kernel-rt-debug-modules-4.18.0-552.1.1.rt7.342.el8 >  H)ptf2UX U]gz\:&54 ́ gplP- 6 @eOs?cAʕF2"pʷB @ j\G|O2I$&Qa|Y*CvZܘu魴M.Tr튫PV]|*bOv!8*Tq2x=:_-gӮ|w'Na]G׈|PlٖKI4xZ3ij5~+kg+:H-:5<ApCѾ]qUbVKZhɄnd93RrL^u{m?@H4[$LH>?֓KW-0nO㙘ңP]P`n9ok в$N5> JP Sq&ڪ#gnϋG%J9YvsC8TRɷhDX+m8DV0MVuadfvԚD7![aT=i޼0323af828acfd6f6b4007848b18bb08ead9e28e8ab617c2add98fd57ea9afed36eacb702bd832bc4831b73c0c61a5d826ac6cce3d0302047c435bb500683066023100cd3dfdc44b8925ccbeb13e8b31e4749aaa0b78c025c42950a42a682b04b47d786fd1625a3d53ce88334a37621b3d7ab80231009f8ec046cb3497ea44d7b5431d443eb7ef6f62435302cfc2bf88e896f2f75575c5da5d625e8c0d43c57ed4c9be736cb30302047c435bb50068306602310089f415350b3652a6924f2d16a817e10bb16bb236e11cb314fcf6eb87692fba206e9618769bedc6802a055e98b2f9bdea0231008853ea7ddfc0551a95ab9d6a6faf7df79d8271733fa88ba417bbf9979818deec3253732f4dec3c0dd1a48624cd301d6e0302047c435bb500673065023057376437ab27bdc99dd2d2136fb19916f776c01ce65fd03c9f58343303f9606602563cb4c62ae6929e9950df52ef0c5c023100b5021306633667c37f5417e5489a787be1ea32a19fd7b8221fe2890e03103332af92571cac6afd558cc3e65e9335a01e0302047c435bb500683066023100a6239b1e2c686e5becdb339414773380a411f0eef94392cb2d4a2cb22c9c798efd83da5aca808e2e42d850b47abab6e7023100cc7202a634606dcb9305332f4f9367ef9e9c106a1f45c7a8d8ce0a04729cdd10ec7ae2bad91142105e4793f8404715fc0302047c435bb500673065023100a9c6aac90c664b31a7d2c23a5d91f2ceaccbedc214d0e2ff33f0b4c15524845b2469e8aff37cf1faf8f06dd825f1ba7102306bef5936f182e0c114bad708a7901878b333ac73095aa68c3de1900df8399b2eb57e80a16e7dd6431a58aca512c868e70302047c435bb5006830660231008136664ee730d0f2d2992de995414f24229aac57cf14f309729ce492edd6d17f879f07b30666a106ba09ec37924f9f0402310097ff485969c518f069ced86f4686c9cf39694e00753acc5ea3cba08e3e7d63d0e698ad0b4170418a7c5cae4303ce8e0d0302047c435bb500673065023100b13d64a36b3a453a9a707a0ad1a5035016b744d48ba301a5ca65a65ddbfcdfc23549bde1882f60d7e2ecf9769340590202306a03f8eea21cb535682c0af3f84a6150e4d22f9374fb7b306fa80e306468fbeb6fb9142ba8da3973d9aa81f1371fbc120302047c435bb500683066023100db3428ac643da929c79e079fbd68b05f04171529ea29d76f02399760fca7182f16f31a5e55f6d57d79edd6c8ac033b3d023100cd91d56595a975cc1096656da9e2b50b151935b530d30357c2df6f5efb3687447ab613b9b6417a5df62bc0dceab9c92f0302047c435bb500683066023100f573ced986ddd80997eb3d295cc2764bd1ccc96f2770388db838548cb2123ad85601f3c7e66eecb6daa588066a6368a5023100ee28f2ee85acc11c1dc3fae87ed9dd4560aaceff218bec2895f9044e381910a97e009b33a7917ae45f8f043f644911f50302047c435bb500673065023100dd2144ff8920f620470bb21df92d7f2ed045075f82eacce918addb7dcdfccdcb17e700c181fee5cc94933b805f29280102306f8dd53688c082468d69a29fa5ded09cddc7c1c09e96caf58676e95c5727625c110c2e601c9c571d516c9f398d64f2750302047c435bb5006630640230604996da55ec9ee427de8fe30dc6c33d0722a0d2d5b82edc54398a95c59004dce459399ab19e9cad57adbbe5015cc8c1023009c29620835380d67087cb7c9af239fe2eec2b3d340c91dac63aecf439eaa730b8338594cdb041ab4132c84167c80a030302047c435bb500673065023100f132c0f1be66305dd7bf20ec46a512acab8796e47b241596efe64d92ef54f08952ed445bfdd93a4f5bc9fab6f48eaef30230130214253c5db7ba90c090ef9ce890ad78668c3d52bf860b2a7c9c3ae5d5773fe0ab79c11db2cbe87a92ce5bfcad0f9d0302047c435bb50067306502301754cbad1e5f868b816f5650810b5d3a9b698f4c1dbcb443f943601f1cb32ffdd27e877fe4de82f51b8e6690ee02c1f10231009c985d80f98cc118b701817e39f4438d3ac77c6d19cf785dac4d26ff5ec679e0485f1e4e0bb3de083a694f119825e9b30302047c435bb50067306502310090ef568511780251d4239932eb8c6801a269d081bb5f7404ece0f4b56ef0f7d798b15b385381d56dbc22e338e4812a770230095c641d5f2d2a71734ed22c7c47907559d1f6265be9574ad54e34add9f8450d505e03ee2ce1328a3b9da3cb286d2f8f0302047c435bb500673065023100fa97fa7752c9fc293afd32d25836fdf68d77f82a0e132cc24498474b8eb867ff2c567698bb654ac93de2efd0655f1e010230227851a3dfe4ed06f744637d09a2f0ad07934d1b668a5af8e96e44cdc8349507785c2028c6ee31fab0e0c8cb357bc21a0302047c435bb50066306402305519d2920b2d21e9c698dcaa0e8b959ba3306e871b7edc4285ce9e4c03c13af09dfce7f4b329cd8d52e8bd4d13c3800e023010b3c509dea4aa2c64e4d38ce80f12c5a3081bd5a7b7d91fed4650a4e16d08a60092d444697a47f815d3b6570686e28a0302047c435bb50066306402302f39d061835120ff4f2e42a8d4e9d6f8f4a47177e9e060c33a0f2a86fd187434a3f5f21bfdccdb7954646a8c956f4052023045cc5c2b208251f5f77c6927bdbf8fa6ec07e8f7503ebee3bcdc17aff44de1e6a00d86d71ce4061e5edb07c2b3205a2c0302047c435bb500673065023100caee982d09fc9c0bb4370ff4a77cc6cfa213b0218cdab8b7483a2b0ace20df2c885aad36cc0b6e0f6e868f70a7ad1add02302c2243ce5f6f7b5c4f7c5f95e5a82af5bb9aa3e0638fcfb712e08d66f42002af3b428133423fce55443bc253a416b2300302047c435bb500663064023063d32829b34dfe0bcba9692e8991185932edd268e1dc771df15d6cfbbc0b03fa65551be1c248f66fe00916f5bddcdc220230633dc4fbfd81e847540644197a56b9edf98329e4d98fca2dc48e4216c25a3dadf067861c54fc6e93b68b411c7c7244490302047c435bb50066306402302df7e71254161118f95ab13977fd0ed46ab876c4253723d2cc462cd0ae90c735e95a182bda5ec524f594f80bb162f781023049cd683b74ff4cceb3650ca494db1f3686fd94aab29fc152ecb06b5738d762276cc8c6902cc20da69a6a52e627916cea0302047c435bb500663064023050f78e91905a61108c407263fd433b14d95af48dad4774f28976192881b0792c29c855ede3f892734bc8b5d4d484c2160230502eb5b988e2c2dfdf36f2a9ac71e5a795b103829a52307892802578cc2d700f519f2400831739cf1cb7c57b4ec21fa30302047c435bb5006630640230263e62c89708418e6df0a1a70a1e6a06504413306e679476558b6b94b1348afa381f1beeb90061509c1479ee7e42ff7f02305c145bf8b0cf87e1d43adf7de99222b6b278aa2ea98cde2ba5db30d4ae88cb925f57e80747785c75558bab0c96cba5020302047c435bb500663064023078f8dac1f18458e4958c2ae500c09f5fa5cb5c72123934cc3176c7b020125886ece98e6fbd124b646c9eb75668b3a683023013cd284e0228cfe8106602c9f0e79152102b84fe88b2b28caa7f18fcf30c17abc2e31ae48fd7cf01fb202653ba9518480302047c435bb500683066023100ff7799da80b18c4459ce41635e5ed3ecc8320e219a2c1ef7e6e59ae5bb000dd863c2bf8c3256fbbd00a6deb03b0404600231009b7c3e0cb9f75292d96648b5479a14593f1700c5703c092d61dc8a2bcbb8edb5e2c451178c6bc4ac7bc4f3245192c66b0302047c435bb50066306402307a93ebf5dbc6bad971c74c89b507a5a6ff477ae6121dc656ec3d33a9b5118752ce53f79541cc04e8869f9a239b0e42f402306472fa4c3ea9f0b85beb23488742f3ab079dd83dad91ae0a27ee215dcb967127da2e59b396a76fe0a8da9d8230a0bd2d0302047c435bb500683066023100f6a33fdd6872158055bd010331ec45469ee07e30d0bb78b6e01f6dada5bd9aaa9fcaa72f467f2524b4b460fd171f6451023100be610c6e4f819bab45777ebed3d4eddd9ddd050bace94d31bb9dfbb3a60966aaa43b8b7eb8bbbb1855b96ab10fb2bce70302047c435bb5006630640230344ca4464a77c0bc3b41ab2928beceafe3269d2d217fd49b2b516a274318bd6a565dc23da5ae18162ca68ba3f7a76b8b0230460b1ef2dae4ae22733fa611d5757c0de5bb83247e1bf4ff2f000e4e78683474ad7d5b5ac06c12e17512d87d47a302e00302047c435bb500683066023100c77c4eb90f4aa2669b20c20e5b2ed882ebbd3d9f423618f0591f984099e4e7a347b7caab0a7bca9de298dc3bf3184620023100f9d0ab597cb781cf4d416d238b97374918409a2643d861d1178023957854d28960b29d55cff008327b234f30c795d7970302047c435bb5006730650230193faab1c21932189c8c46a2ca2dd3d64f3b5d76bd3c29867aa5296f1acc85cbafb1abb3fccc4a49d3abc1c849ff937c023100aaf6e69539eccc86de7ceb075180cce2908cac361623c17ad14de9748b1273698f3891da9a97ec91270291f1acea88a30302047c435bb50066306402306c9271d676410a9f1224ac26133f337cc2a1397307691e5bea3c82686a8bfdf76b0fa2160e4e26770d3046125e5083000230283053f6e2bf18ffe06a831efe66d5f1d2f8f3b5b512e40a7d3a5a06ab81913b62a5bb3bda9368a9eb896c5e73d7022d0302047c435bb50067306502310089ebf4a78722ba1acb4a49be30d43a488bc8c74f4a12881450902d6c0275f4e9b1ec43b772c01dbca84a2018df00ac18023046ab770a639967715430083aeac0a2fd2d66415a89b57bffa82d4af033b3435683c18e8dc8693ef6caf0ba5ef26523a20302047c435bb500673065023100d69a19f9389339fa260919bd3898d9817da3f24d28821d44f588bccbc69bc40941481086dcf2a3cb4ba61feafb8f511c02300925f713fa6a9fb64ae77f8c6cf3c05b12b3ce28c396f54c9c70e7dcb3f804fcecd436cb95ec561c7d1ab1bde1d5ccac0302047c435bb50067306502303e55857d79ef46aa681a478ed1841529b2991ea62c6db45f36e5356a0cdeabb1b315e6bbd42ec7462cce769fd793ac770231009e77b23299370534787982acaa36da59a1bc22175df4b2d24ec63e5a79caf6e718a1d31bf5dce03f3a5c8eb8fd4b64120302047c435bb500683066023100882b5c4766b1055d2a0d593194d9afc7ff8e8f0a0ff524224c73bea2c4bdc0cdc3457edf46cfa8d12fb9aaa7685b44a1023100de76cbdc7c6d8069ff0ca555054867fc255bb7762a7e50110aeb56ec413aa8257acb299b2d3be2b529a06a84b19723ec0302047c435bb500673065023003bc6a9186280fcefd680c26146c5ad9e3b273be30fd5ede4430c7637cc059786f3e263e62cad78bb5e7cba67756c8d9023100b357511dc8fbefeb829d2b5c65c0fd702b1be7cde3336f61bab779a3972969d57eead1c3b631e6f3e69fbbc5ee07f7ff0302047c435bb50067306502307b94481126094f77b4a4613b8c92cf72f9ef39308a9f8d497e896c4ac902345ac5be80b8ff7d389de8821ebb7db3314b023100cfb63e5dd62e413ab4624a103f39d8a14dddebe0a7b97ca5cf49657aec8cea22a52be585d63687898389cb7becc499330302047c435bb5006830660231008cfb5d1f2f55eaecf1a107db21d7f6a8d7b2ab169f9f95051f158f29f71ba59947d93d557caad77d42d3030617184101023100f668c452e081c993e3c2ef9003f23bbfa654c2b02a9ba02eefbf2108cf7078334564a803b81088b277108fadad0bcc330302047c435bb500673065023100ea79b930c50eb0926b2e35234162b3c7d56d164aa60c6f5ad7e52a08546a38504d2f2a083c5cd28b98fbb8452292c29802307fcfd1a74af0ee43ba707cfcbf72231a6ef2df205a6c6c69123a3037b661f23fb766e1db92d602c87edcda5333f2d1e80302047c435bb500673065023100bd256138e691299cc6151e77cc238b0324168b59d28f9ea4ec9de673aa9a8401a2ec7e1117b1b432276a3b7e878bc04902304dd892edfe1154a8d091e38544677fa52259de1dc9c851ea7861e4998f3742e83608b742dd0a36c1aa6b5c294e2210200302047c435bb50067306502302059aa99049be23e8a251253b8691cd59ca533b4c8800ddf6868d15781c9f3049cf5a00939b0f73e26daa26a09f578f1023100f423f8e3f8ed150f541e99866bc8cae99312ff4c36e4a1642c7879af7eb1edba3c6416875e05d415a77943d0bd50a2ca0302047c435bb50067306502303e78ff21f2f224552693874369b178fe33a8350879ca815d3a06fde7449425d53b14436f87db9ade2da5b9740bb981300231008786f0e47461737415ccd07a6455dfba5d29a584042153a962d485f56882c0216dbecfdf42a605d84af173fc2f5a99f50302047c435bb50066306402302a23bcbc9ef8ace792f28f2f675fa5cc6c5c8c80e6167bbd89bbea097b6d9962585ab1f7731db21b6438604511366d0f02300efff72a330c14c337b69481c5646e19e6cc2e0376bff8ffe47f5902f386b8c91317d64d067f5422b5de746e6d506d3c0302047c435bb500673065023014c577653f870e1cdbf2343a9fe1e142937d6af9d0413cce655c8dc87245c0da7619dab892d489d05873b0d3590bd9ba023100ab655d1c27eb392e465cdba1b73746b6e436d02037b4c80b8c2e4d78f0055df7625dca2c09061176d0455e7ffb3b30c40302047c435bb500673065023005acaf639826a1fa6cdeb2e37081d30fef3825fc4063ed9278cd0a86c9abbfe33216014c40c77bcb6e3d8b2491689269023100b9e1db5e86699c96b3a7b9041cc4d134394a93aca37c0897ee7bcf92d68739bc3eaa5bb931caafae524affd903ef953b0302047c435bb50067306502310099bdb26a50428f6ffc5776bf4cbd24a315ceba7013ff0554391dc7e4e3ff1c76afc45c20385c5a66340d77fb75522fbf0230526635e48179fdf14968f5e78eef69e8d2dc6eddd55052c1437990a8685521671981f7c2f028d647492114ddadf189330302047c435bb5006730650231009d1cc3a57225cdc4e0187fbfb119950e18e921c70bfea5ad01dc41a7957a7ead7e0dbc67e3bf382f0c4c0cb2b68bc0e5023007a5e5db19c1d23ac94c0f6eaed5d1ade46f7f8dadee1dc7cd13de7c14f30c5132919c3b24db5810ba3a3e887ec5961d0302047c435bb50067306502300a82563281d22f7721200817ee51213c02466661fb147661ffddcaf5259b681d38952de90d67ce2a9bcd39cfa217d736023100bed65edec9e5beb250b135773e8387caa7df72431aa1d9e63c827955de6392a721c2e875f84b3c652e299e7ac0182c3e0302047c435bb500673065023100e2927ffa8348a4fa6a6b19bc512dc481108b181794538be01c479d00fd34c39d9a33efaa0195234798735b7412e05017023078a835e8ca0ed59b2092d84e7e4186bfafa0c6484f1a8f16e98a22048552cc9019638b61b57b59987ea0cdee5f3e8f150302047c435bb50067306502310099cf389d19eb45ecb16cfb18085013403adea3cfa7dcb9137abeaedb35b9659ac24fd2795fe3d73f2fe694e7275fc4eb02301fa35b1b9915674447ff7ab1651285defdfbdab31f7dc3e6ce1a1d3e36b87546cfd60382502035ff042838f48a1aba660302047c435bb500673065023100bb0dbef0d92df39ed27acfd2d1c2bb83189e5766dbbd3eea615300bd091f2cfe6e4444dd6d0006c64ff979a76fd51bd102301915aa4c7eecffaf1cd162413c2a7ae19f2c0d44bd21014051f654ebfcc893300ffb8740a25b6cdc614aa4a4bea334780302047c435bb50066306402303b0c5d95687cd489220de9c0e787505dbbaa1f4fd4fdc97f8e988f949b29ef672677a6fcad1ec8cde5640046d6d8638002301a7714b9ebdde8d090a96f6875abc8aaf96e758a0d4e15aa088564a3bfe43db41d5f48715d758138bfa3813317948fea0302047c435bb500673065023100d215ffffbf70c3c55f3f2fbe8804fbc1246247a2dcff5d9fece39e2494a2044cb6792fb8d482ef9b20ca2fedb7d25422023062c23f7156cd13d626e9a5c91e47ddc8e4d2eb1ed718b8a4081f4a873e959f2e8974b9f181be746916e895815d794d7d0302047c435bb500673065023031afde188f6f5032407e4532e55fc44f8444971fe0064aaab8f2dc04827ae864a68ffca0769e7fc05300dafc41825bbb023100a7a3f422f1cd01d5b1013ff4b0ed55446a34018d6fef2ac0c4f232f092e1fb8208ca0f54f045d9ee563e2e6ca8afc65e0302047c435bb5006830660231008012730ea255169358600f3f85678cda6bd117a315394d72fef515e60cfad226054d12e01d3cebfd7530d6401121c494023100c8d45c295e239e81e7c9aefaaae7630c643ea2ee02baa0109eebcb4ee984a2c431b16a9ef05897a084b675b4b94830b10302047c435bb5006630640230495952e26795ddc4be44166696a5e628d8eb5c43c1826fae6b4edb599aa74e7fc590a2cee47971d1aba16241cb5ad85a02301cd23decc97d36cf4fbc2369792fe92ffd5767d01b468d614e943c06b572dd3c67fb3738e233e444024c1a285dd55d810302047c435bb5006730650231009c064e4b850a6b7316bfada0b181e1daa74dae5a9bb0aef836900170989cc6d139a611b4339935ed547bfc2caf26e7c8023072525f96c093b48ea8a8d4b5e0f452e28f217c5221a2803aaae22eead0c44fa0a8133816f298061d9f2ec2a37617bfdf0302047c435bb50067306502305579a5488bfa3aec8df2d11950e4e24854887b5fc77bc51e8b5ce871b52735cf331174712175f97e27bb2d25c29d8c3f023100fbe492f4a7f1e58ce4c04e40736da5d1046dec7816501bcb86602aef6f7afd914bc0eeddc3abea622283443472dfcbc40302047c435bb500673065023100de7850781c88db022011991e067c9e23cb00bf282dea9893266f9ecb062ceb6de814a4ef880997ae2121176f892fe3cd02300b096a3c6b14e406fad4045795a8e22ccc573d4521dd8bcc64ddd8201650a6cb308dcf03afe64ca5d9da0e10f73798b50302047c435bb5006730650230087052e1cb7b63f7517d691ffd2e6ca772f7b167c6397180a32e5da1b2cc1200c133a33d0a2e4a5d06b088778feb2b770231009ca22cd31d0884ee4acc930747b131ac8772459ba7e0963646a40b8953a4e98b96af5e3e4b29acb723678630050e490f0302047c435bb50067306502305e8dfce5db2979dd1d7fd6b33d4c9f8833433479ee66716e465a1e81a21bbf855307a445218215aa0d3f7e46bfaf6db102310088cc15025b636607433130a0da330561c3e344ec103d934d1c77130197f5481b171434ce68e6c2a7b9ce2049df317e980302047c435bb50066306402300cf8bed8ff7c17c2c5a5f27ce10a170056ff57fd92240220a75f0907ab61da30ec86c9334e674cc59a2a946b04477929023029584123a85da6fcee1a99fa6d16ec5fe666e7b02197d84caad100a7766db3722fe36acdb7933e3efbaa34b861641c6a0302047c435bb500663064023033867ca715aaa010cc1492ff82c55c9e52c66250c3ecaa5c1012b8a1a706bef4ecfbf4a906e7afd69a48be46e9cc659d02300806a492ad6f5e68b76be9ff7c8082e342f33cddafec4727192892b77d2fbbabd26a71c8270d0dbc46739b38c96428020302047c435bb50067306502300233dc190b53b2ecb011a283344360c0f92983bc29a04a56bf78402e5d2d12b34c49b4c0a0feaed1e7f5bc4412512516023100e605c5a232edc40657069a08771cf91c0b3a1552bbc619661ccee05d0902c4925cce46a6e73db408bd2e15f84e81837f0302047c435bb500673065023018afa1ce52b81b444e6bc2d3375f90433b353919f82aa3f0da81593386f653d495e328d2ab21c823fa6a6fe7cbb6a217023100eeb13ab68467f23aab6fd4facebdaa53e08a33acf1aae5fb29be6d69ba9cdf898e4c01be112de5f5f8293edd747fceb60302047c435bb5006630640230475a7adbb7ae0a2903043a901e31d2636716052f15225e57efdb2e054de8f36b66809244ab0dde923b23a15dc8d3ff9d02307ca5dc3ba462d8b3ce57c8cf302e8812de17078ca4dcd5b468dca4b050e12618ac31b651802afa5b433c40d0f9868e7c0302047c435bb5006830660231009c90aa988f2dc6c41c6e9218d440163781d1a6cca5b9a5623cffecc9f00968d1209143b1ec7572b1282e8d4bf6eeac69023100db7a57275bee5ae0a5e592ec08bc9b8710cb1f1ba6c818094cff12663953976eb8af8aa8b570ff564bf1e582e87e873e0302047c435bb5006730650230416905c6b26dd5ac050d56b02df0bdd9871c475a0df765d51ceb8f9f2bcc25aa96667566600f472a6fd8c9317716f527023100f7cb91b589d34ff01991aa2cdf3abcdc462324268a10a2cc0841be22fb9b147e5cf850bbe0270cba58bfa9fc735132a60302047c435bb500673065023100f05abb661c83f9b4f6e03c4cca56daf42fb20086e0fb6f9b6e0e8dc00a37784aedc8a817f7ba7f170c1ed6f3a510fd0602301866c23ff832edd7230108aa8695e65d757477040c0e891901aae3eccbeec7f28ab86743fc199819f54d332b1815ab3e0302047c435bb50066306402307a1f675509dc0268a7d145e8a2e36172de4495ac31c7d0fe49afdfe10fa85605f6d63a75f7606dab9fea2b25e2aa390d023061eed277a0ad7fd5680bac7a9499fc20f949b2519f832caf726d50e29f318969c033f5a6c6ec4d0b9b8d1090f2f2c9610302047c435bb5006730650230587ed6afd3c086baac9e42b9c83d29d59618a70c834d1614f49e8fe6a75c1fc2cccb9847e4678901395b48c9906c04320231008e671fac4272397ae252e89213cc0d2b98c52c9f3caca996fea2229f4ae69c1e1377247238b411792af93aa1334dc13c0302047c435bb500683066023100e9ab5dce0fae5c5bbcabc51d409a7f246ca3e8d0f07421af6cf91d5f42da6e77a77635377255b339d47f508107577db7023100f8ebf16d3db3f538745f72fb8801be6b87cc79f761165a13e4893779078a3f7f11804708f8a8cdc0e4134a3ce58533dd0302047c435bb500673065023073c3677408da03a5ca019e18aa43499bcb563b4cc76b724747e95d1fc178d57555e1cb1b84ec15945fc1f7c498c09557023100f19536dd117b7cd859a25ef8c672c92e877487ee7f1a4b57bae861077a38f112507f92db4c64b580a5a7d48ffe6238c40302047c435bb500683066023100c726693526e5dec8cb3fb450f78f7503638a3b3163e572d2b6219147ddf8d58d6339b4ef2f3e9a80ea7d341e89e987ce023100c56bcf85a5e2e137621e2c2e9b23b5519d6da7bd8fefb1fb3f6d43b631ea6e5f49dfb0c8aa1a31a499390f97b50979d30302047c435bb500683066023100831bf7381d335c8ef3374a4f51ca2d5ec4ad515d705af1e383efc75f13879e124e872e0033fb9f39ca41f2b9f143bd5f0231009197ef93f81570a47ccaaf86734cb7f3f0dcfc434dcd1ab1059328e43683a0ed60fb95d16b1b0c5fc68ad91ef84fc3920302047c435bb500673065023100e7cc3b43aee1d549e61231b4997c414ebb2351831f88d4074411def891a82d2f50ee999d97be8462ed7859a5c7901e30023078adbf0c7a05314fd9afa326f392c07e4a210a4e2afc495510bf88812ab77fb4204e17107b12390527b8194cb610ae750302047c435bb500663064023039462dfc72b87ca46d7fc64ccc688fee82507c1a69e1d06ac51fe521d1e3a7d5fd92bf49600a61e0ec5cbbc6396ea0c1023056e0ae1cd852cfa91a6006a26a339336c3896e9048681dbe6740c1261c4c383dd20de25093112111c3ba00bdde8e6ef40302047c435bb500683066023100fe26bfa46a6a489f66d84c4187e9a706bdc40ab664ebdcdc61380b336e5a182b25b5aece7b8736c81186f2ac1fb44f15023100f430a60c9467f9702d710947b651503622e90d219a1b1f434a0b9bb5975e67b146076310dff4a8f7b468b9827b85ab200302047c435bb5006830660231009cce03ab3a416aa7bb8e057128d3ce7d2880e5b451a71b0f9be7966b17e8e89e663a7dda8a17961d4c0794abada49dd4023100bd86f8421fe4555b7625641b5164ce99ad5df2c35363c7e2161e6f62eafbe06d0203e72e34d54f46c65f27b1ffca0b420302047c435bb500683066023100937e0be8b5823e0b1cc197dd450ce9838096dac9310f464eb68eff2101a73150db562677c10c7c055caa5a9049404564023100fc1c599cd23adf11b3d9ee906779ecfe67c6ef965840186cff3a987459add6cfc402b8a702f6bc2dee213f5f638087eb0302047c435bb50066306402301e81debbd6f8eac3d570794f3e6e0d4c84c0b622fb71acf5c83ae5014c5763524881816baf3db7c1983d42be5cbee8a702301219e61cbd34ded09eb27fdda4c43a88739d98076f27f1b987979e5b0f0fb190588814deda09d8a3733aefcd875ce53d0302047c435bb50067306502301d4da602292f539ee329fa1e212e151d988eb7fdd24ded0243fb953d1668e99d486142e056da1658ef17787fc414d803023100acf533f934d96557e831b16a449b96fb0726df83b3f60416059d463657d1be6858a20caa0c1090094f71e8eb7a4c92940302047c435bb500663064023059a8e00c9cebbfb047e08aed7c9694d0e0f92c8cbf3e1dcd63b35d89ceb81e5a0a2d3f922ae3dd89eee7c66941bf9026023051c8ef6121c33121d6b1a5d39f4ca680e1c80327c6eed241c9afa6c3f2bbd1b5c10332155f9b4cc0f1b245f6e7beab470302047c435bb50067306502304943f5de3497135453263e7c3325760e68cf3357c40e356710e325d185775c5f72f91b052274e4fba0f825380b6ebf36023100e235fe254ef029f602ecab079d0ea1900ac009608d361ea354bf75aa4d2f0e075674a2adad582e74207af1e98cfbcd540302047c435bb50066306402307ffd4a43ed8f7987764b1e51d81c9c38904b728d5a3d00483c34f8e00511344bf97be91dbd8613b477ea616b6771b96c023057eba8d9291856eb3f5208a758071c662db46fb6e14493cadbb1e0eb62b7b600d4d1ce04074ec5bd87b39e6284ba71120302047c435bb500673065023024827ec4545ff49334dbf606474aef2223a85caf80fdcf6d40c94d534f8f889205b8bfaf05406c64015432747e3e3cb1023100bcc53ea6b0905d241ce583cf4860b32012dd0fcfae97ec003ca93cef52e55aa1b475dca8e7b4a7e3ff46979db41667e00302047c435bb500683066023100fe797700e3bb597d15ed96bf7f9ec31405a823afd8e85ea905647e7def63126c5e3d2d6bb5837bdd09660273bbe82952023100c1a49ef77ea3c10fc393cdfed8ac4bb665a7c7d82e67c9bc55afd7b301c8ee33fd47d69e97394942484bc6426a3c6ed70302047c435bb50066306402303e84d048f3e1a1c4819b1ea5b9cce03f475751f83c5ceba577da33bba32f7b64319ef644e2a7af5f1f0470a9edbaf76502301ff5d3d68f88112aa8cc6a47c08e8b361370c9af7ef0b22d2e8f09ab86304ea31e32b33d72eb1740dca169f8101754e00302047c435bb50067306502302fabdd013b7158d43d6c2a7cfbd21c4f6e623f322a464d95e04f072cdf69546b6b0ff480dd336f2693524362a41bd72f023100e2efd8085fa1503f3bab71a0f53000f4de4ee2c489001295f7ba2a01d5954799735a2df5abfbdead891fae51c4cd7ab20302047c435bb50066306402300fd5be94ee10c7642205aad2ff718a0afa1cc4cc0b1fde95a32e7cc253a0511853171c7bdfc1cfa536be42bc6cd95d48023062330539a00d59546347605113b847dc59c7bcaf3e2d7d7bdce42699e39c9c50a844ceffd435a2e065f046ccb8f949a50302047c435bb500673065023100a3373dcf5347361ccac27949f70c4574c6d5e80a3b8ac2b19f0c3f3b0316fd2bd37deb7160c0a6739b7c0624fb08cc0f02303a215931ae408ac5681846285ea80083d33c8e001f595f80a8de4604cd40c5154bbbddd836740097ce93b88b5d2ac69a0302047c435bb50067306502310089cf48fdfa4ce153261e1fbcbf75b77478d4e59aacfe48a14d481c6411e9dc4188ac691ec52df3089f7f6b25f18f7c040230218f5716d3a8c3f2935d75a63545302f509217857efb11bb3516e50452d4fd4fe115ac0d4372e4b6068e5942e6156b1b0302047c435bb500683066023100e9b320ac1aab73c9840a3b4a7132b7ae145ac86cb674184bb14b6b6dd406ae8619c7d76e7a87d29cd6658afc0d941811023100e7ae28e14c85246e494a619de72b93dc4c477543ab49b8efc281723215cbfe8e5a203b853b210a207805a2104f3bb6d00302047c435bb50066306402306a98cd21b1c1f58c6e815a82b40ff3073ff430fd05c183792876d3a7af8a4e398b13a9b5fbddccd8cc3ad38eb6132ba7023005a6192ceb1c50ac235123575942be29e717792d366108c9c32dcf3528f37f3abe02b57a79a8ba2c5283bc3a6480962f0302047c435bb5006730650231009ea65a5b754e873b4e6f2ea3db9b631e1ec451e465be3f86fc6dc59ad72618b613c09a46e5db28ff655bad0e53b34f3d023053589a1635142b7053ea6e135072023e4c8690dc735509ac48da36f9b94e1d98ba0439f8c477c7d66f16cfac7c8da4680302047c435bb500673065023006f961c013395269f1f1101baf939e1f3269c03e37dbb8b317b3b997abd15880d576befe4bafe91938904ac132834a10023100db4047df9c8f9cb2b7deb45b5fcb06b96b5c49263795032080b15b0ae8f552f839f1a8e6f1efab616760a498d3d9daef0302047c435bb500663064023063ced3a72673e50e97b01feda2a51a0cd794624dca0fe68cf310db05c4f419f5aed1cc8462158a79afaf0102e3cc040c02300bf6fc4d65d5dcc045acdda852e1d56811b95712a550c75d110d19db4bf3ee101cb39d1310a2d170bcbf5f2efb5b5d580302047c435bb5006830660231008073689d5dbc8cb0d458f0600279471d59ea86c3e48cfe7d02070f7428105efa9bb048543884510a529b09d29e72e654023100ec6e41d3de5ebb32ce268375320fd180c0dafb57c71e0ab83c85d2babd665af81de63e1b8ed4c8dfbf28a04585f073390302047c435bb5006730650230789bb2088ef14f1b519d2f1064c3d93adfa23e5ca5f876c1c0593b59efce8bbc09fde9b9f0712884dd12accf8e0f61b70231009338d90738b472da6688a8e4c6a6aa9240ce613e136508c91bf184a1a6fe884a309e07dabeb1d8e18919433b9c3979f50302047c435bb500683066023100c6fd2d8b8e3d90d85ecbf5ebd5cc143fabfa16785d264ee9044ddca388a05a94b2a51b1ef67bd6960d0d339f0ca3554002310081b2644fc0f78e9cf95cdfb9078eb320f5fa62a23007984c363ad88462ac8ef2089f5ef41ceb37a7fd8314fcbdf1b7250302047c435bb50066306402305cd5d85b1ef519bfa0cf22428775d3a420727bc5bdbb83747abfa526f3352818b1bd7956c88aee048a5548443c0bd878023068228e6b5614b8a4bf79db6e18da16753bbeaa895c0849650470a15c413ce2b971f68ff82adfa0704cb38f15a8f7cd9a0302047c435bb500683066023100b815cbc552c95299a4128c9756b16dcd0349051a7dd6aadbd188abccb47480af2a454dace734ba1655920a33cacf46b30231008b55db29e3a74bc9b691f8c745c8c2d6372e8d2a21a823366128a476b6df5d22923cbb3c798da306871cfd908e5925680302047c435bb5006730650231008a0edb20ce833f07fc5dbebb89fed45f5d46a458d030923d3c4c3d8cdb33f14866203c4123e94c8acf3faba4d2ac655f023065701a1c5253f577cb5ff8559422e8abfa55143b484344a60cf45b1fcdf84af215694ab318608e3b210d89b5880ba44d0302047c435bb50067306502306e770df0fb30e005ddb6fdf94f955ea22317c1c2ab80fa4dcb788d9cf44854bb7e0857de49f03035e24b634f8b6f0e08023100db99578cfb36b50b865f0ebcd2e1f114cbe352cf44148d9eec1d317069e2168576db2dafa369b3f96058fdf3bb900c3e0302047c435bb500683066023100f5647bb017b561005774adfa3aba336edddff939f836421f7a8f49f8046652a3cc5d9becc59f028d375fb5fff5dd2ca3023100f95aab83fbecd8c9065e3e06024f3687f45869c02363d8ed2dbe4271387012dd5b7e2108285aaf93e5736761097c5d720302047c435bb50066306402305355d3dfb029b053dd0c182bb5b65f961ef66889b36196c0e1857a909d835e505ce6a8f3d0b7932d5c009ad03e900cab0230776db1741e5f88803f55e853717dd55b4e8869c14c92454f19423830d8818dfd103148aff2a714dc0561c2e8d0a4cabc0302047c435bb500683066023100c57a1ccd66c53d34c8e5871204762a24d58cd105149a5c3cdb2ee89053990e7c0311eaffe55d29bbf7acdcd9651ec804023100dd94eb3395c02a2eeda388f0b487072ec6a588e6f97d8eab84b3f3754c70ce96f29ccdd263bfc2521dbb7070fd5e1ffb0302047c435bb5006630640230456730e17cc4e5329b2c83fa1a17ea1be4b16126710fd13468cf199962cfcac5a8e3a6c62abe2920e941b3e784b67215023010f07cb7fb593bd12e70b0f95e0635a0975779a04b7dfc78dcc5a07ea716e86f9f0cb540c8012f944027fd85870f8d400302047c435bb500673065023100f99d3c33e3218f4ba11aa5a054545a4d2bb556e2723aaa708e257d1e0d632917f026e663f755a2097496ddf849cffa9c02303ebcc82147d2731be08b74c44192a38bc793d35455affc5cae7df7bd1c56d2df26d0d5c4e1eaa03ac0aa9d2ad423ae4a0302047c435bb500673065023042e9a207eaad80b483e3a97a93af22af24b07bf940cde399e453f5423d8e6f5c7e5c101e2c19f8dc80dc12ee171272090231009833478a0f45077d319eea7c35900ef86b8b09809893299ba83cac95c70a296ab5c7522963bddb91fb1914e09b15ffbd0302047c435bb500673065023100c1401139e9b2a808beba72e2e956b9a77fa0a4536c3d8be8831be92d5e9ba65a23e5197f0c1cf150b15ac75b6f12ca1902304d99bbe9001b6c22347fe156ec35ecc90423b06f99d03890d621bfe7d027e9638d46a611b9d284de92d1ca8fbb6927690302047c435bb50067306502302af5e57959a6eac5f1476404d7a832640fa21d66e246b68c5705dc01de478680cc4c2e96029fc43d104d0c74433fc5a6023100c183e9075db8d53aa1a8b6b5cefd6786f46227158d337e9e178a6f10e4a654afe5b8c8fece4d72bd93409a3da4510fa80302047c435bb50068306602310095fd476d419c03440aed0e677bb9fb763c04d6194eb42d5085d0ee1aa3c017088ddcd48f03e8b1638331e02633761e8d023100927eac27ebd159b4fc9a5b68ec58b47ea6e5ef18832675a77e573cc74c1fa6fc075e8526f9f97e989318fcac4873ecaf0302047c435bb50066306402306dc7a49ff52b125c3cc0059ce1c592b7825f1346d95f8d53981075b6dddff9298075f391b001f6e7847b7e3cbc1e0fac023023df84069dfb5f304ae182e4314b530327a7ea0965bbc60db188d1ded4d275bfbed4a49f4a9b053b89369f0badaa2bb20302047c435bb50068306602310085e5041008bf70f983328026feddb9f63cfd55ed393172f752627c5642bf4e7b7af0869e9c41173852f666a8b190876e023100f6c5298868bb0d2a7219bb45531d5f3c7b88fc7e97256fcd07984545331a1df797d506f62621d252c39d546f82cdbbe30302047c435bb50067306502302c82c853e9825741166035110377944d7dda0d210ae21fea323a624908c3cce6fc552b58781c6064f5dd2403f44c13e90231009c2e0a4f54470771556137b3d6350e3565f3ab5de391c97b2a3dc6e43ecb0960785fae63de8a3ac15033b3ae53d01e7d0302047c435bb50066306402303dc839eeee30cb2af0d5c6ff315db1aee7af5595d91761342a176498311f78b76c7b923bf1d5d498f8ddabe6b69c558f02301bce089ec1cbc93b81507d8489b2c45128aaa1a55c235ce965f4bd8ff1a8f887163f5f85f9ad18a87b475c031515ee5f0302047c435bb50067306502306e08e1f3c1c470758642649d8bf07d74326d08ac08f2c6c07e9254accff6c705844b2e14b476825c7df90895f05a23dc023100d86b41363d49a4744bf4196349e93730bca6268083a3d2198e003c965bdfc311217929fc6e990a16a712779f41d44d790302047c435bb5006730650230618294d437c3f8b8d2a427ee699b7ab05dd6f02fc552a64f7feae9c9e800ca1829577be8f4143fd1ca2709a6223932e5023100bd25cd28c5ba311f47b65ece78af5247de15cf1091a511756b874680df3a55452284da2daafee66fca2f8ade3dd04da00302047c435bb500683066023100c034456f94fb858dbaa215a968b484a7aae578d63ab6a2076508f2f6efe0d2901539bce47b7482449d683e9b07ba9096023100e541a1d07fc53e52235d41323c64e446439d59db68e68955b6b3d1862a996a06ce968844c8266bc8d5f71c67a50aba1c0302047c435bb500673065023100c9844b7002ab10ae34f4972e0f2c952ea296d4156fc04d61440ea997fc3c46b89f470a9788357e06a175389f6d31c381023059608002c979bac06a3123537deb9797494c3cb93cd4464c7ca809c61982f1cbe2c1ce17ca49e3673b1be58edb9de5380302047c435bb500683066023100fbab8c153e2b26b670f8e0c7d568b08a89be6aa365f45387785054d58a1b23870b1316c697787172031f3a1e208632de023100da9c8d2cdd30cdce61d851cdd99f1a0694a52d6c2debe63437264ce5c8e30853a11cc52feee7cc6fa617c9b7277479cd0302047c435bb50066306402302bd3217e3b8d06f13c90bab0807653a44974793af199cf56b4884cfd1b041982dcbb13098f64f3c4d134987423e479f0023031793b5d9b87d9a16ccc126474dd5e39d2d21fb54db72cc397791c18452ab407c31ff5ed140eeba9027bf9c8a76ed1c90302047c435bb5006830660231009c7d3a9831f17071e40d2df179c23ee5c4c6150a60ce1172420970a8f675c42e66d1903952c6f6f6397afd5f92c6a941023100f83c680701c0cff2e126d0b7072a0e61cef02b295a03c76ad2be8725826fefa0e68c0cf186ea1efa8e4196a635e690340302047c435bb50067306502307e59d983782e239c787174490cc777b79002f714b515e60a13d776adf20418065eb6fd6f73076c651f68bb103bc25a73023100b1e3a38e2cfd385d92e53db20107614af0790095ddb9c449bbf82440030d92e01692ddba0dac63aac726d391cb9c88a10302047c435bb500673065023100fc0e10c713bdab9fbb630c2c48020d822d4f4a23a6336c1e73bd13bbcb102061f292976ef70ef16ae90db80740393816023037decd3a4b37f980d25bbc35f4d96dcb8864e3261d04f70f8600fc19e1453164367c1d18841e40dcb000492693d917fe0302047c435bb50067306502307818e449dae6ee983c0b4d7c1fec9e3fcd8f2354ff4c319124bd15fc46116116fdc81061539f546867d705c123be76c9023100e2f6bf31af7c3ccd874263902f42c68459e40d443b69baed7e57036d269da89bf21f209dd8e7c407ac48b0f80411e8b80302047c435bb50067306502304794c46caf992411cb5bdc81cef3eef2b4de5fe3483ef477810b4917559e632c7857f273ed5db780e92d8ad4a97194dc023100adcede9999f3a664755e7a80c28bd8955ab6574045e66d93151a479e3cd9bd7423cdebd43d5cf40ab581e209cc814dcf0302047c435bb50066306402300b047cf808f266d6f052cc9c22ad458332c2e4849ad42b20ab77b070fb1decda78cf87b91611498db8d4c3e46c34aae102306dc29d2259562b7e595c81ea281e5213785e31f9a43e32840498d9ed9b396f5321414252d5238504b8b2e13b7be8cfe60302047c435bb50066306402303ab4a3b9d5cb615a4ce273c227cb17e78d2f9aa94cf188b3c3a12e371b783913f47a23fa239e118af9165815f82f5ac8023059d4e5d7965efceebcf1867b51e49a1f88d49fa5a18b68889d7019aa2b1bc71aa9cd556b9ab30851e20e7f51c715a6c80302047c435bb500663064023014631b5f6ddac921411d7598ec01ae83ef5c1666f6b38577fc046a4f37555d983a6e75e5a6535f9509599854aa5d1e1d02301f6176c5d764f7508aa6873ddecc9f78aaa4487aeead45b84be32979078dbc86ac927efc06fdc05cc8dc21a8485cc1540302047c435bb50066306402306fe3d5d29625688522daab37e4ee4105fe649f5a8b110ca774e2d7b88decd6d080e134f01978197f632173ce33f6a43c023023e3a5a2fb83cac27884c4b4a369748872427b1a65b300fde0b6f2752cf67f38f0a36a67ae0cfba7e33162e053c796db0302047c435bb50067306502302056bc0b1cfde43aa1b69bd267855b1bc648128c7d98dd20e5e9ab9e282c15155d89cc95cca206178fd6e09d02afae38023100ff14877282260ad85f7a13158d7e602e2cba67608ebf048b92e266b7dfc8134eea9615b8af0005d64c487c448a2596120302047c435bb500673065023009143a04ac32bc868c14163cdd60a08931e8fd691ba5c567e18e7239c763ebcb1e0d80fdc7ccf3681d70d2766a86cb82023100da8e4dcdecb9b3bcafc38671b3f5237ef1a1b2d577a8eff1f5733ccb7b421a29e3194ae8e2f6c7cfd4648efb0628de770302047c435bb50066306402302beab6da306e1c3b56d1009a90d0a56d62d44a84045a3322a64b91574becb69c8469379f2a5218f7218ac478381f237e02306fe8ff0a3d1d9c162cb753a7bd20310c016482c3f31e387e0d6b389ab0649e10c81b5abe342025480f08d97ecdb31ee30302047c435bb5006630640230508b7ae21a86250b1b8bae12d0a154c2550647f0ce14d9c6c0edcc7fdd1375e91c176b48beb6989fb2d1a84fb473a96702307b2b0c1cc66a4eb0e07316f146bd31e45fbfc4df84c0783a2eadf8ecc4c568733dd43fb08520e1bed4a29f1ed5b6c5200302047c435bb50066306402304fff917163032924145e4eca23aa6a40fcfcd3fa0f401251df74f2bada0fdd58cced7a28b5f3ea01255b72ef9661fcc702301becde50de8db59e107d7c4928bae1c2d8230e615c10f621860c9f0f110d90c1202ffb838874c84e57cca26f689f5ab00302047c435bb500683066023100c5ba626ed2f01402e94683ddcce3ad9dd6862eea1bb8732811cadd08e89e7fa1f3c85efd7ec763eef4fe393474195e400231009c2e357168851e4854a892b0ddf25e7903dcc846fb97f8de8ad275f8742c6d0ffb17d20f7a5b9c3a7b5f1b8c8604d1910302047c435bb500673065023100de7e6b19a473f0c94b5f3e815c245006d2e21e3b31ae2e2fc96983bf92ba3b38c12f8ea534d7942b3d2b1c909e72f0e3023034d0322e1d63ffc584db600e5694dfeaa11158d59119633b63791e2ed3405ec38c6228c2850b28e9365b4752c9e2f16d0302047c435bb500673065023100fed1abac5ed93a1acd289154c2ee65c8c532f7d7d9441cba8534022ec07edbdb0b47ee6ec93bba91a803ec304a30eba6023072249a7bb9efd216189283c8c013f9bd9c77d3cab42c62e2dc02c2d524eed03e6f184b69027d4e524e834153916293970302047c435bb5006630640230690e2703114824fb0d204f5130fe231e4e0f4f04b2ff8d4bd46e9f005a423bc706de812bad08beb01a556bc07e9a0f6c023011310b0761b970d5b042f3b71c7ff708504d2cd98ccb433fc0255741bcc104db532f06464a4971845ead41d364afd6bf0302047c435bb5006830660231008277bbfe0b904bd5c6728cddfc7d934375020f0d2bdd51c71c3ff0ab5c2e51698ec25f3f416c2a79472c56e4df4fd922023100f686e9d91dc0a883cad9a8411aa0d0174c371a5e584f33d46963daee99c2fde6b959e82c47c3778f6e48f107b32ac9310302047c435bb500673065023100951416e8fe5528796b6b79e2d798394d2905d610f44b985f45df6a781c069811c78cc8dfeb1b9f7d1f7581ff9525a66502303429c85fb5540ebb77a8d3fcab7e6c5d6f57e0dc24f905abdb3a7af8f821978c3a421fc1bc6e887af5217354769c4cf30302047c435bb50068306602310098e9681f15419b25ce74782297e38a5567ee6838bc66173e1108badf808c4768ef2f66b2efefc10bb3e920615fa42fb0023100939b0aebe18512ded40911eb06ef7f087f9eaa199f6975c805a4942d61224ba9c1bde8ccacfecad7d6b33771022ee71a0302047c435bb500683066023100b1a1ff34316d5919bccbc6259e75418be5a0b191cdcdc9f8160a688ff4785f783892bd9a290f49a724a1fc573219e038023100ae9ab2c918e96e50aed58c8e579d36f4585cec02a4db1bb165355289e0225b75e94e39de78df9efe09b68a4f6cb3c39a0302047c435bb50067306502306fa68ddb55b33fa5d44e640cddf18ddbed52bf0d461a0ecfc646c99a610a95468694bc80bdbdeb289e67a59523eb60d3023100d4bbf86b9d4927601a02aa1f993a5becf2239b809e80c5e38b043afb88f677d95793983858071cc923b4665d7021849d0302047c435bb5006630640230133f5ad82f3b459ba04661d2db30b988e1f310b53bf31f3575a8c3f424aacbda8bb9a961dcd0f2c9e6b5da3d5b53e33e023042a5666319a4abd0dd67f3d8d920abcc66a6e5e80eed4046619f7e813061576bf901e42a48c6784b95168c0e0dc727090302047c435bb500683066023100a82e11ecf2cb2cabaffbbe9bf399a62bc92c1412da58913300de8933884e9333dd275c97dd3d40e63990f606883a7a1f02310082f9be7cfe9be75a33e4e1786bc5b16d4804ef0b4b81cfd8defc441d05eca1b6abd523def9762493c238035cff3ef1420302047c435bb5006830660231008c22683992ec46abb83a6d443d03e5502d28337c8e925c4cbecf5e2d52f3ab25f93ab3e25deb4e6af03da9776a90ac70023100afa461f6f94c03d88b497c48747be47e99aeb9898ad5fdbea926acce7cce194672af8c6e7c5d98ee7790a8d412c5fc700302047c435bb500673065023069b63b07ae37124e6828a36a4de284491f839cae187b394221db18c6aa80eb3981289d21a08bdcc981cde4e0c0b1e97202310092925fe0421d1b2a711e070993171135adbb087d782fb5ee70900440bd2b13365d08e463bef768787ff31e154607acc90302047c435bb500663064023068d92b0cc67e6d773cbb2405b59872b48b54f1e3958c01d35b769d5918d39122130228a1c681888d30b9841455672c1a0230258a3f2a1ff5e32029da9c017a91f3a9d7854ddb82187eaf63074ecedc8506ec706d312a402fe34980fc522a15a1698e0302047c435bb500683066023100c42515f1ec969ff11f0c57927d33f5bebb465dfbbf0d4b7142dcecbf227101788483a7d91a2d167d592eda3a27d41f61023100e99076bf5e08d63ae8195970091e394d208c4c717bde2283b86db9efbe2d1fac4da826825d4e728dd0250698c80f6dc20302047c435bb500673065023100edd9ced815fb51348eccb2282aa81f4454561d751af5003e1889a3f5f480173ea38201f4da46ffc1caaeeed9392fcc07023030a8d36cdca6e4675b03929b74e40d425957762b9daafa091fb75a291373a9681e11a918c029c730f57c100fbdc368660302047c435bb50067306502300e625b35ff434de598b5355dbebd9ef2ab8c83c32bfcf9f9cfb3fa7fc315ccce34b0354b87c3c21a3b288a551274ce43023100d9d392c1c07f2fe79d6fa6d5e139bb709135a2528043769fb4e37712168ad2441addee98e148da18e0b9ff3adee950c60302047c435bb5006730650231008901dd529a85e4db6a6aa308df0ab14539cf2facb29936e83e2dca1e973f1be1c06b858bb5ca9aa8bf4d2d7a31f5ae150230083261cff624ef009e0b4efdc1af8146f5bf80b6af3038a7d89ccb949c80198235da3fe1d20eb9ee44c93a0e26c6cba20302047c435bb50068306602310093760278b29e70fae6e82a2f0d44380e0f9b7800fc9603eedd4cb856eda8dbe4e27d940d59e6e5d51ffed92c6046c485023100c7cb8fdff6ff1c27101637372d0ae5956dc9233daa3f9ccf826b95e15a75e6bd13dcb202c956f024fc0bf3f9674bd3740302047c435bb5006730650231008585ca94e65aa732df19fa8e1708a2688d06c73b7bf3df498d602118604f0af457e191e62db9463e74f700e987f79bf802305b4f66fc88ff26b34e8db495538f0fdbc5c5986cf2e2e61b6c835193e3d8aaaaebf45f2ee53d282292c9219d84035cfd0302047c435bb500663064023040a9bde415721d2297383ad67359f946a02808a96a6efa6764a6264e18c229380012b4d96d414018e27b8e78e4a6146e02303579935693944d0b62f836c8d4f78dcd67069eb036e2583d8a93d60ff3679b1cbb166f55bfea2270ee43c4c4979f92d40302047c435bb500673065023100fd2f6bde9f20f1473fd25db93b972de7eb91bccdbe10646acda31c820e301bf419003478dc0a8f63c5c4ababc5e9009602301c082913566a0ea35db265e958c65e2943075ec7ede76462c455cebfb6f22bf937b6952290bee42c02c60b894a3c83730302047c435bb500683066023100dbe50fdc17748752e3a5a369efc15269b6e907d2d13dcdf6535d405181a3c47009e93e41b9a3329097daec71d6dd6853023100a088f58c04dcb740f5c70a937ac19a20fc51e6ca8b22692d3aeddaeb9bc1f4d5eef755b471830e7ab1fc75971cd17bf10302047c435bb500673065023100dc8b69afc00be0849615d1cbb77b6e07dc5ae30dff4f9fc913546a1b61c3b66a4c1551ee939db19e03a6ec492ee7b7a8023034427b445a8ad8dbd7bd6564cf2bd15de9506a635aa89bdb957fbcb669ea95c02fdda0383fb0d4623522cd2d0ade8ede0302047c435bb50066306402305f52b08f88fb8014bf933be0f516c088b0c5bf2be2d202ffd37e6dd7640657ff56b1f892d224c826ff37b6a515931ec502304559a4c7b5a418b4333749dfeb07a57b9484a31554f7c54d5504876f15be6289dac2661e9035f0cbdefc9746d4495d230302047c435bb50067306502301466d4e6bc917b6d924cadc705db9d85dddc4269fc342b10e153ea353fd33fd97e42c35c61ae726c6a22857b811df324023100f09e70ad7e9a211f4121694b112f30157cbbf00d5c7358bfe45047ffbcfb1f16b8d0f6cdc2ee7323c06ceb778fd03f640302047c435bb50067306502306685a8bebffc5443342fdde674a2a290b6df8984678fcc8e59dda3fce8efcba7f3b04759cdf1d4a65f01e076dd80bd69023100f1c6094723f81abeaad2b7eefc30579da6942ec701dfe6fdd3202540ef2ab0ff4cf36e732dd3b426b0a7f24a1944b4560302047c435bb500683066023100b7e4e0645d617c7d3bba100b6732aebb5d77ac55d615653ac86090aaaaf26edb5f4f437159a83822c7bac0c129ff884b023100ac4119d3d897e3c94c251d8b25f2ea29644cea310c7fa3e11dd13acd0af64d119e83d45a1ba0af468f5412c611b81e840302047c435bb500673065023100f58b1e5d1833bd72182966dac51d0a1ff75ead8a937b955cc979fe427245cc4444c0913c2e12d5ec7517153fd023bde40230600f3cafae3e0fcfc7d38a6fae5363e2188c18951a548447b53a985534cd93ba7b0758614eb464812c98c494512585250302047c435bb50067306502302c00b124344279faab52333c5f71ff2129b015ec5af96176773dd2ae1019a8db40e2d8a2f1b7dbdb489208e1f7a951de0231008dc2a5d341be5b7f0f9f191963cd29b68ea2ef641014f36b9af9fd9464a74336576a5290ad2b9c8571fae223e7fe419d0302047c435bb5006830660231008c0ccc3f8fd0b6feb8f15b8372ce2c0ea73e25bc6e6acff9cb69d984aa8d47f5cd7d67b6941f7f64ff5b7058bfe6e801023100c8ed66d74909351a6d497c6696be171489f09f71dd193f784882522af6ea791a617213e9a2ac811cf143f0c5773fc5fd0302047c435bb5006730650230348f78d98aa782bf2fea3202a1a44f811c38e701e86860c26bb8b8fa3b79b14564c09dfcbb0dff43efdc63ea582b4ba6023100c633ee956ff6f23aa78f056dd3c6eb8de546496730be4b0e715006d8a2d3e2c44b224770480daab08c3490844447a9410302047c435bb50067306502301712c190f46c3d4ae98f19536729c3d2ebf0aec1cccd207b45e1464422f42f8a7e81d3d31d70462e75176347a1134c8c023100ea37c4488d25f2be08a326b6f030ea144b50b8ac4d00466d88b3b7140e4937951ae8d50b42c608935cd5f554be1557a20302047c435bb500683066023100825586462adddc16e57ff10e47ac47df149079a4f37a44cc0072d679c1bb474fd04a882c9ce6d714660ca4158adbe5e002310093daa19feffa609c57bec75c79cf51c97bc27f9046d9ad1913b0ad6ed51ed190834ee989b12eaf54f4668e2ed84e1b330302047c435bb500673065023100b687f8acaef34c8e5a3005e051a1ad4269b6fa43c152e4bc767f2216814381232c6c59fc976b4d4f22af5747dcd43f37023044e718c4b97dae7fc28d443b9912aad77b42fe3e4a842f8c3bbaf7def6607807207ed2fae9ff2e0183c69294275e84330302047c435bb500673065023100e1990e9614dd6f5799cbc7e9fc526d7e27f6c53778cd5bc67b17ba0821af7d487dfe0314779a4c1d8f8655766953c9a102303695bd2ad5076df6f3d496a8886231a889d6557ef63c8d30164d834bf9747e312251c24564e2697560d79f442074cc240302047c435bb500673065023100fd2b7b9045bdafb966c6eba2e3b31f030a0f4ed6b37753974fc720c5c5651ddc478ac6d9a7065007600abbff0911c16102302af24abd49df724b235e0fabd0c04af0d63038e3a69be1cd1d7c6c1b1386c88c5cb6ad678bdcdc029e45b8ba39446ce00302047c435bb500663064023055aed866dab03ca2b096d78c559cfd015ec44e2b1b7fc7895aacaa9594c77725b461180465f79846d81027909fc100ba02304a32980509a48693ae2e0db679d7413c25af7794e6d94b41fc96c031f683239a54d4952b94470a4edec9236dcfb926dd0302047c435bb500683066023100aebc2b72d781777310c3ad70b69aa2e45a96751bd40b72fb6cebd8c3bf950d35a6f8cd0426e749179ab45400b5cf370a02310085b0addf049443bb836f27fb9b78c377e112ec8785070ee2e1338c27594edd67aa231f700ef65a831a6c5bc44807c73f0302047c435bb50067306502310096a9881b6420b666de1fc206f435bf6bfb7c86ee3cc6cd7192d2d9e0ebc49563c1b495c8234ee84e67877c750b47b9330230490c61c2bc6a2b0672f72fa70ccf6849034f601296cd02ac9c4c065c7ebe3d1dfb49e2f7d63a0d809d0e1f07f22b9bce0302047c435bb500673065023100fa84a6404aad4cb6f958e4c71ac8696769a4bbd627f88171aee6d2485a43a0e47cdd3053883113133b3bf26e862515860230379d46e0cf78fac1e9a4c9dc7e3f691d3f8cda12414d0a3264a96f2b86384cf1ff9bd9d7e670a66d8bf75426ebe02f490302047c435bb50068306602310095c64f3fa5f9b2443a8b8ed162e55b24e8255b24387818f1fba694ba1bef5898dfbbac0a1d658132467f568c536d31430231008d2f18d90dd154401f27d8883868204dc697e75ca5966f1bbeb67d4db5712b0472184a7ee2d560095dd6c7d9e28757460302047c435bb500683066023100ab442763904e9338e943da137c8473bec37ba57f3d697374a8c5804a6df8ea397e864040102bd16d61c5f2956f5a86fb023100ee644fc44e94afa05910cc822e465dca3ec9ca54a214340ee31e2f6b12d0dcbcd0078830b8242f9991252df72514bb6d0302047c435bb500683066023100d934a42fff305f546f961b761c5a822b31cf5e8e5be9944ef56543b35aa07267f913770de8d74d2791f00dc97b480f4a0231009e1a5f53ddba0143caa740376991953dcb8bbd40bb6371ca5553cc7875aba355ecdb2cd563c146f2e63ec4208d6861820302047c435bb5006630640230214ec7a592516022eae08325b1b0b37bdad1abed2a5c6b59ed0d0f02a21ba3ddf2b8b66b4009d30960164021a03ebdcb0230317c71f40941179a82fba321ba7ac58820384b4dd7bc1050669c5ed1c28db4995642b2ff920d1d54990b63d146a3ca9c0302047c435bb50067306502302e46b25585bc439628875ce581d31e37dbd8378ddcc19e9ec127749fc31b9703369b448f39eaad30704c8a3f1e02115f023100e4860845430e11699ad92911df56dd24abcd23e691217cc7d267b61fbb94442dafc049964e823fdff1abbb732d881a5a0302047c435bb5006730650230314c14e363f71ac209db4c92622ff21650f06fd8bc925bab02bd6696615452dcc27145ac8e53973ef4b6b27d591d4d8e023100df3c7cbc7699cd4f9ae6fea5972699a71d636792373a2680f40ac713cfa02b0114817d9ad41cc7261d9f321f2c7ac19c0302047c435bb500673065023100d1fc04cee0bcf5788eea5b907ba39a8f65a9760613521ae125376f195510c0f3674139e2a7b55feddca3342bac4324860230581c95a202ebe7b4fa5884a9349a0ce8dc9c08e764f49eabed959abe9db66f3e7319a458ede0919ad13aaceae921f0ac0302047c435bb500683066023100820bd40ebdbd86ff93ffbe80d5f91b801c21b777710a39b0805f09a29cf7753858b70634d8a674b85ebb911233b4a8c30231009a3812d9ca3412629e7b52b7a5fa2b3ecc5bbb1df6296a302a1489928744a8cd9a157248a32d6c1a8606e1598968db6a0302047c435bb500663064023045ab74dbacd70d1fb4f82f3a40e7d6b3418d8f3db182aa611b831d1e531cd036017ec360999f465d0101b4adadedccfa02305ff3daac2364bbeffee21e892452358bd8a530a86ac2e18fb8629830c3d37658a52d3642a5e605184fe0c620859515cf0302047c435bb500683066023100b85f890e9379bd000e18a1ae23fb3f079bd22068ef551082b5bbc0714414b9f7b2fa56bdb2316d80a36297497ae227310231008b9a0c7744ab8d8ea230a3a813f348b2c274ac278d78deb9829440e85703a01c1f077c2c0845bd4a7891868b2688ac380302047c435bb500683066023100b6826fc9e1d9ee9d56812bcc758bd0885ab60a8ca6a56caf94f792d2060324a38513b798f91917c5b1ac32a7001b2e88023100f467566c6016382030292349b98e34dc1b6f47b9ba858e497b0e60ca659739c7b46c3ce91f17c18846861a50026d9abb0302047c435bb50067306502306c66afa29b89f8c19c2a1556d6229f9df5179585e1f5add3fee703d0ad3a6d717c36e316f4cf7b6136cd1bcf73a1f57902310087f4e6fae59558dd895b793f1783a5e9145eee70a7a4b911d52de216ccca3210c67fc863519d6f5ff3338a1bb32cc8b30302047c435bb5006730650230762c1427fda4d26ca82456ffbc32fdb88ef8199bff3b36f88fa3cb2b24bd781787773c4bed568b30c028498080796362023100b87a960e4def14b7817ea2a3feaaef95bd0c4df1da9ec5c61398054cc0f71b99200ecd2bc5b83a5b51e8e07b494435c40302047c435bb50066306402302f55855e733837ecad5b2ba627fdbdaeed6a5e86973308fa5f7f7cdd6234e46368986138bb0059ea204812bb9bc234b8023058003baa2225f79bd34dc5b9544daf2cc3e1c4ad4c718a8395ba4d9fc1a761b6eea7acca01e2e51bb9ccc45a92c27f720302047c435bb50066306402301e082963048a53d0f04715a15e01be63dad1d6ed7b0f3523bfe093f031d4ca00465c727548f36fed67a7f28c6860490e02300fd3c0f43ec41cea0f0a0452e063518329d6fc02536782bcee752c1ec18a639fbc7c9322dc713d787e7bd3d17a02b7cd0302047c435bb500683066023100a331077cf3e1d49096f4a97ed93dee68318678fdd4f4a4e5541d09e9f3eb5d1d46c9cd066fcbe9ec684cb0688d149aa2023100a5ac31c924803a6adbcdd58c735645f4b6a87f179fc38187e6b2bf0fc42f4825d20d9ed0e082a6f41f92af63f68b05f40302047c435bb5006630640230197d4c10585ca4f7ea167845ac7bb05775e2bf9309d4ee9a5f08161b8f7ddb47a17836c5111a7cdd8ff5459e20e6cb1002301ce0703a5eab799d15f01fad602055b7a0c2966c53265cef1d14220eef4473f2386facadef63328c79a4a72b30e9d66b0302047c435bb50067306502304beaf9e8c46c65143fdb1bb0a43bc4b01bce0b395b4740303f4a08f9d6951bc1e32bd451083f39cfef377affb2965260023100a5a3811e4c1a98e2938c1543e040cc2002e448f649630cf6eb3ab91420600e5bea50a18a7e8af2812288454d77338ed60302047c435bb500673065023100dffa3e54dfb5dd5cd2859d9004544d98441809ed0a78c2c34e13b7a8d6949775647f319c2c359a0074209d974ec8adb9023045df3a743780911a75ed8f3e9d4517f9759ba2bc7ac8fd9fc3a6a0bb5ec17f87c41814ef6d8bca6a049fdf495558a8eb0302047c435bb500673065023100f51d4c1b893f91b06201b67951a837ffd2aaac0f4bd793a895bc1745285af20a4e12f23d9dcbcd5124fffef17c130f83023014cfbd95614b77fd8ef5a997c8cffbe1f2091406ee7b724c82d5a10509fd6be303714c1b68e8bde67212770086d0a43c0302047c435bb50067306502307835289895981c9a115aedfbb325169570a2343e996201f11bbd97e2066b9cc4cbe45b3aeebf63274ead8e2872d7c5be023100f7edebb1a66ecbdebe281fa9cd3824ed777e5143a41f345b0746190c065b101d50d3aadacc3374b3e111d6884618ddf30302047c435bb500683066023100c13511b74f23129ae6cf2d30593d23c05a872644474bd8476dc50900dbed0e43a062b90dd58c89f03ca063fb73445e00023100ff1eb71fcfb507dc7904f51e0e54b6b3e1e1cc095446a62e38c016abeef75084ccddac3ef46b74f6cc926f95fc90a7b40302047c435bb5006730650230096793bab3c37383e53f4381b23eb51d144aea8407442edb79661dc92a461bb04223137cd8fe9e9fa78c9fafe6d394fd023100b8db0d03321f343dfdfc1e3b13fca9ab4b54246ad71a31e5ee15e9704d3ed48570a49614aa3b1c440c67aae50c04ac470302047c435bb50066306402307526e73ffcc1d35aedb6946bf542cd8bba4d1dd9958c00ef7ccaf56b7ec2237099af4b54591195858286112dffba16ef02304b3457290946ffa4383347cf53fc3d59abcd561f0c25aebb104c4f65d165b19fd2a0ece364d11c94fd16cc05dfb70a220302047c435bb50066306402304b06d721a021fb2604a18c716c84566e7a648e2aada2e1f4ff81e23ad5ae7b8226f9529c219495a76620852f78bd23c7023019f23196c96eac7d5b6e0a25299742b8c834b32190c40cbeb62c911089f73532cd93ccf27babc0db6b34592f045ad08a0302047c435bb50067306502303faa37dc94308464a7d12f5e64e29af44abf4bf3b57f1d4ec916d39ffd5a6ae5bd6201bc8f52338e043f434399ad2f7a023100a8905046bbb91d3c9a1eaebfedd8991789ad852a7ae224940a78fa9e1ecb2f4ba54dca15ffed0ad860596ef10ad0742e0302047c435bb500683066023100ae216fe6ac476196eaf3ea03ab848edefc06c67b18f7016205a3508830649559c0427cc3ac267aefab5ba45893e7f064023100a5322b74675da8b55f15bdbde274cb3cab10fc8b56362fbc89354859bb7c05780382e93f832dca36728ecc10a9550ddb0302047c435bb50067306502302b51af3484d7774a67e6a6372b49f0371b99ba0339949c022025dbd0a30f4b88d2b891e1d52b5c87c5a4289db05acec3023100b81f21566de692349447ca71c42894ddc0f56114a7558d36e3a1d59fe098da1ed659649621763eed6f173b95fee504280302047c435bb500673065023100a743394c220cc550a9ce40a139a5a48d7ac3c99474f8c485f93c771a2a26e685840c5184aca333ba60e0a4714f063769023010f7657216f6cb0f1bf02091eacadcda3a1831c4ed12bc2bb918a501182e6de9978cde4f110eb18451e5cacaa2b9da1b0302047c435bb500673065023100ff2481296c727c6139ddfd63d69b241581ee2486396e859ff6bf3ff302a310d332f5650739955cc5a323abd5a2810d9b02303c7e5fbcaf8913d21987f3300c941c556b3c3bbb1435c2fa4c85d09a4b9bfa45eb827db44dee9f1c0ab61efd6ca0ef560302047c435bb50067306502303737dd7963de5476fb3bbce1a0d97346d0757562c89525a88c3b3b3fae22904aaddd68c595c8c69a6edf0f87fb0cbacc023100dfd7fd9dcdfefc1c396ac4c0d85a9ff4633e578605a4467ea448ba9ad84a0c6cda3d3c4df78e51d622c42f9ad0edce150302047c435bb500673065023069614025e537c8a4f7daa4a76b69173d08026c4b860d548dace674c767e58e39f17e6fa48325dc1d1dd3e923b4d056ac023100fbfcc06ac417bc3b47f51d7a0bccf7e35deecef0e5e333eb5eaa4c39cff342c28db658748681d0d2b7338c10eed1c6660302047c435bb500673065023046d849b2e7eedbc6fa65c457f5151a45a0c6969087bce69c37400d4ee38bbb0cacdf57a192adedd5f32cbdb6c5396256023100a97298216668ed192143fd33892a341693a9199e24de355ae61cdf32a8c06fe6cfd5ffacafc50d1e2708c068cb780b750302047c435bb50067306502304604b6252b90253e4a237ce51be30cbfc2ad6a83f541613dfa073cb3a2cc64822cdc6b510b59e1a6e77b1aa4145b59ae023100e2f1c730e63555407add465dddf965c8a90c87acdd32d4d03b9e8f9a6a1ca2cac66bb3d712bb91553127b9a6629937520302047c435bb500673065023004b165a0748d6fe2757e283ab706706c3a534cc4995cfaa319aa17019732a11cf31924342a7783edaf194f8f505cbc3002310084b0ac78d00a0916b8367d9fe0ff134126d1a4fd39beedb1b1f1000d5d220fed1be2aed866dcdba347458e00a9dd198f0302047c435bb50067306502307b1d0786127b6c20101fc3d265287eddd78d3bf424a3e02f7354c7f509e7d93692413b6886f90d282c8e60e5b5d3aeab0231009fd0e8935b0aebd6ac0e5ce20cf862dbab6a2c6b33c4166019942fdc74a16250b7fae61e3818d73c262c760ff443011a0302047c435bb500663064023010837e70cec1926084c6b2b9b02022d7970f79418e43126c0821223b030a1df3f5dfd741f2320642165750a7943623a50230215ef76a61f5356b0b4b87551a3264d29f36564a62ccdc68994f8eb8595ace868fdd3138bda4d517a3729ba279446aa10302047c435bb500683066023100ae8fbf48e51cf8848153163419da61976599fd253a0dd3739505c5e75292e9fd16f1d259adb31c1bbe7de87b98ed46e6023100cdacf92394d330cdd7dcc489903e5548404d59aaccc39367ab6896d09500af500cc3516282481b5a93c4f7e1762cda3d0302047c435bb50067306502300b35d5322940aec36d999baa50c9edfc69a614e5a5665579b56c6f4baa0b37824028cba1209c4696a600241f047c2e24023100c9a6ea4a1b6880a7101918dbb93fa9b9e1c2840a8d13d3690d800233fcee1db5059a51c493b7a7e69cf9b924c6d82f1e0302047c435bb50067306502302cd7c3579dc2c840d78bbf3360c027bae2e0716d67d9a0e7002ed7b3e65214e9eb91eb104a8f2198ae2db089416b56b7023100b56cf53533f18559eea7a26f61d6291c4bbddae2b8603080c89a5ea35e394c8ff30553ccc4ef51cdc5825658403c2b4d0302047c435bb500663064023049f58330e9e47f7063f51d2929d7a4b72b367e7f7712d5304aef10caae74452febd41b41d18cd886d347b463fcc4cdf502301d1e5002ac63f22299c80d86dcfce6570017ee4dce8dcd4cc3e43f7f28575a2f2c3246155bf04505553c085c5f308ef80302047c435bb50066306402302889e0b40864e97edcfd894ae216107787e382315b45145e08d153ef4e45c3cf445d89e7e90b0f4e7d673ca00c99502202303838373ed657f3313c28c8841f0101b4286ed53fd99e09e3a27167b2137c5e993c70525cb2f1801e0603c4b84453e1cf0302047c435bb5006630640230091f2cd392a7b653d58a72031ab3974d6e32d6606268a8031a5d42a3fc7b722f132625c6629c474ce8a004b20e4d7e3f023046069d4c396a4429e78b511ad777360d5ed380f500aa1e9dd456540a37ac686433f1f7944cda13a2776ea8a1b5b5add70302047c435bb500673065023100885547d05aff2a71358763906c9baf73c29055a5edf2468c42ea7fa92cc8623cab5333256adbfc6abb7085da1455c63f0230148209bf853e1c683744ef11a964fa4556fb6865883941dc5d8ef28249a65f6a8fca0a13c5106b3f3d9766ce85d73f1f0302047c435bb500673065023100c11e7144aa834b86a46aac52714f86e8082fd7967ad8a31d997e85f1003b7c73a7e8d21df17fb86ceb8bb2de8c502d1602305edab7710e63b5eed010746715b9c6e89599fdf8727d5429ce22ca5f052d906f1b94ac1964785dcd0a53bb7b06cc2e7f0302047c435bb500663064023012ca4742fd266019b8920c644734dc92e1a25de8f719e9c0a0f5e683fb4108c5d79965939d9332a11055842019a1c68c023054add34a033604cca96b7023db7daf6df749671a559a417c9bd891aa1398292fe161a88b9d37a2155b621ae0956972ea0302047c435bb5006730650230656366a9b186128fddd990d87dfd2876048b8ead524bcfc0c9bbe69390addd4b5310039b58ca093dcde87cf53400a92d023100aadac7908a02b507665e4c37a8931180c645845ca64219a30ac2f399f7647ebe75ec19bf972697ba81737c1dde4df3670302047c435bb500673065023100a41ac8f46b2b9d5f82dd90dad9cc41a85ea55e0f51a9db8019dfae9fa4430b24ff087cb1f2414ef2eded0acbc21380ca023048067a742142f3edb4ba9aced745ccfdef53cb62500bf0b287097d91f04a5a4afe1244a13b43c8e7f26c42b38a359adc0302047c435bb500683066023100d53aa31a8d025836c08a7142882b73ac096405673a75877a41e54dc40dcc1292bcaa96959a350a5cefa950c29d27e32b023100ac2a86e7d98c4868b23721ed9f8170078568c5bedf3305db24e5d9315b14cb07d45e143605b30de4f247416932e079ca0302047c435bb500673065023100db7b467699a10fcf49f3b2138652ca1e84501e6598b494844f0e34cf2bfaf4a65fac6b3f106c5efe2f511800e97ac9d9023048a26cbb147ec7626a8546a15be5ca39cad599c5364b3dcfbf9be57acc72d3cdf66d2c378f424db90621e4be6941dca70302047c435bb50067306502301c2379ef021cea8b1150d844487f365203cc669ddfeb33ea3b6ec7b4027be6b583101428ee11134227a07fc43e6d4c12023100b89e36c1e084cd9d2285b26262bb975d57781f9959816ae8e959c5f7670db1393d44f7023a2ef41d5fb83d49984d77210302047c435bb500663064023006262ac755adaaf875235e9ab1a3b0444c4b449be14d72bbe3b242ebacff5f3b04d2c1ea2e9fc84efe324498d8ed4c0602300673e93da89c2a467c177169ac126ac3b5b910d1a0a245d16f2b12faaa98df14d10c99fb7e2ee6befaa8eae0a7cd7af00302047c435bb500663064023058ba953da852ba13175b7757b6f99e3f2ee51241f20c4cfb0813ab358432ad27fa15e651a66808c328cc72c3fa0a968b0230178d97bbdfea2dceb8a8dac2ef495b9767a5df40ed5558e7dbff27e4085a6d6b4469dc494e2d50187b47f484672aad9f0302047c435bb500683066023100d4bca36f3559a4494c96d0e64a93badb4a24c508786e93dcd6f905c1263ccdf25e2900e5424a2348e79e89033a56edbd02310095311c11171f05c354c6cd42456233c300c354a4f2b8a76bc0f8da110cfd835433503c7a30566070c4d8cef2c18e31a50302047c435bb50066306402307c5e2da97258cabb1a59e12883c641307a669705a5006a08bfad917c54f0ae05848e4c2291dfd66b3bf1d94eb4e6d57602306eb167d417b517c2cc68530a843bcb7a3b7f9c262fd7e875ac04238ac247d1b60830a3fbe2c7c99544416ffcb99a921c0302047c435bb5006830660231008e00fe2e144a5996f3a8bcc83c108989adaf6e10c07826be1b9c2e3e1f745126742a42d72b94bf35b089d1728cfe8798023100aade1e7242e133f75609750e2c2c58d5f609f8d56c4202666c077ed7607e2341adcaaef81021a377dff374d94d66e3250302047c435bb50067306502302ca74afc497a2c2d248cf7124178f5cc0c5196ceb6ee2787e53cde3ec120d546a6de43d12f0117d69b30833b5414f80d023100eb3f9eaaab913e111fdf170cbfbbb087982802273c2cb62b35ef06ef16aaecadd4c9ddab351f9c39ceca9f2fc6802b4a0302047c435bb50067306502303d3a61fcdcd61e20ffcd2468c84d8ecbda098cc65cee94386f3b2b6a00ac1911e077245c500a9172926c1ffda6f3d73e023100d7dc3d6c7f783f408750dd9aa5473ade7b4dd1a517ad600b4a201e180dfa8ebf444b74b0c07b8e08b3f807aa2a1611320302047c435bb5006630640230056e45e2484ab0f978fb2589d26e585aa8fde07108d9fdc19b5b963e6ef5c52bf3c19518d2f9b997db7e64d4e08cd8440230476a5aeac5b6e2c91bddbb43a239cd47c2640f2cf970e19d7b2a539d1ae7e92ddc093566257b282c5f570d5d6a40d4da0302047c435bb50066306402301a933ac3aa0988dcfcffaaa3e634d73890d2b74117574273c28a47cf848f487c3c1eccd06372a732ba3a5c33b01a7bda023021531cb938aa38ec5c5eba6237f8bd7f615f532744f0fd5e9b204dd05a60283a7a4756804f9d3e6db32c4b28ad0d9dd20302047c435bb5006630640230095b3b0bdb69318133a8650b5c530192cd8372c29ed9b6f1eaf363ccae084ad169d1c7d8e51bf1d152f17e3fcc1f3f3002302f33727af54f879cdcfd1922d7813d065d66ceb21d9dd06619ecbe2dcccfc344d05acd84e2db45749015474998bc08590302047c435bb5006730650231008bba3ea85a2be6484de4c498d61616d8e7975e6c67f2ca179458c644f400e639a9fa114f5be21e35b0a2474711515215023068ee2768eaa39e9b650b5e97f1fcaa7a5ebcc3fb670c7f6d1c690d27c7a761765e9891fc4129aa77c46536895d398b160302047c435bb500673065023068875ac3f87d48f1168a12ea6557d72e6bba5b0382e72b5ab64882753e64bb255e666bfd1bbe2e61ebaba43642a39151023100fa6c5b14d4d09541c7535e5c7f248c4393c65fc99a885b18eb88ed1fb5d22f1fcc0f7e86e28cb78ecf70ab1955e735ee0302047c435bb50066306402307880a43d1a8a9b70c7462138b7915fde6f74213993a082b925db6fc15fe21f0964dee449cbbd4d18640805e07259ec0e023049d9957aa82719da02bac44c3f10afc71f9eac7ece71b49ca3e04d573a2d60e444cc7f55f894c82928a32685619c42860302047c435bb50066306402302cb3b51aac4406b8d825ee45eccded6137ffd4e07a3f5cec72192b884956b762679182b672a758c8b5d176457ded28e4023030db1f966a24d9e7e81b8a1afbd828fa7497ecb5a272381f8a2287bce94c2e7926783f9ad3c9c46df6a9b1199f998e790302047c435bb500663064023053c495a549a1e12dfc86c6962cecebf9be2f0ab0c6dfbd960831a74908b8e205697d92eb628ad7952f1d9a04e7b5fd25023003743f97fe6e9eda46a13448891e74ba4ec8da3b2ad52041abcd5850c53b6b99da85dd90e0662fdea249228a16685c4a0302047c435bb50066306402301935b68e58493ff614bc364b0d62ae8142d7b8437a84ce8854ae4d002d8d180ea9b4242da67d72a53fca8e311dad993f02305a1825a9817fe64aa9fbdc64ea6ef27e665fa847ff62b57cc05cb9579c6a075a2167da538d94bf8b8f4e8a4eebe21dc40302047c435bb500673065023100c735b93d3583698e063662b4ef9eda9f3c53487911c45cdf05e111cfb41b6628cf40aaa5c632f77066ef17f3c23587fc02300a249141421bcd037abcb69c8ad7afb3dcc38f8c1d230c8735ace4472f1fc2470e030ecf4ae84cdeb16f7c67d9011f2b0302047c435bb50068306602310080274f8e7b687158f04d45c1acc0e76da5e9e7a895e984f7de48289d3f8941eacf126749cbd532a0f43dc1591531c683023100d6b9fa6e887bad7029f7a10c296bdfe7b3e529c5a384c8010af88ab51efd305ea6ffff3cf50dc45aa90e8108f8760a7c0302047c435bb500673065023100c906e52ea65fca6e79c15d5c75f5ad800831f4bba9d125e7d0ffbd6517aaa257c853225618f1ef113ce447c57a5c1cd102300725d99528d8719f013dd763b33a12b4c9219977e9903d60144c483550d8ccd0e6175a323ddda7bcc214a23fda1da8950302047c435bb500673065023100fabcbe86bc327d7f013eddba9a66c303ce2a8b2f49434635cdb1a959a9e1ca48a9010bd01d23a2fc45380d8898697874023027d4c24f840fb77b8df6d6731b7b001a4684b864d7f5f75b6d45322d31eb728a2598cb5f7d6ba0e02339d879a14b86300302047c435bb500673065023024e320baba4f27558ef28ba6eda0039070b668bde9ae5caaaa7a681487b0ec67abb4fcc9b5c5c8b64368081fc3cb0c9d023100b74680ad12e0192936b45b8e5bbfda419e9e4d47c687382146df68947df6233d97576e43df30b0830067c143e3cff1be0302047c435bb500683066023100d0cded9dce37df3993e7bce522dd582ab2cedd29265ee5ec6f7ddf31ff30f013a581029b49e7b8a28fcbc755d468f64a023100dcada238cdc93e93d826b0bcb6417fdcc6c2152221c3bf07a4f9bd3daf58898acaf48e9f5349e320eca4924533ab10620302047c435bb50066306402306b0b5c923b7f2dcb76d05e0a8a16f6bdc75903e11ad014a8cf37300734ed6970672522c9c6f57fa35aed3a93cfe11910023016d574a3cc87a92fff2350274034dc73a4b776945d2beae3b90189ba2a93694385da1aa168cec785a18fda52a9fdf5240302047c435bb500673065023100950141e479c635b8ca00a908b08d74aab66823a0f50dd7e779c159d0cc881479f69672ca1ece12b93f5bae2789f2fcb8023058c6fcb48fbd6b2340744eaf2a4867c929103550fe636eedb95c0606c81ea1457a392a87f53a478b50f7cffe8e13cde90302047c435bb50066306402300d15714f4bb64deac61e30eda3987d47cc61e42db02effde99bf0b1429b49024ae946cd9352e09d82fa97090d0451a6e023019ab7786ba19f5c381f654899d3c64fb4dcdbd21748d6f36e15931d6f959560fb7751f952f8f256245d98ea325516c480302047c435bb500673065023075f30d451f278677901cf72943b289d3094e13c7377ccf4898209f1d49693a09fb0cf8d50a4af549800c98b5deff59a4023100d0b6a6bfe40f5e55a250eedf575356f5a7212a5a44a8f23a28f005af3f85363c36070406c255ab6bb35121391431b3e50302047c435bb500683066023100cc348644be56b4e73620d63fae8ebc5eaf84d2f65810e894f4f1cae6c1cf28ce5bc038c16f78564c78ff34d76157534a023100c577f127e1afb1167e167f22954ab89fe2bc2618f6583069868de734c91f9c6a523521a2fb4ee5eb344a5051e3c0dc190302047c435bb500663064023022f6bc56980b9761eb198fd63fa717b31459b46a65e36c86170863a502f997f1e1187844cf6f187f62535be32135f8e7023001258c9ce8c4eb562e34bd62a5e2ee8fa3230278aa4c114e01828c7d1b91b1a8dd3f38b854acd2206dab2a3a81f879990302047c435bb500673065023100804882a9837845297ebbff540cdfee76dd9a33d8f71366defea35a8f77e16e7e9c5abe6b5dea785ae0e88b48777e57f6023052caaeb5ddff8ff733425f788358331c06e69c1eefbc10eb07c7e0ee5d4225be5f0d652846f4a0010aa227a90daca2e40302047c435bb50067306502310092784eef28163cfc482ca47dda81b05587f60528f359cfefe04fde01dc0282365ad1ce8c064c975a8d36cb2fec26f2ee023044dd249dac6039342fe4bed6570c50934d15e9281dcac88c7362a4b4809eb284a77c18e872c616bf358036c7465841780302047c435bb500683066023100fbdcb9ca3a763bc228e5eb176b1601493dd484cadd3a1fe78ad785f09b1a81c5ab62c585391ea5955b53b64317736735023100e4f6592960d49acad0a36591fd02de4b299ef00ce0419d854a586af04f6f996898efdce765ae805e6454cc1c8ee1ff8f0302047c435bb500673065023100b9df1e4c2ddf41f271001a7ae03bdc536e90c800e25fcd8aaf65a5070265526e394f7627a7448e0e5b87455588eed4b802301ebde590af34145570646d1a1c5c2819a0c11c947f33e9b1dfb80aee8a308993c1f4848515f48784ac5345f0a529c6a70302047c435bb50066306402303285e2c2534312b76394d6054c7ab84d27276a00f6137ad522e3dc9a713ef0235983dcf1eab6c318287c57d0d6675e5c02306b206799856ca3e9cbcb668cac4d2e8b80b333b28ff1ba289be9cb0d579ab4a81950d282239a04f8fb66823082ebc5550302047c435bb500673065023100a330245aad1c7a9d2798d71f8f003ac43416d36ba58823b65db602ab502e5d94d95fad45c03adff85417f4655100eab102304b88fbca9739e9347104614423b7a0eba64f35b2282cdd2d35fc2eb281260ea684023f959a4672f68a09503af90d3a1f0302047c435bb500683066023100ca2e29aed8671c40ecdd5b2f4213f7d5649eef564ec7d0463baaf2a08f250d0f3f7d2e45e8b9d81430a5f3d2a720fabf023100bd33e882119782b326b2c50762588a0fb7c23ad2f14b36d860e5f6c430d0d8ee55a393a9266c869c7349d10805a320700302047c435bb500683066023100929d7fa108811ab8b6ca807fcb6731beb64c383467b554ffc45207bd3e41fad4446c1f4694d3e1f5767dc075b1fc48f002310087caf26740db1afa414696154eccb1e5e9a8a3a0c3c534c5bf7c04217fa9a9538f241f025244a7640554ad36952d6e950302047c435bb500673065023100a3a0a99f7f439d4df3c71536ab32eec4efe02c7e2b861b8e952e7acb84f58db6b3c445eef0c835dcc9022bd3d63213b00230266e7798282fe2d455242aa36e1c8b8a4b07872fb4de9c1e26bc6f53bc7052851b32492d97462fb92010e4d9adf685a10302047c435bb500673065023100aa34542eb30774b58977fe66c360b58f6b4b2d2ae6a45517eef56467b26fa39694ff6fef749e8ffbc9b07367ed3c4681023069b6b83f899e4ac9bc6dbf7db7c03e3515c71c467ffac2a8c7c4c94eeed94c33775ee98ccdef864283ab6fdf90d352ef0302047c435bb50066306402305356bbcdc08de8c1dc8fc49c966ca6e0e79c6323e0d428526895e9afc6caedd2ef93bdf4d3893bc1d909d83821f27c90023002852c9fad982f9aed155ce33ef552663565ec16bf6a2a4b4ce3b62bdea46692a230ab63ebb511ec798f66659eeb29990302047c435bb5006830660231008d2420ad9f13ef7068285dbc13d8b6c29c2075878b993ec85e1ec400a2ec0e5200471505c892fdedd9139d7f7ff42be3023100ecfe7bf779bae6cfd81abbef2fbe0066cb993fe3bc14061b7f23ed52d242d0ed466843899d3c3c7600c4a376ced982760302047c435bb50067306502303337a3e71440f7c2ffc4b205812247c767c5d290c6c7e9a47b80e30c8a7771ac04124d010b7027bce746ea598a1086aa023100d5225027941f3dfa6eaa2fec595cf5dacb8d9250aa8c8fccb54e245d4b2baf0e5e142773f6bce8c79de2f4a7eb57d8930302047c435bb500673065023100dc54803616ec1817fddcc4f4d7bc0f20a59ec3606a85d42d081d30c35309e33d4a579727e31818dd188c10d57d00e2430230633b73e1242355d9fe40e3f9b07c438e7c9de77562f86fffca176bc3b389fc3064cd09ed30c021d974a4a965847c9d660302047c435bb500673065023100971f8c32777c59299dbeafd73dc5f1d74af37e0c0834155637313eb648d910b20867ca5052ed3f7a41b1a2f1d9756e4e02307c5653f0d2028d8e779db2ec038a6afb2e9ade3842a67aad388dc574e2ab463f4cdeedf349d921270025c71f4c582ad30302047c435bb50066306402305ebb2b97ade33e852105f57713231cb75d96ce98cd6460716170f137f0d686a58413762ac51386b17e59369dff81e704023043135fb8903d70ec676943a2699bde32b0470e4e0fc1e053bac53c09096f51820be2601f59d8bb6bec46a52751cb03030302047c435bb50067306502306abae98e295748a8f97804fafa2b5526226e73d70e1fb1a8f724fd2f816f97fdf1e647d8a240ea16cea8c2aea4790ac7023100c11b3fd6ae14ad07f804cf402e4bf9e4761cb9a7b316bb80f8931cb64eb7fd8c91188411e05968b75e59a514210db2540302047c435bb500673065023100b7131bd3577d6a340b5d75b415df4b0ed642a38208ee144f24dac726d356800f745e9856719a8fa73a9175fe65b1583402301ac79ac0606118db4daa761d7aa847d63fc81c4952dd17942ae62b4eb9d6bb4fe9600d68a49083535e32fbf5b35fe7400302047c435bb500663064023071368561dbedcc5de1aeb7166371478f7a934de42be774f7806bee0fa280287d22e0fe6abb91d836ac9333f3c50860c0023013c92ea651bc8c3c5ac630131f7be02726aa8c2c4b4821c0c3645c4915deb99666255035f75e3efa45fc7a1f09196ae10302047c435bb50066306402305405b3bb0f40da8c192aa11764b3828c5a7ca5a6fdf58df0b7280ae2148b3c7fe1c635d92f75e8ff127a451906a9a5eb02304e7ed6af2fdeb223e87a04bd56ddb63b316d8bffc47f030805ab61091e15e3a1b518c6116e447e69172cce9b2d99ff040302047c435bb500673065023100c7913cc2459bd801a7dc8596698c78489f149b7426183af0e4926dfdfec58940e11878049fa7e124ceb369d1ecff24d60230131d92b230ac064f3ef62fce13eb93fbeffbd8c2ea849b67ace05bca3440bf283ca0cf00e314e03a27598e4f157b14430302047c435bb50066306402302b6ba6b3b907a58d200954e7a90cf828edf0c2ad39ea0a5d977afc8af2251505dfc6f15cf80ab223eeac720435f0679d02307beb1b60194cd5c0f4e2d91f44f5e83afc5f439e29f3d5cc8c7ec00dfe1ac028a655fd3e01b9175fc7fdfd671536b49a0302047c435bb50067306502306134a27c1166a16f1635bf6a7983d3c3e7515693f3120ca593ee3ee91fcf4d7ffae0a611d3147d3daaeec79383592366023100efe761fdfc61d3d1e0b63145d74daf38f65f5a2a41546df015ba08880ef7729130fc266548502fe1c8746979bedbfcca0302047c435bb500683066023100bdc2eef79cc67fd603a4299bf4b6dc0f5206123b480b4cb90c7382591b6ba28be05e08b577f80af0760107ed7108dccd023100ae9478c45693426d436173b00b9a23ecb073418d64e7efdacd1092b471b197d9648034c1ed3cc81e32a6825697404c7c0302047c435bb5006730650231008ed8858cb860b58ea73664d7d2a3af81c096ff0d37fade2ec71d87f067df05fd53817fa02210c1b21892953aa4acf18f02305f4dbf8043a91f20679b7845da67ed361a7812b2feacfbcb1e4fcb053e36638aa3e07220efff3647ee988ecd63ca36b20302047c435bb500683066023100f7b6884dcccc0d62ed0e9495a005e29380949d88ed137baeb8cde7135a7f5ace57dffc431557a87dc004d897ddaf6a7d023100fda9f64790cbd6ce65f44c54a41b226d462d9bacb757739c62fb53105da21f2bff7d39dfc82ad16b9d6ff2c9bde2f7d10302047c435bb500673065023033b4392ea68b9501e445cd284701add752ad98e0fc423f8598606a68f1291af943508cd6f5a785c1fdb41890cb371aba023100ac0f55209d80097133cd6fd65f96bdac34daa74b6de281cd463d0b2016ea0d34ff1c0d915354a8085b0bcadd349302960302047c435bb50067306502307cbaf9ec73d9344c07ff2fbe77688af97c08685786c0c20a5d66d1cb7cf0e323865a0987f6fd8ecd615b7071d719d4530231009ac3cb2a880be45ece11fe87fdb6d355e1b3b8327937e90f4c9a879e56e4902161c2b2007dd249a64f94f6697683bc080302047c435bb500673065023100b7ab4940caf751adfb26142b8584151507f9fb9da9920403cd2bcd5a03b1e3639e69806504550ba610e9611e95e6ab5e0230670fc8fc272e7020eaca7f8e681398c7070f59b5e59a5b6084808556c567c4f2a05043976ab8799962d9fe928660496f0302047c435bb500663064023053063cd6306347b4d53bd10d97b56e0f4cf9f6f1ea28a5e605d3fe739f4566beab244fdbb0e8f3835a01e5a9fdc59996023012d45a4e513f197613553f8f41f65b6b3406e51671495ead36fd2d646905eca9f8c3717b4ebe5672004a473f4e70ce740302047c435bb50067306502300d69b35b18c7b933c30a3e2aef952363d982b31b9949a03c4166d68a4083817fbcb4fd34c2a0c0adcfc27d278e4b1e4c023100f5d8a45d4dd8b27da0bb7193e0a494587f0ef20c5ec53d2e318b0c6d99361f363ce35dca215772a14b2075c80f819f830302047c435bb50067306502305a013187b3ebe4ccda9f0111dac635232354a138559c3d60d67a892134e1377ed92323f2f6984f44c0f8c0c7ade8e15c023100e5ef794e8544ccb2a40af7cfa66e81ec79459e22f7e5796f4cf761e147e8e6c60872271055a881be4408c17ead3420cf0302047c435bb50067306502306330a3dff616dec905ee9d9e1bb15dd017a46e54e7d4948b8b38ff7f8b139bb40be1c42d82bae6c63b88ff8bbb00af22023100d97688b7d41cb1e42bfb47b8c63876837d8f6d6f02cbfb4718db04eeb5059352f1691997c3a5411be4b830d371f4117d0302047c435bb5006630640230166d368f8c2eff9b512d78e279ff4976bd052d1974f05b7eee4287e147ad18ae8c2776a24a2ac25d8936e8ed1fff48ee0230425a7d5b0dcc415770aca6463e1a87899aae1d22061fda5a0fadefa68b9e21937ea6605274fdf90547e990a67455347c0302047c435bb500683066023100f67f411f76c9e7f220846e3dd9873d6a089ef5db4a54efbd9354a0d23085a5a3416fdb7f51dced5571597fe90cc225bf023100a280a1687e41e9411f602fe3c6ea2e02aaf6409b34d92902aa7485c5e7f63ce0f1adc11a1b324ed1d66e0e1b5bc58cf90302047c435bb5006830660231008f794c1bc75979aae0155a9a25a76114329b12c62f17fcacfe99b1e55cedb7480385dd0a565c38fcccadb5f39488f031023100d4eced196fed7d0ad0ffbb7c937befaadbce3636fb642d673ddf40047e76033ae20e1ce899cc68a031dcd41b9f4b17960302047c435bb50067306502305570bdd92f5aa51d84fd974b562956c4a538ded8cf814f432ca0d01066276ef5a596894eca6d4ca25745348fcc67f3ce023100e9147c1322fbba5b6369cb842605876f606c4aa817e41afc631bdf6f1b4db11c7f44b62f10942ca6cee3b579d433449e0302047c435bb50066306402303fab02a63e37b92835807ff2885e685e5bab70768b332c3daa1bf288ff2141a466bd778593f2ef9117f28e5df1182edb023071f8e3480a0b9021625eda355b3ebfee1ba4474cc04ca0ef9a71d001314e63dc4f79073b8ab6af44da6693c4f29989a30302047c435bb500683066023100aaad358ac6c6731e05d3691eb1acb928cd49648e121b86e49b12a228642925d72a3fa16dec49023776830a1c11a4bf9c023100dedec7e317e1e084b6da3bab2448269d826e23ea5977ac1485ab0b44eeccdf6044aeabb92e7bb07903d95ef5b70caf910302047c435bb500663064023012a84196b912f64bc2f8c84766c99f291966f6b1ce0da9cede5e52eb10c13e8b76340208dd29ac75a32c71e13d24da7f0230620a3ad5c59b0998b30b8bc8bed147021ed62a0b60f3dd0e0526efeec85504df5075a7552fa79aa531c9b4701ffdbf790302047c435bb500683066023100a00e7eaa472c947d61d8db974e9e3e048386de2c518a693aee011120eaed4488ba32d0ffbd5642e32e43490225d55a3d0231008053b58c55f4afd538bccf29da57995559a9023e1ac03135dd072ab87dc6f18782bb6d593e8e26882f9a0742838b7c660302047c435bb50067306502304e8578fbaf1586c320d537d6f1397f0e0102f02ccfb695190403143c442f55c0276a46fd681742bae19bee7dbd432be702310096cf0306c5b16331ae0b36345dfe69716e53c1a20a35c2b3c330030ef4debe31ccd3dba88be97be9ee1da4b9c05d32900302047c435bb50066306402304026c653ec5568e6b4b7f94211299edacd56b25ba99a4fa8b0bb59b3d26d09b70379b8fa5bcab36d89ce3477f1ba914802304726bc7dc7299d81c606fd852822b29c78ace796b3ac70461bb738fd1d11702e621f117431c0e290175b2880a3ce06890302047c435bb5006730650231009fd1f936766b928833857378d9da2dd74386490ea471f23922e8493aa37f7165487f430d6934dc5b1be73ff09ae76ce8023045c259bfe94d1efc1ed8f6b2997661bb7318412cb81ddf5742d73177ca8d00b5e6d257bf5293f7aa888a5b7e1201b41f0302047c435bb5006830660231009042028cf0b936afa639c49c6d222a4a3c28370a5cf302f59c4f071890b64eac6e0b0dd536963948a6f1802e7690111d023100c07e030087881bbd2181dbfae61f72e782410a29c03d9c9ac69ba763a4fc6dedb18cf3a146c3c41d9fb7c3e9103000e80302047c435bb50066306402307c00657148510972ffbba5fda44999ad4a8a3033531ba6109586871881f54078f7954a1110bc9d2c7eb3235b4b32d67002302a2bc917254fedf5e93a9abe83da9291a7a7544bc96487712a12f122e2fbb5af5baf6d6328a030f419767364f9a48ba30302047c435bb500673065023100ae10465a1d2e013e9926228fd6a25340fe090cadc6932a61d2cdffe9a06bd33fb661a7150d0ddf142a06414a9a4f97b602303df01b1e80d456981b2fbd059e29fe03390f5a6b36792b5aa7a66cd96a49d7673bed44c08273ddc43adad2fef49fa47a0302047c435bb500683066023100d82c03d1192604d3a33d4199534e1d3e37e7a49b0633724cf2e74109b4987782f861030611746f7a0fca2a9f93e9a6020231008d552076291c6de923b2fa3f740a3e4141aea6052ef960a412e6fec8b7abf8062f2a392a40e3d253d8b479dee59c96b30302047c435bb500673065023100d976442f99c1c4046fe356f3ba981c60505429359472ad14eb01eb7c6fe90bbcc0dc840673ac2b32e42d56f4331863a702304e62fb4883fd6cdea2ead3dcd5392abe32567be81faa4ef7e191710faf1300ab5c681388fe00b4f31d2839979154ccb20302047c435bb50068306602310087e32dec84db46d64f0efabedbc996ab80ee8ab1cd87dae1f22e657f00ae1342f7a725565e094505eb17384ab87a24ac023100ca566e3ab90be77af3bf798381c4f64a0e18fe6f797c4d5daab9df111332e610c99cbb473fef9b0b4ae97311af8729860302047c435bb500673065023025265cfdb37cc5efc738034532e57a8425b7c94dbec8b03f237fd554807867870b07f1aee11c7e01f1a6fb14472e8c90023100cc5b117ba6e220e81cd304a525adafb7a3be10c97ea228a56af8b6fc310e6a7dfe62688dfeb10786d9ed2bd1a18326700302047c435bb500683066023100b7ec70974a14615dae4b22f6b153821413c77aeccb7ac2da5c7b1f7bd05f53a1cff1a352283c99fe5795ea9712e5f878023100d9815b8e89f27f40d0350a12b513692e46d33b8b693cd37609b5bdb4ae4fa83651eae1435e132023f7077fd97dec38f50302047c435bb500663064023044749b8208aca239122c51145dbffbcf39e8513e41b59959180ddb06229e082f70a69c3d2e846ae747728c6ff4336c4e02302d86fd4a785472cbb4a1afdc0426ebbf78ac3493241342d2c3ebe11d40b6331c4ddfeabade1625df9748d7e7baba807d0302047c435bb50067306502307e471d35df52d1abea24ab54f03c52ab53b63da339ac16d44d1f6faa16f199c51984f5700e887c3871bf05a2fc0813a9023100f7905d4490f85d86843a684c0182880be295c36347024f8f60ae8818ab52a90447f4dc8df5a57f126b4359dd5f6c38dc0302047c435bb500673065023074e18d8edd4cb12f016e23c5c55765caac3658d1a48608d4a2dbad753f14ba6f92ef4ebc5a5cb174c8bcd9502ed69e54023100e694ff514800b79393c2cd46185e708567a1c0c4f9fffa5426b76385b7fbfee0c0d15870368a1d2ea4846480790154180302047c435bb500683066023100cfeae732ed20f4ab3771b6010c43e74d3df8c813f123762d60e682684ec2d202a5be77793c68c273a48aabb2dbb493b8023100b8d7048e4172e2dc0b52c12e352fb2b12d9507161cc943acb2a2fecf3541fc1b93cbaf39c5799c5d62586d0f71d2eff30302047c435bb50065306302303dab8938b8abc1055bf812894401f298fc2815fd5b99bd0433909f2dfb744ccb0065d95f16866138e3ec1ac1f7b965f1022f2d23f4082c7d949e77cdd05042e0af1a15e6b82890f0ebab14582317dfc4322f484a16f581b9168aafb05dbf372b5a0302047c435bb50067306502305216a227a95219a4e2ca999c72670a1e64acd7337f215d3c921724c7ebd37b888d1f2df7efec9353322e98fdac8f7cf6023100ee1c0ef915fd4649a50436a1f712b5705fb0f6d68da049a2d72ac7e14ae98b046b4e65102d607333d1f38dac613227910302047c435bb500663064023036d7bfc26a12f69b750815480e265652289dca67ea8d8867bc203cdf79f3e9f5ec49cb1e3966893cfc50a771ee3a9c3202300554c662da2dd0a35c59c8428549ead9d1f3febb59fdcdddf32a2307f17fdab10dfad06c1a930c2e04cf9899f50dc54c0302047c435bb500673065023062e3bb8c489ee509a22642b59660e80f41794a5160d2f0a17fce204250defeaeef2c2d3e2f85864a18a25853cf98c578023100d40e59c1ef89363531cc102de13e5666d3526386dc53cb413f5be376e5994d141329d767cdec46151e9f4d29f5bf746a0302047c435bb5006630640230561ff0f38fe16c85f95da88acb50d81f15ada20552cf4e47a9476a588a2722a74abd10700b3c745c9253e22b963cd47a02305d95419c4dd4215fe1ac5f1a57c84bf04513d4c83780a8cd720cc87ff8a8278b87acf947a8137a30149fb4e18547c9c00302047c435bb500673065023100f3089e09436e8a1e623028e47c483a5283b6b4e3be18fcbb8710c9f2cd1054b0e2675a0e8a3a5bd6fbba3ab2dab1b17302303457ba0da10c9edf2f6caa78e4084e3513520ea3e91b018d01962be7325edbfa6a10fabf995ff54d51557fd707b9725c0302047c435bb50066306402302509bba5ac9b5c336c143df7ed5aef184ed969093c8dddc23c750492d886d2de20ad7e8d5c1729e91267469a56d4214a02305ccd72074b402430a763976f4f8c873cfaccb54e0e2a9d91755f01d3521761fc3cde4e8c8869a44769bd1c9ab8fb9d7d0302047c435bb50066306402307ee66bca4d53afeccfa37ab78858c53027948a71bdfb76863975e4da676c63f3f68e8c38eae31bbe721d4f5d9a94b18f023007228fc4df245fa39bec91c085d2f3e7db5dccf904213f24a8f21a9cdc851eac2860e3c94e44b6ad2b139168eb4591ef0302047c435bb50066306402306e5575e9888d37cf9e3bcb5229f5422e7738323f09ea36c6d5225fb797747c8816114becc0ae3013a45bcefe54cd970402307cb11acb50ba44f2dc6fadcc43ff404198308ce330f2603d4b85d0c1210a5d73200361bfb557b323025e59ef60036bdf0302047c435bb500673065023100ff6892cad753f35898abc543442e988151ebb487ac40cbf78ab1f46b8072383c203d6a4a27a8db3f4d3617b109e3a17902305e40ece408dfeb086c7b7b7246c59823e13806d4121612f6ec55d79cc83a7662b6321d35ad3bec988b9f695484a170330302047c435bb500683066023100c3bce880cb3afe2bad48588f7953556bf551a6bd251dcba372a5b618d27352d8c568f90e1f6836a678e4000556f67777023100e343cb96477d85155f5602c77e8e8ad77a2831a6908752d4f11805e1429dcfb0ee190710095e3190d604371514a60d870302047c435bb500673065023100b7cba8665b20f922c43c54ac998731ce570f37a7f4ed5cd5caa033be176c5bf319728d5704eb2a5ff96833d1df5e27f5023051e3ffe221ef603c302ec9e9806336cd6344cf4ecf27c404649c4502224dc301c6f16c40913abdae64a119dc5535c7580302047c435bb500673065023100b2c681cc011f795c82dd74ff8f17ec870e9c8114cc09d496a2cf0df850f5ef742f20ded51ede55738125cad64804ba7002300ea25ffca82eb04519cf7c1877cc2f1cbd7ba48afa1b21eddf351a6233971e19f44d3f0830b1454e86c27547e7ab327c0302047c435bb50067306502302d2c4fbbbc154445a6c30001556cd0b8caa26d8e3ab9b80fcf04b08c0af2d4c4bb80f942dc06c5dd18d5810c62a52f3f023100de348d225162ecfe56b65ff227e0a7b8e5c1009f97361ef92c2013fefecfb52c57519dfee5526afef8bbad08102e7aff0302047c435bb500683066023100b7bb727d56a12c8aa1c1ef99d18cb926dae6ff1d4b060dcc9391f4724a4f5f4bad7c1cea5bdb348e3e07047c2190885f023100acf3225aa7da7f6ccb1d7447b234559eed9d203192c83248315dd822bf2e32a260309ab38077b425566d42262614904d0302047c435bb500683066023100adf40af45a00a2c12f3f63479abc855edbaf4f7eb02602c10e766f33f7fc57e52c9d9a902258b06bb26bb17c2368b84d0231008131bb6dcd8a79ea50c43b4108f37ecd936a8ab7551a6e66bb6a118261e29bf8023ac067c9267bd7fa5ab916d07d386e0302047c435bb50066306402300536a1de16f1f764e336907494bcd64bf7000d106b9e4820da1d991ea19ab300df33ec1f0813820d4dd636a5b7fa4f6f02307997d267a1b038ed939324cac85da5c58c30cc89527fff135e680d60550307925c7a12539c858786ffce2056332bc92c0302047c435bb5006630640230268086637f3a29f35d4b0c0c5f09b5cd7555b1d1fb0f920b8ded5c01c515058a263d238bb62804a73390a0674f2122d502301512771b46490c5d8d46998dadbf101eb57050f576b61c3d0bdd4d3318c9e39e9eb12bf914ade81b99d487e7bb1efc340302047c435bb500683066023100e160cf8981f9381bc6b1454e153393dcdc82dd89ab57d372560a6f97ea6293350db193f42e823cdcc18691fa0113ade6023100f36a6f505f9d40ded7b7272f2d93a24a9e3d57f1cd41fc0650ddac62bab90ad6ef89840560f594739a1c1d2da882f6fc0302047c435bb500663064023032a313ac930bcb9a33b37d1babcb3b7c64e360d71fd1444c79bd4cee8159839442755b7c14e91fd4a3e47f4ee83ca79b0230249206dcca022dbf90e5098c7dd754b943a97fe7dec62fe193a586029677e89ce892556099c408ec6e22062b2cc672630302047c435bb500683066023100cd899d8b917d8e9af2756c02ab1369ab2ed8d1b738094fce4e0e2881c5ed918a60a8c7ebe6f834e18f42525f39f364dc023100aa538a9b528745e730edc33d80ae5bb8aaaa5f2acc3e1d1bf3077432a037ab8a8dd7ac8bf5ed2146cae340f1d9dba11c0302047c435bb500673065023100a68115bf99ef1a02837cf57861c5c1c49e6030e9ba6f057210ee0f28c21f307bcfca25a68e9463fab961a0ac84c72e1d02306a61479fcfcd4e6717b7cf7b7c27a3e1736535516121eaf0f767ab6e1c8f42e0d4f39a3e685a1a7aacc5c19ab46363c20302047c435bb500683066023100d10844c4911b279578e4b9fcd918802a94da7cb6be002a86e497395df8af74fe03a3397ebf7aa5a474e6be45d1d6a145023100e417b755c26b8410382aa42e28680f6a2b135c8b4d1bc8a16c7613346bb481272b0b786a251a3c1c9b7b5ecc48c0d7a10302047c435bb50067306502307941cabd156f5276fd2bd8c62b19ce04a50ae026b65228dc1a5fd0fa47c7f2b0bd90c84ef216aec80d3056899142cf5302310085d284c65dd41f80060dcf862cec7cf426404b0e5ded6e8c34bf120c931f9bccfcbf733cc0347d78ae600ea7676e63a60302047c435bb50067306502303beabe2510c18b0079bc360f0779ca8f3754c5f355bdc1e7857a5529df32617b68c612437ce58d9a1762c3e6a7b48639023100f6505bba3eb8ba2c35bf3d35508611537a65c7677496ee7915fce5f1d18cd8c9eade54d4800facd80b5f48133d89fe120302047c435bb500683066023100d609c27e2c432be95408d51bddb96ea50ee447371f36de7846a6f24f55135dd6685f1c8d10ec65ab730cdaa1844a8c91023100e3381b4af66e9401c4534918bd970ec96371216343cb304287dc19fda9e9e1154e7b3dc35a3b9bd6485e8a9efd7691ff0302047c435bb50066306402303c61371897b73449e5301e9abfcef2550288d20b6303e5b92c3fdbab66335bd4f6617fee18ff6dbe82b49d07e46f6140023060de3e390df376cb446b279ebc737d2f264266cc36e5b544fb84f1dff014b91c7b30b2ef1adf2c2522cb2565ecb69a010302047c435bb500683066023100949efb46350e089f81cf69d734a375b4fde9810e0654e9a5b6664754d51f68a8dd7517561e91df766073c30d56453fb50231009c2db2536de5feab3f3d3cf93689c503a0b4736c32bf69d4c6163549aab6ab389b6a71c623a4113204e341e297019a1e0302047c435bb50066306402300abda23e9310a75e56d3c1ecad7b2e7bf1a992a57c6e063b2ae09ce9fe6438bb918935a1dad0fc5ab63262a8473f02ed02300281a7794345f6678c2438e729a47dc3a06b2279735607075f6dd5aef83112eb597fc1f7fe187dd8fe0979325d8d58180302047c435bb50067306502302b8ff6134cf4e6e7af4d47ef63ca7ba1d312325cc8f20799a145594e4291614c5ed5e54a2af1a4118406ee466f8d7fce023100ef5dd86874cb48aef8f06d6a528c6356d7f25caeb60979ca94285324a3df25afde355e36cfbf3f510243b655302acd930302047c435bb50066306402306b148c95f8d87d8cc847c746a9edd2cd099185d8c40a7d475bf437dad1af331943c80004ad65a29be09e0b5c3f71987c023001ece2c1f3140add7291a2f228e94ccd947b93f30088c5fa9338172448fa2caf1faa263d6c5eac69448accbb1a9175260302047c435bb500683066023100a2971c50636772b442d7df17345334e6f7ee0ab61c141ee4492093db5d6363bdced76861fbad1081c0daae96641c0f47023100d4c502ad471983a6f62c3327d9acc211f5bd8e7ce25391bcef08cd852150ecb2755fe800b023eb89ba112be955a296900302047c435bb50066306402305e2ad157e9430d9a261c85c88c2c59f0247ca2018739d64ec7faaee6c18e9c05b3efff8e1fbca7a4f246e5be60d5f95802301bc1a808dc82779b98cb7d9b3d90c57e1f58e82ac5fb8c86776f45af083309712e96e0e34587bea6d314aab5cba70cef0302047c435bb500673065023100851802ef4628a4cc1584072c3d429601a97c558e41e491a5cd9ed76e6f30a620c294a6765fd98fdfb1b757b0f94a4b14023069abb101bd9756b8b4f620ff8d4b6e7c660b1a60b5477e325fc6108e7f8de31ddd32571b09ba253b0201b30a62683cdb0302047c435bb500673065023036f556d5a0eb48ab009cddd76ec24c2e8098d3744a28301eabc59d75fa8054d1634a1391467fab004e4d89002f74b386023100ba3f233dcbf6e5350933d6889a5220b60e9ca917ea76ccfc4c10c0c9428df606a55a3669f183623057207ef929d909080302047c435bb500673065023045be6e79e3144dfba07f4ccf91b3865c48914711803dfe786709b3fe9483a60680b2a8a5d0069076f61fecff7fdd17250231009d737a9d6059b4f321c803605df595c09b33c0dd0203e9db4b3ef17a476bf18caa7172abdbfab10b3fc82773b1be9ae00302047c435bb500663064023035525fce01c979b3c59638984882f61771597ab13b0cc9b3f5d325fec0a544d7ab7dbf29793434fc210aace4eb0419e602301a5a2c7e592bd318d21452636b19a6178a180c61c7a7bb19752a48c63151bb3d0a86f6c9752b3ee848bae3cd8553b7890302047c435bb50067306502300dd94e6d51f69a5000e23661404e57b405fb9403790fea8dcdae8dade771d41b1d456f093b7fe36fb86b160e4dceacd0023100e2d5114c847b4a6694dcac6437ce29e73d22ad7b615e19c002a2d6554ca9e879dc8cc303e2da8632567d95157739993c0302047c435bb500663064023016488466391bf2dbb65d7701f9f944389a5b811b1ad73aa29278733ae7ca77afe867289e2b2241060596362e349308a402304bb001e46e803587eb96a29e35a46e2cb689bc5300133e2deea6824715f657e7bd08482d2a736e5512cd00c00632939c0302047c435bb5006630640230215a4527b95dafc2fd4e18cffa00ad4958e084b54042084e7952309013cc861cdf70c1e894da55385fd38e7cea2f702b023071d71d98483a4a54f7450f4cca5a850004bd4b6159569a8657ec32e4fc01d8a2c57bd20b845dd76c981adf9d2a5733a00302047c435bb500673065023100c658ba54bda624a50a99ddbc11bf994192d8dc6e754d06c70760f036a306383fef4674bd419cd6b6826733ec3ec2bf58023028e1a288be2311420fb5729239bbadc5b855569718558b99432a685df098d1f2457cfadbbc8fa6d0f8bd2d19a915e31b0302047c435bb500673065023100d34ad58f2d371c4aed1d410222675552ce8dace1aba27b547e2d83f80d18392ee367183651c2c2e8e1cf22aa2e7d3d0402302f6ab7e3bc61b09754455d6e173c366765523d0ad70b9f25892d68005524c4303ea24c78737a6209c406a2453ee7b68e0302047c435bb5006730650230672c5d3248c8ab182695cb5ed7b20210052f20110ad886d07aea88f6a136606825bdfe518bbd4df2245cb9d503a46aaf023100abe92f9d20d4ae1c1558d2fa9eebd4042c701061f1bf81a5e3ce39f8f22445eb9cbfa58b45ac58102871a40b24cb493c0302047c435bb5006830660231008eea3d4389b22386a752befadb6d9901afaa177a241411b46aab32ee8569c743405a5b7ba43f94229cb98cfed2d300920231008367043962ed2dcfe63256314d0674b51f49b00de4a3a167c329040a3af926459b65914a99461b60c2121d3f1833dc350302047c435bb50067306502307ce862b123be28d32bdb23aeab1d1ac8426d2cc36be180440ee42c2287bbb9cc8ba456afb985dbeab29f1dba8b5b580e023100f626a4396ce6f7f38b15785d923d569a911873f4f9e2e11a334bf41ff12b45aa57c250262a94a1832388bbd0051a960e0302047c435bb5006730650230110d7534326ad97b5c61c9efe39acc4fce619ec390aaf8e9f7b62331f468ef2d2328fe13bbd8f5b047a46b02a092ec74023100dedbe7f0d293ecf8decc4068b3253dfc73003e5cf8c598969ec5ec618ec5b0d1c928e435f9c06ae83ae6719870d1e1ca0302047c435bb500673065023011d929083f091b26ddd10c411ef3d015a4bb6027a3dd2d1085b7c7d6c07955335401901a9525bb2ed22edd7a1ae557ee023100ef440bd0aa8248433d914c9bdafecc7b86268df377ad3d1ce617c6f925f3195b833c10147d3c17fce80076f964f333900302047c435bb500673065023029bf836cb05ef93410b1773c0f359b2ffe83ce49c8671c29b318f0142ef53035f4a433cb074a07449a7c81bcc4c8f9d1023100bef91be0dc98fd1807b2c109bed55a87893833f1a5bc1677e33b6901349e73aaad4e5f7c15b49861ba01687410d5b8350302047c435bb50066306402302c8061b292909d7634ff515ab61f1c3b644e359f0039542499d45c2a491a721e2e619fb9b6f3b7f6e0a4a171dd6ed95802303d249c4c9a04312cc0c1926f19136c7e8b696bd42ca1ac6763ed99956970484128a3bfcdad2b3797ee81d13e9a23ba790302047c435bb500673065023100d66a8532fe32982526d0b3341221dcfe67e6cc7a505987d999110657924296d756d4de6bd23e0c43990ab54bacdf51bc02305b3741af0236026cbe46e311894a496272b4fa7ebb8e59abdbc2508b38e6c5000cac609dce25b0509d474d2ab5d2b4a40302047c435bb500673065023021503904a0d46aad0f922711b548cbee8ee2e228d738c3b26d4732591354c590bedfbdf47fa4f895d4931c0003f18771023100f59b3c7f1ec0bf5e51ba0dc4b672764da62590988065382f7bd83ddf0c40cd6bcc6ae5bdc0c128be7c841f4a411783430302047c435bb5006730650230480e90131ecbfdf1cd5d003d939559d09d8bdaa7e6509c6a12009df0b5578550095f79fa1a74244ae582f14a01545d8c023100bd266ce996d961f4914cc5f0229173549a0c7a5a89d9d2cf6c9b37ae02d0d212080ee568ee7fc21a94a4c0c60a45986f0302047c435bb50067306502303e85cf0395351fdd58652ff12baaa846dbb5a43a148bc65c8538b515789c1917c9a0a8833a13d7a53c2d94f6ecbfed25023100cd4b6ce113ec93ec7d6f69951cf440141a650527b60d12c5d529615b94e4aa8ca2cc698b580ec0f37564fed690ac9bef0302047c435bb5006730650230106c0f50656576c1eca9a946faa8ae169c10695084c20f7b04f7d0697efbadc69cf204a2bdb4194636b3fd2fad653b0b023100cf0e38c5204b0c69ccb2557937bcc54a85f4df4358e61ce3ff51b6846ffafebc11f8b0f5e39eb91519f3e35737d9f6750302047c435bb50066306402305638d78443805fd8915cd1628deb3f02ddaf5977163bfd0b9969cfeee846fc18098a7502cc3ab78055a226eef72966d702303c96dd1b59e6fd810bc96d73cdd58318a8915c454575a03e703664c730e73ee33e0451f9b85ae6fba463ce81c5dc4ed60302047c435bb500673065023100cc6cbd532d353c6c6544c0a2bf6bcb1ca182985884df4c19ac33315b07f74b3c1c7562d46bda7e2194583a4c5a7be4b1023057adaca678761a9ecc3094f47a3d789745a724b5662807a23845eed06f6fa0695b82a3fd57af968121fa984f3452ce120302047c435bb500673065023100a78fb6bab13b1b0a73fec9ddcdfc3106cdcdb303f5ca29b6b9d25441f5474273e31a78f2f1ac5777ebd46c1e887259de02302c0e14a2faffb07f3b1dc613f7fd040abd1843564f0342627d8387f67c1d78f20cb07477ab49732662c14ff58fa829ee0302047c435bb50068306602310086050c1433c141bfce44be3006947a00caf26e4d27fc0ca307c8867452f5d813c39c457bb6c8cacbaa6d7501466ab12a023100a69669282086864aa29d44bd724e21d9c275bcacc6355d7d8656d30f9cc7e0d1a552a410337fbf8f712aa06150bd4a780302047c435bb50066306402306d3fff99c934f01493ce68105dd9787161564369b33996cdeaeee3ee1b1fd740ea43cb1cec985d97538ccf5d5c1c3129023006adfd93b15b9e5582460e91971c0be29a2b5a421ae2c86fc8ae999d713c03b4b44656b52deeef5e19ff27e6202797160302047c435bb500673065023100c4ee9d8877a63d61e3b66ce53579fcdafcaba85e7831bb8de7f4d31c0b682725fa19c5d6452bc81059736d6d114aaa700230629c602a72ec2c4bab646f487a34ff875ff77fc05d6a7a3644b679df32f7141ae3ba25231ec57f3b6876a2c4eb4cac320302047c435bb500673065023100ff09eb93994c0aa8508f4bd625da769342fd12900389966bc5c41b2083c946470fb66de8b7f53fd6ac6ec8f531fde428023018802c8b9d0fd50d2109c77b13f7fc45b10f214d0e8af1e74a548647c7f4ddebfaea3dcc419f1277dfae38a5b93aea280302047c435bb50067306502306ecabc9c1519bdae972af9672178e80bb2fb7ce2633c7672385e69fad4d9332456a0318172b1439fde919a8924bf3cae02310096b6185e0720e90a7ba954ff2bb1cada10e11c8913ee73b9bfd245e317ddcab78f4bad35523266277e328032115c17830302047c435bb500673065023100bb94d39d0113bbe987f938e4ec69c5847af928761451d9e36b2b0e017093233eaf7f2781bd7c3602e1f2c1a15b0eb260023044279af1ef827d4b0fc2006cd645e17b5441e512a5ad78b66d4f4cf85f28ef97074ce32efc8f3b75b61a06174c5d8c260302047c435bb5006730650231008d2c30841f76913509e77031e35ef623c0f46e82f0de7be212b6fee14399171c8d33a231eedbe5378a5811cea72e87300230427d744011c15d30756027353c4ed67d4bb2e82bb3700a19966cd8f042f8ee2ff59269b35fac298d832a80ea289bc55c0302047c435bb500673065023100fa44bdc8a8b4910691f3e12a72ea9bc9f891fa6fd3ada987e9e9d77cece244162ddfe376110b3a421b8b2a43a097edb6023023e477ea0d59bcdfa154554608f4aaccc8f1c05dc7fae1d5b9c2262d257bf5ec3b2a6bd8cb2d5cd26a98d38ee7e20de30302047c435bb5006630640230246622e45da38dec8f274f7ca5efb183dc9a8d3cc4bdf98fe7533cf3f6c803c83bfc9b086a7aa7e39dcdb5b6eafbadd20230327bf377b6739a1ea1b99b9de56b5dd8cc34084046b847011df5c00e21984c2f569981ebeeaa0b5d5961d167d3b491fc0302047c435bb500673065023001a10147b5faf6b233a8f3e5008dfc3c38f36ec5e30cf4c45069185b583991dd0247993770ff7ca992d4c63b1a9835500231008acf92f610a401a02faac3a2fcb44b56dceb60b9908e6e44712d8be82d6545fdf485289b281fa18593e9e3b7ae3ecb4b0302047c435bb50067306502303b8423619f7f153bf433ebc2034e0db44221bffc5317d385367486c95a8ad271970523856f4c0cab1741f2da9c423a63023100cccfb4694088124e147938bbab10dfd5f892a26af98c0538984ce3d618308c49b1bf679b08418488735680e0374fceea0302047c435bb50068306602310093e6fbe59184074a1289fa4710cf3b3f57d915d9873b83340f6fa12081fe8af2fe0e2d677f4a5246605416fb5f26d7320231008ef35808557d049600223a9d359c90d8d11fb68423bcab52b2fdbe684b8b8a3b1bf9355ec1a11306a13199010c38e1440302047c435bb500663064023100c87d05c77bffd28170f5b9af230d87e139f482c5efffafa5d477587aff3f2d2c0d955a95ca85747c47d3687b2f87393d022f755043ca31fb4aa7bbfc84c6a9f17752436f2f8a78f1fd4336ac585a16a175f79514d5f8996ce69d4de83a14e51cb90302047c435bb5006830660231008f861927478b9758790c9dd765001b7e1879eb9bb77ca6f97ff02d1b3ec553e14d7aed60b15745f68d071707d67ede91023100d0df76950d0bcbd9f2c9781f71edf234d7cec9b80bb16bf8426213b03acafaf9fde1d8d375c1fcdbd0beaf39259894c00302047c435bb500683066023100a801241adc7c31d45b6792b565fa861253fb6e84eb8a6f2f9a1f5b17273ee8940b99fcccb6f2c0e89e7ec2b25d3f042f0231009fe75b9cae4f59877f6444e27037685830cb2cdf646786c0dbdd7f012c85e2b310b11ecc72818d2da78bc9731db85ea60302047c435bb50067306502305aa6c2edb3f10106b117e2c44e04b5c857b6e482c9fcdaa8476bc6cbf4c26bb44742ae242ce614d1b34572a7a1b3528b023100f7a7a90531d879d6959cb1ff03d013729b6cd95de15e610e7816c5d3df613bc79c2ac61ab48e1901d84d330fa607f9a80302047c435bb500673065023100c288896d8acb9600345b39ab502e6541a4e0dfb9dc40a37b86f698a9ebcfbdbf10d87e48a7eeaff7c07adb2baf4caf0b02303e75977969fe3356497f3c0d9947cd6738a6f924d2dbd1a57d2d91d1ceeba5698ef35918adcbc6e51c08da05fd0d5c9a0302047c435bb50066306402300f904160ba7ff3c48b62012256ceb005bea425ae6eab21f346b634899a5826304cc2384837ac483020ea2c54f95f28f002300d0acb1a4c29ae0e51013d76e04b24fb4a82c9d01af58eab3743678771aa4bd2d80233a275ca88fc0d170fdae4793ace0302047c435bb500683066023100d08886aabc2dcc95c0a958de135e87a31970327d92704192de1ad7a3b147105c70efc575fcbeb9d2a84d851dcb0b5aaa023100fac863c69297b38d35d82cb920045c11c1fb1ad4e8ee01aaaa27c2ad832816b02ae56db6a0ae6864e31b5d219802bcba0302047c435bb500673065023100c54d01f0b147998b5069e267ed98a936f6e3171d321612ca09525028f9c761a80a365f46c220bc3175f8d512d1b407f402301bd6d6f2fd62f396d3d98d762b9d6fbb8dfcd9069dcec18e5a767bc5f2557bb90af214d9498d13f8da9df513c901ce330302047c435bb500673065023100c4b61dd3442f7a3fcac065a9a1cbd13a79e5d78dad8ea40ac1c98c7835282bca2cf31731c31b6f72431cd6dc3df8ae1102303dba8177d9481e15980fd7320e6a942f49b3787459603ba749c11651ebe68bb1c39f6b58f3e4d5745b9ae1ed3a4089c20302047c435bb5006630640230746eaf3c74a663f54b0248323fadfd7459ecc2c4e00b9f8ef915ba718c72e576bf89126a3b26e8fbf90867c2582e2aa602304eb9249a61b53fa4492314d99a322c4eb4838346dd9bff69aa1811863bf9d27468693949690a3b9690712605fd789aa70302047c435bb50066306402304ccc4f6589a3d66af57ca3936ba7455bb4edad7fd0f47ff983405f2895031c07b0b7802c28f86b12bcfe028c29ae1a0302307d10e815bdbc304a8aadd71999b677e92ac51817f9188399f909df9354f67d82ea84c3eb1ea51ccd468acdbb768515fc0302047c435bb500673065023100817b43b008529fdd1dfb6679fe8dd878af9aa124622191692773cdde358016e67b76e99959feec25dfca0994d34d0ec602305429318a3a6616a984b3d6c00e0cccf9aeac7a551147898d989d6abe84affd5f6f888b8e699aa02d2a201bd5c09ad1eb0302047c435bb50066306402302f50aca89b652124609517e1af823dbc8b9f13a3f0bb82928943baf5a50a94430d55ae3c4690f9d33b63e7e0425fb27e02300a139b267e1f5fa27f7a0b291402beb7841671393d538f0adfe70e5746fa2022ff1e324a9a3e6be109b810622e6178f80302047c435bb50067306502310080701ddb509ef0855369546085fff6100ae5889ebd52808d858c818d44d3b228f4caf69846313ce5d2029a5db91189fd02300c36fa642a29c22e643341834eea454820ae5843b0fe2e2e849c16a88b9592403ea1942e184a841a0438f77b00a5d6070302047c435bb500673065023066e82e2fbbc7d0e80fa00429454ac49569abaebdde774a0ed09211c2294da6472b72aa7b9b7131544d597d438ba200f9023100cf7df1ef4780e444275b3a46706cc93965c8080753c485e6c79aea6673026ba5f9b8ed46452cbf12579c26e0c7881d4a0302047c435bb500673065023100f223c3f18b8fcc4c6605e3526e01719af0b98885d6d543f1b30edbf1ce6e04365c033035b539000193f66d3ba25ef74d02304148b2c7233ca11a68f953b59b070f63fc187904797b31a7457fe08fd51254f556a0dc69dcd61800bec0e8c1135cab720302047c435bb50068306602310089c5c55d45c201dbf5612924d91d6aa21965fce96278caa1e31774991fcc9a03dfca1ca22e3b084b5861108772c4772d023100f3dd0c161ea5010a54ca688f2e7202d5a4560777e086de5b2f66fb51b4591e5a51e4e08204d31e88ac34587626c85d700302047c435bb50066306402300381625365a814aae2e661cf35a1ee6e9fae19b74004ab827840188fdc7aaec72e56cb483aedee78716f3cb490cbc2b5023029437d1fc827f90ba2804a84550d8efb5983e8ae7d95949eb7406e4dd0a570d18348dfb46a234f0dd1120826003f2deb0302047c435bb500683066023100b0795c80b3105781b9e5bac8f93a1e7d258650c309c0ea7cb3fdf2f60b6c0ca05a27f9ce3227415aaf11ed476552ac51023100e5cf814954a8d3a6c03b75a960a3fdfa76144e307be983d2c36f02380a748a7f3c2d0d6933bc9b2764b3e90483f5fa1a0302047c435bb500683066023100c73f735a27ef1484e48ea260e481183ae54b5a386b2b615bb6da00c851473eb63c0599d3c149e3446536c9ae8e55191c023100a9df355446ded77ed42acef6c57d312cdefb741a127d98c3a1e6387db924f28690425c6fe6cea22f6b9f04ffd4659e9f0302047c435bb500673065023100eb93700e6b3878e8c5e8eb7a68515b9957a14f6b63b4404931ff42ab2f5229ca4de17252e838ddbdf12b44b6c4b69d2c02304fbad048d6cec56a29d845cdd88f4f4198d06acb84aff97862b67118e84d31b66cfdc64785ee5106229c309a95a530d90302047c435bb500683066023100a9bc437ce2bb30eae1bbafe148875475cba97a3955e5e6b292a0a8abf09fe75596551fb06f30699c68d6c9c9061ffe550231008e7f502dd14dd59bc1f0f32b70af573eef969ff93196ca7b426840087d58721bc2714e7c6ea4009bddcba506817c269b0302047c435bb500673065023100dfc210db194d9a212d65a919a71050db7cded21608f524d5d2077d75d229d685cc5ea3c9c6d5c7c64e35cee172ac31550230360fbb425f25d51a5550247c7f1b1c725564375ffea9d768fc3cab6a29492f85b52c8f2e99d70435c2ad33ee6a96c7fb0302047c435bb500673065023100f58f25c2d2cafb959978cc6b4d69449239794723d662224a813a37101a32e6bd7fdffcd47e9b862e7e9813740219439e0230298e1eb1ec61ec20d24e251bcc49d32752bfbfa8f8bdf3cd738746a03e70c9eef4a0cb2c3258b38dbe74235d6e61fe1d0302047c435bb5006730650230339b4cdf24a28429730b5eea71ea210b9cde1b50b9981683343a81e0814832ea52949a89bf862118665010e4520049e8023100f5126d2579a169aff1422032d5d70a455660cc6f65b89b7e6a542aa05e64e8d23bbb3ee375f77d170d67e2220869e9560302047c435bb500673065023100c0bb75d88547948c016b9d869a911498835f666906dc43e011856755642307c7d48610417f44b6abb342c83bd490ac1d0230314dabcf097efb87617c0649226d416d99a733852febc7cc9cc5d40b7d636d124faefb6d69a1c52d9ded40739800b01c0302047c435bb500683066023100d94c7d9692932f4c2aa7e48ca9e502f52a549764a6a184930f6fd33f2cbe8ef0be63c350c2c163fa0b2f3e70a56c303b023100faedc744f2d995de241e0553932b060d001d6d2fcf5c2a4f5d88f55401456671538bd303c76d2a69d68788c374d375590302047c435bb500673065023100ec3f5f4e2a19cd6ecec06daaff1bde7a8dc3dd96ed6c67bd0a61141ae51e5923e1f3a32f7edb37c9c1fba58bee00ce430230672915249cb663a2ed9fdab981e29c58c6374693bd8644a2a9677b1367f37e0ca6ec32ea4bbcaec057bc29988d50291e0302047c435bb500673065023100f181e9e2898da5224a2092bc459a950cb0280c6adadcbb9e1c983bd6f716470cda7f7c125845dbbf6f3359b612fe790b02307d90ca0d42c7c3e8935c1317c5568c2212774cd25549f3ff45e2848ab173156d5a1573926528ef40c2526ae98ab6c8090302047c435bb500683066023100fc1db2000a710184fb2e4f1e57e78524cfecc45c02e5e19be49b47b3df9299316aec780acbc7d5fb034ae570fd2498b2023100b3edbaba26f1c84af52bc8ec1c67c57523888abda33ed897f0dd3fc2aead62df7bb2330142e632fc38c724a084121f120302047c435bb5006630640230390a4dc4fbbc88c9ce7ac0b4b1318d238332c05513e2cbefbc90c09150f31a0538773909d5cfe2cb28fab6ad129855c102302f16dbd801f6b74f51f87c7d9c95fd3eb002b0a18c0012c36f3a8208fecd2bf478c3dbd9dc0e824a547a5c2473d24ad20302047c435bb500683066023100d1eee138d9095eb7087243e62087ccda2c431700b669e557d3c36e7a2d5376e7b77c43bc60e80599926106b6e80ab58c023100fbfff892a66c443d4afafd0a077094ff126ab8d84d46e96deac8949cb51ed08f3877657e2ed32726e979547d4bb330210302047c435bb500673065023015e9b8c5fe9efaddb969c5eee8e2dc74ae67df86ac96fab6241081dc5da8f9961f14def1c3ff8db6d060119fc2e78e89023100893d1daa354bea3e7d34fd0a719d1a371f9bf845f4f4100e0059ef24c178e747d918b41f77fc39e47ec1ba69c9225f580302047c435bb500673065023100fd427434e37aff8f1d5513fdf276229ddf5f9d53b4daf39125e38d174f0a192b910ec029bd939dfe3f74a3b9eddd0527023022e9f80516fada84d73c542a51860c1001f7e16b375289c74fd17f50f6bbcf900ace774e00d7d0b507d041a1eaea694d0302047c435bb500683066023100f075cc813e881e8c58388252d81f210dd7f7ab91ac870209ffe5a265f41d914443ea19110d074ec9f592a249b7d4ad15023100f21aacd4d1231666979d3cca4923e8f1eaab9f724c3fab07345536f5440a5e4497fbf399c1cc78e39fffe0fb5b1a81890302047c435bb500673065023100b28800f56b7f997a6bf26fcde6f89aa6ea2b7e3938088792d72df99c2a517e9e108b43e3154ce61509f752809b252a0c023018173f50765e784004d9626ac41c5ad5fa09b4d94e89dfcb24ddea1531f5ce49daabb551b90b5f6b96170609a86b603a0302047c435bb500683066023100b01e8e1157a37c2df39fd3a5555dc24ad5c73d8731b84ba217c981e02058a856b61d04fe9c8b681888f8324a8058c6ba02310091715bdaa136901c2ba627c93e275470aa40a46816c409578ad57a3d4f778dcdc88c05b7f3474d77bc5ecc020e197b980302047c435bb500673065023060f73ec14260717f99a0ddbc8e060e14cd38a03b4c5c05fba6ecc3738caf937c84b7988f35e442008e3775b67b0425a5023100b4a634516ea76fa22c46d33e17cae54f3c990b8edadfe3ed7b8e4b9181fca964e3fd4462ea62d585b67997ba13ff635c0302047c435bb500673065023100daead13e536cb370f45f2349c592576d8fa782d50e77e3c64840b52fb54548a47594ef43ea293c7d773451e19e9bace8023059d6044fd731f2f2d9aa2d3e0db0cb4137b81a72f469af4c6ecd4ce5ea67f5d7966640741bfebc8804186f5cdcdecf790302047c435bb500673065023100c54d2462f607436a7f1b6c77b0befbb2f61da5f6a5485787234d9015efdef8d19d92eb4a60fe224cb400bfd6b3fdf77402300a112277f8c73cf5851d7313a13ad77a58d2948a4c1c27823bd670c6e5170bb91c7a8a8ed98fc1cf37dbd9f64adf2bb20302047c435bb500673065023100c86a0d4cc2a6afa93d2d3a2da76011b7874d3ca90c03891e2d496d9059107d092f26f4568d659ae601bda31d80e65c53023068b32ed5796037fe9435927898cb10aff56a6a7956b436e3d5aa034c6f23a46cd6e903fdec427e3dae7b42207566760b0302047c435bb50067306502303a294f81e7f3825b27841f7a1c6aee8175f2e39b3d54221f00697a65cf112e8911751ea0cf8aa7f5d92497bd8bae79e1023100f04e8ae5567f7cedb325a22cc7acc371fff7b7efb083f640283d324ea9ecedfc03c6203b6519569b4104cb61455334600302047c435bb500673065023100ceae986e389f682f31a4e838c0a55661a8f9be6b1789b40ae7ed1bfcb40d1634b81850ce6a584383890039566eaaf9a2023018465646c36b0c49c1a0de439b6d5fbd5dd5111b439670e6813cd72f7e046170f6bad15fc1b364b0d2c937892fdaad610302047c435bb500683066023100b8233c8d14afac3fbab899422c817dd86e2e413c3813b32096f23409046a029987af03dddae8160aea1167c6a6a361930231009ccc465299d5010dc1bf776418c41c522efab081b7832a4305f93526e21ec6e6f74fc1a3ae5c6982da7130d9b1ba97da0302047c435bb50066306402306fd121e2b484ab2d2c94a15c45f82d60de09ac05953a9d09b5f6a7fdbb8d625deedbddd531cd99462a37c8f666cf71fc02303b68d66dec597ce7dab53878f812ffa423da1fab517da1a4096b63c917ecbe5a994d97c6c1214b7a9bab71a1123624790302047c435bb500673065023100f0b099fd16911adb70a79f47b9b16979c06ac399128975a3883f9977f1ae17169c3acd47b2328356eca2443c0c15e22102306f3bf78785f81099a1a70a0236a26176206aadabb6cc010132817e06c7aaf4a0c943a077becfbb3ce2c2d24b0f4bd0ad0302047c435bb500683066023100a26c949077922cb7e9abf53bebb12e375a84b8563a18861067837da713b137148c265fdc1f41cd551daef259b329f34c023100a046d4b9a1bda730bee5ed379187f8b428407bde71d30689c917ac36a99f9c72947287e46b1acb9d83700533fefd69070302047c435bb500683066023100b18cfa4da931787824828b496e8e09479859fb3119f7b48211491f80394e4fbe900e840912c4863052ee6049283007f8023100dabdbdf998db9a1f7a1347392ddb9d8b1e50bb6f1f9123e785aa9beee89cb449fe78985fb2befcefeb67e74ede31a1340302047c435bb50066306402302f25ab30407c2bf5f1865b7619b1ecb9b851123ab232332cbd99ac33a986c8bd45c26d44a3c5531e6fa7d2e1339baf0802302f0f2195b0d774cbe34fbd66c70b103e102baf42232eb8cc7d69e6f6fded521236ba88607f3bf2cd5d6718167a27ab330302047c435bb50067306502302bc8fb37cd56cd2eecf644adcda4933952e1f203c6737886de0fcc1160d00be8bdc969d34d2249e2f410452e52dfc0c0023100d8c85b3db6d0b548bc0dd8a9313cb610f2ae8774473d828141dbdc5e58c5b3d96f32c8b1741477e910aee3585442a37e0302047c435bb5006730650231008c13b4142fb3b97e4a51d234e3c28595560e607448e2984db0ea9d1de31bab99d25cc35734471008c18b8190599092d902303e0f509f291c100f45f91034877f54cf2bcb4e6014d5cb90bd75872f30e937746818973e04281a8338d5e35687dc7e310302047c435bb50066306402307f2c0521b252f365cdbd04b0f162633728be18bf4266290a6b1302b69e810e752ad583e493b58b7df6b13d70bad5800b02301230215871ab6376dd062d9bc5a6b4e68302d82719e6819827fcee51d3e490d8aa8ec21817a7bd8326d799e3379c0eb30302047c435bb500663064023050b388c0a175528559cd3e1203b90a14dd4a49299249304f25bbc6b35febc0df86a6ab4fbdd9a26b0eba4f1beeab059702302d47a261b73009200ecefdc492204fb4d529706b41eccde94a58ea7a5879ccb5265a9e63a62df1c8e3d21ccd7709dff30302047c435bb500683066023100ae25e446041f9d1b2f7f9184af40344bd6cf5453f489d9dfebe5636a84264ee93a0527571d44f83e49265a247d019a63023100c26ade5a9f4b9c1514cdd8d9ffba464231d42f515ce3ca59091ef420e959091584c5b24e0e36278ac83847bddabfc74f0302047c435bb50067306502300270bc86aa09e16e6201013fb16d064cfa65212442b3e47e348e36daa06dd39e26bd7a302b2d9ffe7b1254285af6ab5902310097d608600bd4823e39818aca0309a9038a16c5e7905fed069174b5d5b6e25be915dba7dbc5fc42e957931c0414541dbc0302047c435bb50066306402303cf5ad40fc7d3d6a2cdf90e7641abecc77e4c65b353678bec8836a60a8d2335c1424eb1e5ff4716ddcea17c33ef4b86a0230765158268433f6ce0bdac39badb1e60a1a5d3a1c9ec817eb551a20d4fdc308a9001659daa2a9d2b2c5d5a5dd8f5b0a070302047c435bb500673065023058ddd3130a115c63132a869817ffea9d9d95549983f915eb14b71d05a187bbaff5ee20752083eac72d8542a0ea701120023100a2ae808d490da6ceb6978fa0cef6906034029a6767696dcbfe5f171a58368b961f54a4c4148b0601d0b3a24e8b1efd320302047c435bb50067306502307629e4550c5eaef4fbf87ebe79ffcc6871f4dd4e48306078bca9db7578bab0d3896241c3c9748b11874196d0af904501023100d685df7ab05cf901154d49671a277f151ceb9e84d6cbf2c6c9139c19e07863972c154f0d0c7b258377533bf53defeb060302047c435bb500673065023100ee241104f71d036e3699f0ebc8d551e531b92168ecc85cc4c40e98031cd17fe6b1a552a106187437556bab294d99407e02300e0e564a17cf9eecfbea60dc8d45ea08c621ee41c7776f8778dfda56f0d6f26864807708120f30afb0a20012c31b2d810302047c435bb50066306402306bc2b6ba96fe2e154db5e063e2db316f32fd579f3de3e3ef12f539815acaf87246a9d400b3dafb20f415a87119fee2c702305c7df8979431196eb84359a4d262c45b783a4844bf1d004a31a62e2a771c3e2e409a0b7688f8b9af900695c4ace0e1000302047c435bb500673065023100eec20ba24ee22538df9c2383d289dc39cb94de922ac1f48f78e7c042b38ee4072e5e70bbe136e52ff8738563e49a950d02307404992b38d6a8c5082bba231a31409c5c1b129bfb1a98c1d8738a70734e3958c76e7b1abee064f8fbb6526486f10acd0302047c435bb500673065023100b3b99addddf494b3ca720697bb6c9960561c27c3f96539ed33d7d08b0213d1ac5b9085e9c61769164e6e9998acbc131d023064c50cffddf44f79d5b8fc66cc8b970d19080a143cbf096eb85ee01535154ce7c90e98ad2232ee73f05aa9a438481ac40302047c435bb50067306502307c3a4c3edfbb1b246eded0ccab027f09ae36ce154383f2f13644727b5ed4f0319756f667e61e9f8434355ad6a029941d023100a66f1fed00404b6c786b2a6b7bdec09dd506b96370476c95b0410c7d30c0ec3a4ed72f009366154b0825bf0e988fbbf00302047c435bb500683066023100e9ba4485c59b7ce2dc58ad9c8d1f3fd718cd2389bb290b7fa6e70b8a83a95faaffb29b5441ab94e3d66574e4486afc31023100e533742d12a084f7372aca1f46fcca796883a77b9f1374b61485e05bf78358170b5aa7b8d9ee6cbd81548801ff6f9ec90302047c435bb50066306402307130e98990f575e72c65d24d147d3a4e9bc259b9a5fbd9ec86bede70c9a532db6a652c7a01dfd1fb930b32a8e5d4c5bb0230589fa135c8ded521e8842659c13f7bd8062bcd653b9cc2765399ee4a4559ebbbe4a22396dc0c26c62e01504f442652ea0302047c435bb5006730650231009e01afdcb8284b3131876f43baee7d5af1102906e117eb64a8060c71bd247e83e77effa5006f933480e3234e49fb1a5b0230229867cf93235b5bfac8985b87f923de62e824a2587fe23fbde0385becd1b71379bd0217a0085b7a5febb1dea67edbef0302047c435bb500663064023034f86ffe4b5831ba9b0e7d7b2c3bbb671065fc2edbd36cba0c7832a11d267d87f6917a48b3a76ad40a81a934d20b877f023065a054748c74ad96fbf9d8c3513c1fa071fd09b192e8276868cf074a827a50d544dcbd4753561dd77d6253d9304d69a70302047c435bb500673065023100a2a7e6c7b6bd7750ecde97a61fee0800f9b438d3d58b9e151fe99fc5ee57193cd2a894652ab2826671ac2f115888571f02305dc8353d47707c91d3d1123043ae08bb26e36556762acdd6fe96d05bdbf7e0eb77346dc8dbddcfa477c5187c908585a70302047c435bb500683066023100c4d4ce12c201c3c397c1777cc0e399688aaebf7520185f77e42543fc99da2c82ebdf7fca48af4548d448fcf54c672d45023100b8d53c39408532523e99ae7977a12b5804edef24055b5cd39cf7a4a303976ee89311fadc37cf2211b11e5a67110ccd650302047c435bb50067306502305fbd930c1334ed0c8cd26b482d0d567c08d4b26f5e7df5d5d46f8e84b5e4968b25529289dda8a79d0ba2a82f2f9bfce7023100ec975a39d7f29bba803f114995425b702b99004c0b00c9e01e4b4dfb512e315d027ebf64d4c3107f99e782b0572ff3240302047c435bb5006630640230185884cf5a0c0f1d277b3d38b930717bba99921a243d635e6af56088dc247fd49fa192527d4644ffdea02189078def73023012f0d674fe8aa8b819140e3c228f879953f864720a5bc45338860f59c196db7ccd15d17a1aa2bd86ba215f205a5193440302047c435bb500683066023100f98610beb58d1aae66f177dfb5bccb238ac1a9b1180d554a474205b9820aef2efb156f599dd169c04392945242cfa138023100c659bbf11ba8af18d39932f125a41a530cb06ed0e34d0c77fc2aeed82b74c45fdcb198bf6c7ac6e0c6b4801431f9d3030302047c435bb500673065023100bb1f320fd2faa99a42b54d379ce298f778586df36a8973bfc89584340a4d9488466ae7abcaa1b21b9f56bc646b4907e0023062fbe0fed49fe7cb8a38b60053d0bdd15993c73b1fbd72898ccb121c478d5fbafe01eece37c6452bee15cd29242c06a70302047c435bb50067306502307b0914d36af3ee5e9d92ec2e0b8f790314af6b42cf91c3c9267ac63264381910942ccfce5d490ed600708bb7f3317756023100c6399d5b82897bc611fed34dbe86abe77486e6faf89a435bf9201208e39fb2f18484c4df1c0aed61cd4f88bdc3da84ae0302047c435bb5006630640230367f0882a51998105162c142072800d0975b215eb8cd77798c802f035db7c7a439bceba560ff05a86d9c3471c4e317da0230032dfb146a960fb3ec4c9cf3af2e637f68ddc57148b841e1dfedfd76e35dc7373f9567e524b72cc226001119a6e50d030302047c435bb500673065023033e5b99637153905fa156eda1f838e4ccaef2cd5e6aabd37c5a30080bd16cb12031958e91d129367bece4ed8622dc0c3023100b464b470bc00db370dc56860e3f3bf9a75df1eb785d4d47833e79aa7bcd470a55b7a9d56a6eb7e46ec4eb32147f48da00302047c435bb500673065023003be3bf20d768232866e72a901c5474863d1430b89aca598dae9ffdb1bcb6d884ab4b98917f020e6b548209363c668810231009e86a0a1cb321b4e6a5bbc15927fc5d98bb8144cd6ff3f4d0a4dc5d87ecceaf758ae81a4d499d2f99c5774860b605ec80302047c435bb500663064023068a0bb5284687e27c48166830d4b6ec2c45fa545451eb9aac9bda72c75df196f21814dcfc5ed4bca3cfda71d8a4781f102302b9e33001e03890368fdeaab536a3375627d1a3d0bb33d169430ee7d744e5829bb4429943ed714fd82b30c239a80d8fe0302047c435bb500673065023100916bc98617a9b6999d341b47b237cd3ea4c0d7f67729d2cedd08dbe66c6e44a05057545f2862080cc880c3481d6392ae02304600f31ffa5091e0f9bbb9ac82e9309e93ce49a4b16bcfe837edb79f9edea2041c0bff7ac5e91ffbbe586045c10ed4b30302047c435bb500683066023100dceb4516ce5e7e0814daef9da2f28d09201d03d1bd2e52b620fb6a1a05a3726313eed5788d5989e80e7bbfa55dd0a104023100d93729cf56cded4e719c1e86bed2a306ace3a311660171c30e4edc475c96b87d04993165fe2735b542892f008cd3f19f0302047c435bb500673065023100ade4c7a98ca682abfa383f331b23f4cedb4ce97dd58a3df40de9c589833697d3a55471bc3d7e1704019646d31d19f0f2023059ae6f6b0ed737241e575775893822cfb9f8472de4275fd02a994a0aae6a1caa971cce35a4e6351b80ba9205f90091930302047c435bb50067306502300d38c80057b1d91635a92412d3196b34322969998febb3cba2565699c5577de17181e026e1ee884644472e9f2d575c46023100bfc2d3eb20099bcebdda214d7f7894386fd0962b92fe0d117b1b5f6591210b21938c8f6be7f33a24bbdbf26339166f460302047c435bb500683066023100bbf9cb3875ec6c5f53beb751151a5ca8f9a7948c42ef5518d689b2cb3b8b99110209a439c2be69be7e0308e4f630b8e3023100b26b045cfc760f4579765ecdc18d745cad4246acd7f5484e91f537afed2d2eba7b4feae72681a54dba37700fe243b74e0302047c435bb5006630640230382f31713aa3bdee122ead5f7befc2fd65d9c6aee58d35f1ec61810982980bab24fec745000f3c3a5196545551073ed20230063df6ce3f84b1066cd137dd703549c7f711401473f721b333c26a41fa652a335a3a2b201518cfe46e241e13170b230c0302047c435bb5006730650230100a33adee6bf8abf720861cf4da6248d1ff314d9cae2181e23875cf0871b07fc25542d72d67fb673b13628fde99874f0231009f13988a4a1e44a29e06c37c956a08c334d570f27b491e821ff48d3eec1c92a29376fd659b9094b82e5a38f6dae05fc20302047c435bb500673065023100a796b542e5e71e7ca6ff19c94e8d41ee2325f0447d05adc4d9b332ba7473b9e3a1be57266bbbc1ef9e8713dae00fa04602302f62b846f841335943391dffea4d18b670b97de368385e0a2d322e7e1d3de3f7a6ac96a0fe971939233aaa708be5a3cd0302047c435bb500673065023100a61b535c81da07e4151d73bafc8d59c6a045248c57a3947361b19623ab463ddebbacb78b3124ae3846b0c02bbbb0a0d502300a93ab6a9fb0e99460a511c9705d813e680b412b378f24e04a5f9254dff1e0c3d346634f18ce78f82edb2915c7d88a610302047c435bb50066306402301e4464e7c251050199f58bf506a446c31f49b41229a4018521d1c7019ff6ccb8fabca862b11024cd38448afdb970f72d023009e7546a5f788aa453b10d0173e4205473730700b1da894a8e412dacfa7c6d8c66eca887af804c8c1232c8dd7c47d9190302047c435bb500673065023100e59f280287eaf06e839593750769151ab8f5e310c37a34cc59f61d8c6c2adb6500f61a0fbda2b88387a9f6bcdcaa97f00230401a0e09cae4a20d549fb7bc47b4a70e62676f7b868918316ab43baac8cf1246a56551620b5168bcf5f75f15b7440c680302047c435bb5006730650230650a57fe99447259f8ac10ef800f0fcd1ce160b2e1220d1b53589262140b28db2f1ea1fb44c951a05e65f3ff851fed97023100d0a1df1fb7ae315c7ca2b1ab617ef93fcef465c8c4d739c40dd65f9708de82363cedda38f54e7c0030899c4b57f2d03c0302047c435bb500673065023100cb534e65ba7f62eecb26f30a8f20f697c3db1b2d0194fcbe9d8405821b2801293d7c8bd8bf27e4b6064ae6c078c1831d0230282ff505b43e2add605bc566f102b2a45a089912a81681982309755ee373138855425f5631297bb1906ebfe364153b020302047c435bb50066306402303ee82b803699d17ddff6683318021b6a4517b19108eb5e3dd4e32050f646dc7b968d7a00f4c187800a408be8fa2013b002307104b5550b0158fa6394171c1352d8171372c8b7bb716dc843798012b99294b68ac12fe03ddee5c610d849e97e75d40b0302047c435bb500673065023100f42608d509a5a30509073340772aa3f36d70c4a3b110110ab9add2549efb77a3701e141eb550c660a90e063a10467b2e02301d249159f4df9b28f60e73fbc1332a294149df39cf888b95ab6daa0b553dd04bc9cafe3ed61447fabc6189f2e8768eb00302047c435bb5006730650230698269fba6911a65c716f3a3fb54826df64951c145e89660c0f8bbdbf426b2b94061a136a43c30f7f2827de90c104654023100d942a85cf769cdaeb139f04e279f28778a74a1238da924bf5d245527c6843b8e6e892495fff27a38ddf825cf8f009b900302047c435bb500673065023033ee2a80b17102ec1b45bae19d9e2ee9a85fe57f5acf121098bc70f9919a4f2977644b941097e9b438f1d0329811ec5202310088b8416c525aa3ae4c5b3334381bc9d0f883e00c39eb85ecf00b2946234884ed0710245b265a86059b25a0754780f7c60302047c435bb500663064023020cbadd1b48833d59070d8d7326c5a94253f0e5f1719881e98681ca88228432421a433753e94174e7973aa2fed3ce62e02303eaa9f9888b78fb3f7f2a8db0d44d2d5653b042805108bafbc2d1f8f826b4ca28f38cc344c4e60be4259527433bec8c70302047c435bb5006730650230647b43c22023987c740409f8f54cfa65d3411ae98c6f976c0891c1960384be0b708137026314e019d084f714fab036360231009464a5971d1d757617567010a057ff8b0522b2185253108b679cb3b51ddf0380d57434ba0a5eb615e3dc030734ad6bdd0302047c435bb50066306402305b048ee03bc2801c95c9cb1e53e1b1227cf987cf48bffc652ad47a84bf13eb400a6eb6e954299fcda8e1324a3f5f3d7702301ac076858cd854d3761b4d21b848cbd193503d507eaf3b4da71d91f6475c20e25c4973e022efdebdd9852ff307a7df2f0302047c435bb5006730650230174d1ac56d4f55bacee133ea347e19825d0a9b389acf52138bab092e2e6c71a1c787dcd7a7f5a0ab0323ea1a16afd9980231009426dfbc6a8b56150c8337d3f4ef51d4b500c9567e2a0a024a3b60fa466702f81dd346f3a4c013f66091fd81d1d3ced50302047c435bb500683066023100829098e1946a0b7a8e6c8db8e2937ac64b1aa15664800980d784c25cbec4775dd829b49eac9c1c400f309604c5d63eb402310093c974188b2f915bdb912891a22297c6c101e49374c8d2aa8a2a6404c210c061776a9da46bbe64607047b0234f03a01b0302047c435bb500673065023048676014157c9b868f68a60f0ee91953a9e1afa5fbfe01779096c371120298c1b06f448f26596f8effcb960f515c244a023100a1b4cf65974fa68aa62d8eb858d0faea2bf6342685bae82ac0b1e88d68e34e1dcf30e75b95eafa8cea2c247e2478d4d90302047c435bb500663064023064ceffc6f3d416ad6770c9eb813b00da5a9128e119567d66755a8b0040427cc0a1088e875edf08902f228b448eafdc5d02305441a67de76a489e3eec06cbecc85eda2b0b8d3fecc2dd27b67d545312b6cab0140a0381d3bacf463225bb81352b70f40302047c435bb500673065023100a9178b6506aa96974b8bddc94ca5834a53389d5f0132fa2810e7e65d600a4eabeed3052901e73e5cfd16714a266a43f40230455e25f62faff4d3853b278b46b2b5e555814e2a48a732f5f2a2259d6063bb380dc2c5806aaa5d61365460c9deda2bd20302047c435bb500683066023100b91d23576797f435e86ac1f3705e9d7ab55a3c6177569217b85b040ca1a39a8b14c8f31653343ce1e2fc4a1c19374c56023100d4b86599d2b1914e533d616024f746ef910cf5a92f2502d640c0e8af785cd0155121598febbdcddb740ad0d77e7d1ffb0302047c435bb500683066023100c51a4e1cb1427297b74bbea8e6480a9d3b64f170d39bcbaa2ec0e85ab997810e920bd2b09ef9e3793e83258442351274023100e66aef50ed649fcfda368e346ec5cd1e853f28b3b6e6b787f3b2c57349ed50ec73232927b282644ad37212323ad8d87e0302047c435bb500673065023043b81cf70c2f7ec849520451f88fe837b2e4a876fdc40e05a66952307c3efe25c27cbafd78b649692bf6913d91b53000023100b451712edc567d829126e4e29a3bdfff9b2fb9b0072d9773064c408a74b432544cdf50852adb3c8cebdab41fd096d8e90302047c435bb5006730650230680a3a968258e4c232dbb0263b13b7f054509153e297995e0bfb9b99a676c7dd4330255161d5f357ea7c6ecb9980bd53023100870d2e9bcd3f5a49dfd8418c387c680df2fd5dc3bdbfad8b6ff2d70eab1281e18c9409f40f50e22d5389a098d39ce5dd0302047c435bb50067306502310085a7738c30159d282fd2aa35416e1f9d34dbff0fb30fd238d2432b8183b652bd0d185b864e48526eecf5db6c869b5e0c02302700e952a26ff5bf1bf7c02d5662c837b099f844edb0e4aa9b84a39b79b7bcc4f39bcf420881eb5d7b825657988c6c300302047c435bb50067306502306d1a274f14b6673bedef42edc06b7caf22a417b281826b23d6d309dfceb8838d87bb44aa4adfeadeffd9fe644d966ab5023100f4864315a82c1946544b3d67dfd92b1cad327f52da69b2fc47a6aa151ba9e0291f3fc360ea7cf17f3b19133d6efe02fe0302047c435bb500673065023100dd52b541ad4a289cdf796e12ae384fea2e4984479e5a44b1699f9ca709dcefa8d1edac516b8ae894b8e621347c14c2a80230781e4ae1d605bd47c11c8b96815e7c06169f7a01669b645fe9765478a21f06ed606e37e9beb28bb167c7d09ce08d59d60302047c435bb500673065023100df192b649173c859affb661acdbcf83eaa9bd0737dfa981b5f3a36e434ef82a6e3e2a18e437129d892979d0996317ad20230630ed9a50ee8b4bba9ee5735fec5751166f0ddc9f4780287681f5c31690cac313aac9d47c4d85423831335746c6f18c30302047c435bb500673065023100d8ceeae6a357b6b770e14fab3bd5b4832d12d02e35637d960f9ad176f892ce08ff0179f7049515b5d13833005d05838802302ddcc08af5f5d2eb8328f7ba7058621a470d29f330a24af0fa6f89bda9226410d12ad209f1cce46e6588b4adfc38a76c0302047c435bb500673065023061babbaa7e8b199a930eb32c07c5cd957c6f2e1b016a75c57f7bb67e74e03f81e0b146ebbc799b1fe599509518919204023100d50d9f21152288d6059bbd435852a71a4dbbf3257fdb82e309662b924ed51837aff2b667450063939f74278e8fd471f00302047c435bb500683066023100caeced1429c8885fc017a61c5147330967d5f4918f6626b189c887b6beba6c576d94076ab8364e7bf7697fdc7f074f32023100874999030acad4c57ae213971d5b77b881327a27b7e26da6fa8c69a455f9393259c194605459373d69e4f310a16647d90302047c435bb50066306402306bf4191d74bf751e28573d6d4a8f3804222c124b23d6f87752c36c6494ca0a0263b7e9cc16e0b094964ed9e62313e3fa02302afd8a0c3b1f9ae2b7671383d609c47a8cfd816ff603e1d8f5b1d727ade33a9f33e3fa61f9c26415c8b538d7c95a82f50302047c435bb500683066023100b947c7c182d30d069bea3de33bc34f33b1253a8a33e0c431db0202b54357632992431f386b0daa274f13261b120fbc95023100c973448a447ad5a6b2713cdf1de4ea8dd3cca239ac0b0875d680ca39ceeefbf2e0d15ec94d4bdc3173c339f5f4bfd51c0302047c435bb500683066023100c6d06f8c1e1fdaf6e9dd92b7fde9c45e5d1af6ff1a631afbe737c79f846654443715efa08b02142b67a9b053b768482b023100d80eec6b6b928ceb4343a8cfbd1e5b1809676413e04c3722cb97eb0c9ada5fdfefa0f6e9cf6db574547b1f9ac774244f0302047c435bb5006630640230373c4a487f11777be06dae5f17712c1cc4318f1b08b1de6337d84b91f99ea5f2892b9dc8a7120ac400f984af9b896855023043be2114bdad2e2837ef377bc2e37be558ed57c7ee93a90ecb116d951a74ba6cd6a99a9d75303deb9dcab21887603acc0302047c435bb500683066023100d45e2852eded5154ae28fc133ad10352c7ecd332ea78106c770089d444d52da3b5220e46294e958986dd9c4cda4acab90231008e94b51018244f9b944c34e2c2aeb0e2f16ef87835ba7124510bab60765dbc09644bb9a735a760671aa21022c8cb96160302047c435bb500663064023035245cdac0f31d6b8b80010691e449e37396371c094aff88f106437f6434ec2399ea42e81afa59020611083f9fd9daaa023046be911fcf9573ca32e642ff3e087a20ca04ffcac5d805624782c0f07f1f9e5d7daa8f04d73652c0ceda2c803caefb410302047c435bb500673065023100ecf8238d775d4a2bb733cc2faf1c6baadf656c88cff65d8b4695f44895260e41c5b80cf630392e609f39bfb743dc953402300ee928e081ccb04ed19792ee99dd16440639cdf3263e2f4e0d9bcfbffa12d8854670254f416fc08345206dedc345e2bb0302047c435bb50066306402301cabf7fad46e9c5d0e16b3239837a79ad1ba1d99bb1c39e693ebbad7d947651333d0fa9bd8dd6a8e79d869b8f556562b02307ef48ecbb678c0f04ad27e8a249435db316a024898f3580661aace2645e0f37c62f08af251f5a7b0533f69f2eef927b80302047c435bb50067306502303006011c70d6a9eb1c7046e8c5f81ffffeb8c6c0f519b1baf3db9f7c7843d6d900d97b624b7cdb1dfc418f795e22638b023100b4a8e807ed8ed6a22c4ae511913400e419cc3854470e28b5ebf0966d5345ec9cf6645250fd199b1a43801387269fc6360302047c435bb5006730650230073062a4709c273821340c7d0c348c9de012751745e790643d21c71e6d313b2185c3bafb4dc2c57e833798ee42146234023100a2aa4ab796779feaf77ab7d03f8188e900e4983c7d7d12e6252b4a54a0a1534404d49dd9ac738dc5743c930df12e91560302047c435bb50066306402302c697ec87532f9c0c0a90e0f63b8d8575f85eaeb049a44316ac51a41be92ae12471615f41bc97a13d3e710c4cad505f0023052454c5fef39d1001f8d323b6cd82717b9779e4ca0428d85645a9ce755de37d38b664eb103d60464b24b42613d66a2840302047c435bb500663064023024166fe8968e37a78c6f3809196402013f7f78193bc30ef9d90f06c97270c3384c6f2faab9f3438ed78abee33b700b8202300e83b6d330f35c9ba9f65ea98880bc35e7d929b91bb89ef78a3d7a9e3f0c5a962aca4bb90eec0137f505de4dfad3d9240302047c435bb500683066023100c4d3f8974d23be45a93dbe69251aa92e080e0778ec3143ff5430f20c3307785f3b0ce98bc624af72d2c0d044f4480f53023100dd8bb71a0f6003713f6d81f01aaa80d88a3856ba2f5629b9ef90eeafd12ff289c446459e88252cf3756b0358f3c7373a0302047c435bb500683066023100f699a2d506f03e017f63eb1dc720401f44df5b59535c9ce720e294afab6986f0ff65e66916ffda9a46b5becaa3fcf64e0231008ac369918faef9b16c3fe001f2dd49f958968aca5a20396ac189298954b502177adc5af792dd07321f0507517c68394f0302047c435bb500673065023100e1538927a790dda13acfbf9f6bcafc736f0dbeb4912a585924a92a6503a7ae3da5787a5771dd8bf6399237f294ab9ed1023044025af42522456f55d0d93d47d72d228ece5edd0a4f252b5ba0d6a00814fdd1b2c22b54096cc0356aa912f7314b26d20302047c435bb5006830660231008fdad536722ca360b0f65dfa66155bef1bf2023b913b86accf0b4016510e2e8555271cb6a3861416792353c0064c6eb20231008fa535dd721592d536e82cfa669c0095ea919bea73dbb5d19ef145b1d7595fea2612c0a6eb619f55bb05708018d40b3b0302047c435bb50066306402303b5b55d18f53b4e420fa87e52dae2a16129a742beb4bd7af125dcf00144a7feef9cd2ea793863e5cf036e313c4fe5af3023062e1141ee6046b6e92b20500df75e40e1f4a724d2632c27f150f25a8473d2e7a34bdd790b742bf1861067488fabb651d0302047c435bb500683066023100e278c8f8114eaf5a10f9a099a8ec9f29f5b49c33fb187e8b9dbf46019b74239e9d561196484c2dea2af7759533b9029d023100b29142c6de64102b2bcd4329ac69b7e4e84e566fd6ef58fd12c43370bea8a7a62034b19f641cfe80fbe19362839e2d240302047c435bb50067306502307a6d7b2832c0c9732cdb1bb816f7ab9bbdf2dd9530373e4cb675663fee46234a24c66b452a83253831642ab30e649cd1023100a7c5bbc9ff3ac0b718ca0ff731ec2d5bd99d9b3532ebbfefe8e31505ff234c32758b6a1414df5a777842a30a75d2668b0302047c435bb500683066023100fb5ea4242a7b7779098673526ef93ad98d2376ed2cf90b9f083c4eb55eb049d7216e6c54ae0bf4a0ac1c917ef12d2820023100edc2245d1900f434de4d86fd63341be9d457a19e66d152f8cb67dbdfe7bb72554da8dc0652c38bf88cbacf98986b95df0302047c435bb50067306502301a812782c791e42f542e4061ab33dbc72bca2df2f12eca36cb5858791a23a71deda7e1959be6b7e5424dc083fa3e0d08023100bc493da05b831d29aa0a6f095c3b694526a7f8328a6d5a12dfef2816bcb02445422f797563cb300fcb60194f7f91a82f0302047c435bb50067306502307ad289ae65bde514e5c0a56198287522482ae9db250a1f8bae8d5eac3262541fc09087e248cf98f7a01d10e1d28ceff30231009778f5f11576563bb6ea4358163523fd7b60c82f151a9273a22780ea00aca9e872df690b391e51157b52dc3395a877220302047c435bb500663064023024cb02984b48af7db37a8ce92e2263cc3923a8ddf6760901454e2bb41be51bd65268f8c60bf1bab708d2872446feeb1802307790a80948be6bdb966f1782afc697f2a1e936a4dec559d17ec8542307358796ed24e5ee19f0c20040d2bc71723f09ae0302047c435bb500683066023100b3be8b8cfe9c4e30e3447013a1783980834feb4e1a2ff9c407342b141e51cfedc9e8d329474625abab7b4ec39e5bd2d802310099476b23d113164a45ce43381953144787a96d037453baf47d1d0bf1f3f2b3399c868dd9591004231ce5ab32bf2eb21c0302047c435bb500673065023100c22cad4112561cddd1939fa190960d016925deb19ea5eb05ab57d54f8804ccfa67765c36601cadaa948bdbfb264f37dc023018b044aa85c1dd4f16fc51f1ca9c4c531109dd529cc505ea768a32e5743981c04cb67fc4130e2384fe23a349bfb7691a0302047c435bb500683066023100dc07d82049a32b94aa5a7775143bab2ceb1e8a62867b0f1d39fa68426749b9e52dc9d46fd8718f30f3a73da2bd84e74d02310083ac99b5c149b89edfb4f1819886759fc09a3c1cce0cfe885b20a3174bb4cd76a8c40e2d9f1986b211ecb2221084645e0302047c435bb50067306502301eae2712d1c7c3f9c138fd49f2e49840ba10463495fec08d4d543cc2d696a8cc3ac175a75726b92431b6d1a497682742023100994ad7c15db7c7669adf0e4b26f58358df074064fafa800cf77100ad4ca0a12754eab036756512b2001f8e154b0997710302047c435bb50067306502310098e3dc55009e4cb83968e454b4261b5de9342c447e2015a24d06d0c37f74a0bc8b6aff75a5310f621220572111590a750230384d5fb7a11b578aad9f205941d32787ca979c02c2cfb62ca66d3f05a5cf18a1ee07f9e81761e93e0d89c26bc47af9d50302047c435bb50066306402302fbc7620d50d976ea902ace53a2a03cdafcd25b324f07702e3953849dd7da7b302ef3f9ffec02340cff01aecdf45b7db02306421f0f3d50bacf4b5ee992764b4a3814b3ffed211b8bb1f3df69d5ea4e7aff75a03ac8e836c747b98be7efb5bd8e56e0302047c435bb50067306502303420009a3e404b8a9c34d789c2b289cc7bab97131ac51ebc03b3b73b51fc65b64786f76a469a70d9f2834d46303919b8023100c4bd6ce236d202ee445f825404f594a12db3096d11428fd29a71673e79f02996e82f950dc5d35af615874a089d4ae1dc0302047c435bb5006730650230495df5f5d64d653d5d43f6cc57b7b024deb8380dfc48b3398438a599f7b1a57bf66e036835cb93b9766bb11a902db508023100e96176cd9a115a7d70e555670cf9223d5f359f2918fb52779b08fcecbb380df88710df51b0b75be7f1748287e5da71da0302047c435bb500673065023100ef68ded1547a7f60f379e49118be1cba09e5e8dce61c300b07d2e55b8e0f849c3d26ce948e9cb546f3c23a75e1750f000230683f18feb7d36af0a2f3dc36ff6e09132922760f1cd0ee2224f484a9c8acc84e5443ed734a33230573d8eed55d53b1cf0302047c435bb500673065023012a84e679d61a6689f05b16b93f830c300fa2c8cf5bbe213d025968cb90f51de5b8c7c9f55a7e075ef32efd73f25d3c202310088454739548786412b011daaae3abcef5553d87d853fea2e6c56a0d64ef8df9a2eacddd81c7685849e273ec3fd2d77aa0302047c435bb5006730650230269c8adc6c299b72f110e6a1518d9083e87cbe0491a2ec3cc9408bc857f2c6882b598fce715052a77e841b1cbb13048e023100ce6f2a0b22fc8866a40fcec017f28dcb4da92f5341656d98a6e32845b6c40b9d12e48137cf18bdcd8e2832e9f169ed980302047c435bb5006830660231009fc35a94e3bc30f088f36629f6d036b61b0034cc262bfa97ce827529d5624b6f443179fec61bc5c43c3548ca22b1937e023100b2b88a8bd108ef41e54011e8f765a9d2759d6ba10e425df7c8258d6e5396e1170ffe9ee45d43045f042860013d85944a0302047c435bb500663064023100ee32786dc3740f86b06893eb35761ea266b18f01ca841a1486965491a949cc2525458a671996388dfa60fe3fc6529e2d022f5bb1e2111210447db9a5fff4c246c64c1d9ddc96965316c1fede80b1ecb8442244069e97ed429339a3a989159936390302047c435bb50066306402304a998cbb310501b4a226aac583c59d7b73e982990064297cec59c3f389d054de957bba2ae758fec664e94063068897c70230291d5edb2044c08e5474d5371174503c8dc35ed34bba9f1b751146748c377af5b960dafb964347645fab87c9f8ed2d5a0302047c435bb500683066023100dd086cbe152a750ab5e2b837ae8269adcd10cb9c7c6e20f53c8d4f68592a1f27ca6f35e12fca80a0d46a8817aed2edf4023100aaa3ea7d0593080fe1c8930d8cb596c5b1b3720cc5c57b56d00c3066a49f444d1d5482e244a6b433f1133dfdd0cf892f0302047c435bb500683066023100dc1dfc67ab91806379e5956a1e65efda8c85f92bea345b2b0f540e72d9c4a393a1c346e09af55655df8ac1c0ec598c24023100893f9aff85a9476bbd5dd34c3b4bae119d9f84a98c32a0f8269a35f382608e1be188f29c092f5f0c3c312532d26353440302047c435bb500683066023100980dded4bfaee79e2b4a5534e10522c1420235c1312581f2548b84efcaa23553d99955fa026a97fef66e508185abd101023100a267ab7b37d9b45821662bb0739b2a56a342b5e2f00a85d024566281a787d671d7f0929c8f4cfacb3796535f0b87d8a00302047c435bb500673065023100adb4c17f8a01be5716421733a1e2a81ca9ae1e07afbb8bc0481c9712394a62c1880387c08968c94573ff2b8f183573bd023023c99378af0ef6aa269778fbad217b9b90422888f360375f850aaf412feba3e2b24c09e3d285c8aca9fddaa5326f4ee90302047c435bb500673065023100fcf150a1e180819cc8165a300ddd3870cb3e0a389eb22373fe0a6fe36d8136b16f4461d0879c8c88a887a619e4a1229f02307dc676f42724366a5ac252e2d8a34e6703017777829539a31ff9eba91277868e32bbd97f82bd3a23e24573915134e4000302047c435bb50067306502304c781532e336a9679d512de00bb9be7f8dd643f73bce0d736aede47c47a39702e462c788f39579861ecbee4f558f71ee023100d6e68548fa2316e26ac0809a25955bd19015b9fd618ebc15dfed9942111d12c713a9ebfdbf49ec06bca74fb8592dc4090302047c435bb5006730650230636d2887a50bf3026407a405da8a0e1434d4ef59540d58d432fbfcd50c69986fd208c2e3e693376538cf9c68b77fa05c023100f38037f675c46df349c32c2cc0d73a1634eccd234c61aaf631f56eeb747bebe12830936baf315a9c506fce16fa7f4a2a0302047c435bb50067306502302aa6f4b2d237bc675fa0ed9987f399f591d4598e42a8069bc2b08b272223211f72767d4269af08093d4b359ba8aca4b6023100f87eb49f8ebef41cd73fbafabad01f53de6438d5117802d1c2ea16b348c099b698614455c44d6f500374f4f14aba63ba0302047c435bb5006630640230154ea47da6482e9124a63605f5cf23c9a4121e016dc70e416c9360ad2c14d60872fef4e910aaa610b272b5c796e152b702307f1319250cc2693b4423d273db3f234e653f7a2f8f12656e7feb1bef8d5535a23bf55f8232fc6628f800cc58a65c3fb50302047c435bb500683066023100b2fe20478b2987da728556fa43cabcd69999672641493f97a86820aafd345126ceb4a65c5bb2187b8ce764b7351f8d64023100f1eddc98acab1131add686f8ca837bbd5b4bf058f37701c8a1260723f0cc601c9f609fac806157b60e7dccd4cd97dd1c0302047c435bb500673065023100f157fccdccf1a80593676661bbc9b8d8177af5e15b91b711c5e13d9f25ea52116479d96c053acad16f1d9d870016402c0230757ef1c99400b7406c5a60a4c9c999ed144ae7929d9fb5bb979f9c757b0314bd4f69b2f25a47a2bef486045811f326f10302047c435bb500673065023042f59aaa8bd518922d3b35ad3e34e04ce70549d8d3dc4a88c71dfa513cfdd3f1598def2ef10eae129fcd0f793ffa2448023100f6eab382a49c450e868d83c7503a4a501f6b9df6a686279c20a81336561d14e3df74fe0c4b1cf0470a655061292b0d880302047c435bb500683066023100d37a94dbe8cf02eade139392a087f13e3e1ee2ac9692a9b81d372f43ed06bdefa85b4155452e104eb49a094e8ac6581e023100b5f54d947308fc38bd4da8a2da1fbb3bef346a4d10e753a8de3bdafd772802dc7263eef46b3696ff2496d2cb8ccd9f480302047c435bb500683066023100b61daa19d9e91c59322c15677519032ca006321d18919c4357269463d5baf98beca37f8a41ee0cdbdbc322a21c65c4bc023100c07a458822ef99ca143f1db51c33d70412b840af9a30ee87028addeab7e1508b0c4ee423741df40157703584a108b5490302047c435bb50066306402306b3536d36a9a6f1fd17abbd0b68f9c002e527ee183cd97898f8374b6f7ba81a566d13a236b82f8e30e3b6d8ef4a498df02304aa812cbb773afc417104b17b8ce23faad93e0a752e337a8106cf11816fbe2d00fb1806a4c4e052ea871f68411c55ab10302047c435bb500683066023100b32f4f494a8aa934ca3328502295f092fb82b7012ec84818f505f14a95214da7263a158b6346d30d5a4f24e1a5f7bf4a023100bdaa6af5153519dcd3f5881e7de896e5cbd795e85467f94d8c63b0d090101fbb10e7bff560d986b68a3c46a9dbaa4b280302047c435bb50067306502303acbcb0fb51f2de861d0bc460fb4542290b0532f5a2f76b9c231c8366c7c325f85caf1c8ddab31622c0a0645a3baa52702310087a5fd6b33d7a3e1fe88ec2bf87d551e8f9882731189bf46c7f86d5ea9bd112ab4cbadebcd08d159c1a1dbaf6abb1e200302047c435bb500673065023076d3d59b92fd5e59b4e3b261f34af353943a57d627acfa28e772705b21f0da406b1b0a1b214554a98e761467ac21f384023100ecf065238e8ad7c2952f70f148fde782fb41bb1491834f03e0e52174ef843e39e25f464d8d1bbce482d62a9897e212c20302047c435bb50067306502301d20cc096d94e754a8e507f82e9abe9108f23d1cb9d2b3bb69031a8789ea5e8af867855840e5b76ee9b8f5945c3b119f023100b751ddbd1b7a30ef242c3c3ca05d7b2378078ab816cda72cf0ad7db49e17f005d49dfefe1744582a315fe50754f7b5c70302047c435bb5006730650230098c74b1baed49b09875773fc1e4abefa4a0f3f86518821c52a9b93a2f07e4d8c54815e823b61ed694bbf2c08ed1d062023100964fc03205d91cd949253540966f432be1851d7574bf2f06ec4b2550725534b2886cb82b2d91924b530b07dc5edaafaa0302047c435bb500683066023100b9600c99b80fca0f1dfa34a19fe94ca75e323ff00d0b6774cfa9a49ee9688993da964e340dc619cf81facc726826b680023100b69ee6f3937012d3d0bbb5959c7ebba34332313a4e46e294dda2e3e80c8f4e9709215ea70b0f23ec6f60546481f3dde00302047c435bb500683066023100f200e92bea97a4af0d184eb18a6751b209b3473ca351bf743367c45b2a13e6e2cf336dbfad25d37c485ed2483a1cc5c2023100fefc030f417d6a69730267c29c9f369793fbe21ac3bd4c1a324766e2c4033ac30533a7694a67c202c3daa3ff6cad88ae0302047c435bb500673065023100e02a39ab55d07a4ef0adde3acc2c6b0c36ca6ae9336584424292ce781fbadd5cb9427c799cc19ad9d33a2afba21cd4ec02307373c5d51e5e9c32a09f2f7da33baa81bcfb28765525f74a8428d8a345bd204227a39238c010187d4ca46f28e01a14cb0302047c435bb500673065023100feae7f7072eaf162912776214e3182ccc9e4271bca8fbb7ac1793de98e359c2f84950595b3b52ef45cc6716ab3acd376023066b006592186115fb1493e678a67a1e3af2bd16810cf0f57bd40e586415af349e0d041f9e460520a8e402389adfaa0b60302047c435bb500673065023100f4a70cf58203483e7f47349b4b529d1c15fbf6e95da9279301683e4a782aa72e36c43d2c32c42aba9d1b0327381fea4c023057005dac59bd9f5876d561a7a30a183700d685eda3911160cef2c5ad08531e5fc16900588634c5c945e9ca9387763f260302047c435bb500673065023100d12e24657d175e0ab2350c84be93180feed2bf73be67320a8de1161312752e581820d9bb3c1bb0129655fbc4c0035fa202307dc5c131a4e3681f278f1696e68ea55e252f3f9598b885230db1a16101367a587bad0e97664fb130e6d4b6c747df5aa20302047c435bb500663064023031996cfd81314ecbb84ac57484b8da0f1b461e43cecf57db53b3fd24d9e64191d5cbfb7918ac0814f876987ab4a9493a02304f0ccc0baa1dcb7c7b1c5b06a0a75f745f612fbffa7abc9be5061a130a5892d71491e374746d4d108672e25656a188080302047c435bb500673065023100fea7915355f78c3e845a0e01e5cc1e4a52c63e74d6c93b02b164260ce6fc783387122eb223015e80729b10c0d4e5635c023000e27290df4e60627fc08c842983053f5d6ed274bb475a592d756fe76ae5798697d553f52f5fd293526accc38e69eb9f0302047c435bb500673065023100b975e4137cae4ab7fc92cb9742c5d0554dc63329fb71f56a85429524bbc6f7ade2cf40262499e7206691d9370b167be702304c0f666c3b9d4d55d16007587e427ef1c3dcd90c896969dfddcfd70b6efcecf71402da615e40076d41fa439f1e317b790302047c435bb500683066023100c0165e59d9cd7033997c36c16756e80efbfd70dde7f9abd5be0b144e4a0665b37bd6f1c9d7d25ec37c17559501005ac102310087e2bcee06258c89fd29a658eed803277c7d2b4188d3e2e2aabad621e89785899244bf32e6041b5f46b9517b7108d8ab0302047c435bb500673065023100f5e5cc8aebc0063400a40aa07a95bc2ab7ae15508399a48995c7dcc9da38c542040da6537eac56328cdcdf5393c263e502300893fb88adcef04a5b7cf7467272cd66b4da52011263d0ab682b3712ea1da52b2f05b586ee3de7bacfecc0fbe83ece1d0302047c435bb500673065023100b79236b4079251ba1841d989591bef53522319152aabc32d48a3420fe4a50a3f32782057709cf711e762cd60efe868f3023063914a0321d7977458ed49b447e13cf37b2d10ece9f5634aafa1274763c1e4c84143a82767d7dd774c9f0c59389ae8570302047c435bb5006830660231009f5e61f31768aa26606d15f12fd7a837e743cbdee7005adaf644a751de0dbf9850c8a93eb7ef4fc2a83ea78d9b8ada47023100d002062fb067db38f03ca832d1ac48c3275c2e8bbac074c30a529b1a141e8541462c9b05cc79cb5b0954c8b4f29b776f0302047c435bb500673065023058d976c95ecc5b341b02b8dbb855735ca86a038c72803ae5e216cb0dc229fdfd4bd470cda6d18ab26e143601073bddd20231008f683d1ad3703b2f7ffcc60c556f42e123a1b35a51bd2dd972625d70447fad15c32e95d182f950458a5ad54cb7fa4a7a0302047c435bb5006630640230735c771fe3fa68907706912d4fb776f28ba8ddb4f6c03b04c0ac523128da9248f701430f8ab8b0c2ee311f3323f5217f02307e837c92c9c4ee535bc63335774e760530e31653292e547151e40bdb3eacc8f1ef0bd04371773f70791ea345eef6ef880302047c435bb50066306402304a7f5a960432fd083364a0747b069fdbde9f1d4756ce1d545a0ebaaa261c9db653c76b103de09dec11e433807894c9ba023039019b30a8c7275e1020837354c355178a93b4bb4e6b75cb306e1add0c0bcec4740cfd1a9545a0531669a9aa57f286a80302047c435bb50066306402307e73cad7c2d4245a1bbb883c7b7cfa3af281e512953cb91f40417f60dfc826d50b5eb774e247eee75cb5ca6df26ee97b02304a2bcf097ec50e65a228d985ed20ce9079f071074de546c93e0367e3c85bc3415e91ac22526d604a87b8421d0f1cb7250302047c435bb500683066023100bcf2026507dee5ef20a5e57235a6a315109269fd64612a9f6ac49a714bee9a1bfbf62898d5e3d42e2f01c69a822bfe4d023100afc7676b953cd96fd47f76cc6f56b454e6f9825ace32c31073cd7b85704cf6b2e3240cb2dab15f10e31782effaf555230302047c435bb500673065023100f5af666e43045dcdf34262001fc4631052ccc478d628644ce10b144d82825e7deb4b04e3308c6dc843ade5e8bd3dfc94023061886fdadc9efff678222099252f1e760708f09d9b417369c6900f96a95caad97259386f5f29707e4a8be9c12e061ffc0302047c435bb50067306502304058a9182a07903f8d7e498444bbd94a0624cc6714e7ec6061d0f141de5a2f5dd35b916f4f281c6f634c8783d440e74f0231008b112a7d22d29506ea31153d71cb107e2c5b8f9e1f357352f50835620912ec7f51d2e28be65fc88185152188d48e06640302047c435bb500673065023100977c3484a7a1a79d71d753c265acaf38574ba68321d941e6119bc8b17c01b697c3a936ab15c1b420c17fbcca442e8a8c02306249f3c576a423f1185f9b56c102b7bd795921318d1970f6181262439b6b812285364584b70adf909d582e95e53000b90302047c435bb50067306502307d7a805b71ad87f0a1be5b90de738b1b5ddcacc7d8dab71f1a7cc7ec57a7276b567d61860508268f62c548e22d19591d0231009717abc607e4a7af96622f97e45f7e299c864e7e8c1b6e9c3f338422fa73b7c27cd3d8e916a0d5baed203eaba5b2aaa50302047c435bb500673065023100804bf0e574d77fe6cec1f86eaec60c667c89e0b36c7a81b32667fecc08847059f01020959bebb066870fc7eb9d0f05d702302c09b5689c575018e3f036f39c71a3a33ec1464717de7789e10ea6f4a40262bc0bc3e5a18cd60b82db9cd332edf2eeb30302047c435bb50067306502306cee917d63cd59cf0876b7eb7760af0e34b90f60518abc30751a143066153aff8733c736e26c6070368aef9382d740eb023100c69317d2f7d300af901353ab2ee071d47427f0a7e582b28b79275ae3b8d987f68f660df76462ac53b60ea72e5fb06be20302047c435bb500673065023100b90ed13ac5dd5c4cd470769edf1ef7ae86dc7c189a6bdaeb9b87893c66c7c030ebf1a5c25794db3942cd3b23434f6c5902304f225d7396fbb4e52c064970fba3dd244e66adf99b6d7d115c0047d073c113e72f0c2709aa3b74a55d3428086c07350e0302047c435bb50068306602310098196646573872bfbe1f6268deafa54405d60bcd73f8ba862adbfe5634559323c63441acf8e74588a12da5447b8474c8023100eef99e4d7fd2e715f4f7de292a5af6d52b364e050cfa44ef5e4b570df109f04ccb23a05c29b7c36dc8ce54786d3093c00302047c435bb50068306602310091ade27a3515afd8bfecc285940c9b1490c957efafca25dc9b422142beb2ce0abadcf4c473d69da5d867ca4df64f5b38023100a0ef92e06403e9ff284f29a9196c19e26c49d7fb49b1d14f69aedb3b9567ddd63f24697f1cfdc56104c29f3d37b8cd4f0302047c435bb500683066023100a6ad1581e88dbae00dd85570fb98a454a0d87315ae290a71bea6851214393e227c61112854c95e8273cbbece3fe086df023100f68eb0f6e118937965e7ce208fd1adbe09767cb73fc38661b6a20c173b41133f2ca3ab2f4daaeeb9ff82a9fb853ad4f10302047c435bb500673065023073933469d781a7541ec6ddee33c878c1ca1be61a2dd51b81aa7f3a82876ff5e46f2a743f337e18addf28cb4b557d860e0231009c1ce20920fe159fe1b1b4ff101f4b5402dd78cca4118a3cf9412aed9dd89abf5ddb30a49caf93c81f8f6cdcf15a0ef80302047c435bb500683066023100d20e4c27e1ba6d1ac9a1978fa8706bc06009779387d304b402f23311bb216560d9e6b0fc48ef1b7d3d6f8e0695e403d802310087f1b265ed8caccd9d821c7ebc4c04de3d4b50c2dad239ded6f34510a867651161cc2f058d6627ad7c567c3328f14b1d0302047c435bb500683066023100ad87b855ec75442f99812cd9de100b8fb75d282ae69945d4f799be73e827bc87c931dca5d75dd2596d3ebd4cc93e4604023100fe85a72770e15b35151a1d6b47f8e6ee14932409117214d4ba3edc70ad7cea15cb97056432b5582dbcbe3ae3094560390302047c435bb5006630640230544609d38a78f2d411ece94a9efebb1df75dfbbad45fb0feaa10fddcd9f594988a251b40b51f918fd8a9ea4a00f5fb9302301126f5d6a32c32bdd2fb1343bac7405527a9ac460c055a40e178be943efeb70d7a3e3d6fb9fbb269883644e25a3e1e6a0302047c435bb50067306502306920b4619a5821802b58dd19758250ac7a037aaa44767668d11aa9c74b556fef9701a33c3a4e23672189ce437796c866023100c08bfa24e83af4e1df424dbc4b091d08d950a5eeda5d1fa4a5fe1706e90540ef38702d142346fd86be5d81ea80c75a620302047c435bb50066306402304b1daeceb1b3bfcd1569c09ddebf781709196392c3c1d3bf0ef0c376c6c09b7e99e86c18b503b4cd352b337e7eb8ede702304c1978223b541c0842149757904eadc0eefa2bc1bdb03756f8658688aa307df23ffff9679bde5ae6d309ccaa31de0fc50302047c435bb50067306502300f83302a5ca4116a9a3102084b7c5d9d7c3d98ee001df8442f6d6dc7f57b06cf5a2acf365b55b3611cd2b3c55ec576c8023100f69fe0e41084cb117ae6601ea8ec9ca53f1b9540dc07308223bbb751843e7c538297afa3c2a359afd99ccb6c8ff181680302047c435bb5006830660231009b8847eb5ca661755498089a892280941277da92866dec93ae51d223604a642fc743bc8628aaeddfc0ad5591c92ca5ee023100972e276ae303403256fc8691bb123d529aba38d3b9297fabd2f1947771c1dbd02b758a11e293022a63f70929fc3fd8330302047c435bb5006630640230239fe5288760d87cad912337c299bc53f5f40caf01a051c375cb45c01123af73b0231a5e3a2915aa4c2be5835d468ef602300a38d467925bed036af16ee2f5541aa8ecadea6b3704ee66e01fb3762eff751bed685d7c8a7fc682fffd0adb82b4d4b10302047c435bb5006830660231009f01bbd40448660a3505cee6987216e08556c565a7044df348340c08beedf1b160948721f03c31275dcf7e248f977da2023100baab9201e65d46a706e5b2c6f278ea3e59d9fc0e9575d88ec508ac36e282f4f4d68a4256d90cd15e7d225f78f708f62c0302047c435bb5006730650230625db872a6d7f617aaf8b708af91ae3aa4022693917fcf6c3eb3e85b4241e140629232c7689399b26dbf9323e6f93d130231009f4150f2584809b0bb5134cf70a65454bc5493bbdfa899df4d292fbbb16f541df617167cd1162fb5effa7a1d6011a9430302047c435bb50066306402301a0dea27789dd5acd1a5c8a80ec3a676574ecd613b8b0c04110f3cb5df4f2e27673f609c72b9feb6c3a1cc88c2c64fc7023063f684091d617ba6a8a613402cb8643821cf800c3b433c7c70f8cb4be8d850cecf4ce5df4d30fc91ff34e580a9439eae0302047c435bb500673065023077736500436c613f46483480df0cd30303dfcbad7d5efda01f0aef7a49fc61010e2b1b6b5c54592240c667d76971ab07023100dab64f4082f22f42034a1a2baf288d76d45d673463dc62bd7d8b87878753e8b2514e7aa17782ae5bd01cad9c101860960302047c435bb500673065023013311c70afffb499dd17ffb579df36cfb1001d812c9ad29aace7b1fb64841aa9b10dd0311b281fc06b93044c05967878023100862b1c30274cca70674ac3e62fa3875bb46fb479925f2765a567dc23e68261b2c106e8ccd6d4a7c02a7863310e5b559d0302047c435bb50066306402304045028c779dd71f5853032a45a92c39e97710130b4c47a197526a70e87b9710235ed722d4a35c53640197f05822b90402300a1afb86ce63a8d146d488c5f23bae327ac30a556d026cb39abd62a4ff686ad664b675296b4a47a7f01a8bfe8c750dc10302047c435bb500673065023100f4eaae0926eca81ceee86b7d59d41fcbe794cdac09f947501a8a9b41f65eff1aa7f330fc884e574ec635fd9a4fd4cdfd02302d4ec18d976bf3dd817e07d03ccfc6d02aee79a73bbce3a4b3c93d0debcb7beef2e953ab13ecbd251b9472aae999e9ec0302047c435bb50066306402303bb00a26f87881fa4a3213d67cf29986385a7eadf6b9522e25ad6352616a204226e687863114ff39f02850a8f711b117023017ca56e9c20e81b83e390c8266b1cc5b578096eca8765357ffc1dd329a3bc2fe67e3cd68631a6ea521cabd5f31d11d930302047c435bb50067306502307b78782107d28c5a4dec5a6b2400662ce07bfdd83bc2277184e7800250122f5f4055a2d792f78497c94dc0b9b440172e023100baff4779d15f2eb6dc3bef5ee335458e8fe048c285509b65b03ba5898b8538e157d71f0e1018c22b4df86b754af8ecf10302047c435bb5006730650230328b92b56a7a95273e0362f5845bff976679b5027622ae45c631666444e2cc0b3a5e3099da3b80f5affdd9ee72c83ec1023100a0a9fa7859b1e9f66d3c0e51d8ec0aaa9020f91ac08c8a3f24fddf7273951bbb196370752493c7efcdbef570b1ea64d00302047c435bb500683066023100e88493c48828a0a7b8e9b504ac3af7d0ce71d64e6de49b7771e62fc36f9e6794a0df6781663a1c6010cc52524020c3350231008c6086fad52e33ed30472f7366cb532f0e73fa2136883a2456e39618c34d8a979e7847711711d5745451cf046e56bd830302047c435bb50066306402306b42fbdef669b68f8c2821ba42fa4dbcc33072337162dc16f641c5496e67e4180a84e57ffcac7fb71424583fdc62497002306ea229b4fbe77272df30fcd9e91aa6b4edfa475f51f2a5365de86d1c8c0a5fd536949278bc489bff099489543e3a0cdd0302047c435bb500663064023050d59021ebaf6c00d2bf44f1c75150e59e4ab4dd3fc9a84911a2c0279b3aa53b7a1c2ef3307d2e5c0794986452f00987023036696b75f1143308d86971c7632c9e3b79d00e2a98c9bf19a4fd9e077ac5c59045134f9479e718ab6931e4e4315f062b0302047c435bb500673065023100e329e869b5d2112181af294cf31ad51a9d3da9220618218f95eb26cefe4423d92295aff8866ec8929a51a3c2ca88a9a902302604b01bcd9fe300c31db3e13d16a9af74bc1d06c123915a4c1e0c7155a6067fad8525ef4a2e6927b3977829a78494130302047c435bb5006730650230028e6ab34033b2ac11fba4b19cec976d3f6c75f356798b5e0c3a45d7645d922d093be8f93ec4a0bff095fb6b602bdd4a023100e91cb5b2fbe666bd617f288622737795f6dfa37dbad8ba17e5a8e99e4b84a4bbd6b6650733d59b9d5a9e03a6c7d7c0740302047c435bb50067306502303f094b1f7ff68dcb4ebb10068afad8cc9ae75a0ddb734a429289c4ee54e658f6cc24f46dc350bc0fdb37ef9dda7085f7023100dfe77f9e74b6bca5c3ed8fc43b46cc43f54aae7bc74df8280f9ac235363d1974c1153fc27574e8be22f2bd367969d4890302047c435bb500683066023100e959ffab17b6e6a25d5ad85a74ef0bcb06ee208e7343bceebfbc13baa0fbcf61338f94a2b75089d390278e674af6254c023100bdd0f7d894d3b08449cb47fdf9bafc35cfd101e3b5e74c610e2e78f8b0b46fcdd7c2bb4fcde0dda4f685ff0fb83d2a760302047c435bb500673065023100e2539f4ccaf2cb19ca29b47ff6f1c344261578609b45512aa1d8b4e0011bbedd9d0a41e8f9efbafd88d8ad93a69f4a0d0230399cc7d6fa70606d033eca32b113d0793fbf49b38558bc0b18c4504d39de9f57a511b769299f1ba48cb69f86991dc3360302047c435bb50066306402304992f8c2c1eda964b27655f831a2501ba80cefd3b993c7c54e16c26e8e870713372ba6d61b4d05e0afb2710960b78238023055fef812a0004b274f676b9fc4db32f4b2f950cf113b319cf5ce3aad04f964d64b7ee069cb5d93bf6c4bc2651e20e8ab0302047c435bb500673065023100a56ab47a07943ef335621130356ba52ebf55036ad2fd3bb1019fff6f1ddfbc9a67bbcb1cd2ea46c572fd567edcc097560230606db04d465026cfd7822b21a11267766a2faee332dd2ec839d41c891febb48e4cbd3b486b1d3f53f904b550ea5bdfa50302047c435bb5006630640230402f971f02e31cf76c0a4016d0ed02dff2df2765383fe4cd8527fdaeb6fa08bc2e5242290b8b67bcf60c93c121d788ec023062a017a4de3d8a84431ba832f8152fc97f46b549d59876ccb8c7d578d2b4b19acd522aae65ceb0efab5253d744c92b790302047c435bb50066306402300341cbf5e0b2dbe56b02f0af184541db10b1630a75025707b8246c7fdb512e4fd899fc52672a01911c65421cd066b9b70230081f586ddecbb57a75756628507f00940e95ff956cc40acef785b758aa25d842dc6f0bc6ab066d9eeed0d5046c102bb50302047c435bb500663064023009284dd2b5ce2c0009fa8d8ff93c014e10c5aa3131552a3c83b31837b6d45741e20bade389d0fc13302eeae6ed1b00170230706e745f6173a21a321e621c108b5370cefc118b8f4fdd700c2bc3351d4c1626c43863fa5a865cd77522f309e4018af80302047c435bb500683066023100a357aabbab3e4d087d6542cdbc700d03a5eba6c9624eabff2176c4e16d7f45be1c11f86ae60d1ba8b3b7f9f591709bf4023100ceac07814c129146bb7f5a23c96700cf7e422de91cc4ab2e814562e7b56f7d1a8abb2d91f9bd266d504fad4d358577b10302047c435bb500673065023100b1df12c42bf15342d6e2b44ac191774732775b39d864d18ae52c57c066dd4745e39724b2a89554d7a3116acc34092add02307793d1b84a8fed76a7f7b9ace70a83a1b8aa373d82addc6d72993dc3d63d8ed8baabbda2c32697993d8f5aded1da3abf0302047c435bb50066306402305b3adb397972b0d1ae04fb73d65165073ee65a9fafe88936318372335625005e850c0e700deda407c92872819d69ccd102305be00a2ac073f07daabb0fa1ad80781d3f42a554a6c38790fbafe6c2d8b3ab5da91ca0a174c7ff04a825467432097db10302047c435bb500683066023100c26ab7d28ac505d77689e340adfe4ac9e4426514ff628918b7d293ddeeb48705d19b7ae373c5903bed1462ad9d432043023100b8acb4509c881ac072af1cba67f285722330d826c8c1e73e84af95e797623ceed544b83992e93a40f09ed897c3af41c60302047c435bb50066306402300f643c5adffe0b167b02f6236de7a1442ddb965a67f33e1359140b7f80eb3b3b1f19a9cafb0664d5eb4c9058b7b94534023075a047bd6ab4e2796b400d19009f36f1d3f580ee35c8e66bd6d0c73f6ff29f3673f3cd110ca5f9cfb668d870ebd62f3a0302047c435bb500673065023022d947d586069a70531d52cf2dd05f944842269e99512f05d93589ba32e7603dac2cd67737815b3103111e6941894067023100eae19985d4bd582f7e99840265c38dbeb3ed9e685aedbb2d82dc44d12a9c0ad6048bbc029564f0ed347f98124ff7790a0302047c435bb500673065023100dfaade1b9137e40d215d0578fdbe9e12828a29619edb309eee480c2abec976352d983af9c6f33f694f608028bcc5c3d102306633fe84ef4717870fb4180597c83dc954888264b9a07f85d6e4c5057b85ab967a07d570b53e82a2dd0797bc29ee64770302047c435bb5006630640230113e7cc0dd40856e9657c54988be024d6e1410e218f3d1b24ec71f7dc03fb6be0f57a7f9928566df53a46fdb02e9077002305c43b553b56b117b034e8fb661526d01aaa469bf7231d4cf90a083ce677732b3b4e071a107452e46fb99f8c7de2f2ce70302047c435bb50067306502310098c73b10c044b561761d08a5e911c38a33db30e9aa2e3aba1a3854d9b5b6c3876ab8ece70d74d1415790a5636ea52f3802304d27921cec8d05881e989184f552acc65c662723dbbf101e0f9e582f4547bbd857990c62468b14d63ad1f8dbbe6a48ef0302047c435bb500683066023100d2081747c0341b107baaf993c047b18d37a18ee6a5577db87c08d0a7be7a39da1e6429f0260031af364a6737fdea91a3023100a4ad08acca38edd540f84e9f8f94aeb0781c333ca6281f68316c61ca6833476f9c02c98bda02e9381387e7549592d78f0302047c435bb500673065023100b1746d41ad93e2983f40bd7bcdd4811aa948886540bb79d4e5659789ad57edf96057972c2a6e44b13abf546fe7d520d2023029ee845d229cd650d0dfaf15a033e61aad88047732a2f3ee33556d5ea29a8209711d876aced72358e5bf703b5255f3620302047c435bb500673065023100c4b3265b7bbef40da2b94a1aaff095a549d2d2ede398c5f853a1ee94b90fcbf28021aededcb9a7ff0ccf1b515905904602302d2320c62c813001dbba30a9503d2eb907f010c04a62dfb60653ffe4e00ce098277c971478bcb1b030990f361f50022f0302047c435bb500673065023014dbb74d66de55ae7279d1ffa841cbcfe4285344ad098221a717d980f56d2568be9151f82965905624efeff98bee3b1f023100c09bd8659567deed409b4d57f58fc5874b2496519bfb93a3bbc186a4c7d76e60e8fe78784d91d5f03705352f094516db0302047c435bb500683066023100911d570ae45abc21138268c50cffb1eaf4e5b4161aef860f1215d1a928ab08ce3274bd8ea6a075d03ba7eed1cce4d3fe023100ae4b78b93b03b4400e61e678cc5c6e395025e0ace3e71831d1c690b8c5efda3758a778fa014fff76f6310b29a9ed1ab20302047c435bb500673065023100c5cc270605a8fdb94eba64cb78fdc4f6ea0922c61a725290cd9c00077459fe5f1bcb37169e5c9fe87f3d95f153afccca02302c6db8e6b162a53b84b11a8e58138818366e521d6425ff56b4f7e28f25dd5ce1b21582a9c8bcc5e863c3a31043d09e080302047c435bb5006730650230350e33ee3451c62897a900e7d70f0bf6807fcdfe57a56a1212d2b8e38d967bf86980f16ef85315423bad63fb0ee652af023100ff7425e9228ba2c237b788d52bde57f8f3ad61d7404feed34e4e3899336a8370213b5cd5be2b4b8fe76fbffc534aa4b20302047c435bb50067306502302ade91b04f229d2aa8779d006d3ce3c806aa85dd4210f806239460e253f61de53a1db365fba58b68bc553fcf283bc0c002310081ac0c7a17b22a7f32568e85748ab85aae6a35ca3b301c36d284b6261f853c0070dcd6249b5de2534c7ae52a1b25de4c0302047c435bb5006730650230347575cf81c93d4008fcfec49c62002a033de5e112076e07fb1dc2baff7c0ee65fda7a84f1fcb300641ad10952fe3065023100d5a4a4f86a8dfc404c2260a52207ba2aa0baa16e6bdb2fda0df5fd8340fa3cfd4de603082ff2f97926ef6630b532551b0302047c435bb50067306502310081400c4c2d83cb75664465a87b0bc16e24a15f5a6e8751045e4dec20738495b508f86ca99e6a992ec5d7499a2eaf336b023003454a267864b52afe3c384e1b2c5d9dc10c878ea995842513da913e8adc8dad1044adbff2fd5523f5aff001f0148c470302047c435bb5006730650231009d3a9790baabacfd4eee9a793563fb2c881dff0cf8ed6777a75469b2ec9283232fdcf5c2b156b0537ce50e946edca3a3023035868ccda5b35cc00587143762efec54fde35233bc1ed829d451289bfe3c696790ff1302c5235054afbb25aa589e0bfb0302047c435bb500673065023100a3b86d6e97e2b5615eab15edeba0bc6e692ae48f7c5243f2cac555c51610774aa6bae15ff25c3bf7fb4ae6b1be788d1102301d516b710ed8a70fbda0542947be659323c7e98c3979ef3ee6e108cc71f3d9edc0c1a2ab6f06f2de386e5cf9ba0f5d2c0302047c435bb50067306502301a596ac41a8f7c54ae056709d4f0a30f849528f1454fe4977bf42b2eb3409ad00aaee755f34a07ce56530e4553744d0f0231009a968990fa7e1237f88148f4718dcd4931b0dbfdd1e07948f905d9818cd724d2da33586557acd5faf914e29d185ebf450302047c435bb50066306402307dea5fce952d7447a002fb843d3eea981d316a33b792af837e426ba96c8eb4a0762aa70ca1ee50ed390b03c1da91285b023024abc0a847c15e09584793c218ba471b8df51c1a6746324b65cc25750022913d599ca4286848206c1e16aaf7e2c325700302047c435bb500673065023100b91f6ba63e31d0e75fe9732a51c193cc86e0569f4fe27551950ceff11ffe86a9b9bb408da2c0e69618b9be22f3af5a5d02303c69de10467c8778875c866940cdeb45dac67ac0c66092e6cda23b515ffd32d51482eeaa6566ba9c1fb7ee14d21f3e5e0302047c435bb500673065023100a7b54cb87c3c1e748d7ba3aa864caaee8e3dd201273f2a358500d2070300bda6c0a33b2745d3eebc9ac07accefff1c2302302daa22266c1456934af1a85265d2d3c63b951ff486717263bf46024a8136beef0933d799533c2e258f876b7565d8a3190302047c435bb500683066023100cb0d24b229ee84cd936627f4df1613b19cdcb96c571222fbdeba19579fa686f52d15130610741cd395d35173cb2b353b023100b1ef22e3a4bb58bed4fbb94ddc8a9699ca466361354ae9cee920df92f2139ccdd2bce6721846af61c1acbd2d6078dcdd0302047c435bb500663064023067a311c3915ef471ae60b21db6ae090da9362be5c8b74d33b888da8f53614ff38c4fba2ed136411a7ac733d84a0c08ee023017739516e66fd20208cdf5dac8bc749363933b7ac6b8b9c4572ba2cb339ba41a35056d329ca8c6a6a6be972744db9b4a0302047c435bb500683066023100f0f862c2566e7348bced6c918e24dca8636353cb16493efda7999e9a807e325d3a89a96e85617a7028fc7e6e88b886e5023100973758d433ee17a7ae350451dd8534dc352611e3a1e0baaa52ed67cb597d4cdaed47e2c47e8fa786c0db22c9efaa4a0d0302047c435bb500683066023100fe5ca153d2579a92af5e11c4407c754e77783fd02ef0453b42980a1bead3cf23f60df83e74e823ce7223a156c7e949ab023100dfcb9c93e61645aae9b6435d11d8f1560b1135dcaf1f5de79fc86c52404acc83f044e43df60151f6d603a947e763f9710302047c435bb500673065023100ba27b81f17d737d40aaf79bc30351fb61212285a2613c275ca215e08500b9d034d10494f65bad855496698a5f398dc4302300d6c41228e510c039be299fea26bd6a266636710e91df980abf510e7fdfe9d5cfd93bcf1b7d50815e5068769223cf9920302047c435bb500673065023100fbe71dcbb4a190a899a18a4437dbc21b1a72b89cc6fbd725127f24c22dc360e4b3f09525c2c6fbf5738b338f2ee1783802305ca5203ac06ab7f4ad3ebf949683e1ab074c93a95af3a279c325d6d998c92e924e4012b9563ffe70287fbf484ad01cbe0302047c435bb500673065023100b0a068a3dff70ad20fc0a3cc07a5df287a77a8b072d528e3da31bf903fd9cd625af93d636962fe640d2057a86704dd1102301a898657d9c42c419054606417ed81461496a290941f5665f8a5d10d818425472f776062f3e7bbe4b43611d4e7601ce30302047c435bb500663064023073db9957c72225a3c590eec871edacb45697ecd1513fc8931749ce50b6219545a6127bf5606bfe27d3960afd92c7e23102303f63082bf9fceec22923c8abef711c2fa8024c6cf07e3ffee35a1c92a95052b84a8a491d55290c9a409bfd04a075ef360302047c435bb500663064023079cc0df78191e4a652cd3a44caefd201dfa81c38bf727eb8de6d5f90f6a92b753c9f4ac0d46f100b9c95f820161772700230766be8ee2cf3be1b6b3108047113ce708cc9b17a54eba878ca55f0e0492057c19247212f96b9ce8c27b3559f4637c6f00302047c435bb5006630640230480181562330dac51f3a7e04469972fd43262391156e6594716986ef359981f1f09d00d7138fd1089004587b1c71e0d202300265624899a211144c05d0279c8a39430c48221eddb98ecdc439b3be10097e12ea505fbdd9738ddcf4500265e1015bdb0302047c435bb50067306502304e0b6d83e89dc66479c107988f40b115944111d40a35c26caf67b3b72c6892e915ec104c79fbbac4981c0eb13e2ed690023100e9da8a97e62f74be882cb9fbd36e88b105297be12056c9c7ab97dba102511383d31edc2f44aacbf57afe191b0e0315440302047c435bb500673065023100869a66d45c26a6e0dda9139f6a41765e913939161711c0ff2d8d15ca740af5f6983c48d71f849976d6ecd7e8f0decc6e02306e5fe6198102af2e429b93766fe6aca614f347a31568af7c00e31f37829ae8701643cebf14f56888b5c471902df06fa20302047c435bb500673065023100f4de57bf005dc4518a8372ab408565cd2369d0bef7223062d840074b1dc9d0af5eafbb9e2ff781a00e213dfea20037ce02301e6cce71626f17b81fe52a13fad72c79c0eb4c424e6ef35d32d40ee4db3069b92c75d40e70375f92e6b5102169f9a1ba0302047c435bb5006630640230674df249e6778dd0637e1badcf55bac06a375061e677d4cb12c928c9ec13a708d888bbfb8cda50cf6a3bfbbadfffdf3802307e04a899be09ac899bf06188f3b64b8574a7c23264f7f3a694877ccaf99d151a835013ac9924ae20e028c0e8626d13200302047c435bb500673065023075dd5d2c3d68c6e925269a589bac7f6490ac6655b1cac2b9b7da4e5ae1146f537734e58f3ec2490d83eced909e20f388023100eb81f84db545b8c0bdf8fcb504c0088a08d8cbe81e0f010d97a390f9c04aaa460748f74bf9a54a72da3ffc348c188c000302047c435bb50066306402302d8db3cdd1ec79535cc63362f7ce33c5872a64a8003bbd565deaafbe1210068eee6f2a55127dba84dc5984525affc8b802302cd8bd69001ad4b7f262a4e5436186c25df6208a957e23e88cd3ea299f7858bfc28ae455318a05ed38b2a0b5d44daeac0302047c435bb50066306402307b3fac9f2d5ff3cd658391a52c91e07f89198924eeb0dd1e5a16ce8a50879d3bf2126b2d9aeaa44f31aa95c12b02da9102306789a776e2386d6837258872233bd7b5cd5ffd46650c613635f515f323b2395e694a16f18152b0b9e2ead4289c6ceafa0302047c435bb500673065023100ca93837b5a68c24b0ed2d01266d0457a8b1af9923031e9b97d46fd0573751fb490ea0758c305ebbaf363812c476bd9ff02305e30aa6ceb8c4d5f77fd3a5ec7eaefecc339879b0a426f1fa44382d85e890ec2104b757369aa64b00733c77b4a3948590302047c435bb50067306502310090540fe63e1b1a987da628df2dadea437006a50ce2e7c903bcf4f425a1a17ec59a4f72e5466649c9ab11b718b7130019023069fcfb8c9b67f9483624b6978b7c37e190d3b68bd2e0b2e491afbba14f29cda121e8015053fa89bd82dad1f0519363a90302047c435bb500683066023100a447dcb8a73401f41ddb7199ec4269c4de175eaa7289c62275acddd2c0e0f922ae6db6bb5a127276652ca35912731b32023100bd07d0425b903d94c0b933dc6fbfeb3ae524ff92594fd44d1cb7594791b0dfbbf21deb6b7036005b2a83a7c12a7c49590302047c435bb500663064023078253c4316af0ef94603ddf2c61dec1213a0519afacf98eb59c1f1d2e1b5b7dae9daaad3fdca51a10faa045008dcb40202306ddf38622be7cb1941d34f15367c4e6f05c0ee7b8295b78e95e40299df28280624fdf9c43c33773ca6d2061347e3ce3f0302047c435bb500673065023037f63079876d6a7d33900aaf12ed9129443649990569c96c2a49c516198b2aae15b5a78712d0262bc266b4a277b1191c023100eb331d3254c1fa12de54db0cf145ce608eb48fea82ff332e5f72361114fa627648cb8819a29b541a4bec19e8927b0fbd0302047c435bb500673065023040b70932384b0ce7e75d2bd620bde4a5355382ed6b210ff38bcb40dfc436b13efb59d0a039f4b006fe058d1975b365a2023100f8289615364ec66424d774ac82384ebb62ac87611e0f405239390f2d195c7c90167697e8d9f5a387e7affb32de9b5b3c0302047c435bb5006730650230149393cd99d438ad93d6c2d29e0a1ffca880fa31fb629ea32074a264100ca93ecda607038db17d36f12d1eaa8512c206023100810863a2cd516361bd11b8de9410418da473fda43ac30f660bf94ca83e44b012962db36fb6fd72d51469927554de10f70302047c435bb500673065023100ed6f82efaecc4a97d28280a471dade2aadd88a293d0e8ae773e57afc3620a9c62da15617359145f614b709f88ee081c802304a81600923442d2f1c4db3efaca90e7e8a051574f93e71c89402836a73bcc6f5db40fa839486161a3a2f92fc4ab374ea0302047c435bb50067306502304c3c7ac5334390c592aab7696579137c7573d8abe5e2fdbdfd14c4dc38c7277d4e5248baaa90219a69d83f4eb686057a023100f3efcc667699e59ecc22f0fe7f1b05d5b6bfc4b0cc6953980ef8d7951ef736402d43e0516f8848acec1a22beb469726e0302047c435bb500663064023013f861481a9a90be97165decf64086e949dc464c5911ab0bbc1dd786377a2f2673d6c1f6cad2929b77491ee7e5d228730230511495091aba414647134c8bc9cf03d37b83acc7977f8d654872e6ce033d8c7fd93c7beeed7d204ed7bea9663ff89f510302047c435bb50067306502300c519bbe40a7aee955393cbcc930f8609aa377ec1f0d4047fb5494cee0e6eba306ad41235300567392f3ef140521e57f023100e65de2b0560c7f641e498b65dc28f44ef0b9dca12ff6bb036dadd1608f6ceab3d08e22dde05f979cd5f214926bb3b0990302047c435bb50066306402305e6ecc7f6e0094020e1fceaf96eaef5f9f20197d1c13e2e9e89f2c86f8e6fdfdcd58555ab06cf20a26a4b0d1fe90af590230230f0bd12a3a439d9511c3c2de0a8a4e3aa288c6d8ef241e720ac3bc2dfc747a6961e9b117996049a56a2bd4393479ae0302047c435bb50066306402307925310213c2d23577e26cd8d02a0eead73792270dfd6cc62236010e7d88978be6a6301540c2099166ce721044e45fd602303140201f8b8d92e46608347a9d7d1e408422abd93b632d127f4d678a1c252175fc8c09c2b882ac5907d446a27e4ae6c30302047c435bb50067306502307acd0c9a3e1cb5e2ce7bee013c9cb61a5d28ee59f751793905d0191662571cc3a5115b77c73ed3fcad80068e22de86f1023100b89ea276805da0d737f3476984e52b041a8ab54eec86035fefe172683ecd41e6783151da89af46cb6a32dc1f2e5bc2550302047c435bb500673065023100d38695b4b73d4cdc75cf63264672e05e9ff33796106d142da8f6c408062444dde5d6960cd39b963ec2b97ea45a6a773d02303d3a47e627a12797907ca1abc260430c96c6369a51fa9905e86cf1bb5b557d3eaa8188a0c7ae877f1f92efb2910853bf0302047c435bb500683066023100cf8bc6571c6161aaaeccee7a39b06af59d92ae99885a51ff2dfe03080acf274cf2928e06ef2e837560d532afc2ecf986023100b7020a76d12a3b6ad68ed6b79eefcd0c5692098a3a2d2f03a0668b10db03707ac3bab5993be5a29f249c89fc799677290302047c435bb5006730650230730b9f1272462b2ef529e28b4524b6a81ece63a686d3a339223a6252e329371beca8a1f9c8b9e7e02be3a8423fedce26023100caae0cb579aa4e8d9b5ba4b9677d370675038d24e7aac1b7663ce020a1b09f0cc342028db0199200729337d52d862c130302047c435bb500663064023010ba061ebf7d558e749a1b7b7efee9b57d2bce7815011b3a7ae4c685a641ecb5c01d314aa0ae9a2b4bc470bf1cd8aee202306a69fa0b42a700d358ebfc84c3a80dcea9f574957eceaf749a627702e7967bf51789cf79d8c19aab3d2b24ed685399630302047c435bb500683066023100ea4822eb0b38c4e1d7468c8aed73a2e2d3e9fc6d00ea8a28b73f5dac45417a7beafe75a0ea622c84b668b14fadadc86f02310089d6ca508edfda1b21fe827e34a6d5e54f2704b0afc863bd633ee8a722994e98e97e62bda744f5698cddc3a01384364c0302047c435bb5006730650230030955290067d86f080ae3c38e0791cf04019662d06335c4a7087a07cc55bfb66d6e8516f753783522c87b43549a22fa023100908916c7a5d036fc9c1a08fd069a088e65138d8af66c9813b985960b8bedbda4bd54c7d47042e4f1335830fb58b79d020302047c435bb500673065023100999ffc759414b3d9f16b45cf9af3055cf78a73efb726b12956bcb41360654679c8272271d8e85b24bad73f784a457d2702304e931dfc01b8fc26be8df0f28c8622a1e2caa0ae188c9fbd9fd6354bbd3ae05b18d51c6284ee40e5754c899101db93a10302047c435bb50066306402307889cbbb23bd1ee36dc08c8a2a5949bf9448457c9b642f190ab55d58d9cc945f3b741c9e49e19b1d6a8f9a45f2b46c67023057cdb420760a783d58ae985194a93936246ad3a2649f3bc2d358c2d08c579e60a71bbffebc1a39c346b87af879a04b720302047c435bb5006730650231009cc245e1fbc515faf896e71a17093bfb9fde7e63ebe39b90211f23dcd167176fd836d3e6aec212705cd10537f0dc94d302303ff7ff80e9ec2b7e9df0712415920c001a5a033b692c8a5ec60ed7c57d1f6a9fb92af584aed207a9b49fe2fef4a9c4d00302047c435bb50066306402303824ebda8efab8883445c6628d1f360903baadab3a23e8cc5bf48819c094bffe963f50d754f3d17d8cd2245c6ccc46fa02303314f780adcd5527a002d9818c3e27d401673f7444ac5a61a53ebaf84fc22fba0377562f2381b1739d18da2a910415ab0302047c435bb50067306502307dcd86b4eee4458976878d7b9d302f30472a232da0f6e75234e673d3c9837823b947a4fa740326a0db15e4e82650eb19023100ac3cbeced36ff47db581d2a76359b99881d31f42b0299818f9e81f8537070ab5d4734fe0fa6e8b6f96c2b26188019d070302047c435bb500673065023100f1bfccbaa452667542b2fce4ac60df9f75a7490049e4112900453c6f5f17117e924a8f0b094141065e6ff34198ed0aad02301180354421e3b2fc93ff28a31e236ec6f15175e189223b714dee20e48eadb768a289025de23812b148ba8d1ec89b02ed0302047c435bb500683066023100d3d62429d1427c945ca3c125b36aad7dcce997dff3441445a2c449bdcb3ad6c4ea4c06fd5700475645a073960dfc9c95023100cf25a3a7277cecfd545e8fdf08896addd4e469a43e10981288192f882f4d6d192541370a215f859add60f72ba114a22b0302047c435bb500663064023032e5f4d7828274cd68f3260a00b179356833b0c17a82ef6deb3d146e92a9a89d04226f9bc93a31d6de1541e048df7f2802306467d038d31da9eaebc66e83a6dc7e57995a5758f39e9d89e729944f345d0a9bc1fcd34c22f4cd46453435f02d4bdba30302047c435bb500663064023068d02f69bbb1c5e2f5a43d896a6532aad417ba3341b0f7c1a075795125ff50d07a97a04df0a70860d6b74fd54e813eb6023017784dbf91e5e963bf2f11c37519f2991c64ee0dcfbbcbff37e81bb9ee264567785b4c0fa12f759e07bf3d87176121730302047c435bb500683066023100af87ea6402f291b43ff3aa3df5250840ac9cb04fc342932361f99b6fcf7d1a213a775e74cca411d3f0fadbfecd2e9c1d0231009d1bb33d082d10659b1e6baf22311e18c8aee8b231bc6c811bbbb5ed016e2642fa23abdd685d266f7c8c234f894edc940302047c435bb500673065023100dadf5df79893634fb0ca5c198d27b8946b0126947791fd6c2980ee4978f40806b91e1eef633b6a9fe6c4664c76e5a008023067ec0a327b0662d1a2b41a100dab8cafd3c380d9f284af05cf1727d13a7f2c2ef41472aefcdc24392c0ee626ab91de530302047c435bb500673065023076d2595124773dd9a60bdadede6229fbff7d51281d2a99292cdfa43791936ff29ff032cdca6f864d7730095ed68195b4023100c9a24ef86d7b0530096bbb2e72c6f99ef5525a42cb97a225d7985a1e266be9291b2996483984f12d5b0e0707708578b40302047c435bb500663064023009f1ebd17ed7dad2cc0f9ae489d649f77c3c73efdbd0e93dbb601c8370515955fb794d990c1a051a60f7365d024cb7a1023039d71b7ddfa9d95611d9db1ee086fcb6fd72f8090b4aa03a07bca937e3309cfe0d16a77393cdf80aa6ad6b1b12a8ccc00302047c435bb5006730650230230f2ad600770c4451566172b46c853aa946c89bd4566e0c0a1175e2fc67f0198167c6161edf2de2c153384bb4c16003023100cd16d012bb3391a1fb53c509ddce9520c0ccbc9cced869993f80cc0a8ddb30a18bbef1db450994ca3cb98cff11917cdf0302047c435bb50067306502305910ccaf4d2abfea42e2750f98fea81d83f955713d66cdec488179413afae8a4c5fc51a79c02f2eb626d03b14a800a33023100a14645114dc9a6cd9e855962e689b943474b7d8781bb054dd913ff564bcd4693d467f4d304140e819ebb4c36c3bec2fd0302047c435bb500663064023060f40e814a1fe98f92c15d79c925e79a26f65e22f3e51b1e0fb56bdf9c2045e8516048369be710e8318edadd70ba0066023077ef2825f9073c05b3aca7601e3e75e6247ea05e3593ad5a52d85d6c26875246f5514861efdc2f397252eb21a9a045650302047c435bb5006730650231009b264b11939088df72535d9e5faed8b6b7b6f6162cd32ebd6a68dc78485d3bc2690914bc085bffa6204a0fb34579f7b802301aa8589d36676a6bfed1d8cb377d884cc296f8f3d002e5025b0f0b1bcf245a475d931cc4e5ec66d209609576b7d50e6b0302047c435bb500673065023100cb46a2fd258ac4588f2ae46c1991dd7db828a447c2423afa2e420c321aebfdb41c047b09d1ff77504b2d1936d95749a602301c58a1538759334d635dec7557d9bbd857e4bd5dbc39e579dbc65712abf8b679e77b9b4727556e8afbdf81de2084491d0302047c435bb50067306502301ec7d5e6c770752851ab64755a0505c7d253efac34f8d260eddfe1e0c5ff2a390f226a694917b4760652050d52fef809023100a7f379118a63efa6cad482e07222ec64493e29385d6ea4f3bf105c7aa4ca497613c8043f0463e2fccdf1eceb4c623b060302047c435bb500683066023100cc079b67b3f5ec84b46b4c7215f358bf1e171311ce0d41b3ff46e214d47c3eee93a1b7340a677727e0963bcdf18a7936023100aad325ca29b349dd76888472cb633255b66100343321f88d16de2013b20b269ffa62e068171283d3ccb6a7aab4e913aa0302047c435bb5006630640230219261c31752425c6ac5a913cd17ae95afb64f1faaac0870246e66419e81b0b61eef0baac0ccd74c62963ec8e36b1d5402307866a536a0ceacf7cc60e9bea3a7d709b9f7f5fe2c55f458bbdf7d8ef291543abc2df70e241bc223d06e588167ae91a90302047c435bb500673065023100b357ec59fcc1dfe5241f79bed1a9d085289ba966f9583c8f2a8478fbed8186907a7b72b2f3028e49890c1fa8e6512eab02300b8b35c5b9c54a63988afa62b05e1ea8f4502798f0fb9cc393d66ca82e195d9aa9f3fc02f44a9a0bd63c85650b442ab60302047c435bb500673065023015134fd407265fd8e5dd7b1b0a94e3e009217810d917fb143bd7c96315047e5f43abf081f8583157e380a71ad7f4e42a0231008d294cdbd876ad2686e8ea6131457a2a254aa5d8ac3a73ffb3c443578afd60b857b62f78fafcdaca7ea350ea38eb66930302047c435bb500673065023100e0ae9557ee66988151d69de604d50a368577595d6d260ab4180a1e780875a240c6c54568a1a55fc310e22f2179a0a6ca02303463a04bc133433f05167486d3a3f58aca657f9a8494b5840c74ce1ea5c364896030eec08493cb8443dd5ef67d60e0180302047c435bb500673065023100e45314ec260e47ca55ca0e2f7afadf6ab01ad79a3b6ec04a5a3f84c41b817c0935bbaea37165c3b888cb0509c6f1ca0002304d99241139ae4375c574a0e946e0076b65072e67b00ab52e4b8c0b2f8604fa16de670d5797621786c80c8e364c8149520302047c435bb5006730650231009115c7169994833f9472c6d67d7b8982b4ecc6b2c075407a0d01b1a6e546d51cad9f3fcbe1a651cc9c7e3b38d691eeab023004e8f8a4a3534a1d870652870889a92fce78da3b1a2a67ffc6d3474f0fe46297da3ac74ce1f6f4a9c3634cd1286a491c0302047c435bb500683066023100f6224729e48fcbfb456437360fde326b4b7f7619a620d15c2447df96f3e8432e5450f584c2fb1c5b83d3f0a0b15bffe3023100d68606a734b8e2c45f5a4af19149af3d255cc50c085f1cf146d444a1e4064d7513bc1add3368ce9c5bf91aa4e833792c0302047c435bb500663064023046d67acedf4d9f5fb84896cb6fd6934b8da7c1f74e8b66ef10650c8495f044176027545f0ea672d4d915f289739f7ca902306e99767330a3d5f724a819e3609442396424f3fc70d9de14c893db14a74f221cca9faea7bafca1a416858a1291f9d1100302047c435bb500683066023100e53d4ed435e3c4d630dccbcd060d99b00440291be74a152893292e34acc06d50b84f708b68fc1eca75555c3a81e3a504023100803bec83ae1bcc2a6b62b04c17efac8d8a62596522d69800527a93ed6fe8b1a0a9e7631e2dbd4f4202a0578b434bfc300302047c435bb5006630640230158e93ba0649fb0967742f8b51552c916f430cb3f5f0b18d83c26bb83a4d0d2917ebfdac2e61a19e047eeb509dd81f13023013db8faf14f5d94be80dccd8772d87e883da7e5571c20fe917d737c2eafd3667df72125f2e56864f2a1a35ac1f762d6e0302047c435bb500673065023100f0dea85b6065749fb9d50a17fc2ad897376188a0b38b22c798ee65c7144c80d6c3c50c977f4dc3ff50345c82bf3b83ef02307671d07f58cf219c195ea9c42be2101c0b194669d11c868f9493992dbeab467e7a4cf54a2c2b06fd1ff985b71ec8d4120302047c435bb5006730650231008023285432ad50d16e4d82fc894d776555a2d27f453e3ba3ad0e773811de198253468fdc76afe87e0fb80c7bce05a98002302c0ab354aca56532643f9b81d5d6b07694d9da883c53c5fd81ca671c004bc4694927763834600d6dfb127db3f38b29110302047c435bb500663064023022e1767ec156d2a8c3d4495b953cd2e1284b8b7f2e22157fae7b6faa6d331ca9675f5fee99939346b88e9186ad5f166c02300984d65409734864e65a8fa2d6d6ac5a9366f66b133527d8319eff797e9771e47f25c127670b4e4d173b89c116cd336c0302047c435bb500673065023037df92f676479078d4115ba16d239e3f230861e9037acf8d74e416115acb31446536a65c007b86c2d6474d2b6fadd0c9023100f7c038df04f5ddd5964b058081082e69c0d04cf24fda90c97c7130f362f22c70cbdc6aa79bfee5d0c6308ae6c37adfec0302047c435bb50067306502306369366ee4f3029b18776431873de0d2d2e2d3e91ba472e4b42b8c234a227444e1cceac26b31fe0bb201dc94183df37c023100f1cb46ed761aea41767568640bd25037050f5ae8e2a38a6b961a4ebcd9da504ffb20df34b174a4bd4c6d54246d431c820302047c435bb500673065023100ec6e52aecff2fdecd972a05dbc9a120d688044593dc44e658afe5ae67b41878e6f17aca8352104e5f2934d3fa91c540902302ca61187267321ea15e2037f2922695696c15e25f3a5948bc81335e091f013fd7d4c2f02d0b7832dc39b3db2a699ff330302047c435bb500673065023100f50b1e25f8b446a42d7db592f0bb73beed5b18b99c8cd8af82126bd781d1d4c5fd7d22afc23c78fe2f11b963da13d38802306c3b776aa0161c3ddd3434dcaa1fc8e3ac4e3358a3b88c48a578740e7352479842e2545b73a4ab57f368a0fa13ddc08d0302047c435bb50067306502305c0c0d36a3581f0111c29eb658af69da2d5524e65d41cbb48f23f3a6bd8408c62e4a5e9542c788dff91f1350b5fa7c6f023100c0b8a373f6f3c6aad2fc4370c2bc849e2f873ed5767ca4409b52c53f602d8ad66189f221922906b2c43cfa2d4c98c66c0302047c435bb500673065023100b74880457cb8a89e233c154035a1e4d0f2e1ebbbe1627e9cb43e007e243b9c2d4f975aa25887f20da5ff1e75de39e9970230411d9cad2cd4b109b1044b944030751ee46640768c9aafd2eb2ebd7eaf80df4751d7b657fca817b36b85da5d43958bc90302047c435bb50067306502302d583c30593d8bff95be8d7ccf31f2e678e5c022c782a8e6964f52991eecb0a1b8e7fefc97b61344cd5912efb8220673023100bd12c441fa774b26bd15282b53f536cf9ea6737feb182aeac6a604516bb383e580be6bb848129e3dd93bedbcf23798c50302047c435bb50066306402304b48d770b63528ca24e4db700713bdc345baf9bf1c8bf6b39566f103e359b391696ca0356068f76358d8582981de2a3a023050df714e837a10f111af8ad7db6670fab24d3e372787e9348e707c675ae4eb6815a692c85c3a73681bb91926c83704a00302047c435bb500683066023100ee1ad8a05b78aa1ea299bf5e87e38bac61b6365b62bfdf7d5f7c5c43ce1af9f7b91dd432e731c1cddba8f4c157a86f13023100c555b5ce03528a6c35d7b7cc4bf99311b167ef14e6b96c31319cc8472098a7ed997242063b139b60b4c99b67ba4d6f8e0302047c435bb500673065023100ab4163ef5af492ae54fb2660a234a31ec87febbd51525007b35ba1d2cef2c021bd528ef722c7316bcfd7c0c8fc48dd3b02303def4fd2efec70b388e952aa7349a263faa9c5477b320e96debcb390d2feebfaa7906e7076881cd81502012f7cb863c70302047c435bb500673065023061d00e98bae44142613664f3cc5d2d58212f4de79eb8902fdffc325311e76b4d67ad159aaab9366bd6ff3a05c6a67e31023100d3065412cb0d10f5ddeecbad279b04879d7dbc96f0750e20e419adde3776449e071348597f17fee9515933e5478ff5750302047c435bb5006830660231008e48bb12844a0221ac91b450f94d4cab5c798b0e384df67386d0bec1c1f0eeb7c6b18eb470d02d3b9120c7751e2d8d11023100b54d979892c02c663c89edfc83cc8cbc10900bd4951fde91bf319cd9095133e2ab6c105e8a501f1e1997d88112acb6100302047c435bb5006630640230143ad56ea37fe34757ef73f518dc64ce46e116720766048cd89228fff833889609b903668fce04856b5939082c89d5eb02304f516667555b8569f6a048368ac5dc0d03961ff264b6a107bb42a62fae272cfb1c91f673a35d6143f051191c0fe25fa20302047c435bb500663064023047eece7937d40a559c56676fe6954d266e9fc7ce130b110782e97b515b6077e03458ef3df766a6dfc2e4c08762133787023028bf3aeb43798c61362585ce706b9f3de088356f3de55a7e6b0e7aa315273580c6ca7cf51e81cbb60a48e8c62afbbbc20302047c435bb500673065023100a557eae99b181306cea1ab1964871b2e41d9e5778da79a1ac5427f51615f90728bef0f26c5d0caff27fe33006973d94e02303edb0a5d3cdbc70e322d80fff41b0e7776d5cfdbe9d2801bcafbe255f09c3a91b5a644eae3a208945bc4244346b4d0870302047c435bb500683066023100bb3dde3704ec04dd595073a906f217d862250f37221cb80a99edba30b9d36532856d066bfefd45913149458b3919a60a023100e8a92d8cd99c79c3144c4b7213f2197ad70cdd6f0fbda7f4575c309faa56c1cc57091b61cbb03923ad62f1859384f7d30302047c435bb500683066023100b4cd1658621d4648ebbfed5711ad6f8ddd5388794005b0bc447e83affd2ac201cae68a8d5630cd82c76ad6da95f717a2023100ceaab66c357c08fdb82a9a13db44ca3e0494b416ef1acf32b19476f8cd3d9e245aa9b91ae9e442a20b33c0703c93accc0302047c435bb500673065023100969a1a7b5c2c82620ca805610a67c4594a4e780958eeda3da2fc14d7b341adcd4c788acb606d39d6217fa8fbcf0995b60230611ca8a19898afc6ac1ff4d73930318a758f378a261f124228c5f24295b85b3306eeb48ed517b74dc54c904037fb14520302047c435bb500673065023100d41815daec9c05ab0d37f2e8918ad4e801089afd7cf7971b0cd89e11f91e9ccb9945e675072801e90c72076398b020d50230402fc9d587c7adc2a33dccc454400fba33ecd1c27dbc7f1d75c4a2dba57c2a7eb91a6cc730a78f73f003da687849279f0302047c435bb500673065023072bf43e29a67d628d86928e3a2cb2a1a617f58767d52aba8d9067a10d39eef1c6280ceb835a0f103bf7ab441a0aa6c1b023100b80edb2fc00f2594e91bd30bdafa31f29038d31e7ad3507c5acdded1a1e6e9904f5cadff1e667f4232c967d2147c482b0302047c435bb500663064023077f158a2a56644038e5bcae3b867f8dcc5f6ee195ce0d4748d9648b75607ec16731218e12f517b121fa4f2e1694d46d602304b2b0fc6120930640ede0833c430763bbb2fc266ee457a8601e752296753103327132b4e330c6518eaec6945bc2ae18a0302047c435bb50066306402300edf021ee68f0827d3a9b83d03eb70c22518415c3076abc9ef34cdaff3aceb9783990254a23b46072c7a8310de166c100230077d53fd2992120cd1545096829091b40641c9f6fbbbb73664aeb997b1b24b2b145a012f98ab87f52459d0f97b729bf20302047c435bb50066306402307f3fa2b55c8fa08e6d7a67986e49b2a5d137021bf3aba1d8bd71c35ac3e5ea9e93d64ff6ae08f8428968822f7953233f02304914a0a6cfa6d2d136d52910428ef1b09a07b4384305b83531066da63adfdcc2c5535f7cb49edfedb3414c03cb3e67020302047c435bb500683066023100b49c3ac0edb662d8742d2a00efedd440c8a910288b3c1c3963bbb40499a92217f709641f937477348569fd46498dfad3023100824b517aca8d7767250116e290a2b6eeb723b01f542a799f826487ed2feaa7bb083c4e7cc4438d9b270db27c0573d3da0302047c435bb5006730650231008198f53430d98a9b19cd14ce1f342f1ff98f180c5b7490b857ddfff3c178883f77340a74cf4f87ceb1b2f8f1c79978b3023006c46e3a9a6f3e5f9e1ff619e9bb3378167217f773c6c8d6661df852650ac805f40539e076e5c86220ae0de82ce68f4a0302047c435bb500673065023100f1808f9442ff622c9c6f4d07383c84b65e32e6436279cbd1288bd7e6caf975e0936e6eaf56aec1c29dd813b1df68c69302304ad5b1ed168860bf420047760bbbb0a5cc5124c781aea2f745d101fa1d4f3a263e60104a2d60f0a7bf53b19197a8a1c80302047c435bb50066306402304b8cc37c163f0741dcaba5ad4bd0e68d3b57c99ad1d691cdd7bcb427bd5a0543ef344e265baaaedb601ecf6cd1735bc6023025487381f883f129f0beef2c4daa6ea4025d657086302520ca87cf7586732b0b9b344dfdac0657c3adbf2e7bb3738b710302047c435bb500673065023100e6dd91ffa9999b91380f5ad5fc6e0c1f4f42e49e12789762eca1b111f8707ac8ccb1ed7ce4124c854ae1d1044f74ec7402302818f83d9cd44846a3ed6a316f21853aa08b7c38627d2eee3db97b90aa276d38f2ae912ea81251acabbf4f1bd7b7bc1d0302047c435bb500683066023100de3e91ed5c4c9ed7c7c9a5e2a315249dc1eacdba7dac791d0ca0221bfa1ecc9e69892d4565412c52c5b5b6d0035dafd7023100eff88a4fb35f9d2deda6ddb3707f6e18978a630e288327a2af63dbf4b5fdb9e8ed3831d5679b01d085b0b3a63e04d7430302047c435bb50067306502310093fe4702fbf81980e9d72c6358ac537e301f4d6b7e0b96bd2b41d4c0087402d706d05ddf1ebf248c827ad040ff78e91c02304e485e8e0d5fee9980c05aa7b9ea83387ae028731a0a7bf50db83b4f062ce7ddadb8c9e1503d0129fd3aa2c575eaae9d0302047c435bb500673065023100a939b70ee38066db41a2a8a5561d75d336b1d89f781424a6ce2cdc4c4f4bc10dd5030d2b0944159cec0ef00ab21d41f3023059f31940717a9c634f0a876c37fc382c1d93ca6432fb4d7353ac8147ec0fc5a185c0ee83902c8bc237a858383fa46f2d0302047c435bb500673065023100b00bb0a7b1b80b66fc81d5240c831d12d44aad6c08d91caad42617b21bea0ca41093d73cdf2711a2c2b6d9ab35462162023061eb9adc8b76dd2a1e391d36ebf5caabeb3611a2bc9b01dd61578fc6c249af4d2ea7deb4093ca21cbc0f64092784de070302047c435bb500673065023100acec9988869d48b5aa7cc93a30dc8ec4ef3bb68ecab315c06c940dd42a17482a4b656e13605be82fdff6953b69f185650230216bc217de7ba6d77342ba9be96a836e4cfb8f2f3646588961d34ab0cc631ad5eec0ec3886e60d0503105cdc7f28a9500302047c435bb50066306402300b6b872d4bdc2340a7a63b734c266c62a7cc0b25771d394a41578dfa39ea0784d446ceb120bbfd1034f30859553364ce0230390f399324ae92c3d70bd840ae65dfff16b5e91571851fec082799d3c4badab1f8d76b1be9d67865e306d04881e610150302047c435bb500673065023100e5ddd7046425bc93488214d73a9098de2b9f56cec171f3cbfba4709895bb83bb1548f292bd546ab039bb7411b8f1d94b023048e3da706e756c9bc05fc4cd54b15379dfe40da591100beecb3a10cef150bf7a0ee89f32919bfe8378c8ca3d8956c8190302047c435bb500673065023100c450e0bf90bdfdba4e972c8629079461bce4e2bf61bc1e1fb4b5ab19b106fbd15fd6189c51778c4f829118905892abe10230017fb5b99d5dbc7e38f184f50eabf82a5c4c83117310d9803ed7542078ff022865c9f352dcaf69ff1c41ae82525b6d3d0302047c435bb500673065023100e054d7f38b608e208fdf34cceb0a95632a142816012a669f892f37414421c6bb0f468e62e9de1c2edcf47e8599b7bc2702300cce36f2932bdfdd65c23f386f1e411f4c99c54d76024cd6333dbf02e93ce96c0769db9d00a5d4d13ec1df64947936400302047c435bb500673065023055102cd01d9dfdb31cc44110ccbf2665a24212d4bcb912f62c1743287e388efc0f8bee8a1168beb826900330eb357254023100efff4ce6318f3646f9289cd797188863429e3d326bc8602b61576c251f5709927cff2e0e4f3e3200239ed9ec4151eab20302047c435bb50066306402303a8982c40658e0cf8e3a487cc8ad41a14ddf29ac3c0b88180725e099056f8dd2dfc3af8543d9302def6a0e81dbf310f20230566840fcb3db3fec066b5f01faacf2a9b0410db90b4a0a2560469783335c8a67ecc79b9dccbf534036c0f697c81e5a230302047c435bb50067306502303f8bd0bb1864c9186e6b144ed83836fd9be77f4e02fd3af1462ba60ad1e495c34ea1cd6588adbcd6dc66fef858241b040231008022918cc0271e2877834250266fda15aa873095ecc53882a8dabaeba9363c05ee934fb1b6aefbc20195afef163539740302047c435bb50067306502304c7774b5bd4fd1a12105f5739d503a0d23345396ff8d4fe2694779469e26ab7df35e1fadd01284a209a93ca0ab2be319023100a3c1700e48a0d2ec2cf9672ff90a99987cb6e56fc4087e96f53b2cbd7edb45e6001bfa20dc9c66539a208b48595649120302047c435bb500673065023027f4950732d7daa9ab52ec2b1d03a64ded67ae5a1b6b870916094464ab88bd6dedcb60e8af0319e364fdc969dddc2965023100ac73b865eba74c46a666a01a27106fd12b92469661d5971a0fb42f2bb3228c80a73d1d4a06c62a58f6568a8fba86a1950302047c435bb500673065023100930c3eea9b6d7fd13d61dbb170a024cdcee28b802bb5356db4929414ec5025f876cbc74ff7dfe22a98ba3e3d27041ce50230474c2c88920620dd7f65de5509c8ddcb02330b0854630eb52955aba6dd24680485c5df06065cb3d7e9b71d4678613fa90302047c435bb500673065023100aef99563dde4d099079c725747b032799782c2c0561fb873b689e48acdf9e34f851b6b59fb702212631ec1449965adfa02306ef72b0f513b9079130deae1f9ad3a63da758690978899e11d308cb206f07824ab2ad7bb304fb409f94c7b41d7585ac20302047c435bb500663064023035b09dadd44fba93c3e20f2c2dcde343c793f2785de4b273f47febb5323aa08230a9d55d90b7539dab86a0e772ed3e0d02302a0b57f7191f44f7540ee163746a860bc74a14a6f8910aacfd30a1ff7d264525521c54ba17caee11e3f16ab317d6cf650302047c435bb5006730650231008c57075fb82029e21af48c103963e236851712ee8f2542c22cf2dd636564286250aa83bdac422f4e3634fb85e2b30998023042cd9ca817a00ccfb4c74bbec0a5c82ca7f463661c969e4ad3dbfbb21c86f49307f547270dd8537a7ab4225f67380e4f0302047c435bb500683066023100eef2dbce65d21ab9cbc21919c65c1199f49348a06c7570f27b50242c209c2558b467beaad28ed1d17a733cdecdcaacc30231008c53dc8afc6647e17253b546b126a648c4ed77903ab2661bf5aa7f05d7cbd0a29d11b7a8f85d3db0bdfec22423ee864c0302047c435bb50067306502302001e02ea74cc31235a98b47fc3d998c8e3fadd99975b52ed3a31dffc9a25f28b0a0dc017606a780078a9f06ded9c770023100cd2ae2ad0fd20506cc1eb3bb011e1c44ff24b85e81fd353730fd76fa0a6930bd62b93d471dbd1eeee7b66a198654b9d30302047c435bb5006830660231008ddf0936d21366fbc7c0d9d1911a48bdaa58be89491639b486f2759bb7e67a66c07498d44de2c05fb73ca15dce915c94023100c2dbe38bb4ec2da49484af2d4f3606284c9b206427be35eed9f8955fc2df99e05cf61d53fb3e7f078728f794592fb2040302047c435bb50066306402307bfa978d662e554970ef8757ce6c1f71ae4a14af90573bcc0453c7467bdb2e0bf705a9d5fa570d6c39e17239f3abca4f02306d4411786abedbfae7cb8597fd133bcc8607e9d25f421b1f39f39106f639b59ce6149627404d51e27c768f3bc68c30980302047c435bb500663064023004159d8e2cf89eec4849b6f25701f7a437fa2cef753bf8dea930d25df970129cedf7bc4c5197b72d45929a500fef8ec402306d1486b1aadb5076db171a4bc738a7aeb65560680d9eb1852a3cd5425351771f6f0cf4f08c064e2bea6d43a7c83e15ef0302047c435bb50067306502303e8650e42853668144e465854966bad0c44b26c1c6b70e26d56687dfad60da24e6583fa628f22f604d17bef71aead172023100d5dd98e98f13935ae347648b13e8358d20937069233153e5226777920b0b65e10f01cd27d3c630de644174ab67f47e9f0302047c435bb500673065023100ffcca5fda626022997fe17d13bc70eda1891339c731691a46d89d115745c1eb90d1613ebb81ea2c3a13b378f90291c7d02305c36d0ee2a614629e771d6708132761b105ef81b25bf8f9897d135f7eeff04820dbf6538481ac303c6430af0e1205b120302047c435bb500663064023008fe08ae8dcb83f9d2cf5ee8d3b317f9efae6ddbf982142fcc7894e55a0d2733aa93464b886128ac69bcf59772cb765502304430dcd30a8b8e7518135762ba4d1a000fcd4f2977b5f3b88dd95b18a010bc6f46487303d40033e34501926ffd21a9ac0302047c435bb50067306502302e3139cb7f8ffdef011d7f2fada061153e825b26022791717fdd1f70024c6e0789680f281d5097a6a9c7a4ac090ebb68023100fdb9be990469fa3dd34e70813bfed9313d960de0499848a5130d3e7d7c0363346888f7c140761b09f684df00caf379450302047c435bb50067306502303263170ac94f5f4d07be0bbd2941dc8aa20f4f4970c44e57e4f701697757235c4238ee10ebb07afab83fa1f647edbced023100e7cf3fa401642e34eac2fb8dc68be71976b90d70f65a6a9d4e37d6e7e703f4ce5c1d995151f7d2bfe12e9d1bfda788120302047c435bb500683066023100a29b6afa567fceef0a858e1c4dab8b9d72c4ef4433b149995b3893fd952841d6fbff786887c37c642b0f7084e29d82d7023100bae522082d9bfa9ae8160f7cc083d62b65b27f7e4ef66ebf7e7ae5e4dae7dc8d936e7f9afb325470dacd23d2187c89430302047c435bb5006730650231009fbc050c4bccdb2e5ecc4794e35f6e02be8bb4f37d8129c6597b90dc85dc0bac429b1245b245493cf5612ecd1e05088b0230084ee269dde1cbaac6fa6db4e7495812bab1b4e37bcf4d9db524e297139c826bfde6efcb7c56786f8b1fd5578b26da3f0302047c435bb500673065023100f804946675dc2d33a608e7abe400a7cb90e90efc7cc8fb74bb2392c391cfce8337cf4e3d9ca3923e12f2a632c6b203ed023044d34cab3b99c4d137dae179c0532be346c6ca39d8478acffdf3455482e3eb096196034d6d76c0572244e4c7a9a754d60302047c435bb50066306402302186f65d638801e5382015f62b5cd2335df5a77221b1dbfaa0e7e686808a098105bd4a37ef977ce2e29b359592e13ccd02306c466cda81665f94f0ebf24d5f277c147b0cb0c5cfcefb73cae3f83238b12449ef0d978d8366063542299abb3a764b2e0302047c435bb500683066023100d56af08d192adc722adc4fe58cd7d506184379e8ebd83c303d009e2449a62f0eb9017575bbc6ce496f5c79a5ea7cd060023100aea5f02e15bdacc39c4714c282aa1fe08fa95db0d05224c23358bd16f82b567081fadc9d56390537cbbea05e7210458b0302047c435bb500683066023100850620b46a6fd78d2fe2cdd0a9b3735d3c281e35010fdfc9189e7cd944db6b306c2f5aa0af3b23feccd8be5901324235023100b80814d6de539ab197e125827864eff330388a5684308743838bad65cf0f0f4b820fae5ade791cbf765793c6137df32c0302047c435bb500683066023100ea618136c3fa2e94adaafe7909e7809fc64eb6f8eea1fc6f9dafca6620c0db6ee35efaaeb82a289d48a3029d4876d3520231008e80a303888b996ce84a37628e714410709b4c4d2349efdf74a2d35beedac40ffc62bb7fb8f1e4e5838a4aaeb12215490302047c435bb50066306402304d2eab310cc07e9354d4fb72b8e2b6a215281e454b1b2972365e437a967ba426934c970a798afcc73c1ca0366a43b72402300ae90362d1f22ae9026b33c7e6fceef84b4ebcebb46c15f2307a4f983f93f1e9828fceacd0d2243116a8116760bd37df0302047c435bb50066306402305dce7c761fe6ec29d6a82b2d1713c117b95c56b905f2c7ee1ed3b13f666464546d67a1f777f04e4b7f9a7129d11d6bd902300bc381f0ca24bd09513b12495f74d826ab7d64e455146ccc82e7f12ec7d34f718db6f769c5146ff4488ae4c9489617760302047c435bb500683066023100d27883017cabdcc81373521a447cb57a22570a07e7dad04fa4fb7492459311cf1ba5d368e9babbceec8f4fa64e5360a0023100e400b45c119957a1ef18d65c3650fa14aa9645342eb0a88a66b594abd4f252bdd0650cd8ac9e627f22ea1328ccea6b960302047c435bb500673065023100e655b2b2ccffb4c97fe29c3667824f0d0cdcd9379d32a94cf5a0a1a67a87e602f1fd603d72901cbdfa90ef53b027147a0230685cb2a8551506f832df5fdae9b3263469a78b51d19eacb181391607554029aa558ea18e4734772889e8d041193aaf150302047c435bb500663064023034bcc7ccd2f2a314057ca1df72abe611380d59257283678ae26bc384d53b57f70558f132156f6db6a1247f79aac76f8702300323b934e41b0c92c67eeabfe567aa869c1d1ae6c7e85a6146eece5dfaccd8639b99cddf67bc25985bc6ee5d6b6c0ab50302047c435bb50066306402300e1706999c42d76b7cbbb6027bf5b983097a67fd0281b5596a244d50bf834ce7332c43eed74d61bc2a33d594dd22f88f02302406b09d21e2c22297a04aa5bd39e03ce2b2da463badfbeec7a2f8ffe0ea5badbf6394d3d06e3905b684d15117cec40a0302047c435bb500673065023100d689fae84ba66af0ee1b917d21ec3f34539dfcdc9d37a8c0f7157f99aafa824477914584a16d056255f524543f2add450230701bdddd8075945febb6c2cc86383ee2857f6f8e70800383add94aa407735667f47ac2b20f6e5e0cf79e2822429ccdec0302047c435bb50067306502306ae808f8de262bee807ba3f250e61f8acf86d7cd54c0cfed79b5ed6fa0713f8bd4ab62ef6e70cc753ad4bd4fee819a5c023100f6e390c1b44449a92a87fbf42a7b76ea5b11e83ad71c476b5be969a77d34098a05cd0b1e78dd8f7c2631d1cb01afa8610302047c435bb5006830660231009c267d4e81998974efc2bf336ae0683094ec5c64400c904989a63bb2e937791b48af5315f3e34da7bb8977d2dc4419ad023100fe9ced110a11020f59ca0bb424e8d6cd6bc600396b54cceb34bc42635b94a9ef1066373b1252edb8e7dc812129e3da9d0302047c435bb500673065023100fb04c1ef1367931ee9a53d85c5d48d20b917866adab4abb8966bdd27e7c343d7425289b858769e9418209a2ea675f24a023036a5c58d41d43bb8106cd043fa8c0a158040ce1da98ff079c95cda3dda42f12ce10adbe1150caa4521517c77b85cd95f0302047c435bb500673065023100e8ccc83f580586747cbee3a9bc9d35a3205875595b3b46f1784fb3e7251ae9e6ee0b33f7439b04c0d8c4e9c7022a972c023001efc990516cc7a0d25011cfc3540736ba9242b00e375f803a3a87bed1e7ee191215ee0abff50c4ac7055153e1001c350302047c435bb500673065023100888e2e733ee1ec6e184c274bbb3c7bc563717f279e8032fd55ee37274d30b1bbb018ef131b88d61f678d2a67ce69a71902300f2724feb549305f5e8263ca0b6f4fe855ae2d6e4c1e0ccdbcd53834af8d6d7d653b97b53d58d93261b370bd494414360302047c435bb500683066023100b59de78c4a948b4592da260e9e4376f5d03a72fca903b47f322b64ea3e239c7c907521891077c8a5e44737dacf8eba15023100cf96e004230af842d7585b085279f4d42f1ebe7c19ac47ce25fccc073fe217affce7baf0f2917e97d1950225af16b35a0302047c435bb50067306502307eb8ed3a3f533a91ffd19ba471f772f0e786652745519ed8a3155aef601f1a9056e4b967649330df547c2a12e3ed4aae023100de0d2cd0c79c56ef266952d4deec38527d564b15c4fc1b8e5f2fcc688c159bdec5f599a7cc6428ace7f7ce2a32e384b60302047c435bb500663064023072464f5d366a65d22f48fb446b290646e83884959ba6b0a620a21d277d303bbd6edf2a4534b12d54cb33d6c78c4f63570230780a733df927004152077ab2c7629ab6b574d13da2f229a84f738be2fd50c73944c515ccc21a9bc952cc00885321c89c0302047c435bb50067306502302ce2c92956bd6d4fbcd3c91e996a5264715b4e80c225afdce153390414c7dcc50d0a0284694bbed266a706d94d39bb25023100c72404dcd3781fa7d3e4c0fb05f980e493823f313fb5d0867ced0f483ca4c6afdcb6ce12af21b7ec93d041078a150f6a0302047c435bb500673065023043d7e92b219bec5120189d3ce7c5b7d639d8eedc1fd419602e94d1ca4123949a9b8d150e6a6770ce906bfba3b5672c60023100ca04380b7864af524e288d68e274a6a64863d35694dbe33797998223ca9bbbb0da21900a8ec248f78026a5bb998064ab0302047c435bb50067306502306046972f92a9d1a58a7104366d6f5ecbb7baabd5c3aa4dd09492fa4ca2dcda8a311c82796cd2920fa5979fa26302185c0231009f00fe3bbbb6182302c354a84cd43ffa486287789a27121e55ae8e5c13111232c13181fed4debbf1f284396da30c5c350302047c435bb500683066023100d50cfa7e7e11a7720148cf0658569bb7f7bb13837f1dcd40db3b7d4694c00c171c7df50b131e0741d47de7b36dc958ce023100c6fffac2d59ff50f6a3fefd703dac27b82aa7a49a0f0314f90a93d54085bae89df75aa22074f4b01379d892e223a05dd0302047c435bb5006630640230389398993354aad843e9df28fd8a03f4d68fdfd9efa4c6e5c113d2f6a619e8755cd9c6d5ba8625bce94ba97c91afccc402301a1cd6f87e2e14649bec2850d59011ed282e4a256f30f35e78317e38cc012fd7299e00079961ee1c8873ccd4c8d48b3a0302047c435bb50067306502302bc1162093d31c255f090610064a99fae902749f3cc6e35d34a45223c9c00bfa123af3267bae685b3614640af34ed4b2023100d5f7f00b51bc070b6adc442b82430c87b5ab9d15ff9030d0199168ccb775369ed465a2a2616ea1821b7791aa2caefdc40302047c435bb500683066023100c5d9a7cc22b069646e9bba309e54ac3cde6e6dc4c961d565445c8cedf93a88c51a479113f09ba5a31803430580f08fef023100a2e6441c2dbb73dd31db5d9f28ce249a645b027d0215ab5b4518294799a0ff6c3a8b045f21af45db04a6d401dae3095b0302047c435bb500673065023100b7e03850fdfbced4ae4dfbfbdd6e6058c9fe95b6ce783338f4710e87db786b32701d69d875ed9c008bce20eb1514f9de02307015ef86d641a3223dc8065ab9926c732e81b3f6ad8fe1c502fd1085d8eef27d3deabafeaa4c020a37ba15e4fa8cbc850302047c435bb500673065023070077a90c914e768b5fbf2545221a4e60db52b1aef7fefc1f20d2a269a440c30a6e71d698521a42cdd1137e5a9a0ba14023100a206be82c7f40b1bca28894ccdc9064bd1e6bf48be97ddf589274e8680fa7ad40e53e8cc9227c138b46b2d8546ce84140302047c435bb500673065023100f8d46d78e1d64bc5a7d2f6e6112565a04343741300ef2600cf10d20c19b4e71179cc0aa6f947cd468e25b5cca855d4b6023018af0011f3c975d89de3a8ea816353ecfb3aca0ec63041c0e104ae62de52a25f68a11beb2122fabea1ce6ffee5b9b8100302047c435bb5006630640230605cc4e90caa284ffc649a247b29d865249a24b81f288eb9aa047b5e80f9cb6928f50e9f76b4f9b9a727e924ba77a32e0230323cbbce4972cb4c1d19daebbbb8e9fa26e0dc9d6a7d91af6aead716d17dc9848fc172ac3a50e269beed46853d4effe50302047c435bb500673065023100df07b9de8dd2be5b00aa986095836930859ad3989963c7d00cd38f9cd4971201d47b2bdaea4805ba8c62e8d2288fcd68023003239cd813a139448c6003734a2662745b4ae3de6464c80857319f837719d701ab56c702877a1b0d3873f76d655f44f00302047c435bb50066306402301d9d0de29dff1913a42de466f00e549c85986adec23bfa0de462a6ba29f9071406746e4b44a8b78020e9df07a50e89eb023068e1307935f8b4f4eed2c36742210d36221d36011113b7d3f0f446aa234743058a65d0f8f643f8d7d4d755eebddd1e390302047c435bb500683066023100a57f0c5f06b18546b9f0cd29f11f60a4cfe0ff5b3f03ac96ed5558564cd21a281553e163597670efabc0c5b93c0b0eaf023100c6b0034f29c06eab101654f1975a2a8d15c305be8ae2c4e8e7be205cc121c74c17a4cf44938f7ef20c5b8dce15df07a00302047c435bb500673065023100abf742fb7a886ea67e93793a7069231be1e86af67d9700bc722134fc0433ceb9df1932a76f8e97f3f3715b22b4950a700230550cdf0f0e8db9596a031cdf76b101aa0418b6ef7299da0d2175f79456bd8d951180d12379a5b442e8a38ac429fcd3a30302047c435bb500673065023100a2db0c23686effc521c974e0596ab4acc4aca42d50dc9e9d250574396a1ebec496fd9f4c6303dfb2257c47307a6b9bde02305758390ced95892dcf0b155a7868fa5c16c1887d504b21766c1d31e329911204ec64d4360ffde38184451fcf97d714d30302047c435bb50066306402302b370e6201d660bd3e814c704baf2fe68a4e1058ca2017fc74c8fa898cb2daeda2c31054a8e64bbab079312fce7894d402305105fd06c7017216322ab07426e93d712103940a04360e413d602a5d7864f01953a72c69af9f5be36dd2d2a1a066dfbd0302047c435bb5006730650230735ecd13a61fc814fef4d54625cbdce7e803ce7d1a7b30831e8f04d33e3b946e73a08a4925ba2e53d01028ebb700c2f8023100f9375987403343a4adc9bc0f851acb7597bb454e40742c77197c11c0049966f756f6f9529317e8216f10bab0ad53e00a0302047c435bb50067306502310082a8dc33594f0d3af69edfe7bb1dc73a4ce9787955cc269b8520ebe3681dd8a2cdedfc466f32b86b8533103e97bee4ab02304c81eff8a2b36927f1143c62884a01c5ffe27184ea4cb698458888b43093cffcdbe0def5ad5718035379d8ae43ceb6530302047c435bb50067306502305af8f6077f7a49f2bd516c4e94e46e5d007ef989d50cd9cc3021553427208a889ec5a66d1943781d6bdd8066f02b00fc023100b5465ab73e7f534539dd8b4ef61ca785b2e263c8c9b7a7e54bf8743cf45f734b435d5c87cece6dd689fa2a85775c642e0302047c435bb500673065023100886805b9c32c162969825ed16b1775a53afd410c9af3f6c1a56a495f1dd820731d149a4937ec473bd4d78026cb110a8402307c6184cbb32a44d3f5c4c70080809cd9e9099d19156e6a28d60f74b0676faf04bf111b5a99ca2c0493fe958c0eedcd6e0302047c435bb50067306502305eaa25fc0af6cbc5b723f8fe41fd8e66d1e57afad04d8c6e95872b16c044bbde7ef55708106561aea72d447eafeb9962023100bec0c6cbbda7edd9cfc1b6964b10d6b5fc0c091f012a6b60a5efa59a8265a3052888bff8b6af0af9787193c4a68235ba0302047c435bb5006830660231009075a7543838a37e40d683d93c5892696384e7656f3d51ef6d4202c4843630967c57320869493cc1e8a6f493b64faf9a023100d25e038c9eaf4d4f779dab43be807e51bdc5d1d07d15d427b8c12648fde47a1f19209af39027a5158832aa9a99108fa70302047c435bb500673065023100893a49488a214b2da11c185fc806a9065917ed0d8f05f1620676ad77c4ecfdb181e5bf560d139a35b8777c51930bc69002300423b24b277238cebed5b01487485408a42f3274b3d0fed179799030ffec991252215ee18b64cea10bda06c3eaed97910302047c435bb500683066023100c055dd8989a642107efbdbfa7510b0ba9df1a2fcb40f820493a041da0a5316d21110fd09edd0bb40d933c988db876a2f023100d4c12158a87214dedcb92af20d9416511e49116794b9ec83a8ebaec223d87b891c2d52870529ee11a0fa4a20d3bf3d500302047c435bb500673065023100c20932460aba3c0e609949131bfb15c786523957a9470c64972e3b24a7b07705ff6c4b3160b0bee4c20f286f754e3d5002303e38d8cb260b26e68e007010d03a45689d40a41bbcf040512588abb5c812fedc37f462e2e1006fe10edca8949a8380680302047c435bb50066306402301d21be0b1aa3dbade15193b90057ffeabf84796b61bce79cf97fd4413dc57b635abc7ff45840aca1196f97f305a97686023026349d8d7056ccf2b05225a99bc1a4388f479ceebffa856ea491e03832f3d25aaafa233b11ba108b999bb46498089cde0302047c435bb500683066023100f22def65e6f6ef14aad8c4f550f62f60b5ce98c381fcda02871ceb057ebeaedd5b065f3318ed550df65c070150280f18023100914195a0d12833cd4106f86fb0731f62a962435f551118aaecf4781898e839ecae59995efb07a2254fb5ee5c688c15b10302047c435bb500673065023071680780227eb68c7e05b01c2a759ad201cb3fc59a78a42a955b74614e330200186fd6af49005350f5003b6f5901e6a2023100c61eacfdfb88082ec51164b89be00daa3a317b02d5608718e65684088a9289429cdcefa4f89ddb1a6d1e28bcbb959b760302047c435bb500683066023100fb9aea087db1fd267c59e866800590dc3da9631a33ec8adcefc418f73c498e85891fb86cd46beece899ef64d24fae5d0023100c7cf06a6daa3b8fe6814cc7de5538c1316064f14e22a228ebb1d57b4956b363df17b26a050c24b82c091ab06a83418990302047c435bb500673065023100b1daa2b8ff00778dc91270c3e783c420ba6ccde3d4b5e35f8d378cb2688490212bfabaa09b7ed219a8469b0bd44ba76d023029c6ad5a1bdf1736d3d68de635d2f46af1c2001b6f0fbc002ff79e66488c617e8a5b7a63231c2d7d64791bca9c2478040302047c435bb500673065023100c111f88a44e57994535c94dfabd1d28ea3f5cafcba94051677aea6f14e65fc43be7e5e492e77fcb03434527b35ac624802307f7267d9355e4bfb3d4a7295760fb31baddfeb5d203a95841b1ee13445b4974c56b83138a9173f82d9d41759890417a90302047c435bb50066306402305270e6cb9b10abbba0556b569357bea67b5b88d640d220bdd6668dda63fb603acd98905d70c5f639634a8f3d145c8119023040dccb97349b0fa067f45173beddb91310317cc4be0039160f273f0c7030201f2d97b6b64ce9dcfe88559f1d6cb396e30302047c435bb500673065023077ce475f47da20287c29219611fb45967d0d5595bf0d604c96b2a9bba845d0a85f27e3ccb3ce8ad647d2553f8073cfbe023100f46f98a02ad2b36d206f5c96f6b48758c85c6c25fa4d9450245bbb012124be5ba13b7da44ab9b39af263a3aa4a6b3e370302047c435bb500683066023100d857ebe7e83eeed8482cfd92beb217bb28559ce3782f7e0df5265fd53b06e8d505c018ddd0096bb3800f224a402ad4c0023100d04b25f5eee31c98419b0929506a30e1b8006525eb82e96db738214f0d7e51123eb46138810596b623b9ac214d64299d0302047c435bb500673065023100a48966f062a97a5f8d7e2c0f89100ae664ff3d1579cb0b1bfa96b07d6619f0249dd66f8152de34d480ade74f68f35a8402306d0f0ff9553e2a91d32b801049cc1f6e87a10f85ab9bad137b1fc95ee8bd3441a9f7a33d66e9360d62834c8c2e3dfe790302047c435bb500673065023100894f74a9613435606d504e6cb85098babc1bfe91722772b30c8137b9cd30f803f6ffc09eeb7b28a9b68a689fbfa9ce0902302378b8734d106176dd343112d47d5322d8151b4f7de4d55afa85bd04403b7f0da6af890ba8f62091fe99e268941689c50302047c435bb500663064023027b718ab0c1bdd6b44965b04ecb221fded983cca078f18634e67314bddba48320cef99358e5d3993db21c99868bacbdf02304fdc4d0a93a46ea1346304f45113ee1f868395954ecfc09cee1831d8c14a643ef965bb4f0596d6ee9c89b7f46b04968f0302047c435bb5006830660231009c3996ce51af9cf3cac3711d4f05f939560e45c8ee325fbca586341dfb780629797a6463e10cc88db28f633d606843c90231008ccc93d09eac302cc29ca310c862827a893ae1ce7a40b8a10350668aa5f001048af51a5ac726055c4eda4752c13323170302047c435bb50067306502303a4e628e670f3b164f107c268c4795c526056f8316def4eb1ba55ae0df525715da0abe7f0685179a695a15482785b8f302310083c0916a67e059d21c37b5121f0b04eee7eb4a0a3b1ac16fa8b77c850c54f0c0c3b1d662082a0a327e5ca52a9ce8fcd60302047c435bb500683066023100d60458cea620d6155c93b1a125cd3936f6a0b82ab3ac0ad6b4800327387c85a64259da8554d89b4088089cb806eef1d6023100860bdc8d7be7f59513110c11f96127c2aa67a82d00a9dc66f8cf06087fe7afbe72c18fb752d0fa1d79777e1ed54a5f300302047c435bb50067306502310081fa8947aa489479268a81f12cc79f1f783520ebc92967aef431046c00f6c9b3efcdcea0647037279ed4daf35d41109f02305e785450d0942970a6cddef854a70906bb8fbea087fb37a50ce9d55326bb541b6602e8bb5472d6a0d5d81d1954240e520302047c435bb50066306402304f73660faec13b68decfd4ed3aece568e0615199db6122cf13ca0c1f558ca6564424ce4867d4feb16d9b73579a87b823023016267dc0af9cac9f9a946d335ce3e6c1e346ab8d2d357c22d0f906b8e726c76dbbded9216e50f03a939caee47100a12e0302047c435bb500683066023100b60a159b8b29d2a5e78890e525938ee5d28d268f1548b672366b6095b4c62971eab1e56349cedd9ba1014da22178363f02310092f5dd6d3eb89464284d2c90e7b1faf9e1abb85374038b3fd3624e3e1f9af3437a06c46943dfb235dcb431e402ac71720302047c435bb500673065023100f07dacc521d4f40a81a3fccc97fe878293c7aad5540b34ea661658c50be53c7c889a82446d6b821347434452ee99e95b02307dd98f81a788431a602c9e4e6f34c099c41e4a2bb831a6ca8b1330494a7459a4b65f609404b22ce5a2768b9c6932925a0302047c435bb50066306402304743cb4a66ee14e187468e2d5e9bc0810469373ea0b569cbc583ec655eeb3924d790c193688806afe65cfd3944cd8464023009dfdc7d3454b271ba04d19e5b35ce606097eaffa771b9e6979fbaf562c4cb33c68c4a3c2649c046d5af36db5d3600330302047c435bb50066306402301b7996b65f0b037c604bbc2ee4c2f967748ec0817a2bcb68134026b45034f2dedfd7fa30e41348ca367f94cacbaac17002301bffa359d166b174f03b98f4b7b8c16e88306033ca17d54de83b07db1ee430fd1bdf3ba870039fdc371cf05cea1886ca0302047c435bb500683066023100bf625b97412cfdabd2844e97d17dc12f820002fa1add2956a6d89eba667e3f4256258b6ef60d1f424273c371d3fca6d9023100c9275b019122638c86ef3018b205ee973b0dd224c7f89c9df33462f39135e1e6a8134dec87ea88bc7c527cd21223143a0302047c435bb500673065023100a9d0c705f65a974383bfa3718a747fe5a5402ae10e2ef4f56ef53b9e8114a7c0c0464f275087d76a09681bfde863a4cf0230577c234505ae673862fcf7b5eeb4d5081f909339427f43608124f32274f83c9e374ada7684434eb9956e6ae57867e7640302047c435bb50067306502306147422b937496f86025a241537358388198364c117832fc023702dc7b0712080668bc0901dcfacd7766dc31ff11d91a0231008956d8dedffd1ebb0bc9dc37d1bdb5551cf2bfeb5c4599bce55b0a88f77b6f764b98654f2a9b6244322de75b867ef6150302047c435bb50066306402306b20bda240b9df6a4ed20ba194277773ef1caea9e0501ee4ae74eb8c8d2eba589d31c54cf3c50ede2c34428c959e9c6402302f3bb1450767307c0e68e4239d89d04b15be1902a06dfe902df727985d51eebcaf1ea7d6f15e56638560bc79ab30f4b30302047c435bb500673065023100c531522d1a97d3c495fb82d36301419f9df4eeae72d1cad84917d0be20e3d2af9579142c2a537834459e6230dcc45e0602302bfa6264736469022225ac3e4e290b24d7e2950a4eb9a55439c1e4319bc94863869e679b1d21f07cb29b1964deb7a38d0302047c435bb500663064023014759fd616377058860fcd285f79520d6b285a09a430a5906db818f3f1f9e67bcfaadd744524ccc3e76ac41cfdd6f42a023020651f99dcf5458d33954efe884d4247db71afed4d65f3eb7e5c1fe0c39a8ea1c18efb3dd0f186d3ee4045e0fb0939aa0302047c435bb500683066023100d3ab39760bbfdb8f0c9f73041b3f57772624e549a2a0497fec362bc2ae9568fc629bd3e6680c74d3f42200294a195dc902310083be6b09ffcd38edab564d0a198730488d0707ec299befc6f2c81891f3f4725aa8a5050e871717e3b05154810a2e43960302047c435bb500683066023100c2409bae679fa1d849d35187dfbc4e6846619c3a9ffa3713787b8631be4464a75a5ac46a6c511f632fee086d3bc296b8023100b523f457fdc97214b340fd9bba2b8595028b527b7afbd36fc42ecc2fe83c4b9e8a2d7b85de3b7f6e1e2812fccf3c2c5a0302047c435bb50066306402301fe681b742518e2f937c4dd21b5b29d09f777c40e8bbd4fdc60ce2c0bbb5d055480bd126e0210190644f746bf435bab2023019b598e9cf201b59ae227e391e5a6d4a9d38ef82f389f903af3054915bcea70d843cb17bcbb91a6cf22f4e8d2d8be6750302047c435bb500663064023004821f88fc57450097c740ccdb649ffe6a8e18eab3dbed933dd01d06edfb52931c33588dba98862732eb39f085e31798023049ed7426b0b218c918fc75059997763059ac62beb810d8ce704e375f3fba0dab0ee3cc8b4fef899387ad3610221c022c0302047c435bb500683066023100911b99b5679e15f397ce000d1bc1ee61cd908f2268485e0e5c88f6dde7a52fb7cea7a5580d8857e906df17fe6a34871e023100e59c2214d05c75a1848781800b005077058dbe4503313d625ff3f391c422278edbbfd28012d0a2d6e1d51f50e97054db0302047c435bb50066306402305a49268c96d3cf7c99d2d04efe7d93d777a08c566919be180e8e54d2508047723aaac73860972ebb73bc83f1ce07ae6402302097095491ccf2a321bf0df1a9b0996676a1d229134ba271b7fbcaa505f9262a601ab8c8792d596eb678b5a4d682ac9f0302047c435bb500673065023100cfa189a5d91faa017597d28b8be55000e8662a42958a15fe43b0a2041ded084d7f7b39234548771b7d4414b1250e306902306c54efcc2a77eb3aae2be40ba16ebedbf11b3105a65e3c01961110b0a76034123df69b41070034683080f92cdfa652c40302047c435bb500663064023032919ac85a2f9c15e99da55101eed398f6be4fc826feaf40042d867dd6e5ebb4406b31efb5eeb3f5f4ae250f9abb7b4302306e27089f94eccd7c68f1c331abc88766cd639a16d7ea878d1f64551c07fa68124cd1f1282e651356f5ef443519184a1e0302047c435bb50067306502301dd391b0e24ada15026e4dc7597815338fd9a1fcac567cb1a431abf7acd73ae2e38f81f2d6f7229fffdab25835b8316a023100dea853b1173b9142c4f96c354fc91e4bc632b0a01a79042a77f771b072f97dfd4b767d622a5e32f974375e059bd9376a0302047c435bb5006730650231009c6de2535748cd2bf3ca6d640969562d94e4932d764bc634f9007653d09ea910d6926c07b65401d830bbfc95c80daad3023066672bfa6709893df146ca412d687cb24585ac9a7bd8e4bbc4192dcb3293c545a53c817e8c149e27b932fc129290b4c80302047c435bb500683066023100a7eb3318f058b88cd9c8d39590e5adcc736c9c7a59305afebff38c0fecd9dc78d8137a8e3d83bb69e27eac5477ca3a62023100b453431b13748bafa323bed4fd047917830110b4c25da8a21555fac90072f6cd041ae8fb1b3034dfa2c171ce36185ded0302047c435bb500683066023100ec54aa7593d08e544497c8407e9774abe9577c64c26df84e71a52ecffab948ebd4eaa671f86942080290bee36fe72243023100c39486413a55249ce1fc07464ab3f72e0ab577a950f568a3f0b929a374d66bbe1e93b58f27bdf6a52dbb8eb9ec5556f10302047c435bb500673065023100e6d4f4e86ade3d13f64472702a7cd3daaefd5d515ecc1b104267579ad314059ea1e7523fedbedc2063cc315aade801fc023061d4ce6e9b2c4ecbe42e57fb230a49ccca1e4951d2b633dc3bbab7c8a78e1cc4d6c430e66634b36379a0df5805bc41290302047c435bb500673065023100ccd20a2d0587ce05e0a6edb4cfe258d753f3ef1fed2db894737d36c0ebf6d480ff129b667e3c16d6ff431eb640574cf502306b24389744fe9e79371e9a48fb11ebf6c06bd4e0dce1a77205436807d2489d2873409a41b198d600ec4b6fa1547829b60302047c435bb500663064023047345fb4bd5c301edbc3c3a1c5f521e9beeb33d7e4989a6365870b24870bfd63289aa181bba8fd44e895e06e77d27802023040915ba35e3b0061c8b9fee2b9070da162444594b7970692c817a496077453d462135628b28055b92fdfa961b7e5c24b0302047c435bb50066306402302b7ce711235906a426ee8259c2e97f95dce408f2e93c1e3d2cf420068bccc43be7156aa74abd3aed8d376ea349e92019023035c1bf985a42ea97d5be36e4e051fff185c6196067c59e4e89f72ada5b65c5e4d70f98444e8cce2b87f0dd246b9551810302047c435bb50067306502302dfd312dd6886b5e7ff823a05ae250d29b0d3ea57d38ac3f0d678e91d351ce4a41ba83ae58bcd65219f6b6b650ce5ba20231008cfa4d9fbdb74334d556e5664475441cb60fc164a8f3e38ee5b3221b8ec65435bb3bcf2322f4e7659dec6a6e0a8068080302047c435bb500673065023100e4d3547a41af2569d4f26f8437d2ec4e6d809d4a9ebb7336f7b72f56ee67fb78caf8933cf77a74c5e4f81450dd903d7c02304be52cff6e4611c93928bb61b052b16201f2f2a8ee0beefa3794a5ecbeb374215d7bb96562abfda2725134e5afba11130302047c435bb500673065023100e778a1596bf087d1178aef775f926607c4dbd4c2ba42b3b11e3302f4f5f3f5bac15a7f4f1a2d46d9d9a3913ca239c24702307ac6316f9ebd88ef90f008f08de00f9c43be867d2d7344a627d3777e3a6a0d251ac535fbc8cadfbe3d4e384c3e2745bd0302047c435bb500673065023100a3bfe6256aea14c7f3bcfd82cc6e14ed52328ece186d4b8464a8bf4215a670c0f8cabf5011a25767fe92dfddd946d80a02306b8a0fecba61e16a4898644c327828496be44f67ff5e4e151873332737dc8ac9753353dac69fd6545215dce26c1e1ef00302047c435bb50066306402307c6ab45eaad40d003dfbd48b25d0e06ad8fd4e5b90f2b4ca5cbb0c990e32800e863e1d24eb2e358f1e702acb528ca28002305ae83204a909112c9859ea1b6d67b5f8d9f0900f243b6c134098cb9be1f74667c949481efd16867dfdcdb17b754a565d0302047c435bb500673065023100e98c9079bc5b1a691c08270019897b094c368db0168774ec3e36a57b522ced1a00aa7b3b352188cbe975fef87bd4acfc023063ac98d56838342af1512009211080ea17e7f834e5bf87bf141862d3860bf0ff905c2278159e2d137484ff3b0ac54f0a0302047c435bb500683066023100ac175473c610a9e73c134bb591873094c5b3bf88fd50bcdf2253b35bb24842a40f3420b11f727a9432dab9bac9579425023100826fa0bac113f8ca193358b186c5d38ad44ff743815af4a1deb2ef6ecdb134ef4f6304880375c922a2aeea1379c531ea0302047c435bb500673065023100e2370d86f10c95502c726828d8583ab302946ca73b1ea0d67948ad53c515ec7ab437ebad3b845e0d57454d76fa8bc546023046cf1cf7fb9c6ac4a853250cd337e629e912ceb14b696cc51b7754765f6a8fb0eebd9fb4903b87968a5de4b29a7b573a0302047c435bb50066306402304bfb2eaf2277c72a7ca2be30fe403240073a7894574fb96a992ab5d095f6cae4efe5fbe39ce4c805d13c75ab4d9e845302304accd5f60b660aa0e8f31d5243026cfd44c691c4cfc712deed3c72d80cc40d2674c260ab654a110bcc63618ed94eeb050302047c435bb500673065023100a0046576d9f1fedffd309d486a28bb903140a604b6fa69ff9041384a88123640e952e0f3cd0f52e30428f9375888608302305f1e7f285668c336b5c9e0b12878b8d568e3efc522c36518041ffc4684169a6080c006c27016183b1d187460ad8a23fb0302047c435bb5006830660231009b6d59a34b9c8484698fdc66365c3a48138a2688b15fc10f512cbed7c6da0c8102e1c2e0e82673d76109ed90be8ffde70231008ed46402abc3d2fe8181aeea83bcdd18e95d1fe6e47d5daa867811bdf4f61d62a10a758370d8aeee53d9b67aa69ffec20302047c435bb500683066023100bfccead4b937a0db4b5d4e3eeeeebc992e7545494761a32f0fdf2bcbe8f68bc58e7e38737ee244874e5184b9fa7fdd47023100edfb5ad6e18be9365b36d93a2f037b057abaa21b517ac42432b282c6e55741d97475a1f9871494367af976265a23637e0302047c435bb500663064023065bf0127330c928839d417c84b655d992a93f491a0d92764ee7fa731fec4d6bf8287a3cd7f6e9214e64520e47688c78702307335db9addb229c1924415db7126784808cd26de5fbfca2ea555259ae344cab8fd015a78371cadd333a6d3fad775dbc90302047c435bb500673065023100f42e9a20910705e6127648ece8c1fb2f2cf55f2514698dcfab79645e7f7b2e0f958a9e45f43a5630c1e6437fe9be975b0230654344d28fcab0563980cfdfcdb3188e23dd97dd12ffae337ecc873e75d648bac8b061b1da5c569ee437ec3f890551950302047c435bb50067306502306b2ddfa597c8fb76e4f7fffcb61af8f0c2f5d32aea375219160854ec6df1cde7669d7ffbe2c7e4a2ceeb589ff55d6530023100d5e68061436f5f4d8e8726b8c0fec69e96b12842368d2ce377e5486d813aa14c92424489157d479646639f7c890c5cb20302047c435bb500683066023100a9352927bcbfe174835b805ed4db80d5e028bcd4134ba52e663839600d38ac5b4c112f95405516242d0b31de514960aa023100863a8302be75b1a679b3df8f4b3fa060d69905eae54e6bc31ce0858ee3cf71185500b398ded6993ca77756c90dff80e70302047c435bb50066306402306db04d5339d8922fe85cb831f05ce92c2c4ec55f53e70279b6fe884d552792e624422276bc42ffc10cd5226224b84ac602302c8d9d1404382cd00cd0348387edb969bbab4defab45daaa1313bba209c4af42dbf717e579e2d23013d574914027353e0302047c435bb50067306502307c8211ab71df5009d1b93a5938c7690f1389f2c145d97aed106e9b41c7fa697291478e6ed21ec861ada6d0c1866f281702310082822fdcc94ae65e3ffce2c4816e79b5fc9738e3aa00fe474273cbc7a0edaea2da83487b6952cb14b208051ed82b9e080302047c435bb50067306502306306453de314f0c7d286735ef388771219ac1a5711a1eca0fedbd623bd3d067ddf56bb9be1e303d68358e24f181730ad023100c99be8703087b4582604e3c1e0a846d2a29ca30d61fd3faaf0317d4e8482f2396bfabc7b235ff297ae0c6c4151eaa8f40302047c435bb500683066023100eec56ba9c408bb9fe63d9b2d1a5b56f9de5b6820349ef0a1206ebcc709a73b574902fe824a409e1f4ef5c5fb56bcf592023100d8fa2e7b95a9f118e6f7dec894fa9f74d5b79589a0a8f6f9e598d10645b71946ef367a5b94a1352d41b084bb7116f6340302047c435bb500673065023100980c6f38bd6877577f10ea55bc36a44b7e9344eb62973240c4c012d039aebdbb490aa30920b40a07e9030115f874b2740230115c4f4d17af4f41766b63df3e987ad7b763acd8277688a3fbfe8fd8ed1523e0da2e258730737e1151b1f440742bed420302047c435bb5006730650230661a2c04e875d386eaac977e65f73ba98ced22d9d79d86d0ca7e0832820b98467744f4494817f759120a8ca09a6908ad023100fb23436cbef985112dea341a9654df047f7c2a5a3590928918898b695c6087068bd9d0801b958c4844cac0898ae501be0302047c435bb500673065023100bcae972dbed740ac1843768e1a53677def340de3eb83c10d8e1759aa45add2c9770e08695ca237f4f53872081cb7dcb902300e0bb72959d623cb5db79e70ad0694ee6cf760e3e4bd8f456a77c7b891c005e05ab508f8bd059e1a022634fa1586f0580302047c435bb50067306502310087c299f83e11b42da60b0b27e195701cbd6f6813424dc5ee3fd3684d268ecf7fc0e4813045dc34cefbf940f583109ca202304982900e770f45b2bcc8c92673202c295ed80bbe1cfbe9f8df7ddd709f94f0694e47e124a2c780cd8feff474c02c681f0302047c435bb50068306602310086748aa23bc80a6e6e61fd61432d1bbcf0848ac742a296a0005971013b221dfb824241453aeaadd596e4a320ac860bc7023100d126b1830204935bea919ca986fdb5694a28b4b078c24322767534bf042bb5b339680ca162f55e7cb5c6b10cd1e593f80302047c435bb500673065023019c48f781aaa21df0c5a048096b7d8befc8294747ac78026052dfc7f9d59ff21a48d31c1e10c4dde1a6804e5140639a1023100946be6a8b8368f77e49cfe58ff243066ebfc142b0affc4e943f6266078f1b93a83d1fe32e225199dc8def092c11afa6f0302047c435bb50066306402307566a7af1def41bf38df95e7f1761da5cda57fc0e5d2684ff3796e0ca64e5bdd1c6b6cdb2660dd337c734a2c48792975023010e4be50958dde6cbf3699bfc314b23c46855d1168db5804e2de1122f6a45f0076ec58360861b14b5793d72d7ad4d0300302047c435bb500673065023100a6ad7169e981260a5f803a405365350d28317c27b2fcc5d6555515e4a803ac3db30c492eeeff9e510938c8e7ac8a698502304b402a5062827233bc1646362f89d7cb1808e30fc8bc6d2ee206b10593e0381a682fe1744a1bf1ab04765be2c83df7310302047c435bb500673065023100bfafd00c22acb4e8d257d3ad052ce567dd194ffba244d3c3de908e1c5b620f4116b3d61daa15510b028e388574b0ac0302303fa8675f60304798ab96751e47e5da44faeac329034c20f8b94c8ab1d8a092709aaa9df73c4d79f86bcd40106346132b0302047c435bb500673065023100d060f60387383f5bb737443bff594ba6ccedae1aef7fabc0111d69711053cd25519cdd9627d0c89d55dd982a7c79ec37023059d68ebb05cfbf4e5f2524c60b344f67915ea4af533de98191d87559c88d6ffc986a7b1363530ddc2ad455a2fcd7d2f10302047c435bb500683066023100a9b0ad46a7e1a5511a608dae2ef00353d5948ca1c57faee548d2bb66066800d202c36559027abd379c3722229861d0a6023100d3108e40fa469c4ea24c6e6d078456a21de3defbca0f6ad8b7019204e0d9948342d2890cb90bac0b54e8f1d6a7147dac0302047c435bb500683066023100d93675b4665bae734c636af3431f40555dc23f33f47da7e987ad3f3cf2ed4570a6db83b73bcfce34d185c3ebfb12a0e80231009559d1a5fc017aa65cf3cdbe1ab76cca5872f6c0a51bf5a443bcf1f0b67e8bd1102735e138222c43d9364e2e061397b10302047c435bb5006630640230779380989f4d7debd7093da74e721cf91c20419fec92d07bfc9be93ba8c94349809b2e8179ebc2fd46c74ce4557f355d023016b1dfe27d090528f2e854eaa833eeb0b9fc35bf70e8e3dc04296846a4fe749fc85fee588cf1eab2db164928a6d76c100302047c435bb50067306502303164f1cbe59fd0b77b70153fc17ae2696722d5f2103268f5a0c32850d69709437249921ba269d560660743db354cc78c023100b71c0708cb852ad46a86bef366bbfe7642ec38d8aebe69bdbb9533e8063191e0c35d2c899ef774f8e8ce8076bec4defa0302047c435bb500673065023100f85616d1aac095bde69c65a0770735ff4e59fae2d16c66510a01ef860a095fbfa21dca6067d3176b0442db4f8099000302305d70d681ba21aeeb7a42b11d2c4a56b5e83785e785b0267ece38f4a952712c4e97b9d2ac571f87b789d3ceb13e08ad310302047c435bb5006730650230192ba484ae120f825c58dab537df674ef7dcd46b55c1962954a68f755bb5055b06e7af357161a7ec18c8fc80e4314056023100a0b545ba6ea484f65ea723ead7f348ebcd83a7b332546c2a41720a5f14b25d02d986e63f9625ef9d8e11b7ff270c25d10302047c435bb5006830660231008720585d79542bd6eb620a924b16192946f894d2cf9cd5f3242b7d6317385391ad942573f6dcd0cf39d9b2c38a69c5870231008654069985d20d9db1adbecec4456b5d105337c94c4180ec6b9a066df1a0f475064ada1ab6b4eac89cc292db302028960302047c435bb500683066023100d0e3ec59a765967dee89e0ccba0a80c6f5e5665cacef50465cc93b932ef4e0b68cf27aac5ef558c2404f9595f92f809f023100b27410af1289f6845e355ef747525853e71df094d62da7a40ab5abfd865e93b89f38c0586d8eb060495321314903f9af0302047c435bb500683066023100faf48ab7e84d354b6942e1041e7a8ae1d71635f9beae776ecd9dd864c6d468b843b3a4b0470cd74a58d35a75df6fdc9c023100f683492af86ad8f5766c6e19b1c9f9ff96e0d423c9fdfa31e6923ca79b6e34ac802af33799c2bf5e4d5887795be67c4c0302047c435bb500673065023100c1a74c41dcae437935e8546794f252d1b564c726506b9770a09c5e38ab6ff809413fe21e5eb9c84e267222d803ff8fda02301bf0505d51671764b22f242a59cfafdc49ddf716fd2380f4bf2a48523130a35b4413cb87b47d1eb44289c981178ce9f90302047c435bb50067306502306b709abdf94a909dd756248faa99e21a76ff521a6bb322c5bbc311f0b0955c46d1d690f1cc1c1f384b022acd50a655cb023100ded10b7df1a713dcbbabaedd7d6d5b596cdd825767bb9565d7f4f9b8d63912f09f194748192fd852e5c283744624bb550302047c435bb50066306402303cae756c8b16dac552a481c6755b8c0348212f8931341015e02a795ea55073b1a71179e97c4e719398d82c6533cc64c20230405b7b5136fc281e7d4fa86176b06724fdb76e0595fd82a676b6de1a2a8f2770627b6b16ee4c5655f7e37ee7760447300302047c435bb500673065023100f682835ff91d89daf6080619620de574038f20044bac036ddfc2a5712a930295fdf7316383377d43ab6610d5e58ba85a023024ab673558fa5738ecdd67a685afdd1531158597b07d3f5401d3b1608cba11721c96fa5790aa75d18e358e2fa62a0ba70302047c435bb50067306502305278ce895868807ea9c601ec7b266c8d268fc73e055878294fbc5f3933199ae81696905261ab61b93d9df3730048e669023100ed3c8838250d8062f459523e19b2782b36d5ab54b96ca4952b75d22dfec188511e43ba921c26c28a233a6f4ed061f3d40302047c435bb5006730650230384fd77eaa3258c4b6705184b2cd9597b32c0657caf5934f3b8498cfead8c37d9111e57c5e96822786bbcf0a16152764023100fe843e98cb71229257b5ca78c3a834492c817cf1cf48374e5b576ecc4c436b110e0c34ea8ff6da4ecb8f2f0687480fe20302047c435bb5006730650231008531b064ac3b25a31b4d3338259a58bc8582292402308df0e14cddae0e130b06abbed9c7d131b6a5988197477da2684e0230215edfee4e2a3ca0b4be63f00c11bead57416b3c6e6a2ce2608ec7bec4b7225f907420e917f4b88937a441b66e26060e0302047c435bb50067306502302ae706c5aa84ba72e02639c74eee64dee2d491af40a74ef9b6130966ee9aec0372036159f8a2443fe7b90f82f63b6aca023100dc6ace8dcfa9ad2831a4cc221fb79e999ef4886bc7895e90a7f7930d75d3174144d0e8af623d78d4aa188fd1751d697f0302047c435bb50068306602310096c677de977b29990313547809adc1a537e626a1e0230028d38322de1d4eb47d0b76b3cfb6d4ea25af85ee091dee7b4a023100e460f079abe359dca776659757f17775b544e5ca27b2056db64ee46b92bbc123e31493e40ce605d3de3b9daa1ee9b1ed0302047c435bb50067306502310098cdd46d2ead311eefd7eeabc58f8f3d93be4b3c5bff1cb87d245dfb3404e5f7a69396410daa91fbd3e9966c977e6c6f02306222f8c45bdca6a77b9e66b11848810a25a4ee628a41858cdae104b00d4e7f4dd38ce919a81e86b9191d857b76b3f67a0302047c435bb5006630640230216b76a2a519a7fa727ac4b4a1afea18af78277eae01175e3476df8b88e3ac98feca90ed9e2f240b2b3fad29b7dc4a1102301bf90ffa09216ad534d2d4addd60ba0bc6d43bb438b6883c1a5e152cdf15782367e5e1a85a163908089151db232df1a20302047c435bb500673065023055ca7ad834587571c7c5e952523ed63a83cb53e9b1ac0b94e522f7120d6874ea679bd823f84f38040383ea368c19ec3b0231008d044f710763c5d90204bbf2833762ca75f582c1f40f1da1727d2c3b6b8cb6da8cfd2343934dbf9d91d8dfd234f8978d0302047c435bb500683066023100c419834898c12953d5353e2644dc1fa464f328ba9e29499fabf149006797cffdc756eb0a4f715ba30dc0088ce95ac3020231008c43bfdddc4c38b7ae618c314b92eed0a427cb4c7d94453fb9e42da360de40a93be2e6f42d9217817c19653bbbcfa9de0302047c435bb500673065023100893eda328db59ddbad80d8775db79d559bdab39980de24fe9486a00eb86840e11e922c748b2d9d9c73c7b6972408c97c0230279a6a04c02a13ccac710d6567855d652b480549fecba4c02af1da1a6b3a4889f78ee1597e8372a2190c2eae492d79110302047c435bb500673065023100d08cbe93662ef2d4658b18f304e0536722937167ca4abfcf6b763ca40cf533c0f1ca6e33ac84cabbe18211782d20e53802306d81814c4397d32c21d0d87e9162ee2654a38106d1746ab2f1eaeb6fae7b9b507dad49728e4f0c33a8511632fae0cf670302047c435bb500683066023100b81c5c26d5dd76e030464b1aa68e47e2ef8eb58313f4f30cbe4a74640cb4d6f89b768944a7d0763c050ec6717773c8bf023100e5868980c0d728891b92bce935d59ffc5822128f855d3af74beba2e7e3e4634fb4369a3abffaaf889ff6c7243efd56860302047c435bb500683066023100e90c12cba52588fd279a5fa9de6bba35fdddecd6d501d72255c6d673de271651ece0d57e9383b20c363d614c8110e43c023100bfffb33dc50b624312fc10959a3a37360b5467b0b3897e27a8c670a36419fa7064e626f116d8c76f19a33bdb2b709ed50302047c435bb5006730650230431814a1cdad142dc746d57941d609c8c8e0e1724eb5d87b269ed5ed6af35cfbfe4938add3933483e697e9d53c6feb70023100e8a7e8680cd1a10a6937fc3dee7036351278110caca69187982c0d622ecdfde5481e8e863a4e9e193dd5b93a09440aa90302047c435bb500663064023100a8281cb16ab69cdb28f70f4f56ce097fb252ed28cdf5bd91a906f61bbb10ee1d8d4a41851390e789797c7c9a5e822473022f3f27e095795faab279f6b18714baf9e9fede8e149a7644545470ea995fce4fa05cb6f601e8ec08513f04217aa55de60302047c435bb500663064023071fe8ab160a8dc0d4dc692ba87d203ba0cea7f0f8b4e0cc4ff0a54d0eaefb26ea5d9e2ed5a3c5af74e4fe80acf7f3cfc023032b18f8477e9c2b5b289c107de05bb464b209de8b64bb6a6a5982a691fd31ab545df0486705df5760614fa7987d9d00c0302047c435bb500673065023015fa4e70ae0a01afa84cedf5e80a7ab05778d3e783e5d8164e5d869c7ddccce88a12934a242da6966f4d37bb610fb874023100a3f298252a0a9c930321514e7bdd287f0d0e7c90ee72720f0439590799e3044dc8e224a8e8e26f7d65291127ce09cb820302047c435bb50067306502306fc91c1b267fd83d4fadb9e2e019c06e3ad908566ec722a9c885eff726c0a137428020b662580fe4875e4958772fd6ac023100dcc6276c9b9ed66aa4490493101478df9cce318eae3af8e0641c9bca5565b7b69c2f1b5bf2192f9b0197fb4eff70926d0302047c435bb500663064023071ba217849c454fe0a58c42630e57b9ea0ba063e5f839434e578dc71a9813c62b3b21072259f76e1acd17804c9a87535023026a6f29b664d067a933d5b48534e2aa0e1c16b607e3ce4d415002a5ada0bee70942e3b92b5433b7364addc0b684b1e040302047c435bb5006630640230050aa8f786f89acd78ae58f2c7011f830ec640bbadb8da0505544d53ec95e90f004009169a0e49cee24d7cee47e11fc202305c829249d5faaed5dc6b21f688a7ea45e037cacfb6167fb88023d5e61e4e6cabc3b227f297a88ce9f8afd303b488614f0302047c435bb500673065023100c27898bbabc3440efd2640ac7fdeb2d2b390858e3c74454540818b26d4666b466b9256034ef18b1e9d6e3c668b1363320230359844e22fe8be526bfc4dba80e65176ca21a5a9d76edc35a3ac0d360e38e1c6c2d2af61f4f2a6c33b5532e4846bedcf0302047c435bb5006630640230693280a8fcc1b30061d55d07c5cff7bd0a8285cac3570db36c0c57ff9a7e67e64023707404d7b01f06783753faca391e023023b44db373788032e6d2d4cd343bca9626430e3fe746ac6bc058ea1c79fcbb632363e88510ec51b7eb061341b4b5ca840302047c435bb500673065023100d1a57c7e263f4325d01695a5db4997b93d09fd3cea444a3c21e3191feb5d070741c03a799a209e7b537e28eb8e773980023071c3414c7accd4f6774e87b19a76cd6735874d27e2b68fb63a822bed2fb7f2d36b6aeb84f7e8aa8be6437c584d42877d0302047c435bb5006630640230292106cef686e52a2de7af58916a3fc69aa456d7e22c00b30d9717d69c0afe81fae993be99baa1f1b7b2a31a7788064a02300098e34cc71edced6abcc4a9bef9c08d1454e7b5f885f54656bf137f66ecaa034e60c59981d21fcbdcb8ad27cad1d0b80302047c435bb500683066023100f2b9e56edf54db463a60010b2225559114867f7ac0f79b16f18257d277ec57d077cc0966c518c0c94c6fbfe5a9fe3664023100977ce6561b3db043ac044bdacf3f377f84d6be7bc12181cb8142d6c843f1b5b993670252e54d00bca915aee0db9332b20302047c435bb500663064023032aa7c7ab1b0f03d0be991c0264790c19fafcb17939b67805f9e6041aaa2f84234fceee341f2a8f12c90c5f3b869e04c02302eef80df0c41de766384b8ac04dd6af2b924bb501eb56dd117f200cae45fa9d71b3c07566ff42b367892780063cd8b010302047c435bb500673065023100d74ba5113a61fb7d2efe05da377e8c8bfbf9b19ab84b20c488106574c3543aba5d055fa5e7111424ab4bca4a59de3b0a02306b4e1b84bb0b3c89e0207605584fb3f1b83e3f2a555ebf3e421baf2b3d040aa13727f7ea780ce0b605911e78bb981a520302047c435bb500683066023100c00a5c7987c1d18626cb57f6969f53e2c22f646c5e29937cf14ebde18d4acfeba98560afde178cca2998e1d0f378e9fb023100fc340f4df7fdc0ca81ac247dc5defc1d34e6e01cb2bfcf67e9f6f9eea99baca51758fa6d74a24120a7b3e2d60c1299900302047c435bb500683066023100dd819ef1b5626cfa86cf9966ab22f79bb795eb2b7360510cf0a60fa1165f283cd1f3477af92d036d710c43d0bf0c1ba0023100b3a8d1f640fa283daad086751c2a79a46f25f92cfebc6a20b2a222a668bc2cc8bed1839e9f630378867ad5c2f5c9b4fa0302047c435bb500673065023068d92b0f6c3bc25b54a5a3755fb5c7e6eecd1a7bae558b3779f408a4cc06934f509a5f8ecea940d8454e94ec14afe21f0231009a85758f5cbab8095cc25f95df419d2963e68b65c30b441e76f586481fcaa0d1e76d6d909940f92fe74a6fc37d237b6c0302047c435bb500663064023051e93ef7748f41777277726f3a4a03679b0e3272d59a2dda6c7abf4464ec5c9c35ffa6e756b2a6ce6272240bc20dee07023019a3794363aaface8a73aa24b0f9176ccf89ecbb14ad2ef11cc4f5b63e1deff11adef64dc9fc1462936aab82222076b20302047c435bb500683066023100ff3f127868430a1e3298d575e983b53e2041ed2c278087495cd28989b217f1bfaf4b900de13607fd3502d3bcf5c1e4e5023100adf6ea547d816512830724c9bf875bd5bd7a88039a0863e0d577606d6533ae8e75874624ff5cd7714926381dbac45d170302047c435bb500673065023100f15aa1d88886d8f9f2c890280fa1c77997e36866dac4693a5daffecee186cb6c8c4106b81b4afc3379ba43ee32e9eb4c023003788926fa81373c7743e0037a8fcca775bf79b9fe0acd4584135aff631b59a6c2f51c060d257fef40c2e7880da831180302047c435bb50067306502303a685d9e52e120cb8171d3f8bbe12e4be44358194bb60e4d7b634c15ff150b02eb897433d4c142800ac49f0f0163c449023100d69bbea0baee88f622d7c1cf0b05434fc9058eea3a3f25e36be51e6551c1823e1242a7de3eed43b0768c4b1149fa1e980302047c435bb50067306502303b8768f89cdc7fee8455eace19dceed2964f32c0389f81192fa653bbd105e71a1dcfea7fe20cee37ff66da65bb7b2b6b023100d7bcded6f31e775d2dab8111170cc39d80ba87b4b7ef80c4fca31a560aa2130a723b35c9d4c45e4ae7d4a65bd3cdf90c0302047c435bb500673065023100c33ef1b11846e53264f98e020d92d5d3ec2453688cdd7830f727b27a22b44ea8805b57147abccbb2a68345c2c2cda43f0230763b372a8c62e5f6aa3a41eb0107f7cab905b65176794f1693bf6349360fe5afad7a650752ffa0b09974f632a376ab610302047c435bb50066306402303404fcf39d5eed7ebb188208ca59954b214aa25fc4b653d35ae33c042d90f0a9b3bf36a9e6150d763c5684814c60295a023074e8ed6ec3ed5d8c53518a6217796cf8fc965d1776fd609c5f2a65563952a26e1146133670d6dfac573604e674043e950302047c435bb50067306502310093a79441b9d44ed6c460fa3a912924d075fcf19666ee69ab92aec01603009b68c8633312336ab05983573cd56bda96c002300f69e3d177c7ac00210cd218ab60db5a807cf0866617b2c855689f1147ee835a22e9d268c561d6b654616559be4ea5060302047c435bb500683066023100a553d61cb6a6e78740025d2a325b70db2064571e07693284c88fb65dcb601bf7935e04fdedb7b9e4ef0bd91073d504b3023100b5245d729f5a7601082cb87255bcf506801eeb3feb79f34d8b78ca5dc4f870b5c3cbbd64d96cc661e5ab5f059e63ec3a0302047c435bb500673065023100c64ef689cc8d3f5eb8607b5e1aecf65407e4cffb6f322dbe97c12970cbef02d6173ff0e9192ebb0d3118e94f3b6661470230743ed88d01a0a1081dadd7effac483c0b950eff7eccbcf3932d3e286e08f7b5c70b0d541ce6d30e4fcfb4f5c3b326e290302047c435bb500683066023100dc82e62857e967f8100a7bbf75c62c87e5af7eb9cf83b52f4f26dc5c6de9d780fa59b9f697fa1d0b1a170ac9e3dab688023100cf5737173e4b2b3997b095be347dcc60ef7ad7eadf63844818c0d23efabfb230a524a0f8c1514f23355b73bd525012160302047c435bb5006730650231008a1821e2d6f7b29019e91e13fb03ab25689fd3e6f18a73b14ed4fe8ce2e03bc37551f6068736724f8938c365b46a787402306d02a82ea2451dfd5ec84e01241a513b35ae41465a715e465a66b701eea25a7952dae1f2fa52fb1d06cd74ec89ff8b2a0302047c435bb50067306502300cdb70afd122ee9e82ff2c420a7f437a45793f979589c28d5e3c991e0ca1d1eedcab1bc1071358173a086a9b741d9699023100ed9bbdc7993db9449b014c96770875e996c081a8f2b0dcbf444d657ca7d6490aca173fe4ab044f604b2b7a5cf9f661380302047c435bb500663064023021d75273f03d39550f0994383260221887f53ab73b5f5595680334e5bdbf7a97a5903e6822990a46bc50504095e0cac3023021463fe4016e8eab6bb13c3d0c2c2ad3daef2f795f65bad31656b52fb73d2f2bc64223e1d616041a2ef912e63b6b575d0302047c435bb50066306402302d52fc2a050cdfb32575cce97da4c32625f848298049d0ab532487aa92c68d298e513e361e266b6e5690173c6e07629d02304aa07cec5a8210c27104e36a63b6c06ff6cf82e6e125b92dab350d6297d3bb8116d6109fecd765d13e818e23ff7ec9840302047c435bb500673065023100cf068077eff2736a4d90683c2f2c6a01406e1d99811878b87bc555bab451f964db0bd22c8e560fd87969cee21730839802304d52f69d34d4883b36ae2571ce676ab75cdee1bddc509fb2591bdc3c89651653e2f07d871d849bf7257d21ac1c05ba3f0302047c435bb500683066023100d040a27ece07bd63762ab83ce793f9f2dd1aee367a2a0b128e623f0083108d83bfcecd815681319da59034577dacde7f023100b3e047eb6bd7f9e6c68ee61122d4d7f91e48af27bfe2a3a0548753ab8922f14efa066dde17e341a8d4cb168a18e2fcb90302047c435bb500683066023100fae460e622202ea2b7c33a91e0e91a7d301262f53a410e4cd6f5269dbf5cfbc2b0a992e480de4c85c848d4fe3a1bb5880231008386bbc70598c5f16e095411cb580a66a3f1ede4d5bdf0ac08b23871155164fca4e0125f7787ea4ec03d07a6f1b146a90302047c435bb500673065023100f04331716518f4dbb279f2437c0b3dd15a0da61a576d64a651acbbbfcd05a6c4154c94dcbda6052abb42603a377b48750230635ff95786e5f9f32cb70030312372ae46814eab6baa0434f20e9ab6706afa5e9df1192378d7f14c12c88c5bd9d5c4470302047c435bb500683066023100919af4b3343c6cf93a9ce8ffe014e62febb1f1febcfde04e5619bd534837581cd5cd017d84c8e334c2ef46081a13b0cc023100ae1d8342c4a15fd72d4eca2b68093f3fa7e89cb3a130658ee6a5153849b70b5c88e26e6771696890ece95c61827e25e60302047c435bb500683066023100e0c98d00cd4c29196d618914b4bd08e068e84dc8432e51d2917dac7c551724731144ecb9f5647e9e143c2ad74ed10c1c023100f47c4099c8bbeeeb269b4f9b53ad6477aeb55a60ccac533e03965d2e90cdb8bcad5fe288bfbf510919a5fd29842409440302047c435bb500673065023100a42160da2fa8e3e224bdd344bc3956b458985bff449a0d256e383dd42961b47571c5c08d07d45e0f7ee06d8922bfdcfb02301eb5763168aaef5455d79da8865ae193175d129f81204e99d02d55aba64d6bb6949e608c9829acbca712db2a750873270302047c435bb5006630640231009c1dd7b8fcf20ac3f74a1caa8345aeba642a5343e6d22b4e770db9fc357cf89d45628d1e5d41252724885e51967c9705022f6eeb3def747c8e25697aa23bf33eb035d5ca1fbe7c5436a6c33c827609d070f50678e871565706b2dbdcab1cb982800302047c435bb500673065023100e514228fe14632c704aee66db1fb7df317356784ab4b8f851a5bffb1c40b7cbdacb464050cbf876d2780271c16b11e8a0230560226e0b3b9239e16c4dd464cf20a9aea95621788e287792992b38ed5c6bed21f2d5eeeeb010cee446889ee7cf6c1110302047c435bb50067306502310085ff1e6e2bacdbd9bae3c8d5806dab729581fba09faa2f7758b5d10994a3fb70a79e01c7a9392c5362c81bed40cd22c40230536cc555bb3f277351160eb68fef7f4c282ca4563eddc56f88c07607c6ae9ad994d3bc83845a2c336e90f41dbe5fdb270302047c435bb50067306502304c89b374bafd8a798718dfd20525d85c956166e7706e0ad6d8b3f771d4ab2238f2866aced0e6443f592e6bb3cf4e46f0023100f97749b16b2cdcd0d2d16b29dec41daf44606385c7a56be47a99b072125eb30e1dba6b9a9f7b872f3a0b1193a84e76750302047c435bb50066306402300e5f4be9d53017d46abfcc03850cd395d815e45331d4e5eaba28a392376549ba92b41eadb6fb38abda6d6174f86dccb90230544426d7428cb54be3001cf8c8bbf9b28abf0ae8ca67559bcc47e3dede53c069d4c964615e37e97cd0ba70d0e3086ee60302047c435bb500673065023100f38fe0447517e6ecd7f1d4c0a201a508971547fdec611f109277ad3135b20b446b15effdbb3a3dc95d16ab86a2e166c0023051b8970f19a89c8a1583a7a15da5d127279e82119527d9c6dca6e606e4cca1a67888c0e3f74532446510f81fdb8831a60302047c435bb50066306402307b61ee0011b0a5b8c231fc42c7b9db72c270b4b493da954b90ddedd70d025b340f6c2c73bd3c84118bc2b593b33f593202301333c6e0c985b36a092e79eb6ec48d042c48d29d6ea999cb8aae7e24ed1bd838e9090b83a21b6d3033e31dc288b88a780302047c435bb50066306402307f283a2dec314fb65eff3f4f2012eb61a8f13652e1671c984cb7499128e64b0890ca611d079c503fe9c76c6c28a3210e02302dba2373f8c874d7c7e53d29294c6296406ae99df6e068050e8834d0ea4861cf2c3e7503c077e79c8959723336bb11b70302047c435bb500673065023100a01ef6f070fa34098f76028a531d5461331a732fe8a8a19cfb601f3fa4817a828dc39b7ae38308a304dc555cc3bfd13c02301f57e613ef59d7d03ac7fd855551fd856c2c4a80dda46c199d7bbb64e5915decf1cebdb2304a7f0bafa9739184e45a220302047c435bb500683066023100b261a41a76391b7130494f5fa873cc181a5d4c32860dc954f90a2fb13cbd84c6c6a267279eac7b3b42627b07fd75f7ee023100d29fef40e1fb0a697a8d69c29584dc1259fa27da70123138e850b86ef0b82b0f886a33602f23f7e279614ac57461683a0302047c435bb500683066023100e6e05abb6fc28251b5509464af11067635775987fe898b621170e25d660c2392437a7c3305363f528b182578c90283d402310088b3de95c8ec955fe439b9ae0dbe480dbad7b2cdaecf58a11589c3393efe8b425948a23da2fe43885bf669e4308346200302047c435bb500673065023100c83e2c13c077d0a086c21d69929918789640e86561c3ef5345f9ba22d3af4385de5818bbb79acb34532da55d0941e0c102306ed3f7d2791a87f0aa6fd9945e2bb016cb7710c06e35665a90f92a1e08d6346992a9ca7216505f9eb489b31f859cf1e10302047c435bb500673065023008757ede504daf11658f0af0b6816105ebb858e17839891778f12e2ed743dd43aab09300378cf87f251e593eb465b103023100ebaa83ecea1d1bb4aecd73711790912e08a94b05a4966c381fb5427bf6438a933773c7953eed3a609beb49be6d5ed9740302047c435bb50067306502302970d83d7233ab8bef49c93fdd7129787690f713f13fa435b5791eb6b2c83f9790b34ccbaef7dd9f67c6c3f42a06546a023100a3dbe233b709e69d5623644fd447382d057780191056a23bb3ad4cadf021a512b5b5225839aa06c92a5585f8db145e300302047c435bb50067306502300f3e9be451f7a4469a468fd15f3f01a460e52afcc84e38ca293b7f4751171d508b177580a852d82b96a6fd236061da2c02310096a42ef75f1dea84e1ed5d2ffb85e7bf423eb8def004e45f925ebbab8baed9f2412e42748d4aa19a363f7b81983335e50302047c435bb5006830660231009288bb043afe16c4bde41756a30f2999fba5549e2e38fc3ea1459891aef554469c79b2f89bec2801414b8ab9ab12aa6b023100e15c86b8b702082dd303684396b7a644254e14e1ff496e9109bb008625c134f7d433a35acfbbb00dedf63054ed3889ba0302047c435bb50067306502310083f66f8bbb051518afa8af967faaf8fd4683ec893b758c3722ed50a6bbb566d77021adb9e3a73f8432dd7330df5c1b1002304229a1564aad65c50681771e6230acfac565eede6959aa0211ba2f360c3049e5a66524bb4ae6b39e7d83fb084904472a0302047c435bb500673065023024063b7f27dafa0c1bef324d585d087bcc26b3b01e18c6486b9f086bbff866fc8a17a0abd608eebcbac5195fde9b267b023100ec675c0f7512aa6750c01d9ce69e5ea2529f1e59eb2a831dfb3f1e6ded9b406ce398217ecce10d8f09a239df253f8f5b0302047c435bb500683066023100f139933524d4a3ffa7afd89f006be3026c24107b1ca9ff9d8fedbf2d2845bc6232f2ca5ba53d3512cc126918bd079f100231009afd9831635697f93513aa5fb7fce6171e4abe83ba2db3f0354aeca94928f6c4e2434b37b4a9571aa5d4635192133adb0302047c435bb500663064023007048fade58f8f173469dee4b6c4a55cfe2d8a73a8dfd5d1e4308b8394846d5c10fa678257e5108e458a30767b74ad19023042b8b37e7af669d3b5ea5776c9fb01e3925ca88c10590a9c7616205a5697ab3adf58dc8137cc8bac5390648fc1fd4ee70302047c435bb50066306402305483eef117692214eb5edc926fa76a4a520b57e0acbac8a16883d692b7238bbbe15841098b0d2a401e1e0d53382f7c38023034fd805d5d5a65da2c310de9e29290dbb69efc9bef911436bdd83a52f3a6baa4cd5145488e3e1e559f718a9f14e2b0cc0302047c435bb500673065023100bb457504f32eaf529294f3c0e8eb9e96195059e89ecb9b83c0644fdbd12c3dfa9cfe236b58ed0fe7b9ad187c627187f20230035b5ccb06ae42c92bf385bf49ba5d9fb4c8e33525c509652b29ad9ce40aab4274d2b1eff05a20b3c688702046d719e70302047c435bb500673065023032c46a21b3f2bc7739f372d2a30f6a11f76f2a6cd124cef4fee70cdf783ef0a727f7b26ae4d8a4ed42339c109e204fa5023100eb2966237bd8ce38125ad50bf42478b4dc9016a2db610637b6ac7214de8103719b674ada0e192dffc04908808c4a71360302047c435bb50066306402303db14bd28a9a0d2828050b7b13725b65691e859bd5fee3ffd7ed596207826baaf7b42f2d45d96da3fa29cafa0c95f07d02304d4f1118bfcef173a48026f894e95e3d366bfa66c70cc027d2cd97073944c2842ae994cb1c0b055669fc211979e1ff570302047c435bb500673065023100b91dc4d8eb6aba28347b5a2839523013ed93ee677dff14594767e6165b9580cc7978391ec2be355b23a8837cd2eea31b02300d23a87ecd950060f92c14e967279c808bae0384ebc6cd228346f11053a433605d560eec930c52824064b9a7c49c28660302047c435bb500673065023001cf7d3e56a186e34ca4206326f2525a38606ee402258a8ef239b190a75f67ab91b8afc2005346decce38b2df9cade21023100bbb27cd02beb8c10d1f1bfc22d034747cb6436114bcd1f83921e82c82761ac6f3748d44f991051e216e0ccc7236df0b60302047c435bb50066306402304c1f968d74982c50b27796f26807b11811abb0d2b6a36788e786c2a04f807318bf14c38dc0f2533a334e3ecab0e006f00230537583843db289ec5ee7a6cf686bac61ee2e3b6d8edb8ed14a2413ffa1420273f7c284de00de79f6d01d6b8bbd5be3d20302047c435bb5006630640230158d7d7ff11d80b71070112d405218ad02539067c17c23fe3ca43a1df7ba11bae1d303e2a5f66b768605e76cbeb28cb80230638044a215ad0db3a188ac9293430cc693bd359c90c934c46350ae41b7c7a3a179d4be94df9acf4c80685e9961e2d20b0302047c435bb500683066023100df3b76de0b73108594b2a160dc319a2038b599e6e0faf36a7789f0172e78e765024458c3239774f07cc4c387f3a3085b023100e5035982c78995f7b23069d97758193033dd10b01497ac834da9244f837a2bc38789ca828d9ab23595525a06e37bc8a60302047c435bb500683066023100eaed1e8ad913779d619e9a41cbb78c27c5ca4051b2152aae38f52ec526201ee4cebd99ce3620b372c45a5ce34f1226f0023100ea1ddf57a30b7d5e1ca5f1dba807e6d8dd32d6dc5aebad8b1e218be79994e75a2e9f6d84c1469a8e2ef7f241a284042b0302047c435bb500683066023100dbd46dc4ea146ac678011804b33fddc842f84c7e2fa2504b417f5bf7c5248b6bfd0c0875be8e43fc581f93c3487f7de40231009f6cfe6ec75edc5197a896d98e67f7b2c09af61d23d2256e58420e44c684739f74f52e5eeaf28951ef75a33ea1869aa00302047c435bb500663064023020cb5039baca002dfd8ea91447a581eed31f0e59ae3c422fe10cf39a8c16293acce2c1bb0b1e161adbf8f381d2d3f99502304b72621480e2a2f7308d93df59c2abcb92acb80cd401153791d879ae3be3c1bb9df934ef986dfad756f41bdf7417a4350302047c435bb5006830660231009421fb0d10d56a63d3b7b03d303763006f62029ea4b7a3ce2f2f96002f6457e022746f537666f647a943f2e264dc6f70023100d4c56ac504dcf2988fca035859e05ea37d7a5e2889e66303394f24f18d74d0078cc10b8da3fc22881c129195d93da1f70302047c435bb500683066023100f14a0e1bbc37873bd1621404ba1bcf97f69b5a145a39c66141025d1d4a0730287105e130b115b97c320ba64576c8db6602310093852c09676855f2bea4ce67eda8cf8e77e5ad0c427619122069b7f93bbc55216b0ec366d10fc4da1e1217bef7ca8e930302047c435bb500663064023074c30ac641865c477fd307d502f30a0103899843f7207c5b323e13bb6b496b872da9db7f59b8b5e90077295e7cdaadcf0230171cd21694ee36254ce1ff9f5703cc456ad93b8d2bbc180c93e933bdd1f5a51d05a4e2d30fc52e17822f60ad983a1a440302047c435bb500673065023100a9a74b614fd34abd1fe7ec9a5be85467d38a630be93d2cfc9b66e69d4a57d7960e779ab980659b6c5856dae01a7997f6023018804c42762a8f49db17bc9886252032199732afe078ee5d5617eaa71abace9acfc3aec7b4c781e2109ea9659bba05fe0302047c435bb500673065023051d054ca7209e89ff677b71a7360848f8d01a0128da05b1272695cf5fb30d3e470e7e4da4669a6716acae831d2a45493023100f85db8c5a97c27986b4599184bc5271e1027e20b4fc696a88a5fda5b466dc9247b75fd1106cfe8916b92fe4fce71501c0302047c435bb50067306502300ef0b6df103d5e0d056ea8a07de94b190756dc3c472f18f839656563afa9dbfcb0380b68861edd7d2347ffe3d5952a19023100e64566916413b54707db705d91d6a7d2f54b94ac99e9e81a42cccee56191bf134a3aaef882820a7b9b5a46262828d7120302047c435bb50067306502310092b872f96a4574ff40cd08ce68f6a3a8060e0c238c9952f627b8ca7354ea3916ed39600f0dbb992efd6985386afac19202301e9dfcbdf1cc900f20fd78a1ba872f34435083d3ee60657575bc9cedaab4e625adcd71b3b832df3cfca10caa5c4746f50302047c435bb5006630640230473791cc5a510a56eb788deea3801a5184584200f90de929c3a3718da5f50449d634481497598daa03db6bd2dc142aa902305b3a9950247607505e9f6cca895514f75ab436e7ff54a4b34cc5de8c3067d35b95f586067d5afe9c60e944888a215e290302047c435bb50067306502302f8c3f7fa38ae68aa732a78db98da4fe2e9d7b7509866e6628ea7abebe762270dc580d575c1832a27dae1d0abe9e5f9a023100c01b250993b5c8d47899ac7fcb3da219aef6cd775903d4bc60a8da2a81c32f3af84abfe7a44573f93bf81b33274e40830302047c435bb500683066023100a6540fcc235d06d5e9207a4e8fa48a756354a28ae313458a39c2e36896ec6942d4781bcd86b63a98eee7b3c86cd208c0023100b1ebc53ebe3ac128d5f5310365dfb1bfbd9c68b4107f35f71bb1c8fddd56d0036dbaa8ac57159618d11589a5b3a289de0302047c435bb500683066023100fb3b9bbc4092326756e4fce3d8cb37d40282089c46b929f118c35eef53a0be9ac55d24ec7efbfff45c1e4ad55e3d9af30231008f46b6001153961ba23626890336f5fb4abffead066c443e08437cbf76278029315afe409e66ea3703d366ffa747793f0302047c435bb500683066023100f22acf127faff0b13e38429bb45b79977c2f1e1beb54cbb6b0c40d1af0793c40c66a2e81cfa24241b0fcdb349d207d0d023100e9ce0947b2dc5aca2ffc3927a1d10c46c95f3366a003af27fc0309b856bcf8123eb6c4c177c39b4967212ac0d2dd9e480302047c435bb50067306502310082d7224833cad6e3f706023f475fc2632fd5d62c5a3d0e3834c3e9179c7447c002756ef9824273d04e63dc86c0b951c602303a51a58e0d677cba05bfb9f4cecd13724d27d51f9403f72853a5f1c6d01f91b3eb843f6345e9c84435703cbd5d9ecb710302047c435bb500673065023100c62d4c738c64dd3ee50bf4c25188f65929f5be2a3220887cf54686c435b7ffd0a4b4a6aae4c1023ba44197e0186e9934023008138a3f43d77abf3d70054227c1e470496157891cb1fb9c9c12594411ca953607c4761128b6b0ea05d4096670da7f290302047c435bb500663064023061789362abb1cfc7e66c699e7596edfe4059ae6581caf81090082b53049760e3f8787fea09d5ab92b788546d68dd87a1023073ad86c0d66ea8f570696ab95a9cdb3fbb58cc7c5af0010fa9236bb2e6e574eb729a5a3496dd6bede1c6e05af105e2670302047c435bb500683066023100e8045bd7b6cc236f158348099532c5181bc15f202eab25f36e475f9f9d176887089f8f610a5eb44e5a69368c836608d2023100d4b60c4f16308c2a968c23eb5937ebfccbfdd6336d5fc8dcae46721f98f794d42cb5d4823e7e8d6b5e25e646bf8077f40302047c435bb500673065023100a01dd95a5dcc663fc7a0fdf7ccd1e1661ba7bb8d8435fe367dc9e5106678674ab2791da826a301edf08bb18ebd2d477502300feb17e8878ab20bd4c4817f9060557a596d3c66707ce09527bc8f77fe7deb9265a1d8da5f56e953c29f9d6cb44875100302047c435bb500683066023100b22652490375c8a8e66bc6d89aff3d69b41a2be6fcf6fe4e8fb155160f6fc1c1197ce7e8c6c7c36f43501507a303a01e023100e592ca0a0e5c91cd639e3b67847e7fcca6cd86cf2ab961ceb8e57759b8a8ca63cac4bd73b88f8ca090014a5a878997480302047c435bb50067306502301d9fbdaf05c90759853e4a1795f17a15cd574929cce6371c7ac77137315cb84546ce900e777951b496c2c9284b9ad30e023100ad7376f3afdd646cee77f9aab9c68270c23033b09e5d0fcf233d5c1ec02524ded4e22140b3b2c5e1afd5aa571fd7b0b60302047c435bb5006630640230080efc709b87674191a20e2707db6161c02740aff5eb4c60cd48c863401a2a348e9a026dd7ec8d7e3e8afd2b28c556d302300e278769bf04c11a9b1fa4233be9140b0790a128c81bc3fe171f4f5d196e0f7205ded7e2fe699fcc8ee4260fcd4afc6e0302047c435bb500673065023100db31715692ed311c902068251b80b8e3d2e17bdabbc2232640e1f6935acd22be4f367c17d2a34c530b8683fdc2b9767b02304c6946aa6ad53d38eb9933c8235b90c958f0c1ce0530733b67d72c523a1ee4c2f767685c44aebaa2b3f47dfacaf7cf260302047c435bb50067306502303e94841004bce029ac0e218a616e9b1c9b0b5bf561cc967c54102e9c9f541aba4b0d838d2d8b57fc1bb25c8d20480dd9023100a190644511a1479800e5d05b70186cc710902c162a71d7220683339817516c1658358dbb8d0b6b98ac9eff953898e90e0302047c435bb500673065023100c8ef95f88e3c9a4cfcf58b2fff8003fd685c722f1c499fa980dcbdd5fb52aef47e23c74a8b8157d896eea3c009f14ed502304faef46800024ade1288dae66f489b3e0e6b4d76c5428d107ee63a7093932600163f7ce2f3a124bf0bd3e5fbaeaa78200302047c435bb500673065023004ef3d58a7e00a9839ea6d6e82f5053492acd161a09addae23d0d9f4cfb9d63aebfa54f4619a20815991efcaba9820ff0231008bb0f5759c52346ccdeb9500a4cd2acef83ee8ee068ba16227320dd77c3b67b0f10a8e0421e96abf0e495110147947cb0302047c435bb500673065023100861376469130c3920d8fc29dab33037673710b22b7b01fca8c72fec1ea5cb1fe5be15c8a9a969b3be1ec0edefd64e40002303c0ab64df9ed13aa4b6209af593a44272e9db814815cf73e8a222df5ce8cfa90e25ee946f6b7cd72371281cede3744140302047c435bb5006630640230349014c4582a4aa09bbbbfc694c9420b3a2d21b4464d6510dd0a61c9b3a886eff1bd4b439facc8ff76bd7895bf28da2002304611b3719ea1a239b00704c7d731fc4e4ab17b565bf83af01dc72fa6ff229265cb88f46d015faefafe0a0c33b62342710302047c435bb5006830660231009681b51fdc90bf0c3be55f34ff222602b2ef32214b68dfb20f5b5eb13dc73c4cd13b47dc9d3b81debcc055cdfc935789023100e1fe2be9c0d8d5e8a69176fc14172b7089f55e0dfdab73231f0717d4a50dccfea5134fc32be7b2d5b1a2ae03f734ea530302047c435bb500663064023010062e4971e3d5d1e698e8c0ff813bf9f162086c82951d1a63aeb42b23677f977fdc3b64b286bd686d8cae7de846aed90230157c12a62529bb31a6326e681a5deea9b93e44eb6cfba5976368e4386f981381ef8d898e0be7fec1af932c9c4a0231300302047c435bb5006730650230420b2da6923e8b661cad35f43d27732b05fb2855ea6601fd6845ebaa792a6d1976bfd4cb5a5042b00af732bf27de12b6023100a265e325a80b4da1ce6445fd2241a2c086e3ca9fad11f7ead3c347e467bb2a60c715c669d6a6af52f3b06379f02a9c9d0302047c435bb500673065023073369c6901bf08cb3bb344fd99473ada51f9ba356e40dd982cff01d710438bbf43e3f92603b37b78f11610b2379857b402310097e587e2905c4c9267580d7c767b1d6dec8da97894350ee280f3f65cf4e040dc67fdca8b18168311e770dc27a065a7bb0302047c435bb500673065023100acc14f35b5b418d836932970b56dbb086c74c3f710afe1854c9427c636fe6a92bf92305e874188b08ddade115ef87df3023001391cbde6956b749cf244b8572b661d460f865d028d72b5e8e3621ce242ce04e26a49856cad4257201539d009e0d3e90302047c435bb500673065023100ec945e7c6f656030278b90be4f1d430c91722ecb3bcb9a547f793be5ba351d82df444e5532b0eb69dba354e667a108fd02303f509d609b9239d4a7a0fae8fc2bcd95b358cba1f78c0c1908fe5a12ce0171238663ec7bc91478ff575eecc66bf6048b0302047c435bb50068306602310092dd56e7c7f28159ad74a60a357a7bbe7e73f890aae2c6c70b6d1852f66a8d46560d38a8da16638f866f6e84619f0d8b023100d5450e4f476d0c69116dab497865f9cf5cc2b9efbd4239c8cbde24caa4677566a253fdae15234563a959a78f08e2db720302047c435bb500673065023006d73c02edf88e2adf4e579278eef6a80d5edd4f90063dac7b88ba524d674e9ad3b6f99717527af18314b5e4df8e18e902310099541959a3d06b604aa4e091fe8271141edb1f7a0fdb73b065234630055644c8ee2767aed7cb09fc0fbcd34a2621d53e0302047c435bb500673065023058b6dc8bc64a0e44b457d9aaee506a4e2773e75698c5be3b24ffdc2284805c1dedff860c046e74efab6e6986e276fb6f023100de78832bbe2a1a9e513ba7797cf3ecc8f53b88b568f0cad65bad43aec737b6030e95152ae83e2ce8a3330f213bd298bb0302047c435bb500673065023100ff8a87ff79e967d46ba9d7463d0f55a49c09c261b0d2ded7f7a856037a26eca0026aa6ed31f0e48aa43ab3b97b8a17dd023007a183f67f8d8c05230ee6e5542db0b672e38dc80c78397c3c088a8e6d56a06b5b01e80d1a5e5fbfbd045f024bb793870302047c435bb500673065023100b2ce076961d3e1f7de3ea62325b137e2f74794a39211614124d38344f21cf33f85041e2bb56d6013e1f5eac21d60de40023043d69d5a8c7e65826937425b51bcb313f063b7130c94c839a26f71483c5093f89c444f4d883f05b3458a748626ad4c1b0302047c435bb5006730650230250de0f2a23cb6b29c0cd2587ae6fe343c777169d6062df3b36e937c3cdd71bd7e4a6a5980849057616e7f5b5b34907b023100d4ed0126418a46075d60b6c2721de5b4f12d7053220da0848fa4c8795fdc1c8e4c30a5d7b503ca29bc5ad20bc30f0edf0302047c435bb500683066023100b8f1519b707eda84a13fffd2845caf3f5ea3e0eaab1eb19ae3ff8bf20dfe707e98bdf398aafb12fc84971369ae06a01a0231009ffe512e4316185dab455e02ba26dd9d307d0ec7032df53d106cbe0cdde3ee3eba6cabc7a6429da775c253eb12a0fd390302047c435bb500673065023100e3336751b3b4813fc2acf465edc920bd3c4ff948ecf62278955c0bce859665c99b4435a59a19ef85a5d5f9493f1a4c9c02304ebb9b873ba6aa8efcbec0bba0dc46f1a4130704ab6caf5470d504a8903986c21107cf46ca97166b34c7a823b4885e820302047c435bb50066306402305596f6953bbb9aa342f501ab7627d37fbbcd9dcbff03cb8edc4443da9cb54f28776d143b63fffecfe16500b0330e8b94023029b4cb019112f6f5c8ae8d416e02a23eac817a6c8e08b7c36caaeebae4eedb1475e79b5115a248b19952e0b730f302ce0302047c435bb500673065023100f3e75d9f25aa8427e4d52af6c630025cee0fe2b0caf424651a45af7ba193f06597ffb52aa7c2616eda7d7cb3dd2ff78c023041f63621413f1741c2a0a77cc8f40dcd73160aae4ded4bede9998e84941cb785a896a4ea2d397313f9011a4c274494bf0302047c435bb5006830660231008eb9a5ea31ea90c7b05debc19f03bd32cf435f8ebb3d5ca24121d73212520b6964965cc839f793130561cc2d652c423c023100f0028c7930760ec00daea66f99e07975fe03a84ba971ee2edf03a830e2fa618f16983c1314d689f6b7b199f9799ca4a50302047c435bb500673065023100e90ad1104de721f4c956934a6b8264e6014fecef002b2c00e10e425612cbd54540033e295098a62994ad5302eb88b358023036fe1636773d298135adf6843ab4fc84b627f784b6e00bd1857459088693f7faed9e7b6bc22264eb99cab6a65ccbc7e10302047c435bb500663064023010aa5cf84875091a77671b3eff4cd109898091a8fc6e6a6e8b146614b5c5aeab51aeb56095d38fc97e6c1a35654ae11d023023bcfb790c4516f87af2c742271f812da374873344f8a814d198e0f719e93a4a6032ce4f59789ca3279818a23e860ec90302047c435bb50066306402307a98af73d0a035c6c4e6b01fbbe8ae62f232059abb25337f37b5154e04ff80190c165fbaa5b3e6e54b5d64e108dd277a02302d765a9f338ae8fbf3b8e45d7932b588e5db0bd50732179be6accac4cf5ef6abca9c872c0e88f01b0f9aae1f996af49c0302047c435bb500683066023100d805e380de9a6463cf1243c1b3fea49aa7280ab944bb06e3e7f2422b9f9f6cd1af2e875f2adca22d40d59fced91eefcd023100d177950e155cf0042451552df1fcc4e9fcf8f7470baf9a83bd42eb239691cba62c1ee3d0799a9dd97491fb274dffb80e0302047c435bb500683066023100b88175316b31c49a34ec555285acaa71d7b7882dc05ef5bb9e9f7abf42f5319a93472ee66851f5f7340cb4e88b621d200231008563f9a8f7302ceb223e9035454e15c192316349583e2379b9b51f2e8ba60418175d493204314de5551dbf5870b8995e0302047c435bb50067306502305a3eda44ff08ad8172004d052e42d376431c0bb8491dfaef0c5853b320ffb34d9c9c3f0aee0128710e17c63442de95bd023100a7548876cba6d17bbd01f63f1fd969252be821e466126cf103781ba33cdb3658dff849fa53f7930bbfbd77754cf11bd90302047c435bb500663064023029cb70f07d8c05534ed4e827e8bbf99cc3bb104cd61d341f72fe182017c8f1400da60949d3e47ce4a404708db73787a202301a2139d4eabd97c97e64c14db1ede68262e3617571b1ff4cc58819a20e8a4a00952c0822e24d0c9fb87862a91d82ab3f0302047c435bb500673065023100e90a373ffbfe5c5998ed6b3c9fea00543aecf1d69d2f4f692329e678c9fcc9e66cddca6684de79280df3455b41ff31d902301c5cac607ab744a8b3499ac4cbc79c4334c8a719bdf883c371e6cec50c7b8e58f37a57dd21db4592a6c92b28922dd8880302047c435bb5006730650231009ba757af436bd539667ca5ac6b26b8bf4a683c57e667df99a77136c27c161b25e793043d633d0c12fc0dfa72d132ea990230728dab8b65aaf7aaa0ab1c08bf33686c9b6a2b16e5001a888bc6b64d65d1db55b8e6d3ee7e65fa934b34b5935d6ec2c80302047c435bb500673065023100835007a0749e20d31999771be30ff83a6355c176d6994367843f12ae99364f6aeb160df3f57036db3e4dc01e8ee8b18d02304800d912151549a68cca10c297db5177af59a79ce73e24bad3157abd7b57f4d5dd9cdaf3f072a1ed805c3964747c57a70302047c435bb500673065023100ba606e79a2bde42fccd5f247e62cec5e367077a9b8eff3e83993e73009009f0739664ffbc706ccc9d70506acc19bbde602300accbfe504da6007780ab87e3d085594e03b27b9367cc9b3220a877c3265700e4b7c8d75b42e1de85c9a59efccc3f4570302047c435bb50067306502307ce71b0bddedceb4aa644e06c4878b04ed835b079559a0b6404ff5e45e5c9486bdde1bedc9821f3a1bfea3aa8701dc180231008e9d826b7c9637ecd096d492dc2d8b48ff37eb813d9e4e55a1e5dc2499899fe7ae1d537df558b9b1f999611e8488f5c50302047c435bb500663064023004dfca5cc8261f4bef88da0e04734e5a94bcf0021e8bf16863049705125a6032aef5bbf57888a3e4ae75304db3373fa20230256cbba099e866a86b4df4206fb0136183ec5baed122f5aa3437653c0e973dc96c4b01ec03d9d7c96d9ada430a6963680302047c435bb500663064023003d90e6ed7cb35b91fb3f2f3032f474612020c6526895c7b37f8981078ceb5e4cf9589168af35f5dd4fbbd717c321f9a023078b11af9534139886810d11f916eb8cef77f687088a7efc3572ecffbec512af5a6c7f83f90aea86db8276d279aaa85d80302047c435bb50067306502302fb14d8efb43cca21c7318b1b317f848e0ac2d679bf13848ca07a1e162271f9894b2d4e8534ac3dea0eb228db16c9f6e0231009c9d84e5c7307c36f9b0f43068c11a81440e7022caec256cc77edcf31678ceffdde054ac5caca4486d5ba67ec74521a10302047c435bb500683066023100fbffe8b6d1868f9407b1c6979da5ee71f4781d21b871df854d0d8409cc722231734535425a6c204c98a96e922bcc3d49023100982aff73b7237ff11ccbe4c077f59cff8e7feb19620deb5eb8a427162aea6d1547e6662e27884feef46680803080fac20302047c435bb500673065023047c19feff567643f45dabd86e23508a6a9be2606cca01382b47df7127f435c0ab5dd8e0109274696a6adc2a472b0332a023100cc1556ac05e58e3197537e05b922c32a94440ed13b9d3823fff551730d4ccdf0075fa4bc6fd7e90b4fb76f22e1ecb5c80302047c435bb500683066023100e3acee37102f8517e3b85c0bc4308057a3875d0d350d85923b3c981f339162f5efbbae00d499e7a1f45ef20eaa390120023100fed7baebf16ee10a08c1131a9d9b72cf50f3b213a9ea694b8f5c8e54c34879be8172d58fd99e0f1f69025ba299767a790302047c435bb500683066023100fc21174e4a547876eb72e50fc65fe408ddace56205e531b350f0ad20ca75fb59f63983b39d42b153e2f59232799efdea023100b3213618e61097720e6c03a227622377019bce68c8d2f99a4b52cf07e6442b676f6c785f95e55b2096589956c8e426520302047c435bb50067306502301efdfb5973b4a7b096aaed924a41ed8c4022432b26df1cf6bd3c625ab1e0c2ec8ae50918d1545c357223db644cb9e9e202310099cc5145685e66971628f8f49186433ccca4ac30a5ffe54123d3f43aa338790c39c2d2b82cac31545dd82126f8285c6b0302047c435bb5006830660231008b1832ce353999b9f08d5f1ee9bfb3b5de7e31b3b8e85602914b8e840604debc1a2219ccf9835efda70b553cae5e6fe8023100e433d52cfa27d6ddedc06814f676bb191f1f966145a278baaf9ca9858e915570e7a05de2a851bc2e0c2249046ad8bdcf0302047c435bb500673065023100ad47f4202b5b4e4b62e19993d8c1df487d3d5d604e4f2f5bd1accde5177bed85e8c2b40ed8b390fc57e0a81f27088bbf02304adb7f97f56e463faf6468a93a7afccb04db33d6036b003ca07ccc3d5cc8b9892c9e6f823cd3be2075eba4dc2637cb780302047c435bb500663064023027d3d076a239e8ecb4248ddc2aa1be57d554db3bd1db0133198cc05b969289f8c827d654400ee7e829812eaf12042dfe023052d62da7ba65655734b2f34a20cb8380a1a59877067bfcf5f8cd8dfae424f51a545061e8f2deddcaf9ab1c24311ffae90302047c435bb5006730650231008ab1ea202158d01a0428237b838a4ccd92d33bfa74ca7e6b0cddc73adf99f5058b2b600fd847d07d84a64f118b90f3b5023028d158de355888d6a3386f788e8c83d7964c0f4f2b85e8a94cf0d25b2708936ea307fa011d24451c46963204b55ccbf10302047c435bb50067306502303723721e9d86622fc62cf824ab789ea705ede398f13885f870afd167c08e13129b16aace6cbc10af9d9161d552181372023100860cb937d149ec4041b864e54e4a8781b148b3881f7f3e2e14be2d4827b1af6f7d9193c9494f526d2f0e606f17e983350302047c435bb5006830660231009d025cef8dca2d7b9c09d0c740548bd8097587f719d0a907485b9a4052124c3451d528ba45c470aae0aa1718d05644e6023100adcf695b518d6e70814ad47e9b14b045353611476ae84a00aa5938bfdf37d217a57595a9701ecd7554c4e27abf2dfcfd0302047c435bb500673065023100da8fdadc00928be8a5f2b889fd2a989fe81b436c6283347da0365e163ed91bb82d40a2ea45930ce4a549d703bf8896540230661a536cc1be60c176e804d9fc875d29a6b10e623f9a3ecce7bfcb51eab37d17bff2bd96f6ddc0745ce483d7fae219ff0302047c435bb500673065023100ab6b29b4555353813b7de13d5e054c0a66dfbf05673d0d3c7aca03466778deed6e6cd06c42a089b75cebfcc53b053f2b023009ae7e1090a73c09f903f742699a697121f76ad83cb1297febbd7ff5df48c195fdc43f2c18cd8d654d87129f8060ea290302047c435bb500663064023034799b3429a9c8a7937a641d4c559d1afb8b2a145fdeedf4ab1f1150a8027f6132dd1140e283bc4ca926765022d4dcec023044114563a642d98b26ba96d4b6eed93d3c4bc3d4d107cca121f04b1143a0e25382c5a2b6a8cb8d82435bbaa178349b540302047c435bb50067306502306217787649337595b9ab42f81ffcd63697b8cba72c252d43484f5d048d2c8010fa161a2a0d4b87d436c94f26b1039983023100ca42cc7f8b41f256f00f092fce6d6a3b619a77a45dca987f0347bca206326add2a84b515c71f215c79c982f0fe48e9fe0302047c435bb50066306402307288fd06456ff05447d699f6e123c992dec31159cc2df895249d676a5cd1754665dc1c3de829ffe0cd75168b4d69caa802307d55c3cc1e1fee069f950d7abe8509f732cf829f08bd4386c88a6c1902c0bf1b48b08863d3646d6814520fcfb4d109a70302047c435bb50066306402305be7a221a221e81e1f23ba342db5fef48b1a3dfea0798a0f71edcec9a2ac8635a98b87d9aa1516bb93e2ffc0a7a4932f02306eebe1a9975f667077a8e34fad975ba31df10c2efb37615888305c1e5a75f9100c486f42361ea6b0df365106b48f80510302047c435bb5006730650230204ecaacc024d225c90e2d58cbd6cbaaa40eb88812ae42c5a8b662cf99df68e2aae7da1955d5691f3b50e689240a7473023100eaf70ffb96ba5c6da32a722a85323e921fdf022c2449dfd27e754e7457ae0ccfca4f2632c203aa45bc701bd822c885ff0302047c435bb500683066023100c19b4c0f85c6c2c9df6573348057a918868f4bd19c0d8341b70a697f036f0178387bd5ca493d3b46e5967eef87fe5b7d023100d283af03c81acb8051b2200fa2aac63aec63cc97e2790ce1d3acaf13dfed11dca9a6e7afcd93c4339e40dbd7a676443f0302047c435bb50067306502310085e8e4e9739e9e7886ee29579fee1d2b3e51e58f0b20a3a1e10815090e7c580c766c125aca6d615e8722885bf83d3a8a023055070cb30f9b20ba6cbf4fd354916ac7e26a945f7d01fa80a237e3f1cc7d3532f8e1d89f1dd6c458a7cd4b8ec34164c10302047c435bb500673065023100b9f78fad7f1c6a8bdaa7a6655c048c878cd796eeccecba72a2f6aa861cfe33d9af99aa71284f98082d5505a055ed0c81023028743d819134b9350089e018e5dddbf98dd88b6be2ab0023ac36b5673a242bb09fec0874a4212ee14897de7a22c365c60302047c435bb500673065023029448f02af62ab9ac0f905b6257c4490f5407527877fd4134cc92c0322f6fdfc8872071f825ad00ae05fdd912d0d026b023100fdb3cb48120c11f3041fd4efbd57d6810b5980e10ff766166a066fd356ffefd6d4a1ce906a0d9ac7b57d4ba48df87cab0302047c435bb500683066023100fab70a693e062c435c4fe4263d4047485dd437cca096e3b3009cab6f1f6eb2f38b956135d80c3fc4684ae64606bfbe52023100992ea79c23090f813640b6e06443f4a03c15569a6966c851b78fbdd82157dacd49883e37713e3fb0df53b0b17b8df7ea0302047c435bb5006730650230711fa685300fdbb4424685f4db87d98188823da98ecb9a72add8f05c6793945404a1324f5115fa7112902e6007f77b61023100e13ee4b70a75adeee64cc33cec65494e90bd670b7d08a077439935d886e31e0a6d1be1c6f80b393a540389c9b802aa5f0302047c435bb500683066023100a0b1f3b55167b12ef0c539e05f015625b9fde40355bc5f0d119a87ee32993e30a7709bca5a8d83069b5eb30419225c0202310084e76689950a56c752559370fb125d06996ab07a156e6925ca8c7a2257dd8c38ebde016cd55a8b3f3e9f3b8fdc9a8da10302047c435bb5006730650231009c2440458f8afcb11ddc9ba6b6e1ff2b25ddf8727fe7c56b8d61665c026f97b4a981adcc4ae367e95d5960f434e8246502307ebd0f70ef789965f5cc948f3387ac2bab11d10000bbc4328081243f6276ced8ec613871b113b3409dd0e6fb1e48afbf0302047c435bb500683066023100a7cfbfaaa4d2b784d642a417f060f276e3f838ea90622d9b5b1430185f93c57ed603178ffbc57942fd65890b0af14db5023100a7c83c5491e9ba75b5c77d34b08015614bc5cf8aa3de5668c13143f7e6cd8ec9bf192c8e4e1226347b5d47672e9124bb0302047c435bb5006830660231009090a74867e20cb520f29f13367fa81b478667b75cd5e345357754484e3d34c6c570750c19bf27016ef6d092efd36bb6023100f412908a3c8b7ba21fda1967a4552f2552aa38cc881bf5633aaa94a914e3d3362b1321086d6e57e1a6e1b8b7e97dbfd60302047c435bb5006630640230208094261697cb2c5d91aa9957c03794c598b660bb59d982b037f8e6e84893fda7275a7c41a984a3f3996bb4191ab56a023023ff8e2d23fe19a0905b566bf762ab6dddf488cf2e103148f1107d32e182454e55811b1e6d178b590fe294db6efe3c7b0302047c435bb50067306502300ec70625b0e490ae166faa8dbc480b594c6657933525bd1ba823197f844371495950c9400d1d2ddd8914220ac96107ca023100e3eb94a5fee1456a432472cecdd4e37544d128c50cd6a14465c6dedc30589bfbc679b765d68b991073008e23316c31730302047c435bb50067306502301d3732ded3f1258e0a05040825f356e51d7d00bef469ffce3afa703dcf9f9d115934db999633a5624628c6fa9fe85bf102310099eb4ff03e1384f95e4f91a6926cd4803c8c3a2b66eacc72de0d50b945c6b38c1f822c8c39ce74117c62cb0b360c9fb10302047c435bb500673065023100cfca5aaa7e5b2fefd887bf288051534378bc6329ee4543dbf86cff8e6d999f16b0098b8e1f0ae893fada880731d0c26102305685ab6753f6beec64b2103d5f66724e81156604a54c89088c11f0da69d994e95dd704108a7732f5bd715fbf9fcb97df0302047c435bb5006630640230202fa999698a2010941696d1eca810389e6f13c938c3544211b91ce192f75ffe069db65661dae12eac32e05543e4370202304d441a7a281288b343a1ac86dc22fc962b0c212c734fedf8d3a75404c733dbf5e50e0d9a10aff618e6f3e1f4764943220302047c435bb50066306402300eb30b30a1967bff9a920015e3d4e0d719808cfb6c5b6a67979dd3107522def8b95605b456bc8cfe42e21dcf1c81feee02304cbb9ba95f0d1217c37b4fb74c3f855770d601aeecc16119985c530074c8e904d80ef1a4317b3d7fde32c322e14eda750302047c435bb500683066023100c3ff254d77d08893140b6677a241782a2e0ecf7f66496fe72d4b3ec04a9abcf5b40073e67e3cec96d2e1abe8b419551b0231009d6bdae6c91014f99630589b9d11948d154e9b2665be560c6cde375aa286a0af0d48e7f432b5156a0443ef19e339e1720302047c435bb50067306502310091f11a02e6727b564fc9ddd28597d43bbb71f3b97e2483171b017b04d9c27963da7c5ba99691aefb45eca22e2a71ed3d023013f682a89169452d4be99ca29dc1912017cd852bdb93e746ee9187d67396f667cedc7812e7da5bfa2786f0dc46b0fd6f0302047c435bb50067306502302e6f6e438065cf5fd235bc2e9b31e26208320ecc154e579c41289af11ebc637b23be0b7d1a8343764adf76f2a11edcb0023100942b59783be1c465d7774224249e137fdf2b39f0bc8822f3abce16933d2ca68a524b470b4c2753c5b61952332e55b18a0302047c435bb500673065023100e5b1c4e12cace446d1494aad3287c947c36ab2b5577c5e81e5a646f20432d54b9b85042549c500cb83dc68bd33d3faf802303b2e2a94924797852ef4dd46136abc435573b2357bef9ec88f13dad8d67e0ded5e9144abf2688d44b3ef847af8d4e14e0302047c435bb500663064022f4747f0bd3282b51a05235e2dd7abcca0ce6353c18c0211fc05756917d03c46435492161ddebdcefcc527cfd58d73c2023100cad96d12ce5cba4bb5325c8b7fe83847a4b947d594223a11a3830af790a98c24ed88336ed31d3052f8cae2cab7524f520302047c435bb500683066023100dbcb74f161685255b3069b4d6d4644e6b12fd55e53bdf758ad23a6b7c0f3bdc3733f6e30369b3124244fd110d6d35da20231009c35dd3a495ce76951917a6490ce141f20ba6de2798566c9a79b43f8b1934df913897c293751ca4207797fc4ac65b7880302047c435bb500683066023100bfae5ce4e1f4a681df058d2ddb5aaaa91d6608a6dcadced71d5e94d5f1b453d819010e656b137521d57ff07ccfddb11f0231009f3cb17c71dc97f0df430d8d357c548ee2573dae97d36af4c70b58b5b4699f2977de7336ca1a82d7a6ea1fd32d1fd96f0302047c435bb50066306402303091858f928cfc9806de44f5a5edba86de11a01f322cd835f2c8d09030fa8e47fde958e67685fcec460b62829ad1b931023008cb56d55cb3d7caedb0eca02cd78073c3f800aa8002243d11e5bc99f79c98e2e99069679c702ed0c80bc4128e835bad0302047c435bb5006630640230010ac690eb1756f055e32063b31f5764ca1d26bf10fe09cd9f98fd97d22fb51d22eb8f7d40e14f8b85efe3fa00fe6af70230653b8067e72fc28b642dd755afaf4cce52df6c87bd23e95c2fb9728229f83eea621e7df8de905f3fe4d99404970630240302047c435bb500673065023100a2bae798f3483e7161961b9949f678206ae0393ad6dc8b33ad3c371445f59d59f2235a2ab67fcf25d3a27cad47e2560b023068100892474dd618cffc6446411b8e0126a85294b09a86c7bd48eed35f55b62382434ba35879e5383835cb9266edd8df0302047c435bb500663064023038f7855edb45e8caac319c589cedb2e4fad6d35c966fd0c0797dc0f46a1e82af52ce1a2f171cc06f035625206517cea102307814418b220040f3b9bd983b3420ad3506cf6b3c23186476d328e9cc093c5bcded178033fa0728210fa026378ca100de0302047c435bb500683066023100e95efb9c0226b81079359684a286f7f0b92982d34a1772ab60efc65a66b9915891843ebd18be41abf523609eb0708ce00231009ebcc03932dec30f554d1415b8f0f2dda5ed998012b047ebc16585d8aace28e8a8502b8c46b0fe124d6fc25219a6303d0302047c435bb5006730650230181d73ac1c487428ceb01fab4185988ce9be8c277cd245ef72c1080b4dc5aa7ae10cc06585e455e1f96698c7897d0ab4023100d4102313990f7927fa0d2ac2e04433adfe96be73eb4841ac63514f8406a8c4a454b9806f16db79c73cf7d2234ffeee290302047c435bb5006830660231009cc2f9e76cdad653f8c669b8b0dd5ff6f00504cc371cf5dc1e3c5c39d737f63786110a6917540e8ea02d6d26e687b66f0231008d288955e461cab3f1936a424b4afed016b666526d824c96b6075d64d6ef01abc64210492b7508a1e14db49eb0f9f0750302047c435bb50066306402301950cbaa1376b9b81a0ee90c828d8f7acd1a3c5bed7ed81a43caff34fe4fec2c744c9e22db27ab1e059bcc5bc4caed8002305b8c3804eb6ffaf7fef7447ccf71e41b74398af27eec16f5f66f47df531c8f7de59abfa9562f4454d25c8ee96c70964c0302047c435bb500673065023005121c3d2a8ff14a0808e7d0b5df830ce5aa653420a7e3cd919eea4d7504b65778d0019a839a6f5727c7041649db8de5023100a473ec017b50bcd8046f994fde37d01222df531d6411241451076d7bb2a9673064eb83a3e12e00612f5a9aedad14e6ca0302047c435bb5006630640230192dbf21648e01c8cb0a56baead76cc7b686db5f3ef5c7e720b56942bf450e1a980ce458311b9005131e2229b3d3746d02302a197f40010a369cd0b16d629ab1579f45d70124b5550561fecb480909e444ed4f491e3713f0778c79c3cf69519077430302047c435bb500683066023100d1189e574a530e3185709d122cb10523522d541a973ba5b2b001b1b3d3fd37b197046395f0943cb0409c0c2471784344023100e350928f24fde61ed10a0b6f2b82550deccb87a98a9c6b074989aea52f6051678fcb837af788268c4ced328779be99ea0302047c435bb50066306402307620d3d0ca557548bf97709541cc9ec55f2be508f170f3b7f81c12b192c1b383b215dce628b2aa60f86cd2604de81ca2023069afc53a09c6ba507f2fe8a202d63fafb8f86cdf6187b12b616f0630cafff484c4c9dd441faf1aa1bbe55d9fa3d372e10302047c435bb500663064023048c5c17856a3cd5d4764472d8afeafe1f82de4aea71fc7c107331f5060e9de01efd6144b1ffbf6805addcdf99ac60791023025da70219dd9dd15e63662dca6ae5956c759a41525219d35e3925b27c174fb65c264b5ba6e3a570294eafefad9265f520302047c435bb500683066023100de0807b97cdba07ee63a1c258d821967a45d83bc80bc13cd7b74e94fd71a66091159968e6acd40a063207133fd3f5900023100fbe430ab84a0672705fe45dd4ae7f44eb1e652a8879918a1c3cc3c79a4f9f4211548cc5fc95de12de0bfcc4e923906b00302047c435bb500673065023100b790e1686dbb8c85accad92e19bfdf340b1437b9d6347d882cba7130a962e6cc59764a7fc64ef5e14cfd63d36340b6f402302648ae399519bf684c4be6a29198523689e013f4b2cd8e8f5298feba2059f6dfe64a1d39e6e3e81f2849d1b4fe04ccab0302047c435bb5006730650231008824d12821caec6b81f38dbd8c33e239eef01db69b818a82e456eb1db008184f0a956e0f8939e632d8002a5db12e260c02307bb96a4e3cfda0859279bad682158a6b332961a72bb1acf2581d3169950eb3311ab42a1bab6a937627ef7e91b721645f0302047c435bb50067306502301b0c9e28e0551fae20b9a06e913f6c48194e725fbd6c91538974402d7b50f7eee953c982bd28f9feb2c5ee28b86d6202023100867cd6ea7afd24b50c634a3cee86187ebc6e71d0b6fc332fb12d77326764dac74fb59566783911fd43a53e78449486940302047c435bb5006830660231008f91d4706e67f7cb1d5e4b150b937034968e468759ce1f8667f4ed504126490ecd3d146eced2c27a40c821ad30e31e8f023100e2557ebf7d1d741e67d0e058828c99a8a5ee0b20afb8035afb38aa7942f856ae5cd34e47bba7c37f295a4fdb4abfa2da0302047c435bb500683066023100cb84ef2d72036aa1403164782fe1d942bf3a45012e444128cde49b4b2aecedc2027dca27a426bbec124109f8f12f1dc8023100b24c61e5792e96b3d049c486c32a7dda8a2768aa1b8bb4314f3b8d82b3d4723fcc1c0655a146b1eb3a77af5c5037281b0302047c435bb500673065023100825a557fd63588e2f8a6ba20328158682e6ef0278f1b187d870c6a744ac18f9d30a37013df09c5141cfd386ad57ebd8a023002a563b7b6334d7ee0618bdeb8332be905337f4c3f9043e5838c00aa8287751b5a6e717f0c5a4f72edd402dbb4e103080302047c435bb5006630640230238bea0d752bfcac3a840bee2ac805bccbcf6a3dea9fdbe515629ef1cea63631efec14e764eb3fc06dc20f7015739ffd023008b974a495fc119a597e28170b94f1f7cc370cba14c7f6eef48127a2bc7943934465e94991108d525b444b38be8fac000302047c435bb500673065023031a045411591f4e2aa9bbd1fa40e93c8b6500c71fc0ba416011c7e3c87a93fbb443dcbf6dad657ee663395c2f3b4ec37023100f6b38017e2fd3f4428d2a550ff56e287f66662830d0e9a9229ffd7e73ff95ceb74fbdaf007112e42caf365c0c494ea250302047c435bb500683066023100ec60dcfb58e86fcf2f2a4ed448f3c1eb30b038a7f24d63e815b07e165871a34212c2cdc7a6a713fde1d0d36dd737652e023100af180dde1082cef5194dd8a08f070b2498c4a74f3c6478ed02e39bae449b33a214d2035b33368c542866deff19bca4380302047c435bb500683066023100845d6b245c183a524f9f01235eac9bf0379d992be8ba7fdfe0156b210b8f732ed17b5b088cfea46d87c9360244a994e1023100c1429b1af17abc7e55feff4a7c0233426bf0dbfceb950b9ad8899a10a11e969c1da631d19dfa867806aae8bc2e08696c0302047c435bb500673065023100d5edd75a988fcb926f56e3e91f6788f89404083335c0015ab002ae09171d834c4c54f0793f35c177e2d770a4ef47243502305b1a52da97f4659d93d4b327d9c835cd4c97a61b255ac74543ece57820e7007c258bc66d88aa0accde58cfe204b7935a0302047c435bb500683066023100be0f91d458cf9f6872fc6b0fbd0b9a95323f66ba9b1171228a0e4bb4a8ca0e59c2b7477f8f7b7bc0a1f2bc770a46fd5a023100dccf7fe75d170cd314b72f028d67284a358bf63c72a05668b5d03577f931ef28737d1c99fe68419aabd8a04153641d720302047c435bb500683066023100f7c3209ebe6c57eac332ab89661a09e1f9eeac0e491646a4307edc2b335163876a4977beb986263e804b1694ff1dafae023100a394089256331e4981ea228f91bc215a077f4ecca2d463681263121dc55f7f03a6f4dfd8c493e6692041efd633ff35090302047c435bb500673065023078ad2237295c74333484bb56b8eb671061759380ee94987b23e021e1581ccab386b9c1c619f82a18b65e03cc5d2807a9023100cdc216f4a65867464ad8305d037033bfecfee58a458f1f0d3b92f18b0a62bc6d0023e4c76378c08a7c0db4fe967bba430302047c435bb500673065023020a16fd820def5010d0bf650c765fda1040edd7567fd1407b591fc78bde4861c3c2b9cadab67fa065d55e3082d95afaf023100818417944ef92682cc98ef87d06543f305a7418c5bafb8975b1ada7784f33f1d1c4bed82cbce25fcac39e02a6b6751020302047c435bb500683066023100aa69ab0e61e398e8deeadaa2103e2d5c0e0bb10494c6f6ed64ad8dddf63dc7e734baba8f53604eb2d5857a0c88d65016023100b062006fc0785ef38957ba5cc950ea336984ab49bb7cde7356b9a58aa73f2f782ac09dc20fd9e322f06b49744f0e75760302047c435bb500673065023100e5a9eaa46bea2c24ca70f7d59c42c9f110b8e2cccf7d18d43629094642869155fea702bc4426d1d06dc3749fc76f33d502304a1bb5d2b1bb6b158cb6f236673e2a17b76f18b867879768079ff676abedcc59c0c4d15a15bf1a391d39cbe2149010780302047c435bb5006730650231009e79b8f17bdc7bcb55091ecded9194ea7bfd46755d6b2efa577852d91e61870e17d124bed381b1a9ec8b8942f0bb020c023020f0aed41ae5d0e5d1cf15dfa2839fe5a1a16d5aa737bcefd4f2e2ba6e447fe03acec3053627925f02b6570c9a3332bb0302047c435bb500683066023100b83726ed882206ccece394f76c70056808baed1cb0a477da928d4efc0fcdcbdb4cd2d19d6c9cf71560a2b700af12252d0231008f27bf9f7a21c3837dd2043e7ce28c42139da493afca3a2db7601275cc0b454103392c3766515456f523e6bdaa7432ca0302047c435bb50066306402307731517ee0f522a75b5975a1c7df1acd44806c6bdd139eae24358faab21252db0e1050cd8c63351c062849929067546e02301cbcdda60168925ab67f3dbbc91f6b56051d0c1ffc81bec96646179424446fbfa580af8dde8f7e524f201de2d76e10110302047c435bb500683066023100a8a157637ba572432dc3137a1eb25613b2c55bd41665eb2018e8fc4a841f3308ca81c3b1568e18f608c87d87e640b17c02310088cdf0c897023f59cfaabc146d9df3df58de1bb9fa5c53339e476939b98788f571d5073546674a44f4e22e8bb73892680302047c435bb500663064023015ad1df956b40669e7dbbac31a9e02ff942fa4ef8b28ca915258775e64286cfb85dca492f07a4487862e5ccd97723ca20230035d5abd6cb7203dbd931bea2bea6a5b88d0ea81e95640e40f47a7bc5c2745e857a92dfdf13db130e04500de450dd8330302047c435bb500673065023100dabf5d9189508160a8f6afd250233ba869efcbcaafa7954e77c4ba7adf5751dab6f7839a7b40982a8fe0086a4098339e02305892efb1269454a3f6e42f3903bd193dc34608e3971682fd5debc94499c67fc9fb9de3554c3a71659a239d10602a36630302047c435bb500673065023100a588ecd27699d417b181b6bab3948beda8e9b62b30975ae296d4b896fa40f3e8ad32d98c7f39ef198fead703e941336302304e77643f0ba121b0c63a98942364187dd229c3f3aa5703eabf50c73cd36e938c15b9cd402d04ab354ea5c6476020ce0e0302047c435bb50066306402300769085a595aa5dac8e625c8620db9a52dffa779c56573d990a94af9bcdc64b0f81810b75dce1948a48d9dc070cf5bb4023074295c227df9ba68af6a192de450f185207e17558356bc9a5cc350c588e2533f118ef4a13894f3491a0b8a44987e3ad70302047c435bb500673065023100febad787768162742e002fed4c18129b838749bab1f37d388a71e7b08555e7fa758acfab3af62a60ad605f4d5434f53802307e83afcb9d0ec9a911dea5c755e5eba7fbc1bcf09e907ed733b76518c009c7d2d9482816c34c2409b417b92c69e397f50302047c435bb500673065023100f71d1b4ae5b646b377fdf31018376688e2428024b12d91d104df28d51202c9388891efd334d24206d4e94bf1d09624b502304fddd3af60334a73fddcb655858747e738bd3ad59583b88b590b2a9b4e01468081c690b7d89ce59fce7629229859e54a0302047c435bb500663064023032c5a50fc726ef23417676ccfa1f34f2805b7ae3b3355dd9c2db16e6b68ae30bfaee33c3b1f001661b655b590b680b84023052ea74141c638ab4f59be911cc296dca0d820b0419ae507cb2b81354edf4f0cfee2d25a5a3a84ae91ac823263c9045600302047c435bb500673065023100fc570a2e847ef293d878b652569328fffafec1d6f16f6d4941f13a56673a1096a4c2d9ab0aa59dc41132280a508644cb02305f0bcab6b406fbb5a62e480751443ce6f29480e064421f0c43f9ea6011e1cb626ee0746252a8afdb4cebc40074887e3f0302047c435bb50067306502300dd531c36cfb5b1166893510e6af66f43783c79b88d8785a6748d48f752d192c4b852c2bca25338a7bc1c78713de5121023100ae631826945da49ac8ab32761c9bb20d0d1f78403995f1d7bae208ccc2718a162918633baa903fe503dcf209408b21e50302047c435bb500683066023100c33012ebe4bf3757e18defd6ca89bc3012f24bf9fff8d8f6538d3abc4ad28d90525a5ceb1924e70f469de46d2a94ad57023100ccf6846cb537d5ca8defa01219c91782b9ffb8299f9333ae4ec8b1ddacf24863efe6b1d2412d30cf5295d120780ad8510302047c435bb50066306402300149a8b7cac782dc2c85351ef4ac594d5afb0dec893b455da129b191dc4d0eda37d40b359c590303c156a00bfcdcef0b02301959622d865c4a0adb948d6d49c5ec40acb2e014ffa5629ed7167586293cc9304be04a9744eb7d4e8fa9a6a0f93893740302047c435bb50067306502310083bee73a3b16915436c08ecc2cc09ef8c47a6283ee8406d862658b8fb25892b195565faae5d21576e8cfea7960f0c9e002302797b5b6bce053d11c8c2f3a827602b098d6d061e6359a99a46b76626cf8c0660b952705aeedabe20f49a45d810e19b90302047c435bb500673065023100ec1d554db9dee55b612222b681e0b7d64797245a796d3bf4eeb7fe4f1969808b6fb13746e49b835890dfe6c5933f3da702303d27c59ed6268cb1996c306769eea5363b435197440b9be30ddafe44b928bf219deb983dc44a66aa0bbfa05df2e37ccf0302047c435bb5006730650230794fef9143831c5dd156a362e6b044ff7c085c3977ca501f31a82d3938c55c44dcc782dae3051be9270027e15279c1a9023100eb0229b1b23833cf90e69b854ad9cf4141edbb07de5f25e99e750155d34a16b3b70d220ed68b31714eea435725b94c1d0302047c435bb500683066023100afc557968721f98368bfe141f6b78dd1af44b36b77f03500c9d119b3181008992ba84ba2ae22d643f3c72a109d3f9ea4023100bd009b2a5d4a920b0d10260d27c600fa3c040751b5b846d46a3f56f7210e7c92e24e358b11e8daa66db3cab31d8428d70302047c435bb50066306402304bad4921e4c529285add90d97b3614eba3aa9e87b560cb3af991e9c6e0d3fd4f759b92951babd891e20dbaf9f3e27e1302307056f4f73cb70f84d35f89cde52900f03c52c1dd82241b8b1c57679705b9fd85ec0084627ff75753bab6fd6ce7167ef60302047c435bb500683066023100c76df327ff00142b69d2d91c5507fb4ab47c5c5573bf5c2acbd089c7dc35c4d033874730271cc18eef5ad988bdf67655023100a8ebfdbc6d647deb09ce278adff28336d8b4df57b13f5df994b6884050dc77654e68343261e1e46ab08b2e609d6a358b0302047c435bb500673065023100ca6eafd9ff329687421a0ea8a3750b00f58549784a33ce11701d5ffd3cfa4d6af062bf2150dc069ee016f288fce96cc90230570cce385ba38b57829e1eac09871c2be22baab83a6eba045d658e1dcd2328e5a7727f9c2285f5fc31293341578e68020302047c435bb5006730650231009a81821f3446a772ec5168e08dcc4324b2eb99abb3062cc56d520cb0065a17ba4f2f3e7527d80ca726c3079718e756ec02300da286bdb61f02890056338f9790cd7d57d33cd52b5f5d1a53d74eaec2193bae5cfe62baa9217475cf26701bf640acf10302047c435bb5006830660231009c2705f0da56c98c4eacb565ce275d9e6a98af13641552f62f0824086ee4c930f6c15183f739d3bb249fca1176b8183a0231009d25febaae55903336b67f4b37c039cb55d80cc2668ea3e68d1d874b3eea2a3713937b934df8d18d2afb907802081f6b0302047c435bb50067306502305d0be355ba4748b49c19fe4dcb84a8d58f5ad6a4e4197f4f908dfa2f97c9e251e8ee09ece77271350cb155ffe6c9102a023100b29eed5266afb709c197470748bc278e6f51de7e4405da710c4162aa60bfef2db870253cf4d3a71b91a4e601823bf8f00302047c435bb5006630640230407d36359c57e462fcc614baccbd465fe477277160ddc99a14b93cfa8821d712b98297849b51e45e3f53b8a94deea2e8023054ca3c16e524451699ecf8d780dc24e2d4c0d0aaf9abd6039ba3486555f0a46ef5f92bbf65aceaac5f6f3c3a50951cd60302047c435bb5006630640230780a6e4717b5d88227300aae01f8e4f941cfbecd7e26d2609b84834c1e023ac50034d6022e4fbe59f9cb1431aaded788023037a5a152041a5cc0a69aa65de079ec2f3d66e000e11496ca150846a066e41baa223b495acab02ae416b67f3bdcc784aa0302047c435bb500673065023100cac4217116324dda3481db04fa51f8a52d2b6f7ce682563e5ed4a9dbbbad9e06896fcd348b5adf89008baf2e7df927d90230031907eca98409e34e652c6834243618f3b766026bc4ff64dc0d2770cfbf55ee10f00949c07509573d64780c6227fa3a0302047c435bb500683066023100dba5e3e656e39244b0c4f5b4ab237b504a6f71107aad188f5f88ceebe227bf8959f808ada4a0bb81202622bc87c65297023100e0e68fae8f987a0d9191feef21a5c82bd2c5b54455f89a7fd83bd3aecc68761f4a0e61620c6fa55f5c66b7afe64db4920302047c435bb5006730650230149abd5fb21951d681059babd42d00765f2afe996933c895289629175500d6240eea4a9f91af0f20bf3a63920c815b85023100a7b045ae676b45e784af7598d40b9de3d7c9ddf8dd3b14396cd7b4135777ea41c155782f73a2aa275461aace7ff933770302047c435bb500673065023100c689603fcddfb482a88cb5b0a6fe02a3eeaba67ab4a5e3c49aad5e628c846f8d6a1d3df5a3eb4aa68e9b6c2209c31ae50230751364e28dac51400698a2589cc3a2b734b5b1e81515dcc9d90fe61e5fe66ee649586120d57b247e44e6a1cfb728fc9d0302047c435bb500673065023079a3bb2a45d719acff940dce00ed0b14e05c54319b236607cae948f0c26eeba2d44bf617eff60c3372b0f4275e1cd84d02310096f668d82debe8d1604026d01cc701d0d410aee950867916cc4837c8042b1191721ec4b142ae3016e695f78a91ba6bd10302047c435bb50067306502301de9c9370fb6bd833723813f109a62212b8827c933e19a5bde9c33baf583770e23bb49e676e15178be46a75afe58819e02310093706bc0286ef62de4cef0bb576cedeaf517031417701392daa760a73a0a984cbea2f8ec697ae7de58a4eb3fea3b6ef70302047c435bb50067306502305e9eb0faa78281276f60d4cbf5bac49ac1767b3c572184534784efb12feba9127fd4d7de5319bb7798ccc8c8ebd21bf2023100dbff621a16cb67b5dabcfbe74021caef0ef17217a6006ddfae4c35d9daf893776d30bf76c5806834a6870ff2e45e67560302047c435bb500683066023100f604cad93f8b22eb995cef104005e15b234f9c41ee102889498e0dec54f99ef57e50b440b46f5f6cdde70366d7c0afe00231008970259e263aa27203fb130feb5b83579ed2d06e97fa971b62fde83844504953fb93e22257feab3d11ea2c14ec63d9400302047c435bb500673065023100f8ad5cafdd39e9c3a4e9fc68753c1623c99d5fe73d1d09d411e9a020ea42426e57807268a63c50e5b610bef5ae9017ec023045ce16606982e8fc4f983d929270caeeea56e3c55ca609a5251c887f28d4430f1cc22c06aca823ebf1dbdb1e3dd1c5160302047c435bb500683066023100f4a0da630acbbcaf06d9d4383d619b8f55b15cbed223fa3fe9330ca7ae54d5eab7263f781c2bf25aa4aaa82112fe5754023100f85f0a7544289af3bca8c43b95b4f83e0c95076e383e7ddff1f6e75b55b1dcbeaee90d3a9297a7473a9705b8167d66490302047c435bb500673065023100b8952f3a6035de1926f3386c871fcc68313c47214c5b9a00de31994a69f88e3e68b7c1df92b64c6f63b70b2134d47f11023030d5b2b404d76bba55228107ddf34b31258b2fa95f2d64c790711239c32e4e99da1bcbc21cc994b2705645ad6f5e185b0302047c435bb500673065023100e6f7a7cf9ebfd77c630a9eeb4a4313317b287ed0e45bcd3cab5ac01537e297f9ed663f8dc6054b37a438a3ca36bca60c02307aef9692ca89832bf1af30503e3fa2c7e5fb08371fb6867157a002838ce367ed11e20d860748300038ab7f45cbedf6590302047c435bb500663064023003a153b1695a9c27127bbc2fa80675054e8731585c106f797e047df793607547ab79c5c659231b17faecd847aa3b55a702303f69d13c07bc96dee8dd72424e087296590abe430abd36eeec91d08d28c2af46224d2f357bc9f2202113c5145684f8210302047c435bb50066306402301706ca793aab1c1f3cd1a68860397f4d1362b39ea457524e4836aa885491451e82d7be616f6c618917016638a47d47500230573130a9a15da1315eef9a3eacdb11dc98465187632399b28421f429d67c3536d8eadde34f1e7b9f5e072befbb2644f70302047c435bb5006630640230437352ac71f815e8579b19b0526624612a5eec4f83bebc428ef137c7482ae67e7d96dd1bee598ef3782a737b891fe6710230349214f9862a8d06781059aa280c65594adda2001648aa59d9997c3a2a04a45ff1ac65c962aa7ebec13e5e98b7f3dde60302047c435bb50066306402303b375c404b5128115f204719e25b6e272cbaf5bc29e3cca92048715041e7bea1915403fd22f0c02a2003a9254f437e2e023043cb505c3ad76811ec861dee52c98f11d0565248b74002db7376c755d6ba7e6e1a454b9f2de0dc97c0d3d77cb151a69c0302047c435bb500683066023100be9d1599aec98c4d08a3cc5fde5f6918257bf43c533353a4d4f05158b86ecf73d4e74ad551d7391e0740752f72c03a36023100c4e325931690b3d1fef1883bc11f59645ccadaaf36c40362bf5ae35eaf39ba69df775a6d30806d4a6dbadf3210548f2f0302047c435bb500673065023032f47fee0d97e5c2fd2bb7514f77b5957907a577b76df499e7cd1f51e608544f54b571fd4eb855b8ef1e38150b471520023100db9ad0140c88826540036b7b3da6ab3145761b30512d9c1c1848bca1c0f2306157590ec0d9f22fcca8ab1836699d31a20302047c435bb50067306502300e9cd249f09975cd6612227b78357f8fff90ea96acdfc33454362c0427790308358d81cd55d1bdf2998956b023ee26b8023100843c8d79f20f3b6850e82cdad71f3bab7958f3e03aac830ae45629b52658dce3cd13e444c4aa4c79bc951b1cbcc4d5670302047c435bb5006730650230368ac16929260d4877f489a9d7c819c922d5e5a79d7da2a0edd44821994e0678ae263cfd15b25438aaad3cb2916988b5023100ef0e237252c83de7fffa2d0824c1801e98bb495de6235216fa511fd671e4c9a3ae4da448ad120ce24ecbbf5247ca65d00302047c435bb50067306502310086dc71ed45ba04a47025f264f25430b9c450b1620c82018c2616aeb8bef7947328afbb56258ed08e943076cf9fb7c42702300121249c22b9e75626d5bd0d58ae65dfeaddff85abf0d1857ed617fc88f217598cecc1561b8730683d28b3c1f7332f620302047c435bb500673065023100e750d7ae9d209898f8accfe38af4673b553890cf4018cb83370b8ffd50424599510312b65de64fcaa021d268702f816102305d6d337ba0de7a63e8e905d12122b847aedd8a87c3adb14b3fa2dd59d50661ca90b1564a1946f560057ef0cf3a5fa37a0302047c435bb5006830660231009e538684b1c34153dcb40c0c0e235f44cfe6d0c1500c9762bfd09aea5f71e7bf3404d48ed27a727f116314825e1b8a03023100801a89639aa38155d32b933630b8d36dfdfcd3c54f8b2586c23f3e29f866ce3511fa325a5c43d4044d497ec8d6877de60302047c435bb500673065023100abe086146512e961670b7beb7752231dbfc64001fe171b51e6a363dc104266ed09765958af02a506d9c9449d66eabc10023060c95f2050a3cb0877f7369395fa7ffde22697e04958981ebd62a0ff71ce22bce61c968f6b1b1e1aaa2e6f88f7688f1c0302047c435bb5006730650231009e76a95e30880070776ca914f4e3329c346a5fefd971f6329e5e896f1d9263b4392b2743575f9303858568ed31950fc802303a56ce0378234452ffd4cbe6eec38781b6ddfbc902ef81a14251bbc7a75d5e483d8b24a287cc2da3d5d9c3ebfb7cba520302047c435bb50066306402300f8ceeddfc7056a40fa20225550f60e3c54c664e359675eeec19c25a6d4c738099ef412b6f3bbc29d172833d1c14994d02304d6f6cae20de5044bf510a047118a488472f3c1692ce17f52cd49c16b4730be0fe8079ad09c5364af1050f7c9e6a99fb0302047c435bb50068306602310085db454006bf2645bf82b78e21d4f0aea3bc70e1e000a67772fa3ac19c69b46a8e2894ca392fcea9340b7c9b92cadb0e023100e34ad655e9ee7a240fb88c5cd2fbbf4c76b4b21a160ef30718dc2e8f57d80bb5bd72cfe225e35da5f5b92ea242828f6e0302047c435bb500663064023001399f6ad976fca1e54f73fd2c4343d006fe5c08e27bc4ee2b64e4efe543cb7a81a9d8bf4d714d523b1e90ff5a8b3cae02306ec2853ee76d39468a905806e9cbcf83ee6338ed5b99505de98e743b9e4ad2185363933bc2ce223a6fc77eb4923bf34c0302047c435bb500673065023100ef78595d1cbbaf16106fff57f02e3dd4544d1984e473f351f7f10edd670446c248bf7ec33ceca6510af18d9615f2e3d2023048e689b3debde02c8baa98fec35cb06b3f5d6791ab121605908c2a6089279a2dd993eb27f4bc5231b9dd699bf87faa5b0302047c435bb5006630640230670ab4c46ec528d97e51fa849ad4f6018b100f57b795e04b21deee2e0c5dd11225eaad4087e591f39c545dbb5625517d023060345beb7d0bf194af0e9d9dee29077fbda0572a0b2bb717308dd42cd0153b86fd2a1f0ad7e610457854ebc0d72236470302047c435bb50067306502300bd2614ee2fa94b81209f9537f6fc773c1673701fab09a243e6a39a54aa3c48cabc4f9f4f1f2bc7f384e8545307bf59f023100f3b807bf7afb27620f197efc64f03ccba5d1153e3ebbdf990a16f1c7efa776b3521e0199e4ea4e87fe3b4b26ee9412cf0302047c435bb50067306502310095250d61e575fc45655db0b93c575488a72d21c20f563a3853a5e5d5a46ffd6da515faa535e1bbee87ced711b8d761810230794960b84a9b424b93bcc52c5739bcfbff558a099e76a889cc4d4afbdc7252f8e339fc8ea58501a6ba681262075a59090302047c435bb5006730650230286f0ab7dea6eebd8dd2803e5d77ee8819eea7e84714d385f879caaf091cdfdc35c7ce945b5ce291e89389faa7226707023100b438fff82a566900349479cbbc50fce6f428237dbe0be61e5f712d4d92e509086fde864cac99f4002f1911d0a659a9d10302047c435bb5006830660231008612cf73d972d726d83f82f2f98a0bec8051d72b37e5d6415ca97f87fa9b82f28062a9486f47145bb32f9e36e07abd5b02310087ecf35081b3783a063b38ce04bdb577284c7f03ece634227b45e3e896608230ed0f8a340113b99fddfd438838285e9d0302047c435bb500673065023061ed8bf2529e1e43bc8d675e018f5d6363b5c33cce14367d329a0991ee557d8fe72aebf6180cef0afa14026ab06f8ed1023100bd6d8ae7ae2288873910ded71f8fd17edff18f9189302b463a5f4bf906d7e98e04013ea3c29887a62d6deb302ea6e3bc0302047c435bb500663064023022b4dc7e311577c1eb622d82a5a57874c85c3d3f0faa5eae19b5a714373f0fd07aab75ec24cf0dbe5e747e5927d2ddf202305ce2b0b1282ece62d2d23198a1fcafb8df3ef6203c0eb78557f4f13243bacdcedf0903c6a69c72f42835ebd603d7ed3f0302047c435bb50067306502302b2f959ed110a38cdd722b8853c0e33358663d5239c9fd3349d22df5d40143c0bf84cc670af688b30c00ea32c2d3a3ab023100c4e6bc24860aee3486fcbce7831029f4f100f390ee82216752d5f51856d1f254d45b8757f0a792fe274ae27f08dfabfc0302047c435bb50066306402302ecce8263d86f1705221cb4c31e61711358ae8fc5ee482444185206eb83424af9fb6ed7bfe5a9e9ca1a522fb82b1555d02306f13791c8bfaa51a1167429375d937c40a8506a13975f14d2113edbd73b8b44203389c8fa795ec97354dd0e28ea23d6b0302047c435bb50066306402304ed91507b072ffe0b5809b6915a8e836be7f6d2eca2f957b5079dcaa47d91180a6b5737f1142261d003430a74462104b02304d2fed51a9299c086c81b7fab6fdf7512caf6ea77ae4ad46d32aa7fb54c61fd76c80482c8e158b9b1e6d3c9262588b950302047c435bb500683066023100a18999ce99459e1b2031ec2b9847c24d0edd54fda2e1bdf4455756179ee19ef07e754b8970f3d654ccc203387c18f016023100c488fd9f0b1620931d30691c3c1062c162f33194cb9850a5b34ab2d1dd920a62da500b4e8e6de3f1dc14081a6b2deb340302047c435bb500673065023100ea6c00cd68b56ed90ee5d9f81abfb03aad93316e059d4b18feeb67d52adb90c80799dc19be036de0f15ce17e98f555b4023017c04782aa40ceedf4d28f779e67fdd56251ba08747ba4a277bc1b28aa42cce207215dca68a705ba64272911b7bc70df0302047c435bb50066306402300bf732cba6bf47a6cbb7b8c401c6b8ccd8293d2fc48d29be84fc4ed2110000369d759ddd0309a5b8ca6c1e2d3e4caa9f02300235d8b85ceb86acb659337c7ca633d94c07d8c09095004dcb5cfcdc994adcb14d0a150362dea0efeb2768f98a27d8920302047c435bb500673065023039fba41e83267563a61697e7f53fa419c72e99f5fe10949252c3d029a92bc07f3b6681778330c227799c0f0a1d98a733023100be6ba53d02a5d451807547e05e6cef9302d92c5518e95b559968ff817eaed73cfa8d88d983f36daaa345c5bb501a21070302047c435bb5006830660231008965f44df19548070ccb3a54372aab9044dcbd607dbc7d01f1f58f1f6fe4eb1c2b2de2c9f55dee7cda377bbf4859b3a6023100c8f3ed7e1ac4f68e1e1147134ea73073400c9814cb0a7e576be6e8a00e55aa3b4dc1dd5ceff22f374e772fc238a09ee90302047c435bb5006630640230456dfa7cf275e233c6c6c6467d3bb12d02c89fbc941827f20128e130f3cac1b4d44bb35a3674c17e30cf92d607144b6a02301922991630f557efe6fe6fe980f7e1c6466d90c051dc0a5468fbf2de06e537fcb327dd64b065c5ec8648bdf4537e6a780302047c435bb50067306502301aee8c80d4c0b9acfeaaeab1ee3fe35e83bdb95fdf22e84b3aec1e65385c685a747e4b38ca422485784bca48ac53f356023100c4c0f16d21359c3a037a2e3e51d39f73b3352c4fbed38473aa997b68b66377735c8e9efdbdc9e71d67a572638ed7b12b0302047c435bb50066306402307bc9e5cf8d45e26124312dcf00456a7605ee74f2f5281c7ca64db68221aa64d3dcea869db9912e6381cd3e79625e645f0230641519c37057dcbd12090c49732aec37a61aa14c3c50f04c6ee508d4bf78edfad31192887b565192ceaec667e2d0002e0302047c435bb50067306502306b8bdf29bef12c151ecc6011e989ef62b73f39e6c24f6075a6a5abb2dd318b9612d9553bd56d47f4d9d9de3524574e7e023100e23efe3feaf692a830aee8da6a707774abd1707d6bbf160388d0fc50b7e0cf6cbb13dbe3c32169f02f923163796452b10302047c435bb50067306502300cf06f9e0cf16be2bdfb13db37325b84515695fc5ea64bbe2e237e8597bb8292965f5991478780527f6abdc86edef6b3023100cfb2f1e8828781e20dae3ede2d8e0f7fc18b79b6956ae729f38bc48143f55be4b2d59bce558915af8ac95cf635ad59460302047c435bb500683066023100fab27c24371d0528f7eb16762665214241c0f452e7d79399849abccda31dc3b3060a7144a403492509dd70a1923be39c023100cea41f894731825e5cfdc9d46c7cd8477b9d961ccf8f632846c0788ea06c8bbf0a009f9a3eac26f32c45ed56084e08ae0302047c435bb5006730650231009e41a8e538684ec00f43b3816a91dc55c7c5e15967991bde04543bdcc6d2c9195c7f190dd9ea183056b76f56548cb8a102301ebbacfe2b421e8ea2e8746ec82137d9c0760570ad6bb0c8c7ebba781f7c443dacf5438961fbd3eaa182bcddd55fdb7a0302047c435bb5006830660231008389ee1d68a2ed374dfaa549f1d0cafbeab284d72a6bbbd3fdcee06710e5f9cd0da533e8d7e41399c1c990e0a441f2cd023100b6bb0593ec7c122e81867c28fa18989d144fc1d5cff8951b09f11e4986dec9d4c14cc11867c6bb00afc04ee1f62d5d9c0302047c435bb50067306502300201a0e5ef0d1d91446a4bad2e3223b09c42cfbcdcf667e676e15eb50dd9fd58413f42bc52c34fd49c24d7ee503de84702310095eaf0e0e75ba49f40869e728a54d8a429eefa334e00fcb1abad3b6fe62c4039eeef1b60c72034a7d04b3e4ba1b86b640302047c435bb500673065023017b833fc926e5cf8c7a00affc54544f9389d03c64f135afd6b09a45743e92b35adfef535a8312cf366efbdb4e957a3fc023100fe44db0eb65c8a3c40dc04fe59280f90b685144c9597cadd63e5a6530414605a5068b00b9c0c31ecc2453d38bc3781620302047c435bb50067306502303bdf8ddb349f6f7b289378051c45af8af998d5c835269dcfc035f8431931c5abea6fc45ba4deed13a865bf6d8250bc100231008d962f8264e5769d9f2b424195fd4e2c0f3f6b9d156411e800c9ad47b832ad7ff7595ad6cd9a88cf8bb89e19a37628320302047c435bb500663064023048c58b40a805f631a10a2dbad2178aebc47cd8528d5db4cd331796ffba848b54b81c4e70474982228ed5122c40e250dc0230262fffdf0079f398db46ee9e215f5f5ac19b941370242c0dd43c25badffdc30c8e7ee2ff1ca3e7fc0bb7e82b37c13c4e0302047c435bb500663064023045e5f40f5503b5462bb6d5bcf29aea48377a27f1a3844fc49c1286e842214b0a80d159780a8cb990d70d3ceaea1fd5f3023026a2f5faf3ec10a0b0b5aaf508a20952d92b87ce6b52319839da211eb7fc3c94fec6129432ba63948bb22e0c36b486b90302047c435bb500673065023100aef1f4d2a9ee37dfd5819099d3f549c69e6cfddb5921632f069374954ea38916e3131075070a890881fbca6042e741d0023019f75438fa63ea51fb3d9419e10ce39dc38888c3d726e269426b53c9aba648863006a38f51df876cd6a26bf5863c9c6c0302047c435bb500683066023100fd2e67d961eaf776ff9799df44879b630bdc078096e036da89a08739b4ab203477de61acd42ec36f893ebeb2505b748d02310083e51d04b8dd63fa9ee00737a60c7f6af28444536323dacad5165af91fd0fc9624da27427b794af2113913d98eae08c60302047c435bb50067306502304f0d8876cb2676eb50500ed12cc7eaf7238ac462aec0a3686fccffc9f773b421ecf9f350dcc9988495b73c874b25fcea023100fb96181ec8f5a205a7ab3494665e9454dc4715df4d728224fea0fae50036440f21c61fbfd98752c8c523b86ae8d977b40302047c435bb500683066023100a4d231d45f5edff29eec1a2a8e7088dd748530f5da87e4a79a641d2fc2b6ffc2f480e3a2b49ae6d3477fa37e2f8fc358023100c43da15f58b9ad80778eb17b949e77696bafc86e614c414c9975589ea8a0e37dfab0986ee404e7a1c83244c5816d3fcc0302047c435bb500673065023100ded55b9cc735e7b54a6427f88e50d396ea3fc84f9aac1d99a260f3ae486400b777cebad28232d88cbb7294ecab68c44b02306d7736ab0446579137f5bfc48ebb1fbc5fa757f96dc6f82d1ebe942f35f5e7b86419bed4b1783f78e1c7e5e4979973c90302047c435bb50068306602310095d16a332eed4055372d24c39aca81a0dcbaa4d393053f63aa2aa70baba7c04890b96a37e56a74588f4e8d8e90d463e90231009ad4642d9a797f67930084e9851000ccee7ae8526f2bc3f2dc441bbec15b01dd43a12f65b89ad2c0887d128730c4f7080302047c435bb50066306402306624a4371b82bffbdf7b4583c2d6a146f828b12daea8ed931ccc88f07ee2e6c46b3d0b7e28de61fcb45f2629b5fd1a5c02307a3885a235a42d620e2a986b7510995be6d0400406b495cb7f2f43cf8736920b00369f1e94db14c9c5fefdd48bce32c80302047c435bb50067306502310099c54efa2bb8e7f5c1c8d0994423fc39cc1463a44c1dbbf9071ca16fc23e013f6a246b05d37c1ce3789ce5d3b293189c0230194c48183cdb76aab8994ce56a7265c9fdb9730f5dc4086eb4ae192abe4d9b24c20a0a21b50ac6407624e92f288e096e0302047c435bb50067306502302730575eb4cf45390741b893c230ec411592f4bff34c39133c718f0819b944935aeaac24ac7fdedaa4cd33db51a5a09d0231008bdbc188ad851adf590e2dfadf2897de858e179d952a3fdcea555d197980609a3ec1f942ac93ed988aad5500aac0b6430302047c435bb5006730650230358b32bc483648bf61d95fb76a2359c996d248fe6a410d29d18fcf99984714376e7e82738c47e5826b4fff4cab3c3de5023100e59699a99d3b1fee03bb7fbabccf654217a7a1c19d5bc46d2468ab5eaa8e82353b7e5eb64278afc4fed2c609abed66a70302047c435bb5006730650230424fb17f93190b2d6e36fb334bfdc34caf1c18a184a05fb05434a8696e3e974f28e41014936218c7c46436b68e38d45a0231008e78aaad1d4e1f50e57b3a47682983e51d02b61cf4625e908001ee246956f06a9baf0332d177e862145a03c98eddaa410302047c435bb500673065023000cbe148d38aab6fec27adf72a06e0afb251eb92798bff97586e43d071353a05e92b73667b834e69af85aeee66ad0906023100bc4d92de3733e3a6b6eb702af400d1a37e92836e181e7a6df361605f2c750c76a92dfd32dac64cd64a4ecadfd72171840302047c435bb50067306502300e91b63d89194ae5da59ad1fe0d0badebc98232db847c9d314c694359e9efd8e13f14da9d4f712a42833ea7c7e6b182e023100883abd24bac6b523da42f4f4bee475a6fad2754e625f13994183553c5f4c71e70fd9460034da6113a380539d0f3960680302047c435bb50066306402304e109b29805d2f8efcfb7da92492b8bbb7827aba29958d1e66167cedb5c5560c4a8ab6e84c7aa52b7040211adccf013b02302f939e52a43266fb46d2b8b30bc8f7a43e864c6fd908239ecb9445b241a32e770d1b07291b5fb9cbe1c0a069f66c14930302047c435bb50067306502303c1fffbd81c6fdec593b03cdad9325bcff66c6636d09526e37e5c8872bf7646af7f13a7cafe1e025472c3e05bc342375023100debc02d7ce4a2a91732a7e58b75d472b76570e187db53b63de7a244eb723db101a29d4f794929e9283f9fde40d78209d0302047c435bb50066306402301cac836dd7af6e792e6fc9b8b2cca5aa3728adef788e3f94e0465cb32e02d641005bca196ccfdf53022debdf9dde1a7c02305bcdf343ca8bd56be0522b1c09aa082246f39e69c8163c3fe0d5edaca72c40f94a86d9a64693f7136f9d07193f05f1b70302047c435bb500673065023069a39c3af196a790d2b8a7ba41be85188e09d38460bd501fba51c949dc0647eb8182e7cc38a8df1c268040a4489f12c3023100adffdabe3e76c13c7732cb0fba745e65abb4f9b309e5d9c663ecd15c024b3329de4d7aab23bd5f423095ffc1422263450302047c435bb50067306502304d51103c3372842e705ff23bead5275df742a5815848ba1946d9f7095daa7c53ba9ae3995a5c0c1e5c5fdfca3d326d37023100f009a745bee71e50201f5338909fa92692a48f1d78e2e72454d7cfab2d53d66e1fbb1f304739d465412d933526a5988f0302047c435bb5006730650230144dfcbbe8565b511a088c9b1b029b8d00b9fec8838aee2d2d54bd6d0d7ca1205d45413dcc6a32534e9c3e126540b40d023100b75d7842bef16bb352813dadc4dfef2beb447599100912f908f7414626e40c478498bcf15ed7321726079d09496e465d0302047c435bb500683066023100cb73b312e41bf8cd4c7d7a2615dec3881fd6e8112ad9924ad4871bc4145e63fe4e77ebe69e8c5232edd542cc2badc42d023100f46688abfd38225829596ae996174ee275759e588e827da2a5a227d3525c701adf1a7fb9b32e9754e9bca7a5e66bfb510302047c435bb5006630640230744c3a5f97ac75d8121b24bc9a072b1234af9ab1fa72377279125e68772d7dc6974dd337c76ed9297eb4f05d29265d1702307e7afbe059a80dacacaaa63efac31575ad74b513e6033046797d02abbd927db87b2283624bd0d9cd6e80e02ef7dc229f0302047c435bb50066306402305574b362b3a78f167b1136cf61e468469310278bfc7bf88fac6d995780934ebd70c9191d67af145ca4a203cb1655bff802304e94cdea686d1deab36915396ec8f894b2e6ba4295e2f43f8c8d0a6fc8ee5c44b6e763cc6c23e7fb38a07e1363da83610302047c435bb50067306502306c7557a880e938aa2efb809551ef76fa16bf554eaa241d7f5b133666ab2406e7ac98b3e1aa5c3620f096387fa28a0942023100fbd7aa613ae5cfb743965faa68551004e4d280fb1f33329ba303946fdde1e4076e344b5beba3d1d58c904675fd7ffb7c0302047c435bb500673065023075450ebc3389311bd585af6669898f2f8f5d92ade6d34fcb958b93d1fbf4829179738c6ae6773617ba64c0f5f114bbb3023100d5e3c7ba617468ee7ca86bddd03c95098e16e28724ab43c00753759fe6aa276e200415bad9afbb951e4e6fd008a428750302047c435bb500663064023012353e382fdac7d77c9b92600bc600ae1de58c6a6b4fb8274155aaf62ed22a36e64cd96ab9bc6fa16fce8307325690e102301b5c8fbba30ab99fb20d3bfefbccf8114c09e2238f10f69563ab0064b20919d68f80da18e9407184d520d1536a1687070302047c435bb500663064023077c8452242cd1b2c3ab21b6587381f8930ffd36952d1cd595d56a89885dfc83b82d0b0cb320846a8731aea77b471580702303d35f912999704e4f9afb38d2ae7631a76cc18b82155fb9974255103eeb3358c3efb07ab28828117e3cb2095cd0352500302047c435bb50067306502310080a22355f32f93f44298d8b7e1bbc513d3a58d4199b855f7a1385206038d9213bcbb9b0433f6102feeeea0ab10477228023014d02643eb5707de6d6b54fb0b04d550692ca5970a3ca88c225fdbf2bc20aef6714ed69a60ae394a9f3c4f70669bbce80302047c435bb500673065023100a269800c20de065251b85fef3f0cd061ba2f4578dd51b1cc4f63e57f13bacce8b9274f653b16f2a9de21c62560f9ebf302300c02414f9a3d2a3317bdb5bff4e7d4577edd3c51debac8c44f39a87d4f7126c68c3fef2026065d4d109bdbccb7914b210302047c435bb5006830660231009029fd2addb501d965fb0dd848e6a6432d5eedb1d87d14da341195aca14c54e3c94f96ecb39e6984392daa4241386a790231009186b448572561146541efe02d1fb037cb0f90d7fea4590ef47d0f217c609bfc6be31e512502b6c09567e740553df2480302047c435bb500683066023100a0f76398f0eb88ca35b9a14faef27ac15982ca1ab03cf2c15f86f5bd09b37e778e27510157324bcd7cc51d957b3c21b7023100fdb331e64091847ce2b81eaded17a4e1dbf5322cdcf79696d36b9f70174f97a9e2db890f8e20c100a2dd4450c55156c00302047c435bb500673065023100c7d0146498d0516c1217beec8e69246325dc39793e8c67379359b2a7057fe6c6d2ba45fbf62613c3f83fa7d9e991d17f0230573f1177e310f5a796eb29bdb4c29c84f1e36551d21906448425ed3edfbef32ee6d7e0fde0aea9cb4091629c845982ae0302047c435bb500683066023100a05d537aa63acfa0c39a73bf611c431c0f9a03d27f2b6c81bc8da6a84408b84875321b4ba60fe1cf612696b501de3021023100a3e86c78d08e477d5d59d3d7bc164c2f9e25c92daf6c481312a066fe8500dc3fbff7eac645f25a189760592de537bd580302047c435bb50067306502305c8b50887a746c9d0ba8fb728cf335c46f0afabce2c0c2aa716ec1db7bd63cb37d6fcf4b3344278526b0510c2f0b5ff3023100886f588fc51c66958aff8c647ae1c00f636a290b5f881bd41fbc9933515d875bb9714128eecf117ac9e6d07c9d17fab20302047c435bb50067306502306ce933a65da0b5f3f3c9e175963522d6faae8d7bd92acebc3308509f1f6efab7fd33f5f6a8581d4448677c72cc10d6b3023100b080f2e7c44653ffba95b62c46eac391fd71d7953b0cf14b7bbde41223b249dff274c88f7792e40e5a8e40491df300f00302047c435bb50066306402306cc85e44c01c7b5869e1058141feaeeb9652f2ccbae94bd70fea77ade062ef656443ac1388c469de7bcd737dd57b39ef023078ce15bb997099428c948e4b831be52fe8fc2ad6b386839eaf54b0e2f194accc019140160650fce2bafbfaabe99b7f030302047c435bb500683066023100a881b1c855432696805e03e5bdba928df52dc00c6acb508e0ffead72864c8145120e814ffafba03581d621df44d249fc023100f048053f0e5b3318bd477f502e088bb007e0e2355c60790b84ffa82f65d072ac97823d562570c2f82822a6039e3801ae0302047c435bb500683066023100d45d60903d993416d1e0c41b82c68bf4a46761247bf4ad1209074c1b4fe20e0d3b35ec4006920827e22094b4d2f0ad2a023100f8a3ee86b003d9bf5b5335ea16f38d4711318f672214a3542f41135b3e919577eed98bd21d0ad8ada85191f6ca579cd10302047c435bb5006730650231008eeb5d842fc46966281bf46d93adef417cda24b3008818c6b82abd08d823f68ef0aa1500f3ecd465971f3c485394cb910230072105abd6edd8ef8685a809f294c37a2ec68e11c9f96b7cc454f176fdba01e7ffb5921d6b723287aabdb2dcf1579ca50302047c435bb50067306502306cc9d67d9e0dd4bad3b5cf028b36f20f7a1c79a2802a60e6ab2159ec291b1834f5b59154a67065c1cb618847b9ff3d7c023100ba12084f2cd178a80119484b8146922186b17a228a1f9944c61871055b8de9d3b9a78e89893a05140771a9f344ffcedc0302047c435bb500673065023100930fa83a5f711d56e08d3b7a1bff6d7fdf17fea215cfa39d44383a70a85c432d8e283ea0e9063a29229a127b10e49851023010fa82f1f0f26fdeabd809488622598e77307d66be79d0a954de6a8bf01b0e86221d43061187d5b0edb01f10be1656af0302047c435bb500683066023100e76fb88fae09642d7c1ed1734701151e6e87b6549e82439e4e6509a2f6dac585560ae54a9a34dcefe682f39d2e3ecd1e023100b79495fdcc05578d112f08f056e3a33a5bce5eb029036a2e0262dff7a17837bef0ffb4fe6f19ea04bdcb7f008e90df500302047c435bb5006630640230688e0802a393da20e4875b28aea176c827acf63cad729e2a09b10094fbdc1bf0976f596f7de2ac492ff845401b56c34f023050121a21af903e97aed636a470071924686a1abb6c224d970bdf80718dd8e5cef06492cef162a17b12e28526252d62880302047c435bb5006730650230530fc409c878fd43e58ece07c42b8ce03c31f54d8c7641fc804f830eb24d83eed5cb57c5662bb5dd7b34e5e3a11d6f1e023100e7e8dc6e37993c417951f15899ef35114814bef32eb9de5413a091cbd7a080f6f1c159371ccf586383dd0caacdace4ad0302047c435bb50067306502305577354e8272654a54dfc7d2b9e330133fbc93aa3f6142b17a363e628179942104bf5cdc461e9ae1b3f0c5fedb7489e7023100d40a6ef96f6dcc01daa0a763315cd793b2c92e779d7fa7a4eabc5705dbbe138e0a3e8ddfb82aa74c58de28f401b33f440302047c435bb500663064023073cad5952853f56bc644654debe36bb40ec54f2b7cd23b2c626c746553bab34c46652cec30255ac92a9161f1787d2c7f0230623b720e163d65ee2275d1e8d2c476d24fc826ec5208f911d1aa42848d1c8c7217867d54fdf07342ed3936a25127bbd60302047c435bb500673065023100fbc2a5d1e1ff0d7f710939486e4b2ea9a12a78c4c455b71269d314d98714639db7681456919f75f9645e60275039686f02302d6acf7837e922bd8f328ee8946cc12f1e36527b3fc72efa289e90a78afae8937ed84d6003dfda66b670809800b245f60302047c435bb500673065023100a558f0e6a240c91c552cf2ff5517e0e5cb12165b19f3fcff654451952aa29af27ed7288cff019e9405dbd58f04645c0a0230717bf9b09289f91e80bc4912927c1e3b9cf8fac488d3e22e24955f74a9ccee376bbc60003208735936de979e51eaf38a0302047c435bb5006830660231009ed3297ed5ffa30f67942ed39e9bf771e99ede7a3b6f683cf37b99f4cabd85b59ea3b4af1911b17ac87afad9e3af0926023100b90ee5a8954ae0452d27f1e3efd29595a21ac1fc5219aca1c0b0cffca9711c30c8471a832351dcb942502c00dc6635780302047c435bb500683066023100a9a9805663dce77b1b33de152f6bc760a4d22738f42a9df6f2ec9325f70946e0457588a8a6bf1d09852f8e4ba8926835023100da171fe7c640cfa244a1f8fd09bfe212d09a89cba399bcc78f7e0d099f2f68f70e2bebebab7cb5c53a70edd9a16b63e70302047c435bb500683066023100cf87fe23a4d3c5b23f765e81d9abd5d66cad63e3d4a85b876962f48ad6253b17a8637ff052677798025b90c8b9679d20023100c6c1ab337f26662a3f9c61023d612a93a4a0079f0912805851e9433f0401ffeb5d48b1377a0b9897bfa7e758142255dc0302047c435bb500673065023059d710e86a7de9bb458f32a108ed278d958feca9fcb4bac7e6790740149dc9e2e289a9778185dba59f05a3d3dadafc360231008669ff7565c285b95975cc48b86023430e5914f805e19572b119029ef4d9eed686d21dcf49d72d209f58e4003ed5079f0302047c435bb5006730650230727e490c262c896b5916ff815c2ab1b996e660ae489a02d187a806756a4061221f86f4b312da9156e830f331d716834502310093db87a79fa8b23250bc988cedfb5a417023e7c8160e02a3ba412197cd7fa2fe9cfcd323326ff1246e919b7e102ccdd90302047c435bb50067306502302a9dea0eb2e84f3d379ac6906ea5602bd0c86f3255865bc2a179b19e40d3fe12dc9032dfafad4c0a31f656c731051ee2023100810c22227f9dd734dee13fbd2db6138aa30a6d274cb09402bc2bfeffe45364134519a8d7123de440e3649645d6c52a020302047c435bb500673065023100bd184ee9a2f73bd18074790c26ec69aadd5f428ec093bf140a56430d3686896fe6723c42fd9569d673e77d9bd128a4fc023014faf9400635edab2f5ad18bcf7a9c686db460649ff42af3ba0a49379e36b9a12f9e7e87ba35400ffa83d4bc6537b7010302047c435bb500663064023034e609e2002e52996b880ddb08a8deee13dc6739a18f6cba4b3db69a9fde5af7bdf391e27949e6c1b3e98e16216d845d02305d5ffe7156ff4083c9cf41f790316985771a1a1db3c89ec5138263a7e1e730399b7b94e67ce36afd8ff91a498cb966bd0302047c435bb500673065023100c97505c67b1d42a9c17e54bc678a073a945281f8c1ba935667c1e232a8df309ae0763d9303faaf7eafd48cc63c290c5502306cfea2da8be55cf6622574ebafd0a9447586c1d6d358dd05aa03ec6213c43318a1c9a09d18d3876c2b97298db3cf0fad0302047c435bb50067306502301147e4131bb3de2921f6293ee1492df4f16b8ace991970f0d74821f0013bdff033f6667e1fc8272f82d840939604edc5023100bd0fb953dc5c6d63af7279bf7449e94d0c62e4f643bcadda0d4f5168969eccbb01a85bb459df44a3fc6bf860620cbe650302047c435bb500683066023100a8c51af170fff84fd5d3916201307aae6bb076a74e0cd4ee4820aba215b6ba48a8e027bbd7ec4d8ce7a88ea38cfaa3530231009f4f552a6574688c7783e82012906c11b3bcdd62c77042a70fe85513463b6015b79ee25c09bb06be994febfc477e547f0302047c435bb500673065023057a7bca4102aeeaa20d8d97c0d7d1208f2160616ee00aa7f34197c8435bc480c7ef97cda17df8e3ec595afb3622a7057023100d543a889ca81e2c833b6fdc5dceb742234c0d59ec4de20be003aed9d9240760d65a35e9b5389f3820b8bb0ccf181779b0302047c435bb50067306502304b70cb2ec621d934784e089fed631b141da344b5a3d0e6b905b1d442246813087eba691b0a7979c291edd0b84e466b1a0231009c7442ac3b30f657a5c85101d872ae4045803b5b32c546fa7ad45b43747c445d4d5e66d1b85fe41ff7743e87141162960302047c435bb500673065023049d0917b1b8dcd6984126e873fa62ed1286b0f6a398d7032f75f848f8de856b95bc81733d0c68fd1a8831151900c4b35023100cee513f99dd686d0053603fb2644c834d590e5482a23621a9eefb58524f4267113b88609b2eb20a0da3da97e80eb7c0f0302047c435bb500673065023100b1a3470e46d7d5bb2f1ef456948da9e5e7aa7f499298ce0a79ca887a21f82acede372a5adef399d5dfad613b07d7994202303a2efe8cec52d658a9e80e6874ea00345705ec79c689be6ace5bc4419416f19b0a317b6d338d386752be62f82c6d80220302047c435bb5006730650230662d4de2a5a3cc7c04eee7369f8794da35823493393b124038919927b0a5f624f8f63232ee83c8d28e18542b9a5383a7023100c0b934f292eba511301803b4bc69dfca21c9ca33057fd0025cc475392d3a34500c686556fa9186c409baf7b83158aead0302047c435bb50068306602310094b163e59048b937487e8ed97b9d6cd372f320237791eee9e8558b58282b1621dbb6a7bd291eb469490d35a33996bb77023100b38327c306c1fc966eb5578047d75fcb15b8f285e3d1c0029f7b055c77f0a279111e6ea7b849e068cae2590614f93f0c0302047c435bb50066306402303c644efca49dace3658434ce2688d349b7ba94cb232949a4bd6ab1ed4e4dc3f75edb733fb4300647bcd327a856dee17202306af4c11ea9bf5f0f0b16543abf35e2c3fea382275c6e3293b05a43e9a33b731aaae2c7e36e2f42119586afe4829375130302047c435bb500663064023069cbe3b3aacfca7a29a191791dc6f4f2a99d769c7149b756dd7a92156fc2f8131a33c985cd157cca999d0e377d1296c702305a3e209bb385b0a030106fb13aa78e9b8771e5b2d927bd99d068175a7867ecd7d3dec2b8aab10c44de7ad4e8a6c791e50302047c435bb50067306502307424fbc42a6aa3691b346c9e7e5b44e0a20bd9bc5a4d857b122dca15b9ae33da333289a137af946565f0db66ac4bf718023100daa523c7f63dff311d950b965d35e955b8e289afb4002a173f10dde336e26f387cccdc52e64f059d32bdece0067846520302047c435bb500663064023039b4442cb4d3af7b9a3d8151ef22b583dd4950f6ab6697189fd5667fb6686cd68d2ab9aaa531174dd7547dfe63d040700230481212f78173bfdd5459611e3b193a2bedafe84a02ab16b99032c25663cae6fc8f8ac3276c124707b0c892361f4814930302047c435bb500673065023100837d5296528a51a5a5f311ae477593f43a37b809e8174b501d076ab39a7c20c954c5bfbc997375d9e0f5ba3495abf3850230046ad85e9a5be67a9e4c4ab3599d97d939e761843c07616d87fa9e2d1ee278f1e71e423585a88077980dd708b687edee0302047c435bb500683066023100f3cdd81c470c5360f370eafb2cfeef1b0ec83643e65a991607f1f461b78e11f665036764ae8ad544604bdc9736ea12b0023100f2c74301410e8b205d5c28309a3d9ee71fb93cf9f257965768fe5ab68b6e7e53ee49a636d21acb2bd4a6baf083abe4f70302047c435bb5006830660231008a550b85525cf852d57890534ed3e02fb13b4d93256aa31f524934181bf127385d480e6e9944a64c397142ae543edea50231008cdfe9f3805d5686f591e6890c5a9273baff4d442537c0e212bb9e586c76c5b2af395d9a20850e97333ec2a2d0690ee30302047c435bb5006730650231009ba5880d68a18bfc00aa290f4735131921dbfaf9b1c8419a325ab2ea00e2459744c16efd1429a71e43224eda8f987720023042fe5b2d624cfcde77e32e8b75b364003758d31d9c5daa3c60973a6a6ac7684d2a21e63ea992d8e22ddf2d3201901fd10302047c435bb5006830660231008d39214acd3263521ce5a355ddc71bd27d545ded9dc6efe70f4e6da61fc34a7affe084eec91cb1c102d248826dff1f540231009c5e020f44b290b794361446d4919025fcc9ee7a48b21fc727e53b7e217adfd4fe2eab2b17134de63c25b580aa7621340302047c435bb500673065023100c1f090cc3f48440a1288c9e9b43b5adffb861c14eaa1705187885960ca8018402ea52c62ba9d82edeef6492b5c8f7b620230026c1b1bd03c6ff12c06eb6df5f2299fe40f4f16682dacbf67a7ff05ee1010bae131e304768509e5165680548b172ec00302047c435bb50066306402304a5303a77d19744a32ba1826aa8bba081dcf7b71496da7c56b754acfee0c9d97a284be85c7a8133f5ea3c4f3225b0ded023020aa7a222c1b51b9e133c96bab0bf05b0440ea509dc9f0ce729973f1790df8af96f39cb25ca4562a18909efdc9b876e30302047c435bb500673065023067b47cccff4c49f73a3e636eb89c4c7ccf7e3a63f01dccb6870c6965612f9883cf7a3136a8b6e0190000ae6849d81e42023100b350b75e2061c3fa7a8f4be6b64edc0e376200e51a668e7d7a06784777cf276dd831a20e3ee34082dd8f8525e86fae830302047c435bb50066306402304ffaa3cdcfdd3d9553d83c3b12decee1e0ea1f68537fcab17d5ca3748e228e8435f5730430b4affafdb6199250f0446702303edbf53f221b7c0d390640a3d7f9aa1b99bc1cd93765bde584b074e8acc127c8571ec3e5f81ff75b5ac09ed916f2eed20302047c435bb50068306602310091099ad83af769464636283d8c9bacaecde7ed8b92a9762fa29f62a739f1a203910259306ae812f8ef99020bc66233a2023100cdaec3daf13a4c5e9a44d271c449914444424be78da57b181482b149e6bff92dedfa29526be2a4bcb2e65f875a7159180302047c435bb50067306502307d8e5049884996f78fa0a72b9c83c7e641dbd46de4381976f6d08df849743725bd4ad984b3b23f47dab5b4849fa0dcd8023100d03ec16655183b6aa394d28c58cfa3aa7d859c09c31a033dd5f50337f0dd52ea7af17e8e24a009309ffc8f6b72b25b7e0302047c435bb500673065023100f4b85775e1de199d9dacb75461abd9ed78fa5bc68ca5b97b9e99401006beab880aab5b55ad2d774a1b3a782113df4e7302300dc222ac0356b0e4238a57767c39e3b3a217b344add269b29c3dd3b21ef91e64c126f7173d635dc11874df75d9126bdd0302047c435bb500673065023100b1ae71bbcff4e61aab620833fff3aff2724abd0ceada365a61994ff98a6ba255c4ecdbd2401b72c36ffab5f1f6472962023023ce7c6384665a55664e29a4e273769950d9c78a0bc4a0b06d5e28042eaa98c659d85405478eefbc70cd234cc8a57f260302047c435bb50067306502301673ec2e6c84cd59f32b029bca095eef8ad84ad337d0fcdfd7d0748dbfdb21e78a8aff760dba348250fba784ac76c607023100b79844b620f8c59477f724faa5972bb746d92c34862ac8fc4223754cbc2ceaf43c11a5f092c2488ff4d16dc0ce717dc10302047c435bb500683066023100bcff4a0f7824b782706c6838b1c2a234b53ded2990d1bb5e26dd7c29bb4613a94008df235e646301fdb0efbd3a1a63ae023100f797e1b68a573e148cb1599bcccba44895e837f6a7259780ba8596ca95c36fb8ddc704272dcf27d084847c47d10003c80302047c435bb500673065023045ce212e1dbb5111cce3ee80b5418edc9ddf5c3b1f526fa90a29d04fe5f29346fa410432c7241689508cf01dcb8ff748023100c026a504d781d302f485753a16bc1423969b1e373e61bc3f898351f17a86da710d036e16261e94abe49c352f10ee06e10302047c435bb50067306502310093f0d63ca7b586eacca73caaef7d3cb90943f1459647a7188fbac2e12fd977fd7c1b677962f1e1dece15c1ecc179812d0230501c3ac3fcfaffa34dd94d397ea900d4651b16a68835832252d0cdeed561472d2c00643b14a7f46c563f87d9a4aad2970302047c435bb50066306402302020235ca4cbe4e5b175b84a5a547c12b946cf05d7b5610e7f932f1eb4be1b6d419ffcd0838e1c7a7c70ff3733e207ad02303c5e7958a6c2724736ec7e21acee5636aedacaec837c3b3165fc30967c8e6744a40ea9f27d43d944eab8c90d5e48b9130302047c435bb500663064023059e6ae2d7c00c2ee3df969ffadf408296c6fcc7810564cad96df6a12b5c16eed8df267c1079acc649ebdeaca785c27d60230274b3d569270d004ae570c07cbe6f5cbdffef6558648118bcbb0d5378c722fe34dcdbaf778dcf405405c8c6c7e80f1340302047c435bb500683066023100ff35d03a42d4f8290f108bdf004500870d1a048f306f41c78aaec1c8669e011ab6755fc54a54c4f13ae907e66f9f9d38023100d8e81aaedcd27a6766addeb192c2e6b27475d2adbcf7fab0f31af5a2d845364e2be32ac40105aee181501ccce8ddd0c80302047c435bb50066306402307c602d85598d1f80a344354b421d4baaedce186c3a3bc1f832bb1309242661ef8548b8c9cf27a2ede871ff72857e48a7023026870497bc9f8b01a505a3f2125071db130b602a4a8eda3946d16ba2d18eee7543007577a7fd7bb62046a334220ec2710302047c435bb500683066023100e9f0f1d46416b4c4dac2b6f693bb3c495c2b585986c902d2630861577de5dcfb36db45de93aaac059421fba8b57c75a8023100b1328a2cc66d28c737aa9346eec07fe3159664e45acebae4877a1c6229c64aafef5bee9574f8017f0d1c41dcbe18238c0302047c435bb5006730650230139b8760fc39b960ea977cd80d673c5189c87f19b4593a408cc14140d6ab8fe019d511bc1755b2108f86ec85f3617876023100bf5e518ecf63e1c6a219339205664c292f53b0c52153d3328de88d2759a98ee45d7f93a9bcabb3bcf6dc0b7e746de4920302047c435bb500663064023059b246f99157734fcbb1554d9fb9293a786cf0d18f3307a8e4371f3ab7733c08804a262641232eb8f87b1e711cd04cc2023009f75193892045ac685d63212c4df649c6433fd3ef8ec2269d5bb8f99e6a497404364b8495a5cd5a31479b195da42b660302047c435bb50067306502310084e127035fe3877521859e804da65600963702f662a2b5f813c8a786f461555196a33ca6cb4292ae5dd14d74e011cc1402305e2e8f830b05ebbacad4b75b13941706cc5a465f00b7c0315eaf8031182305fe1f57ac26240ea6bbeeb8bda4147d49f60302047c435bb500683066023100ce4b6b80b6bc0af77d03776371644c7377cf2a442ed678f0a4ccf7cd163bad33b5664cd5e6ed3360f46e4012177f5d63023100cbe4e2ad6e44e7959166268bcc356aad11b9e6bddadd7322b9f01e22402417d2865fa1794374a47e6421d979d68db0920302047c435bb500663064023047ccd7348559417f72d2096d2aa09274df46e1f5311babb9ac022ffc978ba3d07e4deb1ffa71727fe580d7290ca4d74102303c7c2ad158e7ea38543364cee393f6edda21f6b282c7e09adc2961deabc751825b18c4a3af13b7322eece8f9f21daa2a0302047c435bb500663064023073979ad37239c8cb4be62614f6eb63b71f97189c6424b388e4cf1610ce1ad2908a00103dd89f85a0b69a735c0b928f9902304461089fee67f4048c2dd15c89dca22a3213dfdbd44a70d207ec8cdadd29eb4ad4fbb51780dfe9db3e2025cf863dbfc40302047c435bb5006830660231009d95bd2ad58e08b17e16786503e47e90b235304812f4f8c1fe869007f55287f899732f0b1f6d4236b98f1bc5bd9c1e02023100ab47239aca2b69a01c3fe786e1aae9fc36e9aa09a710c648d00bcc9c964cefab90dbb5997ae871ecad522da36ea2ef010302047c435bb5006630640230412e84d3fde9ccd3fe850b9a1985a76b16ce4e62c3505423af097f6b715d18bd30016ab9aed5917000e29362afaa8b7e02304ee2825cfa8bda297fcc890862c7f82a3e9a68c0d5384979578e0dc76e7fe899fe24e18ce9fdf9d2343d53bf7c5263da0302047c435bb50066306402307ae7a425fd5315f4b8f965be72addb497b9156ac61b53a1f6a3d3e0571c3b4ed11aa2c296d294664d149b77e06d1d74002301d413dab5aa36e7d2ff4bc89c32503af1a95cffe4570f0041faad2a3ee45b7e94619540cbc934afa55698be2b5afee270302047c435bb500663064023049563279f259057d3d2184c1397d389b0065d7872d1094d9e90cbefa970ae97a7ecd120c05d89e1e75b28346eaf56de1023006c2e06b8e6adac67693d0c96e646ba0c66113bfbaeb53544dac6e0c69b72519156da98a1923da30c708946a2bafe1740302047c435bb500683066023100b075f572f6e53c073a3e582265cb0555ee04805d5e003adbe49be7387ef78899a6b0c9db13add5491105ad3805c6330c023100e0d5b509340a4d1092e6015eb5d3d5d73ecb00a6b08f663a5849e088e9ec97b0de12581eab21984fdfa9b5796ce7bf030302047c435bb5006630640230409c55e79f0abbf53f816ba86a7a73e918ebaaef1282361ffd8a88633f07ce4fcbb1904e3751cdc39bb7a1ddac21f4260230565af142e81b69e46e065ee1cedb5c256bcd090b7fddffe58f460ce698ffbf26a94039d0e1345718ef0cee7476ed31210302047c435bb500663064023062ac9d47240741647d89da7711c0d21cd5213257896828640606d110679f4bb889e398f223d327ee476c8f3dce24d63402306207c93a35520e1ec03e5fd0dcc814492de5c59e85e9ae3c2f79140dbabbfdc310b57f14a8ce5e309aed9f36809f69e60302047c435bb50067306502307fdf6338bc8be8eb5d68e00ec47c8b593847aeedd09d6348e8049d3ea24b499a43e2ea8ada646d133946c9b544fc4661023100f287ee8299dad3d5099830aaafb0ca91f6d56d5bf54b1c58065f014405ab8037c9c71c44003ead517ee151b5e38b09840302047c435bb500683066023100f80e1498cfbeaf9ae8d5fab0f81436d3872a8c5997b66b15134e3390069cf85979d5564e215162390fd474904d84a5e7023100ca54ba9289e12944c70872a0e6a6c87c6752a240f8bbe5adc7f57102d297f6830a6ba5b3451161419e47bc230f80d99b0302047c435bb500683066023100ac551e6647a62251a3537b1e73c8b4be36a7709d7b386472fc2575d02605c4248e56c2136c1ba15aa711b28d582e19de023100e8ea5f5d1c99e7a0a6a0b5d02151f760abe0a5d6bf0d4792e115dd373f9f707233ceca3ce92d32c655f72471263ef89b0302047c435bb500683066023100bbc5e2a851a76100490beaa289283d42e7d1b3c7693924ab9d723ead90bc1ab7a587905cd6ab1182d44f55d1122bdef9023100dccf0277073fa861119c32b1aa6d11393a0541c5dc3a5cb0aed7a5dbc05f2d42648062e8c2019267bad3e3383df89bca0302047c435bb50066306402302d64c1f29d0738718e952fcd0fde7188e0f89b8e13afdea43e3bcb2e678ff2d314e182c605e2666665e99298bb82322e02303873433457a77fde60725ebf8983f0e389a6428306f8deb164663df736ba58504aac394ce2292fd6bf8a4f39ce31184a0302047c435bb500683066023100f43b8915ecef2941dd03b8f4cc1ac47b5e258a26a048b5355e9a6193895c76ea7d019ae955ff9012c2f6e998055032bd023100bbc13bbf7424945e893d16b51524dbd7701ea4290109d8e5d9b1cdb7c2f73c40403c9d176b256a9c17ad57690fa06a210302047c435bb500683066023100f81f6b3f7b922915fa7fc4705e2fb03dabf27cbf1020f069f44d3053efb07f023b54dae082557288da9c1e03c5699f5002310094b9c93d328b1185813cf75b55c73f2fae285bf93e30897466f1a84194ab9dcb501135bfd3a654056d663fb81fc0f8320302047c435bb500683066023100cfa956f6616c8965cb004964d6f697d3eef1cab2da4bdab98316b2998efc1a7b52d1004695636aba63d2698f898e4e0b023100bf3ab0a1fa91b221651d6d9cc92a6d3caf2898d3a71d587f7767c68cb461974105a8f10b1276b3c9bdc9ef61b015dae50302047c435bb50066306402303c5f0239816ec43c15d93deeee95f3e30eae8f1ea24d8f2ec481836318c921c9b19933fb0600c700a428cb0a73b4982a023029bd68bbb93c7b266046741280f0ee1ee97fcccc5eed7b2bd6601bf05ed9f24ba203297001de635e0d2748dff4a1c3be0302047c435bb500673065023060a67b380d914a8f51fdc14351432fc5957c0801b0c3e6511d190d0f3847463a2d326015275b908e9aefc7f7d9280dd10231008a27cd843ad82ab57a76289a12e620d9de4b05a5308aa069f3297c66cbf1f369bc29cdb6cb53e592d1201abfefff05400302047c435bb50067306502304737664811dbaf6ebcbb0d7f8294708e5e75aced5ef00f449dc1bb0a2476b79b2c8403258dad828f2c541720bc8d56fc023100f63ee904e8028b3ca4030111401ca98bfdd31864e78a0ff19e44af67c6ea391db3bdc999e4248e4cb97392f3e874e82e0302047c435bb50067306502307618877c411cc27c0c241a733043b8ef5f6ef4023474b433c7919fd73bbb765fcdb15643693f59c655815299e7ae09b9023100d0a2930abee09cc8e76c66f8907fa0ea225828a9828d7387b53d2fead59c9010be30ac81bedc8d5162d0732d7618f1630302047c435bb500683066023100ef1fdf7626333edc30e386180ec25d0848cda8e0589f4a31f90dd7b042848534356cf4e5440b04883f1560f6232051e8023100e503ce3ee7eb028df7456f8799084612329c1107000a55fe9dcc88d93ad8f135a5f35fc5b4edf057f10a9e2558b8d03b0302047c435bb500683066023100a903f288d8f72d9619d48fb7d1ddb6bd259f5bfd438c70ce0f84ce6c16dd89814ac78bec582e119630a302894711c692023100e62be0aa17fe8140440364da3be21ea1ac57872654fd8a4c9f25bff4d9765ef20fffd9f006d25a01d27c53220144d6ea0302047c435bb50067306502305970283470c7b089aa09fabdd4aa0aa3cb3ad89cc91a9f0e226d4055fdc3d9b59c9f9242d9b36de99fd0357e913cb89a0231009a379e018cd23a06bd61bf1fac73089f25a56001083c994ecde021b53481e677dad96c337100c8e979639cd403737f800302047c435bb500663064023039e21bf7b600e08390b3fa299ff3091ed6435a9f848df565d34d60db42a35ca35f8565dc4d56f32418d6df7d9c1eccd8023075cf71e8519ea0da38ea5463db8a8cd562af462c6fabdbcf04ee20f6bb8575f83ad8694337f8c5ac2a90b22c71aa0eb30302047c435bb500683066023100f3e53e603e9083204269815e864c30d9eefbaf18293f27a388bb604198e2c51c5adee30a76308487411c9e562235ce95023100b9599c9127a0c832d5313192336bc4d6a4fa473c89582de309f0e5eb7922c1423bdfa5503610fba4c4f8f6efee7f99620302047c435bb500683066023100b3642a81c154359dd710075040273404e9bea276ae14452b843fb0510a31eeb908964c8dd701a50ad1c4e45ae6423687023100e55bce915a8089fd6c92a1cabb6e78d0e2faf46b38395a180eb018ca07bc4d6ff0fb23395f9984713b483a91563c24e40302047c435bb500673065023100dcb64d9b29ac2e9eb0aab66a21837c7e41a7ac7440ed3f61bc6abd5fab24336579ff3833bbd06dfeb72c6acf6b996c6a023077f2d7e4a4d205abdf5743bfb89ac073ab57b8b0454d95fa59bd89c925256c68cb0de43dc1907a848782a834c43215510302047c435bb500673065023100bb562d85d572da84462ba61b39931146215001050e52983ca5218576e8a39bfda8b7502530712c59f8c8179360704b1c023043d40328ef93d024fc061563d0f7b0e5fb0512ba207bdd5f0c8c7c8193b962c21c70b9d39c5f5e0e7338c687fddb20aa0302047c435bb500673065023100b9c28ff49c00775395a53ed50a4ec0b27367930156e244d34be72262b00939ae59b9ad4fd02f70ddc1c75b9e4db14dc402302206d9a9f6a24d1f3e1e5c29a044a11e92faefbf1f7c7cd988d85338517790eea866b6155b762b3e426858333268259a0302047c435bb500683066023100a35d1c651ff101271f154aaec5b3138764deff68c2f4cb73e991fea36983b2c1e798d094be7b77e6054c55cff34718aa023100acc65e2b44ceaedb4df6d72cdfa550d56b5fdabdc8497e93578cd06cc524988d0ba39958394af90af50e383c3c8d7a570302047c435bb5006630640230652685ed12f4d7688319fef291771c63e62db748e67b839a484037f261f24b4b9e490d93397a16ce488ff2b9448da2a80230703bed806ddd7d162afdca2758b244daa474c4beb81f16c3bb5177f56f3b1de12461664f465c89678e0c178bac023a52O0Lf2UX U]H^%8Sċ$|U j͹%ЬÜ';/*͙-8 ' u)9}l[I 0ں$ @IäW,Pɼih2б;ݍ`e_N fRqC|@/R$"=&6j+d{z,<N0~Zg>r3 1>T 2PsL]vRf~@ o:3MvlDQ6aL`. B /$FN+pej0+t\Av5biȸ 4ы$qfyL3)P:i# A˳qWP}oSY C8z.~]QW(=gV4б$7wm9{'1kk}+\NAj%|-L~Fy&P$Wj֚rHaP̙྿uﺎSsT˞Bf*c_eVԪFxK h\CvjE9#nwa r} HĽi;Mj=>pB8?(d! 5 c' :Tkqx)|) !) , ) @) -) X)))ݖ)h0```a (aT8a\9kX:G>?@?G?)HT)IiD)Xnp0Y00\)])^xzbwdxexfxlxtx)u)v<w)x,)y)t$Ckernel-rt-debug-modules4.18.0552.1.1.rt7.342.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.f/x86-02.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-552.1.1.rt7.342.el8.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-552.1.1.rt7.342.el8.x86_64+debug ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-552.1.1.rt7.342.el8.x86_64+debug fi/sbin/depmod -a 4.18.0-552.1.1.rt7.342.el8.x86_64+debug[T 8&</8 |t\Ao+<V-#جil3!lTR X|"4Hx , `\`@(HlL <\=@0L09`LxH{,%}i 4dTÌل|Xcl9uHu|&HldI0?4L/! (H"A4@l80-H6 $p| h $L 0  pX5+L )nd!O(Wl "P42+|0` X%/,l"L4\>) P(@Gp.8^  ,$ ` ` 8%(/ D x-l0`0Hp)"<$%d 4"t G Icn+p@d%%*H (, T <LD@  h`% tAl\+ ,@.8  <0\2l!@&L!(d5D:$`x0&!*h*CYl'#:,<0,0 p$hx l )8A0  4$ ,d88 8t0 X$$`l<@((0  p(<0,8pdH $ XL  088$ L@00(5#\ '\xx )0`6 X/lP(Kt"P&p5\7t-$j@"h9BH)H&,0\L:>8|| |5 <(: j( t D! H" |x6%p3yDx!p|8$` PUL%4|x9x 8;(  hXlx7.h,2(C F4BLn|I 09 0z0\3 yϐ2(|!|-\8 x,#%  )  Wh"H**t+Xt=\\p#x?8 jPH!0 MK"-PTL`|SOp@ 8,F\4:0 d8@ G #T8Hɼ ,TTD(,Y+ d,tH|,x% h$>@ T 4P Dx8&i 4P 48(!h?:\O3qTX*,3 x#lݔhhTP4xMG/kh>;!'0,@ƸP<+x $x@_w@XƤAC&c~6(^$UI3,PLF\LJ0D&x (05P@ h2%L h$ 5)@ !XT tX$ T &X: \ ,X#d <' (k D D.l$4<pkSud@  8-t1B@edQ(TPp7I{`khl!d 4H,R1D @"l  L  @,H 4x2l)) 4)Qp*tYdO4t*A |74'| |00(l@l$Hd.<40_[T$TP! D;l.Df0<6\qxFL-X38-( <.*%Dd"%4,O 4Tq(P L$0T&4!  EDC&7&@ LN4QGL1BCXG\0l6pl@ (TD tX5TXDh_L@<`A<Z8CpO>>t>?d@(PXPPP'dX  < +\zlIH!<V | Er x-\IX@XH'HzHenp7\(C-p,L>E"-X-2 ,<0I @`H / 1116M "(,(?F <($0T ,5 8H 0h 6! (p'D(&|Q^>)IO`tJQ58: 6'.L<pVpD_t @\8lDJx(!Xpp p/%d,ip) L9, ` `@ t @l T  $ W >N FP|p .>->90tf/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/5d3cc74e788c86b32cb22110ca98648ecc26e56d3f82b2d2a23909c80ca620b2879472dfa2a371340dfdbbdbdb847ea4af6418c0035dd0041a859a8e1f73506cfbfce842d1fa3e7c5456d2a5445b53f988f9d0051d868322bba6ebec712d0c1e05381855a647f131ffd56910ad77cce19ae644822a03234f100fb221887bcbd3578916bf27a9f02514cda568c6e0e27e0d8d2f81cbf2f333a7cadd6d17c61cb03da50aae1e191e91e7e03cb042248c12695eb690980c0efe6983e2f69484144437e2cd7b96da7db5a4afa63530c5064983d448635501af9808ff1d3fa4a10378e7410fbff10097c4ffa67bc9ba655cf9bfd75ba69b67514d957faf0da089d3c2fe0089592992b1a198fc8030f628368f3c7da34d983a448fc0af61354a342ef32f93d59391439370c461392cb5eb659589b2cd49c3d018e62fb722bab98b79ddfd040e2a5fb1bd4010c3843c25ffce10bbb36258afcd6c9d8bb634099d171a485b8c172f00e73df3e081dffb53c1001990e3fe66e06d8a9b7f1c7079edcb43c93dfc01ff37afbd66df97abdbae4dccded5a48baa9bb50649f6403606047bdf200a8796e5c31552eb5e075ad2118ca6e5141096d1865976ec437a73b3fad7058cfdfc3d24c5f145db7f0027a38f78b21b4f8d3f79216c197f8d741d903976a528fad369da89845088da5adc82d4893782796c19d08e604c1b543f2cb8a7e8279cbecf3af7c34cf3dd5e6c99cc4f18cdeb14d485ef916271be92cbfa6d4e4d0abd7ef5d1a008c1266423f7f35a8c00ba3ce959dd37ac2b577369937e1d9a0e07d3cedb276802e8193b37c848f2b24f59d2145b3e1eb1a7e61c8d9a4986bc78986698d42e745f9a4b3f4eb17233d876cfd440854a0dca6a88add5a7dd12399fded54fae11217ca6af19468691844318ae2e30e36ee558182807840dc79b67b38c953a0f62e0a3fc732d875fa90cdb06ab655288da88ac043e9f9cc2991304c27c7263136f82121414982c5df9e74c12758187b747a4db1fcd34462ec971ca5ea0f60fd8d013d594af1a7959e6a931fcd5621471a95b26735c60ac3d8cb2a1caa3e231927c8bd730180c96d46979fe343b47fcb75c5c07619a4df7a4511e32787185c7e38d8579c2526c0d2a0f41b7164049650da2b8f31a87ab21f15d7b3b5c12c0a1de34ab62aa93838b774bf6f5deabddb492800c51a169a8cbbffea8bb4211267ffd66c1d2dce8d1dae019fa3f86f3be5c0b382a7efb5ce8c42b81a9225ce9fd8cbdfedc847c557b607f75fb9b111da73162458f1817bbc0c50d2034e6490a82a618ff942430ae41a0ffe5f3ebe8a9437fc48a579c3210a1a5779245779590c55419bf6d5902218db2eb65a4f2a912eff1e5123b636512eb14c416e3e423a967dd1648382b05a93d40f559928cc80d8aa32206ff2d37a5668496ad98343f4e34642b24792f7c79d5288843c475c6cc8cdf6f57d02a842c033da11caec2811156138e7d04906e313c865ff721ddacbc9faf4e84ddc9e5f6e4f312a203c6d096804707274c3d645074c9e3733e93cf4b6662995c70b11f2649010976a990b7bf641d89d2ea40cc4b01a32df96e0ee15d27f4f78149e8aa64af50066e918b6bdd99e08520424887b88981854cf95ab384d9870675d9840bb30adeef378c22f42250dd230de01b4e820da7f03d345365d548dc67f5e2de6dfcb0d74b0740623a347bd7034c72ce028c92c4162e9daf4b37b4df2dee30bfdfde52e69b7c60efd198c5451afc6747a2ff72f161a181d11abb8957c823e54b7708a6acbc35c3f44b6d0672ca76f01789fdf31a9e385b18d5f40f75c893cff3fce569c80c2d28a250a68af460fdb340005ac1b7e25d1bbae9e79896eb67b54aa63b1045f8de6b6f9f35af02a810266ad0b4660b7245c98176995a80df9561fcea8d2e7bada3806f60cfaaefd4d0ea01651bebdc2d171a9f7451ba8e1fa8d95c3f9b2c9e1243f6089371714cb802f5048cdc28444b9db37a1a98a8c0f736843d52a3e47257ec7cb03b91447d294ffb524a404ce539f38a15446f5a4bf99985b63bcd57469cdeb5a3f1e2dc1103db3574d43e938f201c12047a270064968b245777e7e8fe3f0ee496fddae66cf3d6a9e1bddb809f2ad76fbd1cfb238200cfe02a099c01b9745b8c257384876c64ba036dd9d9c3eb6c5425550e96f23c26b16d22eaaa4baeecf459010e93a997c0d0d645733f5f45e3d22746d4920c944451577c438f08a36e292e4ede67c2457017c807252c0e9b2ee9e713859f492540ec6c6e78de1e639eaabf35ff5f522eb33174ccf696bb7dbe467e7506be147cdf1fdf26774efccca41f5233407d5ed294902863613352d4ca97a0172bbb2fa5b0704933c0ff65b084acbe858cc946412d2bdc5137c7fee34404f339b2a97d053395214da8348e3781995545e6cca575f4f78af054e2cd130a2fe8fa12dc8b784fce086d7b9d71876714d236bc4ebded3cc8deea128463026b7444afc0dc0f4ce0a26dd4277476beb0dacc3c53549b540b846ad96dcb09bd32da601e13c6877a60098b1a4c63b5c50bc07aaefbcc3f2105c1abb63f46fe82b483cade398b4ec11a2af2de9e741e8491c4d374f453b77ef60b6890c455823c13b8aea5d63b569b0c052f20bdbca4c8c523774e0ce286d2dce7fd8d8b29e4b9596bd230558b95dc8f3061a12ce09e9ae9787ca24babba1208210ea44498bd7f09b6e0cb2bf6db7278a111921004f2cd7bc792f3f62b5863c23215585e6867ff6cb12ca63fd4deac22de50cb115f0032bc0cdcbbe122b0dfa9fa54375e374c006adba378b81b15620f3da187416a2ec30651afe92b265ed51f77940c7e7ed7b12ba69c4c9255d6e4fb5f85c94a5e68490650057e1b3284958ed1b22bd1547a718db3a6bf1643922e50ac1afa67355582d6c3640ee5fb0948832615f7572ab8a2789061ae5bb7c89685b0c7fb29badc3ab94615dcdc33fdf89f32a108842772d255cb0cfa610964f9e4037223df2756ae39cdf298ec95159fd3369c1f6a4a14cdc6773db456d239eae2e9df65510b5da5beccc6a3baa1454dac69afde2ca3a068b751a809011beb857d5eea99e0c65b6e2c36885a5b6fba15b05be46b238b9002b6f219ca7a7513f0fcee39a1c4035ae95d793769b1acf428606a8e71e6de5a6ca43421b01681e81c62a615f0faeb76a17de97768429f1a63a02c87df2ea55a0fbfff1c5e9480930501918d9bac61836a1726c83a06e0288f0775b01ddc9947c5b52567155e01e8ec3055fce23a038398f7fcbf71ec7a712ad8a474b3f7f62e00f2d302e9123b102ddf1961176530c037f53937d5100df2afc995ecea66fc8d93a6f7f55cecd443c0725e9cf4ba200f565f6130565e4e39566663e2a7674fcf656230e13f5bcfa4eebc2911b3deb4652c449055bc82d8fb68c56ab719b3d16466cc632a3cd97bcf4c1910550ee072e05c9ebbf16f451b495f28bc2559659b5924abc6d3a5b20ea25cd87904a3343bfcf2166b0d05247888acd42e248c4e17c6ca332adb5abbc44e1de74a6e13f7385cfddebfee8fd4e5a2ad70418a13741a68fcd4d88ff23e6eb914234e4bec1a68eafa1be93a736d4c3979c781d631973b1a338538b47c8fd6d0c350b846799767f5d714ad444fa6784c36cd0790930b6932e1cb00ca1fb788df21533ee2480dba7f484dde4f55fd7759f80ae7c970b5c3f22c2251c2eb8ae218883bf25be32d4eb7a69fd97b29393356c08b255c8f56d1f4a5e461cd1889296bfa84a3b87bdefebceef61d0a2a34151bab0d6087f6bc734c423fe609553d690e235aba72d2c8a827038d65319d3f083e3f759bd332e947520973ff48f088f802127b7e5623e0635f41a6bfef39ce6980e54244c53f40ed80f06a04d359e708ce33766678e9c26a59d80aca394c2a30cbf08b446bad5adb6344d3ae7468df178cb1d4c96d4fd4f725ff503c7ac13e36da74d63185ae06e4bfe12bf4373f502da344a44c81f2fbf5b85cc608cc0049fea1d4c0c48922beb69960112a03efb88242ce79de65b2490b5c86c02e558223580bf623a2ff705816bebbed137f7f5d77b5491f890328f8ee4457ec507378c43df2f8e3280dd7d371c469b152fdf40a5f51495df99d21e7a0b3d69bb294d71e46b183b66ff5eb9c1c48958b0d484335a3ece496887ea74aaf115464537ce31efbf621c872d7ab50eac929956d32378d72faabfbcc8917ce73e9b28486a970da8f8b4919afdef8cae0f4ed254a75ff19ecb324eee7311e5b6305bca0e1cbff63afb7752e5ccd3c1c1bd106d4753477f7518f29d2d38d82ebdd9ffa8a5f46a660312ebf24cbb0fd3822b065a64af8345d6933a19edcf9753f00997a17ae9a8c052bad08e940c8af03ff6d90aa6cc8a0780aa8c9978cfec219a3644218b39ab006c55a67fa42fed62f44346aca3acf6febe959a399898975a201267fe54b1407fd7a606d04b890df3905ad9b0cc6899724f8806bc82f55cbd055c7e6aa11d2fb22d294e54a3e999e05338f56adea55d6bcb9d80dd2aec01435c2f900f6dfbfd763a445f47197537c803d91554764813c02d67da01b20e537eb7ed84f1b1a48b6c5c65f20dce0b854068f22bd7e7251b3f11a02247677bd82cc7e0038d4a4846ae0ff750e1e7bf12360db4b2743cf3c83b3a172c31736c8c8225f1c888bbf5df55d797be96677954a6839ed0919488641d57ebf2e993b19f9de91a8a420099115683cafb5fba39cbf5de43d2da70b64b0729d04054125eed5a05a3c8898706ecef08e0949ca706027eb35bd810ee6adcbc0a59b68300fe83e75d6e2e28776150bd1045dbf154d730a0e8495f0c56e503d55bdfb90c29195025e2be1a7ce9264f8d8b286c555e648d0154e1cf05fff7384cf32ebbb000f773f9eb790b1f0f020ee9716cf2c1c79eaf6400c8bddd563d6501d7ceed9386a66b9da891cc83c50ee15cd1d209e65e1d7700bca6c8f3ac481277719eb23a7ab87f0deccdf0d8df50528e4d561f7e181fb71304610c5e17a3dc00c4b9dc77d86b217569f617fd7d52a0d8a90263e083493957f269e4bdf83e2873b4c26be1fc97e7dcced316c96bfef394c93ecce78000370400aae37133976ad5f932c140db00b1246ac683ff224a229ae99df3c119f2f355ae1270e81c5c654435bb58282d6e961579a5bfa23d89de642a892b481620b02a41ac2c51f1fc19342738b3ff3bb3e58f020e33b3e1d7ecaf321fd7e474a8cc2951f3c1b28f1bea10573ce67a686342d6a8cdca3e07f6ef24bd573dbd5d99388be550411cf99d294ca135e01d184571eb80d26ac64283010a1708e02d3d9ef5883377f4c235a6547c968e4a5da97c370b610ba6c7811d36f06b7ca17ba897f7f5a286b0bed27c9b34943d523bd7c1b4136bd861323aecc81b8207a6fa1196e90be405c86e9bf3ede9e1bb2f96015261f115993dac5b1b432209d1591043bf91a49e38c7c7e283d864e067e6cfef7d397e3c4ed035f080b5895e0f4a6c1867450738e13ffeb1e8451a853fd40325caa62858bcad8a06b71282de07af058d8624f376c542161dcd5be345e1e38bcffde36c71fbbdc6c9820581869d9ad6c16c215066fef63768faa97230b5b238f82ed52848d8dc166311d49707ef1a25be4f4b78c777a6bb42f91700c269e9aafecbf025f411e0ca61326be7bc17777af93739ba96de784e8e46846c48489ae73737c0e9927b4af97ccaab8fe588d4dd031baedcee88b9e33f3372bae8633949057e547f8d12b8b9ef62d4ea348038b03a7adecbcf0e4d265a58996264146aa1c46b5fd014ab5e88a79f6d0c0373ee9e658e539f33b131ea110b07d96faf7b3e4529e5f18a508c82f9545fa6c36fe4b2ea5e13ba872b3d0e7d629d3220a9b9ce0105251d02193b2bd3d12aeba9124126e5b99fb4697911ecd2cd65fa4649af9a1a773c14ac10f0cfb91f40578ad99b0f7ba6faf8a15194299a8d54d4a8885dd4fc47a8349865f1c28e0356d16bfde915b945aad321341da6ea64a03c79704adc684e8326b1dd963a2a202220ef3c65d07ab2f957267a0366b1b1ea5941c3b339fb401feb449718a454ba235bbb5dd0cefa765e42a183f2d9afbdf0787bb70084eaebbfc14a6538f3ccdbbf29ba0cff35905b400f5f29745d5e30978bf0e0b144b3b0952b50373810983fda07da10eda67df1c488b4e3da43e2d5b4f22474ab19d3b97e76899268d035fb77f6667f91253aa1fc49985981c3d4adcd981f0a7e1e4ea1723cea0a60e768141810967797bf5b840eb78b5f7b70bcb33a003627dd713dfa357d12f0b1c250fdc79dcc9171425718dd7c9f988414c713ebdf791c6ef7fd736fcd767815cd2667f78d516b1c818383bae87e7e6790499c00e255a0dd3c230dd5ebe721e385d6934655df23ffeddf53b45e36b253e021d8a8656f4c4b3ce838845fa704258363c38446c8e911709c07f2f927756608feb5e817a4a65911beb0b66f2c96d83c2f961e6c878880658f628383a8c93709573f1c0441d67614ba32f53eeaa52c142ba6c4f3e6c0d5e5ae84332cf2134525976db69adc3818547dabfde69f8f0af6ef39818e802ceba136fd90dbe29e2b7bd3206b6bcc316e2946d59cce5454c29b360107d692c41ed1daeb8808d3ed3518c09321b440377d1d36539b3d72034ced0b356ac4e8cf45cb100fb4b788f15f77acd6de17abc3fd1d56aeb7ce05ab5938f95f579bb060935b9caa650f2b3fc9435a09fa07744fa666f7df354da5fcc7bcb219e1d48756dc4c8f9b06ff4607cb13d99b18736db6268bf2370f9af42d6559a1137a1e8a2b1a72c4c995b3990d4c7185fc59a24c9fe5f222979e281c09ce4e1320e06acb225e93e9609f7df5b631369ba21c38c4b40d3117213d1566970ed0445cde0897aba4d2af6ef43c9c335c4396e16b3f813ca014a2db0198fd138ba1fc65795de34a59b9f592a97fe74fd5bc6e173dd909237100e3258515668f03dc1c86652e53b11cb61305b6263597dcdce3d6b008b0dc26641ce66682061417565cc909c02612edbcb5e566157ba3d9f47e4f852581e6efcfd86b629168babba0ca403cd5ccfef97c4b004978e3dfe9ea26c3df67c99be3bf0db1382007d9617407ba5396d20bcab5b29ef770573c3b1f90c39efe6c64099db5978564566b40bcac0c2922abbc2255ba1cec342b18f9ddaf205720099ad5cbe7c4d19ff974f7ea73d78c67a472fd11f302c6e09b9ef462656ea41d71e9d4b83407df66e5521f3bbfc803b85bee7224ffe3f4968fba1a6c6733d3bd3f5c39e89a47624c2b7feff50d0f3cb3baaffda1008b13795d10555fbe98778f26da62042df966ceb0d8f6f0176f6121afe6cba9812c5d224e9a948e1a54bdd3c7df31426ddf283c29302dfc269aa7bd55b6f37c6d6638f425413c25ece101a667b8d41dd405ac16ed8eb2523cce12b53b381d3a074c4d45b761a3f3617d23fb6ec434070ee3c285393157a609cf8a0b52b5b51d10ba8f20706ef804a45930f2a0b9ea8b4e0cfe5b55360722a48950899e9258eaf76f9b5a2e3dbe9b5388613f3a30f10e7ff70d189a41bbcad1dc5197f405af4eaea62bc153592cca56877a75f96db1a4a0bdcfe91b9435171a1d3993d2b5b1bb6c1157b23087931aaba21aae52f36fb82b2b3a4cd2059f3de2916231d75863a34c4c96d3c6b88ef9fec86f39f4563950117bb8e24fe2cab5491d5f8288d32af59bd7b16fb130f5eae11ac2a5c8e0660555e779d74a7343c77fc89f6b594d48b0fa3a5cd53fe47c33e12e8a53c2195e0053f1b106722e8f539c0985bb4ed16ee2b19b86bc889daa43dc6122e698b3773a0bf4cd039202e70896d1bc85f2f6e6cc3563d02a748b9405f70ef60711e627c9793ba8384fe69def1fcbafb465eb258a22c200a5ac9978cffffe798bf0ca47680cee40c8faaac1c70def49ec871d97400f9cd2833056ee899875a344f4f94dc4c611e26d0646dcbd6c89c1376fd716437069a2007adbfdfea6b7b862446e3ff3bd29f71b7bfcadb86e3178c22c7af2bc823112bc6638233de6b9f1e1b37a01be637182f7a960f37b3a2a9863a0c7746b61827a6a66aabfd71af57776cc8b121168886215da6753d728cf3944660d0a7a42167649ab51fec4ce7d6e30aedfdea0a82e3542bf093fd1d4f686b397670b2e4da8447924bf85c9619f4ae64092f83d8dabe203451fd923de234e15ab9657ee073e13c3a67c61594680c919d2797bd4f5de2394fa4ab500d80abf336394d360ae87feee1bbe7f11806682a0310791cb0f1a100c1407e702d91795ddeafb662b0b8b46d86719d28e2e5a0b266cb6b4b5e42868af17d16f296af997957dbae499b3667cd595d8a9f4e08c47ed294a3ee97dd02a855c8ff55d669d6be5f8aa9f69fbbc1bcd6cf06bf303a7d702f989ddf78004bd374bf7862c3e7742363a82559a9191618b4a5459f44c2cf18f75ecd3ff36486cfbd6fa2870136e4c0cddc296a474aca4486b663361196c1425a22a60a23801ac471e0f61d2d8ac4524ed51f6450588b4d27c69c906781524993cae8ddb28c3fbc6626b89659277cdc778d70f037eb2ed9bba1054223022e049f7c2772b49eb558992efb2f109d7de94d7cedf1fb303305a1d2123ccfe70093ab2581079873fb87346186dc330c8a307eb4299db97b27179697f7306c050531363ceee81e4564ff8b2bcd3b394d773653b8ce25fd7d944754568ff5141173d008e62ff08da5baa03e183e3a4f04d7cb24281c2810b7f98568f277167cd4107043808bf183ec9aced49359fe5c41b9213204e4de35a493ec3e5129ee99a53939dd65feecfed2d76305e6fd9896f11792032c1d73fb9d413d975f2511a997af0153c5067e07864c71d3c28fc39b83538cce0fb309dfc3b4210296a2cb2d3ea11e794a3e32ac18640f5d36ed55ddc294eb06f83d0ba91692ba216d9d499ba226fb96036a5ccdfbfe4258b11eefd668645692f6e3d3105cc80ab6f5b7dcde9b26e426d2bc8ac099015abd039d78121623e3b4027ba15965d5eedb74ae17973a08c0968a954d935930e691d148b3adf9eec3ddd65d339a625d30a537acd9c033ca34eaed32f2a0be577599fac044bb9419dbd4e527bd1d87f5eccda71122d8108688121b3580b29f08b6b3c869945fe093012eaa130abb7bb70725d42f5295345a0b9b4fc78585373b59c584c12467cf32b867de943a5b695628027d0c161ee381a4d4b7e01c9863fcd04724f96d3185374723690429109037f4947f0f5285c9206b2a6312bb648dcfa2986e5058af8ea4da246120b920058d320f7126c5dad7e49308ebc5e868ac1ca8846c36371dc06389ab68f0c644f128cf412f3b7afda578a06cdc57d8ed7a68d8ab86e8d6183845b5b76ae1f56beb656bf550c63a00e6bb085003f9d411116dbf527d1fde215f1c08e5d487761a4f86b6cef136bdddee57238336621df1fb601a0ec101f25370a16ca28ef0fce7083fba56401b749dd662b5b55f43bb4839468b13344d0e410c52ecb1643e5d05086895e62e7a005adc96292624d599394ce51af392921c8dd440ce8b8c0aa5de9a703b63d6e8864a19e437b328d023130ebffa6b9c760b012a76ec5ac85d001224d61e91353885f9c2d3f9c5dc095cdd04549ff648c07c0bdeac0a8a6270ad89217300d8cbad081adad0d22c468a5c0aca5fd5a248ff438f30a1ff497844fca51e038c067ddf8f670d066773f200d0fdd508ec0176b678913afe1bea1eb5e7a896e07df2cbbabf7d0cdf7f62e215cef7203b22965a936136776819ec6d34b21f81276ee7da69faa40d24a2f461cb1845c309c53bfe01ea4ad6722c8bf8dcd52e500ed32210316fb4bcf02f0a02dfe70c45bed3d3fc0216be2c2c9ec35720de288796a7884822e82ad2741a59ef1b5b4b5f301ab0ace1e222436ecfec15c184e735ce741a2c48982dc42aafb1a3c4649780ac1444ba9865ba5d1786400e8fa07f36124b77a1cad37651f62a088dfe4098fca064bf139e28b525ce2bec7ab707ac2137ee05a541587c354fa6ce54d90ae12daab1d011b6dcff350ab535406f0f80bb8ebc6d3c14d06dd681abeec9a6869c36a8b2f683d7bf24e81564707ba42d3ac8a1e987442bb98e0c018e796bb8f4a258efdf45a137e7079bb9e77ab492ec746d06f9ad1803c53b38732f96fff4192017e05dfe876b85e6012a73ebef35edba5e4dbd45e4cb1c823b0729f3b65cc6b8f29697902b99bdc8f0e616fb5e4304b2147d2bb8c51bd7e9358238fb2e6418872d1e205f21c2ceb045479c9610fb68db14a4268b3cc351d776bbbcdba2cee341f9a72bc158f14eff9cf058922f50b68973012b18cf828a5fd7e55569048b0d42fd4cc4de763d4116b3740d94e3bbd003a4239b6942a3922b291000a0413f4f483f1d85af256c10d0d295461d315f463962ce52d434418420e66288f9461cc21f63994cf15af56280400b9afcc0ec2bdadf3b96465a6122395172597aefd6bb874574c3f15681628af843034618959a85b51b4117217c8708a224ed429a118c7f812d4e2783817b769a208bd4096894a3a80d3231f904c58a736de18edf790aa7fd79ec09eabb7de5d9347b52ceb5b08bee81524c3ec802eab7ce963a1a903741469d55e4b7c156ba387e1ee85ac9215aa72e98d52d541b3e89ac097aba136ea16036ca6bcfd4da5332d1cd432d49b4aa938d23e64635adfe6d26d0e643f4f8b181f18e49d6e2fcaa4ed529cf50a48a114cbfb7ee5002113d5ee156f92d86a4b6428bf6de98bb10311f4fcaf11f66a17f255959dcd7396d4608ae1723733e272ff96c469fc3937f78f95bc4e82727ed47eb5aae5e7f634cfb63c4804295895f7273a119b3fc9ea006d8001be7b7cf0212f5ec8040959922d529fe50b2052f22817adb4b74b66d20431cf42468d58f40ebe7509a0906d557f97a996c8657f4a298f7b5306d6947022c23bfd6da089364c2eea4c5a6c5a91b30a766269e178ed1a2bbd94da48663662299d2faefcf8f52aaa394e08ddf8f6f3627f179cce184b3c9c604fba2cba1c95e0e2f41b59804bc06553071fc94f6f6f02bca1cc0fe174ebb25fb0ce56f613372499a14378ef0e62ff5de6416cfda834c27b24211ccf814b94a9b886edce59cad85f2db2d4dcac7112096804435e3f979f41a21d126b3224d8904363308721515b2c02052dd9c012522f29ecdf3c7da9be643d4935568af58044121742c20a1db5c79d0637cbad85313dd750d18681eb8437fcaa54c0c3bd62031c8a2e1cd1d79d07d3cd0c6ebd3e308ce346f1ef9bf3d6b17f70e1bd5c414bca77695b34566b2665c473a0a3b39581b164253d7ba4ca306098a4bd07320fd5c0664fbd8c3af3a302aec73c40eff9e816acf552e5ae51802a838f0e0c68ab44c2c07c3758f252c2a33df1d776964d6a546ede9fe107fd49d1a3dd5dcb1c55e5e1d17ad8b4d6b2997d07abc2c373cb6f16ee83c9db6c23d654678c653af47930f21e03294af0e16c679de14088927f4df4112e90af24b9df3e86c4d037eb270f47d957850b8e3d1887fc168f9801d897046d348fb9d7cdf6042628f51187c0027bfa6a1d2775967917c135dd37bd906a803c321c782c6c7657ee1115ba0b041331aa21479221ba17473d3b0b5805d7653593647641e76e26812ce912ef3c36211f3af2c6c284c4dbd3897d3aaad8820899e5203d11a76858c379d2672aa02c6b48150fcd93f018a7255e3cb3e5f724ed6c75c860765c676e6f56b6195a1c817d89611d98667738c3c15a6da6e4c4f5e49c293cfa5cbf31ef648c687f8afb70270d43eabecb440703bcbff1da4a1f0f4a7dcb0047027d9f2a9f7ce58fe4dde183f71bb94934d89aa6d257e74cda1ba6f5a180fb37562138a1bae35062c92ad1d6963be3c815dded6edaf62577c3a23875e5d27cbc2a1cd855f9d0b1403d0b7dfe0ea8057e7949512523cf6e1dcaa5081ea6c977890aea7aa03f059028d355429040c45c6d34bc2c9802dd8d39cf6c0607eb831175128ea14ade3a6cd27a4bb698e038ff8f978da1be3d0c408764dda559702a6f5c7ec86ba26b6f7c7a5dd35e668ab8946506fbcc2b502d9c0dddb7bfd91a029d8cbf2f4a0de3c5c7be3d8747207b1717be3f0ceba1eee716fb597fda03d0f2215fc742d1e48fe27a4387b84d49d98dc6712c9c60639c691eac4d9d6e61511df46f7888db56aa1179cf44b6f07def3fae541c051ef649bd4746022b17257348e091e0d5f6ce62c183f080d9f3e89bc781cede1e277d2f9963f54e1f1b8d6f0aab36469ef28c4e6451e6f8c27cb8411347d394893e31517734170d91b0be7f96cc3e3a71f67ba584d1da8de924919ecfc936bd06f7eeb709e338fdc0d89dbb152d1b909b38dab89f8cb5221d3a451fa8017c045d84a9fc2570d9f299e2d63ce0c6a2192de1c8926a8063dd43550c28694b20d3f5e6274c9a062e7db9fc63545295c6cb4f0cd428d21352d4ba3d0f392743c1a387579c4c6317cefa42b076bf44aa12daeb20b5aa4372a7b21f9a26fca607874fdf780a45ae68bdeac4996f32a275cf19c797532598fa88e480b71fcb48ef7f7a58b9d8866f34ae811c9c72cbfc0dc3198ac834fb0d24bf12341aeba7acceb436d7fd2a1d58f0357bd1fbde6b77b8ec4e680745bb93ca1c83cdecfc78a74bfd7e60d2b2a630158461dcaf4ab98a00a04715fa0eb57adf6ede158b03a85e15ea38d7217df3ad4a26a37b368c972e5fd934c23d678b1cdf54856fa3470126cb480e17f7e4721edd3fb34dda2aa2d838aab04200b0f06187180df846b0a00df65f7a23fe8866d8dd8c9bb649cc2d4c029b9caf3d64dda954f7902887ecc7a31720e25758a4ba1e5d5155330a1ebe9e1db1e9250abbdbebc84ed575466c204ef97a6fd87c9018e4bb43e2123202630e6d599727c3f95422c91e767cbeae320a9a3610e67e76297bf53a395a187cc65bc5eb541438a01354a46387d82efcd6a145fdf8279358cf8c1ece039b16f3438d415cd7da9678a641ccb9983ce17c74f105da713a7663cf0b3f3b8d46598662ef1b5f2318d123e6a5c2706ba8f3fdffacdaddef313745ac400e7f9ba1a3d4f96b97e389fe2bc0a597785194eeb3c3ada04da39932c8818717fccd27b57ec288f81171445932782cf8daebd90b52d2899ad3f1120c13dcff7e92751ef61a316aad51bb1fb68737395656129422c709140fbacd22dd51e2604993c09908674f9839e36bb2e1bceea52f4a6711d796e4b0968f8c3d2902eda62f811500d1cc9c6a11633117618a81fc9da385f88405133f40560f28ccd022f25fcf2c75fe444b1db98940be4e660653bbb04c2617fd1b595b0d526b358e157fdbb0fd3b93144cad4355ce90e8b6a69d1f60f25eee5ab1239aa9d08632f3e76db96defe211829c3dd860ed82dc95751caf7e687e63e02cda012f972060f1f80e4ba9dc9fc63c21c77ea2fc331270dd094dd29b576cfd56370fa2c1736d308fa57491d3dfc71d980296ca8481a3f3f94f44f6e3702f7caeae036db39e8de82c54e6bcded470c8a4d695954b948a739f225aa72f0d46b1bb3ce8f369e55b2e484a423422f62d7e2e66dfb542a498380191fcf600c865b927586939511a50a9a87ed8e03fa05f165aefb852175df7641744629949763058daeaed4c9938d8a00d12f66f89023ccd88f174e877e04dc2dd1542f0aaa09d9181ba4f01e7624d5b99ead1f1212ca548eb5d86b5fe9b0b0f9cbd7bc1e531cd40d77eddc838485a256fa9a027e42deada5339f9473bb9db52a5e598251e70035165ab9a97abfedb4217f169a36eed2a4e39edbd3a7035f26f845496c00931fe31d748d18cf58fd1dd6b2c14ebf33918d0796a41d066671e58912bcd6a1c67a65298f2b9d225e3f3728a178b8cdc6083b8326e89b9d303b7309fdcb54fc0dca3a0eb58493f1aed4875fc54ea957db9aa7b46ab0a9aa01a753570692a3e2270119b954fa6291cb69d34b24e8af578b14f97b89e5e33a5641d35e9fbebe23ff8bf5c8226a45cc50440d731e1d3375d881a609b25945618d91058d9af41aa1a50ad37604a60c0ef8f7e8ab360c1c3eab79aa2793a205a8852b280ede49246f54d0b6df70b4275d6651b0143503ff4a71272075cddc8e98a1be6df48a31629d7d796d8de57f050b0448568900d0e5cea072482fa1b7e56ec2dbd2c90efca80d69f07f5415f392ff64a95b0d3a14fc27469e99e0a9f31ede067e023539692679b89ff32f72c833b765485469a71d522b25dff41aa7507480e27631534d0d7aef70d337f4d95545a2166c32bff9190cc2a8124ec0c9c439091140f04de943c7542094088bf84bad19102657f4443cbdd28c488adda28a5e45a3c7e4554a9710296d3c911422108e345d70be9cd1a19b4a36ae73eb40dfd40e8a2594463ba543006a207d503d86f70548ae9a1c9e4f97a8ed220fb7fea531577cfdf13f76f322b7a216c1b5474de1b0a804d2a1d3dd9206eda50f5ec2fedf6c7602535e9d87a192af6ba1e7d9379985e04cd49a08adf5bf0e448c86b694b2c0af53212aa64f9dca30de2c58158fac40e89a576398feb712d54e279b4bc75f7acb2c80c9545df08c92d351283d9a0dbdeec3f084f1c9e535a14381545e388e625718b1a8e7891b89ab32a33dbabbd4c11b9587a453b3e9f90b799592c9e1432a34acc2d90acf5d13c4224b47933a838fb17b91e0ea09cb5879b1ddf0ba8b174be15741a0e10bc74d1ca057adb9265ca28e8fefbb51849b646d3f4bea64e64e8eabfabb499d373a4ed652dc68d8cceadeec3a9f2d0f6992e6202c58f4ebfba722ac85de69b58be5833f53b311f7458ab7949c12405c4e2fd532e1787d2b4f9aa460510c6cae25160884a4982edff35f23ed2c0143edf229c73ebe7d2bf7501f8c86e48434608bdeebd00c5752c595aeed05b3a770f5a3db910c8f720c3f37bbede69d84a3070cc574da73762bc0f74c5d4388c744670b28da00acd00579ee81723d1c203120773e003fc185db8f50c4ede5883f9ca91ad32ad6db7b3753c41c760dc0ff8e8e6e3810d758fafd7fe47bc86d2b017c0fa6478aaa5612cdf469d6683fca05833e50209ead0344b19505b2949576839182935416417d5b93c8b45869e4487dc716aaf5bc0a551d7baaac5ac5053e5603479201b1f49b3aa28632f317d7613b709efae01528f4afa79d5d8bcb9c7778e463c344e9d5b0bd21019da350658d9e701a01ed9c281b3a7d946d15d79a0c4417ec87caca2096aa70db06ba415857ebfdd832d04756beae3a3adfe7f7b29f564c3d74a14ddf561220e3c14296db406f316e8ade964cf8e1f3a2ad7decd2aff62f85eb412ac3dfdbe0c340ff0decaf701573cf82cafa1e747c471141a60fe54f6da4943447eadd85d9898dcb3b7ad25bcba50c0c68ed9b28b4c12d653da71553edf1e246f686e88eccd3caee96ba3db17b7bee53fbb1f6118feca950cfc7c3ec3942d2e9ac981164aceb0260a86df0d21908210ac841e3b0fab8e450be68ebc575c2f292c06b7fe8668d258b9fcca4756218de108750f6e8dfc26e942af4b66cf7790e27de22172ddd453b07aefaab0025936e7a282fa4521b5818b61834dad99fcaf03f4e304c8b427b7d3b0c68e022ae17831f06dd6ae073fab9919f743d41dbd3a905f4d634a62e1263ef8aa099b4aa2e39089153b12c7a99618a27718f8d4f3cb1adf3ab819c5165119b50479740e59201c48555a74941b538b40b06797609811d80a0f3ed3bff442101c08ff00ba3737c1ae5bb905c3959c54e93cd6937fd20a2b691c8e8caa96b0a6027c9fc1e7b485b59bcf60587c714d53e063caca6ce9b16f39e2d3cc87abed0b972e4f93d25f930b3439d72586eb3898eac071a08c9775b8f919af28f9d8a8dd106261ec31215cd3f9b96bf331365de279a384584fb7eeb5bc3212b2bde4cdfa8b2cded8e3bf7447467f855733fc5a39109bb524312b15b3d0332e7cedcb81adf69e964262d18eeb22858bea7751666d6e654452c2088c59b52e46286ca3e21019016d2f2701d568ee19b261cfc4908ec2d4414391546718a987804a2670dffa25735cf2a419e872e963d2f45ab9dbf3673e3156609e3c5ed456c10db16300c76fe8bcf46ed9655632b28e495263507e3b178272b1d8f253de963258f7385721a1a7f0edd4eea639ee031a100bfb96d3fb5a445ca59bd74123190220f5b3f2ce8e88809bb3ad93cc66807dc9fb04977cd071d98e1d42b90c22e7667521d30ef531454cb46da6edb46b3c5b161d41a850f55d344167249172c05264e5eeaf61d9eedee39d11dd02ade0e5e9fcb2e850e92e5495543cd0e6221f9dcd1f105e0124e7dca7c135125c13f6b3f37dfc399993595c2d6d95434116d91bb98f94ec3854383e63187c66b31f7c22719d1484e0dcf56483d9bc17da7558c216c68a4fa71796d06ff4d7deadb2b7bfd47b2fd13f136558f528323bf38e0ce5020a26df54ac6c1519b32327930e9cbb9a260d0acc57c8da66b0fb47e215af03adb748811a72c3f7197fb9f8aa1b3d962aebd1ec7d357141d7661d74d9891c8155ad18b97d6cded3ffe773fc3cb1b6e61635db1d20eadc512c3f1eeb050b809c1d9ec2895fe3ce502598e80070854d61bef2b53207af24d5f4cae2dd1d33d3105035a139a3a11eb39ad2a5dc09532d98ec6de4b6bf01b6ac03e56b43235a90694199b4e3138ee85890e9dbb385923ef52ff51d5305a21c8da0d203617685b523e4c746b1134e4a8435527afbb7c25cbbbf7aca3a403f6246642d9079933a45ae0085c3ce404778c67b4d7c736e5f57c7fd47148ec7ec94cd0d0e071bc0238e761f4f8f2e7d33eff55c88a384fbacea8fa96e395b8dbff55c19d9a23e55446cfe46ae387ef9f158190e5f3b36e8590786aca16af5cac86ba9ca25b40f69d2d5c7c05b04c54c2802cc2caf65220990152257d722bb8e208168b4e7b982110a5f3e2ef99d3d8eb3f2027d6d3182e5e3eb7999e2ecec56e5f2b596291c3b54b835d6adac2b2b719ce65f09352495f9a38cc37caf85dc9c808c144a48345b305e319ec6f8aaa72a80dc39d1ec9185ff11899d069eafe64ff8a4c341d467e57ccc0ecd9589282b0f33877731163b9a3e607458a348d9611e516ed94aeeb4113148da3cef4edb815e353648c1aa094b0419ac522d7a9e36123dfd85032897e17c99922b28d9a677dd889938b1aacb83160b632d1ce0f4c44b40820cb1e6bd6ad2cf7f5cc73200ac9708a5814f17ef6c02623cc7bc16fa7aa9e4f433c3239e13df14a99788b05090da8f43470f8467ebb58d457c69b17fe70525f5e0022a3ec1c9392e4b2aa508c31a20e387704d8eb4416f0f076e6ef5e5132e3a17b1f840cdea1961a1722a5f50fbb863209c8ba2f30b31aae96d2bf9c96dbc26ccbf192daebb54d4f1543fc59a233b7c5ce0f902a902e94337a7be0599b18fcccd9f1bb6c88a9dc789a235b00eb73f2a4e0f73b0b738f845d37972bb437b2346686b1518bc200823f65070a28dd4837df1a09d8aaf98b68c3a9c4ed845308363cc419350219082709261f23719cb6e056294d3ddf3519fcb7bb28c60244be1d4f786c9e67ea1f8e6d5169af2c3609678ac111d1a28834ea7d68c8af3866336f4fab902611afdf17d8f6a798046436d9905d1ed17976f7d25462a0de578c8463dfd8f3aa58293f110010897e157f1968c16042e480396d674f570e8fe4bd06e684fb8deb941fdcb74867d8c4829b4bb9aa60770a380039733693f262edffd24f7ceff163e4f63bda23c752281a274127376d3416c63aae13c0f44a8eea29045b71df574dc8a909c5e352b59bafc7dec6fecaa5e30681fe297b9ed82257817540f968e00d4297ee7aa9cf718166581b8508477f573ca41474a73d94d1cf0c6b8c04813814a1606219edb15dbe19b489af30e2ba61e8fd90765d06611b6065392b724dc965bd2b6c59e8d2f105ac88f6cfc9aec055ccf121bcd4363bb4eb943f0701412165695f82413e9a3d857b20e985dd4e66a3568a9365bf5456ecbad4aa7268e45ce69729b2088f971c217cec9b80efb3e27ed4925f54ec13d90802d43f1981dda4ea0d00e61abb52b83790b6714f8c81ae0c3c7c7ebb7029b88c0c2e313908d0093138b83839318b8dd9250013fcf9f9ad34da827c16ca250315718ec9dd4d69c1354ea7a886151cd5198810064dcdf096623ef38339cbc352ccc6bb9a70323bdc79aa8a08823aaa489d04282df31977d2f88d5a9fc1c4d7cc395cb0941e80df92ac0bba9869e2102fe8227006ed54c2168ef7c0a2b17ac0a6dc2185fe82d134e9c088e89d027c06c197d39df67bb36a0a6abb4bd2b80a49c2e94723410cdaa862957ed203ebf287455b93dcf82c8327e48d41781cf2e18e971ef35fa29c15382d5ddb75e1e7873ad6709bd856cd40af885edf7a1c6afd12b526fb467df0c89415688c47b79a83915bfcb389cfa1a16d485df6905cf3ffd19f85039e6bc2bac564d5a3ed353508275acecf035d7a8ebafed8ad15290a11fa05355a1b514866469da7cc70ea225aa4f9de3c78186692e85891f7dbb999168a9d494dea4e82a0758f0cdd584cec457b2dc4f153e934ec935c279bfc29df7fb92eb2a4d889cddb922554e2cc68aac1d095cad01a9d27300fd8589292c48efc6f64d5753079c179e1949f22871092e07adbf45e7e13ce241dc5e4bced1663076ae28ad443354d4b4f2cc41fa6faf275e0bc479321dccd375b8ad326f473a67f3c0e144547d4c265519e28d7c58c9172d008fd055943e95d295fd7c7ef0d6ea0650a3d4aa09bfcac61a356b91611093b21e179109e9471531e8067899c09a51a1fce79b87861ac260a3a25ebd934d1d1837a53f3aacbd9ad3a6fdd9297686cd25e2ac1cf491af79c7cc9df04cf01a16f208947c260a229980c973f03dbcc3b77f20529f0f4ac1b52d14c11a97eace3d366cdb78ca717dd87276ef8647b03b5974f3758aba12d1f2e952a91bf35033ca9a120a502a0295375a0118e99e3b67b6b5b88911edc1de68e7ff61a56d4ba023f8b7a3aad58228d9a15472fe6e1b4b1cb855fe019e57bf0d837080b3b62f0b138205288c1246e8046fc8b9c21759699e20dc8e49112ebb78e7c58ea5841fe032adb1e20c0497915c80c3a1ad1eb1c30df6566f8fc641999a63908b2a4a518c9a3b2c1f86fce598bd7b1cfc792884c9db433837ec0765618a81e6178cd0755167bb56fb0fd345d5caf16ab0ea8f676ea35618ca471515d5d6469d965a01e062da19f342c3ef6b37afbaa73cdbd5c25fc6c960ee2d7e39e18ce45d42653775cc7f6fa22297ce680a05c02000b24da40918781ad2f68708008c40b8495204ac57c37f5f3a02e19a60e6a6e0e727c959789bc2aebd950915810b889b548b5f464bfea0aaea66155f4842ac58f86f39442377e24ca918574d1c8d8ed727b60ef7b6e360782795a5eb6b55dac82713e318143d37f43d05ff9ed5e6a7b85f1612b56bdc38c74c3f0ee8e0cc10f1506e42e4a0cf2cbb64bb7ffd346de30225a1b59a5fbe77fbcaafc1b7b4c71f3419fd20238d0653ab15a1a93f9afee0bd5f9d98e9347545536674e288b04097e38b18c10a7466a40c1d9bdba6ee0906e400aa39ccfcc16b755120ad601cae4b0e68efafb9470fae39a07e5592f88ca883b6f547c140d604414ed43060c28e8b33c1b6e0f7e5d617c33076bc4be2e18d7582448af94683b9c5e09f1fdc4e8f5f95a9161ff4e2a52ce8c2f1642ee0ccc3b32d3f98d6d7a9d90842b4f94a65a4bc1e5d8202a9c3df83a30da2422d3fa8ce5b99c1993e75ec9905f68f15e2052826adfe216b6b7a7ed84d236e27fb3cda87cfe5bf4d4ac1c803061964cb99934156e4c4bbcd985752d0744336f51158f48fa50881212bf97e70a5c51636d98463c3506ae549387f938ee2f46fd7d536645d06354dfde56b7d6f7a0f2bafea9da0e18eb49f49983baec1f377e8b2ec10f2838969e040fd220251f8cb54471a28ce31b033f2a314eba76f32ea973ee0ac979abf8eaf0463a0752f1b37ac92e1ab4b02a088500355f9766c34c9b349b19b6b346ae24f5a0234540560078dad9097f2b302de3f99a8947f991d4f1527f49bcbc801d32b9de812a039376c1553a50296ad4df3fb183a0b2d923dd67866229059570bc77b802c41eebc0d790d4ae00427df629090f1c858ba40208ac4e308b6d840da356ee4f51a211b01451a92c093c2824cc809db7113a22e491e688c8c842f96128e7e1ac9b0bc0e5e23e55637564468d9245a643b9264ea8222a911476332bcf356b3684758bbd04808c992847c79017c45a38099da75ff1f900f84ae7196c398d4d1ebd2277be6736afc99baa94ec6e44c908bcda46fb3f14d5417f3d48652e8da856fb80f6b002a4ebcf5f322c3ab48ae336a372004b05adfb8e6257ae7c328b406e8feefed23c5b229df7544ac9f86088dd73570eb310ec9c44d7e87395c5a4fe4529b66ef440d9356e5fc51afbd126c8c1e79c3215e8cb893f34b5b6ae65e0cb8e40d84b23f70111bc390e8b1ac54e882d630723d32ea4611fa03ec5f411b33a3e369dd9f62679d4242f8694d0fe502fd7e9ea3aa1c2f5a32e124657fbe9009b472d3ebd93b945031c86111951873f05078a9d043e8ccd8a94b93dfd564a3018c963ff9efdeeb254c392697fbfddb5cfefe0ecccd66bcaaee0ce5e313916d4505c87d1ccf1fef4fb4f39b592e949bebf3a3fdb8d67ebab6190e3207cb60b969109e581916845573255d4474db71ee7af1e5b7b6278c0b2c5a0b0dff164a91015bbe38c7991146d2e4d88fb959c9f8a081646b24ce1bc6558038b1b97cc22b527f81d5569273c7a43f9a483e17bef8a546bcd6cb411447314dd6cc53f1658ae26f2c5ef7608cf9948b85e353a223043e9a78f5857759a425bf80441a04a3c67dc50c2ce61dd332a5f3a3279d1bbe25e20ecaea8a7c122242c0bbc64dd9f185f1b5e106dba272857b0ecf20d9a8b027aa7f287d8f5b7fb81b5e8936616da03afa316afe969fb7d0187065eab0543a1ace461fc1d4825b7cf4b3686350b4e3070f75793c3d97823b6e6cc2b82d663c02a63666f282ec896b9d501031312ebdd8325cb97fed7a770bb5b552de20f02bf63f86ea427114075e05042d0f614e338c339bf636629e4268271c3ce909131f4f3d3a115b7799929209f17f96cf65377c78a45a7d593aaa65fc426447e1dbac340077001cbdb5285ab752dbd00dfeed64cdf01dc2be8fba6624dddb2153958b6c45a47faf5a49a81a60348016347521ec0a24163a66527495d3f9f847ea0c06b8c1f186e6d09085b26e247d0f701618c82d9a7c0649eed29b28887bc11e53c4a3414ebd511e9891cbd0bedeebe8421c8a89f7adf0a10fe20e9aa8065c8edc605397b41b164b7bac12b51afb68529f034299c6c934fcf98fd9f55bf98d1d6d76c2667cb7ab8b6b5f3120b597b868532e16bed42cc2c11148bd3af6054151525b27210bf44f8a2e5276028a7febd849d120e11e577d3cedbc32c358bb876bff6d520bc9b9b9164c74869e8df93f9e300d52fa745aa877bf4e91e379b30c2f31cee5ce3c5f27940ed3736c94efd0c2c9355f13201f7dc4b97213ab01985b7f51949c9b0ae3d9c4ea8e0d541d45dfa7ed5c5811d88ef844208cb56489ecbff73860a264b4c8a3c3ff271755a4d30b09c2deaaa0b754c50aa7c077349c688ffb4fe1998001eb442cd8aa61bd85e26fbe59eea45c17ad70bb4cfa96b9ba88a713f8139bb8a750f156602633f37d6589b9b0ef7d91890f0b4fbb8f5c9dcb48a6a1c527be6dcfd43f82a9f8a46d918eb382ba347d185d412f8435f727004f637e9879eb893d4af4d44a60818f345b2b187ce1485665e01b44919c9c4e25b470f3346a001210dff940159c61984fa4fa5ed7356516cecdb0b8666cf2605c2715a8d061353ff3668f7bad09fcecb3c2aefe57640f6038ed37be3dd7bfe4768c3f3ea51b1fe3f27e64284d962b718dcff32f24190353627e32c954536060e3c047a0a7bc03f26f7073b640952a98523a9e73f0713ebb689326e8ad850e17f3a636189477b98b6c16c5ddec2c0fbd9eebf931c79b55ca67b02e267eed9389b025742df7df709caefec7c83818b4d15f533838e661e26a404a97f2e11b43b2cdfdb4ad0ba68ab7a300a737c21c9477e1b82987c14a46fd9ba9a5621f4b0c7ed65924f1ca3b5f6f6850f623e78da7df25509414d41540fa9705852ba5e0d3c2a2ad697c74e64b3a8b476dface6a31881d18fd8bd2463976672484112802e36bcaf024016ba2c3ee90a15f8d89934668bca1a57c51c05e51b3e591be1305f75b6c6c838981512a51ec734047ab522b8ccaf1b59f5b33d7fd15e4b5778a1bfa7758567399fa5a08fd201cb2c39695382d8ef2f1546fada5c866e03cf14c48f271502c33d10fc7ae3bcd26ebfb4b932eb5411186f53be04b5451290124f8b0fb3ea4af2fbb64eccc47db1dc18f607b6cba9400e0744bb07ba396235afdf71a28262142f00ca3a37fd12bac7e45be59358b0179f2c7f47ddbd524e300427dbe95a5cf25a9e0ab15509bf52e83a400b3d5e695794186cd4806d8cc8966d89152cf1bf7c06cd8edf0bfc74871941aafb52baca3313adb32ec9016c697469363a86d5582669fc1cf057689d59ec2aba46a8ccc0d99548cde72802d74d854409b466a13e3b23e23235b0046e3ba2f7835cdcfd995ff0e6efa5d17268153fa009d27c2cd9d3fc8875b0622e89272a6f7f1c7a83f7d112444c213b96158db26291fcaec553cc94c3fc66553dee2541a7f82c7c97d81c05700909540c111f8c2013bb9bdb2a7f20fed84806cb97677fd86689f421b7d20ad5b08172709804737d52735ab9182bf685256c04b44f2dcf78637ba1942a432ef8863f332d12d21cc93677d374686a1e405be836fde3c9f18792c99295aa27d6bd3f062c2cf5181426d65e2bb21000009116a142249efef8f0e9b7b7e3244290add19bb0c2c3100075cf631366bf03307986efeb02248d0c692d04d01cd08f495d1db12cc1e2900e6a813284546f1787b605f32b4b4e49261008b4de74bbfca85808b7050ebabc2e67ec411fa7be288636f4582c44398a1b76289bc18c1cc293e9c7ad1687bbd5ba8a98c6bf9c178e80dc8a078180d916b1ef95b38b2883ad3addf07093a40b925cb16a2aa1fd116487b013e77a33d8f52bdc00a0fbc113ff567922e04c64a4e15b683449d6e828c31a488d1657b64e49a8b8adc2ff2569bfbb0adeda79b01c4bcac45cddc0b0b6e1901008580f9643b6898804b3e27f21a7dbf97e5133276861e094a2e34d51f4adda0db70b80b34effc08743b7060a606ba47939276af8f6780acc4b75030f1c5fbd53204fb8b1031a4426062a0cb66e9d4efab308be8dc6580c7ab181ffe01bf1ab989e925f9ecbb09aa753557aa9123891213bb9aefd37c82f8f51f49622c0a661a6196ecefe867cac56e27a1615bf9455bc115e5e29784b6d2bc1b1010da899a0690c8ab514b67f58c0a4530ba5e742ec0781a1f504e20d094b37a0de886f25a3be968e04df75d24f0e7167dc6d77968939c589136252a7575868d6e52431530ca9621145071bbd297c4d5afe76a20120b374484d5133d673cc1a2d8183c141f2185daaefab5163ba2194ef1f672476f3f172a1eed8b86bd2f55b49b3b9d5e1d47f6e7480b605e1f65be9d2c8cc79c5f04d2d168809a91bcf3c8adcee44b4e57e3fbbae632316523320edada98b4ef577610c5279d8aa705a9383fd2f1f4556fcc658334c53902fffe8905df705840c5e82751caead2ead08c3a065f53456c8cd755473a5062945d1cbe82c2f1e1036e09c302dd8ae3a603d17fd2547fdc0dfd49a0f32538d343b2c8d58766c875ce220e975cc6c38d7f9bde59086b0b4f803bb881e729357f41666ef1ef1b2f56af12c637feab7db5061f706425fd92add8dd3688f528b459cc9ffee1ec99b81ce76e436b2474812f434668ab95f49c5a7d62585bb5a1cf44b403cb7e6cbb0a59648c5d945fce13aec134c07be0baacc1c4e2978ac3516bf6050cad311ababb89825f994114dfd3f340aa4d7d2c0c5c444783e94f7886dd2f392881f177be84c7ad8aff883c34623eec09bd771df6614f87b4ce0ccf1217a5fb4fbd6a10915f6be0a98e1a5be7f3fcb076af127113a86e03faee34d5949071d2cdd2068fb15b4d3a85ac1dc3af2df9620f4e00e95585114efa26113de709c0d2c98a41ea0e9eac9a6c5d0243f415b1014c85e040bb77e707d9e5b84e19b60d75271aa89c2277f8f5675ef5afdced78a62b96a381435df14219424121b6a913cec8b3531c35f6a3efdb34bb31fba1f80a518aa2dd8cd056198d94d790909920eee85aa3c1e1af675c2b324f92bbdbb2476fcd19b8279edef08e9a6f85555e5afa30f864ba59c050452a197b57fa37be3774be840d6d289c50879d032146996d2d6a4097b4133339c5a52bcd5e9ba3d54027ea330daa2c40084e8e98f6fd304f4afa00e2dba3f953ea07a19d9fe1f1f366c6e56a76d13192b8037813e11eea965cf023253f3b7e0be775298adb5356fc23ec977e2a46998c854c1c297073a885e5b242bc863c26dc82291494b80a355284e6ad1d32d13f07d6889b40e37c9e6d1c23b7f0b1fbf850c6e7293ebb6e4931e1cbad167bb6c7d197374d6a51b254ea27806457cf63f2ef3fae328b88482bbbf76b505e03a018804bf716eada33873a8a6fb65b659e97e422ee69a913eb6a3286edf839e6ad4476cda24a22c66088505c299d5fe89dac14f05e028f1c6452b7192bb6a5b45f70924aca9eab9f23cf93c6dd2f8e075e57d26ee3bf7a12083b5eba12f97da20f519715ddd7849985e0a9e96925b156f8ea1fcaa65a352493f751092e0b010834b9f50df6926ced5c3f6237a08f6ea282a8b9c30f3585cf0fb8798a48bffd97d9b21149500f550d1b8046d3723ead6da72d749452d1f39dfb511edd2e0077a8a48478aca15e9320bcf903b5433c8ccfb5f7427d1aeabf19032867be924d3fd9d70b06d5475121b7b6633b3bfe591e0fe75316b2c45ac0ae0e30a9bd482cc10b9f2f544216eee55cf47242ce22dbd0963abadda84e632f2a806fbfba6ba48f7158e9afc5c4deac7675531f5825bfeb70814f4fe79d31e543ba95287142147ec9a258c2d5897ad586aa18970fd513ec263a27da8b086aaf8975bf7d08b8ca0bfa2d811b076b3a02bb826d38d4db2334ef570068dbaa0f01498b8025575cd80ffab1c91a5f7806fdae4875e2146626af39b7eecc7e59853d7ecfab733df4f0ac0d7d586630038b5c147e0760f91449bf9c0f3642b9923248a9911e25ca6fb7de821ef004d485613399462be58e7ca75d3ab64c29ab9b04b1a3740368ddd9f028a025b1f7964e869ef20324f160a4730f353d01cd41c8881cd756246882fc8e555310a0123dd9277c7b66feeaf10aae4d7946db78b7c70278e1863cef9360d7efc5cf90524d14826539f97bdc7a115acefcaa9c4fc2788741bf3ebefcc096b6bd6213d4eefcaf5bd346e10a4205ccd8de516b13a07908d38235acd6f8d62a752a2d2c0111ff9f81a109451c17f8bdf8410fe377fccac58f91d85edd411048e6832dcf79d2e4b3a82baaf4d5fc602cefcf4822111d3df0bc59bece1716524b1e04b81e754c796dbdd5fa78e6e4fc755b9938ecc9501d94b1dec5058d5f68506426bc92849b72edbd11c555bdff32eb39b181934750aa0e9fa6a09e84ede6942391e267d21f7255822387d3f77042731010ac20167284d04630438cbebecd1eed370fb74650405742014a1c518fd010eda40f21a3a296bda513678dfc58a225e16417e71249ef31f1e8af9f90bad51a5052fce4e3232fd23e1ae9c08be1dffc0be3f1808f873dc75091e6643057e6b73d85190a36b2c2e9976982eef2471321661c4276b7636ed9bc5d7702872cf5398df9fb4efac0cd814517b6e0dda9c6b1c5e98bc0f409e0dca0207cb13b29a84fe9c3ec3f4274c7bb1f04d52e193483cff02239994e46ed04415ac046e5bc35e096c31b44e4625966d24063fc973ea6c9baa5023b83d67f485eb44e6d7cf9315a01f117e86eab2f5600a618082f11428f15d44d87228a6d49f9a82970c665fb5c9c2dbd5939afa87f6650244fca4a3d814e3938545f63cccfc7d03aa04b30a8c75856b4726e813b529be37f777054bf950d592c7d14496bf66f5de45444dafe5377dff985d64d6af014b9b66211adcb080d7a4338d7ed3d73ab9f72105b09a002fc7aad838c5739bb9eb33a915fd85c1eb5d00c18b9b7ad72ed778047e39c889e3cf794d1b69a2398f8eb0256384faca49fa3aa30459708a759721b5ccd8075cbc8a69472edd84bb37f6c91b8c89a515fd83145b80ce7de0aed25bc54de0217632cf74c62b166fba110c36e9a9849da4688e5d66ba7be38cf229fdb8a67b4a7d73cf70679e18cc54d031efdb57089e45b4ccc9836934c12cdeb714a9e910b49930482e72de0785dec2fe0dda8ace908042414b02d26194cf2562407b21f28b1f348cf516533fcaa98fd9c23bf9a452b5a0f47c9b64ca01f553bb769258728341140303616581f99cc93fb235880b29e4037053ceb174bac1d1b5b886894068a0a3f03d474ff5cb3866ec0cd6091d890da91f74662af4aa6c4fd32a34b95fca6e6e16fd1c10a9bf04821cb595441028f262741b7c34223614aba56d19581dc6a428888a809a13d54c9adbdd3890c39c281251951747ffb3d3b8c747ba84ff5524609ed86234aa3e66a6b77151d4db497d09eea718f49196b8a19db8f818fa0b03f8d942d150e3260e5d07dd7724008fc1f20089c24a78574005c488135038d26544c837cbcd175f238b9497ad4f9ea8aea77e67c3ddd5d7ffc9063753803d6d783ec58db632f69e8d4d8456a1ce06fda44610e15c831343c967a5940d6054565e8f0564f505e9a34efae300ad1c6922b7c0431b75c628925eda172a56e9587dcac3dd1b27482128042b990355a6662ab6f8e7326b7a9a842c7e8a9bfd51af4cd1fc87d46edbdbbbcbb7f212099c942671f1e3b7b09adc97c71cd82e34647a45952948d4ae26a7a6f9bef6ad25ae0a5d2ddd4064131b210f2e78c067dca7b276bfbbac3d2958bf70c24ab57540b39651eb7c644c8cea78e68f1c4a8c1f2b8a78f94d9cb419d60c7854c69033a41e259adbf496440be876ee2cfbeaf3d8af9bb293bba6e5fa0c3038ba08482b219793db6aedefae26b16f8bee2690a08fd0950d136277bf92c38afa882b1ba3f98d73b29377d9219c427ad9baaf0fda09f4b1e371ff8534af766b3a13b1015817212b757cb0ef5e4b64ac379cc3aa4c7bffe71753bba9f048c25933c4a4fa61088417285f13e8f05830c6222fd0c63f729e38f26ff4b1bb7ffc1fb3936a9d285fb19fc895ced5fbc28ae555df28c2b43237fa6f13e95912dafec430859ccdac8d34ff5464e5820e012fc520bac16775793ccf889a1d810a13e0152548c38db28bf88c0bd279f300e928bab2e83b88f7f637162153d2413a0bbf4edbe62bf98b209e678f5708365f24be160e462670fd2d9aab87ca86d666320dae15e89d0f28b04a8d5701f2df2e0e169774ec929e7468af6245a3515ad9438383cbd306218c7af275ca9b0559429bd5e7220d96c040ab4997a79776d5881b0d59c95d4c192899813b71bf98f5c859eab07db5f12bca69e4d860011800c8d25d8fa7a4a721d09a66e75b16a8474be675348f9879decc70335c0b4b144452733c9ce352addea8aae5e1133ce7c5a9a8d3ede6b8d93afbc5e31ba629fb3ca12229cdaa63bce38c0e157eaff7568bbd841214b97100aa1f8834dca9470ee146f9b845fde87c20a6d34b1c2660295de8c6d2284d9e13ed922fb0e20437acf2cebc66ca4f142d49abbd97f9b1d4179491f4f915da4d381dcdb76a41e5f082cf68af40c7ae14cf4b624011a035bac5f0f5f996f3687f403a57b0093ca54db6cdd6ae9f3760c26677d878b9c6c7df191ca3a2b9581f3fd426e62837cfa7edad74cdaf79815d6dd3c71b126df50a8f020513ba8e1d13edd8e3b7c41234e05db38c5196e0a9b8bcd9131543c305dc03612dc944120859c8c32f6a5e1461b69ddfb45978e765d2a6db167e3ec20acc63187ea5553df5eac2f3ea61e482504dbbb10e5564559cf66ec8220344c637124441e0612d4fc76bfd048f66ee220a8f4a35ea11943e98819bb68d8f3abb469485970c700c17160899f11c154164a7fe6ddc94d4d2bcb00a7214a25477d6a4e5f8dc61b7ea1995d3b09a17d4960d14c547eacf67b9ce03b8bafd86ec941dd965b6a7f9b548c57d95dd41158e97df6f1493ec6f0220a9370d94d34ff5d9faed6a89c5cf51dd832a045c5a2733fbf537f74912413bc49996e3c5fb2cec1ceb91d2b5c8566f7165eb42e7dee10eeab8704143dc839d08f90939a59c2c0c2f614bd5d817e16e8d447a986a49abd5d49bda5e09a0366e4adc35b442070409bee05f649e4a3160636d68115684c23f25a8a814b67a020c98b17d7a82c511c44e1fb0ea5d833088cbe88cea0a53fd4be9825d5445d2fb05ffc95580372531a0d47164244bd745f08041dc8865cf0d00091e1a4f517a7de6bdb7f2d2ff015dafb68ae9f4433d521b936fa4bda46e9db4f96d046f4758c5d4bf5ed2d69831d41d589457a02ac43b2948e9e86b95d73608de39b00ea3e34ffd47d058b6a2f784c92eec8a8b8c458e3de428023d3e93bd08b284c552bf2655e7c6ec307924d5ee1d46d2c6d97a9d05e5621372c3da92d9eee554fe0890ce12be3a23ded62f7e05fa0b52fec8fb006742c8a03611033dbe119311fee2ea65dbf9cbd29d59e43832ca7fca6b0e6486bcf4457f1b8ee1173b6dcf89b42c44e663d51afaf930990ac87e7decbc6abc866f9a225b5699f25dd8b5671bdaa939cd387e51af40a79295784bd502bc902fa969e6c4478328de71692fc8b6732ff95eade60e918eb91b8128681a84780f0b4c155599908e34924e360db9904844b4398d60d6f248bcb6501aebb4bc698fcfa44b53be85ef5c91d561348950a73b2ab54e4b670999f48c5f552f3f2cbb56eed18779b0227e667704ee2e122f4399f9e26016c04c84306afa3e4c4d4d95e10edb9660e1b2e9e5f37dc337ef88aa40eed58d86489f33cb365c0b850de49a193e844ff2cbd13865e506e28b08193c8ce21bccd65536e4025acc1e518684954fbd6cc951ac52ee6ff447a55c764b4d0f0d5d9f9b3ae89140a2db69ac240d92515f0d58335d9468e06d4fa2f01ce03e5e483ba8e12dc9bc810d30b39c98091ae510a290f417171834951710352cf370bb9a7931faa57891ce21a7f3837d8993b636dd408ee04d6e28eb5b69072359ba80cc275e3a2a3cfc8c8b28060c98af2739c42c0c68ba3a49b5c97c369f114d90c2aa99362c0bcf57ee08a94b3db9856af33cfc13bc136eea5e7e7152837f2afb4884ba425582ae826b1deb3d51b8bdd5703117978102288cddc66ba01c7d17fcaa3ee78e3eab5004a006977c71efbbf8a7727f69ddfd2219bc9048fa4702518f781ffc779bd38f8d2ac2dd79858619242f64f417e85c369bf7ceee164f4628dc962de6f7c9ca0ba43c7cff33c80bce9eb071bd93d8e646896646b81412556d2298732ee04d5b83518a892d4f2bb6691e07a37764e93c53d5fe99e1debc2b91a0f8a0b28ff547b4d5af4c35d608e486bb25717adb9134fd69950850cb4f3f12a0d318736a278d76c7f62a68b1e097c3daaddf7809ffd6fb708dff2ce1f2748c6927fb27e055b000d6347440a1e511e713be05d0f3aba36ce3c102c55f8db30316eb0d945bb9ae0cc99e80ae437ccff1171abdc770bbe8122ad5e9ce6cbd6db95640b50e92b1ed5a4e3d867e7454a67af3b3c9f5f8379cad6ae9eaf717212771ab89f31fd62d002cc3f64c00ee68d5f3da9f4d15426ee3db53e18466287de840746fcaaf3380261ff6ce76b3e0f2bf290056dca7196798d84baa7db26d91f88d5c5ea919b159d95c7f924ddae1d4fd11ad606411001213ec04af352a0f432ce1956778274aecae316b28f29f4a6b3851054d35b5f44b3909a58e13696d499ed9d0b74b6c2de14f016dde7aff81123cf8af67d8d4fe17e4bd2b1ceb9fcb775b7958420f22124591975e5577cdea00661e4f1d31a56a4c19d7d022e2dd03de7935ae77d92e878ec377d9bc5f051673d1d56a46746cf11e6d4ba6f1f2df5490a4ccc6a8af71da03be34e086bc052cbe9f4b64adde98705e882cab09c404d7bfa8a0c6ab2a2cc09e4df89f929714f48b1e37e709010c7d2a7f9db18ee2d9e0efc55b32a32cb0823a0275f2c304eae9ce75abdb054c0df73841e55a81f5a7d00a859ff67e83194e62d4866592796235b3a43a12362b73deae4a2eea8ba8da91f1d83544b789cdc629b78151bdba3ad51bc22ecac6585befd8c51373898242c570376e0f81c7ac323cdf7f813f27feb7ae22beab516792fda80ef86f202245c5725c59b16d6e45d49dd51ec62576c5d93dbee68dca076ed67dd205fa18450edef97162129226f776d5ccc484a2e57cc3a42fd613fe55c66e2845a8b358e5e342d0176b01fe772d8bb79091050809bfbb50eb09809f3e8b8e1e1ab78fb23f881d402a4619f2aad902705a039b17df80da268c7d0ab14d65eb01264be6cd70e8e0c2d8565a04f4cb50b5587de8b653760b235d5c7580bf74b97482e7f92d452ae132dfb35847ef8f10026a0440532e8d0a13fcf909fe361a81d4f72651998a5e184eb5034636d1f83789fbe328af1c5e3836e30219443e3eaa6636e95f9c7b001044030cb7f3af2ebac475172a02f858a01ae04f2cb8e1e7755e364bb8a89f5f66c8f8417a4d39353734223286f1c6231fca80228c3327530a63912889b1abe243b514051ff070934215d73fd37bb11cd80d5f927a31131d502617c1db2852524401ba8187b553fef6ae20ad133b8b433203947827066b12b6bb733340c9fe0ba3b737fe05ffc48a01ad88de62133632dfd7389e7f6d3f7f3dd227959d0fa115cf178f2655ee059d076491ca9e092377c929c11178a3557d0640dd8c5c77d58f2d351f1d68c46e874bd2a647e7428063e38a0a97841d793b5a872ea47cba25b03a2e7825f3d217b6ad4880d20b490cc7b330cf0d3b040e651b227796f28f48adbcecf49e5ab2a5df4d86b0db8142619f7c23c347b7466bb2c623426fc63426203dd11e2e8c4361f95a414d0c555a44c6fb2a7b1003f498c2d17bf0eb84da70e644e8af6c207edaedf126607430349595110aad16a70eec3d61e225768a902faed39185ffcdbcad34325c591914c9d9f021ec170ee672574ea5a027fe3179f35412e759cbf80375a2eca7eda94e35e06b2bcda93e0688a8ce5566e2b37bbc259d9796afed94f617062b445942eee5b786c91c4e70c477b218eab34709e37efcd5cc33060141b6a8efa0c0c5a4f45f1574796017898a16e2183c1934e215cf658678d60645c69b415ab731d687014145feb02d3a50c5e2e220b81767df17f5c9c74b73a09992647d9ddb028c1caaf63f0f3dbe4bd4c1e85e0c8969615de5a46e86c1c435ad200b1c6ad40d7dbc7e8482c668de250a1f3576c483a63d15afbba427005723d89dba16ee8fe5cc7a06e53ad0030b4f22e94077b66ae8d26f7edc5ddcafac36ca974f98fa2d14d66cdcc5c3adc6550081352e30ddeea47c8b790df15dd6b18a038243a355f99fa56dcce6aef67173185af9e37cad98712044262367e170cbd36c3b4c7939e66e0951ab0a3f14436f33141c372ca0810995cc83ca8828b3e02ca44ac6cc6e14ab8fd892c312b7ad4e5bcdb287ac7caf3e643011c904459435769d8336d52b271bc880ccc0cb24dad872012d5d2da41e2b5b4118522abae6c453d99e13cbd162cc0ba75ccd25264c8c5281c398a9ba03d88136ed7311966a54b1d3dcd6535903da7bec25cb1eb1906ad8362a2cf93d30954e78aa2db2baacf7e88f8573e01f1ad3077a15b4e5d27e62ddd990790ae83d5427475de08cf039d1afa52f7ffca3a955f49ec4abcee9b84d23ffc0d5a30065f61d461d694021e667b8c9fc0c4386d914b2c7b7ff53b5cff6cf3c5c5c2da50504436d72676acb978c264011029f9493cfff0f2cf29ee4f1cd30f8d3a09b9552b234cda466a2153e0942388c3e049fab296bc2ad424ca8f6820349e2aa41e1229278643b8a5ac4d77fb80f8e42a8a776e8882415a48f461bb5134010cd51cc2e498e6df6c36598706bdb88a27b362788b253f059ccaf493cd219f91ccc5e948243c01a70a8f6d12693cdb284fbcd84c4cd685d5acf31b7dcca8c98a2e149209790dd128fbc06a8e6f5da1056f4660f8e5d09d6cd2d595018f35b1ec42b74afa2b5c834640cf9aec2c277b696710419526d89547f90d0bc2d2c52b3299b8d05354cacc3262ade44ca8715f7cc795337475b9508492623412aab7f58a740f54c4ffa24ea39c1d62be6a3e878c0aa92b258662312e8542c75d8015ff2d6ee7b94725ba2da392af1c4a1a3d4fcea5e283e67e91aa0142eed366db83dfe5c26390e88101b5f28db2d09fca1487c2fa5273d3362919cfcc73d4fb4a50e5c05e97c38ba239475ceaab01b29f51875215d09e2995af5dbfab191fe22b4cb3366a51d8ca7369e56756ea927d17083c47d8c33d93c31e579684efb6f23a66bbdfb0633662581fb8fcf5b67fe39505b88886f45e9790a7171f40aa2b37b83ba2be664d51da225480e29dc2879cdd68311334e1b42fdfd77af3a28d05ecdcce29b504cb9235f71b6609545a0a05054ab6a9286a07314212fb74f93d362cc5bec3d162e2f8c308ef6df2e8301a1047b7e6dae0b8aeb0430ea4fda08c3ed6bbf5c70638eba0bc3e3f701d6dd9bbdd2fa9f32df3d98adee95aab4ad4d12fef6923a1b20ba9a75bd228a5d7549978834233470573a3b822133c5470aa86e7df7751a397137f8fdce98c0a4cdc8e0f5cd7299c20fa76b2f3aca63b5d41624d44747c44ecd68d66dc6b550b4cf82c6d27fc14c62e924af948680d954c06d1a7327309362d00a58692177615e47d76bd5a7777a4b63c916ad0ec11396ac3bdb51c5e3e3500ca0d3947cde6c8e58185ce6d3850140bb92e77985b30b99b6e122fd0d69bb915a2a6749aa5ea2cd5073b3058311a45d1cc9f68a64ee80a09ec2fe7d5dc22f1d8a9074f5f633a505b2b7b022d7f45f52187f0143f1fc76c4e7de221ba41005054430e33c7686f4f46850d960f99f2e9f5dec24fc744ed5bb4dc585a7a90dfc2c11d5c594d660867f561a60a4d031fcb54e726e02f9c221ddaf3b247eb90d6d4193ebf2645578bc15cf3213852ecec28a8e0c1850fb0a6595ac4180578a98b414046e3869b4b5c78a2e64aee0fe54a29f8957a65b7d85bb95a6ea9e1f16d603328bda39eecdf9aa05de99045a4f004d1db1a1943db7688891be9483fb0b6321c887623b83bb1b8ee5a6420433fef25663a37b6a23481fe6b346e5d3e4b52f6dee6f6a5e19d86e8297cb42fecea3a875274ceadd2c521ad806462f441a8bb0d05711612cf2a9a664db14167e2e2aa2afa438ed0432aee3d778896194b3dc2197104b04226e501c681dbdd285530da9c9ab25643f8356b407b4f7244ef6f6d44e3d398ce3bfd503edd896db91b8f5c3965c9fdef21fb2dd9b69c07c5fba0c4d2108ab356f5d3164a78c1f89489102e65d3830454341d96fbcf5e117afa5e9cf99033a112b5700b1b3eb909d50c12a8cf085a1f0bba9f6cf967cc0754962f675278092834f8bc5cde3a1f4bbfeaf78a9d87297ad26d909094ff44e1e30c46358dcab5fc578cd1cdff17595021038ecd09e2ab9e4a6be500154ec893c981b29cd2fe2ad5b38c1de42e3b0e7e48b2ae4bfdc9592582210c1d4e1a61c1ba14fc04064687e59540f3f5163557cd67ab2873da17132f736c647666824827ba8d10184d5ca844af01c73ce288adffc2309eb6df250d9c0e902637cd23046149a7f0f529e81addd634efd47eab34ab3396ff49539b890d109a1905ef8f5d60027db4db0fb99846d53551c1388b07e0df3f7a903b857eb44121d949528c1d4421e76e1281e91992b4b2daebc29839d252591c4c423e318a2c9f527f95faebd4acac1270e8dc4ddcab964d1200af42d5a9e3d4392a9d022274d69ca9687ff44c82ed6cd069738ccd205f625a61db5cd153b9f4dafebb029fb8cc1d74a0d02b95b1a891318b5308eba07fccfac5fbbf2eb1980c0448adf798e5998210abd502ea35acb55c5b9ec977a46066adef64fe4c328d20912ace59cbfeddaca20c2dc119b0fdb7ec8e63b3acf602d51996ddcfa390e0e94f18f18ed3636f120295bef4cbe354a7da7f0039f28dc2d978f3c3c5cd8b5071d0ea70192ef6e4ee220e8843cd4f517ac1d0cd04755b0294b217b51844075790c3392a1b869481c6b9d2dd53acb50b0078409f8d83f11d3c0cebf685917e88cda59d1e9c86d833f5404df1023144fc448cee55e44d26e9639f205109b754a14801a023eb3ba2cd751416f564b109fcdf5f8d445fc187ad1edf86b4ad2c59ae6e4fecf860d878468097b9ad87da55372318d46036eaa960e4805c71150fbb27070f57d1340b7aa08bd693418454205e7df7205fe4506c33966353fc1226d2d2f678c7ffda6fb35d9fc0bc68635eaf201793263c72e2e4ce5dd351f4e17f3baa27c2c3e75015f0cdbb28f9b32333f2bab3f6444e885dc03ac415681a5d0709f107512ce7fe2bf291715318d72dc0d201769f2fcd1caa5160d0bb7c04c80529b7b77c38f1cbe0f3d3f382e100dd73082a7cdcce80720cc94d4e7f8b0c237463242cfd1aeb80a39572c45b4998d591735aa8754e0472f75c10f4eea7c99a53ab1d1149365db685d33e35a9165eb8d87ab56d5b2cbbfe8c69fc023368ee47e3b07bd37aedab5b5ab641e8b92f7038680cff8f653e9cdf1bfd672b5d8d96b0307bcd5d4f927e4bdcaa137fd789d30147811b3b01f607f29ef62ebfc5cca2ccb037d7204cd32a2c98075b8ed9f93202193e8c04e64c3bdd0add7627f3bb7801877de40168bffc0cdb647c1defda0e0b796395dcfc3f1dbdd77968c11893cda39dc3a74f0783e21905f94bf443ca59f55f6e773bb9605f2aa57cedffb85d680a954d6335a092f5ac845643c9d24bf117cbb32f97d8fab0741eb60edf06c54cd676be3fe5b6fd9c2bc72d3870667ac8179b9fc087fba8c5d0feb4a32e4fe95dddf638cf6d4ba5acd6fa0b0eb7b1a4e5d81994a5c61799330a0efaca2d1afb7f0b48938299493e9f33fceb4891f49e46114572aa9a262c2428081e55dcf7b9cc2ad441790ae9de3ebb3c6663327ae8b2f77eb696238bba116bae93f9540d584ec3de221f17b582393e29ba1a552247ec1a4b431ad87e87f1fc5426da033c2001e8f0b91789a46341ed1bd4adfe9d0d5a93b9c0d812e9a5bc2aa3869913ab1f2ded4717bfe379c81c1ded778935bc76fe6757690a9a7e38e8e0f2f0afdf53cbfbda2052f54f7d849f8173039e89fa346f2160a5861924d3a24c40e6b6a4243c1ff87fc81e6ccb93d74a622c8ef189c5a1af7009103c1206dfbf86f00d9bef3b94e24ea339d3b11fc71f092d97f2baef2d31773bc8aff81e2bf69c5459465234ddf4f016893150038159d9a3e31cf07e4dbb4b8368525143c19155207453c353a15e61ff715696bf6ea9c1efa5bed14f8c3f1c6eca0156a3720fffabe6a7a11e2a939f083cb6359c21eff365720c4c393170b5ff97970bc3e2129577312e12e4d216607546ce26374b39f7e2eb08a57cb651a277a1dcbfd12545ae13028ad3ee1960c608ad18e29ab507bd9cf6e0273f145fa3e4bd1224eb7882a1c2858c721a562f85873135784d51b6a09c3af56571349edd42d781e286de72ecec8de27eff18610f8607c423009808099885d221ff4913bbd0108d5fca62ce4d86ac807141c944d76b60fc119f9b87156a1a0ff36679b33c2d345cb18b3e3c82746b9344d2ddd272dcd1e1b36dc56005137fbe7882a6039e5bf5096103bf5bd4e0ff2ba230d5fd62bb17c614dd852b39ae36a32eaa2d814810e3ba20e1b7e71ec69bb4ee283772abd4d004e4c5336193e8d1c39354e4f79bb79af26ec9a57504ff6af3101abc68d5eb09080839cfbbf6c271576b81314b2d8dac8df66ce9ba86fafc859cefe6f714039a89512b6ee3d93225d71a61388c7f86a0dc6c9306a2cbb5fb3e387a3ea4b1455a92a0f4556cd8eceeab88b0dd690a4509970390bcb672c560a2c91dcd0d8c1ffd650c10c615e36059bd70f814ece94575989155c964814d1e040b6f6e3f60fae7d97e30b4a4806e04c425e68dccda3176dbf34bbd3821be543258c84ee5d0089b01a029bed3073ad90e44ccb8e1c2653f8bad610c087cee82206ff60897c7730d97ac460ab2e4a4e2234776945b93ec44b4afc1a92242da6a6a5461d7cef2dee0f3576b56e6e13d9d081240f0b1b3f8573000f7da495eb01cfdc589f0b584a0ad891ebd5c7dd187ed8183bceffaae040ba3721f708be88282226083a30e79e45038211bebb3d7b2ae056ca79b59da5392b6208c2c985d96cafcd65f3fdd7cef0639a7d6d351867af7cbe56f55f780ac4a0958f769be9e500e411f25df5138392abfbc5393d284f90c2c2acb042900b56709f4af2d859c8a09bab42012a6d6fb8530bce5f07212e0c26a19e26f248df2a2e01b8afe350014490e011a7ad0eeb583a1fd3f66053a601efeaed8c484b9dd804e036a89c0835d9aceb511457e50b5727f95a0a010bc24e2b809fc81c93c722cc1295e636c5268a0f40ac227ecc37bf54802b25e279c4a02017c27201294da722e33a9d1d42e7e280590209892bfba69d190ae816503f19c8fb4d22c1f1c8327e3ee43eca44ca0989731cf30f90d4efc804f3962397ba6e4ed2a68d798cb03c25a871b11b393760662fb7a8c2e183a492726c2374e8da08408636fd1d4974fe256a37744a67002a5b3de031d882a85eb0155ffce39f89f2135bbc397e940bf50b7461bbe6b46dae8c91a251bdb3e2201cf570b5820228aa878d5fb86a812a372ded6639c7bec4a84132a5ecafbe84ee34054bbed264ee9db864ad02e28bfd0b52f9d3222fdbfd2de0c9eb18a920c7e5fee3bbf3efaa41ce2f1db16a2fcac07b610ab35bfb9baee4e0c25c727aa7ea8e376a0bd715f9fb242997cb9dba45f9123d602bf75194108bf5653478473368bff9c0513bc1597c10f81a9302e483f0cfc9963e6c98198462101edbeb8e9506da291592b1b2872b9e81dbb2ca0cfc0947c61070231bca71bc8a458248efca118ce2a98a65a083bfc1cc075aab39dacf023f0d21fa16d07d983af61c448b71ec099793ad357ed6f8aff9ad7c9e9d0310c057958316ad1b1b9f7352bb4449ad7e6d049164ad9123dfc37d951ba3f98ff60743fcd70245f996ffabcb9e97f0ab399d0bbdbc7b238d72496732228a75fe518cdec73ae04dda19c63870fbe11e5f4b52ee587dbf9bdb0837384f2b6395a66bb9ba5ab3fcc2e036d9f2dc79601043ed799bdf917614db12ac4e92bf42dde7216b1e0072a929bda11b80d9044a646fddc657e0126bddcc92c97bc87c7425c97e36a1337123ea3db939dd3ee0d669f84bfe6e2d182a30aecb4421da121e859c22754c21cb189969b85e4ae16c7c2e4628c378633952c1964e23c134a96a2fe69f228dd3fdb9e619b0fac61cbaf62dac9cbd9ddc96f7554691c290641b95a5800bbe51f3eeafb0a9d8b4062479262cceca9d99def0198bae44b89e1e67b887e38f5f08d20a3fde23e13673445b8d9ba6ece4d7c7cdbaf29be4374eafb71335cf353060ae71ed090ed2e55e2ad51bd151ed8d19206ff4327a445ed5a6c727642c65e57543ee99ac49a11d84fe6027fe8b6de5ec9ea0cd6eefb7a20e6f40b56f16bac11d387278f35d7d4792e514a2aeeb7f0c4d00defe3180fbe8c487b51cb37bfb4008f841af5332ebcab7a8f545e78c6487759171e38a0aba063e7bf00ef92f9542cb7f030dac7a4addac5b25bc0c3d38d965032b393b9d3318329703e98504903f83e56346d7ccbf2fa5bd8bc320825ccd0de6de1c7efe21efbe07f4ad8a795997efe55e5affc99ed3ab8488a8dae39d70b01282ac3a3cf8701ef5bf20b4e29a2f1fd429104bb8eda417755b27b48c378f61f08c7bc78f5f570b74f28a1f6d4efd338451ef212fcee56a0b054ae33efdc4d377c62f5ca40d83796538d8c1bec3565a84e769fd0ea9794023f1bcecf36432f572a6a3d5e1c5bacfb576595c41c78fcc458592bb4f6a7d4c66c4b3dd05e2f00ecfd508fee057f0f02cc171bef0c957cd669e984e78b3ef8769b5c96f0c3e55fcc19a9429fae431a4b7a2aca03be5cc80aac4346326692fa7c96ed1c95a839282ccc8842d4acf788f8047b5b331f0864dec148d365176a4c89600b1390802f45d38e058a69058668eaa5e72266c9c66169f1feef176b5edb495a35f34cc122e74177097e42b7ef66c651475cbff6218968c485410e33ab73c58ed3c3f72020b5b9d8e29432a3eb263333280521069032d280cf6d28ec8cb5288910bdaf09249ea34dea1c695113d64b17e69af4ec6b2009effff6d77f03e387a66e8490cc8516d5468f6c9be7fb491bf66e7243c8063b1a7c9e1386122a7cefbd8337fa8d24ac2ec7a2e09216a657fb0266eed4e9018b06ec283ad9e43db28b5eb8c513ce3f12c197120cd94e2f6d5fa219e13323f74b38c72832a4b8950a0d712838ca43dea0c65d85027b818a958dbaab5ba0b0eb7653fb872a71a77181ebcf656d7088210f841a82229d9b06b294d4bf55a64e781cb2069c097fa5d151d0746001947fa975da004307caab0dd7934e3f129ebceb883e9df34b7e3178a4368c9f37606f05c50604e125f474da71fb8a48c8e6422d3e0a8e913425fbde8d292971ebe9a29cb88e7af031d4ac9feca129271901cc569cef0aa82980012a9f5c4397317706521911f5eb92b88feba3137cc17dda442bfdeae1f458e7cfb399adf4e1c6b4092f729188df11bb9799dcaee48d70bb9c27e427ff86e98e390391353c9733dd7412a4811b59f8a8da85e192fa66d1f8728ee940a9242f9bdfe3398b05d9c221176eb7d43a1a20c22d1ce00f3f5392614e3512e7adafeb581afc796955192fa904eb45fc0c355de6dd83faac99f65b75ea057c4f0a0b648987011ed919d3f77b6ee3aa2864025e86151ab0e4011a58dd3dfe1b7a2116af31e3156206caa2527162ef34d2afd3c7e7d4ad0f89e57f11ed3abd45260ef6a504cdba44c30ea2fdc8d703b8cde8678dda7b18407027ea232abf55960789b97af7d9a87cfedeea178e17e4883dca55cfc12740b50cf000b7a6d1d6a56bdf9b00aec9c4aebe43e3cd5e07e950b55ecae6c02f2c1bc93c6ea5130787e08f94eba3c0e1224769d39e7295aba48f8273eba6c4e007ede1c248ba9b5b2eede93cef3838b89b2cad41749d199692bb96a4c2a10e3f3dcc01a711f0c9f207351162636bc3bd0892685e616b36a64b4bdf8125f2c896e2bcab060ec9880d666af1f02af04946db85b4c18c16970f71c0d18e2b65b8540b8e6e8c62b1cf29f4cff9b8cad902b32c887bd55a1826a4b2beee40af1482a3f740ef589ac6c4cc1aebef2dc513924a358b53ff1b0e25e0dba7c7d09bdf563d37bfb42018e66097ca43e89ec474c5f612bc395e68e3fafeb1004b1e02758889e4ae2266ec8a648794d697845e53676555af1a6888da1d0b3b08b0521fd9a2135727b4574fa4de29a95ff7d15d935840cfb5232b45dfdc02f566aa014beb3dd395d735cef7bf5dc6c4761e79362c6c8b345fe7afda1ca07f82f11380d6e54a8578e917b92223c00c5a6b9bdc6a7303ef2cb3e0afee311f6c4acca1b463510c35b36fcdddd477de2b9cd72fa58a52eb7b61337b9b036e1673d7e25322980e71cf43bc1b750f2c3659aafced4bf5082e4975068751ccccbdc874f77dfa939b8e27784a5c6077fd121ef9766e3024653adcd21f76e4fd3d703ef437e4eaa88c8df914e28d67b8563baa342c02b52b198ade9f914e75bb8c35420e776eed10a613c4dbbd2d10b78d65d67d059b35fde564b2638539e3ba5a4548a7e9b00267991ceb067403186e4e16dadf84b1cb887154c8654f43154a890d10a65b53326f59bd3ecc782c8b71daaf4d6b1854648fbe578d107495f49d152f17a49dbf05c9fae2aad60ccc0da47cdd04e5b39b9271ec15edd3fbbfac65301f467f90023929ec6dfb53f44f7bd417b581dd49951a6e2919b31ef2c1a10268ef9e29388264ca76611c3fe82b13cba4edc07232d850afad2b0e0d3a39c4850164f8eb4ebd1635a693b39be7aaaa5c2a5ba3515e979fb0875f68834dc6945991c5a40c3dd25c49b35f2b1fc8e07a24c471aab693158791d44a83bf76a2353b664f44706389b9b0fbe7e94d01b7e03249ca7cf69a2236e770b6c2b187c6a8fa939f0439365f82ba62cfca8a7aeb5c984c0624e34f00bb6a43f12e3ca5d79e5f15bdb7cd495f85bb1d83cb2ede992f1832311255b200dfcf37df043bf58f9a524fe1e528ae6c99e55bcc43adc1071a6601ab0cb12683cbd2e5809242098a4cfba984c6bbd5c7d10396bf91a1277ac6168e294a8a532f05ff89d6713339414acea97d5900e55631b4e9a81e49daac7313b4c8b8a87dae001a7cf86573158281f63d72f7d9cbe56c90432af202028182422dcbf5554fbb5bb34ff6900bd2436b90fa03583fdce80e842a2e50f905694f038eec9ffe13c43d5071d5075d59b09421503e333742d8c974f9f3ff55fd20593db9759bd508f8d7d90eaf9e5dd04bb4e0e9cbf6398f8324c9d92fd00188095cc823ec5ae2fac4622081d385c505375871ff9ebec90e1d0671775be80a5a1e090c5a6da73eaf4a584aeab17836141e38badf971dcec36904599aaaf7a31d4d72fc9c19c73a35b42d5579d38c5bf1d626506ff2d6ff367d1a392ef143f5e06ddf0e2cb2165fc31a9e94bf38edf8f57186c55e6420af0d81d1ab5d6bce16757c88e941377da4269e7df079063756d2957315c2d2384b448f988dcb3bfeb8df1a7bb16725ecdf1bdac5383509de9a05c6e8d9ff8b8e61dd4c55a20d94b5dae8eb8320bed7a693021e3568e7d3865f4e8f395b826a7b16d88ee4bb51cba9027929070d04cf1768c37dd3fb487309e2a1f08f5a908fc5d5a2dbde9672e8056f132d31a93641bcd376caa6434963ffde7bbde3a52472b5a2f498bb87b83e4a86e8a3eef8661d5402469422b62120e67f6fd5872438ee534e0a5ba0d82a966cc5330218e09b1331b456fb945338888e06640ac9d105936a8985e13d201c1a4c6c7d5942ca958f9323f282d78f2581d3c657d6d82e4dd572ae3f5f002787b7c900843831fdf60cdcb746775eef4d9045c7ed4c405804aa3c807c28d0a770ac68eb51f89c3797a0d9ab59303fdf4ccb384b61035334e12daacc6d3820accfd4d6fe96767bd30736cbcc442308dbd0b607dddf54b5dca88437952fdb16ff9658b488ca6feecc249becf92196b7ffcdd3c572cd941ab0a895a2b1581f7cc2e6a6e15a7c6d623e3e68e3291d4e1253bc26c71f85e3ed82ee8c20cf57ec0ccc3867b16f3b58bbec0ecbce215628ca6f497d5a0889aa87da51fd167c585e39fa3c9a30aee6cfb8a8a0ea8acf901d29b33507ccdf52199e854b2723f6251aae059dfa4e6e95b1f48fabb2e49eb43a909a7f572ba7e54c17aa8f53b85d56b8260db23406044071bdb78bb925210c8dea0984b862e5fbc6fb647c0e2a31b8e233c0b99745c48ef590111306838fd41167dcc88ee68302f9d216ffe861c1ff0cbc5f4f7f1e62003cf031c2bc06f6f8a2bfccae338e27d33ecdf3ee5bdddfd2526d1e972586524a43a1439835ea417e79a31ccfe99e9f149e89a914cbdcd8e051c351bdab366122994fafd1de731438fe26d2af21b15caa6dbf0a7890b94bd9eccc6508b516ba593b755bce3ccc029a31a8e3954361db506f38caadf26aea69608626edbee8d7168ca761ea214e0b796db5bf49406b95f394cbefc4c4b3294efee062e10b6cdbd07f7b281f6ce1e3434d4c64177094c5417da14b7c104e3f99593392e8fc57f4e4c6d16fec40a8ffea4289535872cda6a42ca5c17ac87fe27292e75e22abf860e0d813ab3ee8f3ad6cdab0d942c1dfc967a478c9bd583d0f7aae5defa299477453747e4c72d6ee70238941216c240ce869ee9102f95b6499f5378449b5ca39cdfd89bd5f7c9cde476b78b4704eebcdee2c1e8090bc43d13473c0c6dc0b8bca9b7eb50548aaaad5d08f56aa6a89292391ecde779458afd9579897284475ce9077ad811a89b040118d84951c296315b16dc6a7a7e1266b91bcbfcc6ac61af58375ff334d5b94668d049f12ce708c929e1c61b7beb3b6d5dff6628ad1bdffae1e3c7b42d50be8d91276c182515ef1d5cb9113d5f5e8a00509a967bb32d48e657c70841f4916c3e4a74d4181f61df3e0b9b31d1aa2acc0bca0623d0c678232509a1750c9f27b42c5c36ae7bf9565ddaa3a8850c1bbd07054ff35734c265eff4f7ff43a06805310eec3a7fe5ab553176928ee070cc0176671d6dae994695be46e341a759a629aa3b490c9892b2e3a78e701a9feb7838757c9f0457179ae25ac8ddc9bdd7a5786ce2bdd015d744b0b365032890a8ae7354baca6edc9458e33d28250dcb5f3f93758ca0ad75291069a56b4e6579e0438755348480eed76d49d6704c4f3b3743eed7eb84a58f7a91605b68c29333492527131b745966a25ead7bbe1733cbab0603eea24582d17878414ad46188b0641eecbe452cbc45c487f4e8c4d497b94cbc328d2999fdf81cb16b252d3a98803b25d907632d959d00984932d75d16e6a75830a4b1d6b5f2043bc609ed42edc120a98488290e02e7ff428b3976e988ef25e115eaff577caf8b36bb4d6fe544986177e1ba3bc869864248867398f0ed92d24b11eb88c956e96be539acc2cbf239fded2b10bbcd9ee4d64efc432aad4b7ea404dc4b18156270620b753db70dc00383cbb7eeb1bac76135a47cff5a9c0ea5ac50279badc660d575982ffec823d4e583037d7cd4bbc43a48d245c039276f4c40ad3d92e1d7d16f46d61f7163162844bc92aec1c3b7e6d700d1aaa680f8b29fcafd2ebd446b5099a3e0b331593032c52566ef3313780a1de4e53eb7781dfd0008912d1ef689ce552ac6ee5a0613ce24e86419a46cfc03dd96ad0994eda610ca2212880f66c11ebed27095152a411bd38bb468efeea25fffeb4c3852274e9a7e983f4bca5e7cfb424a827805c63e638c69054659e24b62cb77ee75494d767abbe549a0d4fd634e8cc531bc46f2c96d05b628ad02240f3ca277dd44cce99c15802fe9a7879f4ce30d324fdea8328320c5b8c5d79af03d725d47f9d698dabd570a8bb4dde2a1c972f78bf0d79dcb816bec74b8b65d4a0615001ae02a34a349a23cbb1a3dfe8d06284d9764385655eb34a1da8a751982eb079114430673a1e727507f39032963776f063ecc69df3459b799758a5ad6e23b1eea74021b2eb8fd21866c41e714618d5c917c3be3c930324c66d18c6c1ff74505069b588a41646da644a57d47aca951747a96d3bb5ada015fa1bcac4427fd5fffe594bf7c62de92289f66bdb6bf20448b493c09b3670e42680025fea3f884198d572873d68f04f866a2408bea54d6726aa55c484c17cf9559e98539f62d2ca30dab30abecf0c0eac42d9016711bd735b7e76939a73fcb45937886f8a6d5337b49877c8d7d63e182537fdb9418b5de3ac7b8ae0adce899a4798ceaba0083a43c45985d78a18fc77498c0ae9d2d315a2d98d376651a77e32060a54191fdd36b4d80577c92e089c8c059092609600e07c252da61bfff01d89a239814aafb1c65015a70681857d4de61a7b1011688211e01708e5bce76d9060e6f9c4d2ddfe4bd2c62a9f075bbfb8face270c42346d8ca2fa84301b3f719a280c5145092cc7dc8b5ab120c67ad91533ce95610c34d8aaa7177d7dca1a9c564dba7a15a2973e512dcba28fc74b398bf346db0a773685dc2ae7467d170c3daa335c0b697813e662be46885b2b512f99afde6fbb1b03b2731c1ad4e402127551fb8062f288b52d73d5bcf841aede81763956e23ac4a4b3b8c2193f2698e9213465415906e9abebefb51d7af989421bcb0678ac09faa9037091b4b726f1cf61266019f8447074c249f665bc491bf3838800f2a0330473f906497b5478b2c3c3b493f1a2961bd3372415a3a5431613fae57b22111cf8f360674026551c5ea6a54c1834a886c7e13b4535a06b946a05c5fe028c5d36ee279cd545e61ff99e36edea3c2c5a01ccea61e5637e6f7c3e0e0a443405c912da0f11d1e3b83adf54536f840094a428d422f5554b2632a03866c8b712428b252918dc3ffa9e6145f1dfe1e78f17ee57befb92d07e7873a503caf7f6f8453c52ee895b6ed50e14c22925a435fb1f792740ce0ab966724851b434c8ca03db75fca83a52cc2a686e7b35093bbc78c14d44642fa5d5cf197b9825bec2da6524fee735698381a6db4a46f3513dec967e2be04123d2cad860d490a4c896caa2fe0490c5a86f282d3eb9e8c36c41aed4eae05e902a11881f9ea1d930a547622cf72865a59732f71cf506b1e58278d8af78ea63192d4259f8982931a6f932aeea38cc6bffb8a00832db532cf8c6b543cf44e6b3492422c0c001dc9f848b28c527877fb1a344cf6eb797d4818aebfedcc34d7c39437f4270701b875ab831c46b9868cd016f2a0390dbd2ac947100f09cc7b27596621fab2e26238cb56571c362b1e7a9c0c8b27aba4e51ce777bc55eda945d33ae78ab2c15508ebca314cd61b8cb0f5eabb7f17abae8b603b4bd0fa1ef11c9e8ca14a30f4e1584f8f160ef63bf89e4dd3399614749fc1f55793a0d54279d6a40e1e09b54610f7a1f467811954e209256a244031482364aa15f7e0ec4b08b6440c559431586e233caaa418512cb2bd72c315881119e919d6db534d78614036c8bfd75259de7559a211d73d9c0d9e0bb226f1ff58ffb80befe72864dcb234381bcefbf53bbac9ad28bf5d1f86110553696bb9d9d0e7ea1238d212be54a33426086f7f9a87b70de54fdbc699fdf9d7b537722ba89da67991c575d6afd9f96e9cd789e48fb27d7d8e3d238a84402e54a2aee66fa67fd97cc23cc7916c2c4c971eefe9bcd77fe191f5480cc7af2162aa4ceee2e8c26c097bba5341ea888a97add78a403d03acf1bf79d2e3fbfc5909593c33999fd1c8dbb38ec4391fe43cfa926d01994f1033676533bfa07c58f685b17723a029933f33382e0bd017d5167d6c1a9992c53c1cbfa5ea0b0f6a671db1341e5564835d8d693bdeac11c86f7a087839c7e21b0eb437f7e12e9a16d3657c22612c383c7ec92cfd52b3e7c8064bc4bdee05fde04893a527b6e5992cbf602ba912c01a6e7cd9ece6c31d156c216750ed66f36b08f4778721d7b1bfc3b566963fb945d511478e2cc8a86cd8f552034f503595521de8cef7a6c08f3590375aba46a6853fb14fa3a7399e2f7cdf4573e2021fbb4f4ca94645252c4902c21fa0a7258f13d888d62f5476a25659645736724c50deda3fe1eb58fadd177c0e12d86e47dc898174aadbd32621ea78a29b6c24f067b3c0bcc876a28679879ebc5f498bce980436dc4a1f9516e469f781c0afcc21527a09879fee55a137f74df811a1dad287f32d01463be19a975c13c29a791c19472de97832b605c6dd1becd43051079a11b3000027d8ecf83f0f16a0811ba22ac1eac0cb402a871eaa45a74885836424fe938e5221e26f49558b2ed85ebd89a0b4a28078ef6554b732306dfcc1011eb460b4a6f19f99af2635490e4ae1bc04f823c0a47ed450054bc4f6ca8b54265a16b39a332c5d2b4ed9c441305e8a95761f1f3394b090bbf3377497d744a3da3f7c975639c232f16d45d7f49d4fc34a83ecec4a24266f2228bf61d33ab75e01e92123b08b48126ab9389675db0087de47d7019baa8c8d0ee4d8fe38922896ca778de39adc0fe075e457d987825901bd811f4ef1238493033095022636b96734e35da820d6ee543eac71fe34fa7961450d67b34f7df90bbce2bc8039fa42456f9ea83ee4370f7d30e5204002d98ddd3be1b96acc56048d117a96f422846f79f4714106425bd00e8a92af1272103889441071414eb13f7218aa7b827b60ecf214e49a9ef4434d53693758ce367265e0cce2bec37300b437b6fe06824e434756832d7eb0f2a9e700c981bd1cb7d93ef20050ea1392c1387b886c16f1ac7ff1ffbaa2e7c1de3a113f6125732f5f6df75531e066b2cbbee0793b7a9451a239f46abbc5e8c63ba62c442498c68f563ec268a00d2080575a6e260db58ce86d3eb8ebef9c0d1b4f60f918ddba0444870d908aee335b1b85c029dbf37df551ed242b2c897c69804d7ee41dd5cd2c6816e5d46de887ba495f8d746eb8059e72c7541b9b6194264f1e5338c6734c04641b9d9729e3ae132c11d117cbae372b4391d17c014a2d06c481960db88e5e9d0774d82bdd220aaf7af6306f83833369586db3d273fc7108417d2c7912b24b8fe5195914a1967eb6618588769ad3e2465bc273570eb39b411a66de8e322aaaaf44bc90a144b8551656b7231e9e3cac590d0e2408cbc99167e17c2cd15f24fade6efce3b9bc8b70a1e7e97b2aca5038d1c196780b6f42483f81d51f56854855c8dc50229534993bdf6e99adb0c8c3734c1230ad95a5c3a83220c18ade9284250195036b76723dc26ec26e109cbc6578c22dbfcd10990df8053c33cf83f05ed9458e4a6c788fb40acdfb61f012f4bb31975c0dd1799bf0facb9919c8794c62159cbb5468becb6349da89eed0af168ba295121c378186f0ef75327e34215599af5a77134d4e0320dfe7f93548d1bb19e70af880443f678b6731c6aeb154c742b46d9b5a5aaf43649d9839cd3d2a6762e2c2b321a3db4e6bec23e8c5b426479d2fbe60a1337c7535d43de51bc2d1077050bebc1ce71297ad0623bdca83b5032e4b8f1d4c1fe6f1c12cde9778dd43be265664056361e8f9a9e39a541e753ae329fad451999da87ed610cd64b4edfa7bd3c943fbc9f52188bb045467e65c37a21eaca7cbf748425e70a56182c494bedd33dec8c56b3d4c53c4e500e4dc0bd3b02faceef65a52fe921d9c4413438ad5afd352a4cde0e64ca8228a2e2d8b0ed62b462fd77febae95649401f0fa791a6c8ea70d5320f02aaca1a582bb81f823ecf8de35d7324f796509a82811079b20c8edc6963aa6b9682758c30db67f05800eccee5105aae77f32cbd92a79f74e7566252b6ec3489339309c26fc579f934591f5191d89fc133b5eedf8df2a56ddb917a4bae05d8eb77ff5b88dcc4a31343a974c0d57b37f01c25bfb3b86c19f1a25e2dad79c6c6457d6ac002c3ede7fa8fbc855dc74127cc590f8fc840bbcd5791df56653821c75892fed974a720337aa82671b6f24d103017b93cc48c3b8b33a2e4f821fa6ae9f14f2390fac0574f6c5dd696671f7a3283e23efa90e697e056d36c37dbad8de3af793d3b73af4c9d96654c89d899fdc5bdaaf47cf46f92317c228bdc5ed3dfc31939836df588861843c29a1fdeaa0f4ecff31f64ae0fd7724dc083759846a4efe823d223afa17507ff9f0757a979e61e42ea4a8788cf386809c9a7d7b77adbb2231055c86a885f2e97ef43972993ede9470a7e35d42d1d6c2e5594f1f38c623f628b5469127dfc755503f1d9312bdd1413d95ccf0cf3415cfd88d9288b00de4a861ef64607f2d281a0fe94af57558ea1cef3b2912652504cde5708e35a8f779b33c37ee24b0ceb01188a354128040bcbaf468f0cda270003f0c9e7a13e498e162f0c6ef294278b8cf07fd5bbd82744d0f7a24a63fde4123528afdd7206c5c7f6f2668f9cf6c673a6e2750c433e8896fe0ba293ba992f57a646171196f0c99d023cf0eb86afd21264d81616a0f2108f3937bff7f31e8e0426216791da08d23e034230ee836ef44c4352445913a2ff9de70d761b39ebf79a2514f86e69b190e48249d46d5d5cd2d5e68b39c6637ae9c8365d0373e4b8ecfed866f92358cb1704ce38318f9cd5b8103f48fb4ac3dea6206d38b793058dc98c333f9dfe115b02a9f6e10d6d5d288fed8029b5a5ae1c830f25577d660a7c3d85d19b4fbd77ea5fab11cd14dd10f54699511e216db04905d10a977b581f402756c1188e58f4aff9ec508d233ab230982eedd595bdf60da0a7a80bd9801e950a3bbaddc8c43da0f13a934bccbaa218db91c40fe807c4862e1251f5747f493dac6f1558c96fa1db812d17c0e7ceb714a8e35392a16adcdf5c15eea510a1ef6bfd76b5d33066318e864005fe9960ef0fbf11fa7ce9d75996fd503e2765c248f3b04c65b04c777191a6c02797c2f572893b466b795f7dd86522c67046e9629a90b3d5af50d87168bab70edb3c688a545ac88b6be6d5f18d2edfb1d728b767a21b8b565e9e48c88f0ce681337bab571a0c5420c6d1a659fa39af40f5a04c63749e2726e7a95568691686763bf2287aea119fd6a9568979d81d1f625f4f0427ddff9d81011499c1c3dc7f71a69bef9e96ccd29d83d8bd0f54821b03c994eba9aadfba06b001be493894ceb9edd3240fe781b85dcb5ac7456a749548d7dcd4b6daf45a9a78c1f14f64b18bcfb0ea210a90f004d4acab6cb5fa47278716771d6d7c02456e107f224ee82cfccde19d5628d5d038b912ddf34496bbb6849eb77b560c08385b23fbbb10f3091817c2c742321d6c22fd88346ee8470a0ad51dde3b44bd7044b235cb17b8133ed0eabef5b8141be9011f3333a0d513442a1f9e3d74f17906ce6253cf82c5924c85133aeca342fa09f4be2713424a1b78593a4a698e93ab7d07c10c63b10b273dcd8a6d930def990400eb0c5dfeb0ac5ac66530f21b6b3a916d506fab6594de16e9cbb9781593a942b5af5ab02cd4bda4d3c8588adc5f3fab50c8cc0cde8e2bb69bc6ac4688b916f532321bb05212aabf304c4ff3bf009fe88e75c3ef32ac74a1388b22fcc40eb19beb7a1c039f1e10500c17887092b191a9585a7eae2c607720f09b9a0863dd54a6a63f0d7d6256b9e3e792a69e6e64b43696c1e636bef1648803a65889b364e602a007aca3d39f4248e31d45e5c565989eefbd8d923b8d220e22dcc9c9ee5c51bc07908b8b4b90a11eea1b0eafee32b43c9cb1a08ab4a3a984a9f2f9c1dece5541992d66700378725f1fa2729d9f415f167bd4cf862027f32967bd98e91cb0694d990811595a3525d85aa62862c7290e29c3b25fb56757a21893e62ae7a4c40c7186c2fa82abe78e4d1d753824b7b3e41c497e2013d830639139ddd1a005dccb1e807759112acc5b4243b3ebf4a6ad8da5fb92f90760f0961e11b92aef79544413ac2f5daa5784399c2313a9fd099e2032a3a871302cc0fbaeaa7c5b7397090205897c3f371f353b9cd8327a22d45b1e585653e50e067bb50e2c550bee084c5719035e8100e0d30ef68dfddd3144e1500cb67efa68763883e7ce49c9bea58a6083f2777587c280b0d7b48a6a3e40ca41a0a06d2e4dac747454807b7da3c236781236225499aca57ed06cd3c59a46429e56ae3014aa0cd1a583344d2da13545433c7cb6d0e12944dbdbbf4f664771e29e69eefafea646bd6ff1a3d09b881aac97501a32465fa204362b995d61b0b595898ad67ed72db933a5921994040adba4ab2067e7a208029b642e11e4ecdfbdbc113ddf2306799c46270e53b0fcbf55025e4709aa03c8da3b4d9d25b90addfc5a4f4303e162eb4c3179c802f2ba90917f9edc23577b59dc8b554b3d5e6d5498917a1e594d2d482fcfdaf848f1561d65b4d48c32ad360df8581db7d0eab8a637aad10d571a4a38770e225300929a3b8763a37f207e57c5a3087de13bdb874575ba4446f0626e629dd0fcf0858a328fec16eec0c0ed5d461348d3ff818cca1d4e3f2ea5d312dab97bbff160f55877f26ee1c109e2eb287336e3f22ee4b147cfd49104744a9fd67a2b9167713fd694a9422fdc0f43077d564b1b725c06d384e05ddcb3d36c0e1606942a4e7c51b326d861d8e990f5a23828ba6f69398aab4f75dd0af0486219078d2f9693aa74b6ba1949d9e0e31a225ccc97c84aa2167ee9e017ce365a7b7fb94c862c7872a39ef9eae70137ac4367b0a168d6473aa26b73c237ef1c5998030f75c81f49a0c6de66cfae7ba21429eccb26d796a72a709124579d2eb2fc2e7f30c6369357534c4ab6a5df3314265dcff11ff162e91a9be621baef23dafb82cb36035990f2d6404ca391d42963446e380d3b1b441666c9340f08c2c4713aa0b424af6c7b0f671e4f86a3cbb721435dc4da36021514db778d528454d6e9a9bf73f8157378275d2ce9f106bdc26a0cc8994f6a7b062d764a21645faad92ab57b23adedec834955d913ff89db20f78f2e6c46355b13232213160f0390c61d8c930510cf8780d538ade35105f768682adde76b4997835ae23e0febcbd56669e45db2775d3db3e7aee39732034d7aef9ce69a4496ee84fc95279a2ee35e876774e1ff97a23bdc711fcbef07820bb2ed0898fe99eb7da667cd0854ad891226e49a0c1f8b408b06191bfa7c23e9276fbb3f23a518d1fe4b97fa5a4cb41962e79fdb13095989c5649c9e0133a5ffbc6902f67ddad148d465f1f7785e9edb9d963a0c0e2f08ca7665b0b048e9a4ed06f9888059b5468b43c0491f698b80d0b45d5756369487df2de1c69a189390eed234ad977a0f84ff86a87b008e88ff7f422fea4aed2b94eeb6f83e780c072839334ee4d1d605081949617e8974f6d112fdbf3edeaf8633583e173c16725f4f79382f84a8c439b906c6908acf9540fadcff7dabd45c4563dc253af0f3e1df6596b8f783fabe95dc58ab4bffd9b9d7ae0c5355409a9bb583cf5d21f59773a752d2cbcd8d0480d0e1429d26045f0e16772d900943d4bf905291c9513aba845e65e7177af976d67769046124e51eb6f25f4971a277ad432dab60e75b8d8344e28684c3b0470c07c2c1e9a2e6a056c883cfff5a8b2420e30db7e71ab15a872064215cc733a2498c45dc280618911279e1edcb616aed55a6521f6cefc3aa1ddb4adfd022d32dc63943f00f00e2b85379cfa72767b91cf6cd68d73515589d2f281ec90262c24303af7f51935bcd7e24454ccf7425d87f5f98bfbcafad88f0e61666fe5ecf28de72363c66c0d37a4cb50b14c057b21289fc12bebf3dccebb2c0198c07c542db26d49f43de1ce8b9c0964335b041e08abc9c04a189c91e1e0f3357e34ca88fc85a30ce55d3e0fccc684fb73837f0146c63eff18fddf10c24cbc211491848a0c337d02cf83383b941db6bec6eb3dde42b568730327f688f7af0523a1ea19b3c9cde5c9fb00ea842b1d3ad490d05c533800f861efd1ee905af236e4ddecdcf688c150b135db37afc2c75ff90dc4f0b7dd0364e23d18484c5ce8dfe1c57836874544d821658d344b54393e8084807862709890c54922e5f823585a50d8f996a434e2a69ad9c642fb4e153e267f1fe75511f32212dbfef61952c076fda08b2bb41f8133dc90b80fadedfd1774b1568e254ca6bcd554592488aee59e51e7da9c261660a2eff3d9ace6c1e5b8e6dde638a571eff0318f5bd7a3f702a9c310f825fce00bc0c826ce5021a996dab526d63fce831ac584435eab8ef07a8233c29fb5eeeb942902212af3b60d729fc7aff860dae40e6c8754178a58a30b0d426178028bb3067589e1d6dcfe54b1ee875ad4f21a9129a3fb9126b9214f03a4a76018f42cc786c880bc27bcbf2fa9d2b08136563343c20194443099f2467c5ab1f141c58271cab54ff2c03033952b9631fa7072ad8706b1795e3f7e97cc43cbe252c49e93edd049773ebf7552358411e9847c211c7f718d30b38da404fe404906a8a0a081c796c73bff810da53c526f6fc86fc4c61204f94574312f8f3aa8987cd3fecc20f79be2baa6070c88ac2cd53d804294699e2dc0425255fe73a53f16412e226ecccd2f4d44d482635cdda94daac512013bb3202d1955dcdf140a1a1ba3ba5b1d739ab7c1212745774d7f0d67211e152d3799a21ac6baaaeb206c5a435a148555eed6ed642b320bc6d39eacecdd8bd416f448a9b41c73e51e336b5faecce4070ba0efc45baef9f33cb4034ce625af372943197e8083e5d92d685b3f5376ced21e887ef9083065b322dad3e3117bcda22ee970e9376bcabe9191d7680b058be88cbddbfbc4110b2e38ba16a3ae0686bc140b9f483ec18f135ade27b04797c3b0777709349b51c4bcc0bb24890d1355c0fbfad9dc3d76e64e7e85b90e0dcb26400386d1e11f0b40fe93a9ff2d11745b30a16cab75f9169a585f55decaf992f67db422601f05c15c7142c5ad8bb67a5c441c0c7ae69c1aabf9284f81a184b3d58209297ed63e8da256ae526fe87ac0a8d8d0b6ffbd7f9885be2c3df912c7206e679fc371d562614d60365eb68e70a839f14da7cb723daad85be817a5d69b2459dabb2c4abcbdcfc6c56b27cb2483e5750f928154ad5050ccf79e7e7f21896f655bd9a34aec434e6b7c2b89228eabce8cbffee2826c18f0d28abada56fcd43ce7488c830faf4e802168debd8a5a0f4454be26bb8a20e5ef4fb8e9506486193ddb151dadcefe3d91d991ad4ae94c7dead7381f92af9d4a73a218ec88b4da1b6ffbc84c9bd4eba6f2b802e620503332fd9795ce1d1a3592bc2c83730358db232c8b80a7890649225ce658bd5a876e4d5f93819afd0b56dd41858210a2324194e0a0fb4c47784776fa6378bf5b0591cb2505009b31374532519437450140ae380467ffd97f052c1dff970bce43881920afe473e85c2a9e38d4daa2b86b08ca9c5645d262b5fd76fb8506756a8554062636b21513eee525bec6efa36268f7b57b28520e20464bda9be7821fc7e5e70dd822496c51a9f7ba1ac198f87cd2f6621a7903a6398302f775bb0e5143bc2184f3d44a797283bee62234a5dfd634b5b0938553c39eda64d0457d366d908fc8abf63f33b616ebcb74788bf4413bb77630e51c92c94380e0323476065891609047edb9178d9aec8660aa9b545b788b9a88144b4ba7d6f4ba5c72d7aad9531cbfc79c112ed2c8050fb8c07f516b7e41b6290c5b6feaa8bfa7a911024245450647e9e0b0740b13f9b69a41cfb0ec04c4109bbb9d5091182450076ea51ab3e0375bf8d6f0770a4c98550ab173427661e546e67e3afa38bd7252ea255bcb3f2d9c9e630e528355d6a5ecdbfadcf29c7100f5a89050ee4937037abb93e32594d54b8fd2f3ad1b468def57ac877666ea8a340e7e2538cbf9dfd16a92343e89d1aa276bea449d49847048284d60f6ff1c4b1fe57d5b6305f462719df20c3b1ac241f7593696a4525aab08685788f6da0b6f6b0d44afb52bf0fe5ca2d99182dcb2a68663ab26215ac14548583068bf99003722fb98c876267d33d09c32fff3baf16acca79217924124c4c730cc21a74b197eb1ef98dae9f8b0549ab33ae7661c8caa38dcd0d432646e17ce7943a3d9e95316214331e6a33d59e1abf4dbd3c3e6e8987e10d288ddca20ff3b61d921f19cfeceaf5a5124afa9f99b3946d71622fbc7e058d51207bb6431514092d0dea1978739c32c56563c1f81ed513186a8457cf62c75398c9b0ca62ccce3431dcd441898d6f8794c2858f06202676393288164ea78fb2d87ddf8e0fa8e15eb66afee9e484613fbda65f00292e5e04c6bfa003b781d1375f73a55837f6d03b62ff57c2d67abd59cc6f4dfc28e1e6499db10eb2ee7e60357bbbde5020027db36763403cb870d0aa5ca3493adabcd4e1fdf56b63ba3b195d28f0430918ed6a4e7d3e6ea1bd8e0e473acba29dbf8dfa135e66aa65b8781edd75e095d2e7072ca383b989b9b279a714986985fb0a0602b952ac16c0e50870458024c89e9efee03addc95a7fa27cc89e43c78f8ce00a80fee540e9cf1d6a4d592f481bfbbdf59ec40c34797845d177a6db78f595ed7ac8f1a17a7b41e13ec888dd27b65562307524f3d898a7f863504792f46a32d1f5475da28fcc059343b187a6a78f6985549ba6185fcc1b5a5e89c46a4cb0c27e5f3d828091dbeec613c9166d3cbfca5cc965333adbb95260b266920fb0d6136af846e41fce0116ac5f0bfb9ad286686c0ccaf95830c61b0a8a613964583d657a53c7bb8d4f550febc6ec2202056bbe7f1889758e6e24600b338067e3075c7118f1b408d6192808ac90898454959a300729e5e0111e2db6814753568dd6db7d1f0d0efdb27c8bad5851759f99a0bf6b431103a49add473a7c937a6643bcf1f8b4df7f1a500ff8605623e693c019ac5c48d2a4b5972407272749443054471bd932a358248c6050bb139025ae839a5783af1309e55e8c799a080d9384dae9740c8dcb4d3f8c425b33523767afef122afd7f534af5380254e5ccb71ffbb6a4b241467917102b8df1b5ed34fbb0a1a769bb95150ffac2aa54c922916acbe82edb7ef89fa83e12abdf627b60e043a46dd46ff4d3e841471e2b6c4c28bf628cbff18ebbd2930a8c476eb950fc191d1a3fc8203a6ba1e5040015357a9d82fcb8eff5c88cfce6f52df545e1ad51b42e50c1bc17daac82384d7454b0ddde0fcd60de6bd9e19ac0087b64eeb9c001a505b2caaf5e54a874d8d0e5bfc3ab1622297bdaef6205332b24b2c383290f598317695eecb76edb0307509cef3ee0af3d41fd7756c81a066dcea765b4b8d1719a07f8ec62f2790767abc5897cd324aa88b173b8458b34aea4bf1024f07b1024c07152a003d1cb80d97238dbb3e440f3ad4716caa27aa3d404b068ba4e387d3decbc8f60f48846d31c252271a5f8dcbb7d0b9c2df90eaa40795a2b7e2cb987acabb60238e8de8bc8a470ef55aefcf334809f9cd0773be4902c5ba4ecf296a1993486c52615ae853415d8c6740967ba1cd02f6e1222d7e4b44771586190d9117416bffd4faae02b103f89bcaca425f49401ed049f8b33e7578aa2d2ee1bcf0de02fefa8b3625c677034d082fc8bafab5301aa338337596c43d6f3df4ba76caa8c93896bfd274a266d9ed4c85d1890da5ac1b9f0cbde7b47fa96b52d3c733dd4b4d06deecad620a72d4e73c3c0c773b701be61d80740ac2d6b9aa5e7584697e0f35a801382da3229aa343c88ab749dbafd80748132788b1d2d9fd0a9c66b8aa1a26ca45361c1fc663b670016ae2dd15dd9cc05dee4f825bd9aed71765b6288585d7e405db80f977c6d08c6ad175988ff76dd56089ba96660d49649016683622d0df1ab95a371ee9db0d1c1f2514a31bd312c36db01492d534024b76d0492a8d1da73a09cae65a1e4224b47438aed019a87fd100221561aa0fc262dc1ca680f3db9c0de11360b3dc24ed411c76fd11fc0564116f5ec1df7d0e65f4772477f9ca4d3fb1c2f08e1afacbaccaf1b1b357c47d2a2b91827cc497787d4f25208c9077703c7397cda98d7d2921e65217fd983e7998265c9a89acd0bfff84f3fa022ef7d27e74fe6fe7a83224c00e3eb52b9cae8ca32dd8cf76333cc6284aed9214e2dc2bccb26e429d35d77ccd0d51c052a0b2eb92b68861f115317f17947f8fdcd5f73d55530c00f50b4d576090b2ad085d9ed766fd3c6db0b29cf054c55f5beb65a4ec7d4972aff25f72919a88630615daf85e5d8d2da84bd39605bf1367ce791cf803a98bba1b82d279ed95b08924fbf1a83e7ed6ef9eb34a39c68bc42aa76b5ece09f0ef51d5277241afae82879b2fbe2f09cb6d0f06e2dbbd4e4b5052b434b86de13b9970cb5d86c38a93567335e37b814caf0a639cf945278668484eb3f75fb384dd22d4d69fef0a01be4ed326ace9bf53137ab3c172a75fff13a1bac85c76b1131c3d899f35bf6560c36e7d992faccb7b983fe68c5a4d5bfe260c6231ac2fed4331b96b483e7dc84ec6c990d5b238e0e1ae44c7c9c10e3acc6e51c2bae00b586c14ce1eff9e9c64aa27aa510d9ea774c65f7b8d44af19c6e4f5fbff61718f8af167d98ff659c7adad1323ec8dcb5e593def2a6ee774cac921a05b21e04813994b94ef80bbcfea83d9f29c4620a012a9d19a68f452b7a0d3d2dc8341936fa3d66cfccc720a6158134acd1ff7af3bd1b812d5906c612a807c9b96710784a5b25d2ca45600e319909e6c9d742a034595208afe8063b70709092773a425a9289c4fda8f1c1b907b4ed3a69b3452e847102b6bccb100d7d8942a39b172d914a67755eb32be0de0a2e43a584b0f68982fb449a4bc1e990fcbb0b5bbbaeae7fade902d1e51ba7b8f5cc91d15f3f247a4127e21d32da51abb003b8bc021958e6909d50e25395c1e01768c7a027fa2eb3231c391ad7efcdda299c505307c8b3f64dc6b5ab939de06b14948e3c4d4c88f768426b1a95b722b99419a60b5fa3a00891d1f0b600133d79a79932ed2003120db4a74e6114d2a825d7bf53126798c3b3d6229ba096de999b3dc8772912fe0bed9ec5f554db90e14c7bf9a85a3ffdba557caf918ca4816f63f029af9b635a4c7127ff76586778d607cfc9c8bfe62db4a7357a702c401420360715ba1540994178bbe40d6036efe624af345d28158bc4f3bd70c7a20d237d28723a54059694073b0d60220c1b066df35581aafd4c117de5c02ebfc221244dd27b179282ccd0c12ead1752925114bce4a9304c291d259b0292e5baf3ccb3d23d9dfa192e4a6e5ef01b10a0e399e387ac5e73f5922d9c223a95e87dec28997af1f72d83c30a82690c58efe2828c765725067475bf50b0bea0b6e938e1f8c9096d19d50ea1dafb1495d8b71f8234df59fd5125379cf804ba0341f27c879a710feb0dcd42d32944802e3b879871f8c2bac3f586c44169ec19f0ebac56ddc3d109b2e2344e45bb1c6103f1cf3532d7c4540280dc1076ccda6065e2e806e924cd1b28385b06f4b4a9645d76b8fc19c7a4e3f5363745492963001725ebf339b3f36f31695c354f6f8c7faf285b3e6b7412c050190debc151179a9d433ba391116c1260199427a234a87f889ec99a844340e478a860d3ca9f04ea896c4cc7e6b296e3c6f9162879cc83e419ccdf818d6306f7a66cddde1094c69a31d62749eb92ec6f69362cc61b04fac89e651c65b0bc070f2d7208960a3cfbde71630d181259ecf3c465e145a3b584d07d8b290688b09295bf6bfbee654465401109ca6345716a31464116b8cee456dc69585a2e37a534d76c987fee68a7736a7131701a6504330fc8943f2870e5c25fcb035a7fb8759849a72a9e61834359814070bf2d667c13bb6a8de4715e5beaf5930af49d48b661b47af2e1c74c7f7c37dfdc24c806a3c0d1090651c825750abd3cb3d40aa28780c0418786a146a33937a81ac2d70fc91013f788b6fe1c552dadb58684daa52fcb1f97364dee34994b890ffafea719be00d287738ecaafeeebb5e06510e6833af1862b0c84d6dec6e33dbea228fb0176b4dc1637bd9aa1e90231c583656aacbb827cc106bf90c80b3e0e7b45bba2bb165a633394a8fcbe86b546d2469e84135894b6da16d0dc66dc465184f56b88571b79e209992d0f5ede22fda9259b102743657a7ab34f272c330e3cfb8b286f214461c00dc376cf1ad1c6eb5dc55078b51519276d37afd3cd23083a177d9517d69dc97f208685728a31ceff8ded1289f1ef341be575f9e51d44bc7277fc3f064a8c3cb32e59039263a7e8eb6dcb875929a4f3e3962d2855114ab2eb11b9be400e2cf419d60d610e749b681f1ce56855f0bc6c4323780a4bc257fb0dc58906917d4867ded610fed56ac782eb9679537075e73dee30fa7af87256e1fefcf2f2d1799fefb6eddec3b39b7dd16078c4db82144a55aacf869f1a946be130ca3f020673df24f13e7da3f897ae04f3fa00d45c6c7e8920ada569f6f868e36b1b4af6dfd212ba0e0867ed0d0da7b5b29bcb9ca11c90fdb84c946463ccf359e7a45cfc43ddd4f9df3d454bc4d0043504550e6dbde0637f023d93a50302160dc3fff11764cc2d68d623ed1eb873d71d2082bb9ee4e070f97672b217192d22f323ea45cb6a6cb8f40f674ef1fa1d2d0ceac60822239bfe4d5370e0b8bf19f58fce1d5ea6b6f5b1bf3a38c90240961516c16b2888af8f5b1952b4d2bb97238afdfaa00858e840d6fd3c6a05f2730bb894ecb88205a13262c0446c9980ef0c179b66a08ebe2a5adcbc5281f249842cd3f97281cef8087db8ef7135ef8d762758323b2e39417d42e53336a2cc91373d0833f65a65396050e7963ad1253b5a35fb1c8f6709f7951624b666c2fc78b9e235635132f610cecd380c8524edaec140dcc7ff7c0ec3f97ad44c22ed98551051c5ff67442f7c517465183937f701d24042068e6be15fdba792efe8d06ebe15cc1ed8be055a68eb07adde78b70aaba2ba4c25c57a754e6f13dfc59be59847008dff17431cecce06134b3eac2e874306edde9a1741127e1fa05f3414703fdb10024f817e50136f2b5f215a9cbea5345963355c182f01c64ae5ebd34c159c811eee49d5182a62cfec48ac7cc40f98899ad787edf93b6dfe30be1e02376a4771e8b0a0037acbb2e9b0b21420eaf713efc71e37d5bf723ce41c3b0e0ac6fd48145846c8e3ab0608f4800888c91a2b16d01bc7a602d1d9689a9fe4cb5299f41d37c689a350710c77ffb992f41d9aeeecd3c01e4dd776a2043f8e0156c9421f9e80acd731662b3dcfc1fe5081a92cc92775792cec56098596ad86b7a29aeb0e71610eaf80ea640e388cde3f1bb7d3b2524ce168f1ba7301c6f0f26b9e8efc3abcd2d7a9f76a5505853fb9e9b70c30206a56350200bfee3044c98e7a2df8cb310c69a09582ed778adc67e45e62db4ff9713fc28e10b08cd8484a202c83f1b49bd7bff7fb8e8d4ccd506eabec879daab38918858120b6ca4075f22e8b46f69440b922a1dcd5af540005793034780c1e40f202d7e9b4c4fe5734b7d7f6bce6584544b7295fec9242837adb16460bccd67ab3c3b05edef8f29aa70c930b3b8549edb37400e58653beeca29d97e59f5f55a3513547c3b6529ccf40a3036a43463854f87045ec0a57e24d3a79c17dcfc4e675b849bfa89d0ed297b79af91a79726a116e173a8bd00bc25a9a1b68459efcdfd2d999a4a4cb0760e28c6c8c0ba5b19203ae19c93de44a64e2d94fe057cb6e605691a261b651f2d1b5c45e151d7183528e3900ce4a57cfda5abe8d86145c0d7ecc551eea240fd1e68d395c10c14bac14aef8a575b7cd0ed0da29cfcb3e1f0c5e433646f85dceece58b5c06cda5f1ab011d15d516c3577634550921197a30c510cd10d320a3f4a1e396bd3ee90947596ea77edb9d009700e436cf5f98203e8111889ff96a13ee633922b84dca3df1312019577c4f735e680f826c06e47a9735e260c2f64c7d89d4cddbd6eb46942ff41280a3193e5f0ffc2546fbab75671f812234d82bd3476d61ef5ca6ca7c372cb5f08525ff5075518ff2d5984749e4f85b7072e95b4d54943b93ea8c79d217a5e5446711ab112891d444cd2297f5348e3b484b533c1800c0393d79b9f3aadb5fe2690f6a5ef13ee29cf60b285f98e5a6c130aadbbafe7081fe0e119655e9e364bdea5effd93b43428953e54f35d721084ceee2564c2f2afb8edrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-552.1.1.rt7.342.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-debug-moduleskernel-rt-debug-modules(x86-64)kernel-rt-debug-modules-uname-rkernel-rt-debug-modules-x86_64kernel-rt-moduleskernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.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(capidrv.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(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.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(i915.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(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.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-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.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(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.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(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.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(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.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(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cs42l42-sdw.ko)kmod(snd-soc-cs42l42.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98363.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca-dmic.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.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(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-552.1.1.rt7.342.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()4.18.0-552.1.1.rt7.342.el84.18.0-552.1.1.rt7.342.el84.18.0-552.1.1.rt7.342.el8.x86_64+debug4.18.0-552.1.1.rt7.342.el84.18.0-552.1.1.rt7.342.el8+debug4.18.0-552.1.1.rt7.342.el8+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.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.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.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.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.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.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.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.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.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.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.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_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.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/sound/x86/-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(P PPCP*PAPGPPPYP[P\P]P^P_P`PbPRPSPPPPPPPP P!P}P`PuPPOPPXPYPZPPP^PeP\P]PP[PbP`P_PcPaPdPvPwP}P~PPP POPPPWPPPPPPP P PcPxPyPzP`P{P|P PPQPPPPPPpPPPTPP;PP?P[P\P]PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP,P-P.PPPPPPPP%P@PAPBPCPKPPPPPPP PlP>PXPaPPPPPPPPPPPPPPPPPPkPPPMPmPPDPEPFPGPJPcPdPePfPgPPPP/P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PYPPP PVPaPPPPPPPPPPP P P'P(P)P*P+PCPDPPPPPZPPPPPPPPPPPPPP&P'P6P?PPPPPPPPPPPPPPPPAPBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP(P#P$P%P&P'P)P*P+P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPIPJPKPLPMPNPOPPP,PHPUPyPzP{PP;PmPPPPPPPPPP/PPPPPP PPP&PPP-P/PPPPPPPfPPPPPSPrPP.P0POPPPQPRPPPPPP:P;PP?P@P.P/P0P2P5P3P4P6P7P8P9P1PPPPPPPPP)PZPPP P!P"P#P$P&P'P%P(P*P+P,P1P2P3P4P5P6P7P8P9P:PRPSPQPXPUPVPWPZP[PgP*PPP\P P PPPPP!P"P#PPPPPPPPPPPPPPPPPPTPlPmPnPPPPPPPPPPPPnPoPpPPPPPPPPPP#P$PFPfPMPNPUPPPPPPP!P"PgP PDPKPLPPPPPPPPPP"PPPPPPPPPPPPPHPIPPPPPPPPPPPPPPPPPP)PqPPPPPPPP PPPPPPbPPPPPPPFP|PPPPP P PPPPPPPPPPPPPPPPGPJP_PaPbPePkP|P}PPLP^PPPPPPPPPP(P#P$P%PsPtPPPPPWPPNPPPPrPP5PHPIPPfPPkPmPnPoPPPPPPPPP P!PPP{P PPPPPPPPPPPPPPPyPPPPPPPzPPPPPPPPPPPPPPPPPPPvPwPxPPPPnPyP{P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPuP|P}PPPPPPPPPPPPPzPPpPqPPoPrPsPPPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?PKP`PaPbPcPLPPPPPPPPPP P P P P PPPPBPCPDPEPFPGPHPIPJPMPNPOPPPQPRPSPTPUPVPWPXPYPZP\P^P_PPP[P]P@PAPPPgPhPiPdPePjPkPlPmPnPoPpPqPrPsPfPtPuPvPxPwPPPP|PP~PPPPPPP{P}PPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-552.1.1.rt7.342.el8.x86_64+debug ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-552.1.1.rt7.342.el8.x86_64+debug echo "Running: dracut -f --kver 4.18.0-552.1.1.rt7.342.el8.x86_64+debug" dracut -f --kver "4.18.0-552.1.1.rt7.342.el8.x86_64+debug" || exit $? fi/bin/shutf-888e71c67db14f2778ae4c0ab004af1b29bf6d697231364baf8eb67e59bdff927?7zXZ !@"] b2u Q{LY-!M)k &S-੊P$yɄ>؊wѹO<2֝)v[^dOlV}+ QzU3`?@V}Zȣ#)Fg3 g˪*zC_r;ZRYGKM0d=\ruJU 5VtŬh9sRp'2J䖌 \(Y*!P^_/ |N"W"w (ufS$ N@YN#O?Fy;-c+Ge`f])h85KYvJ. [B)\ 6m%G{{caݭ)YdB۞x/8esYnyyiH?Xĵtw[GޑiN8&(4q<ڻj5q(^=ѩh_rHBf]dNqt8#xMO#`wkRˁ7~5L!&A{=,cЄx̰:5ّd"%6qW Yd wW$Hw 91bVaٻZH OȞ̦)FpЋ(A,/H|ftÐNQ O=~9DB2\Cb-Yp )'$sx1̺.\#TLdNWwz3ssvVn}݉f~؇̲hMQab2sX^2 J jkhGxgBG[j~/"e^tJv/eh־| vO`5I4Ïn1j,aj)eJӯσń^0Za9'}Tf\[%Q4@)Gp6넃Jq hVԣ@s5i~k+oF^8}\SOL҂SRҨL8ɿFsENOafZXUιJPù!r;.бbhI:!~*M~ǬwH2tԉ^DPh2ĺ{;z) pT2P8`=rQfY s܅n ӱXr̹is:g5\"-V?<<6];^dwftL,}" w | dhhKћQUwPKLHGSFҳ}cxcYFqojP_OkqoXtb-H[~΍)Pd#=Lo 슩tҍJnN XV*Ma9w Gя++p5Bq^+G'=I9{|5oi^C-9ewDz`aZnI)tģ֑G9 Ls H6×ii Q~6OtY?C0ovbˎ tVz%~}R\lUi'/Kc}·I_INK{Kʰ̊d>:rAdrA8c]!!fzm\…ۅ-G,\8}pv ƹX5Qb](hCIh Ђ + $i`1Gb`{0Hsp3V> [=@AGYh#W3.jxy3$F0[NS>'ewx!acwo0ϔsPemLŹ f))KpXLDXq+FX|6=0J'|YTCSD[m&8i@E0YZPf"$6kC3B\ AmCGi(-(E4n.mq| 8چKэKl\ىp _ PRoD 0ߪ$5nwm2C#;CkP\'AZ5iH!3S@?P[')Ф4gqrRE>;nȗs7e Ldrc@C);17vu˰DKDqcb9dpH^ ՖCǏ \Cb;9A(d6]ΫFoC*Kw~!@dPEOQzZIz>^A>O݉vΫ> xK1U7#$83sҼ#4([pgud{Ỹ2洋ɛk5g`Hy2syG AX/Y%eQj+le!.}c]իf:NE#,)ظ9حC4֏ - m+w)3IG_Q{zAsĠ&:z%.rheBpxt0-+JaRO. Mғ$3 .@1&"e8eR`w]0ٿ{5S?{|׽bB"wR'x7;9C]4s6O x1۬~P%8պW>i4hcc!Fz-R5vk4i9#BJgh0RgLSE֧"g+1fnvDNS:/4- x>ʥn;t=lq2w&@YqcUH5. cTUN>Otx",勯jaB+.NuHY?,GNg|7)\TX#*7=\FH K <뷙oayNC΢co4Wҝ/ow&Оv7&*M :bf[_H,uo K[[~n,df'δCE2˘@pIA-WSeZh60@E>J0f&9iGrP-k KpBrϝ`#@0$Phg%>yt|K + {/$~՞IM!Hun^F 兓N0gȸuc3h_Lò(P@|{56~VeVBq`?nU.83xy杖Ըy0,ru)ai@xt_OKgJFKn"-Kҏj[u iw8nA4^o}u4@E%s#5lq+)AsT0+)Q욃^;0J;a*bzINl]ރ/ލӡo%p0Q̇9ڷr$Y@E PQIq,bc1lC!<݉ܘWBJbKCH*ٖx;I휈Lti+و,H B}l#Tu] -< NtV BW܏2"mMBfMGZehhx1Vۘ-aꪱ??f&D7׿]2Tם,2P٦y:yhLfu}_gQcky}b HQIm|LQUzA_j;:`8tOZAbǜ |J WCk;rN #OBTfteߣeҫTY3$3-je1ǀfI뜎^zf.W^Al2]}߬ w!S^$B(@` \L7=sAIn-C(=#}[/L`j>5ry\[d{.Pm&&/8WXU^@Ok  K4OC!\f0B1-m-bGhnRr# M0"@IPeI޸8ܟjL-tRyj4h#VYYC]lw57,&y /}VY s̀8]kD[,SV,Ϳ!M%pzgcrOqaoJ i',yT8eS;iNo{R s ;ݐϾgAu֢^Kbm Wͳ_3Ç^P.У5[t+Ug>*>o5(P1zUb [nf^Ap>Iz.|Svr0=T+'~61nElа-=Œ iRwƔ¼rUEMސʳ4;*MƄC/l9K(߫ Y*$hp{>H,^~6tl|᠕ P1A=Ol@TJq4JL4]jm_gB+K0UUGb 'y"šV_im |\Org>$'OFxU+-I7|1 @%֯ɓhX^w2"׫cIˮe7JJ*^IJ=P({F]St%Pd,[swn@<ȉ&B^PyF nGI>oM~ޓVACz }qlrs1lv Z9`DMCry<01=? jBd8O+>@@exaE (TFo@9 TYp5._i; )HtLw9=(1s6rQx*j ` ½u@#B}0㖀`ZoT"ۏ+h8GJZVR/[q{N,ࡼgu#dA:kPu=:N2l4QHST_4֭L_K Lcc솣iO+1%}I!׆R瞼VŌ hPAU@P8J)ݎ} zps3OE<+Sٰ a7mQިޱ-8 Cv[I-41LP[XRlzዞ}m(h#^Em5k# d`*=Ɋi¢~a  ;[%zreiA0cO[`L聲&]3cq!V;PfӂZo\YSccz%^ϙ48L+B~dx9~w?zװ^vhq[0 r!ǚ4زV0]Mֺ4sY|z4Üza\hKt(n<sr67)s]قw 랉)'DEsl"'ѽsP(gB28+\6%9ESN?SRrP`?ܖmidl?٘ N=n \)'G<4BpXR?|abj}5}q1?Z|}?CP&%4~WӨyUE$ZX$oR%#9=g-ڤ>/7{պZc``W%<7 @ߎ/K`οq0߰ioqdgF+k?K$0ĺCPejw!WyA{{jg T9xV; Bs_ <~lMvY4X>,vbg,#/.d`ّ$$x;~8qIn~:z|)VOxFNr$y|d`8t & 9Slh'ELJ_)-c HqVi@ZgQ0K*GќZ~Qr[AyF@r%UCki崼U0J&/zti%lRPpT,z o~!2cxx#SCHA(\SgOlfPd%_?..P]t_ފ,{T[Stx#^p`ږ*]`|! :-es.*ه,QVI qx, ql5 ȋ_jԿ^l&q7U`0Z<823h>1036<)cMR_ ~'C$嗦ywC*D0̧vƀ?[WTNc%5#t1ebvEL1goj]h5r6Llno/2ǖ \p~eog˵'#A%{H|Sm-zjҔlw:FDxˠ9i {[ J:# `(Bկ/*hg5#*Y4e V t}Ur4?#Ɔt)Z{29ڑ?+hRj}yZL\CŃ(s;ʍ%G4:;9$;4L-pZ1d0_* u2̄"ē%m1Tx:E,`֘p@)2wN\ c|/K%2CLۂ>(yΓ &9m;c2/ }hǻqG ̀yʚ-2Ʋ=̵T v\L.(ex^'5/@_ݦa&.ni1QPIqgWueaD)LZNi+Gȇߨf-3\c[!0AnZP@p@jEm1ҁc'j,uRSm7;9Cѹun 8\>Ot8<^\Bd({@ف6VZUs1x&ˑ1B楛&aζR>do 6[Ŵ/ՌÉZX'BϭVmy,+a'?s^FL?4WK̬}kV=+ Q ܗ枼"Y>2"bv?fBM;FJcO[ȶLQ {˂:Z5s%~ݾU()qn#\'/ jef6p !zS{yXt}xq.n(QC]y|y“MdB~W(_5}U!+̋%#}(DX6ƴe{}־S~U{R5}v-Tk*5)Q>sRrk!M(;We.d]@OkiJcb uy, ?ᐏؖ&׷'̡1 *0%d5Aow{k?vIc`uV΂bQˍ>յ QJCtS-m*{2Ʌ > f l {sq[o$S;rad܉'c߫@4ZcG+t+NQ,1 ۄvHI NS-pR`&g,fPz$z(0.'>ͥ:"eJ_:hs{2QLNPPY{ihHaF>onZq)qtTOR) /` й*' _NT춃i X*uG9 [.IjՂ@&e:q VݒB iҹDJvzFgb&2.S!S86`qFUc#ZzHB"k軺8Yv]NQvSOBF!'s@Rq @SS#61EZry(jNhEjy)Z,^TD/bhh;!~oz6}c= PڠbtzJ:$YSK EW·\ ʹs`TdR,\O~=L.uz@E`wL?pq a p3hijL05a[(!Pg4s|DU/'Z֧AԼ$>5,wHB8=`Au&$LQ9 OG@'ġ[uoLԡ4/= :vTph`^e"$@ hǂX#E;(Ij.!w~KQ>DV`F1+Cq')(0C⾎JZ|we( XnfԷoÙ*wsrڭRXh,\iEW&3KVf,2^ @=#sz{'0%|e*F=>l4|z)Ō*VPTƾr$ugXLzIלi syn%?΋Ɣz0c%l+qSJcFOyYc8fz~P뽵x~J"94=; o2!٨W6++bIw=A/_653N٭iܡ>壄9(6#mK E 7WY9(Datx = Jc^tT檾 4Btk:Qv=2p0 ßԐT"i\"ZGG)Q<۹t GӮZpUJ Y%c~`=<;j=ǃ<&WͤOEz۬ Hpm_JL"]y+NPc랚>#`͊mxmu# )8'FQcC3 `n1[13='rPKT`g8ŌKk&+I[?=Ωp EDj =jY<;6mM`XK]Sk:p^Oh*X}=_5.) uHfLcT,r0GdLSm`(EL!#Mߞ,Vó#x@Jwx D,S;ARi2@IP`D:s"=om)޴ S|RO saYRfu#k|n@%+pS3h=(S$tJ;tGD]˵wn>QFlCsIq!,ӱ wU1vॡԟgA&ܠ?]ZZf*.O"~~2A??פkyCm+%:a5w[>(| 勽S Lܟh^HaӮV-F*s2/MK:v hAكnx#F>Q+5~ }xK | N̻↶[m?z+v,u5P?< ꤝ;fPWN.Yk2x uRIs &`e:0 „ N5ϩAMp.c*29:?0nU SL۪:t!R/OemRqd!4 }9WS?ZWb!JZZ:Gq;TbpThO} {7WvgbKg'%\[7*K`0"xq*,go.xlhsS%>7ĥϙ.~?]%ܼO-phe)0$ P8'QŢ6!#~۳'s!p2Ig ZȞ7$0`+7Ż!.;37S,QhԵw{V4E:YMj>2RMi_k&z8Gf,M}ץ D>yj2n`e~PkTOѪ'|V\!)U׾tC5{5j;F+"ZN{!-\@&M >4;=Cw&$pK[YpDXH&:CE!;`DKZ] ݴ{t"F&.)Ճ~򧼹.:*g(pf.;1Ķ y.θ5`@tit막&b6G'bFkJ͌L)4:s֘Jp>{xC#&25=LrfagH'5ZJFN1;B67HWG>OCaP؍FKr ~%z%i[I2)kgC f~#hCT&ksHo!`t@DWlY{a %@%52 kc7#inp(VB$x'/J؜&~H!AW\?8v](N,Gʰk:cM=[t}wnTBUO#)g`'D-L iE |LS,Bkzr5#V("'?DZ$ӭߺ,3wWL6`y˩hsf<~O ޒ6p |ܹK7HtjʊJ~alI1;ɳ5:Ǣ+`(sg8P{Ó0PR/wJg$4EA^6WȞH1,s:1FNeJWP~qMh'ɶO7(urz!H'Q&B\?/bOK%bISMazxA`(DW03c`[c]AbFDO͵V 3#'T;C ; ۤaz*N{EY^pU~-7`'3'(CMޏ˩\AK 1dHZgA"N`zNFq2p[v1rY1 L "zZX_Mv,QDLHuC2]^7)Hte,fҵKxrȟ+o Z\=Bg~pq ,m罠Ø7tS@c飮z)ܣQ]l|} iM^]zf?}!Xg]*6Չ#q|{~x9i>=->^7X C<8e*XX$}ND؁Jlc=)7c·麦 %"|QAO$Nc6”({_Cv@ۨi. =&P~cAK!MJW!j۵Zl+p:kNW f} `Q5g1Vjih^D5a@qf#YP&5+K ;vSrx|u&S}˴ Aʩ<ɗ&W :NgPqCcX ,Vg_b7{jZlԝa4 NWي3&YZI n2a#|X?;]"v7d:b Sm0 )kriU5_YTઙM#2_pJj Xvò+{c^ QPd.__¹{ÚE\fR*nJ ;n469@8mDNxfM=ϧ. |Y) ĭ܍ G"N r˰Dڙ)"981Lo;fT s]钷}$JHLt`H1D͚b+EN&"@{RO6Ο$1.)8, 4T%00RKlUcvZz`"n :q1k=I՚zǔ޸qE2/-O?396<,Gyx~R׉F(3Pcg숱/vÅ7 shd߻"8)` x\}Tg87p u * G!Oi0И4/2s;奏mɜV>Q"b"$Y8 0,?wj A?1hR+FwBS,. #@M.Yn%+Ĩ; _R\"DJ++ʽm/br1:;WzDsB^zHyOY:J!B5+jmX޻Vu1Mv8llGԿfD< U5h*ftIfq-fO=GBlg1!X'q/Y!@x^@롕RˢNj0`8Ȩ7TOAg ʨ/h";sO\gQB.9I}vd]M0>EA"IUO1f uXy9>m]=넹.an{>XwwJXC`PnF*R?k̞ +UHI@Y5ƣunt=~v@EI ֛Adѝ(HwZ!`ݢMM ńZNkI늸ަGroe϶uP-@yܝ :fk/jq3۽8_'XûF^PYoKVHO@Vh=Zjc%8dH=d9>Z'g[ ~8iY񘊤hv5bAmp- FxpDɔjF Ÿȃi}sOE՞*0;yG6:&ᢅrû_MPA&~PXSm)f#\' dT4TJ6aGp&u`YG)rm~ޟBQ'mރ}%;bon!oBMm&H QAZ=NJ[#'w]ZٷM;h3E艄X-FݹKoA{험duB$Ӄ5i>yk"^(},o܂YCHea W֧C1?$@t|, ar6w!=-𕍶w֧|}1d]2HhU~X ԧP(g9?0&eGP; \ryjW85Wado1?;˄Tqb=O}2KCj@05᧩ {*Mpi ,kHZoJ%ROȂnu/͆i =9YdUOq`Fq}yuYQ^[Pa m;IB$ caaD.[QH171%C*,66;{{/rO9h|ϨIkOcHK)9D҈w&cH0xȏ/9"}f$Q6m2OvLl?OP_?O̹0 b^.#@EcdPH&=&ݙN18M:S?-Հ5H/]3#%׋QYɅpyV3v(t~ng iwj=x}*# B+y#U=q{J#_ߥIob9eAϳfmHq2Uzk(_k=tiX[?Fksp  ~izQ$K](8:pxlGS۸}+V++JYnܢc![=)"8$/v'l8icɼ/o}oTfdEQ4H6CIДYH-UIN&ʈK1ʣW6'N\@ٟ L"^%A]Jd@a"#CG$J J0%(_Z ~LecTKE0@qngC=萭Ť5?ڤ*͚1caK0l$g[> jCA ~P6jqe[uf(kn (&ߦ1Y(K)iԒCee 'tŒZqiD ݏ{s|O@[!$vW]"{e:Ef:FN8RjB z28 mD~+֕Fd QAqKD" C[)J ~V <4^qi) ggalwC,iA)<9 36 }?uS72܉W胙鈗T|"?`S-q}4@W\45+8Q1 MQfտ,}Igl5C lzwuFQҘKȌR ]Lxqd_Ӷ_5̯-/C U~j$y/+DG'd lyW_+X<>qVGV%Shy%擥F *5dUG{l3k͕\):?.ʼn #\Yܖg0}S ,[|vhf cKQ< }ꀥ*QwJ@'%ގ7r7A#ȳ4({H$WAC'hB* 7u: c^N3K-HSIbOnCuZ%- 񅖘eSE R1Q0H%XUQܝ^X=OMUP{p#]M=rXyǮwcaz^AJ wXWIk03~HІd%qw6.cXOJFن% |ĢrK:c}Y}wp"mH(lϤrv^ţJbЌޏrb r!ītBB:(P=.mCXE56lr!N[x,WZY ޷C+i$iMO|  K [Ė88LbiV* [fLA*A!'kK w}ۅ^SS92W&Our3oʪ@0>ALmZNpL }Kl 1yv>!gm&zvD *7r: q!:[ZOQŨ} i1+&MXxJP+è?4[- 蕀/㊸3Hg0Fz&u~X5F%eUS`Hԝէi |\]:|b2Ь/g4N*)])4P$̚f  H~+ 5`5e$ @>(*!ESr%m:`ʲ84ԧڍQdm1qVdExV%:W]q2xn V Kٹ5,KoFٵl\\4Eca}ς[=+Qq=B^Ӓ!ZY]rS L=㋺Wx N]=5OVk8iL\R8IADr%L\f`ew҉%Bz[2K#rW񚑑A SnhF[hC92H -8nɥx4k @r}b'R 4#oJZBuَ $еZqO0J;ڌο wn5Ӎ+XtLꡖY}ي65*z@ag=+-8{Ѣ’ٰ.J*WP㹧B31 `5ұ%.4lTBC,4gbg(ؗg=]C$grփ~옥)G҅VPe=!nEkTuGͫ۫RcpNZar$yS Ԉ*N4?q0[tVOxa2 1*-\3GL1tPߍoOKo]iG=g[VvË6U.T&J"+ gi p δ\r.aB*,>ÇK}z=E*R,ޖ:5wB* v_WؙNxz^$ˏ㿥<%.`P% ׆fH=B<ؕ {1]1Cо`OBo`y`wl8:(5&Zp$AY__ ɿ9.Q@aqDeͪ.K\Vޕ% CCv^(z>]U|ţjF a.gcu' Rv@8Rd𑚰Ju>WJWr>ōa=lfmHoM]2Oe$P7Q*7q2Vf+@|J(OvXBO?%.vmsG}{ęJQ*0"-(kғ:!ICװL>B$g|Yp153+DQtn e 䞀%t\L;n慬< 8 #wCk>F ?DR]08c/"+:kYzi0 v:Hs)4KE2L"7n'BWԅQ[Ś_=orr6tKY8 Uۚmdl9~h8/@5R 6a\}@1ႶڭaqiipGdƼH~44@4ΡjИX/Di6@tJxoP 4Ӏ#+/<*2ކTFrgaaq$֝öI CEDO>C2jX>WV $KlD%q^5 f%X%I9t4(FpW#>ЊpCtR8n/8j-N&0Ռ3:UTf8I%1@*AfW'Rp'h0hX-~n f迒%k!s{ 1l aixĹr* qS` P€H( TٍQ ]M{բuɃN)}d 5=c )"~8|jH:"8ANa g]l6o8E&5 hA%&iyóM*L+HdJ[:~{~@l%Ex :iudCT9|vD.m3걐6 =} hq5I^8M7Ƀ0VP|1 Ty]futL! w&+ x ,}B 37^u!Nt~$V3o5/v.OAm$? YdbT:5t{vnvFicjD~9\Y-u%BkŅ[>J 2\:o"4Sa}mBrc* t!QIdYr^/_Y_@nhL%~4%9YRLx*jG6__Wi)!,> x,= h$KqbPƸVTLrS"62P. 2 \RAԭz@+Qr_3Q^Z4-KڊT:Ifw4ʛwgX,\>oHZg!3eS˥ 3~'I~6{Bq{x?3EM}P0yVCM초,sQ$~CqB1*O*uh=̊WMOD`-$p>wJUia=lsAޯA1etq_8Ʀ.!_߮TGYn:3-Ox⢊/XU CNnG: '[k` ™Ą#\Ԯu9O871 5RGƾi{iN';/[AmIwĆy ҩ{U}PT T#2[YzEέ,OMk3A ^njz~.7HBNJ1cy R}̠ѸNfN1PͿ[xg:rbG &Rt`T>X]LAw2Oe''`*]; _ hmА4.4F,@:3vTaB~nAkEB~\O{GCMI6?0h,* CXig H v3uE]Elyh.4Fj8Ix]2M|=hE90-a^޶m:vȽs4e]' Ҳd0⣒<~B&l0 ['>4PG%1-C nJJ|euv:=Lſ*r'+"߈,N_kC.R* 3̧uADh!@ޑN9˂=$bSfW=I:m(9\Dk?v9!ٞQc2+hJv6b! O`K9./noo(oW@K+:assogx(Za, NSFǠ_P fVI4%Z/Ib+oO*CI9 hjwMSh-qC^KKP8M&so>bJzk0L#"l qK$v  *qcq}{'`ait`$)6[eC8#hIyr2 Aw'n1t #;υH-W6B(>U1>ۤ"PgT63̫q\|D\Jal)pgءoD#'1ND

pQk+&fҬ.nP;嶇Y!7ia [ƖLn;'O2udz">HuA<6'9|S٣`^{47>p}b.WE(6 |+ʊ2  `a1^/$b{$RF|yi:?5U*T:g rVRI#8ۿ$ؤN/7ʦ;6tL0~jmd r"d~vPݖқ3U1ESwm4>e*(D^O IA]kqFޡe",x4wM rWN(7P+) XL򨯍&3z>?>&%ʹ kd]m̆U0FV M|4C]ڤtvmwu76y'099Y!T!?0!{@5 8Y!e?V*ŧFъz4%>`$X {>__U}i!(bid7FK4ҁ߸OWTtlXM;DCHAkVDTs(\u}FZdre +) o Jr[JUqeODEmUk;B)p ob=PwH_jFȣuaK_e /uIcRFL+ncyb@z쐲X\S} zO!j-=oͺ}@za~t-5w7ئSwF߼g>^Q3?y-mغӼba|zΧgg[a*-U[Taȼd٫ipM.APaq֜,rB75O{2ƫ%qCPf4k_2!?m7wy?bSM?xq-_ᰇC02w=k^攠 XIF` $Xqw)oI6z>DS|dQ5#F?O>3eU| lpjNCrt7$ЀuoNM܆9g_ZbDS[9$9#o%<])F2ހnh)?ܢg9v uLt*cWB⟑cf]_,ȗ́].vd;L pW(i&1@9}k-MQtˋ{PK0/tvKI!'ݎKޘ 蜺#/t)L%eJZl~i15XW9%f- $OW!#yjӠI':J}glekA;7ywC{(__1C[$!NW~d C Hxe/c&r6CF)&Q&T\a?w)YH OnjFwg!NEJQ%=&L%R6Z]k)7dF& `ġ1܊\DX:$7`y}sH&ԡL'+ݥ*hU1>n¯nj=@ _F޼!841E ʬ/;=Ґ"3UAi9%柬I䬑)<7sҧ$/ψQ&8N4'J%'Ӭ) ft"t{Vq> g$\b^oayZA5Ir(3y_26z6AL?Y;oKG8DMJHh,CsaP@GnI<ƂNpY$\{ VQHRwpske+(bLۯ1gF4"!d"mF&I.ň`]OP0> 2v_ Ao,kěF $t4;<"葥2>l۶hsB{X 6גu]IsP (L|s *cC|Z0h$ ?4nLMAuu-sX+G%N8ŊRz2r4"$&xK@{ W P<*?wQ_ jCӪlf{mym]7} $"Cl3آf~eէ!p0)C\=f;,@d]z7fkZ% )Zs6Jԓ^W_T_LܺU$7pgKaBual"~]vVZ_ChZD-$8yx1<@{Q7xQSh NRF (БXb!ٓ}G>R\]0k@j,怙lJ>VQ=,jZn n5 o^Sx-oCT=^R0 -憮Y0Z16TeeVDγ;fhT"u5}2]?1[|nff ˦PZ7C!Q\\I)^p_wk9njxngd. 4SӵP ? x|澬AD#1֕߫W|Fl|FUr\5/<Uϸ׻6uyXC( ]rPlә)ӛ_20¦aEʗS2(ܓk;x>ٵ"B9 Pɤf}n ʓtJ,fnT=[R5R9 ӡ,T7ɎJƬlJ>{ul&Pol86ij̹ 48j 2"5zPak!qHH^Wx o^C6/B+t\QFpDFC/&}cv-񽊹 v?epmҭv/vj9D>COe75-Fdvy'Ř4^Dd5S4+]C EdDpZ KT5MJX18 !h11? >f8O"ɝ@Hj'i~EFkf<]+=qK",δo_E&NI&A%[EoH md^/C<)֛V}'ۜ^U4ʜ׶W6NuOqZaꢗv|0n)!X͔n4ysʛ= ]ƝP~/8;T2ҩv rWf~+.XW|P4Q e[%E6r< 9'l=Ƒ#'6>ۣh=IaOLWR!1EV `\d|7 W a_y:34M"ebiQlA0& n [/J¨ˤQU.eUN EL';Ƿ rK gꖷ">y+- 7YM&ءÈ6;g %CjwxU0t5C005$Nj ]P؉s/iM?RKU(Kr'i4߿g%X--^,&K^ B [,}އ}XDzVc㒽j5seOnႚz w?:j!WFIjY49 ʃФpގid]lH9rc}@Vmua3Lie vةFX #ӪƈvÕsEmQR*L RY\g!C# Bj}7'r'LUJMH)ineP21"IxOzɟK _dG8C|QR&K[ b"ZTAnߥY?<#e pÛQ'yܹI!Em |l;5GFldqTv12qN;Z#}k~xE3Lqf:jgw>s`G Y fS50nqrx|Isw`y A0ͩSh8ɣoiEL&ԄaǦQ?ChAF0Dκj\'Id"dN_dpxLUJ.^9H5}$G Q *CiI#XǑ3;x;KnK7(+D%n&Pl\.լtĭ9Rm{QyG]E5uE\ 䳢's7W T?ĊpEdGFYmM8L[H=v]c7G?&|k4Vbt'3 D} [3n D=fU]%YTP*g΂JƸI屪Ȟ{HXs<&Jc FC3?4K;Yf\ϙ0حK% :Aa:7nav XA,Gޘ촷BCh.`*!;KڊBX9e39jQ87R9Y,h`j;\k,P_,t&BZxEdnCe`lFEٶ]ʸ1-J< I"rO?g>_hawM:٘:}(4ժ@Eyxd4֭_~7A@{NL!s#g_6cG/ HH}O׺0_[5c(jtjG^ Cc-mqԸ@XJxlGs1&zfsk`,ړFš0?X+i%Tua޳Sx \(p;cQ,:*ު1x-SڜN[¬ _N5pvy=U`WGBآDc5"|i*^3B#%nf~Inw&(|Fl %Ͱ1Ɔ͛bRn Nz3p& ,YYG 1!gW=IW`UO[<嚻!^b7Ȥ'x\QM.L#dX(ΙYIBh(QO21Hmؐkt";edHlbM\{gzgI6tM.VF`7%gT en愣uB'> 9XQeLEG]LW~LzU6ص<;Ž,ѹQőκ E@ 0j,8K_>rbcNgϹٽPKfw~vęDZn=3=OABNd0t6Mןe!G5U{խQqsƥsA/9āħ@%FP[[aXIciע\ } &pYNaV馾wR\~鎵s_-~J]iw2"4 Bs</W PoLM>#6I[1u]t磲VJľ:^y[fl489ds2ޡEFE@¼js_G1VسK*LрiuA}z~N}yJ &r@4,?m|Lj)p0]E5De Kd[oq#@0rZ5!sN iP6tZږUn~T#tҵș[CeL(.-wV0H*):BQf)j~h9p9C'K`*:=;C^^vˆ &=;ID 0 fbQ^O쳣>{R)%JcXpS*^`Ego_z<`݀vf5H a/AQw\;p$Eu.0ʑUX9a2|`y=X}u3I P i\,:H7A "#;FeF ՝[b %[PL7^XUynP?!g%R"ږq>JVgрuҗ,,p8B q荛/PYm +@[}޷9S੨c%wB >кo070جH){TQ̶\k[W:taUDL..$:ހ@F똄c,`;5:+ѭE u+z{5fD1atwE6䃊#.~)kZ:`f'4Į[Bov=0g Գ]"] pL?G> (Z{nE!~3h'raEmV$Sdᖠq!X#&<1Mu9M2Y;sm9+@:g"øНªԸljLH?eRf60]*GlYD)™jqZo}vKu  s *WDÐ< VG!jC;:|UǪgi/(QtҮvʤA,W+{ Y-]8-I-^/6rЍ^rY{/i'\,>Y CsnyY=pI3wn{w28'n7xČJ ZdYW'>Tv]hyi#|$&7ە;7C7' lRSVʏr80N^o9]p<U7NؑFSǯn{:|mZ9ayy7\cVگD,tۉ3|Ejd/vXSC*d]2l9zI*A9Կk$=+6r(h`ZHnLR~/wkWHo'Όˡ@X'ŀAO߰!X10,@$qF\NхTXEԋ 9 %K/XcV<54d\3R*C#T5h8Ż&Ŧ0jF?wlYa'Q^f_7gvȢ,7"ߍ!q m?85ʥ ҵ?aQcS:Ţ/`K|#- ~3*Ӛr0*Tb,/*kDAqB y,G6AZI"_IpIoӢ^ּ*;)&k\q×Lߤ;: 2t9>T*} bS(U`:TC\HCHЮ)vFAhǃqÎ_/\E&G,UN[f0&]4UT.6 %CU~)}b> PKu\Ku f މf96@yj/F;a&Sh`jSXQR@͗0k"&vpz^@׵q)s1HHeᡝ!4/+AI $/7 C[/A(]j;:2!ȭPL3RCD֞Vh%_@V^cs_t]Zk|A@@D⤫k^hr'QREw !\N..kj ى†]* 06>#r\ȰN^O7a* G /DqB 8L xbŴ~hxb "U8xkaRpy C^Ɇ0ie, x1NiY m2u7$vJu+S w5&.8kuQ휄"(4 _\(<ܤMC:oA}OF-Lٻijq9=QvHŘ^:`DOnGᵍ{y2G]R/'0 ןgf20HjaÐ1NF~ߪ|0[9;O)y:{^z4@LM}GTx7p[pYm4gd- mP_O G1Y΄2%(|y]00tpMa];86:ݹ}YQ' J-w᷁=!QUSb$ н) ;|[a@ ?;IKp)r;vϘ*"' p^WnүފĘ.Tk;ir"5]~¬/<5Y7I+%=h&@"l/#-llE8U މlC XJاƋVf&kvM>`:?vfyԤ`8ipL>4 %W37uH [wxӥ:\;yݮxvDV(J?3p )c/:7;Ft=FǨz5U-A :xaB>zh3'TV:qણ<[H~`wq@K",%p%h4l bosga|#XmtSFyۈ}$:eFRAk]X?,؃ o¶ݶ^5O'/^ZMz{Ǖ>.;S<@?(^"(OUiIzΞ JFDg58p[G:EuwN- u*)bIYz@'RHD-Wx voY‚_ `Fpg/!NjuWEl7n]Ggm$H["0 T;`?BrG&F`c̓-i! rk|f>#?d]Z vX>zW>T4Wc^$*!y-~͢JBBv'9`Fu7?r,1'ְ^ФtAK+&# ԵFլVdKOJd~ rݸɚ\Jm, =b$P e v278X -7έwmUl!H&c1*LCad1iRȝo1OU@M-DN&?orp )0u`=4!{)y[h6BLᔾH0GU#K|6}Z\YD$NZj[IиCZZ7bݧ'C>Kp[ۓzR6d(2kYg}&,8XjI\f`$qp`|Ck+rT?%5ί,^ZfDrN>+Ys=%ss%*ۘD퍝3.Zc:9dT< ɝ%]# . GHgCHށҥ Hs!s%IQNT1 ‰aέkC z91Vuޑm!K/?p.џ r؄xlɓ!(tugTvEcĢ7^{8XJLivZBl9* *KuERHr(|sfݣRk'ïI;Ie>iQ^LI\`[5_٘%pT"E=s(#J ;TY t YB8-f$zNz;1-(\ ;x+Lўn{s@Uӓbzk986 U)S>eG$E]f:D;-jg#o&HFB?3NNK-^&3 s%lt &]j|&Fb5I K c;"\Тi0z?@XT#wI*,hkFE`b>TUUbl5tm"X1!If] Ah- %NLs$;$%hgL4rYi~& , Bq8<ߎN:nlrS莗1OkN|H_2l&DmO^Jjcmg-b(&`>굉#@^ni av$ױ[H#_EzHW+66smח4GYjvR߅?[CeUHq$ 09 >ۚL>ʯg!Fi+?0Ww`,[\/Mj7؞*i~J.*8 uգdyE#Wv>wGlj WˀUp./mdbӒȝ0;&'$0yf v`n(*@@?d'"Q/?5y=G7J͆B<Ej)wF߿B&k={>ʴ^|kBCH}X<t?\6{`qea,'Jf<}.B_|,T33^9;/¶D4%Q!\zbcA2(,b9$˰+^8oI-Ό ]Krqj\CA\Gmvi 42 o62H(+W\-ҶTR@c;P]1`F6iu-Y^BN3|myYq+DbrpN<:5ޜntJ)Dzp6\1 cU[oIHҮEj)Qӌs]s:>^Tx6STʶW F%#eI+עcx`"gh` Ę҂jO[`+uNsQ9E,;B $u6(7EO]hS1և}Zrd " QJU=ݏ̭["H' VyT(?4% qc gGO킇U#@ J~LӚ!!q=Ad㵆b[ll|-B 43n̝x쥟-2Mw5Zs m 3"iRQuJ~Z ъjuk!n/S13hrFb0ԩq4nr{9XRU2H혩ZYG~\wdMSO}[7qAP>ts]=pJ+XDIl*q1]%R~:9ͦ~yvڃ尰*xpIP1u<߾ >NRA 0BUY!ax@\eyv4#wvAzI0!54R+."V"Zý#O e(63/[u/px!?Ǜ'}c_SXNL+_%~-?hK-U5myyGQ!I=YRte0< g0CľO ;[D:R@V5} EN:IH vٵN ܁h91Y7:Q©Y7t0a)7yL4^6Tazx5O\jX#D - 0xKA_j)* 3.T[w_#PBg}b~$1ī+DW:6?[S[i9* eDqGy׷r%51nš0E@DBgJ&#p7m *1B?W{jDhr;xh6 [Q\+x(S%dƺ F gwB%dIv=%pztФXGDYaxV̘n )zoZ* ccLˌ'- |4O*m^ Q(7䁻o좡h+x%kfvʜsAyH̘\ri0.QZO!Nt1Ν5HȵQ('>u:zE Qv.eavԿUxy!AazTX7JEY`$|m{{cQ`-1mF8/l~InNjf0Ċ~i MNv7P*HjMz5N¬N9soCRFr)au"r^7kxsp(ΫJ%r u.8V<;kBv8Q/3RY0g-nkjZ{=̜(jh&$S͚} ;Qn>0 ȭ^Rf~jDh4irFaVsY"eV& fR,b?fESw'jQ_CnI'kߺ1Fk9ܤHI-{gM.'L,BBH_x(1܌"X,f]VU2i @R7gۍ‚o3YiJЋ>j\"/( S8[x5 Zf¸]-*FI`K}v"=:>118.e.jG7WOYPew3 x'wRWB aT*'O탶j,o`X~d;ңRKϑEg$*f|:dZj'%'Ԗ3qyLZ&u*穼A{%T iXBGu4M^޴` atpcSUin,̆QdۀQt`=VDz'ѻ}CLw\&*>fZѾ/bm㚧vv݀\ "U'- rZ#/X$a`ۜm#:w_%'! 3N,fLr6Ф.ίE.\R_kM,G,jq08Z.AY҃C^% Ȓxϙ¨1k,, xw7A*pUSb0 Xݣ"G_*p&nA4lJp=+)> arYٗh#ȎwEFRx=ȹmg ijcHi{ 96G`oNVb!X EKe%f` {u mo[TY'g{2 IqW鳋E-ι*V{?]Sɩ;(?<&zBYV}{Ce3/2 ƘûGM(o:tˎ҄` @NjF.٨8M6^1qhP<#P=#Y59OOB97 ,{8v:ۉF3T+mn?RUSۡV= RbƀQ zN%w(g8`a=>+Ճ]uΚϺsS|1ux*l^g!^n5] &uf- [^ J1+wU7V<8 惒8"4"@V^姜eHؙY!k6mUj+:!A*4k[#_`3bU`k+G{)u5aԭ˨%Yf" V)VLx~0N(i3Fs}`Jbx`>? ~A_97z%r|0r~5˅N%SܳX\1j_7g3F\ʀY#]\*ù< E ~IͪW[ z%:qGxp oWS}r@*dìjhlA=.}K q6;et%agQFzcAO'P@O xafX*?åBq;R I$@V,s# UjKE>L; dާRU?%6dmͣ[1,@i,@>H1`/ \}Q-O}FBcc&iTE7Ĝ{{'ccA|gS+qn%S7-LL02f<lCGD9.<kɕke b\z쯮DǕxO$v)Bzn_}؏9"_*-Yi9؋HJ6NMB,B7SjN,Om1L9R)pHva+bmT}6}IUDKiQ41eC"!puhh~w4bCkduуHjdVš}J1U"{0Fnb(%DXfDľ2>Gҁj#v1jqǙ.%{!V34)dB,s뱸ԈN#YcjS!/i& : `PySO,f gW /0KYP[*ɻ Jޙ;/玃Wa'lT=P^ن ˭ac'FfF~Nn AVү 4$IosS!Eغ JPNuȦEAN4W»LmxJF~Nx>PʶhЂ TUJ8Wo2&*BɟI>U ד)V,@"z죲 em'z5EgOV [}fOXb fM30hCj 8AQl(׷a׉Irp&*\3Ɣ7f<+P"QCR_&ߊ(/* g'T-yt4d|_dA5ۄ;U ҘIsш7h\@dmnQ{}`渒TWvFԢ_v1;aZ}EXd VEB~l + IVM)_nhfHqsɣ({ eLfU\肊JMNxH͓̽1I@N,vAZa?j1O׸F!~zݡԭAL N"{'ۂJ-#i, 2`}ѵ|BrYt{+jL2#!SRa,7ZƲ4Ge.0N>v߼wdNaym@dw8QQve m2=!du ez)]йd3_i/5th#2D'D=~F+`E\.d|(gw;Ŗ>ED'DGDž% box9THyzDH0}Cp`;hӚn0Hb$̎Rd+LDU C~DuOxdwq-u/ ?85ҴTZ8  ԰yBEʼo hWtF9ध3X;jְ'kXIs됗 J[<{#m8 P hu Mq /[ԔG76EOVOMڌvs`'7\}^uGm{lh//B{X RLiڝ @\t g@HCBI+C=8pu{[|W1nq m&Sq qGVW#Țx4"o'dX>u !%O:LyH;Y8Q(NnF'w,.hl ܢvE =J U &o|87S_(}շɜm2 LsBYiIaK}O[n_# !TZQ'X=ez@HNKXh^Az_Q;qfQ<v;T:ze]eh֚è-HiCPzJ%& ^Î1hŭ-OQob楸ٍl S mTl/pΆ( \iNՒ7;iZa}t///&"rG?aVYA_Ձƴ셠rd(pO{ dqiY'x$!yt7]cb^]p^&ꜰGm) ]@`n]ʃJ}VpgCjA9;8!W.NE! 9Ą}Qz3Gq]o 0 2 )Q{0Nl?(n sؤgeg5 /KDC~`pГv8Q['C=@NU{@ZM2pw"tFֵvC!&'h$5UۖU89cwE2RR4iPMwxgQi<T%Blqr2 ҉H,b3FNP .0BP._kp'Y_U^(O0D/t%^/?r@mxͻcَݢmz`s?{0/D~3! KhE`E a(e=w[wWqPUgS fepҖT Cd/>D>U-w]q y`\uI/ R)? U#@$V$3 Rqj"UWĨtHXcE͟!gJ4 A;(> / *wPC-٩d*!(0ZSgb7DjB?ܾUoYnz@BZ9ι@M?Mo@$38A^͔k'"NljͰ+I0z H[YjF%}V ˱Xo]*0=h9˝g$. U0/0@6wmŇ%%vU)SQ6݉UJS82[m(d:o(9Uy'Ӱǁf bX'yGMakr!5SPR1WϧeT \yb5Kb&Szp،_Ê .r;KMnN -y[_|S` TwL+vp&joSE#<L -6KN OzS [\.(x7W.ԶGxDm{i%xHIK Qf F|eeMnћP}<;a83'Wv3?XS9V%][y))M*@.RezAQm;guC",ШKjȨtpK[~ygر3ƸZ|cD Ƙ/LV%ܫ/RqN1/־3 ЌB1.`xo!] ?/OԯbF;" ]x?܂x)K& ±O9|euz }6?ӫl>un0?P<')j#Ć{4Ym6|"譈wj2O nؚ^5!Ԧkm/f!Ψ [ns:Nvr*.@Rub*pAXE "Q:jQ_F77SS8 9KRD/].g{!^D,*â1c1lϑehpt?>IT<G 2Nn,kKZzoL,0RQ'S^4o7-tfG%%L?ɝb&NbHB%VGc|O@6q_s|}Cķv*0$q-c ea[?zsK"rt$^ C:"<,ɲp2o 9}Dnqed+ W;XmYpp_eߩ|3SÀ;E0#AqP{bbNDװv ]22fT ]X< gv2ߊoW QӺ`[QΚ Es̾(D/v=6|qt>k cn1oiApبq&zƏr% #r=RI8$`FE1}"(۪6cH?zR`8M5r_a}nC۬801`+pXݵ Tκ B5ZCZBDDOCts.z{咅(k"4n Fspa=4=V-, ]~SgD͛@/BvFN-mœ4 B@M5kbM9ddخJsB'aNc lZ,,0 y[z#qMvm"̀ s+&\A<_qM2X]nK-0EEEeçϫz$RHZ&[E'`mg `|M!Zh3檍 WEl%yB!ul{l ,-^U~ٱ3"ϸۮ m4VT`aUEGwsJ ~b@kO8[#F RQYא93{vvЙ*'9Bz.rf&=iƓL R, 26K3*+➾]3rj(K^>i;s?dE([ К$!-2R:߾懈EҪ>+_"75{[!p)eT"B bdxc5O C Ƥ`Ĥ]y *\b%R*E@;c?IРuI&uXTX!̻S/*Y66W| Ʈ]Mڳ%4G sƓfn+ɷVLb!9^ coPx)7h." :D r_ǹVDd1.fs)1+[g$G[h=MŸESeKvM1gyK}F޹\k/p)N? 6'cWCcAo/9{q ~ ;'cIY}Uƃۙ!?"9>y4s `D؜oM{!Zh4+L&$)ĀV-u=j&_0J6$u¬d^m#3]wXVw$maP|wU''qxLD.J2!ˊ)֓~`zDժv5 ~X]vp (dghSlbz dTs֓nJʦWjY3gCzi7T'H( d|Gh-iOFWaq*usD Z/}'6>vZCݫH큦@bPm'|dKr<..:Po ^5ê- Y g^#'qy~딿}4>$<1{B1K Of2$W!>>Z~590L]?uqlq_sGS`q#Y)nS>=yޏ|PBAĻݭ`jj}!\6fMm}@rBqU:dPt2ZqlqOlƑ V$D:7NܼSЂBL<&)?E˹G˸-+% D/PdS7Tفw"l]Ω+JR0b1?"wMPQ`gmSvr_XTԵQ,ЄZ6QAWDAE.44.擱lW&h޸1 5,[V90[I4$jV^JEc6Ϳ}6ںɴypM>NBJyzp519*ыہb|kZ $a/>:J tw:AYt;"@£Mm%:Xz܃us@^=xʍ{Κݢi%\4*^+_9MP2"2 za=c s̵MjKsxK>Q$U@sK,}GN.emɦtMy"GPjy8-" ggIz6|bb b%4g3ޡb]Ͱ[Zjj˳sQw`vdcҮ(K-jq&*O>d7KÁ<7_|,T\ }.ca)Ѧ 1Q*Z$SR̵k#mF.8 RR(وRR3\˨åeՖ!Q=fPP䨸WU}tJ+(/JvBr7>4H-Ye1-܃DLSioQ.!UMMI:/Owl_ݣ2ju CI #Ϳ,eQT8$#:6 ' WeӬ\GQzNnM 'ؗ& R&3N0Hӵk3B FonUs'E%%![yĥbur^컱-xu-p,CY9A$'Cl _gӓ!_6li6 Zƣ'Vi8 EV:n>K O-eJ$. -26oKd>岗xcY s &B|t /_00曤M}h7 r(cVncp ©Bs^BL4.I\ysyn*^(ok:a\rWJA#9C]Bzi1b $ Ǝ3B%>DlRЦť/t~vbmQ3M;UdXA-:NAA›mU96,I+7%!opvc`mR}MgwxC"O-8&ka涐*ӀYհ9Fx׸A 5HOEpՖMVpUCmJ18{ڈVAJ)8[5:5EՋ)Ј>'dvAO]YcqIbWɳ%w@ﴅJ9IFZ?ơ`ӓ\/ ˆNfM7w[ƺY`k]hdi2gB?]|"+%F5 MzDM{/\ZsU*0c9W;tt߶ɘp٣̗T?Z(': s*'ѼfcrX +ʖb B|pZ>?Ogl_$4O{ *,oG#7!QǓhŔU·(OHw#2ˋ"|jd M˞*% pƊѷIsA6`C5&"Tzd[)u0A դyMdMeSr%_ ` ''#K'\o J-LeO@#Ɖ0[NўyB <֩JEN7`ۿ9 8HG' Ё*Q]sfr㓧`hnݣ^T^kj?B3N AMJ젮P0tNX0VCaZ eJ.yGZ ph-,>i)sؔrIokaٵh}p7d_>D1QaRݻ[vB;FP3XL\wWK$vIo >tt>s MЃ$ȻbL њZraK./Qեt&&Nuب䖐wV!#s`qWڹ|mI IaB{AO(f(?rDq 6.LYf82l+$"Dop.m#\+IRsru*1ؗ'[5SXn5ݵ  `|U\I$p#tb WXqji4s0#9i$&5y?* 亏?G$X' ߏ3*]۶{dP>*γ#Iay`d(vqIG`igGZ23Ս\!YBjr |tH)s*]ئ`́}wr-gR@sWʟ$q/4(zN1PC~scl8QDTs]/'%g'1ܸԖoL4!i2ǃ|C/4º@|(DZ# nRC ƙTq%gZ3FTMk|{)\C|`Q #1p)" ɔm)jf몰l6Mh򍢟V%JkĝLN+UNu\ntرqT)޴pc+\-o\7x!R8t (!ߪ<~OŸa9Tc`'dB` x\3(M$I6rfn:Z~#:_6FymLYt-RLTf?6lɭ[SPfĵB]ѻM+*\=zK& ԯAeJ3:pFy_y?:D~D@[yqs\rf=,uyٴ@oqH]r P8O z'R">2Ʌ33@DH3q!1Ye92m/X(KqP_"iNԀ{P_yރEŚTX//$ZwiKYo 60(?-.n1z)Ž&m.yDXhƺ.]ql1 p$b|cWlC)kɌ21;t>}FbφRLۚ]d `Wa T$qH/ inN'(dۊ[ZyYgfsI.*99֝2 n+~EډMf '.?*^%^>דּ(}q+D<n7_}]b5 $(a=\ ӡz*[?%Z^rHKTzH7}`> /5w6U'l"Ge1rrO&", =ߩ\ bĥآG>&2:oK y\sXqo}wK]=}s\0'6)8liMN:%yox4M5S3FBB Z &07\%⚗Zl9XYK#nl>¶,C0V?B/;f[A+JgP~'lJPWGێ`Ki5@kYk,D12`|W1A$LBh bB{I=̄x:C&)-UF^Gc-GZ-ue|H?@(ڄ$u{;9'glP Y:[‚$ /}wɣ;C X6mU 0't$OagVQRrPZطq0b4: "pO .,{#wEaU^sJxX]`lXVԈ#@)p BsO4<#Ha{LNcu)ĊU>ؾC.{7\F7vKdkX*)6"j3kـq ӫMW,"Gx~(bM{K$0? $#ѝZ! G>()z2ܯ~2$yzz-}-Sb@X;|( Y[hӆvC9~r#'aO[\edUOT>!q`?<JSEz l;ܢ9FBЈ]aɝ@{1tDui\.[Y.ػ>t8nl%:ߌ Q{~,cuB@dGO%rebl>q;ݾ1NmsYՎ9VZ)E/X|KC׫V|.~Xro1j~6Tggu֥ߘ0%viCB:f!o_z"^#{DH/Nk$py#]ʺH|#}n'+uZY@[-4 蓠*S>[h! 1,8A?Ɂ [SwǷ~#~[Qt?v *h+K;|PY)Ha[Ċ;k^GLiž?@jt"# v5;ylC~.[!ɌG˃3c{ TYATL]yHY+e=W$"IZy4PξuR@uS AV A}-Q0pL2&@ +qF螱+ ^I5\VSQj`?ۉs,>H]|D?"r s:sd|̜1R{p?f$\*X֐+gCz"3CyU[D_oq%g誓uY ;喡{trr؇S޲tlyW5VԘïؘrMa2 l-Pd/#<4Nuiz qWs(dA$,C(M@WV)O+cٷqUE*}'0{$Ʀׅ;y|@(Kcy8-d9=\S k6&˵;f1|[0b.-q$%jС'Zb'/5}/\o9)p `ShfS*ϊ036WX6zZփd.мDxTxJa'6+MyF,)oc 夛 }Z:R}.j[R^ι\Rۥ,(= ;A,=/=3&sLjLyf 2dJMYj$ԢUa̛ *T`ċ\{h ~x{32Kf+2ם"ըk,K2+0vbU+^"Z%HR0(̇>61E%_#s>rw6[0pYFJNS6˻B{h>UpV=63EA#61Gm+>.`F28)lsf剆`%>;QMށfu82SD{S4ѓ=uy\WQ/:mo+y@ fc<+sOȣ[V"}AL|9X7MN8O==2@Nu> -e8Y,bn'DԼJJ\)~Dj>dz%Lcn2 'P~X39gY-i*Ka@􎰌~הlʃ>(5 tաKhFgR(xiܡIl704*akPɱ9brԍŖ3=)r Ӑ?3|@ğ:ml}HûꋪݝhOV{٩H8mt>l04՛4fm`$4$k9Cpoԃ*K!hgo}p)TzFJ<'б@,Yh/Wa!O!)aIkwSR6LXwj)䚩, fݲ*c #Pb ?vqVq3 ;4;"dPDW;F!Ш:PӃ[hX4oGw ,gtF9%#A.=X/3D 5REfЅ  @3 .qGaVĥ'Z9Vq"2V/FdQ|j":/y^XUpHvQY\#$%&G +Mƪy@x<~za$ȼ&T42O \!<|agr=-B}uHiī。j1s^ xv5]Uw[$>%P4<"0w2v&L BK aE3rMmKIIxjecc}zSjc?-qş]Ċ ,g(]*O/M-k\?%c7ByXvAD;!|}F&M~6C{<_z"j GQ.E4ޣ +Gz3p<_F\$Ƞ%P!#D{ UnAJly"'%!_BxAts Ʊ8WdM4y5%oϳR⫇GOdȀ^d&wO [Kв`MJLW6gt7)kp.Dx2I 0hai@b*=1pۨz]-\AњmCl|bk #oOlRѥ~EUZ=̴=$Bܡt=:Izc]uf# ES 4h۶n?^2}2b̦Zq؞ ĭ5N1"qx0`gM̚ƸrasJ.l "KE٪nn}sh" ! M_{vMxJK$Z%%ҠP-kCHΩW&[2TTeiUQurCVH3 8q)*%]u98 %h7Ԭ;Ǒ^H8AU?ZE3/S[d@>r֚mUЪ SQl> !d)W; x>TA)5v#ՆVv6ﶬ`ژ"u(?]S\l #P X幨&uCm-CaƒXgtxLǦ49EצW Prw.m>7%4g{@fj!4mqmX`kϥt99`AAHb_O1:8yڏ[ІlfjugGfDA"Bo䮛Y 럶s礲e%Ux嫴̡Gm1njup?$U;8Jn 9ډXg)Qc-aoNS8#jqp(ԂDr@z99~LJ(ռl9WXXo% RHV_o*F3jp-DrKU*.Cb67?% u<#8`i#Q NwwẓRJ6Ll7Tn[! RqYHE,A6 `c׺?%L{>1.B͠EgJ0!ÿ=jr|(kf疏;bq, )9A:+1l 12~<,G_vQF@uQ$$лC[Z҅IVO0wӼJ$$G_ԕCl#7ՠ'>q(,8ˌJ?ODh%G{i'@ oB>7"j1K `RjG .egȗ{A&:9:食fM}\>b. 칸1Mct*hH:*ͪZxy| L@U0}m8c>7h,⹸=ζ4nn_4E`op [b.9ORzЯl7K+A'f;p#ȮQgn>]_w_f0mxBLR&p_':ޭ_IRE|c =#Z#m]sQZ#!8h/}ylB0 |NbdWXwtQmv/l6rhAGgs_n*ǙK0݂weV¬sPZ!m}W2OhM'띶33iuA䓾BE[SC>A U*|0 _ի\Y@Ҕ=m'C!%kdt89H"k:ɬ ]˅ HHwM^bNrCq#4hFek(!y\Ǫ cvC"4Žqe' R)  O=5-O^Wյ0plJ57Qq=WFzƾB>j쩠%:`/M+CU+c,g)};Kv(}k@x8À ^,xxt3]6 mEIӟ%f]ᵏO,AإCʩ)6,Lqlm"kcsVfU/װY&_~:'Bht񃛋D;{PQφ/݊Yg"gw-ϴk]ˑt0OiL` sNN Qm0v*kC:!ό31)*!jY"!X%ڜZy.F#W.$'1Qr["xVCG1_!ؓC,@˨_.-c_N嬘U*(RDZ$ s f$fϙ51/g(.@pX64) K3Ϝ8+7$,i[W_}P0;{d ({=L) ZQi0JQ Lru.=x2[o !AwL? ]Fcm1e\oiF@D0>oA%:tB{%vjaҞiOU7߷^P b}?@ ›P&Iу;!@(mZry:H\ۦu0t^r*w Ws6 `8[u@/}5P$C%-K:EG+M}fFz nrb{aWܓF%ꃞ;fahwʝ 1ZdfxlpD7;Cǭdr̎s?VpwfM *a3rqvIyUݺ+y^L[ް zub@y쑲 wmLaɆyv*.mAs^mVn&84VOvhC#as%fS! ˦{\7$%W,͟\N>X!hQe䭹! U}һH72ŧZ86E S d_)T p7pD1A_׍/8'Qw|BԷmbT&㵖F~޻ 4;]Ms:*OΈbp"EpٟЀnSbA6zDflчN?¿"9 r'vېW9FY3>Ŏkwl'{'Q 8)~. [p&Rmd}Tcz,lO~(T+@y#߰{I!d=-䈥2$lş?fPsѲl0嫺BN"r_nxb @#heoZ ?vp(B[Y0JișMb 4 ڻe=#2}r4zQŖp9 rIl}:8A?M-^(0 :S A$<ϵ8U= 5jϺ=3Eߧ :`,bmk{uAE#g|^7?WwA@5wN=8pmNd+3t!Z-:UWv ?-3 <&bMl*$-o#I]UO ̔S-Z\BG ѨՌ7gKPXl(|ӼG@o(JwN+r]޸%ưFr*˟kD?KZws/ 6Ugv?sb 57;ý~ּ%18DMWOm!m"i>˷Qߗ)_w ܼn*Cj'ɳsEx&j=@ 6O%N°FO$2  N^{mTnJwݾpH9 ]6F*hZN<vןP(``6nSGQ-I ]PAEYc=Aj3nU5 DNȅ(`A2phS^i`d-m% tZ51F*VǢ6;a",e5u_»zAaL;!LA:Xi|@ɻl2$*9_i0,Pۊy2ɎhFGrdLC/duRπFXPB ԐSTyq/6"oS#@cwœMdcJ[Im߆6e~W$ =rw~(DLW ->NlmPvZ-y;pWhJ*)CVaQ|lP u?!Fu6LHTLg*Ovʢ$P^k9aK+ 0gj*Gq6-vΞ[j|w8U}IG cCQb1*7])bC 2Ð 4hY-4%( 9$o<_9ˋ~{ 8(7;Oe:StÂBtj5aT͊Xo{P};@)dJW[΂֘TR3Md!G 7}uQUZX9砆VCE,:I`qAen?3g8ضY4[[Nli&kKXCRE+mM_F!OX"eq \Jc4pJim@_Ҝd˜{l?ApMŽ'$#҇cڽQ4nEI^3}weh (`—ɏh2.uϺ u;QفJΟG<6rZrHnBBmm&De} ːL~P9B- 8 !]8->D/FZǘd\9K 4^tq3lDZރF;}l7w/|PZ!V)gNboRڐ )6t 8N׎qw):8քOmoWTaȘک4fя?Lg,-] <"^{ gu`"vN AcmFV7P}!nTiʐǠ-(|PcDŃ@{۽y^I @SG_B4ewe&WzNWv 7.qx@!tٶV|0ԁf.O eQJi~("g 9ƺskOr"fq$T!`l b{d-|qYLqJiU+O}NvG}4sjH+>QlB^_JZ$<@MF^ģ?Qp7d5#.|I;,RRQybҊ4`9e#Y~O$\ 7ZFty9d骟wL 2S*Px CV3 O`KdS8@󠁧pZr9,Zx9F#e<nuEh\/~F PJ]NJ|Ydʿ*D:락LQ 绸EV?2jH\N}HV+n+$ C&Ƹ$GK|$:9oF䓏MٱTV) v%oB'IsB۹o%-C+ʻ=NO1>YrnɣNBRrM^RÂ1^`sU~AEQųv^6q3+lxv2嚬,A~*=m)BoL0WN .X0$DyI0C?݀OZG徤PtsG0x5T=9@mɲEg`Wk""tA=Mq7Mڔ2y+}%?czPgHIFP] O䒤z_U}jJ)k~t2<)S$`#DcawۇOOesŶuS "ņzEm{d vg;hėG$+ù]I3َNa'w8\p!^rlјU*t {/CqtMr}lcL%h$Fn`Cc|tA{*e(4UE,|eae"5@4ba%%(aK[ނ7zEI|rFu* %ע{J<_p D6 q.ao$Fg%\ =u"dr˜v#0"4gB_}[h_zg8 WKָzI<us۱]g?_ &`RjA)tlvpf ~M Km=XNRJᴥp &s5ج8M',_Vw%(7dd R UJth+ oCIk&u V9O#sQ/v &?BO vrHSmeM4)K~ikȜC!KV'Ƹb#Aުu-M:6>& CJY9︣cI,n7VX"9N- MbA/ U#Yzfč΅E wї/pNج'coiO <ȦUSo:AHXS N>H00|. pnZC? ^)䋑u͝\j ij?"Q l_@kJj:cJ)1%"ot".V)S{RscCQu^v% XOz̨dUD>ow{$!4gԄiG4^jJ<%+G|7Ӽ+!C RA%qҠF}A?>E.JDVmPەbѱL;<#wy*! ?( d*ų\,c YFd/(j]b*%Av~B1Ǘ>K?~:5fws<)Z]P-%6MF|_X]_6ʺCbB8n?Y OzuSDҦJ}2(\NJWBceҗ '&[WI:3Lu.Q 1-%bVtA n_ VnN7k̆DU<|gt%-f'yDq_I@-b;mvV;RaZR8TMEIsw8/Rܬpt' A,C!oDž5C70Q۴(~, 8ﴗ{^>1 ̙QIk)c*QH"7Dr vu{k-w?\aj0IޕSQڰc1N"͡^c{ YK+mOJPn\[Db}*)GԳQɥP\A#^)N*P+ގ tg4 ,B>'+GPJh+2-0aCTOx8Y|\?|0zX8<ޣVh067v"5)T D莌"%w|Jݾ \ya/ ;qJb J&n鱎5YBw5Qp MPz%e:n%y$2r:"g^b-4u-5Ҳl/И/,B 9ځ}]tZ{HtRѧJDȕbܳa\ĸ7pb6AeNqw'Tx!Mę`K /|BhRzBl͍]K3v/~Our\' h-3Έ<[\$HKdV8:.ٓQ !$χcVIJ"ثm| v+2G*8?'r!ދ<$,dmA 'tx]'2ޔ,ԄFLao1v+Q%}x^Ӓ;` ~ۛ|ĿU8{[q#v#>du<;2 L@HꀆSRƇ~"'& {݋cPZ,EL~Aջ,p~߼Ů!khBV(&Ǹ?x#e-̨SȬJK!4ꇋ6aSKu#\LOY AS-V%o յzEv޳,Ou}Ϛ53s$E߂>W]:ޝ o&_xcmϵ~P>i4ܤW6Oqz|`;X398+/`Q) V{P1 *۟N[Ӥ IIHҷP D-\ r/ 'no8<]!S9:@yB g/GFżABt!Ssni/ S(>u%ܠ*g.d/!-_ihMI~gUmAAƨ6&j[wHGo3ŎnS>$=8 4&s7aq^ \zP^J 5 o`j0iVS/7Zɇkm;AݟD7dDɪ$uɊ#w?690osavK'vIuXI}co]IwWffrMɒ-({8|D!=Ovm ]B{ YZUNS}{@LMvzt7;Rl=tr1Q]l Iin:RٕƖ# t"xLr|V W|5ETMN\)NxY |f?i6`Eboשe*9 -x*u|$"~Emg1v:km,7+2tlal|$ sۛ_vh]3U^yn/~ gv1r w#N[X=M8C+-i/~Ŀ}5"3x }6zCH\FL'4)0zZU-UH_ -unf *C>Ѱ19z"ҷw5= X:u8A{Z+H AռT$f4uBJفcҨ8y\Q__bz"x;$xoI_Px; ]зz;_e};2'gB41\ &͒R}/w 1Y8D`:Wp6sNq,m]~_ـ1|2v`U g_<қAVKrrr6& Hm|"31.EEM_X-.׽v5e ^`ߙY`|*;;ev\d'{YS3AS3_(~GFR!!F"\5Me#'*l;d:p29)lp]\}Qj<M.I<3||uh)D)UQՄir@XIe[5Tӝ,.%,Z iqŇNt & _,2zZ׮a} [nZfזʃ X#җ~/4m!JlvVZӁk5xI2>3:f綺!d/ :U@fꑃ6j /gu1*;! Jg Գz\3PHh*9Oo=N&~ڥi T%Wl1~-e//)wb"@,MDuN9Ձ#O9 IgoOά ;ljN,Dg9#Jhs/" }J?iuH{: U%X"\~ #bS `>h캐!0ZIa*%C ?{\)MdE%֒8\6(}/rs2D<,6dm? Q؏WHq^s+yvNiՃ$Q]>ӸKeHZ#] ( ?* FG*(SoV-FRIXMBvU^Z}4v_RL:yH(  ?k非uI%s!ЬEFwNs!s[{Ä_؝{OI.$I{ȁai?>aA/\ pnr  GM#A{~V)&'DxBPC =9&ZS{ci ⟸N#2i=9[@?wX$!8F9:G9 B\-4f>+NF+ϳ;=]!dSRtIOT/Y uj |COGШvk<[$hO+R־RI.zڪ4-i[iD@LMԍB4k=ډ%)OW8N5F;H&'$-s!Ǹjv]ĽZN5 e8X?iljLHgn୤9BIJ R.1 6$k1bm>3jWP+GwTlhׇ64Q菦AU4 EfHǠ 2seo5V_,}87g킊5c6]QY3v}cUKH,; {$Gum1lR %MN7%^3`xbdbH1cP!b~a/]t]ІDtӢCMHL|yQ s7hAnhOH3PÏ>Rs[B;- F;úKIsEvKp`\4VHC;5HM&PLBz1-bZF,-@nXa捕r=!ubʚe `>o5Tk*AA.Q+Ote 'C>wb1f0|T,z`'pZ[}2.DBp"IlnCg@(8i /H̺6@Fiy%'(GI.CyUz*z:gsRš )m $!CgiܛթA -: Mxqc+[~X& ԛrH&8a7!2A^ ]q]L>~}}Ziq9~=Ah`[4R"+R\ށ vDFxZvIPKus\iA fӥy)qf^"LVb"IR׬Y'q8tcb(Zځ~rLt]yIp'4\$\)03j58h B>fn=Bu|[oA}WQb`em*{ VZ Gxp5'!K\i &;?niA[Q9 'fpsco&(Hpx秝#I wQf=N_C4-.>gC?8E= AVHMSn^ই+'Z MirjYiEc[F`8(A,oМo/B#!^G-hZG-BD1:Y>p-3֎jS;_`VW#opΞ,8(]D71ZsCplHۭa 8jό>pа{~+a]nFJ~/?;<_FP}a?SXo靧m|-G)Dž))rMH -qzH&zP_ۑMS!NL\S E%BvٺC4)Za,p:pbSCOھw;p$; '.>l'7KcFhkqNZiK.s\P"G8abkBr[fcWWD@'YMW?wͲ^6#tщYʩL2:)n@UXG4RM]\-t ''-I1j ׾vtqz /Yl3߾su'(sH x{I9*l?j5ϫz.`<a`qH6ʻ26g_7*45)Zh9Yt>0oc #w?7NN=t1t;afXVj=[$_S1UøaǤ<3$c̑ٿ֬e?ZX֥o8^!!b7*svml?^M3QQa5t%1D%Cͯ"؛%:2s(` N;2G?en/SKly6i!FR%oמ9KVB;5) dڝeחMLBÜQ!CQ{C]œPsB>8|acsut lrg$>M*"dw >0Ex|i6`I[͒WGar]БgyJ5Jdua﶐Wi`|趯Mu3Gp5jP*'k Kd@}PLlcSaW`uoQN@4q:;-*7h xb^]VnGL7}l~tuqp0TE;C݀&M&xrul'FN5S9^9sll >aTf AO*QcӄLZd:AΗ6N3p#K]8ʟGiMf>X:pmG_C.u{QP22]01xO. b~8z,iia[:KöB0X~O5j)ysTTܛU5W,+W!\FZ:j _@u ]Zl͉VM83VݛPvTr:zz8ie)F3d҈,MJYdZzX[Kޯ3Xq#ip#d@Ce5R=$)cw_(Fp.,ˏ FM tO926L +dQ(CV…[ZiVQ뜟Qu R'TߖAHuaZaw4 >lUZ9ܺ\Xj (ʌ&ѽH3[d + ??2Iq!4}O4ȍ1<#xylsjeh]UjMW?q|սۧ>+\'aXkۋ衻Ȗ>_k0XlU2̭q:P}+0Dr[C+S$r=Bb$gm& t&BTW!KL% R K}"bMcVf^A@0>\>]'pz֩zodI0y.v5[J$U 4A蠚t*(DV5]8f p7x'w~0Rb9[ :I^Y;m6Hʅ֤Ýfed2z`yr0I[Sc~ b5;O~t$~~cx EgN=J1wBF5F\f̊Kt5_^Nd&?WKJꚪTiVcaODӍߡ2>}nv ~><&W3pŰq _b#LD *&"{N_2MWSSe;K*)"gkvȨc$NӁc4(X.pmF?B(t9ִNGPQ\ޯ1LFqaYAHl(uto^]2?Yg`[m^p/[tbIq"C/K} ~E!#1` /F[1:vv۟w ĬK>UpI'T&[RdE1*+yej7j~߫ħ ̊.|`u/i JC;iS, .1[>@G;{_=.܍l9|/;Ejv6M9;D;}H7s/`[kLN(b~F&Nkh%t}: v9/qJ[P[4Gfh?FaO/ qDw{Mbzk"Fú?@ *{-#PϊU(Z}Vtx[=rK^^zufx?/lbN#^CDVkbt% r2P9,jVZWaPj#3)\a'o=])%R} G[ c=S$-Z62vP 5A[j:6H%@Qy] 3qT P%r#Vf- C+&/f4ftp*@Cw\D{k1' `^b N0=r/ϭ}Fr_f[4>V7[Lgy}k_iO.XCeaZK"VDGdĿЊpQE'ג| p=%ąfu WƬɑxH7;$LLr NwSSm58#}KԵt..F{zApr ՉHDY(d!oTԁ찃+}\l1[le~`%$mԨyD7$a&LoT?DKSp0fR{綄"Xd_ hf~O61;$hZ.ۘ h,x{6Ω= q=QH 8;ܟOjTwkh<^tGLhsu.%?,6aKQW9'0ɑZtGTedUcQ6ozJe}`wj%ލc#w 'ڡ>{CvPG8.wOw8@/JbO/[?5 yú[`^Q!}jWUPa}蔐x=Q#8#bvĘ[<va񺲗ruAi2K;?E-!m{35 zwǀ p$cDpF~2 <ˣ[̊~0%+i> ()?ȡWAmo4.NV忤QP']Nc=×g9 yN4n^*d4@lEjdh[GI1a "m a_cD7?"-kw(=NDj* MB*Ev1,v ćp"'t.ȗ;YƙYuSeY89}mQ}%x@0mvXK͛IOyM m)4N5>v :j(`T7֕y2+i]Eu0&XQ@nފ=YGl_*_P*DcYP+'TC9ؖGD =DڬFӆ{ޒB2 Md|sB֩n [?O#JvL~VY:}pS(āk2xrĞ;fj&L'X)a;"5g>I`ʥr&vLXa.b6*cU-4jiS+yd+AHV~t=-º&GLu,y/ŅiPCuԳ?gz?'LlD8mymL* unyAP,u32?ԪKtgѣ7LE1c . y" C8^PA$hiA%Pbw409m ;(*U*͗1ZpxGnCOVM鐥A}xnOɉvܓhi ڤ{㟘p&ǴA)gup"&TաcS XsiM7@6H4p7rgyiMV`SpX]MgW$2qy:'uV݄FjNi`֟W8| NsLV\yo.&ʗpasSe Xgl4ɢub\)&'*"<'5Th$:<.RK$YT o>@{l;r"ktǧ勽D"fD?3]S /*з1#/߶`Qr}g%7S#,?D#Vj-hL Nxw㞆R̎.贁%gТtT5Ty:(gY_qFOk `}p͘oN]]נ(n!}xgAPr qʃB덅ε1s:cݿjۭ*1ǜ"-\mˇ 9qAkŐ `+dO{ &=؎ߧ`{1 bU3815̎JA c`kCPup|;kwū5-]^(hybLۣg| @*/1](P>!~=#K/CTUyhnڵt7<يب~%:?qZ+/*ϱ6svҜEb&qu̎?# tPsa=!2lfoWx ˒Ck[`ʡeی>Rb! J8Oqq2PBݲczxD1gp澩waFt|Tu &;|)' ֠֔RdzΦ +aU8Hnia¦p j.a$+2FV\)OMNeQٝ} DzF1Su33d|FayJI,Vé6Uf6S@(+j? mc\'v7Mu/RZrgy~4(2/JW\ R ziX 081pDnIN$#}wk .}8j>:Ƶōn座DqoX{d7*8[0,8 ՔL;P5+Z}\N^HT9O"0Of~Ʌ}?V^ H\XԿG޳`x|"Д{cxr>5z<{ȶ/{a:;"X8gPcµ @0`:VamxUw? ^p(N.OO!t^i  [aZލ*K3[Xq[k[.0, ISŲ= Q R<"dzZ8^*s߅ ͨ3R7*e=3N[jjw? jY%G6?L 0 NYgX#˓LfEWW p]Z,2PQ|~瀡O`o6: ԃ.14D fQu,HJQ@CX;zFӞH^`1q24 !RxQO\"qN[yמּX45el?#= a\ė^X+k~5jutM)bD+UIl}Qt&Tϡ?>P1Rgoj3?8_Bpl2BUÙnnȚmP`ZYF0rO1B :]O"3bE-<'cwJV o Dmࡗup2ۥruU H Y,,6Tq{K&lcZ̹ %2VVK)WQ=4VIY3R{ Iǝ'BG[dYFo]CV`qI]7*}:xP<1 6HGBLl f195M΋}bl5PNg.~s{[{am"Xf-I*k |ތaB;hL6Ao={4K j>-E7M&^-zxbcj]In9p$PJM/`8{ .;Ka?4:lC'z8AϲaJdo1&_}lB_4O#a9иY }QPO7[`H0u,:3_ԍ[GFii(T{NIyn'q o#6A˹־$?{N!k[dZ.I,)7mE4Sq#VhPwaкfxlXHaLLY t/V%U6Q/$;& m.ӂbN`6u0_&rh-lmIJNEV3{]bE^1kK>#KofޕTmYZY2A~_o&"rO__=VL9,]7"飒-L1` 6 ÝPz1j>f3(¢ݦXSv/ kO-ķ[ܒb؍*A)1g|R@ _A`X}a<5ڥB!ύ6>O P?x_ gȏHШ@ǙܔqW$ډ%rTw3LOV[z11Wo~!LoHJ]&w@GhzIo` '$AFdKϳHA9l1误 5z@vo6fhU; ΃QC[f7Z$*4 ?vge*_=`Y&p PS3B.pN8`(,o1 l5C q?1BY!uBʖK@r<5Ҹ%5wX{1$W԰`Zm f {AI{ ֬ҭBޜLklˤʶR(X!62.gNxEۉ9$Ly:V@{֗ ڗgr*fUwԁ-.w^~1 ;đ3Y$KGy$MX&4}KEQ\gobyRGEQ׌!BYS2{N(b#c\hl=EV^Z*~Ň 抵.CXܑjaNv~ˆ$*s6J)\nMg5EjGrw Ț?;Y\:2GxFk.x(:!8HW<m`eR Bl^rH`&E<S.fg]4ăчXzaQ)ǧ[{6WpY߷:Pe.{0,-ܟWdz6=繐r+EL.MitfO=H II"w}+RLTf`kSsav=98̳;ϝfhGu``;r)0%2ܤGjR-$; q:gaŸoRjUA)ky'naCg@V ! g1Kĥf; B M\O#sY_dNו\FqCk/۸WVm[I?}0.y ֔:' Z/k j䚗27\ԁ/l6%#j ٩0IBd+Vtz,F!c7Z&n6 \v/\0^и@b$Y{ʯXhM ˺#K24Îyh"#cIwG#(l &`09r;dʩŻR㦚[-;=pPzݚErn ?ZeևB W5/"Aad_[W s)Q;:30Cpw*)V͊a j5"N6hf͆ fwv}1,!GJ9<|FwB:eVTZ&!S])bud>v@n3 ub2К X2#"K @CjtR0M` +H ZD麗Di=.uǤwˋdYz Ow D=1]Gg𲗿;nfwtn|q8#lɕۻ< t0~F}[\bzXHO0e!桼I!X_^_Fp6{_);&n%3&؈.M3QI+^aܸj+o> ./CpmSIcfRl1eck!ocYaU;jJBdtz%lq6!gȯ AI+i4kaq|3Y'gA3lFҼw>=+OGZ/q a=Ƕ $֛in+W4Rg)*>Qv?GbaL5VTD4rq_mP,A*6ʩMʐWJ_o6 L=͝c!OF,(wL ok^L}?֡TMoNa1bu?%ETa10 WQw %r8Pi};f7 k5f~!~d9A|UMO!\:Ч1XnF"zq k!E[!9>gL)DCo|0 6mʺ}K'Qd"ql/g%$#ZnfYi j 2F-zynq`&{R;CVD[5ms?.8u :F\Kc^Hs>[EpF6%HgÏFmݞpqR*r%-\oS %UIog`CPH#y7gzR WKNv/+$]sJ|>0. 51 9# $L}4&P:71CFїʗ !K.Nǫ`8QÒiX^Eݔݹ/Q[NSt--P&Va]ݬաt#]=I)|zQ,EgW bpDnEe+CKE )_)"ZI?7&9=E#,qߜEnI%~.Ԅbf؉ 3oKzٍ }X˜;U|jIˑp C6a\TԻɱ82*^Z@ڷ x<Eqw.g/VqURQWe=Lנ; K @j`&i^!AWz_aժ$EVϓH ZveEcvl2$$nklħhh IzDU9+e:z,pztJ<9j)$č] k$kC>#īb[=d͠ ʻC{L;ixʞc>1]f2H8D>$ Qсbm/U2%h>t<[M.H3=3+t(ѷ3exV6i07_}MT)/k GRhD;e~ΪPn(/ DK2 uW1 ۦ1i?=yD1?Q/~W )fG*fx5g/dXQ?GۭTA[$!Ԁ *+`*F3@Aڊ_~3pɩh˚#PYμ o)*f2to5n4o2 *ڸ =ϲcSL\,8DA~՞o#%QV8pSFj4$ bVWuۃptERP($sދCrpW2S.,{|H;4vAZL33R.rl7VaN'c VbŅX.1/jg}%T7Aij/Tt_,¶kOӻ<HF*.H*ҽ*u={i2]soU ^Td"ku}l^aEϫ6,9E[F"3iyԼC_[#M*"  K WX{#s:c;._Ob HGR|s5<`Z-*4;|Ljh $3er=Pl~S1Gss0cz<-氀O{,zaH~g_'+ÞJ 8q\1]6>VzNOTUQ&MI?4.|- t^bO+ʷW6=K)'sV"1I?^'UFCbk{7DZAXTW,a$ ٳ7lg{ g'|}ݼ Dz!v )^4D,-s"CʃP L-r?SXҞgr`$)7O̥{ \VyF/X#ȅ8L +Km+@ehsB5b8P:hƯѳh?(Ua&+La]3 V~ F&yШFǼY^qROIt lgQril͡0 lńz|/֒N^D?B7 zVZ0eӥ7Fv0nGڧ3 9 QQ³<"nm' A5s|lᣚJx;Xq1X3_QEyVy}HlRbur/!qpN]V=`] >Ndn&3/Htn9hPطj5 aAfX`Tq0i^ЋI(ErKp e@>$:ja3N#kʦ7ʫZtM,oH꣘>s@M`Sݢ]xͥ=+c[ a5,Y,>G}P>;%zw|4KQ?ͷsK \(W}zQK<+k W9 ${կ44E ّp;B J|܉yOLS2F6gHgsODję\w*[#qF^҂{8Y-a4G?OQ4!G4З#'gx獒Ӆ:.\n'pB,\r,tɼH5kI}^h/mv=;V> v[\Bu ;=|MGV3H 6Р.G_Q˖Br,.eN!=u`3E}QP /KggĆM@>74LI%’wxiP(İavE$.+3a2#&~v=sCA˶5Jk1,-}ӵQAbt)19?+Ŝ }>Q*aqЋXksmjBL ,d!rƓl_}Yj=z T B Kf2}LvΟ VNx)nfs@t|ULҹ2(ԏQW@&&, !tp5BtkjVn\GfP-:V7ifS"wL.zs/\51 KɿG51re9nÁҹNuxٗJOث/O~aAiL&m쓌-~FꞴiN-&z}|BH%kscN(m=>3jDK1^ރ YPֶ8 H6)~,L}?blm8tj cǷ0 _(4{wERN{{иXď<Ƣ$fn_@OKtGr9l|qwGd5=I #3>"hYLj?'ZR-tbuT!lfE;#)>c $)%)zty+ZN烛 1v|vt3cm_ Hk5jp>xVT}P%%2έw|lybeƧv{ T2@b)X㺷.5tB4u?D+J5arNk [n//*|Vz2C3AМ*y Bdƃհ+Nд?4C >Mϱdz tw5/> @3Ќ"JZ Kȿ}\5u8Z!9Z WGJݣ|KB#W79NeD+Hn-%$X i-JWv`%-3C֣c\$:_3ȉ!7Y}P o||ԿےShdquk7eATf)3zHI{DMsb90ݱrxLse38p"$)1iho.ü"gsʷ6l6N 1; e?=vXti$51D|_ }>}!u]_.}(<?"4++! C/jY$`&=`f{!Ci=2L&Cm+a}UGL٤+vy5*HyC`Eq6PeoֵIcv&|kF; De"88~nwrw>$jwCo.DsEF)Eyȯ3;pL&5_ћIDpÁ 3d[;A puAΔP^:pQw^[)~iV ~CpOH[R5"3TJ:+׍r 'YYSNH +Q~FH9sg4H^Mu~g>P2eyqv_Vd* e[W n1JZ ;/3 (x_=SI<`K T4(T Nr,4՝=P-uQ`PN)eywV& <#,啂qO7u@2:9n~z(vTv(ͯ#۝+cZԭ]9B/ZaaR\|m!_̭o_Yc #g.Տ7EB"O̶@C1LhV3#7^cX9;'|+8} 3[%Z[OKQ0`޿l4q1Dۛݨiv <Σy!¤iiT_]Z6"CoY][ -r.> N/9WM0a_$giV̪=L*Z7+\.A&c@OePTKy='vv x3nc =*xVsׯ# dŽ%B4 nVG.vAF8Ej+*$ n1;;It99k=]`:)4H|^ѥדDnIHCa$.$k%Gu]F52~vbt}1ahc}b k| rk4Gs)Tg5oVl`P? ٲsA\O(?Y|gV8:y%{Ï1&&P?@FOqbٴmQuJa ^kmkeVy3c1}SPx$.19j|xMeCȖЦ c崹pWefy7'ؾi5z 2$isx8q9aݽ3GHI\sUizK4M@ uNbbYմ*wowb=?|$,~F&-Oϙ=ƭH"e!r җ#[XQ6Y;޻*{ёե}$cƘ̡a[Z"Tgu%b"> MO41Lz{so s*n7Os,Ps8K@48ƛN&RY+ _v,޳uPa̙)ah1_ҚЕ"\v6f32LEK|T!iwǐe$kaNqt^e)EJ\?-v;𮰸87fxE˅>X)}[6oΐ1\y0Sfmcˣyx4 V0"<۝=vd)K3/2UR`[}@uPw&JDjJ,h`t+ BLŧ'\L?4H7m-Dئm<upց ܑd\J3{B"<Rh"FgܦNQ/)egOHt^\^R2M%c;jG9\a=#h`A^C8Nճj|voV5[s c<|Ngu{՜ؿQ6VؖQ0 0eqH̊=è ݜ ;\4٣GE˜%ZJpz.I~ 1R8Q/vbE6K4m6jZV~W/:+xg\dLz<qp.{ʷVកsKJ2Zh˽g [$a8(<;q]i%06ك)l~U9_訪*E6.;d9(QpqJY:a:2xMMS5g$)Ȝg7">(2_G䜵 }H_mpsVҌF9 wVS Akz{YP-UQ *qK`8L>'#\d=-Hk̶+foGCKƁ/)U,k6}UQ j`wvt ~rqGuO;*Zwj+?Iҩ!k0lUxjw ~_r64u"ŻG:kmPUtoz^Dtݞ$1plXU~(>nx<-ev6bԻYҗHK;xbm/*st>ϛ &B8 MiWsדIXE s8t>,Mu>A׭\wcc]xZmau9A+^ڲG#F5>/?(kg7J}O.v2AEk62֊[6xFl]L{Q+m*TCOÿmIb bwދp,ϳGjM>/6-x^GYٙk^B  &/2u~W> dq_"YnHCsG}v^*TL*zl${9wAJWgu i'\kB楙R#^I|;3ɞpJUo{A3_NkhK e"Pɫұ U#qD+N6[R^_8mhØQX0T.Z,"U{mje,u 鴕[Ϸ P'qI;I 0*7ǟ@)bDK댏$JX',*b7dWb䙺jx qZ%dp%}˨Y;R< ᙌcc31ɛMɨ&ۣ9eYG4{銝r{[읉^e% pcD&_vh.F>PoNaC; E;. ] ́C 7|MC,kCs3&n `{pm.Hc$he'U]Vp8ܰl#~29qaX0(}F,.2s$l^Nl0w$9n Ϳ:+(}z/ uWëP<>5[i{[8OH)"RnB]&<^,\m&*[Tִs2 cg䙐I%OyK'Zx' F'Z_ U8aJX̏z B/lXb<ܶs/:`KnTRi#fHEДW"(yW;xQC?pcf?HN3l0p .pQ ~y?!(]p0CrERYUfnڟs!+Mj{q(ذ!tTBtETƂ.HD8~Gs԰_͡ ĂKp 845:L!#ϗX>}/m|WS6ZcG/PW* u ȀB,Dž@O)k5@I' ů&j?G-{[MvPjbRO;Xo> B, hE{:*>=0cb!lz 9gke J?J7ߜ +Ix-5PǛޣ&!{k'uם=IQlfr3|2}2>bڣU3,[. JPʃ;ti_AU?{W+brq?qR Jhm1Q$'=vKltoPUl6a@-1-*u8hzl3`zT5{jǵO_B1S% WK31)\8?50(R8OtJ1}dMz]j) X7U & / ~o :魩i2`Æ? +קE55L6%1;Pm'2r:ZJu_W;r̈.-Pť62)8Bj'8QJMEGf-ɢR.Ζ:сLΰu9{+zr跏ctw?OuoqfWV!W >,Z J_ `̏J[]Rw=Աv@e+W%o,fΊ#b;! FE~#dm0yLCkh7`8 ʵ#d&Z:RәtdK* &xHHbS݌we6vCdcX2g`q)L$Ţ:3)N0=]ds@<f7YJ( U(ՙ=pꮇNV8)p(T 2yU%_u_g3j88#FTAsL+ĴkqP_%@OX {8F8HAwLa'9X$ cq} 2ޥ3Ơ_V3ܼn=}l짼uC>$D6qOFc܉U$bjX j,KwR[Gs;):a=@md 5_+ڢỪvH[Q|lc,?:8 \K9#Ϙ]\[UQ9P_]'=`%nB3ho٭ :Qn6rf2m \XY+4^zjt?NRX~s9$@Zr@7a]^f?{ِ`$ĭ2!ޝ}Hv1e%D&.G߸b'qf<o?s2OVhhN|Kq)hC#E-nb sc1 9j/1w@֟5Gn0ŭvTrfg1vE=+Et-!|Oq3X'N8倒:(3|҂;"դ3 DS; \Ho ϥ٭Fplv^?{x*qظ^++Gi:ww{u),%# #2 0+B%<*cfuiE4IEQH u`;M@O1NG'"N%='࿃ao[t 708'Dy9;e[Jtz }Qdsҽ2&ߤuo-% U^k]b[lNFuIc,d+zr~Z1%iϚrǂh|Oe}k9uɵ?ytUU6H<6}hPA[&";HY.boDRfP%D;\bn-,-Vz:  zj%!&<{llR.O 1M[dY@%oqшB2s;-YmL]=IpLSC>*ޚC\!Xk&lVeAILP3:QW_գ6.61Th'9mZ3Ќ$d.W&`97qqn"{):rky=6`G( 褸j$v|)ф֗o\ \zk+<m`6ڑN)x~կkik|(X-p a`$s3⯄_:ޛn6: ߻)t ]oݿQ.=wfd.uzB6xWf'RcQkȟ5{̤nD)b5-(*/!$֔Uu2OV02?܀A^Y|g( ߚG,Aђ쯻Zsc=)CF8L{{5r Be q~7{ H ScN@17^_jȰ' UTT#F('>:sLe Z]&}~M&rcXn!~[#̜2(!9=n/HT)T̾h==tJpߦsiƲ+ 7QRq5-Ua}Y1?H\uŀ늆wu- zXBLm.NVnl8F`WS+[J͡,hrxX ~ˑ,l*϶j 76bVHҟ@ F4W)CF/.[9˅5JI…ȹn]iL4$ed-Wr` ؕRp &.Nr~'n?Wh6Y3~jKRy֦҄3Nk]RI IQ|.Nn 3 ċQ hm2אR[57=o< ̮_`D"[17mKM0It=5T^;IHo!EMq:: w;+{kAk&.`aѕT"AgE":p|[RWxj^kն0mB/-MŒ1'g"[Lg\}Mi(>e뙋v},kQBG.-DhZF4!h,@ <81렙mӠB,L$$\4JTcRm;dy::: a ?$%`G"PTse-(Bv;5Tj+r+(;a19tn3wզFo6m]JjyQ@. .]ClɇK\I"SS[\nXtz pb-u)gw&x3Ќ9YAŸ4SyrbEh H9dB5YpQz9ڈsMNsH7#RR=Q %zeRO>;swct:%g?F#GY!&Ta YdJ֣%v qʸ<oІ}`"d%JVQ۹@nZ_~^D(Ϲa r)› 36q!C> }9_(J:@_X绖5*"ABXaoIz\|Dw a`u>8&&_vx]M``eSz!E,gߘĠȴ>##Cb|ފU0A  }TDIaLD?{?%ȽA5l<._P@ Q0zV^9FȒ+yƏj7u+.iЬ&(2ltqm.}~vV7L06Po޿yqTkX/8y6&dPBLs?}@tYW{4`qk%^y\了1֛3asxNlUx9l 11W@stݵbԑg\HI0+d0Oj#V֞zWAЀoCDQAG&SgS80 ݝBU*.^}]tX摡[f{ӕkNӵ ?d#\C,rJzx&L2fI˜#22N3O*'%BObL۴E_OR-%!=d=*DD`&` |!&Di'jQEB\Sn-WG v3Q~3a&il:Z8xԥ?eVNbڗZ=g4ycgY#h Q}#igIPI_vyw2w|sEK Ñ@>4sDy7O~BxBy< K$䤺hCm5CS e*a%ڸWxWŕJRD4OܝX 0Mdw0of hRIg  5~?@;eJ!67V ߱jlȔ-cb!_DZ-uӓnU[o6b/,sI-e~؏U#*fUbndnr̖tMN]GEa@:C''cś:+G˭Say.4)+Q|I0U6UvD%kTL}oɀ>!ƽeeZk݊_o`sJ@x!$(N5 !ƢUF [$]ZA{܊Un<7U:o_#HO%\l+cmyN5 5I 5>F}pKT<GbuL,][E)M¾R7ޛbmuNT35SV;u zֶ8R ac^jy~^" +޶I"ݎF1SiK%a`#oӛ;U31; Ta d|'xKg4g!(D ==v%S<ռEh7=wqa>IhLE]DwYPf; #3rQ*FEFVvߚ`$9~`]*M{/r:T6_Qw)Eu?q[B)jTSr]S9(*Q^R qfN6dp+VAϙ.;;7 w\G~Ioj>eϧFv{;]q7PzvR97bf9YeeȌ`Gu98-hdB=Č,d+1 E;E"kbpJz-iSY_٤~=%"h-ꂴbIFS@,kB}^v Xr%bZzZ~\}r6Ţ*y ņ@ivα5 њJI&s,i#T0Aa ZaEqLBBVݏ֤1]}/ .cTlw4640(dm=N۔5Yˍ&!nfESK).:ht)Wz5 yMO#F=x|;RKsK28hNF(mD"Ċx5u CT>l+$a<̊wj@X8D5M7TeBnAغ4=Ih3~&19$Ts 8Vn#i$0\ؾ);EQ ]Hxm6 l›t5(b%3zdZ>\weiF ;[(fݫ4 OȴԇF#pFҵB$Yy< #aX@ Ę 툱Mت+&JPe *#Xy+wJ]>9Us;.zn2٫md`! 6yu&Il k  'αe/#/+]"|`n!' !һU29;8!6h+ V@^՗4g7ΒRO{h4'9r;N B/r}#\L z]p,"H\߫,X6Lprz̖ϩ~%%Mbp!>qx+( $.:5 *^#ީl<,^8zyoX58˺&W0ó+xX[d0 hk(v)YQYZČHڤ39 vgJBWM3 $lm "h8hu$L3P3Y&-=[fU;+>?6.L^+a[Pz)fnWeB(iU`5յǞIuX֛Q"`% M@;ah\62NO?6û_J_ߥhalCh%!]O1OyvB"ơ#(`oxg7kd|#vzAkDpՑ6ܞ JޜR\gd(k`jazn4Bbg(^iO ^<7tDP'G_!֏bJIT}-Is6%Du/ᇁԡZaf[q84)ۗ[SclcjBIS.o 櫲qJmE=1rъUqMdޡ~U6_Jw#iT4%I2J6e-A6:QeKeHyMQ=qkbp=g<> qC*w1BZR.T4T̺~_l~cf.?:1 |7y4_ݰw;4ē;E2L9W%NDΗ~EdFcjLaP@}I7U`F@0КoKTK(Y"!Rܟg!p.lVLKbx9nn! S+p<%8GjadЩpT$/Wڥ$-nEp0c:kZ%2j#\ zP#p1]!c c./{c2 39\sVO9c"ȯ|V*Djߚ8SMi`H[P~ym̹ewsyV2¶-\R~gx{M!p02(BBY )ó݉'EWy=x")ik36bę*-UQwGROl%C Y<4A™T4e{ GVYƼK`7X7ÂYA~\OghiA'=K1Aq襾h2sA{9)2'҈/LDT9X0ޖTС$T YQx2Cma/coB\!YTo=Fo,>۝Ǔ2fodsJEll^ $2!lRnUm6ڧCNr|PJr M1,`-f~`akGu__Fpا|ZQAjy4߽)bqGJu X>p-"{n??" Y4[۔i\: I,捐jml=O?Xj2i5Ԓ)FB Akl'J e5NG:1'K(UC"obIL"s4w; K$xp\XyÂwSa^}&pT sZ4SSǧ7!ԋ/zFo1' uNAy!&>b1uHxlNV-Pݨ^uhDk ^ Yy Yf>` )Q7݋rYّ"pƛQڏtMQ\z)%B7n%k"ge#~}vv7DES3N淕j &4 Xkdva n̠Ȣ Hb?0eȿ' q7nG։L]լwKVz D&H< 9? ͠T8PLCF4[$"9 YFwա_#)n.QgN/mYpJ'r7zԍ#1G40.Ρڄ BnTs]i>%ךٕdB.3[bq5>Cwl\>h?V~^SB6ETyMe at(]]E4wBL ϡK:~dD1sMoH'}*S6eGO}M.h}شVBB?p*dl35ݐjr@퇿+9RƦ % $ t?fkނ7в#X Ww{7I!n<]LAci p/^Fd:,pNRG+c?Ҧmܴp13 `Q.|CǞ=P'nh;Ѓ6^;٥3ڡ8UGmwo4{ۗNbp$7q{g.pTó-jOV*,y3q0IX䊎<^f5,:LWkc(%ӵII>Xoc Et$2lz!#L6B?ԝʒc^i#Ʉ4%{R8.NJ ͭ'Cp30kSǚc`,f"bxt ]ׄo' rN0& !%RnaB)Ӷtt鵄DpEM2rq$T*MP& P55Ríi +U6Q9<&=;xj",xJ޽r1I`j}>Z R 8Mg;}ﶗxBo"®cP):5RZcXgbP LTo~i+5񫷫;b2n`X~FBͮ%5GsJ`J` n|փ/Įsv-?)p=?-}`twEI78vk8$X5eC֛ҥPY`>SA;f+τ Vu ٞ-8ÙCݗiDseM 3i3s3c򽛔1XDOACgWncXHd|npOk E!oguG:zbcviWJ  8(ooK4n%촛40~_HP 6U !ݞ D}%FVe:YڗFR)3'}zBi:b ]~zϋ:xAʴ[+D'M*=Ԭ!!եP{+/)L ^#:xk%C,[NqdVjV`NBz-woڄS~-k?u&$ hH PKXkqr>JzaO \9c:ݮ .D j79htLMȪeWΚώԕ,&.~p )?dWv[e,n\AZ9W8yɮ.0뗠 c5Lm@oՍ:wh)7SaD]ϔ;[ש :]mE1ucӹۇ,bdVBe/4ďko< ״2(.f]d ,aU]SO,kB:fbiw6}\*!4}0|iQڼ&ӌ/xԴqkKb;@sya,:D(PdTeb Xv9y9tA5)W >ĽQ`( c'QTW;Z()JP8u gAr4v`8=Tsh1mN ~[`&z"6 CsT8煸 <^A̷#N#:_fj+Y:A_(^zC511~=8o!8".[b-d>Y$79Dl)LnܢѠVz_#d]+}}9u_/$s[.R Yr+i >b4/R g5V;6=| 6WS~bұڭܐO*5 ҂Jv:ʜ}(ʭ?u |;r+P02x,jaMt>Q ! [T9~a""G4AQX6Kj>|$#}\v%b* V\ tu9<~~LV.chjևnf%JxDRSP aJ8Lzw-Ψc]&%H)|]A!/.QXu8I5ЉAɱ{mൄr5q&0I^Y|QM(")L@5͟8h} B!ߜipCQy{ g:Lѥ$WXk|&M1!kH~SFcNKD}@|PZSS8Z9֞{N8nϡVJį^PwNa)E5`[Tt 'ASx1mn{qŖq#l$e-w"`DUjIiID#;?0*f}۲PSVtݶΎ>m:1s.!2)[onDPQtu#E[Q+U?Ky4:SЩ a,̡*xys,pC]i:I}U:}7ʟ-( LmBSaVc|q.Hx)DUS&F._ }e~}2N#X-$|$Jf|o:7 ?/:h!+J^?B\q8ǜ[ϳ|y<%aYAs| j6X"r}HDR>YAN#3owAYl6WDB\wxpS mfːzi}5'RgEVXKJ O-Ny]yu= Ivk"3ڒUSdEt'f Oxb,5 ҰPhF2`tLh*m5ҝF]WJ{LhE;osf;>}i RT/0xOXlQ[Ή?{#+'`7jj[I3܇:(P3p26Icd}\u4C׷ǓN2=1=7B@}yv"YyAa.i"`Z꘹WBK'w/xŦJO䚂qDk 's{W`zD MCSWE8j9K ؟̻Yq_r`TS.$ȋbg]־#dl6Pr2UH|ƾ: Pha>"eՕΥPoyE]Z"IWDC IA>_5;VfއF%A'wUckAzfSgnlT;9o)R>άr22JV[fdm[l#(HӰm/Bu´:e\w7d tҀs=)}@6w̄6-BvcIvݪİtJ&[-CJHb>>A3wR&Ȃ Zq-?JL[igkRQm>('sZQWI?\,هjz]?M9眹7^So {tVT:)[Mb˻/-fd?7eg&O\9bq%U;nMy.߀-WJ"F Ykr]Ƭ趱*8VaDfZ g73 La{#K4tnA%3pxq 1MAu\F44/2A~c+$hxUa} vƲR+TU*{ӵc rӛQ ιBRKYiK3dBKL'YEW Y'"R!ivߘO/0$o@iVqLӇ`TL;pV=9M(8~ QQz`ȜGeM2DLy󌃶E4PC$ -K)OWAt9zX2ra4|T)TVJlx$u@uT|AU.<'>abY;H*/՜kf;2(+;ڴzSݎ;3r7-Gu/z$֬(qFkHgC - ׈M(u ˜Y-S5֯{  _*ë815{):N >g|q撈t+>Yn37@#| 6 Ť^~ GUHxJ|w}&1`w}Y3v{0tTl#yJ b\$; ,K%.tvɹ 0ɇտO2hr'XWqDQrˆT3ͮ'adm/!)Χ3*f$)yl(~LUu!ZuBa;ɋ.s I]XY~ct$by$:R)<7@ N6b8߰sdWῖBV,kC #1&P;2{pRш~^&"83ZzhPg0g #x>o_ԧGN^v*U56rGNz]|rjeW~MK~V o3qe9W&eEOOV^kO~Q$ۯ+209F^S HTNuG~({Y%db4sfLw c.A){1dMن}|8<=]`U*7C\Hܮ]Z;Ĭ 34'o-z&V9g"jquĶc(ekEw F-͊E)Q,0-'Ww( Qu,Io9^;`b)x8ЄiGK8NI I%"0kl˸2f:ZZT -g#Zd~ u >O3a@T;, MXxb\Ay)+_x/BW|}t/B7W@/KJލ?AzU-Q硉XzI3K sKzIa*@ 9`x(Mq[^%.bHQy1K/g$A<}i]q@:ecvĝOx`FPoy~n7X>Pp~$^ W~OVt|i D ?θ05BW|B0^&`4Vq$?sB jn&4@qY5"}\ MP+o(xU39%8)0a>ᚤp}'gUplCЈ>.b26!߁6g2\:NS&1_azCV; o!i#?hxbQo%,2}j {4}t|Ǵ6  hO?T?4_؁q/Ů*d}g&MADq@"$(u'[+=11,Sn5~'f)jB "ȴkf+0q"qdyuhѱo}€U]%Vb$#P! $Hf Rf ?H@T*+i<$v7D]2OH`˧lRI+T9ΠhK*d`õFR0c#lgy2ޛ׷q;Dk&c2OpCxdD8Mt_^fR" 6wpnһv4_ϥRây^aCc|-'Gll\%@*O Щߴ|XSmmcGE-=ZOLL$XA[Xޤ%tF$[/uRvgP(}AgUj7hxĎN+#3,dP1cTwB-j|\_HNmJfaх3WȂd'^$BU`崕5yNj%8 n(ؗA-afY9Qpu^xHX|i:3œ7c74zoTޞˌ>(Bt18:ĚM-Oϭ6n)EL-E~Sd1fHI:BM86=h|WFd\)7SIWÂ[֗e T.JU%`Adq xajOX\!h'.ͺcn]U[Jb}|?Lp eyi mPnq{RW1ҠσqEɲcn,Ǔ.ul& "AhKgE߶ƞ1OeЕ}ڶ=('B -YR,X'G+1WqU8 " {Պ1NNߏٺ%#2?!o$V$/Ze*6zv^~)T?n 40LਾHGiib"!iq_~|=_W /)`e%s_qO"k\im츣Е>*3̰s) 6%_MNr6KkicEv1$|N=ܽ_N?_ؽԛ85ПӫWS6UW0AH0&]|xnȁF(^d*N<+^;+Lн.uJ6N .Z$AT-b'o'hgS)mHv(S#߁tT$FhGP ;-}I3 ~{Ô 9ݔKm6> 5Q<|`nlxK5aޱwB[5|=*,mwE0\z߁4+}5e/j@J))m3^bTD/O8{3GV WDTV3-&9խB- +  U4xW +$s~Ж.EcҺ$v(9현/~BƕIf !O!2*IM @D^Bc-Ihg0 t|eUw>D]$G!@ e- q~뮿ٍ,o )%Α8Qbf+0#e93?;˕ $Rw[)ϣ![sZi%pxY}Y N|jȮnژfF#ihL`ljv֏f1"3Fօ3XD/MX\/c4Vg6d+j7Շ6^83Alo$iygյ23EC]-rKV_C ϳ'*k7/ckuF1'8񢎕d\7Q(+>QkfI_#f0U í%ͭYg(Bu+Q\Z X};`-.UH46)$u&7/^,}8% g=cHdz:1DN!}$) (AX4`yH]E(kWv!ДYkrah~ZrCY<+RTPu%%^2@$"NпϠ1ʍui'Y*K7ayX9:PG"%h K8w=dN7Qo:n*1f!݆sdX)Wls]=';s6N5Kpxs7h1>Ʈ EXLLM jF DDGmcP ~ͯfkPlT /d)`]D̼Y8y=ԏ.2A9s I?]tVɭ}fߒB"B\AJ82f\ڲ$8Ja ӎկ_O6dMD\SxDA-4WE=!h=vHTnT0iՆ wGWv8_YBsRURMC|G| Av~,Z3gŕ:=<6U* I匿(kwqπ N #PטS={WBX`G+OE <~)^Fϝ߮+`)y-3S>uU-90Pqz%_<+71*V] ̫Fe4QFɦ  nu>#Z.fL,ơpmjI@[}<%I.B5"#5`MϘkxxFT $|G3F&;J[5KjVsq8x=dmFn#q$볇U?܅XZ¸-;:+qm4(ٵú7ʹuB5Eħ:څ?މdt; s{tyr10o>t/jVK[rh(a ,龨\R=~I)Қnt>*o@Ͳ曤5lq7YYُ!TPS7+~8w$ԇ+ JstW;Fvctw-3fSq-Y}o񿾰s3DqKhuR<4%}D!9Ɉ8b` \]A*6ŷ6O0 !AŪy|KhqQX.YImw:}$g0VK!ً2{|׽RX7`:"(ϯ&pf)"A]$ c3՝^08 4= Vƍ Є(qʁw'0\;KՎQ81Bjyk2];oDY[H)ՈW?Th)jl[1&v?ʣ!* GTlhZj#<˜4 Nz\^`1p +h4H 7bs R?[!Ɛ@^t8}(g"HPh/Z5^iFZhj\b%V6JJ|rXVӪֿ,WCCp0\f#dd\JCղ6#Պ1 F#y_е;ydk 'S!qNhn\dt+$ }c;}kRO#qU<5Q33͛:99:2'ы$Zv#cZs5a^5Ep{4#Q5hy"k>rkja\. 9Y53ښzfd_Yh24҇3vO?VWS -D(Oqi@}$/i4ԯ/Qi#5[so│ k#†]R_PV:WQLO >tT$;؏AۙJ4)5tI~< |Nڊ,,/K nM@xW~x`j_`hD@"}{),X(9WTWjӕϜĉiWVD40jSw>ãI+xsO"q ՗(u~r$Ȃ{~7Oj\̂K7VBB thrސ hϬiXE0@Ќ{#@b};R{9ii(_ :84$t;Y*[0ޡ&yJ9(AԤbotL߁@y^_ԲB2zvWAA#8=[G`@{[Rd gAT9.h6i={I #𞕙h)RR s>?$؄&g/1IXRr˭W⸊G/+ v[u6d* NZ g~QU=WSLB `|SWshG{| ZgOCOp'iYBpL6-8t#ٚɬȈ rl݂e&)q*)ҵVg+t)z=1({Yo&+b=.4ۺ,#u|yH]|;Nw j^sdj Lؘ˴^ay?'rEB[.HAYf;"A+_mq}Deʮٳ4{D^.f ^e{! #RBU쏷EQN@DcԾ# [Ih4@?l2^\T#/N)} SVGȅ9o~]G?AUjږoIכ:Cr4D85|-^">{=C}9sg^S<sM|h4SMC(fֽru_ * iN~>?STLC  ?G)kIHD)?Xl$lܯ m;c9=RoV3sB:qœVFJvJh'Aqd9S{"U6SkXAam*U9z.zS)$ƀ~An9B' bVj>j<|;%x-]@V`SťXk-箆CLhwRشyE3.=%@Vz/EP8Ϯ2s͟jɝ)unN[^oh= (zuR[9e}u2>ܜةYߘ> @G| c3ެR\8c1o6}}X[4juY/%.~4b<{gGHp=F sO.ä}꿸2<艩 3fC z A\Wog8hVm4t.h g'RupuI桮Eq㯞8+jW)*^g "*rqnƐ&[Ч2;pLE-Y ϡLG{%Nn [Tκ vI7WD3zN~ c9DFl2>4=4x:**AP۬)S2FN^@gmB_;`'[Kqz- J.Z_KI 6\Q}8ժvk -;1v;F mv?OoŮװݢQXk7='S4h$,Y`m N2d5f #CS:ES%t sL)-izLLQkEXD֓Sd6*=OrԔ8/K%|k%sU!R#z-@gKOuc#aa5 zk q^[ \; ʺ=NY-tRw˸{fϾlI4Y̚H(F;=HeY6n^j r;wCP q3d˳V 1O\Q .;} =bgH{](*6.6ZcB]ݐ!6q7o^8[ Y*%cdǂ: x~Q )۶} [EQiN?pوLx^z#;jΣp &Qzup *uׯ88$j#sV`dN.a,Th0 GEy #-p/Z!34"4g8N@F.Z6Q|s  Q ˯<< 7*ՏIs$ }|ЕIx$VZU9 w~(^EJ/xߨAk8ᲈkY?miIsmBnlHH]7^N*HViO,WX)5.H92*EOMh*/mJvŊ{ "ESq~U2]tt=-p)OO/{!h& W <A1B 2mslj.4̳505 =RNNWy-[O#Ɂz"f!Ҩ֚ cUS(ι0a>nyH}`2\ 7e? A0lpcuu1 w,q#G}wwWtsՄ6S/()ԷAm~NEp t8J"]ZeF)1d * yH6bqC/&ۍB,j@F E[uʣ*cA&bsdIzx@^`~.%U-iJExBD0SָCPhDS`xc7JD!9-?s:I+/:%DdjK)Υc:^o$NR?=Eq^fq&TESP A~{X ({#pqFLe-+4Bl.Aߙ O!}x)191,8jJw59u snj47cB&)=ghY'V%T!N@xB@w,RZ2 :(7Rv%)+4I%׿D{U˃L52@LV΅ 3[r:Ul1x;uWˤ99/Đ[ޒ= Qf5 7zqj y (PI?\Wv꧴A, <8?J Z=LSR~}~S2)mqMEA\ y2 zp=,0xuW̥=c:&L-.NŜԘ]ɣ:^2}C8{,gYfp:SoŐ,'Q!94Fُ` ź;BC|_^(Dt1pI;Lf%AN\vtU|Nǰ`BoT庉c8nL{24=ѡ,[ZǬK Fqz8jt-b:nZم F1nශ8t~%u dZaѽn=}BBIu] }~"C1/9D;>%' BSA8A'ѫC R0[X<du! UչB":V>V{c/{/LvS泛fD8"\Wkva1NߊW )?n+*QVRNOU{vf8LC`8 kPb4̻* 6n8"Q48nh$ș5)x3slQ#=?kf(R9HbY^*e5E."ONl̓Q> $@x6@fn%,HO}q\ M$#JyNMgJW@6wξc$y_$M%NU$n~LTbeZr[%hj  W㲷bAMJh}D9-f牾!nF)Ҽ@%b$^ 9 "e_W#Y惚4/lBw[J4C?GFU˜!t^ᨧ>7P=jhJw^Z 7y9N7ӥ~20(C/6c\l/Xs"Fݓbr 711I/vʄSig5\yBՖäfw ѝy &(uevZw1kSY*a]21A@EŜVx^Io? &glG%{.tzyc{a_1NF} |Yu#F=BdD k2[ԷڻyK[ yMa6 F,UAԈMYjfak$Pyw"*~ӰmՈt2~t~!wd{ʆV 4rϛm768]T3})=Od9UdT!]us: &zD(i(=E3 'sS8kѸ+Ҷ 贕}$/3*PWjE9e~M~V|D? $\D:QqRN`t1 JQd\#q/m:}reG۫q&~ZKbr@\#=NsVdWK'-'^6LFj٪JݷU\,'*HYVq%|^l>TZ)DjҖ蟯)DPUq&(UXf^wB !+L:WhlZv!?VGhPJ)&AM&p"ɖ%u_qلg2hb*cu![!}H*b9A.Φ7W Z$(V=)Xh5[%15ݽ}ԗћF=&9yo(X`]Oeywpd>"@*-8:2Q ahZ kN7d|1i^j/_K[ D4A>u)(y} P=Ysnv+O$?E2ƵYceq0,tSo+zdzVWCl(S~-G\$ sXbٱ…|{(*w,0in|`4΋{LByiw HUI[3b̖]MNUt|YVZ'KXW!;Wb%c}D q5=K y. \TJ.Äe2,o@9u5xUbxM7T#"">l,^E hp_ ݱ`t4ZT[ c ePf4J.Bo/kƼ]=#}bxr{;Kj $c;ghCx?HȜWG^I!wZ˿w2qt'MvB֯iʥ`d%[Tqmdy/foD4CE&Kh}aKFzύ Ъ akP $VA:YQ(ia't VmX-0 Q 2w$X0v7f|}yUWxUhT2=l M<Κԃh/\`H3*`: 2ShFdM˭#l)咎ʴ[qlz8=iEe0_c"I'r*AC1 Qk)m3D(" aG(ZjR#U# @i |[ t佶PF6V$`@??W<8\RW*CmWO&I3L ~hnu}D0֦|w:?//^YҪ uwjŚ$4 7l%nz2hm 2о)JD*S8DM ۧ҆yyGZ_{F׳җ:ۙ&҄A^E CjjO{E¯; ׹%UP/ub 1g2N)+?3KĤ̡"*cZTIFwk"B8;*Sa>2p=>$mǤl͋T-* RKú*o,c RBP ^$;E{;$H]I 83ZgOA>R_t:""Hc4PXRUw,?_4..D;nlQ"{:(n&N?`w;X\:R`ge( s^2:HĬa M\a0kxx{ 3)XQ5v&2q{ᚔN|n( H?n4<ŶC}i6ƶ:7;&lg/>>GӪE}GjjQh! V+"EF+;IF%'a3|ڏ"fWZDV!M7|fQ\ T~)wΫgs1򂰹]*P<5pjR%P~/ _g}Wy+AXQYzKElpP[X㩑 7]}zq\"L$acSVѡS2lC)JgDxr&TwO˞f!c1]DAƉgX);OS[@){'4 1+Tm YQA<Һtkpr;g\M40UZ=UHa^ E/,ZIqO8q%{6Yi4 tnYTCmk{Hs[/57Pڕin! 7GI@{X E)U@:SEZ *Qc]wŸM:B;ZHk3>BLdro1+kyWAΆ>S|AMljh3Mޖ>F+%VV"o"8ݵ"L;YGT6|Qp$ Io ?CrVNX{71;KZ)|n$aᳯXv< L]xvK@<0(۪MQI?2qF8rxyv~]Rw5AKq jH֛7~gFԦv}M:r0ZZՁϓ 1F.ٟVQ#쬧G|y x?ѯ3\ za@o롞M>Ǧof!;1YRH0'b 2CɦHs)rK*1%?OwEο?݆\`/oۤFwgz%N[)-!-4חTg[!u= 3bbd_&J>vwMŋC'nj*Nf/BO>8He-n"h1}W>m%-xPs8wW㵒Qg3$x" oR, jt*iH#qKO#b L{z/qU8 ,]|<[V@ -s_wo0ls 8k"pdCP.,mx. ǩo[q3i56@vmNh>7TuAG2b/1_ÁT'2~=+Hn/]v[IwL+W%Bu9lH}<İ:Nٖ% JS7EG+^%Ti ;e\w |Xb5uh8J10t0 1j^ΞzujD=ڕ3 Zx|UJG84V3E_wTC>t8V&GmÐRɌ% IfہD^W8rW1^ZH]rz)SX.Dž{hϖlu*.|x.j@5J ~X=ʤ#[ƭoaB8Fw%4yҼ Y[9'$^/)?>w ;o%nxH(bSK#LGF{̕.XQI~]:p.3%z/UmhC="2)ӲtdNQXL,MId_+<T/LII<2cAN]R:URRPQ .7`}ω~S de,$|cͰO pGIþq$$gշ.8pڲLOh ͢X"hjlq^d>zOEofcl-Ws*"yp!<‚F 8Hɥr'<1cK-d9h?O6`uPՄ#27i-{ԯBW8WPF j꒲=*%b=s>uy.ؠjA©yʴWr[K^|8ؿjDv9O (lBRq%q.m2{T+%u Ng#MRo,ys5_y`LaB<{埽[,R_PCLc,gkL6{g`zVw؄N($X?IuY)|[&Ilse#O!_pQpdNnsɸAdQJ-ھzv{U IXvg\`5:jaLCͤ,Zl_up 9ѐW.Hڅ?$eʧe[(dr)O&`m:` L@ͣ\(?Uh:2~/e$f*=X19eIMq%v k\}?PP5_Ȃ2ƅ@j?+󎃲04IPRDϋ5s47Q [ط8aU,"}j9$1췺_jtչY~$rtog=j*6l)b@^)>v[t!#7Ka×nܿ xaR3i_n%r!bv,e`CLF>-Dу[!de2eBX 5IRR'P, U[L\U/0P5 W+}JBH?GIROە/Eo3*j: vGpn&suey .\j̟ rT)$>ՋE@b~^J&q ς,SnSi? ?r'F!SWjibfCdrA˘N.d!{͏-q~z=9!=2@䲠mem ˈ QKb;u.+<OY: tݦsZoܰdTJ}ZVYc`{PecwQY *Rۨ7geJ&}\C6Q7 \Zm5`_sz.M9F#)F@() ʱ= ,BӁRٜEy,Ϻ8XĤ*FOE-@A)A98'*ڹ !į%t AƠM_y Jqi^|ɨEH*)y.=. (Ij0ƌʋhk$^fr䔀/4VC4 ;XQo!ndzUN'=]JzY ,7j)zwLUn5O-+X }Qﵬ_.tG+m))-)z" xrKq!sVC\0/b*\g֍/hۡu`iØm]3.q̂9z=0R>NZX3'P 9c~dVAdz:Qe ixJh3z2c/ >y~!l`VـoB(K\N -HcJa[4I+/忂X(E5+@fN9mTsnG30 ps XPo= 5bE JA*-YRr+'HVxt6ϹJ'sOShƭ)feܙ#z>*zA /xOA+y p$A|rH]cqBeYxV+@澳Ȳu&6tjPu#nM޵L6|%Ss(`u}50$<9.ՖCFjea\j–~;VIswn~ љI8;h'q2їS0ˌHlyRj]xL6jxH ,OUcq`~Ƽ' 9^2=Ft&j"O5ͪrq? .jC)݅v[ @h%+E<q`X/:Ϯ%O. BI݂lkcƋCex۲/>g n٭`&d)h\4l{L\_S|~F 0ݗ8'v4*B\h8OB~.6UfEӵltr.rCEijJX\'<97(J`{dbu,Ik30Ry.tA|tas[y;RxsmlP!25mo}A:),B CK_t gKю@q={)GG*n Y=ю\@k= p|Y(^Mk8… wjXKRm(iJʘc`hBP6FSל } Ԝi08HY:GE2@ώIP[榀+^g]ƄZQz\f+=+}k?rF![۔ge1ط2DSlQᗦS7j" 23ɑϙԖVdWA+v^B65}^#\ò9 :ИߗjRu+g}ShHҏGlPVjq%T8k OW/[9y|sQv q7]5ڞYd8{?`lm՞{& B뻅X:2e>zd{ҝAﯾtiA#r(g I/ThZP" LmFd7)Cp!g;gn:/b r,K*HC"/3t*Y7gqwޅE,?oFl=~k+#ebq[ vG*\&?3CՐR1^f4ԛ8U />ggYZ07070100000012000081a4000000000000000000000001662f7fa800006fa0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/o]]?Eh=ڜ.+`g|bŴur@dzoꃔ!Ǧp\Hc]ܱ\6k5cG_0!Y-mz[t(u6Cؗp$ve<|lsu AчhLߊ/Z5Eo$SF?x&j2_G>u.b q[k'U9)ϳ5|+ $2)Gds(&B05-{ F-0 QO0B (޿ݏʗ7)!oC,1†H@rRc^ /`ia@cAEs%+=tXgRӃrl/bk @=#6^śqfx'$gF!R)Î!4Ey8M\) N844A-S("%$µ"MFóU~XO;r5XCУ0ї-=l84+3[.+њ=9.fl\<_WQ:~]B?}*K?>%a4=1h ̆s-Njt I<nNW`"`:2Di['u,jjEK]R.r'GI=JwVQd-g97mZoH7cko ꫼౅ gJlu:0, \D0zr ِ y4)`Jўw/ hEQ#mލqEUXTViI=;SI Kn|i+A lҖ;=??No Ͳwɳbd.q<qOHZ]@(jo]X17ڛw? &}M$TjWgB_KȽ_:jI:?nCa~ok3Z48> W~5^[o:=`:EᜇdFAB"q*S<ѭpsރ1!4;,VRWo& q/-vEޗ%i7sgDFd չ^T7iPI]ELX&ZZdKˢ?}dܣ_[~з$~9?`Wz^ uo/9'*GsΨ?.97~„ T2!eJs'Ө?J|Qo˪aޠÝU`@Qp:c}I. 9ؒ,#A20f;)DQ^|SU'Y BI*ZO:s}EZ> {GZSO U0!Wm0i j,ª@L:X9먇7y ڃB_IBGn |GH#]KJ.inS((Ti>Lg-71YAVv zy-Ql?sdMT9$)۩u-nb#FqOȶI0y>dUCg$%Nr-ώg<&qr(GCjS;#8`YfߺNjȨs5v|yF\zl^kO+TGf,h6~,Jd6#s3 Z:!\_90HDCAwޗ؍ 7ˁ^E*nWfVc%pc9 <B|{zA!qt䨹83>.׳/2?|X9 &wOljlʚdn {nC3,#J&k'33mp]c[{!>R^-Ywl=W;*vǯ)GkUk|艎8V]TSx+y X{m S~r$w/Cmy[ s:ҽXǦIu(|*̗,@3SE=yOlǝj}70]idGwBd(.RT0jC&-_AX`{Lzh;fT*" 6]35^A@.T]8yla;J%e3_P@j ;P:Y3ML>p]A=ZR#V)@>"SEw ߙ-4.ñb0( Φ)ʾYtנtw~M;LXd:)_ ܙaegtygS3 W]1V@HԖp§T9rO'l25fI=璡 `zn[nLnG.y]}1n `6 ^(0>sp` z \unYGշn`&1>=SYSR.@o, 2XZ`!8iʹl#]u "Ðcf $S Otl;wN#YAY[xwj!4[_~l2cm x, -\/ˌyi[?jL¬ n5hB&tJsȟ<;MxC"qTĭlkF!4,uRaC^Qڊ(DʃP8F m pZ F!S}Y-Abn h.pcF`jz97 ~p$Q;Θ`} i-_tד'BfaAӟ[SctR(Zg!1†F/CI{\k9{mИ_nar ()Hƍ\W=Ov,tD/gKj~(\q.[e-}몰|CD2Ԝe*Yb9EnB[v!mp`e$uu(|8WY/|xEġ L)~'fH@$m[KW&ci:.dW F0?ӍPyhN Bŗvnv~onš,[Ƙ8+9Sh2!`̓U9D7lziAХ]4 ϛ b*}i\a{Oy{L2 X(^z=V`oа~1iYI\1-<3cZ^VwϤ22vWn;zȞ푔&RL"c Ϝ'׎%9F,άDV jC{Num:S&D4y zNYҡt̩IB"m6r 2v 3I¥O亸)H-Gaљd 𔚄Jϑ])ƙzw kژSM))T"#V*C49f9Ѻ 1V\oc_yɳ~|FfE6l V)V"mJ)iQ ]y'>']o*[V5,´PΧ6-f\JɲUZZu(Z@#9P )-`sgn_\AN >jv}[[o+@$^ߓnBRs:=e,vPMǁb5̬9ˍrs6us|Q$qM6)Wjc$=RWTD%m%3-[v4m|=WP}$H?i]$=gߡ> ]8BN$E~|-:MGKC~m\DM,W͛jfe(le ~B xs]O!bw^ }&M! !ݰ;fTI:Rf!bidakOfN6ثky-^.Xi!Q9QJ$Yy;{2+@؎4~#;LMvy%߫wYLJa³Zv!6"lD'~ ٪\ k2[UAb`spOi]i׸IJ%Quj$!3VMW"IۦjYB 2ᙼ.6<!GJg)wqd4UȒo0]{dOnw?o:2k!CB @:DLnzJ|XZaCV.|2N Lsw4D'$u4΁E!fZ"Ɋ)G88 U?vgp46SBH35FIo{3,p5YgFḧN `Ovnt,۲eqs?ΟG>bdW3r i1@Gxw:;: ֽ+P^Q3Dc:CN 6J]`q9FE!|-jN lyL> {-MpjZso-|N OZ$`j8N ZM/u@xAxI$䏔 _s)drL\h`!VXc@Is|RwmeF>>#;2ƃ9Q4p-u#tQi<462cs (WDZV VѰ?r-JS2,V/͸MIpR9,j118$9dh qC 'ySZm-ǻx!"P[.( n ג0mRt &x=WP}wh&:^ )=H+Кz%tBygܝF+j|驩{zXK#Yn8pD`Bdkٯ9-P([,xXߐQD,r7>1%ʥ͕cO:1-(p U;nhDda`^MxG 5}>#OG&uvPR)~odcp?6z&-s0yc7#{uN>B{r{[-oi@ќx쯈WQ釫3<6g}`jk jm; Nl3$Cl蕾Y;VbvRl ApNSz)R ,Q$ꀃttHk4S")JpNon_B|T9y/_-}x?e!NfJΙ`a\WT+ }H_pxWTb'D 2dE* >0z*FIڹ8WCۛIP.{ RYZJ\v4Z|T|1+?+~D|mrw!D^"*]8?%}O&A#&9/@5d=TF>?VV ݓ,ͽgFFʳ)w0yfw$N }OU`UjZ> c<"]gܼc?z'vȹ8xgZoɈl|&zZnHǔmb2/)lxC擡n(5նD)rЗv.`:r358:A xjk<X]=R 'HXG=Ð n#^H:)H<;MD9@"z5nKi\O;%!KJɼV?"L#WAb2^]E5UH`Р?p)J󬘵QV$PP&I¯I|ġ6$Ya!)2smVꋠu}$>g:nj1m P2 qM8zz3^P(3NHhGւ&TkdSMnq}pfچ+/Wa>l 6f@W|"Y1Al|y 24T~|݁\W7RvnP}Ԑ-+MVm*QAg h4tʀOpEi(G>;$ nigQNo pi@NKgHy=ms<ޞg`a2X46g*qZnDҕZ0ݷPK6[i6lCAd#8,M U2*!X@ӱR{0D4ڊ녻>w1IB+:R`?5WU3!102l5ܫ?U[V6FOpY^}vل9P)_0_="l-R̓|'O l "* = F1ѥep'dKWPL!E³Bl-Am2U?h:fUv{AF*vOs[qyq5p;; -V<$hUIJGi qu|jsMpzLޖāI$ m6TD^.'rPbbDv#6?'60G肤Z&1LonQG(&rtFXjOR Z$#Dŕ˲h#ЭG1GH7v; mO,UL&sٷXŻ@ ZMD #3n7>=4dz,z9x&O&KvB`dy,`OK_;FenT%_}Jv!w29lOM80Y{f7sj@UqpOP'-*8Δ?mMX=YBT||묝?FWUL1Π Cٛp ;+N 34ATw0;݋۲̅2趨WHǖ>n-!!1 ߮X?~V=o247aRL0ahAg*nQMWKatS' ?cC&"ܻZjZ@G!{ok8a7'/$_"HgDZWKD)]^h]Wٮ|1Zt/1o<%nۖB+x~Q7BQmtr;}>90;>Q3ݰV[Kͭb_m2!A8EI‡t Vg`t`m6"9vJ>LA laͅ=T vXV*MeNع`+A$ͫ ؕ(iMhD)eV­k¤Ѱ2%KVk 頾%rKvű^jPTɵ0O e ~9 N71uV&XbzH_owTڳac'NZh?7a vp_/㤦BkF`Y*dߏV]_##úc!8Y3=µѐIFR7 dh\gʲlR cOMdVNKV%Ca".[ʏ* T&ƱsWǞZ̆(zD=51@YS~H B=D9O%$N%""D$W(fykb#խ0CPA#+ܸ_dI"i>?܂2[yLt&+;Nkr` ; A^R}5f{/ Ipksx0s:qJLr,jHm$Fr&t;,2teE5iq.4r[u2)nB珼#_PLAХH{ܮAc:7R9D׈gpn5}ژ{\~j1";n~GdCiLNҐ@;-YoEDs=b8bPxÊt,v5IױKZ=6# ;h׏FI =eN7U* c IK6w)حGjIFz68:u9W |.o*Z.&jH{=-o՘b$M /cv>U5oB!e^ˑ ǚXtbFu;lWX x1||kD/F,3kHxX֒VM%A#N[Bxm~ +z B2d1 ;I$Cs-&2xp&!Ԩ;O 8?g~>W ѯ>.`J1vS< l!?6%$Ve?jM>`gn3x,.݉TFhb_5M*/HQcą23M($~U:&ۇ4ʏ^!l#s7:UyMQUM:9 x=i6c+_ f 3cWD"a-R^ $T|hyƞ6LeheDZ4L`c~ܑ,%r!\iV·Mdz FX疆F$D);(wCoa(䝰Tx#>a(^AN=E 2SP#D53{*Kf?zT1q}d[wO$GS!s`} #&-/].K9Q/B$(i[Yj_ihٽ`e+#:~ ڧW!^qwҽ|\7 NUڑS~!c%,뉦)k=sslE')~z2t=}^ |p9+Qq\cynÙDD0]+0Y UY< jGْ ~|/4=TX:XA vL^D)UpP4ɬ*\8EWp{Ne!5ĥQTT9Gþve*̈́DIEn+ bP3dR 8@xRyѯDrCy=C^=~+㜃3Q4Gx\OB:51xeߛ4nAp %j.&WtF愛"]g~=󙻆(l錀TGƜYLXT a? .`$qNy唧H#?僬w^7f~Is1pWs{իo)``175{MH< Mf*y=8D#dП+6x mU V$LǙ *'ߥ(@,o!mTֵh#HE;U?U7m3m 2ehuF IR" l0^%yq\Q¿^cb Pݓ#a]~Cy͗p-EbpV"K>D/k O $JK ,gbP2p#b&KjӹV,qʈ؁-}0|]SK9$JWH Lc$l#EZ! 1L񏔻}@mҶ5gД[E4Ҷd#&z(:;(5Y*T`K I&?0%fibː3WTv͋^٫4fS'6왦Տ$B.${&ŜQ1,t[_*}L0nGl%/Du:Z5yGX4>"@g@c&h`VD|G~ݮ{MkzČ Ǧ^F5{80~%'o4h޺0Z0U)b!%q7vft\r|Ҧ): = v6`:Ru+Ve)gԐr !|o>cy!l^\/0U~ P=t>Yvc'Ƶ'ų6NbX ? =L]?LYK"F@#j|jϒNVGFQbT!!vCf(l51`%>\ّzS|0lyL[Qcƨ,kɒEA&؃b`e%]]Yh!-br֋ds~҉;°n+V;G Z.#|rFD Mh Фw 7\-] $yc¤v4x~G>QMw&w͐Իuqb:nG,_t* _ COdX[貃Qq$뽃8] I6QYTp*\ֿl3_Mȶ$ݖE{R+3 JdNk#6Ji.#7҉cU3'> _`~;sj/R|i#1`YcF7Pݫ4]UhM"RI-p& 8B@k^{}9\# 3QeVV\y'os\uU"qv0I?h3f?d%tAP:B4By πm`^l~H[ڍh'q?![5`HkqSsP/2Pk)C^Q>a\ZN@2~%8)X >WV;R{w?[lE(#ե9gleQTzlَ[SjT䆕g};U٬qHV¥_50qlAaK^-[M TbOǐTlZK+8/E>dSvW Alj*!*ߖSALȳui[ faaPב5-(c^E[3 vhuo7mId]3ċ:F̽#ْ}Sf)| xw$95?šB&><jhLD `R8r~&T/;*)H0 $ޅ oy] .J_j bQoJ&qT̴]ެ5DƼKJ$㺌!"3|L= zaZ K'x9QmQwPq|x_u3Y5fyfhO|3F8aIJ$m'ab2GQDoj5DʼnybWv߮dزy:oYAè${QEP3)/|SjRiseP[[3'[6f8?24oS| "2":SUp>= l<ŵw!ń;;In,0x>sf{s%U.g0D1GsR`TAl 6M7dzG#|Y} (jaHR `I8|FJ=cjk%}y >`,_O;3:l8C y6/ǖ8Km^K1*'އ2V2oÒTӜDzZLt?=$+'j%7i$bF88C77 "l>y1$)U0\ 1V:̮`OǂZkN/ ˁ `ƊDC o\ q®0ȞQYs!-wrxA)4;,M zn^a{L& ֑3J>iV~_v w4[㞺z e&UaRHPR,F{gͣ>Ð %/ۑNri*rDzޡmX.CEc#\h N|yccW]+`-fWB0Gs{v .~ hN!𮤲vI %:%@Z.cY7fΥRM@ÅNQg͞ mzlV5 s?ĕi'$'~@g~wbkWyhyqAn݂e1QW}jayȄNyy6̉e]az4I_B KtwEKy݋)W TXyal29ݯeZ@Kd(e8늗t굸h( 94y~pPL5P9.̫N[(/,ۮHA{\웱`g4AlTM&|C& ,j=7j9:h>i0Ë߃"e4T!NԲ+v$2ALxP2  aCB"\_N7q'QǮي1ỵe)y^]÷#G,;D6-~Ho!0}kbX3+h}]Xxjy'4v)!(i8شLE9 / Do=)U$O[^uix6Q%a.t#% c\MFd"Ap)-tGnH5+}'EnC7,S@qD3a$  *YfETVyɅGUP|yy_|k`ޝfu9Fǔ īS6,# =FqkLEP o9A؎f7 PfCI=*fyh;ӦHgN\ŬpqAD,a,ŷE-{$Z?4SP9oACz{@ Kwu.QZ ϯĈ lq}4wX$w .w:cՑ~a`0Et1.d(@u_ (р ('f§# D2Ȉ`SI=Ǿ_m,2?0ϞŞeg[Stsi#)\Iۛ4x9k#ga۟JWc4MģmAQ CLuOUTnxuPQh:oq[3mGgq33d,K*>Tc*yRaCfgn\Ǐ0ur专GZNTȪt+6 j 4T;W8gOxd0u\lgΕ5D݋h5$鸸a@tph;d &ҿ5n{{K̰d"to go iZJ[ʽj}Ѥqg'D-t d^4oB' _MLp_BQ$SöM_8p~(+P~j؋l1̺DOgz-NpHe|M~ƠxY$`Jf8{jY 67>(_2ȿ}3/fXʐ2lDˆ |٨-JǦwA3f*Qa%]}1PyMK:h|ϟ*$3g[s(<?H=oX +;$C r |97>mR$%_O!pBrﰢ.GYQ);MVrsu(Diedp?w֚t#=k=tR"6u5Ok Tv+KG7<7] S!o4J;wHyB4c5ivQ8k+|NM*7 C:/PӅ|qyV$[rϝnLa&ւ<+ z>IxfG>])A>pPs49llu4ovjQIS:?1iMDhgiСiĎ{x0+rʰ[Q>1JO{*ͻB^c286`#ߣѣjҥ;b4`apZu4Jh}]ݨ0 7#%XIZ|ֹdtʄͼ645O9bRRPD#1"y%Ώxԍh>"´O;v\~1%8Hil\O(J=ڙ}7Ӧ8RZdJW3 9$)hYDmL>70f?W>?9"{Af7SG AI2o?[73kel2Kzi^<ٴܔ z*!.QLt׭ 3)hؤN4n \^68zJϽsQK5TGr*\$>;=K n-g,7UZD**\}rf=1!kA&閜ѫjbLHݱhw_EMaL{xwSK8* 7j$oAdf&mv@M+M:u"')<. 2w3Fm9xOӅ[Üb2c~%> k>NF.yVW})ꡑD#="t`zS`WcZb(W"Hb'Qo@쟙KщVםʤnc /DVT;7e(Y=zWhk o.`Sr4]t1zp!*z_ϭWh __l2A`'~KU+qY[ap113yNӀcPa*f#Z\Mt p.bVA= l+/(_ɷ X)$h>vbL[l=ydg݄0oPT.&ϒq(@8uWIjyRDܨuSJǟ [dנ -+MoV= ބJO/hfg 1xD&' 긙-Oꮻ֘?۵ JO,`3/[IV*;QR9˯4zJVKxКʝ[?'msV6W2Ĩa%ʘȲ22,QY,݇n#ec'vJǒE,w7=lzcY+b ڐ|<}7ieIM l&唋&٭NL&*vPEb= qa:ⱀ  q)SaM|ҕ;4Z%-+E)C愪pR5N'Tj6mFy'TW.ݥAuBYuYۣZk hE>_J{7!3Œ`aI`*YZ90@XyO\;{8|UgvΝ| B7{`QH;A8i>8s7\V+rue! s*_= nMżOY^ZP=g2$7)bG37DM ebnp="U? rٚUb XPeh OpbWc̵=o )oNFT)ǭ򃩍#jA|c'yDS\Q!c: .J\] 5{'u&bS_gbH|o#n/t(O֖2"98gڂ$IةS#mY\5;qb`p>Ӆ9+'1OW!64Ҹ3m OXԍ`2_No}A`‰(Uq&8t.&c8.Ҹ9q|9 %NȽ+|z~3Ǭ>7X3,h`P BF}u.9W6Ɲ:hn p2TFb$_ M : adx-)z fG:.塜dGӏٍ%7EIXw .Dߟ ]N']jXo~"os? 9J]ӡnWtDW#pDjZkȏa3B*pUՄ)vsM H(p ':UYSq@i'X%(װ+#`)}t8*'hT'wh_ O:: ׭'y/];™3ҙ|o,4P(Ǣ.Dqm_s"eX|Ji-]\q*ӿ#(^/-u9J6͂G.Y-9K# |lӜwP.Tΐ"RqAw,v=ͱZv"ԁe,v==ᇓ@\Fkoü(HC/udׯ;r #a=g)(ظG@pʣ=T -%X5tlʎ_.ԡ;"JUg .mR}JK&i7.S/J !0ΤKH&dVBZLwz2i*Ղ:4P 'UTܴ}b?{+HYƥa<@ÉzI6Zxig5qε-Ç$$`ƺZS](w:DgsFDftJd'? fxv}:雗(#GR\Y1rc*(ǴktF1Q$&x\Z;]0w+Cbුh>n_Wdg d%Dzn䉫vRVHUsZҶiĠe aXcXVRi\rBv$4R 5L|d(Ge4T[fY#OC0ʗEsaE/.%#V/ en=BÜ ^}#IP-W 'm,s)C;J8s6!,?p^$oWlC|ZA9ͻ=%)Sl )Dj# cMA&.\yԈiV$9*GI(oKQXVƜt[lh}{hi8H9ڔ[S:+!rڬFoMLѯ،i͸F2Ig TJ4N;\Ah߫3ڰ[վvt%4 {($ψ0:8Z=oߏ0i@oW(wBoݝCum%¥EHc'6 5r|~m.qě10d_ٓz0kV c*3ݎSYPrLVKPPU(Ry=@O.\@hb[k(C%R'r!H&0r+[+Q`v!p0kT.nSqCp@63rEǠ(#%*=Gq/{9JZ1oEqIbfrJ"[/?N`Cvvђ^W0OR bNhzPV@Hv*`o'+V5JxtQkw 2.Dl"N|BjvWY%SՌ(H9ܜWAmm*3ntM^BG5U'C| vתrX /S0SQC搓J}9T}?Mw+lYPS\IoW )"$.%rnS:rq [K|PTu{z,Wt5*qM 0,s/4'nvSh% CorA].$=`rO۲A<֜Ǩ}7Zŷ~HābJf4,[b3(^M6ٍmc^2gA?{a =nUZȽ5:\-`?4u87$NyC,֖3fOO_X>P{cK7&j,o_(GY'8K:8Ī&wNVR %;C: _cHmn]S! }bf=()-{J~?z 5uډRGoiZCg\MSxe#Pd>$6?6 aDGߢ)Or[Sl}x;x([ |eT@ JTfݩ6B'N'-1}E$ِR1iK'8ˡ t%V6 5;+y͆KG?k+& ,B izhRu6^KRi8CXrj}/ a5TmC܋ۄ;5tX՝ܓ9)@g h^/SSm2',*^b>-/t&Gohf\l:oo YP-] T`fDo,뀖w~E Ja@xC ^BZ Hؔf5CQ#ļv1n/畄=U*paj/D΃;T\UҗE0(ʭi^ ].-T>e.ђ+ב1@KP[1>D6Ty!V8;|n.SSb*l1@~.f5>*R2ҡI9>t96*i#X_8r$q3*d#~¤^-eȯ k9q:O0a(X;A?5_9rmvRh d#֦6K=x>0PNTOFNjhi*R EZLn`X,oh 3nk~堙_|$OⴝNǫYjlgԃK5)ʝr/i\<6oS d|9+N8} E_D(WܰpB019c #ҐbW<@R"Z0-Gǁyf`0ӔE|es*٬^Ɛk$ܠ9p^W`ށkw"7ĩaK蔏EE} $jqJԛ=֐#:$ݻdFx_X̋/2;A6?[6yXru E{9˷ mߣmƔ`R%{ AzG)_>c,n w(MEw {T. *G ńԿkV؉ ڛ}egW}@t4? PB pi(4>I!?ù"Qe v}$a)/Jv J}@aݗ+>Z߀ ^:TѣSQzJmýB]!šBo~+GA)2T e2)ɹa9o4AnC] |gb6D(|AtTKr WU|K&dbȨn3VU+)2oBm547geݬ-N!@i],yoF3[Ќ-Q,5 4)J;"Ki4ڨ\ [019#öXA.k13Qh$26HQM:`%k3EwAuU tVF^_T/uFO6gVwᙛqz~ v"ǶVc퀉@/T(vnv&13M-gF[,b)ܷpRNv|GJ0y|pEvOeG6.Vbۀhg`*s5K#B#+,5*fHszn%'-.7M&J/PcZL8<{~A[_'U#0ݱNPT= 1yRsV= Md@(-̪%uH̜Gճ˲xZft1CܶG<[o&PߐmU0 STWle{!Ҝx/a?[26RH4}qB'9>/G&CSxl;0qd;`<ڀ!٠B6JjNW3W.鿹3_ Ól?pGJ^(,wH :|La *tD]?5Lcux6Ds/on!յlrU*tۙ,"%/\8'u KҘ Uu#SxkҀOs(IS(2_A倯p;2MP8SRSslU8<@|;ԹH}=1>.kUfHٛDu~`cӹq87"ne)>el})w}gGWM)ҳXwdV}}+׼ŀJg Mu#:1ںj¶2f^kaä;r/O*Qx"sdJ0HΞ eRGmW5>k e [Qw0^T^ML#U楻 y[wSj (9NsYK&R|W b9n"c~Sd|`$k Б'.= 6R{V2p&Q wH4+M-:lpGLߨEy';rvRs~ ;hAsiS:wY9jCTᬢU ĝ'8]'i<i\7M]VDy LpmEܣ.|:nݤeZI'!O ">R_0َuU)9z-'%߈|ӹk,&[O,qSkT,7XzPLw?G~,_X Y(̌\AP'l+Cl(|Ldr6Քmc']xݗ Hѳ ׋FK۽hV[d?f|^M5I͢p*shܛb|@oIu8݃X~?J# |W ,؇W f+?S6X5q@.i$u|XtCJM+W3U\a͞9r0vP+)T~uv co&L{e\|#@rAb/Dd&g6kc\n)50TE+|qbA};W`J'rLI'{@Ԝ! m1m*~ \IM`%B,?Rѵ |*9Ӯ҂P¬>8ӊ4ԽC'4U8Z+iB<=Yk2ڐRJN4p4jVZIt{u# sTjk,Kt %sV_.u4GY}\^đy"NhiX.*k&jpO=^` YC^pMT:!(Yabw3BP]Ǿlvr|Г:] IKt"NE,  nřFfTCIʿ,v])Ƕ-%HHK{<5r^ 2 f2'3!%I0dQ( 6 {գ\$,i;=Ԅ;ED ޣf '[~0M9{@S:>B=A]=f33eb e!'IQ]jxoj[ D|.Dҫ6:Kw\,S@{*;1*Sxhjdc `f} 3E 7;hcjHMY*k @y2slKGܴ?-g1MN1@;4<Ý߼C AvѲ t^=/ŲMF Сj:gD1<. E D0&{uu=0ؠ0xvٝZENXQ|wѵ%gź0~h됲C̄82iE5AMl$.VOVpvG(QFhxl;bGy==y0 TSiPVa2-|.Is3?ף ؕ3ǐƎ[ 2W(ub))} +=~TZQ>{BaVw]ƝklӤ<5I>kLjl}"Z}mr}PA>ʺO7Pmnj́]Zdt}(xfE}dzWz#Hlf X 7k}Kb} ЍsiiAD:.~UT9oWEG"4B ۶7G]2*}D h B)r3 8(Fl:23͹xdd9hNMm>'ɘeG;ݠs~y\ʯՇ CEs=: g7;(:}-5tFPJ&W~  Q1Ml{kd5w'Zعo\ŀ{'7 h)N` 8sk[ q1g[QL. ƓKJ[Z 6v0_i\@Y:)%IVaR|+l[?r>\ՕCeJcBbS&`<5l2;"j9H%T840<{=Ov! rTr(͢ŧ=Fe)X"-,j )wIFf*R( ?򕇸5m>Y:4CE$8C%?>L9_Y#FɹEqzM%yNhDFXn&p24(6u G9ۮ,^x;ܱ AeCEcȱU  GubP`P@ 3ͻQI/0\&1sapEEu#c J?mNܚi>'FLuMO,‹LWҜe 023i{ZX]MbE)Kj G[,` Noo|KyFg;|OsWD߫>. R["X˅gԄ'Z> Cg6wft5$ lT &KwYG\5xxh!v?oHM^P4ʲe#Co2Vꩳ`;W,280Lm(f|weeU:h@m~ڜ?`\/1N hҐGȋNeV@7&5Ǭi&ƴ+N"o(Tmn^Z~"ގI_RJGK m f=_d ]ՕPasx;\P '"@o)ISwn竴k#[31[8Y haW8zGS(% .` 0g.22cGu{~<z௪^2sQ{O+v?ӿ52J7hF?^~)$ߵ`aN=gmm1!<&Ғ" hfHQn$ieY{ W')CZaґiNPӊJ/Zu  (2@Sx1~&}:HYL\[ڏ /n|G5&cIur#'42nOLOſS'9,ܚv_ NsmқRm=_ 2XYAs@[`$=j$npQSH1i|jB0Ƕ}퉄#Ѝ&|^*q#p+紃ܤ @Jի]U@hv33 3wl+˔6SV'tT*T\|d`@Ŀm[(cACJU!TB6 ;/ZL>W,`ӡxփqTQl2!j(َnVpС1xWs‘$ν&RxX0)Jw"s`TKFE ӑ@(B}\MZML-h_leUYכ#%qLUY3e:),?(sN7:GP-Fzay(<";R?q/ftoBAڜ[{|#~i[$39)뙈WS /r_7#ZfZdN=mreZ6iMU4)a?;`gJ'`.Yr?8]ZzS;ҡf|B۞þ?ixû3ڍ ˜}8c"$=2LXkVTO#5 ѩ+R㇇|  o>s$\kgQi&EݐYBimG3nEWK;l6)\qXbQr&CM'OnEtsx9gI/Bau'tZku3=]j궟6\:8db‡a"n ɂ ,~kQ6E]r2vCُ\)MDӦR[J@d<~hݑ[\FLK`Ffz7u}ѣC6u/]kt1&'OCF3oUak!?;'h C܃~ ƿXp@Ddtk[Uw\DAQ br)Ӄ_aEwu~%yc뮂F*<+V%T>2[D?δ8߀T֦wUSS˧iJT+ ?zI0W$#a?B~~9"-9ʔ>ZF*f}fphP%ذDUv}ao8J7MmPShG{ em˘ZjEѩ(Tڄ.Ývkǃ<ӯ7 L2̦2~ch$$hB1҉/tv{A puWO>н Ā :'XÁ#ʃ!HC}[P-HHGq&4rҧET:.N)̽q -gJ_K_ gƄs/1?Ҙ:PQ<*٢P)bie3--cشư))8JUȹx_YĜXă +E tQ-JاL,62뾂;d 2h6 ҮRWxKy6.1||z3Մ6KfQ82oeh7͕D$Mz=<͉_-xHXJ`qBz,+&ےRpWg(4) m^=" (==8 9qlSBhjF.% t5 -[}nǙkN cc=8fiJ9{,"1L";LU2T<B?.-ҭF:6zxn%,:|o򜆟 r^RU;t.l\ j4lJ*sQ!ނ$l11n0 <:] a`W?k>HX&% ᙊS6H57A5PZU믗~4[o4קF[UZynuh,J\ݸu=m,.ȂtuwHDᚩpo=GR%KL2Di礀~zddN[\"a=>cew+!;c%u3.==f SKܽP˶ w%Ep($>@}X~'qmܰ MN&Y2&ӌG_Xp,3G<^bdJ .\amp; ѿu+d/~g$tr5ѬPvKhYDς,0-r 1/z݇7!or 4|Ė~^S`dfMĔhj%iz2=(4d" 6*{1ڽD;yL58qȝ6B8^RCs/!NDZFƄ?%<7Pdv/)7^ux^KL2r' dK4qKb85l6wYpNJ 2o*tI8z"y܊SnscS.C(!tl+D^}^/Pn6y2ڐr]CҖēG4Zg+L|h/6ȿܓ8#F9a=')F^8%}?R7 Aڧ΄gS'9xAQr wکk)C@ā閨 f̼;& )Z 8@خS<2n5Y $Z|q}Ge)ip꧓hL)ҟhN((/\j- fcw6JݠxMnS0ʝGKokEJI?܋8uļt32=-/~.(ϸ=>|9*k "ִ&aB=07{[a3F @H|L3ddrM3n W<~wfdž&|ݰzӱ2^A":EYA\tcA:lsSGZ4?J+!t6;b"K:oPRR{XkTR_6*F),Xհ$jhv_mO3$߆s8T\XxݒDoK6>567:lF|v @95f]FM,K='u_u$X-~*XDJ O!R?3PxA8L<ήN%>*ܦgn%4r%:>UMv45B架6'm|d^:ZmS'M9 B? Ȍ&@R/9N9YJ{1>Cbclr-Aڴ*mӬSh.zt5_£J>2WBgUE0%ɐ "eou_lPV@vp.Գ>`u a&wsmd]j=8:9rj`1} ,^gh8wߪ$krads lT~3l5>0ě?}{H^_E%y?PN3L:uW9p$vߘδ߮A7|pכ )]~*7/ϽJNzl&, ;F;Hѱ_QQ[Սj-1 Рd$av.!2#^;+#cwѹ,6t> . Nms~^8nIDN&uf_@*kC@t(SFD9uJ[Xe\%G3Vq&8u^Y->22'1c&up4(X$fnT;w1*eX-;8}K:Dq-}вء{dSKKp$nEj/E͸6 BjKV_"< 4f-⿌9 G'0êY05ZO{"8M5(+6ĂMLÊPCȈSdKtfN=D#;#Z o*lM-v4Z R{#B&M#AN㬀DGAij({d ($}CcCn% Ħ*t;p,guO Q Rq╧ϱ6n=ȀksyxVx}Ɏjn'~n$g lzwOv{4 mGOʙťfFnV*%\?DŞ xDj8 Lo^̘ vb( es&6!m8Z>CߢHgtb!+w"#*lDaO 0btᮁt(l;p%ΊqcI~c^t(=}gCUq$goq^_lG}!:*0 جt_)I4`!<9J3W.'`eŠcyז7;AY]TAZ"fP!@wlr88'W%Wo%Qcw|`8 f t|MY㧌yåu Ad@ށ>Wx3#4Uۏ>j}= o9Y9B`c,DS& )l` bj[T]4olzey [(G؆%3]0٣Qqn ݎ=IƦFUS4|Lkm ^H&>L <1*ZbSVbA!˕6^lԁ{+;=RXvD(E̥Iȏ8~N{= h֙Nho@ނź[W8kd0-3wj p`,>lkX? `MȀZv2/THA>J^Z ,,߬W(P!/2{NۿE_\g{naM&žGgr1ܢ.}g耖x@ a0}3qVn0JiLiFha8Q?hbb$3z4#o)T)[j#z6dg~ϸף*/;1A ֭cY>. rn#[ a?kpf.*CTNtA&~m;^#DpjwMG\WP}{`$>;rK?I0c%oۢ \ 3Q)aN+#v@6|d6d6cNd:>[VqDQ*apҲ- B^aC7mZ4y4^pҮuut'/~ƦE3__F&OCDJ%y.mXQ\D1CK4ZmJo:$4o!U H1je/wAi_rx F(i;+)oJqҘFGse1a 2o{ƽjg@o*"tHlHжt@%ͅ1S }չmսcQ`ki&ݗ>nESpL7> 5&f k?-=YUanԃb&T:,qcoD}}E='_X>S>RP#f)N\q1L%D@:?jٗXŀ;H@\:?AQP[4"$셷7sZkgjX=Qizk \9󈹒A*ך}q}<?T{ՊD녅J WsP~Gvi)?b 8A}' Fcijܚ8- ukӑ$ߎ+])Fӏ+]~C7P*D|!oAcA~NRv6iW}v<6{  |2(c dξ(&uo1+ FvR)gil _~@g'dư26j_s-Ŭd.N|5ɰ zә԰ x~2gNm ڎNN J(*ٔٶbBo_oGuJE"{""[Dm{K#AB"bAWrG>~~{2mJ̩m@TvjeZ\qB,~y.BFQp-M vKQ~RωnZV EF$ R4:UI84P?4g9-'rbۨivʤ%n<ʷn(g !*(9mɩh!(B &#l; y gi Z_wS!5-`r}4\fZ2uG" V&[zq2 U^xdr8lSHݠ;[IE|[GX#wX_+#-E joACsvkJ vY(0 f< &\y4<뼑=hA?'6Ԡjp/*6 ]`Caȕ?) A~ O;τ2_7!#,jn T4'|ZRO{+Q;l/JǪMCϼ퍳V.ɾ2hV'"V])c泓,z…w.깮:=Vea#U]LA<]&>qY@rǃNh3׆_bbKƨ>Ԓ$QJxp- #<Ơ$Ѓw$ƟAO)di x@&] ]r$kYE:pB2 Yr _&\කdI%9.SMzzutϴli&CLr+ɶuxLl]qVYws[`yQz7p^f$qvBO}Mg ]vGsYw.["qs&HJbPt;UNIA$Ɇ;q(M_~ztP}1]lLc#EH5ۺgu:X'Of*DtņiCt'Ai52tlu|8 KP_Ճ%Fl_(&E[e , llZg=Y#%ּZӽ†]EhD: _A7l/t",ypp~@[+^͔G38X?P 9 &&z=Ф-g9罶KF)`D$ym7 /s `!n>ɟfzE^g*Io㽩K#3X<| nѬd.8ĝ\%XՅafÅӞmbrp @49/Pm^3Xx~Sb+a6v9m1h2bK.QM1'" ^:IM퉏jb:H֭7AX3|7}ZJDZ1=,1E^0#"3 rQ$LIV!ab*_ IJL NGҳEir捨2zz|H˟+Á;\8|UnنgBמz[?cɑ05E `1$3HwfqwTM1* r~*r3S 5G(|DVJKƮA@_bU(wcZofG;" `j 0dSL#(/6AYD<n%!IHYlDv]Sg wC-A(RqR%X%O5'V|O#T!/mXȾ.콺IoTjA.If 5r8'\Z i nV-Fd-5etؕ[,0-,(k-|=0p@!K3c2K/|r.F~lq}ˤmI}buԋR:e\A =! }E1#!2倇qL" {$Ad{6Ife qRr=1^q5o;JIUC.hӂDY{1`)e jgzZw4m*zH 9P#D5{HpnAȹjĝx6>dʱ3W -+rDfį%"<#yR]GSh?[,>6TX kxB34Qk'zns޾RCX4W߭-UM4#j.m M;-?8i:Nio8Hgzv(D"i~Qa5$h[_POI  ĉaeY` u10}LQǴH끊 lnprƇG(4fQ"iޒv$E` y?Nˬ)V tCO܍CL1t+d_F[sx=y(%ƒ[%5~".#HݘcS7F!);\TC&TSRtvԱ*qSN/Ol1TC=[DWa@ A<:|Pa6'Ct]&0~jyW3QN1e8fB7a$G E1+ŚxQa>UTz#<8Q<`Fٰb#WDq=ȍzS Kz6Ym2,~,8'LY3*^Ftǃj[E)zXL*FstF+4F|Wuq #B8v HУ۱~qpP#>tV5uf[VמVu\ԏPeo0wP7e05;JiR<1noRΕ9JbVur\xpN%I!2Ҙ08眴Ν\^8Gg,xx-fqI,Ɓfҧ`>;G dTGg4Gt0Ȳ„C*(ݬ2qv\,0L$5':l}w:2`:Qd[[,\>KOTW{y;h w6^3"xƾp:iC9t$+k41Cd7Yɪ?–ו^ lRdd@} RG4?#tLʉhqEdqjv: zHİъ_@AѸv9R{"\s̲9$Sy0z8}뎴)k{=u[uX}͢He}S1 ho*.zm"~Mnb:쾴F_- ~z@,*>G)Ze-6~_t̶r6|fW $IJh/k;e}K(n0.r}q{y|8u![r"ur_ fɄ!/{t6gpoG=D2; #4& 6knX~,~xK_6J9΅m~IyE'-sODFQaHnFx`Q92)U`xvm%l-]h5g2WEUHıq4_y`-ST4(jl[͋.m2hRC_Z:5X6TKIh"DDpq5[IlE?a\܍l5&f[A)ZjcT)˦Xi gpۯlr3E#sXی!-]'AcϙUu ~Ș m ? 6[è&TD_%:kuX$Gh5!P N HPNKƻ5Q1$ $UMSDxE1,/d@z%b{|ܑ؋uѡ,cE>Lnp|iZ_zCJpc.c~aM@bau_nχ_!=$i{MIsHWv6t=yinzvc%6:y ZpʩB#+wߣTwhV:?-5n~%n#˓!kͧsYjP2K"||<Tq~ 'Ntdd%ֹ/:c1]d#V_iq|w ( cW4x"J b }HT긪DNNU|+`7M%ʸfQb 9/p_+|X( ˢHw3Cf$Hc'mSt'V'rD3T瀛h0Q0za!I蒺4 .FQ#]@AuWeA ˡҤ} q\ ҙ@hD:uCf1O-nrEeA/cw-?\5QώS_P./\N yc*F9WnNlQq/6SfQ|,^0)qw8jnWM8^w7O/ 1zUg<tlp5l Ioj?^sExM(ذxEFo#>%{Wρnx( 3z./vKV<+jeU+w2H ?"蠰.ۍT ڲ *dYLvaa\TJu;ʓX_%f~͹qKr*/|k`2hT[VqS~lq^>|EPoxh_!h}ܗ@sQ7!v72Hu*+|PuW<] 7, Eĕ.Z?GͶ'eCrވ7r]T*g`f M;Pj Mlz;PF4T䪍b~&A{3?O rU~' Nx ƫ`cjdw3s֫.xЃ1G#Q~~{8)ӁPCncBe ?uDž xMkY,M~jp%`{?NBlz%6Joa.W5>zWB߫"ښ,J_m|]r0Wԏ܍] Y֙6GL~ Q2LAtNBC|H^F8bp~RZko>gs F]Q{Z&Rz-r@gJCva4pLOH8 i:`e[21PT9Yjw8%>K ʚ.yO룃2Lكzrp߇AQXP"ȖZ$LzUmH飇/xUZ 3<-k~ju.$;oIД4i%q*M߱l:޿]Eofް;=Yͩ%Dn*o;[}-[S8'-fGRQ sd(3"UE7 N* w I@C V QZ8w1E*͐P})Ҍ\i5vm,2GoifhaΔS2!~QF}|c]?".esR+nS4\Y46+jQ.*ymwCҿ6`ўG㍉B BLά l/1GXpP;X;},`?C:86foA1|ʉ+_eƅ(FvG =PZBv*.ホKM-%TUE\WE΀aDOqkA|c;}o_?UJs_tjIVm>/& K7+\(z%.ljќŊmQE',6I7  S `}uG:{<#Fd# D]}3tbS2ɭp[S}/Bb2RMYRӈ?yCC#ۉ} 0q 2ly| b}%ʅ&wtӲdAegw3cnAVr0'j_Uy*(* BJGh5ҩna3 %yV#ANWW=7c ooN``PHӎ6=G I a_MUaJ >&_/f?r񱬚âEhsݤqrּ0L)U ShSvBnjx;+ 0j&nUvs7vl*bzS@K}q)m /Lb F;bEx[tG%eh?b$"Dj YYF\ݗm[;(CMKة)Z<1E;w-uV^&¾z;*u0qIfs5*p{_(7#qOՊu967NZtG&"xG 8YFJ(~WflaVLc)qD0" '!qɟrK&T}-݀w?Ѽ:@=A/z %Wr7\e(oS(EL,,aItc~Z1DfF5y 'da¦|""*疊5d!W{쬇: (9-Vx0xA%lx_϶%@J_ʔu>Uf24ˑ-QEx'Wl\lZ~4Y%؎/Җ#3oҥx8M1yG#Fi|Ib^T{*L?/}ZwOMCBj`Z rތ62 :1D_q@h;*sYO< (i1`;W@UW\,LYPopCÜLڠ$MBJƨĖpεz "MBW tQ:8g0>sۺẤYH"*k.T>d33/rq~) !Cɹ]Y%$/Z"0CW*Yj+}~GJ̽t**WU68J$a6}#`Gx?/;sZӼX"sCht8JVaϕ܂Z#ڎ\qs۱ v` 99TsP$8(-&hvi"厞.V}SZ:=q1FNdU$a>~ҥbFYaEnj-nbP1XwXv:)/=[zH辦u/4Ll=LjOuOV䪇z[x(zw-u~1,(m H:S2}o>@T%/*`rQl_ʇX92HzQ#tN\~um}*WM޸[D# {s{̌;CyJ"Њa),1lҹF1pm0ua tvyb}$t)WXMt{;(o)\\/~Lɟfˌ9ruh;٭EyjxUii6%NYYXzV:&UU2(xEo6Qf|MTT7jXV~5I xCd԰cA]w9ï1 1;"ׇ#) \BYȗ0yЯqo Ju"C-:U҄|xqqL}owp){]aܬxw\i=Hy|p6(Al6eIU7p2Qܩ9e1P$nAۙtPD=eO_Ií}.n=*֣9;5G1~@4MG*ULSpC?JC W/Qk4V9ʶH+:ڿ& U;V GY Af I6ݔ+nE߆>Hv,<șo~2xcz{÷+ DvsC=]Ȩp N( ZzxJa]UЏJ,cZ$ 4hܵ [E7* @-@|QwY`L~xwJ,C*yS{; D2HBD"Orϼ(k nG;}C#({E,q1jͻLFF3 8/ ?3ѝ KTb($]'lta+ YN2l$J ? A-g{|uR8{,Dj4Q5!̝ԤGǖmfOH7t~RP[hٌq. $A'ޕ=] 0֟TQ:'0%voIĉZ 5c~ۼMS1e5EK2x¿|j}|FEVnȾuiya ڣ/"C.?%\)gObH,OuMZk[(dz UMu6FvY}ݰЗq2p vޕ;&KCgSfdURo| nE][2UPhJrǯ\ ."G>Zɓ,"Q95u, >I!?7K-pV^%6ҴTywCmv'%Z-E{Dr1}!YR/dmڻȼГưY1Y%U =nA,^S0g'[~2o$tĥՎ$`  ѿK);;Uq cl#]dM4(B&ć*n ]R\\T$ .&1ZUOۚ jkYLӑ_}(#Qr9oZ8 =LGυ[SF0Ń 3IAd-7Іx4j_CdWHmܽs{<|Z :- SMӉvîcH$*; B1WKmfMpW(v(idѿt:0@^(6Q-w5찹fGzM2 .=0L-ǘ5쀈@yN@sֳБhi_fH6gdN~[ ̓56iC}>8:͵Zetrp^G*.1I{LW7d_qBh]"TnQKA1Ѹba}Labek{<4пvpVBCo77/Z"1׬%Z^ HTOvWa' +$ *J; FqBS_j)g[r :r4nKom7T͍^ .DƶdygƊqO# R jOʞ aLc3ѣ~N?;^&|y0(WD',< ?CM}YjݬT*Т-{]G<K#*Tg5hlhmc5cg:j7ycMw CzߠorBzwm!фC㰍Z4Pu82AY3Qe'a6&7jb R%<3nMNF9?G>묫lbJi~(ՎF1vY}Db!\ζbNv,_-CN!_MQj,$˰T5hEUs?p5ߙ P~!jtGcꕌ)ꐞt'X jk'֘76.<|j="߈7Ƅ&ϽlT[pa=1[A&ZzRQk_Uq2Jc]޴i~PuѝfٝQj%H-d6Szx#4‰.|C9rNiifWxk 6\uĊ@ߥ'1mCjVFjssaD0<~''{`_G|T zMwY 5)@YL+]9K񻘄݃7[Z1|3'T~`zhנ7P1 }< ɪ-vjPf_@{(YIǺx®vc#S7ĩgޔ=y\#NoImUK~/r[06vo.(D|T=)Kf*A&uV D?BX#TPhLe^1) 4w/˩B8Eb/fUc:( F{"w(G陴a 6{vvX|V"<=Q`@bMּȆ& ;8?!@H1/,6ՄB\O"P ݍ NP,>^ui^Ż$zM&d*8q/YQSŞVlyb(~ŗzXa 4\äYLE&t \ m+*MY"zaQ8n @\  m۬`< &-XcfϼJ^ƥߨI_g9p^ X;\ FCdM,A}xkf Ey (9)ve7AݿfhoC S^c6C tp;)d}-2J)z%8s'EiK[^Z.a|\Ek9M,"P>sm@:vp:~eJ(K&\_`(*:1+uNwWqmB|_~T$Y6dS# T['ŷBD\*`Z#Ӡ-<>Rק&i*5V;)-Aؐ9JHlTN7[3е$pd}^Rޙx&/ߖ%Z9v7ӽ=I]Q0-+*v)f˵ggBn8Ӟm6uxȄo9buv R`13QӈZVlLo4iE[as,RaxeJQ*|MeJ\Fdh>Oȥ[rQIcX_r, dKar8k+|ujѹQl" e*jcƁXXBN:s<0CfpMBY_C2xP wR+L!9 g7cټw5bR:z-;0Ba1c@. ⴦ Ȗs@g˼D-3o#nQ⼃]{FDZ* `FId(U c@⚎ X>jnF6Tx#kGi`"hݔ Z1êJZJXKg(u}-JyZ6Zm>C\RhE#h]H냒h"wm&,?֦YZ";q[?!R(nUi[U4} r2&m?.4^Ui¼Oyɳ )$6S;R1 `j}fEk c1 iGij?^ߎ;\W:b#"(otTGN'%%\jrQ{txszsj(_K_n:&pY-'SX7 !eΙZZP^( ŧ^.0lnѸ#YI%=kOS?@D`QzlgNjGEb#;<&rӓ@)6 .P*w/Մ=Jh=ki -RB2gD/;bǚ[ss$t 4LIr|;(<ʧDtxIyavokE+uD1Lh`]^tFI%aΗ2'\Ξc:A\5Sb AߡRRnQ-}.l}\s'E8 0ZiHDxa;kAQWz19lfmt!K`4z%dG\o}bXYڒL{0$^J,(c<=rD‹a*y&9 K|l2z{m\+Wy!OLL xJ *e_cm7/gmkYP ov_QV b"IGo2x'nWd.!  l-MDriũWU&̹Jت@ſ4C&`<>C':neWK(m:%K:<8!]Y<%n#R .:sB)ԐAf;F"nd֡NT==<΀]$;—~GA@HWn sqQyQk=(](ЙAQ(k{D8Ò  vD4^a!<݁ܛ':k.?`yzkɏ ,J82LT8ۘmxbQ, 1l91_a}ݯw,!N 6&pt%n5nB@Х)6:e"?,۪J #וbƁͫB9)nO_:CX.RM-6zNk†" 2\[u5ʷwQF '.#5<0pCQ_aԼ0}߱QZ33rYe2eCF b7[A.rlMK?(*SNZ?TC+SDx9"zͭ1OqiZD`%~mW 0B' VT+쉂^Ag3 1Ōu'|bB5RJO [Q4^q5F?1Rْ7'ShphrgWy&p. 藚ƥq el#dj~yLrc9݀{k.LN$J!Y~êYSR哙,t _ߚn>!`1(7~ իyXwh)*YRcҿ7PԾ W}3@|]]J/.:}ݐ>$Ŋ=2&ԚNѡ\/Jtj2e,'wlq~DוBSvYp拾~B𸛈2{ WuO˜'YkCѳ0X(sMqɃC21 =cETA*)rە1.' [nI"Q NJ=4F㠤$65]AJ`>_s-|G51(w+,s3Qbl whٱ5Ɠ-ަ)}p@q\8 m=Jxl X?1]u"6^p°zP!{޳C-=zKiK.Ǩ#D5- L84{ K> dKlŹeX߇]eܙDeyk&diqdW-aYdIg33%U[|@&gD-՜$RY6~O9IkFU2.~%ԋ,]2 ޤ5©TSO!Ά6չO"rI` m'HB\k^sAѹoR!S_#^RL[m֍06C]sVNTKFqYm}NUht:1{QFr=3͘N,zl({(u3u¼x(N9 =&-#v ]<"t7"{nd\BdHȟcpoo&Iv&l?Y,Re+`Jl=L(2K#T=ےUzvHo4owIp'.Jk'1I4ICn!'(.lãF(4e_$DI6ϣ}0~b @y\׹pNx/+hZ4kMniwHw1<@R(D_[/*A] \(hkrOb[|G{s &u I.3O -HEKn\z5M F$s5D:N+1Ɛ`hRN奂BҥVȓ) %on&(~L863{[;SF8uuvk?mCk`*xn xpA<{ 1{I>.*Ge#%1 YÕ]ո+x3+?ᖁ!W<_o6S?8,o.Ӽ,pF SCHJ{[gy'&پd>OP3ýK$^fг܈(L&e-A J: W GJ ŦO6Hy᧶ȁE|djK^n M_7n :T|:bg$jG\z"B#%g= a|NؘhB= 0 JYb*t!oׄRtyNdMoQ|A@u_+!(Py]ǘ"dGK>@.gVv %sƺ[悢 =l/VJy8SD葢OXq>o=|Ma![uWb ;)wH;\+AûWW~B|p  h }BQ/s kӋyQH , bmi$5pWI^-zZ2ª0Q=Cv~SF0ǐwX첦 O0 J7"- {{ +  ߌoMCMu<\HE)ɶBCp9պ!jrUo|-#|ffzS&)ǒ%)eoe8a}viO>W0&#"%汄0CWWri4@ M,E4HotE {VK$>d"1_Jd! x^a8?w6 IgV$Bu5^L"ʏcKUaLYo ,91-d8!13@ϼQ3Zhs/|''_62,hr C"4ن/wr[L:vPWZ'35zc `3GQ5~ZvڝJU Z98Q՛W&B;4\'/eAByĮO0S~xcU|cU j >&R`4&4N,h05 PH_?N ݵ()%HM6ΩqG5\, Tפ;.~FlOĞ"2kB9l 9X9SDbjDuv9@#\R$S \"\7Vfkk0lW&4nR'z-i??ΡB}\`U8Rj+ _ WЀ͎*UhZCaѦ;EW?N Xwi e4eA}d륦8DZڙ1 tAFIMs\s~`3h @HɼlԵae`%<'R1' KB!O,įku$VS)RP7dkR$_EoyZ ^lKi EG<.Dz5yK&@ϵl8}ƭٖMth4MGvc}-fH}1ĄXV>k~|l~a <e^ ۫")є:CY#f9apt(k]G{z 3ݥm\eejh?pSW뤅f R<*d3ObgQaIaz8T֗}vc kP9G*E]rŠZqޭӱVp>gqW+NM).//3tsŹx\FfoՀF>!)7:yԃ$wЕf2Rj{6k:/c7S[(s9CV,aykC3{߿$+ 1wj܎W/4| :;l*嫦 _t"(,b^ Rvb!QZ?V 2>_kV'5 o7۵,婁[[:.HM0qNĻSGd{UPqO:0jbC\UPϟ a0\eu+:M 纵^,*?J!k9FG-8"^.\>W7U4"}wJ( vH7Q@4P8}d#E?BD2~8(UN)T]^ %vH0{h`1_E^ިABG;JEWVTmGC%~jqd=iam= 1, ϛ%7Qjyp+).4$ɦ>!3rF)ˍbr1:4n@awaPծMHƜ{>6>qjWM U{۪sF7D?Mla󬩛 /,_9,A!V( Sv7%PJ[*9Ԯ88/_^j=u + v]A(֓eu}3!-$K=&?'qfC*zi#ܭr%HFKqZ]4Q-x%ft4B3aک*Ok9K?r^m)zJFGKqEd3' ڧ~~mz&fi!櫦k*έx+/'ua ޾ފ^kǥ~ g%TGXHlNc{{9&9O ʃp@ 9 \&E*ɌNƊ0,h%n [#lw{@9c{Syyޕ;ТaN$Arq5һ·j o0ײN;J{1@hSYmW9aL. 芑8 [)xW Mb*ykvb}.>؄cBd$꿉8WPхI8q‘"zoED{J/40C1_8&mINj؞3m,?y)bN>|7-=t@zxAwDGL5WU3'PL:\Pd",mSh1A;[\OӷJ@gݏz =:DHd@Pn\TQ@3QMzaԂm| b 1'D߁]z#X~8 ,(ddʦ4ɰ6;(rYq'{'q:'gRaUNpx4F PAzlMHnפN${ [7գ*A%Ovm7R=lj2XIJHҕ .p2qQq IfnW>6)!tic-sZ)*9V .dcF(R6Yh٣'VeƸkɂjN_tܾ/O&rZ7 ۚ, _X!p~x.R~ƙ`%/bŞ0(&\{ás{XAS sJ@RDi:o-SUn.5_~I|yxj05cx1FDj_%-CδW$NyM\WTv l >-u&g^1gks^q=FZUl}f06|&@247+MrxX &Ad 22 5֑SbgV믩u<ޥ7NY4^*,m*=M קPXB\%5ch3y(;`7v;A^Ɖ~Vy0O[,/bq+&gLWܢ~$y5Į[[V9%fS:o!#q P= !dI-ër ABYuGYBADU>T{0N4:!+bhYH&+7x.mB]!O. >ыaiU%˧=P'/QAcȘu*U&"Iwp9kjM'JjY[&zkD-a g(`gX.:6lsܦYy\7ӽFt?K^ӓ`Ĺc=k.ܞlP0+7^PU3d,Xyɀ{4yq"#fG6̅+C4bOSmɬim@/¨{z`1=+ʌ(Jj]j:(Π؏e &=Y7DS]t2:2VR™՗y__ 68A~ڦ$5d$?3%"OZzKi㥩y:9[DHt$?ƃDB,?fcY H qGm3Uk1C ڰЋtLRZUdi-c؞ސMG?PSM>GKq=6ܻLۆlHwÚ͌I)Rtߎ%O:Ue w`~(n6izlDɃܱt@е]V.观DJG\pҗ?E7x:W =x;O^WqSb4o;U#LLiwwz?_/|@HRZ+=Ն;]\̦cs,D?8DN8I7 vڡ?{& `2肆{*x0?!4<%I{ЈKUДف'7v9 B8nȾ-/>ۑdXw3v["I`dll9&2Tl!D~08 "Zev۹Ka[O 2pE{,"B$By)Y!X_D/&.I,ٜr1$Tn2Ѡ9+@bf97h;0Щ_Y+l[GMZ1^ᅗ`lBd/S?I)EI)"̪F~="Dg}K&FA H?]]\zR|tuy]n9 dilYc+cұ^5 [Ua w=q#ꋢ3*|[1nYX-0.$—cYnS"-]-Qɔ%&"g~t"dT!#Y@\y|m^ƄjӸ{1ZbOAo}7dϧ3A75zgsG%Wq[XSl(cyDQж`Yb}mr-ٶV ԤMU*)PN5gIc!FꀒbDTYA5>z 9 ews~e[\ko_k͢/ܮQCSį\UKC@腍 |">JL0O]k g2kFTS6)TKYmϚ]\barkUOSH`FLOn'ސ[Hו!}#^wF|;DŖS04h(SD)1G qqFՂ9Ujz&VK1@&}bCiBEJQu,Ϥ#8"ϞSE%< utX²ѤNļ5bN08hN]iC'sN:dϷю0އG4s.̱D_9 ᗇ0LzvYbBK)K#aL^Ϋ-/4xeWa]6e~ڠ?;?W/eؓ^Sܞ1@S\ UL[AeaAhzH`eo (I XS2Ϡc / l+Z+dA. jѱ<WUd%]>KP/!}hDK 47<26C_ٹYx8h"FP,7;,$79:&UU[ފtPjB|y}r@렝N]uǾ@ĽKBVP?g._{9߁=2+tH.p/ rQ'1.@u1%Um&E*:<Q×ՎE-ŴYlYdz`9h ; b_X[TN=gc)ru\9Hq2ʬ\. 0n^.^^lQ}fٟ_U?΁'@o'tP֛+{JD[2NaF&GIF8A,=6 LH\v&-Jv!Zƍڇ6` &@ եg`>"0[?yJ3ŝ~D %;;Zt@0.*}lDQc2^vLxZp}7^W`3폭)m1ێG E*(%nh}1@#saVa%m k`g]4B箇昻Zb)"gljQAopY<\bdSR8Zqb?jo k_sblM ;}HC<{NqSK]N`.@ \=5i]4eY3p0Xc$9*[h_ъ<*pԓ჎7>:`Wc[ 2;BM  1FW&<5œ8||ޣh1]p 6>D\gǿs:)AI:W*<v lQn|'I.^_m%])kއx{iFP$/pȰ~qqq~!:~hKR0̑|Su{'8e**+|W{4, ^T`^y_\|` /ǐIv,h+͏rkھGxTriFqaY9'.E6Ɋҿ%ԔQYLP53@I&<}RcVv`/!֐+FR,+,ȴSmf_ wB塔vH%}w;z+}f3;cs2x6ԖC:X[Ƒ mONG_sЗݽ vks0HS}٣fWsB;`ޑ^de-]4E8XT(WE; pot5BFMx_80$d VWsT^QjFO0Uo-TٜJJ`3Iʚ8|v-wbP 3HoA#-n§r'n֣,/`/7[aqx[MOCȤIr.[ ^ztM{'As- 7-ƒ;@N+:'E@E}VC+eTA#(,)6d:^^ӫ@c7OGP*+]*SʘKoZ1Xbv:ù͉NbPiA9X+E%SeY] GmL&C I 8AOkGڹqې?}HVV^sn'HDaƶULo;~ZQpJr8|cWG>w/6Z0 >D 0k] RABIGQSE+vȸ?5UUy 9 M12e )$i1$|,=}p"(gnuz9VQYfIlil-2tn4FP"q[Ńb қ7S; k8l"rFZDžlje2FZɍ nVo@Em4@7_Zf 8-dux*:Tn7J@0+ ۷>{K<6q(lFC[ɺd -\I}M[e5Ԩ 4\r ^Y!0Gݼ񠏦Qe-] A$5{=xRݰ[,d*ٽu1]5Զ/4IGg6Vt柵8APlݓ2Wo(.;ܼ{U&/a̻̗eBE8M+C7pgظk+QZSo<^8_}I5K6_Ρ/֏Q OY <-م0xn0M9e1jBE"T!TovrrZ ͼnۑ5ѧ CEKX>h'G%"oPjAߕ~ pq(-T)QܩRe#hڱ6k. %Cm{[UҮ49W ~(_S͚z_*\(4@9ʯˊj cP?B!.Vy2x㕎330OՄ.˲ ^-Dꁻ .iET,*YD>#-1&iܕ}d_תb94jX:t9Ue+̞ @N0  6^g}p@zuht˂y+fDS`VT~= 7x/&{D2aI%y~A:w֒va-rn&9{2MDQ>u5MKMg?> ~zuay8˟˯^X~Dk˃az=-Gquжo T}r L-bmAxJd#S&_(/}Pf.8lMMeiULZpӘe߰+FF N\j⨭\?}?[3JA՜C , 䛹-dډ \Ͷ'~ѷat]ɢ|7 bgd&gf`BaC8p' ئ]- uٸzYSdFJxLHiƌd)򌂣,:Wܧ+)zR6x=1K@ cR\@.<{ GKsp®n*DZi5ǣ=dq<՘8OzyT׼2JH Z"DGGSS5Jt-O93u.0ؤ(^C{Gv}¡aTj "?J5FFsC3)"1!$+[P:-仼9 ;rr/GW1/-^cSOA]ytC'ta 4Te&A|--2p-ᰕ mP1ۂe 8"z~fM) dQ=[lw ܢ5pfvq-_h>x|#j`ٰMb-hI/IiL9MPL%1;wEV= &|NkHŢ( yi?6][Xm)7)xEy۲٠B] ^d)h{<*O߱=t[L"+vBOz7eߓ ID͏˿CCEф4Z5? RE'1k0FHr# _ߟ#m us8|C0ƋY` y+XҊh~I Ł@YU9Yפc"f*മ_N dU]䩤i}ia%#1CE՞]%lU`x7 p Q]&D Yi4OklkV'DKDLfU1Ն&L]@+=;G⹴1/0 ޒ e/cH'6galiiC%}Cf-tXExTۙ$+jr?-m8h>^(X|^&r~2KyE"H6׀)Y>T! w p=m[=2KmM-C(`xL!bk2#A 5XD $}EQJ-JƟPa~Ӈ; O( v, (-\Zg j:AZsSuL}@ٿ>ibOde׹RYh4hO5¼C־ᄀY3T~1CSw{;}\\:+9p dZ.{dɩǨ3]gJo6KDgPcqf|huTOvC8 )AW6/ ,^(e -̣8>ON"H1ڴ e'̥$^).;_5?8z7kWF?Fݬ_30F>?ƣyt.<2p7 Uņbi6[=/$Zy0ݨ/oF˸/HK±vk23N@_)k=]!D+)ep0b$' rݛ4_$D."[f"iOTT!"* DZL PHRM,?=4.wrJt~uҾr6UkhK:)3-cPyIt o ܩnۓS?~${vhūEbS37OmIzݛ,p5Oyh'ֈG~%y۲i絺p2&ڧ* a(&p㵛eg!~o[?u?8hFc|F B#J G@թCMrq9Ȅ מd)îք #:}oCxClK=`FhpH٧ ŲWMzfj~:[^;&EԂ&ShϏ4nay8jR7agśm5iΑmy9l )z7.ӱVJL>o _f8Pd18Nv@BS->&)_PfnM H,$N%?mRy|!'4\PqAYWKKiRY!FYvN'($I":ux.8-qZR2I7n=Ջu/a"pb)MNL2w.Y-pQNI7 M#@ʌs†KN%;7 P N] UL*TǙ(-~ +P ӍT˓g*SNZ ekxv|Aj rL[qk$bLf1G\¯csxݤb9){)1/WCg~N݊ żwA":h`xKE9:R07KlX{ ([Btm}AM%\ݐuZrhV_/k>Vx:4M'( R|>Q]GND6V=ʼnN>&C \Oh@0cr76 f.iG"vV[nYzS=R:X׽;Evٙ4D{QG.np-4 t٩ e$Ӟg/o^k?.)Ѯy/J1^Yjx$zh,TJ\9cdͽx!T(>{'~ٮҹE ~nE P" G~c{LÕ46 Uos ؠ6XT-[B4qky.ưM Qrݛ ~ *m6@Z&@ol1nd)ku,P<ٿՐ]Z/}zg9iQgDu`?UYοG݆Om}#FCMGLq x J!Vp?l*|*9%Wyler]?cڎV4aRRGMx&,J69w2GS2H^qx>3qȎF!ap T (|aosY BH0xJkw= [^ u^ܐ4Ά XmOU)F3l-ue,ͺ ؜+qzUC .Q .̷D,ˋ?;RYתּܧHv=.y59/JqiPg&@/W*V!'tQo]V%kz9p/ $K)^;sPh`ZkR $q)|1N"*ܓ: d'wAuw8@) S@|gMc-Nݽ&LlpO- r}nߴ*I l- u3eӇϩ=\:uMR5V_eބ'dpo@9] }Z;DfO]GTZPwL0\ 66.vi-|G1+zskGt]Pт0MW=+pdIFhX9m[!cs6/΃Zfr~oi"VGWi6B{KVZ{9vǒ7ܧ`Wǝ=uoCxeΨs_Ϣ41?HdיcO" ގ\x<}&%("716&̳ UBH e1q3$M2$(2̚Qvt Χi)n;4t'15| ؈Sdm#&=ZFg;qe1Pá,bw~Pf\c/z%Nܬ 5_37!3v XrxM30f=oG#}`u1(NH$1yQzl.UZ_+Fck0Ły%H#b; ݿzEOY&!q*eS0kCdW( ='P|H19I/w-?[s**?oq`a$;S (fݳu+Hһˆ8_00Ŗײ v.UVPqczJ+ X02s%[8(|6xx~LČHVELoL`LeIQ#sfiAkIt5` 'S%8fM~D|Iש Eyi2Y(Km~ydo0`~ SLmJґy n fC \S7K(oXBg/W5C<$`Y1tY3~( X 0v ѐ\\+=!@'!4MY&p1@MތzNQߍD~jnÙkArorx̂gW>4KJ#jh\.+:n8zEE:pxOTp\!" (2'pŐǍ'5br/LrƵ u`xq=rFù<_n,2E sۅCN6vj=Ks{̰J4KdGcV٨g<(iRDŽčW`JFВ 8B{hHzOxhAV8U䗺^:ʇ2ouvN䔛ƼFng>ad*iBar*)6IGc<@$8dy1{;{v3+h_ W ghile<*'[]hJe@>Oxh+L4_,%jh\zOCs9cZv؄ptNxKwxHJ0W}Uv{wZ^aM?N_nRdr?}%b`zzWwXZ:eerF2˻j6)sl2pF,"WyBmLUl\ 2W Ɖ(F7.{pt"WyԼIyzL+8efӒb'2?}`*D0CG< |.dZxY9!];b&aLzy264ݫm kyeڵ*tY{\,lUT“dؿNvsj`lZQQ{vg3@ M^*}ז+ˮi2I d%ݟU(˜D ;ʹsBH0 JkTnWi͍SL ^}f"W #ylaҢ;vרE8c]ß]RA^á^̯NQn@mu«qɺ~gրZPJLu#rK7Y+ЇLMn h֞80C#`6޳덉K`rmWUfQ݆.e/9U$&h[uqsNB=@.h'Hx Ǿ٦n( RӜJYCO]1W> O|UsF5yy%_32ǴuI{ L<|Z.Mg\쒡"u>6ϹH1#}Eh^{_ypHsw*~z%|G6~kIe<#$!vXk{@K g[ap?FB0f z(υ`$`&Vh@ώ3N\H@gĻN+C>LB&BڜyW H;Џk%):+|K1CO2+XO2R`jqaptxo`?D“r%6:r5 $ٛsY)r)"5A%bܯ{ҧLXx<ƉzGaq z(3ziGVr,@(,Jষ68_ AvƩH&8ĮG)wԆRp.)\gI4u3\pF<2!M~ ]\Zbr1Xl$,hOZx)6.*  픛YP'Vd13Z:V_TI8#_!.$r} kJU6xUIqNƂйj`2̉$ M⠽1WH rʲ+"P/'Œj.Ubk~`֗dz 3K;ҕ\?欘; ΘIWmj\Fs\5D}H*sӉv0w3 }A<-.Y<vAaS|6 C5s>X_=qb@bv-9FJ3%W297%MTw|kLuϢ+Cࣞ)Sm k' q'5OtfR05R6Xi#"k*j8)|-$ 2,q %$$z=f7 -SÌ!0HA:9_ÄMQ]V[N9#A6YO||6'FbrwFz.=;9~]Ӟ2>Wmsw_|G ^ؙ ̫9t;=N=IdGR嘱ۖb+ ncJlxR20Tˊ0cݏ1LfFkû¹8T.c.b8_Zo$& sC0):>԰2$2;0VUwUR 9H giH.8hX]( ev? u:дAh#EWRnF]ּo /`$yo{<7C8 xyd_}c7]Mi_[F+p;pu$'NUp IPY#hv|tr넉_RzyTjvA'8ʞѷ\h*nJ!֑\y @j*C-oef57 OH2oSfTz]Tu|h,~vr_pf4ê%/ky"նW\%TJbYH!Z3svT$~k&ATI(bfE$yps#(䌶i.S~*adwZ:jzOg JLQ!|ކf[8|rױ˙RuRg;2pp,l_rXYUR-on$= ~}`0ѯ:+W(2`|e9qk9h_P-iҳ$e|A,-Yey$c(=!i9?FS 7y݆7.E(R+b^LSh\}ddnx*ht{-}W?~ٗ .yav1zSS, $O.,'z2s䟤 s(xgy/+*c4}3.&:$9`#4 ݃ob+ I}:B4AxK"Jq!=;Z\KkT+; hس@xgT{m4U, biY?#~Ί5V=<(?aGi8pa@%eY 2ujY>:4RP6$໪dE5~|>ʭdI)۠c X^hJuJVNMd,?3b O%fzv0Eر ~UO ~?U5%[c쿏94O֠i;}4n3۬K6xző}p,Y**3ٴqm_2Sy6%껟DZDtO4C j_| G dTQ< 3 TK3$ Ok?pYbi;0BoXūЊ=˧gY:8=` q4M 5Y^aX@ 53•囬nmR1#5|k`K&DlpY.gsNQ?d%Q4Ј4 GlݻgYZ07070100000016000081a4000000000000000000000001662f7fa800002da4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/W-a]?Eh=ڜ.+^w#D8@-Zl0+X}x֒Ґ/ۺH_am9UN/`r/Ju;YTJ ٝ^5%£|χ-P21%ҢFS>%*>=jy>h^)b>@zaTb e7lO2ej6 뱌U䓂%E֣J؅G 0R]gg`%>,n6'x]ڌSԶ98|Sq!B_NT 0Gr'j&L{}Le)N##N@.ְR&HJAa=FipӉA%nI_质7JGVZ@%g@a:q j;ܑE (u7DEyyO?0Y* I^[\4}@1R,;zES-0+~D:`YTF6P_ZI:5QB ow9$y.s?O A3ױ^~)1R|&ǭ#BE_ܝ 2 NɹsE7TogGeK+B RW`={GӸzxwd)3t3v}kS*L>P_B^KfMeESXBk9"S4|P3O&coxt{O گ<^o Y[fqw?77i.rLȵ)(r°zc G yN3%`%7-C;m:N=?ǷͲNtF‰jA  򬂷jdȊSK%.h4UDέbIG H=QXu)5mQH([OH:/JG;:j^R"K`(gOC89hi:5VeTƑ'+BvS;2uaB}K&U2WR=9u@|Y3p =r͗\KqPDOK?x_`D,0swŘQagz))XZ`΋k LWγn`E ̠I&\GHe5~gZ$ͪ5-L 9w!22sDGk$v@)ʹh|DH'J= A@O^MSBsmhx҈mKe[h2u `4E!眂hӻ~ye sQPɺȽh0޽)ecCK ~sy0rBa_$]Gi)@X7`ddQ= '5 WT=C IfT#h//I|9c{Y U^. GT4 u.^>@Nܵ'#?+rjM>jӀy#hHLJ RkT7ܐ<^GE<ȮmAWr}slLY θ_djT8ۯR![1z./睋,Wڜì?P~́BD[ <ܰ93(*!J;v/nG=FDm_Q5|]:3Ut9.<̑G5jacMYoqO9\9s8M<_Ql岎H3 B؃j]2F{ e8'\:YB}z2:W&V-vBM:4KDAGx JQM"XXvS *\Nk5M`~) 0!N7>G)_cl$~E囚xuBl>"PzO08FEX fAEhSi)m 92zP~4>? dJw~f,COb>sĮqQf`kb]% Osݪ#t, ʮ[$F=09] rĔD8>Bq hH2k(ec%ėLB N[k @` f)Tf@^&g)-K'ؖ6WZ¦eXʘS'FEz>ǺWFNsbbC Df8ZCNcZģdT56GI|,i+2)ca 794PXBIam^ ~# > P$ES@g(eWצb#X\v*mm֊xHL`E) PWmB͂ U0* {OR w52)k>zd[n"ր dL=tyDR7esYYYN\%|t t5Z~!Z'&7F_Z I7T]t=k82IBOVc5f#\@xq&v򐞠Ez\4=ݾR1ʻ a&,$=$xTXt$+/EmTָƋV[P2~ }Qe$SdU*[`Z)PۋTwj588oٓtی|X_MO͔Cwli^H6\8&,'r!-Vbj2kfe_pe$ QZ}ዯr>}aW4i`ޕG o٨-լk9Ҏ[(#9d`-j6/`{|7MduvEytʏ"Kzޝ`͓J$Lv0Kr:8&VSΎϔ'Lc.9yy3^Z #}? _nj02TDCb >(yEo AAuN˼h{dS118I$4Cz )*f@O-RR!UyUx7%F)8qIqiʨBW ٚlĞĨGe|-@_01!3BtȉnKnO/5"-+PY _ϑ}195qAY ѩmr㶥+=T=聝#4|HKRBҲFĠKdy~|t-|\"m8Jw$ojZ_X>">,[dƶ 6X҄ t-pAvoMp8,a:,Sq'}y/l̮[W śC߲do5SVf_KpW厉x2f+tUoȯ,-/ <}ӕ kzi8VYr7Üh8v1S&C9(iZmii# 1s-nD$F W:Z%ޘJTĚK7ٔzՄk}mG KcFІupϠ(H.EI); Ryz7@1^ Wpt1{818hX07(cK D5Y=DgᒼXP iŁǚ$L<ì@˒E; w6ԫ;ɖf0E6o+{l:0>('FηX_(6D1Lm\n %I4Xt> F9i?-㯌bo OmMUW&.Ri"%hynY c< jw?*Udg|6?9v #, ffƄUA=@7sSWA-L{aaaT|B, *fK8M,-:I-A=N `&<ɩC!vʘ?. aq-*XJ ᮦv?slQxxkf!]N Ԗ56ϕC.2hG{%v_HOC²D.$!]4j i= ʍ]I nr|EO kXV>~ËL<|?6d(+?ylOnM5G۝,ܱ* *Ά\tȨP1x^ĎA9eWA4Q45aVsd { \{Ncڂ[\Ys,Oa͠IfY%hem'm D*,N$ʦ<#%ʼnMִl.K00JutZ86„CyX:EB*vq!0 *# /Ǘ TH1Q򿎳|u|ͣyMG@"X-حc^PUUpe|8vƑOUFMBpL{ ݿXxFhjgg4v3舤EHT_4ӫTmAfsؘT?Xմ4fTwknh.(";F:: y]U \/˼mfFxx>Jk89IbpRG S=C@r#B,=B<[V~K)lr Sv|qV|tA*&޿f+%n(!]{UQ.L>Ƭ-U6W0+%;4X8%=鳾5G#D s݃Щͱp D| 8D8G]b ]O5ۭ'4!e,Ed8>!ӹ_ //bΐ^/HCs[B;_* ȕ7h"?`(}OlC|E;`W=!ךEe( US,4)r>FsS 1m !ȘUQWY>{8 \wk#ǍƗ-2v+łI3#F{t`3( ;oޔ.D&0-Q K6\5W&|2M&E=KcÐ:z8PskĬΧSƱm(#F0]Z)X89^cdZwUm⨒ldk;͍\,:x&H`9{NL ;Vh$4<4¶-ErTʖS+RsgIC OUa4mme͝i{yZ]%r&$,\To@\Rc7Oכe 'ַEx?D7!O9(`? 3u |uhc(.nYF"i9clH$z/1<C!R?eDj]-V0Y= ,6$C%q] !Sg5Z$1!Gy*s#\qy,&`4级P@fz*&UO \a4'/xjQZxi֠Sr\qn7ot^d'|Unu(nz=K >5g^qˏP>0Q.ΌDA37xvv i_Yү%AxS˯xCez*eP(M_w15T++fb\HGyS^&r*ANY"2ʊ7$wqnt%a|j (y } ߈o"֝+e#q>BuQW|Sff{zZ/+4gܔtm- "+~j =o#U5NkPnq!^BREk G,O\ƞU|{,{(YbK^Z2ŏ% jS][&Q=NaP)&Ds!oXx>wUkI8!J~Lp8sz:8Hor80GXG̪޸K[ n8Bha !4eOՂ, ~D|f#  4bYo |9#>2XB[Lf/ҲrB|ʅUKV{A z$1ڴiT{a@d컙) WF\ V4p@ەM!] |od cw>CeY$gwDd ?52ݢP#jxO‡>Yxs[5EGĝƱ}֢jG1ڦ:v Cř;0SsǶRoEl WCCAF2rp ,x(7EsU;HjfS0OqOsDr~ Mp~?._JK._oj&C(xe߷#,nJD|Yy$YI>'y920eÆ&cз^HA0h;5\:a}OIK] :(ܱ;2MJe }a1i~·|swzY6KC64W0%ntޒ<t R\Yb1}(AMsŞ,() >;S@\IP:YTʰA։Qޠ?1F?Hj 0koR:.z-Jڡ$x[ִ|*Kƛ^/9CP.![Zm,@In[U3reE1s.V"ح9"g $klFD1M8@cG}t ǃDLۥ~DT>/V%@W&lȶnZ/Iif>}Ǚ&h*m|ea/tᚩπ{ʻ4>o/܋A⠽hY xDY)dU@Ry[QksOURB`Žv7W@=_R^هHPh1q?ڕ\)& i\Mނ' `vhЁJZoKȪU9U_܄(Ga7H 6̵ ZTUi{搹MB2{RsotB%wW@4:&ȏI,I@tuX3WŒ﹟?Aq m7yX ƿoާ&6gM]8A--Y3vB},ۤ <ܬ"yȚԩjƯmK~aRZ)V,Hh -:@]W1bufg-[Clx u ً^Qv\eq4@HWdЄv}sI&vEYO<┕ϼ lv__KqLwG^},!&.LpxEnmp0?]27{Ez<3Le,4˼{4WWgHMd %g-Z:>?r#y#1ɸ7bp=UD o5M4b;$EA+USx8<]lRTz:O!ճBSHeo̰l ISBn10nE0ܽ`Hө[e޾a6R$1M6)7]U8 t}sQ|A¦eOw+[$6xJ3_zl+՛.z?x2=d'AYGSF_m[ZcX`~e5nL(c-R: $'Ͷkd pf6?pUY`i"٫ԁ8 j[B;"F}RT5,]O`Ā˦ѿ}.KI%,EQ U$ҏ y *Y5񑨑*`-sOI"<6xM}IL =p}9n2|'Mv%1߳ו=Ts 焨}kECcuP Nˏ %eg0 B|سDh xUx 8tuF &S))nc}=nq<T$G6S^pɣVG#\>|ti;KS?Jp]tr# Zmg Ƭa#_=(q:r^x^]1Ew1G-)ޱZK_mPz)xζ 5c6JiKnh8qX[jf ml5X7Qk◞0oVhTRm1qaD2c2MA|wWBt+P*(3R㚤h$B=ZϐP"(Q9)?J `ٞ!JgS"idcJB0|0(Dȸ636>zW'͵]&c,)\w\Uf9eΎꧣE١_V ُ si2,$)>j\"؛>xGlC܃x:9gY Ch?ц֫e-tQx~O vZ,N a.؉Ӛ- B0gX67MgUhEzLH7v. S 2=U`:gzVmZ:1ڇsVV[o_NK&)񣥳(oɴ_`AԲz9Ym;Vduwun {w> y8U!l/W8eYuݾٿ!Rxn,vuBnnGzŕQb@VAy,c-k+F'u.cQ4oq HF-8ɘs]CGq8$}HSLyo":t +f }Z~8vڏ2p$%;f~OnSy&fXk`ӖiDy LMvu 0\Z͂`ZsN{l4ƬX/ji5(E\u!-{ qu*jҷ~z/&\p䄪v_A mpWS7{_i%X6.Mޜ>C{4mNf+ֆbljhKs qS!fE}_扺)O=D@q[x [Q9mԋrrwqZ؈?gYZ07070100000017000081a4000000000000000000000001662f7fa9000014c4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/R]?Eh=ڜ.+4L*0R`]NU#P`o8}*;6G1Q<͊NjChn>Y WD85άMHOlla};7,ljJ-r 釁8iJ苣=‡bRX' PX`L3.7={tQ$]5;\0tL75;/l>x>cshL1v*3,:y۫SQ<]?z @!0\uzq8{$&,5&aV9hW |?ީuO6=A_2[>ŭB/=c׬B3w;0Y zҮMi|AZ- O(3tIkXS s6=ty&oVГMh-{O\#g.5͍ſ|fqeeќ6q/I6{O^r{r#)x㟄۹3D4I:c"k:Fw]gIԇs'j76h8eS0\]E|M,..9oy'QEF{Xsz@Tp"lbq=حbDI5cԘr}mOl-f)٨1Y|Uј:` dؒ׫?'?kqG΂<9؀w9@vcɽbr o&v+r4cm#PQtU*G1P0s@cXG垗O $2%NLE:vc64$ Gdx5y$ d˓R2bTF5.-h9 Dj q 4]914 LL1f"Z ~?<}L ne!!v Գ)$a:柲?KDYXfPg̶iӏ){Zdni|M?J=x"If \c1#KSYJ Q N7!Z_j2CI7ںO+gƐ!R|yԜبc^iY#.qLBأ!O'?WEuЌUCy,1#>'b9eiM>t7Է NWNIcZPSY"{> z W`b+FllSŔ[YwUL\F?n+Y )^+-*&Z8A!Թwt2ۚd/bUXY2‚P<-FuSq휑0}:qlp< u-*eفt3*I,P;|Xu BP|80yh \M<dmêZZE >D߇QxR-} M 5lKSZ?֑J6YO9`)3.zT{'AQK7$/=-$sHb)9;;(C/>Mh5&v.;P9 mZ֕q,Ts!LL…{QʋbLJ0'C9~({)7R _@2~CmNeBWNmS7Ny#!I7(8.-R?Q؏\{f1$F.Va JzQiS#[B\$F[y @=oz^ruec+/k(RX>;ݱCȌyU}#G#K(.3I f#61UZ(\s33?ELX́''l/+גN3`Nl1M;ߨhYa}bKM' tE~A[5NO+Cl%:3ީx} |0E@J_xS ):r?q_5Dĝ9O_"6+D[m!|Qu!yv>>X;Zw_+Ј$zhM }D\ekpH8UleOڳ,i#(CgBP(đ{k@g:ta`E @?{o045@$o]/?|Ǖ%astrucҌ215ղK &2$L&1݃&־oW$H|*# Gq4V&3͏/'!wԕ֚} پ&chW^ 1?S^f3v_b"K!,z ~3$JT|m5WÙ2+/5q=mZz}$xaPh/~3"<]K-KG qv=ZwZex|EvKx8Ps_m(EUs۱q< h(.Z/6!bƾ F~IʰR͝&$R­frn9_ ݛlȘg5xxd@r#)=bZ*H;jTб뚈q9&{t ?ܷhDro>>+6tL OQD!)ܿ">D6l*~(8D[hO9bZ ew$,yK"N or7 w\̯ \5M6kf$Qsa)im5Y @ާѡ|)[$u29k1Bw,F($2NYd**H~=BQ7L9#!Yfh4Qoؽ;|1 b>s6I0ej/`NxG%?)2ljpqFD"$a!Vt{+%ቡ;H>0w WJ3U 5qg/, q{2[F?t  1YixC"qĔ^2*r^#9r=Lia"Va(`s$ dӠ5>er˅{yYC)-&[-ˣ 5Tȋm7 V5e *l]%- .簱% ^Qe[9Ur:܅b 8yH2\Nr`U}m|[*`>飙s鄃 jnJ=]< uLPCzmqLuvLIpڂd"㶿|:6-GK=}m#Zd I"/N@lp=5TWU)^hRr[(|rP &j*ЍM ahE8 cV꧅S܎̘IWe]([_m.ˣѢE=R$a"HHRBa1,9_;-Ӓd,]b8 ;Aa+>M-lX,5Fy@1;As(r5WBpq 0.gO`tŨAf:QBX4)U$q-W.^ !16$0PŬeoouT*prۏqG3W/ P?PGdr8CV,A"%٬[]Sù/욞 &7tMOmrFរ[e ylq͸?0cn6Eung-ZߣLp("^jroi#mĹjQV| ^JMW .C`MaO7U!qR(@˲ܛU~eq\\\\̥nқps. =liCWvtQYkŧ(p(KMAU%I7ˍ!aX@7fwO -494 lR+D¹0H}`_İ;>TL!Wad\PZ3!TVg3BZKc%Մryܼp[MHźlk@WRceLܘOL"0wB@eLCFnSjRUBqTk#:k#OoM 93ځkB7S&w@dBXУ@ }H.НIfY%H(TbbOB܆Z\r2w5a{Bzg13_\?$!:LІݺ.vq)gYZ07070100000018000081a4000000000000000000000001662f7fa90023d8ac000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/>]?Eh=ڜ.+P<>Z -%Trȕ䱋" 71DeL}ͽ ,>.sv'aQv "ʐ6;Tq J?UYTd%ϳX{I ;umrk" 9L t\lcKjYu!P$T5hO5Lx1r*y˼K _tNb+6#֧N'/-V4\:ǐfEClԊf$%w9؏gy`rSu;hrZV_tç.|(u-b]TYY.}x:G ЛmyPm&ax:[Vkwsכ{Qۉ Pz:p*sk㪅ЦQPbzjXُ+?7l#Z| Ѧ]C.> V tp"ۦߊ,BE8+3+\#YH\6=rD͕vB|4II|'xsqbގsx Ѝf̍`+Ms2xШGؘLz8&F7'^AT 0[~-:Z ѹAbMljXCt8=:T7Xؾ\8̺PzQn{LDMg\YkˏkDc`Nx GuDை`ۙ]K^F4>IaKK 3Rdp`8 0E@߄U'TEbiOvQ#5\< cޡh5+] 0;XNIH ,p]-I+d^`"nB8Z>/^rf5:;T W{&94VT$ag$7P Hهkf:$Qt&ގ<I J#fظ 9/Sr_$ڙ>/vA*kM@p[1rd!}fcKٿO (JΘ@g0g)&{?щ0d(3={k?O~WhۜϦʋY# 멳G6v#iG*^w6IvU}i}rc_zIѕG/we4m0E4X\du7vtP渰lTk뫰P4e6zJ3EM/b .NQdr]uf}ԑیrR|宂VWW7D+r=ҮL gr4dėJGf#T p kT;jvg(&IMEcEa 3<[qr$t_ck:$([qe^tͼ*zex&$ɭ#ozhPL р9@Yϯ8Vgo#43y`6|\ %\Ps ˙E?5RS>fT3M%CG5^']aM'O?hA"[/2Uc<12phx7:a}Ə'ptͺ֠nKK_)\L}8X6zÂC" !פ=ܹ($ O@qM3+{0΋gBH좺Zĭ JeNV8 lY&+!~=DOD+-\ny 8`c٧I"=~b/hsǔ'4{7t! ~_zŔ'o"Z%P/*P֑qQ1|f [XV)Sc ca{OL9,",\+1]lGԬke@θLux:2R;;Y;%^utAD͏rPy4墳# v,JLɯlmeG"A|"԰y@W̊gi,q{t Vz]0#pW6ѐ5%F+[;;R'r Nx\u1k~F$t^}Nwt}CBs"jtZd&Eɺ+dO{:'2ֳJӚ;-{qY-I('c\^ v왍H$~ZN+~R뎐Y2ޙvڂ_&;3lr+3p`L 46ʮ]~61>:߶\0&ih-3eaKI3dքC!?̋Y #q~ ^wkD V/#ֈ]@ DGX Wp_~p1^i QjA?ApYJ#O/1:,RfʷbVrJq!7:mNtiHTΨ9{W:z@R8qrDMڊ0LA@aAa #{Ps\]lin}g.\zV"ܓ+7zb4 @D9Kx/ĿߐVV-#2|r^Nj|MY eFo8G5Z M&:"R(9F8 xbTcz3q2| A }PyjTV~t)_;(K%ϻ2`kM2v)_!@`noGOҷ,]mZ&T$Vo:y:W A?|Yn 6+oEwpTAonNi2>ݾn@"ʑ506(5 I=w)Z).=J[eK<@XCǪhn* :uA LӲ9d]fJIPtWVHs|.#K- v6@LG8@ 64o7!Usssm{hiP1kWu`1?4OKll5x=w-U2`prynYH'~3W!rl& K:QE]f"V#Pz zV(q娗g`Hw߄acG؛qoV*-#7g"ܮSRs_p B?:f4MZhnrBo:;sp#`:fJL hþI-+$0-pR[Z3<@W$3([hH5YԽ+k'\8{)I6)j&0KpsdO [)Cpϥ$v8LG:8)bS9cٲsyNI%:YLKRNjJˆѸj?5}g-(#FJ iEAu-ԌwA80n8kqgU6b2toh'l4gD$E0H:$Wz&B{).-΂};C >+fzϋV$;YepWJAZүA Vpq;`S;a:Hϳ:Մ׶1ƤW_ֵdfn2?5"[2ؾvC0u{u6U#  dHyZWr7#&0h:JR*bs~{,i>|eyFN.,wj0t_Ԑڎb?%-?kV`hs$+y/⮘GmFEr%kUxzBM$͓Vt/l?Eb(@X⡔=eW]B2%?PwL6QEpAM0GlAcK9C]ZT"v!>#^JM*/BL?皿YnJ4"/ȌVPj$(|TAJhki|mw@J-)~kǜ<+"B s7ZQYF.Z/7 $Q3L_Q OС*RIUOY= ln,C1X@(e}[\Mx P!)Z7{aݒGےd8SDJdxd#^{`W IqtMÊ( $lK"#?6FEvD`c%oc2G: Ufw[#Fk[?> l]g* Ұ 2_=GH|߈ tSOx2u͵M=4.nXԌ¢˳42j#B;HǐmfW"d"]10:hy}ULWsXf;r81@ LuV>PAL:Nh&|CԨ3EZ ~HcW,5u 2i [HмǀaA9AXʉ`]w{w^n{:B-4Y@KEgN7V6xml<~!G\/[V Xu:=5b *e4eݵV#G8o]4w x;-+0_<ǂ 5׋33U+t:SPށ]?^QkuJF$3 TEe9z[_:W-sSEޅWłc T:~QsZj5?s=cnS:DTU06 ߅t <_~7k.ux)fmJeP4ͪ#ِ'J i,~®/|_rKw<09Y=Ն )wy(ؖ K/ʨGro={?ؙa V7A!H#JzF=|RlA/] /ٮF':QxNh # fs҃l4/nxr{>KA* 1R@0cCnɐH _WX^{,b^+|յt‡M;~['e2JCBTۙO;]Ci}+񙻕RgJ1iS 8a C: xx; 0GW6/w[xYiw)+`˾۠h% h$iCw73 AXy v;L9a•6ˏEu㛈Uuiu816"Hu&m=86D/Ӱ-+.y9@"x~{oModB^US| I|{a^?qlT.P[=`.M_؝˔21+|e~JbT}[R(Wؿ5{@,-P VT8 BwΒx$hVc q%uY[RΫMCl?暠^3(C֣Ƭl$2è1=/]R`;6UB 1m1JMӾa T[6la@bOXȭ;lI"0lhu|zߏJedA>Gt"D5'B{|pÂݕʶtMDlG^HĎde)06EoPsLL'p"Mka69h"#?;ՉLUs+S7Mwo3agu&Ɩ o>_g ӴnvY*w\qҞـ[1Wȱ~ңƭ|C {5ٛsP[ H%0vjL9||Ia@@eUH,*>;39P7E.qW!AB.a{E&{rE” KfPPIգ> /YBk``=IOpJ!}Y3 077(Sypg=snFk)%|DklUhuxT~"P*1o&91n ft9$ "zA*qlOppɦ9DEW ]!uPQUAᮻ ks5N,ByRKnEtAJB.0"Gl/ }i7#˥B$< kXurz?7~hTvix"Z=cͪ/=gG?T;y+HP ,п͙q}o7 jQh$ag[nQ)`h83OnfGbu>*L5vγ^AՊ}0fzgmg[Sہ3^=aݏB$).2{BI4['cQm{H8m-h GבC q.2?1_Tn0' K]ìDԀ V`X(tfQ{(j 6 Ձ;n>?y8 "PSu/# B-dЄYQߜ*HFz rJ9wEJ L4HQ0|g I#،&d;²TEE{t+*ctvp 6Z ;A ?JXg[mv1_!g`aQ]hIbw2h7i"ҞwUi});7bd?/ˣĠև۠e=SG5?IHSsU%l[Vp,ʢfq oY@-eTrL#꒸+_.M OgΧE *I3am 8)ބmcM@|kgAT*)_5x׮mƬ\Z ~Gr9 T>]s|: I L; Eb@}+4ra-1F䬕7nLV|B5ǒD{{;gCZ B+ۅȮq7 QĠiF}II>+_Y1Xa?߳Տ p,Ѥv""U=LiZ/%:_y e+6СhV!{MFɸoB3}O'$=4]: 9q`% )T 6zK6rYjqRU-Eє[pޯ=KP OiWxvj fx)90mk4/23s?YQiu$pզqd4eϭ4nVYK >Gq#c'LRf$Ag{vb 6b69@g^?H8/zd ?-7%컘H3lu e@>܈{W;D( NC: #P/]`V3"5E [@RN&l9.|`:~&>'H#\矓1z3"g..Jt91 F=)0o$T)Boz. a:ց(K/&ƤQ(Jrʐz%2\@=a(BI Be (lA1})M(]={b @=nd]s}fG롗cqяqOh W@vӂBvKZMmZ480rDJ]̷P')bT@ -Ix=:\ʣ䣰YrG=&YAT-0d8ME\"+1L>5轤, K5(8-*Azcs86=[`IbΒ ACe.w,>[!'㰸[C/,U`K>w8~gT? 22VTQE aM]%"uˮ7 <>|'@AJK#B/kP\vyZj,YtM.M} <MT݉ 7Z"wkBS,m .:(j裉%A,ᇛeW>[,NV3zכ2" d JiަIVaMJv!Ğs7?qVYQk5<Ь =H;݄)v9<>_'1frNgHaDxniCNE_c0VXw0uT[r5V`ۤ 9 Ϗ^n'&+9NVy?06ONj:vFw@,^P+Usڋ5rjyDZןQi ϟK=B!R@L& (qn1u`D2q$ۇw~lUq>~;2q 'BѬ)%n}]dds0DRֹg3$KZR2\\g<*J)Q8fPXB(C/Ia fz7KoV "Cz#`ꌘL>iͷT"]qKz9ȸQPȯGǮ˅sZٴFdzH,8X{)lI*E_FS[MHsj@ ~ 5ʨ2v"m+ # 7HdR7G`) E! HG <2-&U=\ ;I)쩷b lWp7"5k89D)`xj861nr[ַ´R#_{Ғ2NB6\r7>( tSsWR7x8qhNbfɺgn|#dgz{ z57,& V}SrLDX CvхmF#%}ƘSd Gkݼ/w-XCb@`I%.qPCB#]UQ9G]i0(WLI7t4m A3kYx |SCZ:}|!k{:L9QfhGOb-8 w&=N׉O,IMOǝMWru`OG7f^.3C-TM<_ >7w@C/GF{ሂjˋ@#b~a( 4O2UL4uVkZ՞ˀ'?mee cP.܊Xaʖ\V,[)r ,/nBumK YEVw&LӤ<뉬t9<7RpfKzzV(<׌/!ݗLtZ3R fZ<[!2DJ9g>]A^,1q큐V0٨w,[c s*)U˥oR.]d$Pۢ1p3&ז#?zߏ)Iô=Yrla/>nGQr&c@z*ؐ,I, Uv:2WҳfRk,p؍NY-B+Dј6Gu /Î4Q-[m?j;641Y.zoxS3¬AjgC Ad=Ωr[_\ξX3x_= CQӇT67&! @6vg7 b@kp\ /s{b#US L\Q38W{@80}CYp$ UsWo-UZh9#WP&yc۞z9ra8,E̍l"ObHFZtJ0x*HY~n"2vz=e՜b5Nʔg50lBxq(Uc0ҥX)$, =we8U8IurI&|b{msXede;2:;gB g Pʉp ]XQ}&[c_8`ѵ?9֍Qh?aY$VCw|u+[?,b:]麘=+)!cc ? #l-P_(F{S:^p]p<>dut́{33ޓ0)TT.kc.lWPŠ({cg̙{6i|kqLJb̌>K4褏5KǫLׁ$.!څS7Ҙ8.@IuVIIES-p5 RYfv(5g6xR-Hoɓ'bW Xr6ŸedZp5K/C'f|qAhZEׂ;[6![ٸkw-f -\ ؞ L+L)7dS;!®C" A/3ἁP /PB.+] .(o>)빽 EdEI2܈Y6`K&ԏk?(B9L<J gH6kX0(a4YUycWw(iD]nh H8§0MK0 ̢EQy@OِE .;џؤe!o l9b7Yϸzlwb6[{RNzٔ͠G@We& 0oo7!A:jeY,"!2|ej(ub# kJGlAdYLɺ[,Қ3n?h"i?u׳c/*&=pYB(ǰ~$RggRG x"3 ?=by>CR[} ķy0wxN =/"m!h'QDe7H:凌yjA5F<Ğn%6|CHۨM6ޟaGj J2uҢ-;f7 Jw#SyWq7qEZK j˼؆\X&GssDҭu+wy~ j!Djݶ@W 5n#eX\'H.iB1ge#2LPr%l+x1ǫ"2FAaǵVB0S!*{abeZiAy&L`QHWJLcZjr]OW^j;|e 5#Z+[ uy[(w|PwPMcHsj W=BX,SP^ݬj v?XVIq,lƓ E{7A<;Psj~.mABPp1e(EGam2W9~j)߲Esrl̜_h|u}Lv"P,w\(|\$,G6x}&n$4$PZ2^ppd=kͱ S8MG.7>"5N`|}],&j$|+K=<ҼhoBLM{oQd4Un5OH}*Dc1[g4V4k8RiGE 1يvIS 8d6Gn0i@MK䃋G+SBTa+kf峲x}+׎ϾzVel1TˈCKhB,:S2`5!P^z4~>-*1eZ֑' ׃;%!nFqN{{gp6kH=>Ƶ*$9 CؑQ=+օ(P-!/(uט͵N0.M I1Gk*:Z_4c Oۑ'/D)&_B6[-@5yHؽp=A[S"ˮ,i Wu/Qmۏ-kz䳗 r;5 SmqNZ`^oRsC*^k3_n |*Ĭ>E_j< iv3_6;,>!dXу]c^hnNP?96WAjbo.,\剎/4х\BաXN+ӥ5(t{Wg90vൽׁ>UvCqQ::;mV+o튴!WKv"Y֖PCx*?i ={r^Y 2w6-&nF^n27aHPi1`q/.^va擬\DJ oה/ʊ%_A<طGV6/xtrUZzots|LÂOR&^-eܩ T{45?fRK]yáqܒ߈DRXxt.è?Z1F陪^|ZNJ-1ZY#bGHCNJeF$]~,Or3[eYuܺ*,M1- Rs9I]L -b\!tE%o_ li=BZ@{PʤNyLoRNh&U fE:+T&S*Wa \w6bC es%sJUs *hh!r9K'KZikGtЁc~ D~J$R*ƸrA+OZV!{z%ThM4ٞ0q_UOf$vBYkOq UܷDG gBu |4"&_c1;,& ?WfeV{; O} y -cA8*} ?Do 徭dF~i䆶csŋTSkJPU9VΘ֣E圷)"5j=2׃ gD1~qHZű/&eɾu6g..' IVimV|Ĩ5dd!.i(#x;2գVcd7؜0O~r|.)RN S$iO:/N3̂W9%OB) (K3RCv.!:Kc鿠jIR 1U I¿֋$l> {Ok99GZGRh ՄY]j\lr)8?e}͙wJ5]r5bjXE! C 癶u۟yDS45#b4d0vPGlC)l1}B`ˤy!?URH#`Ėp·@0&B7+of|㒌aCZ2qA96FiM %jNU?Swsq<~ [T?ornSȇ'0z;F`"YneDjpGWf -܃-NӠ$ T}~@=+gaCʰRz9~N4-&{"CIĻJc#UAEsAX$WGbaod5>/c ϷN,: %I9+xM˄KA0Mˇ$y>l !VO/ n8p<&eo2`{07IpʧDx%xR?1|ġsvZ4cwIdả@N?h.bvA3>THZu;ΨE;1zCgAI~vD֘_m΢?KD CcQ|r:r;69KQ9x@BƘ4C7Mfk.ۣWG,׫2j g[.Vn&m~$il,_5mM|m}b@wO܈KA$שc۩ 2O](|We"NI0}-NT|TfYq^pC"r:>q!vJPܖNǽ`*/C\W+[QBnq-m'<м S=&cy)zx| -:^S$w,WeoF &,dL H Z{YiuVwpi.H4X _.VUtSxG l/r BkmvH /p@&8!HhA7L^%җHf %! qp8~:0CHC](NK1]oEig6I_}ia^AH>YApx {ii!W_QJפ{}#+֏%L?ppM.~l*K FŸ..6@`q Du ( *l dJ/H(p1#oL/8ݐ׎n}EhWZ#G[{gsȭlvJΫ'B<^Wi K0./cjF ~ R?ջn`q@CM)+=cTwZWW;(d+\GKX*?*x`akbn 358Nw=kwhٮ\Χ |=N7E%P*ˣi<spQ\dѯwdC[ FU#4OT1e٨y뗥z:Kβg]?g# ]z?o$i@P:Fx?fo0Aa9.PӸ_ (ǻ۟hjmPp>23ӲR:C 3, WTگQ|HG%Bh;A.mҠ@ҕ׃N5I}Z벒2^g|u1]KbNh?\{BL&׸7 ¼+<$!8sX &:6#5ǞSNL 6hŕՠ}ɖ˘dw*05DYbRb/!;lwҤe ĩŠyt#{[]Ε;sZ(4a)25JFE1#V#AX-f 6mɋ{KHKLtp mrj~i{p,'8$.aqog, VL0v6U5$]vZϬ4ԡ[8IɳT2yml!<:eRvT;%u@^ءRkVFyxFߺs%'yDN?BvȘ&&vJgz>7>npavv*_Nl\ Pi[0aU<^)M&΄up(`RDqcJ=uJ/بeqBty1v} eAFE7f%Ń-V\9r"ޮ "+ #e~Aܗ.yǔ\ 0ͱ?Pf+P >r@^*mށ 1ku$c*{_鬬*"S/Q# 8?_Sjin5q1?[H=I\،8@e6))Է&lƜ9@q-)WLmsՇ;?pxj; PpMjyV%°6lХA97U(bɓ.^{Gz4.RZ/ԁg|ǜiz]5ܦcvFz+SD0M4T*1gSkԨ9/'-Ik,1mWU^P9wdV^KA-sZfa& )St9c zMl++ W-eIWk>Av}<0|ҭ }#NBTa6>fGEB@Z.vW #f`Y9֑@b^S^aU]v^..ع_ d Ɲ#k(eȁȑWDәRyQ j,yzRxHw3 " 5ZjK;'MlI26dž-J(VIU߬TVkC"C_!ǾpCbU '\B2vX "?,ۍ3,;vixI帪hgZЎ'1VF<,Xokf*7|P@tq.{h 2/º/#1y?!+Q5eMl+kˇRi¼Bmddž@WեUF0x0Lk74ZoV"jP>*~!C%rcT"~-3xŊٰCi7< DD!) J0ɞן/yg7 s(˯W$'nlEuTH#IRlFmfRfw3>hFq`Va ,"}05VR[#,Yd":ύpmkh3'h_&HH>=/}!FeF3onpBw#,#ϽQqd;K!c {Y(DX=D+X299;R9Qհ%أxi9)M"H 69D?w%<}2$Cf4Iܙa<0l1.xaܚ\c~ǞS:B6d9G{ẵs8H|]׆lBƟc)!lfa+XRc4a b,M.ec 1_%I䤰ei o0u~N/·.|CYxUF|yv$̼!pԸ ~Q7d-M1ܯ#9 !<-qe`%G_}@kƮ~{ T˝ݑ)Mf7i}FK!tq@n2 cLUȨ1EX/++G>5<;f%w1k^HDc*LX_ٳpmֳC ~EL=/`*"XN:Mҡrc@E6фNI N}RX=ad^%g0>.>')D,M/hX8У] J>ji-E+nzX~_1>I`܈,Adxw|3~cl%"!oiU%.$™ݷp?v(٢L՞>#I5/}1Fw ߹JċJwބ}$zY.[[eui.D! +^ǟ˶~[B#9{%P;nTn mh@i2@jύ >IK>|$LRSV?.`y.ty=,@  T窹nXeH`.ɕΙВRxAkuRl?qcH 7w^hU ݒ\\QVe.0QHI |:0f:_pȓ:HDHEil y&{ŨǞ>t~~0,m?G2RU5k ;'8߉L$SK )6|y.5VFPQ@$I)mHϲ[5l#0SkBCbus 9\))~W4 g8 $[#+Iɣx٢K(m 6oGk4ߡkQ߿hnZȬ9p/@֔~'xH Zo5B- &<ɸA43nqR/;OS3Zi `j1jy/Zw*-To+†S+Qկ-T kxM̹ޕz0JZN]ѵ̬~7*Ph>lͶ%UNK9±5P-,7s t_$!֝çCi'͖Ҷ ݚ=U1٢G$5<:Ec%JXY![Wg(yagm!>(Ɣ&?sBSC3SOhj&NQ\{-fΈx؛uj8ʶRM!f΃# 0ݤ1-S)qOy8?vإgݔ{phWӾ8T )ěG|AH:$$}x.3l_UeFGk$5ݛٮ?Wg=:hb@^@LN@44hVr Lg'EO5{m rxu_6R:R4mF UI3rA)f3|&x-=F *EAiʮDXd?fFT|ew[5%'ZIW!`xP?-)TOb7y-));K<a-q^lo}|[6is5M)Vk*:d@;r¯C؁o] Js4t:ȜRqa06c:;8,8ٹc-9"glq>JTU[ײ8YH%)ZkV 6[Bqԑ.'e. 9yjuP a-1U֏S{|tH)[Ƒ OcDwKI-vmuN<"msMV y⹄ =im-˥EuIߴ_%]LY 5ɕJb' >" s+}S݃*csagzu87;A6Ga kHLlu9jێHNFԂҨJqĀ8b 8QQ~f$ ڴu.pK yaR#̀k-^eWsYA5[Z1@)SRx.V{]V(P7Q|PE>g܄߫i.h]HGU54^`]$&JFDjm);5cU|en)O9Xm+£u\ȵ]Sm`rÑs^\M^j_y/.>6MNE' S'R|y],5"wyr4j[ HpzIqVa:ȉ#>]Εoع $3ţ_~ԥ9q!9=37ȸ6 S˹5ODYt.PΕdm=@_ l(=?#~Naa)Z]}weiDYmW儖o"#A$qnğSq77FI"kvf]ʸCrP3b6uw.ui~6EO"f㈧a^EM>`=3%Q"밫@tnp>[AWdco2Zv<t1*6%aߕcŝq@ﰗHA7e_Wg`Ni?N)2V6[;Ytl1˛NR1߂o%O9S80Jz0ZSv 'm+@9G3PhDmSdM~̌rqD 9očzz[$ݘ9x֠'4x~hO~ i:qR23wVCH樂2))a+NnWP$∵,=fON9oO.Qˍ) P7>~E(%nH߁c0N. I5D<) SPsY -)VOLH~N}16V3.[\ d@dHpѓ)`T#%EIŎaͦ\{Si(6 }?2{ik ogit3b# 4RPkxc6l^Pr!}8dv+,k`lJ ){xLpV]/)(߁[^jXQ@C!hwe((z΢HX2QᏛ_hp~ijjQj:]q|OqP# O7Xᚨ`4# /~m/**h>}6re.dw~Z7qpO 5d Ew1,dw+e9ZSLҖ ]ˡw;&&Uxt9+ @Nt' E8jAY*:G'H*쁈P']Gyr@t,Pp# >E4Ef[7pean:~Rۊ-*)i~7B3Ѽz~ )T;nzG Ts<iB]ϋ&G42a#qvW~AG9.ҷyxnʙE)s򆢴uD &Ft=R4WS,Øюc^D9=?@#m4w|`96A*'~4[Y([}STh.&Jd'y(c`NIE=pe4\6#C^<}kB1Z<e(+eD- `pSQ $bq7=b%}$0&ݿC bn]y7;<0pIh.l?O8H1M~l9 לjNᄀ8EB᷶,v0[S A,,YMC響^ld?Q5f$Rx搢6$-eʕ>{áWMFVwP aRi^aS Gobt5ԧt~6+I.%BfJ:lR2}#;zs3E&8I *ΗNdt8u?Zx 34 _xVs|A }ؔr™r-Wm"w%)dTPO-$#VYĐJv«^98ķ}N>u%m][(v.ˉ b^AGgHR^7vbIs}nr2hD ikyplZ}s[P!% ArEC mI%}~Ƌ. *qjROVEuElNWlTi{{fߠ5aeq%=_@ {նLՅ޷o ![ѳ d\]+)`$loK3AqbW6WVª^X~kl[Ps`K{O e/+,H?FrCAjwR$-{q^AuO=d$'X5/9R&rϐJӶa.j&!-%x>b*$S@fDvG߃yAw%B-UKΈs-%+xh5rBp]>W%+ VphTh5.?Y)!l=w5W5os\]$JcuI!EIcy6-u>( J9 XI! >mPk#͔%1 ݂ -K: ICV/^5% B X8#)I${h6wm?RƱCX޴}l;'fu/,Q9'PJN-lQ?`87*EHr_NE#Thj=]H٣1 }ڥb*S{V-M6X}4xB|sh0ҋY(*v'³֨ *Rp_Q e(3aAcNy}z˭4 w- ]B, M?hin~Pj=c&wmӜ]0BDW>rlUtP ?q|G@p~=g}3]d3 S0?ewaRŚGxίҀݮ Wk_ |Jc(#*bLM⧳C ƻ z?{r_bL-G! nywV]Jp54&B&YQz!e(6E̔۾)sIkZ$%z\t3XHЂuS!)}S! k{$lim 0Zu5Po~X_lvSeja͑@eD[2$?O4ѵlwΗXMܦW=t/B ;wؗyio2MS r6\F53*w[|!T{juiy.O6D撯lQd5nH7+nY_r_C+BVp.E) '{9rˈl, s5 Dd:y9BCɳ"܌2 sT.{|oGk>bMܑ.@kί*ai;?\ڜ)b+3Din[30j_2$͐}u[Z;IcN46&p$K?飷|5Am,1$3i!<ɀ`atdkjdi>'-7v#2J $3y{lpXU3CCBp T@LG?sZebz|R+:S 't ֈӨc in\_ q.bP $^HTWg7IzsE9FM s` 0E׊֧TM(N@IR@l bJY!'(K[U޲q6=2geŸ1 ~d7CRh[Jn"eM"vIV[q&M@ҙOK ]-o43c3U" sbRtJQQRH 'ofm3kѦeCWM*N!j'q 3V%~ efi\2_i9v^FaZB+w 8/}W)K()f &v:qWߜpsYmwwA\ðL)p' Rd<ʿ;HB3ԩ|U'xRQ[ )p_D8jܭ_P,4%LpU%wA5*ԎO'Z3,@'5zVcC7sˤp٬͚@UCv5ޕ橬91ɫ z]ZgxТ@p8Wܵdv8hAay^p!PՉ\NҪB[-`x-oOs}\gm;1"IxprdְܡTe5S@V7LP:6>nXgWGmB׊|B|DD;Ȋ!Qh.qH+mni7Kjp0(Rjsȵ=T,;PޠO8U[bE>{ȀaמzTbĺKz5X9f1*=60ik ĠVhCDK\j!u+q7x/ y[YQ` M9kĭ1c샩)w0BǏNCޤ[̕t˕WaۤZ?T짗۵4y" ZΨO̝nj<0q('"d%$ I11|uT4!Ckŧ@t[zPWߨ-_^*o$䜧Pb 7!,8eՂq$XPnD_~_EG̪4K}M}`Y{znyzKeGԪ ſaiuehBHjtӛXE nIpJi(rN5Gp7qF+xuleӦ~\U1A:kRDƾ361A5jgѬK?߆=Lºx6&&M|^T>WF]D#ݿ3 tF!O L=8zMO_ =V~rPJj, D?l-F/*5PW-N7}/;oߑ5plQI.z_<{LBĔ!V&۪͆z$ұZN$0/%YjyTMPFaQ#.Mo"u 데4 vc@X_l4.Sh50Fx׹= yi:R.1*4Ȳr'~04?S)acoo3 ^+Sкz0@c& p lPY(m>~K&YAc~m { fm7 }!6#e3prm#t)鬸:?C$b?%ۋf\5+X+!ੴ/P[MOfM[m>;J%8ch+!jrewռDFQid>޵]50Va,'FTkz!zws rM=&B <4&Ё%w~S6'Po"CB)gi7e秄PTT!?It8ɷ˧1}ZŕmHXKԦVnvUwip-Ցy3@ՌSz7 R.EY,(v<1r;ytZ@(НAyꀉ/Ȳ(>%f|y]ׇu4jfp>K5v^&ppĊNʹSޜ0]&M38)j\ /h3 EpGug>{ v}tC9[|c#L}Z :oLޘh^׎p0GkaYfy+򥧟/} ,9a[~i"f{CX5NpwZ#ؙ b&.‰Iշْo@G| qݲu%~-?|e0!:Zn6ߛs /X)FNP#B="p )EW|!E sqKjO|ziFNf+).3#+,s_/^8 ;pV "NJuTPy*q7YՉYF(uĥ1W%:pF(KJf݅㒃R ukB,Pٗ.*ŋs8[\Q*_"8δkEn_S~Ҽ^ΖAS]Ka&*aZ*xAJ>y%up5J;jF%?')یt̎۟h'$iZ<*>m Uh<h\D\yyvLr96􆤃b +:' ݑ z܍"PLrx^D`XT؋|cx"Zr`;G>QuHEh ,4(HR1o__Qdy`)DSZ 7L'J4>m#)o@![ V~R#rzk]Nצ#jZNS‰Vp}DQBs'%#J(YZ94v5f' ~$g" ͽ)M 92E㈜sk֕pÐ 2w]Ob԰iޠj.E,+;o6hÝUe9X[{XZc7|T]5+nt2OE:TFc+hq#_!|v/xytl~Oy|>B/z eQy|%V֕h ;ٞE4ѩUZ jL{bTLÔ}^`fy\k>DmuLޓ3!)\ye|rOKPVO<]4 ZPLTzڀ<KԦ=~a ere6[0z&m|vd]%m2(!nIn>c5PԽPAe>nVpV&2l/l# ^?DS@f:!|8c[_cG券$r,zP PN 0(V ʓJsY/?^٫Oa 07c/SOk:jz3xɜy& x[*ԑ5E$xt$ē|qejw"/\s.dOM/#̒iVaul_tMY]m[foo;l9VԢXo¸t%n5egڗ!Fw+$ iZoC'fli eLN }n2qMb8j %.zJܽv XKO$xp抟ۗ7*CQ(La#~*C"o`oqʮn6&3u<SLX=9QLkθOSV$Uʇv$HK՘$ҙ޿:"j1Ⲇљ]Lsl.[^]C W2agHr/ph\"#S',g3 i/zבkpRE" `0? [!/H;M^;ڐX Ft`i tЗFo9 @Rz 74ׇkH TܰZb~p}17a^MXB>ц=Gu/b-HKxs!.4~U|~bNTiS_)pCCͰwqAht/Sz1C_2OF4̅^-lA=t02 ־>_Zﲯ[ЬAEc!/Ukq-gzRv" n{S]iv^r{WXɪEͭꈚ^S/6l"U%sTZ[K=y'\+9bwdEvbMW;r!sDƹ9S\܋Gꦀ8H5r acw?[vV4/<cAN<-=#0J uݩkmHGF;u9j;L3̎l;(FvxƵ Mp[UsYˮ 53DfhMo4!ɠFCNok[ߪzGZpB/V+T5rOb(lc/ 5Ձ${Z|2'$^BXOR*tvwTi93,mϭsW褛 [nƮG?@B+ofuWV=(=H6NȒ]5}5"[^8bow_NUY jzW!Ysoے芏po;i_ڭL7S_&" iA>hy9e @J/AKWp !;TqɜoBB`3UqEdPRΖJ>BX_3]vÚ>=l@.d?"%ZY-~hi لv1b9βJ4y}O 5& No x5M`2 L'ZUڒ7,gd 0,kkWwSڨP6Y0 swW'O #$yP|*19c4fYŸ`ܢH{3mՆ\>qAsIj3(T/EԖ"P^Բ:ӸcL '2+p~R݆VGkoTYgߪ[\S.Bytw5&qjPj3GB.^-B4J5zXmә _HGQ^sz\'j EKݢ p%(zⰚٞ,!dR(kwjW=^fIEÿJ & &,<׎GG}J*d=EnXuut_k-DrX +>φ՛o{l,@!7 IO<'}& <:OxD2^;7U̦F_ r' ӄ&yϳos{ ǘ*ԄS#uLH͐=ⴚh7#;.Rq(z]6!_1yBt 4sde:Ri 7>"W.EH4?,%ߊŖweu}JP[h#,%@ߪ [}^MJwĠG6&f54ܕoCq(jr5䉝TŨᕉo0ܟ[G۟V.ZF!`E7:JRJ`sQo.a14Mc99n{ yMo!< "i0l.q!L,Ru0S~=v P Xg(o-ʫs^=\7pfJ@taQ#^KnD_}ӌl(߳?*E8\QDI 0x @3sN@a\o5g!z9i~]X>h<, Xiev΀φ*S?b$SGiQ|!+)YFvOiR|y@(Lꆇ֍D-ke^=@:N]h~b\c@Tn(/F7a D2kbҜ(Zk :#:c5D(v((Џ]&(ڃ ޱfWa #I2 !!)0'EɁO*]%N,Z.{N)L!MT1TZ9;CȟViv{4bqlHɤt 0fBYp끅4,LB[P,KЉ0ڢ4lGhn;#Uw^|ҕ 5p"h~\}v$T5àGB`j&4ă>&fA¥%/NO>jJ #z10Q)er{2:*8~k(P{=8l]`V-5a}$61hQP±pg2A>5e,F$?6Gz 3"ᙄ|yh>1ddTuwV/_/g]8ʟ؝q܉0}=yȳ>Ŭ*~EqHH+w2]4~{d]ϭ wÊ1tbEc~-JfEm>CJٙ_Ѥ6ᤕ(rFsC_v%:}ʳ )+h#?ː=y_GoIR'ykj)B;{߼aAd+b`XWl(?îew? 1.j'WB[Hj7.oHeLVp+>k>->7^|h9(ѓ,#:xُ1+~ͱ U$I[-V_駒]QO`6 <oazRa/v}/;E <(9#: 4tmR;wJH..T;H>U]F _ OvΞ_'!5($S31q:˺ͳ*hN/,ȋled&Mj/{ CrMHIƫR[<$(Ɠc"h>l.2W05#V @zY)Uzܞ!ⴡozx Mru*13bzHP,R }pbc\k<8Cr_"/2e2KA*l'hECő0eQ\8GsUA]zW}|A| nZTZ?d،\t%Pf%/ͣU U#jiXI.08 ^\aZ ;Uyȋm>Y_%U`9 hO5R=ֲ-'a"{ A`hj&χ9佢rw</`>Ge7JHql ChZXo g؆ث(XF5A;h ; RcA\S}K8/@{?, A405*" xeg.8]v4wWBhT:mCbY2ժɖ;z׀f P蔯a4>[^;Jͤt,Jz*5lՅ$`B峗jp\I2azcHK~z*X[}G L~e(2_1<+ <VAb^9eolWfӜê@aI; ;.cmQ'\8ۮpK15g:c`btH})'q{{\ej%sH2HzZ}z ܂*!ʖdHuKh h;uWelmm::xAf{'*ӕBɔ9YfXuKpӝE-~,Ò^6OuOQm@0C/jtNPw9F86"aybnp Lte֊ F4C W DkA +b;WFbg.(O3Tb>XpPdgˁUe1Gjh2٨Z|Dlg 2n"L mPߨI{kd$hG:r'(0>rA4X+lGo;+:ÛTtz.y]SY? h^2lG8KT=sHvE)숴/ftt/\bkP[h7 qo*Z$OZ󡠂hSS]$npFI[ e0}JBjCÂSNFSlR= ǰ-͝QԹhBC%9ǝncrdbx#cl!#^ͮrה 5߿+9*z0.Kaa"Jʻ+d;/bu doH_N* e7W;q`ܳ!erϸN՜0EuVp7o0պu.ʑfHUqB% k 3|;m"WBۙt[$fs<'X-,;z.[dQqi^A.sSj+>1S藓椎͒0ۈI#@=T+m܁m?Bz?̍+n*uDVtHՓw5TsǏk |ix9f?݈+#l ]!wA)~Z<^pl$2&m"?@猢(uE++(8fynx Opc1 u]-^czhxC#P_=vRٌ=Atݷa)--X|VO6s[~DvRrCLUꔫQP^ɀ71OGGsNՄWo,|X|GASεC#Qe}u.m'Wj]C,h[0۸lK_I_EѽӔS >]/?ikm6 1l߮y9L>$D2"^sN9P%ͮ*O\S}1֬ny7z#.t&4q> =u2 cE%{H4bHfʊKn \L, bB1KHq Sjr;BaصfY7"4C3 <ԣ𷺎B.xKVuFٞfPy3?I: `V:d7 emWn|iۑw]fF@Ӥx?[ʕ&gaݜ3$22UղW-_|yRm ,azq=H~ioqG$Y=;g~RDPZ&)_k n1s*:Gğ3*{D$M8oZQX;}b-<7|%dA/N!ٞID=h WYǜy,YڂIP{r,cW%]Ӛ*mzzePا`^6%|6p[]9I>~], (S0G>au&F"ǓڵS/]ȤWMI<+qV ꊁ9 0`dkQYr8Dqgjv2;%Yc(!1\@G/%cFBa:(dUк۰xY@3E2WUm^@y*fq)uR4Wօ*:F}hu8n3mr5;ú`?Xh7wC:$H E`ǡKJMi( +Tu{aSJ2S[%,ϓfEZRߗLA+^ꦋ4D+VF* ɐvNo?'o$-}y0 =O>}XU#4cF` ǚug/K&( fBEy(MBNN Ue  #Q6+˚NM3 Q14VXujy/wYJ&&J hJ2l _eJۉ8rkwl9k x/JaT%g;U+y(a [m'h$DFe?9O1µcH=HOcBoyz9($ 2D/ һamT٨{ _!z=2ڴ/d{Y3\90g U.>{NZ̓R@Ա9;ve"Ao|qz a\Jl&(%@24kh[x;CΚN! sP5O̾B}|\+ޮ'.n8j"6Pݔ%%3 H(.jO/StA> 1vZbM v.)>p~T)R8(OeuJ h5k0\7 6Vrh7#hlЈW04𤼼ټTG~aZ˽V*hjC*" ?50=oߐyW7wE5 %L9YbAn˕~_])y4=QO wT þ/l,Rw=87 :pie!tr'O)/IP=gUxB8pa8lT\R{tHDƌw"mq\[_)mgEGa MjC3߮>t덾7ɚ?壅eQ~Id}a5Hj#ɢ֡ 4jc7WD:*Fz z[ĎJ BQ\|a[޿`#_e>0y<,' <)'] ÑκjU4Qv!s$׈@Dʹ7nZF .#VElƃTL`ؠ- th$y !l #+XMM-ۅj:xoF34h|,v9i_zr]C)Ki \~֖b0W>5 B\)e=kh g ݁rɢ;$m̬@RC-ymh*gp>'`j'i]TCŰᗬgp#qV2JbudW_kXbt+˸ղ.(^\~,窐A"bY, ( uMzPJacئR \߿! ,Xzxav3?'a-ݘ 0^9u& %Y{vbe_ XǵF'c:\+ cyVgڎms'_f:\ [:KcC=9|H 1qou OD6R 宛b)i޷x8' LB Wp`J2 <gHTsbKLyYܻQ-gh+_fVGDYp+Ca]CypS# *%K $%!e+b:U%xrp}>@ Zdë-XSgbav"ŢY< IFK#VhUO4ޣOj\덾vWAfuoc`sa>,+c57ϸn\O )MVXU'#'2zT4F[5KXƉu6qHN͑_Xxmc/S9XW&: d>E%EA$lWɚ? XdhӖIs[@~o4GRd\,LIepv;N]uVIl1/w#ɢ$W`z$Q퀐AzgL /,4+]5VskEnrU،jr٩,G0 7[D2P_}г5?V]LR:-&m=T y׬=M:c}p-~M2!͎@%EgNhws513 ư.ڕt|qenPMhDnlMDs6=b{WHbDpJ!LE>?{M99([fTajELB:YUPzii%sྀ)R/,d8Xi>v؃4;FVszVrm4#'bT+au4KuNO~Fu蠽^ɮiRۣ~5\( 9 rժ)a?2Xx}q3FE *ȯTVo ˗^{h6R!%φ-Br4M^טbLPj+í߲_! ~y]I(3D\eM|y̡ jU0FuBvn1;4ʶZ2.w|dt#dzq|j*- 餸9X}R[:$I\ n΢G'D̲HuH%Yo_fHalm-tv$"NXKK x-v=+LZQI$nj]:\&U"*|dGڃ{՜&@M/w}@7!䖹]/e"RHqb1)X8O?:QH{"*|WsCjt#5쬥K%Q/T໳BH(bcB˨޳^[T8ONqÙqZ+ --ai$Y!j5r$u$\g^ݡO}:Fi&|۞9}neRPȑ tzb#%8KsXYҴn{otlE0kW{Ύ%uljU^82~m$nj6bˌ 4jG9jm0o1GkQ"h(>p_NUJ}~9 Nzexx,Zhd=w ʯ~e ١o8ٍU@xBk+J1+E;j![70i67,rV_ !,7Bjw(JH%lEb<RZ^WLL-69`|GTFܯ8B}QF9iцVĽ>+k.civXA13/vٿ@$hnZ՘ZȪI~ΆfrMqVnј̈pC)rwkPFr/`D|Դ}2[M@!=fkjhc~&6XشK?⤂Mb5z*븙FSPݎ8G*Xw8N-IƭjֵwDA ̾r.c]{{3Gyn(`ɱ5UD3*'zJ R2}`C> UK$=J"ƢFk'l#Cw/ər@̜&"}Я?ca/j3=+&{BPr5R{E&]"t(Y_ %X[$.R[P00Ob}WIߓ޳ۏ:*eLf.Y0KJaNa5b)`kDL>kxgI짩2+M)@y_#8tkNVR҄m]lmǛ FEp۶5CwZ=O>y.Hf}9mF|į$}Xғ. "6%JI%GY `%Um\*iSYC#VNun%@0ylq,A~rǝ9T% GAabnRBq"B9F $bMJ <#"pԗztMT@D8f !̈_GN}_!|Y@O&K X4VǗ:e1-rμsR;v[e]^'>&KⳖm.Ym]ݠ#:Gp3 3Y\68oJ8l@33XFu1sEͼ!bduG՜'@[sZ g&'dH4=nie-C{õC81yH߾C\eS1Yqu~杋7g5x@֫g`skGh]@s}ON3;@W:`!$uu]%hroCn Næ% y+sUh"䇝0S<^⳾NRwZw5i.T+ׄmF${\)KŒ[#ݘ%9 ?Ϧvs8g Do\baeBM/tEiDJ{*b &=vS:y daܦOQM6YL\WzM ʡ?fIPzC]V8w&N-dz^ AQ 'i(=+ lq%ybJJ}Fx4;d-vEUlQS%.>H Wŕ­Oa_aߘP[zկpmxs!SX`Mnʉm2.8hLoSJ||};g(vvD0E(zm,wgVxߜI([CHLf[|KOd`0g7<ɤ~!t^!'YA+(8f kRlFAEv"#J^eg 䚈<% jmt_e?;oĒs3p"c?/fƼ!oTiZ4ޅ DI!\'yjCj8W +hvNɍ7SݸOݢ]%_\vN0Z$To؛I.[}@$kS5bnH93H,~Y{oh:#^I⿊;@joZ.O+<['N&5G(nV.:@u#Gwj`V@q[< /vB"4cItesv0*<ɔ]9j] NRȎ㔡$eɱ!Ź)c:*I98ߦYrLZau洞AAUvJωlFuhoזh!tZ(>]WyymvG~X9u;+1\?~лgxC'$ğv::<${T0Xxt6Yq2U'Vo$%Hh⟝XR=iPǿ*Ogsk-gZR =e!̻Uzzcs$5x:5 ri*eҧaf13VRq[oP}a3PG\DUr]8zy#ӾҺ{cd}ұbh=_CɦEƷ@8bB`Vjܴg8LpXLkb}(Y\=HY›Ife2 &0FeZ OdJk>7:$N|f@L f Pw@rca;$tT[&WC.N_?HY2JЫ1]~Ԁ[E٘2.kt;mqlπH E, 7>6NEHJsJybL?0:ۅ'jsho5kR.WW.D4 M8~Gwv}9sIq a/堹3u>y, H0'cOrj7~XN;"qnԥ p b9p FZ3gQDE~1ji׿dAvA$mQ5~ɬNdF,rvyh/@7<`D&0n|C$de _Cz̈$YbWtu.]O$Wm1L:L6o0l?As4{f:Kc^ o?0H\A4YVLU31=| 1>wU6>[z?5됖rhnαj@<++x^ oܙ]FWT vŖ[qh:goh!ڕv= k@' +-h-r֦mv̦6uJv[ZEAY$wW_<%Ӽ7|,T%\|;(͌c_UkDbb#,X@``@[ FcgBmY~tjҽn=ergԘ%Z<E055`Ǣ"y'q0 zw64i 3qK4]-@֟4nװ=w 8̈B0U¹7wK&lzxOêtpI2Ȭk8kl(QFмlZvLd P.j^aqm{]޲d{.Bb{Яs+ʄ}{]$\zfK_-8ȷq^UKyW?qV[c8E|K:ʤzp4 <$cp58Y0l vHYPMAX\G \hU3˹4-xR)ii-Bvޮܢ*T\V"x?i1ȼ d4wR=wt-MbAP+vOeزV*|;N pPe FV4%ہ1֒ջHNڳ5lc)NehYXIDU N=!`>( kEwo9̅Yיl!oCh<& 9]f&hA3;p}S.3RR|| 6ӎgo 3GٟUqfTKғ33/gR6I- `]Z ݻ6TRߧp 95HYZ.s\oMva M'̕}'!VqMJegB@+,|{,ݿFt^5F9]Nh lP'wNFGEOM)Tϡ#ޟoUsj!JJrBWr!!24N.R5zd3)AHkwL3vf +Ȋ)covJqKqWζN O74ewㄇS2*U4fbjd.ٜh3`bokiӥ4e 5m<"GNb !:ħmaU׬?4n9h-j+wGWi_+똵I_ hiDP"Fo =+Ԃd"@9<'.J'˓J޿pY`,y6tR}oq3uؾ&D$Y^vlI")>־ʎ)V{?-"% 3gh v!+uj%'^vMbe|]$tڈN!&@)fmm -+].x AGY )I 4l/zJUۀ=^0L3n2>gy50[Tğ9ñ7{z@hi^yR?:}&[u3pR[w ei$0E 2wd0Ef0&-rtp yk|c<a%%nQ. Rk|A#AyR2M3X; Ivۈx3:e(E2 UB뭼v/r%Y>~bqDuIY 1c˩h 3J/_="I Rlŏ;nDqF3 `9N:<}7!1# ,Uuf$W7V8A^G{[ǣ 6=>\z*r!$5~SRK԰BMmYQ?grEYi-}]O|1>G?; zRAA:S.I)ӂ9S{ Vx'5:7X'6|2O `4Lo9Bd)%f|_R%†3N\ac'bS皗 CŮ}jԯ6}ٔ4-+;'*l/:cm si#TJb~Uk}<Yvz#Ӊt+f'uPEu'&Cɭd^q퍢HI&O 26!_s>*_) G3߮:o,EH#]m#3Rɏ['|CK{\: n)|@B|E,'>'% 7)ZOY8ٙ+l'ʧpoi@Uy2mZ}pqEi ATS0r Q%^fy)o~S#6#ZpLBGĿeI̱I1%3(h>oB;}{Ŭ9aift}GwS2&ΤE˖Q, +zmA8 |UUV 8L)Ao>Oy…')FJyYV26?;8EWC5f]Xژ1O2Am>_4߲ s02Gn[ "zC( ѫA@ΔXrFgbŶsȴ* $ i)XtJ\b8?=օj桥IRX)}e*틧>=hȈ^||Ϫ2(IL\hj nk]ix)bC%s˵b &{C@FJb0f!~~&Y}zrrk;+h#Jhr7MEjyаQ+J~O_Dj_KTju!(L6mu u̕1jMfg#Zs:dRvkV]P*UK@{`1tɝYrStK%5Sƻۥd[ay"2o$V "GYc~ n x"mdDYh=>Ϝ$1"S|Z+&)fZ/6RxckG)2J 8;&~DZEj:6x\^qA&!&mJ6v4(V'w3=0&Hu˩)f35 ~ܣq:Ջ` KȞNX+_.DWP!H"0zz̻4մU&N;'8$B4NCEs'mG1W?u}ydQݥF5 FDh^jfkδݲ6;3z |/OQdpsV/C "2`}*LJLS[\~WQQ]fbY㿲`p1=<ڀ=%,׆ <1&ݤȯ%Oـ^1rW{.\`f/R LZY4o@ݏ K' a@0MR6ǺЕz)V)f `t8(_k*E> ]iO7 .b3k9}V{l)UD =%\+Xm07$~O=vLME$ԷǬ.QH#&z׼T"&3#LE18K"qfikjGXQ՛ p9Q 9tc&ymh216E0^#98rL _a!b"-`RJ<`af{\,7stn !ya)ͪ+ȪTΨy;"46'{Wz`1.eOFZ4ΧdszƘHƕUanI j Ns&N n/ZKs5#ZYu"oCz~Cs7+mΕfؠ 3g[wmW O"gHRL`s^w#U?/urQN߆1`hC՝3˙ЗQPzH&[|Y4L܂Q<)i5 ǣo:9<}J.,pW=aE C!f=­(E G# -^Y ֚:DLQ@飝z\Zw@&k%QXh̖=Hmݭ'KIHM);2o8X#7gtneζBI1Kh8L_bp Dh73<_x_s珧?襲PP"9y3nJ痙w*"Y#t G7Lo0l['kwM3E@-/kَY8TxZBh;,%R% pn8I}+AJȨP0!y|0B_zs7֮4):谤E_\N% %65OOͰnL~q  GgUq-ydRĔiю08:Ki MBm pث7tڕEpkaj (\ @\?45jǮ_$}% 'R#–'폏C~1 ]VM5owdZV7{(4*iBN\é5dH+gvX>M`sueoKm9 e{i^܊Cc*M!jM4z+_.% d42_pK]§E%x~GJRCai;3+pK`t$<.e^N|!MYz?:2r|h#<$z m.qt R| CXvwF3E:1EtVwk.L}%\[ Fr1UZٶ7&xCJ`|f l27onT-kBt:=k5J#}I:ΟxFY|cA.2|ymc!y?R[ !p{*m&\6Zχğ ]sˮaq4_"Ȏwn!o2`Ϟ_Bl @;)H}ջ'2yTď XnY&5ّhFխIk'#Lwu}GU]j&p^*og"'"W\7.R2 ʻ֡XOݶRCgoCc 8uNy rXtwW|PM6:$IhpN:j;?*W\ڭ8;G|FArf40a:<|%cFIE$[Zz0f^^#dv!5߿" xT J 4Ġy<)b8,S{LsЦH(f ]4 QF0ٮ$lĵ=+H+4ֺeIq MdYP S@3$ b^lt'>EFn#Uo`w2j,yL2A""eEio00AY O;Hc~ObSm4p1F`q_= DvhCC`q(b@n74inTgrP+fx Yjj% nNF }!0o+4?A Mbt({wXVgd#҉޾}*o4-BQcMU9VИu5֌(,{ %NZukƍ[\@صjw|6=-me\FPTQ-p 7ZЏy 4aba6S[]>6Pھ5KP[x3VơT]Tn9 rO[t;=!qnIQh0/l''?Z_ݑTz#q R4Q%?ahwDH=dB7¸zs͓AÛ 3{sz.)8\.E2 9V}x_ 8!ijTꓽ-e"@5E*|ww}$!/-#%g?|;vؿDxc`A]*t~e=)ǣ&pg&ob[Js>I[E8+z^ ߖP=d8סy+_T$d EVbIysSbgt?h<;uoZ?XY}N=הQ,z^bD0Z4j/NW}e+HFNfmPo?s~+bJ aSXm@U\pgSP6M W2RtCse~"0g 5>e1VA@#Ė3pS̰Q}.8C檼NZKXLJhI%|$Ƣt`uzzڥ}Ғg*v_1ܬ_2g . &[i аVN2e2t[_7.n2쳡g߃ӀJ6؋wnFU$g8VhLnO-K#JTXyaOlVk!HW9 o|Lt!a8^ybھMdyO=n0k Xz=0˸+x%+GGR&U*>qko؞z7X~_x 6&v䆁,2kND ͸N'_v%L->,yH!ASUIÔݕOf"c_0\_Pz҇5+*M!4ܝ{r^4b]kS,_Cs}Iڻ-*- 4]Eo ъ2lrH0D%SGq[G8J8Z"^ՠ:o="Q.b+k\o9ǫi^14}aLwO+M %T[-Nm7|RK:VqC Ol-YE8 {+D>H IU 2AOl+ʅܾ'daPY&VA2؁Jx0 (aaqK8[n[7knXkzڀ@rˬQKf:ˊ _/A巆2DMOz0ɣY3j6^MVK4ښ ]`X*8HlqT^ @# lq]"\?Ԑ#}~0]V8;Oz{DJEL|[qg ZewܯtHU81 ~Ayh^qrB8x)bzʂW4\ ~#`Z֔?G8i2g3sψ#<ɚ<'V$|b:# ؼ)U xvUǥmcv-*?j`)X~BC.$RIo9;LJ#D] ju ~r/Gzqz4܍?3ӹc\V.^H-{Jr|N%Q. Cȵ󣨠`W*ߝ"v' c (` pksLHGP~64}[ǰ3΁}Rh v 0Ɩ&FQ!Ƈq$koZJF͂l/\'V418=\(+-: tv?\`.If\bZCiO$rC\uͭMN9zF49*&8dkNsJ…Sxv|N& o 8?ӰdsA@HRh1X;}6q({(:`YAq>\ j7; `*s$$ jlKP 1ż%0*C3k/210@bH2_IY‰+p{4JTdNJ5fR^x1f]>OJo.eEɨWS_i'r$NDs?XǞ Đ,hiJ*;M"ട&6em0Edc _eM]N8&'z쌐Y ξJzOA#D;V&Ի$ Ƭ WDƌb{+Ă<Ϯ;B>-k?yW h? )"U:y1XͩL8b?|+鏨\G,&/,m߼ m5j]Pڀ|C'gK^WX &Gv!Q>*3W}!Ek:ܲmwXHCB)kHx3z yӕCu1Gd&<68sd ƌzewhv'%ZD {;O5|0]a b7>CGC`H)0 >On>@bg$-sHS *ftB` l dBB]V8oGipkPE4WcJPC8{Ҏ{#=\V"K[ws_lc۠-E @{E=BH\D% R$%pk y|ΜX +&NqbUI\T-6bXC'K39LI<1s@ ,x(kL8=W}^u-fh¨^ٷ'?z’_Kĉ@16ZpBQ[\kUpԷW)C"^E/zrPں"@wFƲ}U1b|)Pu/۷^g VN{m4lN䎙 b٤OidF4+P/UjESfmG5`Z~"OPI]/%/bm }YB!s@(A6$U\>[n0Un Pz ur331(lEeUZ ɟ ;p$0ͳ\ci%}_lqA~0k -ߠÒl&hk>2NwĤ]jE MʚI&wܸxKR:8Ӭ>KQu(OġeF+ҳw(c-rؠ40?&.<ӑU*L ɔaI{c>foHo{=Xu9F{e$2VOn#BsD!ph̵py)X{e_>F)Plך*Ɠij4%^ܱ]G  e25425,*c pGT 2Acb= IB927~sb˴r c&x-mN#G{R(Bwk}ˉ͹j[v& 7h/0͟ڞun"U8>wdJ S],mgԤ'X|#'Ƚq 3#;?*Ŋ/;A aƃ90ٙ!{@ k)psgcT5yG+ o Eհr=<*L {WO+m'* },TRQ=QVHj*NI_vj83R5T;}//D|?נ:Z_$d}Aa|X|{ 7 8WK1tŸZF>5CwijA )mt kD z]iЇ&K;jJѝb⒉L t˟[1Z0~!lfѻEܞL#BA/cȐ!eE8vCd1=^^~ [؋\ QZ jXЁE INי1'_DW]J*/{gUM{Dw/C'9:e7Jd!3_ޖ5-MuO`@!%ᖁ+pi%.'|OsG}:#x"4kj0=]z: U}CrmW_Nn_ULL&⎆&.'` !8y}{1/kD];'˸GqWymF#K-+X`41A8l,nrIrAѭB%n_^h҉:-ʳy8#A7Cy9%ZTqVJd p2E0>NZuז3ȍ}9:OWd@.د%G2n1,ě{oH=hR] hmB\Skl::`G t[;Nūs5 t7Bbx5Z/g">乖O9zvQ@^;eqqNc\Ĕb;4\,-'͇G>#[\_'< ͺvZOrAXN*B.V=_?uc* 0-s^?D.c}ڐY 69}P8;5Ol㠜-OቍLy{٭ή?H\0/ ]2qO)_`:oԙAF|r }͢KY}LMGRGd3ZO孖>67یmA)KSp9.=򨫤Ll\s6A" 9(A+^yUU ?4SZΨŴ2Х("A-"=k4ܵ $Dj,*7hQ!XSmp I3>nkPGj| uM 63TGU Xv?[[4?J of`~n9`Bef:a8-]Qq ~Rz=x vR^p>\iTG~(Uʦ~4~Gyfz@SyK UvHU'`*2gBL/43yIN.?Ibn>7LYɃڍp./t޽8 [ 4Ǝ&ݺGjKՎ2ڔn,ydV4ߡ_%"P5EW선@ Dr@iׁ؅,ՙUw.S;QO&\‘nEAOȧÞWˊEK'gc|l&²-6Cj[ IA̶&&9`E_ƉE:3+D HlO1M]bZT4}G㖪X02m)1ZeRe蛒񢶰 hd)F[H=#Dɩa cЇI_K:%ZTJjo39!l5^Vj CΚY$~ETJ0$ qyIɉA31ne\% )zSGQ-A\~}iV>cJɉ7-!ՙ#F$e~~ m-̻(iѹUr$ʿkuZAi7ླv aZJJB:u\#E*_խy!F4`m'F{e[rC'!n_{Ot뀡&c]A :j y$C[/*<# Y<=5Ji _PJ= "i@^lr}IL|vzݯNAņDNsآ=|۳.j8TEw*ƿ:DTgy B<ޫhg"~l'SxTkBV[(W,b;R_yFvg8XqFSFtЍ4."QVv>,F)9T.5ƫO#H"SSTw?$$@p# ~y9Տ-*C)k39qhj'J8fB-6Ȧܘ5J{wĕJAɎ`B1_*v{ iEKZA*"V9˩-1꣒pك1'BT$`\ʊ"rrū esV\RQ,@`+ۺl5%euJ`F>;3Wg t"zVh)R qO[{\ _wdZ 񪓘d⬂AE#bntvqɺAỏ|=j) ˌ3;;c~}2lɋDDD7KnƊ>L( V1Xy6=E4 2%1@0O+U;{Ԓ{0O桛:{YY](+w-&AC )]/ (I珑V;B_ ;r_5[sEN <9;\2 vWƃ7X &lB*ґ @vjq:f;cz3/WX)XOϓ_:Yf#D ?2cYT>{*}z[Ru>BvPo \`afmtGފYŴ$h9"2.2#a)YM#hڤᄴ-E|ߏJNcy=(6]\ РyNcpĽ<#eRfSyjHD',gsyc)]G2i&mΓ2ma:ia?Nă'ǖ3}+A\N>pm|EzsMR ѠvhI| NhԀ7dV'yZWu,ekPy^sϹM(Y1HAxO7ɖ+{d FCk\^. D} > jO}EbL[`_HbWh4X2LTOf{cϭS'p2~88~+9Eγw VPgA9~@'ZÚX Z);G^RĿ<a1 ;; FuZ_>"uoX#6::~ױn29eM6}_wnr]2Rv~DΤjƘФ 9?퍋 az釻-sD YwA+W!C"aaCB N)]o_#_ŻR>i߷1JTsK +`AE8H ]l1D05f*TBC6QK *cA|yQR qrpY:*z1K4~8)^7 vnsrdGwM5>lj1 H̗+q;/< #TQa&;dpǯf73B+}v'gv,Ε`gyZYV36Ua˶cƖm/G a0$b?MZN[k@iդ-={Qd"8Hq5؍ G߆8T@ Pw&g?'2Kw$Mq8˶ITyĽ#yWhR MIXq V=W7<_/urW p?Gck >!bz%]Z No_ rкoLzP\T>QX @fnОOe 9O9GVK~(7IȺRg٭CPCP-i;tG/&0,Dg$tv)O+XNз /(@aؘe. Vch%PGe}h [I:CƸr66+\ЄkG(=>+ZSͶ˜9J%[fޓl5SF GlG3x3DjnXhFt2bqPd#'X>q;[9Ƥ8^ڣ ˇ)a^Mq\Mxc θi*^G{=ݾ\] V(eȎ=nvp']E= q%|WB!dzJ:79q}jny(SU^JɆ:hmm>,UJ yG{0L%8v,杽̝;L1E㖸K/ Ɉp!K J y 9!rvQwͺ7U3 = v2|XD|#jZ1MnED߆q0_]2> ͔(I;xSDgFAt6MRX.tsrx#™_W']J ԰̣x`HG !;2qxU)N4A7j7@Pg;: uF0.))?W˄vBpTtlgH`^!H'de\ŵvTFSkTE&"挏(g;|-Yͪq Vћ1L (4;Ԙ(aE+ni<;+Xӡh0y% "{BUrͺ=zoC߰s+%gAH c(pfJ?~* C~VM\X/I#"w]#Tם͘u"9& J§k ȼX~6g&-^xqz3#J`#Ր NvcXd"fkMU,]N]M>zadb'!&)3]\s FEf8DC)[>o+LHDJ-_8ј B_zE~FS[s݈h6U+;qߐO*N" .Y: `{&HSQaA6rGkԁfk>pw {+ =ju;wY< ʩg]Vu lBWzvLpkg<HP朜}U0D+|uO 56由8r!$IǴA߃ֆȇ sI4y}MZCa\6QmP¦GLtHXiw)n^$H{vϣeW:ލ`8ÉK!7aN:;xj*O(3MOKl4Y@8]K+J~%F xʱ4ӧftN8g6]L P_d;fkIl ' 6{nɕ 02zmwkVLiBUWLnJ(,KM}7T#TMD BL3Um|t;L@E,k /!YM^hF@V? 8m=rz#'lX~,9zLgFEWQU,mĚhr2K7k䪁T/BwKeҮ_'9Ϊx:ɢJNXw5 CT7Y듃k9:Ɛe# PW1k@\[ ֈMRw3Fm&}blJ}V PGm0<\a3X(ZS̘c']o =WH{Iݙ~?Tz(q jNZJ[`(41#{qKv~c>jV>KXNn`%y+Mmjg(Şo?DJ( %5J^-ˌ? 'hL%T(V0b{2&d'A6I_-t9tBE|<奈QE t̞-R|״Tu-}3ȗ -|=w +`!2X;24-~7{R7f(ijі'?(,}4>)l͜p² .;&iiSaC,t&ik4V4/ˬxzl3ؔbYLov,Vm? dӡb-̃U`%n-(==o_Hs|T Ur7nn LjmOGQ%*>̹򈽙)g[^_?p{KfD_5OK,y)Cġ:MMiNi HFaWEP4GAh/ ;#LWSt)͑]xkh uEMDubR3CKZ~B415Q= &BQ-\9R#Iaz .fXJxH'ڶr;/U .Ҫ՘q9e]JH~ac bىw ^r˖ga^82؜'<åHNJ3/$~ ˒ J1J=엦SG0hKKc.e%h‰&po:g3#ORHӹJ&<gP r-KZTB(2d cѦdҀVW8%P.pgq&HI}O7Rձ" PHAIf3ϱ^cҊ*$K( cs)eR9,FBV%dxY$Dr7q+rS{mmMmEjYPq3{$\)']GD1dڣbqQuW= U)n{rLGRڧg՜jN<#>z0~] }oOGNq#\$I EW)\U 喫w;qGz'[\e2* J%9.>G] &pl$(dOClikT+>Rf( 벆<lODl)龽ؖ!] .W 7eVSLABz ?wө j] ӂF:3z#j~0oDgLwW^/޾O1 )+\at@4ߔugU!PKahJ(=l^T[y!m z>ƅlJg7Q"ydnАZrQfA jjO4s՟{46q~>Rd'sNf_C:. =mR/R/j{]޺\<ُ.[r%n TЌ^m-d/S7Qt68Th6=cx^ =Q0n0L-7h{KEG+ K؍'m^7E#E8|eLn֯523-p[5-_A:Wy/z|&Ju5 \בvwoA/|jQYœeIeNBgAT*ҴJTbY9Λ^&IqWJX[Ff 46f1;7x+O[& 0z lR=;/W^]D+kE&VTT%&a^\-'dss@_DwԦHw:i5 5hn/QYؖɋ2gT'Y%`:i @w,m&Mg+ތdog=Qs{NK/D+:HyB| f ޡV0}0rXX%C+.-ES]'dwmi 1%/-4gCv%CgC>i=9%!XD5T `[tZjzLPƒC9)-gRm_/}ỳsHCU#){vlT׿7'k "]Ո JkGB΢ f! e̗_mxu9QDPybo+*nmm!5p*E3;8?be1bw(k;tA"]~(KB|1S l*.s嫇bo'G~ۊ2sE2k;:= $Ҽ@FR鮳֕!JH;p0A3{!㾖0ToρMqa[ع<% f#pEY9#@99"[`}; ;?` L|VH"g P>!|kzI\6ʱfk0Ո '^E^ӋG`y t;ד\V86]+fB9:yfEG̪.! MFǍk(M2`ՃoW!ZsKQ,2Õ2?qxISEI Q %WM9n"Hbp[W$B)DM^U10@W`]+; M]2l}2dmc]mg*±⟝< .%kF7h䝮t|gGxxIڃcT:XڷCtN c2sv X]^J X&yʪ O;#- ++k>v=c'28!wS߂.%悖 G6ʳ4}}a+'&}=̒WV `W&M#5NQ9gR9%!1:vw@ˏq'+ض;/3#N 4yD .!k3H5 H6YuHSU`6@G/rZW^⓯kgRU'# @D-_54󄇏:%IKtD8u:쁵Q {[9`GE\ <@cK5b ~o80$H9-0Fᇍ(=[E58oY_+HѢ|"wϢvityqV *[ &T5򰈻&OQLg-F _^"}*sCB%Cc 1 ¨,:uUKպߎ\S KfW6VD|d4k#^\G7N2ABo _Sj?̊!UoaYUNpF{fg%*k><'p;%FgGX>V<rC <<,y:!ݙcoCts>KL%0>(#8B+DR*T\Ӭy}&=A-8M(êzFsw𲶩`mk_r-B=iyV#f i׍Ěmo>}")F,ry񌃵g ]ƇzqؕVf,9} iڍ6uȳIC4 [ T# }ؿetT=Gs IEJs'N v@SkX<[Ea 8ڄV(j.,ڃºU'ܦ/W^cY\;z`QG4^.<v,\ x$!+' 􇝛 Lϊ.pm#Mނ8&ow99{Ed3&Jh x5@j!H>IпRʿ&MқrRgDMeS7OĊ}"=@2{JU|Xz7weZL5EzP׮g фvͺe\tFMeYuRj}"hqS5;q/21ʹ{DoAnؘZE]{ TGt!՜v%}ZzkxDA`(H:'>ػ.XS6 B%̙pmnl{wмTl<0;a4T;Ap~M%Lȫ@J5"zГq4r!hwD;)vG ]±̖8C.rLJo$͝jJs{ ~ оa?I] fR!Íg$ ^ .ApBƁ9*4P[g`j6>963c!D} T\EDyD/3shB‚L%S4#[~$f"'F *8;FߊEO@Mp" ֌qxw_Z"pT g&ܿm|v2e4+fsD94s^sY);O*Swpp|jH$ *p"F]b"wh&0|Q_(r@9g3ݖE<÷L"UcOjL>\kV b&1e$[?նAq+x5~UW SF_LJD`h2ǟq&  _r+_Yjb7 j hCZ-$\oQ9(9GֱB1#3@Aev"!-ud^p@kc8}Iwd!k;e}[%V `5{ Xyz1ӨPJ&_ʸG='Д7EiKtB%EtS-q#`L8hZV,JѢ0\! yrU]K}w v)=w/$~gUlTѥdi U"ϰ Hr/^ o /U1Q@k_>ygeK "+d} ,8T˥0=b\iwmJcjRK5A,wTl*A ݪkP>{%On}6liPt@;- 5wƑh ȯ q 匼oՠKգEN esziHW_3vWVo*yz|ik] VW0\JvktY;KL7a`S31̥ !e<#'k_DzA80|P[IM!Uk$Oi⎂jʜo8 w gR,Q~*kJ{elqhsYL 9DM*DpAG)rxl Ktr\#Y#h:nJɴ&dB4`Gۗ/g6hβgd!V6l`mN=@6pnފC?5t޻\3ҝ.G`eĠh-疋eKtEQ.V;BgƦ[!/ˌuS^܎/x`Q ;oFk%;֪m7R##.V? F_tC:Yxk\L[Qd%X)ąN%qN\t}veMRt71_<ia"]'M#(ЅK{Qh`ri};YE%q4vQ4DKH-l0 B" 6T VϩŢDbZLR?蒐>oՄUS.=Ŕ# đmL05>y71"{#6AoJ!@ ,A8!);rvTG]g)b4S=ϩ桿 GNSB?\GSև~rk.fa| %- #Jpk'؋!# {ay}|P56MyἷW:IlS.5Jx&juc+z4 5@<$t ?JAw%`4@cr ŬbJ0b`Gs1\R\q-O.]X`z- ~n4iJ`l|_"ƿߣXOw`✞r. * { >qO-)uM~wBkڬQa-g+9gs*<$i/?7\qݍfp)rȟq%aMv&n-(/*bMx9$rj~=AG 8pZZҪm|A4zXAӑwC; 0Qi򀉺.mv&擤dAB6賈&v1&C1A[VDaFLF(L;#V޲cM-")/ixgW$@B{jӠcz(T'e@lg1qs20Z&JW`(S̘7^h=/j)v_;TB”F渕-.T$=pHb9?wK!>va".7bk㱕rѪlqn>|qIi2&л]cl'v5 >-@*#Hl8Zl'oN}lgN i*?kپg,8~X. jxs=T99{SLUr.eyy?MJJz=Njqt;MA@/lSNPJ+k!`*{^M-J}nXlH9³ o :堾 ֓WHqgǒqTjT1,"m)(?zO<:0+wo e"o \+5K'0 n@%;/b=,muSEsNPRɔ!ܣ p1VeVQ|*0V["&ڌ}Ie#kf^7~A9X~ .p7O^3Xp .{-5]+DQ/B,x!`>a ㈕(-*"!~頻^ Գ wWk4\u[KVU΁31+K6)Oo̬N]SjgBCŔqlekd4 0;/(X奯5f+eP ؾz`ydRp=9mV|;u~!b=>֚|+ᜠ:y=奌_fUkgRuoCstx29kZˇ9޽ėp*ZCqLkȜo|m TB^/PmT[(L1 7@w'J!k^n}ՅۤPਅiYujIˉ95zYeFWz1+'2#=Vu/ h5?,0RГC5K7{~\""cRN*n;(Sʿ[8qFį!;6Nj:5ZI 09LPk A/$cz[!C{ ,ɱ{k eA?p h# m(YH@gE33%?(?v_RJ:Vz-[ -lן| ̞ ŋL^*oCX8.;0S}Hy5RT}BY%RmPϐoʃ RXbNzAxYYo#z4"TSOy],=hVѪ!/2j?UF>0_\*fr?YB+4{Y5aE'|ظ0We!qM"G`H{MuԄ A7A|h+\s Ɲ@WF9xJņb{c%;e`$V*T[;"8&Og}=az[IxU0\[ViRԢeұ{Ghk6ͺAtҿ@'V>>u 2Vcz |$Qh vex7Jɺ.FG ?#F@4~> _+\ZS.82[掿ڤD@7]q7$>;t/g>FxOW1钕($x+;Ctav=߅;*'Fh 8~(>Oʗ͇"E$`zp괍t{xѩL!L.`f71 +]:bU?P݈@E}sH#R u#A5L[+”ՅJ[@5asc"qqFY#A?u{T7[Z+<(՝qH\=Q; kcZt![Gk^df:wp\R*Ǧfm_Sqs޺hQx9fqinm6xc$ZyARJ,Qټ%tJoM!nT)tBJu5 E{bJLŠL;`/pu :<'1rVL/|&3m<'ߕGרxXrVCbA=dǿ"쩺<)Y 4UcFꇧp8ya*TfG%9 G+_ၵΐ9}ɮc kZ\$$]SszXomN ti pSde}}_F`ʞBFM?(6.$"w@Ef; _`MGt>nc%n 0P|~PN(,z@&_jWW6r;-WQ:'..UH^, H B=a6NeU{MJQAً  qqqE/t(tN5IJ+x2 ?9J(x?qhaUp O@ 9e6|E8(SIzb/ iD 8&]uJ ^xWi|5qguP$b \3 vL]Iݦma nl/ +xvߍ2[ޥ̖習|2+b ǺvFVa)3Ԇ(!M6o@łǫٙ3k~ &E@PJ8EHU]*3# u-G=nJ5p5m~W>c5e”iRGU*1rKTiQKD74Q>tq+$w`kL" (Nի Z;ڣq`ܰ1VT='H*r\*K̞N χ<(RYFR;oo@ғTmkgdzH&&CR0-orG Wύ_ NN5 ^W nj/qvhވ4aa+Ma5[y8D[yufFpxbH+kkH: ~Ar*O*',zcC`5[3oi0[&>tqbOA;DffTQuy[l25Vw ARbָ\uaXgWUI V5OOuDiz V#(CL܋φ6~7#XQ3"*NIuM0l zupO-]cQT?QIHA JyK]`KZ,_'eɺqvS r]m\0IklC;6j܋:}/a ICչRGs;V2̈(FTPז1xVϩ-ͽbp۬B"o̒rnuO7N-7W %J̙H6g.f֊eT*YScn؍ٿwB:аo?'!h&23mg4>-sN2f DZ @ L,qHn!~8f|d}fpfNfgHGY, MOm&r BR293^3 Ů@U0\3%{LܑաꬉI\YH}|}9qۤN̳' @ *'GuY@ZHݷ_Ga_!C\nV_': ]fM5# X8Xmfϖib] @E!42]9=f~,0P9B `j쎂"'lF],X~v(U}Ic*&T\L,:0R(dgp%$\,c`vɭ ǻ2R_'k41NzUu) aZ'[.])sHm>&Ok>D0kM%¶d!%G}wB on3ݜ d =o,J;"7P:KPI~BvfL#gnJVrߥ:bejGY߫ ˥R}4ȗQ.kuND:<a^$a"SĎn+ rﶣ0/UM%]odWI?n"Dqj.^JfK)~Wu7|'*_FSt%gAYh<& l=BFfW4+MBŠnz+r3өD1Z}JvWԽ=zfڸ-. rViWֶqt[d!1%Ӭ{C 3NcH: C;:@`X1ve/xbtXn 2O>& (0hR`(Q؟:+~ !ʨitpЍ)E,`oqo$X~X&1>(.(6f|/Ӊ̩ r)0|jJz}(GIw ;,geEMT 6 R8LM(d18pCHKr 8):c.9žC5_vpz@uF #BK \w:mQE Iia]i E~){j2o0GD~E[n$9i ?ؽ+$/Eb*fe(%*㷣j[$5 3wf$%nܞGwgfU Rcg'i*r_r'.?FW~z8W` 4_#!W<`uTZuW*+m퇝+[CCn\\?uͻer:\qQ\]DN?"K9$ ,ˑKP:cJCNA.L$gϭNߚƟ[A!:{3?O%<~9{Wѐ<@#գdk8 oڣh?DIV~2C)pЅ>aee:@/Zf+ J)%S7i/% UxN<*5mthTgn-de6 =,Y0EtTc)?{DfM,|v&>=,~1o)1& ˍlh`PZr3k hź _spS9YƒG Ij}^I1՘ ӕұCΡw~>ݶ9 :˟x ; %('ȕax(W'IJxXݴ YU Y9L6s@\} {|J?pv|[]?*ƕS]KN齒=BްJ:*?Z11>9+ŸuB U(cu%4U"P飠gޣ>( T"@^=χpҵ#>>UHr㹡zjT*-1mͽ|!h*%|Y$\H36btd~clzkJB]! : ^{(YX=35OQhoNX=L!:IGf\ȱuZ3ap{^,Zq&lReXq^8 BG§s͛TaFKeA?cS;(C)@$OPE} Fփh,Ajt s_tu}auԖ31&CeڀXʠDօ33 ؍ePVJiemFuhdm,ݵΞPf*MCz7߉ΕaJdC}m޿+/.p ȧ) Z>A^ِjS 9Av`m3d@%;\8E~Wl2 EV^FAk:|RH0{5WU9WD&\7GރQd'(n=Y\(@Z(d;Oo8? ,ͥy|arb*cn3m%vf|۳[Wi>9 maʔ]0zqpUbE,bqd(B_E 2 '|lUrCKmcư..J^h!**ѹQ5{S&% pN7&^LHKmdlOr/𘃼1 )%UrP632)BV0}d*kԬ`R R2[kN] Qi-Qf1~Cv'DX?^63骏PJ*r&3dBr-Z"lV  e+^ؚW`T ![ߊ@nPQnk #برaGX-ʷ|x*A,4vc MhAbun)?;帗4+xj'Rx$QRs^@S͓LbeY}e>>ԴpQ)w\YD~ KtxAG4j 2~8ݻIi+DGlS`7c$ =9E;̅ekqtHİ<`0KI.ZɊq@Ou2țSy[,:Sp(EI* #R[BɭHi3)."¹.8ZL{)PG dySt":z;Okׁt,=sXsf21 1$dVa[NhBPb?Equӝb!X/\v\vKfB# 3\F';O^@uM ڮ ^z8S|J򁆬[-WY>pX=XD J#KY_ib.}(|{ ~$F8f*TnY>1l@zM<6ڱB>> h0 Àn ᩶-9տs,e⸋-"$m2A 6 v6P&tfGuf ~w/Q 9oOg t~^e|O䡬N:> xm; za΋Τ*/I^Bo#9(Vd.Y7sۂ]>D t[rN%xdڅ/4%̲\lR /"ǣ黎)$ѓSrh8WB&Lih vWXϹф®mS2 efUxs%"RlzLu 1pf|xCP!F^n%gd S%ݪH_B +s_NY򀢓/pa5. 79/}]ʯ2Ml&sg7z-O/#)^bDŖؠՇZV ;C)e*J@<aOt|ow NCT(~Ϝt#L?QFnq7^{2\xӐ:7bp < }Q}2X^7Z{ Tv,}ExF0e cU%m[9ԫۂttseffoJxsuWέKX$Çu8⪢I@*n @:{?ԋ`cNz=t)m!yHI@B4o:lQȔܿxl설5+D8x'}C>B +1Z&},qV e,Hx? -h $9ငU쵢W&&f=bn۴”8Kw7y GU80Pdm6zAϴ_A#:%>kyoƸdVH![=aWUc k#?~>qq fb[裐I2"κƄ ir=?& fDhH6x8s=rH iZ }E>2Ml˧4xV {=%XYirh[!E^ a '^W&>+zRD T?La%|w}gqgqR }, dYI@ii )?fCsoV+!EϿ4\i겹(yzG#Vh.(hO@$a'86+Z!Mŧ4M[ӰႹBS{1s}埘mT !W3H vTXd/!BΗ)f2=%&nq5[>ͻi쾭Y&M5!fxi~$p*bYߚ3&ccbF/l޸*\zqvΚ=wyprBXL_h3j1 (+ or)>K} ?r<^a) ?@U.8N`O *8c%*u}ļ]1dh"|CՁ}bk\Q J8z@q Nr7,qbWZٹ[9{ l,7+$r2O^7Oh U2 T\"tkbdC ?XJ `JH3Aدw^zez)I0$$vAJt>fD)!=˱{ !uffFGQF2.zώyb~+[ZD~0_9HTVqS1tht1>64 vynD/߼yn:bI) |3/!C]*u2" V_v#<45|j6 3 IQZK؎À,Fl^BAP!i طRTg7+\-3U6|Sx`E;E\q& +vE%ĀQ@'kA_N[5ጭަ %`?_GQfi[|Zϵ]6`s 4zgCi+90Mz@cBD\[35I踍^yYspg4$ork-W(}ʘ1 C!#DS[?#KVکc[tڻyDxwVDsI=YBn룽Tý3*8| XJ Ѳ*pśA\E(+V/ۥϣrФg{БH;u<-I]B*9J@ÁWF= \ yެzT0w7,U/sp/28P!8ͬdecvgx1"e ִlO3Dpn+%"NjӾO.XyЄ5df'äÀ- tz}=@ c]2#&R.g?YדCTsQUW] o(|ihMM(CEC,UD| 5|_>}NdF1D,0ڊNӖ{9-fc١(G$F eS]CU[THpsQjcyhS* SxV.ߗnyHm{*D.W g]&j_tn ĮTa.JsJOy'ZnU=Iggc~_?Y'> ynE:,H4 ;}X~C wJnZw9AAOVDIvK,SF'"2@9̖0SgҌvqm:?γ.Coub[j. B{(/MI: 3Wr%ZwP_h͑HiDRPxOX@UGS1P9Y,ɉ>';iur 3Dz%\Iw?,JhIZGC_J܂&jb㘅qRSK i;ġSO/7z;z0Gg NO55pUEB' ꪘΐ0~0Z2vr }BV py:̒qſ@ 'tH9<CSFB:ʇw񙀌s w4jRƵU<9I+e3uOZv_Go%|fC:>:˪n6^$:i'cbnUKWF98(IoX^X@vBmzRNok֐[.kH’4F篛|ϒκW΃=i6(X^?`BBtՏ'2BA|qOM~W`\s2ekvmEd?K%'DԾXo^k o\E*pYscQQgfm #b;|I-mF9ܬ5vZFwo!<ɕij'oSľ tڴ"Fʾ-cђ|W*h^0'+ܙ_.#v$#"+0mb|ܫۊTBe=twsԯ`E^U ]'~ } GMM^?\+$JB 5 (z8oe[LXE&?XQhzDpj%co?JX8I✣]0"-3wqvMYcYvAX"7#9#\vF2+Uiofn -\bۚASI]?[zO66꬗$ZEzkTsGr)kE P -}f07aף<*?Y31 p1جO S\O*J9W÷o$Fw۫M%T*Qe|<# > 'zRױ-y(럲S]Nkz\6狎iw<:` [I(dDıkOQ0Ў3?2Ѡo9]thg|#[=O-[O#*def5!- TX @laiv[Atf(`ao󻈱l4ZM0Ԏ(յk*r 5;ti*T喴?ۘ3:DUHaBҥtjia M u9m^S0n'l\p"ˎHKl G^V?I59hkEPtBB}Fp6c/.!-jC|c?TV/>{GiJ׽n@D ყqlQˬKc` wC\yi`ȫA: YGd+oI Ǟr{Z0X*^ѕ^=-RHɾ"C na Q+=ad" ,fJ;;|ei,^/u^#dϞ/~صHKe>KmQkqTuu@̙3=H5| 66P#vd)8h"fO]*f}WTopz0ُik:F6XYҭ'>o"= ]ni+k`phXnj QK65c=4}"{R@e׃>$$& 2(i %L^JЦTTTt&d.%axNBKEoު4d%m`d9H<`kT}"eO'--tkWt"_7HXMԜ \>Ns!P/| 恒}mQUT2'=ɐ~0̠+8\4I/7~,|3S=vdk>6=b1zץTM]`* pɋ(_x{X41HfzGJ_*1I|)MMM44΂Dž=-: s-\;fQ/;K=1 Gc_@{lE&ac#mﯾ ~*Sbn@Q.Ky.]{aH+mx'r?x@#_!(̙r~Od ;em$pTplpL6+%cMљBJ+-Q*QD+bhLeBoӬaP!|Q=AqP+*ߢ"UV?ҡ Q0fGJ[p?H9nmw)_3'rRC6{,ѮY5c8qy4AՔ "Ɖح =c~jeP EYn2Q1!Wn*MكjCEt]ЊBfL+%/ftԵ kl"|svv5-Q@W*#tY %>7'ϟ,-9d ]lrPgHr]&F Mh{x7jxep |[;u==I z[ZwmZY 2qbq G1g`#Zt9ݏn>-D7˰dǺcjc_H@~ҙM+ywUȕMd~LZn.s.Jk*llJ^vtx ~e)(.Z4o5 rğs9J'Lɥ1cTsD"XexwG ֞(ކ!9>lAg,`l_>sgy,yYno d=GU8tzN/`d: h34=Шf̆"ˈKY%WxF(uWn"Hs8xtqO7UA"DkW.哦-UX~nwP!Gg A;K}ϣ ^ oL-\Υ+%آHҧh?Uޘ*K)E{ 7zuV h2f{V3DɃZ%3xAPEp5~Y=dقe 5[ PE3rָg *}"7sZzKQTDecڶEH]zwCI!t~6RrwRcj|] YW`J{(JC*ܾ̔':72P^[~\]]#__ -{m P›p Pk w ZRJ̪g8][dHskhK-3B[ܴ+3(OLͪrsZ̟[uSZyN>rX_܆ EOT#&6@Kiu#40#ȴإ^ Im#Vӥ46(w?k!kul%Jxdu ΆO=:G`s٩{mR8[X6Y%[O@z(u{sj1~@ۀq~$$4Ďj0 ~QsUrMM|KoZꗂCy#$0տ7Jw9A% [<%NvUrb(DT@,Ze9q9=9~2MT~n'9 Q8@Y[D8(KqF:/Z?k91iFQZBaI?dϮ< 2Fv & ./*'8lh]jƌ]f 5&B?1Ewue923CH~7 h?#;~&tj}B>J5g)SѾԧ$R0fr[1Aw**f)WkGVDyȽ}Q@enwcn-?*n? eؓ {Ph*pK$٩6r('VE>O#gmd2jQ"UkQ-e/>[e;9]\y# 0CxT>|6J mfQZ Y^t?j3lw#ce}1$VMA{j >nY/N>uG Y~c^ лGյ6<6]KZ3ȍ)Cm&ϮڳZĘde|XYFСN3Ң]ZffEY${.<:+U=ëI FCnlx2 @BzB^GLF0EۄNc|Yܚ] Tapk0$]Ymg0L/U/rBe xDkrYl-oăfdžH4 ;!g.ʄ;3b(TImូ'zJ9wS=i=곬bSD f6B.I_f[ ]?j E/ͪAw;=n,W8OkS'|hyDʭqjwvwR|i4G;H{}lxi?LHTM;kfVY@!)5a)J3,5>K {6 8`p-DkDѐNdQzsbI(.vo\7,?11;Kn++ H@mrxކ8 ^)IU@wXj ex]BI? 3oϻXgIRYkt6.1`dӌn {DCIDJ]"E|߹B^J=_&?#I@0B} ]rs"ǧ0FszB(N~.lu*|d5D75bdǜL7TbRN#H5X֏›%,4S/XNuT7pQFj-ډw0%v+&CX[%zSu7A*eINWL.͑;°brὈ P|ge0!F.QsU8[XG/ ؐ>=vC֕Br<?6~1@GQ*FLuġ l巡js !RX>AU<7~֭m ETAbwhsztmli|6Oj;D,CA&;-Lhn?_F,[fG,4g1-T]!~AWMsc!^ kuqP0כ'^A^wc(Ȱ%@V Dy_(}Y=]HXU-X<&)L:z;x {ATp@4ZI](r_s|m{])qK14D~~[P SFc.Ę]-\ۈ7 TQ2%bf}L?N[vTayAR]d 'f O/F:Amý\ P5#LfQaRCKŤWx5Y~RKwK@ >W|&W!hvmxјZ;m($cHYդ dSIH41H']ףZ'S$RDZ9k \r6o4%XDvBԖa?{p'?TDq3s6S?J&oO Māwz\Ryi'B /F-LylqĴFDN ! 7fZ uX5 5K7z(`F\]Qw gn֋tp<\Fɻ*qgƣǶp8fLSmd0|;{-$HiJ <( 7X;oTל+Iq J V& ѧgDͺ_! wqw#L :jF]\HӚ+!24SDmS-ܮVb";͐oT>m7KOЌ(_,PRZ,U7ui!,eb ݝ!4R< fz.!ܳ"]#|D EQ$Jyܳ5MH`,L6{ԵUhOe]9 \G3C}eè W`tGN/I1ʜܚbXM3לJs e p%eU`mh0 Ѹ1ny@ )S((m'MC.ҦIeB[6n{Nae#8oK5?.yp鲆z:r%3~f.鲷jYF'&dMؚU˃2͹%<=3O)dMo$ [;JU,!S.ؤ-*P2n+W!.C RQT5$i,lݐT*Jdt>*uZI>_N*2&gKc@E_mAcb!ȁ踯܌}[ԟ=Lqb.^<ס %5|;FȴPXh.FI !ar;HdCI'}×.Kwf 2Uh^G|WH^V5ӂjCNwwU+f6, M%07#j6np F&AJĐ-=QN n'X vs# )D %,M'>\3N d({ 77 ~]9ș|O6{]U"n^lTX(:n9&I[puOFQs>?H~ $p,@Ot :N6>2<6 0)S w%rȨ!fP"E-Ts)X4,DinCYO2J+ĽԀO0[l!1=&[kKg'?Tr- ^+vKtQW@v q6W@K1ob?.w]}W[lgFi.!WOe;84Qg3x =Bꩡ%f􊅐.c4hIv{-JQsſ1J#O.{vJ ]\H~ i+D9^Xpj>E/ X? 맵$a?_MBj9'XY#C/fW~7<4W'6Q s5 guܲ@ԚxtH錭GH`+V^O,_h&R}y[$n4"o0MͮV}T7mVCʩϔ_$3+R&vuA-NY < h(<0V C<X]!m7F~_҄)n(\l^$~B R*U:-e je@{H1qr8 c9MB+;4s]i 0ʟ$ڞE)-GSmHFi5YMW`̷%6ƖwgUf+B ȟ1 >_W~xLO]lMT 3{]CR*%, QjZ%fwd#[:$HmUPB_gC&ÜINa ҔyxMl`nRp~ʈd$Tׇʜ+WCkڞl|)?J>N C_2Ʌ:Ć}ZRDU0Uk)UߕDE Dn hiML(܄! 7 5:Ʃn|tz">ٌ_e=C3NF>{dYLZ 1t6,B Uìs+6 *G V;T %h>nDߢ!}RN#ue{BxT"8~a rp Ԝ;FGmKH=\>잇bt|eÑM@O׬*8h #dˈ? 8`/F̋ "L|:yI9s nW_erUm$H Vm/'}duߪ}F[G)4hf;^Q dC, 8T 'mqmFxP1K^T=X6? n$xg$ zQ tCOfpTA>dUdSTO6:H7M#V`e2rGÖl+zv 2q cqIf:j;z;J7SXِ@kBP8zqaS63&(9C8pwdFʕ etOiIwM.[Cv9 kEUMknABF"N /me׷ZpUβea\* (Z4u]ϯ\Nx>n-tU"/fis4uIzw@eMi}ha 7)Wݰ z+Iaϓ(ժ'1ւ<6VR"F$ǑCF/msJ@6t~OY73(ɈJK8/eۍ+JhiO+ A(B+%%1 .&='.|Rؾ2߆Bxkűݘh 6Jis+#; |ʂ|3!c~;v!żF$' J||]ʶ^wς<,U.{10H, 0T%8Y1l.a %IۯMZhܰ>ڵ+S &?f'2^4`keRmicuwIJHk BB}l rΥA#yM)ڐtYoSUM( bmBqǘ,`~S>%筝mB311/|}Dr9-1hLnM|xԪD13xG٪|i*1&bB5~x'#@h=m/"Q3=,'Ww8bb*|ar @{CP$bGoiq 3QY̢} t#$vJY5"(wy'd=}2~d`މ0cAcn`}JX,~Z=g$hwt>z!%3KD 2p] B{ZfXrpx aL,{8f / l$?{𹍰ҳ0wYqj#j"t9ދ-ǥrTCV:J7.'Zr7pa bIJBu.HxuֲlU$*l0fqR=Xp@'3仸XgZ6IXHQ׹0 ؂0G^(F+ԕ7pmE@{`*[~=Y}M@wK Ģ0-#]¢C#; Wf7'!mZuFF=Dg/D!pܐ- FR_Xt3(qQ&7} ۅ-FS -a9۷GG!tʬvʲM7i6Ζxhո,Ga S&r0Lg.AK]ygoONijn#m!(Ңd~>%!|dwr :bU=@Oց {]C,E91+*;ڝ?M]SAS]}5v\1HpK{@0OLpP)aU@']޴6Sg$8jMr? {.>OGyON+O]:葛!a)tXfEF!KW&C !v/fyM}W7`5"ۜSCbl8 ַ!;rE=xT80^_,¼f~Lq>t۲CAqQLNu-KDÌn8*"!)Tq&aC͎5|֑>_v~2y2׬bq w~K‚EՔ?*\WX;)"uRCBej7Q.N6J, ,}/p ꎿbgj:s !@/Eh!*N/e(GE廬_]'ڰI=QKxv}XuK?SL H≪aw6__F |ck-P& l!{zcɧॅz;*Pk8|% ͕69H_pt.w0 &Cv ߛ(m.s_ýҩ#bfXZ˩}#J3|E1d14UB2BwzF#Js}(%/@\j0&2/a$Z fʱJ4{P춆Q#"NJVB!o|;OKFj4;-@5$ yw `.S^xifI"R%]̀ t>%ކlDɖ1˜2+x8\:>:ح^w 1Ȭ4Z->3)% N`nAÔXte< ~,Y@50Q]?kfM9 cWԌdնA@to)"#1d_g.XLޕg7k07ț{w'"mZV c 5'FhÉ0k_G!]QKOa+18ŧ Uڱa_Rh]|5tɾBvM:\`0!Z9UrGaU,#\ 4f^Sup,_;<wC,&TpI+˾"-n.#v{Bbw{M LL  k-$fc![cH sH)on͟>cxweٞ}E/Ϊ U=yv'. UK:p5/Pw˫LqȋRPcK-ZNW6?!΄VP'IVW>mb o4,'ԔQF*1JL$3ԽAtҷ$ G'^`[$!Xrԡ-n(SVVyPU"'ahwe7Fw}r5jE Ęy6U$d NUju`)IU0M 6tN66CaX<0;OjA/wc{[;LU*H㟜x*> I+|dQ {A7~Sj2iTYs=A!pQi_/ SA*s-ٗ0.߆Kd4&91& >SD"E&%Rb ߐfO eWa:ur v=ip\#"{ /G>&.;]iX YmhլQ|lM (½RsV836g? ws"!VuM&v ;$$0F> wNMY9oBˮi~HV{8Ιz 􌱴(=E@NWr.8: D0GDž4˪nߩ[a/%W;pdz8sEe)Va'ݐإhHvj%U@_Md?eJ  'ݾUF7FX/ш|^C[)` koS)- 2A[TzRx"LO9[NNR/ TT^OqXp4{0އD/gBggrRwY|>qpnINUVJ&̽<ɛCQcȕwW'SGoB)L? 6>Ue'vP$B '~v, tK'vG貿d[zAj35!ch`5V9Rh;~{. W]>ш X8ԁhqۼtp]޾IrW('Դ1btih2:m)!Ҡ6Qz nQ.ЀX] nAݣ rV!Ҁnͫ [ ݳ!\g`(˿UQ 瀧V]dvpPڕ>^zqs~x薨?HNJZFWJBUbN[m_i: cu&iP?ҐW9kNY<{.rld[&GA ]9S6-%yތW 7l4 ؠ5隳~^ī7OIhYs@W0Υp EyƿK1 2*7*,8lx쳶{CX;GѕU"$_y{{ A6/T@m:vEB"n#{B=|`P{L!j$WM۟JS2:fe)y/9YӓtQUA%{nwVfeH/!;}[面c|L=k)rw50MVC<]gQ.>`rpŨ9M(ǩOqUIqgv˜X%u.Ii("LJ.0[t,F*;ƇE̠_cI$?s~ےۥغF ړۑQ:vuMZ=jߥNG:y!̻2׶!ԹӚg)I(S#Q譬hMCi'в^ jIgT/{ 3} K )fdN;+C ?U?1J|v4t~n$6qu\a#^9kO "&>tai@R PafD)\t71r܄z>OI,{t` T< gS'lYD6jA%u'\痮װ8*Ӎ9o7x4KvR̼.#~H1US*pqY;L"FK1fQM I]>JY*+˰ ZSoxb3? Z d:WPw:cc}zI쪔$oTj9v{du Ks 4/+<m:=+On9[}E2S)YG$ʏH4$3y9XSvv>^?oQR|kp)t4Rv#c2C1IоlG(9{]^aq{_ftZ4s㼝Pg%(̹cTc:i` {!{*Hb_k'!>whb^)7l!9T|\P(^Jˮ43@-|cb* jYuCx:@6eXeG#46:E[͘kMҭu@wcpyΔr؛%`!kdnӍ#;0V4c~rt2Z`Ofg Ao|\Q;fK3d)dup{GQK3P<7Q[vr-306f85 7E4qG~Rkv72t:C0SVmG-vQ n L]Fpb&6`kl.c AJ |'&M t83Ͻ#}V-y;ۧ`}ZQcN Sp6BW'>5WL3F _+λ|5D0p`PHp)r"y^8 hFAK'j.  (3+8ܯe߲o2p7*+=r>- t%_#I#3b?+*VkIg 7*0~wƟCbDAĂƃjWv.q%-nB6&/tagoA.vӵs(X"Bdwp 椧L4JD0HV='6`t*(*k[HPXiNY1m4cGP (GRf V|z7rY}Om"wI;juD3capM#6tj( z]q=eu .Z͕l†6j'$>qrLfàBlD.zSpUΧ3޹bT&vfxo;0j,G'R"86g Uw_ ўӼJJ`.gZ9u/ M4 tHez@Uf_bű+0) rrAaQuNM,Bw L7פ5^C%C :Z++ ԇ!1 yGɵEE%ƒB2n[in[iΝ{14CFh΁u]Ma>p_=2b3kc&^8V遛1̺b/9[~ĐA2̞1_#KmMI j԰wX̬:KEZ;U[*R!U3L``.$r,p5-D*RzJ'Wi**ϢvlnCPfG4&hT$\j~6 >F>4m4KiZ%+ E_2.v!Ÿ5 U˻OB47;X[O}SmߤCD_aÛ' Ri;_ucf AW~sr@qﺽ_#bv$dm87yG^YtM*WɩL{UR-HcLaz+yy˯(<B~ >z8nx!!CУOv?a42LE37wZ|r܅[^AaѐJ`/LPeVHrޖNE\ $C:`vs@*! |eЙ0k1ʱif3TGiwN⚩?){vk9.txUZ9m ) [k V-޽=U" n;"HSkuv a$e 57&Ò!d }$vucȐ3# Ԗhi Mna#䀣fZ]a@0EP/UDEkύ>ab +X;}%] x[l/&̬cSsC蘲\">jG<:_a2 4i5^[ÐJ0He"BHss*igG&* Wܥ\5"~|w&Yw4xhF(L+iwޔ`uyjTY$Dn7W?~A[x϶-NIߵH偂 6F,1"妩d߉kNYOIUxќY į+EϷ:طn!w0 t98EQ8:hqt_\U.\.N,?F}އsZ'цS;Z0 X(4vDaۯ꺏?U=$$GVeUϹ͢ɬ09! ׍2wƩ*]&OGx<]V5ՊPqV-sfk87dL~v5+:Ϊ>DTI' \ŭ¿z5gx\DmV$Jfl71I4B) ѷ`{ܡ2H\Zu P}bajR=h40](%**8­Q-a>\&?u[i]7BCLC|oTwN^gSt*u;"`:u$ cð[h%O%0dj욱uoKs"W/Vzwqcr/$_ח坍Mr2MB3-'t Z1H_f\ ga^d~m6^J5y9Tȑgi_IuFw.E v^$FS͡Ul wǻ{7k2ߥDpIH?6BnyFx5fUI:"жp8l2"p̜k1A5b6,ڮU N+TOG4b!i 0ܷ8ݥխYV 62?׫wX(ZÂ&nfT@fGYY=_:c[Oz o"'׿w5M"OLET`$'02ʥ]])iI л$*RsX~UvZГ8杯}'|%$#(d^]ɜ_Zj*v}oS ϝ [ b6dm|`G<jIO&&p!aDb6'K!sB!4KBj/ghFx^rfI_W6)MUIvݳiyT: is}i($ )ertgmT.!YV FۃkvF4_`Y*8 .Žsx.Xi C|Uub*a {ǙT!_fH,8Z^!_3Z Ε,6 SM p:@FC9[#= ; k7F1~,J;!V|*m/2Z%Xi 'hHY=Sds7nD4K/$ b^ݛ@ʢ::ܨʫ;"=u5¿:4|}pgK@|/O~|.$̗hTCo M` M,u=TN4KM9L,¸P6:i)C]l -10\H:`ӧ_mtXL\?I. <-Š Ͽĉ]L~[BW~;$GO1~..{e'GDqe~1fJE=2&7gvs}$'D a^Z`hƧ2GѨaaȇUOPrxط>dFtcؐw+Z|bvV Ȱ~ZL34R¨,7ZnhIN5Z A5"eŀ3l\Xx20B" 'f~Yy\4{l\7Z+NLTr43h.>GV^p'aT8$=*W+!P~p,C4S)x҄Z@j + e_'FerD$* BLZ-H*` @D҈jlb"ዃ+C؇zI.y$Ulǰig9je؎9& ŧxIGTW ܌X}YI (Ҿ72%?03m|75!…C UYE&$>.GYՠ RQmM^ő m? $PiYjN4wǵxzkO*Ҳ/fQm}M.*`=ֺq@ّ++#ȄJMv_uXU7 Σf T \U-w."Pʗ^} YҤN^C*VN'a8**6׈> r$IhW kpɻ wк}6'pX{V2uncD?؁g_5v_cNtS1B2[؞jꃾGZ3@DV@eo%xNguXE<Ω\^pß iG o@5y⋅ՒG&AYjDd sl95~.G8]3,):->}< !ZR ÉnW,3{Y*d—D|C(A@z$DƄGGRG9K )$3ob"w;׊y/T"ii_f:y jD*D MQ%y~!Ft%*p@s~c=/?brBPtK\X?J::^C)|aqԔ0mV'†>Q$EYn:)җ 2/39{{I{fBt ߱ ;&",ូTC9+>pPb\:xuwao\.5yJ6!7$rJ)އ}ӣ!LQi-Q^4BUوV 5Sa6沫x%ȗ1jfG$&La8 Bz א|Vqqx\IC!SWTEE9$ :ki&P蒆h_qjeRK ۺgIΓaiw?K:{"Vam0;.ߝz.ڠI&°p)z|)@c,z݈ǺBI)S~՚XjL d]YFQ_@}T {Ov Hhk- /5#(s X,Sȉ:W]4e'huc#f{P^@ G7V3ZXc$mOC]}&"8[g³3;|##wr%5e˕`^?9hR$ix.Lyڣ/4<"n=ⷜ¬"ޡ,);wBAd3$;tCӆ=X4xdbjLZFǎ3i/ LF1)\4'sl5E wE}~K:q U~;B^BpCB 1ns(PWP6']dֲőw',%&G/8`:a]qT_ºAai>S,&TieHL|9Iֿ=Yk8shҧTr"keHptHd\Or\[^,=G Ԑpt5ʀ$UpV fsSdqeABI\[CZhC*K2u2MY}rhg?0/fFbr=O'B5_ʛ횦=<-7ʄnF4'Xo|;^APǔ5vJfCƢ FPGl([ ۬)OpX J<*PA%"<3.MБ D0>u}D'GJ7PYx28 <"FWl }!8 C;ČZ6XEAP-P"1L ! H^F-ӌ)WD!XPjmRCwh2jɒZ =!k%ʼn1?L{yj Me'zRI5ae[:֌$ӡvf;5LM!Q9tJaWA|nciggYΒ1n=ٙ%"g'd %:&uYiNK73^FQ\(}f/OxΨyMm,I΂ˊnPY{xFĻBp4;ngy(Ѻ},D- + ߬DzFVVi@:*d\CJ2`h:ILz"5zm%ŨXY}aJɄ- !{]iƛr7Ͻ~Vː2oPʯAC1U癗&dVLQL%Z7 J. 6Kw:ȗnԹ>I6nmfŪL63քXX@wI2<C 61tԈI1p?Pvguu{ok|G &+uqFXz3;*^F} 'l~$CYGjNƞ`fc=HT33Jm ͧ3c q"aAZy@w_y Zl*sXn%?o|J^ÛbWiα쭈"nMp>4Am%JQ#&$1)R0:Xꩆ9cuX2orL3۶g.eX`-IK jḋ+F O&\-l C",ҭov:P3obdcׁzfgy6^8HoLc#o93ڏVc.l&E7'ܒǣR65CSe5'dt(C+ ][]PT 806N%;= [Up|3XLi=k7#SF:&<ĖꟊpkT]}>ی(E~p ?nm~.?8pyVѵC2!:O*͂䀜YD $Vg z=5?샪8"*>>DCo5 Fdb̽'HVR7iTuLs}N/^{|fjL,Рp3u2$,+9t'4ʜ–2Fi&o`1w~H0 $`i ֋ 2]Xf(?"g<>E\U/)F}=Ժ!\z: +wq (-/A ˊ[ Z1B"jGTQ?G 皎≕DW*O\`F;vb/{Zy5mN}=~ C;Y߁/[Ƶ^mS9:Ueֆv+!K894)Cygp=J˩U~>j8 ~vޑ8PS)B5ʀ6^T(M3"Ns=󟻛fV:|ΜFaQ}D.N%~$L(DvWm]gq>gbcmS+ь:iTz~J2/ 8}7h EDK@=֒bPakXLvSچm$kqˈN[t(B0FJB }7FMY>DX+ϙIPOs({^3-|N`;81 Mk>-\%߱WmB|q ӳHr.%ǘ*peg>:ZˏpԠ@ irW>ˌ9Dnĩ_ѯh͍S x(xrȵoR2iթ$C1ܿ@}8a=f&x$W.6EC.5bD{n4-ﭞxޗAL6G3yKO \6nRnfuLjf Pn&.ծ6YFGu c\8TѽQ 72S|l&>CоL|  T J e2Bl)*]8@ 5)/L/k2z'0f.~E6kHu Oxt չPSLe6 zo0QR$(;w&4Q%5J1 Їſﳭ%bRENDj'< 2+e~+ݼ (QBLZB3fL7ico!Z9kL`v|-G~SZCX4l)t}֡kU6t,f巤 Z$/[o6QN6y^a].9ͱw%i7?TsNMRy1ʖ̈́TМ 5N: #a9ݬBˡL=)Râ$!]HlO>z mL_ s, ::)pD|PѽT s<I>`A#0G7~4JIo%Uv+h )ڱϐγ+V56`z4yZKgVyT3+ Gc&R:g<2b +gѫ^Hel0n\lQƅ/ HXх u0Yz%b(Ļ·XᬼJY*~xKG-3p#@3p*K :*\É)/ou :3-tbqMm·,8 mZRyr3^O ;|OvJ~*Y3 yԀ0Q]Tɯh!'&Q:BHңt]W ^?/Xz=P3+!Qz_Zg_E;yEt4z794<޿f$*FS!'D~b]š$15ͮ,KGjFvBfRQLZL ٷ!{t[G=CI0N 3{.b s0//&]).3ONm 3[ٹ31_}!W:.-E{(I8An(#:D7tsR3\hsw+# #ЊE zkئj)pE/C^/Z}ʎNQ\^mlRޱ(Bps߃G #T!pުä/Pou,BzCe|aW] M>duD313fnt4;35ib/#j7\Ŗضׇs2NQa)"{pgݶ㑉 #`6+9o W;W?ͥ_\oL{CɈpTOJMAKOc@LP]IF.4HDfרq|^ۿf AL\>t٭~-Z--5!:.":z.DA<"_F'e\}{G{8hqf [,4J &Klx/%~.EZպUee?:#ƒG J'3po?88iV+I|,};-%eo(>(}|4BT%莒Hl-)LH߀E|4.8Z+N#Rӈo]\rGno-I̞/%Z tPZvuÉk s#SkCuS$_hկ0B~M9JY2O0. ܹn$lZ |EQy'jS8yLa`@ztr8v}zv%( 3Ep6D& 0N7RѧRn7}(op`F&<U-[0b_-; wk#KdgH{ixHgL^p,< t/#v^ AJ8H'qēe%݋Ǽ>t*>e%\4 ڽSf`oۇߪH`WVꇼ^t6aLB/ʖ *Zƽ3k3uv%,wgvrb Z݃Irz7|dW[yFCS Sj {GqLH|kwZ%SRC{q&D\@/z)B oS8@PJDB,P6LB]wBL^+>* %P2{  *JDT%srDsmۮۃa ? _)Vq|O-d бC=E r `y.Xנ@ydtAe*yd-Вwkx)`,å=gf@y ]E+TeExtI}= oAcO[&71y=&ET2ּNˆI-p3`7ݗm4EJ:bO݇;YKܬ6fpԡp^8#ҷIq+az#yZy6/m8M8 &)nrjv\ںsV>qKdub ۆM? wU NbЗ@Zs5&l_U}%,R!z땊7+r>]!6CT׳[F.n qʍJ.5B!Nп iZ%ȁO #𗑴Oc_$o :2=>BEt(I;qNح"Vਜ਼59xw]|7N^@UMM`DT[tNbiG#Or;2c#Z_0}ڰ??.ȥ>. aSBs}_]NANl9B3'٠ R.ppX /;[YC"*{'*N\ VFj`Aۺ}5K콪c^L& V]6Ǘ&K#f zo0U}(6N-ĤMDSѷ;u&24~Ún3dtd6:`ѾQ:x&[5ݏ#tw7$ȢL[鑆'Wݵ|"2OlT  >"}Kδ~":mA Jr1Ĥ9 su<$Ų--K"LqF`9"zI8Jt10Z QH`Q"&:'-0|ʼnIÚt~} îm|jbTzݯJ^!f8;ΐwb|pIub#uX _ڑ '#emc^: * DXJQqvh^u+TJn$i!pB܀UgPb^s {k}K14U-!k{ Myj۠YݤU}ī[>A4 )')V&II@zqMF񨗅 %4 QddLmJh16u3(ɑS߬3C.Ь߸%fd> 0AT^ޖ#H+ !_|nrYo401aĝ3^bXJܘ]ࠤ)چqHfO)1=Ji6|pA^t0!j*Ŷv.ng9 c֪WIO  ,~ hJY|~wD F9$JJ@50Iuxjn~p$”q9$63ொ&%w6@)5X9ZY2sH+(9=M.MNe[L{z9O[ynAjW_Jp(z̜P}m@-͑J ,emEpzj,vd^IS+L&0/'q{'yCkd ¼5p5')ڋś˦,@#U VDeǻH'kZޯ\DY|GDSd". xe:vDh0':Q,-ӿ<\hZS[j>}<Qg~)ч`x~FdhYKb%;-iOIB1tF@_@SYrVF:j1Hh/6,ü$ 6Disep}g(qFOjaHQM{x4OK|_ '\$aeTQ>MwX(&7ǫ_ 05+_iV 7IX8mLg !u>;.pf·6[*3 `@=}|H-2H6DVyc:53uډoj5pl|Mط vXg?<'g8ULE7RX+H7noIܿCzR'[$\55l|Z[WRIPW@`#Kf~`{HdQcAc"6ڤ]%۱[5#[WR֚t5C pLz2VLŃpOm V]Zr!8IJ^ HUlmE1f MW$BH.J,{drdc| ~2*聺޶Xf hu_ `6fc&T` 8 e~!5h F`䛧p83,ף7W5*|;ۥ_"|6}no9߶@+bכ$[W%%TT@<6)~bʅ Mv뫞{X #0߫'V"XhT8ji SKBϠ+8uRo#NCȤt`8dOQ\^z<` S=;CGhbq5b}ϕ4#%wJY=Cdw%5>ޫ^9"ci5a<仙\f^XHtJ!p`872i_d՞*j~GZ"MvQ~oޔ2DԳYm,cTgsd$ȹX1 q-]WF"܄~\zD^|&20pFj0Їb Z",٣,)ǟ5ynҷ>1mぱB>F/jyo^B\AD^$,L*t ogf_рqMb:@^'-rlU\J(O@Ե{ǧڋ2*gk4$QqN,KS+4Ŝa^vjZѥaBL ^Orՠ$ ^.Y M|HqT4XfkTJؗPt娹u&`@z q(.vqI{:)6)' v< ɀuġ m>XX\kc9 ;3[~3$,8۩&(8V_E+o^C+J!~ۊe9,U%wტfʲ= L,,=GiAN Mޢ#DC"%  {'zI2i@OVҍ/h0"ğ(~ɡ'ڛTe>O ,`;ş|ZӀ8iè3AמQ;@QTq'V:fq\*NHwrmq&6Q':<&5 H/>pR+xȟP>X .E f*V<`n'HPS H_:g8X'B 2_֋^ASnU"+ >(2ҩz?[Kߣq#Jvy<_"ķ@\%k)Mڻ/.upG.m} pKg4v֖y5ޔ,I SM]N+*, \l@_bsÊgjzAc"<kXzGMZ &d h:ǎT (  tG0 F+k\hTpQ]i3[*8|0wUxAItdE~&AP*Y8XFh L7cjYV_RVޤhx MJ~I4O1VO#hunt.?ncB_*tΕ}0Vmft|& L^Ti454eaoQ'M[1P.U@ !aJBvP(M6.$XޢyQ 6)a1e;|Na-0*$tZri 绔~| hrihZx?X,&S0ʼnG/Y29KnZ0F̳dݠ$ҾyTEvu9XQgK<<ޜюn|2/( /q4 f.@C)ѫv!0mv1h?۵ynm1+C Gm? *D 8?74?]PT]Û΁=hLŮ_?ڻTf0;Hx@1k`DqiaI+\.N9ʶñrn T`= d!*Ihz?ni} 3Ul'A_WJ3̦F'L0&3ҋpm) D\Y7k:V&O$(uޞKTC'EI6Ƿ?NFXOL 0ڥYF|M>ߗl4xQ鼷ol-Z‰2bko; KeFUi[àFwՔ]+.Y oS0Wn/2w4P7w.+И*;gqryp(7Ԍ*5J+4WeFSpW}OD Ki@t`r `K U9۵"\]j-4M0׾`V.3e\;3P4 wܔe[pX;(KelKz{|Ѩ{DAgfn]:D1='~l:j\2:1Gcct, Xc76Mʘ;H5c>'\tX֡gXe[t$^sL\*wYy _`/AJL4[/h0dv2enzm.E' Rvqf6h~ڔlv2B ,V4]O5L$.t&w+铬8O`X[1h[)Ɍ)xL j`>gKVFQ#TFfH!qpd2KKW#B,CkZ(s, XoTF`]@4{d/͙cT"O1 L_:^ї1Gs+I=_hE8d&%@ψF-\ĘYYy T5 lYb#1Bt['%4FG،zNΦg Ř&j .96Xi@zD$$,39]50mAG9FlZ 2/ZH<^/T.yI7jJw`B){鴌B:2{"Y\Zpǯ$<Ք~q<~Qߣ /VP],JXX$^ I6ez*5cۓMx!@LR4 >Z@<=.C (MrՕxU/cr.P/d;zֽ.eRppޑz P_ ژ!QLkt+x ]P[X~,@mOI<["fyY 'Q޻skoP.ƾs-S- UwAAeP#3HtτH 7:6O{׾7Ӷ9ȁI+Z"(,.rZ'2vPo?-w6L6wp$H-jFT $vEQyQGC]u"\=;WP1@==oWQ0ŭq"(#慕Av5̟#`~j.#]bUYi>#ף2Bfwe_X"N[j:_Ǿ߃L19`-wΪnZYLeqԞfQ]|)܈kMf/EUEtsg/W#foCΥ-ә%uM dNɋ*Yx3yP/#j1s]ob7ABc; &:'OIw}\>{x6zJTfylֺ‡Dif4AflLv%ꮉizD?JXktTQӕ:6ݯY3W؋ MM!xnQ RsPR(ZK}{WnrzChdE%_X:{q 2b?%)ܰe%Ll9R$DmXz3\ eybî  mһA<6[bxH :`m޿m?YG1 *G:95M~yB*&ZiuPK&s bjxPg&Q{?jjY6ѳm`Ơ{DE2\ͣ}[[ t=vP0 J{V61Jj)ulr>>/!)-f諲HQ[tskw|}TzQvXsQ`;pAp=w xiշO@؋N?:5h[+ؼ*9\$h|eޕΧ;w94\I_/H0{;Ay[h۝gy.:eE&B*Xd;ƞbژԎBֵ3.ib*sZp/z=4. d]d7ưXl'lCjqXָ+]a9L)ȑ57wh&9|O٪~&ďp{A{0HnHʖ\X:k,NHxBm+)[&ɉ$wi_WZd/a6AR юshwGrUՊ-;anئ}MfRPR1XҺJHWK^ﷻj[zFR^_jp굶< |%I%KUCr"'j-XD yB䊁^h$ -h|U)a8;F`X!.;n*HI:mkAsҫqIMMuX:cH~LH`Q#]%[YSym1.he~pՎ32]d0􋍒 XKAN=1vC⦢DsO*'3 $h"|6D ٘nCpGe<8S-|13a`xhp  ]̛9_Δ‹uvןZD/ .97rݛBf:xRkmVƏ4ȴz6ASBcqw~x{ɱQ+8 !{UCCTQп#Ѱq.+){Fu;9`Dﲌ2ZZ=zڻWfiߞF+K'8ϫDc۫8Sh/jf n{2P_\T!@dGp,N &I|Îӄ94wDWY!~zCh0k #0eOFWq6cJ+[F U&vq zse#@aeE %mD$GO>0(b籷.=(kga)X|o)ef^ZÇxM%I K>]W%dgF*Q/7l hoJL%\("Bt6-Bc0ϗƬI_+2F%:$2([QPLh܉f Ma9ȯI-J;k=qqI#' 7`&a:j iFD 1Kꤵfq㷾 >t Vn2}߆G~S&H¨lP. Ays(:EI[@VdjߙAHTd-hED}Ҵ0,}  ?腌'؞&bG1;JLr_ա \7$â#UTͫӄ* E `$a{(~jŜFɦGiazAJxqfy 5)[)DEٟ%;HUq }MdgEP|Y<;)m:^:cVk<3ޘ]Q1,[L=T(k G޲G20. 8*jR/bAr,!Fxji0g p]6)gn8M`XJi-rG׷`Eh5ec˷PJBDv& Wsxδ>QtUf늎+GeϤtNO:sļmlE4'zMU⹽H*oN^ (яB.w~ߖM]OܔKǩFG8U<- [ioD]yBV(۰Y 5;f m Qn$!!ۛR.2d24Eme4K{ }s،4D27*.5qUDHM>$) 9]Y΂6767yc2ǟ( _PZs'R Jl&9+Qq|.Lp p\6M |wA_qr6qmv*by aZ9=ݚ\W|~S!¼ߔytyfy[G`.ҀрU't`SY.%=$NG7IQj4 #k4 ƶ\B ~n\PL. ߩ: :3X(fnOtAIJOYW5M.0P 9BI(}%v$oُx8f8!z,EQfv=n/x`O@P>L3UNXȐ@;}/n!>e+z< %s_w30gll`Mҗj",XwCPXjcB>ƕ|{[Frw× ųᚃ1xڡq $dl:g,w?!rK۞i߉% 2/ M2`1<-e.%kOF '+g7zVJ]_iB[k8r5\3&cq4 zֳ&J4:sa Fypc"lb/Rm{ΈЬx6Q.O_$>; Ya_W8)XiʀR 0d I/A r riPb-4W6,jSFn NHA ~Ɲ`ܶqUXr/P#@58 m脬Md㧾e<掽 7Q".h9I]\st۟&nQdvC#5O ͌Շ#ᤌtqag]΃^6YcEv"GT1V4أs;D|f.|'|soB%t̷ XSڿjl <$CnTmt-1d:kjїA!dLzm]yNrJV$XX53 lйI{<=+<@72}dtFsg5F%g EQyNٟMHt^pݟ3/H@^VK&lS$ANN[C>+`&I8vgDH\W^| t#Tɾ_^{&)<~n[@Y> ajWD?a4yy / 'E鄤^h(l<>z+s`GNHlS"ިR*tes usQ1ۥdWeVJ/h3AjPWN6Gh!, 5FS1⮓&0fep~Ģ/8nB^]3Š]}h&LuM?OCFs0S*:L=)D@Q8GqjXgXSEd$T=I(Ėm6jgHig7n~理wRRK/)OcK5d&=p( H\zMC.3p%wˡ`RAn7/C5`~:[Q K]4їgR-wp9YCc&L_W0yg0F?SZ]oPC`wc⃽z:5ÆExeF<G'gX^. w9HgD`D[P~Ƽ\P[j _Qo}Nk=vJ{]g"bV^H!5 #b([޳ЯE="Q)rQnUVrqW@ ~~i[3kVo[G;q=C|b<&RxT\_{ Bܫ"qzl.sihm~(?D? esi{dLKir&} H>Q -dxU{ G͢>b*gDb+G}DǣlQ:=}YK찇y[D9Րa}}^7]n2Ά}5 | j07vz"A'~0uF1ٻgj6pILI(ӳ! Hju=V2vMPG {f \ϻŒ .hWβRJǫEN%L}LJ(] q]i™1K(5K|_V1O:DDST>哝ʽN_DB.G!R1ș٥"iԺ?/ɪ>$[+'[jORpdJy2/J`2^@ iC_gۘzІ-#.Mm`<搇\0:{ӥTKo.ʥۘEOȠHB-}۞8A(}2Ia7~ Bi%ch{8;>8րe a)UkR ^FHZWÙ7<8϶٦*bfJ6w>]} j _Pli:r2+VTnz߿P DzId479VEc3"t4rJtK %y7e7]c}M`+C?tA5'H\W ̹-(F=1ڱ=*=_78ST΀2r &\|v4:PmЧ~ᨼMV 1{!qv@}!bϑkco?/:CTIAW2m*OcaY ZGe߮K; <Hqp,GгZ@c28#w [[0˗tyJS #(*~Miv4mw-Uxoյ}#o2Cx}6TgzHv3 h$!6J$e{/&8>)JCzƇ8g2˟xgX6ۓ'u -2d er.κ,JBj/:;7ɁIY]Z)sv+Y5!(k拋W{:-l@j. E]#@b k aL{+|<#F-$i jf?+7aV8 o^/<SjcҚ ?I{xև6‹aR\mF5]Fţ0 $IBI Atg oRص @Cn$:] ۀG1l{A w]b|z)(#jle^ɜ^!|'Q~aL\xK%E%1dό LW;4\,˷ k,g]{?0joEڠ~=PmAj"+B/4ujD9. pq88[,`ɳLik<MEl!JUp}R.t=1WBp=G!JDy,avI6{xv\*&fwQBaIGI~5,~;jX_&}FB2cNA1:k*vQrܢ^YKϠ~pmUJx&`k7.`'WԮszkEmNk&V5vkFTTj >C1t /Az29/7,Ib;L7'Vf`šk#@$ [woHH E}Na_vA3>6>gDjgu2Dt6LW1T|gm!Bt32a]t2BRz`OXA{1BNs"Һ՟S=b֣kZ޳0VF7HŃY`ʌ.ٴ,&gNJVs];H_.RQːB.R):@5?hiT-Mexa@8J[4DO] GaQe 7,ź!!OțiS]ܪςx&\q7&^2(uׯ${8.-9(jjC<)SD5!+KQ!ƞzx9m eT8듭JG=[ҜTج|.5vH7hdJ\J,` 2;Ӏl[+DyDVnGeh@垰`K'As";-Tn^~[$-?Yx- ezz=cǝ?.3QAiE] r.RvCTÍ4Mm j^LPH?cŐxP9ѾF8dyQDLэ2a`])SU)I7|ΐ9k,$YM2, NR5R}p௮~Ң@&$[uN7]>(gu3P-S jfimZ=wx}]pڹT*vT 1om@V>Q98^zÛ:)dF9FoW5rR2s=A&}dOwJ?glVs\NI9FΔH(m 2j݂闗)v:us>S/ =cwU ueJy̆wyF!J 8r}3;Y=GZ[X6Fq.mVksWG9Brh`Kzb\fw$A ỹr4=c!4P  u[B!P׬/iYA˥ؖ=GcO5/sk&Qҫ0ʫi@,}]Li{I4kt=.'ǡU/%x-*$}׉/\yF6& qaL#vDU. w&`| olJ;->»"ݠN;Þ ~=5(/n1G[H.xyQhYp&h5:Y.f.'Gu"?0ڙe12#ω [o1ZE E(m:\0$Sc"!8cL7W Y8'e!v(`9D<=ȋH+=?;J0ѓ/dk^ȩkN LLYrFn˚rxW䆬,p)/YѷDJ.n;>xT|]rީӆ ޝutp8; 쉈tLuLztMbt"T 1ܧQ31`T׈Y)1BM|2?ӓ'K:Vgǜ>7aP\`ɦu2nY-Ce$2]J6g0[א…#u~jeZUb#4+pS?_6g>NӤG K+Q̪l?_ -wH5iD0(1ę?ܠ[$ۃvՠ&RQr_ɦY%Lw9`hiq[w+3ɯΉ NWǾF<פjkbqA/ [[yΐ}4i`62=I3|>A;?nsjMԉߧw}a #kuzZlw5JqF.Ce o yR1]ktua2 )CM?L0|^nS^*xwN dIq|s4|w(pL9 33>v\Zɔll\Iy_qd-Bjd =8ㆥt"!6(SȀX<(z6x9e9E*?#bG4Vg\Jifmm/C$( p#*+(^^/\3Qg\YhHÝ$[6\<tos+38QԸ8ALDf)@Q݌G!@䝣ДR3Uydo׻]soav+!=p[+zWW((?O솴5`\}b篃441U^xG /Gq&(k'X^DFvoy+ E@e4W܂Lao Atnٵnj=d3cX $/}M&9BKuޜAvy%mZU=U)AڿO5uExkZn{/gt*yi Ժ{59Q51>sA:Ew ^NVJ"B\镁4Ɂ@ot3,=?@ y&cĦ2]@Rc ݁f)Ix 9o{) s[0yLf)öR ALrE]2A.qc4-z쵮 T`"xVDM3߻{2u!~HHrW Ek 1v=0>сzC*5gXN0 /E>Ǵu?(P jϨڢ%c~Oʍ]! ץ3')>w?@ߋATsx4J$S2~Q%!;(xh}PV8 r.k?ϙAGj܋2#lشSiEGm2~, 1NZ HOlHzhbN*5l/ J.L_R)R,b","B^lgZ2cYuk8QLv@z8TzyYܧ^\HP7~E3qu *Vi;2K|ơ*SfO%2̼q`%B* ;-EO|@?FZSiR4KuIS5+a޳!-{L -/e%a@4z[3k@F2G6-jFic+ Fn%U=H)`/DLqH{TU*" ac[j&IU.ݔ5AG> o`wKzvqN~*ɒ؏e/yA1}b `pƹyTI}+#,s " ֋h OCh>e -f]n%(0H*fw4+\%i|l 0_MES6/=e)Elk5rw*vGPGT\^(#w6 m~9@r y#:rH=v~ƫP[uM=gQ:O3ƃ }Y%n aȵ8T UݒkK(3WRD|i>V XcEDrX]%㨒I CkB0||S&)s$Yz ]_L %=$h ?yo]c6"[}$B7osĶ4cP>VUNԞoj̀9\#mb}+lvQM15B9/@VإCP%թȍ~|ko-VoKW7 b?h=@WHutk\}9 XI`y[i榆(eJN1 w;>51'Q&I@Um>]TȮLX8fڋ<|x-J=F`s ˆӊ0 }#25A4 `lyk5u:3.ܜc 9_X`y ̜P斺 d%IkOqʩ +WF'j͊5]zTt#rG홝\IZُ#>NoQә-&+:on5)]N ߳颥kԯ(#W[bKdm&)=H XSJ.۵."o47ǵPyPHۧ:y|^Kš;1i~j*w ydI`%$R:D␌BUMtủz\QƉ i"zG_ =i5RLFr+J)ewV/+׍07 Ex> ˳zt:`F|ρ;B~6 0f,9TKDj$G/p(.y3_=[ [`צDžBDS} ҟ[ܬ߾0cQV DGQQ&8ܻmևpf8$*~:hАHF~q2[AzԺř9/1!@<7#-2 u*1ݮS;W'4%f9 ˱kiܹ5KiX fIn@ZO" XI{%6;03wG(z3<4 @CYcpBݡyj,pwBHkx۽r\xxs˘bUXgADIN \ Ruq,E4+S #˝JX;ۗ`MaU]Cu.嗨a&Bgz:"<|gZm/("a;E\ Nojq$\Ԕ"`3Q:p)޸7 2PȠa!Y{907`, ocyi0JQo+YYK0D+ ةP,$BtFw *x_%DjSRz*tRGs#tMu4X%0r\ի*L1݀oHA=Gh$R<(!"_=aNT%A>2􄯊YD {PjfkC1tD]_PE@ڿN8dE 3&Tj1ϊuChDgs&!"۞j+e]%@!:uZmocPϯzc<ѧ]!f3S lBIsʡ&I4Jj:EjKjVgj]Wt@|ίa6ɻ£.=-ŜK>:>ƼnӔ[q*YSK|.k!z.'ȓT Ԇḇ1 Qn6K0 t%{J s&9d!/C5ۡGE)&tH,ew/-WΧ#@F7IN 2Py!"SR蓶n $ X6+d^- b?t:0#BQim级% eNiE:Ӎᆹ" oIz7m7Ob .⹍폵 [Ws`tBI)2Ŗ  cjl;)oŹ`8a ?rjJ$lm_0 t4| ٰ7hi8`.KT:GC fF0- 2p+i5b=̈g{u!E0 9kCwyK[)iN^ӡ蹌,ZRs'3HX8F!ڃNMZ.0;V:%j*~}t._EO92 B^M(#ğ0pOk⨓9Q1.(X_ՅJJG,}ߟ^7UJZgBgs$G>Ӏ6v.*U`Ś nJX}t4n $2\I,%.eR?ǃmdmV]hvnJwRNy~EVc`J1=1XGY7#jWڒ(M- &ĸ.\4Ru~5K%n!uC5ճÊylkD|$ ,?'>z}t{UX<N\%g#,1c\:Y{@g,&Æ9]"4o8A9OEXL{ }V``zK1cnz!"lMN ڐ` 7M@Rcj鶴[|8eLӯ %Gዬo4Bi{IoߦsR8gt[pe))T%  "ck!66>-JTX/o q5I蹹/0q՞hZfцx-l{Ze9,I2}9(xYhċ6Sks,PB=oy[@M24e)]WDZY{4eG?I뤁_Wv:qF eˠ[(?R[\<I!R*`wM&8-'s M 1jO~&GUKfك?dWZ,gG0XbV$pVeyd@ēF}[WvRЌ;E WDr9c·~@јmT^c\a[)wimvWϏ XLGRPQ z=kox*,u5pӔj;tOdn:0;,0|}%CFD7PTuCImN?!zHěV6&&?q.1`mZu$ 4 ~ _!3~%$ճ:,w_cN Ps>]~ Es^֍/טd߁?|&w\Av{DmcN^IT_9qP8eFҥMȋ*EL$mFtaď߇.Cv|RC^D}Hd@nZ:ZceАU8J,Wt'm"%ŅG1TB,\uY:Ahng[xcAi,/R/CFTFI8pApz=MCpV:.@)a-`)Ef{BkmGhSb[+-f =  G*%`Y#qCԮḾR3tlQL63;hӤ?Lz:h].Wshvm RpuW7Yܤ,n?( zB=7'AR/nmzZoXdLgvQ1F@٨@-UvZL`SѶt4_vHFg!ULfM8W؃6L]FKsE/t&x¬h19 /8T6[JYʶTB_Z6}a]P9,F6ٶW_/*YX"\\ןwfN&heGCRA=EDtd eXoھ8k(|RK[! Iӊk`_B 5-.Fa qݏ*ӝё\)Sk`h _1*LJ!ʄhVy{5>Bb<Х\ $Tvώ`QgB 䍾y/  O&"KˍP6s4(90Jg9 T#W&j됅=zxsќRΗ`I)SRxz`|޴]8@_Ǹ1͐{M^riW0b~72BM'K&o9u#J#obOvUJK,Iy-349};% D>IZt\ xzXnjU9r}ZxڦbZJs_# <:\eA|ROi>kkQ{Pو}La'b(7]2zko9ޠ'ĉLM67hs>>7 >/Dk<0U˛5}L$Xu8ƿ+V{ev܃t'3mnWa,/DyJ'qp( 8͍_(mYy͔rY{;EFI،<̊fo15)dvɵqM #B{JO+wh2cg\$|6:4q"` j4Y՜Tjy@>7s _H)MǢ-m|*4-Ǚ?'1GM1t6s1i/~7XM 5_~ӹ`(15 K"8[{ߵؾc}ě[5|h;/=s06p&zS9hdq x dn-`ve:~.Al[/sdRj^,^M`IQCcm3|hcWF;sh`:fRfqD`-J5ŗXptC4_5\wbm>Hŝo 9tv㓘顐]krZοI1شncyNju|?Tg#X]X[JKN&\g?6wXMQhLig-nGhs+``{__#[7t/އ䖄eeYgF &*Kz0r@qG #9z/B@b۝&b,UgHٰG|VslYYo[{8#/GcPCb g+jd!u۾ 31+)3毂Xk$]SoPybڬ}uy' =& O7vN{ 3 LܻiG`GGB!8^9 1altBD%2C:'CZW&.oM+R\i岖V:7Ɏ!L)noHL4>)t[݃_\N)mwO߱do ʺT]tJal4MB܃{Ad$bv ~\)5`܁MM&Ӫe|BLnNc0x)$zVkaL+ͺŠ˼}ޭ TNƜ-jzJ|_yg?E ԋn8 wt$嘼ãJ_tiđS8lRGОJY*+l߂n7Ib+en>yB[.f WUx0ث^>́2NYkb7&˶gN1YH{h-tuYΕ[[1pڒD/Li<6+fw5z*jMG~HI<3MЋ@ mjf-r\ r'J)mb+<.Yit_}2ƕXϲ\ p `+RZ牅7P.[6 M]^~a``cߑ]&|{'F5sp%\'7&ABcf-;q7B'R+h*dg@jPk&`*瓩,a|j0TKyw͈n&HuLJ T7$- g`qu^zJxr#:V֯gs]hPydGyW6^h~?G7y)mSrbF:iW5zݖ_gJws^UzAYV.c*Y ??i錽+s6G7o6ޏWjM] J}*!ɸaE\gE$TÔ{s3٨iv8Eo'ƪnﶱ)ȢŽg XY0+ Pϸ S5U0e'B\ $WBi76x>݈AJJO 6^4 ^mrajwq3d_ u]&oe.n$Ϧ7FЩ0 AfaN:e9djEE &7g%BNhFQc2n%+C )jjc Bf'TΚe 6f%mqAWu8J̎ I_Z*:,Xagk/ &yc6=rVSt dJZHS_[Áy %ۄ2OH,rVL8׍5ȁ~{욂L%k+)# w\[Dj> } C~.v5)Zj)kQok3 js5bkC TYO$[Jmj-f0ݣB}viag/=T2T GU aNZ¤Qrz2*_bHgrXZJ-wl -ul )q~#H xMpV&XUt2 XEF\N 窘ˀ~D+mO03ކjrwqY>O$l!o訶ԫE&Be# `׊`N/np+U$ &~h}:7`[:aZ i^2~﩯)_7)>):]M;9hԘ)bBAţ\mЈ>Ф[Y$-+xmsɒLL j'-qr!v!0)F񩜚R^N})5n);q9TuBP c@'V%1`V>9$ay,>G^R'r\lTLyK eU,\UMلѿ& xCݍU:v+rg{N.\ihxk+Krw~hdhd̬ݮv-x8|8 mU9o/$fw\j&o(2MQhqo-7$CB44(8-q^-K7ܜCtde[,ܲ 1ܰ-fTkǧD24泓:*nuX{FmĴk3BH#Tviq7P׆DI7?eh`DЏ'ÕCm HEK0椦Jywe}\,r#!NSBu@͚ „[V:fs| :z:$=;ЈsIs#DAyY~{*Z(}W]X;bdB{ /Ny{jl:eMHI{8Yv^4RܨJ!kF "@o{e)v=o؀෕q0.ne[o o4?i= VGbad)`FX # tie3e?A \WH.cn5 ݷl}6't='@iKUT[0V;g^rLq:f`9a#OZ>}XT\ b}Jiv#"x=^KzCn/kX3ai6WU6LţS3>M2^go|qTG+6R=f' ^IR$ W-&qfAȇ \l ݂0hHĆRBN#dhꩁ:<;l2[Qy)THI! 9-&8b,*Nzus PS4>^ =Wi,~(`cKěۓ񠪁]SSz|}ONH_~poVDզ1KZk¼E+{@VjA?TsSg uJoE#_GDCfzc_in7ɸVJ#5'R/Ǫ᠒ MƁ [qt} 3PHI2ko0g-}ՕGdZ;٣?Aa Q f#W(QHnRC& ޅg4NAâR7\DaxhQgfogdsqu,$[_jel @fSVByn㥭Q۾_pGVUJ,w9;, z9 p„.kQޛEb)ģ^͞Ci>7nEOHC!޻ǀu??YB* Z?0p7K]N&](,pfꐼ}EHѠ^Rߋ 9"Se4LJA l*¼Qi83za-BȇvhXUCGtj 8urpM0U̐HfXS382J]ݭ o`k&,@kpJ+Sk(;գ#52tTG_!bQ!$g -.c}=͋d%# x<}%VR2T)vjdywUU2Ƃxelv & % ȨN'o`H6=uQ Sr3U۩dmr8ǗLV$@>6 E.u^$1Fr^ 9kFdYzυ1?Om;kFqKUO%^'[$PiukO$\%vu 2W"pĪxOҨ-WS"viw^Y3?7kyII4v3˃:&4ز{XUL81kt(aΪG2_(~%sp2_'%M78v ~3!xdxQXB<M٤!Ic ='=(×[OP6>Ê^%/6 !?8 |@K]?дPU*kס mwnPAd$5!|:ٟn<"$ѐ%Bޗ5J[M1?qج  39[DnF"p2:=){"K*iF#\<݃}l bmKhvЊs*>LS˭ٰ< mX%$[ѶA>\̓f %H,kSx ^0|=+yEpQsT "tފVTL@|NmB8ڂuTRPL{]T@iaV֠H=!!*$c%GcRPBѕ{8K-<Ъʚ wKzeC?Q߭phʏ&T, VC۟gOܦFn^HZg\O OK?]DF ,6 8ٮD}wvk=:kŰf 2F'Rv g-jm8[-Gj!ȷW^W*OjoTejLV1FNJV6+<'@%֬o/cmaPsDu.4?Saf я9zѱ|HPn1eE7U׿u͎pU*6n6iٺn̄6OWՌyAaȿ$m3&C@9//ҶkU%,ZÙKiC=}?i͒L9'z2o<g+o;!x% >ޝNkhտHRFpo o#S_l-麎 Df NHh|8h6 $}/-me M-S\UU\M'$@=@x1ZI]38=tzSmg/9"{X%A^VZN<"l y$|# #HY8֊ Z{(/RSnJ4 Jl"qf6N;0ͼV8LvneNʵU/1i u$>{$LZ\:_#xǷ\c@W$1e>{̪)D]+w_s& h'܄)udX:0>T-$@ |d̀58*j̪b*=aUx.>r*CP% a7S\iRX: SBvr{hT3|&ը@"R\`{+r8 Ջ:2Zk%+s kp(L-ICsOym hQuA- t~ST \L K]dZ'CIdžylᬢJDΎȔ4qt 2 ~O@ݔn DAĐĸ2w/ro;FHз[v\u[%%|[bz\!yQojDVi<:bo[. J2!ܒYDz˽1$g2&upIE\%Kg_7B$VC<҃nxǞI<;l p?x2PsQ)^{HJKYcYk5,8' -)1r陰EkܿfЬ f6i2ىcҜ?#/CKqh=Ut%_9H䰏b4f .í/~ Y) q!c%rVO70Ƥ;%H#^vnऄ_ D{c(g)ӳ*I'eYk-a83ZuwIHX0?Je0E@t? [${#hL@" eI⪱&/_BpHD 7b@ƚZ]1I?eMx~}E1HX-a]booߨ3 .m6_#m5<.$fYnz5pI )U\C$X5t{*d'#&@Tރ.$~v?+?'~pM?W20{+ɡpad 1cە}ROL`MvuZt՟\X(ac7K3m1:-=Vм}xwjKLQ]qKr@{]6ij׻ڋH fovݸa𓥤+ ]sk\?At$o7Oqm-{pJő%ĊG:V9_{ 6kyJNRԬ} ]q"@3`>_$=] - 7;g HȄHS+ .kPh5S`򘞢"g~@j`q ʍtos szXzO?߁~+[B$~:Q!$xQm g0]9,U9iAu_F\@ q$E[# kFRw5Db: -=\aiQ]ed"'zƞB[e:nJ'=L%j=3,ح;.+"3Xڠ@qx$;F(EXeY+4VFQu$vMV*]mlM4;lI"WYɜb(v{^2ȞC)fz" TV[&WNX,yU `T'mɩc%5B )y+z͘(ٱJHf̅h! {T3vz.4N9:۔d[*]xS`.P0})ܼ} rg$j6+'<1>+NO'6MfS33H\.,/(;M1v/$Yi97<&j#dg`c=HQs*/0- g\Z0$z*7<+$21)7]&RUBAoVe^˽}9y IҬQz|wGfS:_ġT1¾omh={$5l&xGV\808| K-N<HN;ke'A)O 5=K 'Csn6 K^*FzS[@0ˢkr j8#+DUsp@%}CXzܭێsCx;{|Tc$^+ĝtKNBaSu5=^PȢFi vlWZ+#I0AOw|ڊcc*Owt6bl̮ es($DE: _3~4twbo+"Je`:Qk4 ;l Ep,%/-t֌k:Q_r UUKo }{XХវ{^&87/L:޹{lR!zQ?}3J!1`1$\ =Ap:Q߆E.J[ܜd B?_ʀG075@-4Dbf yDzpDc8p0OˊiӍ}cBY{my"2Bac,:*;~7v  0s''W'49. ]3)h*g/Q>ͼ2dٹJ.AnwխzxrKwn+ I! \t҈Lܴ+NL$qoժX[Rr&|(HxO(x#VHe\zU=39/u7/B֕d?=CnUޢ>#ܘZ@߳\7ޅˏR W q=wa?|#Sm;靈7al1 ͳ}1YU H֪ @"T~V!YLw_,yV~bd_"@gx9vMswwCX?Ŀ:@3os8^FQJ_=̓GOi.GS-\,²8Ϫ4F4K!ŧ)Yx?gV_tQItV$:,U$?qse˶@ П5[4_qC!֑S{qnv>0kFvɢ0xվ1Mb)܏C;q燘85 dnW89p4"FkS2k:&rTrw6bP񪁟̑0䊵f1wL uwڀ×CPf }V/D6 rpUxw̹'*ܩIcy=(NZnXݵO Z lm*) Kv]cT q]"3qsb0y5LjY3tg>4 >*8m} [Ȳ:F~nԅ=?kt A<%h52 NZqUighEЯmg&?Î=D,|^Gvϵp r5E#;p;w'ϗqS?K6=Im@8<8t)KAeCnu*D?AWtUx0cī39Y Z`9ՙ[\ ^A3[u*Yw5ȃH MfJ:DL"Vܸ>q# i!?zwAoEYO~Z%LG OCO$Q UD74B#_9/5W2׍B?[iߟ?C{`|@iD n)Ʃ_}z§ͱ#(39j*}h|0'q;aNA?~f;J 6~p0?:DYJ+<5+!Jwcc+^<%FPi2Sp"ě6y͌Hcpȿs:c(O] ُ :Wʚ-XvLf.cɚ7iu؄=m9L&St80gRV 9͕)au'yP ^ǹ.SX1=D'v7D91 MmpxCb0ډ_ܑ?^yĘIv`ﹿd U<[pE0e.5n7m>H\ɟXYEILa#WTw \b?oП S]!U7(z# ^y]R8UC3*kv}`ylyN%1{VQ֯u$7qt[mh q^\ bEA|$ *(gKs'J'3M@#b_aU#Bhr[P ^f^!ydfA$&>NV%DwoOyx7 1Nrpt|8Rf} YBHY>d&`R]QEKRH*S'XxpAf7@&>8O5RBx",1`Ÿ4Zj'9rAÝ=E6ri18wۺ}l[OTJ$4[bjE[ 9D,#imkL8F#M/KE\ʟK{ᡔ) V1,nZ^@Kj%~yҐFOFa) gH.4/m rw쌷2`=]y݉υ[1& w|{(;f*э#Fn]#X) 9HV"+ҌofugK l%ٚC u~$8gz_-Qm*Gv"$Zx0! ?ID!Ϫ>q򓝥 MP]U^V%gJRf Mڀg1M9EHv÷;I1LndlNNγ?;L38lT`@[_@p6d_&2w}U=xkȉ|[Wȱ\g˚~V3"y%!=7?]ۊ9_Z\/3YEMٿb+bc{$1Ȣu D3KMؽ #JϠyA1uJK5/P@+`a81.z 9"cp M}(bL=`o5,:7_o3"{J ]% % Pu|<_%-67$X2r ?Zh6\[}0"2LrԭVNRe~'$K.>t\K!ڲ4s`}"_i½$Yo59P)x=mr]ƎΤe|[|6\a7w_ڙ Hey?HPW_i"xck^|U{Q4@i1?K%wå!%*ȉvq,ֵ< .^Av`.䔱tP5wYUژy_ \0n9&eh~z{r`O?|^s0oz'NGXN|Vx ˞uHv;%tIE>!I2Sw;Ii Ո_&+Rm =w;'/.OP3Y!ÌAPRu<\ҹ_gеiX,' KY@m o$VT^GvD@I?/(W+X l\Rg|B()RwM/[-<>v'R4WNjhƴ H跞]}2ǮUm|cHH'}fɠ^dg=4@h&yI0 Uև|A?ozwZ y]ΌYw~z~pŠPzĄ!eζ5hA@q#- Lt20zro5̂%9>jwb^ zz.=ybVd̎u߼ؤ3pAR^`Siխ@>?5쁅$I ~lU a/iI IXo DET>5&d[s%(\)0Vg@ϝ$Cs:PP¨HU֖m<-q;ĞOV~ճ1k1_o{16/p:cCt1UoNe $+h50s1,v̓/{=(N=]iJ:8,ers^b687j^[I"dKd1UӢ' %6|7`h嗐7O.u-zT|^U"1zc߅9vD< AjeW4~-Ǖ[pUףP sj4@ysG8hg"Ӧ sE\L .ÃwarS%u(n&ˏxa6Њd7ʪ0:49$[}ދ czh9wU^3sLIunOֆNsAMMK,TۤC"ub Q ^f':9'P H!V{?KK|R_DaS=9ծϟx n\r8J xm9_W"m;szZ󵺭<`£Mj{ɹ##Ebw<ٛsP(}s8l/ ,TُVfJD᳀4ɶ";aQ%8ۤa!wC`AK.U͔֧=lYoڦR[ (2|?< sPuQLx$ЩPQhgYpWY~ɤ3W+VߌܚQwd[ >^Zm2q"LN1|q]Ju_ ^DdLd|%R6C&hUe\,}8rnX~gZHC80ǹ4fJ{0N @20noin>!: _ϵ>j߻l刻mZ{TtxL V: q%xnNlUsoo*ӗء}*}(unri?Yw7.s*m3M[KH%m,~Isxݚ1b>uUWŧi,.5>Xi]%u=`9p%X#%2wj>>c̒@Z!9"G U\B7KŊ[@w sYv/3|jc|wÙz+zCj*?2 2KƼ0 ZlNg6.a=mQs8vS_5:h&fQ`Gx=~R+H|PfͺUx]\o p۴pye :b_rsnN-2 c* GYK e!̼3JX#)3vV+G:M.nF4klN ֢ nCWVgl.kGR mY :(?An֝jhعȖM(l 0p)+KU&C>`%)ݍ@c8EhE mZ^QnK_\,'o9c4A&UGNNzԺIX&(\?k.8.D 9m!^,,5@'Q_|o7%B#U}ް3a W5cmQ\?XL>#]LdeUi8ѲSgx:(v Wu;6O+ Ή DPp*G |w?yo'eW4MM/TR+_t:ˠ5er+ũ$#.ywDA3ɝKJRX]*L]2%~փ~Q[ 6{“plY›]W]jWm&n[JzHb7W ؛qi%F#,gWD›@3d;w"m8fx'\>!Sr~DGð >贄+++ƣn#B/nvDN ׇ]lW6"_gN"jZ2H9!bVs3`mɰx;fm (5*0*M5Xl+ PtLġ[LL֮Y?̽>`Ovs|ez#DU#hU])YcÆ+A4&r?ADxBvPVޠ=Rcf"1+AV|AX ).LBACОN@u+JBi 5i`Q3ezbFa@C揅m= v .QMWݩOյ^3K!Z{?vk||;A*'+mͿEV 3{[Là0tU$5׼rlPUSߠԁZ|$Q4ZO3q,=U# #RXo08 >L9[\RbMfO67.9&1|v;cemlX ў6nmKV4I\X%%TӖmĢzxcP'=/Щ!^rg};ij+ú&Ay1 hU䭨DFJE{/fi͓a F | K hX)\.b\ -BG*`rQ1zxJGOhuѬq,\;aLȇ=/Rc@ܶ~q8zcf\EIf2K2:e]^we)-"ź @YqmML=bu$ TuDL,X4*&CBC>ÚArAEZ DEϒACH]KVP"mD^2JyGQOy1HX" Ѩ+Ea FrtKV Q(My+pGkR,|W!IZ)~٦RRj`7 S27 Nu{39x}>I" qqO w) $!:Wp.BJC|"A}Sc0 V^: 2MLoOh fcmx7pퟎ'A4kz5c0^w%AzڤYx QFb].0JlU&k^ FHr/ӎjk9jœNq!0'_LЋrB@mT? 4VG\,<1~A!)R=^^ W1@**lZmXC.iwA& 7*v`\y0}[^Ry5<&ENuF='?bstE} o2:3" y ފUt[˽L eY6qtP-;RK(w4(-i-/+dmM!~A{ILeÓdL@d5h)|@]:i =#d1#G6[28@iZs+Q>cd h6S&i drٔ~4 Ɠ>[*iCҌ5@6Jc=a4X"Ԧ5?O$~f0Ug M{_J04kV7ZQwMmnO= (׏x[7g20*!}Y6q{QI%:ߡnVGxZ/@6/^|~tU1whjj耈M8v@Nh<-TsW8ms(Fxj=vslmkO,x0*9`V_%O[B 2\|qL6.-2`"ŔL7mݛԪA7ame [~t%xQf)xsZwvH[kI@eox+.nhL%o.X~gK溩wgz<軷L-y+"+!bݕ=FC>}vd o/'I/+z.j65Q-yaA szs);:\U/.wIK%q&7,a zͼLL)

 4eRꓻOe$6.KOv{u6Z;TB#-lڒq^N0":}2FOȋu>47*ϣ}-I4л5_d2 8^XIuH{ VɛΫ-le@0Rݿhu4nfM)x>\Y_ `ÿ=&xXCBҧ׀))8RМӄ\Â\q\U'7xjބY5iӤ:tr#'f 9> p@Qi^Y>LU]_V7Ϫ߄vƹSC.w+}O`pFҷx9?ۀhab D $) >Ԇyw/w  tK 1]X:m*ɉWMgo^s֨2cp"&r*K"D\ Ş-\^Sڥ0KN)߄0KOOLθK,h7+UU噕vwg"`L#Њb*5c<4΃ʟSx3>]~ͷ3 ۃhQ# IdK J>aoȟJc GFƿՂ~t<o "$,H -L4K9ΰi)a\g'3\v@PVGrʗq;431i=4UIpKM̆8ըz6~L6JQ?Ivue/CDeGe܁1`2p ,\y2 W+d9oHb]Lʡ@ WQ|O0E0 V59VS9d͢}'9=FƖ"U>gi33 $jo񰲇z0%h"vl 7((]xu?#9GK`j2[8V ΀~v1޲r[ /jۘt1+$Fcoc6Ӑ(/nNmTiqds=6l$].K(gkL^24Ey[F+_BO*uNY`z[06>ijFbm+/2}8di+X}"& ZE( uIdؠQޣ!w`h&ie6\@ w7GUEDi4Fwv*KCYhl\p:?ǽu+ ?ZgŽ8!",֤jwx{&n|XFM(k(c+jJ'ֶ3m 6YUe0fc-. Uh|3+ì'&1-huvDm1[ άQ"3 sQ^MZP̒]o4{|z32SJ 5OV'*ޢ`dQ ";I\$ѓdS z9+T`nnR jA6.!"bOj,kZBSp~vŭ$-|X]YUwllף#H]Zg^ZI9ø[1*qT'0^s#{O?anbȘ MNJtrq ȭ7D9~@aH_35qrQ!TnֻNt29.`;6ؔqOq;.VVW=D&̒o4ܗRBk7N ROeH%|q)*oS `}<%=3+E6j6! 5Vx% 9߯ДKVѨO P3`xFXt6RMg4=C,UVI i!C@X"H(J5,a]]D}~IC<ˠG}FqЭ=~āJЦ)ou;23`G<),Qe**eacF=@V33hl{HO+W=[݇(~;[|6]YMD1rg3h PC9A^~ħg W>߾?WYLݐ]_rV7$"~ Aj&% _AoDW­I4k<6^૔NU$L nS0S({8StQ)߮9+[-A!ZR "=d^Y3גDcIs-hɆКwq4K[|* 'VB%P2DDy[^uj]z  &s xG'sݧw1h7s{lgۭƲ7&N_׽uѪgjQ|E7ZvJ"MZ*o:pOBN7g Hr mPu:H'T\`I w^Z)A]8*QV,칲clمD|T`KiIPޒ%5~ч s))@ 5,pĭƍ f*''tVPôÿ&?L~C)P=vԗ@̩\t5jє!1zM)P& *^?-e!1} /zɓ!p̄Ig7~|MGqvUc[q'I3?.I0f~)Ǒ6< n.g*VR-3(n֡PhOiʊa=E2thΘJ??oc8I~I N(Ej1qok\Y>),A-Ya'  Cް ~$C<j鷵#teG GFr\rT18ꨐx65f, 9(S4%Ɵy̻ $eʔ* C\¸ RѮT$W A{d3 +rN*\OiOQg&Cbz)OU8yhN?$%*^nN|Q'3,lg 6HMĔ16b||֏\>!܉܃]j" It&WN9 *&`/ҹ5/J8 Q](+TI3cnV'5lO# <%Vm7<-ETޱ!耑`ҀA)F_[|Q\9FSnFamJD,iQŕl0ZTjE~ b wh@M^JQJTg x^P ~Z؈BB] D/ާ=@CR0˚)%E,yeU)>%)>%C ؂"T`C|00QiihlCM/]qq鈲\+rǦZOн=ۉі-UJSX0ǩ % 1S"4sByDWk`r#ƈ7=ͳGǬjB4l_6!_dԫ¿7= #R;**У+z!.m'+,+7az /ƹ*Z:,ĿVسmѐ^NW x6${G\Y݌3xRmZY_:jmCI?;9jPDC{X ?G $*jIȇfi?>vcv"!2$Q'EXL2CvN[Xھ|y1[ 1v3RL}Rו7)J砤6ATXt\2{TAqNc7a'n=$j^n,"wi{[~`,¶LeXߵR[hB#Cd7lƏ 'y^Xuʃ9PyYZoi27u(+iy8 mOj1 3IrcbХlBZRG; r<07:rߧylŎ|Bֺ#g|=&I_k?eb[ť>eW1#KEE]"ʮ.3I(u䀍2cxXR*RݐeV[/o64tgG)E8&a0y<"1U5u6ùUyg_ٷO$py. Ƃ~Z#]U#IY~9MggVIc#Yǻ9`;豏a0hЫ}˛tRݟn:q0:-A`j}Ugj@W a*r4rì*i^W)V$Ϟ4.IêעN)N!Ay[>0GTgHx*mt1NP.5P‚8pyMl&vcLϤ9*x=K/JG0۬)(!jp#?Ev&w)> #t2'3r$&9d(7Xxo&a?J :‡Y@ 'Knީ{o4ܰ;cSAW |~9gyeÇQ8ї!M\eG/B㧴EsqSL!M7͋>'c88cD2&z1%)Byt8i.2oUޫ;𳻹ԤÇZRbjzlx ?AjCo),,!_rM+V>t`[?W{Rk Z'$k K*?\%Ęa4q{cB'bPi.9=t(?܋FTz(kagن?V 7"Jv%&xT]H덀H&:Z@ՍQy6IFQ-T/Y@e-E9SbL( gz-P eslz 6zɗMѥ (t\M*~E&K]VVnzqy^bpխ[Xoo ԥqE~XzJ*@@74A[drg9¬7?bf1XJ.*QS сPyl+EAxOِ\$)Ysi7i8Gv֖}iO (d"C`fT ڡp5HQvF)m*81]O<HubB7]iڄl{/ 1C>jat=`ow{kD HIqRߊGgr%"ʽV# <(-Z@(i7R-Vyݎ'XC~sx>xYײM˂FG }೗TDCrXG\LGjV:4O.t;EkbjHiy*a+?-e@(ƲA1f2T VaxC]lCfJvZta@ v,Rk AHYTj "JfN̷ضK#]^oc5ap$bN;f>^|;vUFy(c3VpYxYf/"|CPn:*GbMJC>pj!]m(d[#(E˾eQc'-8$e1yM+9j6 UgcqQ^ A%2( .A ?N#e\ 8jd[E7YfjN*#W`t`GDTKF[Jx`K@-Ӂ'/<_#4%r'H<) 3N`]͘,<}|grй^6,=i[eJfh1T7ۇDO_~[NGxFMTW`}eVM9;`.I!w-ΎB?dijc`?{r`h멜$܄^VC LL=qsdϡ"^uIj9?Kkj+qAOv$)6q{^ oEb'C\3d a:Hk4QcW!&s7b˘Z=vϿe^!-'q!] ?Edxi7:jD}Sܠ`-!.,O|`ļ 5t&<'1Ᲊ%B0&7 !>q[un7g.h$ HlRh<\v P@JL]iu@_z#݁ fc@fdY*8%DqV ; /畲@QN$-u&+κvJiL@:bPvf PT:3Iu[}+T2z"o>eO0zO PikfA \Ybx~TUTv|o2\#-0 S?hzKS_KOMJf O@ ayWq[4)QEC1S<(SCgKH`C0 "5rT7Gs{FtVBunSaJ_YM>em7U& =*PN*DPpr$lC1ʵkT >Țmɮ)siY٭zǖЭ2n}WF7"o wy"" Igdo:mqHW"=0 &etʄgXU [frrV(ngI$q{6'Di ?'38 *-Ǭ@tX㉽͢mTVBɜݱ"u'T %7e* SUw;Mb;TK\HN⢅ADSemT?Q =5h#qp7K096R2>ela '$ Ԟ8Ahm12r'c)!12-WH6EyQd߼p:*jIo 磼Sx*ZbСO$hHBvH ,5E%VBǐ;&5Aa "ˑU,GB}>nʞ^ 'I/r@ NY=-_I{82wT6,`^UkD<&3jL iה "pFGJ@r{Oi)ۊtQȐAYXLcV-['gkP{b]SH l7J$Dh]8e5LR^iWg*^FTnB!n$2NŎ]$ЧƯ:RA}9Iû.x)R#].ߨnΧFl`ϪH@6g1*BY}7'G{9zؒ\@A)h]^ ikL2 ci$M ,j8 Rw76dujH/BS@) SuΘ\?,,HQƋޑ}FnNж4.kBWOJ%C=Ml(jaOpTͪj>mp~Z,:EW)N5U=)"bHwod50Bg B!T _7M<_9cy8XސP</l$mM%3F8^0eeCOjxbӎxX9=!ypd 1.)~,iVd ț)H[JG.M+TCtFC.1~w,5~QA|^MB)/rl@,ʌ1SP.V3;_8;M=AC ؛Is,%_DG:bDB̼,M5:ir~ lPUO݅[ї'wrj^۳lw&\{Yim푆+{QCQk5ڎeW86|xd?7`-0-)Vc)Rڛw^8QQ{Puu<j^D9螾/nVt ~'C5oLȼn 4flȕ#4]e&*#A)ږùO nbD\BS/EVix HڦJޛrB|}jرg *!=:qϴvy? cjr8 >c;֒p4mw1^n!hs[S[oެ! tZ9ݶDCMLW6u `n" D\ٮАSbwH1 aOE0]#]˞C̵E4C5l#=l ]N+5#љjDo7>l/ScCoM[cdׅ. nyuJ+2svF)-U>?@~NJF$fvJ2 SL"'AV0!nGY>IHyQN1gQA'*<#]eޔǻS$2^9wוQൕ_5ŊZ;9Qy.\yVed-g2_h;ك7_P䑾I >v;k qcrwc+pY`qS@Չ#<-3 e Zd*:N-db'VR)i_ۂ*|Wm']$٩@qjsm@tvL+sq<`b~jEPPD>. WRm._=MGVHnF/M8)дt뇏'ߊǨx>Sh ܘ)Tz?@^`{ގ#kW xI}=OD(R1f [:Zh}iG@2KUStN0s3|@mZ8Ta΁?ZwHՇ@䯦{dӓKӿG%v%ff?AYKw%j}?֏=[J(&m?{S̶p}Fgj@kvp/H# @XT.':; \rV:ftqqb{Jؽ1p5T0hZwi֦mw:sŌ9q>xLp v׋].X]b VM)!9-.ëFYk_˦ KsmNB؛P {9x*W|>OviԛVף8-u=Xݓ w7$f C%"Rgsm_gKE_:[geYh< 25Lp8?(`Nhm3&6|IR^S՝&x:xma0l;pM9<7.Ogpݶ6y4>ݣm;ߏ&1|??5@,Mx07mH{ TTgHt\v/(?ngԥ We ~AZuO4>ЎC8:`H9~^L}j Mњ&cI+.C U@2`QWnΠd$C p6 8'}(kˉl>߻M 'l{hLMϨc@Ua)۶Ô(nzO{7ĦG|ry?XYd)}G*B<- X5̦I)}eDU: OL] nwoַ`⼁Z}39_g.ФC $AN;OJ JWk宅hIfJt.%B[ոT4k~OP"3Sphu|?OJJ#I9j*vhBW×aR'DEyV jr$"^ƇY͔BAm9J&**`OrRdJVUUwW,;AΛ`T5zR('gdrrt\9 G:ېou0_{YT~EPZQ ]C_ga<>\AHB;&{W/& = AY]8+2 F\> 1~nK3"C`^UglKdGNH"•|Ny Q6C vqGF<3b.[CmTD7o;LFaLj..b&B<'qL}+ .2C_zRz-_ P><NJCN mPjFt^s_ "h/޼yw8챦FQSeNR+dìv۲IR[j뗞T3==qj znE|ŒH2 *ыk0)Њx%M2I@⧞`MdeD_Wpm>g#T88_iU?K}5Ih7C;ON6]U-o!3 ܅ 9a$ZW#m"ӥ!Ev)DH2DV5xK>&Z /UQ|P j00-hAEC͐bhe,DII2 Д?|&)Oaab[PC%mنҙCDl^$sԗ)77wHے A *:7Ü1^` !!x~̝_4[YlG ;ۛ( 82i9uَWcc0[rgsVТRY+̷6st<`ZlB>(=mGZs`<53X^%]~> m#iۃ/KThŒ}-2;&/H mfy\D9x۠Dž^TɫD@qx6GGziv'mV@v& &ye AzmY!6a{%p4݀$α vLqGp/|P󹈮Twf} 7Fso@ k`VPp^1kȯ`^lxi$@ n7i V>9烴g7IYaο +1Pk )zUm5-o-Mxٔv A6ƽIxeb#@ԧ5k&SؕXOST ?b&l3b OK$upD%Zbygi l-WʠޞE@xc EމIFjIW⑛&%I0aX9HeYy՝'5#ƜFn*L=8 oSa;bejs+ZA%Om6]Ϙ*w6YwQw] goIVQ<;5e8:-Ǖy$yknHQa5=gpG 4J'ʼS4@W凸[nAO Hί~]^\+.B(Ptcw9::T4<)Xd;]#E<-^51ټ8lmQ⾇xݶ4'DX燛 _ވ ͺjXuR5߀pSt $,d3OV튠0A >3I4pk_#ߢ(Kg%[ߘo.YK+\T]Y7#wyܖ\?py G yguvv j\:@SOfq9>V s{v $pya&gZe HlI@n?&Vs6@͈B')4~$K)#Q3Fioڑt,S4bpG$'hY+'E8#6퇈3~IbUzԨ8"\Ǘv#3wO5%DӖOf3ww e0]] STNK լ;97yn zu[NƊu3]eI*z9NJX~4PƦ jڞ2g& (Ax]j;sn"ֆ!|!1# ՠVr2C۵&XE>Vm=_Jz'7m2O"ѥ pyi֖ex7*^ag^:|ɔ+3*DWNt2{}8Vl;(!ٰNcTy!rX2,Rկ7MTr$1W K-?֣R*qD=/z*l,毫VmA'@-4 M+gndr6mI[$9~aXbCHG]eѹ֮m/ t`r}-l텫NwW=aƠ/<[a19<4{4‡zS*/ww'<~͵e S n8Gk(b3GM A#'of0]8qOD|- w+n#GGRk)ֽ̈/@h:F)-T${^/EmnMqh^4R <3UхSRFd̤+mjq7]HCh xbMfg_M='0!͆~sUaF "WPs9L3K;]+o䖡m3,d DOrݠ8oL4 يfލ>5Q &jhTxڌcɏ_ͭ6ZAo罐%,/% SmWݝ݂)o6k FWaYN&x rAa` UaٽIKPy B%Kc3Byv=_\S[DgBFs@ECK$ HxIm3ڪɕ%\``^wH[zGdzCV$Iw?{7wo~Rnyf\ dm|5#Zw뙑 edrLhs gʇ(^z4Ϫ︰/kqRg.zREun'_{9Z%9'nVtX|'sݞw-NIMSe-gK=w:[e'9XMj^dhdPݍ Nia$R%~Φ)WoYMKjo:*=\G"+>;E{* AMs@ٮGg?Q]/%{m+6sYqԥ^W4cS˿80oRXة$[4GyH|ԣqȤ'8!C(DF3b$K!(H8/L$$-݇ʏ'׍ysk|ز#XÑ|&\ld+j%dC{Dgb]!-#tף @"o۔<9ߕ Z=^N~Dm#(m.'#U]v@W v)%34n<;^T!u:26+TL3>[781a~7ɝ}k2ykʔ'5J/|>!֡np<8g "G0Z}VQ8L 6{G𴾩ưiCiwT6@ZW+ܝVcaON\. "dsF5uUcElo\X-׉'!V:3ڲ_9p@a@7ߊ͜קoiVmX|*Ʋ:| KxtA /26{fiL6 H SUj )!n ɿe=wW[y8¥'RflKSI n{ri/M#?glÐ3F l"N'B 7QܮxJMFdZD9o *)Gg;ޛ "I?uyug}݆c)}^jVJmqy,aZ`t,{qMDzF0eY PP\>OT2f9eor1uWf@-i1ܖ>zC.'h|Z |Rotuetb tH `6(sRXn-?p4ߡ k?ceW.M摀$E@$꛶)/d2Z #xN~R35,[`Wcgҁ1#***jLY dbΠMo< ?ӲP;o ˌrϐBϕkJ o;xfa[^@ wg!>4/QM*M'iB'c)؍]2cHj')ƆfEGI=Y^4|^M*c;^ܨT=`%l]2H ]/B_w\8L^-^GdkfF9ƻs_0G;1s:t ><d>J&U΂Wcz棏"Ք+m_HUt׵k-ǰ%bu2 e#$;fz@d\WԚ D>_;#tiV}ʉL O搉=\gSK%$Rs Q1*Et 񦵅6APvZĠ= :!uS{ݹMVҵr?AI9׼<& #3=yz /?ɐ[m< GmNt`a3q5`mbkmQj\Z&.WPJ%;`+ALFY`GsK8s[-ϼh3.'2 CqJAK͏ Z\"ؼC5^2c}M6ǩ@ ˞J@8Wr붗-[,iӣ윪̓z._ĝ}zN+ZÜrxz$"pk\^'b7VdR٘ L;]+Gv]Us|1޾"ɥaXQΌKcdoCkܗ.xTr٣ {6ׁ{U,=ﮞEp@WB-c%-P\y  A#]dT/1^x=жէ?o Né]3ڭVbY„! ,KGJuzgv<'=դęz *a_dGfH} _' BV4̈ k>өIx> =@/`pZDEZ`˯Ä,n#`aAwFq (_BEJ.L]A`owRe;1˰-˖\v?{s[_tR}i*z&b]ܚ $t-at jq PޏGrԏTN|S#:`` N]uQq5G}$rWPr3MɄ @:X48 g);JɪJHrݑQ*P4:vύ'}Zв3wsLy&ǣʰ@jK;ĚdAۅm2L]"pww5gZ\d7̤Gy=c0HrFX,JܸA#P aImQ=>,b&qW.cq$t&,:hSc6qDVWl8NOh)'5u(wԼ^+o!p[jjwE{Y`{1[YX۠Y6KؗiRզ' ɻl ӒG+4!x2.[QH3`$Z.J - JE8yW3f]AfEn&HóK6S uu5'"Z\g⌠k2(L`돁A? ;=*%͐ GyE@٠>XDb4 HKt-gwHvCq0ΊjXN5<яnI &/$eu iB53;KHx3A e3pkQ`c})^݂ҢxR^I}g(EϿB:EQuSTE 0' kS;_ರKg!NʂJriӅj_@DM$EOhmPW0dfkj4_?xǎ3.ϙ NtECڻ#AXI4maa"Ħs|01|Ɲ+:k ` `>;Vj.JDׄm H#Ԟn-v IiJ؆|j ?%IaG2]DWZ<]լ0r]lB؝TQ9J VdÉQ ZJL̪[%@pE84:gV]zg<Qj͂8~Unp%_"I{tEiFr ||-`="pN-G1n{(3jRE\[ҧjO E×# "Y 8s#N MD>+6I`~ !J&pIǁN@۔ <v;U%ZDF@[]˧()x4S*V]<o* oL— +YP "kȐKUځAɖٹpAvGI4k~C99dϐ wjΌ@:S ۝LJ;s6=S@:-7܀s+C(4ߚ2M=rf<-<*܆݇B>H_WƩl&PZ>L6{V}R9B4t\y{WmwHIWspg؛tCfBpڠ?w6' "ZT9vе֘&,~ :uytM}/Nh{6hOd`4I3㉙k f~Nڄ{(iqvZ_FTԂl ʇb.e pƿ [P̈Tt "ʙؑoV#24fmJH40gVI֤C:c4%Kw*tȪ6=_P5- 4>GTW~ FÃ}cyChw M>6_ݠfزrmf<pJEu޲.Bpއo{}ď.6+t %G 2lƷsD|܂EbW͵;A'{M i yKG\_]Pe>KO0@o~sҿÁS;F$q_{$6V%-*B}!c'|{xH _)=zqW]92^-۳UO.E>tO5N#y j9T 1tmTCf^CUnr}~hqqV6M4rĀwO_jF_-GڝjgSeޒl:ëƦ0mK|-qkE!Z7~`C#MzÓ7DZjG1*p/SS1~^ˤŐxd[=]6Dơv ) IBv Ca\;B6*-O! Hz?6&[l$ѥhtYBWӔ#sw}(7b w }/{ҁ V} 4Sq 4 xQ]jb; ';q{[ISQ18fs7vdsŕoxlC$}J^dRhidžOzGhg[s8p\)3RpXzfrdc$kc8wޅo;jcu&ȿups:|ч36,Ő4vl;6~W+L,A5BBڶI XVZ3C S/4>͖+^_cWndr{!o."Qn3E%ovY " kS-WϹU<'P'+¶逜NJx R˖JVt)a_G:H񪍬7wWߧɗ~ 0f`RI19ƆпwicHv/HcBv@/eҋ­k|+KuCk/mϝ::]4A{?|geU`S50G VzCo'R^c~0^G H%G/Cvǜlh]x#hMU!Zh5N iJ`14f_-Va0rhϯݮx+ H=1mAḠx@^s o6[OGt~"Vt݀ l#v+Cʭ*;azH1'2o[?j5UT FtE'6u/W0>=^Rpm"^c_?&2l"@^j=v% 1a\8_L@VQ"3.، VI.EiݗԠBK(BcH\!>'kX[RvƢK CQ(Q=Vġc/JdH#=u̡J$Co)|bb%!::̶Db0x`]Snpj3pW*m4zxˬԦ.MAF=z 'Xo؎y׿޳h"Fe:Әўٵ9Ey/z=9vh/Doc1[AD |<ϺDX:f;鄳RL7 rC]o{Rȕ~fP ~g y.s카9n?>?rȲmu'u52wTl5.fw/!u, :)*x߽ʨ{*>nzn~1KNBm\LOטvTU.~, H\i\Oo9i<_~Sm$D&9JNO,s|)@~=_C{e'3kzPV4ϰkW3[Tb'L˗WtḜު?F]]'9>\_sU9%%k(v_ۛAìrׁ!|Y9)~X2 ȣ Q[D3cg4Q=_ 톓p.u5=eyJWSDBK H'ё3RyeI+VA!?G»zvĀAZ Q!B|\FUM~%g;961>?woәZkIx(59el˕EIM7A#D [9iTf!A-#!1 7m}BkeO#b!bc"vό:}>Zȹ#RhQNv #3?(ͯR(s1#I^^F5`GT5b@?Xp jFUC( z5\8,kŮ7q͔sf8&f0L~slv ~"r^t:v_1jldxŐH+b1tE7JM[hy dɶպaߨ[r xqudqƾJhz"xHR7qP$]L])/sdW*PxY YƳ[~.jL-M'E.649wݹ;L4*~)1/]2Glvek`:K2ԳP,tR|''7\#Ϻ"ouYRTFjC+y1-6/ᘳ]%&ȏ RToP櫇7X2 fv$(=1 xrҶZ-'K0[8bᯢWuwG`ԅB/ AS`Tu4PŎHX';/ro Y_d׭`pns,Xvnvkj8 S~ r,ivQX:am[kTdo7Rę}vk7.=oO'j4UT1{M.4"/hXz S_}5E` Nj w7YV<ȡ7żi@;j77k$_  T}!;=>Ҳ+ϯOC?^VP%t}I!  K"] *ZKi7l.EJ1Ƞhj ԰L 1 6HC)׸j,D,}?>ȫ&Rj(XN ] _WK,89GHQaGN+L>8˫L ¯V#;M:XfuuBl}LP E/&yz#r7meFz4}C)8&kk-K{[XOluu$M~xakeyy>dnI>L+Fg zѹ  )OQ/}VJPx5J%+% ?$*J5.+x>#p۳![lɡkj-5:R6!#dVUA>@ER̸z+R`򍳠uƌX(1/LFJw(!9.E6)ٽ'p;>pcߌk7 %V6KzP\]̊N&m`Z񧻁ABV+}v%䌼V7yt(Dn:84zV˼9Б;BAiWb'"' :,KTC2-Y3%<SߑWݷGZo2vM4^+i`O̘ҙAAg. b<cx#zr䵝r#tP4 @~bLef3U,XIx;KT52w1{/s'&6@ &ϬU%->%@Fjmt`'uE_7uyvL#@МA;خKSx!9o)"'o` k|kK -36p$`>!sX#YȥڽSOs?|e'52^uoO%k Xf/0"rLH6\t<1\eӁxD4W=? )3qb4Wl 2O4ikťmۮؗKe¦լtb"d-z| S&T^{HJIL]U67!S['+_{Ⱥq49扗.VJ-t\<0DL ʰ@y)U\ @┞@u(ؽ4SZY~Zo6? R/ DBW[:k{Fx#ځГ/$a~ {(p$G(C/26Ɗ4G/Bc)ꉦWiIޑyMsbpZ9 >2 5$&M;$% cq)!V[>ΉBFwhe7_kR #`'u<;CY9L7Xw@H,"~mқ!3yZ K0Y]'KӚ΄x=oĩJ[Pt6;e n8RϦXҠ[V€BQHīvZ"Jq .uf  r@޶QKKs[4H!P׸H0Nrz-sF&߰[*9պʋ#_aګA7zYr} 7B=XGyA JI_ naGh{MWH玡uJ+q":Zvz8NVP4W(&OĎ3({r^E.5j'<)b_$1vl/qr[į)t؛,P2;`܊^Wôޭ*SDY)\IFh]g|Ms,:jI<8:c(R+:nBGmGtpƟPx[;;`k> +ۂ7\6\i <79ny^LNԎz[nYp>ݷwg6ˑi]2=?H Y+?Zў&M?6|S4Vu86sI\SNDD_޽6D3꼝1BM$sNģZ/ {'?< c&9\FLh_{a&@݈bf"p^v11_W7JLGW^`UNx#du}\ª ^s !tnpnW 9Z8ْ ,*m|;c`cyzZmp8"|DrNnr4xsD0COvP7XiV`қ$Yi}YY5V<:w[eDĉ[>MЇ>rY SXN &_@As@1#h|@l$X (tX{ "zΧt2C;]_ <> @f5%aRj_P֪>>u+z]@&^@uqϢq"ƹiɢzANu&w@KζieuV鯔̵"܇ܞ@B]3|e;6,-ٺvG;ޓ0 f׊d;6t8(x/˶IYcvTȵ7ް*'ٻpRߝjd鴎`qVGH8Tv^>fQ%?u'q &|ˌkړBL ԕa"UÕꢵP o`-k~ۖWL9ĭphV=j4Sˉzm4ֶ1ӵ]6[ض2&!=/RkȤ|lmGnOZJ;* 77qAA=6jf^+納dy  X8.1Ki7m&d8\"y;)l~iSWϞ;¾oXLcOMX)N &> n|ql:U*jGa߻zWcx3CswZL-,deaU`'PQS suO UK~p wxfӂخ`P\= o*ᡴ* 49@M*0Hj~w-})|Ǔamש:"Cbح#YswA lFv6LApuo g@G9[F8ycRD&ø"]cS&I@2W{D=/ "e>b!-)SvTdjCd9'8wտNQ41b~WwoĥDWznW%^r\WTȾl2FC?9Zno Yb5v2I`hPvĮjW{,C+Rt0j!* ׯ#Ӯ[TGf@~]>r'9-zۅ>If0,_Xtm;wҦiE)3dgOO1xs4 I8Cs>RI^+MY?K料bsݹT[7IjW W>!azi[yS8 l* +j'I]sM5׬[lC{|B1%: W!>qRQ)4{޲Y\Bx:P3кLO3yW.C3yh{̑I> 0}2O%ӗOϼ:0ک]TTw|^>ݏ[ئjװʥz7ͿnuPDނӞЊLF5 ͑o= A2ֻArvUs?-7{n47F2vLKޝHX\, +xu%nNhǑ1\w`G(D?%>7HhTX\OЊFe4#B'"niXe ,DiF᥮A^\dsyfZ*ڜ1(Xwn)ohRv8NN& ˘]+8~~xI-\䥽`jSY ئ3v'wZmpf)/OF*o'b@ˣE #>"3w1nz=CXfLɰ`+\jPBQ:@/|ITD+l86R4iGn5,^O(k*Agxܓyz Uar {q/|0ūx\)Y&ZbÖK7~}C!?p_ ɻoi$sdmg9̦uA 7^lI{p lS J8hFkN'O3(ʡQ4Uh4pzoT;VWC u O \`h<{:q\N8<u'P?1ccO(F*(NU HI}ҴZb2p "UbYWR/2B<*{of1׺El֨8/W;t\;-4vC9T W$#E!"tkO~IHT틅\f&leª$neTI:RL;gKy9=00auB_W$7%`(;qs Xww kK'8ӡV9Z5$ PXվNҥ|| uR  lI|-Wkǎq<.F]"s|=~ڙRe*x 8kk`2A3U@Gs֯ɉ]3(Ε%ŶT(ne3=5w%k5g*;}*;fp.i^t;,<RLq ԋɓo~]E5ep؂z= ++^ AR9OmS)@ c'YѥX!!-Vm-Fd"Nͅ߶HJv -47Xs`$}# FҧLzUpTVP\&;6jfc >k/eK%"H]Q״!Uuӭ7*jC}6@Y_mD*KѸGl+v n9/% B)j,ewa9?x+ W`?IkQ|=UΎJw@n)]sN4Kp3@Pwa4|_lb1lji5 TCJK7EL=piXX BS <0! ^}g՛_(J'?rq_줛$=$mc|ɓ48F'*?kx؍zBT߳Sw q5Ӣ?<FTjiRVb{Od/ ?8Y:jdR~ Ϡ@]$pSꓕ)9 zZ]9cA#ghՉ4S)!D6掜h$)oa O263~NTØBƝ.o)hۜV27nF D^mK)oJ +c\34iny8E & BM͘i0BB?Bcμ>Bn4'.ríJ}߂mqAp(7 7mb2'9R,}du]df;qM!4qIH$f"ſ%zK(A}Uefp%;]YS甖 Nu]hM2퇨K- R%r?pvN45ݚX;R`pI,#Ԃp%vGIX:*vL w~MO?q]γ~aŨ۲p0LbM/l-P47 ϒo }\X)_UrqZ/B\_$LveZ2)2p<_>sHS~H=r‡W >be&*\C YZYCIs;@qbsD_eN%PRދYXG6^p/d24e>ƞv2lNMM0gOxwfQz5 ;YXz0-AKݦr%>Nś.Gi2|#XKE7Në#YRV~+jױx _1205@eL,+8;36ͩcA#Ȕ aNj>)|K~d 1LΙypJk?`gl^VH:Z mP l: )iL*W9zUjuk/ <; Sti! +H9CnٖSVx"wA)/*.US* )v!ӟ>ug'ytnQS]UC66YC:}03䫽ΔI6QVk@6RDӍ=8A3]SyZyB(T{UOIׄT`< Yŏ-eec1mcu~=x!j9@s3NI`{]dZa1tوw|d̸V~WDB$'zdhl><'N_5Z t}L_0GY^Lj/Pe-!KŠĠ&QߺΥ,wʘ h52Cۨf. Ѿ(e仅FZAEJ5eQw2]0G!B*xfM߫hS̳wbc,3ؘg &)ҧ~a BT%Px0bFes6w/|Qy90 '+ UeJ&xqi \ӚMsz1[Ũ!Av-Fe abbcY:Qe~Iwz0kHdRsaVbo.)w^msm|0f%9=䕌_M$]ko'8$jGZ:IzqSsdN{њwi#,/-8)J2?51+Zu')͍~= ˞~d-X8ݘR"xgS֙Z;Dn[PHK jrelK2l!"e2C]R '1+K#Ȫ .Ȧm^qTkiI7J\ VĦD +l{1Ճm"qRKk~16q5!Iܚ\cC*<;eI`>K@DZT.2k7cŜ眽zީdM1]eڐ8_9AlBz</.AȮF<ӽ_$! +e_s3@+kř@|x`sE7=ͼA9;,yz,#7KM°a<+ 5aQPA-IDj,D3/JGm=r)ِ]jRZy#( ; dXlaDe2'Nh p)?,\ufaDAb)6Ń'-3WmWJvBﱢ1^A({جQ`r[yC桉(.ӒY/ĩF>А fq)pxP˴ h|_r+Vr"FA\\kǾ=OxǷ m`?L0>#ـ3kXOyVz2'U $Zeщ(#,X"T:2 [a?/V>Pm'gu(bDl̊;䫖P* ' ;0DE2L yKaR s ⣏Xyam8~RӴQ `ʹ9u)yWTiu5橐vFF앟WYP>bXiSK]o~W?uvoiO^!@b6χXw5O pJWJ}Z㵛i.&3 a%H?;f'BO)Xtr} r%͂TiTt9tltCqSF$fA)H%0h힗!2S D9a#vF | Iϸ7 Y$_^EW X@Nѽ01Y5BO ~=MB*cP0b] _YtB5Z(4sdU4@dƺt"\б4DYR4A>L o%lX#,·oV7W]}MA[#*U=r!|62,:On.g-?Xj'JMtĬv;l#[IV fb Zj>=_'?į0m_B5>ɢٽd;|*ls"O~ԢA^zT $l] nv )O҇c/dp=neNGy/r;y}( M8GcH4hA<&u,CZ!E..اpԛ?,tZ# QLWA!I6=R6^aQInHp%X&'+E t"kl Y)=6fyDdc1<F Z9{"2\$oP,W߉кɮz;q;in|ElR;S,'Q\őjbl30`>Dl1=G+gEjK6S3oĉ"s+ld_n9#6y `i`OEvxpѷbtN s ;bV"x`%:|GHPZ)Va9* NCV)'m};~yB&8_ 72>AKB'74uK,H ’Ydq]GGd{t@aaj{B-IJ_L~c?6*mt-\bMϠFfݡoa l̦'ɧ S:;B(!y/>FlFSSEAj`FxX?s`Պ}ԓD;X `q.Ղa*=0i)IYoM:?gX}y6DVbVI.c}E=SO4nPmHrחW2I ?£LR\Y. Mx@,( '74X)6f D`R\k㌹iXЫ+ x]].p˥>. "axq}׌XxX̘;5eǐ3 Vyt:5F`"Gʲ p9BsgH$'r2Ęl΀769Wt^LGD[M96!< T|B 5+ &`",;ov}F_B(ZG*O]a'RZ]0x8-u6{mUQ3c/ΖE 7J4!?v|:f%;L66YZ<`!._"dR}qcWQ'iFyQ1, %Ğ%*ucsCrJzl艹j8$Hdۓth^r1n g VE=uBڰԁ} %%j>$V&QxH?rF< MChNȹ{|0>>SK>_;<˄r e %.^<{͗{l^"eI+(Td"'"Iyoe Dpa 1ݝ&^Xyq%FR}^}:`'ަ}dVV<,Nff@-kuh8A}l _/˦ztu-%#aGFF4;sZ5$>N>;tG[BRݥ9]TH`<)e>M&]}nO"1js,Wyxzd;ZfF]'OGoڔ/Z3O'ۓ%$}''6s>/]-}"֩eՆ7~cL1%'G7VRxW%-e;Paɪّzg2~A7ʙ L̂ywKUv|d>OTuczD؜(["TyPDKYa0#aOq{EX\B$8r6Q?L/%0=.Gy+NRV ; a1jxDEcOڛ`@$Xcaf/]E- `5J]:)Js)Vl5_ <۱Dp2.KM`] ЩeZ*U.OEѪr!ANꇐDP4!%*k<  "k]QWV %-{n3ԱoLH|%yp%GwKV絿bΪfbj<< SNu+lA\'CjnH Sr:i̩ I<ͭc!^TY) tUZm!#PA-!jrnT tmHƶ)h(0}fu1]E3T|o8zMk.udAshjхE81i| ʓ_'0*Tϵѝ$}h1.|ǛGB&6^m #̍2& z`qmxˌj}TC,~Hn*Bf-(Euk˥`IAF>3 +-jedt(Q|M ^S5 _b96ud;Ln j&1t!oVcYY6`Ozk'9?t\u(SMRRAhfS)JFLr)kR*0ˢZA9J^!212I)*Dx7(Ѥn.p/ZWo -(.϶QWZ%)Te:[$ JyE}6H I:b#l/Eq) Ol??ݽp>K& v@dpku]21Oq7r0 $+ 8zG}%X}ÞSцH<.a18_ɐ|/{ hƅA 9m5kùCLyjR=?({~T噹Zi;~V5Q;t_[Xv#x.S"D2]oN@%'I:/MEq 4^+N]hPc萇ѕ'i a)c]Nd#;gK&qD?,7d߾>ZNHˊ`]+#>9` ۧ]4Vw&HF-%]Lui3Wjw-U6CR.65<2PC!&?{=sheDُ4/\5zu5L |7m>6[E,,xBPeu.k U!|z;p0'qF5#n:(r4B7>jfV,3>0 cUl >^=$p&FZ%peEGt4e?ͪ _R#~g+@pX~vr}&idGq?i5Swa; n; #gKdP!4N[I (jTSwY#F|#cNa2GOhkS&<Ƴ0/sy#T |&nL z 0-xxSKw~E  +6drdz MH}GW+|&[9/~䎃bV1@M(E3B P >so3"$$Xz&GՈ칵4 TK"vj0fk%js[_FCLoOa<ђ6|\y`LW/c#ڿ4dҬQovƧ4'ϣxWuQ޲nԣ$aBiqnO]JjycC% q e2< s^rATx2F- 4S0gUR>l“B8lAy@m(Xo9#>+ķ1.kG  wL ~(4{c8/MۭB",kks )10?< Pc+NC U:K 7P $L&fXbn|ekǜZ<fE3.o2p_@u| ;+$B# '*x2Gf8@KA(F@\a/y_=2r2QR㠙9b`,-(ɟ2(aq ,ǝ>̑"NTyrv8%4{cVU%WB7)ܺAM +zOTϒݯ/}qÿ\i\.v¶c늨+NdNNHJvf2!Ξ8Bs*{\Vv |h6s`^PrxБRu`6/ǺF mDϵ uYf `RY}'T{vliW^mČbu԰!yvbQ172F`ryLk0x;mOm_ ׈7e!RW{™ðȜw#1;^T-%vO3mVSI9Ks*{f )s=P~CHϟi"ś{"N[>+'kX(DWDp[aJ/ɯ4]2A2oT`Ar^Q1?f+,xY 1*1i]%b@se4'#Rٯtp'Ob-b(7Np mK7k/5 rObUGǒ尮_|DqS?gV[rQfp(8yNy;o!w::AۑR'6|,ad[mdrY5%(_}rJl &:^eTƘv Ezҍg>[ٯOf"az㿅/ Y6=b3w|qmF߃/H^PPG {%PvzbG̼O l]/ug5Rb6QlaXp\){ ĉw, ^8Ɗ?н^T͟o rl,X.1Gy>^2 J:D Q EM6 Β/Ȼ!xQ(e7f?Z,|IX߫bt֚f⦚3Xljb=/@#|uQ)t,׸@KJ8*ޅxTq.<$ f.%ý2@aS0c)w8 !Qʐ \j/䰙ˌ~7 |-um$%ϐAr @ԌG'0A8GCBi)_.{$J@:NG2q.\No F@A+u&`q8UCהx "2`rER1f*TsVWVkj689ӒIY* }tsf+Tw; 6;(ur!eUL㺧.n3Ŷhij~yVʬY^j~ !NڸI]csFaC/ۍpu%B]P49=#g${}An_ ឳk<FĘp6&i-]\x3Tl1oUCg%}/bάCY ϓUޕ?wvfFF*GMޒcHxDݠi1 l4%JUKs2.]pUl^bāֿk@\`}͛~!%5O.'n Z}|!_#BѺKx'.xS865swib᯾?0 .~F2OryxTkFtMKvϴa"]3QzֽtXHn'p!r0p@k`mn^))ЂwfnkXUQn!4J%:2v~MdX 3IrGI.0 lg3'j0(&BIus^B0HҀ-tK˭Zi3\YBD2}Speo&? i(MjZlRbFWn@t7(H`Atx|ܣEp,+ y{f>x^ m#h9v{ Q;-_oyk@WX&W^\ ֽު#4V ͒l9L3ni4 F33} I筓 G[gK#v7Z,$zʜzIuK=>JzM }#zP +͈~%rQ$V,nm_f\%;࿾A"}qw_m"D߯9+#^#C<٬^f)9[1^!oXٖ>`BEVZw߂].NM.c{i1bL2}NlDQ!?Ҙٝ3ȭ*bvPG*WMFUj%ho!`K[󧪋OcpC)Zsm$^bFD#J'nEyiH S!d7z -xtÑ[%,hDZhz׼5G>}] @B*D[ .{eݝ1"a)8n ɋdJp[{au|ĭ(:EygiG3 Q:e2{c"$IqNIg"&qu]ǷJ#-6v]X DDmבySo&k_Tkn>V{135sG-e7=f?|>:RԄ;:}BBΗ^l2@EAJtnisN,+8rf%DJ%ԄZ6k UPI&T_qO(Af,ќ{QRCT@E)Lƙm=;S9$0|mw<!Ǝl_Ӳ_`2z<~ .%/̔g<Mq`><r0 G9)[/:E:e\6f~_6Л!0Olw o[7="i+2_Jnu){yx S4a~!'|6t($W JZt mJZ׼w!ɰ S=7WKb>eisZZr5圡43@GpJ',r򨛑.+zVi^D ;n m|l˿^X>m֕WQNҕكypuNQl ʺGN?nx j}]&jw ̗*T 0n6CR07ɂHFY&ܩzT syzz.oPH.y7uzHJu{QTPSHJк[U%lrE|IUؘ"Y*-XNhr_Hv|2Ы'"Z{ϫ<ٖcF8;<@+ KfB|YA:\v!8ۺL tDʹ @!.|?Ӵ1ہjL[xty+kJһ`j"ThN/,T½tWKl2떫#'-X<^^Jkߚ" g~a8Ji ԕ ;Pr޳dlx燗jnϥ_aܙ :$gP)_fN3hc?qMmӤ=jhVW_gV DC$4U">2EOpQHâd!9'`e LnAGϓe"*`e_LM敦2ܾK.Or$ n4 CT:"8ZR?_wX"f{5`~fUzFsua ,V72"4z +~H&= 3v׾xC ܯ4_h: ~Yf˅{IƍУ~Yh8=g :/¥a=$kl=˞ePvF 3N]K@s6Zg]8[;CLk*crEqZ=ۆA2G #gNgt˟e5gC3C8' Яקh$"1LWAhNxW8SqQEio|!⥀D!H5\AҋAiG҃ فSM) 8_ |N$XoӨqʿIqJIan1'F_-_.Pir-v(fo38,3>|]j5;s}_v÷}pD_EioYSreuweJ'1 XVlrYYYioU:DR)٘TػԵBg&-@TJ**H(!2 3'r8X2"gy\ 5fA*g?B`=P2"4bxGRdctS*(845Z 3?ѕΧTM1) %::nwSok%#FiӮx'X,jO*FaX Wco 2*ؖNeDoEG8i6 ng2l{BnFIR R%-a*dh= MC=k|D,lޯQ0z:igKg@cINqSzmivU.'s":Ɛ%FBzmY;&R?,{ȝ24* AwyDLX/ڽXRYOSzt+p5+I^ا,To1KhWH4w$bў/>}zmWFkRYC͞1q~6E>a=SnYsY[BT}HIdZΪQ>Ï//=ݍ*3_bJ /9ܠ 28Z]g@nv_&o?cB4 jk4F+E҂sK <6;x 44L# _|F ?#zRC`%Tp@jq B_;r]麐q5-AA4> #ϘQ2FOg~^iݾu!v7GF_fTh ] `-ٙe+Msnm8az9"P_&;/>$c\LIkZwC(ejktA@r_ABj_hsg`g> ; 6@{;{ˮ\~L{I-(! 'ZK_˷*Ů5QbL߃-c|"{ݦ~e"25ȚNqv#;2X {Bnÿ 3c ;Z*0ՍTT52@9")Ug U&]|,^ƀ5{A˭t. iq?a;C&3μbS`C.^jJ[K[bVm餋YE嫸DԊBX{|^ bXmzLџq+ sĪ;| CJ@[FFw}mcՀ/#Prcugj(SīkOh>iC޸~`NL[pUA*D֮wQBY[$XN#_|lPo^q?\"1c iqmĿZLy +y|qN3ءN1Gu*%Iⶱ¯Œu _PqR:cq,JPa`Pd3>xB8 3ͣ"/wQ&Xr3o`82]+C*Nҍ[~`z|-[i^*o}WP!JuqTMNY}=^2G`,x~𑥣t r|?._eH*Pĕ…L-Ζ Y$y8doNm) 0úbF`<)4)wZҜ7AyqE+?C 73 y{o5:GVDڵ %7q mΐjR KQI)4 ׫H*Ju^A\by7MAy_=eOH:t۱y4E#$yja7lu=rPANޞ+ܠ AhIIecoA)OLn挨ѵ d&3}iz& QwLs ,P1n#HH*-mud݆6;R_CDz04 V:͔ع^(wavӞow_?&UlU0_ 'v}ȵIRCE@pU ZTi!}1)5۴fwFW/5FӎMm0 ɑ}ժr"%>=W P'@&Ȋ2P.ێqɡl} Zc͖[= -\p3KUL4@; jWMOv:Ρ𕷘éo;6,!LyM{n^WL:vRw<%\kd9r+b1WٴY"A/j>grO\8g`$ܚP4C%vC,g(,3mDktWꐆ eX=d[kUUa1 .+0KBdԑzO$"P$7;A֑*p3O_$iP]L0W1ﰩGI긲n= "M]>"*(ij]H*qsmc>>KQ*Ѳ,جRYTDCsv#A4hP@/cCQ~(0<%ztH*ўKҳ$]lb=.UN6uyt8(BU㲲4A6X<0Cl*Ȇ(Od0~`'m1g`onwU+g{p9 :+,; ֮1QWgLmDh鋉`m.A6haEnF:v>7y_ k3e^|ґ/5e`|~O "v8EyZ7s=wAߡ8F<L!^tO4'8n&hZ9ZIʙ IC&8NXvxТ vԖSxw+zCJT>d>a9Ңǘk.7"zȯ#Rʮ/]eB=䫜iw2ר@;`QiQ sgt062O*_~]iq#e#di^lEt3/` /i*K+/8ob r.qD{oDkC*{4ZVS Xn>roI9i=!\@U< O$GQds{* 35a v7?ɋyaIIG{.Z\j$+Z2|Ug^(.)jVMO]FDFGwbf0aOm%HX6䎓|}-yWn5f ?OXz~zx'U,S+b"ılDPX7wǁ @@g . Jb#ff:_88FoI]hp?B_;w ՛ e>C?MEѹ4OT a1HL]"Bep_ƜGU?PW)O 'sl\n?AA%D JሊUȨn|C:s֫? ;y$i궩TA4d,!`^6U#LBp>/גn[ {kU-[25^Xwvi3ݵXH/C ho;2H̘]/R {Na_ /Ӥ8lyGoZcrɛ{ٵz`ܚIHcF>0^ @7;jt#򪐯<$/1fɻn1?.+XJsmR6ۇظ]~路jz16p|uf2QV+]aG] F"%ŝ0?EeV"${ASGpԲ,X]塛VaҝPu3F :K/U6B<=\ăg`}gdW01+;'!D|bdo_\QbO?>#,aKMwVؾ5iGwlBs{dnG.Ls^qGz zQɣ% {rVD;ڍۭ6.iX˄ԀhPx D]".[kCh'"B~*$կ ˳YބS"m_FaM 2)CVo$&%)R$ZcJY=JghPh"IJy;ܞٻu#Ԑ {֟-)jٝ-xqM6#VGf\@3s0=c1O#.*ɯ}_U8k FQO(K^!M^؎[󻝯/D #ךI0rv8.Jߤkn:;,lscAEK7+?LL+ L9WvOtLe eEfUD м#K^075UvWo`C 5X4xML@E'<+ Gf{M/!9HN?u`@&(T$ Nur꒹rpWSɬP'x%4  6l!yhu]DFcdg~.`o瓗u%]3o?(CbCZnyBN& e C)~Ke:ty\mqb|BC!xL|Ǘr ?I|pku7SU]bl,__ ;LFi|>WFXtPmk#VAG1} 8W,kc)j-lۻ6fEV_aX&bGa0Ƚ b߀#c Jq(0BFb7-.4䓧" bOA=q|OMK)C8 cg-Ol~ҥw hcUvs.ܓHkrtf_U-nu0&zcf0i e\1zJ={a_]~r# :׸CGw9rђJO=>~L=xȥ<W;t?7_kĬu F_UqTe; ,v>~ )|K0i.('Xjs]5E`ݽ_i2-6,͈ES< Fj ͌k㛦S BD{:}l  A*+,_oU@28 j1hF^nK/ 8?-.A?$Y# kl es '^k.uR3$ZEK=~x,웒5jU 6[h ~ >. ȞԳ j ѩsCesammSy#҄b0`MGfZ:HؕߛhXh*|uxheɨh)wVm9 T@18,c:/WߦH҇"iш!ψ~C*z w>=F@Ʋe<+eaÎcI&IF:y#FxOK+0ޑÎWݫQ1;jfBp"1PI#M6ڄ^ZƁ XA&".*U+WP${bf󷭊nE"+RFQw36df鋴H,g8դ Ov쉭3)50,86;M tԑ/g*{YQ/:O~7?8'L`.'8^#nX.p.f ~8M8KA@pjF;!~=d3q1qN.ngU ;3FP|;k}lqpSl?Ebv&F9 |`hG%4F:O*_F4{[} ;^B6 7'6Xڰ*`u;~,=D{C7 bu"eZrL4:p&ujŞ(f=ǚc-@c3T5H!_ l p)#xdINJw<24LnI!o:=4uI(J̹(݊ tw$5_6 gE12LKFݟf 2[yK[ rKbڵY2A,9Ǎ"y h,$g(R:^o(as 9dj_ǭѶBŵQ"hQ,U-FAUiT'x^D35(;TU aޱ!JUcP\Z"* d\׫4UnYe@*,-[wk DQZ#6dK;#VC{^OX.'h1sw B$<&}g}A0N?IKŃ}D&?čCOK 5j7'r9,9:z]Eug;O_5J"IBo'p\QD+WuwXH$ezB1%kpIJeޚ)8/݌k\q Gf3hB-sF|&K`FHkC9KlPo;¿_HI<_"ԥb.}kKH͙sԾ?|zb%]L48S;JAAC,l׋ u>LmYJvb(gJツ(a^ % ,t7q)&gi+0cGOr p8]hoATh1Jt;]vA ’! ?D箙004^u6\5ȣӰlIs^y֙2+ZDpC6xe$(P%T[@-/]~d$EΊʵF C`,ذ9Ht>pb(5r8@́[:ҳ5dn]dA+:==%`uPn~;!^A)ϨN9j*~d{&fM'8o9K6@O'K[Gj قp: ǎHaIG}@m.uY#B0\3$%SZ pN?)+G,lasE/ PEErV=0K`y)W v1`c%DQ^]үݼp33Db=y: 4Q}CuOvI׌8[Z"Rd -kBŻ¸N V)t ;`zV1g$$.<h&le@\MOQ` )1Gz^ȾTyt=5f<=ߡ2,'_l &~=d{ 6DS8֟,lMKeKE~,2A&:L5,oTRdPmqq"~N{pmNSUfEj<,#> uɄ!yƬL]ɫ&Þ%j kMp6ow *= 42w+L~(ebLXqdDЦ݋Mƨ׭HnB7\mlx$)€mKG_OG01Y_}ǞI"%!zZMsz>FrVWRrrSJkn8 TdfHA9X=d&H}3i>jM<8"g^7ոӥ[L']ȾTa똲Š*E_J^'F)p|>6G0ڸwrh] Ed\DNerT%- wXыc^7Txغecyt_Y% Lac&::v%IfbљinyuUz4]ӯ{}ڗwn N=Eޛڬ?V]]՞lJ'Μ$-ɔ9֓o ;С糚gھPa4<*GaO%X]A!\%֭3H*:<|BHxT 孠`!s D9% .Q9 h_'\=$;n³2NKL^j1H]sGe#WvoUU~3MvjI櫙a*Ho@(~A`~R q˼O{\iDj<ъnj:}ѹƩ-?J鱵%5l2ɠj2$iߠ Ui\ei,kIv7^cZ9{}) FfϞ5p7D3 ` \dutԫ>1تzz*%k,?"`?d$7w׌\ۦq#J;͸6QB;pH|_71Xټ:X;xi[O[JI+o1,O47!Bv&;No6|w6E u?=r.0Gwf+Ĭi$ɒi']=9'srKx7<z4p5gk%q0R״ \[-)ݝd2kZTFѺ.i9ER бk]j_󓿗:^StP RtohLtb: ˋ%S NeQ"]H-qVlCQq9X A"+jtV =G&\uPPO+j @ԇg^ʬпe? ׇSXwRdbY>=,RKj"4}Bˋ ~ 3kZIʩjg\)m3;yX@o-Bm%p;Fɸ~kHF_٘ff这a9h~1=VkGvr4ZXI6cCl߫䔳d `r>>8Hj?t&}w1)Apz뀃n }~N){D3G$pЃ VY{(sX7n8@d[? P:oΰ zI+C\eN ϶uK,1͚rL3Rw˸;~^}L8$EC{.o<,m@0pyVE q:̧+:3jƉD4Ս}fĎ?yVitݿ>:ɞ[Vk q+Ao` /EK Lhh8sYўErRNRD=00:(}S+a㼴ҁFzeF39}Q,yp^OjA[|]eoz$u*vZ: trƝd~X[tύʨN6@0yu/ /DWUlF, <ģ:R̬[Bvd*>zcQix]V@mn1 87 3b<_3n#׊ ;?V]<~!RPZa0;5``y``Ѳ 92\']dGNqdb.I|&^}ϱLgt-k%a3?6խ93(*YzfyeoV̴8">2iV?N_MMQ/ \E@aU&PWi3V[j< kNr ]>OҞ^mxHvT'im;a/Vw۫f^i1DuB!U~|v ;c]S籑 AS⹁ZXЎ=F|6x`X`ȬЋ_94z*ƒH7b v2`OBK-C:t,|S-s7앙5tT^3|b="UcdnDn>lCVz?jtD6N\P.4?g'0[to]fAe^#"PH= i8!5L"f ק p폆JfÆ urYɁ}m^0uҧA}O׋چ%ѻlr?dMg翛4%䜣.PHh]k\9Q`b|]s[0*&_S*PT]0hH(Nȝ);{VLJcDh%_  |zƞ {YZm 2`ٸ%gIرh'OF NR,^Q6E@8<ɀ mIL(я?|*7E[4m+IU pI%W l FTT"ya6} Rgo肟e9j kĘ`gKu5"?+ŽI{;;\F2a*ؑS[IGV^ 9|>01STϑ g&O+bXF2h.~F8XECUBx`^L a.wAųvJuD겿8HkMτ*gHBeVTS1Gێ!1N]FK74SspyMev-&X[NmNp{ Epz ld}:;c;S p-ur0 @E᥋wQiȶiz "TKM>Y>@6]l['SWRjTs7Q5 Gȍ[q=BI`:$} ־ //ZΪ朻 GhV#p};[xgO=IN_7"Cb[ >b,:q g NͩVB$kčGN[n0{6r&%- d1zwUލx yg=`Zo%ҙԔY!(!A(ϜX;Pi&/DZz<12?MuAl[D; cg]>v!$񪍍14ϼBdb?eT%X`剆Oef\;LJYK<]WhNRFz#}ZsیًxI+5[T `L$ ܇:bOG#@$" jX5絚wDP8eb"AXI3O ̼Wߥ䧈N7vBsԝ7YGj<p3vg'6qkE }oқU!: lGAD1_#zwa݌,Fv5@\>擽}Z  ? aT&A`iuɃ)Ql*_7R5*0[uio7zT5l[=Z8Pޛ[ApVR@H @PM FNܜ%8oì#0^ѠچO7׎Nj!'Fb;5[ |!ڂ6@oeCx/.@-4-  ʶ-2exJ%GrtDG! Ol HC7v9M^8tvQ A<Ɛţ&QQxpM3|kUx @VҦ> 4)2TӗdsMN;@0d5l +ĘD& 6yqQ/ @`ou#Uj G;?+`};TK6ڠvD`v'.C XIԦXt[[npgF1łzaz4WÓ[][#e-ߙ&BK sMVL[(QbKp PW/ &N z2EyJ++1OweltO.a_Nu-?$H6Nك^be;\t2.YO:Olo6"[Z喤 |W)~p-˝ 1U~lABX-DlZ~( yUYd aog;1"|S_~%<.j?#G<0> "p[⷗d`g0R򋑕)n ?$cek?l[jD&G[+ZRX[ `[C(n i\<%|0+rwYNj%YH֬e+PKv^URNpJQG&߉RWj&*BMJrx (M_8-px-xyq혡T0{c~Elm[{B:H➃$9:Z_Sjgh3|צ@0!s, +3K^y*Invg VZFczC^D5 ,MDԉfXUHbSΑ?Wa*zLˊ8 sHLD][y@)/!W< IY:d,]oO :ĎKGpB5i|_~JOeMKFv^%HUMȧ(]Q­jL@f~ YDZyn;PN!2#zɂ`46?:u!>'i5>!Q l /|'.Y#T|)(qPDR9\YG՟bx)O;Ephz9LcZcDeUEWrt$4>zm iy '4fӌD|I Nx qȊ6=Th4>R֝;\PAf4_O Ь"r_J(K-G<2,B[#^YWh>J:pHJ Aw͐Ðd<֔: 5DfOnjg *m,/U}rیe鶳h^v6>|y*0i,UJa4ֈ4MSvY^)\,^tV]S`R"ceR{1znz * BzQ˻D<,8^T&7brT MLAEnD+n,B?d_ (9nkP, N>wf{Ob)$ր ,z89onH  9Naa{1?@9 X)@.l j>Mp/Qv# b Eo3x]S`)Q+J,VՏ1>- taWVF F*.k EϽ3ce&mXθhd/f,Pta,wj gۜŇ1߉LpC Tufِeя_ GʬJDz?bkgg c=}8'txR.$A'2Nϔ!h WY6es\ 8s;@ӍEEnbv>hCo+Ջ* yJ(YJ~ew,yEf{z6HqZ⭴'!d4t@R'եjyzIdh4.I3ZW}vbGlxk@\[QpAvuw>jV0dIS6ď }=ƸNΪMwNV"fCԞU$ /eΦ`KQ;aT`H-*BxV0mpScwr.! Nk>ow Ҷ(9GFYU3bj +wS d:y¾gw&k2ji#+^:'4> XAL5eɅaW4n?'3^m1ӨƧuh@p(W_~ߞü[U>`)Ĩu-A.vF5qƭ ^J4ςHzwxQG UDGxh 7~@Wߑ\hS¸93Z ,t/z#4Ťy.K E?UJXU(!"@<ؗCyF2OK'r1ۺ ͿM v8Dg+WBL7 yǃY o&ij}Nr|\ *m](US,Yۇv=)%J[YYAJ0S}HYn*0!?4-iшw4ܸng/.ȏR qGc!b{~Ia UҚfcژo YBK]1C=@真:q͖bK_cǬ0Vie= ÁsQ;:yb\;ګWʻB8@M bUL9xiI^{x…OTs?dtLG8]q{93Es|md5Atʹ g\X]""\%&i#,klphȧMyi'#3m冺Y~Lj1  +{L!;zS]'3&YQ_2{Q&67w;p,b,Ձ7_j?7"QK2|V4yGfFIX2҉t.Q>oJe=IxKz.]=F|)ইg)C P keGĚ^ވxSg XԼ8(&OHJ05۷dV> .>"DpVT"wk|/MxSՖOdv%/2Ѐ:(: {*[}XEyT߁z//=2 NQ34jރOGTr/'? n<`.?Ջ}e`|bJ1 7Ȋ\aocKaBL P^¡ +S循ۉ;oAƏUp4SֆTjNj=E_/wq:59xad?ق8Wd6SplIP%phQyRTmzkGa«y]CbS$U"y*YqJIC&TDiG[ $Uf_eP,nD(E>'F۷MlFGYz 7_Ba1̃y|JY(Zi(d'R@YVہ~Gu`XbԖ.:! nSD/'TBk9`=lu(gbaAAK%VwN )o~xQlSmpl`Qrؑj#2iZ89G.;=,&Ks.%@/H׵'j;кtHXTHa?R nAzlpFRgmFS\8/!$Y.g?"FFTfA^\Wēe4J^ &6E0PYN'gG:c:PFYȻyƜ_s^+B=pp;}2Kyު{)OOM{CFCT9Ӗ: ik&Z@ ״(e8C#~gs[4U&I_61ٚ׫⃞@]9S>LHSL>s?:'CbMJ܋ EP#G7xʁHvFL;+a1[i] nuxv$PLmɊUA@P L m@K2r"/@><$bq w "9z7hH.X_OXJ5~z,PfG./I6l~nLSTAevE3ǝJ'6$t鋀GTf{s njr3Qy*CSԵU쪕Lߗ*MqwEާwpRr!S)b5\閴5$RmVAABJ<:}*9fi'Li&ñ;hN^\#m.(JekPKU߭TV "h9L''DQ2nx+x+AN5Tu(K@?6s4?X tta`JBN&(豊yyFo5wc'doa//QoK:(K)#WG0]3W=+=Gy(p~6msu4T75VUl05x("Y?,sIt ƄJw?c~|%7^}Fx.H~KbR|qےn|ֶ TST;xf|GF{^3r4$$~2# S(E15z#Se,s ,r0 Hu'L3.i 1$ڟzNoM 5=rv&t~YjG#8ghҞ0 ᅰ~'$^^\85-ׅ^8Kl rFA ܋2Dxwv@\ |[ wjQs:P@vJm@ \Z5ҕޱ˱Ĩj.V̮d}W{zZSh [IlȊB~*jB[,lOa2f"~?‹FDZ>B\\kV BZ,i֣Gŧ%ףߩ} Zič:*]kL'9eS6NkX_6},LTوʡ^B"_ mRbʒY0J6)NWzˤeZO~$"%Pr67q\/pS!ȍ琓fxu~˔i6z\oX ݔÿHr aΒ7 HYbQǓ] r$ʁ}>䅣28 GրBUֺh<1M)_"z}Ïs ^k~tJZkiWI#6QTEjjwߨ>sʄw9 ] hz,A)4]%Sf&+U1F>|Ɵ%a+"QϭeK*f)ހMֺXdZ9-lȜ7"kWc3Y߭6yO2t!ؒr6U^MQӉ&ԉ0G'@aWVf4 lF+y)X‰,OwSAa`e⋮ civ)1v0WJVЙʼJ3SBGx[;WDٌ76؟P+A>R_NV[yPඥC /~:mp\z^,NL_0Z>Q5 (I)\/ s'oۢO6/QFb{f!IdCe81U _\lA]o6~4޾>Q yKS8[Vd׏ 5HfVh)2S!%Ѣ?Ea\xΈ-wP)8R"~\7Q6j&̪!@L2>g x+P|q8AQڨ6[%գ M] Uj$lALN{Ű2B=׋li2ϝ&]r;յ>bV6 N\me|xV#iU@)¶#aYڀQҪIa Nt2[p?l=!a1(ۗƿډ92k xڼ>OeL{QA8VDmJ{2և^ ۓ4.μ< і5W椱^}}#W7B%M48uHX[ۓ~en:ˇ^Rݽ;PS9ҩ#nNɡI  $} I=h*;I(zkÃN[N Idh]: UO%ʹFgkT_P=2?|5\DѶ ꣃ"/+[`ηPu|iJimPzF,G=aC~v]}b;7 gI1/e r0B)ldX76r 7b vX_s-7* o-;iƮSٻ}ծ- И=pl /RI +ufƥdUʁyrZSQVDzYIkj86BP盨=@ "o>&&ћQ'] ҂W)kQ2RQª3,Ujԣ+-Gh$ r(=KQQL{9 69]z)$ܯfyi޵x9qoͳٴ" w߀\(\?7lͿ6p'C!j |_@G,ZhuE?,\QZ\F/5&OT PqHӒ֨0ơ5*q9Rš Zv`$Ϫ: phv٭zUm!(O+?+'7w [?̣׼oas Vb͉6O$s;pm.?vR.y6M '"TbㇴG[2+Uׇ̍ӇyC/F!uVԞ{ xNEȃ _ȸtx7wj &f5}w55,!.poL$?㧂3m 9٬s).t߶BNHN8Ga5'][R"njGѕj)[o؏+ɫSq7wH;ЌnZ $3ap`Sbv0HUT 3Id_bpF&Qʫȁkzmh!g渒63]D[?ᒸK=bfhiE wm/[X{\;-ܾȣC^g Ĺs#r$H+\hhzǟJL&:$O.ׁ|Q/<~_/H MyKa  XoH=:~S+@pV-ac 0,QoXf,A_fU[X5{Xw_ޠ%BV)]|eNE9H/%fLj'߿#fngҳp3<רS'@û]7/r,\-2KeH#zLdPyӕf۞y< fGa}bU\+"T$hB X0qdlp; ,R]u#ha-`mN`ϋ_VqFd}b{ ZB*Xoڳv}QĄ O"_N ;?X _T֭&XѦU=:\U0 Y`8'HRۯN4dODģ?' xFqۣծ1,YSi >p*o H j> gm%Q1./Xp4r-~AE994@mRAc`t0.8Av w7졔OFp'$ftYdf+r2zMrWQ屪OBZ d 4c{ _†j'1HHjC|Wzߛ|RQb.48YːIxԍ9^V\xR.@ěGB?yo(h-%ab 1H͸q~Jl_ W߇.koT]X9|4^ϺSW|x{<,ʰ)]Xql!+n= D;[vöuZ!;<1U[msC?/T!}Zjt&t( Z-z녙E8xBSnۚ3~,Z)eʵJC'K_l8ikxRj#d!KgI,:px_Fx׿If^ Pσ Х 6: ӈl{#~E˻ܔh}%ՆjWnU.c@72|yd*-IĒ߂|5L=Mfm fKHay׈,-E,bTaJvN:Y EYW6B;1X*}L(9B#={',?=/XDǴۛxt0.$I#$yȨ EOG*\JD6|򤌊YHj^6iѱcJLf,aPF|AG!x}˹uzIv|:"e?HZc|ʵҵ3,"[M+n951peb,̱$Ő NӛW^ֵ7k5/#񧴖y_ DIZC-]o`wR[1*oʣ`N:vP ,.#t1bw/v! >lS¨eP kfHX4h@1YBwk.!a(؞VфS&`k 7Ɨ# ]/2t%PCUFW,a\Ll*Ø(]n߮EmhYA>̧\NQ{t ėt(=YJzS=xTi.ƻo _ƨP~GZfK}30Q.F۫Nq-9=0Ʃu*{ xj`Jќ)rM?7 V~?)QrvBRerlO/Eo=6nJ]Y <Ek/~83K TRb 5b̚#9g'h#eӔ 8OՈ1%kDwϫF94)H py˸TS` JkڪUWJzFoږIEMG5m03(aܴ@(eOW/Zv6ve&p{7|-ҭ3Q . zrxm~[ratޟS^B I5qdģwu2NEƝ킉H y3k⺟'ـ{wׅAs,_qkF,2}tд|ZXw%=AV+ Wy鿶-7X$>R`u' ,CZwvw1nXۖptϧ+E$b=55m޻M#nFjKwe \2䞂&!;hS')QDGW]p4 #G2nnYU 9=TΝVG r[FEW3J1wrR|!jRXEn/bH}U * %HxMmL7]xIdrgaL4(vIBoFqCaa䔪(<\$TVM~Իf qȪ`˜:¼J/ٯȺ,;yz(7wvK$%D!Ѐ`+}zBkViՉ#ȚrЕ$x+F2G f7ZE|ӽXVh([:2,Q>YF; ^gf*q7:`+}p\CT X+$ۘԕko3?:zf,ObRD1'?dm-T^wkB=١<6 P,U@/% d THS viV/d?r鱳u~7RקO4{CL08Bo MVf 6 3zVª6sI%g&\12#gJlտXX ,<$yQ#8ɽ t~OOaR`Q 796 fANEBҳҔ6f5? |\)er^aBow[Dw$4P8)]{쏍HOP?FXy{G)͍9ھHֺ|ד Mg Lv9),n=SB 4?!N4[_A5ٻ-m]Li eN<<0Y[blGX)F2'"R$v~&Nb Gh{-¾/4у4j˔ *T2m6Md, X&BW_Ϳr$JڡYWvɂ%TUrl}2h#Ώ]TOXR.!FҢn  >fͳSᝒ rݧ+!c a:{vg8Ky $0c_֌Km$ yɶ 4+p|b'5*M$l6T p0 ɟMZSqDogh+˱G6|C* *v]yjӦ?BBݽ-? yҾ/$N}^뵪EgtÈsoT' xg1muꪴgAbCiw5*B6or#w xoYP,K*TB+}&%bifQ<>(@tO?6SX5=n',.?f%e4 SbqN)9QdAf713\ igGf=~p/[aGf{aWqN!od~^,*?:m]]ɵ.ğɽ+] =^7I7ݙeLk=I"C3m%GN[8%]4{L%7*'I̫ub*XY0zrOfbfHTܦ(:OP;^| ㍖K )]#99D&u!9sH}#|كT* \KK[:t{|ʕʸϏ'JC =R?7e+V)>y(pNhUGRҼJL@%QB( GQJكtZaS8ׁk.T2}AuaW0(9Jhp5i.zMϪO-NPlksH+L2uc@yLp[*W"PӨjVpLpWCp.)/Q[ejzF}RY`y|>Cœ}oa'VUyS{NyrCNN60J ɳ#c5H>*jJ hIaN n].Rc?| hbHuь&t0wk=J Yގx:&ڃ2zS)ӱӮYq}{ؗ t_&q3{_TxhDkGlWXNk\ ئ?kDiɍTz=% ?oF`>>[C1SIp}5SM:Y_1_bL̝-j*2j[mYnE5?`O4TAKM$ ̋(.#(A]P+si;mRv? `*2P𽴔E .\^.\Tf2:ٷ?O  3sNL3[uF՝zK ̀ɕp>$d=, a=8`&S /=}d? >hR1ѝJ/`Q%UTGL.݂@,SLn7 ,pV} I=?U pvTr?. r|+iIl ~| l HjI]Kl[ִlqf.TC|?3.j3L9xue`u@O uHZ^..d=olQ+q,ȋ-٥\b`9HYpkVA0D5 ߴAw]:ZtK;7Ku"k˅{< +7 p7HLoP]2)=N0n9 a_Xg,Ϫ~-8; Bew+dyz"J5؀K^w'QDڋsX;tmc;2Aj&JZԈbE)?3a eI?Ek{2FGU~ wŊ2Y>V]I m1GL&+ۋ:)9^c|&rd\fDÇjA sr˻xײ^cOQLq)$ؾCff#f,l &[Ҧb$!{*3%IT37o1;Y CEAjm"O=픫5CcǼ>'+hRɎ62ʭ Ha5cD(lIy :oSb-R|Ll5hU?lLaB3"Wald1 /.).Vlq.Es%eUH·jr*RaܢK>f6KygVfœe>.4 *%IQ=ҐȗBu֗7N>pq">e+3Ȭ4lmy|8`E`CŎ4aۮ+ѿ W$BK>v,5o&I5څ!TS8s*5ϔnSAc3}Z~ǼaPB<^_VKY+E5ڄw 9mGmCXv#JOGΑW=$!$R1jE.zLDO o돈eޔmďmJˮTpA74n@Z謨ѝ(Iw)j{,F\p e奄Kkb_߭R4V S8к-4xݟi)٬<7y>wa|EPzw7Z(W5uCC@adLnFs+A4MW(8Eexo~ϡ#y('ǥ{㣏3YBL顜DX yič#.n?rUv`>UךcAB+5s#x vHt@ o޺c:x;7Ȃcxг:T5's¯NRޝjwݛra$3dn8g{?}5vm㴢e(yщT6;G_4V 9F0k7#'yR+"ARj(XY O:(o2Tw7 &qiG$I$V]g-z*I.^X2PnbȻH ].Da_V/]# 7]p VBgJ:hCq9+IٴQ_5,%>=sR=."0:sIv!9j|yZ=dDӟF-]|: H6ry@zch\x&AtutA6T@nRl@U"`Bn싚Zζya6QB e+1d_8lB_Ll==.H"p W(]c\"tmTZUc,݆#=byCTU8 U'gQI_]I! C8T³S~ D93mz̜Gùџm k amo# @Y~e%jl4kX6n 6X^ґE{9d[8q_0_Wbr

0Q^A1[l]f{{ގ:HE^\\*c2AfBľB{[oz2c `im>'LIk1{%(~3a[5< co{ Vg.8 ݪm_U'`]ުDbI]GH_8bWPTNdq|e01]l?l hz+B9|$]kJ×5SQwV_A}kA3+F J#|ޢ3,R?3V?tV'xkUja+;,sagV5-W"}zQ+t݄H`zIЏ@KMgZ7oҳC`p ?ˆ32CkR+..ũ%$n%HgF ))dwQ.=2ɉj&eȠ|/6:{{RBtQN`p~uc"=IMbznE4IJ.m-~I ۾!%!dw]Wm CZ4S Mu:ʭ?O+Oso97|K{@‡K5 揠ԇd{0wdݪeOR.IG˴qLs'U?v$3wIK=j@ E+m=_&tp]xW^+Iw-uqr秹m5*'@|5,5f> ndzҀ"9+/`)zjo;Ԥh#ZZ[7XVM;C|B*bf{._B]|/5c1&8V7zP` ^K8ceD\ UsXztvf@ iDq#cYiYeojɂ1n3цC{,WCFdָHD0@˛De=am#M4[KJA^|1Al͐*M4BfF+|?Fֿrpv,Z np_7k@?Ĭ$L^F*fg#нDx9yo%̿Et+P 튻Zo7~T<џKZۂ5ƬϽ|_]&ω=uM`3 " GnBgLe~ظ{n(\6ezzFnFjU>B q%P2]~g|OsԖ;g*2V9uzxUIkr X^DpNZ^N酟 *_ u=~Ը JҞa]u/~df( D^M-9`HsV!uDoլ AU sIlC;6tzCW{o;=GqV- Uwɼ]:wbE3wUbAӡ4LΦvgmp7g_cnfR P0p/27Co|Qrc^l& ^ΊR#wU+ڒn_WC4S3P }UsU M/8wɃtC:LXЇU xyTԮd[_@ ܕ FQ:XA9-foi-eqS+Zrv\#gNH_vZJ\2QLp>L7s[812Q57 +݈ls|L$"Ab/>$- ܁V-fb7ٻ4Y?j8H1FAWmB1Ԍ檤k@.'ʞ' nq}l,k 88âPcLNܧN x` m1n%;dJ־M.9tD:-_c]p%$4C2$ Kc#_rٽ̊sMm6dG{9kּOMnC4kS_`,8"Sٴ|ӤC&|0d#}zp<ʉ070Ö]Hr\ܳHʨ,w4/)l,wI[|喲.i9;m뚰5_:7b;eEBɱ*4󮨜ȹtW M#xoت.DlOψVR<־ K~;ڷA߅  Hf>Pgƻ\{2=;J Tl oɒv5}jG@$T7P~Cj;\JcΐQ ~obF>Yz^<to Bt/>5.GI5v0XM yR7\>EHҲg3GGQ 둂NΒS,hbDju9;"O[eoak{e XeU'^Һ N`~Fil#0dlro9$4'mڸ܏˷_ʴP궡*m3OֲcbTLѢc+8x-Έ=ϕ[7ΡtP1n\V(]\ǣ|ߏ~"*B<6YwY 5#I%dzsNz.cI ۗ TDz#uMV2~P12o,4~% Ot "-ar?'frY꬝o .gNn%So󣟜MHk4LUFq,n%NBh5+zd~w^( ]-NZ(sU/a\?mS89pA+>%d> -g?q$WI0NKҜϡΈ,Az D~ƪ,tntZA!Ӫxi)Rk5  ?|Y_.5ӊϦfm,]\+}d=TT[Ƕ8uW1S$Gcd }') ^\CEJ.|bm_rkU[>kFfrZ#8TBBR|>¯Iko&#|.²U!_ KPoǮztcs*:SB1$W[Kg3C=7;8qLch/SPoR A焒-A'-0&'w+RO52g}T$+1,!R!uHw-P`P^; R&s=;ZPUͨ j8Ԓqڍ,2 z)f)<PQՙk<3t${&锬/FRL {V2?Gz{U*Q$H_5= 8T0&szd%;XNFZ`2,bZr#$x5u꒱KPs bqpa q.I<4<9&^SqC_,G:PH7r.ptyYP\zXD"૫QWuK(e~.}_if#9Y$@|k0GIa}經14VU#AB50uћqYwQYw!fb/ wXH*fC欩KaQ(ObyqbAGCy$cu=W)u\9t/Z}C3#Ldwb: ^Aԟ$. :fݥLuxh,75TA=[s~ 3r-ݢw}, ᨭ%Gv;ek]TyxBlQƻQ$և(ͅln+Ϸ8IM}IďLe/ ( ``P%lT=aYR.uYM\}im BnPYRD|qDDA2QWRFrq.5`I\/!Z!>U.l:Z 'XUװn(}jA=t^?HiLE`> f"ݯ'#msGᢞ$zgXa'fs۬\%o D?^*uFJjTrVXɐ^%o% N2-ArrS.oZۇn.ު#?ݮdX{+ (h[͜}!K l&%kbgN!oEe!0Bߖ2pm^y:kE7>>s2-vD7%+f䕓 eP*I aCP9OzbG-p]z -X:,/I~A,|_K |@QB@UkXʚ; Xڞg(짝-ɵK vSz!:d%a/ K {by4w!fHquv(OYf)]Izx[$܈PYޮ49?y!wWq9)`1`܊kQ!eu- =&2"}Cڢ"&dz}h  9zWR$Bvx0LO9VMi͹aef$Z2T`$ѺONIhe)՗Dy+H-jB;3x~Iǿd4w6@0A[Ó[pJ\3RvF!e|M<#NA{A24?y&IٷXfgxY Y7xjst.pm,g%_iq(P@,"a,'Hʯ}Q&Ԇw WڞyWx˗d9UւC$ٰ[ǡ1@sqE+z1wgKT,EK"+&>U !*5Pt@Y@b49}evg '_hHSVmN1wHD`3\$"U޿\:J&-i_;w;8P؄4/"N;O>nn9o1;>ICfNhYbZ#Ȳŗ!+,;fX8[R0pq ZW"+H eָ .ß 1\?֒ qXtԶ>8QQk`MM/]Ӷ ]D1c.=xlXa2pYߏGH|6[A =l㾔vF7 fV8;eBAx|v-Ne_K#2ɮ/PNvݎg/i8j*3X⏞ 7sa%@)0W^rhg4TREm…xҝg6Ő{Pm[FdaNhlٻ֑}С\(!5b zʞbr0sgE.f`ټS5ȫ(ޘ@*3XJd+Ki;@!2^c+ùph<^5R_ 9YkrAWpDzJ6$~\_ɛي=Fت8^rxG\pMk$+դfkTvo_u Z%nje\?tAAl_*`{nP䭽_RV0VLC&i9 `B1t~Yy+Sw~fGҰ>*ef#ā1].r2i~3dbSK%_lJ/h<|~ɴBuGXX"jFuh~ݓ K3Dgw^92f"`a֐9ǐd0]/z)_xEp,!P7U$#)qnS(XXRfFMHz_"zzûg٭}.;T7SgKF&e!Tdp5.Y?nWpIR1>$@0o1ĻpUj R,Яnj}-É}oZ5fu. 9QUҕ\lwdVڞI_ =]lFTf8Y@nWb\lKJ0@w>Vp< E]/j? UwA/o`oNw)蘚Uyֵ !&t7]58E@WSP Axh5 ֚Y.Arڜ+E2U"!}|M@ DPNj- 1-^^KY43ğ'xdd y&%.ŇB?ԮoJ>G>,BK I<<ό(~+u/X@u_i4p XwOK!J- \ҹ0>(R۞b7驗:{l7ɇT90iLkZq2ըuCaruVC<2W/ &X)1Ԛ&6`SѰ8Xk)1UBb]sr [UPo`lWQüe!빺ȏb bO/S}:4>nuyJЙ, FMٰ.O>tU]zhQHw^BnN0%{i ckiZq j~m*B 72fQ#jE|OrlQ PL hh}q V\,e]qԆxI))+8&Ψ(aB//M9I3Ďjr~Bx|$¨h)k;Ewx$^{녑ΰ֜XtJz/( ΤO,ٿG|6a_$PgWٞ;X{Gķ ^ v^Gs liD}-Ja!6rGdw-VDc.\O\e'˽ }3o~> *-K_>9G8nL]7宩Br6G88WBί߉D΍8XC<`غ%7wD1"JxZf^$,6 b 1kY#B1pS$* ]ޘqѪ SI&&/Y/Ū?b#,9BB+dfa3Ӱ܍t7T3imքA<)b\wC sR`R|a#,,UZG1 Z<}ùE=Gly@2Qҏ8{b0}in xFߵء$LAKUrc1cJhSCGVA]Bc*:aW8sxc.t>g@Wl*H[M\}|k?/4=UdD5ۺdR&l)7EQmzt+oKf^׮Й9nyVd)eοt;ВH?[ (X~%Z/ 2OK/R1%> ekێ@|X*)G#ڜťzv? SlʂN_wFL>g]+'˜R)~/LZFmH@0=ş?FmV+\3C{T|ͰN年KVMZTжYbS 2ڧ].@.ؑ=SyԺ-bT׌);&Qtd- ld%N wb_).ӹ a;4{1T9 `XJUP}Nt^)R WLXbJSQק;eYZ 5m[_ a}\jn/+~Bf0I2>~}ӨY0SIeC}RX\autM#M׾(#~> B6ò׍M3Z6' عQ4Q>!.Zfe;o=Y& w=y;']|/r*..>B'-;$G6{s`۶'VwX #좕hݨi?"J>Sg+wGexNlrR%(!DjLջ]S~0'|qy + 7XTp}>bm)df΢8m#^VZH:$?Wkp1UXN"uU?̕~ƺ%'GD>g{m[,>Cx\s!FIڪ+cM)#Rr5d- :~QW"b>G3M9zēoIa8qPUpk7+#u@)|iAFk ,8dV*y|->b27@OCߤ`ilt=U;t˜ڟ 4&H :0^SS2/YC*b5ΝM o dpXqrJp7~-ݕ"6KYX w{}%8 -1q3S:vL7NE KZ˯!N[yv|BXw} N .nY*B:lȤHI52|9TwyFo`YSiJ"qm 4>UU |3E#V^̮AiB2|?t7޽z|'&qE}q㡀DB 2iRI.8 6{M]"(w_7d;1OS\M#IͳX6w!tSЂi3Sv/ e0T"Ĝpcõ%%>fa~YKȡG3>:\Q2K]$,8=;.y$' "D9 *O Plk /nsnW\]U+#M%hIGGHʄZlX]M$O)̀0=W1|vnHPpL*-59G̲@yR3E%9yw_IvYNU Mݜ8wz|6-o[&m_!hߗxiZHSh nJɓ:Auџf&v턈ǀQ(-l}.xf0T0Ⱥm }ֹj^%)H㋴}Doy 3hWd1 Y^ƂG3|"٨?89'4sR #wQ{ީz7Lz]rTAɏW1/$r8^d`Ή~5*5M<G IADpbs ת RƇĎ՟/(_9m(柨b; V#;'`C2k=Seo/py_DF:&ʲva/XM.Xʏ&j 34Ⱦ"|5 H5Ѥy+gb!LS&/d#Pk-7a\ewRyﰈ4ό:S:ThWFK ~){q8lC^3dSkY rH cfy;0xO$ouxj|Oi=sFnrqhn쪴eg4 d;G^hqz,Q^*&buǎMAl\}֞KE}wЀUhvꅺ(81dE!#v@S˶QʹO4!ځV  7+cu^WKlZע>mxEv7Fm_GTZ LjY+6d@ 9)*/8;{/©`.=o9.j(MfBF'KJ{  B)3Xۈx2C٦ƲFw=a!4[k"M8S#t蟡 tey@la7'ck٬Ñ([}Ԧ$T®(Ky$rj_r2"OǮ8cA׌3LwYy\y dJǕB--]@ghl|ΩYNa] ؉,HM:O-vxϩiGᛍot}bjI܀`%Ak=8{YUԉtҾy ʛ m_悂m 't7Ӹ. ~?FW| 7',u)n *4 y~DA y. J^=1C9T- ſ dxX !;t0;_U%g@D_s{^UTЁv8Ct0Dkj>hЈ;*:YĬzәaq%# vjH]j#G٠& b1HDU1}v=ckZ+|a‘H-D3qHE.q70re;,Z$V4%)_3QOQtsl8b}} >5-"ii CJG%l9 3aCf~oGT#f`f:E(Is>%BUMH2Q e~tA!NVGQwWmS~ xi?djOGTZ0 u&Tp,*&Yg0S[' sְb=ʊ㞢^_(8*-'>v̬)֫l,Xڻ}n!fTr; /n#aI."J=!ؔJ*I}h"=d7fSW/fQW_B/H+9،@rqES(kqTd|FW hʕ0cWKm6B?eW0EV)|&f+z`YU*zw#b!!5c)6NA:KUlPeWF Y#Qaw @{*2Gq$ᯄgB ~$ NSKBNkΞUvp}BŸh)4bqBE'~ޥ<ޭIfsZS:A[l@q|8 +ӃK$VPPG:L _2d)` O%busuĐ臿23Hojv!!ªފ+|`7}"Ga|C%kc:: xcnΝRfr6pOBP H= pxC`FKt TA>8q{EgRr5r /WOᑏA=7rMW}ո ^*\E|Iؕh0K'lڛcUA䚀ѳ3^ΫRJY4X3w zKrv_`Y `vq\\MZuC(% 9*F4sx3x?C8^lUtݯj\M,c4jQ+_o@WY@?u 2,&4;dKv>a<\=4U`^p7m(O^8tIzL .QmAeDDAR#ˮ|u c|bVI)&\d6u2V8 Ԫe 87Һ(>oEfZ %yb( E ]٢ W 2xעnm',Qջ$ߩHkMbZF$Z4t|#hʢ徉$])( 砢=vtBr5w ) wJw~r#TXF,9ٝ3{\_<K/i[-h&|59fNrzcOt' 5#p5zkMKx-r`t2V78Lap)4`A\G!Te nPԸ}`r<1%{?gplƖYuCHo^x(Ը9UxϬjCӻtFri RbUݙVJP]=dd{ڗ4gE_we#y lJ)#Hp25PwwG9(nqrPޤtĄs>/~Oqvp#Ek`P/Jx| J>.akM¬ѫOc}yFQ\c6K$1;"r^ZH+~@S˨ݩm+VX͡jkYǔ8S nxzaR6583qN*/Aycr}r2|WoXɘ5s¡ ]ūIf^>40q 4#"OvR#.mӉ8%d.2{4D1ͺ1qKvX.{[xL튯ʕ [Oq7x5}ˈmgSw?f!hxH5NWƠ?h-͍@%F:c.ueag*7 ̉}\7H`{UB E? Nɓ`4`9LClgԵ<.`(5~.z0)om|jK+d_4*t6xNퟳ_i9qeAE ԟ\{c=Oի93`Wa2s0Lua2ұէBn֡* Q)t`2bRb$Տ]bΊ!sD3~jrKj:gՕġU !ЛOFvIԛMh9( 妡4( ;օ F bz^]N3.67w0CK6OvLy " R'^HQ0t7Rbg |—kA X w9{iܸLb'_/tUoB|Z}b5 D>?3"qCSq,3ڱJ"O͂F=1[?vhtT@~<2ؖ/=UJOӧ M%>Xc]f%N,:TSPj:ҩd,R2A]XXCڑ_ 7ekItPIAѹr#ڌ{^;@?p6J6|6ya ~!a.Wм@bP9GUF, *)Q5r_?vF;O.7oV(•>ƌ2PhwCLav6|Q1sǧ-kj ƺ,8]:)s~gq< k,SɄ~qy5+S9@C.IN 0 aȁTL68H䃣s=|%dؼKWΞf LG*YP8y-l#38 ijH mX<%m&۶0 qؐXMtSzhD`Ө|j[-P 0BʤkQB:\T}`X& uU|D-]'? 7]8@K}*o9į`D #k+"_4d(0n.\N[xhF뚩>Z5)8RRK҉ o+P 9&}'#@(?twlA*:k)TQ;5$ ^80VF3rBF% }pJF; `|b<ɟ-u,z"5E.,U)caoɆ.j+Ii)16ԣ@:[՛ӐezY&f0 ?*2.C#a݈>;)})H]zSE3LnҎq^׊/D$\vp=$vRtJ6YyXpGС}rd,e\-C阂ӌ 4g̟9 јA>b"6AW~# MaZLNK 6Ő2Plw0$ll\z \C  O=4lw|-XED/ "2;*9QzEI>,AOP[jMB^3k羃6J5|hE_b ߢwR[c   ݓ[pGژ U<*2YNM۷~g4f$@-:;$CmQF*^ﵣҘ?"@=U GEFhrX5py%GP2 eæzIuE84]]sM%q*aQW&YЬzBۼw&NP&yEM.7K{jA~ <Xh ]E,yPj-oJ C܁[Ӆx< 1}O?.| cTG;\^,ӆ5-[uSGuη6&rݣH!(hy5tT]RPco'Z4x˛X#No5ٯu)aѽdW`V=TR`M;,G b&m t*y7Nf(`q\QؽoC߈=} ߰j9۔_கl &Ь\o_9ފ=15?J1Κ@OXق k_(V9`.f}_;c7H#\ȽmlPo\@N,9Xy(H DCjU]Ů_v嫵%+uRfl^hZEkӼZ;&Z/GMCmJkdjNTlT3RTd;ik+d,T'FXEGlcZ,{7Kw@\R?ZO_VҖ+mVٞ|/m~f κt $⵼޳Ig?F_Q}krWY$͕eZ윓 #%`mPP!:<OA?1v.vRdlG =̠hy,.BisOiуkC'p{*K,5%gK)5,EemPdJha [|gJ'ȗ0KC(}aK/}vR3V]W 6)7 WD7I!~hwSjǴDQ.`ft𬄷9M':3+泸ڧEfoM|/\?8]5:/)Ҡ,wqKbgEy=+EG(zN:0q؈z! 7rN+RC W&K{pcZl!\aEkq$?9\K$zEt0/ԯ.=ߡhydy\4)&=Ep޶` ?!/ uFEHl^RP_ԔZG!MgMCpVZ:._.$[Pr*۸Y9wrTh >,ǼtبCkVO");2Z!FKcsU+䛠Uq(bxtwzCb3etM*0u=K<qF]0ZkeC6RtP۝mi|_>W()깮ۿ`^+M%zF>0zjXk;s2gĢS4}wVkNspL'HeC}Zf02)fn,B=ћ67 E'ٓثmޤ)Km<,ՋC2>E|PCJZqxb8˅YT_8C'Q5xUP-7+'fucb=+^>HP]&e5 ˷RNF{T ZǠAxFqE=腕ĥtqm!,2`ӱhh[I &L'UH#uJV$>9Hpŏ.KQ9 L "ޓː(mYA%ds؍[>gd$ <_ @֙8 g\̾8 Q hU}uQ?;QdaM'L/Lԓ9ԮIrj鲚c] 7Q Oe{T!Ma^ AvezʀRd3a,3GG`f6j繢d޺AKr꾮߬g򴙓2wfŦQ4Pj_s9;yo]'μ&IN}ӵ]-^;6a(Q]Hj\y Dpa0ETvFnUKۀ)?|<&gVJғ P[Ј,q32(SfsÑ6=0b+kȐ(XWjc\c#?8ї 6s[hY!\hEbQv1^ yߘfǿ#3KU[F.5x\`Kyj GVA4 V$VP˓t{^y8g+04S 1w(9^JB2 /ɯe|˸`'Ħ[;GLM3u*^1Z FmcD-.%K*nX=on ]]dƧ2`0R6'WDf0`[JU%JRM'm+ ,)ZPi0ddt T{\ЙO欿 !>NL4uhos")g mzC~>s|`\RI ca<V}ku0@ ,33SV.=Q4^#r'9'`8&a;Bly}4la{ӹFCF*)B$ޜ+Iヒ?#n/,aX> E+떨_~WM׸$E ZZAs{41lftزV7v)hꆚm]g3|uTڽɪn xb@Dt0F4dnnX}͙׵qvbU_[t&k9^pqf?'m)Z&١M^Nqc"xm| Ggvdh#S0q1Cj6;SӪ̓xv>jk,{sE El^ (C>׮MwG?@c?Ķ*Dյx٨/zu g#-1Yn-&MV7 Z'n;7y ӡ:s3Q}u;Y@XRU+84uÈTfa` [_R{f*;3dnѼT2R,>YL9{e]_uC~0Sd[X m!V{Lv,n="bJe8az5>_ccmB(4Pa!¡ᶌ翨{K2>fX z ]4J}zm87㲦'x'_ g?e8wb'uו1:xfIeςAERyvRḻ/N "[f@ Eޟ:` =f@0>4/,~Zz0Dɋ9;fd _xWq$O޾Rit+>eJF! )*g6RNppfv0W߭8(PDIζf? lY%~~h'73ߗM i_XH1EKnsnԍYPK결ňpUoU_P-T}GzLnmϽ )![Ez6};"a$Rz8 i%VŌgm9{tt&itFcaG1O,3̓'m4m.[#S ;Ί ojUpъm7Uǂ"|ڽw""G&L,Hn/Jm~isK.Ɓc!xtO0C͸Eo[g%˫Hfe|ʭ'@<;BNF7xxO !gA|gbx!F=Q|qī.=yz!Oȇ1؆>`Lʠ+a'[ͩ4wiN@l`|պ? .iS`pmH`GoI5'>2҉k('SldBjw{jko| ̆BVaqsu\L3v W'dG=R S I>.8МǓ_U'3OEސ~U=eq㇢ݲ,3J)@ ,`c/Eo9xJ!J3VL>9a_1#us"b3 ā{ؒϠkNŔSPM[+l"0=DdƔ^s Bz֙䒡mq}I\b'hJڶ y^m5 =8s[5z#&өtsӵvw8Wޫ·.QGz|/zsUA}crj-Exw6]6zOuL[,ys2sv^BU^&k]Kqx KNCϚ~#iJm,Pw WA@8-4;ywx t0s)35IY+p}v:|A ~e 9&S3!4ĩ?*IwClJnm>ZŜSXV'1.l# ʘ` qXPzvL9)Y&M ?9կ*lXkD)`Ql泶VﴇKbk*<-데q6ߤźRSA&I7M[Obd lr%;e-uyz|Y㋢x먠*:G l`~QyQ_4K@5r쓞H_< f{D0O5eѯ>4n NN!bť':^Bݴhȇi?#QpzNz@-OSY&xea(w.$to-dk˹. ` PQ+*CFՎAuE[yn@! ͯBi] W6qGngШ6V~g tcH|^3U@@8˿Db0:Ѩ*V HeV-~71EY;ucщƇ@~ T9Q㖟pŶ"-yuw,Ԍp.zC''0y=5>gl~h+FP-?߀͛z:58,!|C4]=̈́88&+ 깎,A2:b.Z6ҕi(F-ϛ8(3.ɦJbBŬ',V l36F516Q+@M]g.IV\]n?qEHӨ'Eے`j>ءP $X(vS A]MxD99<.ULa(g}r3""׾h KM#{|.Vkӓ>gNa Ue[];Y@!qΰyZSa pExQ&\6NC- 6L<`2CYH1޽r 9qCC~*BWdL@i\4z \c-(b!}{u#Boc$-){rڲ͋M CAy2I¦-S'^9:O*7K浳&~ֱ3SDw-u-l6CLQɺ\S^^jM>Fy\:чVzZ-5NSJ|N y4WX)氛k ?'efՑWʕhpnw@Íu7+ u2>@g W(H$)t-Y[7T~T* m^3(?.‘m2k+?cAZv-l~ʎbZK".LڬK䰥N)'YK/4U?o 2*]K˔հa>%(kR:Wj";oW0,O<9j8rgmS!S7ЊyiYBa#Em y M;y`{0",kLvkϩҪ>?bs"L)&AlXjUc]NxBoMGs>IsȲlvf1}GFZy0L}x34l'FHA9o dt |!`0f#|E5W5tWk+!B-$̀DG.|茻*6fDKHޝU5',E"m׵k7i;K??|yNa5T~5',&»jd'r,w6WZI'uqͰ@\_TaMwl1D'PsxLh-? ~Bpy:C^|?gώɍ_S}5AqLw. LLø-U+q t+_•@ ঄L'%1cCEu/h_SEXYrC-Sj2rɻBxxH+V7=0Ѳ>C`4LhHN8Ȗr(5dF<|K&PeFV1 u̷h#t/=@ė-zJ=cWi6O lc-djEJbF &AhK;T*u~D7yuUPE׸F*v ūZ&Sc=Sr3tͫ\l\/SSOfIzXPo o[$/-M~ fަ/%ȏ*Wom0 _p gˇtUm>7j0tñERpeSM[yCJjs#`Eb@,#m>t<" zOu6}T!!R5HFW4C֖=_P8rDᬞ*@|-"j_T1**4QC=t4`qvo5ku> aaiDd\( M8%q"}0OnWޕ03/}KwpgF4D?dä" u!%F3QUyt}{k8¤M:auy1z9<' NN3W~E'tmOob~%"LP<2jz+s9 (Fbz4ۮ^&0PzML`kփ%wΑ*8Db7hFheHbˀ!jLA#sQܵ %3;棼tL,x8F:T៷0w-|R/Oߚi+üXp$"+9na'h 49?Gi3Mڄiشw~,*ОT΢_^Zz/%?p) ^QsPii.Nlt YLcwlCyVf PUꝂX]Ȣ86^)\mxyePM $aki I7s.z w]Jj5=0Ym;+E;}ɜ"sB KODP KTRd@ݝ(9PQ z 䴟8o <жk"<I/[_fҔGs٭f侽2pt7Լ$h˳ˣf4F$-.NtGPĆwƙsE:I35 (*yIB€<X}>Aܟ{أx<㼔{qXu_ar_zYėx7l%f#YwB9@ACC-Z}8@jcLcF)ھ2X8fR;/]I%u\5@K$L.s7 íύ2E M*&:m,*=߾TP桀.FM(ʴI 9KD֑ʴHU1^K]EԛB^0Fpa0,Ԃ2dEC8U\ kL=IմYQ f[g[{EC,! Cʄ(, mHRAѱ/ > *ѦvY ȥX;P)VUDd$SN2%7]ܵL3"mnJ2_֡n,o9s)AJw򪇬?QNJb//Qqp.;pdѕ@5)ۈH:j\Z8KȚ^Z9 LxT^jQ!p)Vȃ/&6KX'T=w/D軝0m֑ztnfh8il: >jЍDXU#iŷNm[vVHWEW<5L^T-(2ӍcݷfbݣL5E BtP-ZxM (V3$$.l@( Gg7UI|-UZ\(q =Fd}!yցq?v`}] [@"J*tLm h۔:@bZ(I+Cp0˳ٳ0ww$4 fhiyFv)r(2M&1jybɀ+AhE9gkQvbYF 3J+ ~~(E?cQ2kl)[H DWq౤ݿC"ԙ"2?F^-֮/#]^o WE4bބ ëoQLΑzHjI[ m7XX > 6|OhrQ_Z ɷ=29Od&;S l;ʩWo)BVH R$2AQ-5IBtej(<]ko>L DJ-52tqۉ'+oyЂRLteLad72gC-yNR05Oe1Áܧh\:zu{$ N6$^ K-e)P^/d䁶:ۃ~u(gny($U=Fc@F9) x#NN2>rM,U""h1 c0M[? pF:^RY)`՘.ME/PR}wٟ5r.Nqs\brף X8M7p@_i:r’w  nۗ+RѠd2׋ xT6o^I2Y&fdiI ߧ|Hsm9"f- .#~A*{ZGZʧ{f~&߬Db?_+NZYrʕ[H}K//xjmkVЁQ}Lo T{[L7ZϨgj*&z,eH4>)(E'eF?$U 5p^-6zQ3j(Fђ(7:$ЗǤϽ#A*]k4Vr,P1a+gUB`PSer\DzMS#i[_ >d-ETjnPy77%er!IKwy`B a_)y1]lml~6Khp#y8aY #9llNײϘ褪w|!%)6dJ poԅ6Gy膀Ӂ<2!™/,=T^>;QQZ4Ww\d|v_R @23n=a#ȥb'I]L]^ʇ=q[@g F@[KO[ U!5'MK~*^m2],CE$ !dkMz0"rxVǦZ$(CDlJVkJ012L}qufm p5~հ>^Ϛxy'@++j-=$uӻj_z"x3֡iEn k O) D-q:Nɜ?ty9//GKACXcf`u\4x mF@Rk{*^  \6N'[WoǞ[_E>@QV-m'o"@b;kW,sBueq;C} D4N/y㼧zr|t0 CyHʄ_ez8SwA5G9Dps-gC!VD!BbDh [:GXnyrvSi$ұ + EXyA^9 vx|І֡ q ? 1%qvH枛[ 1wi3Gj[Љ`vtD jNK! Ne۪)""Ylc,z*#$嫗(@uy{ OJut<``q,PW2xDd~ P-9:AD'J#vN.-9 8971,z ֒d)B:&%l E :Lc  J6K~ \W>D6"[1LejZL~;Mں<P'|^^|gGQzGfl/!#sS9HTDi}e l3z<+dq,,7329:>>Q~1L,K?O%fSp.B2kޏ`-g%:DjJ NC3Jbh^?T>/gɂB*p =E@ܒ;β\9_8-MnЦxbx.׿L|RZME (YƇt}ah+SJZ\3 DܴiiO]zw =|ÃR^z.A{ h1QZPTb.gENJV.4 )o.( HtFY1}:_W뵣 ͣiV:<7E& p@Y @6kgU9)r:%(X( B_kC7x&B^tϹ˾A3"1xD+Y%wo4m 'ș=eZ4o+u4qmņ i)|~*`2{]Uy ),60Z-oV*b=)40/ ꍝBEjME f6N: qu_o~Y tc\Iz{o$-䳲W%T7&*I@\>~Ǹ8#!!Zl3'2ږD9'po+4 sfAW4+T]unǫG,%zRSȅxE&Z4wMFԸ~d܁23``aD=Bd!ms/4j5bTf]&웫N ?71À%Z5r, ;6mu(9ųCg@@#``7,k˳ͩ{Hq _ RhD,akRsH]895å'fq1S|? ~"gXIj%sMtJFaN+Ԝ~G j/N2KM%LLnk+vQŪPlg~9sĵ'eZ`'M8[δ5GK ڧ^eCC]H*eg1^,~+ &@*v罰.S|1!rd1G%roF1?,uح\̹'[P'a *6nޠ²(9uKTiS@phseO'm_w;קcfEˡSJJ # ~+ڡBZ"a" ω4I #@0c+ 83L)N|װ<|J%MJDD3I9R a?!P$NX\h $fNS8AF@R)tB ٠٤7POIhzM X%ab9o` #= CW; V'1:*20\0gA3]+aXA*/f$c>eVU'\S ĉ⫡of"l*݁#@Mwu ,N@0_r461O'h(n%:+FrTy C Ke @ߎƒ ʃO[Z5@xC=n!vQed*wgZ/QZ,6KX-m}C95iѼ rC^nOUj8߽j~㇡gNރm!x]X2rVr}`)]mL zܡTeJ \wIgjt3.)ب--h?j'tO|i+ҟ)Fv"# Tdx(itG^ODܙ7;~U:-HOKzô@^|H݀ KE+N7">]uKA4 D<;b‚Ga0u_?(ظY1!{|db mYRu΄<ƨYR-)Cc8izlu_#owYRWp a"şOm/&uӶѽ-];r:0ckt,f32ޝt`RJ}xMP簾` \ K`J))g+_qM3t-FA0={QPDf#AJA[JsЂ8B7-xLU7b7l >kxR)k(:M^ї0PM2Rh U? OVk8޶-wn3rwķ8W 衫LBiM^;j.5C@bu-LݱC7h@(¼[G쩔2>09x+B\XԒlWɤT_a71c5M/Z*J0U?ﺯ\fa)"gܭ!Ћil^zWP.Gx zwt;ijY]c{>ovƑi<_:H)L-`H~p `I=Dy5L~,fڻ,5k6017*X 5`ZHʙ"_pgLwŌ'+WfzuДÍ?=MvŠGh0gclKEMXf~%E& XNru=kQ$#0b#wp^;&,Y1"sQ]wCZn;J*c(;JTq&~, @mw^+ǔlq>q@d':ϩ/ҍOy(DCg"P"$ mkr _3?uڨM(Kq)Be)s%#x I}?[0C3`g, )JzSm: pCeFֺZKjNfo$%+!͓"rr(qT\JTWQ2dn=|4{ƕsY JSHš (6T2=J 4-'N" {i@ؘ'&^{ݢ 4-^67VbKI{fnOf}-{ٜ u8ҺU8rb\7Ag4$!pXBxl`vH5npA7dtǣx3WY5x*arGP+fK'tfYdHv6QLB%\"P=c0@h*)QfEH7v dw.!^t,WWq܂ 0^ kMUW'*Nr-7RoZKk+c[J]/ZzaB?[#tqZJDӂU> ( igFO~s<5̮p;ORtXaG~lU <0dz>hIEkijx !Bmk&m{Щӛ6»vpoΝ: R9Οgy|P>mNK;4rk*:U;[G  xry.ȕ^\պĨJsn(O5MZC41Sv$6yǴz:rE*1EԏԗBWοXݬ2PW7#sbL*Be}=r:%&{*SڢS oK˵N &S,@gn@iua`"bT}y ]'tb]UzL HBky GVٞjkk85?n33-KeX0FK"2RORɺk53TUUIshXKS3[9n[bῙf`b} i)MP BqZJώ-w<7 wm/nؒ]*z_M~-AW8م2'oNWJ$$ -c]o'v Q!j2.3z *'1&tsz0l'A󴛟c!6`>I\6YLdSIZr 8˯n/,8bJ.ԗ vYo0Y9W5IOcPNE b+ 㐆LUfT"bLV-X掏zTag7ڨ8J"XCD-T;+bV)r6#tKpt/[kW88FozrYOh&jfH]I\.Rhۖy%BZW][@.cOظnExS 83+aL$M{y!nQiFYBm[(fާKA 6l<y;c1 'jꅮmh4]1nϠauB}e[N5ͱ2);h}'q$?iO<|~P=j0O'w18.к  璦5F@D :#PYaQ1vow^qŗb7uP=q!쏆Y75.=2ߏRCRi/GPhx6iL6KenZAhLd^-RY])bAzS3&hV{_`j1aga%LFc]cR r1a0T}ںHGOY{w@9oQJqw\jtPҶ\NjYZss&2"jWVF)ZE=RYq\pU4< ̚jVd}NRԇ ro;woutÎ 0ze>MZsZ%%L[Es0YkN:Dz^j5UЖ͞1b0ߩkun0ߑ=ÈKIi(vz w:3]]d^Uz bR"rQ@W3]%5Vs難#̷5y>c,N&8_0*.:n>N4)^d{Y& (b vB!*扼 uO&X}s.'evf3k7L_t줓,+Om k/HpmSvRFMٞ70ٳڼU^@/ezt6qOpm@p480(jP_>IC]KQ@LkX ]/IsrБGh0ox@)8/!IIh"D=݉ʥ((VOmOO /moG/{P|ZԻƳiW,952_ +ާ_Pr+zIƘy7 " ٛ(yݷ>?%Wy2k^VubvtdrQ'ix9k`hGgWaĶ8MozrRk#mJ6aB2i~֘_jPh/\~?{8^`]VOAfGܽ]#ς 1yh1OOE( M Ėm'֤ zҏп8;T^-U TKgk_"H9KpġW7 KN@؛T#г=bg?ԍ;1c1Qe#\dXJc]4ȶ3nkU#w -VWjge8%\˷5Htq V!Jܳmg^9o`o b I&e A)B&F+տV1ѷ1gJr<g+jB%+<|^bMϚҮ=bϷˆ[fGڬM+`Nȟ\nu=(4|#azidEY_YQzT}Ж}Oƫ#mgZ񛚿2)n&6X>SYbaY6R;, 2a_?E۞3{LG9%L姁JOq͖p/2m7BR{^7T [PaK.Q]c7hbr)Sm sYb]Eև; MKosĈ9TEPGmk/EI5M,Dqx*oPWBڟfN" VVNm&=F ܦ[Ga(iy:h6el ϶6^xCq )~Cd*u!Q5 Zg[OS(}N> !?;w Oq` T-w)ݒ[׸|mgkD &x%u/[~z_d-Xupx?J0%_U@:?"K܈Tirf|q'p 2n*t6*Xd!e1.C,-I㕉Xoi牡ЦhFeIPnjx 2>\5_$bQY<;tf}}~/fI[(ټІtYU2mN`'>)q;Bi'(k;ොH (".I+o #{pW%A JS&Q wEk]԰̉4i> fas\L?4g'=mdcZ~?b~Xvj}W,bls3T9ɗ4L sciQr 4(J'Dw-C-%a-P=KX򠞪T1ҬҾ&?V0"TA<}]bϏ*:|"tD梌t?WS#oP `%B"=^΀+=/h_പС@P,ZAsm`Cѯ߇~$+{GWa#Ch#O ȫEJL+ :6e4*U"&LZIn^XZ`d[clH%R%(pPOdʈ+KGEۉ7_t>Jdzٱ.ރOSg[xhdf,˪r: "U"}[Rv!oځA&* `wu߮1kH٠¡>W :>N$9$}w /+L卾'd8=mf~jKf!Z vb%Ljt6aG9֛'V6G rlay.[̈O/n$@M2Ș[hjl4UwevY#OXS9h w-2ma +y>oPk[)b;ۆ@?'D6ʵ N]Ľ.rLy{*PtΒ-T*P(Y$ᄓ_X*Lj=%w6~1D%^ ~Sc~*,B,!bziUm|``/a1cq3[`p| ,i-4qL+]K9*3:0:udR.>$\w \q@ܹARM "6)RkN!w吘VLH\T{[zTf֤"C#rQV>w)Ԥtf@Eڷ ϧ M^]t/F-`kY =ݷS(ȂS:;rR*DYQZI)&-ڱN &(k:H"AY(JCzP9Pn=;2"=Vi,2|]/. <_@r\zRգLbs//o1G#@  ڲ߰ q C}|U(E>0t<4͠tL5Pw\H2/[H(mL- uUmU8Y88#V ]=r GO&5!hHl]۴WTv-\*⸄pG< hp G |??\^ūJߔQ0te6A4ldCд']mB~t/=cCE٥څa1ⲸeY /E;~Sm0F*(Ak4I+ 1gFYVOO,WsM+U"GznH6NS.N\ O2ND]yVJs`VICp7]h)wٓ q9fq]B :,X*/~qhģtm),'ʔla#[cL_øň(@c9(oQŢz܄툙OT pIu*"T(~ͩqQ7E¥gp '_B(YL)X߭.C95 MID˓MXdz&㽌6kvi]O'U EK[a |TՃ-R}+1eib(9=ѻ8<$sN!8l-`Ctd!sKj.(V\dh 2'jPx UQX8 KRwݾdZqEQxlo;0H?_=`l5M,+thJ(FL3Kٛ$@h(bBziyqlÂi7ۂ:j0|A/Q4il&3 cް_l*EI S꺨,¸_J1 M t_B<)“s9OmdDt?w,#%pK4d 8f ak+oc q؃Q8|Wu(s1(w4zHJ%^ '$Cm:PF|Y*7,};wB*[7xja'N3ξ]>78w߅O@}ax'5^x8.!wuy <4P 讠0- JןOzͶ2vYs@u8jPY bs .F;ڈno/^D{ȭ =oyn6Cʢ&\n0j5mlNr ce#~Z/0$mTi?n>mHkYV>5]K6ּ6,u_݈RRIHqՙz\n`e2gP]}'/;du:1,^M3ZU?Jr7Sފt/o<;h d{"b3zJe.*ʠ$U{7y!ׅo:Em-x|\Cԣ;{n=1ׅwFQ`9,S:̞L0_Ф{^\3&%㲷׽%Y:u~y1/MjKoFv`,,;7*#|-jKxM㝴ܵ05'{KKhe$\G鮓h_n 851s3D\',t*Ԕt8QRۺܟ8l$,f>G)يUWfO-/P G"(-IwwVyrE*pZE4$*J c=q7~ 5I~=QÑ'TH{]"6m+QUbfiL )E6ꕕl='2իP h `;#WQUP72Hi&Hf"XZ˥LQnjx$(l0ƘWirzXpp)}|`̋.լgL(Ȧ38SbsBkϾ "!V(,Bΰ 0&Hv"a# 8>V"Yű|AI"$U63)6De'nM۾PDU U2ᄁ\PLLj"zC!irw"!38tJNͯ0fl06.r0;\ؾ=c &\ ^BGH9C8^:[sUhǟw-3<!b*,,0ԑ3BK>as53͠#Ë. ۃ5YFiUy'Ne=J7mP>G{UZA'[bpX, 粊?cЯiQc28 ƒRa"3Y8iT}=\rL+USNka,Ai =.XEOnlXcau:FB  oak)GŐc|p[KS5q9-ns:kM TmM_4hu4s[*Wֽzc7l|AoGݾ[u,<-mNA&7"/=,C BXOe Z:CO7,FIoD{k҂9ζ8d/AFi_KBW2>zYK헯a/OsY4A b7o9kO&'9탉EN,^jc ;q/h$ ?Z9ڈ,ƕ;_Z@TKpl˕Kd<*V MuǨ;`L!:7TtF&.tKeNTB@̱A*$hl)qN=VI{iuƚJYjkV )߭ mr^=WLzrOoXA?'GYԘlVkZ-"0hعq8 4 vWjg-9sL=_%j۵wdKEh02A3FSDŭ%w8jx jxZ leDP21:fPPV}j*mvNF"/2׸ O&jl@ 'Cla*Lsa;aS ̹̞GM*>S,wm&[Xxǜl}*tؓu֪ ӫ,pˁ^m³0X|UcZu'S5"kc |xl,\EV4n(>K,3&;AۼJ#7o֬ǭcmR^4z )z n.I(LLRf*uh$6JJr&uz:^]ң:UP JOTj!n0Y օ0q al+ѿ[K;3j{? !1З`|>Ag(S1N`(՞3-+3̃dQ)շ.4l鄌v ?hB?@Cs)$XәI M̲Xd /˥fNZ+k`[UCs0$ J~{6J! &xdr ~dp8#LMsooUJg94[Qg'>guz8oO:͋t Li6WIJ,Ŀ2ʱN!b^V@ ep)lGق-6}G0`l 7ltkAIϳ'2sk.QʍK+X ,!&5Ul!K8l8*UCn @ia5puP0]ㄚa˓Q>Bh&Rr@2)Mo_ }gF95a)I@a, |xE{p˧P.fU񣩲E'!٦}S"] 4̬^C2׺-U翪$0HX6I!Hbt>y=/Ŭ)2 gY 2:oC8w &Gd#A7kmw*4r%10Kqߡ#RWj̦"ה~pA뭙 ez-H3Y34덹gsұhai#+&,w Uo'KZy(5*{Wk|Q^R??yeEz|[0# {%]RlKgsb(Įim[Au+8cMIy'ŭSGU3aWPfwqSfwfp-yaJЦOb%gn\쾺vb M[^1,-gV / ^9l'0dqcNyba cso>q_ËqIV63]f2L[DT%C3>gr.<8E:GG6c͞m6p >~H/&"} B#uD?OɟS7{;UqTI*Sؖ=Kqm8I򧚋{щWRe {& cȜ_@Q\O 8C(z^5C>CvUpػg_dB0㌮nڥs-_`:yMqcW%qJ<+)U *TQϲ7Z62$7цsG\> {A4JƠmVeG΂p _-yPL"EZ E7/CϭZ?RoiSqN-WVObɻ)csUaaQ iVHw lNC/(a!34NzL牆CH]\VaeNw}_b 88Δ9^{QpWߛnF5-4>g -%ؼ'x+,g|ح2nĻ DADWҪ6b!Kz"I @*2=̙=]6bC݁]! cʆ#deٴ@IG@u-T ߓg*8- XRq%H_z2H+Q(kzϢshMZ0DcRst&TC n\Fň\'k>5'dUyaH՛_#\jB*܈\&nR͝j'L wEȻ[sKD_؇mZUB|_Z]pFuþH B&b^0+2CxRfҸROj;Zu\A@RSa Kˉ<5ba&ݳI?Du~ե>M;?>c; ar-4Y5oJZF` [QDC+w4;UzIm %&ر[reVį=0;ZOO7U W$TS']Bu}"wLz4V|n6tOS ֗u*Cق:ҝ/Fp48gLtN!:8y(Y4_MM&D daـhm]Tk дWV 'njYKq*i,9 ף.zےX@2;/[A7 i̜ Ȕִ>B*l9<3\@sćY5vp!1dg=r]3r| 2̿ ·#,8]np>yQ D8bXԝWMkkHZXW0xDmdc>%t%!ІttHnfC.?i$ovm&:"gy,j{ZSU :Hg*s-^{NВރ Eg}rzN4?rdvJ6[^p$l~+qvLws1.biؼ_+i7Ð܄;ޝ9-;U+i9ɼ$us:-PSmB^4c߮6 ʋj>@/΀w8_`Vv{En&lP&5 7T[LҚxVt4RJoN$8k44H;K23V%4Z{C~(X34KNأrj#HmzUj= S~.BFEr֙~ c+!,r9>[atTy\]E)?bɈ9~MS )gkXE큶h@Δȭ?Z^HjwS]"uߙI B]g/!Y]X /H8X`mRt0a޳NEf=e} F((6Ł]HeU&O NNt-W"f5?i IǜEk>mI+I?Zilw *F|O-O!NV9ל7uƲÀ@}C<< -U6l{uu73އeX{,J luE65MJvDž1@90Sҧn`Lȯm&$/=|/h%W`csjïi0~?E?רU`GK;zy#Os-vlɈ-ߑ9WH-F5;Q/#,V7Cܦ{#UA E)n^f{-Ԏ*@ 5[m2$?#z{{yDK{JnԽ4Ҭ)j:GFsGgrrjM$~_+q[z?^Ħ9fY8\+R+fZfP`K )7WGp'2߲eU>Rn:K`D -0Ÿt0xwתP,*!{A=5Fн̦˿cdGޫ3)Na$PM.s"Juȷmqw30djB,8A>vPG)P'-EbrzE=r7creGNBpUz:[țo=>V2.pAe o|4wD6wdO'a&uHb4U^ut \ݯNm/!XBYzM;~oh@l)D.?Q=eB1>0q)i.f HF뜅^^pr%uW{VHq *TP$e8yڣl ~ 61W~b}BڛϬx gAǷz2qfu ]@=H7m+JHf 5|~ OxE(gdIY*dX3Cs '-`z`nb{.FT.%WVK~dGD7/Hr=_ B!!v fV/ Qk Vyo`mi6R37gTff,f4U#hkbnؐ}zОfT? rUUJp~] tZYs$2F&~ &0QNcP kDELܕ u4SǓ!(2}|܁4+ۑ8uza~#[yU(B#}XJ6@x+2m.cTUA,h7SrQ2™_!f/Nf'X)Jq9{D9vJMk{N9|)ko*<& %ˋDJeAxω-]wgt&WKE1Ux" ,R@vʅ>ZkI,q+v0deԌ2 e Vj%8Xc\ %;4 /VluG .WYyrEz23]5QBRʩxy(B]=[O^#Gc(.ݲ*y*8tykJFqM_.HмLiIw;v ;,7 Ph iXpY~ /\ _07Ej͝ޚ1,ᅁ~I.븨.럿-^GCkF6=YƕW F %$;' r A $qa0QUˍp*3|A+"QnFf[Fvȯ^j¿z?f>wYvmǪPI:dFf]T~( o(9|Li?%R)C"s2 Nq"G|E+Ǿm\@(̽vQK b܍k9 ^q=Nexqš7-u++N22^, aU$xwX im;Çmj2z%o4\帑leqB鯾VLbv }9pl}_0CTgD؄j1qذ4fGeĊ5YU[X= 򽃈)ly K]f@qk\eV<VC+_b*צfB*Pdwḟ܅pwYplBH&mhM2-)GFE\bNK<ԗKLJ-|VMF| N)юZq{'S'bfٻXazyk$] 'wmQ/ZSouRZH)L1Dj HEտW\/]SVӦA=@#+U"4xکu'FlشJ0اYp $L|{UϕM,^? 8dph7bQ>oeEWHKDO3~猁z1*THDE!LO?!؂ޙqUQv4mѓSOk衘S5E P,%L-Ħ(P{aQi:]E'#['ϸceQ;slsF*l+ abv3SA@!Ƨ+zvˤpp7+Xr<ܶ[ۏ]*ȑd$/%YPN>r?Df`͓Sc@@+ j~n7"+??xNm HhG?! ( $:胹BAjS)ߤCQ̏HB]UzTݜ!i2@eMd;.5WA[o37h7׸Ei}v }VºM <_]G lznC* ]\Zr Qkm}6:"͢AԎ:5x/o-A1YMpN)\^6rc*YYo܎ 3LviPS#mP `i+ ZSk1L1Fh)|L:a%Ѻ4[E2CnzhI; CmgamsbKpK#تD~ۊ0x. B5lJlsњ:^8׀[v K쉈ME%#O3ށ=b{볖JSs3.bnj 0i8 qZ|?Xx!ޫ*e䚏/;aCh aQ8ώDOciD E8esw~ bv Rc H!W9q&hؠ:1@-o$'T[r_yN7gU28%ZI߻T/ԢMr~ L}TV*+"Dv7Sp<؃xY yX{|p Y4"O #)/ Sm͍}2SlKc;s=}NŪCW<LTLܢ++s#" :2urtraMfeciDgLюE4"$8zCf &`^w|9iMG$̣vi_ 9 ۈ(ԥ!{>0W}xQŲ, 굿)Ch+2 畾 k5fI3a[t"ӷDT5Ve佣foX~gl*~FF;`5a\[=}@||]vZD}m^n2T $Abs@T9bcl7OO8+GI|RIoaڝϺ RGlܽ׎bT(>tj"v_<tW}rM}X׳LVQ!iDNz%, &PN'xqGK}v; 4YSFP4uN: dϖdT \6`$K N?MZ7o-`G |Xoﮕ uVd/ǫ@=cr& w- l"oǒ^X[{QZ`>>=dZ݇GcLp)$ł3 \%݃-:j$t( 3+1?b".)1h Eb{^&|e\ߑ*` 3!Y^b8 wKA̢cni\K>SۡEGdy* 9KtI2zS&nwugZ*e.FhXΆ](/ijQum Y~Dh#F|3!8F;eo3U,Ƞ%2&@[ V{q'q,^ K ` A6]zSt~2d? +.5E^v%Vc)l]+;­?WM%4*{1hHTմ4S pc2),h/&[qrfuݪX\;fܑ ݙ5a!_BDp4%&s_@Hˢx)`އVIZb}corHs~m[<+%kUI0| |+&e'LTo3i~5*!jw wbt/gJ8Yߺ\μDpO=qӽFTqJAQC[UUmX3Ul<.C@5Qcñ }=,bF`h)g}SqL ZLRcN_2hώ (m_=e汐b1O}Q"jM9mDQ(<klI0j ]E&,\D$':GfG'm&G~1B\ (HPz ;E_^B'Qw04t6l@Ik<dzƙ(|p<DvDs^-Q8Q?־5~ WLg4eQ<áVg6LavxTJ,Ȓ#}*}m([q;ՑJ#KSi;+܏GU9Bi[^agzCշqAg%& %%|쩣D^+4<=fRT }YHd~@ݐ†U<9tm3^KqHC* Z@,5aTӔ{3GM 6T.?1RWN\L̞$կnn,uצAz_%r 0sjp9q-<nzFÄW> 5,q#n9xkevUnݼ$?և%:4?|0MpjƩ©4$YAAxHC~XYAPĤ{\a ל?L܍_yeDOLnyB4rw@guƻlޕo? rBNNiBհ\Ns!ӈxd.ڗYqAgk"wϿ%vmfYrՋTA[& G̨վ/4ph/,gt-^'ۛc䡢.'AܸI1uNJSð\ w}={5S&釃-1~pLDU;y396&S)"fO<((CbWܑE"t;P+26gFiMo W=}jV}>\ AKXd3_$ ,9pk}Ě0[Ŭ 5Nl$R||uw!Dq|I_NDhsr@0+Y9=iK(гB`̞tԄAD\TNX5q’HCQ/ LPbnzr.\R8 -˄CѾx;Q\jC6Htm$K7dv췫qDuIr@vEV¾? 1+ kr驊2@sLfiFnS ) m# --n{2 rn1TqvrwY:isq^Pcy8DΤԥ\p\ePe S3Z J935g,8@O*E`*'=OX92 L^vW]Nʘ$.sn,>ے@ ԉi_80mTr3B=ӝ{6@2 }D@1p˲`lQ\ Ԥmz_o$i3ЍdžUI#X{n Nݜ(w/OݵvsvZR[[1-K~G04$2C}ha 3 ZS(Ӕ5Bx̜ب&xDMY+al5O=K(p EBߚ;&w܏95/_ 7ߟnz~VkWq ckTȜIj!UcO"ٛ‰lv^ɫ_<gnnvZݐ8 o'i$ bO]C8MLpcgSŭAbXF@p7G8IJbMevg^#8h`Ae>y[ E B36Hb(:-pGnA$ g~GWWrLi%}1ouL2MZ]>Fy0f_/miRlY d%<]*H+e>_ݥ3sai1]Pa++Epb8G3t/S>)>68s "RP#{'E$j\c8}g% S?? (<%*[ڜh/l=BMv,F V(F&NȄQ/=;Jۉkke#{V+>9LβlpJT%tRwSin]ľ0Z -#>̮->ha=*v(әýd & _[QGY6GϏAtH ]J7N5jD~SQ *7ԁE}JC(.sb k.[]avW"?=M3h" nC,@/{>e?d\Jdg^mزE1q_%z[r&2G(Yȵi>h%󧀗¦,dPn#٘|%. `䃇}P43ȡ~}E6^<.2O}e=iI3,Znĉ fǵ:JT"ZE3+`pZR>ڼ}~ՖC;Q:%X1N#507E4֚hѡ3չ(8;f,DKXk?^x cF5zGyth?hH~^_{aD }mEuO\h5<꓿ mAlO| f"bi~}=(Ujm!wEE4mSv£x/zрN|:Sp(֟`wR<%F?XG0&TAˡ]:MSy$T=cu/CKueA__<0~eTNߍ]/hMHY_{rmI,6J<tTXĻrk9n-OBkFc<0$rQM :Gӯ(,8`z Us!;GT|/'zQ/#UqKZ}rL|әFVLz 4$96_+NjY8$޺q%qz |Wo _dLkwkX6- '>%@!B¦|t2v> ق!Knҙ'3NN8SCLsL&w_yTv'}@I@)J/u F'YppBqJ{ڌJb ĸGh`nջwFml+ & N]FeGeY@WP j~FBUVg =Q/HcPVqKnX紟48CήYýH#wݷ^ِz*"滬YJr9U)KlDO ͊Ry2g]N> q_΀w'/_y Ɨ,ܬys#M#~G)bJ#lwgk^wEb| թcʎ4u˓{HߙȳBu̝ufv+-Ck&F*J$Wlz $!$9$o.ui{h$VeO_SlC܃D',q ?3z "I ݪ:a%>%Ry)ʼnC c3{*kĢ?Ƙc]v~Ϸ)Geឬ6_g9ߛZ~ ʯD3fI:vՓ?olBQ-ܗu;((!lҿ<>gdŭ"gD`ے7xCTO@p%ͲE)@яUH>9MaR-e3&04Z ^pbmYq޴MU$" 6݀1ʥ5ioz =|Qm< z#6|K k*C^lX-dٙy嶞j"G=0j@xl3;Y6:mVYy%mOVLX_jŌI鏊,V5SnB,#}=z51fOE@o/.,8^WTx>LGoGpM41Xڰ<ۿX=G vRѤ|LTH20c 2Ibͺطj3EhF¦_xv \>1K~C]@w480B>ҙy&ļMG={@K<=ND5o8HfQe?wuh)RZ;`&Hm!s)NoP^sU38k8k};--2G m;٨}-WC-潍Ƞz#7Z}I#[g4MBF4*8T*FU8p'$%&q13)Hyt=kABN=,Ae+xH[ /<"f6 \Wb{5PX"=Le-r~] FL7>ĵC2l(SC˸Mv89m$Yx-4J UQaQ[˅[)c|iKbQI*+D;#P1c.e ACsd:?ݥl a=/(EG`#+L™'dmx#bfrtgP˜ ZT!!">1rqea>!yc2kꚠ@rR;[MZ*mcċ-)S#W_"iN"4nik \Vp{=`$XTۗ:ЖF801PJjdMxsef;}&WjJ]X\\ӕ"*96l>_ٯ͔=b~rX](6 -C~·Q=ē^_@I MY>G+2;lrÕ!W]HBǀ qzu R@vX5w;E [16I ѮGNjYIpYo\ yn } Qo[8eQuCN"]]dz)yuHaK5GlYcRՅǐ7&N'2*۞4f(Ji$h8d !{_~<ٳ>0'UijaF;Ez﵏HkϬ [n"?D>VcLcb8{gb]-ݏRR@`jwǦRyǻu|HXks 0Lqa_ 5qv#CJV+(S+o|?rí1^#eGag#<ӻQ%99d>L,/bq {"): SuMZ\Zjڶ -3)Ls5~hS2O.oܣ/z~;#B47dV+1m'znХnYXG8O4kX"$ psUUi}< D@1k^3-I3H?{P|'dڄ닖ߎ0G*qƓ@-q1uON-—>=uqNm zM2.{ 78؛$8LfbΨdU5Ym0O騣s/IuFm NW[yT @HYAI8NaҬl~ ~iGU4sOMFRiW8В _ہn TC`E];~җ#sdߤ9ڱE JOyP&(BZ4=9Icj׺0 (Cӈﺦҩʈ4ϩ+ܼ $\N]wܿJMSo)'uh!5]+a[5)w;_,4ckK8#B{)J#`Rq&3c,g ;y-z3; !aTlQ%&Ǜ/ѹ ޲-F!U|iml U8KH}0"fo1`! շ 0Ds)qLhLt"/][>E L̐R4w*~th5(DuMW^7K 8w ZU.=f"yd m]XmVc ʲO/&PgP$ķ9=6UoQ뭌\ pQ]_ЖHhY47;N )ܐ /(ۈx3 S"ZK]x߂Q{F-|Ծ17I/q(J [prcX7z#=uъ`(LuhZ\bկr#rfn*c3Qw:*VW2pRpY]6P"ƴSQDQW\vJ I' ȴ;ipZӊ ނ$fn?4 nV<ͭ5+#m<,$w hm$]Z,9ε>#+@U系A]_[obG`q&Z_F1Tc`?LWuP?)iL\ ս(EC<_7M]”@^H-캵c5F У}1գfglVF d3*K}|@|nl'?&-on$-7Vm5#ꯡ_y^%dWe8VI Mhݎ!HcTVQHҠ]DC0asv!,P ˁT^'P `]$l>+]5H/7N|9Wt z>aM.zaAWP7g`C ۃafb\ #L<7M,p]R)M2QZth{|P)- oòcC0u7Z(FEtՀ -fd@U:lb6y*~) DR0!JNxs@@?UfÄ*9+$SsYJ' 5aVeŵY2$ KO[rwc&D&:7WrDuNb*Ч42K.3"Q^P/Fⲩs]T}G[Fk.Q ΉAE}{r)zs:q|!9.hSFZo-«[DĞ`ULpyorVʸ؄]65vvGݦh`'|I$DǡNⷓdH$QӉ,ř1ꥣ1$;r}̘ظEheUds ]ET8A'z̤y$N"T mS&"¾>kFgUU51x4H = >u,[&'3IDpJ{5*Xm#(QN'yS y_BbAsQG@ 3b76FgM~ݹДRpc~+I+֩H6vԈZ¸g;XB"MOux0A"`%eJ|Pv DA+L:0qMy{8)?)2s3#WCcqjiܙ6q?)g cyy'BmpىrKb=%ݴ~=J+GF`S>I[^8gh%;vAV ] Y F6 :&&;1l)T%ݗbVX0i1&W81Ěi 9_7(5ecވW%6fXXK67b [^ @KPĒ3H#şKQ7ua\Q;9n}T,O`\٩ҷTӘk:&絶늛yI8R=gkf#d!enfclFI<+#0CBӚ¢4۟D% 9w:vdpUP0eN,< /;k| y&`D8SX9{12,Խ+Ww91$04 ;3c6B.(Y1jYbIS9JEZ"$W@?WaaKtcҞx+{4A+^U;mu/A\#y;~A˽CniGX- ;c}! ,WF/`.oTo!̇LdqJvCڄ4{e;Uԧ=WZbǦԔEŅd9ܬjJK_t F™A@)jU ZdADQfYB ?Fu3-863EIH^]:Wӥdhn#I|rgC?ao5Cawh?9 lm\U Vgұz`w[e-;d ?tjhNfМP2L&1WQCtorILT'WΡX(z3^uF ] :Ԗ:7LSBoN$Z99od/On"V]~j[c;pd2:H_jؑvr3 ^DȲ$kcDM5(f _  ι_v@U+ȑ%8a9O P4r2tujЬlqH uR\KBfG)j Ѝ8ҥ`tYSv+?yMCRa… P*.- i QHC^M5 !ıNXD1뇉;嫨mC՚sb,>J༿OfQ CwE+HGO<6N*8UEl(U$puj%WWLq:s^U3|91nN* ˝PepM zi"Q.Bd+;ce6gCm#[&'|S=TmMb|mSI)h!/@,V~m%)k-?;r\4jW@s2_ɹY8B0#kb#`O Wk[V(:Ҹ9|dw<7=(4Ey}YtLKVe(%-^_WBpT>AyPAl>a45uе!#Z RȤN(ޞ=v_bI4Prſy;\t%o$յ=Z?`9j}v-dUBjOy}"Yo E;onp&3Ɔhv]Ie@/cz-1-ZntQI4Z>CO̮ɏ-W vg3kzP;Xmbex ߓE&}sZt u!>>[&m^d؁,i^Q-pPIe.& m2!uU}u0{ f*Y@n[Dzm&(uӒcœA3@V^T(:M_m\Ư+Y^Wvlu}+1R>V)~K0: fH(pP卑U_PZވY3̔A9W23ɭ>#]NϷ p3Gv|!.`dԖrd9bOKœxI'$ѼԤ)Ś骪-(s[;T̆꿁PpcuCNzjٹ;o_{1}X2{g]!X6vʍ ΔN3DrrhJ2>wǪc,ҥfʯY )M.l5~xb `$>J^L٠ :ZjtW}4,N]ea# ~}Ӊ~0aO~DrI_2\s!_Wm`p*i7¶eyXf ,d0+X@MቜA?=p.! ~Yr9, ]#TL_fv+ 8{;{psB`9*ʾճƒ\PaAUv`[ .isDKX ulБTn~;4 h?p}3JǕle'$u4v{ gW2#J^kW.N8HÎƣccjC(t~ǃ]$2gi5x9!Z9z \j1wi̞]2b]6Ƥ}Ҷ& 0u?#^>~ -%1nT#HpO + {f$ C&[Rf*mӗ 5ÁvY^o<[5*a ܪOrP K2hDWFa`V0G`]%F?mjJ!z@ԟ ]O<:)sYdAqqM Z^ t`XZJt5ÒV<!~m1 s)-dKtFtLRk=5~)"Ϊ%Ey-|O#6 SVToٖbu 1sP;0wyڄ-K, CCyB,#W6q W3O"tsMոC[PLە'M`L@u 21h2{ՌEUI@B&=xk6²'=OXCve=(_C= _`ϰڀQZ#d5>8D@&6aG"SD}Zuĥc)cDy_U0 $HAWEO_2u_-Ew݄Ptu8ɘ>i59;5Xy3^LązIRP)T 䕳8LD0T_Pc"Z.b^0j4ޥ݅^`(lPh,LC|}cSx. 7stsn zr`C&+4ß흪,fHs%2h{Q>:L)w a#}7G& H'3q '"ձ ^u. R6h F2U٦,Z.LgP߷rqgc{iQq?o)ٖ\vDNmD_Lj'5N4_$y]1> O?ŷ1oN:0,퀈~"gPEF)4kŽV/V9xG9} 5M.0&r'l! baZ!~'!+(o3dX(&"#1`Gzzfm74qE1v)DgnX2ۇ`h7hh\=m% P&_N9ʉP9;r?i媽j"՚F*ð4g o)lw6iQO E: ӈ.PDm6?/9ՁSsgk}Ka춎A 7`gAy_W;߲qSqb-0h /nFx H]&va5rqGb 1Lܿ6o.e!y+pqsNKHyKҰ=NI?p;0U&MEtA\j=fE2g{K/t5aU,ZjY-jFˣPbCZ "?#vɚT(w(w 蔀FUb7}>'K>ä=r^h fG}sH X3qF˨ OUPB-'ӫ)ǔ#py6k$i`9(!v .-Km5ͣdzgmHj@qWH5\9t}X+:LCBwXPZYc݇W#n|<|+H3a-R#6|at9Bm!նWׂY4" аlǭ=08} hgA2ߜ3#wJ- 3¯)K䦖֠ b!;,!OW,+ÿ}:ʙlp!lcުQՏ'GuZvXɥV1$=\9K`:dHf͍.'dTf6% Y1Y%6!-n* x3W}>'rgQ*?[.Dl %Κ\ ֍Ⱦ>.-pr$yF;I}_7ʀ8}P唂'V.Iw&XPgOB+˱ H%a'XkU֡=e9y#"5F2_z\b! z&4qѮPS^w{d)sES~xGzXV)ݼSk*#\j72>SŕoW`e /d+EEVd&B @6 fFϼ1â"8Z=3I|L{ %ֶK\_[j 鷾үvASLx-n|8w`f`vukYXLnvùpXwၙj zh8REDGI-8_pA k6g`le.N~{fңl*Aؤ]N#Uv+Sh]L8u/~@%+4WvuZmߙ:|zrMnys{0:V+3@U EdqٳeS: 8@%^ЦP{ۘHRvmo3I7 N' ~W{g}DK!͠YөA6C88\|utb<)k'pp!EE#lX),ZRxv[/-0z?!#A(eʪA+>+XHQ[UT[!ekvoaw>2V0B}m8ƶə,gL)3y2v7so҇hQ̵W8pfIJob!|x f$N!e* a8R\A)5Wl̵ySrhԧ?q4iB~f Jd?mEjDh"TmdupNƫ,*G$`=*tJ]u'l+3]f0H$3Ѓp)vgxʧk"e~JNdW7 Jr1ɮ9cD_26Hv&,g&ESAڰƾ); \ z/$_TpQmby Duvĵ3F]y+X^Q+]Y.] fb>󍭖^=Bа3pZL<[NZ࿆=b2]XLPLƣKt\H;wisZ&Ow-͵zKw1ƥQ|8|ʛc"Bdᒼ<:?t$bG\2m*oj|X6AqXMO뀇ķ2LNl**5$T  <+]a , 1Cdgk8f]} _yDPgD[宑f6LLmI[ CפDکdO*-[ܑKU|y@ab_u@Oz+,Ý"aWK$4T.EfxÊ;-`Ύf<әOEBpҪ?-e+, RaɸA؝^]z1d!_ʁ*], c?׎'`/yCu_bt˅6 n{n0 щ"p@u4 TN;g-W㇃J ).L~JEx}2#Vw | 6τMNKL3&DTVN,)\/hZbvQ'P',J|Dxqi 6‚~* t?Dass\u{ѳ/8 6xe3^]hMfHNK,P:BRAx})l<Ӏx[:7LKGg sZ]Ӵ""btGSa*Bh : HЁCzIbb0w%yfs{PE6O2wu` 7xrcKsQ,\& ZA'`!$R 2-+謿'xt2a9bD܆iIa&Qfg"SN &yn>*eq=)+\(٧Pi!(xgz&|hhl,)By̌"=b xQyu25?ҙogYoeҟ(o5 0I pAcqvb8pOH'd-mWzm{>q]YyFB-߉3:xa-p5_`ߓeҞ:.oD[9>M^k$3~hM'O@і $oNU45]:$nOyj2ϯtONwaHtk@>0AJ1Ũ**E8;5Cˮsl_V؀pѣy<( 6>Wݦ`C|-\k'QC9jvEtk}|mE+{胡,ϵV Ngj,tr )qOʱS<|c?[TS?H5n^ER% qY?Dy~+zY7Oa3ȭ0 -\byDx ֚]1~]q3ybs4ͅdÛӞc8C ZbGa~Pèzq\ 92GnBDo#@ 6{_0EᎭ-POyAd?k'ޕʨS=<"SU*ZV'VHδM܆ UJ@aF܈#T%@8HdaBdzr5wpW$+?%:*^.w&uŊǻ E't4^MюENAIDdNyu5ʀ? `ʑ] A]Da&>B]l΀40~eR.jIN̵X~rw$K_ʍaRDJ2 Ot -(mSVk7}ܠ!dB jh28.-*15F^b&n@O#*(*".5"bfe'& R2)v;)\c}Aj,dÍVpnT!JKX7OO/$!|Lʐvi{TΙ=nAVy<*ݕ =P`^N0Vɫ9e0,O8:VEQ$br1DZA!C2>'zt\=̻< u+%txA,uK٫A(7yjE&W\Bݸoef]PݗgG9d M<|ux<҃sE^,7/<)g0Q)) 4!_FJy58hQ\+G≥*DA)5PuwDg?ca.16Z,6\c^OݧAǮz)\YXH,J*G+7vZ-Õؗg왎Zb)(1Y84k{Q)t~qє<+bE:3 XKw:#gkѻyXAo޽AKdA,z P<V k+&bKO rHR:?fA2EV}r3Q;EY &/.kWk?2zz0+͋_D` YUupР,4DiDD ^sa>u$K{H9%2 1xp:mϮf$IO=biIk">+Om=8=r*`ksAMRH"n ?BQ݄/ª@aGfAVkzԋZmnElXYz7M%(NFe"$P@qe3:*̰Zja5-& h$I^eG ̴38)Et=lݹ'O1$ѢC!Vlrd|2b.\h/V&Xe"I=$uZ]@ OyzRG 񺚷VHOLFNx3?zfӞ:X81' HZps#`sJɥ.ʤ@3YσƴRYzߍMR@6SA]Ǥd6e*B7LG.n=f$* щq@$* @F'5Ej4Wb8O*.ݲ[ɌU,dvx#Ik:@%`ʗrB9ԚQ ӊ0dy~&L'?ۭ <-;<="zY4uPL@ެxj&Ex{EThu*GߚjnaPn>U!5f\/?gT uř4dH f_K׈+55@]&; jʚ[)nXfl(Q9ߣM.12~C]lZPDe߅r,G&l4^rRc;f'0y̛; ^t#^Tѽ{pՅ6Rk:\bV<ޗ9fg)WO"7y~Ykd^.JSnYRHb1ᝦ~d!Y.xĺTY!=T8*Vrk?QvxzmC.do#fr_N?p06yrd7UM,#;3׏z'eűRT@IX ͏ uM`hwS3` U&YR Cz/V _j&ڛP -a,4b`etzzwv D)E` A6a4c{n@c-g5k%qcM0hn,EAw" ;q^rI؉O*8hZ]L7M8o Ϡ3vZdbj|hzOٶ1dJcOB .|XyHnٞ qi(եOoHG VZ~Z #-S])pd^Vޑ,[[DVov KIan'Q҃`U@kĕG/Й?<E%s벑M2ҳnx/y|YNQ `z|=xTܺ%NdwJj?v$I<`rr?aK&r+c0tZnVkBZQ1. mw S\΀A:m. hQxQh]/Qm~gPk,zi3jظ$HQR"6CP) W~ בLLu4(t&H+}u-ϗdA˨4g:u6T})?r#Ӌ O{}Nr<3G9"3ٌm6'\!efJJSOSdA u-¡Dn)@~ Mj0NzݞuSgPC # Asw6/j?RUEtDDY4XjtdOe@"~? M GLtNj= $vn9<>=@!d*u~` >G*%NԊ8Z_ld4(9|$^o.PL cDw)l- Βrg>"2``o+ZW7qJq1l 5OD!f2ậ.x.H|0gTZ^/ߊHtf9 ^@C6fdA8KjJWv*4 !ɨ8w#6gEnf;Qmɠ b[$8}A@f?_A9H֖2]j uĥN>(rGj W2R[N_WQqj %Z<<.I7wtd!W#]rT&@kQTv5 tiZ%Ao?WQW˫XIixr7NRܙ<\c@3hKi?J>;#:s6X +AV·dA7 ܦNGGXC(Xv)rtga.N&mBg~G'=B\י)@fw GvJD>T- eVT8CG!`qH.˿D nFzdFO҅9 a)-~caMĩD;Xd=8qe0b>8],] YOmx!ؕf%I.t Fk6& ʕV ߾2R[ @kD],ٺb:X9(V Q\Fp\2M8ζ`Z̳%*ˣ $eWvKʉ߽$bCe]ׁ^f8-.Lى** 6U":3rLeeߜ4E.#QnEvs/Oey줊?_1_mouz7atOI oAșS[f> 4ߺ!(Ij9W^k oxJG9q1atO#7D{%v'¸,D"m+,zz,\F%nKZU>DۑmڂH<~*e #i 8op#Rsi:nM/Mռkzu;& {jXŘ$sEPhD>1zM".zAl0`F8-B2|lժjoddY}>Ϳ\bN}#w.ڕu`:Zƪ~I5̯Ǹ>"BQl:*~_>>Z 8q!oDۤWI=ā^#08nzoD+& x*`V* ێ(itzABۼ\.ǘv?x7"קRܳK Juƴٺ6 ;w*@zg!!/kУ`iMfPv.(\ǞEǟ>8ۤ@$bcveq3p]" kf^qwZ%Pf-TSmoC̀Ppo b3`j*8Ͷj#mN[\UUj92&vy)@ Мx`,r t48[yQv҉#*9̾`įGQ8^\QId3i!T11 gNDSYG`AܵbNW*Gۄķ?ɽ#bỴ' 157E4s]núIm0Լ},k~ :^ }g9p1Q!#]˭R등RA,V~]1)p]\GDɤ2(.!X#̂-|ꀪ34߼ $h=hXl6.?D߅łnܟsL8]#~yRxWhՐ uًW<f`a(?\TtCAaI(A^50\b PH089^aKX?7zlk!]>6)N|qƙPO4[1q''lŤF TiwĒd"Bܮ& L*#*"Tk]9]ѱ7uv K&7rJL1rydJqLLaɤ G)$1oE)ptw"OaW{ _[0=ZG| m%& sx_ {r3±XMr ⁧L|X AHiik)fOI'vcHt'c۝ pJ4"uRQI9&?YNϯΎBnzu K;¹ܚo|.#)yܮm\gS|};c2fnOl9 R }r1AŁ8`#V۪g"vg6Bq?XU`,zBQ>9FڴלEf͕F_/vl6xVgBՉ =v;27'WSNNYoi!k(?wEZu# 4[Qڜ_*u-f$f }s0wEx8|2sny{Q]CLc%S (%[p9NGCAs?9h[mv̧RX| Do?'V&Q^q;\[w)g?ɍd~WיƫsbxIko s4Ԯc(4@O2h['dYKVn&F7 xƺlg=)m¾O\$歁h(GTTb?WVuyO";$HѡVwLk [>?t-$鷱DbGv[ -ƫY mXj:iF*Yc J,J,goR6螸!Y&.Dj8K:c- X$[x)fLsfRƚM6Gd5Bӣ>_t(pf23fΜ"fcF#e.-ĔM;{kk6L OlAJ4X6w2.kPIHۋ!󍳼*td.!BDsM$2YӅ=*N'2YJBk|I=xF\a)EY'(KgbMuڪ&8nn]g5Cd1!EN’gՁVo&ȳT~ 6&v=)e缼qEf~ѽRZyJ@|w߇Hat[ px pw-ehW}!iV5H,a]ܖ$qy.Mly\%ȅȍL"((z mGZ0&" ?06=!|gk&0tM[hQrmky9І4/_LVdxWT z$WwsWa4^Rd {I?k.p͘ g?f8 >Xс;RE٬-zܐYoI 0'舷ONlsXc>IʜYpaLE\FMZ9`ڱ0tXlq*~q#z.iE1EdץY:ᆍo}R ܹky Oѵcu$.Įy BF?O _򝉰 =ă1r:az 7,k!0\Zv:ZÚAS1uu@b @f$t{#Ca5v) ?xL*ܪ GNHJܛہ(;x|SLXa+n쯐>.Na*oz^64tW ^@_3rUGl;ԓON{s=Hz&{INm:x%{{{X+>hH\x&)kdݰ ?#NW`x3DfyO=G XlRV[ɶV mi/&eHkٱH4- >ojN6cO5:f1k:a6^P' b#czu#/Zp§̓Su̡^m t{nӉXKӈ.xpu&.4XsblZʨtCj(Zx=kyA]Ub!i:?~@'nH%pNwo VJEa6y{;9*iϮWԶGNT`hD 4w[ *T٥-*:}ؓX[l #t጑F5U9SYW-ȲkQҷ~/:x-I0N4"kĜ(D$R{M(خ~8-yg<ٔ4jeȣ[9&p8-43k>.Vhq.woZMjd>We$ TtG sBdCPX1H. \NU9US1\gUK}V}w~n\jmlXU? ~_U;7v]{)3|XdY%ȉr@e4nʃY\]yQt.<mQ]| ˙aL$HW[eF9jd!I}Z>wlE\$h)S'M.;v} ۡÚHcPU꧄XY|&TSd jNJTJ-/P_.yŝZnfpY^BiAWdL5K*V9Rt5uBx$%L!hK76dQD75{ąWCwPVjN) -UH 0cR{X<:%_ 9Xb%Fۯc/՚AȯljۉۇHPrʳSw6YWjr9< u,CI){شjOIYI|gN7`:WV} Kt4ptgPoϗM)ԄIvׂ _i+m~x`.68Q׉b†Z1mlsE VSVnm25vL 3 RQJM!i*T8/,f>oHRMQ,eT4Qvn^}b^X"T:}Ep>_ d0mi'za(%p|^(py=x Bq.` ⮧`r6]H)c%T Nl^ t݃F񨎡_#_GZ3b:ik|*ϳL=Pg6frk+b%SI)pT&}cW ً+C]a`{5QB,$2F| PW4/et2cF;̓.ߝ!V Ũ]W`LSY"*Hf#^Lg4*/cЊDje[\ҜWb쒝#rypEZy1!0U&|JUW8UU.G.짰P>ϯy,n o|+;G46~/{8yPg5c}GÔ ¨c,:3Yڷw:.zGE4 .AMMU^._aC"m? `=3X3jwylөw{},ld%a3/V m 2vFœ4DCFS _g%WtS<ӭ7%M`]?)lj>Kۖ@v2"?!f'yf,;Uybn+$O.\#-YRܑ 4.ʚ&b5Wln/IC,`Kh{uϿρ2iYPKϸ© nj{$DTO5qei\M{= Pǭ5Rm]<MDGK>L~]maUˍO'e wz훰T5^]M@j-5  b=vV2T#bz{V2nx5g^B"9Z FR}1nŶ]5\Dϼk8<_`|mzZ$ILb %9Nf8IzȋeFgI }<pkYκ.?pd$|Be:/f_5/2TZMv *H5@X߆@x-z_ Gň?u]'=%f$?9HrS3^,%Wфt/ j}3S[sa;@ebeKJP0~$Ict_N:GV7@jd[*C.nQs{wϡ,;bxKVjӱ1 FA/X*YܳbAx=II놯 g`G^QCa]{.9${,tܐ4 ANe UF]U:#gݨ6#juWI#acϫ~!ى GKRG9"@_'T@ Kaww` E6ڵ)쵪>ݼZFD!GSye٣6GF9#ewjv/#Bק԰cU 1Ak+D ‹9Q)l#XFg5誜m*1`-JE*orٙT?S畠T |''8cA(B^@+>jve QԐnؘ35.F &|C-f^Fm+0kl\Ԗ|q~HM$'PEV4?!1!lMą]֍v:s&S~k>86.tUA;m:ǐҔ:kR&ֵB썻|%7U%&gq9A2Fkr#\ jj&bq0z*ao\v?,ESN䙩+%"M2H |S.<O_IgEJ3ApToD;!J%_xۮ5<(u(]t1Eqz) Ð;wS֮9 Kr}qRB 0~vO!/([?{8J%ٍ YA9=қ~{,l޷`/=Y=?jyһnya(rmA?P eN =1Q[7TDHW‡5c~Ч@,zd}SM1Fs֜'bzutΚ bEk X#e+ilGq +OR}仫`Ng~2=MR?vA)xn+j&"\,Fӄt U|KKGʀh$Y&E n%Ta rM.5gZ*hMY Our QA{zKTȜW_s` } ȟ[U OrL|F.PX9VCTGo2݆;xK6?\iik,_5`^ֶi z>gEZJw35CG:ĦC&dh!9m4alGtR2^R!b.(7v6J Eſ۱`ht,٠Pi\c8?Kh\AIIO /j-@IJ:-QaRO΃cݱ2Z:MTFA&Bڲp$^ 9mדjۄSI2=n~'X__A&rp>\X¤G[YHV C=H4%rb_PA~e`9+._q4q̒HBr}%9yR8D1 q{jD%W..6E{mӁ 4.u#E:*}5Z`%7H0 ތTo>zr+Q;'_BE]xӰ`MUJӅ?,3 !ܬۜ>hMN.T7+5p^+O VtJ;_ mj09UcVIHkVMgHU- C8/5B[a!L 1 e%yOhFCh|#e6?#Vկ8yO#!5y'gbv5BxSZ5Ь%ᏓJ6FG`KNyOIRf^AܿMa`+w s8[Mg)Y OMlUB3&J $قF~Y2$H Vü &J ^"(=Ą@ 4 cH6^mCkh.c r3v)47R"_9e SGѾ F[*Md_% B3A~:p'%G+FH!a:JE4, [ $G[ywqLgq̧W`n*&Y`B[Vl@k;H%cp0? 6CuḶLk%JO[u{cL\~k@y׊ov"%:3|:܉ˎAK0P:WIGt5wsoț₧nI*n#A*ƛ 'Rs+Z-!E@{LQӽ;m!Ie^65%~uwz;&, wIv" Y g oщKX~!ix#1oK4ܧ% \% g鼃q؞벬m뛐F5O>8'YGT$D]W.u>/Zb@=Cty 7zxx/%xkH,!OqL$'5|\Imipd !{3ݸ[7\Im6ej&3`;qN+7z.QiWybO8]grfdˬƏ\h܄U>%lpz+L%cm[ :%֞gY0 owʳmXЍr(Q𲮘 ߘh{_W\>4(',{qi+Zy.9R:+LEJJC^ø?4uoJnK_ #)f !aQ9\CL4_s\ӽ dTHavphHRW~tNYY'1ۧ[?RrqfU-OWuod`*)B]] J4>NFQL MtfzZISmDC|*B> MQKL&Χ+W{O5 2oɂj,pT3Lٟm#Sls+#@$3;96檆 ~4(5τ>[p FGCC#%^Փ#- r]?j0Vւpr}Bj`0B]bUV/^ $ /irf4QI4'ܓxg>UH KR"$;"cto˓@9:뛩!_) [ٽ0 *^U{yȓSW Z0}>r5 oj+jE<4/)5/7 Qz`i:Vz AC4|.cF<%|Wী0 Sh&J"ĜCg'~}#*'`yPum^OG،¡bK]BS fY`8Qtײ`,ȓfy*Lz;yٛctR*Yr :EB$&3 bP#PŬ{2478RY: k0| Zu'U2^:!'7l~$3 &]o齱)wL9\F4qx o`+'ؒc(k2֥iHs.]| /8NҵAKX*#c$cY֚]rQ 9ѡ,H;HUcO*B\g8U BSҍLu*-{i_W,!yPdPf0j=Zh*n(XK,p~+(t˘tɪwEA`׉A$glGL>xc݄? yiJ?r"yӷ.6NywVp6剸LHh@.a48. W& *o !bb5Ak,f fy9~#-$z4X X/UfFe [:L=TW[[Boƕ֜oum%A.V]* "H Ӊ,.Nh{7BϺ^c@`U%'gI!5[؜^5%BKKVts\sE^8nU=d*SJNݵߧ%Z)D|DUlЙYnI!1Bg#wd0eai2i\]KSA8Us(v~#"_KeQCȋ_I WBӪĹ*1ȕU{'~Uzxf ڟ8RYI d0M讴v$-4tqHG:K$R:9X ?"bG+a+c(jerܶ4:#nyop۰ApEk(. c4:H?vmn6b(kͦmVߟ~X`gd7ԵmhtK+&Rp)ы@}:zpkUX(zawǝ\oE3"ߎy٬k/r/}>m|FeeDD'7a"Ÿ-AQy\IZ(J^[X,97ogNtBٛ,K~$0`>& 2{gIMLA@$aՕ%b_-H=ӢنY!4 IL>P0O!?Un8"SABlq[jь2&vu*.zmT{su!_ղGToNgZ:wFK?3k%J9P5^_e6; FeWY=86)nrLFh۳Jb%=o1c0;x=xWՏ_ZOWuΪ}u@g IwR b^?ì{<P?#\'@9x?69`E Gn\ NŋfQZY*KAˎ~4.v gBV &:]ߟ[&\;MGuKggjqEBG3r4Z8'hD2XeZ ’f~YZ,QVoG'wEee5-m I}%8gUJ~$;\~Te QuyYեC"3^s*($F2:ؠ1 R]Ek "`L @4Fcd32kt-$FUw>^ʟGI`r&A!=3y<;GCFp9&.IB 5@٭3]V|y($~9 Qo愋+ѫH|/t<$,%XnlzHnp am*h%,7 C •M~ɽDAU,Gg%jقJ{e'z2"BPK{OGC]?~Ssqh}[Q<."q"V2HQO+, Cs~2laWm ?b2$o@ *pwH&mپSd+Q 'ϧ (YuPsVRX݊qѴ>L "!6JuByzY-"2^8 nE6QsslXD҉<-RV@ c_n:#=hwS:tW}؆h6jDX%^۲YztGez'5.[o RApM,G#,L[~]-SBly;1ucn|_T]8$c6Э۞ydޮcN${hc82&}MFsOm.0!t~x#$hv kঐ v[.`N,}HJX~ S {= *[y'6TD3/mRytn s?]n#nz!SʺFNtTm2gtBΐ$S۝NzAG"^lG7Ζ(w)@ CSA 5ttZBNq.C \&<%P4MrZA@'!Y Ԟ餄l)sjUsw`Czʄ/dvZ\i~ DmK ͹ =] %SJG8lS:qe>a?z4ςkn= .VZZ/:b).ui0jΓ:eͿ 7DQCxgd}@ep-?1iGC8?TK*^:7ߞn\7.I"$&tZS"pˤv_ABKLMizeFa:\VO%.^Ȃ_/:cWw[|[ìTƢ)yc&zn[4[ј/7NT!vݜ3]78'΁P`ªkbdU×4V wU:{yѾU)э;OJ/4~N%9J+o5/!rfJ/ =bԂ(I&.;pKPB9%*[Gf8Hkf BDJĉd;\ E`k|?ǃ7zwB&TXLݠ?6^!7qP*;Bv9!%m¡$ce+2{a2Hcs m%)\+!^Ogj~ه^9.EMZ6( hX̏#- HD9Dnܲ[h. H3V$}CD=40,.gp`vN'ɵ\!R'vxF땗ܞ(ʠiS&BmdC ”w$&0ho"LQ`:0(`rp9u4&0#sh\fU|5r="kP7#o ;k*BNq$yo׉ mͪ؉5,ݶ.ټxV1>46m;Go"&+CʀEgͻMbrkf(FEWkJV'S^ `*&x'>m.?itγ1|nsJf~ӄ䳅I %U&x&К'Y!7_y>=QĘ@Kd3" =}h:"jbƚG2́1{YdZꮉ:zGKta/mj @uFs1僌 Avn9! ÕmL_21T1K2ؓk֌Pml~DÄUL/ح7LfA&~ǺmF9'xV{Uʫ0kl\{#f率H3"|C%J$2VӪ OɌH4[RqÓv=cnɑd1.ٖ&a$R4JQ+$̸<ϋ\< e9BHM)♙鍙]G|*)3dܒfg?[mi& )(>MTy#?BX|'m@ƛk iVEqM*ڢ_eŽD.0>Ai* j!Αv^W f YƵM݌U .kϒ[Af3?91MkfOX/9)]8?gM|tSN^.n&NWiDб?IEeTO$ x+ŠkڴZEY}L`f0nUBϡH>;cm/'鎯qgg8FDSpdg9\̴n`jiw5$d.<^wC~ۂܧJ;NV%> !BdۄZnT/ QD6tSzː;jYվ܇)4A˦i+Pgf2 Y1L4o3 NZGd7B鞗o?NWY9{G]=Q-$ 8e,IJ]5hj uOn#{NjKB1S#c__gP h$m"⹘=nȼhi,aSq k(Oclg8VnioAlYkWjҀh$6E?Oa ۩kBl@?&聥hȍ%XSdyhYɌŪ ݡh8Qp {T69>;/Ls9+<8g@0H{ Vc hޙR2X'VQ2KlP&]z`9Ι +Zjfšo:Xaie+6ɬmh Ÿ{YC^|6jGXw!ɡ}N+/LHyS+BQ,͉NꨪjL/UXCp"{t^P E\Ug>LwEڬbFĭPH,^b2Y,~9I4i3?ڂrC{wB*fOpDa;{-sxW/&⚴V~gOGkV)6 :ŝ>%*JV_,+0zx~Qȵ&R+2\*k8/AJԈb`( 'lʾʄcaeAܰM{&Vh'o ~L ]>Su+Pn!ͅꀷb̢ ت\r;8njh UGdI &V{~|A}fpھZ >'OKF ~$i`3RœY"BAdf7(մĀ^r~Y$9k7CЮJgOW.J~Dkp֔ƿYunUJRX$OLRPb% xG LD!aiEy*16zoC-Y>lq'@4ǻ%Ḛz5G;||*Hi}+_˰ad9 :q:3ɉf7{e+ fR!x t~oo-8+tP+ʂԖ{(|-ì>m5Ϯ'Na8&qC]d]0f8_Muk5(@lЗmGP8UZFɜ~m_xŻU>ػBo_9-^#3`8'<{Rr\"Ğ^#{9fm=Ica.&$DXh<  ![".v5Z!3`05 ׾IBV+o}yed#%Hu@\sr LvoOEudM9qS jv,ԽJIn^h%K*s\g+pI?RנdS5%ޥp#9f?UޢƘQܲmLC<~l%{W-駓z)T ̺́EV(IEu]$Al0'zdS#(R_TDֹ["n[Ry v W*ofDHG+u/-!JFw{|:T*zý~Tp[ bgQp&OzLϫ4Jfs*aUΑU.,1sm+f"e(W jؖ{z[w(D[nT&^@ꃟ8~ Hbh:zSm _vgoa=[A8|Bd||nz"V;= s:Y۱kvߒM6 +^բ\n&CVj 2r(Xm.'QʿesG{\3&<s寳i 9-ܚdU.mN$W@< @]A}gwRxE;@uz}v`W})LrF6Uf"AnCT5 Z[4q8~Et؀R_u^Ў7c\J.Fv?u^qKo24MB9ƩԐWcOXnAM%] P})~zP5?;4L` &t%Y=,sĚPrJV4AO?YcC֒I]lՑ'-tgMvx;[^ܑ57`kJp>ҷt%% 5H%]O^D\0ՐNsƖJ1ܚx֟ANky7n? *O FHk&;Dܰ ME#&`ժzD sQlsڛc$6.hpc}\nM'iiumWM~N úCHkU*A1e`, z^wozJOHD((1Isc &$q1|ѶL4{ \7ǎ+ޏBL3MF]~N<^*GW$K+9f@EuaxK)}옻;2`F0piz9ϒkT|"qkZ3XVs9?:|;xXoT ٫=Do '7d1&ah;bEZP( /_"zL]Sw`YڼnNy ͜W3g{; -}MQt]MKB0"1X^HW#G{w#GŘ2 JBF3 cKX#KHB{qt^{:8)RAcɹP/* Dٓn[Zfsyi#iunAZAIfV+:oX,5/W/};ǔmZHm)AtĖ0s@0qJUsUZU&# `ȔŞMP<3ŞH+=%v zU 'jxnSϽؔQAl1KxU`lB7`&xZ5mN-YZYmA̅e~\`( !xV,;luK hFN*,<VZC=x;S[wuAdw-tCpNequ<3?IUDk|Q?  '/$Qp[jePL;U&diЛEO}هExӝW9#ags1RQ2N4V%kڽEȶ *jOx_V,ܗ0LD:TGӞ3Kb̼V4EP1d'3-@\[rIgt\s /idp^j;u Ee_EY+_# "Ћ!d|T`_f i@2t+-7 CQ&]L!?Ys>ŃlE2N[0筺|wGX{$l\VF_aˉ^>'c^>Tl0 ˃;Z ~J̼#%Kǂ_ɿOZ[3}wbAU$TspԺKխSW{g>5ix#\mU3=H]?(J ٙ&0hAa+9j- NdBhX>{lW`Fao1G8r~1 =+n QMNQf2uZZd-+XaI VWُ1bɐiDJ׉[G!Oĺ?}"6)!"9cl%4wS9h9W_)ۭ(̶ WO~d \YziJzۯKd'^Nw+c*R6Ej"ÿz*?Er)ic)i9rtY<LY^Zsk5j_G{EftkE~@dg8~,po rÜ -z _ڽ+$GV$-**~ a.OLԲ4X;[\NFL)xZD"TL]AJ}(f}uT~/LrjJO}̠a {{jZ}ÆlGf !aO/ެȝ#i>F62}@]ކkI8Vb:||˔ǭRAIlz* cf#ͽBjUp# Ag"{'):87y4 wX_uS<^g'~¬s~m씴I[Vw,WCb]ԐCH-"Q 箥f} 'K İhdZQX{7UKYPI YGzPSZ@[&h6؝8,56TN/e&JNat;٩O.㲮^˱|{K(l?3+lW \ KOps:(\~4W2~Ug~%Nw BLz+ CbjJ.Pr (%QeeFnĖ "Ntم? uж?S]<@Җt~zEpfQp?\8k9+希 5 t "ޛ e"%ƬXAHN:U&(5$Pmڀ}^ jo$Si_2dzrDh"b*v\m &%!Y7uiF~n⢔?uU1ƣIܝ<.+ڸj }:eZWb_(ՍbM@ [*ɩp2?XjQn I|d >CJc41 Q%vD1LduKXNZɦwDᷯkjxgJPp| 3֘+~ 9L4KhoWa.HĘf98yO/Xe&,0WMKS:fYp6:3G'_Y̳e?<4F+$x? GNS¾3'\3]a3(Kkppj7յʬJ|y-U$V&^Hߪn)YU)SRr29Yrx1 &Z~EuR' mSX  w;!6u+{Q4!&ZLgq0BYEQO1xʴ==MGJ٦;-M4,S S][^u.t܁C*m)4+[<бd|KXY7JW$R_ctڛ(}VrX0»q~GSOEϞnZ܄;$Up ]T7-݄۠:賤qx )~Wٻ 7!dB-/xhh$O<.λi\XN ;I/FЮ*Adi6d.,GL U`<9@aqH\(D1 Olʑ5g8HA_OCG9!o_m+7smM!oc Vh/>05`șv l ¶.|FkL9@(́7C%r1x ̲ K2B:іRwZk2͛ˀ0Pc׵t'($-3lyhyBiWG!J1ώV)ښk逺W*j =+e>cuم +Ypmhy3%JcQ8iImW=ȑ %jɕ#JSo% ע)!簝kWUl{ntB/%ُ$4~Y5;(X?4k^D'jdDk2Np:(<:I~Fϸi`muݾ DmE ՎƿϑHu+iծ ^aea -n{ jlj ǵURpS';PP'JEuh B,,_qY@D9*/B({/4Y :qa-sU'7+ LٲX6ZJow@^=Ƨ fM6djIä9Xn:WX|mx+aLYSۛظsoLD < x8K'9`su(b«7AeGiͷ\=Ie'] tGk&'EmgiId2܇2("ϧo(߄0Ř(K%KDWpjH-y0~"C+P73<17Ѽ \P4S}vUU~b{> C_mHÜ:7+iS"cA[}idod0:wbiN1Џ:ƷƒY:MJ}uVtzAaۄr_"0,Kl.뵕T~ұiwh\_*Tߙ߲Dk 2SWvjӫlu'aEI((VB~+ tw7 Wi2 & ?fCxn1q:?*tkVȴ[#Ҧ?7Uq&d/2Cմ%n\JK?Dr=g1"6%{ϦY9jU7 xOTx#INЂ4'R9 a~E\1T.{;eېsE&H2+P)p] s/,xiXs\xܶ"sv s 3|&lWeCeZbuz;k;:✘5T饃xEB/[\V)y>#{FUK)E$=,n<ɐ9-2JLB-";L)m%D>M㜢\r"|Ɵȱ/|C*hi着k\"5ͨʮX) ;eދOX˘cfCG ,& ] t^.$ZDnq:fC ZD-c])f^Mucn_3"NOL933w#~Z R"fL()\kz|S$hVμ쭇?-,; 5LL$q K=-k\5џa'ǯ*2=g{}`ߏU s]FJL̙Gd;xJ #3oX~^Vl t !DqZrꇨ5=m -P4'Ob`:%/8]V~oVc[7BSqc7=憞ѵ+#{5$jRt%~<,2Vh8''r# z:6CJ'%lh3yv%2MhXߣJ0;ka!]j(Ap6[PZBL;LT1]O>iY{_2wtK+/_us"wi\n#̻(Hn~ëJ7Rm .c+9,sx=gp<(TtI҄aa+ʋJ fQ LmixyB : $ y[rM>.rsdglSWJ/m'Yz{ Ծ]kj/6XpDˈ%ceޠylQ7X'83L 4;˼ ~D"g۵Hm 44׏۳=ᵶ;ܗupj=A)Y@N F?|k:DrG' ԐE7S<^(bm~9i4oNv'I)vZJЇA 6e%ᙽC} @w|ڔu1"WwwyPqϼ:h!\aٻ!Z7<֜r# FT:KnIex?WrR9JY;sy6MM JNUh) :pSS҈ZCd~)Ug/}Bn͘C©v/7R~﵊Z7h hT3+S%ziP?<;Сk}A45pcg2 S?& !A]@0,z~tg7Q(Hd(~NmU>5yvLFH!GP?oȐEKI4 ?E񷗅J=uPI(8 gςcfNoEV6,f*[`_nKU78o 4QN"_|̍ YG_-&^=l ? ַjWOjqX`0#A=9 y=OE e=? Ixfmy:0F#\7.к/D]jn@Eу!.37-)$naPҭ8*eOFn,N@е_;tg3=k_9.U,b͞B5Fy>*!^UU٫fw=ҡ66`udqE{R *qVS<70 H~ cCֱ~̠v2TĤAܰLA{Cho>x]c ˃D,q)'{ ᵙɛK_XZ|( W$b25 ­E, nL/!YN>̩oy"&;mG' >:oHϓb˭#wѳ`pR SK k` e&`_#+N]ۥw@&aa=W)Hy֥>:\1`n_+>hD/>CI;a JN#LjE.ڟU_H+RyvՊFL]p&- ԆSKSL2Z,e_x G7eV\Aa綉~s8-}Ci\G mdjrU['LHو;Iƙ姲䎾RZm!3XL/dSKPL%dm@z}Ȭ?g]҉6/Tq $mH9n3;PߡZmʃ9Z"a7jp@Ņ*baK/WfQ1p`ƖئJ]R@)Ȼ-͑;fK9-<pl?"3ʙ8c] 0zTBx%G3\|}8y8s$&@e2 ES)Ԍn_`:zȐw\؊ƕpR#Õl}II+MAU&")pH{3B&+.zׂb4NTL+o4{ޤLiTcVwq~=qj!79G"Nq4<ɼ z)nNŃ惵*5n/%>4Ǘ඾_ NěiS3kMΪp?6cR%ό :UrA}gAȡ@NP~%mȾ umjIGe4l_pJyi簂I`2Ԃ*IYb;f%:XT~65 )1@s0)s;} #5JmDkb8Z/1oi.wy*b0S*K`tYM ZEP^y (l#-N^EĽ$W2q䝰Od M'Kvfb_ kOdßxy 6aS;, {Zt_EJA%aP _17@P7j;͘|1Im`q[nx@dOp>\yB,Z#ƝݱZ EߕߖμNO/z7Xxxemep˧rr1\A^Af 343mklr;ZmP`L,n.VU k]jQ lTы$6FMsOtEpuR#ud]۪4\1!f:~ULkMHͥӭ 0}_ehAd*v{;UPR}B~7RT&oV!r*!5(RINۈIϖEaE0 ֥laDbsBoy/`n v. u.; ;nI~Ġ748KC?C웼>+VKz;i ^f"*,։nEXfO醡b]+Q(kܯH 0x?[# "BW %:w:'0Cus+5 xyN#0H;H[~%T}=]zՙ{>B>=CX־Xiăvf4oy1QQS 0xΙeq2F@GC-p5-N@ȷvjI93!&d!i/mT$f i5cb |ު@\Q7i/j3qJ b4OG`AK?c*q͘0rJMjw]8Qd ZTBL[ ~>)Lng G4쁫JIQwJǠhrKGEp`p$e8 f~:> \nI 7 ~竛 B1 p^q g%Y[࢓p\ό xRf#LG,bRږ B_UuЀ{ `(2$ pIC#E4<[\Z5^-%%0U2:Ѓ~RYr psۀۤ y}GPRwV.ee=*F)cfҘZ6yTRd[ǬY!;NBtbt/ rjz7QᤑmP`uIjWհc "xF-o8nl5ʺ{-zb"^c:Qf= CY` 55r,2gScS?[(pr0f bKy 15Hߟc+I:,USl{umi,;$G2WgPٍy* t)Gsv2D :1Y!MA9&V/nT[fŏ;<7u"Xc Yilx/] dvpΘjM%EXs߰AbjȦ5l`$n<( U_s7b!ɁĢ(Pb @sЕ\_tQ <ƀp)UvAq|Exmf ևZf <gw!u~JV/Аl%[gZ!x { a[Vfits_둬H`Z{R-D .! gvA $#?1+!T9,Mm"Lޙȣ+GzwqjO9}ð h3%S;p_|)~d} ]kFҌf߰5D-߾$AqwGPwslIS"ɥBkݜe NC!?H_a?ֱ15e%4ȷ[\ptG3FXJzΫb! 9F9 %QBJ##9BT5IsLCraio.qԄQXS2](ul!H(C`#2FfE66~IP{AO!{dщ<7za Hux#z*]+~| OLeB/8 @}<%iߧ(yC>xElu+Nj&4귒)̤ $0Lt> 0vO8iAgd$i@Wq)J'?AlZ6@qW(tǜhJ@3vwyόTq$Z, F@1G IlJ*s4;):Ai&H$5BV OJ{ ˰|/o[?ԃ~iPY DF`$ඕQv ǾTlz"XUn?r"w%1 ,6aP)=;h![, "BIfQ5c1ِvg#qf.:Vo^Z*yf m5aBEU5#27*`zeKQ- |FP^t+ud$ln{PtMQ2wH|u܅Q"on R#5Yb$Ya&$-ޙwf*5$D-Z(ItjA֜ Wof'vUdNJk_4ݮw%IpȠh3{S>9dS8KkfK.>,.f0b Jv8MI9ɊMYxj՛ g^, pPߩh.pU߮mJx|p7>80#rX]DzUV~D٣fmGc*D06@NIG몣ϬL4:?SG/(zv7WW >}Gv2X楍(& A~иz5}]zմqocZ ܻٙOqJ~BOkS HlBk֌qP$ctc 0Dʐv3UBUrqM!.{-ZKU^A?2^VG䡼De$Q=tuQH iց,x+3*]WZkQLdN(^.{cDԏu2GUBT9 = Pt[=eѯI% O3$s߹C }4=Br sP.ʼ j"UW($TVK7Л>R6@hG$A)1d <|0EJYsGe?P  |Jbt?1olѨk@5WPBr"}_uT0;Eic`ڗX4`yisiQ)g-BBA:hfy2G'٭ӛN,*X=i|WH(s //hrXˠI-]>Ǒ,6ONM @os3\X֚ iXE(q]`a݊%+1Uv 1m"4%1!4/E5q 32X Q8wF!hmBI%d{w,Aq3)#x+cAFR"Z]2̻~*s' Ȫ|+%_sKW7+dZҰ89LՇhB5 TkhN47Mn[R12]ުVsw5H~ dٲ~܎=7CFn\_t-_*orC>y'*cjՃ_# ~0wWC~p&6dǕDPTb/A~-5X|J(nnCG.a160\*݊OK]ML1*ɫ| ?X?0#.U"Y[ϮO (pyf{4O;Xo•Eh!z+ҏmASRU,^c۔aZswhFYL)|܄W;m/+F6FcR!sc1 NېBFKJCBt&8^cY 'zzMGx͘DxsM5}JHڋQIPQw^ukOM>nn!Ҹu?_w> rͪGdAiaDPʊ_XR(oÛoe"%趵göCR|j*<9i#޾)Q=BtJm OA[>_&(GrLxR4:%p~+^1l{P 4@Xh,[iv*E(UA)l}usM RN2iL~ggEַjY:YbHl'Ǜ C 걜7D50׻'")$Co0KÓ0J^ꯀuU\jU$7۰#'"b ׷ OXxv=Q3н:X'Ǩhs6G,([{V+( H{9ْR oͽ3H1"j~0/yź&|v!}>$EJcBǜa4:LEqD͡z^UkIR/Hk&Dl6u// !oQ!uֳU l.@^,r9ZL Hu1])o`m됕ͶKm6u![1Xhf'li~1/# I=?u%W$ƟM+h{-HotԲQx=Nn4+o9wGCX~:q]LLjt2LY=Ъ茂jCSՑ+v2OOXJvLM0}@02A? $Za 0Vfxx";ꃞp9n`6N G5<`^"A6^׼* hoG:4] go$aq2|cw+\D4lK]쑀`u *|.)w{yTSA /Y1ީzN'4SZ>E_4^(+?'6O#* F,4 tJQïp@C&f*=SKõAԚɓBTvT$f#@v850vXL.o2ιBϭc4e,#4]x}Ռ>XqqE!34ͪ2*-GW aq{Ϫ}Xhf-l-QSL|f.mTb*:\cPunR-n-TWFjvYZA!OU4i /nPDD!EW\}gt7^/3aos8Ug #j׈{0ψmt!2qM2i iyj?oW4~? q> ur,/ڧ-T<49NF X%egz7}&RBJa%?W}q߭A5= ţ' UJ \zpi&OR3Yd@,"$N6sZRxpAh7;GpU:R8LuW [޳fLUU(hO&,r(~EgicxaSX2 P]7^cZs?'3e*)^/@oGdT+ .ZIJQe/mȊcV(.E+*4$M.ǸAM۰- 2kz^ޓ l}/3Jn»̭y)0YK]A@,'k2%[Ntj0j&Np0W#sKkNx ht&=SsnYSܶwpC`<}n^vmYuHq +VÚD4g nf(::Ƽ¨ƓLV:\iq[w`gK$T;p߄7Ex!XlVӰ$y8' Wrc^kTLox™ pHLxmcуMz{w6CkSa'-#Yr"^>C5:g`UUxA7ʣd,,֎ /Ω~fA4;銣>9ܭ&=C 7.w欶2NUZb%5$nA{T$g]ϥtT\u+y0Ur,NQx59jR- m@:|' cY,=:.ܹ*7dԳPA|&1 O+W">3voU$[ek)8'{0~SUxrpn}`Zgߊ4\פtט) ٿ2.fFe8`}F{u`q:wWh2pE+ᮻOy)-@][~#ک CdL> 01tAs 8l 0-V|q\#0Z{Of׍a.B/l-=(T!T8L`bbelE9티1l暚K"3FN{\$aSTWOhh0 _5#;Vzݗ^5^Œ# fX AelX53h`jdž{T{tɄ~*[`'˟r˟M)>ĥ.ib|SĬedec~9f|昪i3.RN\LZ~K1 ȮTFq Yx.u(6x%DkO` ޳JO3j<cW(ANc^GReȧ>fY:LmD`A5xkb& yjεEGO@}|#YN_GJ޺uC 5?憆~nxYKBbsrҮ;g5;*t1 HX|XOsNs;GXB> TUmg8-ux&_ .;m1q/ hzq0Id 8h[.CJ-ȣAT̄U ʈ oت_JehN|.OĖN D1M~i53h쯒NJ(ZG V4 JE?93 Xw3@6՘d]KenjK\iwW.N.[NlW%;LrjǼOM>!_jZZL?ˏ vH%l[lྈ::}BEt*l[I5!ф5e/#šH !C\ylahiwb,fc9bTC]@=7˖V*cZ<]P9?=ň>rۇSWf-(}T$I{2Չb3.VBlRvmBOa8g\R\ҿ|xv׽V_D!Fxx\.ri,=>sڻf_O PD>aZ8Y.^ۛVV֫[ `Ce fbp'9n$;@ie5m)I{/L. lbrW'^= DaS퀼8EVA0eO \r/ HiQV5I 3(316IGMտP@^y,k Ք$1I.:ubCU/k3UQw +ܢF5װBRӿ|q;[wriZ^;/R#2`j8JRdh^P{Ijfbd /ENz膧DQvH6-݄R-p\XFp& Da̠}I&ʻFE* j=z(Z- B䢈z,'֖0F,*:A bM|JH8 l:9N- ^Bj%dF@Ƚb|T\i? ̗iuhB}]Q6r:()Ss􉉦5_U3 ="m` {]~w1x,L]vuɘY Hh|]O"-dzsјgnj rzE;!H-;la Y`]Qnb #', PKB :4*#Nf.z![vo8-6Ё[W:]J=chILCvAw%TkАKKY{ 1'6iЧd(wq"-;_f#ůgux{gNѵ{SJBL TɌn;zgq !.<աͧjq8E~QAcf+6>;@okxAD\5w[sޭ&$m!Sf*OS'0ybXvٍw~%ο.2Ϣh1ѽΌQ.3rgQ(hAkbʜd!c:8wr+^\n&ɽqt[F3ONaQ6z?xZu*MGwb%VmnW"">cJܨ _4`+oh-Fzp Ռ&{Fƌ.&9jRnyeYrǺƸh = z~Vq32,l8΂0)F[l78I597u -y`+t8 JInAk1{瑩GR>7A$ߟ@{`R)p47zdiHL!w.g7UQ_i)e;dX7V^%Pxx3\C@q*²LT>pfMαQS|S涷+֏j(._2y`i!{L=E)F;*< ==]*S~3l6sg6S!*)T" +aYԎ:Xp/w0Wx(4}n(@PoBR9GAr@fL! _}lB!}Ȉ|SR+|Rm2h9fH@AO)컥A0}Ka@B7D!M(_ ۭc"| RBY̊03XbSb%}UUy]<꺈kOۼtB߄V}?:"htլXD|:pPlԷ"3 gb7Dȵ$d0{=ftUX?5-ESt ,嬋R%Ё!z!}COi֪)=·!RsjɁ8q)7PT5{9nybGX`@2f/ii KהEFt4RE!k&jf$Cƒm+M'F[Tn؋Z8y f9OL \Ʉ;4|q)Ÿ,Is'`s!o|3aa8,D>yL„j;ew}qDe5OСPRNx3dNHI ^R#aK$dGM.\3/ךu*[r}{j ,lV$(*.+Z4OѤoJyw[w8c$FsV7+ړ5Mkb4Ў$KN.S/פZ-#!v&.p`IXi.7+S,D`X(㭌}A"}hwH,@}Fx[IRSӽUꙙ͈ K:Cdotiʬy+2]|}7n7- :$8xQ]FF)Bl24ȴ_1E7(Ba[~$hufT҉kQmGr~QId8V& u NӞO1>Q $6N3V }Y6((Hw/Q.}X%!%"JUK6gYSDh4[;T3erFAy*TYKM\(r Rޗᢃ]_'$XH*ZYIֈy}up vzE=,chg>l5- 'gz8!!]j(K3eSƦv_kwW{얈<]~y (&9>vS7C]*-tvt}Δ!:#Ù8OuaT(IRS$Q- t}iH4eO*m t仰0>y0Qqe ߂`cQ`h !"@RbQ3?nh+ .)w8xB'NN2OSLA(o?B(0p^?80}{O񲉒brh_s֗猪%?U)X[H y?#V19\P_38`q93Q8<^A$Af*o֒G[3<݀HXBVFp"SѼG;0/,uB|BSkINѼp6K 3E \'HN1uE5O]yfo3t1{L<2~حGO0.[֒䮉]{@)>@*?ÓN%YX?XY^S%=Z{UXfY]GI}U0MЌn2. ds_CWs3H&EϚ8@ bmIYlH U(? 蕰 ~!2t{d! TPKy,틔. ^ѝ,6|RgeH l( DX jA?(ZЉ@Z$ͮw@̄,W#ޝ~<6((|SH 1Xv81 &)9gAF+:a%LI8m zrNA&>T&i);%?гljG*uZ2|B98*jP5 N%|j=ޭJ^8i]/6Ɨvn Sw8;MBe ϑLlzLY3EI;9c Z6qtKB)Ҩ ԥ]VHGY[TТHd0\)fPe۠im17dwf Wm "/7f(:ԫhݎ͆xcs!oF ^.{&;M:=P*ѸYu + *Tp6k?V?hc*0 #Myf7'ª20Tk >;knFDg#jTF)g|5Y,Ԃ굞6dX3^ړ1bx*q3в&Szz XbDU^EJ} 1q4aԩeoEwxkQTELVZzp΢poD%`PkK1`7 |Nh oJlQ62NC(_pLBθw/ѠJ񩺿\_ơjL AFQ Is%tL(t#4BNՙչagvк M4\,%οV.nH 1˄YƁ)mta2s"Vʗlim`rjyk\_ d~7 &z-rʤ*K˩7,Eȭ%F[dj0JK| 3dwЃىx ӿ<c>r _HQwxS[x2/şLك zPtSW8p"b*|J87K= (/Ӳ#5G ~85'fTCMh9fMhVn6Xwx嵣_z&zK9^(3 @J/ټ;ȀSO5 еQ\@ =\+H`'SLBEyuSXيKTRNGq8ׅ|yə,vc~0ަT<\l̚;~?g;q)Eu}E"fARTU37V]6NGV V{;&!HyZ_(~D̻*_ҿo]wㆱֈtsS{lD9`8% nfrҦ rد,Wa 'ARٖ'rl @l4Z%^C=ּ"&le.ܷ͖M/\k(rtrHEj;Z %, #FnsLЎANs;#h\P7Y-dw_}ewgvФZ Y 472~gLx# 8 z-s9-ӭt.:'5"zg҇Ϣ޵X1jsRO~.ںȶ祇cL~~^-ǥ27pT[>[[;8g'֗ 黮Nx1V(J#>d\o:YvaVG,S+R4~X7wǣ Z,]߀B”4LD==۶kcGhA*pbڟmq ξu  D^#$t2#Dbh!!SӸ*DϚ0"Ifkwa[+CAz^|ŒX0dwȼؼE/n[KQqBsN|$e8I'"XIeƹW,%̠-o'/ow f.,dt1l'lY;+&m;Z|6!H5 \=ޒI;MD.ItNiK˥Oԏz{&¶r҆7szWF`@I<}(M|f!;\? *œ͖ n5k}>x&bj,MdR{*p6IXKwzWj2,w*--epϺ=V+׺eׅt].#^vNER4FYَ?c㙇,@4H7*ݣ߯c86H?y$dBd cF'!6G_kb|ˇA=D7eg}j`mu.yFC]$Ro SS'kSY9`+? ۲g;)}oPA ,kz^Q/m^H)H^kي=DTvJ)4GIKɺ["l.ˆ;kp0.œ m "ashjkJy+wV͛B|I4z#.C@h1#{j0DVn>xDL,/e,8dͶ@Usr9kvZ'mʲa,:AL񦛠;f-3to^ݙV"萪 k֎@ zܱ(Dmthڒ..01"H\@O ܸI/GLNHL.`"\gpO"dGF*͋|v$H?rS9n耳pyK"3)vE-*FyM}xBeԚw,y $ +lતz'm#!^Z#%dq*_@ ^jL·68~?+Os-W%Wd:8A00JM,xϚTxA eԹu7'ۭQͮOY{Z* .k[;;VKS-~.F*C2ajHUþ2Jz:έGq }bj5ōOWVQߐ ]@5b;]?,Brҟ[E_7c_SNtpº'#e%{Qo:&@w5Vö dMekd Xj#/Vzho#]5=>C[Y w0 !ti sTHÁFs$YYaŎ*̟g!U![C8#uA/Pl2L=S0 "-1(EhTےqf}sܲy$6?׭VS@I5W<EdzJ,*cp:]̀P.#+ 1+ cr(?fʞ gB0SrNxѥR?U(ܴ ?-K9H3fGb6P0젟;``=8D鳔| IjL1|Yѐ>:iN"P]32;SépxE7#%nak5waׅr#ĤW%t&$w1z kPX _ņeuX'Aw\d‹f6̠zHִ`;jGq vXΉ%? bygf^`XMI:uEX1Ӈbw+\3#2^[mTkJXXCM4$NJlg#}Ȳl34w̸hc|}0f.?*LTӻ] B🛠En^PDžEQHWD'Ĭ,sŸ*UU̧؁.ģ9@hr|?m65IdU2 p2n9Sʑfh@ 槊h _yP6/}ր'q uXؔ,x&jtqW`tG+YLj<Ŵ9X/lW(tm3","oI։Xѡqc {8(x~xWx}\T6Fۼ( G/xP NȢ|38U\HQ❳#{Qp0x>\H2RM |l4f,- iM}޴!Yҭe6Nؤ Ey\G6(пQA\SiǕ ?Rp&CoeTDVdߚ"ǯ> =+9>`]"?Uk7+Fxf ¨mWBKI.9{~NێFKfgҢvwԔE|8nPylh2UIx5)5na.ß7 h(k+>hBHT79ՀR@FP%~߭~&nb\0O2Ϻ1P3hq g u]fm]}ѱ z?9<,>{a`~kr% *ZaBc(us&ʙB,*l X2&"y'"%$߃5WQiָ&oT.<gՃʛ* }?<@buCjCBI1F$LWT VmuKJQb1!6H^NoV/>HFN3yA gUɉ~vnY~a]0ߑ!4}AɀF$4DMȡ㢎r Գ'ZO~u)*K70,B_&4+&0lPP:VL:1پ2WErwh P@R?^jc-{,ު{2 OZX6dFQUj`1#0Z֍XއiW$uaBZB-$7ިcM)=TF'ʋyCۼy3J} 0q1.nIG{$2rW͠1vT P6Qp즟 -=:4,o.EO"t#BEPG1<&*CFEw g.%9!6af߉-IDKJ~2f#!E)J WCÁm/O=H-Y{p)pWbr;UJמz|+yLDf.s"_sɾ?YMp?):&(#8KT6'7a,>8Dw@eEnTsDncnO]d* ÛzN[P9Xg'7/H[7'=l~~iZy/pB:QVs XimE/DPIՍ ^h` kpm禔nD&X4UsKSa VVa)ƃq'=uإqJ,ٱ@ػ=h,ͷXKoer&zSkHp=eo T30>_-&ucs޵L 948ҎJbqV Qy?)dt@ҕd6RsKN1S2*uF6-!Q(9[+ {'$oBDzj:G4*[TPCŌ-rt*zTǩ Š#kǔʚ,n k'} ]ZL_;c . |T UOs!OpG/ Ts]N eb}O7.757LBH7aDSQkdbLR ۖ$N P-sTu-+I&b" ŴUWm8?M>g2jk٪3ZQVaP+2&': P_Q>HǡTNDl$unp)(g͝'еr3ުם >y(76:4񻀕[`WYn[5B qzE)ޱ4tvjn nNUo(˝A#4'oYQK*=f%1/^ߵ6a,/<2.km]|qauTg\VC!?E))NM ѻ߽wPq¨yIYz렃d@)tͷ*wMgק[qif t&Q+&H@KW8+*-ZH?L& `^B7w;M vfvjtC ՉҘUTZ&ڵ)FC<"!㨭\UD ׉(:ɑl[܍3hвV Ҍt`4ehxI()gl|?tM/Y3m]pC`J#xjK 5L‹Kw, SGFMd[c09 q{V`4-^2;a:hCՄH)іA&h؝ x'+Umupkn]ۡn%?Q]~`:6h smeD7dfkB N=6R蘔"RAeg>?h7[u~<3JdWF[N\ ]ePT_x^oRV&tE^ܚ9 i]T3GWw,v^*rRaW$ #kOLݵx06P 9VFޱLA-"hmSu~;v2K:eL¨Bf@)7aF1=3+0moJf51k&Qb9)IES+ #ƣ&Qr;MZܑ!Űyu|RF"6 sP1!>x %pXme"q A[ҌE^vuyL6{!_"Pr?!#7ҍJjNu<ປ%F~=Ks-eT\}59[O|^7zk \ JΉNYk6('`bh)٦,{kÖ|b_~o)Xc;VQ8cuc!$#|4U45ruKWAC!< 5/ntZMHqmW-~E˼@JB5B_ $dAoj }:p=eniWU ǐTәf}WnMp :ˬ%J9{԰OjlȊ`T^mQίZ ]?ou"T`aQL,Cv`\`v}?lj'!|uuA]>+j^1lr6ntfa'l@Kƕ`OU/WPV̉*$Kz%%V64ZL#<1qp,u-xd'n@:/L!O0KO4@opmmIaZs$@;]/oiދ)!9rTvU_XJIѽfOhu xRmM ҡ)Ldl)͂ ؊uXE;,G6=uK7L#}V[nib.\\Gw:V#ҽZg>`c(A-6vԏ\lIv ]K99-yKlnSm|PRm}c j6nr^;Y?A Q?jS{AJP2w3QM(l8>}0:9p# u67&{[rI+> 0*goYyqh8_G 0uwRT1C6nՕi6-{iZ>lrNoիm}ɛoam<>1wm_AeuFweʔ! M; K.WMoo$>5H_@r6 eep60;80rΦ1wG"4(0lj6. T >jMrUu%MiR'?Q(uq=a7w|#RT1(hz6 mc[Jr|XJugqԪ$)ےtMިf*Vza]vR_2o}3"Ζ |!~$w>]g1Jh$UOפzWcubȮ(]nnj 0cW6ZMʆsdD*~to_M]>3qh$n?--0H^ SWTIFMG&oV {e70>n;CDvVQľP90^LICM14 9Zwߗ C>c~zU_>ּC#91:$^TZB[\(?Z}\Jۓ'q ?](@ ft}NV[)+hY ߰0 %b7 cN]=f'?n VfzWFR+(؍Y)K9qC0|K CqY˸ͰV;d#b΄ ^r'QnjJ!O(+wa2}.dY:4swnp@1\[iI:'?-K.zRf]dԘ τ\x&˳L/젛M7o&극dkFm{6ƪ G{ 8r0ľɭ6d" +J0F6g" nߪaDV' mAN :LG63ZO+ >Β 1 ,lؿVNPC%6 >pjihS_ILy2l(fn능 ƞ<ȗ gH3 |ʫl`Vx1MrZߕ5yR%:z}u__%yxhn.[\lU ٻLY/eC6)5iD' Q!Urwڸ_WU/A6 r m}OTH{[+;qoLd )|ϐ[O~,IE(3+0p9Y"RmHZ׬ٚf;Űѹ>䥬0Vnl7!5N$AiiK&=ҧSm.Tr I B代͓2(㴿 6]vhxel~ axz ; HDŽrá4w )Ts) G>U- 1_5&%S4yir(7O uhC{muHɪ[B0 =e@+xj2FyE:`y kpXY -3%v)6(3I.Å=OezsB[ဓ-˻~GLBY@G*kx`+g5~2]~Y^DԷW .ixf)e5FN/|PDIVYV_F.>I~Ugd'Zf&U[DW$?U64?@jmcob=jzQݴ5Z]TQO-O4P,TY2[i|x h1*eEgZ5\HBqlH?=KxݬglDvjuY@W)&v0;/X C NۚLztwi 7+?f'ߖN/d*rXoamJi"[,7{L~po?7:-zJe7s/,5uz=۠DtLq5OLoxw)T$Zx>]eR*(&7 UDXnB2*v.Gq f> .{>G*ڮ!9 R"uoEȳ'qcӗ&p-ٝ7WNj^&ṇ_]坈;&mKT׏Ä}ctHqBY|)y)4Ck\obˆ{r{w3@a,l>aRI' ]I-pR`|SC xwzLX>vRcxaq fSŰS~ mR^ֲ>]idFϾ2M_g]8#xW+1&)t`%FY>e췽m|&)%8Y5@;?kK5|XDn*+1ɾ[99uv#: ht~""py@J "~!{>?@p߷.cRΛQw M$Xw5w Z`$Ku~xĠF/ .Hqq\ #`;\䠰lԡr-ʧv{ a\͞Ժ$3ʂ &9f Y|to kOLm,Uξ xm?-҃/6xZ( :cPfObLp8`ЁB1<O3D'/I C_44t|dL]7~x8 dms>&HNC[?T\H-bf5mʼ7GC SJyIFoMط,^c6 A^_$$K*LIj*@ab]@53gϊ**S(,ȭץ-+J6a$)-aq{=Db2 s마9@:z.2uNvKg$8'\g-3>V gn>39\uMg/51`ʁ Jˁ=hVq^JDVGw$+ص2 * kd;El$AN2)5u_J(~,e7(4eo{W\| kJD!qg:sTWG&f"Ru1N~]no=-V{b!F<~@DWh;TBF8xMRG8)SO E8|,i:h[ǝdow$MWtmKcφȶ6iC: +{\A Ӿ4 BS7]ܠ1B?Q@O2,쵉1S ͧy6=FY:aFBͿS[<١E}HF1'0/ /$|m܆0eB,prTV< +\+I.9Ah]8;!Reق=:O}b9~螠Rs1  mъ[":([T@׆gMP/SGCfmT[UGU^[^b ۮ 5VJwU"b D*CoeNRE$*ײevɝsH#]5{lrhO59Iu֪蚰TAb *o)U޲Z/f C?w̃aXX'h%/L9ܱ]3__F쏇YuIדH p4&tш6VSO:4{h&π51XK["96OK˲z̅piȁ@tH|Tj|t~ؚɼUگ)tG{$wEZŲE-QB,5MX-D>d}U>ۨIܪ4s<.2Dz| .e"8jQv3rrF4 YP);!9cNYɀm\?3{]8d9x?.4MM]#6o<2Xqyw<[o+$YJO~zR|m!=}^\Or(0x-hv)ͽWa*# :ԁ-HDt:aP9~ ޶t[WKMAN!,Hi܏XVqfw?:/MF1< L\LCDD&A7%iY'4{CUUMb8Jp0h l?rd/VEPXwz,p>uߨ0TT:9OcO$ 0)_zO"xM5Ø]0Z(I=Xhߙ̜g\ A=nP5@&~nnro|c'" @P]?M#!tHP%4bNVEoe˜PB^b?ְɌ]MR{M?(zO4t҉ҦlO(yyT1 wLB#(>wF"6`ҢV*-ƧD%nhc؊='QcDnVY ?;N!CΕy?H]K:It œ:]J87">dn1;qLe M V"{o#=ƆIG"YP-hSmr:ІJS}\.䋘q$̧g/jU&bV1?NcRKڢN_>hUN |ءSG>5H94 Naoa mDU֝ЕAp i8^ʌxO1-gԭos.l3>~f6lru{iݐ5Y!fJj5e0-tz+e!l7zn|NdRv:<'ҡVmo6KM1c%KΣvZY&%:wܬ WqTe9P Sv&48_T+f (,tYؚ+ć)Kc3{'u*-' kDmU\Y-sVy',Y4ؚ$c[lf\6ncFBw_,dE,5 !j[4]G(^&  >kДc"gi"Ik-լT`z>q-[wIx=YjCmrr:M~pl$ʉq"FixϑEyyJ9u)pXm iviES8B(^avjIdi&Sg@{Ytjv۫!Jh?xE!. #d јynct>;汘^$E _%MZ$A !=:92Is'5p"nPRbg`>ɨ@}d@X)IAbDK}s|mC2_x$LGX{Ha (TRzue--|ͱ+UW岮GR|bк80lߡz2D8Z=n[+$4˃b5V=G-7 3Z }'^41l"7_lPo6Þ0T7Յ,H#W{m[W áҶډV)ѳS0|Q[l P&'zt]EW%RָX/5 7S:*MJc|9^H˃(2ಅwD;mɄHWF0{R\F H(&q1$M-UvjX;9B&yLI!ǰ^QnWMubv#%l i}V4;,0VO 7c d g{'w=_=0{ t݇4v.΂%iyyK`K hлhys'8!Fkl<g"*KԨ1¤ xr6chIdyَMDD~F/߿ iK ("1`T潾nix!" ZC^IoQH%ʗP즮=F/)V6Q^Gg6p,h3ٶ3ꔒec&`dJswF WH_jr[EG:h8⠳s{|yK( 0?hcuL ]߯P rYg]~]xCwTM%:_Zr#"e+$>[ R@?C<:Bm2HEٟ{w&!ȴfxG}\q2ql9 21/9tn`r{Ck{e% _T@QNw8gk@ -ɓpzIQpp1|V·*T2atn212 ^Ս"+S$j8ڌLSnk.a;%]ɏ܄O uL:%nhv6P:s:/sEkVn<1Qw*QIbi( ~Nj3-$tz|rVs9a,d8JO ṻrDhd!]B(Eb>e @-J[VYi.Xk})&fHDm{wɦ"0=.+1B7dCSOA)M 8~Ed5'&c.(K+tI.zXZdĪhk,W:fnyK5>%Rvl]#@kEǭ? ư+A'$ {dLwyY 3(/P}duxL c3y%B{qˆd24(ʞˡX @֊mΧpY৘buҫG,x(Hu*﻾!4o̕d"C򑁝ce;8aU yvO&GweY8;g.o &2roAWr ;9i5*?A6࿔Q&]+:6yBc<`kdpi2֓R՘?a~m{-c7,ún%tÓh .=\9vQ3͘˵*αC`Mݬ)y>]7ΰnCe#<*l.rTr)^;Ue"ƼuK6.TV]<L0aͣG5C1=2aX~{Tqe4_8vYv\AR>U|lBfw$MHaUfsaGbΔkg|"Iәk'Ow4i%-o?';,/9ۦR2ߵ/}S+B6v1 e9Y ]KVi%śchƾN,|$ >lemUk?N}Lu#,gXʁε$'pt.G>Te~e\\}|>0]bnJ{0-7Ȉ68'g%)թ+>X8}R/X垧v4Y(e焜a|rM_"K>O!:MBΚteVɉ O%x W|*bU.^ t]o3*̌bKJ#3"T f. .!wg[5M+-/Q`y*[hw㲷Cfb ZN1?/?B=]tlns5JhUn0áUiz TΪ']L! Ff/|("{t~azcPY% Yev/` .Γ}vqPf͹ A1m|&"-I&o_iX<@ۘ9Foe>UōzwSVF'􎌛 ֱ^aVtU=v+u﻾p*nH0͉lɻu['v%3F4_95q zEX[ dpV(Fy'3x0Fu8)(Бh?36)kRRU뉰;(( EOҳ6 $G | 6Agh;}]rj(.EwuZ!E~\ˮl\LV4E ,6j '#jS1y'Ze@wD,2@ohI.3uF62QtiBb6Q[)ѧ=>EgToHco0NgWRf'iܹg>Ʒ*8bJ7^ ,[NꉘD(:e&2h,?WrjIGuoĒkz]9_>HoՈ6>Տ`=ƜkN7g3l6ugGj0o_ւڤP2!e+c#)+m,ڑ̥"=pzƦd|4hUe5^.]<_1tщMp4f1BJ_U7L>1X-ҏ8r%x ʳZ $ٸȏzf?OWP|{VvK^y:V, H~D_(7ՊX`hwx@^4R1K5cP嗔BǔaM5XcW%}aW4LuOΣz3>gċhgj,x%ޢ{$5eIVÕihbX_ ҀJЧ/_h63AFhr;ڷV'DqW4܆STt ] p1ɞFD RWcQ򜇑MGu/ p_4 dsA.n2%Z";#aOҗ8$;! 04GgQX<*45Ψ𔹛lbnwn7k˜ɖ4n¬4Tՙ1*BH$`8.ꧮϛ&{g˪ L[X&X٭9nzra hiﻉU~E/1SϾ0VJ[Vu ,mѭT!{iy-_׭ineXs5Qt +ㄑ~|mRVVMK>j"K:Z>~Az"4oUipOzjH2G\]Q?Fr:h! cYC)59'w[EUo= 2(onGYl/T0߹؄lvMM2 Cy nBs[ԽlAms򼄃M!$- ,&$a_ؚ R`P3GAQpoؽž3$6Iʫ!YZiӭ_^?đ@1Z]nG˻UljVZ)z|9m+b,u~sDhQ_KpO` UgtX<J?t*v"}m!/bN]v*)o)ӋՑ{d^,,# ,!0 P= (??(J`BW'Z:6 o#y€mEP:Ca hD. 4CS&x+c(j\PHTбt~,Qbؓ &eR!26rrT&HS~x szF>nj4ݡ ՕJyqpQαYByx-9H-LI ;YV>[n sgzA6\%qwB-&1]^|:Д-_-p@W>0T J3< h>ߟpO*jh<Uz4"N^OvzqTD?h_2f7?1UC]Lrf9땥b'͢p=hYUHD W+zuUH6i|{/Z Őd}@8XV؃h>+jS/D"J8RD#GF8:u`C$UZt+ %n!ÒHgƌgx/_OM(,m`:ˑvx !A「҇MjW \}. !%F C*Wvj.e}AͻZ"QLZ:qX)L%" 5Д%a>߉ǂT H~҃>O 3[4p%2R^c|(aW ^"Fs{t\XHN88etC[/@z"rQ$d̖F Z0.g,vx^Ƶ8sHcX%YdXq$=Fa(V-7,g!Vx6Ǝ$N:0(WI7ocrD'#ɢOuGS %}u ^} LT!UnMXE՟ˍBe 0֦_\ ;^6nd[PLyKє(3#E2>V1EO;uQVyŧ);᝔s_[@Pb)no"I0]I_ c/|k@y(A\[)DFݖ==/Z=4mΥ  PDF;߬pL4R-Au/|Fr/~` nksO%F,}+oZB c=<[׬PNa^9d4]i*^ JeG;@ $C3URO~zӮ>WY*k-ӹ& ;%LAh$0_ dv%Bp݈7(3RkufFOCX0A@fwP*1J=|Pmz!wl꯶~V^{#|p+> J҈|i(k90Y7Gz:П8Pޫ7@Eː[0 렳^X\ n}ǝ4@M.\RYUd\ ޮޏy8t`Ѽsg6[DQHusH\*g@^1gጹ4?2 '}ڄ,Ǻ|UW-D ٸ/OgC'!0P;ޓB/'xPƏ!,(oS:+ }@bG˓n?uF T^7N&a FfS K|w1pb6o&=S8](zؾu~D~$iu'R\>:t1Ir`]e6_4+WBӎàR_1:*l;F 1Igȏ; <cT O$ܤkE\lZ[Q)pAD^.'LVpo:GI”]DQ L.u`#C9m)N6}k^,\|*+,7/J&Ȼ'(}H>*G@(f184&1q618(\µ;>J5f>(k)1 9c_:VߚmpW:^' LJ:K=3]lK[S ZA @r<. 1x[ a/>*IvCzz9z] hWh s1U z|T'%WFz7AFH9 /UE£'i4[(0Y5]3XDlwwfw;tUUiq%>S4l&(5х@wjXwm'FAKzidW 4=Y>O 2$d?A Nki)ˎ7e kou7%.:> ?@ !٥6m5=mz/`)pemP~mPIg=JT^ tsC`agDv IbeEo)1kr$t9K\O"VwM9*YtW8齚=^OѧSpoV0d~|&{_gChȇ\i݌nb U]^/#e`s:Vo1IMR>n$:KtI@CDnBbE^D)@=Bc8HԢ/S+2eǒ0r@;?4{2DX" x˩7'o(u 5fRxhfH|>hʏE# v345; YmrUX,Vbz BEoHj?l95Jh)R]4<*8X*7nMP>uR!%$%2h)j|pqK ѻ_JYķڵ;3hp0O\Rlp$H_ _ݱ3 QlJ2.7($+U 4oMzdi2fС^6t;1Tu<֒ Vc5.q3:B>vF<N Rׄ KLw2ln"m拀JI[o$Y`s]WrSB (/l~X{-4(>fW s䃸7΄`d,xi&B ?P6% fJF٭&2A]TZ ^MWlB$ [ d (KwlAĆ>.\743BP6¶AtqEQ%$صOc;D[6}mՅmC=ڄ>hHu^ت0װs?,0[d4=<芆4GaI}gǝS7L]SoW譮*. t]mg,G bB<rHR!Z~e'2>ntf^h5Xt$M cㅦxZfևh<ݝWe'!zюE]T`tE,/eqʗ;sy~paH!̛ELVz' 1sCQoN_6\g1䲲W >801K&z:g87?f+}CX2Nd`lsp^TW"VSJ9Rvy& n6Jr,%7D?} #&ݹ$2T^3 ̙?-?1ߓs6B%``ܺ xtʑtG5JXOȬ].t.J"Bkic?2Q^},*mbs -d9T#OԸ7f.SD+ad/`ʹ  N>H nٛf@1o;,%Ȍ_c-E,ZԻH;S}1ڥd h6=B{"== AooGrB+'b, hb'Дo0&xRbN3ekzYBYK" 5p[睐`.GnP›e%ʀB F") SS]xx۳-KҩẼ}RSkqH#LUӻ"ͤ^ BC^ye$I~7S%wa֖3$c^UH^%w݆[gjݶ; 0$a> :YMVA")Ƃ|`Vr:| 98k/wT (pen&ZQavy˞1d3\i:ۂo)X}>'CfͽDB3E`aQ?c ڬ'A*>_rWZ:&|=s?B%jNs6Vր%킢MRhF QJvZr~zwjaaMDjE%·R4uUq06FǍ?)aȳƝ&j_"A5<8~c'[ naʻS{avgWQ12!;眒1!x%uȕTX=7XVID@׹Dq{>EnR`}v{"~ʴ SdO:GR3dPn]ݻ: Zfj2_9T6Q˅v_R9L10RWwu'.[v`I7Q-ջ<8 n`B/s-uޅ>92Jb1wq?]2feȠse' uڠm\ci0 eHvmQYt-Pu!1] (IM[ˉp^s"6!08uFs˖NM)nw#;J|ۡ\X'T i`{& չa ˯Xm"?FѓPgu{:@HnyY|Mȋ>Qh{-Xh~؝IsgUOKU--U׶o]F@jpy.3mRפ KK!brxX2D -?mOD.S = YoX4jnahT#u![]Gx5@[[z[>V F7B_IL'i(dq*PJ?,#.h+1i(E^:.0,U& :M0/}xD\=Ʊؼ-$u$);3S[{O#=P6Ovo,!k~%?]kN+I#(aQp؁q;ښێz]ye˺;/4=-%աA Iy^#HC; W1= qlOydX SM=9L !aއNҗ+di ?](oj 8.5s p%Mܜ\2*>Z˕8QN?4,9M1ZQIK^{ND۽DtFᾤޛÆ# q\1Ip9m,(d!O CuCgn@vاu賰>f(%G@B ^Ût ^#_cjП[jizʐ[?xoOr_CB9ҟ8 [VͬiV#C)oLPZ5<7Ch)Xd!,zeO}oZrfhEOy#HT?pD -q ՝!g4;돖7TfYd]jyq0(1c?Jf@sZx(m2i$Wylg.kwA-f  2sg)gOӔ Ϡ 큎ݥPCÙaycCVq1n]*`L-M:t2Wh:Hirkq%;\oLz>T%]=J_SjضRGș  >0dp0tI.ՄSī?{S( V2>Drn4wo!fl NĤt8kԘJB2X?YBݫrE9z1|a/O|/~ŷ{i7R#u{{膞X'eA}߬ӑUCpyr}Wl /OTd/(C@m(=Zب 4*ip% /:@SG4%h:[ei-q*\ NC#b ;$q̜;dvPϜ=' !wпLUr%]ފ@x8 & {0T0"̢[7  Hy:DjV“&\B׹Mawy.Lr4]lJh⹁Ze;)o XټP ݶne#R!>7ZzDB#3eٗ3OT[;۸飗zXnWi{,&: 4.;k|5e~;PF9&⃑-Bѳ5<]MHI rۗ{+8qL1oʺl(y/AoN0RfwQ{{:M\(l[QrL`=BJY9m_ {|Z zs~0oUϧL̐:>$nOz!.-SNj8L۲u>hVUڲR[Kx4*3PvG ! ")}E,@ `ĩh>Kh8XB8˗۹TZW)HrKGSug4qyAiw~GLfKD=AZڃ%Xq/ SwMj]Cc!KS:[xr! u޲ 22Rach qpB4 VŁlO7hJ֢z,L]՟DGAhn<=n$r wWܜ/RZ.}@Pw>?4,4]U g}r5{X )IkO k.%6'\s?EZI-cɹO8w%:{ N|B!!./)'TFs#@׻>mҌT+党\v o֯};ơ[.wn3w;6+#3SZ}KbҪֽw簀[cD]i8+9"sfUB ?Z*O:; "y4-d~&qMFw!I"RIܹQt\6XS^4sp[p{دv' &tm8'EpHt/ 9KM8PHB7sS`D)rR9_.Y~sKb9C5]j53tgT6]w\*06*wRW" '4(KI4zk<*!nʥ:ɦd=Iv YTpe3 L*xGST*yn4et5KU:B6#LnubBxt@-XXe)^zsqYU;'y6gx̃ND1bxbΪoFcQ8x"gI9*Sxi8Axۘ}uЩtPˎ66S9B`оdW7w>@ݍ:&^Al}/51G%)Ev*KDk`d,'0dq?\0d #KNt|[| TOHc=T#ebpJkn{Xh&ЌAD*^&|/ 4zL:]t%/#tM&,})9 $dxZ)Qȝ">/Ύ(jOԘGO0x<)GL# JA29^PPԨٻfi })^jHV@ľ<S,va5\!…*~PNWQmekC#g6_w~^Ij<PKY10)^Z ILS u.E=VA SO151u42F9 xFu6Gw Xqc\XQCc7Q xa7vja S+PڕZ<ݺS4F2F3/ . t'@/rԓ֩.2YjY/4(e$j5L g17(kxҸ֖nXef>8*O,)pՊA׎r-``GZGL<ܜݭfmf J\?Qz&4!Sl VgRn@*.Q$/n#z8c IgGSi~7? X0Ѭ[Rqs}";_h9vެ,pof(<q=HHJXvN,ovN Y\'I6dqMyL,Ɯ*rO N[G: 4A$E~!U{7㳠8bosVĘБ;F9ԭ" xƞ+L #` Y\L Bko?yScrT*x t IbH/#zTwh'm(DÞ5Ѵ' -F4dk[#pzQLaV! 20ľ߬s}pg]d^$;7C~X9#*L[&@z.w1x&m&d>?(RY5J G=\±pqJTu-֗GK:*pbț/1mL\wQzMƻJ3v+|S<,r_nek+~? r)זQA 뤠_3``ѽ'QOALdso$dC?됏^ ٱsnTmZ^>Hϖ, T#ZYG69Zz1cB +Sqj̀Cg#Lc&A9+%>2pb -5ckU /_ ez*^-uz} Gt-|S 3ՁGSZdkW-BswC&T4 1ښ p cܴuSpsMÇynpUAa_ Uml'LAKM@)KICuB~NbMaxɆCi^G1s{P'RƑB\_6Hys+)+94c'Y{YTȎ<"*xCEge 7z.r{{dmRs$zV>ѳpɎ1Otz{?2<B o=ErgxF}'aa8r| T1Oĕd+E#>3VHiDhHAZ_Q??N;Ӭɖ#"qTۺ]#kw㓐DZOHdWPKg+H5 tM(~)c c'd7>)dD P;N&nJӰ@K#I5Mʭ\]y-O/523}.l#V18C jd&sf~1<&̵@r|T^*^y9; 5r2WgS^?"T/C-(^9ꉆ/-KRḮZ>+  ATCZ=_>:Skۅ9ϊtʡL٨ Ci!yPgrm2&gz~ Px"0ME\aCϱbݔw78ygzX٢EUW^BG{YgqF"XH)K[@׻]K^g?&!RoQHBl?DXaX7(BwY`,%A֓m-$ \K~j:,v[Lj$оYbv[J fPc&qBH9kO 3TqT}1 4ʏwNRnQÔ^^9L#6_' bLSZ7;~ t{. ޸! ykiK$S鸽6ܾuUhm]>r *yf.wHdV"cШ.Z _y[u~ (~7gweAYj6PFࣕ$'9W"Ra$hȪ0a$ F@JOx>s n5X?4sTyԠ/kN@e%S2J cWfurUh}blj6WUfl2ɩ:$ JoMl)q}Y-E#EF<jY.G%cEe016?oJ EYk9L:{ၒ0xOd|1@(_QX&(J?GΨݓJj="waLҳnP}رqv5@61! \XUmg+?SFk#$OIz\dj@y4;1`{i+)cSlO$q,bvbZe)̯JsΘ}Xxu;Ư;2\CZ".F0Rj 'ժuYtjQbU;Mȭڢ^֝j@({ v` VoqI^N'G-TQg2)N# <"$9ٔ8@A}IVw.]u'Ӡj'#$eJA~l%%PZ 8Bb>P2װE~4aLZ1 MZ e+:R6=G^ A!+#ۏ\zv01BrQ\,[K-6.,ɼJ@+Eg.~q }[FZ P:]+c1N`ֽУ+A Tݤls (&=Y:чm4ݭdYJ $ɯ0r7RiK'&2V{I>}S2!8X@:.$pw#d_B"` Ҁ-((lffw2ww#y64t(u/*n.F>?G K\í'x(W[&TPц z~ʹ;x'YhaʋLhy8B-#åϘmNPwQɖ /|8WRQ1I/h.MgW=Od'?α8;'Gﯦ(S*78{J+m4`+nf?7ҵs)"WO'fZLM̕nMQG LYX yQKr5YR\S#ӾX\|0,Jy1x7#i'ߡ83~;?͛/i ٬ 1QxAXCz.Â^B N\BJ sTԡJ:>Z( -'p4?+!G]zmP^ΙŹ F~֢eVwE@:"*:<k hU'qg_u/xAXyt9[N'3̠4RxN4( );uk^89285PG9ǞZ ܝW,^O.?zWUI:(q/z¦бh}ȲEyӑވ`),F?j55a;i$YRߚKePDzV+uNw#*z 猌E kD_ o.Dd X(Zyq=̟\6鴸C=VR4M,;U ,tǍK֦RJύǻP}2vͯD( 1gdΞ(;xe#xA::~UҪ,om4?bLX.[Ln{(vik P;_XZO =>&)Xv*@.E7y4#~pI^o K#f˞E;~LzrfNP\gGK47'sZ* (Bӭ6#>d{%fAD67z}s&f<&no\? j6-QXD0gL IΪIQ7XRyW\ fR!wx#c G2DfBË`V]*ɪS&<r?DHه6BөZA|mV*jqfU]Ώ#?"o4% A1Ԩ ^fSx k#{t 18'NӞ/LF6虽GiQ4=ыW_&@K5ȍC#;^ zۢ~m*Rв>hЁ&9n5Omd<t-$͌C˿rzP vYAtdIGl]SS 3u x*Q ese[ קutܳHn^(hrאJ_lG2oô Frl{G6B"KOs7f__Xp;Yze}!!$5sr(Öp˪H>x!&7)4D̃:-oARElgIA&]b,2KUnj^Zd@(j+^lE4mcc%RpAnH ?îHg;R2: Rx.1<,q(OQBͮ!v&%܍ǹ;1Quik%4ycX0'wvQҫƁ=yÛF5ԍB=1B썮4%8s@xhJj@8^C tiVYU)9y\I=h_G#!`KXWRRKzRM0/u&zfVĚl MU 8#ލo7(ENb׹_vg?VLqx\fA7,1 ͜n7r[λ%R -3G:w<%ˠŪBgK]6>=d=QEzfd`,rR.`k(% g>H<] k Ԙ5|$t[H (O#ampx>ʽr%6? ^m{pfy"_rQ: OPG1#eZg=.E>[={ٲ1%L|}O+LO-xJ%Yk` /su5|%4NNҥR ?}5K% 5βUzW὇X $Z[x+z?wh]ǮbP5wmFsFPѥUgJׅ\9a w(WA0qAU[ T,lĶAn($\l[p-/O AsL4(!罽|.n &B [LZM02^XD5AR1}6)H96 Z&aa%P|+" 0ˆWčEmSv&<"ob2 @ծ/L]/+u0SkuݟYIAOYXkK8mKoiV(afɉQz5{?7ѫy%L㢎 GgWnʁ{xϭ$@5Z#fjK!|1Á^.A2'.l|v~*e3F,Q5SdDZ`@DFa*qg-gU'w7r{:xNtX(N\˞**6oO)<{|q3;@&ɰD XܑWrxvhc坟(]A2,H :,ĊMd, 3]-*'#=|aΣ؆lr+s;:Z50Dpw ϔTPy15sF)fc.˃ʫ˩jwGg")יִ һd-{2[5?[oIkq%~Ee65Cx?VԐtU KmX{X*@{Oͯf4?re: sjROy§o) GLO7JבtSGۦ zK41W &`8Y.0Rxʦ bnwE*C3>DzիUE_~نځ. K+{\^fV؃GÍf^dC$;Pj2R{9SIO: ]WǨfÒ>v]wy>b`oDP7?ޑHc#O毒o]4'.ʓojGZ`e8:>Ws?q-+']6#Guc5 \I f%6`jtLpD52ZvX[U摇R&ܐ$7o\1~щ8.V[ @uyeKk-.r_뱔iޞ7>Rȫ o&<,s|HlYk',KBw0gCt]0﹕7j<!-dtb`7ib*6LM/{jhn oX@6}h3?H BbyTQ#Drq@8ܹd$x>ȱYO ~4-߀ԗ^Hʾq-+3۸I:@[uL"[L8SUmY5_]FM\gq  )E f˸.mu@_P)ؾi_JRo/ryPsE*JM@|c2a;4ܡ'閡z@pX:bѨ3QG\F*:Ȅmף|-V _^N.geR;lRI)w0l Te Θ#h)tŌO߬w&%}%_C  ?h2Ց]8hf;$U䪎IL8|9F.5Cd(~йHuTTcQ⨶Pi6Wg \eR[}=" elaF fEh/';C<Χ>T(-4? 35ľ!ٷqQP$?rWlVnf ͇m jK ^AA+\P}1A"dO_}xcQ=t^sح#ʗ- ='\& 09)52i1O' '-th<\V] ˥S)@?HL$|ߨ!eoEC5jX eii(qmoE*lM!eG o;DH&r⶷aR娖g!ѓ)`;_AGj~V9ֱ3fC~W#¯$1ˁ1Tm.ko?DO𷑴^cG>q__Y$2]?G"p G8v^ap]J 4> LXKrf;i'a1)҄e@f+ջOet c(OZ W]ȂWrhq mY}̵oGo;KIHKgpqd\8taղg3oaxik꭯IaB|t<X9$Dy5-۸wŻuxښ'^frw"1$!kyw L>^:I5%j9Kf@*65MuSTYz dvg <)딱 Ng]2"̰Z{/m؋c tPݘ ^ sy$5=1HM)lh \{HR'Rynʻ 弈ݭYkONʺ b&!qtЅ=Z$E[=ц;9fܹ0+J,KMk==Y<z{~ߏx; n[p?z-¹&[I -~JkÀ.1LWޥ0LA bkْ`֥6|ENΘ]`F7vjϙ⸨j>oaz[$%T'0Tj7fo;/"D Ê;NMk5ebxH3Z|ҽ^J)E['~pl&IB6ΩsY!";k>3%5U@M|h2̻<plâLA@w3d!~ZƁ vOFvamhimAJHñ28q7/$IUf8g)<90ClX 3/3Pz;_3T;U0 c-ɏ+ lI ^\CkO:d^CPQuP+)UJ{ kMl"';G4J\k{qhƽE"0Z '[ CMlpρ[|H`ڴUi5jkzVk#8*smq~Y?\#-k'@h0oj@ B%nCl`uV'Bb~\za *5 îASÌ%7O9\spauF\guO?n.dC#вC .T(FTaKUӓd _uqiL,h/@)eoMc;x(pUv֎Ozȅ0:*! v苆;љ^nm>46\ZyuYhPw҅hؽw2' hAuۿ Jx'Pe;1GSܲe}1( ̛lD^6?ku)߾uW2R7?aA>&"cH\\GvP==cClډi:(bY11&蕤-E ꓕ&EKǻaKTe:hEKr8 XxѲbBL'9t\_tn߶(&d6t̞HqI^w厗ϳiTm`ߏA{E/CqR~ayibjiL%cKqk)V4oRy`XIVb1T?ZP'~UNI.!vi#^@cWj8<}˸%QTWo(4N# #'0MN}0/$ KHR7+ 5]W}y!J*]oҩdqmts*عh>] ߔfPjZ;z%`SlӚEv犿SL |#X,;V|Iz1~֒SΠj6r1lg~Jx-VBEE 4J蓾c SV P ?~wڬZXgCXyguJZv` 4yPs{|WG0Ƶ{cb 3>!"vGh5ƪG}\E) jO[Er}% CNtq!5CEJN,K"5fkg$?fcPb7@Z5*fGoRw@0]cFCn"aL-'޿*6iM ͆:cp6oWJc)MsT%TKJDn h pT N4&LٻS.l⧧ؔz^ps )ZRMn;ʰ#ȝ yb4I~[2jE6l#ڐB2n2NV4HM:`[u t(6wu?3 ~-Jedbl+Fmq^tJ؈Vdʩ*#;t bR kچV&3CEE,0"_tM@'״X#NIUk2CekxL];uևx-Mb \o2> 8T^E}N3aױwt՝#qcGxnwjqLJ2!js~pC$XuDrOeğc;j57ULpD\SwX$*2%j {\.=?Bs?r!Rm$vAL*4 X?RXck8IDD\(6 ho' *dxZ+(s-PX%X7a ~ʣȎGG+pb&*KZ`ڳJ4Qwa|;HY6hE[:s @Өf >f/?ۿѢѱc6_d_]ƧW UAͥIO82Ja_U}|}Uky^"<h9*#$m"voOw@f3>Qx1 xǤNm/T4ljDA>&އLJ_`\|"goWk0K 8 ⛌(oGk;>M4ۤ?f/7NdhhA]^NXwwrJ cO ՌšZ ]){g92?(bV)Es -V-Ke,̸% N[&"<;j^D3\jlK$^\%_{;6͢)x>>.QcH9{I2]YdE*ay"@ڜAHܗ_{6,s{+.ꖱw0Cl(t}S#bv=. Cj[ިKЕc]a5vD IEn} cVm%W*t`Y<]XM§H&.oݤ2.ݨ~Ѕ!tWY᧬z';39 & |(渡é&-O+FqSg+u ߮8[ uV(R$Mcy &VғnuR6q/ xeCoiטrgTѾmpsyb[y&$2lSp}'~XGiB;Sl'p:^z-'tO սp{ho ړb&s,>|-If,ұt ܷ2$b\X, CPwZ%W2)^QC!=\=BNR/r(mGK̀P><  A"[&h)t EW|HHopBSXh1`'i3LÉGG6jYPٚh_{[^v.X V.IobV(OO 1grK,P42A-Ϣ@;1Hcf]5K\wM5aM u -g7赅$?F2bH?\+J^z̦}Л]=k0˻6B[&1<1jI$|]Eӥ^M񑁰rсx5W~YXz<(1jQ .)T;hDiǝ֮u*S*.o]y㴞@7A첷Nb&KXL/>Ղy_hR_p&Npv'b˟nǣȠUS%7p”װ;w^x+ ^Xu*KQx@ ,.z˷ *%6R2I)ƃ"> )R{!탈r,cD zp$6 Y3Q#T2)"7$d`Ը&3l֑$G!-ΤBI9M/}ŀļ6ef<=o9۱'Y4GAԑfUUI@g/ϊ ܉!g$^֍^+8W["SZm&>UtpU,Z~)?ׅ{0K * cQ8?]gZY}{t80?V [м} QR;S,hG+<2O|~awbBri CqwU0 H^{`Jc@0Nj4[0P>/=Vu;@{<|fjVsRC85z^dJ(5(WA5#P'1$tbeA=Kjkm7]妳Ԁ╁ A8܌dV3Ip?o^noM<<o(qYYO}u]ƪcFbfw,~p YZT:}Jݨ5f Koa'n]T//x=s2Tݠ,)[I]bDSs7@8ЀL8Zz,>)?=ћ BP鏒탌llVM8T'׌|@ئe6.3;U4fvϛaQRU!/;s$Yڮ7mNaK%iC5[w(U q*~-b| yi5O%_o~_1Z{*,OA -lJl/iI# :Ӟ/m @#>XυaL=VX4ſ>k_ɛL;^ 5RnICW/zNDx6bQR34]3_o{^Q$)vDR `uՒ;UQ7]ށzvʅUy5XCU1 ! |\O͐+zee{Ӷ(#UG[Ͻ:"ng]~*dH/axC-hD `GH>x9p5)e%M.@pW[vW3BFscWB뗯?LnlT' _^.5g9IPaOK|=Y-)vՕ\Չ&fd{@x#T9 tW.`PXWn=Lo]fahˌBꖥpi^RTu| DĺăPB3)s vrX'X uoM9yҁ~{mfJ{%τP0pn%\fߺ!x,7S?ӂ nch,>E/2zaAq5 GN2Jo䲸1}=diJH8Gy['\9;@s8zUWB+%Z[ȩ{<5h 4=+߂ZR2$b1 vd*4kvbX0ҡ۶ea)[cFjI>ze)!fr-|tpwe1JqvRYu|"4Y6Bn1rIP1\1tR ;kCʓʤr%z'"E*M_㜄Q[}i5dF0cR0}ԗOCv' :nG6F"Q +i8H+UsC ג;B$q])>G_ U; 0*vf˯Jޏ&jS>1W;tP1nb~v]~ g ,KܥvZoD˄Ю.3|&m: z|Bdz۹|Gc'Udo)O JnU.)vFt\Q0&ܣ|892b@!,LGxIό\\.zs6# ._5}M.LXdftߋmʥQe:S4 *^t̀e=gZ'܎38/<( Ya8\783L돓dI53<3~Bci6/6tk/*c ^ 7m38R'q?uU^z~zw//?DKHگp K( iE;|751-+[lm&]1E ZG *H%NްXF[=khRdYeV,[!h4K JB]_EԲ,retau0}2 [2m諕@ޗ!{ݛܪYӸR{*MP~P*N0枪u+T(J+Y}JJ:rK5CƟR`UƠDU-4W;`pƿؒw[f ]Y82>ÁLYL mhK =nt V~Gh*6J^V@ڲ`k'jޝ#;P;+7gf]6Cb3/n~n4tS_D1%᫣ݬ -u6;\|h[ y>Mo~qS?:yl[k*7Gqk)%Vy1UCNn=X@5:\N '5*`x=|4N aD ~@;mWUНuژ&z,8끑ZLusl`#czK $~x_#-1mn,4݋ħ}tnQ 6Q,PFaESI8x^E 䐴ҫ6WmVa7%s*ᛡ'*if_2A#T9@#Nl/`+z; 愻E85@k=x[3:|愃c,|ŝIEPv!?alst 2Yμfcּ #l/v3 vPE@@nC148 B?g\R ZJ}O{E}yIQmtϪ,yh 5L[-6o1&e㻋HT͵ yH'yanT8LP%[ӣwH}mi5QL@2{?c0p?&Yj_"TE"I7)f{ބLXc nt1ЌV>EHsќ4B'9$tڅF_{#_/N(96-Cal>+j8oV|GLNQHzI@{/c[ɍ7! K*vv'V7=$?x:ga:mHkmrjX(9xrbf2B3u:hή_-MH*J!3U&IrztӝtsrYw0,q +%{]$i|lIGĠ?C&܍otQrA}Jg@*4!u/t9qߤ@ KI2\ n Xj67 >/zj؞ DK& B6A#J`e\2U$ b=j.7`3FGZ:%cꉑayf$]=Xމ~EDX~ M;eC>1s;#0/\7?,teG>1wpU}nʄ\.y:ڝ0œưĀn8кozQTa1É|{ŵ'LzV%&J⧘kŠ(|a -=cڬ~* MֵN^3j%`4G2ŀD~qdc#[uƞ~ UKr"haj\hv>^?0v} *ͅd埩.uiy_Fe GRnZ>/[H4Ն(5}r1|\UWby2\R*Sw}Sͥٛ ,K KCW [YcHqő}VD 2@*"9jwOYfiIz^'ʖ>:-4sSCEaPW5$.=DK8^̝<2/sk:*\Z2 Le2Q%[X|lu_j|eM\G)4aŞoqFu6W-Ȍ ρZotC Zښg`_x1;ه\N\/A@z/L&'U' c.젛I k?!\JShm/S?9a.I$'eMWDl'wa52hp ,4c>gsel 4ؖKf~HJT)ώӆl_,qq󰶳ؚWjz݇&#+]܁YJb 0=sjd;kcP9uiYp%/&F=y[*9ǖQr6kUD o6WJq|lR? H\)Jw]JP'N *(^, ^hc*d@#|$,jwXN\'Pȳ|D( ٚ5G`76f’/ u}-sWӴ߽ؒg~% texm? 1 EYCT6t3@M37_lꇓIhbO:!|Rqy*\e8' hôf_'Y~1=\v)9(3 $=#xlygy?;uW08 ;8>?xmvG{0uB?ߵGa60[xM`mXUa+yPv"aX89uZ6Qa(dgѶx~d@Xb`&,twO 'YY Ec}兗FQ<zeNG M43 h 5Fuܳ%bU@!u2^ 6w@|Mt:-Vmؙ{ባm$Esh? kIFU k'(Nu]Dԇ/wwUJ˾DHCI09m@uW7amH t;Ǻm)Tvų<~oBH9 Zu>B=Ew~YKB\4ѶyCh>*CBH_C'zD`dM7)hdDw.ZrZ_ m pm5D~`=}*Y)@JE7SmX8մێ .ώX&B sr2TE֬촁IgP-ޚT9@)=>2bmG>i DnϞeG2sGK=^hw-y /+"xۥݬ.⑘?]gjI+ )4aXkѰdAz4a.tS10.gIܡO5)<Ql{ăJ},տgӆWYJ Қ0 9wο=az4=1lq<@Y[M-7烐g#1 L% %t{;%MC;7MH3!v{MI[y!KտCD)еګjoRA:u~4ɕ\:Euۉr_y0wWh:W䢲 @b?I,uՀHH!&2%OPk9\ۗ[TA؛8dH5У#`E;vؓYXR\g͡j֚ [¾SR`k~?~ Qb۸b f=L圹jwO8biлCrZw{烌ӭY/ʹ4<@UƧv#2+O|_D|=Ҍؾ_XʔaJ);*, w5 w$sav-|bHG'\S)];?_\1V=^8`cEs%m]fQ{ntYzv+`W"D#@q++;ʻX G{1FN,mG^?CKh'ѥdCJLXYbvF1deUR< yʓ/m-^wݚundSF1JC6^S<T_qd l2'ONgt$&`ugAt (mW W"Ъ*DxHOx{Rhjkuq Tբq!`{Qq:TJ߽I^C[߄>v/?2K9nmU䍩.TGd{˕biȿlV-i:ftŌHc }F)hч $˩37^+ѐh|7㝴SF5'g8"FjXSpۙLA!`4 A0\7iu^t7\G/t--;aҪpߢǚ,) LWBH}H* DاQ%hwQwkmJPx>Ѧ >zhkyid_lJ7iOIGqA>Z4=je^ZD섩Z.Rwg\eGR-''T+(ZS3} b }f':;3Ew's z.AѺ^Bgk'ع]ظȎb`-F$^VJk&=vnUpkRF9yQX*HF (Ht ̫WX_bEm&Ε(<"D:2PobXxuLbƀi(F)PՀxY֒Qavl[Ջq ?os|]gIqr2&I^1%/F]nҋQ3tO;Gaofbk,)D˭Zv9s{WEpdQ3iqhUGq Tt?4X խ~v0 fOR/Syy,ź sZIZ ў FTCJ @`@u OF9UDixQR@2WssBHԡvN<8YŬL- [`/ԩZF 9h 3VǠL}\yF 2{.K2u>99-d%bVsuh?A$ú^{@_z3NHeb6c9ڇe1].w[X~0_ ,cvk?u%ͧN ՘plt v!(hYM.d>h`S>vedWWz-x*^c&NOePTEk8a.n$&Z|zt;ҲySh{EU-\UĞ^V0S;:Wi8p<6Fp8:SJ]SfuHK)|<(/jԺ7 I׀}[]gaDݩ]xa9{>K&~Xogl#k?@VVZBL\m PpG.ۿ%/Vp%I_7dp@hGWl> xJxd;3Zeǡ@X:߹ t(ؙvݩAI2\qLLD5q6#$y}ݱ Sg8t %@'V`Z҇wCD\εӖ6HD~N ;ОUhJWa P@9Pr4jD6J,LпIo)9R c6*Y"pEkuṼ(17l𖖿jTE+Lea㇬M6;]1,Bt*oi\&d2.2>55*g|pi~Bŷ'd`cd.urrk*Έ|g ٺB|SlDz69cJ;jYjʥYw7/$<%$A*nqc8a5 U`v؍ޫɎ8*^]ra"Q`coɝ0,pd.0_S']Y3nŗ%},.WVJh J)2]4t6|Cbξ2[C|)q*y݂qxp6zoP@)b+?p:Ojh2 H=Vksf ἶK@Kqn,~an(K-~ lm ,E7t:`#O .U`[|4gu84>7<_$ kF8zM^ZSEF N&e* e6WċMيtvI ^1iRxfݲA&C䶠cm~=⯖|ɠ0~R*~Pz'NZQbP:j6pq#  ͱ{o&Vq!+ Hd["*B)" S,z=&&䖿z X%gi3b;fW`S{U`;WM8 M3A3rY'@sZ|yDapV'խ[|l\*Cq'4}<[sgv9(L.y-˿.'.0&t@>c n-EkPD(~0"w±kݚ{Dz:%v!hڤxf4q- Eޏ0||S.߾Oլ>_EJ]@TRtw8m<[ac rOpE+ Džc L0aekI؈zg'A^<\$$hxX LidMz$8ϱ(\"rx׍:C62yIWG_Ω%4k85:P!-a&|$h'uj<-o0chG%yei+ Z*[ZMpPʹRk䉽b<rwU9s-Sj[ .kzn+W% Vq=;ޘB?Mg'A8r Zm&Ea 8*6NIvV`6z?NPfﭘWܹd8 T1eQgE#z2F)1Jվ6[lV2#Y&ZZYS9C}_N$׋ Q_^607!vUJ(nXM2 #=ptΨYA@_KI')ȟ|iò׶o d5Ɂm!;Nm >df7OAM~E6ʈ,yZ|,) mL UdAӦU<;Q*+ H0+cp-֘C6g1BO.V]_{P[Nܶsf=Ծ'FhkۜnaX6,/y O4#%G̗PA6{ $s~+0QLg+1W 󦜛X&Y*;…&yVaԹu񹩁Du$aUP>S5 EC<10N82=^:塕WsO %G@"V./iq9[K [oD;Y@[MQw=+RYWOBDp F&|~ 4zҌťv6q1 }"US$ 1 xϵzdfXɜ-ۂUYMH~4v͎ ˡS?'޾ X0ѵܱ v[|;@-4伊Y̱$gz b}j\O'D)Uʉή:/EIbx=ϗTciwu_)vEj-xp:fB+0Yލ2W |_JAi>Ÿ-45] ><  )^,x[9vu>)lJ HJN|r0>jV]q{V#8spt# 5OQoؓ@4&(s#C2)>U%t] s XY3?׊/b,7]m.EuA)ym^k0&R,<.p>@y2-we34\ӥ/E9cc97Op>!`EM1mJ1UKzowZÒ"n=a:.t!ROf#ǪYee{=jm 6(e3ʻH"d78y/of$\^:i%`QJrXl&i6؍?KÁǨ8y b;vr@*dA5rQx *fMŜ9]zx/؎4ba\[N˟˜ěMZp_;MЀ&Sus8uYRԭ)fH6L:%(V<cZ/]+6|(V_0KS ?O>1pFZ ]F-+y+1T_^CnD@BߤY:Y;!r\9:,q/tB̛lCZުW? EjheCޑ']JV +hu ^h\g,Y;1Lg C܃)?_'_U ߊ0&BSˎV$,ݜ쿑sOz|iLBk؋5" w͡gyToabnEW!mRf;b /dXw:/߳nk80C#㗬  q'8yi$`veIRnaƗ+%*rD/h urU9_C|ڐ8tRn8pWtXj0E(M[?/6jVX/]k4Hā=Ȫ-{q|~w-<[Zhό 0̇s#,4 X%EĐHP\S*%1Lg{rJ L8khXs;K!<1 ,_MwQ/3'@Lb?ڠ^qW.!;nAdJj423 8k'5 =8XD+G4+9\7#Bkm&SDa6Ng1sN")ְ9| *;g@y"6Sj#e0Ǎ9&G fH1S`U DĖj!=-s{N}'dر1:H5.yD;Ljy\N̥㮼ѲOT!;S[[ߍ(JguCz $o5?s Ů ry *凮?rE!?k ECW[{~-ڋUoT@N_ߛZQ[TE'4b^IGcFALIZvD+_iڟ'7|ҍ&lVZ =IFJ<ŇfVx.0o s2(.l Qr@Q O!LJɄ N Y4# 9}>i&@waHځj@1PU FBs٠m(Dgc27ghuM9mZ??׫X}!cJL^Oሽt^aT䜡?ܥ$<0Yƣ9+∡q˒e'y^b3?qWv@nϕt`FyͽȻZR5Ls=XSXw`2 GMɤiFbb-e&E⣛kIٯ_:{gr f|qC h$s X_> Bo<77 6Erd6v4'-HrA@<-|),}wp-x0˿RvĶغW4P܏ro"#3^3idB2]~*E߱m2pS^_0H3"Y/QCoLQS䏿c4 ~{7"~ owttCՑRaK#6¿,{ &ӤCcXjr'/mFb rOb:PpP$A {b@qol@IAT]k h˾g"M#ωDlOg 5k?(Fo-{r>\ ԱyMTu DK^iX3㓨j30紕ȾxhȒ= 5FT(~a[}Pp!s;6v-6D-TIv>Њbw=qwqP|Ѐ';w2W f;S<5yRqE'("dNٱ(x"}sYwm*)K\b(I;`_ȮkxwmQQ Ą|~K{ `2q8:љ1(ODXG8D)CkYh{H&OvH}s>(~t팓>7.{޿;{跼m+ >Z@WI*O&,7֖bTw(Ɋ?Ssi w&<%F@'C*cL;( uڍn 1FKuO *hhi[&;NcW;ex aA nb,z IX4Fn:y -a%}vITCheVQ'pmx-!"J~apxd5)N`訦#oBNq $M 29_kHGf2V:9S!p~\sS-P1uf4~r$$m+P G#h}Xmى ߩC᧒5;i;Xg T|!N |Ɂ!>52-xqmϟt`q9[>n9#^:ZMq9 K.g$WszoUـOY)Kسda D5\U˄b+ϔȶ5n\+8PY`ZWrwƵ"'aCA})$@as֤P? ^òQ^%4豎~L9]K.nc_S<Ʀ.mF]62N=bJܶh(+'^Rf5Zb1"򎫄5T[Ƽ54fݔ }v8p*yR(|mbҡloRrf0Lh[]BԬ0$HXM؂H MɮHiZ9 Hz P\?*ݩmcʼnǴIwX~,LcH{VTiA`]QuA]`.p 3l΋,ýRmG*-H?qpVb[M<cN'[]|BpiȀtE2<2sErC#@!b@ 0{#OOO^#'Pw ӏD] ttgQ$c=hi#z]neq/C [Y4?h \R#RFy T4 PEe qj"p?#Al& 4*KǑ}==Zh"3Lu*T%4|p@s<42{8X$;*pT9@ޕWMOT'-W*ov}gvbC?%emvUGHGFC롍f#K_?/n&}.͢ÑF] |.ӹϦlRr \پ}?Pr=j7ULqwZ/:g!,ΉY)p"#+WoԘI[ +'`=QuoXxBHSV&?ԁSft#cDJP=gk@!|][&)?FWw͠9*F0U\W'76͇MWQY;0J [8 ZRGnt4NO/r$ADɑC{rk"/뜍NaĻ2y ?k1|*a02-5GTn Fg&.SIAvkE7~6i,&nrgl'L`Y`6?4 MT,!00`HX HR:5?=#Ӯƥۜ5=;u{9806n%D<\_2_3iK2b"+Rb)b2j4hOGW_˿>E<+)i+}ES7pPGK hWFYZcЙ"E#П1#y;}v 0 a,pN9(j\C , ˯?6=oRKgŨ(鞣ZC !(nxZk+r fDѷyԵ |%Kv)yXA֪BC#Y`3g9lwi-$fq'MC C ] {>qjۋxE@n A!f\fGh", &ks#ϱT`/2a:'&Wؙ sKȫ< a1>jiבWVpR<!bFz9ꇺbmRL36Z|{(`O]Hhp& {iSzQqyiIJc 勔C{ q*_R׳Mbu?]ɫ!z*W|8EGJu@2m89`͢qFmhZP̧idIǂ9PU9Rhuz)Q)3m;gqbCW5h/fVCWO%aBhSMw O1 :0/}S-7$7,q.ʄvYm|r::$fS,q.>͋hB֠N?&b5 khJ. GuD}^ a󵢑An4_IªD%sHVI2i6'ѝ6ԲPvZk΀3n26w+Kea%]AO2shm2s\1R&zFk3uH摹ֹ]z1=;47CWy7J\@suƖF{nRE~>IPG:WlyS&'C"rc}؊t=izՔeo*F!m=ȭ$H_NOZu N(1`xkCV$Zɬ?<hku̩c ദJJ 2Rwgfv2!|=4X^:HP~0,{G ӯk̶Zq4 !e,W:%8 HUжa'6[T{JBUo#g L&;> eQ4hT?AK`S# r1A՘-,5.ore@?<YE|zr&$_K΂nM $)]Nq i0LF4ybCľrbS#u0ӡfXBT,EKmT>ň؃xd$!' I*wDQ?) Yqi_IS2Iuoqf_^ufRa,M~eŋ`&@$јzx0[p^,[k F׈.QD̨!X8Aˡ#?`:}G 5 zF8p )wL]JloB; Pq[1"&sf%'ҭTKYƾl (ɛ~_E,?sfN.?% Kt 8O[;ܿv,bbIMtˈh~pԔO!P*ɾ/y0U[9} D.}2s'3NM%Nv|gk@^{8glf@N3]ESACլGmHwT.Mt$8q5۷24%!F]0&W LEnF4~O*RݯQA F4%1j~]$:9>x׳/%hPIg2+G6tG?*-B3SxFnwօJJəı3.b\"YIboZV:ҬWD˵H" H謱;eѮ=6otȋP4sC$gJp1n%m}ݲ9&fUE4tDk`;@ϽF.S^\p:Tz&I&4)w5 >ynr@ϨvsIL_f3Y d[M>;#7;1@75?h;1UiSjDN]AK_m j@lwڟ;gboa(_u_zF*ZǬQy50B\e ,ZnvyM4q?334nlt!U$c .\K]ÝNP.2D R/]<G#} y-- 1 r]ښP#a^RpBXyKtZJ=*mЮ5&TOz3%CW 9KQ!x{Gx-ƔկB(Rb$eHGGL!ǷlmO'HE{@q~\|] (d/xWAg+0#q U!6c5jrB+9d唠5cOplfn#ASp$CW-b-fF#0:4 \ BFBsV=WY{펢~I Tl-NcVmY=]--*uBY5gL`n 3mccoGy:e SI;iI/{(҇MMnXJ?( kzcYR+}ߪ@u}?D?SZt"Ƶ -ՏGR 6BGq Ռ ۯQ|hwWF.t0GcVqqHѢܪ𐊒$ _e,q?@iygyvL!%2PMZ(inK;UߕAWH( 1o/&IϢ22Ucp/v%F+Sf*}'CY8Brr\K#lB.ą<$HXQ}g'}.eN >CEuHwaainSqIH7{YTtd/ħavGRM ^%x5.d#U| tƑ/t)N<r$o_%aŁ<Խ'ʑúJ>Bs어P8rdgJrZe"QFɌSSւSKKPlFDYܬ2@K(}Nts-a63g~ZVU5TT'UvMx#4\ KG|b~)14C~ *f/ ϩҭK%fjy0v)3ݎR`|<HM`q2Zj,6S~p%(!E2 (\?+}pq LyxةUhf_U ;:$\1ZXgpLY hkӑ0-ԎAg+&Y|pZ)OQk* LaEi@Ē1{B;QUNs0B `Mi"2ߏ"OD h~.R\Dl_7 e5L$qSj -ߘ֯/F:%T#)"HfBp箋+̛?0Y  #*#R.>_+=Іsjz%]1!+D\̎CbV]$Ib{]?ofC kI)mdm(ަS6 b3Dtćb!\*IA+l.$ = !8^A^pM={'A 61g=V`[qD\"chبѠ3JݞMvVbp$mtYkRj) :eR+ O7CT-uS}f,Cyb%ض Hսeqf>[XPn<V}ʩ>lcw We*` 3|XO?re1[&J@R&$gZPhj7Ђl#b'' 8W QWUЀ}? |dDx"Z{D%nu%{`ô1鸻%OqGʟ7̀%fy6edq ]̮gʺ ""cj~ی}R+gx75U]x[VDh~swrs |tLLP9Yp80$}gVH*{)kUP|?Y jM+4"W.mTީ tl X4[^@mZ`Q>U-NK1=&꩙{"JiυS(,iEFL/~1*Ԅ\Dj3XdȚ~Xt[18_+9VRhIe;Ģڔ?= @wTq8$E+Ȥ7NQzØi-cϣOZ%j,/C:_RZJNh>,zL *9üo7;@VS"َowIn;$D8˜am!A jJA]Ҋ rs6w-."2-'^ 2+L1ZMRWq1Dkx BO%xhRIs\_FpDBV&5\~EOXn I>5x4db? , [m-s} x؝­Q5WLEK@2<ɒ te{UgvkpMuÉŲV)CqV-b׋_ؒ9':DNƧAK_k-X~~3D`@&9Ycxdd~=-oFzWH!l5m\CMU~ JdW8dHsl SPB,YZxN3;MoL3*kLde_Ż*IE!7D}+`D6"`k0hMyD նwk[tw߶a{ul%w{Z4F!Ƞɚxt}(E?Oc'#`dGܩu  ~l./wûg0^*,;dk!Jc1ِ@Ǵ^@\xg5/ [yRȮ-hCE)÷/ώio(Zʟ㓢>_uUkKċy9 9xt˩Un /}G4&T*\߲`i'mҳK]M p0ęYmSbS npJ1$pH!6`V^ÈvY_fmfOez[٢˰ 9 UH*{w |߆8Qjoź=O0!*T qvgo/iM[ +^JyN_ԇ\ϥƒC }A_O"զ-riӖ9N0FslutKaj!OC s꫖jI~q(|1bfU"*w;~syQliwnänw w.R2FG%`ſ ?mGm~Z$WڕUrio)oOTI2< jPвbt_oU8b[*6wS8$hh67L5SGcwavOtOF >gRIյɟK&辤:#:7-s" z*}ypNu6=a WÏ?2%eMk>GHK@3? MDVk ڢ޼,/DRIܟq(07bzMFm5YZ_1B Gl8!pV믒sWʙ!Ư|z:Brjk !,=@^Ǽ0A}n؜읬491ֶ &#MKphwj({NJ/8rpƽt76Q 0~wߵr/Ea%U&[x*Rro\ɵ)MO9g+"#TMq-yvv0E[I?O< G\HG= $li$q4(fVaMS6G96tU[Ȃ۠AA,݈ewe>)rp=)9-a©ϨmΟu FRj4ʣ۪rQz>]WP(,+@T,dVPr˭?bޡNtDwc+e(EseJoQ[p_FU I-'z5`Jy5ҝ :;?ScPyET|+o?Hcڛ"~YlL^^Ӕq>]UpUsr߅ ).Sqb_xP$K#kkv:<5RQr=CpzA>t5s>~/*:z~?&G㉔.4^E~7PSw~6|9ضߒw{(MD*J`9Ȭ!~ڞ`Z)Te;Nd]Zj u<"i5)S-7"{4O8fK̨^,S gX-Ii=J zN D)'N*lj/ߊ\"nUiWZH,7 )z)fF7^s63>rx?xh0,iUy)=0(p;\W1?HJ\G[ z0F8,RK:/2M\urV]l&p֐? |I"SQ,<`~ϥ!#h!ז#l6}yKiuݸF.yg^䦿zXYSx8l`W6k/ $;#{y`: ij>sgj67BVjV֊Ӷ?ע.Er60iŒn$ԯz;|@R3fe_Ud~v6y=b G+P".u/>ɇ>xµjW4m+3B=6Jq`;".)Yv#vjDV{ߝ"6b#[Y!6mT;. ve./N1c3hI v{Vt|r!iTb`L^Ҿ-E;M6O d0,Gc,F09 oLf×. ZQå1-)۹^p`u2.k}qk;Ϫ}E#[&Txׅ7DF.ܺӳEsVx*yG&~x0 ͡aLm2s@LL{R.zMkp_UA gzUQIqM/4-r_gR <*1d"ɫ\~#|@<{׶H5"akcuasłnI™[83]uLLWL.%!*1!JL2:?ÛKk4F-UD ]N͹KObش2[-Es$D-GYh@9ᩄJ8Y-(xV i-~1X/(Yxi]ZZ/cYf5I,2bS ܫS ڔ^Պ*5y5B@ȥZO,[fvwJ-FYloͭd^jކM W$, 4?(Es+=!S.\!f~@ÞxD8̵}?Fqv]х&!%V+n`7)+jfPLR:2 +얃y߫L)mMӫ8-q{v;:apXᇺ'- E?LY]z#?6)0T[SD69j:W yد@&O4$Ez?7r7Uҫ^ZVQM 6G1Ɖ&PSv" Uyy%˟\q3+%e X\a\wVudczKIk:-ZI(;q[-֔CD*ͨu۾fGLEQ. GDz.u\j!7(.@[}vNo<rR{\C724J6촚N %_(E؃ܘRG:g˚gcq *6FT;0NOͻbyl|/`WpX0hA CѶQ\ 8<=e &T1xҦ;CM+Q#>cQ&{."*ĝ#qdaA,{(m#uNDL, .h1dsNUݠg*ثܲ՛cadl{kO-$KƈL+`pTI9L.J3y06h;/ 4PU=Ռܷ8ts2Ƚ.#0ͦw8`hdt?|7.جH{?9a3s$rw=@~g'bW:YdWߪ(ZOj-4 FcJbl`ExhN?9E$t&6rsVM:]<}O"~`T&+iƋrV6м}ˁWR:"~{jop|] X stq`$3j7HIGrUۘkQ:9p`#"(`đw  J*{E^1v"|X֤ ,fh?Ęyr& g1/`f% nFu%#&Z xaW~R1SJh 'p]t$_ER\`U^Yx:tG\LG2".j[#sʁLt$_R^7\K W]:kWT[4DȞ4^54f-qݘ2|*pwITr(ڑƨgO 6~>,%÷ <#:LdWW߯-ߞB7(Cn7#+UM t/%ƧڤVِto U)dQNTz D xB@ɧOb!/Fo ?(ۧdJIuYFٚ8:?šY$6'8S8xJTB@R]^{5̏ T` hW3_ntdd' FL"O\L-ց}HY3zFkA? ^ Oˏ+pzBt퉡`C79idW\ pb?PKQL|HlMuDW# 1Vɸ]W=ϣX %CHj;|Т&Z9vFKw RR4#*JYaOxg{g9eD ^Z/6A\a[d g3|2B}s/J]\, 籘ˉɦbжa:ÊY,3\@zHB){iw7!1I*&PQaS'y)j*h"^yz:ټslm%.EfVEtǼ柡G2 Hw-?96$Pt S9\ YH 5%7 P:a-_ PU ޝ'Twhw'W㘹q0TF a&#Kuʹ.ZtMge/r/X@*)R A>dmfKy=Qk9Odz$y'7h~JQv` wO*7 -L{)iJ#QeTtۀ:PvJ_ޏ_nGYUOVşJR|H{ܤ,\)Aׂy`hU*;AÄfPme!j ZUvF1iC, ΍x*2GR‰Dsޠ/`` vd4fN66'zd^rdjbkpĐte{ F!u}sȤ2OtO.@9Tɯ "̆!)UJXrk%Le lсFx m?eQZ DEx #hEUEƚ3pa4;DJxxAe/hb#G <&sC/X!L8\Y7)`ŦؓYxxjnqG^ImIp7`̥'N`DB 84H ׋$iq b$L!\?cj`B!HzDޝ@4T 2 ݠɰ*S M[5+UëbΒI;.?ƅ[*žt/̸948GG/lPNRVqݙt0˫ 塰Uw> ,GHFƫ@sRz3_+9V,by/x9Ÿ`xsdc++,NAW]0ڨ= )Y").L;4#84g10X,᩷Fӫ6ћ+⫆7B^Ә'`&P:2y4Mƨs@%ؼILf|;KR& Qc{uzQ!F&tkoB V:sWO!TKX-^<`mo#$kx s;g{*t!:0:\ Lv9vdGg8Svi~}_sU]Pxň2b9ŁpUD%){ ):I`X! u/qa(/qh wMum_v1jLؐvz/nCeޙIY k@ v6pUe [G(@'v>',cG؝PB+-=GP?Z- 3%Tu`.kOfT<32VF| wh\6k=Bn,뤕Z8 ~fl)ܔ1B*.<*џJ]8 @v]cQ=۵H.c]]{A)ps/h˙0_RySX{4TMĠ˲jx fe!wZ |M`Z<94;긊WJQ8{t[/,2"dgIT;y?:=f&tmǵ,esΏ!kBY1ڤ +Kd_Ty."Ϭdcg>W_mw{#M۞>L0I }0>PoM{g.2}SK-UҨ8{|vQPN&~m%2x{/m.1Ʋ۽DXF շFIu1bw mԜܨ9.# 7<t!0SgbtGƃdy,}~ylO杩ҒVK)#2ABޤ8@!lLꈸt/x~(жQ[OБgɵeY 1tV/%sJ.Z6-em%'/;]ݽ]5DmONpSw_|SR5L56D_t34dzx-@P⦉_ݷv/ָ$XK̨~)-;t/ibh.fj EI'4cr"瞆bS}[ |ce=B|j @6VNiaZBֲtיwĵqJYIZɛ0IPo }GЃ6zZ AJ5ſax/&' j{s5Bvbs+^?yn("H"|PfE$L=iԓGNwsϟ8#fq(qpG_oɡuʳ1LǻQ@đ)v|~C.+`}ITuzS E#paZPI`| wbd+Q*)w*Tׅ2̬GSjZRI (>/|t\S5QרA^P@5TXF8/ύ&@l8%;q2k>X: `ϨBNo),usOPiuZ"bǤ+xŵYmnf0+^#Cow/ p(54+fX<˯1+717P܊>SD+$(⪊ǔ_&yWA t51ژiXdI}mfs{#'~u%~]6@F.CMvF.krݛ.Q))g !qsȭʅH%bfuxAqf;9r>{yL Gq[eubȳ 's_J};E'Vvw@RMj|UR tcU ?!p7Q–'k,;xd{{5x欄X>qx>hKJb>=,OhjEAN"bY8ʪVĚNuLa/.v(Q[AB#u-o7NG=N?y)*N: ~4"򤌿ܻcU{bOq6&f٥ץvwS%hb1ERD86m'_Ms nb|,Ly0.sCTL7O!\g ֽO=Cmw"e.9lHþO`#{-*aKً^^+F4HDGOF{FPCy+Gf ґXo>`pb|*aoP\RaHw ;6XdS%Q'_{AsVH{`>#,Kj햒OxG' БPl <;f⾜H{o_u@XSn,٫p&igw\Bw Cd0Y|%w`YơaɫqYUrcە=ڂ0Bw\*ZźJ޽ [4tWg#;8ٙ C8#;yM%f a]=beL)m m[0'P!vet>:S}d-XtHgGкBܐI#qÀ dȗ#5!=2U19x(6E6^pxiTh33i*%ŝ=mWw-SBlѤNLě2׎ܝMCd29B`Q9)ݬtph+b*Nj -6@1 B#ZS Ff\`TOa ~{h˹nZ<163@0' u, [;G՘[Ƨ 2!aCW}cXowaD{WgŃ݈@φH5h+Z[/P+"1:Rt ձRmlG5z߫$Iir"Gn{[YtI6D68G\6ҳL-4:UC(L0",D8/C]V; nd;GX枵Xe깾dg*0J ~WFq3]諢Isza{/i@"!}-mM^۩9X80+ǢM:1Rr_i;?ˇ/{Pn <uk׼ vY Œc+oTc]upp%} ~bk&p|]DnoȄ*=%Cz9,jЊQzmqFr4w7E_,v̰K0P$QgiޒÁմ <Ŵ8Mn"W c~[ԍa'7@I-{Ῑ!0CxڎGck- (?Hk[{9-8Foٗ|%DY!8-#ڛҜgEL[sf{85+~C#}<$f{uA"CFߺkkW .|}?%9%U/OWs Zm ftt䲰˹uGUTY 덿R96Kktka{|CX^LUt3@-EVlG yq( 2ʮ/턮HM(+K")EWq=[8$ۜ _m&-+jsˆG^w߰YhF[,4uнBR$t#U"?IͼvAF uD?a5]%dgR<Uxv+N^NTl˂߆40ݖwp9s:&- 5)Hu%u:dduꔓ]))@WGT;=݆\S:BԾ@~j ۅYlQ/È2oIW׎z5`%OU4>$*e"v30TkG:#8`(C+-A_Ʈň|FR/ \ stx `IW@Tm=:J ĄmD|1B8˽@ĜxZ^zbPOּ|]Ni!w֭z&XcbʽC]@H=#uҶT._ҤbwAsp?rR5 @4 "n[7ʅ>1YV1ܗg1_ SYT]Y-x}=ŁC 4U-B"(f˜EP^4okv5gSqNf<Xzrv=%eApJf35 ݳq6E fk$** th$Qu-QwBTbGz#m._QؔFx!dF&a Mh*yid[dM Pkr5,W5=piЗS|P5uytp$JL1Tb D4]qoTY8 曃;1%5W$izP S|,am.EX٦/*9.1p<42<@إj҆D_%El:Uw3XhGsL z+.Yͱw`+ &4 DZ;i5Jtth`d5bT 5jôn}{@`){d=,i SF>CR^!a{ߠCc^vƙ6 x+\Z* H-iC'K88D8fAbK#ugiE,OwQYT#:k+(I4z3ۄM*mmE&_.^'߅L@6 \!*#<8a8"t5gO %[kl"Gi=IPّ0˺ߺ5"#6%]/VdztCYtc$[{:Yشz+N,O:`|QfV'!7:4W5LQF^}@4 8n<ͺdW-мЃƇ.ZN8m[2| bi:2Qq;FOfO)S~_XJM^#"InP{dtgN0=}\-UMqݔ-QΓDaZ ^&ouZX4nĭo!1 2wC`h^J%WQ6as  ϗ'~âOif^G{u`߼bZy ^hEJTԶTwDes[hx8ҪE5ϟCjxje[Z] NE r)߀ݕD{('%ݟi~EGx[=^ς_t 5K?/#6H4'pa$kr&HS ׾7S\X%VU^0r 8MIQh(̉?`yZYdvu5Hτ B󓺞q {.߆ȋy7Eb>G$o7i ?ZlYؖiA5v41I,&0I=*$,O <7( ,Kn{̭)V8neCp 5g.3(nh$q&(S!G9UbBbOrWXmwav"#5Xh,訪99 T_)ɯ ݔZڣ d?<$IthQ8ŃѬ5PԀٱ\$P9D}V-6px"Xf?3Ƿ'(F2:gY"'c۲־{(u?.1l"L6#C;yd&lx$^c]0_1m)B@pR|rdX6CvmIrS¥::\`dK^l1v-kY7w !lnvWyMuf 2N̤ǑVRGbc kW_4]s)9d zB\.`a47ϙ-v ՆFa}m=|`#F|3e;x-Z+ be4YovmFI -= ߿ڵI[=5t =tO]=VG|IC O$WDx1>cKk7C+CbkBYctB{l>2&ʭj@퐫/|(PK\(dC:r5Z:YAr|PwA cs aNM7 $JL,s+(BfXi76oc5RVNHk@q-1&%:$#(9V01@Sԉkr-Q  c5y]x(k8גe XԓUڔkEߠ7Y3k r`n`)^-`x. 0m,闻A}Z@3lAV6Os(#G*Kͼjg%+52Izj}zPs?,G΀°'=cAlOk aFj00;0vytA3v)ȌPs(2!H "JOv9QH? 4"ilZuDOM7@|Uty A]o-FGU6 "O{j}wL,R B77ߝ ѹq#L+C}D˄m&1>v?b('[T-f?ik:W .E)<EoWo@#"=tᯨ'g@}7Gel!)r[ Ώ1xIk/US@$d." 6i?dF8̈Zw]=S\O]Խ5H;$K(!_b_ SpgA卵] Pk:gsn2wobGfg| TdA Tk]jʞRͭ XkA,b#˗w{JW~AJpH<$^%~$1hҩy[7*TfU6VG) 콀J?7 APF=?ldJz!"Ue62/؉_͔Nz>{(rxHHv{b..`[5,o([( ,,H:dss uj P9]ctʀ2hAWDf`Đ^Fꥳ ㆻ#G'&T4sL,b(nl %~Vh Ŭ8RIa$7@6}=A܎7g̝92S&2@_m 42>G?rnYrhexw3%J } 36)wB+xeˉ}{1# /R~J͖—? G*N8 }w'JVvWOװE PzFb[ W1awspU^Vѿ*eI*ф[V S*Ypߴn8078ܮ'l7/[T岄a?$ʨATjJ#B 34&z+e JPAUfܑspQ˵8ZXNTLq-}nb.s#[ U^$ixԔooż˄ߚP}AV~ UCD췈EVz?C۰DnxX\g)X4*/߿[s{hM7gr- V/ nb=74[בIbT@5]vH,(z6\&dt_H#'}WcDO]cG֎TzF;GLv)[3";&9E1gSH}֛/z! m^y*6zh"J0xx YuiciP鱗&1EP<[H[l-tz ,CW?)38$i,o(O޴CVF3EA*kLR"od- 7/5%1ٜh~p>WesrSىΛqٕcW70vE6E@4HcQ.j%Jc3[qDl2Tހ&Yo7')vb\+`_0;rnBL["a1*SC\̋;L*zD _ӘLX4Dx7Ũ"'g`TA@GLZ>`5YmIk[u픻t'X}tc4& hW%@ٛxi @ vO{'CRq\s}xZ wZVQ 7? Ō&QlsU=tv+ !._[kF"]OR IfI|\YщZ 0fOZvy/nMrdl~b߂we O6&REoi1tjM^jo9Yۏuȳw|\%H-Dft)^DVlKsjJk+g½7j#3 -@*gCP3'fU4{w tJGq^zo۬m8K~$gشFtN%S΁.2HEU"PFdևb+7H4#$T`2/NVٍ;:Ȧ~;TP>ȗ}F7kmJ!e?u,H0VD½S[6{AP ` &t-Jo@ $ۏ |Oi2 Z[,lR8wg3\+AhsHăjX7kUScd^-_pS<~ɕ{R>.NLPzqW`FMV[c谒TƄ M4pPPRDrr 8+nj8lː]22I:DX!"^ *m!-&Hî*4VIXLے?36Rd- >"&}Fq6]"#cbq!iUWglݻu$iB6v8vw~~{5j`"8+5;)O"6:j&}=PUYexzh3+ 3^Mܭ@@f("'RAtKJ)oEl}(w.%£ D_8 =Dᅁ`빿ʨI`N:kbhqS[@E "+Z!ApcAN?M-4S LH5ܣk<$UO ięlZO*UKuĈE);?^X]O[8;zZ60MɤV!٦f5`=" K|o,'kޘ} Q8K2U6F{&&w%}{sp;i^8]}o1f9W3Hzk(k`9otb $,/Cz11??*IV uFGZHOiWخ5 ܠ{Eb(3 $z |E9#<4 NPnsX^xwB^+/rWS+vp%".C,P\=DŢVţ0w0ՒUN-x/P/eC#R~++R ?75&=E{cΒR|{vf(m1 *q3>yAr0lj "JA%/I$k,E.V]wt1|aǐThGZg3L*J!S2C3hD{D<] . .D+,Ҷ}y8`Fd7#y,(iqIF%QVZm$7=xIH2K"n|h8Ok^{-O0$9ٽ iZ⸛%[z Fnm$6_y:Rp;^kUIvo<2D; =ɝH`ABcʘ8C%K/мf]{vx$c`Z~JJL;vfgBJ :" @N,fPQ#v#<ęتI܉![)4k|=@LzTuPٜl4:GEHDϱ tV 3 ?yD,|f)2Dы)mDP{ct-@1oKz%*sʚP@ϑ#, FO O 4 UѕgB̟SzItI)kT$FԶ',O]-ˇĸ@{nJĽ*W:D`n'L~-Sȵb"HS$Z~!L0Z3qlv$'jSt_;-TbԚ:u8J(֓\K 5<^MA ߚ%i,#ͳg7wmv~^ȋ$O7gC7SN"3<%x܅B'AUf')uW.x R=q Y_j <_'L5`.O>dT~7!ugr'1Yiû&Ղ6 h:8 (7זLvτoCalQE"9#fC_;--3>claB<;v =$5T#P8JI{=hbs7i gHa1b$yOjxbbs)0aUv4s5ck6d-Gn(a!3O\>#}ZOD(uDD1ycnXi#WR$#>7~Lq \`?h!Ş\A?JXSO6'%vC 䜢AqwB&_e}gS06#^-amG]-C3d!󽧎nJ*cȀ%q%=Ex WgzRN6;T-(W+=:J"~L Z׉?AZ-";fT"\eB;ȏFσ^8Ͻ#»ZO*%Vn K)0K&`8LOh m% Kr9D7>*Vߏݒ7@1 ]0bu0NȤr{ÿr9$ѲKy򕝭tLԬo3 &Iw>x_025w 7>'I2¬?D`qwjucnv,ȘXnL4 {PJ3WhD|k77n_1I򣎢-퓉4~lI[8%[eᡒs4R., ~>Pyp\01܆ N)[y $^l <= GDj 75ᎊ1M'%u@SCх@d)=`.^M j٧_Q[6@$Ћ&yT侁g-S%_pNw #O{~©\_9֚qܼu,ݴӷ?Ce_a [; iWǞoϖD9F9lvr\-KԎ-9$emsh$A|K8ck`az)<,PgO+s0~#&';ݔuYE 0pm*#nLEt"kw9oPB+0j:l|aB|5Z\b31l+ d1,K׺Y f)h}s@ i3㷂7CRJ*4]:xv-Y#Hl Ew&p.mYoV56{O$DwmdH_k@ c9MFY'1᰸{z1u (Ӱ[VLcN?>ou9fq:ovC*T+T|.P/BE=!E ]jd\E )>@ogK[埭O?MCb{,+` ,9mXzqr|P3OXUVPOK괨׃V$o߿vՈZ#Ol{vA=В6 pN8FW h%J%._]qߨVVM4L~uat!t':C U2:~ey*9pCh硄 t\A~}rh|Պ7EfRBD&'֟ȄP5i;jՀH8;UDt b,Lo5pUՏ|;fmҗ"RQ9ۛ %N/OXQmXlζƞ`}l ^t ܷ]>e/ʟq+TqjBnw|< PoFm|"arkZTJFnO,$ $2 (Mꊓw4fvءd7`=8 2 F5K^K寶s_w@d.Z-/D7\eH6ؐ؂4Iuc [S:6L !09!;f4xLZb} k4 rV,RqG52xT9mdZA~-IND lO@x&UX9DSXc9nf̤X TK[Nt:G-~<]9x_n $Ii U&aG()CV|] r5 w00ywf];wx6{Ku?ߘD狄f|^IX΁ݑ c)f\k;G=7*kflQߪW.(G CrYn?=ɚ_9M3=5,A@\^+\]!E;4(T92w@㿒%,BT:B|o]L?cxP \wP"b0'dr#ڢx([Ʉ; ;Y*>y꼾".>f{-)=hhq +ʁ) .!ݤR ט@8 6bVOl3ژzs }aG}@M3mx!Sm5:F;Eg,+ 'ig#L+ٶ1h[a)T8dzDž GNMZ<D/A:L4Oʵs d' ,4Ϙi ䷮y xC~NkmRӛ`1H]:|.ͧMy.I(7+tpJ.6p{.,J"ͫ0D_y. kT(y+ =>(u9ݱٵ`^mcV_ {!Uf\gBd \*WQȒ(3tnҦ﵀a ,I_h55(+oghXWo#].ѕn[kw?eʠүtPlH6 NJf1r0 qeZ:˴#&Zv4PuG\M#5O:|e0ׁ3bDyDW;ňC #Л*1Yh W}ȊO2-Yo>VDf'3B-DL*DuJgp TbD7ܘFemICaSW3ngnȻֈh0wk軷nX *z2_mz9a<^z~ Pė{a+G[*j CY XOcL0Y&-[h>'ӍX"(»Gp_A >vn{9O YI[^_o_ n?[x=7&z鯹_x,K/v!QUEDڱHp\AgxoZEHxeea9?04Og@8]ǘI.|Dd$gx!WX615\LEh}k=q+]F"3saf|Cl]nizΐpKd9 D,~59Bɥ)ql:"i*gY,q=[*-_ϼUzվWBkhLGG< 'kU 1볽 ELz=1ZESl>:ͅ6$ $?%Jx*ƿyc5gXXm~;Q4@@<їyv`r6 >K" mJuM}3;obKSdȰS/]p&E HW-D#8|\N9b8LYfD7hru_l\=ڑ%x2Ԡ~܋.z߈FL?cJ{7lLֺ%d]DTbk;* W*-2 ڌMVz|W=8(Mʄjluy1 ^7v䉚r$m)-If_6n+ap+V>۳ω>g`Ȇf=9zAy5ƊiGQhŵI:̇/y *N^a녻PNnZt;^o#z?]Gп';rRlE:UR!E2bEiX};bEiLo,6 -H/٭?s#;W/q 儅Z|x„?v ^#%@صI{mX 4 rtKE[ oߢ >rt^t$e BJ;(!\s.hG].;?F?F"vM/w-зCGK"qN,m'vA'/jآ<э3Uk#uF!~bXrL¢1p0ܨ#>,2C*"_8> S_" * ȡ9Y5ÆiSHH"v0>%J+8qIDu-Y Xt( ڽi{ैc>Zqk NfCTGihO" AyArUܿt\[ξ6o:aiTsCL^ (/t}G q=$ՙ_oB%iLrsvIԟ۾_X=kXI B90ACj9sOx&hU{gўboOXuN¹y<ߑS=}fyipȎMG:/z:~z^-VWSTy&~0c[iLw@.\{Ԩ$$tb0!~)i:VL8[SRO?U'WZps_R oebpEfMJ:T/xّ_:2`O3?~6-"CfOj0 $( ѯrMi9AO83@s1gC9$&"/HZV`)`x82f%E>' M2[߲-)ؔ,W{?O}&.(~*s5C;/CQhm|EzlBFJ%%vW olzo o婔Bר׾$QK:l٢fG?Q}nǺ%]و0\wˋgzyUyw؄c&ݦomۯr&h#kq"ſ<[OA >0#w~Ӈ$ww+C1Y"s/Y (Yg@ddP Hɘ1p֫ct:L_iŠ$0#(g=.5@./196>* yfH;Oț?0͡yĀ'3ZFafw IMeSI!YƋG/т{ FdoQrhf/MB(yA|bXu}C aN[ PӶn$xL*X}mM_l؃Ώ.novp/o,B)R*pxMlD /JR>JfQ0)t+yDo <rqAv.6-\tW>ȲimGVz$&'HlvjtVO죓KR *)ׂƊȵLE穻<-i iYbp)P_I1+.፧LZW@^@5Dp eӤ \DH~2.W(WВ蒇?fT?"kMȹ&F[d/ŹZLe'֧6$<"+Rzu_JenҶx&a?B)4,Wq@EEB x'oFy.Gu~dTHғpVi ;]d8)%6qD5B9}`>ISIv[$ƻnt.%& CTb hzq}ZE+ҭCj8M!#s EJH7,!1$ #SF\wrE~+5͕b-#$3nCH1˻e*1j U.[%}-N'HR*68!^]}ξ)5 K,$<{U6* Srn\ B͌J£UY:}?&Dz?P9>S=LܑIN IjM f".b׾\cϮ21XpMGDoLd@as#ļA=s54 YpNAS[!tΗTxZS2gWoffSU\&}dG TeP7;^(m5[ 3n"4ﺘBy?yo.i\J"] =d ؉zeY=5U=뇃"FH>&+FvKM'{i-,Ns&Lx?p#al޳*TӺ)yoe`m<45Pe:,: ?_xQpBKQ+ޒ0NcCW=|]prU `-fh7l;}V&>2@'c@i o8ѱqdh ؉/=ܕ`*NӒJs/y#ucmq-ȐWj>Cw@cGIJ5[? ,VL C1vĐO"!RLn"i+1v;]*IM/x)TDy| A̋U=tƙ04݅}r[+ݣWZҗvI3#_M `SŠbZY9NZ:mb~|IP [:Z"y?9{E fHO=R΃Q}*ضR`@) ]m(#1N$G%[U}`J7 _򬊁FЂJV,! RPylI}[ .^JFDїɜWŞxz(J:$bu:@42~_1ޝGK{]I ϙ{O ğߟT0s6;m%~;qiv}Vdx/bjdB4#HըA֌zgĔ(rlD;<Ѹu\+=r=iS²" <RV*:FzC۱ 8!$oہy!PK\s1p=ٗ!k@9-M瑕Vb2K%w%zrs)<]Q[U1󽀋_Gs8ox!9=p 6 3<<!||o8K=6fOz'?mAS12NՎ% p3gVÇU۝&50uڿh<ŗR)6ޓ&cH7%2VB((DB('˶F^DvrWEZ(ʥ% L'`VT6KQqcz%9؇&8% :9`7Z7ؒ,6AT,-oDtz;~R yMzT`kz-_Kk~]FL04謜]B74P7N(>ZtW2 0n:Q2DETVy}F31!+0^Ri y_?]x藀[bpBYCH5AN)us$)X;~5u 폽b=_U^+n(X+l` d0 gɬJܪ?n@hRrXuk5@ q3 ̣@j+CPl =| kv nai{w *2#gLHr>哜>kc3:cˤj3 2 :vs9HA@RDžY)N=]*u߅1j0B h;$jjl_ZUx0 DE6t5@ 7h;$$s$Fn+ oᏍkxާU=S<(A))cO Xt^tICx Cip,"AG8wAsEzby6i*2r)AN]-r:CSF$,,w %)i@=ĝk}r,[N$~71/yQR,W'~]bϾ,M 5JHn6n t_1(0("ȬZ~|u6xTv>D D"L'˽F[쮄 Ǿ~| cLd~!7ROJc"(kܧl]g0R4=@ܝ%0]gvK })d)}t1|a{J,;.bqJ. =:J_¬%히- Nޱwil6$]U_)ڤ/+t8¡2YJ۱rJжd#C=ry`a̡Qq%myFt_t/0PM#vs"E6mD>fiNxPk\Yius"r, fۅ yLRn9#H(0V!׷~Up !l;K2t)/egws3ѠvYG|[b\ڕz[y9.mŽE{ gIc3V^D}Oف؀;ĥL}m|(+-(7}0O2k]^ tY`,΋UfN^7l [G\7'7Պσ;.F@I؏ aVXft r_$d_bI Zst#Aoj's$PY`NBOY ԃSE\Z\%weSy4~Jv#U=$} SX;_T1Cl)كD"Ve(í*rXQS%RA=,'L3r*aTA(#qCJ+WB E4+Vy> ofSE&?28Jd'@P#&,.^4F"D0u_Wf} X!aw$2'Y8{/'vTnjCuD)ŶzƒDb[n_C=L0H.$A] Rɫ$bNk^ENՒQӅإH[[ [M 3 A$M$)ᩝiPL_*.1n|zZ : g-#[KM<2Y@M$KLEWBJ%g] UkEXHj~\r%4impe}p/X6I.bY;P׎D X^M֮s[nj~«kR%óy9o["AO7|ʗ@֨B6CK) TGIx1UUDkd[.,gaId`wF91 K 4B5:hB2O~4v-Մ{ G{eNˌ- &xdwL2t*rWp`@Vv3ɼkmA>m)X$`Kҥϲ~4!Ox&TY-F:5CWro{]Jj{.=!NUIk&AB48KiFO"O Y$'URK K Рq',yxt>Un"sc*/Q|NpErΉ:~ӕۯ;\7gDG̘Hz@rK56fKMPC6I^0!\3怌?]N^pH*MI Iv">)W.)jenKO(3+MvuI i}+h-,W 8[SX1A9,)M4pf1dȤ7\/%K#֗3&הs읗bT%|OsW2(/uhm>Pusm׍̊~ј6bbaxA6H\U -Ibw Y!xFnxq%w^n '<I̭g3ng^@X=$?_~lNJL:lx.hC2ƌMwb_F($OR%瞮 | z?gu@X _clX 7I'>l[<9 \֊`săO!3> hW,jǑ#ʛy)*.8KӗQOtֹCqb " _E$* l|WPHr7hmUXdZpo=f-T3a#w?_/A0,]e ͇I \g} x )@6\N4GXp0RThl&rrp^CFbp";BOl,csk[`Rc& gƫ|LdC{L.`sd@z"miW<(`RB%ZW gy-3ϙ#zf*fch]Rʲ)BTT[w[,}Q=.H}ťPѵO>{< !t1 YpC:eW:eZ*?)^2SN"h-%ltA΂3iT$OzgXu7_H]-gڅU>t\ihm+gזUwͼ7e){vDO[Ki&/,JI e+Kґ̤΋b L~nċ ǵ7IN4>"WĤŶ֧!R>"Ю :X enM:Ep>9\q6>S0Ѻ%pjL@*,I_|ew믏+Ͱ!c\]9^,`T×p;cJ0SZ |AW7Ѽ!H81l*կ0"J|u|!cY)"3{Ss=_#ڈ}"Ur$f\`vfJ\3Y-޶#i+;ae>&=LjhY/VޡMay(dxWǞʃC5TVȀB,{(̏3dV\ꝸ?kZ8t&h;|r='E;΀G*]INOrb4i:dKIH<)'^FbaHd00j!4Ѝ| )1r@SY16"1[? %qB.V~>`g`xb! K_[D!ڽ4>;ﯹ$ͺLdظ/)=ҩN69 H żod}:@#ѱvI`#Ma"rsQjߟe[Vpԗ`cY*,՚C8mcڟj¨-1K AyTbLp+)ì$Q-^[!F?0&78:ԐgFSӧv7 ;&>7 2j8Ԥ r[LaE!5:b>qgl0K~ {Jƌ a3cF5} HY gmv rؗn5MFm'ڸf;8V/3qYo`0\o\%=8+ML"OK._14s$J8PL8?gb&de58Or3lО-dO}6= Jd+OjEŗSF ՛ryD$_-&*& v|,I 9]W~|H_֕s֭X_ +|F`ñp ff{L@ G/;a0 jf ]?%Ԏv}KGd9[vC!?zH}<:zRPr;- \:&!9 J1n!;ieAoa{Pu\ Ps<9pӶPJJ#l9*6.N)H)v(v~w1moȧA[EYF\. 'ތ֦iP?PgQe?LeB7 :[h>og6Q.Rخg2,YmN?]i% NT 0-XCe*/q|rZ=+Sft±) E'Éx! A+Ι'@Urȓ )˶C[y)UtlMo XICC9PK`쇒qK`>:Rԃ{:/<4|b0]'@ CB Du+\ tj,b* -ŝH6U|&O vC:`N<^zq=YM80|eׄIK9~G'0\ M2H*[`E$8ܷhf9;%wڊP >uѩF1߮2" h7f?vܔ$vT!$s\;(PQ|ʧ.gl=Q=5ѰN`\()+Ÿ1B9,jaG0=Jȼ>'m^e8ߦIk(QA␷=eOms sj)kUpOr91,9ՌLJ Π `/=\grk.oN)˲pN~%j=eJ%Q)̳w.l^륬#-S2n'+W{@{ I31Zr]hbA؜r`!';:n*Zxt/FYUKB»zy4X*-AMiV,‡er{XcAzw&@Y=W'y<QoBYQU$VtܒݎC!ʷd:M*tͧ%n/֘##eyh Yxo&1[(2J|#t~2dZyo4}JѣVw2(fK=5j pBWrr%fV,TT sqH<6>ʔr+8NG]G7e+(.y]ˈVhY^y?P/4MLu =` ξtqt7ylמ#.t$tYqF π"VdŠn^ Zi(M _Ĭ;VB9Kr Tb6Tҁh$H`ote,~v.g?چR.۬ X_iD5:*V/UfqqY ͅ I;) &Y=^*1{ T\fXUP};7m+ 7ả'a/mnb 7|MJ=Aܮ=w?^88)GGFJQ`g,|)c|(@rN>-럌0qJNQP6{MT%8d |ȇi&+7ڼoG^D躶" SԇeQ踙;/'Oc$}ۭa۹MH7 (,F%56v  u< Fq`,`勿f6_F#V8f:<Ӭؖg۾R(w0ق"dZrl)> $^,tps=~BNair}OK&,͇LfΦ'u>xm <E}#`g]!\Q'/4-ǃ1 ,PQbUaG$ 3h@D؅3^tmg>JfaQ{v!EH0 AT'y!o&W$Z4CUh c,Od ĦNO-r~*$V-`bCӖؖojHpzms掘2Qb+\o{bB@lqi+뛿GrOJ^N #NJ߹`[S"&5zzub`-6IMi;$r7X>/,hyOxҝlrP cfҽz#M4~66q*zi?$ ٣s Q{P{vx6vO;de1 Z CUhb~ tj#Y8eVi#$ iw ^( ⡮/"rQR!!=J`Q:uHl︕ "ll+ ɉHKIY'w7YkÏ}Ph+Luv=vrQT77Ը4/J#@wyo(6\)9!A=Dl, 2L"oT+  koQ!f,vxC&7b5I[)MtQ=4˰ ҌDOZ$hO}V#ip9 ?b9ϺL6p HG& 0_7IQ>@˩Bū(ͤ P<P"+B cT zU°)Ugܷ;h\&lۛ%;P \9* 퇂,ŴJ(WXF-;*n p enS#c=T, MCLmh]x0(fF+:t].Ɉ1y9Q) %O%`)z Gb%AD|3J޿s:rrb0!Y]@oU|]F7;Q擆 +{s[|};T=E "5VN_xq=lbS$|8fm{,^>vm ]p= b\#7[O#ra!0K73ǵG?i] RZo/qppKߨ,#6Ck;k>4?Z?VG;&ϙrfgޑǯ.5ZpļʰSZo+08ep}kaG&H?j;(VZ9dZH~茹32. ",< 5~mhC(-w"Lcw 3o?1x_)_u27ΦoN[―i'+TvV~@ýY2Zk)Od4*kV%vUSUayIh~U,fڄ&G_ Gl.b i؍J7r} $gE΍=kg~R҉qx AA17i~DQZ¶f4[L؆^!ĒJ]I惗d(]ogBUHTh(5=T`y{e%XhbwF hL^l@|Zs=y^0CTgD$PߞART eN%"GsLV)~m* %᪎8Skvs\,r0XNl&lD4LeBEѳ5܊ aՔ iyZ_x X8s{\623PbلJrh,"p>)O ,K vylc%ʥμɳ@R茥+7&ljFIh2%SB%Up"Dͧ<ӦnJxA+&99X֧f w1h~мt,tJ}Bb|"ٵ&g j?bF\̅\3Ylo;o~c]ր2*"!I {6;.li|6k-!ϨEQaj^"?h8 #Q ]rk-?kP~t '.^T*Y 0nfl_Ӱ-!.16@VXh!+F7sG7Nc#3|dFE #i Pz,IPYH)m{PZR>̜`޳cE^n'j 9(N* zJ;` |,#1F>gۄ\K@"!Gf-)39%a"B4&l/}.CJ$ӇMptVbXІԞ.yykJF@VZn.$N"Yg<,/+"Dl,-^B擔Uu:&  \q X-\P7{ۇ?6fG[.C( ~Neӵj/259V4h'5z|5aB!V@7kFF 5w2J!nTjО:I. $<a4{x\DTlG7͓+GeQЃ5ߥy/FFqKl/V3!b3@&]M3qدVpxS<Tlެөޘwz55MjQ XQR3b5Vӟ2K이>_rZ VGom44"*}oe,kj1T}zi5/>OŤ9Sa#l~m&nE8dae9o1!)U,դ_A0aW1'݉;9RU0-a%h#Fy0'1i秏sB4Vքў$l@RViC)(lV@.]2*x<9DeX3/lʡڰ1Eʆn gA:[h"c'Ds157P97~϶ C7 [j7Rw;*|(y5I0#ja WJg4/gtU)?D?f M_IZ2=pQc^ \FI2&w^*ȸcȑ1(.Ҡ(3eW۔UDM-ZD~71ɰ]VNnx~E~~8I,Nٕ|gkPV~&\(\M51ƦLZ?!"NXY ܻ?>^R>(+!kX© )(691Of@;l>,j2AOz{]v64^ !`+Ϗh fz`W!vwU{^Íg%hu{YZOoޭxۭYEt S@bԆDֲ\R;m3wq~Q(c{P.`8|ޟH\  SގQQ/%Xdߞ^æ ~R1R?AR;BbjWvQ(4~,gݫ6҇!0hsc`+yԀoݩVP?\fGJ|yqQq7,G JY?>R<_R:L\rHBl<B[Ra!s>_TAy.QגP,{x. )y/>\[0iم"wb7\Ju["DD: ';\0d*tSܤpUܼrVIb X?.Mmo,z9k#ћ lU󘒣z Bn3SAVt5ZmN9dVNRrVVG1VxqZo~QUOą4};j^;&NdK@EMQϵCI&(}j_ Cd(_~O?襂QFҋĈҗx#UmbSx rXeYNhE=|?Йb<Q;m5oZא7jx}O1?%`BB٩$4wE0<$v?ꑷ3c\(ƩظFw%>[ iХ56IxA I ؜ *š9jz;ӤjL\C* KD* ]V(Nzh!S\;+So b8Ncng/&9 (F,pm#/Y 1DcMAyhsƊzԊz5mv,0ncJD7}xܔQc_l9!8[C5WO4*l{|إV9J0Ϫ7˜iVʽ51{K|]PE_ fŚ5<OYyag։B¼~iQ+BbIri.uĴ`꺵%.<[,4:(Zwz(,Y=cX#'"__`#]ota7 ^WH/p}0`eYk+.Qy_ ޯcL7 0ݡT>(ztX8z =ͲCby]~E$'flo3&7Ċs ^(0Oa^*\ëKDv{IHȕl~6Cؕe_xF\_,!ɝ ]X4^p\zº\ΑoTD3YX8a:ZVkO %dyDsB5S=s>V.w'*y0CBpί%4+"ߑ\ m ]`XO+|Bm?/~8 Xb98,rVoAC>Z޸> Oub/I 9M4+\q>:)AI$ ۰U^Q`;&< >,^M9moiq y.n]6A,zCɎ'НYn1p,uX5gksi14pz~wr2zoD0q@^.S<,$Kdv]e4)Wͯ"bʇSKolaGv~e˚f:d/pPo! DS?JfUBmţ2N #^Y)7*H8>uLxu)D¥i:ʣͦ1Q#  zۧ+^nێp@r?^me)\E4]]xIZи;Q@?ro,ԵI H ]{j,i4G"5KG"wʁ]\zU'U!p!S~UwNC}qZecMۑ X91V&i_r-b XWw#܊5C}О6& jX*o{ c!Iy彩~9 sLª:|":ڿGL E"O's WwHg5yazL33(NgF qSv;VJw7DZ"TJ9q\Ri4sAO< \"C7ƒQ)ִsdqA㙰k>7sbo$TRL|؋TQQٯ_$l4jY=Ib_Ѧyf#~u/^3?;an(sə"J,5u >ʡaG ,DN{ZWiR[ T=궼a0u.PF)|2< 01 . bLw#/P Fc@&#RHɱoN],ݳC egnO_ziq=LpAMm۬h2ʬ'ևI@Wu9=Q>}k,w9c2+3t?[""QH5őj*,HϮ+,Z{zjJ`gfV]?αs. o"M_yw[@۵vndf*:AN 'i˵mhq+v.bqCsd-Dx_+ԧTfogjq ~MIQXb=Ɛ$f+w UDNj֕bB{bsdyېY``b 58ؚM\@Vֻtyx}⻔ @پrIK}+xbJaiyU:,ٹ&IGt(鱒IKؗ,e Pߪmv~&dB aS>&Q0ΏJS]j`K"VlIt_NR7_!,:,zVWYgu0R맑5Ց-7@Aڻ?m[r*t9쾻b%)OA܅½!k/N.{L*Ng8Bo yg⡘v,hs|ׇ&,v21FMh8ibP{kgha,|ь."ؘf" "Hi!uÏ0T 6 l4 <5QUU"sbL gg@9RpFTq/Pf œyU l-za (/yfzltVzHzm !t9e1}ŹN (Vǻj(ԚEo<9է"Af4 EqBr1' 5|@b,\Vؽo] Og[ob8"JV\Iӧ?2}*~ZE| ˊ+~މ:{lnP[Za D&G. zo Qo.œ>8&:ZgvnkG' p{1գ#pGWt)`l fsZL5>/ܛ+]W{ȸ,^S9O :_iHP'ºX멭&2.1YInΙeLs6$2*+ VJͲ|Nv5UOᏫ^ֺu-pllMqK5O8O$Km3V".?\Ai pI J!Hpn_cHT 2@Č4/is.窤GȾ߿"}5FgBP'&OˊPjL_.g*uF|5uKH0UD*,-ɰi &WȚƠw)ktXE%w]cw0;"My¯f843s8BN'%сFhK3:Zt{rm YS)Y~{G/"s˾H+;V3qY4EA%'t-b v8Ԇb09"m4rymo &BxmrrYϫk)4~kU'sfzOsUߌeoqAcN _3fȯK5'uBS `ݺyHēWwFW7Z+z0 NJ]~ 7Ykv*. yz-iA78ÅEbBXOT/" vFT]>h!+ZݍnW o Z֌F3 :/Jۀt KR>gorR̦֘_=Ct2׸v}֧.GXx+)[(+Қo,21bːlRS"^/ a՘e~" 3nj}AnZg:"?)Ӫ+{H_4tmp x1ʸbįA$8quG1(5M*S!·s80N7e1ߟ1i-:ME#yѴM /8`_򿷥UdvƘv~Čx@t+tۿ:5.<`aN1;Wn,l=KKpPMHٰ}8m-p_fK\ 6D Iq!6m6B|};,Dh5~&˻o5NjQmJ-A)܀,hG8\GzK#qg3-XMR-Y6˸#A"'fvlmb)=x爻L> IT`vwgU+t@~-ny!ȾK-NwC$|Բjp AMSMkY$?]5_u֕0Xz w=E@6DF:@PPe=hzPJbamL'#y6΅WP;dizOe.*h >a45ԷU#mN$^l~"raA*BSɣ5 ޣ=[x᥌Րx8%{RRgg۞WKVĩK[r;vlbUQ.CA F:wK ;nӝӑQo#To8g%`+UM+!4ޏ{-;_׽(GFBc6جq+-_^hDm1_ ǁ[Dj$PUֱNB÷ xY%fju׽<{l)jH,hhɹ 2d3nW`5;s1˻]/dcmebp-jb1ܭLM|R/d^ u2 Q^80>bz~HO Me`q\0"WvJeeJNBgoxGU.XhJWK;D $PRdڵҺWmt?CiUZCaQ- H\/Is¾{:xq^qeT[hF1} pApk?~G0?V 3>O ?t@D#\| +o䨬l,橉X}P5pް#@Uiogݺ-"(*rk@t:S(bmiz@q3˵|@I/eY0VL7LH{ЏV<_MMo&eMRH) ӑ772-,9cVIY=h]k[Ӧ1krI7zŘٻeJ`nDa^-I>z]ȄmHH UWflgl)fC0!|'L.̅8@jI62 /K\AFR0X-sufSjNB uC0F VjLn,>}1˳#Sn^낼O="X*Cd=O1o@gƎ? ;w2d~lë2uL[8Ǿ 7<MQ}<;NEܛ h*WX7&-ˏ6h_(^4n\q싉z ݘ!Igao5D,+E(3f~L}rx34@W:wyE]S`|Yl畯_J4d5NQJ&H̫x:[7eDr #잠LZ=h+*) "ᡦsXO "dwI$gC6SX[ɹ,G,~LBmA.ge8ϊt*MEN[!x0ti[u80[v#2WpVC%:.18)1O;>P#SYf+t[NI9RꠥYuFh/O@&ϓ(;[U8eHp/}jw.>royF/ԧ TBY83q X Y)+HYVj;7$.$hٲbhvb"!¶FC Gݓgāt<ψs9DQv,2MneE>cƕO+ڥaO|)nq=u RJhkAAD̴&<ϫ'䑒g+1ډ `Pr.EGVסvɃo`\[A=ne=EV8@ Wħ _[j\@$oZ6@4pqz(mӬ@3jnYąn|]S1kν)}+$N}‰X9%QY72#z<=7 pǐŰl#=)DID <u_JBN''ʅ#]m2+|ι8q~9%9ضʰ㲰=KYT`ՅuxBR.GmU3Y mhVy| x7^:Olԕv*rE+X}3I 4r#v|x -JSݰ\ۉ|IayHۉBg 8D:q4U#j~\L@Ú7a;J#iI9g,#DDt~:'dT5_c8"tJTSH#k EuREրЁp&%Z5$gIFbtmv'l'mI $:˃T)gcc|RnfXi *P{Vc/f*A-!I4|HCYc⇈CA\$-+>wXFR8dDM7m$K Eb=ok>ſ {6A<1,n?wۏĨ9qUuV+kžż©45y4!;&=ǡ:]:gcLL5.V qFDOJRi"PrSjn S?:?]n6d1|dFXئ ݑԶ4,1!!6kK>i+܉]:x;`bO _B dRRqBD/ÑB*D  杧 >/iU#9x/8wRFr&܉i6tt^$8 )mԋ5oJ49Ʀ9"hHjF祦˹R354䉝̜O زsFcXrc PpbU"nCM1V_Zu; @ 2^wz<`,N3\Yr4@cHbiO@86\E?sYt㊮K'jJ6MA(*k6Ȇ{D7 8b# ~趴:Șkq4 M,P ܳpkBb`: ȡFj.!ʷ턓 9Ew:R%8ד5lN p X"U1__̷?*TvuLƷu&ΐB?b a ;<^,~+e6q}NE,X𬈢#,T)j러S^u^{iQ߲R=H8dr]fcTr\hqe-ǧAY>k6}- xn_'*)p+- @[iyk,Q͛6zZa,3S7\ː,cʾaGe2j[Lq"Whi _G"GJ"#DH"2KV#v)2+U΄m,#KjYZ~/ |fQKb)0Ux8gw⦚JaMKbfK_:F@6nUd /67E-U7)ْ `$莢vxFQZxXl1ĩaKweX8@8%= YRDU:|h-i"0E 4fJJ'([J3BI.'NJو{gUc`8In 9#V>@ gWu@T''} Sp4Km$!"+#BKk,gq]ueyNHQTSRHC;T&)O ݼ@]ӼG=YTr+E#vI7,D~Bm/x8 -t=*"d~n1'9߁$G\*CUPatߒ0d旝`k =ϋVq.89CS[I3f&z&s:Z(紻5>. UۉOᬄMPʼfo(+X cԷqR/.Jc3}; q%ǝ %P)DTʉPmL?DXևRty%jf%!8sͲY億aϣ?TwsdU}8LkYϾwa#Ȋ|]rNu|"ޚ~UB ܩ@{"22@㮎7Čf`E*|.߇tV,AGYꁴ! 0vO׆o}Nc( Y.^UN.T8?kcQQ$_xP4r/3=~AZgŌI 1/ʼn Q)h!, P޼0|{3留򰿶vZ%h&] hNs>fDt?}$2˜$b`IZ}svte4絰iwV6\~Gg ;4Lyf HP{6] [E[qB~;,jX{WH W,kb9P%8~(岋j^٣=Jp5|]5g9d@VVB? #qG6 ,y4̕?:w\HP&/Sy A땃 Te#v6DL@o?e*~os?9ڠug`0!* ɸtTN2[ƈx,Ch4mߴ5PxmͣzO=GIV #f{cVyW>9 W:d%{C.mwa3t>7V D9󊕙'㻅s.'npwv6/ h(/qyh (no0y=x[EzCQ޽{qT\Fwd{W]L-㥰 !JQPGn;_M?E}LdtX&g4O  lyFȮڳ~"#db홫%ld uSJ0Uo$x2 i7ܸ;FFFf3IYYФp,oOdl4C;ܺ޿Nuj3QWG ұrRvZ޵P*gѼtU4͚t,hCS/O GO0?ttp>O+,^*19^r/4FvokX?.wv GC:&~RD^̗mĞ p0zetp)`1,6r=^rιI|jXJta͆R^qB_aw9ËޕI[>nL)B6k, KG'wIOG&^h&zu;zV H"W\5Ԑ+QEƯF7:_c{@2!;#. 2 2h~pTdd5;\pN{7}^ ?sqn'jnwf`v9E{`K2eܐ4yՁv>i 9\Яf>3Zqd 8.S<*C9Sʖ h_Ośo\X^*C#ky1 (]ʄlH81mI/3&r]2^U(mB,tD-PsBqc͵3N? 5Sɦ6.qe(f35JOn[. NqUO.{V1Z'Ϧo!\(\aЉvv5\coHfiyk,Vc99WoG|ḌĽ^UdISn V{< %:=vVϲt( Lsp )?nj%_Ղ|숥&fBpU2/N 1t%a qxl<&Ulw!^'Ѝ\"D[mHjqwK7-rWN GtB]RҊ MN_zܵuȺ<6!ޓqA,pDm8GU^W-BW8. ͕3 ̭J+}z&5e ~Nt[<%@LKNjaGKv1mBuJ ACdMv AtyְPfax7UVTb@$_˵ZRW=7e-\:W;*k>%O(fHz!RrB\ ] /+p{XL C>>ApWp~D-KLV$nMR]᧼3V2̦yd}OyЊ^s'޿ Z7c%~@FX*Z]w„,+g>"]8+վ~b]4!1AYg( #a/ldaчpxo_ rawW2nPiuԜ˦|tHn;qy1=1s׆璙ͭX_^ |^2ӷW ACW]RJ9"0;Iճв9&0 jndE ח]DHw/g^:Kd[Wlu7}P@FسȽཷּ{$Ki[H'IDlIbJRC^fI!hvi@фlcPR0T`?a c 4a9g+%pg+u#8g \c]2xu#c세*TI Nf1x[ﻊ9s9ҵIde37*"3F cQ^ D~;K?¥p>̛hF5Eg$e%n`p`loPk&7u">a9  q|f1 U=CB_>fWL>pTrI tE35^?e-^NK 8_Ykj >3i)I_߭\ ce؇B0l# dTA}rX򠋌 .sf痆#7A4#q`; _A 9퇼M/|y2؇Qʁ #e 2 MՍmԻɺT Ն]z(ק6Uw a P< cHsp;T ڽ2D'ݵ?lѶX14"qP2/sXt"x"F1K]S[$Bahn^Sjm5KlU+~ҟC09O _{/'b1OUͭPٝ-<ïTj,}NeqzC .)<*(V^s)1^/EZ._`څX`uBj\2쿑:+z#A!f_=H KӁP=˭Edڊ56Q?F)+Pր~Ԩ.)%Q3&#}T]T[[΢jY>;sT=e-;~[tުL9][ l&Аr}H#yאبBsz< Ǩ^tcJۜC֚ b 푩$ǷQ>gcc{])B Qu j.0` )F;Pl#26[CTDUhKgd>oGR۶Yvȸy {o2:ٰ065s'@ӳ@,|0%@B9ÿ^L=b _LvI:cPfϙSl,'摾Z*Vu@}*IeUN'u[L'-!fc@^h,_5v%e$ts80p[45@L39fٓ.f s.V"j/ \K]zMMf?o9DM<zݽ/MY?pG٭r'w2>8GJnZ {TҕȯcZj_gaqۊϾ,u UvMtZz&"NdӖK( l/h[gy"0e}8:l. :h ?Xza/̜SQrt?)!9F6'Ò09 l,\1˪)zE!Kh[,XݪbB4q0y(,BKuSX*lD`QkK-Ka$G{X؁B~; LTx 3ܭI+z7%q EO gI鮜(Yٚ@tCor qrdpGoY SUr%${8 8L&4s#HȌ5V@_aLf?ZnM6Q{k{DЛ'|O+ "'#k@κޫ;NQ՚xkZ"m˄8{z͕_*=TB[7m283# m? Z G1B+|P>ciɁ)tS [ ċ/Zc x6p@徤8dٺH8-+7|Xt'm&V/2tLERhJ/6CԵA|%:W {lDWJ*R-MW0FyƐX(" /xȎ+$fn)CPP>3ʇp|N+05 **>M~%Iڽ^6JBrĐ,J,kFGoZr`m+)^T]G$J 3W2*M 'gXtߌk_]:%μ/z˚컼˝|/x.Fb içKx5cawޭ'lS=1%3H{]T%T=< Л3um7> q]ft_8M37=o]di9> uсk}#l&b;15X:̗_dop>v;ӅGԕTL Go G Vͩ|.68L?H^ګ Tg]ɮtg2s<kycah46,"#gg166&kA|\v[]?ڢu͘;r(k Ef vB';z߈jQ ֶ󩦦]\S8S dn"L_ pэJNUuQ0g,]F;%]~4dgZ<,r!e|L1Htۻ]e"m(=u_eVK"cM{%KG ].)LIeƠ26ںۗ*KKNx8uT$vpyi^,@lsL dj[?ּ[H <[~`"*ڡ8 X9Xdxti+#[`p/Ea F}H@%z` o`Bf( &>MP9K֋e0@[Xb3ΥR?#^CZ1aDq8e%|o8<_13g?lg\o=J"(=k.ZH*;`[%pX$QJ\CA%2VUPPfA0*OAg@{`< z!mJB@S|*P`Ճ[N.z1m0Eb2P]QهvDHriё`o~5 ݘysOsz%S;K@X(Ui[Z .t̓9I9if5,jppT7J F|3w8šy$MRv71\rg=02F(ÍT:K4Ї0݉OR9 S<8qks缛|^%2?E2 ~cYϛΗ5߫YH$uF^&h@|e_.`e[W'mG_%JFX[u9+%N,~J[7]jl]P-\ESQ? \͐1N lh!#Ud.9Pg@l(ʊG]\*Rk'ji~SQRQǮ{syvPSlm^J9\ r(XHmkal?8m  SݼcNj070h&aB68{f+3b('1[h?AR> K3g0UF6L{2;=d^U3C *8vށsyQ[8 'w֏2$~O:o2CE;PZ&CglFF!~BZ=[,_E$` 2mGWQ+ej-*2_3hX(?6ܦ}#OL&{?˯vJ b0U LWAL*/. F6lC=~{s(OdOGN~oMX8k6 ^BZ 4Fl&~?@6+W/zkiO sfp"Yg{^LA4UM Kyݓ 9Q[y2®΃(bDTx\MK'ӄ(.xd&EbX~Pt84ޖڊJ! w (]ŤɱeW,kj9(D{Kܡ]Ϝk Ɋ6Y/9aV4m(G]эwdxf_8D;;J*oY:6KxJ%mbϠH@3##`P3JQ%wpr]50O{îN7):IAmsН<t [룊Un0]?aBl{00<`F(Z,IkՊus!%[đGd,0nHCTlW\-=kVԥ O@br9GlCw>ͻP.m2y"rv,X0l.7<0Nd;Áq%D=-cE .`aSՠ<]ܶIsNҖjXIXzZHZP6Y}HR/4 :<2Jtbi݉r<+'wZӶ4&P[T=0=)T'.ֳ#o)zhu #W9jxz\( G5)(HKemiS5 @< @O'Q4_oj@54qT0G#;LA/+B"M!;XZ[N/'̩ȒښnM2oH8*ί~ϗ z%]O>^+9Xiţ؈ &vs`B@ŒO Q"bg:}KT͠X\ bxy$ < r4 \HҦ9;[o]0hE: 8a> w,_iZX:O+>P:hqC0]flDk "bY 6ANӣiov7P!薩6R5T ޹ /ekM"O;۔i))WPxZ*#2S\02)T1z`ȫ\(?M y 1kحK q2h65`p.`3eHl2pd !ye{VRV`=z]› qK˲SqYW}ICuMzZKbP cՋSCloo'ա9{yt&}J+UưhnnJđm}pn7΃:4s{X4z!T;~Z%b+9 5{яS $1԰>KF$5?~8߅;FmuB& AewŠ1"sd7mfMKae%JǧSGڭ-AgAIBI ҵjH^m{_ISx+¹]qÀdIƏEP'Iߊ[ěҗP @ 5e5r0 ~Juʢ\Ym\+!)3CI 6hkX5sjOZP# j; }}7"${3](uRNkD)uP2LK;`wGk/_;U9r!%bXU0#޳9 ux3u1|Kh)j~~nWmgS ӆ%P/M@b<4:GMz+zxn>ze+ZPupLY,2IZ@T ÐEUeysϋ' >{bcxy'xM#xȽ(/bMG!i[)~nSܪNYϐ=~[O[q)4km; N8LmtS]ȭ2رHx<W-s) Ww8di yV_Jo/msfVc٩KF4Q|$dۮ/ކw]6jGS4>OHjif1.6\vx`T2@j]E3QJW~^ϫ6MSPhqqGiP)u@_ݰ ko¹Ze__ *wAdkIN1 !؏핖SP)7Jb ^u3uxAjXC`Gۂ 6]8%=DŽڣlE&A @D&jzKv].GR E75aFD:҃ {UBMH~HnB)^cnx,6 {Iv-no7*2' :1>VOG̨sKL"@R n]s_P1,:Qw#<%ӽyUr⢚&so>Kk7zg8vVJj)W㎦AggB3{Ѯ[Hskan QU0T5SխV/9vܡ^G/|%^pnA\vZǖ7O,A i`TES V٨/ ; nrK0o-E~2=]|`䇔 )6xIICmb9 O;S# 9 P76S|'xG$ CgQyCz!.D!Py}Gyxf;,yt tq&}S/Uy^~>>NG_CoLoʔEWK!+U q SdU7́#PLuwVcUOKj$0?#2n]G0g5shns°+Sp޵hNO9&Y?En ns$M 'E¯_U4rmT.|X+H(Q210;ﬦB΅uA?|>8 a#Qu"~a.(`_0.w>"H~Fȇ6+Kl/`mb L ,~"|Ւ/);K*BfrARW;L9t3t0"zSF qGMO`qS!~0sG <-zLf{v&r+|T3bE Aw(q7F]يEN}Smjf4݆:LlY }K,g{,bԱ'rZӜP0"t'o*CWf}TѧރSxLgs'{, f# Z+o,xBG;:Q~LwD@x/̈v fOϢBR1,@8u9zx1zP4 91vͽ.\QhuNv|Wsl|=V=fR\ݣY• Q"ioSHg?9qlg/j6`QRϼvXLL"猨i I-];ZC"p'6"HDBB~r7\Ib{6q%_a 'uIKU lzXbp*/@ŞͶ*HN䊍(PjF[!Y\~l4kGRE-b-%L8:u˻8kʚEDw#a\rQjwS]cT)~ ڀBY ɠsM}debu7 I4Z-Oc{e~TQxv"ǣ-F2whJN,\&3,ǞL` G )(n)+Gcd"?pT'V:p [%.;Qg}F4]K7bCaĻ}[Un`3vN' ʗ< RXuG>C ( ɟE#dCQF)jgilEMLĕ3K'i!d^ɾ5  f8V+ 'hw *Lm@&m_8Vo4&jDٕa!0N6J|OZ WU"6~Tۤ {t<εcp$oױk2@9snNa.M[n#ص͢,;#GXp _*&݃u3<[6ga 2!0=i]vF N8Vl̴OLrmOfE.DHY#Yٍϓh$4w['}.^l3}U?Mk1bbR'yv?XeuZ[i:Mw}s]۔mBƦ&jLF-|;#L3bs3~BNW`Ϻۇ oe*ZL)=Z7;*aX%-8+JM[mM\vpa=P8_!q[Mr`OٔLzu\L6$SQl6b}MmWIQLUZX ז)u%X0-$pnt$7'ARLx=MG_xI' 굕C7D(|6 MRύ^M7!VC"gn5iAEM-i;^u;uV{=aCa]%Gd>+28rT<_Q{?LC Cȴ[{\sĐ.rC|ܕ>N"m_!Z1΋@b%2tOLTIέ jIjtZh羫+Fb]h(SW/,[336:?eAŨvϚ2?']b d.Hc\`Aяk=Os;Z7CqLo1KIb 3^Gb/9pV\6Ո\4YLO۸~<h8{gd![!Uk_or=?|0rBWh5,(m~yS@ f%(e&;bFD Fb"NkLfzO#{)+?9oJAvH夞N 3I_?1BZ1u+ \Ĉ@uDNg2LB^#jcȡ[)wJ7X;a~5 %Ø32$зl$Q Pvh(<ל2[K0X[B _q 3t_H!\rs.2o>UOJOu=k%#RO֚# $' &™m K%RñUaᤲZiN1aꢰ#z&k 2W*bԋ Iα@=gt PM/ϧ& >#U\Jղ{oUx@3iLkb;Nv-;66Fz+D/Z^njj%gvaLaq52]K OTJ}bk"8ଇ@N0E( {eV*01M}HݾsTҁvdoS@$@L12s蕩|_Y)kfȟd$ Z#hcA%QY8݊!pq#ff%yO׶w ]\31_s+6ʦC[0lc-4jnk`>[Nq;oS$!^wӑGUc?)d!aǍe"^d`MF,w-ݟxj*pP2'!ᐕXPrpne5^G} _ڠE5 3+yϧy&[H3ty2]R쩪C'6BPm@in۱2X_s6GΒ!n0] @l 1'j(.AlNruę:-/2G:asNgC}XŨI~{{wL^Uw;2E{.CrY T"@%;sv=hG(b^`6Bb$ У4!qDQ]њ3?o9o]b=?0:2eͦ:A5`ON&6֬5ְߦf+ڋ@R4\| 3HP 4o\RIiL ;qX+8E2/Jg@NvkΛU~ˣN]VN-w)a2?$G!+IVܧn"xUgWpc\,xpO`\XDCVneʁQ9kG"dD'ψQZ^gP?^0 е jOn>x2LO365eDl0,W\59`ateeIsAwLӁ/DMcTx.1^i~D_}!XqWS9 DE)-'W,=X|0*|T렵@¨ԍ{Q^yhWЙ2ϭ,nwjQqgAM|MT{3w#ܺRK@Z0Miz'Ϯ3PJvP Jp4v>RwcH1}I Sd%6etk#M-m2p~5Ր})8IBZ\7y^VI#ܷY4@5JDHd0 %%oҾ MڂкfmKͬ$12&M,IpiTy&RsC )B pvFzsE$a#"0>>>9h|\h9-RscT=7sK!3iaA1wRawZ.ZQϫr$] zOSɤnꛛ\eWʗcJחW,ސ~A`ֲ $hU} Z~5ںbqq= 9>(KɹL ` O'ѹ*%pT.< tY;>$J(+s*]ȄU]R˥e*G {A2B7941b% ԍ$YA/}4+?>E⎸n>(TC0UÛYT!:)IHZdN:c\&8xŖuF>",8x6Ķ%A$i:c Dú|;?rX׭;v>a'^Bo HH?zr.yTcѬE_N| u7:2Kbe7osժ1K4#%{U5ogVDz /F1I"Ooy( *U؈rtAk>o/er`LՋz4qQZ֐Q#>h@ I+aP@*U8ĝZUC,E_ Jd&n?r$d؆X]fwlďO~V_rE1w qfg0gL2G,0&Pc[{y'+ح-wMWsWq}afxW^upC 8iZl{AXѕms2;H٥\{6s i_Q-3cQk*8_J0my\A8 ՞>ױm_u DR Y8^ƴ* <[M3 ; x6' 3JPE60/@!~NL9'inO c{Vz4|ƗH{X OhD\A,n̥t9~v5,7֚EWAQFVgלryo:0hgYÓ {DƑU/ y]Rv9X&" .H8`~y[(Xi~*̴QM8xCNu!>)͓5ȵn#*X̼Q[BB?Y!eWRA8h5@N;bLu2KXwӍc-h͘F&{'ÅNv$~'_^dmctU=kNyj;Hm (I"=J;NBF.oRb'9iWM넄'Vk}}-đue^y@d %;Ld KO rv r:#Ɵ?)24ښ 28Ic,aܹ%teomK$pG[˟6fPe귶y%)EN< v~- '+.(I)zω0I8;ɶ#'rB5xW˗JI\ \D@櫦En.& gO`9X~8ω^PM+Cg tT3arBw)sKP_ul=+$a0R~Ics8(VQ@pTgfymʌӮ6ni4gMnqN*h4{ b#Ӵ*Hc)|7S<'ÕJ1C>4M@W&PeL1pѸthAL01t J })O`yY5*Ƥ~n^_=<@һm Ɵ2!( Se3!.JXeo{x+(DRxkw>/,+]{w9VT1{}=c6>;V!kPqb].Qqq6s;8]B5͉թ4>@ b2HL5ŵ{RoH\x]C^gsA1͑Q{ͬp3X1ӷ BUl  ]0 gj}H~ai[ڹ^;[@"S-n0B5-h%"J{KJbTԔُN+_ye0fo0BIqNwX5:/ tQ=- wdI6IR%: @Np{Jz᥌oK]蛠1뿩%=yv4uu`t!=yM4˥_)#qT!6UA17u7g>yNoN ^Vbk!]T>]eѠ:iN-AQ/_%8<:{ -ؓ'SjH Йflc֗JvCkQYc52F>m@ jx-w-R(Cw8||:BonTN=%j oph1!U%<;n}ڑS.,?MKo7A4׽g} pSC㥍tdԎ3,j'ӣjӞfQ}If&w56jh Kzn" liЂD^1j{@rlIBIu;AuM2ئDuw4Z2=T@`4rq~j;zBk^̩,߃P]ڹSۆ>G( g অF# 2.v8*GmA2̒]%PS)k}B^hURu"t)ifЎ녌ɋqXc*;2z+Q3 kl'\ pOTȒe$IQ0R$7czy `ڿAAnȦ7NBϔo tn0@ByC'3jcZHR۠8RdS Ú>5"? 3 TY|/]7m5kA2K ۃ%%8,Kѩ7y"B 5H} ojݸη+N M?u4T܉# GȪe5qBaֺMF1 Rů En,H ڃIb䧜R7S(em=X=Y1Q%nb[Rq1:N*{׳OfimTDYK (mkgxaE:A&܇V( P! Y>i0} V4<&-W*6f֙D< ,LU忒 &jiW@\uX_J"ǥZ v!onlL349Aqj-3lY7ǁݵ6R"fsGG!v&oTŞCsr!C2 ѩ^Lk$S/IBN/5,es4ƈ \V3Kx6᣺RNƤ3 N$EF2?k:,٩YKg S]-dU\ |_2j!UL#nGO)1ر l -iA^[Gl&ڃ,e4QϝL|[~o r: #m1M~GeM#l2PVflStCSUMZ G3lk:=*SǎW,S-!ƔdYRŌ:!#s`JH1 */Xœ̌<9ѐNހ<㇜nPR4(m}*Է O|8qF|ʺm]'56&Ouo+ID'0/ 6n,PyvNE[$ ' ڰj>%@ Xhr)qƵ "]wf&Кfȝ\+ݚYc ̣SۑEH.$uqp ӱ;[=ӧT~n6pժ Ʋ7N]oA?jWrM7y.\_q?%`uc{kms*^v Hm~ʈiCVi,"VBu.]pĒeu(h6@ttG*c]WDCzAM#*3P4~!qh99S*}jYC qK0/O!NaeGf|OC#0}fr.EDB_8bٯE Dܗ?螳Vdn{){ ^gba(X8جMyAkm7MڷJ*K +P=4h}ǴuGwn8ݟ[dӑM{8r,Wo橖t[^g$)#=WȪv9;wYäG"&}֬.&&9EZ> g?y N;;B?Pa~s< bm_ՄV mB!^$8f&Z޶m>"@$l% ;ZOQJYqAra;4Iݛ-f X5j* N, 7D$I ~ $F,3To:Owl3k/,V84YMAR9_k &VIf s͠cZta̸єZBev0_m~ b}<ƺ7$Z3n vxH\wdoM?PQ^rŽ-po)]$q lM`gካE 46îW1|B5`iؘ~wLw!qԏgl_n ~p 5:tEv ߒU 6'ڔ.,uNdS!2v&%;@m}y>dr~)9'ҸNm|/+ܻN0I2NI9d "|5wfW%F<ʆhY6Pu*5Úڴ9M_nY};LG:'WGܭSp0Ӡ7lq.1d]\]Jh]s_y q#50.JeG+zo|%V<K׈z6gdnкE0&T7.oZC"`sziN^BپQ lSJ r҄X4r3vbSpZc%a|iZ~ig4̱̉C<ܵPCI_1:/6t p2uc DȆݹhטQUgQ [wETcʞj"( 0ӱ֤ʰxa wjJ},| =z34Oፐ qþW&qᲳlC9&c{r' dXg鈐*Z,iuprcL\;äӝۻwGd=B'tqAN;`5y3f]I3t4Xo,Kکhh'ެ(AT19^ACٕp, 8;<#?47jx۔kupX /lk;F§"A:uƳ@orW>Wqݾ Zh*DO &(H#F, zx(3]ቇ˷%/5&MMW#ޟOj!l=8J֌TjDVq"p%-cOwH ?/o H,|8,5GK1IC%E:t6N: $fWϲ'eK']@m^j.N螅x z+]VݢfkTLDfc2$A8<^ "(ˍDFg-!;UR]Sniۣ $1YdE+x1q*QC%㉞A˨]!^ͫ^̟+Qqޖ4*^#/+T"[gEa^xW0gxgMݰׂ%]͗8g5. MZh(GLkݭҰ M|A75tӏ`>S[ͅwA\SUx-|Ejp:隲]+rYaPz;pe@0_(Dn8RgZKŽWjufq}gbR*l+}C$lȹ'>{V5cIȞ]ipهn ݵ#I#/|݄@.M*з EKxqz2d:fDCaEcA-VQs§!n*t. 7!Q'fеLRg&hߍzI[%ƫa3>V' QFg>aX{9$+>(20ڗ$^$sK$Z&OlɕZ0 X,!-L8Sk%؃;4`yzb[{ `Ώ NnXL6i J~-ƹœ>swwCÝ? bp$Nc\칈oufEui >W1OQt^Ec"{2aւ((}S@ Q7#ʆQM{J 0')aAAh1$ERsMѹ'47[14U<>zx|WY7u`[9Rt4#KtNQ+.䘮93-71soe:T}1(2][2sw&HvQƒ#ǘ]93CȎiIx(Ul*g6)<Րu6}^8-hx]©-6[;f&!AR^k8yi,[UŶj:O U3De:vP+-7ol'/!fO֘I5u8l僯O/E[Hȋ):î*rk>ՂH/^ZWʒLLղv>cQ@\x?}CGҙ>"!ay?5#bB7 [XBoiT_ɽ1tAf~&$jM wW6._ ̭OZxZJ60+3޷sv=xQ6B9 =%t{֏޴FrlCrZ]'p}O~<31yUbZ"Ɣ"2kgZFK+vL/sv/1mcBjH|뒭cSX*>(%@;@%eYHx*nUQQ[%]NVF(aU__;9Gj))dR<\c12 2|HRn81\]fJ0˄#m^N\E o[ssOew(n9eW#\3k1*f%j'GyO2[ H^OCx(gzsXeT ѿM@Ix^}qoJJ$iNJoCo8>ޒOVlZ >Cqc>/i10Yl43DY}h_hcnM?Ғ$Pj8Hlaax.' "1KP/,iч$}Ur³޼K^j>f}c$t1 ^^DBVuy} 3^?yFGM ut_C. Ft1Ġ_Z@2Mgϯ)ᾅMP$yM6U3Īޜ6 !l~ JKt"+BTIDӫ|74pRyQ:*x4`icU⦅Y;h/CAPv.vݴ55B P%{uDD=:ϴazܺ'JI`P)ڮc(}r |DpGI="0>֒)/R+:F϶Ҥ\F|1xix6͹iuBGgq20-D-,,$I\lw|PyGX5ZɦjcBU~pAwC@/>T⠵> #s-8b;O/"ftu]ᩇ]\a,t,OY讔+aJdB y;|R4d1 $0&]O ELho4nPWss%sn" ]JBuc&}coEwZf~Mt~=Dq\F4蒏_:UE9c?`ɠͣ/_"߇Gɹ֠_)FDhXj&FQ,sΠymʹ,)!/Df3~)>V /fxa:Ozfnu QX|u"!3TgUtc}$J\zhIj%/vɜ5))c')#pghf=MIFg>M1 <͏?,iAIeWBi,%cD#Yk:2 D!y06Whw"3̠sR =+ZrԼ#rVeB6 Qw&,>|]f<_Mov&tH%MuPi_)0̜b)؍A KxDٽ nPuS9gN$i:~dv#ID'dz8"P'9,3P(( K{aOtK)*Pp.Cլ>;ٟ m4|T:Bd/λ#7eۅyk\HSJDboƳʹyR.t{]<*N[}\҄!ڍڔ 1,lD<{ IcnhE p 6-`ұ쨼^@9woͧ/|Ry,[1c dKHbr?KS 8Yeb4Qm}nSUUҸ4M`PvĔæqiBh(^ز0彘@7i 15Z}:UT NK}zvvSqٞ(R}#^ٞN}VΏ'tS'D"/٪}]A7$qŖ3E| ă"buw7]oEV@RE+عP1#{a֔)¬Ahc"ch@VAmWloz`ՄBX8vD):u! o c{Bqt wW[ c!;.% nfJVRu0~<g<=EPs$/u IpH+pAܽ@º\^S@~a<`1Qff&f+0W-NC:&OHWϑj< זl0mK [(qSaÓH?M;߿?:#v,{nŹ.=SmUHլnMvBhKDB#P8qW̺ԤWw5zWm(`=Yv& K,+|r^w*-0c#UME ?2v+$FH}+aܐRԈlx;Ԣhmr0ո'O3%<{2l268 Jz2wlx}Y;txs9ZQAI @08}ּ]*V40\;pׅ/Fo-#A,mn4e.%H` ?/B-xAе5cp i̹ZV?;D~,|9k6 fԌ-OB:f/=)= AynXGiT!Z Ȗ=m;N<*LpovNqphn#: ʄ={3](ŝ:Zy{pZ$99mR;hh3M3{2#ys~RL"|LXju4GM$Je3vkPu)LfU|-8Pvb[8/oyms*ADOv9Շ[C\)&P_ 45UDSj(Էz$ڞ%.j/O1zH蔨0:ތ4WH(~ ӀSyעԆ:@". ]:;E0ܬC"R|87BjA [lG̓^>䔌)ghn_kM6,{(^;DŽ !!URw@W^z=oowF}Wv#'HmOYSk`'o`fxz%ea.7{MqU3?`l ڙG.LaEH5DÿE1Q䨬AM#'p?zqNGr4YYc!S0 R@ {X3}WBn[1-pC/He1D?6pwUQCҽ:\iZ<̯d{QIC 5+eL}ΣRhQ0yg+T#I~+\:'!+2tuZ6a(T"Lf@Wnߙ7DgRF/5_6CY-Qqء{](Xiv'eEC̟yٮw{ٶ} )[?LW5͎Eg"Yl* uX;,ZY5Q3hY@(Hvۓɦo:$ӅV?:2 +֓,ZNf7p"?}л<1YFU%j fܡcB@F*ԱiG$wMW;tԸ-ǩbH\@w<CݗUw⇲gGMٹ|y_pTwͦÓi=B(}P~-޲<_/ {=pP -v*& }V')"fdМ\R1iLJQ*bPu|{A`7ϺAp/B\Ev nVL v,^8[ ]=4ylש%'"rbÄ*F~T;%L`NB1>5WPg 7_D"X|K $X?gRϩ=bP &w>zCA?)n9/ߌ$6Z۶"bթOǤ޹@_ZnHJ[Co>^ӽe B(ō NB2,Jw^K$G:f^EϷ!r64݀`ͪ(DHmo@2:ZLK+`'R hCl"ج:3YΆw.>;6Ѱk2tl-U}ve@f} PQNr8|C܉5˭SG„^K'jF6>rAҫ(tA~901>5 Yc6i84y榢Xӝ:^_xԖHAc 8Պ"-^Ny#oiqlJ=p0-PcdVB369~`Y۹jϊpq09n;P?p9wW!9 vҽ`j]#0R]u.ap߾%SgX`<8^%n@F$AKl b?|({AM7B8vmٟCdҵyc‚ @ rᚈD`!,$?D$YRj< tњ U_ >q"pf(M_s"xP8}I&JF0Ve-('j9 lL%Xoq{y#smb0Ae5zoG`ip@RP'dydq>̋u.JU* LP"t`Nzډn8i^yZϔZt3,:V0oNMkݠ`% I$|OlmedM\mAqBU;^qym> 3:QsG/G8+$KҺARs,Mc棷qA6 =A*&?nx7v#PyGGdkИp )PN5!u&sp8 u~M* bux0~qNA5g!J ыhl0 <c=1>q *)31Bl bn7QM*3-a+7 <"q{HczPK8'|~gu;gڲ.$A 5>$ܣ#S-]/ ydLWdGl*s/ؒo([kV,>a,zpTXwm!| ݞ 3ذ:=^t>^2mF$4Rk c}G-XLF'cz7eъ`@h]=%b,ʲhYb\\+EEiGX*v5^w W{¾: Aw2xC=ԏ<kB{>)hI7 b}c:XR mn`BҦIOnIݮ|ahZ'KKT4z-䄗*̇JIs#LR" n2 `z MJiU ,qnP0i- )Zxf$D7G=?ʹ I,˾oi%$n~;qZ-B{}VO c~M=Ŭ #c,jm(uNFmזZ6+UPZI\=#NЌ'T6^'``r{$N*ܑE2(m 7z5e_BCmZÁ  Gt&zUd*Q+>ʍlW UaO=|w qBQ!Ũ@]|, 9+L)cPkan2v[`ywcN>ȉ\)Gm[h|^gyGŕX^ҵhViOKRI@ !p:qؤW CraCP8X2o06s?z kq >v_b#eU)QUvIʣ ޢ iXa%jVyn{t7]VR#.-hc: .Gs#o`cҩh'zPF>$ཐl/Ֆs#,\s4Pl/;wy,c)i3Q[)rHdy<G\54=_So`;ɡRY Ge*pxRգ ]!uE_1)Ddz;zB;SVBML)(H?CB,MxkOfRBm*sFs!Y]r$ߴk_cTQK4݄-efNB,!cPmāzsGM{2N`$ synA<nxo :Zϝ !5K>̞O,{rUQNAxIlj-eDqH7#{Sr8th&Д#K!&FNJq0D`zêCɟFӺ08Zo rE_{gja՜r(R@p aCBjx˩J+[,z>Eup~5<E]LBmYRrݻ$~TuLL{@+e+#a#mEP*V:6Oױ"ހHN/^Gh`/fjdڛ*Wl Rr-3`لMYLr*;_:+5&vk{kv82^e%|3/~IƸYܴ*ۭMbfrm%>}8[f*V/ZGIxS!(J_szLo h%u˧Js!OwX(E{?u>7>F<]S0^0lf `dо仟*ڧ+urb65*x |M1"s#yYpyp6g&Ui5H k.6Z-4aӲC:퍝 =]Qɕ?A:m6QY$qe;ba_fO詉ۛ;tџ!%RʰnTH#J +*λ, f3yT]T bcӛwL׍Nh ES3k$FG K )6][ic}>z XJ(Sy޵]{. ! ma1i(Me4"MERM/6IzRpujk %wu/ j؜5O, X7$Aw $]Mk da*[@uI ϯyA읚+$!+?#C*ȷN0dA=ʱ iPG}ճS>3 4Ӫ0g͟7ؗb`emhT ~y*]PCPjE,Vq@ иv[lweє1#Y G^ܞ̈ M_ λq 6H鹛i%aBXXof-L#,d{?3W]{;KTB>$:$Gۼe } J V3j+lԀlhQ8٦53PcrTB7O:€JwE\s5ˏߑ8w`by=ܜAon3Ei'4Q]Zm _X)lYU!y%mC̝ %mk^Y߿-պdpom " +ݳTcٕJ8 tCKC{^tu+e־F%X; ^)(γ~k!E7hҠَ a6㻠%}zJ &=F|t.P֕Q0 ~,{#`B՜].y0$Z(ѓ5 |B4BkCQV@e^e &+l'><^Wm oHBv8LD>kIL,z3:9HRl&Pb[ŕX%^Сb`j"FơMw%\R?Ѹ˒M7;#@tՋ.8F'BF-WpJ|Ag ',q5𷁍?rwp6uCGc$X&e_*0mz,  <ɏz)ͯQ2ko )LSܒs=j? F QT׿$P[E!aP6Mio|a =_^p_^.$y$~]$bK,O1zCC._]sHTʂ*I:"I2A1ƭix9 n9 :ai\Nv?S&?6+谇HJS Ůؕ=*d"ggՊk*J_4kLy6p^]D&*KzPj  /xpu^8Ɗ>7kyԐ}I\r_(Q{ڔTymjBJH8gH(=^Eۍ/SLƫW@$D9q-,\#)Ovgu\"DN&cO70tTD Ba f 7S"lܡW>`MwAX]Ҳb{$m+&]>q'YD띅3]k{dddqq6G-ԚAXHYX?|"I~)m/j$iAn?JmEa$yoz3'W|R$|d;taUGw/u,'PhM!jaa%)*;@={ f #ؘdvb;5 5sYITvӜcTq%`󁸹%vXS&\R8c #$lr[c5y!-.e-720ah=he'x{XX49Sg[Tyy*K1@.F`Sv{c/wH~^v ']d/EmAh̃*9=fK18U1y&B}"DUiMY{QJX9zuC#01Z0p@I}"^[(yKTG8{~GIA-ƨL:ZU*(aH`/Xc[j6^90A[rk%,gabčȗĨ۾lnI^mXݴvX(5I\T$0K"\kջE 5"UT K*ѻ^-4QmsEKf6K7\?snӝlYV(gj|eegWBW"2N.s?x^{a*K^h#n?rd<5lo^ߝPw~/'!Yy.ye5lIDCVgzd9sNEx њ/sgq^5_wa xU9OGAVa~Wp2>w 5EbV-*crqVxp2.^`BiɨF{d 06 kZݫa/.W0h~Ib{Alf*VgS=\4L8tQ"fe2455dL?M1X'={y&T 1n\~ ]p I/ͧėM{ {!R:hQe@n @9%~C[Y=E͊wJiT%4#]5TD wy:a軿lDE/׎ۑ5't,'=5]^#@N}V k_ZUE{=Ή'x7A"p#b;b~sSeyp;s,˟9J1_3鷸*I3-7~j=X?Oahܒ>Xi4KW2}ാI6bf91+0rH|F?@'M=uwMyв̻ H VsB OԠ7"@>~X)Z*1|8\%K{?f4h? CG^og)G kȉ ĸJ<Zsk"ڷQn8Cb؃5~Y|8h˓62-HRkm8G(Ԝ`=od`5~،cJlЪ+8zmwW{$%i}|QWRpo+K>*Wϗ |cYIH'pO^n=ZΚ{Qggf,?TgiIod'{Mbc|߆ ج cAݙezAM9AayGc3.JD]{*K ~W=[ZH 4?7|49]z_DYXӨR7ԳIVR0žd\l8'6kxEr&"QAuՒDOwAm+bpZv#i, sm_bPfO}Њ:K!!v=@?h_pFmdr5K~e*k]OKP5zDW_ƆJ[c 7-9odRRtQQ6uD5;7} -044: -AB98 7-hI;NWO:=9)WyB[>yr"i}FhqF>瘇\Fc3 ז/ fOy$Q[=Y>_O#Z,"}"S.ӹ[ Oy1q=$P֜U-=?0 Sq{;u>_V跕+TG~0u% Xt^g0X,ٳ>ћC.<{ץ DQ*E:"1jL0rE>S;n9ǒ2Q"'@TݹU: Y u &J`Q/QL჉Ϡ&S If{9Y;yZ 0Ƌ0iXx>jhC:G?F;*p;$8dPP]YKv8&W !֣>UEcG f4*dUֿ8K&zqF?ur;_hƚ?hfK}>VYOB& 3Lbܳ@bH T V!du^{R$gUEtk%jwΖa.r"ƒҺ.kb1(n:ê2SaЍrW#zҞHCrHZ6z%Ha"?EZSO+s:'+1H"yS$ ~۽[45P$kۺn5(|2ݏ09C\gKA_l]v$V)ՖKmaB[ )lU/Rۤ{%`p/`u1*v[Yh(BV m]?>0BFGW\Cf0Qʬ~*,87sU+9Sm^(AagdOSi ,sADZrSTW][j 'f9p dW!i5!7Rwtf ;GrG &<%"y/q{a,XXLm/AQHw^Lz_q<yT_CQ+Pi$NHnb)Q4a2 4/N KfXwg+T-+*.]Lwgo( Hg@C4@oƇu難CSHs tPF !:8i4%(P_8j-JJ- :#aoQ`tur#^?T[ u0m)4Q$ Ixޤ(ϮgVY YM62k*ݳ+v]ϦͷK](=OUU)|tF~Q*(tF!͖yrY}hTtt'8"B݈AG }܌F2q<7WvJs ! aJ* %Us9y3-8WgR׷0xq繕E7^aV۳ >d`EU aBjedQ&Ȳ0Gcx0ނ!TGڋ'2\/ ut'DԵg^jD:ʿkSSYNWxHn{=7G I<9PuR*ISVX [AkoMk.$A⣭@V;+f'V_iF_&GKg< yLRi#}p`ePe r?4ݸlR:VMhiۑմQ.uiq]'($lD,=3bj ?[#OBчSo?wRrjq5_$5gD~ؿEe';02QmZ`0!aFgĝ9]'EO9]F5Z~PpU>6j_<+bH^6WCF܇DQ #.-R' \}s3Sj|-@\_UĠN*Gi{`n/rc,. F :(Hs^ʜgkMWR7Ki#X\3T } [6/cbT*`Uq}; !y p"1(%pc 4uoިR;8*߷ZrJ[%'x2_ įyNkrBYd`?j;rV6Վ({ehU?* 6]Hˋ'By0'{T|3x˰j7Ȟmsg4; 2&DHe0?zL}Qſ;cU2?$}]JBP?_L4x9/bA] [ÞE ~ ]RIO F%j"AB8_׼xh21  %zU* ]h[dw_[heyQ(MϺjJq<:Q,Y7yᆬkt?'g8g4݁b 6 vE2ĥ $d2BPi]U=pO3Jrv{Sf@*_+1yŁ&U}I2ш'Tx9)I y; G2]ؚCv {ºUt{۫Rr@Z?cK<3-ssQf+gT[*яb%ECw63{BƂ2SewOWϯ±W% $MM*xKo3YqK+[*sH3njֻnA]4i9C!2$u=)ya@1VYf+i:4)`>tIRv^}qkU= DQ(V3nbX,0Uu'X:/^.FvAhK LVjUV$q1:_F۲mSڇu5M=!#FAh:{or&Q ͹@I^$-ݓ_uN jִjzDj(Js . 'd4<:2m,=p9_n#x-+jk3 $ڠnrϥZ3,::rq0:{3ires/> wkvbQ*ºBꙇNwCO!hӳaguj$ay4aZMo[^Kah`kWac5NηEb Yɿ&<irI7s|UDhvУln_·oBD^O/=H.ȇik* t/t!Q@~|peHծёNcc{TMuӮ+B$[M0Z<,u[}z2_v|'-a:W:l(+QnY54Dx?JQC#2:D¦'{ne֟%FCβ&=33+-B/Q(1vc1_ <)k\ x }qNabz|u ׻6oUFӞE [j|m#3)-> .@x_Cȩ?d !=&a7fo[:|^+Daԡ4C)#KJzꄂĴ+1xtƁ=X]UU*6Ɇi BEʞUUgŠ `P@tc F0^.}*81T5@Rah& ߑL1M2[}-Lq߉6"@MiZáʍ-({\ a;LJkw(a ChC.BCS+@t$;M(vݱSiPGύ) qk(y)t𩙰&*ϘzNq20MPpR({tqh>+9QՓ Rjgkg}Zn2$2Z/\+ލݺoڝaU`alATŜux8 Ӄ#"QD&>5XfL,zn=tg^=Esmbx*\g0=M X;ׄbvd!L^~r i 0wI$gcy)e{z 9?=~ . Mi:%O cn[_yzb#ۏ_+  Frc c* ă\& 0hq({̴ޢH,7FC%wMYV Db=z52L/ ?~wNp<gk5&0~ e@j \5jSuf}2W!F8&<$*0$ucqz|khH64M$ x x8c_DƇzӆ|7RA㫖yWOm# m F+] I誱ORGqgӠs1H;א%e#~5jVӊrP,66QQ%%ޱ(i@hE GF=MQ?2sʂC]2aKJv l_Qb=Z}ֺ\ nn2zhj\TI>$?Mo-c %|ķD;+c|IH~<۰EՀ)M M%~528qj8}6EI8W&}ܛTn:}g/رi 4Aw &8o߷ w9K9'4Q@i&GCʸקjtu- FeATKW-KEvyk2Bl9n W?%qttmBO-Yjh<3#N䷾4lv,F2v,סͻ,UbקK(6o:4QBI3 V C@G໦Jzit҄H9ky[U.5X ¡|"3YRjfi5gWH68xZw|SLĸG|[Gκs՞1{LKG-ͷf027سœg\T(EJJͪggGC7ZC9O -kT>!4&[ؕ>Z'Cβ0 ذe=\-6DG mB)| $ԇ34ɹ"h2&bCv#")3,Νh$>.v5ˈa'}Cj^M0Fe] hͺ.U]=+cz )_jI/.'*{ĕ\C춞_g9MvyyЭx]z(YR!zäަ鉕&-GءLIJ;7ba--.}ɱ O`MB+]4,ɔ iQ[E LPם`P9{O5PV/n9cAݒTЮ %IgN @JB<@i H9%qtF%jը@pMHZfQ C9wSo<]Rj² z`RwHSj~MO +AIʎ ЌZp;֩u,a0UuuU AQb_ @w# [EimU/ArdB-3 w<>E^ٍ龋\7#Q?8C| *ɇ.%Mwxzq:._d?cÍRi6Օ6kvC UL8AG4&$6ɑ $dBx<'cwXhs(I,`,V~'ؕn^o4 .k Mc(VSfV"4Y?cl2?͊9, >`'Sxė9$m~S2de4%9BΈǖZG{MU5· ao(;@qSt?fv`K^#"h.JDVYF*La<2aV;ly4KT?9uNn ]oOX0T9z ~ uu gS\R)ud7I_gF|}tAMǡz1\G%p#ɚT0`i%&MNh9R'5M\~ FsR`eXL`(p0S%h\l6‘Tu>}avb Ud @9t/{B;Ke?ԐSKC0Jpǂ1hKf_{ ޚc;nQ…ZUݑ*҈@J˖% |:D_fDhg1+MFЖ>rɆC+guGφTXͤs\baPدw/?v.yςBX]̺P(Yf~Dm-JJ.X`D(y+9 xo+!{^Q}V~X3h@3׸KzIF?` OE9L8U{nM!Cjw^>yRBDK%x,-Ƕ!$LvBQs( yK@r tOm]҄Ҷw9bp6& g`Ɉ $ 2,ˣe9y6g;G(W Q;M*[aTC}gb;no5#0LE$z<mnKr _)bG c]Mo,.gΜɮJ=d=qckjQ?)>_"׃ax2Q#e*Cb8#o'N)ZNl.r~Y#+iX4E)k=RCCap/Oŝ Ûi=mƀ!mSoYus(@ⴀ>.ys] 3?BUdd؉%A T|Db'-&ܿb/ 7<GS4ۻ)N$$8S9s!?VXL;7rmY >p%I`~vw!Źu 0F>480Bٸ:Y~Gr+I`|,UM`c)I-~{M/Pܤ3/w(X, ܦ' d"HV=JXG͕'ez!}'{tIC*]ۜȈP2_CAL `EZ8Q9JuHڞ_)XLrf PO1)ݿ(¦}\V/2c ތ޾ɣw0o'MT1a!l6WirD4UpZ>z[1΂RTj_Nuj6Qctˈ&zQn:5ѭ1InC!֞kOv,ΘxVX %Πmos/0z]z%EfNfk3U\_eaġ\ܷ0ӱ0G-qݽm `p)MrF.0 F>к!.e! ̡Hzq Ԟ3: MCkkGpUEwm4 S*gʕzɏձ; ٵ' az \18+zfr }mkeqQ'?OLe eb (TKjs?) Ch()/PU}(i*J 1ewP43d6CNEƟ,7,f9H*H;΢lfr-8?_p+4Uj-5unΔ__yw h8+ItFy[hږhc傡┩ܮ_x Fmdq}YB/X;A2.zޛNBhS  ʏZ[ޑ=rѧTX2v\SZdGh~ʐ\%H*C& D#ŅnL5@Z}#.S?*bQ&["2__k@(%zx_m{"Fs채2W~ 7:mA; L]2V*L{xM@2QSs057r4. b;BBs}jomoG"?;Q 4z9"#1b'oX\)sCPxk98E+v /ʘ@Q=3s+s?T0[YĈsU5EF,<IޠdKSU/,ǫ@73?e:~ )'Ep|OMk8HF,ST6l<*Uno?\['Fs[nYD65Y-,u}j3sk*c;\O^k"1uߑR{aɁV`M4rEMK z!J-ݕN{ްwQYFժA o&N[ϖ v2>pE"<֨,H$^SrcgO &77([֙h`B8.j5[^?VV. ۠ <7wF^GDڞmEdf]>3"-h`돴}vYi$GPH.)q[[MbOh 7Er\Er6eѱ8 0扲h;ʓA=͍il¬v|0C+g~8BvA* J|%ek:TУ|-6Ưh"m*\ J"M~H`=M+D /HM!(X^QAyTZ䪸dLJr[8#aY?ELLdƍ':lű;L ŊpQ7BQ:OjF;$ D }= _zQt#h!Hs<*V"v[eYЪ:6jH@4sbiٻ;nO)D=vռAE0js6Z'g]˽3Vpc 8dCѦAZ{~QkݏLS'QbN`uM]MX4-XXa'ܛ`ņ>A m p݌s A^MC+`ThѨ^A6c`jm]#-֦KGmpA#+ @_e"(^4vN*"ykU '#[R]**F:s!cn}173Ư$@|WB>nfjA_C55ΣB( "aT沟I9|_> !ۙGpN!gq >ljchnSÁ/aA9qz?$~( I*T7~⊼C1@zkpƸK**?b,(QX6܇΅Xȸ&Bi-TB΃!ՅFb$fKUiC`zj/AD)o cjP :͙84qBw3=l,:|FwzqM|`yebT-j)G.@? ,M:di6&pT笴%R>@}Nƽ@컞NpeXQH7a]vPEz?X9p2(pX]g`O?mf 7~@[FIPY;=v}E,~#)yOyBX7O&} /EU[ΰsQj*B9Kۼ΀y?ěi ǘM; l|zuu3S"~%ðp gRv亝pz[H0ҋRC'>0aD`%qN줂.w>Z>pŏ[{RTLbWD8:ߡbPpɃq{勩x]Y~#T߄_ݐR=[;%P^R[!`^[W]}L91`3Pp'!/phOڐ@fʂnIxgHsj@>gpIYB^*X̢jC) Zl Oټ aI$?F6şhU*}oI/'X]Bw8YϐlEg'}%DEeGEc) Z-jvOy9Ab$4EX.3e3C9J6^{?TTчt{Xő8=ΡE:h3QY"rB׌1> 6AxoL ŮI}1DZd.3nPH>w ]' TZqMPj )p91xylz`[: FnxD#e$ ;7B:@jJCHhjN=;b[=ß&86/!2(iqɴ/?>ڎZ422w40C6W&=眒Jg7(]ӶKE@%?`aV\zhG9vglQV€D >jy6ҭD8[y4Siqn7r^y,(@3@ҿ.4lx6U͇9P*T3+/HMR??,ՕՊ!P&kݿdzNO^x3uÔYa04K!t`e,^:5R&%%7E&Dr >%*j჏W\`Mx_,\q&J .DdMLW6 Id"3@j%v#s$K)8oW\A;]_Ag7Xae8 HF4rx0:yJ`6ǸC!F͗<4:R !`bWΫ:_-1ղH|fYadZldy~t8϶xpUϹ4Ԡr=et?ꁛG3qߞe٥T /ڥ_n7z u-?>2.JN!=@lI|>X.R)0o{@L< 818rPmCF]>#8oޮH7o/z\'WT@@1@FoD՝3< Gw0 a;*&&,Be;VjtHD0Rۜ1)'τp+yU$AW]T[!mډJb7AP=R9ii-F274uGL M*2sE43t(hQ# <;90~3MI E llŰ^~*&pևk}G͋30"xvf`xΰ<ݟ͸u.0vWLF"'q1D<=j01s2N^ -ٮF{c~9_P`yݧJOSQ~³ ً24+:ԽA!Or`^1\hLcN Du9;E;H4CMWzbR$dܲ5˯9_?uӝP@@[ЫCцl -Н'tCK@ܧKǧG3M08ǩ,+Ż)޻^1b0dSrh8?X&XPL*^8l~Sk1̍HN?#apv<($9h8jns=F/wG"1 oqC<5xDء&#DmuC `-9OQ.A boh]&]0Y=PD[ʝRhfGk忸.}6:_ހi)*lwF7RH[s+`G'RSK#Ĕuv8Ss\Rv|8ڔw-R4f/sc#uh_؀vH3pP2T݆9 ~B84tVφ>_é9ZbTu1͵ 48|uEC#kiLTOMrFxOB>9G][EQñ՜  SW $U;!dYp~R̚% HȊ[ ^HpG`k N/MFpr}qq5卝Cu]&N|Xݰ;ca-w2:UZPf54Ҕf|d/u(% zl!(<~ sGspNJ-vZNQ ]?_ao%_p6}Auq*11IdVW1A:/V]CR>LI\}_.pi&fV\)u@NDv&pl@ɸ僵A4XTw..Q0:˃-K2 1MiUH+Ύ-Y_e.Ay_m6/d37jD;qc{;6aXGkD_f?'55V*AnK.Ȑt|-SnzFyBtUjPw[՝Qr+\ujϝqģP\3^c]"54; CKN-ka3`03#?U9I&r4Ē/;T,w%LPz(I`#a3}\ÜQN)99SdS`2@DU_JwdLdSa3IUܘ'2cP/~+ybJ?D8c G?1yKT!IJeU2w߁eb悁Rvz+A'c$J4#K텺sqpjJ\Yxi^?]<a͡{B盪ĨW';04KDIwTd\6xYH'Le^Po0*! 'U8#:OpVXHW=+vui= * ݑ6-[p]yǩw{9džYoQTW[hcu(7 x}يS&Wp[ "V`|b9@JV"ZvtE,[;@+}b +p\čԄDt TE"d O<87EF x)Gͱh[AuAp7HFsz*;b|*^&t˘Q.'4!Yk̂U}&t??BL+6֧.H;u':-ՀI7$LYd@K}>17j7r#p K#)KP@ }} `r4C+m@D:sx^zEl!d"hg?g3DC7? 5X/b9^ѣ2fompʜZ]]%rI$|dh⼭=Bad tFvYr?`Oݢsdbyis354]~oF+yV(>ۗH4o$t.be'ÃDvc8z$JM5GŨj;<\ǹŏZg(쯛oU? zϞ⻱x36i RJ YSVEӁſPA۵}3Y yysl(VSПUL,] Ci~X7 o{s8aB2Hx3:[N %t [kL1%/ݫ׍UY!CGNx~!0nݱ?fQv??{څW':3B2i-4Dџ߉i ֬F95P>yCNE\VH7C8M餺.H(&":VhO_Fd xdt3< yz]l2Iƒ1{jbzLI"%96%g!xe^GCR1|P5\CQqΤ g2RAÐm+kk~eV͹Q GUܪ81R%MP%7Hg/GND<92{ڝ Do~U |ګ~>N%taLC֯[L{pa_ܐ .PXU&[Aei= 3&&y4addߙ޶ݛ`8Hx StUogt|)D#K{+F4΢Zث-JUFHbʥ=$rn 42x4aY-C(^ffKu¦G`=3Bm){sGnZuu5zLB:L7Nk*T l*C؎|e/-&FYP>I6x #j-Y>DpjsKk]'HAnzhXA")1z@?ۥ665|.X Q m~ZDa 8 Lͷ[(Ǜx)_?1 VI {m?pj~ε&CeqӔQ鈓!0#K ̇FT#7Py&kVIU2_Bl09&:Pj eM%-C-#Ϻly>Ζ6^*~u#֌`r ;aTt~XcȽyrml2djE_Q%B Pm(rq dS9~Nd`o+ $&{1U&R- l| S[ e{\p%a?Q 7 rl,)e?h־6ngn9Y, ˖jڲt<8dN_$Vs-B߯Vj7r_:$ FUWuqX'I)׵Kc`ȃ,ecc3I%[SήkxELdnq)ALS Za0N+#u"a PMGuFe*mR_}EY\ȫZ-uOk:e D Ogʀ ҋfzTYKs>[rIu=o ʵ/UıiUCh |= ]M4ވ!8\M@kri>& E#)7gWU?ibSQ؍|yyScnT?=|7Zi?5Z`huJa4+dMғO)PS ^o_^ENF§M K.W=mqKE36Hl i@ "_WHJn UIzFQ# xN838FG`6fh+ꝸ סn#HULra߾}fZJgpլA`Mgr,e0ͰncnB̀z.kfq1B$=݅yР &YW-uraQz>Ċ TO #84>T:y>+#&DX*S2AG]NIA[w6CJӖ~D'}=4B2i҆N[ kr2Vmc<+z#S7g~cV$]*!:597|=9|έe)=`[Rm~{9(2x^qRoB. wk(,ѹ[Dֹ. MOZ(ip8] V6n)Re+$~g,K1^yeRRq'G=Ĭ(%$jo`cJ^5MWQ΋y3wKэH~V%,TSJX=WCˏ Ȧ.E[G8Qwu+@cq}]Ӓ=z*,w˳t1a[y%A%X?xQͅv?[I2k FUw_EDuRP"A3۞/A;gGxՅ jkkZd3~ UņF4KgHJl4¸~GF*J^=lڇD*)Q^Z?Nl ;xHy P.=SWpS Ĭ/M-\El7QXi Q6P 3"U-m[844$/co۞M2:q^R~R}$h!T/^Vp]dnY+|kXjVhFṽBP* HݞTVɯ5Ǽ%,վpӷ`} I tet gAV/hD/*L0{#A1 *pn!g?^`3yɘ &lF9 /m”*q =]MƸ [qu,fgi_7;U>d877d:F)ۍD܃:. -eTeܰw%}OU(3A*bӸ k:ܛdۀo[p=3L0.߮Jpwt;P|'sYlҸ(d`“wf1='ĿX"XGȳ0~l6\9)cJ!3P6x|3m-L1$_&ndzK8^ĊjbEĸ7E#yd6i,#:-]:bTn:]1Dee=EǙ/yn{-r̆GJQ|u|vMJ5#ɸYA[: pŐ~z9鉦,ʜTo^BUPoR,z+bjpғ۴1 ^ ``NMpx碐?"ԲT3 9i\lo/:=u%`fw@]@Yy8 I0j0qAs-oSS. |C\"Wi͂)mpfGOt'DOȸ1_5]i<5MyV ů]75AsԄDg m6/"^n%& |&*%hrhB{Xc}═,q-Rt:rfEkοkxLd8@"Bb}ayzkb™4AӑU fDfc`M\j+N~_2;Z6=&W%N}s3, Ox i>z( IW.=PK`jeА_}S{Xv,tUe8/WŒՐD;T I>Ksq-"N/,յ ^`ޞG*Sś(8Ck[{ }]uN^@a=AkÛo~5Q5d &1e ?yϙt8.2{S(sÒv*К<I4!jvaȴ-8 gk}-<r._Y*Z 7B!j#9PpNE&ϕKil`8l-:BoNhsH=ޚd KU>E_:Iy6@(LM_JS-HEB]Qܛ+P{I?_u3PΊlFZUc={}R5*h%~{KTң#a{&G-&, ߢxBݕv<6AxÀ|3+`Ղ)5S0-@1QekK9) ,jJ}ATotz}"@}}m.#h(c3=>6#iO4PiuVA%ħ/lg͛G!b6_Ov-Fv wܸG3U[RkP\B0dw>|].6@xd_Jé ^c%68nGăI0;J'feܮ^B,QƓ.Emdև-:srwTaNxrNDR=$Nr) q;HZ_3@;mfY ,̈~۶lճ1נ1WVR٦Kb W-%!i.aI?2W$WO_|4umI+Fqf^snh$߈+ϛt4K[_st)>`Q5eľJT͛w݇8?8 dl̳@s֯ $4X~ w3t LS\硥rf{cRy؋!]~H #3{V.:^B *{L)͘gĕA\NZHx}i*lHpn5\rϺujrE4˸X *&C0 §Ÿ{{:29.;ELBE%0JapVeé:{О~.o^95Y[BrbFZi zCaI;ۉDX*@h4\=k#s\ӣ\e/G>#1X%=m5]eA[ʞ{Eϕ '-3%I]֫|d&:@RR:^[xa^%`،J3P=j58Ί2n aoF/"J3nМT!>M[ nQB!Cֆ7Jaf [X]T_q׸QYvo4_v H=q'Y{(t%TXPAǪ4)oSg@rlGeN?#(Vi\XʤLBL^D{YbZ=xI,УфYi4MGD%6]kE_(=ZzzC [fC,=Cxܨ ?@8#FE;Ϙb ɲK㏦jQ&rEP0u{O|d,ObwnJJjT`̽__Œ|-L%FOPjaqem^렧cFD!{'aMtpԄ@[nL왧2C^mE@1>{`g| 0l (Jy#nr9* eHG+ ]1N+e8bn20%n9(qntڴ]X%I&c*Kz%{)Xm?IcFap8leoYޝEj鮛S 2람R|,#䎊,_d{э®lyQqZ^ `ټ'X|e%v5Hè 5 wz@vV,YLJ͹2b HK9l˲f cW M c6%=jK\k+ _6$r#SeoY_mFPI+R` Q&&KVP $!97W#{0hЉc:3{5Lz֚ iɷY̑Ew v#!<,!0 o~Jc8G6Kk[=8(EJOg8m8m)(G4T࿚{>Ud8R8rLtEy4S?r4[S5-R_$V ÜSU?> J2QSòZǟ8\=iu֕]Rq |z.|&ydFrjBZb-B~xZ_>sa0l4ꩽ4:oI陈_"#"JT֓ щ|ruZ"[M&ɍYURʧ)u papUmgs:'VNqn5`k$^#*jکqCXAm©T|0&&fb/&u?_0"?|eRUzs ΃|BVyXH.2It:TH7/,͓1iz`د[~'B|)˺u/BtZ:5MoZ;FLm6@lbfn<&:xMIphZ벗oZ'Q2m8\4QIĶhۆ_m$s#?t`gIˆ vkz?A N75׶Yj>jj)ZvLle ɛ;cG~~>Jͨj'RA1jզ& 3ܰ6 :ůmFcjyWq8E:ǧ8M&]8T( 1,C QJRJП|J,l:3$?.[7j p"!s^; FPI̾]pVyd\K8( A 7AZ:#c[=AFq 0لP!>PmMb~8^ ^t0k]ljvr9#ݕP%=42"QfUmܫt $^h2FX~2[,?nY-WVp.4U=%Dsʅ5gnD`WR'iÑUJyp 3XW6WߦkH-];epH:1KzO$h1{lJ}g4hLup~RyIvvqQ(VuQ{rLlcw䤫Rks,!gdoWlDTR6DՏ=gJEՔ`geY!?[Cٰ&Ut}WQD*ع 2*  Ϟ̇P̣ECtXZMlr&NSJ}p:N9r:>#ZX2[r{HR7P{~󄢼<#렰t>kނc>$$Abo`r:\-n+ZP;}f|QXQԙ(d҆| d(9@2*LՎs}Pq0C&O8iᲥlB$,lW4OA"[2"^`H\{?dczvH꿝Km9\5S$^-In@}"zƥWX3b_G[}aja˒ w˙5ΐ$z+"'`6{Xg9R<˷G$_b;~ШHjLk2ាl6{f!gK%Z%JUB1%y7tVT7f"T~OU8$zؑDV | 5sLo/΢;9D\F'w6 ۟) 6WϚYUה]H3?y2  9EuhU;=ܴY|Ps95^.]*I/;AZ*a?0ÅUjX(ug ~8lx0‚%A$ }wD@oe 5DvvWbڻ6(!ѷ*A[6;#^Vlt`G^L:d΂ c.l%dlWq,k\S簱fZD0ϵâ󔲋;A`;Pv $!#wA@`qbedrW pēbz@ٛh@ +կ&Y6:لes-Do {*a00Zos-KD,o#4|;)ÍJTX"zK7mOk0VˡdvBm?U^\`R1yD@UDLI m>kW% w_/_4-r)Cƀ9%LKpkgj4v4|&oV0W_g% 'H'&p?,՛[Π^"mC$iqhƙjB%ñLȳ"ke"gy|H F\TkY3M #lCK%"o@sEL}Sj*&8E@aҧH<:C'#o!r;~C'6~wZ 5iGփ8.ٙ~+!9D#սCr}A1x>z`RE {߀ Rusq('Y>z_!͗zaGd̦D+۬abjwDO9$w XHY2 '(_Wιiޠݧ%$;k8I%AâA! ܪ4:5'λPZ>8̢d%-vĠ$TBe}I΄xš:/}n6Ēޘ٨ٗ 4ON%|4s_YߛP4'6НF O*GY$ko_ !Y-7$`&iEX@[ji9 *k$ g06{>6L)#CTZ`DwdJ v ﬜qɾ:ƈNS%Wizkiő{^o.F&9ep^YMsjNQr1C8%Lw*GJQkB8mq\9/򷗡7ɴ^Oez-A5+b6 "n9cD?jg4^u=1-Q m{Z9Y{! y Bݼn(Hg'$ q<~,񊭔h(t|8Àdeԕvv`>3_`.1xfSH@çW0#Q,[Y cl@*Ӕ}L AFXDmt }Oill{G<#N2wE6pw6ђ$Q`݆b[r vK-~ro(ӈ*/QˉV?LJ}R[ F &oh)Y#0sIH o(=?)qӌLkV*p!*5.Bi!P0ltN+6BɎQKVTj`kd3=0y7`S۬MfAH̒?pPdJz!6m"g{^ s=irц`Rhw\!2M6IX2G/AM"Ǧ$ _C&\\JG*ӾQUUx8dݸ~&"HE җA/5+q)@!@0[1T"x:Mc[#`uiҋm)-T_Po#nOOnzSh[>ѬڠY1 ;0b`i^ST6JJ Y3QX⪍_ߢr,#Pm_=$sQ0Aȑ^ffP/rZd.dGr8n _K|~RsKt.>u:x>>3KBm,U.,h=_Mc1በo}|Hˉ߈ޠbpRhZ2Ĩ X:cxD=>an{??EنwS RgU,#*'/˚`fꑉԷw򫦌\ [7#[q_/3\\O,?1x!Rưa~|"ǴLˆ;/B2&Eߵ7QI }J1HXy%-#08KƅR1 )sC]WjːxR ;M\|>IHht+>OX[g:Ihm p7ThF3,)pR?̾9QR޽9n†hxj x,x+)C42p`<c:(˽dUԘq 2XFs\N$:X ]1sgW\wAb0Ӷ4o`@ Ep~8zi=_rPoi׀E6'Avdʵ.Lo+k U#uDQΟllZ ztFL+Ds!!U)BK u&wBN9:{g$&8za;Xmۃ?/.;]wQ2ˍW+bG ٞIc'0@ڼP 4 $V \(/ 퐡E{m*k3]x7fhȹ.ѢLéx_<9ZNDE.(;a<E^A kӢ_EP܅F b) 79%[L-\B]v-V֪B hDj! +Kb͙a.(Mn.wwLr%W:||[}ϰ9/hJ\F=͛.>#APAF;K>hɒ.Ef$J}7$ϻWdKz}n }y6>˜1[04 pc~UanE[H@~@%=k>ų#P+Z`\!XMf}]vuG0d(f|{}[o|Z䶽 Ҍzzhg _)m4ȗWM]$l =W'.@uL_i+qpFGK+;[X<ĆKĞb2Hp=.u)@wv#{~ 譼ր$O*!Y &Ϛjl PP]Obvޮ5eEDƸ;$y:Z*]Pp(~Cy Dwy%*3A u7{#uM=xGOT/ip"Wp.!F.Ečg ͂@(TF˔(@?6W=ݳFV&wMhq rh . ңsʁQPUj1x^njɌ8 4dbaX\;G0sA:Kvq,)3PW'S)>=]J'&Tރj1Y9%gCK *5,M12ރ4i9eJuK %47vkifx3;W|pEaۨ"PbݿvNq=x LoTF^Í?P>M, `n)Hmo-NQٷÆ1ѯ@՟`{-2q \ XS @eA-:*ҍ[ayPfaTKkbD \FA)IǬ`S'a׭,XdmW/E&K+["+i:W64_nxPFS uQHg?`eq)DI 2ȑ#jF2^"-Y;אa2XɉX+WdUH]CD9 SUT%Mt*\!+mLXA+9cRw!v[E)n@q݈|m;.\,<+HΩ=m#՗~ d33$*tFm@$|P~c)#2\"qkt OqD,%e=[jJv2d!B}zC4pq'kNv ++1X:Jwԭeb`Rv"aeVOZ态K~3kztf:a~,dLt_t |p}Ozq(B"o$:;NO\5^8X'i^y oN[4F><83 w ,MxA^PY옹YN/G|NG7P/~Q iamlpt ÜJAǥgřx.6i|V_w rC}u!ubt8jǶص3oG_ylS2ZDc*K$A}X.s&F]wb$ol1ߩge( ,a{4;𾓤A/i c:vƲtD3$O(dnj2 <[*]GS <N U+#<$umND)rk+Celvژ>s y†fi(gZŸRC 7LxנԤW3;"nPPքvy$ XD@O =!s!I"G :hbi~u&4'sV|Hq$&Fap Ճ̐Eg_NJix ץ=vJ=5vk1"B/J;J&Хpe"uR !'AJ]$d0( $:wLW> (Vy&Hx'E ӇWpDᑜ9mc7܆)iZcIiJuwGhy?qQ{ڝEI7/ wѓj0AeY!iB55%;j"faτy^slUʢ/_ST A|,h:SužFf=Hn\ey;/ v#F6ZZګ =U OLtg5oKެG |!E)'`Jov}MNmLߨT }ȡsRgZ=.&mB`; cj'Vk}IJrڴE"=)]Dd~^|YmaM}"JS$ŀ !lf8®ĩWN }{ƒ!(eM5:Ce5@I~mOh{87 ~ "/APq0&k^b}u4C?_S&hނW6{̊NW. ځ1Wq$g??,гj?zRQc 9:0g%#3.ΡV+)򪻉kh˚7Ċ-:Ѯ|bKyNw9[˯6#h o D?zDlz~+%(-?Lz^pk%Y؄k{%{^"Z$;>{әCT N=r}V^^'/G܈Bcw1M6'So1mY @Q@\/@.A^КANZ+@yPof;QO&;bG&tr7,xMLQ)i-,iDkI/솤%vִ`476hvJ\.?7Ly<^DC (&ߍ.G )Jy` 1`Si`ҹ`f:TەdB;Hˣ4! h)k0BP+$^f߾DMCd'B}klD׻?.0Uy:n]|j e\9ܾ7s^2=sAjVU߿޵L89Ej7v{Ic](VLG 7r/΍]jgBAܕW! gTcIlWV79a<8qۢȏWp" ytDP/i5D4v!7*|^C"^/FmEM6?z!_@Ox'ڐ2 g/)ږ!=dV8flJX8_GYe$ [by/ѸķBɹH{6=XgZIrzU 1-ʢ&O "V-gDopS9l8 ԩÉF0p.$>BFb_y7JY|\›ۉ. ?F@L>I*Ys]3Zn5l$,yJ䝉 >8l:O118bqVlIiݶŜO.. >agmjxit~”P0@3fdn9]i3Lf鞌(ϨW2<1h_-oŬqVrqf^\t&W40'(L\(5Nv4caZ6IZfi}{XrT ,]QMt51!*1>ztTW$IUM$~i q%k: { Xt2lGwngߞV^ wpB#"V>)>9%C{h Lϗbݳ8v_}JS&]V";u4W!XW_W>TR.G"uNxyKD.JD~N#/("MF:ھ~YL+)Ɉ =<5*uܭr>@So8F*3ϙіvI[< Y!V/" }nhB` Avi&Og*-"dx&5!GCÄVf nuxwE`K,/cES?;ܜz.Բ:7gx{'3 戮<&]7 - n} CAN?>yDl)JT4\Q%z%'6]I*u),q(M4K?[5v{ ZW՘߶cV./=@e#<T< R;^򞬕iGEjxE2>,I^Z6 a?7 =9:W,N!o$ߐ3.Dw">)p,ݤZ7+χlͤS?8'UԱ#QMz~kn?U5 Ỷ=05yb1> <[w})Wmif9oI=±q}0)MZDza&E3 wlޔS<,Xþbj\B[#ʯ8ٚ}ج/l)bO N&$h݇)k590MubiUG1fBX͊߇ ,Ja} ;kReS_8J=mFM*֤rlLg5Iq*/\^I]U{cyr7.5Fe)fVۙ 0}$T; Q=wb190b8 EӘWY4 meUipCf> S5J($TDȵΚY\8bn|``l4)qMjsSMN/]ʞ,)w<ؔMP{S<<]moxI)hɴt9^5QIzD jjTX2KZQ |\T`'{%4#+)z̭uȘz=n>W+w8ї[67{a&H:\'֩#LMP#_͂^U,V 6`ێ^tNS%2jB3;F-ZUN/;~P ې 嗤'$8w0"Ew-i*#N8V9ۥ<[j:j|du@FCXi*j*4&{*#lGg3T_qP:5l3mDR7Q|焖Pxxݵ GlԎ ɰ}?ZܾxtGPuV4;2{YT,+$sDog>LJEBL|"%|sДMV5qtTKt5wYLN)_;} 7+?46Ὼ8 u]K Hmy󈟂LdH΁E.BKZKQ{%%DF[xz 1TYmcW!jN8!'F2PJVJBcbnPb~b Կ?bHNna } W&*ssC6w`~ŎIiV*U10ӽlw]Ďt~q Xjhgmn$8 yv7E+h\( )/T@Rhl(MՅ arRK(пa3*{,r M'6Mg[;vluUE"c ZreJq_'d3@y:ObyVZ#Ed- >$d p9I0 2/:*6qx\5*G.,Jӻf`JۅPnj nŽG n*%ئ=QbV98:;&zkB~c[n"2,Z_(N lٱzOhѭǪzDA1DW CRb. E4Yեjz hAp 4m`u'pѬ]㻁z~aMf[{hsBb#V{bQ՗OGé^N :]@q롩?Z2ٽMiD|Lt_lK]ZN9 [1%ܓ-#EԨ{6 >Q4sR".J6 ׋@jS*δ΢kh]0i-7:,eѰ9B ӿxdt3Xon;$qU٨ZعR<4;-={\wt(YDOqMhvA]r6 T[c5aAёq:Vdf22m[Zi @v\wy ~ZB'Gt0J5 _`{$B3Zr*߫p{$_W~b*cg5I(EQU wN$moh"ԯjCAd:AR|XK0V٦%`X^W2{)3\ze EM[Rf ;鎡+*7B}Eb^(H\/%6*]1?kG4B*w8-GutMkNKXjO!=IغAYL_UR %f@:!JIC Tj4;.BBvߋMOw1ɼrˀ?HfFvJ9Z;s!a[K@3HוQW4?.D`=((b ?^Azĕ/EPAsMm[R8}"*F(@k6X㕭ƶ_}JV٩xC;#+d 5 fT;6c_d|M5~eN?77nB)V4l#3 ~[YVHUIb7׏hʶp{~YvY%l:U>0]"c(=v &ͺjL aUtҰj\[:YR37{ʉK§}ΩVG1jgRA ңZ3e)\uHhx#}Ҍ a|T]y6a $L\[YVDvsZ~*[qţ ^(Ulf-@~̆%6 f??g#FL6"bfGu_bK6uʊI<9y\+* *{R7W*ay&L,lG؀hܜxH8?J3}‰[XRD }sQn1GsII(B!ZAD=,-5gQFʟD*R6i3&dUfWŴi0d  '@E&JՋ~;B2$>Pѳ2iȫڴsh>3ujh7JGOpz*'݅$jX" usAT3js:Uc1]{M\7}bs&ZKzLXA{V{a̶G\5aĝ^hL8[[*[۶ۨVc}IBwƟd% Hc ,H.jktv|ٗ0a"'.?4h'[d)؏gNS}%,LC|{H!uu\]mx~e5UAuP)ߜݗ99rخ?ؕ ~9o$A+Lȑh9l̛͛,ĬU5 jzן#G!Mԍ|r5]T}bzŬfjKe&6" %SLƀw96G%_t l .!QpQ37?6WmcOW.m&Ā?3T4#VrXp1'-=Gm9QĬd _eus'k% 5eGE;~@8 1 E> ݍ*|Ul5 B[nI%ik~E8\ܾoZ[mjq<vZU7Nޠ#c^ ﵓ7YL߾<"{Q_'- j5{*ͱ Ej9s&e6nw+ YKa Jk|9pwCZJny68^B1ؠT撬~*2Y6>JSJg*Y஧WuW\A[O^TzMݑSwE/PiX _&jԑu o]]SHu٭ªQ z74hJ ҮVٹ| 햡ť9l$J6@}tx:_了40ow|]vu #+& h~D5R(ˋHRX{Ġ t S_d8pY +^YW11 (XS_ZK5ӌ`]Dj4l%M/ IBe1.5Sуu1~;"HZZBaCwjN=t#o-\s ,(FkO5% qnfˀ}~]Wս_tyu`2(tEID J\cFؙBHm7|`km֎ҥO"t^ p+G 1~ePΖCgP{/iDPh.ΐ^A'SvxCX/;hYe6\4V}N핻_g]O6f"NF Ε4CқBBb;nWeobhEc߮C^ صUo=F8HmEӍq vr?s(54S\Y x"p Oqn8*`tSs(A<۵qeOc`Ґ].gS缏BLT$z=(3êo8X{~0 Mi$=KSHS]9lDd{0#M ^&C+qxA4e*NJ?J8c<^gCm3/N"oLj/g]b,"ZOeRq9TQWcbBQYه#x/jP)Ҁ +7Ϛy< 8MY˲f, IɚdUz UIodž\|w.if?T߶4Jz5\U>\iK8wC&m`$2U[]O,FK弳~].eVI[ lۺ\D'᱗aJK $k`5 7Jԯd1jOUw;Y}i7BAmhdTn5Q5Xy2](qy}:Ή0MC/0;ZIyX[0akH_!!={L6 0GHB R=`'s28 !R.=P=HI=hXLA4cm&NV n4$L} 9Osv;Q_;%Od}[It wlѕ!E"Bo,/){ 潧 bf5r ;¹K_JΒ}>OOm^2U~/8؈vruޑmx@L_14h)˒)jDwuqT?} :JzYQRVC‡Bo+S/54%n񨿙y4+Z'w~hʠz0Wz2^) 'Z][dS̄_.ɇWA56g6Uի nwaWsA}nG#{(Ẻ|9:ch[W֗HY>ǫ[mH4 QZ&"`EӇ\50$dy`0'5e02Azѩ0F >ҘO ^ x%0IlrFI6;xT6%)NAl.m鷤 ]f.J]E?D bc;'7b\6`l7q {9`cE sClD{.Խ"m5BJɒV33QFY/7K?Ȁx2e z#gfޗ<ID@8+k\I;1pv /E%bs6YrA0J<pSE+2UVO2Dc҅t-O` m ;U$~TY-p|kgI`7La초zцll4Z.TIu Gϱ{@zTeF&.ѤS_iYo<*m!b}Q_zfH{_a~s03RS1W8wO1fxP\mQ/\ퟕ荁Q|>kl Ic!vts|lwc&Ur_zxa#粹`H&FB?RhYaO{LES]N& '0XB\lc25Ciid ?]8̀f`3bdf*^e %} ݞ0h5L@UTVFF'2VOX zպ_& . HI) j4AsuINtN鶖`sF)d54&$ŧu_8k^sc': Q[m70([%JC"i}zoĿeIS\lI( 9Du'dNzZ;7K,ζ֊>YΈQTgXOqt0DO>v\5(w-y+)`YhLeSI$jPl{5^6 H/Z}Ͻ(ͫ P$saCၴfU/*<Ǘ.פnjxu?-sj  t:> E7(g1t만hS/5Xy0)'b/cir!^B+?/h*ǧ8Ӧ[>L ZRcߗO|:bD'^ tLTl1*UV6eӆ^i(T{׉R1!C]ZXP2'Ї c?qklEח^=3 )NQUYo=_/߽5)wFbG#BH !mF;)abc\rDcnucp=UXMJ^%l3`o~?2򙕕reĕp6s"aoe,mx/%%ug-Ï2,CBE )7K1v#rq+)(/J)-`"cP"p=A*PvH:, NS⊀b79+*;C|qM[$8Ci_v*ǼITCR 0@ -`v7!"bV^)x*SːHx5Kf)6R8a`GoȻըгK"@3>$Qۋ͞G~%ڣQ7}8kkDPANw/YaV6r`% 9. ͮun-fqhe˜k l[/d~K~A"onmǑ85U[y HRfI~ `||r8N Ԙ^dx\pLNmS+[z{fqCRR>.&~uRZT4&aN"dԍy[(Kp&AHWxө1UZavGzB'z3???ͲxVMY.'Vk̄4h` Ϝ{,!}s߲9IIw,m^Z5v\GBN~ *(䂉6'nT[Uig|Ibymjn҄QՋ#赴}04c,(x]oi7 Ф]hm^N X/@c'L&tVOa|Lɜn3>'(]`w-+66m|Y! g0] }Wrb *ḶJR@>®ŗFZG9p`-ᗦX;1OS6-{TxF7?|d[>V$j{*$z 꾵V|)&u#CnVcȯ~_اkΝ*zS\clf.N\`l8C, )r/+0blbs $VX7s9 &y;2WtB`4PjkA_,p-(>?}qu80~33:Im;%d4%^/@"O}4(yn6`8Gr8>aGz #?~$2Ԉ^}`f2fvY: xtmϷMbڕӿ9g"ߖ m' d&X#xuMT!])IFM,8l363qv 2BɠDv=Lcװ) p-.XLQYĕkWŎy$2icӯPW<8]Σ7a E̛v$@~?2x .J^6k1chSW˜ސ:GމZZy^3(]2QB(n<&s NڙY/T7XHuæ%E}v:Gk:@/ wG_ŚN߃u1 !G s'/.0ޭf^Aj2Kdj&n&#ݖwKw=O 1,?Njv梋<p:c\AisUxoďk[iHy;X@!ߖp3Tl}cma#ԬB'Ax[BJKrWz`-ȧ{P,\Ld7'טdV=U~e4-U[8o2WK`]3$y5e /l<%#KvE1}{.S;VlXfbQ],P){{gG` Z(~3H7ךRi4 K)/Fe+NÈ4kv~ux3 ;+$;gj1v!-JͬM@BA" sd,|35_)ӋBzqX=/QN8av[,JV%Xk/_jXHe3<4,W=UKUҋ,$]W?PFvI' 9Nd'{SEpmZҪrWպ8zdESURbsOiU92Km)f jZIjbf˰e*Tv@$m8-ev{VE/_QAɟ0mqFԃg Dc4򍽥.)/}m6zs܆Mc4łFnf CPagDD {p>e_]e 6`JZGӑ9mAxО\'+*FNG=HɟC~$^*MzjřUP*.eu]3gCo`A"c$ȋjg^MPrL?&˂ڂfaX)NӉb}c5t]KkfXE2Iςwhu =&s+NٔpJNtNdqDzsEҰۗhLPiN P;"YU(qcF6Neq4z9r#ɢ(2|I7Sn~IGĎjYK>ͣiD[V<ᡔhg}Uq1v~*.-I#4*5 L$~cޢ'TD!om`q0bh_VW4|(%Jbt]*ll,2? ՆUGB3 K0)34wA}\'I\I:p3ǹG2f"ˢˆ+v26Nb,Cnl)kY#RE8n/O'@q ftDz|ՋjXqS7 K"M٭,їGG?^tg&5c 0m%(d#z[>3csLbAIn韀sȌZ3+g;S4q)X^F: Ңz╷y!̗r'읩zoX%coӂm{JJ݌'$)0] V/%L1NZ't>6 WZSnsG2]f57S#j3;OKhhsְ9!46t~c+0ӾQNuda!̻x ܂,>pT1ǂe=M/p1|C m*y dZВ<;L9rr.Qo"v%0Ks1LQz>>_.FdycqFn=Qe/{6 Ln;)!y|Tk;$F c(f4 s"e24t4eiLPD."KHN?WkNTh;5 ^E6:~@婥u&8)5 Nng 9KcO7ȃ8&z*2J\~j@jꇈq8)+ʛ5ȯ;fKvUےeQ;7<⽷UEΟ ]3T?ƈMt:PG j{"HaC%5}i~A2GoV ھg[\K+:9S8}wL0L ☤OO( #.`(4k,ICvbJ7Odywؕlb؋`ш ?`c٦ZMiM]w5tDx~A\JwOG Ml!g@{@H<&GnW/ZA?,tȢr\jDF,PNGtJ;wNLZ^3CF71 5G`_.qbA'nKW =MA 3o pLq^1Z KyTK>9 ?ML_`բ-8"|u䂣Nwo"rDP,O0>; b9Ϭ-6w1xX ϛ9R6P_`3S@ rmvFO^%ܡKXq~P'!T155z>2K|`xt@_̜+f%4r ː0&_bXBj-l Y#R퉧4 ($eSFsW "V]9e*LiJV>/ Vz/Be S DSafަW%=Ļsέ&rvzO4;n7#|Q~O ;%2=Ye cbrm0pf(5(dDF0N?ԣzro 4]W /NTE/`ņ|LWlwC],؀M,S@2 xތB-uβw[ܘejXZ ރlV'zr`JԼqӰ)Lp=$ DL%JaӪ8n`fEoCv(-LeJMr8h+I/"l,j^tUm555pt`>"sZav7KVf~*tIsOVXMM`nwcK,?e֘Ps E\XJ?ZApg*mnӡjџx0n]wq;&Nyq^ qjJ0 RDo1Pye{yGjp{ g߀X8Ș-{j &xFP%`a5WIR}YpB6q `UWKW.G h+>|j_ yYGDѝ઄y*nuL'8ϻ qW<:@ҷr/@O1yOdJN ~ ?Y:t=Y>`U,~" ,:QyC56}v$9D(Xx'vN,}*iCD}jݳ!cqEx:ĢJo؄WG}kirV.t pRBl M S4GAԬ~2h}(E9\F0A0%3`˓2H}*r!mN7KkHK¢"rd=jBk9tFi귝}ok(5 s6}p=L%O7R)yz\_\&L0l*?"ьi<҃ݨ=xj{q8Dz" D]*W=϶omR3mU뵫`IN&EYZx3b~o{?cJ~0 ݸNh1۬ٝx~$@$M =qᦣM^ sl_E{jb;DN =߬m~K"U26n+j@B\ũ?TR8 T$G^s R^jԢS$3׆;jW1=>56 [CZƉ@Ii?=JRmc'n4-NْʟcB86ꒋc&Nx&@Mxg^WR.AX4oy'yd N*`4O:僆v=^ X@;?|b2=ፂ#>=!Н%ȷ @(u_AFd-/QZr7x1" A/xyh0LN3%KB%6ޖWTl=K}t$>Y\{Zu1vu%,;r)$n.'9¾2m8|r}/ww_Q"1):`\bЯnz}΄;2́d m8Akj0wH>\hDBE|4 ݹ8'?j]՚.I(2`pMipALU=bR\XlgAXm#L~0 KJ͍ mTׯ )Vm4GS>!}' ^pI wxY906D pRo>F$MضyJXj7"mNd9Ed;œsvURP^ks ^|(ewvVᘞmv}_kuܢ q VkȨ2Ss( 37:I@h[&yrB)6؃MO0άjCmb%~M_J hE8GfGb: bS|% G\2F0PR8ŷaB5=kl"t l1tqLWSUZ)Qm=qFN%;n"j;ߪ VKKEЂɼC uHsS=e[u[@ "|H (+z"?H'* ܕF]Hg]s-mX>Ų'ASQx og8t ɫ1&slA]TĵϱؿG\(!w4nȒ+,p;N,l6 2,{r!Չy[eOo c2sV|w-Sxj.aUF {6dRWE̊,c { Y~71,)yB-|xI\6fCa]0 6.OyZO^:MC)|6Goc*6  y68N"tj[nLY7lbGdO8eh2-ZRSroZz9jV OMo~fMpVx%w``e8wPtL88rʩu kr\*>u$mT_☍Ei%& n𨘗~lU[²#̣v+:td<(bT{%[LkNk;o5 ]r~$zs*Pop8Ms_䘅]?= tTv߸y){qD=d`-ܞ%<7\)yu'jkFSzz/? pn%@FKDv Ty˩R/\ѭMht9tEne>@*w9QmR9P-FWt ZQ:8p6m`Yv|^>\ ȳYb Q.?noJЬ|~sc$>^_ }NyfLKkL-I~ap2e-/ܱr#vuD{inZ)2"[(O^yn)h8G^%>Yv,5T^QdDL/픳Fq><;N.atOLnbȹNooGEc}6oߴSiɧuK< kПuE*{][Gl"<dJm s¼hjh8c<kv^߇ЏRx~2elX ӞOA;{]0%Q, Y?S\- _< ZK&zFq n} B`£Kg1oJ&BS$ Ynؼm@^kHzkS?Pr2 Dgp1HˉoO1{hw]PO6<LGb+vTA2%!Sԗw#XXr5OFjXk.aCd;M3ҦK<~w3^a~E Wq4[Mxvf.@8gљ*χ.T(S>U4_ez/1_xpY^OkTу oYa$uٴ ݝ mm^AfFU#X6-'d!)#ke±7.<#^ y.S@p<)@M- @mP*}s?,;K +@1f0ok(y@V=/@>bRb*9U!(Gv^9 dFj% -mD]Or:vWζā[쒡xBNsY%2;>#'#m嶇}l6ͣ4m+?$JM9> 7;u,&EZlaiG:sՈ!^47շ:0O'ifKT!d ʡb}U( x',3U]톉R&S>{Zj`eӤ,rޥT >)yas+]`4:>$:m@Cyk=t=9;xbLfE,rLgUeuT j.q. z_MHL|=΁A~~T&u~+gcR&z*CH׀5UƇ~ #hznxU@l! 3RӲ &ǺC8p\{AbPfjq0PCo!ZZBSXPSV=yæNuTX۽ ~f:yQVF`b.C_+.*sS#)T 1}oi7ė)yaH\`rjlKcoOH=ǕIC[FjNu^B1(ZT |,u44SsQCɣnF|פB5ߛ$rugϱZxӼJÚM]{~mSε2$d1j|=kقw*hSI,N;{sa6^/xA.B`Si6O~JzkM՘JEuM\UeϓxƵg *=%ocvK(Y4R쯗YÃ࡜K(qf R]Xؤrqj{yő A_Ճ)bر09K4F:paINZ}eI|s$NFKj5mFpxeVse n7݇ʦ6U|)"Tw9}q'o/ފ2W,*> Yr&_|\h$.wNC-ia9ō,c[ZIG<; EjsZAaBf&\$7]@WoY.;U;{xLX~iDmB'Bd? _;;!&:+V1$Wk[yNDSZדUs؈[/QvE֐ɂ/{2'* 4oXƺ? "¶ۏeJ.2v71(|:3_XbQ}:E,! ۓEܡ, |EGPGp; 2rt 33yKRR Ej/!;yUں^'g/E#@Iwc) -T_KR;ڊ;Vx>}vdk]oeܷvC}6'Jn0j#_L;qiL<ֆc~R釖b HT0FRưQ>񟆃BZʪmģ}~K9`GĥțWE v  gx sci`aכZGdzO E ; F\Prw8U4,iAzsZC*'gYSŦv%+n LQ4kC]fnh^uZj8G5 H9+ʤ Gv%O״kŋg<FCL5e"vJ }4cg! qk8т@,3IA\%ĔPڼi92ZxiSYKhz*vn:Q|1@, o|3TH&+g("LnWr^yO~Uu!/MW!M0>+Qp-gVx g߇|?6 57e'X\iRN0`cr&bO[NҢ菱Oay!bSehDZԇǦ0vq3oœpem9w5/PFyQ0ԫu`™o:z?EbԈ Ν'½J>꥚`m8T(AAy8,iǶND/j%ED/hrə>S6s ]6LN.*&^ Ӻ4qAISH`Ia)9O$&@}0lynTpRr* ԦUrI؁=Ja5SoEL˴ÃKBӹ j\^Rw>8ro">2޽$<3U03.7}Vɯu9Yxx-, Y7ҸF+c=>¼(ni#9 RWpGRlncUO$X: q#氁LK qO#":0 $x@_o'} RmJs6>@ǪLWPtl'*$ K;cAƓqB)k@`YOA ;' 6,+sjՕsߞǬ)Q{aO񫈡{z!7gT _,_1Ől_O(ug0.V>Vi*a MoOf{YфYq} ۮYw'(Y膒 2~O ?!Bf:VXu|0Ch6ݰ݂)|T`X3kQ:[tQEZyZ͒ - v77O¶XB/ՔTbSQ%23/w'-|ͪ@~ \CYCyIƕ2,s'/Wuٍ$AEEf1u/,&ˮ$Xn:"F(1m/iɰ7)[M1mcGU{->BsI 0zWUx6ʔbC=@q"[M%_KJ"oXL֤X4aty8SlF\KUv6E벋A٤Fu?7VJҨ{@uIɂW~vl% |7Xmk!BkM3S%G~0{~V:,^]U ״ci~kO0[&62a㍁K>Yx“S KB q2ss2>T,650oN"Z*ԛ54eISkeSYu ZD[bXg쪩p7'n56={P5z #}طFgXŸ;g]Ӈ1s6ї_9s"TDu+tϕ!O{tD L6SZ8qFhM۔b5'Sg 2XfPKsƾZ_]\E6Ԭ*V. _n鬶Va`(QX\%msb&!A5 L48+$\>\%;[;K~Q ICm) Q`KJ!JOY-|Z+[%h9tJiqJ MRGc(;/" t'-Lb)Cض]0%-sRH@G .3"4>e֢R>Ayix4@A=* ьmpEl+U܆$@[=Ґ:C0&ae.#&+nw^GsƖ$IPCo5w˶i{Rdyϱs(=R'G{gt+\0уrfbQ&睆\0pԨq )3[2}T)4f 0cOvꭞ]1BA3e0h{  ?u_qڀ^5=ai |z8~㸺j7NK` 4&TUqYPmhLZ5׽?Zm I(*Xl\r2bOG[M 5$8[ie3oހo^iꑎgfe"U)!nF~G3:e|Mò5 -W 寁a(p+k6W/v}}alB0Ų2X4:C {M _ ÒлD7_W xL]],5#8߯t졌G ieG@V <:[=d@C<]1|'HqMnlYbXlSY*;;3X=VW7CiVj(ߒۭuqe-03t鬸hS4&RB! |GF9C8)n'm"uO)R-TStkV m쯆S#e&/=;,8dZJc*\Cs_ =/oWUl¹RWKC!r%y~ 1k/qTbVct5 q3߷Sb@cY9_"K5YX߾?)쮈  2cbT7‰,!s[H{`}!Ѫ:/Ww4-b噼[0ܒ}YLp9*IʁRIOZ Z AP HvNOrŽdqb?b&*d6Vr^AyxoÅkںC#jP/ĝ _Я_̸֗u2PB87 8Ai%`}RsH-h"(bblCN/`6h/4 b2v=cl`Po\r峃(9(l*aEsSVC2 u 89)ntTcSZ2F|.l@jqOBqvPNMx+U򩞝(4"j:\!QzhU\-{>c Rוdh)[mOm Oa>B ?2 -8~å~rdl@0I]{=}ݰGwƤͫ8f/e>NV! [Wm`pZ>[-Ǎ}P-GlkykUY[T7/}y>ЮU_'NĞY%;Ow_}S(To~3q6ӻt׻0l4< Еk#`vːG1/k`Bq˃St6OrV "x n܀-TUH^/ [Ub]lTH`!}e#RL-S$ӲuicW=j)OcpCU>?9ujQޯy@ӇE'9.oNΌG3%`-4c !R%PQ!GHͦ"+\%`rq%2QsF 6ƈLI//ٖe#đ:M+gI:ORzY0 gLfy_됐1&?;bU2bKت'煛AWPpܔɩY 91P<_|JTѪn:i57Ywp=C9vUi%ɳ@)Em V^;'%ϓ `fƺ䘺3d#5SuV[dyӰ8¾DMp#Xm;ȥ IշH`1KZ7Jvۅ3) O4GBo&{{YA+%Cs&G ±ADJׯ̫ĭUQ 3.۬H&_wx77Ps~mi:.M'=s`l#8~ܹWqu 4Ft9Q^V{s3^it>N䪫äDp6Ɓ}EwZd9Du \dii}8LI6?"*:)O3i={YYMEHIk5Hgav~v*gb< TzTBox IP;0D<9.^߬P |BdU(4AUHgI0n^t;'߸!bb9u߁I 6f:J]|ُ͉ |.JC*&'njm>B K"&mlyw(szhmgt3۹k^%X99{T.y9nY9pWk7z%tKHQ;gHP,^yS\<Ʋm; %nǮػwXxckQ%4Tp;162vP-Gx\M.JzJAzd#`5lA /ߤȖj2G#Yqۼ-6]bGEޮМÒn$*XWHVsR_^N0tc@FdŁcI>;!‹>1mGdsL[&9[ |H_'ZY|b z/.W$TtaXRr# Q.bV=Zag ݨЋ,X{J޻3L|RN'a܉:?-j~jjYK@>*cH25~7eQ"iFuA3y`5EэcEW#HЭ/y hCC [c_;5e ETb KkЧH&7y_doI6l,G\ĩeQ_ڸLɏ7W@+\S)y%\I辰EzI~h\m;|\Z2! N#֩-vo0itovi5 AJT3`)qfAMg}5qBB7D}?q㛮6H$Q1S߶ (nw._?qzSzRB`'$}cͺFYta򘔵t?0́p  e6f7u<(6aXx!]Wη&9e␪p">|jeevVߵݫ2!nW8]'KҥgsQLb<s)r>0T ]@ -+hG:Q1zYb)PX3TWƋrD` f#ӆ`ufSˇ2+r"%^dSp\u{'7 ɥ\$4|;x9~0ͮD{a&L)D{L`bDޣI4hnҔ5 U !}'٧ TZ- p!l-Z8fF:z@]Wȣ+ A>͏("`TsCB$:$?\!:C흴ꅒjCmB059AcUqS:_u}T *䘄SJP7efu\c vŭMҡTzQi6c +~G'Ыa" z3[ǁ)d`k{M`(Q'1%n'NUCm sֽtF)ŋ|k3}u3p#͓ G#/ƲI;;,9J?X8KAÇdHEt?*|&-HQb0PJ`2;`k&7g*7CնL"SXo)tA;rLus􋏿~Td_Ëb@`/5+e: FlcOpIS`  cWr (Kr`/y@ 0$Ac&VT8&" Pu;E5@{KҒƉklG1YkNiG1͝/p dqv<+v|7D9IR;Agޭwr2vB{c:c"q|nHL8L͓~GrD87R9$4 $ gvVZy7FSF7bcMc4/Qe-Lj >L0m6"n42FkOYoE%.T8Hgj24&m׫x7lDgM8dС\S!O#bIA^}`o.qr d꫷kUas:I/@9k⛳Ȏ١w^v5`ޙ.`GO#r2a.Q`W0m!9Pek+F6dO5@4*LV1=Ҷ:ZJUjW\}WXÎ.d?;]wC,KHÏ *9`[_6x *O/dta?R8lGҳr>5 TQ:ukcE Ė~$&JCo0[JQw1]3Lٗ[1B!jR.J!0KTyOmkxѩ%).Rga~)մewtD*UcV(չ 2 HqE+y;)Cc12k@%frr5ƴ̫|Ii$Y9䯇^u{{9fU[J{|_yv LW{DkS"8얚EY2CpCDD߿Eت6!@#jMe9F_xm pjr3Nվd1sFD= Mo &W [޽ZŲy 9)ax99%ip$0ЇiH=3*Usaƣ?kvr5:?}'5k*964gWNaIR(ɯxO-Mx,r{mN>`ckr^PbʕEr6᫔_u{9 ,Ol5L]\Un5mrc\9If S!J9?~ f]eTK8,oP Yr@d ڹy#KJ]X TJ,x\q|߱xBۂÖDC$n½h:{]KinG[)Q[v g7vkCMSs&jLl;o8S"~1YbgJpsEOrcp(yi=*˟MQ,͘2Y3r=.Wmo_@x;daoW[DzlR(#_#AWփbNp^cc><ze,29'پw40n7IJ7J9*] Fa, yr}97e5tx)zjܥdڰb{9CS:%|?"h4fqgV3!(%sK.3n|iS ##8M8ރ @*<D2Ee9/^ۣ x))~?$uJj)|?IMPy"bO~DlNg;sʙyNYj;b7i\6؁<}C~iAcbG5aȺD?VK'{@LZ;PTvCvJ, |tC Wܩ|e2m(S䊝.4 AuÕ 7JyL c17%cc>T?sE=ʍ4&E>{;wkܼ 9J$@^:L8& vJ?P :I r=?w;aqS~[Ksx6Zhk^Y{i&]qsNMݟ! $FpؽB[uzL֌n rțtt3,k BVЇd6㡼guSuSyTŜsf~y={qC:/X2Hg<~n꧂eTTZ$^4t\riS|c?/⓶`DݴސXx'9ەv5i}$WMTy:uoU+VłٌU|-V@ BtW{F0֕ӏ(1,/a~~tiGM'ګE|j.Ulr_%j>-4Vz$Ҵ'ǚįꂁ],49ޯؔtt8>i"ӵd#Hh aDzV,kG}N]чEɍH2D#L[c"OEyMjɒRQ!Oq72uڥ0rZR^B Kڨ{W+vPH'$kήβy~{v3wwOx:ū zW8Ѫ>fOɋ5>CElOK%Xqj%(ܙ^{r2uڵB} Zڞ|MѢ ̍s1"bv P?S@Dsu7$s{g,ы 8$BG r15G>9ۥCIEjw0:~xg >eBihX:9;C׽h2("s^(x5>T'W Ų zAJ ZL~d߿#"[\KDH9cn t"C '^eT(t;󉁳9L)xdf/C=QRpZXĆ^j˾c@n7!Q!0<)_͊齸h0xS#\F]IIT;l@%B:a9zXA)YbX?i^ݘȊ\ g_9|n(cYWׄkF8*5BևH A3Mrvo }} Vj4qrs0>:~{2L@5m\_£[p|RsVƕ]te=yP+ .}Y˻[m@)IeUO,{i+hZ"'j49CZa PT_uWk ASP=ՅPefHwP|\,j:҇(e$ϡ:%4*4C0q30sMtlbyLG:xV~_6.2 6ۢ@4TLDOZxrf}q2/RO"Qɐ6>Xwe/^ $Br/ϓv"ج08*31_6Ŷ]\%mpR?s^YM l[?BmD!yӑq` "Q;N/f/6BC͘Ӏ ,OE"b<-d)>ꀶ_ BbF# t}F;Lɳ5<G ZFLgDž= 'wdTq^Imdm0,EU/YS}6Zjj/0%G %فjJU+зHOqoLj@1rO#s+Vq S_uS,v@Q%y_MJegvxhua^a2*Mߕ dGF֖YOQzd+em pO 9UÒZzz%f'~z.HK{m$2vOo`>"=_fSPxAQ&؂*`L@jYI0b7}P] w%8{({-"P޵koZ6#xh}fX#S@yG۶^O1x:OkwFߑ}&Guvz8*(lhUE]ن9g\J7=յS 4|%,/<qG k<^akr;0l/SFyL>d bx:k!3!؂\VHZT,w֓BV]{o+60S=kic?b' cɶVt,6PL{P Tw~US(mTIl,&^(۠ @c`j^Mwd<Ǻ֎'.jam*3>t<[Q.[2xW v.]mک;~9<&D&n/u_ ȯ-(ܚ8{ȭ :Q]OH9DNLPq ʾ &|}u^^YbGbL%ЍR+Cu$7_1"tjz}LvZ&6v} UpȪ E: \3̎9bþ;6JOݧtH5yijX#M'٣8YmY [g=}MF#ZqħQu}| (.r\ xrco+Iv9#G 48Dح{N3 T/yss|Dxm ֧6wTIE'|E3"z _n@ɐX|QLV) jU|J%44㋕W A#E@|k+{|aɧ a[lW6sX7{g?[˃ڀc=v3JsLl p@" Fuk[O$8 (#twdEg % 668RT1瀳-!ىO'dKN|cgx2 Eka](?P(^I {lY+PBt=vݑiApCXZKST9oeGtVD$;{lai^3c:OA6kNnKZ+P!m[7$cNڜ~+%) vM9œ1+'n#ec}B 5D>1jn>A[⻯?n٥w0/—8u2 T,,l'hEIiJ>AbmȓP:ᏡbZR/Tdc| |_XLMpx wK8g14n)/V_vRs%&ݽ| âBޢ̞9n]tq[ouTLMlԼ1p lƧĚ^Frfi^h[۳2\;FS mgrb^iYb^Kps"8 ub,5X*G\ U]d=lk8ubBkPeDk7:4߱\bR԰bX YBe++:hҦ<7[fg?aCÀQ;֙!X n}š1H~ Q?㬺C6o yUNPeBÜ*ʞ[tRْ ˽'}$ -]8_acõ D~NG]ߔ"wFodiZfeCy5A[̜ eIBIӬNW/b4sf;Gr6,=*#X_t"wWS{fl|M" uZ 8=pd\#&:AIem8ZB %4V9Ϡ̀9Xܹ6DSX bXcl4=ߨޱu'/[ cc5[\a2{ wC oV^hJ%O4ʼ4Y*jLځů/7+r;cڰݪ{붒i^f9jo3M?8\^]I1O4r^EZ?,/˖L-FVd#Vt&#XIR`.%G-,m-7ʌ.CNf߯l}6jiu]Qz gtIMGjfÜ6߱4Y_VTP aOffeZDnGM1w{꺝lߒzE]9Ɯߖt7X *8!Ɣ^Ǣjq-ӯ :N\T.#^[#/9P43 d֑;Z*ЦԵ&t>64ijⲵ׳T] [`nlU(|Er5dPƢCAAiLDYkO3]9:r;VB$_3yj }GvZ̚lJA=d-t+C'W$+W3ͭѧ!/ -698C ,8&h]͔X58 ,CoH6ʼڿϛX$M#X*) {S噛<1JG$K@o .duoKj!zqyH,I YJh0>ёԊ#Ca} b/P8`-)ȵdoWT+ׄt M abds*9} :SW)SrOf&#M3uq7ҕ)o(_)q{$9A,IzTtXd6ȉ7$:0ĨrnLM@4e[CiNG']CxuZ/o|~;p*y{^7\0UV68f d#@oIYs̔>o_A2N0^F6qeZsJm#Dx?О@)Lo\d#oK_R ޿Q5PPl.Њ軛uV᷉ȶ:͕P=f~KT;eVㅑ܁|Yy=6}N43+mxX#TV{ksٳhE#̇trU2Yc|' "Q+CY*AQM] !KtW5d ugbOhԬWoI:LPq -9]p8(N,L:{V,2M4ͳ;">'#{cgty}Bi#!OnTzaB^(y N<46Lð9B'}kʽr&N&~$}DB \JX˜᫤K2z>^rb&3 &&YfP_*XGq XPB\r*K ^hAOobQR F|99'/RY~4T9{- |-W?ϫ ӥ@'h>yvMGtկy35cZ[8oٞa/o4>D3`gIMNG=|cHmdt ~'2*L͈&wEV3`"S͎$yRJ" [;J (@k~t2aDϹ J (;gɾTK>{찓} Q`7sp@vp\=,C8(e Dы%+dZxyӺ!E;ngH̟j?D S.=cEl__^ޡIcEڞp蝭2*;)ZCG`7±'|u膚g?cY$ȷpW_3}X9w @L4-n>V;QDLA)4!lB_97eU$lg١/gB^hnjT^adjB/ .Q`0Z'>g)pҭ2v9 UFCxSr(_S ̼EA,\Β$f/>L3K!3gGvo:czs_6w; 88ȏ;:A܄N|꼈{K@Uh@EܯlaZ)k>NౕBW~hܾZ)1ze 5{WѭH;v&~G?v#(k0=Ȓfo1*7N Ș45^ ݆/X.E,fb3|8^;Lmt{f&7 Ja{]N˞sN[4f(%Lvľ/;>pT'8ۅWdhFt.žƃʁS6];H'e ր.ArشtxxT f&GU%d,kwKFh_QՀia!PWw'(U?oY3j +wΪ^SubV. X'DӰ;@&סŕt-GOKqLBezMO OoЃ~zsZ*a T[4|6w| _w ~~z|n76[`lʋޙ%pq "BeaW?'ht>BտwbS E)SZBEmKEʺ 7#f˔"[ҟ\ -P5lFu9FUدHR?՛xI %aZLx`ǔ aM[euN]V0#lS7L.y~>"Hclf;6ѝB 0xz:χ`1M:<ǷfjیN=MxC%C;M jp%>nd0sۓTJqZ`)]6hwL8]^ehʡY/'< .Μ*PqLmupQVNK?{#iRu` L0+Eӭ;FW 늟5D[{l"_@}t']sn|Aaȷ#cT`kb[A=3`PXA7tbӋ׭FEL |1FD[:qb\6 } vژU]O1ilgQ+$ܕ/$S 9DJcyYZ&~G5hrtw(0 ~$C9ie"cpzkÔAJ(jMA'5eqz=,\V&3>d܆FBK~5w!JP[ Mj^^;Evݰjf΢|Ixuj-J1Cc{xZ86NT*{Nҕj?a} cO'w¯xٴ2PCi ;5q`ZI2_ 02p#{Œ^]^n7_wcȒJ%CԆf ec09cWjۘ͝D?Pͻ5M{JL+ ZǍŽ}% CC̘G׿l5G:O£0Q!HAacE}K~Nѥ y=8J5kaf5K54Z.+}d YOܓ >UR}rӿg2&W%Ϡ}SԽ,h#ƯIK6j;066}2bVE|cv1aݔ[f>H!jLMZz;{s5W^.y)-UcHF5zWu~QlP`H=3]IҳVu"$ $PEM42OyX4nk](  ]Ƴݪ'VQxôiŌ\'w *oydĺY)-1&nfMH @TB3~t8N%Y=tY#U0q=W&ĄE{#XIYi\Xyz3noA8d~+ /0z7KQ' ."zh& #q.T9hl?"w|,Yw31?n܀/])*+l;;t@"90'D7SϪ1~y0.mnT5ZԊ$77=Pٷ0OhhUk7O72 )}RM)A6 1EX >X[NoNڣ3wnGq63Қ+BJ _ v'<<郐2C it;߫k 9SPlߴISm_T\\/,@aMORK1C[YvBgEIGXP..U0?V!KEKYlvҼ$Q~X_KQ๢_!i[_8݅\.#{`pU{ m]ΐ划g.;TÔa 6hDB.Ho= [V(Q2Ҋ]e8 c/_`$Thv=%T}sIwDS7x5bJhjk?3> _)jj8ڏ0;s`Zz^JmX#/kp]I' y+N0vuX鷎t2|4jqBxOoG28 `<}f7yމʉ~I\6b ̚zKŚT6(;>?4UZvz2r "P}I4.yh(^Qfܥ^ 7[+|~8נ24) nYYCL6XB1sc}I5$~[ P=D`Ba#)Q/1$\UtI@d=0=n1րk Cbz8`kLr!)ABc0 69ՈOBP@:Ve4 ݇EQ.rbNe5+$Iebh zŭnv]x9φ!2,-LԔ{b<ԄowlN];6"8.)Vqלlpİh76f#zW|h |HzK A<1V*uo~,z3AnY!!N+Bŗ'4T /xz& F%$gH GT+B1%g$Ǒ;\.QZ`FIdG{lTip~(}#%qBɸ f\EW>&ps⡥? e"l='${Ş|oEmz˛[-3Mj,'ik^vb|% Wɳ|&W*L5h/8 WcVrnY 1MM.hV$hxgND]p.ĩqȴbjOPLG/p_cF]IDH׺s0cs h5SɃ}D%uM;<I >( cb&wھuؿq\9^hK&)q.։khK,tBOSNYڒH(B!T ɦ8;:$m\"K$CT5ܷ7±+m4ba&@!]٦lb< 0-l= @$33+M9T nRy;9BD"\Fn+x쓠zuV. 81;F7粫fo4|򡧙9++q2} qW$blG&>;h 4/fNMB<+*pPTwqIi ׌Ӟ\WxD",Ș^t?o2hJ P:ɘe~pK֨P=i/BF4j5i gvd*nLpr2+mBp"AEGS]?ҡKɋ%QS;'k5]TowBRRcjq8q].ʒERF*-P[ ʒ%>$,XcBW閾H,|ΏꉭW|DbS/io|Q)m_N4 HP1U@ˆS 5){C|o!?vc: OOMj-CO>l? hL%\+ }xlEbmi`N##HEGúGPhlEqCe.GYR}D"{P⵸((E{\]4w)07e-ƍC^̀ )__د#D+# ՞o=OOwJehq؏A _Nº$  f˒*W{K3Eg!#y +.FV(|9YY: !8.jb\i`U1(@SROei>uW "CB &ҴZ?QD^Zv pU^A;K3pIKLe@#Ԝh6RTc9Z|_wM6FBCb -ۨ߉Y! +elyz,\[ZL3EXq?/>[ &yƽ.:8p^)wv8yiSvo4,Tq|Qxn_eO/yt7K䵖KGLщϑT3Cz$tR*؃e{~5Yd IeFTFANP(5%KM?hfLSC 4wҿV[nTcw~&S6 Vfʝx=V*{?gMXtօ`k09g𥴃2 A2E-{ U#)r>q"z ws6|Q/Ѓg4rҊ{Dr ߹Y9&n@(߃EP&+ʋ<mi2 ;EոޓitBWgp`/X[cj}ߢq)6ސOz JrXԂM8?sF>V2\|Z3 "GFI1GW].v/av_MjSgC2J$#`E0}xXl`:bCf?Gu0Y_)צJ(VEwJby(ynxXCkG&| -n{Ry;u*Af,YKoQk>k.Fg׈7&zv;7h ( /dVp|ئ Pe-z: Fk\T:(cĨTc\1ԣMafR(?,Lu0J&fGpocYvV'_oZ,ޱagn^yFqXJ[B23L*H햀AUy7؄ZIHos]͈8-DzkG+V*톼+?!*c9o oJD'w_eZk`,p$")x8*8Q3̞bL'碛mQS~L|…'62Wkآn\ ]en1nΓRsL יs4C,& Fޞ m %-U NPƛ'4aZ@&,1[my,o+n^4:L8CZL|=I#ȏ`u_gi#]`@g>/6 悢xUc(-0Q;hc%s֒h*:Oa{^8=/ 0~!bE.ֲH5F Vz+PCa!IۧBI?QH s&:  q?p{TD eӥlWA-#v,,,ө"%lZe s(#AaJ8bz)Bs<^E\2<~6 r{)$'4>lqrseJμK/2(a*3i,fOHEs* FyT(ah-YFu.x$򚡒jn@y{*=OP!)m7(WtT FX[ Ƒ>P,%"s:B?)G]5`*Uw)<O-'$zb-91KhNgv%Yy4yU-7$7 2tveust8PV{X U;kV0M3>b{nsoAu[ O0a禳%Q\Ȗbow--:Vǥۍx13_Ӕ\,~CoCA '{̑t;v?L(m;,\%:LEH$^434f;ϣ{E|Rc 8(s2NdYҞH{4Uqg\OgH?Wd#oUy/sf[q$=?iLsYev:W-@_^*0pL++$%aLJCX6z {I]M5mH3*cĮ+[Wg#>ǵ1ZAc˽f>yyI"vPq0K߸怄/ZMSSuL2q!Y?tX)%~b!1<A3 f|f4 <7I|~Rc۲S&=mp?e_*N ejtS"SPPUa ۰[dVitM{nئHVhN2)s龼VtȉWf َ4IQ]"QDcO.J!7kO$=m 9+jL{?eܧ1n[O'Lz6jUMȏΣB|̫4#h5al^0>΂DX mO] x%g we-7eIS1gM-uPVX>m¨Urnb(3  19;l6KZmJZ%H[|zf% x;e~w([(W<(5'*wʈ̥TC달<&UZkJPAM:>/̅0~zb m\`}F ᭬k/1WC֛=*&mnPmgoLjr-M6JLP2Q3?Λ J1(Jl-}LF#l9&5۵b+B0]8DFn|ĦuF3 5}*^ѱMXgH¿FtWX4L -◢|!V(}>j=s[椾g(]V\n"~uK}E \V1"6[[KDCSٳڛ Go&ߓ*A"* s*GXfá"xx=5*Xp,i ޖ":X(kK27늢tn`y` 7s/Yf"6~X^>8•B/񛮗ef-̪?'@Be?"ˀprokprA#^Q6?K-ﮚ}6,X{/9BQ%YӁ6u>?ЁdO)> aHO ڰԔUqƊW(|X[^ -7 `aA{bї$6ۑX1D ٷqJƘ}D~X,匸"Ī.e Ӹ^0a9bOJȚ)N-]g*\oX<&AVBڢRE(KT0 UN&Ea1eOM<6馃, ͣ {\(A25)1wǺ@S^8l!a9h]0 {nloʹD/t | t}ZKJ62',Ǝe-tvïv-#1נQ&nSc'1mZ/cD䝋G$#ST? eraO)Օ;MĪUA7(JI'1CfzwU4xtwm;ju5Wfj-ծB<*L?W~=)£8Si;p">^IeA9tnK9hw*Pfchas͘ OC-9{u:!d ec%ԳL\,!ElWA?+ c.#6۟Uhmٻw*`H_S8j-' 1l<:gªfEǩK9 wr2fq)6%G-%EIYH|+ߕ&(WH>u T٦ )_ ꣂLsYMm$??gڎl0tP|hL>hQD䈨Rzg2ěy*±}8Y;0auY[:dqcSӁ,BhUV4Ll~CVoEX T7.4EG3mZGQ9wv{O}2H\oj0e GXٕ{['sٗ! ;YSAz*ȏQ8=xXl/D7 wĺzr/uUԶ7 a"61bJBh[=PA ˒R3y?ʁQĩ@P8QqMFj1I) vOG;I{jDX|&lڲtt ORVUfl!>Գ|}=QJW 1WSxJ0O8tk|J[*P\9deݨt;" ,Hy6B43X]k4fɝx,G< "ꬥRيz`r|t&`'z 56w{b+zIւ%3 4cHʲ'(g5 .].濔a ܤq9HTΚP@` Oϊu=%CFԧ+@ 6CY~ Mc& ILE o&q2D՞uDk tz6J:bIs)8T^o,|́_idM Hnjޯ$'g. CQZaP|̜Lv x/vw4@?J@"\H8MM/)S!9cjäY@^/~3S$TE9ºvr؅}9|e-S ִU$[y~fpY,z{ޛ@g#H{.ƯO1k:ۈ!n1#?fIud_uC/,FFDC'0rU\{- h\+a="Ms*:['j:*JGK%) =G[>!fv3ɦ.Zr/y5JVؤrϑ4.ڟI!jG7tML=2K,/+K^ןj$x'GqBuo`53] pJPcc1Rót8APNֿb_؁اg8廜,,p :Əu&2F$G=3L$E7*o52XTRʘx,AFݮ͹+che?x }TtWQX[k3'e2I 0g}ސWMkiH,~$R#Ž#< `؋s] ߉8\p F`8[w/cER)B z&"x=̵fyT ܽR+ a*K-H󲡔Û.C|.t [ـ8yz+m2$%ɮhA"JEL"HScw̲G|j昈ZY,ᠡD9iUx!bu_ [> _Fk<kNM/A]  |328p ,TMm`8y$GW1Ն%16 EڑE56/l Fw()2"Oqw~dxvP!{,vvq.~ȨRtO55c!#U[*j}Ne~ 217 ^\~OK3 1jᡴ}R Ed@>(i ndNyyn kx EqԃqH18S̚,oˎANLýS]mF0c]=[k @2j4$LB`ڂl2>_9ٍAU7 I/'$`5h1cÛtM2c鱔|P<]rG$B&Gzw,b`_A)턘d:O c[gJ妉`yLݸ+XtNqt J)aBuL?CF]ia ƒ-Y<={2$[qƌ&|FZGvJZ(4Di{2רPSkֆzP}pT&7;Zsq'}c_|[yjՀ9 iJ@NtWfT]=ՠɹfI$|S"S{8Va(yaڈ$M#z]tir2J(Fo]IOԡ&7R<*/y=]9BRe oυհ U j,WAV8"|]HBÞi㛤- j9 mal~M/  rS^FwV*i{Msk:M<<\Ox]"?˪M&1XdHG<4^p*c6K6 ƾtڕX|7 o/آYK~uBILV-iǾƉ. B4GʍZ7J^ts΀0NJ >b#d) )nAYd澫#P'C/tcn\&+N%lltN g`=JW*%k>=m5 f)lq?I 1꺔<Ԋ`\e(ufOMHBOf!FTnINJQ\ @'8sKbcP+I,dP}0oE]8y.ifuhxa +rz+t.=A<_2r}`Pg0\]YxsM{ QȵX?M} hgZVnV|Q3kF- a=?ke)o|믋oRFM$$;93bnlfе{3Lrp3.ӲVNm= ^b?s"ujJ ʣrtYʙ;ْvgC8io@SK$:@n#'(]!\k 4 FiCwt[&Rosn$k)_L XC*@`qx$j|$6W`ZoΐGy*JEWbUuAl;0HWOMuC`iwL>t{d8SͲXݮ(֔laa%NMtXT hDk}E_8t춰,y )Bk۱o&+φN $PAx$]4FJ~^Kx9YWq f&*8wm\~E2[9㣙X^ej=[ +;^r&C=Ӕ k~Σ&"9՚ )0# ofD;}8NOK\G|bk/ `vIޝ$ϱ6ģgYEvg y̥Rz9)'O+K֦F^|.kT-2oIzH9tN{,>!:;^P~.wBc9E (O>eЊLmhQdMg2|Ѥ|9!6qӶEg1zK۫RTzGh<${ףI `Dygo~p]!]Ud饏MFTm$Ĝ.g^A [yʯ)zi(ZH6/ VBht<+}2b2ݕG ;nƼ-ki_ߠT~Y #_ PSTRKBltʠ {=VΆ}1@Z{.BO]BT4hzbS}سT,mvv10]'5 6ݔ?䲭k d-Ѣyоvm/S= (W.2˞jS{ő3}VbYV HN]_$Ve5GX1셡=s+ߖfzW߼@!xgT?OӋ fzЦqpmrL;iro5@>/6GWL? yf9/rK332b[z,~Ts ] Z]ZKmCq^y>ohQM;W̛KC~>O9m\섦kFUE8FϬ 7uV:\+׶8yMDitqr'q,*Z҂w-Qj*1piF[NN(-}S 8?iQ}G_M<Iq}ˮ=g}jI&2](A6J5pX"j@p׼IBb)Mj]QčgLh)AbH*+QS"hgp)xaOd掻jrʤ$u.矱eV\Hv{dDy:1}}4_U9~;11AcH+Ms.@FGп,fY׻z t|Ğ5gbPAZzH+9qVߘagwSM}[v/ma[?"~C( {JOMLyù]|rK0h[*WoJF(3aRW+Qݦfܪn\ORP,S_<ָg;eO7ehplW\<:)0´щj ';;jju0z: 0tߛm5ewݮ(jhĞ=vxY u fHӹ&CNEXbZ%640+U.7ʇ wof_l)MȢKE%] |DR^-_i-`DtVG zЫ!kfeMP&X1edYiTOaC!֕VZuUp1³^ :YRz|BB f!xRe7hiMXĻaxkQ0Um}$q)7#N9t>Y_ U-x*ur~o1埁4EmAˍ`41cĎ}c_wI!dq-c/ibEcQtkPښ6ܪ˓80"sLk,w[/HBV0-,,wXm tew:yU<扎.ˌWCS];[Ցf$‚ IV;ǫZmOe ܟ`m!U€9ܴ DRƼzH\_ؒDZD|udX|OZ#<؅bBAjQsj%?`Cc݉X?֭3"/.xs_~(>tR(M+B\]IUn 줤໿\@ ce@CrolRr3~oA LH+ځfD2d8+fO>ӻP^~erU. ]CAR'yO5 #2^gMa$Gi|zw/3m (Uȕ:GgwzAФ$Mh &1\ pnݶSwW{42C0´ZIG// !ٻ@z da[2|nQODkd Z' >6[dR| hAەpN@{giB"fDj ܦf^'0ζ ffkVWkהpᦕ2_= VB0 Sw xlJ 8O]|տX\P@k P_2^A\2 'ny'o{N H؝JFr|4<;oac<07T,h1}>8FI[F<8G߯eѰdPXtɧP)Nۜ,(EѲ;(7jY:( c]0;u!-ĪE~ Q pU]" ~c'w&|pDǚwngk9Y.& 1t>/ƼVj-+DUP۪Vj3=Dss8 O#L}(*~iRP%RHvx5G]BOwvafV3>y==KbI;vtOQFѪRHOr 1ּO#| "G1 %1Y,LN/x}Й ̸EZW8mQ-)0x(8>3{:[+Mmmg\bapUlCxnY,2Z%|Cx"LzB̃A,VhKEgR"kMAk&O:^ nH37?ѯ/f@5ꋢPNzd =oC=,~1:\&e1ƳiۦTUb#B44sԥAFa$]{]W{u,gt{UVH$M _ mr ˴ܥ8\4 S'jP6G+ЛϨ\[qBep%nzAԡT-W[\AKo8)% 6dpݘ{E_MV7ɵLu(eN`a "Z#0*޻<-]I7 4FJ@m !2x1f2PėEk5D AARQa43PҖk&JiVC~:wWʹgS˟FNQ;W96cȔYB*luzPRՏFzޮg}>orʈr̆lqoy#fUPo &y^WwrWp ;dc ص\i;!MۛrHl 1J7Ւ(d~n$woD+ikX 8*) DQߦ4?Z8ȳ 1CiMW]o^%bch[ O%BLR:U@=:[ wʒ'l!TPmKX 3]_2NɯX V>6E`lIykzXgQ\Pf89_}ж_ T\dZ+pj/Grv.VR}&*g}ὰTg4"DZ07%w) ݾ[)h<ѽ@IRb[#+L%KH؏Rst|:e[]zIdpUa!{vG5?uC D(mstnt-۽ EsjJ ԥtJFϖxQ- u XwX HSt0߻^_)$qZbu]G[sGC׻eR} ^C92u4JDljXGT_I6vłU(c(d7?wT-{A3oYIY0'5/::lB+)q ^OSpДؔ ?@1+9F:'qg,458TOr1k?Wd| =T]4lŹ0DN0#jE{/y; (o1M5O-~7\3[hVUف7>3ܒP |"K;gmcvv&3 d&-(Ǘ U|4ڰ?sYih'_yfoyXһES^kO&4!D&2Ox"7CexYXHl"~~S"a&"9Ǻ/h+C\Wn6C f=hVAn1KAb%s:jY:m]- ZPBׁIǷl8yk))X9Qs J«7Eÿ)' o{ `NzC]997S+Keƾc=*++ Z+Y@{z͛|Bzi3.r+WE 1#3yRLwYo5O.t>s$tM(Y5cܚ1LL4pח8*KUgb!>!3zFo< oGc_ZB#W)Z7s8?=K/d*xB, zF2Llz ួsf|ic0&+ gfR Z6?:Rq=t ob4!S#B&Ej, 33 -&_Sõ8g9J,-I&6oE'?:|3Ֆ zgW{^c> !;5(XG#;]YD.5-_W슥L((cw~ <5c#٧l^OI!}gmD7B8$Jyk$u Tn4 _ǎ `Y7Ŕ%֘UkhEqAa W ?wKy6!kIsJ5Ć:R`W념H|4vl?uQa]ib10_"8gs]VVi7 yJ5wR RŪӢY?g8z&,}; ePaWO L%`z`G2Bp(ڠž/>6 ?Ik_F/+ܼ\4;*>̆Α'Q|]JRH JevDކzw؇N]:_5qe dUxF!%g'/5-%J8b;-Rh? c=./㯇W#x~5:%Ś e;YSt\);W)(]~6-+ ^:P\~AWC.+b֚M7?(OۅMja<k\RBXA800[&+P ɂ {@=|eӸ[PH7šeDX5˕B#pN \g-OCnj99JD_7UaQ*M`937b"wЧ[O$QY+֑eqv;-sP4 *>{8UBN` q~>``Pxܧ$ؐ*>2F!f~bZ7k,΋W{/Kۡ$I98bqʘ Xi'pv! exh2M.x`A;.s4ƍYؗOE]x\}YX#}ን8 oIJgపCw61I¿?;g_9:GTZ`_T8cRe~vf^z#eb-z _64B; uGP. ʰ??03!M=s npyAP:=Pvw)k^׏{LW~3ll> uuparF$&ȏ$&bӀL=w|b\B:jV*w o$,fb`s5ZH:zω(??Xl _+^?vWO=k<CF>+7XƽcEYFnɉ  > `#A(P5~Elc!nmrܷH j?1Q/zR Q@yBhsvB 6_W(;Kwl0z yb' \\JeK)uƤz8Ai^Bk_>?/ms x ]FvC `աd8$;+@7ڀavHn)?fe*6yqPJ 4] WW?s~ sfK&-0_ʳ̨^> ~ºlp#pұ#)-bAh^_Wۜ+KŢYAO0F Q}{hv%>܉WWPmBTp&fLXƥ|-ZmQq "$'Z{H M#;F9Oпa<grF1[pdSrwۀc ֞xGGV='>ý3Eکɰ++b c+GM2${nws>PrL6hp rLgp?ueD2-J[(5vNK| El Mw'xKRf3͸g]75h_̸vHm-ufK*[p7N;h4;{:`&cսi~s b=Sj1Prқ l(TqZ9ZqLש'Kqx37YxA͏1܋0S5 avܼͣgz蔬!s̈́h~Vſ5o?}KEE7ղ4'3CUT7” Sv]C3l;A"; sAcNb8sc x'4r1T?3zϐ=b?AWicLy2dp~)Z[-(GUj(gJJ'JTkt -~:i}k4u"kDlJ|1f2,DU1ep!(*5/8[{oUS¨*U~CߟY-v헱>$uSe?KEOg`H,xA X]WZ( Sjb&kh,to bw:-jr}P$C`ek8OIiu1"Y!h"+V[dP6 H[^߁r'HգckJ|zVͦ&k;QuW3,{N#g @dSisW3|3ы&˘z_e뎣fCd0r- + 7b|Ԛ"sRؿQ mφ@ceo@l梼Rj,lI]2TgxoDږkJ~|8EZ/٤VaqnSU )ߧ~yx#*L@!U/ ܦ^E~J75br JQgҐK@әtR Ywn7uA`GjuKmj@}Ţq @KĎ7*E") !Da2Vvd!_?K&;'"8E9oL11Zgyt\X1 0=FW~b~kM̢K-%nLpK\h2ﲍozpTI.5]?(D>FnZ9?Nw3g%u RX\iǓ!iϳuHG4]-2j[h"nϼ_=k?Dۆ}αښ4 Dch䖦M8!b8*y5OBZT}|ĀK X}}.Hr^Lrg6 "l }&6ӽ+?"dlXو/[F؊8 mKxEEV (v >i cڵ]?wu*3nsWU2tnHzn'.8GΓ͍+kh]PO'XToz:~5<*I~(_$7M6zPgxZeB_$wL ڄK;X0PՉG0 hP1gW'" Q3QJٳ,OoL)ORנpVo祝r+[>pN(O\3)^ r̍4_~ q*5-Uݻ^V{,DuCA,:3>I?4_HhgpуhN9-b?tR!mAƖ6zVS+@vc^EfaY\!ts Jn{f{zg.>)(\6q T!*Ś jo *k vϏVQ֏ٶhyvۘMŦ.e#4mdyҜ: PxN *XD= 5Z;-.vOz$JOE],))iВV9ގ_l'NO}ǀҷLN&hRE'-lr@ykmV (d^XڵމXVYسw֭k*T`D "x?|0f2,!*"AU6z0b745SRߨj߼ySYD\݀59n}/kai+8W*n%dұ ?y PFH =\Q-h:ϐRe2iOϘm)eL1 \o:\npLLqqp(oܯUǮG>w]t[/y"lTe<`v.=viDQ&k6@ÀWq8̺'<^XXT/'?狤$$&…08{KI_x#֟]'ˠj5>Y:o0l@ڞ+x%s8@(Tăk * 02u%-)&O/%+-3vnS*JbmӞrP1|S0A yqE*+6aAXX N/9i f^,K'bY.Q8˵Vb[g/jL։8 ׉C&c?B&%sY0mO1s~t駡1N^ƈ%裪qojQ[ĺ+zigS؀ ]bHhGYQ3M?cKD{CK;kjrI7Cd#/1 ~Z 'l}phՋU_6ASC:ӮV[eT] NZo2ة25Ilb Rl}W]b$I|'ic6}1l~\wP̑ 6{W xo%NnBbRe$ dF~f{{"ܶXFz'Bw _NX⻨"KD~c)FəOc;Fgшt4p]t=M=IFKA(.[/]~Y+';oH kP$y7=4rB@l!~)59b'krMeIfq<a xjBb2ոN 1LړeH8q 2/W{G+MZ. BJoA:|!o%9RA=d52+y7!CPVA"t&kzR+ߛup.p,ۏ=lE`C% fdk6T\ ŀ!3;IBv̪o6phRN*%rAQ 1ސ+TPgJWg=Bw7[R7~u,4:G3@5&X saQٿ9a;(/G3:Y(zp?3U3|vAleQئ j2ìC C] @xNJ1bYa>T9gWC6&le 2,9F6iZ6βǜ/_~1z-ʔ(?0W P<$er4wc~`'mE|?W;Yc^fjG-L?U~8R$-A *rΖWE,DxddV aQ[ya}`O*9 }&9a޵ߠ{9(} ΊXq] ~ uQw*#3sj)b å!a: (J6]}.j^LP00 Sr̼" vOZS&`{S*w&?V9S_;3!~Sg6 '{P3KKe1v(cea0~^%*wtjs=-~ Fܮ8lA|=Y_0Jf&I,$SGMGl2b%_ Y )K]AQEba\Q[mwm*{"jvMLl9Udc:PT-3RP6 ؄hw=C~i @e__fNgeHڼzS-T*WpEK9Aë't90L\`otӛ]Ұ/IìBdI &:LzԹ~+1nov;ϝ5[xWb׃ssn:\cjD}QP `^߂}LnޱNf~cžI鸼]zP'Rq#U+H[ [? /-ZLW"C z0 ; 3t4m$=j -ȗ߬Q!ݚu{wHwEu]Fu슲 \̜0: ^y2aZD4>o ':khuko)11 EG!C^FHsE5俤2>y&c%8MG]9{.8nG\1T*Am H/u7;aSi@ lB!wǠ_Q^w=.zV_t)xn#8A"E z7J֖~iRڄ/I@a}s6B| LKΟ0CtE]]&phK \qA+" 19&ɰ`sc1I##Jb `8v ! ,-v3Irc%y ķcZFk:Ήӥv 4d[]@?£K݈ g`Y%U+*P) ~ Snw_4I {w-kRfד_xZO镜v'$PVmi8 㤗zyQxɉtQ۾N2Oi ^ocWYz]r_!`F삁Q| X?zz@J5',Qb ?Dy23!+(St~pEh ]<V[T_?(ZJ4Sӌm>4Z6)ͤ:|H׼&vc=W:(`Z*v4HO##` D>Qp9hRJ}v[;4ڬl}N؄dOD;BRu 8$"[-ikƅǔ[HM@9bGnqt.hA4ڙh6qħP9epã3ؤ9oX6굌_E%,IxG0 G eNhMrZ8l@>[g}Ɂ&ܦ{nYeeMY9HUΕM[?7v늇j3Fu+_}]&d1(&@ +J徠4_+h/=fȷZZ4dl+'ut[ zSN`o_=\>"8MNw}L3nr?o~p GJqb }+W#ۓ6k`ECv1]Q, r?vޕnWuv!!֎&P{֪(o5j">`%BVto]V҈w!*2!@7p:9HUrjчw$WPEdӤbӧ_}u0*k].X2LOƐ K^] =@dH+ ~nX7" ڌV(] c)3/{fj,_K~Qv~:@uS:Z3HeW-cV05VF "ѯ׋h>Gↄuc6N8T$,eEM-@ȭ-Kv;n;&>xK]68FxrtBWx~; FxX(D?*)y5%W2- ̑GX%%9qڋdC3X{KCTjD8#5"}rsjbe׌,1UFed"0S+l~EDĄCupNrk@rjrӆ,ei63Y]TaSsA}:J:DP[+S[¿lPGRU@WohhR\>}]yy˜d́*P\U>e{$" ntwpܷpi6-;<{Phv2DD5P:}nɚ+0ݧR /K}+-]wrˠ'IJH>Av # r#.Yz=[!X!ܻyfg-)S}.Ekij!wۦcC?l"ࡐ0B$D[hsYkDL˂}~)iؗR0(lB3n ߏ*k}$I/`)MNͅolu=K,I@g,7\ c3lٹ|_!܆B_2ʛ[93^+MHfӈԊ IH,A`'<J e&[rMf` |%q%3='Ōh5!~9 {E}}Jߧ}if(3tލ$JeTUm uA{IǙ 0:)vaJc9NFC'@1 ,)\ZoQYYԴ;<$x:M[58v!:+MEԒ=|6pL!2]H+DPeQ7sxg'{zŸa+mG_m e#C`lsIRhf(yN N(H#h2Xt]"a9u@Cc5Q)\s=0уM}t^btǨuIã~.Zl¾0c͠ շti}k`p k0wi=eIp?֢^&H8񠜥(m3S vnX_,4g' 8f﹥] 菫eV&vAPSz4` qlū/e TA8 3Xô'*<*Z]y-#fgJ~ۏY^ZW:fnESW}9{K 9vL]7 _ 24d/>T#D_2 E4!Cym]J}4#CiʼnKY-ӂq+Ҭ?0sg[9iB,xKk-2 尻ee!lf}$(Xz=vx~},L DzCukҕ#~oԄ[wָmqp20O$5V ams_CjQSb|c,-hC/e?࢏OHqלD~q9)>Qӿ 퐦g{.ēmc=/JE%Q^ޥ\ ~ngO1=/p$Atҧ?4JxdV61W>-"tlZ1B9{]:n9w7PfåR]֭r$"R)TYGKa1D2KC(D9c',X=鳤nC07,?Cس mg)1`5dTFG:0v6[X/Rn+^Á,CŜe\k lR ^IF]J0{Q\E7R~B1:tlv1|mR$Z-Լ++?yޘK&e:6FlL\v$AS -t]󦀉0#rj1i^t-'ףtStQF-XC4Eˌ  Kζ$U7]_tDgDK.U{ty2C(w>O1;V pp ,Nza`/".YkR? JM. VgC@eM )t4f&l*9 CQkЖ݄ L! ?`EV ҞP,E1DG0R41t[Ny@˹*4]RpaaסaȳCqIy9ao\OK1̐-1,[ݏHn$psw* yz_v $P0\ճL 4aPݭv}mJ5][ fax;RP @Ŗ_n}ag/guTsN\(&1=E6g#699AGZ:)')˰e~;2?W/8Qwl p6Fmw& 646JڣsJ3$פeZ!F"yw*س3\epXqq?!$C{t#B~<^^C𥳐X0|3 l?pfL{):,u%zK{DT~Eq  h|!XӰ %ܬЪ>3T=x[z7b{4]㉱춙9QXZm׈ig.LIAjQEvIPbTaR& sT?i}O~3銔~z󝁠L8R  FQj&1xuL6%~K$/:ڭĔD,<*Lޚ5H:N]#n@hN 1ѺzEU?|wXP8p-$}F=z2~Mg"xlz#qJSu +3[a`/1tsu@ץ*SLSj_JcS2hO0tȷs%v@:Q]|Z(F1e&*+xWۄRɵDi2wwt@Z8bOW\%SpM~_=OZQs0ј)? G9K2ֿpWt n00aqww0S4 ksM`+=2OXhhQ ms3D+8vRv%ZAg+#S}'6ԯ?`0HszZ*g!AKfH+ӝߣ+N{+w]['}A~ODЀaB C XyH<(m/WyHDL\7ڬ_!wu86a+Sc;gYnCm`Je\e`Oִ- <#.Cpt ER RߴF۝0 nF 9c?UMr*@*+'>nH 5Z :lRWjՆb=vGz^w;e57-8( M8:þfR($  +nQީ3M @tB&>r,z3P_H^ً1'1RsL'wa[Dpad :DR+No!kUf0"r:__,=o9쳧\ 5%̖R}MY6%oL_]L)bc9S,9O,U=lŽ3l -'_4Qѯi[~l=F(kF&Q=6l 0qT#&ޯXbx8%ʼn[5dJg{gc9b LTTtZo#I|(QxYY2qچ|'H 1i_k.XqSKPڤs&4% |z_nFa}\M8.RM<42Hk]EXlێޖx;Z6 '=|c"[GMP/c:-?&7d[Շc.Rw1(&,LA?)3_ܫ):쐒=Ky".!#d$Is U&.X1 NKAkM8\:Ӣ v$=pEig?0u[!fd Rf2m[H]S42$ODj8=OG[־>Y-CaH֗1x%“^[O^x3^6aʚ7{O~y(]_mjrS$*A(6LRbh &ӧfcQko;\+iS@Y~M74QtNĉ+@#Xny_g>q4vʲ1E5j;l8onR0X*U llՊz՘8X䶓6#6f Q˛)d5P}ɒ;QtasuEjB3ן[/ g<\0$+ch[jH^+Au󄫿XW7F<1k * /@ܠxL%=]mG_mCCI6+p^j[712XDYy^O+tVQfjVt!*z4lF|l4SHMg$:PhYGϜ=JQ  3rH.˱#m"~R׆3Bx`kRKF_-cCwQj'Tig+AdՄ7eON(9)Qh)M*yB>Ja 47Į K=+1ZygB} iCP8g\n$Z gI@X#`ʶL 5-h{P;!6aoR'% b=^[Y&~l,x8w,*5O>J`ŝF#CImU_5R9$d.DE(.ԇng/ |n$iOL 7,C$)|+f`zSwyg,7tYBP&I/]ar #E5HNd+.咂u\I$,43̓rM d "Rđ|vQޗZ-k(9t~f(9T5N|ϭ׋,̺ m`S[ 3y@oX3ƍLͣ%`/@DY,٨˦eu>|'%P9%pUDa o2"slmp踭B;{~Ipm$d1aFC_ϤflA[^+vZ =|n;.+hދnXrfh'۸N6)RchLX=N %]8CpO+۹*)q)>+@Os I­D3CQn"{ioΡrACV͡o8o 7=u^B>8\ud$5|+$e8+:dLKks8ti&{li,pН3zzJN""1Pu}Ш[}Wnlf2FœZU~(;q  ^spIf)-ehÆ#04$7rr m:`aYMxb&q{.s*4%QK*`ںC*x%xE(W8_gZK/iUdzq򰷛f27ma¡ӌJ&`$Esm,'v3\lDuUww,wX!yLq_˻_?CY [hK83sv"? wh~oН֙NpM#cD Ȅ(?CY'0콁z ~}`)X:.*]X@_ͪ7aF<-c=M۔t$Z0(FQp^[p_ 3 x(p|bk…c/ 9vwH+:#*_Da $(5Kmj^>(&rGs, OW1{̚\wK2cxe f+Z$5AC<ڈacU6 ҊN/h_JS[*~5Mr Vl2F=6,ROoSG?M(inEgͯj\z{ʨ`dG5VɄRR?'H%4րр-EܯsሥWl_חlIq9̠䐜x5ݺή'g\T" %XwuWu%pܲUypRuk=j;~ Th Y/JKұey$N<'el I ` eQE9R6FVA{Y[hZu PtigMB~5ɗ`r DlrkU8w"?LGnD}yeΏ8EoUɅ-#>C93@ BpŐ60@| OuI[ٸaK!◰:a)cԟO\c; %VPkx 2CTZ&m \nehE،6g.GEKv$9cMrobUC` Xy[Tulq~!D\z%iCxĹ?*Cg (|$pp-JԚWۭل2-<6l;'(bZs 17CW6ǪD g|^/0%w/h?(rW P+O \9)>\`2ʄ"S{ҳU>xP~NMg$2 *r#G@exy3^]}ִçG3rpgPW2}!@L#CZscl #F2q=KME=0GHg=, [ڔIaFKĶkwkk)*}~eA"%s^ypBbp3Y:QMGՀAz A0DfoAᏩ|-;mfM'gh9W 86:1Nȉ"|SA[_|* E.JF e里nnE; iw-*UnZ\m>̷iOE.LVUʲrMD;5]&(+_-ŧC/{+ߜ*F>ԥрo`ʝBF(գЫ կݴFc--=xmR2u.puOͽ&qێ9d4e\qWne@^3oZW ڪ "q:BGN?wxK ؅t>t?Aey ^4!;2,f#OUvD.f럑|3Ҙ֝ Yo2];Fwce4S["`joSuz9HƫUK4qZm4nv'_i6dxIz+53MJi) ֈlH+`M]Xψ<trc٢ S5yʲf\۠IjOjqr¨!&)$aَqXCI$82OVf(d]?GUT+Q]0މ2rK{z,zf^ɜ! +i$ܧG/)d|ώj^Wޖ0VSr$Z>0Or%:Ha3_-i%}R)P-Mr|k+_!3|7Q [{gyI/ "nXqiAL-bcU6b_PI}Rp=?$bnOX:<&™C2JQ}q@2ϒN٪`A|͌-F߿&@A5f{Xȷ1oY P0^`*; x\ /o/7euqC<eH.Jp^)uľ e>DjpCaڴ( #o𽑃;浇<ҌBsކ_(|mbK~TutA,Zv\,G,ymQY %R9/o)H<+ϾkzȅWz 4[f 2& {x3r6_my"GLG~mі gn$G/4M/HJu~}txJOb`{} fߝd*<^ઈۘ9'%E{lm͹m.d`Jl(mK(܃{ֵT1,pH,4 Mczck(cЬ. cE"})9tɫyً4qipp*G=sGy8XJ&`zLަE`tn^| X+y\:l؂4C1 t$?Zty6UP}yE*kIC J!X;ѝ0 g@#"B=/!G\wg ȃ),3Y; vl*R=0_s Xf7= o NZ|y|KNhzekFWҎzaN+lfk1Fm8@YS1#^6`u0xUNU:q2>/-jI$DA6ASJtd6&9RC9+ϿÒ+bs󵝲+J9 kl82_T,|N$?Ux :shP%K`l(P/Ri{CbpQL= ~_4xCA&Ҝq 46@/#5;^GL}*{q?om=>]yS.-!Rq(X>K7='\h~E@ed1<\V\)hxZsEN '{ O~0u=iai? Q^U vqRs|TEC]N$0N"[( R4nP\~!e$ޥ􎫂`W SEK %[bڈv6+D[g 1n6w@ VP@KIcHiݯ6á9p!q?bS\ 톤w+Qg%o 9RnBN>T,K#qe<ϸKHw`oPԓQj(TU>Wj`Ul"#rf vuG^]9J`e]3u}Nv:9RlqlR Rf3,97OqK}H_Ƞ<+qRtd4DI/ؒJ?QRw] $jvcgsܶb?)r̟BR(Ew W\^eݝuI&h6lsYx#fun+*el|v\&f5AvmWAY8&P&b9rRT6V#27uw7غ?L2Ϧ0Lܓlܝ ^f'ݐ(.XQL՜ݢ OS^߹(ftH;`٩9ޠf,qM1:HQ(GٝʃI/}_ہ͵Gs{0^v 9c<+~adȇGZ!Kp\{TV?pM'5 $z[V^ͫ'!(rErq+?f8uãNL2z'l&L[-qb\5~a?&Zաb:I W/ qlѿ5ѨE&זC=]v kMg{u P@mWwIے})9K0bv]#31r6N$ Āo*aĄEb27$4:DOA`J 63YLgwH?p_p9mxG/c9;_v|o-`|/N˒.4-3TS@tS"g|` Y{\@r٥[nT̓M6T#'Ň+nNࣧuy*CU* k yL2!hU/ .v.6VN־#w^M)M$yDy׊k5jL@ !8VX-utOJ=p2CV82a…5O3$iR&),D*F{as}aw"̳9J[uez_t(9ضƌ|8W a2xs:F?-xw0 \'eq ]wTr6Sղ^1NwƲx m؜%[dLF]~ >c hK ͹pxļ#)>8t$P=fďaꡊ_)l>tjf")%E% 3.L-m|S|o2WaݦM0z_D_$:iƟ˵% X 7ǣ,H꧉Cq[%tvO]a ^G/gh}JJpo_!ZH[U6F/(%?--[W=ToS~?F$![:JR/1Ō|ZOX?MTB|}--DYHz"BT0QhCXm,vW:\X !z#<(9 m.j^5gXo'ԗR%K3x D\Qm ڙ-D&qDS?x OXk]BeF8I\D6 F08GTTMyyKzgh4˞k?u ҄S(x^bR a]W5 i/Rez0Չ_g *T*@.T.u6|vI ٣.XN0ɡ=$b:S!o~6ƈc?hL1aDv6I 1wNBtT> L_Yc9޵8 {NIsVNsF:8POu7fSdsRqøzQRytuV#^`,mf_cDv^Bs ep&KSִs9,W_0$cLE/LQ2 FKp.DL5~Xv$_>K>VÈA8@'KOf7uQHӝfw!L{B:yl0ZyMwNY<w ǖTeQ(c^f (x8G&ur}`kE殃2|} ^2x,:JxH,VV6o\bK6i)F\-~P3EV?H=ѝzK#m - TOi$Ͱ6)#zb\dxj[߭cY SHظáJ-w\? Z?n=Ugv\6=.K7̥],e"pDTE ߳B=ܘ?^Բ WV9j}qGVs#bmwF\B\٘H J8O3Ӆޭ+$]\iŮA f5HB*M f7tnUj-󩕅mwF&vTMl7jNISogv"S'o%˽tcr  OV'`5k9(xp?ٚӤ-ti}(f&cg^|5J>; vw2 u07eAqo9&TVەT] ĬzFu'yNU+ (N.YYc-Z<VѲ%7w<p21],TjvV^uwͧ_=kKQ$HCD_@ާ\d)*2pgw=VjQȠHa%C214^a$&L\\m)~ˤNd>n:q B_af?ny(:lgbxWq52j`'QIBvYt58W`B|1EoAG]IhEv &yQ&Tq_\ұ|,ݞt@:#w2rlmzܵ/}?![!֌{mVg]GkuHߕcpgVjPL0$^\&-耱OK`ՊDJ Fٺo)Kjmc׆<=q>{,; QPQ-`mWw%я3eSWX + XJ:n9V'?Ien“ $mfXOH OXilS؅\B?0U5N؞gWrgoŰk`18 \JD;7~듯ݦ _cq4V$3Z 9 jQ܀FR'EO`H#͔m<2?J%9Ai%v7#GhaMSa`R3M1)`c["4@a ?6?(qIٹ~Ct|b\&:`݁ "A h7hmtр_`Plz>TƢ}vYԊ\p Vg(7Ή|U/NhGz>( TG O"!:j(8yAd0$M؍ie<3p`43l;QNBam(~+IaB_rKڌDeA4܀ݼOxbH5냚H! @<`Dh}C5C[7>OWnmzkA8s9"-VoZD b>vӱ:h">'s9xzB| +TƍZg! BfP!ZD1Wb25$i (j>W]0eP7^dryQּ~+qΤaO${:CEoTِDJ;4a 9Ssd 9YjxPMBhcǩ_Tg?֢i]cYQPGxȈ!V;.X6t8q!P"Xqn7^' c{n?fSfReώPߠͣUCֺ0v <~8ߜ]SArA﹟u% [K#ttL7z`eVxͣ%Bf"v/ DL`}z}홐šԯnWG$L`i.'xn"aěp71L8woo J"oq>Mz\:-,U^ii,[dzRw5C<ҽFObj]|T`;;vbi3q"vF;n!yěmyNSh\Lt b1'HƁkEH,;ܩ44;G+jr π޻^/W/3ZqP[˟ ' K.“*|JZtou;O:n vxCuXT?T|4sQ1À_;It$ /$3ڶH9 :SE(eA /@-6<8gQ4zśΌc>cċj@31{TQ|TQmԢ| I_#V+t7jE f)'62ɮ9 "k%uB¶: 3A ,SJ@ު= szW( p !ْmnL_#L.ᔾT+I~|7ã }eľ/7I4i5v)?o9ssc1$`mIȯNS]|rCԐǦD`S<d(>6E8_‘5arjKFUPaz^)Nf&P=c񿅄F!o}$U[cL~kHvTD9L՗e乊o-l=[8FG_ R,AuD0= ^=ptFraK4C}+Ƶ6Pb-vB3*As`T'Bc,2-bh'>$tg:~ȴkOrı)(b3y+ÙB! TLRc3trH|Bz˚BmIGgKBi^~7F+hDzCS[&X+MEXy_TN2}W$$ ~=,|?;gwO ܂2" jŁh,,#&*pZ(<(H)ŒMVw]8v5-~,V~_c## ԫƘ"@A*D ( i+\ BRrgXĊ:mvS \3B_#|E=tJpLEk1&{EOĠ滽멶:q' >7}&k*$]Tq):x`cv]to6G$8_[RiʸMj[8|,A8 F$Ń;<wjk#kIgS\KdgSI!%Da<tx*<νDґDξfA:*Bk鏕7$g{}+FZ:`.*L _t[33PA]9h8@x#K5K+},؛,ǯn{4ֿ|Usr>7+F6 H'Hv>-r>ˋ b! =JkY<>qBǸIyuݲS!qm;bC)C^\ ξ\rd:?("pC}š2svM  )ƐmI {=rkF C5 EHD0NC] N Xʮ%i&'dPFȱfht" D} ul\?v(kIiko_mWE9:alK+x BRN yq=Y{*5D4XٿZ m]RYbIҀn`H(ЖY._: Eˏk%yٟ.ήOsZw `St';9,ڀd}([]I 0si :W hFt:u#yi&n|;(hԜ>zNԘ{ ȏPeGSmi7 U$}t(AȧxD7ƴ^C[-)5L녴T&x׭X2D  tDUjN*a0JQDh 7ܷiEa.6b7s?cjBEJ#C5ٷ=$ݖ߃m0~A# $Bn$s!W8ϝ2Ĕ9Ʋj1|\(g0G 8aO%M4RwT1zXcuiH{<y=>Z"w{R+tY_JzAJ]l%tqu3ZY3:IL؛w&\Or𭆾k|AqoN0h?{4ĤLliSďn_0з A,ZgŲ˷r5\K~T!ο] AZzTl~@_®w@O9 2f(YCAR]^ϋ}~τq2N4DxA9ߦ&ם-JBcKW̒{Y KM퐻R=&QF ?ZN-03ycBĎ`YW lFOM[<#qJ"#Z|Atuvb zc%+[f$ɅPN:0Gښ-(q^;aКX;ZߒLT>b+zI!jdgw3;4Q>U\&3Cmo'`"a/{ 7 H悫[ mԋԣ*zz8\>5(LWVBYNL'mxre{AM! 1IZ' fdpD3?%'`.G3I}v(D[[!QzV8ݝ~Ws#fAhz01{ab[r5Y#IP K|߼?C!| hRq/zߌѝK{`b.DAJʠuG Ϡg'_ Dc&\lS,∲{,NEP5XlONRWGVjo\#w_%˟Fu'7z$ojOYyp7n0q_"A^Fx\kHEĵpt!]?OaFj!9\uJҨ͞6a>1fEt;g_hw)EPw{zg>`O4`˰@IW:HzkJqO3 g)0.Y7 J5w8Fy<go WR!O{A 'rEN5 6Sʿ.6ߟUgs׃46a/&9e18"!`. tb~ʏjQ0XIW#C&qtBظ rufku|핞yN )C@10~ m*de[3jJ9%J2:^4^#Ji] !ݩ m4Y|d!*(z}QV{S1)yc|ORC&i>M.C܍MzCGF8auʗR.#H2AY h3Z~̬-Կ$\3#ɷ~ﱳ=\WŎ{If;>?V'l)k5I7;\$ڣ ~ܨZ1]`[w[@Np2/VNԫ0KNt12  R HDux6|fɳ`zZ,'؀̻c|*s]q4APxub EW&{ߘf(%5BzReǡz*CO uBgr\`s"&'K"$t,z 0e]&DMoFRg̰<#aGKoTr(/S6;|jA8,kUlm!jU&t]mѽIzir9u~b@ߘ:pNG qܤRa#@K'S[AQ0@#cVTM{2H$[jE5SÒ;ev.zte P7m9h+ֹW K7^ \- O R{Q;vrE̜-gu lu ;bj!6 VknrOxtaiv`&n]w3tCFdԲ7EmK׶8!6jʶhœpɐffYر*w 04 nLQɵ" YUO4'έ$,duM@kճkVo0< :{MVHN}5oO ~q: ^5ZgeצvyI6黬ì;`A z9?\jJl/WjR  a4;/%U-O0Bc|ts D6m($StI)%NRzHP͑J.8H@,*YsDOV(B#tB5FuΘ!ez r%Tn2c_]ksP1ƥF<.).Rm0vwυkLVj0[ R?9rMt\}A{Q8~HЋ8 ns ˅)-a.W{dQiJF˗u1޻g&ٓm6U/R_u FzmLU[k@9qK*VuI)P_i׮-ֆ b4{Y'r {vn0Z5=խĝʹ!_K$1*E&$W "$%lOv;#V=VMðD0Qr=ZXeZ9rb ޺ZGrd!uq,%ѿ.b=PȤ=2/1kO;UGhU ,8[w CڡE}$9A7 tKI=Z>ȤM~=hG6 .v]kpžnQ>у}Q ը-#=zCtR45x[GpmE[]l(I ` yeΨW,βZgZP1wY.GQ ~bTK*U(YN?_+ ??}iAi(A=oaӢ%u?Z (Y\z3rG}/ 9>uzծRl'xXOƵepO< :A)ۻ 3ĸf "b(sVJDvФq8|g?}mrm̱-(}yߒ~qA $g7dȖ lc dI;:q1KY5^Bٴ|7?Cz36:/aWVOǞXC{uٿDŖ%ݣD$ZO&bha+Žk g[o`.LΎ)Fsr"ъ U·|*lDMd.ps oיzb}lip>vyD"Uz/ARm5-{MMٌ4BX/擗x\K6 .MwͼPbɤ'L^ sI?:=t)Ϣ!kOu^C pN翕 FӬUa0x_ Ak \|xrnD"pP?lQAoL]sګOϼ c\'lYӃg~2%6}R>N74)`͌dO@1Fw78ԆoXxW('2[>%3&xǦ5QV Ya_ۢSPOe5+ez!C(`&*^N샥KZ[` _֎kQWf.8{uFQ̙5J λb d5@a5oZc3KOr;pJs3[8aioḦ003-}zN Gb|w9ef^@ L z}1?5v=3K\3]\% ?{ 2\+iw 7!1(uɟRǪQ,s3 ƶPUspO|LG¬#GNSOz F6etwrSWF)y߇_GA|V4M+i3M!*qH5&yeYҗ4lqjW;)~j e.º\iYi;h_"^`^llLhrS.Pv]B 7G()Ĕq;ĩ;tMqy?\F{׉8rl7|L[( 찣Ë*-oGaEZ)NⱿem4.֫l:J)o_R&N袐$d!Ed>ux$|Ea$W<."ApBRxJcqgcCEmٔo$_z")OT9iR(z2|5^#Q荃iPzCZ)TdM0)Fᩌ-X`+"fʷlf uwt0iݷFh@!4:QU?ezDjjS[-sZq0{{3mՔmƉ Pleye:7Aծ=^QaW9EM, xXODm8o M}ϛ)J?3FZ)e1ybHE^r>׏y~zKn6S: >18Ii8SV|YJmx$N/0m7" qZ"ADǺT‡pܴˑ:H)xe)GII%ɥTZ4T$b4Br~VDLYSPcZD "77AA>*ڤAn%OD ސ?%k?;JDn6(?k B~r b"КjyM롰C<9D_kJbFjJ1Y/IH őh(LQ]?ѹN@w4ODs)5"?'O^]6qj:]@{ fRl[0i5M{1nٳcFSHfo 8"^)!t~5+[#;|p}쵳1hn,/z/`wm t_NpilAknK I${EN7 JfrIz}妦UA9A.wݧrܦ]al }?zE"(:݆t:EaF]:c#pqk~,& 1&Bc2h:iL%bၨ7@:DT6 >{~I劦6l:3rmIiSNck7AK!Bu 5 aiv7]bMיΡ/f#áG Y wo_ƾeڒ%N0I 8~|8ͰC\l+47_OXή8z 4i,xa'hJu3 |9^|0 6&6DYY)ua{k̉ѣG{4ϺnCN`x'XBݼ\7pw0קԬo3,3/Gqzk;zh"7kWP/6ځ)ܗA2"Xvdu^0Yӌ,dnćS3dg#-eihs/x.fKCg ^{V Mų+I QʝLH(B`ruMkb"C-[[L8kOQO+RsA}i˭/*Q*mwCtw8h40=%f+ >ܙog(If>iGV&@ %ub:ڥrJ%F$6 tx}\bBjD 6Ρ'O|H"8@W J|͜^bѡߜr*><%rY0<U1#>QE)3Snγo#hh4 PfZ߰=lKb)[x`4` VJS(#jfۀKηRWKܪ$"#yڞR%&5060YWCS t8 ml~@!%k+=5>JX0*A>ӊP%І8kzWBut"Kۯy,M΋Hd񂾹N(JDMH?.; 7jE Ծ:OrD\ /5yG9sr{U.d5 m[u"WTJ oڗ:Vtz(})=h U#v,,.w,z okjܬXnC{{kZzZ{X²u( n!lP' d^PaVs _<7ԕ7İ*#И"ZlBoƾ7qk{?DZMO ;ǔ<z]1bӁƤ83r+*Bkë"|;ޙaұg(=802j&ٌBQ~ic6{MlzWtܙI,Q4ȽʰyR(#R2b!T)pj0E.lذ}n,D㎀d _<|v g(m>ݚu9޲NR1 M4g6i :<<\TIDؼ"l69mws%Js W 3@N`;PהFCBX |>F67۟3{е6nW )Y6۲QO%WQmH%uJ#'aaej/<ɮ@ ugdI}}JqBjD⴪wy#)wPEuymDV4U{@U0_4u8e: ' IAmo^$kTK$1yGܥ \Ediۅw0QZjMeVIͧ(e24NuhrM_~鷘 :I0`öqۆKCL1W [󨶒i'Ae6^(rB\->WLT`ל8{}*QM'^4Nmk˖l#`6!=_!DC|uUE6Q߄=h[}(Abq f^f-}TJI:7f.:;y7PU?SSl)rbvݤR8Og g\qR4sC}~Y'Tkd}B«w(}KE(riF k*MSa/5;SzuwZ(fvn6M7Y 5wgpU!妓>X}DM,q=Tӯݣdub8v4X-NHoRT,sYcjb=KD'K$ Z0iwVA`ĪU߹hno [>*N )B~Wv4[Z`'bxLx&;c^"A.UA!ul"Aeo#Ѫ򷥥ѕW6~*@̛ g+i~`W$.8ftNI[-5E(> jPGΰ4i ;_ ҦFY DZLV>vv^qm'BT"nH pk<8+x?iFM7TWt [?3-c~;m>_rKo9U`J+?{c4P&ۄEkE5Vpڑ\.Sձ"[ߕTPW6l(ɤ-sދ5ϣS-͒N!*"7wF 0ۙ  [%[OJ @m:C>ml;;8[r/ZO= FփBp|~7&wW2frF&ǿjZv\j#x(pzF{+UkXFsAn\}0yG"ɲ>'Xw+VoK9}{̍Uv˃bu*9hfxZj,{@ԉY8|8=R_T.y=*-jKu;*Lr{yzNu2q^l}TjcDx_؆E-:JsѸSۂPO.,VT7>9&u[>%s7 ${%44jQ#(A u9L!7Y^؃X~QMe8U<'³ՇwOIy* :L!HAtfk/jn 1 .?.XIl#&>&<(Z8z{!`Oba*`ʰXB 1mNc WחԔ)2à4U=Ir h\ 1QA? q6%w{ޑՆDZ?IÄG񌫉Uz '9mt1Ć~giB$g|LT~DK㴌^&wΣOUޡHv.(|2dv֯½t ݟQ Sa)!RG#>C&tg/(9+FP"#Dz|3A$kW,=8cSJ5wYYã2n\ܤo!"g0E>I41!N@aQnE߉ r? KC]g^RATR4uS翨rig'5fz!emY9b]8gN} s=[Nr׶8ĞL?uyjft젡ۏ۬XaH39*zDjpQo!n<&D᤼W)0e39CBQG%͟BuIVgp,9L٨f@Nq5Iŗe:XhE'M@$CTa?#.7v @t_gꏖdp1IT|9]P HmnǍ5$B E&B I>Q F#dn9rG)!Hy)se*d&*cV/ǟg˝x( pL~ErF`?Ɗ{48׹<߻VHw>#V&#=)k]q'<u_N8ʣZJNG6ƥ4 N'sJ ZH4l4lmi!h4bjBؿė2HڒqQ:da,SQ:/6SRuRy&aXh4.n_8vvk]hPY.Q hw5y Ìh?dX7% 2[9@yNz+,4"'Lm/Qj6\HİW3x( 360/kAnq?ysS'g,sL () $6ӦJmGqjj:[ +u\a 4|/LӶ8!C kXSK0ő?G\b DSHyGYCևNy">"I\f;*EM7*HiE ioIܧhZG]7!ޅv֌D/$M]̍y`l|@t|k{zvc$oJS|3M@TֻFA%K'6SCҾdBavCJz#2#6z.LISjnqMebs8@Y%wA؎:i}vQky\ M.b^,>DJCIuڧ+YC~[)C=X+BWL_zjT#XX[+avE赅ha/4]L]gs1/_h^1JS H)$c]cCǂlm9$^ jhsq欕5 JT_y۸gMmnAuzϢ_^o+(!fս5c l9ÉQᬺ&"QMn zQC=ېt=BGI'{_/9,+U2v+fO+>TGGn3!%MU$ݡޮK"P4-}BfLa5L9W["˦$ UTdus`q '7,3n&l,^!GzF+DM`SuS7QO op&d0.z;? {z*'֮[K}\ykPI?e=%)T`P:ۂ\iUߴ? _ 7^&u,=TTⲘh%O{Y TT"ള oR9 "nP݂ ;P,Oe]彂Kb$p"@M\^F!>;Mk-k"G$Ezu,F|åyҷI&`[x.zӼ]A7Lo@J13Ɣ>,Q4c!<)vg0D Î'ր\IiDS~C'fv \@ _l4()?HZ3&s(oҝVo"r:HVn\b} v+G`C@ӰB@">xL+@з#'eƨNi/I)cBjnn;Y ◪*e+Zm?C=f.xpʆŒC moOoܟqZnrDSqc$EA+_z%o%9)X^'K#_Jj*l̆4QG|jOhzwh-M Xiv#Lu_;d~wȲqLPόT~|?mzn80'*Ԗܼw=~اd0:C%JuUzbܦD& X ]$[sVa^'> ^n/K+Y&3@c|x<*;Ƀ\@9 U_Bdsm{BQYh^5tJIN?s<:;A[F.n0>PQys^˜+W^Uue{iא**4ڝH4rlsOIZ ;ݡB B4xfKva0p $)uLҿ*O"rQ^dʼԒ,c-ϐpu|k4DѸ-Ƌ(GrRtE-K4YTl\ڪBy Ai\[ 8 )1H=w-M P <0Oē2dZgXltt;* f@챗0+5ù3*bv rg$=7c4ߨ'n 3"ݒ_f&k.ud7qM5[T:x(DZ$\{!!bV9SSHPIRbfax[?QƟ?K ߋ610)twx"AHwέ>AƻBԝ+YQ[#S;C,0J P\@@J 2*6/]z>ju{]ČsM|A\_Uhb'sܫw ]Cs i&.ZD]if=~V<1:vC˘T?ޜm=s"[]7nI=;nq=TW-_u*`\ɯ^u:(S  Rf^d( oc$d D !˶ڥhu Èa+ܴ24#<|tH[ʔlMX7 q L~wͶS)`.Ɯ49 G:J@*?^KQÞLX>Q wj uF".%[Y$0^pG$-mj<90N!GB-R͎MW=ָiOMNT`u,++1!FEvΐJ}KxH?P!797<ޅpM|wUeSWӃޖt|Ik|O1\̦Z2rBX? =*$h)F :vgU4檨1R 0Z*|C13_ߡPO~} Fdن35 b=E'Yf[G {⭇D@p"[bWd- 2%HE&rrD X˓E? HNǵ fɏ/ږETsV]> i{$MtҪI cd2bl4B C:{er( P}ŻOu"PsαUT^9=Frqr%zM) X)}GdI3n"Z}~ m;~[9@kl \MY ~sg>Y^M# l1nB/.eRYLRy~0 r4+0])Ɍ<l1 \k_4V3rɫU2BwTjyU۬OTW_I%`~Nվ]mSqcH>L,Fv䄺r =Z5vS{u N}F_s^SR !4[ "Go FJX-Z eEѲT@CB#}a|)h ah>vqC)q?:a|1u(OVϫ~|NQ &J=Er83q>f9 7Q<7?ʍ}^\Vg%j#1apuEqAl%<ۇ esS2Ϻ4nI}ߠն^SMhz[~-bA#28&ArG5k[d佻sg>)W0띘]zxUd4\w\x- ~'|_N+Gg-Ug]wOX&>gXTTГ(0_U0:Kuq/H/{rMۺE/++="Wݔ/Eo?rʱ720<Lni;Hl0c!}36Uzzis bEZn4skƙm$[E*`!_/ 3jyB3]<"67 iAF2sQX}㝵i "Nvdߡ)of:Y>QPG(H}'innD.nOqx~% 6yzRi٠y_]6f[WΰyARԥ:z| ݆T/KQHpzXs":);L qi;KFΛ+B'(V<3_)wiCd^_@Q}{uj [8dZum80Cm}[oۅ-PyZ;[s 0mM3<&f%j\/=gO‡i NLd Rt_s+6Vq 1X&v\$H|\i.[D}2]zA2nk)WC(8e춶@VXi87n-O>YrU֞:14~.>+XQX Qe0kDyUM9^L?:مetne3Ulb7ahsi*\"4F1ʍb&4tawy◽3ܶJx<%9$wHn$ouCt΄^b{DQB_kvzЋ@~NFYT~U"!L֐T쉺 Z  2MijW#ۥbS[P]{K S땒}j]CSb;{VYe 'V>IfD0V5!VNL#]sdG4y;5hgDRfiڠCΌ.U2돾,~̥Īkv=?`2A)iMa^+~O=+Uś]/3R t_HT`g?#b1on.mWV =ߓ|5RVGW&Kc O:yG]=S 4.F=\~(m`]-w9L}ʠ F̥IOP"Ck!~º X9w?k`4ګePMkhqʺ/Y?4Cر,ܡRc4[>-=sq˸uXؤ UL mlN ,5Z&!be!̐4Ƭ,)[e!HZͅ~)fd˔Cx*3gNŌ!0NT *=,$VǎBYJQ2Mhn=:?ǾJ-l=qc>Gd#$ݍ| 7}ئ١c+]5{Qr^*I_#qso8;8ے;1 #GO@E{1~4WR#1-ݹv„fcINM~ԐO>\S;;Tqr҇: xTv%*BJcoD>ͲaE-ʣz1>w9 l>߄$ṋʭ9=\B +>XNK]~4 ]u^4ae]P ioE6(Bы}.3xMpk3!{H; Q`QzqR)(m\<iH[ϩ/ Tb"J_\sGI$Zf-&p}-dN|*^4}J0aiN}FJۚ0-Fv˂$J8IqwBS\<ʸ&?*/SXAҿ3=0]Zy .hW@x"̭W"{vomW;uzl5p)`pk1{:M F9aNFkdž 5~O0wX}i Ɵk~-mVS.(d1eAԋ钢mv (u_L~L3tQ8 _[7b\oa^( d3]5RH6][-}:7'_Ɠ22S"xbMҙ+muZjA#O8f !dN^zJ=N2r$i= Z!^x 8Jo ҆0aYpBxJݒLwKËZ Lx c?dj#|IwQyEl~̌ݹ\ZU6f`j J\Ue4(" Pu '&n3im8 Q0 KwDS i.$}iZwL ȯ1 0 @iag9N^&|p%[o5ST$Q@NJ+-$@2ϽZ,Sd̈́j5Fq\5]s\{ǏAsa^BbL]^ 24ȀR }'צJaOV[p-AeSY =4 틬Ws0׷ 9#wܭ١z,-ʀix?"kv7\4Yd܈io6xC1;2JH'Nnr5h w4yov`/Uέ2acZ580Y ~W%2i)UVpMnowۢoL>A?YP>vnc7E9:F ރ%x:!vx=XIZ/BE6`O34֭APg]}bwզ?O#wvѬHO*E'uHjTsגrdzfh< <9Ivz*q'># ; =H*􆬪d\ka&dN5 G?LzKZau:4!@STң_'5T |n,HRz jׄe3G֫8pRR'~h#s:Lذ5oY"h ?۞5wq,D{2ΑR/mH3sdXosikuccv [rh|JPl)@ /CbIZPBC"r4C]Yޘ1# pb8RW=5?aˌm3=KIDzDU/X'|A3ӁQ tV:᧨dS;1 rrb,[ h>vq0?s!f4OKo{Y(O䍟 h)Z3qNmnQBȝb-`. Kݾ\,<͡_IX`m3Pl,By$PD=a)b-TS|'s[TЖXtH7GQv 9MIe{ۘB3$ȗH6L?@R e$9\I鳂hH̠72*2;ShE{]yKC@[Uyv')<+y{#%$ȊUHݗG6rbQjiOfG?7C5E'b"8N=jjyτ O:-n˪jLqF~^-ވ|2H$3Rژ&"*ФjYAd]QAmuk0gu|P4aMq[&@pf|=#r iЊ_GbIvLWp3N'뗡JDYLUhT.Y^CE_Yb.`sKF$onDtu=`/s bv 9MvLTHHA@FOr0#!4(ƸܘPDn۳LUw60sܒOvL~="~?9;B^ovKI M(k\z?~♾ iZ+  k-`Z5->A`4+jgci ²evm1p'DVO{(m~BW }d-exʴMvPX!xM ?kd|x:P@nc,V2T_לVF:i5z, {d[eYhJ/S@V҅bP6t)Ʀ$lvsLMP`[EI?D9pM 715DZ~3QRT76{{DXz8M(Wp]}r `eT@$',&CN~ (}UP,[.]̇F&Ichu#oKE}w7zz-,k@}~t.H69 o!mSaiBYVOE_ͩҏ C`s];X&PU LxgoCݨOT=$702λLk„?!ּO"ȫF5.9m^0}An*țV|fGl0UYjk;pfߝwpƌ_ .u ,`@.R$܃_HAs9uM#|q"5ʛ#f7יT^nHs% IdHeɤ)B, ~gg`n[:pcףȹV 3`\mc ftgzM¡/I=@ϗ+k?0nB&qI+v+Opw0FKJ}Rf-1'*I1gv? @͗e|- 葼斮4X+ uԘcPn!15ZN+N֒ʃ8 !zqouÐl`6}U:idUi_0"th#˕ED#S?Ȟ-4)Ƚvg 0z/I$7t^kx EJe[#ݨ[ks/tۺcGqˏ=d*G+ֲ o-k\n#"%IA,k[3ϋlv'R$a.VGz&O%v ֱ!,~fܗ2h|pdw`pD:8SUpzyCmଅ[-$1 MM%yCuadiڑ4}Zh~gKKC۵ዀm=r&U- A Zu]( P*_zͼtxuiP%i{Eq KVX1>k Zmil3Kbb@ȪFq퀳pܜ`_!㰶̉Q9xOxHo*S(ZT,?CF& ⇲ O:Hۭ7f I [T_Ǹ1q֡p9E7vblϞel5.6ݴ7͡!^x/l@?Tp0f!b4J%q[z{u4_K/*25E!<ks .0PEICi3b>oz77'A@hY%ө;xD LY`#d%6*Qj݌~ Z}-/$ұɸjdcb>M)J|&Sy=Ib,kn긖w$ޞC?"=dL_G;M42@j.uQi8d~em긛l5ZVa'ny i;(wS)1N,4ٜi{:wo檛m w=ۖZ3/t} b?}k[ri.3w=06.-NR+2Fbh,Ogat|w9Lo`VvP"tˆyU0F#} \)0n{H;f4n;um׎34vg*'KWN{Ґ)ZXU:(tqpc}Q *)#鑚}%BF(E1ònDιDu@q""qoX,Z+gXоm,=r~' QXF΍YJ:F/oua]G- q)t6=U7T!o 1+<D)["7y; *, 5iL^ ܩLj?/VX˝Eg^Ä̺1:Qo;p&Py  2bkoЩ 4 0R:N= yh\n0V>^q5OŗgQ9g1C YABK5CF,/.2Ut),qnwJeNKi˅>:j1htE" 1*}y?Tʫ 7GFjVYm|ɺ$pr@nR̞Jh_4-~u9 yN'߶_ iHҋapRu0N_YIʪقVh( #/*ʝMC\Vrr.IuvhbUcǁ5i0}JsvdS[f=[} dO [TTp#7ΌC|RhCVJ.3}*[3~R>#w*1jBbVy/Ha,K>{i?.ppEU2d9',ܡnNp@vú85oǢ&֛ݗR A񿟞,1Px6wT*b!!oXTJ<]\q >RtS۬( >Z?C9a &ųRaP[ *a< %}S*0жK {pW\l#zή:$~a@O*` \2@[M5K%Y\cwV:w\ ]E "y˳shE+3ܹAVv)/ٷp kGv\}9-r&}A 0]q@hI16W)'8 1 T;H؊DX@>8uj]KiSMFHLf;:F=>>LW|3ܙA5{ȅ5-{a Iͺy>%c4k:Y@z諣sPozuReyv(*ƥpsiHz_PN҇{Y r4yl˜s+MΣˀ$C3"@@sV5@18. de0ى5POWE˯;f7.[S[a[lGU\٣iSpB30)8gvRLw7(4| a@Qr"m.fh7ڱ7(wĭgkk~rKŨ%Hg!~\,spz%JOd0L3-I{dJ& 6͜lI /Z4݁ Zb 2[ZB#&W"4.Ȍʐb= +45< 5&q\`|Jk6~,,jDAu `m6𱍁:dK&iASʯ[,m<+8ܴmD;˼}jǸ~Mt\M >F]k2R .>lcbL(Crg|H `_@@OSt&Uaݭ 5e Ul "&i T{b`Âtj15"y8`H%?b^oYO3Sm$70/Bg}w F@˳"u%,G;eG)Kҭ",Xs7LUuYLzVJ0bOu q@2YVvr8骰 T s"Vkߘ@3 |b0L3ːwROpJ#8^145oIH\."j}A[uؘh^"73Lu]JF xdY>-zC1slp>PO2{ݲT,)|>B,#Qiږ&ڗG yh²Kr?+vi/b\ A-uQ)`@ٟon2s8x[M'kW6:Zu/_5dGo`|fcm:Ze$&S0a/a!ƈpp!j`goj&`gS5-A:JUᮎ93=Vȿ+ktn@? SfGYu?t3z=1LN컅`+l`-OkcmV")+iAQ><1w۝Zݥ|uٺq4=Z_yU:Qo@YUJ/jv7':m,w:k0t:yr>p%3ٷG|f5Do"`W_#MtfzYGQ?{jίBa7zR2Rv}8mTwH[_n cMw6 jIcJS,Elþ̩1[8oec4|bZyTVՑ|sD+Stn]8΀C`|H? bLǂ YMљ==hE34gz#rRMM^I[>p,Ħ"Q3<Vz;>økfG@FimʐqhA| Fꅂ&*.zjaTqaty2"p u h )q9Rh9%^I5@ufAI`Cjh n,,+zS+q.XpI8 K$&hW+a<!MCɎH8V6,Ufwl* +% D{Sk՗Iw}_%joWJƐ8UlZN# R 'E?2nEB!#]QgD̂AVI?Ga-ZzOO!%lZ"nAc[ Chy6CBDnq-ȬsovBOd(CKTB1%rhEO&M3[~FoDS%j<sZ"fgepXP uJ 0yu]53IC G(15vp"gp\&XאaWj6Ag5 BDts"]k)ʼ!\ Jf GR~C6RFMxJ@"u[WקE&tl{*9ObO4֦tgv K$0yJ S؅dղ`h A%~d@ g(a򰢚KK>g\pȚƶ.SW-Y-ս8xޘ(!^ﯔi،d*de$(Y+'F}[5˃-;͏wo0w/+<@auJ")|:25r[*I %pJ>$pi>~:6a@.tVCc}(qw &51N팞y*gv7٢r۳* iՙh&Ms^(MW~3jRwqvYR-NվN(Gg!ЬlUխ-X["WE:s=ӛ,FEq!mF+q^NJlVJY^@\u']ڻ׌жGCg흓"_#wɄmX1j?2#(IW1nV L}h>̍"ҡW q gƐ] D4R  pr!r"]3KPHm H7FF%'A1n#W_bC g6bтW[eHG3ƭf L*꨷`NS"(=RA Bn)qYT)XVnJœhK^H&t(v(R :ȼ\J+x[="l c$#ZG)m-zUH{48yg94M};rcqU#3pj,dy3XW|R_պ'吝{N#H0U$8:O 3_y.ؗrZjf`Q2U'~=/+\F.bNR P+^߳CO$|&aJ|쭝> K3+m~[I)a"qvYuPAȹh|mv4NYhۧbj@beu3=S{m gkl-pwď;e"!(&|mW!Xߌ@ 9KgO"2ڤ!]봴5'tE23NQMEY97w)rV/IcZB0_n~F oWQ)F~rGqLU"v]g9'o )Yǘ7ԇnUjnߞ=(b Fq;hЮr? 9J?16HUǣc6'V4g; 7v(7<&zI7EloL]6gs >l ;̺|#2KY.VbQ8+^I~()"e72V<~懲j-@JqtE+ܦrzm;Fۍӣy59,PBV\+1n )Wl d﬿Am3*DNsÏr6Ʋ1sDnmNƍ>' oQ6^ؤ+u<)d [RʠԂBaidCX~*D97]4#8pO l]:h:hGG+H)oX8#~v,N(铒218 +pft?F"Q6ŶYh:v/f4\~Mɔk/PS]K-; =B ,>uDzh:h^ikw*0\uwi$B`]S0g_#|<(! BUL[ N%| :sQOZ0%Ol~Z xa] ڲC!yrkkĂ*ͅ+F4n"W'Xai|EG.u# DHDYQ<}e,Z Vtwqڙo WsyvUWp @)#ۦK%.C@G^ 1Q*B7ᡬC!-G%cm2/zCЗZ_{6E< _ h_R(~{:ywXjE9S!8,fh|fMY0o/B ͕UU%dӁ=C ~&$Mplq-it|\<2FW8/?\y}X<>;E7BW^^^ִƟ 3nZe΀lhUn6:8 A:~I0|jWċ (HV`U']z0G@}L ,TROW "uwj$ھ~`!T.i4L:=7Lwx/ʜZf]+=&Nv_7?ɖ'k.;gmUT~؁4\:-36#vHߕFtR[D>%`$[Nk' Ii;G8u}rRZnj;|Rcm75'R;vM,3 VC'q{{cTnV^n5@7\Z(l~ާ T?.ii1!fY}BWgXͳ߮%)ooͦo>4 01h5h}\e>׵e;5\n!2GۀV*}~i^#HźzsPvZ cahTTHIE{W}`ĔU8 ʭ3" ^k.yV>@~%Up*1ȹ޸C -'Ö-d%ǕĩUu9rHr^W =]k(zBPu0YQ)=;' U珆P4nq=Mˇ:t wdEZlpXv,TUKdz(zI_"\6$NuT3,2 L%',.[!(CKBsV]W"1!Tc-XV qF][RI1F]+ejWg'ξ@)/3#p^՜RrX2{K<1O;)[d9B?MDSrǟmI[];r7*.tKi *,8S]tvd{0y7Kŀ4Z}W4_f Neo+A<;k;-ɜr{US~NlXK1JkQjo+J[>J(.Yho|Y_-?`Όs-޸v>#Xrէ=.B) 7%)!1;k,ӹ6#{Ыɦ0oEVa8p6w58~ƍ k;!u;͟@1MJ/pR->XEj D Ӻ5Y)S% _Tp!ˀM{K]*v~0#GZ TIUO (7(*{M@5K>?IlrwgИ'ܝ"؛ހv޵a%oؐ~UK[0CINo%Љcyjv­^'u) @y$.-Yu=v`ѵN=z]O2 n3n͋{ '/0^IJaK ݼkeH_9P$ v. еtUJ{?s5Xz,41N8ػʇ(cߒ mO8iؿtgKStݩp:S N{Eʝ}k.OgG2Mx.3O$mA2`Y!tN[PX|$ѫ9QWw_?W,>cZ5th8_vDH;( lY*+dʺ+8NZeMwԐZ7N&kG>3A*,|*~ԐX9h|` KIbc9@ɣod( {jK[ف"fqmz3 B⴦k(΃A!ه1n;=[^1_du%rbne$N < )F8e{© kjP(#~N?Iy/2^==݌в g8nhtӕo^wnePkʉ5Gv u0XEA3FlJ?Hlp2r7oѠc]CDÝo#T(5ŝ\r6qe }\Z~ꪓqY|' 06d ^6^s*^tKԈo+,}>C8 VŌY19kX(b憟kC΍H)ea;phĶ\DaMYb0W11sa-`S;ڐ (l{4)йOևw~!wT{K6_w<0mq&=?bOPiYS 6V ­f)h-&1`:b:pj[j Ny,*yN>ũ[XP;kwY[==t".7zH秹WAjծ툎iEj mDh%j"%v?see@mL}7Yeh0 \?7<ΩkN "Xe<Bz+`}zhU@EU'R3MA&[@ ~e-;wʻ㢺|Y id4]2 5uA +BbkZGbW* @zQX;|ީY׿”ӆdGς%vQH;RU]C'ɞzhH+0Pd6I >O4n8c[g LL0ĒmRPTt~&(%{ޅoG` ^: !ƻ R~# u@4RֿoXs%;@z\&Q_q89 Ի] q`#W3 %.i: ]T|IVSӗG3(mY6'O9\z.msP2QpJ6Օx,L;i_DB5Pz40d/|xDY:!38hbWO, .7? [\ەB9?Z E}.~Y궹 u=.@"Ӫ[t" bٴDމ~s߹֍hφCxuQЯ/ucPzm} =o*L!;B1b`W޲ ~:4 Mzl@IAlJ# *ӽ'~tŕ* i9h}[fvYY q8 >^'4f bݙ^T0zڢGƎCbg {ON=&ƵXhNa k;8U۠`,~ΘRcT_bʼn ; lN8e2-A879GX WS>Rk#ݿORE<)~ku[Gx߿\4Ne%/פܲi뿭 jE`Q+Z7 ) =bӤU߃,uM!"uX(֌xvt䑦E½e* EpX#͒8b1~Co+^rLo z'vn2!O~渍xNb>M3p|v$}CNI)[ަio&c"J~'up^^2?A7$ۜV᭯j'㝋ss,[SlG[H~o , [|cdn@z) lvIC& Md=ߚ Q^Kޙ,*R5h"9Fv'^@#5;/m0[;v˦ @)MF4LkAP6mN% At}>Nh Siq شCD]W&`H!H_,gJ3&7? XHpT 1ڇV1"!eY _yu_Z,*e8D63c- P7lù$m=F1jsMIY |Z@hvyUJGloO@t-G}(71iu8K)l`Yˤme2[JwsE&:: v5yiLpӬR[OǍ̢eUAGRy#9BW"2Dְ%m]tg)4Ku?z39 C(yI bH0ekRq4œBqȺ+^.&m6YhHݟ/!BBVSs+|Wbp^*ϨOtI@ ugOySbᏧ!4pɣm,¶/.@Uݲ [GGGԣn01aX$xsybBuC3~C ND^tGma*(΄cɉ:eDVYrtljDM`eg_C?Jqi('ȧ.ahiyf4Ó`ACC{S!Bjz8uN&+?w8 %b`oT]'JHL&P3~*u8"S7fqMi{̸M%2_ ]5̈>B΋S3@&%E1 @Ul"3%Hxciilڧ2~f^kȵVұK4аf@]_i}a=bːSzXQh\ɨriY)o)h]7"\+ `~>~%ׁl^*KtHHm,٢J& ATYRoF[j^) <9QRI/^Utz=͍U*ۃ G%Z0 '$<:B7wQ%O?4N 78?P[r"P+zT=ڋ`hM lM>3P^}[)IٞU)3qa ,_+E1c)kʉ͈j&&RNc#$t!4T2< )JznB }棛PX:x-ð?Rѕ>xV3>ς/j,_;{gjDg}ʁ cuKZKYx'^96q/[Q\[peI~'![xTA4ԕ|*s1[Y1w :O VBmvgY >{bMm#e;B'K}DAgvO^g4c T*?uhh}+fLjҳul J EY*4e_c8/w~7rݯ; NC}\w\O}9IK}c>A~J/*E\DFhNt9~,O7w6nΦ= \Ž3uEdԈ>uW/rn^t)E3a%:*QkK AKބbM{7|k #{YdFWAD4h*@QJ^ ;.id&4t4H˪'5SdUgEF ə06H¯bٓD EFX'`UK>@X1RJ?&Nf1 W_?@8^Gc(QPBP{LE"{BZ1VM|W&&r0 ̿rIs`dϨXfnE R[ϛgd'McZ˺ͻR0ӹcLW`W^1\c08n曎Ok]y?-cWFoU15mgn_4v)pU*H.t sq8H ԼXX.Su;CDz0hu0,m-K-Zy?aX+˓Ggywe %ϏgZ{/P*}@Fo?џ .=kPEv,u+uh%}8"EҶ7ݘq҉E$OgsI*xR_ Gd1/wY`ɖ!Y.ԸCNmCSSS0zt:mcNylyHϪUppח k"d241I-7V~Z2/YhAKSyԿxjCZ&j@$P.tTJ7ٳYܓDAĨY0pm'ںكvQD#)~k8-P gw:#N렩6Q G+k1C4 q4PxiF0Ylc}!@?V sd}$dfv'PY[Ƃ*fTԜ)]ٓp8gk0ʲGbnh^PJy?%C'&D3|7[_ƚCE`yZw18xYieN;#3V08֍=?0?} 'U<7Ƣw(&jo8s w-i|͑Q/'wUژ+@=rtG.%tʴLܿd}O'l 6rO37hG3DyCXˬӬdbo_C3@"yj> fw,H/ aojv0J[s3d2ՆâPfR.,')SL:C,+? ~󼼀<QigiکiY =!(x  aMȤyQbtNd_羥07%L+=glqk̳u(4F0;BڎOCh;565 S ۉ;sll-ymD6;E٧ĭD <ߑyGR3U`G!̢\kc8l:\}5-0KBXOoyXL۴Ce*/սjc:M~ki,{|ĎcMj )@Yu0p#^y^EA~`-䆎wXASU0qq$`@$A~o.zzJ3ןEcUVg=l5o9|PTy9t'm1yCBaX1ME`B._!8R [630s+^}ˆX47ϯ\4t~/?K[?b-I<oU4n9Mpz 5ɓk`IH eXtQ 4<ϹG}&o8]bpzaYaL[cfE8C#Yh b%Gu`7y]{Avt%t[%u7"g_4$ϩ jEFK"#h4jʄ:MSg1*a2+%d&yQʬ04,T+g?U1E 2<|to4@Ԁw|̅ b.h#Q(KtˆX^ҢbgGq8mfta)اԞ76PEH8T8>p IxAqz2h3΀/ UF$vtM`=ད=_z#蒧c$"6Әgigl**Y}͚6Ryyr=˨mjKY9VNɫ޵&ToVw3ʖ֘I[X0Oz}X51?h12zCBV}lC(qh&_j$@浩E쿵,^ Ĥi=xDXod #~רh481ONE܀~ {_R*Zd{'N⪎{hjQ6 *r`SG9!?TS m5;yNY'7VJbA?q]gU UŁjKou񖐹FA <.$ס%XIxW e7ݜz(A82 n2(vЎ(p(L;{ݝ˴)0%gSڇHZo\F:0V1\6;r{vZvƿ.Ś)NU\ODZp.h Ų@uʂ%Dž Pg; E[DZa3HL0:/Vgd-oxI Ea].uZQ@J Cj`[D Gۄ(9,o&оe$֎U(|AD2;NJ;fQ`T`TbA'WZpKMǖP0:EFdq8P٥cycG*(olm2%O}rGQATNK)-2TVm9jT[aXC*gOXtn"!K9jLa&Dʆ4{ !$j4hvloMhJ|X8ma<,%=+b^~a!"b0{-I;(+>U"O(8KD y(8/ @XIIjՐiI☣VTR9[ENݿ=2#x=s\^b`5/2Iҩ)M2"0'W[R ZNI%WUkO<$Cs2w<XN %_H ? (Q`G5EP' aLe|)_~(KČbT;Ϙg2nO"I7=y=IE/'R74=1>|XZr}q^CX $k|o~ԩⅨC6Պ إZ_TMf(ON'ѧmn-y+J`Es0kL:ni% } yO"1<ɐV͛!oW4H ;>1;6:]K#)㘾=\q*GW&5`#KByDX{EZ,|ePa<5+/ h:Ӓ[J%dZu[_f{iP1-ǔ=V#FpG*6l̞ VskğKphШO NR@]# ]t@Y^jSV>w>2mm5YA{$-EwTSZc`?;Rn@@˜A#&Bܰ S:Y:S6ݜ+kliѯ+nqU:ݿ8H~DyodsW;U<}'+RJiUg:QTǾ?) "Vq u6R'.@z?6c QԲNvrVdKuZ"˃VUŃ:yv:L;+sZ Mʣ2 [ M?ZF|ݓvD!z@a z`3i$ޞ$ 'n= &|3Yhj˾:2L.MwO_|L:jvyo3צ0;,`v0Ȁr%ҽY\Fvx+28a_~`_3ti-"O-ÞɫpU(z'=hԓ]}R3͇o'{ c$!z\qt6^<4̃&5shrMuVho/焦.;4)=6ל'A$SIr~Ҹ=5}5{p6:661"ro6S>{`njb{-*k~4Y=͆;r72SB{Ƞ'vٰ 5V[;S-*Yo%\ɯ (7_%$_ثJ$$(k2|y1H۔@npy[ ] y80T\myk\d6[!Ondk ۠P dJDk [)qu¼6K) ̟b;ӮX#> L^!r2^wr"KҼu>Íb{8їڽ2FP'`j~o ^`3B6{Y^{ gYr%n䂸N;Gy<f4Kcc(2-!U3- vX&by(g !xzZ9t'M˿٫0](tǝcPG搫J2h$$4k810EWNP|έ`LN;Y!Au:{%@भ].Zw;siopA,ۤ*U:FѥL"}1`'|R[=.5bO0Yinf"5@`œaAÙ67asliyTJ>m{VA7e[($BsF|IΤ `;"fRon=[vz,R}{D )XYXv.>Y9d9Qv 1U "EAdd;!c *yfJ('zAe֒Y5aX~)}{٣p*ÕS~ҮtfǾ`bY;ɭr5eycm@!E*X}skyߪߣT9!>4.#R^ ݙX#wCȸX]D*![р^ջٷΣ_pE;h'# dr IvUηye<nPilcKSK4%vo%]&p|GS< W$jbA$F3tsTX$dC|ee эpi 6`6(,p(^OhЈ0n2-&EtbQ,y5SU`;g-)I vDF" _mH5mt7xgF( N /h0- .; M Ye+ubu(8S îz0g/\<:dTz z6:|٬nK@*n6E jyFz|K#\>M& [rZ1T-3!UOǰV -N(ظ^iHy9)-‰ T]w1۪G(N0UEZ%,6ԖRpDwS, 5E:<fR_)ВԬ#~QoTR56^5ܧ3\EЫFyXNb@rĮ`07&~w{Ĕ ۘ eTvIǚY YЁg,uD7C=%N>Lk~*vqq~Ѯ+Sq?+XA֯{f(c#CD0(2-] ї0<(mImokF U!] #jC`k e|g5gJ_٩_,3{]57D.VK8H w/5մ/W;.MYi ]Z+Jjù e%ُOnTn$2z?0؍oV4d8w x2&SFGl`8u:k ]%-g m(&byU4'eEU,)mJ'UU[YL4ш 0U4(3:`Gډ'Gki<@C @tuQiXX[:YDlუB8P72,L-)6l8NA%L`HܶXb_"*2oӌpT/Ҟs JkV}FZGrO:\Z'F8Vd<\Ld@Q|-lb=7:Ij4GI3vؗT??FVa|rWF{Os{zРV?dJR(#b4 ՐḘ}̌u; ˵])j1nM$!KOOʦ %:G^;])35: pS9_J+|? uJ-opԷ oݝDu%ݕIpwR*"0jӒkͫA)LSZ]VO^74wV$9cWI0绘yWAXoT{Aإjj4 M7ndH{9N^ *E~#Dro^0u)2;+!I8ߖ0 藭 a,#0o.C_v!>'8?F z:_S~'# җ;Т9kc)&-jg @KFn&x33A4Aathc.0C!OtOnX; |Һ m#͑ p}qc1-47 P+2v6kT6\z< +M*v@v\7Yz'KNƱ5ٛo83HQ@pxi&% jjufy36 ?DCۺtcTb(OMzlHJ!=4ӻZE6Mߌ>4$cd 4$rA(q7cWB?w!>;]ϘvwN^'Q ,H%${hEczwD8a5eEbp>=qPO?(QHQ"]4Y@Xoouk VN1 }*Ie&||fJKZ}|>yT:/Ob0.Mg&X~ـ,gyMۅoUšгLj}PUQ΂0o7f3xpSEy':5\ f [CMK/ϕxȴr pq,L`HXµ zlFյ {sǘVm"{Eo~KDқ3 2j֒oC)w/_]a\Q盡1r:,Pޕ^OZI(2Taۯa@#TrSAl$p0 # Z0PFǥhqK xH+xw> .tdv2[bI&eZoY8X%Z ;}_lfٴA~H/\J?TjGA7DI%~Bq%;Dz"Y:-h&rL `CT9h@9#p[1͎%sPHa 5Jjy}tkSށCklQgnf =u3M# 2^ZD 5%~< 1:sM\=ȋ Y&#t7>XXFfsqDv Gr:P{@ *fG#D!#t6_`ɛ>p)֘7BMQ89gխt;ґV|\d%jܝuރJM+ssE-ߔg]W#Hh0LlZmPađ)ߦ <* ڂذ"blj.D͕g 0VMn/wF@KKR-FCUAr,-#H#ä́_1B !7ŸT&Ubpش_uOeGFDqq~ڍ?"ܾ zX`el9aHWzf>5uF ]~iÄ"#|ҟqmXF_._lWgCr8mJV{rfr sԼ!UMItۉc݁@U :{{sɌ+W ԓ8Wt rTTkH* }QxTJa-vKȳw|<S .8އVQ9EEyaJz86%ɻ&OWKcZRwq9$Z&5z)nn@|@Rqu#cE3 ^-'7sMh3TƅAW1gT:yɃlTڕS-_~U~z8fmR)/7V{ŞG&Sk[1-+/a^oƍaG׸SUl[]8, h G֤s 9Z*W%cb,SwiRt)ĥxRtKˎ'M+̕3 5L Š6DjN)٫ Qp>{WI\pbC"݂PTF-[Py"e.B5rcKUpOٱ#Q:B8{h . s'W#uA$XOl~CK뫬}U1e.eڣ59KK^){ 0UyS fS9vCdnRM=:|SP M9aC>N]Ty2 GZADowIR86"$ѵʉm(e8ѻ=`T?b?:9x?yx+Mٝq*TE>oVcE' ܕGJ)@,sa"PogAxFx0[ǧEL ش6W_(wYd<3{~,r:'k_?pZ8<]ϲSjjB2Hz! sg]Yw\@d)m]+u<1V;A9n.vky!!w6u?젇L22$?J0.= xG '/THtV#p]nF6 -id4Q!R/ ~"{bd KG)zH Ru|^(৽=0"Reѹ`FYpr [ta}Ưl *l ZU7}&pMHE. ݉,ӭegr?feJ @ qiǖPE)\+kT褴Tծt9 7@(ȯ=-oqJS¦㫚joܾw(*^$&R*cvv2nb|5Kb*55}C/XqljұdRK,cӓ i*gdWhw旉19"c8\mCHiu8ԧ.VHz%P;}v'W^w‘oqs^+y=Du&;ٖ.dһYM^%2aw 7'7Z 4 Li2q7jN|Uݵsv r]/Qܚ_-5_3}kC"ϑNJs,6ngRUj|Z8LH3TzbG ˤ9HYȑ޽X w~-W!ad= ᥻˕'5,BP[a`$0[mP"W{n>%\AA=W=>M+s7?ܽ )ڳH@q=0+3_d4 gJDT`- |`ENHkAwyM^鈸E -o`Q+Gߎ]6y+'q^@#s88?$b4Sluǒ ÏO%0S3֟(}NH_S!ދ#Q:8%4x1 t`g-IwtHI hdm ȺuiP3ʖ we+f^Jz1ŁrWi=O{M{kS=s#/@Z;% ei[ Ghl"%`|d -P,:BWՊo4C-4<1p*dHd78?ئ]n+YRZ!LM7ٟ*,::l6,> HH(gγv3]0k$ʅ3ԄlCY])DGz8C=8 s-d'uQUO h*O9e./ؘ} +K55sTa_N2wI4)@y):Msr 2sK&`CFOH[|2@Cp1",'um1drP yj)x y"W©wuS_2 ~g~ !Ѽ~]`BoJ OB/Ir D}?7~zT<67HѰ Qۤ[0Ѷ>`w1񃌂ZQks5Ǻy_=fSig*v.fiFL|`nBh^.3^eV ^MG`VGCʱ6Us3pE tgBtIU*A%3=UQ6$p mmm e qWsɄ:Hr\<6/ rVa"˦i_A`u* .Gˊ<;#8&oVUHԁRSBg ;;7v)O++ί||ŰMR14!(YMD/VI#TNKkԲa].l[1ZJiynY~>o^(1w_Tbkd4e#|*L;7Egh ݠnQqe(~~q;*]'`C=W;:(ކ& n5mVeNK;$a79x\īaio@L81si=У~w/9-!nU_TFϷ%23/(;#C{UY Pb 8bg:)=Uk4C # <ԌH GW,Z/ǒLciʇ#\l#Ql}8[c,:c0UjP#g~-inOX~^H"^I"@-0jsL ])I\Up6Re2 5'|Z'zz\ofA-Xn Ş5+S5f\$*cS(gmPsUJW)yoD= ;ѹ%!Qp[QH(^eC v.D2}_ VLZ0K,Fq$'-cQ߃{ڭрEjv ggs>݈ELiP\ qXm|ۃNi] c1ǩ*[J99=*yS[]{g:`tX@T/V6)qZAՈ4_kpRaָRblc{c\8IDwH7C4%FEeF;IZſb%ގ<$>T#2>΋ DO=O =Z (kvFa~=\s^p9/p}Gm723{>6=0ʓa!u0(`ɔ̨kCQuTѾ2M팕)0_M<PVu %I Wp* kXIF4V9`eoc]@Ӽ 湔\&ˀ//( 4h5Hw)?)w:"I;hB,efI=Yy=^#K?Hh*Y>>x@cIV~߆;܏D$ ƚ}`0oQg $ l>0t'SJD;h5'LazKqrW,d2=ZӉq=uDe&-=1r8k X JžD]?΁̔_fQ!AH7jQ!2 y|j?[X⏧ -|R wjJ7G_Ey镐eEvg\eϖ섥*{%okN+;!lFnV54LYP ״*Nhf`JJ-T.(sCR5$##'wZI(9YEm׽VŚOoa _]{zHs?1si<ΧGBֳJ6Z#b qq!7$ڟm'3@-ў_3Ё.z철^#-ky&k)(XA?8Ê[8$fa5fZ4L* Cj|GZ4\z "K?:j pfA*:I1EUbՋXBjޖ;л@`yB0 ab9q.:TW=b}tb6j]lx&]7v^Kɕ7 &Kg%gWq&D_jC{U誨,;yhL 76F2F v0Yݛ7U8j mWj5ת(P4B\,_TXv2!~qmibTMUX.QQ-gX48_tVX4w.oTS {gN2L ]sUx ae0ݤmNEP{ VW`9YOqn D?gu^pmmdQ.]zwܤf"#a.izdS?;i 2JʓA90$|%qtLMm4 2[+A0,vX~yp #g3';%.W:r*8zX8/E kU糊v ‹a3RjҠWJܤ529\*Y#0^q  \<:r >F4`gJCx0Ћf j+٩q(q…HGt*tB`Py]b$Xp bm[Ė'kY6ܟ=v V`k8|98SK(k>T,*w9>!q9D?ԃ:_jǼ9u_u\Ea" 2R#T4r aUx5*\Ѭ(܆Ԏm(,\uނs2Ӵ =~ Ӄ?enuB|ǞxdUI\bVb=Jd2>Xfʽ:֐(fB `ҥa gόAFۢW:`_Un!+`NH4M(E}y*JO͊GjC}8w|0~њ T|T8ba@&|6%݄Z0BʡܖO>4;ib|l[&Q {;j>F3C [J9}>OS >$Hq/Se].#Qmsn1)憝!5[އH*x=i|+U'Jkæ$W9x/H,MANgAUeA&HFSv-Sw=>+=빞oUzϺ+MjS> ` ZPsD'cՊ́D!yhS0aLk v,6kuT眿`XPDkOYcGA#*ƪaw6=fCnkoJf zvfN á9ko*K%58yw0t/$z>}kUw^߇C$g!y`b[lXpNld`畾IATʰ_Wqun혹7 VxWEvYPHK ue$Ty taeOBFoh ZFb.S"פRLGPpQF{`RzTP|JzDbƷD)WR#{D `[m`CM0Mn!?}ujl"`&^QR-$̗#S)"8N[.V=rV[)3*+AgWyb~ z!dS55?-Z c,f6lϑu i{!~PKecm &~a۾`KJudrdF ;j;(mQkT^Zѓ?e{`ֱO3s7(I3{SLwDsZ lK 5Kއ!k"%2*U rtUյgymTktfnG3*C"tGP4|B p#l{y%A,E"ԗfcV6IZB,cÇR !K·+fղ"9jFf[ֈzd&^7, ,U >Ʉo>-7q'=!kiC^aӵ=ͤ{-50,J {1$\D((Ha @ F1sjCK-9=VXnq"\/ʛ,KkQҼNyit: +>Qh/8鏘>̈A{PZ%o2 xׂȺ~͐)ْ~Μ'7G vz?o֥ fFk 6vѧ} BAy]a S4%c`TĨFL%z1J1Em°! /Aԏ oD hR[/cÄojD}ù+lQEņ\S RK+ر.T?eW8ͨ6TsqJro$)'- ;<^R- jVx.0tKX}oJMfJd5wJf&ř=9KQdO?J|m +\^$*'^eۣ8O6d jGߵҞԇ*6`$ϙ Or4<8s ~ ͔2;RÃ]£j=L.e8w8i4lH({69-}gzDsԉFz1A! o( |bL"I @n-cZ4Yl.+G磚!̇p&c8tp*0^1z0M {}5iSYB~&DI߻P=IϷ1@XuQYe`Vp-2%?ՂL9WuC#a% ϰ}gL[tSE,{ǰP@C[@c>jw*Xo>VE58nGVs؎yuCɨ_}Kzbv_(.,dW d Z_jnA Dixn~sWAnbU@HQ3^:qb6Sq,Sec3>?TjDeg\61!fa]0edRY q&* "Eᬬ uMs ~^CEh߶v]#"qBݤ 6!Eu 4h5l_c@H1/ e>IS &4ީ0}j3~ߗfGQI44# oRi*/<1BԡnfύL>""+TNUxELF0MƯuF4 o@ HF'5,"#&J ms=l!x<,R뭶j ] iAUn>#+цFӿ6$`b9Px?I k28MD}[BVV?5 cJTfکby]'8擓z;#~ab PP1HNLӜX"ev.$0ZA|\*TaMGY)4a5|WbmLlįb׶P voWcç@9$Re@]ighh5PZ~vU:IyT|vX5l pq w;L{*7մEI^5ƬYE7ԷS_#HMv)9>G_M'^Iѵb(D]:;}R{ʷ'м*R2)k?peYF֭oGt_0[=WDU174e;mҗkOt٤A?#B U^W38 oC bd hzk8h;bG\̖9/ S!f~"ugUj*Um## !@0"es몁q'Vj/:_G/@2Ula??VHI&)G/Ts9}paxb]Otmh K[Ǔ"- hŅL`??d4t Z3/oc9>) ߫SuF"XR<~oxcP(hOc'"N`}t8f9Mb>*Wl;a=n][5R)i9,ՓPQX=ÔR z73w#a'jz.ez~ʯ ϛR\mo Yo$#[ӆ?yA ab{IHJR`0b|ihʉh (fDwOgk`yC S=i[1XkrXN*PykTj ^"MMU9==3FƁӸVe/'\<ꋖP[4hiиs$W)xo<]]2muf=7!!ͨeQ抸ZJ A5vwoZLaֿ6 jN}ֺ,6^Ǘ{qi puV+!<q2K{*W%?A&-Ճ=)pUe? Yٱ^JȐT1+5и֬gyà ^2p-3F(&@/.lgyH!︡+h=!+fm_)ΓTc_b-!)WmXL Ø/+8ͩ8oVL]dyXd*B%1E`+i,1#čWٔFȬs$эU| /r5/JK\[ifPl0[3\zN iEܩBɶ[fJ͟ &ґLmvRDʷ$`"u4cF=nn[iZ"~!U-mT(!63a-ڃNe}Tgv]xayQi@ǰ4>)؄xmw|supJ.3< .LPG8hRT$6Xd 8?5zrsN_8` EfYHWwǂ-U qo6?Ls yıF~.[+.(>xPhI"FC_pVE=$'qG? 8,Sۙ,:S2/5|5#y;&cn ,PҨ{^7uQ,25r@P4C+0.sTbg/! )|QkfTF\{h Dv߻/b@K0\aݵtS(P+YM)a݂0HP@v<#`WfΆB[ل}R~ i(j_ &LMQI7H}B\_dlc.r~9VS5ոxM"?#p i $`plr)D|SH]q;5GIqƥ/SD0uW\% ;fq!+ ?o. Ʈ1Yc2)J-I/&򷤜@tO:)Tpku\Y92**ux}@q  j@!&=O^rTm9>Zjp I:}Cښ˾TfidGw]έ_ZJ um;"e(͊! LTŋ u`9UyVqр\fY]C@HД0dԁ)?]X&Ra,8L;a!s\_;eeߍ\5a0seͮ^kK/XK SwF{ՆDaQ =KZ')>_w'xjS\t YƊYcb<,٭ @7:<=O\ŗ.pYyT1& ė[QfK`q ;CW^BHC}0lCg$!PwhF?XK:/@&qRZOW0 ЪVxzwEjQK{DS~礵[Da ǜSK乓NtBHIZ""oغr/O~s!]vm.HJ!%^ ySa#ѼJbh#%Y`qfZT2~'Dߒ푼TLJCl.C8ժ:]-gop1'NK>7+lKawW/o#=ޝDvJ!:E7 -o9v"dn*+,Ts={KVJsޢ{N wM VdiWYg%PaHΣD(KZP3<<)ϸR1߱Odj$v|YxPB/ț1RbJ#U2bA.7x'1 ͐Uě}j"on&KwipvE"gGUUő1}Igq*B)#KEEcU,j刋.,16!/%{b0y`Y}bG`GPc2WY!߇:\u1$tSP. {urҁTB #Mgg~yN)nX6- _4¯ބ^+ yC^CL~ި38sd*´S0~Cs>U5l0zy $q{ƒG9RK8i}+is185$t p0ljWW;hv`κc4ΉIk' As Jﹾ#KzXF] X"՗8@3N ,$YfO [WduiEkr!> rX GV'qހ9F{RC/U; _n>AϛK+x4=qHS{ s@U_ T9D}I%ښmUٰyB,P4 M|SB~Vy*^Ao ='ax7~[)%w6q<:yYƹo4EUaѰ:|5.CE5aUNY嫕,w=Vs.5 !Wl%͞n+]BT޳f5זY]s (ml'`YR2xOOׇXu1qAwg-4L٠wpnG%±6B!&}ПF-5OBժzǍk,}]OPuhfi^V\7,D%zWn;m.:˜W{wy'";5VXtjt֯&?<ڰJ+>ApŘo*؆gsNJONX}Cpn*xgqo_QѹHh5zP+:dtOԁBg< w& :+ BWb ,1Rt7r?@ف-V'H10Gu-.j`{y6`<"9$-9&'PMKt̔S&m*s҇?3®xkMxV*]Џ8OSYdEUw[ZC3s"k Rnf;'^J5aF2,ba +/r^ss[g u8k^x7'&aIÙn\t_a8fj_e6/oxtᴤRD8d=4! 1zkU &t,A#3W1k^$ϜsU -z spF[495gS(o-zb!S4 tk Kf1e;m5NA~:(+/ܦmeVyڄm #t$+\fOѯY+hqi$/N|p-GMҭM "^Nʯ{/'X+9޸l}E|+Mcʟi3rv"lc[TCѪ:/$GP%NQy*c'?ǗXf [vCG4XԊ|KJd_B5w7vsG&ʐSm :6Џ0_S?`ZM+fswe5өRǡhnF058k6Cew%}rAtVqQi"D҃ʁ P"aZЗ;Bj.ԋyaupcW Gh' 3aU~r> *1C}`h G._i0aj[@n#m~k zNOwk=s[5o^!}!)-Pf/Otnc`?8掦_:u[PVuvTpW4lUڷ$irF9>9_5O>>FNx'Fs0S?F l*TxmJk.8Zun#D8"͖ؾș5sZ#ڎ%|Fd5Ye;Q)(!3t ,{N J$(&TwąΡ7퀆X$>baڐ|/)~> g\ o@,=keظCz̄3C3s5}:/ AԬP]oڋc`J;(^>!֌6ͭocHWwOTkEP Q ZbFicO_ʚyu4Tw6q'M-" =0ݫZrs gr,ۼN~x92~[ o "# "=Rvvѳc^wPR nq/޽I%sΩ`\P:۶+U2!Ф_-Ú ?#(tMŻw8WoٶRݹ4`]wbW%[! .GͭRfF_r弅qԬ7D6A"FD%<٧͟%2_Cps 2J~K{իGu\DmWs0dnTLY)st+vєNk+@ =灣gAůo3= 8ѝnEU<8. *I{`S#e?$ݮ}4m %(4~>qҖj:aLXqDCDyXgbzgi*{ɖ h t[ iRc5eczEjJ{)1l(F))=Ma Otw#_{;9:2F_Tb~IrhyK\Ii@(2iJPnpgRT34 請qMMpUu u?F-OVuK1J>x ɛez8d݇o!)&/Y"& )sCR϶ ?ޮ|D^tڗ!VUW6N@SX؁TU*x_%Z詘g#Bg#/lF+([&ȑ!ˊ@CMѦ+Uu> vp34}nGvf.- / GZzMAb^,14G)2ڼU1Wa]mLԷ X_kNC*tn`uiv-AP[J-\xy5 t~Kepwh‹;fj–cx-v֏%PxJ|+tR֢z@(y)uScU]Ә6c-.5b4'G]W2gS]`d!`PNPB̏^M ct\(O3ӓG߂N49|cJg+-oJ?]$Q~^$6ܘJm.?$<J , i&<9(4T/!Tղf!}%ޔ"ς2|OZHSMCW\ LNNݧu dZF:W*aѵ: 'ʎrL-#>21ͥDQ1b+9a#=?~ъFZ%) f tlQiѽi qڤt^P,d:jrLb:N`: f#GU_V5'􃜥 u{[3W4ٗmRZVmPJu\quz?<|ݓpBKDY0LWo:·Ә9\ŋ7gnӜp~GFjoDI?ۘ؃O,=dUFR&\VoG48 -ز,qXE/_͖Vɱ?t uPagC7wp$"GiբfSb`a"hu'M m;҄bR2Z@A._E5H t:QSiLLQ~p1@, /›bӺ7 Hݾ4$)-(z)MP.2k$,+9M%ꃏJoPSwֈUq BR[嫻m賚;2ՊvR<v1 02 9*#.']|'[p!/p(K > !;eL[G fۗ=‘(X Fj,("D؂v_cdq9bUܬj^'4 #Ì}UdێS5+ۢ{,QS-ـ>1SzG2W1YR' UfGKW28 2Gqc`SX9Q*rIYlANeI#?r45>lI[T3jYwڟݷ#KrZwnA#4A m;OdΔ;9UZn{ajFn [#)4ELch}$ueJQvSKG^2^jK!c5G݃?Ҭ"e/̋?sYb`nKOIǀrC3ԊXLsĥG8"BiRV-o` D~0&0TW-ÆݗF=礗Zd)oOԑԯ|ҍ6 H9{w}͇jKnU*JG_l R-J0FU~; ?z %j!9*rj>b>YV)=R.ykl~:ՠw"iyS^;dAwY._c| A%+Eq-~.O\L1/0!Jočfoz,ѱ&"`ʖviƳ(qN2EL/~BEB.*Sj|ds[94U#XN5WОѹǷARRJ5b+u_ez_ޖϤ9ߡ l>!BmXx?#4LJ73YB;-De ů>ynť}{;dSY!vn+}ģ9>aW1aQEm >TV '3e4FkG(EkHjagYBcg1- ֮䊆M)N[^ SL/<p/;5INi!eԘoJwO܏nbXQYCPь {q֜z3'T@`*/2oCw: .sЭ 9lĶҰ\((e cͅq$ 4OZ.դZ[:OxQqFQ :+[H\G>+ڔ[Ɍz]Հ# @ PW=Z)ˢy/l}(j\\ٽє$@u.FZ w㟢r>Y ;>F%čfpՓۄ8>:9{%3 xZK.ν49_#~$]+-Й!<ϢF2kHL!aM[@u0wy3 X {j' z}FZ%=+-I_ [UL# j9ɕCY$L LW3$A}onUH栰,Oou{7"R@j;NaDѕZPˁoxuҚΙMqt.:Ec;l'BК*4+vvvn=YÈv%nNA6mϨ/M79,D_ .u=s!|7-ͰI/Y^:wUe2:vanwZ_4#a霦ՆW3?Ѻx͍WF>DvN8tF+vWЬ} Oுș z2i9پ㳠`g$vQWəzz7\ۺ#F%u^-=x­ 9._B=?w_ _=zrP!^#a#cp2)+vn/1yfj vXEFTa ,ؒpr-RY[ю!/l/&K*<-#1ԏq^reCO-úvKB //oQK {f ѽ'8y9;ϙhu u'q,+9C %ʜ:/LV{9%A R\dKoӪ{Dž_,Z8/d6-y5b8y.ŠMXIӧȜ-;KA6- i\O_rA93nl&2Yի1?HFnD%N Ty` 4 TK(4z1N4%eE:/֞,K˸hP39; W\%|6#~L^9Jy]g 68PF0z_;$d3I3VRuQ8χ9J^B߲A @:&ۂ+bCev cY͚x.?DLWmmJpLF-!4q92UԽaZP-jp2I$˓;iZ*n1B# G؞&1`$|%\mYSg.傷M4}qpa-՜V@?w0d-׿ _5M?;>z7?.WIU@dRz EU@^ZD_$P''p\wkʎq50FE5ZSBGkQUA] =ߪ|hkEy_jP^`}Z0A:!:]?kv(}DvQjE_d%:8pNP`0j) q2dJB.ócr}ްϻY+\=BRlsF~-z<϶m!n c"1ρ"5_usȇp39;}n|5FC] I S:a V ,?U]>ج#fPi|CYHb3i^{ mRlRaJз {H\%@X ‡:⚄X'B(4x`Ɂ,@:W^}g^oif fWm~#~y!@sƌ렽DV&ޯ*&'gǖ A!1"3ظш/((F3$3eqOl ^~e'>PSlYv^TQbQTLUyZCt7RnUsv׾6FS} FJ;Ic㷶Xwf۵6B|5h]0rXL%0UOE8fǍpUiG(HrӜPlCP'%+jeOhp6*pw#{?V1|(Bœ'U @{̒T&29%b&g$lv!$<-NHA /&˜ӝkWawt QHeڌS7HeaVqxӽv8,~Kd74~@Z1#Tw%TtWAԝ96 -sbW刚rP Q@Ѹ~K=u)-b얼L5ŧ'>,ˮFuR WYrуlAU~CШf%\X2]rHJ&C4"7!+KZ}p$MnɤVڀ.43C{|T> ]1cv@F}8h2~ Uf;MF56_4~NZuK-+@מ{78}К/+?22̈́~%FMasɂnIW&4?8~0Kua\dlr㱋jVFI.Ax ۍ`P`@Ek"r1S~ PR4#G|t|*t>`+5O{Eg}+Z'sD-o ک[ ͯyaԶ;519aGh<\<`AX fq2\bg@{91z, (v#>lzY 6lQ70Pj( B%=P1\^U9"Vo4BK_o| Œo+%/9NqkcT\@[e,1(?pFn4H Cz?nkre$K X i?KQKƅ"ƁW*ޙksƬ;~?u >XE$C49JnV%ne%k /YngX+1DJr)b)\>1 I˼L4LWTMB؃$uP~/%<V//^\$:A7\s8MCe^쎂dz4{QLcX!1 Iw=ʟuZWdI>*}&$P֌懂j?cԓp6TgR& DsVlL(I_w(bSFIRy5. PĂo*y"v6]= pi1#'!Y<'|yQmYF}o.gGox˔2៻ ˾U֨2A&/Fxen<\[0(iRAi?r;U*'qlm*Bx Ņ/;~Ď6vb Z7]럪S+@GULW$Fa}ICYQޛD,у"\_-JxRcZ%qɱ%_X;a\hzp\I }wWޕ 4e%GVqb|0Xŀgχ 'g;#I6 2-$w>[)$O kĿBPj-d BYD+ԡtwbФv쩴\׏]A9cK{~v/z|ݎ3 \A:vr?ሊJ҉|_PiYNOf՝ƗwE>LN$˄px%҈29"&\EQ5)=>9ZXti?akUc1ĆghUT3ރ#֠ 5e5 ɳ-njH3h72s} dU%K|"%;bmZ0ʱŠ@>;ڛoO#Uw4mRR'OhG ᒬ/?ˤQw,sbe=n'MѺD#!1Pteؐ) ?w tZ xmf 7N*~pЪJ M-ه}cBKST]ol~9ρ@k{LMZֆ6B`nvmҭAh}4Q7 -uuCr3Rh}q:p-]I/!L{XVxƀjn]ϫh md5Jcp=^-~AJG^Le; zP[n#:d4;ς3UJVy*!(Tj !ec Eh܅ +"ɢ/?R%2 (ЀXG>s~~тC;"L4!EީSO?t> D40HE0oXny`ƻo(, w?gL~ViٱąplLf$U 'ԺNVl eXyPEQ,46 @HK](mCm=K;${PB-=o*ƚ.bL&ffp4q;mͬ_]"`f$,f:g~Trz3iKb]nyA9c)=˕/Asxe'Z[9@C?">+K}PXbmB,_wŞR޵zTr?݅3Mdk>-[ut%t#UCۊ*02 VP*[+!9Iܳfe%R);L>3db@`w bwآe oIJQ~hX#었- 犎E3_ 6 (CϷnS,И-W>+7r=DBh}vS!XC^D`K_ 4{f (ٖ_[S=Wb%ն^x%"e biXn'IHZOJ\x}%ɰYW0?q&?bv ~HUk%a@=nו?/c֑?5_pQRE[U@}gi'WORb \RU2oD3.'t8bǨ)V^Q}3,xh$ĺO$7x)MÐM v2Ғ}qm;~w.o XڃW8J$K9SHi.We,Eo9.6o"lä`4pSN~CT嚌LXbSƺnHoż[߬} bUlhћTL{;qǩn]߉G<>#rD IX`ubفK&h؝Y.{f!S׌Unnν]ݏFxэu'j/p{Ȕ ^z<`DJL(x'vEv ٛ,G'J"?>֎rZh;uMcKb z_qcCdFJ]̫8V}! z"EBDbRd8klR ,ᢅG`2Qlp?Zh=aiO 'Ȇ:NfьԱk܈nb[瞭ge(ԟ  1ۭcDR][kiԐHKf0ިؖ(_ꚢJ}p7y˅8= BZ70!ϘMj q$o\ZBR">qYd=aD-Za3y_ XׄOflޞ;m$@7Ag^2ϥ/g,걨c‹A-Hr)Z ?ĶF+4Zg98,;xk ~^( ‚Mx΂YDtz̀\zZԸկ~R8 GgČmSN8SZPҌ:鯿=c@Qj8K4P!ho@gZ ba-Sx7Ylf54@ Elvoi_UȪ.}j~=,Bs d=XPJ,\T&buyA:/秏Xh%`<]92 TӇC16L﬚;TR:o@Ks.t%S== 6̤aėT%~IgJtn-LoG >C8^,z]O~W]ֹԤՑ_^Y#6xhLO;oQl%Qj*f\p5ŊE% 5dE=e8cқ+#-EoG3Q'E()low_oE;TAA)_ [V1tY%M-/L:}caIv&nѮZi_\KD[ب1x'1:%6+}_jĩ,jzZSI&%'.U; #42xGh&;!j6^W?n.(V.:rA;V+D}F/{y rN:tQ: \PuT[ݥmy=:)k`xrq KfLP7?|a0ZzP }Ov/GTk_Ot FL#xD6|uf%-3xuQ@J/s5s t-rBk+?BbӼV׀Xf`8D,}%*d]e[b4Vq~qlz@31>:&fC0TǑoT;IȜscwbG7"eDkٌSucwBf*Hbn;wj>ߦ{Rp cS;(RrR qt;#~-(TmtE@DQd2+z3Kmt?ÞM)(x0xyՙrP ٥O;b 0눞<;SS؇'ل-Ȝ/ UrYyFPlAs E*5abHշ )M'oyOEqDc@F.:.g>}:ֻ|xPaj'&} XBy/ 2 R77:J.S~aJm'E>"h)kQg٤BRioZTEqI'Otmk>UM5Yt#y( XB*Ob ,6 VCpkuF7_(iNY,p]Fẹ̏ ɑN8>?뛹6E'w|^߱[dySG0i75yuxI-b]o*:`PVmfo nHTwv34|(V2"yK!h*tR6|+(miŁyŁ0Va?I0s؇4ۨ*4CBV!v*4mLvV(2GOE]Jbz9$C ^&J%a+K$6PZ@\94$FU0ĕ"mG[`GY&MwgTwQΌ$ZHĝ"{}k&袁 ȗ)Fؤ cqnZVCL-&lDFDdVxiF7m# T'ֱs I @EБ:'uֽA5ˠa*T֝]< z~JGU:l "a=U ڃ +!Oh9 H7V{ugRajli$?ؽgut>r18qCH 6ޟAUqy.-t %:BJW 猜t15Ʌz_ 4eQ܀͑m?Z5^")"Ba;P:p~ͰX=>Ğ|-xy{݌fيX Ee"Au M #'B/+a"]ڳO40d4yL&uPSFH's"U;qUIG~_bB0YZEbox\/2 (CރH XK94ZeQq;9g -Nl`L,khI$gf+Ӏ֟e۳ ɽD/tRwH=akaZTH< ob?iܴ_[훴3*ﰣC4gNNOf@bh-!S/Q$+;/fݪ:He+1=MǫyHxE.tgdgi_]{Nʿj"$3/dҩMT- iE#; i*ex oͮ w+ P5Ψ&`fZ<1:R^CH4t,~b@ik5hDB K_'@3QP-̉djբ/ *AnAEQ+FPlT8&{ 'T0c^߻S &T1рUc#-Aj$v՘Q#zo/$tNWOȋmSUAY &QpcfM>Q9޿v)3,0zmW6/ls /"x&~NtS"9Rў>G-beS&aX@t(߹SϜ B~KLapX@9qU׷҃^GA׷C!ͯ?n$gfGТ=ZϷݿ 89|qHwG Vmu%iFn]ɶ^~, yRWB֟W1๒Sz+Ja0,ZP+>)^@=,x%w]3rٮruJfz7 <h5/.t2]/]~%ۛL' R`"TuC-3Δ -|ʆ+3oy҈7ͷ<$/khMj?;Z 4<8',xR:|={2lL4״ds~nXgs4Z`xYHd$1R*+ʋbݓW ~o i^^LTù͍m8F ejY;8LRcK bt$;'I'!޳<;>AzmFx[)_ǖE|dA׌<*-/7춪?)3 z6``TeGz|a}㩺Fd*[Vip  iepP7쬠 #gQj-@q^õL[G0.Uy܋]@RwqW0T.;[cn O>nMJ$BqR: +P-* HBݝBpjԓ5δ"Lޏ(1ݽqߒ&jc8&C-^(BZ77x#6TԚ6ئݨ78%ܧިR[?P>3nJdlg$.%HL*OjI-NsL}0f[T{M[wYOO 7E؛V+rqk"Nȿ_!5?v!L桀h[G)y`ASY. uor,I7m։ш 5{ +$:/ ]ZMJH -w~A' 3H] ؘxqk2uz +V;Ka$VNso#t 7s推I؞? ѩjS(/{<"sSxQ"WJ8oF(ZIh[9T"5EgRU5LP=t}+i>}º#Fv da oXZ|d ۍy@=LZvQA=W5П[xlqV<n&)*B]`iG !yY? {VoP+:TLom05mM Tb*"!J5 wdn8p"g,7' {f%T[_lӺ`)ؖ, %Tf OtwP:jq|k75q'4טElyWf}B,uY$3W:V\ˏ*Q&+#f9e"L謭3#>9=l֬`+*iosd1鸖 V;UI*OɯBM-6cVX<:aXMJNd_}r]M*d)Y sC>.A!x*(q\8uYNTˤԝkuITBxF}k2}>htI37Ӹ1I^|\mV@](`cy<[J"5) \rl.c=e_cN1>NeɎ3( 8_e+FH3tTs՛`wfhĊ߶DY fJIbJf.x?dڐ2?b[I a0;U0iܹCo1Oۉ"BilhlJR+%Nu'H*W{:7ڑt4VN0-d7i d-v`زMu}y'l_*ש`I]^l`{bHkn8 &IyjLCyJU}w4[*YZ(:,wE= )4+7aPt:V~0S]Zx[,KZ\ok|(UUWM(3=[1_fUֶ!zdUΐslD+ 52`GVnn^77Eeo49c>/^vʦZ8tfBmUWO~ݬ6YoNU ӆSs%B;,BOk& e/17ePT"*5~ EL_땳Z#m+vHG} @ISzѱaUuaʒ[(nsϏEkrJQ55fV.oSHZ7*{ta<'vN(`?y|]gI\f5TER:&>PwQD>L` ĉ(!fpyWVo+vi+MZ =B{6;O H7c$u1& n⨖ՀG?)<:OЬmu ,ȩL\Y{JFDͽX FH6.>i.jP!c8$>t#k&K#Q(b -\򃽑$ /W#}IK([|k17,vizS[νr |,F&ޔJ-P;ׂGWyXTHYވmO)S<sQDhBPCA{Ld_͛yW{*GoEuXB~r q&F_$r0, @++Mt<çOWՉ{ϥk-Ym$)FE(v@ UljSZo~\jK۱4Qըݽ3vxlwT4B$Py첡cDnk*}|J:BƴOy65z/}Drݚ=` s[+ ,I bMHD[=ǖÁ yv揫n>HQ/p oFCvݎ(s9 h 1].刡g3ĠM#ΩrDD[cdu@mp )fIM8D SMX)Igl\8n̝=W\/vT+LNCCQpPVdT:r+ȡQGnI ; 8O'㗄Eޢ2x%f35zOPT2i<̬eBCoC: 6qfH. Ըa *ʂU |^ ;;¤[O߄7#h;;ԩy䫵c]jz @ M)Z }uW7kuRbݕ'pB9?Uz+n:+"Ua (̌\\@pNWS%k׼{Q=ϜA-6[°pbL1ծ8[&1WWbS$ۨ^cqz@ )Ak#1dW,=~b|g+葲E/)l?j.s0bdS;lPWHILjAw>g t fs)j9DCw^ywҺ7ŕ%4D@L6>v7[\SW1N? W8.ѫCMY9 3v,4f@Pi}" PyK2)h2ep.,lE}BjZ8@p 1PTǀ=?"NwkMGeω 6 Z/lP7Ay8ț*}Fsi+m]++y9zR(γ%h`qR@LՔ&)}\>(à>o[{w 2'hw5x9mՇ/vc8Itv_}} w_oU~ewx{ݎ@*I)]ʰVcbja+lljY{pļZn ~Lr002B6D/M-v5 }(<%ڃLMYtR`VcųEBx5q[4fp+֧4$)XZEm^!mQ8G,`걗4zӞmyEr6oQyglTe>~ׯ?"Ek=Hp57X4uzRuWR_ܾ"6L "HVo7R (MIZʅc75=)C6IDOkK*iW9f-1]/m<7"4ꈻQfL])j. #D{ls*s;EV(%]@j 4{ߚS&^I&-,L,ςH82v~6GkiP%d:ѐpvXͣy[V`V\?{y:'ml{{nI̼QՂ!՞ۗ~ɇ,]w$´p9㕢V 65C<3\搮Xmѣx $¼-LQ -<)+յ0y9|xd:]ZGO#Xvzt/|LPTO6SK)/haUKq2եa?7ބOxkMv}OwgZh#=KUZ!0QsPIc5>:MqJ۹VY1LIۊPL&uمS8oL/n%tlҼ"j,Be:jvyN*P 8-&krWmA `3cAN1*>wJb@Բ)EMH@wwy-O5=-DAq#`~l>b|/㟺ξ vDU0&_~n ICn@t5Z6^|U|8 LQ,:hb,iWY$E:qJ,%PWACar Jʃ'ԸWA4WQ!$M632AGħZD  M!゜yhvCg'Ac&C")c"]f+)Ƣ2zs@jdU]]4KeՋCn6wIU ܐ~rPw}F p@mz5TM"0Q=Rgs@ڏtI,#*a ͗#:7⚆33zg\Q̝1wvh6TA8{k-yb 8{mvT|7^E8sx >I~WYJW?S,TP32T3Di!͋M^AKpav^H5Q_6viPQGjiPL)[J78' )R3@HhIsJe2ZL+D*|cZe֖I=aNykW̴ E[w`[)sfNH26.+ym)%P>)ax4:5h# ֱsz.廦biTOpT&p=<)f pAPC4w|~vȔGQoR7_&IF< =y'OoCovD`nnh=LZB0dQ!>D7 {UsW?DeI#eRSL lKA`Lo:tFI3<"`ļ  ٛ8?yDGdEBC$ U6_N(\|<9UdzeQJȦ)e6^Ů٣D)VV֧].l.BVQ5>Q#d7G}ւdiӤ;5άfWn79̿]GmOKڣ4ǔs 4}|D:աZs̓.C+dīHZ/kr"{4~-8B_gV4;զDz^AKYNNDH>qVmCU*GȵcOnM YtPc%*hL6Mx]#d&dӊ'o ϭ_WǯuBD*<Qc:BrZ˄~ \+P?l6ϑWԲ-H#6:MAWϮk?+)+U_|YW+e#AG;DE&%jk., CO%Tk$˿s7:e,[EE}VjpW[/;kNP9~bStA_X3+?46Eu%I]Nad>ߣö!JD 2Tˋop9w0 w.al\jfsb6(|0>~Dn'FaD^E%`h .S6Ȋ M߭0/0#@{:c[,5^jv:Kwǡo@ @>xk%n_(ďu@|S; x]| lJ^ &'N-O?7*zb{JDI౯ϡfLp/)U +ג{Fs8C$yɃNӳ ן+~=bT_|yAm5 @GވUO${Ghd68/f]{=*}j.P$c7\ւe]9 n ~X 4BRϒ[0;ʸ8y65TXXmoLj=K1+2=wA &)Px9 {;MY=hM#*n3CD¦A YvC"Q{1%@\z[ c1fYjC-F ,̀1Ch].qJMKŪӌSDͧ0 )TBPsCJ`QT۪{LD̲]g(S5+(T ;o{r]T99?f/3FIU"\I=>U~,͓a .14>n AŞV䨛=TQjrp:\̳@eq:ͻV7ŊPIQZ8; ?vttB>t t,wQhP.`D٭t8txD9\kV WZYJgg^xL2{:XϱaL>H0“}H/ J2Sc }jWSY _+]νZc`i 2+.<&#pT8A\N(p@I+Er}7=8ߙ?_qI#1a^>+4O]vm%(@UŴ3U%L"B&2=ߓ\ ):'gn常a!PݚiȊN C)l0~Kї" kز#11c JCz$D>R}gG\B!%ۆy&~<>2RFsu޹e5 iQ%1(d1J㱇/BrRYoKu!5拂M&/4&4kgLS{-  T"S.{^#Q1'hOQNy> ]+|pbeo׀2"j}+GQ8FBl+IF1hsKpqt*P|^ cߖ W~PFNXYTx`Gg=Bd+ɓ-d?wa^Մ$&a;#-4$b85+I0{[z;CM#ϧ[b9baEc`h7SQJ'wgzmq쵲u/ 2y1Dɢ ,/9HвS>*(J:l2^=y K9zcO B&JBGTJ0nSHQV4jaQwNt^ lR# g=G]ӇSľo:NGQl=̟U9&j'׼tSBDr&锻Ɗ<\E_E&H>F|Xb쨭 3_(;zQrgU8M?GJU;vq,#T11G0=?fsL{/>*5/m{o͚\>~ 3Hdz+N}lgℼuJyxc}QʔۊP+27q.]5VAǸFwhvb7rDHQB2СFZ[Ϥ?@ȭGdMWטd ۦUZkd4䛕#˸,l V?B gmQ&p1QSQ%rcS%;JѨ-S#٭?.[g2qD ?N=~΢CTV7'U57j}5yBA"g-guiZj:I-"hNHM1e՞ONa_m'9edQH@]Ċw2zKIwUtLG{mǹ@_EpYCQ$}ΟÁjL<mȵ<\C QWۓcö}HZη#-n0PՂI8ztXɦI;&:|D mO^qVa!hwF(ލU EJ53N9[C:J!'ȅӸ{vGg`yT8yD2suA4=勶J,+5Η Y:fiDxBmW{( Zg8{ڢYʢX@=ڮ)Eq+~Xggһ= 80y^Ae7-8<|{d+ȗ8!vЂfWk#ɺx(Ι5V%nuTq i xNGZČ3-G8yd:N :l,C֕ma{eD̹gޤA@VooE<.#G \0(;;9n7kbB}*N*APC2̀SA'!XM ܆z_]|fo_n`?gλ$dž6gR qtlY}qR`bZ,ĶڷQ %&#:bC[!&wgKIf?}b]T0P~fWK]!dVX (_㑌iSve_n{9cZ*lzީo-T6ZY7nM4 fu85*Cvn"TOϩB5`7uTo`.x%\i` -ix} (y\MU0qN=+=%YmNU,䊹nvgZ.oXqIv/'N6RW~D@e/E)XU:Q@<z\r8b$"*GD5KlFE ݾ[&DF# V`l;xu*`ն3":ī;A®o4" O^<4s[Mu`ŋJH&-o-r㐂 "6-|a5{XDHk~k]poRAz.fn>Ï(~ c s[R4Ny h= p^ږw%"uPHZ;(ΒK1/]QWE ީ)#̼ծ a|~ʓᇯ[6լ5@Up|ը{*E}[f*~n\.M{.=n-¢聞v( !nƥ$n4WeERa'v.3DQrEc'f˭IJe94b;2[`_=~`Ē=g8d8jOɷE>kV4C-Mscom`x(:-B ֕+mS=z,ǰIRNޤ>b,%Ȍ![fY(ij 3TJKg 7IZĉ=URWij oA{eG"1(lĽԩ411dCβ% ۋ)%G= ts cVl[,X+WHp3I\Tx}jW/[(Սu~g+%5]s˃+kB1u 83poreg_lD|ۃG0w )3+2oxۿj^{j3Tz1XB5?WO/>ynpf,*4l 155L l8#DsQ  hɉRěh,i^{( #ڰJ2b+թ1\F'V:BwO+3gFoosjٸg3Y]2'M۹e(`@M_MΏ XFE E{Ao?Hm?b6Z50ܳopCL :OpM0\YN)%8o @WoD14{',x sEh)Z ޭCNVFB-$&?* jX:&bcӊ%Qaiv1, [ FҤ|5ÂOYxj3۵15y+qv>5QK;" pa U|*yU'LEA;WGK)n:QȋJeLJju4iɣN^|?Z͖ZS ys%Y{#Dx!G d*4ߛ>1/]Nec7u-=$ m#$i0m ɛ'_|u0.KPIՍNK: n{5:8Wl/J -B*/B$;m(iO0rƝ6(QőVI/}D:Rk4$2|Y̩ [ˉHogl<U'r vN~&`Ud}YJ"}I2:szjO~/<0T^\N M4ڃZ9sb.:)r3dၪ 9MtH~ѧwKWl!=,2Ǯu>.+ Ptr5hnDQ98R['yj~Sɑ uimr{>z>s Vfl,9I7.uJ#ڈVfɀlI/7l@KnRЩ=Ɍ3@бꑬYoڼ%HO9cF6bv>rj7Uo7#ݟe}8˼W^ 2;Lox0۾mtaӺ$y3Q5] HlVB99X<^<\+m6:Q3lPwA^00D|aYRP8]?09]'8J>ƣ\n}/U3`q^l=C~i8c)p^G|ZA-fU{< xVv40$ wITUӀJS*(OjFZ1S:7S"d :0Edp+LEXWa}L8m#Ё=U .O&Uj}6W3uŷ \8"Z_[QfyS 66?A"%Gm_2lkvsw%->E)+1ţ5 ۾'+M)>KP+1Y$JGt䏧X(ƨ_?Ph δk#YUBA7σ8$j_Jϥل e3p:ֶc!Mĸ7r+炦Da#\3:fܚoA8v:T`r4r}{69"7kPEFչr+>a}Bonϩf^V]0Iuٲ|ob](`2.e9jΏA,9O\:%3yY#[K60&s/حmV]L5QӜ3g*zgXjb$d݂0GLᗩy)R?%7%Y1YXDn߯ה# "<- 3~d98y$V$QγJ6wi޽ }]nZėI^0&lhy{cPjMP>-q׹?7G0t6ZzcyU A@' ><{8lEspBFrډHC2(RAgfk$`$IgdLq^8.UJBhtY]99c{vn@SX#1y/.ʧjb cpmm7P7 L8)dGs|#`W,S}Q"z GkiZݶ ='׏\'lEGym.f;瑧ZtLAҲ,z,2\Zl..j#ЏscwX]x{rJ{(3Lzr&7iXHx>jKǮ4=Hc~rzu O 3!$]VtY *XӓVܸzG@XFܜ%FL,1oDga߮ժ7cI),gvKm0u,1 ` -;-ëqx,B5Fgܔ%1d<6nHU^U?ё UXB.I8,Xy Ǝ0dEI/T_=X۱nIP1P:{-Ae'] kv1ݴ~5Thyv,tSjD!As+kg]?O8 +#1`t>(p 247t,g09_JNO8 MkB9մ x=,OjI]uIgE?[i{2cOw|߽fS%Io K KA^gJ2:Pz"GxC5md5ܰzIkîoy13FU˶3mz ;'#^Ӵ1ɖsӐEĐa u9rJ#HWdF׋\;" >;P S-7["&rHY% ╳"to Y8ChW5* y hk\~8e5҃8i%^nL}1o-mId4;_T'ҎYy ѓk9ă W U!fͨdPn*2#Ad`2򺗕QڊGx>Sry_D`9WGCG ͓ؐn*P02)4<=rX3rsmк?fi L畻 if.wT/!`jY #?"S{'! T0ywLgߔ-|Xgz4V܎u':S|tnԑۻT#s7F~L{$wr]`X p6[V:wٻ-g~e4*݈/]tL֏ x>cĸWIzc'gUbWED]>3;yLRa$A{?x7]ҹ "IZ84{1:fE(>& ҫ4]Kms׀E]FbtOoa16Y&֩Meyo=(ZW :ĝ},UXM~BL]yqt@.d _}D?uȰ#mɪϕkΖik~.RjU#Sb;v4b:ޮ 8zԝ4ϐZi&2 O>)WTLy܎ tnPk"{q'4m M@B3-؎yAӟ7*bO$ xeL"|\$S[$D3kFCxCeO+Fl5m iٝ]Laq[ae2 ak $`%K)CLms^S\E F+Zc:RJLzsnp #>Է,œ X.+mm57e嵪Y Grzh1[kCI:ЈYƻnwjN wg짲)*;W~Ͻ@ԉ/(n{`W\C lOi-&MIwWڈP'sL.~\#͓ߠe:݌ð-6GݳхU@&Y(?ù}to$ kȋz1y!Z/S Y 拂`W4G/[W -V6 D1 5 ?uߙ7FH@#MP2ab0_Qݜd|;9SHd.-f7>ES>P,Nx. cL(vZך;i*4\I6:(8I N*Y|GOU vgG(yEP; ђn0X"B2v(r@Rd%x"0brZ3fþw=!qT7^Y<N4+5kE(Z MP* A jx.ɨTxuʪ@˻%Uaaex#<:Л 뾼6[wGbL`D<S3נ|v:9\w6``^^\;1MHQlZr5:Q2v2N}a MzJQJX?"?__Du!D-~TKyBE̝d.hGéxee\fn ⎜x ]g@$>WBjқnMrY6쭒r֋ <8p*gro9ţ:?de*H ³guyhO (]qʗGxwU ,SZc|˝c ˡ4OjBh.WIB{*SERxF gK(z6u=YF^>_9i QCNϚZvX uC5:=WfѨ@w!Reڵ$6jc"bp~'yz_܎/xd"~Fe̚fa$pQ*xΎXFftrk.B<':!"OכzUQ/{TG :q)z~N~׸%i,n nŰVT-H~,iU0ÿ2ep~n+:Ta5$ploBbm6wc19 *)0^twѡ+[(Hd 5`ܸwbg)M Pop)lj<0[+"(!F/φ^K`9|Vr%OQɒ#XBP:tT/9€6&w@x;Nӟ8Es/A*2|#d`0Ӕ?6Vy[y!CYhrb>[ye/I&t'@4%9OxӍKWM/kI^m#u|:tС Ôx J8n{ۧ|lI,Z~GK!BFSkѺ3~\}u"&9˷/ [=ܝ}ج9r Jܸ !'ΐgvgGCTej2> TijY PTcqfC47/*^feO[Y յVr>SbwY:(X !G #$K,0%[u z&f\;mB ;lm~K:y1zzrRF;HWa9)QܜDcw/7ӄľK H$zwkw4 :^[´SC>Y&CEB"95͒+XX&$V?6)PET,@}f5ŻT05iw8)2VBOչFXu{-RKIC4w!;`ץeX5C\5xWyl{`XQلQҧX4 `J6WbpwsW 9CmG܇LjH#X6~_:z$Rc?1U!vGDK& ͂D' -[L [XAh5x|O|okȷZx`t'6 jMÃđg͌ spw)6egm< [ҪJZʙ;z +S!@|@Rrn=z: θbcFV^\Q 7xhcy RrM;Z2dxA6"Л(B۾ 5L_)uesJJAʉP H]tWԩ'I|7Qbn_0Sbgd9 )./iM 1Ի_jLfd > 4`{[j ?Aq-30v&brzWa@Aڐ =YբJ-@{7gA&ľC fu%YD ;! ZNrA&;(ᾷ iѢW^7݀EB <TNSdD};Cf7\W,'<rd" Ň^+19NLIl0dhzպ( ңWTqˡ!יv\n׈:<,|Z;aF7%!ʇwe:<1nRea-,oL%l-Jނ̈́4WI-Y fl@~EQ-P=Z鈴&1Bj& +`퉕}VmM*[p?aRd#ˊ/b,hV|cSdGm PagvVYدfk /hͮ:\UՁwͬj8,-ӤNhl!78Z!Ƕ&^!4q}.Ⱥ%meUvb,X},Y-Өؿx&M)@~QlF!P.$YE/0!)jOEu9ASAi+ŒTߤ C.=[uV֠m7\P(3ٶI ք3܀Dqlx̩>^epݵw3'ԏyr, q!Y&L|dR }FtKCUA[1z쯍Z/6Ԝ\<ѡ)g,ƈJp8cΜDr/BSSK@P[\f~ @LoJ / M=ySg}h(Bc3)9Md :"4«u8VxõS>K>:3_9t2,p-v=}R%8ob70!D Oz}tIniM$v3 /bg4^ʅ*֝;*.dAV AKTx?/"B7kE2PUJf1 i8><9 e2s;}<\{C7o9@0`M}{yCK9C]lM ZuaY0fJ_Xڡ1&#qc,^T}/rq0’ǪҜ~;irjDCofBRO!.Ÿ,A*$*t:4 :]*\sw$sOȔWt_Ch+=8t=ҹgmUIঘ9ԞU"8cHP,%aR$1TfcK ;-(_61ycP߃e͋\gR9ɝR]=D0cJ " ll 80i(m |t(% yO_'xR.ܪ??:YSeca5m,) 0/-([0N1Ѩu5N WI~zgP ΫV#Sj{Jm6vZdBB-|rA~M 3%]SĈͿsֺ0 Og:Ԙ]ԛMmȳN/Ϩ7e#.̡ٟF5 e9v;Y}-=\4ϻF+ G t`$_ aض?0hwۄGwbKaC2j+_$> Zį R:!W^Ѩ`Kqۮ @ ScA M N*}VmAF=`WwƘEڳ2Iq!T,ƣѲ%>|,``Y 5eWM>ۆ*zXl Lf|sd.fDr+̬6>[bRAiȭ#NJ6ew0;CGU5pz!~nRBJW,gtGzd6RGq r`;Xp#?ym掐dެL ,it K BOJqICWJKxno조 &.l)C&8Oؼ~wh3eo-HfPdc^#`{#u"׹9D4Q)U?#%C>Q2E w!YN—WdΒ9פkor3Mq| oud[<ɾ^$q09qtݔ|@[$pIYnZ/8mE l5bLk6X~W=fIg-Qqrm$'$V<}ʵMdް@Mviii/uhx<^I'aH&b0uv$hp|A]P^~NR1xݧube>Ël W sr&ϟϦ#r62Z$N8?S0ޞ&ʴۊIn6lQ>4p#&Nd3SHi.>L 6[[7z۠ϙld0"QE.[ HE_e RNjqX+X, }r%ZxۢP.&,&w-ាN [}d-NO lǭ z0tͿCS~pc!zV!"g.ʣ~J5B{\ $3FPt.q9DTN"ÝlWP.2QY0)hJ3U'L0vnqH`*\s}W27~`\b옇>t%4 ~$?u"Uxz s*=a\ټ( / 74ji֑a=c%Y蓕`Jw?FBg3Z ?)j8 $)$CbyKzTKxP<,Tá1FUἒs^O mdcJN|Y/na0s84!m)i1oITEx1թ}䴆^giÔ^:S)t=z2*2>3" dgrL;*3] #qiM\R0fLـEv@vr%o':;K~%hK{oU)+ m.8V,xBnXFleE)Nȍt4mKLZ$yעu lz?UV`Zjf\QGRf`9 mq|<\\d'>)Hvtw)Oɢ)p-APcǬL̥t?CCەVc"@SU`B)k׎3?Ǻ'5^KJ ~M.UD'u˗' hǙ'_x6О vhg &6d)$`6ޭRLEyS(\u]{d|oٻNsnNbĥ0Й+_#7a"` q(+vP&5Y %d`pkˉSحe/cW:]1}%_T!:ie{7&.PͺcKyFl-:g:l5| I?~X NX7#HH1ux:)2$ :9?[I.3sEhϼnYKZˁd~n;ƣ(Cv7~5Q\CC3 =$?5Rkc/Hz͝Y3 nd@T2뵃'Ġ2lՐ)Mz8S󂵂ED ]E 4\r MuF S7[BEO6mĘfzBb5ϱʕ&5 J_QG(|0.Ԧ\b~'}ú傮wBG1XQ4wgbO1A7d}:Qr[pTr 2?\CԂkD*卭m=b[YD@gzHZ*V3MQE{bKUf0!dnp^2/~?AN'!}7cy5\(9xxe/DOFۋ=O r/5~=@<ܔ^y@}Y2Q=V SB.XCY]ts՝"w@>sEE3."l+Ch׏/u" P=6T'Lf).lGUH1U;3Dfdd[jʸ}b֘A4gA๊^WR wEiR#Fx$~ݍ&!!x]"/W/G/ITƣ@}{hzlc! zp4QqL  BlEy5DZ6tC,p:\6 MMgj >z"lԸ |[l.Uo^Qk5T4p2Ki;kbdosI|ds4ʹ8#5xx͋؋v}':r6E0sB$p*3L&B]SKl} 5~,dPzվJ 3mpnU ӻ(iH%~8*+пCH$Q|bV]YZj2Ng|c= ޵hIĢ<gĽM~:{UO-QQY{Of%TքyĈU#BTy cP|YZ|ǯrkS^NQs1|M n;&\I a'H?l8ϸ4 Jd{ ^+(C~e;ߟk汖ZLi@%NzS^)iEnCД/LW!EUvqF0Zl6)Q›fRsY`Z񑔯>/Sg$1/dy{Ν*'Ls /jL^ ATOjwLyp@1E?[g8D*-@V/+7U4MQ, ʛRV>#csyfexT{ؒ;kUٳtAdvN@hӢK}߱\H~Q/[PQiXyƿ{sRS9m'rDNCPik2#Rؘ, gmIԏz oCF1ٿ9YuZ|kQ)c/VT[ ֱk1[ 0Eyu Ο, 6דӛL*Ƕbg)b;qrNOp/dSaK5\9a(O|6Ñr8.PVΟvt&E7I͝␍<8;LEͪ510=E+Q.!痗?UlX-+"L) o,ҹ={)JjVD|+XVN=ov{-m`&\\>XNADɷɄ;]5o4?ㄧ1!sɌA"Td)ZI cDiEѠ#غ~Y^?Ǵ2{458FeFzX0?O22QoDŒ3XN -B JĒQ8V 7vC,ULiAsh1-sfܛ=\zg.W/rŁL-mxH?V]3VC Cug73!z}>x9V]ar;xVJ똭싑_:`;OhՁʙb[% y 4 E=oc-_#,LPRW[b(S+&P5JYcgzy٤;I~?>kXZs64,P2ly6 J#EH:\ #B+'M 7o^@ȭ5gAb^1k3NiO*135eiGA:i ~.:u_%)eէyqo$ A6K0(iQ L /hM/۲z36ufZ\ݖwHaL51FDI.lidCUyk){t(V+ӏYDף¥TĖ~h!SSiM6"nULLvNS\w\Rh82GV1ѰLbcjQz"LJHݺ5(Z|$|Η#^_-CߚmRC!v Yr3h=a myic@ڲ;LYim:zb X埴ɬj'3Qv멀/e r%K A,$02P=vuDj8s.c+Д+yLv+ⵉ ;Mu%~$!LL@rU0,`^naCq{2X菡\, }+ O] x-Fe۝@HO1_#E# Xp+<ۤF_eF6sl7RDÒJB譋g R{27%tӈ'ݴ)R1[OGhb>1b{$_608q[|9(fos%a8 .{IM ЏDecm c:)SOxܖ&Xb~}b~`M Ӣ p5ͽC:з f~ t){gGB-s]&7Z)D6c|G!,lۄ/JER!=|LGO0rzxCANz(BMPWc: ͥT٨_$q2*_Dڑ TkbKUcaē֫jtWqܯv;jŜz?FW ֩( {_u?Xibvenv*WđRйcc 2Q:i3 EժVlQiD n#kg>1$!EcIu[Й]̌ xU5ϛ,s5wx7+/Ζou4Zun ,S >u:] lrBܘ7P|J Kwm \Pݏu91PK,;Y? Diznj4w}!j,$[>ƤqLUj% aeb`%!I(prdSƀx1sf0 y5PcꈵCMԅ gVɩ%Y`у&wCgu:r'!9A (o9ݡXY䣎μ3ԃQplؘ֥Z ꘢AUxџIjv]5b:"6/(M|8 #F5nhwn{ 7XflM7W @vY?N qwErO*V #n tҪ g$oeu)t>Cސ$Q`s|=]g6ޒF$y|X\Z.(cJYð[qS/ =pwÙioͬ?l߯WU0ץzsݼ߬vLi?gz$Y4Hw{ˤ)h@{A ӞDM>vXbXVQ"P^iҷ7H!ZOCb]|Jﭶ6V({e+xbUӡHz뉇ՍkݸG>y'3)i8՗D :bnԋ!KJnχ(fLI =8IBk/,jdo$T$)0Qwsՙ0;`51/Y8Iom g'[(?"ǡuO : T;5־0D[!Z+$XI܇j2*jd(5enwF\+]. cS2TUKoCw*=1$ :7êu>N3G? =|n-D HSw8BX_{R:G| offpjL=VF9ɖwZUҟ/mV.#73Rsr٦\Lb7dAT1 OЛ hg)R*8el*GO'Pc#_ U~R;`^h0Jʅd!Jfa_NfP'"ۭ"Txgoâ1f] PƏ *Z1jLS Z2%Z̊a'߁L։֜k}8S>Zm<^tngQ|_ϰ~R,%r+E!J!6@ry/*"#sM0P{8˗_`< ?LoEjr'2`BLݔoN97TMn}9df=z&pL1<1#{/LqI ّDr?S7tՏGA]:FYj|m)q{NG<@6yv5~'kd x> E4PUbIyF .(JrԄ4/a#&q)\K<]AR)%"ykp.XU$}:3fN  =4،t)7`nj3a衎ZB%Cp̅w2:kj&Gbul_L)s 0n>{OpC&D#v5h_ f%|Ί&`<#xԔu P @ƕd3Bś?V H"@ix{):(l6㥑aCPX\)U/ Tb&hip0> z Qj60f[D ԤTѤq7MGn tV51,^io! &isGx)?鉗6(ĊCr3G ì9tv! "h0ѕ@GgIVF@VpuLvR\W}e\Jh[CC+^s4ѹdD?Ic9_nO2R_Q :(#4Ӯ?7e h}1ռ vnZ5Ϳ-Z]phW;meZHղ:Mq<{f$EhKg%C;Q5𑇊v2]6V$g̐_Y.C pHuB`v/w{PFg@qX :{Нʭ<_` Yt g%먯U԰- [s)-#4~KoD}H7.7t6ki@"{呩7?g\} @aL %傔Ѥ%H9pzx<73fdA 1Hiu zIֆ%P\`Sm })w.O0&svg(ЦԛupqTڌ^SUOgp D)rDel,<]l/g⤅RvZW$&k LIIz)e]Mឲ{WN"\b e,G1?yAkh C ԑ"`, a,89 !bҀ_XVk+ Y7V z:3ñ0'`'$Ǚ;<ֱX)<#(ɂ`ٶ0rp_?dy-0zp/";QjWiM޲$:SN/M{bWH>x|hPy!_zmIvtl+JqDW;Y>v6&&͊^s"{+bP7.G6KC`Bg8z&άzlR`A{}iӊxǮۦ9-T}~ir"'C1V (XnK,J ]/a˖X=C .@r~zp93ёEҹ\@WƬ;c -Qn_1#蘯9GGLRcÜ1ËsUKV5Tv gQ#'j$rC>&o5:8Y\X94R0 H:vƬ5"l_oJY Qg@ 3n\7ңUH|9_ &96H ϘVz%IuةQ@c,E$ShwoB"iSQd7v6CS  'f&% 1 P9YIbH٣_$JNgO-' %AធsF G:TT$R:fC1 ʠz$y&]#D 1]jɣUYDZsΈ= w`gM'UMU|t!V,9Vl?II W&QD3y稿T/[`"d0+F#O1h2'ClSn[^rcJj2q&C~2.-UE[w2wj uֆ:k )qUJU!'_`m,rdz+9E ثp;˵H)ڎxɐ1#]1Y?=TǻqbsI:Ɠ|I QD]I!'*l)/s ҃8XYҳ2sN|/́8Sf,0RwgsPn;/{qE(rגSCTWݞx$O(tdE;W$6ұEG9w1gK:13lRϿl%t{ )4]؏IB:qMݑ@iڄf>`}.jʑI1%K I0/C!l},?J˝\hWvH*b54l%_ *sA(OެCb3ŹY9IqC`3}4&xDOJ8!EdRaA=SM2` ((CG6AKzpX;L}9h+d@XVQcFxzz f^ڕB4drBPZtϭ@Ǭ3Zbɴiξ}qn"p/J|~WOw-9ZE?K_KMA!:"(yK5pp)+m{WjϲrH -/[[tzSVp/VrpOu?Jd}yP#XA/)~i" 7QK#;V=GS(Iख़vfü,qUҴ.@8y Hib|+01|J_D]@ V|pƻ7UhV߰vVRqW(0x!34TD^W Ht [gy,%P !{d}j啜 DlTcm#o*\CO=lN8ۼ*ղHM|;T4\ԂKOm2Ɯ rU1'⼪Bq´H!a^łj4@? b/Df -rX<\qpOG4hbF5-_R= S8MZ#MC!8P¾%, PqwIڄej!H\wBQgK>db",rQ*'gi˞gاNOipߓ!'z!۝8JBVG59hPxsQH A'ui'ne|Zgq3gL0%X.]#? oq!1iJ,C_G'H|E͠ꩉsVbOg 1#F$Έ8}] lęG؊PO:heCrBBGȇ5w;ىʯcoYUF_]ژ֑y&2l- PG)T@5`a`NO8w>7'= :6}I] )C06$ %Hő_P v XRD}L٠{Y^-0BY NGKX^*b LV1[y;-q*Th5Dn/0zFw OD{g: _=BB/5p%嵼u/4g^agckV`L|lJr IIi˙\|7FUgQw g53bjhMHiLXөKf8s43i#BEKlu@Xl ;lA=Y1ƛI{0ݍLlHλ8E)47,Jmp8*6Cto!<8O)tKYO >dM4 U~udM3PaP+hK0#q^#g2%q*~d57WΩ*eSC, |l,~ `Bh xJh\vu,7߯rxQYp-3)P =tYz̄Ǻ ]2Px8DTƒ,?NAo86F 1vMr.t'\@cԉv(%9,ֽf,pai.)'OšY9]b X}4Zۂ@IKD}+5lmȒs!|CJ?=|J{ Wcc3#[dGx(LŚ,~/Bk2J/I+^ZWö#pAx>H"˯O6izK~BH4Sec # (iE8S;.>P!'Ɠ틽@ YpU.1* CΘ !ҽBuȺ}Zq!"%ON8xFrDtvZYr1']L}v0ѮxF8~w7^r%cDh&F)f2>I0B{ǧq\.dVJpFg#ay v.p:PIXϳ[7'=A9R1419%E Z; s#!tgCQ)DCšf;]x j4(^}%<yp̐`^r"Xu<[" ;ʿWTT{E1.k|x!ðc2 #Xͯk0sRAdJVᵳ dY)E*e:N9Iܥ&"J\R7<\N@י)+mdtz%fg]F9Ɋ[kt0ð9T:V^fbu-c䳦1 y6u'`l"FXaf0EMˮѓ| пISs1*)0vLFIfnKӔ27~TSuކ]IpƉT88RjČw J6A29↙tr )ے] n#Sw^9Ta=j~?R=1RNu*Ҵ!<(Sn$xG# ÎdOB7]b?~I]w[ݑ^֝䅗'[=l뫗Tpt~~kXgŠa$SqpP>ҊKCOb['#ƌ( Y6 i䘱Q7˖`C;#z1ZP#!C#-SNpǐebjs7C%-g1r^̵B帲%ՋEFsɮ5 KuI "hk*<*_HR)M_$or.GXu@X|b[(TyVeg"<-79z+`E@b:Rn$SPi{@Y"^ fnT>CϘC*A8 (~Hl))[ikKؕ_̢`39hܱ4;Mp~Se9r6Ʌܰi$nbZ۶ƈ% ? N.PŨpP(UZV/Kf(_6T%as"DymdTIvG>lfېHjW'oDMy%8jt_V)w<wv%`si;F5 pJ_|pح w )!]OC !ƒ2VDogWZ]:J&#MU!L"k?} }h 9mvK=,Me4uB'iU>2_~(߷dfjQaVZӓ[Q ''ΒN:eA}7^X<5y#'dάW\W,-(x{#id6T,= ,K^WZ ae*ٳyR=IZE Tl=ȫo krqrQAvfъD_>`0Ӊ0WAkeo%ݴ(S2(oDZ1_gD7U-6=T,/GA|SgV]y&Y:dis<Xz{;QjNBsB6>9z/bHQB!2J7΀߀_%-bq#X:?1S˔.7:\h £B{[BaaUT ~XUw5Ko0lYa0V(͉޴ï\?YNC1A4ILhvh"?:Uݘ2qZ,xyyǰb̅gX9'V2 Q:ۦC&꘥׀H{ 8( y9eo)Qa(6 Ԁh# Ea/W2Ҳ gmhē}$:ZY!WP~}!#^L}!,sO_JSf)! ovPQY`|\Bk`)B55;?.ήoƝS/ȳs}Gam,^0y٘mC>uitM\Nhah݃\]=7)D2# _;ZଞDz^SP…<>~!9U g޽.XL7dn[spH bw ^;0qfSSY8kTa3*~  %N 0O^@~T[ T[PTS嵁2Ě]' XWAR#5Fc\ LVG{x5?)_1o&;e3b¬ fY+L>Ȑ iD,!cE@*9;5 CT@<_n)Jpn/N1cد9Ƈ!&zVF>u j&0M8j2ɏ|*%EH]9=v6OWsՃht799Ky1Kt {St 1Aǚ x'ԟ4]_W$YLxqZOz5!*Y csŲN,Oe@,*C|N)AU^)P`yI &j2rI)YԟEd-HzJח*kS%cl3ƛ]EJ^@)~qUmyXt>P2ZFFT|Ya| mʅ2SaVdӸNU\l za(7QPKR\ J#%rtm î(CX_*Ą3PZy|ʟ@QYJB_i/9ȴmaArT0]ybFz5 Qibĵ&V~+ s$(_Sv 04@.0y><' EdF*eVoH%pKdomjD03P@#h4?-uIJz-Ū) @PPB|Vk15e5k9!K[Uˍ*_Ł ;7RL 氢-][*C8,Ul9r:I-v0#3VIń mIoH.g `:eeBʄWD0BzI#!"Q$0rxؒDd<߈R>] Qk78^?6yφ9YAPMTjuk "l4i6c% [_Pc7 5^!e'PJBaĆ/'#:ɅYwz=}#0Dc 矉iuIF }nm]*G(qU"(]BTrq˂]$OQ2yy~ <2F 8(ߋp *(cIQUHbC5%bE>+JzlA ֳ/Ǵ&$fwfW va7ѸV-P2su2蘵 al) ~|SNRp}䝸^UԊf htWsM W^ Q^0PēUo V֖ꊊVRigppSw+%XP tgti:Ⓑ/芶'\&av\ZRyRDg/{|$*RO:]xjC랃/~ݦm0uxh)ήI Y(G!)?1ɅŅ[9@ȵd8}_y;WW&Ptp E83M3"gn g`< ͵+Wm,ʈu:rcO0ZWԒ-+DTL}z/w2wԶnIwQm?DLc$ Xndi?TS8A}fq%b*_c|I$I=Brk5b[g Woǩ)R$¨}O~;QKKˈ!Y+1 {qSYp/W:;ݴER2{fNXw{qFvjgw{nQVa @Q9V{nZϧ!?:9@jQ O)g*!Ԩ?=6l'6σ4p SF6}I2LPr3e?ާJ$(^%tI#R>.\2mFQ_eD˷ZdXk}XMl;ӴN_p| i-H8k5vpS rQ%%[w&L.fAJ~g19(7w\FSA_PW@nIMrU+0Z;* "X^>l/@#V7[_BDP{~Iҕգr߽88~J*|plu*X/α/U{tfшm|o " : a8C܈V CN+¾k!q>D{&%eq;;Yx\1닪6MX2pxWZ^&8%8G8T(wDTD|jIrVwFK[|2#/M_Wq>ΗP؈}^ou%"֢]d8k!L MLLI.%૚0Z<C= GVHڣ.g\'4kQ?E^j Қ@8޽P_|h>*9SkLp_4peJ,MFa far}|dKv̀PiR Y~IIy_cOpO6a=Qn/=hҷ̢So-)y(8ꉜ>2@`h݄J1APo])Hy渉u (cHW {geŔBőL^ Q%, >O JOLP.AwoaF3\cۧmLKDSbI;}OL,>@GlmyQRd[q.+6oh1yb) >mQFا= X؆ZcT3P#c#+WYOpp&F1fƩtJ=#< o:JYcvvP|%J!iC%_xm,Y.qU\_*~ RRmqG&-X9RFas'< (h.;)lA$ĸEFdd7\0Ȼ JH'R1l`x/zvS].q7L؜pfiMTi(:')%H~I9|S#RBɃΕ׋a  |V_  ?ÒR Щ- nɧa: .+;zsG0鱍3V7 RU:Og=x 9~mSYwɈnK9l o{kϹu^ u'K:5${6~jtWwS Ҝ0 y=k:} )d"lQR0v]Ma^qXc[!r/$)#1>[,|](%c.$ښ'q ؑ)϶ȁׄW͖op:Usyv$lv-ՙIhoJN77f\:n_|D]L 4~pbIgt+g*+t2q2lH72Y^dz ~E#7qM= | o7^.̻P+l*de:Nmbg PNS0ا G}߰Fj4ybejQJ@@~Nd2H)wgu?'xò˄w;f8omm_-ZUPC_jmO݄Ew]"Y,vhT{|%Zy"XF(^TB\`qpA(۵[XX O/ީ Z̾ ֲ=0H!ul;2iW[QX<`FG#rǺWb>A<] X= d @dds۸L{zD{Tw3TɯTtc}%_Ջu_ՇXf:Wc_h4AUn_[xhusNwwA kcx"*4s#"\0=q7Q \nS ZG+c{)[6#Ur)ٳMڜ*=W^W =ȯIPbC"/QDzo.5ǹK0WWHxNr; H{NOq-3~è]f1hqdi<%ki6R*T, lIJRzS;V;:IyLpAȐ"lJ$!Gv#+ M%AHZC;,{㯫 @YP c bW!o҇&8_xz5OҤ2FoPh.>9瓉] }1;LJ?gTە`0J㜕.N/ɿeC0c7Ȉ9#`9ol(sVBK jM +mc+'nR 7XbSTip)N{`J"`-h3CݹB~$P ;I=>аKkg:yZdDhlMKhnn?ʄn{j9ɘ_7_'?`e*QS}͓$x^#_`^c`pn̤M¥>_,!9VQK-E޺QUi^FM#MZdQV`0axko73WǷ tvI+$<΄rL:WsU}g^lGכfB M14f:6Spl"_l]yeP#oGeT35{PzdKFyBR̭䬖*xʁr ˽p3v+?%`܈K({EkV"` JR IY93)/+506tQ18RYjG/K,?@o}C;ЭM [v Ys+EH6sW rp>gߏ^gP23&j͙%V.7C'>$, 5X4e8TQU^LJKEk$\77?GNF4,(͚w`ܹ/SF'R.\.ZySE~mSeO׆Ϟdn'‰ =EF;dG0>UE^34(=\/!BF!JI E4^eNb!&.S@#|8.U2fj?s6q;ӥ凉9RFׁ$ZeThзwZ&/ FDz=uN\ec :=wȭ+Ag$yy ?qRܳ,L/'gH+rTs7O|N&_"ͶEG-'1FFa& 2 ʼn^U孑$8 =h2xgG ^?ލ?ꏧQ!6rr_O:?xIF\+& qI_46B!# >4}q$ D<C; ޥ\rcirTy7[țHFu]t" 7Or&-Cn>|;rgZF)cLKP_2N83D"7JC(3+1=>ARig'7gu 4탴;jibg $OP0χ·Z{rq"x~?Dvd2\-V4nFX s#% a(}oNpݧ+D)ٓ+ӂё[ee8Ah(`ȑAu)t_45W#!%}AIb'scVx'^[f"pJyM|_ P.L%JvF Pvo}!]hmϛإC+u,*F\^>͸c=9|2zqYI_zD p4{6.ջ["86H q.g4wvK3D˕{2^'Suh7"4BZ ۆʼěYr &-B H' TD ֑N :mWV_u^k6yXA6W럻)D`kr$0pfKڡڳRDu}o^:+vOxD1B#6{m%[7IklL}Zaď.Gv݌cפeZIW(|8ms)4fQ#H=HA:zD)O `#(ơ#6WC$Pw')r|xt(j#wLmK$s+.q !-V#x>]AL#1YH<@EyҺǯ[lP~N~ Cو#Pm 8_v\47sYQDG*E4]ZYՠv$cSuw].Y$ 򥜃 jYNCTæk3 h U#w&Ef/_, bEq'8>*[3<@{td9h~ZǕOgkahM& |k_)6b8K.x%lJ`n|;ڪ6a+!Y05('_x\X,L4 NnpLT %+_h /!53́a5/X$H,n,mpmvQGu1 q Xv:i2+Uc>$N8u'-$gȆ+ ʁl➤ԓn0jؐ2Tnj\uj(`.bueeG=浜Bї~U?I =ӄ%)=r%"l3lr'"[]M CvwVrlx@ȅxVZSrzU\tYʎᤞBb Q.e{!>ePda%)+@SM1<s͈xA o;U5d)k=OUẑH4ʥUIK0pxyWR c$W6&p-"]R>*JnC;l(0"?<˨HM} '4ފ{MDw5`;p..AiQ|Y7n0Oiﶌ+)ʓ熒P{ב}ҷ-b5_qw89aW`)`6ƣ ئbXng{o}D,gSͯ>u{KFSXd5z5sC4u})S&&l䧏|Jð4" .gJM\%h25j|&ȁ!t =ym"F}hP{ RRkZ$geoYA:DKy%A#x:@cM(/~kFc]PHGIX ba+Y%%6L{q^ِY[TΨ"D)0R&uhb!hmA=JO$47hYEoKg2hb* '(:ЍpMMB~7۞ ($a#@=V$i^g:yEqd`#'|9MަO7{V˜EdNd*]2[-gI䆛Mv!S۝Ne=0Av"z"YȨ*L4w38{a =qGE_`iC];њ+AoÖn#">0zZ P{cڂ:XF<Lw~{ C8s;MQ\HM:M@K.g=V꟨6hL7q@ě\3HF2>=qHNՃ"}y0,w iۃ$Rxx}u2:}~*D?SF,f*}x־Fw?]+^,~ZËv<%O;sfh;p͗=kkA vϵ6 ۚN:0xd@?*˫AkX4Њgշά2I^A2(}A)lU1NwBE$zèT&![\jPGRjڃV:iuxV]D}7{YQh0DT%C &QBɝUyLwq[8\[KjZO`\"Z!̢Rf|mERQ0d| 1;\jJS U"Xп^!P[K\s?9lw;Q|57X*ЗzۭM6> S;LZxW`=zIBwHeaGA2ĒHlZ~,T9 >~qfZn6MV* ZQjy!JJ+?Ji<+^]E#!>BY#8W{Rqv:F]kw?ZnTϸk_puRs^4$=&m]ٍmsg2h&uyȊR9l}- 3}q':5p6~%k>3;sW:GqiMPܣ}ɺ)'mF$2ytkXO,ЗTR-+R`+~'BY46ć>($F  p_G"DPo ﳨnm!>uW =2`a؃@rҥwg<ҡgb.a.&(CN\b=wd5HP{schX ?9N/qչht݅S]ˇ`=gA O E',}G(l-c;X+ `6ES+gm\'*;v.maF[!:AA rR8HI7qY@v'n+F^ 0RӾhEZ^ڶ9l̽4K|@:|/F^H^"|SV7}tժhjGw '`u>핿[DZ@0.YVۆί[Ly*憎5czvWtt ӭYme:/۾i丯S;`ZLLLg}q\'Bc݇9yuZ~dYhx&vlhp>}.* &W$=]pgOkDrUIPDB=a,ly%:sc;jz]-W@`eB=j]zHĂ̌X[}ٲ2QkIAEㆇ<v=1ҕ(XYz$=-/p$ڪ%hAªU [ w.hPH  s/_\Bҩ3lBA`&)5j^T)44|4xCѼʾʄA",SpEI]j)rjclܻAm&Ht(;G^6x s/yDzX FF24n 6b<mhiwgʆmy"oҡءe9]aSw̵IC%@}&krN: 8iGb zbYj9:@͕ƹ ]0+5|Fbq0*{0f10pϣzN1{0fX,>vZMEI` ӭY3M/Ur aK04>2"d/8ia$}YPF sf]r5qZ7d5+k*RrZNMsޗD~C"uZ c-Y@&u0$5AG ^+HU"۫hMg|ƻhW&ճO-ڳd1#ᨅ އe}Ƞvw+ny tD^ؚй?E(H*aVgGi E3V|GPH$Sp 5omYgÛ6MͪtA!6!6@nQkgٕHRX*6EV ۄ,XoI-`oPċMXGΗ5Ęcgt~>P50\z[ҍ_Z7wEhA5A{< SRASK57hS-h_AMu~bx^[0?Ze5 }~gYL?7;K(rV<2]:,j oթ4䌳![m+ :I;N`0 [XA>w߄ !3į-hmPE5d S泎? eOlp~d>|V UPϱQ6>kO`# K*pԖLˊGڥqjVk]M"`֭&KI%!r!+Ox]`~cd|2IJWg\l ) =`1u BxQʗضQC%qdboBM2˭@]Oֵƺc)Ktq8rzV.ΕQǫ*>h|\:)#4 (Z*h5EX R4 &m_\1sZ3Lî/i,VTZ[Ogj*"DZqV_<%.lfLui-Klt@6HEO,\sP6Р(b3&3~'X ]_{xR,%9PUWdtCgPPxrx,`Kb4B:,+٠KYq$S(]TݐW?nZN׶Ϳd>0\ QNsܲgi^=ME8h/F3D%{q_Jb>5$[:29ff - 7з:؃Ծa@AAS1[u:ww Xd*u_#Xz \PőkS/h-s, ʹʨ);Z5AƻBQaI_ swKcRLۄ jA8?p Dj:!@fмP) ֪vG4 aCS<q \LSD/,1Ernc ˣ̠+ӈ}!TukFKF9tpcAd]vT鸍ZYe|=AyrFn&<[/?1X}Svnc,Y դ+[yMm7iifE%[ec+&*ѭ  xe!j>G 7k:4{%Y0z _QQLa)t5u ,g&b- ICzI5$R{jM g&7|4\jE{86ΘU:c~b7 ƝE$/~,>GQ`Х$ܤ5ow\3IJQSABlRxDX-Qb~srw1)1ZO=򇈥  cK y~)*,dH&σkz_0@XZ⓽]?_fAV{mPW.7V1Ϙ9˵G\ю @2ƑS}?/~ň8,& lÒ_(%f.8ޖ@wV؈$:& JE41wi#80_\ χhibf)H,Dh(?Y=oX:F>\jAD9)ϴ8̦SK2DFDj]*ԡ/O3GIM*w͓͛uRY=oZY. M;m7iBWr2Ԝ*z\AV2LSXaG!֢kZS73e@8@UG@,H3]pS M 4NF|^Ts“2]d; у.eIվQDZ{ n= E^Oa <6+sErԾ>tɴyhppOЫ2#4g~ST5z$HbYŦA󯪂).X \?qS,zO) 8nUԜFԻb<A.B32+ ^Ӱ u a KVܵ*7VA-B3ۍWL)1]Fm1Hsc{p[q,bEzd?IU2q8I??畤Nr)E#ֱ% 9J(݀TPf,8:9Hsu\ɬ=:n<|y{>-Z7XZœbՓs)FGR )?0'\m gpET9aeT[&MfóiUSϔs vq8eMkY`,HA Xޓzk9g,~0&[-qї;}tȥj '|lKT\fbmTq۱a @z?r}vRR鮢9kϡ ' A~gYUBf2m/$WT7H5\h|FbaS-t\v;ؠ1>pƤq3-oXk<7Qʯ{NZ$jJY8l˳mITxlsLa*[TGșbtQZ]|g8=st*zMө{}f$i ֡J;ƭ:0dn~D*D ֲ.M;44QR+}'R ErpG~A[r /mL7Eaoxb&G /]$gn/Ú|lTCZDJ:Q&a/"XP| &?һ+@?/?Fu>[P[x.u˿~ʥ-y5̌iXOxLF׃xKd#n[Nٱ {{{xt1`/ZwVܪ`il`@9:3 2B_Z=@ ֜z/fce(lP>!Td۴k5Jq]+Xa@[@J lS9 Sp6$tT0BA>S*K)yx J Xh[ľvA.a.q%`o v+XH腮z囹3܈])躩MY޳ p+fv[3 z]>;ڵ7`e&oRxx\@ú DEt%훷Nac@[f#"\&ꕍ`[|&zi?eIhA3 Ti+'د> MFo\aBDb#83IJ\( '*X篕G+i4)z Z'JD%jlgo]|6oJjׯA Oٞ B({X(mimA{?sE (k)y. cР1ev$]T>ٓE)ǐk쮹eUv UM2ʪUq'oJP'k!KzEϪ^׹m-* yLZbcۿĞe,U6CdgRv'.`*a#K+|Mbap (ur'6ƣ%;OVқAk$!M*o*mcIͪ%/@{z7\2U/wMXUӐ)~\J% BYLYOZ?3b9QM8"pR٦ZS #$_z zONGkcFCI#‹C_sN*5qC:EP .;;?A}GmS0PDkPW*V=7 SVVaƢ}:hi,csI+v˳=zf[C4Mz?{z*|~94<$xO˚ky*w9R l ۄ0UO'AwyyS/}X/(Aw2~hJT-oOBXw/0]oՠ7̃rj>^P79SokElZ,=1 o=2e'#\j*E{C4?U^0/䗳օ+xcLFWX~'Wl=)mѽP&"YGoгj4x9%3@^ROfvkr|2Ϳ+{B5l!zHw`P, Zae]N*څVKY|AǨT%D5z=l0;V5p(ӛE,Y|8>|b)#$ϥ"- oIVM&>4´ؗ8pQ@ |PTuRu,8z 2oq"<>V{vM2Kd ]H$˝O임\Di+fD%TamfGφ h! 懯qΕM/DCfZf]}$nȸL&(a ep-jVVz[P)nN[85APoidnx`&pzvkQN\Ij\i4'kV ,=Ӯx,;-Dd=zF'"B])*3 UGup1w@F[X'*ƈ>%gήl,$"apC: d-vɔ= `p`scRjS.E 9RbRGV p+KV ȞW.zc])%x|,x$yVu=͡inCw~7y-@D,"ȟYbҰ2JrZv j@yz,wk9ٸZY9[Z vUގKޕך~12cZi̼a*=?ŅqH8% {&꼷@+Da=*ETC rZ3~Ceqklx [IQMO*3'Mj+i־:$(吲6#!r?ԂtS % ]/vf0 w]h|UR3I0+ B0Rm@L]N|#T>:hFmpZ>ʬc%ۨ/=. M(> AQKğZ;Bp]wta()'\]Th9ۗXz.f/Hr##B65dFL4m#8H: ݅,ƵbёVZҼs7[% \wXTg[ $ZD'`wA|*QMA)5eT(xB _ L$آZ 8>/$%YkCw/JTt՜Y35$sInQÆϓJ.,;ӴJ+'۽D05xޛyP*MMN sY;oLawA;kDw^ںR}vO[Qs8K(9Q׽]5dLK>ϏVcrM7j+$nsBbgF_q{  y,.O$mqI93A}gz~S?+٩?2No+st6^Ѭ<·<@/لb/=(bo6ZNv^:ܵB at$d}r\|k U;%;HD݄`CH;op;q fG|> eb2Χd_<3m(Gv3i~^o8$!sQ ar3BRKo2)W5|\5;iҥ|XlX4E#jAb[4js橮 owV7~P*FUC!=@>w<@RzEevzf.Q_P&NzaL,6ۗDUOvA@v7n5YۡYz)7sl <9ݲw4/=`L sӫY Ff}mZ 0x1gtP-nFڜ᏿a[yG:/'<#Q3+çO틟*:})hpƼA)2θj3d69tWL?ErV-U >4pV}=xR9*Y+XI챜gqs]ʪBK RxofNMʠ:pRE|EV%}]!֪ \HV?a< _i{F;8~"Uф$V ѭF-6w{Hќ::Gf6^0m ԏ9Ƨ*aoTeu}nsR+~%dGy 75ͥd6W5@t49X%8 wT) E@C؀fZR5®"{/'ҭ }r觡ep#~!>G%KK9!-γN S4xb(=m,C /ƞX̴WF_XeT.:N)ZpV(&'ѤlJhMu?;+p>9/>gno7GoSP+SThz qǢx@B3;]&1} 1ɜW!UeV@K 2` qDƼQ%o_+Ua 6<8I/ c]h#PAv kK~9GIT0PU EO$(+q+PgmaXl/3P4lpYߘM*&-㗃Et̀= 8YYd0^uVT9U8N9weҟ>e*i7YS-S}_ Ķ17-Ys%ȳgi_]F`l"ZRhncFxGr$tPC/GZyA2f"[GnI46i)WSy1 H?I t b/\JU/C#.C8̲Gplɠ=ċ?De!0*>=)D=0&mgFqn.l6W9jX3ݞ,S d]7CLZ* ;j):JAˌe5m%3:& dj3/h +PՄ^PW?H-'fTH$d/qֲ! ]4q8R9LN1xF4Nŵ9VW"W|W_{`˨(tg# J].=%J`,L2532A϶ O\<E F8'nwW\)`r%$\{XKKNݻyDiȡ% %GWv:?`>m` Ŗ>zبRd낫 \0+h|lZD~d{ BWwXOEK}'7Rfx sQ4ɠ6N54ج_}}c3dҍLWTS4CWKisgmG3?JēEΘp6ܬBX)C5=|Rq3&l*b [P(VNNo"5X?S{#w7!YƬJ"GMDʈ:0QnV^\~بhC`8xnR]PTg!?9iޢ2J}Mv7?_v7r FQFd->Zhlw"!~W XLdxj5J^efv|:'#C+D MO(h[xd.ݙ+v _N:;OEmB*\ UkEZVfio\&/ cf#B)NWcԥ)1dvr\ab-'|)2/\=;IIlD%Z+d=_MV]7L^ݍշvB^b"琱Fe[$'FDv 9;zeV (.%s/w}ݔWk-ƟhMbv-,#鋜UHbBv8Fg 1 ~Weq۱n=oU89p}<AY:sKlwH9#H1; )M; >AY Sid(U[y+^2tqC\ uk㧲;ܟyx"ow۷Yy6&x;*c@׽YST(EzӈC$hcWiGjx-7+_JmKcG|]YWVfX+׈QKr7 fC}t|'ӄ,xZO)KhS3Q8[qˊ Ȣ]9V+rGR5͟p݂}fAL7b>Q]SI\7zjǥD;iy*q'%Ϳ5{)~)HB!r4ƿ,m6iI,Eyxr}ak[bJLgT5r_$Фs(fl ꋋHko-fF+T0a{*:dM7ہqoĜ8Bf 6Jؚ8'Qb*U{Ҥ`cmm`1'\{7Pfdtv[W2NƘHۜd3|O)6eyp#ADN c^`GA24*UdcQ1e~o+{}!܌ki*]U^΢r 3R݁%5[c'nbpcFZՆJT׵zIqǏr4MY#]<ڳ͂vJ_p烩|A'ȤEEfЈFk r!J g!; B4&ecһ_o+()QylPIM~*-J=@w𳿅>W_:%(ϜĘј]w"KvBnyvI/E$%E< nj0j2(O!{Og,h%n&Dώe ]JV&,UAS|˄E{/9Kҵ HoњݛxWg5/6d*D+cZ]P3eY ;P@ #"< :v3hMW,1UNҼ<R& m<ߜX04 *1 D2O3NVA2@Ioso r.~T:RGƄ Ab T>\^xw5[]h<0EP5h $ ,AMÁNUW! C֪S5?@I7Njt!쯶۠-xu[W;$2B𨤙56z2ji5$vVk8 =I2g!”hneg2wye;t yC/6%i+J}JPnbH.jK\bil|dmy>G{g1ʯkp:{Tt(迬Bv=g ұp%BjIS_lb9Me~WѴu1F-x4 vYwV-XQ e2,p$ GebW\BQ'?Q5lstv)h?سdأx,?Y"tS肔:#jj-U SC"KX%S05'=gt+_6sj*yU.,EZ; iO=Gr vc`QiH!vm_e_XkMI}fy3Gޟ(sEMa>כoH'Q,4&Z=`ר>CZ13<,ID(/Rm`D/c!cE2 #r{;C,8zcb8@%5n +6HME9>v۰\nB`qEĄY[oYؔ3iJ1!-=wf_yic/ejP^jYȈ9L% |e9#~n{ tQU˞xT z HR!Ğ@:4Lw{&}9QT9O W|{jh'_ !`_D8BPԢ|F{' VC~+ZFH&;:δϵK$1)]l1rk-m] f ϸQgs WL)3>g/Tᛘc|٥<Zz45L x"Al8Tqp %83$pB?1L- PB3w2"k*CSPv;ԫo t%׍DKJ=}踫*bT΁~ƽ[J2^u%G9QeC&,S5OAT,ſš,r[ Kb ž7St֐A^Ƣs|RB:_*dl">o]]t 鴔,QGMs“: mwL"˿!c ^o|/*#B/g`+w[YgHVT 9S,2_y koR>Ȍē ts=t&u)%*~"  T _ʌz#1Aם | }+X7%(i &Crp2nC$39EO8[وd$+G~cݰtvË 5`r  j}eXz@XOcLoyTR +?w3Z+urj40lSj8qdɢ '!Jru3bJ'yL TPÚX4.ܫ %TwcEyc]z w_ ýdKa0/[=q,uu+I`/czoFxtrST3R0߀څx-E;h|}R~z[%+֕?2~iWE6vI8:wn"z\2%(fr*Q-HV'R1jo i0%}ŗc>=Sdeq'W Br7,ƞХac-_@b8KU2*_1 72(;1W;MSHཤ?q BKzl-d`B6:g`zagj0mQ]Z .m ?>il$WR _,,|#O;,9=Chs;cqհ~_`tj[@-V pT89\[L`2E7etj@16-:yI"O贶ȖN&?wۿ_Y1400hW^9c`}1dDzJO'bԺѩ"^CaOgZ4"0Ӹ.8w3‰jb"FSO -:UXgICI҉sZ7fR&-eZse #*_=a.`>}>-x֢hQ!x: Ba BUWlSBqfULꅨAwc-8'R#!mp>T@vmt\uYCZ.s8peO1KbXVmO i<[]3MyA$cb'W-_5 yw C Iuyk@[T7RшA[dZ)Az`,EflW̨us++- >GJ-dKIJ0%&dC1,hG#m>{F _P&;h8+o8Ro`{DjRG-li8;I~K PP Ef]"\xrx89fOߝfCJcs4Q ӫ5@u.H~Q91BG(2װM·'>p" P-[؂Ggs`?C"L=g_U*x}w/): 4lcM*.&?(l2jk0٣,{B}ȟtFQ("FIL ^SUe.|}yqwآQvJ SjSbZ-ؕCL4sk2]'H@@gD 4\K#0ATU±;QuJROM.iQ{"SNm^TO쇜LY:{]S>'wcu†8=h>+)A"]Be(*R-Ms{B[$>Ù,<[%WÌfSie-q8xjAj =g&m?MBat>ڵ4*pGΟ ܱ Ok*w\T2!Ƴ'ÚmLؐ)t3`ϾZ\ mh)Fؓ;9!D\;3)ң(ET^_&H\ ^ntWfv䜀UPsm]efљ~b-SzNhQK("^"[vDlWeEsn1YbG |*QFhrOEDq6[nv@H[Sh A7 ,V~Ʋʍ/DX 7^Boӭ9`f?;BI_ϤVZQxMI hC!w5)K HSMf0iK7o@ :?gO@džgs^sJ*hUZ~ES+wdŭ,)] =PpTBGO/^)i6НP:Nt7/xJC4 {оiy!j_#guFxH]-}ҨSIatЛxn`h<D;0 FVg<Թܸ:l@8-tЉ '>^%,LŴf\^ߚASx}NB]l6fBЎ!8iNƇ,>V&#e=Q$}%Кg]_Z Bi86ݓz0<'ȁFRyӧ&+=; ,(撸:0~.XPy7Uzt1^57X;.ZRB,~@C 0:(Rqzj(x-_HfHw G<_<5)_繁ػ4외Cm_TnSʹAbENH,R=31k'yf׆*3!8ߖ0m B4?OCf,AR*N3;t+M2E憐 [5ь7P`?u}f>Ϧ*nأ-0 ZDEɅk _CoI¼z)'Ln Pf _.9r f>2Wͭ229UC A [gNTUSE.3zj..e !8wY6FBZ%-0{?*IК6z$s:t`0rӷêן 1ޙO3 jQ 7|k|Yi.$ӱW\\RnK#+@䰴MS6xY@a ԩ]+,*NSL; UZ(N?Ll:n;oSBR6%@ħjTEU{,yYtfzݱ5wcT7x8^fL|w@X;EfGG(J,+=VZ- 5y2wLB+ gO`;aE;E{`OqHCj#}o/̏o9@vx(Wt3_[EsBPI 1^-շDDi=- QYDv|-"47= [Ì)TТȄ/8Wrptu @_  %22;̃ b5'B7CQ 3oYu`J?`]j̾ur/~*)E3ÿPTpaP'_B˘ޟkW~IB @ J Z\.Y:^9^*!=3 IQx`v$5o! #_Ҩ-#:ؒCOTC fpF}M3g|dw>D,!hr_5@xp%xý)L>=dff;v{`c ܀p߶G{Vj}f_Я|S UwF=j+ͬJ$_4jeqG kr Y玮h*˭ N?V*XHmzqk|՘/cDhd*v7*Lbo \̶ֺ4ٛc/'cs~pMn:lw++]B h1V9!O؞H)J=nfwKVrR6}FKu6 gq3}y8 x@GzL CW ^8fW˶g}v@Uy{Uqԃ[zkJ:{sa`0~gѼuzȯg"y"c \Tj l05?K}nTba8fsi^5^a~x:(zb"9 Dqn_'pT?4H П!hUV.>tz'hz4SgH3Dń dh`4A?q h7i>KےDuZ_AYcU+%ގ+rpIߑ}ߟ-#R~X'soɪAݼFcZSmRYKzy@OYǀj yȢd7GCS3ksO]}iKҰk$0%ߣ FO9v8^Ct}eِCO<( ({`afEIEM(Bܒ{DJ,7zHP(W\_aK3/oh݃ܡ;dTbh;x ϤVD} gnf<ζrMشq f/rIޟo`P [,i*:GÚkEP"DKT^RAhcT <'2S @ء),ܾh!6ri`p۪VXyrȔf#Z.e\uEܠWyߧs7U'q vqNݱ ۲ ~=TzyqkL)CܥBf^8?B(cߦzQ1ѢgEPB-=PNגl)5,2߸3^Gx#?p9Zks{5{HGm]i "Eu.0+\Ř%n\,9Ea.,.W s?OuD 8֎4d.'"k'~:f$0V+#&9K +;%ǿ9. Q+2W3inR#2h6 LCQ=z޿t%o[Ò,V;SL-)ͻ GƱxŽWid'ő6|҂P$݀ۻy_P4))˙+PcRj0\aX" o*QA6i!}u(QJ0tG#~Nσx$v;-?:du [%Kçj(f݀fmTPb UHݷ7+զ}s"" ^hbae|ow݌Ğ~JWsaGّRq.P{7E |JRE*imТDe߈ A1*tTk\gJ ˍhWU%#U|썲U0{A.P/jpLCiiN<4-@4sXND sSE*' ;<2ၩC-}hMv5cr@h+YftՍd!1 +lp<)I)3zlC¼;.2Yv\ 2ΆIULnuwxj;BDɮ^7(|,"aů h5z~&)XSΊv ȯz򇅖.ӏB&])4:Z+@K9Q˾ S5r|z9Gl-}lzIx/ngz9u/2Anl/Hg{ Lʞal 9g.bHm7-Xn rdn8.K @RH 1:lz&A(2*S}1z׹[rw{Z}/rICز+F!.>7"vP3CEOănzy 6UKyϐ0vc:=ȥ z\s՗HLס|kH(CvێBF3Z;ѢV@g_# 8}=T2WNݿTt|G[7)x܏YDc'%DX\l_ɢ\)w{UOxeN\ 3W6)DXBԗҦבVvަ}{V筰EԻd͒4Rj1tTjuғ-{/iJƕ/:¸3_Nƙ "vU %8!q-]X\Y]s VQc8}~:g i %){zxX#{==: MRpyZlgw= bH=0BlV}y q n'gϝK@3*㻅30Mp+jrqIJz$%JX0WYž0C0x u.v=gE? wrIHĹŀaèy9y^ ׬k D09U_ t1;_w!n"og0s c^<€k /8υ_žcP9EO723/:2,,7Hg~ )C27h՞Y7Khʻ +/ n 9Mvݔ*aos L 5"7ZJ{ptrgW0T :[ȮȓFr2MWGMtC 0L2MڵT(>‚ ki'L|ղ6\bt'?_ŭ3zJPN 1Q|=[x0I:%|k9$7qKFt$v+qXc_Qk:l q-Ł]<0}J+>:%{y*2W&z+L(yAo 1;C‰<{T̺6`u?O Fem_sׂprI* nwEIOk 4"ęPT4p:_IMЗdpڽsjomjU]2z0ֆn{YF?j5 vӡYkZ 4)HHKiPw](f̜J. 7~=~i97i z&eB녖 <¹g=qz.rcm  02[W Ԥutb9 }{5 :H?41$i@tSqk-3aΎrNסɑ푵˲'GM\;Y+">D}mKBr!I2%ԣ1vtÜ?/(kF5~IY?,eg>"+Yԝ'妖oOS+D Ee/ކ[K,"fXIx^C_ÏZn6qf$;!C\ۏ ..A]XۜYEe1$Pp}|̱vR{Oφ  zKp w03ƷTP6`F erlp&$Ǩ#(k-S.}9ȕRix#kاfy(Bf/V3(sif x*:f g)`Ko$USz@$d"h"im bInixHK;Md FKw^[|5,|MypeΗqaT0 Aux M?TPY]M R`ݿRV|Sd.)ac ]5'9}J>IFQ\P^X7.WJk|PWI*08|k$%vFLN~]XKsM㛰ygz Nv>A p;;d0Z@$$L s2 +:zsfܕvWv= F.4!@t=LVOS&?3|scQ_[hq3FN߬XugyZ[#A閩Baf/ع$>W}yAwL&'Q؞u)$$T*r7gdX EqUMg1o ' wpGH0Iu!zVa(v%xֿ<Ú)o ;yq2/j,DzF&n#!!Di)i%@"?㝏쇞RƠ*$%#x8AN됙Riy^L ݇WYWDPX.N!J1X1՞ |lVKsFz:>1jqŃC#/7p$sȝ\mwE1IRH{B2na1yu?n] 1ǢO !G褐bUEmfԸp"<]HdRm' K"Y2y}/{v؇z(~蹁dm%kݷji{,Џc9F]okfcƔX6>d, uW eITuUNCSBGxGH6{bj^|L@b3WdIP9KKP[u*k?z[9`eI@UL&5?41KCQb*ގ/q8A H6 4PJs/"DO]Lw\MCfn*+9j)-wz ՟j}]ņ_~yy3S0s\ 7mp=xaLyL^`#ubߨ5c,LF۹G SN~5q'Vd,$CBN|*P̬*5I™/{^ X~YHjet,xe1l_|ao"{/w$UR('xƑs:,̆/FhE+)sX޵Yl{f@>a;?- ЭmmQQe,ז"_݅rzTJ0fIJMS'*V-Wݻ+T#a%%{0y;o[Tʼ"=16Mla]b@/YN.|}w ;]=uHy:(V7e6Ee7h58[l~\?G9< 1570UmJ}U?٣Up䡍@.׾(To A4{G,~&f8xoгU>T?Czdm#YJal2[p5| fdG*lL,?8M!V|J9pytn3ݰO>{FF!inoHMRAݝzy{E pD3iQ rw@?P1pVrp.2е5: W%c4a% 's7(NWmX3g INegeu39ݞU(0*oJZN2l .2s_xȪ?vm 4;K ɧb|~4g<8j:Lt,GL;r]}y ] uhi͏1V~A)LD&cG"4ja =+Z oip9 ^#=q"5#yӪH%*$އPolYg[S6ύ o^Bx[s"=Ê95.+{Nz]DhY=e/],Z\J+`"d4 jS=Q4.*/*m؍Y^'InټLz%V9TP2(q3O>޴ݿ dDӽH&o;r߸Ԃ̳FacG/l~KU2y` +%'XEwwYw-C%f۽=xlM$U+1Ǟ g*`?!u?Xs)wukr\,"s]bC&8nb75Dpޏ$:(!+$~@73 ɔ^޳s,*&9;l{Iny5 QCIK@^kB5io?p\& IV"I˓Ws vhD!X14ھ9.r]\J"Ȼkl[xd#{)?)I.>~1a R)DCO͊ -=(xJ-ArChp*Iv5(E 9m3rBz?9|`ۼYGkoF!ͺd1@uLZr̈́gwڦXO$O0.GV@8Ry]{FF!kzn'ŪByb.)S¦oq/Ǵ<&'W 75b |uSIֆewo6wɼc13(<{l(ŧѫq; T~Xj,{DvuC`\W12z<(5/IGqګYOZEjkB@ixHSh+U26Npi9nwFxx[j@ţ@giMH􌛃1|P:UhIEV.}AMP x/5lqܺp/_r졗A-(SKmyx=b#6˶S⯝ca٬vV>OW'B )I5+"*@VHx敦yYy0/LDIݟˆosm}N}"#XlFDRg}9Aq^v .\QubB$ jqh{81Iȇ |ǟ0d!{].?,5\pd$LJҧaC$D9 ӹPw g(QGO̙Fݶh J=O_SL~r w~ {,:FV [>C%7ɬTثRJخ:_\]~ܸFJ_5x|v(ucz==;mk) YGa4ӒE_DPc2QMJE_(>8 Bc7C_,IɊϮ= KiЙxO6,?&V.\1 $\b7'/EZAR}U)cnξf^ T}am}3(pDj(U}&1kZG3:Mp3P{[6cb_jOGGrwEk˧$.Ȝff7Y$$zfqF9mPT'gY}Ư"% jmlV/:/5KRd!EV  Ws82 r׷\[B$\3k)##)>oj{չTg`J2}_l2=ffZTZ2ºaoIoW9LKP!/va\;0:$DX&7VqB S<\"Ķ!~FRn8^6B{{k "E`gtS$,rYDž.%ܚ$_1hƙJqT˗v~~T&5 GFL7NÂzL@jV<_UELX픠bQ%xq/κړA[ 浵ojR 06{Q*[Lb)ZJA,Ovi& |Vd9,wZe) E7ZA t`вRʃغ\G?tUO'261K*ҷW_3Q2Uq}9qC6$L3)q;TzC%IP:V7"*,U@(jB f$9HmYegT I$SOG7ʽ X͇F@I^a7^i1_HZV^߁ k?X(h_S9"~bа" 1*p+d۝_`; t3Uf⌌Ƹ$'*u/0ɪfyJ?mG@ĕfͮ/ 6mkCT 3_!\L^}slMa #`+rm nx<@͵ mGs3u)?g$W=9VA ;6CzM':SktM77ʛfu}KDW:Sm&q`HFn1z>)[ Oe"x_ Ҷ[40] PsJ4f{ʋnUBq#7&(zSb@"ެhz}waVZuV!8R"dR`3 uD85 .sW|^rǍij^FAI2 `d5[h%OPYQ57C`r7-PCʄ<_)@+(U3ny7Vj]^JUe.q  F&żf=!h<1s^~qn= h@ɈH@R#NOHDx_,hۯzHcKzF(ͤW&%#]aOzgs }jF M2 JԝS?K@W;V}D g6wWd-{':BYMcA$l{4Hd&o=F-ܢ&!8pC33:X0Ez߯YjZ1/fqWIw.э~qDڌ[-[Itw5k~ze"4#щH'عl7}f҃~G3E0@K-BeF<)+U!r浊5 IV8DZAI.PJiU gL sa>RyGp=[I/zxa؋}AtδEӄ}UM ͽs=!{Rв$INvTH'.pبtjG"O03[J0T]J ߎ` ͷO\%Wa*8>x u((/{Fowj5 |ز$xduf$f_SUAٍj΅#j#$Q! vw8}E"4 p8 \cvk4"#EqA* g:tY)k{>.n=la*Wv~Jf?Y쮛mX{Zbx\DhPŴ#T8NԾzkP !xwv ^)y]Pj\7gp-z $R%H=M wX"ɻJ(<'WK&E\pnpUI ^(Уy=d84Ӗ7_uGUEaz*VI:)y S*)}R2JqG_p;~O;&Zda6&(1oKC] ^Kۢ*-s]i$Tr:]MꌃTV+yF44穧Vx=gŏ2 O66;: 2f\qnΙmB碷9ep6Hpo*T~J; #Pu)ʬ?]:IdN;K*Svo2w[ \Ea$Ph/\8(S~ ]t,*N?9Allm Q?SUQ&3`-sy ,-BkgDO1d}tNnˠ[,h\sp 'vTo{YQ7Va7^<I|\9;I2oNM877Mt%I?MCOhDF:ȴg3 3S$B縒6|64ŋ{zj 8MfL=U_W `t 6R}/{MdH!2 )Z`lѤyi1(AN߻;dӿhy/m>.v:kqg; ƞ7?(GBUY 2JBçF"҄<.ԉHWnǼEP}oֶc)DGHU|/c#X )`N<5ENU~ U1eIM=rp-z3bؤ'nޔ_X邗%oN{ԬFqX@47 47 v֢F%':G,[~B XAq߭8!/E5~bVa4¼нWngaHak4 }_ٔiA0:7TBi hd;pvQWЇ\^@z/o/[NNu/[:zF{z9njfu(FaDxs 3YBio.:^'늾'l4-ဆ\+N`[\r:N|'㠰{x.˘X#1eWО ]K* MQ5+ ["͕&}AT2o0lWPiyfA[l}vJ}Ea Q1 XDMS~2/}8h&;.J n<&( X;{iQ!v/Poft:Nt@ "5k2,Jxٿ]x TW*/#I81 m{q10mc"5+ݚ)uʊoiܖAc] ζP +=1 |* fZ#>gh&5d}?f{zsO~ xH`>KSEXr M֊Ҡ/\>N]\'x'76c1WC#~{4ͩ?s k0Ϯ4@eHLCiW| GtNU(ukN0DdV`ls#^Õ+-ҴrHfQ4Ъy]GƷ=Z#!SgiS^~Yפ<_C9Dbkv Iwfo1bvv[n!P {fV{[1RQ\qK`$IeUHPac[-i}Gu*q"0L9C F"RE2>r҅bZ6FP2Ps."6y^يXձ lǍֻT2xh~NԠ4Ք VSOc]w|u8(rؗgAg-&)5>drw<1٢ʌ9`ƭ7BpxmdtWNQŬVsk@[Ŕ,t" XdTB9@z`3x+%{7:[Űy9G/=T>ǖ^T6KZQ۪Z .#ЄއԧAwDrLa?pȇS}ތԤK9#XkؿK271$ԍ p/h[e]dBv?id[_FLRp#X so!cXӈӆ&`!yLQGdwaw&d 3Yp?,dD,1q9˄_ӾTdP;;fu ߏyj *q+.Kk0[uvvr᥾haHudCBv#P?zXrZ e)]5TټrC'R3 6N$ ^Nuk{٤=HħZE`x/bq@EAΚqpr6A1,a3BsPS0W!/a)nļ*~wz.ӱAUُeYT#o@*˅€G'ssS씘Mf_ovy~buWEd5ns,Ltr%@θA_gDQfx1Slh%x*7"gN ozWU wˤB CNcq 9J!y0c,=Q|J(|\l6H#)kI ,Ц܉w/P-fx#zcp=^30}hcV6ppwn<ۯ[Am0xNN]&jdMX+_hȚbƮ~;&/54BfWtZ.ucJ~I9̀'[Xj~W$׽ ڠE4p@n{ Ɵ{! m+2%jDLDc8M8ӃyONKES#y?\"H`"["^8>Z\@5wKwETk'1(o9K‹+%9±?C[K8np}[@ Xմ jWNcTgIS&Z4uv#F[q*|=.ɌކL 5m(zf Nw;8r,7N*{+Z!mP<ҕt&x.ZރOqB<6_MF1%RLjŃAkN>Z]֨_5͵kZe8X %:[! GO命J4~*`I fy٬l߆㏳}$f !~s(6A]B;}JA+WSȡ!Y[}WSx'"V&ٝ3W;5ԒXf6$(7ɘS]Ըy፦G= y*AXkRmh X>12<^ý)P/gG>d@^.(KFnS׫HPnq v.T3;U|/nʷI 59|1~.ЍMRiFFOkOªu&?8*&&5*-0 ԼiyV0l uؿJS\UmV|.Đ'qnHC舰ݑ_z=IR/yy-* 61mɷM\9ZjeJ"%Xb2w˟u wQ"u By"U;zܬ*=< -8ahZ7ZԵb_d<@1>01 ׯ>*@DkSN&!ɥ-ӗ5yJߖ8" kҏZ@?vs"KrfEM.wNEN{4t.3mAR))z7OË[;.=,Û:;޷y`3C 0:O9ݤx#`z Q:Vl]2B]UA$ 5+dm S%uӔs QV&zS1 m߄#fR? ³PO/b{''(r뚷9T%ƻfLɱ_3I5ZtvCCQG_a^د-u`98)f_=4fCȶ/]i>kBQtk֦UJIrhnSrvX"]u2?*Qz FeΟۅ"=kӵQkȥufO1\ca4d՗oIBf4q> $*J$?L_qJA1lrk෺TQ4dM?dmAuC4=GcQ5Y0bd"śSI_lJy 3ch5 4d/a5m#k ^d pc!G:&Ec,#B/_^$dJ}ό.WPͮM]Y-ĆA-8wJ:j^~6C" j+aVAqgÝ6iOѝW EZK#g|Fg2!zURZ~(5~7Q9WW =V^Ub߉|LWnL͠I5D<% YabG*+s{yvGL!Y*)G$SU<Ѕc I` /~b2nװ&JM.όF>0Wȱ VF<{CEhCf^,x;˾x7a Xȭ04qKank/fztL9ןY>Hs6;edԆw-$*X -pc{ ]w%*@鴋7 @r\<BɘyI~Bm\桗F҆On/ .V;%s=\e4.'SWᗉ;ix Ղk$i))s69a{KwlvC.VJq %q&Rp֟|FxB j;cPʭ#<&Ư?p)҄hZUng^tܐ#bcS!lܵF88Rj]-ȡW?^ڡTDU3y V7{R\ &dŠBߑCzA0Θ%f3̎7Le|~Ò%E/'yQ(Qkb$j3 f8"]Ẉ,R:,ITlrrc7a;['(^y%4_}ŏ~G,;Z 7F;)#Xz&Na ky"E͏#;`DbUKy,4w.? SB=e=UCJq`LBܚ.T VJ]:_d75isgoۋe^"mWl#_j^{19]O/nb`f XdCUz<7wp.nfG@Jkl3^o 4Ђ'fzG'i$-X85'FBLhwD&sTv.keHn$@2;'䅻۬^`W;xTL*Ab }٤<]6N*M$Io`4tVlSϋ^aCs]:((ω&9TwR(hU / iAV` A)Uj'4v¥)]jV6I dViiJ_\I/\p"FD+4v ,bN@=:6)C~;Wf=goһsVol\$"=ZimcX@|Qנ3o}+0#8*l6#_)h~\+_*=p^\MA8~B fN ߬@^>]QgϦ&鴭C5frbc$w^:m3N%]㑿p;7MrHZ}&>4 ޙtAkUʳ3w[H'L}TAM K:6;唐mQXVXߓf* d‡ >Dx-2B<(9+=sSe~=sg10V=F|)X?-BD7ӽW̢2b:M!QI~RЬ׎J9LZBK^:k_ED,R&?Ġ6g_.!vϲy}ޣ 18 r4U%Ø1LIc,)Ut7{$;*9);O\~-=Ð>BIh)r,||v{R ežIťW]9/U ^Kߒ9Ϥً}goM7Fu!yHtPʜhz[Wf6ҝ}bzʲ c1~!׽X"&1qTl[ТcgB 8+)Icк'p6 X ,쌗vG aVO+?o5rj1ÃnߗfZompVA?BBrJBBH_t jdש9Y-L\NvB'IElQ ' \hk{Rk 19?DmK θMk@wO,/A6E`Z4_hC6E/2R̨oQ:xy; ^JΣOdD_۞lL)@=p5R]-AW TTݽլ&2T;1LqLT% IRAv-DT2rާZע_nNY00})dH.R9e5A*n݀-M@|y v U[Id2sZb'!@pcOL kQ,R [awt}ڨumC;o3j԰hVNc8ߚA~Sf8.S{RO /=v] 19F\&$e]y,b70*~hF%..X M0+QMFh_uw<lNb5혅DU^jԻ4F M1|hC"z؂tB7NaJE.4ڻ1&dtQXW(;8Fi~5&-`rif k:KO_mnxiY}ra;+ND3C_oO^g DX}J:။H`arlA~FWVͥ'|`+T~sN;یsEB5=WWւ>D|H$Mke$8%`p!$ı`8ՉⰗ70h@̬T'kN #7 h;|Tc{#B潾uqN/B{4O]> -uWQctb&C@^E+ U+kJ d[w._[_2dSLl[лؤ3-nعjYiq)TES_&^ Mߚ)cFt:}@^Lj}kƉsBِ:CkfN ,H3)&j:蘼5 Be5fə ԈdNV ̃ȔѸTu6o"5I_uװ@GQ{(3O &J\VR'#iv097eǚ_Q`+ρgXG G3yzF:mDndK#\*p+cs KVkcdy(>3Dg=y1nxYKfL3\~vH4^mU )Zo;kX6 0q`1u*4I\3d8Mi@w:Rx\9XҭsBl.Ort  'C녯0li] F,Qbn5ImHv.#/~:N'6.?Z q+8>@wM `ÍJX0hN-+2KH7} licMXd܏ nb4 aAԹ}'i)>+l(4d~m^U$N,vm3(.F75߸Y]ۦ21ggsT[ r?ԚT;,6}0YHD@2 7f43"Loq4u[W_4nMƸz-΋ F!dsYuJd6sSYބyl3G#r>O%zUeѹR]<fTTgK?Cį/XS8^GN\iʈ/ lЗę!Rog,Z׿n-38?o '4ʯ^ ]oዸsHOmYIE*ٸ3~Cd˚'ALcO aP|fAL} B Rĸ%Q$Piʋ7͘ 5Ήf"}NC@))H""iRPO JZ"] "w}M9!yq. 1($39No~]aY8q}$X({Twm'ÅXȑ¿t)gtHins]0?nJ%o,ji"5.ڡ&~,E^6c`ɽy  );N?h(ez~XV8DYD"9LOF&u8,7l!2oMG;LTMQ3@:"+k+>a ]S71(!,Cnʢ }W=vSo*XoZd -8ǡ83|$c=73LSYÂU:CTu&%u *吵=e7 o4+}?.q?z-yM;$;Nf,"Y%􉎃kg(~;'=Ԥ':&߱GX31.S㖱@%\gUIUMH-͹%T"]1(b=@UwAnQū};!9N|j$?Yo:SLl D >Ȼⶓ';詷s GIz)otcL^lD1V3_!7pkevY+ ͉/v2ELLL@sk2ۄ=*&T@1ދ(Hv>?".;d̩r~/e>l,ܣlVˣ873IWY8]S0$4$|6.x hPZ'/ 1FsԄ.81 Y/"K`.'u8*D_ I8Z1|~W]ȸTUE8!Ѳ[|q-6pEPK4% 2ѵj1̯zN<&6_EA󋁒yYO&>iTy: wVXaaG`[<(_m2D3}wpB/p 7OEQFޑU-H%t љFmԷ/jEYLd_<ZM^{Keqό\DR#-{Gtu-Z} Y(`$S$d#רCPDg揬vE{D)Ȩ{0V?;bAIމN [uZ+]@&@%FhKI*Sl*({AZ0Z3psu KQQ%CnҊT2֍$z/7[\'2`>Sǻ]9nD?M#8³"J!!>7g>Jc%Q Cq]mΝ76D3_P.|hcP'ݬ(KdDSa@>̏:^7e4zu7INe6ӷrS\H,HVRNi>K W2xs햊ut+תb'9_8\l'WTj\G 4FP7DlR 2B¼{m~ |q &eŒRzD"\Rt\V%x07̔],`,M!n 7{]S*ywZ~Dh_魾=!Km-Y2);.7|_nC­&@ݭw;D&#,|ܢ5X/۵mPx~-hx o}b'>t #U$.m[ṅ+ ;IDʷC7|5˯5.@}sE~N.:t&&dH7I5JtP&4d':M\(3fd ^ NVƊ~>Jm蚵*2S.Cqh55zL;CsRوGe:#opÍPх ->ܟ۞DD˺vkLzdy}Ӗdy?ےIg>~W{@ Q3[=gShΪSf}IkP)ԡr gǡ;`&p?(wHL4?sQ_Qq|' QE>4o3f`&3x;&ڈk7w8Wjf@DP 7ff«!,?=-f mnC&%L qP[M{t "O{ܭz,xM2 eßX-c}M򓻩M~闷._d~U£* >XVcOZOwuGI?f@b@ڌ!fH+1F 1df`z?C:}Vˉq#,( N.HCPlq2fze%4`~TJt,j3Gmo$r<`n Yfc:_Q}gqSZ}b(JMh!cZ'sp V H,>u@bӯ=ROt!zmg@!’K03!GܺB82E*:1\9*؀9V ]Q!UASMa{d.8chNXa,S@"-¿Xu3Ѿ(m-?Wav(y6IaGxz&*EEWsnF6!G3n|# ;oׯ-?H["dFqJBQ/BuFQܘ0iJ5(3CQ%kZ4`2I렴*EƠW; RdoW.]W"ZBLɆyDDyIg?W?qj4҆.2:NNߴtAuKJM0kZ%WpH%>tt\&QA ^)RP5J2Q~ӻ(Bz(Nsk ۲oQR8C&[-zDL~!ʈȹ" IQE@2scN*W+diX#w`^h.p00FUz\=VLXgҙw-f ºO&eCwZh'X>N$ CW ;=љGeNifehorJZ,[wgf]_lB[ds$*(Y1He:F}YEv_m{F  7(8!@「ט}7R4I>;z$Y!}8zݷS&{N2 i٥׫[ఔs[u,Q֓,jQS_u'n_a\6k2G -ąy٦mrI]tMo) K~% t͐?!{tu TT%맬 `0"䈊ʻҢwuMx;PjГRoP`R?AS3Di/E'v$ J(g^Z5K<0{oTW3eG"cH?z(U,}TӼ'#80C[c h>3 $L"&@jY1ҢdeIyPDPN|Z9P""D*9 >x{VC+>y3=CV4JQ0J̰:mך2]S$Fg'3z1zDJ&$_*|/3j h;ӄ|$'J99j(\=8]+Cu$^Xw;cM0Et7ώ_pjX~ ۣ5gqcuWqތK a  ;jW5{&dDFDZ28F]3.zn6cr.z9HB-)@PX1J߇&` aAd?:<N;Xib? Ֆ?*[ -u0nLrFncx?qoAH|V )BC*ZcBӚa/#8cɿ|N:%5Ah)yxo-mIw!@uuV AAav9A߃RC792%V[tG7u)#y 1x.aUlv}D! n!#` G<-|+j9g =g:ȥF]LJUpu87Υ,s_J"lSxzI;}h_^ajjQ;oEnKgdO)6&ޒa+Gp5s/VS\{bmu<#_U-|LM&vEx!SH<WH`w[țʦΡMdb^a:lC'"ԡndhX*Ł̉H>-~~(# $)5P^ݳbj& Ipbpށ88<~{NbF_A:TZL̈́H=͌;&@>QZH1h{JM{OSn";䵗o̖똱ZXuyǐ  uЧAH?!Wנ k$-e$~S[7єuVeK~Cܞl$6 6pʴZ4Vh^V٪@xwg#1ؙ{08 q#:鞩yPٞYLFH\GJAޭ Q *:|fd> LޫÈzѳ\r8?N|-@a5{ 0W 4Ǐn!\nY$-?k+ m)>:waLAr_.e$i5Sr_d|zρ~Bz=i8 Rk,:ΧIu M@ Љ#aVHu )-'@MZ|߮i`!ܛsuBPv/ f OG_7(imrS-oZ5\H(-`m`h ^Aϥ3!{.M/.NOH' y_[75yfgحY! mgKI`dXTu6͜VkRvǬ#pq Bvk* a3e T-~e|8XmƍiΊ9CNnζg[kS<+|8>ϐ@Z6sT=xN7Y gQn ~XJbȫF]<¿?) M X]8%*\ EkߨҒ%}[v|McLQD| <dyTUq8it:]YN,2s6x!BϷdL5@Tz d^K|sF;oxat'ZP?Nu8TdDB(@^L׫`){UXZaVg qL`LFܚsH+Kw7FHNߞXV|+ap2@Cel 3TВȮ(S9-om'.hapKxX&bCיT䀁L! xd>{<3i~8JSGeNڤo͡2JD> avPNSRD)UWݶwze*,1*ԫqΛܢXrUl OYN`Q7]# %R4eA'anZZYoR&Z&Ekmof!`Ů {[N|$jP3ˊ|SþcL +/9;ٌsg*UTz5뢎DTMg].&vN08٪,rGo42 7\7oU.{FGg bo,N[c%gcJK+vөV 1\ϙ0ve@dF_ޤʉ|L 7$7LT>"-"I*p5>kPIy1%}ĂۉK X3T{`bt: aTŅE\nm۴궬E'ۺxж^BM}nΌg=+n9K)lӆH8QF0eWsPtgO8*: />&[Om ̻*/&!,\'7&A+`HHomÓQ%\uT]wT%ۇ ̯@%mωS#;7Rc%1KmT:\uoW 猪E؂G\XK:N1lgN qڑ+cˁJE#D=SX|BnZAf4CF2tS3 v ~*|m:Dkf 3 ࢂbyWxJf5Rx:'Fd-Z`H+w!o˼pwj3֣^<&Ḿcpez|8+ǔnbWj'Lt97fހ y±I -j "S,tՓ-+sʋ'1jɡj=ҐŏcIzH b$E) bι$8^Y|ј}MZ01d6QE2j@{7Jh j;m]4DWFv&FVo懦gpvAbC y8tRhio@b*}7g&X4(8A>UOFi=N$䩰.,e 2-bWgwDh1dzNhEe*8͘a jpˆQFCN;`;sc ;AWI8Mr[7ٰ(@(^Y$ (|<1:kS]}@ጰgEMȦ*j; jséJrC:tvx*,Y, :W^Ukr]0ae‚h)@:Âi!)d$zs .'"™~b_d}ҧ 97aRW>2_D6ѠS"_59cwSТ{H_P]gyb`w4yrSxQGޓ1HV@V% dri+2-P匶u!SaRQb9+ z吰)Idp~"܍u@h5 T6kEf'tכ"|* D)TI"=@{ $v3spŊeI#t0̉ }EUV__O*\Ƨ= _tcZ WťCs1"zrq:gǗ'm@hax-^Y*CH oDjI-D-cHCl:g,cR:޶FF1|{PK ã,A^|TiSv05k[#p)A-Yʶ9T\C[y"7- ,5/17ve*\⡵֯9(INM%4[g0mCu!d!V.d{yX?aJvװJwX4=$qô4X]*KK3 DZjhq]‡h0Hf/G#5,ӻ$v7;FזXOPuGKP)(Ӕzum&h& jZu O(1iTU⎞ t0(hnT:,V#kD89YJk|p僤9<~jȡȕNbQXFQRDqBHRXꆬy;2mAE% 4C"7 h.'ȣqV>'3mdQEH/%D@J] o&7@zm;ғb_ Mi%SHR^蟎@p$UK L}^T6L#DTLSY=f^Ja~o"k1픕qfyr6lJ! k[ زX(s|IEGJi|;hIm;h{mF!n9IIkM8E?ڡTx$UQP"2D=s=aTYMx*wRsa(:<0Zk+-X7l6TKŗ"vB❲o-iKV[MnM`O39# Wyəwg+J) WʚW>)0T8RBp) pYϴ{ c!1DAD j†bՠ-Tht}_g$o$_lXQ66̆?se3Il̬D9Me*zCz (,\u˝D/ A? 00 } e[|e҆6@ R:hLQ7,Q|E`fq*ˮ`- ҅_ưoa(>Rҧ(N+ŸUgD>j#?XJVa;? `EVବ`۵"yYvlziQy4U/A"\_A(aJ6ϕ uRkQY_}ù~>[i}Gc{IlCc1(trܑt(Q73y_ᶝl=*Wù,+keTF"c:]/byyL^4wx&+j;f[mp(v@`6g}?aj:u?Hmε[m.o_ ]+$k1($ǙogܵuI@Z*nxt1 |ۻX=\I|R=Qac" KHʡ\v 뇍,ÎPR0EӢ'&ta Qʧ]R'20؈8RToӦ6nu ,p1sC_*`: ?a\Ԇɵ540y .sO%l cS׳ңߠ3vz62)agʉdgof%,&zr:U ?0>C@< # F%aM(m-~QƛF <'XgӨL]v'O_+Gb-m@)0YO`9tHGeGx3}SgWe-R,pؚb?W*AT7MrӀq?!b*eIV~L3[ßq9FF)X3R-غTѻ᭴/h`שsx*$A 4ë &߮6%ejŷ}Sa}!W?p_יxubGu+ e}K%sW蜎]cffYidtv"AٓVyNnpz_a}b,(FG1H'@>u`wrYPJ"Q.4O uCek–g1~SS 8J$9T լ)<#:R&(@[ l,ZeX/d!4xM:[ 71«GVGdEm0qjv[szySw-Ufq}mЧpԘ\f bqTNl%fռzt_|(+QS:r8ͪB煡}'KQl;\Ʀ9-V,T8V:tvX) ~G{.}-9dFYGhZR?B홐7eeR1/EZzL|{kպ"g7Zy'}v@bc4 $8Ans |&hQ$ YgIO#mGNtUA !߳|HrĜ콌{pXź+<N{&ڬy70 2$n鮯Y{B]L r/:;3C~w{iC=HE+c܆y3tslc,E);oO6MﲉBڟאF/\^y@ƞp5*SذR`<Y[AK$pOfNO 84XXY7J4ҷ@s8dsg{G\j-COh L-:UM3[䍾AGCqi$d L+xg, C[v#fQ3&dC]fו޼.7P"Jb'>f~vNdF [+kA/_A0T=!qU kd:k/j( ykX(V#O_J'PT4ҭ*얪)`MuaNNnq7M#y$AՆ<ډ4VꟗfTs~M/ ( Pv$!E֤%\[8amNq )UI\:¹ @=a9+@ìG.o9Iַ>g=IZ@ҾبտSW3ݔR,Y)B෡2p vA_6gzkUlu ;m/{)"!ũLkdY7j'&OO)Ž%r_ 3(yeU/Ȏg`IYOÒO bb8g *ϿnsF9UU{q兢o ͎$/iϸ%;FYtLj_7ԁ@;vq@c40=+/?.^eCn@ e IvD ؁n7Lw]GlM҇128ş@|Q.@oـVX Pv^AӮa~vBsj'82Tv>ْrQa 댧!W_X~bK|zZK|?]Zfͩ/vcԞ\7 NRLY1DN8G7LaA0ɤ&%~vM2KFNpLT'R$I,Cݟ9i)(>|m=| A/B\mC]m1}Cwzr`|kwW87N!`Og_XI3]aHaI!*[Fc!2s+XG(oÑ|N6 "XBwͽNٗhВQ-L rHx̗R_oMƧHuʢ.ڇݶJŘ?{ɨVF E`4;%Uwy6Z@ uV^hoqAh#D:gA>A"i=3Rϴn7^6k3Z3G׿n&L@'oCn"4~"WJAo]lz]Si:Ǎ( 41WڬjS 2/B)zܣvɏxY:M!!Ijf0&V+^)<]>\y2[n:9xCj*\2 U$r.LZaWl |w,a j <]轺_o&;oc,ֺF7x^1O|Q{uIO9HᏍ) H/hr/+hp{@<>/+Eߣ/o]ZXoD &8?Es2 V8?R/}a罓zƛՌf(v2]&7Cc;D%f Ifx 1$#k;պĻ Rv<:['*w!o'pEW{znU;EO>{& xɧONoA ͡qX ̓$TL.qZb8/Fjlx]i^TwmQZ)'ɱ'pB]fap L:o70#w*~_=>dT?ypytm2`gRE^A~s!Mkqf`dz֥A8>,m 5{tK1$_<\yK| F?u6_!5IiWo<:Ԃߐ/Y= āoa2#l4ljg`_"D{pp: n0|:vp^/K{V{} _rщpߚHOS ;q`Pnm|:)0TiY#"g4{Ǖ艏[Qpy2j?>Y`m ^Er=Yzؾ=&yFIN?Qśi>[rgw GYIgpTgHwe-aK֥N_B_xc &H6S^mף e ,l=؂`<\ >>7a׆5yS'558\Rq$#BPDKP%#/pb(?c4wk1E~ďg̘ڠAV - B@hv^2~/oŤ(]P3s'5FX܎ *&YhzEV1k#S?=ԇvm=hժ[Q\tbɂ//J" hbIڊ9Jvkb[ ǎbxp#+Y t)/U 5Ы,͵؃U5|{<]aduncPx7Q爛cMIS s%-(^t7kƋn7YFφ҂}mfohSϜ"~m晖mSQ,zDtmO/6%ýc{vc, k@uE>HJw/߁e֢OHeCl[e@ 8[kSZ]>|@SU !5ijN2[g4p“Đ6Lûs6h!ڲ 14cPkGwvt3$";:(̨%CgT^JxcX0`o[XEΌ_ZCCf'jR$&4OL+6E\^x^ 1@j|ܑ*g]3u[i*wq ^W^ i@6ٰYnXɆ%s^`MVŗ\a(**%F8ecJldGRW=?S0 n VCd'$J7L/z!E_- uEM˖mDm:f^O- QY}@rn$?F-'sGGa1 hGJ!(FĈ@l]:xCF%fA7h-̥5g%I?޷PDQWƗp=eփl$D?C)<냤C{I糙f$$lv͎S#^*Šٚ=y/=)+l2XLiHSxg t)d?/Ùh$E@+%(}@?(~L9s9ŠQ1||?FX" ~ $U.:X0X`IA6#9DG9/AWu ぶIQ=nKg4ݳMc5a gTgN40k-O{wh95J,W#܂ߋf_XC]EOCY'T}AUU( !4tbFMߥX΍S$M9UV"H}yH/,Hs$A-3dhΧ%ce= \qF,p=kh 0]2Zmj)V㐅t5:wڛU1YWJYqX#|SVP6b'AjI12 ev4jqL,Fk` ܰ1fI4,Oƥt.P' )c밑 Pp3RJ"TDNK}>"ƞOm%J fܟYD .u&<' ?,X'NFl[* 00rg嫧e_WGvf[b #H*m V/m۬oJۇ02d 1ڹ:f>՟1#.szlAY`{UmWًdgkrad:9*ح]Cwe"1-־s} &7q.) {Ut?IԫUıI;u3r(&p6S@15+]jz;{ t?\"*J\%t0Q)Zٟ@@$,$b8:#Ks}'] =D|(JVg#I^\,n_K5%NbommDKE|^&Sjsb+NV3bRoͽФЄ:nK:k 4 4}e5C3Z/܅ {cŕi`B<&E{Õ6ފNTddTʚ Xj#VUG/e <BXƤ%-,x˴.9 ${a9ڸ/WTM"wokӸ7{G o_;5XC\QL`[a۬%3^۪&s UU" CZm!ȅ9 F `3 }1fiWɥUoPH +(;t1?y"9DDgv-vÌc~׷{ Xj ?Y2rB3ȋ:*tY" rԝ97e0d9?⭐((ߐuHc3AtqmIm](/#]!= @7 6Xħq rgPՔ5wGU|]y^)YrHgs ͭHpY)ީ'GȄ Wq #Y_{%Xӝۍ`g:up!"NE%S .q#xfmpl'" 6=A}[l'hwfcfOo:0(&;Vsh s]NRX4qdUZb?FᅥdAHPd 6^nu!5?S\- m?W(TZ'CMva)>mI.ʿd3^ă[ Ro>[,)S3Ro$QeټKg(T1&rdc#y@~<W OxSig8|N 0y#Dy6 3 ##sU,C Z8k*l!8Lh@D*>C<+k#psO'ħ+4/fT>*~R.Jcz+i)BpdَH4OP5kBp$3!fJM0a\lA+uX(_%^F}k8lդ>z%?l4xЭ6wYSwG'8<1-Y3Y&$PU%fM5!w,'(@RJiѸkNC 7EiEgeF#EZ,39 KoP=$PB*PB)pj̏m\{3)!̍!@ķR2t<^>%Q U-'U͸;lO5 6t߬;; ܠ>cl0nbI4 EJuT}]iyOuovH#"-_y]-f^sʥR`E r:*ݨHY4 nlHɑJe K%pR&D.;PوX?qHgHv] %ddq-!YZckJm"Зp .XͺǍ>M,~ρ[C[aN k"-7=0RpvhC,#v2Aߜ0T%,l~$(Kv9d%rKqc9p:VebWbS[VY[ޒ-wTt69otȃ8 db+C s}kڄc)"ǷY&X9rolJi. Z1S,1$kLuA[ RxUs,N4s_`[N\k¦4&&لBuH4100,s|} C4@`iBjYkS.OU_lͫγA5aQ1(ě*DŽO.n!ЍRY~?PtF&MWת#IJO_mCڌ[Q_&Hۮ=j5ԗ4Bc Cᕊlp-Q>jg;m+O8ܡycPW^Ź_c2U) &ѧ'Ѵq Ķwڅ c>#`t{E.I+:oWłܫ&3:m?+sՉMk#kr]:- WEq ̟.!2jIo0S0Q!8D?NN;zYJ偝Jv&H8,<Shtbx_,1سF}a{$N ϕ s _F9[rӳfeq!!RQd˺uOup:# >g:UEaˍUWP&ZvuKxD?c(+fʔXiP=b.&m|&`ԙod@|#ILLyV(9f\J! Z@mhA2nal,.u<;>e2+|;]}Zz (DXF.*㫲mAn8V3e$MTW@'bev*(bUsz96%EM/bJ[+%ybh(<M%FNpNy*n闂5U"Y0F#D>qy>bgMFcdB1ԗ҅]G*W3)>(l/xu6=td7URqx:d;Dž4MUeص*4VhV<v#b btg83L_ˎ:V/7C'#"5I) ߳V"`u~ ұۛ:jbL?n`.bаI /xnnJn]4~=9.\˫dG/s| -vPaP;m%ҟ&B0,_zYdS!Cǥ[F;̊ܦ% qZãmOPJ}<_;x3G\2QCи?pWBqp ؊8%u3ž-'B^+B_A;i[Y8 Rn%nT  Z 0$m-a\9>RW4}@ƷS|r:LB18onznrhҼUTmv1rc29 PS;HMi'3=$8]46›F7"&$5E/[ULQ0NxxD{'Dc^iۭ"fbZ dW,NePL'L0&`W4DŅKuaޣmw0(hUnxTII\!Brf:ZpUs6!1(K|Ni0*1R 4=Mʥ jL}={ȝs,6/m7" q0% 8 S08/W7* m̾ǩ+ƿkʵ#\6u+` (weKڇ+pvl` +U)!6c2P cO`{*|.Cɽ9$.q=KMlMm(T" isR,xb%1iضI ~` nkȳnwk41"0ni}/~1Bbby9"|Njeڏ!t4sUg5^9~̨t=ʬHyTܽ^Ӝ| =^|T`yx"Y;ʁ-o["}*٘0E0 93}!LlH\&Æ 1 ,s'rC A(K 4'l #J9-sꌾQEUv ~ۙTaѢdz\+̱[4 7y-y 3oJK8WLJzp[Σ4d^oiWێPZV&o&DS&FOXFlGHvt|l1;dI'*չf2}Hr V:>mqHʭh)6r2b{lq t9;.q2zd`B~-Rz ٟ>vkR|N VlXC[OH8\ۘ_hK^[潰К04{V4M Ifk/P Bߑ}ϱ٘2bG.+g%MYKG9R#(]lCWpCC5uxL6rkz@o >kڎXڮPu̖0VWgaõxPo -zrmDt7̬{"|\x\05`*tަհt8vLZ^ -z_GCn0UQTx&p ^/:)QMh4=.Dc2M#CcfFcHOB^Q,XѰMҸub Qaj&TOuēӜb5uwf'"O˷ј}$q Of {R&zUUGn=͍E#ǥǦظuP}ݨǝ~VY0rma2'/$xG~/b_Z)GVCΑR=fBeP^ ,\yz; Xe}!?: p+ 9v)?d,~WBf.-yT; _;g8J8^Aؒ䋄gE:ֵ#!7v*hDBOj̹ >d*}HEl%/ ~gߌC hɕi1ZKEOs),[e;'Rgj*P}#Vﴐ FnG!ц$ <2_z/+^RsÏgzٖ&"[s}HڦTr?)O[vmÓRpNNsJUs|Sjë"Ei=V=-Lh.VZ\l#P?q͉yr&3H獨XH*C\C Fu956z[x_9?))W;}oANQEsvH 4,,jjś©:02nnX+LXZ_VT@wW2Ci6!Sݴ bC![*J4}Uhgs"jJ_PgUE@dJqӛ![ji M@,F ;xxuIm8B^ˌc@=*v]aʟ=y v:5x᭾2[Oݡ}7_ee0QIrT[KL\}4Sy2v *~|\'wSC+2oBddjVg lJ!p|j MkTrD1ћQ9GmQ&J$SG|=jRM'JWHmpLr~Pc+W۲ڴP\RJJQm'h~F@kخ5.,\q]@[5LH'' )ȕľ-ߛQl`އ g.s(^FaDT]e }Wߊ - 1}x^1W BD4 Y}P x>^ Y d}a_ECM'I~:'n[e?_ V90`,1Z^J{-ɓ$1g7JI $n2넇h[`lu_Xa9}ʝ\z1άVˡ8d }3K5q+&Ux(e8_QW DET%%[I6o kn^$,%XHN]-J۷?GYH  Q4fA;{h(ͣ후ȵ`'D = aC[i3K z{T.w^SN-uǾ¬;!˄7fkB_0a֤܍DG1^G$p4]c :B5mNdLxCh+J\cQNN5OOo+ }`<8?/ry/LW*[3G*6w~XtE8 Ry =4xP%6Z\ȔdP_"(TpClc6!AK> yZS$X=RI5\4ϑ29`xΎ1 ,Z[JK<q`^EB/v*r>0HEkm8GROpʵ!6RTͬ7h='I /gԒi%Gy%PdNxmW0Aͳ(",y,a-][q? vi9?U_r;$ #>n:Y`Z+n>/R.glfQTS= ZK(3:J85vG%WCL_ 7(h3$2LjؓgUK<"Wͷ߮_WLM@Q~ʑEʼn.+|πэ1s`M4;ڌizڀ^_]5NnEy)@%Th w8onWXn Ypx`B^:ExNC-f>o?㣠uۦ\IBIbd,= &"<{~ DbSKx7-kbP*RC ioyCy`] <݉C B鶙.'AUL2D3G[_O,>ԳQ>tS : vSQ>O+37}4??InU{=8Jj5`4F  l-V?sZ.i۪R**|*Ȇvwo 4v59(0~"P}GEi mvXa^ǭVeN*\oIݲyvFl;:|ନBw4AO4V:id|=}x%YV*MqaTK\sw)!~p'oHH7p?15}Iސ-{`bt)H}zeDplj֋lGN3.r ic$83oNWZ#4!:)vw5%1v+Z`Yv{>fXERȭ/Q<<;e+ Lej4$R"Id)<(%05VU@Hm+$HC S $_-DǛ1 \mǬ+^un[M'P?O{i|2V?Үx+ݯ{LU~X/YeP0 #`H)M/G{7\UR'Q O wOd#ɥͲQe腵;E*̇1,=gNH_F1^C8T`WP/VMS>Ǡ6yȠkx6WTUحZ\;ULQN~`_B?|QѾb]'`[GR(|S9;FBa B./EK"lO>H]GǍIM, x8qfO6?|ό,G¨`f G\W񘮍Zwu_&6"/NNRk]|eOt|C-NH.ײˑo_*;#|Ml˅9 PW3 y}ZF0=gu bDO}%'%opk/-^| nq{d^]-YC g"DDM S yq\*/{1i!"(Mد'N @łbP)[r^ˤ9⡾bF!\iͯ@OBui9Ov/^X3Ã֐y= \x=WVa`p߀J!ңkVE]^F ft10CM}Y^%P YyҒ?kI9٭"m1 {pGt40#{U F_D-ĄӪ8"V6X{Cs^pBim箝ΙIr$ g7ѰA7tq<;'wqS]sq_P]K椸a;7x)E|fOhxG؊ WFCUd*>@T O3ΊWImxdQB Ⱦ*jzsSy+L2{(V6\n AhU3MlmS̒ La^FNGufk@z 5OLyҒ+kdcP/aVsD`6dLP]X B ^ *h' f>jB]#-v} d7EI2ɗQňs[gd({#L{#n>ZЎ(&Fuk~@AGۍ! *ZfFR,^6b43؈Zb(ߑC]Byz6&8.r'nIhMB}]A^_,ЁCA %DpJ\A>ɩ8F$(dD7UN#Hl؆џm%/$LImph(v+ky5 #[kE4݃ΉTiG}v fQ,u8*/xTBtip zeGRd⤡PX` 5X=ED oȉqᢶMoh4B?#R3I//A~N闥FFd#Pg|\;DzmJC谸&oMT ҄[.{8q&1̊2O>XʲChi)t 0Al>s`ڪ;@_ٸes4M`%6Y˥q谕e={(>\ƄLȏҷLEi&RBrNպ4dٓÓsYHk&Q`nhpˈ9dÊ+vzrQ$Ci?jsQɢ{nße.Bj:_/PA_>Oyt.`z_p:7* S޳LEbs .0?̿|g!f:EiRA~2SM5~qAWp0>XO5M ؤu#CсyO0V}> д2^Ufw5vhf<]Hi0cmՅIn=l.1 wö(8@0rՏ=:( Y$X" [~$IS#+ 0ok_Q! y #왩c =^waЦK-iϐfxt8՞_] @%Ś|ޚZA1:"B%Ӹ#q)?Ǵv&uf8iNI3m  ozHod=+6\R60JDR߽Ǯ(r@kѧbUxM+]äJ;^2!#lpܳy^fZx;r䈓Inv$Gu/|Cv$ ig Rw4L /~[#]z)E0ݑ*@EQ}KH_ۢSc!j`|v!d&cujK. %X9ڋc-5v8GsN4J f3LQLӉj:pDV&8% +#AP~#e Xiݳq@6(&̮2a\޾lΎ ڴ~̻jTX iRG^ #06ͥ[♆H8e:%p庢Pz9NBɍ\Ӂ]m%ےjzM+Gay赒ҹV˓(^m2l^^j峖Y<'jlb}#bE[8K K\!obl]a^ W/Usә̜썁 7ä;0XZϜӕy>ڪzXAHdIvWUbh[Zbf%PG(  ocgE6\>tY;2?~[ױ=#N%b-j@_  @'{xb*b3(51ħz[':-(P$,xBtXEڠv401$2ލW 4H2~ِDŒx]0FSNj͈0-/51۳ߐޫ^3GZ7>XD&j+nx]kStcǭ\PeM2 SFdܐZ;,>*Pbvvf7AHĆsH+<ߔo<۵Uó|!=.6S~OŬZZ_P0dV2=)'̊>=+Fpd4(RARPt7"Nٶ 5?_P\vqƿ\34+g1巓|^@23P(|$|պhd!F\朳Owc'Q̐ϾIIg:3or:q>3\{DC={!3U^Xڡq+kNL@I/ދ{h/JXw\nuWyFÒ:TcVADĐOd*V9V;^^ynt^2u,!Z.|gPͽcw7[13 .I<$#mŐ@sŎd; V\vCݙUSe ӮgڑϾEձ:KD,pIH[,Mz1Ի&?h fI y{ VyqWE%_)U6w_ R=!wՊ,,l^$GԉǠ^1z3Ƒ& &MA0%cH ^ꙆK`h/eo5Y$PhpI;&ZOSV,;BFyspm@4=,IR[)/Fs7*~{DͺnI ^gf$XiNN߿PQ(c=Zq5ՙ~N OfM{Q."P\ϫ +k[ Eѹ{r'5[x'tЊuſK&B̃fzD(EY3Om-,Ml p"OF8e(`D^ GZY(.cϱ*'OD*fzNVlYN#ʯn<;^')ٕ {JϠ{fuXiR\^㌔kh}5`-Bs=F_1,S}Zb0-đv=vZb ,?(d*q[d&J2FH'_)mtRV _a6`n^ch._5;eֵ[H޲coYВܱ;?CxȌ hCV`$a%9۴>JڳR(3[k- )z; mZ%B3r 86EE>ϩ4 V8a"U r%ם] Da%'rgVx>ooԼ]UH %*,rO<ۏλj/d'AH@!~tNiALfݯF RZB8z7N pG*OZJՉT8ZمN YDgG7[rj |^{O+ŗ]jE҅價&!'ik'T_$.7R7Z\Y*} ?, ߈w.YYbD[A3h6Q;O%-i\NSwdFnїNѐaBsc~5Sj/!y[菬I}pM Ӳ&q U!ы_rxCe}4jq sns!&9y10/q(rjގ "o]Xͷ[CLgۨX`+EQq*K:֩lzفXZ_bGXhDd^oZĺ J,&SO5TTR}!# vLj֙Ζ.1?'m2𵪾N$YfjGQe|x:[U"X`:FцÕr2c4F6,LZ/Za&|$ &!-&I(huK"~jCfGIB;ѡ0oߦҦ[.L]JQ^pp0`LޔsR@.r/&WKZڧ<-T)"A?eA%W_CfH` d0F4]t_H4ӷK}e_ Df 2,uHί+Y/ L ZI1?l||HvW~C]f5MGO(3'Ҏ %.J`r+ csKn>0/;߸DSuֶ:p& 0#X ܼaԳJj? ѱ1gu?m)۲nbo a"[uwjcw!8]W&YH˅b.mu~ s ]`*3-ҮVg>%=P'SF]9cR1i>-s!X5)$pJ|a"5<E"s~UAp%8ksj[<|9lC#[bKgBͣSS'qs拠 Z˱s' ;p`eAu,ʝ ).Ǧ4jjo$xMdA}"F nȀ>iY P68-r޳Ofu^We]c/lO{q%c7Kߓ#_dBճ;!Ljm߈'dZ}PaO|t~:y+:AV~Pa94"7hPH JE}j80KW 96V5b%#Eg=V`6AY7_,NH8Tbз)цYX+ڙ='`DDCMu59hJrf~RQGX:[[<'N4 Jr3^ER0XřYO$jЋ#2# t3/e[s1Y7wvZ%#bb%6#kW$_Oη %򲛍] /deٍ {1^>?;Ssazj;hf|. JJDH5el IGuϢ*:}`j. _h1?>fm6 \1;}[s.BV+f'|2yTBPLdKh:g܏3柄+\,LQz9o`AvQ_(h_><:1Mt(%hdz~~eⵖʏږ՟N_HxTq6 3f4:Xg!A[eʘ'==1xG'`TY|>¶|M򢄷W j得4MzHCj]wx \6}׶J hǠLpt׋@$TSJ{Vz:N S?ۼ/xwX9g Ҽ(BHaߎZ9%9(bw([ SP3Lhu4'9[ř/kۤ ccU 铭dC>͆ |I ?[w %^syws:07݄ ܎o/9`j@ʫ'αhyN6ηDZ)@l>X N qR %RLQeTp !)ٷQNj)gL\BCP^:d.gQk@708u g`^\@t,tF}t?A]4G 'd@қUTV!C~E$I%0T֒FPh-UɆDyDPL҆9<*3R%`ybZ*?cGm薙>$t65'GʪFCXE[E lRV-_ry2,cG䮼Պe>f5S<\Tb1|T1RtH0I?h(2}T#~p*n/c"E5וF(!>o= ##23 ?,gj*f!POXZ\h0K`]8(iTǀ@z#[e.-h-XNTIh.kV_uʋȲ n[f"slC֡#q\ g@Do#oyGB;6k#r5a*t!Qhy5<)|:;H$[ !yxh@&zo#f'Tެ1'Ct6mE:%EI^(X\"+|u+h:/c)"uM C_ykZar*rܩS.ay5EWʵ,e>y !jWj2LMm@w Hs %S?L}Efc$19>ݡ<,vT" @~g{WD<Ґ\>A?>,"'!y0|w)3h 0]Un*e-Hvye#Фiw-~(Ѭ}`Yeg?{[%Mp*;XdIi2I,Iq!VpJFv hq\Ÿ@D.HcnĤAcU k,K6׿Fite@6GuyB9uF>Vb9=vEת =Ye-G_kC9j,}PplMQ$bhy%bs FqKJ3d3 TRIa_bf&Ty @ivLQ%HRN*y7@{A&[/o@ ]QPߟ@@Ash ؚJB+ r<ѣ Bm_Gs-aُe5v0!nʖ-q+g }+Ck@u|~g()Mq)XQCRc?;G<>j]8e[EBACBEFC wҙ·^;N՜Qb  (ua ( R1^;$H5\trxfI'gvK'd#p|-O\->x]CNK@gkG4MZ_*#s_{*|A!,jtzX dE:aGJfFZtq:T m.4,PQՠ5vp{Q?$~ܼ#}<^6Wyar4e3ӌm/|k&I2q`ur_>l  sbcѸ{tvi:5>@OƳ޷[J# vwDM0R9lرʅzqHh; TZێРa @ Ap.2*$dލ~\?#5uLC>WfRAf++GXˢB*۵il bBN 2ظZGZ1uuT!kQf9^ƄAytc3Qe6pg{[|X]]\HGĦ{lcgB*qiZ|z? A*$g5q~UlxR[:$&l/Vϓ+#6+ƖҶ |<=ƒ$3=Ph&.F4*Zt`V+0ƯSvHf1Ɗг޾Bt'8)7&{f#`Wve9["[|Kۧ>G?ԍN .N>vFL?FgʹQfOAdT/vZLJ7R(ӂ)(&.H-<^AC0*Po:xOd콆gׯM!6ta5ˁk1fs*n}D"T-y%<} 2{%IS.;ڭF{5s1$͓y xgzowk9)fP62ِSHեM(g1fm9h9E =j K`M-Qxۑ4-Ȋ[ifbPa6^K g#4Bul :6{>?a܌%)͂}lܡ,㓘Y9}K0IZ#Íw2b4!_g;B$66p>^9ᩬ]h=ąbRLH&FP XwI%s>:^2dEG;{`$e fS)ۓ*Wy\-^)+ʢ0>:fYsp#~fG`%:xȞ kFAP|vc@F?fA+Q1z "f8V҈(^~anjb5 5F3ΐ"(d ye~ _PIg9F&K\0ױ@9JlAUMZ;|2ҍD^F/> = wj-RG]ٲ6{HFZmtUm}`s ŒeQcd ޏ~DMcݟݴIgA_Vؕ$-֤y0kڜT( $Y"=(n6(eܩ{=*t͸ĝVQ;H!`Hxw؟E|з ʅ3B㹟 i'>a@|9of0 acAaL ] G#dƾ&z&dWzv#B|shs>k7Z 2AuwZ,Y)Lu6KtXIǏL%C|%(Hlq3#ȞG94__ݖS_Yr-s_BQ_ǤZyO5] +f/g%my29"ְ9 MrbEaq$k @å9|JӅ'UҞ f DiYM$]<]\A;`Ȭ=1^O|k |H )e]{&집Xit'B>\ wMS@٘DU]X!tL._W¶Dӆ1„OI%29<;׷zLJ#* T-:!\\ m8&c: ;t=C$3U</8)3N~-% i;ɻ "͌3Ģ }CB@W[ ^kEk x֤2ec8jѕ1dmWYaGJΰeZBPdo"61qKϩYjNRΡ6< @_G|j__Uuj*k4o^) pUJ")4+rIk o,U-|T2pR(`r/OJMv$m(]Hʿ}o_ _" iȩqj%Ѭ !&m줅FB"'R1R?  Qg;j.I?VH#rHme d2>ic=]$匢Gu Y-D)WND?3W!7$$59VZz7zBIL_n> Q^Zs@M,u\b1@Ss%Qͧ@Qnqx@T8= x,'} N+re6bn*NPvhCjt;ߏsvF{|j| M7▙o2Er[#әVwu&2qk rg$ؘG;Z"Ja]Y|#,JP:Έ֩=p}p=5m=Y@' ۍp@$ڿ"I1}[upgJ,R]fp$j;(9}|B" J]]yͯ+sVd@B @%` ڙO Ċ7\7Av\SNC_O{{gLfяXBZؐzyMVNߌق?RtQ.h7Lkc;O8fY"˛Q\O :BYv)ŔKd_[dR9+'$ %yTь)N1e2O0&9ccx'Vt]>7=U2i}fMT++C#de(#?߼AN단9Z5'I ab,8mQ #">e﷾F̧}-jw1Jo8ŀV1>|Z$˱(`IlfQĘPeΥ練T!@Ӱ{z~?w_p Cb$Bb$:FN1 KϺ#쪏]ԛ/VvE.Gsߴa26d0*o92Q4ingTcݳe\k.(X@C_$"'8߮;H^nGÎF\\] {<,wO{/WȬbq~z-l͕p%F+p`wv^Sa2Оa+tBkuͶWCKU3\_ff}{ڻӾc_PD8( hQc,!g 1[fM 2 2~y;C-p{,FwI6ɚoewg˓ID3ɕ8+RZYDK ةwvv2~IúTVRZz8)ȗ_|,M+&vbQX&kRZ\f`h*c@}-܏'ukGplR/rϋ:ztk i))ud5&9Fm#\{} m榏KV Qb.Ydσ^{Mi.fCzCFFFNƻP@Ҝb]݌w @k,.#ݬ~5  Bp9,]~ZZV)opޱ1#IbGָ`aeRg]ޮ~⯹&'kL2Q_%.q =p)(_1n-1~Wj\ ʵIS`DSR(UMC˹b,>5k%Wt.1JﻥNh]قxSף1~=?guK#2-=)1+QM873*0z4|C ɜUi"23DmOҨQ#XPHLKj̑=*Z̰zU|a)rZB@-mo;7z(Q Nk*ɡ}_SQ2~2Ok]km^IO(_mDס( J!`y_YDzO!(];s ً#_Q!AQ^uYس0;#!xT빙l~P HrA,=ȫRב0Ukc9QLe`Ak4xDe];f1[zF6q*" uN8-37wh͡6ܸYcU>qF#FٻJv07![5&x8mX'ۂU,eP?@ѕW,\;+Y}^6l*Lc7.JւKDEX1P mvI$§2P7(}"_HNPPp W\]Me8/R;LU9MZHYvj6OLQ{f7Pz] ao!ړ NmUWµkU<^*C80tȼq} IY0CbRq*{72JF3NгHgE aT)A(qBrRVW9hj51*镏Φ@}| PD4>ߵS#$@o^Ԝvb#7^i0wE+h I&*.GCCd2F1:Hg4ӷ./X~+%H#0BQNi27(0G@M^T8cL U6j"T.6[vn_xN66'& _6#Iׄq"t1 d0GD/iG?88A/ bx&`Y /p% H2M< ?772]n,4u,:$6Ja=C)ǬCAz3D%<Dž\:|zg8fIÊitj.sX _7IfNQᲜj O#j:PCi56Y (nLd$ r:8kP[p\sj /Ft'knXCoŮ#B{=ViOG۱;jrGhneZ~šqjrd&oٺ*99--xJpa\(LJZXE ~T(Idv CzX{,(qͭ5]Z|hB!CHЩ-mtm sE"ig S*hj_R@?vU@2o}m>Dq+06tJ+PTsc)^<(i͠rqEoC?We/跥BR`;&;w7I.3 Kx hŽ?#eb&|a/-mU<J F6HQ۱Y^x84E,JlÏ1(Za|3}֩VyM]pA{VMb\eã k2H_@dF3C%^`dnxZ{Êx"u`:WTY7zHS6.9΍&" IEP^&fVUoHo楁#|k CfE(l7?0*η&UX3Hn76 zS~J6.:o?Wf>JTfż ~*2J]C0fQRPBiT[T*)n|{=P)MO`|6LI+HEg]R *DvqjPkSM_3O^e*үЭQ4s<e--z{'0ZyLr% vT<"֪]_QŶZu\m1WMC, \AtXA3CZ5WJ{& xR("ךz%J/OpE|I\E-<$8 1L.-tS|LՉn$фC{}]koh;ґTh x?sB8QS[]5/Z1tߘT9S+A s]^ rpCۮegCq-3]H);hh3O7\ysLum \#!2\ -Dc^o? O/>Um_Jo1W)EԄHU; upw$]?8DjpNRd6j'8`hVU*r`` T*%XxHHy 1DP?6lλݼ)pBi:edY7ܙ1bs G ,`wWpIj2aȓ}c7G?/?e7(\~ɜرvq$.8ҽw9#TƦoj$Z@ ^10$aXe uq*O]z |Tpu*(XQ;cn(^=Dw4Zƫ4DSL]m2/z=t'Mo CC{=ɞdTrWsC[ Mcޠa0BBa±mU}~ ق5ח(fߢ"D4Eve81G4(fшd\"J{4䈿ta[0qsZB+xJ䪞O徧eߴ~-1 [p :} 't9^Џ]vYpgǁ;JJRPf2+~6kVRCuO~\n;CO7D)h#}{\pGIy?TyFݹ9 EM8Z 8W\UQlLgÿ>X2Z1)oxs.Stƿhx,e=#Kbt|>3N#ܡRy6W.ܨ*D&?dӖ! $];OϓuQx?ҬDDl>u% mw|}o+8wں  li(q\T0Ic0$%/3$+Jq>I! k)ɍED>(8Xq#HO&! hˍ hEŎ*Ŀؠ 7=@'8z(fW~GJMP\U)rRkADs57a50'9̟ ;>NE#@6k˦QRcIã0Ϟca&DsY<5K8{A}`ƭfEb}Gia沞͍݇xSQI[1VG̾4 3(::/J)tG# va#*;S_A>oϔM<_%s@[p7~@R%Đy% tT`&d8ͱ ^t ^E ﰇ\huN+t|1^gVПWI" 4 &*xhX.c"Dw6.M5nUp ܙ+G3:XZq zT!WN: <.({f#ZVBP;/[Jzw> ZkY7>+@ "Ɏ!{_"m"9"uqC ϒLHYH(.{3vֵF1=*}Tttݠ]Q4C{ rSZ<6^||JˠK! %+1E`/uTg )NX< csS $Urq]WlYň?<+l#ab.txvj:Q r-R”36F%G pha@CUSP/׸8Of3˼9M*; tGqɹ$[1Q1KK8, Jf. vu'Qě4P{&r$˷P=|:D؈;^h`w'S[ݟ[^:^GyBoGѢ%A$M VWfACYy{gi}f}|^CȔKJ`@}׷""ЁȂS)rK$AGZDO"yK\_%UZ@mB&UpM2;{V=`/%9ˤ3{Z8 C9e}Z=X<OLHHSoe9  _~ y Qzv0>Ys[O& Wn"_?w6|A<3WF]X;BI#4a"@=u{ WwP}Qt[@~"v'"xN)|N#4I^f>,d1=,2\9: ˧6)QVExS2x%= mĬ;oAti9 Qf19c-!@eʹOU> rUt-ޚ"-los6gd`~6^b fjZ zӨR^+y}3lq=="w^E|Eܲܭ _] ˖qB2c|%9g)Wki"2@{zxW urF|`Bvp/gn]47R:+z&Fm禮$#Cm5pca!Z iNm"40Y+DZRm }fwx?h)5:H 6 od~A0wj_5 |XX@ \1O1nE/7W,@=a9%6 2 xv[Ƹ ?g3v&Uࠀe*z}<-K=yt36V@(W}'%V"cr9 Oc4&gC[/p `I8ΥzPkkS=G|+'M'Id28&4>g&|~L;P_ܤ\Ʀ: Qn4-{M#bH$7q K㺀P,M-Gt{QjWO+ܐ ~=7i+PnxY~"ƻ3vAکoGlk9%at3i Nkʙc3?^Ԡ I6l y3SYNPc70**PT!AliQ*ć&.WhBEPFjQ&MVڡ"6Q-P VҔFLQ,9 m(;JuJ-K%OJ2vKF T7 ;y UP84U3QK~0Ȥ%b_ uo\ 6r,;C\ě䘉X;$*Z\0y0zCAnqZ Q[ch% \*2QPtWe*!C'TRx]7\ֹ38 f*7MH`G'MvnsLy6'gנ#-}iЌ}V29$kzT%ӓDiñwKhn}fkb&:DZ\P{#p1D#K> +?i$3_is**խ_bS 5Ro~L#3|dhg#k]t39?#4iyK/%Qְ5({ZiO\(80%y 3!w 00\؁`y p/>BT%^um"ui\fފc6RgHRq.px&1]x5qb@M)D2-a}tv*g0dGoiCW3z֠˷yP2Ǻv;Hv!ZfgZ{:?fe4vDOhJ.; R,JZ_y` @BJ*=@o%GX]SδcuPEF/1[&Jɭ6}rđLuE=5 v<\Kg}xiTlphzvZ'J&+ҴI׸ GaL mC iZlx+ Rcc uR۬AO.6 $ꕱ˓XMWee\*_PB~,% _o  B+趦vՏG4r M݄#O*>C^N OA{Qb+5ѺR0/Go j-2Lz^cOa"=}f޳,ͤ|ׂv)6tmJbF L9a{ R:uS}=[ޞ+RK[AZC{ 4Uo>ȯ' 'w.{䙧^|yb9Txq5)a;Y9_"#Kz90c .E<֨?2:w+M׽$-:#F`'r'޴$~>t&9-12.iI6r,AGvx)j* :[PKJW\ż 4 XաUdzv覮hU^֓(:~fMteWSRdH:T S_)ikH$JjfwIӗʖпH%1P:OS.\b@|sS_TgϕmoVMNt"jWNat,MmbН`+ ۊΆq)Vu𦏻ko;"@f@<u 6w(5 }'1.;ήZH% /aNSBIlfj3wSȧdb+6QAJaai2ጬpwC?L]u 7p~B@{:]tfi`J [Fv۽-mY0:dőzְTIE5cJ]#j-loNǏrA  \*PM,-arba9 >U,=ZuM>)~K^x*\ Ib#wr} ף@N-*pmFڰ!MԴL+8X/\C]+m5TA% )[meK#JvB y@'CKf (Dc,Z ZJpEJQھ*M_儚 (6/B+c/եy zLPf8A`uIF⣙9ax{@pu.}8Ls wQjȩ@U%Wb(PU}ė l4 `]W׀gH"C?%wj̷PN;&f !s®fjv?Q9Bf(φG!o6ہs )f(0#E8* ZZB2btkt^q{2 ª_npϲ;oa9$cKz8x?b^?Vtv; BkI nƕ˜.@D-ԪfЙ]&RmB9ù]U߭Z+~w m $.:{}+b9.)0$55\e%4`s!GwS_dk3{*"qFƐ(gF@[y;8;2FopH |fs'@t91h$sXGs(_SĻd*Q+|c*wh5ژ1|3tA^ aR5ϫ^dKYPsoSᣙ}9K.6D+চ$~WeFXb%,gA8`)e[VΘ kiǐ"8:hnl%ʠ@O7yjLk%5)G_CRJhovXtڤYK1=@k'*g>A{Q4iR JSa*óHĞ Hl1l]jŪ8= EL5b$@8~Tlns9:t:, Tdw"bn,P(C X-.ӟ0r@7.ve{pd+u>/-xpK琣]Hv6/E<*)bD]=xlSJ+9 .32*([ɚt=eJP8Th F:KH-FףT+ž✨A"|qfO&fvIV8y',CW@&z vE3%(y{`)Űe7( nuwo)_IJwp9ڬ'7E ^݌Sʱ7]>C4/@7.,3/5^d+U<#YNi {s\*ϰMY̭o]mW=5HsPQ*5kVq[24c΃.Y v֪ML7(Igݺz_0~*c(?9@__EX0]ֻú`,ivfp j :vU_d:䒆o*ߞ&'0 m:.u(l; hzZ|kjd[PHHWM]晷3԰O'~OC3PdVT)BΌU ^X6ĉ4M%aР.pʰt/ı"L1$//ɡ^@=m[p'\C:P}A-~]ًijlUA͖G|[@Ccf|{J~1@`CLx1}v;$چت[4ȫgk,v_{ o2mD ㇂tC7G(cPjdճKZ*6Թ 6MFrC牎}MR)rMzlBcТ,\jEMJizֈלIa䊼qM9Ȇv'˔u6$ej w!a\}!] uSJa$x1#v 8.{TlEeꍐOEY<˳q0d֩ \=7{/ٮ:UB=_+z!QVmzƒyPH" O͕뇃B"ޤ2l5> (3D FkeG?]ophp/VWPV8bO-G[6a G5&$u424scs}HWI>zT:%.nKVjY/VadsD٥WKq吣~B%}[>DR 3#pGd5-wH &mRGYvCBh +0|7%VL \<|ZYdRb2U.JK`;䎖YAn2m艭}"EzL:uX)6D N T+ݙ1?Efmgk'[%S7`;|R u(P,!;KN-@kuvwNeTY?8ykBkÑ%Θ|swǦ_y_Nƪ [G/AԲڝK\Cl[?Z eH2I" Ol6{5!8nRσz2e|X @φF;ӠSoDנUN ۈ*KӐxxoy@KsHا>7/b;)mhJ+e SWyBCI xh@_2ȭh!H`{a+ }|/붵J<,#/,WdmγsW^j$uPLXU]Uj*&>}V٦-rJa1?8p\yHM"|FZGxV%!yͰ씿!BXHe棘*5n9pI);>mVjs!tL\sU Po>hNRgrH4 !CjЫjdQǏRTֲE<4%_Y`Es)^:[cR74ZTD=CNc^7@B6`w_TLnƫqZ,xv7-/KБ" nnc0[tW3aJVw` ̊0-sb5O33_>.Y' !K?pc Ȟrx"TNY`R"+ ip FS~luA\<^ƣSVW!`rn!ҏeQ7^^@ƀknj~?-eT h8,!X1g^aoIPƹVù|/yTj8xti,'m;-KEŒgڢIdh{Lg b|JZ #Z2KwD;\[}@JCu;fmMDdбV %ҝ+@iMt*vs/N@jT5}f`CF6# )l?KAy(!Ȯ6ey.u,oB9Ť",.T]zhQ8}*c[.6c . }uly0:`4zT /<#پ ]ѪF]jՂWM_ YӽpV"fǶX TwU@/9!N*b$#LrX=7f7E-ùsE .F":rpdM )dCΎu?ᄧ)l*Xs".>6ag?~fCZVċ`?76al *#ݬMɆA:Ɣ4Ld>)bvWhgRvLj_"C,!"Y aÓ%1[+^p4-;"y;p=i$_EzS:MȘ~ 5\[le<(jJ3D9m, 5 Wj4Km74[򐬓C3|nT^Fm.LʧZIXjros߰*#,,uAGZvp7E]uۄ!ԩN'2yg?1@#Y${8UӴJ!tr`u!o6O,2vC&Oc"sjv+f!v"US@T>$< -hs}QJ^l/t p;iX}EAEA*CNxO)j@Q4{ˌhRVFCslbKrvBG IK1 $2p !Pc1n// 9xJR|L(`z]S_ҽ4wZWӑ''.B|~B!p+P=ZiѯkXvٚVBIϐ'z0?eZsrېmKyP%/Z Co/3no=%gE 5/gQ|NSQˀH0(2ʼL!L/Sk )euJNNsQ< 00ZAH}Cڑ~ vq |= HUqǎPmwuU^9F͇Ij.8SysEjPQ4(+`M J z~F`Mt4LᇣN~a&_YbX;HޠPȄVC?^w0j g~ѹ"<7F&ƂJ+@R_(6oW˟’`oJ*d,5N*g~QF*K't=Y샄, DC%\=#8T?H(4LuO;tGaZ^KFO+X{yӪR8pYA'2EE Pt"&`+tVx=m43%DHW''_$/A="~2vO+2 H2p|E?P/ޙAD y^TbFؘjC[.n% 1E ,B;9cc2-Hn:jak}#4hHXA;P"]%ZsR3''J**EQ֮FyD'L.Q(WD70$h)U_6J*?,!]Ye'ڐAEkho1P{ >5yd!\Smr:52V?"l`t(4" ;ߋFiO wǩPFQI)P?^AFЯzB]⹁A?7[.l 6dֵZMLx[uoC!=:w7%Om-Ac}XG4sc|"e<`NUzߑr:Ck+qPGmOYQ:bٮ6ZFϤGjl 'G69l=Ӓ{ߊ@Y`7λTAfI&UEvN'YOqqO24Lnl|O{ 47`$ʼn%)NWz?s51HLH_a%( =RpQ")z?{T!Mzqc1['ǵ}M$~wu0ל3szkR+JI+[jr"MCߙo*O(UؚU󌗁`aƮפo9^ۖݹu Q+NDJ4Ku%7}7LJJOyu):2nSm]r\|-P? B%6L\֕$g b&詍/' e_^/mR _two+wr?I"Δu/ 6}džոSO΀fZGkR"&1:Yu;@+/P+j~׽RATHXH.i i(HPWIC˴yE9u0/pR'!znw̦_grŰ!-?e4pʌ,$H8#]+ٯ㺽 υtc8DϠՇ `cE[3 8,`5h<}O'lPv^u&`&(3a}DPҫG`mQA%k6f7ؓ3RXɍ.z `(4rD=T4D#SИ v˭#3dU5`ҪHpBy;3Vy3Mr$ n])1mAlMٷPY񛜨W([oRyAk,?ɞhFW4C@D(CAqV4+Q&VbYQM_u{_d.< HRvڌ< Tyw ē5CZq Ց,Ќ9`#n]4&&%(?k.ݟS3he X- O*ᚿ+`J*;7=#"DE.;- )OD8YNR 7 vCyL4huyH+-w+t*9NRce4o z{m {_#|kE~FBj矫-@gh ~vAa]̒)YO7쵣aP4 !b-IēX8:>|SZ%q344^EZhXj4xEVsA?ۈ;qPFY[dZ"}ڃ{ןʹa4DN L_ںKӎ ="W:T|u nL;l?~#:>| \RJK4zϷjPp۴T뤋^&e+qR:zT;Yȿ+cm"؉x:UU(K8h+esC@d{pN^'F@xxˋg!YON^hifrFygtw{\;,ep5Bר=ŵvF՚Z c&'?vV\2gB[(E%Q!muMp"(6IK}Dиwt3JGmzrg*Q]Yr9mh<@?*Hbzl38KɎLIy)WS"pRVϢ'.=/)v&Z!_>N7 )MPxK &# `=oF08y|SV89a_\Kz3M| %g,O QT.:~%Q5kȑ^Ӕ_O@KzgGZWd(eƮtL`e'L &M"vER}q=Ql c9OX]z.=Gx:=\M q$]}hY†Xzrru˃w➘>Ϭ};DJ~^g`H=p*2b$:Y ɼ"v<˄sOzy3|5nX!ry5oD덉SO 7]l4ޜw{^hAv(F?"L;1MՃ'@0ǎN+Ro>V%SK{twƇ蹷JޔC:ņGV~D~}}^mgQKzy)TڍDλ2Qwyn `m|[ l`J]Gs=cMjŬj:Ocѵ{5p4fc0o :-9 I08[뼚9ڳ{uoDۉvxCHmO E'rHd T'\ݹ4pYOCqPy ,qI 8-aCYmU N9}]!GVh>il.D>s|O ӯz}'Ƣn!'Al떛QP[:X\:m YK`SV^91Xa6-?aI_HdJbZ:`|]O璐팎kEstEZ<f% +C.>&;raS]) 3& W`ᷴJp۠S0 ytgkrҪPGy%^tmb5܁[~iU+J ̨ޘsݥ:;6ϙFCF"B3r>gZr(3)eU2$yG)?, ew`%"?zI Y$x:Z e.zc?NW[*XYW|&cE7 7lrU DUJ"X^0D>`:̷}wMK#s.sV0֟[-Gg²*:O)]zȦ6וV6^u,T!W\ Ppj~Q|?Ob]6: |bB^W'mwm>?߳7rsDZ<f=M!VQvHc< b]x0>h^%9$ rsT X@OZML&pN×Hͩ2.l8)%0@|a#QsԎ\te@eC _y~fAx\dDi52+2KW U)AږjjN=!6 f&$1ܑ^,k<VIٜ;=}:pӵEWcq>hk% jGH}<&vf=H#2f0N3µ5@v &Ry1,#7MT"+VU?}(!e_]q6WP7tڕ0ɏ{ OZJ!GiSʯ_zF}V ?rlZvɐjD 5dV;~7XgY}jCMO)ԜuFPwz%S'`X]?d\ܸRo|{] ;lzI&'ү=P^ ͒E!>N)ÿ u -Fyg&D 9X'#4 *}c,^(nQSG3zX, U,G1'O:ڧUN)ԙHh P9@j1Dz][˱p}>nMku."SfyiIGqUA HB8%Hb&gmUՔQ[j )ADBWzyq $4W΂Q(,gyokIX߮5R)$c/VKg7tՠ˫ *U~O~9y"b7!(9f1)+`yIlǘ{ڶ.xUHٞkWqn~s-X^K<&ϖ6Pc[١{|;\QK@p6ohwC։i\u,dќ:ztB$ ?UڦE%q⟃ͱҺ5~_v؞=3C>˭uAAѥS*p#IEG6,}>j[r3̝Dw̄?81y XGlSk) |Ҙ̺<:Y [@ |?yք[yG'$**1aq`yԇIiTxA>{;*qPcCϣMnEXQUEKH[C$Á{O$Hyv@y]Ђ0(ܛY[9ճ;'QtM{5C̬`ۀ/NT#}W]F\8L@oAhwfxnѰf+0qqaD֍{sg}vYܕd$*`{I0.S!ZV3(/cz+ Uҟ?<:84L +PaAvkFSquWPpkr؋g*M.$L^>}YK1#:z`Cuaπe7tez… Sܑ.ݍYiZȆ 륕Ab-,W_YNkmO*OTC^LťYׇ u 46~XF#1={1J(!#<\f_1Ro7-ag-B\F{c3F+z[meqضikHmְ%iܾC'p lRx@0|߱dz7m:5lT&$*Y ea'9RIփKkJ\ 1i[DD0eGH}YjL.0CDqc%^)k&?H 5%Seu>NEte^}5K>5SAAIxlGyX`׆_&Jcx!ޜ+Ɯd%zECY#`xU<Pɐ!btr% TF`HQ&%)4s|k^)@N t)A] Y\̻nG; -d@18wӉaM2hi*UEaBOE>]yEKȞ}iud N]saZD >la[B} ]h!Ո~jPTnf@#]oH9~=Y2CR/Վ'.?\ΨBRi_A79i=,T%gzλ9i[դoK&i$4r2Ʉeف'e*=X`q W.g  ]?iƽW5Rg9[x>8.ڥT[`!>A/zo(#Ud?! /R:nM&ytbGYG73ץ2)i_.u1ĐspvxZEҳmjpdkXl`(E2*rX- @f1 O9o6b> TQ_ƬmxPm DK&mE+ヅ}A6% u n̂sWю$#^'YQ3-kA"*LT!ļHUd|GnyÅcl~#~"2 4QvCh ,>BW Su "."׌k}6Gќwju˛Ds˭ ņYcGrG]i%o-{J"Y^ư #6l?ɯ@+ i I)$gޅ&AWJ`1=y6!&r./E€3q5҃Rwhl.kPu ?0?~7o 3v>C^ 3l\OAs֛\Z{}Jb2JO9M@÷3 BA\>$Dϗʐ;UXɺw0Yyd9J׿Ɗ}ƾe"EwVrxFbj[W?x^c)I]f21Q>hr!`э$1Z]HTK V{yc ~*a$pjNGh0 \KwD.Ku3hC( u\=3/q/ŇٟÓA▟V&ܸ[<Է2_nԊlp3i^M=߾r.Ym"u =HZ zwcYE>-`fku|U'}V弌ay=QTpee :zY?E\]!Cq%Ѿ\T}|vcl=8|ԢǏz$ː܍'bFBqB2){R`hY1* o"9;N  }r}eDX$i7 lVwK?hہLhwn`Ak^B%!흦"n)*wHOœr24YboԂ|Wd h L%KtI?,60P9Ń5lϓVb-oA}pqK@Aa+Q5z{W6PD.JF! s@DI]Q|aS02G|[Y>9!fTH"jroM}6 XҶX o]] F .O9h,("1bz*'@ԡV$h2c+iHwLm˓4Sư*42S& Jħl A QO'2.`RHz%1uv%]*W|\^OIx ^:5Ls]hjv,+hWТF&*(hv^T U˙$ "@oc':}b[2-R7;,SN@sRIpD.JoQ76*čE2dz<gr5c}aTj)G2 j{,~Tޘ4*pE8tԾ{j@W3Tȋ͏AJN]&&l g 8`UfUa>$'uFcwHٷCJG5R"! ԚmȄOM_I7{ 'McRj:T, 3hO?D~K|!{XJh-_B_U 'Iآ(M.(B‡]wASY#4b­hBM uWҾѶ̸͇ٞt[X;.Yi54q{6娣Hc{,_ c۲2*Obu?"dTtLNy=2»ZNޭ!_Z"Mwa  )>-BGNp{gܑ ɕi0+)u]9M jvd#Yުuy KϤȴ^#Vq !aHg&{B Mdtˠʧ I 11-SWQ ABLH Q+,seR`G=qpo/&KfH~j0`;w+!.heVqU nvW`*SkȖRV_j#Đfpׁ@th~įDE&ϡR_̻#sUU!aOà[h+t8hҰ+-SNhСT/i7l=Z<!7~c5ia| S^h:g ,VĈjei׊L+MlBn=w}F=zMW;ȺżZR>W>f7˶G0 {>Z)vh@KFn@]=.VA/'C8HZY3?Sܘq V&?u9ƹ(sl_wq9YfO6 IƄHYY,j}&ͩO!Ը ftyBGme@)]\D1޾x$ Y!D)cI4[!VnFr+myqy=fQwhJe34VلEd~, ڴL՗Ydadz܂pFW9QfǕm,mGpUvы^fbE$MRƟ&I`H 4YX EVn^<$:yyjr8?$OKbH:7 iqò盧SݷJzr${B*]q~`yO?Dj7ga|<5LJ#w:,&FrKf̕HOkX~4 og-ysWO҉Yq~vO'pN܉ZBR B}V>X[ڟ:t{K)rDtgÔ 1k3 &JŤcc5r EN""؈H u>C!?$6*wF^zl߳ʢʸZqSIs2/0`bsv~Nt[_;.AjCeSdɊ, iK]]@4:MϞ]R^ -0u3PD%`5Fe!0>{;KvEu '!kuڷH;JiT֖Ig#4gVc˺~3ettzhZZmhVP׾y@ާV:=E*;4?e^wgOyب{9yX2ZH>@@ǖ,Q`rx*$WX69jo=O?63L2f*Ccc)Xlm f]Y'(MpJt$:}*?3$*GT:1Kf[iQN1G" eqI ѓnn nx<ӆ*%w#sM y$G\?qW_EꪠMp +soCL×S&r9x[U,&_sHܝ 웡Zݿp崸8{{P9K i۠_OMZ{Rkb]'3[GSORr"n$B|h?4/W=ՍݢD7?hR]=c'z9[3EK T>N*WLl ^)@diHAmN38R9Vunz ">8$hHa %d>cFa)ڄznS^ZjI]ϲ ۡ!ҿ` 3+-}σSyUIuquR!~/VL3857&+9%mqKnVN,XOyAZB˩m]\}hMtаLjv݃(8Kټ)e S%v%+xIa9Y8u{if7ݳSYTntܯ|=ݹDm܏"y"5N ܅Yc5ˢxJ-fpn\ .F^`>yKe䜈@. t~QS`8Ҏܣq@H;ԾOnXcC/v6ȚPvg+= ҂KLM0+(bf-6(Wv9Wc%TM69Y%g<"KMQHu k!FUYՑ gps Y+e\KzsPULI]+3lh헣w{R-V<3ǷVz(Uס )V-҅(P(>L;#yAp(ySjs7FTZp*˩tN/9q'iKcvΙR{\ye~vO؁f^ =nyfknu;Y%Bpuhg `0(^LP4hń]UPz/b *28ШF[#BB Z!{D -ϕrZ61ÑeEe菰](r%R)NRa[ӺrV itUํ hD b'{:șpYՌ;wQҲ*t~#,5xa7$H 'P!C@.-_+})}ڱUԭÉB%}(% Xu2!խޔGHYGv?*Tn ~L1<ſ-GAaỀ} Itŝϡ~4]Bt^|tIG~Yu싁V/P&piZXYA"noEh0*4T9A8ni`+Dvd<%eSj-Mx.`u`ٖ=c8;>&6uݓCln+8dOK2FhE+&Zf%LNI: 'ykiNJj&*vdVݣ(C4Zƌͥo,\GF㺿4̾!&Ynsr"l] R"ɖE[> ʰ)A7B F.JmP"CD ˫'ŝU̶ޣIpA $r<աx 6euf>*=,޸ þp]tRTO+rXIJ0R:>NG,DgBvrX ojَI p=]|Jsͬu?TfVblţ 9I%IZqD^_FP &b@ޅʍJ'Sd|n=ٓ栣 *#cX\[aH&/wl!X!1[`!4mbnSP|.jOj 2Js$)% 4LƘsVk*8Ӛk_b!/N EdWnnnqw%)]@,E!3?[:k5I }l"Cϔ{)àaޞQ_y@bV5.z]] ЅCFL*M֟Nk阋Vh^5y 1h3r)15<#/G .7)۽DEޅn`(owWeY5曱3Y{!<^EO?rZBIX%5v8wqAm$<},1xPg|Ă$wllŞ,pE7Z(cʩ&'BWS#Ӛ&JNK8؝5؝ihqsYJ+h}4HI'%zد锊6CZ8 u#ydw7cm1P0$A VM$EzK(tlﵜL/1t 5"J7EK,wޞ4=klPЖK4BQ@}sGKl_"pv}|" Z );R[.sꓺid= yq"P[d_8u|Y^b<*Hy#䯎8 iݿ"[6*Y?&Z5_c$N%Kց}h>AD|;FWYWC$2ZNcsñURO?:*g&I~hvb$$f&C1**|[jryв+ix9U !+v1I|o܀1 R($NE Ja7O!D;ϻ M()T  oDHnXDkF׺+FL5wӿ֝H*qb}CeHdblq(\. E_=l`xcYw@0ʷ7N$;jCkAuu[Z ܨ YuA=wvǨA,tsqucHQ!Y")<0g b =.NF!I8(@Q5տ1'v2F-W^WPҶIbVAxyul咏ёǭ}gFm+TGZU(#<+mBeۆ4Wޒ+T:]NP V`14` g-wK׾;CX3kp80N4"S\?%3.d70sg8u$׸Mfz #O/ eʯ<.]DC&e-̒C'eA1מ|-oy:7ln?P)?v^jP8,d ņPefT!%vvQ8 {_BMʹ{Zj*wQ6STOɟaSae3Z)!o\vwDSX "ߥ&^X011.uGnUQky e|(&M7}4vbh?IsT a*hF\yIO `BscZQץt” K#_4EK=3WDõ#T`N O Jmݑs5fh;nB2Ws!jֻt6[bB8ƷjB / 8b E_9wY:yE=c?Nhc~ B.EYe!I7+!S>[*-i4f :HQ Q\!'x? BMНT,nZF[>"v5Ѫ bmBB\A R[S` n'Vsnv)|J@$iۉZU%q{1Owy;8kQD`2 GfU`Q4$[CcZRbG_~L ro cMc@7NIW,,]l:>Ŭ,JȦ DY:2x)_:l^Lr /'Ũ|֣'xH+$W]oLa3'E n. K_ ͧYFJ+WTZwΫLhdA]qOΒuG7l==dqOݺoƉM~z<{%k 8nk1 d!lD 55i?k< 2H:./"}Ζ br,}Q|'h~Vϯ.ZjQɫ5aK[c͊i#hkIk'y/AwiwᜊioYv!sG]W]k\,3F"#8 U6ZIaW~{;j).+ N}$C]`9[=iA:h[_ ,N yGtn}et H6__sI&W7[}Z@lpl<2ԞFzuK SvT^J/3"b`mCJ)+ yT%^!BݴŹЈDjCt>(ҪZ!<%:d|oCy]:o]4 v͝dۭƷX{MP~㰧K ۞G+oKB/lpsjD>H+3y1wlQ>7cSoL(YuaEK)2xK4UEqJZWF5?u'N Htk^̗ci1)j*Jҽ]E,kRlr/׹MaD{RI =q |Iҍˎý 7'WT+{QA͞dqWL*+oš\ⴃXt)z$2 oL7ǠaGA/"VH#*U˰o>;c._BN83l#WaiQ*3CikXBgjw&H]8v-c&DL9 9Z%߰fM`nDf})ѥ!]L epad+$r$k5sJt #̲s/ 6 qڊnNܺdi1W* R{Mjb_DJPDƪUոPbwyy5J^,օ\ P.wr Rs32jny5._k*9/jL8P2& SͨAJ=þ>ق >| l'cNêp:NƢG8 ?I]p͓w3pR"[1&*Ea@w|L֢-Iɸ06UntYZ "!:sp$ LtTiN'%%WN_kHtKB7$bqeU8EýڻBj2:[hՁUo{tBPN:2) ҥ\XUq҉]q[$ce;OTM1̝ܲV̡;ijHxDETM؜R]L|ԭ mӇ^xC֠@",(ۙu#[-cf1D4!}u}kO©STH^,%0O%P 5b"] A<,R0;bcʍs޸£ HopXXHP-3GI mj@>6P8O^ʤ;{Zݵ[rQF-}3Q'1Om M mX[omZFzXZSF<ǯC^חJ+- ˶&}ܣ?DQB"\1 =9eA+版"/fMc [^1ާ Bau`tSp7 P¯WN5Й#/end+YssέVڃ%swEyDεY/7c|݌'PEC/TԧI>i89 rJc(v47 ߇ v,3WU[2uNrJX(²sJgVeFK%F8WG43X|smuhPTTGYG'kDl h%C@ &# 9+9H*ˤw >S57·ph[k;yg %UeY%O[C/!]-&kfD;4\ m6kgzB1Áok6*Yk3%iݖnc:w+@e. k*| }oՁV!Uv4 'T^9QT mFy NσBPXTw2+.;;cb0o{)sm4lf4 C]~"5PԴ N|x!bUOˡ@钷|PRsn0\ U^ U¢ P؈'_R;D^Lݭ,,!Wo7+4q1KhZ-`쿋]oN2&3?d nbO3?^d&U[*V]GCR 7,;0/2q>%~BfAJnrs=UA7a_-!bOa*4 ZN{]2+-1p ] =m9f5 ?Kx6 !=XԈ1.?zTrŠ猲g ҫ{4$& £4 }kq.#f@yj! p1iIL'2}zFSe3RT8p;@$88jeA}8`e8aG EYy Jj(ICՌvAʼnmIPg?b^3f؁S+ȶx LJg0KN/zf@zjP7F!. :jHnxkPwVQ[ gC(z,yb-R챠) NKNܤ׉W/=` gWXnmdů͑*!Tr5BZSgZLU_!(S%`/8/#q{_oV3zqe;Դ/0ջ.F $Hz։;t&͒tó;U BNUVwZ;xqUPjiA"'QO;"iBX@ם_%Z¯;&ؖP?SV:,ZpCyNyDO,ۢKo Zf#y!,Jx~g_Hh !Vp$,&sqNMp2mPߍPʍک61"%7 j%j zZ9^ 1KMtMd+MO;!&;d6w5aחҦ@$fjIl`#_wv<cjh ."H ĕ&|*L5ឯ%G] 9k$b}2|;O鵿jgTD#fk!YSE|˨9~i-0PIbKCh`_OQagI XG("œk(,~& $< 96qa3'D.VGm= |;(? pInF'Iî[p %:+4HPYxhTVwOt"lʄ&OV#yGq$)",4ot$χJƪ,G dRwjWڙ%E,RRԃXR;|@I{(ź~FFvԼm9M {Y<`4%}E"918 04`3!?Dj؁576kggf]Lb7pÝԓ%.>v.p`H Zt!{gEͭ˕6 F%7&9њFɜ_5/~F"4ϖٔh,Tѥdr埒27(\.vw%Ye_UJwлy{ xМСH/ijƣLś[FL3݃dԦNoN_xvsiDiGZT>V~RhsMxK:ܺG[x3Ҍc-zY%E7 7 ~qȅxX[+:?k xUhQ b6g(u3v/3& 7- jm%M‘)VFM JPLy:WF~j(-KYhT8B"[)d*5 0JÚ5%wDZx:xJj/L L !FA& /x<truӑjc" 5 Ab$HֈM {uσ3&E1Ccg$"b3wJ1EO'nDIC6qdR f"Y@O4n*sHEȧWȌuoٞmAoK{|u y ,n%S7џMDO<l_JV-O)mMQ=bF1M>-Cl5H[lL%s`?tea,k.>Boti&Z~XnH =V]7Pq|āނLōpx%¡5d|t{? ,ħ/ɏؔ5 F!= }e#钔h"@82"*p *:s|jӂ1*p0R-{ԎKܒ4c n\vqDs%TvV74.A>ZbD'鐑B@rI T` :a~hkKA1RE1/]qw60eh{rvbU9J\$j>ˀRH)bE w*:&%\=u2THXw߉qZuF%`GH9e+O )fc2kEdM\@ eDQuf4/iP lI/Ov(]K! (?MX Y-=|Eb9J/ ɒ ܩ!WkR"h|3:VXֱrтsmfSx5a*YwZ5*kUHaFdG1},!^f ~H.ke,z/ R4.z,B=mk@v ϡM 7%5l\Spmf"VT7YYv~P-'ߒ25oj3$nr'߈\K[l%jJ<[m/@2xqoƙR.ql4/WFғ2vHܟ7gV>Ap0\gӾo&=_K2s?GY UtL{_YļoV MK`Sb K| H~DkJ9ʍ|C&I7 (u}<ȉXXMkڶ Dչ± ILxq؈![KB>0'z]_ X%'&CZGD=4o3v0_#  킧_5csxf.:b,˄*&dϥ-eȫMS*f^ ȻH!(YDwH&)yU&CyxR' Dl06.=/!pEW)/-,|`IAyԧB7RB\kH)gNԘ*g,D_lA`xReqd{ 35',w̤' T[SHp{ 2FxyK]N3!"˴ZD` m97VӲMrp̃bVrFuڮgea)"il<|R˛?Che:2~/F;Y+tհ"Jg&R'YxOS.VX|nRfF7!+tIK^6ō,+z]!14'uAOjBOͬ**h};Nְ³e#b-82$]˺lQf]I$XlC\JĝZ`y:YN'P=P%47/4Ry^kDbH^vr-C0Ď(z0=~koy-`c9%^I`Lϳ={}s =ŘטyH7ke7"C&wIxu<RǺQe`1#ɲ&p-)8coaZICA Bo%\grdu-&S0[ +xY PVZ[ S5z^@#O迫kbp%!M{qxVV0TDץsfP!0gm[Cgppii&8PGb-v(2(Bƭ,FXڵSZ>9ywyJYJ`g!7( ckDL{7"氻$nWG5#v7|tC_\ʯ;vQMwgڙL攚jϑ7p8&APpG۳SAs)׻DE3ȳ>STyȳ]a;lʥ؝[ fRި6SXLҡ07|'J=5c¤rnP_8]T@u}\lhkږn,'),6I$lP.?l$Q%l^gn dM*fg zE!;:d3}2Ɠa6f]9muYr i6ܩ$kA{&5v߽t6_wx `> q_5*q-q召7R=%?IG#=Q2o~9;K޲p/Z*H5;\' h5i,@pNF.zmjjЪ`;H7<":7>Z{Yt\D<Dz$}{*5!CQ7Ay}C1q@X@+3F~JNxI԰!j,kqub0l-FkjʋS'#TȫЖ2졡XRftnAtf1jB9 uGJz qw!,+ki,A 2U \DX4;,Qskιh+9%PEda`Clo%n1# iB'4F@Gf]z7΄,C@D7~"CT2e/j&9e7'=%I`V1h5׶@ PÛM ABQb W(TĪ2,vߖ;x=rN>8*{\[c"vFemv!X5Yczxb?r$m9;JHbkVvPn vJd&zsy}=mԮ&5C4,1Yt۝ ~jΥmaoE4;X"!cAo'bG Ҷ'p & R@nz[N]r=iVhOI =%=Fy=|w3sB <%N gt [btQeX0چvV,,kAIRQߣdʼUC-$f :􍉀b1!K99MyE.r&-IR-nE>Z܎EM}FA4t p9O^?}n='h;&#rnN\Ł9<>=(nr?6<8GTKE) [[lru'mvװHJ>`oYVb[JwTe{5O^1_f֛0fۃ$vD%=C)4Ϝk>fSLCc)1%v鸣'pގb$;ȣBFM'wdrm xUlۥ렊2Dg~2 >7fm.صmޞ!!Uyp9LVtA|"2av[z7R*EoF #^]WhNi3֏ OʨrBu6tjYpV6o'vx:}Ś $NwPW_ ;8\զ#M0$b_w +߮J bcT^>5GPcmsE[VڝG"hz? cv66kvSZS`H]:JI.׭(f{[` swVSs6`sҳ _N3.>=Y }Y)45ֺ0lsy ۦ%dkO\rza W~v0ŢMp`͠j'AwԱ6y֡rYv)+7y *:ט| 9_VQ"̵}($Y4橇^}Ok)A5@M`Vu|;6Pܱ•?Zb&`xu<VX^y°!6BlهBZD3+-r.Ηwie:uԳ&!ѡIPAl&R XJK, ֎VZĒmP'F`Uٸ+6~Hƥ֓?G-&1¨CALPF0˯xZ0ʔݐsrEwe"oHKPPjY P_fdHN}.fdF>njI2{~m+2ݗτW3%XŅyY~}H;A8#ōz#^afbAI 9 Nh҅qĄ*ՄC?l'Aٌ'Bž4yg{b.ܘ iZ8)\3-Q06 S}{h jtT!˝)| 4T4][!}B. J0h6@[LïvBo3MrY}E(OY*\* clV3ezQBI,ʢהZf4p* ŰA#w2qʅy&Q)mK߆hͶl}rۉ*S~ω WI4 )Ψr% ( }nR4DŽ eGB{@.U@zqM4U4~cH eC1Ck[u* ׹#i}^^Ew>+t90N, lw죩,W,} $"0ZU609fP!ѰP[A8pZD?V v3| ެ!I]տGcwNt:?d}͚'%?8[*ٝ ʦߪ0^er@ i6[?,tkoy/F3Y7H@cG;=%nH&YJ`5 8vP/# OIhο[F͵kb#z'p0/DZUЧ 1̟:_@JGCB@w` so{HէԗP7&m%*'MwWcK0D(6|`mr;;+M&~]{x~zO2Ol;ӟW`FIUv35:!E j9o𪤷`[?)%c9PRMA7P$Yp%qGQ"EYH@hp00c~dQX0}=)"n"@zzi[@\d6twc р܅eǚji9ǐhֻՐge=-o mv' |xbgHIySl8VdgU@ɨ4ކ?1z=^oȸo DvzCa*UE2iWeA6?H_~%īHXjE:PhnuAk4gKPZM7#AQT0E"|+b"(Vvq?gEo Lnۆ.G/j ,=ׇfӒ8;_)Ee OM툯{{7"p-I6([Yiqnƥ ]&y]w^'GQJlim{= RGh~Q,M $~_/V+ܴ|3΀<)p$ڄl s*N:e7#18-&"h]KW5M,JϿz`lE.1zQ:fZ> 6VsЛ@3㛝SY[e3s?3RSĥj񈠉hIp8pr:<tL1mdG-N DZQ8>:34Sd'Mi*z\ ^u+`x_xC_ceǛŁ+S)V%8T*`lNih(=çi nyj[qxRY3YB́;9ZH{5S43}FVdmLo p6q2? "c.VV<ƕnM_^}SݯK*N+VFrDA N c g7+l򋓻q2Zwv霚hB-/MF56[,_}hytQ苐Щ ovOIr'.*CL]Eick,OKhC %M؞֗70D_[3pf7N~6b.g$I9iYg Kkއ.ZL88;<|g,}#~v~$&:tnBpJʭP2eFO}9HwB <01y@E'FYQ #|vB%0P΍.3D*l7^4-4vHd#tll2z8?ŦXwr%;{h}2YMѫA]9}o ^b>;_gFKT Qpe'7B&Y T(eEgI.~ H|*`3 ('?m91*bJh㗝V&T}9Ҧe8{RYl9|eIIt&1RsNH >GH@N|#:rzT)DF$5ϙ~֥R8 (emՏќ=Lk͓I -s0o n)xҌ>)hs)ʥ)i ׾R'AO%r'PSP.vd]q1`"zkeRsf1v%ͼt )MѥEM\ PM4,08b||'T¥eьkZLSWizmWFk䰈T" pIczנ;N!ƙP˫axԾ{#rDr3 q+ yu{OZ2z84ɖ IDz}|txl!sGuL4Cg?Z,I!nHf5~||#5JepD5k[O$ذtsRg%GVnHEU>2x:lDZ}|?-a#3ҥZg_P@bcDJUH%݊B;L?@XOQ폂y&,O^o,Vd)%-ِ<0DY(xoQ4{2!e>x08XF٫Q~SR~sMj"~_*p|>hw$<0j䁬91Zi[q_"$־ΧM&Zͅ [ ?ft}BN bv%ײ|ŋB(r*rnp'tDbz.nvk=ĭF:~X:d$} IYXxAC3 Bsj*;0oI{,}O-J%Bĺs~`}^%^n:`BĚҟ#]{{kc ѣ{zPf$ZgvQz^m*|v/idXsu,v ,;3~eG~+mM#1c KY8)S9+QZt7ʕ,UYE+x3 ofęjE0no@e0𞌗r[$̝w&_ay;愡!/E'췳kn)Pa?CA }@h2z-p4!'ynܴrLrϋTſJK];chmf;9fCI0yLC[ƧF\X-pUm9 ׸&cQ&H 4KV!(vjUM5 =P%z>N ^DМ@*9ATG9煪F}A@'P|%D!niBs_Aj 'l@@Λn\4G"vHI=-W͝}PQ,F 9WNO_(r`l ?4c j/`Z , plw4MZ<)N"v2uq[usII(6F=9 P3B>g!3WwS%ު:,,Dhtpd-f#Kv+z Y$S vET"u9vQla]o_USLș73q*iɌ[PYYInJ]wO./*8bTC% Ǖ ̯.,~|o,R$dFjb0 ޅm梷%Bjav`'`~Tk A=R+E9CkMn< LEB L#qblseBE}bA(i9HgJ,<2-A0$bihbaRKuZd5yni'gbvtV8סvm28GZ'JH~4M ۿS#B%MkIZ:bNcut"x*?ْ?bT U?u)^O͇%7_8*c`?nZ{sC0[l(QMFhMf́K @!#ah4(HEcDapE9C lv 2N{ƕϷs~"Q{DF!lA?^5c\f F!x?>ƾXar+7:lNW0UN8Ԕ2(aɬbev~V+>Hb15Kh@&JyHv 2oU!! vJ0k|&8F-҉8lgseK+fgZs}sp2f{Ѿ^[V4*=5=ڸsdɞ%n-GC.&Zvrd (Oi=e#XE<3Ϊ>p !d͡i,@ ֶz檯Zê]{M5{k^C;PAꘀ6.0k"IqMb1E,bZ˵yӊa"6L0j, 'lNASsyS#@pn9 n8÷wYS>'׀yt@. iE$uZ?KJ"cя`XgxZEa|gsm1rE%9皾TP<͓o pM({.T#-5ife(?T8, ;q20ANQXqTS*U@ SrH6c#! Rw2ĝ S I}a T$Hٻk;M!1cݛ~?`5<\yΘ|n~M^|Be+"]Ҟ;Vxe 7v0u}WRI6YY%i|Y>:*2KPΠFh'Lxuoelr"ѭz8 ׭j-a^~r 47WߍLxŤ= L(0-.B G"ۢήøOc~B1YExN]םebKxXFe50C7-ĩI#16fif,k&>lf(=fĵtV {5$yVzP !"ݏ,kؚ崀߶'^9nub6ܓ[u1Q'uxN^_xwT7v~)b@Ӡ9>,ZVCg6s'L4vfVR~TE AaQɪx,GC|@UiVSsڄJZP.8fO\֋̪yfL@kj[F"J^bV;D$,^j!\f zq AҬcso4Cם@6tתH 7"*hNq>7^>}Y$,<\v Mn8hT ٮx,DO!7W,sZ\_ML6;N{КRz%g WR􊮤҉PeL˸CSkشwz \8j2ge f2V ,vI*|ZQG`.@u+ NK5:mt >y5V g:]Ђ`jXXV gDNY>,4+o]8 O}cPlU2ԕ{0v m;\00@n!1]s'y@I)~dffl`V̱Ξq,fVutr)ΠXO6fl.uL,Ldz >Py[sivDSItE{555v[x 'i#B'c=RQFxgj<ҺL\5>!U%mhtA Z6 l#6 Nf;/X)OmsufD4 Ǵ*@9_ 1Q96pk͠~M mnZSE1jo\[_r{X wR0?l?,_g0o#jk4ƜR:ՃUM qK0&]&DvV젝CI򡳒0UǑ£tBMc24Neܱ @Ze4ߓQ ڷMM`} B/f2԰^QtK^&7+>o9A5.رNXd `S? zx5"7:бh>6ipY޸i'#;o}C + {@4!%Yy=?; Ynw(ks`i{ jS qGn;#T"5% z߳@Tcbz˭Z@>K|_& PB׽o6kб P<ˢ` 4>:JѰv,vȷ+^dE7yR+P?l,ݠO-/["y@$\O[xh10;+䈴rϏ ].yB5\Y\V[1ь7&y[5͌, x"1X&~yui%6*~b|!<;rj:p ݶ)t@,휶J#Ռ19)?/.˟-Y*K!C[O#w Y%fϜ;^~ZlCy>ǒZ7.kisY9nz:bMi|9,;gXeXI鿡R}eߍ pvz|]D2'osX #:aF[>OdXjH}\LY"xAR`ҋ%5 }+`-qtSfaqԦoemQyOj`9"Ht՜7C&+65;I)b ;c~2NWS&K8L%ASLA,E渜dC N-DH?6Z.m##k(vr,khsyEPa8ɋz)tn^wP@ej¾& h#\IvZ"?гV'Ufv;uLV,(񵾙5uma謤-2w~2T"p9M_ҥA|#Z՗VDר^G#8o"uB8y96ЪH 2$ō&qH'WJ"L" n쓣bSE(F4nB9}~ }4:Ôb2eu9}!cT=k1e6j$^ :~1&f\Y^k_)4G /*<ׁ0,zYWt nc7ڊAL=vHkx<9.uxvYœS®HB76W.F/oI$*%7#mwCLdH,{jTOegSGR^ 5!o_>mn q:+5 ȣk*Jn.-VI={U &4^z5]"Fǒ`Ǧ0'%O= MK` '9 MkJsO Ad]2WPڍj^SW_Onf:ȶ K6384B88+Gfik@QרJZx~s(OcR/'wJ(vNOܙ2*nO gǾrW`!?aбUFƄQOy=\ij=sk#.^no@Yz.}x ]vw‡ٶͤ*1e] @,./)q 튃yyL!h-ڳkv SˠiL3ڑY$%s3)^7O؊~b_P|K)W&x hX2JsȨ($S4\_FL!p/SWI 1+ VuQsԩ#2~g78_w'o#TLQrk$`3ޭfmy/emްr|ѻ]&Y liX;oA(-ʕn(=.D[X.kl޼œ1^ nf[{ئBYH=1vwlg q]4\ꬼc5\{(>Xj Fo}I3ϴ>2 =wtAHB-).9w*@MvfRr*z{B6'wn%~ȤRhyeQ n f7M^3OwlS`? _5VKLtI/ށ$t S%8n[x>=wR271n{6$}sMf ,mBsRAdbIA:Q>`GlrV4RhvN*6/5=kM윱7 r <~\ 21}ax&Q+QBn֘|aWJ bJ7Lk2N[M->]-g\%㳮J&c f.ïX#7;0!ny+Q^,]͆ \;8+LQ,an#A<[G8g,VG{?!~)[Nm3bΰZe']*lHↂ,dRQ/ZD3il#xk}qts-rm5G@qS*ނ7'|tݲ W}Yhz,غ8:)%>-HZfwEWXN~8Á|/cw*-/cɇU1Hx]`&R<4{jHx].l렋DI`>!-2yމA-AUd4lʒR`8Y>g#40)a< ..+#4|R_L k4oSV{ 1v$wnD>yu TGLbL~638dFA7kS;h@L4FpΧ$e D 8W:f!Ӧ{k 8j ÿ9VشQҬC!gZB7$_ B108=$u<ι>cRbG5{7Wca H`=!O)!nRAYfpңQ!!b5hȽabPg{|_GE8O  6| #!#lTtpMm6˕zI$k6*qF\E,[=բȉ N%qa{d*TR:)T0ǵZT[LEO h4i=b2PB72Ts#1}*1`8 *D%ͼ5UCq 5-ͧ7 9K6Wng?%MoHG5xN"=ذ+:B9&1ݼʼZ5$+g4o8GN4HQE.yLeVq:)¶u<b| S=Ť VEXzҴ< +h8x {u4m/1d@4SPk^('mt]q.uńI[yK{9; }N-O-F>O3&C&vsl܁@FrDˌOU"Z)JÿZu R[ lwvumOw.`c,W=1 m\K"T ͬ1 Ev* OX?Vje?s?|]]k4N]z%ntzI2OԘ|U%O/`g9M)P>TLWP_47|ayM块?1Љ ؜$,8vJ1ا=)",;kRiPjTбۏt9hU_oшӥ^a# vm{s:j"*2ng}\6)Zs_Kpp]6uEynY:`"˅77ٌVMBCl1##J6 4[3xSۆ\dct5Ex_)P[?'BZJXzwZ厴b`rzF':R_t1Wpq7x}HHq֦*&*nyaW=,CH/۳({5u @@{+V쵙$"tؽybzewZEWm'"E%5tvAT$dd}uʴ,w] Dx۬x$f-D,yDn(,)893w0_ߋM)k5Q*nbe:gBhHY:I 1BW],'q›MKݥooZex}DŽmGOL9;M,M̲E$ Oo=hL:9q‹>/C5bjTΨWFK9hXPۻ )E..gfYZm?0aT`VAObB}Ik^k=LeږaYϹV1ah=s>;-^WiBuPNG^2Ov>z02e} ,Bm!A`@< aKAF'R>DBl *;;~!6RiX-6Y7C@ȕNi2o:8,ub$RxklK_sJ>\x9)$ܝ({Li]q: 5[E6gE"O8YLeR{# ugx1뤎:B rP@Tq+~Vܛb4FkvvX `8OϜm}rsL|ʽ1 x~W[onub/٣]]e@%FÐɆ@bp8,4Ay;-PTtBYIX$Q.bw>vڧK+)c]TOHLbʼn٥rڲ R|z,o{_#+)Bh9®ըʋAòbhY_\fISn Z_i,ܨ2e sqwMHH7kfFy&|j_7(Gh4s qmAlϲ1O\;`AS¯ܢ:d]30X$ X$QGӴg~LZ SpXo";D2 <1;zŨ9HQb,聦YJM{R\Ͷ6-0)P,mJ뼨~y͆˓וzPA9mX a~ I,~B6:C[5Zf'[7`c'B~<荑9yp'V8v o74qQ ܩu[ɛگ*  202Ȼz]HN9>`xxօzS6o)n`0NF,f gO^/s%ևe=kimG3w/P46(Q q)m\Cnyתỹ#:*9sNhY߀l;5y{2LH6"zjDz.ƏՑX 3i=8rѮWj&PE{W Sֿиz"hymChT<` NK56.xᐡd6}h\ 킖NY$ _61-U,8ͺ/2X @DE ; YLatZ),,Kݑm*M=6~c/9GA/ r]((E]Z!@& ${H?E]p)ˆc9ks;v]O=f=K35Dм:<gsn{Px儤z LqѬV+Sv̼lnA/ЗR.&5N'qBĊTc}SNg?GA.k]ޖzjc72QX%i% 5%R!0v7TÄ7m:wdzyݗKcFh!G0䲧062)>}GhZcn@{DV,{+癏Z6:Sry:2ʡ[5oݻKndҼH{m*1An3 K;#0%́6S½a|;+O1γ@"XBp]*WDA|64KDWLlhUzIvU]p*ibl+cpJIw<īI|R5\6L"-ROB>( μmzIfGSo˹WdCVP!1EqU\;S=X)9&aOsesɭ6g!7hQ{G^p3bmn©'[ZA쟂S֡LY$$H:Ps⏵VKH/vk;:F.?IY%%XgS cHz);  Q72z}wG4 엺 gDu½?GyFk##LLdfe g=u7i[ӹic)Fҟ juGULrωNobϨ*j<8O?q]p$Mt=MyuӴ讒= FDҀ/=3f0p'u2b@It]b $>Di5di]\VD̿  RY゛O¦=<X)kȉ 3hsD $:S$t7&r[nR285١ߧ:lBrmlgbqigIQ6iK*('c淞28=Zq&:, yL<~?XֈlWg{ݎeMYۓ|"lhI`}{;(exM"GH|Fx wѷKƧڄPei+eL$6Ν Ƣ-y&OO6ԣE=j7djHwL$!v78'CHBuq!sqBK/uD/Ԝuȁб$[:1Pة`/ mAr`k;nOm_">7+@0a[1>=g5\/t gtv@M]D"zQ 죏 5ªdW{+7 W$_<%ٓD "@:* !΁7;rdR4+cÿ!=Ϥ:fx:t&pͬ2D,Cì#[FUތM%=3?ް\u a"i $9")YdpNkb)[%襭2ҙ }{S;#0<d{)"JfP7zYU,FCZVp->k-ܨMJ4n%L$8)T6--cE9|ݍ>#AY:vSNe׻ԑMDAxrw -lT(+{wvLO\uk+>Cpozh"]g@c9X 3v3;ufxdw`D0TrSQNF\NH i!D M- @dM7]+U2#ΧtOXxA {oޗib8Sfy{k=t+.?80_wV cUe;8[aiwCF1N15,)%C(%Ac"0v'&2rxcd'h>vW{ n-sF,NaJ`v~@=Uf ӿ̀xX|_aG9RZk%\,t!j ?ygbvC@pE1i$h 0$m]6cy RxLz^ Y2I.Yq\hijcٙq2'ϕkiSP [!{myBmcOhGTLʍWPf +DQ k*IU]DL\o|p|%Fע<\2|3e[(^7֘T-l> ៉ 0G鋏ŻҖW|jXfkiH[l0GG$df t1OQ,os Wz<{o0StEŋbD5dQ;\p ~ QN!ם9 OؓxhUtGk%]RnGk^bPyĵщC5`ܸ~ݟyDr,ZNUWm6H޳ ȷ܈#$[EN,H M_@a;C?9}y ,OpC T[TW ͟%pr;f L\ PTF$|8zC~~L[?m6;6?Dh@Idj~5b\u3bG kzs-R 4pd/>|]}ڕb0O5FZlVSrh8BW<dlk-).hc-ݞV~=tGoG?{bԶ#EDTB񤿀[ZWVLH/P,0Bh"Y-3w퇰) S bom%Tۜ}5d|*Ć]Xio zma-WUWU 9ӈJF54EB(WzWjj6Ba^dح H=k?C7 Z8DqϓHC^Ý^Ҙ4:2Aai6g `݋J)qD£d_ UG"ٞJnMr:} +St]&& 3 mNtl@it%UqcNV=lE_]:ĝȡEZxX)!_v-+;wc UYzLDf1q&@[qwja0x?[5vZ),/ BU^2NEXH}Tw.><œQ*wCwRC)&͟`;_=DW&erExzf46qL4aJ0b9^x"TBW pb熓eL~aiV~%jؔaiyu{$ Mpj$JGk3 a \|SjeaVΐ 6 ~u+$7o9Qi^gYe 6:)tXG7}}<qց$_VUba7p$_cdg4BE6ut-K/΅K_zAP~TM*CkǐHU"/B!֜wf> Gߌ7 yn BJhva Pd*azHm` ",[UXB.'Ĝʎdj~9>^E br'A/O->W(Sњ>r R[HXt룁 T}$+ܤH}H %ʹO6?W?U@l 9} Q(6wF)H&z)߼}8Sp:~c ͱ_j0G@/# ],  ggÓ[Kp_NhVP۰7LPcګ6[R"T3U!<3&sjS~эO=D:'lBREiC_M9b\#2tYS #TWϓo4ڼ ImR@MrZ4J&rPe4k8k,Uhqĕrt@0]Hb<+ixFTZpM7C7W#OAe{;<owR]A=!I΃`rl pλ f(D pU\H˚ݶLdhmlL'Vm5݂Bڀ3Ɵ!V#-z:"c8Db~**IP+jp2zB(*HZD]A]Foq݊Pv9\}Иc| % [=: j;oOWyD4{kX cy rVdܹo8sHm< `B^)&!S٧I7s/˞ՉmWbY.ݐBBtoFۚ3Yxrn-8ұWE_ w U";si'jϝ2PMRoZe›K Ժ:*WI聆O\vD^:}I9%;sBE WiHrQ`^X6o՘k Sf?vjj\Pk)+UTFifp-Ɂˈ~ ԿYnJ!̞ݡ[ɌO$|K=;[["Mf m9^5|5Qn!6QK-EH:RtRt'&l7wmj]u /s?ݣ!@ t4hyFQ~DBky/~`ntzÜӕӚ:t< P)E^|cqMn-põpc̃X~`g8m 6W+5 "rüM6dmہuTKQ3 4tFQ8)`ŎRMSyDiߨERYfZ@ֲض3'A,G~.s^h.IUm t ڢca4Ԋ6 u Oq8CwxNzEk ,6pem '9Z̐ gL/ռ)y쀛2mS"EI ?!$=~-b>TH$:.UuB] J {VL/|bGcUhNR/|B؝1J~+rSJ^&HPi|p>颣)TX +܏ߘ*x }Iq p{i!!)Y:.X(1Jq x+9ǫ@5rỏuꟇ(b.'rurޔDfё 3Q&QJ T#?0b$iju^nd(fO&5VH㧰!FQP7m7DWٟ Hgǟ 0` 8?R[rF6fچMyk\戀JT-НƘA]J:M`6;^VMA6Pq_ګw88\f Rzܗr0:9ɘs#5]72o*}(4EWչ5G926܄ƌK?d/Dᒖ8@P/*fő鱣l{>)#4}hGdzVX?E8%?^y}]WXdo"+zB˗`L~{K4UE۬EB3trBo"u: Vr1Wj?Z!W3O`c1UϤc1 ܧ8m"juхz='p ϩPM0N~ϫc8pxb[nɭ,Zt‡̛vpL8a']}#g1SFUOW|l)ڍQ1`z 9!h$gPObrF(vG|t'UsTW4kEJh!Nt!) 47m!6g  ?ߦWVqNS%u9()lX]l؟q,C$4`uyy !E0^tpȑ>[s =Hgd.ZRU)Tkmv|tFj_+ 2[b֟$`RrXC |MƂ1}>aN=GQ UI2HjxxDTA5F &YOjɲxɃ>^ _6Y]'ΑeRgwKߘY{7A%_% 2c=Ku8Ȃsz.Z_}a5`I{~DV$cP<"]G6TH¼V?IQ2NG$h֍ V-# p?K]w oE,0>oWm7v}vbǺP~{‡Kq n:9i\Lr545<21M>q*ܒKxZYwV{tLւ~Ұ kPrfXS5ްAzXf^>]uWAc!<1ьmi)ZR[֍E.I#H|L(q> ~G:]/po`v;h?y>ld7ʝiZy+[m2<{ ~8{tl5RσGU)[K T26H]i$Ų&CƺzyjMQR#INF8免 ]C4"KQ82\]VTu'}NM4L QޯГqIG$FJb:=/2s6y4LLnvJ:[VԞOth}& 9Tjfk*TNN (oVS_kQy]x(&9`qlsv^$ZmJmQX.jF oH)!LW8gbLTWƎ7gZL 36Cè9{ 83N7 W6R y%q̛Ve\&Ƭ/||r{9nvItESVoo?|^NɍpD2Y Aӫ˫R|ޛC# 5Z %~Tyw:f3y>-0?"0EZš(6ŇA W/ s epP :XXzz  Y !"Ar,HS3ݮ͹\bc+z{,m5ҝ[_LJwOOMA7K3Cd5>pe>;qkOdю #*nV [!z4sqb)BeU-2~r%:=AM?$[)K{udKEŒ^KRs[a3ˍNsLa1ȷQ\h(N,#T7z0vW^ushHQ |H~F&@{~mH)bw\~7̠fOkT/Z1jGΥUt=Dp6W6h1`٪409S)FY<\ cF$>N"L>|bټ znȻۚV%9<+)|DOz.A3_񽇦"Y'𝙂P[}z ƐU^F[!AK\孎iWSU22B2"Azc6*s(ߺ"6\!-k}-kj6JrTurb]?>% Y\M,P걆`Igl yWMO-6zJ:R\](,y춤c(!N5FΠ,gǿf+w:a5 _|lq+8,Y/ ^2Ii(5U"\Iy<#[h#Q}3ibk/61^s5Ҽs|8,X&}6Wy=Ӻw*9' sy"m!aG$ITd Dk]euv)p?Fi?{{v:1NC™"i+Z~,\xeqju: z=JZW:71'9a! ED8kϸ65ҽ注"bB0x8z]{  F8^џ-Y|q@-JOi"Yr&=&Hf)\ ;jN;ꕪ2%E7d6`rv'se~5. Vo ee մ̷ w/.tP7L@\CU_&dieMcpêPR9ෳȩ6jl6vvM-};- ШmH@Q=t$u=R.M,w|kTzXD@v{Kܜ 3tWaOX/Uq8H4c^""Hde=HuY{ *P9WtXA"UnwCۻN6ވ/[sMB5o²)T>jHQeišC?߸b>> ,j/u+ O[e8A`gZ4-n] Q!I}"F#<ΉW ~(i0վ;01!cc!k@ׅ3 Z2B4qNC+G#{<p. EUu+c{L׼s5wwϣmQ*j:Y7jvI%mAfI7 VssG;bhkT@/"i@Q  ۯy?cE*#JcE[ ,x., ~ 'Rtऴiӆ%#Fz{m(~>JJ܉w32B-Mgd=l82rI>l1.1By b9^4;)ho^7D뾬?8frN!0C$S{n0MuS(%_ 9jlr "">C.Pڪ#BwAMˎM,߄$d_t6N PRZy"ETH%7U&G/=Uh}#RJ\m@CWjS'2 ľ,?NIv,QqxѳsM(٢29S#\2ű}#ܿ)#xbhjj~? >MW *ģÔ$YxW{ID[Š -^hA=EL^ Cl;nN)9{~Ć}z7ߌ*N lh2<5gCJl7[HF|##Hj=GXp3ݱz}| w8Y{QG,u劊FpwLA3 l?Ə( %c}CYH!3I;>9̵gVG#!0uC7 #y#EƵF[,k7ĸHꈱ@ԝ"@Z-0ڏae2lZ˵>Lj|ҝ𔄺FW͠4m3Ļ2.x1 uѓ(,,_a+ەoRLշp;ZY׉*kI6x-]؁;[M#ZX'Z7IIp[&O 5Z=vdE5Y%qMiSө26@!JŮJm2m鿺|LrQr˂o2;wང%a4IԾF~eom7ax~zMaOK/;$akWC҂,lzϕv\l&yPMaʇ 6R"#ći_.C;TcEXivgft9iBٷaЇH뉿~m>oSR]nt\}X($( "@-lϸLaQMw簳7pj/v -b)shlP20V%$}nxpKK[$Dk(n[r4ÏyGk{о%9g_ )d8HD+%8aqH"yRsgD}e>(SSb%tDQ(A 45-Eұح2^v20 C::Wh{|.W3 " c@&7- >+ۼ?-?)#+ h^o5ϷV4F{zvS ~N6[ڪ=\yMSlϦpx6䰠q+U( ?79W4n'W' q/E^ol'U;jcJ{HM}Y ޺>vl ;fU]3fyp*<:r?KJ:rAx5?@"&_,T>ifH,kR%I 5qynN=3[)fApTh3&ʻUE Ϸ1N@\(Zl{l^.dCx.>p~>-)u*;Iq샭/KwysTFu؟kW/e} ]U646/+ֵB/37Zy|!U<r:<#5%S٩nC!~K8_X؍嗗9%/}ZAIaxB6) &ɽ_ϰ.(ψ4%jr&6u MJnU{ڍx Z"5GLGȩ]])%;U|="Swc5EzFT8܄:aG"&@ve\Vc(̄,Ca ڃ<px?.y_O?Nt9ܺ8ߦ#$t"CGWC@#Q7c0(Gщ ! X=r)ݫcU}}kB~%Fi0%֓ CY`ْf`i%hSv:M&sڃw@2'%3=؜e5:xk/}vS!Ũ!:IF:AVq<ޏs%7lz:NEz5P,H9]>ꕽ$ _B|Æ[F=6_;"nd;TH![@zȎ;&-)nu/ ;Lko1X_ˋvdlBld,7&4iri=Mщ [gL'`Vي Pt,!&-[hgBy|#J(=D*(Ї×L *Y9/> O70]J2UQr?oLUR,Ht> rbSy\أ7we8ŒK]*[]5=59R7grD-i4}bɎlfZƯ "D8. +lVuBٵ0y:*@!6@IB2riʞG¸ݭ}#- |?q(eVn|M,:*uތ03+rxZ]8vՔh襉 5ڱ5?Xzл8>E#MBRRJ<6{2B|5 @Oqᛟ:lmU e7mBևpo3kA֫j,c̻l/z׷d(foJ6!a ީsBxrtrQ)wu5:6&e\y!1,ypp[i?HmEbxt=> 665{:̱~ :8!&CqTW}&+v2qe(^y`Iq<#Gz{/:yl#s7UrYئ>Md`6rÂY*ab]'v,_b5IjhṙrgEVΞC#³˔jǟ[#"G_tLbP<LjyRаhVAw{ lY>^O̱ 9(hECh2EkrcH K8􉈲z?=BN!3g =,P<=BKCUVO|4LftТx}V6ķojFr{z.8Ϣ">>\ggy/3&/V94 V)n>NȇFaf{ =5sE_Hg ta؎c9W0cD>\ "<#6!Ŝ24t6c2\O߈3< $v`_e$_l#`j_zkyUk[Y i=zܙ@<4{  w/FT''˕KeW鹕'EByZ5'WTX/D;T}C}'!:ZMxfD[+Ջ]̄u{5r[2Bpc݁ eTϸx)k!ĸ.V{|Q2t1l:m HS=i٦6-Ycs>[=?L s;Qe0[EWK;`䁽PHdv5CAm Yc/2ok-(" .w Ch̾:n+憚% ۮq6h:;q;8^ |ggs}ꀾ@ϕ.|WgHd >nvbxA>o qA5`Z`mTKN3"?EUφvBh!swlU-`΁rr3cl- dVT<Mc=m_%z]!~s{0d(YYJ{fւ =̰L{ 'R zP8z)*Dp̹I#xK&ߝءm"7 IGbȕbU k/CyK#c\r.n+2ڈܠ1P(vWRHdo\ePbLK:1`HW׽ZH q9?cŠlx٨]9sy [jwk$.ȡyQzQ2RtmZؾ+JՔt|c8m+zMDzi6>%I3jmw.Qx\b ָ/s B vdmf?~X% qkcc7+cb-|t#Mz,ylD3"5K@aVZO)!lĎy_՟[4ߒv7,fCX^$9%'g kJPV>mT=w!HV F5wB1>T1-3m4}tBf#cNlV~ho'p&',S+L80M~*[z)[YY1"`:G #[ss H>@sύgcR|_fc >[r &Nǘź 3|ͼ]a`rŝjx £B׃oI]O֢%RY!bcܨ!"Q^%SGW #{F-ŗgƐ>'G>;2kl)Ϸ/`4JpWAh~ 3 =j6=f9ePL߳"[̝o[iRD.t%y@ ha^Cר@γ>nϰuVhsKl%)IbP)]a+}j/\pԌC חKf8SF =pmiro>Q)tkLhnaVn7"EֱS7j[NQ+Lr0 P=e4 ozMvbEG|wR% jy1CHM x06/y#8P Ž[}9ꄹ6r>6Gc]Ÿ(YuKj~pDb[g ]݄` 檹Ȝ$P3+6S 'd .j_#6oJ\DPqf-h~Rk)9g7pJ$4Rh0$uꠙDX\/FφB2ߛ,V'%H#d 0ꕲ͒KYywE3!q!6ӠKjunЉ]/gmwO_|oYs)&qTKu Q(a*s<,n5YTvX/ y_tMN|'DHs^*}w&3z#:`~01$[eAv+"wԅ Vh0aKt얰MR(`\eI%W􆥟2Z5n/rH[_ݜ2Y.t*bƻ)W/`-5vj Z eHZ#Ѥ]V< !/f/K?WtU2qǒ1:}ZbWQŠ'B- r Ah|;ɝǖeK#hE Ѧ4 I0YۢcύO EtԜ#O |=pĔtjYrU!~j;HJ|1i^xsCEѭal=['0l~Üv8zq%Bef(٥!b2u-PHC<9c(01l||LRB8oNvBˢ,,/7Pa._=i$#S?];eO`i:pU’=)<6^lYiAD#QL?6+ƀX=7 8ꊁuvjs7eUMs2vĬ3Ȕ43" /t^iv"p  *TnR/+~Q:"MO3ً 4a筍q2FZkIpzeg[硶#iӜa5-{I=i$@>Ie6Ҿ.ًfDpמ5^uK8V>o,R8/\K=ش2iU3a>pƒ_D5]FuʏiaeT'g;-C)Mr;C\䳽l8-e@K LPc-{g'lTYnMVfi9;S kk̛:$f>.zyEMAE^TMT@`./Q7S' R5J6>v6)~FO(x RQ>?`mWۆ E8YH_nawpނ׭ۧr荛xS}}~/tRvG S 9>!sU ſfF[r@ :B)U  9!1~i}\szq27UM$v3ȺN|kKU չBF((~şi۩QFy" 1%-=+x̱,IMSPnKP%*:y)ƎY(UL?`fӡfJ"rcJ -) Ė7]7>f|n/O߷x?j$RtV43ڨZï WW'kO!O͸@肪ɺ4(d* ZƉ.oag%*|*dYL+5 w.^8^BP'GNA/?v7erzWSLge_WP έ7C EZCܫLcn7$Q ,'MY VDVmv<-`dqyB{V VC32}Ħ Y}LE}7q>dAI0ls|oh &t3V)Y{/㊃?SThc\.:e丌UTv|O>َ1|sߘ$@!O"W чXR _7w]0~5<֩[Bn~IH`g7Mwi |%عW` ف7( #^=q]XR`Ϝm"IE0Wm%%ZC~V4&yLt*Ss al7"@QHNJ7Jr]E>BP\P^|BA w<9@tJۑ P> }B–dV [w4.-Ia,/]d"O;#1*eTpZEġjD% c<Ў^@p-Tل7`Vɢ>JzeQ'|cJ±odJnnm9 @=h$ԘߴëH"#jv(? "?pRXlpDN#tg%Z}aX|Lz2}QYxɰp.hI0(hD1F?w -WrjA7R΀ ĊHZҠ 9I c|/̜nRxWy_T[iinҾ|6k!#mޒֺ)d~pżސw-e"S؆l *qT7k>{=mZWH(EQV+ؙqOJ?ڥwC3I>Rom \7m}C=DG.{.Y/tߪ`=dnA0U<=Gt+!_"Õk^@S3jGAt}.LR8GN8z' B8I/9ApUG]%6l[$B1)rՐm!7Vs5~mUZ=nL49#^0)abjY'9 FcĊh$9IoB rq~.']uÉ`;zZU9qI=dqvy|86pDYk)JT^LU. $[i֚܊Wb5fٛ:@DU"1{߉#dЀmPU=Q5q|DE+ aCmI*NrhOI?(f45̨ͧogpyr3%T'gb|)ͼғ´a2GewJxLr!Ju=.!69F!XT7YvZeCX, /՛E]`>XX%6R\IvnhxeP&Bi^C%Bj_3e3BLC*!5 sOUm܂ZPmȝ%\ݒ4E0]NHR'miI9RU撟 Pb#kj`UG41:V}nb'5C k`ԆO$\PGkZn} tRehVQI"y j{ng0x}I7)Ӿm"ڢ+&5{2r,Go-𔿸Y!D0|tt3q<ΑH.'ꯓaХȣ`Q]RH쾈$?߀ڈT&v_Xn. qzO^nr:k`/qҬzV#{E!`s|'п;yNoÑh3C y"N&n=JP'ޑT}/Ffv稚a*Ds@Ctp5h0*4^X{Iqu{$xH=~cDq?ľISw eH"(QrZ`*rDE4p0+1o$~:v_?j]nܢe fW @ xh[!v Var=i[i*9L[kT/߭iq}c,U$8b;‘Rt*8me,ka!Kg<=e3z&]&uʺo3>^D%`dow_5Yp> V:,]5fD=ǹ5.r<񡵮+M2v]d:c1b&_rƙ]X=5c(;_FI5)NY@@!]p$.VRjeH:YP/ gw6V5Hlbim556*d&RhWkK~k}xDP㫻+][ĢU. `%{Sc _gzd)MZ@7}]K7Ѧ,"MSU nKuMt#MTT Bn/aU]Qe"R;qt+웓׆‹f~];H{QiE%|'k]Q>=Y\/(vz*`W* f!Du6H"`NȵqKRвb%1b-Еp1.kA}h黠9:!'ͧs&R鋹AGѐɓcR%%Bhf苲:Dw8Nty}p3!Ar_ ,IG=w\_\KwœWl/o RQ<,D7.tha~*0đv%}¤.MVv +,g y)V;BIWggf5}/EF͙qbքD)ש8Ee@:Y +Fћ%1"8Ⱦ;$N6,k~- q>!QLm%B'KB'0dFfNDjo&-"LkqFBhmG!i;,Un Ԛ|O4v^XYdC~}gC>0F"ppM> 7f=ixLG=4<#2xx;ǎqXԸtK![.ѐג+C p sΑ  ØE< κjuH{6#\{2U݌խgD NNeP7te`tCc(tlNʢ*Q eS&,#^2n}ЋO\ncoP߈ 6ʴ7C.p`tTw)l-',.}[wJߤ c}]MC&5h7ƻTsG9.htxҡc(p aPs)6%mDWv)$R=2% ٽozR]nPHzpF[?t(TN^CG u[y'ۦ8ThF5Tcw@5.o?xbp=w}O.Lv޷ ޣ#24/% Zzd4Mbb(J0VA*`AgJK`8$q}$Y\7@E0k|h^Bs|F$Ү%;X{q.:(r>]wlL}LU|m%2Z&f.װWǵ&[y.)0jԨqwTl5lRw\7&; OD'&RetNKyr[oR`[!=cxxx4e-|B^6)V|иU(J:%qhsO*'Q<;ppY)2OgKVٯDW9 ﬘ǜ1L MXZD'J%v .74( /)&ĻmMkpҜT-~g Kj/ q$$(v|3zbM֚KxFM$q{-O˧wL.w3nrj*X876x,j@paFRYH4X7l:x-#6q# pFo@rLk#!3 *ku jAHipǧ~v722O<:Kw*?rBf0rK W%@j5e $Ƀy(S8 ,r1t=Z ]x5p v\" Hh$O>.'a= |Ǫ4m=[rnXgٓ! px]D΋i[wb`_A H~]E/=_XwCJ9˃lyئAvJ]$R#U혦:vT\.u6}ZZM*/vv?67PPŹZHs{q!6-yE{Y(Q"1>u0*gxl1CL$M9LZq1;{!YtN׿!]K\@=h8bU]cVD}!  -X^!9\,2r0¬8 b[y`u;TϚ~Rs?iBAiD?O[qQߜ?f 3={bNA-P m{نZA+|b?\kןx ݕoG9NΗ1 b3H1.D/ sTLlwF}0Iuϱ2TX*\9v`OaJ;|[[MOdCajZe ÀJ)n D/vG~XIY˜uEY6k /ni"$S+8ňƸи K#6f -t kfvxU7Lםdp q!9 mefj?FWέyaMC ݖm?R|MNN )YO5@m=.~f/{C\,Xֹ Ivwދѐˏ)[8 Ig!8۰ɏÚr$ 2rԡdVwtO xti}H_T_}2ØA\-lX.gQ۸ns^|F Дp%&^ur۟'&`$?~zv,-h9z:.KtL!}S:Wt;ЈKa8V aÀFS{̑?O"+P? mb0fG =f@2 JM9މd<ɿL5@RPk1ÅɒzcWr%Y]OF}ꮖےHmPĩ-WG;JWfB4(EJ@kV)sI KhRgq*DmAs -W)xte4Tn,cu>%o٬y, [V_%d=FozS=z`4XzqX2.896>\)s_1Kg<7p\UGy$IhP<7|`7NG+$/o>IYF]BTˍM[-dv+ʹ}mA)tޓn>|hJ.=X+aڵޟk2"dl[[H=:^ 4B-pq*2evV g8 bF˝<[ 5 x9A^] yur;&)y2~o#4^ØXv/=P7&cM8h`f].M;?Dr@Mǯd;K)t`m_3"_{=b&z QW>m  ĉQ NCd ɆH౔j.\3#'pظ-[_1.,Rmk_d6 ,6:M!:l*sz: Aeo}N*ATD y[Z/)jiP8 cܔjyzq=a$и@f4N<* ,gH5$Z[TR.a!bS=q!4o^2s5;gՔ2מѦDVo`E&;IHt3wrC6 o \rY\/{,̿>[uό*+ߡ!i--IT$=c{к׶QA eyr`WJ35mRP/w"ⱉEΊ;D >r"D~f~`4 x\Mp =G$G8+qܧ]W;%}n&˓Z6·vH ,Ug`xtJQ6?'6NI{r}lO^#EdRmdtrv'#2*(ٽM KY>7ړ(庨&rNU[!āc[mXǀNHێu^d6ҵ;aIӼ9DŽG#adws-5*EJ(%!*ʰ8 5w<9Y֔rՀp'uOny-T=n%NH<-sEObdPK-ŖA0f& Z$W43h=0j6ǯ po}50e5҆c@M_e)/DG o-X8AHfw o/ z+CRQsnD#Hn*:ԔuGZ9m s|W'(`\ /}Iu|S.,ZoJ[kRF@7~k#e[5 Wv% *I~.`˺ud,sf}T/4Rbm lPCt/[-ϝ?t ۥ)A~1bQA8D8>sD:?IJyBᕷB>午U?u:.s4&_VpiI ^^ 9r߿M/0՝YE1GsaOT5ˣ)\h5l#>F ;+A .fݯwb覨|jrPr7U9y-p}\K )> 6rdFL+|F WS9tJ$.],˺Vy01ԉ#i Re>koLݼ= 7um+K:'i1ӂWi\Sq"C0FD7uw pۿ^G0r׏[!2XhBYFGDٳؖ.pXHU#NaUnJ5@U@ݯR/_:Rcx#T(?}p3Ul@_28^%5'L>^۾Q$ _sET SYxU[l $-Uq8Lj_Cl EPy>B5D(CPC}: 37guH2Q4 J6mPDUPUrIv!N~r(wr;N<Udr8 CF i()֜*(1SAmruc| |y xNp鰎l R% ɒIxϑW89FM:Ÿzd M ߌG8@j~>LST `x[Ƹ:W.BD UlHʝ04is,Jz#:x%==^찱*QL8ep'lhTdq Pa}R{o}@«w~h_qF ~|-oe. wV̋Ѥ0kPbٌ]?S[o\Xrbu8D[%jxȨ]< ZFu]% %NjM@nR.\uf vNdg!|LQe%O:f?#2f*ZepkFcht}h>>|<6w|#VnG+ՙns}3a(ۄ{M[_"sQr Z`͢F<g4`/e,8W?oЩ3YF/_%@L[zs᥃@f!髾ғ׉(`5p;W`yZ QXW8ubz""44m)2[L BQMK B(*O}=lLEH8!r6J3 449X+1:ي7w\q$w҉m`@x|[$| |BÉi0O)MHjD7Ȟ w8G69 d'r É 4 1%ly [MqXz,R.mj0FXR,k=6> wyQĎ! FpHr2b K-x>PyT!ulwK&ۂ/Z7l-$$/%f" Ot+a)Zkƿ{1Ҟ13fd)dgYa6@k;rscdc͔:(h4/[T''t*iSʛ>ʟdg hݿ6j;3BNKroD!8,L\+v6k'L氠plAe=ynFuPG:gjaZ[ꂻTXy,l2x0QY1 C{ c|`2l=5p(,h!vAʆ``?isŘuc/GT<\ּ>mVJ$Yc, CQ.噄ؼ9 hnziJ_+h>xq>g+۵c2,3'dF|7^% _Qy(d1JߦHB)ϷfYϺ?;!޶q"9l|s"!O{7xzhZ0ؐE)0ycv52EԵC]ŋ˃RN=3MG50QQ?Qߊ0梜F2} /KDMDsOwU%2N;DC칬kj0(fG29I@PQjnwPGXt5ξKxn"ILХ(Ha2\)gjX*$9c aq$S~/V6^P4 Sd?4iw#rKm :YS&Nu-]#ry"^+BE"? BT#Q!1,.R+HLP 6;r˙2.,Ip~1#Gv>W"":;}f0e(/qݶuTt 7,8'ўq=rK 0>-2U#SC䣴|e9Ƒ pŏC:fc#\)Kk#C!mh.m4AG8H/Hgcf.ĨM6|uJ95EiOcXƂw  9yYPɕEP.qܠڙf gr'"Q;`ں"{ pݾ_G(jfܻhK%`UA cO`iCiv;*\ v%(Zy=M-yV/kX>[XA0ik*6rQ-T'>МgUm),ʧCp]e.2Z{Yiıe:9Y#ɩkPR5q; :H72j[m&=s 8r,C"*NjW!0h*iB߻#94q9Jk )!ti7jV4{U-6b|H<(P{T{"MR!58CKn3)(@Uٯ,4'+чFH%F%0{ -\ո TWJxJi}FcE- ,V}aq?PKBo:0G&gq9w,-{ gA580( n+ @PtP?/ 0a o셮F-)gNچdŬtbNJ%ѢFdØ$i:˼Kۆ|%w&q[ igo*![IUi%<2y^оݱ$ɘ~t% ,eSԬ(: ^-G)x0%ז+NqG4т(V]*ZOl9JvMGQw`eY=ZSeY NGxG$-YoWyH +k&\rSu)%@L935<*$]׊`DgtYKAѲV~.ʁ1}5I-POa Ǘ؛i:0?ў&7×XiοOJA F(m\. pc.bխO$Hf1ae+ *=UQ&cX+,h=cI mSV~ ݃i`WYT{"3yOF)-j:I,?î!ߝ rf^0vRќCqRqwڰ&a:_fWW-)`aT^Siu,M-au#>F S ULJ9uc.//ӭ-F MzHq6zts#W*^% BzBi+Se UWE `a>IafopdH;ԙO;︂ ώwA_tlKmٔW2͸zD =fr(OV;{{.@}:9:dSknG3T^1[L,v.x;Ü $tl֖e12cy-$l)!z* ®9r̂@A__T`U{s^C<,Eo~GFLV3K5M 4YVf|mvBul ԜD%\Dz 7sӠr9Cqz|N2텭%}8{bO_aUJߵ]lzPYFs5PA'A`ܾ\lnǏ=1$yg+47<}YP%p];m@^B0T? ~r \hj^7PCpR[c*,]KN9Co5֐)? H3y]?0`[Cm&b); $g%:YqCuf246O:h:skdO_? P g7ұ?83߃ي97G@ʖ].پezh}ђ[0A$ަI0OsQ{ݷ'8*?Ln U ?GD[eQ=!Vfbxǜ^-,i*4oeڙ(vNoB 8qX\pwLw3^ yZXۆsS:g귭Bo÷D(ݹxTH&Fl-tt&vYPq=џ,a i1.+`AFd4FGSDҟUAJJV#wZiy=%mɮpP+#Xg1eQ2 |^OYE|)<.KYuqTqy3bֶȈם;䜏WOOY&+T t l^3Pkj+wn7jнaUӛ-*%#5J:'Rq.n~ehر;ɩkxCZ׫sre<;޽c 5-aǧRgPr~d엿Tt~M"nByp9ެ}RuEV-Bc>w%W!)$b{vmCܐZ\ߚ pQX릏i b\SkXsd; 74-ߗyV{Wpx 1t|"aIK@зgHي}L:!4aaH6x lgvB"~`M`ifP-H9* Ml48*h D9帴WB$^9X!6 bA\dJscKr*chI@ >iY)ҭ+1XxY8mA5W= NׯXJc(eq |/|i_"(7r LdѤ :=[t,W$^uKG.0uR:ISM փ_”f_9('i4<R^x"Dwۑ"e1+ߪwRaat)YcEa+=_kj?O=}P.o;?-짦ꢌ9 BָұM(l;̷cjZ>EyeulTSVQ HiѶkaf}v{d9h)&FlnHXi'uz"?.ECV7MZvX\b|=A=HB-E_ ?$P)H'x^68DvB#.:xǚZV:ڛ;mF@^ 70psv{z`+Z/OWe[Y49•T򌃀|{J0h7{o(3g6P3=6)Qiy/VVH{SQ) ZL%43H62`#Ƿ9F/O<:R-vЦOY[u^\Փ+u yl#H$OVOX0gٯP~-5 K*R\ _7183/jME-δs~6[83"&ɧA`LXn߲`c$z~ĆܸD/GXWi#&KO Ś;附^-փ3ҳ&y+r}QDxMtzl+qW3 jϲdŌ0NҨCv.Jw&-qDj,1 ؼKtn9pB M%oCTgyKDP@M똄 frL3<_x^dM8%A iB<mp覐@ξ9gA]] H:ɦ ntcn(P&%o{CZEl^ mu6d´dJj;:",෎">K&{܀mrYrx|5RáocD5l"w-ވcuO'd@N0Ѭ݂G:&P?/Dl Dh;~7g_hy) Gw <+=Rŗ2]N$҉֨1Kw=eG]ԯ\:O7`'bJϙl' V)rŀ$$_!f?zch fټ7 :Pjd') A *Ӕ7OОqg U J>1UDGC5l7:GWJS )j\n9 fC$-t3Xu5&KD!>SOPmEyL 5S1cִ\:aR('zzN"|\*{QG={{j<M.qޡf~#Lv>M(0@6.gZ{.ҵ  \J m%9FIF1xVNqBP5MW z<(HBkhZI:#bм@" Ʃ̜u O遶&u'u{P}9x%%>~t1^J&Alj-rř6*ZhNAUAsxl';N+BM|OeUr]vױ\ebkV]5߅4 =^K~}S ?|եpDw_p%LΧ?+>SF XBV9+qU0p\n⌫ֆvmERr'_kڻcoϨm,J{)4d9׊v:JƩ \u/_]@M4\N͌.Uz8nV 'yF)bxh@&v, w$2\Uq?{lFԀ9pR o|J@Z\!ݘ>z.LdÆ0\aUL}V5`1)ѽ "cs0>-H)Y7PqΗT '6SRTk/O)S:Ӻ;kN*ĐIӎ-g'QL:nA\k%D9K1kFD.^YQٵWoQt$xWoX!wnw߄ƺ+Y-ðu^X. _w;f:Tp!PP!T%ʍfSkݹQ%^W6ǡbs)[ZsW43cE4HϽ:2!I2x!^'(Hv^>7G:ד2-Rii^ܬI}n!~/WMçhY@};Lȏ3 ^آ>֜ol—[# +؎oIn)eQbzcFڡK6.ŜFIsv4\P iQD` ؏$Ьk}fܟ=dэc):S.rܺ^1-UwP维y^.#/{tl_!w4J$fZr6)_H"s_A'Ӵj 5A1}H+Q#Ʒ[Z 2q[D[W (YiK~h'&ͦFxhDێ҂;>Xٮ_>䴴Fu0[Ix-6=Q:wT/?S浪!) ̨m]9mPC:5gΪ32'NIxܗ瘗l1%ӑtc c,;v'ddID/;@ `zM-&lp ҰbwƩ.yzsE6{sHދI@AG<֥x9y@BΠtnܴmBN$ٱm㛰1OΩśj<bR;Ea Qj W˥qNk@a}hN*(؎ ϸϿz(wio=[-6(#۫tùXF?6+{{ng3܄'u}di(ɤ2&ZWF,Ow^H3-+tuUdYCN}!zD=e-l#J4NxtC.T/Zܺic3ɕvv6.J1iɩ^D+Ú2=Z܍}Y_893%$>x%:$iZaپ3gTpjzބV]v@CMʲhZ:YcinD8b+hz jnh+"fb hdqd`EˣFr[<`ʏw7(LUF 6[q餙 蠻Br˾X jhH"\_]%p(s}8`C@7M^)Ooj!ǹk$ReўXIVc NPI8u0 vR]j 2I7w{qJtDD6 t2JO$BRc Kv[m3IV1XU:?)rvhG!dFԡRU UI% ǚBʪ3H1ԍ6D_GsHhBWQ;@q{Ѧ1rY /ԇE<nfR9-+9sŌxiaRϥ8a:(nBeUzloUg}4xP,[y2U3<,LZ%[j;PX^@'nxܠnECFNL$%YSS\1Xŀh0<"Q !sd%,/,)Mb6SgQo>G|2άCUc[W~7AEꋊT?7"KpVDr[o6z]S8g6vF!C$lQsgY_%<θL 3Yj!.8HW7|ce$z*HAA~.E ۨ4"d}`];`|'.":ǯ#nd>S{f48=[|7q62 &_kO'O:_C% Ksj8% N! ӡP);J44 hvVm"U*n| c%+vÙjK0A%k/c[]="PJ?''qiA. _6ӏl޵Fzwxw~CZSݱHe]4ep-\=yaʽ6݌uccK'8'.P\/%iv9)NJCD@'{SCx0zGw_uiۙqD$/I aW{i?x-6xпZc#4}j5+wC+t ٙ@>l(G96=#uX{gkfWcGZ). 9(+fT.}.#:zy6h$.YCfȀݾ!Z%ktUL1z=5qvoF¥Ήp$rw" CӺK̖<%"-vz^BKrM(\V=mTlo&&_ra_j#B f,enV8#ʹ\\>H1=:8L+0Ec{mHRvF# H8FT5GJ幘n.U_Y66ms4E DT92[ezmbI"t!Q1@۱:u2W8 l=Ϟ|c3[R[u aw Asy̵=oE>t嘣 LLqt0،RHfF=vx3| q{x;JwC,)/2/3!d,;22y)]5, BHTc\fySSUDȻ 7ą`<օCW{}Ks_N! K28d< Cζ*KR6r>R7\c!x R|+W:~c3߮@s޼Rْ%:?s ~*W ӉWb$~oAiz[WNS@uSF)Eux`_kӫz[H֚-kx5T%YG/cĠ ?L[P_{A&>yU=|!Cĵg 41 ih<_V`|nٴ70['(.}E J@VbGrGT#^uv䯬Q׮9&.YF7hCw G%0S5B:.ˆZ&W^Vq",\NftQM /<ެLzշsߐǦM){ $0}(87 E_ b믳kh;>A-u>l-BLZՇ(9ID6&FRhb0tg uz?qc]Nǀ)5ҝJćឩ&ϲ:An{ .^7{GD:MJ,8j.u#eJC&X1 e&ÒvjKU(;C]á_ LE B&?cR#M#ٓD3h߈#T1ETf Fp\jgf:YV>BM%j Jk2I, ))ѽ9{6./Nl2 ;JqJ5(v 2!a$IPsF3Efbߗp!v $Hnj[ ԗ0(~Z-23UQ":ԭS!NY_@1{ъ|! *>9yY|Js7."[U\m?[Nv]Pe=`5[i];I [|h!}&|ތ 7|sS t9fgb2gzU>OE֬,3v4_.ONF>QxҢE>tDeQ b6%ݩ ET9x^`@T.άg#ϰޜ=3(}rκ ~k>\`P|=/m?ON^Hwə7T}vW.7SxIڛv"^m( مdAv.CҴZ3.CP'-dlVqx2}VSҼŽXq&q5Fn7Q'‹~]nd11h|p[CMx  A«]QLqՊrVwz=V w\,mj-=ZMK􅚆$x0>q'ܴ7{okgbBu/ŷ4l\.LfsB]F`X Ğ$/wFͮH^G9[&Y4 a$_ tP@%?|g y?&XbMO|"=ay#J pnsW&$㜥M 8%hѭA#"G77sdGf.@d?jZpf 6=QzT=c R+%6; f:dQ@LMi٤Sׁp }:p$*Q~)+@Jaq<Ԅim5M.웤]؆#]^&cz??$h0 DGf29-'T:_@~w5mQq!A];EPwL8 S"4$B`X1–L57?'\f׺TZ.Dkt CZMBEW$uO 2_"9_hE! gǃ]1Җ&2=|pU~B/Fzx!wuE+$Uo/Vz Tk<j0co!nHbbƻnRmuc4jip&-Lanj y\}^-8mr|\OuncNj}ݦJW=ZkZ&! 0ѵf*Se^Ret̵S![1r0P0]Vs}J }!ÿe'i#D٤nuyyO1|I!-Wa<+[ Lv~|Yy j%wI:5:6M[-ʕOZ^"\2JpΤG=ZV5rf'LN5 o]tY3T,.dTR.% ,t sQ[̴m9dÝ n'ONK(IbXA_]ljeXg-6MLc uЫ\h51UZu:.1'ȍ'¼34\ǥu\`Ja`Qo*'ů 'מxw%'eWC pě]Yb*X(S`"ε@8>jޖll Lj0uBd:bi m"e4u…/zPD`al}40~L!Jb$G,w46ψw5yW颞1.AHD$ll$פ:wyQic,ܘ] >d[w}J&+˟Owsz:OCsݵv8*3\R!OP ҐF4`^/APm0zQBIWPN D˜_e&776=e؟? TOՓ64^qeM"$n3Jo!T>crFɥ=г}dvվPwp\ϰFLp׎Dߡ:xsWyt( e:S ira w_/3:8H35#$xN4Ծ~a&EXԿbb;LL<͉0(8fhٓK^o*2sbY<`vv&/Vi h!7RxqD'CvWoC) }89bʎfkbU{QYd mR d><#o{*\X0XEZn-2Kvl+g<Vq>Heb 4lgt7V*~^T90`"KQJ4(|nqv]Ɉp:hcG%'8~XRHXjU!)28cg9iu 崲@$1FVfѫҢE%YP:7c;w2)! xI[|ENY#9}|˄y%<_tNܐ_yap ̻ėa\7$߿P`ak7FV$ΨR-汷R-g&!D=ǧ5v2y5^IQom,5ȴ<#5vWKX*dNkB)i¸wX/h, < 8nl Q+5^ĀoqH%lzU#/#$lSM5 [0k]#_Ls۾) #[Y 1 cps[u!\KeV3־?NHgZPJ;n4S}pea4!$?-īPj`o~-PXE/6L" A6CC.z0j] & 7_ƐW1ֱƟϗ0$t}w h_5+Wg.Ē7|77jy}Ke(&2wxJqik 6݈*4NRMFہFaF}3y{7/eKA͂Zl"9a 's6u{QH9y=ctwf.d~teL瑮nanv9t ','4{ 2b|4C@i,‡z/dvFaPy`,L)9ۘ {{ͬ}Q;;8z`Y̓ac p'3Lǘ+[js-978;r+ktz>S7,A$=Ece3kF/JC~|auL_^}*vw۩i$CvQ M*DQaBYLB н-*g8#=P?ji{vCBHyrk* "? E kEBNcC0m@ BK6fPdˆPvD{}ek[@"xMǡ ˦2& 'tZ]xTw;Ş ϷiuwQ'M&L>9A rg@{5П,O/LY-?uHmގ# ?bFZZædvQ 5S1/5YrHuC+4ĭK!T {D7ϧ4\SJC9:,LI w~Z;61M@nb!0?nhsʰֈF5쀵ѼRo{~4^h/Hf&CԄ%솆G򜵃^ڲx 6kqS[7I >=\-)v)4+?KYдp#@)^O*  I6j> %3zО $sdf]ɵuŝwk3Ur45X.[)."~Jx=D5^cˑUJvXÊ6qL^g}iBFڷF89mRK<'GEFQX sUM@u슽t[yT ;q&w]/#` w +5wӁFKOgJkiA/)츥;:(RP*egP^pd~:yVʻeN2Msfgcq:L<+Ae%ejN徺559@iz+,B4oq!AZ\MՋ^Rh ԍhFeYpXod2>)q ڌ^b 8u׽wq&sƉ(Qq)Xq{8IZyrf1ʶp>96uܑabR>cǶ &)D>|y{xˮ[dXsW!]^BP^2 Xp0JhxQD5 Yyg+)JzL *Gp %Jx႒RBMf\}ɩYueɜzhao] EHׄmIbM>(^\諝:bhs^|ݮG}_#&8(x#_xmQbA\(0}2h~Iqe2m2iϢ^޵BrD4 z,e0nNоOGdꍪ:xV49:Rޭ,[Ȁ95% n%G,AăEHm&#y㇭\K6Q1i,}VeA >'3FpډŎL$COؑG.&?5} 1&cӑ(IU>?$R\y7㔲}d$eA;\^ ˿:UeEtzeMrqV.v Oa0C,ث)YH=3AG g:Zu *;W3Fj05NW!M|3h)Sb6wݶ>/”/_Z8X'c%a,PVN!Yv6~p-Rs iHmoYR&u|>'J˃WfsEc՘ul'KGn}.͂qDp(;VrD~ mR|.ڞ إe{қՁuoik\RqBw0SaB|i#m`:X*'uYFr'?.jEWwȴ# H>ᆵ @!mg5꽊eLN~U4o)5G+(:*I'O`lI4g`J_?.sP~k!܏;ÈI}E-[{tҳRfjۼxi8[lEaw>ьm&\K Jl{B' ^?_LK"k%FnuX'}d2߇Ġ3ƅ+3AGH~ 2SV5M^}HN+t44S/c-W‚iBUTv^)dz7.l|M}.Nc dR<#ґ  iS.#ࡣKrblB&B\20h_dMu `Wۤ,>p*c5Ty1e}L#<@mcgӔG=29i E#UAJPMED:97ka,:I5LO1~<~ޛiE^G|4ivX A# .xA+:àaj4N{2`IwluYlY5 srQ|lr1w@v霿( una! o,e+[uo5OCyLZ+0?,ӹ@L[h|zwiB<=ĚS"ד$ZtRv+p a.dA.TqE9X9kf$Fhe~];3Xk񩼱({S`Uvx]*E W뇗DXG |a ^)Ew! "f`%i2v]XЃ>d&gX[EDRr1 `ilrv qϚb x|:]ż?8Dd#Pl]E󀘲Yr,=f EzPO/MCGn.{3|XA[ Lݲzn^]Zt%N;q-K9K{ $˃ւ&`c"mcP CL: ~H ϱ嶚RM3\Cj巊X֋J&Ty.++#'c$Xh2,xv%hy7M* [ukX08N`e]a߅QY ³e!U,h0S =F~1(:-@=ɎBwV EApI&5,H(rqК>f_d^kGx,r /&U{K 5wޭvĺ pɋ~^EQ0squb#!"#C{o/dV^ɾ[yU?z9Xi=~+,F;d9$h=a|=џiYHGrwW`U&॥h_yW_ƣ%f'V=8WV*[j>5h_~HP̠kf#BmAtmsTy$LC{>B%*CNdrg(V1jKAj04E*HRWQro)sA(K OfzʁU[ftY3Q3WBn Dp$(8ve_Z'𥞏Kf%W'XiUJqPwQνv΍ᆨ &dV !2*Zң#p*sv7;EsmB_ĪCԆ:c; #\r }+`2 Y%H_6\?ѹ+E?&5;$h:+h(y2(i]2tk wͻ65,Zie=1}[`ɀ BF+AHL }c•l+K@;@y=pÉyA#,o2=_.Y.ӹ~ڳ{Wn:.z{8֣Hi횀qۼHk:*B7Ɏ+Nu4ө )x'VG}ڧJ0ff;f 􏷄Q´}߾zз R߄:1N_J%"@oQ,=<΅(x|+M%jZVyp\P-Ј5SG~0}~u ݀0M0Z"ee%j.W읖^X|}L>RtEwUqTJ1>6?CJ6E9z\p4#Ѣ8MLÌ2 \%9mې"_pc RV}U:XDĬW TH8|s csH b%˪S \]+}l ʨ5p;rU8Z0-ʈLBԵ7͑J'bz5>]'Rv$ N90L)J.!݉yʺwFu6]uDZtacqNIz Z:ϔNGpr pI2 iNϰNfsgHXӥnIW!F| &-Bͨ@x@1PbU˦}osg+`Z:cgjL!fl~U"9aR9XXꄮMTAVۢJV>&P{h ZHTf=O뫉ARlz/xaBI >"jԆaw˜vcX2ܞ1J9@w.T#j[_7+q4&fQHG nx⺗Q%9E=WEU&\)] _NZ8ϹKK|KЅY;.q l%Ylr3~OX,D䮻$I'keOPpl8tXزp:nWv 3iYJ.(w`kDD%,X !jN/.38-?<5>v 4r{-8V!DbAPGtk 7%=Smxڶ53c$ҕ}%p|_Jȋ:6n"0J,z+)34.C3ɩ-娊>w6h 5Pc~]i?"X(^moFQUQ@8:)@>-w ٭o ̆PaھNO,Be>7n鼳PuT,H;-v/eO*$USMu?៺kAd;2=#,~Q2VYv6CS┊RPDetEpúh$nwx+ FT)Hjˎf'c' цO(vN//d$Rj2W|~nDMfa+agnbW7hFbB>`>g+<f 5$KZSE DMBÐ.pi9 ]NdoȞ{/w3ý_prRrf1mkץ<2͞Dd>lٰI%_KPе}k IOrc:j*t1MwJ᭔-i}Px# WC>kjgd[#}9]_ @|Cgg$k` ,uYN ?U[1Zg~S2f-!, 5E_!zv>0s컪ST=c9uA_L19Pr. %fJ"~ũ[tF-C#()`](Oio?4ĕ\]̝аR-ĂDj|SYBDXAt :O=a}RзԘӎ@ Ԁx`*Bs ~%",A )n' ^Ԣ 7G"0n:8y+1ۛ\? {UZ1I<¾btG0։+ޥ0kW",A[&MaҷV1p=HZCen4e a-h>9 PZX̵W8*! |.wU>f.%Ǿ3%A`ME(+n2mgt]1DXڟo"&1fTW t9@w^(əՈƍ]5z-Kz<y<Fi 'nRd޿{'=<f_BP_VuOA7 g9J/bW i Bo/&քM:BN٣*%XhpF(fh"BC?N &eNG@fcEs!"`*,WowZj$OvżC&9"!#Hc }BNĘ/;ckB ݁"b0OYƝ wz0yzydqVе5B ?yn-|EwskN8ٸOK}3:-ݴm#z73/i1  q&q=_>aAv]Kd$!HQEww?NZ[.F=Wf&MU m;YcE6LsHXb[:N4^=Y9}x*j"9T n+Y\r0ajO+:?ԁjo37}|5;"+uPΎ62g0P8? vk~xs!`T WUT/@LGv1Z>Y{EKṡ/kwo֊*!p',#;y;g䘫.5vXFRFдJHM#_` {"2Ӟa\V9m/fk1sB;; Q&ʞFsTSg!͑xޑ 8y¹uD0h\o^KJyNrplRыÏ Ycte;8Wԫh/$XkvɦKLO R7_[uM#yx\&i6Y(`KTU9~v,%GCǸ{ר= 8V02I_w0!-?*nPGETp&s= Pcѫx7D5Dc=) Sn{!yɓHXXYУdgDzAPaT 5bgU^w84 ӆ4]H~֜po>,F\_zk/EJ\>tU:%kׯw8;"C,4ز_ ~ _ 6 y WZO+?jQ9w {,{ĔI Oо585:n(nJόS3A龜Ol噀 $H}g*a*#*^zpWyڑcϽgk<*ΕE#mjaCdZoنS M]a.|2K=$4Y.Q}:ƵRO?h\&JRB z#!u(\={Jty6-mR#KYbelk kE~ƹ00 Gd,-ICaѣ]:W7p\BFxLhdֿ0dɪïhؘ x`n_}"ͨ3i7I-/A6R^ +U{Ƚ璱R @IK?Л+QSim*h .\vK$ZҨ؆*tL .܏|׫}2'H ]s[kx򀢹^֧9C8 ֏?aUX3VT僑^pGySɝJTxy)±}V'lCӽ,[i "2Ms(oZdʤn[Yy-kfHKd#ԀxNǻ5H$%{aC߯ghc@lbU>B+XAC6^< G`7aX,XI~XѸ Zrl@"[g j*̺K,{= ӷ `asuwHcac/ʀ i%=yQX (̀Yꗝ¨!޲^S3Am#%GJ- @_EP OxҶYPCkF:z^^]E,0qHG/]823 ΂kZR>skcXh3S^ Rf8 HrWZHyZx0f;käܪmJ~o,X>&RМi |ʊu#76nfH5PWXn(?&YpR5Y-L3[Vtqen %`p#4P*w?*PHO6_oKdCW7 bW]XOnpij 2_!N,]e 7$*)/yD- (GZT+ 6 V$]ٕV$ j$8PavoZ=h AfEEpO!d4XoH)fDmfuQFKA +GT>nZytx2;Qc-}[ k&ku8t c@k`4 6c*=Bpܷ-%hN^?kK}n +׳L7Rn[v6V< ?I+jH*̵}ў؁-q47c o+-3#2Iyz(Z/ii9$A!Bf`H*ڇ/H-:H[bгb|8/sȯ9u=n?. mY/'O2 䵿foZCjÁ\|CtlSY`{LT}FjOO8~:\W wlH8٭ ju:=>K J'8Qp%2_ wJK7 ^ " hnL&ut'Khxm & @CE^^-Y( JV!-eJ>IÎxf~N,2dGյX?G tçg"5ݿcTec|%HSW3E1G"tg.P^g}|Yt{Ijyu<;Ae~,Fyv+/)q )kd(#h6thUvS3零[RZg]]:J<ƤQCrA* SaޢKrs|HaO7~0˭5D_( JV>V"p@1 ~'z{E.OjT#G(U2G79^ (* :V.b K4,qD?~/[9RArbHn8v'&ΦTC;z(qB}rTĬqW xmCGt-Nkeh=w:WIP -K&jmhΟ'>=6.FއXL)4󓬞~js7 >Zӈ$T{SzRCSoR;iú-.Ag_aX4IɅ'*šÚoTMtڏ|UkR/ʛrWKB -fRՇnܹNJ$>Rβ K/v] k%~Ӟfaʍ+v H}z@k )XclJS SB@IpB<6Nйz؉#^$ºm9-kiRz0 (4b--|'ccnN˟.Kgp*鴚2ryq!RnM N8i&W\)j %GÇn}5uܬam&6N\>+$ʴ'X^%&(Buzpg7mVBCBd.x'z tG?xJ_ijg=pbSYF鲻VzK嫅Te0M,wgΖqD^M⠺u>O9RWͤF*ӟ8RnCCEZ‹8;[R%Pb8vI$ R_j0lw|N9pu ,Y|ل2ݷ<! Z‚Ξ{~Q&)@J] &pfeH6\ юݴWULx㣵/7YVC;}D ~@ǎ\Z$@!} *҅8_Ϗ6e,?U\8 YF ? ~i" L56̲'EYBabylwei7Ǹ>V1HLj2p;;;Ey}Oz`Wh?lҺ.Ld~;0ŧTCө ֧?Շ(WvONtS&eu˓Ku-M jj|1,Nr*Н p)9y' ,LAYRo@(ʝ|b8ٙa*CIJow {B_#8L %eC*.#v-χg}${͎X}n-`I]%ZT_縔 qtG%f.iN1%oMEeW 悛RX-ĝ} x)úd%oⷷ7P\ocBJXŖU>6LIWZszyrG\c3 5ڌ (d!4Knp zuAs0aMr5nrBLG ҋ#8y/sq9ܑޝcH]= )A%nwֺ ƿzmz֎~ݷY}gel~%˼Ub^QIPl\9Mސ4y d?=82*&!._dwoZl JՂ e ݬOC""1̪8Ja^*#wkؾPˢB# };Z T67?&Bse:rRNf9)H i6}mJ o`kWsPkaK!o U,EE/$+݌.MeQ塊u$1wdR{ -QMr ㅓV\{< *KwQ)PwFaemC } †0`.}=u3lhN,8!),V` d o<׍sKh I v.$?ocUljvwSV'&:,y`"-JJV+P1B}aaFar|bf%hX((X֓ &кb-*n5r=B.Xm݊)Zg/{~V (Ū6>{k񫗎а5]wϲ|.踜 Cc;DhW3 r9 @"B)iga F|:쎂|&ۙ5 Zys$ @e.ìUcՓ4 ėD: 6VExL:Xv7{:BAADž?I1$$p#u|d,~ԼDO?c#SlճǦ"A(ѕDf$)^ 5#ݧ4՟C_rAȢ:g(N||? X]xj$TTC'#$kU؇:B52\*ʔ|"jǯ ("}I::^EUto)saE:b%O IA*pZ:otd&,XT׻! Up&0x+QA^w{W\/%`" g|ԜR*,!щOM)2Ba/76$|ف y5Œ! H2NPQ QEYtʹMH@Pepwۓ-K hlՏOA y󲻾Z7hG6fmGKkJ̩1s6:QfX b*Y/Y*2_:{VhuV0$;.1 ;Lf[)~pvh'Fڶ&5mySG\66+[M}:Qb\#oV@!&M0!:xI~EWbABy$C H+({@ɍ$Kcuj)I[y>ҹ'*pd >muVZ l-Ss&'Vqo)TyiZ}9ftZK\wj#GE3w#gܨ$̰j175OBowz C;brS^r,~ ]0%s-s}IўKϜ=MQd(B[tj.`v`o zۚdSb*%Rva>x/ Kc7uQw,g"+bm9I?s]!Ri!daFx%q|3/*<6[Ux }@zvdҳem?܇aIWl t`-K3L wcrd)hV]d]3A<炃ܑ&UEA j1 vNL'f yѴu٪bD[n"Icc_D ؊e:yg/Z h/hLF[1!Z$,,b.*&>2,$e&=tsOA](zZ9=_<J~i;'@q%-tҦG}Ɛבn6|x=b[ ^|qzHϛ5%Z f[3շ 5̜jb [6Ȅ[MLρ|]镂 Nx~i~gܣ0(1;6L[K؟TI5e"b>XQ\~ Mo"`YEݻ{yg 6AWqB4MR"mjWYfcX{i8:㋎K/PIk[gPU61YX밊mࠖ8ܙzT6la #.N6] ?̇_T=ȁ֗W7amBrW"Rg`c*>X&[ǫdX+AS0'˙CXtA$Z)3\K(gI=V&aޘHyظث~C*?Hmo2w%r W>FA[;]fd]̫\E? Z @2 J;j0gۻ'ȭwh\ӥ##)>,{ pxޛX*\S;;)QG oV ,VϠ$] c *sJA;B})J.բ_8Vg9 b+ pS߆ḓE"]rTߓ_~Llٌ뺸Sb nsp<&@O_B$I;V~K6ۿ{h7Ƨ Ҍ+(iz%AbBη?z ՊspPݙ@~57x6$G_c2<(c5i"uŲtsf B t%m #j-Mܔ L̹)HD2ŧU[~,x{c݉C6@)IiP*)BSxDM {4V ŵ(z^e(JD7>p pt卝r:EهCSY !st*o OhBdw>5B\ۃ4ZDVi*՘TRMn݂ueZdI{j0qQgߦ:+n_K]RiydsO؏4n K=_l*bWQ;Cwh=1rn7k咽uYV~覆o"E1Bmn;GS,x!ᙖ̎1bfvsl~vݕWhuyA\G>sx.kqJad9Akx5m PףLMH׾PGB!ޔ8_=S`'{ڱ(ӈs,j,[_1)]&eMYm陈reN͂;,\{/URnvzRV#&KA캻 Q>p9#9ov}lVB#_'VN7]HGmC>NqëWV1lc=t k|!cp:RC 6a/HmݹN?aҧpH+ýw ǩ:xvvqv:=מYN^Sxqbydᨫrax۔ڠ /|/b72eDN3-)9sk $qMӞr&H@xp)`b7m3]b0ŖbT$)єQloH؃˲W>%@I@neik:v埵b3 $I'F|/hC f,}_FooBp1KHC`ȣ)A#5/[\%פM|}gz 7?g$+>NϭYK{:~z#ȃjK8 ? 2x)T|N_Q \B̀IO{W& F&6K E (]ۋ-# rj/4pd;Q*h:/)h>=W͖TqW7a|ڊZyha{yb&]PX޹^{fq됀nlէb?747f=W5TѧG`Af"Mmi讞4p}cAUqLtQÌj8! a83L¯b2vl- >NŚRFϭn{`PwU!*B$NNe!=ƍ 5wQO,x*Cm\K޳9Du^_gE=[_(OhUbnj'FȣtEzpDe҈žź :GE}3Ѽa*uEQ2ؐ$CRuKycR)P9} WuC5G#u7!ͫE: ի7 7 @ ̍|boi(ФZ\p ;y}Vϼ-$.'ڷF`\JWzgZz-3'A%Rj▯13D' VAJ;1051 :I*\; aX+lY6mBhT[0#LU=BAϔ|ys emyt#bSqPbDח$V ǴȿW^ɔ$x?(rB4e\ 0eC_q guU'@,KK6ZXǫ/%K)u8Fj&Y9 ]["?Pi!Bsdz(dNG]yo*<3]Ib3݄)%BLW A:$rf\5AVVMNƽ#z_Ѓ;S+CH{ޘ,{3ǔG^n$ iv-yڷoqNAcc倠 ZYrȽP]r9WMk˶O"eŽɦXDQCys~2;`dWr{UԶL\TrkZ\l;-֍!< F' I-1+ :wtlb rW6q7p+3 _ P0 ;2N`B@R'JȾ^(3p-$P|.S,f;e.8[:$xغ" ~ W7r~։ Q3w_EaB 4^9;$-%͙""ט@ap9-'o:Mt-.G#%>^=0DJ<3U[XlcRbȢ{J + :Jvݻ9.LnFPW8DϵOw<]O*tiעrgwR+]j$se{;Ͽk(;/:ɒ%Jsm P'--aŒv 7n`uq}y64틷ULo~+kgftJ 9'U)|zs 9-7:ғqє#Nde1֝'m @b0!ށôL@!%:ބBk-#k Qmlf0RD_̡faΎ=NjĖ#`~ X,D\z|j߲Dދi5T;#Rĵ\}i/1-*@T|hӺR[#k8>)fѩj'wH+-/qBn4;hi}ةt{!+V7/iҾ#DahDLj'^?,Dl֧ͯ`Rz2ZWXN}q/"RW\wh &w'1":AǐP s xɣ\:ry!9KL1#>Z[k"댠 Ĺ<^E3d#cW}ΆeRڇ48h@3z+*hp3HhSuMk\5ΘER#R=4[Dpy]f+].Tx {Dm꘧!<nEnf'N OW0/ :Ӥ;h/5\:H\h!{>C;/5nFF=EC`_Z6XuZt :Dn5Hcbu`A?%VF/P=f,)v8F!P"ֿe9 l #RVΥHॅ p-VK ـ.zP8Һ^uH4+лUQVjœXא6:]A68pOk!@33Sc[lf5xeϰ2G|U?doԝ‰tNݟ-Mw 8s&Q6.5{}Q )up$n lT+>aee XufFD.E߬3]O v0 #iћ.rpmshyayoɐT3%yk"} !<3]ecjB (rڸ.-4x%9aAQM6ʻ(jeS67|r:{*g9$'v!,s6J=o ;wF7eU@B݅MګUVEP4Gem`ህ $?PVSMl ,G Ĵs)?hԿSb꩷=31#@9$é tSjS3$E1#¦K I~JsᱯSm_E~$mά˺~9U@>cU,#~$9ePgvSf{'"gTf;%3byPc.n<`/!ghݵy$Q 5ͤxQ߷wEɳNr Bu ̻g_&)ɕ˛.>) {4 2iNՕ|뢿^"^َ}k0.S|CsV 3>[8P#GNG.!w xL=pz))8KOk0tW<#!aQ` k2fδw>KrN"&evP+FW _W֙q!V0!w:ojpm_>w]n>6KHg3 s9o;t59 N` Q΂S1h_Q2hle4[qc*z(ߖ8}U 4uv]OWcҼm)9UBϯ 90B !& 6:B)GDHR<BbhX 2?e…:W\:y5sq+ LK3y(!9Y#~ZcD@}~HnK$#%}5Dk5ej ;Q^$rk]00#.wՉnh'!x) \ŷ^ k̔u=^F 6MzB505ŒM ."nF =Uq^<5[. ֳ4"_r:xIM =1]t.`K0RA=8Vk{![r;nL'hm*FĨ I^h;or=)h#Йnc0ڎw нb G3QM>[Fz˥TL@1LjI$TNb؋WA!\j!L4Y'|ġh90QV &u%bmBדEK]:= OUn1uܘHԻY*!a;q I4=Pg3>nQl0JDM?\İe/T.v7#SP\= ׉tV ~Zm6\jp~t5P znSYhlhSRDm:^N&d۬0WxWn tT#뿞Ek4#Zn Y:E/ۘLBDt4-X8zĆxԀlDpR_*x3Ne6L](4TJ@r{%K 21:C xb=տx\U HꚜSሻc^p$yӐ;?:; $754]I@X6yjlf\EXG}Q9vtEo+l/rUY&_|:uZGD%u;D:+{&.-D45. m3ay3W%Ͽ`y,51Q4djW,Jٳ*?suh /bS Loп/N~҈*E^b>r'PȢy;G;0uCk{ﳝ@ghㄇ>[MW!%^\'R5`4æJIrd-_O7k)Z 9 @%,+pgnnWDPO(^bGuL= o[UzLɇpt2\kI1R=*a (#&vt; EF?Gki_s{%(8߅320Bu<dwP#ۖ緑4Ҷfykl s@qe9j{lCW059M#vL)mK+eDkbҺ^ upysG ܞ8im˒Ica5"Ҥ U HW>mP߉xu7$YiDGtdUn?t6 1{utxkMcў#係*0_WΝ0*=9Tydl+&$oS ?0mC*DUⴍ7F^GNXTpsr{/H@K=xKMP}UU Ks\=VBsH9R+& 1m쒮 7CpYB׃.zt%$?~Ph'u UܩE4,ω~3Hcpjp7h ׍놈IYV1.]ͭl_Yf?jڌ;]?VaDAș:mvZCzBxt y=dgzf"fՏʂ23Pmhr*:L39~2ߢ>MtR;#,O}UR-9/C'G9-\[R-&!J ˤ_xz&QRagӉ̥=wL ӫu G1$5̻`QDn}QYyKA!M:/61ʍl^bH[mqG<l@"%oy]VO1n [ UdC&"} ⲵ ۓ <~:Aj\N.chU׊2yi`N5 w ,>'ߓ28%<ΓÇ䎁b=QM-JTDp;&pP ~]-_]JXؕ WLW ҔxݬuGd"zMJ\5rC#?]Lvڢe T4^aN:7T"7GֈEQ[*D{ワ%P]{WYR8K}BbOjg{:yC/0lu5osu]U$Iq:3dOceubmo:Ev~jV0NT]|VT̶P1+44 Kh)[wY j~ay'..Qp (xT/62;mfcږG Ҙq(sDPRMٝ X%74a}hVT[C Q_\`.z%O<ē"d$ϱ sX=E~mJ"V0kE%a/As鄁ăwxq6UD'U ՀXMiҫeϳdj鍺 %;&1Jz`sZ6kg ,b~P@D ]7cbpd\YsIlehb9]pKaq8NA{2ơӅu \Ms@{ni'V4ySt 3, d4jR Je"`{s9+P5zG7gc|Ý%AIG3cdqŽPBLy2[r^ Y/lݼq(R)ΚCe7Əו3t dEcB#6 82~9𾹚o`n2 dʅ-@O `l ,eImP:kwiBh_Q?. P4x3uVPfSm'aLB~C&y JCk/Q7aIJ4{*dּ["]|!s#(=Uي$I}aDVi_c=dnaQϙ.[ep"MJrd` j\I^N6Ivã(]kmM7Ksh) hxXY.e(rSr.6?U͸|]a5p%3C.mW -EF\i,He Bv䃷g%s;XVe k=w1üxS" UR}#r!]iW_jz$wBkD1h8n&^\ ? `& z|[FeTJ\p FΎ4r'ڏV= 26bxf;/י͏62tu278 5Q >wT0VXbtYXx|3MtRXCeܕ`}n*vP`ۜgit~DQ@ llN;԰+?ch,(1Hg[bÌdi~si;6Z? dxegIL^ƌmHIV_{QW!.^ȭO(EFSȞ[[zpЅ"4?k y\?#6u|T *-{oZ/ǎ5C$9B4R~8VKhtbb9!2x5tĚydy`zʕICN<%ous*x'q=(!pMK$#T{EcSLqq~Yn+PB̢J(:,ޗV*KYMQQ֜Fe=\k* ۽j|ިi% >v|/ݪ寲G4{f>ONEHBxP Hym c@7Fl !ȐV "f#rCYpf:Hƍ.>xN IG$Z|5W9aYc"lۉPn\uvv,@Oݾ }67|0Ԡ)x;Jެ5{F6G᜔{&8#q.{P}_yf&Y9P]3 $i(R;/Ȍ?WZq)^dA*Σ s1}e},]Kc0i|{xvo&ܭۦZ > 6PUAmM&i70[dZp4dQ ؇4VO͍E=4],(ti3F*t8|U$0g@BAPgϸH>|9ȯ LJ'8|1V0ynv`I^Yr!]{h9V_rH]h-m|L-t9,5N}iZCb{g]яwwv{c8$j!'|TQ9xbiYE2da,m@Sv"NȦVR[_;˿)(go KEwqZUʸ.v=^d(v;_sv]yzLø| :sH{E<hɣ%Wg%I9CK8h4U;V wY2lYLvjb2#R:pn*܉'E zSE zp1OP~(*>}ϾT# #=GuyrQf@~ |WxEI"[SUJ/9NXcWx !@L:h2> ̲ӜM췳D? c!wKlu o؉t`q"v2>Ld=+1-& ["02)EÚixDB`8Qx=, HmCL3?B$V}Ӗ&ʄ)4Q7'ӕ#81{{@&ANq\vzw[!t[9 L&=!Z* rp&KnW5#[Lt ȓh;!>QWM ~д|∳e?선5GA*E =q9U*rX.zmhZ T,L[f!O(s5&Po>S(OF?\2RCC$ ïY8K9Vp`!AxAW3~p\k;:铏uxo-i+( x sVнH%5Г~=AFq<. (5 *Cϟd"{~T(-(|?=DB.r?%]r[]7Dܶ@[&.5:G$t[Yh\mϚ,}V5I{K}:GqS#Y.Ri!(dFeo+k JӪ%dI~±1T>X'I>&I c#apѢ?&gElA*fi̻3M!r7C 0X?>4P[ͼXnIfPk9}6Oa|o c]ŵPbهZXle$;P<Nu*L'jGmЮ#Dۋ^2Eh-#q§xTaOam9HfSb&[E.S<#(DڪΣL}} e2*\].Ӊ73X:k+6x$Il?nOr~dZU_2NnBxKY{QRk%Oד=6xÜ) <eP7u:x]C?og7U">e-<  &ޮ{wHMljή&lmr< F2AY:l̒axXe!qQ3>6Oe`89rȞƻ!#.tr!J3q; Waz&)՛>.[[{Ƨe5Q,he>lz}<̜_5N(ar,lkCتe>[B?eOeKN9>k9 &15FkĤQv|"wN60żEShSaǠ{$KoF6Vs3#HUFJk:% qэ| NmA"<:cY Φ&E+ ϙgڬG"U}d[zwq^h(Lbu5 qwR$Hx'G=ѩoV49T)n ><"kD$ pV`]?-x#4wgJ z/p  #\x|KCTÙ\&0 |/3]7.)Q ]zi3pnm=V!LlTjV93L*,.H & wFV7."5lIWU[xc. \DTO‘f%z1WCPh%upUwe2.}VL1TӮopv~Q0z6y}]Zccz?c G$4A͋-w?`Lz6[C(Yzs<h3K8*X=9nS* Ry:__薓)oPci4 5t+Iᔇ*AniZ iF}}a GY-UcV -Zʡ͙l`[}&<,|%#aQEw\:P [iMn;2ۺ.ǣ#/ʥu5b&4ĎKRC3 r3B6i MȢ_UFD[rlc@QhaJ) p"iRKqkVہ[ xunilJL9ǩIB 2(Sj^X^Q,+HxYm zeC͇tu$Л4{Lp*Ǿmr^ o0r1٤l OV2xztS!Lg_rF@1=55nƌloeyZ :9$lFg D`^.)S䈟H1[ {r`onߞr{#%@zGJdPtLU5'ѥ 3ݺzUؼ'mfYk#2'3R24i AŞ%6iv_p XR]貚| " K7^  ;>]0ɷ CBWJ{b&in\F'hApoGrR4J} EȼG>2PP^C?VzrRE/3vnuTX~_~*+ٹ:x&k.K0/q8C"abHU_ASp:a8 t ؠ-_rtk3Uww7|UADĢnܻ[K%>!,v%~k1NvS\rjW Ĭp8^%0)v&z}Ĩ^K9cHB3$,Xns~0n9啌ַe&TXx@"ɣKh?RRDCC^꿴=3/f!ǖXND ]0;3D(d@,k$,<fuEȯcICm T-YAb]@F з {.qŹ3Lmv1ʕ~nt"0* s=!ot^u'&YiVM7H-c8omg3ҤHw[37'P؟ʾq$TGI&h} JGh]"TTַ01ŅAW:T1 EEr=r5xs'1fW \]TX9b,Ԕl&T\ VɶB6Vبtb`urG-q ׫u'EH9J 4:FTxޣC>iIko6G۱T}XV& Gu/]* MEh4ɌVgG$ឍ7gGcyJ1p8aQhX|n`2_1C?ݻ5Zns#=c#%z7jzr}H*z cWJAco/Bd Ώp|JeN) ykPYqjlΉxSFCĶGb=>& 6;*7;f kP'Z%4Y,f3=л>&~$֑y[jt[tUsq[bb{k$謼ػMڇ,qCY!պ'B6luxc⧸ESrk̖0M~QѾi3? ] ][7J?8\=wܾjiHGqMb!e[Ӟ.ĺ 석 z:m;!u3~ Eq)Һ/'OvZe6,8ltHr<23; L+]!,֮3a-l#,pod$)7^B!Ij+}Imm ܩK9j( qW|!L5RXlxH "25f)PBlp)M+f#XnamWJE+FӪ:3"g6Q)71N{ ;J}y)1mTJ$3𱱚;wQg.]H>nW_v/d̕fy®aBKBgY)h Ccp5S;t}t0TA'$Ha!(up@WB^+(9TKT1&=J)a^;D!˪9X#"{,ݱnXԪg*p{8mw-;aiu$0E:R`P܁k9u o֊ %4qL 2כ'jU2SNgb=P?l:?kp>ߔ`(Fs99+d= ūF]-:Yd-sUkid; 0Ҷ[/XU̍3ʞۊY#¹)м^`;xJwKNKHwɄ8 pd o,[ЇaY2S7`ޚ7y?f>m>O嘳F-. \(ʒT&Jৄsa&T`O-9@$جuDBpY2n1. H;D'rv5;5߫ffWlkJ7NMAnnv`lA QS¹wr'hRc:jд?HLҪXrs>Փ eY~Pc(Bi]?W+Nj`򊛱]h  $!R{hHT& %0'Ը4J@2O񅃲h.7Mr״p녊clrR>L e!ӻ*ּK$ $ÙDEpfCq+؃! 94mlƒ=&Fˋ:(lF{l,M,EΘdX̷ /&>?ϧG^w%; YX! r9h8gr~xij0{\)RKzcAKѼt3023=mkAE nyw6Y5鲷\mۼ2]KZ W_/Ngt {G맇?DÆŖ1]y tpCPW? 0_CF׭-aWGw6}ͫ 6m޷խhNJ&5KL"ܜbVJGFLƥ6qԠHc:Mxڙ=01X鵹zzٌ;yWѼq۾_iWӀE.:W9g; .#'$\qɷ,(^PBGVZ;L2+AAgnտ8.ŲL[KBP4sҦW,ۥx5ÏD %Vجu]G932hXpV4I+f~-j_+dXq'bvy_G =Θg_Q} KsNMd s162;!臰 ([+B:3w*܉ }#Hl& )|R9As%e 2lnT7Cx×*vyt 1&wcT/,bv*TO Zz 6K:"r-z5Ǒřb\,)p/ѤE%yPMB#(/#bW@f#@CYh^XR0 Y-pU>m~#*4Y|:ʜsǜ'OWE}VYk|EBZWq͙ʿivz%0ò{ ^j}"@x mqe͟d"GB٧Qc * P"z"D3dҊ^q##xZeIڷbxаkv]J33oj@f6Td=eΈQ/M tc7Vun5#!?"3Mw®AACӥȶ-ëg:jcuds򨨙ʡ.*6ct>F[ಒv~8Z@>I*))oF8RH+"ޝ(nƔ.#ܖ?HӅ)k)?BMˢI+,H|8lk y(ĥ78J3E$ CزR?sY:|ݶT3|Ħ%(/9K>y>1bO~t_YHy/37is9Zrߔ) 0N?Q]_AAJ3{8?{!g$L3Mo\KbGb,PE3BX'b!B mtoR2~/&E2PU+2ښU#>T7 0u_46װQuڭY$5VԨNj[K_H+VӱޔWvSfK,&fLUʯ%6lœtGf(;*rxd(#Uȓ/"AY~'%_حGi+$mgα~{âO[P#r ' {ԐnQXT#63iQ g`TւQ^K>s/WE}<$p #DulNK8Av nzT L0fg5E|VUexZ[ۧ rE97:2_ɠԊCtbl-L?'3? e?:h&ɻzٗ0h*G!9F~;2&UU`¶ ڰGKo8.ER-KSA(L[!x9RUVr).9?(w=!)K c+3b|Z 3ګ'omJ=5FeJ -*߅*7/Bx[NeR[krFtvglrWefڕHJI7s27{4W-p/ײj=Y-83/iQ]/ P SWD"=z}L߱~V[L5w;aR3Hڇs#E)Q~_r lpNv[Q6bQ1$9uJ@V,oƥd5 paB0"fm[6ά~ 34GCz]z cSQf[쟝2^{bʽlWd,!imq]89aYubѷ|3fŘf3R@5(BlH.rXC Hu!@sLN T 4A Ib7@f䲧Im`#۟ƔCE7cV;-f`d Ǚ7{s^C|Ӌ@gH착77*>/Bss9 $2'Zpvx]1BaE6!L"c ^{xJQ3dvw{uz93GNМ@zǒVJǶ[twf($wBPZ\{* 9=ʶvƬmϫoC~ՊTçrd3!o>b | F<{Q ~Ƚۑ[%U. \YQCL6b.˶F$CX˧]0SYMiqG6{Ď $v}R 4McKv,5 KWњ,#n _z02<܁TqP_>A4T {\Ep -/*}kL]G/&m{j[N^,P5#V.#RzY`LOOkܰ)rg mUBLjNh @rX`0yu;^`UGme-J"ºi=vӌOӆD9Kzm.&Gp7z;,HT`2$ ?D&+y;*饁F&?ŀ':j) X2%a J+!<"j > |KwbNHzdaqj7igXk({:p>Is Ѻ@?6WZgQ'nw$.q m2N/ N-vU%j1+{6Ӆ-CV{(xX2u6 82̃n٢̹(- <> ϵz )^R~<> `rZ-3mf"Zɉd_,=TqSyBv&۟^Oڣݜs|!lp{JiZPNOIBv 8/0u4&gXA~OM~z=]+Q>K5](K j70óُY s樎widqH)&,a(/US_/lgďooN(/.mnf';oc4zU'V>zj/= G?rN\mMJj}ep FrQ@eǻ8jG4?CK$$Ru!%+x:3V_ T0af*sOy{(,ZQ´B<=`"/kc_ԘTeȒE,K j2~fH|ܙHP bPtrG_ÊpQaUجf/[)@S$' z!U|D_'=)h4 p-2쿃lPK@'SK2ׁjuɱRa\``]>kX*T%2ƴ) )Lus2;h5f%, h,-d߫A7\J j3D,/uls(Pcw8IY^ zK唕-d!·}<Ӂ%j4::߸+>@U|1?!:"{\*?Pf-#y3QF4ʪO1c0Fs7p]6i[,< tҜ&6+'js 5UZBAK1vratkSDmwh#p'sM:#|/cbNnAs PG#e_Kj[a{sYSKBZ fS 1QI%@'mZ'bp2f*δd紾h1K}$q \$2Iœlj_D&Ld(7Ƅ7Qf-$cbdFO3?O3װh7ovt0xCM7|* ȱE R&0pP RRVw{faHP 5-cKWfGv!3>ϖ1(V[͗l ><ʚ Dc1 NGZN4C#;UUD+@֙owEJzwU .~8,TP jFFJ&:u(gq+57mP+Xxw\E` ܃Z)WrYDFRQ # wPyR49v@=^v^)zh,Q&͔$O w:MDHkKSc`rfxt\aΓ3x&>qEɅ]6Ud|R@3CgbDJ*l~$V%/YUAd-;ng xls9,qU2C,7Jd0kWc!nߦb69[gGY5E{FHrX,AkdF OFVcpc]yڙ&L u±в^,W\Z_ød}!ß7f fFz/!H^My"1S0['V@bukJBPD9倇 ͣ26WX*?36D0պtW'VwlrHs W9wR  PߚRU>9建W[AG  a˴l;҂N/UJf>{ +%pW.Y3H/xF7:áё6LJkò:sy` N>*OKV$A7$O2Ts?xkL ~U]|n3U4+"<,,[, ~TGa:2)b:,322<mYIj&ENʂ]}:YJ4/5!8k>?(@cVӾl_[CX+9F4ܢ`|$% T DTÁegs[O#"S&I'8΃McE=*?%?rUvAL\ʋ^ӋP$`|^6"BİރTG^%@XNI <`lN=ќ6<%QUl-D E]U1zq񥣑LEMwnSVm*_+"DjN`}FFaxcGH>6߭ϯ 'drސcU`t(!8h/Wjcl<=q]B SE$zk46iiw.G^S&%I0'C"v}$b1 ?U-\57pi3j1x6.% 0 PK,7ק~ok>>Ts'?2 $j«P>))(hZy37^QMH5K͛p w~x8PC~: ʏJކgYl hwpYQYǓk  ߊB ޖ0k[ne(Ȟp_tY#VS\ce$U`- CKPgOgOB2o\1FS>V^؆KM4MK[J$Dm~Ay1i_XP} #=wMˆza0݀rCc~D(ڛ㇒ZouM( 7deC?~ ~kCGT$hC+rHv&iuH*>1tT*~(L]=v:ܾ?y0,. k_fl,; ,Q5e>d{3j&ߑ,Sd(Ri׽#I&:k{GCBʣaL}ResKxjlB8y>8_H~sq*б>)~WW|'tnѝg)mھM3~,O0:ȠQB])yl9e\7Q6MTT'7"e4Zwˏ^M܄hq G{w@:5ֻXt=+>mZgnn!l>m>īD:^ڒvx>v,Ec(ӧAE 03eߒ3noKPq[{D%:<<='mDȢ< _|F]Vy+?(g?'Nh?NI4@EUP4~ n^=g̝p4  e~gK\9dbޜ )V4X@[{TQ.{жmjja)a{uRAz=/ᎵHj̯E۩_{p, May#H-vw'ɸN5K0J+$'x 8a ph^?u)4w>m&Z7 nWk QX)7,8Ƕ^]*HWOj/v.&"de5v&k{q__YG #ׄ@~m$?+Zro4}3"" .5D{Z^q yÈr$ۢ4qI='7r ~F445 Ɩ~^IIasw[:^~v25?d֕ڀܔ$5A=$ʈb.x^>Dw8o0R,5>)1[)kMCz.e37^BRX<7k mZu30`-$!hQTZyX;eM얼MabrhXlR1GvLK GKL(J~#JzagYݞ7 vP(U}Ώ/e" *nעAjwigF\`3Bfqa VAЯ9YMxfŮ-}Av+L٧ ,.""3|1tZ&ogl77UE3|Դ.=q?9D8cɢ:8k>W 2=A+o#Ed!:W΂Mqo'|x,d`>}Xϳ#U~w4dӎr_ɞ2,c3gڝb,2(m|hpzrxM0*΅9hw]e~3 űX߽T'VnK߱WZ>Sv RcmV VNhI>dnc햻.Q'yJQ_XﺎBV!BdZIJ LU&8IHGg^ie5 HY=0喱2'/ Ԃ:'9L0vD6.Rl TC?NA4WFxx Cm]zI QatHek&#d ,1悵GQΞ B0 Cv!}fߕp!NnHOv}ڴRi#*B98L[^Jz+)l} A9 C}a=v'xprSyYHȡ~8K}/[/w6p6pϩD*/d$aPlHNPH{U)ŗ x+QpފV]n;.sA]c#e_,"JrKkGh}Ul)9Xh=/HkZH;v } wҕj ٹp lQR11{#3hbTl|BdA:5g{z)R~W@'TGQkkS/oP {5Kv sT[)Nx,v'nLqY_"WeJ_if*fH9qbg)p'^e2S1߲h׎Uwb ZJ|:sPv@LK&*u->|ǿRifi7"(`MjgI9^6jNNM-D*O]TU\Ky`NC/5ri:P|I<+wgQ:nq DC~F. ub\"e'K+w v&'Vv]>Z}}Ts a('{[9-J=`[TfQ@@- ց}JQxh#}7 Б=CxR'|Fi:=o]Z )ӠPFVu 58eԨqJdY6 V 똻uo9HŽ5t>0qO'5"* 6P\Ś6bWsM<l:8䠓 &lY33g EɵESUj?Ϸ$Sz W\'IإVAY`y3X$WAڟ\nK0׾5z2,_Y1Inabeϻ 퓴ѷ*t$eU sM X4 U2NŖfn~ڱJmd%{.ko1bdCI!dSO?Dfg _U =+*w_-@x v0ah^K_h51}$:eGz9xjJ/YOtmr8)#~gYU5*oK"qs8Z'r&mל}51F:n Q5VZS~0m]~QTӀRX3:{Mfb|:8 )CW$6CBTmewcfW,mF[ wf뀶|vԀWF|!\I0)ȵ7zROHqqq7giQLb PlSF.ijO .QSMb38kɮh#9&4"{n\nWJ/ᷘlD>ә<'Q9S<]xH*cWbqx!񱌌9G$wJ65(NQ,<ޜa9u+tl MG!- E"V2$s<8eHތ2%Ʉ, !cG0|(~dBLTf oe_Y;Ztq n;J0o6Sf/Q2>򆄸!LPTHJZX؏Aoߏgǿ4kU G[|\y5[38v4D( _VZpI\w˔^"2a lV%_[pt}PΦUPA{.T|Z 5p_K9_@  q,xU̽+D3y?ihY^Pi9 WbKvM>5LʓjQӹ/] @Ǥz2.D{)WUW6,{\!l9ėwj|\39%"?3qkn%$ W3wLb=;=Yy{$3 ڿ0[I[HԹi[dBl t._s8%F o]=&B7y)ʲfuoR>@'8|~߆?E91CӟRr㼛j.ny736E 1[\@|(/-^bD@3>m!0uSj< oA1ZtJB~e : fŀx;o4XS/N13Z.xdN0Nz)e!%A8(R[1T$݄Wqe;}9w6h (PN*8@Պ#ـa.{"&/E6j50̛DaO۴ @7u@q㦌ih}x0tA ,7q1g#7RM|U:*66= ׋5_x&Cdh=zh lCudM!SytGM`ojkU~Co=e" WL"nsiF\8i^Q=_,PbLքɼZ&+*kfDanػ=閼!0r|BGw~~@b@0Bըun)mO;.W" N.h:>YCW90ed#;5yg-! Ks߰d4 ) Qwohߚ@b{"0y %߿#1H~dHcPLtRn+]Mz1|Az2n N0bFj{⩝ c3' -D aWz)ݏ;nk>u6MV9\}v W,nwoi2CEeZ͂좶G < Jі޺'*cFY|X.%SMFr+Gw1e&+22vp4>1:yoVhf3#)%0dJ}-Eu¡Vm&gWej2i㡬okc3$` Ebc8s^.jS5tU-Ī%\R TVDM9IdԖF^d_!oeo\,r+X,~e7q n>fH3x$,IY#Ra[<:mJ |D+YAȥ;;ۃL*r&)fPewc+zoMOtFK.т% N0䊦v[hR,v4cJ+t.D;!#6O[ lPf3$=0= s5fD rxLέW^3 ϶=cgpKdsZǕ엏KH# kŌx=W>`K #SjEukІc4ÛdSP##8&{ʩ6C/0TC/ciJ3e 2̚]WZ˃$_/ԱFNd*] OΚ+)>iqw/ҥ$p%_-| o٢3El>gўݏc ^q/|%J;4%(かl`D%P9"cȄwBI!hPdI (WN3V8JFNBS\疪l j']O\ݖ/hC՜|C9]J3mnDp(/ӌcv9tWs48Ӂ30c!-Mj*sJ1A4 HHXi 5jRߊ{ %MfF2&3p>t}lWf*<'08S>Kէ^O`,JG\ΰ[rH۞T<ك&d2$s?SIՎT?>Ox] 0:_mGpkӭߨq\s-w@qk=c.e]kWbrϽEv$VƝ !bwѷj#nr3O)Ŝ|MbaO1D5Wۙ*kQRN3tl$\ipj4THh*/=u=َL=̃'T@[L:@/SʰrX)m|r6̶RH|K^6 wǐkqD'aNG@ڤͻyAC$`XCTCN:5rIA -gS}Z]70EWM\{h`3_)tV)xE濙R޹<:U^ؘpl<8|THh;'.OPD* @P`׭}u>ns|u˝+; rSUZN+qZH"l.dz3Rc_2Fnpِkݟ82 G-x2l.E#(VǶ\:~qcV *U4N|* #g}8bZ.X5'y^ 9ST09 |P1|<>?rad6  X5y:,k1حHnj}[œ{w/EY,IsZyO:0\=̏Uף\)lt'fM;4L{AW W?X;J~dV>.gSL[*q2ݺPcUpy!C?RG/ţYk Rk#FB]^r/?6Q27:w8c%V^?TDhhdnFYI Aq&VY+&+KvwbR%1Xa("d/ͤ2meTYt(H.e†Hj*2vn\ JxbdjZY[♔zI/b3U3~oS\-Hz)ב: gLD"{ ?TFY#3Gm!u(@MRl@ @?~|1Ix%vcwUFcA<6eɎܰp_T"A)S%fᐁuNd$G 2 be/z!%)d _2uF?c8M,fDtjܣɧTZhtV"[]qP)f} _ ;,EK-ڛ>nHn3[ |5k@hV<%`T6$ =cIUo$ ց{v%P GLB^rw32:T"zTbu˜[%EJpMgFr_5nфCD s M>AIr.D0w\,_Y"]&԰߽̓^ARk͓թ$ @9ÿbH?=\kvfKoĤf0:c_Z QU$Nv(@MrG03GhE7˅ԭʁ'8m4I=) ,e1|!kIfȵ.Je7jQzG:r\$ y-PSp_$|n=xoj֯]P:gra:o1-@=ua 3 `#YmZ ̴=&MV*@! ʜh-D [SCG~MSLKEBùC0+3ݨibx,TQ {!^EȾiVI9tN%;ՠIP/edT{| 3_M&S'ɘj|/+1]a[>>O-VTx?k#:Tz3lsHV"k?-f\GVBaD?H\؁F. {T jzM8Ar>gi6b ^EP;CX0/ҡAg=; ҫ Jb|%$g@GFJ+scPړP(VLLt>2ӭQt8 {p4l`2h3˚iJxB@x34U[" j~LEGV*>$۬6);ph LYʂ/Ma',cӵ]Gb"wbhލD5SL~ _K&7ר7 v<sS]KA6Gy* =2S)]`Ib'Ag@٥nff$BW@̓ thg5ŹZi s@ B+Ǖ2HaofIyGBJEBqUBoTa  Oaϻ0mYK!a0g !WdmR#EL#1ЭćUQC\ū6,Ev=@՚ 43B eaVN &s7D!T iQ#X1r0o7mK;Y>ҎU+9Ut hkզ əLM >w+tp?s[O R2HȒeG",ZJ?Y1܎%GK :E H[QPij@UN`Z;/KL}6 s???l5fj~ڰ5CyUY?#/N7wi $αVyL}j6Bo*%e@[ N}!,:DE9"hY*\%ÂҐ(ii1\& ;3A;_S"R<'X3Y;{E{`32T7B t,e[%%91u۔i ?Zxg,f2d̮PFl qw*pؕ@VrPq}vbeµ؎;F9cbHi:Zb]R"8k#hQG%ƙ i^)gđ5AJ2r:9O]\1$J3NUL|ã8Iǐ4:37uǯ;=^T˝6JM%7.Iz{Γ<R2CEZ8"`]'%jd2hMJYR`pS.xNay0oĄzS͖[\K?{̰a;0GR8)aq[&ڈ?*E<ʥ ]~? 7 li[4Y<9|%вD7&Y*q&{٨rV%6Als݉ӏ!NWڅ V3i:Gmɵ-Ёv1! %I~]s+t/z#ev -4gťN%^-U~-~4˘]ň>݃K#^}1Yve6a08 O)yY (^x+$ | ?.-\Yw3PgAwgw߿ӤᘝdVn} qĥNiǚj8&-Y]>rٲѠv1Zw8 k bl}2jiVc#O).?95AKJB'y|,G'Dz1PSa̵Ztun[|oEKl V*:|E$@ ӺREyZN ΚoR_giئPuc25e «,;3*IIk+:L8MB+L<΂3_6 "Wl8*p~DB݄W)YFg>Vn(>vsec[0İ`*v'c2.Ӏ,,+@p>yk3Y9{{3||2M32U4ÜV'^&rE-*o,\4V}̚X_d%6nu?theANl7tӨY)Q1&q~6&iLw5V _Mbx1ݻ ~Xzl.*8StaQ 0eTq`bQm0r&ʃƄK4뀑eHa %tYcÇ39} U_ĶHLѸZQM#v|Eh(|HwA8/zn@{oU؂>ۈտvCF8֜<1:Sj@B[=t0Ltf_YȦ1_Itu܇|PZ͡4ʧ/s#c-AxH,3͑WѦZPNoś [DY o<fS_ͯCw#TM*œu)J:BOH=Nq/#'z*i33x|C͚iM^b441w}^@[$|GJ*P,ߜ!fl.0!Yr&/8:74*pF}[^OZ#Ke~7 &vK7g b'+̟.'x>J" u^̬kdLt`FgUK "EطHq:bIz֙J|LJhi/%ׇ&CQD#0nVI# >rn'l@Djo+tԯGH0Y=T}[ڊ!=}^|pZfo`wnj iMuvMS5 >0 g#Qaf.b*xM{ k\N-p%FG'T) f%+S0%FP54y(P ✔N @Kh)5bڼIep:UrY,Yp5IʽjA_@0&f$Pr{m>Ljuܳdo ]>ޑc/2 ѥr-yn>=gOc>26Tu'A|yfqeÜIs/yE8K!\ү(޽Ȯ粃dW AXc|!ޕӿNhcoSB 2偣)`]muʋK/݄P׶% ޤ,)$r$@k4BW+V!,d>qI>ӫ|ERri&/652e] u6G4ǞnT!hp3*di&`jۀfd'>3GМ듡K(> 4H|`h:DoWXQWy32G58׫98PYϐ%~a6]pĞ6IM^8J wErHԕvv$#s:m% 9S]^Ӡ9\/xF~=ז#z@+ t9æMV94H9#'H J[^sÁ<  wg H }P. Y{xJ*XNOqcWoq=BG6<va*+ؙF3HE;"*Fs*7]{74#0!YVa \c6Qtey ߝ\ci#r.ۤ ۇL-e!tg J[ Ļ֯SD.xܩ5A.(JJsN{ \>5gεs 9r'-IUtwwbSsnl¨ qֿ 1HI 0~#&-5oUfn&2&lD2o1\=w!cAMdOA 9 ӝ/v{卜m`K,%ds&2VYg0+xM .k@VwJdBi{ IDײZ,k]ۻBIb*k9u3]^(H.Oa:OaO2SߘX_W]h_Xuї/ o.%;+-Ԗ#btxTVi&=/uYUIK޲c-ZҏףּFM HJ VCYI<5ޢtoOclZzjwkDwP Xt_N\WjG}ȴC=k *~0l!jq%~#xqt]MAmQ%N"N EO9 F\,P.x9'QQW7 (j/ cGMzrMvi)Og4Ln" QuOO*opN*~SjPEb pv1d-5Q`$7 pjr$/㎥GK7P9 ΃ * Hb, 5.C &?|^];fHZx 1;Խ{1kCLa回31,ErQy x#@OZ\BgPe;J3aϐ Aac Sv911]B ߫WwjGݘfHw&>zR9΢ GVp4%4ma8|{Xy<^*8&+lbwCR0%!VJ$d/(1tJZd@8a/CkE=HgQ;7YΩa\ i*KNsm89[<3[mݨBDX(K:3q>K8hub Y:4PeLCDf"&! ܰݢs:2m5-9PH3MxMab2y)jsեG'etkq-rb78u-^<.&|z$U"=2; t*]v^1H;L1.xJyS+T/i;Ã߂o+:~IUROZ LE|<2[s 2EZW~BK@1sc9p9} ,C'7\܋DEH:k 027P`LWXB2d]yĜǚp=TJC`,j"R1g_D'f=R8O,:&5㲤"<Q =}9U%T#'yfB!JkYa F$hq?+HVuJK?"u DЊu4eS=j01sggGxtHYQ6sIeNJ GD-pY&9Bd:}ˍ$A) 1%wAZ]-d;%VaI:>GhBTW $`-%jK$L1 ` xal)b=1Y  gF;rG}>W/F(KL\j*Ʌ9~x5b(v ޑ ZF^( W !36{T-IKE` !B{Ԅ0czS`:0"T({n!T%5L81w p Vz]#VV_a\Մg5Ql/MW~Z3B;0LeA*99uHKi'/-1`i~H@S\) zeJT*& Itn= lf%5{NSIGV[PjNC;%oa,71-{r]Ψm{vlrN>\y \H >rEʶ^#}X\WBQXd&j`]-kIrUR; &肾I{g((:1 }`nXǹcIԇ^5ATk˓B~b?{@ C ObD^ŤLHp#\ܘ/</)@-)`ӶKInVIH[B6@3fϜkSX,ҸV dQ^̾ lgcZ6gJ7FQ5R"Y"Bæ5Z{ I}a3ryP(@q=_@.\ UYFL3(11ҐЮS'[B}<$n;T:r.ړ}F6dkB:ץy+QL- gҠe֤v]+csYPG3I%k 5/52qi_,NIth8x"e̱hW %![104wj|$~3iRT9ҙhxϻzUnÓ/>x}F >)(: l;iC>ԢvS'Dn 0!INg^6^/Kp7NLdPIק°DGk42ůo1 KOla 37fap$@ul|j.rUQ nd*"13բ+X0nKQ o7"B ȃ)| 3< O>6W>"zRepl)G(7uil 9&ᅩHH?HԘJ&,iɄE" ?]@#z[=)r5θ>h=Et(ջzK6 xV!jeAIĶڛԕ҂DClPE[ 3nGr>:Meˤz|Iw%OV8q|tqn?,OcrdG<>BI :(%|Ў]^?E4HR|ed : 1D'0y!yQuJY]ΫTaN|m=d]m@ tK&>̪녉NUۡ山71JG 2#Uya'|wCtcz};4:d_r Hx_ǁS})-cUK^үl<ܜ r39uu <{.+V2gKb(LڜoR~8Owܾ0v>:|zP8>ιY[דe8* ra,062 F1B?pW(,+rm{$a+ hGq  ♑xChi C.ܼJ'+Y`EśȌ*]ee/%JmaFU˅񞔇I$^Ğc-3{aj7O)yu3}TF׃KfZg&["6^w=/?4F(S|<)] Մ1'Uo LAɹi!!4mh[Ά& >n`ongİ}:t3O'4lvwaZ$1%'A@0[fOZ/ZQxyJK #ʯoaq{AS#;|2Vܤj~<9JuC"cK2 v\t!') T4)T/g19Uq˩@%H9FW n$4:I~QއwZiW5Sb_9IE:R`{@Fs#^1|&k ȔSs%);`<-/m#ba%!h L >ޛǟ2R7v|d&@nōO3WIXbJl;*IJvSKwM6'6t<Za}E ߖӻ.sq8\e=Ma+ѵ8&<=Oa2 /4ŒgȴcW Rm[A()\Ov~/Đ%֬{`L$ w??ǽQeOˉBQHM\dAoˬ;Vc*]@nžHUYIV ы:RdXn^7"kwMvuQ\8VgZd̳U⎿XѸjJzI7 1݂[!p;|56LRa L ^l^ bDfΦ_O;zs92#ZP$ְ)FD'zhXm̤,;28Ь]R⾜Y9|75!FƬfk RQPx ~&Og`K%<1+]B*qoY O>?8;2Cd*$EYM"DaT^9<:VO},O'D&mڞ_onQZŒ %]{Zh_P[Xn~w %nV5p j}-ݬUݙWεVx+VV7lC`ڪEj szE.~(Hťf۸tb|4elDc@+5 k.{0؂B)  -J,\_!f+8~ LQa&'9^1~љQoH"ˌ[=sjR Sg EF|$_fY O4B{FR"t2ơalNSU6dEZn|8XUX]P+Hn3@f;NtКU",&]!ѫN#v\et:`zAԭEE i)r~cVTw3w RKbC{z'7ˉ4ő}5%{xOYJM tU'r鷩-" 8#Jя43zTBI,]QǿqdeIPf(^5;j&6Ruu 0.(nfɓk1{U[w+4=;M\ 0_rXwlHt5|&yEr*šG|p AL2k;d*mɀG;^gs ?^YIOI؜Ag(Ë#l[ m扁q_wÕ Z)V^ˌ .Pz^AzI4瞴r^cD@bƵ˩E,@@yDyIH+ ^x9 u(v ~~K@ V'Qr3#]ksQzdP?=ljMXEM:孆RC|8j:c izЌ[G9ZWT6E.,2rLERql7anFd;?-J#xI(+͊LmT5;&ctEq(gmuRS%@OZ8r}C-q{x u+lXgu40`آ%J,;m jhKvD ,eijj/2;)urk P'u$AqX$P_b؜ 꿀36^;9=$xWcXYP5L|)E7 thuk!!]F&9T=}_ F:yr8!$[|Ns(Ō0J̃. 5O8j7\6Ԩ:9Ec,$i#…k9{jIB1Z%QS+HXFufˈ^7~Yfi"̗5zr/pVk_@qGڔ|0ƅ͠ j$I0Ig~(Bkѿv3'wQś0kvз9ѡ`ۅƽ ؉6Ԏ9 ySn!X |JfhYƧ8;<%;dnbKry{SJռ>j3~hBjiouaSTY 4N` _ |M~YVԇ S99zf~βV„颒Op_5/XqW >-Tͫ@HǷU {iɧ~tŶVJ{;a4>pulgk f@mQ\&LDIkޣ T㷪e.j6Zg5aH1a?`$.[SRzL^a5";2d@ڲ[A"|&c\""PG4U5א徇K;B]+­~_FK}V7-SZ:} *h&8vm[Lk3`Plj1/Q@+LdČg~yK Frؙ1P#j0i2OׇC:[\wqVV/D'$0'NsƏ&!ܳNK 'mݷZ%J_[>^rJEf{ 9NeYۈ>NߙH"By2YܺG4?Hl'phΈWj 2Kbyܞ7\ i?7oG+D폽(0W?8$9ˆ{vAH2ew?_IIA+8,ˑhZfUӉ\0=4ҿ}p{aiD3*@էV>xwJSPŤ뜒 Ge~"%4&*`]p2٘l3a?dKACX^û*XSSz S(Ai ZM0D.:htj-u+&ⴡb eNc~-Sb0-ڊi6J!DHG0b#a&w" N[\nf\beq:.wf),HĢΰ I* 5jwSAc_5'`N\^.=@o i*-V;4Vַ:;wãv hĵ';|{\'F5'f x]1iWYu6;5jFU͋@>D!n[gĖѮl2<o$ okGk~ #MA}J;`i=XA,;>.'b|ڸS)`'a#4Tdx&]8Г7w}r}B'- >af(ڋcn98GǖĘf@ewEwj =6As +iZ(1[aE"Ռa?QlKdext"m8^bɄHK-#u1NvuilWڄω.(݇}12JO=#^7E7Uٲ),|:zBD DGň_V^UU+p!"FJ&opֈYk7}"jjz*=Y(|YخoY⁼:l1U;$o|2aQE':-H߂W,-x5E/axlȤzf.xn<փySzţ_ZK6nH_Kd{u :)$ J;\ܐկP!kzF6} z 1y%F[cYrTE<\+):Ҝ ۙzxsVSn0!Ƕ,16ƪd+"n@qxiAؘ hlt>v9\lSJGy%*4ݑ9t 8֨( fU i>@`:-zڟ "c go9Q:S#n?CmcS ؍<tnjSG\Ts9>Ң`M%'L#pm|J5oxl %au`^nGmM->#!  hv:SCA?l"cG~&g/8ߗlϡC(:/PIϚY!@kSo1U yfSs0WPHXY2浅o tWh)` i1'Vu&3؏*ZPp$JQL,RRJk?38]peVnO9ù*()ZoGvJKSRB1Mz[n#y@ { >:&rR|U2V#+k&%؁:"Lycß}wq=Ku:uRjLlPOfϦ}aMwTG6[4=n5@JQWtz !=u2FJ>8:Oe_e(">"K,41 ΠRDf!nilHC`a*>CxMu4t)4@sm7='5^c ۠,]/owHu- 9"*q{1KnV 6s DOh"KpKt6|ubnwh֧HUŇFňWY_KHi%J^SXe<>v6dfUgc77Ugh8#A&ڶ)ț1^&H6:!?`xѷ(/:c 00b!BM$8g|mƴf%p& yPԭqOW \7ߪmq_U{Itz)mdfkLM567+$;C;i'.,+)C`[r|>o@] ,?weG,̠r7#yJ=1ȁb=~Lzv(ȿ3%W]An=hzS2K`T%e, {@5uFyݺ˄?!\4v2P,`U3-6ؙOmmFQlOn,Gb AªeN"J&dHd6d|zeh'4]_FfDdwKΗ*~"hw6vll]qxoM5+bLNԶu,qY;v$:MMkKLq5oN%FT1XB0{?/~,vBه!$#F P,RU (lϕgRWw,_ݕg*D\Bp&It j8eÈ<[}bbvZ>y+HvlM? ~1+B1r鲸wnWVyh9㤽+DX`{LB EN`㭽 3ȜKo+1~v ʧF>ơȝQl Wm+p[ٰ~]tCż0gBVuQ'ey&dM3*4pv^gXNn"AMZlD{YϮ 4nbskT35agӂ0,^®Qbaá™RvI<#`NGt1EOk,ѝT;)o(5$jYK܍3R!zݏdTe_$+[A*T=p+z$Ɏk Cv)1!ih$7hKy#K=q5z[==ê65`B`VЍr)131=grb2)#b)p]A>V!`G^RFis,6Fרd uʹ;ӛ&c"4Yܙx#y"v}XUEQB5$2eڶ^+ɺ.m}K81ċ^% ìrL0YN›yCBNӌzgէB^|]M;,\Jĸ6rZ$cjs0]`]4!$010O%Uw%>Mͮ UA)D/DGq[px( og_\WIҜ;mw ^,CF3̚K B{̴ؘ)yMR|{WD 'bB@Cr)@rr0Э%:T|(l<3~lOӶ넜'3EulCL7v.Z͠>1=p\n!iRJ"jĂtsk4qu;>z ]Ze $ "BxN)soFq5rPzunT"u8Dv[Kp>jw;̑E FT|$qFÂ>|HE1 tuw ]:"g==:_\ymsw.^oy@>bZL3r'NJcIK#TV@܂NsD0ϹN qir ^n9x?hȻk&!ԕUMR(Ya|I0bSY*g/I '; A.-"7$ke=r"$#14N 7ch1Ggrrglv 3fp RX]@h£KNf2y9Q*Q.vxyFb/FP4m/& l"__9jj_ pQ0p0`?Z)7̏](: sK~4nA ϳW~p~ D7UJmD>?:=)?46~%A\[%r"N rU;XMGY2h0>`l7Rgڴ Ua2󌡩 9{ ŃsG{^;wz2rvA4m;0іӳ,9Q6vOdp;azP"<]HL‚+[!u|[ b`]V y8@m1ynﳈQ| o 0O+s$ֺШ$ԏ 'm( `^,XN$@M:e(뼨I#_ ]„P^#aÇ S'l:(ACLFt, ~̧7]^7 oԪzkqVYVk|S<P*~=L'Ⱥ"*tKkTm{0tG3J*0O,ab8 =؝GbjZvFLt泾Ba&q96C-Ut.dQV Kԑ.[si>3wn*`֏:pfFIhW4{̎~f_L.᪶ވmaONA ~kc!]h:o ]Kma+= M/͟qr-J4]VԟZ|%s¶`KV (nZdu[_^!zGpƔ-`6ꔖ%` ig-9q[9lwl輔NX著-Wg4_FԚBk%pJԮLE_uaYkC©RʩZ.enf:!u$S0V3s]Ư@mm$5Ax\z(Y GSBmi ־sHCD0{C\O:=dzh^1?31#x9M:}I 3nDj̕W i`גa|Xa3$ bTKb#/D<Ňe̎M^(Pbwg|0<\YĒH74@K)HwT Љr,zKbKt[M[--FЀ{WKHK9]fSwELGOKG)A5c|MMюjwBnn~+>$! \xԄBH1nfkl3; 0>G1@6/E8,gT@y#вcKzMߞnMvF e|3 ,|ȷv4+ڳ?VOY~B"CA> thyCѕۮHxgbi-*:Y7"yq?ֿ ?"&̟$1 pQSjyrQ z6ϳ3GKV-4:<5\dZ!ܕV^X3`y%Lꛛ1 AL+bS$ܒ E4+4l’4%HJX(H;x>=`T3T~d4aMgmICz9]nڹq[Km| UFaח(_=tdJ^s9RWJ5υ 2:V z*tUWuE=ZЁ~SLݹV[{j)ThqjJ#R Oee޴Cqjk/;z;hxeRפr_ <+9'%^1Qg!or #o2uN+5ZBTo P)ewdU ZC?M{G) 턎(w a\ͤ2B6v+o6q;yMQw;%`ӤWhA#퍵"$5QG".pu-L[>ZףS/v̾xM%iuG}o1rg9Mv”:D5mf\_3b(fxrQзV,Ymv{]8*^ ~BӶ L_YӸUNwjTںS D ӕ'`1;BӾD hĕUEtHKލHbӢHuMm#Hs|!ojdEzU&6OySrlɀu<F=̆k.ND7nW u$]W[i=lk S.@[=Xc1{8ɲ? O™?>y/)Tj̩NJyB^Zl)6wG£pJUMIr?os2bvS;>P,h]MOO: )ٛZ-If.':-;kfrmhi3wyƯPk[>6GA1^RGup˅v K &yeYr)lqK3JzO~1)}|Ui~>*l GZ:@\<S #%NrB Ywty+!g(LySn1ag΍۶Et6 bmxa9FX6 :/⚣B j/זT})Y دN$D.9gb C*/ հ7՜sc$חVQ5!΅1-@2+>8NE+t&ls6pйr [V.Ђ{#?<a7\h<.f\Pِ.JYy FFnxLc{YV!Xk uÆҏ6LQ~1bIPb'C+hb7\!ca:Dt1:dt%. sA&o^~mt@Fm%YAF2W.um%K%[/b巣C \#4@},Td VbZ Df'v}15kh16jah~s8zQCm<h|S LЪG&]|Wi 1*jޛ 52,oyݱ309;k=Vy&[fNt6ǹi'tE%b#KR£ֳ!΃3C3hp'PK}G57NeZ;;ݰiPL#-lݗ!9]Ds^lb ^CoaE㤆a4Dž]R;|B5Xov ª[t<,>#luaF{\aZQ)0w橴(0k"*+$+sOF|2wJ|3_>f( 6y ٨a (czYK'CMv17 O$ʞܹ5{N%6ow{.16X" J)nvEӭc&.1\Y8gsA6b|8f1(Vݢ;X?x=y8#dZkAM*reE(&Yt,v37g/Yji%ᮯNebk&xۍC.T/ }6 Ffkȿd}3i]BF{VH[K94_ӄ/J Wk}W]lh!^cGa 1s?aEړd$O i?~&띘KVӌD/@ĂrHz9ԝ*~ɬoqxp4U>/(+rxvu0NM&_f"%rxq7j!6Ӈ+{ŢؤbݻNyÒk IV<\Y^zYwW$Sa^A@n B` c>#BΚGς|efb:iὅpS'㜊Ӂw/yY( q-ⲷH%0|cpМP}pAmO#D8ϊ%$]G.>)bGr =85"d7I|!=>:w+V$ (J78`~XT ~lBdjjO K!;pԗgAЮA:oSJ Hf!>)TɨXqnW03w{T; 0h?l6hƸNfE;լ퓬ecA(++!aN'Xy\Uf?gouhHk`~3Rrj!݁Xf"|9GY)=ε~לqoϮnMR e"8ud4{]%U^{Ι@w4Շ޲ J+U>UEQ!"Mx ##3bVM"lMP#Ӄ-K S\ ¿m͟ M)i~涏.*vƈ,ޗtU,& 21h Xއð1>[v}',+n<jHGp䂶"\cgȲΛ@ρ~]oԉၻ?4M$)҆,`#i-9 0kPdbIO)tE|KYgdi3o 5A@yCz˙hҌⴠ3}8  0֐^U#,M"# jx9Թ||WX셀&kآW<ąħWt^m HN V92̆SA_s/%䤙( {mRU a['o6M{qVkHlоr˭R[@թ9& 8pvͦsA),чڰ,tNJ䗢49BG] Rf^9nBxbWdR_,!1{3- #7B7FP^ޘ;ˆzq%Tr\sjMvHhĨ"͌! _-׋۪z W {`Nf[Ǖx)繁cnpCMZQVh _z* M6WSNdN0!W}U00D=w3;"Xqx_k- +oVh;o&xaَQs=`ϓh+a:CR:qI3Y0:Yk%DLm鮳0)0C$26̢h0CT զ2<:ᤪhPN<|WC )=}dӝLRl\Z1AD*Rtquxh@&wѼ ODAas}p;v ݠU'Ndc f4mm{ى'/qh=9c\ =rZLd_ʛL]O]'棤wM ovĜ<(d$gKx쁾&};Lh$15I9X9RA^d_zTFP>>85W>NQLщY =λL^ucvuI¡yN#8S| \E;q'4XfY黇``w],%q2)H͗ YHHMK{YAtړ.n9WaT5_uet_yP`9h4WnѡWsc_U~ O`A?6/:in(~}αU' x5g۫^QAq +[Ru-MwdBOZIlBc*Y3tЛ~ȧg5JOnzOaZݳUg{B }2m5&cP59AT͉{kwVYn&sP`څa`,Ԑ/a$[~,r#L{JOf9aH:ꖚ*B~ }%}2XI;Let,B%z%B _}6e}8 RE4iwQi kݞm6Ez &'4-1^x7Ƴ[F+Pkdh ݑ9>u 3~Ae|ځ|/ z( QW_~94P_]B ~oL "IuV).J!sc3G˙FRg+}BFu,HKW9D{&8v-)gN 4s&cfX%M0q2d zp)=n,.S|LoW F)1 ]ֈSV<{0|7ԧ`<"ڨI#*sG^*tfp5 >cv.ϓ9Qz^Dd)c:ϱOz영/'qz4/ ݣ^[:5%^baGa[knͧ*Gl'@XҞeg+3>qr{3+ȸ/,윲zcb!!jޞ;GJ,_9FgMvu7J(&F- 3gZ|A-g,R} E:v3=wϮy FVsH|Gj*ِ{QW%`QRW1o^d^p.'\%kĊ)MCF˜5։Yc? \l_cFeTv32Fh)j0ܺ}9-?үaJ:k wk}y0'; hjYqfѭaA~x/A.Ϩn99X#jIYA,24`F$tmPl)wYy$G60 D. z.͔h.ERԱ|(H}[ 4ZTww1.& ;Q㫺`~*%~Y\ KY dq k%ȶЂ6}?b%^$g?LUUlˠ9BJ)o}_J-xxM7NNQҳ40ElȈHq,8 o}pa[I;XqZVos=!B D5t]Mܮa UiˢvK1)F̍-,p''MEd#ՀGeѪȄwb-/~$[r*~UPz+4d@k~0[(j'&).zLX#{5xӽLvF'oA"YBkZD!L8v$]HO0+R]( i a'Iv}@HBev#ʘ9[0Q'Y">J^p[s7bCw#Ţ| & '״oFlasۅ }9WX]_H&z-tZ.c+/^| L.Euu ?p5_yo؄[I&+@?%faUJgT[޴'%++7v|W\`OUNn)_c9%(᩠86kDy1k YJHW:It_Q<phO[v)q?ݗQp2Uf޾@U w"7jT^5g;~oT)Eұ+swC~Xu <* ?oU3 J{e@^drQ dE<[=(of x97_{5h 5B#g~+/:c$PDbp,ZѱfGť)w\c.5ݰGk` Vm @RdF''"LAJQ_ u69o&t%;\7k-t'yzwZJk d~b^ W'H52u\N'hK 8ɇZ{;4yYhHG701℁nud.-AF`hUGNALJېT,;s?|JWs̚c;t{RN @c c^|8԰PyL@kX6QeӬX֌ry ?^w} '~u&$:n:B̀3wRX)vB?̰) ٭*ȁsWܧG:?d%]hl$Ƌ{Oj]@p^Psr U|=As*(ROaG(xa\K֜<2mA| 1D;rn2 衁N_—whfP&GgaҎ? 93a>ʤp}.xX8z=E9{$]jJQLѰ;Gu+"%)&BMHUFf}tM24-JXhR#L΄T7A 6]ӼvqOľ۴K].&;{_Ql. 'r]_f^Å*]"oQoǴॣ07JҲ&rb<(dZh.\,N~i79Z%k[O(EC׼5.'A *j :}J4Z5qXEБU{Y?n4*/剶G<}#~wD# ·f- \w,A9@>R/O408 PR#iGA{bmw@"rw31UP%,!||Hշ^bf ,ֺ?2=V8*r$+#Tq1k&+asZGG !lW#mW%϶3Ҏ+fh|8Hp%Xe*#F7Qh,/Ի>0()NEA5# ͜4h*br]ρ \%3YժbldOi&ߒQr]3M 3d hLf2H7N=`NLf 窷)4 J9fl dz?~VՕG;Zr&)ku,m[h 89ԱY"v{~9/w 5ޟ.e]9\n!ƴ G\_4Z F1ǻ/1}nTLYRKu2aI:Ǣ񇖽;E2sF @9^SȅxeWwJv[2A+Dd~ ~X| #7t{jC'ab L;ZC}~! aжz0Q!YJ)5b~< _a[X,r?q[Z46bz}ZVQ̖M漪fy86s9K}O@+l"Q8]'[A#i-Ǒ2ׁӘxFxl;9VC!&Rf+O2qEƊZr{ߝ;;D ?BD ąO HLU{B%@'tT "zuZR ۤ%ܪ‹el5{ %~S |]cO8;4`ywლ n@nyT\TEJM$ۚNhpfEo@sê{FýG%gI7A}Cn4?U?z^O}1ۍWO.Ry*)m]x%(9 Fw^'г4dχ0}|>tWt5]@B2G B(vtyH+}'n&+ 0CT%:;NV Yx֮;/>V)hCaT\t>,Sҽ"vG NXǽq}$)ʳ>XsMӠUNR2 >**KjnЊ ũL;ʔrJ2⿿Ћ^<銩Big&#`&zdl`ڗAS4=/`6Dj迕 LեVn李Ҫ{\eO[Վdh~O-qQw80]uC+K@pw̽wf}h=;|8f[wdr-}8-՝> ,4]9@N㖼(j+WVP>ྪ>ׂArgMԚ.\|XkQQCmG&{4A:Y3zT-8%iX|ɢR)^Xi-BA-BZ&[Ÿv|[jO qH=C:'ė:gI(ecP*bi%)l z/n2tQ j.nk]ߗt˰N ak&b{ᴏEyiqK\.;]fa_@u6cAO)|6V49+H(S!кwJ!7 3а%_Vx _;æ,J4'@cd:msjK;(R,,]YyZ_+e#4IF!,c# xdiuYPڇ{Әmg;0QYRUyzFcw:3|hmVL6EnĚE (46uP郖 X쬠l_B-0"5a {=88Ad_Y S6*NK}eSrJahp*4ͭEj3tTR{.YS8 ؅^p<>>oGFl$rD~ЪHpY~O).լ@pF@?ㅁ _?M)boyd7: Lg$p!^? JԞi@PjAQhg`-6.ɳ\0$NXZt,]jأ\W9Җƍkr}CqWt!y?LL}Z&_Ⱥ"x!"?EGImv/1PURݷ/Pn:rt'wm@IƚUMdLX̪@(wMh(VĊf),kg|;Bm#n7Uơ0+g< /[UVE0TO \߰*Y7,!eqN/M(K pp3yG7H QhW%>$EZRCXq1|&oţ &1 ! )/YO$aruhB$'3q( |Pk}R;;]؜g*?[2sƱF,% P(Q4!ytGhy>WA.F)t\Z_!Ѭ;@~^e>ݐRl^JrѲOZC3Eai_mݫ\pQҍшj(i6oE,E5X@N][N2;I?߬PsNT[pGj,UO5]-rȌ nj=xLP8۰`̪ɤ='Lݾ|\EN16[z"98jAV1 DTY*qrDVۦk u XMXn)TuWmO $>3Dњ_H^2~ T;Dƭd \9Wj?6+Nr1D>] %8#\ o:]Шx@LORqz1p^֙?~Q9.Q#g_<<ܬdw)W+ 3*R{nɍD9ǞlCbb bR|) ^-[Fނ N6Swv|Rlt tY53F2uB'x$B"W3Wp4Iat[`Zgm$tXYcw8]ڀ/')"{0 v0Vl+g!{,DcN+Jʷ Ͷ\W,|E[mU銐8:,-حb.ąBL.5-9|1Yk'JZ^JzX7Jy'7)3@vz_/ItpD.ԉ-cOAvCq JdUӀB"]?OO\ZEk'Έ!X4AH s}c·Gp%`PfЩ8{,CȥQa{CXQ9=usy|4 5Cs^1Ka qAK疀Aݳ /+AmȱlGވ-3l1đemq O8ZPiwUU{^X =)軌?K}θ4?]bDﮔ6k{x¦j7t.-We錓˾㨱 Zx3'GHU :Y=~*cđdONX2Ml >6#Y4gjnCt<%Q~fK49P,=](fo}tf˫Tʝx3c3SCHzJV47~]5IuDa{}@z+8(`m0o_RI72g+¢[=IE 'f?mZybs/uQA EsSr nAN.*7gQ*̠%oŏdDQI*S#X~Ӭ)s|@ Wlڧy4I#߄,pxK%& ]Wrf3&3LXZʓķdkֱ^I:щxMgE}h0;L]S1zxm )ekcr807`z[5@ӏ/u0 ֿ$qP0C!Q &J)ƧB;iz)HJtkZ8ryb[ĝK!h؀s2yH5Wn]D udȊ܄eJdp QO Ac&^  '嫽>d)4f'ߎf۵~Qܓ479O_pB6lŹFc9]:q+6OkwsGxFB[ψ'X-|d]BI'!-$rQ.ۓg޺bBdBH\pO~Qm|D_XSS變H}CK_,?fRygQP( n@88:qy3eT'5MtU \#S!^Ofw0@B P@댣M#99L87$?=E`&XT OqQѐq ߾ &q Ո>89K'-+GkXp6)E\u7νr,L;Z5w_cOArjBThY *j ZDRr}[kԍ]fS۵/Rl7OFAep;TKV7ɉX GYvGw0$Rxx;7b#ZɊrbjbRwͦy+ r.YO`ŎYo Py,,)7ks s1ͫ`pMg #< bJpc%z!oD_}8mPC $} |-V=1muc婘dj\&b)gM#<̾Ea{0FmL&GarP*;ݸN`7 ݱJ솴8I<ηaVb }"-%X5{kH_ʆϬI%lp%/&]OS;x ޵2& fy#ƈn29W#gEd!colUDG3C@ 5VXϨrX=%snq:갹$1B5sJaY*arǕtosnp!!/x't^. BYeL;pVd<XHM"U+?\T"] Gl** ' sR1@\7Vs勿mK:Xu\c +O 8!W kAVqn4#ZwDVz՘LƚklLM**#)嵭oׂjX+ cf3*mk MezOA0 kF.HUv6eA| g-q"l?dV^Wf \WU5DkK(u\b)$حq]gY$} ?|q&<|3h:qW-F@n1RPqk['΄'8 QΜ ^ۥOzMM#f,%*l9F[CCwu,&7'jd';08Eg8g}291m 5.'G_ VlHBj Zq-6t/\ +bT NtF8g˧s5b4$^'МJ tAґjPUƖ7f:<=T@i&r\r-q0j3:[jnA鸒}V,ڒq&ɦPcN5 &>wh',5p,ӆcq6.} q Ġ&!uap BvE+[1 _xc8~Z}fgLհ7&{cV' HL3UG 2CmEW.:I0I.TE*( A~k)J9T 57Յ)n&${)?XyvOxRjJ-5eJw-)& ]! aZwa[fo~-fdcY!HKTe+ >Ŕ8T3u8OJ[~>~.D }߰'g*ܢc-o2iP6]vs+`̖[l9K]}w+kDx-w|y݌b b գ%cfX2|Zy aP'nM!~`_2"u 4 $'aGf7cgNưJhjE?ٽ" A4 b~7nO}@U4iгTf^Ĭl}j 1)l{߁2AZies6E_vbY{PQno)*e₧3*yT˶RR2Sp;m)9d*#GxMXӚʡ mӵ&bԚ"9鶛#e-g{WiPaOH}#y+UGK8ecmjCoU gHA`D#nFh%;, HM/LSIxj%'Z0 ݉Ϲa]WXޅ:7Qc )nyRmѣ&QRf9DAu֒QڌP f `g*i$~5 G@ TUlmc;|ٷ7#2KQH{#p'Gxg>STɕ_ xAx뫨ʞ}+X<'Z; Gid%5Žx(:vh[OLМ^d !t_<կ$m vFͱk8/9,cb: vAeOis%Oնi(c^q{ D#uբW/[-o@fVHQ ڨ/ ~n9%[$8{ҞMڽE  \Pw0^Й! wp$Cojˠ͘IM:q"9݉ewٿm $DVYtLd1U$>^4* ҝ \ Ē"X8\W Tɿj{Iۜ77eK4P /I< :EhS3'weezGm&%)M(ڀ4>BۚψrDOa<$`T`U&fzDjmN2~dwHE|X/.늼 ě)UK 8LU OI.j'&-!e̚3L2Yy&Ө/IЧK{5)^:TZ fF{r]>,V UrrY4a::%fĔ)8p7j2UF (z̓!l>hҠ(k{; aFźѣҳoEjti"GoSuI(F< QjIfb-bG8^-WXfJ͈X2W^Zi&icmo̍"H|@;.Pi"3w{gf.`kud2Ւ]}ڞYHL^iKØa o b=_*3FKׇ5:w@! E<ܦS/̐ʠ,)_ ;Ʀ5l.79S癘WX2ai%')Qv.ˬpI몍WspRQ E*דݢ!53B5{H3}@~zeJٖ`j@ 4sVK؎Je8QO Y ahwNeF_HG @-iJ憖ww,wD`^ Y_N:SQ Kr*,FȋS)>n\oF&`qKWE%0v3&u8ș+L=?g/LohFIPU UUFvaO@bfE.o7M2Mf?9@s+Ç~prpDV=F!)Џ~^kڇ7ԧ*hY斩A wNe*ۥW Osk;3uUZ>%^]Rs*V"KIT {gNZe[4{69# mZQ#;S;i ¹F%!t>4Y4@>s꣦ϙ6*{= ~}82 F;kp]At@XXiWHpDp\^ NB@?xܕAI:kbu&O+9@~ȯ ?t\pW_-ɲU ,NgOԤ L[B`D4Hf>!]LS~?al]9_鸊o2\Kn44x~MuV${mBѳJ-X$~ǿ~4ާtaZ\0dmSٱ~j Ъo="& qEg( e-BGk;QF\H3y24aX~/ʖƖk}W>NZ:Pٖ-7l8V  j}fIXOnZ@0,yJtp0R0QA 5ğA! :h8oY- ElM1/B^gd{fF*si<JRpvL5sA\RbRu˃tr.V>Šbk #3O-٫F~R&W _V3E㫓CIHֿc{%Ȧ+r7!Q]R?IͶ!FѫAy$3&}coy8jK*ĥi!nrwiMlg]0d!G"9kj6](wg&#)~r$ڀcU^+B[RIDf c00^.-a`A-n؋r%~jA'8vK R 9HravQ/72+.āA`ȠA^VwLX_i@P^5=$y6#eԽHiPXZuw.K*w +fM-|D<ŭZʤ9 5qH_UU\$ ;NC=m CS2si,[AUN\M3Xo+'5hI抬,w<8߇f?._rU؆^{J3@j)l'.f0J1$) ΨIJ+ӆ4;i!78VgmJ5TdѼ9߄3NRD\Ju*UTPy֑tC!xt@X5y$zbaLPqa~J }΋k޿/IO;3'ZN˟ Pe^9mCu12k[=4ҡ-.to>!d&c2t6[CIfݟU%mF{$*υEB#X6oOӮ?xXwV<,n^͊`8O_nUhNUhp(ib@ן Px]y]/bP#EGHK%#v•pQV]*| 6KjȔ$0 rv8Q/#%s.M-e$zۜձ#>c]at%& (B$#3~6EFR_שµXVs|C{WL'a_Vz=@*mOuQd" >ҽiչ܄n0fhz( (bX\M4*',gJ'ʒ?cdryIl=q͗ѵIL ò1{~GJ,'FhK;ķLjoYňpE!;ܩ+ȠU _Tc#6ˠ}kznxiͨ CVȝ|kXZMEkX'stzg/uɠSPxXrS.Ps!%EQ8QNP@ X`*IrFor6J\^Q$ 酠W^N8j\d3+B,e@!F Sӛ( Ae^ g⎌'Q?jmT@-J-PikeP-|TH+"!@ƒIM oz*!з$fse$]ZBh "kɿȕ3=]n\.M4D0P!s\!m"Ct(oFblz_㓐5,(IgO]BhTt磻k"C'1?Y{^&o2DJSԿI\ްL U>eD&̕dߖ@I{\J[m5j/){Y!5X^+ZXT0I2_-ipIHq~.a9|͟"2>M-5mO0NX|—Z/RitNn*4ⲍCS!xF5H!T (gqe3J3li(T>![u)!GW O[mN  dsۮ}1U5kFWL~cE>V*ᜄ*Q|e \q'q8H+hFakV!I4̧@v Xp|o[rϒ22U|}&#tbr$tUzK'{u<Ӯ<!մجyގwhcwV4Wt W%g)To5!X6ޗz Nq@' ?G0o3*)ՈH z&uu@P1`~!XdrΟ7Z^K5:9|`nocVoJ<#..Y8sܣJlo&prTI/Un:,zo8o>/"R~5n^@@3mW.Lvs@|oK[a9 *#)G@ co)(>FMdtnO$o/|?ۛ6eBMJ7KIe7(Z%\ J=2#^$>qrPHW/JS-%1oH*QKߎWQrŀs*XomrFvwFAz9>ͳƉ-T\P s~D:rTFH[VOW˹H7o (Qtttg;ag_T.0je'f`/.`Msae9Y&@QŵO7Rqעb߇ i `]+t}Eԅ'57;f)yNJ)=1gLt@0YEr+ʀ TfHdv.`[ AVX C陌of5"8{kd) уrUc:3K=6ϨkVZ״Pp>s$BܒGV[ʨRTç"+*޶!0'վ5F0 Tͣ1&Y)V_` ~G%^OcE,ˈt]֬8^nR ]{A" 7WׂrΓP"ؘ;(L) ~(AW 5?xȹObQ<9<hQLƼ@\\[i}*qj]](kx:|S4/eq]/" g1R?cZUR k,5; :z pVi==sR,31MF+8aGJ^H44LGψ3Ak5gʫ|+`]-!XL\I#CB[^8J"5T$6CxnSTqm6&|?xҕ "1lYoqr}y<_fmaC n=0gh"hCR.ODe] ֍bU}B2o R4r'_`bpjW/m̺&mAIKaըoąKZsI!T B_/$ٜpd9}(C9FYwm gF QXmL;P3KHngFdNeU1#I;,=539ᅵwn[K'fzaٞ]o'zY lw]LˊI3g]SyO%կE1#IV(!XTdhl!Ź:!:lL.3p'Uc ʊ%f;镰`IV6gyʗԵ?_X^ +F4%M{ۀMthx) tAvX5 E0.t?"}0N!&1QY&,deo >O0 c}.H&Gl1Py(>u dJD:d neEX)Mk_=Η%UoD^{ M"HgJD91W[PqO/GI(ᤑ֥Sa~3Q#gBRI!/O Op!ֲI1 b-&y>p'"(aI0$ҳ߹M@e_ ^Wdo!| k<+ף `#ЪЍ/9pm wjQTҘd _+Q2Ttm Tq2/&P;#V%~zu I];߱jf}UlYb,{s6^g{wrYt)F+!B$M,Qں1!#gƌH?17Tg?y1q!Snv(HN5d]}d41A*0~Ł8(mݫ2ff&]6 ޲;%Ս^@.u *eȓ6]Ur'qz|2L;!=0Ҁ8ڸ9@ghexbNgRnb'-XCh?sflea*fOQC umY4Ԭ˥a!!ɺqT&i7Ɲޟ飖Ÿ78=?@7{T!t (= bPw"wEU)rCXĉꐒ)&%7GO :(voF%&62b5TPB-a8q jat{sݽjV>u;Upe~\~2c&}I;w叀(+՗Cm Rm]jKܨ3e*Q˽*Ō=T5fc'* ծZ ZH7\:1U* n::d۶!3@! f^:S;yh}ӒH2RNi}nI%ќB'/],rE0R t:pcq5BE"z 09b\JȊ:A L1/z]Y93ވqMV(kْhdO mmɒU( BL&3+0A[ 05sϐF^-,Ў| 8,+agX_8fjz?X7PBr6j1ER6lW$]h狩 (Ij4A*b&' ]/ǵ4ͥH:# Q-Bv8xQ\;&(,PAmi6銻8NzoSw]'ۣs^3*R`1*fu.j֜Rt^Z %K6 y}&߆ہ;w2Z{fwDjVhl]3<(p3I4f#zy n5Xy [$'gS֬uM ͹q+QXS Gh.q]80ش,;R#)n4 `A)M&H,1~[H`GLνwXbzms1=n9@c ? kgDZg=oca@^K l+yզC͵6QpeYi m#J5GPG{&(a#ek:z-쮂KM @I3/J%*\;"kXT!F|1K{2^N?4  <6fcx `PUEV X"y/j73,TR} oQ):M93Y3e͍i^VB55N@E+ՋT.O)O6 Y 7Ja kdV:`|JMZPp.N%{QY&/:0g+{E`F5/]SfGR~2xp1G+.(X¦K`22J-x*rEu8w=nY-[gK(<Ĉ3h|.xSr&h7 s*9MnA.P|rTj;;b`a@|䈲Qb0 LEd(%CXlUj󱘖M|ؐ\v{-!EbO)kymO*`126dJs$k{v:w?sv -܂CF\ŵ}p*'82s5\AICJUWǹR9Qqݧs5/AdB+ "01pëΝB -,䫯9QP@C;V0Zns.H)5ppnp|fN[LllC&b-+}V(\ I &,f-E9,ԃiQ!%3TutAl(@Zn-hjƬuorp^Ob.9<3\|L0ESj1d$w51K QT5ih8d .A:l2cOcb4LJ"~>݁bĬ-7ه-xqC+b8K: 1$`+hXҏ0u,8;e+Eq߁h EgӜ.P.{2O Hh?XsYqp}j j9B:L% ܟ/HßQb*FFOݩ@Ob9j$&]u:!4`g1,va Bc'|i,f 3W<~T\AP344u1([e;}RBx!ZMb{Y#dB>_+/wgM#bs-pH/T%)u_kO D "&vգ-u8f. v:G^g¦oA?ɵv-P0 l hQ] B16r;"(9KDQ"M!fN{wi DȂשiP?[h$C95u$$['ܢ}b/L _.[̔)2`|&TNHGTܵB3Hyٹo™ʹn z=UexUؤGԉ gq]RPwm 2;FԝWBTL*r4bn(]I`F<8|N#ٯ; wN ,u}6*r$gX̀uF.!*0zd|mVMn,Z>c {7FLyYS1|Ыʉr/vO} 0396@􋌫H-8O6R(,(_M8Xl< ]!&ڟ'3ʅiC28 ]9 kSV~(̐|,:E=SEpzЂۖٶN;l?(g qeGmf%9 wS5K?=V/^ר<%B&}:-Y K&tVA_\&{ WnjOkGbjn]inԵa *T>RE<:rtLE2fh|(4s,MQv(0 HaeKzoWa_gx,5L29p=9^=lP`>%vj m!|wl*!`E5?Q,bRTꦣWtz{ESP M+2ٕrP^Ò/9;1^T<lp} ilV?9=/,4u1]л$j6޽!zT_96ԧ⺊:D{n\lp2L*Q7#ж7{w#(,mY!"qBuIQbVa q^).3۔G2GNǑߗK7` |X- `遦? VIj;Ĵ`\g˝,S;Fs&5/qۡ{Ess(C+^2Kħ}Y)TI4kaZqz/pr59\ܼ'5 +Ie~|&eʁ ۍNFx&uL+? GT/ Y+?PQW9j) H[b:QvȩB&C3h %TA+irzof_Sa@XY\0<i3Nޔ[fJ 46Ԕu) `a:cUQ=kANù-ɾ ]8W*Dla;qi 0M'ΒhާpL=&0SKA7-{I6 e9Zv !؋tQkPW]ByKB,U俠jD;iƇ?kjC}]Iv}-~ 'i"%na:wm)]wq!}CyNEӗPr C pn{$DRNke4j_ј@9F,8]dRc}[lXäV)NZTA.i~Τ6%XJ0oF WZ #Vy-Lyèh"ȌlBbܵ]ȀKPDx rlU cou;D$dV>j0\ڇJgmW$_ȇUL&% FG\FmO%:P-O4&Jnz|8}{bc}^,s>'A d\U݌gš?i\,QwRIZd8^tЋ:ELN Su 7( GK&k vڑGǎg ~S#" Ok:dG]yo>\8$~ Izƽp 䦀ĊX;Ulb :e!s&s#K+lg3'PR?Ddސa8&d@:?qI x~N_IcON|lY\ᶍ6I EO\5:*PzbB;mb;&h[L}tKRE.PqHfIFX;l6nB_*U';B$cE^$^D\d#!Vjf5gN A$Sbȱ1B;RFs)A'|7gb"[G m=U͹v_ \sT`xCH W=Z08D*֏0~ &t`D)>R :U#(Z_aw#;> άS|Ӽbwֶ ddcH5X|BJl? wt$nsӔ bgs8 -Y[M Wj0UoQ]LK)3keJ0c꠺bxMm֛W)_yd9:zkWǃfUaH319-kgR b3.$BeʆFǂvVD]kMJuA+o\>հyji0!0c+* ,`qAZ^N wӝVdUT=)2]ik\EFLx%:?/A˘$ 7.j]fh9wyk{Aߘyd@%Ӽ}ĥ*)0טKg٭9fv؇1**X7|.#u~'J<O댮Y7PzSN Mkrq8ش$_fUs !0uow>Q]a/Y{JU ]Lvݭiv~wW~5#Z<īZ o)ɍG޽TfWjc-^U>L+Vր-v\3D5"`.ZC /^h=#ƈ%ޏITW 1$W)5rRygT1F gOԖMoq0JBQ0~`7OqWIVv]#AC$PWiSL>DKy ^-VG^h='2/S'f&GMa2{Tv*6#wOɣ2\;(2p`9s)2?0p`҃``ыD}.˺g6̵ tF<* rȣ*ݳMv|u8xps1 9Iqy[:rT)z4yFyh䚹R!"xc!L< K97 vۉ|nMM,D /eyݚۆ,e6,7 OMRVW Ͽ3G힯|ê [#zD^_ь`??Om s 46w634.mw&Ne_UΨ?bY11M[80eBuX @J< ڳ ֡4Co\b>UR81@oRv¯mMrZ:SjˆCz}X=vS  *YmۤDm&԰=âVu`eon].x8/S(5WOJSE ;2ml赿P sA~aWȄJ}{&%23ņ˘Ki*Â2EzwITj]v+opsHXa[ %Ҏ8wr?[ I]GF)pMh=*~#)_3iRL׉2)q{\\&_ 8հGFBL_uVޒ< y҅ ;'Wr2xiO!GkpNcĈ]ǡ>QY +ri5ZO7xwӃTmsppRW>u52m\Kv9Q~+LH9 d3 HmPss,;/+F5+ SU9MKvw)^\_B@ Ҿ磕?QɱJL[|yHfۓX. J~Q~aC6З~2B0Ƴ:~ O f$+L35c8Y nHh!-A7_7T]z,p1tiKPMV-6TAB B&}iGKnKXe#PAЦQR _HA'u AhTM"޺o˚ \ԸvMk |c^zCm{M_Q~IEz`'JUD!]|9a1D%-#5(x6ȗi"D#}/KN:w >g'1neEff"L(x͌,M1n0K7%.&Z"K˳,Q6NRs2NMc a6;d2SfnWJfE7Ir6yĹozS밿m}Dvߢ ]4m{oGڅT`E!vȯIp;fmfFJ&LaDFhaھ"p Շ8kW5kIBB|Av4J'l xT.u(]R2\az V5|?L)aECQFVyyQgԆ5c3NТ9RaYK~l.PΥR4L;=rA`i ;B 8&ߧ5h8{1"}[Fs:(+ 'bRM7~,+2y"SnuJ,$ut'MG86kسZ u%'Gv$T h{ T9۫AƿJDŦƛsD ԰)3A۴@hf$>/A8 WZU.g!(e9"R/[5^8*Ey1L rja؜rF@0n49no+uMze[`)=l'EDquM_ɪO}BEOHuPVVq>V'xzq5N3df>S@ܶCY7PxKJɆY")J(\!ei#L-_zzū!Pٰ̦י1mw aOTE'#N Aُ5Ah%0F]-PJ0z00f7@PN\6!0\|=5yz r%y<7A:ϧh(>67SJGĐT 9nZúTgUDMu'E5W^)Д[aK p 虈S&Sk^>ae5S91Pb3<>;~DF7'ˑs٣-v BP@^6`kn7/v+?&Cc[{{G0GuK,53 |SCw xb{qӧ!gb(O;^?JӠj7 Q V"z_j!8?=TalX5hQ#5 ` 0%q1#ò8n E=y˳nOC@QFȇb#WsW1=\S;E'r`һsHO0uyo0H:SBv=A-83BlRߍˤaΟo?4⥕]="*KM,Nw}AŘQ+HpkŪHbU"GhTRѕ3$\]>I6R*2zVcqSzkXG w_ijA~b"MX>t>@>. 8"8WIZKEԅfLJo4CSANl^{`pyy`#FҐ(,yS ᮞ<@)T֜1z"+/[.'#ד}H^_ɭDoU{.:xCH}H;c漹dKO};?Yz½Q6\?M0 4&(.{XDŽg ڱ_oRrQ*m[5.c!!q9icr<zl|D|l:PdTȆB0YT[L;q &j,=pavܮKD7\>U*1[Ȟtϼ"+M~tKɿ#}m˓VI@Â)PF0ڵҰےO:,еD,"B&e~ sh]w*>*ԳWtN uQ›Ka݈fAO 'ƀ·IZP(T$lAEMA3 +)788k2 8 CShaւL뒬ˏvgCY T3 zJRulO.-lJuhD`)}xF@+*}9$u~W bM™^sUאOh:;:[(ErPˊ3 ןFZL.. :f /,4|󲗲;3Eۡ^ v߼OJn0 *)X^U5F];ŋ(8n5n5U6I1bԒm,pPqcXeUMW-gڜr}$ճ56B+g4UJnNq 5Ԗ=MKgj"h2 QFIuϜgWmqjP5q+-N%Vbg3mPD׾F'V*j;=%tJHl =SK\/Zj77Oj>72L,*z0Xs:"0Yz(D='w#<A,Uh{3Qʏ|my\e-s@)L3J@]X9qUvR[W4 %.fRv3ʹeN3ר[td/k_Zq:Ch;T#ŝ;N0&BgnPG[!Nv7;淕P$s&;!h`C^> l')qQ;CT2(/V<[Q#+ʟd@Szwy ܌U yOH~D1Vyeٍ' qGsbd>Gyq'j9Ó٦vz(b A&I-mԣZFO}w݌s *Z42Oy:|u[rNL @(ׁqQY6V-QW|A e5Ŗ9*N.vg@$,P *,mit8"0|9niqҙ&}Փ)uR{9R3PIF8U@:JRqSit`).f7)&zBS3%koL ߥp5э%2}u:%P&l/+VbajshWqEa(X Eh孏~c6VH.dKxh28}7`VZK>11-x?.DRE"S= jR6Arh{hQT:럂Y2K~#<;JSqE4M[fsfxĸ(Pzg3ZLʒzz]gwF40y|O Z̚C/^خOC}xDSFi\ׅD˅M[U !E@;CQzhL|ܦB'd+u,lWDߋߐzpy;,]̑fĿj qMP)AT8Z)sm_B5i?@|fAYq=a]RqǦdc#PshI&AOF*S<ih \ِɨpW(ℤ&VS%7?33mnTN(F`L+UmwWkT'ڱ῾ fz%1}=jlMސF?A~/-?oM-nɦ'һ~ ϒ9f)W~Xe1*mM+ s ^Jԑd&4 F:ur԰GY,-YIdMזt7˕F=g#h]O~S>'Ο>)D"0vXѴFyNpЅNĒuK 2ݾjgyXjrxd;kW'=\˓@z Zh~Vu1ݖϾ7.e5vsWg楶hTgC. d"L)88۽ ~pn13N햱i&ڷ>WF\+Op[՚u&BXrqx=ϜZ&04!s ׿vqc{ytbٜ|zMlY{8A}ȕç,~R|'P ZYeך $K"s@p?:O IF;`[oDXS'*M3PPRievFy-ROϮIGpyĭc*%>{аtYfӱM~U[z&dӓ1Vca@n>峒w sQ"^CkwV}Dlor]%Řy[Hw2Ԁ|ʰ";aVVRv/V6 [ ff}2i{]{P~eN'́]H";Ȏ/^j'%y)_jTD!i_ďX$L{Z8oqy)+K9[ -<@$KQuhmcK9)CkHq'j& N%TZBlhCg#JK"E7XÐM>+)_ѓFP&DcՄcr8@lzIVߖd_d I^*8.qcIg] "TzWhK2?@4(4;ZC5cjGr ( |/cI%MHAĶ95mc|j}T SB˪17? V2 5(HyS$fdq4K{*]l1)Mcn>8d>C|C5VTbm`:zj)g+a+ȳu456c޲1+~ KTμ( pe{&vi],p Fu[[Ē3>AL$ %*pG:OtXMW^dL< 3ו6-Q^ (YF0j,>dQsW׊r;]С>&uhF4׸gug221KvxS$EGsDjDob08\?siCr 4,c6'{'kns8ubۧXo+naKu r5X-ݗku 7aH]oFZEH~_tҪv1`ySXz*hⶇۜ#o]瓀@.WJVg;OtLkhAtNq1)-i/]S 7 w2*O"93&-]C"Q_r6bӜ 3[}HgŊ<ɮ0h3_Gɸ*{p3b*ΚT 3ХjHB698 Цl笙&3rV,A#ՈL a T>;\LbK޼s̒`(Śv17jLXTcWrG6jaX0_+]7bE& g 3STSh7OLKi LgkWU3B?ix6b< Ȼ9މ$r7U.ND)7G 4_I8(؂ccM'DO|-CDR091SayސM_o)!;E Z\,jAHBhW&kĶZÓqIA{ ,};-:o3UU/|=D N 2t$6S- q"x+\NʛAO' q?]U{10ep#Oq ~{2)MV$f*!ǂ$`Y@9ȅj^.__`{򎸙Ϡxzlxt-{8okF PQJg ,"|g~F^PS:ԏ47h PZ.((TV~^& ^|È 6!P6Э$Cuh)coGj-7b?O`WT7Ș0 uY2🮗ѰRNNy[{}Tl4^e\7!.C*7 mC)z,cErU\ZJ|NJ*i!tlSASCRцt4bTM̖PJ\eB2!A#k%zϒ$DV\Z`ѕ'-<Pt*68RpLo& :Y!#_#a}4^u\=k~TK&u(78kj aL֍ꍻAY1f/ $i)5l#=^4+& Ul_9IKRkyiCRa_qaNgk,1n͞6 `WO(7s؍, N]Wœq14l"Drbs$YJb~{mೢNb&UK~dflʌ{P};e =CN5aX[>\WN'~S#2ewWUBx{͑4Vi]Z,,r ~ ;.nAM<Ҝ\Rg;ka4#\Eҫ v.G۝:?C|'w:O o~IkVHs\ʉ=M됹ZTya73/ XHJVmFn@{al7m5䐁AOuݮsoLC<0հa)͢64ؚBMtSmEpY Jy020n=CT`?MFѤJ;IDpI㠔&_Q]sxj/+^1ue)iTf1CiH7IP}s4䫩/9jGwJV 6q–#;S[ &fqU- ,Uh9!P;0|W[My)\$hѷC98YCy F :`zL+-\cQNx w;9ڟBO)WwYܤ0,jJ  97J!. + s.aw5UJ'Y5JA8ʍC6н|C|r~Cs*+Mբ }4{U)HiՉLFM+1 C8MsJKOמ;Z9Z !5WpQ}GWs+8'l:T6fּ_*l?gCrZ? pӸ5zls+fs? q0~-BւhlMp0\tM{LdzHg"+9 UQjf.Ml\E%.- |?Fe oMx -"{Ft܂jL;|rQ}H|+@3wtdK|hֵ2 d^7{Pݏ;QU$Gqa.y W;*N3s-Ԋz^`E1{'3֤'b^'xMt&vjZ? 66 0\s@ UF9M?YU2'LqC 5۩؊^.069  nM %װ kAZ=MmL=͋h/"4` [yv@Gsnp]kĺk ߢ)=;,oJLWPV&qmj# ,~* 'ĠS Mň>9+Lvč/|%4R`i>+2dVˢN;!oj;PmURR{AX9{k2״=8|/:ŅTVɱ)VbЪԏqĬ|<7z7*mj&N$I Jlux FmkE Nj+`ep07_SUEM|U:|Ѿb,;rJ?ˠ¹i*w_ ]PK#Vv .wk h؊NrċK OüĜuh\fR!a%SyˋL|Ajf=oF;NPtbnӢM3vjwly~HFVK=1q0M M rz\mRfdA(vjdޓXi#DD!bpfKDدOC۔C \[lR?PtBSMnٝ\s?* 1qmO.N:Ν1o8I˼caݷگEBX7P^i dތKe/1G?;uBoB.uY3 sgZ!U5[ǝ}smF_29hEam+༞h.M-Ek+ɤVA~KJ^;ցK0>hM3u(X}Rǧ<NJC#-(JǏ^aƬeB"'*tw,[_?ZThLpXm*8O'9P_@T<2410.гC/Xa c7LO4V1 ?<<MUC=wbT#ڄ A^bBYF,y^}1]XTDYe;҄Ȧ_M[Go%R;=zLBY9AE/FVpCZ!>/ۇ 4ԐkHuyH;g!imm,;Fw֥!CSˎ@F# ;{Dy/4>$$ʂ! +_/*fA5YvI˭M}mY3~>7 =m SDf&8s>"vct`X~jfn·ŷF9]X̲'%0bLwu",= D &PyGBMA McZPv̝P%< p(8d5[,*%E)RgMI8O. v`H@B"`4sKau?Յ=r?YB>P[lYrq°QT}$moh|Jw䘅J̼҃/:Chgs;_l^/8aa̾otIYMHa]b`<3p^JU,,h\W,86s%$PXVúOقwv5x]&oJCbpۇ8g\_DK0ׁMشܶu&&Lq?WɻfY[f,7 S=UNCw]eV'=T/ed"ky@0؎ 4@2HOT&xGݔbߍJw[bH0g~P3HW!=Zu؋H˖.CCU`0PdtU KomE O` VDžr{3+`9ר䚚0|QR﹓k !nE.됡H mJ'gE2|ӏŋ6<&R&M.N>O{JJėdly` 7d#_0Dyz3ßr̎[Zx%4-= 1 xnWo6/A66\QsL$d*WDJI`ߟ{귣A^{UaiNH*g %'c":G3]~̖T0\HߎώGL]ޅ4Ƃ|nLCiU G3mrWTu- %͏JS5oڰ\PA<~J52($LhuWLjVs-`'>[BƦnPed0]/ABL+!Q G/LW۝{fOx9AYZ$dgUIdeIbgXjҋx2Lbfi< lE30Sp"-Ėf-H692]|ȃ1: {'R(M ';J"5"~ndئǘH ݧA )~T"kOOӚb LЦ?G-T!4APa Kb56^[~PrFLS3!m z% eX\aLB!tBL ?umo!C2'"Al_J Aө6BlѻgwՠV_t'2#A޺Ϧ}_Ρ ѢX˲++`%o{>BIEj, t 8N{ d-}IDPѫVJA%"e F6<Wp v;#7w.Aë@**iٓ3x"8\*yW@:hvKJbm\%I ¥NN"&pL}&T+8gS+9yCi"piEs.yZ6~TTUޯw&cg+aSMֲo G.՗2HH?v+qy;^́O\h}r<&g@T$bx>M "ވѪЊ鏣ʉ1?}X<-H& +F}V jk(lsF~*; oq|qr0c垯kF*؀*ϮiXOùx_ gWD 7nOIˋ ; DyЧcct{^1l0cjkxnvE]F&Lg]w C\{6S"k#,XREչs~&ђ_TeKî*y*H6Qp<[ X :Sfxk YԜc?.!E$$ȣnC?"Xwɔw N g!—xYL:F ؄ Kkt!eϑs@Mzu!Sq@nOVMUU cExwE߀AaBhtE~/HQ@ݷw(%+(.j7e^NZ>ĸӈj’8GZ\;-o2 .*?G!GLOQS <L[0bvs%q 8-7cBOg7beGYq x ydGn/Ѹmn?`]Ǽ_s0GԆm=Q$qFD[7+G q2݈<|R=hi:a;pb ] t,X.5R4)׻54` X日U1 o&h^V&"K[Ѐ>j79CJq&,_+d~Fp+df[S>QCdpU|'_OCEml_gJ{K@lM1RuEPz7gvoU_j*? Y+빖b,ښ0,%{!Wyb%Lְ|%7y|ڨݢQ;myxE$Ր6'g9bJB6-xbQuRmaf^CRz}N+k\˹]}7uNtp$M$ =2o iwV7b ? ΐ9K5In[}т1%`9;b|٨)HڻٓSm /I"=ܿ˲KpsUF.4 !h8Uy625b$vp`)LlLw,aC3j6ڼ6Ў@NYGyRlNwy'9H#̟mϺ}8`ѧ${[NAGJ4gNRCն:5U#W' 9|XHv0RSmҀC,D¡y>dE[K":N5ȡI>6ī;l`. /k% XYH$FogOLպMgIGSo8һկ>lŕhacla۪&dpI&7KpO ?.s2kr޿ɶ3Ōr#ҰH U؜/Ț^䮍vg K5:] - G}I[rHs"B~j_]z?Ӕ?Fou(> *!D@~iu脀|4!GD ._~2:TOmBxݹRWp(,*<<]i^-9XtSyG Q< +2!n۝dTv(F835(x Y Na[:\odqChk99L8jp(Քsq!/_)ىH#\ ,lEʙ%zoYtwr,owPᳺỹ?iq@MUuoǒ>ര( ;d M91"uf-dR:-C 8&y: ;0J=MiR92j΋7'g"#X9݈e;d/ٚbIMtRPƟ2<:ٕܰX>&-_T5t2<}Gݖr2]Q M}:s~quHkw1pG,&9NTR`O/R ˉKoYП@Q.䌙 ==@:LV v7bu*lYa-WԬ5hztc~f,sʪ{]'MMgaq\,yNqM8ߦfMσlԽQ|{ү,0~I)pkeRΞ2VwE7hUEȭbLp [zO4ř1XJLo9A2Xtـ_/,ih*u,ȞEJo<f" 5-xՋ{ uM3{ܳ@XbJZ-Xa끄7ܚܱaAϔI?iKW<@  dE(qj1g6־z'-LT! 6G{wnf/-^ c> l ,]B% nvg2O`Ksca1sNxEZ"A]"3E2!inݹ$_)urcǩYUp}ޯ⯲AD(y-\͠9cf cI(:40B6&Y:v©%pTB<ގ ^˴ѿ {Hg[s d-;.΁w ?0 !FB^rZ1Aҹ$03H(i16'mtv9f?}Dp3hڙ0]i E[5?y÷qjqoؠ"o8*Ae4X,y fKp#NB\TKQb+f)Yn]ETpiW##?;H"?K+9}Mz\r"(d84oT+J4'W{|WR{ IZ_(@zO(PO$7͉xN6f-IGmJɼ*0Teyn5z06&#s}{;ۍx e/EN"x` \6 7UᄲL(/wosbTEm$#sfœ0qPS .ԤaಇJTMK( ^rnvgv F_?eM1'{G"ca38X ]47d#2LQ0tčDp鏥B@~$bgL,KoS)<6жcԋqSvBH c[tY8=7skCHIETh^gsN[qz@v^Ô^)qV,Ǩ)SF1GV{(5xfh`q+S1pӹTx '$vmҔ]rK~HˇF/hoNՙRbrtk5]ft. MؗL#I8fۥaYsIR%R͞`rzdAB^G=~&x'O1q@rtyԙ;͚/Q/ =I t8e;^#(odھyEwdX;&.VbC!$W2I;R]E|E+M__2LnA@8OۏkR]EY goD7cR#AiZ$v BjDT -w rx)oGo7Mh46&/͒N6K)|ah֏MoCdYJݖ ;ϣȎo~-̚G>5pu80.˗t.6`EV*yB):8\{c"bqv9=9 &q!xxWKtk}Nxi{HY*yҧCjd= :7VD ɟ]5Ŋ؄=0e3KtXմo$ dd'psAۂ4Y ppXM ?Duh520k1c==*\ HnN"],Jg+XWi@`beE@C5] )0ĚL-c8-yNVNTl}*6a$Ҩnł9,N3ٚGӢ,>dGD\\ ??/#gO%Tdbjqh&͙XNnQ> {/OS+c5nۖ7Ж,B!`~NkDPkNJ-lg>i'MU;!=;`HjD"Bk7>9&u0'(>׽ܠO؊UOBs Bafk*ܗ_ VE}_}rXiʐ`÷]; (.Ar3.beR#{WS.{,r:t0IVFJBL9|n[9>씛K,i[V67gjNu oq"Mdy5SٕkTJ]^amdXХN}_. g5s1'NEeM!mf&bg4~? Ƃ 8U8fV]Zۉ/eϾ):Щ~7i*=#*餁;oVQ^8Y~uXfbġwZOހ˔o OX~8<0Pmdq ?ZNZɲegєd_`pa})c,sR{M:Zgt hޣ-U,/CHY&:4z}?%\ajj kw\!JmRܸS^Gg!a&f*|'%sd8" ^-CV Av qoyN10H-^TOcNk愢E=mkBvT?TƾdŤ1/L#>h@)#i-GF4?OLw5:dܘS.>b.WzĞX$z^!Q6kl \y+-qZKTIθR s& +A&\k 9]-yu\Ә;V.túʟ$L5- uݪت_wѩT$Aq(!Z!zd v&nNM2 'n{2%H[2׺ڤ=󯞼{aM_b9<ݠƋ@#;bRG{L'Q!s]1'a#f?4Ɓ/YH,oo"R6ꣁBO*PZ(%Ωf Z`8bu( f^iKT;?A:::b%-lJ[ ~ouU:;qmZoB@jqȑJ;ߦn[ݺ^Ꮎf0o~9#@%؀x4ehNN b=&S`eђĺFZlNZp=Vl \&IE#]! @Y;n!LP]'?#"<* L_D 6 :u[0xQiԋl |ˤw #qqY,ScV:zI(d@Z-<㍿E0lvZj\>Fb&x'Nv)63ϧ蔁{fe7.< mZ>,dlj>7>+cw*o2C *ӈxϹd,{5v%Hd"‹"5.سN=U Oj-'uy'c[eU1rI'`/*:d>Uk굼oG/%-Zv^E]:aukSkYʛy%Aɍv77eKl x)k3{O칷p7|= a0=MݒM$וRF >L$\4]8667UKkhZQgvA LP%gc?vUP; eZ'2'TVO)2^6oF"djK \[e6d9 @0+QF gee}w;5ɫݢy.о!H1)9EEa]Rͅ3T2fL#MNLn`N⾟);R! hj-Ь0T`[^%M $t׵i01 T#;CBuitaRw7`ě\AxL63?HSQ~4JXאi#*{t~|g_3=)yUy@=z)0K[5#> Dɏ8<^@yP"b&@L2TA-C]CƉ~xvؤc/ÞVG}?(VxHj=Fpŧ. WC!Ё9AGGMD|3>}9ݧT~q50IR]*4o6Y(z$*KavEbWW) h,K;9V8UU{FRkؒS&]B|N6Uw1Q h^ՊF=Q$*4s =jFZB̺0t5o"d(#e AMn JqJ|2@]Qo-*QU4[NZt*k*@g)ŔBǫ|4/K+ɔAFڝ9m@@dDѯѵĪS \Y Ee8D y-J7M)ZZGwc?PQ;yn S2ӅG%@YŸ0$=RkCRr؀Bɮ4ߕ0”2omBƩPbM  V5iot?GQ&b [>;HNN ~K_hX3 ,=!ycwuU<jh9DI(.7 z H} G>sQmL&%S[@uF-zSwS%'B^gM/ؒoU+0$?Y!ni("~ږnͺ ]hMYpdSe,Uxa]׏{ Emb;2ՂquTr=%XYp3i"\,C0AKMaÈYcOJ\kZdžqmU9r 1JBg_~J10S%cոX%L p;M8GJҊ=8b$+djL30ᐑ5r|s,J +B7S}W ;h%N+cIP]WfwOԺo˴g0fɿm}98G A!>!Q>\\1lX i%?r*"U]bu%W/I5NT5.*ˎXx9Sm.y{Q%=hSbpxl=TBxZZ~]xlBe+So MJX)#tg?ӗp  5Yo׽Bss6SV%U៹}:oR;)sD&|qtQM('VG1v*9c,/k%e2;DYJ-0UBv$tفM'9`q)AIt4GVUAm'}z.R7"Y+U~P}hJ yѭ #qz8UO}ADLE(نtl@f",G"КP[k268XX1і#:; xZDx &\RAûPkK+R&ÌGvxes症W@mWFE0,<+b+V>zeđPC] Y71OPDjgC8لŴ >w G'2;MdQ[JP˺/ˢ B-/Mlt >pU7;n[Uܙ"[-hMUn!T''aTN `)fgS=*X#ſd9T8]%W~} 2&8#2T2%J0뢊Kpx\!++_{T:od9Πj#1+zˁ0VTSHK!ǂ#|pt^ U=_y}㱰E4'f˾LԗNjCQ$FWo]~qNggM'$op4aqt 7$'V 9`<3ћ#~ ;7͖0TT 80n%/x{X=IFqXB9aRќ6ܘZaIU3=ۦk7\SoETV:^CxZ{$J>;\%vp^7^J7s(1>8"R5JEs6?D,^*a1_PR3hލLDf4]wZ yq ^:qw"~|i6x4R}"fy]%zyw"O9:B?X^ Fh2lSbԯBU](mdIͦJ[~jTJ.D6l?coO™?{$5plDwЍsƊ"*¢K{Jvw}as%%s6mQ+Xd dw͐?z:ז'U} 4[n>4As0f37 '1G}m27~߫ith̆yWp֢a;HHε%jc>+88G\݁ u!|9\,=UUusqI>9E 5%hƑ/dץZV$yۈEv+P(|0#a^״׷7ae"+ʃiİ7ѥjhmA:gN[FΦVM ]yO0t$=d^y$@ /t DJY0eX"COvIi26%t: 29tiX^_*)W/u;+fJv]>ir);/3'< B Cmn5Ud2z!0YN*tem@$5Q,@ z6jbl!{/ߵ 1k@ޔ t76g&rjeވn#ջ˳0g\[F5!@Z84hՌ?|1lG߄]ؚ Pl6\i5P]G |c.@U7B5x$r qO:!c]2(=ܯ\Vs DX̡eoBtF'йi#<˹{Q$- Um`A[4\::s݋ `P '{Df)m6i؄-gma>!϶\c'2u&n#Um~\㷮`CmBNmsq)Rĥ~>x:X@ 2lgN ղ;: S'Q\B-@*a^0xpqH#m y*/ SR_˱Ҧy܌f}X'5#ªlhJUe vܦlئix(-dIV= {Ouji剛\܂}/ዣz.e 7Xd|K9߭Z3k{3VkƬKRQJ=jUUP3z&ePR}RxX1%ԶHp7<#)~\43[ 3qWzFEr'r|]zD0iLȘϖW@M~Æ?DʑPgWفWh >F75INMn<)Nٯ+ę{;ieK;ǒCq[pzl6{c0r٦V^W稥R%WAmpwt W$+')l0 ]ja;[N>" H ̧݊VGm-TnCHn޲G OqJuHux#azLP ӗ28d؋AEz輨p'cj-F}zW˛.k/΋4<7QK1B+w|1` =^%->yWկ!61s\O_eUY²'v ^{-A~[- 6!i5F)x>-odä죀ttULQ+Yri8y.Zމ'yf AIŒ<:"AXGKy/!`;B'~" M2 zҝWa[/'kl~?)gZK'>}<[&ڴ*QʉcLYL@rSL^}oL3r ~US1 >2g72.Ybr1Ke%Ws#|đ.fgvs#˼9s+^8wݛiJ:^=#@SVX|غ1,݆ۆGaK*OlStQ&R+Z kAHA$AR C\_ 5`z@P ּv~vJnLHJѹ(mG( $:kDŔZKji&qjz?0c&\` QBW=nm*YWq-'%YɯY%/ 例 R8zkrj9[)N۵hfycQQ+C6u2kM=<-LkϢըQST$)Y@dϪlDr&KE\-+b`UjfCgx!ltENaCtЬF9 "$-l4E9GV3v}>bj&u{;0Q`ըRdcGRUj@-p@:6D8!|"ڏP+PjP.+VJv)!X@5SOߔ^] '3jDq⁙졈S "Es*f7ys kv ,lv[8Yoa 8}`+m (R ^lH.?D]`u_ߐv$r5}׽=rUy, =][Bӊ!ۮoˮ3ɟrA`1:^a],ё\5D=g%3E 3. ^mNE1QS$Bndhk' ]\;~Fng0mu fĭЊ֜rAXu|+we1fCd<Oҽo,tΨg]sPNRNםòuΡ6Ss9;0R5Y562bk6K> H{z /Pq3!+e%g,i ͑m5#55ĽduZ/ݫfL;\h# y$Hwmlݕ8AF0Vw#O4_o̐v 3xZ_ozF2hfv굺vsj z=4cyEd.ՁQ<E1FTlu|+bʹq=Ӥ$ʾf\Hd$dDhPu_jYLcVN=mQ6Hbo Ƶ65 OI% rdc I'CF{@#Nq~0Ջ zl伶GҰB|CZ /r(da4 v 5; Kq_St6.Ghk9,R0;`yŷlQŦ ^_y2FVNu 'Ohւ; :fOɎ/Șʛz#Mnë֞$@:꫸g^w,`m.G,8%V?Dki?>jaRq>tWn Ѝ S#l<)$@ݚ]5*:z7'%n"t[eo[ blxI*B\Lpg7w!ԧ8)K܂=i2,6>6So-UHF>>*L9YlǤn"r͛2>Mkr FIc tũ=#<5uo'3G~ZvHfB*r\0l^)=lWqVIP#s-̸D{:N,\LUzk45~Fp9{4? ۵zBmu~˃v> eon3iF_<ɨ7:A`$Ho8QU>Y$;NC=]'ZPz aϭ<9v<\Ru~C$F1 u?>Bj`s7f[䑑."]"+m s#w3nٞ%9|?-{AG.c- 5bsyBd*ͨ?A&33l3*( fC9B)U&LkW6ӂj2*qUc\,bs,2oSR#E0ѿP T&N&@ŻV]hS6n.0%i4L^^ͥC;%BO/H$K)Lɇ*=;p@6럍"N/{iwUo]54RQ~Ik~Y3HZvy-/ԪOޱf[y(*n:qKicC< Dvi0j]Ui@hlu^em_Ļ1}zI 7^"V$v}A:ga:Sb,e ۥ1Cr #}pzEԦ)7,)%LI(߻zʖ9dlU#~d^[~ʥNYmEYV'AB6m6I,q(gLz UKbh8sɔd dl؁K,\o)YNvܓE6$_zɉy D/7jz5 q)Fv>^}Ÿ,(t fI+}gՁoVo5n÷7Lirm-tEUT`^N]a9~B,M7oǨ̆Z*T)z3/4Ԫ% Z%6ҾC%߸#z6|eg7$`6>:L[.Ӹ n`>SyB3S,395EsOpXH%{q&Ub- H\N>S <"I% +kQfM=4(T9VPzG1M ׊Q=\G5K9p~ f( 3 \JRt ׈Bx*i82w|dpiL6⊩nܶs>ICNŧ}_F 'GY"t8\f;rГUQ)^b7fq;&'g4D b&!~L#uv?Qy\Kyܘeb[ xI3Oewj0U&4ByծXV9'4g4JE+ 78EJ^.na9+w6yvEdF'C 0rxΎuG[%hrc%3Ce1c&OqLgga `v5:qhbEhO,8EѾ!Zў#~`j41t)%&ܹ\_s +3My7$YmJ%AȲyO0=t,8.xޞ>;=mLSXIHa;?:PUa Y{7D%տB˩-VKA6bƵ9Ͱ<lk x0vM;7Qg`8Z6鞵)y*JTkγCG-m:Sb-ˆ~ֹt,kfeص}!ˋ/΋e6`R֎r0.9@){0CFZRa$f>SG嶄N8WIeu4*ʌn8]w's|e D&Uj ޱ K ^0WDcI$eJ6nh |@ҿΐ*TĤCN ʲkb';.$A#$JTl$f{ dH̴ACbONPpmux^4r34a(oQJ@8^DΨLf; Bs"[ xtlۜ.({Aچaji#+d@A-}{I,-kw#pb|h!ɲﻧ_K//rY>sa`; tCc{ʪi`Lȁ'4A)C(L no:%y]QOЃU^%_^}|GXJJαfHxRet[.I 0Dn)r6_%]{ima?M8L]1&ވ{Q`=%Z*!00C':_\ ?^HRcяCd֫^݈1,s!qd Vz3!z-j/˙>Hg2lJPCj=QC_s[M}݅f^_N gh0jvqa:g >f |\HR:XhxE6tPjnz$(d3,bf@28 s(ex=YQ _@߈hEEO҈Blg=]A'16t oª<QyfY%3z~TD.`G-1WK "O:a7*k`O&AKX"яn!J:E='V &pܚ,nxgp.IʍNi:qaoN( ij5Ɍ#y:ί,*;I68NϮ+!{V[! ssNQb$HcT}c+JU]Mhr"o7rx±b-]ޝ%?cF>}>W%uω}F\O&EC`9Uj!;*l ވҕ~!=L^>HRa'#'Zh˞ @j8v#U>Rٻp:&(k0vnZv/h(5b4iQ Z8NX^/N+gӒ,ސ5ɰ9R =T+uc3b LvSXNvf&$D F1 -\#aOse ҔkШV޲tVe6^FQzcMUX6謊"ҿ|M"Q Ͽ@Q|g{g~,D'yT(>4[bbgEUh~MCSӫ\zfLF8<$%~cMln*4-4+c'MP˰ItT|!?3$DMݵM$m7O}mz8r'_>x|u,(5vE#1I&%QP3- +7NYAJ@s*|ػӤ)[!")I(yMޖ_z2<0JXq+{FEfLJ*nLB=lUĊY-=avY)IcAfd>à~F^Ggz,ﮨ3v(Z;VA&gu­3[FnjO5AyGU\V%EZNS(pT!t۽m<07"sw¡8W T}3Bvg72Nw`O*_ uA5"b&gMŴTLI1D,"812FCcpH;_/^bZ-VH״6bEr27Y#bV|! e8B? "\ZMT<6ec+U[8IU;sz݂U]Aww7O7tgP1'jRTB}5kCeb|0m p#+%6= N;hyOPz0YC2uRS+~&z&cI2)<|pR}eec>o j.ҩR%tpL֔ ;mhE\]F ;MiNϻQ Ԋo$zLs2th>MMq~SI;=r:/@pkbs(r;R ;FHm +18h&pefK9EPSD+ba1 Xq4!Wd;Ea*mopqA_emzi<7~Rjv&|\7eD?nv s4g=.pO;_+=4,:z#3RG3 HD@.] nT8kIE4og=q 7Lf eSZ•FڈB$܃̾4uLC7t4~9,~*rѧ#hK[)ܣ^T(Q̐0Lݺ 6!92جQ&_:ػBg"=i"?+%6XA{o2xfu勺d1Ѐd)Y0k&Lp:tO)-nbK74v:Fk㥛? S4L*:H&U8wu+' [[=T4쁌݉ Ӹ{Vr宦Y2AtGF]ex)]f1["9PQsxϖss;#3ԍ03 U3,[ w6Wxs7O 'q+jB58ؾxmG<~`CxJBn*RDpxm91׿xuCt&P?T,_jƘiG*lj&'{{i% 9b#?Wx#WoˤIB4p@$_о %LSrV*gR< ,r=43|gt zYOTBCw,QExק &v6Z3N& `s.䳶ӱ]r ?q!Fߢnitm6]pC`i!Dh$,pB#q?ѶZm設Ҿw2@I#W)Sŧm±%bmW=YCw,  ݹm=hD4{})O9 4 6C~@2>SLiQ_D5O.Rx35F}cu?Y*jM V9E&ǧ65.]w?P&G"N9K&T`haW]ʑeznݔ&p#KR`J ONoh;D| 1 |NSO68૝-ɢSd (l J_VO1;l2xp[ynS2.y@%:Nf*

U15?=Gxe:zy֜q+z@6Y/}Īj4slk@0 "nĄi4F]\(G1M5kCS|4vҀeD7z拟/$#UG.'V8ck|WoZk(ivJ} ;hV6\IS=:GDxb<Г<3`q:ɇTG^[RdZ{U1@tf}pT6A>yC]r^H\'?TI:K/lVWB$Gfݪ;:M{:`%F ,eJ`XMC%kVk\k}F<_}>b7MdGC Ar" @RL6 ߦw7WyLW<4ga4cW, c. ;낯aY-ٰ꼑Tf0$L9T\i'Bp2'B{DȽS>%xl==&V0L<~ϼXd?bA3VFDmX_VIs95JFIq|J[#Tig3>tKh&61IfBl9qӀ#k{('켮op˹a CqҸgDaz/#/1IA1^uU_Ƚ"/J,bL'Xh EĂm MTR]ҿtٸDD_Ã܃iOp9 UXƵ"G3:3ӳ"I.!t@8 ʬu p1yaz=Ihyyz۩: D}TziM$fΗE~t>N mLc43h)\hWhIF` ߈gZDZ52fr">i,I`$K\}vwNӟ*VZW 'ƣaF4vE=J Nؼqt_h {-2 y:N fǔb NKsg^4[lPDnƿr\LedYmᩃX ڱð w&]D&GV aڸkp~m,w}Gqrarr('#:)*qF.c;#4Rq& ,"/OBRрͭefmg13;ģF,'Ggz>Xg&&i坿+mRf \rI=Z-6&&D#jQQ~2DyZsMW섖ȦCo3*t]Wl'rQBu9o;! 3 '#0:'\opw\'Cw1|ŒnZpcb^~ uy0Z9wμޅ0ض AR}' 'y KJзͮ[oD6H>Bj7zHP@gz_Ƚ׊qM(uzޣh+ S̈́HTwuCyz*y0@@=(.:]0IceDHÙ!0L K- 5pKwQ29Z";׹P鱉 r(S[*(M(XIK(S21pFbAwRSM5b1M7􄃇B)HiX:1''JBkJ9B{9JqUs_?<`LZhI[w[`pq$JCs,#&w(^w=`r8q-+bbu"-JVW?q:/cZFh~WԛWOܼq>k^#c9H2HEXmG®  |ilPxHMQSv%/[xlp:k%"ȍp9;QQAj46I2~8 :gz+v5#5QL'k\rHgk9]tU7vPU|yY) QoN+l뭥u@X#a%xi 6hOi%A_weWPgc4Wv[J,JYUK#$SUu=yaFl 6|$TdSx 롃ә"po3{p?T!uV. lI0G`Bc IJ~h!QYF^o{*pv'D~yIp)xSy=;yK "3G32k+؇G@,6ulkͬh }>]߼^?x2XRІ܍m+f8ר0`W旆) } bCE}?"Ӄ6fcoiz4b;2,e_0VLV]-"XEXOkBOIL.v<|4 αU5B>l f f0U~3qu;4oXŸHnh(Z5`;<>|un745F| ViƊc;\u kت#ľ Uf*1Etx@9ّ]oWa&ffQZfLN}䯜h /!BeOu &:mv# wB `KhQi7쓺\cU8EܡJ P|?GDqy{ B/v/Bu mO'![!qcs$PUt^{XX9=I niDOg Vn4 w=cZ%]~D5\#iB]r*q8D];1t|"RCcЭeH͖l`7P3B3h$?]X2}+_e訓 oXHgZj R^M)732njEa:?oL]7K;QuIŚJb̓=jgSUTRK(ZV)jJ#U -3d::^Ry{MQ4 >3\&xX+ѬvV;KT M,eD!虀kɪ9ͻtS6^3X%6~cϷ2Vem$J?p)x4?u(P, 3'cҙ_-n\qy+XZ[)حN| |FXeQ? h"(b@KTIG]p ãT;%pn\`N3xr 嶊1U"lspM?@qf ʯeMUV`($޸&aj1Ս<˖}9l+YB&64u3HWY8mS2ɋ##/I2FC<x뒞h*ͫӳF cZ [ bLl'Y~>L5raTf(9e虹Zm]" %sL eWޕ?|:^X@02.*:x&(V\N'XN] or\^sJ%;Ahg oe,?7/x@Q8iWmp/ZG%.uHhMtp ZSa9 9}@RpOOf؇0@!C0u>N}B=_jWgȲf5—Yq̭pGŢA4H(;NaS[glı#d6PoߙT78E47݈;(3(]|tdwZ' O]-|qvKik GGe˞u?S`T /V tя-(` 5sMJO;'7:DsRE lW>8f# 8a= Zѧ/oh3<d7v37. I 2z'7O%EC#aiq~'(&gºGPKYې}$KIy t,cfBmOҶJ&˼7gΥ7e"/vxB `uI|[DjnҌgSy,+|Yi)iIb%hޕEl^m;Ft(AH>{Yu oHJ%1t]Gzp>Rbq1oSR2)W*l DV8+L *B?C9Io^D(D&ER0MpH+ -!A[&J[ Z>npvNE0&A4$0`_gS0ø!-ńBOBmWE!|j$"VB)x2eC_p1vAuPiF `,?OҘjY$_uS f'<3C3CTt?m4.)g +eXBޫ5 }"#)=Ϧ_s ltjQ6-@ZpQ!ӫdCΜ3j+$]s)\ l6̅a/&}G)]9Ҷ]ʢc+o2a%o0TR2 AߟdD_dxv;u[Qj-'6nA{Efͯ;^aqFh1h Ayw3_m gpơ'f:VJ޳ agTn A;f%f-_.\)Mdtjvy}+Z1*$CNLC3!.f~&YB6} X|I&ɓO&X4$-o*(h}j/sm@ow_gⒽhKhř&0qA>#YJĹĬ#;t#p$nġeQpڦ\f&_ GYW5'7WԠqHrbcTꈦR X#V-W?N3elyˆ^MoQWn INڿUH0ڰLOJ0?)pDH䦷(ff%9_m<"0Gv1)EVfѱ ҿ.1T.rvXKkMzS"w5mp{cR(iv5_4BGNM~|ɂ.u+osRxѾ&uIRe+(|TKfy->+D+,}YZ2}0,JHmrΐ9 CFNLG=ro|*8B OGcAYs2Km*gY7ZUj4.0mIUlΰ?m%򽃦_?6S8) Oޱ;جJVQ Y: jߛx> 5t>Lv%* 8^.:*(itc^l^ JZŋ7 fX f+Pܐc0nKJCmm P͙δL$T!K5<F߲9fO+5VT}gnɥ,"%@OTeK[p'T*L\_"*kh @3?#|(ң/̠T3)^z3+l$nLE޻o7B @Vvk,PS##>fBFë>*bUFE,[6(C9%q1"V¥,>\6sܰ냁nB[Ț9}`\v-0P &FߘgBWpIRp]E O[(;vIZТJ6aOQ,I˥RבE'3!Nc53|yiH 5$ cLRQ2/ZI Zet@I`ۧdl_Gx^oдk|b=ޢ6~ 5Rch3-s(ǠX(BI'F*CswakYoEvj. QOGȏܴCQ]Tf|!guL bU$f4R\ r"HXJ}IJT}|4VIʈs;7n#VU\*p[F >RA0ȫ;/WK GϺjL&kǡ=87MOxꏹ4xoOf E0fo)Xsi>V0d7LZwS;*sY ^~^mS'f-RA \!62kwr˞֏Gc;&ٱY'}*ToEgVAQZ.B_"^qKW+^x FPڰQ7:>(0j-HtNҩFu XNgVM@'VQKD95 Pxg;|z 'Qm[OSs@ETMO @wg$>6s Rk"h.GvP SТІ3=NÐן77E MIV.ĥ{ߡyGB9!?T(l\51c< A|s,Q%91{(NJcF.+V\$))2-u0J >?dw ɴ(wġoJbS,6C{GB߂fT`0LrF-kHfMrӸomXчuaV\`xXWmh QLg\:T2 cTH1w<-ރLZ[sn}*WӃߏ)̢r *Аe`+f쫅-wcs}4#OpK=WN;]VY'F0&5!2ʱU+7?t#c?%@%04rxv8j~ZÉ#ͦ0"~$XG:(E\N<>yG>tuZOʝ&KTQ$4i!p 0=@t6U]1?Y߉,bI ,Eل?9C]kBhxD{#}s;;qA>(ρjx"zcj҉a6pCgp L+"`)A6Au ꇔcśn__+ 숛O |nS7:]]rI by^mFթjSZG+r" O(r (di A&DM'6gJ&pd3jƸf$Zv% vci6$ N{Iu-VֱMM2w^;ڵ7Y[iRMkn(z*V;(ƚ#tMcub2/ٕ*#d"Wr 2ICf ӹ W>HFA҇h!ώ_&r]ʯ! z뛞n;(;|+" F4$!>R dϬD!jGszOa=}̣ *}9eTBmܷ8.L0kއ$U"xd"q\$[[+NZ-'٨fך/DIQe5!Xڦ(^ν^/Mbk$ܩ+2tm/ '8n% `4l)bP%}]l\]#=~@^hl(lP9l<"'kIߐ3ʉP>'"y3\[0 h$p7v!O&%؇ڌ;x(œx*V=-:fl;6?W,U|$6eAq֒:?ÍiI{i~-[Sj9M)P+f#CʠB؄QWyY3&, ]m}~rJ6uE[|t8э>8ƞGs!T&v 7Ύi =p!lҞ@6rGk#3̙sx7fث"g&)*U?-h{Q|3pV4,Iy+#sBqO}]vc2}JQRd5``[Vji[╶[?f ݭ)B:p!6v!BdwrtQ<3~u%kl8%Zű~9RhVK>^\_% UK4cDBDv=ֵz .(7h`3ceo5&!Fhԩ0_R:bRXP`pF,:?  !Hk 0rh{4{_ES5aP8@ 5 /YyP[ 6[6VkDF($P7 }Ɠ?Eh%xg8e2Ru֕o2ɌOIնF.~{Y~uk/ܸgH56CD?Fc-#q UP8{č^ƾžJfhFgmL)@کv/x8ͽb|AT N_ayJ{.6%Y) PxX%=ʅ}TjŇBOWS5҃F$w}~Tq8g )cgUVh[-aTJv 䝅'{E[h4x$mt F&c(XBّuz ~KOm\t*b>PC 66I|p_++t*>u.]ҙ?vt#n!*1W?ZBgA 5$\e&YN\M˧>J8! oH.p~w n!I[׈RxÓnD{I@uKO5isff<6h,I0tgW$nJ)+L,k_"ۥ(AXg*NIr{IbSS9 $݊rYNKk'amU~7JF6QwN_SwD໐=nQn!Y_u* ʅlwZh(0֜HPMEǶ 9wT=ICOJU@FR9BWZ\MM^m"H3rNGKtRM<<'Q xlnkP WOz.4sڹ]%̀rk.5o'$9) 2CPiPy 8]Tgt+@]B”q4Ck]:L-+Ht2jH {+n ēm=S̱92OUYe,"s}$g9-$ ZhYLǘwtmƙз ) ;1R7ȸ}Ou֕y)<ױX8u>o)/Ql1n7Pobe"V6%W +|)9] /iG^-Y: ]}]L**P`v54Ccb . LO}7d3-e%R{'[ΥXdY]!F88?zeL2FoS {3B9 4dRXs4j|%5GQ]pIW&A(ȍ!_5ތ`yt !W%4snOac1S.t(\ivSW_%1NTmGk+ {LHh.\Z+؏#j@WCDsېAweac'_ qLMFv%'o&R)$02=QJZ"l Rd'.aCp 37̩e uVh"GA!slPC xTKPtӿ"G7Q=2tu^DHbYbr׉ћwԎ&E5:H9 ZL;0H cwV(& tL,I&|%JQkU~0,:LOsT0{>GУx8`~V LfgE-|TT?!De6 5 h4Y'sԯ8}K1i?ٓ{ :4>qTTg'mǁPx 0ʓP&=O=!T3l׾ݳ&DaKIs 'Ͱ*}j$K .!DRo- [UQo[x#ނ͜_\ҋQe} ż^-g|^&~hD Rbe¾ԡu ӎp3t ;)tkv:Ukf;R_@hf $5mnkDf6LvG.‚ .SSxrF3aF{xW]g\q46 UTS';O&]]e>--k~&M"3olhOn2ob bE]14*VMjm3!?} /L$5\pZQ:Fo3w@{9_^;ʒP{jQ#o5[4/Byxw=+ZݥM?tM'G AG\zcxgUwfB΁i7- [*PN4x%_So=&)< 爅Ua!`x}Yx60Q0$80Tu6*cDJ910.M[7b EL}"bV<]4C;NïF cNKQqd(n|A-PApt3fx&ӡ*hzN />S#t3{ψV-ȅ6!9K}!ch:94 aT; A5 '1R %j^_ + oG!j,]2)ogCZTAQQo?ބ E5vr(W|cVP2V-a&:vҝU9$w&bI[wfawaYaI89fӖlEsGhT1Î/ê'B[nDADdͤtimQ]~ G2E˷{ #Mm^іan:gdWh9Br~,zjIZbuӖ5|metQXhl5d NszjUgQl7ʊ. \>4l:\L<&PzC (C=T˼Z!i$^yC@鑠Zb˜biP%CtU_\=wjz'<KOwRJe4JˑW0 Kd cƙ8y;AudЄ: %i]Sxt_2k BJHc ;!`kxs)h,0o1~3ZʼV`#t'<7^3UGpm)l:P`fm7p*Rޏ PHߥu^!Zt ^x0b23\J9tP))STW$W߯9> dWl~ꈊxɍ}˄@ sEn8Jc9Nɋm5<՗)IB5t==sFȷN0yZqsT/+ipѣv:'1swr!irwO9Y^:KL 16rfj>+#!}@mx`*DjPdj "Mc;uӍ)=ͼLzf滟0n$ }J6LhnJ: Vf#t '0Ɲ1 |^\pj%o`_G&( K)VNY"Z-$-fIX"bV;6pТu]'-m@|M12'p8ӄcD {ޕGg 6l>!|Vr1"DMȏ[)(]|A" !g006+cɯT.Yx[Ă5/](NCLg#dSGjxy_4P~Fq2``.|n3`$1[%8&lB(?ŎOxzdPu,t%B W/eo7pH(U#h* (0~oPCCSiFA:>WP^@̓﴿~r밼毹}L\uu3덟Mh zΫ?GCE/Z=u5{ͤFY&{*wוK#z s{SfgG"Rn5ȊK.<_?oHMcu㒜 5]+ve0#&칃R}h;iP1bq_A8˥`"|х.Orݟ. :]t&!Hid2^퐊P幒yAP DWͥFm1tmD>ED{;S>΀ۑ+4lz]Mw ](Sb@ޘU<6UGf8G*a#Ûш#iMt3kr!Fg^ 3tѤ]O9SS gUFY*3PHV8$ٝf$P0ȿ- j6nYgKH8U!? #Wc ޝ$`aoWV[&`<%Q(HFl-q+МV? eaŐ.{ϲL}'U(K4On6&&o<{oQUa-cKFRĵߧX{YyK[X)9H|w"Ã5zp'y7iM xr#LffS˫+Ö$]@=j4 dGb5ǔFMw-k<QtX ͎XQL@j19P8Ss *MnnD|DB|&&P3Y.:Iz<^~1n]P0 wztRi:%$&kͩdqEvz MC;&?(%//a@j.}u#r_û,L6}^~QE2JՉGUYafl|^ųWUJ4Ml6ec䟎= 5Xngj!$޵hb }~D6߉^}$0ÊWxc?{GeuoWP@~^^j1f゚K|ۿ[ٖmKEE00@G]?_/zDZjTGDI,6X7.x)D E0JG”n2GU u]=YJǎYT+ڕl9?@e^GZdRvflsDfc"͍_K,T :ȒvX =R3R+oqͫ(1C1B%nz0'ͮAm>>J%K]Qܠ~xaa!:67e>y3_P4G" n /| e:>]kbr-C_ҹSL))aU攀l7-z]Y}3Lt$$NFׅdf1PXUÈ< 0S O$aPNdPENFLop9엫f\N)ARwBW|3 Z\HۮU#ٵ=K󁶛LjM>bAʯ֤12 7($1*_Fu!ph5ut&s zZLJuAe W<$ǑN;ryt>Z@R)XBr YbggvB(LF3ɑaک YK/l7*rD+\ WQi\Ѹ&pp3OԿ(+zu:Aب=cG |¹'Gk쯔kCt""O!ź}]AnPUؐy@F$`ho'ië|5"!лRBw Y}Ti#o+f\B'Cʸ 2b-B{۫lkldȕ롈. v QO(BlŠ[CwANU_A Ct%KpG (Rm%56 Ho ($aPڤ=;mdd%160K1J#HWwd=D٠#t,ȼmoekItlzSܭa}eL65 3ەuDݎ~]̌sܵ43N1Xg[^[Tph㣕1$ $68\۴)a,V K/Y=DFB?֫ps=5Aض ΓGK8l ނ2h)"Ѓʡ7ϑjN))leQR~ȼx7}sDH-]hOQ /DE(F@ȱ&٦Obj ,\ZK}|q70RPNyQ婈c4ҋB嫚MrE6e+\>)pq2u: d7IMzmMoHN-xSnK"m$q k= >%9b$M&WGT*au U-5;oS/1^51-Ա*q Cbb!}e8|'rqt׾LÀ88Dw JV yuGO_Y;酪436 BCA6%. 36~lcKAt)}Uvfk,ߚCnAgj.hM(X583k[%bh?']r: By[g6s^jj#!e©"Ѩ+4a!, Jj"[>$%jj%a^Mbo;(5;) ˮxE7hW=m_cϟlK.Y@Ne9q N&˂j3`<>KZG[+R3)"KSΝ-jʴg+(/ymI MaG4(w[ZpHix FnqS'ex{֥}}7BMD{VJ[n\gO{֯b[ԩ-9k/e^#\oRg ^E <0mbK8ӐpWg?(c cgHs{Uv*8OSj+#4!W'u]$W%e\#vص6"ўSjG|EkYEA;: R=ip7'/MG$滿ZoX<ޞXGW9{5|6h+Z2i͑]-}`iDv{=F؝B)?ʯz>]華<2՜ޣ[~t! Rxx8 ~ ғjY+"VaFIKOEy,N<1{~B2܊ zR1.,Iù!㌮+dL,w,(vyBD>"?Cc Dž)/F?Yi\bVC8u?@NLχچ.>h:ٵ$Ǝ]4 hSrPR2.8R"~Ȼ(&9qN)࣌heW~-s`$p$2?áend6nAL4ۡ2<OZS"p?=$/XuU|`E/U %˾hOxHdCWmX9|aa+ j}!Ʈ)6:sZ"tYBmuɀP(29WG[<*0q>.k*,LxJ}"~/ =5k`m:**R6-tBemAa]m|͍Udn]K1?~2ق`g1_d:3ੋ#5cs2~8[euzIGcxQv_LWNVNi;ׯ@z0C2u(P^1 F퍡u>'`,P T"# .&-|#>Ex ]4xa!]6n aӴ^TcGO5a$*5|ZK\+-}- &ݪ:>L7n\Gt=LX%4=؉ Sk9zՃ/: X3p2{GGAW)14'؟ȯ u!,Ji+'\ͣ#22֝wu!)[G蔕2]%Ia!Y5$j&犾κ5|`KƮTk*r:B҅׋ujTj4$yb/_xi/[|Zft,gہWT%Y5*JXm9[ZNKeSs@Fx\Coo.O-u6!`}B6:h Id2aCb ו*}i܃i)];0݅p߉g ǥZfW sM5Iא #3`1dvE.zѷ( OVn9ýD[=B!R&"bg8>8 &Rk||6?6@"?Mz Dzg]_q1!H&N~2?JŠ@SVZ7mK,>fҭMQl!¿' qK}'PA&3[9֓:xVWLs 7펁C1f[},/7߳iF}dQ &!j?a0 yuLF欉l-Z-~69~vsvN+2~f,x-=-֩qZ hRx~>5y; u[(cF:ڭX#hyS{= ~sb}>Ug{IAeΉ!dUix C n`f,+e%j ɴUN YX 7~ pHW$. a47wr跶27ev.uV%3Yc)gkdaѤ@#:L~{i&D (QBw*وFQ^_Y=𧱈Go@c;W&TʱuD4D=xQa]#>@YcFv \ymDV3YW|<(xvxshH=8~9f{vhaAn'R 'd]͞, |W>C0 ή k2h2f0wC>YJꛥ:3]E>)`f͐Naa5fv܌:U1XBz}4Ց{׃AmӚT'E&/ٮrC0nJ} ʖ.eٸ`9i䗛pt,T)+sR{ѳ[{<@S(3*L,HFy$GStPD HL@,yA, TL-x^-C|4X6_AΓ a^6 cJ;i'pDԂ(TᏍW{'l`l;JO-(8 O[+< >ҡ1pxSF0qj#V. T vG,PwA~`TO&s[CHSb@CDI>󃿎39e/dž"ڗ! ;vRge'WMI٨ʱv2ix@o?Aǽ7`։ts(7kzO[Xh^ QDEI MrQ(AA- bgXxxϥs:0^ߵ X4pup#PATJ~Q~Xm ]3x7"ÙE\&jo!yS탽|B*pKS Nw蕥Ҧg*3)J5. ޿R~" bs祪¦t+4xG}KcWi+L=#aDupa Eb ='rsk ehDg/:JB\qH~Edp6VE0[N[!;'#&VL)?Y{>@w>D[Zt]e1I:C0%tʔ UМ68\6}NXKa:$9 .T 2uf6w`=1)bMp@7 -H)i `!0'|=BRܰ+/_t]FwvLy]=q`&"wC0%Gbt6nQ \;3U(&'ƘlL`qȷg;#nUղ` _Cj/0+- g%XNe"6`[_zrwbR}`Y41FT_G3Y>x2DGnሃHM<Ǘωd{lϑG; oBi Ϥ8څ/OGn aT?/DDpU50jARkC~qqRw=ī>i#H _E i``RY 1CxFXw髁 ݃ תcxO@XeIC Iȕth $ct[_Zﶤ]IKwKMRz haJGƞʫA ,:bt?U@T Ms?4ݺe6P>~ԒĶtJWLJ#20bmYQ[=:N aO-t80;Xiϳ]">:fbg1j ,X#.sorJVEux;\¸MX \`L>\L~UόY& c q7DOܠ FnjtXqTsJə="v"q}_ASt<8Sj_ҕ9L]xX #(ܭ QUƬUMlA5ѣqxh&Y#7յM%˄8ȥ2y"fwkb1ȏQϗU"gfEW )@YFR Fu8[[8tC߼|-;ҴӐ L*qG@YJ5CR7Fg==O|*J>7z=5}Ό)bKC"3BmVPt+(=>T6|E[.m&mi=ZW=P NiN\8ޑRnh: Վ}^^^ShFȱE)o?@$1% ]Ow:asnR󻶓PG`$෫*j}CP5T ~v+PmxEpZDMEvӬ<}B1x*0ݵ9ZN0aw.k"f'-q/,T5VٟV=фe_ώ uNRWjQ+22ӥGY(}Ʌh3tuï`w 6$ a2%aL]F V3YNg,P]YfugsULio,  v^ oRK$pMRISW=?kt9Yl}6˻bOyST)$Tz%?6%vN<̽o$j]a^\oC/G%qy^bɷ.o BH6GD)"˻&˭d*R br5HOjRaݩ{Qg# 3MJ &ЫF439-H^Ẹ>IXYY]h$fwSnǏxywvwߧo8w{.:L'ed Fo?\fн3o$}Hp8 Acŋ)b]"6k*zv} S,: LNT@MH>4fid'{O$ƾLU.AqVQPta/EEQdh̴~^E#9-R+P|6Mcp^02JYA箁k]VE [:Я*Oc͓! ?H1xZL=4XFgIORsy.y9 I* /_-7VٶÜBzlM@`:cTydJ3kə*æ(FRx>]^08* bx["e9g||LFHbOdMfdZFaM5nk7ҴmZmev`y|\=Oel]h{Qݣ5&k0H{fiE{[S聡̺7FsGȥq[nwڸsZcn!eڤh h]Gt^L^!D{wJnRIfs4^!i5Ђ~0kau^skz۲`+SN@^ZnrנcטrNݺ5R1^ED ׸0 q}xc!0zof(da2yv5 >mafl_/o0ut0ڋu#=QuHKcse\@ŀ\Jo$p$\[CTB(G~6i-~?-t> 3A6ƞ-qF}蒭SGw/@Une|OKeM46gy3Ъ p-vCJ1]ueJbnVhCdH\aD>Xd[FaPe,zGsC=&%r%,ۺ'9HM `z iu?`0]61goCPo2:L@CV9K |?GxaˠɦF潙5pyau`ri8Oқm3$Kpv/ ' hfQ wiIr']rΠ &H>)whJ%)s}W0 $qL76*wm}&Ъ&+Fzd:0}c# qSl)ŀkjP F܆ۑDُ$ׯƬwi*xKr7@kC)9;O"eVң@1FKJe@v)AkNi8 .*|&2_Լlk7R^)$ `&ZHd@RUwD8,t8=.S}1rQX[͈z~E{ԅ`4. 1I9+dr1u9:'iW_褩f\ hRװX/l'BL }Vd:ϕ Sک-4W9jfZaވ?]h(zwBzǦU&Vp75E!D4>},\suX&iK+6 8>z5'Y,sf Oѽdj02tso7epo`G?i+qP2:.TF Hq% 2ֿ+cvXj1tZ5Q8S;DzF JtGTKLi5( %+Prs[Ϝ;҉} m@»r9X%hjEwRhaO#Ut]p;\vGY! w.d,g҉oNWlN Mw*ig)> -x/S=SoꢓT-H>P }Q? |- ";"-2vhT@ 䥗ZUQ.pppG2 YO_Mj$7 TJI} D!0>!DXURvodm`Nu294yꦀXy)[{ȅ_tUĴF{][ǜ4R&`w9{'s"(v;j Amİ.]cX̾53I5z/v<{ݯ񫹏`k{Zg ԰UǮ_苩!>t(tcpRF`n{ʛ .>^Ρ{/16Mꈉv(iL ܵY"Wf9lW]#Van\)X|6|Jx~̓{) +FT^[d&z%dIͮv2'Q//`pz][}|#7;Z) =_ nƬ8p͔K)3pE;ez-k DS56pAL7tFv7}ڜ&+ֈϴiϳTФvݼ90~n%tV=bYʐNGa!BK!U\$Bڮdܤr0ڔQQy LXQvl'd !R%cCnpX*$pc Ԟ%[^?N{rW26}F3pǩv0kʈMA"vC膨^8a(1{ 2 >!TB f&QP-2x%k]\!Fuz+,*W0dN8NGns*r؝J+A Nj$~eG7̏m²dH뗦d`VbJ)~q#`FR[]`y(v |"mٛ||qux^Rn/I#)'o0}ѻB\bX3blU;;pB;=:ZĚ4&'cwD̹`{c,VܖY4$D&`9sO:jXA+gj/pWۿ2QވP3,`˅(%b ("ͤ_ѭv%=mN]D5>OH_ؿaԁgO@饛-LMFE/fS#xWb]JuM`|9A5oƠr;lpKIE~ !]ٿdO_aUEKFbN`:֌-h׊Sz)Ep \.w3)sT.p&;:3ì\E*e.<7Z5+М'Xh FŪSfv}Yj7!U"NCͱ2NHoB_c|b!`,s" afD&74d?w!-?-q Ta)+ >.EH= ^c0wV% ^Dz@,]{X^$"Xxe ޢJ׼ ~=D$)O`cl,!d4<2vH}e6^^7e2_)3Ծؾ_jߛ^ 6XdpK2iHR9q}B(u?A o0ܛf6 nRW#gPioA2gs2z} {;_s6s+FP);b峋 )tkp R`J^ ge-{ !oBX\DT(XuY_;-~ n)A*^l ]FEDdBUp ds/v\"SƑ^N? N>OSI(errcl r{^u;Zωz7^)2ۗ&ȉ>3|Cu3 ygAٙ sЕ⧡47$$4hcp7>8DʒB7E+vrG2j0р~℉PBjן QX$"al4Cr(LVHK[W&Ud(MЄ1؜aXoT,:*(=VN4|:I?X=p#PϵdwDudWaC# |[% d˕;) D8ͯ]d4OO;_ ^mF],Ī=T1C<쵷*13lGyG;Im }38*)uuYpҶ̲<GwCAX>nH=&vhlgx5v$Rۥv^"$r!-&)DSŗz 'H/, "!?zO3@7 ۓ?%)iNcvkuԙ,J\mdž%>pjҋdîUn0i@Aa Q9JL628?K/̮;v#bHΣEwуXWAΦmX`꥘JeZfXFz8#G 0{wC}6fq,ڍ;Kdw^Ƀ[XᛒRR^0,>M0O8Bum~Te x52Y:[wmw I睵$i#U4Z!J/wߞұpD)VQ«R? ό ]@bm;AyF>Bj'{[Tc3"iN๣jwՆƒ"D{Co&wsĔvn)"ZS.ő?+e#X͝SI '׼6/s&z@?G-j<״=+nU\ʁfmc m i?1HEMo~6Z-'2塤k ^xⵁopPÞ@qBO=p8mt4Զgei-77&N%l0M"{<99K L% KWg+TS:7Wx\H%T40fCEWMSr ɉz"QdmJN$eZWѺ:^EtATSOP^zNUiT:+]'M0'F i t_ _6Q:f<Bv0`[ Ut/'i%_fv;D|rs5i\T;ycOzʰ4( šVq`0$Ta?}6o u%LJ. , Y3}7+6(-3E*~XZڑ\}\`h}kF,SS?D^Αt"KTۋ Ry}pn`x^;oX>)NHӛ$jmMUGδ(丷Hᑽ11rYJLƎɏ$)dU vP) Wt/0 NhF>Ҕi xT"ME $T4(ARѭcyn|fdo[}3 _:p4{r@ܿOĂhMAg˽*+P^UFsis-U&aM(AXn*AWcpG s14kr? OXro$|P0Qy$chTvjҝe,_u\(>29gq YXglknҢ㝙D^~x,QeƢ.-B-z#~Jcb6N_-djDk"_y/H6_NZꓫce yvG5 I c90vsw;wOB/VMVف~a4 zX $UD6 (/dF ,K0*R0xP8):EWZiAކ:+*g^?N#Cn.12% 'UPhjn5ÒOȬ4ѧD-P&GۻE 8íۭ Zk_$a0۸I[C@FPxlu*LaR77Ԓr}ZĮ!WƵcrWuX%e3Zǐ^dtJn\paTַiM`,&Sgg5Gƙ18E/@Cn"xGsn dme(CkF&@e`L#O9$P#1(`u_,\r1R%LkbN-}s;m v!~J XGB Atgn$_/FAtdߑ_н[;"!`ޝ*1ȬJ־7ƪ(xlou'){зlYR6g;r5Ynܮ>x!߱%6I78$k`73nc:8'm7dڥ Lty#4`Ub~ʑ!Ge]wO\{ٻg߬ #3<.@:ȋQ /P=*k Y!EC{9Oռveaq˾hfU Pf+bY> c.ĕ˭\ ?%y{K6Wf:){o,oa]=%[Y'C4.fÈֆ twЙM9+lWtSŒnMiҀx&D`*+Qו\Mpnsr6+5kcSr^$M9^zGγ+ kW@jI"YHs{80VOlĿn{ kAJ'<8=f (>QCx7VȢi)$aT]y` ?K!:@l2oЯ!oZ-#z쭐l>%YCԗB#nͪ2!DDfZA?NLY$ ^OwS rnW>wҴJؿU>t^n}1MD#5bo b[Z-~GSgMӑ2Rh2Cv{3]K}K ̫=֗'Rc8xWpOÁg 4ҀNDM$vc8ؐٗJpx^G๜o^͆JMH`} ĪpBCg{{vS4,- ,$#n6Q8܍ wuRv{:a9FA|! Jfc㲮M6!] _2dhM//   Vތ1X[MwBhfۿuL61Gw*7qX_EjuT3zd[jUloJ'n %/OX-5s9-.ހ% ē#-)O%un7~ORW 4KX&8V"ze76 hFo:HzRs^MeF^N~vy9?Y%V 3"M(].S e--+5u;ߥt^|ZJ+ttIΔDbvL"G~{1ΆsQDotNXő by} =I) ,:2>-CW,䰢})pO :g-Ҷi](s$t& fL=٤qVEyyˉ.T2fN*2mLbp`| B؄Zo>L1nI}M{od]I)WCF~&y+)'6%)0*ץs8V/`R{f! _[N!X /i{-Wg-CU2*ӪCQ\䱪7hqw0B91;uM0th#!|F44kn-,5^ƂX bgq?ޛ?1ug'-۴E9dxATzѰ-gyg&M< n;N· .WrkБOЫO)Gsx8ռ; |*3HK>`.wXazc͢VuyPV ;B@J2M",1z4sEZ\*8!iLG~ 1X>|rI̙ULL,mc82o `ў8^l$ōsZ-f'>҅އ~Mn4Km~C<(ĽlDwլ֏FЧ}ǞY]8U\036W@z^ vk]csDt ]&LV I$0N| (efVJb= uO8"J]83-M#5T2jLLP++D1YJ􌨜Xs‹l.|_pxhMk^JFji'&%cH1.q=A1ԎqHt 4];_BeťM1[Lu,M}\D!eH\9U8pٟI~U?wkYGsݛL3[nHW'[;Fupgau̱-_<|pN#s6p{a[h$G =:ZϪڦ"J M;m'fQ.7Hbld; n^H~vVUHk Lxy:a"bkg_JBa_oDt]}-a!3 6wP vS PofԗQ nX? N lx)B Z5p1iƱ+r,]p D|GboOS>77)-sp[!XJ vN\\ uNV価gi" 20Y&݌KtEV@d{p"l !8bxhsd{%&pk7+[~CbU.Lquv-~nHO 3fH'Ith Kc&hE%÷{ɀ R]xw=#~yJFL:m@cJ_GoH{>CqF>+ aoƒ>/Z<dCt#Q3.)q5t,7imXEc <3FO̳ j۵8^> ؑ+ _uM] q'p"8-{qgR̒#U@|w(M%nƙG5t")\{qRNS` ]UCdʦ[NNN2LW]E[`+d҂B;dʍe`}cnG>`MS^_6t簔c$CݫheG@@!&v<%Bf]5?UsL[mkDeBdTlN$:ָ|- q>A*{Y 7k?)VDTK]BHɉ=,ٷV=Qi="Nœ& GnUH~\M`D裖-`L)ft ylNrJ;6xӢxgnz>Ic&uZt?u ?BTd|=A޻3-;$"Fhq9S?hټq,U=7mv Xܾwzigʣ~ a Av3<O\qV~ڄZU裏x@ӾuRؘ0)wŦCp3~~lᩆYID͖tJEo"J .ͼY)և@7Vߛ&%%x/md핝 +cXg[Pʙg`(3a `9pv7U,6|v08vJbD"=#_"ʘm`nwx['7L Zsgį*Q\Q!7 uW3?z{X͕pW*Frؘ\d d]Sڍ"k2<:r U,B^tcbP.vӳ#c+O{kUM>f̀Ng7ʎ-w9i5VM'X"A3D.N;̊0fVM ǻv^k+C@Ǜz@VaI{ 4nۘ-SSឡdJ)MؐMW\R') ΗoQ {&$AJ0]|LpκOpKΈ^$q$ bW[dii<-rQe#0u> Y0DC|WMGψ=~Evk tWbl8Gq#25aY+< j/w0ñ'A Z <>r^Uxjg*9d/͉ABPz R+X.o!+MtƏ]G2xx1c Gh@^V s~[LXa19MfeXqq\a싖++Eb+X1Nv ? z[zHՇu$c*1L9 L. EXo[MH=oHA[ 9\i eyꚕ=kэ#No?݇{_bLqg񕉁u(K#FpYWZqa70AF`wpRE[WLA#Y&ة&6a꾻Ѿ'SQo[Y> YT?t׽+Igh+bxQ31k c֯~RuAï釣m,n#ۥYp"ލua93MZ`⢸vd xRg'Kl `55mǕQ)Pz<kzޮ-a=BbQj,y/b"8èr9O-b0&n6a%bӴB}-Np{i~;پQ𘵁K2׀s8Yx s&<ە=sʈrqFvǯL հv I |/LY[O=nPWD$e4B9 PPf5 Ҋej.Йi3s*?QԤ+HҥJI/heqRcv{bJ&8wB( }.~<؃g0:Xh'%"P B Kkp!:qP1=mPZiV JOz%ۊv>}9<5I8̟! }!*9:>`5!(*vi\H٨Ij11buI=wDTڎ(fNJ#祏؃¦gv㕔cqw:]jaUu5T̾oig r?P=y }k 1.8#|ͭ J5fBanpBONY t&K4d&loJ ]f4̃%{ c?tD}9(Lⶨ\|0y6 -\|)4̓B-x9ƫUi)e]gоD2TF [m".yvq%:!猛 ɟ!_5־6=v(|N%-R #n=C^ʏd,G8 LvLӍc2(@!["jH \7N`IXJ1$m acԡ?5 Z(oSO.}r֌qzpRoEBɴ 6# d2c5Z7+)Ar:K%[Wt]^h =e~{ЬX:Jp K\S^w+dIq)~ [^h˼*۰,Y7/0+FnsfoGE 7In%rΐTE nZS͈jU|k;K# IBϘ<נ]DQ2(jI~#N|5=U04;Ƶ,? "8h6c=jA<bX}wxST7Xvv"xi%!ZB:!̥ O\iK}XIvA&[Ò-4kP[7 ;}e`KSA'NaR5XVMYL 3nW'7KYjfBTY}@|s ھii=xͨ)L_b`,+t nFQ #1q*qKl.b$w+d@/bjRtR`pyF{lb:a=}ɫyôQ`l wa݊30zh@1ՀK9c ER-p̾3PqgXH&3fڏ(L-Me{lZD]s'Oˌ"ޟ{{z!mFc4{7!YٴEcFq/rgS9o -uA^+0M{Sz(ԅ՚R;SQ+k' xfJ0;##~WLJHO?:&># H"=Z&ȈG|JR^'g/( /6^M]Bh:+-_!فYE'/C{xp:*A?! @sRPIvf qp:Pɗ\42/PP?䊙E$A`fy @i!ˆjk][6Ex1 0DJdVߒ=S;-qf`izH|a_]&*۴Qo Zx6S0A. h`ՋZYgeaK^_+H\bfTfP4J( gB"?A [ݵ/x)\c.0,X@(8QTs@F1 tluPl\قD-7`<΢H |K*-5yU1;L Xq,+,kV v#k؇7ΐ=hfM~%|%6R/K7߽!ύ吧AP$ˮo^0!КyWEXb)7?d[y;L JuWQ vowj `Zu@*Xxim%%O" $|uŒmn3_QYZ<"e՗ ёR]F_Ѹufdw@tt%eOYϽm=Vk{Ա];2*R`4fŝIk:+pe"Ih_UvvJ @_GT90D@/{[' P׊wo JWfIH*ǡj_||rSće JCؚ7VrSED3FGNzN r/O>_|R(6T)b5x6CvPp.r =&])&ɥ4L%Ljf@Յ ~%NG " 5 wLWU8p:،HK##m#;U婎0.x1+վIR($+Їж hyWIB7Ʈ*kܙImMZ| `Sc~!cYJ^<|Cp93ړ$+Qy6=3.,BaT-*Q7,5.Rr _fBLZZUŽG2)sPZgDI! :Q;6MQk*pgNz^n$46u`c$PA$|SH~db#z -ʗ:X8q)SCuNx$#oXg Q;no~n]ֹ g`% v 9 PrzS12b q]"~,d?eZudtfk hhژac=\7N"D*wcC3ȵSzAw: r 30LW,LE->)^D2§OZqduE&O-b {/EzzlnqXyD%q* ˆE:ӌD.W㓨uC|>f$:i"#)0y- & Ǽ Ԍ^|jZQ GozFA9Ԃ /}Fߤ׶^xjf Ah z`1KD{93oAJw~ʍB/fynISH%5j$Yf8+IQ:}7.8Xh)Za6pD}*7G8'&{~@~63n[11g`svEq3R:bM [$DQ (OyZ.r P2Zph(s 1n/ႌˠi@;7S^Р!: "6@V`އ{[Rrkf8}nd|՞3inX18zwM*ˀaT{$~Xn.yN95{x5U%[ o9¤󆐃d 1 c)r8B7 ""װp dܨo1{ZDV[ {{ 0MDCA)j/ufNc{b*f' xWބ ٱK!|vjtcwhMc\@fN$)sy(蛤22iyD=-N(Ur"A'Gr1JnA͍AI óI$9mN(ܓ C7QW:6LpK[4FAU~Iib3X-D3vCqϏ`0-2&ODXi=V=*](.͛}^"GϤFlMM(H1-OꪛEN*VQaW*4Ej\/ [K{ms}4a=rp6xߔLvT7kM.~r=E{jеX 4Y$9s#Q=ҳ$a㾍(ex8QA<[8(.t)6yn.}a 1~zX9F95Dp(ޙ‹Fn`0j Q }ffڮO/Xd[K?Sᳫ?;%u)_N͠vR,90V6ID9PwEm_Mervh&- 0HsA h`^X]C+M87໾ns2"$JiМ$?2@< cحЩ*/$ _4_'ș$HԀDwhA,EWT5^^]m[/`'\o8,n&O2)5Mjpv] U73uiW&v769E*(<>)CB+"I{*S?]3bǩFnhͷXk^a;]*wiɑ.&MK~!6!CjEǦ](.uHF-@@رg,I3+q~= Ѡ# 2ߨf ?;S_YˠxXv`ɉEj w( sN87H׀i߂3i5/zSk#ּ, ^{#XM'qjvb;9|G`mGN;? B/l=}3~w\b2}p!Wdz ;,6<)Á^C6X:< ju}sB${-E"{XH"Ӓ ~w`j%K%Sm6rUױ&W[ONZV| |vulӄy8rMbf>(ߟ?%8ə\;'M;/ ⹉ڜ! lVkPEyf+!#wu87\I*˹T`aiEa:*`t{0o'R'VfX a0ӱF} FԶ 0\YǼTƪ-g-D O{I.3J.*yVl;"M ӯPWS4DR\@S'B`@tt0;Dr­򃐌V[Sˊ< 2*LHҹͮӘ 98V;w䭯`-Epn˻NDh=YʅK!om JބHϧ@&se1;9G]Ĥdļ3+GFZa:oYx7!)(iw="|15m|dT~&>,r+tr`uAUb0f@y}ڊ`nfׅBcZFf>1jʊG\FaӍx4;%*7CyU gMY m*`2bw = "!o˰~gYۈIR3c1P# jmge L5 ĩ:hݧo.*{:albSjz>ߝd_NPxF́:[1:Y6;<@IJŀs}7,5*xf'vBHJWxp$]{Jz񗊙) -ˏB[\{/8J?!?409<U[P-rRI%P۲O*9I1Ǿd{TYQb2r|%šHїlVuvYzٖoA|iӅXрDnHJG6@L6n{L+oW-vPz&S9 \ޘmeR "nJTq# 7a. RE/5,|XӒǚkw<|P<3Cؓ4Z~Y,v5Ӯ}3nQ ,ӟbTI˂Or_V3]Ц_Ph:T` R6J):ܷ@C]~jL y翢 ۞A[ FdE4I;Qr]urGŇ@[M207WxXT\11W# Ā핌`&gAi \0=t9mrz%:M8K'8vmTQ,L*,-nYb~xi)O# #C; ,k)R)}*cY֔zB- b? t>ͫPi T C꾹r՜lʢB9D-W094vP@D94}CZJuCM${ܡ VP$3Ar`M-TDˇhRgi͆./!bWq)B,xG &;9$ zYHZ@u!닅S%,IhH;#b_K~}fHWj£PF6),S٠Ngsst>,BIuSV#Yn*EAKa wVsѵ;PT]f%2 K.͟e4g,6@; !FWՏ]m]1ϖaF|M)QЦ5.+_PHWPS ~^uFR3c4v>Tc51{ߋ{µ9$LE z㝼i*0ѾSU? aVdRkN݁{\Dޠx~/u_ǀ&7$$<Dï-Xf*Kx5!}K>C(nS/'M=V-+|?m w:vƌxkRꑦsykFG j]jrL}kҘ{D9"7`)B$sQ2p4+d&`ZbF0<1ö[%[`=3\&ոCD|1.e3-0d]qi}zg2)=*#|o&:L+M7\N)~)SoVB*u+<ܸS||2-*:FЦyB.ZJoqsB}cmR?]AH¢3ꋜ ]Y/`8m/RՍi3jPo*D/TK _N fj|"`j"hO44 ,C9K9X#0gxl(tl3VS< rOi.I zʪ BVu~WJۮ#$ǥ ) !#;iyB;Th(>BΛ'j\?䆳Qþn/ k'/T|x(P{ZǛ-;^hb<'gD.`*8WޚYRt mүU{?h]evVrcx.@-~iTXIzz  C30lv&OYP0\xgKZEWPG\KXU͑~ ȉ?lo3cu֭/.w cguNZ9gހ'Wc4(fA> jPa>]֌0?`jg Z~^wUcS~ՙHW#jhIKUx;pWPMiF p/K|\gC"@d͌S]6~p >XS y<#(B<"s:.ʾ!NY;sqF.p0lz?,)^A!ؘWWu'H;O5);zEcx t"5IX84JC# Y!t]IK8d-=h\1B}84v>ci 7X-)`Ga$UPRuk ]#F'|W|c?>*r&X Aud:c?`"8α@ݸ%>Ӂ{%"|bJQHu_xvX5gPAo]Bر2P.qb 4Y) %}Rυ,)bwuiFZ*oFvUfny#qY1/|zShGF>#7 +vɉSXt/nϘĕ lϋT=7pa8!z*Wx!c߀lj=4o)Ҿsf6P զeU2Ziz11EХ1ae6v.PsWXkK@|]ޜxyG[B8)fa4^IUFs|bk$md\_060QGf76~+u:Dh _ ~`sԀ_+)uyUlx#b# ѱ)V҆@. oTv/VͧmF@*h3Ri~M24V\+b$~ ȯhL-yxgؔ|;c:03/&̗PWL%đc庈wnn}O]`޲7C ƵIU7s›S֛SGaїkFK-R?kq]t^(PGsW ::4i*7ԋ"!X@!2TWKWBȬdqKd8{Ka!E}MJ& !-b$,: m)8[0*g5@.!Q*̯9?wmJڙ: k-~nye#R&Mu)VMq(؊b HjՀu#?)zdcЎ/݇:8uVGe.(6Pb߬X^^1*5<Η*KD@cuGgmͧMqAxYG#6$pOŋ3d d;^:Xjsi4 >u:Wb"<8ر._/+,#8f&GHF|6W嵅&.ÛI#%NZ۫Qqua;\dX ?hxaPDn. Y^ܵrLzPU_ww m @˶^Ht&|@ GD5USE(EqOw.ȗANS[i+5Y U N Ȍg;|-$.YE"[KP gS*YwjJ :Oi=ѻNT5CHX[杅 J_([6ir^RG:S@`N?kd&ϡ8-.uAbEb?(V nTNm(D?įe4'Atl[^ߚ2?Db0ךEhf)lV- ӃA|8ST. i{^?NW^%#tPa!Z~DW:W^3=A/ѽ lS@ihWlV",DmM"F-BۤWW;DTՠnhDd_DzT~O U$a00W]N~PV?S 6Ú06Z*mj` Pcӝ\&+NnP+$iaU1.T!P#+| Yg3*֐bM}əG",j-0ÝߧG mp d}Q'EjW(w%Dhe*۶*sJѸ_ QVʱ~;Ӧt=s^Hzė ɔ2 #"BF\ԉ%I$PA \֔HOu~wd9y7(bW !a ÕX3 t,fCJsy A)@iBQZrkX](9lV1${(mT(iI{i6ՄKI!84= kJr^(4NK;;u}nzC: rtt ;,˲IQ k_}̽aةϔ=&sc|mZ|Ԃ{2uI wGT=6e )85s$cWE"`hJ 8Dxb~_.4DuN(P2K߭_Syp@xwdIª^, mf[ZȢ )^OzŲqEgjl!|ɶ:a9!{UC:}Q[1 Q!&^!ğ̨̿](x`Һ'زwu`vJEi":d#НP#oM̀5*YrB,v$YVG$i] hakzss8*R&G "-EvK6(o(嗱͵(=8@#0܃lv+f]ye>X6f )[$2pY[XD JRuCf$sZjH*lQ7,M]j|:#1>EG@$wB"(!P,t ̮ M:\sԤW4r Č&v!XϮFks\Gw]}BJkښ5(]B>nȚu%tvަk;X5Rl& p%L-E=mC;6$= ѓczx~hW'YַBSY%/Z#* } !Wէ4Noz Pe©Q5&|?t[k9t[ϴEH(~v!*4wH|H(5EK\t0$e')׾:La"Z.=ቍcM8%Q9Or{]K. 5me4սc u Q4CĠQ !޼W8i9p֞RIJsZs׷U̜wLV#Z>x-gcO&c{5GMz_d c~+sh0O5t q)AyDXso7,zR]Z\kwS>?>7ۙ3lSRno_DYQqso]>X;&z [:$].| )se9&U/TS\k+-rUy^iCFyP7/&dSwtbCISȨ(dxgwG.JN̗g'wDJv,zEu4HU`OF Dv4K݊ >:6cȾ*yk\vf/j0I,qLTZ kee5~ϯ*J!^vymPLW&ÔyQRD%U=#D!*j,|yh l+gN9l@qo ^<k:v½):rdzK&=JY<(X8sHOp"j0#|#yLrJjI9rxj[&h*ZTMnfyX#;h;n8PT"*$`RP_7Ee˴2.Hz`jh 7>\R fs .P;N#GI( ibKDpMГ$A!.ǤcHH5ח-%O. Ũ[_ﱅj):dݥb1q!diw< |Tqy$ޫ/2 k-B@]=BWs+γZtU0q,12!2+?wrQ*֮0!ZSRW`/ '@PiOwR"8J/gCI_N w_wgi25s mTOCPH)z>=h=rc6[Xkc qIV4!qPf){Vo[JTG:O9[Do͜O(xu>WP|Vo0vGH"o%iA`ZPEڀءU7'%0PRs52Wf7L{PPYaO_ bO6IWkmx+C'P9d\.jW`x}0of^[8ì,t⾾cf0 ~ow/&:hՈr g FT6 ?гf}5`|`HD҅fN#[KYSDz=wAk#9pUѮe=8Z܍r&)Y笜e# l|6bN9?}C? ;yߺ4Flh7O8 7o섮>gZ,gW3NogbFD-d ]ۢ' N+PAE~# PL휧JeraTJ=-kgT.Or%ΪY5fxBj3YC` IAT9Eƌ'33x5yӽXâ3E:̺||/b\e(U\_Q r\sQd;us)Dn*?NYF>;r'ۥ^r]@6E)M?EN;IHfo̩+)vcŦכ4%}+0}zءQ=64׬oy0I@7;X Ɗr,6:[baZ^QϿ]'8L#UXϺ Tvʝ>a9O֕]ܕzKgc }UA}~RIaLhMhz&-fZF<z P =gW ̡jkw>3qɞ JV#˚]=@ݚBw,ʋ+Z?@_W8)M VObC#K[= ^f%$ ebDlJ Ćx[LRiψKCصas,|޽rL;tjdr-}RX=kg2~ec}X%C+b bMݑh 6IqzeJ-+9n /Z`\k!ύRIzeDZ T6Ys~>=SO-)TK"%pek{&O]ne}^74XnjK,?*ͺh6=ɘ2WmO1XM.GjeQ@ݺ$c)|` $5u&58bxMr`Fg)u83a]còWaӵMK;2cpqjͯ|mw{Q kK ;|1r H ECsɘ9[aUJGY4|U#h$%9twrēxU0l*-ɡkULNpzEu=Y vkwp Z3gjZcJ1nV|>M,IB.Ŭ3t~jDȈ[=-q`g LvXQO}&m{u! I4(Û.yqol`3O0Iu\[ZVKR}&{/J8^nMo`M2FznfFtEtMQWTo_5aÆ]{1=~:K?W<^ӆ8| SQa䩻ɿ_ I-B#Qο}-71,9Rt޽_. FYɒiQ7Z2]Vm;egKd; C0ƿI̢?s6p4z6)xU7܎1IP1-j/r׆"JfBMzEq8<;RLKf@_Ebc _fH5Ƨ*p+Y^!p -e2z*AxF~ @gt\c=TC9,Gq9APUVdc6bTBsNv_f\WNn=0/Y0oY"㻿 );cՠh39IXxg͘,0;Jn!xM}K{^{զh%ʇ6V+uX(-ő3C:VW3/fg *0 tσ"%9mR}pDE(N\@FZXRCG~irqFT#`n6mANfM;23 fh jMRXfӖ w?}>BNb<%.`g3񷓄 L=$F(;R{JjZ>-U~&_ =h>a`kJ{,mq4*9`7Ok̵RMg[ܽCZԉ41 l,*a4kh$=Cb XQ|7<ʏ-x5RMtY⹆x" /_ 'ݔJ A(3JƂ^-8F{|HqBZA)~ejb .5Ӌ^L^/!LOq"j ?7b#hrur+Ɨ^P䯙$tNѤa&Tlp0ݬu= ,zY"\ƦS7'7qkw :M )qI?+a!cm48ҦC=n'&62 "'IWmm40F(uS5ULis{Y>iK5ÄA šQfP6Mߨʮ(h jd9R J}u&4cU 5+}$|/St QbЂXvvbJ[ ۤW.?X4]_ՎE/BgbBva _4 K;LnTWɴk2Òېg̙᠗68~S.~xޜj\H ڲ'qq_K>yS@>7[=ꂔyC,6}H) ~;'E6)eI wȬmIFڹ|@+`W/Sz#+B3{\*p"x9 GN? QV\Ym$vzݽˀ}'6zaM9W"+~GRPq-s+Fu6؍oeɞ20sx꼈 s@vn6DО#{9gվ{Cr>+ƤHe=zWc;`kb).rQ_餒(K'ҋ ,z)f!>#nw&]]H\j|In``ò̟z=` #K"2V.LUsJޤ./g)߇t.h5QKlj"T`sXGy XoPLXT GJ̗=hrn5r Mjj}֩4D8};ip>N{e`}5Jô 뵡ʃxκ%v '9֟UMY7+^0jy0 l!*&ƍX?,8c 3̀7Q|>"(Hk n.bDvL=bRYiȓR &Vp\pܶQ*c .||aN~s7065 λ= OSBy #Xؿ3B VLhMEz|/gObavx{yg)Gof)߇oNS0P.DcI-pcQ'gwxuzȝVEtd߭ ~=B[Ne8bfLRfPf=9=9%7:8 J'iꆑ2A |B|l'ޅzXi:P|yAݻ2rme"82JCS~͐:eQ4Y.zx)rȯ([|v MK®j,iT݄Ϲ߆+<^,#um(NtUDRmhJÝ*UQj&?@ *VG>7|2\\:c忥c8Od@W5>^%gICn"Kk=MVS.\ Y wY8 .r!Up?ϊ^/>/EY5>h"|O/^%yC:𮆬s[:/C=i]K#PpD JGR{W&ܠuRnj+iulMe웹\De<-m43n86Y^ 简(g?a&Dh)*|%o(>'fDzIf5Dw;޸ߞ;a[n~HRi)xD~CvsGHBe:L<}l 2rN@|vQ~jz'e\C{0\ϪsxMbFBnrBcN(xȈ$:s^ V1iL܀koj+nxD QC7 ٰk?cK‡Qy;2oBJ o+zg&PYY$E͒{@uɢkM:qcKI5J̝9rcF3vv9p11ǩj)FiD8M?2ַ*!{K[Zr)+pE<a8/dLA?gc \vwbG0V,/ZQ-)Z /dmh7*cfR+uN p~"iTcm*zSbZGd; Yd Y[ 6v?hq>W40>Z+ H-~(1_-O#<>3ږSe( X\-dpQ7[ILe#k,!`a$^: DZCsxv"Mp˓]cVƯvMHЋphy*  SX/J2Ԛf{B_`AU--Me9/YVy 2 Ijhb9|v )!}mD L)EAR2?fjƈQpLKl5dv? WlD9M`#ǹfX^)3gSz'e'q31N{g O(kORdvl.RSVc?8p@]F26Uw)%f\jC/+}Al7x'1]Eoc Zß,D_L?Ĩv7aj.giuRhAޟI*j"T!n\T6!0J/%FbΚBuccQA´̮|T.씉uN>%JRC/|WC(zm$ȋP\+oK 5CAWYSZ7j7cktkOLvcӃQFu~Q2pb W V)Mbv&onR^x!-L.e>4V~ K`IntKt}1ݑE7z$O:,M!Y"r1sSx($wPoeT`{Ӊ <IF!?;R2+3a~Nv^bJKRyQ?$%baŷ lXp~Vj*4 eR^ y6Gn-!%j!r^Fh#^xlbO۠kvk\#ø C1S"sp4'zYMJBikkSQ̉_eNe b L]~+'T7|ܤ!/9XF_gҷEg&0'^7Zz1ziȧ; @RCX]F? ?$7'f/ͣ[B/4YZ}̩X "K gWota'{\}&%]JnbVz0Z#nM&.TXY',g1:hnu:OqIVGL:̇߉; 6<JN!6zWj5]?4=2Acw%~QIOJˀt. 9͹5CA.+/(z)٘ kCt^pue-6E N ObPt9΋8'- {7vxhDS^ڱvL0~~ܶyb&:2}ӂHzנȩ2}}xb}Z"\XZrX-MEUi}qv %J'Ͱf? ;HID6I羺񷦣'&5\5'iiPI9%'a"𩓫abu~a$(3Z;-istQ=Lm6}{J rrEK?~;\ګӢRiwW&2l'C&|G F[} [~emoNm5.1dV@%tpXb0vXUs;"L _i -~w4i'1TiuYve3bz GERG4a$i2WvS#t$Fgg 9 \V;)T.eB`Г(nqnTVҵ5{+QF g?93\J|Lyk'jM{wSǪi{E+P,6]׻Ÿ{E-I2HS; Z>چ)$1@Ni!lA?m|s ՘/4&:,kIջ1>smD7Xϵ)Pq/ƘR@mhV=\Mog:KحglxgriZvKgnºPs2M++Sͼ ՑI7vk3|QⲔcwq/΢.\:eȥ#{FeZs |ՏsAOu]$B\](76}*㚣wd9!^ό., *#hNR qgՐ= F ȠWncp<\EnI]r_a DJ|Z셒h鹨Bn"f*P ~==ݿb'&"Ep#jSOJL}S/g ) ?*7`|,7IA{=ߗcQZ>`_$h2qEKlBNep{֪z>뀫ӓ1?+^cH0HQ*AF+pKjv߯D6GBgUBiY$|zU6Ĵ) ~vYMFӔRN'ֶ|3(/ v\h5 V`Ձr+Ъ1$FfJ 'ἌUU2qC!ltD`\:o/9ROlinQGnT8). O)Ǣ+~ڹf;J/ \ 0`AFvm5*ap*/~d ]:Qv{L9_O#~CrТD2'p`P0}kpGӶETlf۹,Ĝpc"yF8)蚩Z`=dv+C =Cd+FA^R/#9ux 7]:^ɋ>YaV4T2ɂu?/Đa&M%[˱BL_t+\Y~ ώ q/RKŮԌP#  HgkAB2WUpS]O}rt{AֈcR\FDe6pڦ'0&*A7 [+ڃ/Tf]m~xpR5E{e>&Nϖ$ɠ'JMEFZix[Ja4 Ǟo6LƆԞU~I̻e"$>CN=`EF˗n`qU[-疥J8^ Tܨ(U abٱ9t?7=3eOmp] Sv}QOӼCBK#\FS]w Pa 8㕷9$vŚ߬B]u:$_$F]EWک̢P+7_N\haPFgXanʏY* M%F <{+y(_X@MdW/YGvԸIMf{2gv>$^_@RKeK"żiDv.l缐YΡx|7q/"'/(qڭ@l-,otE" ۋt+{xTh)gTauz'5P=SJɏl;3{ g$l\0F7fEBtԦHC~3NCKq$>;3aMj`:r-D50Ie(KNN蚚jN A/ٕWN8n;ZJzG*Tc 6s cF&4n+g*ZZ|.$d wQ$`as'6 Jsh o&oqigWd1yN-_&PsLSZu nX}jBdNCZ펔;*&Q#JӥZz5mK]y?z[iGs]R@9 Ip-N) MF}Ct)eCnunqTbgiu7F9gjBW/ -2{L"s ᚋ ͒4>OdizݨS;-!w R4R7t 9>wiVW)@ :E;;)SVdgx'U!݄Y e1.vH287fkCAMU"\iHVX窦 ~$^jc%M ӓgmח,b͞E x>}IJBq^/ױۧA,>4HLVp\-IFJX5zrHa{:Hޖ-غߴPy$O`$f[9̂o`b_6h\,3N7jz)~If?lr|5E܂bOJ(*戴 5ӚbFu(\Qu c5kU u#m@6rk_lQBbtQ jIrV`qqk9x!ˁRK?Ncs[ƟZ=ovv8zp#4MXiZr(`F}0;R&`g[nL 9ӂ!#} JH -uɨGe1X+$H[yT{ջkVx{.3_6y*\=<]gY"C5sK$YZn$zG+m^$vŚPwB{3BbZ`o)HDʖ=лp+o"U,Jރ8Eq89+T"xoT m7b)ʩn*V`z>|mU,{Ew `+ёe{D("v]>7.Dgy,HCB(TPZ0 fՕiJCKfz7K>o)3PcH0T.84%, F,'J(ooӊKc# GwEp"*S,es#1}uߒ{_^s6ZI`)LUADxV{kOGz]`ح.}y.ϹUd|m&pE7YD (M DHŸ; N*E,$3AodM}bjޣ6|a\jKi:~O-"< NX}!HYý+o#`]Ɉ 3ߨGX]YE,*cpw:mn9abmF' HH #/XBխ"Xtwmcdx4:9'/}bQwObM6EߋP蚃u؂pjGk 4{"8s j]jk<dϝl9'I4!U[iF&WӰNhhgNKKݝN-G2XyFN6rqzZ+PR{y}BN1A=ncμ)t42ׅ~iy0zȩ N)zL1Ԫ UV k8iJ^J#K&m(E , zUUO0=l7&!=]VI/n.Zږf5wDa9^m`3$Юfb7S}ST:l aщ:#Hݱf~] @2r J%SMy\Fy7  JW}_LS{3_׈EMd;kRPکD[i;nys gwfJTPy!5w C. UTkvst]CVk*>=䓀B6"8"%];%kD\fp̴>-) cMvra>p gx$ G݀ ߈ e$JȯU7@bQ_:f8$ ykvKʰ M4Ry{|tJemw79S-a6:k D u=YSq0wz݌t#sP?z=jBo;+(AH*0<kB@^l<,M MG4CBkȥBTfo:7k<ys/UL* LRӍ}o]ƭ7 $7~/?}u`t nGB/״|- bs>23nDNtL]y,/;`z8fX :Np?/;>@Ȅ-c Ǿ1ML9  3]BD'UUp 36um*dUu\- /9ZUrݣ5$Wօu@/7{Y7!DA % GaAgQ𚣕N+eCv6|ѠSHR[S,eLpJsL"ģ:VYg i 76O]w,OT{2a}e7%i d! s9"[YI6H@]Y29~"2<\ۯ}t~qd*uM"̏~ h"$NbCB{8rA_y&*=k6.Tě(|D){Ƶ )"`sݥOܷV?7 uTI8ϺQp;N%zsǔCfq웣.Pf&qrly\4)xéI֓7kѴggAvT`9nlElXf? hhKݠF@^b5F^J4Hh kCzP5sDMԕ>Tj!lGjK~JdSf]]8Q0I'OWGߋUS[}0w73ĎP@6Љ+B=/-AYU˨1@׋noA XpqShG(4ƽ1z^4}s@c8@8s715pM_t.XW JtfKF*2;cM/5);rmm7&=tL+o@tV&siڪm@EK;'U+;PiLyQ@ "S$1=~ '%(#:uӀ7•A&JU⌞7[鮴} :NZp#Rt7@%L E ,tp=N s##4i3s[AwsqOqܲ-9E G3̿^!{i.sKi~PoXUFR_Ýb9:6k*t\19e-\T@e-]QHJrJ=Vieb%8Des:oaa)xMXAW--G A^wJkng8%J\.t!Պ2A/%#zѣ$DrQw 9bjg]$|' :J Eܘ, m&Zà;)Ŝ;|}BXdy4#M)yIYeÑ3@5+ U)P!8iv?Y( "Z]-n,WBac\Ѳkbu.xK TZh齓]"ȓƌ3} JbHuŴ9'՛G 3(N~b?6ȇ;Z"O6+ϠV(x P"tB0#C =\-@/`2 $܏t[Ԡ$M>P=͚j%;go`o 9_e#J kN YȾ:ӭ%=lw~3>)2Μh4Xb\IgJ6L;IFKSx{i=x_bj.u۫FӡLol-e~_(ͻ'/c _Zrq颚섌bsCavUP~T2= ҏBh5y \J,sYiB\ x5|JIqʷ(mA\p<ĮYEds16qU(J,!HjsAR! ʻ3H~ܛ9.G"[$j\}`ŌJxMN73 @B]^ޱ,WeDS,9mC *uЬ Tk؀" l4'>Fnb}YHhw}L*{1l ڈ {,A!G恄x IL6y`A[Q,)ziy&Ebjk ^HG7[?$ziJf ;!1*`sEJŽy^;ȯ4UrFKq赇r#d} v " =PDlϔ&HRUbj`6Xdz;[ryAbA{&ɳm_^ qg  ,n//k8:GSRolk8K`ۣ~R.=F\/xoQ+" |xnN(ԣni|i ~amDm)|~_GTG-gmA> . 'y+F,2l[)TBWШ$SnFm9JPd fȻ$VsG,;5TIAu(r$F=gK]:w )_8BP_e !(x\BK&vʸàojnrkƒ3dSf/~,t2T1_F휠\gҶqL(HmzhXș"w*Hզ(l f;l sMZ#{C0`DEOLI9TYz:O5H͋niǩlMWS ky¡feRȬb;bŒ6祲 ~nc3|]b85z)`4ᒜ.V m FM/;% փґEʷtO˓B9`(5'r/fίqE- BLvV #d_[xd`- ;]F@&G4`UfTw6 af 'ԲwB pkh7l螩J!Iow)¬Lkf~d'IԢcJKyDa9l3%PfuFSZٱN7oYPdt +#HQQ<;a!AZc6D8e 5nYYYb'拽KFoξiya<=HkLR3d8n"i8 &AެXE `۠<\0F~h%s2G+&Av)O5x7)ͩ(_^BIǂ%N z9psEt4@,AހF/ՙtyjPw c~pc/t: ̸P˅@ve;`Ӫ8fWJ-[SLz3iĆQЌgǵ`qwڎR{&-_9A?]ύO.ÿZ,|3m&MoAe=-vz/&c6w j‚umѴk[O{d }Bgä`MǑoĵkƸF̓qՅhY`Ϥ"D{bB6[Vaf;;݇.a"+jV>{ {26?P8O]u;םSwKG8Cn(Cqn]hD鋧$H"ddb|'z͘^(QgODIM#gȓF6oR5ӄHV;{H^,n5c{4mqD8fSێ:N Cz^ mmL% tU 2 +Y*g2C}'pԸ(_!qI/DjnMƓ1ቊ]cm m;XbY6籔-L-㊥/%v:X5vhԸhr]E Pe톜\<*;dN:Mx !lV&lэ ڽZN 7z=.㲂D9]afOϮ8Щ"PSu<}BS%_G_`-3y~i^V4O3Y { |m')U78gfl7W/eEY(7M!@zw^nօW 5P#EըXa;M]3Inr<p# ~R98ORnjie͂JxjmAUN…` jA 7*M"{g-$7,;ĀF%FqvP3͎ ~{ƣ hIF؉awBRlnp%І?h[I½3yOqmEgr[фi;YWi~_<f Y e^b %44 K=2%*ܮb!޽[һMpG .be!'0h=a~'>ٍu0)Zf = u)sQu=--a!(FB"7kext ,X1LI}sdmAY]Lt c /`]ijaoMaHՔ)Uj\] oE~%[quMaC28:T 6^]+ DmlqU2|!m g(Qѽ'ۨto\W8ǞlU $؊\_zFETJr3 tA8*,آDq2vO#_NYJ|%;)'1MKSV YM%7~!,Se BtN-E0$6=;j[_m*zOqz5[84/Ѧ,mŞ"޹ P<## H}ˏw񴓀\cѵ~.DK@0dG+}D"e.WkͺW PƱc54hmN3؂?LLv_ox{Sq3#UkFy\ d#kSwg]q$u(/s597p9LJhϱVO#G+jA؅KYA 18*ŜNywj#@J >[(-~)HeA~YcjUrN[yvPǔ4DŽd[OA`H{׫%/tH+Ix&l`9Z$eҭā}@N}9=AE""bwC(C0gӈq%M&NazN.U!Ͼofr:F?dy_ҵ8c.#|6=g̎ aT5HpfZt3W$S$F3AM yz N3WkKMmi\D%șE}6+l-$FQV6>8ۊzT  ]A^Hd}Se6"kx]KXQbP%;e$e;+k"zv韼 gjP_G*,vJM`E W"mr$}{wr;G@ylurW*I,hIFDFomk$Rhǘ+mfn&fjiI߯&4,mez~/ $ HM3dYHڞ9Cҿ>l[3/1 - ß$2zpW:-˅#F7|ЋivqkjzQ=h' DO%ҟ|2TK=Jqljy;\M` s>.׼++`9窥 BjjmluE MFLӏBW!OĨBE`"27Br> `걑TP (&bnqʷzQnڰ7E$Yo5aKID"Nʗg^ZΐSNXԂVL0$aBՓ Qk帛 jN*vv.6&q @rr0O uI*.mZO>lA"?WtfE\/ xbbA0:>Yy wYQ1/*e}`O.J۲r1ҧf_:T,Y A@ҼpsW9_EY:4 ]TX֫P|D_ls #PxdSX{ Vkm}4 `ʪ_'p琓# DW/ ׏\ @KTA_P49>|'ãX7qcHU}8 {U gv:/~b"`Ra8:T8PCԲoϨUhǨPIiEC jA, ]">:bXKl|>@35R?%jYHU+އorhpb0ރ,泈#*']4K1P笌?|8'Ֆr8pz<}&-(h_,@'ɨ6&~U7+u HM &p_nָNFܶs]EC-/9 i@9>LPu=_(;b1t/3%l~w}IӸ2,HvD7pN ȣB%46=OH)rT.ƒ$_1= =nIsI%Jb5ջޖUSOU`2ɘB(`أ킮ގO6yi)\3Dmh @q'fC[rĥf/&O8I D퉵m,CRskS5*%#F=6V}7s@1sK悋1C}ٹk1\Ƕ{|QZ}\qaBRK:e.(IbQn54wyzO'³ؘ݂ǕS]f믬`)ut<]Q!. {*zw+6솷9pnHR *e~g)Ӷ]'*,bjR#P-)lګ0Zd@p'V1F*dzYXIhspnDڤ"@X].% {&Ր`&,±RY! "ƅŻw9+MZu": 3=:%[Zj`* F6Dg'FQ瘊o=<'4'UX*3w5b(xVG[0GhSg0+Y h@c6!:I?zO.Sxɺ?_A/vW<1/%鞬i /pS;8-HFuVe2AY8 Wz2F068|;8k)uU>r}Y$ɸ8ƫf6E% s(I dl~MI_o~Ok.D#7?~V./C;.07SM+''~2G6k`:Š B"x*:’b_Qwouc$щtvkvmNUX憫36֌ `1\n5n)O>~OOqhUPrm@kdTU洠vEH/H .DFT>nR(`xeByUpYzOj:n E q (PNDKBdm8A>*B1H:sޱ!vÌhaIbW!V`GqULSV&tMV]aY<@4AEfaf2_Dbإ${|'c߷JWvCŧ[ 17)^1a)}2>KW~q>JW aܘa4=n~. A"M1NAOtn%3©1,@sJIɾVc<gFs6t 2A؜OR AW(GV4E?shH5 ؗ/X-߶gsc a׿ ՄZ5kE֐'ș"PȒMp@rMR @ߗ#Z=%Wn| [ }E<Ʉ5V< Y-D@[ziFYms,b!"UJW!59CLBMVyAb%GY4+<#3{#FsHZ ޸Vث`%HhHQu`*.ڋ;m<`}}щ< P&dK6{̀M4>2eF +s]b#Gyϋz P DD Poo:ZҡHS՜UӟPdL0MfY}J, qu\}H.L9FJ1+Ɩ+p]ekg]E79" \;ŘD9#5&XB$Yhaw|~'Åx:Fh"0N@ŷZo{1HOf0:5y9{=vNȏcWM'aI?*/I~A_ؤȦ$5kUz'un"c J{C@IYBثU0H0}+ynCP~CltmRU(,^dxUf_L!=\i!]zVZ8@bJ@C ؞>qʟgg?yN@onx؛άֆV)9I }AuLkka7IWإ'ekT,p-*eʮŚ>-s X+#q'S`iqpݑ4,/ѱ9^$_U SϳT^uJCiZy,@ۊF,_چtʟz5y^_MACI&!Qy'YtX 4(fLr‹*ҺOKζjS[e__CO4V9hLO z:cN`09nLc:ʧuġS(Y;T4wqp?J`37-@=i&J ņ?u? ^J^] B8z ~)_ET:%XaAQJ 4s1az9jtKrH @[V/G~cV*[Uh*&'ƒiĘ&sJn.кwwհ fP4;QɑG,NzL@78&pC}gocfc,T+ ߰H{{~lc |!)80.uUsl>,Ao=ӑ+gnD$0fmC K!oJdH[q8fgu b<@i0`y=Ee_`'D٦[pkZDJut ՅYΟn3>v }f9] O1T_,GrcWV!zy3#h^ 9ԋȊBFkO@u5[IBJ:ڐ-X7l$&aQ%.*&HSLU_jUП)/e]3EJWcGG0 `ْtutxāuJ]$2_k2[A۬i~=-u+OOѝHʑɭ&lFDjfL?Vr3>9RQFi23K[6-l Woֽ~2OvE'FثI&o?ʓaz ;GEg54PW{)#ޗ+lI%;d#J l>$!pu_AfvynMiim :t*:gVYo!kĺS!ܡf"s)M u@7@:.ջY~BG'B> >k\e `/ ̼}$ u%Qe>β帚ARNb6-ob~\ܪKECn828Q vQOGa6֬M?nπmS6 7 Xa,x-EhS? K(iO% 3b.H$00V7ީpe-:lA=ۺQTc}mJ>iX+}u :iXZElBe@ koq~,3}_ 8oIH<3CIT3-.7 .gpivP^U G(Z~57 , ~6=MNgyRd$8"dgM`S}T{jKs`{lg&PuN4UJc?[-LM _8z?WnB]F*u;s d  <8;VQC>OP++%o6"v ..h~D |/g}.\™\e@Umv әH b&^ s㝯Bp9x".Ub-ᆢ|bjᜟ(&\5< 񹗓ކXU,F!_ uCI}֎yL2"i8A:^sg;_ ٧ B,>.jypEV+!al,WiAvAV+G<kEPv6F+kN]Օ|Ui }navqQk%LѰ?FvLyOaTrQq^Vv`.YFzR8hZHQ,Z ngpDƩWxa9BF@ {w)8oyև۠~0\i/Dܣ>"YJn@T'Jދ'1~!钣!i@i7ǒðxyXTǮll%6IAܯE>A/*[!he&5=>텰3}L~Q|d}-r&$lOcRyZ׻K39h*jjÉ~'nK)5yN?`J=AG Cv{x9;SzK;LKdŤ(@&:sZ;FG,Hq pW49kt1$[-ƀWgZwrر1ҕ:lIj}`g; $zK)fe`[ƢSR j N t wT^Dr$ A~;c:/R-\*'(MpAB8]enZ aƇBm]5D=4ԫ5I׃W!%U撇.=rv>D'3){H";?=zetGts65M1߹ɡf(#1Nd0?~}^c6T`ES9М; ҩd.4V| 1t0zI{?$ 0gF{ MD!rxu-p64B1roEH;SO'&z%O<],^-I N_nt7 w 5 ByZ/R$"px8tX`0]|c.4rQedQQ.(xPcvW6SĐIlW 8i7"EZ™[t.#e"2ScYnx*|krw?YyGˋӤDt6/$׶z" b>~:ZqWHĴm$2:Fj'{DŜ^EBǪ%c ӦLl9s ׹VXuPlF(n:?RD 튤֑Dg] ѡ/GL(lWY\ 9ǿΫAHd%~(!R-,!HeꕯH^v;di=PMߌ5w :ErW=oVp$=:cеhlwCJDMWJ@qmrkrk#Gh ILt"HeṴG=t} jRx1Ё@,!zjsS~4☺>Nz|lH"ΑuWAi?i qS5eڢ] 1:4+|93d qЅWFvΕ簣zjOWjUEOfirf%97b9>+ٯP?V,d5P"%tJc,h54,l(a6A!X| T &Ruyn? Ų.j|JŤ5v;N2q&#DGVE {ʲB#~ !nuO$H@3gTMOlN'9[ X/d3}xfgSާ}y<;̰sr3=ho Nhmcڛ&:|mXxoqGbf? TmbhL'>5pGK؟qAw͍5u\SMF }H:JAz)2vE#\|oG7#bDp{Wo ТH*- [*bМJBϲNIhSɓ4d0qp:?&1uc>kc=a\!@JV*605$ˎY%vl0=/Y8!ۿ֠P^8qr5Z $ј͖=Upk اԟ`ꨋSt[]O$U#bMAQ^ )#DIlaAU ty#ulQ[룤j \.,ektZ(7zzqqfG3GEd20*Aqq:H&&}ؠ\ƅ-\m]ЍVIy>Karph;7` /!8 {K=49htlN7t*w$E]rG[]v9IpW7}P'Qnd ,fbv#Y5&] 'h&>D^.`76"[YVMHyuAjS0z9U0]Jؕq3Lž`ݿ]Wsliqdl [A_C*<\LyЁDZ F*tHy4HŭD.)p;1|ƍ֢Y,c[%n `yoL:L]|9;SH߫>lhohW\[S^];[7<&ɐMS`pWda1dURF\\]r3@JWrZjq_ -l!c69 (U13==S>~ȣjleoed+?o]O-AGg4{@FܞO6:|_Q6BenX1{:Ge)`C};N53Dg?/UU]YvdH"vA Ź]zS/'* ؕfƋ ڜ$"㢙LpM-KKncƅYsr=*S1OhJ텑J̲jTn}z!eIl h-u i>}xb];U1}D*X<<k"?^թV='q ٩oM J1'F}H}%-YKy^ʑ=t,(#;KPkC5c+y $|4/ -ᄰFr-V3pG0Kn ,2T30-ڀ+;WЮ*)_Ama->ZaC"XNn5I.P+ QδDN%kZ0೙huELyl*326FՀc5.*N0`Sx1?H;a@}Ћ̽%>ׯ)E~(N |o5ӍFxHi3QF5fFAXieRnUR<:[cyfUd[DHhY=F.&'B?OHyJUv$Z<'tr/6)5}н'!e[h!iή܊^Kɀ^¦*?Nv7J{yӳ‡l ӵ C3QyT i0/B&NPJp1&[ u>vN3[FT8{ʎ5"I!] :G7ߔ֛p $w@pQ*-LqqTCn7ՁGyc4Q kOq 3$Oؖ}PXx>8$F!N3FW|ϥ~[Aqja";qA(O(+]'K,*7}u折V0.q+{48,h,iV&=MT~L3._Z7l6ҝCACB$7|%#s7|r%yB1M:UhJ.k&sE(i.8Z6F628:R6󛬳 4:S]D PkЃM}UTr(U]`eK*6|gs /  wZX_$" bmU"K=.zkAvY>2ш6_ o  FAr⬼u>`SXǞ"A72,ѣzP`QF oG?;D̾ɞQzVTMY"a_U)^"O]:&9}^s]ɘ*9,7CKY߰Gy^- .,ƀIu;'SyޅֺjZdAo[T*imTf2yK(IʈkI p}"Eۄ~R8`TlVz8tSS!BuK6əNg_'_ZL,gF*XIQXHS#Y_bqZMѣ\bU[zr+ &MI sֆn9V`\#A%+e]0Y&8bH8˘AK0NڦXz]غ xxrU=\  #"$ֻ%V BB]색֯B+"~Mgx!"XtLWW| +Fe̵@ EKu̘K Z) >dYM p=뼀MA .#> /"\,m)/bE$KDhom8\*lʔݣâ*J%d%ji"ryX-~ @jLiVhMVENc ';PBڳtq  2 B?̞āZ;@#U-:zYH@s#Tpeh19g0XW0qnOE͢7쳃F … 00c$7(Rމ3͑ XҵYz{~kE(p0M<(09<|_9Cf),a& L@\ ^N*]w՝e^9jWnf%؆~QUx7+9Y-7A"LY0݇g2d.fE[쁈{ۛCP%=(7kJďu'Ăh '.ppV?*ԊWJIWxiFS}GqU3P6/)(n_^:,Ӯ?MI=)KE1? sE͜eKt8hb .ɸ " AfT-X\]%}yyzvjvƼwPqgV3X{O\R=k }@ q{w F< O>.x$.$lYT"(͊Qg=GTVsDCFIQqϻ콯8|"++EBpJ34"ſq8Rj=k$72J&)fR*?=ξbyHl0SѶeMA-O7]{KXH.V μ4ԈlW9Y ہ( ڶߨF%5Wo0,'"B57YoRt߷b{:EJڐ2# >+ WCkS~i y+y_*`Fc'9='Ukqv "?UrIikT_)Kf+n'̀` S5% T:lIRR 6eK\"x! IWӗjrsz׏* d:vi; ϑ|l[̖MךSLL>^vd"4SǖTC S/`TR_ʻAP=7a8pTg61K`JS ,b0y.*=+xh ʅy zPw4?% wF ?"-IX rpWAꧥ1<b-{z[)l{'#cDJ [ԸO ll )Qr@"Asrd~b̯.a"^ ƾef_L]6 O =fl0-G{פcx%C{wxc196k '8syw˥aӘMkR& e]4/pboHo?"W!0J 儕t&awfeY-͚svaM[ ew`gqy*U|SbL[ ֏V3uS#+)ϵj(S7 %%~mcdq !KN<[^ ,:P嬱}Ws zS0r^aR3\Cvwm? ܛT>$WO9ɖ_6P~'r Zt`r½9fY# t!,4-jx,ȍS9-xpC t/$ [xq~iL '8Qh ݣccNX۔1Yo_T@WPWȇ e"QR/5߯p=EYǩEo5[  b/+JpuiT~/ yBX>P/Azώ ,bҶ`BAd~d *{ܪG'S>LϛB@1/D9K1.&놶I/]LSt5,^8DҲN#RU }1Q;sM{@ %?2׋gVtIaQfI$u)",T.E[V1Gtsv/*$| REV!? z·*oOZױ'&l]sP5Yl I!s]Bǚѕ$WAጐ6(M z?!m(WGW+>~a_-27m8OV|f)ikR{el?:}:}œ=%(̲ 2:*j㺡SjȆ]/WVtࣅϒI[]u-uި/CtS1b wy/v-EpK4s0XA+gBTDv,CP_xuliX5P<ɱT2AF]3)v]vZiT~Es1QoEңP~ߙ%DEշFiNܓXz\ЭcvxXt 2ꐘw?#`77/Feѻ\ >P1IsN:\)݄!>M޴+Ob r#?|~ |;N+AA7PˤrF p&mnf }$Yv̫ȩð.<Inq<1f+FT۸!‰!gXRs3r!)KR?V|&`?3ba.6Y&4 d0O\.xk|^3knk87Uxg S QI^, 5*!"dv^G9yW9Y;И/ P i5+T~!2P}bPw5O^@V8(c#s/p3 wki>̪؞cFSjp=՞Ē⼞dBhD&tX*foV Cݧ3dh(sp+9~y>q]\@3H]SϥΌF%'&tG'he. ^T2 tNX EE,mrHF~pXf1fyX.3iX p<D5 B-dW.G`wZ\-l@fq#hcRx DdjJxτsNZ#t],|m/.ÒLj7]<=Cv.SD|ڀǸ)oB٢͆DVIn5%EeG23p:quOӟq>::[L>:+а { F$.!^(42JoA3 HXGOO0y{ O pT]?#ӆABt;`WaP&ԝmE,"Etj@W;PF_ډi}]2Q嵂etLY,Zl#L& PȞNg-qq>I׻p*wPz8t9S4"|b##0"큘qt"nw^r m>bUb0i{: &o1toi"х -'MOlpu!:nhCuU8;GFE 甋6\CLhJC:E̷^=ϑ1GD{69Gڶ1*"ƞd S$ċ.w?~iu@fxDkeVh͠85bv97$AK HX]}q!l鲕kJBSު;u޽%P4rExذ3*jC9'6E,LLo\.V_沇yEC(uɖ: i?)tbsuNiG ľ?dXQD kkm ~ "KR (} P!CprP/Baj<<4=o RPC)̸r( 9SB(=ӼsJN؅ )Iiw:~}<8;dB%"eLx17{jfs?}G4k3vZ'C2^:!efaZfnD߷q Uu_*V}A * rPCPJ?[˦xeΆ*ffDh\13 jdz# :]KV1؋rq s(8$yH rK&\58^"u@_M@tb*bѯcK>`T@»ϟthpV7ĸ? RWZ3~tq|/yy;CAx1߿Ȕ@/ĩ;dNUHwD~v^ZQ5&uc>]<~}A+08~Yb^X9U o`PvѲ: aI=pbDGZn$pZ[Z^=6`ݜisG2%)DT EbdB8‚.ɩ{9e3ѣQ U6ub̰bQ8pEGmORN(qO+M>JD.iY3^˧S@=_yoCe_6KХ׳KmӸe9>7V@CF7G-ڽ=t3EyJ]T.2I$@F$er|0O仏' HlrqNZbv޳`uc2ǪEڋM:3Ra9nʢpWȍL 9²Ouϰc;L< oa?~8uj[tdz 7n l9)'Z`SNgܻ<3gp4j&Ok1 p')!]u75M6JMZaF"5Ͱ`;-\uTfۗօ&gTBW*_~7W&y#C uд c,Cys;~4|tWl>Ûړ.R [36re\MU}0ɞˊ+s.oq#sau_u%p7 4{J)t_5NĔ2CmEE0PS % W|OmJ0]3lyq :601WLKuV*1L0-|_{ޫI>gh#$Uvp (0.7R0y R1d>;Ӡ"c^5,dc%r@`vqaf \ /dE8eWI6}ZsYl$,/s.[I$:fM<(0z'-C^o+ ,uO2Hѿ9ˆOɯ|P!eդ% 'xڌh p#I1(L1U@Z+hܨv=|rZ $†VYaMh۱4I'SߢE2$4<^]CHCO/ze]; wb nJA9z)oCO#NJC*3ڿ p*u~6^uށ* ^z4кI)+&1,qJ缱9ΏXP`jwJ!{$DYK qz½)6? :ێCa<(H fݮnU`zngI/)#4FV{  XIɉngfVS jv5BW>d!59TLoDOQ1 'AsHYe$4ϧ 0_8Yn_a}qUƓ1IX%UƊdqnL;𑆾̈8敖L<4݋;Ɍm fmԓøK8ԗ8Ҝ-!?V yeAׁWm:=k|C͍ HL)ص#tYQ k7ef.fW.5لNwUu?:n8b7i^3>`_M5mhZ4K9kdUM.SL@x@wFse#a P@j!x E{ªL&q' ]&f]?QCm- ++txmPoPۦRQK$T4{ y}ےgZ:R7BŰ_4<$~cA4<*MݜI70%#᧼~.e t:Ӵ|~;7Ǘ /̟΂ I͆ǎFgs f?VhuILvQh8q^m7oEKR5Vyi7ɚ;)N6:Ѧ[Y7K?:؎/MY֓RA)wNNk+ɕ M@u(P7Biƞlg;󉁖$9&1:Z1ɘ\=r2=xj"Ud%k;~h&`ecȌo &*-":we!/`=3!iBvX$%G%I8bXfBwu94h?\ 7,WCO~c&+`t 7^0P p=0 &owL+i S9MbE@'fH@pEw;ד F ގS/Pza!Yv'kB/F|_LDZ8Ge(C҇h4]6yYNHVaØJH k?x푔$C&t2q_''9땤p䜜dISe f2[rzS KD.;inꟍb/6ڤ*!9U31`P ~6 Cqaxsg*AJhޗ?[sWԥfѩ5zJzePeU?љkC9pE5I9SYLvEr2~ؽ\} ̡&!?t0-%m5cJΌG>fͯm wm̋+9r?K&m-$IK4T8Lex$0֤o^3α i}pc̚QܜM7s) K31u1$0+ J!ty2g4Z袲jR__fyeITXfgkN<Ȗ s;-G)[X}%t*P4,sܭ9(w(JI*|ϯ'?u"fݫ_QD = \{>#/iee-⃕;⋭|Y] ]SR8 ﴇw4> 2H h)8wE5??/Co.dwnQ^ڜ("R;L͔)Q'I?muN+-A$pB U?t7Xݤ`dAsP]JzѪHHq@8 <)K[w}!GkB? j@3)Ӌ&+92=fE78$,o* 3ny=קFND6˞MuGRLc|#|omvHLog^y3>B1FSjajǦV4*CNR照hy pJ@2j.~&_7>PQ4{!c96>CDRu7 T؂F3J"~& IU`fXRȢkƠ W}m0@Lus=v| /ҧ4 s_/9 E,!T.+)CTV' 3[Fz{j8 v4QJo@{d+|2uMY@d sӎۃ t3X[vK2 *|S5k}u8As!_VՎ5X(Q)@5[r7u>'}Ig/ȡ˒yD[B*BnS ujDҾ,0λuYmO9Xω~ѭsѯ"eVY=߼6n!  $/g|IXeu+d#B.5 :loyGLZ7.,袬1 yu;ɔL4z`m"kP+)n9cE8:"51ke&{6]oŁ[F=z=3z:9*DR:h8+6J $/[ڟ'K8BM29e2L8PXZ!ER%BO=ﯨBQ~+({UדIZGg` Dw"$./ d fGT ɋ\nK|Z,>\{/ÌmiLq񙅣)\ׂ\~S|pojށ;aS!eVux^%\4T-eZXWz(GPS6qEqadf*m1j_ 9h8}wCP?W!CǶaw2h6mDCs4䓡[hyf]>f@˂\tMwGq@@n cW~)lJݚ3p5Ham 2vaJd.m1r #X$(2 1 6F& 6>sdޙ,Zp#9V9 rBjm]5bt(C=rO)gl"5g9AR_9^zwe1bu{:Hv? DS̥<x)U3 vl}ҹGTSCNy0FM?39,^hپhJwP#%:E֭G !*Jie'#wčox o,d7i{\fت@ݯv|}"~o"Pp'ʅR =5h$ ]P1sN&7%ܣOޒQ|hfK;MFH\| E%ZVٜ۲_/?KևvZʒ q%47Gʧ!&c.V  >G+I{'Pǚi4o2!d,Lt)rY{Tq{G\t?y.d, ^U&Ѿ&(܆ĆKxZ8~b#`5(.u3ߍ1c NZdlTk,FVd:Ii`;H}# ɗfBG{Iˠ`IfSb(}SҒ:i@']'ݜiPGY 6#<*̰&5h-G@'VOִvt 5|/j'XcT #@|MbF϶UL*M3{~Mm2,x`$}`N<ͦpl:jߨsRA"gk ^+5jf/ࢎՇAnȐ!Xǔy'7i;Lơ}=H#E qsO 0/mZ_*5k""m℄ݻjpuķKW"S \ D3d7]DWĿ X}k?kO.Ic' N9.tЂ4T'|$`,q1|T AfzӂPjv5H/+.r߾h-,3GOӍig[8Z. (qy 0n@^S|4pN=뭗Xgacjc3_R? a̙ _V4eaS»_d@uv8CO;o`1%4|CgDj%-*Ë OG3 ϑđ.,[Ъޡ%E*:h@ufzyrBchDd: Hi'y0޻/}r!xTl{AE}>Pne!苞ck8B ڿx#,6F 8 nh}IQaAFW=Eё_{!٬o9k;J -V9v'tHvNZj1.Lqm`Jַ̹MM9[H^&A)[t&vaB]kGo*]7p,'Ch!K0~5x_KxSGSݐ&S!Ƭß=]}0UtHpQꉲz .t(e ^P6Fm@*r!'8(|~'u?h3˅rxua0^vP2$@ 5Z,ViQ`%T'Ϸg']uJuY%LALÊW339GI!PgXʀ^+#qK_(v2ŅBLUTq Ic`] B?ІP2^׿9(Zܩ*bª7)@WkFlǘw.H](drh/>2# 3gUnţD>pLv:[geƟzID}љ~"x6ۉ`m^Aab#UXN/9[%ܸ`Ҽ+hRON0녖+W ;*R zӭÈ|eA~0R[{:SUS+F7[B/I%63Rf@/j[¹[[$t_"Da(}b疈F*/N =`א,_P_fm)X<=B^8 ~"*/WS;V̧kAG|$UL"Stbl,vڰE2LwqL4}"(c޸L.˫^=}{XQ?JߚqgI T"a<~?fNmY~܇X}ُ/[c U-r-7,Wlޞ3;ՖTԌU E)ڧ{i6Gm8il? 1\^7&(gܪ.G J0,!$͕L]7)J=NɱOBnwe⧦9:L(_HpdC gP N I*wVSjTz<6 Ib-_i_̆}ʳy 4C u/75r }<бLS}ZʣaZ" dI[yCuj0]&P-+p>VH/T.B(Ϸs͚*%!P@ߊyjƖĖya_fsD&?W {p7$6#39't[5P]h SC҈sv+>ԆuU3L;U[x2㣼!+qgf<QUעŊ}'Z1D9ĻD]{zޟ[H物~Gv$W7|p$b$&alyk lѷN\6dz٬ [FApo x0ˣ$z5b˽B5GUO=US]}Bڵ ' XFN8sW)<C-JIGDڱDnո'v2t=bLx k8zM@lta\"aQq-A Z 08ƒmʡ KEà*,CH4eq.@r.VC|)(*+|}TR21}N"aNby@ fVAqn.B ZӨEyI |$zħ!t g:)Lhw,aW̑b%-~[?v|I 0B%'0 4k{{xd?<.3|m/5zdH'%L,e0:a=#Lѹ Ki3 7+ڼF1oPOef-%vp0aƞ,Bt7ے%fQO0totIC$=m晪mKhvKro/$1=no/LEU/&~VW<0K&6 &ilrg\k vU_vnFt [qN *"8SqYe4Lۄʁ0K]n{M(s 7 :FLynNRIUdѪDٵ3,zh9ѯHEq׉T$>zDZڙQ\ kkT_Sk뽫-3d?L%1l8eiqJ} .tpC#;]e3߶xO'v!*'K\j@ Ր1TP6{lUy`T`x(-~%!pr| .gl{Z ۼ!bC}HwOtM $ȣGLLdtqDw/jL\Ӣ?ľ2R {fbau\+D =ʦ6+f7\"<ɝh}ex|i˧_r'nLSt!V1 0m Z XtF|M;օ)ɞ: 5BhsyL2[xE*<ׁOas US+[]9aP*_YeHV@nNHQTYsnH15$ܻљrr޾dtKҟkwRCd酩 :0Tڼ(叾Haw1'yq[Q|N_1%jJ|^Πxn ZM \&Q'KHtix_8ʟ_Q v aN9l6$G/ax/vl@6Fo`6U >(،z9Hn/܃5Q[>yi:O^Vkn*?S^S Si$;tmo`0:GYLWVQP;3+8#pČAU[IF-u8:#!75[s =Ԉbs)q􈣑YVoUh\Y!@J{*c$UtԺԉ-jΫv <'bCHr{lhsKXuDJGhf$qɎŇn%|OȎ< |G.2sgF* ?Ս9]S~\wmm.->un϶閶j̆٭>VLs'ZQ:/Zsq\2c]m@%*D߭na=qim桃L2&׶>.7c (п-?\<׏uB1-R|/9W;1t-!}@bJPwbeZ$EգV+ڏTk}v-wBQs!fYh>bhl 3x|9R&?͆_ C$^ΆrA!Q9S30esɬ6Hy悫[qpn.S# H(#Ǔ4 乪DpDLBmFOIAfFb@A$"p>iܞ.8CPF%E@gR n#ٮ-ANҭg=Cl-4\egÄ<5wj}ޞWA>^!`6^暎$A.= 1hnz6[NQ @t{Zy..'KYgٖ5uO]pF2 r[j!!9 NsG4N;<|(u1dt>&bM^kdžB1<6ghL1U89IyW3$b8dNhKX0WCJgl./$,}QfEtI6:(5|-@\'g0\SW+ s*cw뽵5u@0:>: ԩkN:o  GAHnòwT\P)I>o$"uQ߉l4Mї&ȝX=ba9iXRN` G$=nIrTTd6щwqNwVFDE土U'J/|vj#K?VYyxM0 nk6efE-7Gq1NA pdNYUcEd=bfF RsȁvA2({H*ۏl6;QP4v(RVEZ~wS K}#m>JBZLI1\(MH2'ֿt |5;̽lB6Tm| Џ5KcH-iJ8٬6/}kOO*w!O^&TɷAUdm )ǯ>o7$WWc9 S7[(vg4OEݜeH'Zm i 00'3lGC3C!]zE=Kk2 |* Ol| HG4 NyҬz߾|M<Թ1n5t[L{J'ܭPugی!`ވX~];"Jt4Q`^p`d\~BUF̑kѰ@5HF8i:bW ͮ!L0З `|"IA{ W}~rvd=\v:Q-`{|9N K9iߩ`׫fu*1f,xJg"0Q^FyO1Թ:j/S moZ&J߇~oGgbr,YtMY rw+T}MYo1 @(F4wBZ)X Ijwh9$e7gۑCzu$ZJ}9PU@ YT1sF7o:v8E5q`U}:V s:m3(r1|v,Do!'TniYye =`z .Q\)05_a\ĩs XٙdN_Bۍ#*(%0dn,Ա&:AV 03JmA(5<:cZڠ*|J*1[`N/I_eG1X ~IS%gXئ49+Cr|mˬtf.[*c]m`?3v9h\]^N$,V)HoQn`Y58+AsoQm`E5x&: L7LE{` k^_B۽T{xA'1+2͝`}t |zғ綀3h>&CLRZId=0Gv# u,0!#f\ =0~..U5V'ߍ+-<>ચ*t0?\8Vc,FT\fL:܈tcI;JB 3@L;+Uΐw]|)ׯH_XZ5`6>[[E1y}w?渀Ppnބ5ah诘z|˻I{:ܨIX3yNd5BhngTS(zA&fbJce*tsws*t9WGD›YJoA08C^]9l(j**p> 57/p Y91WI +lq{ pZic6D.MݠoWpw.w|30P(" 7(TZ%lPΕ#̒&R":t?͊Q=T _6LKIR'pZa$:eyQ3!AGT9]WX64w!*ȗUrcHEciu>ˈp ɘw%۔,Apwh@̩Pq:G>Q M*p]r*%;OMhX[Iɪ9i4 ʒp/:IP\EDRwYa a/|U(+3u X؝5:FxNo?_#r5[{quyձd\?԰%ܩlC:>ۢ54Dj#7Z.(d+? -W(3zGvw*9IjF-=N̡op(|Xu#,&ӜbY@]ߗHCllewi9&ҁz7EP/_Ī012-䲽/Xkhy%)o 4тĤ12AEv1dm9z)%4%T1K7,7 i,vXX dcIJc`멖?By,Y7BI&B9Tou+<8&s m/ c$tJM"bCpnah^B˜b`n׭\G^i-y$~`/Nq/CkD`6-Us f:@G{+ѧz+-yƝk霾et+? F \L*['}nj50 D;QvCfP 8pΨf}:X'xJ0'ѻN Y6l*.Kkh`X0'BN]X|ȵ>$[˩mom"^6rX -'Mn9o AY=Ac,U_R'H6(SRO[RGFZ Uaho!>OOz7}n}^>iCkA\ zip=aR$0q;lC=ANsbm(M'{~PeӜ7ZKe+';C/xH-LC @<߈OWA%Ԋ)<}l 2 wI()E >-ҋ)m*O Z_%U_!Tdܑc$o,Zu말R;l ,xwKlnut+=~}au[y&? j8@%u3@ʄrQ(6qf ߸fQT&(Z fCMPsY0C=!Efm8nUi9GS}7꿵B~](NQ*W@w2q=8V(A•OYJXJ69X=A܌ J\ ŘkܨJc0k1 ﯯ7;$@cqKQ㎆ @ ?Bz.TyNMU b[U|nx!#o_"i <rS%B :?2,4a@z@lފZWnnTM.t5< S#5r y/n::dIUI'܆'5tPl=WcnqaGqc`cޚu<hxqq% 6Y%vE;ź7<ą nS&YN0GZ5)kOj3'/n>xNa9P)&?;ip=VV7_Ζn\$>~&>7БK0Ke-Dr7"a]L!ˢx1weȽ>و Qa丹U#JpEM6,ZׁZ$wBb7tb$=K7Z_7*jIq^>҄CEs^$T[-!uI6"uK C|=9j-nh Hl'n~Ի f^tdލW#f( K(g(jDXuq}Hߧћ-ۄA>+̎`y K´:M_RTt=N<HMܣ}Cm9XQZ4@ ķFh0&*ËLrcI I'UgF 4V' n>:;*" ce94{.2wZ6в05zij" , on˲.!Dהd[ye-8rFjC`Wv7P tҹ] ϙ\? 3 11Njŕ"LJb8ΝƟj%E 5m (nBKSNgjq#x*rbC1LPt^xV+/u<ޝ OȊx-V+C̰ӿXGp PϽSw4[k-$zK>Zᩙh#X9!_ć@|RC,+]eBfR+dU))GBH]}o-40m]i9-_8v~U`o WM61bG ca5Rļ޺ڞI2 ,Rʗga0F{&Dڹg8yE8!Vq'~fĞ-嫺АR`] =R.Y 5(^t1h`@|̾nٍf[j陕ہX 2"D%~]賍 PXm8^!k029Pxh>l7 eD8Tu?E o g 0W<%@:c_D@d֮8H]\M] aZِ_VO   xLGP}\zӻr)'Wb/_h)~IΧ`sG[Tv]ܲNP#7S);Peg<#hWm$f lLWkܩP/!lD0K<펊C02 펬D^Ï<(FTs9h.(Lc{/7u4^ZCR4ƱVh0\d#8a9' 7SDMKk0 /qeA_'ְ<eA'&ڽomF`)ĞPj-wRn[ؓA:5!!ːFN:]ۇr!9g>Ё^\Gv)vcBPXI>Cߏ?Gz}WsbHj{@*ek9>19޹x߃b$`[Z8s w*noG/NYxJLfKm+^w"~#Z:Zqh|}bH;Hs4x>3ݷ"3Xy[|2n~ r,rl~Uh74Ϯpښ5R낗1CŚN+0 L{o VetcFD^t^An ?1' ;V*ځ>d0 &"$D\f/"?.RByisF>m8uy8&pv+Z=REo8ekӢi% nnnVӁmCѝВsopI Jw2iCjC]֧)1RgYׂqnqXQtRc>=Ø?T҅qRccLCn jd&/%$$/HSℝPlZ>:]Qt~+\ݮ-sۦtgc0blݖ!?xt tYԳu„o6IRHO$V!xXk;'uK[]62ãf۽E:ufD/]  @ Rw{jEɩat=Zgp:7 ω}V/lſ3]txtU.9GS+wxQAe3{pr҅tL]EZzh8Zi,V_ aFc5C1;s1*Bԑ/Lk*+g- WdĂ5f(LM=١ɳ1-f$.n[WTוǖ©x|.AYZlQz8L0yBo%-I.9wv/hHT2^5ۜwg:2UTn %}ߔII7Ȳ߅j*0sn߬t{ !i Ǵb:>L!\7 oA.ҩKD&*Έ JO%%>B?kIReQ$e6&Y#:ܿ 6hD%vSک(]R*vR#q n)o&WR@SyřSsу::@@6um]'g?aOh'_}-GB5B޷c8>o@TD`q*Xsec=(w$k1;5p<7F8ܑPRy 0k[]jԔ,$(Ɠr}82핦hiA>'wi7Y|&U /Ialm s"ntc@??Ʊ?Oؒ%7Ύl DK\ݴ'bG )|8(<Dw pP}_Oy~`ᦆDdkLl]x"}d*:Tbu/"#@ȘM[/ꧾs!S%Ŷ lyml?^8u{ebD~)aZ˾C,$l}4;#͚~y>>d1yMoNq ?l9- B|IZ n-mX.  κGj4T |>߭'jp#i sidTNq6,OxLøb$pzr!ABì.FO GwsgəȈna9f;t!Hjb#"4Dɬ\Bלy0 L˲tNk]S1]Yi\ܴT|_=-~s쫋788O@Re2}h((Q@^1fOl5hnFL f1BC;wnJNF;s<τuJN=BgQ ^ ˞{(q]y5c&τQfd@xa!J?eF6{/nVӄo7pŬOQh/#lTl]MVnu }d]~ '(ii={:8&%K]uYz?mۣEw]}pϰSEmD?l;>ly_:F7'zGq{ߪ &#>?۲n;WT 2n_5=uM5DWܫй]B m z50ns7l,Js}r kUcJqZd lޗo15k Br6ӆ { 1̮nv\<'wC: |!FE> Z}^E's3V(jz#R5G WUR.ǶpzLeHKSѬC _B"9"tD-f|U _diGoaX{iI9}!YG~;;\Q>mxruFm=Zvi"i'7tAi`]09^P8Xzj$dh&\E8>U.\'aB}v߯mM|fC\{o԰ a"sQ$7ܖM;wG UO>iZ۱\|pQ}$(ƬuLT~D߃7I_-Ezjp(qqPIVc0DaMxl-EaAP̌Ō$ nNK7o!!u%NBNvv}TrH= ЏY3!g:ɡӚJBo{lB1^!JT\^7 @˩s(1މ J;>os˃(aqy.;l(6YhY+ȷB`{ 2.YSt[SM4N _3oj&ѐ>X7a[yz< KG=_0QP1;?0+)Rd,e/ JEFACah~v-<0\HsKm$}p*:.ő| 7Pt[\K =lݹWq'iI;%4⅙E=.*Gom(ɫqJb "Y$*9KW.4tg/9EluCpVHe3Eϓ(!jcFWeEFAqJ1l;?^.Jb vJ샽߸Z!VOqI(@%XP,DM™]#fGTʻ^,'*(ӹPV(Ȯ!߁~+ɗPK2AMH@XaB7/jA R`V?W+@@3rvk4 Ƶ.R ,tä.9:QI q$* Uj2s:Ll0!exSOA*2--n)m,} AȂ3ޏUnj >0\ _0GhWpf_pkUEYM=pHh`mڎr& R}h̖eb57-[`2kY94zo^{үRTbk_mLddP;UrX.ԗ;Vq2|8P [}bF>#4aqAPGf).opc@`oHh&ce^aR!+\#QApsEZ{PTE%)/eiNVB_篱"r"*z;h; d٤5;ju>ZFHbk .uܛWG31B$ 馆J& XX5k,d+ ,ݏmlWkȴ~{8<-i` LLs`tZONw"A|@@Ii=߾8X=Le>P!fO\o.m`qF/=>ż̷FP@JS3E[= Ez ;]?q\=9[<Z$ᒽ!*153U,QG<$tE,QȷFm9qϫg Re{Ō0$$j\~ {Pi9 {)6#~IlN P5yD\֦BYNۦffI6.nabJ؆Ա$ 7wɠdžۛҬwʯHBvZnjLMDXHB)s b졥?A؅ʉ?/++|w?k(t^<*t0zlX]:cꀃ@?7690m 'ɽ]E2?6h߆yrE} 9RKdt1N%]I`+!Ud6vwK0=3D`8xi MHM{l7Ngr$B&?r|s*룢w@cÍn"'ma"i =:GߪI嬏Zaqw۰FKMccƋ&naZʋcU?(7UQ}~4mjb l0Fa8Aw ꔶʣʷmYfߛrIU*_5+R8Gm_Wq$p.rW xp]9P1s#zί Aݗ^Lyˬ> bV2h*I̙>SS^ %Ij[)_G^]LDwh,(r 풵2'&Y]Vi<aC1_V#yL ՇJtl_,Y>$ S !>rЈhw v> .6sO6p j0aC( Iu.y:&rYyx //8>t{11|U?=ڊn-`K(Nٷ 嬌#v$x^y g2v3D7gVyқͫ\%I@ Z'*q^W@$*?0$ L|A30+d2˶n0=:5s.Wڙ[FL&S8ST4iHmY->5 %ye{מ%GJ7cxR¸dmFq/*l%[Lk,2M-'7wܝ:/y1+$lrK4]30* *Sm{r?ƭ%/èX^OD -h_ “hy.5[l:̗WEq~2{ );:k%Oڞ_,#&sXY1T'o;щMS`t*Ӳ`lv6^!( .Vc  l(Hj- ;\sXeĭ1eV72exԍvg<yTV!88l<vϪ> <?*?*\R7%V@Č|go]d?YihyF-yw))ėxanH|dx4z++lnJ:yjs)2}Yd a`,1l^Kjh Ika. dj-o'ٮ}U-3C}?3Duk\_ܪN YN{}O{Z ŏC}7sWC;cɫ^O-, ir:6B?ŕNjrg Q:5?;u B$BNKdWJsXvNdDPck=(}PVr?l{{)nCd_Z57}^ӂ|F{;XQV3#DLV[{6=cUU4yՀHex]>_">=v)u2c3ձ.Ata8=¬A4p*p5fj$H52&㝍 E%MQn F_Mů73<*G}I}z:9Dm7[ G[B2q1sW`6Rʎ!TfaV\ꋙe%:K,,rVcr/=@SK9$&Tx-`s.]?\O{l`NYaj}͎YP,Rh%>r^b ~ڥGm-T$.qaXX~6Z1$cCrS}nNW!@KiKZckGCֻKhg fS&q ?4@lDr<;PPI|%^0u.AG|LBz:kh랳;T4^< 2SoĩQ/<%Ѕ4,د %n,3޿5`=K3H{E ~_s$6M U%fF26̗T n j0H'P#j}sְqpj/3IbuwHЈ7OPr$Q45y~1`4CrM}r)K.gޗ (Op[źe~]4ze{ )"¯2Pjw ƶ.T)8t}n5]xiͿaЁJQ6>hװCa#'~K65(k!@T2l|ڿjXj=חkR9K%KY,I$^ӫƝCMf=uf,+6ɑZ'}bLilc~:U+X*S2hYYx/9\0#[}//.ǴǾYiT!"}DIW3Ӫ*3|~9:2OgaR;?΅ݻD*y׳hy.ٞAmϏh=$ >w_FKǝGLZ~)2ĆM!&s;.S(vfKh|rHi /l?V@np"4j6x•4Nf #ue>%0 m~O”8Cߟ"5zCU!|`-0*Nf[c)'+mpx93枵g% X &fi#)=!e_\RGi#X6Sdbk\jD9jo!TmʀC u0mץ!wQ Uztϲ^t-ZDi󗎏ROLJxT*Y}&i% '6i2ܷ3!`Pꔩ, E7{x" (fෝaBHub1|(JwNf&Ul1K!CןڎtbDt8H]IUgpdƜqJ졔0xd# `3RD}9osӺ4LQ3RΗf|Ҟk tlkS zs/LzhgIrJsuNEIS. yI -ɳ-գpF֏mٙjj]w3ͼN|G0Iu)-ɲB |9@78̀[r߽XMLX'X9_ q0t-8 r2崷- g$'|ᮮ~Q M+)fZwLZ!X2e_f ŮPSҞ#\v9lXX~,e cϜ* fvǨێݳB,;[}k5`:!s1IKMɫnx $pw:{V8=ޝ:R_T: a62ޤr]6/%rw֭: [RjDn tHMK?xb3EBt}_n`FyX|{ f?+ }>Q3?Y&yH1W6>k㒨+b'<oרE,exO! 6g@в&<\:/4]0=&H[2E=nU=N]>`} ,%lo7 |PzGDG8g =0O_&fH.3u\{qR1ϴt"} (ܡ<PK5ND8\P `%RKާKiF(knI̽| _lӔEE/HlUj&z@3BC/8H0&`(NՈӢV5Ye *]p@<˙VPCT-EIMap[+.n9ԓ%;<,eW%``!Ŏ& f;#+n Wr]! $T0܅Ty`< oJy6bf&Dyއ`;1&s^7>wOyN$b9=$WF 9-Ԙ飜0)-7޳uN5Ux>Up`t1~ZC'QyUj/U-$NK'$j);pUgc}rP3! Y-gZ㫖 ]V?$>A#u7n]6>5An{ڭD|Z0苃Ov Fwщ*nϢuph1NZ{a3۶IIL(zG~/=f^[ Q'+o|.swsn [l]k1|ڃtYĜ Z|AB&]n@br=LPm>I8RgnO$_}B8 >vU$S*\&DD>rU mYZ/bnZCl%|LУZk?"?#lP3Hg-І?J.!inݭ$*7 95iZgu4VMB>t+QIbNiaFt >.׊8= =6T([2|}S3Xa0M|,;!/~  v9)mz dꔒnCUۑ,lNm=omC%I :>oUc}_}ͼҔ2\.yݶ)!l:)FQ(7d-R&Tk %I6]VD2꣏72G G1|O >K}&k`񱬟"o"1RԷ2u_l{cG'S7 EG~l_~`'^vM۾k Ilxj&u"1uT+D@nw!: ϭuXW{a1vO$;,L+ZXR2=ÎC쟀&US271,Ra7wA б O1RyȘM/̗ ɸޒb %Gb rs"n!@܅^|NuNudH0k2eCbU9hv u+t_*eP K7\hSW_by"tD4(u_l*%}zvg1ro6/[,ɚ9_zdt]zXUTPOM'.|ZFrz]pM}&y:\M,L&CG.Ma*|&BՌrk0<#1Ɨ梐pybX7/z,+u+UdgR2#ԅﴘ4uŸb|Lftf]%5ޮ}&DUqYkΛxb):I! y;˄N ҖeP&PVF25ɍJ^mphD*]Lذ(5zX^׼o2Y%t!r rЩ,}8籯[T6!݀ܔӖaVkuqe7G{}rp,#3Dحݭ&dؿK%'vBJůwBNcSXGi|(TٜE(Y-x0uq7)+f(MoJm@ˠdOOvt$"Nȯ U7A֋j(Tҍ7YAU?qǼCXvDwz!f%iCh\\ԧEPmq8jBeD½[I=QYdF{qQ'}Fە0$|9OR>?퀪|V!E.dMOqVFU7P 1ʇEN ḯ3lXWsK^~Jj9$NvDI≴>jOyb}{.v/&'f=_I$7𵥕lƎ`uv~oЅt/M+:iOc4<1ꠂ<䚁Ιؗ3)O5`M>vMt 1ػiJ9_fǞ$z >6D5D-QJvM)TSȭMXAbaHFːdp aj;{=|^ȱ#*a즂˸ Q ,l3kfARq"a A,KHjԋhoG*T3a*fx 7 WKVFBRPqi][h|V7'WUYyM4Flnt-dn _)I2ib/- qraޒuljk"Ԅ@.H7O.aQnCI |ڵ31ϔ `ۛIg_V4Ն0$p&4 XJlpL&%Dxx6ޏu`-#:hTtBqJh`nWJ79uFzKQ6ue*N  ߎ_:8&P\ auCɜkJ=C!9-ڜU1L7.gW.ss#۞B!(u$%ևGƯ^EHޙ)G fzjnT93]k٩ Y1z/NAP-~/@ a);isPd9> 杔;m; evhzKFNBeYH Oҙҡ@4dyIihSy7V Z s[u$a GzEV3 v0uJ AHX(L}) 2ٍ^N>|V4qXF=jE{ `H/^K9'taʜvD&;YB2d1鷵 Q')=HD31l;z# < 4!Z%{uE__czQ?QrKhh*ьm|$4bSݬC&Hx)cDs"jh]촩qU0Q1dLւ"F`, i&DLo|ׯ'~ާxPƊr2 k~:JR=Jz?S7A'C2zTh??چEg#6Q1@/1PlTz\ JD17CwU;.27"yb*v\j^,!~~4grObelcGRj/&lj`g;J#1}?(2W2>1" +mVY N6skUVg5P+ִW!'K>d+@9Ptuft_ȺȾ n[f]>(MqՑ]NѯxD8JIjQY.(A}5*}צ3<;uoH>ƃp,mQ**NX*]yUl/0Ҹs ^IP^5~,qe/=[yX% [@LRW>t˔ϛb h{ɱ+ap !?{վPCjrF;GS͂\?i*!aЩ3$`L^unq%C._nBg7:yLl?KMk_ @\~TiHiY@,K>&!VoV]EyFjb|vz7<y;9\{ ep g]Ƀ?G+0!-ƱQ\li¸ 3ǡWª;cX /X$2o ! ZpbCn _'"h";D|{?7߶ۭ+\J~)a1X˕~@+T C 5/4Q]39De-i;:r4u|vmAUlRF7=-1ety%נxWkPm,">L aqeS{cܢ)٠a5.K뼫؉v2sƠR H+W㨖;@Ҳ f[sHacq.f(OVcn0)&#&nCBj}=dytp&'kyڵ ׿pH2ȅHNp*<`  ^䂚D"w%J&N`J)#ޟLÌƗ[OUC6ij5Q"1O?oaí!|1ta Glr^M%}C̔4YVc5^@U2Q3.,BG^le;hE?:О' ǀ^Бa\XO(Wse;;DVx !W#ő}BTir?-MFV:0\5~ʛ99ٸoz*إu@m-7n~|IuI ݓG1a$uS.JaRdBrN-Gؘ3 oc5YR`}{H¡RD|nsǤ?VKǼ gBęq.-7'CnS.l![~<1_!ѷyMlڼ$C| tA Vw°N;cf(nO<ħ.$ɓe/T ]N׏R*Ŝ>N[-2Jsl97Al4X".o']sf9j[,*83葭iA+ %`)^ FHq4YEM\`T!&URDw1?Ūo]g@P]zdg)v,"ԧϴ y߿Z*J)hWIٹ`<|aẠ%`\" ƗK$֮xr`qZnݦΊe*/幫AzH9V9ŭt5vJ $§Ì.[&YW#e4ZP*VC.9F^9U@&>Ǚ͇ fsěBߝBIganyG=8 k?|]|%5?X؜Vm=DIrW?cR X1Ћ? qWpgg5p@ݣC s*X(*NIP/G=V`5G 9@ nxBBn _̰ c&C=M0>^BLKdMiIǥ.Lo0MX C1 w7Ԝ8$U˺bֈWp0Uj3y(ի6{8"P+g%Vq ) v?-Q-Cd̻6Oi-sĵ8mPlJZ2bۅ'*lF=rs]Q+aўFu:dQd`/#>kq{ /Ge.Frp떿eD$tul;G)`>bp#q&tKרWolYo|'rm"d}Hѥnv䈡יd}i'oUѤoRΎWkGD @xmΑ>VQ.Q:pq"BfGLil`mIR(1!}fpI.pt1c&j˦6GxI~ِ*AQ;Zm]t7쓂#R=f"9FI;[LL&8#5001-:HVb2"ÍPdZs`ې 3<4R4#s&5`U7lK(ZC8< b UpR#W5jK9f(dak kEs  |_r$?|,=v @@kJ2+9+|CU[ Q k>i0#&x`7N<P $&:lPYz &0aBvtl^PR: tk B-˛4qejRǭ+LʉeB*))m}tհ4pn4I4mCJd;ދMǍ#I /bFWIKRAB Bjη LDޙQcY֖[s~>h]>,6B.s 6ꕱJ=ybP(0c51lǰq j6;ߥKVB"'3umƝ j5%ϒݣD!l$Ce8_k!50GbAtSHW\[?ÿe~ [E Jw$+p1ΎKJɟĞ{m)^!W܎<mN ӛə^jy g &8TiA5\`e`]cW.7`U1ZǓmIOGAzZ4\savR_fȣ*' cƔͮx)W|J1Q^v?U<oI˖rPhN vr^_tP oKPw ,@{ ݳw6 gk?d”,7B󌁶kH׵1޺d  0PoHiYnG q/ 4Z*8P#03K8r@Ytf '|8ƙ2]ä46qPYe٘ W5VC1ՠSZh[OQŭR #Ř=pS`i)ς77|_@mKW\O|.;.ňpwHeKӋƈ.Uöۚ+SwL49vF]M~{.aHkx Y#dyõH]RCv~Ay'9ӫ+ȇTώw]pV_P IL@<4yUPP[L;[Y҈כCxj[i9aG +6,Y#uRTrz*NJ گfk^JrT(7pZ&0ZR)>_=iݦ5R` c@=270qt-&v]]nS/_'%q 37",頳ڍkU)FuuIQ˪cZxpH͙%O]gRBQXrw,<3/]@TJзVUYhW_] dZqN{m$$Xc$;y]3]`@3;!1WMEeMK)s&ݻvQLJd~xs *32VkycVI[ m5z6FT3l097מHWz_z꿜rnw}h543;kn3v!-G)sYӂLk1 ä@2f('4SŸ?C~NSKV]!QSw S<( sWKj0қY!j<=[ 2"VAYphLJ?9Xu "${Vw&GWEb3[MT"o[rV˺pqv; XJfZ#$x9{ ]W&n'ޓMΑ ;$Q=~9$ fM n.rmf=+lIyWK36Aѳ_At(w4z>]zNwV%%62^ͼlvIJW~GYjjԖw"OLuǠIv &έlD0m0Z{h]}tB@B!Iqx"0WDA^o5D+ivnIꬁctN$7;rQqָ3];zn'{b0Ys5QЏPL$zq[_ m< YYQpڷE |qevc?*Q~K4B)o'8YB[>6c2 lrHJ%ZtK^N/1ޤEg .23@M`U͹K;Q)\bBL eMb˧9s"^uGiata.*Lk t=6Xj}/r 1h⫝~݀Xzŧo[U&ϓ8F2u2BAaAd2бorYbQ vu;4k6?^3jh'vv+}'83Mygi(ПdFs#0707f;Y5=,0ЊB*cTVp7}BPгrMM kYtgFe"-T A|4|mQz(5S: ~CcPpX|On}Dr5ө[y SzƘV??ᝀ VІ"RI|<4HEͫh6DMp[znT}H֋+ ӏVxK1wCJ\}M=ݦbI6q14zw?q & v9R0"W6W:*K(KQ]ƭ=:IhAy%kܵ] ])ew%I?Fw:lQRsb@"ȴnENWID%]7>`Նš)UI&1& g0 gg3D;bm-Sdf vӆj"Zq(P[F Azm$"+(6ck.S1_Ld dԈB׵i0Wy^".Uz6yF@~Xɕ΀=^貳ސLt2#9dK*B%˷u܎p9Al0=`Z@)r$\ܗ2XjhGoJ̵gq#'2팜@L*-b:WTX| ]^4s%;v2{K4>[X(k鑹{v%)BJ(bx?;WĘzF1ާ|.(nmwtpqFIs:9յ~bxY:&J C,[K՗4)5[:2gQ7V0T'-k?ԷQ)*hI@'rhww}.]/}!m,DNNdνѥp4 91?}-fG]Hy߃f4~!N\%(P/R(/G4E kSoOB{[Vxqe"U\v* `&諨n Jxzc̲pv(Fi!Cw!Wr!!^B벆5-Q^v'Zʸ~ޒ VG,&{V@{^:JcNcn{l>X=jI^)M_$fOʜ"~D @r7yL7&$wV̸tCrtn+\"fc]J.yT*ʹFYOA27l)SUϖ+:X]-X;fF-o9Ȭg6_l,[crkVD J^>"o1fU zF0F܄iz  ;03.$7j 6r~AJ\oU4bW pݹfޚ#9)UO0YXqZ<6v|8i@|wr_*bp: J -[ q'~mՐbÐKb1-Ewi|ZpC?sh\zwf[xs3PTPm(sLŬm'5$>}f\!oMzXH`珳J;aU@TԞYV~eMGqκۿ,7[2#kPm$}cAM=/t^f);?'9f.-5͠4>b1lW|QU!gsh.|8uH^'BSe$}nٞj޴_Ls|fq:@іߢ.À hLsKӿ, ƕCzZKxIQOtnK@hr86|3 2^8d|*UV1QH#sDW9-d砍ƾ#D_+/2DVVS!.8vwқy˓V&/ )4Cx'X&+I5-i{<@J< h\UG圹os$ѯX9[t ˽LGeLfh12nψ(z} UG#DE^~1AeyF۸h2Ohs<@)$8z򰔣x ҰYie -kq#wY-dM 4 瀥-8rQ1⢘XF/%Ӗ{RN9F wC5qK rޓLMJ.M.XyJ{|ʡM1w~=Gnd| h_cE-P q;WYCkFs1T)o4YE~S”aSSI9'q^p?ۛF\8 Aރh +y!u ǯZ68 ^>P-!8=K u/y2פ&Յvf*r#t,UxD8OXǸz'bZ%J{\F"ޥ~$ 3x,Kq nx.!ZsEڹ,p{` Xz ؜ic+ؿK9j`NQl(-|hEg`jm+[!ȑnt~+UHBF3:[S  zY+.xG~?3S+?)Vii$6xթH /$IM;`jL` o<.y#~c!&W,WHdR*jt3=oSix}F :WN0rTZv1'P%5p~wQMfZ:֊rU[4N =-\xBrn̫]` ¹i32)?[0V;:+\'8Wnv[{Y^]L`>DB:CƕN/..lqdUÄeY."kҭ ɳzbcD%I79(F*ozZ;pSN $lه*ۻS\cl[09=(׮Ì1!YOIZ@ƭQ: dH*/c{+4ųX4c#2K,e7bV"noj 4W1Z $͵ז)D%ty 9)<zI"N4ǴƖ\W\9ţ*Pv=V `7"9T Dz+lEEIꯪz#<+^z*m]=H~ }ZBLk8lj&NtY≁Bw[f5C8uŊJ2^Z<WQICB]zI$|h <`I02.@./YߨS_GO!KV潉!o^uz+sL5^*M""^Nnʾzr@puavwIJt95|, + 7Mdc;KYA`јKx%`8Էk3@fB_)K+Eo9=\ 1Fiy1sV.ukd^M,θgˁVQӳV_))8,-lOV%Yc"Vxxz k+"'tɒ+?~eL4U!nU] W#n>F~!1-Cݓ_4> wEDblH0̫1Ͳ~{xSLd Ɂ榯1?ɾuYe?~RyHe%UZ:;gk:--fV\wOa9HJx5AJ &R(%S)OjR#R,^l玮Ø6F#6vMh }'I[b\x(p/%Z`ZjeF7;s#O}%KUbʲFTAu Jv SALImbH4XixdqqK3Zr!qz?<ArꥋHh륾%X'uܽ?s+;R'$A#xC>l| A<,E^(AL4|yFl#ڲJVݣMNrPD#%sr~ -KL3s"Im,^WҒdN [gP23|W `6`g"HlǴ9ai(&0!FtOrv`ir2~0M1RÁ$TQ&_?Zo~/48i U6GLkw4a"o˰g1ye v9nqṁǴ{:5piȉb $U^fLhShv .ζjr_?E?7rmDjJT_F4äin]J,@1?A%1yԺf9IYG${iyB#gi ^ƌGHwL>C'lgux"ǧ'OVGj)ОoݸTPK&p&JXPb}9o&ν+HO\]/S/QƋ9uAje]k}C( >ydMӤ1$7s|NS}}Ώњ`"^i".]Yذ%Bko]asm@|G7k忒#oJltr.x@q{u6t6 %B¶C,MMVdCESK <}'rKPo1KPR]AVS\^(4> 2(lhP%/I/7GQ?~m^owo(}/ KH'Iz݁^a-6(j^)} bkE~M6Ƃ w˭OBeXf}uʌd;_ zt$^5֑d{m5D޴$S=:;ۺ*PH,uO[bNټ0P25'YL#j#GDff?yAߪD.bm׽Z65][؊/Y U`=z_hk# /8]_qRJ)q6\:~?k/?utO]qOso B9smHhBGzۃ}pI/Sj̺XA,z#Z ME S7mq^_C~A|j.Y܄$M&@݂o&.ˡ[R |?!n |Al^c~@X|Z {|_wC?8לi`J݅NV~ )[F,yJoY`(ՁZvy]rp!A! vHaVW -f(ObXc|ZﲌZ(b-{}4䛨V.iA<%iݻՎFk~ v R̾(HS (z4:%eS*iG?oB2[fr@גI䕻_ ׎EQ} æO!)oyesF%q'[j 9ICVma];TanRqSFGauk]L 6ׅv4.D&9Kr@9OhqZhݘ+NubIq?S#Q[jK> wbpfwjjYh iqڋ0<7i'0檩'ܕ<ZUpqBbGр½ZdolM,lQ5qSqi"Q>DVj UY>Vebppc)?+I6M?VhFm:.>՞h5tNzpͻghWnzq2~# Q̉΄ =ޞMWE>  F*" V1ǃ# 5sgL^ܬܭL›_@Xxȳ:t9 7b^. >/ ]Swv=NU55Y<"xOU*aȍaG,e Mw%Bcr!mٛSWb8ډ\y֋gbt|`rޟ-"!c>%ҹԤ97o}mGY#cE[gY쫏>grfMy%$61oqo9@;Ń/L0ń +6de)`NXx\@bq*w$rP-j St`V'))k0N 1 wD: O~\߅@dda ng!@Ц4I 6Wi5}@FgZ_?ۺ)4 7MRUme3ʉx$$0ό@Ein/?k5xud\+}=Isc:}1(O!#PluD7u+&]M7[8?S5(<{WX+ջTPz854_YrZCprl{;nj: hdڏibi[ E7 ¥D@˶esW60]xQp4?i֦2GXonEoQD#-%2J{ Plm: vR npKWԅ2)F7Dܚm$ԢȯkT==cXR~ۂ՚OGsxI }dDž,4 lK!0~*/I{v@؂aӘs?''>Il(NSPB;}3g s(ԋJ??nݗmD7G N$5(;t2pLzuwY'Գ!p}q\w[-%ذuQ!%KnxL5!ťڴňs=y)<00Yz!ܩ+h%`\4K+R|TJS8!Ay.&Bbi @4)o2%2G%vG*(W3+;[Q&>BÐpG5^3$ .yaNa6>:TES{3I+Ya,[$,F3ƧзccƇB:Ʊ،pkx2(%K}Bh.< Gj'4 *aoӓMYHE\Џ!e_c8tb"n3j+0b[рtCNjC ;ڱ)e?'Ԥ\c cHC:+,ζF6,xb6QpmnzCI'gnV hс -5}0J`˃WSϳ_+6dž` 8tMԦ<څr)ur|mc_dnj^.)i5)$`ϒamD>E2hWDα/Fg<Mh ŤJRHH]rUvtMpTN<49 Im@w}LZe^t말٬OVeK@;-ʣhJѡΝDaRG\è6mW/BSXf[_Zv\dLsi6 c!$˅WK9]pj=byYIsH-;z6} D w;![Au'ERFWU6 {@?+ i_d?LLsЏ|1ѼjObhfvPEGJi߯HN{36ض3hWZ"n 'D2_]J6v@ V6:'Hx<.'SDX]ʬt0L嘡ߴvf #Aps إ32QuyɋpQMum׻{v`Í3k[+4 Ks/W-5E·ѭ&VX50y5B+{j.k L8o .|,ʦovķx%ԥ?\Eș بXr(,ſz 5OAeh=%v :՛hʼu\"Y7rqeg0nV*G]6 &4֜C&F 4hnEd]n-DF73菺GfM RO8ޠবԅ֫-CY UXib6Bfݞlg/fڑDOh mڶCn8M"jJ~*37>EeQ$iB&DbhE|Z0Ҫگ,S8ߪ[t [SF**O'^WKOZWvA(nj-<d=<7(DQ/=nqcS>IAuX`L {՞K gx| u+0Itq"N"/>-HG$uMԮM}J;M6(d6(bn.MTzX'Zs,j`WmY 5?&22Dir(~0(8Z^#( )f~g09 ćr{;%n'vAh *ߡ[I 49طq-ԧ'g5T=pQ">4{fDHmSL}S.gyp 8a @Pa[?1R`e0GLxP,1ǜ:Mױe{Jzׅ|ڸJ :]lIO=I`xvϽA_; a[E~2/%XrV[ 쨶W\_4ˣفu9@ZO}ɂN\|[ʿM/%aTMQV ljsu(-` ޲E~.qml/.%@dբfJQ|^":U, 5N% ΀cU0X4ԛѪ#6baeB.!kdu\@9hrHndUKq^QYYLJ/ϤH)MT3k2$ysSPItwpe^e m^6 IɆ:n-R3$R+gZ4v/6a[/=kח2x/O )l>'~c=;{_b3Z-͔1W#72&ҭLz3NuH5Ɛ8юck)I2t5vfeRQ`ϸ1.XT=`؍q0҄Ir~iBt+_=;RʘHRn OJ rI]:t;2=4!Ѵm):+9]3⤯0ۍX/;56bdêMhn>*cpb?Hy @MYڂmr[*,𽠯q͹dQZtGhRMqܷ/Gp( dsbi׏/H\gEciLp8¡U,*UO<92kA9oyrCX: 44:#s{xT R;::AqVҔ~Kη`'0Ԟš`˯IݕDK0ݽL0u$efN`nB}˃/: }u{.=bA\'9_gL KQnƾ6x0V+%4 qslByw', G).79P6H'3Fwlѻ6S@ |~q9!LSM֦_,yڄQvOC,&5HVLAWY_>iyMD?R K!qS4pl'օzNÚ[V7vCBBhjrNb)x[9⮹=Qu l\a!Kc1W wE&9իv^Lᴝ knHŗKbIbܔYwnÄƞoyCc}<9Pnt BE-}^[]?qSE=-SM>A3 Zeܢ|7Sl.[ʯ=p:#0</\ʄrʳb"k \"OQd.Z0~ Tq\~|.=&.u#]s.4ql:]mbAst *\ʭ'8z6.?gW}̔Ka-gnV``XK ;aN l@ nfw$W/oc)H۪Ⱦ^vB3'enU`ljVӗnǤn$wb 57u~=8dd,sUo:ͭNTc5XOv_DRb 4xE -n֢%ɸf;! A.tFTa$A7 @vu#逫G~vڻ"sH֙*4C3À%x,ڛ?380p^}֗Exwh*m}*PɛZ+ $NÐܶDpq-:1O΋U(LaN"ߘnf,h|+K >˞̡c):`›O/`q?;XE0p:Wڬf's#fm=w%s% Ugɓj[fuQXrw! O6$~[M7dB;<Hr i5&n^CU >b% /QilûùPD.RYT/Yל(N5שVQPXl59e㳩0ƴn6ʳ54_Uw=GXÈa*u#?\Aǘ}s1- Ġn;⻪R: , Kfe⟅KzҖsd,';|q' J^9^롋pC7:2ơG>]ATTf|Kk+>~aWJr؈m<G.RfaҸ%;H { ֩ҬLi @q$7 ZH)?(=ZǁyӃ!*|*ˊŽ ]˾0ވL'erYcά =T*&!O w|q`/*Y˪7<;kpX[c!•G _<]£*?Xȅߜp#"Ɽs4e{*ڶX5x>vTʐ>)nKeo."?\;WOdDTGEb=sW/ ߚqmc.znn2gU ,Nz3ax#PŹxZrS`U$Q¤[J,閡j^jF=ww~ L3e{!\YB<{(>$d[fvGD?(rtQ,VYcm._ B5F`;om9;ˉ3?u^.4(`3Dn@d0(1=y }!L]fɵo9ECF-s@{5R0b8˜4I){5EwDF\srru[H옂z$fk}a uz! DPY[p{u^VA) 'ݲ@ݐÁ`Q܅ 'F:FVk. ~<~"[i쿠)O__Du>vJW@Ab[_~MwDmPSw-:̹- X h8([ 0y> GbEm5`8ijbNk0Lۘn3;>0"av?4/aYUVn0ꮀ,I3;xzFj°WZJ.'&}唭'LZQt  #ݔ]i FшyI>iO֧{_z!:! ck*E8OE@W4k{0ٍm(P#0>dW?/GFH۬ai aiT4W㿽+H YCN`{n;Zp;=; c7\i/,{k!P36,M]Mi1G$8*fŭM ֯SͶvḷ՜h%Cؤ88b g x?yBBc/ہ-U ;ն kn$孨F\M sPzBkC) Ki+UeL|B@"NiI<b%F1=/XV8kV4>gDvR2􈇍cP)3hK,ꚕd]*z<( 8l ZO92&Ԇ51 M R7*oa\hGdy -6"ofMV#k!9~M\=BgiTPjB[R0 F|1=~IZ"PUMүg:2VĤܸ%pF'\%~W$~RfX.aW#g:g}#!<.lgQ@y+S/ёK4Fv qN$/^ 7%1= שuxz"r,AW^O V'UtPekO]o!m=y gjkp%@euL -Yط-W0YB#7jĽ24W^^fOkjE`Hq @zBBB/ J?7n .(fSd7e`%@)^KGN(޳ gs|(=0˪pea**A\nP㇖4ש@9T&-"^nUvnoLQ3O:5;ߡH2Jc806"%Fh(,a޻ƣ%[]+!4"]=z`tkz>wCxm=#vg# +_YҾo{_VhϬ`g]hL+B{5H3j>핶Ԫ8bխ  =s")7P8.:f{B[U-VSr^y; LkO`I2PH?Onw 5{1}\(]]̟juvAs`|8vBU}křp>:!\/Tf`[+N@%v\PhmJ&}CH L+f?959ilmG+%KHHMN @sKMoGC'~o-H~rpm}8T= Ě^\s%g?ŞYȗK4.9v.@Ѹ^2# 6lJo?GS{W$CiO>{E`jRl8Uv866%ZSh Q M狹 (VJwφOCGV åtZ(K:܈[hnJbvvVgi~㏪Pa,S2wo55)ey[B\`֊_ށ{[ *M-Twgyݔ+`ye̯ar)K {AkR~{yf;Ih֟k\oФ:.ѹPȮD\XicCNŲL,LVطJHU%T0G# ˟V]AIB/Q5L'  .BmTeKj.ؠY Ʋ@d !} i8ARrEľpתm4?{GBfPpvտ\g6@By[ A6_n^j7eE[Ay!0/lB!53W)Ykڎ"§kרg,:r(kH E7[t4LWzK tI+)IXL{0"=5[!&1NN[B4h샢kxuxP $,:ZP.(L }YI2!Z/"Y&"-[}g Xw_86 q\ nVa&kϨA=R<@Ɍ X`uz; B^ SGd͟T={36nWN ١L#ށu 9={nĭ{{~.0K/7lZ/roXsp?`y;mMDW_ӘƏ_t wyQu=UY9)]L*`_I?$z9@eۉ>M"S`Jwjʾϒu!۸3N8K Sq^kRUŮ`!G8Dn'C[ÀtuhJy21eXpk{TwP}60q> 6,fԟ9j\[MXdC$2c-6ĢKӴ9 * 4#&]NHZ.4%eiP"w^Fo@"W;H]7r[K~wV5-O H Ͷ(06iܗ|08n)׃? C sn7U!]6 joiyn3^+@ED i/(gOXn [1$&38BƁ#xy[bҮSly6Y"?O46|LgU ||!gs"JjM厚=pVRU8/yKVJC܍)7≅q_)ϦR{s+ x꾱miv>7?ci]a#uO)g"[VYYvs i:t@Nh+Mj c8QΜyT`=_eu' `Yqt*9~nr <>5=y5 EW[(E?\\mS1[:#Cɪ,g_Q \A5,iAQJ)P4G2+zZ"l# \L0)~G5֏dz [jӌgz =jz2c >>0JL Gd_zŸ%t.5&pCffZyb&6B,@9~"Del3gu:*ZL]YsgUr'>)ULtЃ7! Bݳv3`{<27'Z|ȁk#KWЉv{[k1O*oͥvr)r5]>P5=i[fG 'a汛œ 'Tp3j\:2gA0gi?Eq٤{~ WmT89ifeJ@jU[ >E(ڻZ #ڮ璃Ę[~VxB˷+e=>b2tuŲiOo+5m7]؟W h\|wlZ|m+nL(~ix՚\</B)p_`OW^+2߳NI,}xrQCJdV٨Ou\'/BY<=uLhenY%< o׆83iL؎|d)xIE&@]{WlZ)s{kvO7PzP-7p0Ejj#iw \ꮏ]O.?5"2r҄ޢHťRVҜےYmy޾ 7M x_cF!X~TMj1v Hj? EI8%Z-Ȟmja;W_ԏ2GQNc[nXK\@Qm1E58la-]jrH8U1YHO$ V Asþo քnZ.g8_ 1aOdڌ;ZhV -vm9˓>-d2uX 8e]s(֭X>(>ydW!rk}4Myl̇̀y@,Vh/O o֐v_9]6stC0e-_:@xvq\3 J p!,N<3s/»*-HT~e_er,pS?T9lrN²?fe*D=2à̳w0y$2YLEֵԷJ o9 EFX!q@5 A}NÑ ?N6$l^Җ%8Ec *" $ p=KG`RR$-mzw(=ZB 5lNXMTS/b?Tt:(wb; ^rܥ+A,pF6:1v@qH YH.ju>@&C0U+ǩ#㷢$ppI@ %Sx x`>]-s M_+Kt጑nj_Ltb\IDW8MA' _ />Ti\&fTCIGBvm]v[t=!rY?nVuЧ wDt"&M#nM .T, V븜-F]<Ѹċ9&S؊1.t5B2;9 i@^8IM0d"I PQ=Ш%eBS:T⺣U%ݪQ/f5!6\)MƔM"zT ]\7C { dd[l)`0)%-*x;}M gDi/ 0F!^W{%wE$mj#'&1آp^9E ]6f;|C!ɷib(́#IC?ܝ?xw>6 z ۦ, WsfZt,0Ym+ V+*&`.i ^vpITp:aSv8FaLxDx=*'nlg=W%{鉳)}F |jDf`!1fˡXHM/+^/Gum ֬j}6bdB Kޕb,1 1m'x< psKV 9-,-bumE'c9 ;v /y晓ZOǢ:d)5ySx m7BlgտA뼾+"-oSAYw7zzLUءTz^lj {N T-mG_`/_ WViFjv)C7݂w٦ r=ڥrMcjMׇ) aU^lSf<}5Z 5CU?,jj{Iz4JOȲ Ij {ɨH-5Oca-?9`O!ms 7*nprAэ#.;hr6X.$+¤syuUs谞$>zd\<7ggrVHOTuLg]k]sr W9WlHGq}y)Q=_wqIlz VUr. `kY6!sBM5%{_XsEqcX?ha㍆BqP@ $<~nĒ `9m8LЄoHMĹ?z*CA5a?; )oڇ6Rܗ{d/()E)!rS 2e " ܒ >zrueR{Ɯi(rvz6aB"ȟ [Lw*Eh`#,hߜ'eEl=d1!)o]Xsh]^ҡzN2Y|n3wx0"ʰo52aӗYbR~hca[)w;aUZ[#o.CZi62Nx|B=xkg2`eWg+)Z 6F.5`L#d "rsͧiXf>].)=m6I I'_Y qNR@mCcय9u}&=OPZސS4"v(OPyGt0Crhh$%הNڥ\>*+'!w $ 3Q$Y SgTSe2\V?58;q_ YKvHMA-ؼ<PÐ'azfb{tW[&%H;-Fq#,;T._h AqI͉JnhT'ʘ 0Tx|n8?el CI4/HrȜc"Pɦ =3_UJ;$K]x;Mxj hx9{ƔFع :HN<{-X^)}t.B >J͙Wf!9ռ!.})4P$%yYGP p+QȂBdڱ;:ƌSU˵ O;L| `eaW bzz$J?Ą :hMjXΊFg}ZҸOwۂ-đdTL BqJ Mm Q)\ "CRn=tgn6{ @Uf%4\x*.wa4 )=sу| ET9/8 o&075au豶=G9S('nQĻ_u@~QozKK7?L BJu'|g>8ȬQw-Vhꐄr፳>f 6.F]d3ا{G ~&ƥ|d4bSXh1HE!©3@OE># 3 9b.6$Rt9~+&OEOϴzH 9 rz Q ᔷH- @211!"njN^uZLCa<*žP#\jZ(d8h %< Et5ѣ 5j{2`T=ϞEA SG7Zd[v,k{/%.n[Smm x8U ^3?M6&B $P?՗|֬qk5k`cnfn'B=EqkMv-\0&goi40R/MJ.ǧ:K y̠gUR:e_F~u+ fjYY?%8{qroB5Z]g|'DD0LWx%ax|iOܤFqTՃrH/xUF 1Mo$%rqE E9`b[;R3Gg5=A@ö( #CJ ]C'Ҥwo9fY+f21180MdQ^pxße=Q`0/TiIUWOJWKoLiܖB !5`∼9pyK6`6U蠋SՂބL҂8}l#렊3t(] lDWJjt{@vD &PZ3i5H -}8 ,b4c3ʴmZRQy1Ġ= AմQV+gfHF"AFO8!Rmp?Cf|y+,oST^oׁ1yc|I\`7#U-?wwe_nPLo:Z8Wi]upT5":2(/+szI$Ke"diOJz=a˫+YޜaKwS Y'B=#U4_*̄0ϗk l#.[R6M\2V* *,`@X:x u0mH*yڅF"fEd<†j}K@,PµLfc F]^!;X 8U;[|N'zzJ U CAJ lpG2Yغ_fymU@ݐ$]QD{~Ġf}4Mu*bΞcE!:pJ3EA.F4r5d ln*IYⶄ=X\CjqeiEށ<Ӊv^>F!F aWDZط)ld!?8eΏ$ZUyF/vGAbxo>ddr73Wicw_[8HF5b;t= @J e$qw_8Ā>4#w`\ |:g-?=W/ٴ w4c]MЍAS2lE~; mn.>\Xl1?6 !4~f]iRe+t0[SoZGe^Z\G\lxC&z|^5 5*+D`^o9Fkcڼ(;֮ʵd@..eiJ2:em)$3׌i1 M`מ9ru!LdjJSܔS=5FL)G:*Yщ+5$30}ebm=R}[n"I$ßCRaf1˓LP@bXPK&\ m9F)ėѶYX0]~~JtUJR,Q;]< WR2vvM. rr(mxrSd5 "m8TWXl@##;967د:( nhƓEO}so7SmPLJZw4>}ЯyO%d,7/4Tk*3+ _zH|Zԝ8O\FUt_wMjQ  ]vݳV(瘫A2RLh-K'1]66Z~~O;=%\Z"ᰑvl4Y@wZ;Pz5l2 {W/@L#b" H66C^uoIn#<, HVԣ2SHEKa!-Dz:&0\bs=}8O}qQWjSJWԌ.XgpSLX1d.LmDV T0s ?lk\R]U.vaI}I%a̜3hKt ŀg8Yۚl:4b) Hik6CT~ȭ4*8[ `ߌmQ .p`Bƃ >8pMۂY[c -iK4Mɴ\$#6ݽiL*ץ;d۝L'`'<)4w eR~{vt.7V9a`EEl~>/l\x< !~d `w*ESR| *&7]V{MPRȆy9p-1;_t,[36,]rJXr3b9 `AC&z7 %CoTӾsLzpSqZ:$V1Sey5#t'ž{nڲT9*Ix9mw%r(Uv-ޑ<Ӌ |,d;OZX/dgkxlx%!"_>wd53&@6( 1A5SpVst{5{"zy@&Qv~ Rb,:Z£͠sadV=$sgV腘:QeB[+zHa>x ̪`$&%93~4ɳx- \Gt;뻂8?S3+|"_e"HVpgI&,]w70qM /#_* Kf]4N˵%PRh4{K;>f#%@fӂsMZPa03ԺCɼ2FVA\f Z=Bkz8[&e}!&DAUtj8=o/itZ&0Uxܪ?{3 :sqɕpW89m>[T3y ę[ޟͰu=g{VK= .EY9a^^aSR):sj | N7oc𐦤hWMeKPM,QԍZ.ʖ'3JY(V а#:Ys҂QCܕ鵨C҉`?3xVMg \75@paʨw1.l/7S/$vʣ!-y6ÒI[H]H׽ib [q>GJ@#6r[RW ].qv 4d(6ْэꁙ(}/CNɕcТG;[>ط^f5q0*2=|\<'7:p]lj$j&\m^|_J j6a) h;I VrؗYk\ C4fݿ")sunP͵S p/`3S>[L޼ϰ(QFWJ>ހC;.]HULgBG. qE _= O,uނ+W#l;s js 5j"CަЬ'9m;1٩YE״\dduIzbu7ȖT2b$lxT*'=_ysA d}9,f IlMsԹv^c3߹>FU cd=HJႺ :dUJ=݂ -~;Eeh2m>=%C #Ѥ1>S,Qh^)Ζ2zoNoM;N3LC}"vwLQ ʎ>vTc/5X~E"}gb& =b/u(;qb6l\P]>ԠdinuSQWK~%0yKv  U)1 Ah.XB{j4J2>72܆AVqſ3k0U}Ṑoᢺ`}a] 'd\&kYI߾?,!1 8G+sARw(X3V=s#*:SA[|9RtO|J`Y{vU;nw𕆒W\\nLol*9AF^byAr)yS@ bd--OB,S嶨Y|KqH 3 7dW,;U/1|OCdpu/ؑԍ?`Nm|/Tx`wl`"mmv올af* DpG9G +Xqã)ڿXu?>|?Bo(Aw[8;hUFc#M?٭&>I< ̴t=dV)0YMm/VAcs_6tVM/~08x;(vo_sNSnILx]ۋ`΀&*-M7{h,# n 4٭ߨ}+uPkwGiw1RP% ]~Nac% 3ly6=t%oʹPtۻ0-ReF#GjY7gϝL)W41qWsEζS77e{i9z:˗8 D( & Čx~3zo(?.|o(k&,{A/Gg85FwҫC^{"P:_Ǵ*\L6@3~7 ҇`?LuSr!|J+*-lO{rIYhc:&!^/zawy }e+A=s^V|U6]T#N0ȋ@mFNq'# uPy,Nz1rTJ:C] ѮCR R !&%W\y7V dRTc؏KnN–}Rw e|l"0܇vqs?)E]p!{q^csoifVVB7rw%pXCSzo&N6%6rbfY}D|e'tY;[6kc<ߦQKWB@Fmw`VXPZpܣ>OSMbka!{eЛ3m0K[J;SPmc @C~ 9U:> n'~7yUcO+ەHE\Y`J%fɓ3}ݔf'^ܩ=f"#M9<ޔ+G XvemJ:9U鴆b&Nho=@ĻX4' ?/d]{FTE}۸ gAܬzº% '|:'cU/xa"ʢdiOOrZĢӾ'%k QQZ `xd0Bi0x"{3R7aZO@A6L1$dVb>73Z>Mzc>_Vկhv $r/8xeY3rҾo>[a{]F󧵧&/*!+12>eISڪWйRžY];tQBrfd#4#jaz/Lxuσb_ѿBS!V0s^͊B0͇xR#7,g\'VЗ ~zǿP :1ve?ʙr1*ɒVW7 5 ;8lۆT In,3k^jPiEB]~ؕ7k[/#S ?$1P9|{O7 ~7^}-orپ23z]rX:Wv$jS,9.^m1ly-, Y,G@v"~pR)ȣퟵ`]6Zn_ac%+9gBdax%ijҵI77[ @KU﬉E-lSS/) Dͻ o =G=d"PGFF{2r`)XPV JX$M{)d -s1QJ>r3әQ]Vy=$K1MTew+V g ю.4 T#xs*?!|[q<F,$Sd)S2fgW{%lAQ+^!mi$:w7]CX?6#CoC&5g& bJrd!^+UVLwL/ΔC5ӓK T ͇?htr[ױ ]ϥcXiAjy8li9\aKF\:6ZEjS>|8K[}T3ϝd@JDX/o aaǕX-*_%C8T?;kIpά95.s^ĆZ֣A%IQ8@z7 Q I ܩ;mg`[,*Ƒ].})G \v'rQy3K~CZEK[fX -hV6]N/|̴,G@!OCX=&9i' :ƹb,Imd*/68hTg ]U6y0ʶ3R`%iŰ r'tspTy0:/7uעP%ΒY8A\RLRL& "/:a(xY:ȥ0xE0 QH54x)] GF|J> ] / L  b4S\ %/Xٺ9HwqAU /"PMEYDD "NN4M:uO힨|u5n]* + liN#=t6"'*A Yl՜fhPE%o2]QL3ˤ3m3s`.-l :|ZmUbz:_E1?_diz[*KH۞ySah}~'0 EGFq`ɍANU/5(dibH10Z(7}SIc}>T gޒdqy]ù]^C^HķٶoP]1|V"jL첢 X]2mH(ADӖ3 kTK}g}GbI|#$q: WLYa0Nګq6HebPWbS7g*SMd8]dc!rkF/h{e(8yE5R>C 0d07P~Ux)~[=;4A@)xwTbt(EMV75#i0u> Dؾ:u1KUܳ:l3˰|EvDE݈C y %[e+6 (b1|LEl`9㽗x0'd[*:*ɋ(Fw9oNJDH6Po`[b oC-ܒMd(Q>=*tkZ^rLOЂdWϒilEHK[xa?!fQŔF ~cBgk pubÏ^y g85c;HYF | "1%+2V*[U,p[YuAru=O`ͲAx1hC5R]qV#= kfәNT3QL^ IN(fj~ԠjLߚ26d?QjE"pB]n*$~T9ɚ t)Jx] B8>,PU~tLX@/gz\KCwax6إ7780V#I%MqcDC+c"a*MUSK F"px5> #-OE̓دXxoMgv@UrwՃqƱqW+|!T5`D񁂚 HVò}Ju)Vsʌr9ƳmңVSP{$FqZh[au[#CX5 ]{t )kąP,/t`\B=:s1烔@.?N1-xL2 ϱWbSK/';ޠ&Y]JD9?ԛ?I'{5R<03U8(^)]$'|Ɋ:a 3yQ< qѣ3\^K=QaPr ߒĐ:f&kG?? ,w#ND3TTE97zM]t nJG3d'f+y&4[d錥tK6\?9a>*IlkjaGM6ix CnMwnT%Lugt$z*E7q=T(X%PXTDdrb; 3dc>Wn Y7M{LCHկam!/ɘ? d韱(Ȇ~X; J$C.z0Z+XxPoХxN5e~X;2-^úXf=K&V=ĕ(w#Dr5)H.>fno'6rzc-$ayEtnowkuWFlV f6Zđ)zy'K"4׻V{s/rssFywa-K^:/u1Dz?H 5#a (3ަGl.Ѭ-Y:R{*`hD7Nhl;Uɤِƀ?lnYRE酻 |/ϣΘ]YjEנĎ_Uk"-^d~9M$|!eI2S\,Kwa VQ j`*lhSG`V?hӉb٠\yqOϙ+(J:"G^cX6!%}ߥЉ22ǘMY=w+ؙD+dzV$F,^JBch lt Idg qgu?Ji4έ,p3JdӋFU6i ۚe0qZ"9y4mP :\~h;nBep"MFņ~/ < @{n^Tab}L]:vR>vAMH]o#=şL5puQe,فBZgVd<ze.V!2uNi`  PRj:sepK2%Q܍jQ};5>Zeh)z, $L֫K,?@?D{F3?&0 @4;-V> :9 mD u47Ry!_sYv9MB0 s~*C/kq№Lșmڏ ]%9TU`fkaQ ~ܤ mو7hr;OfH$X+c9 ԸdE5\*+"6H'/Qãv?z{;H]Λ`ʔos#w.*m`}]+ O*jŏO c3Z=F#6XqHuӻ(|=[9FqJ>hHX: {Ɂvٞ-Lb +gP&L\w"ը0hPb+G\V_҃ N#gPA,Էz,?z[e(M oT#Ctcٹ ˵bp ؍P#,y՗x^*C , Xߍv Ƌ^p+jvtSr]L?&2x%č_B%[E6"PS\Cw#Hb2\{JtL L=DW$Kr81488#r귄2G*Y(Zq7T#}ш 8Rä/:ujf 4dml}B+ih x&g%D[ )诼 aH|Q\-q ~,ag`5 dodנMnnbq6=% ̝%w8B1p-CxwьME<@)rlt%Gi,p5qHtiүf4Ģ= f-G¿_WR$)Nq?@#VD0,n /z5n2Σdg^p^'p.HWkW͔hwöQؓIh@{ȼ5dl7lU斆*shuh<[ޔ# @C՝ NKJ`=G^=Npp=?pb Da [^D_UAv=v}%l9*r!ghuqׄ0NKbH>uY0kxVEN}2hB C =i 2Qf(Tl)CSE,lXdn~qL~gpQ/;%(gv+DYr429fU!,|hДI47CD͖O?RO!pl9u TiiW=1@̖;G:whS[v_؆^߉UA)}f,QYQ?adtlhqUZ8yFkj_4<.]Pw̬sy=pxQt~H\Th,aZ[9%54PۡV/5>]!si)tΕGݟ%tC4 rc],a(&l|}yZ)OH; h;~;`LF3F3ԥ(/Mӆ ?QGI"F`H:GC+Cr  q{edߐ.n.M>0[(|BvN #~ '5gBށ:3^ogҰPȈr7?슜{1 PpIXmo#F/HkyKC' Gٓ0N+ g7{IVl]ۺǨy nPepF/P*Lpe:}姾a76DTvaP~ -1 Xs N85/0_1jȢFA꠆@?A( vBr쿲1(u/o0Xo'KBD#-Yy#7j/yIr_Z*G^@d AQl 4&a9=z#WÔE6@LFIyI#I1`ʶ\`uB9O}a~DC'?a>H)6+gĴl4"sd ^~Uw5OIE) G0zu $+VۦLă{n,IHPnaq6oTn x勥]S?ʧpz3w~Yk9͵ĪSNw1yWp5UC^FӧiKF/gE>xUζ"VPsؾQWe$`䣖F޻^L"/Vnt&ׯAvy>R*]NPvA4hҺ,w~}+G G/iyےdz,xFP GeOJ8aVzt\doԴnkk:cyw*Gw.ɑy4T%_W/ܦ/&Bvzo3,a0dp9>2 YptǗ{tuy%7xl{*@.Yv&mûxzxy}'@CT4ԏ؞|̴Qi h {\Ƴd3-_oHDŽ cC`.P腙= IǠOD'Hy qSGlBBnevVn>tJJe?#o2  =99alF+Ħɒ< wE fq h \㋑+kXA|Ԩ;~3WZQ +XTx t$:#B:i UQֽIvg/yV`\0q+&kt\mHM`[`T/Ǧz4匰;OJ/Gz`d:+ћ$(o>]?=C#yή٩&lWh Ѣܲ5u1IRa"FJ1!YHj1H C:B!8bIye:GsoA'fUci׊CsVU' r7#aQ>eA֌HK7SvK8s*8#9 s \[÷o`!k{5 \2w6\9]|Uph >$I1ȥ15Ҟ0`ӿkb6y":OXĚ6Q1 \ IW%hFNz,*y'TNQGZh:{ c[qp'jg)Ű+~T$IV}u4TK˙%:P=7@l'D| 2B_;`+Vy 'uTaO孛 \Ch`JG]ւq=7˻/x ux@ƾx?T$#fr?k 8sOjXәUozP9 6ua\F?keZz-ru*07v8̢l/I`h49 ~"+ *~d4~iAw15H>j֌ǎ9$>5.G `= 2#TI"ҙX-ڶ`P`ǔ$E6;e64/J5"HZ&bJ Bi~&}EF|s1=Va\^-KY1MN< 㰗Bׅ<85Y H6uCSطnA-{p&NۊA#TlQ6!&/@nn"Y.$Mvk&wB}U Oc󸂜$ ~msH14@cd]To 8d)Ju l,zZPz6eM%Sxb" dL `\`򒍉%biyQxZ匫s O~ޮ/08dG$߁H:ǦUvwN\H=̗9X 7kҐ TIJoj3@B!&>uS7$6حQcg?Ҽ>|Oo'2kj㐬bBR2,@^xY_t[ɉTYY>)%q[{C;rcY4u\QB-Y84z@04ex\LZi O+Ul۳"T3,Sb%۵Ej^l槥j^Wm !czd9\nnS us+Sc%΍d)NO( kKѭ@*lRܕnWG O/5CP+gv&{#޽bKxw|;DU+@=@zUIvUqWl^).ſCkK '"'vtk 4K@5 `֞`PL tq \fVI&Mvx2d PŐ}43qhV^Z[S9)0Xm1+G$m(3lR:kH>9H,XR ÿ`Ӻ脌 y G_10;2EKk:pi0G``'7f06B 97<ݪ+L9FRXwC6ӱ x'OJE= _5&k7ʑPVV f^􇨖X0}<.}/<0C-'M}ڇdH"6ha/ttz8jc|,9s6zE%كġ ܻQ*ʓuRΆ6$Cm7OWq~oa#2(Иzz"U`.3d!\sɜ?q*V׾T _ H]jҦ#D "9Je.;iE9پm󠣷^곮 ,8j #="$Dԋa 1@4A~>ؠ#M[7.}}LWoCj⽉wܭW \(WC|a5k;%0zϐXw3/5dͽR&Ӆ]aVUJw0CNX @L~'אxO? p.j_,cGB, c~1QeT;mf$ji>"p)/?e=0Xٰ?\Ee}8 L* % .ܨ'KwT;DˣUyP~uue݀77PѵeFGC~f{xZ򲀖IȺW 3 6u6ItѣH O' Mo0=rhVH'x T*#npkءR\O̝f|_Zn%W¢&ȄF{{ U j1{~7pzR+ ?&C|]v͚GO|(C5ylOھkP]V?s}VXYNԯ-B92-j>ODSء'LJQ3P:8OJ;3t{ ʵax pEѯrkW&/TFh.qLZ*e=մf횪ESiy TL@&9Kڥ Zk%]Tx\1X}K5E0b:ϗsv*|[6oMYB'W{<\EBF"MH@ף B,g"hX$xCh&=RIiURN:_T*nTE?SaFFE/vzȆ>(Ă]\#))LN7>"+AX܇oEߤ Bi 9λ,`By>'ej?LJыd6_q,+.GAG)^z;KᏑQ dhYE=[$E Q+@]l ̍IN8;Ԧlqc@O5? q,Tn8UPEO7OM~݉5UJ:EmI [p<:x'r :qgjň^^ҥ6%_4_~V'4>scw't4imGzN mXOaÖk-F[EZuV8:Sl g ;0!b5WeY1$lS6Iv>SYs8.x MLY䥊*KTӪQGvG ;t: 8ǃt:O|ыz..=fQj՞<2fpe[CŀYS]p`1Jf$0ڵ|>ZqtY/Rir7%=L%ON:ӀlBM`W6/8J[W4l`h(v 7/jzVݎ|$wĥfEJMTAvTQ'^KsVnِv֠a4 d' 0A_,Imi(%|DZt~-Sf?<>y״W@ȅЍm鵎{ׂefŐP1e N'^MeO4PU9-aߓPuL$`!R۳Q @K{e !SK@%:73e CQoiwc{) a;>׀wB0oLv͙A1F>]څ=;{@z!9H]K ׭&6X(č}iH b:4~N QNl%FظkۥY#fit$͌$)(NwЪ"T|%j &(Sq+Tp.0Sr/=; ?ٞul׼OK}ƘWgSjW,1"%xtrizw~e)WAm)\S!wzHQ#=Ptr^6U`$a9<ѧ/iRO9N Wt@H ԝѨݖYuok;N(DYU(rO̰D~l92(e.#UMy`wLT"E?2IF! y ȝТe25{1T*e!fuopcqb#ߴtyE2j$KMn;{ɀŦ{g:Dۻ^՚! Uz;hHc)))Dtl|)2h~uH0Huu}1C h\Me2\d-:-)K[(\}G[PZ`NM| ne2l5:,iGBՂiHn*kPr?j<0hȓGTS~dQ]a M;b1~Ⱥ4߳kSIv ~RLfև+)a44&\!ڼ|˘$n?]c#DB|H)dž(P6OD@D:ފ ~7jB rt-𡚕.,xH <9}CPR_S?CSNwjS;$~tt8DX@i[~)Mu &n{ޖ75郅dv(6{P~sTu0fyWޮLU=DÑ-DpIKj@]z(1k5Q8@Rܹ%RB#(h+@o^m2MY Uw&ҡ mXs:/I͓aJv>Ґa&,]F&֨Zw6!X3Ѳ*{ )8ڞ(`nZKg blD{.`qk%(ߐ :{^7=aMפR!@.-] l5Qgv{V ͕oUPM5L6h8UBd}.Yj!5׉ G%epřܵ/-NtU.;4W^r#3d<̝ T,!&X6hyGĸElAݣ2fn-h @yܰ Xb2݋ڐr~sYn9Tt&&>eITQΦ|;]'-TXߗ0Ry,ـLh;vZm] wK5ʱCP ج8u|*u ڋ5o+O%p+i+zfBt7IHگNz(MHx@!=xUU@,%=ٞwS66]I;\ž +18_Fztj‰1T!ჳ$ё;kMp]PEas))4C)javBӞ;Ӽ5l/1=9\1,iq[4#o6YFV;‹NAfWuoh9JS& wVjxlo8ox(%j53zG'04] vP[*:r"šX(!Hˋs"丠Ü#^_y\w:\u2&GwQv(I#A&]s.zɿ/t1[tjR1NG)D*ˬ[ecۄ~x_륪bk6=NwR~rǿS6vHkKRVZ<ct&i%%fy6]Ys8Rgo 1fbG77؊ T~-)՛GL!ס`M!,-Ae%BWXtdd_w&{C4%&]K V@L ~2C}%+an8yJ?Cm9?|Hz^ N"l) R[%*4Y!c``)A!rR3vEF/w GeLyIcox( lII$b;̇4A^O-a}cM`QuIEUE+AP,ozQІЉ\;=|dݪ!$Rq;LVwS͐84bŅB> 򻣇0aUK[h >Qes2EG^ 2Q$]k$dk3Gn?G0[6+W1xh-ϑ,ؖ:Ew2U#i )P>R<:ay9xĵe:AD"xD[9<\i5pzX#)p3꼳Bd4ט&D-I=E^L.hXEL>C'Rݮ\&zHE¬Hy4 jIi̎҇{zOKxY!Hw]:_* ;&E%P+̵12'MD&%n!?Y0,LExcWrrEg3{CIZ];bdNthCk_H O0Pp~ :jd@"ц7E.$hLJUwYۚ'Vi"jxB;h".:F6nbwG,b#o~A>h[uEs{4)ueޮʹPAڛ篟IJ{O/Ha{gos I|[DpGx|goX҉r}7:kڎnij+VҢ#Iir,bN?GVK9EQ}4ϛȨdvEfx=G5./_Demvή%"ÖU`&Aje{:z q)!,&ߗ϶)EPBj{ > ~+v=NM ũdR4ӹſ/Hj:Жh~A;e-&3Agb/3JiR|~.x㰇IB](ƹ`tK甥{s.fߨŖo\ɿJoy=A7wZ;s4bdF<& 3icdtu7h0ù-lQxE>~whWA[lMԙ1<"<8X<^gWNA.⊼ żR2^ꫴbH 8Q?t׻U52{[Ft23"ÈК<4Y 7"Z|79FT"O.sVjfcg !"ڣ;;&(VoAkP)-(gnP&#y:u̍0|`)+w< .7&uvR-[}Yu<Ċ[c#\išV+מ.֗hBqE- 7M"S 㹩_HYz<pQ*xS Jv߲PV9_KY܀M_>P7& .*bwyMr\C4 thbÄ@Ɯ?jl Є\~䯅iѿ):`l'`@yvHv(2q4hm4&p뱦ga :ј.əsv̧sc<~Ysf' s@vnORyQ1 FṈ -|Ow@4{ ْx%osIEwo&$sb2͒~OŽnLgYl{kU`o>|WW^{ly4 `5 iN|ѡx=wG kMpuq> @!1Rc0jJ֐m޵8]+,̢t&&j;D6 ڌ<bkq> 3*)Nr" fOvN'9OPy7z8 U<*ѩb4U98XǮ/;z%]:<2mtqDŌnT'k% aM-K}:(Yh.!~fzǟ$9w|'wTI7&).4 U(wQi}3#MLaGdFټ4?z!QRg܍`>08{G`ch F}>3f>l@@1"YRvh}\ӌ#g2'i1rNG9(:#JЈP52A]Dz>/լ=(FIP\cbٞ$|t 8 L]>ѕ])?54 Z౿@|:.ZI\uc hkz/&;͞Id:Z!<$[k[~]Ұ" 04tzf61v%m՗y*˸=LI~[D|Y\#TZh' (a}@ۺ@(އ5FcpH``4nF,;.g;S*4@W׫&3w=۳UEC:'ea]şiHsZV2pKքJ#ߟz%H=.g ?G!Bл~S53kr"IX", x6mZS4އvH҂2w 9|[pd\/iNKqIP%j.d8AJJ?&6\;fsUBz|cc1)2" yHp7?C4FAM(=pyP,=E$ߚ_n5wZQ\ݯ ^ Z9 n?U`bW@Ϲ ګ5}.f}*09x/ 2>x0Ko r[3Tlݯ*q*TNЩǂ6~4viOe#|g2NCD%vLA,e;&c.gk pڭbpӂL}:%[x檡Gbwky™.xsWT WnO˴X֕=IMoto.=i$/)l.>ALHtP0_C~u ;#x*O"oJ+vᱡ3w))X-iTALI-Xkq;"3k%&ϧEZG5#_LI U,I@16m674B1'!`woGyPm+L/r92E3,G%!N=vRe^YMe}Ȅb. D՜yEa4%ǩvۨu `{V7&qxrmmBfn1?/PxSbn* .^F*An8Dh=3g7VtBvX)_DZ~a-tfJ+1apKg:j^גgIINAx7m^s8+QW c6'$ZSt㱠MxpfgeZv4N>S&W4_w~=oiC~/[QVD>`;^؜hP= P&fu9"aqε4*K2uZpsU[n+J# iGTJlZX6K H$0tp[޺@kh* Vw,nAv^C+=1gXѳAezb6 `8q ǫ\]?0>z[(h`dTB`! rHIYvv`OIֆG߾YaPlW/& b."}1ִ׮M+LmRs.$VDDcb0|*n5^ 3څk]lp$ }5><`ø`ǂ&FWIUƾ075\riC'Ox T鈙kgJu7JL7Cd{\clʰe>xJF _a_/}h!fޤĄ!qr[PU`M9ƥu+KCxVA1zSe˨&EAT6n7,k>aCS#?(!i@/0K)$bG&CMBfȶy1'A +DHoʵl%@ 1) ?By,DK5,%bwp#E"zSݻO/{gLm:0;R)!Gp Df;Ҟ&"FYڍWz@RnĩD gTsٽ"l:Fd]q|4e}K soi:3&+c&4lqT#ssΠiU aKmv!A蓦ĺV`AV@>KnjoVpd4`n}Ų$@6Q/~^9x\=tzYQ 39`^h 4G/nRfg "WDHfTGѾ3BࢺR'd5~RC0f=2m?Vjr2tqGE2x4Xz[ }"Z!\o2$O?ghw0˱: 4H,X.ݘ^"1̃ Hm:{[޷/*כaL2hQvɺX ISiR5~y Gmmh[k[2F兙 ~xFV5hˀk1- ঃhk0i0m}sQ,vKqK7>q].8Fg9 +F!\+XBQCh*i8ûGAܝcQMЗ:]`s=3Wձ"9SF2٢_MkSJ:Lc1I)*NӁijv={2O " P!ڵ ʳ6:qsO꧅Gggר :`6J@[ɻYkQ}9 /(P yËh=MU\*Y̩gKtaV<{JnZju^y% [ѣ0`% "pGsViV *\c쒧22R|\u3=Ga݌UȵcLwh]\ly#$ iebOv@w**nY)S _tsrds:wyK1: 9@*J ɉM bjTwrZXKwl5U[ϜVeaԽk z" `IxR^!Qd?,f앜e2ڟrWIݶ_y ,!8Q)|ypYhgj;\)8(^ ]&qQD]:#[uNzYC%H MQܔ0YWӮT'Vvx`UkER}>8Lu/JPz0^mY9#tU~i #Ro=*q7?e0,ӗyyZ"-rjW,Jp7cNNJK[BebgGɇm#T`(BϤ|BD3WXoF4z(8  /Ib X.}#Qm˘":0+ 䂎l(Ӏoc+T8s#|(,p¶zJ[=_9{ awX!ju4,yv6ܔ%|pR%kBgġPѣ93:#=^C^#+1q+k=nѱtRWUSյ~(Fוǧ;bD#/k PuIyߞsnXVp` 0 2Yw%^Zq_wa iOxR9eonD\ӭPU@kG~ >hZXWS?Uxt41b^Fk ` IjXZMG/_[0!GXtmkY9k6NuL)늰B ZĊlp<%&I%V@|un]W>[鏪߶a%6Yw:+"d\ap1J25P6;.cDW$WW #{"G\Ù)-eZ"%쟆йPȋչūj_]H7N []jR0bTFI};mF̭+R7?fL)%l{yCyTȤtW}#~=%C!˾s@Ԉ Ue"XɊWSSoK ռ8 bSɣ\InyAc{>$.`;y6ʘBSc(&yOL\Lĉ5%f^;^%vܱٵH&,?W}<Xgs>LjvqDocC&ahK0g 0 _rN^b9o9ț %Wj:ջ^ =$^he*)BZ+ ;rځ?!kbAQw_ڂ!XwclO茲 <۠vk?Hc9D:@_r4D&Mן G2}|B~{*d -WݲO0!Ejzߑ!J"W01_)xNhdr|&'0<B7ZWlڄ(8"\遶ap"D~w#7sɲS޻Kc~DCg+yo7wMD(Ts`U\϶zlBm4Ɗ&,}P1Yč7Ct~qw7cdJ0:k 6S\6iņ{.y!EtUe`Oo L/t?1 {EKÆ=޿X/šezs`LL6R !a,u7m<@|g~V #"O}d:+=gdgWwrw3f Oc>vGb]A▣R "g~Ü5~ +I‹[]Q 3֪%s%|#9z"g#'08, rT_,' vtokq eyMKY޼_kZs:I6ͩK n d^x6$՗JsÎ: `y>s 1vRT=:e~}$X8߭0l[2Fg$''X (Րs  rNJ--۶BxHOL[Y603Li*]0*Q3nՏЖ%þ*}1_ti!ӰFo)zrO)ڳag&~ty!VXqÚ\6OObrQWp+W1p#@Ka6?,L6ǫ3 zT-Dp4~:RxhX4q缤'ZT5[eӘ|Z [Π:j3;H #k7U0{&wBT߅`Y"GĐ`PӐqp%*JR $ bB̳Pӹr2d3ly!9VluFK<&_̏nV4ΓB:# vh/>ZU{x )GۚՒ`+IS" E:57դM;\&T?(l5pnl8{H39ʇ0vŁ^͚)rf4C=fac&K m̫q_!6(Dv!S )8م$ChmL@[Ne檈\*:G"@!Po"RTW |_ ?_h4VR*:K4W4d7lb`K)Stz`|̤M0bTy]`b_`T'گ|oV8VhGp*)|[PM@JEwo0'q 6U=Ã|ζ_{A濖MUquםɡ~@[Dlǔv7]\} ^iXC\3Tq '".׾pQ1! (jm=1'Wbǣ/ ib14aIֈاD`k5}Q( bP͸mntg=%!dJjH̐팪rzzENCq҈~ rHzMwM@3LPS*36]3h!WKhQl@qꓞ rMbU.*GntR ֣QTo1y=,ylw{Z*TigČl2_ IofPs QKO~n;Ѻ)GtͬKk5E [ͻ5L">dvAI!V$!ԝkO|c| 5qJcB c, wJ.'Xq#tቻrqvk|J?Ϧko Ce!LǡDUY1,"L/w} `A&٭P3r/qjICyrY g ZXʒHنIAh[_=F4IԏNL+i7o~z?ha݄ؕyT&6+XQѵ$M^YT5qKQ4YVN<+4o$Hݏd)~ AV>o3N΃~FJ.^|<)+vRɅJ9'2$=o%a&k&iP^A@ݼ+gR۲k69nzfY3PSf 0BF8,W6 ?b{)Ǿlȣ~#HrK^DSreguƨ,#cPԋ:fsVArt0ץCm98[)zݟuP^֜Fx,/QRJrDWn9Yu~a WbjXxŸ42PTIDܕ}BV;=bsn up*8d@?/Jn/HӴH-Ɛǿ;?=@ \N Ocш<}g-Gkx2#V,@';wԱPSp_kS?|ۉD G1ńe;u*0I|.cY_X]^4ĘmȱgFLlKNO{& rͷ̖sh)dTR:r,;L w& n?:G=k \3Gli %{8c8~~%[_] 5cr aH/8{wT=:Q%қݓ i?INl䮝*-yYx)k/HѢGJT]|TH j]rlyЛ-Rc1| Vq~ lDV)LlF08Kp7ezKQǗT.U_ۻM@=#!D .i^D×b~yt"Ⅶ"E> @Pl ul\>wq 6[8w"uJR:>we :U``OpH1A7UZ4{.KECUJpZ!Fd~XNkpUvc6Tڶ8]i|BH^qH!׃hTC, `3ȲްT֢A'*Vih7&l8Ql;n8 $[bIfYW|19KIآ8Rvkz}I>Gȵ @i(bĵ{eo FVr =}2ږ9ys>z% @!жpO_紑D8o 3IJ%mqKl^ih^A+2&nYHG8`I۽[rx蝜xjqώp{}"2>, >ѣz½Pgy\FOj*;R9?op qLD  4k<](w<0GAXkdrF{|ڶW5WӃAۚpSH9 T H2*QhFcg]?rD5sRE#"IVFnĢAFB&ޱuG4=^H'[ϜÉS})*0sS~Ϧ+s>ѶWLY5}>ҰUQ rB74y;\4Xg=ﻠM;NжTɺLHΌ vSTRRޅ~ @+h:?_B] kpW)a47IR'nGTդ' w6?rR_Z( LuT4`mdMÜҷaW\$.{RE ']gfXTe ph>C]JH!̙PcZZ3~˚h&ۥ\^/ߏ"s5+)x[˕>Zi>Ӭ\*<TȯW$uu/hڎ-XTP͑)?q(G!Ll:Ȭ%b 'X;22jRHʈeh=ޯ,||&bZ{ EK 8N`YvlZ IƮ0EG*R|)b4ÎN %aU=BhUΖ^U\ݣb FT&$TT]ADijL% !`.i7X0]8*=8#mds)%ׅ+VႢh> h5x{L,iK{C`12: |ُ"Zh% H2@W=S3ôԆDCGZ2X?.$'?aq|Y)r6XVۊ+K ~ 4GUvYMS8r}5:ek|XF Z&<,nFxH QqnK{]3+g5kRݽiiD>@GQpf!u)nWrQxXnNՃ~0/Dͼ )F4~D,V[żW9'ߪKCDTp|E'U8 J_m$>qyT\6Rz6cucɀ+{R:VHf7vxHnixjcG2|CkD:q[Zy'SGqUHr+AqS(9x`zjng/tfC aK15z'}0= yM 7OU~irz1+*hsBCjߦ+3e g;U?TJ M,]Q/p|$j~BJa4m0a8;f`t ߮\[̰e^ʽOCdz1-Ꝅbzb v9Elrg>,:Uڽau=扇XѬg) 0Ux6-Vc}:9ivBB>Wk^YHKv3$imȪGRyQ-6[>.~{J}ۇf#F:Ju+gQ[9gb63 Mڴ=6.ݖo}٦.ů8 ұde&r* B(%UҢ&J.q^ggo,e@>hgMo[ |* 隗ӆb*ͫA-3W=0l OUl PȤ :dCIUfW'奎$ZûCE#ߎNGEl#w />G#~3;s 8}iիqO횅?U7Wg1zOH1d򘳎;iX0U]ƛl]Z>Fԯˁ#> Lyݚ,ӑׁ%3ݸ+. 21n@uܾ2h"-RĦ, D7h⢗>d?>2Rsk/v0Jɩ U0FX{[ 4'M]1zsbT3fKXwyr].G.Dm |i?h(I Ɠ]RNE?>8R2fwro4Uc P1`$+->f:<;n;v0a WS`Ǟy<)P1r,˦sccnO)C)%Ic)ckv^w;്n!']C1Ww,4 )%ђ_Y,"1N&"i W/|}2A}ن'lXl1fUil[d,!  :ȣ~ha?&H=)K^Z6Nf,feAvv=qtQyMZL;Ӭ, 5164:;@T m`$. `Kg9Wh~~U6mB,){Ke"qCH~iW~їm;Xz2GnHwVu.^Se [`naUH&qոNv&pI7\"!@\If stpcAmcӋhO/hHIԅ]zRHէu@(q*{!)'lu"tYoS Q3fY Ȼ*jù[ubk`-_`b2OL fI?D}z@'.d 1㴯`Bz>qdj[!zd{3 c"yoJI`oAIȈԱP{cՉq^0} ?&=>G"d>gTp={!z2# kn:ڱJW5X=C٧C,A"h>Lh9īVq"* `mٕxʖ6_2wn5,.}=+߉5$夎~iU}`ۦϮQL 6FmD#VQ4l4}tc ±:xF .׻L uz/!37s ϷV#p˝iԐK7cw4;HNlg GYhi9\r 5FrϾ y|O@FH2Vy9KVVΊ/OBSS70l|f}?QI74<r.ϥJ b5Ϩ3/g%8ҤrGZ' ]4D>Mx׊I󒡗jqp/ㄅ ^O}v(bI1_Io~?L)|T/]{b5,T]z(qRaHHC.|("2ӌ)z-du]o {4I{%d 77nl7dd_GJ~7QGCmCuо9Y9H/e>9Lqs>Ks/g!ɾAC2W5x]@q:LM:bǑp0&!%a#4#eOc3'r9 q V7o︠=q1a #&s [UogdPҠj<]> uKoϔ7cY+&\@9EM)MW29Rl HQuc=޳7;]CkK,~΋W%Q,j/G2 NGt({zPd- g j fo-:nyPU.ޱB)`&#+<4'IiU:y9!hX40͍+ضÝ6Š)~4pӇVG2:Vd3Uh 7Tݝa #8=!<sbVQ1͡1B!V3UL)xmeAP%^b55V`i>Z/߄# 8=o4 _8e:Z=c Ԑmkxg-(8$kܘM4+W M[0"β Y.bh(;as-,|醎4>&ݠ:ė F _qd86;x֢X3`\$HOmM%h/^0פ!EٌO;/Lݏ `X2BͻaP.Ts˖iJ>$z۩򹏇!vj9qq9ZlT*.~Ώ j`&2_^ɹ3މgäM=(>ax>7k(YxqOf eC(hRbmZHJMDʻЬ{Ƭtb٢Ye-8C|ўF1 @˄ 5N<1N7n/ū `læEow "Qsh8B#O2B! N Qֽϭl!ۋS)2q<*?1B0Ǥ.,j{)wR6s&OPc x zw%T [=k(0{?tJ gmD/ˈ׽?=K5/!hxag@X9Mʚa-OXp ya vQl; bs9Rav_ݴwLY9kɍ&՗o¤R%'.2"^?'ܿ 1+)9Ϣe깷WRO@Tr6ڔrN/y}8ne ;H'˵._k3ֲ}4G k wH@,EaYKSxTJcNnW W놼L~[KgdL& ge)d[%d"S3_df ٘x$蔘j?s?ʂ.79iUr]>{o$m b~-y Nl7pc럋aBuiqOQgZ^-wk hϰ(<1QKo ={qVPr44]=nSj+b&xG[V/>0*Y6fOt5~5~x4Q7s,*@W4nL.XV_ޜ:\Xjٛg2ۈQ?1lu#MN;njX?܀n$ǔhGA86umYI(HfVx`>Aв;t+f'hȉY2̙&Hߙx{-uHud Mu43-!u[n2҄0und;r;{99~Gqw@C5,sWyq<7PLx-1Fl;RY{]f( |t~2ᚒK,+j(gef'odWWQ=Bd6|[JyoiX/cmQ+?>Kh,vj_3OctNZat1?We&fؠ.Ms|ŃwW ơ\!QSIQxD|4]5ʩmZ*]rmR5xt/#U2 ~GԦ–NEHy/3"4ia9v9!s}@$nH2s6jf{ɇպ=€_g(ccf"+@H}fK+iqџ^պ1 mYٷyk0Oe{& ]_3C{P@.j2@D2U]m׀p:)I|Tޱjz2[,3Z=Q|aK Ss47M譋ldu: Tm86%UQik¢1#@Ug-8ɱulT74¼8)C##TDZ4ԽM!qr.nB%N]ѴElS+$< zkKi/~ڧׂT] VXr2Nfkˣꆺb~ix89/4kFMw\jk3!aM3L-1:F+F}Am -L>#ܥu'vH}n=ӉEDA3$ۚ~'&w}vI :Ѫ~]Wp ٪u=~ ndp5ă-y * O~"^aZEp߽:+7A`j}j0<8%$k:z VVb"&`# Rl" T1;"([lqqC8 ;t")u?wbsuŭL*< tPDA%^"*#bU6D! g':ιx.E&=䵦K6o_` ;Ԣ bm;:_yg p77;=N ~ʦE'd䛽璳9TK oYX;uܧ,{W\-KzfԒvyԃ݋"S3}nlciYj3`0'TQ@$XOÖN`69X#nHV f4EaAhNCx V㧇]OMOnz&gv篦RR/gE-! j2-hIpNJX\䣽E8vЁkA q=%aw;—M8M39%]\IH u惃XC%6|[]h6NHg*Lx,Lz/TĮPgGEi:/:2 Lɡ_V=OB"#cK8bПrߙÑ& vW{s{dzuj>ɭ0pUŻnhsC} q$&aKquF]#H@rP'9aSfVw0 %xkό"B5#A:Iq? aj`H/MA - `O j%2c+yZD"1Ccֻ֋ ZW=7:>4O:HGT!hrA>wݮ܈5iɜIS']">BE ` > _c #<u^7 ޑ6Y)[ImA_-+Ϊ#a05Of7nvg);rT/ VH',3sT씋\4i73Kcezh?j[TSRfQ@5";4w֮NUYAٲ$~ez& K)(̫,,CߜF?W;Tj5xAkq*?};)\; ]oFLi_d;Y2Pve=?lF|JsJ4_"5, 9=2z>Pf)f S-U7e].\ܠ糌Oϩ [aI-)mu$Ot 7?о{Bd95BAr ½Q5awܜ܃3ۊ"y0]6cg-]O:Wݓ |x=Pn..!P*t s*Z4Z;Q2\K]ud ?";~a ZZ7%$K,`dssLW'*#Q]0˹ [U<&-m1\z+iF nYJ[19ircraIPgB2 s%WORqSSOAcXD MQ1&s[:]Ik[qXW9#迃z:ͫ|X,6g$b<$#m \5+d</w?0bj׺L+į^k2甀i\#L5e1fQ쥕8w 58$MADCa\pQ^cM/ \4 "P>]62 q2F@T䫫XGڋ;p!JP-6.<\#XY;:PDYהp^P4_R|R@ob?3?{dB~i_*(ɒ+JǂJCu6~HM@+;iU'> UoqX԰ Tٓ.wlAtM.> KD t!*#::އ' fЩ$lZ$X{2g P8YDH ʐlC_PE0("+(&&2ATȚ`0œ },\$ [cR.2bc4j3\U2ZY ,HC>3/ Qhvίs$YuZs#:U`HȘpwcvpVd~nLQcUP @%#LOzt Np- jځtwb%ѺV 1gKzVtѭb*lŮ W]koZ D,W(n'֛:}wھIk@foްRAeg48y,JB$jɐt$ O|}׿G>']#E%C4_OO"ΦSqp( o4-:p'@ɹm\wbd^gUs:5fpLԞ(@lE'J:x[x;Hh{rlVvGA 'b\ƯЋ.鈊i f'㍤(nu!885U6c 1O*O`y&+VX#=Zۀ!d@}2%Mn#e F7x[$MtmB='\QdB&tK%0Vo!SVze'z'VT|'/0 Ui^gGr0q2]ц++hi$T[Ӌ߲Gc>avXm2{H"4^^::AU20u3®o|uOzWi cj1iFiYZ 2^A%nf%#٩'cHzniC=OT4*P BK$٨{ۃRӥccя-x?u&V EY\\ru8 0OA/н-0hAGt*M;tI D9Dxۃ:GMc?S_FyϿӟlNb&|}IX7.~$?&rSN ?F$'L _HP|u=630nX _:E)b ;MP)mz9E](5p6!3_LV:X|i 8#Zp !l XJ.fB GR8yۅI'Q.k`';=T.w|h/*hxZQNd;LCȣF?q'd"z8{pG\AoG`6J͛IYUh;)} PX͎o70FD~L t;}sRtj*}R̪QBLt.r!r|tTA !U. r}2hvFʢ0ݞGd g\r;EN_Y<H!۫t$l!^'is6Thɞ1CAEIr7`rƵ#a.9u^NYki ;baT`߷Yg'OE|El=P1_/i~"<E\nRxMJ~rwF>U` C "<ϓ%C;i;7®7[L!Y@Z! +YqóM/H%p/Sh(`p_OPY] mܴ&` *Mj{$TǸLp&S]*H8?h3h:n9a?<,6>g"L(y]#گLAh}]jZ7>Gr'dpuț-{I)ʶdxX[6SC /pH88b/p75 hz+Ƈo+P0 v <oӍ:$(4?.˱= A~]ǰ u{N='_CG5)hSIeh 1o3XfE|0z[ceED=3T;J QqNocaYӤ[Q@p {rZU#X DJCHRN1ƌ)a:bT+pc:&>W7hmT&GwtVpOͻr\PL*Dy8G-w>ʶM_ i1ܔvO:̇)뢩cDPXd*۵)7>쓹F+|;ЧK}SehU@cemtR!6?gzȰlW!Ciάߙx0{ׅ2y5#zat6òR~mvTgj-ɯJ ?T7D7_9 :j:- Ʊ])Dt{15H I4=ϡIʸ*] W$u6&5C̒cnETj*oq#mÄY+$+ޟP;(-YacI<}3ʈC% z'P% ϻ䡸h`Gҩ,v)e"TU^>J3'פ({{І320 ¢7 x wv>:w0Mlدnv.r2Ɋ{Xg)(L1KyRE㗛1)GKhكi7?^[99|#'M)藺eefP >.xBb-o5ijD ME@@$L VSXT6ٶ& سJ3p&s^!.+MDIt2^j:2;=ʧ^!3i ?1,)+70Fi _ 5Ŗu++RډlBС6fk  \P=uWb=J3ӄy|Yq]oQFqD&a#oaw&"7%BnRA`B!~r عgY(kLN( =6,.Nz xj񽭜F8*3eyy+61iĽy/ӱ_ 09tyL.{R٬U+Ϟnao 0rk%AmNdװ T[6GG5pd)D㷌=. y-pjl6%oBmGޞ*;/$@ƨ~Zb*DAZ]RTIOHG5-Ƒ+΃s﯈cyi H܆&+|a7Y3M; {Xi1*8]^0Iڵ Ս*kVйňcZJ&//;ZV:P, GUxZ!fFb7Ld-u2WV CV6P\CFW-|V$6]Aӑm"' W&>KPqN*0=hj?w;_酌Z':.X{uڅir9qKs}%ë*"\{SIs*dc,8 x3.TÝu½{6$DV['Z` >0ĶlSw@r+#^ATMr:o&\l O?c}2{/nmNsG<+'wɟbJte<n:a6OY6@+Ϙ-J7! 0G8 gbegB +>$FEC#hVsCkD(`Ϟ1CDtuw~¿L5½bL65JܴމL[?᩻RV"U]?M!W ,&fM96 E!H%20i,6W<oqC)1:]C{/,6CŘZ,Yw!FeR:^L) Xvٴa)`B6V[e2~w'TEZhESZl2ԯ=m)eNQclGMgG(ddQ-ħ_~>ʿHWyJaM0kঙۇ*xY2~GZp0Q je͠ӭhRe{45cw膕#KԨaVCR߂:J /~Jcm?kj^2yg@kyͬXbѓmq-c`ӟ_lCoBFᚧf:Ř@z:̀j0,03,^6oaDd"}ub)H-$uJPj[\Є$0ŒUgǮL(G2;Kl^Wm8{b䜣tĺiSL `hv3+!v;_7GGe`+%E^poComY#B˂ҼrР%)vQP"tn*[iUL[v̯^&lCpO|˖z=T`=) ĺK<>tmU< fKo);k=]H6r)NXqOQڟ%J4Hi ĸ`;gUNMNG~yR ZЎ&eT (d1tUX|Qp<[I2q$ ,;+&"v 'D ^LGw*k;]O#Ê -ӟ>:"I[Ymɤ_BdD@"EDtA=grU و.I Sl4@*.Խ>pzCޠ[^3Vݨg)vL]^k܇1Ebv j~̗3:Iڛ֕(G %8g2jD-ff[b$z&Qw50;1I  >3jIϵ7u?5t̯[Jz ٜ쎓),s+,P 5=MZptBo&Xw_]U!RMd,ah/x[QAic6v{ G9q)ڮ@~_jimGvřo#t?qt iOD7Y%hϢ9/T&!. ('W ֓n>\F܍Kbl ̑G@~As13) FqCjcZZl}|y!`Fѳ$Q6 0ID";^uVʹ:b-"sۮٓ]<𐝵NBq%2 ~+:O!Z?@|LͯK?,!&h/F{}|l90W4]hg~m :`9%Tv sM?@@9LTꆀ;~R{EQ1w"4 uɆbŖb@GȖe? QczzcI4VCcak)]Oŷ..[7"V|waƛ[: OGNE,-wGtv^1>O9YYFiFJh-6El&y;K_dbzj߽uIXB皔A +a@+%r[#qe'f3~1pTJ*<Ȃe ʎ޲N-# Y8\Ea;aciNyw7A߶ Q&>51-\E0D FG΂N(t0g"jf%KǞzCyiC\31Å̋*4mV-~9ɘJ6e5EەA'. P^e1|fRӒ,(`!''J6].Aa)[Z&KT4MD~У?keQsb,Ӂ6g6'lʯI&{ E5zHʎ(ί}#xHTHW'@d!)o3jY7Ю NL:=֚QPI\n,@M2ܫm_vΏ*K<,XhEm2ͭs} } 3UgIL6ڝ[lBڹʽ5nD`wqrYt%'o1+a7c[lKίzPC,2[ ~҄ ~ 3 2{w{l$9X|7qB3AJSk|í~F؇.x"ⶔU=(DX&6"jz&9=[ E%c?fې/ bQgԌv`.M'Gz^(<0s8Î\am"ƱK☃{O\>UWN 5Έ%Rp$@׶I^ ^Kbr3Y7R@ C ij;ICC*^:+AU Ѧ"ە1Knrj\ {lKO59te!}7Vqg9 zKPtȤřC7*r+XrST1FDDim)2VKi.,+q!>leoebyM4z(r Egd6LH-Y<\84`#3 Fw/z]>j1ˢ6ҴM7Tf™҆+L~VܬBF\ɳ7|UIqAw0[rJؤuGi-mK<7f1qP<}[H/Җ#Z:':0%y4gI ZiU fiERU%EAA)der<҅Pmܒ6](QgύHMỨit-N̉:"7ԗigQgPh;4Y:nok.^gݛF J-O!r> ;0'M0/-YeO/17%K7ZpC5.qٛ<ł dՉRiO%0@x,ъ3&NI=uy6tD|J~JV?b C\HtȠ|2 8~G: =dXh㻴p`& ! o8.܈@:\PbT}DZ!57SVT^dAlɍUp_h[\m.,ܸK*%G3AW`hiKmA K֤g(afw0+ʈA* (FٟŠEޕ0 Tuf["ᆊgv~:KݹN\O7 ^T8"<М "~A,E$VUJFA<{v)Vzػ{ K<[Rm, 9 ]Cf֎v#YN4ECY`X%&e4 \,w]öB_rQeu_ũYOO YE(k#M8 < FpQ)@lf2ݼ/{€"XJ ,:wTG+n֗$nO I κ sJ[B_t89Ii/p;6ΣZZȦ%>c8-=+ O48=7YW  4R=U$݅ox*^`kC;JGHla7RRX{'hn~-@%h?RyH)=hzL%[z@eyYPu%_$kn$Umm(4B#9 qbX&p! OhuUF \ t?'9ږF"DE3*{KX4 RJCp4sy<'*O?hl5Q*1oGԵ BTW7[6ؚM6+9uU=zHe OFY<4wu‚6~aiME_ʘaaZ;B-eOsukcjnGÂ@*S{*9(LѐM`L:9)z+0j}5#V ι]!pyTugUI>XC|RE|'oB̢l`ݎ+OR5ߓqӤB6Fߕe)n^' y<CaGY#y0 3S"[g"BхxW)s - ] _ʩ}9Ցt^kC;*9tx,rT01! kahKYcIU_H'ˣ8||U,v.Sx[P7SfYYH k=,ij -Oug-ۜG 7W!=NME1R`Լ2lF%֖wi iԯՌ%R"p[q0;THZ8[ʙ U A#>*[Sˌz5x ־<j-T.FI򏴺kI-,4G-n>PB"nx}8Owz".oDXCң`fK c'a+q|p[1!iQ(m"B}f /Znv|h4抻]&DZcT+8jõj>A|Rk#nl )5g&rti|lg]cd9b(瞹*CxQ2-1Y&V!^3GzG+'N>L`%-8U? χ r.| i3.k΅Ɩsχhu/5VVLTh H(ooơW]ώrb#%x?JA} V' ! D2b㰍, chD@mwkXۚdew%C"TjY{DNISžlo̡DM+^cO\h1oAդjI$-eP`e.u :rSlԦnx(nvL%[$O\K=sYWZWx}~o/zU,yY>mXYj\Umm lDfal ߞ+2XՏc,*˓ʱYP5t+VSHS&Wohh5ؙC$<͌/f70HAx+flj)-ƛz# FE,4#L9rDnaEńɖ ]n7n}j$NUa7R cyfI X0|GSb7 5qƩlK u:BgZ4h~y'2l|iHk@7G;?JZ w NJS;Q1<1ڶIxv3"Ֆa)m_gQBFYbI.>cCu~O=.bN)ޛ-}V;RrԃGBl jCBN:46g2)ŖB i|IT\[N @=BynK3l-Gbaudw }P MBOsybJ^7I K "AJs{A l<]7zI(GRÒu.a3'.`xqWk?V̆9]lu uwgFo4ЬlGS7:kPS %F IȮ83}ws?L|3t0 0˨5<rJp{|uTMc{u=jygB67I F]c Ձ-?SMYkud ixTww=0?O),)aG1.ƺ}I&G ?EřKW¿jY#+996=y+,pGJ O;D a'sMfƘS8RffR Zav$ 8 ~'+y]7]zgP/*b"7󫚇6 ʥ)?KߋvsOyםu| $rqԤ7%-Y%Iϕi b,`PA?bmiJ%ߙozAQ}cf[2L~+JՁsdFۭ=h>r>91* pkA(W +I3 qu^݁ipUϐlo ]/G+լX}l ,eX>+tԟtt;lŃ|jiƺ&ImʝΌq@g"-NPcγZzbn$Xr-=wsLIT:NLR:Շ 7vt\AYWy)uɧm~gW&=^n'w/-ˍ9]jVD4yVCctmsVQ~w_-d/ă]=!f3p i$)Az_WUԠ|7҆y\h=*/X#CUd0 CMVdϿ==C3Hb73_lQ .t:ؠ&Yև.AIdsbNg!{/6+etɜU+W!:'E 2m;ޑ=\47Gg[jWp[a2K#-23ͼTqJ :D(W`:WryqHxpOzthaD^͞)= fH9q`Kۯjd ]T2XYr?æ&oǷq4qϳQ/n#KxL=ݤ#oEq%HW2slVE30H(y=)\,rZf;?g Z:\xUy@lHɵ\H2*9Z^,%0RM#UzfJ$H@=}*z[y)@832}7jaT} Hy6(!dWYصu opaG,)F67grݵܽp">}T D%X3p^<B[Am~g\;N=cќC}md``YLGet(kf9Z5*1^T4>rmK-N$ϜSm%Ir:cXWMt9^F/_3z~_.YDppguZ%bTOlj&[c rASemxoAH$v,uWS<+xV}!UhE%5Տf:{6._pXC^Jʵ9}W l /-z&wKsӬC4_ ,w]$H̽iDtAt8\ILHiJxv`OeF~AՂz^^Q$Q"#%-wŀc2=Gj&iB jKfѦ <4H##A,K^󻻁mv| by2n寪{P,;/{:gqy -ѵ ]85W R(0W$\Z*h p)&؅g'G}96,@> *{JJsOa >^ec5y6HYAu|=mJwd&kY* {%i{:ʈ/ypTNS?U?L00]'eIy-:4ZzJ56>NbXhUhbv mbRXOXSva._$scs{q1;"{p}[c:]QU /k} Xte)T5U,;;/۾u5?[N>_^2gOuy W/*{hHqsEj- PlϨ _`.~0] K+m  Jd>fAŕ!բfa]鶋-S^.!gɬsJW|`}8"i ^x]Ǐ3+jڲz2DS6?EIUh`cMwI<0p0aw1ZӴPA <㝧QyT2;}ʻ.6to*"1s.v#`mys )98;'o;[5kDuSȗ!Z hkҎuhuz򔖔u>U#Ôj^k rĜjzTG[ؠ[ޒg:N;*5.3ݶ℻_Yojك|Pb5==!Q} 5Dؤ6Ӯ61XYEuDjWmoT{xTB_xa/ vun$Qn#߹A)gvڊvPY]4NJ2Ij$|f]''y!'km4q?~`+{LoQwszd͏Gk͡#$SV&1hɕ:9j<;+ 'D=>plxayFJ5H!tJXնh[P%:oxhDBxzցz  J'Vb(kJ;`O-g)Yw@=ʖx) b!`1?XGS>:P=a H[Qf`3 Xzgg qR)$֗ 1ݱ;xN\f@LPqE]RR".9YD\F[aiT |YT&͚TPE\{–T++B4/ŲzyqHaǠGJ,)XbeEy i/%U% X{M9_dqOu~зK~EHELD7Y%m(M3 '*ee#AT i{][.*d*TX \,AvPmHYV5|L]|A'o|A]r6rFmq/({eZnCcM▎gB ~簦jDN_{ϗ>^Mj9*Ӯ0 p;,Ϋ`bOfZqYV6CخH|m|q p$ ϛ}\\'rɯ''x1Ga` rVQH3YO%>(d$:q%R@lǢ"R5FN7${/$oM]T èn __m6 /!(` c_b}e!f\{KXUiiV|=;v! =[z).b|ZF3ʠYIWj98brpgsb~<1 m 2ֲ5Vh7桅(ǘ`v4qnI\y">5h@nkR}WZ኎[ݲRy|E$ژ'O|UZi-VLh )SO]5b &,ŎM4b*CQE!%JﶲFqFL'78|2b,xHp!{Ah`7Ũ\C?#~xdجZhLf 3O)OK@F&oqly'';B1D±\ 0Y@~Fg?%]lS^r3KNAR\s_Nm=bs0$.ha7kǐWG1r!S 23Cͨ?;߻uD INAaRn5 ҂2ozGH9왍Cg—'HGb-/t[,` Dt.mj~GY*Tj+!D DbӬ}кV?)1TE2_Tu {|&vO#<FƯwގ1$ox?gw&DO:'4 zFT^0NWf_ 4xN;ųdR?܎ŇR.>%- ߴm'j T%<ȋnyCu ;_VgNHc#Smļ`!G1|/d2 Kt9= Ln!܆cHKɼƾg4<:;~VГM!thP#wy:[fāvPYc;:)aL1^~|B:LyD{ *`'CFc_iW >qO>Fq,ӹ'řf| 3yMLD\X$َۛs O m1q wBd>tKdz[K˭{" h,z>/P} r6ղ2p˪?#n'k9!fkP%a9!{$pL Eo#}+S^M2ݵqb7/Q FMr2 tg 2 _!~uTgwb4#iy}}x;QU ,@MFߋ[^@Tb5&N? ,~~ (0B!WζF El.FkZGl?ѐ Ad$-|D&X)Hu(/z>c߮ -S<8tݫ"ojDbB&gjb}rĊ:+(?YNyBQV@;_,i,TW9ق&T xH[̈́ylt)LQm88{iGіI$-2?_eEl+E1mC` tL[@ -U^Dn3*;UJBW+y]pi+Ê6֎};|Z XFY 0 K֜I΢@ G-U g3rfupawI|(^K/Yl2iM1.BO!>c `tTyAh9߆Y]45A?{@w|yҥ:"җGfZ wHl%[j]4fÈ S65'}Q[w]9)us: /I5[5]R:Xx„4B{1 BPAjF܌f7(K$XQُE{1s+9}@](jpt\W^k=D CQSh5y0*pU1\d xI2%gfCxDRV$m ^tVA7'>8E=Gj㑻CS{=l寽8:ѴV*6v3'_R̸AΤ}68^l{Z7P!6>Ԁ{l(Y M=ՃkEƃPxZ{e scA}2/'0rDL/1Y; r_ 2.U}}jRXX&ʆsMŨbmmмH.LMᾕAv^!ĸ*cKGOuKosj@4N)0db@R\zB/k9@zכy;eizhqO!bC23irh=#E0%Lt*kPBi!8Q l1XGJj697pmE_-ZBنnl:Wjg 8) ֪5HO7/1r-d-D 5x Ŋd;X[m./Q@j IxƝ>7'Ǭ޻tYClѮԪ)_@Ouw7FͲ+Px/6_bG'9B1z0,Ah*ԍW|p#2&ËJ6~Cxo"',p)h -5P|$l=X?oJ"co\Sp3`_uO^10@HϘMV' }Rlf'2E C拣 ?,úpzSuW)Nnxh IƬnj I/!cpUugKaV$X^L /yic[ f@݂Hh~|m**XaI zW_.V]69"a*bi+zE. d@w8dž'2tpeHWa+aCy$2Zހ@ ;DLyAYr0VᅯZRoԧdggyW-'/ sߘZ$ƨfS褆&MȾ&n_Ҏm[Nܩ4ZvCXe1A>#p9XK+t |/o˚EaWQz>A!%)G1M63(ŌOK\9Gӣ H}imc側KomP=v :736t`Bfr,{G-qR&H*z3xEݜ|e8+шt- ꣺:%K/~ O"},ٔ"zq >ʘ]Z%乑j ߩQYiNY1*Y648ܼOjƶD.5)! ~u/¹g(gł@("rmKo!D'CdX<]B)n O#پEn}Κpifq"@v=(,x=\G6XJF>amm\"5+_t(9pՊqgCdiZhfZ`$ѨNA{BCv^K;è;]S=>{N%Ԧ)i&'_TB*A^ 'I4E/>ʿǏֳz•vp2> BթHUi}Ι&P77 a$!Ӛ! z'}ϵ$WkA3m l@r_R/ d_UM/,Mw,FմBnT [\+S esJ8_;=AwTZL3V8;>^:Ea>/8J5\jn#-5ԔȽjxդ+I=I}pe] ZB k,SisbK8%Ze|-ݫ1UƖCjSkдdOCڍ5ux gE"zyzU괧|(/qmWzmpw=~g&4X 5ZB)>7Ocg/=UJq":r9$ OU)?w!p9J|a!-@n3<,orz{OuWٮ3JmqGpt'k2KI;#&hr՞:Խj Pki w*lNe ػPu u $u^gzmpPv6am[mBeBE%b0eyH^6Yu6.b9[Ĉe1\g\QY12'|VXAؼDSZ7n "sm٬׺n.T0= - ˪."YS ٩I7Tŋ|۝IsYvA~#!;#.?l A,̇lSQC6J"5"z-b=W2]خ7Ԁ#ŔjI/3UnSwD'*4YpHomS ĩzlXęfJ>Vs~~=`T<ތK!Ufq7TaGoQ܂8KPe2Y[UdRR)M(ޮtⳢG;A>;PkzoQG>Pm,Ei~y) #ٟh ,ܶU{ ΨSo 9 kMLǢ}%V!SND'[w aT%x<kmȦ{M@Nj\߄RЎN7$ǪYN/SǣߔU闞U!>*0,$fY9wѽX*&R/U=>w/z Bampb'pL 7^lj7sBs7ÂftSr * =.\[93$zn7 g(ܳEd{/Ggc74. V{"B@߀TئxmFcrᰎl.1 C^]s̹$D{|-U.j=U18w:Ov_ #w׍7gE^ ~%+4BNP霔$i`4M+ά PTۥG~(ݲ!dnPG.; ڋDȼں5bN=[y-).ڐ=΄HUs-Ġ\o{RA0/]y5o.SeǞ:n>\saօ11-`8KofOc"#p7I7bX8/cX';N(.YeŹdg IeVtMJA4&+%G^ `]?v5S4R]MpC:4]/?,R A/[L"bܥw.X|j( mn '#~2OI \%h5n5\r փQCxQl/1>vYeLx3/C,1^]r_B$-JdF %%ц{H+[Rϡ]z(?m+J5 Cźd6;M|h h7JGa}yRcz q>(8kzX"%{M/ݣ*P|k<29 ʪv3ROH`QccQR*Eނm<ӐPxT2(ލh}#|3 V_%2'آ@{3hCjeHI`^ RRobDz:;ِ㜊3$&G528yd2OY[+IwtݥBtr졔a໢Z`BU0|Adb{yΣUmQ` tA6 Pۂ(eFЭX=a-p~FCZys#SY>dyG&5m>|&uϡ??/mLnmXcOjmٛ9e 6' .КoHDoN>kWy QdUw#J*ǥօd5SJŃ5uH&fWahp# lGR->N yAAQ5IPƾ{Z 1w/i[/hC&fd-ӆ=?DIō-s+'CCQ.e|dG 2s+i&E8-jb@$?٫!1ׁհ[bP$jN E,eFnd lF>eӹGi*6>EjB%gWdg7X IaR%JitTdI*WeMjmĄrlج`Vm(2PܔPTڽt26-oi4A@GE:DϪR\]lAn: ŔX|?g[arLIIXSb iʬW~c?) Kam +BdJ[ mHRpa&6ga$<)Rh㺑lvN&nHR!Apq0.u-\%#kIA^Qg0 ukѠ n& *%c`%?-jq,.cUZMg MK7(etS%tvmyW2 sgK3 Pᎀb!I]@3=cV4#w`BmpY.y-Ϟ<)*'ɉJ8Gѵ(^nNLqMؑbp{L=8=K V3!!k$+|\[[b- PLn,sed%aTCѹbQYmq8Z@-3_ex hK+}7%f.d08`[7d. :W6(*j y|-7|џL7FӧMTIqe_=ݓCBg[. K?C7'YTB?8z < OYPzC1r q'M"[9x'#z"-msCkELЭc^ܞ|S7"Z~CTM?RSCO+@  ݟa&`$Ts%Bӭ~S|G#ւzpb-?5>NfYAksVH2-享dhtvW;&U)3^&3Mӣb*g r2b#R+u/SbA*|3ьaST)};H~2hc|EY8Vg " W ısGHF<\߷[K&҅*OIZ2ϭ#Zms[ag|\7@h]z0M6Ė\{5ԋ9[/lAd,C]ǦC I dXxbrdǥ&1O3/)D\h7$3g/HwC *0WMS"T% C-'nll|Ԃ|_-wU'$VǢOGtj }L?,SG?@AP7NL=HڲaqEژ1։"h9=?f\\SPާE Y\wf%aYl]+Ꮽk/e gYkG8FRJ$lcvN!+:ǓOgE)+/YH" A 9h%i@[ $W q[¦ 3Jq:Ba;R3PFE&' Cu1宥qjn+B(PwNY)_:q K&gz# iCձT~"!U^ L -Vґ#*|ɄᘞDORmj"WBvLckz1%,vyΣt(Yv6_8G'>kǔWiu(?R]5Gx_ç\#2jޖ83(xoNFC;Tћ, ʁ?SDύ/dg! C8pX!/-+J ]…Ry-&̎ H7BI8Ls0+{/qe+j`GZE?rhJjd_j1J(ˠ2VڱTȎ}56dgb&7ھUre03y%F"3nT n6E^eĸhOP3b^قPp~C "H?+],UٷCFL"YS-`P"g-O6x%+8K}c|%d4UA|몯wM;4l:ZJINWd[x6#gˀ9OJ&<9o`pڽ_ -ߠAo",RB-m;|{?9R@&E|Y఍_ '1ѝ ԫ&~ԉ}NF!4r&7DPۋ[q]o G7įb)px-vA!b0K@En|+CIg$8D|ij2Ș~omiRZY-cj }q4Y_p'q^Ytp.B@EsY%j",nJ KaЍUTf\kߘ{nll-2_6Gf+:62'88be8ra]X8ŪA]rU{4E{VxLFf}4}[)F UNi+sx R^s  d~P7Ÿ!𳸣-z7R`bZ^U"4"5ٜ? WѬQ*i{r8ѲZP[(JD*a}(r`ӓ!4e n Φt:ék) v[ؠ:FO5*_譸H- h{s[A&e?jBZ Ҟ_ءu˅o{f^I<C=YθLמǐwhMX!:qyCEB̩J|GBA3%RmE1yռQA=zr Qc06[  eT r>TM*`LTB>{&ߎlºtL#\f2T73Kk} b+ ?2``QۦFrc`XV`L ) k.3Lʿ.Crtoj5%=\ʰ4H1c N/ަy&bؾu}`K0j(˝6Ʋ:R4%&nJ1b-T2 +cn4ѡ omm)Wɗʦ\T :`Ly-z9ވ$5Y^fws̩lW/Le Elm(hP$P4+1‹>3#:e1ȟOe./)!-VNT+i%t $Lv :< 1՚U9p!CfK\)"kΠ Iq&86{$0g&2#Y*o3EL&&)g0zͬ@zhI77x +g@Ntk1*H5絖Xu.v+S\ Bo 4T^ƙ5aR+75p'b#]=k /2@x .Ad^|5Tn}mzbNizre*"CW=nk~o^ a{p>nQ-R!2쀦2DTjvvܞǸr?,%Y^OnhiI|fj(&HqO?vj(WCu l3 "%.OTVs u5USF4M)"N 8ᴎޢC dmw<Ńñv^'Mzs{ ͌ȎHE|c_M۠QiCO>kbZ'<8Zv;@}"xX-(y/۲iO>V[T&3E7?l͵ң':p[ WGn}k5"pOBmn#G=b?$ zPtm0O=3%B3}T]8AtcFp%Qn7aueUq]_2f.F[M,(rYJ5|6iBA0&S~F@y%km(os̔4M3\&ȒnL%=Vne;D ؘl4VKo 'v`YA 둬ʛ49hN9Z蜫v/?6&^DBŜq38ODJ(ZA )TI^-Fl~H|Z0raA xcQ EQ`&^oaOVB1PS e^6#t5AP֝I~RN-㉱<9 QJv[%^<2;[ͬ8<.Սw Q@@t<\ x*R@RlJI\ >G+xmm+몰)xnP1 o-X/Eat Kpc8E*>Ju9f ?Bx ޙKWNJ`M&A '%}/+:%UP.XgK+*2 D9]9<5HO )xq\d|"% ч2%Ù!:gCO&dLj85lYk5}XV4ʅ&ߓ~:@̱pLDW3ʒq('rhPB`}$e3^Q3FRIZ}㾛'ΔL`*ѓ:0P`tEgs(/]қDQ8`z%c6ǢAFiWLx6,&։b=>2TLUOW#qW6,„Զ_= !&k{s<`*x.9$*G|{E|K `WAژOi?vT;TB"kcq? BY;f 3rkzA=FU`@8a#ֆ97IFvB8ՍiBh ڽ3/vzc7|7+զX/(iZlOb"kn&\8`k/)`LL;GC$;m2ԖҰ Ta=5 A\Hև}iH؋&Nvl/ C$$3m^QV8K9#cG(]!Ag#FUR@ڋB!M #54D"\?v{@C0!Qȡ]5wP"܊$}qan0Q^hɗU۫482܍zɆQ{:>: 2S1ٟeZO{|:;zϳtﴅMq-+k]׹Y ]^i G 1I6/}KfZT wt ))=)tG# 3n[ R!}ȿq.FH HY DrOŒe [?b4=q_}6\BHOzi~CRشO>=ǟe x g 6?J'-nk$!y/@ʠԳyhK;RJ uD6ymrnISI fWi&W$a뜋~;z%<iKnPO_M{٭@G|mO0~1'E;.xŕmHAr M8hFO3KC=}&jg@/\<0"q1Ri<,"2u&._LP@K\Fs%pGn&yv8 4NPQ(yEF f@}s)iuy?tpBULN4`W XsX҂~zVzJxxAџ#[DZg?Z +wJh;3'* 2Xf>gT醽ʓ3Gs$?w {jt05M~jCqn)oJ}s3I =TWb Vp3~ )w-:8) ɃDJG}S,J7H%)}C5'jycj<>0vY^ )uO#:Ug*_|/ Q<n52F\}?$>s(TiR 9L×,OpGNH/cb i@G!@X8[^$?eOhUCE[x77i;E ^ű& .Ǚ#~ԥ^^$|6 9jo3.CB@!KT ;䚢j-ߠ'%c-ю7^ er)7wNH@+jK0HI_b#>a7::{(QIkXm˫|{eʦ=x<v˻uֺ!h{>ʛhIyXU`A̱F +LbOC{ tsfrW5yx%G> o'J" ) Ê14fJ,ɍ_J5sjat1T$}`aƟ /&NJ1f_UF%?* /-jmir2ڡ_HN, ]e?MB>3Yf2DB׊?YxݼFV.uSIi (f۟rcWUkӨ%ϳ蛈;meY6A׋"$VMw_FG,:AV7{(^M]ۼ7@5CGhUZ(roh$uOpDmF_T0P6 N;h8lczsM}jV}WsM)S=( 6`T5\z (FcԲOh0ϓ_u5v|_vD.ck t.[غOy5pBU(^EÕtcΪWRNg*nAe} _带ԟxtvkN6GWJˮ,TTī|$^X* _ّ pKc0Tj:t |o1RY}˻*VXr ν0Ŗd`p1g>gn V_$>9h"j􆺿 U!&k]XHYߢ):ApP:_P_(p6 =0$mk,Y)4Q(6(gދQ%ٟ#_8qj&HȆc\>Xw) \9)u! CGZV 7OIMv4BtLk\-m!>90>і&hςgFUe1bRݸ=WeybgGR&SyoY͎e!/5 cf:ix& %VWZb b nݯ,?•nk$>k- U ڽ2m,>)4zr<  ZԯEm5ʽ:st*QT>(~3x$yQ58w_M/ ۙPG }FT~q3Wbugh=" wO7 PMqj9bw+T@h{ZG"}cD$Er'WۦAã qas=X~d(\F KqXNL?ڛTj;fJw8DL:z :9CcQ>Lj~[2HI/*9'im6rō"š`v_D bz1vT`}ڙn&*9St0҈c̒}R-?p%Gz9&P^~bo+~2C昸 ܝny)uccoe^t7t(J^v19A9 &Eײe&¤#Z\3|nFF>1Biu70uPbτ&-n}_t5-њxN'AP&hVijj#\ȠJ+Hhg03|QyKޞ T,Ntoar>O#E"o10kvwv T{? :Z~1^$d0,lnuI!1`8vHfY*r>Wɂx]4 Svm<咚ezn ef1trdXW~ ף0b;Q>ęEƴ_7+OtϊS\"=$]o(R+oOq1 ax!Eiݱ J=^F3[bfF; Ύy:ιZ!ޕ-ǼqO%l#B|@兣"TGp9%H'|:M4IS9pLɃNta| @ k-GǪ4DoK,ȷpTe<5sEH; @ ,Ц[#&z0XX6L{i?Bi9ʎD zVQLu[OE)m;#H~B6J^"Xؾ ξ Urq.Ĭ[Lf鵟$qawwn\eh_gݠ(s[i*q_m{X&Tag5$B]Ckܯn 6ߚJ A.2}Hg,ow5Y܍( |%3*Æ=WB+Wvu0T/>J%]\)Res)YE30 kh/Ǭ`$d`<ٽ]?`Kvs[n)ɳe'v3~`v= bbE&d/B>ö,BhZFDOf~fKce(x=et7 5  F1bJrY"7Vä}9VpZ W $ҕ|K}'bBA{3H" r2&57zvhJ4Y=pbZÃVwVحs‎` 5u\wA oD Qp'Rq8+́[,|eVb)ȄLNBZtˆjM1*_:~3z Id *BjE gh9"2zw9/My9]VjCwĺKKTW dI~T+KIX [Rf[s%3Y4M( %yВH\=6//F^{gDjӲCqSH7`bDj𔾰@nf ę)&xs?Us\F8hdJTߙs:-m٢]1׾ɚ&aOQ.&FLJӗ㝧d//eULUF{ C9%:hkeG4Qn4/Ե;NrƥtSvEФe~nZOhlmoGwz4QX/U%*d]sX, 추&qܙ3nmͭa0(Kj%/ڌ\Ѯ$aDTi܎U0dgv ZGW մm$ lyLm] k E1!]=ƾ'{eX7Sdnѽ&tD\?%S_K?< sCq{Jo~q*l툌?L2&0 醟v"q#tKŷ%r=! G0[?eTW\5QlIoϯz/VrP}3X?5:B[/%(Nɪm̀_8`+_Fn瀤SO܊C2 H`⭄I ڊXš1ͽn35RDgR; mcQ]cu9%f؊݃ Cp=qf9J(i7nln FEq0PZd>rw`hYA4{=1/ ܏e_h;QZ^9,5I/ ;9#{yZ OAWG@ saMG5bVsFJtq01S5.$1PҌ41mΨF_1/ +r}G͝k+£=:'#!!\31܄ۺs#AKu9Z şGkj0zxdFAUЊ-̨pP\aIAcg74T ]:"WWbE%6 0cV!u}t%@} Q=qy^p#B/v=LEh2ļ=rW0bZL|dƗNN[n@Wo5y@5;[z 4Nx?I[2R 4f:g8?kžh b"\ Xvn7r,>V3n4hz4ETz}VBU>wlc1i*;}Qˢw,w[[ƨVJ\V.g~Q|. $2R(p`QUdZs Nλ{ڢDmL+` Kѱ1E?Lօ lFI'9:3V1-8@a3l|5sBa/\O 5 uj !` C,C[;.X+~4v{lPczC/o>J!`ּgwDFCJK2͛o%,lK:97݉b jb&Vxd@Nt˲Z ` 9e\^z\Yut9@;9G?NݑGd&}$E=\z.\ʌ1@̽I\˥juctwWY3i feL7DrTOv;wU5qżtU} L!I3v+RX5'iĕuIo~ruȴ.ήbQUo S})6&r=v{S@,2W~;[YYSBQrA/؋21(/>ᠩ%35B9iG| h~۬b8wFp[K6SOI`QxU%?^eWC`~ʑHy|fšUf"*c8) 5w-D*np'v(Fh9H&P1XVxgT[d 9i/e˘H\r9uB?/ނh [c ed%,s+2sȁB{t7j- ԖWjFRSn`Zh?dl/] U R)${/fk#NCXRs`š.ޅE>݉4`xpAG834"!mO =7d5E|ñWTf1$կŋo\ں#?};)P}:\&I3Xp"#TTYI:eR%ic={ Ez :9,,J ߔ?}-?pimڠ5+%{I93z;pm hRM`:n3F;Em9#? ӗJX(kjTy,w)-2~?)4\j|iot)K@ ֔sq;RSn:M ސB'| [sFjhF8E`G$I0$@&2A8St~!hu_GDC-"a?`;7*ē1hULUP4 mqTDԚa[)atUbM 3gQG`xfMj"1%YjT6 N*xїFuK5_ 䟯,DSƸЉg.n|B)HL>;HG] D..* WQU" (`BMT%WWUvJd~>j9܀ =>|R7`|!T{M.6MRynaYFBSفmILLA| FA.H7MUOq0Tt u~_Ri^_j#Zµˈ? !$.mͬ@#N/sht% 4#)MOų@9\z~w / +viL*X,ivI*q+Ib8Nɨڤ/f?5H4'7-1{< NeL=KJ~Xe^Xzk#{{UZ~hA:UnU?t,ڬaR}/ZOܵ-b2J@0#sk`ojS;In8;p[q!%n*?u 94m 3#&.}BS&aA~W+Y "O\W UmJ=2AfBKœ(HYhɯaQ?39uImx?N$DⰛ2&Lr1 Gښw29q@`u6ؙPqNh(alX??32x8E#QQ^&!t<(‚'Lix&^ 񺭔b_s=}M3(D? Wx#R>rAE)[Rf(:fZ4yjЈiY޳K3E "Q ; lgq-NlGs &Fc (AJ;^[SIoֳE!9HL?~FHVկ(DͷTroéq6ીFoXWI0:l(~xOZ^.ߣS^ ݓ:kȃc {$#mL1uOǀr#FmI5JfuZ##e#M#S!AxF#E媯c2@e$3Kˢx"o[C:.̶,YևV#VLhU63ݤHG+ ì_ 3Hɀ|{dP$RlFck!$>虤G j/{bZg]YL1{b>e.pc=ehK`VǙ`MBHM \z)?0bm>zˍom#>m/N^E'ƼG8zr1(Y FR rjǡdx0Rpߴm'k 5 Ax֖1A~;Ώ;uE!;C%ʞ \}IzoZ 4|[$=mopwM?pGwTT^ԫ,ؽr,g($`fOu|\c;oZ/3oaomEI1T&-bh:vn:϶ܿ/x'~#\p2Alhfsʶ TCM,R*{*QMpT0(4G=v|@,M)+Wh~.+CUrs~؟k /DfC!Up"`BX/uhL>@E(|k]2Cds,o&vҴeaI "]uD5GL̋SC 1:0MYO! iF1(^MJ?`rGӟh ʜ?C/NЋ{aMТ wlMzCb5VwU=2f>|Kh,bf+guXl|E)%.q͐gMؑ#sJ7 ~ 4 o޴vjwցC\-JzEH';3G\ =vU=)!S)D䪋3x;MA)'+ kVR,#芵OiG5vi(;bAVI+K>HtcP՗6ܳ h$s7.UNjtzn(`B_D쿽{rԀF۽b@VGeѴ[E~INY(*uwSmy;(bSAuOC@.a5TIn(Gp8Tkx=Cl;55j Þu7Y& ]9bۦ]⍊'CK{?4mH/_6SHo‡ht ҟx-L=ˆwg\PvlFc)-c,'{Q[?+-]:7t +C Ş/jqx|g7vׯ݆! }Ns;쩡_Q\ꁉ#d4RRѲȁ/8́VOO:}6__ %(T#SDw~ LF!'?-{ՄT,~  +K )y5㺌|O7l)~aښ䗶t@8xVT[r狔ϸTziE,k-_be4gKOd.=^uJ\'qVhV00S!Id. Y|lt!tQ6rB¹t]a ƭjxrt<ò,QUUPly&4,_ wUɪ%OCܰ.[rş nZ dm>A/aRy? ׅ>/C`-, dQZAс$2+D,x(:v'oCɟs2&C5 ꩫ]AַOBsLΨ~% uNcxB6aIy&;s]5τh"{ր?X`BwIM͛ BK~d~=p|f/&wg֒51^TDƯ7vrmxEn z>&iҚˠMy:[m2I1]_H'bDfNNfes ?W1U?9+xJ[x~_,{>JSskZst &r16Wd1q|buXF3E,?P붞.etHJu K4I2dvSlI{]Ell(#z -AIN5 E]@CbݬLҊlyJe+˚bU@xH 7Cx?K!E9ĖY2 LWCyc4u|CNUQ ¹* (WY--md~雙uI_ZƇ| 4 S?Mo£P[Daiu17"yLPg}Z:`A e"Em?q.~p1LDzz-r,GT]]G8H}(s#cݬˆg?Ű t]RS]:4CuM]nP5C~f|-_Gt[ /À磤3rT ?v>\.^S8Isz B0!5"Oln٦NWo#O0֫g:Q\xpU6Q,ƽNsA::iobmzjFUjY^ 'BX3jF8F7GեeבtԊOϿid G7#.foMz;3VGj9 mJYڦ?. b*g.@ PSPKG*HՁ-֓_I쮷V#a8 6\œ+O l'و a_:F%r L5F_}jD>rCRKͽݛB}2_-2~b?ET:ZP2JShry>Bysܱ|* Z>Gwd(8 g,"d{7솋*^ їRr[bKUQ"!${#~r'2PȄ]e$"H C ?$A4>Qyrb9!dԹ-%/\?fF/GD5~(ȅPz[fm݀%R3n>*K1jVd*8Ic-[0`25H`Sx.ˑC^!aKIJ $GOWt›ΫLK>V_q^xʦeg(N b.9". 3`Pioa/[ ؊XQ{ ;aQVb;HnE+G>ɿ`>RACo[Tt9ALf3w!X;qFBcl@GBM%@Yh(bT8y!U1 FGG(O% C放((7L SKN[PosTtxSe#u7eU[ˮǹ^1[PK۬Y{?)h|D#o>yѝjB*Ir]mP1LDm 4FSzU f6b<|@A%vIԀa&J\f ;RKM(%hU'@wXni|v#4jvAW‚&tY zyFAөIcJ9q;i3ng\ +H5ˁZ}$#pwsx ⵔVDzdNβ׈_=0KwTHPoڕ <,GjQB<)ۼZu2=X 634HMAS$E&tu'?2*T@EsY*יOj4~OR Ffsp%9yBUcmG(rTVp괭& V4.uX9VFIV b'񈺔,%&՗Xs#0Fhn)tՈ2{~'KV fo R5Lʺ%%쥥f p%TJۻiv:jWZK' vm%Doe9V|އ=ښ<5d AYN{K}g%bm~ʿXu #4=QU{[ '00`WfR3QY_6.*6bO3"Hq~cvڐQ)漱@Q GѮ]-fZSOre=3Q0>|"lnNq 0\W!QA^?Ia|Et źV._;;nSڛw(nW&莎.oit$}k/Z/E~>WPn>]_.e?S*W?Y{tBt\FjDNQgJ4o=e}uL({ ]\=M?c cl',@ߙ?KU60iq#c:ĜdaxPL|'IvVϤrY_Ru{ѣ'7wkO [7ޜ_T=xEaB.tԅx?E$<8UGPo5Rt\"2!>|wg"i ax[wvL6ӵB,ý&5Jo^{JSvk6E%#վiTuݱuY, _\qf33%F _:ɢ̤iWVz\nG$|RүӨh?WmւI)ho6{iJ~humXw[CKiw`XB ,plVWZO:rCGß#ȅmn+W70߫mԋ`gjk|_H 0S~c|Msr_rrdg7O-a&Ά 2˱~V K˕uZb)>NG<._,' ^6ry=S؄.єڮEp{[@A`3LǺ7{1.ZprgI*nuMl*YrlYf…%m{͔+ߴ8 :tP@g0OUDLjG=ct|Ky}cI}9o|oBSDS2H.0t$8x=/Vf^ֲ+m)jSt(+dy\s #n5VVy 2'Pؗ>_^86aT.=&0P3z)wwP,rnjΩ{q:C/3QW*:?pCf(g[2Pʃ*:ׁsdNJRȰT=TrK5c[ד~*4N>Rj¸f#[p%[׌1X`&"`h bcPuc'̐'pچixU5/lU#_wS簱y>_6[\&@qo4"8E/iINjS.^=6̝~5J]8uux1d$&2uPy:)>p n-.i3/Imr괁yu~P" VԛN:s|?RtTpC,[8yEC_:O0VHk~+Xò&v~%u>XC[nN'X,zb4_# ϶5 |NkOYH4)+ I3IL-UK\[HT3Y K0t!2*JY@g~q@ a0u_Z_fοg֔0p&_r{(eD3Y/*r[JLO/E>=H+<$IO*Vw*obvK<_Χ:av"G^S++Pg[ ^וe[_(e5W,^2;vnH_.A`F8 o-)nFϢ!I}瓹2>H22^OIzZd;E53 <6K;bzmvCPeˌoD ؚ҆M=ϩ;BzҺ7]i80Q[狿vZK(:o*'ͱ@{{;Ywޟ3/݂AR#ctC1ȷ eVa5x-X ]X=f<*yD؃*e$Br݁=7fWsMyA$kf X`1tml+o|:aQCw})0+>Z*{D'%`ChŻP/.k.o~QLI[7T 1} )EEZbA˜ހόS?yX7yP $]oJ^kkq]1fZS|}jVgZpOH?厃+Tz#^e<1Amj$-DO[x 0XԎga.< Ç, ;!dgdœW>(V֭hݝZ=yPV_.Wk6>: À u}-#AqoMxBcHC J ᩪzJӺv=E=0->>_[ d_ mS⚩PvL VOǸnYoX"#mϺa$`]9+""n!wH#oOa@OTVR Ī'pU( OX4at_i3KvੵQь@pz QRIwBXb^*o`:&m-Pn5(ӳ;foڄxE>߰j?dǦs}0vYATt۱J$q7M5o {o8k3G$FjZd dxJlEQJўGm ќ'mLx3w<#sbHgCWr4M=v%N }:bHpp()dٮ%0+ӝe)-(E9qw2e<6}=ÙRTĀ;s"U+; ?YhP. h?Wawl(b)psNH5Y4/2(Bx4#%2, s+GO\د&1 r?[r؜|k*6p1;>#l4W'10" DaFfkѪvͅ&pW(BI!/ȔA (R` lAF[mnʭF|PͿ>FjDUkB2%[ƮXh|v? iLyhhmjb?[2 AL@ 2}L䷭b/ϖ\\Cx1n80PؖK"2D& yʚ"YqoS}#N\de`$ ܷQURH/Nv`١ /9huKq ILT8أo,YܨV6&n14zeq!W)qR:$p5sʳԚ;7($9|J#,Ll >ϭ >ueϪ*g":u u $$Z- IAt8ULZ1DA cw!#U^K [|*Hh=`.aKtIy63şU12 K./rOJ#:֫Rqֵ#\Sc{R[dzEB^/yQYȰ7ﻑX|xU{0%с@ƂfmȇoE9^mhIK6+u#̈́* )P0RM<lqvJ("wl76Oqoa|GQɷ>Y)ɉ&wwUdQV%bQaۜJE淙)`N7aGs.O1oͰ>j5GaL]%yxgMH`_eYDf޷j_)bԾMffK~!U EoMEӠf2&x]'8*}=*sYab59{Yk}gmZb Ӡ2A'țDΡsۜLs7ɦ׎q␁ sG3 97XX>50S4tp[~DGƌ(dD?6]_ոԟ"V]“ z ]YOx?rY 6ag.e^q,tZȝIO#5o౷n}jS9g`2D/1ƃy@,0x<.7bCNg#XYSEY[_aF㬿efJ:a)PԘ? ś\^I[Ai$uףq30cV6w,-eŇqØQܕ$T5lbuLڪq4Įh\_BL)xxEݱKW&Ő)h1Il g]&c,o ^l8L$n kjv́KXtkD7Z_.T( q@*,Z c4zҀWN>3 얙|Rs<Ó/sҌtHþi%B8ԉGi_ͩ(tGQ#G"MDkSI1:큄@ PT$aʍT0$وK'>"PP]cTacxu9VH+g/UfᶙrcI4vm[F~S.+W}oBX֔|-TYcxwa L7ߊSwi1Ȋ~Ex]0yq<3pR埁 7tI"0xuL 0CR LGR<=gҠŃGxlplRVp~g8p@E/2.k*,*V\iّ  GЫWc[qGA #ɽa`J0Wք+8B.y,0in:!Yҋ{̈QAN~tJ񳟽AD6~]r(钄L[U폃(MU½j,)5i TQb5{/ԦT*FUk:.eԘڑv6#.cҽbSx @0I$G+fI D+m<ۋPqg}|gXͰ @ -t/G=Z cyF `ry)!e{#ˆڳCEgFXAV?w™Re׊ĄT|\RBdo @[똏x I߾7WB#_d]P?fϮK;FsVi,ץés#fQZ߾qq _ x-Hkn\yX:D3yZLA3蟈-B-}.>0I]VZiK i[; w (H4{6ˊB{`g=ieι Վa+yJjNs@{G SՂ٢YU?& }QD=w:s;_=7dӗiQӒDb;j;=Z,31;r8w}B=2jҐvN*RRzVEŏ33F|j)$yM5 ÓL,udEKv馎i5?;4|j 6+H#¸޶ZUsSM hOL挓όooED2A ݻW}0pwC֪nA ('d똛Ks2KLJʠ1nBhmX#GMo1>t/$ܯg2 f>vNnft^hT-a'c"#}:xX5]XȦ ̕8:g֬8nid?O8-\-$橍 û-߮B?GZDȼ@([|\ -btɅӃyS ͟ҡÏprb˧bd1*bcWobZ@$:TwfOV;c̭6VBNm1٘:H?Q6JUB /.\^I7֊џ(bn,)rKR7O0` _2bs55w[8OzH-DzH Qqٙ9By&\`Pb "9 = To%Cd=I&=~0;I dqAȴPQ؍0@i^1@[e*y)Tq;p1Jak;0P X2M$CWʙ/B5FUanm'j FӥTm#lY}շm"1$kgW;t!Us^NQ) @U3JWN)wQyswAEZHfcTaSZ Ϲ`pE1pK4,$[?cݨJ W7RK}-nMIؖa#$rVO\ޗM%FO׋G#dXjl~,NG7Y_W,mm21mNvrvu4ZvISښFٲӚ׀{ɲo bxq IT?j/ +۸fOO@msn$8R}D=Iv?B"E3ɋiތW&i[]i͗-m0 ; fJ{H_qmɦ Si\;UHlW[!ΰ|z*Sࣳߙt`I ВI>Q0Jhd.0/)6Fܩ0"|(_5Sn&*Þl!D1cuKK&I/ /x#BUCƧ2 Rџ9 )BZ+:Г_j^#b?!fL:o&8 eX; rj2ٙ3.a\G ax^ ǰ@O]gS']2_9ULyȀs8 ꮅF`G ~O|֯D+KGj2K<^}⊭؜튉'[νK}v;) gkwךWP+\bMS]xhWgQ~u44ڮT#R!Mߟy"]J!H"P\0{2deZbx(s aEK5IzIȦ_S[%(C`Dt%Pu 5vQ9ɋBR G+%_dbRl 4{໔/at]Enh!&Lgoe jYS{@ʣyPRs *܂ g2] 3rXGlCJtwO5Sqwn+I2ɮC '3Eu&;س6r狩FIE7~qPA+H3kDךEw \֍"QŒIYYC~>M#V1,H5&: 4PNB<@Jvy c3 B2+)ǮaKm 1fll#[*y4lw"uքƮ:HjKB(ёbRn(1C,W)W7e.bmg9q{5 DT\e:xn(Z_ \prerkI:CXrQLhζZ'Iw 9eDA Na]R<{#ĢXǘ^( ".FV=gZ+ re|`oɭKJ0Prn[[SXq1g LQV'r95XO k'.e4o8k7 ?;%(O>tDq&_5#n6gPO&߭D.$.$~B?Z좊Rnb g0^7 Wڱ򾷮}%B~YI$1m?έ+pL@rfS͑C5K=mFZ}ao> xѫǨBx1<Xycbhx/Dž):#8+IV?Z)t2ތ6Æ*ߕq ukuLϸ\ \C`dy zd^cD4jo7>&̚e8* sP952ԭ} i_I#b@㋩6F,$H7ie?N+γl8i޲h54@+Y~w|)#݈;S\Vl-VEv׬w଑YgҪ<gN-Ab15Jn^k'F\@(}dE`믷]- ԱPw_W'Zd z΅LN2r|,TOYE<ӽjGAcEfw_gę7GuPRi@T% Ca=Exth ]f/uޞ4P_*4ٯ7 r~]\XuVW Tjho!(wm|DHqv ?aޙ>[\(Zԕڠ8 D6T$S@4 T:`Spc/7 o1OO2or~݁|`I@7sLEW+-kh udЧ~'`-<`fVed^q-Zv%  zc Q!S3Ufeե`7f7hֻF#w辽!d,4n* yElD<݊Fϸ^ pFX Gi;eUI '0wUBkQ 3vVDq>,$ } R,;i 8Grw\{atsNrp| p,1ΈX`B},~`U襊BmfW2740DD'^KL-L DO,X`4ȽSeƉK)|5q LksB)g7bDL9Cc[9, yV:re_AI#꫏HMe/IUL&0`Nq>6"]g[.VES'[~8q.~#H_EReN'Mz)m~e$ q3M?2K):@h#}EQ{B n|*h^/]Ft3T$6_ XX(hQEI)GOټ15c>O8dc!K#Q&6Z@:aɉ\U"iYefٳ%5,DJW伋~؞fu(YdVi !n, xJI%90|$'TA)Y3Zޓ F܆-+1ɓidGR^ҠlXX+>y]xc`-JV_lF p £KCU}S쁮BT Wg; ꕱ?(<&h}O tiT˽;l \`Yw$"Jdj!`VTDr]\LȤ-Y OJo-s܎[71eFpZHgL7vG[g#iVړ;^Ӈ1⤾;`Rd+=iNuts2NQI D=̩o)7|mfoB#f&i޸8,K׷y4 |oŠjNU kϐ}~'Ƞh)Ao2>2\k#c{UphmDʵq>>-, BkϿ5P^,)7€8-f?RU|5RvOuog=8u#4$?oX;i.rn2>ʜ&L qZVwJԄ-4 S,3ܿ`EMJ<}@r@>я%luA5glW Xzg)uNn{*uVoP#ߪP+ ;~Kjb0V DE^Azy=bDBذj''qX`I1ިM}4 13CQ#gN}1-|Cr/U>~tvNGEv lg̠m`8] ayJN ^~ Altx(|H<:,jRi7 \fO|~>\M!2aB!OPrdW|,`)qѽτ&O=ϥm>9I*Sbܸ|0P6hIpVpf}[u؁xxSѱ֟Ԍ^pp}}R2Pu*=dGF6UaIV?q}OILE}>f⧟jčZTߤ~x g~%.F$&yv py ZU?I/`ɯP<) bWx#Fx^G =՛@P}n#ut_e _';.hi$ʥ SEU^T]D;/DZ 7eϬ}m#"2*ojbQU6iK΀TuS+Do-oZ%Z-h5V&x z9%?WW67W5VH%%FP/ؼ?#iQ/Ggcv*m#:HJk'%EPq)*(~0C's K[͗)κTUZi?;xlo),x0"EkNP?D0)8K>z͊{=ߓPDoxp=FRX epeEIU{[)XL ^v^v`l-Ht9خk F1]P-Ef+"yT\ʙ-Ko+'6J )ztBE]p)F>7Z1?!Po !/L!{s]8z8$ݶP'l&.}};dRMqdZj2c Ut>|5f84`9I/sC50CUoYPܩҙ)OgP4GOHd vD(&{8*7أT|hѤG2)%oD]]6&Yw /$_V*&,&ץ]%`i=2鐆}2oa),F ^W)d)uHPYCŬN ;6ɨ(,}/0E8Qm)Hwn-*3 ]늼PuǞ h}ӑ_(6~juJ7 *a DXHj/}A\>)/1"Ԝ`ƬX6*' _GY%~0✧lA)'l͗-kE9Ai'6 IE{-:Тia;C;x\B; ~fZor$k訮__9hEQ L]XvY 7|C(GkbnF%tV`%+Z?d Ut>pF◨,҃v2R+Mt7!h'9g旲 Jɋ$d9RY+P"I\2cys%nmΟ|T |(4 1vIJQֈKz_/#;dS8$Y-)p9p;g-hJD !cIg=W.⡣WAܒFb>ě< d`.H bl +2 C  ^IrI0=->:V]}5 8rLY}6!|UnX,H0Dמj*Z-gB%/$lrOo=CCJ|%\_T!I&c/{etί4PAXǤ3=wHxDRɍ ]_SV=hn4KŎ 4/t  D=jLHbc}_cK83>f$&8u{$+72qk")p-\sui05 Fo,g%*<Z~f0vITZ ئLv7/ogc }:%0d}Y't8($X8]5gZ% 6R*m2mn D%٤ngR):؁6Զ*@%Rn RINQ~C_Mݚ\6-b.*ހɲ̹QC`:\$R*-u% }U:8D?reǷ -k*iiC2`ywNx#2Cz\B/Φ߅dznn3lhpat emP4Ͻ#l (>ARğGJ}L~6@g21lKkR%mNRT&EӰ7i{]\L:~bc)L"$7S|aA1<PqTw칱Q h+Z5 4|Wa 9uR[>>tpkż{xw[%C9w[h߲pL=n(xR;0W~\[`&Of a(fT4mlw\dcss9MfOf_خ81TIg>_Z1|ؿrXX7<uOC mrŖ,hmU(Ve% +$=!7O/ u+#6V?3l7*䞼E!44e_ 8uE,TI.pV1N%_@yH@蛶U6>ȫ|\hDQ5uj&+C&OJc:򀜂=+Lgw,~w4Xʈ$2yJB&p\t @o=IewS#iK_зDQC^.7qD޵{d*{x4"hK#OU؜nNbq+\s_ˆ/HDZÕȠvpC{G,ܔrmr3)P5 9 nk3BƱl8 ö37_3(mjiヸɏ[bTTG{ >u,rﱢ~W!V:yanX)0Dfwu]_мC/P4د9+v&k3< oڴгfzB8}ZQ( {g)Ū0cC,$yOBAya_uY?ũak-y/FS(hOYp',ˠGiZvO 1ҕ‡ ;|ǚ"r':Kx-*把9IIMTe%-49ѩQXJQjmk1j`O/eѪ7VA,bjjA)\w pSyO'# 8XA{HHf]6ƍY<":4Iyu[C# L5trÜ P &eVZmrl :\)S_, ?2t,sTYUY 28D4JVȄ"%%f hHR=7x_<w=q##>#7 ͔|e6[].f&w(315d~Di2ía,Dg4?,،10tVD\2ʶ?zK%L#,?Tl˰Uʊ)Q,h/{ 6 x-? ]4L3b)D=҂ÌOf=!׉qC_6\AwDCZhbzlrIGgI/ژ2ĪEz@'PUSizϼq$7k`JO#ڡ!^ oq!$j Y\,! @p9{c,NϺ荹,`Y0AXU_R,b=5נQP1F Uv/Y_41J\n`+L$_6eARt2 Խ/ymק{(?nS*܊E/# %}. j,%;CcA&8U fW5Y(553T 9y0rsAP__z4ԈuQsi[mx9Nѳqh/grK=J#85n~3f]@5>v_E% zktGw`i"5ι3x5_ >:=Vtt$ߘY#9O<'Oݸ_R+݂FOb+g$hZe3{mZ1:mLenp>AЗyEB2H YBi?{ֻ=ʄDJD?'+zg梭oQ G<{v}i $(:wf& }b֦34L“ieQh`؇4SK{`d,oq0ILb.ρ a=k6BK H DFZ BcPߴ]xLcnýR|=ztUׯ].?%<\fv>Yr+8yŲe%E}(f!dnɤӳpi*Pb@\ m . ?63](!!#cWp|ɬl(a1~b2TPUK)A Z fxmhY)GG)=U#N#9ŽSX!O 6`:pG=r祒rp^&3Ӌ\k+ tiV?/Ho2^[bdm*` q1EV|%12[x(S&\5tW=%b"'.Fη93Wu{GCZ|ho $?b15&(⁶,p5<|M]dU yLB/41(ikĠDٖ۩ɯ@wuvΓu_E8rR?1 }.7{jd͠ah'4;r g)UkXG goklTPޗC*q{|w6͉!kV\ # xGݍXt&;XcrD?Iܮږ@Ьo 5PDz0tQ5j0F!<~l;% pCDؑ.̡+X)/7뭆%fo@dkTLN)W6슄>( N]V%sPbN@CB_tΌ%og ZFhgux.It"Y'DQSqd}**RH)Z]ù⭆yAY#FArki\C*U0B %v hz$ADL[+\-W68\Ǜ{=օK(P?vYt8^ |%*ȇKy[>}eЖ8\ܙ{=6dǽatr#[HKi,)3FB4c3x;Os&NK^X9h?d9SK @m쵠?`|%Y7iQ;My\]? ڹE[f"q0yv5Ϸ鎍*8KM2t\B`e\:di6@p%:GCq/ W>{lY*a<FޑtasWRr%u9B&dj.r[Z2= ;&A]ؤ%"2߭R?,md`$U N06P4U^Qk9J=*3#UWú^>Ϛ6D&P8]_/[HuQa\w.z^uw9>ÓØj+)SkzPaA_(4Lׅvk 'U2i^zwx1 Eh2C '{Gh妺-jHrt 9)+Cr:ŏ=r5<ҍ@5B!+(iSW&4\?lPD LWzQ8@>ߕMa5^t3ʣeh>3\Yշ,I6-鑢QoI/DzGԧnS9#\|˟ry+$9Log~؍1m#2w5?1ڎ@{uKZg"@nN4 治"옛7.amCV$ Ož~N6Ы^+6q̤eG̙"IɣBGʺSDrR]gSp< Gp\G+M6scg=dIb9%o)Ζb2G38Wh@/ cdπ7%esv:dRѦZ6{` GZ`.f(F9 C$0A*W+,d˓$X Bɯ |CĔXBQ!~S7}rRtDxXV_~E:_+!St>\vTsTvryCă΋ð+v}p1SSHITA/qRaZfe\ [͞kY;lFgC=P|&G`0O֊M bl ᾪu^b> 4D &sDEK{_i%Y嫽ࣳ> ؅|fˣ(+IJ >=@?&ݳy93 y q{{$ܭiFRcؼ2Fw6i(O7)c;XsR\*4}q( "= }|B]qŨc#7/0[u3KŨ7L$Yd6ڿ1@MyPHxplpMon_WmEt/C&5JY4J9t\ۺ >8pR)*rSJQ%ѱӐ儉\<~{!qMcp,0!h[2aiR\ 56K 3O4*b*s/nҩiܯө%rEEÆqh7WH0Cͺ|VD٢.lvQѝՏ!dնG㌨8!+6Zṿf+eT},C:&'x#b֕6!'UyĚA\\9YJ$o߂l:%9߰ϯ@P@rbر"x/O3Z>J ektqaL[tǖ0h~m"x2TNwMyՔix:-Iz(@cs lqX+CFGwLR5$Ba ,lV6,Ȑf]Pjo_p]ȱs*BHUxRa*@+?@6WBOy"8+x cNY~eE{9s:۝u"Y;FBK̀;.(7%Q5VlV;x& vuGп1fsBҦCxbX8]S:h̷G1rӍby#Bpe@I[ 6D2 P KhF1_/Պ _1YFzG_euF2BAߎ$_D Zzтqhkm.5ʗ4oMZAڍXL#kt+:-] ׶ȵ!*M>piě::|&PQeG]qAP͑RWyS㥼畝QC>vxdYL}ͻ\}0i>ο  r2lX;,5e [|byӾp^KK{mbI7Y{E=m6a|o{VK7`\j ER W<ȔA/*UۑT{ bBCH.súU:#G p3{UXE`,+e^RyR4|gj*iq9bFuǩ;2JaK칾wSŒk]O0=1rꈦEFW hW 8 AZ$HѼ"7h0]wַҾxj_Ŏw^T`V~+ӠߎDzjaY\ l٢*īZlY2Ό:%ǨBP&] 'C9f}tA.'Hё&]F'Nk|9VA8KQ %_ !`wD">{bVp[H+<n6  œ qj8OqFagO*K-v+njÒWG?W2Q _g n,}5!!3sVm d"^dҮM3 7:%K3ӉI}\8 W9#D)C釂qc"g\ӶҒ>l! 9>CǪ^J%/}oLxq_:e7~3rF;Cuj2'cKߥwIGOQ_{$uB}x% lw >dE\J^Bur5Dխ`@OzFq2&Q|tO \5 iUwS^:䕆Lèe"v Nj;mnٽ*$1)9)u{~Жv]y5(Z*Sb`/Jh6$hkC%y3Ѥ̒7;6`WR.`O6X&E]7ι3&z.oxWSvw,\SU iz2|=l(A SN+:)։dL{r\TwA>[;Bfhܘ$e9^pI 3];vo2kn}uWl\:֌~K%$ 2[JґbF&7LO 6 w5*I\4 eQ@ 7yִBЁ=e{ҨTCX(T/'LFbt[)$2"+/>Ϗ+Yl;,ZڷX3-C$P>'Ћ^K0~d|չX pwb aJgMkwmNj ?L1†}Q}jeSRLva38Wz!r^ʪfU^l :Y!&Y2A#=c`3 JA2ڣ5LstCֱ .,)d2Tx ĥӤvA#q/K|`C\]CdjhUrFXQ} 1]MTyF$G@?8kω)PfK)@xV)M 0c<&`DӊUMbVNOmt5!^VQZ W+3EP;KB@^bzpĺ,Eb*toZIPjJ7 8:/رMIIΗID%n/.[>-F 1!_2/'Fe0P#Ŋvka]orIYUG Β˺`9֣^|:n g]m/+9qWԍ$c1.1A^wѣ:D@hrKQ&n ߖ5MהYCO,{ >@!D= jmuiE ϬVHN_6fVjCJz z:J_a4bepy>ys#Hrڈ(:1}Td?G.>W{OfDiP7"Iǻl1D!e\i:@exW~H[gɭR䑈N{›Ь#䑛T e#Ӳ)-Ɖ] &/ǂ\"|5`h6+vDl9ǩbH_WLXU(lI-h꿄ےJ>FFnQ(5]$&T<04E,GlsL2gZ3\}fWfN!ybPSQh$ =+-&=yȾ5A}6'5*Fl7lvҀ5>YOz=)EDVi".`or?$aυbTR %CEk&Y Ch "_+YȶOaW$0/8y_ɘYWWgAavu⎹*ƒ /;@oWY[B!bAdq.l,6t# [-W>)*=.um:?5ejt+q>,rsڧvmP\zʐiOVS~FݔVImy,ѫёDۜ] ?o=UW\j{]̨}@ b@lMl|g:99rw5 idzPgx8w5K~>Lp)sI^{2؜ySv[T-&v۩*cHh!Ʊl0f5*֧'Ţ(p}[s>+Q؂]_)+C5@%0OmJ)Yj}^lJ({5"Vy΅3.Eԓ4$r7b*ȨC\cOAe"qYw9Ð7]Y?$en< B/KUf1|#~^;54`*Myg:lh>[ju1 _@voj :LDe_uL'm-A "5JZ8WOYq&Qdug]uD4ïV)ti.3ehuK;g/A5\^+i]c`L!|&˃ZGN,ARކ +^tgںcXqgbWA4Eda},S$}C:m8ruU:N+@w KDV;Z sSxJP߼Ӆۏ8 lP3:~ l3gHLDycwXjCJ>mÇP=姎a놱U4Qpal4L_9WOiEVqP}[^+NjUFG)淰'щ\6](FK^ ';߰2X|d"`S8{|9Vb/.O8$jե™k aWڒ 7OL#YAlE?jkΪjg  ' d9QoǮXc?بz#r#K\T R 8+wC8 k ƘJU㟜i iꆌk AVw Ҟgu称P1mJ\P>:~V1y}T-E<w,E%,QLI~yQlWWǛ0 oW !v-هF/*" >7?u )>vJ݃Fפ>́܆'ze`2)$B@&V&mXY9'?hS8ej7^6)XHEhK gP7 9hz2PKςn*Ia{9qԗ ε\Βr=K5jfQe^(L)Hp &b!ֈ+B =oq |:/=-,.5Puyq*0*daJ\Oq;aV{x %3!bNjTILCi.7{i*0_f9,stW|HIi%KW O'&%(&'M-LۍgݡJHS_. uG @=Թ?%UObt!5;[+*}h(Jm^ Lsw}[B$renFd7w7(45T1y4Ϲ;VwtԎM'\ʈQN=a.^TtOxeV?Vڛ$N5AaKaDUwg6QZSZ\n0\}."*TLb.0՚j{+ǯļ7TOhrlu߅p5AKr{FCf#\NB_pQw\X<鐂 TΚ)/C,6rϪ1\(gcKLh ,4n4ZkSs$/S7}ں9X́<6,daZ3:Fql;ݗԕ8FDT%{6[$%3"AL0@i UYf`HbELO(TL,nx; nuS Y |_%h!ֻ΁j4p78><gB&;ĩI77̡mWiN$^ E gBVηu4ayU1L[8RwmxL2~` e}5DO0>Zx@֞U ێa)+!K6 5C~Y0î+%Fda$MD|icQ"5* h"a?vbb%ZDV!Bа.-u`J*d@G,:0O>lozEu W(,wZ7×=qBX («E?x $(8Y~n>ܥf -Ύ2]G8r$M|2+waLrV@ݏ֛?}m\Nwm鯤Ʈ ) FXN(X(ͻT72R+׭rh |KY9d}Os7Y?lO'L/!G[@4p[Rum>Ðhp(Lk[ysW_钙0䧂]IjN!x5'L >ka.l Rp 0pܨ\8 J&˱u';uWo׋"*G} Y-p"R:O?dld kP}(?V !lpC$+č O0UbEvcnJvZp vk>/ pyqha:+з"@OƁ(HOVapIGMHEBLi(ţ*fX!gl1\pJ_< %G=jvxP>>S[%ZVG)%5-P6>r(O~yJQ*噕vnEmv%MU 4T#zD?Dn=h gn}^5W :զNL(S!E|uQ ۜX'oc FL[h3MS+xEx*>88x}˸z{< *D)wtA,/ΏOsH&8? C}hGe>0+?"'#cv%Q!>B h8لEz!l<2xt!i^sCn(Q{Ϡ(})UxEXj=s8jjY XQBsIԳ},; 2Z&#[Ra'UxuAZWBtW7shN?z bZ㔅g'G=^|HBq3E8Wdg u;a0?{(jAz.IR[qgQk֧^.Д5^*G' П $kAS+P|ŀS;?P /&߶MWtܭ*a>SZ|딎=MKs|Gf_AqV4}?JDKouN-n=__/xW4}3Č@.zK̹HAFRt]3 ~Jl+X#<6B;m((Wݣ+qM-;YM5$;Ɔj w/byDbT@O6LZdu /"[y|ikurkŌ%ITuK j;;~TijОCxLfcٖKYhhFSMԧ$%/QT_HzxOj UZhQ*JB\IJ@lfnŠF8\eWStq*v]\5ND=:L3?pvK5E◅T=6@AJsYxfپrZ{1j#nEQBǝf CX'XHr>`TZ3(d662({O|:gEa|=\L(W:k$`aqPaP7l+Si&{rxm9fw[-Ha$˯l2U^OR[<߁d!*[A2vX~rylhzyBgA"\{,Ԛsуٌ<+Rl8Q{WW|iAe$85^T3B>ޣl r1_+ "?DGv7#i;l A6} P]XRbђlZF$5:Qz݅|x Tch@ {k؁ ui_HA 3M6;!':%= w,ʽ"y U) gTU%)Zbӗ]#zM7BߖGDpql& `2CڽWV1%o߼Lw)zB.ן_9zުkڸbRJԝ\I_uQZC/I#@DqnSym|3QË(.]h`ك!Ǣi5jb wS8ooۼ^bڣ6dk2M>c9o9L_Өlu0sxqalQфz+غ0y]EYG ݮSMpŬJMŶ@E߷ iL Rh6R+(p%7/I,/  mOv@ABLxNZpu/l6bp8EA:]"S>Ķ藡wkQ[@[n± i#ܐ=a ꫝlv~άLQE DMvE.|jHg9pUhÀK]x]()Fāz~~I;z743dvWZJ9`b& :ʈk&ձ[0q1nW#G@H,2j`}ij XjThAroBџ h~fOf:mf$64% /^"T -D:5I)j "+Ks7|X~P(PVױeYFAyVFf"6)q$U_œˋ3 Yon PC\lJ1&Z$U$jwbD1^ʠQ9eDIMHQO\݈—~D,*3.dg ѐk)EvRA,E òh4T+GE@DM|bȮbk4)[˿J%`[5R O%wk'f.\އGfH~1q-%{Y` S  #eaTfXN.'q+$- N s}.eBEo@4CZ%X#3}<_' 7U`v_ 7ܤwt>D8f"%/W3[yqAkW#8F( hz {`cI kLc39$L4f"Zךv6<@w+O|%*`|!wNmgRՔMH/mhl 6|%2p|"^Ww ػ$)Dʨ|f>08pkV/qJQh{Uٰt3T9QװVڂD"=䛙Lj]Z:HVDd gҁ#9a&S52,kDJy*eHXY>^aݞߛBB Y?t&ۻ* IYS! -ы7j$.v=x=KءoX[{pDfC6qd]fcCjM{DҘId&)瞪qq3V![}<őw&X#וA^Fx5$D~BяACU9irҡIx)8vs\̨6wdFCX =95sܘGw:̙`@9 Y>+A:*4fb;nJnƐ~^:mQʕ ^azRtO%@"J\Qhs\*+ `5 Tt$OGDެn2' [&3;'÷\ K'BM^)Pj@l @xlB{x۳q얌 ntcGK*I*B@HggrwI8 {r3pkSA^&V0q&Bϋj T`g7kS|.88țiYC60gmK )*bz0!Ծ>ÓO[!nZ4$! ھ+UC)qbzH*IEPQ xK*@"^Gg|GI,Pz:YJp3d̗{Q\4{}M>Bܑ7%ݱtgٹ~O)?J}-\=ARӪ(s)S⇰8$ ղ,E*؅UqnHJREMTsFd&L(&8=w^x?:X1]{8Byx?eM¬%*ʿN3OP (̂oU-#ԕ*̿¸B y$3<=Z4tsM PB%f4"̏Mfȁݽ'5!VM [?9Twv׃u0~ZZFW2^NßI Q]eog[̐RRum4dRB0Pg:Gjy+\iNNn~̈[J,zO E7_/ okz.Mޥ=t񆧶ufJ]ׂQ[:G!_fj>\={" LTRaB/)ff-z~eS]B}K}`;UW[)g&mĪM7 '$.󴥼92{C"s:bp_<7>y-*b^뽛4c9HpF}ʆ; d_jE\%v͒uY ?,T%:yV偔ϘDrա h6yXWGK]hEw;$hMdCÔ l_bW]Fr|l#-uvV1}쉑 |$B`Rm0 sRDO6x@5WT&nMtA&O?Z/|\ ~G >WC=4ǒ6ra/&7QE*Ʃkc=pHl9 xJoe  F|pfPb=;R鮬\D ]dM_I K~|`jIA] nlxX/y?ľ',qfض7r8 )Y렠`HP6R*h{nX }wl5lֻ PЋkΤD6c*3SV֐[R>{{CmQ 8)^.#0f&%SJ 6HS9w-<ҡÉ[./~l;H[c{Q%@{f!& RWʹTztLj?]?2KʼnD㞀?hb4p3jrc]JhoTV3T7 Wsvyd:8Cl[%k*[5 mo ܍n4)eI9>&7X\ Y0ρ=7i빴O8QٖޅM `gA7ܛPaZLF0P3gxF6\85wCS&e?'m %`ՋDHIbjvdLtKc[ˈW"s 9&j}VEntqH8D~!YW 8%oY)ktxXkЦb9T*FɯG٫D*U@L VheJc& 3lU#y7VPz:6~΢mbmF)!h.$Ǚ*_;E8_8c)P~"^`} î00(? V??%(T7X4Qzo'iԨGu(Z{FwJ釧#Irp-ca M8q@ӭQ˖b癨d(Xʞ|5m .݀L|E&.n]l,huM1p)f{Es!<#/wc_'U.GDt/6^'軓`_zQVu#tmduPoZV7ga0b [rJ>8CgBόr(HB7xwAp2Q87OإCh~::vNj$f/25/:6L(^&nŃfS]Cդz+SHZ+ bvxo#nFs>kqI ;-EA*N]z*?ci/C2zB-6H?PNF !Z` 9, צM2bĉլ+>O,y RIg4Fl}-Oova8R]'_ ,Bi?=<,eUYp;')+ H.%T}Nm AY1ׅ3THv<7`>U/em"*0~vV|VvN$jYbyjwf[aO)y ؖT'VxL*3+pY8pE1MD&~;X&c %WWAư__Q0#ȊLc:Fw_&H{>>.þ^cӅޑ)O$l_>@oo5pb WrDpJ۝\nR&8l[,קJB:ΔQI,sLJwY%`X.MrWKmS+x>d&IQn=)ƕ;I̲|XQܢT@f=,JQeKG52>%uOv\s]~㥅'6 foSӋ$ic'E(5c M*/70cD(s?#so\: q /GH}Dݵfĕy2[E4 z(w/6q\\s݇څ?ogvI><>와aO/^1JH<:[r|[e,>0ƩϏk#n Di2XF@>s*a"&T\ 1ٔi w,+nvV?+7~ˍn@skor)4kH9}Eμ# ?crFY]#1#B~.Am\($l x2ťje*lŝS&P0~Kfa3{C2W7wm0<  [IʃƸF#{D{pIs);h!}# o/aōV JTé Fyl+ pEf g%o3)0#BemiGe:j&Ŵ}PKj]2d'-`xtul_S^ V0|}JK ;s+Rc@G|sTR WEL}.r.20<#%Jn!aF .LAOJ<pʯT+;b{4ށض] z#+ycM},}19BL{>"MAYpq^^[lu-BQ[]$ 7!ȅ~uߍ+FqZo$ʩ* xw,`o\MWGojyuA{ F0=Zv*¿S<<Mĩ)bu'Y+e0$YhM~#֬%LkG3 8;JcCDɃDy/SچNlfWދl;Z{5̶D;?8W`UAn($ uDyz @3x!&T鴜rqB-fWk0ѱ`ק*i٤y(3`hImigxf" "33$/*&JĆ1s滥1S3B2d);Z|6yPZ z_i:{Wxٲ:#cV6W%E=X[>j6t\r6+D͜3s-BoOJ{x4KcƏA4(چ$qP¼8aC'i> o%l U"3u 5p8ZlUܜ.A fut()Z=],<9& 1є\a)p澷- 95`-]~H 4CL3B,Uz NĠjF0p5>:AﴲP̮Zɹk0d8, zـ}&:A&kZzT]ePTE_;Ά7@cı #F%_wm!K+N|x FHd/ת:Brsrڂi6s>-!!X眀zV,>6$A񐋈JA~wM0!}y3:6J;3˾ j+dp!ęx ]mQN< . Vh`@%#F7;K2fE~&4,(!χlM||ɰVD?:^N^+8S֛j$@paa'Y g%"TkO(]o n&g(aՃqC#2?82{FkGyz}]jP<%eQQ׹_s5ޠHs-GC`ty!ش7$:phVyau^wHJ-9%"9ڏwi)h"IT*lRowSJf+vy`~?b0a'L{U6ZH_l\3/E^#G}VֺʼaOyK"]SdxM1)wО/P[J={- nADS'htw}K9pj L}GŏzYyz,Ҁv&[<caهƽ3p$]Va<{sLDK_ف|䔂99Za{Sՙ p2OTa::Hr%Ee>~ƫ#$B~@}c%D1`w?Xo $P/y ~ٞ !5_jLɢ CWzD/ @aSZ ^Lʒd\"K@ȮS`| eyvdS v qWducNUEh2Xc]P~m\|Oiqտhi40_ױX-A 7j#C&<~P()촦|I4pLjWeFd 3-g$va^lWQ6.$DB72!ɝ85ji;]ݳPۆ_JtSvKTEUY& EΦ1aNƸw>tLTt\FM\M~3D5/XkcY P_@Y>匠>șB!FXu/lGAo"ձEpI:^Pn ePn1QpA)d-8~Z@+~.^h;e?۲Lil-SbEO`a3yjV`d$.807:٫Jz;4\\w+G]~8|U3*@rgib4 ZGȐm UhdϰQAeٸu2f\_0aBDEUľz?v3~(f_ɂ+j{#nY^IPӣ0JgY+џKHv;~FIOcଜֽ$t#yRdOD#exJ 4s냜ls@2].}j- G( DG#H9f?H o#0†zDEыGW,rFxo3gHflc 6^: ^ݸD{b9w D(𮚟wC?'v,\A[ă9UzG/mGE.dZrZyH$2tZ.0+{u~ C= [7?/Q y3!lVqPF핝876Op8v,^ܦߕbKo[OW (cXV]Wt1Uv_?s5sZAɦdl n-YS$G/ߓ,ZPRNGɇ^lxcܮ(qr!#xqZ,ẃe\!+u4TߤהW ]| o8Eʄd&\N_ЋRnk/G:kQ:!H J^Dn5}Ue ϚP^XBMW#|~hQOu|z a]I3Oc:,לr p]K3bVKLjaJR9L7H>:$BX PÒG|,+ɻk "^N}v]&t\A ]{Qu^gk rg?ۑ٣iS !KF:)p;_Vy &dCe+9@Z>: ߅ I0"p쐍9y۞`*3o4c!gM?&>#׌Iv#[ 7%:OgոMM/sJ>gXS0;e`~oz{ "h0һ-΁tg|B0¤uPc!ӎ;al}J@FszZDGRW *nM݈Y0ĝgpwO_pĦ9Wf),xv,.Vl@I nA4.RLFMѭ\OofQt?Jmkt14M8dg^&]w5^m0LC}>}FeICW o$Ϝd8I# 9ނwRe-ep+p!8tsɭzI6f6l =e`K`wҷ10h >[7  ,\q%cYʗ^؀63ʕ-h[jקe#c3u+&EH)6zv`.$HOᖠZ[ܹP\ܱrmaVN1%0 {f=)?c_9mm&1Z%:%H.pU7oRwi(Za؇'=$WhZFtoHtqCY'H{Ԡ`=՟C|v'Uts%W3u@(AHWY\l4f޽6o{ I aRV.&p>ոBjW=),4uj~/L\gkC25w<>a\S_OMRi9̏rv)(FܾF[sY/antb 6\s_Pn~I틳93kZ]vȳpP(KtW8 Ϩ0RB)cUuw&Giza#ꮲ.%!E7–~W FGV•}יqg5n'J!ZQ0\ȉ:\a[`6FnfjLNaijA?H/NL\T vc8c #[0HkyW-'U&zyO9']S^Σ >Ny@XX/.{Syg ʼn bbopv].]9'&HEjO=8Aq8k/ XR*n9t6{g"O|{(-"]te(zb|*ڥpe`cuG.Pe}fUd*5c"'x~WZMl*! wO{5f͂Tv'fR`s(1>gT"]{Oy'-L~G {R]8%OTRScQfVdo!l؈ jx59+GFC4.(zb~5c+b|[n>edqyG@_qNW¬3aC|E*W!:`/?3z +o7b)xGQKhaK5mt RP̦[Cwl/USƴ^V~ocUȿ }Id-"##ݥ##F`ufz)6Gɾ5.HNk]T[k p``) 3:*Sͫ/zYկnh0sV `wHqV ík(H#=3ɷ1WUt}5q,bDaASçg KJkdM¢*ӈ=ObK|0pm'^pn VS]gép > Cld.P" !gu.|7H0~E:ٌŧ;[I$u~YMJC]y;ùkx{^H=B:>_\'8Ӄ  i8PrHڣZ%l o):un"cJJ: !8J%UCi\kRz'L;>`PS Mja#' s5+4!Fz4:a8q#^,- AAwHF,n&OGtSPKԇU$Z+3*${q4`+,,!iGWNTs$hZЇ>WV7=c?60J?O҈ 4==9Hjɘ6,q`v[b*|i$Dždn1 aLH2aZP޴әlOXZw;'\]Пi$3v&ŭKC3~UXKTڙ$0d&vϟV/$u;V OrIv-٪E$ROc _]b?- 2x!;Q ~|pex002\}1obrS(z/I`>PFsX^;EZ,UӥؔS=KA3#M ^H^Wj6SD|c8"WY=ՍY۪Z_0q56\YMj'kysE2d@/Tڵl|]Bq ԯ^M=NN {f UHEävgՆox41~/q`PYc~ɞAO~xxղg_~;I~4E¹|).ϱmde9liQ!; Q{<>qχ'3Uiw ; wgn9qQrVqi‚( Up^В5,&vF{h1W<߀}^â-mc1<_8B9>X%ơ{Pw 5mnPYr{ $Oj9E枊<&_^]4D !MX[ߤ/#RX3 fLY <7[N*)ТBΰbp;˒8ƣ\ i hX)LAWO'Gt:JkD4%8LE[ 0Q-+\"ΐ2>EvHPmV`A`Ybj;c,@M~'TDɪ)! Ũ mRtw0J%PBN&4hHė Ew\j;o\w(^t:OVF:" | |5#Q4yC̴T19[Ȱ ]DT"+p8jte’y.vT#k_,W@]`F]OPWo𦛓:Y4{ŲA 6㙷ܷC}՜ܤOV-zŁ3Ay'uxKy~Ck`#i*$Ul N)~2p"wLδE [ -9_JP5)W1I}Б~J[GeiЕf097#+p,9[}g`a7퇪 +vm/uq}ˆk8-wٶY>I'ˮI,ieUnFQH?"XrL5GΏLJ0'S' Ks˒& -. cdkEثb{"9#%]t9s#Dx)kL/}xjnJX%5 #ZD 2d=^ugy56UiI[-ݨtgq.i&Єd.Aa5 (}qkhr`F//-ZQp%vs>i2Hlz7zȉIҫSTe,1k<},Uvr+ `ktݝ[#d@—ٴZH#8 aѴvτk=t}ydHtgFJy56 X?@ vA&|h'oG#YIn nz>ivC&A!AhC뚒az/@  JT[¦Kί[fX5ޮ{ȶ`lœ% j+::u-?g}Y4ֈT'X‘}+b0(`ɩ`+5VFmw٢]0:Z'6!Ӷ(.m`;%C)yI ǯwf{QK?yW;́ 75bRds^ɕ⠄?Zk nR~!K7r{]C8hc'q*P=B : ({tl)źd%( VqaY\;Q$ó؈4k|Lpf[2:fZgP)^܊tRQlȿb@H0nIͩbX}=LjJty"vy@0u*f[yvc ރf@6AuQ/ǟf YZ Y̴?S18W>t͸ .+>w}ckS$5OϞ5Κӂ#wO '-6hNq"u9)r IA}njiXƲE2h9+CeEQ lej=G%[v: 5>1BU*4ZGX#d$~˾ -xz=\K`9uv_ -q?ND([^C'7*88s}FdM4hY{ 7B,{ >ƜB])+gNqckgʚ$\g>vmג`Z[fFXoħ,%8EpBؾiU;|U"=W\b%I1n)16xtRӦa֭i,~z~e{:GSۤqf)X 8GYkL{? bnQϠgK1o]VB乯[fHng͒[kEpIJ)t/,Jh=-t>UAp/Ś@2 !Mf +|_`WǗȂsN-~qT,ۆ251d8I\b B60*~Xfeso;Q5~Yhw~X16D~ l?vf/P0dm?BhX +PϰdJ.؋A%yЙ1??uq?:!1_e(ٚDe%wl$LQO|4GTל&x/6  mJqRU*1_IL [b!rLmT;e+@\,/0qeD?* sVV8ErTiM7@Pr'a(o͖Rou҃5{VnGGI fܘDS܇% AwoNt;]\{Dր*GAJ_oi<)&VҏpˊJ]b;ﭘ6՝ ϱH#&ŀ(NB5VRTY30\s(pd˙',R6DjmD|S𱿿Rl+sN}ϏKL܉Er;pHw"-'_\ b5pz"_>wOuoҪ % =<%iZ<)MsOImtڴ pTN*= 橌1ub \C}!CI0wJLAVWKMtQeZw1B%8dz~/x3,(_}nRama#ì)yЧ  m +$եo4q1w?S8޼U쀻c76Rj8G==HAilx]Qԃ0>5AUF9!W|c@Se=pvRe+IjJz{T>Av9p wH\K8IGmh?Y](Ff|gg?^0uoa& A t#S<)I@q`#[:y2ANi"QR>-)皔WNGfB+hNL9; yeS^]3?gĀAqx<.61QFL\ a sgb2rƊNE6o! '0"Z}_nF! ]}X*{0 4,DvU7(!ݳxZ0fNт&66Yjq}DMdO4&L{CMKw0 O|7W+M+ƈ]]^\,h[d?|oC.>:s-՞hA!+֮f[_q-'Z0(jRDm3 1z(ӴlaL|rOȝU+TI{mvD#|XQM@]:g)\tb݄qˊS|]&ZHrDb⌈264,|GT;n |a1+b{{YRIJH ƌ_-cyTVIǹ"צ>tђ)Gك!s٠?ʫK#[͙SfA0`U!UXX{y+΁@X ld+qRV 8b$B .65Z ָ=>fx/wBݰ#;{-=6 7rdyc vQƏZ R6*, x7cT퀿>G0N$!3gd=}Ҕ"}\"Vx-e1c-PKnnc#M2ׂO$c?u^eFK[@-{.>*xQ"϶[[(F~B1@O>8ogSvc̦=uJl!!pA05bO6kka/0ƚZJR(>2CgjƥgK#ܢ~7#x sf٭huh}wQ>P+֥͜.[6dLRjunq>^`l,ʎ,P/(/~*3~eȪ-oS,( sNa74<6>LbH`uMP*hRyK{9MX5\:ߗԵ_ܹ;7ڪAHjZ p!?Z=#.O5˶7<ܟ$oZ4Qļ>jܕHy}YL7sac1iykP]lJb6 le Ь{z% ax,5 sW9OtDlc^=r{IG%<wˊ(bOk>,[P}[R6Ucub+0kRAV U_?WIm{\,`Cc6ǰtjLs֧zv ⻠</~Lѭ[K[(ӛj#I|[-(K~li;OG [owƁ`wO*> 4'(~^É={׸'ƥ//` N?hbgSaNq-_׆G dL5*IH|W|rށz^NtƲ9Z%:25\?jaֶl3)55x-Yd_}xNj{W@`t>c*D߃eC#{ڠF5BA6m>`&URվG;*u|,'( [U4sv*`Kұ@BBl| ʟx.^R&7Z3 &jL ,L;Pm"|#"g|D{\U}/_-87,5Ԕgn p7Alױp`:&Tj.˺qYl`ak 2rl*1JPF._^-xԁٳr|H㷡6%f/܇FG38"1VF6ĺ5oV5Ji)qE0YŁwfQHk?[תͶ~YUv/:԰ǒ3Kn3mT8jz6"Q/\x͖4"it{^UuC4t(zZVAoU?'t%s!ܚadlٚjڦ͒m6HZ`6;+"gfޟdq სČ#%{*W S$vǃ68ԉP4õZܡI"ebliEOmv ! \U)?KDe!'#isCam7Vo6@B՟VpC0f7 : %Sax+yq>1LmH8a/E8֔o`fKX`67 YFe)8z݅k$Ae]xD&t^)@yˌmQ,UQh_@41`-;YR@bp U/-Z"$jGN3#,Z,B }ө_NV^@L=ŝ>8IMn,Su~: #WexQ$z`P>ެb&cce`Mշhڄmm!Gu\I^>]drl8~>4FQ.NHa`&ņ͛y/" 4H:%Y<9UOq?iiR'DCWP9Xd&H #M%  -le\q a!B=huԣEgA#N`V=o5xwq| OW6k 2Zw輅Cl Ry 'jT /W:Ns2KAoyOt@=Jzf/{V@,\mԐcNn"nZj!bG#$r&z4dG(Gv9]Y@/_̎>2#Q:bJ}1OM7t=є5b{gcBM[TS/Sξm1 Ty ?Xa-K# 5|kCxV;RI80UMRL 51xWWwԲ@]0O Z+_nr$#lѝ]Rܟ[nhjXel*jA47VFt6o~F&-( 6/B=ߘ!#;q@bpQw~[6ьQ>4?ǨF4l]C/ärwݳFL2O`:})F Ub=|mA؃?ܔ @%B~ĭCjVtC3 gO(l~Qd u f>e/R!_M5iF)Ԥ2Y` N37F64~ 6vfwvC0Ȼ-p`(]+tײ6xLqk_j+x'["HA)^f~)d klk=pݠL{/ET`lZxʣ]m/O>{ YW.!{eHү2ta 1꧒M $N_#6*,ac R Sl<7{Nt )%+\s $ !VMDz(3R + W0c+Ce,g6 1[`!H#H.%ީfjs3"f!~F0As/Z~HDpa)W&+ecjLB%[fbUf%Yk(%ߛLJs&dM[8 #USE&X%k,z5'z?#tZg!!F4az`is#5-~J0+}hq[6:.QlnGZ5;sϿ7N~piO_͖dV ?йkhJB Rew&)J)q , V%\IښbjC^ey$j*)7HY/70Uf9nkyV_sI(͒I"ZͬعiSr >FMr2M~Ik$6bϴ CLIԐ1icf>^> 36BC'.]*#Ӫ) B}g5d y{S%Mkb2aӁqU@2XlA%le3kh)R8?b3 q5ʟ>q%*:Y9o@B?h%1ŽsqJKi k_1^٭,Z _Ԅ:l˓)\Bdݧ0^=3\ie3\.iƀS ưlbz$Q5Er.=qIيYpC)ڿ0ky?HW5LYۗk1~EE!8^%qB Z7uv[#ـXQ,/%OpWGxB9Qz|fs4lj3my(T@*V.Q`ax1Wd7m)Z؅TVyF/#wp@,^|9ʭv:Xco{IWȜqSBFjQӦ noRuzTZꆐEL3g>Us K{O Ӆ+PXˮzVH:kD? M/2sQF4[ 3K+S 5Q/Of\B=vXj즫ު Sٸ%Z5Q#(ﻞO;9Lx{Fh?s G΅#($e Ӝdw˧.q,&3oFrv?ľf76Pw;sƪ!ÌѬCSbAghz%龩/sY q|~K1VQܯP\G.ae~[q;حa|?J}Ӻ*2~,o%u)yv9_mS\k\J5uGv:Ҕ->k%଒Y јڥ@^7)>Y1&wև̬>4p#Wd`p_JF_pW53DcA5Pc-ȏ 91E593r'4g.WjvZmIM0 UEoa|[+6W6"ӯ ?:rx"GwI%To#/t{2Zk;͔9QT?35̼FW&h5|3Wy_*Yvs򶌭=l)<|dTɁ Q TЍlfgƣ҅~`H=Vb g,, Mk"?T//H7ܭ62ʼ5p}#T@%ܣ)Ov$sv8Q(Ů@JY:_|"@iFHPHilNL +=Z FOS}I!bs۞t4bBcꂞ:qZ t/ ȭ#ɪ;RX4!ZhG ~cyj9%UG'<+oNqƌ`;-%*`GZc+q&9sҗ|<{OЍ梭X8R.8YL hwwBMi!)~8t>%n>[RelXsYi(.lb︀D{*0X1Y]a216^IcM",9zpFMOəQh)\kDd) WElB&>#m?6INTb͞? Q|u7p[(UNցtWC 81t[/.5Fsg?6IXA +&(#TJfl VL[;zxðw 0 UV&#"x N."-K-@;Y9 N@GPh=mc0ڈ*2^!C¤HJVoh?c#b7ms?;y1ZMԫѓ͚AFf1 5]~5em㊔)V\1U +-LB!)ۯHig(K)blL% a3 O{ϰLEvYSeqН`nl_X:c^Antjq2*>W A8SABV AKxrh7h16>RCsbͥ=xI%q Ni4_OH,%"w04 (뿳h"}XAڨiKK% "_ڵI2Mnw'.V2W`JoE\: P3b= KRa"Ž1Ք2>uEIg7;'g*q ])PH2WQ,%Aϱ&)юuu3 bFV||e %kܐ+A{tbw#=)w mCgivMb! Ki Fubkk==iiA򶨭T JCf05Yn*u88;"_2yNO|^~{0C oEQg }Hl,T!bjr@G0Uh c (4u&-4P>E۪Jq(~ʕQ;fkAk=7Dk`3CNmQH ҫݒ"mBXfk52ҿ@~r':MDfsUa}E2 ْî )W3K ۀk|DK{.[)A2HcLߓ}a%QRgz"vvj(E/[lmK]D}1%!`%9_B:VgVo헨gjpOt1xo6tU$Χ)wm3ў"ʤz cz޸YٻK/V;t<;.{uҥ߶TrzbхqY0B Z gkHB"3tNXi>c3R־~e ۛQgtTL BtuEN=[+)V ʡm8w)&?- FzeL#}c#oI  Gy\}@U}.:9mfNۃ]dYp!,>n@1^4VG=7Ѣd;$8M#4}5\/' #FcejV 53pƸ 0S,UU`) j]9O'e)Q߯̕{|Y*ҫͼ6vT  1|IS=hz|8,oo5_TD2`߽ mwNE*LakCk_f[1+?Xt*6ރX1u1)Ἔrj5(W(m;? [7E+㯛A_QE#*9=4]<@Ғlo?D<*-w`5S ҙUPN`D+G+D^&چ>$$;CSF4o{:/? ؄Y9Ǥ7NjIyw E(cS R^ 4Ps{3H:FǮtܑ65g[#7JQ{QHQ/q`ﭾԠnƸ`y5^ OΐT`=haD t)З*`f}Mg5S߀yNjY qyM=﹧Vp࡝QZ㊑~#k.!- 0̒6||,'ؑFeQġ& I2>Dm 7gX^G;j tb$@X jb\NݨO'm Wfܟ#X֡9t)2ʼnʼn4t3Oq&M/ְUJnLx8?GCӇqu[ՠ8ڵ2/pfKSbĦA(sd8GDY!Bǒ~hPV( ¤LOI0.FfSX4n"t; |Jp\*2f {~hKN1Z' b~giҟ$hFLO\\- 9ڱ@>~LSԆCl~!->%c`Ŕ"ZP1Bֹe,i!dLmhzŽv9q7D% y7DžDq֨xM1 l*+OAm㲡(LTQΫHRp ' e)[ u[B .bTu[6A.{--FZ)H$PF?o95Y 'dB5[pF>4q%)0m3 VֿȊX><cX_J^!S Gj'{gԴ]hMKT~q]PUc\;6 M }F ʷ9*Ygӡ|TA'>i$):s6/<@0&tݩ"uY3fĐgRQxgb|#'K"7dE>=Z+ogǖt׳Ԛ\E -COnluBȭI3hzWD\3SbdV`V< LfW68ۦ  $H~L2=rY|eP'rFw_ALϚGo:HNY q28ɻSlnܲS]hx?$!- .k+)gd^[T3O oO=]&QXu ZwoЛOr*mwN‹yv.ݑ)—˱4 5whD)j~'"<Ⱥ[|q [K5\ '*6 AZYDuh*э%xA5>)B}?cmJ,,U%`Df%43_Mo2 * r#BS\7F\ڼ_GT^P)„XOK.p_QEX VpaB l#}ŐK}H}ZBcV?O.C[yF?Mݮ8` 3kw۳Lm] 5T[r8#Q侜/tUk& ļ3) Q͜ejfB8鍟lX8$?QARhIyIƾM($fn\ ֊Y`z鼢4fʎ:y .0] 6^V&,#YZ<(~c n2zx#"9%1~M0#zb^M[vΑhPJĚ'H2<2[oٳ}fJ1RyT)UTCFC\y1M+T]ȭ$gxitym lZ{"GO {#OSP8JTy`;G5%EL ir 7!&7Dj1{?|bE-7w'|M\ԕJ J˩eOMK_W"e,k 1qARA $6-Y6'N-Sq4a\9NnƷ< N DJV:ZqAz9b12f n'gr1z0mIQvoH.xZ~dy!{LKRRw /Dgh*>/aSQUT6NF>ޞ.5uvNñN: ^"1{xlP~\X]A4|q_XU4@dʎ;Ps< r,^8ޝ=ǰ⏊˷{;FK #3mhqE wtGV`F&hg D)pʥWwR„$"[A)ԥ̚UVz>kO-g~^7XB!l|;c{R^~uFe8(af` `6>vƉi(|;B)Q=DNGnq ҵ&OM{.H|S~^1YXO$W~wTA=hѴɄ2um&^%L괴>;zUݵѦ"S[g[+mKL}n慡!ﲄ/p63 93G:)=fmD/$燻k |}rY!*cuAah1$.Aiexؓu 6eziqܑce,uFzps2Z['o %QTd^27O M뤫Ҩ l23HЮՄΞD`dKM, zaeweڤ?0-C*"<. Ix8uA\+&/Vk Et0WʹJR}y7i1sbzVYN<.+m<9=6y# J ĕ;lD̢h[E}Va׼i^T2g XԽb4:XY=ɬ 離aL>(2MKޞF}Hs-io`lu\PiySvBRV~*`GH_8?=ěD2x[+X+}S6T#*P:BzjYn떨6$CWX߅?D ;=l,ӦFsyW}7ȍ6te-BlK50!ЗkR*Ǔ,J&]- -mQMk'ĀQD Ayfu# Ll0# $^Q5yƜ칏= pPr{#6pjsOhi~P;4FSnuNG(?>2]\S ͈zB\3R nա6&s&o/2s@ze+|ar%p ZTīhSt淮Kû~Dk~b pJeC t6Yô\`qh(/*=dځ!'ȗ Anlc{!Z[x!jOD֟ Ԅ 2aP5"RRsb ^+MyVI$)~{'ΈHEvD THΟM}0q,mx7W9;-E`p7.urO.ƇIf١}ޣ {~G,-UK/^ @+?e4ڈHGA@Nãy}C2X6!Y}+JgA$߃/G^D0#^ػP{8araE"kA$/*I 0ື 7,^A* M1f:udm_+[vrQ@ 3gm*COk}>ݐ7@$.7Ӵ DDXj@L5K&7%¡B^#f0I;{As2_:/ ZRȂo^$Nt;jOsP~f5WP&aļ@R n-2Ѥl'?<MSqvRp$+vlN'"pYsR\ʂ?,{i|v`Zq il0 &7' 4 CS`&zl?!̼.s|?d%wR葎wooĖF F#JKTͽΣ9U8@}OZboIdO?(Ne}zF 19x0o'E9RMWcT%\7-wS׫n9@w[UaL"ӭ\WbRKD=Zm;!I FqDJpIo9ݫ!CMbrGYX/bRVx,:>e@VIr[k~2|xvVpSO{HQcG'~'7/B=ꤊKIٵ~tҠ®v[-2XmGe~ X:yHjoK P<>{>kΌEFCjKbIە "TQJS$k떴ՑK1,BT2dtūs6y qn۵zDט\ق@\ ALmkImyOIj7]NkՌ%5ta6;x] 12I40jty(|L o"WsDMlBmwr ,AF4sVm["azc^&C9!zT0!imnݟ\r|Ny^nsnr 4 Gݾ&FgD` oR'i4Mi#Jqj  ;#?xAxh%`i򠨖ѓGֵ(/x#h5AuCLQss#ϰg @D `U/PU%(6y_X 3!\m%ƀjPvtiƼVPDBߴ2@U݉ h@IL6Xo'߿ƞfX΅XA9/0$J~ݽi6gXfw @쀓c횳lTRYN< L 6-ec #<4|L#v':9\ B!O(1ω]ͬ`ųŐ\J #'`m ZK84A3ـ JZ4Zy|q^KIHgGUC Y JvԀ0eMSAK}~=hA.\լXd,4*mRGA{ػ~|R[Xo7ĖW95c5u}e'Nk6R AНp\y Eʳߜj;^Qu^'n p? ɒQ逡IR~ʶ,`_BºΛdTWnM~B^ǥ~ٕ|ЭhiA©Y$HӺblvbP{Am):& ̱ )'MZ F2˚J6 q^u1'60G%siBϱuA!pKx5p ى#mpwvy44'ۜ(|D8P:?]<' W Ȱ9>^4t &НzNd:NH ōi|4f,'FJ"H:7j[C)jI:8\S*yWO\國()BӺLEWN^DcbtAJ qg0K F3 *:Vhƣ}^z n-F8qmk*:JP tCOnqOf73: ʤF^]8D2I=*oR&Tc4"@NQKuR'8nieo'{5PMJ0rBCm;v3҃..˜C75+gwF-JxÃƩk4-d4MSFO0ev$ >?jw4fĎ:N#.*݌az/z;UDz7+G4X^RJۃTR4­ElVˠ А}-Sw{|[<>(b͏*i&7{rjaM{4S2VgRYhLl-`#}9v6*ҙq`S7U /)HA9=]LοKql| ;vJ/;FS?)oVEMgFC) љك6uC-ƆmHRdrE>6vɶhG'F^ON8[6M7izk6!թe#[dݞ2c &q=Pu6y˪(OYEH=QY.9sڼ݆gj̎@BL?=;MYgo2aȍ=, o6kR%ȯlV68 Hl]s.b#AlTѭRK9+'>S9(,MI;p~^&>ѼS F@8vװvG1hI:v*D`X/ՐiLuWq:թNaգ顆_m5dș k ;^[;ʄ9D˶ZJ-P™ی L7(Z!$pUT% '^SsԄ0xC0 7n3lb[ kyr#^ݹZ%`)"y%c/w'3)l0$zSyO+PRa}ڗ/(O@AYߓܥgi\+1Ӵ ;S_KhG+f[op.rRb.Vd;%(0м!e]v]ZuݰOh``SɊPi ռ+z8l~uUoQ@O>*(0Ki13YҍnT,9\{YFN x#v;T龎D(>+pV/ʪ#E0#Ş j 'kSj)H[;'γhP8EWGΫ~m"!#K/~.^m 7HKqAEJhѕ { paE@@mRɽݶϖCWǨ!)H$:)uB?y:_K Q V*Ѫd{&n %p;u ^!*GGb Id]j:;"q  @?ᮣo\!@4#w;g`Re#Dk%qe&^^,h+Xԙ,B] GLZ)<^| \2G74DgM27`ܦOuu I7Bג`|eIcvq4o·ͽ4Z'aoa)P t USe Ucl/۠s+ϓZ0ճ/GI>=.*{qCWCL5!%gDʘkd&7-uf&c@#C͈Ntqgϑ1q 4D m>xh`q:(#NN}cĔ(ƛ$WjeA|ceV?l &VLh J!vŇ+W| ,ˉfL] l&Jv`׊7kd ߽J'+bz'2AM TJ[vTT'Z2ȅ"Go{$\{I5wJ }FZm¨_j!+1=:ovFP/kGfUMuuxGc:QR-=O}B.J3B -1*18\MK}[;nݛaԸWpuȗ%%K">Nq>3M#4SD,0?A^"m/%VRݳ{٥l%t-H%6sqZ} @y09{D'h|ʋ_@c3w-&G7COL{ Qza5Պa;RW[BrVn&-=w\ C?)ILX:1$ 6BS[ip;J/ Ox d(F뉌{ VI┕D m2.wzԃ^l)P؉ ʷ *lpl6pM% u_|Ǻasmm @pSO'G#I-߁x:ep>-D{@ &^5g"ãXXߵ@FsJ|hSrOx+)PH=#H&W _dNuycjQ5u y;(z;z3S&Q~I TAx[:8gFJc[.Q\]+oVͫ@gC8:ȡ„z:1޻8uBi3b]*[k)827 B)IT*VT0>CX~WbxvuԈ|'v݋v0^8acD<<|"q 'Ucgкk(c'n+Iu)Hlݰ;Tf;(M"}|$ #U ؑ7^Us]|ĝZŕkblT[ZN\)7 D~C`VZI2 rA(`;QU؈Wr2QWޯK)0T kdW)$-#KkD5=FN*ӦZƉp)[-zo{%uO(7U!8j c;y&G=`~F)u΅xLxk ȱ@Mmv@g#aI&𽵪ۤ](65;I?Nnd4 㕟(AtR^}?yac6թ  7HY#~]X d*Ҿ}kVz0 /F>8C.phedRU 7X3@BZa؁z[,}ԫݲ_^n˖Ǹ^('/T*>.Dջu7KyʯxƸ%T2- w9:]gvB_reyk 9e4`/:XK >/oZM; g.RiU5`'" CP8b}oPeV1?0%A.eF n3BR([)U(ƓT{wS!-Hcp&}o+eMdtJi~=T)Qi;wVvL{E 62BpF/`ULF1֩WM)QA#rgp?1"HGt7/"0h*GmIScNY,o߹kvM2_?N l <ĆdO/D g9`Sr8`e[̼`aG(> {k&zDS,lȌGULlJ{'|އkB?g=%W9~?W@}5euoCե:Pn)3v{SwT 8o1+K*s%.Ӻd%EBeb7%=E˽v5kL4*B,#JH򔴧{wT%b ~s>AG洈$ Һ:[l$_2J]]#»rЃ,g 0R=ExŬ}+R_e!ZT7nLisNySeR$BJa,M<+jJcG͕^O;xJqC`x=WaW ).X;# hVVWպІ}x^L%"d"D܍sء}f@>:kF  ql\OtZ~$2wWu-.Ԇxfq$ WȜcABaC4jwn U@+!S<b­-#Io 865i|6|nEv:ϣMrCmx5NdNzwN/!Y˓/J/veI*)ۗ\qÊUV4m F~h_Mq|;OůP/ =?ycI!gAiT%̳x(H.J2ΈU7[tbSF:Qo'8 R}SABn POK$?uLSϜomkĊ r~@Y XLx)'M "} :^@8 aߦjTu1 K&:Z>A;<ߊ@ :͢R{/ Հ*]26#(ltFl`v7!<^^./o=c% #15Mnw kg&i`̂ÙÔE(jߗ!G6Scݾم·F]r;B!/P-͉+}=W 0{&j5֓ڑ'cņ%]= Gy aMAyt[Ҵԟ+f&#`BEXxO)m][;֗|-˝KwsSO1C00?Ԓ=Xoe%`^:>"R)MqsbW H ht@m_s֬=/Jl]SrO2ԋpuf[HlR0Rk~IʚDn:TßMn< i DDDra1,BZ³?ƫ6ډ&׭M >X35&؊mcN9ׇQthO{lxV7ssNd^mȹ=<]%f4+Jt 686Fa[* &uף/a~{D2Aӽ9Fb]}hfN } k:g(PtCB-M@8}"F61<_/wQhyK9_|YS4EKG'b[p$ g 7KVүHA(r+{ͷۦ- y\(=3 hfwW^OY4j\)ZA K΄4t<8@Tam%j|JzfmADRpؘ슝{%9j_HD {ث([%nL Ϲ+3eN߷X#T=;pزHٶϿt2nn\dlèN/RKpWIP%]yE錿p Szz| ,$Efj-\Yxsk&w?ʚEͬfsbᵯ"[UrX%x24╈pviaB_=[n&Hk̷wv"= k*<Ӂ GvŘP*U (GP{v4,#5a (߿f_W ,ª MJ=o.y`pc1Đ|T5~NJ6^;FFW?( Pkʣ GȻbP^ Ȃ4gLOm:*HHA62~d]O ?ز-!#6oJi(^n{^ڈcѡLr"P>{k2{)Lg9{b(\FSr`1i6gmDUb{!'67D;?#^EGAL$ ǛyQdTH|^BFӛh`UԚsCJ~ f:D1VЀLE Y}zJn%1 )5?ʨ[Ӡ5ݥ@˚Aϯ쾱FMz|O?(du1P7Gz-!x6<ُ]҇{9l~_)EW2ٻ٘:%B`frˬ+‡ P-H~~O«1{֧@1!jfKo fwhn sgwcXHY;9 =Ae x;NS_@jD[JI\2EcMP3^pSɷYÿ1pc {G~(s2=hRǻZݷS0_Py6hO+Yc]fNA[_u.y ƩL,oGhsPرRG])b )&K&PT}{&`\s2Fv!-K աf]WviG(Y'SOAw  m.4B"~[l2?i|\)Ԟav6tdGZϻS4kDI{dRT8eT[s:pl6_dwo3ǴT%0X$;T=k9h*@iBRd<~l%x$.-7ԡ/ Ņێ7sI&7D,x5D7ܝOsVM$2b)K%y8f]Ϋw"4L( * yC<-ԾiޜsQ`:C\yЯKnXq;>-("٪rFʩȺ^3y=qO"*j&XaRLX ~sدcdQ]Lռuٮ' (vŶxq u鏗uV)W5[ -a N AG'ȐcsK 񖸑?CW'GHvx:Xkz5᭄5EԸ Ӈݿ%8̑jp{p8x%QaN ^5Z)e .WmR4սbDrf;c'{\x` 버ى5#7y;Iۿ"O`صՁe.(\yuD[C*HTˌ?s[|-͘jf}bFfn6r;!@઎C.^Qp'{kEJQDd^Ŕ׵͚nzȱ&k;Iwrو-5:'H϶Yr:0M8Hͤ7d]2WaS3VJ3 ?!Fh+A~DixYl ޙGڭԉbʖ@gm|ǿk* 3ʷNݪz>̑FtLnb>ot&^gQstqYѝ6Noڋk?GW`bih%&3d7n{ŵ=0QL_}CcTXaY|Dpmx{EPiв2c9zۃx -OF'hhk>qG/3 _?T}ͦ/Io-%lTd,! 3!ǜi)( ³!"ybę?M'-a6,Sg"~.fs}R@>tʔ>v)Ampʖ;d |~4)G=כkZ;8Fz}7DSY%ה<䑻anVלS 20MUfoD2ͰKJ[(T0ҎNxY|Z0̞/Ў;NuWN[ƒ쭦q!".EH"5E2cH V'()DdCAcmJCF_DI|2UC㓏Ȋyy G(x +|J_&=^13QGWxJXݗP?p`5ഏ% RCEe AMj_MnJT2&m4Moh@1W9α{|bDs{vP=^ză*`!)]VO{ծXpԕCp}$i]LzPX.dHfnHo2] WpX~roV3tq6pn.; jz \JQ3~t-?pZPUv0MS5'H$(KzlG SjqPlHvD[J\mssp,Jz{*un͎:Ko2uЇ6\Wf/]> lTl|,cJ͍S5 tJ?\jRbbk^S&*/VcSi\6לtdr)^<`v~"2^E"14ޏA0iASh$5*)G>,9 ? tMq`p>[y,&@LvYWyTt) 4>ު~_\E6ߺ F&@o}=N}Y\*UIj-0"G96E+A+f{%%4e뇃#3"Wz6[;Gk}4H)W8u jH3+Jʇ*6 _Qތbo˵<\oJ]}>lR TlEnPQ$ybm|EUR V [Wӿx=ϖ:˿pm3""2}ef԰f6O[)G`.F-gag:I9K@2I4]9РLv?XQCJwsCHW Bbwcb'*`۲q8{ށQ7~gjK\Beo*TQRw=  k y s2>Kw4aMRhivՏrDWF8iAеE)c_#q^?!@HwoX?!6f`K1#i\\xg·4h.Hd;1ub2l4֤z~+B%$JM_/ʯ1do9?hE0ޔci.X_jrw/нƦy*Îv:8vY ++v؈2͙[pT01p*_eq^k $ibDFC6DţbcC{ќ/fb:L^%3H bϼb"d, آHKXO:mARi}K+h|PDS?A05?LUIXP|wlju`@|o#cmfèm^D!e ԁS'џ|Ũ2񥥓iSpQ/`elۇ^/6 n+[o xgE㎪jĉݑ9?o`G>Nro~VDIĜ= ]N.\5-B(HLF?\5]@hseRW:RKv_dx'b't@ -$1uk*-T.RRuӤ|]tŰ:v&1mAA`n,oހ40* AW{ŲVioSڢ^z̈o6|Ws|mbOX&y%T5PwFwD`c7uHU Ȋu^$W35bS.'| 3fǀٱ?'be'iT ZL3 a!&/`67+?eG~fR'B,.&PPh:nIO]äC7('bc;Fx\3P I -ls$Sla)]-h# =`u1樅y8tgTo82&nTQC<*Eӛ >yj }zegMXjɂÜ0[sI TgO͗w}!Y\%WSƴD\U GR.FkD/lu1DP`8ŲIʹ/Hʎ' b;LʪR<\/K+ W,_-oeO$q/~WMlp9f.V d^c"#Fm5gfZ n=nG7 c V @6KVGO%kX^?]B0Hɫ6o|2c/~T >FmҙEowlTP)<==c&NBv2վqD?K|J9݁*L#pOfpƶtD@\?nYOsVdKt>,%rQ\Gd)U?f)]^tvOc!G5]$Cy)%-:*NTB$Pr0}u~`O tѝ ~"Ա{ܯ،VaV G1ξpdIE&)1B{<E4`d\9M Sλ^ _KR~[?nх; ̼[MZg|ަff^!ĭC`DkũQ KkS[y)HRXOњ?K:J6hw̩KE!%Gy(rrާ ɼ#o-VO R~ `پ;}ſRS|*L* ۑ$ǾC 8f2yjޅeZ=%+grxaɜ` {ə %3P;jg,~v}&]SYsAf0sB@>GEyݺJ1(3dǙ+/Cc 4P8<ST/`fO&Ubby}cLjW87XM(Q/cԆ$0O,!WW`ҟC,:H̍/j"N XE0cU$M6(s<4VD{D ™8UŸ0פkFCeڦg[ 1-Za~tD.YX̶16E26RV-/ اi1.vtl lj0cN,*#ǫ\R226s!,"(7ٻl1qDP|Dڅ}}ܽGËp_ٌ;uE L%]h7o*TyEasMK2мRՄb$3p(ʬIO+I!vPx6c~ބ-!7VJV&=L̆Meأ- @}:q@6.M?ji!]z21/4r׀@az6IFkH}Ky+0S5u|Ao-G}O-Jc \lEʝh{V|2> AxڤFՉH:WS@}QD5tB3ф".IrޅƦ9o[911Vf#E{e0#.+(ϸU1RyR+\-cHk".qTQpcur/x^miǔ Ga։%}-0oh=LYF #Ycn8f!X'pX?Qc6pEO8}ah.r:пq>eXLΡN@hc0d0ΛS6rH#^/d$,3,Pjr²lZq ؁#64b(Z"}OP*7gWZ̉n$T>T d=bb81Y;bqbaGDJ$D"¦y{T [P?=ylZ&% / 켔,uz_]/?Ȗ#\*ŤRaPsg~dvZʟYZͫЦ72+e@d ێm8}0荚-ފ99ߦBxf7pT?1,37=eJ[5sѸh[S<[E . JMUQ$r%r= |/D=* JȦhԄ(o!uw'/d<`Zs{;8E-4dki~qC#5eY,'hDƒarQTXx'BdX~yJ*֏CDH1陾xQ&9TyBDKtZf}]uA`OKS6zAn_ߡq ]jr m8Qꚜ$R fܡ0Ex{e!*vw 3C$?*%!>jfj8aFv.ő41-nwoA  Շuėj{=VErY3NR H>D#t)?\NaDqoePp |]/^Z,r0\bythjoVe ə(Gm=mi]Fs}EHZeP-ߛ1^$^`|^zB&9;T~۔-~u>.Չ/Sb&DY6ow%1ݫ]ܨt~х-.?y85}(V~ϊ/_mPv%+RWg k?Cp F P ˅|XUb b=X:s8Ј F%悯MPd]xOqRF]R\wR!6b]돚΋U oǽF >PsH X8.Rz2-`NDO-Fɇ Q"WELΒS=iA׵=lQrTRdmzV?χy~f5}=}#4pËqpWѾO♁d*^ZQQ8:sT^ph?xk:o=]fJ'eUgI7:Y]*?ܝDjygsy Jv8 2Kl&%LG;䬌{T nq+-;־c!2_TSO!Z,岣);YKQ&&SjP֬9 e,ʎY4 />Lmh陗ie^t\}&"<Ȼ*A;΁rY"g-֕6!+Vgi S|laCcGp1RPܤfZcݚ7r\-hXĸpj c`1+}#ɦE lp!k k.,GwT@BM|Yf>gW~Z{d$-oU rC 8h,)mc' pO$S /aXz9u ϷI&t޳gwrZ%=M;?|nʎV LM9wZ3f+@79xfEx1`}@˵v[KcA6nǠ#C8&x;؆~NhhIljSџM}-p"-1:Tі܅ƒ݄n]J~(Ƃ\]E j؟u\YGĺ;Aiz{ M&?.(`f'p? }^:|6E6=tn~0rtLK꫋ żt-!%ӷrFoh'4%8?F(cvSY+d-B $%R=Tpw{PJ*Z>;.lDŽvJ3T;-*φŒ׮T,BG ]l&:R4A~a UװGl[7HmaM9yZ"> V7&rl PcaHH U'$8ALQe// 3 x# \6~!7Z|ئqS ۽ךp)˲ƒYJINqu1ZK Cxz=] 9jߗ&A@˼Wkku(F_‡~:gA"6TKըT}Ew٢+9d7}r79D8 q )& *)~d:zJEFŌߡŗn;kyd؈k1 B H,p2̽T[:i O3F8KGYBNTrry$z.j݊u 9U'KI!PuQƒMe _t ](#HQ2K6j7ȳ_[fiIqpr|nJ G%gˢ]2rֲ"q ^Q^چb+FP7aJ=W7`j|P;zZ0A[> T["7R ׽Bi9 Vkv*;(PKUSɡ-^N/|W]]w_.x'a*ڋ"I7^e)O *P_ے|SKlY/4LCnqY0 kNĖсJ_FI6Y0HTD4Pd%H++mW: Hׂ\W;NAWqfn$/ۑhk+:tڄH&ޏ# wosrYʘ" Xc:z6XroF13>EDi&yL$r7 $#dJJ#gIR-K+b> nkb_*]K4vK>U' 2 } ݬ[>!S}xb i|_ 1;Kh܅83/O׆?vȩ@P.^f{Ku=ݫ(v&w򅮣JD]h}Zrv Z;C\0!ޯ#Ia8'Dv)^B();;oҍ[nAEYY|ͤ*#\q."tլf,?׻{W5?Eˊ"nJ6n&g$вToNV>I~^nί`(t&i([t1UUY ^Y!3HyK\;{,NYrh8j&Ŕ~'eM<Ԅ3)R:T)/ 7~ZdlL|T͑8}Fo82I<3 OYۗ]\Dmw |@Mm{=,mr >Hz# EB <Ӟ%\` 7ƙ6J[ao[UO#Rbޤ\VՄf07Av_vنP2&ۘչ6/Xl~l:+C҆V9L~`}ɉ"j;Ȼy;r\ciBF8Iaak@աXŘϵu!=a>nѡ/$c?*J l.Qn)0::WI=;d [ 7,S@=#Z:`Okϓu 7[Ӵ(iAZ7 8A#[ }桬O7&7C0>VgJ7Z_lXOpjH2{c'xUn`/rU/4EDIH|Ťڝ1nӇQ" ,!.El;|>}8Y )6,STXЍC -޿8Z9@o5_TEqb NLOvë,0Z,C,aa}J%Bx3 X-/ǜkTӘ)|~3'E?5kNT6mk7;?qOwSisf *!HLĿR [[J3FvKDG"<,0˶ 뜎5R/KrF,.1IyUsh67!jU[w\uoqANsuZMY@3FI[{o)~W5BΏ7nbjeV OBu4>⬂2A#' z,N :$k *#A^tRt{QM-1%G& cZ}D'NXr,3=v4t^"VH9D]y TJZU #GN yh.K mg;BJڛ]qx3i@o}WE%K]-Voo k%+^΂/R }J Yƽ=TY{HBdXlnhwQ|G4se 1 4tԁp?%łXp!9(R"ݙã|SYY(L/hPAj8)ιEpƯ9JAgWtQ?C𤐼’6$π,!_2ɺb xS)[tj/|:qpFF{qحv4N)eV\Ti7V6ְ&B5@ӽiǐ4B2.]jD/{xg+K↨-B;)s ÿ {a# 55(t0F*fx(=yF5鷔4lmQo됎1"UwatnOc:jj ~qOdh;KݓUS'+kd^uIuk~*@o[=wpGrX4 |RN*Wf]@\.B' ox+hyטox$ qS"h,C?ty ' qKE7JԯKtA_.v8=_|qD %iCf,\: sRw G,_o)I೽C[O]5w9EŤw,:P6Ѡ\}8$uˏW?]i\𘂫9+9^.f{oqI8$5;#6EsNQc4 Lcl#-Ye6CJ)K聵{^=uoe;5Ƀ_k3X:LT?]7-ġU-k{s;\bm_Smvovbh\vZztgԦjǤ[yxq 2DqE:̉F?~k1 bCuޖ_0PT~6Ze^-U ZDMe'ݮ}84,,TދZt|s ;A]Hpp==ntDEEsMF$#+.>o`dBaJ1ݭYum'{¹Bfa/7e$`asR;oM9`udאLvO6 !f㒡)\/|yºFg,fxG]X3u,1>/̆EXpp)y֝Js\ 6>]"/3 >%m23T>@bc3Qγ66~Ic8.1r,\$>K!**nSk!zf@)@Dr}!LEVHQҔʱz">߲9Ƴ89pzN1E=Nr|=3":drWc?J֘g`S=][dm2K_j&=KӁ& ))TNFЗhQTPm2$*zl"MX}@ G9A?= _Yu+OlUk<(v4."0s7,料C>@!y6΃S}ZMh#v! 0'JTh;[M,~iczqDK^?cfބKCjWZFT[PsVgZ瀑VS`LrR&٧R!7Q+ yqt$ʻ$N94YTS@Rb[,)+m !.DcRv{(4n]:'}(AwFRj< O>$p|oFh, ][> m?@HoS] -{^[]YVSDF$̗?j 2\" a3ɷf'(*/OD/BNs2pSoX!| lxi=ʞ=Ӏ `Yڹ?y =ZqQY Nv@l {=TL̆F, g8bCmNoQD8<7JO1qj'Htm-7ςox!5aFq!g hˉeH`'h[qkx:[k忖7vDZ.d>ߴ^TΆy׈|:Z@mR]f| a G{g1^L\鶥Oc 7Az;0xg,gvC=3_q(#PIW6S'WA8-C# -oWVC59^<%6oKah6(=5=wN@^~]2$tjDaRϳ0C0 rzA}<.zcI)*g Ƒẘ7:PQu+:P6HL8%Z+g 0G-qǗ'9w]c͂Uʜ'nT)a$"86> Y$bk]&Xl{ҌOcO^(y gH!<\.ɆC:k vyrnJvp|!kjĬS7bC[fm}oMRdnȟ.RW &/9o;!FL.-د<džnP"- F_Yz5ET,v Tgk2yn|_F~5d]Q̴ۣh+͙h)f-Hj-+Mh\=S9ང56,ړ^S~ pJ/UT?=/L>~Q}\G+dwM:dޟ%2)?)o&y+796X _߹˕s}j[ŗV঺DWj;u *  JXnv3F A_p~gSuW:\/-*r59H}tⰬ.. o -PyI6}T+@5>NkF}\'GXf,_7#lna(+pXΫ4 jfآK pJ0CBx,X5:M?ta ZSB5`|s,%R//{Ht=/CE2$S w6{X8>naV1bs+wB y-:V.S:-||5*%%]PԍEf0$mK|zlx,Xy]C٢q<E;#y#RE25`WR#̆ƹF6d C9PA@|=|R"P;d|wPB:%ͨG8^\] I-N2,\STm)L2ɱ*P314S{0xfh RX bۯ+#h7LHYg,ʘ.9N!=Q!8CCXwg:ל+r9dfe1B"'1ڿP/{*RjS1Q7 epsFmWcG?l;wum~ݗ3GRYnaX/0ɽѬƏľOcʹįYTsf vFؐns]Qn*x.IxoI0Y/A<HD t<ޅq @|3&e5[w&? lL+Md;eTi r~%XgfO2oKF'IQIZーaф0x/+P}L`m*uŒpzD_mZN FUt"QMbT:ʦa?G2m[w]qTBC?wN6M*'ua߳om{:pINgGi^,%B=+5ز~b?xlޮ{D0ߏ`e+WXJ1Y}>}E9z:g ί!^v{ 8{Vave<8?HV"%F2f)bL$ JI$ &P}ɮjxH2^ <,Rm:xͩ`(ACӚ${IqJĐF?*J ۍ J~wQJ:7E¢QLy"-Tݏ;MwB 7Z8b(MpGcu1+àKbҥ[n8a$|-UbG|`Y]̵"&NvXL^zR?.6z"K1c!z!\-&BMm,KdV;RXW.dz_hK}ozzs᱄ECЅ[~b<@p-Dև.c.4i f%x,kߙx͜ݩt,L35K>/]D/.ÆOzGa\_,ˆVxfS,nrgz<D4 }ǿ bW0j)WRZGw۳P^B53s&-Js"0 pr1${ӏ#0/2půkʚ'=`5z.%WG뇺g LD@{Vf Zg5;hz[-hQPa_:ߕ*HoޓVcyJ--hئ,f$77[a6}k2S5?ػ!ɧRZcHva#2Id1NjYWoLLx `@i?i:FQgkJoxAt//X}Q3GUR\`x8^O%jE 5|oέ?klYo}Ȏ;ە/QAqD܎2fiەqd@ * VQ<I/ds5'"NC\H>] ;6Kz׋fLD>;6[ƚk`Ľw<#f#6+x/7WN~$ӽ_1tMkVՖC2k5 1v\3 x!44) Iyakbx@!(αr+5/$r -B-7UzA 7EWWACi(+#{g㽝ʑr#~|c,(+L0yR3GA}$Srg(fW&g1O!֐$FϨcDrНڜAwl:zL# 9` rxAuzx{܀jx3P`PЙ{SdLƾv[V,pc%s6*UWA>:*^#*Pk͸&ͅ1T~G@bwB鼜غ_dt;efLUejI8{^u| & z\?C6Z oݥy,c34b(TV9@wVBvSDZ+@g F΢$QTF}_M~RnVR^KOSqDM\um51qzP8/<]0n#/wlRbf$eLڨՑ=qebnk4Bl+BX}<̽+ř3bNnMNgl$[ p21.;Ď:IGd#|)K4yz]ӜL,ʮL3*ZVBRpcg&GI?w{ĀIcE'xݧKQQb=KtS~e"1{GM]oZxwCW:&s8ZqCS?뜰 Ov^x`3 oϨؽoN䆕3eX)R٤)jț7TBc fzEGMnЃQ+OtTзҧkVaYhozϛMLa&_x-̦%4{ogqXXqBTXzZ=Ά$\AknGtRb_sqrZ*{ؖ(yg!ėCIGQh sdr5}uikN8V{l}f|тXab+"x}2\F$Ix mmwr}&# %7ba6s&I$cOC:{eay4ƣJA%aӨ Cp mᅼcY^,4Ј^i ] nTW ph,~kpyB?&XLOJ,X M"(\RFɔ䗴NCw7 /:|P TpT(ޅt~Z3XjХ7džx<^=D"Qf1&0]ɛ)Sd^%@@Cu!V9]̭gSι4ɁL6g%R7(} |5S۴bSG@ky-^,uexVx(v` T]Pd ry-Pj.O?H?ithx=(V hcMU[zS̔v C+@eGVvst"7McV}MXog.x;UJ_h}$VY;+8%/\`%W;{}.o%6+N6"4 L14@?o,]CNWC֞bKwD D0C&Nxlz'F$) l494%x^ȽW #eb}9EU?z,&==ԔW$еiiKQ742-YjXȹȘA8*Ŏx´Kkj f/˰}{|} /T|`]ї1:S/\ Sm͐6,ZƷ7FçU/oZF0bvF+zWeJHCÐ(C//#M(;܊=HUf${9lrWokWut+">\uph]4Ϧ'Q UdEG\kYH L9潟Ӑ|Au:ߦa)8GED6<YfEjrEj?z"6ѸB[$t/GLGRn?|1vBFO;w}체d"l"vYE麹[>QIy!ݣԼ>DX8r\2ڜ <`î#[CN@u㋦]iۏҀC>RU"Ee"x$"-m8&;G,%]`KWg&[mS VWwCU{URr>IXApxOiG\OcQ6R \/_zouC 7ء]m5O&wic#&5幽Xͪ e_D&3X&'@h-颽8U6.OME) ͻLLz_iڂ=\).doΰ{.WLRnX)J9 ll}dX -#f٥HVrԾ)g k9lojVy\NI^OD&؈ WÐ3QӀ*L>e^(; M4~0,X)Ln&[gl.;!b4 hص1>heʕ%WEߖ/Bs{'mユ9?Uͥ 3GlAGQ(h$9]oiHX ~U4oTHulPz =m:n/nuԛ旇_V&zj-e.  x&Fj _^WA޼KgMy9([R -"Ymcnf+,|YhgiaN3mܞ"v @Yrބ5)k- b8+$~auXh'$!MG[_<-tɬ u@4˽#?֫1vۭ\`D`bgļ/$e;#/ |(Z&A bCDw!3V1am8o~gRGsfkV=?g! +*6^رCNT3؏gtCNx[D)F^:?!2U]2ɂ|:iDuzZk9@6=R‘=#>܋HuUl^׾l)*_ BNb5ZZwT2|,M{; SoG/+Tک@)q^}]U ~0E^)Qf'ǎ_$yhʩG&!!}MkOrxgdO20U)ilZy'臞 zз4uVwHY'PhBhmahJ hăm1al"Gq]ÁZ6r5ߠ@PÎggDyUH""\/p˚̚FQd~G.%93ovPeS TfZW*5hgd7?y{џg%crVb-9&lv;| rPOj~csMOC]GX[? E9~jDD #R3p?"Ɍ靈m3G/],Mnr뛪qoh˜gX#n*Omp+ŊR0zY3QIZ! 7e£Ё(cǜzBaDK Y;Kg|5.Ür$O~_д{ʬN iX T$(kDabKU)DoEHDV8$:G(uQ,\xptiS= N ;+X=:~}PceRퟻ"x8e%Uz=M ׭}2\w ӒեhU_%TFKyPh ǻG5Mpg/;dH1GiÞ$xa R[`%EIm?O#w9:]9Vl|qP dǗ`7ט*uM|rV. ՉJ[OŢgaR- 4tE舫f8p@lP]U}="@YR|\C쨤yzcvҡĬΠ Ы5^xlNCjB-P(L3Dx3.qdr+_/,a6K}C򅇆(`s/\V]gI&Yu)D&a#[eOפf'., @ oAyMdŸhڡ)%hrCV[3I@O| d5AwYmo=MrEHKy@`_N5SVۛE:98^\h D.-?F'|PSvתK;Bt2fG d pҨ7zЁ>g-*._"J ɿG/Nm@$RYژŀW'VsITwMqB*LZgKƒhdiWyR] O7Lt cJ!]To.6&\I 9`q!x~#.$[7{j@#2\L3k֪rl@-`dK4VuDA ?w`|qhyk;:i/AV[0䑦i9oHC^IdzlFɵ GB^o5*bcm<'aȝP<^<^U޺-כQGz#Y9qZE-F:z& PB:c=F&%LE=КC6 lj`@N6·]Gaъ+B"b]:V]"6u4ԍK!<ztBG{iހ4 W,D)*)i+7Thv:AS={4i[N Դf8_wq;0xLRCϾAwժ2N]~>DjV@,+mNXvUVU#hV4,XPvYB+&#hl~gV ;ԑ\uL7LT ]༧SH=h$b%AYV_s"ج(O/1rXHUB@oȰ䕁Tȑfx{gCy pꅣam_6bT[GN\D%i2j!@ lM#0N$ e(zIWF~I6Q&)lLwU]YNB%v=>=ҫȌe @]LAsu3,<=5fyVLk3f{o̧ :h7BHq9}=2rL. ~i0_}[ ƅ7=QN w 22F#QF&ػ+$}8M͟ #I9gm͉Ab\iHfh(+6"r 8nySx0#DnbZH.Ut{S~N6g&V}0Q^#郉)Z`-VJbLW* _^ }. }u|edo؁=$N'HGp0(޷5KΑ[=RuLk Ȼ)ⶩ<bc!]yMBFDBqÛ|X9ƒW0CeD"A{ v>N.DxZ1PjTCL(dZXkoZ$y٣;@'>+ϱ;> UBkP)9zT]p~edD6a`B[~H/&+}DkB#/.x"ҥ\0ԚE🶈 C>BqMʔ<972_H~`8OAyB۞CU)ap6ݒNu i"]$+< 4\4qO=uN=6cYaLkއD!>;@҆x3NZ}vb٧'vB敗V(тE0s/>jw%vb䚢4Mqm݅FG@{SC.ͣQ5L];Meg(\Wzfu;b;e.0u}xi<ޗ: 3'Ιh֌0uu4^dtAK;NޒTf[)r2iUX^v=\_\)5FAp3p@JA]%prv(Kl`e$&쬤$JXȈ! b'y.i#$Z݀rrр>t֛b=yCec ϪA=~յm#*WG,+z^lp\\S/DoC}g1 B O%b^IJAR85Fၗhwgx '|B?F ObXFkoc"gRlP ǾFW|N ۡ^>ZF~ g2T6}InU&T{Ҙ0 !ܪ^>~ZHu徖Pm]jco,멌8m*,^˨}b꬟ 1 YXN$z=[ EM]N;N^k8Y'VW&pg(E?WF9(tȉ &r2O}m`B-~pU;4)BBb$4C9̀7]" z+Il#b2?H8l>Ĭ#uH,C@qy+)o@W >{6=ͧKPj<" ^N:u:ȥV:-F) uh/׆wț6UXm2O᪺'J i-RnoxJ?d4tv{ThOPiS*V&D3ʍ)MlgTRUa0DÐ?!#)HZ:K$ @G߁!a 5`") eSS)d:])\3TR eB|[^.PG/R$zhO!'f'p5 ZXV:D@Y/zy酷BIU{fY=:3Gx0km߅OKQSTo<1 Kvu[tCW4~xW>qKR>"ijkhgeijq%z,,݉"3Z$ (!)3DqlUBCta,0xN|2L tHqQ=.ē+"Q^94O17yBaX͏|p=A_ \sh shf7ufl-+'*mԉ[]1mSqQOrmu˚3〺$Bri:ii6|AŪr1~t6n#քܨ<`'-\ ?O`A%w`qƂh,̊eF⪁qA4=Er!cr)ȍAed6dK@_seFs,1!=~LE8x9K>e37WZ7)g^q$rГhu'C<^qz L g=ChYu'S+1+i˛Q"4M5"D*Y&_NdÕ7I:)uзsLJ1ܙ P/L=yv܉<ю7ih\nG ߳},7Ÿ]R,NR@E:(B2 s^ 7Ef(/zz,KǑC+,{lׅO&{TSEN,GF%TJoD  C-|r|ytP78 !mZvb=1^xNDq;<w `zFi{GKU#1pKuȭ`ؐ#\'0qB-y@y)=//ȽE!~-;!0lvZ}/chG (0Z0>3imWYuW!%%'6[wv!jysڬ9X>ZuދEotz.#r5 Kt0G'73.4v;rȺЋ6@kz sC}Юp3:-_3"Qqzxrߴ{Nщ s"a;Hè̿Hfh5.ד6S{HUD#:w,*U>`­"k+\[8U+m1r9> sӅjVlXr%9dۍ*LʼncѤBm hv ~ʓPz.*gs>߆`D9;c{W#@OKuFјl|̻5)V#1ԥL-myeZٿ Yrmf)k xN7U35z.>1bfE/x#T{_)dwNэM*6_v/u۴2C7M9g.5Ζ% Y6%!!ukodP[{&5u;d~ʴ=)ߴ̱9t2H,Ϯɦp.O<(ib H$FɲyWjh#&)WPhHe0׺ KTrpWCt#rNWJTMap@+Ļ,/-~Ep;4d !b]ӇKbDc"^Ht|Ƥ IJ;^-G25{#&k,d̤18Q4|(xVp+Qn>ĥXpp]0!@꒹cjjτԲyI9tWMB;WB*d4`%:|`S!K)O'c<ϰZEz4aaq>jHfU0G РxnP\}FS7+Stx^Cs Npg6=.w87bDC6ZY 932Lx?"j ?`㑥fC%ti0P)A#Vhobs~>*ɒ!ؐKx!J숵-#ƣuU v%y)G_L^(g:w;;gRWo}3狉vȤ<\.撎\jÜnoRyٚnvvQ; fp-nn϶BKN>8NL)nIv_k$H^[AV1en ?@oDI"D9骯P -%:rKYV(໴=OIp]v&D [T|71lPbdu(()7g!./&D!U45ebxX},2,1p+DNa:'Cc㽪1T)Qv W4wg8,p5jBG4l_X:u/~$b>]voxe}RW>4oVsOHka&>"M>E'9l[˫:[g!0Z O8iBq4U>Isr2+|z(XNM1|ԷH[}R8)l =C惷 >B?+MGbM8.M-ԻM:[whsڳEU8?fo@:GMw4s~T(Cl/> dR=8X{T(ʍ?ޥ ]z\DliMwl«f"4D\sx׏G Ԃ_'F%t#Z@)_8eK7)Ӌb W`r7~g}Ɵ.h7c ^[l;M[)Nc ֿ9vfNH/FCUjU,VԊ6C Rg(h.NCrкCαR7t:5$+Mg@NvPGc lHJ~jcW7%ln$R@@Q-7mߟZgaXvĮa0"䈙(bVpK)[z$ ]MF7&btORM 2N}0i"򔿅 v_$߽* m[mM4eՃ*S+x?aCȻ<$jJtZow Rk"on#zUwCv35T֝ U)ZH@2l<OG.gmW :w@?>t63s3$|YQoZ23|hA^h'!=tC _ϻ#-QhCrXdp>[+ @]p'H*^}ζ;{hD8csR3V+Hj tޅPMhZ7դ΍V_Ő;qR-~*I|̙_ekpi]s1k"Cj}L4V$ ֶ]?:C3KW~HMւeSF1=)aZ\~C9$DwPmmfw\~#VG̋[<,꽘&B?*"Ηg/5 5݂ldt2nvLyDNoRЁ6} MZd#FML0D?Z(3|~aG9-d^wS\M]vFg*싘ON{bmk2iTx K\YR4{@S_q1_f2iU(f.fќ;{=He+u.^gǷE!SlyUՙ}Tzp.oGJF(POڧ/cMc33>P9vlnMrg1~w߯3{C ,Ox&fBN ꔎ/MY> >D )@ "b'S%t鶴l bwDbʴ^P w:?m p&ø x>LWdGV3^Fvvݢ<=_ L@~MbslG-h[z%G1pXNy~'4?{vgU)OsW#rxDO|*G2SSr3=пj;j> `E/o:L*1'1rݣ)Z%5laXZTG)x/7&cƩ!Ewain/WNǃ!d^iA1Tv&X6?{.ijq&Bl%᠖od^ή[C3o{<{tXqmg.vxY`>$(8Piϖ#W۱Oa뒜9÷7s{lF~ӡg VϚ4<fGUkuā[ A`U_"ۜkZs2;D`l^3C/+o@ $İ aqGJx_*$*pS߲XOZ$./O:t8'9 hҶ}W/Kd9OYWBgz~6hH= L[N?fQ5DugܻeeC?5r}29+36.MȷGiu1qYbbSX@|, ,X]GkX@LNo^L=v U:D > X~TtڤAQ4,*܄ATMzH.+Yj.@-3$FB@* I=UĆ7*Io#i "]FA0.lnxNa<6G,Je_V׍ *YD2LdG~(ghqF Ao%֯M韬Ǚ>30qz@ _6dE\}2/F:~3 %}(i"f )5|V:&`0Tk X'fH:Gz?qErףxh4sa`^[dAy`dQ] 13i\~c07n&ېA\c@yq;+.ehlɉbvGUG_߿`ӷzsIT {x $mdOIpR.R4]-S;ں{M͋ed۝ћL_;MNȜ΄/EV^%Y ^ѣKjt"a~4c&2Jh-|"Hw=mv<4>x1$*Ŋ;߈A9orbr%g͝o‚ީo3Bb5Q'vwpYG^E)ʁ}` "q ]RF*%:Lhy}g 5`3іW+h_a^* Zu5(JR]\=n㧏n_dU#ιaDj9#R<7 ^}0xTļ8b,ca sruolܐ,1 /HZL1c*6U #?tb^fO<ǠwcToֳ;@8ևjkģ7=/ߌ5l4 ʚ1f&M)$/=G@'Z>|vEKOd$̰ l1,OyFAoEIZGlqc"uYL!e0^O+i9 `d@/ O?"ǢET BOrj6Q@D/ n\h 1"|5{pTO'^l\Zf Wa~/Wah04}P:qĠjMb02)()l[3@ڧ(ۇQk _^x3in$)E-: 0n)3+wV> V:7hk$(v YQQ%d1b)mڋdx,]00v$ /՞2qlHk/+ЌSL3$OskKZv񬪛s&Y\Z.>f)Ȁ'j :,(/Cn!ٮ.yNbE1޳]/t\#"K;!vdBX h¶?]CU6ܚBP+y?94aiׂS̜. M-Γ^r/f4[N<):VMMY}Iؐ#6taٜs&[Fe7tS1,kR[,~s5ޥDM`bA<| ccT1lk#!([n~Zխ鍓$qRM l[a{9+ݨ&;Jׁ%e&nT_YVu@g?9'XRObI&zEt4{c:q7yo.4iُLF«#- 1LT0-̡pSr@ⳛMl )+ټ0I 9)8`j)?IWB= *DMa-~dQb~;O4+t7\;'|XQ`A"ီ #S]5܉G4S}"GL}Z[3Jqe6 ,s0d&6s:iJL96Tx݈&0r0|HuK2g䀏~)s# 7R=Y^0:*gKaTiS˨wJ|xtg VQ:wQg%7̍y)Qqr߀Ҹ s*I? mw'imhټθ% s,"&D M N~t (44ި wPWNlH 2,iq|7!K孹9Ln2)UMr"cUN 9 Fa5A@C Ak_7W*3$>h2f/ k}g=GJ /n,,(Y|O.z:gmR1}R$s8wzg26Սc(i~`#J1\%f8Q.P Oi+e፥'rdl!y-Gmm~c^W|,Ϡ—cڑm~ݤ;vMMaob0؟HӤ oYy#$Z \q@Iݮ)y_X¤>B9} کa6-/Dċ$8hoy Tl2gZ0.[Nq\TWF wG~z f2ث:,+U#2Ǧ #$ 1rmQYBl7b念C~L݇f87(ٰ"Nl Ꞟ[q_o4:%j5Jj#ᚒ( M{u0Tuq4P2;À!w˪#~椮/͐G7:֛8C蓍e:!nW&᩻܍jFԽ27^ܛ)Ra۩5P>wݓX3aE}9LYEX=J8;pBQg ҝ .V6 <)!tQӅu>CKٷY%y0v;ƖN.tx]pJ2zG-V5BkJO!G8DjP3eT$a"g=c{bDƷ*k~6՜n*sAv)Y+D&տԄ<]5|.89-/3·qf kZquSq ʏ> 6)U5oL.6Zfسh $Tӽd:|QN6یKW.'е^ ز\_(X2e/pU޿z^  bdcb':XkhM:_WV C,<ۗ'DYڻP_ o 88}[},'&v[5xtuӃ .=n+ wcmkXvi>'HvjEE3Y sآ]׸ղy}¢R$% ~HF$ߋxk[K;ڴO<||Ftn-]W)lA;5mU ^SҰ*~;ʥސbLfhB_2yJ}kXWw"Jƨ"xi,ze|S:Z(L JG V%4'fHL+D5BAK-4Q[9ZrK,8l?aL~ەMdp}1B%/nv*~HᜢXlwQA W">Aڊcw+Ol*ƈ3ݲ]N19L%C?#S~ߐ2V[}EͦT`2C"({s7 F? 7# OWWujwC5Jrc ujy/|0nb=lH,IYIy^p 2.[غӗ7.TF Vv9y/ؙϣcaZ/(&䭦FX QPT!,̭b o%bd eM(~ Z0Dm|}_e#ZT ڠ9]B1Bb82$─ /2NX8&[]\^87,]lՕl]u "UmZ$!^*{} =nuiqd0)]K,aƳ.^IG1.Y$Q&P`S8"xԡhf_j+G lh}ni*!%VRQėOCږÑD' .9f(w +F[un&Lڃ5\cȚQ ++c"Pm2tgq),cU5{x)졄B߬=$lη%Pb~1=C#@nc-y'dcJg_fq.^qPBh9?fI.帪},FhшO=x|\Rw[V׸Y" $L>RfrxlI7H%!/\/I}~z͇q17'o9eje)y *]\&ۦRoϣ |#d^q5:W2S:tB# SFz'"z^w|n -Rd(* 2ZLOlQÿtJFERɡNyzR;"VV(Y?m9.,5A|cʄ8h!AXe 2+߁* 6ueE]T2a5~a}nZMGEͩ199j/(3Ĩaz}A~-?'\ ?6>VF [%r>T]WZhu@it,hT5 O7@/ƃyF =W:wy4Ib7uCƐ)z)B1|U -`'H{А-J7E(&LhR7Ĉtʑ|w"mH0{@)iʂ i[ k6?cIF JKWMوq{ %Cvܷc61/5,[yahx$\ \?nIF5XJ5`SHX,k^~nΫuΕEҖܫe%[08B+KEx.%Q?n[╏ U֨Ǥ7tntm엥 bg4VF$X( СρyF1j /`e 1n* -Vj0K7Q~w6u 7-V~u 󽗳x!6Eܤ1S0NYI45Ce_<`% 2Fjf >[p0gE{ڡ_U2w ״ެQƤ+fa力52 `)Z%D{B40idq_.l>l~)~?~yoOCX!NI(Dؿ> \N/+/կ;aps[\$OJ>Z|'=?CI—(uA?9vn=m`оt2+YE1hz4ʊ,Nx]2`ViV㜍 .IH[B!f /KxKXV1 WCuҧF?\]nNUX ˈ a,SlaOC>)\ϟC$ 6q}`_0:oT%|PW!ݷ{bB7A ֨B-yqD%=wpC/U U 5II}'&"hF8JQh0v%(@ƦCU?)y{Fxt䚶= \ zJYrF1PE V%!*>BMVzq!qY/cTfE<;xɃp#aK>! 3sD!+_7+p/v,+j,v~À:YW㞔TN3Ui2ݠ/{S_yw57Od^H틎r1oʏo]B@O{5ߦ5|k$Ng<$Ąp 4l$rʿvΉd9" cЧ5GVwv?h.kx~Irf.2^l~-&TM:ꁊA6N#h19 D(Kw1_*$h͔ \z3&S ךNifY"2/P/Q^I~ˆhSwթ"š7w~Ckp5:jMT&8b΃0- xDWh?5>$&z[ KiX[$՛Nf+'Hu}NVtր]R77%tu0{{UzÌG[Q3FkxS /V(Ec R`R@`[Ԗ H (^5jQcob,qۘsBj>FgfM*ov䑼yПw nWO1g0ʨDXJ,{eepƷhހ>9 izAC+F( 9DSee^bkhMsc'1K x=ݪC1ߎby4(`oC2GɆ*ݨK5f*d2(L!O1qEmU\ȄEUKLѭz_*[m68!$X".+EuUi] @kI7yΙdj5kAx8yDZZ 2P7@  ZCiZnUVfGtr?T1̚ȱߣ)wŹNdtEpŬv`hl>j]`늖&9<ћTlx*tz\99>Zڂ,OV4~M/RuʗWW{Gl]fg#MMñ 57$ QAYa\#84yhE{<ٲ+eԔ䅾 6 ^=Sx՛i#2J(b߹EF}*l -pdVjSfyX +fnaZkڲZc<) =?AIC<˸ ._e âܵ3ž WL, 6xp햧 yZ7/>[\e^ݘL]Њ\hGNC2yH2loTlse,ʕ`` IX7jj%x# 5wvmmBU: f T,"bjF5:NWzd{%'2XOo:,K{Y L9ut&'ڒt) ]I*R7r((w!؛ 2zwMxqex!XA=uBn)̮:uǝ&DL$#by^4 IL he-g@Fxto??@ts~(0׬Ёꈏ胐sƨ$+>dI¦3bNAX!>pI Z LFՋDrQW9DGMÄUpޱyp-.u7* *C*ǵCr oyzHځmM ƛDMc̗6a{s?ɼpuXgv@tny{l؞np͘ϩԠ,] \PE*.b%^WJ"꿞\Mu8B_|prp2|Tnoyon{1S f 19X F an"DŽ_iPbu )JM"§dZ^A٠M~(͚s6 _6ՏV4ߖA>@4(j^/Lq"KVqe%[?1/ Fxuo|GRHMޮ*DHyZFz(. '>LUA4: ak7a aMyD73W˧I ,n?TgA6b0nj4tqI!쇜d$doYdx9Gy (g9o0r~*I<4p#&Gt@mUwx(%!m!=yXDͻ Iڞ&znh@[(ntv\wk7 eZjT8B" ɷAݚP(ZeKy(q81ؐ'_+>T7"5#7hޤ?lQgGUINPX>_gb,)?1pEvi9J[+op3wOQC{}Ǘ%pdWjjUC)؊Y[)Ao\>t>AS>= { |GZN^a :FtvWP1k w(Eug9Y#jtHBx`N_,O#^U+,[χ*{/0vmC>]:HhƤ:ٽX}u"BꍋbAyѢeT 5xˆ4ǠFcnd&EC[}zi)Ʃ (:$ı.e }!#e@S R⁳WR{/P1i}*Fe,zX5LjcJ_`^Fȕ#ʃM!$[W_@'F_'n@[d쀀PAU %9/gqyM-Jٮ78 Gu6"}p!;Kcv-nIAXHLW}ZR*%4 ySzA"lRG4ċ]bmt./@=cίTۛBd,B鵣AK27ā ISD1|d~]ϻd-eV:y Mg2)#ym @VS{EպJ $֒Gҿx z-ggN20XPߺ5ϯ\81eW"Ҏ6Ӕ)K%n||QL]pa~;3:&lĹAh%Ê膩ΰWs[Izsᣛ`QĴBul']ðryǢ6ʸژ)vL0)8NLޕd7Aj-bXvQt5>/ U*2'q>̪\&-(Y/qᛉW_e9#۝H2>S#)[Wr#^Uaox-W4G<^TBM1}b>}W2VfZ໏哇&h:f_I\U,%MX 0d?]e=fW39$~VLDTf/ ):8b(KxDK]h~ ozioH^D~;1t6#OPw{WR#VWf]d3 U*H~]#R&=Z쇄0:($_$s`yY3?r^Myouʦׁ?1 /k}\骥$fj:‹AVEOID6$CCb`E_bō.Crvn-%tEx)8Cͩ#KȹMTf]ևniϹ@x qY‹7]iueδ%Q"BSf14sB-;˃;T+3.!+%^*Ķ$=Wk.=& o!HZJ0 _Y84=H["C ,O | /45v@Ɛ6phO:lX>0QcmoT$师/V$e/d$xCpA_~y%>J+qbX&EB(c-PTHmr_C# cP57,#UѫQ0)K@BVFs|EAw+/ۛ^#Urquw7Wʵ,Rhqs~լWnxHfwKcw>Y`"6ը+ť#£3 ⻓d#i罨SBcHqw ^ 1{Ke}| < Opo!l9tWQ*)va\\lIv.HdmJC|HpEO=O67bF vkDW^gql"xb+rJ9[VB RͰ^Ғ֘ :=VA ֯.ߗ_4JK+TUz>%pg0-h[2:XZ\צJrP vqw΅P>8$-\^ ԷTM!H}R_w9 Ja&Mi%M+ٯw #bwDݺBQs/W s5<`!og2A,$ɘ[#.Eӂ1"B"{{V>bd\Dֳ۪S>n Ui5v*9l zZ<=#<)er6m |OYE5|ioVBj\8c#93Nr6-:<7t@RjD<1%,2gnzP4xDR_(#阉=.>7'N\SG?@T 5p,CpWLmUیhVuĞx~ud}gp}7ga@c|iyvV$NT>rYبX!}!RW!AHq(|WNRH)NO41]}&>,I5/eVB Ra2R<* ?_k:M=!?34j"(hQ*|_ݹϸR7[1Xl^6I Z[(rf= P b@v(Ả[]t$[Hz!6䳳SC*Es k3,1-˷8⣇W8$ؽȍߋ\Vwd^%'k6FSrfZyI3[4ʿ/.LYǏ '*3qpGuQObvsHEeR _R߀&fcĸIŰm!4U_ar2;I ĮǗ fblMGˀm>/Xp0vd!yî+Z.F)Q?R. ^{YW=vGdZ[ï..["sBor@4Nw"T' 53=E  c@6=,~8Wت7WeFWB9-O] Z}Ӗgw\ibdr=avʎ,`c#vJP;]ם<{|Gؠ5S^z9}_Ӏ`nyJdix%3F垦nn \P1^{ϺOJu߮Ti0J^s ֵJ`K|͈|tq,z|eQȮQG?gѿێq,|~wi!5n('1&u2jet.*p^ 5mqaa(+j>ԻMc%E3D(T A_+i-vڗիI $1,7Q$l" i x ۹\WʈJɒޣFSK.v4W}N.c.<":^\Đ\ۊ}c.>!fG)ú:'E]CV 7}Fp{,a!̶~w_X7w!C5* /J@<_-D: wF(&I'Ik\x@&V_y.S7CCU*2Yh&X@5,|QsQFIu:=C*YdFgHN<׶ 9K~mTu'zH'Mma9gLfǂ.%7tquMc$>Ϟrڿƌp.Tt!5! _*9ްcoi7Js)v>,ɌF'#0fꎣz>OQ;N`Vb..?6a#F^vE' KEm``jirV7m>,aYsگ[9OCâbl̅pfh}^2uVu=ʍW种 kVs2& _$={[ge07sDΊmc`v[V"Gsa)aY4_唡ٓJS Eo+cQ˜:dHeli%-iDIJŜ>)ŵr%3}!p_̆G`g'jG$D{ѳsCYE Q)}c jQR  c:{Љ{QT}h63B3;24H8_sC1n{1Mnq)]=i2a^&`ozEz|DQGCݗ0c^id `0%-toXa!{xϹIiz̢1[Grx$H0⁤*LPKS1AzPәw@h}yEP"‹ "fo4_%o!a+djgk7:رkLמC0PRT\jRHmI~WrR-)= @|H9N]FjKl$٨Nd(K-aL81KNlzf7FwBf>OI;cKNCYwAvB^~Wl)L09lvhOmEC޳j.}N:``69찇"ߙysJ/ujL>10BzNP?i7@(*lAS y/E2gacM<}*ٻ@h#H t@Km55ZP@H>H7`s$-~M%ăNIwcդY68"ad,vvETfkIԽ C'v >6nQY!jt{n5J8YͰ[Ii<4 | d:;GXaTC>r}s?3eZ&دC5lKDgpEUQaQD~p\Z G\""b/1VNڌrD<ĞBv5S_ȵ:J4QȿKM=N\{8 XaHm/$kC:稙ՏWxEh"(s:û.v7S@DZK(%0T5Y. I}?D' U<QjfjjBYc_K!^:;\٪l΍ۺ~bY~ אCF=RI5I4:@1F3P.LY\|a;k>*4}ѧgPǦHzYcBQc﷤m`;.p)U\ TOۗ4.@`P/hJ^C5 N-ƩI⟀lM{ⲥbWLW }s`e|曡o*.o'+Zz'n^"`m+uݸVآg/wTfB-dtHuĖH$ rjؗu쥭pۏ];:tZgoK]^𵪟`X* db}Z5< ڃ_zS(&vrO|Gf>v~|?%(/g{p:TJq$` -UwL=% -ˋx\!?+S'WΔ c;Yͭ輄;yi%OS,p=;1N@Lp6aify(>ONMwz{XN(RwWd>`_8@qp4Z;J%xpƯB 2a2ůB0̻glpv6p.iUYC84O`0C:az -Xf M1@@TGV-ZfJ磛7ly*?I'\ l ۿH_}kR;=Qp(%{h/p֒Ƚs\ fͤ`3cdiۙ'SL=Xe)p5: jW[8$F[L@lg"X4|_ G˹z͹VZ]M\ޣ%[ H_U)Gn=ːˍ+n)e0H||S4L ^9ϣ Ƒc#~9phdGz,l8>ŏd) oȓBZ256 DW02,lpu П.?*V{zn8N7%~0V7ё#ԓ,#gP1nq6]6;0FJܰDO) O˕F+ ò(cMx3{:@O):{*/+IR*_ (d)Qv>*NC˿=9H yMzbK9 O9;Y샳e9L¤&Ua}SӍ$d_cI~v.:g᠖<Ҵ罵Hp&t5^$vq7 =YcrS~Z>]M*ی(p<`ZG!Qׇc"N/Ds)Ѽ|.xqBS ci(.KɹSAv8ڗLrWM 8݉X ?,f8 "DtAqZ}-thEJe#\&VZ@nHs;@4Lk ;v~B(j"rq$ ,NWAI ))~=C]B$!(΂Ah ,QѺCKo`sHuQ7W)5orz`1!ͭ(r>ju(ک?i@x&"w|Jl doS's4X_GM {@]\ܣə桖H,1n>GaK5')Nlͱ?u⇯__5\3zz1Dg%9`B+;R35HAD?MT!aog/'\Ď_Ӊ h RQA4h7)jZhp%he 18W\3ͧ`J am>fKפG;[id]gC0R\,L(2 vl 2n4A#)9P4"׿敂M2LZvW'e #˦bFB'89;* 8H>H?E2[Q~ˡ*GE$Y`p紶 *;JpIx-؇K2HzEB q1^?dJLV 0@FB 3lb|3>TxyMJm'cپE=XxlѶ|I=WpTvW0KZ,O$lmFjE&ƾ/d!P?9 _TUs@Ek${ nfp/MowѣOteeS; C h2:r󏻽 y,<6,Zpz8R("[бO9[SCnj a?ӗ.N Uyks}+4ִFm6MX`yF |\xmy}%ǁE"}:/{l.(! +i* @p˧0Zg? y ޭ Enyyg516R𹞹S6"~*tz׎}-;c`'E(Oјڔβd}>TPhwBc"*k4Ǐ$?-6م>M5+)wf/| XweK全B&Õ o1P\nUIL H+By,U63z>яӫK׈t?ITT@DƬ[3_ ˵ <}M,on ؊ҡBQTrv,=M&ci fݫ+XH>-Sp(*LaEg#M?w"螠/AؖX8h|xf|!۝zD=AMw=5d%"W]trhA%"AInx} &J 0ՂBdgH*gY_RQj5FtH(lH{jy.:mƮ/T^XL ̐~zSvGob B L"[ ;iø$'cՁ%9GZ ڨa n :T7>+2Ԏ~'|^$5p *r.?eLXM Z5UܾL I-Il#WX.p8Um'i:P[+4$1SMW/xP`h]AaZi W` Ad6yժ/4=q4՛߫W&nv"De)kz*Y^_7:PLP3ce˶.QU˿x(.y RQ>;Hoe~;^{\42β;`3ؗLMUZ|oj8~#2R9Z9lm,|r2F jk+֮iteu^~x1:,l~-> QZc@^ͻ\ c/׊b.u %kG;_1'íkAXPf=3#4- Z/ d,2 i*/`8K2o$m/qQe3C3yTXR@hHQMd:L,a%pKv;Ua(#5)? UhӴZw3 7>:$ 9g$xrkdXAË1[ <hZb5w/c(H=n;ǂtK;Q|a,#$\}X6q{sB(,1rAQ 0~:MR>H8v[<~˺Fq <ԁu@7 =ٖZ #\zC.ωmK-VU aaK^x;r{ yJS/jUVb(1 ڷE35m OWA4Գ,9hJF<I{hqNj Pq)-R|?쉙 XRXթVl0Ba Y:-e%n5'ĢB^qjkBnd ^U*F=r+!6ݕ\-4לϢHM#~`_c]߷~~'/J8gp[+eҐ`|p0NNj3=Ig42[CYR:kB_O,7 a8j`6͚ƣj:҇1N!_]К nKeOAp\`?Z,Ё,u\PCX:`POD1!& w66ĊA'X#I]q\Hhhho vH䣹(:˙qu!\N%Ohۻ+<zXWj(I~F|9#[3Cne]vd1څ@3GZ!;,+3e\_ Tc) VNVJNyOZQ١'kX _xj8,{;;13 1#HG292u#U`@[cq1X A%D::Jz92=xg.io9k4fs㈪}}P&Sݖ'X9ݎu6W VIKk|Nn[#n4 šDYeſ̵]. j %t\l`_ dnE#n }EZ,er0ݪM12m^`jqm!HmyPZ[:Or?wL["6l6w9QV :8 8QJ#\rӉz}fcB;v{-XB/䋱"yJ/)^Bq`W[`\[Pm@X|;8W<3.Vu+wgtJQ>q.DåWpej ᗲA^d&h݌O׆]B ND rIID |U=[06oFJ!8[CN]i[nd\͚p.~{:,uzÆms֖ޖy [w?O0GoC4.[(RlaW1m~˿2P>C}dN:V,;q<, v1~H1 ϋ .l9k}iobY%IM4cIGgЬm htg],FGkV8LJw@>G*YQ_N<ހcHu ol0>ޠQ+{lYMҐR+}{w7h%͌sZȌU?U"`J; wh!_B#3z+e+EaIZpY.6}a} PqvɨL$G49kg 5Ezs/zg/ӽ&[&d_3^aWV۰yy[1 ȇmzM _oYWYS,ty~ ҧOuqpr$zk+saxHpEsSHBڛty-P͎6%"3‹B<$+.ҿtu3) y9fm wpE}g t1_,yqr6mR.P6a#$P@]i0W[ʉzr%&v MDUqҥ D`E"Wg!$T ,4Ӂf3j3l[aL;/k;F! 6r"}t9TkŹ2CógDf1z,Z do\5h.W8x0 ߟ7'4G,> 8c[d~Z#]ERtekhfolg=6/%PAV{c̍n[#8>RdCAn]`7N . $9Pݠ@,c vgB\hz]4XМSr48wmi }J$KĀ2%!p$gj? xL*%mFêw19-Je  TGe|Y%IHJ]3$ޱGpU㐩&Hs Is}aU}VHMM~A]қ`m0( D(!Y\mK82^x6Mݯ&b bU)bˋci?ႛ9fj?*'NnNu`_C_Y[>S۪߶Ey͡2KEZP_Jx 7ey<{apڻGĒHrja3a< C85L#\x|q)h 4Bm^WbC*j7N.6DLk:C9C H;5QA}z>OS3HP͠h<J8Կg80E $ T.o^ _%h.#@K|AogKJfG4 Ih<¾AsůjL)XWcǾ܄Kiǎ A)7lgJ!?-R)758Ϋj*kL,ŀEk)Ǖcpcf')dWӫsuzګ]'Ms$8X.%[ lN`~ҁEK q~= ^iU`6q{^B7C)j-6=pOR;9aZ`&sU Cï.lvLeX=:=>@u;Gj[ѿ΋,"N7FQ1k 6:\ѢB؂rRB-b8өsdbɾ92{=QWfdµC9cUޟMO۩Gnۿt.%ӽp8(iҽ']a4wN680AqλD6\ŕ[~n9&a*SaTv71A[9@pQU }$>}15v:R[(m &KJppЙ6EoXG!1Q-hcgEE~>S>ҞH(MK.ď>%rgB]b5ޫ$&0k;]|v(@T ٻSK$*M`hy+vdfgZ1BQѶTieF܏"{d${lm72V(iJI>M:KMV:Z|̮/%bPYkx*{ZSdd‹L£Y(/S!nB\F1 asOϱ*ܽh+upt֯ު#R7]2-&z,$#|xn!?_L5]DmX(Ee#~T4FrF@sr7B \)Z9!lں?d"G[#'s@D!PDқ>|b!ûZ^ִy&D$MZA|+ETͶ\Hz;> l<<€yǑ9śaVs_sZi *G**<>pGVuLB>&:o< b7d5j\T`v=hFu u<ր'0dR:zyi\<#Gfη7m۩@jaHM88>1yq;dA3L_ >]%l+3Gqhl-XikH91g MU)W0tj|0њ*p'ߦ6DtFNij Hx#b4 ZQ&e{E}iz'1tTKuӰg,/j[llf)lTP@͡i~so&WZtWf,.|44* ۞@/4 9{ɄFÞ\oNYdoÈ߭xhҹ(gâZTq0V?;V9VPV/GDNd)u; TI"V1/*D` 1uTSJM&-Mw8upKE4\odnٙW/ʲ0ё4(pO(<+0deN"iZ.:Z)5` 7ɛ.}ETs]̳ "EfPh!fޟ.JT]Q/27:}RSv΍b<@0tp7cwJU?Fp0qkKs+REt'V ]:>P2~KLr^>TQJs/rF12?2ˎ\<ʄzF%#Td$wwWȝn|~ra<-hƘ1M k,P-D$)b!2\Kr_jV*~^ee?-:0!Og1mK^qμKԠ٣N/>Dxn[iow4c/zp|й芼Ra_hϊߴA3"F88H0g FLzY+Խ6"eOf Rt:677oxII5t}@/z q7\W"OGZAujF|> 7_t]'ǒTwhkwu j|a (ߋkֵvxעZ\g U(sH)O! NNR;˦W3۳O hzW'N(8.zBtRmAo 7mOE߫v {£4kOK&.[ RSO_KVљAxb[l!ģbdpU[4u.6 $$Jg7{KHh -ye0W@٠[ѣ:;gNjKI$(EY+q1/PI/igP(6(u- _]R͍W[8`):NW[ dn N\GP!ޕ) ƛ)qGnHκN`t޻Wkm;˩R9oglPIxezmogO{W{kilEy'(1@WQROŠЗ^t}\oGԙkM,V /nm2ʴeOشFNV}j*W#Cѭmd-=(ߨ. d;o&ҡbCyr=)0eRHVV#ǯ;Z:JgjJF1r8d9?.4"œg&'DT52!ͫa:9Pf#, r z:! "ur6}Be{C08 0AmWthxY4;򜃯s$RM1R!,w߷JiO Wi/Wi+O5#.Z*U?;ID}n5ܼYd+j'.TK?|YYtqH:[[<,ChZQ |9UOp⾦Z抙eofAZ|+ 2xV&)3J2]r7A@|xrda}R7~{L0aœV{4GA G8t]LV/;,>'WVoM m=~Oo"h~llk-/b뫠~r18fi(jr]a γ ^HIu]eu" 48[4Ėr(ToSILeݓZ[4'iDH ŗ0'kqOøIX[hEf$ 򸅹ş5R)?zfR!cA&pVgnٴʤdk(4n ƲFmк 8cATbʻ>P }*HK\p[I6Z⛌eRO^ n븡3 1.u"t ' lc`j]a9]c5F}"+FaBR>e4Q yK5rQ-ijL7ƋKwVp&/ޙ[\( _~H(6n(sP~4m֖Q{f#8AzM;^ G&c |I[͹ԤOEoDH1ER n[CmS_"g(@y K#ú]H<5ohf܍z|/ۙB[?> ?8:`ח4D:UG +{Y.+NT;?uwo')Z~̀N䶾c'<%o\wY9Dsda^4oQn-pm qo{;\T s;8r135g#|Ԗ=qTuWIwCǵ&@^`^[Lv9n\ΛFT5POW&ʇBXQ6[IyX:Yk>N1l;OSRԿ8 h-`nvH+`2QD2AyӣO$bxZQBċr+?bE%Mz&Ot4*D<)%A8XFWC D'o %T$+؎ Uj=_;uw?k[Xݡ!$OʅJ6[)9CDOi ߅ pWn aW!d/>\@U]󵒁Mߗ9]t.=4~Y^0f=OZbSu+e&q֏$!iLSR^rSM.\Y@'ٍhS爳K2u2G+g9dxp[$Kxډp*$|ݛHm!+rocj~j4fKr6pSPE;."\GiMfw'N_JN-/p3,Lm;W`G/K$S8dDq5e,D;a CD :y1(QRM{-bm zy;^BVԈJhbsb4I"f@!kF@WI H <[䣚멎C :"}Xo ZmZu227~pAc\O ,A-&J"^Z+?m^"Xz]6-6 UfA<&@pVj #3]KvӀ5bu Ѐ_%ե9dSAU8v\zgjytk`&׭524 zSeT@PᅊO8wXӑavF n#Eabw@uTtX.Hik&}?f-բHت]ydUTvfa(zc~L q XJe@,~e;BfFfϬUaQM<4K_g#R煿,*vk&ɷ $XUŒU!yj9:ǠߟٵiyGv|vs$Z̩Q}O u, b_RdTZ^ce\^JV @m 'y+,ߙ"Uא@4лraZ٫Q(Ā3. F ?N#aSǝVĹ w<Jʣm8yɿ'ᐊ/ሻx?EbG:}iʣ뫏tk8D2Gk"wcP0%?hOp=~7].&) _Ay& = J;+7#gbRvֆQUbR>xElI-"Y;[?dluȷ T*69TPd{6B 坄R#Hʥw`F9K<0,4Z1 #w⹠ c;\8#[/Ƒ+KZ$GQБjz!JKI0jg8=Zƴ贱']c,FSٔ+j⪞]/ yJ;5jԟx' Ya>Gܟ]dvs6a˽wX L:t7CWл3?N襷B=Y)y4ugK8236.n\x%KN`8: %uut#JO7&)Q)6pOyxѥ uu+~SN&&mhmil&"}Vw 08H|؞F։inHj?_.^š= o#9[Y +7r7_rDsT[%/LxnҥRP J׭ p@@(5=gR%jw8Mއ'/Npe9̷S pulSe1nUI陳ȩ䎡R#98ᫎ,Rw_1I"/Rk󖵾u|%L Wφ&K бBd^A;N"W,=45iIV` ?U 4'-r2k`hu&`Hu;ݦNeG_HPu_2E SqO6?Md{?⾻Pfƥb@x\x#R!֐!+?E5Wz,2͙=1V>mnТNWTqu#tnⰂ8ё Sy1ES] d]$H舨*,}{: iyHN:"msoހqחٱb5^IݸJi)(R' }bnf{sZfM)Nw2i>_A>9bn?>K:NCuw o~ lI ^̮ݤMqR!xelXC%d҆rv%Dl5;&dol{A.z@%O=TtV$$֩Y-Ah+NPQXbqT$R,ݘO q}\z7BGx_\Raq^(g^C){-'ݙu(Yhr6OŸ֦fgojIAh B|T`/>N+,vT%Ӡ еvSENxWAO Wc o/19!TUɮc:'?sտ+}(/hJ(TN–X:SP1)مv8eG:_Ñ< _ iPmT޻aUDP3 N>kD"f~ \/F&fI;<5DD֫H:DOez(i_t9 DYYԳ8#|URtӌt]xl]1Œ$#>/`@iՐyFNRsQid̚?mZu,"A`}aħ7qIĖ 4Y̯O&q.Ҟ`i"SDrtf_erT~W]uQ3r~̱'@}x$=mng".J!P,]^^⇧֏OorN} B9Ť_a&#~PW NjIr=GB!-`6*CVʼn)ŒNG\2άSҽ=G,iM@DAm AGꄷ<ŝ_Y^\_6!G/" nYpZ7+0purz Q*d!s7xp1਻N21?:褣>rlۂ˜0L:}Uf5(̉ @)2iqV]'KV,pg[r'@ S3y\OXiyV[ru` | e҇ۇsˋ K6w ,nΏK8z-{}sl3~v Zdd9 ,d~og}XJ.Y\ghԄ":od-[AZ*cXmOF%=]g%51:0&UZ`z€Y:oɼH% W Rt(tDZ#C9ɓ& ʺg)>+*#K'Pn$X}~OGЦ--NB 9`J-kYUNT!l)Cy\bF=e,j =T\#җ|Os`Re` kŋobBeOThoz*W?U0[N9vt}}?ْz'+GdqO흌YY=} ~pu 9T#Rߨs2u2xeH;SF$J HH9lwjYox{z7$Kx_0xSY&Q^uJJ=q.W"0+?~ 9:Ζ8͌7QVd:LzG:5 1CV/y(k]Lݐ#! vfl丩,:u+Q+*q;{ou<ԒCZN9--ͨZR։IqE/~>$ޤQ!,^ ߟz1gPj$qV"9K-QY@㊟ҳu]F|=Jq7WT9^=Ϲ("->pxIq>c~3RGi[P,~*= hR5z!l=aRm0aRO\9 g/[kmV9Ʒ%![;S5xf)AS)̎nԟ%" L*йjGd&i 4D8>ʟp%8)s+ڒpp,#~j0C_Z6xGk4%G`&]ՅNL68 kՆu ,oƒREaGϢ rOINB! CEcyD$I*k4||9JG ;C8RgBPE1 w3Wws%lDeOuFh[#!l2*(hea|He Ҁ˗>k8Ԏ⌬+tE lzma:DAO:4n(52ZŋkL u<r@ۯ:|pD^PSկB!%KṟNeqtW |S C ;ffwpv⤷@`2h#eñ7C(,YO7*mEzѣTMA<ӑ b%YTI#̭W^UXvkˡm.)w@0p!VHl9f'jD-bhW֓ dLB@H21YR=6/"GSwGZ~31492 gKZe#*p. cB@p"s0Q]+rݎƃ+OBԘuy"*'pA7c]~ڝX#QUa#@ޅ3ń\1wԛP|ݗ r@Tr?(U<\o >\kO,՚R}_̔M:!8Fe5ZvxS3m;~䒡*[sf'\{L[$a6woIk:G+1˸k5@']`Iq ]1B ͼ{IЉm{[4@I Ujpʁ)P<~!?tR[b0G 2K#ue;,r`aT| re!-.JtPx~Aa܁9L6`DKmL%@Ց^ɣ;>U~oEqd? $~^IꢢfaFiԗ@ٽ4=Ͻ@G% koU/BmN iBt(6b$JhovRX/Ԑk,8M*_͑odC?RLBb=_Oߑ &zMPuQ0 ,[ Xhh QCH0'N)5?5WbHE9sɟJ;J5IJW.l1?C Yn+2yS; Ae9R"!amT5l<AN{!I"aۖ'MhMZې=;ڼ0SK[HX]3ykcZ͔GEE8| (bu3z tF)_'Ы~t!]-Uj/JQK:6᪤E6?C?r Vgp JmyOPh8eЏ`UF8 8^i >?fFh7ϟ,gERQ],&lqE^"[Qͮ4R IM^ v%7B?(6O!ŭ+_Q )t; dLD `o3l0ub \w B)R TEpI]g\*\WY8['fKXE/l}n?'/;&ш/<t7j56Z $2g.fA*PS"\MJXƯUYFZʿK =X$.[t&劉'4CJPP6Fi5h0ḿmɚNVo (ar^O׏s]4ծE>zՇ*+YC% [/KIѩcWķ_O'F-}j̠ݞ>ChQ:\4=sB{JO#=BFJ9 S4+ EK=@(s*'\xKfSB|0kkm`'?Xq\[pKڼ{ Jp&uݶ+ot.JКd.}(ဉGj84c]׻fk9q]b//m1;u*sNP33Z4F.JL1%G2}0xuPÖq[ΥNj)ΘJ(p?L.Ĉmi5`1DiX@ ݜRp۬y%DV먆@u \vnW4i(M\z~iu_AX(ce}lD%6Q=E>r@7K_Ty6Y35# G"n'$ ^|8]R #{3ѵk5l p~`N]"Nwn@)H(.EC$Di[5[=M2ufMP#ڙ!A3.cXYh!+0Ƥ1!_丄a^jc9;`N*ż?hɐK8$}-:Yߺ3 R2m,Y,5PH</V`Yj0}p. xi lAU:I'$:ٚMOn%Vw v[1 m#Q>`[':8X'ƴCq^_81$|&TF09>xܖnD6sRF<7|n3R?'[\bW1C19zϤ,iPqF4!Uh O> gZ1v`;uք9GL͎5W~ 9v8fRM&aRDBAYnyH'z]^@Š1ìFؑY_b VgcY\"r~vNvmϭpjiA%H~>k+?W,~gM9DR>?ahmrU+]ϨdQט5B*Vo8 jZ:2/^QMbyF%w C?a#J]83-B8v6(ءK3|ȔmLL/K@ sCa'b0lhqNi,DJ#}>qgFr"S6ku2Ce-5R~ M~]( N|aMg+': 8d; ݍvhp@"D?B;z@efW}1 WjyPb,QRi##-3.FwP* e ͏WH4̆8eu@=si 1_m%{ v'`[KE-hXBV*]DIx0:ik bÍzFT}>l˗ݸBJph_ǭU[_y{T"Yq?#y`@)=V\;{5g9 OGQx1Z\HfK϶cI#&zSr9l&'q_)/OkBgϜdf;MWxMm#s4 ޺)\dUqjxO4$Tffv9R2e,q#5|'،\Xk桩s]\H6>tכbh3y'Q¾B|2KPjԅMJR>;bJx̹-RpՒYQйKN#dlr7ػ`WlMAM" TTZؼki,1iJg~Jg*Ǥfy[c|7221tlA,Ҿ0mɬV2/CCdx^grÍ#Sl7>@.J¾Ʊ6UsѰҫIAh%"[` ߂ֆCWu ޴Xܝ L30pM3axpxXW%Yz_Tzc!TRcF̖0!t~djSh*rJ,^9AqT *n_"O`%( ̵6x-Ì '_f"gխjSmڵa @DL]DI(NFmcSޅ@xf F5pԉ}~~DR Rd,FKZڸ85L4 VT"Ҳ f78B5VdáZh4ynY/  +`@@)bۖؤjuٗ 4sI_#G^گZ[ţ"{X=tI֝V#'*[62GR!ٟ; O'Wk{0Cf}Au`<-60ĠeY ?sѳ-`,ŗ K(HHa\y-B~Hm$gLIpU"ݛa/ Dc9:i3/0A`4д:3(mr &VM_&+ $4Sߛ,4&!%Ҕ D߷!h&{53 Ido e'~I%;UsmUveu pG`e\DXF7X+:{5!0:JNRosnБ-ByP niy28\f:5X{=g_8(A ֤psgQɑ#J"'Uf~ytrD@ r}zw"JhʆqkVh_Pr80C>PiQYTP7-9EύUUňB6BoDE Nx,0bՄ1Kg a]'`go3ܶ;$ ^r]Y4Au_Ñ"Lh-PIא;OfiIsVbJ%65)D .8ނzQ/'7rӌ6xOQ L soNi/ʜ5R? c >gM"ů h956;ȷCǒ  UUbKEF/2Mf´֗v^BP+}ɦp8pτjIGW1.˲>::EHFF 0ulۮ?|+:*ɋi^{4pmѾ"mUj,v*wSjųBQ㻢 ?RHʟk2zzH9p0AWg-1r*F\:eջp@Us.bu* qCyB10z@2 ,ex4k9u*i/U1 ס'.%'y(IDLD_+pXJS|~CՌ҉%Qf%y8cq/TW@x/b v#N4q1 RzOUq-TF9Mw Z;5Ė-'Ng+PvaKb"K^A+waM~6ʩ sU{T&q+Iu!5r[+JZ ݁TF^IORދbCb zQD4if/JCtX,'D{yo*'}2 >q)CbO, ѾsDv$q3)!;,jb}a&vb,͢98(FX_-W$~Y65 - ǐrŒRf[ 馎$*S \u97M1jЪɤhfisu6 kD$8bMzBE ̬Q-l/ˏ5T14r*ZXNIϯ*quEͬ)wޠ3,AY?X=XĤXKG5 a.܂)*uVK.ufwW2 Ph%bw_Aq?Hy3)*MΥ¥}B#`@ U|D {2-& B2yQU蚛*c1Oz".]ySBY:gROBt}= N- `g8 rDۯ]0zjNۅGwڈ.5zᣃ2 f2DFA6q8̈ iBB 6/W 7ڣZdʁGemk,/ˀ^~TM^L:\B J//ʖ)S*_HmEjf.2 8Rc)=[^^F&59ewAcLѕ?q TbKHm^7 BK$:>ՏYxk0-SDz _0b ۥ87ҟT.ѯ̼\U77CQߛ5d% cGT"gФM&CJ>$ `_F*RtP-aJK8ֵ!|ckJ<k4l9[zj&-E-솘t9TP~'fzBYZ 8+MxRt(͈2dt6:4B*NNsE*S+rb}kI°raCmr?ZB[&6%g66[]liC[ދ-&۫L0PS쁼d$HU|%U.mœJar,CH 5rKpUۣAF'[ձFpvcj rQ`ts"Th{.g{tmŒ^^b1)Y-+4}ݳ 8QJ_mE < ID7'?^,PLp(r<;V(1X{fjAL1kx:_kLT}UDUD 8ipB̪5.g0?,F/ .UbGYtY o!IJ,/Yf@SnB 8<5QZ@ɜ&Ar)b.A+ X_5tPW^61oAI!G*BLLkΝ:2#ԇXHK`2cB>u< ]s#5f`bĉo%O2 e٨0yPf u*Y6c0l{~2ݔ'=}ٟ^0I?tQ-;,ih/܁H ^JBHx#A]g.+v12L!Eo7Bep}j/ʛʻ&f((MEG%zV`S5740c8AYL|@$"rhc@@҉Q [=s d-q^*wA,t \Zhq%?| N &8OvQ+ɨJbLnXֵ Ha߷m^38n$" ,Ⴑh'0UVcq2mr(ˊ}xa8!g$]hPga"/SOeN+o/b]՞A%ZxK^L{u{f;1g/6/*2CP}0; r@+1$zz-[vWOZJ~#.|,L^vh ,0vqʆߙ ~k:7)9;+8+ؼE36)[.IV' d%LiP-bwpoƱ:+ќ46Ha_YCNP>ߋ8M0$jN?\z u\ݽ6c![;$><uts݀;!m%H0c(D1Lj["FVRkz@: MT" ]!ClB l UpS& 2;.MmpZ.L摫ncSGf%^]q y1 L#Bnt7rAd]K%4np R!|ʎĶg* Y~+;W "937 H!; 0@+Pʝc$,;$.u?sqN;Z?m['ck0p0?fl+=y| SIȋ{)^S!dn\ޘ$3Du>=%N]—BT]ѓZz%]Pg>&1]Q366\m׎kbQE~ Ԛ<''}:jyRɳ& Ak\?];+/MRQLkak+(SnV]0}wL>6 ~F9&GhL_HIoQŔ6 Z/A KΒhyI^z/f_Q pm=:9mZ^H6 PGF ɩ친vZ>s2j mV NFշ0KiZ1$J; -,pkWhEr e޻d'HP8hEW[v*5SתHsGn:dmN_ƯFL3&e>ׯl#`_QO)&,R AmT˸3wS?cqRF`/ ٯ^a|uNUDSUm]^{;L'l B*\CBUž(x4C~?$j:\Dž! pP4/Uo`=l4Ź1oF$Zs׌  ]m)jG: APtiqnf'a)@*ʬL^LM 6<(/avԬ\0 'r0 V2pEy!R=va33eTH/xo7F*1ݍ bƺ4Z?u:iAZ=n.FcO]AptpO>v)h>6"SD/BcI:>dx}vnC=08!ϲΨ'@48oɱk% uh=dI d#m8)ܛ5r29r @6{%$AXaR2 sMaXp1dڷ'=OZN $rDZj25TPT0B:Ŵ̓}y+ 5U^,Jה.5w/ 6yhg qzwpKt!t0yoʆPD&@.@D3O# `Lg$~9_Oc(F9\LR%Bt^Di$"޽oJ!,QMQqEdܙ/| F-_:O[/F;i"QGKnG|(X?!Q2EqD2\n M#7gkR?:c5f_y@ DXM[E*}V*?Xq'q_c&G|0@morBpG ;.̴nɏq|*!{AC #MZ-El$gwPm<`ޗ@Ts{p(]K.Nv}<kiǔLRmq0Ot:J#vwRR-19Lġu+䐞 Fu?X%UᯤE1xybNeK~UpG@1ƈ{MВ|o7#M g[Oln{ְo[ dJ-!X 7:hubL6uP_+fK x,TҘtOS{0{cS(?3چ"Ɖ'q3Jb͟-jڔ"p,SSY1[SWDlJ{YX.̸H=s@ͮHV|@oi&6"9;rR;l#۳6UZrIQvzvyg:-҄cqK~Q4\lfBJnj%=@K-|=՞(3]]TLYEat"WĴ0K>5@SeFV"'/{XGkiH͒ʑlŢ1o tѲ  4=OS u31"vl WSk5E$ :5`e} $6ڽTnA} $g꽵I\. O:QXO>Zvuh?H!Ic/K˽onF4m8 ԗc[XPJikՍ K퇍9a9".D)&5(qaP3>]x|䍫*0#4V[51 t^U?rSex-)W|I]e &=_,#ч~jcjQNQKIo{|tn sW j\\#QOҗh9ʳZg'ܨTG2Ұ/.'0&ZG5B~/\^ Lɨԥ7rV o[ ɜ;'=dMdu@obGqWD`[,%&E6bgvr3]Nˬ׽o_3ukɖг1QA}Sy-\gs_C"#co]UfV2@ZcJLޱdBƃt dh'gD҆wOσJ:PF_k;TNJv͌ХS'8mᔁ&mh3+ESRylp8mB4^Flt{f54CsmvTNВ_>u|f)wnR?̢ JDˊC:x,H--JxNI֓2]rB abi?=Dcz]1 pl98Z%W .S_IstpXS4\գw MYj')_~&TWV_59s<Сy'Xa &͖䬷'RF(c ީZQq,tIS0{.vysPv}_|7(cوm&oMBF?B3{)BpސD[#;-=y6MfZu^U-HM՟ɚ3?3&[E|@|64+f=z ؙ@𕉰U#>WQ_|gd#Ly#*t<M=3d݈k?-1)w2O~k UX2,HO57+BِBO͸fn`=/u̱9 u~ݞbhF] ;Z(i?&M4Cx]jQ>_{uGQeE@p{Fqv<-^1Q'ҾnIo/uX"GI}\hXǾ0>&{k29ыTSTS%ZS]>Vuxx&}vgw-XnXLzjCzrk3>OA饬[:Moa-w >]œ;bly|MXUQ8{ hgMtcL2&ZUH?,)-!&L2xT(ȷ8wD֠'7uB\𞵐ߤj={wT-`bSZN ‘2i-i ut΍X"i@:B dclqg)w%F7.#0O)I_A NB窎aޟ1dUHSm_8_p\bA>d=:'+Kh 5!d`Էp-HDVk^}. Eզ4pƁ0_ГÕ`2f+%{kb!z;ՃIj*&J mk۔~Y2ؚ*<8rQksX)AUY*kwiyÎ<ٜf)@>G.Jg3mwp.X& ת 7Xބ2D9 Fcvy$S( -v_~*SW_v!1*LP\ӁG_)<1Nsw=Q52fc ; vQl`$]ʲ 5vf9]Z6&<]-hH@L ؉7 Xz":8hf<WR(B`SG>V@\K(lؕpnk `߬E5e 25}z-m9\s7pS*?` <f>)FRe$m5BtC7kMqpZW)RI= Y`t^y\Vvq5cOL 4Xpz=7hWSHrgf1pr^%+(C[V5z22Td0KKQ$9gm{#ț*?/{)߱ry݇TgS8J蜅νemYC6 U-K4 \g#v^2 *t,vXrJ J^vEbW<',&;2tb ߯b27'H/d)ph4GY n&DCG5HR_Vtz=@"tѰF8PRݷY XX[%_6oL}".mO)ul>LzW /7 چc7Hlz>cJi- agv;(B-\UՊBb7MفhcL BI BC䴘= Ȗ5H6}?/=5 \>;T,^k 5^lzM'*.BaojH*1_5;OwIݏ^qBgUr%@Twgg-U,;Mӫ5$m}5]cWs;2SAXҒ7fiizE,l}[ .6v` (2l, &xszP5܉țgMpN~ gGAlnm?#?!΃kTz=*[O!<܌@+`,ܘx3)P>6]HC>=' .DJd]܀YeK8 ȈM Jխ)3JM%n0FO3Q{9/Ĵy؞B ;C[Ė1e D'Q1w) 81cvx^u[EqwIDL);av O{u,"b3Al#\PەcHM H4b(2` Fj9y = cE]eW"N~M/6Pԕ[4"/uh*z'J#[|>b+\¯Z< VJ§R qgA$g%wcg3.>j'W=͙D P]- ]d[viv[X#AԨbg#8E:G膭vxengӹ//0rjm֒& lP^au ҸwIx\f.y^/sv Ȳ3'C j9.DilǏT0A[g,|S}jq:*~T[DKԺ[;sy `!:$iF#epZf1ID$qH쯐Sv?jLu{׷5=\BzpgE]3[H H@FE3;_ R8Z8ׇBg-řXԵDBm[OAu@&38ȇw$\~,FIQ QhtmXqP<^r 5jUbCb u,ΩO B l>Ż۟~iނI]H#?llefu\𭏫 3{XfJh59;XCq$lǭ&+Ow9g3Y} h  eZ{3["EqS^ ~f2:RSي>^]/WS /.%\˴V c69,Ň.8ƛ[DhG!7N嵓"PX4"^l%x >[n8ţIQƈUh-A7;B*ąR_ڑ/Q?`]+%0KZ Xy;$pEth☫v<_uO^JŪ.Ǔy‚*`悃4uHڗ;Gϙ;(͟N6z1/(^Ä7Y]zK j#K$`X{Xt5ukoJ&?;&wvHp٦Qu t*tchm2`b,fjx{\sFq"[62~|Ctػ"uw"t>{Sbn FO\ sӵ&,$PgOv=&#ѡ)m t$82J(?@JЅb%jį1jmS޵#HoH KP#t;Ȝ ވ̧ixA%{zɐ/ <|w ,ꢃ.؀XCUS}r4kYpT5S4%Y{K,l2:8 ,RU*6T">."᤯gVaN0߿-0L-׆frRUcÝ`}Έ>SkԓH>rJgO84M9..ZCˍ QSJnAZY%(۠ fTSÉ=J,БJ}Wrt%xtteˌ+2=PC!+9鮟I '#2SCVHiNN͏mc&]DθEFk)8p:|V5v\::Ll4N3B‘%R+L> ٥?$B1 EƬ>-ۓqZ^RI ֫ft4]+٪pr/g)~o*X!j#[QA/5a?{ Nyhd}CќEz {"yqaxSrdDž)|#+ S§Z-2R~nGSvM&28UeRJZMFUʉIp84̕rgkf|uK" O^?}K,| 태 `3?xēw"!UbʙfĄVj*e> *uBGKd|Z}ǫR%)Fm`N ք}w_&U,#2;#]AF+3|6FJe$ e9*Zqؠjd `*g~zd3xic,k) Xϙ\Ԯ{) O+NYM4[n'5gBޔp3I@ʿY|b\^AoF.zSїaoI%[z?[ݐ%ECx+',c+SfnT}aJP 1nlr*c0(kOO\iO(v3~RhafW=:DХqe!C$٫8 D3gHY5cjMР~U6]n ᳽i+7tˢHf`{*WûV>aKꛆBQ" y_MpSN7]U@zLԕ{Q8c:荣ଇ#HH>|'R5ա ;nylP ?Xd_ؗslw [襆ӅbO3! [~Oq2ɻY{{̀OsT;+툝rJ|TR, x D'p#ftVqRx+Cw/ÐnIWoZ8 \w1GmTMQN enh6}ߍa6ݴJ8rVt^W+!nEF Ͷ^ؖ(j^πɧ=Qu^Ԛ?[=s.jճb,>+̙2ܽ':I5*o>.|SI6r[t:o9w :=q``Jús70`ӏ#jDlXYDVl%ko!~tg',n_j3i@qeL002{BS GHmp$fCIºrqlpU %?% y/;KlSF#\=AY"`coC&=j9<;q3]'G·) FVlBV?BCÕd3⠔: ?Ɉf2=-/6t)qC|yR#pk8v! N]5x\w+?b8%d "K1Z!M3%R_~S6ȓYPJ nI&GyLӬ!"x"$6æe.C~qMLt.Ï3 [?1{~.p'7z4nŌE萇*bz| @~u,֌I:AsI$@ݛVt] %" 7-_QY丗έ$Q\IŜ4tʄ٫)V{]e3uyqg$գ\j\ŵEN^\.awXqdGAgZVr>a_I2o0w#rz}ʛ ;Tc.s+)6< oS2&-ꖢR3^[FG;%R(I߅g`Fǃjº̍7Ex^+N' Tj]s1aX>)6qr'>1":'%TC ٸ;1 [qqqރ^j"k}T[tq<[\e`gKe(Q}/Cau өEή 6Ē% x[4qN Ӓa=̕?gzuȇ~sL(x$ j> RXNU n.eƠC\6P#iة (:0(}j[i9`k ŦM$jb`/[0%l38jE GᲦK¬Be"/S-^oYiwT /Q:ASA1~7s6#8 賞l"iAEE0\E9DKd~emE~rTo :׾?{GfYyx"| 7uG{W{wP:6`9(hu4ƒ`;ˢ7. i$Q fA= Ԍ؀}µ[k`M˿uNzhtܪLT* ҅hܼeS]DLV2A&r7 w%.헉Y.Gmd1"Ő%X5p,L6c$'neRWq{Tp_5D2Sf[+9 IT]Þª3M^_=HC){A?ct3w%]znш`i]wjh/x GAlI5u 'u(樓VS&3Ji5@<~ 6{xvΩD| fAM GreΚyƵS񳻲,)D!&}b"$]sI  q Ě#ܜ B:r @V$+sgNu&~a׸y .@Wu9O[r&(%?QPO]Ye?iC|5Iw)@Əj;)tnd7hAy#;F :^zi׳7T8Ζ4R4q@gD~_ԲBȪ\)ك ѣ "ZCq.6KPYi~n" C%k 9].OZ壇y)v_mg)yRΫ p{Ȁfϝ˨TVQ܅5b>ncI1v,| ]4m7.nw>¢OTky sFU..&G z??)|t_ 8$vXvrߋe= =I0'%Sˉ*<錑jh=9DUy>pWCdS5ǁ#fX3ec rhXt. JKVuvAuCM\7[xT?"M7S|n ٵ؟跩юBbEoZÜG b/`y=}ھL'* iiæ2 |3&' #3>c*s4t_մ_>zdNJ7fbzzaɉZV֏<5Yʹ=k\E0yNm!)-h;p!_.qFm_ibR"J.;Ho%@qQD]8Yے} tr_U,}=8 f+Zu|2L C]H\lTO'-"bYDbYMME^m#̈́f&L`s{ܔ,H|گ3|%G_OQ:/~,A XfPtOL2@cIR>.Y@ UŗB[nMl!vԺxe5`,9Yi.?^h= dp?GaevfKܖrlh[^5UO9k[ir9%|Ӂ&@'3)oMC#6F ?|/(Tէ6C( O9S_HP TS}f:v¥Pz:0֯~ʡvPjDyP=-ߩ`^ѿ>kj7o;$Z5~XQӅM~<C\fSgYyfŪWpqցURQD]E>=10T-R|;%0 q| D "tKgцn9п-2wyKH cA듬N,'M͙s_7xES0ȱg zD|h9ݕ9\֎`i!ik9k'ՐgmLճ;%LIn g/ {ʗ'S)c9IM\4bF%rsBv+ҬJk^)%~X^c^dYT(,V[ P,Cx\(ަ.H&3`g'X =#=#hEm!M/{E2& :&xOa5 !Q%Q7X.#/Yۧ4s4$|ЅNI'jPF<繼a1믨EFuOB]G#Ʉ.@ Ĩ>ިZ5%vE#b׫hՈR/)!a·t]ɽE?K .+|:-jZI.yM= l2&L%cvѬ89y% V2ag~܂MdNx{zM7۞$z̒$ H!.XƯ|*-e*Dh@(jQO%hf!g( /"Rnpn3ǫ2)U]Έsn;`2xuߴ]7z8DT̘P<˭r@!& U G Y ھ-J!hJ ؚ'ijŽ GCdZ{XH3bjm ~ԝ)t,5 @ 15jsm$^$Lrq^eS&>u{>l1$-/s;49uV`f4 l/-,{V炣rus L{`3ѰpCƒ%,$?|꬐sg2e3lAI }3#Yg>&5]8Rs~;*b݂$8kJZW]$Go$KRj(f20;Q .չfq|ҕ5 KH&TIAeOG/DۊnCjw溓.g*FWG 1 mOĝc@e]2,IIBɺ5yսxVA' 92$;ze@qfiJeHCC`nTC[s+! ]M ;RVFS_rKKt3F2ޤ4+u~89Tۂ#21l>fr z-a|M$)Xu ]t¸D~i-=0Ѧ-Z `3ʕ؎08u3YGtx?62lh \1n@c3X} ijW]WJDqʵ hpW$ogГi&X)r= B1 SY-:cb" M|E FN(4PZ4Q!헳z!c.RAڿ]&Ӏ?gk-n-6҉5nCRf`-ƩV=(8IXL6fAP[%NjI$6㖗…=BY4c0j 7Ƒ}idPwCѪK(Mֆ~V`~0u;ן &am~`f<ʝ g<*!$]iebMK+Ssr]l)CvF:;%~өb4]L8SF~ ^13oF# AcnU/NN1'6ڼ0P P% $yA1k|MdG (=F #(1hH-r Сfk {15`SO<^~G*^ɽB 1PWg{IaLBVʹrU2”n л9nr`C`3mD= ,rKI'>x= wQQd_[l]IY{9R w\|g>k7jYoLQ}1Uۉ]|gNϑ#muzelkeZ1[`b&aIiS, 4.;L+ET* [gbN/;|2"TE"鴴]iy`؇*;-c uI3TjkАMC$Eyff М{~Y4UӰ*  -#JoY1b8^25CF*ll`ٓ›2 R#㜅eլthŠK8p˖ TϤNm䆍=Ubp^ېN'5Bb 홉paۨ:llxQimu4=/p'+DGw{XHҕkLᴦCN"T~ Dٜg!օ ;b_XGPn=AJv7mt7}x_"3[Y9NJ3ގAj>F2đ$d6eϽQ_ M4v.rSl{e$@k.hB*29n.f#4Q!7,tNbWZ(R+弎5bƌ*-qxBq7WQͿAڨUi.䶷!<@v-l)I{x˳Z}H51Yy?,#†.7DyW:fiO'G8wL:RWfbl~G.]8:{I91 yH@41# xLU Z4 ,2I`[!d6׆0ɭNF{"ť'(lcLWQWfjѸP1 &}(7sнY@Xf;DF>/<|ds i0%B q|f0u$Ix] kDiܷGsU5&eXKs8/0jest3@=*R0l2LRDHS$5 4*+hglU)W.(yP%C S!>tZ_CmVP;΀r,78 $ ֍j3̛LnhT N/qzEZͫwS9(*J޲t%exx9 uqH'u&a)!2I`Om6s{Q2Co 2ESznCWGйH>VǑ⮙}c@~taZ{mʞ=$L{!R<҃(M lx>2u'DbU[Z{K]y.2>JT%dj{jPҞz@#eF, P^3 ˟|^oK3*NuֻgtEhP{\/ ^UED{׾J':L,tK a@4 7 x{ L#?!W_}v eN+WqiQ>56T J*HO_ lەn>qFJ Vn l<3 aäǨV]e8h*D[.R0'{ AЇ0D}݅Z'WGlO.J@]A Vz9[UaZ dZDѴ"|Vl댙yXf>\Yf#p\0Ɔh֢47~WX@P-&9/ѹֈ7. H q,w[V챼MZ}tX&p``oL,%+UZpiZR8Y,oUQuRcۛeճP 9@]g}ZH#qzr/ ~;ArLvm5Ꙧ͖)1'olHۺtׁ+so uTkK@6_"ퟀݤrUc` &BnjOjWVИ:@՚bVk) I£ WZva9O4mg~DZPŰH#kbVCCþ^ͧS76%Hp֖ȑ$h[`3|Wujk"fRX$cAi"6g^S#|Lv4rVx7^(gGO.\4]+׊2$ٿ{riӟMT8K= FtVt޼qY蜛;?=80 Cznrar:m4zX^+Z$^ʓrSYLm[ѿDi=qhI*NCB_ #59,H=`WQeD7@ǎ\<@dن~ha7VrKڭd\jJc&gئtXK_uv}힍VK N*r~J5PyR}7#@ďٸ8>HWH^1gLcc'0┞d3 >'֓3O|!}})~_~v_ߧEY)2'}:AtTc7L5g gET&65 a7Xr>6=KmsroD VP洵,tftTtnm"\YmGKH.xMw{InU*)Lf7jFChm(tNeWAHXE.3&B>?@4mő*![eRRL6V3F7{F9A MirKOAёQմ>Z QپȨ"_)ck+$yGPՊDqSm[nsr.|-`*W Gl$+$ixzM?JYYoU|H@ n}t7`ZBrO:)_Շ4EX47?r^JydjPݓDգaMu4 xzg c#,*v~QQ 5G8rNo1'2 2S|}cDcb(Fq榬B0WrɄӈi)șiճǀLe;s\@VbΪ-'7[0)c%zMKUqW Pʩ ?훾'5J_C?^dXfV`  sz`OLAGK+WON=7& b(QʰO`šϟx4bm8`G]oI /@V*(AlZyvgY\9J%5Ҩ3JCgqN/{kx朗kvgbO!J~ H!MJF/_bā V F!0FZeZj {mikn؀n<2L%ohiwU?M^ nN`&Ok<,6Fn/TRˎQt6߾)*^Cai__D3W/$R 84 B5cP M6V?U(/x~p٘I[ߓy^DV]s_߷Xx1/Yفy$} G&2p_.!A,H~M%\1tv;`4[ m h7X58:Zb.TJPMɧ$ $7 ibE/>cfA%hq6٧dKu*DYOp"I(:M-! QbV 19*Чp 8@%?}(X"?Z.BILN K11Y b=0ETd<`qnU#Ԭ'8jZWMgPE+l< bХcGל׳0>.KԧfMȃWɜA_myZgcPuс;wI[.~.u LC4*!Z0̣;{,l?<)b y-X9bRA! +<ͧCA*NhH;9Eՙ@)Bfqd"BkL鋸7ʰ"8D/&4l[WNjX- ϐ %]:cN^ȶ0a2LZN+nмdY@ނ(G}Nϑ.ޤ׀d{O/K+_RLZsp Pu$% }pռ žu pyi tQƒՂٙ&4+6WfU`S"xP6nj/e|-:y\1jK8ߵD=z>~{;iu9olFU}V%Z[#K%ttD+Ex7*]a9b'9u+ G/NHl_ï >neTlPӮH ވZ RϚ T+%dBN5*H~@H-[cH8#:s:|h!zt֞xע`U֣|gS^F1ׂ4ý2f%PJ9CqËx6xYR@\qVQ/H'Ve:9qXn8TmH J9r o!7ILI/lM?J~-=8&jq+ z-[I KԵA(2)s5guեa*\¤W%Ow"rw L(pUwALeX8c~R4DJ{uW15! p_g^@" 2\1C6X3aV0訢[`pSJ!gNQrDoa,0AUA-ݴ m3&wR[V²[.r%zN|$^V]s iU?q263 >'~UWyvG` EM(㎆FY,B0]3+Z6 gH*v Slg@ȝޣ?!Uኳo&,WMT|85qcodV;01)8W0/[%em_WiDjLhG^+N֓a-1U`Tb5ĻE?0yˎƜuUBWk.u[:>{MeQW*[H7+Or?J!jfrľ$64@B!ߤ #+B͏h==&iO3{$z-`,tD׿<.•ejUY'` In(v8ws7vBF5 [ \w^ltB]Yng}ΫMu"7!YwW't/εQ暎0OPY!D!v%6u𧞷Wߠ1,4yZџf?a <1],Mwd|v ksfڿNmCŹjU Gt^财mNcwEځPۑ̠6n3[8(^,Aj߿դfcJYe5m |PVZ u[bLׁ&Q<ΐ 2,@\5*v#񂧇>)q?aɞi[˨zSHo\ QOںX_"RHZ]2HÚP|C6/ZY{V+,|&lk_친Ok{{Kh{kZ#)HΈdЙB<U|$G mj%:ӘRlS87Y? f+e``A HW"BWXj$.J5&WugC@6|T]< ӌs^9 ZI}Qj8%b4g[CK0;i6AڋsVafIwq>䋋M[_lr]+ ܼe{łn#AT7pS֨z~w1G= Qt` ((eF{3V7hmoje퇭<{@z{ Ki6j{i\/+<$i} uți&Bί1EА3,^U7-zFZu;M~Ͼ 1Ij:1&v|PY#.[`'Kw\TT. }F_a?+Ѡ׬1A"Iu y{RuF[:D&ǎ96TEc%4y'Wd:M|P3*1C/jx]5[4SlB臗|+~i\;ꂣytAO%-k'5[PM9;Y0(mS3R~ @K?5c!ai -bG-03ý}Eӊ}߁4*˚p>/`Ld9|+T'dɈG,_ 9~ = %9S(UT;`d@Sヱ4WEm"qΩV5wH%y"I9y ěrMHh#Нo0h{G|f]~`ӜIꣁ{[TWť6KvLj$B;^ Xa/_ĈHzo?{Ġ9pUf]6jm8jpq,&8?Ky*]D1c)5{Si">3K+K'oefvpE GWzQZ-;nlol% KhaCQ13lfݷ8,ӞelGy!"y̖6a=z7'aXd!&3xl.fKWJu[28 /(!EDǃ3|"S? 'V[IywWHi1g ݫ[~HXt# #molt"rbo 2,^ރ4*+pVUk# G3*xWo_JF+\ZDz$Xgy[LLR2ٔ7'-QGRP+*Y3DЫDK7Rh,D(x O+6ӥ^ X[Ny jj:owXH% d ‹MjڴO`¨CWKRK`dz*Ւjqpms>no,w|h+&Y q^Sf{N,T>5isF" eKNoN=ЙWYgJeվt}ˀ<2aLR8wĩ8evJj=LsP3hSWC'MP,8FR_S1pOi\6wH':MA 2&&XͧtHcX `X*S 㸎 ='SOٻ>Osgم`mwD#^[9$gqĥli p ]kq#+t],vS,#X;ӫZ|3WizoBo <Л!mPCX-HD[pXnM`۵/HtKV!$pYOg]&jlj7mܟK Ǧq!H:[3j9_;byxs$Zb?j8 2/,ʛ"L5oe`!.a7=-8h4վL `rsމ{YMک T e~b+f ]<'j+&2KD<齧n!: b"!vϐ45ATwrBvMrgif*\N{4.iC'KF{)NF1Z6t]ƁݫhVjdS=|=?%U|8")&l6x_+nAz4M/d?m$TOEs2y,):Ub_a@T@ǵE ]"3b&U+,.W>vcYÄ#>@:F@oKݣ۽i_ҳcU9c((0?ETj3\y56Y $r q[xJ>! [43)^. p:,'PulQ;@}NX`0J4Ѝ sr%",\7Tr0<22- XFFl6QυQ(?d#/ 0SH`ׇWH(x] b?QlDCg~ؙ\]se}=]E3A/ TX:{|(ZNv6quDHg[Ypڅ k#Hw fd[b3r6|Tofra0& 4\?D݆?K6l\b}W<O=$>|$ w?xJcX?NY(f@RZk3 _A^׎Wƿ:є lޑζ:Dz)[stL8˫3>`.]~^I#X@$ x*&( ̩`we)k2Jg.fJ"ԇn$et&' mЁ(1G@ v~F +w:cw#Sad ()ȘS CPR|x7do[+߾ͲY?ǽ#![ۣxKVoKMPExQ(/RSKg6K;[IV7KUdz[5ՎnIEko>Ճ$ӞTa/.)K n`Qt,f ln[w9Ðf!3&m;/),?6"̢u۔?:Xɔiq[V>TY+Yge~q¯*/f17RX0 bF^N級H7[gғ=ø0K=,[9|:X(PM*ARvOkt6Pӊҍ2M]PRY,؉u~iY}2;j~CM 5^;MR6$ kn4|`<*ڣ! @_A8Y< 3q p(*^\ !Ocvnz- 5f 0cQBzIm|aCP( sqNF4*]ERZ:nN GAĽaD&`H6Ji(gn.2 #ZȫY.:̮$ivs-9U P&n84['}QvJ6s ehf( ?w[i$+A"E,̔MՃTrQ_μvp"ɑE1 { M4, 2ņF͌tfG8uedz'5o}iŲez@_~m?0UojJYrSq~8VJ]8vBcl"v{y"szPtyAx7[seΟH-/33B1@79f+1o?:M=K%|:vFHCƳAا洼tzGdԓY|1h:|(2@BʅŇw:cNW)ST290S3rՑpcۍuxQ7WM\$Q]n +CJ"sA΂3ANeI]ė%_q9^@\4l3y-k`x{l*D>Zj?z1sV\Zñ: ;K( F},kߠLdǣKNidA^zL2}rD p?J))>c*7m+SxWq “dG9CW]TW-]NuYoP 4S*e#_ "6`iaAfFң.6d9"YdǦ7}Y^묉LVMlMbށPe p'ÔΗ%$+ <ɞuP: Y4옸9!GC^,:>#C _(%=Ro= Us\.\[ {NV=.\=#bO0_]$Ɨ8q-N3)7hkMAc)";kBFgFY׉. _iCF~ڒW%g-F*SOC`ǥDWu}hSkvT.C~cXw#)gg\Vܾ>2ǘu}!z H/Jp~*֕dԞSo/;U"{m"9S]IC-SvNu.|}My6X >ҢԕK iI?vA*Zq))@G>z+8S窭*E#`ˠcVkD6kϐ 1uIřUR)R6z-U @z­:b-v3lMb}=nL% H82 m|x=|`Hf'6!(He@44s,6NDBߚ*s8ar6ゥiYyt%FGV"2E9g\t0Țud8@tzCf3j9; ܊&Ӡh59DɆ"AgO">UU,z?r'D՞n!tvGnm{vVjJu=@.ژq&- -G+؍G(f~oJ=.#1!B!rI^ㆨ˩f.4>lQW!ĞICR@jm@$M´=l-n)iߎiE݀ﮥd7do }12ie[wE8o-?C 3{QԚ \S&?(]M3 ڶ .;!:A8Ԇ1,#4 Kda:ŞjZM@otၶW?k6KIvw ZlyvQߤF|P/U6 ?M{_ҚF=!?4*x-fx!ӗ-6OњpԼԅ%oC{jk3#V՚C /!Eb䇨3~JRuOd=r:qGi@AkSL=0{F~lΨpNUЯڢƉGN^AyD]"RGw_KtÙfgϫ Ɗb!0@vY T-u VhѢn5es,MEm黢[&r0Kn4D0(-79)mW[Gҋej˗"^:djYg9 kk4=q!Oi,I K(~%52\eʞoY/[3 7J|ʦhAMqB?} qLN"T FqTw5n/oS6p_U_& !C[Ss2^E Mm6թ܈Qv2 0sYUIX1Q[ dpryZ֕Lz({ՒM񎗆~#piRKOT:WTV[9e\ٙ7FBWUf(3ZA8Hz_99e9Q {:1z~9*s\kG"&Qj堜[RwneBIjYHD| z3m >N ,dPp(hg0Q?n3C6 dItݭ\hbExe(p],\`+FZve֜6hGբ Rcs/`Ϯ6f{%}qc8dmQ#րq`Ebp@vDYxLrf\{_A+%ȦR]6mi;-E߰sfKȉz璍>O:rTχLQR:UDZ=x.}$Ϭ?L0o^v,^Չp!RS~STH*0: /~MW 7 P6I@)ԇ{)KVB"dQslݻRNݘ:M q :4NKZ%M=cP"/$]x^ GH8 5_6Pcx)w(R B3o6Sg r5<)Oqa x҇!r}s!l>3<))F@h_2N5r -H]JTdԨJF5`+A| ߼[ 0) 3%.0qmi\%ML({r8|Z?3|KSǿRB}5)+!ZXGӿJB׹ID'ę!q'H5-w`0`HdBޜx:KV7mܶ@n|tp2bjs[*KmE_8=ޓTJ? |e8(ߜ>jC:UQq%VbekxוmRC:إ$s.m|(^ 7A9/ǿ;LmbHO7)H1=O^kW\3 "QW|yGGFx˥{z8 1[^2 GX_4> ju .O%!EP:}ߥsu 0'0@K"M] h@u`X*A>B^x%˾O`+:Cd B,N?3^ʔPu0wHOS>Mn%ߖ'}/& нMT4ۡUlb]9~^1=4 dNn ҍdv:WMD¼ZbX[1RGdu3Ev*/FzBС "/! E+}x΃GeLj=tos3#d]dCts*L} (aђox7I ?D56Nz3vXNCP5P9ptecO/v+ن&F7oPzP@X <7ش3Úӫ»=گ凁~r߹Bk93ձm#Kd1rY~i'r7}EG2[zf(m>=AD"-FdQ>6$UW}iP&)ξ9B:yBu@-RK%#-&]Lұ'M!ȘAvjE'U8:Ա(Wۼqq2n/xp{U$ɉMsUgH(Ώo޴ONLVaw0?2sUpƭe,Xտ"5gaԬL Ȏե큈.7= ވyzZǯ93wMfG#zq7 oQ붿=وuN 8>^OK"^.`&MYūU.✳hpnENOб9t=zlՈ=n$]pE֡Ӥ;p3;mŽc&MܮYS;xN'{ (UwYPlmFPmbFY3+l:ssl 7x#E}kwB'ol܏(xK$t)\@Ȓ@Ƥŧt1,6<ŋG+-Niƃ-bL@a ,s-q0{}6'$+,Fƹ莦Ar WV]f]+ER>YXo^ [iA  PKL^7  e~Z"~QcO}[& +4:[dwu{Ke:cgOCb!_j2;X po8/V\v]M]l2 bK<›B1d6on_A{4lӷE]ӥ ߂8`k纶b|-Myu-&執f ̶IK`)r"G?7E\9(ra; W. .pكJj xTh<(hY"סȹW #LK"5\[ѵ8UVz![:`oKA:UL暋,MuU~`Z*Bw?>0G(-!bNh*HOjȽF?㼚Oa~O>Qފ]Jt~,X0T4R8M@v(`.7ˎ~L%NC$cY:4򗤌2: ٜ _HN2,`hNU4@*< Þ= iD >l όW?ō5^=PG]d7XG$rW ,K0k츬,GDM հd xjofhPOmT)afb)~UM/Sc!$aձ7RPZh"װ'od m\؂ˀS5ܷbpgYxOb?2YZ}¢֫GQZ?~\XΔGRoa."(X_<(Ar)[T eΝ;&}zVVg9h=u {wl ᷂G_0NJ<-A6-LǸYpa,Q2sr=~%TК2!8͝갡bI|#{A9~K`_$hr$OUd+Mw "xbVP[1K`* nNalO:DӡF6'}_sd 0HW:C¾@޷'Upr?ԳZyrA.3~mVhߓ\~'Q 77B2k(G޼Ӌ>K0,ENl59d%Lb*ʳW2!gi[1 AeJΚ{n"=@∜AB,ciccTs>ŀ]I|~0{>kdr-uJPk7Q5vE | XkBa(gECIco_9M"W%cX˸3;~)a$7.3T) g&˿} S +SJ Y5ڸY 2FhtԽ hؐh.8JAV2^uu<7?/mіo{Q Ne3/*'6's}ƃuG=Zδdf1ù1M,dB|?eo3;E웕a0qUa=zXNu EYW [w"'xӃe{K| URB WVS/ H ИYrW9m]Si92!lCn B0mP*CfPH1fMLw]4Ubq02 د/{hٰ >*ظ K8يm3RD+I:me ?;ҽ6]m}=șa^U2yQ[-lH#anѷAۀ-2O'29nޖTmG#UU AVv7cT"ӪAkrfj T{ $[Gћ8X8vlZgÕD8,=ҩBAQ^b c3wExC4>\YwQv%Ӎ]Sy׷(`Tt>wDdRN|TrtAX!gKTsƭsMwN1lМ͚hlFVKJD#xi9P/-#հavm ()B[ibUH3)CUrGwww~Wei> Xz/WkV8u SReU 7GvgJ3xn1gOn4q}A!V$iPgzרC@WdM끨 ي )(ݢ9-xaڌ+&lڀtTW"Rw=wyD2QP͉a 3NᝆXȣvp_@z$fGWAG8MNGI2r3#Ȭcr0nac>3N,Ťx,쇏rgԅJM@#SL`  f/*ub27B)`܏ece(Sp/1 Y[}.<S/)u.7Qj#'խrTZ*8#1& ୪9q,1Wi9B{%DMx_>3u*_rnMU(9OfR}*jKj8OL'`ħ WuzxˈCBÏrѭ;cy]|&H1VbD($LP̠Y>J4&Q`۾6̞8xkxħEG_72cH0; Xvz[3Ozر!VqX>8 -鴧Jn'6 ^"k6AZU*E&~Z\nu&5 Y<ڢjC[ dAua70%{&g7B۠䋧}ǜ(Cg> гy}b4C{,`jل>VW&&3HI*<܁áiLtPjU"m֗B1oI")֮`3>S`_57MoSk(E/ꄴq#YkOǴ𗑬TC1UaFY:XدQWⱣx^+IL8f_# [ԭlzE黱 a A}S$}.tL]!8_Z2L;ze0yvߋZБ Oy欑<+,9[%y\RgO 374酣u:_n7ld{pT0`i$VPaI'8W<<?ԲP50q0Zπ1'/jމdD& g,(_bZx4qoʜE`S3)N=cKd(<[f!ԧ#޹m`ϕ99C, Z6UT#CXh^DU3/gѩf;$Ż*`L`fb1h[ťJtMMd6^',0dcTXI!?ah t仴1sM&]f#bfE.3QlȮ+ X>*H*յ PxY4p~G{.y%z)} mqc$Kqf=ӫ >Ʃ= ²(J ۉ+p#GA˭փńÖg7oXgý!R[(6=hܴddFa>& r;^w]a_ ?Q+ws0(e,gxül}h 1 $%+nwW>Ѝ --9Ce6ǁl="qJfzʭT{4vI M5^cGxęCc\p]p< ΤE*޸[m _+Zz3cZ[W KN^z!p\l]+;]wDX~֒ypݧP6;LG$_gAl_zwdgg0ů|xr'Ry'Vգ`>V޷p^H 1C gAQc_x"gq3[MJH_ﯯ^L0h^珦L0eZCS^o,T[,*+tBQ}#l] uAܕlCli8;S]hGN3 ?n`ne/Ql-^ Qk͆Qn$_ &w_5? wZ`K ɱH_G=tr;6) 6!T}\U0֚Q^fA!=pb,URq?Ɠu YZ7$$z.܇Ew,% OƩKO=nc ~\W,# ⴳ[F9eU*Jk]E_7z [?ztx%uJ09US ck$}2|>ƨ@gwQ2ڧ^L!QΣWq`PgqX~XպY(]7֔c%9nxBn:Fסco: PyX 1ᒞΣ6=2j[x|KVt]TH.HvB3Q3ٚ'Ar8pxL.׮Ak"tawR)f ;÷.ş(('*czyYtD"udm)k!~H(SjHyB^5ASgK(.9ڔYrG2 fq7Á^>l ~ƓTy"j #/tDBtl喦 %0o 퓔d~s5 .S l=M2G|ԱfSN.kZ(aIgM,tKn[9s^r'EmM`A Li5/O4d9'S# e}-W75rX6@݉pckA+y jK+7h\[4v>O%L NC4ixR }GúCM, &N/bxȫ|WCUOKCT'-VF!Ƙ_P>=QpK~dQ{,xˣ/ZĂ6FI^j9m^)>}Vy'A',E"8 Aͫy#C5Ipc2^ еyUIw&z.H*aWN]U#T,+ n j) BG_o* C۩)8ڼ[J *ĐGJi_59ΖK[m?1!;~#xPqb(d# x~.\qX;prk޺%!Ko$3\>_1H0hݑ3 +<A{V"|D'P(ꇉuXiJ~~lLPVL:Ox4UU6}U6kP?"T0T]NIMilm#x"K_RK4~gl`aYFyQ/#+oGPBzg1"J𰶰A PN* 5X!V5,pb|qaR("H=ƢeBM+cj^^:ۅ|*Km,_HlcyluZr͌lt82PENbT&VwbC]kZIJv`6, U:{n]ɀJ e`0ܬÇxv<vn Y)9GʜyxG @' e3%!jT L͉E2i j2>wq뿭.6w:6+SxUHt1_7豜z8+G!WAӌ͖!ɢ`\?+ާ`p#I"̙"G6|('@š ʠq^#vWjIWO+!H'R{3-%Xo ȜuѪi^$L;{1kH.z.K7p!Ԍ\S "Lb5PRPowVa,i%Ы_c2QMB@Ҏm/ߒQp3p>M푕h+Xds7E1߯kjIA~-xWٗu`S:,o O۽`e 漶UtwѭL[N,T(Dd1u4 g:K^ޑ鏜]R S90~c"3rƭ\̺(3<0.bW-) y6 .pl`W`"v[a6Ԟj|ͣ"Vqazc1hV"02KolAQ?'+xCFdU+~o+4U|wrfT.Ȑ\v}2U ɄIY xH Vp7CO&]6aJ&9gY"ԩ:550v|ތh>WLJ8fc<ިN hݬOפ82 ^`#u08[R#d*@v܄@գVWڕ`bdx"pN,چvyc>Kl|y/y@i"+ t*S}$"߄Ե䚶f{޲ "vv6_[# +;RyNd5G`Xϼ/;B;Zu2!aꕎb!ʈ=>! GwebMWth5XAԭ'uɢMK. _4,(-?i*Vi4 Z- AkiuXaљL4~q\̦(K>YV Pdk|(; b !2Tim4~ Loop-U[n0e}ǒCcG [wO.؈MڌvDl|56|J1M{Ž4g sH?YZV I&I_۹hpaNH_L8 q蔗 MR.ᴒ궰3!< Vf;퍆ˮ8Ut0ID>QG1{d5*03ƵQYI$H+OW,;_TdpռVv۔:7`/N'bG閔&ni} ꈵi@׸6_/doւWEk9Lu ]=rd:^zL,CK1e0 㣮7;z視Ŋ % ׊MC7/](Gi2xJ[r Co00d>to+6D~9ͅFg_}9M097ul(L|m}$Yekc+AW+O7mN)' Bc|Pg3%卑Q6,<ʯM#D4 j<>epfxvz5M]GjVqҞ()¶GZқVf4h𸸭&azzJ7 xڏI|YYeV afxgAUa]WxOB$) :jg@H!. ^oIelnUd_h6DE?U4* "o#;d+0'@wl_>(Mwe~~O[$1IEGFtuZg^Vs6붋&7|Ce3P|AN Qn< LJXuE8/[ e>87)QQa@)$ TK 5 8Z`i:'!=$ 9DW z?nS)˧ZUqCMi&ThB`K\Dx7o_[%/֔R v2d@sEP XwEDtW^&k6Xv8*nձ ݼPt,UsqbfԤׅXkB)N5=%R,p$iq u$;̚}yFɤHW?p.}r ׀$r, C*飘9?# 8Z?L7عN]T˹*D 31&-"WFʏEW؂f˽iʁ O2n?UaOқh4JPof^Z-ko9H? RFT}U˹Tu^bvLbkoG=i^yEbu=G׷y;JA*v{oCS ɦ WdUrT́[= ޱ _EHμHeFx'՗0eƭ)L5@@34łNӝtʽOy7„+d) , rnXE,5W Tezpr^Ԉ&h`6L$cg3܎F;:#r/E$%=MKfRi<ĥ|+>"b&[LԚ4q}^a76(i(nj2R WG[V}pi;5˘6[+n#ɺ=B#VT^{&T9v5+GʍI\5hɯ:Ieޜ>ކ;IL<* 25)THbemnæ2J 65md 9ڬWR8cWb'SSnq/xw5Θ 0?1 hQ(&eq?n> qzC-- oBm;j%x!/ZV%x6]o!(L1s'IVź8I7 F 3AŖ˳T-!ޱN|+<%Ymyd.N $m&…u9z PVL[hwɱTjbGT/Z@5J,Lщ#rI ^;?T@^`XgƻUfDqiU U }4|!L rUmx̖؈#o͆JrRn :kM/dYn ]TreŊv7*+aRSXgw4^`#lDѹ+˽!zxc*V zTjXϵrl\s7NK, :S!S:轿u)JKڨAMqύQ2xװ`Z[VI-}DLj$SB_ʆvD`RX95vf?@^f,3W^zd1۠rJRh`;\TanwO6{U4GPf9@yД["];.v-2H)w3fy=Y\jl5u;S@hCgfh ï \FscbA/ͯNHuf#*&Qr[\Ll@7dAfƵO^Cʾڋ cL r}g?N=hP!?,DlKO,Hܧ=w8BOL1N[dq9 .eT ZJQLt# "Ta{_Q3pm?J"RԖ*ұ6C!::RC1쭌/kt`yĐ)2l6yog!'~A9ބRFͯ'dxT&ĥ*׀rf`!"t<lF̍:ycCЙϥHp¨ nQ}k`j|[O7MjaQL6R݃?j6+X'썷 B&1ЂŷHDmr]$zfe6o󠺱w2WẤA%1z[ZZV2G=>Ȱt JGU]k_LLzͤPdq}0V ^5l{z:b3n 8γeȹ_!,HfN'VH A4ݚ!r/vz1B~sS($$6u'ǧd/X3bmB uɪ۴@+< \o^`9VvlAe&sbm 4&p`; 5҃Mh&+hnϿIK8>+744(u4~#sVwıkKU (TDl`>N~i /0@w()R> "! XpOܯ"+٬ (&y\Ж;Y/HOh"7r!I=X}ϧ:sy ZßvcI`oM+bvѽR t#b:^WN4Ɯx;RZٚwuqxCipzD,VEIƯ6mםft2wes+<olC`^F] ff,gY&r4]1N::H^us G\-HtE 2 C0߬t Cs"eu< v{=>7,b chOqpv{A-v8꬧/o:P)͟+b#+Ϝq:PܳKQ_cg;4eA.lf%!XF5oSMk+9+V,,H}X/&2 dqK?:CFuNK|{M8m޹u2X"&R2-NW3G֎dDE8nU)eL{V2{l SA1"vZ[7M؎u-B {@n$À[ Ww1%?sm86;#!onRd­ys#(FVV9}ϼcqtce}DׁaU]ERJU\^7@J}m^ununiK(_3KW>*j$a4xMUq9cBKN򝷚BG-WM=5^ j͹Ș4 _OMξtX1C|*/o֥WUGk =~ ijMmfoVw:X暩*iZmo׻=?HtKG2XPWH{zՔ0)ݧ[Gbԋhg޾@?v%aCUDq: lmGOLKyO#=gTzE}3g֒fo+|Wj<築n1T4:T9FyL{qچ"a*Ma5Mq'?{9nQKĦ)@6vJ*tnS Sg>v>];4p!oUukԦJe.XF5xv4oCEZ .9Pk`]Gg@e=XXwtJ |V55B=9^"#@P&73 ~ ԘcCm3u 9֝&W=y ׊8h).0 ;ԩBuVqN(ZFׁoX$63(F*BT,B@W;9t!W ĥǯP k.RL,XF+jg0r&[vaj8OqS]|k0~o6cz E^;!_y :-T}w(||.4bXV;UcZD̷X9 ;KK;f4s[箞x?HNAdvp/ !Vmw>aJ5': x!}Q;X%rA)7gԹ.w zYTaS4Y\2Jg t~A~ ajټs!4\[XrB

Ȋ&p͍L*>̈\0˙'~|Cz#j1跭)moEc(^KcC]u*mqİ3ϋwj8!sA[B`Dvk(B"y&9KE A}LP.dyp)S,*8"Bѯ_#ץ N %dKš%GR+4JV>]M(B\%X,Fp&"0nr 3'[J$ߠzz0xQeBF^5D2(=>AR>A>miΔ=rН!#Ẅu` \&3z;YbS@ctt%]=p2"VhC עM窅20<$|Q64_y念Ӄ9F @)4K]W1a93LLD.[ $!/1.> t94``KP}1>Spb$~XoG2 ޕH^sp!ѿi7k*=so9Wҧ]P|\ 3XiQRu<tf`1tPxձ_y=}AZ)ðe]&[C*簾`1XOexx-Rj1+f -nK6re+5b¬L>3͋7%%W7^vB4 uXrIj5?H>'SgR/kS"# tj8J=Q] &m@!;ή^\t -#kƊ8bϵ'QfZf[?>IǝEX:rH !5O9 ab*|p=a :0iˎqvOD=dsrkMeµy0[c]ya"9?Dfuj1l P{E%+탆! `}A+`f\dZt* ngV:l[z9byrw.$夣FKqu#+xNJr'UxYCs0#86@Շ>:蓗oB#mQ0Raѵ%ۧ&J#C\aD=DO3Ռ*S}~T"Vh51_/T."n?X;_@ޥ9X 9z&PRV*re̾͘HJrO7%7 !j`v@E4f7'^i4ڸ z(S6̇}oߨyj`3}T͡ŷږT  3݀#g6 fVފMSIR@n`ruRu@ LbP=c>c?K_Ň::4;";`N-t$0f\OeMPLVaD/3 KMM CoSjLKgCk?y~)@@j.=ej?l^:!@DV=6'8]2D ۃ;?SG$_HH#b/HwOo Hc=i]*2~ZPRgBf_XHD#،\[l$W__˨K֗wTb L*ߌurJM ? >@uWs(IO sw YX|135K\Z5?K*(WʘC"YFZYmxͺ¾75y9u1'O_TmGU<9h"V/ 86u! Pfݪn( OcFkG ,O3^t^i}Y.2؎U4|彜c?N1vz{x(I-S7?73Tҟ`m4`vǸKͧ܏: !*g`Y~;䙂؇ J ^/V[ vVcP|m.=}bU0EB&zȦ IP3&=]~.vܜ +iS)W!aH;C毟 ]=ˬʘ^ψ9/>vFͨ3ACi}ݿ4g8%%yDOC6γ;r~܆ h-F? Mu HDÄ:u23mJD0].a:Ye 0֠M6\Zיns $^HR'fS9UN3U>?Lzό= &H! J$|%uUED9;טC }DP]wDChp`R<_ؿ$9$9ͅwA3`g/ r*ӄ7ElU"D$)*CmHc+YK{.}kI?SEMuǞΚc&\L@V=A:1n.H_!HI;ԄYNNY eB1v`(^3ў)'sV_}~ˁfd`W5影<$JGu*_L e.T>4wA\% P.]hWȾp/_ f2+YIs&v'>O-g<8`-+dAʡO\ [X`+9oiJ i($-XRt u9m>*$i|R$Bv`6Gk zZnj[kM bIvl͚-NW0%1VxőKL6E쇎xBL=F$)@ExC*VLѶ"&[! :bحMV⬬bs{+ p 2޲8hsO+9wSe7\Dsr&|j§ 3{TdKw+єD]y-MEBbZUxB.cV=.|@FJ vȂ[l(HRv5`bd>؏#mvl;5Yf#\:ylN6J |9$GsFX־mw^̸D0|a^/iq㹨`*VÀ\~)8G|jY 2es^rJ2"*e{F| MWͳIJ}oH96G@m$S)$w56d䌠OZhxȯZ;,}j;`g'nLGVV?e5DiAYNRa_̜M[ٲ*l)qB]R۱_J$upqlwc-&~eukz}oA[jQE|9!.OX @+# ݖ\׺5^P4xA5!MkYXHӣMC\~UBݳ2ƈt >HRZۋ~\TZ:zXt{`_?RĨHX^>EM<4g#д žꤼ@|p7P1Ѝ\n:G<9̦n}Pl<× t {@ldUv!)W]06&]6K96vDٚ"GSLǶtԵDcuS|uUk&+y W@24^r~ h'~MmI>&2YTdBd,kRAµel}KW}qPdǯDM䯭kS0G{bVM8K t&q}ǓҦnQS!8 9IK:KAO05"/|ѾD3w&w<~!?U| 7@a %k'i/O/vr^2*M];Ò&.ە F'8~f5Qbx 'O[ iMtm õ>:^d84,cWփkhqj?rOݒ B hZGW*>RSO7WѮX 8KT7ڧ࢔.N mh],;yf9_God^]tU @?y9R:̿ΑGa 4@I.*\4{ӼT?%Vw( naܼ3DTMX5V7e׽},@Gw[S.(@sfꏆ\ߨySޡ~"& FnU1e.i4 ! Υ,r.WtNi ه?y*4Hl"񝱈 b聂0ui o1_Lg,`3lk:?>VM>;zz/+ {u JE8EfJfw'Ro(i3*^<#O`C 2 Fͧ[3šǃޝ!6}Kٮa ۀa(0}ݭJSzX'"=L(JDV/=q4V)! uצͮD͍Ħ*kdfڥD&wfQ @ˡu fBg hxg(FrECڷ֥'d\ *=L0!E'Riy/?Ʋ<*J>0dYP5ayÔ:5#W3 dmi0V2Z0J~\ zU4 $m+n†#*ai؉ #ܻiE'D@-&OžtZgKp*\ܒ/)-].J54:Q acbXs8B7 /ش>։滁A5lPW]3{2N(O$#eBq݅J,oJ&ła-pcb/3:ʝq_]eVwÀܨ`)"44d=ME*tς/.nκG.?rTɫDm!"Y&#!SҀLs1AgVxٴOcV#c~BJw(X4ƣE]L Fs@9|KqԍN  {%DkUmM mml9氫HN+Zc?'/=`vIݩoz Qs-+^ ߽ h\[d./)ˤyބ4ӶhSqzV0[,!ڣ {DQ1UMf_ȱᕓ #|nO6Vn_"AK!DRdtp4CiӸ6tgy@T/ko^OS!*Dj43b_P _flZ$˒h$.(T_,\w/q{ZAZJbxJj!bH;<7=-\_IRv+9'[n)/iDEA/Y:F?<lmH%Ff꺧}j{ʶB* pW֭f:cC` u}ۼ'Mx"]n̏AHquJi@:Z(u#憢>1p.81AKX$A:38@Z0nkTN(_-»vgnX!v;A-BwH:!L^z @)ٚi(]}ؓ5m˲ {R/g*6?b.i*eI9$DThǫWӛb] Og(tj9A/ >'00-XUHtn~$Y a!5xf x<ٯ"DW;蟬&.cg??v"un*$?nHh߶ψuQYiՐ{zy}u21Eh&!.$ðtל !u2QSC![~*{Q$+o>)y-"$Y}vpb>0~ 'CSлmhJZ=V`i!4m]RD\B(h) /MK/LY*MEMl ^Cީ1tIvH| 62v&)V.τB7sl.˔Bʹo#- n̢pݤn83T:Qb> 9(ChFƧ([<9y!N=C* 8u5"q0tzfy(5^ ^^Y FJR</=񻘭׆2wߕ&2! a LӠ(KQwW;nQ+ [ wi]$Q&,irV!_WC~BA: q 93Z8 KKpdIӒJy;P0#xiF{[z' IH({"V$L9M)y=6f‡bZKTܾ`A)HntED#p\̰}oH/'Nӱ:ek9?d &S|ϳ!zTR?-iF |"3aOetwe$Y"W.3&7.=)|ts" }ېuCKIy?o8q_P{#ǟ :~V%$t~}D:U^ Ӧy_zxP= vDi' aX=6n'Bp]RZ#R;.: /4qqTFO sklPXx\Oo(~.eۉv}i^ zac.î>C6$vJO ]x찷c.]RKkAeS6([`܋XyP] G}=B,)~>R= 2',q% UM(}$NBR /'W3yֈK>7" %J"p/>[y!/ފA @::8qt?C|@qMDnXȊĞ-aj0Ɏb'5:ʶ̝\gɫBPDp[ ˬγ(DfÂΪ-! a_}ĔDr b/=*jPigN_YaF?5Y~q/Vy$=[ &ƾ`2~|d3EI/cу|11A/Z.'OW;Yww7=ݶGD[.ImUŵn0٣vxHNAd2@(Rl>0K;WG*K[n*pui̎cd/P辩]t(Yat6%ŔGgXgTas}^e X$$"GO`5TATDvȼ>R4kF"r'uTi5f3qr #uX,c7^;uC=~!m^O!68 '7 đ&.MD"ZY>۹x %*|HΩM‰~UzԸ:M]/p8nLLs'W$ڗjWcPRF@0ٚ9Wɽ<.aZCf nwZGz)1˕`⌱g]p6yCɽpp29^ F]CuBYu~F2}=`L}ݥ6#݄@ζh;䨖DD姦a\g&.,U/=,kUdq]]ڛM|;1ᤏM*U1MYỳØscfoS]5z{U\g=qWMޓV˪a&n2>'XbǭU8^_͎)^ZM^u{IqWZ칎Ut)7b!hz-\c'oxN)P\Tܡ,pU 6@}Su){*\x/$xU|ߧq>@kh2RE̤d#Sg:=(gtR#s/y5by+ $ ,mxb Saw rfҁvLt aDܓVdK sm"oD,kt `5YׇM!3 "^}G g/UvnPk%3XP7j4b~SǑTwq؋1ǩ17^/#&dK,!?TcgdV4("a}[HXØ+M~ ~ǖ,Z<~9iW. &keE8Mm߻ǃUkvYD3Dݔ;(bvk4op7V`!_,C>%U8A 'DPyIu\ &vӸUɹfwީ6HMhM#`wTivQbB7zC#TCv98EM~;qyp+Tu.Q 'mLr$nmYBԻ$MWsFO9 Dwz}bA>oyOyѬY-߁ʷ ! ik[#6ἣd"#=ƋvZ`4DGHĂ X8syM*Ǜ>(,U%!fH*~'9"r'V"tZ:4r}%nOMt/_D#p6ɦƺЕ/.izxlNf,U iWm @;!M ʳü P!jRZ1KTV =n]XXoᮛ[t.g47ί}SWEmt~;MY*VA;ˣf1'еlPNE8$mG/pB G#T"B鼨ـe2ys&\G!H'?1] 3X<'w[=8ύqlIdGxp7jF8nkCR_ a+8c!SbYDuM)B롥#VmREj'I[Fd']=:X"$ BY{1:BeD 7=ϳP3 5hόm!}u5n7~U|pk#Mh7-6ӓ;kgM>-J>_)׍Kjp3΂/rB z "՟k:-ow[+21ri8q==-P/YqE{N~s|oaA'i4nn*\ijvI(tހRvjnj 6!oxzAg~*WbVdx+-[QT.VO :}QDYPn 6+@ZFYPDV8;J 2}[ډR,NYjTiMe}zKNis%' {vR8 ]a6,Ve$$7fBxn:cfwGynl e3'wϪ>w'Ew1޸xN(2Tg✱uS-Ҥ vJrԡ+Hmͫ/[K6RLum˯2_'1I#gSl{y2PԠeovg+Cf+sko9İimAG42^x57p?#BM Gth -Gzh>1Acu'w@1.7z߭6HXhdv E°O~1 gm_,VQ=Hu_Ffk;'(."Vgwzכ|kክB3R/ #˳^kZ#kp9Ȓ %X2Ki׍{辀Hf/cT%zGZ?$]jz.A^L^yZ}~5OÌƆY憒:eOi unFś1&$_#bS'.<ɮDmT\aVL $Pik}DE Hd+gfP'\ ruRp3 5f(v|y\~j^kDmx<\Ȼy9XV 1ÃeQ#Y+0X?:O9ӭF,\$Vu? :DDNpӻz}̃#̑J"GޛIe.zCx{9}Wy29V'i|g`DtȚ42)XC3bs6O7Lb!OlINU*J&%!Oʶbƨvc{^%֌AOē4r xeK\̜\"y֛>%؛?ž UӺTWzr3L7}TXM#0PyPZ+'e$):eM;y?e stq ~4l&/+_)ƍq3K~휸uKcLjˊj3ꋕ9k9>6Tc8ꅪ_3S'T$:|Me &q֗CY6:1L؅̦S'r"I59K&W d:MRJDBqij_hU1O_mZ-(w_kJ)C#lsT%TSU58%7% \۹%{M?C۠ חq\R!F{EcB//tr¡P )8lSo.*A`Eh51WC ÅF^+^O<_]0WT`/VHz&g#scSswfXtϚTn9V0(R!pΘ.4"pV6' + Y̾HM j3tdN7jáT۔%6T~ k;3SNUz{7u$t}|՗9yL 﨟g?oˇQNWbݤG,~9[ziS}Daԫ+h0seC-;8uHM) za3R;G ؏48VfKBy됽`o$3T66 ~xgq'uNnT4{Cdv?f|+ {h V$HQc|d3 `@Qފ6!&0i 3SRUO=8-h%2%Ļ̪nd ]XLO!ę3?%35ӶحH)}O*!m6؍^̮&FPuWл)O-N5r2Du6tK 5c߳y5)c2uC̫&~ǿc natl+-y;-V/YF wst5\zfB2 :oKOS\VF`ZE*gR~ULӉ=jq<$], E';}8KG6*3D) E\`STgT*Zݣx#tPBVH.B;%Yf_wa+0hr*%i j/t-CAaeH ~: FrS,APMS+ ~hĿ-eGl(ϗ8Ck,tDlL:xa)Cgz^lH~dު[+T{\LE2Rn]BpRARmڗ'+lzŨ~9#^ΠV9m@X3>\ٶ̖CXيq?.<$w#$x=!| xzQV{-˕'>3 ǯv:|?S2 >W6J靡JcU@K7iHzɲ@50";gbPpEg3rJ"4)!릒 3DAR84ɞU$e.褤CFp/:eoI9k2 -4="sߢ:KoˆiȚ?2f܆b*F$%E/4"\.Tv&=~N={KYr3laR=D=̧nǙ_@r.!Ff.;(#nQB8C׸%=AQӉZJҁ&oϮF\W (u[H@gng}J s2(rNhȅ~|n3>k75b1s @9>ʢnannؾ6È{hjE VATd=HE;3mAF/,Ӡ'g*#t]vN>ΰh?g-G_j=ŹE1|&_Tn9\,[b1!mic6&I6ث_k".r]?yVJT? d>GC=.1oCFuӹzPH8S()=9e1d^BIG)K>}m/| AcRA ¹O MMnqFD7A}Ys" Q^8 6gN vSJ'-YVt [j&>?ĐnUX ,gޣA3[3wCkf{1n=oE1!V*].*SBfc,?&oN]8t_VXwf Uc*X́FdU>ҥ_FőPb]I\%iƟ7o a9n۔'޾Sƫ$%l:EW ۹6Vd GRo3@WESKfvi-4>ysf)dZ}IBf){ 0DB !qmTIJg> ecN-^8b~HIY˩aP[*гH{hY$t?`b.{ߞ%QЫ14a7a̤7!(cd2nueOS-Y<)bq//$o)7޾dqnn_,D%I<gro{Z@:t@}˰ٺd7_Y7 вG aɜAOGFG-]Gnʆ7%8;U`([Oxvk.e0w*vPP^hqڵ2&"j˯{F<2 ^tzũƲ`5{Ϲz2wnBNҞB2N 舶 ^R+F릍0ƐΙ#!a -Cb0.h: HJK\ΙQI|BLA!FnZm+{`hUJ9JSX ^hU,7Gk/ݪ_S.=$WzQB\@ CaCuhV5ܺ>! -2Ԑ#GL̗?-ڞg=O#zj?Be+ۋ7Gn?//Ը_.KGVN3vmׇ.t]J}*iOM̘OmϚt0|I?q TrxiS"jSoܴ= {VWC)ٔM˗c_T_TgHDJNsχi|]%rlFkg;Fa,XQ]Z&"ы@>dY$l- `B25b`?DvUKZ|?YozRj*L85x~7`4އ8%hewYƭyi/lX!M)'pe(*nKkdx,Š?Վ[6)fC@`,-%΢70&&7>'yt-K]?S|@JZ0)Ke}BR[4Tl|}%j{\d2t 0"f%c-J9(D.5߁%7u#**A0ϤS_| 4˴]!(n9d}1G HP5?w·x&%YK_I=Lȩ/f0֋Dt`INVjup4m wHt Y_e"3CƙHF٢t9D47Fݫ( -u}}R {a9bO[&sw +c5$^;LkPc|;-*q )l;*RW_ۡ_ TZL)h-6ȥ͎Qpp;\~J8뭝>VWsoo?JXPMO33ߟ =[~qbUBc1rIBQFv0Ǩ>|$EH<+-YSF5nhۨM5&\vSUB#l?eA,#E\y|ݲD &J^hU Ǎ]KN=ѹ\P #F pe nQr''a`hmaJTd/pcAIUK XK(Uc|U56 `Z0hKjCGeA8 cu;`? yHE0 Wt"N"7Ae8{?BCl躂` `i.X00.!r=RE(OR*{MAxI5:!0(I/:Kܣw>mxB TM'N7I[f#n9÷Ts/D\љM}œ}CI M͏| x"hcORPϼtXṘ珉}esFQYɾ{U$]qi4*VxrNې_*Rw=vH9.XNk(&DCۨ髎UVkPN>}\:*o~/nӪG~E;g}O$N!z 8b-|øx hoQ$;y;jfXДe)|1E\_F7ϯ!t;Y*A(?ap ׶Hf1fT!zֲR-tFex$/FZxHcGLN~l}USN=XkHDtr)"qpFh ] x[\`$( xigDžjyM.aolI,}T|(m`Xoa?9 XHdR$N+\4Lw* -OҀ<HVZQg q|%'t\)dU <ҔPsa(nzP)eprHѪ㨾3@5H+yP7V ]Ck:eI6-5S9s:^Gg.JHj9s}y~lv8wC.W yX~3b rQH6ڼ,z#ӴoMDSU*T!u?ClI\iA9nz<8d@~QHD ]p8BʵMNCڠlbeoe.*S_ #Ծ&'> &\a;*w>;@ê51Q½2O>v)6[>;Yr8%1U}s!ՐHfjm- Pj]4fEnFDUfR؉N]ʢ-LWF  ,hB~f@}J'iJ!XcȈTZ>/]ⲹj!Ll}KCm,{*q)$G}V#oǷ^)C5S˷Tkwgҫ4ԉ@_7SzͻhԱ\I>y(!(!֨bo"w2P7J -&S\#(Y[SSCtWC9H7dhjH.aWKDdyKvMѷr$g> :B ӎ?^DUv'Qg;=>.͆}d,ʤ,?RnWNU˺A 4o>I 8)'t@1ue*,@x[՝nJ uaڴ:wY?`~iVm"<{tMiCe+o,#e5SrJ]EѾEVF@U:~Ul<);e!2>xY|U;kcF^cHW-(g<7e:#A6_ @ iBqݓS -Rd5 ЗB?]mxK>5RM,p;h{^+^ \:t/I,+ޜ:NxU ?3`[E}_{]Oә~D+|-K 31.f(3e:pLYHx zcIWS# g{iȕ/N.AVvi}4vLG4_5'a)}~__aF۹vAHQk݁mӽr,;ehIQYFw O4P{>k^.u*?tA.GFuW?"A0~rPXI<|?^ PiDcI v+}eǂ(6Mω*)aIrѻ }*/-zT;ԉf ;=dX#_ouo,LD=)?n1 b8Rq$;@.p;+5#h!`)2R`FG& ^nX'|N5/[._6%9~+#^(\rR|8$v[Ǡ4ssg,{-Dqޣgk-B XF_19dJ*3m`|\剮@; *ǝ Oj\xiJa=6u_ NCZF5Olj,V\Db#- D!#%\{/a.úI< ),HEL<Rhg+9~zv X)xZR#G JG'y K"pypNm8eϯ®dQtXV_-;GSYA T$M;>}[S1Z] ӠA1^ю{f{|m܋&tJ=ߥykgcoz $lsdȥ8z%A[soGKK*P9.L`[D:b N˵GKIxހ:Z5^@H)*\xbb5s Maqn=Ex5L ptGzCUك2/Ե5*) B^ S 3# Ź87N\{@=J888%M""KOˠ6Mwp0nߟ/ط ݮZj˺)b;' X2,pj]NP\JB;r`6y%̆. ]B*)Df{>(w?,iEĹnqU <\CP*C!lyB/sX?< +Zљ7-F2pJj HO<)LZx_obi#bbLisKVjRªyt}1^xџTЋ}5ѱfTWtJp$]iIlf^gTw#r4}ǒod"SLJC@<|/Jm4F4ɒQ=Ȋ"íAux)&PƎu,ߌ͉݈ 絅.["UO mA6?i6oWibs֔Iw@TLȣԏg w<mcz#}5'}xZ,'[!㷩Ucx&rHX&AdgA+;C%zaV]r3AZEʝkv167z1Q1O1o $vMGbyL|'ô Uq2A5Z η` ooRXse;0? >or |4 ӗ>ǘm8x-ToKhZd{{7׺s g -l7߹VwV[%DŽ,((ƒtu@=MR(ܽѷeBm o-=$7{c> s,EʍD\ ?_钾td+x ‰-M/xPgcgrEnh T)Ƃw>'*}dv9. [%*V,HYF"a`ve|_(S@,{]?wVseK w@St# GwVñ7-|a'o/"bð~ԂUyklMk ^?]-rrN^nфɠ\9Q5>Q3;(,Hh۰.]H2$} IO^uBwX<2}?q?Ϟ|UK|eUZao`cps9{PUf ?U>M^o`Pr?rIX0R)')@S1{fM ܸ\6$,/95<> ?h.`1&P!L3ADd2'H'ÎO‚ am"\vZQ-uޞaT#ӆzZX.#fdR\/<,f0*RBESI>x-pܭ$-zi"LTV{ $w\˴_a!=(F#R.^v I`AFyM9Ԕꮨ8{+앿P2Ht I`n?8ƅMh/5Ddra@CV%"p)-?Eu%nr}MoY=5njEF/gaƂ7r̙0hmeY5G(nlR738̻`0|U.R:0Y-5KG|mVRfmA,sE$D ŜܴVP/(H'n"4k-ȎZd-YvE6owdF}ZO]|pOM4Bd\cZG}w471qMil]z/V\N w:'9PKfئ-~o~*NNHy#QT\˿|Ze扣A_xUK!]IAΊS?A{] V'zNWq0aO+qjfDX. 51)*|X;T@=G$e|߽/#1nCekx.b 6d@G_ t z"djN*cIr/jrўk;VڈBrfHx/u,+RhqA<2h0c\8JԴůtc~GQ]16*%eZg{dv<b:Ʊv3#}DL#$g}h")dzEqՀ%q^fn _Hi I36&@jD|<%Ѩ6ӄ7n+h%m`Ʌ[&ŁRD -sk" 4bYEAVB 2vF#kCj⌎Y~EPIT,$};/+*-%Iq2?j?,S.02Rva`ËH.[Jܐv[*z8ӆnK-?%C~Oag,[3eu.x-{Oҭ~}s6t{%ረ:Ah~::~VsFLÝ9Z?d'B0ƫs@ti^w[кCMt8Rn\ğ7&,FV5~Vyj%F-+ lۧ@Ȁn$Z,Gn3e_U[&h@kt f?۔I݁(A?afߚ-۵^=ʭR+ۧu=GOk1 5^624H 贈a#Vf#&CX5"χU>W_8{0ma.dP)\S3Όq9S/0\EJ-BukDMm wV:Ʋ7*Q]CB52FĐ-H`}qEUU9o]h=t({ǖ(c7Gl1<\>t^ڬʔ";'@#&&b ߻K*W&2mxDVS`&!3'#rFE}ts4`۰„o Y@֐o86:H0i"85nTQsp͗]+v /L OOl;&8::#ax3:Ɔ0iLu:htl(,_|=A&C>:V4;7{} G"GL8LȒVQ3ae:a1rȸLغ3dnvȓAge\+d S!P_Y3(iݛHg Xy"yLd0e.'60NI~?烬3\)?!jAkMoI^As~ґhQL`ZL^\o ᫽}IuRJ>:Ʊ[zw@(0 `U='rT:NM_ol 1*t_B}}Ehu2h*n6M%A>k8iz5L )I@Tlҷ]+7!9 Y6F % f@ϻV$G^k,DzZ85‰"HCS >$2xOqO8z`:/SRErZ?z^)V~2B waÐV%oɗy|H%X`Mrs{KG;_(zHz RGY 1[δs}`0VϹ S qs&sDDo.`g-|yVS+`3B;&f{^oU6iva!,UfFl R6Ad~bɼ@glč¾S|]صOݾ>K0$KHƫEbHX&/pD50h6hںtݝy\ޒ\'Ո46l7&w2s>+]>O+er_7A?-*$=A-b$⪯BʊJ2?RDH 0/eF 6obbD;:I D02]5.#aC=k۰P"^8w"!k H@r v%*U^yxL#$'3fJ.>ZojXH4FăLC$>=} Z^*l(uF2XW&h#dKigq}4UIІ+ &.!kzD)Jmxg<ƟYB{ ^.3;k>Gq)D?TCLؠSL +%av8XKH(5wf@4BLw ~Jvw2&\-;ۊeݭɁ AZ_ӴF ;VS,f @TbZA'כ0`,\ݙE>* B(h1i=o x )ĶcP%w jc.[栤q'煮)|w$c1}x[[!'vsT0x"щB[`/;ZKnzbKDD*2a`)F5KTk8NZ#B|rDŊ\`ػ2!*$;AWtˬ W9f/Z.R{u1ڴ& 3wS^%"m`w0a9.dnVM:y+4:K706S삎Coē"O>Q ۬c_jꭋ7D[]/]N= >J\~kKI"Ta߅.^r((2sb0$鬷1tzB”5PqTi#YnUsZ؃5bU$+ݢV5_CIEۻvVlq~aT ѮOZ {ȉ>%>bKL)b~EAԓ=HA0.CA _0X߈اzjZj\X>Ua ]crWA1,VLkVX7 ckV.FN]'L\q23h<+ yT/2A;:QWr61ijwE88VGiݮvB{ɣs2nVt0޷ѣ¢ߎ> {do 0GCPq \ le(A ;tCG95uEJݧح2"ٸ+$~-0R}CevQ{X)lZ _v8d;XH7$f\ ]$bkrza CgNipOXjE2'd}ܩp V,Lp0Nt{E")<$=9?˜bMZiP*/ w w{4;Fj-1j-:d\3 .hs4^oUzʐugO(g.%lǶU0Xdu"DmEI2ID4!>bzaNp&u0H49hZmtmD a(MIJBF7W?tT&`DJ xlA2Bp CDiyldb넁pQ>6AҐ˪wm ^Gբlǂ8h #HNɤR/b- rFi@ ZCE7F^Wm^P <6ARdN5҇NTpՅŵ9KUD",ܘyѕ(6$4j`%$DyVcp̥h{N\hʂ!n.sKtIf5F/sYutZVWݻwdkStCTu&?}ޅ2xB9U“@uo>ks:%)Ԫ?xwlP ʓKSK5K.@.lD.EB{ج|ٴ _uӤOG*lfYLnscw mƉ6NuaY/9&qHx7y 42D~y}W"4-^)LتN;1_߯l$0 KTh7U -  i1i Njp *j.QnC)t[md!$#"Df;d( Ng5Y^ˁٺJۯ1y6<_(<ۓNִ>t[OG1}15A(c˸KNwiߴ aPBa,3j%L8aԳ9@DZLL d2[Bm ,-x{W@ߒ8d%QPv=1ȱ7?qO*Kы[דQP!!UQi)5VQa|Upﺹ}Ew_\ُ𵸓/s@XBoEq߹1HJPJr,`6UJ޺N5^.(ܞ˟b 2X7vj=UFtVneLt&hPqGR. ͷ2Ju[hV'X&_=Z3`%gᚸ";k` \#4h[< 8EiHqg2;;WyVc w9~rfXL6YEoh SP> jK"8nqD世 ՒxG8=Ö7oT2Hͧ_G:eEk’bP^6o W唯Ć8%ѧ\ }֋|I|Z{,}UAE'41S с "?gdڌpMѳ3]8|'L>BMKnJQj%_ E+蟥4@59/ +71Te^F|t|XaM:" ۜ~쪛1LJOHAba9@Z`Eb޹Ѡ4ʟ$e0b?CVBRC# WxI7XL C77O]]LYN%=~$.F"2K &oҁ0+)L.9E1N-*Au0WD;,Uږ{k{p "1R;XBK8~10ei^ǙE*ZC#ł&o= ~X,p4G!_ %9ҮT؅ zHɒ߿P_'>-$2ߏv K:dKt~X/ Lbw|41]onY Й󯟯Wa*2叨5LR1zS϶ nk^G |D>:϶85vHlY>|SN[;;KB{s7e)BhȨ1˪TZ=rC>i"))HP^I$QQݐp=^)v2iX!s;An;TSDC/'#QK*՟F@OluRq'2:c~ҧ]slX9! ?<6K8ߕY`Ĕ2CDosp}GARe1ºݜ"'klkD'Wawry5c8HI 5yզSƴ;|BeZHm%\Y4z I Gn> mZ5L푋s " `!P?8&CS?`جa9%q&'Z%SoP53-OCR[^uD<˩MO CuxPcVב#<ߧKt-]?K8娯 2Τˍ/f.PK!nr~sޮu3(4%'?gxHdNM?H˰ȩ˟߸ceha7PI+K^YR9<kZIM'#FT e|A|FډuAryY T(:ĩ ;XDLy(Pd.F@IG=}iP>8_'Swu3V7(k ܑ| 't;|r(7ٲʩf`E}p/Dz*[{ehxTD_+0 :izK 9SsJ)% ['Sɉd 붕?+<;K/{YtB2wRF`%Z>-}-N+;؜4aw(ʯ.ݔJG`4 F ^,n4fgj@,ŗ"Xe TQ~*z,^r o0m+&h\Gsa!ыwtֺI 8llRK`9NeC\bҺ%# >nnpȺ@+IԬqSPB$/nډuB|PY*>i^J~B*'C [ӚBRRxұJ QEdھ}eZ9%e,h )pw 6%JҪM|J[v" ^#<X癑_ƅ3q;%#:K+>"Ď78_Bh ;>qy1DzҤYDN-{˻lDӐƢ!A#",QgHVPtSGÚ~XabvZQu覹K$Zq1aY߲)V[iw~%po71]etϺf^qjI`7A&*2Uy ȵM-q}H1vm2 #?^[@Gݔ+<)f\(٣F(ŚJ9lU=yu 1h,e=13YVܰ0z ŷk ekEOt3"0-erA^IJ޴ Ni(1(8V9/v~OgZ;}B 5A>Ԩ9JRNC{*;ı\Zjj>Zne3vEtuaο)y/wyb":aD,0>I! Lqn3|Iݞ{fz ._--dG gqlq6"Bil\tBQs4`_8bkԹu!֛n?í5} 8%V4wiS_ak1R/},0`H Bơ }v"]׹'J((,-R qPRZGR}taK`' !28dhzsLk4S;n¾1‘eP *(o9yZ3侸 4vhR!@g"³07/s= ]!| ie~Bd. g:Ӭdl҃c|f ȪF:!?0!6I;Zlx )vFc\lRI0}}))Rï/p~;i)IgrK"fk0wTgCHvvjJy3uq]%Km,Mnœ1oVZHUsay&ӘF7B S)s^ s%QAxzƽ$'fl]KStTJQ^#< ߸^I9g)YFvK_GfյiTDRH-/;h6T.?0(|,}j} RVanw01Y/Vw), ?՜ZP{~ C'X8Bن?혔su %KA-Bݵ٬0 6,{l Af]M .#qw!XJ '\0%*_IDޯ캄x CiUڭF`Hora,/}*jw;hmI/?Ndy/w(ʲ@+Ǔ c)Ę4YhH`~럝g*}H*0EfMgDXuӹ]>ov]*/BqFv:ׇ;iѻ+&οn^l6~vP%_!Lc&v1CF"8\qP_iz =;n%HaIAx m2bmVxH6 FՄF㧄OD#oJFvu/"C񝞩 VjgTh5,޻ҎŇe@"wNN,xcc;QP%woG#9Kx';Yff{TwRbE"o #sM^~ ~zKF+d,3\NdcA'b^ W69t =j";J:68T<)ЂRFEA]qe$Z:ޖIҭ- yvT4Ñ6] Etēi».E=&Qg9wX\2CJά,b͙pў.[{eq9vҴX2]`PQ|tRE*> O6w`Qj'a]u4TBTfvנҾ|' AW2|$>@Yi:ȍ# 1v>nDs(>ڝNߤ)sS aVE@7W:YIl*C# RjFdc8.ʼn8m?FCi8^Y}"ldܱ'&X XR3f]Dy )'aUQlvow?l ֖ˆ>`^%@8![Έfm"WNU)'rG\#4cOj֓/nO%J4p, #/n6~w"I}XUDe oʖGa&V.J;ZbJ`2g.iQ %Q )bNo:P MgԂ{$e_W:JHrPtpo^x\vcsݘi*|'BOK:Rv84Lp˅TEwyLyoj8G#Mix7 m\ٮ.Uַ6d~;f$ 'SjI*yYC|,4\TrPldSѴU?e[b-T;orPkp,؀q)޿eBW]q4t=?BCj#* IC( u$|4.\|`SjՑzVrG0zq%C },s)wߚ+)9ZG/tR}L+qyl~?l^ll ܢ I] qy!>Y Kڲ,?uD:1@L~8B4.)|~wȣ3=ri.agm-0;cWrZ OvRބK\DQ%*DO>5I4>U21;Tck#%< ,.d:ah6&N1lhI?_JgjbiRh<.p7QЉ `&er1/o1g^X?r6rZ>mg^J\1Ms'XP> Ton4{!)FS<+ScfABg2D(+zIc#LaFwN_8!qJH 0cˎEwzETZ0Y^x\I vC zޚ˸NC I,ކ̮pI`hx|9'ܮIb7~L@뻈| ҅;wlJ' ƦV~b ےDzsoHbz8b)KK2Kǥ|b;"sgrSϣ$Zl(&^!]4s݈tN49:$@FŶ>54Yq2qP؄d'v80U{Y"PՅ_ I!!<=?:R/+amc=]trjVO,i$d["vMo\6df ^8][eNd: B{dq\R?`)İs@3k! 80{PM3X#_ۨ EM36C^4)"[/A"OKaD`mD;=p@w`yWWp3O% $$xA:TN[xHe/Gb3AVXZ/4(nF!N*$a-)79\$(ʘN3?|qd#4fi\aB9 /m"/:Xu3XsLʐ;<$/2pBۖ W̫ޭ]±*a, c٧AiYj@?@"AL2nd nxƼIӿS+in)+Mp8xd=]@5S #y6~سFfu|D=_%, StlP˗ȄoVM{(Vv)=6K7'Snwir-e^u'Sq.[8wS'uLҦcIBɳHºaFTo]c'@Ar?blC^&g߇Ev?LX&:ȡc-ɹhUs9':AhbJH VYpĜCv7>I3CV"QH!lj]:λz8Ѓ[@ 54-ڲU*__ʴ9;e]$=&5z[*㿑_$/ '*y+TYP)%d5AשT!I 3*MH 4m,[;=+kiSeWS; ؑ> 6UG4WFV?qإe9e>ZY\KIJMJul&3 A'aTUy0H(5Mwfn~Ǖ'U<צyBBCJ̩Oh 0j{%~XX.% Eلt܃֜s6b+k)y{fYe;< lP W2lJ|sb> X5S$iӔaMmrv3Gq0FؖoHȢ `Ă]/,}{ Y%BSo$TS/d< dsˀM]Pa > H0f?>[>mm\8}hHՏPI9bPt{ ^qEԮku'>C꺰QEr^f6/TX/6?!isz)z sdHS8DْhKA0$\f){D{ҌBy~#{hZaDٞ28IfL.v=JVW7Mmd{,Ch4P.A:R,+DtCҺ $yX9fr5 wJ>߼3LخqS\U\FlXf58d~)Cx"*IvsHӤ EUe$ٶq~#s |@=ۤ7guI8R,* [=.E RĽk3ϋ o(bemPdwp?Pf_ mJ g?gƷm^6UmBr!ӽ_£Hmoڬ`@0ySzOSG3q!EI.^ɪ0Ϧͣ97R? Ü㙐0E50ʠK{ vlzE_Q˂ 0f;{9KŦR)Gers򞁑ˣ[5]4DIrX_ޖo;b3&Vy F$BOjRptA1C!IɞIvI6:_1w[ïbk~Rz%!&t1{I)ͥLKh=u`,eqEݻD $ڭxaxۀIϥ-Ti)cb  mʶU8㛝E=GCWO3ouuw\ fZUxۑH\uHUcwLA8&2:x x>QEp,ϤےYĎ*<> trl0ˆ;䭃Lu=XOZ]dJ׈[] )*͎?_wU}28и]M q-5Q1  N5#*3 ,o.B da(T7`Deg@ptfX@A出y?9+G6ĝ+.|%>ڏ&:zOAkδ;`4U= {ҀExpSc;^'N]RI6ǯWZ`h#gae_剜{jh+3ðS t`wbYV:*pE+_dA For>0nսHnUBf*f:ӻ {H3F84bs9+as,-+@Kq,X̓~KiDF%#|4}#"Y&l+C܇foSi۵XEgS^l8 X6##Gǭ>9hѣzUl~r%u^>15>{FH fFv@p%y~S|  Ea1jj}|NV}'KTM_qAY"͛Ûq<}K|-GQ\AM*$ΖD\4C`Ld(T!qc\Rؗ=t*v91 3i-bސq!ElX8TFRI *:5]s v#-͒Ȃw#7[ΞC.m߇-cY0*?ȐxMl vc>{ ,^El{|9e]-K?^]C;9i\8P a5&pCCTF\70bjurlCiZÅ&CߔqrbO6'C ,P/vMī]?mIy/ b^ q3Ӡ.Xp?j'7,lcKDȺmCR%|*پOZ _J:Gki8Yѻ$"qUD]~Lʪt%UĒACǨk,UwfWDK@O[ެV&F-\o!~WI4_rq )䔥i~Zp6J~:2.G2} ڞQ}fhJ@ll,!l<)>}m?+f?ƛz#@+PhJ;6&h_'EG:9!c5)o"c%HK/'P0rn&=CBVKcvu02dc2;ž?Sށ#,|WLU46ㇽdg]-,pvxv9yn>D*-㑺LW6BNǖ{K^jP&H>H跘.8 ٘4$7q"*F  XZup Y-')j9h$"EF~dͪ~Őo^R\97!R{P^&Ϗs6i MЂ[(e8 %JvV1}h/R=]z$uděmQz^o@CBajTx/B&K޾5 I.̐wUQ,7bop/ו~NaYwhB)ُy4j`mjyz_lv>qO=J#AfH&7e+}΃'b\R f^?>ާ  a@O_D0<$OMѣ^($sةd % EbnO?ԏ8 =ሳv)wDQC#~Av ҂qHYىz&Q sٍ&L7<' FsDAz)2r>rZvLĸ]..X ERϒzEanv_!,\8o./oч;3oZ_Ú{^u%6qP!bAzN%i80jhpmPܒZ~_>zX8Ӻ,Eꌢuق3TD8g]kJU&q"z ^X ɺidtNP(jħ:|I(g}SPccg2'oc [HOzPC͊z$H SxD-? i(*ݒ%}(B \@ReB`\rfgVD]zzyf .Cv}2Gc8b(J%j~Ϋ>sJi%;سy:OZڻ TEC"3F^MC$?'yo!xc_:2ܷNрv<.]"%sEUF瘿D<15A== kYFDdOI`ꗆ`aN [Y2-vNH|Xpc!.pm-x N3)fby;ـ˼ gP}A>c;!_j!x3_+gj@,]Mbd1Ѝk)^?@ tCaM¶ʬA9b"sOi]p ڠ)/dl`+-`HA\2~>XE6N`}^++]HcB )\$ʐ?w.Sp*=0`C◽/ ʗ:yK $lυAس$7 ~N. e h_6ڢ/1TIe >셴zwG+K^7aDH.?nؖ ^oO=fLjH>q!@u5}j8 Yc/~tUot(j0 c?PʄYwO_#Gf Wk l|p%QCV[r;zifHs)vZڦ;vFz R3] Q> j#KRf62D{C f7 V#1⢣ů}%=ϲ_G]n|mN|;pqh?ug&Ovm Fu~SPz3U.s &$xy塸Tک ϰCOdwgF%\̣5m9G&ǂz?/NNDُYċD_'r];B"p81@/JdhoIw+v&0Qy2fƀ/GrׄXS<,Js[~d~ԍs%Y#bSః`]BˍKGۢf?qGB5u3xo;*Fɧ "efQ46w=ӟ#fy^X?} (H_RJLhJt ]df%+8MY&cmfHbXi9d㮁{`V>^g)܀f_@ul4 IT)T';ab2I,g19qd0 5ʕvk%3Yug)oDts F!}cix2' ?|E76FUS@:/Q QE)⾟nTڒ ejHf0y^l(N]SيFad;2/ y17 Ia+D5Д7Cmqqlfh!PXr&s92n)S+LǸ6L!l<&j6݌nF&j)'4(: F`;뽭6aTcs"$Nv^v~ nU !y8hS4"^/KV d*|gD`0!ܙY{_Q⧇'>ޝN}~0`hB+iP^ol9\ E;)AC (k$&DGRwQoP~pCt Y*F M&n&1$ᙁlc Hf6XXSi* &bc[8RwtHT Zօ*vΗѣaCDM*ijJLrMJTgx@ h8Y~ j<}by6 ?QHTmK}zq^'oF=78\-` OVjC8CVv pr55kGR1~>M.͌D\2 ׫ "*@+˷HEۍx0`3{Ƌ&2&hN$I{A3ojXV4LhBӯk`I헊̴"r ddҜ$4fLK'JhGl]òU* )99Rdn(L#|8]a=#)ܜ߇293%iZ軌}MvjhNo/Yxv 䅋2ѣ[ LFNZ3r;2`!#~)|kӭQf y׶; Xg0w;"mK+wǗL^U5 Yμh !TPsZ_4bHlP{-V.5@KS}T4hЉt'8IV}-n1haXd.T*.H0.Ku~ۥFne(^e3KJ|;ҢU@jlaezX r`"ΠZBr1id/~0,!4Jh@BK#ă/?y[1V![Vm$?/]Ɯ\Xl 8}Mr8 rWX q9v3)E;KlUVl@`CA*Μx9CEsZ ѿr&qi7!WZjRVLZ>gU 3# 2U\ t'oC~tHgMڎDA,,:!ۊUm!|s1!'5kjظ>归:B{L d&KDEG0"|Y܌H7pTl{9($|48&6B>d-ܮ13z]MTJY]o G(rD2rBUݰf#o8 qU`x_tͬ ^<ޥˀTJ!bO-_6-RȧNI}*h{^HN>xqț D$'FW[1YԀK(;f6o$I&>oPU{@/i.=ϰ1ňsK ;*gYm^1WjTW`{WdP,uMM W)aYkG7( 53FW9ΤAd;x3CdLvd|=z\Q>1T3YndĹ&(WQgc 08=y60 CzMRbݐD Kywp@ZxЖ1:[#tIl o()sI#7 (!mk/`49٦7tF^TρRjTnlK`#-τ1 +jAܕ0DC+gQZi$*maԗt,qlBmɻ#pgF[b{h|r8gCD3Z.H;Oɾ&UB*l9?Ψ$}ucث1kx=yk>@il8`G^olcr Oy4ӥ]wMWu_2Խh >~YP`*W lj'ҳ51Y'xUfI$'p  `TFj͓T WM$!IcQmJ6&|(w&lv:[DÀh`D hl>sa͋Ky ~N`Q_Lt1rb$}Et~D5ϘR(% bRu.,=&u+ p(5M3k@dBtKVIHK3Ȃ~7b@UJ9Zc=s\mTv>EqCn%[,,+e ?~0KQx4;{pIP~W}u>ݠDXc/[ hQ0 +n ޷''K6]$Iy̎KδV^hp~$|ø/^ -NOUh4xs-mzQԙ\ &~zA力?s<C5]$Zo;ZJz@…% ^bY)\__ߛTF:UlVZKF_ٍzݞ嶌6\+n"X60q 0(ʰs&(|RCz$x Eלul_ͺxAԕ$8VȜ@J@O9?=-KD\Z #87pI~!K6=Pi(E&^S""혿|?/MA`O/UO 8ܾ:ML_VޟW.h9h' v>x͆Lvb@ފ[  =[+D$kڀuz[a˃'гuIԟ<:VeI!yW7}3(GMpr;t)85?^+ <&qU]I@ߌ&(.ך4 ilŐ"yo;wt7 KL|O/}=j-OwX{v9-jHr9>YʐH8P*ז^x}cA-kC}W/j魩Ul#Fy r $Wݮ:UH{?E II7 @/Ha;Ϭ(Kuߑ ;AGy..j׆D2!?: G9+˗4}(U-9 C}<07i̸/DzbYePՍ}֬~ܥhw<7)qV`U,:# :^|/%c*Q,] M_FD iTX|x@1kG\xA&b:_.ViB"LxysBΙlO;w2:ggW\C~?C]e%C J(e߆7&Đ&=j]G;ſiR8Cc[l'~HXd> #ڳ*X]tPE%.lؐw~6sԼQ8TR)?%zxΡNL!jnO|UvLDD 6gfj/Ë_Rx R`t}WN~&}by:1FY\z<2p] r 5as.ÛmA#; $3>s_e;(G޷3$_~խ>wZ$wbГOsYyM9yR< vwsIʰ:z,HIo@qT6+\edsP0?N[Q[ B\e:oK̼îq }sf?EdN`Ǜ79Pld.1t.z'/ rI2O(У𫗷VиzqvlڙT </KOܬHʂ"B̒8wt0jtE( #c&BvǴ^)5YfiSmI4|kuPy[3k9N| ^tI`b3_[jN sQZD䑔#yJc JUQL,*_[%Q#.LP oe@bj%TYfq6{T>a;]=zh L^0D8Ge8q)l N{-܂l:&-x>䐐µR=Hԣ΃`v㍮-.$ݭ! tI Oޜ% \dՑ.=WΤ>Zy7Gs17%Ǖ㬂әB]qCM`Is@:i/ QnRsc/m~D;+Ȱclt|'Êe c7t-6F; zXo@=7!cXAdܰ, H@-O54)jTWa4.rLFޒ+Yɷ GNk*v /AQOgBBڎDi{\h=cj/v!gu =1itpzQk+_HI/rfkMXXlx_7,+_RdVnB_FyһP'ZsPo:Ib8mlz]ZA2m=5S{?Mݻz06u2 ݊e|^OM_x!chq"Cm-H77vF k21]$fG m\7CMY)zG˻N]iG܏?8ɡlHg TVgiAݘ.Ty*s>~0Ū$B 3PųM_s3A:b}גzDY0N&| nvToF&+K/YwwO,|ώ_ V !pS8jj0//8jf>e2@2RvaƞYΦvf&]3oAL r~e2^ yErA:XZ-)&RKoS"|/}@u/RK[UEoݣ l4C</L9qkh'T<ZuJ|cCUQc]+pqd"I Ut.oN’ƞLfV$yPOk^']6G#WJ] HN`03z{(w &@Zö(!m0mpAwM֊ E.ϝTzBf;Ցa2KW֦nG<8)hsW5D;pJ;Ց%ʂ`brǏ%kPvה6JD?;g7k/WN޸B!o-*Iuzkfw:V_(yqڕ: !HwEˡi^`9; <"a5pE=§dLCZȨ"(a&nR&LK 4.rܛVuuZҫㄖj!?"E ? w5 kFl )< "0\/oU|j;)QuI%o eܖ7da1\fxSƉc*2馸l=^\哺8.pWLOZd&=DHn;M;UHU:nIt'_rqoHHWnvW$_q(tN= tfc"Rt(!W-}1<3'[<uY7ɂgjUy|{sjTK^˜ &jyl>}~ѥ{[?-KT's /:LlL:8?v9ΠN=3$}  㲦9;].8#}x45Kz,>>.+VãğmW(/6?]o9M.?"肟.Uس\!)&~V1o3+7OQ%6~B미$g %]y|8(`T2Y|Gmoz"=#I=f,=UmQkrQq`Wg|i>Vz hi[َ9!F'E)g^`P?>]itHdH">R z%eUW*iiK2'd2x{6x_[7r#}!7FuD#4Ql]"}tDy.u= ШY 絒q7J3~>;9p󸗃Nmv!ЉCTQ0.d[P0%Ly/jMVZ@J tś |(?gdN:B70)7yމ~N6>Ԯz|*B}ySD;m!T]& ]p5n0MhR/e +/p>4d+u~S\c/6thP>27 }zv)&]? a(GI҅32LXo)<T38284rMTLgeRy9ݚ cv&i 8B;I~G@  Jsvis3s&}]:~jViJq"ԦOe$4Αr/(xqq웼|p:<44}TfHnսu?=Q<ٮӥ3뫐`R5E1mmC@X/BG0aBP*~:!?Cf6#NaȾHx1킠>HyRtGU)UQH5U vguglj F([:b5;AQtH_toa}H_ y荇vq.'؞XXN;#Dx% *9m*I97!;Z_{2YND +nhݦ&s_8a\Y=Ljv΋ O"P6fG4cI.fLt 6 -m#t,Sa=2QX`q YWww\ 98_3$8!˷/>pAtȈp,_Ӂ3e=5S?9brAU1StW*pSVb6f}L/"7koΒb.N?9➆G2m\Mr/\ ; @Y>Ey ];MT2ǽ})Ť EG'|g )ثd \ݳW;־_JO=??m*`w?-|H%~mҊ/"@ ܁"mϞi҄ZwYh1ѽ &"2 %~R-ar*zS5?*}Q1T$+mk@u{a ~=xgyI!#9xgHpCkR/N3)\d6 gL1 ~w  =`٨ʎ˞_zhG@ Hv.?e\4=8ճޟ { OwgUnH|u˟3%V J%dy_0L~XLO_0؛DAޔǾLy/zF#FK λr:uTSNbkY+OLмv=Nr\:z :B>.'jeDE@WmHc(đG[4mHy0 Dw(hWx@ <{fϨ3x-E8T[R '\h[Ƀ(Q$.^JW&-j-%g~ Bdl$ B@5{>crlX2,4!(L1S\O0'D}R%I;~"g\OtF@j<\z`ݚMRuOQ{U̶3(l _Pց<rKTTfL6.>/(g\bi_"$Fwm#2z^$ԁד0n`q?O M[ lj$7UEe&AyN z;Β~;D:+!8(J~p"^-OQ读H`e7~]FѮo -GCLV.l[}—@kZ`qv4:,fGvhY`ש5M_PgkϊoFqѫ#C8u%v$*Nux񱵊:9SNU a 6 'Eu^tT +ܵvEH8}*ƍ":M@#y bb[cjUkG :%ߋxP(<w6a.x|W$-T'Ѡ|`OMXh?!Y7812\?6k g*M%N@X f-ϯY^GOr}b GEtTBňN+/ܒD6ܪ1iIMO=>ZY-,yRG7?r:kkoh/NyXg2V1 ^*^0,/aqW- +3cLtc5" eEr;Ng..vS;mkU5vpQ7NOg,Oܙ("n fQongX WCrjKMN KʭIHqzd#@*SavFR WKX@P/Cu Dwj|?b,0;_ò6q{9W^l>/w_J^ͦJwF[b[3/"kLO;M0gfnB5;sPɆ@}i2wRuYx?pH)~Z; NqJa(u /3. YZfv 0[wkt4퇽 `+1a1@ uF)hpDkhW8 +2uTb=SZ[„(-{ZI#"-8 &\,ьjgsr;ɾ_- h#o8ba7*|! έモ^d%&8$4laxgP‚}R)5puc =yH|^R^#B){R|Dl5=6Q-j:GOvx@+Y;mD]h [@y.F2PᴝlwI腳3#`{.^L~< l`KUKBy/zuکeb`ZOGT\;NlӴGքnP  ./dx>7'a~I[]ϵX|}ͨ,x'蝪m4pG'1||84NEG52͞cg4T{F@oL?1vOU6T"EazON<{CR sLHDDŞ=nR_(_(h!+LzQrS]d|!oYe3ͪȇfኊj[8C}R=͌e|P#F'Eb[̵f8-E6Vpyj0[z&i`5^//7C(5c0/dVZ/ DB^_SzHE7Щu1 х x_ƉŰϜqB~@^X𑠺MHd93޺tD齿wFuX$/J&3uPGKYׅ`>2;NPDT4 K:nkF4DI{_B ,(k jw4՘JO#$#L4 *9 (?⿻G!o?0#~z``߰$#%߿6037gz gm= 2NYR"W;x`@9m C HTҠ@?JfY-{OPΑ(:ȘO*l;|a1igIs; cTA䮝s-}{}GJ6ޘ4_,NZ)'4UjRY9$'GnG{ѴFheOivBp"⯖hPv.e&t.fX*1y%Or0 2aX\a=$,`$Det{0qC]mGӱH嵜RW}*ck;oę;l~i ɪYWU Rl}IwԧfLς[?ɉ3=(Cr*L~xNyZT:&1t7[2p7 W# }G-tNڤF0؟L`п< ug}/Gl4HXq_'a"s.]>Y|hO@ý4 $:'lJrAL qZA{'v hНmbD-1aY NMNYjCmTV1@ժzexb]Gzb&q힅1.' i< Rah_Yf*3`5Mt A"?to783,ZA`s񘛝Dž+ܟ|;,MTTR.>ItXnq;ڕxE"YZXǧNkG`7(o>XfajîZ=q%Ư&1p&ٿ^KWQj}[Z6^i'{s}0CpݹҞP?>_+a={ 0j@&꺟IUIښ )N;|1ri?;@^8¤kFЁԗf ՜R֊[0^|rjo| m!ٕ-`eJ>ߞZf7rcl\4PV ]%6D[dsaGq,@Z)JȊޥ;,F ˼zaLnx&,2اXAqc4-1lYP$W𝣐f~{a-3;«|9+^ Vu]uK'Q|woi OY r92tB%$JDU lI"y)fY\YRrx&C N6m)Ɂ|'1(V>w 42xNT:8er]wd[1[Z3du4=X=e9Myf=},1Wg%=r'N\6<:y =Kz z`nznfZu~mGsK P 8SJ"3l5'lV3S2چ‚-5/|3$U[2@i@Dnޮ=qkP-voAk:@_=&%# "㨙]7hwshN{lz9efڜPPZ\^ pڸVqMlNX ͐Iq3TcqR5ӏO%C\߉$MdMy=v#Rwn(6GIdz =0?PuFHBShieF͓}6nf |6<{۴Jpl^pO"qG0Z{ Bb/}9M=+)n2D1\M צ)rd"c^ʌ>?dXO͜1zw\d<8<]6<cKg&$VZ 0^`[}]>Jж'MUw/$%#ˀɤ@.񲙁WM~lL)?./]qWh:;:۱bR{fvP=h/_p+pj*e_Y}ղ8 .2MnO-րX۬:#'2:r+yNH0 wNd\Tqkİ8`zv熘S4A \R \aϤJjͱ͊/(N!{\<;nz"ʜ8ϲm3|}-87:BDD:jb<)݀"߬iԋNHxkp9UG<\| Iݓ铑3G.(Ĉ5Bq$-n __f]" Ys\3.\ρƌsx ӊ4ޮ U55-oĆDFMW~ok:WɭֲcFu|e7Aʼc1% GT 7!Wf QЛ2=NtcqʹZ q/W$ʼVZ΂\E*oU*ԍ4چ0V V;tB scmiO%'~)`O75 tB(mRMQPIvBALpg!-S &!Vp`;GmZOLvl |Kwj ZKzی;'f[mABCdݤeE@}gI?H visq6&) j[*#D"[=r$YC$lȲ?k K% \"^ #Di]}W.muΙ{c|YmtN1a Q{6$dK"4Ns&xw3B%5{©B`H$<\'2Ul4Kc0ꇽJ6s~܃dFLKr[Jb8 5y!k~A[t6cO_RT*ޣf7h^A^oiײ̟/Z͓ lb&^ Orv4qU!P:NԇVhkϭoa_ϑ 'c̤A|m9R##'B'DfU{kO*:dػ1;4fyU+؉GQ+H3zMW'T!_5py#20;5S`HD^z͚0Y`š~M>y)~(L'}L8g;B-J,[jtOT[;BpS*K'Q&c[nA3q\.|z@@qLB7e"$1C~e*y̢WIQdVb-| 2Fa5Q#5؊U&+ ^=H,W:G1X#OҊRAkjLa]9#7~=ym ފ G/De`Iqb;M%{wnsݲf]eyYiȊb9Ip a,&*ʏeC:?3KCF)ͰdߵtoUCml!IYި΂b.V{oNOyJi4y#}Md28Q-nk-u4"sGӸ3ԅ2 /b6{}ŀmw&glȞr19"õ1ƿ\#1Jى8׀2HO)w{^:nz•8Pvi( P؜#qn]FVt :m>q_6Mc OL1[4F*QS >vuq]*6p똼Q2)NS;ZElMi{]|4&>u-ƛG&Q!wFcqOjt4}ϴlTHSx'nپL}(ѐstwŖmPdYrO%j?YUJZFABGFcHFPj]e-9h&%F "a3G:VLa.|()SAȈR0K]b]Srʿ-]g.rEoE }!m34Q47y1oḱw]wiPb:(H-84\c~+H^}=\g}˼~m?A23 CLn듌!]A" ^ k>NdHmBGӍEew!e{?ί@b Trzoq~(VP3L]j7Va+r.ѱkt!S9>A)DZs=\S[Wd:cNtG4XDӗ >ĥy[ wLG'j)qE^> Bb&z$IPtC!d͉ħyl*4V}uh5N8Ԏgvw^N"8H2P8-0']R!{H~?eE2}ር/%$K.W48@$rrW,+ڃvh!}KZ_qwIK޿ A{&s[@t3|1uHVoB+ͩCj宪D?Ҷl =XFٕU?a(AP ȗ)~:٠V!QU{U6BqrdlRf`if3v(б&)ehN \4@8=\r]Pe;xNeaWx@y>e 26]1oF7(g$wE M/c߹PC]*˺6 =‡Jesz=)7&*>;Σx{T ~{]6ܿ^$4Xgq $/<ٵ%,SԅxD2eEx{c} %/ Vw ܲ מA!+ 36UwQI[B6Oe9t73=:M؇saO78s`vnM ^] KIv$h1kXz~f _W 4j;sƃCqē TDP_F\z@ ~qB/O$k$6],&@&e*סL[ud.{]ҿ'@w:Lrv==;pjW6"9j1}O`ͨa1,vת AR_nIwWJK2| ̾-Fw#;X5𽫻̼Z7҈?wRL #7J H:v5w~=mǖu"oTvz95 &<<f+S7Zt-VJ ۾g*;EG c]V0]#/5Ŷ`hFFёҾ*j0x ڕs#?r;=[%"HyF$޹ء@t\ʰL86'H :Vhs^2Aԉ>Jpt~Ayn;FK>IHq~O~EM9}<4{1N&6rU$V -DFup\qs]$rC}92^M#<̞Ν;dH4O^ӦVjywB>zGV h0 I\vz$Ԣ48mVe|_a(vk dNZ kHē]_4xJE?7 VE:ob%"90b U D3𘵟Da"/C\nDg,|fbIǨ-xBWd5{ӾNO'`Q #-i-^;mQ $egd"${f8@v*axINJ5 ab?kۭsNqe [G~eIȗ\}.O+]w%@;QE7E`{{=X C".NT8@}bN c_?2OAT1>柝]KPdv+ ,H Sn<N*R};_RFE/,y;VVy)c0ssfakE}`0cory/_òz2G kOx,b ϬMeNo*bgAT+r&2kKY={5I _Ty3n#>ch7MZWWqp*'_=wabS^Ff!B3B{ x1vW.5_EvXȑxuƍqsϬcTGB!6V? $<.ئ1x@nV1}k@9DWZ-9:T(COayu Lu\KҀv U3kȚڱ wZv!Y)VfQ :4Ajsz}> C<sg!ܳFe`]nW>l9r8 oVJ%&mdLQ`|]~Z>%vNX!U/_+JGW:aw<bQ1hngkNz 4Yul:z!4;fa¡pWTy4VAZ+\:S7)swRk[ ˊ7IG ÇRhhA*=ux,,\rM+2``o9ta,E<K | DːtQDCNݘQxnnHoB8|zN(!y,XVYE# zcRK֟yڂ B @=|*O^"5 Xn,=_ Jc@-Fg)gX9c2mc`ٕgkƏ&" ]Ɂ'Ո X')1Yx낾9|z%Q"k68>w>)@v̕$F@T&)2G~a@qb]F9; 3 Jmpe6"V^iT ͢^0 17d(A #Ⱦ-0).7~ w :CNX{u;cDmzİ%*QB!KsnÈH S++uihCrџcbhJ}!kpj]Sk}݀,?3ҵʥ194!~w)n, hB%rjZXa^/SFO6Pb^쑉_(E]|66wJ&zKKjc:fFZ$L(@n˗U+%b8’0ʬhfo0|;fYڙ0Np+ [H>"\xb*gՌ*b9΢vQa4{d\ED)[r ?e09ҳ>DTDx\FnZg:O!Rj҄|kYڂ*)8iեdLw_UюZ+;(5۲:P%X">x\ asm ,\[uF}fOk4)EoٛZZM= *"nVzFVzz_F4*b*<V6]Fˌ߂_p2 L.tsb>7bF7a#'H ْb/L\ـlRǞxnD*}_4!(2PW)Nh@'J 6~k_Umɼ]?s lq-?7?H5*嗏ޱv8sIAzCLkG*M`LMqU!Ƽ({{.l"Hpэ0mTjE-Be-NOUu |{ ZC@OFMQe) gsI;ʠ;o6m\,\Tjl+ 8oG.Q>gO4H4=TCPXc{?݊w^6w|7A 0D[cl-J"R,q1 z ֿQ`?~XD2(j ~$JmWU$6)ӨdLAo Sz{l֐QXfA҅ U@.4&~M',(7-MӇa۩S); wyf_Y[# 'yocv [fw(0Ow Vgeƒ+Fz30vļ+b1L Q }:m"ו%pEArD=]XܛcyӵMvN؜ gʠ<+W[}&X6/fiu 8Ⱥ[:U0b7 CO/=?X̖6_sIDC"#es`p*Sl,d#3rÜ/nIOh) W}SۭR7μT+1 u24MqWa|,*^ڥSl{i$p:C2ZX|WOaET40 )l5o$u¾wVِ]I-Dv?ăH]4JӻXî =ni K]S6Q ci f:2Ӡ;aƾGM18 2Q6@4 %a]X\HHtPsja5o$W ?Z$XP<1c+Y,k3%u3 N6A :voUP.Հ_LoOH V:%|$jϔI s)K qzݞ0q(d\]ÜO_5Bړ㩍 ZNʍ?qɵߺR˖|uiPcn{u8?H91u4Hy[B]Izrv₸0-NR \GQ ri1c')DCj-XgH-],`\ v-,xdF҄ 'i 95-I(sTZacZ^#GhаD l,PHz{@ž˜%5;n!}OǷqZ(ܬUdKfF? y6hنL|U誵KlqV5H)BW:kf~ŞI_jꛯ|÷XFS'w7 ~ǜ%ү9ݩt .w8|31^#mZTĄ=5DޡQG;P 0z]'O|<>ErsCe泧4oTϕƎa;se%@sMe$&6<6(F^gUy}jOE-_S_ag1ǐi^6/.^n .s8`ԓmrbkWk*`G䛍X6fc= (ER P!Һ| %4"HM#"U%!4(ް24`ԈW(yg=\xtb{jO|Fe&EWO>/-:o&؆sTy]c,%Tҁ3Eksۙ9EyH'mNkyX /=fzuM)uCb2YE;zq(t3cxԉ#qѠ($3=٭LQXf(Eg"!e25{ݐ7> I_AթDW9}܅d7d컝G jPMP͋#sƹ[e,0)f+|eCN Ӣ,l5Ӄ+6f1Oќc+m /W w/!<-r׃[v=l Qǐ0f7_ 12.q)/ûv[ZnR^֬chLtr6hGlh+mx^ٝ%S[/]C\y@^PQBx"x.NL l8ҽ6D8kة,ȖGBz]#-뚌+ F(>}sa:G`({D:q@]Jʷ3OS3 pp]V5u+EÁ ijJR#l/Wn7V-$֩<1͊.Gt20gԳb:X?O5;o$vkwE FL>߆~'oǟ4uP6Dc-J ,Kayw@jQ݇5q:*>䭣eTfL^H<&(#VIP®z^+@#$&0P2B\Jf/:0܀\7)n>م<֘;͈9mN:E#ƿyDdr^'S/VyCېxn-D$S pw_{-]e Gt(6]I)!J^6 շv *i g]{ᙗZBGO*=-}r}Ά|=ķBXZv+Mx$.\^{Gѝo1~0(OhF KJ뺛sG'G>+.tO *pf(SkTyęKf6W83N[xo#g$!\BQՋ.fj uf0gNM+"C֋"}G?hD>@ŋ5KWǣEիay`飱LRYkZzbyY5Iu 95bqL=ʌbԉw}iH4KbDĚTJCouo:sGH hq&Ul");BiX%ׄ]iq+MFUT3Nʁh;-5 sCpNI!=uS-jnRz(|McTWPMEO~ Ӊ jG:`8 Z6۠'.1{3:% $nӽB|cPwR!c D|ptg)UQd9xTHVVΙPauٵ1h9KM! 2WދYt,dh.{ Qo?MzR?"úYIʋ|2MVZjt-\Β:3!/%jQƁOdYD7/)X쏍Sࢧ 3)e@h{ߘGK*ҭ3_;mybU k*XT*`QOyVm'!}vSBwbnS:vch|$^FM;34R0j@ؙ[9PO JvOjH*5ر兩j7[n'[B'V=%JxVDdRe䒜Vc-ityp1DE4ץ&0^C;zRe̡ZCm4b,!fQΞNuo±'0UE/9]ɯ:@o5β%rE4S!Z|?IRb]!0h@ۀ#R'9T5zXƨހt\j .3 =dpۺoȭlZ+2$WNEEOk%{ :MspP % ߕK "yZƙm_BψBwnV[ccd4,`h5ನßF2l}AR;o:Fr˩G @t[(^~^ndgr֮}kwU%}$'}Ix{jc)Zኳ(lyc^@Mh?z@VIb*nLשiy ᫅.0R<[cYD, *+W)6請kF(i)(5ɮ$-5 AZ"d*NLNXiXT%_.熦Z@P`KW ~3m;>y$Ƶy z×Τ"\ w30%cKMӅ|oFSnOTn5v Ye@'cF$)IHZQqn-AUMJNo.F߲SsWh FW L"xbM=K[";TiװYZ@LGUPk^AV~oJ@As"(GCƂ]}Ol-5y>p hZ]D..#h*XٮPHF1[4E=({LoQVx}PUpm&gx5`CKeAi[F=-LnwMH6}Ji⍼?̉ Dד JPFcTxWBHZ:-5FuPw.z1AZlvrR'eYA/xGB/IK&G[51CvOW%fyl o+[NcO2'X1g:Ñy{8=$/99Sb\}L|y05&R=y<.BP~/Jӵ 'Δk֧^lD@D=XLdń4$@`yx*؀b~|ʱKd,q1=Oj"s)r)*5cʄ[VW g4O>IőIp\=Ew5$37`zY7 wX"Ó\gڛeMKtL!2Àw.fhۤW%-(e8Tz{yROX{hjڥ®'C༘e;cPjꎎ`Q(_ ^&>U-I<dmT2^$V;>ޕ^A[Փ|/'x MyBQKny/% DYX䠺_y5=D 900 MSp9^L2ɦ{fe ǫWl•DIͨ*yF[t0=؈{B_(~1\FUѷ9'{"'p7>[h9IBч)[*b:_2 duݢU{߽;9ŖRVS:J_;oeRqB+~Gτ&,FVUSKd  oJÁk οydmG~\GP+5şgP; 5b~BdiN߬s')_<(1kP)VڟR$aK5aje;u/eԝ64K=pnUN`YSIk1WKwT~e9m_ymFH!D}Z1Yp[ q6.K|C8]ʼt$ {#zK)Q-7bhӢP]f^g `k@~K!u 64QfT́X[',=xYZ(>!sA((1{ ~O'], Xn9,& qK NxH3T8VƱgg e b.̕83[~}:(Q⋤ϫ'h2T%Km^P$xS\Sxѓ~_%{diFpdw-ғ=XV`VR8M|9= pw៷zm^8l3-+ |hD|K9,Shh n?>-J0-6it%=o|xC~EyK vJň6ˡ 8O^b 35517?J+*;O" pu%Xy\ zs'-qvSZm!bL?~Gu8ԡ/Ƥ萬:JMC&# kic< ^M}lkV} >$-tM|c#I@Tƽ^HLW :_?"ziM1#$:XQqdüP5俄儧<;< x!I5f}%68sr|Ã{̼^Ȟ| ~Q1Xc{1oC@,c G$o~hz \оj|m]k줰i > yR #V Ҵ|}Nme?p5f ~)M0znw޴jRgsWj/Ȩ\Jҥ\y"`@\ 4.Ӊ5MŽ\AO"خ8G IU\Fci3Rkw|g[]؃\xǿ?ٓ@S(qi AΆV˙ۥ3M)&(c4 ef*<~2?AÅ]>Yt6Y常4>{^,t%|J`uuM߿؆pا4+zuRF2*`z2}ymʿ{G~e1݀ {v0aH/m'jnA p'[#̡7eRQ{sd1FпS-+8 MJ?NNrc1gD'2Kܷ,l}LW "2(0tJOg1o];ޣ ARB rafcqWIk8z@27Tr8e^؈TpOgMc; Efl/Jz򉙤J3am5,tq%k7'bńuyK10c[j 1XtOj8G1vj?=YTؽ} {Džf4+B@#z#a^:g.)4:ŲWSN}U4гw[w(Fu`q *kg7T:喏Tʬeќ@A\X}!K[}Z?byF~*]c탉B5r[c֐lS9WPr.k'7YЃ pÈRPj1m͙x Rhp$)`'flc1g!"=a6Ï_#`0)Ł{­~ 6>idIdR;cx}tܠ@OnN}E:F1t[R'Fq5B"Ct 1} 7#HlinCf5:9`UNGbe zݑNwjG@,~y9l)7;;*^&)֙c15Cm e;g*E;FY]nYa/c.ngДN݀ݭA} ?tgE.-ibU4X?g5zFg$*tY!#ӨU|fVuhoӱ;d#7W < >˪WC(QvK-#LYĖ\ 9\X. LD7`Oب&3 P˅,+A\(,- ,?bNf_خ`ra{pMi1TKcЮ0k6:AÅ'HSpoA)߈>,&ؔDɸvmxuĄZFaMv&}UDN"K)S:@#k0.eA 1 k)kDg-H`)8V!>nAHB7]it`i;Ct] pզ*̾gތ-Xhs/ /)e$ YVx==!;@ި`Tmg< Vv| WLnpreQ% Od Fn_x3f9A%5U%&I)L3 Pcci:VP[%6*lRIc3(%, /&NahM3y:55y84d%Ivϧ9 'upQeath1=ΞɗR O7f"9 wiPG̪).KH,p\mHVvIG[%C#EQNѾ^]Dn;s"L?Q!4hU3wހEk->j_GT2} sp% |6dH>:2:eI0hqkɗ}]:4_F7keS.%GQU *]}ʳ)h0?cfk߼z:>Zvg5e{yƒ;fdPchqzxRSJeoOo!'f\)A_)n`WlNuAM1c>@V+EY!|:km>٣wӼlP3zI8ɀ:疟s /c R 0,I%ƌW*{/NI( I9E>:qS^ʴ?\`^QOhl4lvcؖVICkvkR_|b^F߱y;i;pEyXB` 1:sdᠰQKYt ._ځyh*?VOCM=&1Y7ZTyPO/*vt?P|0O=A 4\{b{R Ir@ ? j]g{%5IXsZx RnP +h 5$Qed+P;&e;RI`Qptq*O55=[G-AXle&nXis1ӘԜ-jt9ZkkUAM>i4'Ur?*Ҹ=OdiHe"f)OrQu$m1Z霕qJe%/(\Lx˫.c,̦אy&M~]}3N<#r]n r,mex38FXASi>P^_,C):L%`Bj V!p/q( ʭ;P:?Ej^*.4V9TVO3Lf:CݐjROS;2t:WV03>'h]r=81>8FdZ]W\̗Gқ7&/̉KZ)P] wl wD^֋E``6 @XM䩖?&sXh278?W7S\(G>aFgHo՜`K 憛ȴl &x\m+'[~~Ǜɜt aE퐑0j1wS0b }tT,v\]~EΥߦPkH-Dy; o*lKU]#G[ݯ7#`1*'R2?$p:k]}Yf:Yռ/<:X]~S5xwIܚ+pS2o8C'v%EҘ8n8֫޹oCj!Iƛn=!?Sʺu0N6@VIBKD{V>s s8^v 0RBy5ߐ(Gtl1Մ[yPk[JU4A?Y)oD )s K9|v~Tr>{M_[N&#{|=n'5w̝F5Mu&H]`)RϜ ό'>taevw! TCkf50RDLꧾlnf-=G:0vT7j8١CD㽮 $++R:8d?bt;CU>+ʉe ,P6,.i X} sj3߇'A Ӭ=9MCs?~]1h0sQ@싾k&;I""#ʪ kF_յ:k@d A &w!Pe>4'M'ɫNF>hRfP)) ՌMV6dZ[?ƭ,s%} PsRd;/|Tqw AFd$PX3X9d9)S:>$8vh4(e3-gj4I&;q,ȮFxCUnՁxF++ĸʾo \a+| pQ0Jh3UJo7w̕)"hpPFT)3 |˴DiINrw!n hzk-X3kYm5M 2ds[)e=gIK{sּ:mSL2'J|7!th4߉Ћ~RdX)cfIjwK>ƅRиEKҔ^3Vj71rM nELڜ٩KVP&t(N46T*im+y.aVc V3ki1>~%6>dY3Cm`SN\bhTְr&C<c`*j\G;%N-_V_lMh<YW,yr3S<纫$ 9bP7ɜ0ia[KuX;(zl\rU;mo nGK+Ge lṈ+j<ʐ\H'VƤ@1FIga +i=/$~GZ$J]$ڣ,zՑ>um1VpoږL`}! boWC:9\kYLjrx0,FTDikŮz ^jethŴNcӊ }g?HkJl[<$g&Ooh=H`I :@@O.6 ''Ÿ!9?ǘzWt1 rWf E(}?"HKɆ?bjCbV, [a0K}ɛnh!L; Jqޝa=)ʋ%Jgf`̲(D(QJn+vAlUGTQ +Auq}5EL.w zFW$[[ (}),Myn<yV_dS1xH `A<_r߬= ^wCVt=%55mx =@B'C\566!AH$`VԳ*؋ yW(N7"o s0THLc{!iD\cƥބܯ J+P&8]h,ɘj3{Ē>i3O <0OI&݇! yd 1S +0xPTxĞS $)ll /]ػ>J;2ͻ)ԑ! >(ͷ.ӊB!y'8  ޼*M:}Spk~ VFZV!4*9Č F6/;q:`cl]—oCID}2khVs >}u@Pz]o&Sv84T;<9=7 3[}]D]jB!!$V :yrSC^nm;IQlk.nVϨ 5pF:_>2z GQmWw"&3OtnyTHl+G /thn[ߠd),+_|=Ȼ^C* kLgw1Ͳ^n)M̝ %1 uZs]ljQe(\ Iubl؁E}@\dz؅54Ŵ%- ZAz3SL"^Y).⎂gK0S5 }NpOXU*|H(l4=/.[_DTM#pֈ5NnhKpo`DGmVtǸ!wZlo8ed(E7bWvc=W砸cN=;u-sŷ1mDmjYcsD-(8mWZ%Umr pv?̃9i)4U \[ϵjuX#*O7m8(ƚi "fuI,=X j+< 1 fղ{thcɢb>pcW`}>==GK@ ]j$ZU\}<zPKP.'d3t&CQ ' >~ç~o0tAn=@xP?#m%s`qamXcEnCa >]4Nѽ܍osB5M(Hҩ '}_,k$\ራq!t϶:c9& ƛ,39+O6)fKPΒ;%&iuf0H&2h8ylhUΦ:<r'MT%oAMXðXK˕jQƐ0g9e5ϸb%Y_d;8Sv#igWD\$j2`& ҖIP'/ώ9܈]6.҇d7}cKO'YFl~ .{W&ReCӰ?~`>; S9Vϲ2 C9V06fqJmh%`7n|{u8K-Õ4J=428##zt!^Q` 7*SO15Vy\|_=77ę)|@]Z[CV!T%k}9}uedp>(ښ ~g_?ķ-%7AN˴Q3Mt;N‘Rb%/@:@wz>H5#.)#JL5+ }qƪtK~xgؾ)y{RZ$8.xMe9Ax!K`4cʨr q%[w#+K /CˎZ3b{ƶKp`,:r|[;݂ȃ7縩]qCLb.rӟU Pɞ U±˾ 4$ڮ+UBW:̥۰wf1,8f7UX:}OfpA]NPqkH!: E7`e=LQ\f@F2B&5Ip lw젰b]]nRPy&WS#}~xjF[~ؒ1:{iZÖYn&O>jA2U2ajٯp݊@)oH u TNÎ ݾy8X8UoKm\X 0r%xI?h& ܎D%Z[hd#^ffK2ȞmfHdxjCD?lw5k( /J<,-bΫi%;ߎ%폊0䟸`|tQ#R,?qY_,6 9 DTͥ>u'G)6>'kų޴<‡H@ ;1i VR49|Ce+. Q_{:_%q'FU_}qNi3оI>Y\+^X.H5RmPy (KIՀXUyoE7 W-1BSMҧ;TUVo_;kN $`= F^-3&%heTցՅqcKXÂ"?"gCEe!/;u,VaCM)+`a+;}]B="|<[IA. S%hˑ09֍shAʥ2e^7}l ĿljJtHlspt#p:q-%Rw2p'wlo?sf P2Fi{E'Qlc\b8_Cm1.9l+05 E&% j,x CR K/h=DF h{L$ Em"Yh비U2> wM'G7}|hmS>hnꍏIQ6(ݹ]+Q#X4esw9u'8俤 /3wgq ٝ:S&2(K)SA[[.Ԥ'oł'Q=XC7LZxyPRӺupid*#2jǭ)tbF5iU&EV =f4$ ɸ䥞|[NL! -'}n'sOɡYqpv_YNcG>U]b)&:HœO94O:?*` erPi9}8Z8^1I-qJAfJxP%m9,4۸sG7^Tͷhb/nlriݫ 붘p\g>wn?cjpO*J;Th>5uxsPrX4G< 3M&(; 7aK ;Sq;:iYm*+]ni%WXs~5ߌaupw9/>+}6ZS^țnԅQwEGa&xəm "eZGcmH}IKA+`8I~W}~E[6h1j˽UO; @Kƿm?6}٦gO[{廵1B('CRYY3. gBV>Sqj@xmRF*q&o~RDo&E\q&]QlꃇJ)uksh0DOhKښ;+m&v`L\.Jjm֢ic,- z/7yCÎs\wN$ۊji5BzJŷh !{ q o1猋o2tuX$7ά=H&*`l%fTp&LQGUh ;yTBطOT1ߵ (>h}>[S] YEE}S7 w[0ʇ]uN;JU%+}72;=6(_ecDk@ןw{Wid PRpH0RTK% e 6Uqkl-gjh4JvԾ|N^u6N/$cu-˯kKYM^ahJV:$Tgb%:(ٛpx$٧$]>N0e L槧1:#X(WO` QA[ïU3an,IO-uMd[? :GaPҿc7I}$U TL.d͙+m0ĝ8J&:~'dx5z'c[wibS"h"۪"v0 לb T [s9׊g uGSMЪ-zRP]i 5"uT"s у5E#b(,q|JfD'OʘSфkWX~Y9&̠SGƻ!U( ő;kPƛZ\P}gb>F"JjMZQc^a< jՕ%Foou~1pwCSV-Cط!Qa1],EN޿{/:E{g gQX eҍ },}ڒXX3 ]8n jjdXns&鍳jN"9-f)4xoTqp#Q;h:|QVn0+EٯUF+cp\kJןvx*H\Z問=x &kXhmx7Ԩw4IL~)wL*LB .82gTEIVX}yWc߾u /6h-bXlMXh@OHjCvVj#)lU7`nsxh+ ' VDP `hĩ>uW=k  OQ-UGqV\ȲzŪq}i^f Bfjywv :w abI0^Sۡ" D΁~)Ε97Kr/r\869 Jw/QoԼ˻QESi]c䙀(q$2ozc|F@L2 agT>J(c5e%yb7uX+Y`VD$U@բo]zIX5xD/nO"¦"͝bqw<I!A(x)ZE x&H,MHM?ydOV]Pdƪߧ<ݵ k[HJ~⢂ !!]v |5\)$!0"0 ^(=Jw({1WCESa]2)+.s ( 9c%]@="kqφxXس^ZOwl!n3~ D$nm=E j0A(EY7<<`1x2P\;X,on??Ғ[Kl! C\ Z.?Ӧ3Ly5%jY*sޯZĴKhD'|=z}niG,ן>=s2*e\kT #Kߣ~)mDHg*b"tsp.J왪n7NA~)C@_\M! )9AfZ˨j(v؈i1qFc9Y$Ia.ka۝f+2=r4NEsI, xfWg$d";S$GY-̑_>.> ũ8w2Ck?@Dz!5,~ ;D7xj/1?ByAopUe/d <1SwѪ x8JAdۋFdp\mVq麌Ν4t1GϫOP ڍЌGs?aC t]D~ QbPȏd3ABHGm;76ݧB.qm{r#OmfKfeB:(`\.˚ l4}婉Ъ8lh5&3J[Cϭn؉¥ºWm!K*o\jk"Y~`8֥".IQǭۚ EH/(Y%H"-H"r" T^)bȊ(XzU~ts 9b_xUe&-#RSQQKuLh?]\uVox侘.fH~eŤ@6\"Y 79ЧEyp t4c$"uN@9Jݜdmji!7DOLRM$e4k{qb]Tm;aC*y H:8E8pʀ577]#~*i1*D)$^ Ap`|ލ )rC Y3bT_ZP꬞Οa%&FkFPCH^rt,+!.b௾+ͪ>Rz+m?3d G/H_߳r{@lw~ pgQR5&n!,B  wv GNH(8k'fjM%SҒh 'k/5,e<$΢^ƞͰ9-=խy{E:P䨒6yݝW4((eY%`r/JCuftd\ !*aKAae|F&l>^3n@gO7V+q6ュz_+1cD~-+U,XJou0燓pp8^a9i}*:V[>,,:z>sW Y';%ǩEp/%QH+'#ȼ~Hu/^_' fIEHϝ{e\! j!gFEywbT5Ў}e_?hvoDwL' j&o-[4q`sˀ:8%ƿ\KkF/$RS|2O!4_SČ2°OJ٢3=AU>R}ct ގ&5 "coPۗk0i*3?Cdg[jt%ۼVdCȓdxy暕"ArGt^U7)^c} Җۊ!Yя׿Tk; "ˍ3B]7Ɪt>@1 '1;ѩ\v Ta F3_ PZ͖HÔlP'R5 *b[7%cԍ6آ۶j\Zxl'{դ*,`C[3%Fٳwo42([to^$᧨Z[&sGc0]ILe8gu!D+=4%&6P)[%Aļ`]}\7W//Bz 0W  z g͌[ 3 yvMQ4F?$[-j_~JhɯSqBI~R5$GuFA`̟g?vXXwI9?ݶ<(Yo'=lg[Q^Z aiÔ,AM0iJ6G&ݛ7`*tgAYv:RX@5/rIt:rĈÚI6/EܲCIP}~CKw q;҃c&݁gIWN a'a,B`$E&dv.X6`AO4pҞdS,, S [Y*T~Gcռ Fk1&CV=F3"yԫZ7ȼ˩ M=Evk _OT9ҟj LREQxϲ|kS"i})e}8~8#Ĥ3!fOIkx^Z0oai PfbKD4+~zMu|U;ꄭ3ЁPMC`W1)9&2j+v1\1SF[ԄXu`^f?=wo3%^X{vu Q G^(227N2N_e!,Kf[5=p##}}-݀(Tcf^J$^A[%^]@*掆uQjG07v,Ѩ`<bn,pOe_JPֈAQE'AJT=JL.{TTźf|wb^:DA2[37SѰY{Hƺf"Q VYhs" PXzPP@8, nR>mԸdyMxuVfb.yA !24H&*rkˊ $K9c&ذ V+ E#Wְ8Ck-/\F3X}V6giv_>CVoMB %T,0(d A<疄.$"2Rʣ#R=e"Zo4t1,ı˜>0xKBZ2:35#*WWC]f-)~ &CDkj4.hb @{j?wcx$ۍ|%_ 2S ^ ZRU'T)Ujt*`w-i9Hμ Q:#⦈D@ RԪR{< nW)&-on_XJjbMFbx/6 9o\P ڛQPԹ\yҵ|-2yŵtH`r0OHΨeE<]=݊Nq3cIn' Q햮ho`s;y,({#OXc~D]l:zN"F-{5N$:1͋+ b?}7S<\CHZ &چ)=y'YhIfjG|6_Vv{'w'僗Irg _V'fp7X0R:# ; 5=77i{=p*_QQ/Ni}ˠ̭؞gkDH3b 3Fy #LVc0:LDF:` :0[Se`?QHRzLs.I8\*@»obMEEN  YCB\tVcCgg>ի޼0'`؏"X&@9=bPRsQ2XYZS40F!.*FhUBl {-iMȐBE'R6ŗi;JYdgdA5Se`A5Fցi@:[}AOF(Vfr+I8&M@%!bJшRT9fǼCRlX9%b-Al.1K|[MY~T N<6݅3)m!t~^><L(4{œ_)K-FH0:_/K5fB{\_ܙ'r$vЭ.JSB7+1Wa-U&t(rV:(n_;E I^@4GA]uK;e{+k 8 V.gDMw 250;+<}GڔUX?qvj\!zbd cLfCC +,`oMgVr Xfˉ.59?Xo#k?1us փǡmP׀/*擲Q0FKP 3T6䴓Ҟ|4ͤF'P]>eo%I9b=G~pO!)И*d#P3 m-=]$>H Eah|vD K퍔`u_†b]Xe_t>ۋ`#]ƫYT75-B»4Ria,oZk#Լ>fJyN.džt2ݨqŷ]q@۟Ǣ;Cr$%g).D+ ]Vʍm~;XR7)j$؈|Cӷ;/jƖmnU1ƛ%^xhoCZ"1 B>ڮ[OmwIa9ݣ]67eY( !vfgmgzyύrK:MBJ8:"{(gȦw7Hm}}KŃC=f)K3"đdIGsKcXo֧~ƀ8J wm<9KEgiP|yG oG)֕X(XLa|$o4!fs [ZH_5\.ɩ'm'2DqWH N1Bg+xX?nGނ%c/E/q1~=0d; _()jr^%EiZ~Pވge7|pkuRl@c%OpKD *QwCmAXԘ* 8}ٝb )4vHm ⡔k틳Am6PG=l}~ 8BkԓuNJJ"3=qLhnI|[ݞ٭` 5Qep}WpSK1ق0p,ؖ 8( 8'(xN25;@6zp@`Zn{ŎBr))z^ez @PhrX!ɺʔ< u#EHV8Аq+)kn-ZQ›[4H ɈhW2mmsیhKL$~*yE-@)HxϨD?xAR5 <'wOCkFB9g4in 6|ʀvxW`0cVu|BZ)XK]C 72.Q-Vxx*Y$GȤJHlX @af!z ʶ {<\Qإ O{_XQ-o}#yi%W>PS-6ﱸ@ٍتjJQU21FcOek"x*I&'is*6P`5306n/ܪUwmA%2C`.{t9KTe]^Rpgj bߙgud1psd85fS.ƍ Sٱfܠ% RεWN{2Wܺ&j%^:n3?^M;>EE$<%5s +mtPe 5 P S"ﴽKܸY655 8w=l*NA[>xAEP.d"ܹ*俆{,l>Q4zDU? ܞi=P)x8KKFN۵iɰD;4? f:ui#ZZbbn۞󊑀8.Oj_pld7ěs-]UȈټpV`(c#!(0Aחfc\cdMTFoq.qGC) ɶX04N c{Zwj]| cƐy1hwaL)c+m7o N_bģ,,X&)l):=VK_v֩i?%V<1YXɀnxqLgnFOe+C֤3+ߕ;t0T6 fIr(+ֱe0]بP8HwR9iC:Xe5#w8LiU?@wٺLQ}1,ߵ_dO]ړbWvzw/m{*6 +1Qv~T2<\2r+OJk3e5})` )o|mkU6$C[!3\˕T]+Vʷ fۮ{84T`A쵶B42-evBW L.vD5QE=.L2ו2cnm$[?,/wOяںv|.tlڎ6\Ax~}7W\pģ"@)k|Ե:W`OkyF+gse|MwQ[P/v}&A lQl.7{=5/=JVa5*,qi@ZS\̶]qkPP:s@$++lGH8 oE5{H ^QwN,chu/(T> Iv+ZH͊vb)S}@wY\9Re XT oFRG:JTSįuJkܣ%T< (C#EЮ@ "7)l!29 5ֿF !wj 3ZoAoFF^_K>__͑ӹG`]6DPYcMRխs`aIIԼyf׉^ ^>>J.pxjAΊѧ \kO&uTky59T]@aX 4|O=>!O-;C;|Z XC h=Ǔ)5#EcEH 'e(`,V |T(Vl{p-r^ـGdqk*{u[XǦChdVȔl@[~l$PG 'D8ݡNOY[,TF, l[] FUdž m$Q=X(hʬ0tD_~jgr+9>9=Nޒ n|Ҙ>{E:]0c~%I'zS]D̦Ht; TL1Vaˁ?+1 )~ n0;&;컭Olq;VzC_`q1C$!̄]2rxP۩5}KQ5KGR l`zC +,8d^Qoka1F?SE4l@ab5DTŨy!-%f$DdGBGmu('QsG<36"k3DPLԽvk 2;v_'j :o:`)Ԧ]kTH!Z^$ItD,qo|2v鯲u<".yvĄܞH".2 o#o] v6cZfKYxK # !b7uo(=Vۜ _,~-ʅz1֦:"S7iAyה?r̢NL L G{l3\ï۵gy!d* NK'tY"'|ѳe66_[#iֳ# 7&I#-ͦp;!A+V2R;sGUdvl`ss q R*JHI u, W_1˷n߬U%Ԁ^Y^BK̇w-RGK_^ $G  V,&N7ڑ/veZ G*^RGq&J?Cß]H:?ф9qʍvvXxీ<sR)*]Z9t ˃cĸc3=V2tu{ YGE~+HǮp ,-cA=ium3a.h6:W`Jcu2'V.t;3(rLu,jS4E Ol0s0|EkeiUHp2_М9Eǟ/^lYnn/ա>L9|]+О%-Bޖ.*YO09_gT n]%HP&EAAf4eGK/awUj{"X[/gE8شVN[fqzXe*@VR"/",Bdp1IUn.FNѬuR^E6ϒ6 ().TT"EeFv]<s|?e`D$_7`4>1+mYj''Zw?;`6WR!ql~Ы &Xn?bԦq[FE׏ceI\ Yl ܭ awԄǑߥe`ԥ!hxB_L|h!_ƵrDFYSH;!]rJ:UN4yNMW{dvQ=KUvQfeIzݍ-IG֪N?Lm[L~:n=Xqd%dtUڀprI ~|{g5iGUэ>eb%0+LӓeW'6~gmNI`-"h&UmT%##ܾe uw)NgS;|{ZNAnHTg}OŦ9^e]gx.V;Ky,tY.Q̅D=_Vm¨S .m|?-/)K|,~;BF>PKh- 3ʻMx t/>C}EmKц{ L2e+:L, h) iiC}LD21q~qԏnTpOMe?xHC|7~.&k,"0M(U X_ad\07Mvm/-u1  +U-Ř .PiY~JO Z{ǯr ,9?oΖ !P7?Qɡ0q_#nط^]O?RCX{kl`Ol3!Lg(Q?Wi$WNO&O IUWZ0dSV<39&8>1L\ (ȷѨmS yPI )REvL_!kc!04jPl@ -W呓 ։&2NrI>P*9fu-bXE_`qXJ:qEH&)~9}Rnˠ"~#DVJMjA6M?Sˊ2*N*K/01C_cܬM~)RW'rGƔ 4ގᙹL ͞+ 痎 $&$NJk*x6vkUr?UxGGR2a='ʹ>lE)h5%ĥ;n[gr+ֽwC:I[+*O(#=ۈySIZOS^۬NW f(נd\0mتmqWdS?ցb?Id!J>I sh~ !l4X\:^@[͋ =Rî+җ ;AkNqz Q/: /9n}D:G#yDSt1Ps^Z?.B_h)a h-Ɋm+HƞX{AC$m#QO\č\m:PA£jr+ q:2̽ej>EO]k+ L<Ʀ"øJl'"fٮ x"G!v$6[{F䨨T=t2AߊKݱx)h4\Bk91:zPeY\Owb'< o] FbRmVJEi|fɉj>A@W)X3xʐ m}/'ݫ [zw,l|P- AE]@7sI┐E׫V0~mдFDlhrnoN*c.0YjK Xn$S}7CxUyO׹İe-0] J D ɱ unT1l\|A9q5<.j֎QnaueUP EPɼ=G; chKAεdesd;=s=f?C'Drh18\iطck!S7hd" i0ˎZ+>ډ?㻁67 ] .WmpHS4\*dT0rvjO:X GcjSbLovɢ`ark绀Ġ$6'>.zgV}>MV֣pAq%a<C$=Ysy]X\OyKP?S+IG?:⌳5Ѕ7oY \3:LW `T `,CV|a~g`jX7#JDr`L:ncx\~`#ǡrىcfqmGvtRb9a]onYPވqT%ByLVMo.GDž2ĢZ%8Hw6r&[L*'\5*O6V8΃f$Wvyu!.j #(?>\)?Y xJ;yPІR(g`%9h*"Lb^I_L+"9Gb<`j*+MX @ȴ_P0v^Ļti8ߍ A.o$zVG7TpHyzskÌ/!5ƫ%rYDŮi>{̅hyd R > CUT.vGzM\{hke=hXY蟝Z5cŏҳ3%χ!rQ%idB0=j{LXs{1QO<[4 KUMp#̔JD3GG>PjP߻Mn\J( Oפ꩏T?8]laԪ]Q/o٦ȐK Z9>W`bmqUx992U`<4s lR=RX>~Oqٴ_4W?+oEXBd-2էdEUwYH/NЯ˩ʭ Q1\ԡL;qy! Gk2׷b>\v i!dL.XsF^ ޗ&mvc+V/WYe>Gۉ5hwnoP9V(m@ĪC霬]a HJv$ hhp7VAF Bo@L2 `!_ًWUS%eI&쥅!r.Fw7ƎP=2N^j)uu`a.#](A~_Rp>W@R3.#AJ*ĽΎ4VX}vj,"?tex4M(δb/h6Ex|`΅FCg:2BCNg Y .Q!>9B}:q52rcAsT ASsEڤTc|4s5:l폷RLyT ƾ|Kl#ᝁ Z.[ ?oGtz]vs!].ѫCsà| @@A B6ON~LM5 'b{x_ ˸¢ou:J3+Zkjh~6F5h9BK׽ ^uakVTxuxgG:T7lgZ 6۞4JnvK; STs (n9fiW{|O&1=`d 0ZTKxW/b̠:O pIg'7C$c3T?Aɔ/ &ɏo+Wwv8OыafLLW&-N*UzQS?YN,iu^hISD $\%,4s(W_-/9ny|m߅L0sR^s* ,o,rPbGG qѓ`NTc|Pu:ihmAUZ3cl/uΤ%!FK52ZgGCBF8{XRt ֫99TseCS "&ֶ0cND4JMgL:{o(%Z9+X0B,lwăPf 5 !q֠G. Nq0/Ԝ;Ƃ?BfN\CuZ2cJW~66XDlul-bqϧEV Yݟ@pP 'aQD5bM,:/r Rɣ`;П݄BpTU?y-ۤZ'̳ ,,w-Ry!yUFvl滧Z jTiQ"p[_Rɉ<8b/=V)?:9C K 0^~a_糪]MhIRRfr} -M_.-pNJ0e'Ͻk; lrfv_I0EHUEu?6bGsv9>AY!\JD;#Km$ #H=쓪ٙƊڹ#S?$Zт^/Q=D_YSje>lMPwo?#W$yܛתUf70@f[tѾ)bVe rMHo$hzx4o` Η{-$Slyá]@p=R*Ø/˞yuZU 8 __oaRѹIm\ϝT!^.ƕ9  :j J+M T9vwBM>҃XG`dy^FK MK5]/?엽mAE@䂤B)q,..h"=DCR=-w D0٩e4٨Hl*mݞ7F) %vTyr_#]pbG|Fˆ0|S/EHO"RBb?0÷$;f>!eX}?j&'0en1jj_/RJ>\N@gho:wrm"yy0;Iw+_KgrQx,+?3]Goy m 5IT'ЈC󹨡[vZ*^1B\[{Xwv MB{4 Lٷ΢u.G>P߃ALqHtP06CM(RjЋuE좸dw\Sވ|BS  ZsXUݥJȊB '"ڲSBM a%PwСcFu^z٪<2XfP L]T|\fF,d{y5 iRpJKf Kp^ *S}teu B 84{3"[c0:2TMiiaSoc}L,T~ʯb h}wEAࢌy<9r TlpKĻ &U- hn@*\F;WYY8yv1RJ)+N( *0*?|L0堕;$."ʖT WRqWlR־$s =L}|Nh9#|o9;NS]Ӏ]` aغN'XtuIN xz.K+-?h+V*Re~$nѮ$Wf3:0pxP= i+F&i. 5 cQ!k。5@1D 1?$p¹#A{$?`?-qZA] rM)S*|Vm,t!Q40an#fȕdt !JK1]C]?L[ӧ[E  uxtLJ4cu8yݸ}&䁪oׇ^)@PJ2XWq۬ T#Vm,ۿHX"H5#>M@l8/}[F`Il&s2FoRnΦ&ghSKY>h;*uZx"r"XCJv):[ǎ}˱ӬY"1t_VEjD]Ә=W)$gҤ2W*F>{nNrNћ׍S>Z؍Zj(,d3<>ru9b5܎a7$+~׸p|'f2_rBMܢطٷoS}Em -.F8r#*J2\3\QpAqn"D-=pI{$N*\t]3{%J%bn(b}*r CZݠdJYs&w^h坟SWReA-bO=3LSМyoUkMłFȿrT]G[z.<[~",{-qQ$쬛(QXtaN1 61-2!8h5)f%JrPӦwHoz;pIFf)*&=;iV!NdMijm;Gp,$*dc5U9xRx*KFofz#o N5ߏh[]gmQ0,fcEgV6@(%HAp-=%G"%+oFp̌X N Br, "ĞAI.;<3$Ǐ7q?⤅Hdq`9yŏقvî;Ɲ?/$Lظtq,^kVf$x-"s=+Qbh71m /V#iVL2`ݙM9hh+0{'`Orc栀 ޫS̖/GWi~<Ӏq 6dp^RGlt\b9Ic!c= vsn )2X _2ekd/A!~铌n0;З$ |y[)sHY廣@ZZf~O4Gp=ȅkj=t0JVygw]Bz 9EU vxxyeK`>iJyuD@سK~M!:lT 2u$^,., R=naҙsY &HՠXrw!7OGs\hI΃w v\L~)Uz rUbi7r޻a+ \?s?VCJŠ9-'Nh-춳ѳFDX90*5LJWi*u%^7sQ4\WYܞ brɭ) zg,lޓCLiBcun NF->s oGƝ1nK9˽Y ָ#Z4 Qy`rRv;Zũy) <|K/3{h YsSӸ޿W_p7}1pY߅A##&C;}2]>T9,ӢW=?uT|A⿊ l>Q1|rqYD$tώ]8,M]#WMlc$7Q6նl_דx?Et(Qn#ְTAX 8!}kĿ}q Lv?#HesqAJum;12Qosk:3!dfJh?t NzsZ yBycoXW|Xۺm% "dW08B}uM6BC?tnj#7yZ*@bS )-Xj`=oMD71` $Jd2 嗸~bl|[$d3Gc.B75ibvAxX;ܠ>3ɠħ\s_`]V{l;wLz?g"'l8S2L VRhw=$(>ZcvH\ ?$HO]u6G_7Y=S]څqC4 @C0Lj f^قH\ϴ#lS|VL7[ 70Ӝ[\3u;16XVYl{H1f pн%XNGvbEm[d 6_pvy \7<^&D\VBKSifyl NofŻK7Y]τl:BTw@E@ߝcdz8XBlr T8m$(-va3TY~9E?)#]1HH{NêiY?2RU>p=LVRA 8SkY1(W {=̐:Wyp0lbMsMِEnU1,88!-htA.48?J']Fi=+ J$3QmRr3_ nBdVKکkWJJ9>GbWKܙ3Ia~+!)ڟm_NWBOS!z+fںdBˍ#vwFs/:DƢ{Rkkb@Ɇ*1*Qj fC{XOηPYmY0^H;]cgdI_UmsyyE]J@.fu"{Z 6x,]RZ>W-'xUN8BG)iBɹmFQ#\<CIɷ8LyΕݥ#TߏdIVDq D8WPtG k`kd=Rr/?EGc*އ'|]/mSǟ% 9ɿ E=KA^"bCbVgfEwX6~)puz%{7j2X'b6`h@2wpn%\%ZdP ;7ET8HΡ$H/:PFA {y?1XEk|8iq-e'8*˷&Mguik0@ǞSy/$|q?c{e?GU<9JcQG5ғ[DxKyXI@rpWT#앂'Xbcq-)Dˆb' O*"wi:_XrF:3!czGaĆ1\y'T_R'ŭ$]!PԸfM)v\fŹw AŠR`z .1<*F>tXL?8;+EN'$%Ur҄sYl!q-NwQpr69 W~l)|W,d^rt177DQMN%] .Uh[rƗxO:9*[KG;+d9Sp!ٵCgq񗃱sl;͓i#* M5Ԋ>,UzU|ŸD}=ȆK%<(Uae!PeмЩ &TXW aaEVu O1NXl)upX+,KgvdՎ}Oq=/E&LF-`S=nŞ^,]$1]; 댏^VE.iZh-y8:VmbLR)%?@84̙{x-:yC(c!T,4LO!>M_S:ؐHr}MX5u*-_v02VZ??jмgaBƩ F I-vca-d g,P\b D6kx$#oHELo馽=jJĪ=­1%&Lȅg#3_oZ+ 3ra_YBz߮O@ֻ}4~LQEO3 [~Í-j LrG)cvE.‚:y?`؈ =6}sPJ.:%3T^^Aj>)u:vXkٴ!!0XI, bCxQy~""ޘE;&bB8m|/v ' gSR+iue܁U[fU;PP8}>F*Xb?r˭Lے#g}ZdӇ@l7Tq`>gPi8g|5{2C߿@y^+mmGC=ϥZ%8&Eljd͠ml?Q= TnK"n R Ԇ`ˣ+ JL7JŘ`|𑻡e`z#K@}y+!(og@A"=q aT3@|yqLGFe 48 T7NfVl5qm*1&ek&9(XBa~Q_LO:!#?XqW(nC߾̷r!P)Z&utUHw nԚP VhJmoghngFe$1[Jˑ <,ZM"Z.,mPmeU dPP5#,nV}#JIy~cp)yt}9ߊɫm=ֈׂ\ _}FGv;8]HW$#D 'u&};>Z!aCN#VotVrLwΣ&tA-W2_O"Rvxju4Hid[ɔgrsŪӱdpF ܕnQh`X{lA:Y:|:;(mrgWcfy -i~+Ӎ]$b`8X2jLu Ïׂ؜601s PyEVeȕOfLb.{Cj^C[>|B.7E2IdҨk |"Ҕu{7Z+n$}+Y[d}x՟9yw6A d ^r E{}ZkȪ=ZuGzj֯(lXjZ/:S <;0`H38,_=cGgn[KUPT' lrClcߤA*sG@)2^bUWK6~.[Zҍ;5;Ҕ%Wy'm|~#RNozy6)!prfym0c0ᅶ ڲ>=Ddͻ,F%w , ԡjOd,=UoJey|3?qxQ^s#p1/e@se>x\'^pdW7q]n N%^Pu嚵f>]4PD}-PgLPOC.l.;/@k79\?y5LsH5+~r?Mg>%)>?/suM:wY*C<EH?-j?zɯѐEWVb Gv e@yb{0A<{LCaB3wE~X^+a})cjBݖ#.(4o>PɃsj|P'jˀ=fz~.3# A<:P/ U\Q 8$gTOhGk~@͞mmTǟ DVGRߗ)b|<^v$Y薩UuiZ:KހuBIj3{T.FKuln2)$<3uOx` kn*Nf렿4\)4٦@!(:L"/iCTdxխO?pX4$/17dN=''䚀V y֟EkT9A 76W!+UkЙ1>6z 7oe sz@x׋ES ٲ-,RYCw&IOV-DcrN^f+#h+6 t,Tzy9lCO<&eLq'c&%t"xq:I8D-Pcn=?uZfF$U ɱ]oBP)2vBa:-*>I_,~B@O1%Y>iX_K RZbܤ`\wb( =XId~W֋m"];|v{>gSڙz 4=1kwE&V9މ|._.ytB`|RVwti"7sL.|,O$Ĭ86#425gq/QwG qI~ye$Q"6\yoVaNlIT.2αT2T$XU[}Vj88"O/%`CVv T3s7x孔&Puy@}ܐHDRPqu01:ogSrvQ6T&!4F-CjNQ% ᳀]Rm.v#HQÖQC34,N&]Yv.v&+ZDU %d F)gdDZSZ87)"YfѠmvG6nvV׀ '0I)nHV~3mP&yD^Нѫwl)D!rQ} 98"l=Roٙy<'6(_Šk0/ p՗QwЯ(L[ȿ.9: VbBc=w9-˕7em1kzSndՙuV4e?8}Q<dFf*;Tr)MM[&pfk◀ T#% ]3F~"Jׯ?HY~Oy[OWDFՏVT#GG,Zg?$*Z;D8eUzL^X9ǟ)"j-\<#ju>vl t7LєGϗ~dgІO 9ωX-@Nяb7x(~0e9۷ 6͊5<_pmO\C/76:C!D]a5 hdS`;ZZ^}Bf1H ?$lWmm}(kx14 _rf8!mnj9U'*/+(~EX鮗.+fd* >_3=~튨xo]~TY_Qwiև+(YTsrgM@}w>L`n,m2EUF8OHst2r2| 1!pXvSLҠ+ &xWi혾d3hv`ZBamhMypv:ASr#nYrV7*@%|ٟLߌIz3UMx߈6+>J#lN!2"rz6rSڍ_t/cX*=S{S[JJ‹C-y|7PwX J,sJrrsQ2W4~7^g'| ;u+n`v(ľ(m~mff W$:NxD-c6 mV[ȡs8EpCڷ/;%*hw>]OؚN,;) [yACnJ<("f3zV(]VX 9)zSEMF7g51q _̣sv;HE3߂BcInA*'`WE4y߃;O|m7-*͢f /43P4,h=|@4cž W)XŖW 3AѐK(bK:mj+ y"\.;l|>Jp >*Tmz=K847S@{[p8 zI'wMϮT< c^ۡgw쟿%s<֜ P'lL%+\ y3q%[ rCok7t5>,E޻%5# K]S̪1b^zl-FTd.qO-\wL-bexS؋o]kW D M&ߠY<B5]%^Z~} 0AEMSIDrs(jg{=̃sн_^E{5IUP)?)S1$*E:4ZPU\{}?_7:e(O b tZuǴh2bߣ++&lE[ f~d/F*;jehڨpQ.Q"nimE!_X Az\C@BdTf.OyY -9?Z TfM,&)\s1))[͏9` ~fr 9-5:&i`RZO^P>pIV5}=׫)ڦ">Rc1e$ -Zӿ!J[|k:RSr~Hxv1JEJnlw$#Qr P!s2u?ߧ֜#oK6ޖRq7X5TzcG _ R|s[gOCZOʳNfzu+t<1s,P wx9#=n,MP u< ,!nN<lMbb }Bʰ@aR-VZazL\v$ظJN'BF-yܴ=b$q1j_R:)~xM-$bOT$&p֦2ajsB8T.RҥHx4F"7IY˛Ce9-.p&c3 |ܝ]!򅟿+w=7=Əۥ`{-E?݆ 4F\ @P#D\^*1Z$9"֣N<ʪP#?rS~+ P~0%!ޔsP"<9 P @cS~0HLʢOJ^ 6F]//l4 uFĜឿ,uB)̋DNHL%@D3(u0eB蕚Ȑ J''65b)b*+l D3wPIM>&Oval}lHQB9%`d:uS1-]&`{em[ٜW9AK{蜨=_<dO$ sڿ]#9iیǡ[n?@8FʞM`6mA(xq&WgN?\bop w*o5Ph>颾 LBtFn&~d61/3*8v3z"XK"\`MiXzA^A{;oIj Lx|bMkT;8w[ Zgy3h}DŽмuW:6cSp YxL0 G+KBzu5%6;)!U[;z) bAemt@; 5}UZeMMi^1P|3wm8^II keGfk#ah*2 [ "$SD_C.{yٲ u!"Q^f SʠA)u`̜(\EYs Oxy%):Ffn'%skH-ӹD\? c 1} ٺTtetˀwRbgN3}T9;& EZz +Iܮydw`$<&aj#JޥWY9UU5 R42lx1 x~-Xk4/t;g0~ zu}eg2 00XA/ﴁ90vXYv qX:`jhn0f~LSIk+U ˲Zz\RVQg tQY/Ri7J6_9'J$ lCz98ysFӌdcd>r4D'Bz,)@o+r2 t ^"t׻?MĩM)P{>Cxe.Nn3Mq9zKF5 5)s 2~`/<%'fnל0D2=bE)LX+ӅW=%g2Ա:V|n8 ;@!3Zo>_z"EXFF|n$VC& N7ң'Zp*qCQhɣM6Y=0,Ikǿrj!gHt~ՇسV(lf3vYs-&<(D˚193+N]3`=&l$Ma`J߀.,Hϙ5Iǐ-!,n*sx.$b0S#0 pݫm;QձT?I)H~~0fO1²%[qq7pzDY͏8ZO1È,U-!ƏTOƜрw32瑵%DG4%uHRf!9Թ3.ƸZfw܅҇AAa9,Z0X=ĀƥQ_țj:$$)˿(r$|roB2?(v*Wec=zA,kU<6IW Bʴ&zL6f5dge #QO: svJ`IC1/$U _VFVna \"GȦ3ҽn !V9wI!Cz 6gV|SE>tb"aAFaK. ^_5s7OYW2 $fY\_8ձOd'f?i3G7GL\Yԡp9щAw؇_OGI8_=fil;x;͜ g5!SKD+hiFP+3N/GA~œb.&~b!iL?L80DtO=_5Hj.yGk9J*D%!( :I' Ԓk'\;&a!VakT6žUP/a`oeJ6N8 hˀ:Zjjzz:5o t@KKzvgG52C~X@A좻(' `32l6nE,SI"ޠ~G?r}bϬICٯ%T۪<߇{zUg 7u '>J#nӵRÃ{ol̻0L(pݱ&t॒ M>, e??*P%OBV'r<jW5G5-k/,r) D }e.]VK{\#kb?Uhg凿#ARI tVǏ[z+Yw Ɨ/I,_B2 fX5f9AX/ .[)ڂ?'[.w_{yv*$0j-FL h4yL|T^dH~sW.{[P~vaBL˭HYTĨ/%\\-+8#PzmD9TJNe֐ =eŧ*E}a&fȩޒq&2qI0<זo(,C,4N Zg>JI hL Y-Y? [-9iMtd#@ V&=5}ͬiR.r+t˙/]!&pFUL!IgL)%JҞݔ>GwWIјTC|@ kp BK@.ȑ!,9 뇚( o(! ջMڽbg'5oLX~dŲkW\R/F* ahxִFNV '9c#?{ fy'@ &zHg鰄? sz_0I`̚Yp9{^!Erf (T{Qc)kVe1W~E dsogmxYǪJLd՞!|փ{{%N7B֘wL C$:"iג+|ǷA-GJ]وO,S9H]V1Wu;5`=+\Ǿ'x.O"*(*hUwqP̒z8~ԭhzT %mrNxVct2͎zfL8Π~,E-oFcKۡ04-.3~{h"(crMIF֓orRW]^U+6IkP-Շp9*`)\h՟7ǪO7qV" [1U396:~.څ,8"`DD#L`{~j`%ϡbSe%-8: GGQc؟!= ~76^;P~a'8:TUݷ(\V*h6%!0=j&lʋBu0e nj54ף_=ެE`~gz704:Q'XxGK|F+)_њ")̼zu}It4џ8QtDj[CEDΚ.OBZPaPd_c^ƝQ2X(賹ہ a '}*g`CQaCXƒlF_QsrozYZ`C7tP )8) W+ev}s9ڲ;hfءM mr(9o>dg_&|`>`+`J.֦#o6J@J!9 /aC5rFݾUjŅvY26vzPSF @JwAhlo99w=0uuG»%X>0/(qX#/@p*Nβ^ +|}[! U N9JnD;R;'8uTWO(sWOx|a W7ȇU}ʽ9 X,J͎DʽlgZGT,c6ɱkv#g?er}oՓb*;' EE": EsyE6LI!KP֝}5"<"(3bl@[!""uKg:(׾q/,7-^8TW=rDž@#BR>x4Ϙk# ێVA|!d`11̴452%JS5rvs0T)ƢtsߐĔ`!lI>tއ4ӌ޴.a~|:WE- ;)7<`E*4ϕ~tޘT#ΐ4pC4t[`c6޵VAXv9~iƉ֤hg0:vVMh2rȪ"NX.B|Z\qI/&67<7ʓU*٨O h/T3#JjsK]qڂxGIϊLK1,P}0?քb%P̸V!˃ gxjTWpIW};}*UO:I&Z:˜/He+$1}/R5qnɺ1FVePr[# r7ܳjT;tLfuyU>YP"sAoOߒRV|ksFHu5#}[3bF+Gg4YK*WǪ@G%~߅ywNZ)#Zx#0(i_܅up P\{=i<2okd~wz&7LreXjI{aNV#5(ّ;"m̊wRy[O >)Q, 6B4|8WvNcűzDj\!y4vӦ~eyT=w]kd;l~=ν'm[:TTdF헞6I>GX9 梵EJw )>=g fOf)qyC\;5((׿Exgx$X8U"^֌W4eoRsTV4,x8 UlʶM9 ,dxz~W|uWyyQv֠i5&+BId R5ТHsa" alxs<̚ʎ_K:FGn@A(P$9 w-rHN+YN '}йhv}Jatv91]4fob) < bqUE66WFsDjecd%_eF@d-M]Z,2tGYl&ccrS?\boNTV]2̓2Tqw]%Hw$M*;\(֎𘅷QfXe]%̐3Ԁc0b+7RqFbDCl7H)njwyZ^Tӝ3>H[ @y ^"0ɪw)R;}fGwʄR99$nl8fSNo vc;*LNGI j}<2ep%Nrݺs'"A]܀DwvudˌBWnLRp[7w ͘Y0kߧH7];I*_WE+4dkf?-\l`QUbӊ%^Tj܄XcՇ-PR.5ZU-QOVܭa&*m م  V -78nՍI+p~%ڂ$ho˟xIn]&[dk_ %1]{+0pTJw/@#f: +D.ho d-^[ڕ =F CUmG,1{u ^r1b1tb \t1kqw$ʼ)qsEcfV2 . `_L& ;n~'e";<6pDbNZ'ytC Mcm< B3vIXffozeҴȺ\z@2Yx6Ll$2EwUTZQRdŻ}kWDi::{yt`_O,8F61q8NY.YXfv;oc #d):ky߁6΃ITg<. 韉x;׷EQ\|9ٳj0j!i%c{~x J%e 7mf( W{7`}☐g,[NNq}Fk87nEyp Gv,v'4ue5f!j3QzB2:SL t|@Yh  0r:ۯ<@m}]XZ^eVcb 0)o!ʃ~-S nIs 7lr=;$7 ;kadvV(mDZZ4uN,U;T@xFz+IrZ.A/M.߆w`; {? 'Oˑ">Z{N'@:f)O|8ˍŘ^u|T,ǩo@`^NsYhƯ;[c,#U ;%J ?^ 'q d~8l´_`Skp^vzs]QiԥtH2w],.)d~ý$vyJ h9#,>5}#&&*c5EkYzȾeb3JJ&׵^Wу,LUmG'(m9x.J^g4Aօ]pqjfkDZ jrL@?Ir&(-Vp q侂EP R|~Ca'U!qFYqP@痦N' fhą4ÿ0]UdʂșQHw`W0Sf,@VZRE^v9GG0 D%Q9P^wob@cqVT~2#VHzSK|ogNi>5?NaBA%2cp OO\!yЮ6Ri c+\Hw| q"2DS$)a)@N#[X3tJ·hl"YCwkq#uQ=K}hzcF lh jO'n'2zN3Gو&O,1ҵpmUY3q-CY5VD`SGF,4H,uMnƿn[~#f[l؄ YoWH)'Qe5)uifUݢc ]A p?R Vάә89Wq}}_lK檵L nhkHO obu 0I;G^J4fES,3՚X,w 4H{Kb+V=!?,un"04dNR//:" T0*~oC5lluSJ(/_7,fPEh k@k^J՝NUi8WUȈkIzvϝFiF&"dL5qgWd}qQOT/[V^l0]W(bX[w hf=> }#m$ ?^*7:&G1te@9:;HjF5Z"h]dCBRmӆ[(M}hZͪހAi]:&sÔSͳoQB33yĹ{lRv᪔;6īN ðĉ&~q 0w ^2hʄ0tiN۩BQB9)77D-/kΏ kR#M}W\dUh o\MFTώpieNON~}%yBO#G' 2Q!!}X3 5ۇ#m(j٢9cZ,Рܧ^OXf0Qa@/xaL6k! Z2r(b.nͣ"A\Gޖ9uMƓ(3p2A},L[rP`a/%>RBk(eQHQU_![ 5ݺmgCBWdV%\8H2'WU+ qv΄yd S/MOvZx}Fk<F׹qt1MGԊ0д>`G#ĕ;aDsQ^|I󂆃Կo40OފYV'8Mg β#`{4u B@#O&F/t4Za]>%@@BNie8Q|l8oegQ_"JyA}gr`$4{g<> V 5`1 D]֚'~Tԟ'T6o,'7j896- efeuۧc,626JuQ?V;|iّsQZwz78DΙs߲_.pN4B-D2C6 H7q܈gSJ[.5 7sA\v ?Ky1yӏC\ t(.1 ^,xT1ll?upy$1!lPuf {$l2 [kq2]Y̸cʘsyGs˂rHd7Sdp/ ]g_XOB5vڎMݥƍb gxʕQ)nݖ6l l6bʦD{^|8HʳlYּc!2Hy+_뎅wD9GsM\ĺqT.<Ll,\&jKo]DqSc%A>-'/`W([KLuQLČԇJ[CKGU tNZV+CWI`tXJ[C'mQV`6[Q4,|$gq57-!,urs}O+hp5\d[~pT]y֙ jLJP16* \ʬ|_|A?aj+tdU:F!qF|-B84%tpuJBpN@x =gs YPL4ї[Jc<ϯiS⍳@}}2$غr֋D%ٕ;eXu-/w U$l?򽫉:F#'j!6;j,F?4,iTx "WGv@bÃ41ޓ~gʶ~fmrYW! 4Nke W<۱5rY:%c+xg{қ,{cF+yǾ}%=urs_VK+^@ >1m`|=DPXPzI2qbx&Í#yۚg E+L'Z݌ ZIuʩps|TU%cܘ>>~L٪IcφUB\6 "6[D!h ڮ߹)V\rX)(Ǥ zqI($ZP||-MwҎǛƮ|V="74G6h٩$pU@:pE&sQqECl P~V[#;?vbe^ n[ XCYdvu,4+kr3|.'(j)pfRp^9m=e6bC(uJr33:P+Rg3wMfwxtDjvŲMQ9N4wL5h\laHBwr8@)}F1sFUYm\@=J-8lH&}X黱6]jaQ Ƌ`\gK9n,$<LU,aͳ'qQ7bF;^7!8r] \ 绉ShWzJwf"0̙BvG,z=:u1P@5p)3c.@-*pZߦ +i7Dqϝfa.\Q{dzcsWtkc+"O!y=c;]Q}s+Yv',և( ,E_(}4iFD򁍃8(  نڶ?E!oB!i bϐLso_TAΐBa.hTX~E& O9. R=OP":l/ĎSI% ]S4>B1s7M6Ut3DRw'VڝIЃ0Zwdpy<-g徣V Wl.h3}ڤ^Q>Kz~8j`i]"hnF%FjY{ւA Xg`vEIwKnW Sw O-x^.bX@l8xNvSbٻ *m^6<kRC` ҁcqhLĦNEO)mZJ`zzOʋE:/fr#D)4lBڕ$hUsTNG¶ 뭾"@QI1i=%ĥǯym<'ltU)Vl9t{Ǎg Dad *HZ|45~X >AUl*TWUܛJ_猅e o$#y>n$iKNn]Zkȩ_\)ofz"tF2sVą&ml  &9dk IG+w$^m498՜ h*H0K|cb >؃) G߰›fQ%ԘEM95o67Ep^ e\0qǡ d~긊=mS[< r%  $!Y43u:LNl "SmPQȠd zΓZtܧDb .ri qlnۧ_LZPRIn߽z :0rqnn#|H!>fH⍭p}Ws׵mUCk(Wr[O4@OYty u ;H^C uf \n^jp$2'vCP./,irM6N LJe҇VЗeQ1%RKO,i4=<>}_?حLC0IY2[p1x7M: ,S\7fXo 60UdL--#8LѿJ5Ð\*Ϙ΅({x4/Ix3Ũ^!3qAߑ3 29GuMu ⪘z.8l9kyt;s?gυD1sX-b:? ?ؘQT2F~ECT}mJ6Ø)PIee Gc $oQk?eT!atw?p\lE 5u&0n cŻqU\]T*|'cQX#:ފni|'j!5T}sGAbp;5p'QFn]!{YT ^Q:oo0RvI" "Ԯ.gx_}(?2-F"f(ٙ+ĉyd,X&&[6"JS?;בeM'xt;Ml{˒ 8pCn(|̧T2BjZK1EZEC/XŐ\oK]ԃۊbI]9Y:e}Qnys>@SevF1J-Fk&sd5" /*"-yXK|47Eq=0S7Ӈ显}J"nKTr^Dx|+׼:J1Ct=AMT/7!ڡ ߖcҠO 4@H8Zz "o (gەO)' ͟\=B SXK8A,,Y nۡ˽~eq%ZKP9' گfcES[og-Nl5wk 2,9%~Qp=!TW-dJ-Wwm)fbEq' _W3PtF;2e%ۖ$_cym~0>F|D9t֏0u吓AVy."~"=ג+Vn7Qie;/m{ig4 #)'ȹ]n4\@=]otX4vwvdti1t]5\jglk_Al БLR!{.XD&Nij U'j ؀ΥI)8eV Nlxn:=vճ碊ȸoIIs.ʺC1tZ3U8$1DT3bBfb/ꧣw{l_N 0썹]ο~+ճ,UK .6Md֋k bSgTqLS9(!?`KkWg}E3z yt,&n4\$\oڪ%01CP/E< mI9QiзM^(N]JuXӬʳvCXebD$|pwRiX!׼Xڝ~GodF}Qjk`; {ai^,Ap~<`!6Ё0JvRd0Ad} |Kq?3Y"2V ^?%/> 鼲h3`}">^=V+c*p:ӏH5PrT(9X^9KȑGėMOWҫJM/F΍"ʊґ%z$S#g=8!svneG57ksR{X+]Vex)ۂ~a?%[ͳOJ]G1UA]xvɗXgvRMl}  D"?zHƭwe#]j`C츯$yFd ?vvue!Ltot~Vyoje A@S0 Jxu9>OCtQx+個cp 6EҁBA-7sƷ HYIgۇ?v 3@]z1)5"fd#ɲ4rJr 3]OP3ij'z8)(Yc!ʾ)KZ~-lr"E,"Y&1,O3n?rAsƠ%w1bz'tL՟\Џ$r;'_"Sށ|1Vw(sjʡ Cr;>n_J?%2xmU! _up&zw0І fC9i'}nUMV ?wEs[(7aZyz'x5mM`fw΅jφ^4 **F7mGa;b6rᾇRQ,.R?sZUt{(JşKIzV.IhE!Bұ HAW6>4b(UD] YE` F6B*tpL*˕퉾 #v,j~8Ő] +GWJH` DE/>>٦7;aۤ@/#k~?>$bs @ Q_ӭ>?ipQ[~*¬y L O+3o!l}{P./pT!س.'>7ؾ!;igJ((İ-zgq'R-4DTL"Ƃ f' g&$+`-"G"<]UM2o*P2 m}{9Z"ψ8E Eg x@UD yC"MX$xaŶ{YbE⠕5r }Z7ZHyŴOpFdB . U fE9\nɌ Zd_z5FTEC}#;2*Ǫ>3icmcdTurk{Ke$`b֗(̾Hm'j)&]thJJ5 _nq7*- 󯼤 Lga6i-F==S'gl>0)WlI WO3Ҙ|E\@ %jW oNzt&Gx@V^O'ۖ9'|sOqGKf_6Ќ򝁭+_ty]Tfޑ^3v ~Bՙ>;WI);wE~CtP~h7QtIg/̃w?^Ȇy$Uگ9'o7ݤ`?/l.|n7N]tfsodӚG'ZWG(@]ħ?4;GO`GSQMeem.,D˫Ǘ$Qfm"}0OTjߡt#~XT.U^ieh$w+-<,m𞆭 Ɗ`JnT_&84BN,:>~xslXhQ}gAҘu(OsT_ĢsK"/`Cᑍۘj;;4RB* J9>#݊ Ч{&-1C\%(zꂧv'SUu0%Ʋqr'kRYSuC=l*Y(W[1*MoKDuo$YV~f؉uqstV\ ZB_8ia2!T&A4Q ܉]\ &sIJ;s/4ml/TΘ)z(0Z}Nc*,W +,NdZL2BtC$ u5uءkS3Q}跋 @q*=aŘ=(-dϠs&u-V& TnWŦmt})7Jz>pڮ ^d\PD⹺&S|=P)Y&@[6U w cT/ A>! }GSZwc P=4@"RоK9EpkCL3؜'Pw+S 8 V+udՀI?K* KdלPEcb,4 C$O qomJh,=3h!+%0W%>l3qy֍|瓰D5XHq %+gZ ^Z^ۣ9/Y~2> INƅK-XFOTC#ټs8SPU]c,4;R}kZBCEXrDf{ pYH'V剬'S݆o<+rxK쐱oJoUHfAeQ|fe>.9'H}&wtM18<13uz =}7#8Oôc1io F$v.M/SLy@"(`_g?DC"t5;¦P4k{EӣGUZ&Apאۏ?]}j]olH ! MkPkR]Wf||+c\M>+ j,ZI"Bo.sYH}e7'.ޏǞ6+eƛC"-/D\ UkG"jVm ֦=_%^XG7u8R!+l)0W_pVҺwo9>iGtS;ezxmou k"Oiޞ~ C% >SSA3[݃z .҆;z庺ςv`JB}.q~j3Z8nufT~ѣ<-о`w՟|JѴ'0;KYI8V!Y@E;}cQOU{]2.V|)oXɥg~4HB1G#$*"q"H!o`j~B!B efޟqͤ8ZчpXNϏ011L TF*o.6*uzZ蘬>z&܈!9Lx~jCPfdö-K6$}i(2Ž'N^n M>:Tު[Ĥ YJdyU+J] NۥXT2v,1*þal{D6k S+O& 9)vһK rlCᖐ63wrNqm.\$rXS,kr%x1<-SEgeh"AOD̕M 'Knvt_VLLz|g[p( e0@ˋx5ӳy u P\{nwOO]v2$:ҷO.F^<|ܚ)V{[RXQ5يQ1Mi.]F4%N !L&}#< 8j( ,xO5U:ݛ[g@6< mI[="kg/Wt_"9b (ړ=eF'BSRy@zḘT6E9~j8ۧ S7V8T)~<^5$Iv!OCaDT9~/vPiLZ 96[SiJ{5bp-"X+WF4><"Kj4go )oPJEOq FJ*} SQk PG8E3^[sԸndAƽT}>:uT ~`JaZ (TC=\sIYʜ> .ʭꪮg n.?6 Ȋi 8ZإYeF/QO B. %>K %q{pk5\x?i& wLq$ŵoY{?CU'A`uE++HȏDzm'93{8ƺAo5CnZazks<:6SiHZ >SǙ TTEA`| fJ7ƚc;;;jC|9*7+p b(6OJ/v;/8#aE@t3yP'|sn _T̈,;p\ p!/d~8AX# HU. k<{$i.3lSAolh,,b\rҿТ&wlA,@9ь{l #G|/@0w k`J>-,KO9FǦ.S*7'Ӈu۲b ~ûJ8en `T/1Qer|~,1pX!af1J/kZO_VZг|bvDy0nѠTC3#QBuS[5+zYYfm;ŤE`>l%a8|6J)kA+g6=p]є>1H¢ZOÐS"oǤ?Dd2Ӥq ^@o6ܠyF7"CjdԚ"HA= d{ {ЇamF)QuҩeAX9ٰ"bq഍Wӷ1}ի78~f-b!m9O^b©H?qRyGMQɃ(Z_Yw:&nB]u}$ wO A}<7hanzi0`Āw;k`f&lX{TB2i~? hк|lkT;asZAdw^=X9˧:~Iy8wؘM`)/pAl,~$]?8(ULM kRȨGM9:F'4ɐ l C.w <I޺2h }Qt 1I9fBe.ϧZUK9"/=9Κn?Qe[@0N$]'A\$*" fGeh\ ;6nXs]ioqDC+UcS'=.׹sq޿L$rz|z/{q,]^F:9֋#/BQks玢7^A7̘ [YU , Tx-4gk _eɰ)TfXtAds89\fjUP|<F̀zj.b :OP." Kz ~Hg =Dܢ} "Ӂ ?ɪFl2&w|v_]yi%#xnIR|r# 9hFƁ{Y;ƞzYjUlq>!l v#'yl*GH((漭 +_f7sxZy1%-V)| Tulm4(P~uv 5 6@p#Qa&]AԻ81^xګyl1  [tHI>uw!fҍi :-٠]i+P'h>(E1TXlIsxp᫄Ug"_7j.njt#̎nP ̟AyXd ÚyQI| r"1/,2*la@G?2jf b(CerL[ߐqM6~_7"E )y,3.VHЧZW<5}<$Ww(%Ӱl֘;Z~KhGlCߦ-,QVMԓĦ1uyyoŲ -" +x0H9Bsb|Dy>͛rUgKP6zsτ^@w/E~ze"TɍDIUEjtnOtZt vxiN?+=WSbfʨ{aaE}t hB,  9I2&hRbwɮYI28c+K>9,rڴeY}[ 0.KچN7ޢ(dwFqg\Mn<&teH? F$fz-SQb!Ҍ@:Ik%u"*e$]՗&%DŽ`yV҈xZwQс,zU9@55޴ċ_f{Y$[oOTo̢yjV@G|XCyh:JuS aurAOO2R=꟬q0ElS@m:E0rX} 7pFͲGp^C 1"? w cDF*oʓvU%G6U`䬊n_>+Qx~0]{'FJbӇCDuZEnq>४-!滼dNehXI<>Off£M"Y0JIK3U~u"#qꐬW.W*zZn^8X,Iuk8y{B"(xPi%C3mաGN Eih6,_>kgcLQ73:{-+IjiZcwf#s8sb)#,J-McOv9nFsN؁{)0 Ø㾶wuyY G-mga_Squ` G7YԚRntwco)"6Y1A\$?Yr28&NႹBE䀵"8I sa ;3~?8nT[l "weu_t:D pF7Oj1+"Ŗ >6=8/bBU vP@Q%fJ{Q*8c $yfIBѿ-wu\393w6tDGÕ[6ȟ_NB:5KLDq 3e.I{zʚ$m%-fr۾/_jK]*@!.׶9䢴X rl1ʞoj2{B?knR<l8:VJ-PP|pNW m3 ƸӲ5'x+QËiChgv*ԺF16'Oe'+ ]4Xq~lzQ%]H,ztͶ>˷U@ٚ$7޿tŐ +:D]Bepqa{iy]feJz5SLui ݤ#CN{MWQ}Kl-uPt!ԤUe\Vvl;&tf&aG==iA 1}P~y\}14RCЩ.$_rOn |be(YaYNV eɬ{jwl W~-@d7\1;& "_QׂN0GjtS|.{s+Jdo1Pe1t 1uzk '0]o? x&͈OZh߾]f tyh'ZDPHKʵ=sR >llUd'[̈tmHMŦHG  /6ke 5FvcLyYOʞSZ WKW`X`[GϏc}=D &=\g冧~I[@T%^9&Ĭ]L]q>^J_tQ')'ocOQesڦU0HaJ!aę͍ "@8YpD"cE=H#sxKA~fsiPMEۀL=.ә4d|UOyfU;pVu#rvj.Uj,jHtI೥RKǖNA_Hb_ <(\{m%?Y(?a2HhrtM']/ 1/<-I\ ]b7Vv?fL@̺7/[4ps/p^|;jUn}/B2]gL>I艸p(!DO 1*: OQ;dt*[͙r_RTq02"T7FH FR`Y̫>wŷ6LtA+7pdn \Im*W-˺T_^\ '"x,=x9p1QR f^\# (ҍZ i(CtK"ߤH}ykA'o[HV Zjsrag2❭ZkLM ЃYbb~JTз!.F&m.DiD _&l&ye65ikxQYz \9?zRӦvo*4x )SI$Ŧ7虞GlwVRC,r0bWxndثIiCM_WDLG oq~C|fnGU?EtHd&/4[JqŤ~P3#]% ts,0@ (]r".dt..kBIuC.\% kO8n_ubLտJ\>~y)!:,?p7mOKu4$ f.͙Z$fmڑ`T${/[JXS1fHFv>#xu]ٕue{W7I[,65SK 쁝H3cB7Dc-ю832Lޙŷ5hC~fq)aF7}ho'NZ=(7dz1-ozoZub _IΟBC`s$7ْwc-M.ql(*\jMMמz٦C2Wϻ"jU>tȸ90†u/]S ?m]キA#`I/Oɥs&Q(07v+ MhĊQ[ Z2M4\] zT:u )l^DSQL*9D l;ubvb4J5R!` mNi T.oh WQFc/0ޕ'tspvQotma5&!, p3,ġ́`{soMlc^D%tt,x 12}7[a-J";]|BO w QdYU (Mp%XE n!k79ȧ PX kduG ~};ɟpKN#sjKM~a$nV {/OˉMNo,ow7?/j|KY~ i6}&Br;=T@UȠ5\$TCů1FËS2wT ?!7}N~  [lF s9AnpxxPN޽U/ƛ`& ּ0X)ge{$^nz54no7XXDDnDdXR|B,@$X鶼T^Cy.LuB \M5/<*G1f6 6.yt 0̯Q4W j+ddZxUE'O'Å}SZ}3r6:qEQr3+pAFhhc;p@J% YzH*'4㮏DNNF-$q#L/(hC9F{o>"vѣ%ȵeg 0=0h.ݳZ}ąْx0nF?3Ce)=恟; c-|]gң#0Dk ձ%򅖸;y#_>NNj|ITMAy_bK%d" |3^`s{05H&;Z#RVpXt=ۄ^Rj{)?OjLO/_(s>B&mTK\@Y azjlWbu^$Wkrѩx1> 5$jr @'a6dG=$J)UgިtC v wW uBHݒ0Yb%K%lVA)G@haVOfr,)pw b$)wQ{F ~~MLF/eOj|.sOw=11 4:9 jR  .( )nZ^zf%@6htHCP yboZWM!atvi!LV=iu#V3`ϭU$Tf4w(E3-2eTsqXME[uB<+|&Τo9mdf]0%KыSV@D% H` :r,KyEqh} Br9(lKOQ>緩myO77:L /@{V'ĩ>)T I-Ü[28CCKc 5R tqŞjec895}7a@$1dEorPx pEFkw>wM}qLJK=zw)ZȂ:G=(r K#N;p:gٴ!RHYǂ=Un^4@sAmHdb;Q}_>[ЮQ i{b42pnÝc!9&K_.NC^g8QDW"X.;|"N"FkeEBEއ0o2 ! dE{2"ufMeDX-q%-6]2lbh'ULm_)96W0Etxġ5_Fo'0*[#UEzH/o)J>cASrX Z̓"_a]=h9䌾c7^a BP۰nwP3feh`ٸB|bfDrbah6f(:BS  }Bn.c˲Y8$씺UXOfHmTxuQ ]@]݈2Jkhx#=uc-t=Zu^מxGZ:blJAXR>A͸8Vo -tN5x6P.!?ƅqp=꧟{YˀzsO-"QSRe~x*6@GH票/{JS)yNZ>SLPҖ;~uà #8VAB6FVzf@29xAT3l2r] es"\}^b+OD~{NSߋy3MA&ت t;^rԧ6J0}je~ʌ%_F= D/+V&3hhс9r_QjAw3%*EzIV#HCvgN_ A6W/ 2kk@WsKpȉ _$Ǡj&1:m⣶w/##i !9|̣IK"`^i()fBֱ'}ZoRMƄ)G ,J.P{uauB<'CP8|{NH*]a]a&?RO_zjPP{kuT$4LӢksDrr4`}!Tֽ>쪶G>RSoK{ +ݳ; LLS "_q{ nSu=4_s2 ך3m|vi[-.rgY2N¨AscnT%yv07E4. Y-.IMF&O[U< }mxcy >[ԇ)y XWeӷ%.>bN\Ij%Z][3['l>$9ܖ  HsI_,`C"(Ūԇϥ♼:UE+A(x).ieB`a }ɼ^܁ݑ3 IMV}5VtB+l:i 3o}=R€uCyyXGhh 4:[@EC+w>ТmiP>O&ϣIb/*9ݥ LF" G,N*8Q b%$U#e_,owrKϙB2C^Y$ ˓d 4̠9a}~ENؘ\E*1 ?=6Hp ԹyǠؠtG u)5NWޔPdeDqj`eQIcѩG;#*mt"^'v>V A1g4Tsn!wҡj1/B04V[p9_Fj!gpBݎk`4,'67}!sI ]8߯Sꪍru~D,/_ =0/f,K(( M\o -.G$f (xxҁ mLIXO%>LW/P[ri>7qXLiy J!A27)4Q ZAv+[da09mD ]Ab(U {y"ܸV5fM%CwЂh^\ MW'nmŘ='k憼cQunc_{OE;3]&>g)@ \GV Ab¢gWpe~*)eζ~.Tax03 }fu$Z4 ~ny)AL;IUMGaսMh&ʮqȗ[ԯ<7ߡ*_yɌ|*'XkwY/ׯ#rT4=Z˰5O"=W3a.d꫇H#9쌀J<c$AB&jDE}g-r|tb dzm`>;IܳN)iw'Ln aW9E,$-=͆F"!qn#D_D?sd,Qm6-HE}ޏQg'',9U˻">vg؈GP^x%A%k-*wM_An_w4Q5 tt ZD)&wf*7(D06̢k2afy㛍0/V=9,MM¦k?d}^ܲ& #beղ ҙ`hM读tDD&y~ չ_Km7xZȧ\q k?[(e:]2 EL!0,<*Q'F8]zUS> sN|hxV2^B$S 9+콈E"xD:n(Ys="Y)Ҿ> ͅM ,3I18.@!~Ga 9/Zp]\\v60@`%cG_*[pP E|/:\jnoKRIuDSݱ-K=cJڏLB(; A_hbYц1JIx%)ʶ98=͖r ,?Íp/JM8,ZD9t˥mc>5~PΐFh*K҆>xqY;4a"2ޜggׯ{QmɲahRVTל0\FbsHS)szL4kdģ[&WP(\$ZH !a CXFBg|KsN>2B5o؉MfXڴ}s5c :]dLc^&҇~v_vTG֏eÊ\@N:bJ"" kqk[nPJ9\2㳺OjZU h,B刲韑RˏsFM B LKI:nfǤX֭1Gzky咿hi6(HlFv?{T<]D`ʰpP%qJd}AE&\v3kA)gXy k2ؿDaqmZa2_/CuOt63z1YʗSXm^s;׷7q5 Rpt (V> #i?mne9Ŗ)/:_)!f7n\_J.s}X m3 7XQnxXլ KW*n[#!:mfr]NmwǶOdR͓3L@&0[kߧ(iVؐ]q4T8x>rxԣ6j Wb,]Fy&\ӆ6L|צz;>aϛJ81_m@ٳBM , @[1(]Tv6>_TsQl^NSƶ!Pҹd!2i4B$PjEM]f>W ʩ7#͑$  [-9뿒[ eO uHVS/xIC;h6w u5k~i`Ou,= `sw[TJ=wWZB7+G-|7y^=0cZr|6(񐍺W!,`v26![*0 UGW` 8Bm-fQk #|Ot{|6pt5-LV똨VQ{_7V;j;H&1ev3:C0VGE_]gحL%#F/\Lt?V_dN#cJh`VG?E)d#C槙( l N?9B;"|P|"&$c[{/>rWr%sI fQt_Q(ėP0:g5mߞ WjYmvH >^Sˈ٦P-,GscJ|@N6jC޵D+AF #F z #FuR)ve<-(oQ&gߍU"K-vkNufah/[hgDiVo)f0,7x !X6«ܺ٨<'yx7j *JU-8;h4@{m0Z]eX,wM)%j( 3cmaGdžUζ|-SCp* +y6'l_ys :cytHS9e& qF}^bg3=|DduAP?R'A휙<⢺Q;."+x~S cDlvl:H.I6D4^QO61C*2(FDLCI~NhܙGn B;e4byy6jC9«vbrK{1 +j/M>A+AaG/7= Jߌv%o<10f0O^Նn&O}IF=xࣘŵۏc$jJل찡oA| k\9i-.d&VvőG!)X'Hɩ+wB\ϩ];9y KVœyVqL_"0\ziA;&6ue6ԏgM .V^GlW}\r(v,i$Vj?YyĿ? _2߁Fg?/%T݋s.L09F&*rп{ RC!K-{4I͌>Rt0Y= wL4EIs"10D+۬CvOI˹mL]y2gkw줦͠RFl;K 9k.ͭ8鹗6c`2Zz5&ؐ︝ ^O a\)+2z/θMwW7s2 *362SLz*ZxW!}Pq#{8``cє4%$&vd%ΛB4@Ba ƣoX?B'OH'j"9'.Zb_v$nJ,QU_v).S 5 Rn , ;ڕguiqI&.0 :篞j^(Bw_BSĢU3xA`Yw@gvl**%Oq0B/ d[dDyO F*arl}>(~i.BQ>^&ߚmĂ=t!2_5nuKXs(,-=:ȺuS9JcG޸wOAYAy5 qę#Sm 'Sv^0iŒX5r Tn2SӀ_ 0ʚ5Dy\{FkmeFd:)LJ]kxJ?ц5y6a*-z@0V`sDZk_"ƑQ  R-$[˿vj@+@cx1p\Y|315kqlm#0ݜX~ɨ\0,ѱ'zZb`bN753 }㑯O@+uW'!Ty}Oo'NA=Yrcog,hA6ԓGl׃1Ty: 9f 7+%7 :6F WaI"'2y~x3m6umcۅEؚ8r H[qcX Φf|qwqy#xj|40>? oʁ%Xtdo*q+Z36(3ĽL 7Gi2Ny""wHHzH 5VsPO%Ϻӕ1x>I(*YI |NN+ހE=T͘{E Vb'xHaq)IsRaK??^rU..7A?þ_3nK1T@"\~>YԈhGY.նf[Ha@ARd]zr2bV:%Jhrb,#4:7 9. :ӈ'ٳת0 pZ= 'KftgR@ d:qqRJprFXJoz&& Wm"K6{Bxwfr#dCiHݻߣekϔܹ M#AY4鼄¬pbGwZӛa@=+o$ 1ىmй4Pɻګ-3]Xs dF5'xcwWNηgKh%!>q"o|IM=fmηS}Y-xe,AF;Osa`P2y|2^mh">c7 xEeX\IɟxCwr,k?puʾxpaJ hҡh&0/ZOrIɑdwr${Z-V70iUW;'I.YcP8sVR]e]i- *QL pylo@Z.f%Yul@>S4  Wu:ɌW Oָ詛Z]i#;Ua.mRlŒd aL;?Ka $CH^lݦes*`gA"PO$D]iE >> heM68GTOچa^7q޼ȅr͕rW/ qvPl E!p66%y>~Yծ,:}Y&| @HlCmf;t=n`Yf#$7)@ƺok {.*P24 ߂pHm Ps@L@ZDC=ˆǏD^<y >]$8|І9ɟF͆W%(_}jWŚ@; )g&hE4X\iT7Ton唟}JilJ9*rUHz데[<> *ݹVrQJq5QkSWXLN5=.6?R)j8Gt{P5ۋ?*:5F,09,?B|D8 hiS[q[5ISm Q4BY޲2y+'n !uW\ߔe;(וz6T%[,ext@D?"'A^ C9TkpQ%rڨ_M* <%:1s@>dq'Wھ .0ѸsN^ V*YyX?H^1aWV0-˪`W՚ka6o#LDf+T_l<?_b ;哬&/B3. RMb'Swi Q.))3Nk5 S}Qٗ6/O2=?0 ԶH_5ghvڔoo\P^㯆oG! jgK.s\x> 57P;=[_m:2&u8%n6f3JzJsaxƊЭ;eκ+siJmd[7ј^_DON/ ט}ٲ'&uudǞl(r$iߠ/G5Vb^ص``jz6:6_:%48όoL3/TNCek;>6FzRRxoa@b@8:yN #^L|~! NJT Dp?X;gԺ5Z-4xC<\2} wFv2AdXznvD#owmVtAy5SC$H)#U6 kAp 8h)@|yn8o n@vLP18h:gNv to?(DGQ}rssz}Z~h Ǝf ?jQ@s9'BR1ӶPSCZ5i,2΅jPoF0SQاLs6%mm9PyoTU PeqJcnFi]f0KKY\m.jɗ]$$jzܞ9dϞx;g1Hb@s%uJ~Xpvn8uT|dyX Xъ mup2Tf6`b]d= KG֎I]U憷%p%UDX$B$D,ςx>03B}t?4wľTc6d_zUM_\ԭ6F7XMn:,Sa7;!U jMJO< Γ:n)$* Qѥ+d0 JR+%!0KW4=ӗSթ>E< CvѴҁ !a 4#jwr_$._dNtvR|?ci"} e@؟# M,rks6!1- m¥SrY>:[M.},)hʜKm+:qmJ0xQCKh?!%HLNDu]Fr]"(peTu/ #QwNjC4HU'd(wMVw|}]~4m2&}rM+kM)߇um;f&TTd2صJDZՒsr҉1g Jo oŽ4ẓPY"M[ΊqϦQVh+e T|&T6]bˣuCisnKʪ#oj JV=`ԞH ĭD퐍 *#fKxjԴzDŽ2J+eFW';u''qo2E Ecq{}[f#j_(o͠ycKvch%V䒇dXV) c}g/K$I;~ޤÀf}uxw6Ġ@h_1F{턣JW7!~eʰLIP+M^#_þ|F#Oh]{Fum Ox%-а_p}kqj=t@Q%s >!0,RC vj}|M纐I뛤{9gIrT[_A󖚳*Zd/_!*`"c+$Ę~R2(ZE Htͽ“;[] D5.ܬ F.LXlD2쵤JED}:Rk]%V, :6%}P)sB6+ DB9=jy^8<:=b($}<I+Va6mKn qto qƾ"7UT $8uDlZrAR*sXע%XԻh7I\˚[( ́Yӝ͟;I+P$y|QmK wD x؋$ҚsM)}lZX.v~GN'MXmJT䌋$S7n-ixdLn~maFc,WMqN7>]yಌSC`wOSGkjt-Pi`OKM]= [VHei.yj굲gU.$m8$' )Bq)V4ؠufs̟0 5}6'R]/&H%~QKjdNRVҥဃ{r*"{ߒ"n5qXc=(+ЖcZPE,eBw]Ǵ E0Gv~@8],(eMDz8Y=kϚ |k Eلy0~i)!f )ePG50 # ֯o:b!7=t2FZ$N" !6 >}\A5"ƗP3fnC\78yܭ5ʓ\3 " xA̿ɆRazlɳJ{O5ֹAM&aϺO%[MFx$h"W28u{a~c@Ⱥlgݯ>W:EZ.%+#E@2Tyc5LL i~Nխ\ ]e@mߨTѼϴ묛VFX,x[YWhl{pTOATֿ@e@NbE="LLf\UΜ=1G/7ӟ:RHeWS;7Hڣ<^F A_vZc1]o:` 'L{Ѽ.j!L7nJb:皽e5γJ3fUڍ32'DCazCʩƑ6 ̔пiũ-quWooMQ|"}n4{L`o?*> 4GCkoϏ`b:FO)瘴΋cjS47Œ%8˃08ӥ}Sy˸~C$ìBtW^0IP~bS7`ߝ)e$mi:aT=\5Fuʟ!@}>9YQgw|5nxGt k/,|RF;GmHXM7SX7+W VSC =.}lVMYm w3T2l" #Z8&~ &m |B%={(L1>tM7S<۵.ܜsʬ;.=dG?oP(QԱ%ɑLBrڏ5)HM%JnGRԡR@c8O5c%iȊ/"QJX̥dF#IzXՙwk<18$y!GwǑ,g\1} rN OlI6Pe]q~F`q;^n'g٪ ͏gJۈwzaH\<9B9)\}UԴdhK!mÂdjʶ"W_)Z]8_DN*^Wu0~NLrb"A|4 505:lZdj>{OK9[F~ ܖo(R.@pkØmxx/#qT;Y@v|V7E{TD>3U͐殖  jAA3%\i،̋9ABc38!rP40y9&&:4뭎'1d('𩯸Kt Qy‘P7>3gE5lYTn o1ք׻xqmVdM 7:>I1wN,^?g(b"^k=˻¾}Klp!*K8$>VL'J K4[9KuT+p2 ^jXӓׂP_[ns36xV~I !U''LXu4)w.%nlsR&m#}ntX'cBMd< <&!\a5NXtU..?~,^ONS"Mgo3㍰^L(!{U*&PAp\,9nn#ݽ>?q+bWyah2D#٤đmNSxs$dj*P`u;>M- WnG4ȏ c0T߼'Ժ+h`k}Jr#B|싨?lW">+6Gݑ*zFǮOk18V9&I1r+2qSBlq:sq$jXR@g+Ol&|AӀ|3.O  hf]É;s#F佌u LXy|ʣø:,o+Zp1zb\ʻ+ 61+K^TEr"=IM)XY!PX=-PQ$al|dZ]jOu8=~"z d)rUŲ%k ]SAY\ɍ_ڌ=,Yie)}P1;w|(YھNAMٍIՏ^^eŰ;;Q:WqL [(Ss8Ā=53y m>u6u,c0u?wK<;+n"9 :S fx~0 5A"Ts&HTgj{ї`~- Db;VKeɽi]9 V+, 4*J3G:ƺ/ ]ElG/ik!9ep^q1 XVr6vӓutzbFz8^Fkg_CfBtxniJATK>Ә x3l_nj3m\Nɝ>gnbj]-`qw `2U!q2r4`*|4<D&LzD#7{ b2;ሇ:?9|uFwroIgs|H= JS:rW|[Kʤ1uԳoa'MҌvZ?Ed88OJMUnNZV]":\9|K*+ .{tNЦc`Rc^co pQ&>M gH j])3읮dCC06%k=`n/(w! ЄrëˆiZ؍)/luҤlmD0d4x:sWs멁%D0E6%Ix΅PHݍV$~Mjݵφ%x~FD&lGá+ O8()vƅER=!)|?rf,H0j`6-yzܬ+(rC8#oU(C%cN8K*doQC V>4qή'v]oYfVOx X$:S 飯<2V,<ө?ylr$f[]Q@o =tڏ8TSWZ?`bU`9 0SPfd{&Hz\hmRunf{"sH]`E-LJ}$)3VQ 9a <[pYTVJ{yQ#8Wi/h?tN \s=+WJV-ց=Rt֚2%իu7Yi1*(JLC m#g~_/_FiBw-zoձN=qiD姎VڬtZ$%C|̽ ?EjT>T#Y:Qe`*|e XlMw'RX}Uv;*Bb*,bө= MeDwfm"eV.J{+sj+Ӷ+F]z>&jC]F +2g~.r3 `/ Ҍ⛽?U4>倌-lXK;l4eKpQ؊MNq*V/o5(T,la@L!s8.0h_vvK"&Qv 枏F ` +bӧƌ玌xbn(.╇m|D"WAC(/~mʔ \-ɅNjiB"”6S\yǘA(\)-ͅLtV\3uq5cfjtgcTO\ӜFy>׮~%ް9M+B }Wtߪ`YfAMzvSWu"%M݃~B:p:g.BCNmcE%:{-z ჉\d},i+"jf7s"ŽpR*;P?ʽRjql!! k`ʒ_@]Wxd9B(z3o1?h''`ΉzaE~G g6J}guxom)S}4E%Ŗ/Ӭb6qQ–]w`6&1_*E|PaZRCum+[Rz"wVm(͌~yo.ʿ;-ChJq(`0xYӪ{o^706PT2zP݃:_(`chiL5nYOuU̜eq? ;ު, {Ёȉt>5yOy; 32}ePaJDd[4(1'MNib _E y=fɺ8qp FvhY}j" jeu-_FzFda=G 6wUYy=vL0v`݆0m$R7 `v`T gmg)9]HzsPDRuwo!}sŪ{S\8LCyP;dAB$^ Y1̅H=yySAwn{:ߢJ53:g?ADޛg-t8vuJcEx hj9R%NXt=4ĵ/ϑ?5g?LQnbE ?m]/I6n>`-"VQ䶳t_U"n}يÞlE|?Z^HSުل=-b,TCYAbVDԭb|ar5}Z!RMyFL9‰23=&?r?]m2AR,g}Bӝ~kY^Λ l}"EH( R9=*ܱs0;v"PX>> Ts.b0 90칮'FRIf_EfGtjD 7HRYRoQ1RXQ136>˸ؖC5RO1114 yV eHh/erA ]W"rPKf=vy',t7Lc^JbtZ7rSE, VZ.No,T&"Px)GPTˢ",A{Ȣc61x"(kR!D- oE)c)mLGX}^Z*'H"KFVX %fM7LV )#M>'P4ϰC n,"6MY?gH׍3(h-S/H,uխ2.ؐELy÷BBnC3p^cp_Mgf?=GBLO!{Cp}BS[+I.s&MC ⟭ׂܗf ЭjNWm-sNO>P?}geq1 ' {B-'ee[ErQhޖKd̚ľ}C{v~gGBc\)bAvT2} Б`K`gm'LV" A!ð|@#`_8xeԴHUзDEDUoRb&bAsD#sVJ“KscKyEl,BcJWn,{AۼéeN( pt-=(샴PEo l'Y!{Hh^ʀͦ d6C +r(ZNJ|8|$N0_Ǚ%,;[v2$Tj4l#4݈ҧϾ@>HX.Kf*p6|9h5>2S#( =<oWY!B;7ɍͨ¢A6a&]qDՆWaBc[q}f||uqq@x'kebL@h0ܵCP F n#ߵz눌<?(>:mu$:BS pO&:򮶇/wD6 "e2F#p 6yhw>?wE<ʝ]Çޮ[U1ð17(;\gũo妺 8|;\_G0S7Sl4tR`ϼ3kȑ&B&P]4^Rv-3&tXNQ6tRsHr"3aۀQWq=75LjhxAve]pc%'pjp,OyIf1/U2儖 (wx\}eI\$bÇڧf yS )x( Նf15,;` VpѵN: GJ r}&<ס6i3'3]pJBa8l%!k.W37SJB>nwmoR-O msDYUe krXh+xQoCUB ^.T* U҃^g`)ɳBHoWH_~%%o'7,w3WooD/Q'.LKυ` ^uYq֋jcLP~ O"L\SQy8E/Nڟ[M67#, D$vZxQy#pVFr﷋IX>ՑVWRXIbEKk$a+녴D Q( lNE^ZZei2cVON[4S`&>7nRKSw00R~@/eu+R666:S~qÚGn,AmR4[L K8^ UCuWvˆeF=)G6=W`RM ]?u{l(4wb%eаά()yh]r]W727Si"dj OFncQ^R:Ɍ\[>^ܷ+#F|$&Nrv q`5Axs/bs GČj234vsǹ,5Koה O H6v6U*yDNÈ[92éAkqdDɲ1ʼng_[ݰQS55ܢjwwSd-{tAr_wKcE~,ܓF^MCZP58VʡxWq@w%+20ہIB^Q~40MSRb_0A]!.JFtLu!΂s d3 Uޫs}=ξr?h*O2Ζ+._1Dc9L4J*`h|z(޹`4,P |l'~ 9(ws,~X_J JCK~WιAvT/B=T"?B,Hqu=:N2%X4ȅ%co8$$-ngEO~-ɻՎ[B_" h 7Dqc@JjPN@)E^x Tp(S&nHhItS 8]}X,&)(=dK2,/0!z!t?@o RV[LX-R'pa@[H`v͗Z\n~ëỂ{18a1ޠ 1yeRY;olE BIT"#~-ne8wdE[|U\In 0{)C._WqdIk 'nm6x FpѸaNMOEHڍf[@<)AbF }ɁZvV^FO5G| WWNݵGuuzs=UKoRw|3oU>7ͲSUmi[FDU@lsaF%e|)W{~Z]2FR 7Xz]mІ"*ռI 2 g?/}؁7k) ,.Fc=DfKhgX¢OiSേHoOe.Xʃ\}^HR@aL=?1I8q:: 5λAz?Dž'A%'|a4^r!} (n 1ʥ>sD\ҎSu.Ɨ؋<)G`ɢ?O5ꭤɏ^bU]rk/*cTF,Ju@\rB'qvQQ[x q .u?ǞXղ4A>!dȱef;Vq , })h'#  C8fZ! ܓ62 w02Aƭkշ|g8lR:l}ev,GfR;o=-睢f8V˔LgxP|.|'nM:1kuƯx;[%Wx'":7_q<"UjxHZS92ӽ̻؉[Hݭ1E֮\pɧuvD?;SC9uon N`.pq=? &/*9WD5KK^O&2ز"HQ9 ~rvQнf1ړ?Gl8E?sZj{?)ևkJ2u6B*F oBmt@95"H|nVgwA/s疡l?^u(_⿒:57c—6uK#a4.Y[gL^TO1!ckجX ]6i l avSc8Evq=6o谚%ߵ8ꔬ*RH5YU5VƑmSm.l1Yx)8AXwkQt jGDT7_c(6F >v yZtn#Xu:Cp8~d`;5'E;4>gOOZ(7wR0b̸q -O3뒳գd2>]tjg놆hZ2QS2feq*;Π(l3ˤ+BV q7."TwCt>0e8]j&~q(3?xca}MNΚ?_DQ-i[:_?oVLё8֪g} gkT|mϒ{ٞw)q0Nk؆՝1ȗ>G7"E?Cֺ2RIpR6f[Ntnm2`pZ7t=p3& +aΤRU6s:G6S&v 7YXԅ̂-GF }J&j=wR>zh@%ib]t.ɣ.`preQ#+G$]2/sH 횳Eu~}#`.Y7(5GknJ?*stuwVlP3HBbY6tĎpδ IkSo?\HjG/3?=WO_]xBٲA1BUu<Ĉ- G/x2! "0Q5%阆uDB#?W'V;bftiA ȡC =-LXTJ/Ǟ@0_ ;9 dj)1xھ3}c<0E(WwFܸ_qKZSЅdCD"i)Qb~ u]eis.>0o> _=QG[MC'0!%,ARb*;jm@!W_/G Ci*x@/ƿsewj'<֬&=\@Rɦ3k H\8~#E"KtjgmuVWn}mJ+{>UQHUr-a5^B'8RD=><r";iڵ>f )N_Cb+|뫪݉Wȗzj"G*ʥTu7\)Vgw]8n&}.P[':b4ax3^B%b\) L&,7pQZz WTE/R8zT'.Tr!]D P!T}DUQܰ+h he7).r+TVrц _f) ?"[pfB#,hs2wp!\/JTl(a jG$ CT!w!}X҈$d+@gRLZъsx2"}/i)Y60nOd~k30?l"7Yi+ '3P#J4*1K,|c64 4p쵮F  O8tkfNU Qn82X-ؔ'no!=4wJVGK#@-pŷsPk./=%B "(oX`l =[G@@iÜ&`—e cHgHgFCtb53Un6n(g6hq;Tf&#% @sCGnbyd݁;7޾A{THYFcf8^$y|YMh}0ΖW^*8Nq[10mIFяW`yhZb]/c1#v{ȌnW#=vCv{~D$ %AXCXm>e>tA,Y:杄iʫDo6Z^GK/+~n``qpDvyyi` BIdܙ[:&BkF 7BWVgZO[L8{> *ڪF0H`*Q݂P jOS T+UqV2 SosHhQH㒛(0a4X IU>.ʓ'7]صZjzb5G{ƍ!f$wjf}լ%8+ Thx͕އЋ$xa^*! +&  [ '(Nco $]f[WӴZe:TfitVh`ZPeͮΖx+!8*NohDL=N;)9߯XE{cVGؽְnj8b 2fo1ToÃ.i/1>aAD΋¤eirPBLtPҝ'n)G1\ލaJw"5[OjDkKNuwN2BK=8 \4Hty}ɷܲ=qW²;(h99 lt"L2FEc(^dZ^{=2N v#&,r`7BBEB S|diINe-vl޼tT_|S;QąJ{g89-W8p}AdVZVa08 (˹L6*/9.q\oz,b_Oۭå?̕فzdϠ±e)T] Ҟrdhi$yQ_sW(K|m"u ƲDQe6r4սC2B~VT׌h䇙 _޸_VnQ&ϩsHg.RSD[~}'+}AM*uԩF/蝾ꍦ?;"$5P(RQQ:6S=, $5Fd%j@1՞hjl4,I\ #dF}NSq`Q{eTT-rfo8y:)?OLdnGK t7'@ʝ_:scُ7=F8@/&`O8*10B~{-r¯ݶ-2cvSixN&ӧP31>/5:6u&%5əFT>00.AG<@CNO@h^J\C<<>37 v]"3g<`]aD 54p|2j iڥ>W0iگaF:?Ňʍ[bCJ̜]id=(_Zdn7VT=J%CtOKgL&u0H_wqp;9CLDCHOOo3'UG֥3#Sz&˭Bu21E8c2s33b @1H[ț'zy^1Ч0}!.Vȸ2ޏKFfJ'u_G~lVtkV fW[k,vFr,7{x)3 O'*ls{*]?˅QzqJnGOca6ϧ4׺Թj?ާ"&PW~PEKUel,U]sDɻ«}\h`՚?>p9wRK.lavѦN&At&NDh!gM641-FiU5li3!>G}}: [ͮNScY7ɟJ,[]Xfu0MG%;{3^ 75,T7~6pܻx,ւt5U{'9_HzE։/UxO뿊"ѢKD {&m}|sv*Ϟ[39()0h!NY4$os&IWCa] -qիCH#ndhxAwl:lDžQ5ES *6^y`|*ۥ1śm4&#F;R˘i3٘d{Bd/Z-KH%$5x^YD~@o!~ &X#-\?"΀41`Y03G?II DZAz ֩5K^G*h?-,S`FX!{lb=gm K{:J aqeb]BPfA4I t_\ډ84wtNM 8Kn:Ohm[@HE%E :w5AVa,o%K.Q,ܓ:?%DU ^."H 9US|q9,CX4?dLLoAXO kdjܙcXDf偔EfFufЍ&aYaP'M+iyN-&qYlbCysІHa:i_o賰}pVꆍu ם:DCFG_=@fmܨ+#ӃٴNӞ^og=B`~S&('>A44D>bIrzTL$H0`2rP_W j~D=wW_h^>N, vJ$ZSe@tSn7B(ѽaݼ41¼GeK}u6o#¥G,Wx0-=V&P/

Fr`WXM!d^q!k8ne8$bmЂgI| ˜x\WmyNLf[bAOy˨֏~QHu^>DVU@CW6|#5xsCUv=:p ~(i @/&/E)Uv%@}"73.-d\Ѻf~ݥP4* 6=AC+C1=h:VVq]*r4w%r5kqbd: '"HC>r}*4gLuX&rk@P ǒ8Z4`K4O.8E޺!Z.C}1 TzkߩdM^9 l:{X@y8- Ade# E꽳p7ԎE1f!r- 6;6 -ӈHgC{Br #U->T%,(nY'|ɀeηn/'t)IƍzilhF,_1Vqw 7J؍3=Vۄ)ݥ- PNL`ٹja9NJ^Z] ykZD&GU4pN>ќ7 F2a呧?{nSmʢ7 E_r5_#<v.i?ΗwL@c?.ԅ5yr-hbEZYJtx< "IxѬ'>W}y^۪w[Oo %v:|!ijr%X/bQ+-/kwߠ˭k ]T`8εq[w 3ۅTI*7i%XRcuO?-\ {ģ:hw0j"匤;@[X"!)hgϚžYŨ< Đ6^ 8d#E)MQI#}@S|j߯djDz8ARnҗ$tjA:w4m 9XdlVCYHq2H8;pw[տ Ɔӯ6%3"eŔkx >%'hјꭞCqf*r*^#^7*|jR'$h巭;~E=Xp/R\ m}}<.||Ȅ`BDChw@g\櫎hץs6|4ɕ% <e!$9"Ź,9k>>xqP?cq<4\6(,o,T/&O:[peR XTD8r9ᄒ:tRCkF__1j\GX vYw|a)gmK شE -`''vՆ?C+b ߚ~u*φ^R%ߩ3No-Ocr=(~Gz=d*t@L2Nt ?n0H۠+V 'ɴޘRQJ`x(@_f[W&>&u漞Z;OMhKd0G* iL "|GATdMxN :1jU.D1Sެ+yʳ"r?:NJ K,+$O{9moINVQcTzO,ZXw;j-(5վ5i ~]V LUԆgƌݩh^wDesZkdo1o"т͎v=餯-y ':A=wzTxlv_v<5:G16z O $NTdc 'u,%P?.2EWo+X_[k= ~$0ywDI]h dyDYj}(K)JGrafe-pm}1L?|B'gaiBXV \f`S`qt&Q2ՊHE@R .΅X~`ndic cԻ2B2<{Q7@.n~̩m.֧ GW輇_-!|!t7 R|iu, ɦZګRq[TAR6X>'[[C"~(&ԟ/(<[)Npyt;ʞKxgH*!3V$A|aٿT KF:_GbSs:d*;υ!2 F2H^h\9(27}xX0Ww40 *e$C'O`\6J2i/lI^ga6:[H)M@ҁ t %/ Uģv ytW+WC~7Ȑ1/\ sˎ~cf*nЖÁF^N{Z_w8o*U b\!b#"+Ÿ7,$s-gFS8,^|~D| Jه'#GUU2{ڦrpCcD$1pU+ M)`RLpH,[ɗ!D/}y1VCENy=v t q |sfzdFÁSW'.kЈ'N˳:1 &.dLIF8f+W^M4d+/|sp u[Z0% mTQʊF2\1@3C<}BT?] g'R\qSoK\ nqG0*˪"Ұ4'K]:j|%pщ"@<%*SIŽ 2{! #YNs_11i[$Lk2ϒ ${оx ;]*FŝQ0ђQ\mSPc]͌l sS,]T!X޲,2'Du%tUjAwẽī1( |JRgLx8켨NMWcMM'(U"śîI`AQJM! xzgx:$ń]cu1ˣ@`w@A n%,m<ˋiLzf#y$EU픨^74M\){Di6'2Hi= ?YEx+ҫLDm\;c\&@DY}+1éO^ad+ rdLC 1TnboHeJ_4B9ϮªJKdO;FA[xݒ}EnRdE|FQ4[*-2O醫&JʉNYi[jwJB.F;=^9ж613pBA?g9g&~5哪< )92_cVʄLs8|{O059w7JA I)+7mJ``eL!3bL~ͻM% hȕ"dYܒ|))YS~ofTa}nS'ca+ZTk1OWp\[&K"Wлd!,ny TKX 7$D9p4Y&Gg4ec wufZS1ENOG3o\NfA$pgKQAH0Q4Z(G8BHG~b7MM;dhC<Z |`^s9993)J )RϚrWٝ_#(4#7WZ}d> R2s&J_ԴM71Bόkl&eM 8M<_Yl6ryd. a1ފ*Ăa;44J%AUp%M~eLJV?l!'-dru9U: ? il`ۂb8Xׄ7it{J|ə ,tn* '(Gd>V/f!<m)2NCgfO]X+ڋ5_Ega03e @ck]1mk-72/ҥvѬckZypA@F3 džxf#<-4+r#0R `07QFNT9=Q1|}{%g)Ā5]Ԃ u䱢b(%q<۠bh;W[\T:7ako<;RCt0>-n9( DJf+e 3.w4moķQdҊugG*9B^$'忻)؀Mw?a_!Ltnl$FؤEq eu#~p 1c672%+Ӑ\+.lO:"S9" rRҖ`5S-V ɌX*g Ams'т穇E뢛V`ň cMl򴪟ifTF7]t13i}qJRjo-_Z2q'+b$T)|=r^3dYhU iмqBȠTBr_X_Rq@j2vؾ-n |}`9~d>DUٲݞ'*ZVאC3ϱWZ;TLJ'䶃/j;K+.ZjIOcFILm?G&DiI/UI ~sRyGԐ6&3Orv[$4v- asю*Si@` #\8$H/r6yXY8 Q9phu ʬ*  hF rK / JH^Սh7b9}i=;}ȷ45Q? l.(b*!2yѴ3h?s}ܴk2ҿ~MCw[bB8b(/c2O0l1u4 { e# Y}Qe(/o9TeoM UB x!!<ѥojHi]q\ϛ40nQ>JeZVlDm.{ Y M'(Ǡ_@ $6\&Xh55oUot|XyjΌeDe[,n =k (`h* G^zx%yw̪Nפ=/Um4b}+#iH dc]^u;W"EMw5oakJ Q!" SK|Q.c"RdP( L*=o,pSc5F K|(@;z8Cf{3_} Dz/Jbʂ֚ >h{T33ӎ]*8"8 WYxgj 02w$ʁ!UsMأ>[:1 0[G HuѵA]C$S+g86ۃ_y]NV "ec܊vv3QE qQS@ %X.9QZ\E$EU?2CZE ܨ7kc8amОR/f+fLf Mj0}H4wʺbBlNdP+< Lκ˜Sh5ba-vs;;w8+Ozk?jԏǭضr"G#ڹ\PnVd]Uav޴"qF cͰꝡ 2Ox$j[{&¨ƵT&ș7\+b\ÔΫ6OjS"T?!A!U&ǞSrHNw',wVQ_ܴ` ^Y;Fz8ϗ]٣|AUwlz"z\(VF+dd쎹O(U1mo;Oand}~ Qż3RfJ2Ӝ]2U/:149<Є9p.^ԾOBaޒW5(.õpDbp%/Y+9)~n%hl҇U9Aߕ5ўRp=Exew5}lLjޓCg"ctnB(q _Xbrs˻gCRY݌j͓S*yNΌA.Lۧq dHvpҼZyOpqJM-S5\3|^}}Uk6SILʊӈB!+o͊G'nHu9BEK;^P`.-qr*AMl?إ4%T`iwقx7VPl(2 QךhHEe-E¸hMr<ͬQ:Z;r"Tx鞇q;YD^4Sx4P|M;R'T^x]bzߜ>a6LLLcmRl${;9Crk^Ǿ)Vf.&>4q69#6"|b@$JBȳ:x&^D4͈I28{;e1\h_}كW;P$sr * M~? wg [GVy t:  )Z[|^H d#4*?mo +C0$[,4Z;e Q mn^\|RI'zWOH7^W'vD)c2j'-Lɫ*a%wU(- ɂ)PD:GEDn;Udh~/4wr>=|䫽.Gsfϊ3K`@? m+lb[ceyr @\{&kFm .P7YwdNG++@DtW: Û܃;˩&xWU3ܛbϨ|7CZ ~bSA1167 hfnMؿTS^t\ptG{+q&d$H]*O6 u(;~WEi"q_H!>*4j$rWYw/N޻F~k qcV1{y&KbY)kc8Bp-m>`T}D2{"-S6܆TT ^cp g(vyT,>:=Ed%ORŴHه~.]2 JФȓ9rRnIo;vCDܱ\04Smr0cS*CD@0*f3H/f&_;^g1+|'2umܶb1`ciVa B,T5FF 'Q?ʹn[t= J2C?`0v89:Us1hfjo:§Hh%ڡj֊U|#ތe<8rm]V!j'sByLsyCb})ؚ~ q֐̼ںP],=;d]ĽF;eSk~GG^`i^բ%#ڢJa[#yy}ybpF>z/kCPGBt6Dc%- 5l4p&9eLZ PG1%JDu b0-T|M{j]έ3Gݩvg2 Ub 4Z"cVCB0& K׬e /:-N :19J+dů[gؖ͜|kwnBcNBy 3pFd2rO&Q})saQPԷKl#t lt1si*㮏N (_)L yp9<.$=SS_rZAq%MJQK~ W67ɹVy@wmоuY2Q:4ncO5LcmX ؽ(P:o}fv? =X&D| *\SջnFc6-pO$˨ @b;V]?~̓ ;^Τl8 0j!g:9٧$؇iRО K[1ŹίLem"Pla[фo%Xr!i*4`etVYCU?9"lXq4!*I7 Gq9 hQ3 %.AtʐnC=g.Ķr0Gm:| e3xa#I^h·PGPYCtʎwú)̓HIVWW T[s#ext×FTu__RS}WDJ]ڣ.ӭ&)r:_lkWv%wĪU %/Sg[0#cS tƳ1h~@{2Ԃq RVӽzk>iQM屘?3+ #b.|wH6e+C wHZFk V9\Ы] EtqqJ2¯A{Ùur&{+&g'G260BO)>ff2 TʏyBV"#f:"? ,й² 5Cf2qԻ'Z¦B%#aLy[uRGiX"qkm&憠WnKj)0{V'A/Fde9֭8~He~qTr>ojf=фkMܖ̘XQFyqΏl_+,ʼn锏mw0ao{" 2jᚏ-K+!aF,D^+%=guCA i~v Fs)ʧlwox7EjIebW};I .eQ=%i;*ߨWwG&#άLp sPRZP4JP'sugJׂj>ס`B0;֩M 0>ZV9|S-Ъpp׺Xq]tj(M`Q%(A(3fpQByX OxawUq[Ö#j:#_3aCk3OѯĞW\Tz*NbFnK*p]_D'w"#JtgLO36%bc AуT?"{eђ 2(.Ψ'R w "n%q:0vPGs㸗=yz=nՙ#n-"nlt2ݞ xoW 4z=@ewnIJY*Vֽ֮ڰ5̪FpuAp L9su )^)K<ʫIĚ$V/MH^:b/n 3b%puz \_H@,|?TAMb|V{K6 ',O:`n&V0ev4-l-'1;"Kq \ 9@ScZel#Ìyv.'t3 :hF4js:hvJ92ZY@8 q׺Epkix']{QF<Ɋp#'^ 9I yz3Z]A F,Z\G40\b?~IRd][┷Wޗ%nE(cd;a x|5e1F!k;. !S >9w昄so(v,=WH wSF z@OZU8DBݭdҊ%&,$qΰS+\81튿s y16OZ?ߙײ'YSu艂b2Q>Y.֋LVV\,D|6ɐ~Yl9Fs6`Xg/ޗ8De(_lu>px L>eö}xÜ\įӽV"њV}҉ƥUqn/S?N<~|Bޏjo ۘ['j;ޭP]w% k.J;<]Sq@ !,&yam-2/:8M{02W*- m z_7ҊZ#+ߙrQ4>˗CVR9SX4g"^oOgZ(C2Ӓ} Ϝ@X+Rt+͍6+HFb/b]. Ȓ>w[k<9:SZ>8~Nv5 7L4| :9't/#ƩS](JhmyHOE[C;. 49U02ƆO_I 6ͱL>OU D~Negֹd(բ*(j SM̀6:wHRԫ(\)EeovbKPk~n+5/j7[%BYIAB~ռw&-lRE0w,18YrN<3‚y791CUwx4ʭq+UkqKCspuMvz1Xm`: ۠h;Mvz!xMtٯ]q!27YrȕҔHGͣkN-H٣wwGH؈΄;Jsc* }o$#ŊQÿ@;YwV]rl,x~ZqJ&eF4KDؑmgiC.ƩUS2iÉi~6 Y+g zgR(9wΏg.&f|h0]nG:h2SјF0Y)M=io|Act5cÒ}Y[LX|7%ŝ3M~LvhoᛠD^}֏PWUD@Vw\@p9bS=ml`00] J}`$U8!D=X1i@!Ј; yZ%?<~Df  HӬci%̯8*}O(_#]jŸ :CIKPcRX^J7Ѫ^z}C<Wx.,RnXpA^༠x@O FU8聹[1FPâLDCZƶ""b_l>86z/.rpHhie*Wy!W ^&qʅt@x ׋s?H]\RN3͛?°v.K9 NnK(+^^ p"~壸 p0Sd'KE-7YJuX4~>L(N7pHvEMDg9G\wjQD M@^PRN̟ rO A7+Ԟgo`)^ o0: &\֨Wtkl ZOrp[sysa>kтpڱn=! #Մ@@7f:~dݞҵ$լ7k]%(x@k|Tf7>[Ep?LI 患A1'Kb楶V]Xҁ Pjf(ܺ); Gڥ$O)'06?~0DI-B8Zg13`IZPecjSis $7ņ~_T0Tu㚚Q,8Ӟ3 J Xv 7}k"5lN=g}n솖r*Mah.^䐛+R=m\2Q@Ss>Kik@KY'POL(ra@pp-ՀweA@[_a[.}q&e U -sOWSawƊWVթG{jD۱GD' /Mi暓PoSe')Uc* lGQzÊvh.%\a佣7r=k\F3_lK7v ٙTXO ̾G.! AS 84*i>fcڪ."+n"p` P.nU ߝX +,^{,5IEns='fqގGȧ1W"^ZrK +M8xvH^),$.EGiy!+↷4%Ewkd=5Ci%= 8 ^]Ɋj҈m '*I/$=?[AwPTHbϾWnds^&`΋ZFБ֠%1-ny,LCmV̓[fZftXj>Xv&Ĥr+i_UAfsro(N"PKh' !ܢ҇{3Ш^ПPd7$WKkI]vD)t%v@J 2 5j!TBY Jk']$%78݃Mȑ ʍ 8;t!>X2& C2yqcfvnjr !ÆfvNSUB#rA͌n&3{ܱjPHM|ŠSXtcu9Z2Y+oE ^K_b_I)) 6.?xbswxt`~7@lc(6ooAq<!ݩiFM?S _uLkE7t2z64Xs5}و -\{Z^ѥ hrp[7@%`d,W y-;S "#1kc92XGkhB 1z9_2DR.pKDviLQ4.9ĴYFQ+3^1 9_o1)NLc=V+}eˇТ߅PG4eoq3I^r,[F$[ŋXjO̼=^$9H&-S#64YА?3n0a admW*wC=a8!+?(jf U?vd+`]%) L]{+]wt 5!HuZE>_ؔxX~DvӶuKoqe'IQN܈CCah;@4ڄ擱]Ëd:ū|\hCK5νBM ٌJPl=m5;C6(nm օU9NHUsXB/ɥ7RS5ڑyf0jŔn}oѳ2*T6z CxԷ`jL9Ѣ ̀㆐(Zk5kh;toܽL|T 5>r=#x)oPgY]<3Ediw;~I ]H[ eI.$/7 [TAFc9h )i OJ^kk^|q04c3h Zu-pQ%V_ә Ќ4nVMCU/pvؤSDg~~O4otdK71tN>x> X\LT;R +v t˩wXX]P \'1HxtM$#-asV ĈI4?~qG3AWDoLuwaJKpF1'̑xm\cё2";1V]Ȉ(uTDcbI6 eXF=Q*z(>N3K .f0)1 "g% x,GX_F[e(,AФsR'cW4Mɓtigc@HZS]bA (3HHw:_QNMEGR`|v l@iHjٶ5_0?q#W+#46??~aXY yeF>* vۥ9'G6^2J0cC*@%, <+f %Ϸ.Q`+Jwƹ ޵Tl9c1:i xdߙN@JAႅd4X5)O 0fd.)(>&l"es#3^g~hk.D@ YXO1u B3<Ϩ-62|ߒ{TW!D땊Qc^u#{&XTlPd)F}GN{t{ ׌nu^W;u|_mN^(5:~)O׻yЈGNׅgو~] ZEwo0Mw`;W5{TQ[fU#B`GE3X/}SC2L7-56(( P˼hX'F~A::r iXfVq'h]RNDb{=nL+.cQPfRB~nX<8zQ=7n/kJ94ÚE~2Rܞt\t7@[I4QGl6Hc-#?ٚ-\35 ? ݲe0"a3wV-Lpp{'hC=#ګS:ؒ @54A>-Kg#jRv5Ta(QAv7dъclx*Y85cn(loyOv\Ӫ?)A@:G)_zZ.Ȯh1p}OQĬڊ =$!j-Xje:+ Yώ3([/v*T|f0,k:op4SO'~? 1:3 1 b[rDwWy$/loUb #߀HXռL}h%w]=HPGQِ׫+a)4l='Fޣ:x(l1Ōp^_:`*5aE3 mhܼ~B$5qvƗF ūt}s a'3Q| '<xDM̾O{&~hGkeE/h_3ۥ= Y _I#< "O݂긜<<^(=:?ÅT९ļ8y _WiJqHYEݙ't;Gئx^~Tx)Z\*VM?.Lo!ЫR9GHnc~Zî,06TxdNC2¯^6/Z[c b>u%ڈl9pF$;"NQΝybK[-%* 6(^~Rv=) QbaʢA|(zd|BabKƄh|Qź1-؁[Qs4\!ӎ$q ei+F%1/X"7{(&btIߊ p}ld{sB!JD.$m#m/ k+v C*+Y 7 \Q%5^tĊ)\'~2-s=A :tfͱ" *hN }AL / \J_ yc5Zu&`d)WMڗ7q7+'pTpA<(|Vy_-@s }FY|wսZU"Nt2q`ש`ddcTXS˯saK܀pQvh յYyYaGTVD4 :r^] 2Vܸz7rDקJBAIӠŋM}|V$WգH|deШ *•$WC_ =@WJzd`Oovǀ @YrȳB6|pp#[Э:2̔xC=2k).!ʉxNQl$3vMfRzb} Jv>J[3|C*6%f9jN~cArvf oGR jx`56 SzmU{gBcN3=8iVZY0}M—^ ɢTгcIXGMۘӑ1Cxhy5 9*{]G)E9ueiĮdQ4S63{sD&9tp:D= 4 ^ΡVM١s@ʎrjܡcWŲodؙlPr;z*Vy|ѵM~vw2ʉMT\k,3iE#,Cz$hOD96+_a0ðnaӤ0L ƾF\m.E oƍ *~6ϹłBn)<mmDk.Z⳩AڋTI`2:GS駦K7c7j4sΨ}uY2 2<.C5A&L_\73e8UkO(PnWYZسH~$=1aXm7N·kHaxmADïDtyYΞ0dZhq@ jEpٽn/=k6јxcXPlDp3[&nffixY{D9x7r߬;J)=Gg P+a!8 k`7 f d:Z*Sg[U"jHBQ~Ce!*`?v.~u|42u|@a_Dȳ\?uaDFnU⪸@ӯיWKf=GNy& t$0:jy#ZV/7?{)*j.VNsO=8#_\y+=}Gs~"^Lr= MWi0 ^L2=St#FW?7XSu qv ;f JC̞/ ]lP(Vv{N}]'-X>0SPJɂdq>2DN+(?_4 o\Vto Uy(f{JGf'Zލ@WcPPc ʃ護z"% _[I.k64A.B__68GN1 FkQm&} v,~Cx?_=ӫw94!~ieRƙHB/kv&lrxp>Џ,2qWCYmIs9u??Ej{:;9Ty9php65')8=H\=@sUgH4C,6nJ_yuRlk㠖ۗ~βwٞ'd`N5QW,*T{bP-.{)N5se[RMV<ԖFy„4!gbR}<4C:\F 񜸸CFXf1#7i[=!k1'-H-5>ѫ݄%)$O95̆#Yͧޓn5eb.'m|?Rqk,PԲn:8{' yO(5nl#*]!?DݓLXu+J Ax1ݞđDzBmC6k8_q.*N 6ܺ.Lv*r䵦ñ:53]mO4j wN#B`eR`~KA.k.vtTlJ )R.w<ZN-1 $GW Ǡxk0of󄘰ZJ|-1lإTL]IȻgdjETc*F͜}/y&ӧwΖf/+>:uw~g\C=I JB1_<ivœ2u.{и6k!e$?/ qn߱)$Em("bK>Z>2`6r2`V@lz#kؠc6xWoP CM]-jj EomWOQr@n('}'+@cOaTYN,veXuЂ K8/ zYpя1ueO+ b _ (0=F}Tt]hG ~Z£OvĈc/G#(ML4nwUffavSE"́q[u[ƙ{39"#"?Pr.w/$yzɰZ쉧z FuxUuO5dnޓڷi&(/?JmRrDf _zA|M 87OT/Sƪs*}YGz.-I!(}o3{'@*QǁJ\R!1w-#J6tQ3ul>muLEgj{*R̫jb ^\?{IRi~5$bz5\w*$*ҤoZ(W:;3&`ZeX  G$۸l M¿vݡp>R3)œ텉!iIY$G#BU~"xeSJ7P?yNw(m} =n*pJAv7]mX업wkS 1G5u X}Iaf^/.U{g!6 vi@`6 Tm"Ծ` Nm%G|+{PfcŪğu a@n%-d/7ghzj R6zE`%%w+ v9z| BnG_@.(@=Pk9vl %dz>M_ݠn_]wWV"$6buuB9Ml'Z*E(GXB:Eh ѹyhOT)du &ḮH4+T7;\ phqݣn.[5u +IfPc# hI %:`GKLB̅7 |l`WcmFdJg1 @˖2|n9e`8a߼ -Z]|.Uo4>U⣤9%7n7/.縪TShz9duUNX, 4Py n,ro{pޢ_;8`9YdȖݰ8Pʾ8NU>6+ne;QnFW}g] n2h>ED9yHSK 3_Ou ,1p6h+ڇQ 7dZ}8Vǰ!ҰGm(˧v.'ŭmYESO@]U:\ nCHͪq(%5S "-!(8" 9@Cnm$-xOC\0R)%FhNHUw$EkyaT}ˡ틁|ktMB@FaP/{SՔVvoC򞔓lgJ+J!0vS)|j'5w{tvb,A1?^NVRd +w `d\jw ,8|#*$W5U ;*){2﹚D"96O0i6otuhSX! \tL:ڹ(ܬ%:e?cvyqȤFJuA\U MBI5ߢ!yL \-}SPFF\~4)XMYeՔ9ii\zeޔy}X8';]c;rw&=(0 VHq;joI-"d6A4HV+w}UTX;+vhD:0ʶ}!F)@;Cf rxCK|КW);!g$Au1-,&~0. rvLYA$Ɵ<3*=s&r\N-3Z1I `g]a91rU+^oHnߓTų9~ M I- "}ug3|,õ'us!C >lkvM)UPBq6ӑ\,C Z^R>;;=r!RcP+{LCejmt[!^W2@D:Fɶh;aHD\O+b-^F yMu!X6\d(6c܌ٺ ]I6n]YK'^C# V\)MwDAdyvWp>!jD^oέviL+Gi%Di(,mVj?5 žO_ <ƚ S63Ve"M_VE P''B Aj=1@{7d8]'=aիVm:.t?+($ #:gYzQpJG}ߢHu bėZX?㷇@_UbVFpK-nԇt ֑X){^#gP{vOq+ ̫\?MR "0 /wC3?`[a!YA(-r%K\pZ\O t0'wNelfyδQO"rߞ@f R„۰E ?AIme8lU+ȅ'eSԈ*eSȝwC4>Mq6gU?h6ŠV|*7sxK.X<:4[bt{@j KF3(D'ZJ[tUTFaSJZ(W$R!#Mŕr #ڏS!k5ԙsTL< Xb kC"6H B \: F\3܎{ -Ň t *p^=+T%(dPI=1N=憑{]j<%m\U#!)IX sYbHNFڷ/Ӄwj}@]+ǃY*ca2ӥ>W(IQ˨ >:Ƥ\2!NjiλN;g݊C:^t g#QkK@h_3sCG(##jPhlYx4$^W5Ҳ0C<+K7Ɲʐ@H$¢b5fV]NDUwRϞIM Ie|8m ?\DYwDfa'ElLj!7bՠo?z!%]-_H3쫹ݐ\ 6CpC5OqſRGZ͞+vFjů|I~LЂA~~GDP֥si ?b1j."ihDt$-ZZA`quʨ-Lj|q C{vy~cːSt=:3D`ek]!di?"5jO@tS#C?/✻ $%8>Yi vI}`}ϵA fPTVJh9p~&M7:TA:}>#eW2AePj)ݡ1湠WvzܡZefl%ZSW*>r"l. 9&peK2p/  kԜ)"8\lwP*LEkFD&\LLzcϤUEl4KҫD`=1T1b_d:#5eƃm$%.~6Dv|>j9m !P\Vk RͷF8ّDwUmAɜ5qN :đɝXLI ߴD2Sf]YOan^A9M >xψ9 6NnU,R\rAٍjpQWS\QRk16Dy'j􀁳' jP:!WЋYiyb"Pz4l+☈&'u |hZ֮ӿn@Zt`.]@L{4Оr3@8X:r\l"*wNeeUh4JzȺXNAWxXdWcM=(`e i%>o3M%+>nszoNoL;{=w0# yG`B;$ M5 ܤUN0uZ"37ZpȪkw'JY:MN=8M-+sbnjޜxA 7ö~j[+avu&uY7;1̥gU;/)ނk%{`0֘I6JGʈe`F[^?3 L!Mo=# cOX7NrVޤRc .8WxbKUrrG Eywb 5`oԢ%b53v{CַO0\1@B)!y:VczO#ᙦRn>.x7!KU `a06pj%wm;PT9n$A&v-eFHnmh~ԅԍ9.<ނPY=4I>>zh`WK3t^rlNBYݹ-Bh30 JNN> vq.#MdD#X$ 0)w{{'YqZ֔LЌכO#?ӌ6Yz'ԇ,8La !3o|-JL GTW> W'Hg-lDr} ?/9wvޒBo<B}?̾ҲA\@S9}_!ߥCcp`.4(|ˈndZVR98~sQ,{)n^{wt.7t_m ԨL$(L`7cC$,jib({@% G+c82eZ2ImafMRF]M:)_oZ ~0=֔t'gNGJ2U"{ 3 Є4._]t y+b:pOoB~tVM˱)Z:, >Mҽ) #WGSGEHflkw9[Ùa6=lF C.-4ݻ9 skz(czDD2s+s7Dyz:Mi^O;𔠽:ұ /]Ru!N_5{Ng.꺖U6^r&qذϽz *Q,#}#G [tYFmEU;(qK+)z6^ٳ#89GV̢oC</%B>vjL"ja5 ]^Awm:Vqa[϶*6NJ[ TF,k]<&#F\q #;IR|+R"2[?q6n.g"1Pԓ>1$6'hc.,;PJ`;`^W 6/ >lBMLJ\4fpݺmi>y#5nX^#ӸH<QQ!=h{wv֗F|nEyG$ s|d|(࠯W7%Deh;I_*LlG'pAZd8 Ǎ%e Y^^<\*)q崴3gjF 57eg[PguX0|.Jt%`|1Ps5.p’HHyh"~Bv,KRÝU@| }I#/xQ', ܌l͠Dğ71}2<16Cǰy%ԥ=Q* ]DHf8WmԷ/H m=>q:;↦б6*~zB\ѷ) |7Z q"\Q}9bxzʦzRdf C=ca5)Qu}3gt[Pl0KeNk,^++!hI &V]Сtn!LpSWD,02)($krzᑖG}1G1aͫm!1[¬O&ylܛFs/E772:< 2F#߃c5ݻy oƊb$5 ih#kĦ +LbgbhTp4(Ob Efު7.w)T4KDK_m\G5̡M|^ H”rR'BXH 9m$P "pmr[|~eC|&M*;w^ʁ6C{DnGV@+^{3]A^x6(C dx6U vQ:8áO<0/o͈&"6-``g}Rg@@Im$4ol&l[ͷUՄ]='ط"04 rӈE% e=}$>4l04g^u#eAHQ =t+{%BoD?j/AÃM׾v)ʤ*Of9ؽM+F a B1:!cR61 `цH{%*T[$UHC',hߡ ;~Fsfścqw.a߁†'PXUZrXWuZ8A N!sr.ݺ[0"p=d?lw")BQarK2^k'0[,1f『25X-hgbMrc#ڠ~KvU@}'' Cb[z(̎ fQz;P&@c` >-_h#;eXMUx~X*;P( {B h{,ߤT{˧NpP=w.B!dw,z`N!uUK8#zs7N?t(o z8 yqpm27_sDy /Yi>p`a^6dCX^!XXݔ ,h׵=s K]ߜ2lAc1|P&H!Dr;:k'v=cQzj.&l̠)GP.{x^w$\Js> ݮluLKNXmm(@,'Ʈli83TV׬FWƇ%X'e`DHSU{ 6ӔxZ>uT:۔T, ”&sѿH0v>9:nfZܶ`[y)L2U7" j$T9l͏]TBthZ@D0S(q4H ȏsZhM`It Űu}zmw#6xصg(I"M6_W-ց"28ǎPy~f_&M*`NrQLw W~tbsnSIcgǗx$Xя%rE\(8+#rg]+DaM.3!H!OנS93 }};fi]AUAۈ({4)r'Y66o9c`eHCiSrdɽn8SbTKuEFg͊dWZ`*w9fwHm'>;FFq0* 6ͽ,E&MFzQ^!s?6[[{I2$28 mkNz]_>,<ȉVc-;_~фύ^!>5.s&>~%,ZKfLi!YVPĪ&nY/lPdW8BtDȄ͵4$=jC!!xqY]#9:p p(gdž Qх XoN⼼8e Cz͘pohen\4k[,!7CsaW,W~c_vOك,XhD/ w!U!X&7/n~¦Biq|e"]VÊ$7~x'hfpZ<տ0(e?j`vmw=m]dk.1yu+ <Z'$VCrnR16Cc u;Fv\Ro'Vۈ_oy&v&Q yV_yy;W"y )vi[oUa+kbߟEf! [^B9|%0 e}Ȑ Yu PS{rIu[ժ\\`CNm={ée]X76nxS1B<*"p r*xb<vha%B+;]*D6c|?+pLȍ>Ӭn\W%!Vko; b0QUg@>.ԲE{u,ߏ~x{{a|vYڂEwƑ0aFT[THc vںr3X-w^j-vJLPYs;(ʷ64o x<枑#ͼ ζ9Z9i̊zZ (%Yo~xk` @CJvAvKfet3놷AqfSV!Q8RC'A|.> ͉f<:8XkW>H ;[%L ւ_Jɒ"C GA֬tخ~|G4MU/}dqK%\jz+L`-% 9(rhY,WyY9N^6<}+C0xB)jJ j##4[KC;Rm(.des027^{< aʂ$MDk_p_K}`H3~Я@lGEK͵VLr=`?e;4# #ܲ|W? 9)shj+|Q1WkG/S[zYrRR#`֧Ç^p&^KE|BV#VCjV,ǫ҉ZP=z,T]b(zvb}IAu\; l wȒa&f@i2[€zxP{aiwYUk |vLcD=\U}&od6XQTl/M- ~oμ_u ;*!PBUɇ0)N3m0JqTگuU+jm~k %V4c 2l}u#Uwwc\b9z޳5,eڳ`;FN_0=ε*HztO;˦uu ՒJHdZ 1NkmmJ!:#oυ.# u3 B aaϣդkm G;Iݭ?@H& ȭ3)Y޽M +۹4dO^[ 1$iEߍ ; ~M{.^ N< @it[Ib lrKHxşc@v'Yw[* DUH DOV 7rlG7Lw:dp[Dr9YeSf "UkeXD},U4^l7qJ-`t%jgxew^ة1Ttɢ/qGRr)]:p+!& 4p$nBHY gc ;|yN=s{n:|/KVYri7u$t{M l( !yc駷X+]UW&nXӚc!\/oq˛3QnE޿ZS$T0A Dgb|r@W{'BX5/(:y3-԰ akx mp^H:G{89hN7GUDnzZh[Q[dC[Cnԛfq0i!D}Ҍz&3"DXR?7KKޥZ ]]F8n\ѫ!V :R9UB\[}Y9T\qX@803sv |Ш 㳧_׹|c૷8J1Pv/6w2[L{nF0^SdϹhėJLJ!grkC͈ZtDfm|zYXP`E`R5t\)CNYnl!fţ1b Xs5SK9_`_+dv:ʇeU(f ނT)~ ܧ ֯z6W=r: Oqԟ/>/7۲m:mq)[‡1 a▔qL`3hԣ@V8uS1Vc Mj̄9CAUoȅaydxJ] k=& 㱄 ,t r.,`NW*D1 o󁦏3ȉ JՔ/'`y#oX~[WJZ,A H}>J(kS\Gڲ`^SBy@*L8R#SB5iFABJ\~p0:5u`M k1GFY<7Gȳ[WK0*sޢʾeȇVUBݙߑJpF5$p2:וz9csK phOҜUlj;}Z{ܫ 8$p&>T#7QzoNRxz'I{e0h~1E`Qz!X O4L΃i v!c{N Y.WSVj3[0q}ifli]I&JP--tOK|M$cWZ/iYnкQTVJǏ c:IT cpπSN[ z};Qog6k ) /pE@5ǥ_8:}p\)uQ#=VX}"!|c2lpDgi"5kbz.BjG4L ΀PfXtwAB@)2lIJtR!AX@Q,&/lӇytCAuUR+NCwѼAPԫ$k-Ϩes(.\9yȽg t[NYvuùmtF[CIiN|J LO>h[K{m>TbU|.OMދpc'25jD^i4n~s1SAG1hyz\m0%P"=̓ib;5F%w|E-?h|> oGk19&䜃1oS۬z:Q\1$|V >@%On`-P}ČtėNa\muS1F֕C&2"qsXj&HmK}wDh'tJY>.'ɼqrꢴ!3D>2ME:0ܭ\'+c?[V dq ,D/ yy+[%[v/IuYu7NadZDxH?[Eˏz@HwMˎ!`+vSBwy—ɾ71<߸q Kf S??F)zRPWDKQG5_egHֲt()d0.L}:QHdJJ&}&[1V'trL.[އ|.+K 2JT (q+G zAA,GJfz154%4#A-m>tC0/V2 d({ "N-o&*Ex:%\5vlh~n H|$nͯ .)N_-K8ΦL-U6A,1r  Gpts!Hw=rY#J=KYq@(ZB0}TuTWGvEVB#X_4z,>uo2©ҫ ؄Osˁ@j`!Zc˒8#t=LM: zV:TFJu&(^t\-Fp\X 1Y9~ DvNƱ7[f"+c>'աhO~ʆX[̵el'K;aR̵]/w.& ,,IK1Qqi~YG(o̜3ʐ8UQF޸l*GO)\bY_BF2wlA߷#`?~p$]x[R)T &|d)8 lCpuT8v# R)d5ͣlQdk5Zc7D3mx8HnqfV"qM7`S3*}.jdSU69ڪ ~;(bJKfs9MSO3!Nꚛqӷ@Zsjnu3`!LkyW4iT)l0#T9_^ ƿj̡FJ8;_ !uwwϷrW!`6Ȩ1s_XU._emȥ,fyWRsͥmԻhe!2Jf޿ IR#6.A2- [yH{wH&Йv<% v]>l="߳ X=I]6NyLLoíբ>2KiDqt;oܧ%yRDeճ:~ĉkav~O^:fv NYOvǎF<ơ3+RS+ƕxKVj:;AGiK,ǕdDꘆػ+qNKHK!r \6jTڏRH%6-M9HP08IMLˮ](1/h 4!dιL'6Vc!W&ZKs ߹fᆃHv(6R OWfF2;\(1mK7  [7>;X)g]?!2i]z"][Q~9 XɍڵVejk!y 2PC^;=gS]R+:B;t6%419N`i/4$z8-LJI}GhE&,< [kZO=Ზɔ,4jW6b%hZK2O\ڧWx b[N_IC jLJon[BwלoU36x-v^WA=8`lf YZǩq~m?,o20v (yW{"HPhB);NcZN!cO2\h\w)C) hD(51IXz̔!V'UasCX3K5dm ڋU~ g\.>OP[z7xW`\Z×ԥ/},^[ K.uP=iZiŭ`,?gif)3Nm^662& 9X?|i*A&)T|;/ z׆FW`:` U4wB9Ԇ OuXGqJ`[('W%)5`͢a<4S8@\/f^vi~ E({-1kCPyOԶ(Ϲ1E%-q .>^\^ƙۯխ||~bsRӢ9pnaV#˧;VS8 pgٝf60)q|"oMKcRQN,~m Wlp\ΉL=Iҁ1?fJID$`Q&e(gj[\bq@$X۸ܤzԢ/V" ]pzbٹ+? j0Y%ޣ]~{MkrsZ!wdDGp#KTg'MV~raDj"JIjn~밴 k4"E™0:6,qR<bC,y~zd6S!R6v/e;$iG}d̺HH!>4RŒ]fK\X l$]oC=ɏ9A(E܉ Erz?F6O͸< S _ξ˯DMB:+20P]a D,'Oh3*[,umHRxxa=u~MJRػf7ʥ!G5Q9Vd5%Q@\dw$:t Sl%! %o_d95878E# f"i2(-Hx'ʀih2pvHs쨀U3TytqWN kav[Pڕ `Q\*zײ uG;*:UvD^9ɴPF/Oy˙ͫR)Is$ HI1}SIM'r%(VڊlX[, 'yV7$Pbe_<رU(f#uY~(43\@lJkh_#=X !K {I)Ұx\Kj|TZ(j~ORd@=Ɏ>o{ES̖xfT{zߣO5_"Y@oJ6U 7#P]R:ӄzcc`PlU>4j}2p`l?Fx)Odt? #nTTWivqPRz dTWOxspL׋\s.V \d, 9\<#xv)g<7.X"m`Ҟc*} 'ia `xshi~śduS֛Nq&b! *mEPFЈN }4tw̰*ud| $#GP8|M#r3Q-RHy\ÞGf$pC o?i t0Z'\gv&>I:oU{k!r9.؇沍k<3">%Y/YVXS4o?f#qlo5io?OXĠ^lMK,@"pu)!jso8Sճ%r `ǻ*ƬszW%KžplJ +)YrѼ rg$&_=;Q{;!;`ȥk,H,`H~~PHvɅFl `MMS|denbhzȘ;G4~}w6 (lVρo^ p{~/(r>xQ2U|R/z*Ti4OOz(I&=3$YLdRNAgOH'B9Jk B3:SZ( Ǖythn*LS(&{fh[ML]lM=2kBiNo'ee] pu45M;ϯ:Ҿm^Ey5a)n~4- Mu4]1lY ehGP"˶,CzTShsbψ 4K|׾$vM!Ae|7Wgo{ϑSE 7=cR2F SW+:k_8}۵=ۦ |7&6"ht=)vŸx̾3<B.NƮ_9!e+ck>{];崀;^ r&+૏>͋TKњ-o8(ϸ#Z677ƂI8;AbBa XbU:`^2LZo}CXFdLҩ53i 6ii0 ;=&GcbL5OB ɕf9Б[/[xk,Hk{z2S<d&FT&ܭQT43 41q8#<<- pa(BԊm:k/s%;u4SÖ[9&>0!#V8VQM &CFN!,oYƋ M8M(T8L5 ;LHdz2w/z yWx|9c_e=6ޤD d }Kkl/M]PCc)IWrn#(巺!RK{g_5F]?<-ՠ_ sNӽG7LENzv/,,Qc$Y'K{(lptFg}jOYFzԷl9/+H8MKɎ.h(F!upY!e8YE˒sxigM' ft;{ Q1"t0@][`qBĞrB\vJr5ʴ0@'z6sih.𑗰VI(Y|O_ OOt5P#]Bg\@JNZcmvo:o[nupsJ)ec?tLi fM._|d3nYN=#Cgq&{O %93FoK?+;>N[V+|;yu a?ULѯ/1߼>Vo3[ގvS $pPe4TI1{k(meNg )`lynV `ߡz1ӟ9T~wOY5'c z狋92˨iuCPP*.ړ(>=yhؗdgvvT&/mm:Umev dЄx)H1!=*ʄ+cג*wfwW 1*" 8\i*JfQbv&p~]r4 IQٙ!|w9(P A/@踠->jC&(f`(xSF%hn} Zwzʩy@}Y}v -AjzXژefu " uGS;2Z6E=4 ėE8eE\R9(~.Sgߑb!mtLmۊQ2^E7ׁ|kNr8(t| #4zO[@ Rr8QNj2q58ޭA5xXҹ|ZjT"*\xJDz9%m | ,Ohb"ر۪\J^}NT8Ax P1Ͽpa9nB 2*C(ZqJ"L C(o ]zӲclD%CHpvTL0k[ք;jͭUB ut3ƷvEM'h#> 012y#$(Y cE9(lŶ*SGp2jGo@} &~ۧFVXFiIbMy K 5ى_ ƀƩqX*?T|wIȤ~:R*$y-%g TKyäDnD$!ly(K֬^Em[[ |EM<L_DC\ ^i`2 77 XH,('J68D2:.AC)UBKKIu;r@9͎"B`^2l0{wA8C[4fm,eg}0Rd5i5:h!uBh`#m>$n_36čR53C9T'CYvt3p,EҜMs ݾjMv]JM{7-s @ KZЕG>fWNY.{tnz̒ < Uړ:59myr;!;#8͇EO4'[!4e; $XEFcnf"i7 s-Ȏר2lvDŽA5 j .EWʩA =&3IZ,u< !^5bf9l|ނD(PI&r4/fM>iMBf{Y!pV,E=B/U  /w$ϟEF:7Γ#SyNfvn*k=Iª8՚EGRsAS+ ۼVFUZک \[d y#Hlnbu*鉚+?2DcLO;g-n_M[9O^AKj w&V1'$Gӭ6T|~AacH܋BMηk.mOۻFY3q hOM%Y'LAذV 'xqH*Tުu]#!ZzV$|0?3)xr o0tV D-}@W |Z.Na'qGhs 3JfɎ^r5$# =s茮l Ri8Rnndq`-8W9Ɛzj@[hu&4"ƥ7e zjdJ0z} <ͣ;#9j-&ad..)^+qt4UQ\N*5*cкn?y ـ+5[M7t=֏a#TυHʊR7p%e J=kfEY94 jH\G.FF ecH Q'kn|E㱲(17_'}Uf&L&%b`bEc]@᱘b? GD|QCGdϟM,rk'tDg>wϊsHNC[U*ߑמtk <,0e+ekVEj§ǯdw鞗-}u<(r=OZ*/}mymKmNhq L5Q"swc2ؙbƳ+Ƈ\Hv!3>IJO$:R$ϴ=67qoG0M^CEޡb;"[3y M:UtL b~}uM'l6| MK*ѤxkYycW9g5Jx6 ۵AmRV7/W^ctZv6FEG#3LRC3ww75TX& X7.ɻ&-MQՋoH/(#A_~o.c1-3ڍs- vފݝI)R׵Nd DC=YM0I! [bW \sH]E=bfx;U=4tymioϋ#PkKWǸXM6#&"Xos@Ox< 76a^<(T;B&ҥSbT !TuGOkY]*Qގ:[jQ,7ntN VֲbK4. mpbj+!3PKLx_D<6=u SLC.ڴu iUz'-6ota?=标r[DuQxT c4A1̕ BFkVp;Np,!zªEV< ,U] 㹘h&ޗf(20|k3$[E^4 M0#H-Fl抇bזCaDљo>yb'hD yX39K,[&HU(Ţ\*d*W+X;Pd`,ChD3V۲5n](=>nhl#]@ 84m{_wei* UGeRǂnFo`hL&gY ,-wM쉹l7\.JldRho 5wG8b j/Kup mNߗ< m!c(5@+/!ig9";F IrSǦ ʈٌxRŒVܢ"t_hdKa3z">{j*zbX3gyJa5RDepw Ӻr-M\cޗ Fg_.8OR :/{jcx΁#ȨzՈGn-+#;NSvZv/JTM) ol;̦ \bzSpO{ FR:LzTZa4-N oi|vKUN_X+TI[JZLGL.WPBh"]HkluӞaD\ç15N'4ʽkf^Zs"5_@Kv+BnjA,oIUrdGwJ36YCOGi(L|T,I?}>7INJm+?fD- [p[K~ȺIyl5h2(1 ZS`[C^ 7ԟi\W0*5^gZ|JQ'EcXg 9&i-X c<z: 'R.63sOii(/J2M +NsdENz}Ct:+]{ AJs,q4fGEnfH7K 鼞= `=*9_)eDqz7R|` NXnnrd)?S-P (v͝C\Be7.͆KDzkƖ[5FWGcsߑGʯg (Ӷ5jr$v; NX[d3MrU1fQҎ3-@@6c*@` PnmŰ\WfVy#k0$&^}x 9F66Vf XtKĞiUgG:Ӵ%S*Zmu6@NZN>X_yQ0%hr ̣|88RXܯyج/1ɱե4[rG7b[ Q/IAͳҒs&Q$4$FE=Z5ǼM6yx#KgTV{>t܁> MDh_kcÁڨr=akl/"_ p۫Ǝ N>O߯)Hᛵ"rtA˃ޕnE'h."oLs@g$\@] 4m3S bPu?䌢dAϽ@%!@R @PZ04mIgg+97DWܪdB(0 |=;s1m,ѝRq}ʰ葨v+o)eIk 籲L]w1}W㉣R!7DXU" U ZW&^Er=QN?E D-MH3OvX=ݝ"bQ,:Ґj_ ܔt[SD37A?L|l`%*j1KUQegoufV_DOLg1y_:`ȶH~ԫW\TkآLǩ\5}kǶ^e36XTx?z#[aN^Gk De罳g97yΰ@.I*<"F\w)'b\*gEO (y܀q u: Nڻ4ɉBL'Z'ULb"w RbQM/RQJ^;sMթTFKx(K\]lbD$p}O`.NBrq+U_Ɨ_TAT(p]RN~Ɓ0}S }8$Bcx)B7 "<ǖ^njw;^S"'BVYn:gBWtu]bgF+LXQ0)eLWA,b#sƹʸFZG% -vgzsEa6.E) ՎCpjJ-ID wΕ4T^{D6Sb"+m 5@OWϵMtZ(E [{eoX^"H. es;0+\@Dh(EZU꾟޿T.N.= PNw!\ԫ0ɯJ^D)^/D'ύHBQA-me|QhU8/BܿmZӥk9ri6 cik2]}5ǿ.Nu}#@p*ecUM,3n.$|+|%'+)AKRÈ'm~do['BGi{TmxN>' lO?~ŝ$<_(ҁN>O!l*LjaXr`fQ?lO~^Kv_mS\{n#zDE'VDՖjTj;Vma5w:XKNhe<7%H*2It['ӵn-®{u_(A:4?ɾ},~d֊J Ab{.j*a!sHY"Beq& |AӾ,Ɇr(G|ÆHJXIߤ]Dɡ-vl)W, uhɲ*/&5q0 iv~Q'dIfD)Kz'4nef#oKZq?tᄁly+2F'?*+Bm)l 'u#v-.  2 @ HQn{lVJ KNs'Q⬴dD ֔FLt=x+N}Y)<٨tƳf:m["jJ'mu~&xM9Qv} ` -j5<:'򠂪r3mu7vaKz-aC_P2ZǦ=Zqr%US;\/$)yZ{dd!O>@S>oe@ ,c]vOKX^FZja,އSlMp|Tqm籨B|?n CHaӮ GSlM@A]/5.{@GaX' $V5D$fW LLeS-D$֬CM ye{ڈZL@LC+P }MA!@f9aKf;-DkoK4&ze>6,5o$؝)fʻlwhת3#UsBC;y @6:3o؂7#mݥu%u5CrRY .UGdnX5 a?YU9KXrgu&v+;zuMQʄ7 :ƺQc\+Q-u@u)F-c[Ytc3 t .҆}|՜ ;X[}DzDjD ;E_GQvViy1 ں6Vl:p72_g?t@ށ <(PBeT6#h; %n7oEe1Dyj$uZ1Jqwd Qػ"Rų"[,FI9_8F1= .Tef7H3A?:v*t mZ8'd@8Ӣg AZP~B|8P-&qdciyGGxc]伲:e·ex^NR!<AKaΎ5z0LbLry vEo؄c1  }zTG+.All1۠r|iM\i5.v8Ӈ²zWu="Cɫ&5]R{@9of#6-X:_,z_z1#›@偺)FXմ͹߂CHgZ FU)e e%o~B~CyK?RF~h廚!Fh l%$ aS@^_y`]ꊊ1+o60?y`'KmӰ훁SD:\EɫYVi+H1}0 d˚xf;.7w[஄M>\sr qFc$P2 ib]S:MAc@5K n nXf vcXj@ؤK&xTVwiH5eETqËAi<@Twx~qzlo@̷'V=r/ߴG{1?St"^jt#QЛzoq>@8ծՅ3֎] 5@Ѐ(؅O g&WS m <_ =tn j6*%#6 [vK?ۮF;3kDsP@:؉;3B+X٣]2j; DbLq4˝4,>-8,,v?(] `(st(LK e&{ϹEW( ={1!N@ vN*(ŠbaAE,ֽ=d5~i3$9k^үD{?Kmi!y] _ 3MYO}_mA*WܑTjIBxۘNu-ZecUQ T2F#`6w q0LKo(¢V1ܽ>߳a>3::\wLAPl4+ka .;Qt1.3p8 tԱb8ڥţ2k{\S#>hF۽ ok0tDlr ;|(8fx15TU_Jѧ7LM/3WG7߉J煴[9yJDx%w>ˮ7N5<83r2_A]6!AiG7V?^b L&Rm,EvrC>D2;HzPs]SHWe[뵼UJ}_T|QHO1]>WrVX42ؓ*aOznZXXTJ:SnǻCw>#v)cƃ^fG -҃!p$q:t!&mesDNB wɅ[Fc+^It=eIeXǐsV:wMNJ$lSDh>U8'YN=ZH`% Gl2Ľ{R9({WdkvO8?YyS |~㗰-oDc]+  cNGEXM}\>ˍSdPH&#V]m7Lj~SMx 74y3[U7`:JCD%JS|#~)d|ٻ$4]xwAZa+_ ~W +b|!)tє{\^o%!]M7}EJK*IF|B?()(l69}uSY00#k>Bj@֊P]~IH)^+mݵq,MWNF6̓sAy@xW;IU+kXSj^+؁ne~7'ھ+&f/toO\M^e) 5N =%!쎆*`*&n|YۛF eP?J z\7؏nV1sWY/贮?&Xٿ|N{xd O^̀y}0-UCvY`Q_L> M"{i3=y]I),fёRWCI,&_nqX@{yg՗M>h@~Ejeq{5AURc72YX j_[Q 8~oE "#N@KXҳ#훂.W 2WQ>#`Bಮ{XB\4zՉV<% Ȝ'/i|42.׫¥OK"%WV*=(^ S i3r)pH`hfɗ܏o਷q&C>p=#ptlmRXc™|H3\dU5)5zg 1^F ߻? S|;@I[ m -/loDU 0@@KovKGwj.,}k5JU5Az݋ZWuˌ#jiK&Jl{w(].ou4 9 bqZ󐱯b`ulU;JPN>tqMjX:$^BSv\kȌ?e"jj@^Az7Հ?LE/~Sv {A:4՞>Y~W$BlA#@pGvHуK<o]3+dQW =imxd)b"u/t.l I4͙غI) _ȆAR:!5W. <+PBD),wxX"oRH|@B1E;݊{rPy:%ru_D՚I jn7}yehD1aD$Btyl&fs Įg)n  X($S52o$7ÃTIʆ+}ʚEfku{/pUq~A`S,t䝌p)g2@)_gfвL9ō|!+Z_i3 L9=ءa@zjYnk֧j8mi{l|b _qdk#f;. !س= udͫ:cNԌsq癋>r;CYiv_K;m-Gʵ<7᧾Cvs-;D]`Jzo:ݾq2UPY_Ut4Mͬ6hBluUZrYn֒,ŵkƫ8&W њZ*uWW@@%,$h'CQYnDY!Aڈ^?QKy Ha ד4&c!zW=+y͊󅐊F 2@cJ39mV66%P:C.eAHc*Ī|fyAYTjȽAVyp yCZPoSjS3_G)scSǮ_91FΟ@qn9mh*o!i|qR[;@Ai eG;H Q%abJ7وiK>'Zml [JCJSjÉ52kBֆ2b_M:"tuib^ΜRm$[{$P8ߚb3䷩"T 1!\+?/NV=U]{ OeaDU_iYje‚G :U rvcCHy!!tV|<3m.w3~wZѠhwř/{umn'WHL]H̟ <(-ÈA:npms}=Gڎ؇Xk ԌtGk?}im L[5)pGJj*r]P ^lBVK+qI|_c@>@ Ψ>B??NGfֱ 4o'~UM[hM2f3zk7>XM,"N,LVo7HV,xrW{Nou7zye~ gĦ׾?ZB1E}3zv射uQv9@[XPZt5;cqIbkd 9GR;ju-6Tyk](,G![K u% H @niY⃹F@)r%dʪۏDsu~g&ի^%.NGhѝ-x L^^]:.~[P뼁9z/E%;kHET9悶Ņ̵NBZVyj&lRL=`TS%vȉK@vtG"֢P.^ _qqVߝi\ P{#Xb`As8I׸=Iu)ɻAW Ǩt *Hζ{9tIj'b pb~e {oEf &Y(XqDIknqJ Z P&!r Ϯ蟪Oàb1؍p쐰E4M &4!k 8˲/CC y)?_0"]V;.2ik^ dޜ{yѫHϴsB:GTRie]993R\9 m)]|(C14޹}_UrKZIqac h@"l6oiz\?L$3y=u|6= 8 oT]EuHpli{t11%*\*<nXs.Z4>?Y`,[pTxA+ HP&p)?[\xfvǁnEDUl!,fr0y 4`##액BJA?wfeY1`1w&t翛{w!7[T0TJ4Jw " +c+Ц5l_}Bu6dIS|*Ek?d$F^V8%2&+F87h`ҡ{ׯUb=-S>D{(<JOBO[W{zO蚡ZVnG4_|z}қpŷ3Ikg!e! k^yMzDT`n)fZ[q30PWeH.+!dyxVuSi5mYO[|LC0_AK iݽVB3m CkW+5[;;D9$U#Ws`,{= L1\Y8'r```U "J%3G+/!6C`g:)?Щ4P`Oë/ ad6>a!1 h8K9 yVfCDt4ܩxbjg TƷ;dUΘ* 88ZB]Ǥ&JRw. )s&bL%8T#}}eo|ЕZ1*yvcQ ?$lSiq|ud\Cת,{X3bSMA ]Y%ؒ~i+;_mV2,J+,+0WI{BPZ\Y[f]PJ(1JA߼T̵U&IA WPă!+r{Be2^DrqʘY^T{K1FǗ]&}_Yj:m][<}7,QY?4;ՉxPF՟&U^9ϗW/ 2RNʪXiX"3O,RE@][%k8P&35ͮ"r -)Ɋ\xyrhBI*dm^ I&.qki~O9'v{+SXUK7`FّrI5eIXk9VL [)Q_;޸ERm܇(rvJT;XX|97U]Tk7OV4:ѧÔ/goOc(TgpAP-{ t+.Y`_bmt?_wc:J3aq}zV3؎jo7Qt+VЍUSX7E]iN>Y'lOi,RTiUalL/7VykQy`]!aRGd8ImʜmJDų 0]oqOa- ]r5Bg*A'[ ̝H1$Qlae[ %oa]sM\y.}Y=ۆ;(}fl' 8,W*Oz)7I%ӆu?VH"xIYS,ܠ$VfH2+7awMPt[NwX-:7- 7qPjo.#nOj4,]ǧFJ~D.ɾL ۜW}ѓ/(@m˴7on4C#XJw}f LdFBwܝfib]_>>o `#W@=mP½go[a2b4(+Mv"ue'a1)R@{g$j Qp!Tbǃwۊ9ݔT%X ym'ҟtؗ%#] %\.+*ʛK*nK_7$\#'5o7]*hX8̊gS;zn.EK]m8Vpzm5^}E6դsۣ0qC$ 6@VpDISt[8,y>^"FY[7TSj/WңzSÛp!||'.h|TC)vC`Xi#;8tI5*Iáa'oՉ=|k&amЬf^:ĀҮe53)x;=;f v+7!)34ߢQ"ix/0)Q @P}C))x *+- 7@o2G"v~;ÈRR.5IJ+~w# -.G'?E`d OESzįtȟNcRU9xK79/{1uyToi3bI"vNuDwOݯ;)@qD T_cM7.r5VWU+:m47^O>LC:w 0Tי.ԏ-Q|Jh3 K{{.)DԿ _A3GpEU8d%\EKpqL;3E$BBwhC((B;|ıQBa3À"J.Zf9-;r6t4 {GZ"DhWOQm`%Xߟ7լ4b  s* gB=Z av3n|1J@9"?$Lhr5= ,mD3u/}/>i_,gBHea5VB#Nbk`̞>҆ j[M?NFgWTԪV`/%X_@9j?)V[.88/;)ZlX_욗f{%PYzp*f(Lݟ 7 4Ÿwc]iu6o'6^ЇS]aRHfUߚLWU!H|a0V3"jًtVLrJgvksE&ӎ{0>3bΦ"L3k[GltfR)/ϸIѻSE˯Ơʦ02V⤅z =}R54eHO-(gS.艩lm"-džw66qpm5CC8IeJՃ,VDh^_S6&jrwQ=ԲuVW*[{^N TKs5|7J򅚤J҆+)!5A7s.OtVOg,vغ1`bGG2AUd]Oծ<7I&CAߦܚ;xPxuRLPBv]jy趁J4gBo@;91+ NP"LKۙ0鵱yk5̸,{~+BLa :ވ]zmUr(Xb&I| m=A8 r^.`x7ѭ:h];m@~'z=g͙TWͅֈیtBS>E'"@  -+;gkcv&bCoH׀ók/Wk,iQ  !/L'HZ]B7EDc<L2DcD_xBe l": *5mg1lnlydހF4*~1߂,w/FJZ8dh'`wm=ȊVQ}.{byXh9'EJ?K,>$dS x!Uαd uunyPRjLѫedf2,?yB(4/3-vwFʥcvjOUVkf50ywISӐĦǷGqEy;QqҩLH 8{oد۲tx[;n\^fݯ 66]<;'A d1_a=)l'VRTR#yVjgz0m5w;Gath|/`8}sߊ{=+F~MY-lf,l4i\ vs+APJ/m؟ 3&IfwVz7& O^`ϩބAʭq>5N"|P]6.u,,Hz+d?mĈ@M_8Karՠ_efΐogAI/ =fy3gm\ WJgсu&V7||5UA Ɵip"PLϪ [  (o|);k[`+.YΖ! 2kߐ6<t^fU2hC("IHPۣD~) C8AaI+I|uY~#ª 4p|n_r9/k)ԡXJ,ZR)PhͲ?=br8 p#6[q`W,WPeoNo׹&"leEWQC<]'V"į]9t7rW 94(~{C~פֿsӆ-@Ļ߈2+!Xj]?I 4CI>xw ^}>0l*eJZܠ4CF΃,176+|Q3h8i20oz(ΘUSgCoI'#[U7JX?N-j}WaA_^ۿoDsnu:e/̽sX~JLFc4 =~vf{;t*V0W<[v<q|!sק-KܾWT°65~BGkG:Tt9pc7zVZq"ѢrhԮX~n?t6jzh?$1@6h 8۾)/E/:ZIB  \TGS2 m↺-Mic1P9x:ch蹎l)j=ý ,"BLwDܢA-ˮ *MD!ϲQJ~:"n(cogм9$!7b݄A ]ÉQJ.>H*-K`O7ꟛ=# HWley ōKAGRnqf\ 6RQZ+ Zr_tDeU?OC][rgzk`ce"ϡHd!]v"J]G1?"ZX*> 6]|Xۥob%ؖXDǠ{4n,sapw(mDcě&9M&J wNgue|aR܄ ^$ˇ T k8rgۨy do%-!.wcvy Ex\ t_ӌf5A|\~P|&dmQ|ӐwUPHrƪuXl3A:HY*j"w%r"_Bf;-8LQK`T5wQK ?P)^ee{e,2.*o`?MA"2]&}ew~z=q`,F`G}vrJW9*;zEB4_,*dP{v.ʸĪ}]9h0Y,\\J/$+.`+K0 ,ty([轣p/k!Z~uĕ ~:#%2ؾ/wֵՒ;k^5”F̆T%/lz~ЭKbfetev`-)hW]"#c+\ȣICNa9%fw-VWYt"9!6ݏj@+^GSg+ 3TXHdm$fa ( XQ;>K ÅcevA,vBt$[4|9=פ瘉K[- Η&3(Pl'k~ )阣2Hx]XZxemdžFy)daOů}%t ֐}`5PgTCs̻캗>,VRڕj}-/KA+Q;rU/=OB-72Rmsu=\D{8@s+ B41Qƫ.{dmjZA6`pW9&ᑿ nOTn酀OrzQQ r*}E'7㔃*'}G8C`zj|! dmg|<a|xX-O4Ð;Kpd79m52~74Kn 2+d;Lg:Xxu]w{:k CuˍŃ-HUMYlCe42h83 s ]Z$_Zoy˛&,o.W4T> vX+@!Re 4q}隡YBEcR:r!`Ls&r>uxB1X֞@Ig zC B mIar+"l TiG+2ԏDn7i4XX10,վnTa3#80y^5ƱУ_+৴& 'cx蹁qeu=C"ӶyהM %ȅm]/Zs_*x[~k26LRKvcSpOX䒃ꯜ--{:Z8eQ0.h8w\UKyp ɦS:_%̑w">Hf3]"FyX*PTm{+$% mV>L~[g|jmɋ!%.6G-qOpSY^bfcA4-lkIc|xmjչ\wHh!~b}mtZcm 1YOFT]50.?un6uS]U[=H4K;,j_:%z,K+>_Krc :/Md\rtm|j%gZV yሁWRzHT|4bl ]%>=R :Y)Vtm~a̹Ny_yKOo|ï­unO4T#0y\|Kt1)U;ZMS1l+DX*@"W<|ƒQ,1Vyċiy9H}oբ&9p3g+s-m 6yaQ? 0ө1OP2)k}30Y-d5nKfb *gyGڂE OT h,{pN8}F v8oщ s1'':ҠBmd o•F_'xx&7IO#éke@b᝵nD tPJÕjiI5^@菶Iv gF-NsZ}8y cKL~6>&]ݧUƦ".A&f֛Hkz{;q; w=|hb  C%8] cpre5矨Ѧy4 hʹ &[0K؝?]w Zd8qɺƿ>e6[4]a RO ժq:z άbض~~}o7&LLǙ2Y;4IIj{Tˌ=;HߤCn V@y2}o ١!G΢8`]NM,Ӯg)be/A"dD}ykdFpQBQ b+XieivL pdh̟^x5:E yҒP^UUeh@3Xg,@K-ϵucY;&pu}`Sorw|~/c(9{=%D/axUrcEwVw)7Iz(\vm~z<]C5)1қ65l9;[- lU:2k$=4;rS$^E@Ľ+wphIrԄO SqE0䖎]+1Q1bN{R}'(w|v:{8\}JDD9P>\弓ҧaH;AKLIY_Mi:rWYA?:N)rg)Й'wIUw"}I^(rX]5Y 4^jJd7M[mBɩߥZ72ѤPߚ҅C 81~y~4599(ѦGi(I0%b# ӊ'07~#F@Ox*8eBM3ULPx_G[Ω\r#\|qH}zCaT-O9_U%qp]\\CY76*ؒfx%JG%x|ClKB2+Q$3ovS[IwKr40?۪P3Wo7ԅfn`#9{\<>H_.fOgxK\*g#ڣsZJMXp`m1k=+ᶞ#\mJc")Ǩ&,dQ!Mst9Њ8h[cT}HъPT8XrR%fNdG3Sl0˼gsMXRzʶm7Ss$A].)d^eά i Z S)AyrX0Xұ2X]~)5ѝ |_+eQ&YSrQP>B`Y4@ԑ\098vm/krҚ_.% ;QPkulj.hjds/6{䍊oN(/8"K+eb%yذL >ja :u(fC}L5=q n/h}co)244[k3K]BF#b%Qzi<: "^ezçC)_{:> /8H-Aʊ*q͑RaRE&+""&wT_yPazL=*Z?{eVEđCmhioJ^Y[K9Bڭ9s2{ַ;+BkgeN_qbXK;cӑ"a :j]ifRTW!W>Vo=m2ʬjG)1;+]K;RfLz5n$]v.#| 'L8Dk S n|~ z_)I m(cBFNF$3S'%-AXCLVI[J it='v/r.4$[HhU Y>w7'BS$L BMYµ~˷7L_i8*3^同 a-٦EI9 ]2/A%dKvΒG^ h,;1|d|~쪠 >rcc?%37*I{Wa;쬏onL#oȾUJœavcǯ Ps jً0ݔιjFPChpNؓKڮc+F`&͡hFBcٸ?ME0i2Bgɹ$kZϫ/4np9(Byg}[I|خ ?Y?<>zTnofSR: Qx#v̭=WG_enu `u/1A2uYN^ޱ4A#¹e(q\1o`9[AueGSjW[IぐRr3 t" o"%D Xu{;Vݩ)@XשpsC ӐԖQ'jBkSJeJ{^{|nZ@Sj}&=rӰˡ+C u XpU&%7{ V(Vh~P=yD0GxG\]o}9Xj@N̯s@,>O!P=X=5Q[ܜ(Y ؕ}ڨ4tA!Grjr:/ۍ"[LdUv1]GBK\P.`GW J|#mHMi>f{RPCU^?6(z)D]zi9A1-^vd?gŕ]Mi:FFȸJ)/q o?`gs/#@$6>TW06IO~DYLUtDbCew5Ϥ-TFj >VȬ73l.$$Ua3n . . +ΏcQQЋ,>ɨzͭSî_{X(i W4j-coѷSJ4񓄍yswtq>ͣΑ%8 G]0kj 7Fֽp9W>-wDwp6w&ΰ;D1㰦4qVaaL9ti&&IG Ϫ[o)<^='֬̉*L?a"d,5XT.'E|Z‚Q ws_tt  wL6=J&xc*KC V՝Z"?âi$6a9a#vـj`)EQFpwj2-tIdǚ  C~8Xc\y A˪>b~W',c9ct@7,'O }Y6rUhM\Q#SʺZup; x;.{# vFM6;B5: rxƔ/|별 ^q{&FX^[޾1 >2gXr0~Z:/<6-<-qepz}޶]WS˹5c/LYmGM`nk()fOd' U'%1p*< }zF?3\W& 67c(6ÄNGG?Ұ hݢ=yH2 >Y˼B;:7rT먋-{+gt 40{nՒPGaH9Sђ gϑ۔CWG%;8T@^ =U|U+Q;TB=K, Cک uY7'!3{+D;#64 Ep;thG|e3X&yo*JL)fw>Nmfu' wC:`d쒮g8ujq+Us.&F68?g^LgIL1iC+2"cG+2jM5d_k9_Ai(u|֜ԵU AQ"uͤO*KLH6 {I[(×^fz4 -ւ®QcDx}R=--#$1v؟"Y=ֻbi>ߐfOMG `sTc1LCz<6MX\K|8PR(n^Gid[< Xj -dwee)zקyn9@ܶ^$WivaѺVk'Fwī3;^O wt(**RFce9J+ P~|6R&w¬g]+42wmVr8\QqwJ_g Ȍ&}EY2f|gMsZ;^ `Rdg.mâg>y;qf+{pGƹHl= lSox8YRr?̋A,@bz=Bos. Ø Ǩ yBQqn-Z)p"( Cӵyw =z=h4 nW% o|A_6F a']K޾CC<0}뻔;Ep鹂&n]*N{+Vȉ{#/N3 g#݄eM{c>V[B&@C*\<7Yeb#N^UPI1eV;jIm4>֎wD,͋!b2/3²\ovXx\&q;njn9d]Mߥ m 'և 'tO#:ݿؓhATTFj*;h^C ZEh7tj|*`M間2yVZ(sO[A 2hw0)#s')oQ4%_\v0b 7K(S  _8i l9`- v":}9!0D;$Ug)UB+mg^Yz{j0;ș\s-njV)CD %n.JkP йU*H?C1yS+-d"ؓ]ᖖ|PUN⿩B>-E0IUDxdwj~dZ6v͵p|TVBrb1 ?k9>߅G97^?u>q̵,4lJvTfUܺOUYZhCdnf\cMjuF퀵 9r?*$S|(lIPykqO+C7(OBV ^o=՚cqIQ_sҘW)Wk(("G \ڿE۞ڿkH@p)-.L[D'>`N-i._IbL[Bv'y^KfWZ L澿q[C m?: ;,-;]ܹUг3X1BF>DTO6~ KثfPS2>{|sE݊钀SM;cg[i_E :&aWKK|%b1uqݱNFYҸ؁1,#ycWp*ht ׾Y4QN8*Կ6Uq" 9^'Bi؝**bp)ZHA FǙ! /i ~M30R\q#n0i#]- ?ؗ@49YU0Æ" ﭾiq-]u*@ELfѣ *)JWu:⯾I T+Q7Q?Fh(gH6,~c@/r,'TL,8`@\1Ff0a~-!H4 :\"ULmQNEq;Gr+%GЛq.ͲꚲV7ZB0ʞ ɷ+<Ņbi'p+{pi#ՃmTfKĒu ges!w!_M/ZP*7$ ;3VW( @F2rݟ˵[\w,2ی*>)z<6ae.I Kp^3xO;5,>KWpG-X x3;T!Y6R!O>5#ш ]%/(kbg!2fR+rI[{߁V¾ 0#HKsN,{b>J_l4SԊVu=yų2aY@5uSDsS-,6d~sN`W/_To(>Tè}F ˞)H*$ ?KJ a#-~EI-eBǡ=],Mn}vE_ !ShQZ0 @0r8+Dco oL6 sɚΜ_|Zl嘈&I uFܢW~C=ŀWh3b됍?\Yq Lh F>PVΘeŃA>L(9YO4=v{ %:T7^kc"P!X㊽veH2O$󓚔+0!UԔnz$L`W dqr2XCv-|Buj)k;%X?Z`%2.*j+DR4΢P }{C1 fLalA=FQ5>G&cBOw1 c*zD-ԕpz =y&(j"0ڄ'4Z\P'ʬC{ aw HQA2\ǮR5V[Ӧ./"v?WƼD.7IO{ np4k]Xܖy@,)L>{n> *TwU=p 90GMS~cºl #qUT=q*\]~WM#ty-hnj +8?q Vu˸]ƒ`KEFn" uv.yasf+ӹj;ؿL_XXU[8+Ӝ[5]dKA~{@TVr}ua,PZи\*nd>zXzI| xٔXu]iPV<bYI!f?9@- )$ᢆ\DKr7QY' SU֖iH4΀Bw6}!V8rmxJ`vEDlh :rD6U6 8Vhs^A4 N'e4Xv >Xçf}N([]@?p Mcz/[9&؆u]  Zmzu bǻV{Ar"JT/cWW-)%zT+w=lƯ* *Kf`tÀ&n`꫸TC>ۓiߑmńu-U_ hڠ2Rħ;I VvDI8GЩv~z /pJR4iU4wӎ{ BbÄ*!p0c7U=WwxDN+`H|!#Ȓ"?+H dl@ލմ @UՏE&)5l@+A'FLۅ [oY`3ͪ,ք/6XE{E$@bGFtgB~mK?yۥ%;}ѝpp 0>%B/CM[P?%o!Yfz&F}"c v{9Z^[/,:Ifw`>L75Jq.Qݣ^0 KiAAg2 Ձgֿ:ڨI/ļ:VL+w(;o-M}${\sDe! ?q1qMp %ҩbph@p #S)&fPsQ>pr{`һܚ#&YH1w G vͲT!?8g)Ϲ;貄杠!bI>M暎 љ5e\V,btfgdv ]͆@L`K چ"?8#:pA{klܭx#s`c>+=3r1G`vR ‰O4޿badݤ^u0mCe27qhqr45|.7aQùs.˪JDo9?/RwM,-]pR6{!Eqtہ$7IGܾL'YĄHK3 !%yAM3nDKk:zr@o-o!K&F3(\;+.A/WB_>6޿޷.s(N>㥟-eoeޗ}"|,om;L^:H.#* MM&ƞTYG% C:۪98$Zvm=XO:3wH |W}ph/ |wR Us ݢ]r`8l`ML*M.Ch@i6#o^$ʝ/8g^}N-Ӽq Uuѧ)zo&s;;1i\IXeGiN\Ti PL r4Vs^6n௏:svwWz/.F W`fq;bY9CPIA4<}7Ԓ >8 vU1Cg{/3V!A8xT;/hU 2ۥ8t8grgGE^ڮ CuVGə:̢kT8LwV4'-gy0±H, Ixzs@2p <_1F˵vbӶubW @dq}QRܚQ;I"妤,[]3i;xCmw]f,#&P1/^om35pZK 칊+\5<2#t|=N=r ow/cE`D_v`@bOe[,f)?{g ŷW3*ڧtYI[AF,> BllؤW*:Хb5Tm]Ρ|TZ#O8i$MP6Νa5U[a2Dp$zY^5''8uS) Y$Ŧ|Pj#uc$MV6@E0hu{aJVt`? c4"( PGbp6{%3К}'b9o:KǦ8azul\&>]3_ 34p $:0\5R?,!2ygJ :G!'_|G$/Wjo@|a'61s\l~6Iʂ`bF()Zzܘ1Њ֬͛Aӑ| nt?_.QZnHDvY e#%m1<"M%>~Zh&ӀŸEhD,ȭz%,;7OK9wkH x>/!j8Hhӭ AQ~j#uΉmXcyȆ.4&<$xO4sqpF i1XqBK{wGN 18@*C*\}mźcjˆn ģ~}_uO*]b6.3b (1Gb~7,#VјXſsq8K*c&%Za} 7CLsIÌFPr*dtmcEFNC]A?䦥WN*[i6*&POa߿! _d'sJDH A9;vL"6K7^[k#]:RuhT(ϑx9I>2s2HgŲ"?2*N^ =f3{ޞv^}fTD`FOnXca0K=$vZ%;XKk9]tX0qosOJM锭jlb{_j@ZLYg AV]ˑƝ.XإYGEQQ#q6q a%7@%c^bגS*]n7V )-ġҨ&:Omlі~3'k!f:ky@LG)C < zz)9Ƭ+NVxpGv]c4v:k{Y,ztٶ#;~Xg341p-)u|82?ҳI:/$rs_ O:a20-s~bTwTP};]|N͋I花p ×W/PvE[t$%n>#X~&ؙۆhW3U- ㍮l-g7i5ãaBShH`$" ]N4j86VDȑvԒ`!kMnr&OHHؚ$"/L^rfn=<.a( ȇFW,XxTDzV\D[bo)3 ݬ2+\ k SME\l"><0l+&zՖ=9*_E>4,& ի"HkPrh|ri^uoI1NE.Zު],rnSsÛ0SG d5}6Wazg_pH;M@0c4qO00I?ƇÁ ùvL Va;?NN/QۊMr*fn?J-\yk(hf(EJUܲDsLVyGfTq[ܓѫP-38P\g vIXf#Ɨr |xBiF[(ITm6ps崙z' XSՍA4K2(Op9xJ\>rC '[B );D(Ez|_*JpMY/F&F aJA иf͒z傡E!8g%|Z |mQϐn6K `W0t.z 6m9cŭ*6o#si6bRIo''o$˄[0Mqg}"7_?lßkhq?j^W.ta/{.FLW|Z(:T؅)kpHizɛrn;0cd7>۱čCn貚?VxyɋH l,/ ƨY a-w^iw99.Ƥ5ZԌ9s=ѯ?gr .ACEaNAz2懳UtEy@jtMiNaOA b0nၦ ¤U)#CWd@ݤb^zˉ"ynġol8&Gp}[}tYQ V^Szܫ$bAa I C<&Q3|u#`u}l!"A#Nk9^i rhgYl ͝QtdW$'_DtL~FQ8$,-k,aG+-ȮŋP$dZq4 %$0NwKUHu*Y#곰^XөI5b/\tgtCYcwi9+ YC͋P'19b@٪l7@ͣB t[ cy?rX=7duw;/~MZum!#R oKy؁ɽ`l@b"Tudyx]A(~}}RmA͸+lJ "z*ʧf-nTiDGCkĶb;_ܰ77O'*;*7+^X rR[/14k}1xcI];G0pwǹYUyў#%ʽ#+]R;A7N^*YU~;_u:T` lQsZ>v%!zDYxEEk[g.Za1NUs6aj|/bDk[}S*頉>A{,{_ wQc7ɶd h=5ca|yaaM705>ƑHU12 Hs&pvGGX(*Q͎WX؋FKHlkBCL##iVhsuÎrJ jUPzD(gֳ,:\W[w7`A84[mGBo)r]`-?Sf{!W}K+K6?gF뜇Akp.pu[q-Ţ9gq? յAzne "8O|XP*?yG 2!#h[mNG0l:O)zPBsm-Tᶷ%t?BRXN$i2^%p溜.Ɲ>G4AV':n1_/8xlf4 7>A &+t]tol` rD1R$!t9+ G-CMYIvkI`]6cYpa)% K QGWjn/p|uuG}Ctx̜F4e3d?lvSpXGcQ(uĞD^{2gWMZv5 lk]NYv6Nh'l=ٰwN7G2ApT`} ۞^'f)H1O%n[E `$#căiWl;[يV-o*UL|9#SL r#Ժ! jɩd $~W\OI m%cT \*,ALW .OpQ+Vj(CIF ?nȚyUJ7^tmu\c˿r@%; f=5r@BYXㇼY@&Ňi.Ep:0;y0k>LE>n ={ 0)X:7=KVT".\'D'#+̣"R*4)Eވh'{]_^1]XGstTݏ~ #^3A. p$ԮldO_LV?rjL\nB Yɘa =#"{aJ YG,

\?&` S3(ٓ⨞$ NeU|6)sS $/=]@rT.mlx?LIOck%>L d_:Eا?/ #~]]"2]p(m UCY2| _SzP8)3 Zs̥fğ|l'}*pi;'yY-?Uz[]dE7®[R[V~E=eC8zYXr^7P 1.Nx?}XϐIDV EyDi$OqiO=0RP1 XO.anvs֚ZC^\Wɠt-Vlzdnsqg!u !B2' oOؿz dZMqfq2{27E#?ט- yt*T|(/7;S l>ce{E^y`5nm@C^nqڮ躩~䷇ȸL3BNH=ĵK_PzTzf(ny;N~OubO6 !̷1m : 0@?U2HT8.YΦ1r;n\uҜ}lC/K+/O&QfG`6v7=`gVP L|uQl?!=/L,%uBu"ٛFp7 ŵݔ dAQLj<$ث"m$C"0Y ҸDN>ET1fx?k CóaLG 5*X17jnfm e!z5!>1i*]9^4G'r|{-韅[l7JP'6I1x>q.CkzW7ϣ! tװ>UOh vlIY=v 1'6^ioMЙLXqPCt8ʬ ɭhT4䨨b`W!oIcC{]0ɶg @b!  $P٫Loh?,?bBF?~Qм2m=ԭR_cp˳5RIQ:{.0ˣCܫQgx!KRƹx_6]@?0[*R(vB&T8ȴ5H=CVU XꈡѐS~=_*}z!_`}|y&:ݤx_tsF3D2Dr Sms*31%[ǺfϾ?ݢ ۹qm3S:;tHu_!enqwvc~!LG~CLOFЅj "^>GG@3rֈ!@=b)ޓŇfc/Գ^eA։y8rʳL].B'oԏ 6Ж3o% 6)h % NA*3_ƘXas 2//nw%Ş-a 0!ngzzm>AlljTL4 ~ *<1[z CXuQ܅^/\X YMc/406%Oku=H'G.%h'9KyWNfyB=L''qpYjK 9H=ٖm2.IkIU8y4srUGQ .32A*M*/6FL7cKenmϮ)N3/>π%{SHo:fJt)f_'py?ke1*ϮXzEeo_S;SkKj&H~v` T|A*:(^& ^ˬUkmfK̳LRc(ABPG7h{Jn=[HT u }}j8DBep~ʌGRW]'w09A/.\yhANlѼ.)|PB8fI 4$bgf&5/k)0X7. ]b,EmacIkD~%p/T=VfŅ_ePzzѿkkJiVo/%^` YB2q=i )GT[.B Nz*:S`}Z:u$fFPPxs }"@H^05_w$%Pp6 ?BJ5njQl@a|2}GTxX2 #>k3HGtR…\nͫ1cnck n-cݮCg˂j9[[I1 $́Ȇ ^#>࿎adΧwFSף\V"y[2u-XqSyQ!F܊V&l>R `h_*)Rޙa!O2~SG"wm*O|ױc3$٬xHX׆JBj=MmAbP!j'IhAl?31EZY p <#]*<c gĪFt XU'@$d^ݖ{mh?%{ȴ&xd )(Ě.ZELOCzzEI|NS hTiMSž~ w3A;1-´ КOݕlDEEO?B1F,''7h$ƊRKn'rF(ಹI}bg}ýq i_7\ NRF:uL3Ţ"U4dm?Bl֚8eI=\OPȘ)$o<_KL/o}4Pxl,g1,CEX퍶uA y f@2);T.ç+q}2&;W'FC H3X|y eTxW4`UcTXVZoǬaVF%ݥG#(>aaь6eBf7Z5NZz=gX@i([=SW0 OeD0iN~lxt՚ (=NZs/iŎau(iB,'ZNf&^Bf+de8W^v#Z9 =-"`BԽ~-ޒj +]@U.SX.vH)+T^ZRqzB)Frsj U2(p]ځEE21Rp.iF2R֨KI5=lb %ǒWmEMMguMʿV>nڴ*mB2oI x;QowPy bZC ,b,F rw}رJ%!h2wsT r\)RԶ i&K]#%ӻ`%=D}ۭl%G$\bTh"Գ8DtpTyzۼJ,6Z`l6CATnN>)@mW!,{ƨSx I}&6PX+sX+S;/4͆V  t'stM4pu,7+Cd`dT0QN2`J1mnh~.X G_TAz v7Ě hh1oݩj3RX8+yF+G뢸ۻ JW%6Ƅ(i+m\>!gO\]wI:,hfŰ:jfIt8|'fog*Zvwᄝ[5[jGOԂ17\^gOQRYU 9p4o6=]?fJ8k41j`"#QM:-Z~~uJs k$D~ލmo,=s|FoZXYQJꊒNUp*a$.1g ^-#D;b/m}yI H?%ǙG [m6tL+_"uhnNE߃;Q&cG=i>e=jS!G ,=cąm݃lL޽-'UPcb1G8+l>LKKPA־0'gi#L&32vZ|g8+TG6 y9:Q䄍:S+a w5)J.bE R)=-ˢy菄']2#Xp&%ˊaI4E!sXJ?}U{Qm!߶U.-Ey_U+ z8I˼L ra)#5:Vq50M69 &V'X7P>ƭG>lD;!\i#ggº!R_e)aog.5lfή4ױoq<ү by n%\UI$:>?n>Eb}{gO2í4K7QQ<#ďhe)Nuj(@)Z'-B p]ݛ"zZMP8<ʼnZr"ϰ&/fC Z6> Nc{6.Ҋ i&vq+ d2<}% =YKb/V)Z5nsV'ASF ɶ1< G_[7XA%Y^џ(7% Tl&_5i&PLuC_E+6+D`NRhû|'aZ6*AsI%BMCP0 dMΨm^v1J'0pꓚBOVla?<|&SÊŁ qP;X>Y,$2L *<]V9`PkZZ #dxb,4LOf B5eOdW󱐔ϑ BTwfq$Ge3.!Hഎ /rjD2MGX._xDzvRN?HB=\6 Ong Jh[M<'9,0~̘ϦPo IռCŸ4ӳo?z Y=lhuh mqЪP}2Dt-(#d |$Y-}#٬ KeD.{S~r78_D2f2TK@[0gČ0#lX0vb?̬&뼑1^gVqgԎVl~H x&造j. "#12[aC|BZ~P }q&'+sCsD/PٷpfQ613`tҽX/І"!ponWk 6١ =~hbߣxPP52tX&Dct}n4etDYx^'(&^U'Ôz.a eY%= _O%ZH+{TіIz_IЌ I҅ql.4;=VHYR*jω}Q"z5.)065!age(ǜ(M.v}J[8ԊZ/{v.( J Wx(6vJ8Bgk])Kla T=s@2)QPWB=&x3sc>aҞQÉٷ/:I@ߪrJ1?TE LӥĖB36BɣDFaM~֦c E mi !Vtd};uefPe+}<\`cgH,7E<,ɂ1~: NDPߧNE:7b:jLhkb 9h6X7-~@F֕r-H@͸ Y{>6`rX?0_y?_7z2[}xs2io$a&aT=WC#3 ෫s4W./7oU#$VLPW'-t6n9Ѹ2Т)LoҒ1H1Y@h^I]3()\-&&$gbt҃ D֣DK GwGSC\?my}һ_4U1P+T㽗U%[{O,LsC(#HP5e4ahՊS>H!g3Ɨp;E 6!s0D ũ_ur8`:| z?IB- Hy~ptRV0>>fz ) glm;.3 X#(Ą'J Nb$5wivWl~U͚7{_@4\5$\+FlEg/"c6,m, ̑3kTMì3v{+Q2oV?ɢ ̉#eB2E;XMC%CPA-2IsY+pmX,Wt 6>:(Ih:<.17&i![l/:anUK:ǩr|4X8ZՌcv?[MCI >%TiCD^FӁx8`du|X4H)lp=/J;Fd)hp⥭2 HRX9`taiQ#$Dl!o3lO{RPʵڢ'V2gph nz.3پ(GC\pZpfΊ0{Q0X?W&b7uC /7qR u;Uġt8>&|*V.OSIPЉf ,m2Z.$[ $tp"u.ĢvһOF0KOif c`JmB;7F|bLz6-MsBlEXo,6GjdE UQPHuc "OBT l>'3Sa9moMM'ؔ-7ƥ ٢Gl3z%eV1j!V Q8w9AQ7am`iQѐQ,rnN6K2d^扂TWg v.00y]\)cwR58r7=h2 V8`V_4] _7xR5a_`K,Xt܁8IqqABg t %dPS#<žGOjH I3t}4othְpZ&s?!0^ qMљ< )(O(H6 yQHvT'#RgIų ЗH9 7 ՘ BwWa=&@K̛9 QAq5ȓbȽmCZ{Z6+γPh4cV"Aωc {BH}u.m7 /?=? \H,3p~LG+-Liޓ?{F!_yJ7(g?r\R]JmCs'BXPe$RT ۊ$W|f tmJ$bȘJ 7ZTZtWUeci ?\^y &G#ڟ DO ΁/ ZfH@73+h)s!:D KaR/g1~k}Ȥim#[0Lm󗥚A~gj*kЏ ^kKC֎D* ի[z3>t$ˡ v_a;c[n͑xp}lAdk7j77KGcC9+^;@g1u[ij'o*@ ED;K2@W0;cgyg[-r<Ӌf `yjLlO)9rǂsVX8 )<5^VcnEZ0sHH';&rm{+ e}7IR[δ~].t" .v͙/)͌u B.I "*re^.Yb,&fo6ݖp#r0@<4Av_RBBִA OL%%`?!vlh@)" "Qy377[UЫuϪq9! bp hާdc5Z,% MtX6 7<8FSN@[b']5?>{Q$dDum|W?xN`?I0%ԧvOjbN1#M]8.MuRٮ:$M(%[g?}lcToE.7|jm\K2ƚ(?Y_4b֒ Y+M%e*DFaCU;fs=1> t0)jkL ./vv{nH'm&ޭWjMV^&PyW@"P,Emed1A|0qI\sDn׭tr]1~nѹi4P6mgBeiJ匜7HI`cazLN](EJ&N,"_T:,Sg*dzP;FBsb?p9vdFᖛ }Qec{yZ3?xTD'J0LQpEnq~^lڭvN^ݭ?C{g{É~܇nNC?lDPHokg]6XO'w("]yV{߻.&L 9zqߵIK2Dg:g56Aqނe<ץxQ5>+ 0V4|B$afz,*6CRTpB+@A\PśN {:t&n/)vQU?F~қe ;k/[ƒ%1 #Oe[}o?E6 QYp\eoF0S;`v}=UuX^@ ޳_$`™f %j 䵩,oOO]Z62Zbvd ԶMvyK*%L짓 +[#pXRdbW&d[)B':GЈF}a+%mׯiA$Jf+:Dy=y_=z<{#;?4@65d\E"Th6PMg0մn?+v|l&wJڥdjogS8Y"~d7dh-Q \Rd"22^8! BS$SdviVٜ(Vlɸy| Ti-U kx87OHn 3CGA\[=QkeV.;NNOF*s Kb4rSfr &XZ|^Tj-UJXOQZϝ$»=yiXQwvjZ*Z$1oѸ6:;W|$ucWӶkō>4DR9achBIDWHtΫ1uJw%,^+Ѝ57&ɸ˗9t ={g39 XIdʀ섊0מj]p$;Iԗ$i}؊(Baѳkm ˀ5g&}ob p0vyAxGZ50ҡ8K%$ᰭ(%Mɐr[_gplK, ʯjՂ6J]19tcߡhWL3V*xHʣ3rb91ys95!;(MRC"E6N*/u$gFʐ^k(0A!f؜ 3ehQ#C/tRVff*[%_|AY6''1W]GBZwq5-*9.;lev<~/=1e7%VeR_\rAc~zZih̅;az*Λw(^{\ϻNΝs4>t* Fy nֶkWS안QL(yX|o)E-׉L\5Tk,[CC2-L 5|~G]Dy\?keMX(cMG$-y]}M14-!Y(Kܨ U`OEAA- ;olIo0ݸǕ jѰaMwW 9k'%` -M`Wm0|G oydRF,ZS_ QNL|laĕ M<4iVQ/4٤j #xy5J9aO^Yp̟=3.Q8"9Z[ǰl7?kORf.8G-2_9 `cAco0'YVo%-OT:OEFmtA{`@= Z( ĤFNG>8hŷgN}L!v {#;X[z&u2,W RBVR &C?sno'df~Ms}đ&At8Y^_UsӖn 95=8ϫ ztbLD ]6_]Uzp^۠iz*~c',7@e{"Xc̝yte?iq;Fqgjע; ڣE5koUNvi O\ % ѸO"rU 4&Go_82O}vf骧ZNuh߷j{7 >s'a qׯ#A<<@ VlqaFD $I@)CG5 pg!PWZJ{gX-F%IEO`Z+1m_y wT /b>_ QttSU׶N|)8X01WBNǼNfᚁ*헛ec\'d"cNA`2B=}>-峸bd>u' Iq5֞P_GFU ]0<@|>bb溋sH,rX2&HjlP@YCp9^!oH;UiaNLr-8NzGlS*/ޝ*(+&0ui3n>>Mfob..I!UԣBE4کkAe=-&fN8\ PM*m6w":Ƈp ϯ=8vX7GA6q/_ [5]h1d~7Ώ]/ABzIF^Ӱ2C`F?`lUE]nNtXP{V:RmEd"58wyWK)|޵V-3FǵU$v24zHHhRCrz%pJbNEǖ{vfwgX1fNض 7Xܖ"jܙ^BsCC|=kQk/mec5U#6X&>c|T=ϱ(Lk$gSZ:w| GA.D e4F ` )H%ga]m=fQLwG[Q&rsGeǨm0ԇTDTF)f@ zYд~*n]3x6UjɗmZ9t1 \)<]H4m̌mcSֈH@K:AYSPH^@]eÉ| ԜT~\K?(Ϝò3n +dQUa6b)rW|ypi(bGVd'tL݊ņAX'}(;*Z@qG!"!9Xu=NX˯b nu5@AG ' RߦYv@Zh Zw{М:"tpL@HteսL<,y8F!54q{̀3p&66:TظxJFBxn &C-m\6Pz]pQDߵz`Zr vO)9Y{4yC-ɣ#2 ֶq.NA$'POP=Hͼt{F@s36Sf r N 7;93R4:'Z}Jy~@,p6zDꞹ&w[U4S8DVddx&s3\GvDăvu@*AiAwStɓ&ow-FД?1?|"̷Cd_%'ܲLOغ_ȧ^PW_["io(pC ?qqUi! J;!g1x{`ZhG%V!qZgE֛_nu rIl6dzR(`9|νxV+)̐:ν$ȍ>1 j!ka69OQ`氞(bdoD9|{&mBb-oҵva~>yr ]-`GnN/ۊc;=JfɝٔJF#Q{,(|jًX}pHS$M6)r<(ٜ `"V% IWSXX*V zDB-j)e`"R|wcQ!uF9LjԽOfuc7׿,]LeFON0&zRh8K}b '$l )pB{/3s[0t$O+[eNb,2fjLlޜ4T*tb1^!{:^!\/u+k"7zOp}`Y"+eԥ)펧mlo .yXӣ\mhT{KAO\h&7aO~(XS'(άloNq.R鈒sB*ݓ8ۮj̔ɽDrMZǷTl -}uRuQ#g8Jt 1ӷQ6':)1_/nuIw] XGun5+x0a7%"HSC$mP bxc%B\A@QP|u]d.IP@.Eᯍv6"c2Vic } \p4*2"5RG0CʳSjԨņ"<8`K[ ɚ\ `Z -KlrwBq?At86[,K}D4W,Is&kwvr+O m'jYi HJ]F-3<Wyźw&vMplr" htdhs}mJ6/J0%k^{bV(]dRo;thгÒ4:hY)'lIeFM/F it;Ub-N>OoCRՏQ*ԤhJѯ$4[0W Z 7TbJf|eZTV#"E={)4ճˌ=7(ةΫ=|{N5"7n9{!sX͠EI]8k 4^ 52 2ʎ|nqoˍD@+ΨI(X. A.a˙Ս8htUY$'LWr@)Ʋ PA4sIGPP_n?x"&JMw]Z{vn8B(sjMJڵɹLN̂n(2c)%onZP>hUpJ- 3kC=oC>-8qD52Aq0Y<Z&ZrnlCQG64UcGREk4hCԻ)_Q8jz<) (~ mmMGr„KC"̽P &brOF! 3F Bqzq RF;+Iu/\H=iQ %+*":V0Kn ۢQyŇBG?gd|s]nM;mV@Zܡ8WoK$ LļSi4$+Z`g+PLlP_gp%?S& ^ۢmݺoh ˥g@3=j ܄,%Iɱ `"yLJWv r\P0% X(_wC8ư~KvxK0Y&;oiEo x4q7,bO,}_^~?2ѐP3}{Bc~tS$u{s%dS:$xbQMhMC\%qg'Ds*EH-BRZ`$sqX W]LkW%R=`$J V3 ˛o2VNN DgG2&>xO!?8H;>^˥Ё4J@S՛;,Z vfO'|wzG<9p۠?O)>UoI̬FhHgz&pUE[>cלc%qv[Y*fG#9Mſ )tpraldfTSUImL".?"㜤8KOY@:J|\Aة2Zo6!72 ް*/sT [ZT9.t !]蝅njB+~%|$KfkJMH!؃չ>bGpؐ^ďfNOG}4cBQ;%BCp}#6|;aFMf] yzA߳53ke4ZEf)ݛYfxls㰛{14֗V/F5,ĪG4$ݠZzQ5oڤ^Nu:VIZ%akԚum-So t0H!X$7t"76h68+E[NYj;Q͛$qӯUF5~ĿyG^۰)?DIpA ZMYݲK {?9V(~6@IG3uGҗI`(qUhPK; KLg&̎\}  ڎyR>m'%Kwl *ALTq}_oz\96UGt9S}'/[:\2)jV`%) !_a{W. =m=G_~H̩bb6#ힹ}"yBJYdLA_U =>A wޒW`w^2PVT~ițeRE[͑Zr6E!<ڿfEgDKe4bpEO[B `]+p뮫 #gV~e)'zEY@:BvQE-WD_IBdZM;N*x eyt}=ɳ3ksC 4Zq{  *Ӂ2E~m\?P1" - -Ƹd 7Ln#x ?|`$$hN%I\%O!A) %M53][k!ǰxc4.C^/z**& o(lijt̖␓,rg ,1NWMib2 #d: E"C^j$M0 p3egsh]bsFi9I2_|NbPH">/ڲf~D%@nH٧4|s{ϓk_5$E߲ ."v?xz΀L?}gƘ@a"v0U QdSj |d{z WjN̒ UOIn_P]Xs*8"O8ӼDV,`ˆ OIq3EN qKQdcuM"9Q5bG9GM–z#"+[{Ujxy368o">"yUB.!j$7R J_ߴcݓ%"4wy9qCQU*j=F\2|Aa@luIe6uuՃQռQIEUE .(:kQKc$+bTzp%M0k[QUeI@}ICLdhTRZaηw!֖q UyW{ iK>p>J.*X何dLa"hXr{ɹf?I|YA]O[&yɱkc޳n!d<&̚*c iT݋c$5 IHWgi`L: ɟ?9w K8h}}BM|"O ;*P6zEל*ӭʣ*aH VlNoD)4qgAr^qr%%M\X3|/W[仁iZC8w@LB٥X} m`uQ}6x@6H^=pB~s3 f @eEpdGdBpdc=$AdWp`jS#|p m`Bs>7ȤPb>j=Wh҉ϲ2(q_g0FՎfCxF`U8$J8R=r?kIL  yR.je|z!:\aGLWiAr R P7mD @P!{wbs2exM-CZ&B1ʴ/`k*]j_ZR,[ՈxpĪUhQN=׮= VU6q\-߃JBXv2g9/υ5W$v)2/K5B3S6.ֶ8#mtAأ[B95M3Xم>h_"}Dod"0КèVH+=N1ϣ{o ;c},}ф]~ڜ>Q"b]Oʎ"DL?8 hfuK5L^W]"}"!fWrȥ^A\*ZNbz[7 6d"VD]НcrJ(A˖;ťmP/FCC85-5M4APDߋTieC'‰#F5 GvH@>+ lSA{a\Qp]jNI7!,%==Y40,PƳ4KPx.ؐ>:@@I` P4nBuZLjqmw)DrfEU MB&,]l&-{:Sd/~Qk+7Zs#^,(5^zm8B:e%\< p7B D~b@DAj?^2'F+:DD\V {'kBvЉZ$[:.H(W0\ 4\U6 C!WO=':8D71MFhw_ _ؽ*P;.#ZjrYj<ϫ:A]K;P$&>@ɮoؿw:D?W jb+Dlk=Y ,=إ]rv2\c`FQνFb}oN=D *; h.8pM̦{1H06hd0;h5:<ЂV_T#rI퉇"޷-A~(Ӻ"ltzD6D|z l)ͲI:hT*e9}+o"dNՁB]˛^@2o|/ɱ:^$1Ǥ[EKaوws1Svy7 nQSr`!+;?o~kWmU4${JJ\ 2 侍`rj +*m-d[֬{үo1hw{EmbShJc}E]m狻f}dl㪾#no.uO/{ 9ɇ`6 ISAqQm:X!Yt?B^5O8ԌOnMD8fMYD3mଽ|];3@.@2gRګ+F!A]9)9$%ǥij Xx᫂.aH`L| +m^W~ 7]aCM#K P$:(Pdz,{O)ΙZ@D}Ng(Sj YT2e;辀9JfSD1~^Fm 1'*3,6(+l}#ЃSpc}_~WHe߿nqi؟|<ͺRW2h]#Ǚ|ؓ&5/#hRBz%*o-~Z?ZDeq{$1XCG,$SkS=Kz^0Mf3i_*_u[O&w8$f'0yG;;C}Mzm+^7%n%@?y;UNgPA˔ 1dKzWg{C[Mys)yCvJ^ >13~V5uΙx}׽f'$P#xùr( XU!GW͝U芕< vڿ6O]sV6b Z2$Qt4*5D}Cj4DSQ4us_3C6Lw^n;/N.f~,;[n-Ju]''njOD;+=)& n+m[Q%;0<ɰP;b=3IYk_$C#0d-PmtK-8턶?])iZW|$чUCڰrfp'gS=ګ-H+bc0 o9؃M5ͥ#?KZWwۉHND@b=w`(>o޾D 3(L8NeR@&FG}#O_Ȱ|k`Jtk /Sb>㱗v u}**]WrW_A sl_2;FcWs8ITcPvTz#4m WXy_;Gpǂ~OBۙPt]nyuR@R8oߘ} "ˤ< jXK!Hގ9V\0;q? It; % " vlW~|U]PC}+Sx/ߔ9*rv5lm*oWB(FKE g> אSLX,-B~^b$.| 6je[ e{ v:C3hʅB_V%q6\2WrE B^J(cT"{hNz Ӭ&!՘pqSeC -U-y@TR^2(n|w0/ <3;BsWCNeKbAJoR_Y_}[OwO[|"UYM(_G$Ђ/iD )<ahxbvQmb> e AVhBàRO:g$:u<)LJ??V:gK|m3W64Ӛ~` +0iYѝgZ+JD4 o lH38Z z'ώHŸt5ͤnB{7ȑP}x Gݿ ir߈zu4}ŗkZls[ BٟVunpca*i͛Åf`Om`UmY3Q=#ɤ?އ kA>otYF- ? n=`~(ԮC}md6Xb^]>kS +󨖩ä a:5zE9f=nDpjAfH:n/zOeDO9|.AF#s]6{yJba%dׅ@ޱ;lqD=WŦ \gXңs Ĥq~|䮂}㽓9 HchxFZM}}tbz5d#iÿ[poV+` isqVYgqeb bJnk7'/lb;d>|FD O?Ft|ǵFc,3ʒ?۟D쒕={&nR-Qrj$Qw;cԚCFjv8kfOD -:Zd8,7U4&+s1OWع8(n=q5{#J,&u&MLSoQ%= C!ݙn}WVlD3ǃ ֕>?t)f(Ki+n9E]5\l00t#ɱ cQc|6_Q+~6 -7/ (t@Oħǹ )^XaD>62!^wgH#*FJYBe"~gXHJ h7Q϶C,^>L0w=C!~z\Hg8v\ܨ7K?ݢ! ME;K}-c*pl/eN⓰R/sF?;H6/S~]őlFv*N`dc_P5b}8 \bG0tӸjmA|-KjE N<]Τ4y}>A{&Mˬ1.um냉0X\gi#%6OY$d] {N,kvAv { 5;9HPx!…1$MO"| Lⱼև3?8 AU%{X/oï]vJ|6 "^BZYeL/8z__x]cV|tPM h1!P{ Ԁs`I[ۚlA s!Z9ҌYyvW_Yũ9Mϗ{,k5EhV)#U; 80TL.8P:G9nŬs F-w'@{z}X>36 T 8"\ Y5O~HE2>I a NM1XǨjm1)kA},EX;`f"Wtow~b>ړ9NwQ|Nݵ͟g&e{lsS ZwV7~\VzO{͸Ii'J鷗AkczKǟkCT\:ɱ(pIÄ ť &ͫWhʡ-#b\j>,-!rOhwY.!J貲s~t(.!)=(0 X{5lSl5]^mAI0٪̙KΌee\hBmr] xW(p?^[@+-:EeY4QAAPRf& ω%oBM'\{JU_<})T2Pm$i@j!Y*AYtO&ݶܖdpV+wpZĆmPH Hқ 3Ϸc5)ޜA7f˵2@R['5'#k(+Θn+'`@Q4;ZP#{1uy {@-| mG1ni(DqgߛOHL[MiΉ%6gw9ki (PZYυn#Uvz"p?i2Uba&!z'v3v3YSfl_tu~GUz׵}) @p?f{`c+PlGjt=mVVX o:JN 3iYS8` wl4vUaw}ZbaLi ].ϘU&9 d+G8y+ Bz7@P~Wͨ9S`JKڃ`E.Pa6aD8_|RDZ[lEUvWo9kH mֈ(zÄj`9D&k}!)HDdVSE`Av0GD@Xo~F_ZV+gxzz ݎFRI["l@S|/yt,T.%H1sاٸT@PPQin8v˜[ao*i] x~b)*b^E# dgW/+*T3FW{gALPGM[,~vzH\\V$3嵻b8ݥ)y?ïe:VUG:k^ $R)9 +1Ϧ,y9rz{LA1ĄA;$w' (W4މO]Z;f0E781:E3C|[a?<0f5'[aˑ̎Q$Nڢ:gKŏj  Žv#B1Sx*L81|XUOhU8Gڪ3 AKY+G~]mL#^a@C|oat >G¹ |`wA])WѹktǙwf,\VC |1n{ 3ulKI}4]Ofnmq]7l0 ̰ ޖB Q5(ӥ"Cqgtf݄quB_OV[26٨^w' Rpjs:#B=#X \nNc.ႷK3H5y&&EHjN4Lk4pwa߈"D:|L( OΔj)!/*>t0bjr}@L3fq9ԗlLɿLI:oe[(+'B@X'Ů}I\>;u;nmA,J<\Ttu]?y)KJ7Ӵ%M$:R*|AUòKhܳg%},ۤڃ ?E\D hZ) \ LS)9‘o⽚ kh0ISN`Y~2ta_bD4- FĂztqErH:*G2yK[hɦ$Ɖlv?:"Xy1 `b3 Μi_x'6E´lT G7A sc]:cQybPCYeo*,`nrxN2QÝ٠kƅρk8wX'~Zwɉ+c0 1(fKowX1B, 6Nw,בCSs?DwGOW؞A7K7M[&t/&Eh0<:,TK:'_Q})4. IН '5t[?HBQ%}K75c 눓e[{tiN~vPcgx (;*Z9p֡RǨn}oXt=,.by x+J[E'5 Yp/9RNeZΑgQmhj ˾v|َT*y/JnOL̥,T1s.ȟsgpQ+Ma`Rl҄u9%8P3\7$MJԃ2`+v~ /!g5{tvh| ȌθD ^2d1 ' !fD-U/+L7TՑPA_kG*7<> :giqSmb{tەӔnzVf1D^.˨dvkߓ Ic%)q]Zckv\f#:plt+3҉<}SUmHTGa޳bv2`X5@6{4Wk7T𴵌?VP5J>4:X/.nZIQ?~@'=B82RAސ5H|5k͍o`\;YAK){h 2><61=!琇_=2@ԫEQ,NچHYm.,{">|M o}/0fw5bFVշWp:ҁSjS3RsdrtRd'7"EcOHY-\$usCxo/QV2E/)SԨ@F:&:d?3a_LsKaks7x5gO< &ѿlЁ [G ȡ Hj0p g1E1d]5DpZzͥLE]s1DNө`_Dpg8"Ѯ/pVenussYR9;i# 841K '߬ U`MWⒻZI `9 bj9qAkuJwu,n_7\&ݖ9%|{u |nnt6wս[!P/hځeǧلus#8@ Cv U q܊ⴖH> #Z.|5JAYv;oW ojTlG$L (a2MHi4tqDʊ!Tb>"߶:l}ۢ@4/hJoeb-y,y`W y II%\C6,i,}B YuQ$J:W1/v.Y$lRN 8Jh=h[8/V7GB  Rũ"z7m7/Re@96d]mAdh4K9 2Fj9Y=قޒ} 84rHez xgCR쫦 \fcB-Ȁe)r7)Qs^pybSR?"J3@\^Anvxr]@DWOB~515SuʞRrU vXV E`&\Q$?-;T]_7՘4B 'k/4$2ʎ_ֆti(]z:7% ޓ돣aNR7=_WZJCSDEdk0G;Wiy]fC IқWpDzL*/ekO=>򈐑Բ#$X*мǟD@/es,rk+슓T 7.G vͣ՗x[Ulî8W" p*L X0dOVmv8Fy]={f͛XBZ6;q0Iy9!@8YvloCҥƴmWȊiT\b"Kޱ>T,Z,ac ,;}@;c.cᅪ|]ٯ\S:ǃTd;UP!7:5"qjOED7 sZQ2&Gwv~RQrR㽳ݜJ>;_!§+czik{V#{wC뚼/i{Qm1T#_/a}7}F˜LJ* B߭UMaI!n>_I咻9vL፥< ^)}g f ^$+n3tD+Ph=^,uN0Jd׿ xX.*|pbl!nAS(&EJ!uD&2Ay]nh< ,/0\8Y1 5so{'? 8Бl+_Ҽ5uT;?U..Tz7$ Td"%Mb6JZ/@M2@;j )//pt#|[ȔWz0Ze# g*(,=^;m XNuݚ[\̯>xbv";&{gO$b ] ~,7/7ܘ LWO^g.)ͥ_Nί/WHIflU-R4؇nr&ڜ~|oH6',>Fi7:zn/_l5jxMEeч Fl܇bg_f<#N#mӉj@$ř6twx{z 1p%#j?A^[ ˈni~Bܟ p $iaZzn+z O&_,GSιĕa"+N:CQ'|#ƃTyÎ%A~B|iU/M&n Оs3Qta6H攛vM_{B5V1OAGxZȠv'jEH z5I*#Xr8߃*Tg_8d*C5tz+3铑Ƥr2^"> ?A\ lQ?&kٰ:nAYYs rÏZ"'/))ZD`s Q_F~`GRx/rK)Pv43,N&c+xrb?/ 62 R¦Ql:~tl̤P\:Y[r iG.6_LaWE]d_Sw3"qQ,Ce)(%%h{}em*XCTIg}-7a1aI y- !QKޤ[8.ph> @ 1VZfrU-a:+t[wsOHm2ހP.fh II%Um0qE qhyƑWw߳o,;<2ڢ.kU:ЎY-=ޞľb6[X^k; Or-%.NǴ B]X{fr: *mhʑe0Ӏ2K84ȓ9fڰ !ni񨢹5Q0 3X\n6>4A@|ٿ檍Jy89(:`:j sأ+_s{Qm1R-0{WjNaBu)\΁fZ*8x  TȗġFxP02.m mHڮVчX h;#Վa7 h[x%i7#!&Զ%[FF8l>i$mīڊva۴<+]$% |ii>ϢfW@'Y+O#@خGQbG~)7`4֣uIpCܟQ%.,P/>Uk#˘k#cT]񣨇sBfJzo?V4ڱDTz\$Dɞ}R@h zG ~b·kCefsڠ 0j~S`6'0C?kKy7y1oQ5lOڤ rli+Gj#o=l1nsAJc~o }CHN0Z+>@2P9̣v*b%JO` k~TӦKt=|K+g ,55X/`SN*6k:dMw 4zW)x4P]%_O8X{/%\n.TVjh"֦ Hߩċk_SԌ>%LR6]]ĀIlx~mkn.1bo&tO2';|%+ۭiB nȺosadprUE}hOOhcHpϧ^w2,vh`xW(. ~Mb"\ϖ'|8 >> pV*_ByDm [r yBBv!cR],]OA {V]]ّFʔ6W\)[-r#&`yٸ \46wtب'V+GvRW8ae!ubk7dX\z ,hP||cpg=:yB}i*寛pc$'u$[^4*\A +p2JH߸lq(R;U@.,,F/.T&p?I?xcׅgHH(5[7P#(`]ǷM_[=In4=zO7a֕aqwxT/X+"w[HJ TnGV`aLˍHKh?L43K2 3Ƨ8 =WZ5H ŋ1Q$ XuCb7j3Jsby9+&BtmT~C ^qNE }7ltʐ.i Wj`rR]X0"╙k".W~Í4- +%l\6xaqY)\A5MqYbLUkqD9[2t1 Mpw+ #3@xg6PN4?"9 wLZ2 l`J&9S*Mˌaoe{5jXII˄sقy>h0Q_-r0dCi^X2轔ɛ e1f1 i#$f-oC ?^RGH<븰C nyWmEv \i;/OIb#4 /s4&E5WNO ~ .V'<M}A3^3vrV!p.v7KW:s4dX?G`6Iܡ17z]HG(?)&BL`z H8s}ojP4P^(? \N9WTi Y5ЛtJ`DbE4MLKgˈ(VLW*t eǾ.5pX)[?ֿəgfkg;9w,p<4a5u3'a(3ߐXr?Ewy fC ɭ6@Ҳt:38 Ä2WH +8TJ&KSOUO@D1D\xJII+UIUm)g/zvU׺`BaKi! xjU*B{FMeL0UQR8/q]yt%S Zn_z?y" ب\1eܶc6S,)\a kVRU@}61>~9ք"Rfq##HL{'miy`Y2|4{oWg.)3J!徎 _yxD3Hu-WNSUT^1OLJ!qb\7WUN.L9pt<"b- K/>R!f&~$Y GCB s?N ؚ8t[>[*=3y,|y@nTD`ϣ;+- \Z@O%IKI䄑єZ<@C+Ğ0~LiFm%g`?E]u~gu/,H:I6S\65I0 2Z3fܪt@Pw [Z*abh$Ԃb'*OL+,4vwl=I01iv; dX,5g2U]vj(U[yUp&y/H ^F=)^ZEm4]4@il>.2j z\N}-fNif8uo;Cv&p6w J9$xW}LO!Tu>l5$mmr G"GvZڢavu/ Vt) 6Q0ndc'Jߙ 6{4F%!770Ik`gC,  X%SYX2(/&Kc;rtʝэ6|5|hzF]GEg8䗪 x='ӲFNbXX)xQLv5XDց(_Gn 0$r9CL .A+Rg;X8Ii_ .*U^<,Ga ?hM˭\''eh307iуE. @?02TN\۠R0(8}F̏FIzd܇8em8rK_ `9o@dxC~dB83w@njd3nyX$kbk"#O h| LpeY>^=jwɸI]lJ$Rxw灠7ŭ6sH-FJ.`Y1GsA>-[Qc̯J% 'K*߳rfB&^q)s'+o8']8q9:dˇFnFӶyvFo.DӀ4M0r囧| Fh"NhAI @wJ8XcT'έW S9i\oEU6mRlL~py~}PT 2LV,U5:cfvIF8W5\]{rI 윁{&ֵ&5屄hcτaNܽE~z}أ{0W1.P|TNWX0{]8 R P⑈HZw,L9ko`@%aiOvNwFϚ7dɄ| X) ϟDgR@JREbe`Lqnv27e`쪏&r()fC7FM n+d;TK@LxMN[nf_1]=iMR65 zHHs7Fhb%?ߡ Kcm`?%*y\.8¶ (#(vN.SuYI}=%$>?5byz/ i7& & us<WyvF"ue:&4/pc0IpEn̘BVOt Xf2jȷyT7u1&f5kWp *,S)k/"vB^ULv)|ՋBKLPq}ʨa{iɐlKczESxQtXބՃ@2V j{8`P-O{f&*N@x}4KX@P&UQʕXtQJ<eUj <+ic%~fcpX}E!娤%|)菛I7kk$=RM+Gɳ#^y|؏qj1'Sj_E,F wt¼/j,$qE HN`I-]>f13}y 8n@Qʹ5nO'4~%[֓էC 7 cULgUC* fqUTV+40R'i־ Cjܕ[#\b^ʼ$NLsBp].N0+My0޶&elnwE)Eyih p:612.ұ jhll+tS{۲j${~H˻OJUG!-'J/Fkz[I u, O#tce>`J#5'4%9%¾p,0Y}R'%VB:2L7x2iv \,Wa]fdC ;VؓFbz,WJVatpd:0u{uP0Q"$ mø(\hcB(d\AKBY $u)*/J<1 ܁ÿL2Th;c_QWčK)N8QN&ӌYx운Zd&6S{Do^nԄTghC"Zwd0F̃`K`B"Őb(>sx!iVm-֠*7L%.>p=؛ w,ưY?TvNͳӼ;pɮT;)f4z#e9$a4d7YyާQS='qU=/(͙"a/\yc/8V $͝Í\>hMt-O߼X^wT  X{aHd j-ABӹ݂kp!K%+~E9L/ۦPp2_.+̫FҮ̖J×lV8їT9pꗱ#ː>:hZ\j$([[El~~ns2DE O| ?%醉6)HlT߅=hjcbqKw9!KЂVBBP9:a myVG{uf)@]N `#1yL);Ek2NBR`iaƾeVOb 5b)Zd>f\&@ًDHlw|O_!0Uŋ@ƭZ*سsV6=:c֌u?,t Ó=J .MOUXD.>;v|®Ί˳}fΞy|6<H,hh|e!1lE pM'56=žC >nKI_ dfڙv;s2}zWԣ&-i1JIjϠ'}(s3VaXTzi^ʌ 2&p7nY0j!efNSbr}8 Kl==qMD%u`٬Õփ-4+hHSK϶/Rq7 4.ԯQU^ TŋAU39ի4pߩp,?Ohp95Ϧ3A2%rH)ݕ4nɼ)Nc1w2wx^!g?\/cg!¡96@zb i !gѩȔF~Ts j51JPP%0\,LLF_%F7U^q?wH!J;'ptۧ~fr A UHC% `xGGz` < xоȪ|,ya NtnQ> 0*+UPb:<*/ЮmOƬۊ[ fIp. bJ(\|&iY<Qm.J/ͽ/P%v^Sy-T @,%|ED> $_eU"m}/+1#Cr:QR kIbe`Uߋϒh,D"H{VA/w1&i:yW 09@>"jpq8,ba)+/p .H'=~ܺjA/uzҸ0rPH^!k R}l6;m͢հ"dqAnZűFK\fXu\Zui^i7fƤׅךEqA &vn:jDuJ*\z{ xң> 1X~QQ8>Gv@,Ya~ASZҨ}ܙ/.DFA3q@ې9UZ-{:O Tx(dHѷڤQDP`JTJk0֜=3jgff9c󕥀OE]I`2{\GW@_t hU[pGE_{[P6x4 ,^"ުp.my.Q^$uİeE%LijߔZL[?  LR>g,V"7|>#R]4Byw:a5pn:^ha+xzT.uߖq~y7*Qʄc9/ %6BtFNXaiFWN,gfзdp =~^^,,w=)%P902KbβX}q21e[/HEM!|9+1@d@*BT,!kaiœ FO1{{BF`\~ZN=Q/c,qq̐ЪR=ԁ[Mm8b:7{<-UOb}ށ)V4>82WR/ oTF_~R_TumrPa>(g vpTY5׿ nJ‹z{[`_b HFۣTe^_@&5Ҭ%q57:lcuv`t ]K2T|fwІRY5*A)& 2FxH3FElP[ZP2rV_TB)kuȚlz*XFkI Z0'c:d~l%[߽7DYT<JIYN}uZ ꪭj+ nwչP}.mqsw5ɜ)=7HL ms/j.8 L3Pw>t-OgjdR~@/u}| ۬Ro!/innŽ}›kuE n DaV AI_HP}[y[=W<׆0l  9Y)SLRM~TMQf޺(BiN.}&. +;J9Uiנ4+ଇ8QwrYERj,"=^:ػ;hݨa"QDҌ[נgA`Q( PX A'mAr2%&0Y~ rO fH*IeBN fkUt߫x^Ռa1ҫnZCSVy^N5qYǙu;;$OTSO 燑&ҬUrBYBi|tDԶdB[>^S[d3>DDb X~K!q>hnӃX ]p*yo} mw_0~Yhv 41eUB gQɢlsLƷߑ+GʶB<m^LZ,EJ`W,#=7qYj:,C 8nќh}?$9 loC>79#Uy[,S0-j p篇f+δDd.ߨfdks㳒^gQQcRCƜ&Ĵ2^G„sAʳu*;ZNqɺ9 L@5q7]6^B|V3 )FP7| ItgJ /+t$W=c8 T6+U-"FsPT_z@ ębwk4}ϥ!-C]f@=/:ַ"4Or!u45ļ7 N t&ȫXI+}l9c wvw`*ެJ/l>|^%*;:WoA:+F&RBM)b&7?;܏\аGöV{W)`M?Fǀ![$.wFS^n?*V/cx2 M'93xAFU nLP< |liFTܚ1Ï ".= QƉ㛀pY͜/Cm1QU;/ ;($iTd:KU_d=mSJ3r9ԗ!`thƝp(UJ480{TOIg p@9\ `tWQW:@kQqGC?ie84Z)XUcW>sMyg3QGyr—DMUQ+=2 $>YjnO J+Gb7͔G\^/{%x;WyˮcP_z?ڀW@/nxDǗ b,qޗg]KkH`bGʹbx÷coԺ(=6-'__Q9kcO#Pz'׷NAXL"Nikѯt؀2y5^a٪fE:$n5߶+E;u e~1yj6Bujx*v:XVPH^L,xg=,%zΣbPg{Aa"'F픎ī8}A>7@@`ELL*Xj{d&8z4ʲt(451_ކ 艰fU'bB]L3" SwR_J&k*{#6W33g{rշ 3{r9)k_?Wz+3ߓb1sP jP4*lf8鷠֪^8f<gi  &mFUkzMy,OID9K6\G?!񭖹 dLcW,Q&M__)v= *K;ԘÁ. Mկ3|=qe# &V]a!!u`Wᏻ鰨o*pC&Ȯ#Hj##mC[OidS ,l^ğkw2"{^STLk&P>8eVܝmXbv1q:gPz ~Zlטd"VcH'U*aXEjfW6~Y5d.FXߊdc&fԡ7T%z=$`oCnUy61e~M]W!ku C|ì Bp gղ\c&ʦq 1z;x}U9xdJq<" !ؐ4k~_އGȜ2,JurCG[3Z"0D%LKy>T fk{pvPO&>D\5U3~baԱglgT̐-bvO|aWP.[$+ c7`*<{/4{){DtYiBxT1Dq 25"z\2Zi؅@oq4kE Nz#Lw&GSG'021. )n4j}a\P|&(ma Q䄤s2ͷ!W"q7m/ EJ &YFfw4g^k(U8Wy[fvi*H8-i3 sR2;!VVQ`Bg}^hiD$GMD)Yȳ!\rU62覒q90djL샘Qg+H" lf`gfb~FS˞ 5|(`I}[ˑ#uBx*.CIBiU0x6VDW,ΰ?=V^yH: DcresK`Y!.z~gfR>[ѯ1,$1u8xp{xv(MDrT5fRf@:}T>_|mM=4|і_w]zV2E)!gHM'èm8[#ZUYEz#8ц}LHf1& r|!sroR ' Jp 򲓪F/õQVFw%b+ٜ]XbLGo=lc ']T3 |5V7 DPR{Rg s$(k"!KtᐶE2(> :H6x+L|_cvn{CJQuoMMDbk+E7JѫhvXv<+wPhηP1bh0dz(,zsCpm3xRCTރΙ\G|(:=NjoW#7nDT_w:۽c647Z !u=뻀"aq{2R0ց+ WSY\ eNszS@ɣ׍[:䒭2s<·ضފbIKh3RF{6ypؒHMs}Zɟ¸L{FiD6<:#LfIJK˹T14@ryM@Pr2\Sn$pv̝r4fο r^0ܹ"el葶x{_w=ҲRdn~063\Ze}A_c!+p %͜I~4rsy.ѣpB(D D 1ư%w %GeBHIV$$ejqBɩܱ@Fh^w_mtc%KQNkmzZ&Q2bґML ؤM3*Nɗ^<@]iZ+K\T GŤq#{~zwRpT 8!Bxv!zDgp=bSY @3ٔY:YPH  Aӕ୵BLbaP2|D9L`%a~!]C NU yZ #K աT8_XibE{WM6g{& S19יxҏ xmz y[m5<7\x@Nz7h"Kp(ηROYN}Tc0SYIeI#ygr]^~NA>U8(EeYF8Dyc@UbJY~!WMDc3Veڴx<*"֙V2OZ֍CaglԤ@k粟E! zAgM^zd-V<,bFڥ'#'k _JQQm~<(,/ .viyIQ2Ӻ+퍔fIqXX^$ 3 |G`E_nՍKndLVŽ a*\ЩSͼ]sN%8nt E J/ggnhO$q2!ۓVegC~mj|L,!Rj#MnV%S_}llq~aKH&7odO"9HPէp-)J?v9#aA+q✱Ă4|) 5w;m9)>h%l< s2rNYHLo9q8f e;1цWmb~$!hahZI/ffyqd$ac.\AH3:l\a!.)Fr"^KI$9V `䮺E{Erc ROnAzpOG  G Pɏ:݈h(&3.3 K6ȶ-8s34凟@L/)oYG?-1˵h"z493#ǿ|`$ ɛqSFe r7*A!0DfO_w͉xB$83oUKԜynս&o)Bbb $hM[gD>, G f\jWu_]-b$5Vq6).f(?#Z*iQܫcҼ>ﴸWFzg~N+=9B N) Tpӛ/LQwpL5[Ju"`.D>3֩n\#,jvnQ6'-WIUu`,}Ysg%h ~X>G"|zqM1$m2<VI̋Ȥݯ|v_%|2͞yP/?kpknB?7u܉A$(>KS3$*n L60ܞHoi{ 4?4I&/Di3~<߫Ø[Ca:J –G2iɺ3XNT..`Kxg,Sэ2sܒ  ih l]3V-@k}!M$A 6r#U04+rNR̡C}e"NVc=?^O_SǒK=K*@*ud-w4sзKNzgݠE=nDc. W*Grr)S[sPn^MK'VƁBWj$~gWg3>v>Z87EE^؂VU JַmV$l\)(VErA׎W1qJ az/JMuဏ,ԚJ& id SE) VGdś+jP0O?&^s@xW!3iAXopzD#r+e.b姙ӟBUv3 g}]"daՀ}>NwQ.՛:Η!)>rEy{2 S逸㚴Ix7aP;&B;[y87\HP:=9Lw#dBDIX.tq' `5*5cj(DA^b3ܫ ^cA BPq[+B\co..YftT&EDw>ỡ&oB[E3U|ډH̑${z{ %dA/ oD̼3KoCIjala ّqgvajĠ\XY"=5K ɇ9ȁ%Z@Lw eoã) 4YY!9 sq#zR-L&[-;" 4&Qub?(;&J+d'mdZ|j~}Bik~<%O?P2+#Y/[myGV9̢Goa.&x !WqiZݚ~]Iޣ9G .FL]óo/;a'e^d7޺/ͩ˝Ih׍PŸ y\P[&vKȖv6q՘$_?+5Fdp Mހ 7dJਊ)iW+aGP ,xQ~.0Đ.AIlWѡ"1p!o\Mghpfr#~52$A(܆Wu}@͜p=Q<#SS}%W1a0\ ! M2Dm㳙657׻F8Cbc0-:=孎 WU>,cCZa屛ѵx`]Q}JM B4g?#'8֌!mBJ}%N왢 ?i2H<7o=Wz2:^!a*!jܗ)80FU0 5IƟ6o୬I`n=0?%ubT9MGIθ?V w,TIYlGJ|Tmr`͊p*Th~:Nk=}ZC淔K%]bbc=hgiAKbO(.r77+Hʽ_5cY9ۄ|>4V꓆vR0K[h<8agK6՝sYdӼVixxSәTu+y@m}At\ ,\M81`0O3#ȃ#ϕPT |Qd>ҒAsNNfGdE6SVGܑ>Aq%nǾg#K&ayԵؓut#2)YO0@|Yb`VYƐSF]KwӨ L^$`npӷ4af0+yvt2s_z:j$rk`X[oDkVnCWP }s*x@J!%.r~FpbȌˡM `nM͇30 ^b@}elOFBD!k/Pq%Z 3AvU,nw1[ q J5C[S;>Va-/6E_.֪.Z2G+)9B҉x612F (I|Y&l헒 `TΠ /<`bm ;Koz݊h~b/wf I\: :Ŷ.x^ke [)'|xkK{WF{YG@\ JNClmA>K*Eilp: =7s(H'Wq4@-:ATYŏ'g3-'o7wT}|#TxFdrh%Uޭۚؗ(Е;L`a[M#) Ъc8(=1 &b2,2ٳ-mu m@@Hg9reʒ7JݬU&3$J| qu&Ee;4}0]O}@l1$h튆'̓f4D4=~_]cVxmqGC+;W>VEwB[tm泆_ a (* C("W[ᛊBX=R-_~^Szn٦kY% C~U(8j%C}֬r#i#<2Ѵl⃻}H \gνW3)6#<ڽ~noC;k^8DoԂNz|]ߣ I[9TxHa73j90ws|^Y|mj 5NC+=b5O[6orŊFYYÃ|blb:QZnh|C *I'U )L8EN g DR5lX X7xĐ>,HK޺%61|j;*;yZc:)w>A݇N]fRեx}@^w:-{\ Vu H=eMpEdnL%y|Vj0_le1PѓoÅnzcSi萛 OzjE`ͫm#eWNaX$`Ε\cVbRcnd֗PܕE~TRγSISD *v+`,$ /qGrHݘbd2}+"~}n%%3AL;C~@֮9gMEkm1#3|em'U Y:"Hpή|p`*`z؉J2I  b}E^C j Nc~(C=^3~<ʌ`Q!zo1 JHl,(y >UuL/^\QscDzQTuty|aa8Ka T^ہo7u=H Z?Hfj B'U4&BUa.7V ՝Sf8^EGK&P SpP}:G>~~|P]IӲSExdY=\]vc3K,Eͩsuz=$4XPP KKhq'ISs)d0*35S$w0 BkALѾ8 ʡIoNKTL'+!!7Vh*qg1Mi!К8fqȞPz&ơ[ƙVFLmNRV]fLZ{lٔh?#nɓ!'r~fssm $lxM wM&`y9LЈ) %$p?t|As=~qcƥi) ]%&tbk+O/P8s.NˆdPXO@$BR0Q}4]S})1+fot fێ?RCh㔈)fpO)u5-07ĜF^~9Yv6ogGfs_7kdYXGIcsFEq k+-eyX?Z[7fzI;ITL* @Kg B``jӝEtDTj(: -|Qnj>AP4BqSi)4BT91Tː6~/ #YEhW4o#fO^)R=:|z3qFq(gIijՇQyhIܭv?/M;&v;Z))ji& #׏M@9 s6LNɳ:='Y L®|۩Kus6;"Uheҽ`A՝]f->CMa'C1WJ?aC:h,KHti7~+v{8AT}O,r}̃rޗxs\~b<2ȳ/ؼ7?t7Yx Û(F"aHzNI*@n/4Șto|G혶̆~[(fB"Yȿ+n1փ@Bv'EadU_s&CZWdޱ[5NfQ/"m?DTO{:JL@MN6喊idwIq }SD\4ǿeT4i/b[/+d-u1 Ŏ^޺,/UalsQcnQ9?tJ߶w\p4E>&p׎:7!g;'yAm"9ajF4hnNf$*S-R@ohE<G j"4=1c1-.}k'|*Md%"0 {B,U|pLO'z/ca0C,nI$ W!HZ7mB(5U5I}'{dތ{5@@0ê-!E1 <r?S ;xQ5`Xlto(Cg=s[(wXM#Id?e^ +5w+DYGalS֡!xj729T}h6@[?3(Ue4 6b9iz輽i%:zFv(@!G0j\ق.KΒ=["&p0`Q739Bp!y-QPJHlP (y@,ǢOzTX}=s;CaM'ZXfWE36x"p8܁e)b]̔_OM@XsZ Wp+7Q'I3x՗3e~r~{?l}sF [F{,J2S,䴕H3ӣVV~?Y\,@hE+Lyr ANz@m͆ *@{;r+DυJ(݌`ׇPvP(o-F*\1!l:bj?iu78;PIKJP"88R8v 6cIYU0Q9]LݙcӪպ؉B Ѩ)~r9o s~qn.=$&ة␏*U*]m$!$ >yMJ`l#`Pw<ѹu9 R.gן<(=~ NtWBBGc9':+(e&%C[;aKǙIrbءO0EYlz|G :^o {q k{#)[} I-݇F 7/&"&jc_]1~Do2{7T0qB~TKAVd\'Fq~xa@^?{?x[F{C#e-հ%-I:Bg >NH~ IV*Ve;ޛQ֜ۿ ݞlx`zT3S@T >eFhQŎ[Oĉ`M6i F$A ieܑu4)kR6q^-ҀO!SnKEfV}Q:Y uC,ˈLU2mۓoK]!q TI$&V~Bg mxDQ~-BN;d`~Y; z(i aQzB N 0\Ag.Őm'J C1b@iL*Z{ێ#"|?+bk]~t.đV@ ۰a3+hrwn&ߦ7t<ǒ0lXWY:9/]+yKI%Ď? Zsp+M[Z$Df|aE8h \28'e藊D-_DUWnS&~p*F{PAδ;/V]#Ll8>A5oU!6R⡴Ucݜ1\/jwr>%[s+,i ڵ,!@ȟg;aq! ܊ >gz"$tNe RFm<7rY="|"ۚ["'{MүZkݒsZ^D0x3ړW@w*d`@;=K.OC(pyTiLz-;`Q1ŻNOܼOnYh6*IXz0^x}}sַVM%QG1kqC,P(\fPpEQ.Q:y r5-HyT=}OD¸$'$!BB]Դ$az+F]q6}sxq8k (jj 5nxaJfE\?FɇmhSDd'uj.i>QASyo_81!  aҹЋ_F|F\B&TΙ;s' ȿZ_Aa(JƞjS;N^[SL=^JŹ,yCNXwZB8^$`({a=(7Y-qknsxũ'd?˼eB>f7hF!AV]$ /־"wMum"Z7 !ajtZP&΄ |n93#O'Q{+jvZ{(oZPY`w~} _ #YgW$6W:ў8eXyh1`H>8#6x15n`ڐ[kDf(1%1 -@nj0*KP0LXsnhL2#qxGճ)!B?ɱTx-VXYH$d @td!YJ4qfH@}V뵫M]Y"Ut c3+ ; C@o/?BR(2 Hu)KzzFҕX5X9 OOa ydwVŐlFGF0#$hpFIm\5<0 &Xm$v:dL+>*'!Q4\j:7r#ZpŖ:[rpה7U\dЉPGk&rەhуR5Ĺ[&:-5؆h,ңwuNsLxYwp?TV4s\_0gFcLXl+0IhE_;V tP&ŻQ{6pa)V̙%]a#bOl"2Egqxe!BBkLNAnp|ɫHI@ŰF2!IC癞U~q􂧃nB!KfzT%m"*1`Ѳ{Xk+M&᮴wYīNíVK6rݗ‘Lt$;`<ˠ b;^&-m>[, a/u$Aύ-dVAZ,`Lث^ M;@9A(\8cĮkh:--yWѤXS@mu~npG l;Ot(72hdwz%K;]_3L<.PPa4LE8ТRjkUFip}߲IrlUOkn'}0#̚֋HKZ˛tY٪M sM6cH9ȯ}Ar'Ҍj0?}Y!ڄ< $gfqx)BrK<0J#;g<8bGP57MpyMV$^LC(I/5<=_txb/ق)m"v~ݚ >+jMI)}KuY;!b?sh]L_t5Ō=A?\Nݼc,#u6(hqpnl٦yaw8/b q0Еz_^Y\dj$|v+h%̞f5%99C\Q8R٨DօjSkut>+z3Jw\c2 J~ngg 8ƻ--{T+S]?bl:h^Eqh9HG'+hhgoKFWPMmpvuy"L"Ne ic223x~ޭ [l5) 8E]SbKIxK!nC&W&\d*aE0 5fW8X41e[-઻j++lEMKWs=`3qZ0hU%-5MVrm^r_>{rRjql!YЮ<5W.tj ] U%TB,qu׌*i;l ]˧ah'R:2)dwφaZ> %~){i?64o}\پdr&|5MMҴ =jBLE<5-l슬隭),F v/e>nu hE _!q𰯄eU~>2J. yN%{DiQ-plP xS@ ᆁ89LB랒t3]ʴ+ P%jZNۖ*{*v&^5]LMY!dSǜJ`,L'u>lH[ h K9R9ҕtlK/7_ IqY4FƅuKGz`{`VVUiVI>/ýOP5h]*?J)zktP>%`K Zz?>9>Nj>ߧ"xr?Qigs^Ht{dEG"U OvIP..xմT1OD9m!ZsL:B35j`yPCy|T]Uu/3,g@䊗Vd ,B+Z4 AWM[J83V $p -E ]eki[X<|(`z%YZs'nc׷dIL~k V*k„I!M Bg`c$O%}ĤꦒzTvKhշ/ g@`c=܈G<$|'3Pf~,|AMZq37b3JgSj :.YHLhPNzReq(L2,I⬢ ~ȶSg>~"\{,i_}G!g9qLnhe`&6qCTvab50zXc[}E&@?ibyσw`r4bnV 1=e7)t0̪G!;Wv$"U"ϩ&AvF-K mO8%} i0u`ŻgjUnT><.2}D ţ>ec;iYY849/qVÓ[9)oI9~7>/֯gBƈ<rǠĨ8PML %thx'Yz)(ʟfW8j 0]P*) Z~c>G [瘣<$}hXtKSho0٨ۧE U"<)u|["E߃@9/I1u*IV,Q)vC'&zx#tkg C?N'|c]s_,=\*ϦPmdhWi߱?\{Yt&ek?^걤 tl.IJUvN)bX090XLznrLn/צn~-{RK8xK|7SV8jSD \ #@kQ30'#6qvP ZNt/T 7Zd2.Jy`%śzT0b0.jN [kR&;0(5V&,i(P.Ux7f̥Y34ݒtt޷\bTP_oFFvGʎ ͡/OL~여Q߰p"cbR/k-y9o(M.I|wkZ$QuѹͻFD>ZjWnP+2 Vtc_:P.X5 6T[ѐ> wSnZ .ļy$ |بTA>ߚ**2OKUcPJ84/W$ۡI4_D0 Ch.p1r-E&?BTp4,%wwnCN15ƅ#$_=e[7?>) qxH](#(L[olQُJ~zo*QIiWD}O06TtNQ r,TWIsDA&\ tZ"ŀn>|AYFKe~R%E.Q6 U{FĿ$DZ:9/}Lj6J/ ʒda?@_Ja v}j(zI'`ҭ>dh;=% @?u9OnV="OBZ"ӗy-Scks}k/65k|Xj^;P(8F@%3/p.G2H`ȡF.j'7i0nQI\}6qVRTM{G8A)tV|:Qv?Ȋ/4K@g2 +"Jxu$$_зCHd/:^s1X2S3guvLhӬ)iD{zמM-THS]۝6݅JDcqӅڼp~ҭԶp# ?ċ{#)ڙ\E4{[/^ut c sY}A#>ϿG-wl.NI8y eң=ԛ_$_dßkJo}(_[*K+IdP$5|m4 A&?̮m wsДuMj\b Lg΁{Ng*+_v- $U.83SR^r6Woc/>V"G-J^q'i{ 5ZUzp W W$R|Bs9m"7%<955*!xxj_K&~ZMOsRxWCY/Y b9x#'[`옸Tu~vx: affX-n(Cܱ$y뚨h" ۆj6'~znv-ޜ?BN==d>KvbO \(zbB_ۍ9PRe8OA&;K5ٸ4J{#7,{ v:oԈ/E;n 8wPbaqdrn?L-0NV{q.)EL>$;vsC}h2Κz'oO5NYP\V3OL{#g®Ze誾%hbas5 oRFv-1Ve~p|0嫄ޏY#~nwOLpt;=SZEfY TҷEy">`1%տ=SXD|4*/VwSTg,gVIZrFQИno|Z^ՂW 6#Տ!QtjO7V=np[(7lBUgO.#L$p c kkQ.X`0LH*7 n9g aPliw4''v -D^^2ae!NSuHܒW%Oe( rM4yy Vӑ*I0w|~2Vnp׎*>Fei9ttdNԙ,I_8/T C`}Gl{)w.),#q۽# pAǕuX(˵F=iHk <Lj5{ lrޥCB4tNrgfg(߉ ٖsPk{^$귖H[ ["ܣ # =bdKV*ʷmjթ8oE'v*wځ$_>R@_x^q[ޜl6_/sd>xCR11nFrt5Gܕ]4%d1apv$5:v]zrؚ8B>pg/pAa1ɜ )FĎ,bkS tS:'_wڎeA)XM3TՎ6("2 uMiP<Y&<ГB>YFG,B2{yNFrd@ϸq4s1)1k2s-# ăѴ[u;˛(r;mڼ4-:앜þ)h,@=02m6"vsI-9P}N6, >Rx״]}Sf+vv[K f'u!䦘jj@8Đs Mm2r2~{sJ ]W>V%ٯ.I>?D6n3u&B Ž_F?G,4A# Yr9Heu@O&RL 9$4.ߧЄo4 ]>vdS;)(~~S 7l+S(^O(=NMj玌*NPm:{5/Ոǽ.^lw|7( Q૛69ٍS릿WaԔP偧ir7NTwR+8 E8v]'4Bn߶٪Pm1p pbܲ<,xh8ΠQN@|"5|0q9I?ʑir'vGހ)~b cŋ3/`"k0_zNc+q_rm(T^F D77fr|b;P((l: z$U$*a>2$|5`3 z4fobT?0^׫sZh=O@` }(B Pc^6 3rq\&+Z4[20 16~M8qBk56n|N&s//C_\L-~@_XHNGf@ 9\Rnx!6JRYM>xIکEV]s#dJsjAmg |Wm3mq^2E)^*'՟nG6PƱ# +? ][+n=(n@EtnKGH9ws'|9ҭ\GB߈;p0e\,ۢtU^QE"%ۄ JniU /u-ºvuUD@Vz)poyIqPɴpLB&ױ{n5̟=f) ޥrSJį%_qQZG7Q r)ns{=ڴQb'Ξ額]*"-zFXgt+su1ߛˮn\x$M7g~&k٪%>. [TϷ\VБa9:WYR}RzrPK¾u pE@h7ɀ!?T8RiLM?H#-]MLGcǫ8\ERP-әRﳺF1ۆoTt#'#*ʁSMxLOJ:VCRZo6:Wm+.ļtD0Q*$u)Zhq(߱VnF^D:9Y+ i(&q9%cu9b~G9ɼyu !ۃh*,ʽWBIay#t-^(#GZGĺg?;dFz@K})(K[K&T w4[`IJʵqȥw>~ ޙ(=-N8on4VyMe㫸|kY Е 4MmbL*}@ A\Ed[ .Ufb?gs^%ӻB}JtU3Ep4%^3 ^3-1@oIqtuW<|!vQ䆻vԜ6$)UGD8N'B!)_9ePľzz"bȁ4(NAb2D*YQJx*GӆN}GT?~:f Γ(軠eebә&*? mZ%H &ʈ[抙nU1zxN' aF{\[ڎW6xmJ@ l T߿Vn { 68j"ҶhF>V_5cWQ;}BI^iؗH7q@/-Xqh"BS)':\ѽo>VV&gH%+"d; 9 ҸB^L4׫̲6 )7?D2΢`=Y_H3uק?>m!bWG,mNe~FW?E9: D?cv}vhA2iE!ӿo&xwʵEpZcH獁l4A`m|Rm7%Vs2b}~5*A vHP ʐu|uBmFg¶%k[w\ڟ3f]bR>|b;( kuEdv+ü)AZVXp;͸TVY_Lav cr4f#Z}k'O:43P?ƾ ʲ GۭIωT0;ܖa/ڈ yiui4w6ï@uw$f.#LE(`0KCqOaGH`!~쪬@ͬ&od_ [&'w^ .x>6p'JK;IDᚤ0SW%,MFp]'STV0ѣdoO'k\`ԎQPݰ<? u ~WbVL.ߗ5jbCw ϕI\ 0.Fp"Ẃh 6 mO hx*d&)fz~o6U؜}dcq%QWGhbݣ[9Y:6̊ϛ9Sd cٯ}o eWr{P֗t--%rE]+!DfQgf; %n ^) $e-g}j "H8O&{JMp(3$Zcolu { REn@zZ͓oF_n Wr <هE6!~!|N[ 'AυSf)[W*k:Y\"%V LmI٭uF_(_.t{1ƾN0{5t"s5Ҍw!U~:<>)FC߈fUkQ5P'MBxuau N Ûoө)=pv@%@xh)F0MAM]N6>΍2z!O}Sz^'_\9\Oy Nbђ帡+Hzm5, T 6W T!=:9fI65^Ogp*Sc℆ +?Gr_d"!gYAC hJMvI]n7 8aE8Yċn-W nY;WDыj}݃C[ZA Zz RyM 33U栞Z0I1Pؽ_@^ĵ8,@UqR> 4~;B[}NS`AԠ܉ſgyT{u0WQ?Nюݬ !ۛp~ Bj=^ (8}=ҩW4jZX(ģxnGte!r˜w6j}WM ;`Ve8]ZEG3ҊE|ޠ*p(t={23ߺP (MXz3*SSj8^Ui*fVx懚8@SV˦24@ϓ<% X4ݟ ֺ!vʥ_ EEϏ=~2+I3͊3/G#P<*l,^`#@R(?Qi πu TJPS`=B}bϲRݰ-dAMxaqHH<|ٗx郉7X6Bi`E: ;1++xùz-&o8hwXWiJKE9:mW!PE|XCb,Cy.3akQ q1 :a3͜g]^L38keV-qp?&PYs1 wt %B HXꢆڋF† saQ<;I|0ֱW{%iz]\*2R *vggNK)Xt[AǑ<#ַ]lYQk;벘fJWNݓj^>;3kjGFpMwp=I;rWsP+ON5{[ܐ>Y)xײv:F=Oh)\qM2Ĵ/9qjg~ռ?P<{m *-\h<ac# ɞ}01+ AbVHOJvw(a{}+\Yl*OGѱ ?O(>pen^4s# kgROēnImtaAAx1-{`M:MUx S0z,plҫTL晧iԅ? =fxҹ&_/b*IA 0*px.0>e3d$LNfuIm`Ywgs~Z". eћQY.yUXߣ=V"LݔZ,a=ZsQ(S&g\lUeS Pf⎃+]fK͕='7A#j/]AeT-uR I-RdEڙgBh~e<ƟۦEyxDL81gؔLkCEPi .G45Ǐ뻝Mt1r&q/#Ѩ !~66fBZ7߾[EbD芓u0Fϖsԏ@BLSqCGZZg͵3$ԛ& 7g_V */Uuo|1VjRp@Rk v̒qxsg.=1mVV)9Ew\QnT*~Fm2^= v)@<(51@<"7}HbuPMHCVӞ4E$vws~(R8OZ\襞t0W<*Zӕԅ7Wl(*Η]͇se("` uw)@rPޝi&sA8{+lr$Öd|tV0HW; 0G Pkt:`qfCmNvHhX _L0"Qmh䷇Fe,ir_m:r[i@rw2|_e(,dw 钬1'3>`6Xb4L$ bk'-Y[<נ=6U?:XZ3TWyH& 0:XqR& j]$ሡ-3VHa8]eK2 :ba^}SGʂ  ;ow]dzFzuXEE}|Di$C֖J 4 '^?|ХMəvQJ|ş4vTLݎ8lQJo4Cqonpb"=mƕ Qtl˚O^k$,珰ߡpBjK6Y`tk'S/[̌zXl{)!yFg}|/ N9`ms:! &p~J,9FiPBk"x`j;cmJ:һ*0hQVi;.#6{I|%HO-^p&Sߜy}0m) Sd o^cuj:+}\{4{7r҅W-Zږ^5p#.c30vQ#Cov8AK۫IlROB4eDҞcf"`?N~km7ʅ$9:9Y h"O[D{*݃HOUک <0p* gzX===T/ }fY3YJي aa`jtr驱;]cZ@*tIʘ(/gM+M*,:3;"\v:7nԌe)堕;;EV=ϐ({yHTT_-#WZpƁ!֤_<} ~˸PڰPR9c Ǻ8 : La|ugZ1hXw_o8$h?a("vJ@,b72SfQDtOld S``QȮ~Z[~TcE9k[ʎsQE"҈iԺԉea$%9A-N"B| 8TJy b/>@??_d D6+K Q>*y(-T:_֖]ʄx?O@F%ʝ[j<8#rR?QoJX*yn}6* 1zQ'җe_ԏq%{֬Z7YQzEڒbgo4 ik@[!EȔXV'` }fZ&Av lbB9|=g3g:X>y)~]\lҐcB7Ajݝ2 Yq66//G E9b)t_YHw*@'d &2CG@er?J4 &,#E4 "'LzeKY=ԓg xB%1M+t$dFDQK2I!p f@!ni!W/*Ö"&Q]}WV@J@NݟB"EC@Ukz&[w]O$A@M8EaP*1]VD|'?u~qw B&-"[h؇ķfqb3pN}kN'fbj]\'^Lֶ͍r!j5ЎLy RZ}`(/'#\v2ǃ1AVWn2CeޏC9D$˚$S>Ld%;Gpu״cҏɚ( Oʫ+>kԥai x_C{& tLؖk1#2Ƥ/v߹|lBy`wYQ!PVЍϥ9*uEiƇ_e-./MbˎD݄-Dkv:h!XcѸOb<=dM1o8\f.rOM{Du,)>Լ 0Du0{q 92\ѽܘ[O|1ѭ*k_r&d2o{|[Xۊ)(W]OٮύvTMkI+-uB?g"I!NJjlG#Ѕl"7Ԋc~vVP4TAR?&? A¦%|m [ޱ2rUDBDj칺 d ]1R{D6>{5»Ċ6`5vo']֒?vIXB=n1wrE>v~HOVE]nUei#dFpVnŢ0O^Jébb@7 >g/ۈc(J=5gSSIֳ& OXL2]sܖ>;:|5vc6Mj"\B]3cg*uSf5U pH*ɬ zPu ZնD|Q\Njc|26AT#A+48G_;;NV&;2ҧ"JeM|>?\ʎ%,)h䏡iܜ 06s2xVo92*8QCf4Taw7ME>N54OOshyw6"fnmfz\dOi6F40Xɪky BX&|EJׂ;lʄ=Qw69p@8ea-`TX&MxnlOaV=#ـ/c\)g%H֑$Q^'5{≍@>W}X7$CX9BtCL-U Tf@mB vO{ŵ,qЭ/?\&.tUFcwfxABJS4lб:`Qwe 07VD oA7 ?*:X|iNKX@)12;j ptV좡cDdUD yv=wj>aKԽzC/u8Vߥ;CY[v6}V -d0qAJkXIu\c f)cCS9'[y ձC#$W+F4^Pຫ%hX%[, -@œ+,!oc㌁dvirP-8Z-_sJ]KNRϚ5pu' r +ǶT|UvId2pȧIHKu+./]`a ֬ˡVr*-8q{nݒ"3ݴ{un $K`3xUr\X >Szۣ^Rs 8? ?vCyvQLp(AݴLx68 orPWvPjhDLZI 8#++F hFP/,kzKv"78yZ9FAo$Th=??EXணi= t٫:h9ew;Kѿ+$GrbBhwd\u*o.|"6] Mi򯳙lK(A ZObNSF\d]`gf脅Mrco(} {4 t!h :4{)\%j *5E2z#ʢ$T_d_Ma~E_ɧ.ϲW|T CHC#LNIEqRv>cN J .eFƕJV^O关d P$+U|sXi~Vwb<Tj4 0jIZ01>nt8F )kD|d,hxp sMA'0/.9*lS~EV!ѨN޺7[j}8_wvZ>v5? B^[1'H'>":(d_/BYgBUNO(P &E{OrWXwI@` 34 ewceCa^Xmy|jxn*, ³GqB)ג^%XL-TC&ȱ4_<*F!/'0 zbr嗌ڳ&G?)R kM wAs7m&2;~$40̈́Ec\"PJ 99xӚeqD 6jah\GϦ$4od|`ݾ =IYQYX.S&>2`b&Y[4s =RsK!Ȱ 3'=ǦiAP69۸ȭBLyL_ATGq-pTFkaMlmc./ad=g\d2g61Gsdf# OO@V(C3sm|#6Vk)|oS`\QR ׹?We 88hs,F_b+IS[=3]T ='[,\eunipV +#Ӛs5$9f|0?4^j؏رV_M|tp#s(5.~Zje/( ظ6:XbN>pLܼ҆Y 9O]P{(sD"ffx0 > d.T:Hxl6kX Z.nb7XUkwYK, gkܘO>5;my={%\jqz\Bk XvpM0oյTF<򣅏up z7 6, n22kPv):ZC=O8\}>z? `q p pzcyEF +{JXJ?{Npj35Ж }zjpqV> >"9ɜ]͡\+ġ̣cm@eMNp>HqԠ:W[o@l>gV)esfeoU4r~y?+: t=}q¸$6#R8y% !NĖe3/u 8L +5MYQ?kJh1ۋo8L2Z) 7-99~<5.>$6ŎnɆ[_-DU 5ƫk2@KwmJoG% Cz@a&.xqҹ`OX(`F&qo FwsLYpf ~HQc ~t:<=mL)M1ټ39;shqMpNu]=QrwE*k\B[㇫n&!),W;& N*%[9pagZ^yzo#Ym@/BW=H1(XC#vi]/?SRlO//EBhXڅpR3_8E']}Zȝ9&rY8 c-uڟ NeiES5Ν-~~o/oE7HtF_רrag(L%BbfR%ƪha唸_t1Lh|G5s ~oEjj;^}#.j8 .  n^O|V.2NO<e/ V'V_- McuWu@\wK'+1r:C]lhV{eejߤr^>FrS׃QL,Y:h~;= Oy`[K_X9гO 'qS2J]W㠂p(g"6N Y 㷍zάKpl@hnch$ϕ@e3#3w?w*+e3J+) Ɛhl~TjzeDV亁@_Y:<|·f(QHU$_n`mrD'{mP(8`G:2}QxgRg `6•镱MG@/d-& %`ܔ\Rx} 2oepFDNź4P-Lb;bV2{*E②xNE#͙!&/Ú9_5 )pgg,l]SKWo[4"Z0z>,7TNX =)T(yv٧z? ec2bvΡa.KQe}:j>lM$jecr &Or\E>K};poVxLio:O7l٧-̑7]ғ:Um'w, N3zؕ#cGG-w/.CQr Z , #I1R aTۯcZu[3)V@"\a02ISUmQY ]Ȕx;dPLJ QBʲ.m>t޻;Eۻ`N@VkA;]A V7VM\;}hG%2TY`,acfx[i Zk[u,X|+܇c⻧ZMQ[%[ٝ淳[Iv`r6c\(wb@O` mcdB$5|9ҥY:$@2wM-hi Y$w)D᭛0~1B^h I{8)GAI†Tj&[A̞k?w-;h'(uRi٤P(̥5dG8nAqaజsIwD|݄]Nם3{nWlW $gJYAFbx&.,m"[f}gV*(,7X[ 4NNV(#x2zE)BQ,v-*JՍw` Ql[ðV0B -921Ϟ44`RB]a-NgOx<.%\叻vx|8w~HW뜍t(P3yC\bnqVhBdt&lLv:32u;P(ɇNZBz*BJonm㐑?gLī>BZ ۚ>Yqf4+VqY|2Z8l{;:?orXHV|-i $9;fEYӚ+lвy_1rub>}z|9">^LtE)0R7.V̘V}?g #k&!7ud nύnY oů`A<ȀE 75,kcu t@qԏr%6WgAD(hM?84$n%Oy% pg {yEVFx1c@ԻN*lXbk:ʙXE껾řpOFq EHl 0r !d4&4cegWI.x^vte8/݅DFֱdabknCw;N־OY')~0^C(e7D>p n:ׄܗt>z?(9/1vK1.ҳ:EV9f%ړ&z S:SDSg⢀tjXcpID*9u&9-b<m^ַYfLnCv٥vLoqڜ7i:;UOp:=Ket\Sw>{ In _NcaGmڻ͠1NL庘TǯȭmngcDdG]mO2KMJOMx!(>nZ)CT>A!IO`X@׷ >w^N,뽅/RW1\($(b!umrSQm&KKhWslYȯPOh@<̰4{QG/,{Uw\( (NyPZar(B5Nq32cB5 ш 1A{oVp*SQBzVw"Dy u朠'kzHȓVDp!6Z~?9>t cˈ@r͇ԍuaX]O5YN<'s֔J{ait[d1?!nz}nb߷ ub8$C`=6wSZ_ nlϏDo ߸⒄Wt|l"L\! bwmkK zGTٵf!*M̠C~Bª czJ>Cӥ>9G2j~xÿoLCOwc騲7 p5Jrǹ:BܸLC418=++^JkK9HNURE.g -L8_TA5yb?c;,axk+n=Hh- 2(V ĕl4㫽jnSث'Z7e'iiQ2d3 U t"[ ˟yR Yȃ> ewo]ɡ l{Bn_>Hq#[f\EjD6Sc+6KahU;-ka:|CĊUFj!(D.S,TaJyNdxQjI%HIN)/>2 LHm"pMwc_PЏyV.\Z5CrCC'3g $~l3T-"axYX,s)@W o 0ܡ#)@$F5 ñ[`C(:7iH^Ǭ5ݍj3L"LӚwQ<,6xj`PsgP57l  ~ыNKwxg% ?lǵ%Ŷh'YE6GEl-߇`"D7Hs`jr M0Gh7}upaD!wyXLEؿ X#|B]GGP31^RxxT32z'᣽5_!0@14dBc> tI-p̭PZ& ?l ; 3fа/m¥_dU;{k\'RTl쌣p㩉n6!Pr^FF5H93 e>.T0,ghbcIm1eeE3c듁qt#8nke19A~1 tb؈[pt7n3ZR8ޡMtKA/w>+u9YMNꂬ us9ROƒ 0J*KۇOBDMh9'n>,Lx?rӷ5h7fsQ,p7xMs #`ky8Xӏo 5E %Gc#0,~`i5QpH ˅U?e dZZo0#[p}~ٓټY%yh&ޛk:^94S}M#m}Xd >N]2)RIW*Kɵ:ܚ֭D0ˁsڙ oCycFKl#4kOAwITz2!>R)!VqQ/xĸ%1*&RC2SS[|XQwgs23\6[1;O>.1V0gpr+ZziomKlIO7+ԖZ}I+??`:]v`X +-\l![T^{=Y~%Y/{&.ZǰP),Qb!x*z-r6uaaU_RɱNMP0csOMeS)U$S`JrpN<t]:)O`YR%u%":Dy*[zl:7h ߗ¼hBOܬll=u(PhY'k!||"\5&|r.qf}rcAZC#!: mJQE\EM܌:w6;Eoo!1-j *J"үL$ww$6!f9xmW[8Vﻼwf}'&jiկ? Z".mSd+"$爷S2xY, `}eY.{4ݲsLao?'ؽ>Ec*;dz3Tg6e !"4C2О0eyH훈6n@}>d!zFY2zsln]Id¸$Ј[ Jo ْ ̰?j,}3[as/k~!7r|"9% WB{j#GMB&q#}Ez%olr^\jK4lù*=B;}97 oL-@x5՟|^xe6- VdTJ gt Tuhe)L)CQ r5LJX-`& 3r(p {E0fȅApDݬ# I%K,Lb[1_ 1"d02jy"uR ~9?߬Fqk}}1B+; jZV6nLEHwhaMdS q@W}\\r}>%б,l?nUR!.F% FV"zeš;of4U%"g20ZQ iPfr-]Bӄ jF Bfm.HzC] t.nEx({$= 0kF.Lc\L*I̵<<ÿ 5dUT TcM+Esg:wMmNnKe903ϯQ?&4⸥2lNC>}A*^I/,nH/mnB$G:0=ڍ0*Jk"4Ir8JzƁqaDžŽ> LRa-[{0ԏI!Jß_d4_s y$CYʍyIWXaCm)K ˂ _{5eG#suq-9lڼeO6<)̰TvI/闷oACU +&&@&k&'mAgӘڔ. P8T=mzF!?aڑ;ʇnb0 U{]37>(PG!߇N8ƆG Bl^BIاT~eqR2AyR742]˦;S.7fQ1'ҫ(]w#q='+w62`ϥ|S[KCe{S|s2MNdDMڷA)Ѥ7ΥC -[ M,6ȾI]Q`h V8j2%WqXZq;i&U#UE3%3i&3fULOB+r AԿo)8w3S7pm"?4 JASlHpŮR1/+P4,[qGQ@n"WD V#tR}vgG<\$ .םޠg.~j?:l!m{cOFY"#´6.'{Q|Zwm6QY kY#sɱN`|Ml@(W6T=#9Q,~u "A<:j'2B O0:us!V/r\Uxtx!N4;f:ej i ,TUa߷;xd+>^PӘri1 KG@ʕrf@h|?v>^[.ڿ=es]c#eSīR}D2 (ַ}guW{?F1tdw1 =,PvcB]u{Ij2'x0!*(}C!O#5ѯOaݷ$XϹe/-bk* JHNR{5#BS|shazkN8X݃q K?n]qE1LrnL@*23GxxLJv0ֽhM\O ݋RO>SoL~STNͭ5fas2{ÔK_֊E:2b{[l s-=l7[lS]'U%5"3zBt5y%ƒSN/-sA 1d&5̀FH+Fx9F`xfrj札|G,}(/eHmWC(P,PoR$Ȁ#jһgY>S/8=-lA((ϦC/iZq<O!>=WD`^JVԕ}e6`Cʙn]ϭղEė9(Ժ\+wzzv'V'B:rKҚ{嵑U1Ҁ&Ր #G*B/29d1*3@+! #ﲢQ\d|4N?F.Fo|h@W Di`@\ Bxmg.ٍ^xܗa;Cl0ְqs7ة3&e(o[gD3[ziʬt/&aM,EIC1+6ßyysmm^{cٚ$OFʿ%ôwcAY8#*itk'/1Ԅ3ZVv^]P7軾— mmSzy-mVQشB`fp̩azrrh$Xg.1R`?.o=$Kk"#s|z~BD)wz4plMg69NYtF[[y#~;1؍DH^ol.m9yhY ;@#A햾W,ct=b9P,rk<7M0pDwFfRf`Ru\j. C­honPnGTy%Eg". /WDEl}FYŃy!%C+#BH<@R)⽋;7akiF+mJ[REJ(%[FdOW9K=Lm.hEeٕQj}Lk,VnCO37ӇD%Q&L<*!t $ n8voWs y@Dvm&tRĂ%B&mUoW.^I 55r{e faSZF钪 Jg)lX͢h^i[4񂺵j٠g6+Lڝ^BLѳ dg," ,&p*Z,htPR+N S}|OuMN*7/$u-#K]VЍ0Ҽh|*#p/BCjbZv]f⿆"߃H+ˉsr >rpnβ3~yӧ$FD >ʦ imjhXB3|&~k&F^#UhVI?.JaF;"kj{nFqq`^M1o6c޿kTLY@Rv]puIqW A+@KXҭӷeg?2j]o^?/q}#`GHw260WF t n5M)n*(7EӴ'I߄L7Gas=NU28kP95.M䳤V30jF˺INdZ#ͷa׈mF{co1q҆Y/0n&*u[C„LE/)ڭ oTAUq=;GsfG4؂ܿ`ۍ~j>4=Q)Y{t{&"+~B%-5Uګ-gB !}mL7E=#)xK׭uX^VIR]=jdsEj!5Ya4\mǢ_?LphPշVg`@ E/ t(%pQ8m3[:]:Uyda߶;ڥED';#mm \2Ɩ_DŽ_ĥ?# zq"Ln'"7M  #>^ݢ?7dZƦL)e+$DN3M#P)&^E2{;j6A~ʖ&"^;rλtw=h~&>/鈴9n+/[V̝O/͔\;BGُ:Cm_䗝;l}6`=gO > .n~`rLlMΏMWYK*ضXR &s83zL*DZ3MWM Vs`@eu,c$~Oy6{1~d,e|Hʌm j+O]TJiM򾥢5CkvoRVP!7\&SVTaw'%u ]/EÏ+:Z"o@Ey3SF]K*8چGWk|D8fś~Lt; مky^&fZ#hޣm4b Z<}S'B;uu|)R!|+3+xT/}\( v3͟RibҢ\qMYYqUZau&`8Z?g2- ٭T?؀PX]}Y $|^x FI@b?Ay|= ~+`꬯ÇAt6fPVc]=m~0fkG8lpږ0 KBW]jĽuGh -cbvH:^Ļ{36P]5W3Si\q@'SPjkr}9Q$2R@#uE AH%oBϸ<`oJ~-xH`CXXt@yT`RUR[߸w;H\7 T9M t}V)BY>[x [~(WiLigz?{N.bk45n/5^c ʑ%/adp#k-ĵ7PV# DӝmC>WŤ%Y.0A] `(K[ZMst XЁl*}o8 ם5c38X욛ϘA]_XS,}y(:HdH/\ʓF_"8r=[+utN v^&ȝ(>Ww0;}p F "5Zc܁ب$5Aئfe#O<ه"V7?-4 rrE\؃~-.ߴ 5Ų6!GW,!vդyI8 @˅׌M=I(2"&K>aO'?ۻ__ VpXfcUUG_iTN^x޻¯T~TpMeteܤ]~4[lKo1fAc Y>xf\tRZih^XΜ|來bl߶4E+8$9WbZk&ޑӘ8+̰A1`Vs{nfz. PwL`xK1{uhA)H0du>#Myn+]f/n*L*[O\Ngsj9D4NOBh>Vw#MVX9Hٽ+|7 yk#&{_PfeaZUZh_5 T]!Cӟ.oGiH#6SV z/YaD "lVFs) L>_k5&,HfIHL-BJȄN,YU_\4~ bzT Gn$ 6%+QѾOBg!IPUBERmm(9ߛ2&" Q8|9T8fW92n3gXDʣu ˞vcM+IR9XdNk4NU k6h90n>nPͬ]&|sݳg&JE4d3 .ĚdNi_~t|[ocur7oÆnp m/Gq'ǿ% wa3r-h @[9mvRϛgMGT { -L.<ڀDU12pưz xXG&AEBQ#.*0bZc,r_[++rC0c8.t ^~أ:Ӂf vZGF{!9*gq{wQ>nx#`9qJ䇂LrgXP2tҊrSlxfh2PD/ KzÅAnn"*Sebޢf`8>YM 15z04>!W2H+ Cq E'Pup>,f[Gp+ͿC)c,qc%_f1΂ h?|Y/); to!H/ZOF-̗ѱzr5>8 %B,ᑌ9 V M&浓2,#ԯxG70!Zȓ> X}u0NI4FX=&SҲEUq07_ H(xy>n8zdB2sy9>,G"LSKUF{P}~J=;kܹR5u)Bu,N'j+R雕'HRCeY/Ii Tl4tڀna1 cQujh~MnG$vEV \7zǗLw9hB8O6:30 UH}lNalLXۆ 0LFKSGd %?^' W@yy@72޶o.'ScylTiG3ZD/X- b˜& +^ٸ?&8`r0G@nJ}<>,1\4*rKIC2b.{T]5ت_3HA'1ԛ=U*~EEVL维;[q́(^ z땲\ܙ8xx[)Cƀ j 2në㣌B ~~DžZQQOSO%"O$QKx Ǻ )%ý&8D`SIK1i&l᪺FoQ:.ox;S`_z5bŖ.oc):NȖu,UFb>WT%Fyǧԣ)DM`ж<.ɕ1xj|u]m+qb*xIx@z:_Ч\;Rj9\Uh<, ~g]!QD!rSe)ߕ##=O$^2Fj.&@0O9H bC]6eNztj@c΄J:F 52o4יc/OqlN^("㨒Oo<ٔfrwuiBҌ0FtffY9`>6j`_JE$"NMhAN<~wG?D*ӑ5l,g޷u/l!Oo޾(o)̼vtF| DqՏ8_+lc+yכ8-\@ܷmÖn q-ds, 㢶6l䲕83s jGƹAw D&zǏk%Rc(oFJxðH8]]f~ U\<&ůmF3"N[d{8CE<* uFn>]U_u=28*OLSf\֓.֮1tX'{%},=D?Ju7ċ??{D P/>j+R.xRR f$4m+qzI-CX 2טּ_!s~QPz:s1!%7izիl ~F!/K1=½9M+?X'H>=J]?MolXo}@Wp)gTt;4ΗZ4Avqgȸ$.n ĺ}bl`=+h3/zpY4dܘʃ_Z~,p@+LP#>QJ'KoІu<ۆpk 9q IWM@,viH(},rErA.|uy˾Lʤ/Im]£K0\mq5<wWVGfd/1futdf&1h^W3?=j(Y]*xl쉵ÀUE'DA”K^#j@KZMʰ"]o N$2WW]e4 jBU5}Ƭ$H#>]2_[?K=dN5wޫ(n(uATΞXqWhI^m$03kMQ= G>b$mRgS$tOisj "Hr2㝁6j#aFe5V-3W j<vrEnWYD[3`kȉO(.Ө|ዉ%oǴ>4 e^^ĖJB ,R }N-,J4R#0MS/% ƷHkSGlm4[N)] '>{439z$z@ | aI 8ޓ%@֎fݣԍY`&o*?Ni'څdL ǔwB1ҩ_}l8.w)F\nR=GȐ>)$Z3C6DA얅j QKz~&!Fڻ vF^{ڭw(#^<"3mW}}"xn60oVǮV@x4xr-5j¥i#$s­E ݁dWò5 b樆NGC~bbS7z>kP7ڛ #)glFZZ:췂O}XHb&tu Vgϳp72y#wΤ).N'q3ùNhH**2|!B}fr$&ͨi,#Ӣh%.eF5^B(WG~/qi㒫cH&I3\d?([e<Ñ*fg"d""o(C;Bu? b 5N(xΎcmF p吚%ux,k .{r?S0*q72b1;TEs\ܨo>S9ush:(󗃸RCUO1ga (0$h!Z>q$@;& ~(>ʧMw"DcSZ«! &an :=+@gvG~)VAQffN#3*=|Xj"-Ľ鉝mmLH0#~7oP_+i%=[e\#y Lc gpA! 8{~Y/Or='u/+<Uu2:Au6pQA(뀗ck^9 م0oy]&9bi"C.>93 z8Iol: S׆e$% pnk?Ď8 zjX9E٠{e7f1g? ({f;y-!ѯ"9uoݑϧ0Z~ ܤZTP$ȿuxiJ$nY!&-=mz;2%N6?|N+;&"q9Fo~Tӂ/\xawLYr6Jw/mMb4 !в(qou(9X)_\UtAXPRbZK(wnaLm]M!♻m朱ɝ*1 dbPv{dQka'D {j&Tޏлxҽ\{a1hCTEIs\ RlJPAVw:PS?yՂsMo5~ZWhR.pX7Uӝ 0<% 2N?gLǕ'/QE)BoӐ)=_WcˆpwN@GgZ94>c}8tdMi붮 5߅ G<t+ DDZgYx:\s!G<̙a!䆟RՉU$[=\-Dlj#> VND-l.ɥIq5_*k?_ZX9s]B7:miP?wS6:qƌB­s8k]m|=1zp?xd y8[ _J~ Utm)-] u|b%ĞD  Z;y8 A|.Hrtsـȍ"?W8E˂O$ũzK2 XcpȉQ5z]oaCCлqxgYhnԣ%ؽ\z/ 脾Ntj-|l4FFb\yCn!]M'PRT-RZ\H|/*  "+#4&]/t&A>tF!:q'O2*{| V2]v퍝t;Of0I0KKn<ۆݜZz\O8|L+s^昈ΤU)oIP#,'|`lv&qϥ\Y/asK:(UAsX"3+Wb,<阬jZo.rD1YyupOl_Z!^@sHԪMwX$!eq]5څ%YKA?mc!`%Fwn^/I@λw,U\>(iP=x!n)4@i|*8Hĵ~L`D oHJhϫd@> G z>*GQ=#.uU}ڲB'/vV34SKZJ]Rs[dxp9AҊ,C6?yB[&9byp [kGO|sdtH͟ck1fhfTCWhl(@K\R,SPwF[ҰBd"|9)t N%djާl4hЌYFڍGMxi`bΩM>#?EDk|bS,VP]pߋA ha]mɍ ss~f<=031<)5;ɇ2K!+jth`)5 ٽ`T5&J[B lvTd䪯wՇ* ; h~u4c@`eiEĭk! ZK\? B@L<,q!&Q+A ,6PɢJmg%(D \=k˞ shS8C0Z$-5{1``\\8&</d2tm!N8Mnt{=٬7oC'@lAQc !S!W(2wKd3Z5[`#>tOY2?\*ĝزI- =xڿ&ht c,syA DZ|+\:zC5%0.Y U!C G1?ݔpWwqzLe稘1(RUi2Cͺ5 CаfOloIK\"g%Ss!K4c)7UZߡ~H bUVo^ٞTPms@c#0ixVm-<\< E grS]3n spgAh'V7a=dϊ ET2^lq*\mv4HH?p[3lȺ?Nh=wH"}" ͡jq!#dGjcT˙gtyUǏvA ͸v2`hH_\?>}cde=jغ"#8F [ =D9D_jDr !'[PS6.]O]{;zK~ԗdN)Z?v YC,9tBIqAECר_5銦U'YL' B-[K E3;;LY@ԑ(KS3$ bwTW\*bJB~VDqV2*=,l@L&Z¬N{ VmyԐ.N/6}.en4Sxw;:PWT)谏cY6 oܒ>30^6%<{vh >ߗb\v TUmg)+!; 0F`:[9e|k㈡ sxy Ԙ@?8qY`y v %m G7 lj]prh`sY5Sc O tߋeZ,vneJ%qgu~ޓ!_pB][Mkn3Iɉ 6?ɤ"g¬툷azXa`iB#PG_5lJf}7|ļj(:_;[ ')e' 0Li@Q Bx(_T7BW\ CVo{T,I%a:7Hqmѡ7PaXti-sW^03cv 9=*^\^ky‰hA݃ /gߦ1x uV)A bRbgnk]\OCLqP #m( 8P҉ r 8Cp{.#_穁hgVl3O4jP?j E\tn`\H hB{t{V(% L.bPA˪p~C3vU#g]pcsaqQ4LRGy(F`.&՗Aׁlb֮6ZBx1yO:a uMx@Q./Do{8 K @&TgO-iP˗Mx VghbX<#]St?#"sbj#b'Y?Fl {$UÀh_ $odw ͡DyJ+ ImKkh974W,`-2ΉpItF {)ECEDNLA&3@Zv$Npor۠2X.,?A+ט~ZENQwv 9xs1ܲoI xIlɴYDܡc!DTuyr7;X}TYj$Z=l-2o["RM\Hζr~SmeƜIR+ApFJ֘ctR[[:sYK872P# KdM!OɻM{7< ;} 'M߱ .Cؾ%1s +ir/;@nmOfOeTӲYp=}M$@~DΪ6jS{ =Xg/P20^]/\i5xˋˍ`8L|F4ʮ M9i}/*Ifl9: bM!l̅k1p/\IF<ΎMPS&rCĤ%gRwYsfZݟ OQ}Zo7K+[8,b<㉴R̳V3%ytk sz 91˖̶ z\z3E@<5|15_n PID2os6I+J-qf^~< mD2#r\6I ?P7?c870=sÚ TWI.;'Jgf_sf!>S HG/K(.nM'.\ p/wpSjht~ [;̿ zޢmFՔZ)Z Cr"<گzDIAAg.Nj4b027ksZ=\iMa[MĈ?jGtcLur x 3ݿahECF`=#s}ՀMԌX*lpL.ܤP#z"m(VD*, .XMljͰB,C:jXA²H:BG8n" 0=QcJl/8NY]3g(뮉h=X}3=A_{J.ϫPn=?$4 XLJI`{۪k3EP7|;"*n}"6%7H5rC6 Y Xuti)ǮFx!tp'&)`̖5¤* -*0%ٕMKhQ[6iA4NNf'o `ѣ ',)XE.AU4m!ŝdri.3uKѹtk(!i*xdݖw}wG|^ǹz](Od5/X !9yg_kxpC26 vzR#ẽFV~guinc hwQs?R^G~ ]c(z9|ۥ]1g rhSW-E? ]AD3gH2n+\$}ÑU_C袁U@DžS/a87_EQRUqR8P8>Y|>庼xmfpqs-SV>Kl-=C:hZo^Sw6=[͆,ZYIԡ` CnU 1^\Lw_WMLjkN*h8WhSma $$[nH-zjgQ]<:jgL8kf1uk}7w- @ jY)3.E˾yh/B`5kSB4ɗD\k@Ս`L&T\UߞCf{'WS~Ae@1Z^E!ܕ:c\)3;}!XPm30%JW#5 $kzsI&ͻ@HךX|kۭ88ӿ84JcOCMqLg'N)Y}<,/=a+Ce~Ǚ=Jւ VUtN\W{> Q7%Ëy>-%AOY XgPniAH3ii&7J*$r8.>;(i/6xE|]t/%Q_-kem×~%c^rᆁwKNf`]NE<$&(pDtbve/ƨ]}:; =ךh0u?h Fu\f̋%@!~+gRQݔaow`-i] ̥#eM=S8x" d{)=0'{duƉbɔ@p (ge~4J clH=ܡ^!:a6N>S/{;7-)0&R([;W'4AIDҌ%&a-QecͺCVaw'ΏQ J {r#N;g]}/Ҏp"kj H,AgWt8ۉH~C1KНA?)6@gW8D3;~`Q N>08{5_4`Na&,I1{k8&]`"J\UfxH"99?\l,n[;/2֓9 0I]M(Su:m0f?IN:'t\VʅYI$jYGtUDsYC3ۥ-|O9Od┾M.-/ۨ9sՉaߧ}u fЪUo2JȀwAsp~%94D;Z4^dWD]7BtjYj?X+_K:o >eZ^]ބ6_X'LE|E71ܕ+,xelJ(Uߌ"[*mؔD}iUr>9e>LG]Xѵ\gK+K8‚uRtrGy`drћ]m]Y;?km>Uf4.Gx`S`ZşYxJf"d'5RMwqaۊMS yZst >2yw'^W'lEw~xTVH%K` b͟k<)Ϥ;΢@5juT¾Z\AD"EWU^ۏ#gz"2~8 09d0xoL_5жu|nS9]]э0<$n`ˮ| 3 /k-CPyLArȊH?66Ts W/2b*97Hh||gbiX=ʂkفq0bog'0kTxNxRC>yR\ܟҲdgF橳V>? ̋B!GPy!Vt2[d7&>-ݢ7Au2er[Xa(n#{Sغ#V&)y[I=~x\>+$UEq? 1ź{t/^K8iQrZY}un:GQ %:ҔyYŎc$> $3 Z8 '~3QRD AH8^|k.Kq)8_ j=Nû$ ȯ;`އm8:+{kr~^'ًHnK~OJ i?.[P,{ - ږM04$z1]>SmLnT,x1!3~f䵒ī&is׳qԳSisxW5&f֎PA!&btQ!o2:oȈy蕠#60EׄGl: Ɯ+>#Ӎi3;/Gv5XF♄;_S A$ :(/`av yz0Wr[q=LnJP+kړM13S}#!_~ܖ2 y&3Jd^ J,ԺEzL^#+IM\Zdօ:֯?myY,/7Px |S(FVވD+ G66Y, rDO&)yu]$UxI bƣoi+6C/i[<"$jY/GUyĂ `Vim^dXO,&jVAi!4{vtOo L<[EHceM3""v_^_#ZaĨ4_-{ 4q{ЖH+Sڐuɐj ۋ''z[bM1Yz70UE(;RqFkíՑ/oDͷ@l,V d`q<%(% )e KrAfY}o[ӘW? k=HoT}w \(f 4y-΅n{ N9Z\75H7&^t?ou7M_'i i^o} l6% Ov}l~B)[rmܘxHύ;_j$s/wPR(yϩb!e$&)O]Zb J$rZQ;  ]l6bpTx 5 |Tv_ _dxV1gЂF E0 qo̟kT红9㓕Nx׽bX%rGUӐkc9a֕NĿ)#M_fwJa`l 2̻PY?)K"ꗂ/;B(JԒXĒ@$ Rr~Sr(k̅*cF/o(y_~ @uo`G$b(+̰PreX2M Z +OZqM3,]h٪ ;Aj n}u~?#Gڸ4ON^6FM[#+Ƙ!Co#-H&':ė'*bïBM9~>F iڟvDtҁw_MLʉ<";o*oDXa}Sn)^=AnC[Bz}4lFD8Fjv<~1p=I 5D7ZvPu n(4,a+3]9Ӫ Q xI߮&:sܠ U@#IVxɅެtD*:/쫨WՂ=,qO}]T,qjE7KVN@UԬTz )? j3UvU{ET rzuyG:dm^V0v.|[w-ؘQ8ĉe|%&``lAr)9FNDĎ5 /(+ Hf^8[BѰ^-Xƥ$[A> @Z^q1_RA/'&.2y?+ Y9y]^:[͛`< g4B9a]bkMc?3ilʖs  넮bBYzI*8%:N92;+W s,#XrEΡ];SWJJ >UsyBb~GtAK ZpepB|@6E<.S7 Dpem]{W?Mgw(X?X Js^eBd4FF9gc7i!GB'G7 n]-UxrU투oH1}T6r,<#W#)nw&WsOˆ[eoNNw#;k!G xqHjF"dzb/xDjTWs7nzhWm-P0Sʞ+j6A8_ _Y>kepDMԭؠe쉛H>k.eAȐ3&qp` å-{i%n$@ʢnޙ@/p P' ɴ|bsW쪤=*~A׎ ލ-GD+h9J YIy`l0> r` Cs%|#pd|:}A}eidpb* ſdﯫr|oїW4;]OZw`()*ĔR.gs( 2EuftmW09Sn=ڟ~U4?bή` \ i*=[L5e6o1&0i7O, GQQ1k$wgFI|~_PHAi)wy)yTö#nlvn`^bˌU\բqM`nH3iE~EBva}[Kt6T Z5v"`$3i(Lqܛ}N6LZVd\T4_=!8_J~IIp[^1Fv\Q/.WhMem횥fAH5E+Dz7֫E#W -ՆGI!xT7&lW:a`{ srxRUR-,>piBBC1ʈy`/Kɜ>']mĩ' CKFup(Y{ H:C?B4d"C\~MRY5~Ҵn_T)Dl섌%X7=ӿwD~%㲻F>RQ<VSg6xO+Pmmr1uFïSQ O~m,?hP!BXC6):Ēi ];DdM}e]ku^. cs~N+>\ nX4Y1i&CA+,(!hHZhDmi+&SUw6W ϵD|F= a :mqLBFr2j5@@8x!9i%Cjaan 2qT u;Ƣ7`Q 2(a3g<.MNjٸZ*iw) ow¿7殮rJiWIs:$aZϯO^v6 JD&|<پ 9mPO!%e2]tWX`}/qTF4Ex/|GTw86ΔsFvmbi-!rN{qXe-h\XI6^$ B:IAC(4&~[رBFZW/ piѶ /BFHGkǵ;jDBW9SRs.B緥J!FtE*Y9849&_=lBDpK0?r-oQ;-TvOD5A[O=7^ċ%K*!V<:AWkx\L'9 k~BK[kNL\Ę\۠وWarOc)LIpB7]vNtGuQHVXܞyU~*uL# ib,y-kDdW;C d#"[f.!ѩ%q=ȀkLzDeV87)$S =?F&;%D+_52b\$>@ ɦ %iʎmүNvʅׄK+==fK ݳ[ W;Im> F2hC%C" Gnch.'qJHT{(T)WuiG͜'4jgJnJ&} KxY1HjKO$^H Y_K,bJJb5-PKR1Spc&$a^Lx,\gh 1f# eؒq:.r ~*F:"vg*L]w^X!"lebTq['2 Djue2OInJ77d3i<&XHI(tarw-Qx/w\BjBΒ (}9Xc=Z6/R:7#斒 Me?z"DB jp☳݇a@R /׃uoԎi#(HA8u'&F""cht34#grC^砩/CF*6 ˴^8nzwW)FMAObh iߞ쎭>&@4LY_N N9i]qpφ⍄ZL#kW]la~!Xύ2,by;Lwpg]y~%fEJ 2#m6A@v")JyyQdAV 0],IF2F%<U l'!z=՗4s FEU$Ymk{SZ8WU%ʑ$'sXkkN5 ֩LJklw*`Gб<եa-ۻGٸ )~Z99"U~*%6QuG;%q {6̨' 5 ;筮h[6~BCun) `w6Nh]3GXC0(Z0S: 5Q=҉\pR݁\C57д}^Ufyh/- inS+<I7Ѵ2R1;btwL&Q`0$Ki*Z,؏{ kBcϣ $oW=(6a7YqBìo­fC FYn͍C斾$O| z_3ض9Ay1:*P4gB2S_HN$k 1 Ѷ|'z Y jJڙrWu$n5P'/8L 0<W|hBDRdG=LMu IfM]F~ԍMu{ kL'LTsNA rvw"\A)tދ(܀9L 8M6$qD16w(QD&k%˙E\]XD^ne "̢}5b81F &i 6xn)n3]ZqyBa'jVWQU5}=sGXI~!_t~N5ʍ6XR9ټ@TyY &KF&Ǒ߅HYzd- }`THU?aQ C'J2-"Ŀ9Fy"}6IZ+OB~YϓiõM;g[1>R@z4:Hi:e]E u Y!@ҿ1Oo &7Hi5p+`X";AKGݻfG&=3VN{/Pŝ=m,I \\QuMCt`K_r6 "q$Gy]q* 3R7Nm;O467nBM 2=5g!(=ax(mx0l^A>mbjMb c4H#& ʮ^ISa]쩷 셠wuO^@*+48"9iȁVN(sD/c "dcInS^Mʋ*r f I5L^V^/a UTȧLjl*nңz5dc!w3yVS"]c*<>c5Sc2ؑc~U{aueSIAzYYJħsG5 )Oaz]} ,Y؀E'۫*Y?s8ҹ Rt70V?Fm 7{@?qw>8]]ɡ=B/Ҭh8ߖKR-KDۊ2C.OZhfTyΗW  1W ]N8yZ8֌H{KxmD#{$Dʽ [Zhlyp : 6|Ҫa  ^ֹ'6ޯ0l:-NĆ5^nU>B#e*}j;r dq mVdux^znxtc7@GSx%GگedRjB!# W:yz:WF(]-ki/+$,q=;=LM4_GfІַm2hT1E&,qp aR"|R<Ȳnn^KV `9>_T.AO6<^LExʨHT7u?To722$fxiGLAT:yFν0$*I\J6 !&jcճWA OR"0S/#4Fϥ$1BΒ%f=Q͢x }VlusZl%]Ӷ{HO m3,R y~]1QV*֭}t^Z`^nzQ]JUK^d7)ᛌ/AyO{Z"v?ܼYM P2VA4DyN+q%hF/nkU3)9Fd۲}1Vm@+& )>lE歷=N[dx2I~r4x(qy:\f]pߢ =e嚰2Z jH_\_җ #8GV߈XGSD3*lIɟ/Vnv*tl7?M{->^4srB bd ~XQ ps͘eb,Kdd4ӇqD*%q:WA}B+[^`~105Lj?PՁHZIE`>2 WY+|̶k(qb few 0]̞-D`kk3n0)o(KIIH3^ހJZ qvvF z^W}=o,ڢd JF֫B:j*ĝ e^Vu"m|ٚlB2Ay6>A{wN<'w.?z䯗1zj;⭶3(]}^ h  u\7c\\t);:`UrgDَqjkv|;{ N;S@SaIe.([#^"+ #d#C@󽎊>`rr]iBXk̚\K K߬=iZ9JQCII?u~{(꾢9؇\?*}jb*_-ŨK _v|4:]VPo<ӆ #ƨMLX KT  q:9!p,5ZҢ&%:L֡Xt3%:3@ecR-~%8+bx@E*i2.:nD} qx˛<1O,`,~"#ܔ GA!M!\ATT'^O9~:MjFR*2ԴRǻnӻ1/C=C$FAF-迩=2v_TP%5. NrR}&,8`:@nYdpBTÒ-llFӊo@mHsՂHry0) GvAK$F@|VZ"wVQBd_r9f:7Hii^f)Qt-ᖴb]\{\u/8X5˘gʆn&O$#sns7jt^\Q5 #^}آn>mxLOJBּҽa4cRr lC{P/k{@e V]^俜O'dt"B\8Y- Rzxybb2H<ڬe{j0hm !rFXqq_ 9I8@caZ@; ޶"si}b@oS,o{!吕eTW h~dS!u\kZ=ef"oG;y^TG6d5fi;}ڂ!ԣPyF LM̀;H\m6%#i?R0RƣTt9{LXm[&zԺKmG}j2V4d̢ZQ0Ra9C4Л}f]͉_PBn6ufct`<ԋȞrבe.czL6M;LZϴj{@a52+PDjLm*jsz/=pV'.QX~С53l t8eYv%ϩ2#xh#v"!5wr.*/JutIz=/j)tZATd̵a_SHQ4?l`+ q700C/.z彶$kvnKFպt-Y{1 o/1YY#(ܶ^+׊o7Хiv 6hz1ߙ+^yPPJ嶱< Fv,*F \z͝2.:X1#& Z4PspܯE̓k]-\*!YkC:#U%LI̿B+F= Ugj"&^,c'))?J<ӯt0E@s|˰LމYS;}: вue|LU֒_1W0Bɵe2`^0XS,ׇ&o]x|4f2M$A$<+f yV<{f8K^6{a8 '%M5 Pٽ?@o:9KN2[ޭ:ݺWs|Pӎ޻!&h?[⣬3Z.;{ ayi}2g٭ws^g~h bg;X{|DžψƣUD#|e{oI?>D;A3];0Ar3;[A-4\.ޮ5VJ!1Tjé\czprsc{lVEikW9U LZY5@P_4v:UR?YRI D݃^(g'T?(;46 YHİeϸU[ם"- {x*¨^VyDځ*ۖ5aq}P&,zx(._{n7x+|ESg8RnlTËf%W 7b53 dW6DG;H{6MfY5:&f).X]P%ּCE)~PĐas]jZT ClCWn^Pj>"=s,^GDˣ@)͈bR4|ZE\N4] $ㇹUwR ex^;;#,HT: 7! 4g\7>&KY:F &$Eb[-ss:Bezٻ`EĻ  =M8!Ox<`a5?t=u,§6P!zˎU-γ>C(x=UX2 cg ,?kwWÛ/#|;cPCzC8>,R Ȫ!9 ~|uyʅT+YFI08Ьܦ;^C)'b8!Rk9/|kv\si!l M[|@+8=ؙSNO hW|qgWQIa`ՙk]'xv~tkNc:+]YX@XqpUl[o룮.w ٕ<#r8֭]k-;)q8SW>c0۩c;,:*hr)ܲ'V8s\%~!O?V{-zBc(TJJAL3QW-<{%ڐQI"X-2G:`52q+/>SF L6by =-Vu\,_؀U(^b]B]E4bgK/*smVEXM'^!iU6V7Kӟ* (fyɞbsTl# $@T,i0*#蛱ۖ pGe ;;Mttm)2(|b궑G^0`;5b]&~095 ("ma--e$^ W]!393JMd4"l# q7.C^ e5 39LA{"V{ P P%z1sAss 2\b]r3w(p$Cޤ׎4\$)6>_Bz9L=(amFd6P;e^>лƋZEŖ ECJQ0 mÐ ' p6op9q#E$@ݜ(IyY 8w9sHA$] 6r‹^Nj,hHQ:TF,TKL(NC3e0 w8pMHWYAIr4ZV":2_;2[5p[TR'9"(B-܌h~ɭe-O&i:r5'XʔkN0ߓ_8Ёb։WЊhA=$. QAKy:4n fePi-(3,6Dg%2εk?-KX3.+UB-H?bq;f*:%궶̇:gвnijZ"fkmT8 d35kc"RB%t!$2:Q~\ M^ה^<:kݝ~<؃w=ky})WdQ7̸ @ͼ[bO^ChTPJq>&qGd\ӛjBY@d0C0#ë8}ɡ$ݕ W%Doի:MBwm#u9t28DFѓH%`l"А+ I%!nNZݵT?ң6,uzk9R! T X+S$c֫C Ϫ+YKJڮ!Q_xiR^1G,(5 ٪`Ȃׄ:`)-A_@Srɵ 7$>enF$!{&a 91IRch4&ҁEA̢ABjed@=5-ҷ,`n,ࢹ1`d"nrO-p " 4ёUEDXrx5hC(gG)8v6dF"!Uꗻrw p^__E"jG4;kxR<:emғH[P6MFNSvzg!V_0"K>88SP`+no]}lyt[#gѠ'b2ewmZx& 99 7iejS!]L8,ScjUҋp(Qe݉ .y+ȑtѽ8^6AM=X;\6s=X#-,W>c^ g,l܈0UЪ;*Ժ2|, KK Jx}Ȃػl)p+WAr[U"-~2<5S.n]Dz?#Z?[kI_Dd+7sU3 HRUڹ{E=[ ELc&/ڬYu M$8XфjHP ^R?~(WGkt$]?qAޝQKqfi+ Y@INZw4f (cĀa]P3U=0sE""ף->5F7)_s+ T?k]û:;N#C FY]=%sfUyڌc̚|3,i/ʒڶM?"BK'O`Q4.N亦emZq>f`RPXFIe*GcB@WJ,[+WD-ݢ+Plr_f8No^y~aGKV&T6I*qB0y!1)fvD^Z+w 6a:Y+&\̀><1TjA?7ij/'jJ(,8۰Ε"5!xmY"slf͒DX"4KU1I{蟬AԨM@ϜB=6+,)$i Uzė920Ȭ\y*v%EzJ4̝ (ׇ=ytPBx1տ];E#ׄ48,OQ: > pQN|3&lO5fwЁȍבp#Q_65½,av_T7 #ayZӽZʟcS>Y-v{! Z/t4̨䦱9W/Kmk aqsp7&FZN{\{2|<3 i~ҰiÇ$zs',#9 FieaJ_jwb=Fs9*Q#f]qc,7&o@B_&ۂapVkS~PW&q_$a=rU X,0YVN* 6y @ke s.9flGWqbb2+/ [@x)>#yxˌrrȔtw{R^-ȑ?2;}wI! 5FƔ649\4+nM#Me0E@eZF.aMMc@G?EFU,ԇжmxzF\L'ڮÉ"GvP"-Qa01lb36ԬmbD7dW{8࿏5\*#$@;Z7BJ}~egG-o? h3ک4Cw&琅β}B7J>сBқ1wbmgllxRoVMW/ZƾaLF /.Wי1VSGuF)O#+J|E+DiwX7b1-Xaƹ@*4Nj wLnM&I1-tk𥧝 >OFo3Y:?0Xa҇z 4Q FBul)1JPƖg1RdTĝd",N9_j$W6q8h vhP 2)Y¼Pݻ+-Jh=켞Ahʋ }YJN{ &Qv' 2*GLLJQ3`|$OFgM^vgv0}o7G\1c.K pD~F AM Pd%VA*4xhy)}'Mt*){FE5]p *{%4ʈ'uSQ-ۺr+J&D4 Tޣ@0܇#t#AKgm0cu4K)ǔ6kybbCh)6{/=;~O`Xy <|P_.6MMaF~:y69>6{-4 }8 k&g l  \YB"g4ME 1ʴ8zH?MY"m jfRG@(EX6W[4Y7:]ڎO%rJ8^ ӿe- 8GR% ,a[4'{w~͐h[H: CK㚣:hށ#yU[jdF;\1xJ}mkY9c7S}g1=I 4'f֘.cе;dBʟLPb&ϨBjzB&rM7(yHW-4򠈈KGJų9hz1KpDo<3jدR$7;T^RU7|<'wJCq?@$m]Hr{*VsHjFOp}Rgt,gh eNŵz0+}`Gxdms-(Uř|^`<J].a ʒ^R _8qNLK0nVgpk>\{D:8P&:] QWHH`o#>e./@20C$ F2P [;3hL"Jrs&8B&S>7)LKV1=/a,?Xfa_z\ 벷lM$6Th'?ֈ;dPFMF>9Qfna=QHa'K/8 8pm[ L{V𚛺p8bb-^j[$ u (qdt=O i6ǂa)(QEa?ްUj=b} z5?#kTдܽ!~*nLum>և(ȪA/ӭ>/҈%IJ\B/ү6rQcJyўxz4h}|v.AR:goE?k䫮zˇ1|bqm.ex־8,!M+>,o"]W|"ZZ͓'Z)WӍx!NAFSyTFt4 qDq\D$@d-xcY/|fn> *n!v죏E*0 sIi`*V O̷xg;Kh o3-_Rwmc<|.r sl먶چWN#DعXA8.:m $ܵs x]c\ȓ+݂FJ%ax>2fl`S.I"gvG[ >-#&77P"zP]DCf&A6%YQjRXS{Mk#7mm{H*SE4f$h>ǵө}d{7Y?m7+*_X3>L|Ew>AQKZiTVSaZlAWA@ };^P_u f걅8rn 1\MwJ}ӝl+] YzӼ4< X4,Vʐ3PT,UpAT3!v$>i oѣN JiR\P[)ww/o >> h4+}sp5%TG73c%%1jKgzȺrFf+mζS' t+F"ĺ?gˈq3^C| Gve00OKDM䤵6xM `:wc!`+6X!꣥A@C4b nƷ67oI0fao|PMqZh]ՙT e[MO h9DS@0{8JLSQG5>P;¨~'"nƁ yvˬX(ނCJzӁ8뾼ab'06. ґI{&E"|(Q՗:-:eu n[۬%XMGZ36Bz`EwL!Ĵv 9g/ 4|b٭teVYZU`LɅQl NFԄ!-;Z;A*ޱ1c@_..˥8Vu4,YpS+9 |2xX\C:: _ ߦ`A&ڣ;ࢸ[rͮɘ{ nIN~wqդle;UXT"1ѳ4je-_*7\]텐n&8|U"t0}n ~Ţ^gLHù~[ս` :-zE\J,5mi"Pm'y#(KDѹT[(Ȕ޽4;& *`Z(JQzK/`%=T+MSr!70GM'ѥ!`D ARW1_<4YO`IV __.d7t1j JFmІZz>2W rʾ`soڌXJ^o|)y{1cx\fgB5䐌2%JBXhH 49RaQwowms5h&P9ɣg5JI̛9FNӿsf|8 fKĜ(v 9ZFI: &~6CKR1eC<޷*$sBŜ/jH4$p\E&*;WrJ1,EkB^ g/Y.AO]a(ߍ,*F:qDa0jz6gs0؃t b{NED.>Wv4iҖQ#o:P?I۱šp*3 9H*eolɵg NجuCn|9 =9ukHzJttm;F^v)2603'uW\>(ԌgM;$= є]fh} q -&^hF0_'sˠF ~; Z%"ׂ$‰'E@='+*cr1˩+k{t%~+˼OrWw*- Vܿ׬YM0q( ϡ=WYT{gT_9;CAX6!OdX'ם{q e˨z ݅Ll"bt- BD`砺b/p,TmE3MBYU|m/¼̑O+av"٤[5%#s}v͝_'U"{؏ވkzYii12tnr ]8Yȇ],ֲ47RaNVPQ+Ír̯>Fuz4Xg^ƍL%qk{[aUUq7Z4[|ף_mF !2Gmn(˳9)h\{~Js.8[&7j↰ E[tεɔ (%M׭Z`9}\mHG̡i2&!= \khvh!FuӃ{5az-(66}'l!"7"UkûVz T|O[0:u/?.jEF73WZ{gۺo9e)xrf_oZd~ d벡AI[\[ڮ[ABfȟ?̞(\'(^PE!2B '8mdg's3qp90 3E]pt26y6OBMӒeleS2ER?;LF+Q$B Wgv8&]ٞR[^]p2EDHPۨȒěoeINb=BfAD}ݫ8ʎU'2'Cjؑ>fľ94-ӎP1}`V{#w:PW[O\N7:L'AmU"﷾:L$\TTZH,኷9a z w5,9CZ$wqq>W7\5w ^ QT!swN@RLqim%cv(e4kcpFɲ3~-e.g;p͚Jo?݁9o\ CL-tdkI\Yõ'ҖBzTFrme|gG1N i.Uj TGDB@=RK^O)q,v߱* .6D!Dt9[ۭ&';2te@eMɢKA 1ꎙz9k@~/שT]j!jMihQ,1_l<)5l-f# <ž>0?K_jp[U*_ﹸRv% }{N~#n6}D-q6Pzү+fjM՛3/5SA-jj5pC[DX$?x6s䓺RM,?F>6Y,_L1 %ƒ bJ_4uAdn76^N(r.D0 .4ec4Al1*GoSvk[P(GcB݊dqƆ} wmD㾄jWr,z.1죦?_,Lvͥ$+.%#A(g~b㍗iCQqX"1,jR؞ZU^s[SGGFBkJV-Ȯ*>ix)ym뱙*{tw\"XnS0TZ{#Cgf?jQ41XSw,M`y$UGpwx]I=S2; rI0[2+t%D\/M GЭˡ:A8YOv,)&SZ"'ay埏,$cRpVO8kbwǿv# n=Cfe 9Oܔa8jC!hv1RONX% 5)\ e khX!O^Tә} &,;rS:Aε}W7I<ə)y[Uw^N"KDje[wR;@Bp.,JU2K3W5(jp>p |/ F\h ⋚NPU1Yf^Ҭb_ j8|ԳgNjvN6&"cAGDʵ$pEkѹP;Dz{kʄ=׹Av"Lg6\iӑS!CMOy fZ5ryu>>v(ŕ lA +oe=ś)q]]w[ӈ)/z=$$2џމ1?Jfgv*݉٥?C9N ٳ' Cw(p -w b]#[WSN-閾N% -7A*Xw]zИRC}UdkgEbZ-9c0Ak96T+m>%}ױhhB@}yBcpV#;d`'$Q4zUJ1]lO|M,T=)?~ʚBP*%}@W=hؼYx|q'te0 )%Bp .ɱ(y˛p?2q,a RgZG*0V{S@,1[(R>ye9\d%j~LU3|^Nxyc0!#].rKc &5uar@p~W褴gQLȉ#&N(@zLtt2͇NVؓɂKtA)J^]n|?ۿ&"Jn/=GrmEENcx>29g+CܬoHcl jbW{lݩ⽑z0@Sn(!v53+tPDIr]42,]+݈ R^ KרY2b*p >i"̖4ۯAO6æKAצ%۲\(G(r+;x_hqlW<ݩҕpi|Dʶۺ5\8!"$[Ɲ߆J9uK̲ίzWERoufTOOd)& ;Cœru2h,MY2+ހÿL!(5F U]^neW,0*kw==q c9``-8,Gm`'D:ug+ S r'lSI(  f3KN9 81;$j̄=(;J"E j06&}~ԑ`<C ٱӍSoD9<m<.[6tELW)s?l|]?˝d853$$͕E=]&شQf]ݏ[O $"a]$)3N}!$6TV ,Wr7J˔CyrT?!/?m;Ν21Æ2Zek-ASF9I o0ݣ0MV^ gXVSPߣ|* /t,(YH!"PQ6|wpG?)9Q_˻?ٴA\~IȔY1$bfMw4s)vEخ*Ssz =r| {>`qj)`baK:0 ?UďR!GeCV1_t|3-F5&՜jeneꖉu0sC˻ Vܧ >-V~ XRbUr8?8$zөİ}238 =;Vڀ\jo6${LJ=0Ӄ MP.W`Gqt=*_OU)<:\q0B,oL\%!׹5k.`eM, 9&ʮO9$Z ;6g*S^j4B5R8*egy9Œ̫WßEo ,_!#u) nt)=ٯ!?V9GDooj ,RJ@`&:V^T؄e͜[?.dsiO? B+j3g9o.~{ճP"RFWMB|s5Ab#h*?Щܢ:˽!$T-RwPBHnjf\ I%Wʹ/p[$O%Pv-Ζh[vmaO[]fm~ )O۲)wXޯ2 Zа3yRC_96 q/윯s3~p*SW"ĶZ+(Ei:w^t % y-QQ%͊87Uwـq'޲ !^@H ~uZhUc#AOh"*/#C%GW/'T Ai|r=B~~F |E7 9jI)|:ܰl ֹc=R$QQ^<г{gȫx] S0W_F·T Ly s{&2w|,z*ߠ[ba&l4Up~~n@}]bRjbnRIz,bZuc@_ħ:t+QLө0=ge sZ+ԂmLXO'ZT6y$鉦o]P˭UHeaRs:G)BF48)=I dL7bJK/ʻ^AO7R=@M B-t`悔?7E:ڮHu% t!6y'Q&$h0x9/vzA\EY2=dx`&9["nm}L>2HK&OyF5*`9s@tee'^2#ooߍ4r&>£}}0}r)ʴ&rmU;2ڧhDkΠbf|Pf|n~B_R'94!jUT3Nk,"\yx.=19bb?TV"]"N.&+-KI%S4wN6,IBӗR<1fu +ϻUPXVu3ټ(}@X1?FnbVd;/-كZ"P HsYcGAǼk?C.2n`fY)s> uaUa?CXHOn;zp:wh;X5p+^ q_F^֗kڧO*]Sm9/NB'uP(70-iG"n /xi~lF^,_qA:`u:RWs3C0Lm:WkP~?L5OXmK"0YG]&Cfv"E"|#ũ(*X@zkgUVk8Jߨ!T'ԂEӢ^;>? ^C@5xgH6I'T .b~RTrNUlY;Sc!Щ/W܀ܬ!{ ⤖KQT%&PMQ-H"q QQ#?٨jpp+SCBlȢV#Ģ ˹<\,~ϑ)ռէafh*f6Ǒ (V n.܉IM| Z:ɫ󉽷.(IhJ&QrP{`ԕ&YqIAxMYSeCs.f>ҊrA 9KF:g_kXE[v3wİEA@۟ bm?VRok %c%z3ՃRgRVy4$WfW;C麽fq <"}g&H{J^]M8@ a"w䠎 9љqQJf_=S<'.oH"ᤆVt_"PB5A 9d-{q}[9Mnov;۰29T.գ$Rf^X yssc3v9I&}',;gZ4| n(@ ` ZSFZ(d*17_ b0C q$[}y\5J,$}w+yٗ٩iTחnv*$fkP@E sW_X1*xzCE^!66sRʂPS1M{fd|QA~g-X0|x#5 ȝژፔz/ѯ]KؐxA,/bD[=߬xBLe+"<< osb+=(eg' [ky[@C1w&Jʸ46?9Me(1" 2Gdh}lj$_ fu qJ P'.<H1,Ъ\`3"By$|"a6+ 4+}ژqO;cSf/K,ӄs5֔Ú ǯej< ϱFiMgׄgTzvTQ|r%kV EGJ- :Ӂ"u'lY 45zذ-R6-4wj[ RiMsZoѣ ^oۻ.b3ɇ}sVި@N6n5T9᪐RggjQz$*?#.!ڍ畜еF?j&_Dwe}`>^H0܁6f;|~XN(o#% yVn1ęZ7?= KG oQHAe0ӆ򉤐%C!e;)1":R0C1{w/ӂqFȹVR>>gj)dXr͗Q,k֨d8Ƞ]z xrj@p63{rϛ|p@ fۋdKOqںm7}95Xر!RA՚*'4-1wB+[IqyGFs&HEc`uQ ' {U.1Y0^0~ijQ?õVff&~?֌h}HZY(:"֏(sԎB}zt،1[I9 ՘]0EO_Xpa@[˔TDxTJ 2ZȓN\ [jm䛑2ܱCI NeOjbӼ;UEd]InR5Nkt”@9C&As7_& gimF#6,vxs Wi\ЙccQ ~#+Vwp*l 7C uj<ƽ@iÜ֥ e PpQ3KBlàq_v SHʹOcy7" +J_7W2RnH3YظjO s2Cjζ=\m(=/cUC,qc3_ARwQ ٧e\RG;",KtIN;&8j tVr}*AHf:aWT ӦWܦg)Q[L|:~qfϽjcwf53Bj#"p6E`{d򸽝Pv4O׷m#ŭ؟>V|hˠ^MCfz2V_} J9 (A۩[Ձ.Ew!!@+Cň.]=4f3bv Bt"2s1d&;pXyC~Դk?}Kj"(3 bV$e3sy#=ftK_9h'q 7O~ܼ'\tXJ\n^bpTY^]dXtruw KS@y*MѠ,7fǃ= kbXJy"Z]5z!-^|2gPi*QA#0y7iXgm#T4ܚkD; 8hīZ*y4[ B%Tw^wz18ftS AwSq@N"qOS=hhEE^,s &JILp 3-JUL xK[x[!y {Z>m8y^/WoL;hEԛaD>>7 x_BanRvJGo6ʟ]䩌 p>nSCdӖ~ z rDe$ $*{$CG%˺^܇q摛0oKhm}CPFzP?h φq3PIp l#t^^\(O!Lmo<Pz@cJyTD5爹Ovo<  -F AO̞ Ԩne0퇣iߢ&M^1Xqnf<ЋzxU4KT20`I[ʾYVL^l@.ᨫ4;{lVB4|cx]):sd/tXuJMQZScXL|Nin^"VpB#0͑OLD.'Od%04Qnnźqvcbni{@a5?k U@;jYD6q~g K +|upv}wIB_ZlvS~3B^ZHt׉1f˵x-F͝& %9j:RсӘ,pE?E1[ELuALqKa.#)HSr*;F+v$V<~RmMaO|"vىZ7W=MZ@߲-ɿ_ێm)X>ʓaTvp֧Sx-"2BadzN8Ƙ&5pĀ ŗ˅zDg!ϕ@]k 0*a SCDQ./9`klths,j^U-0cca{[Itm@B]+\Gm6J)iȺa@- sV"rEw2\Ϧ)#Rp+-+ͱjrN?IIp 8"{h" ({̖xi.R 7?*\;t>;+xzwoN|W)8I >V *LGF\2=M}5ro3P`Y_^k4F.`noV`4v^::+~Jr̄ŭnTfq(Mu n$F\f 0V!x\8i[,#[I2ρ"\)5gwPErwZx Hdp$2Yq{TQj]FAg$`}M]k-zL/3ca۠BWw>“tv?Ӣ(YlOQ´lOb߰pI4vFcf`n哬g,H#bH͢fqIf|WE5lUK jW$Wjj KH_G{/jtV]<:6aH'pJ]|%;"ܵEG$_\uF Y;|Pval,8'G\ƱˮxPѷCq| ss2 ;Tz,V YLlhufTBiU!XѓIW^HFbV-UffuR 䒷Bg}D `?LS%@:".l3Cd% L]^ʫw j<`b̭G{^P G|A=ᄋUp Vlg:4aؔ' 2NݚQ+]#^0VuJ\/PuF(j@ઞC8y3LcoNZ GNz QN38$fwc֭{3 .a i,]GQ8̿G%Ȭ6eOcpx+dԆYʌgRMPAu @>=Xհ9k!~RT+bAO@ډP7EĘ´9.Nu>w&/XL/] IiͪDY~2 gZrZpqsP=rKcv#O^D lHXS# -)R+;FEjs"A64[?vdŊq,?R$[JGR;aⴈ {V̋^y s` K[h)*Oj%2"=!/LT#)16R9s;,@D0-\ VOʪ?i,V0wV5k$奏=MIig7}t2 ^_q'NuFW zb6JMeҨ^1ePDQ>E u7f)셢pe>0n*˧ B MwȤI\i{uS"t4GyޟeRݫS)KZeL#=,\N\,lU޹!BYl񓾂t 6RAge-ny.'v,TFw}ʋN!UPIb$l ć }xRq' ߔKz_3X_7h5UD5mУ" rX`HΈ:3-W,2ے[!Am VBD.a鏆#(<<ax`Bр`?}@[|k4:z@x]9n0a&G9kQ:.*l2r,ƒT4ᠼDˠW?q8=a4^i f!Aj%?|A2+fEְ?G>={:C]>БdNA0kX 4銨_jI!v!>6z L d0E[.w .03fiMgn,J!6opA.E(r\z甝y? .ʤd'μPeҞcPA $Yٺ@GZaZQssD i O_up+gֱQD;1I!rlPnCl7 s>+9(e _3}RP#sMNDDzR')qi{%ceM JF8zi4ݻ5RDmGP!0e#`9< )z?5kw(5J^V&YR9h٧ y*HR\ *e4/ȀFJx "˽! ET&'xE^F" R0Z$@d3F,:Yz4AI(13dΎcvDy}pG R 4ÏHX_h%iйټj6!IIy^+iqQe0Ɏ8V֘_ )f8u/Oe؇s,D_x6<3cPX_#Se-0 3і>"^ !$"} rFk #7C;(׏gW(l̐dd^ dgCjO1lҢb/0fa) )J )Kb#G?D, :o|3K)HβuVNV?>{{jT甧E+d~OGʕ{ŕNsݴt/ȭބ$y09VJyrQ@Td}i _cr-'e/|6p#ʹr%c}_pRœD$,7 `y)m|c[ة&WF؆ -|(2 Mu*2+\NaꉰU}:LjglŋÏcQG:gߤOsy (8mc(6iVT҆+} B\37y92*aA^O]p1P}T62W=6KȢ[~%:/O7aEƽ,8\̃QP\i\;d!hI䉘Kq`Ə)S*y3"kSy%la ͺ{E: Cx'E *ϛ Вyuc7_G<"ʓ6 |<5VzoTOFB+oZ^ڊk!AC2fYȭ,'p)[ b*f\ϋ)H7SDUj3պr(rRyN|thGPMu|+ yL)`x- B٫N.~g`eUGR(3TٜFd> zȴRCqX"ӹvqF#<]O?)~FO=SQ1sPU"gw P5ym)~" pA̹#Il`Ue8zUKK2;ɹlu0t3L/lTq>}XИU]nB|lj)kHKDb5N4ireKc mpЙQ3Hx J}srgM0ٜ`96jB^nPwh!$W&.G\"`kaCqup!bl B;0"G|ní ʮ0҈U XXz1|> 39'Wu/3IS&!jj߬!E \Dy+86"[kuQVp. Mik~6YsfwDT"IW׏5j3%)]?%)gaG_t^-o>  dFuQZc>\{G[ ||(}Q&$&M:['W : <9ʰa55+C: 1u7Ec7=/Ζp^)\1ΣUDȖE KVs^,ޅPچ{+Nǒ T#'J\=x,\[ַ>.oTmk=7u :# DU~;QQJHW:a;1EbduGuXA|=Eԧ԰MaPb`Մ밥~]Ău^"Kމ3䧉"E, .ХV^QFQZ/` MᱦRyyREl}dž]@74{OG֕[8G?ԠB ɪ6g[2a*B8>KdT\ v\!ז3S% )ڄʙ /|*~qNXaϮ8 PR"ƏNRIg,֓ 1YL#ksD5* Vb=VsOMh_ |)/:Lo !j)P@Tކb{l:iQ[T{Gh=Y!_=q3-đSy +纀|B?>† 3T25Hp->{`23׆w_'ȇ5##03A~w`9;u Hm AaVbGd,Ɋ"agq#[m/)$)P@n_ C/`n胶yX} x/O/s74HɝWU4# ե)F0 q3?S$n3]Z,T3 iy5taM mRƔN+󄶩 3rnšx6u vqn1~z5"y؁V_js<9Bf~OX㘶e\b*=:1 A)`MeaJ3}Ȑ5FO_t~rtAz8ԻfOFsP! \l{ 5f -+fѫ~ k/1rv#*<= 44F?ƌX-һw/g= T ϡ>:NtftE~bق C$w~u%_`_ '?`*s'n;>V/$8a??MB$nx&JS]pV/~!fLwVYq!^-a ,4av0*eJ-Gؐ+œY bb' 37 F"6|g~P3g p5q/tiK{PŴ!=oL$j"QIZR3|q,7H~xbTmE'Gv3-Ԟ00tXq`ˌI6~TLa S?})˛tcsKWVa&{Ħ`}E0P}ࢅ`縑g)/gybhK^KO'HJ C r0cj `wحiuVa+y O@2?\ۚo;%EaV PN!Ƴ`֚srj^XXPS a1UOaRq; '5/'7-p*waM[>[x`Gh/XݻN2ʐbIDs0T z9> I7si`S쓌Qkog+7TWTm̄,74ƫƅ2 h/Պ_w:~ "g-'/ѕ-Fq~JL(NGi UZQ1<,ȳXHjք'QΓ Hڍbv~9.v`Iеr7\i S$C3[Ч\9jvA0{c:-.F"t8s,BFhg-Ҟl`E! 'Ri [Zm M Ρ#iYbAX̒7p5iiW6ʨr uqn~ /1_?ΈkBӬt؏BYg[ƀ"<]$~cc0Yxl1gJ ]Anmq3 <(NwqNjp}d{'Ӳ%Л?!<>UmG8-wȪvh}8È[-PI xUR^ꅃl1c"NQ[=3|4C|tdTחwkY<};D}^%݂-?Bf\K`-!#D8f $)6n9qRadKȫڸ{l|:RXw-̣pBL,˽<7+Qpۣ>'OCԬmQй¶}r \ۍwC%[Yg7)bo&?C~Qpl" Oʛʟ: ~+#$'V^a0U>È*8ӪK_w(˚SWj@'&ch>p2Ԙ+ EKpAc6-UNIW<|r6h%SNqZYwħ=-,(WAz*lFY T8/=S>a42M(}o-mWIJPt 51UmroKO!^\@4o7ek|>i- nU`]QYဓ붟 ܑNRN D eԒ7چ=i Yg|WN<]!744Y0_٨ISi ռ愪$v ZՔjqyS Xrߔ܍ڇЊ|g'ڛd%"D}f&Md{{P w)QHJ`d;,zb3GgT|KVka%u]€Q+RvP`ۅmV8R3Y- JL`V_Zߝ,ޭ?4cXԻD[#d_{69QH sڥX$=aŐ{2Q~oj/7,%맇qKQҙ̺VS^>,Eiѱ8#7g}rj?BŠs?L05[)GS=tk,:kN{dw^Ezg 4αc$ wexrUf; +hJšR$p!Pz;3 /5\A{h&qSRY%(f®|oh_`v8rP}PX Ujۜw< 62EBZmc*Xˋfs_ =%`;mC bh1iisb&}qW8^#ÉˬNIKPSxrHfKNuZzw:$+->%N'ehoo|K!]| (qh]I@A6OBYh!" + 7|W>۶ۨ]p *kڷNxb: zFz1,5Dĉ#Z^ucs/LsO`@DMi2-ƨUSA;´V"-_,iul 'IVН`0an$}Ɨ#{q͇a!]fʧ]CstcwIRAlR^B$=HaY =hSx 9iX9PCn+Ua;P6-ʾʺz<8Y&dz^cm1nѝDש*> iCTBi5b Y[kQ7wڟnlpF,E]{G2 w~Y%cWvr>!< '.s$91 ԛC=!-U'lIS]l沧E [ޥeE7Fg6q6\)M4ks寋x60IG"*;aK't#yivݾM{0//"(6` doCE|K禄j60gq^f9Ze9At4,!8Z's5)k>们Xc>a0sÊCc. ̯Po|H8S| =qrZbp?! zKG\Іa?7w 7BŰY{78k5uE J%DHQs;A)O5-u@J`i|?Lv[}Փ=f~3/Q~; 0@Bl"Fnox*уHYz-x˅ѻf Q1e=*b.TdIdVf^%|c$^~ .lF3@k2<:{$8'F!c/)] #Ȧwo.^59J%-Ng_%՞%a%Pf%:elX_/ٔH?KU~)˜&ϚXC@"}elV2kW$ՋaY+-:@wF!tʰ&"U9d:V~([2sq=ӍP=W8fDXȠ`zHuÑha޺Y59TC͕\KHW@ >DqW%JKZ,Lb T#LLl?h/3)7RD;lYohrS^[M*E=|YOA)0a,对뷱rn)-i$Mbh$zwnN㚞UAI"y9$pBU?xشoMZH]-|f5'{4eԄ7 bA4IhHe6!~(1_xt$yT%۫KGt 0僳 +od|7j%Yb(L:b A^ۗ~U(c ~OzΪJ]Gm *AkPQh.WwZ. &flhTYb6ˤ{E)Nj?=h`9M&0c5uxXe>tW ^xFn:* ? ei:?\e"øW:0IJd*Y4tMV]+@ 瀒 `> up@륐|I(a1_`=m %{]~ ~AUm&qoɰV,C PNUv-LiF,Y_sRE*^!lN]z! ,|pK5'\bGC+cnH9˶#l G){*˦*Ě:.]q5}O9ӯ)B_}{>3w>_MF&JȯAXX\}=Ut}bs $bj3IGJ)@3קT `>CV5An+/8)]QhñRBt끋EՑEd,>qI&Y^ڏZbR2= όU1IIŻ pŧXD|i︽?r/GZ UuEInȻkU^Tp&耤󥂢t"{+3; f'0f]'-c-(z+z%<2bwl[w3<2?'M%TOU\iG\"ͷqX]K=skó#8,$FnlgO 뗋2 p8* uŽ`Ww=B 1M: ]}֛;}ZTV2a&Q0G-BM:amt^- W]֬gGseҡ\8wEd78\)No Du,B?cDESl?"3b_,X~q4 \wP|-rT8a63TZKIb -\~T*y÷_/*:.=8fJRֵY_Iv@.5&`k omZ `2T7'"ChFsٵ>zŴ7f|,$veImtխ2Z,B|L[LJ7kЙDݧ|/цC#28 GRŇj`c ߾B5V`?}ؙ.>znom.Af[{i+!]7Mj^ڋ#m5[Bf _&jdY= T҈mpieߛ]塐GZ?q"AuI01`ϻ8Ϝ$i_@|;*w?͍]P^pz4xԔ- E"3#^G]PY;:AqN1ʳH#r%\ q)0I!7SSrPj2Attu>v -FKTxe llV} R_Z~C1fƖN[}nba!K6C9mH ̛0/VWt E 3G0qX@::\LlGBʳȋXFµv3&c=GS . ܦk}iHkr}'Sp]~Bؘԣ4\nv̮6CdvwotC4>?iB5CcsAF]X]##"㹄gg%rH= c9qxGM)oϛJ[:~&;W(G\w>Np$ t }u~ӷD1WQKh7)s 7X`P?0q :|q$3)ٴ+IY rK|vThY`QqveinV;Z/~Ui?, H7=(/L23=ɲm\# t]L̝kZ 2ɉ`*e- l{Bb^v2l00~Gd+cE H 8)#VEQA3: 'Y&MvEng\᳡(^ƅA;HYAz<xJ cyt $ 4흄 kD}c} C^2I+D_ ߆7eup}m;\rMlS>f_K%C-GXnS{j:3 {csܭy&ɒۆ&OE‰L8Mz.]!Tm ŗ7~[GVu_3+#QPCG)pf:EDHJMillԡH%: g8R\TO~"ƌvg<ϴxn{J1ng !ZKBxTv:5\'.k9Ă{YFэDҮUn)/?Q`h$!#r9sZ+{'R'TJO FSkVX)As={O ?ļ+f æΒguC3'1T  B,|2q6y-H Q MO6\@ZzA5URZ1G7&ڜšny)%Ǯ}l3KpQ2VU.S?i42oo Z)1'%4@mibt/:C:! ȴk F1D5|ܮCo*Sl3fm7c 9 zCŵՀy\,^1Vkn1ce^B v,H sW#F]\jUf6φ}Be ޅ 轕Ifhc#}yTDD5>a E^8aI|QG2¸(}FNHrLb7'v7lC|ػ3nlkN~.2q׀rE/ pdm0\Q0M [V@gYZ0707010000001a000081a4000000000000000000000001662f7fa8000133d4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/Q]?Eh=ڜ.+IQ)WU]tAb.( dS'bJ (uP{T/(wh9C;TÑZ2}'`;Bj{[mz Yϔ5YBlKX 4kh}/§2O[Pj:9E]oB|Ӆb*b^3FafkW?bw=3kU8k2| >y)6˓|E/>Y)O* +E;_A,lN$ˁ/RbD_ge?JD> *#cБsx!$Q1,'%#-?G= %BޞWd˷@y 3'S8h-Wj anjƄ)w#uFI.01 N-(2 E uf0T$ y ʩi6bR(忨Z"^30LgyBˈHZGhSej~"Hh$ sV=CJZ "K㙫9rU|_ZV,s*z^?KyW ;.ÿ %kHT꾍 c%+8K%[#?H^Ag{)E UmKL^䶮sBn9)հg*5;ig^D?t>&>_}{>!O2G.ׇ7sC) W]R|i^Mvރ *A/%i`0o7ki◴ON:Tplrt~C2ۚuơ_ynrJԲ.jU<|(WςσT9;;=&Z ,b~Ome ڼ{P=v{PʱtC3Xu>-8R Rޫ'7$B +d A+Bqyih*B F׌&rM[c*ـڬ7/H(Wő>7<7L_PM_`&.7/G[QWBf#k^czdsxfàEwp('Laѧ;!PbJB̋ vYuIz+ é"^LwH*(B+x{Ac6VG>R>z){;+h̾ X#tҎۿd~]-A~ÃS/1{S`:$6)aUE^9y8 /#! @i"T]ZJ|#6"aoNte*P[c6sJ0&ed|!Gě+E/z-`UZ}'Vܟw(7&O&׿ č[P!\%jKb+aTѕCIFRQG,D/%`6jEbة Ssz II%WHG\2Z "| 踰L5Z.g_Ý5d:seg~НEޞn#YulK@e n@]<=M@fN 1ʀ.[5m ~p᪯f^L ܝ`CH?ٱ̦J1RǂU.fT_LDuUmpts7W&}S=ƕʛѿ.0.!蒴&!5Ow@3+mDM组s{l6Q%iR "tD`Ο*o7YyǑ^64j'a Y)[;­[d&`kL:sz]($^N~H%P: 8RbnNХPfd n`;הJ]#19}1eg5 fH/8L @Wr I ~PVLEi?_v ssWmONS$ݪfr{3J9/V֡ hďMXd](u:&jT,,Q_;WL1rzE5Y1B1DMɻWBâU A@ M"c;U9;p%4/FC:r1_1TM0;3쎂4UPW6Bs2t*(EFi{K8W%:{ۛ:t 4Hp8/mTt{,lJ۽c"abc 7-'PeȞk85HeEv!w-yd>EFk]m-6 g Yx*ܐM`-v_{ֳ|p5h5P?LlwmׇDN&/jn:5 TxUX&<= +Л1vΘל w}m&i~ 1o|M0h8 70 Xٰ3_-pLCKEFb]LW" mwk gƪ RJ&ƼL!IF}/e J(]Uzש%>}|PeTtﻮiIh*MA}h 6ʔª(j=.UY4;;U2?<FCwE=fFMە[[dфWb$VQ<bbBf9kI.- {+!$b|:U!E!bmT ,':81˒}^ث S=OW(-ih^ MP eoZCJVq@ `}wXo2_dFZ 먼i"39Ӳ3$ ~ҕ'dӘӹ`M_fϳϹP4/N QۑRc j|,F &9A:z$g lv?b y%>vekȜ6ig t_s[<HOs-QOǯZ4:dŚ`YM+m83pwX@dbi $uq:Ƈl/F:s?\AR"d#]a ͳmSԩެAٙ X@S9v' |ϮE 2Nji ۺȧV.osj́>%esצEu7Ͱ erBuV TGɢ1v0w7:1]]kJCα Ll:Vp SE25O@GO PZ V< p%4jwI!Ͽ2!+PX+b;< b-U%{-}7AJu[Xlp@8߼y]Y5x󺲍#e>f%#AN#jC)ԡB-w; /Of7@gŠQgCO/q`S,{6H@Rųov !B(Yѡ@/5PG;+$*[VFptE4~cݿ_G {IL&O״dÄgo8.&|L  kCàCu(ע_^2 ɤěAk lxsƺitf$#.HT5))@bydSlVNT{3?)E6GI*/7}b$'$_HhObs1o41`#;QËܥ$W9RIL5/ Ҩ.WyOm2TNlG>%6`ܐa'.Fs#$:nL̯I%=}*2} -Agя!= 0h`Wu%O\1[w k`im>?x.IL'%F,BpnWTbr'u5 bӫ{ʍiOЗ%#Zj*{ߡ1oPo đxL 2(b_JS,kT &?mKլ[lUN!_m MGM96¹qNfy]/oE2O[$cxٳưr 1ZWϚSWġ2X6%"6ZINLNflֶl+G(^-eߵ&2gr{RA="4vM%4Q>|FX@5_UfkY*}?XkWC"[A]5rdy\ r#nH*ܣ%Xk ocw#Q$8__Zg'&SpO9mHP0ue8a`UtbNin/xK:{Cчdx4b鱂%ldKE,V+6[$i8OO6w:]$::ѯ!~oe"-ItM6&)3 ({93~8pJשˬ)HQjO.Ӯ} }OsB^eIJa‰2M#U",6^0Zl"ꣴjv*brŴQfPgqftmTQ4E撛>MhmK0tۀFj>񩺈q^Sw$_wCזk'NԇO2ïM'@8h *%TuYжCDza.PhZ悫>! 8 G wI!6ʤ w}Sd'GY#{"G&tVeLվ.M*o쯀S pw)rH jI OlR^h7M{ۈKݜ^(7nm!U thv/gXB-yNNvOVǩ/ױ}tWJQ^TY/fW^0 ,5=grb/:@/$ܻy| WKyñD*rE}Tܲ3 MA g bR]L5rRĺr$]Gqk9|ߚB)fi:x8TեXS |_/Bdt*.g[a#Hxpj!a֙ Ujc;-(sdBb$AݞL*A86 FD'Z`',fnNjm)Yg1R-˚ ;Dgr>|~ͨ h'~(aJ켓О_cxϙvK\g%Қ>bq'k(#Z⽸2 EG5Dmţf<~L #fTNah<(r_2?dOB(!,9EJ4'"^(M9 ĸ71ToE7?#P# Vc򖒋K(؝J`z{e.bDnabf?ɦ "\nj9Hg%7 = ,_b}z" :(ϷީT m6JW1>IoB|ZlԎxr RgHJcYCLX-.^fT޽.RZaQ2y~˰ ,EVOk]>B|(kEЏU )-INt]uiL[9?⒦耘/<8{zGFb_`@0[pQX$~`"MrNOYR0^۾N~!B3yPG"f.e<Ԯ}yZ;r"ӯyWşĹe@>UgPUk *3l: , jAvwơ@Uck#M8Ƌ[c쑸.@m5|W~zQAQ} z)(4D6.(A &Pv'q1F!&XkLˆ)ZK?D4ά &DYh&#@@=-Oԓm^k ~_ʉcrqMEƒ}S4|-F'8^i%$N@"(px[a/#<2zztS7\|,]ݰ>r鏝ˑ2j3->f&;T;ڳqUQ* l ۻ+ށ@VWF V* !3uG־9?29|]pמ*aacys*6v:?zP9A.ج"̯?;Rd 2Lev5((5r6dyŹ)k٪PmWtLglOjHMEm;viXS֦S1.446Gv*eOF|Vh2\:rZZSg\QǯP%C %j~pJ-,JyuO#WW8f3xdڊa}{u]e>Qɲurdf F{Jt&e'}Fd8j5mvw!mH*o>rz "^Uj4vQ2_:wޛ*(68= 03+ad5mH /pD/G ;;ae%_.\ ŅM-~%)(gS,o`V,W(LV{'gB@wF@҈>][Ђy9ۀ_S|aXBeϤ Qowlk2'8"aY9ܩV4ʘdH ";$ˌ4ZSs&CX@?6-v}xS01Z !϶ÃJp3e0 ybnPBDsk ˤ-Zx>QGIH}i{lud ^‡DX!*mÏx$tBs݂Z[ev ]m%kKZ GU1dpհdv ePt΢/Lϖ~À[C[)0m"銍֛WGBuaDnM;/7C$֦~|G0` s8D=*4>@x%U 3#YS(W)IFg4Ft{h*(l_˜kCK[t!O#b K[OD D/J3mۙmdD ݸ|CH8̠UKf,*?3Ugc&JW6 xovnT!3-LZɍ`@R)Y`|ڷhCb<;0"hסZNR̎7X8~X ]@nqf 1In뎡<"3fa笱_,>@@47炿\_va99"^,~s\"x?z{4l*4S:޳^NwD4?j#GP-;DBNT8[ؔ;KZIS!B~%s*4f==Ѐgq1")rFf+5S?C+lP#1},>Tyuwu=bX_ѐU=Ymh4-hk]Ap:'F43FKGK:kaT̜U>V]h4߱<́OA7%l=A~B%q"ȣ2ʪ_9૳k+tmv44t s`YED޺-664ELIӵG}2&\DaPCr36KGyn1~/.-X> rۚUq6Mo~W^3$+CsYQA picSUc 0.X\ ꂶ _e#^f *%ʐk & "Z !?R<\-VfhQZFq\Hʂ,=/\ /Jkc"~+8~&{xeP fXz ^C0i 'l`#BqTU=slv:9y:1]3G 9?WEZ]qF],)У1xu ,KE)8`I҈a{ 囘=0 a7OMK (;_3&Ւ6inle8X h#ln|ȵ7r:GKFY8Lʗb*13g; :hP's<s2֤h@%@ F,ZxucDr%ward[ջ"]y2U0+hާ]$J  R™Xݽ1e I.շhh&A`Qg5L"-0g(:b5%~r[ %EFU1pP@+-fN-Hh $SUjc(蝂m|mךdt{ޥ:&ˣPT]@wDxK RV_\}'\PO<`y}C2ܳ<DQ+l~|+W)|.0K@Q^!"8f*oN~Cw/Y=]HcECd+Z\zfǯ:"-“8e| $e^ |Ip9u-tƉPߏ#-cmN}7)g[=p p%LV`nX:3KʷS[9VJO5 U KJnؗ\Ԁ(ĕ -!@H_C9X'P[ƚBt{3!eؙK~uP' e*S \3q}.(iVL=-Xq}TT1yyeuPP&[9W3J#ޘK`YkS[Bx:Cs<}ͯ,4j7H5!CRҟ.N[DΦ f:oE@n b|o-#Vn#e=!Rc;&=U~Q7*^U4`_\4]sc1gn^:c>Ec=LME#j҈٢ x\π^ ~b8kTGaocX{[Z|D'- KNҁ[ܳ~^g" ?9ϜU&7Q8%Wl$h\9֓YKQKP(*5ċuNV6큝$૪(7]FmJL Fժп[Ōnxİor:x"'KpW 9}^hI[+o%b T:VzvBoDŽEwI($E&/f?M) @|QZk +aɧfQFp7w75ujbJ4fi]:;M^eЧF4K S e:HBW%*,~mn{C^_ƶkmEdUF+JиP6xР?DNM6^I9" j ɘk'oADqM7vAF΢J /3,kJz6Du}`.1ێU`qb(J}1Jkt]Q?eŀyMuЃ A`CoUJ?x;9w.ԒG]>>x_IǮqCPb 6XRɁ<"rMǾ!ӗ5H OΩEXYiL 9GE?z) ]F-W&3}4uwc4XĝԿ8oʔW2;HI:N*C[)Eȩ@Rـ|Kܐ\mi ً@gud:%Ra./Xzv @\o)%{*η)tnP񕸄"|)3:D,@Lj-\% 4 VC &sL85JOj.æ\:Zq7h<VӆZZ%5]CPVgˌ$m@QJQz60CY)x {pWP5Hl)9^Z+B3Y! AWԨ^Q>2[F'Z0z}98*h=)2wF!4dEAyԠ5%.i$ݮ.yb`H[h_\ F#d'nMawKoRF=#2! /Nѿ<):3 &ι;ʣmY,[,6%$+?)mU%SP_Eox͝P[*.ggo{GׄCe}F:MMuA7{g)kpy j$X& !P/ rCO)J+*y} l6XH2"FVِ$t[&Ȑfvp^`îct:iX+1]$Cni.x0g$"r}&cy4*(jf4TNC5r`̕~&+, I@n9ID/#a6kJYkꗮ$sp֝?lW7OT/a*ҩ%"K`6KU*Y3%]ZגD& IzәY'Og9;ÚhW)=#a޻ʲAꁙ%Ŋ%=HA u#Z3/25'{E[6|:aOvƥ5vQR,8 O˜^}ݤýKXsK.SV[evi?ɢӫ0Zuw׈aT#S'C 4ӢK0㋯e:+șJؓ L\s%X->뱄>Dې'%ߢ>޳Ӵ `Wq-nkJ5Ϯ1>1_'E>~.7^7 :_ɇ*/!a#Sp3ql;D\{ȶg+8>fB|l`fR@o=ﱂx0"jWai,or-XtGPv gsXߠL=y̢O\ gyZ^r@QG ӣ7pzdyW z}c4=q+t/2b"sA ",gAlm+95נ_W?'W ˒_WߴΑ=S>h+J J']r?hI[pqLƝR5%2N6:A:`X:= S%Hw$'Ѡ#x7"3𗰻'3@opO}gC%lHDjyqf*, DoރN::SnxQEBi,._ ̐(H:vBjY_ct`}._[ewCAo8ogyA@ЈnE0Om|f :%]h*ӌ5IS}FL`.D~KP±T dsaT^bpz8PD)FȻƞ~.9<><ѦЗ=V/&8ݴH9b;dVG,Rs*qG_Ҽ!pA&ݰ!)O4T ~W|Z +@I Bܿ#Vn;! A E/+2<ʬnQ2?ӏ%2҉MO?"DZO=N VpqϠyôk ?%wt ]V%ң1_@.ndSOCH# )F\c6i$e 0$lq~n ᤙæYM߽KmQ`".ӱ>@+bAO$$ֆAҔtۼ禤H0yvim9WZυ|pÐgxMswz枝Ma'N09F@{zmW!}5u}>oȥ8Q5˳qQy?oA$߫Hvȟ;аL_??yd%Cs`"4*gycFM:<帉JLcC"wiYQ'ŧ0e˯:mjll?Дd?U$Ϝ S2U9r75UG>+O9\cv83M\'Ww6`& ҏ p<֏q,?5IٟdF~uM:KDOlż$}}j68¿1+dxEy#J8ְ]wŶ8'p7dbc \]g7ɼWd]A-*Hj˝9%z?ڬ<l}(3dz $k7]2W1ٸ鉫N-|vgcEԜ"珴n,i&o$_j i\΀ebQY&Mpn{ax1zNO?͵} b&R(ɱW`9{%, C#lwS QMv3϶W#1@CLG!!ًjKi$x`-ڈ-匽9ëji)mO|w #ޞ-%Xy1cL-A 4L5eSݮ~$hҷEIF4O5dpl<)SsO+gÆ7H#dhpn $2 N$aI@1+fm=F a;^22s)-$| P0".BM1Ҹ* 4,֏2ނj߼L/^]gȄ#PNA؇EZH'ܔa] k&E0bwb>Q#QqϿTΤ%ЖE ];4eDh:TJ%`\!`*Ms_8Z%$6-qdhj*HNI7@1 nSd;}" VZ(Pwa xxPVA9 !spĝ3C|on+0 g%xxK 8&;Æp?Z$E (xTmpZ&3n`ttfKHln>r! CB>E_[o|Px#X'2r 23{2[Q+yGN"0C+'\\ɨQ;% N=*E}}6k trܮXZ9Cj(d37"P\,vTH[R *\tVd4>DL[m ei%7#ix/&¤"y$dNKA,}=,(os"8NA1Ea0S%EFx<.'F,/z9vSGXL#lci >\7)Fn!Z#fq_zH|k^Xu~KqmkO<,QqHUklS?r3>arwyZx{.qb5 T/ Mq&lqV45gf˨'Guc7k{iq3O־u?6_㠆ÚuxT+txk2 S)"G6bcUoe?H8isO%)+*ȅZamQoi5)M2VYbXZvϣr.y?0zFe)#d D5֖7uXd6x[旕 n~\V4iS]@(u]#JKTK}|V,j"q=rh2k[i2&Kn~٤3Ei.Y$ ~W(E3b٩X&U?qeB2y XxdDhRL^ѼTiv|ž̓u^aիF OwKs/a,F$c$DԢՑ ~Сy A|}\φj>}oG Xv-$h}@շp-9{{N? NjQAZmj|nBi6m(hb{YE hN ?LK]E|Lm\clfWmimN1Rw9/g~`E6u79~_H%>k=r8D81"xkdکt%0S*'*{Ⴀl< H}6h]+h^DR[okzau0y2tsZz.Dd@d5,V@\#tü HV gįb~;^Sv?݅,$ir;Qv,o%C VOχ[zhcW\X2Өd5"{ }.#B&TȊl媟+*xЛxHS R~*tuTmWc/Z>)'cFna7gn{n+HB BC981毓Rc~ tʎ UNt D%վH&}e8MNC]/ȶo(qbΈNL)4)2-BmZUCET/`R͢៭eh)c(˽Ɏ&FGv½`*2lUd1 {? ˕SevdH,}eSۋ9+(f| D ."`L]æ*_D/3~{S^{Ԝ@Uuڣd=<=؟ޥU_YlWVbt<5](M_JV@ect=]0Jjan{dh(TBN1[R`T]riDh" ;{1鲁*;]@z FoRN96^k84X1Jkӆzkwaf8nO 6KliIrh>ﱒ6Mߣ`~I`ҺH6<R@2h\?`8&Z?j#a>׌c{x[1*odUYK2b$>A\v7#j`"k'gyk3)p'BRgauUs< >e*L!_'ᨈ&]qZ_ZeP} ۪}ƶ;d1Gp̙5|<Z6FjQT/-W9߫9 r}f.W"6:y.%J;| ƨ;~S|䣩θDfT˜}S8Uzr$;!83pA"OZ-a,Ko_0BF']SYQp__ܞzl/w[g]ܔGpxÝhc:s nMOA@y[=(iAtXNm&Yڧ]|Kn@)mE,)lWyA\|/9+8*uU,P h9qSi1ֹB|N2i'eOr`^(XplLDԃ7F'uQvsv+á9 = 9>hYlCk-PDI=#"<VBqexnVIt{ChY^ME8BKQ:O}S;Fr6tȮHiT\a4ͱg/zBp-f&ۣվD~6'ŇxE3(q\ӾQ^Ez'6`n!toYF[3W 60Tg;+/Y7H,Cӽl._ڢi#⿀v=g=RzEgA/uy םM:S0 П>9MJwX%Ů-a4ľ-Wws'B6Sŀ턭OX` 1#zkQߑ&%0` s$t 0qF)>ZUaycZ7?zU2V8f?gkDNPociŞ޾.qjb5mclM։ \ 71^t\_u&mVٱLׄ2)ij, |`&qW>2YNDH@53PwŸV 28#K2."cbt_ߋ #)vP^6j{AqIQbr=Q D86D3|׭|+"c&kȭtA(p ,:=Z(f 4B=O6 rS Hcrw?T5#!b"H=M &9O)1pL`ի&5jYگ6Ln0o2 'g܎A d;i2HDM^}.Mިl:Mbu "h#Y^iMb-Qu(v^g٠Op~iB^5ңy(`p/P+HtO&%\ƵԂ0Hv0Q) ft:V)%Pf+>99ٞ.5Lp(WG~VbH^cϱ)Zֱb"y)nMBSx{ܿW]ջ9I9Xu'DvݔDUPSiT˩\DNG:m<}[$ʅK .Aqp#}:riLMrK2@ҐJ,7?pZ{ćv&U׸~2$x|{SտY4Ĕa_B=i2lwd? aiMؘ&'~XM8jpmDn>ߓ./Jɀ7G}u?I-al4.A6o-q0e&q/g5kfxun"-;T)ω*EWb@Mmʃs]\ }qOhNR ívAsM3Spj<~A/.z~ĥya0C3/}BL "[jG-%\^P=66kZI,|F]oCSϯN /Y<ċJ>=W?~j8GBg_`XO܌m.M ~ޟ *yN8j_5V %/,bX]* 'U:4|0*ðy7F,^::ZLxսZY$O_#rl*$D51*/nfcv5+U^ k' ={Zq kAO}5B-1?:\d0HsQi0gC8Uj'.NA /DF.n )S-Jf}"=ldƓ`tnU³in.ǹ]1..Xfiʽ"7u / ={k.\(& W_ކ֙J" 2Y=i_1jAMT@:OJql,Pnӝ|ᗗ9ݏi~pKFhj !UgB"ePZЪ GpyG3P,|WAѮ@d}n@0P^^*K8zpnIQnim[xs/dxC$|Es1<$fX<NOd@OOgӷɅEút _ZNxRL;ưHBsȘOʺee'40 })@QZs|ŢGXo8G>bpFJ&no8\;YVV +XT>L}.'&A~ec|$<9|}yCw|%Ka.K0hţPÝcqkȵ؏fíHx.4̡®SFݺ*@k$Fpޮ"~D~hE@Yj| 7Fj }}x,I ,Ayұ$1,om{k"/W_Y2d!9 4lПI3Vd `f|fFHqԫ[փZlת.'|57ZjkH[+5S/pNY|#O"PObbTM>ۊ74 >=prԻwS lKzhL!H,EQ,aL'HIDY0#ESQZрx`Sv_L^/)1EU _fCd^9GƇd MS~ 7Rî[y Au]>ǵz~>I"IZ=!X1cDZm6N6i'BOKwf/ EH<=Xt1TBpu[0zֺv:cYp kboN.8^(:t7ƴnw"،Oa$&(^l1#F`d)"^L3+6[Bwu6jm4KOFtŔ,v~F!<[!0KzOڎ|V.|bq6@ar"EFA9FV{8ϤfÍ5H#啥7s PG\)86uL/K۴XP5up&:R\?rVpPj r TڭU]qHECU,ZBlz0:BWd\=PLмJM5s8D( @h\RTC>&2*}1JR6J N81ӘJ?ׂۘ.3qKӦ5bb, Vt :o'dUPcF.T Z-ꂒDnꂒ iO_x}:ZFm S<(xJOċz׼/L/u?`#dz+ X>{.G\DB,oIx )k`UMhL{y(mE KlL]%1.z/QO1OVօx~''j}t2= ߗ@q.QHu_o+wfJ!饜 (Jo/V3jy1(k ^3 @њ}FG.^ewȽ-wFS1w(T.ÔyV : BJp݂NmFdL452 1h0d2z+c"M;_6ghwY}: q5'G"$L~E/{滴sݾkS L}mX\t1:'N+#5pHv7#~H`3"eDn 3JW.$m!yZM'SJ8<ŔJ4NԸOϤX} `@s&80R^#ZmHweA#`}E #c~J2wQH[XG{"quMK)mug履/d˯tyͶ^e$la⋨ovm 9e kGOkc4 ^Ew5XO[@N_ly>=muesBzU2(`CnR F 3©@BKhQΉEY](YC\)C0,RV)]O'|y,^$g37P5[8vYq_뜿Xv  F $W`{(SRr7b[w.a{(^@pg,s>nje)JA*v\ ^b\+*w) Uխ*ftQiAMZk^8t0AMq9X` \vZGo[-P CzebKBE-ggeў1ۊ^\ _! }6/-%X\O(DM\}]fL+-vR bEX^} xH pKC)󖲦"?jJTc)\g5, +3B[BMgK/r+l9*ࣺp딈̐feZvN!]VAVr)iO7-B< ]*ɏMYd<".l("x[AKԏ66,N`ݴS0R(\Gu Ą]*iMx /_/%$i)k$º`s7c+YY )H `G ^ai% 0i$*Rj;z;GBG&x?)=3/f~d7ߍ#8~9Mqh2>٧¦͜wMGB\VRyӿy "ruVrf)pc-C,T;Dxβ>f^LD$I LL)r"'}yžzL&6)p:-zR }j6.t/߀5s $9 1 Kqӟ*D:o>'륟x yH{lv/ׅ8uDtiv %SJU:&:6~+ d9kx,$#bcC)VNՎoFp4ަVw0:>|-P+ YυZK3<3fF&zMZMؑW~ܓyqEvq/Fb얜~A e.vZQG<(l2t)eIjpL=Hܞ>^bf>hRTz`)i.m%]|I \g#>i~A |aQQ?.'ǘ`u&^Y'CF 5\\zLÒe+Ȇ]޾c_sWןAzpa[T%v4 ףNQ7<Օr+b\hG eه6cӅmjTK4]R#^O&`|zVӲ˞k!jB(52?pQPzvQp1ӭ ^Uz"9mcLaX ԚEl꿮?|(O@ L5;ERNMx@j>LȟrN\{CKr2͸?4Vw>b1pJUϽI pB!5~wEUʛjˀˬh>s9]]YfTgqP䭨rpu%`Rx'BCmѧ'-zUd <](XdB54YBiQ e7d*3~gRDݡ T3؅|h+<=7:pUmZ }@ؠ_O&uX`;d[Z9.9U*M:r!^CN+ ৉dGث|6J' Y^LUW쳃-q7 SbibߤsN۱GP$ޑ/戀5 VBi'moUQWC(^ƕbeB?YTtb={moAD[Ȃnzx6&* OBe?>NQI&R_f֋]RObCSt9dvE;,;_ #ZF.1N"Q5jGTDKtTӍ]KC]9oDx|4zml{򮴣9~;#=&H TY<Į}':Bd GM1wSOC t6,5Z󃣻*]U)R|p\Pv*IL qZx1q?e% 1ӗ, ʼnW02^ԧCJxb DT֓[KZ0h=uL /"!7M1&34 _/#q F%:]҃#1_2[%z+fuPC8Jc(P- [0Ν3Fv]zEsąt{?*~]" ONca:fRk)2F]( a@^s7مM3!Oˌ HÛc%8x##X<+:GyD?vg uEV}ܕ-p٣d0?Tf㴥W^ԟmM^%ǹqX.}[o'L:AgR—BS$ s!MG%"Шt\hVguMߔ/=aώ9 -QPAዛ 9,}㽂zPg  j&kON[!͒'}a:\R_!r IFs2prr_Ӣ_d ;v-۽ڲ@ e:C1x??$k9/M̥pyōs-~v ,kުkcθ2I~2iM`ќۉ snC`]+ CS6 ]Ս$߿qTO:S6B:4[mWPz_0d2qH)5#-ƼpL\.1[Eoe Sy|Ǡqi7,u@Si& ;J/Փա!|$amlådWO3@CK[3 u%eoxi]'1{t"kY hn!vLrNRHRsFiN-.24 Τ6ﳲ;P|+ƋA`*8 YZ8é@,#bUl 8N~ ~XkWItn(2n sֹ>pY0#DPp ez7\wl}Gdq~gxcNiGT{DeRχ<D{W%w7tHnAk'aU%f,v?qE+Y&6,"  nj`΢-`"q#(%Xσhe(Υ>n:Z %# l]AFobUSjsMٮ҄\ImOdY uJl'+a ^(0?o*Pk()` zžS-//]')'ҧXvƊ'NQYFQk@6BBg@iF辚6dn ZĨTL#8Fr9}ė6jOo?dk^B \#Q#}g ڀP.TlWY;+J5> \Oe%mj.9yPn-* ȡ$$p[G}#7bp"lȆʕ`in$i_U.y~׀;2Z_`Wn_o>>@x~uz޹qZ4'hy?zQJ*YfO2 |ۀμtR8v{`!FMoȣk+.%iUApBܮt5\.qyP$|H= ,m\8و3Ti*2"[Jl_JbNeIgґ}fҲ8biui-#e8>A$CuAa?a9I%@D`?*=̞KMdI?Sl82 cU \flzxP0ϬC_xX> % ӕ: 6fޅ9#A?z~qD&ȃ2HdP)w3ǁkv;=d( 2iy.`_ /Y]ޥ! &gs=z|)8 hK}F}h'3ߙ6=Uz cBڋy."Yz^܂w6|J*WɃȒȺ[hwNhM-QQ\kڇ6&v&sR(r`՜s_[H$"N pG[VՆpRa ՓqETޥ AbD^ ~+FzeI\cOw,ll (DFs篎5\lŸKq~Zp%tg m8OIO;"$+d]tc9{ \3R, uʎgaGWCcuFz%)I=ݡUQgY[N3V{P/]矢ЃL,''2~=tFj^QVCBIʯ\(n!geF,53=P>ǭC:18A),md|Q"98@qotrFdd#2yP~ , >S!VCH6% HS`E_pC~|rWUhvXB~$פ[/z,%z4o>֭?VΎ(-?|4+ oN81V`i)6k/pԯ..+ KACv\O]cVAȔ*kTW\V*!kHVσncʕ2sFx|Ƒ:̓n̜6WXlE~''PO2IiPt'AKV'<.Ykj(Bp(:>e܇n߷4zލGow+Rp+ăϕRXj(U-V ѯ}AKBf|.!q=u)T/F=6Mڠ{?㍦Pd:0S\d=UU9XWfS~ i$4kk %4=>PYE b>AJ\'jSyiܘ_6HKi-_7Lu^HKEJbcV7v%o^Nz\lM~8ÁiGzJTOg߬&H 7oY޹8 ͹V 0tk%# b@E? '0ղ*Q_'G 3˨{uO41ǸLK 2JKB<'I,1k7m\ Ҷ(W{M[D4'ɓiGnn4Z_0AknJG)L־pDPw@S';lDJ2@ެC Svx0Fs$k7ĭEjf ~8Z)z`Wٳ F> 9/pJ؊J( QXt|x\e&aZs|LJɥFm-:DR)7:D -=+dRdqʱ벛@@H -}c7"CZ$0G2ޢV_N(m}YJ skӎ|/LNlִX9\bKL'p*wck@6jut6Vkaȑ%E%Jx#'[gd Hz-Rwg7+Hjپ;PÒ--'l+OHq tFqVj 'p5Fo.lF)D}}r)]$ I3ׂ>HܦTV|7 WD ˰9BEz@?0mJf5 peZz ΋kiq]}q7TGݥb+ )/#2w VAA DakD-`_@e`PAZ _Wah'ܩT Ѧ1Vy{ !yBlTsDqV8VҬH‡UT-<$'U|1Xat \q7eGCMôԲv*F NțFn7ji*Xd5ʼVOılKP7[LjK\X^i<\ ћL/F}HF4@Үsj&~hh qۃ0p]dN9Y i^|O$o)DX0iadIL{D<˗u-qD{6-]wuཊH c"hᢋ~6=f{pgek3|8TjVF^´'So"b_OtID!d*6rsH,G#mD۝*׭3{<'k;󀠳Dx}LN#1Ϸ䵗.fN7}ɫ#b8x@s׼0:a[km8kS#&F[G%C9ߎ/;rH7kC_#ť&RdGQjt_x1\}j>3p|aҮ'{,uMڱ>]val;"jj8)!=J(R t*6 @RSY/U~*n[k_gsH7A-t"!݁E^!t)¶gy(8'Ol8pw*"̸pqݺH*Upww؛U\.Wk\_jH ]ޘu11)ޠ*)5-@X W35lXa$C5R -(NՎö- %'v2Ǧ4n?'*@ܸ/)Jgo]7пW8/|-QD{}\fFTR&IfaV׳.f\Z| ZCެ硄cAvp6ܒyLFn֩T{µRA` QX@SD +S7p cZc5[煙HR f=T]C a:nZ35igg$k͵# 'rHc:[@)Sn*ƯfL!ض MiJZ=5pE6LpFYLZGB HBi@+n.}CC2xkuR)sbHcC0EuzݍE?2m|/&7uHih1 Neȳv KK~*2^NnTarfAq*vTr|AH6 uZ2U܉He89c JS^j_J.|2"z7jg4G u4[; ǢG?]@am Z'p[a*ru =&I6<(G&zyWpKvӯ SCO=(Ba`{1pGsfȏ1Ó3:[?ү "K%Ob}܄ %+U8T}gE><*W4̅7rUXԱ;=CqhןE1*]x2+gTzZɆFg+Zc:<[CS2?uX OgCMp+n#3lpN}φN 6v=;~fBY@ta>O԰ԧT+Ï-C%cwOEأQ;K gܮWGvE>Lot|h䣗mcz&A$^Dg;B,Z5p7g^ %bw&Մ>E|+:N( "- |b> ?P"8!Y+KN_ciG^NLe<ΐY MIDд^h*Up̚DOvWv4ڮ6K:e G@%4ڽ!{߮_\#@MSh/kKFdy `i12R89ۢD>ɒRFշ%NZS0a圢Up :$cܑ/geQ̑nEM|rt?Uu4]ORV'J۝JlBai4c$ME|ƚZ <(J5LϸdJE, 8y gB65rzFR)/̧=]#Avd8R`^Ktgw`1/5%2] -~77z+j=hBlNyw[:wls/iro:\իX-+6'+3FdGw{L6R]%  |/#)J=WaT|dŭgՍ2~PmX m:n(MtM5=#*=AhmbMa}D8V΋*,QE|<B85vTsh鎄VbdpF() ;^jN\N=GҪ {td G4|'i5MC*YyE3[ X(٭&k' y.)EZnze%B|}`,vxM2.fo#Zޙn6y42??D9-q'rSPCzVZlC-?{ M0ҾyN/7ޫs>[&Pf1ǩL/8~?wbMl]Y :>3SJQ %S^:7WB㟩cD ɺe5FZ)l4N;j gO&J[RICL:vrQo؂+f3dnV(U*¼@[PANY#HXkz4\UR)caL"]Ƣ1rvq2rȗn!,.va<Ys:pkr- e,TYUzk|*H@3ү5XrH Y"ΐl8ȯ`<~Q=U&4GS&T?gR% ersVz_}h @)4)[~,XwQ$7V|;;ڭ8<$ rIGEm#5펂[oqjRQk&SiӼsѢ$+]~X?҃JC  {O 5zY{R^'MWS>53TM"YnVo$􆥱ipQsJya}utfHծ7԰t}f$eiod9PEz-'-wB 6_]Xi(JnrSNyUj(wл"%e:N C jC{"tZfhL\mLJum%^O99|ENX{Ҕ- {f<'=d-Nj/?. H*r@b%R돍׍3-]IM[Da&Tv$"{Y7~ IHl&w<|HBe߷eA $ޙ**yGtYs(hr؇Ib^VoPtụ,dKj WU:ZNqdp!7M,A@&:' [Ii('[?6p/(Z-A%IQڵ%tcsFm4߿_gըl8!$^P[nGު$֗*j.ʏ˯0Ue0 \[T0jƗv%v#yؔe@4mY:drC h~|vrfe4cOֽ9N]:&^8;ٓfqȹ󲆊aԛ);亽(-񮁏kwhi`I~Ձ-nr@^֢{εp??Aiif6)bieȴ ГBEIƇ&sXH zr.ۑP8ĉO;d @`sV4KEQGQ *)S [ccx0Ѝ"2XwtC`5PulƢ֗6i @ߕr=p^lwR%,{we>陭3}%˼RN;G(xJnw4M.g:hxqM=Ǵ'_ҙA5[g1[_WNr^%6TH,B k7PM̥L\_?ק9csiΗ{ T8BG tWKBɏ^{4gs{ZͲ[/[ PzPG> t8t)r /g`pp85X'5}7(fh8pQ={x\/ү[.UI#ZR9E!߇eA4f?|q\R )ugjB2|PP I*/K̕HAdW~Z~e6#|D5Iu5q8E::2ŗߊ:iD_z5kzh"WӗU,v:cs±ֺ1 ] @SFA_g@"m3W}~t'UbmQhF$K0 v%ۋ.EJ'6vPS~RT s= fPJSUBtЯV[.6w`k1ȭZԐ oFt *Y+DqvJʔɞ)Ok?Q#&SEO$k;}`5 ?]@IEҜ%\ֶt_u-@ Y~P#('CӸW .{>! $eH\3Z1U_Ї6*i[ qz8nȁYޤf˺ ҠOb9"Q6l![5!C0)0^WA,$nzr>eBKUW1/{5(=R_@(3?hGEHK[؁ l`  gѲeMߞQpOHk-` f&X,ћÑ&/$=M2@\6 C*蜙ݖ*1F +Ӵ{v\=wZ_Rˤ|SE%V+/4[T&" HV~UjZR)wE=T.}uȣگWZ Ta12+j;/7n&&p{^,]Hkca%b\\%F*3t`Je$]AFī<XgM:[묝dl !}`ex %+9p>Uqߙ< =k.p2GɹR fUvvA,ig\;+$#/hB]3l*g#Vr.k dζ0!LǙ2@blDVwWyv$m8aWX8ι/ ALxEdȻP_]!a)u(Yc.qF>/y<,p<]DE4\Gnk NnOkda.syn/Bgj+P3T#OJ~9F mny~GR9 Y" BsBg{^>FknsH ]fIKB^n<ʠeL`bAóW pӊ/Fqd]gP~Jor,]L<"9m@ |?|7ȓQ<-`:ي1R(14m~=,Wy9 ^Gѽ7}]: ZD0]+t:F|þ}';4<ׅr+ΈqkF>YCI6'mPaLTKVWV#Ń5,OwX38fh S?1? c|;cD# xbAA)M$/`F'],N~{NKoQ%9]! ZgaGbXg"ưE$jA.S'g,V *;)oޒL_ؽ,Ĉr|mLCF>=."T+o>') m@5B`X3(;ƾbn"a5,ۂ71de*>ޓ0Az\qC"8ӧu^zH3m,@1Q5ԸP^O`PwQs ]Jݙ e;` S$E6jJyF0^ED@3ퟘlH ZG}wp":e`nMFhՏ &p%cmymڣ4: ~t薴eB$ZlcugJ\RJ h+oPȧyzN?W3ک-Wl`W<1WDa\2tO0n7H<}QG*w~o/1mZWEĆ|SDD k2cdԓ= Þ,E);V.=Da5γxbq1rDI;0jZO-T8Mg&,7ݕ+wk^fv`5A $Ay9FR-̎F DŽc:J|h\)2~.yȕمnCÿWOfڳ- }۳Qj2 ` hAke]Q]7b&[/As,[ѵW݊`1"!IM^׳mZ9D >}ڎR-gȐ DŽӟs}]^;'(A6HQZ$7`mMc>UhxOxЛ9+ '8&0adu/&s_줄yFBQJakyB<,pegh1Jr\ sЂMf,#([yD9QZM@L+ށ*o>>jza't2/l͹: =*9J7àW_0/]cQn AOg#0N$A4ګL'Ex/uF@X{ௐGdNH!Ղ9lKb%x cn`W e擙Zv@\{XW5}5#v-e_O,ޠ9P%;V(X OmßT&/YNJփA F =rC>Q&֖q!(%o]YE-8>OVw}-F,,GɽԮC0wt4 k AFE|iBg*OQ(g8J'[V0aQ9įMW^͜,̓sDڢ jsHptJ-Ҹq17vR@ çYNe(=lYn%_:Εv*zq@ey2(_Аn;_ % 4>oif Ծ!y]z^7B+{jY 1>MYy`hamĻyxײRt3 >`Aɜ1bb3J SiD?Xjp9CpRrL<'ЪcUKw6F?+fp\^$T`Bg 2ôtOslQ Xv[=xډE1`(:Vʖ!D-}2g1lE-=u1-6y߬r8 or)KOX}s=Lϥ0ɳj#TWiBVhI3^" 3,$WDTz+iO눿⏬2 u00զ"ioum5pn~ )|QRK3ϔ([ِfh.xګ<}ӱo4qĠd@蟀j>XX?O_/M ޝR{ptHG<J T\ohgRu[hkVfvDF"=5W/>$ku$X@+ LԓvYX ,pŞ˲d+ Gcyr+>qd (3-THeyLh,#%6欄B` Y( qbX4$Ea9F7aV#y,~?>#|jV*F9Eqd|ǦMeHF0H}'9zX:jݜuDKGq:z'YgD?ZIڳeP[t? L1C)lpm΁)L 6wu:/)YuSOW.GaI?Y???䮡:C1F^>O Mǫ`L ݌"L]i\~ukTjG}$Wͯ+`$d7SMV^Oc%LSB5nd*uпy gl 0)2[\:Hd}*77rr}xrv׺05b`|V/qS'G}aO_\:Dc.'7%J4=ؘd lnv=nmh 6 ~4*!{+ZD4Ge)*B M|'W (o@ܖݥEi8XRhAB7t^|')d]U e&3,A |yghzmr%t_Hjmy2;6d]8zyޞuv+3L8l` P+>?S >],2m+~[&f@E?eZu^DJ6}?$ϥ1;غ}`J&+ Z-j@fXS1ԓȵrM0J#;3]fA襪WsaAzTM5v[|d 'SIw9% 1lOᖩM]Ȉ^R|X[[!v f8{BRPiͷD/ᾩ8]5/FdbjS &#f cd+w3xIK'_D%DAmYԍu;XJj]O$8C~CL.Q8IV)[M%,qVJRbw{U c>y(Y(jW`[?OWR*iawıj^:8;hvMLN+*gXxʚ,"I?{Zv4` 3ve NuA apӘU^wK3C,0 Yo,3 4U@/ R;ZBr\N1(NAHh:h)uCm+NqΛ1x:Fs鄤ؠT誔[O[-@s?kx)9xBG?s w@] t>mՎUjap s"1Ӊc %ЉyC sue{ͱ9-ΈsNeQɼ CZhV46P{^|kk(5ΏO<+0~4!XwUlPb4a ?TOscwK~Xh5L\ܸM_PӄQj^oofQ[PC"(8(M랇 4-B7:[XpKgs"$ռiFl2NQP 7MbJxOr¼酏v;hBVEkɕ})FѝU|r5UHXt#PcS}QW/Âj' _~WK<`7FlB {[ g7Kd m =G-s0wfQ>dH0a1R?8<+Rj)r % [ Tg[ ,.pPUKD>LS cJJ zjp#A5NwIeO ̫-O^cڽ!\ynsg ȝ?vJt` !U™|l4ﰱT<` 7$8~S/r1<%Jw%+ըހɠ ԂK؆![B %i_6DZe#ON7w`fqh[6?;&]o4}laG/ōe_%7%lFqB_6޶,0P0Y 8SM :QW2~̬  1Ww >(kv"E'UZτwm>e5,Z0_N '>쵋k,$:Y0G_U-TT?}8.8Z}2r Y-RݙTFhRvCڇy/{JѩN?mO? 6Zƴoy^' IDZ+# xr}I(썟"=HgBxFO:(c᯷Ce`'wF2,Fk}pd9Zc'k3N b&̓8zha4;y]B \L]_; H  ]mӌɟgv-W4 9` _'%kڎ$Әd S/+uV||gT -Ϗ hUմ vqUWܴ{e17~&Ea$3&~F]]$giR-՗БiP Ee%s}_JǷ^C|Q/"fWj/f~6ξ:F(9kgkښCIo[nZK_{i4w$B?ي1.aI#2Xߗ4}'fw×%iiȫ R2ilVnA~%6E86CA+W"g/g %\$K3іzi03rx4l;'>ogA(k5QLQ~Vw >k"*X.*#bLJdM*j^)[ ^=է>jF2=7K-&Fc<'D eN,k}hzbgΆYޱ_pi}akw1\^&yAy=gG{~'M}lQk$Ⱪlܲ1R^k0[M aFMٍ@UKdl{r!h OETQ\Ø'kݻs}B"8mCeH2zf HIKnXS—MZp.% &_>Wan jL%SF`7[*geZ ~ 0ӭ8^J3mAW ʄc3 @u^I]Js5MD %\lyY{„b;386gWX 0/Fy)%vgOll`,.=H7.{$xHXn#Kp. 9[d #:j $vQ>oK"T߱GJq3kqmFze[CApynG6U;{4K`oWB6ڵvEU#5冟}F@˙N !".$g Y%TSۄ4b*eslўx@:3H2i.? !ZeY}NRɿ˙lQNc5zvz0LYRA.CG!е*pJIx1Ղч ~h~X:e2]7Ew"h]]Gk%&E LaO .w7ןU!)-'@j4jmKW:(L}M~POxޞ;7 }[,AS3?S>w?a muGk%ͥL~ 95ciJyQZt<1VḆpu(L\ RL9%ܑv:ǂta2SErJQ}egïx?;qۑiDǧ^bzy0{R0ܩS{b<7i~2ǙGsU1qE:< ̬g&TguZ -B4枋:r'BnѱY2ãY^^16g_2 +CAV(ͷ 'zkܻ?Zx0д!6C58P9X`0᫜m2OY%=oxlݵt/ 2ܰj1+5?}Uԥ3I&UW&LKm:+Ws?j=jI^8:L .P[q#>c>Jl4]R@dۊTս ZS LOf)=V+ȟ$Pn.edy.!)W C.!gc<\^y"ZK];3O."8UXZn@dN[ET#w")Y!;aU06#vy~,)g9]l+mo5:+T`p&bCMR@4xW~M$H,@nd^bE_0Q7)io)QNdoi4rEU_8HaZU6HqIp䀘5LOt`8DPh?+8x\nK7,;7WwvW"~PszGOyƳ~b?ȋ2՗mzIH}b.Q-S倸j7F'맺ILYK/SvH1DBwcK,b،Kq |6-#Ն;],OZ^5#tPqTrCUZ'1ER q'5#u߫! &єw\洬O@$0!rk_)9k/(Q O\Il=jcv"Ǎ+ ݁]\db 4wPشf*u2H&B&r\ca Q@I%39B[gfҎBkg8pįAM Y}Rl˱k} S+%}$,<' 946>R2O变lW|mӹޑ]zjcb-ȃ+6ca޶ܘ@%\AiϢuV&'apmȣ˾ec#(vn5 +!~Q&Znh)m,8{BtqNyha-HN癩rOܫDSGk&s^ ["媂??F=㤜 4a^)½T 4^`(nǏC>7;6> ̚yih&jZi J3e1 DtlJoXhvϨEav&X7l3I6t*faY3jAp"] 1' I:DWЍ82:`MtG0 Qܘ!W7+9:=Fq5!!ٿংsVlyӈ,D}oLo CPRڋL%?耈]Ҡj_'ňɍ)2RFE/(O2\. _U/+p|1Ǜhh@mMGG^5WϴY CZg6)3*Db&Lh¶'Mٓ5@nkmLXu.w*9,K3dy2S &i4ߎsڵ¼ %y0]H< 9Uc9 qfnQ7xYb1s.;CL&R[YϚ7@}eƉc M&YPaEA%Ia+tvpF!g6, ) D"KP0E۠8oRCBK.=7yE*l';$IqY˹_ҭ[e Pg!0ϋxjQ>uC5X8siD6e 8 }Qlʄ3xc@atzTMs35;_yJm(a硆lǓ=Gm#]G!P6}~<88XdsUm(l.2İzX@+Xxpk>ԙ x?lz3mlp kX-9q.´2'ȨD1]Vc盀CrgQ~T (ǣIGRmh)3;sD)}e&@=Dxe=JPEV@eo | [!s0]jX>^x A-ulLbWbp DܨJF 3ЕYɼ88Y?>딛JQ+ENz%p⤡%#)z΂^[v,h}H[?B QIgDt?f1Jz@{W+ӋCӉ#03F&S4%ȸ4tHyPV8m0 ޘG'hvJ{F.cMZx9t7D2b-g= cG,>)O{JYN$/I?9:I2hocэZy2ψcE z]>I4_ /׭|ͧ&)!)y-E8Ӟ:b^`Q&5ஃfEv,%"&OUꕡLtټ#rqN DO=gZCuĵ}ccmP^묎(Ƒ.'^_ Mʟ<d aN~}L T oek {y`C˰PҨ?hS/)1#pr&Kq} S:gE2_)?/s0w>3Ŀs75u2eD0 Q@WRyJcg _{(/0>o ȥpBt1tRfVI([R7w[`6-SU+>[I)˙k7% 6-eJe!vvԝHk`1~̫ʳ.}*N]Aqh "A"_3xs];Yt񲸈r<$7dV[X@Zl4A]LjCsӆᰂWMGqe^ԟårjߣQj؇1ٓ_bՄ[? wX~Ф H 6(=hg (3{E(>Jॆso͇s.[>AHWdayXҐ^l.LMo>vSQpy&SϟC`gՠ DɃ2BM82&:-Twѩ9^j=Bh't$ 5H';Yzk?=G1ȝ~ d45/jkp\K$/8{\bjPf19UVZ!,\w~dN~X˲3^Fg=XNϴ!t6"U_<+g Gkj*W*}L=z T+?#^kś;Fu" ٨ei%Wpccfr!cm7ϧ3Hl׬jweF%IWmGY{~XJ֒av&z%l6yĝռ׮\o?TEFS0q ΁]"ݔ'sMQpT&{qss" l{Dӑ'.h!j[*Ac~#/6 R`Ζty"评=z-ΥǞ7(9B h9VnZlD W];1l {s׉In-reolP;eU(ٙE8]m4D~ ~vS#n 4%=-f2ɝХ 64|LiO PlHdDŽӲL\z4pS  :0W ]٥:a j⠶TYW.|Mºb{sHNvzxશ$t.XR9*d;xrqLnb%ix~/JDl Q{{iURG#22BZo4ߙ>~dG8YGBmk[bi7UjU4q ,#SPxn"/!mK8PY=}aRl*T ҪQ{}9aDfx`#HvaOT uSL##*Li~N`b ;I@"JgYEW[0TTLѯTR1tr>vβA> 'VpF&/YB&yɲ}϶ ņ8wu–RzM&w̎'fG4w d CTvkʏ ]QBٱ |Qu /;Xw]|R7WEdo|Zݐ04JvSL`yW`bl ֛x QI͸[ݒWYAӡ:u5j^kf9N| SCy-$%aoZ;074(qtoOսX͂KO4(:,"@]J6/~;KZ/ sxs4hU`f+(ìZ[I$]bw'/eϚOώG9w}dOttVg; D講+5ۤ׎C9u#a~4XR83ئ ~rI_nS RÅ0yp7MN~*t&w4ƟAյRP ݕ*3xf?L|~8 "=,+iI"2T}xTxB*)-ˈ힝rLfJW=~zϞ]973!C2Crq3[5S %2n{ęQdJZG]D{T]1Ǭ}3/0ӌۋR 8+50Y3ևPtjco᜹FmVl>?禌"\]:}3V0]/K5zpJ߿nSP"RwFS3B+|g(Ƿ7+ֈP3%%r_ߎ2:/Ҳ:<;_C b5E?yڮyj:UHi˻нZӇ$v(ɸrE?IbBҸJhIpXܭʼݑ'',,]Yal#=֬a1 Vu,8) 27}H Jk*%cx] 0ǖCm5}rXqiQY3 t<*+FF7gn~ZN C$P-?e[=:*骂w<TfE{ T{IɏmJp->>yP(ԩg6 M~ژ&Mn70+M*E\U\g\:x7FՁUԲ/)u(w,0sɈ4Z;wQZ}[s:FL1]uz7on ^%-ɗg夺F.n7AϿ9HLѕHK3K(3::mT ^o|lZ;cKJW̶q0E|DPɪQu"xiKV, w%mPx m(=0_r𸈽>ƴ8)tҒQ䬚R:U ٹŗi*=-ä檄 *"XC&9hwQLKu2&"\s\ d $ ţѫg?iDlf/5z*)1xzz"qy5+4yw4ɶ-vœAe;rѲc~⾍K@V RB MZ{PĜp _H]鉍/w-$5И҄LS3<0OCI&,!%Џ \xB"SϳĘ tFs~mݣV`*|&rUfktŒ6Tayrp6=>,ŋ_a_:Y $uQ6.$ UMLIJkxm1PX (se2Xn@sdd<02^T z\QgW. :d\Ȋ%ClpR[q'bۿe"݊a`.c5V~.b{d\ԙ6e 2C&sW۳Lȝ"$˳PPmUA;6j9s-Zo0))^, PuW1N;檻]jR5/1E )dIļ.n6؂_>$Ec?n#2qT}m, )Y#?l fBYRpG"h hxJKjU _9_ [he$i,PHI\c+EYx !r}=7E!B@urAOb%R p,WAB dHeby&cjf?:I 4aVRȧٜsX;odn}u? 4BzJk.ry 4ࣧ>`(a :-Θw l@ӼGY&-aQq'V|3es mvKUFjkS|j2͔uFuNg䆗$g yۯAx[DYU^3 OAOڢ| %訖nؾψ |ؐZ<0PN1~t7#fTA3/Be.cyB Alrl"AoZ}v4/0B6.Tf#hFd Ѷd2eP}Ս |q"^h>}e(GDY%F J' 4ED (ii>K{kYM  SoӻwK+/RQ R[r+ZBg 36dP27@Dd .,34hX<Ob|k$&]mZ*"EGz&Æe=tɭz{&(;}K͓GgwpCyUV)@ϡJ':Hrz~; A Q˟-TcV#ktWp˿-r EK7?vM#CīOjqJPn8 |gV:c: ox։t,K( 0#lQr5ͬm%+ah$d%PE7PfTkkh$W@.S@)Dl7g~g+uB ęգ'B+ȅ"v5aNyPŭo.?F饀Sr{z/ff:Pz4.B,L?Ֆ)p,!j2N_:Tf1ubV܆q^Myfjsr[R`uHk52{{9m gSW羹!\QG*vV̱&dm3196m2^r-r}i]10Jέ]cQ!\PhEq u z ?&)@ ).f9fYE}"E"@-Y@ihBDg/=ÿv;v8hۧ1nMK+i si\hsh'Hገ#0Y&_(>aP[y^=D<H|_.8A$ٌ7M!R v2)@Q1;YV9дb>{qB={a4 zJhkG UdF!W@Q(Eݹ8Q=w!^8shCoEדZ]lVϣr8>")L"Y̓l;Sb7ǰӓ (sϿSv cX=}c6 e&Bj9/ǥ{5sZn.4^d}@ŖvQͨNN.lV cw^dyL&tc:Hy463MXH08tB`7)_n"Ri\$NΕ[?I34bVl1;y[- \/@$GPj$"vYm9r?tKB6Ri+":1=VE$Jۼ&Oԙs=^:wh// t~ R9 Fu H6A%F>CArH[0nfףř(MH\+"K !ehAͭr9mT >. I*-*2Rݙ1 V"A -W7-\=gwKMpH /pg#xS˭ZZe u_*9l"N} }N|&} wRߣqBϿOхHhwlk72܈خBLܧKk~4_۝{beK[ qF z0XK)E"[}ڏM>U@pOj׊55S(VgNpn A^Li5Ph:9ձP@z+ _noé 1/ko@; OUS|{k]B?[Fy:[e#~F ♛bnQuq2!+@wųwg"iLNl⦾1nib-(a\I"38"j>j OGYkj#jV,yv'J/tu zvaSۂonBH0cRr]$_M* fw`7ԅZ֮Ǽ5UqsZ|V<|LQrDq_mZUH4\`HԢpEDcLjG2@lȩ1U`W9aܘwb̳z{pů\9k9[j(c6/Kg?U(8*׷ox=bd5b] CѕUcb|&Aoa'ywfsWg2`ڼ xRۙ,аmtU$)Ij9 & >pt# ͠NRh>NU_צw_ Jp5nj&oJEX -`%YZ2t^$2Εˁx)EP|/t$'+!f*mȃ>H.qaV)_&ܓڥ084E^oG8pbcpK;`Mf2.1E#RI&pXx,3C ~ZLڥ"x -ӢկN('u|s3Ĩb9w^i}2c/3~->c%t{b0, DpGozvU[+d`cwEa+茺0 ,ta0 $_1!6/opP% Q XИR`6z!Q)W-mE=plgQR|̭E-,UI2i񜦓Oį-Qd]!hϴ?8C&=d!b߶z~VZp%l }A7 az r̞d9g'ΕAKhBr콆!G_I|KJW\Vrdɰp|J%ҿ0.0+H :i֩G3Үc,[jGVvXa+j-#ɂAT|$ 0 w $+5T3({g bg?xF]!rМόSTDnqdWg`rt;yE<*A& Gfٔ36&&ťϘQrifڍ>WJL e*nNԠ̺!${r~nyh[$ l'%O~< AƇ[VeMJ߷-;/vN EC ~;97fcFv;W§*twz[蝇j$~E&-W֬``."}{WFCh%hcV2PD+qN.{pEkVur{nLjbna.b9Z `v͖ΪFC;~*):T #^T]O\RnrwѷE(85Mrc2#AGnh $AA4*%]m%_s:)a! 4Pgz#&q#Yhg w;uN/1VXIQ *\d?pWk$@OMI`h8 tTb84ۯ%6ox 4xQ/:Q8D zL+O~h_Qs">J(_XM* e43C39 i6xd;$[AD:n%i8o| 3L ߧ>K7񹾻O̙lM c"3J;])Kvӯm2~gb wsc\gĚ}#â;\o4waqϺE9ePp0<B0;,r~@ii<w^ٶ8@~^/:We }A'P"%"F?KV/.~/nKϱ!/9cf%vkCG %bz>&t\cWaݨi;}٨>loTy&mWD%8=lDrlK.Ա26kzm}J:C*35r+S7`&)04>F/|IJO Aѹ㳯Tj+]D%18gKJZ(}cq.ʓ~frRN cEgIkfK*?ˬa8B6OҒ/?>25_mYDƄxwd/*".yff 2?b4#4sD>z/5~)yyt_ax6(:eaVsVzo)Kݗ޽fVvb@u?I ǧ8'9NNmș2in.j?Q\01 }+:P-,wN ~,օ$Yo]ۃ¬N+aVHjC-NW. S\fͥhfV \FwhlܮLG}{6}eB棏 :ت6A`gGB'1_=ko0Q{i+;fq"޿fTg߄~>Kȴv`42JA/r[ۤ-m9uV[LROm1-#dLJv]mUQsV@Y4(J N]3*OTJCO H:*MHuWIUt/QI畨ٺ[1̻{\0X|}5#&k^zFQEH{`bA ؂p2<&Ъ%Ƕ!"+Ak.ˉOT_7p_8⚪B0^5N)0ޢ/>|Kk)Qt t%QhAz|X*pc~K+ĵG&A> 5;}f+yRǭ>E*]v4ےS XyyǯSA^aյ Rc4xD(q %6VzeŐ,a''d׺Nd"#`t[Ym]ׂ-K641b@MkidEL6ӰWp!\Me  OW8t҄/W@䴶ȎQQ)` 9 5?vJmPqf8ar̥*7.֬? b Pnf^<@<cK8GBc,ǒ/oAQ*}l6}3ʌj.HCCɹ ԧ5J\DW"U:vc*E;bZBo t]^CEOy y lK'-42nTR.54 |QW+SV!+0^l Tth02D"):t}v& EZґJ,Ď׫p\8RV :ORu\iL`V+&A"șOBjF==Ru! bx6$KT]f% p8f%> F ~jB|,1~nr.A?H@5iۣ'UfҞ"ƾ$A>2*ǴG? $y)g0?)RdTצZ*Zx#S3@] @ OK@5Q0 !QΩ{x:C˜wRH Nc\gaNFzVA].Yc}ۀDK(}nQؔT9ᦘ nEYh1|vlracה$,8nLh=]f6%LnsN^H\̈́bH$56\Y{ zQ\yWK0MTϞEAkWPưJLºg!Z%|O&X$I';r&)[}.cm8;O3*<;z%h˅'|!h zzkf>#bƲ|&MY_.e\{D^M.skrpd3ׅd+CTUnI.`eĞY&*IEj,Abߩƌh>^MAd>j=fpƨu@ǘn|9 K6@K͑wܞ-ϰ=}t ݧ<3Rw͵UAH0!pZ-sFF $`0u"<DRCF|Bu@!./.۝mRy"?`FF `qg7yfp7VТt[/sF>IN {8Xϴܲք؏ f;%2*Rt$QUGR_H q߬,[I`q'KS ݛ+EI+m O<寬mRfl q&"IqkA2E,Ȩńݷޜԫ_{(LDW0s+炲*^'(t'`,!8Ytkw]U&6+-s 3WX6q 0 RD7l 1H)k !pŤsعh& }F|-@櫡j]RZWֻ<]f`",{& j1, 6#$9׳V =9>#zws S2wg+Kd'ySj1'K#- [iZq)X9K;>ae+2m,|hKmN7efM:F6="F/W^^ϛoEY]V.A=νޕ# HwXI;H۬ yfw6@𲈱nKnutl K, 5ux/t*c N-L"R9cfE.ٿX="kݻGok` p 3u&zkF KXX$RCW4Wg/|SKOz&ԡc D]F!AĢa;n op+!_PBǢΣNtjKwt+2ЅcL@JDlW cv Ry4ƹ[=]vUT$a9({ :빖+#l+9˲ݯ eo \OŐxf{ R>QƁ6Ι*LbZ6N:K y>gT ,8PNvdJ=b\Ybn ZG Rr9҂] s&}ydg<(nz FChӇW ᏜE~]c뒊USlJ5!\e:rk!R5!gYZ0707010000001b000081a4000000000000000000000001662f7fa9000021cc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ध!]?Eh=ڜ.+[xpO?mHjlcCUdy-OO{}ksjYn<.hkN$O 5B-rO uE D?DX}Cԡ( mJH~q.sLP&m3`hit{OfDۖ$#d-zDg Mז|EVIQB OZn[DjۢRƤ٢ɡ d(-g8%~B&(:5JǕZsU½J3\น9c8((O~.=|1 rGR剒(Iq#%+ǩޘ! F֎Wv~@uwB(롹 gƌxM!X3[@f EBIX4NFW)VgǹӮ<Ď~_(%0%c$ t@&g8G~6I#"+l[je/X,^2zZN͛hFP滃ĸ• Z'-_5R0bKaCТs{Igg472Yh_*ڜLP"HdԸq!jNUbc@|ttX*ؠڶ*nA([2^L-xؒ4*u8jN/o1BB{2Ŷ@'ºPH'n~-q0?߃wǪ*Ƞ^f!"zU_ʂ[Gxù @w]L2OKm!Δ-wd=|$Mm7˷9#b/bRO17f^Z&|Mg621 n'P@<߂S{gEQVOM.c;Զ+w [A^& bhԎpL:.ƅ7B/CE[$mۉ큏8{*^;/x1K +LoVYY9ؤd\r)xp)uUh>_b.6nA+-Ɗʅ8Dn`36D5C$.G>C7fA ; wQ5<la['' x.01N'_8; ;.#JDWjx(uC,2. Tדu5jڸyD^Fy^[V)]~lh,[IvȰPN^j0ar*×ټ|yAiZ/UvSJ/ߍ2>TqsI,!_Y) ]@FJ@Aw99g0t9w2P}G1< `;{ ڠY:zQBd9sH` z 5EϠP'\i%?wi!ߚVǖ0|k|pfPi{@x^'2Y ,͎"w4FInx֓0\ e덛VV rY>%IZ{~7IΜ'F7V(n(j` iąD} JsP]!̽ ÔjgQ6L%quoL}JMkXC;f7{\1Ҷ0ͰĄ1F~'6)<)X%3m2'5u#rWkTwO枍eX qVq,nDb.n\qL"rӒ8?iνgFwE}n*r#X ژ5vg+1tp mƻgvIO\8ї/DXXo#RIo`Pj*RC[GZţVʇb T~*  t]ck3pLt8@ j}b\ֳ?:_0iHW"p O)pQt5Mp*8in1IgVWhUNEEMo1'"#?Ti6iʸ@zXW.N iW%>1`#y~ bs~V#n36h.aH̡l}ėNt^nrީ+ݹL/xk?qԍ>and_jPraԂ0:=AH=]e.DtQL! T W[Vw5hlv3 Gy?TIHU$shI݃[n@w<-ia-u[<%#q:da._LnV#+MqpT^#: ]`jqK9,&S{לv1!6IK*C G4l_ BZ l!s&HdJ֮A!6kz欄@ב{ z34 iCkzz?:58?a .(r ?7uʾR2.g˄{i!˅?1+[[{&de@G&<77IR;rJ)G/-&0Qd֍PgSC2 F1e/eŁ%a%!SV7Q2;1E.*3м`M8O !BF$: 4:(.Sy ;J MPۚqV2^_­k=7<@'B9c/҆cg)էaQ0=@6S7%4!4 <),:x]7WMHؓ^q>V7V$4Qp-pBFkNMm&O3dӡKk9Ǵ# p`CX`:& [q:B!mL"͵QRsEV\[|#r.Gj\6 &?1т@t9>B^nۗmWՕ8wU?УC<a7nvE=HHi>.%/>Kj8\vcSQˈ`2Og(nkd<8h'MP6qx`}Q ˈU2'&sS_V>^і@gn̵̈H06~k=by3vdZ9-)YȋxKUvfEhן wqi0 /xg%GA+CE yH?U4L{ Q)lmxg.fc,ʔc8K:CEs+.K['~.t,T'BY6:xv6j@O(3bħXX z,rg!ϊ[ piJjy8UA78 ~GH~$l>Dml$abRp;n9jӬ2]2ǍYd(_ែm!'1{]XÚ7-AT޸^)~=,Y*!68gOOJ|]GttqF=0Y7rkHEҮD^IMm+Rg!WH}"Rϋ[%̎`PJ<NP5A*r͜)P\|ވBvYa A52J\msjH<ˑj?f^u YGz|(bm톦ya9>03ûd;`C4-1we%S?wt~{}|IIxy1M uk!'`O$mf;7A̝?XXm_篰iB=քlP@A6.fa/;1nuүp.Bv+mNe yc|1^tnk9QC|K̉׎= >]{&v %8d\K%zƭȵ:DVf\#;^oCbSMY":tSkS {I\ﲠS{yN:tS<VB@y)\}~#uP6SvqtM*ĀߜjX93gpPTtct-𨉛d)9֩* ~~.Gd[4]uvj|Kw/=[Dn1rX ,5 jĵ|q F,0ZU#(r#z0,c5Bdj5 RDYԧ? 7} IeR4' 3?&˥O7#8աc5#͘f=P` zq8 ~x '| vu<@8 9xէ5%BsV&!҇6ҟ[̺F;L'd ,_30K1GI]ho+~`Rd(B J2@Zbo{6VgjJA؈B/&Ҥ5^n۱X]o:慬dw ?d9Dѥ~$-< +I{$w,\ժ3fخOt_b@Û<}'YB;Yjz*mOXOz#Q\Gw:)u`#/1IZr_|%{ yo/(f+*07V+S:37̩hĄkC´zeL8Wlv[9yFy'A/ , Ut!)f΋ڶ C~ʛEIH|8'ύ^̌:jјl?ѕS[CjhYZ.G:MZk{K{ vy&c}bW V,rev3#wxir6:NEC~:w I}Բ@jVD6}<."1MyRϤ֛'7#LOܭh62FUmNs'p6{~ f*hh8a,ʽTFtW@V)M_y+chPaѿ)|\T+0ǔu⡥[jom?J8_Xy4N!i`6竛mul1)" s{d)"XU=VL;1[ Ҙ*8  1{awr^8YD+ = iG4G+&S7"?kzgγLׄ(OL@$ 4et9 #]*OZuv|&84ޕR͗v&YYixkneei?)YN]P&pZ*ˑwD?蘭G~aZ/ LY(wd]1B*I?TR)%l =2QKm).C,7 _y{d%bW3}bc!E(_*GRJ2ndL:?N=2 m=Yē= kW}-"UˑLj7DƑL.܍$E^U:2oLɑuda3gwmPhčVC4ڎݔmzDceX>^  T *xcܞr2`K#1;M CGY[ܰӮʪ?]aZOʘc͑hѓ3qp}6޳PИ'ge˪!X\ЇԿfjh(/wWߣ B**n R6Y˅x%'XYQQNg[$`/N0:'mrI%eؽVE$8^x67.+ypA=,-Tl@ᥨco͗aGByl 'yU M\}JoNMo& (<>*ODCYTj1o}Vt Pd<9KM:/lek!Ct˝վScdt|G&DP>nu2qda.e9y6u0C噕mq,l?uV .#jw}|?t^NxA BQ/j %8spY<xd_@@8W @n{ж^v֫km!/ equuJ4pnN$VyʕM ЃT>`IXJܦ)Ra1emf=H}(//;hwE߉rv-P1WFpU 7$Q;EČNILD9Ry}@\/ײNhث^zi3YX~JOdZ]mBN_>{:>Jrh޽]%\ C>.0~VX߄4uصhZmfW'ƄDPhlrL > XN?TJU!/)V]YlY˺ʃplW0@Jz2aW6zdq1c14"kfCK/8.$*?s>C)=3; YkI_<$n/Z*aS({A@bC qbA^r߁W`yh4=ڤl_B=Hi~}ӌ?.OeN)OA.XZJ*/&tS.('-dAC:WV1' "\0=]Hq7To}Rp,q h\瘐3vYtHBf;g/%37KEvlI(`+Wp~\R1,9V "sqihW./裯0J tRrl2SKcW`vy0P`*cuMJG@*۷}:{* Gw#<&)omՍ3%#Ɩ+O? &\򫢾]j# 8vuv̉Vh$|^3\|LqgtvZu{ ۢ;?%\_NmZb3,f>u'ϭCˠQw>ZZ[81+u64N q]0},'o\z=tqE0{tݺI2d=iMBBJ:1+t,i [Oy8>]xIdOFK!ysӏ*rx 69AiM b!tȖIݞ +K'o|qZGykƛg4a-1O6X'cb G`Ɍ8a$UUㄇI+]j:Mr@񀸖@ן ;===2OR&%a2U6jnkqEϘNfĪD fTٹna,ٮ,Gh} MoY1?f!~{f7ZHOũ ǹx U}0„7Eỻ3`BMb;tڜ "CBpi&ʆq)y8tX75_DP!B2?A|us?m A# /Jl|2. ~@H;p.,;ie=吧- <$#>8?[,54UҵV3k`Dީk >[L,%1y,IyjNj=-9&K* \αR#]۹oކ.<*U*;8-=ctجTW!YGi"@s-hp춨'L 3c范t2mN6Ze{nO*_Ļkm@o^ݭ0W‰~b{U|{ u6&]6KnJ)yMաF271Upc<La=լ=GnJfL!xgCCC^>X]ؐ#n [D[ꈚѝЋUkxrAI0yeTK)g` b^&*˲oIf~o AcSP߱oW,pF-gOlKN= kBcQd(y" `L}\E.?9\>mF4}Q|>Bt=&.{ȯ } -{Ѵw|n6OY8)uPxT]DOPW+0IC&4_BJ=Zn N&A'/3WsTP_蜞.-g mܒF ;ĠNDJFrc2ƁOdfqf$Sڣ\xzg0\V 43}(>bgip|ftU=Jk 3;&]q] p"Y)<愀˱z3jɷQdC4o*6}0jҋ"Ps񕯢*xal>_!)GcdB4YԫL^'jT5z*(a r(#p .1 ]xO{:͕%vo0#Y ءaG4"J^tdHDF\&Q9.ɣ~{knErR9|YBMnXyU rrۿfp_"/38j pw=nA^/S\5F}Em,R&;We6- F^t.Ό [%q?p/YB it!$t7JFڑk +lժd-XX:# Z8j2S VhEB?2j=6aʓ(XL3C4T{ 49tN3ƺO'E€[2Udd' &øF2.Kߑe#AsMXhO5µC;38wς5=(Mg K:DW3bfʿhz"dF k}dAr?7by f8&W(4${̴&Qy(1-irhچ%0ud?Oj3LTy@n]/PzO4vƺWl ה)KQ)+0tƴZy=X։ͷi_Ͽw|GY3]3o qjEst!z0}CyDOyCYð4N?brH" 'd";kYCKȘ3J.%nm׵o`W=w7ٕ[Ɣņ㳓ʼnJPQ_spP_`z>Eag5uy GL_J㡖Q+q(6ARCEϜ_mϳSؚ0 G/!3b|̏ڷ/>$<Π9c:,$qDR\Hh:n,>% ٪BQc;? md68- $(w =F?ۥjq+2͸fX7*UU I|Mz^5אU@.]. w,cz>ΦRr]S܀ r$4e=q2WN:!j"90RS ,Y uwq-Ci5>\H˟X8qԔ;ȴ=W~4@eAh{41ϤhA#;dp0zj3/{UjemUGJZv~(2[5zJёY.=-ʟ/ j;ܛu0ʁx&^'mFXYZE] H/Z^E7 q? ;Ӑbk;O3hkȦJ9QJ1!QMUŽ_NzMR-MѱM;o;^^|OE=m4G<PHal/xfS\rtI 8v1 R O?B1:m39jqSUp~N}y]unp_ ( @2=٭1Ȃ ж$5~@Qa ~\pA$PފK0vxq0ZWnѳTj:^>=w!bO|CCl%2 rZY̲ߐMC'+c(P*_cYX]]-J9URGÒ!IݥX,0 LGSZnfl+O }, R'4%/L,_=X|NP.fL(c0P}Ry?Wd/8IS6%YO VcH?nj⠬/Ȯg^Fk*|UXkLWIr 1f5IJJg+_$\?5*S˙mjqyAg/xLr֢xtNdD6 xtnM>en244뇠'".mhDiCD0B!?9Hn6rh?P"C fXUW`W__Wz`6W d<>#+Z:drY;i㡥ʵpKoWڦ{7ln1ܺdäPdY\da1YئneU!2N&.%_3hYFIЈY@+6aCM`X|(*7 n*5z[n.չz UT#&`'+!ҵSrbҕdyfJ\R | BY>JRmiR)ǵv  WCg[w}0t4{$Oo%b̃fm(G+(L !n+M*>WRo:fgg͠E2`vKf}R)6ڤMz噡,S}wl ^ XVyƼ!ԵsոTKhqQ+(?U-6z|TTam&('D_qq1^g>hݹ(W>SKPO{*9Wfhvf|x9Ί) wm^RzJ#㼨m-G̈́\~xm.Ea3N/$Lv@Ë>4|<;|@tE'ּmR({&xoFqhp߶ufwzy+Ս /A$;F ce1 exUml-&0L2l54Ie(HѰ0% Pc T ̫Oc̒/<۔U]eqs +ᄪO|Q dǪfwW2mG$I;/fx`e_Ls]A]fDd|4h&/*x#!<_]L@lj{\p:aՁXYF9A~_ l*wu-%S`.KE$LTZmHkBFRQ۳o86BL?PvmZ*g_iv{] Ŵ^F$㵔fYx+}cpCЯQGk9Ɨh)0iW`@A&;(!oEGhV p QV`S^|/}oILip/m6j*.%Nl,\_2ۛ]+J[ !i+jcwB&,Hf;$Nt.xKd7ل l4V*\uLTAUNd?:`:/]4kPHI9Yqz[P3VdYM+j8V5Os!O JHy.`Z{ Y8oRM<ˤSffRV"n+Ƹzg';Zo\p+aE!"&*aqg70 ((OEiT&X7D ?4-HT;|bގ5(GڬݑPIHb)elgwKVѝdDzm$B+T87(vosz/GI*cD֔:R-UT(bJ8l_D":&ni,~8޷LV.z_(s ,.IEbcU&nȣ B9;6 L w$. H_-je(v&0Т]͆ B bsZ~*&r8 ~1W)`V\I.F-ǧ5G{p N\r0v.+tu4P(_0PDuxEtd@Sfgtt̾7\ɯh*}pBu-]qmg-oWEipL-_$!I}Zr-F .mjGJMKYk.NZW:ib,y.O0+s%Ҙ: -~K_?kѰ>C8=Оp"ؙUpi[ f=%237343+)5 Ꝩ3m*=ѩjW1Lj khTlTL۠; ҄ި%͏\NL P0[4 ~gls8Y|]bԁGkx#Mdb8]m0Y%P}uA:*jqnfC8C^lg̘SpYoޖr bʎŚׅGү䊎.Į`]|&l/%V́0_m'>SF v`Ⱥ\zy ҳ01`LYpn?~@q- 2y (nqʔa;FӴܓyJxnP=WiBٷA "W+-7YDwG,17K7Zsw־' %j]9/̀JN_|Ir1rPzn{A*4*Jii}P׾n|0( fmW2wle6@*&ݹo"!y"NEzSnQ\Xbi|DДyDAC$Tݛe:\\y?m$ qR?0'&̹UCL݂UXAdك/1?*?$VY+ݜ==*x\ҼU48s]h6%P'+O!OPYL؇sN|Ky ç6A6yH?ܸDAd[@͚KYG%'+3=E#¥1'|'JǶ裎dFі.A39G>37,#!a㉮J3RYH<=grBA~5G IW[O징gjk@"9 XwӍkS񎉀*;0å-p`i寫Byp0ߦT[ >yݵSU|gygñ}rjѳ;(a2 Y}t{2[#<W'+l!<bFX`Rꑪm=5EƻN*pɘYAM*z4= fty 5K8;yϊ8 Uy7!CS@m@lB6y^7oUTcȴZi+p:XD}~[;}vexpE GO]!ަa``9b҆I ?줻7/HEX n{ކH)NL| ΘWy_I䊠H hs!x }y@gxqgvEo-/`ZӓWH$MLa=W2<^jCw'9 Ϣpƻ47@79s$ [D)N" b&EK&`6O03 noi:2 ˦UyY˴wȺ\B(y= H, -~W&P0n9PtFy&cpgʊBJɦak?OVCDK*v}Ww@DQ."?3 %L35ԥQeA[ǽJ3Z'.ZA  >.CA1 kXB^ /*rt-b:?&dsƔ#=fQN 1c9k{@C&"0˿wty ~$"T3`vⰌk뢢 1 o3*1Ys1i^3Jː)tH}ՙRwfk #B xF*F_2c0ѠK8ŻiG$N©v>ڴDCXz{V$k&TlY2.Jį݂QU-Pp'Q%Tu g 읏YyD=?9F!uDkPcW}~HtTW+J׊kX|ʤ`a1s>lguބ jo'=?ۥT$P``O;ʼ0\ !RК2+s ~_Jix2HN]dݘtudȒi~#?7J%%+6A>%P}J;dzג2ւL?.t2C9pj? E()sBs.lqJg?i9QiU9?4:5'R¸Bk"Lo ϙ)'m&Yi>|s.x'? }E*aiVEZԾϵ1>@}k6ep7bzP?p_aHp}v T&sE"1L<. IҋeI1u?DDM{)ɡ=cBg,Z!NJ ̛|e?uk ]US z7j RqxOoo} m4U艰QSF,\'uv44cG ]#@D>iKlE݅"=O$72-5ۑ B+ І$ZPc@Puf6̲\ނW4NoLGL ~K\$W71BwO[Jhdӥ f!ٮ7|2b1ZoHxds5#g'J=.0 ,E @cLzUd&ڢp,@j5P %=1 +Vٞ8i$<*aEʪm_@wn _'D31|F\+.9(/l#FT>Q@7;#B8< *;&'Xe$vdmpRC:U2<$X.Bo/r.u D>j.j zY>gQBΫib'17zSQC/`dmߧX}>QFb祥P;A &~HucX(E TYicN}stݺݤ> L̀wVkKSz:,2λy{~:4&<h*-܆2hɂ?yVBf)Ya6 a hZ۹^BP~QIus^qL|_us{uǑ80< &Af)ʌn}91fq/<Q̌$]hs$OpaJʅٚK A؂%$j:AkxO˸oY8(vqKxO/I*^P-U)Ddۼ*p11FWv&s^&8'Bإ`:YMV;sQlrdyȨo,=k@B;Vzy:+z&J DsSXP!tRJEә(YSPA8;".wyT{r+0[`s:#+rk]8bku˳.}\{ѸGе!;ko9CYb%j]:WXp6LRf@ tG@^rXHEsN6ŭSfu>A;4 D Iʨ} C@-5fm3; Eb&«6d_8;I2W!; ;sU?DO r},x5WsFz~&-_=YZ!X C\&z&ւ^U_W_%*~4f-k =PO}<֧p&}"Y@"켩R}^UUl|MeL,xXTc(A=:hT_| p3W?Έg~fVe5krn;TjD/\ Ehܿ?qŇY@ﶹOc^,19GӅ%Vmю{2St4#l`&5fAmnhu/x4wbۂLwv۳"qW_+?嬐_ pB{,B\Zd 3HȌ4f@ q&F:sH|`8qZ+}A$cgi(9ii XCf""ɸ&vJM"dvYλSlN*N9 yxlAR2%Y8`f·k ຜgsSڲ DwH~I`XэZg4{ł6-a/:Zhuh!rlYf~kXO_1@9G졓{o o1Y]ϯ=/016vdk2vő馒 帧[H.|Qo N:>f 8&DwO= "KN>rH5Qf%_]Rb"_Ih2F7*(|CU1$tSD1gd:(c9;F$OIMOHT'+'q^ [TX6tDo4C#t-wJz_ty㖤ŝvh`;]!(p+F5Zi$5{T4 1L˭nNY <@&{N}ޢW/F]qAj:I`DA f@#Roo)[O e.0 \I N"}eUulB9)y(&detcZMT(SVGI ؒ>یV靣7TL6/"Tu d޼}#CJ?ʅMP+GzrV#.diFۯ-2XPrLq@fM y͛ ?-Nаt<+4Mw#R,4Cnb-aHӏtOΨlvp++8GύZBm;o[LB A{BrGO?nE5[{Q6m#AAveHѾY-;exS@x۵Vy\__S`ɻOAȁO3sTzf jA0K,ׄXtMIf쨼N婢떯o{Y^G(Q>/: YJ ։XA@ʿ5?C? Eʖ{<Rt¯c1:T GDSf`*PDe wz7QR. 욝-;|?'>^ǚd,}5KҥgZM|SvQ3py Eeo7`ǻ=NxVmD9WU$ ` ƑzٵšdO{3 ooG1ԹRM]Ss/Q5v`[jقޝp!kB9~ZYnG)'7 1bhH=Xˣߎo4? UC5Rc1sc1а(H>Zg0}T Y$"VNeiw?+%HzaJM<[$OzsaȩF3EZ,K?ryAk+h7TvW@|n,Ni GYnI[ N*0 ntY5P ګ"Ud)2d~݊*Lʜ)HJT9Dy0gLܠU 3AJQ(NP=ׅ4Ɇs\BZu%l˨dT,( PvPU4 `[4M,Ne8jh <*XNr{~M@AպI~=a.Q,0D=g.jn~4t̅_Sޔdx15*Cty^< tmx̆rKL}#9!bu7RgW'8tp*;~{|DcCCˉ5ޤ~e ǥ?Y.aݡjlIaMppD oԷȴޕP` TЉYq_L3 O6v.}Ax=5Y6~m 2s$8<6L{MKV ՛kn%tlyW`.@{h/1x%jEKaJfkRSڌ.%/$&J,>&[#C:RHbVc~TM{`3A@G\}>2mxJC0"CRw4֡]iX2{y*gRK)ǹ>3PS7:EcX`weM쳌!+5[^=*"FS .ғ{Q TtNJʈ?' 3׸~cUt%(@dI%LHDYD#4ÖfU{Gؒl!vWzxӍh-ցuXAEQ]3!W6*JgJVVg> 6ж)-{?>ZH#Wyv, [lDg2uuaIsUAsuYO VM :\ ٘{TX#]@oSI:S^"JuJ |pw+Q1.]hӐc ^Fg|~WYvnGj{QAD8Jn>Voxlrڿݐet"C%yA3V7l%+m8s<#?ŎQ].]% #HOS"'OVbK%"l#94Ǥvy}CLpOǭS$ he'MK6#Ez;9wR(##xϭ6k+쬹; -DBUɖy*9ͭ< '-zG1d݂Xid3ih-7-yw(S9 ?Q?pQEuIeD܎Iੈr6]_΄i7 zY|TOuQDD@qăj /> ^&_x4)fz]O!ԅAF\[c(`4dqz3GmE8ˣmn (t\y; Dvvp(j :)gǬ~:nl"ɻ uضv[Gܙ*pҟ%f1 j WIq! `"ΰxlC3RBͯB,,s:a=˚vE?,lUM1?jnޙq]6%II,w̹/VrT}FGAEmT >I$PNM5)X'x8ʐGEw!,u7:uŹ(26Hϳcѷ!EamER \nkfAߔ5i}3Gǭ٩ĬkR PIkFdVe rỵY}/0/`0ٱj,Ja٬ t>v?% VX+(U:}׷v%WD4T+{wTDSN $[/*Eo ^F[_A}b4tzU;sz}R1M6T!mx:3wrA8[vd*oDiL!B oU0j(x ͟Hϧ9 >r/kutEVo_ÃiրROϺ[s%;^j衒jm ҆^[^p'b(H<ylӐpZH%ӝWK:K7Om3\~DlthW̧h 'H*j32.)‘`vpϞ?ǀm&6>Ž ?Ay]6ޱf't͋* P_b+T<(ԣMEB|>k{^y߇{R1B5%GIqW(8PGe=<Qo21rVnI6yݝrgv X~5<4m6Kfrʗ9;8b. 5lɷksuAtQqpz%(O0K9)J&ks! ̿arCh)k Z׽<ѿRK}Zq}JyKW652HSt7+8+3jZڠi|'˼2{}On\ Yz25 yp4E'J&H3( $y{jt[v.EPObU:๛qU^tiYԤ B. !͊]9PAHL~E,2DAG@Mh*%+wìMɳ^N%2y|jNy;ƛ4{;!{)}Mx3w\0]BA:&/bc)q9S&{w<GNrq|-cN (泱Dv"Q*ʅsq۞#RՇ:WXw"),c}h[hVN#zib/$HOBBࣄ6%H"s eGZϱJK%8ȡ:/ho&X2|.2O~>r9rhK*i X\$f ;W;TvX H}ky!yb5=Y8?0<6d*TԢdd65gTN}BlD߹Qj]VI8!C޲n3ępn,LD* Վ́9&rOD{]K,vN`j\؈Q2%yI{\Ԕ/>B̫ UxnxďGq %[FQ®m$M3z1<![%yA7}p!74WZ6BZݏcx7xZ芀mLT^QufFYh#s̎!YHcާzWL$&Iư! "SvK`!$~(1r$cIİ~3'&u^{objAȁebzfw$]FpKtm-e]7w9sWVpsT5ϭ|~@N,N"@$@.Mu 7}0Ll}7w[>B꥿H Εc'-R5VkyRNHQ0VVWR9*ۃ^L,[[t'WXfz&lFD$LC#-6xJptUB)i"*L)uiZȺ#XF գ#"LTڳ7+(a.#|*>kͱ^9y܍?ڔKH:єx'Ul`xe6qdя1!#ld;GƧI5r|-F\} KYwO3|:35Ȩ@AdHC;a6OO.l%TY!0&]i*Bb:<>V>vpOMGÊ0KZ"\k/YƿdaHWJ<2lL #S[.vΕ3ѡ.wmuJvn5Ōi4 M=ěCOEfkFY s0cU^RtˉUfPKRu+u n=qd㾲_b< (Z\?u$ jNJvp2V PU/>-A+ b6E0^E@ q1פu4zL:A2n~wKK2J^t;}8=)8mV|k} t 0ptCk y7Ϋ_đ $Gw1/D&j Â@M<&@,'._uUkl?R$QJ} +&?of9n`ş0(4lK/N?O"|@c9!"v?Ry,\fUoC4F/M=>=OP-]#h]N=F1U;HSMܿW VAHORn]- c2Qűm`؎&H&Rrvlr<3{Vkt}9K ̓8S»2*x9sݦGf.O5ſ0[h(W e$8P\S9ʏ!>U1ĢQ4m v̦`]*Bڼe[ O8Rg8X~ n]m<^X6빥: Too#Jv8TДS}PTnj..\|@#>,'8o0{CߊcxAXY]Kk( ;H춨{?< AʧF}Fyk9L=)Ô 'p[5V6(FkSv~HC#"gZSc$䴃"btZ;6~.Cm52'd RߒoBjUz)6Q¾Vg(2ݺsʗ}S.7JJ/)O ţjTn+r#_^8Di@#ZsPރ{yx==D7ʥ_@}pvC"}f9fP{шjD\񉚟"_VP@5A~s!Z~7Ahz*+6^5Ţ'`nI:"E"+Gpi\gA/Qu.i0/S紿 >Np;|-89x)ZUEL*Pɭb[KG7uӊoN6 EDzšR)9ֿ/ΕXXE'7ڇ V$]"P>7™їGV ZqUiJ(b?;Iyأu!$`Ur.J>yiKoYz~D>0htȵn$M  vuݙV^zOMwv\,Y'Sܾ`61% i6}~_@2O! arTNp!|:[&b㚮,)g/fWLT0]֐ǍF=&WA_ϨL4dr2Wr[=kJW%p\phFNze3JPϣۼ -{fOʭAwvߥ9Ł'x8!LX~E"p׺y `f^iȳړOw]PyuBUIfpZS+2A)9pK{}2OkY6t6z]FHɝLQ3y"c%l!O=.T"8&(ԃ3V凪P|In (|Kk[04qݼ+oALwpd۪~`2(ߺOJ[t6b 6T*),28Jl,SKNŗ!\xo`gw! n`BRs?J|a !M@%z\eoapի2 5,+3vc?8N^R3'}tS[=xaC6_KtRȳmOfmS&F5WA҈K.\'4f)`>&+驫Bhz|0|-5oNpZ+_嫊|"Xȟdg,bo_z&2dqCCN*#3/L6GT~Sb ̆ݬ'cZE&,ʛ- 9d#F*ccq6t1>p6Ckq0jהaBɾaTHpW$qg> ${@n-|%-[ؗDig 6Aݞಜ U4s@8y0Z9D/j2pwS 7 ɰZ@Ӓe-ŰN6v=cVnypL\~ҰB9+/Gq?mJNՎYhKjcr$T_^M~O &.y43#t32Z:eVyקoQUTy0SnQ 1D4U]ɹ[7*w#}gE|fW-qNq-? D|)hQ1TtLho7( ocEpIARr]>0}E1x3}@%R]qtg fC.ltEF;<(,ʆ+iYt"u!mAןAi[ }}ZgR!2RhM W=" 1bDq& !vShyT͔ێdڳU-{^}WP>-s*QmEE_2o&9ze-*ٟo>[ I +OO6JYR{쉨wg1sFB(8^kbyVڊ99נ#~#R;(/aוqCVI?{P3 kw~iy6p;_lfzbDXl igݍ* ~?%eȾYfGd -f[[}eer$0) q֧J9fap=UKȰ`-: (gC-Y~f̈6hm}ޟO_i6AvjBD44L){[Zmzj6;TG*=nc1Ew%7︟/{^FEˆ=g60&*\qiCJt,H QPg~&a}/F9;!{} :JW]X{_jPd)VN]6\Mߟ-vVVe |Յ W!."*eQEMHsA# f:sV~$'M._XvR{G 3VBHug3;:Pnm8=[IѼc: {Uqkd?\,8yٿxLJN5!V dWUԎjAO&Gc0 cE!xN(/Mli @O՗iqlx(Ru]49,?֙B{o`ݾfX[=ӌg\L.DL:|kTR޷3> ,8S(z̫%;ȭhz.:T4ڐ9kCjOܸAt? nחo)Fh6fN4~"*SZXwlJNpV`ٞd_殭b\t)<|Ič=bdBr% v>*Y/?|6x,_C"4@_hK>Zb-k 2bW:Et§r&1%mD|,&*aD{fm_NL =mnbS|j.V4 dRM ǰҐ4-u??q9P2ǃ @3ńR,A.1#2K9u\Ѩޫɀ0F<R=e0QZ!XW#>?mW,(FcZ{-*ERd2@4=R[PY'.8}6Xs0ڥj{}f!*JXwyE]i0UTve\K{^ XJ:jh%Ț7(psdz[-IR`UzP ڕdѪp9Epē5V[O_.MK hMm|yRIԔjNa6FU80  Db%2@'edwye#~ݚW%P?7bZSpCcpDv}9-,[Pr;3 S ، 49SZַԦp⧨@ݐ5( RJ+cL+ JU;,5;?.Ri)0xg4 ⶏU@4n郟YLN{ %a0 5Mj28ꞧPޖA_]Q'-Kn6NHACRX8UP" smH1&QҸH,(lR(&=3wHۢ(ʼnvUwK4}Fp$oh~IGZ1aMwku.ﻤk>^Cb~:T5Ke61BhzѲK-F8}z|b<4"5p9K#:!=.~ NsK+S\YQ=fT@ʒ6 .HV(B#58\ đ3Z7H.\R}`R/ 4}Zo@9eSw[CLPo䛜 on[|{6Ko!]6-ذڟUvݝ`<l@l|HW\e{İJLCQ}n\+ڽ8R=EsV3"#6'O7g@,-cym_{BudOC` ڒaߗi,[Z4Ԁ5Z1Qbu.{Y1b9"pFa/+ V q>ׄI$r /dR}Ӽb'S9Ji%=J/4̧)ATAgʶ{h?Y{w=z _Cg6u-,}v  YY- t)me ]IhZN4|pȲHhf.p76(\G);K7/5PeO793CeTf@@7j8=BHSNS˶YUjξPkN򡕵 i@TC1(.фV,[+N  WJgDt~]Q @{9G$P.Evޜz#Y7)-碯]?6r<0U" g uƘڬuDT_ fyǿOEd5M(w1 ;E~\%i=;.!o cDŦĉV p䡧:Fscw·lL;0y `NQXrc6#}YgR)!1y*Q>XN{t+j;iJH $ʡ9s7K 6狴,Ve$+nY&gV,o]iu-)86?n~'⭔gGbBrcwb%lhf w"0lq~-3 2jl.\>4K%>{5Ս?tAV 4P26`Jv(x'X3\=^iPc-_xF1&f{dAFXe؍8Fbmn@LQfo_Ӛi)t:EVN˷i>ArȢ$yr4 K^@!6^-KZE5KEUhsEKA-s"PT {ˆVBUה6G̹U ,^a9aw%0F 2{[2>h1WGmX:FƨQZqtFc2}m51޺)|B/"k}T'LiƘ M@a$Ҭ (U?Ծ2αe]׻6sM ӝs<}5X\-ճ3#KUh:`WlT_ژ*d}WwB[)Th߀x7nj,-Wқ|InP׳H!uB$Jm P}OxPZd"[B%m'kQ]CpW]VIy1^h[\ r9+$.i(Uk,r{M|c8+f8v -ay`Q/r,(f0@/sSϋ0^T !wOv.8F^F؆I҄O9SFYd8Dh;+\3|"aMG+uaHZD݈jT=ƇiCfKt_ QTj`TQIϪ?=Y>ٖ[P$U%蹥ʽ? e[c7=-k7\O Uܓϩ0Vs ##;)RDk$8Ȼmpϑ]?# sIFXNJvm8Nbnd\LW*`,&:q"ՕmB3t l9Xft܌n9rG. iģcف w\J#N/%T1 ^I x|6FE;+㈮'-0! p~L˟BBFXOV)zm\km<SˋM^*q ;RAg䭓7QW@h~DtGT La6@(*$HNzQjw ,1$ Nv&c8>nߟ1mOE5Hθ+0ϘEAbTiq+H_K'rn PˈPɢJy#iNyus}K*twF+vNk4Zm!UXenpUi$Kj6CPQtVƴ0+SikXaYs0W0!`0(u! ĨfmƔ_{If8Z|:Zkڰ2;5kL.Ԯ͝Шc4}Bփb{E ji]V.͂bb"GVзN҇yyUY*;3}9GCWdE·Y 9dK(IҼ24e2w^OYs@ȋ{Sk~UG3^+JjH=ME{0(Q^pB/y2idYS`"jՐ!nM:iX>ϼ?mm2S?klJ$5u޳@1Gl0q@zPH?n) VPFGؗތe]x1'4L@7 gx*i|\QIms,kfGut){?pN>J0NGE (T <@@gfk>Q2k0Ǥ_y{-L{vE tc28<ڿ+j(gsY4u9+ a @vp#Eî.8Zڟl#dGo?Y;E3exeH6 +^8'q).[@itI"}$I6 HaA6a=ºVrRX"em]fWy)`K>ɲC#;c(@beLGaX;}NB D|C %$ υ)ayHO%Nw`okh鯼r/j}ICPsO֨#(*6[(sYO: s*ƺөrAݧNx ,H!AI{{RjH@V% ŦIuoy<f#RZ$TO@A-d%\>t!KEM`m 9iBOYa//^+Le`9xp:t(ގRv3pǽn.ؔV( q F:rm c X!81٤o7`cdc/<ƃmZάʘ|df ÂH>v1Fp~s4zh-UEiXϸn_2eE xߵ-ƾzϳ\B5%R&7zRIe}W@ژR+{"sfϢ=Zn2ubTsMzyޠka GԘ \4ܙkV.J%LUrmnelJMU+KY65,k:W`30ZQ.WXG,"h.5i[k }V$ǫJfhΆk]61TR-{馄*H-ܧFJT<㞩Fۍe{%zC?7Nw{sߤCC҆YG,r";^(PQ"̒E0؉+oO|t>;/dq1ө1U (<3劸Oi7/'Xxͺ4L^!qQIxEM-w@0~;=Z'qӒ"po'VImdF?tH=-e2S"h#xٴ_{ (Hå+9|uɯ "\B˵#Cm ^bsMl(O MBϼqV-EflGh yn@ݨGueO;fgI(2hj<pES;KqT*n;J#e,E\^ԓ;3! SB%m%8}ےa߂4dQ>9my qn/~6h |1S4xy P@Mh*>~"zF vƨ{%)|Ո#Xļi#ϯl:ЩGmQDtҿ" c1p ~CrprJwYMu;}39A](,LZ^@_/>蓘rnL>K\zK+0nqIK3":0$ u2bSGf4Sf@vNEnu4RD5ҕn]1KAƲr~yJXF:1m@  *A:Š&A{# P;omʁvs+n-7Fuh d%YH%bRFcrR|3`Ę, !vi@ ~9#>w$,?cܯL0ssA)pM0_?᝶{Ryaad5O̳d`% by'ȮWiYV?): S!9UQ8 "m"% !3/*5J(o$J+]249u8=pբC T5\+l3E96jY8KWcO΀+E;1kV*)#{PK=|+ԣ_Q@p9@/njyq+Wz }|QOLq ̼]l/!g(nm> A;KFSbC3\ĬK㯚q Z1w7BIB̡fa(,qKf!-:LQ /02YYtʇRk<3=HIL/Ӊ%Q_f0vV7~qg`^ رXh"mXf)b"QΐNv`kڌ \u"tJ#R۟6(P!(Rȁhi+ƨ4S9~ l,$JfuҬ>I*Q} CK<^!/]:ok+D(YC!Wl۰GJ#"/C` g?\Yqʰ&U^Bք~rb^MTGISIңo봆·STVj,5 0phTӨJBgU`vC-~-S1;ZŅwQjd$ o?ITD̡"0OsW3KzQ#B}WF_)$6 \#HC¾#/M$@Pn|Sre'g=M"iJsmB,MJA_VӮ?BFbM6)!mPEqOF3;[OAKWD@tLľI Q޴ !7q"Ӓ23$=])6U{V@T)=q:(Q-Iv׾ZH]w>e}mxCzAX26+Ӥi5eG ?|Qy ČC;S JF51iqX܂NG/mB̻K9Z1WLvXPE< MaS Y,-HޚE_>(0+ɧ2wuJK,C<ɸI4mX *11 X1wmrks`yZм qO%jn avʨb n 8܏&Z6C/R~8>w7 Xs"-UDY噷 B̫(ّ|} іrY:T~4wTgw\7ʶ8y[0ߏR\F g7p !4ek^1[(H׽tKG41$މN)ֹlj'xs]}oD;H5_vQ0>Ѥ_㩥.kp| `1t X2Ltd$WZ\cJijCu0_FeeLmX,Utq3>8DUS)9*.dj9Y`&P5ƀogZ'=(I),}~Lߢ8(%ÐxHHU>pw=jϺ4:v֦{x@\N}22GC4x=UNܾjgo9ُcFitNi1 J s5O1P{MRVV&y%@mfx^mxG1ԬHS 40]z{yANUOz'Rk _`!5hTv 63z隑QrɅHN'O(U>ޡEA*H ZSc,4b)8PfW N~p{ZLԁ$ ʸ4'3SfcI[gi YP>FgL0w"%iK&0f)oe`rgJJ{-˕7mtSF2Y(cDCs1=_!q!HZmQ+'#h"dس.c)j)u>] }qp0?zx!J )~!a>LLK'T=[+Ɩ_39Q h>Łj3Dy [ͯeO ߹<:t ɵTLڹqWR!{ӌZ+Iu|:)k#z5_Ӿ[qk#EJMm vT|o.$Htl3=F͌p<&D_ yn֊YXwD=$ti#F"&gZm ZbSWxHq&7'v?[dJeLGn"ځW;Y!Pՠ;8[xk~bݤd8^ kzcq A̸ddW [~ 1-缐L);K>t#mWi.08~]:ʦGL}o496z3()|e_"<9utv_ d&d{a#BYy#}㻈 %pq:0zn9XH> 3xj8PM4H=Us]~;*2#v<@Iy̬$hqT.zpiR'Wߏ>AKWCeX𐸡:o33zFY?LF G|`_y@̧ E:L]P( orAKU_^C~{@'wyaM˓Bi^{¸'Lyq#6.s\0e"A&s ~Už @v-)|6<=+uNh1[xvjJzwrq,ϒ& EHr:%jf3'd9ƿot IbaLB}R/jY\/qΐ3A ֵnz )B}|Jp[Bs^WʶtxK*Y7zy2DkY$Tae C+Z6 6?/g2rч] ;)ltYIloʛUD.(4TYFw갯Y2E tXt gГjz\TI0}Ʊ 4@E2YR:ſ=8G,V?FuL !]&9ېZ6~0" ]oQh `lZfM.H@?s< +{ZTI Zi|(/R)15rA3H:#9[`<*zlڭ톥nn )pUJ@?-[9Tql5ܷo[s.v2. Q G4z˛G)5>Q$2±iN$n8˿ʬ I!LfIQ7д* =.P =xBE%@~α_z3׻a`q%p>2VH;T0=C,@2L!s;YUFcBJT*x|rZ5X ý!^5׫)R9Iz0ZyHiZn,ur̨~P]CT:Q0Va^K:(灶ff.3zu|ݴ(ds} J_#\>;$#)]|ជ '"e*dc|CAFmȃ]7Fy6jGND9C3pBP|A͖JQ{MhWR+M8>Wؚ[f-8W." #l*$uXY/_!JO?6a4-PմjƟiv/8%jYbݰ k{@84ЗhiXJIS`UĵV4G ]HL`G[BGO#hh&_cRgEh7X`Զ}薨>!~ƌ\bnoVAeaVq|ADғsy%e 6-^0 >I$="hkkqű^YyRr9X|έU!hypHiYp'/j3K"y"D5 8 }ނ WR_)5^QF:! jv`PVv[Ib6)hD j5 CJvLuj[ ~61w+EyJދJMdq67oݾ[-8&^ rǍ5g' Pp+(j{;"O7hf/N3D S"xpEzz4HA欰qyqONNVmvhԤO`>I_dWx8g9h gCH 6dN2Uց˨l;ߴṂ|^iO{~Uj"9Z9{'}AFr!NΥWW|tx}ν] JbLMP#c S(I/ <϶;|ZQ >Ja,E:yt]{&QY/X)n B,Jt0_`jQlZ -@Vh{1@_;զʌ~փSS~4ՈЊ[[1׆U[/#\ג녢KX 0 Xl  2t cᎃNm1hAIŵ$єZ%|:|KkYNu8!ZS4R(D*yўn<hfs"W *|k[~3Y,ؽ Vb08S(G5Ȼ| iÉjS i|E<„ov}ƯS߭iHij`1VA,9aS˘/&S՛t09bU'IΈzl!e MUx~zV%tEXE kzz"IEйYhՊH{ur L8qoITpP|>yF)IHeqFz0ͻws8O>> r9?\3{I^Q~?"OkE/cﰕQGlBy^GRzV_Snf&b*>QEh+Si;%qOdVv8Z*V%-$-^e<(^wg1"᫥ymL<`ۍbSZsK3wjfW""w腧:ըu}lM^ʸDW0P /7My:Wqg]NpSp҆S.ww5+({f(vuw;]tCW{HLi77u*m&8v0ؠTXq[]רOsTR]KpPel]Q]ol#z, R+BApwLZPЎBbnC ꃠT}hJ=Ób:ӇcJ?^v"TJx7-]L,^ݱ˴C`gA >\PW}F#kqKhٻzwHJhpɹCPdql͞偟<*PE:۲çR^˲rA`Y:.D8 =f0yra{|as^{7G-A" n*t踟G\(fn?)e&|ӽ27ܑ  6ml>=ϟNd V=\#[!N sTO2%Þ=/T?yNmN 烔FIDϙ%zmQ<_ ,GQ8-Wv48Nr>fr((1OGFMX@jOψӯ]ZPr}2 =۴G+P%F ?GPWemp9˧krtyt|3 @"%ǫv=2ir~If X8mrnsvpjM8ĻD_g5Wѡ E)jmZgdHDyél&׆i?-{L3'&2^!q$=haG)P<9@xsvP !$p3BJt@?S]OW@ZՅk >{72g*EN#KEB@T/ܨ),o֬u$8+LpڶKDP&L 4jcKr:DBje *}l9-IxM,l3Bx`Y3vKZ HK:˩ 4:::BH9!qA;< 輠 [ E/1)^W+V/6PF&}l%Օh*7ص =Q÷ }r̓guF@L gY|ڜR $2 㖘~IVoMΕwRI A pl&IoV}iò95"ŏ`ndhOjr#뉼%q'"O*'Ȝyiv|Fj3ɒAzVB|Ʒ;0]6_jLڂo7WC:]̴\zzn~^yD 3c xnք?ܾ q -^jz@&>Og̰`gxDOoUm1PP湑 `֮-H?nI~][MTİn:21X^oڰÀ>kY;߫ t<`4Oj6v2J52u_uPouUccQ{!KP^9W9G1;wR&K\lܾmLŴ=4zYQ+Q"NC/|ΌbWPR 0)lp!~9t23^jr+Cr{?2L_OM:PEr%ZSn+et]9LɁL^Lak; ~@b uڄi3n_!=sQu)L3,BSOxT?D1VfǿVbƙ_ 6* u*@31zw aiQII-%7ߗI T;)'%)L!L?,KP<@D>_Rf˱6F @kcä~):(Wq6{P>? -Zb81: s~Ȣrm'X9@"\뭽93IB̙aϑ[3b.3t\!IiWUT![Zw8E}8(lfMQvM_ҹYMZL)J 9P.&&d条C-eq! Nvͭڂ7 ]h X;4>B|YWGGWY5i'&E~}:&B/ e<ܹSh4Wq>Ef"+8!-aI8(wrٿ)A8)LFQ(M5>A~N;}9 Pw+VRD^{WdhPOh1$uR.vfU .ʪ9 } ?ML%/ /o+='nrUB/sgFS@$ےvR'RE(6=ك0Cȯ:1(!T ޒtLWwdɋ? enX17ʉe݆dQUe?~Bn%j' cd>Eu{`{<7HۏZw<9i8i@LCc/O`kG:L-#uLf.l9oo @*i*Gy75rv/JU,f 3tG2{sо.,22[Kcxs08 7kݤ~_ x.Du2}-pmA:+T9RNH#A q\f!ZJ:,vx;w6 eg[<[GZ01֏ 4gv P3A`l/Kp؄s4*',/b 2)]?0(Jmw~LOY=DtI:R:#N2v~ !+$Ρ o:DmEj?vl%hiXël&W})m/']TvN+O/PICI`g8O/O 2?iW?h}饻jq,g U]Q 64䯉Ԓ|IX 1,4f}^LunpnI [s.iD_恃'AfMdW ?'2%ˊ품lP.Ob֎6}1_]p|PdZ'<€A(Z]Ey9>oXw!LCPAP5.Vj:o{'Ⱥ) +74k$:º.O>j;*Xej$U+V˼ـl2k5. Vw%=!v֙`J(u74٦ EA eK/)7ݭI2Lآ5۲wQsj)KEZûPcî0^.ih 9coDK>'fD6!atߩԺb%7ْv/' [׽ A9w'a7PA1Z Ό/͏+ ]b{Vʩu (&^6VI31ϰI #?G?#+7(8z\ #U|"1&[Nb˦iTMzsp+}l- J9LY ?UΙ"YPM&}ZClJQ j4jS-|ѧGZr@.W;<]^qR re$8xu(鰗)MfbG@ ^ǾU"Uî:fK|^㭘93)j-0mG4J~76c֞91NSP:|vA2kP-$P\E%@`+W[O19 oq@UR 61R`4GjqPwku>Yhi.hPĕ ?_)Ǵ=:cy%"-y [4[6@Ed9Y`=տFKg` n7dieUM"0,q8'XD]?A3}?Q7 8W z„>t(24)uηY:|hFNJ wuuVlB<$n KW UHIĿJx9B~q3f9cXPEDՍ[^_nUneTo[.FL=c6kT+ muَaOfԧq'6zY@SQ W=y]xc29 F|xʯŗh ~CU> y;#94KhwKm_HzF(ͅr3>z^ܥhij?b%u3y7Q +(0v%ŵlM%gE,XDmm4b/~45%Jc2.UMJ7moPǵD&E;<#sKwVa,I _5=vB72ȅ 3=6`WҎ܃7_ԮAL?^?ҭX.xfXfέhV xB)Ã@$Ȟ)댣FsRP6O:M^zk 1du]j~S##߈ !;"Hȍ> VLIq^Je}DV 5d21F8HVfح[KRy'~zvIrc|)& ꌯCƬľp?+E д-ZN]6 w'澱!=7ZdXeO*oYc5U?%s,0[b<\;|4xV{a+Al?N* J.}KʓXCLZ2u\B~w:uj5/~<?ֵ}̜gAn=Vy-j˛Bz @e* H$Y/Yaime(.#mLݮa6Cי8i+˘dJ*}ZGh`b3t $d-2da"2~ŪVu3,s ԻܯaPrƗ^< ca!) <9DzJjK'g;>eܧCnX+, 5-_AՈK;ґaED+׆rX{={a9-D3z":FJ| Ȁ[?O;,Ν7lK/0] _tv=s5n17k)KWa8Z^@ gfoQZ72|@x8 zK=$xS|tT|&?eZi1HM7@\ۘ wS # ôqv,Z' > N: S!,:F&M=oY5?AS #*ꬑz~jIUϤ^z,gE;A"zˠל hD߸Y}G=`{mq2, 9vfy -W,ڏ5bt8iC?a3DMIMbю?"~IK*'_r -ٹ`/ R  'ſWš(ӽsn<5rQـ:ghJb$wK1rਲ4<{w+$P,q _.B*M,dw"5 ]O[b #b'^Yfb2swc4ĦwF)Nʌ%VCÅ$(n%D-2'[(2qbs'8~6 ȷ n["-cGW߃ |Oœ%e(GO;H… rY[stEy1܇PKg+/K /t^}WN:FX ei_c!H&Vow$[`+ ]!_b$ G%VupA&tşhF*5Gd hc5ޭ7$Vb1hPF% ]Á?H+UZhurP9MD2*R:0mg(QQj03|+2zQdn&ưGMN_҆(iV>jrNQ:dI¤$[{O@t,Cѵ=ݼHU&}j~S,bF5#fK`VwЄkf*W#C$޷] 饒{iàDPH҆_w5X(.-R? @㥺O 6@ SM/vLd7 H 5HT+$%W/+,7MќicC9t1)jMyƽsM.z8u[IWV-37Bجqao,'G" eߨ"5{6 ÉƉ2<]s`nQY4ne 7hb9x-0\Lmg;(c~G~D#<\xR>\:1Hz9oDfgI30{BʞΈ؋>'}'.NK"SI7qС` C'{%cPTsSei1XH9]4 DQyO=ݪAoΞz"|Tș Gs S˕fX% MR\xXo ft cXi.V\|JUx{#,y>81=J%]^-mAM m»GFwBtk0ֆϋciVϯSIx|d1$EG[dk8w6^ؙmo֊`[< C_01 '*( ei:Nj2G& mF=56G*v|mA!]/l4c7:2#; :$}x:u1i," 1_qKGBvR㉽FCۃ?hP,B5Q뜠us/|&$6&#g^2ՏZ4"zSg/3XY y!taS Y,%Dʪ 8f짪B\4Fh)rkG|܋34zS&;@\DTgGhWRmٛq(Q`:uMj'Ȳ>/$T!PX0D0^=^7nmu11Fr9oWkeEx$R6V<5c\nGk =HUi# F5mE^=\tF-#%1~Lz C2u۪L\ 1sX?{ yXBqByPU8lהQ.?(7=28A#=كh) ,R9/k}Ѐoݖ)RnH@ssݍdʤ 6sHAb7z>ж)9Jمz;fmRϿҙd%mo|j/̱W@fٳǏN|( $Ic +Ӫ\ n`j3: lVs>2 Qn'NZY8Vz<a4d7qمz7EhҰ&?ZˈkE1>aW.~}(A(Z*TN;Go]8i-F{J{LѺ=~bُt3T:8u#|4ޮGMI ?uՇ?B5 yn2HpQL52P-o:ΤP!.ƆʕcqNğ[B'_P|#gbf)>LT,n̥ޑ W~! :S|'\Fȴ ЂC>PL"04?橋j>]VQ-`Mvx}4K<$qg9]W( G=c #@/9![Y툕(4vq_ˑa!$;zhojbW.\`|9fjMkN:\d/b n1%\;'ax֒RU!%_wG ((my-7$:x'@rC 9#JHbPʺX$Al"Z*HD; j׫Oj0\4JI{,7RXGLP0iq1r]/:2_6FCI\Uf⨢Oԇ}3 EPWflojk]t&ߔ(jV;0Q*#1Cb~ rOޒ?Gf(,/n&9$G OʯS]hozSbwSF4chL Z>*y;Plm<<+ \ԯ?nLyql- n96yaeU5${۩{pV +Y* glVo&cNRkgԷSX5t>mK~0!kI[_=OzQuYXv'@G\`}%5>ѰiI'zB3ͽFﰳ¤ܠ-f^ ȧۜz)Խ t–b8M *˛c8Hw/!t!fEȳb14Bo;6<LWꝀ wD0MZى^6c)Ā"mLqEjv{=DfGi=aꈄTdS/.\^FOsHD;!YQS6?2K5ԂM~X# Pdh p"%/<֤ V>PBID B0NH8"wUH3.1Oc2 ,TjND8nrJv jwwWg7U2?mп8tE,`j||wVrw!aE$! K{L/4$gYKͲB%x'7TA&|egAy6{%-oͥj;um0FɫTyŀJu|<`^g+Zȧ=~DK!(}"ͥNjdbہeZUXOO6XJT;FC9]L.s'0] k'S$Ae ھ#q ˎֵ*wXѫГR.<1eVob$G{2NEL64:y?o_TDTؖtgmvqq[l+_ɍF'ur] LiC}ϼԟ*7 ;:s|nD ;UATL\ q; !AuON(q =!Yn|CrY#(&AaVϝ{ E)Ӿ>b ngN p*GnPȨ 6H\%Ȣk"@)Mujdt7s^DҜ40N ׺2a?n*LZrKXLFwnphȂ4q:-(viKK˽Jr0z|FKlxЉKº>Z~5X7](E)ケǚ;FQq1ۿzif.OMon.{ ULKp3l #D.ޜ?}צ{)jR0r3]d~(vh"\xÎw'Y棵'C. Cf6fCˀ(Ex/IEo= w"E^_(l$s35Oy~Ln@^z(b /A[ ˴W""~UROixoRv:tN6Eqn%t֗vMwh ()-yS ¯8^'(gRs.丂0ݒ2m.:t8&OhBURdʥ/,.ˍQe2Zݖ㋮;S.U(kA&}i?Phyqé]ӂ6?<|AtjWkZbD D-$(cѰ&Vj-$> s_vslҟV<ϵv Wk{{e6Jc[7ώPe'{9AJ z }vӚr[oe!SME+Z` ?NmSoӌ+Ń.lM w9" g ]?}dhcgȖJ(,fٿonPL le|7Jc,BEbùB]_,|iXU`Yp|vK5! &S;=dWؚk?JJJ9,)zu)Uu}d =kgrALa_R,ZJ[]H?~inB:6I^ ,>!I/,1'kQtIׅFlhZ]]R {? Ek@RԮ*79| #ζy5ek&OܙfkFu2Ms؟؃k^}U=#:! B)yğm3D=%#7= }" LBu-]Pg# + @8UfMӁ@- Ln$3sorzH$-\Ӹl9 +Ȑ GPj(^`#S cŐo+ Y iZIъ=v/T.ʘux6G8S[6AjeTp7YeRD|7>dof1.d 冒wjBga y_B_l P;'w)o~N-樀OW=iI=0##;",sRapEX HU,^߰gA)c\9ZW, )#˥Sc Ige.`[}%YcŘoҺϭ# /y 䆲gjό#WtJgTc@T=~ѫ' 5e8Y` )`*Ii46 ڨV:R'ZO/}v1}qķH}vFIZI[lš.OV HȪ)FKն-5d*L~ݚDy4Askm\Ð:E2cH<^/ WY6? iP/]k%)N[ylZ8+G@r(.H@90O+a{&w}OYr/i:ܔ>~|z*{>,kg^dUU!T'SۯFs*hծ53y>@ʦ_F ri;?K^څa^~MgWCY27qe۰}8B6XgG P/ K7^}vidNܲ'nݤanu g"ړ&wHl tHYX\F'tKVmۧd/̣>qy-L\[",i|+6eńUa%YOaK}b 5.ÈF|m|"0瞜4q(S3~(#9 ܜi*zQ eb AsB'{ Tqhc>~b"&<܍QSX5 )\=>']k0b6ebQmbsR -%0t"TA#״9-H(wֹ& ? /xZՑ֢jWbĨǝ+~Ӓڢ9ЍV5- f1ZA 'Ɋb'j# k[ 0a35]NM=SNTUwnA]JN0P IuK4N-q=S4kZzbBzWJDfDRy{1V1ӷ}[8'o=L:Oj#4_H%@ ;;k  Edw_5A)ﶙ_屜R"Y7yG{Bm(~5DV䪾KK0x΃K/':k7J:V Tk!?OrvCqޤaɘl(hDp!jq.HQC*ժo~fr"Om( ;gY)14>_97 *BJ* trᰢ*B* iw=(຀#FXr[)QTn?z$U+we؎qյTbIj;kjDeC#Khg ^mL?LX 찱j+xbiaڴGV8{ߚ@eJJ)Hk8:w8^r[U_) {_Zv ,NoͽWft,Bٴ cfG8YϺ /bDžjH~Z.Ζe2BRC g&kfx:hZLpt,ec^o.o9'862"TԊ15uچ2/lI6By 2 -C!i6/n‡r^J@ d~|{fU= c tE"GZn=?i=J8"l*5n֤*IG)*69Ss7(,]7ZAwl̈i@m(o#eyKzeG4P'R!1xVR㸔y!KW(r*9,St5{qѝ5  zO܈83΂Gs;J›7zf0x3En(QLa }6?muGG~16"SBU'S>9Nf8ǹ⊯Y7oWW ϜGe4Ք,͋vFMBO_y4qcZfǏ$c|ۃ[5[*WhaUz[|<^2u5dTԞ0(b L  rƙFR qSin .&x/ 7E> o}I$+c/ZRZZm'*i_q8A'D5qeakrk.NβS@`|>ﱮ]Zfnh!'OR2Wd9H;G0+_# a2UN!R@ZM3{ :oQ)fAھ,ږ=3ª)l4tn'U0-. 5UǹoEXW5bf1Y:.Π/ədt#!cT\yl|5j_TpI(?H&H"Ϭ9]ti>>WLn}d=L-EK/"F$„j^k $o?"H2[DK92ޑ?.4>ZC:L CF $?JacnF,DoO^FFMpdJ@v 0kn{q|xGu$.%-1oOv=[1"T<3V?d$B c- ~m=tÑmp)%ALxHeQݳw[$|QZ|zrwV%e\Hѩ)ksJvXH=cAޖ3teawqK;) >&ޅc%aGS m@e+xLJGr@C>9j1YEuԙ Jl=ʭ揣WnNp/@vJoDi`Oepܞ=9NՄP+PHaՍtLzrߓ 1z'T-lF@G3ה*.~x2|7OȚC3*K7gִν[A .ACUhAl0ƀ~,_['iDA :HÉ_lZA,|E ZJ- y9Lo =Fϝ)Yx\ێNqBK^G94^hW qo\H?4וeLUfN&kϹ 5*w)U80-^J۫D; 1wrk`0L\vO 5xm *n|L&Cy1>n`76|x#_X@ sE"-6l/$tsk讇^$zlIΫ?뵫j0OU8`OV'tZ W R 7bGE?Fg[B(2/m>3X(bgC㭽Nrַ/p<"}̴5ʬߛ|Sd,v2&PKAmnt9 E{7W9 :CcS|5вcżY1N`؍Sp/QEj>IJAJUO` =,&7ʊOբk_8"efڨjG ž'Dz-uA\UXyKrϣy/|zG{H3y_n߹XTr*ew9z\&GJM<ѓ%Yas$"™:i|)C ztH|"h@+OrteuĤ?5n|HHfmےIlfQͤ lg(,£ˋk9ٿ0NT% (L]Uy^ B|&J͛*\/fQP2.By oNHbG옟yA&bV)vB9G.z_ITtqֵ}2Zݵv:7csQ6v[܀_"J sHۚ2Zӧɜ"HXnE\TCACHp6#098$Uo̒n]_*H$/ϊ Cʔ1M RY5Q D-?`nxm\( &~@o \rX6Ɛ k8ݷxl̈.pGbN]vgV%ϲE7]㾗1$[FwILL}Ffy['셶Vy\G]#Ӈk?)uRd |UpY"mBͷ+nWY_t 2BNl"ĉDK9RMr+1,c!}SÓa]'At|lo,UuR([}[Du0M)'1*;zk+qz(1:O_ H؄udp|s) _A'02Y|b$b=F8s+z g`*UǧnuICEgH^p޶; [_YEVouU|@c͖.IS3 ;"gGQ4D3SIBǑA+%-m<2Ol%K `4nX\nߐ!%;n~,ee}~9ԙ0]@ߊ:[7h?^RV[R$=4YF0u6r8 24;I7~LF_R6Oфf5r (<}Zhs5&/gOucVE;X b_!nGjF[Y agq/{hL2īG t`Ԯ1Dʛɰ M$Of=_݊\6`.Xgf6vi-I\[xf i+M=?#O06uPʵAKن'8*|:\Eב[qjUPۇJIF*O%Er#m8kPbKlz<ȯRMvhz8}i܋>]|ALG7χz%d a5x_$nᕹv58sy-=T{(k-P0!cK{PK{/DԎ ݻ*)`qj iByl] y#1+E@3Mx&CZӘ/Z;U3{b1# N| gfy:H4b7 ~ܼu~| #?>G}HKCy-K2.Pp<Tݣ_{2^!,SRNy.A*ڛIelSEnoZT7.'aQc*&9чA\o-`1ᡗ)fL?hdE|P34z6EF`g,4 گg-,dݑX\2eh/$nM^㭹y&`~R}jMO{=E rnA;ls=s/* (aGHDJNy!yې тOTK p=W{S]xDţIAII^ze- g'H 5gCQ*mrlq {S]ubTR miZGObuϝ|dWN-(Vu l?0 ?Z`ԋ{4EUzhq%Irp]!<8ȧ S{8\wyCSE7s0ލ־CLht·A#2Fx)5B T+KBVdՄk3^|6DuT+&|'tğ,.(!9#uzuxl,oF9~b_gqe_ZC˦v,"}U-jÀ ZP+%Zm 12t{y W Fd(Y UV;.24AzPi0I>0A"mŨT-y8ȲaU 2jE8EW=;`ؠJgmȞpAK{/.Aӄ:W`E: v۸uLY MZ*z1vS6vawy:2l4xYJIh%&-hS.]l*F_Z&p wdb}&9a(r9T,,v!oDe^es+ x k5!-+ rJ sWCò<,vv9T{5pDTSfRAoJKL7jupeCy&G Ar" V4),IxoubgOl5a%DсP[XC4OggJM{GLS^p1rHPH#41`2v֏LC)ĕނ7 <*Ku1ZwEcCm}Ve:f{%գ}(T(;)Fw%ġ2ĆFt?焐25v݁6rF.FRS[*WWq C=ٍ)( o׊?`MpT2?+B)tA?TaN}0GVMs.z92&a'$">xX/Mg`q -{Y*G;. Ӷ K*Ax(G G/*G~IHBRJ\ҙ%E(C^ vAjaT}'oAj̰tR\E4GT*hUD3&. q^kvps7Lwz>M.۪~e%XLB_gCƕ7J6]4-|HCH~y'{ ݳMŝ[ziG .ԴuqDߪLoi'uEI*{d '$LRiWC1mJ GWǍvK` a ^e2v9/e21k oŶ t7-@ Y~-1.^fh pUG[ ^&C.5n' (2LQMwpM:,/"-PFqN.pG,. ~8dN;rcQ`<$ =,9%,,wX_M(݃yL]dqQLPquBRuךbmj=Z..%s&Hw/S|<#0 a`2]Gu؜C[x1s:/}Mg4J{t#Ҝq &$(id~ȁ$3n#=&nP89=4ҊUh]H#CҮq٥A\)kΈ+Eul(p瀅iԔlk,49hn$i-0{yJ,9"d+^FcQkߡ0RS2J=Ն;-w/ǨS-F5\rFQGjku欗oGiRW_=Dj{l2ȥ44:c#xH۱ LjVĢ+4rqmY%nAD +L6 LKFxnRRɗIvbй6CTtpfcLjۻv<iLFR{GhR[}?DAW"9.`3Qu[ZVhSo8HwnsK1 rJ^ _!ܯ2|ҧxqUM҈GRy $vʝӏ!%IldgW9w !G;S޻^MΎuZ_gnPyN<:s׊6sKXH]-paE]ڤ(nV=J ^ng6&R̳2ǹ&d i< SG?d=HF(jԠ60mk/ͣx F:p_V,U=phLЃ5/|v [\c6&/![LBgⰁް`hkL}PrHK4 N`Q!h%pʋӌ/퍤2AH.svvJFKt1 tAWiSe9މ L Sٻz ؆0H8& I6? :$h b$.4èς{t 58T#J V;L^UŲS#f݆ qiDC|k?(\U75f ިz YZ {"%{/Ԧw)!t pn/SVJBrg._=v/t4f53Et2|y 2I[/V)h'rf+4sq1wu:W+mԳ%ͭoߧWh3U=L5;}=F<c38id%>q9H`k])6g%TCk&xQj==4+uw^US~ꍄ %ƒ%ne #ʍJFAES"}W$lO;0ѱw|+IjηW[2(* h|v o㶈*]80Kc7p?(xxο)GӍ+0\ھkgSؕb:7TUn6A۽tnÚ zčZ:;ry'TF"&a :f]^1U@_GJi5c{pE 8}޻bxxLj 4g+HE׉6!Qb.X BuNPN-=ɉ md񓃟W)y7ݓ{tv3rE<خ3ar"wow_,%SWߏ+X9KoMWVcVQB qܥϓv^E*YY5:!.—U8 r&\mT9π !yC<{Y:pUO8@*6m7as:b)@]g/,t΃KIeZ2goVVaǹ8 XV{*_0oqVЌ7roT W[˪i#_!b,t t8 ,\reIr1"D7û g_~qQ!^֪]xOpgT M-{ks49xyC}LZh!KqYm̻YP'a{ϥa֦ жgK0|f% 68BP$qF 6ߖha B5k<1<`GҊc.X"ĺ\賴Բ+h]YXD!COHI{ĺ(Vy X]&2-V#Q^ZQבQ1zh}Q|0TJ\GPM# rMf A5P :#j,6"M= hDTxUT"#rۙaE5?i?s&p؀lɺ'sh7Q9F4+y>pY[1w/ay~a1B2vk8[gK76xTcP h4C\=J1bX'2jVYctX'b KU96$#_( K|ߤ#^m6d=PTjl1St۹_nQ>Ɨ#Ѯ .Ͱ·h8ZMax!9)o޿r@{rQ6A{<-03#Ur ~!AEcI 9f#%Z~ڑ2"!fbd!G=D Dt e%"# dZ Ly ÎhOa7WY$&,gxp#}D[~c Yi:{|]G}G=eK3Wu7[gaSܯ4:%|[v`ǂ()Pmt\GWrC{ vIgHBMût`T|H$iۑm;]b> ߪ3 w6nMlth"ۣByRt.bujlM) ~D-9 fv?|qKRRa$Lò[7֎LP_UL=! ﱙ9&49K#[ҫC lKm%OϹ0Bsitt(5g&prjJ0ґi azR]>1IիA&M̵Ilg,@!W[x-" s0k {b̀7i#jV}]v BGQqaLVJnΩ fNiTG(KlcHϣ)QD"ܠ0K촫l@hJq"+_k Q$gw;lDtbA61ĕ)`ShOTm墍Wt[`]b lXC4_uXD+|ر&̘3rwтV񣨌!'<5:|hD^n25%9D#]|Ѧ֪ kKQ[tW\~ԭۑmg+Gᝎ `j;^ z }q1`p*vц[a?!!f_mBޠq#cNdBQqO9З^#~R_ =l#V*eRHq55S4-*{kzER68N]qhS:7N*LkHJ 2\L7Rny<] YNR{*zY%e !/p7<0uvUi0Qg@& T٧~^K[!>Nb3?<H{yEۀp0*N-\%!Ps>5"L::`0Y8\qӸ al =lRz]HOo5-@7Ͻ =֠,5 $vy9POsEzCaɤ UJ.] EQ{")ia6@o>PR[Dɹea&4'xR>̡#pT eEpIZSlv󔚼-^J!sR[id  LGf"2ICzPDL+zKP䔻[Z=ljwKV:;ȋGBn J!ض|Kbxc\ۑoIц?H_SBf.r 'goh-{鷇b.6aJ?}J'B̕gڈ8ŀ~*3mtT47QH-:I_2{G͔9QXl0!k4uWe \M KgIG˿FDą@5;x_kmPF m$KRa%\'J?d) G?㑮v\:(ymċviB0'if:fztx^vo.>a--\MW(5Ȅ]!5y>5sry9;~i'{Qh(iNVᎄ-i?Sx`4JO6kryek rr-De\ }v<]CnI:|͇ʹ|OT3-)5ipqdH?Nm9#rVT8v$իkoR nb$ \[gv.8"XwVXw#D}įF%kz;m1Sb?sP )i nj7 "ll\V9E UsBDe}Hr]1I{uhJic>rrnY!tsʸrQ9z\ch;0嘀rzj5 {D`Nd9&YIЉv˹0ES(%"B?gu.!wDΧ1< RVt}/HQ)\jkDO/<0@E HڂeJ5'LOWEF XD1^.( ?pб JX{=v&XRʦ^m慻E%*ܣ]w&éiw!@10PaZ9&Fˑ`v-T;,L+UO:kYĴ al(|2(ZlCW.q.tfsNخ7:0 A_?Ж.o>=tߋ~dN3:ñ͑EK_E%b>62/GuֵodHv AE؏.%Tee ȋ=lěU\;!{^*l^Tؼx~]w^w>%H7mh[o)klbVįRD1v|A)fDʈ*|Oaw(07О=.Vs¹4.7i@0QdoǦqCv ^Uyl cW"tSo=z-#*<ض<("}@dE;(SϹ8OW+GgA3ُOj0hs@ajnAFvIt=?+(L T:9ü;)F<fsf幄'HT綪E?LSԅ1rG԰  9F3U; h_C@\pS~YiF~REm-rǮzπ;ams.fk|kkRs7tWw7sw!4yJ_@dHj!'5t0{϶Qw_&eډFհ/+ w< !Y,a(o%W{ Gv>WN@}+{NRDԚrzҁpU n} .?Є`x;0nIT@$&?ScrspDa=}U o).}~zX~#b"Rr  Zf2,=k k;O ރ"}˳B^{e'36[b\IE*D,2 ZA9 XpбY?%`w*ʎNO^.Ol=|0~,Vg犫3;<)~5oe:G P1\YՠmV5y`iYCo2E.4G 1J)eMxǬ{04?!tZESh f,X+b?ựu5%HPSMxC?$?"ܣLTeܵ>Eؔ5\^/Rq Va6`K㗀7cOIKs,[ӨG:G(81fuSN=Wnt[+jΙy3Ipvqof9rV֥YѸ|I `JpCxS/wf"@DF9Ύc_w 1bp7uhX#iD!(P'C+t $1m5Yݡr6繳!Ov/s_;k;>ժvκ4 5]~U]E2h"fC)MԻb7GTK4c; Ҡ^نZg Ubk0jI':\5'">U:fRJ{@0:_4dӽCwsQm9Q8[7suڬ Jn_ƥؼY¾Uzf-@퍺j*/]'7Dcn?iҏԶjgW0 SZ*k*GՠrL`1Z 4 -r ʉlۙeBs<pe8G,*-'m,> {zUoPA#_J҂wRkP~_}UKDn~Y|҃7b~X>,P$7Sb~j_+|8K8*|PcEP䱠ia,T<'S)h]9fF)ۖ&H7lEY}B, #RpA <I-DGS^xݳ 7q`R!(¢qCCg_*i;h%@ E6!J$~'$^?pD6Ĝw $RHKH){#C/Vee ^#ǡ Ƚ)ђE's4X=۹6a/X ~# j(- BΆf >ym lQ # A / d*(Shbhr"āu[/Y*Xr )y.jD٤RÄ&zM׋|xwoRUHKH=jnFr׫dC:t醷0Pإ+G*B֘Puә>$K9Ԯ־2R}I soł'%wo(#sQHk#k9 (`l"w P`Wϯу',pГL!FQ6^TڴՆPA[DhrN׮Kw RYHdmZbj Q% _}|B˪6n}[Ԩ%ъG}-6 پL{k QFЙ|5Xtgi[qbϊ>V+5fkwB#ُo[9Iׂ_.3sAmtUTfd63avz>/9l9ju'-J 9XتJY}Xa9?Ai_NQ)0ʊޣw?1@MB4skgiKc@]hf(}YA+@P;r7d%kxf&ѨZ a"U#H&b.󐨏 ؆HjDnІN݈Ԕ(#3aK[d*!`oܧG]zDMUSKͻԂΕb{{0f޵#T+y\R;ׄB虣vs+l([^`7=Fp! c*u"_H)w^OΤco'Ԧc`'_ τ|h>=bvB4(>Ȭ.`6v+l'O@I.߲rXl1ޭ^;(o81|zAK| 98,<ȴK9ʺFR߰F1 _!LؖT6' )F Gl^sB6cͭH|-2?GbP!Ӈݍq훉K^Xzp !rѺ݃'|GZ 6'h.2WT@OHeUhZtVp bn$a,ފ:@'GMu`Izf/@wt iP*zO+Xl)U/U><vO":\AmNe}'3eS_]F/WӡlJ$eo}46uԙ\Jsup6=2c3k:nQd߮8Ab'$ʀ1g-#i޼XQ#_C/VK И;2}$S0pBk]}T9+ߦoW%GM=ւSw6zzn5Y PNfuE l][ WY9WK;`?iJ{{JQ= HXݱ~i:6Z5ܤg*v@%YQ2o6:+ چ"i*SSTA Gg?J2VE)fKKRoW@ED`q"MLm3h$]q90?xZT8ΈVs' TT1f`n')!ʁ Fg5UN0!I?f'S^Gg U\8 /<Ū;<Ŷ&֋|Mu]rbőv jcR$ڮh˥YU2Ǝ< &u*^)mζkAƜšGxbu30@%oEUB1p*67jd$=p'es=2"K?Z$###CGvjI]d^'y. G,h.q4r[%nٳ~gyV1B;ϛڔj چglgnP$TҤ(a!=`^:SiR3y\)f,ե0km61ʸIJ;ʵ8U{0cLdֱ#‹1'KVkҩbyc H_vB[1N LQ6/I[Y5?-'D^p\-"rQ-P@ hȚA!u_AG;O40x@aw)w͌٭}ʰZ2 ] us޳~m.YиΪ=myzd!? gUGdN jf]P@gա, ;TK5r"Zi =4 IlwARt;_Ja}9(|ٍRޓS" ( ܢp@ah+JHh5)P.MY.2ٿԁh_X ޲J[` ԫ40U#8C"E #&pYKhB>j,Ģ܏Ӂo YOpw6''Gڻx e?ۼ/xoi+}=Ďp{m@A(d?Nٱ*Gu"ȳtPz\ dyb\& IrhCsKdMp͹g$>fG%f7m |xŇޑ {53V@IvNiL6LG6O-h%ܱ6`Õecds;aRl㓠//, kc7OEVb̂ib?R\K]FRs+ i#ap?q;O/3uE\F{~ej?aWmipfrk2pF=P&)\(xY6ԫ^gmcABx"WQťwgwRFcXJ-}i?b*R|SY050D_}xLYaH,FǏN\voi؟ߜĉk^MčBGe!G/j-24{,Z547l-]GEs#>5wBA}ܪw%xDB0UNΈP 꼇yRKlA^iG^Peuj&cl4Q:(=;g7*n`q3\d|V1HպY${|^Jn)aavE!,UPnHu8O:G/'ZAg}.ec[MHGN*'Lj'R&!;:IoX(ed _~BK~ ]DgrXUq~Zg"|7,PuӶ$"ᄉ0uf]FՀ5$*e,9eyn}@#*;,qu+ p{z!ȪUbl[Kb0?tj@j#=*,mr6Es0{l:N?)-a~0\j#Zk PNi?X<eQQtdV"ӯ6zzՉ>sZBSR.|KAI6k#u}%|>pz#'(6Ld7Uȧ~l€.PF~Mm%pQF@i]UZt^ A|]Au2$ӆ3“8.z#NuLޑְRg9,|g&f_Z*@6A%BhUk}G;4z+}ɠF'C& vĒ=aSC34.wƃw-Mɡ%6+q䏆G :Jk̳ Emoq8i}'+k1BͶWL,1.7&:sIjmrb=:S "͠`oqv,uS[/"'5߅^)vb<#xڵ C q}+{)23[ KMZdi}*cxp||AԸ k%·7OB[^3W@gXC:F r'ʁ|| K}}(} NN h~~!gokc"v{lK]4zZTwyQ\9fBUj rP_ +FLsEvN! A! +fC;5ba]O+Lٔc{> hmB ܧ%!މXcr[<qPj]GSrL,G{`Iy!3jG)`J; *JTvŤRchƑ5Kj4:"bWɪfl-i8 ^aQy[|| R^ߚZ4uo^6ϴ( 5 P23vGK2WNv6qt/alw71X);]XJMbq "a7ެHxE\W{#clB|c<;4SNlP)G|{tl[$!ڈF+->GUR*M#A9Q(wJgþV%Ue̦vBJ"-LVy ﲹ;J 9̿hn; KiϽRL*c.-0β{b5JAآ=}@X,HC&RSejZԈt:E=vx*tXh!NbSW>XRzP:g-C!c7%ٱ7D/-u>QBP5܇Cǡހ?ےMFJ8' 0 Qx<۶RmjL}> ë;gyY/v[8kqst H Ks=E5M4׽R뽹F "E\[y\ՅsˑMcGJf[SmG\W0vW͡Ȯ[ 7o->OGL&a*SoOrFuatz6ޞ ք`_-pF84B͵b'ٟc.K77Si$G9/Uq"4;ͱ>\#|5BO,B7.Ir8/*Y)x\oI*](Ir R"ER;xw))?4qx֝/c2`,=>JY_ENʧvʞ/1}loO'MtOMwh i<ƕRExDZ5I1׌WA!sN8Ddh"d`XzaZI1Y"?;cmaboKcȈ-ӟFԹ(fTDrk.vّ`#x탒*7oxADQmhy#0`tLbSU/AýPfo]jܩCyY`qffaRo}^̽Ft9m0A .v $`F}͚r7/"H.|݇5tY3{o>D&{t s-؆@ѽmL#! B3&{h/ /7⎎@A5AvڠMGY;l {þ8P? 2^ mj6a5y.otULr(y!PQFa+~e,Vdo٫tҩ#ſz* YH }5 mݪ5d~]1e\, F#cE/'=ш*+Q3W]۩YG['W|Wg$"J֙2%5Due c57.1hR= IDX'^^Z\a /{#|q iߦ)Fޥswhu~`l6P1!99. '2\ѓg')nAf%z:}%,ӤVHP:ɱx+unh p8/ڞ%2t: Hb}0 ]VfRĴx ^AY]*yHn<v6EUuKF3>+]1p`G0ocz&l+x4]ƦK P|͒u|[ G;X1a@IDOS>%xd@ @k{ {5܈|Luc_c1?laaBh-5:+*N'OWq;%@h+b6TF@5aK j.B|2;>Ma떺ul&ql(őܲ ie랃=̽QDN=j:+b'NLK@Z}nm"2 ح!pbK9IU>JIj岩=ܳ޽]g S34Invw6 E 㢤sK9?o}B%ԀqgšV+?T*T[}Qs=oL#(⊨~ڶ]ʉG7EXQK&ܥR?Lb`7*X@z*ҍsEGxt [ɱqfv e9C5"_4=. $# 6ˌEIH}6/8&D-JPiUK[jc~0lVӲ:'OO!n1zE]=L/a [$oJb =mPb (?Xgu}5 "ױf\  +LK)+igJXH@ RNjX %,W-1cYy7ls T'7ƱI n#UF*ñQwdvB~K|=|Pg]c=t3~pS:r~)]o KN!Ǎ,벑mܿOĀfy ,7#\Ee=IV&I<85ڳ~n&Bd|{a0i5Hy9y?%*bDWZ& "*1%jM"AG܅՝LU{5}f4B֠*)~I)N2Ik! b3i6L IpO-vXNC %Ug7Oa:_0ۨJm>e"&?)g73IٜxYʊ a-wUa$[eFϢc)߄TKnG|\}vYT$j:gp2# էt2u+%yLoe'MI$ye 1 {Z \jeކ^vOhUˍayu4v Wڿ_Xx9ñ<~F;Zͥ.u_SPj|FMj;!vrL`pf?:l?S cJA1hN~/+mIuk~DKve(soYH)źXÄrĖNh$TB&2/ך+Qg"P_n!A(S'9jE #;Rtm{3AjloP]h{f]7iaxy\%zo4)a>+p '/kB+Vx~lN HLjPqIT/yXi;&7[x_۠πRˆT6x}ĵ8j[Z{-s eDܳruC'%/o1ڣpqxX+)݃E[]'ǔ/otŎc'ORف /mq0 Pm3ӉJ %rWO*oa*0G:-`z*_ojK ܣ?D9F`2{g[ߐu8~m4`jp!vî(΃GX`ݼiJiɘnoQq}z'sc 6 [ӣi",#t=6v(*u32 00C9i2ԿtLǒ_bn1@v,\LdpH2N(|)fZ yP'q=?)\0VJbqG̥qUޏUz/vM>'CTUd˩8 f.jOO'3<H*hG;Kv? 4%.~2>m.GDOZ֚jMl~2%/ qT[&ʌVƅ=1n0>0X+Ix(hWw@ICߏ-[C;QL|KVL0@~'SNZ뫶un~C?Qj[ֳ@ S Kv7g A9{ N b)o":'L`Z%+ Sk{p)wpPm39Յn'FQ%Tjۇ!9K Ik3p2ĉj\'Ԫ,K1s}>`OD4wM-_+*S!ZDS9${R ΀fS)zԩGS߇VܼUǃmc?Sߡ8yQ^T Pܖ]cenrrxf WQ}!C7ʗANܾwB95O ]NqX=o5 >Yi D1XN$[Z*v! 3:ugЈ"\0TF}oiO6Tm e}EWײPцIw`>OPCЭ8+#f|28PodK<^ N h\:K*Suw3uwJ~yf8T4RH@+O:q/oTġG x.P8]x4 F q? oB7(| ׀# .6Q7f/V%+{jΛA#7j5neDLT(N ֡zl'H'.ʜFS0%1nJc^1(pr(_9 .kF)J\.,$yvc}n u4+.'[Z”Na92HB$ O_^ v'QKgl 򤻽~`SBgKkLQ%p2~XAG&NTdiѫx Dk,_t釿ҜDZלkllnRC!)?fdU^ھCk"Qk}-1_U֟PK<&Z;5`_ڲGbj:Mڬq5H4"'+1#{iolws9ZnkfhqX% !W CwP76O3I5X f3I1>gߢxb@0 $U8P>t%d[B }Y^n(i>xZ*acfO}aS!7kwO5x>.P q?(?0&$/#eB* 4]4H yӊ? c V BCS75Mp?Emj 3՗&, <ϸ#muPά[=/i7 b&Ŝn.?+%05͌9o_=@ 8ҢM[s*goT0ݧ.jFaY1$͒9F +"sn57e.|7J#(pr ^f1.m֒/o`FY&f5͐\p[]#RQ&ta%R“8r3LF[3^VSԇ݌vvJyWT #q:-E"{ ~ R#'7v7AmXZ&P_4ނy)*UAzM 硆b+, ml!8o¡Bhxli+T;eG]w<<(! I=^'':QsF0drF.m0e A4˿)i7aeKt|t D#2QZkM Oοe~qUE[qf1a J-aNԧ3DRK)aPDZ}ȧx^,M"a g}+Ƚh4ŏ& ŭ:edJe?]/9N)+ M"bΩdep;['~5$@j;f y{%he8$/Y2j?=6 lOرVRF{f 9zz8 8$5{~O)T _.ēL;3JzJ %ձevO%fiE@6Z[&8BT~buXBS–I[$:g E/ h!c g<ȽH?ܹw}]ƿַsԕ<6 /LwF<"u>l0ŭ7N_|'anESΛ(g>㣬F Fqh4j:ajv1FzFI) |=qz*O4(7X0ζvZQo٫^yG+> DX&c.rh?U|P^R3?1X- *Lˌp|Wּ5FA%)ZchU^t2paiNYtyjNw!2)ە&0&\]]oPc'{y%9#ڴSDջ_v$$O|o6X МjѪXiA\D %9컕dckCUn'w U{8OM%0欀iR–{jƢv}JGFW@1hG `\΅*eQhPU_/6bYbL£CǗC&(y7/y )$ߪR`&KK^u˝z?cLl6,2Yucn9ӢYdsx>DoQ58̒@LL~9AŸA*{U;Fqdo+v]l\xmNH#بi\^a%Cic-N\ +o8Oq~ @W Sh/e`:9l<4R6Y N>qS73^x!]lcf#L x|1 vXDϳߠ)7D^͉ 3@v.J4쎝'b/*<^ 25g YwٞLF 9mEsEB5pxMΖ?]u$<& rD竞H`JB "|;62SLF~¨n:;;1 :o\ɯ۫0 ^e&n<;${bj̺6,NI ✎rNZ=QkvIpw xfi虮}fqݟd8j݉*za]]wdFo'$"D){c'T&.h@*O \J 0;tD6`Uܗ盡&Nj1~"~ԺHxi(rfR2Áo@NxP3R+"pX!˜@\EHlw9!>rjyb}r| mG$xlatԡpx;8#riKw+Bax0)/9kM:ʮL9#1#yJ}׃u'#YvBOp"/&T@=1+O^]@B̼U|O67-wkVJ@ ‰ZI"n"*@*09]X!/UHY@gd-7Mr.)i2KFElGJxj!tJ2tnbjiK.+ ?2~jqi'0MⷁdUQ)̅4x2զս.!/^g&S<: }3r]LtW\%x(mkܔF>_#"֥B(Ny1ͭ`L]×ya MþnL~|<3>Q~6+q(*\~9 c.nC6RO3P,q?[*/i+{S <opٳFNkꠜH_H˅<K~-Vj'+Z+/-L6w q'gmZ H HߝdW$jgϷp<.PjhYWOsR6A9D14o1Q(}Iœ鿆ZQLUcJRk[r N/ +(ti ҫ5J?dZ5X|sGŵAqTø_A^#AҋS:mjs2atx6>"k'gٚcKC7NtVIfb57!,r/M|{ŏ!űI7pUGHR`'e#> U?lY.)*+{"QU;nǦy!`OiF;BE^hG}]tgT 3Aj$"BޯشD?DߩV$ Q[e0)XÜ4@MrdZ&øWBCP$I39`>_tz2&޹>zS.cMtUNrHe\`a4bOQRZ lzXxDɺ;se- ^w*9I-BYN(Dv`{;2žO43AYGvM'-'; /1D`U~+6?:&[4_;-e}mIT{'n&"8a_ԞV}6 u+J Zy? ~_gmc!fb܋7\yA+EQaz2A+r5Ikt,yXwJݠ&z4y'R (gF;$'#Z.ZI2[p+T5=[>C/9 AC9)W-W!NMDc5"U̓Qy2I1ѩU_v(1\ot=s88X4W g Ey7X1Ą"ڗW'~s?U}io:ӾAhMJL*&oclosU!dTMfSK-00k F%z&> CcblQN]Wt$!W?2#*οb>lh7&Kxm{Jºk >hb̊n-=/JBMɢ0AP9E3PĔ/# 0 rPL/̯ /kmH5[IGGqn\ 3$Y7HQ{w tbVǞobhN /.EA#qjOzb#zT`Gk1bML^.'Q@AC_!?PpR:@<ɴh mH238Vӊ QcJfQt mG[I1M0ype*y(7 ֦ {RF,QOw[ջ9 5JO}C<)hQT  I%شĎ%t|N;Ђ:&$j0pπøREʱ n nv׍$0!^wt}[uO'8.'B6TA w.:[CD%~1.28\2rhY )os2!"$nMLwI|dϔdC^"֡|LPs=>R#ת]@bTR)zuD/RQn.Q21߿{gi+]R-6c*vj&yhN{zifk)(U2Y%SE0O4I8۫`dWFq/g'tq{|Z gK=Hcr3D%fR"j;1eC >#AI.3zo?YD"SJ߁G Ky" Ǩyu. z$]('vr(焁#C3gH\C5umf~, {HOCWlzh]^w0^&6,VOY3"i2<jrwc&-yo(=hud_cqBR@(H2G2Db.{ue,fbk8|gl `Y{FTeZIJ̌$X[7Z9xd5mr% w_=N_c 1#'UU:լI~IOf`aNR03; ~Er2*?kO [Oaڃu9 l5zQȂd"3pwXd HKW U\K$DG4kiyj a AaM kν!PuaZܰalHMIڷtt-P[vC'>CG?gH%/aw.Kk#N{"Ĝ辯 u5fBDn,XמT~ԷB 6"S/m\U?=ee1Y1 ֆ{Ym~z6,*uIҪcn1];pTTڛ<(P0"\Km1A3D_rYB^\-/}@YP| BG 琡t@w;}Ip oR GA}1/fO-]c.~8`APԳn`,SI䭔[{%ˬ4o҅y}oHrD+Q6| 2FCx1K"H">Dlu0nw6>@L``QD.('XW gDGT"2ytX%/$7?^ϷA*WDM\y_'agq9;KI{AKΗr:r\b-*¹q.iJa)9|ALNz"T,!eӗ5Q-meg" _ceY=_JBڃj<& յqWd]1FGeKpknI$U)-uiE`Z\kfFP$Mj΀$~]BZE Q8iq@D\oihj2{_E> &윤] {@$ZH'rȟc\ rAJcA,$"C(]JI:oCj6 #;"=OG,ڲx]YQPۀ3>ܩîlv',?_fд!Y8YF4nnn59ufD)#aD/ |j0M?E$BҊgڹ$#|ʛנߺQJ)`m8n@hvF(*B nEjkTdR:z)FL֣+IJ IsTQ-2< YHi;גB;mВ} bB0:"_ V`n\wA,|`6gӯ/>&НD,/Yeh-g`Ƞ oy8B[ N0TE;#:sczt\_/L1Ct%e1tH8jg)h K%>#P֨b j)[ˬ^hPAJ>ZԿ2 KZSJRDja7[9 qpW޽< cv0QJ5xg&n Q4VQeE$26>v"!,,+ּiO]-u`ZTJIKGĈސL"<$z4٫d|0wfF`t/RbaOw|HD(2Z ^,+yٿC=ں \c: ("UC2Iaifߔ; X͂"./z9LPoj[("8 3t{hP,':aǯg >YCvL%ĭRM=lk &a_?C~ zt^WU qJU'0 b@~F:1I &Jy^Sdu#:#\?~qz+ \%w)K8y%Τ {і9drUL:/Xw ١?Jx K#,{ 2p"??HkI}8$;ԙ _8|Ǿ M"BUVD 8ZGN }ŵ|h$/[9MYҙ4SOc L|QϟLTVR 0k@I3 ڨE"9AJEPD0@s.ϟ_-`?ʍ'".8n3 ӱlmoZfNM̒ 8?"  璄aw|25Ƿ԰vbzf5jT\N }׆H ͣyHmz% e.Z7XՇX.QnWIn0Lz3I9@!wzn4_?|z@IT%^=% sWñt)ý& {EiM\`va6WʿZ \8;4~ޓpy b ([3N4W2"뇶/̑ZY/eC4tipMr{M A dcوaefaf%;-C63`zX -#\L8SVHw.,朢WZ&ǥ'jh:WTl@GtݔTnPU0c7c7q6cM@o׃Hde*iυ#EiܷFQwpr( ah(mBK_zy2ؼף50VVBjt$sG#e>#%)/"_^'7 h.-CfhRVR(4,FjnB‌1)^TmM'GZqdid\/|JifDBWK7j>a-Fɡ}aeazI)mm$OՔä/L:{ۙ,k ʑS6E.˝WHGD=12JMM&,6s:7@pO0R{FҞM$mfo&ᠶFz}b=S_@=xCuzB%9`սRܰ6IG~q_4HD9WsnDy^&];9Ҁ=4Rp,yY"Eox\!<;d[=yH XzS ZKWhUXh 'XYҮH)~^)ǚHȊ$r^p9k,U<`bԋ5&/fMk.6-3,fKzt%V ;ZL6$GtPp!}Q d.ѿ~,awO|mˈk˸Ă?*[ *DճNͱMXQ;D]|5ELE4t`W? s+]ָ~Ɂ&og@dN#3\h(xe h#ڲwCfL\{{ 2@1@t/;Bg}iYnZuO)п*mz.4S^gز3~xYanH\iF)9%96O,,E(*x*|SmBpC.#>Z#j08B!ٞyUUY4t^j̗}wqm@rށ;u97CW}Ȩ'-/3Bwkum&x^o${/o]a\YJ 쳮(y]":u[ф@6$jZus~56e'/Ɉi$9]4*_}eo?D f<(?z/`؂؃H6&YvЗm[06Fs=َ9c*`lCF U~F݀U̒2\vΌ-~ }7ndS7l_4zH ~Uu5guϙrEVf !wx?U65v:tnuMhTщܜB̜1Eg X ;./JD)bdYoVsY{%$:.Ȟ@rlԜ}wЮ.ZUqIo\'Te۾땭=Thl -^q::`#';8Noy֪ tB^A ث7L?+m<& `gh4 v/Ka]<ȴH9>d<1'F [#R0;HS*6 <+[O{oaG eoA3lqa8ڮTDJIvPc \hIybcc[Yqwc0%yŨwAǩgqM(EYCh ̭7i60"`r'OjKȭBBDFm]WˀgKyݔDz8E},rA^+̕xZ̡ly2˴o.t9;|,ʩ|@HI_m6(Cq7\ _aׄ@Kz,։ԋK1b9sO z)fr~FOZ(}鼀B[-3gun-ũ$k&XLWݻRrC*+|A1XV֬e8A6P,M%Lk(;el#|*P xmaFP_˺†!Ti2rC 㝻Zq1?6e_ D-E"pvdY.e]Qll^1)2Y5 GkIG|o?}껢QKTـ!ngtKxJUWۓEK]~z{w[xmr⛔UaR1N~cZiM!zPlW3PHq{u\,chM|i 9{sã"f>}EDp?JA-/(N\83*ۣ%3|-5q)Wk0KدP R{P~b0j'|[$KM-[a%ֲJ';al?2_-idm+d#B{j8bŊa)i2GjÅzA v` (>*]b B] A/\SJ=O봏li4%NTc9xKCm Ҿ| |6n=1qi{e *QA~ I!aO_Y[1q_4[rxƀ^ ?_:,MB:$oa|2cmF,hgdž4;߅/;R&zW@vSwsxnnS`70!=m60ؙɭ z/s%K~4dAŌ q>" 6b[6Ot/N<׮WAu䶨ZΎ;p5*K+੗F٘]pƝL&>{MI:TIp[Y TJ==% wYӓRLN>5v@>Ӊ^u :U0OS!Fb\5[PTAq"cY_8FT _$V;XURLdq1BURݖ=jk0qki80i(x&z%b!ǪWrjǟd$u :(tx'*H:.N-Eܷa׉D;tKChQ"^_ERN9(n}*˨pƇcFͲ[u&,!X䶏ml?.5Q\s:jub:I&fS;JB9X]4}L)`f.@[+eMONuI`rʡ( !ßT!4Rp5)S)@#ڏJ^&+krxj^dG]PnELJޫBuDaf2$“v] \EcVEds7@ |Şdmy<@>3FE'''2ݔ !.p'rhLǶ! /EALkY7aܩ xh^hS`wjA}'Rl!}RۍZ9%XI!BkM^' ٚʡWs "MH*Fr?KL2[iDK>OuS{o`HF}{+2H\a&;i0hNLZ_J aǻdJe.*C.f m;*.ҶC17tFsv-b1Mrށ<K: iqRsE]@Y[M"wvYr w"@h\ ` B)6ڻ۩GXl0ȸOҬśSh KJ,YRn0TmKWaƨޑpZ GyMl)X.`0 E/YWCi?^+\ёw^A疫(Jгr[1V` lߔ#b Ylz'lRjܦ %_X0E,ޥ b1\L7:)vzu8( [,)UzW;x:O_?K?=[VZ07} Ѻn4l-r^}"AiS!%#y$LaLf~™:s 4  [Vx$b\Ae:`/`LdyzKW>ۜ˼p%0T n@mxR҈l)H_09q>R0nD=whʀuM DOV:<>3JwR_o}͒W|Y]!]IX}d!bMqͿgҦQøf2;zw zdr-m o>}Ο`ֈ\-TZ_ayI4rҙKT3/ڿj d(#;q9.oo0my̌E¹l"[M\ eB$~,y-=jڞgSLqݕ6'n2k+9 bW-.@ _W&HnbY@$tV5ӱ >e4| ߱J1-A;V8sJY!UUrڢW n?ycdS(]_8szqiy؜7*":pU_ktGPG-(7֏]"3ۛ0>Y[.^0)&-twY?+Nq})T@m:29nb|M@T&ܭcz'lӋϋCS[I~=!>&뷖A NO(gEǴg'b<)u $6H=TqdQtM Q ҳhvaSxڈNn.{*R` YXߟ{Zpe@30Z,y w9H m ͜l5uv;mnlE8l}U[ ܰ5!y ]Q{Lۓ䞿REc@OOȟ]1HTFW >ڒ f"X*.i1^3ɓG5m{,n5pEu"!-|`v&L׺H!I/w8“ ˑiQ'ZZ0)k%Hyg:=B4 Q4t]L5diA!on 2S 6# oFYBC?/5OZW;(:h_ϢmKE`/4}? &L W'XPﭥ ni~ t lh?#Jb1}Zp(HƷK4fn8dAJo6O#ey.1费Ʃ)e6ݠf&[tj9fIνMOaʼn'{C2y,W1׊݉x߾^rb4_T4aTrSmlӹ-4$ejYOzfM_(!^Q_Tѵ"!pUMGzqQgeF8F/ OB)6;>8㽝Ϛf#M.z+=S2Uj!HK`d9cpp&"Dk#bVWl;cBQѪ?!' 54>0yvRs} 8J(LU>2z4Gy,@DA^7\d %g/mybI7W9 @#P DH64cܸ GCgB|a=(f.nnsD+~Rh!3kԪI[)[W3?(29VoU1j𰈅Mac3qyջ)X0Ft>GL{+2TT4=αW _IP5ZbNUa' Vk`WS6"knZQ,cYumMF {kq&T7No{Ca+j1+J`J:ZmJ2R`ƺY r+{V̐t|c‰ SS>j|F-ӡȻh6ǧpp@ie-Ch%|$ VM >-S "1f; y3Y<$6RZZP26yL&a{v0n/LJSxo8g?yI \0W'cLL׸ &TS-|zx5 Y YjLs'3gOlLYNE]|T<jAI%/LZP7T֯3[F€WGBɈHR6SͲG* (i1KYcF݇CouGWaTrdwE0V,$7w;꾺{N ǖ1ڠGL6vyvD ='`9=2Nh: #ѺI,ÕTcX9UqyV>밁T8F;ULkDso 9)k1f9P\b[Wwљ^>Tz+oLyL#K1ǽJV23Yv(q?st%~8i@NWإfbZS,b3[D_}D?x?x< ~IC%Hة|1 Y*u!p< 3 쿟3O=KiS48SRhJV,UQ@;?X5/ .5UY& e7?[xhP#%K-ݚR+c1{)o}U}^Pw^ @ⲍV~5":=wiAk\[BDa^70D嗬5kg,E{gSq &t:1Q*Ծ?yg~ h} ~d(3H<{uz4W7AP=[ҥmkЋ3LP>sla'|`ReT|ϵ>b(;-/XxL\ӓ{t}Nv!=ֱҚX J8btU|m,z JsKB yPe۳v@D0&?L\\#m& izASIIq$sr , )דhNXo*-˲^~]J\@߇f>蜗U߄Z'8Txz1J_+0$w{B(i{?[Z#{3ྺ|AB=-$5Bu8 {JE[uBsH1A:cLjx.3h' |M^< |E_t"Xg%̻jwk@P(v+ۗ6' JS4$շ #賻hGSL==װ?L\tgY|:#|9MYfCLK]v>tlc ӇPΈgWċ !m:p+-17%]lr/Xʟ܊!"#9"BV oI{J>[v[ѢPM Pi2p*_Z'm_7J"5u)} :Ιō0wH8Я,S!lKfMPe(_,rքN7dp[>;igBj! ùL>G9y1$<.&A[׸h/.4ŽNF{V⋸,vA* U?^`Q܄iBmuJWXApSC5ӉkO/$}UiR_F+^} ts:[/)+K^;0 ?#urTItV \'mt{ .e!{(cYPcψV7<>[Q4ivK\o;J2_BUaƞ9 XFjYqWRx UIos疩gfL?;8vׄ}2nf{ OW,+.OxmuqPVfCt}EL&ѱ$fD"8mqٕX9Tݻ [R9)Jh(|}au321!Qod fõ@B5  F٨rtltk ESD_'E~<<{Y~>áC;wN4ʈg9O*m4Ӥ'jG~Z`&{,61fY(%Rzy?b׏j6)3w4ƺ%BE¨ V%] lXKU0z/<#YiMC w.)Sh 4) .C@u( GRiC`t, 3ȨBFdA}!P.jȴ ` shs"ayTȾ[huf&=x+*&rBK$6; *pM(:<]'˕0M.&*)_Ė"s0)0nSb4^|aۅOc|G}uW~EǬF^U\JQNIMa 4巂M^% 3%wH&YĠőlpZ) 혟_򣏿Xng)F-jOꀫvL>Jn{[ne:ʆTGKB<G Z/fDvn#.:Y''EDoC KSr`FX۲2If/QݓߒR3=3oy;]qZ{3d褚&ӡ֦{.[芋wϯ~KJGb@1閛|\|5 %'tR #)&9-Wkg݈)v'u.R-ˤ"^%Nj^7Nmzigqbtu,dnE8J hљ+3ʿ zA g5(.}mA`^EzE}y`IZ_s_rɤ}1xKgWU@$ye|L; 3j\$& ;r|3~P@{AA!6bp;>qƬ聞S?jk2AtW8S,̙x0[=&0~jxxFG|:j2ĩslFC)|nG$\7_*ˇMTѼF xu@/fԙLJ%>`I,@w \Ew?qӴl&;l32rƾ@g͙~N/9HkN$rǼh[;~Q.#7 7Z//4mY}xGmH7(^bI!*9<׫N 4O8h8Hq) _J,Jߩe3.wB>Y^S2LHz,׎৲ A Z xY9' YUNCL<2Nx+L%sѷJfL'Xr$#*_tȤ>+zC+en]_]KFRE&<LУ}^_̣&w#g0nRk7)K [7aqmAٴ'he|Y0Yh=w3N.|`uI>\k:N+^Morzbk\,[Ñ Ο1Jgk 乑,|{GPO cH>BiR%4wj2UQyի:Ґ4sy9DC*Sy|vq6sg!62EkFG|؂C̚,t2=9nG%ϭM)Rx*NV]*0:/◘ȫ _fqXGb| `̽)~\>0gi- ,5TP[Ȣ (Wh\!zF' 1`Vm]l\ՠ)`$ގOkbbw?D${U2w5=eܥiu#Ǯ]\7$roٍJWLh!(Qmi X ٿV`viGPBJT}/CWo514jmI[/"Iv0 s0dRz[+F7I9ۍ:1?@_o&kWR3̖J fB.f ?dnm(@dTE)z3co>"P#g#; U|OV=ٷ3lnX|wSy.I-As^1,Ed0}[8Zhj22u]A(mXh0u6l MYo*5&AiLY<״%uq?Y)}NS0fcZ1*#?LKv'cC\ }>aqye7.97]@a@Yg?Sz>f@W~S:?_;{[fHٷ䅨'' |m+^9A [ j? {&k&]1N#d0~mvnE8lfNU|ZR-}dhpU.;YDe=8ъ6B%pMjr2 U֯Tv`Nc:,GP *ѱ^쏄x O 3(O,hr^dOmXDڬVҥP}!` jmHØ\WqeGb*I>s2l~kLlp(zgcs4[ HHԭ cSحx7yؖ+;˻Q#:aj-C&AG_I] TowEĖ̔hkh\) S<,(!_ /n9pl,'dyYQztN6?ԞҒYeMxoIUx@BOԬ4%F7wbMǹNN\YP8r9K`y ZpK}eɈ8 88۟%xz4,PОc#@*cAh Z3)5Un[鲜5HH12TУCǡW^)8^er H,u|9ƬI8: ('@mdMQ9v,Gkg |NU$-ڔa XTZ54t)pbOi:4e9QX`H%@f2VHTs+];~ﯠ# Kmx.a %f,FPDgA2S -V.?>tFuMEme[lP{}{!QFoֹ{HV-Yo)VJ'RV7 )BL6VE% ц C{vVSgiix!z;" f "X9A9ev>_ ɖEa~+H: SQνW-xkVSRWWF5Ŷx'Zߵ<:+ B DܚW:[S+w4.eC9]+h|d[U=:,,'tBg½k_} \zrq DbIGj'Շrhx8<~((>"u#qR(mW$6/MRjZM`(Gq`5~ TA5KE:r ZULμmTȿjɠpΊR|j $0:c X%{ug➫UM*0C䡲c?6zّnCvW[1mqKz1L_򻔨u+_.ҪR\2Pt ~d* c!am9wpi;ޚD_Aר`[Y*N RhF8$ټڏWI%XFػRUHjG9uR#@i#{ $o48M0]r o&iw]YJZ2мfgҏ5]_0G\_|.E3j=f 'Xp q㦲HUCmS#ЉlQMk3 Ƿme ܷ8aҐk/h<hVfp5(.FӁyzو>,Vzr7](@s*AP;T"5>bh_=ug*)lp Ɂr펍 ?$ t?ߧ{d|Wf[GD [B(%9|3S1/CfF&3ֹ dΉg\EKf uN[xjQT=6}4uirJiZzxvwa hGl~W8VMќcr9=0hj)y 4R!/}0jXJ5n2D]2!Q{x}B Kf+8cTҕPcxLmRIIg-WG/N" f !U/1!NqxA>\okOK6,hv0_iZ6D㹙ۭpBAjt`>A謚AXP(0y$wc|^h_S B4(l؇\u[摋SU,#Iz"[qgspe'v> ^AAz%";7L q UW(a.]OŋS < EP()K%$M6P}?! %Mß yѱ_C#Huq]*JcBo1Χ5Ɔn垞d ۠kFc=zR C0\y6B5] L ; Qp"HꚹiJ:qᔫDvtԷ&s)Ѳo<Viܦ]PlA[;QZu@̋: A^n-&a=U g$r31xN-}T_ԏn)5 4uFwa] &)aA*)mi>}E/t+|b @3cs0{8z =Vxg4ɓ39_`Aj֒dO"=|{M#KCZUλ\4JuuץؾIQKR;˦E/<%/Id A˫ *P@oʪ&$`1p~ձgriR.4QL )^f;g9m );lgKMW9eh~[6r& #*XCϫHOZA83b3-#7Y&7Gs"DZݬij_7{fV+?1&r_^S}UQo>{%y6g*}^~{|hz 8/áXu6)Mx뮵ʖ8I9nR^TK3C?jO +E]V֟GKЦ[ L`iMP-{G _ZKr/]`D 9Bm{n+!E: ψX%&?3eXPR)d[[?QReyG. {8s, MLJ$)a"w# ::ׅqJx{cRʹ>`M-,NL5n;.܂~qŴKTWf&(eΞP^85%4QJKA8"yr@=0ZuFyn^SCѸI6"֐=Jt\H҂WIyq)JgΪ#E23}*U;/4 %")=L)-20 iۨ6ma?.g:^a3w1~dӮn@ו% PۂB,8A6lg @pxaoCTu!Mt^\7lf`7+6k9:Z62mA7AiOԯ Jf%ꛙBwRSݞ)KTiy}g|/}Y:d>oG7qB}Siwu:xj`E?{}ݷm7uTNM;V&z/{)?;#pzJ؁ҭR2\-zx"Y 1Hxnga IULM>; ((wC -¤ l]xbm+ M*M/w&k&3hhfVt6ȼc.zK **];(ó;nܞib*l)Lҿ՟|pbyUIq]_MȜxF,1o&ɪھ04*[Y4;LZbkXpҦ1HaHƱ/J3߳ |h "7&a=PmFA($2Ҕ0\^L=\=Ʋ2х'ttGd(N 57^fڜ`I+0GוNu| S9r<"!g7G)D P* "vEwbI\K=#VHָ!իq ǿ._o&pk,63FH{6@rC+Y3FJLRN źEW{me1vcҽc&+Fc{HC)[I@bE7@褋feٞ@Ժ(rtĆ *C%қ)s'. 7F5go[<Cn@,:`Z &/"z8+GPˀY;\>/UB<P>f&ĐgaPQn I4:@e,0;nV&.:gm/7'U~8 ӎ M?SeI+ThU'8}7A~IHk11#:XUٍ&ira{%3)K-,vl9kT)W!Ģ$g>X{ ~ю!t'z6)69].'lul a M+)q$3˅w*ߍPkhskW)?M/ѱ1jv=0‹$cF-.gW !-V{;Un)6+Y)Mͱm~2KV\gFD ^wgvݶvH律냱qy앾tlr ^E* Q4A^`?g`su{DSBwYlw.ԓ9]*g풽RxkW-_@o%VҔ H+&g׬ =/'#l}3IO[n ێ}I'LN6&rYcbw=rNa&rnMkCk}QYCpou!묛\>ꭄ8;eeYcP DCW3 6cc 亨!R"8k8$^p±Y"a/c`!1Snu*T]:3kQEW # 6r z9NK',Q'@ 8L'[/yҊ{k4xood4.`.TXyo_Bkp>P35 =0(uQ[1hXG:-m(<ѪyRRyY?AbY'{Ѳzx qbtԨsyقťaR7({u"'72J[]szW;<,]n.[z\[Yx0]ϙRyfIW2<ѳ qI0|G7SIW#WYϤj. UQг癨py0JA\9'IQ#1=Z&+DcU◺ޖ{H7c]J-llB)UKUAb]',ՙ0wh@Ӗj-]˓R(Z4Se7W? ?ˏOgߑ'9bMݴ N ­{scX1z! rԾ/Ѿ( .Dh׼!k/ @ 3}kn5nXY Z(Fܻԇ_qDdTkٔOb$02yZp=.) GX(o}+g(:!,϶Ma޷|RtBT%έO}yߡzo:N)e$B Dkr/cDz&Q=(\/22~Ht6lh%4dmov2Mm c(XMyۊ qXmFta8E,6^!3 aSk`}SEǝRSxHʂ[3io5;=@ xŦJ2#~>O W3u- Wd>ǕV!1pe8'7&FSA)=|1Os7*]&pKFHޓ*S[:u]7}G2z9r_Fu$G#5E4KR_z(jWTX&ƍ.ץHL}vֻUmHl7[$^<O/;1OvMϷW9_ |\u(I" lh6_)!SvAna@I>u_RMC'ac a/OQ O "B;wmrWv).,_SQ*E(x(vq=@D=- uρڃlB4'0JG&3!WrD@L@ZFC7] =\Tl58Ig\} [˿a4xX.V@/%2V)g~֟JT[Dz=M5A,7P|%"8Yu4 GwSptg9ڏ%m;1P6V)ũq?=k ms'nuu~zqV,,QJz.$R4hoW)x()t; id*@2jņx%} ZYӟF vHqIG4S&yƗ˵32S.Tx(48͍DTrV:4[ ØLEՖ"{ڱubs&ˑϔYbyh-Anl#FU?iQ;FIJQWU;1?3l|NvQY8x/`b{3BC#Hv\t`/G%ӧK^I*訯$EWF$RؼlMWڰLt2rݠtv< =mDEc)pyeI׭y,Z Qf0ַ73 c)݃f#{z=2EDECyѻ%dN'Qlx NI_foVEGKhotC>޴W;P wE`PT%sIm"*RVZ*>|?Cb\L tk^)pͭ[:)n ݆ 8Q\^ةt{\F?ӕxA3glٖF9e3=ӎ6CR߃ՍEՆbM4r gr^87oO # h1Eb _4kj'eB=EP$D}evT]cEJ=I~Fwb n9yVfc1T_5[y.6S;6$|݈ǹ=Sm9#Ldp«8būâˬ ownӐ\ GueӶ~uhYI;*G:f ~uX%;ġ<) i~RrDMe ħ%;AO]'!ߏdt.-ЧȬlv [ގ?؎q'?;ʛٻ\N:gm *yhWm[SYe_[TARrJh =WR=lњO gȘ:e/X0\y cJ6$IUie%&dZEz0lpvmZcBLۡeI}_ƣ|xhfRA$ԾcRAG׸r=R-uC!;⹑ {turߘ-W(|q|B49)i2?G9 xD;B})H:S@t \83/{nCfkΔxXXUeQϮH7LmA’ٞe-DHբ߂Ȩmz9 0B {R>I(u B*+g#46DWQ Ɂ&5zCJ SwTp#tc7.&Y_ֈyFC4-;d*5-+]$V G|x0q9FϪ? Yi>h6 t?Zn (XޱO.7$v1uU_0a.[S߰~3.c $h= d1%WϤ+QU4woY9gК ^E*>:'Ɗw(oZi@Xݐh4l\TgLI^lw vJWM9gw*LEdF)DhD IX@$̬vM̬`CV&Vv08uAլ${׌9WZu&/ ~4h+# %]?HIZ8ϗOᵭS'+~aBF / !׷IBR°^ pNov҈4<ΩKOBȴ 6J5UGQJ$|/(J5rXQ~{V>ECp^H厴B䩥hݞ i*y'qRBE V}DsaldS(w\S&Dq 5fNi.Vr5>oC9 o)7g+ j#)VmU-G' Me;eqKI"o7|coFkVx9h:>%:0Ć 8|,g1Ȣn>Ka5><¤V[bc!a `ۥ~t i=ZiLm1D&V9F;u+4ka(f#e:~IRߊ" ŧ>gDK<--Nv {UN١u0<^`{4W TNi,;bՃ}J\Qظnwr~]2MvsL]'843jSNY.~LFs R3uNa(zH1N{dѹ12E5cM.Կ+5KAyՁ?UMTj#98xGo<;u2fX#-걎UײkuS,ҹ^0c _mF Cׄ"tӈ:Q%VBt;w_DUu#7;&IXːouT9WUøQ`Aj"4@'ܐI#FCIA}Ve0keqؼٝH&:ofa3:-5/ot7ӳh"({%P b3#PC8ڀHt3p$կb/9k:χnS#}ۇVX\b?.\nŗ O#ܾ$'ϽS ܰ/(,f6RH" P; <kHކĉ~L>dkcZ&Ebf1CQ>G% L8*}  ~G9;ް1^VYIk>pxfZLAiHuy^5^EH^#NU [ {_#&Z:[^6Z6̇^\]9s`=y6"^,3.[TD$3ͥݺU! ђ\Ƶر'zxi2)=jzb{X7e n|K6 (.;/T R!X- !O{ kɈνl>gA9YtVIۆ5[՞՘~n⦰x%;0 'T?j,X?k,Y3g-1E D9[IՅD(р,-;|WI\Kι=0,T{N{渚]ωփTݡ?VX0Xu#A̓UMȬcA'/%v($?8U+چ]b<܋sN хbO@r&m2B}LxYI%ku S DcyNm@P&dː8HZBa6c$@k8^X r *Qa%s[pvU YpP%Jw>YPMBXDP8ҸTY ^rAT)+K,]DIBkb'4ru)QMt YιNaVXAV! >eqqdgɐKLI4gG45t,ow#}=O?G% K4v9k-}Y@+;串>xwɺv6`` wNgNBHz`] Oj7 B'MLJ|FVlՖk$9Fv)zjnq<^&m{N?7ڗeGʉdbr-,׹B!G;оn!"L^ߓdH22Rî7xi ISt\,ܚ~MN\|Iqٵf&$:mDIT\u{ư֏?Pˊ'BS#pJi(f̓?S18/qWP 8=R Aay$YzWQ.q)X QVʽJ'Ho:2gRpEEx/Z†6p7F1JNY^.;|csEKy`gð@D@PUߨ]낇>H:,C'\ "P7]H a*\Vz8B# %θ?G&~A'&J+4WH ipoGM8aBYY|CDԣj3dl{pw5ދ@ j= GSϊ}/UE 8wI\8E>Klnwqے[cm9=vvfR`$c5FAg BeDQ֧仱;4G"nU|Gy>vK2 PAgy[85'&_QvUb?$_hȳeTyKd5dĻ0 @5@L%xgKqauqEpN}߀ OH<;3BÎ+15~S6) Wp"}Q 35K,f៎Ciȟn! Szk{$=kd޾o\8 -|RݯU:|RHnBrY qn_ʾs!M$Mę(<1` #B &5ZhrL&B5q~ V""hv|u^leɠmFDtxsܗ6E5­Mݦ~ W C/$Em4N%vMSrﻅJ` ˰Kfx~'B ]͋Ʋ*aMT^/pYń$V[0 )cI9B?^>q>I~ 3pO8M_Tr<-y=Ǘ6hN0ps;D)īv"ŝKܝ!cQ\oa&$EGO fL,,% M?R!G%RfYGs7^1dԉe9gVhWryFn:)kԷ'HT`_0#:(T\Y4g ?Ŝ{ie⩩)Ud7-fuB`pNɇȐP_X&H zխS? G|b>ܛ 0.rEtKei҅ vaeZabRm{D$vOIz޼P,0ݎ9 !}e@w-dJk=?˯D6/P7 +g#Xs [Ю2M-<óF"k 2aLOLq-Vө !|KGZ! 5IZ\= ])7LE *^õcJ {*#d<Var9_xn r> gՖжj,e9{SOrE0|sp32Z,F 2d~ݽHҰ?1H(cP㊔m0A!Yhu5%|&[ϋ{ jhf#rNa6Di)v:uh>9novpҢ(ߌ"2w{ˆX70jEpG ژ\/,ԃL6BkT Zd+AF w0\[1-C #l2Iů|Et؀3_\ #?~ۛAp\=6Fg"aG"~dֺ/9,Ͷ$1"'_øCZ܌,Qq=m}zQR!N!糜Ni.f.c-f{܃jT-$bK!]\\ lT4y LڝIit~%s Ҝw+^EM9L/*뼐cw(& f c sjdK?ҡ,7P-n3N;HӏI 6 Ln_< 8*8]$׃S"[m$hx.* 1 -y$Kӟ=KYbzK*(TRn p| =zoʍ>B_?]Ըb &OrS5zpZ0EL;蘧Z4?XHLKq?G C69U9޹`85I-7bP' .Gyq恱e\[ի(+ܭ#Yf$l:FbX1V{n>3z?@kshv~%㑱%-bqmBue &)-څjU,1 jFmlUTĿQo?1E4@[rf f'Uyg mRϧ AOɨ"nL6Yz(aToiw&UU dX& c@}yd]"U^P|GJ^@t<άOBs݁nR>>ZnIubUyu]t"%-* 꾵.MP)os+]o.<){T@Ckp#xW&2e3͔Cnt~kM:?>^Eɹ?F+򸽧dRJ"7R"o@o @>mQt "55{*k$ PZ;rjŃE`?WQb`NݾFgwXLA߇w%G5x8U8c6HGЇgtG9q0h__WJSļx<;{"|xP&iwQm "E1V$jL;!Ii 'd#"{O>-<^Goaԙ8A4CCvLNM˚l_0Mf ^ ^wI ]K(݆Yb:nyy7VНDzw^vA!nd8 xe(# \EtG d$!x|I^|ǘ#aIJU}IIL¨䊷~ʛ'0*jГ?ȏV1۳`2J+bI X-%wTFE@诈9 ͯY/^,-TM7TH %YO͵).~%TRdBݙ8YvF=3 12R {^lKNKϗ7dE`z<}s SIObik) ("ȖC'I{jx3gu‚7';JmDAS`0e 4!}++ҘUҤ$c2-~xb';{"2w&mz٧'azeI~n;jﵛi4msC9ly/gn4wSGʒc00x:E&\GyB$T[ciЕۮf5`;bj/HN"! Bn.Ú/Ӭ#Ϭ,\zLBf/5W&/)w[,=a Ys""9γwwlgFq{\[~A*]x5[43>6'> 8֘Wڸ3Z䥩ǁ V5ܓPj^R^4zg;ia؅\tpSlXMf^K2shhLÕyf~Cz se `wzQg͏bWrd9w%<ՠ4Kn4AUR(DxT,AAݒqW;ġ5Ĥ6} ;:4(GU/gR9*>J5$Kxh;4>o2}Dccχ>*mSe8*GUE;2/R{ Og,)!* ga@ Woůi9FW"RU$BOaͷ^5O}'//1vMk7/]G(}%lb{5(L!5R R(ڊެ3GZOǶN٥ 'ڀtk/iUg_ =\i%{g9LZ=ϫv7f(+0%o+1./#; VgSݞ|}/g12@qЅB=zaIfۜA5{/f?@QFEW9 um[\Qm׋d dPTi=[P7=qwj_KD,m|Wȥ8%0Gc4ZW)u\Qh@r0}Y֎O몃WPp:P:Q/!RGG\,H]jZR[(aSUʝ\cXbyP޶,OrO+NHP7y`fQL&\ UY'47|ۄ<$_̍Lzwg},Ыh hayn8BU>9;C L3%O85IaG 'qnRA2H\zaK[%,+2م2&&qnR^F&b%Mӛ/Gu>_D"+~ShS5ڑa~P %7{22N ,xobfjX:/̷Z)b,Y蟺Ϟ !Z%R\Tt*Z󏾤xdR-̸,%17.ÖPnIì2ǚթ`V %ܵ!4OL3@_T~0M,&!ONO`NLzCb8Fkɉ]Mdx* *BN{-rqܘi$Q5,6Za̵~%@8h/R|0_I5 NM_Sѕ$lgs)0*wݕil4Pa3ĚYwSNZOB,mIuC麲FT9 rفzINZ~66yq%uOˀ:.$C)6ta4kL =gRmbpWJ(Iޓ״o͸'wv 6SOj/O~mUM|3 @}N雥TC0 -(<bu kbEqǀ ,G,=U:VPo$e+xvd!M#g.MJa$"\ mUC->Bj 6+^@XXbؐT]UE?UY窬f':u6BU_9 IHŹK`<UXa6FA,!a^/zF'vIl5+7%ꄧch\e\rpPQ0g^dr@.(X=8 /2;s)^ j}[L ʞU$$Cg1רk߄Oڎf88߷^9Y=] ۯA9K-wfSgK/,7;ꮁ}*ƪ%Wp>^px̸f1 ?ETFߣp9g\v)٭߫{Ы BrIZ7eJmwm__X'!emR)<$ÝO?[>n"P}΅UP4̹bT!KA !߭^!lCdȭ*V>ݭ3^4t W/:~1 ;D`^J9nQ@1a>3 {w@*[f2+JlFHtؙli{[:܎T1ꇅw5F5>ylpt2kvj xצ+"nG)Hh!"BbRPkxZK;^v_MoV/9"m=1]'$>&-ܓ7?c49ڠM y>2uȂC*r?I;څpDnOWΧ^5vb{sK8 =u$wӺ1&C`0 OAWYhF+ ƔTI [hJ~uKXT !SOC :1Llld~l#z > ">qiW',o[F+kPWZ>*4{'70.x,v0@c]9kN@/6|ق;1-~|w?u\ɃSQ(L/H;iYXUIWS'_-͠P, 5s}/YK<&y$d5&u˴RvI=^Qԯr(` ґXv:`YoTc)oN69"U8֥|U/bAٽi߭R sʏ'qMq![bm!fuf2Stԍ-Hc'Ϳ?5j E5gsRЮ=WNM6b?ĒH \l覞#* ~m!f1b ;-cPcGj!:yTM^2*~0Ox7M)N2v+}P:2x;Ċ5E}M@&L;raMH~v0^ I%% \/ CȽ i N'E+bcj-k*LrRɹ60]֕1kw OA)4!+ŋ&] zC"f,;!d CC^Q1SϦoG@BV\:dd&$ooﵾ*8SߗmZvtEH4Օ k!`>*x nדּ9/jOBK )j ߂&Dl~,MiD h4-<>\bFh-6@c0"Yn9JmFu@LH7}qvhŘ&&n=!?0y|)2 F%[{(:ve"[Z^ikM'.:0$ E 7aNR8?SVMr;  Q>!07vn9EIJ|s7y5Vi3hM7E],/sJʊ~eu’|6̸&|Jq }pIܾ! m\Pkiщ5TȚ sU)]i;4Ц9ْWLԗ/v/ur6 Y}FZfAWZ"s" nŠx<En¢{`jZalҔϙ41s9ۄpl "u-*trMS:Iӿ%݊Zn,zTS &ĩ;NEp\ޒQzM (3K1Tu~`:SCe^i^gڭ_;8XSb'jwJ-@̕% bjàĹZ@oҪ!wma}~@oR` 5&jp9hNP9; qjkQIq#8n%~ 9o2 !Ҧ$ewT g< 1pfCU[kԺޮCB棼5^CW"An\~jk;E*_ocAHjMvc \.` ҜrVvסhW$Ų?@}ń_Ge?D,\=lTy3əŰL}`!x78͖Fz ]vqQ2иQZ!n.Bsv|8_o@F6n/S"R[\c 9Sw邋/LTPM%Z4rջ_i@+WnJ$hKDmF#. W!t|bR?F/0j>c9n[B^ \ [/Ae2"> ex.t#|&˼XL9sU \\Y;L:F2OǕ=}m=(޶Ci% #[-L`BƱ^hJ /fmɼmWĊT[Gz$$3);ɔ-b-\.l9T0i24-OxKc^~ <[*lGnUN#i_2Sg/g}0liM2ztP1!ʾ)uUA lyNҌ7J)@#/2i\{,!1Қ?])4P$ΗL 6FEFᐃX|=@|n-rT̼;ǟ \j/znkxp3}r׎Jsƌ%H=޳N mc^C-?qˠO kMlăQ9׳:YR\y3omw9ljjvO*J3>Y<`6LC;-q>']cf[Wo* |R%#A$N夶TS'C%sݽznV6W~Mm{xmKYF@bߺga8vA|pd0$O5 rگԂoGbXyӫ=xYhyelRfvmfvcg@_0:G!2~fPܺry'n > ^ǚaIn9*E%@8!Y]:hh'/NC5y;6ߢ|4u0%)q Ά%Gc! mRQB} !'֟D4ˑ]s~>+ݻwĝ{%σg^E?@ݭgMkIlpX,RU]o`/L33z ,%\+?E:u< yO> O;:]!)tC_?V 8x.V+/z5f%tm(gD̋ZgqO2e?C"8d޲ո]6+<^`IyXZ)yd9 R RP堨Q"TmuK&a|ɏ,L@7*rZDNp_#egYVx}[\9#/KpDB\/lF(Ǣ;6A]/g؋&F(hq Hg"VdRA$1XpZ~آ(a݄cmd&@B%67;ߪg6w8;~uncY?@YsK#ۭsu={34e9磏H8ޢ4?Qn2?DK E+W Ä%EjDUE#^}F ndT~hv U8`pYOXR٢4"ƍSbw8N86)@juOQz:\9 u7KX5sxNcҐ/sn䔙^%H5q 6$lY\(KuW%'WdsQ6eKLU w2j//C>m0&?SO@* :[ҥbcgzI`4]~n)EK{UGI 'u7FXlǖ/3KƪK<6,/Q'р`O\g4n=ea.h =cJQ>fDZx 'K"4 ffNn{xϙJ$evgd0EV?Ķh'f1ތR)l_ȵnj,x|s,Rjp+r句t"񨩅TV4#zBF|>. /K72] Ԥz|߉~Ҽ@ɾc*7T=,kt/I[TRXynƗp>.N}Sݼ2t=*(YkjrDgRkYx06N Nz%S0 a~2o\^^!M7HralI:{L.ur,O !_[^G_KUoZɭNoXXfoM$C:VjF[c\<޵Bձ@#E 's6:y}i}wvKY0.!li7-EN Q>:mW_!] hT8p:ݝs|ȀО\/]7ٵuT $E[#"#)Yqu+|˹%z|ߦBڋrF ` {+U2<ti4{u4oz]g/toX_%BGa0PTѼٚҌtI3}咋6/q.I_YRz" Bi^6 (Qׁz}̗pysr'~ţ> +BWSzFFDN@eD^bH^Y;:=d=0$ċ쾐c")%]^1Kx(N\9|!' s0Lba_ ]i5. ǚ=ػ^xCBg bKW`N)x)]sF(A ͩJ䬰 נWAuߐy|x-̓A*ֆ8$R2>II&Q ;dq tk2 S1xL<9nlrX&@$Vm띍j?zU^N߲Xa-_VdU5UC8kz"p9)Fb=`W-pT>5P*GQUA\O sh}ӟԶcGm9(I(Υr8+ u#1F _\bb 5jd~*~ {4h)>|d nZޝZ.%WfgںnVP&ٴhb\6hXB.m"P~T!hdt ~%8 4%o9GI ZcvlFF\C.!_^ɪ`ӂj!g;ҥO%?._XB= ~\`>&ޙ^"SrCR!t,}*dbf̭^& zx.% d֮Qم9kdzb ׿u%1Ip?MtB#:H|F/Sc=x= knrO BRGE+f:S&5A,V_þ{eYUnRg?V 1g8(z8sc!6Y ' غYW-E_y^$a$ nmKoBFsj|ΌkPJ%c3c8]KL% 2 @p fQֱ0Psn4d( &574>-}^u6F`J :db L脭 hRO'Ĵ%Cd"qwAn<{yѬ#4V8F>!ndl6us](+wG!(M#i~xrBXI9D^1|ʞeS[|ٙ].mԶG%>_NMdȰTߜ✘뼥@Gǭ.Sts3l klh"RO.}W76$ Wnd%j*qjHDN-`[aΌm} ۾=$\4KGjD#Y>+twORhL2E }`V:˸wpE6x ]`'y4Ҕ n@u%ܹ=J tNcᛍ#mŹ˃mߌ쎆PK0-|bGr X9Y*˥| ]!{T6+^I^LiIWo1@(GIB2^ z3c\r|`Oa!~z囩GTJ(YWJOX>^VЫv&ԑ /t䈯Y;4sZE.9L2αz}KH^p`lr>=tFORƛFW6F.=|80菋[xQohQ|ӯ%1~A+sBm}5^uqȩ -{}!xmGEb`OF&C6ϱ < vYEd \OmUMF*$LΫiwKPOӊ۬~׸I}W"/ 5h\g=)ZY!"Nװ7^ϕ mA$v;ٕ$Ν {eN\"2_,oVG-4ޔ:@2~.5!BA#ќ$oZJi 9K&y%+{-ˍl>0kma9K0715= B}CZ_燽-=S>3Ҏ鳠` ,WK2ți @1w1Jw'"Fz)D8 +$D,R6LR3h*(v*^2%\Ԯpwˋ Md8[5y/CfLž~+DM2>J% /c5\hQ.v.D=gS!}B Th.Rd|6l"GZԌiG qU;6c+dbT"3CXԎ;0u^p7Q&gXQ%@ k mR+Kq%r6N1}F$=QZ. FZZ 8y0o;O7ʑA n&cO%7 _r6*(be4oѪ?fi![Ԏ>,JSy1NBԓe'_."ёSZ&Eo3;r{Ğ.)R+592`Us-[ '`"Heu&OnL9VK@N<2,쎽hwk8⎉ 9gǂ&b-)D$VnX, c'zT_ %Gߜ9KOi 0!^SC{gtzddC?{y_'6D/Ù5eNl6품%p^zTz[I"x.OoP| MN07Nz6v S3PCȎ6 jyx<U'ת)c,m4ie_ w,I.Qb<#|d59YZ{q10wjXo>0ŻU"CO nPAv&>;z=).]ll 5LiM>*dhUpebg҄֋~LwU{Zܾ5`Xm$tSݨE7gJвw b *!$Sޱ<#]cd) G{Dq]v. ι¸ ԁ~ Oܟ>`g|h=֛w; . 97jY 63\sRT'9or0' + |Na͆ؓrPʩk_RT<An2Zt`Ksd YQU+X ,<. hI4 S\"#L.!6cjv#dS>0Ga~GtNl[#]E*"cqLo(ohhBWJee) ޷5D/֨N~Zl\=.2Hps!dҐ#!8EIAYW88xjw"b3~F޼!Fܺ8]]C%Me*K,fŦU nM~(7ruYCeRc=Z {^RG 3 p bߪ1}sbП9L20Im#a&C0zټI?>x(#`i 1]A'|֊qUr~wL%ڄtSn՛, ϔlc:+qZ?6Lǂ@vB\fq[ud+K[{-R>/vvWEl B ,r-f(^qf;y133L7"ҽ bpQ@R-M:QSG ^SwB+r9EV״pߵ޵3 Y30t~>ɁPi's?;4+Fs^L{6XduZF~Ƥ_\^>dJƀH;h߰ρ}~hU{e?žCb;C"}WyR]qvM!'mg׆G#+FƲzoGA(=UhϮt^$jFm\qA}uk),=)&)׆?Q/488q{R:}ʃgº$ŝ_LC K ;n6GZe2} C  ,}ܧ/I4+~OM:0ªTkOSlw=XYf@ۓ3N*2W6ʅ!\4#gY`}^p"yx?*r_c76V_ʸvV):mPDi_[.B#mP + .طT"%KB_`eJHX'pt7cʉP%y8A>M;}r@2/n+9냩9ޛ޺,w#C$&ε74Q%ĮxmIƃlXAnd5@9ߌƦ Z>;nIbArrS[FI2UUb@j\?7onb%\č_ͽ_GVޙ.K?;i>a ¾[Uݛ R_I*|_fܦx8ػ@7Q)B.`͖,雌]ht$(2Tw?32Qf!oy:q;U᭐UU>[ m2Ǡ4-fc8{, ^30.x>[ !1GnFVZIڜݯ}9-tv%Z960({ 8envɆ('q}K=ahᩪ6ɉ ';]WS&Z{O'hJxc?],ʀlpB$Rl5g;"3n j`e |f'eǽϻ鈁ǖJ:X/^ XMV•7* e#%. ;':!n^!^Vs7.;X3tm(cC(u,`WtEP/V~ؑgOmh{_iH1OUŃ4xb+u>6N&mo9Ӯ[ޥ jF*ݥD*^66mJ alG҇e.a jL= 6FcYa3Y{ksT9q/eiev> }]sJ!;`)5) Re\ 2,ǛĽ#D%ܴl✙n k]mq*o:SrW8@s;9བ/A!DFD >gf?]ҟ'M=dLTpbZ8w/,O,VO oϒ{G뛭{m96]8J l8?6VmxMM.yErDNXziE"ooVNVOnpQ㰎BݵfGA[梞.AqzSx@y*~!pY,$~hWɇ+3`22Oo 6Z,OZO?!8 (x0$kp)g5WiP/̓\di]a 6jV&ENn7AjӽhTRTz&Nzh6"=v* 7hѻk,siȘ,z< #a $F2V^ӓPy]F8#[ueՓk4 ^]!nʣJroX^  *#6Qg3 "cBFׂ,dWB36Vf6֞nWB ܰoXgwsTmwٺvv\⵨9}FNZŇ{Jŵ w Bxw)͌nxQ\unҏ"no qɿ(n1V".eA9'Z)koHM|*0u4X3TawacC7P͌㮡;Vi҂>BRt>5b'n4'Ұ/[54GLWUȔA=vJՠ!`x]W⡡n$ﴭL^Fnh-\E8Zɹi)Ud'c8[ɒI&=ul,Vu["qK<[7L0$S {I _]XU.3Sf*nt:20.W+8@8RПM6(VH{n{#OI% /|ˋ*(=Z8.TMLea >W_{^6} ˩sȐj }1pJ |9i~#Dk->|o a);EA>58 D;q~rqPkߗP/(!$Rx*~ 1߽lƍq4G .p9 T+Ft /(vI;3u)_|[!X%'ca97𷤦Ąمx{<]E6DҪ:iY_b^-M:5냕6c4:i Yr캧{nRЖ:FNW`ÓR.SA~LTfG ͎V\B iSڼ,/:l6i1cvv~m|{؇\wWeOaScn3"/_XxhQW*)Eo o@9tHMLJ ]^~DgA oM;\X ,x>fQZDnzb9u3uXC=cN8XF0?\ X0S|!GVn"X"Z H@*̯oFjt#-nT/Gd0Dl"~ck$Rf?"(s{9}뛝ֆo4_Wa)QT&cD0& B BE" Q_;_ăez1iSŅ^vĐ%s`<@* [Y.!9\RI-TIs)P;_7))Yx0 Xc)!I406jLno@T/.*Jܧ\Y+ot~qU׏ʴHpO47qtmlQ fɧ\41G3VdWWqWRJCm&h^ǎQm1_`@`OKn@[ Do Ub_]I0Nc^qwА-:(Ĥ!5Yy!Z[4"ku9{j=8'߆~GoȻۨbH2R$X =F,7l6@0 =?O=ơoՙS՞f SdAms ퟺLC]0mIN^yt"Zd\ǩA(3(k(A!Qz ޾4ϿDIʽQ'13c-$I@Y,RwtOS:P'<[U{mzlIJm|D S|JAiSVɰX %g 0e_%t+,QvYfSڷֽ|%Qyl#{YtBCr=C^ =F=5y\(Z4ڤ>) lR ߥ^>hpF~8+\0+DqghVLL pjfqP3Ɓ9d®ȎAPkO+y{%1uEu~3!ˬ3T-읛&/}UW)z6Ktn l ĦHAl<{Ӂnއ655E&hn-&))ʅM4ZP XWex;;b>Ƃs)>b39xBqšœ Da4!N?ųc)K&ϩl4^76f0}qaes}$g _-s/j @2hݥv946479t]\X7nrG1RB|X|b R|Xh4uX2=|5A.k=?m){[<~X[-D g[41yDO#<'3$C%-sPQ\f~ +Zʾ~]G/MٚC*N\$a;(S2$tj8/T֡W=0݀Gv| lwo^dNJJΫzCZBN >u#3FOV&` X\bIz [m^3?@Ta){8ʅƏ}:\Cff,)ĥK^e[37z{1Wzaq7|hm?V:Iq8Ԏ{&ރCT2͡M6e="ʨBA -= E@J$duB^eA<H[/ևHXw +N}e`ty GZQh9z7\sƘU„O[+{^N³>nE 1SOb~7#嫤)ҌVk .6%T.{"Cv,wWwA#f.%桳~Q4iB`_k>7f2~7z#BfEa?DCŇw~FUĮXE"ڰ{'F>>ūƋLk8:c'B+pg.]-崭WTL*f~=_yA~ V`j7~S[jW$=P +rg$TP&8YVUaͨ93ϰ'd+s%;L~@1;+V✿wK?@7j>s#ui10 d΃iOl4N"C(%SY>QGC\}Б~HE+:!;XԺ|-Q#qqfOO.(D8|b6@'Ɏ9%lO(;WI%GHAG<&3Ù?mqIPļV7BبK(@%Z]j mZo8";Ϊm5Kr軎YVܹ2M#{l />+7ח LƎo`I(GW=\W/_QEx ExZ0!d:v$ 3\*pѦL!%u $P AxmmqtB{S`#dހu2nBFrqqo12%r|TLfv䙓tcMYTk]Pd%`)ʩ׽5Ss,'idpKx8%z"dm>kcYa"}@4xd;,hAڠ`⾂α T$H.#+ @X l*Y i[ 4k'b&x >P G roQbr:cWQƑK@*U2N`C *(? Y}'nGx44\hwV1?vo^.")j@iE7P)_J's CJ~gCwM&<灶5X/L8PZY-`nF|$Al۳4w37 BUSKwt~-bw8s 04&u;4̩ˢ  5ֿkzAFyzoXKфALV,`M=ՙvw[=dG+rW`P1͙9 %$v9:tXr /ΘgCEUAI늎k݇UZh:)];6G'[| G$2SgEnP~ǐ22cb_ L[}$+WSF/(s—9 Lhq\nk}VC5[IIlb]h GbusPFB !tҝYKJ_ka$@&2T'}p>x՟MB"췓n ?>T^K~'4#BJb?[B ܈<: ͑L%l>A;5`x$띜# VvL ML9v[Gew409ܥ7&cn . BbaWπ 94qNeTC4a> ćl{oVẇ T4逇:Qy4akBnkCmB EsLj7=Q$r ^N$PpPW%mRL|TG7eW,KG WIm՛ GQf{5h@ >YxJ$ }A-E}iNLs]Tj!K0HԒw e%E\-aVGD5^Z-wk+睞CnQnbO*0Ӝ؊c8 Z1՚y45c!9o`O]Iu'pq%pA3r%v N!M,;ӿͨ6܂ޡSu|nxuTŘ3 Sz**@7э&6 $Y#3FҚXOA|),(CG͟߆Ǘsvg\2i8Uzȥ>B\x9,fAbpZ惆539ktN-W,FK7v8a7ǎ0Ce5L$Ro} ? xgx~~z6wߨ-E6o6=kyb~&e$5 t#) \ !,c QQ6dϕRi&v)'XĂ%<_ELfOb΍Ggjy \53XN& keJg"xE/cRb5bY 020nC5[Na۝T9b8F1˴GYʵʵ+$fjE*@)jcK۱15w3!x1>L3W}|?jN t[HR'h%s%tYfZ dXhf 0y{ vɝ9.*6ƔUY]xoYOaVfʃTT'u6].z'E,yDjY&]2$oSORao߇ygu !=%6s\ڢ eI!H%ęɓ|nqPY'9*#N$iz>1r7KIts"d> <Οs(QՅ7Fngl+0kpљ 'ǟ8Pk'*E#t(UV&] )hr'=lUsR~ߠN~O^k-|qҝeÚ 8~2$FQ6^R]ee{I%ޗ6W?%׋\K'jDty4JvDvN }1?Q8ڑB |ɕE(%[GGk=u9 */W4[F-f tm1Biój|΋Q*'AG{Idža5m0[lr]*v\\lG ߟO FWyK8} }8brO=V񼿦״$'[ kbOl늗Xbyf֏a:77YY "_~R؛B 9*l67Č؛!lA9n1)&l-Bo`ĂAo~%g˜3|dqT:U#FgD@GIB1`Yj -1F3灢VO06m `ʈid.(5 O+L XN7b_%\J!}Dz9m&>C2,'mFMC'^Re声j5iz{?7EvKֵr=IARПNTMv x!p{F~Y ՑzjTߗCPmGκf AfU|rRRJk>,!o#:FLP9q2}_.Fr2jGtjRk1ۤLCM_~Ub+zƍ}9ٞ؇G!/:NJ&Hѳ %0s-Wy9Q Yklrt֏"RԣBoY(N܎#˻DM[A\@;Dn(/"c$;vX^4vƤ<\ L~TbR-ziT*b$uP߼T7 v`_ؕM^@orx֐&2F2->=35$J~PYJmL1kLO#?H_G= \}1k+ltgM ]52pU˽|bV8⏏9sekBXZw'rB:= GFY+ Mr~#jo95TްjcqؾR] rvv-By=| y3$奲:*wfg:X=~PXPlj Ni{Zv@C ++؎>[N CqPnWw7E])k2};:BHQ4m~¼!Pxij)j;7 *;?> eeRvֽ!݅ *7DU2|Hث] u/Y*UHkm_J;~ME\h1XV“h⮰ 7/hafVDR=ktcle9,!r5yu؄&^{J'oBM~4<8;RČ`;?̆|N5gj\6n9O3ƴf9VlRo<&gޠBei)Q,nROnt3JK.ΨJQcW˒ư?c+d_-WlepX5}XOjx(.n: w4)8"/W*L: XȵwN dل4vס nT:j"]l@Go;=ѼJ1bbbL5'0 I.`pUʴY PLۭ KDTt.% .fī q(6' ^ k%`5+UVoI'CK҈&2 KVBwi?Cf_вj]1rp{'XTm^xh%'ۘBEW58G[*e[Ä{C*%N'AJ}& Q[\!:KGX4U!ҬsL*COM_A ddB}O A76k?1iq |EsÝ9@u<^[T{C^8檐m@8m"=%p,'-&exBes\u %uJ cpûjsU/ FH.viL )Zk 9yϡlheHZCg[K"0X6xdJ0Bed;v`k.1\[k~r3XfhBu X _'!PX3  Aa{xNI9h ?.^tt{y^CnE _yM\خad U?;O-_$rUS]U##BōզXFg(\WzhCp Sx8|JiK;P9'4$PK`G hˢB]'|En@ xRީ.9Ƃ&{ކJk*׏`Chu[`d`4DO L+Lk( ۣFhOg{dwRChg4)͟"?azpYE:_J ?A(ĕK>KVZ.W"J#03]:ki( $OG[8S=VXeiOgpVg@_Z"uW[K)Ȭ qꃋz59q_G33Mƴ=|$C0<j) i A̲n`?]8}޷rnTw ro$ְМɞc~W̺?[$3< >[wr4I%ȸP,tk1Q[؁͙|UmFŴ ޥoEnD"tvtG; p/g8M3~dXh5$i} $[i +:^mM :]i 9M_ւKh{E = O]ZK {f6G '2d;u+\+ {4` ~,ԅェNw}.JQO8CQL|d""~B\:dmiJ([7:î6|`/rma#qCB^?r mL8T#4:rO#<+p@Pǘn| !e inO0p/1MbՌsg-~ofhh=L,1?wXbgIP-NaD0y7mMAs򭙌mϿ\˕Sk?qxw }K7RRZ Z.Z}g8>a~?ތQv\ED:w=/37I_ _"Am[r&{bǫulV*pGPdK\0noQЇ%y(2ݤ a H߽*k$}Q2+lg!18@=gZ6d *KgoW:љ(]R F٦@Blyƕf.)կF⢔@Ҁ[;ȗiG}m{Dd sZQs3r %xf|x՛'渳 6U5V("ETR@{Ұ9[*]g>|ۖw7=u 3*D]y_C6A!P^!S@Bk{mLS-a7Z@l[2k ?^AybI#>Gf.n߀J9(d.# 43u-=6ۺ[1-yU[ޖBb~p6T->.I|xdr^)-՟n}ך:E;umC?QCzXguǐMDZ9; ykjLtrCei! Z(,]}G`?惮L~,c{ݚwvY'a# x!$G j{Fq1ĊUa9Mf9[yS΁h0+ FcY#㷴W l 4Q3ͧMA# H]V ҁ'! .pC r+Q*N6(|LV0ggmI庹ޥŅ4`"WzcAkv;>+0K]qrs`y\fݹە2n@rq bν憬dGEg۞G£ljPKd76.&i"j;?pc$b4,qEF(/ i9H[YJ/E~imTS ^F&|F.G"3op*4"3p]*δ.p(:<2ɓBY/KSbik=}mIUنu$DW AlͱFǻx*P/ϒyr_,Ja"S$u|_Ikڞ4c &2{hc0xჾ!> rm9I|xGDwnzbt)16jBɬUca݋ d#\zPeGrZ+dn||_. 4A> 1[ ׿I5'[I gJ#Dׇ$ Y6Tz & y׏hr%B_}Uiy;laq b|  7Pʥ=_lDlSOjA !; |Ծ.AyvG,q`tZş _WZx2w )eD]CB^C&}_?NfZ5A F$0Z2 03nYSnmv]$-w%`N3 BS}3 p 6@4@M9 vcbgqw/v1QDa]ʼnY%,JQ+8~.h~tgGA+`:d:6NLbc.cpo+GInypU67us4QYŴג˰ol[-Ƨ=vWEi\_:*t b:cE5ímW4{^LNZR`D&rBtu[kC/`osŢ]}bh`Iro Tk[[hR\W<7p1$!lH%ȝp7H̴wNYnQWkS?W]s^ǰ1:D}zFWHGVZ!\Фg}H[\ȰXQL 螚'ƪ]*( Jva>FUӰL}6C>:.~lykZ@ts9{Q' .M <W20 ,dգc|[m$u*8P핢XCvc;f#W㼪\JW*.wkFEɒzlD*r#w-o]1(Ae{݄/01N8Zc-5ڟ Ȉ4wb [_fhȡUT0 QYM?{7{ƣvaYZ>() 3&d0L TRmCqSݢ6Hw lx-sZ_mdNFNKNOScVBMl!r|dع*x.\ Wߧďr&")~\H%GFSHgl{%߂G@r!#82|3Aʁ9LFiz^$']x)zmؗ ?>C( ݙ\R^~ggCJ$ON-S8H*Q 2xYѾ}! s]!" ʆ;?:P&t)x&  ʒ|%+X-F=-z#fGU`2 #X,ۗ`_ ;Ήxs^he¿\6ph\٢He# ,'|~j1MӢvape(l@o󕲜cUi$X0TylKh|}_q( h$X)ln -bXL#P! buvJɫfm7\9.AAv߮?EG`RI Ytt~#Јu?g58g*%dɩ#e.m^ ҙOr5.dHAU^=ᝨ@|ksr'*:y0g)gteV؝J28sAZyњ~W=/ɪiwuz%nM.kSέLgrSDF[P0V,tع3+ȣG`zeTew <w6H^P\ھ/L`'%i Y 3cY>=L~MԷڟbE*&H`2lgrڍ$ *Q&يhz{Ǥ2&04ƪl74Ĵٶ'GpۗXp(y}xMG8 3XCރg,wcHx^ أ(zVꥌa.$WD'y1!ו?4ƲJCw>޵i ߢ-M(@աeHlXxVH``= {왡pa;Oe!T*D@ɆfgE) ?jQεJ_LXfk}H(VMwErliяRQmcg@(ׯSlwm +yS% teQ˥Պj">#uUwlvծՑdD vK.\pcudK4/^jdZ WQZpXƏ˕2AH_Mku ։mF (v~)x &P毙0$.^%,?j"!$ؙfQ+PIU?l7M(!:d<p/K=4DZK&l+U(E'čsb yj=ԖؐЅ?26$_^n◸Yh@D)X+/HΎ'C!?#;V:i1<<%E,,J}-}*sa?)( s13& yy%k(vy:Hr 1ذ/gNv?HGoMWK,&yU% Q{g'AƗcX-Ib06#"k|5YΧ/ {И𻭗{>LَU)IH?eiײ6Q"Q3Ȏ-‰h;RٸbR#!>sєVuu߱%'[wW9t^DCtz\޸DoΨࣄ2dX%}ne" nmhA'ǼH(b  ZvPB%KTݠ=/∃f>^<0 Cz+G芡X|q+'mY&%9̓M;Ue+;%ǼJhMoⶓ eex,&a/pek F2.SxAjզg龎~"}LµA.余AX`)bߚDJ4/lW O S(G1 F9!w.4;EA`.QOR79l(³U#5Z,gz䗲`=85Tuz L9 VbԳWΘ7HrV%.\"[u (sӟ/Zm:k1U1nWb݊XOnqw,1d-YIyk x̰K;:{ς#.Gz=.+A<׸BFo!iL9ԛe9X"cXn _@"\$aCGYSdolb &gL@U~dk[$ paTe{ŧm8uN'}<5\ ]MxI#ؔO[I ^E>Ob:-0u.m|Au+cAvͱ~0*%rT5&}7s58@&?=(9,#%ꬶ MuɾD W7XBj4 'cjDXe_U. AliֆPOoD;yy(6 oP &BM,.SC>*U.H>ʋPDP@h0S0;HKő1dauSԋT"^K/q5tvj.܍2YIRv:8J&|LٟR󉽕GӓY((ȕk;ⓜZ.Sg{Ѫ Ʌi~}W`;:O~bZ^uQ;~^!uO9cMɯD3G rZ.ΰo2ԉ@j" $Y;r$X%6+_70 4@[6] J~*snʮUX >=ƱXZ`2jEjNr sSW/XbA,+>zq_J-!%Gfؚrj9UO$nuwYc SDa(w|Oi{@+vwc,iG$y$Lm.lK$OHJ}4}0c^ek )jDbn 7= G,{-_Ntf:G6?BfĽ"a xOx .b7G UJ,J( :!kHP&t?'U:V(KO?mu[׼ƯrQ_rzY]lD$}-2\&Rax0 ')/Eݾq;qs>U3~_Z;q󝥒=fÂ+OǑָƵC6<3jFF^݈QdǐzYl e][JW$] #.ا EWQ~l?S`D:-*OG@k# e4^fPPLjdx>NDT9&p8 r;Y Wᆟ(S&\++c7W!0P:|C2LCKI T|a#a[u$6ϬZxj;oNI۪mBr#L-53ufu"m'R;]WX5w16Ğ.$µ(#z22ȓv~<52*H-=0k Hʂu4wa"O/a"׽۔B>`&Kf qx "a}|3(}Cu 3%_L|fDۀ^tL=ՈULH`U֥_$_WAdZ K9Jv7 <Ʌ^sxIt(參ǏT=ærOKeaeC6p52oNjXb]Jh(z$" Vhmk(-% 8%=IA{?_$:iguB*5Jl*2ԯ(LV/J\h읿 XȺA#: U[&i(<ư(X rV&w.|.ta$FķiMf̣.gB=8^~J*,CWE}$z2]+ER<'6^/8"VKXOx|gwoՋSt_Ue?Nn6O 91$X[z}fvm=ƒ2AFfb&ΒVwy}1~x!Q_XHbޕ|3jN{=CE|:=(nf:hn*#ޮzR[c'-ޢ>A|}8$^ }Я1 gd-!WnAGOY.!>ڬ${1q^qq8o&*sٟC?@;}Å^7XQfé0,uڙi$e2r[|uےCk/KEĵjX' Æ}kg-܄2Zvŧ6T1|aޡVsI(!&h!!"סZB5n\;% c'fPJlg;LS#`94"6N:iKфӴjUl"Z zl;B5xC0]@+ٻFE`-wq;7z:L@T0W0,edV++LUas*`v9CkA7Y- ϸ3yf'?q,7Tw,wRKcCoeP@ڰpZEpdJM]bGe5۝ϡ#R 5relAbR~r$\\/2 o!'__&7I{t[?>-Q&bN? ߖ)+ݢFVQ9 ^hխ(,kX۱b3`SؑUQw Kd5/.U8OoH*\3pɲ,3:Bɶodxx/Lh􃣥C١\h%\k.i=3DBpWO_\i7eWkɘ}=LX!+Nd_Ho[dDp/(,b;Ԧnp/gt -200Fa";'~] I" ({)CX@/5) Z5[Lc$-hc =A2A ܛ?m (.lV. 8 i^ _1Sr+ՀZeu98̸D7t\^m&OPm*YH>`OJqȋ/m+wP)vIusWBdŁ愧}F-N^ @(x86J> NxV.\/&e1͒2dBQ(1>qDU5dY]P͈ k%mm^'<׈aho|o`k&h!͗'Pwb&:Vn:M L>̒4xHX%t[ ),3\ /]*(-~+]ߒH@ۊG dIJB6~nCl˰pi,OlB= ,HƔ+?k_2qL$!CѣBg903D8})ɱ" ƙD|Pu;)%>puٷ#NxMrgHDv).8 ;jʍ^gPYOʱҽhRH($uPp)R ݕO6 9{ t1A%sje 3Ȓ&*zxFr#_l`}aaRÆЀٍlvi|5S " ,i Xt]JiN;ܹngxBzK|L?ў9 |Z%B.Zy2AzQ)A VCj^˱?2|unY[33y_eH'< s_䡖?L󱔯ks{ӌAoOR`DtlGt[d`XRB&h9u}dcVxM2̸i.<}$yyS@ֱdFb9e4 4-z:E So s1d?tɦ()B1N% $V.yq1]KVxWH<>Jk 4B_#wȕIѻ#&4Dt*Yv a2Q~A;9 jT (` R4\){nhQ5z>#BJr@B?#w`6&όbF|2 dD;%%LAL_ܭZ;-VWڛنr 4@xh4~[K!BKC :0r15HFGp+AucF≻:;ӝ԰hL$[󇼼r6u}A֘k)XM(^ڰz-}fio,ϰ%(AD#7ś;PɅi\wغuĮ Jh#Njz /ITD %ٝ4Yu ^ŒST500-kjm غ)*lo>p׫ȐG5g6XYw`e&KnznXj5*&ە_ " BkP_`2sNoRQ9,ᓐp4 K`Ci|, iY+(Vx J2X,Scksq͆~FCahExr)J.@ ~ij&O zue;Y{sX冚- ӬBB;씔oFVM;HƕVW0+DR}QtGωVwY|jqnod+)(@X0pݪssȹT19tL]~n#,0KYA$9u):ֽ%0: .p⚠B(X[@]23C vG \9qHeh!z)h.1׺"fGh>  xqmv1 ?at{KyY,ɍI39C8s!Yt*x8|m71 kC`r?ukn102w5^ ^~!3ڧN[Ư ~6cC]sII7k`vyњF}L5-??Oaz&> a!W4uf[vډ Iˈ4qư}:vn{+M5-@ S2bT1FG "\ĝ]P-d<;^`X$X"Yt_՜jcl!F\@ǜ2Ύ5AM̍ГV\%w3FNaPQq*%DƯWqtlc,;J r@jg#q??]C8qä)Æ,ؐ~q o4[:zXcZ)?L(ҩB"fMAKl2)-.C6@JtOsͭU쎞'&˽yKS> X=yf:ގ6 -΂HP2.-kR$O( ʽ"Q@Tڊ` ' :AQ+]^I9GFɚH?$ kEd8/e+:|%yHްST:b$yh6X\G:W"󨠲ʢg_J+2Sj˫./0xTtlS={B ix-FozKH`^Dθ$w×7[g_]WY.!>&X*D'N QveOI".[{ySԼ'l.P:8]vP[ *@]&-`1] OD5DD̪̼LE1C^} '6n&ekcߡGnIXkF3xOʈ >{1' u{W$®riެ2ve\OE$0y ٜſ4wi@ tzq~f%^Ʊlme)p?D:֐j-!DZ+4OOI( yz+`bTԪ;caa}:IO/Cθ.1":H& hM!ۣ;EkNZ|cdc䓐4\×x It4JW$YV$7b-"`UŗOk>Yu#jnG3MZ5!* zq0/Kawv ݴ+ n^(% wՇ=3W89. 0Ezb"|6n %Ȟ H4,uJAGhcˊ4{ڨ~A7]iQQ{d=dm B!ަ0 yCPR[(Jwilݳϫ9Gtt;*M ,ee'͡]!ĢN+m^fi>x{, yds9U_81yޛ\MP˨}b XO -TVh׸10"_8t[X21,5U ' m^YuB#C1Hau|~td ɣ 8gYaew[H$=2OBN33-P}7]xK"IL /x?.v>̾0vXSȝ"ۿ (}bWrR#=CnszsXsͻCfK%Rl|(Qg/ ]`:)k$)-/ޯd{ JcT ,{/d5BF)``1љ܀+jwlqgy$zj%[ۑ;S)֤QOe>+F^]lۍNq!5ASp X`SLL7ȣ/q1?@s~)e|;kwQQqUn)GPץyr ؗ>zC%w68S0` iÇJ/Ssy8r;gQ{_th6KSMJRbLǫQL]7ݵզJ'G7uy;& K:ḁ^:Qy1^QgyXt_xNmЮp} pE@cJ$,F K]+9g[78+ᣁ̫ILgUЁ x-8d~ ze2|pC(f,*_UWCHhlr`ͭpU}cnuz֤G,$1L\PλMlzlcH2⥃R#6Ms1e^~E;`yIX7ɛ \ŕ({ ?W<>Yȃ҃n-2v iQ}5a~ p|>occr?ZWb1 @n#y3<~yX'&+z)'HaE:GTaT'RTynwzkk COL&" 4QoVI@Rq,]OYu7Q}0Gx,Lt7/aEhΚ)u)@M0^>y4=gwN 9rqfX dGCUa/iTl:;6dڱ7(UQ=Ea$R5mv,ݲpDMt mtQ[府f6l|z]G<0ޙ<N[ Ɓ{{نR$G}p&Rw#T_I9{ UZ K̙LP@ 9 \*o`XWI@#M!)*#u 8] m$WhBQ[Va/e3%,[GlΑjg_p[/JEl\^'Ml6Ħu9eO~5`F5hK\.LHȰ},_^CngBZFMs`@zA'}h,`堺FK2">jܭOϢ'/ֿd%حdJ. ޏcFrt7q™jeWef ru|Ź"SQx6 +"nD#؝Tvqet닼'g1<nrbĕ4wV;o_آnM7+cTKe ɏS:c!(y L_5K+䔈5.#2+ik.obcoIWa|U&-+F;'UYJoʛGK@emkJ R#4 LaF_W!mG%SؠqTR|HFI`s:EKVog+@Yr{.FOoљ8 7cE5~_N_V|$Eylna$+\!Q&ur$erxlU$EVJv1a(< 7ö(y)̒`C rb&v`*I ճ[  $~Aj GFڥrhb\O~lZggV1T9 ^?Ąl1*E%Hi5jm)[ͦ.ϱ7D2Fa߃hvAVeoԳ.@W7x1ԓi{BZlu#*#-z?Av,g X|ښu-GG\KbiBkԌڰqGQx67/0]X4"MF-@Sf+)iŜv8EIx9f6B<1wBiCtAN@fMDKCXsXܓ@׼]qE7oP6 6'֭vceW1%v=}HVRL*(vd,`Ьxq&vʟ̶J%0>!7 (8 xw4>yX mwb]aHfwoĞFȄ'0VqUp|aȦ\8xq蝛Xdտ9Y0k.7潫TRsg!D^D+ |oϢ`]Qh~"i lx{gBðLeR$ Z$r ܑ=l ː.Y^'c \% 2Bvq@^ʿiYѕbTfP ]Bj덓Nc+Ee 2DU^Tv ^7i yiKk*pqTI>us1'@E+qy͐t$k?eM $qa#qǪRo•oٺ6KximbЃ2;uRm,q8nM=9ؘĉɵƧ:lEuJ9d\t7 M ,ݠ_;~ Z3JB6z}ZzܔN:lL'0,v)(R?1b+^I1#?iIߖ)e<H1995gЬ<)ݰJu\qqŋgՅdhAʬi {eg#Z]3E  $  ګC3=:W_ׄH"(ﹳY?KW^0M?@HO2:) ClEm؁~Qx>H8餗FYo$SS)W,Δ} * eJ41Jo +2<żU?[ gQIZF qsRsv,NՏ l1M7H#q~fSb0tk@Lsvk,OUeR@D1Z&Xw SB_=J)0^\1ͳۿ!ʹ$8xB@H=魪_AfMv9E?buRp?9ie ז\ 8w>(*/NYxoT#NJD ۊkB59 5FVZ;R_Bjmyph 'l0:ʝ[‚tW\ q9^uLPH<}AJ{u4@A'U'3//{xBKQ ;!jJcWHY:]m) Φ ZRVN̅ic#0u)<]9n;?JfSSnw7:!mG5Yh)ˈKk7I?!:%?*mXRM=Xfޯ{ "QqzAZ@񟭇f$f;#FϦsYTtN}ҩIg ]G@J{7׽G\3lF!rӉ3%a?{v2sOpBJTfZp,]idqp'cD:z _ 3fB#ч˩] ] OT%+7E=~8hoO`%5Xv~Ҭ$~Ktr =/ o"=" &5gwfLU;b<_?kU4[ G菓1]QE-en:6d9yM c\d\ii~F j +#GSF0u#!_bkФv9ov $ǛD" }XP ML}_缀٪ҩ3FAa0\Q,U#jڥ43Yf~qȺ/kozciSB:<,4-!0$,4ML6vS;qӏe1h(KI_(zlğ>܃kqSgxm21@Cޞ*Y>Pc}O1Tyʓm3Duj]TGwufqmJ1Su@N=}t!6rʵPSZ@X* :dS,:?ĖS;܇)F0`=eT]]nv*n3Hp/ l-g<&  +f>2TVB^ WIⲐͲvHۢc-n r &}(NSշ/p-s㺟VjX^Y\qf(N*W&/ԛ1ⷕ4M<ӞTk߅ )ve̔~80c/iJ_tq opv/k3Dʎ-MjU7OoHIȽG9^WiF&:hIoM8!Oe3W|N ^%2/%tM8¾?H1D 4"e#Q?]͝3$ǪDq@=B+N(\BI~ZI=~ 1iɣ۱ác]iԮ91ǜ3%xɖ{ێ'| yۘg'Ta/]Qػ3wLK'YmiGEiP\?Zy6nz5Io2Y@(5$?ـgZGo4GXޓ*>1,Cf+x$6p1z{ʅbͫ?q" t$+|TQG}!!ݥ$A uHr lzV|d4hSԲ xNP^?gx'OΨ~~7'$giJhd"T2~=s1H3NjS1R(ݶ08<2%' n᰷ʂb}\~듐 YTϿNipV3wmid"dS_׿1SK|jׅÎmZ-Ę"lA/8l)q Mb%s:51!vz mHְw}dػ4v<5G =\9wїӟJ"8m'27=xn:c"n@>6cY0=g|D[c>Kk-ic Py5C#6Z{1o]y@}97I7OkVqhB IISfhlhxJx`~BhېyfSWǬ|ޘ]o튆uWR+_o7P| ;v](n{@D[ o6>Y1)rA}bQh=++@E x$B /Cٌ47} R4G 8m7B(`LwF +6▀L)L_aJ`14AҀnFC/S{Fb얯m7\J'lpj'3}}3>2@"A2f F\p67l[أ%̞nXe*Rl;rڂ?Fè3eh)LVc ` 757ZNԲ^Vvѿy*e}T<*[09#O/f,̇G;ѝQʼnQc-wn["߽ 𪅛.c2\C ţ2 wA& Bn^*1 ]jP"!$ ~QQ l*TDd3RU ca,pq@&VPIuC/ܚ Ja?a[QdraVGN)ӻ6׀5e /T (m]:2\&0 37޽ޝ)"TvT^spK]CŹl}Z=:rO5+3.FC}a2B\Çh%`% `[.;o4fx XysVt8Ӆpس4VX{ |!t[ͅ) KrVf:WsϮYQ}7O1#~bmo`/6Q[&jBubōWk xhz} :jߐط[V">Fq0Q\DoXvh`xBy˚ӕ+jٙ8 +oiu: )AQx!:Rec^ն=@L_)L/NN,Y3_lJ/+>!뺺l>:[|q,b sB֥333Gk/V*bJ{O>(q<sJ!/7FXT=_V @Hҽ. dqwF^,Wv=ˮ;~:utq:Ax"tWcGƗ6"/`qpekAcb\HP8C_ύqҎo Q7@42_QD.W!őiCj w?oRA^xkȶJʾy%vo#G3ppy8阈? ͵MV܍miN.xeM-wIk3BbbhMgNfGZ\*K$,Azm.E5%ijdI0z@oB4ß6%1lJd|hH( #q!&O*<U,0벆[ܦ84wW \Խ]҄:˘1GJ/ t-6렸OZKWYrg} 7zpf}K2\w?Hx*oh/`( ;rN FZJzwS9cQWs!NlU#F~6τLmHb6`&xdլ1<ΪS5?YMi6Ae8i|.?Ѻ'+&?X)y3i)s0oaqW/VcOQo@DZ؈Q5~3,Qya ei~v^l}~}83+me 8D\X%^k9sg 8 ZQUBvRG? *\Okb˅gudCՂ=))#ְ+=;T-+EcUf(]K$K7*27 С[;gBM7iN244Ps &=}ڣ,-)aړI( ӻ0@PoTUz,@עT)2ԯ{S=IP D' Qq U*_:ުravЅwkYRhk;|:OQIu:*.Q wix^S+M]Y{8zֈ ?m0TVq1a^vROƟ|Հ6!h{<)H_ۋjk {%#ɦ1HJwd'g*xk P]HL-Y];o XUfDGb3GlDZ鯊Ù9~ FF4Lu+pPc|{ĤٮB) 'ۼg]HD{#Zeߩxe d:·>"-?%?n!h~L,p; ֓ \ B`qYyyzOv4 E2c?eLz4 FmD(*2evUQ?h'*OovcK Iq oC}Vmf2 ss=G߃OYE%1L4_C[l.a\pxϖт݋qMy8-f-J Gxqhòj(CŔX1msܴ1 Z vJ!!'-XAЁO.jz+!d$!DiDZ6(rjPJ _'~m;3K.$~_wҍ"1[F4\Jo\1Dxs' 4h vTďF'eeX{7fV i"Ws Gą%'J!>@Z7$>n AKɃiwRw*S^K''C22)i1F a…,0 4#gn)vša~܉C`$ŋk[s!#s&s@0Y/󐛝.W϶Via:h, ; y~/'4 \!~Q$Bpq1I1B2&7˲ gI$Dalw(Ҏ綷̦-CxMy-{Ec c_$djެDGeqjCL "bF1a\VKL\;TSOOLfm>BJL U}v4ڇ/; y/PRx˕ rЈ8UeW10,aOwT}, 3*#:ofvdDڻ>Mg%1h=,mRFo?Y\r5 Qpg-^!QHbP_znX&B0tn򋢔$nHHPka#,<%'xC[vTG z鄨*>UD+) x]JN- keK1}/Fpx 07aF\ kspzFF_Sȱ;""|鲜XuP)'aO0Q1Ĭa'^Aq֪ nπakXף 4'tY@Ei$ ۱[n1ɨx6t;Ad'ҫ|X|Cm`EDI2o)3ƛmlt /;VԀ s3q?$/jBO(؏$_O $?G .Lp}qGݓƶBVF3Hkԗgɽ= oSVc"kȑL<[~TX4-qi[L 0%CC݌q_rhex{zPFh>]&Lomv1iS(01E3{$*$ b& InZflr'Ӽe,?kcpI]èsx*P.N;%Ҽ<MqsQIE0^ |X~E78(YknmoРH_sp9at"$q^ݰmAyrvkm|sP4ʜL^ΎWC+"tlp~} ~|p>ho~BJNwYٺn#+޿^*j"d? ZzAZ|9Wojqm]Wiu.kJnsA_宄ؘ^.wEkWkG:44SmK FLZPd31&֜`cぢLNoF!\{,1Y.kͮHͻ}˛@q%j&f5SF :,%2_pB@2uk%5a@c}obj vz"k_8aqs`Eh_1[_G]u<'LshdP44c.ݺļ(Hٜܿ0 R-0߯Ԗ$887r6@ŵi,l4N0X IC{Su,'<Ad@rVugӎ^Ydȷ@W6~F" 3dx~`J~.aEڤ^Rߨg}ZR*KA .`(bt~_B.fCuHTvŽzć=Ͽf~*jS.t/0y* &\m݂i1nu]X(~m_(2m] Y=8j@ainV'`'4 V=7mRLܐs^yy2{}I4e'4d@,&3<Ո a \xѸgì^E;]4&V"C1hKt/Ar׼Aoy|J<֕cG5E=@TB_%A4&͔T UeZ.?MTL]'ѽg>$OxiPQu4؞)>cZ}0qw*䑿B"85X);-]Kd|P,4AY3 #)\?Bu~ז˾yዑs?$AsVKPQr5|L\Brckx{bcJq]_ScĚ lJZ2tUoﭧ>mi1FVϠ?=T Gͯ/@T(6XkjS f‰#;݃=^:og-NuxH>ioG8r^Zɏn}2[tGBVDlU]g]7ϰQچkZ'd5t+J,<탮:6D&:Q['x@ZNɨ%wzH;J&x )ӏ-{?0[(]& ߨq c^qWy~\;Ʃ,!:]촮^I$8WYb N6|Y^˫Ƅ3g<$ _3]2P(}mA-J+lXKME4sӒn#Hf pu;-/PgP|]F&F \7rYyI}__ُOB5E9Óب јR0],wΛ,#eѺS5 rąIXRsEJ<Qh&\ =7xXZ8@_- FK#NZM / a0WbAaꩱ qglt/G hʋ!_I+ U1_aoMŴ+ԟ e8P;.ѡyha!*TZȖ#qxa`ܦB,USx ^Ø.2XdJ͆`j*yYԭWԑuwFe[5?srւb=ktzUotHo@#R 8%R.d&@SlW0Iaeoe"aqF 8ڐxkh P`$b"߯i9 F7Է0x7^$堫t\;O毀-^LȊiht?(.k gzc ŦXoq&EeT #19Q%^ڤ%!A3`x}aҞ5=wi@0e&x{nhk_ &i{[k6̹w$h=GVa 9%JLzkU7 V ! cB uoq)[!?rp=>K>E}43A)=mW ecHcS131?K'% B׸ %: c?tA˄9K-5 l:co ~kۜjd()t??a~;ll tN.}}uA|pWy9x5<-Q`ů-hzm zn֨R]9#!W]ee?2IѼ <.y<2܅qNK^*mDGa]$s?n-ugd<.l!c/@ЋHl>Mah M/b+ kx2tÀ8}i41ۆ:LY᢭~(CZ^N!к [R[Oۑݛ8));Xԛ'YԿcWL 7y![ y @74C )`<_v=+T36ַR74gYUP#5CmL>VrsU;ȯ6&5//s!gsG'R2=|ʂwZQW#$T%|LLQ0Ι.wع`vr/tlF| Ft'aep0EpllN]3T%XmdY]d=Ӹ ~0WWߟ/gˆR# ;6AaHAv{l<~"7'KiyԨ^e)=ڱʱy¹my<"R"%ҀԘ@FͶrWlmBؖ>߻Ld9L9z73Mǥy@^,q/d+(Ιj& vPhLn9}mTIcy,6rT?CMX&'pS (rRK#JVoF?ɹ E,x<ֻrd|;+6&Z)n(F5$9S%OYlIT$f\ˇ.:gpg ZP[^ ?R+yiՖܹH}'|| z_!gEfg,.T@*s*t|QHOuN~⛑ 9|O  l}%q5͓1UBگp {9|pz^ I틾!O:$-T9˯:qdߴS1v@GZ Τ8d.^*NUr_?&\F|*]իQX`-;+qN^ .lg;l}+~EXi:~ sh Pb<\ Bˡ4¦4ʚ%ea𪻤}6SE VOGoCw'"9.be_w!`RDAkFk+/oQ;_vp?mig"h+V k؟aS6|\L ҽO%I]yޭ9\80v'_ wzo3^C] SզanR4f?1< "P,Mknstf25~z\2It$TsGdl8ϋU^_Xv[F" K#-:X1[U#7+50lq)^F톋b3!=roC {FhP嚢qye% gP/|Stښ6)F:\, 6ïy&2lh[eZtRDhUZGn~]#*!@in"!\2m嗗6sa{/̅s7Z^rCgRyZ1z~kstg$~-n=*D;|Liu3V(`b ܰ 8>W{Mc"eZfw%F$ TM?kuAҭ=wƚa'aHM>oIܽ:R"=f ݝ qa_9k|8l}#}Sĝ\d0*$[$9C1Jog'b >NjsN-Ճ†Mʨ26ti~ [!V/kaXA.L 0}$eA J"{N#krJŰLPoR)sszo'O\4O٩>!zBC0, ev&IHc *iJUФu 3g]̸6,XXZLA3>Gx[8SmwZb&1 paa_6$lӯ>pļ}PhZ! oؽP57Y*'#-둿%;.!(hy-2tN.kZr:*Nu 59$B sisZܸp|If4[+[u=uX>?ꄥp`F`{(!R}Jf]Z8@(2m#$LF. LUI k82>Y 9' ~wY6N3챚'*c2nX{S1.U4;MAH[nEUC"`U]eʑ%smp[`U!nWڬw#@38U6L?Y`Ylc:U 櫣4\Ep)ʟHp8N)noXiÝ,c(isEjXCdbCfD+^xj_Q?BS /;WdJgaã*,ld7Sܚ,"Җ?FVp[sԘ,j[z)-%#rcT$aGuoCUMnfŢEv#$dG[D.Dτ(25&&-7*suҽ)'i;9U;pLuM3;tV;zW_Fհ|>mU:~!YЬ{g $5;OGs!?zI=+p 5ҏ&,%^^6=He[On|ũlV7'l(vWhj91=d^l %>[xώ{|`K F'#ƧLҢlEB,,^>]d) |AԹ@ GzcN2@#Æ$^;*\cBZU33Q q'^lGh.Q"ٵn(. Η $?$v@ Ar-ou0F"it'P#ZD-.X"$ЌJRωМtٲ̫<:ґ:wKCLI)s-a34E:rKiAƴ:.cT>|5:ϫɱZ;zT##: MwVy;_o}[0ZF^߻v@zKXֱէ4Fރ,c+JY:{Hxb}:pg /21]5rJ,{/V9Z/HΠs$Y+=3*)FGzjWg4č@ONDi w &#R%b8*Q`]XpIts7=ؾ~Տ O,jvWN#&V*ݞ]f:;˖>MWHT|)h1xӗGeb5m.{r|QD i[hl u %rˣsILC}/_pq'$vlYZQ 1.}@6 .+5}Ta/$rx`fET=뛜23t;YCa:phl ^t($}[% 0(]'QQ3qu:K]Z~F+tGTy@ӊ877^ FU^ 8K6*R>riH -/,T.C.Jz`6*C*,j+HĘ4aJo dDcLx0]-ACt&NκLdB)0|b Fg"k֫HiWa'm+C'm*[}ӯRoL/K,]usW۔yhN ^NT;T.\}n@­if=ʊbr|UyI~ٚ5E%l `dBľր< /):!UC,ؘ]@iG3qh)]ϫDnluJ/?Dcs3y@>wC} S7 ķJ1Aa@ .ҒI7asʥB[v@҃qxcNVB^$s AU/D,iZ('#  e,W 91@%/S^Y#q͢Vqϼ@%qdu]>Lg u6I+ "~6&8`dG;*}Ql$^ E؎̃@͓g鸍< q(>A&I4*m1a"jYI 8cWfI]aF7b?YN$̗tfXl#WnݮԪл ( 5KI޾_;*b L,Z),3UDCв4L.BVrh~_>U+6r "hϡ%ӧ`~\}BE``m-T3]iGW"ɞvr,>,8yKJ_~bC23F]O4Rm>cɐ(R%MrsU`ľ/H{-M|`oi]#Հ Ln˱6zFl?׍)9*ؾ~(9&d^52vN|]!3}mc̈́Ē ȮsE7T^A-KTLO) O/XsuzϲEcoSp'"{O ]>Pg0U˼Wιv )$ xn)] .ϲ^"|ػ% gpxheiJb$Wj"- DVwM`wb]TI-/Oďxbf"D?MSu3>uF9d=dr\ S Oʺ03fu[t/ M!m@K{&wq(qq /v C@P[ԋ36`<!|ؐr=8oa}vC.2\VlSBQBwn&^H&Zг906U NHQ"Jx%u-J}3Q8Rt9G؎pos_& ϠMĚ"T F"r 0hUZi9|NtEքb ;W KYpw̍3hY ަ<Sw_fe5Xv]T=܌d@@aBsKh̠wm KψXQ{ģ pK BLi=?UBKv몸!z$Y/ =&DUʁF:/#VO>ų/y-W6cEE3M?||0D#h!qQ>Wjksݮ;B}wvBmGvp?`M6(1)wƃu䟧kR|| ,UEUnCh;oӧrS[!-0l9 fJJ{ADs"9#OHd( G)t{aG,O_IEO sac   8HjA%?#ǰ=C ?0XG[XOF`sw"IB(~$jdk_,vhGK>5DwJƶC>#@ Io>%*,#|ZY\܂:ZdCJro}./L2+d \EDȷFw q 5W+(~fT/?R{A8&=2|y 2W|(5׌klWbμK/s ۓؔA_\`SXp{뢴;2 ! <=86仿h$Xbr#;ަUIp(ίjCENC~6|#3`JXL ]1+n)}N2jqu.0i7.60]lcۊue|P3n <סSj#gUb#]0 wg¤oFWe>9ҴOM2*weW+aR{Uf2~d7Zkx Xg͆~`G=LJ\rލ/ s<*" :x"eu#2D'kyj[j'y IOI>bGn(l_4A@jSLWK.XDJgD.ԶM(/xoDgV_)Qjo 6mj`` /q#80('’qk,m-34K+[a@dž¶Ϗ2A^ϞȢힿWvO;c\_ , ]r zWZI6pԺp:Sf^:)ha?nj)-7Sa#]eV' )f&eΛ)OKU> :bz&N_-WW݋6(=/=l_uϽ̝yӗ򌘂?7VW~8ncSQyRAqfP>(l8&%j*aR7=d46#񀧨ϊB<N N;`φ梞DC6%Q-D 9%u0šH=BԏmCF\Y *͆.` E{5CN5կVQ^" ,CmPYxcs <8?T. K:䱮"/F"~dW?cSo$ IH*; Qā <0Z1$<u:Y%4xf:@< Idp%KY3e*{ UiPqčOo3ۘ }*C" wYYDž Tro8@9rъílY f7*'.G%&zg{jલΩ2;;*K^o] q: MTb. f`i]5Ӄ֝d3[S`=/^jJzN =$$9.'}SC|TVh !"c :aroO]MРT>@ z XzBOU<ШVi( =zO gǻѫF~9-rAw,1(,Czgy(ӣ׻_@ϔmB4جi"}b<[$͖]0x*]Q %V&E̿^㫒3 G@ȓq?1um$&PuK~ =;^@"'6^c9QAR9,t"{[ZlGrBeq]$h+|y躂H6xp6\ksj(F<"xB&^xsaﳇj+*蜍|$(+*=ABJoV]va.13]! &B4oԄ$0lBfz.Pj 2=-t?b%G XeĬhkz9Rh-pZ92A>rUyPL8P#җl}z7O 8KץBDSTaqϥQ] %g%>o=%,B+Y UEaP/g<BT6?؅0 wA6}r$;p5ѵ7ܱYF*9N0FG]:'q`zQwQ*$ m2*2.pP x̨nf筗@"?49 6SCqݫơU~e}[R^T '˶>lf?[RVr݄>j }D&jL1o;pWߦ'@g(w4y9̜mkF $(h"Iɩh.k۸4f+LDFm]6kw]?&hR!*bܺ lteM!=emBv0 4m)eRq^)M^K ! 19sp9{-&3=~ Nms $0Bdj E=CB秥]c+-p rP r+e =RFrPFuFMkFj~'J+ìVE!lIU+Iږ9Ā}R~J%Ry] G9@s3ZIAmC$aC.j%ڼث \ hG퀤}/q J2.G{7* 2)-!)5% ^_Lӣ&ԣ-#}xmTW2UNhYզCu)?sck=NRZ2k1,!@)cN cy{XdJ跩y ,]Ec-`pAQ۞t.Bq}4MPWTKf@PY^ɇwTr|3DB!4MՐm#̚:.*tT)bt/ҕUƄN8VgOf|tb ; W"He\6-wUpP)"!Pyziq4s*ꌤ9waUm(Zn筦Zv_@"o`vT囐/Xiz:za|˅gջj̩Q,J^L9Ԡ)~i"1"9?!9R?ٍСZ.z̚%^5idv^ EVa3̯Bj5⻋u;Ĭ "pQ\2ti_/R_v|a ˕.1L$-U)/&]|ڗ..W|8Gd \ݹO۰# b?Oy.-o}wƚߺW6O\&Vo]aJ(븂hceY5a լRnx lR<.1/I?S_Ifo=NX ̾T_.'ڬ@s1=,wŘ]kԊߋY>,| +;dIJ E[nI\m7.Oi6ssk38c8FLcQ%cצ. 86I[0yjs5L~ޣ A:+~N8.j4)_ogMˢw +eK .luBCC_:;$Pf3 8,zӳS랈P- sS2s\804#ߺȨ6А&Tg[]/(|Q @fH?(N!D|K֦%Ͳ2l+Tr1O4gsI%73[$̰^?D9bD04])ӭW=v F.jMۂ658LL n{8`j@謇o%í)@nڂ(j,~ґjp{Ȍ $Y7*nt l)6-4ƒ(V_4@iU`9e[t\K Pyrn+&|Ij?>?8iVe\{eГ\=´eiTbj?)P GK3K0DS1`6E-2 HXϵEH5Ҩ_ ԾwAc%stf6Y LS_ZL_{=#b \_3m2~ῂrvtM Yǻ$;sWÔOAMY_D6qT$0Zܔ@FNi{ȵBlL)eIs熴3mڹnǴyi/-,a~h *MzBn} ,'_$Bxګ/',&Gr4 YbSp!mY񷐩-&03:sܔ-jjLAijȾv8}ani@5#/b?i\X#ɦu~'zb K?bD^gPlT48SmɋT*6&`j%aZ O_-Qԓ :L@+?܃CqFNdryP6B+"F%۔Ju*UGl_ZO`n5/Yfa*3"\Quf/m?GtߩO{i\~@$ڢ{XoA~iCW $`C[Q?N S:Em4zp(,KvMN[1>URwԋa5ו+M>Z|4K,bFeUK }ڹ͏]ί,1Sv )r"GFusa1V8NY[mӮHN]TRq م;gur Xo\33g06E>z{D||;[k/"yRX= Z|&hTrMȫ갨7x Fjfk3 J3-x%NϘ^梁\ wy,nj7|F֡r̈i0 rǪՕs*Tpd&su$@6B7(螈xNNǐ;ZE=dE59 HۗRUźJ6!ӲX J$2Ϯ?2 __ѦF~&=j.]*+6Y/3TEi:{dd(*!3Ba_Wwxop[0Iע?b<СO"ץ e a\hԚi i7D"NHJm1sz<^[z`t6ܾXCG215})kUTk3˝Ide>,E|P_mebN| Vhp ozs!EEMPa8^U>evaxָd*ԾA[AazOͭOnF/V$E 37zlFGGTi>%MLpq="MMr]c0:@[ON:|}D2 2,Ab& S=Nnn&a]\c.R vڝ`ӎ '6.`Ԙ~^I=vNO ܰh\rl7Ա=d3^ k[A|? bJPQ5^^`|ev_ͨ~V"$"$EN^5rA} 28|kYBIFpujW/HqPy.UUʳi%My8ޗr 3ޙa CC(hV--Y#=!S>G Фե%ˊej'Pb/ u'AOE Y;ź,:icGZIɐP].AatYQ5)21 ,mI[1\Sj]bdJǀh y}h@-;kLځYr: NCC-Yڿx26YsDH0Y(_GV[ٓ=Jt4NOtR_uci[-@Nn\~A5u .)I8;,UBpwB TNp Ư^ q`~ChaʿʣTې:aty5[%Yl*h;AڣݍoE+;spw3оH`򗀴*S *^!E/"π) >נNB4 יe@&NA$C-ya,NkDv!A+% cIZ3"iM%7uDTȚnWfy yFMgQjie$h_9+s*D!7 ~q6tuI[/W&֑ʣWP6`'Hj6\)Dhg?T; 2hf1>"fA7BCݝ1^He-k?D9)hivҔlwxk {rbd2xJ7ܑG QIpBS@;X̡} ( Cc8N:ϜsNzqM]7t@ϰNj1@[r!(( G#$NBC:F:KKqBmmݶH q_CwœYѩ}ZvʋLbqQJU9YٜAӨLkŐP||6wOxs~'Qxk-a& }rau eh|iIlIC&3JnH rhU?; La;X|+穽2M1osr,fEJd4gX@PwAN=wCz]탍md\S, J++r#2kأCz3& z/p",7 5r)8ͤHAhKx+=LdL_l=!Ͻ/Tњ] wLN8sDsF3>᧱E ?E18&bv 말|ZwpC04\j(Z- *+ 60b0zi^u2XV03@S|Fekhdيi h Jm(l#1c;X9.*NGm9 y977&x-CofKPΈ5s @fKsyz;[zdfz! m^d\ (B5ԺBB^R_-|U" Z")`xv@=LZ1zp3UEPX<4f0ѕNH9P7E}$=M.ѷއL֠^||68fJ 30wyT_=&_7=+Lt 3*͊^)3/+3V\vn esz1x:3:&}OBteH c2&˺4hd)KvdD45PZ3IuN!J.o@#f3,R 3K F5Oij9XPB/Qb! UEItW \59_O9IA.'&튅 q{8''G'fm?!JviNY^'4P2Wҡjf{;' CK}i>F_L~Ƣ;>֧ L_9@R0vm-c7NF V rˡj}o i +#|0[kSұ⽉Omql2xD;|>ECFL,1kUN~`i0>ݢL wN绖,NQ#dvثWp>DE"ۻh)u+9D2ṛՕic.sǨ5}&K ̡ϽH!>*>-1[tzJTdVrl הLU3cb;u\J3l"/{; o1V"O afv]l6M*Z\p.ڪϢnNH;.̳;Ipڐ,(P6Mp f\`Z5<'ë_9b]3gǵH\83h  m\YTh]lH|䢲> 1ϻa,dQ$q} EJk"s 6y]`dFJ[Ze91:q@O@`LT]M/LX>1..5 AfbZ:A,ҩ-x"PGar5ʐB6@Y8'i?7/Q#}\{2jԆu@A$ 1 3\^Alj"^ ZS^B}O非*NP ۧG7B ݜtx>a*3*ߍ [P۠)˩5bTk4lsjq^r&ky OK8кrx2uOkՎ 6:3Ym@0傓m|cwTԗ4D-UҐJ)QNFx~J~㘮E휇JqS(Uc~ D@I~̢3y`1:e U1 )蠶:w۪Kʁ~fAehMpE+Z{wuajBZu7|y\ZQ#,!eBl/t2L7NGQeTPܚ9[ IIy7QjF(;b L"2Z>\/ &=Ch :wvJD I0N8&KY(3Gmac &!듭%O'] h+X=s )"G|6y,QT8@0 ^dak 3TJs©yrDJ?Ź`czYr 4]I][Y={= ./Nӯ#o '3qҢ"0d]nZΌ(`w4@S>Q=ZVMK֚`0F_nm6YWoM#FU6'V}˜[f^謁kuD~gJҭ0ƞF+7dm$h>ǟt4}CPH䯯g$8ػ0WsE{|RRoyB;"⭛gb"x[_m0o#[1Eb{@]A!Ɩ0^RmI*TZ%^^5tY F(m^s˼zoCiYUS[F]`=UR3~"(&Hёy"O?d+9?}n,ص(O6'\`?03ibdrdIck\*(.H[r2ZU=)kgpZ`Nwm*9E#3AUwv!ϼ6`2/8$H/>kCֶp`ŽbPit~r\Nʄ4ŘX`u7Gu^~fkx%COl&<3Gwk~zRJި(RS$U/rY_ÔrH^v1"#ߣ6m/j̥ S`>Dyё.̌XwNܛmMۂ 2F+B5|Rn An7? cZ،c>r/3BQm WAM0t*nh7'-Gfك< Iksec|EK])<ʻ ܉ M. 8!ZG'DG5 zN9 $!/Gy"rbGzp1 `1Ե'>K$?VUNT4DJ@jQ4GV6GY .o×b1I46@EB'&MtR:<ճiF |ڧޛ24 e>mnrr7 -I nrS >,bú. ${I=wxʃZ ͒U Bg7,c6_gm9ZU;"Gk;p l.Z]iy~IyGhVI?c1$-`s!*1+Z>6̿R\e{94+1~ c)7'{dYmsJn+Uy !kW`ES %FuLK5- ZE#vXӛaP.%lptId wݒQVL_4ҟEtJߩ1Rl:$1.F Z/p/>2S>Bz Ŋ:@I$UccƑ,\g34k,S7{zúŚ7׋ e %/@Q>@4wx-(j B\c5 ϠkklŹ6Ⱘ ze xjYeoą)S7>N\+$dK[jo鷄|[t} ΆQJ)Ԥ`[$C$^er]4df/w N=GiT@I PG 'HFbH[:K+Щ D0S<)nfNن[Q/tBY Z1G['t/6?U՚TN٨D9 ҢMrW{F̘bkoٖ z29;-P%y$EptsA|nRw}GC\BQW#W#jZƕB@E@t`e(e}ʍ|C#hCkv܅ --'ĥ3=Cܝ Z V,Ncۨjwzyb1jRs}>Rv 2)Ђ$E^lޏhM^ͲK%Yȗ Zöq*L=D3xDY–E&#C;f_=8c Ύ~͠UtA:#:iFj&) sһ"dau9 ts@ҷ6#IFY_yG*xDr.J\Us.swLa_] 35OwNcTl /;WFZiM$"߸'6SLK̝".8 l5wfe\P'u/jdg6yr6^(}yڨ#paFnCÌ[D"+KOH\ <DY{BvsIN&uCqtEzt'ז]2ӽnosN@hMሹ-'V]YRyWHK۽~HB%FH+}J~A@f2Cjg ܢń*˃-}索n$9xhI>~a5G:BK ?$QoCȗ"9974v/mGe+0 uH*!} FKV_-q3bf~^AF9e돈oEKtv G+ nǻ\|dyXQΟ3\~+z1K R Tx> |nnrvKZ4O{${$c`̙6@yEgNoylI(! 8GP[Q;Ϥ!1cc$R_r5 Fל# d>M@n~:EdMQ#\)H/q0 Y!v]%^4r >NyulNQ !z$!nN b"EZY!xud?Z?r4^7rSpIOKWP/Ph ٿj[l0`14=jA }c !mۃ_a:WNQ5-/u%}iM5vm"<<#߆v2[Z8i ¼Azn:+h tJVaO6aΞ0Z]r0'ܖZGyO2Cl>J+θ[=HR,Kn8E_[R[ p";_BŷTwGQslL_:o\ f>pV`@0d!AF,Cv\sAO4fQ:2 fFez"/uZWmB2I"K3[j]97^xly@A@}g8j>Wyj$^gm}-Py=O+[zѮWb?NI ;e.{]dYj&xE3Ƣ‡גҁ#MzpI~]¤Z]M~(sRjJ"@?QLwI}ZME=A rH_#6Ǽ KE͙jC M0AAy0CWeUClU ApByx쑞z2 IFq9EMٰs y{g{8ZRG;FI~t%;-z&FRߴ \PR;%R IRY o< ;Qry"Y3Cl`F׼?F,ˇDRQ>]WJ`j4.+gL>7. .$a%.)d@ ` G>TcPQ(i0lEhVB*I5lћ 1Q^kr |pD2p>y,DsƋ'C~J4J[X졀fj\FGc0haPʌJ.YVU09o!%ìMxe`.z?zD9lydhZ?@ HCuL~vߚ$}]o$?o¨As,`?e᚜!\nUJCӹ/WƄ)֥+}WXZY T2$9x"4qNZq !'G0tD[BO,¸AOnuʎvIoJf/䯂3lR.qA*DH# #Y_ f_]2,hiƪaӡq)bBհ/:UH`n&cS:Fnd9ݝ%3X^iZOlrRD)n" k8z=ݳ A#rt5@AۃǢĞ2m@THšjsQ1dk, Z8E`eŲݫкEՇLK`P ZX K<\AU }xBlTNJ,vz &/J@ǵXV.>z ցW L, N҉8`2*!j|dVi p>ikz~ڔ9e!R*+Fu@ a3t^g/r*}r+|aSV,AO 8_bY w Jj+.5K)&b7  'rFݠ!3zvp7=[UKup݉MHxsƉitS`fޱ}-ʮ.@JJԃ5'}daTU1. ׶upF690)s{[IhM1r|}:"{"qQ2(i,Ai@NQ zJh,ilԌ>{YlhUbVFPS:?mu8f78eO3s oA@q*[#W;udOLwacG51n.Sesҵ7/}G . uL=L"2}R˦񛼷2"~0gэ;|7S<>Tu-:EvH`Vy">҂ã'Zhg{3$(@[+"$+D HgW9oy$Jxn/\VMnhs=+Z]av3[P}tjbl|:5{Ғ AjpD$N).9[ag8UgL@礫}栊ξ#7T'Gvvu6X(X%fKuÒ&\0 ~LQ*8}QzGg~8ojp bx]%'0 Lmn5y*#>Y;cD,R\r|K IDj}\޴kȈ Nիm"dH; o&I (q$^4)_If/e12eXs)OE+);-&~g҃KGeq]O{P:_J(CeI3h&:eQl,#< okD{:nĺtO k[B@M47;Wl.TNF45pX3b83a*{yknԵȨIۅӫ݀$e'M2e<̒09) "thMF >Dڕ >5iq #mny}`k j.dXoAhG-q>PhZO=@ӽP0qè":tn2P=̮ DKu"K!nIEVYA#2DNMNYki|ܓvK2egS/v\>mORIL;ĝA0?K.BPpp*3z>hXKtmM ͣs=s[;[Gp"Nl>v"3#MӖ W(~?m,] NIg.$Q*ls-P O*dZm?d,W5^̶[ Ve^b x￵+ɼLFpkcZ(Dܳܖvuo.p.X8*~X@QBf M 1 l.쩋?^e3XFF-@ʅɿ%9\a:ʼrBԾ6RN[B#1f)OXc5Yj!>yt?mwZ2)fD[b8V,,d:i~RE\:eڋ9m~g1vxpxzhyzү]5`FXʉrB,*Yʀ1k?~( sPxM-u~$;K!wژ2O >I(KG+-,k| 8SnHs/oOtMũKB,+ҏ{KOlzK[!!C֒[>j>Sfuk`Q\SxyY<}*%9ؔ>M(z4Z廱"c=?b+mJZ+˚NA e>6В O|?p'bַy+nbeqڊ{4Wz%0vUFph[H.rD%`[|gb[D?P)C#+_d^ &O-P[uy֮LCyw3e !M{CryPĜ):&Eǯ oOnoW%؆;"\fK͸^*ȿ"&p{}9HU*᛻Fj4Q{YNEO ,5ӊܙUʫ'ee$$.Ph5+$Fb"9 I-H]5Wtm^|VgEn;lj*}@6m񜯵)T^sgL&Q HۨH(ZN:]byWW tπ@))_RVp9I@Q&jܡΜG6 s}mRy1V$$Έ\"SU"nkE+ V}fƼߎ7ى]-WKVլŶkfmA1.#ءX;_ҕĎ.y"N Q@f'D=ܒ~҆~ͻ/^a[Y&o&5XoT2 f~ngR(:oB`Ҵ/ R)VMn#[ Ÿ#46TV)aV6 %'xH ZL&1'۹t %ȫh.,\1+hf%\444֧("@P`w2˘"{Iܓw#H%.`jq@ݸa^fVSЍNM?,:,ͭ]Lۖ{!M[޼Uw;9zp;6q1Ţl HWc̿0^}*GxLMUG9U6ƨSp{^pO0á[!DٜKA+$FR>&(5VA\ fJl)M=qҭWPPpGQ4Fe3'5 vV4lh)F&\3k|Ҳ#IKb3D rb jl ة˃g&@u׶6 }`|~ +q,x|ۢlPhD$UBuwg0bOf1z;,"tKHkCGiLi1>}$Alq e?Z`q%dshjkvAg7~ 5S13~)sj,xWB6bPeaH>r=:ք-Me0} Fg" )Fܾv ~+$hxg8_(Byx;^"jqX ۪*ď#l`%3!eNhrm%ޤRhi!+e!Gja&!.gQ3]-c/h7:SљceGzZi30Z-5O0aE=qzlpL];Ԕ^$-설Ae YD `+5j[3b'%0a`mPC=X15PohC"[hY$ә"mo)yToLXypcwзjPkn 4/j 7q -jxj)_$Ka%+a@$ wDb{ Ҽ,5=vsl1؅E8'5~j AkGt&F wτU 6x#[MzP\A7+ѐ^6_{"zK8)mSe_τaiD4Zr}%f-b]m`xe_JBqN8jڌxHtчX, = 94Vz/,|:\}8+S/ +2FWKv3noׁ~~nX}E-ʖ4hWH19_P$|Pj;$Z6fx+rIoK'F F=䵺 |\  k30郲߬9V@_:c vz'υvV([}gن$\fP~k%UZGl"/n +Q|7:XDx:ݩ.kX$U_'t:w|Puhڍ6#+/ev Ũ{W[y`~CN2`no4/5GgBN<0M𽷋BC*r;ߍS0wH$^עr}I%KH5|¢At} foifzJ<7h.Wخ|$(߮߱ ܛvx6U<}س'4aܜ}NMDz 1[<VZA-5l&.389i3}05O[z%\;I*LhO¤y4apN$Hkjǝs>z>9J꼛yd. G"L/E *3X|_ ĵX§$-:M?f~8.!Q/ˬ24we6pÊM-kMCOG+ϼ`e<$ T;->04 {Ь{ sI"R7P#%ZrP YsT|m+a4x'kb+{ё^P^FQT݀2tm&ܡ$n*a1C%X(쨃Zޔ ^b1GLcgGnQ^ =Y6XT%*dz+CR8?Faҋ uL  +>[Rv&SKL$L;RG9&O.F%',j SY2[qAj~#4XKr}[7hEn/X뺃{ymM?3v:m˚<> E1?}0_I_zQ Y|;1{,*X3I D,㬗39܏n;_qX E7+4EfW&0fr*"l@K/3ܶ־(`]+֯C_;K^?[eNv g,dǏFORT-*WMӅ&R)@dFY`S\H:Nϴ0yB21fVwfbv/j%-[.r3Q}7DtdظdD0ab8])uw9dB#ԱVyO_eZF1\pa ݥ%t ~r37o@@Zɱ\y5@5%An<"e@8^]7l޲V-r6-MGG$琻'wK S3˲ٛ0G3 @$wI3_v\%Bq8+JzvcH;+z.ߊG?6ިD@%^PhIJ2l="q:fdC 47l_T%3^0;S]]FL54#Po$Y%qsrjH9GjP֙_-}ʌ>t]ܷQ R4fCiFAND{?}v+f?XIqE@$ (6ye;a SY/FCZMxiSs W☼`$ꃙ P*{IpQ)^Zx͜VG'%  7Dc;3Hrܗ'5ObqQaR 6 B >gi3\kgR̖tR,K#W|41rZ>Tv[I 0E ;2晅V>bQ)Q콃DJn gwPzX_a!pdCI:|yіSFuqG]#1E-F0rqK@ NA NЁ[,D؆Oڌ >cC'咽r,) F eIKDX+L*O{y*>7 ? k8ӣD%p=&p܍\D:޸dH`=uItyD;m}c6ZhhQ+EEn 7m(^Vq+pNbّy8hV@~ ^@RbA|Zg"aӘ;W;I͈/l͗BxHfXh1[D8;,r*}CEaWW NaxY.rm8 ZN޳];R5^/mҌ72;L D.FI:+On--rA)w swbپ"t}[׽vX=fNL?ڣAM2n͌᛭YSnA1cG+80b÷2y-AO36#ЗbD.t^lΆZ68ƿWۺ]_bğ^vLWey9#ߑ$YKNo6:V)srp.#dFnS&3A~L }@NB/[q]T%4uFj)GNjq%v8t,ߘueNf->2UF"̕1hQPkjpndeY 6H ]N?&xYٞĞvϩCcC3f\O+'?4 _}wTQ4ސ wꈈ~|<57֘F^;4!$ynT1إs2vYV]MN)B>&jHq?bf,FR;ZUm{nZv s5XG\;&E3h!]GrZRv1Ɍ8{ܯꑚޠfB=؁ix1QL/ =%?LCi'bvAebQ1ɐ9Wndx'XfmoC@srL+$Hwx|rTC4lh@e /F Ug;չ$g݁nOsToyL9f $Oa KY5Y!xBY^9@:1ILӉ^ή=wϠy*R@/UeNŪ{8]z8cqS}j0Uf= JJ_wlI͸ }+ED0ɦg[e}4CV7g/^MJ(}Z5mLD!qcwCeYq١t*\4n{˱Ӝ ,9Z6o۳[`r;c)Dglfu_6M ȶ}1yޭ$3 t/n"BM9ߒE!G*eo!!_!bdZfrC(tJ[bR_E~2B4*kڝr`A2 _K;`ltqvV᪂.̠][#Ӡ@i J}v/#sbZy!>Cpj I"Ol;НTVl]5\j'GRӐU-)1ȉNFaAvKQ8e V|ECVuSQ)CME=xTE,(nD9-IO !#\`BSFMPFxEy^-3$:bMP.ELHcxI@/yhx];(֠_d~!|dbc 2jhB6o͢! +Ņt{9I AlBcdt؜%x>TU"05whFkGHZRZ-Z}7P?U)B7mi8IB\OG}քy&G Ofjp:ˆ|!`_cxFzh̿2!7AL~}JPvuѰq+&FYPA߸t=/-X>ޝ6N1%s2BR_@y(uL<ރbt~z|7P.n)},HW\Z?p yh }]x~|4I D3vHT^ɼ zxu_xuSeBcLWkQ%TϳUbJTR4'=1#)8L6c=B*>{=1ޱ qbd)E h d2ˡ OrȎ Qbk~m3iE5L@όaJ#׷J.ڐ-̔lJi'~4?O .ۼB؃H(8KZ3j!PN|_P+y'pW@|P<8\/o rߟEUQɢٿhD:m hp fK 9Bp*gœLĺQ#A ߒ0'!%}IU?3*:l$&Z9pu/,} 1\bqjtQHOQadnt N em<(*?wkUٰz#!ծhKŸL;;:qاf"ᴞ*M'/&2NWR2$"FgϦä}sQʧ&LrB9>[˧'L"l1O/&5ӷ ȥ^IT-XG5,pu2L۾1yf J4Nz/tXOjƃnPQJt(M$o⾧1 ո5Ccnsc+ HhWvQWuOS)ХɅ}"g{T"PQCJl,#fB򳼓FP$szQW(y^hOHCO$,p7Qo6&$Ң<\nz#=O9'WmA<|2Rvlq4.')S <#A( k$!nbJk^ =7rpT><ȰTP\F(7f!in!o1pOwzYp\͆6HM( %L߸nഈ91nMx-JYD׷J{BǝPE)Ae8 EfxGDf%"v f3Ŏ"ewwbivTJkj^١!N:a|upV Ga$c(__e7[2mJj@NbtXfs:9ۿjױAp$îk$ OcFxօSDڇ 8!)(, '5 NParQG-<3J3F?>gU`+pkf(0e:y , ,{d eu F( sꚰAzbؗ(BfQBE0 P%y&n]_vAB~$3 "[t,h++8G~¢::.KKAT'dY)M):AmS*LL`To%VanqXJJM=MQd1-8%WI3NykRQ 6zS7͉ŠiO/D-yۣ.<v'|W[Шh"*VDcʺT#qw*Mo4yUdcx#G~4l5e)\XQDc.=G 9T_Q<=H< #1<`,p8LkCc,c$$ln3_|@+mjי-ͪef3+`@ވS.|Kl]9L^;3<⽎C!pg'wڏ Vn@=0v04t D>whzͬk^ǖ;Ke,g13:sdQ/4.@,h[00e~;:⸈XU,9Eq:4@'5tX= ֗S`)xT# J'5omgޙFglf_[SqePָ)eWryZn"hE%֋c-#TM~,֟qxT+qL K nGf0_Iot/a%yLKrHZm2N5[bb=\n6,ܬ:6Id\ 2jhN’ co@FglE!Ҏ0Ss(9D@dDZ$N+zSkrW l"`vÂ5@5K' iMLL-Wn=(KS?Ec X!u?0]cBU#!7~$ 4)T6:ɶZ4w! CrcHb+Cͩ0 b\.x{| Wּy'" EEճ$G)-E(OE Gm@qQ8Gu\wr}Ve;i͓1)/YMmjz~ueٌA; i 5)ʓ+gO߲ ,lOݴ@4 WZ}YYw}RR3OYkaeב0KG{rEzA0@o=zv!P'GmKB~f4D)`jLA'5!8JA:q-(yf9Ƽpdɪ}&hZOM.)*_/(Y3]iԃ'ge83Rڎ`Ä"JPc݌ >,p.+˃O `s:S>%[&;bUs}3*\1)#؝>=N͹;t8Y;A:.ΡrQXVE{!2j}k̲77N~bhS#ݩO B&yfvC1{,縒qLPn9gYқnE ;O}6Ki%0:{>f]KFӾ[2kaz7Nqs*ehXJCEflF0ZCsF(4Z\ 8Sf&~͊v٪3"%6'^ g!#@83"_j,;:ɋłtb PFي5Q+e@cR`d9ql? H/~6#Yg@:3AEd}׿wZGG@}Vhc ň[RMGex0˴XԄ/w%rߴCL%OVByf.̒г>zn$ N|{0 Oys*m.|3A\JȖ4}lܑ{v֑C1?WB$u([z0E'b7ƖKOL>1 ?Z}y5Щp"٦6:ޤH;[*໋DM~8B[D|A| WKh-abG)supHezn ^KNpYSi¤ 4B_ހ,tpL\)p!$> +D6CjV9mB Q^9O0(W7F{3/A!mQvX j11#Yp?k,S'5cf!nd2Fl򾙲ÂU\x\')0@  7~2Ç(Oԣ_}U7=Ю+%Aiy7})|J[Y U^9%Aׄ5r#Tu+ȆG :S@IRLU0oam.а JwSZMt|.,<(Hې1Nx0Cr1W2-qXzJȻ-T p3$.g2p妙O$);Fdl9?[KݱZ'{Auky~EBl׉tpe2ۊ䯬0Jl΄Rˁ Je3нҩ-!9,f)kUCͤ$\bS_bƿ`/)h #x-c|ў)WBlG&ASu~ў)=J5!zsZ\ucBF  jY[Z%2iW׈Ĩ扜p[\e]ꓵ[MgA+Z M.+ dTh"A!WyyFNdv{BЙ UtC[[^+u`8*,rg1,C(Sce>!clǘhC 'ZNP@& r6_Hk}~~!JT Bz`ϫ}or}b>ڄM.mE%jv(+0oj eD8嗫~aXwƩq.L*}i È2zg4ivގC_*D2vt#IseRKz ǏyH>eQ6)?4`dq y]|7M"I7-F.[MwnS;(b*|OmU~{7BiBgìTrIwlmh+={0`pn:%)!MS@<%Qj90YhՅ ̲?甛nc==HV?"Pѕ%.KyϦr q>ryگC0rR/,Z~0rc qb)Bw#(*~8]N$|ٰwk3!کlZOEM8"; r=t; XIL1MǬU*/g?kJhֱ/ZY&Oe%LGhHzXtbn}:48+,bܒ!].~IͿ grRsa$]'DczYA\|i%PU-w}z{>6:.}"k?$]N>fzN1a/g5?­R+hz$e&Q/ S.]4$"$4;$ UPv3[N{gȢ34~xډ*es{\TVOՀqÄ%g\gUs*9a.!U\Y33  %z$tԫSgx QCVLB.PtCMY^ ]jE7#pW%Ϗd{I=f 8)/s YS{|0ZhԚzʡd1lI"RR!%C=>w@*jO '}. J Dܩi{QV\_~O`D.G#VpqJַVn_,@Ͻ2!,tfDrY8KΞ>a`T 0SM97ԡ#ctMXKd:KӮeu uP"3ihђ[Ε줳\CeozѮj㩌.'tu]"2ɐ\lYhnOXkzU*vy3d8Rz ڀI׃=^̓U6$JLÏ|K UeVba݌U$)W\ ^EnǍ(K?WڌN=/cP/SQdÕ8}QH|ʑ0{~d(V"[\I1PsOÙ?]sty^`nY6<3z6}CJ]Niij?&^``ŢBDRSt"l;<٩AzOe|]c CRT2n4 ) p 5Co=*j}Ķ/ᲒE0%6Zg7% ōQ3X7rO[.s⚗$U9OsK {q\$EK+c({~L$VE h/U-~Օ^%r  Z,:Be9Օfu# qRp'^4n-l7ٻG׋;!Cauh\~gԓwsY\K I2 [2뢸-Dj.߷5gtlF9({6!~GEY0[8=V9:DTմm =g3w>\b | w\LJ[B# :UE0rGWq"YKP434֑^_LerkC(,-F-EgǦ|˲nMB>$cOPwF6m7X&7Iˬ-sl[# vE\#׹r$Ȇ,5s(:{H  'bvߡpLk};nҵMϗ*JO%s>7u#!3+}0B⚤\4;ǡў.'pZS\_>p\+j4;v`%*F*ɃUYf/xuf8֋| B&LKٛ>bc?'--Fm67="4D*wK`Õ*ޞf(z@P6*(pYD(KMT i7y6_l(۰+}f MCl ;1۩N )%5oPoA)f 3Dg,_a{N'D&5E;EӾ2Vgxn3C%6tjH3ES>b"vn>#`j1S"JRf{$==K6g_3D:oia% :ʈBU>%[C Z]wO.6-З)ռFX')gA~8. %22|&>#vwU l ߟ^ʂj H60KሔmYcqQZe/RV(#nj6=p4  M,g*Ls+`X 7gTn+ڮ\V˭Q_u ˸J#-FB#_~@V"ޘ4Y6[Ϙ*a1Wq?o46"RpN,d3/Sݰy:Y7\Ӑdsp{XOɜIaG{YҫڒEK5 ϥ Rn#5EOOFxhwG_jNf9bH.$]*]E]ʎQ_xoї͑+JH Bޖ-BY󆆓@'ϣCS/rZ~ymDܯ>tzƬn9T8pSh*V[fqXgbq*5;"XS?`{JA;;p5͎g= n[M%1n Ԛ+\5{x|lMЬOCXV۞{څeZqTU/++ lʻ_ moO{h?%]|(,\y^ 2F0%L j[Gvl^zgZiI$t$eӶO|kWmq lsI!Lx|] yj,|-ي:#;u[$+v@}%rӏf&%vlz9&~h ĎtES2=qا*:O |Z'9>C q"$O.s;pTr &/[LUd6͈ nEpOv"`zUH@$kiA_ ,4R?DWk +0elOEXHg4w@L0Ǔ{B4yH 'jv:* W<P]]ʄ̥I7`.;0IY>&^7 R VJgj" >gJpR3Xi%e?.=e6#z.ܡY}J}hYJk፽YRymkhNnN 7Ԭ(gN A_ sb}KWlA eEI'%xM"Nm3T@5ݕW>uĈ{ V=qW#Ų^r\I}Y;XO,KOL،6,:jGxNmqz:VhF>NFJ@>lzsâttK~5\JL[KeOQnsɉ4!|W\SFK9TrKoE:@!w~^K?AȎɕr-'j ]][t Enʺblh|+/xɣd)e[khȻwxcڡT&E.M5 ?)0 *7vH7 1$޾P3*k'ܭfZx]qFXN!~ЀjB>[vBB>=j?+ώ&pЬWjTZsԄ~>kUUf))3mMx$H~LLj9Cz-EBa3ҵMvew69cX ?>ɔ6U03\x WsDV}ZZ]}Ia0:%SW <2 uc/kThL X? t 1X{$wGj<(W棣~ `Q$k], "hRn\MVSwq5Կo8=c2iŚW_].޾khؠ.YU2*F[N{\iAP7Z7'8|QDR|@LOЯъ ƻ*xr ? !sY4TGFdN|uc4qma*uTwK)ְCXKv;Vhp Qˤ%QZ jEN?7 )FQCa̍H["0Z3][J,WF=Xџ@U4k˰4f-ؓ%ufR)(eG *NJј(xfOL3 j)ZΈ ח4B <=Nwyw?כ{=pj2#T׿ܶ`!Ş ^_0 hK|W4UM,M%.}<񒠖PH杷7HNkRoMALgd,ʴ<٤Vdl IK+P0?^Vg)? y0F'rY0s墟mI'R +ɵ@5Kҩn? 8"7cfO@Ğ'3Oiz7roa)XXߩ"z^:e1AFP {u^Qm`{Shʪ唿aF0 GЧn|#~M#4z&,KSOYsep肈鱫 Wo<~i|񸸥"9_ѥ9 HrC?dۿ( D*HqGNeӣ&BKgdueHGWI0^N@QmkI{V8T]tZqkg5!;&Ol!"ȩbHا/VO1 ƪ὘>Q+KCkA%,<1"8ZV*mg+a ǝ2lh.G(#Hû`jW@My؞q.L An ]ń,ٙ|Iwh=0^.qxs^h=X.GEYC{tO2fg<ch$yW-od;~Mza2=y9zemOA]e[pң#9u2≂ 89B do;UҐC=G'˟8@B%3@ D\?Ԝrޭϕ57h)_Ч_զ%X>yE\v*x@X16҉|_[E`e71>YO۴Ih|7k{V'eCR);>,'?z)B-MJb[Lҕ՛o{@&P1 .zcNTD?  kvo8Kf[7ɻm{p;j eGЗ 1\z46] Annb+qլʪ#gpkMzoJY >*CHI$$:;~1wJ LW 1tܯ^ EWLk+vUms1=Mvp&m'I1*cRǮ{S; x4̄jz6.;J*$%hALm ׌TA 4+;ǭ1)nFXvǜ:{|o`CJ3,꟞+6s 8tv#b=覇FåbۀNmy$HϠ}ԯl!  p"9h+ l?( +z~/-QTkJya<\t_D4/(vΣI0{FX#~[u?bCK5`T셺Z+}$>>3Q:Ƶq{.2[kwgQvY&)mc5Vxy]%iڐKF`.F>@!\ra Sx_ﭐ%Lz<gO89Nb N)xS- Qx Iz)q4jvoGǶ{k3:ȩʸd]GZ&KlQJc$di'h'mT9or$wu'Z+`G(Qo1H1Wʩ;˪looBtP ؒNy\{۲ Zy6~Iȉiy%l/q|$K9h\hX.;C3rbEhC+wTGaP< d=O4WqFW'-dF6r:*B14Y<i]%3:ݴ3R<2ƇױM#j#-6H.\ɈKQgT*>.D 8 BGMJ#; jo7+߁ \y I-j#=>ʺ1Oe"L늹}G4$yGgM*F}.(DOwFkMso^oH+3Ch.zbYPjE6{z&io(L{T]-x[ƂhXȱ.82_.ً!T|7htA@SmsVNE؋ P&5%GW*ĵB%0{-b*#B@PTry=֣w0ˏ=P y=RG~?4T˷M:w >[[vVO^), !+|LQ0Lyv>q6p3M+rBڊq/~G=ߢ3Lj. J3z즣N~tcg34GTѳh r-4x?sJh]okcio:]Gvg ^QNs:93Ci`?hE@n`W0U.}O76->kc@8}2m_})8NF)(X5FH'btuT˪0˘9ģ\!. ˇ>bL`HGB ƉѻyPߟgO#e`:wI`3 pР5.mQrYU{|VEξe܆0]. ,r[+C)\U.R`ZPMJ"X9UB~I0W̖1\//9/{6 o< ဧ>J!޿BNs`4b/I ^0 %<2?_2Q ̗D5XKAvӺp)XBroK-WMzl@t"săӻ!0bX &b`R~qo/ak8&Ƚw_{swyhϞe@lĠqVi89`(1"yh5 "8 RP{ ni*t }ٶq 3so= `Xg C*[e|id+:qa*9>3bǘ/lp^Ԧ8{mv΀9vKe1E<$ r]=q\Lh@L7N8J$C[y_}ūiD m!h [պiTf4U@/{X9-;ȡ&iɤd-Px" 2jYO;q݂I2)u| qi)Fk:\FPʴ0A:VEIz.uSwo!aQąGGg"OhBv O e|חDbAc-q]RxޗSk"۠}RǫR̯(f=ޣϏy18/`1v#ּ(Q|`w7)NH[}خ]|GEnn'r)l8mCF4l~}YY(8:4P5c 嗟x JCv+9ʰ.vgg^BfY{O/7  xT7u*g&{c/O>_HFÐ܅lKA=l90 BE`J2Vxgi"Ww8bA:΄.FTUb-3R4 n-{篠JO.RȅJ^~4ueG퀰z+J,s=Q:shS4c6Lo_Л]FLjZ@ ,DyE,MHICȩTFX)S o3"6 [y`$#&!0動Q~pTpmPY/3%ք&kf*֣ j[P Ŷ^7( ,{}ϙ@9(=tͰH\ %~}uP-lQd=QMKp$yϟҙ6qa`ZMNOUpjVsHp]yTso#vf2+al].Meq3$<{k2Pe^rOqHmeA;xhMQK %i$gW|7OϕZ5Ha)0v^`]t,"}0,aeo>Zdō+S]2J\jE >{ B;k|128U]+?nuI,ĒnM|ẅK Zzf%O;jP;|N꯼oH Q{ ,&N^V7'./xY9Tng: }\C=]@3(r3r R,uh."C:|?xyd *Ӂϊ ܔem0&[)jG{/Qݼq8?w12qH 4Rt1݂=' {-".-HQb2ɿݩD~Nf[iC$f bv Ip@Dp4y'[eErBkCE&n 4'ĤgL LMCҽo0"d. ru vƒ ׽\ur RHcrf$kjqـFɨzvƆQ4f|aiP !*]n<<Ƭ\"ڪHBv '$ ư<;yjΠ9*+0!Q-(_ J[ZASɔ:9<t Sܝz)=8}ϰ ]XVoRcQ[x*Ҙvܼ_Dzxމ2:obv{PG0 td>[lKZD̶L ,&/`QwjXB' B{_PO;ݳQƒ8-5>T6TYG?^SöX(@XsɥB\X*0F8jD!|+BpjlBlCeN{zڤuzymrm7!l4⟖pvj%_ۚL aQL4֧h!w̽krRPlJ&9x1,M-I8ҡzL|22q:w3%Qg5qX<͖xf'+K 4:'.Ʋz Ra3aĝz[r0*mBbkI1x/<ImeU$7B=F ]DYbk]磃4W[}Bӣ@h66ICK"xV64~ dl\ k_s$ժS1z~GKgH Pi Z~ުL<1]UU uD@ ,Tud-a,ôYf?L]Ep:Q7T2K%qӢ%LnTcY<;vy c}<V 7z'R!hg{<3 )xYiW"r 66 θZ@Z[, *YU Zp2)p RKB'񜾇ӿՃޒd.TB.d-}:q4T͔Md);|$v%OxrrZAn5VP w{.1Z]|m()P B݊lj&'p|j+Ohų<$1iYmF'IfF8pڹ;|z3QU,4~[Ȇ1bQp./ >s ~ L6 P$fh_DXL_#ds۫n^/%LZq6l^,k<|g),YIbYaR?KQ*~)gаl+Z>ݥRfr*ͱnNQp \"t?$:~-f`r:|qN}mt$TؔBƚHah v4- Mp .ֿP& 9,J~^& 5 4u|6V\#־A'~>~coSکBg) !'`HS~O[Vǽi氢F8A}q R5CnKWznR4zM0ě1 Z,\{Qv ѓ{4gmuĥvi2ӿ " s IGaɒ-dJ튈*^Ą[tz{]$^ }cNvẻ0UMMDG(# &wUdb.f7nMup=gڿ^Ќe6;soɊ3Fr_H -) IBW&NJLh JA)!cJ'tH)D.`!,2[|TK./ō!XƘ>+0zuaqK8tYxp8G,Yqv8x5m"U+c*$տ1UfJCKha} ӹĆ_n.IQaٔq^= 9ӆGn%qyv0QRF*~ Ȳ:=.+ ͢ 3D- EWlQ.K]qRhc[`{v`Vgot$Cl"{*'Jfwm]NڟI\ORciBbb=z%4 Emd;&hQ\a!л 9Ojpylp.gsV"67wr3עgv^ W98~8h +?A`hph<_o!J(u"_l6*A|q-e/Q³BլFͶcwܚV3tPR3ƭȹG 2?-t$asK Bk3<)]$Kh5wgJ1"TGszsUR79UNŭ Ff$d ke Kz:63gN_tM5}94w~G[.!(>A2X  m׀_Z(9krF9xBD#@.5k7[#K}$`o&-&H3o1t>:~Pvߤ* 0OlT^PV1e@Nۃrk..}Τz!p)USyentJn;maؑ78Mފlj0m7IYC~DLT}Z&?12J-ҟ(y^}#o'x;ZHw9a}@ܒ&c٧_+S)kz؛JrUL\㞎lr6rѫYMJgP[N_] PrÔؔjȩв~59\^E#~Թ1!O,+ ye i?2֎Bتݰﲿ=3 N7-_|* n"rL AV*F򻯗GźIjIv?cV> 70(3h;m*3!1@؍~Up,:!\P{7c֗${=EE_<hG2ے]&3t0iPxj&]Nj"ysfGEz|N&TJOJ ķK2#%ќ :U`w.b;f02w 0KP;i'Q/ yBJ洠@6-iG,<ؙ 3װPX%3~yɜZ)Ps*d]lezԁrC7E5H"M7C5W>M&v>r HZm'SJ@TlNKG1K>ܠP$s=ga@9+ ‡Jm W?WY@`L/7aB( c|OA1˭ůEnt ^LES D#j5G KY>vxm/ ݀t{ԔݛQ Xfy3-k 8}#CxrHnYXB.x_ xe'c\anFLt.~xqWMUyHn;Kpzem刧s%fZh\kWጊ~04gbrzaU#D Qg|9E o bQRbUnL>3,o X%/؞qQҒ%xEJ\2W蠵Q1QrFk[HIHNq|nn; Q(~![Ֆ9F( m= w(HbdmThosY-rP~4$0GG|v66rRNB#( Àed|ś'YTu Ķ"VvKbռ XeFf^0E৛@3E:t3TX؇gwtRN|rBM|VRcX~Ji7sV L9L=׾ý.ㅱWsCFMSZ#5U$ u.kz[y MhzH-L[5I%I~]^^Tc),T=~e%l~C? FF)AްQ}n*"-A0]]"QO>Rq/VyGjd{ #F9ǝ2lXM5oDo p楰ڥٖ&Zlz}>חɱ+n{kozcxP7nۃM(1 1r/%ӆ8.# G'S%X]]̚uaS kBUGʂ Og+ p}Hl5/fPW='(刚(}LW`Xݘ19Ny8s\/z7g"9h9K*8^"HeP;Єjf0^.<&?50̨{H4 9rkc۹'>kg #|MzdҴ; {ODzlBifI=Z=MD=phx)>9*^u&`DkH<'*{Cq>76  ܡc^QgN2V= 7DE{ح"I]7?C:ﶜZ_˔#ʸ] J*h4r"oF՛ZM}#Q^[$uRO<.Ҏ?_ϟ+N@D/\UZ0D)ǕiNJa 2l epMju엌Gُ.&8z׹lX5QN>ӌVӦFB{VNk*3ˋ3' Q0}'ca*=:3s9,?E'ZեD !9π,2!-~韝4Dqr^m;,MsC؝GI!+b/Ո$x؂2TЀjBmO~Xcj3=cı UpZZG@Ee[KhlYPeMil* v عgVC͓:WM 1-2 l H٪of7Ue`71B[W3ǧ=8rz{68Ѽ4AUŇ' {E"1q]퉫y |!.# b{6AQ^1KɖB Gܵ2@wRw8VtH}!1WDUA#jybFƁdؑ R~6EzڣlvF-v ?J ,h+;EX ~sա)#H{(Khp[2wQfaZK$=0.ړwYǕY&]l5_ORĶǣJ7Y v,vuQA0QX{R.Ȧ'G9Fda  S?NRE^:7MoNnf8RByC?<v (#ܴi缰k}3u`4wCȶڞc9Ͷw ̥y' OL\n"ˮ4JB>6y2orlSҡD7̓# ;+*9xԥIPmB!5fA$5j bP5q~xri8 +Qx&g_%0̂%ͥydMnNdm˿1: 9| #tnfrԫ,fRP7 jP 2ۇ*e=QJ LĽ{[t)a V1δsa7xw]^6־9]PƜח^㐧SC8́Nt:yxi֎s&lY(gm]cJ fgB7OBQ *{uPp^E b3B,.i]]d&/לNV:PXُ#=+ 8 N]Q4vL@QapUQuW6qXxt#ů)*|GLAPFƜB6H_BG !ŀ<R76x }G\^5Iqd=͌Z0h`@ MZ|9C)TƝUPY_EHꏙ$6dWqeb3 _U {wjjq]\84rB ,'Y $j([Ҵ.:z7U?I_dM.<6p/5?_8!6 ~e\ߐs,xOW05UxW\Yك28#cV=A_w}G}:Qi[wtx-~F t]wC=hvם6sگ$0i۷lņbIl)̛tlq3/BYo13@ v:^4|tqMj܉J8<^Wa$ieƜE̊3]"7^ {~b>d2y.ǠFǖUG|~QdT{5WF6+a%x@F":Gj{;Ua<G<#stJ5:?1.W]5{_mj՝|>yQw1k}pEАB?fڕ %B^$do7t~ŕJ\v|[knP *m-0ź8Y&B5Ik!$k#!&4)"]m)Efc;dg!epRյ$N32ϥ%O'Z nwxK(e'lNc%w2Koz] 99:1yYK2 r{oOR;"@qsr5 0* X <6YsUeVuU6 gYr-q>%}h펫)/vM0|{PNӢ;*:HiA%/$?.G1}!rxw;uLe!A8u ?I2A;hl2zL¾K@ֶ%$ISw2n!HuEVDdER Nӟt ÈW]g_Qc(ڬ3OG6׆OH 4l4}!ʠὶ`"{׷xnLtEh*?Kso(뢔Vf4{V ?E`Ӹ )*%-4>V; ݊1b[o ;."[7 I1j~k[|!sYFI(9" {0ޫ[ZC+Tʾ%br8pj0Q2\8s͛H}p:_Hw|(1c?PF% <sٛ=ɣ |k87 J`/'?!$1(!d|Pu̯eiM+1M!l'r̤ P-ߺd0qBh!( $S|<:l/]Χhxӳ4u )]D ¬j&z}d hqT8o(bo $SOk!H9Gw;Ȓma1xR m0[7j,&Ɵ<#ĐCO>~o<i#Ԛ0|rdȺFqA{B~ ]bٌ"rA=޿ѽ{7pcXw)Nb3꾼V>yrzL61[}RgWmX>5“<0)@/ 7+R4SD|AHR:Aluײ/bll/*qM}w9?o0޲MP&;,J2&TA!N"hs*e$ WK7~[/CeJkuH_r^x*uVhR40fWAq]m~USe J{j CM"&ȶgM]!=UK]v ALJg˘żKq< /jfDsާ'.eK*9Z lmxtcwqU %˖vx9[6\'%I* nu'_l7F]S |4D*>:"gpyցݹJѐ {42NV|]&E?ˋ O&% ̷(9OKTl& 3؈KI? sa䦔]=y}a%2BHe.dw5#5%z7gi_V ?c\S)eBFudӥlDyW. sڷAHkx)`ZR9yAo £ĵQef I5~9(scTTdɏ1W"H]8(M_Z9Z` Ock6 h"Cig4ϺZROiuC.|]ժ jw\Yq+CHstPU}J&{\šbRTB$6v,dɱDDz_Dڪ&Z &k "q_*?>$ϴFL`ZR`V'B.~:7YSmdx;j}2jqb#f:Aȝi)",Mpؕ5fU@j6%-{P{Fₑ gFW_:v$MĄi\|E+g<сL]׳1F_KoGO&/iY=#)ܪ5Zܞ*uW]XBͣ@qLUvWmhI^ë-)ي;15ÊjˠgD(ȎK&:c#|ync_w2 Jq5?MสCX>(a ^d*'`fyJ5nk5*DxrfB\Wx*IAkͪ[.bHs)T+ج%Y-{5b'+p QvEEH\:*{i*'dPPݾ4U |}4c3L`0OHiv NY[PJ1xI: ;RL!1+SǸEN Ǡx'^ԙ⣚)?1:@bU̗SHаGwo/TT+"gXiyAmMr b$b0oek3s8\DJ_n"?O7z:obΜrof?| S=i4jں]%~nJUAQc٩Cn> f` asbgRUջgۇ,??VBsvbbƽXb'i^]/##1Ȕ>GْLoGr5xJr#/V|&d/$Ys:3HhIy:Xf|Lvk'Lip(SJ#AvQ=Ag2E,^X7_&N]~*^x;f@MͪFc/g5[{YU i3UGuUc&`bm-go"n :}w/#E3i"/3Z3x%0}_Ç1^;)ZKa?GVeHjl{oHDRioл52Gh.ڡgahP91o Pʜܱ$kl [I|>4^U.AKd}x!83hi!dXQH9yr^&ev^xW*Rsq =Pne|cOqhM}k)Z$cv";|T]?+߈3ڐr3ȍmK ]wp3H z_>\~E 2>P{ %)f$#Y5Kel%xQ.xKEpК-u>0!9gC' i[yMh K5eY`ĀY8Etq@B.1:tDY.,=vN`쁼.@4324@7>e@/ ,xof rÞD{k@,QȓȰzC ljJMfM(9cmeQ(^>/P2A~&M5Ip '\VqFSs:nIe"tΌ Me \٘˅޳}Kb_JES gi̵83 ?Pܦ(#DKF12R#o2w3m?xidMKm_&zBn x=FTF=?.FC$0uA!-ߒZғ Xa?9Ѵ҃1|z+/U NW)e~8Dž_2p|у.tyϳc WC{b[{ º ]ނb(U`ayoj?|=dS<_t8+yA/5go؝6H^([\x* XBH #UڣpVV]nMvӎ1I)~p,GH͛@n4z>\ &.N=a&Z' SvׂƏrb};N8 e@GYcN1)7㤅 o&5g[ @-~Ϸp`]+mb?VJ 0#^E=zAE.!&?2ZZ/;LϺ -pȏ4hAI \_#^dhA@E@JdY6xQĢ`LA9-򎾟 +I F:;AW>!|42x̞rCA..XC1'6Gj(_u.M=FڄR,d Ynڪ#rE %y)R*f fK%Nr,@A#~ &+2˩fibtP~@rQm+밌~@VN/p*%K)\Bk'< =Ȉc7[CY% TvfҡGO3QQ:at"Eɓ?"];9JC)l%2|6ᒳZE+ovKz*9)q^z" E<%v[tO u;L`[UR7^1Ȟ+0qÔeS}и(+J`T@N@k˵C͑YlkeQ`fDn~yT~xx a J桄*#(=!_T*܅L۰*)ͫp% ZAK+\~cRHRt8kX[PGy+J7SkHBe0 RNknSbj56[j#5ˆ82ǑM0ӉuT0 8s(LĽT+؝$飊6EyܝMzGHR2j}ⶬW$ٳ n1;Y^0h~THn!}xb5DU$CLCTs3լ" |8xR4fc/VuZ`% )')xn4Uvě0K5~_>d ޭF{ (7d!ts@. &>Oa7") kN@v;'jMǩRTԢp3 &vZ~O:lqHӰ2v0'HۻNqi*B`_A:nc_f[g\nz >J0 5fdoϙ1٥Ngs;(1j y*wqEΏ*w:'~ni,1߲DŪ0UipNcs#aO%)SbQS (-q&du#&(M f:4[bW"ÑԊ&Y05He /l-C_o8^7saiWj}jt8tu$&ZPts(%U080.$ZS˪q~8븼X5‡ߑۮA|z%fC+>ґ4_ c;I6 e:xs_F >amHFUQ`a p {xC8OnuyQGWiHd}OgDGQKi0>P+mN,Y|*~6X!߷٤+ܛaŻ#pBǴL}[@q^/P.Ѣ8GwLZ[$`EyGNHhh|-X]FlFlk=)~'@|-nkQ;T'\ŃvˆEEb.Lq<$D*0 EĶ'K/ [qIo^p* L5.S7߅ءոLNg.xz>>'C1>xEp>*R.UffNMe,#GN/x=[Yt% & H Bq)Ձ‚}IcC.^!ؓ%]@^-(㢿ruZka+͡Ma}jۍuFcY܇-NO3 >^O9]n0}*UѵFyCwlŎ{N+ l҄|%arwyqZKd UVz; b#f8$CeR$RmdLM#@GzZ#sruχΣwN``` wI/!&!ibW7py- =1̫s$şpYsNƙ.Is8kvthD<=x'u1]hH?'5(fRMz0@ ฝwbh\h;|,WBu[ZZX@@^\uE` ڨ;J3_Bzb9ߨ R|23PZ)?4t69EoxGBuS68'oZ@3eU7_C[D븋xYEh?zu*h!bmT!jrXgAN9ɜ|o2l s._:.( T݃k<mOSK ?Eq5: ȟc߫+k^oƃ1uQ!?Zŵ_d Vxsh궣ၛPIGKEd/^Y(p~1fxRJZoeeMbԷEV/T;n'/V6*`v9i)io@:%.EzTH,ed186<>5oʓ^j.o %^y(vJS݊#DdzC:`~e&&,Bsҿ!"s0n;Q-7;P}Hx3 gT[nёFN8-X)Fqq8Ds '"£{~?cmlN-vC2\W7 ި=AwQ kS*ۚpFe#i Pd Pw9^V5Ü• y%qN~ТpF~ț=bP Tiew҄rZC~^DP3JxX[\U bblU}jqߝ s\,L0`,NuJ@N6QGEUS]*`6W#dc7a5K7؛KP( I?;W_ K*1eg⪾cH1P89@k˷=&s~|HI= -gƐYa-]A!Cξ@qN ɢ ;=EaihG JϮ?3Y ؀=+dU Dք8#2z>p}cphj$q>CJӳDf\FEJ9'^-^ sD5 ]W_k P ZC>hj1U;Ƽ, A<c}LCOٳY/ޟ+05piTp֪1= 5n)][ uEn:z<߮rzo] %ljw2|"aD=8 Qcn$fWHJ_fMnS[ :zҾ g:pqa]f! drSRTwaBFMo3g{}ykh#S[^S_ȕ4fV]$ݍ[~]i-@OwWXʙi%(-نc%?zӠCE'C w]K]Pag=ʒoi(3߼:c{H K^U Mdp#z8NCIY؁>4yӍKDZd"үlIv0wLJԞGXXɪ%t >TLSe)k,L ,mna ~*zຨA8;IpbSp:@gHbMX>g7#1e‹ȰL7!C܀DU !׮6iAJ @R ᱼM`Zm^٤ra+XAn^3Mcc e 8 Ya;$FcK!Ud77QlkOb` {RA0|Vƭ. <@)R DCIm PeQ Zj f w[u:PpG͡h{&۬(2ю! $KW5,b\E39 %fw&sJ4kF>;pHj U-Vڃt75${E5`~O>ԠD"덻t6=Y8SY6WT6KHWL{) ka"}֯$AeZydLMK<;F-#! dޖV+}%4L5Mfn'-Ay tkuTٱ,ysV5R\Ƒ=v@ uV3M\)h;:[yuJ O9`kV/&U; 0x>^ΟRj<(beRȀ$T[e49%]/QYCڇ~[QtAW+8ϰ Uy`^L _݊6{ӬR$:WïT9fr]#r=ZTVlXScn7FMӉ^Ji{M{o܍e@J *>|ݳzê-C"W"}RO~a ʚ{٠K_yr_ldm:ȷ8Gm-Tf\HOZt^˽y6V%DSΈ-}S9s rZ1ZKMp#nZJSȾ$Kh,6'(RI<ɨ/p"nDM+~:Z0Zx#unwG.x ] 0y'?[WjW^u5PE.71աY9 ?iW!bʽY Ѩ%aџ`/U5efaAc*hpc,*0Rih1C<译CSo< @i7H<}fm嫱ɨiаw^TFl;`6{ᖐOȢ\ 嵜lg+ g$yVZOJt!g82_9R H'%}. aCt1 Wy䯿ia΋,n& /ɷk`f| X(dpϟUiOq'~Z;(*6[s Xu-֠@ 7v+LDW+77 D{pyO\i V΋֠ 5_9}1Xoj& X؜Cx*O"o6Ԑ(4@{:;dg?rrlH9H>.OjB̗{%+.BjrD2%؍5QHϘnG-H .@-c"#@<z ꇢ7O+lUj(LUq4.? /6>]T-sdž5E[S]i$-C Q,u"{!H_I&u{-Z-gX)`tģעX~i'tj/{t.ux)wI³6>R~4LZeÁKp!rQĵIf!.2FxXkFN7 VD𾃻 k1D8@OHw# 2";V2Q[Z=P+ Mf;4=cvH{? DףM\\!KɪV^rG>_^5cqCR C FXKwETrGee%aw$`o`h򽳈 DvS(96X)%c H\Ja]9.QhZaUjxhv4ds1npߖ&w]"fqVwsX?5)S|u%X{P"Z[\OGL] os^avBj-k \޸bhuʾМ@__qF,'.6IbI@̪W/q}3OC~<5!A9i?aպPe-g;5sX_%yXqB_Y\[`RE9ùntR5 D2!Gퟭrݾ(H#%r S*EWsqDA`<&cG!uCD \xDTLZlҔjr\^ 832|L vbEbPecZ4 , (:=ɢ~ؗ2)Sё\!R[lz c`,)K+[ԋ^[`)e<͡k 1[ xԹGD|֢ L75Dtd! "9YCg1=&uDfӅ+ƺ +4uɿL*օ]?&-;.2UO? ̭y0x~!B0Vum1e,,OŽJϖ ϔ.S+_H 'VjfCRaǑ<;ɣ "sr2)Q5vT!{G3/GW

W!ox$700c!f$;Ӣ_1w>R(YM% cCa&jFxV`7xCՎKDrIc©U(rA)ҵ[AmsD5iA'45A+25Dǝq. L]ͦ0va_4>G*mDÊUW17HxuBQQpEpg뚉]A+)/꛻laWRXV6cli&![;,VOIJq4f΅e|ʑ'6'9 ?XE$Nz0n0=!02+|n@|2D  RhyPUNǎ(Xr9 j%kF <|%W+ /ܯ(Њ*f 8^ N`VgQ"G1R> ]%31гkVqBYmAm/_gECjrKLӷ+}`k\ |z-j@ i !+&"3h{IwWpZ5<|~z::;@> (q9@؜ngDwjo8b,ShZc%EM$t="Z৫L9JR0k6f) +W{|" Ncj+o,[:U]ntKΦk>XKSM==ґ`Gt青%1:MQKC~duBg|iZbܜ՟"0Dul7(;b-ܪu! ~Q:!q.% UnE UA*s H|kƼ(j,__V1qUT Bgtk;V~=9xcL' \:GjgNZ h8$ՐeA3 ?\"&YdU= 7IƾIĝDJљf.t zr=Go:kq4|k%L-PFk45|OgJWU$u;L3gi,&Mo=b06 ,maۏ xaTQ ի@|5@m%%8`{&$yϵXd%ƳHcyP&|FN{Lko[=|0m\8YHQgҙAiz*i6@S+'s &iث=Zݹe0-P"5s;5ܺ4B2H`/ImbhN'{KU[d%gS^>M4*'G_atDݱa3΄p-£Čd!o#I\A*1 h.Zjdh.x]#į,m4\Fh8mFsRY`C|+;}bC&ˊdaBHc@9[h)# ,DV_>\pm[Zژ^ә%Lk b)weRx<Í_/f0iS %mhVRؙE]m:"Lb)Vj)7jRR&èB vҠԇw$ FTMr"˦g= %A3 J >hy! =Ă.e%3EبD"qӜ*E"mN##X&Ӫ LUR9|v|@#Gj$D?M.鿟w^D|9UioM>$1Ro] # }:dt"͕DC(-;R)hOxsiG]NY%b!tBjWnb'RA [NB#ҡr3`cͺ5.-$F9f:QB0B-q |#Zv. ?^ R\,RbGqd=\"^9aζ,/;ЎbyHByUkr"FAJXw][ >A?㒸`"Y\4Yqk9V BS7?JgɆ*%8gQ7rӧ~"ڮ%KgOhN*N|!(ST"{7i\0-Ջ.[%z:|2g=3hE-2H`صYq5?,-LuhB{9NP_E4NԺ?l)*`@~Řk귶| 4>oxOKR2MqnUOV HJPɁЙ&^!RI~,p!39K\kRHUH1l-Wxu"6avsGcl)@Ӑ~& .p l9}[vɘwU/Lx9VdKs^3x-pԓຯs`Fm]JC{<3LԸ:~q\5&Wv/#/,YM)QR7Bo&%b6X#CԹ=qxvk0/Sb&`@ JR0NXebkLI7eU-ߚcM|0GʃTHw%NAC&g痰X9#7h ?#e <4cz o A U+|/"5Y~%Lops!3*}FQVmT%_Q2o*5ҧygC9Sr󲭑hBw}[rZl9™e"_E-n~$/S>ƙwzptx;jt/f3c}I. ^{a\ %,@rZ#r7ӡb&8d*?|E"3xB^q:[NԨ^qZDPIb_L "Pf.3A)Zr, |/ǬUց?F[~~T@OfI̔c٨y\.j0V rMze,#$B!"#W#snu;_{׋q^=x_lNJ I~' fD^_]&hATiT"toi8ʲhLn|q: vo! &'XD@a_7'X#}'oI4BU"c S1zs%E;CSXwbqhh\F,f!=Z> )Vl>=YԄ|iˁO\kǩRǑ4hgy\7wҭwe'?\\D<_>&2v`C/{C,Ii}UB40']4xx]\^(yJ:[̫ҜBC!IzQ5 ~hh4>zrC0%v~MG;e௄9ȋRME'V3Ny@9TueϘZg.$T|Qe|%1amߌ1~ _:qm#թQC}ǝӢE;a: Λ-7:F' WmN*Mcڠgs&ۿ{O֞٪.ۀTc!ࡇf uhIh1^g*ϭ3Ϟ.y`{q=!cK>ddyZhmtAؒM~۵#pk?LAO.N%QzDu/Ü3|ZWRعfAKewR| 7e|@k3<3,G󣸍<<@}NbTZ":n*7(+0Wg`<;4;o^@eYfKwLL|y\/1_}Gc@BDtQ^̛ FB'܄!`ߕbj !υ4ڐmK1a?}Q4e4*2[fu"8ʣgf>w>rOm16v~~#0[&'>"k[%uI,~ (C]J νy@u)%0nC20p7r;d7W~L|zo`!u~mhTڨu_Fn4CIb^blxU ,y'|cxF4qO(%dz<A`])%Epeϥ!$~ (xWgn:a{gv5/O&+φĐyt" D2m6xRp6]TL,l6_ms >Y)EA48?GX{yhsQz-AQ#wkި<%~/ "-;1 Vave48FD®EY[]-ZmU>J6h `C3Hп(+oZ\4W׺$2;ˊ5AӃI:ODB7u9yTlE[!Mz=Ai |G wȾ߶DO_Hz2,+p)Mh,\z6_I4(wUVK\ltX7mp|F28R@{y4BG72%RŞzQpԶW&e:"Ex=&viŸrDe$kfK J^8d& CJ* inx[z.jsKgŇCK1KKͻG,j<^TqB,A/4}S r{"$lx袶VΈ:+ϫѦ ޶-Љo8M\ybF/!=pLUUK3Nܹ:WB_0kNrN9 )9 RGGr?Wbj5a$}jT+!G8_0gM7aDИfbg2gʴ{~EG ΍oP+,S*IdBTtBp$Vׯ<9!6Bs㸳∊=;dR.s%̨jzDܴ!?Fby O-m/rT>Ϊ%iʠqת˰nXhRgA›^~82o9\ൕ%F]xtP;R7gO ]p o9=hED l35s>m F0L_F \]ZQDg Ubِ#^*"o*+:b*}=6??46B,?[6NN$bךE(bP/´15iDtY]8!Ŀ%oӯ Rsd!hxF LʝNS^<}k+#ji<IvbLه8$]g HEP>5WUu:W bq(DXٕ:SƭـEcmkf5M jLQ=qzoD~6 >oOvim;._QY6yeR%Iw|45-1|Binv 3'2|ظ"ir |aVySY-H·!e[D(t= `O2yT<&I.LhgMWѳx _ 'apY׋ . Ifی_uwE^&n\|z Udm\*!m\>M3[P: O3ZUc gCXovcbX")Jt&aJ"j>$mGvXlc55HڑkYDX3 /T]M;rMi`5ƴ7G&N*AGQVƐ7p-<|Q @Dt ޝ3{rNjx#qg)}j}P']0֌.ƀr\[9WIvԋߟN?25~떗T}hc \1gpt1G+#أ-U<Т&Ҹ.Kat=߰Gd6"䷝%BVt[ l_]h55kzS7W[Y.$U+Mx:£ЛRq#} No,:AkxqS[.fG&D1~Fj*u=ֲ_\qN?]=Z|O=chmdԀ/~a.|!d Ϳ{xէl-ۄF cܪ_.+3ԫ^WCBiy^%\?W*1ΑbRsDa4qyEemh{MRkzGepH^/BߝGsO,Zb+ 1 α r~u]F.94(Þ%yJc(fS% 7POE/##VTXf^x'oWaMQgZG~-'Ij֛)wUqQ =ؒaԷ/OV~ $VY?ҡ8bc2 (RПяO-S{@1Zء&lY qoBue3-Tm^i*{}#Ҍ^bu^.-W EB (3VyV/Tz;HW*˯Ni6̊Mc~'NDM6N%U4Էs̵W=r u"[I&rǣ$հ8=IKVQjS&L^؟:Vil!XFٳi፜`c'spX*IKJ1ne._m2"ޅr5&; /<L`;iC!P@b ŶY7dOď#_F8Wt4).*wu-KM5c#HX~7Q? Kɤ9ɖIYHA 4orJ])&:?YN|VM:f #П1蝏֢|mǐ wh&L㽥>H2&ij"j%=%rF0͊` )پWP7eeJ]\ޫD V,łxQ ޷OUfiYdH"}{e9Jt(0sWSZvjӚض![CHhX=ҍ=]ƣGh/X); -MMH=4 $>7뜅gxvL4cc#iwNצ>.&d.Cm9Nt=w?1@Jm0V7pF0BsR%}%}{fʊ$zP:.l0xL!Oy͇$fώ~͊VV1XU+*׎XfHK;[F,X\ KyGg>8^Q֓-ݜˆgW=$Uu +ƬrTyAIt-P%Zk'uq0YWHb-g窥-&;ȭ1&|i$~"ҔÓZ$גeܕOBzlNsxOԴ9ݤLt[@ӵD50 ٷgf5H$ #*6V#ƨ ,[CfCIٙoF1`E+)'-mw^Me,œ3*9t&nD"v)Ѧ -Pd|҆͟\ƞu4~xx,5[$ HNL /'=uWc5zfLX_*9=p\mW%W5LЯT LF \u?wE_})"?̕VRn{b]b *LX eaڌJ&yZJx3,7rVs?^&ug x2TdTP;Zs?\LBb@s30T@y^+P>B1Na]ѽQ۷#>K"~O@6s%˪2Cd7 1n.9x_Y[6Y8v; G(j43coΐKU!]`TeWQ7IP6JAG|L3KZ富q.R ZdKlV [/MAx$9<E}&PoOj hw=*Gi.N:w.j|rѳ>v)^W?ތ.$oSPZ=F4ɹƵ*֕#Q.h(S׳ޅEn3$zY9 c6@5T]vfRĺF-(=tGa9wU{XZ8%6 |sfbo:Go@}x&Y_R!֗,3ˮXp<27 RfDsU.E%0w|8kbwpNrʮ/:B;r~|nF{gxcȦ\@"LGuTxs0mF_,º#^'J%ͺ}R@%>%FLByJ$DjtCDDrzנd>@Cִ˯&B ³z7' $SP"]ӣ9:|Rlo{<۔UKN/ rha;ޫ?ưj' )x٩-tsL)7}sP`{2Ild INə*Ǝ4R[e6v8. q`AuI=f7>5}U)j7Zg(=ZbFG ȾȦY v/b>, mJpSMXd D=:D^_)y'N!\BZ,{7?ԆPt4'cɡ6BTI*8yʂWir./Ǯ4x.b_ᛷtMfwOBqeӇQ194Mx]5PASm:vLˆ%*I=DI2A ,$_$_ntӲ Y`{B?[PdXgW?;/U]6mZ&^sIUL ouUv 1"=/@aMU!OKJ$dkU8SQJ&J_2Hc9'{Ѿ.HD@I$†1{X5sΆScG:XZX{^OT=zP6gnZȉ&:+,("}c Ujx(@Db\qq'kL24iZ 'єUqfm&ȦU9yQmk U:抶A]x(VDfp]w%&Vn/9.2c@W{b_։omDFIcwmOAebཿ 9MߎZ/J?ij*eL}^ttHb%bPzƷj%CIY: ?u)2ߴ}@S0 JL "H;=Ћ+>L9AnȒ m+Tc)&0D@#m&$+ȉ mⶋ(3sKE'Q},|4ſtMCQzb)bx! _-U]䀶<1iwPEn;\ϜjyC 4=Gd;ĉ@q-oӤi,Fa>ė~d1^NfGMtu9jOytk~F$ow> տ.ۧIr!: zβV`gX'_%h.1Czm* '|o"2>goHȐ6^s343[7o]ŻZB(UDMn}7p:\} ŏea+ߪNyG_wy0B9hc=y dB }jkď_=,2Jxol*0U +&2hqS,!(_&y^^\u~`@Ƕe_22 R6aʽ]vT'Mr P QmxZ Ivr\>^|449Ze2/qsߥ 'h>CtSG'ޭ@4̯w7 .Uui .Pmtu-k^.ޜ&}ItPBgg3[^1BrG^j8ӯ|jIVɜc2Іzò Y%|Ү#7>$셝faH/7Da"GZ9ͼ8h[sFlknqJ)%Ln`Dh}!:eA?WwU՟!iyˎA2fяKʍ_' TЎRR,*Bi)Ir&٪>aX#AWR OVܠY(3/MLÛƠ S7EHq}{/>ܘ ^%m֨[ ;=$;S9zn6Y]wh]63"C, :L6Ĕ"bS~S GY'/Ãt#c\ 3pr<|ĜdNA8U!fӰĦy6Ӭ UpZv76"C Jf]L|؊ D(:q0F@1 "32hY3j^SO3 A ȇ>ӓ7ّOz$L&-Aa/3VɌS<9q`G'@]b|𱈪^w<](sоy^pa _ hXk6 5!Z,w灋C,?K RWi|eɀRL"ሑglj_<%'5ͷc?̃.%(3v*O dž O{?U02ͣp0RT"A8a~=gK[`Ű^De1Spn |]DSvbwVv!mn=s24I}+]_UjH{t_ò@^'qJJ܋$4DKrO \(4M `̸O2fWJ \!l1|Xqc'EY Qe,2Osg1@fV#5YMa(U9Edl-)!kzc'ig74'O=Zx"E~"|LMXwx1 k4FȆ4pbJנ ]3N?*GoFwAtG z[־CPf1ޤKC(i%@dX?:Ivt+fN_ܑ԰&ainU Mfd"ԝ,1R;\qB;ǂ;|G 1`@/;&5q ^Èt{?J;gs۶z"b#>+$C_Pܗ0g'PO/qjG~fׇ ѪR5Jʳhz S_St_q:i"S$ EsFMwo7>Tr]y\7~]j2:^b3FfKʽ F'dv֩ .> 2l! LyRYIR<=9n&wY2Zi-S`sWkbYcjlmCvf%e3}Jʟn{˘ge }dw\h +r3c| -Ȫn v]ZZDNJ*OHNʣ6F,㨚 wu̾8C(%.X5_w~/ t:ȝT2 '9etd0٭n=A'~\kىXݒs_|z/@/*f{}:˄LJT EC2w;>KC[v)L_}xp39*'L7M>4y'zvfO&D@s |ef:!?&|^|0В֢tQwh=,X{kݗdG.W_ex"rdenn{x9{ Ӹoa]Ű- ȕ"RO^t8:+O&Q,~d @O1uHAy kCY_vf8;X6m @1mw%thzis2FƴRbrN z+^)ХS}CW)׾s-B-25+Y dEF@Kwu0QP%K| e"U1cfdQ9BOI?J3¤OekmYuiS$Ǥe$lss2qG5䴾qt7A%=*)Ŋ?x|wa\ώziu`\$%>\1 EX<\2k1\l#ʷ0.Ir%=ޢ̆pgEnw(8k[qM I Cu0c*F.p ;&G,VrN_DZВg]O+Yj~{?λrjT"8D# .rAv-H\8k);^s Ɏv Vb1,JE"s.+3^aH9y<\CRmn]`lRUiG`]ӟQZ:8 uP Xr{nZJaf7fvz0\ZZm~L&eu%TZ RPA߉]uOTkhjAH [C,LxǑO@tNtpwN9'=4LnW\5_c`wH.N,#ܬa -18 ]xL3ߨư?03A~"<||_ԧ=#!C .)wc䡋D{#xѭJ N w<) a'ali DtwN`g* 3~&噟I bRl鐤&'#xڒpF *_}&%9 Q)[:RD1j/` i7փ/| &Zv*a>< 9#@4tuxĸ"=ށ Pu"Q4 E,nIPR3]!Dqw_}Zx_ub+ӧHJS-| ÈCI=*_iyz 'Xua@KfX4̢8q8u: 1-U>9ä첀ce, AͦYܯE=ϣJF%f$PU˦i.hi/LP( "pS ^6 WT c^F? >q!$ɣ.ձdž}Zgp~tdabe'/O}3lKDb*ѣ@NdY,댒 p}ZI>ԾHy7t5d*}(tM뢶fŪӓH8fї2w")1gݜh_Kh"ˌ%U(w,+~z Ҋ!/˗mK$O1 d0-1$ֹAS(o]X>Jͽ'3ˊ%B&{SG+C?0"Z|ylջ]wig)DW^ʼ*]חo+(ӀWB#t|<˗>/PFG8أDO05CR^sڕ<"[p20mТ";|# 2b~ SY)k_|'!M n|LH|3U>~vϲ].h{celr|mDPU F׳0nPf{ ΖH?Љq 0ᣰjz$"H &H ~ !ImV<" zI20ww?vnCD0{~|UJ쭓>iXahIqTl%)iu rku#π)U7vC3g'3Ӡk7m2jdghmg:`5!\܅K_Jc $ a N |2dKZ]PŗٙA`eIfZ?w·9k$; r&Ϸ1EO=u BT cuA,JO =#%&8%]\xJsc 6l=%A 8kEWC HȷGpSf aibx"Y_]: `XwWniVҳn<_,센-yi7$>8c2X:]g sIM*co{?+tySt|OsOß>ϐS֠zc= S:ڠeeNġ&v1~SB}^RtʾCi_}HWcz ~cvwNoщõ}e@w jɥ RY PKά ŭ"@<KM\bݴ'58TDEE"C8U'ONr쩆g[RW\"Wi55J]eAQy n'bB: LC147mȣkߴT ϫLF< ͢٫ÃR!T;hX98_u RYļ6 ˯"@.{(oCzy3HM rilv|csEJE.*s9fĖ. *^n0y~tcӠjniSߏEL|l|#}W!TS @~Pd}-XPWyvl,8S@VN` ҜDKˬF'0\OզNs.Ap6֑HzNӺ;^Yx4_CuLp4ס,W~u Z[N+PU ώc"\No|~wz`ƓJYOߋEהz.!Z˺.[YWx "2Ð5ې\w S@n<@=N7ۃf. Wh=vbampȫf6K>WU8[ <ƓwEOsc2oBL8kK8-SgXVGi[.K[q_6a^啲~z%;s ׅCkSd`Oіc*D X!&:}$&\.fBW{oX %DW#i'f iyAh$ ,O+(B #HG< : JNX;0-0l}̦v%ɺt>N`E~B Ǣ/`8L9%9AGq )JT˨$ i:E7|bQr'S_)5P܍M2@)QEl0V~PjVZhto/Ʒx6|yfޚ=Y7^9z `zEx;۰d. 4P`>.Ѫr<WW1~_4#IVeفa'o"4FpNPfgOB4p^ҘE{8$ũh4,DFS^^|TEċwab0se%{dT>A윧߅@5(e1A”BQrҏm' ^l# kO眖S+J0kUƲ}$QWH 7z9tOdU2B ;V#FiA% tA"f+{:,GҢO;`L.UO6X1nV , ת)7ǝO![7Lc!Y˗vo&OIΜg6Mqhyc7hNhP(gÑ,y"Ĕ< {C'%cAHUukAIN"UBYv9+*ٽC&gWdU\a`4KQ uvb2-ynޒDd-]ںlH|Em,c0p >%f=N=׻@fœntKZKepI6!̴'B3weϕ]iʢ0udNJkL4U+0ǦhLpp@{\|19Q;$hj;>G ?- :_DksIPGgdYAUf)@KV d_d4 Ij0Yu(0-*$da Q@+ESX.>ZRicE^5OF/ PN^98t3WØf%W#ۼ'AHWd:Bsih|_CEЇ{Z13NHZ> mYdbC#;ƙK7K8w@]~)Ԯ`^fBLd1 T $HEl[xWAN8NR~%hPa\A~* L n6EDG!M7ȑu,<mk4&O<hA@¯ _=łl_;d5u7tkߧ>vZ[M6tB2&$/EsQs m偏q ˒+ %N!<tN@ C㈆~,K*d@lpݥv}h&`,y۴o\4ň8,z@}7 A u`?)_+|)P,&^{)Cf( N\KF;|Iv\S;>>Dez$G+Ǣ3M\9pz dϵ:#E?k~1 ZvS(cȹQ{k;V+ 3'3J*sׇ!9ٵ:@[;׊OSԥ7]\!d ǯU1p^dJy'hU*DDkZ*µc&%XZ_IkPc 2KJ-5ba[0$<̀gw֡?AHY]>w\X<%lYx}ͼ A2e;1}-{OUҸFR[ѶSOsyi {1vJ. \olm^ΪWEڹ1G-#[Tw8H(>a7;Zy{=aBg}JcXEe,R|-,4.=ɖA1 j`I/;1CEI~o8UߑЈE]Exk>#E%beL `OҺ?ga% WY~pe Fp$u8+Am(% g[)UjtizvSMk<v % tMwL-^S;[kʑPjn|y||zbEogHt^U2sC?dcQ0?Iv+VGCDf$bJQo_hCAdD@J_(;]˴F5-HM#5 ro3y'QZ1.kַCJh+MKW/od+vb<A$o2^YFw9\M>}Ȯlgǽcx#(H_?SAf7Ï80MĚK%EnyQ~, ϴ9 N 1iAo[fDf>-^Qm7cʭ](*2q qSg MeR =Fvk[}Uǂxه8=67U?[5f?4P*:r9]@io5-cR5uh@SԴ &~`]dzH&7"]̥*;ɯYw}'}}>S!CGИwϾb|M-CaV{)vvI~\('3Fϔ>lv@µWirLbSƒ>]*ˎORYٿFaL[kJֽIbjO?~]yNN,Z^i:+IL4P74c[OAwwvi-ҞE3J1O}W 9*$$v$;yTul3Ztp-ew]]Ke%3Z2SzNW ߡ8itYY_a2i*f{QV|zx_E{W'IW@O7r,v5|i}W1fh:~Ul%nN>&FO9LnC3ʒ.:sKݺ_J@%ib-] ;GڈxxXc=p4B&d )1;RYMtWu9GH76M^_slvD Q*KXe~%+2Pf'AZX4laC߄E)o>/.,.#7fh,:A_=H)mYII̠V4xP$DS޾8q#}st/M- w=1 GP 5c{ %$$g9ZW1a:iӐͧu|`!gHśt1mWV߼tsfc\0Csϼ (KB>䒰Ŝ&|$ӏ)+H-v/u^]qH @)E<9JT;iG,dȏ^X%|`a{,jV{+(Ț9kCv lD'? ^ 3\%ˏ_?|UF%JJ&o\a0l,RAn>~KzH$:$W%#ї y0GhJ$KN[y见jJKME'F%~[ӎAq6Ts'O1t5`2z|V`q! huHxo%~;ٱ~ ~UY쭫4cƗ)A|Hä _k>~Go*`ũD(p:\].Q5D&#o=մG+7EFĄ)jAt3GH ekCbf#|`Fa2r ؞Ewus*}>;!;I`NlG7ڙ5ig93N/6PZܡ`WuҎ*-x(F53ZQm+\oNL户\rnBJ~}Qԝ$+ψaDLb][O"A -*C2>µ3W><k;j!5k괖bʯި9C6LSaÎ"y"xVaR񊟤neBcs#r,C^|`_#,誚r`ldhQaM:%y9@et^SfН*& iMOǦ;~ru9Ƀ V@򷚫F}VlUY/h* ѧT mPY}3#RJJ9戤dqv|mhu+=W-B;( !>ۘi,Y83|BjVnխX%((s+$Ӂ. ^qC4˪q9eqzYՀK &mhcb.6y읓>[.QMч}hyw# Sx9֫)͌XYsHQw~ns-mr^%D893֎BH[S M`~zT`c9ٽB]5{ F]QdVT;iLJ b#|SCH2,ͽ #LKQm<=3_ɭJ4Nʝ=zwF sI7-<˙% ۫Lʸ)wݱb^ ~kOL(=,mU$cqf\y®'#IPW;~F:֣"R)W0H4ϿC}R; h1@BwT[u]h)8Tz7v(B~hi29@nHN-Vd r1g 'HhcwľZQ tg@tMW|h:^4GQcA"tѺZL]g ꧒+mo69ܒ6X]|$^=N?(^1r4ݏ,9Z<녈ěh)qr[q?d;k2̃zP:v\U3q^'h!M!!_=c>^KWZ=ŝː+tُS,wzJIU4믵5J 筰 qSZV]7w ]:XPgY>aLEeL@mtlfn6 bZS;YviEzCo[2tQ~ p̣9ʆL:mTfn$0MO #5lTMnkQ%#臐 ο/o0vaǚHtp[4޷w*:m;jق^XLZwECj%wBp>Dn`V/$׎Qv "d'H(d;Sy|&lr~<, v[^į;~!EΩ4c%ڬ._pm";լQd#pMnl14DuSEHًx6Zj GdK. |y&R!JtϷFDR@i+ÀṞAFCyܜQuzL˿V GO_ &aSβR10G[r,ԁmǤ ¯2>^biA0w0~/"q.^j~IjTYiBZœ}wJ~! aE9z^/s:l;˽$sKvJAK\~ L6X@ګ,YʩpysVu%#\M{($8oU M!Nk"Z p_(pX1kn)ݰk<ź$#el;v9z5gOLj@,=;P|7jreO6̺YձI]oˡ\hupfoִ"< $E7l:I:$O{b׊-XmP>bB&'2K Md=Ӊ>D*,ۏ#\aq99SsFwP KH^zsOoo]` Cu5Ke2\=-s*6Hޗ ýXInDr5[l]$.BF1A7_ wT6rb$ A}1| h{hRsU1Ѽ),,$~/3|}7rZ ɴ=!{^*H,mrDɩT4Tl˄$\?j1rdV}aN\)ΊȒ1W.ʈ@B u(D6lj̃ 3:gi3m,媸8R".qE`/(DZZoڹIMx8_ɖ>%Ka2"C$mw|d|&ʃUd  Akq,{upS?VuHBcoa`t,t on,FNKů~a5? F_2܄K6׀ 'C[zSj4rރ lF)_}`RNR!_E"iNapD[JOZ< Fdp[| T8sRz;1XJ.} F<{F[֩\ 殰+F`5F%hL*BRi_03R_ vQF鿃\P 3}>;lR_I>t5>foݒ,Ne$NP:ɅY l)b$"G% mp<*ydlR  X=Z`ESWٝbx%3z9N 9 }~_mKg=nQMER2֤.?ppo. 1s$SSp3;9A׉@;tχ]K,H0R>{6CYF^%w4!xIK-ѩzy7!6KxF]|u;)bz9F1 ;j]W[fo({Ai}1 +߅VIaf9v E:18ȣbusCG.[}5"0}֢/*BLҋHǩeV7F!?&L959Zz)h%Y,سYͼG̽0'2g\2cD6qW?UH~ W~bhvS/ӹhL!m0]mD dK֊~S׌I USټq4@z0W7.^?Np+er?1]T >9T35HhT{l1{vhԥ9'ʘeM? / )"+PG.TX, 3V@1a]h%YSe ²`s fwXRUGrnr[M"SrU=+) ܓه_RFq\?ձf< B'0!^β@t #mGx'sZ32]%BAO18ıgN/.܃"UsڵZprNB'ʐk XCV cGĘ_F}w8Đ RޯL458F_Hz1MHD?GP(,M^q,|ba?,g `1%rnwnu?!KIgѼX_L-Úƿ2aaST<]g}t˳ڜO/o@[&-q^;0\Tb{JAf F1 t&m .%I6*PNȻAzſ$D(N`U0m;<^܄iVpɻQSW7ŃhOmӨwM?DB*1QS,@AG%kctQXRN-(kʆQVt ˞{ 뿑N.TQ0, HU&3xdJ: -oJ_K|\MOgC+AӍUzF2G{|8É!H`^r{ pS :1N0vM3R/MCȋHJ~}M}*["SvXhs~ UGsjwJ_%;({iq)@^(9н%V(3SST9bZ0(#w ?l,C|`TFݻR|LN&JD^5pۧ_i#a;lEt?j k аrThi$V⡂Id:מX? EuC=$SRb~2nbۨfKIΦzȷْ6uy{꣬p̈́Nh=\Y4/^0GAGuDҕbzFf.JlEvAZ3E_~{×Y hgL_rmT($M"yJ}:Sbu];&ѕ`4ܩ]-밤6p RFũ<=TS 5,֢3~W?RѲP3$(GJ!O6ԙi$p8Z>& Bd6ܩLiEbKjt:Sy~ҽnW.aj8j( ~E.;=z9hRC$B2TKvETKDe[[D8?s%ؓ#E}$FҢb^a>=4`9=ua U@! -ˊ:;DCK&JXWnigEܩlF|-̜Vi@LsECq/LXk(Ix8UU5&~OSQ&z&ӵμVFQ7@L 6\vq&5+uⳢq{;'Z& qD;pu|ͩ.R9fz ILZޑ4Mb-÷!qk&&tqd\@rlrmqP4}{&i}^-U꛳{Ưr>p7R_SҊaFQG@tz4 R*m%)|3)&Sy^$b 19xnzY^ Q< h<)TSb:unr9_A47ps>gȁAS|K Ü~~ O["bEso 2b촂8yņbBۉk=1}-(EM-9l]8ZKEjd2渉i\rq opp{"x`혜 Rw7_-NO-/J'{^\gfHG5ěV N.YAIB+E~x3{`]GPS:s#)6y/ HVŽx%5Wv3mŎU6ٯdVH4`;<_\/QɮDkQ7wH[_di<=9b(tcJQ^7*9f"]~H--wb.pJ8,.RBj\z7MVec,/bƵ .rMK#Ф[y PdαYׯXI2)dYυSEg,<b;9=MBrEYG7!MCpOo_18a'5D“غ(`>>\BCVi @!J l wW UY™D_Jwِ[(fPXXseSc:jwVs-c@S}tY̐=/ʄؤ>LH|\F&%˺&zlgB|[3Sp3(?c@1l!s QgU>Y߆&eVM||UQ3;bcI )rY`R;+qTvisĻ!L1>@1!;]U C Ẅ4kﶫrgΔtUj陛ӍM_g#^8*PHrļU[+PG0/OP?tæN- H'XwW}H/1܄(żԾ14NnOGNΞMbێ!o)i/ HaAeƨhSK,tÏm_J;Tė[0laAKK(tlx9(؋q?S9v-;L]²uylcٻýJc[FyzٻI/ 79ux~ w7~U@Yb/A0Md]HSF;B^S{|gn}ҝӬi %o_ 3?SL5CG2u Z@?N]VgLRI"ħ%pvf/  6oxʘqZ3¬20E׫UҼZze;į[|t!U?͈F^Ʒh9>N*dٹ͘Uƻ6m 0܍lF]7&=7 B>Z;'\C!w=-3f=@@Ʋ[7I|u%`FCkaȯqE5T9]ƚDԷTV|vM>=VcRkeP"C[Uu%O1ש~_QHJh;]CsꎹWuT@+NƁD%{T8~l- a#7kBjW(UT> _0Ku~/X !gn*&AәX,nQFmЗ۴DqaB4ɸ?cW=ܯr,{ H. QˀǒLUYXIL-#aꘙB_"tvR #qd*,ء>G 8U"3ϔ.D1[d8 t9'wg~8Xح[>3`H6^}B 5[X凨 D.NA7b#^12qj*!/`pj4LizСJkIEͤ=tѳ՘=<)̜q]!UEV\fH&xȠd޸lƝwua1)Y5ƴplzi;YA]Bx@'ḺWx2# dV֣w}ŭkP+i=  ƆYW7|Fӆ*)6 .SFĔk6 ~~<|Oq,z犑LjmMǡbKVo`dLFdPbɣ񽁚Y2RɏgWDhW!]#,DOQKQVH$? ˡUJ34 @+Et@ #5q\ߪkг[ ut&]lZpq 8ljK-Fp1mf*L5[PoƖykCUXB MfC,A0ؘ|ф'g:̡5dRiB\sTkVЗ P4qO u+R>D 9w#0׀ΆxdZ- o,?_H$mK~*D ]xXoi[LevmMdQ\%% t?<90u|g '֢F`"v}XUy:]?"*<KbNNx?qQbSI'qqb85 D׃n͞%)uxQ[ T툙>\Pޛ-[KvQN4aJlEؑww`59EUc4 ̬ F͔6ɜuC,@ű&}êDF[4_ѷCc1<ǯ!+!2'jBw ꄁp<_/#_oJ F%"#/C~ddX yJYR &\޽<_\ TV 5FsA}KO93&dF MyT[5B~L%+#W0BK @^٬x3wu0Z' Q4sv Nƌl1Z-0j|z4 ˈ#Ud6vg" v[y2g* sF"a %z7=MLnN>V+5)Hv*"ڴw~p"Wb? ignXhx{i?$ HN0-xyIAvnњ=i0yVU /_y+ȶ_}y= %,z$E ʮR1/+m Lfl78?.f 9 P2'ul -=q_-6 eudE6e`#exOmcZK-3Ğ[2$-3+KRGmG'%PD%JuXV\! L7v/,O6$qlfսx "cV Y3ٱ7/ka׋޴ .Ec(No5ԁT":VbxĻa`jQZOnPԯ+2k-(9=a0 ȭ3Ǽ!R`:%F6 8lۈEwt!>'"j`Y$R-b3A%u hQG1h) Ϣ?{&xV-)"z-{&ZkCu[gR DG+i%/~9ȥ^UtrUFZڪP5XmduIgH*m.Kw$(҉sP)8o\- ɉ q"F(b.睺x7S=a**&@;gҏ_ol J1medґR0m|p\]>:5dᛌG+MSkוw|Dbhfe]+X'A#|(F$آa]BI'R||Xz{hw46LI,<)[[B3#gQbZ<"#:ߴ=nD' D\:{!O7&jm ڔɪ}.yr-?2n%lSPkڿw 1y9ӹtN.XC,DS1:F3̎S}>ۉ<2?qej*Ҡx!:5^ xsAаऺ5tvρȀCqiU\{C++zEcJP"Z@DzcOq`T/9`4ܨEObe r)3l`tƩƮ>0ܴ(3zP̠CPqLn]&#;C-hNlOA+a) uAQg/]<Ao8VpgWmᄠlj3(s{(RS )DmPc} [S\9 Zy)l] y~r Zfvkw><޿sVdpb W\ed J:@T ˝b\յ_<ꓯ -0$;m}+ {)e`5\FQ| XCA7{|op|c_)a3ł)^)BC {(PM@CJhϫVTrkR]ia5KM*4s9B"ί%G>>ju w9u߭ 6ͥpk4?i/X' #"@%}ytRyLR9~ >v(j cR*h+uPa-ql͜T&$닢+v+fLI\:̞0p/Faźrqû郇=_q͇͚+tolDlYcxk'wɌSu*1?Kn&c!7Z bF:\prbisfՍXl]vAbL'e"\طɼ4z<.-7MkY΄*XgI0e w5Å,|!bVe4 ұv9_xiǟDKT|(sx򹁤mZԄ:37y[q9PѯD>vŭN";>9*aZ 9p$U E7J Y`)J]_,oRV^C'762Ϋӝ5SN4j)lLථL@f6ý|[uu)6W~Mӣ84 S"Ԉ3v_E@9ʮ)w+NBf} 36oC\1Qc%ؙ }VbYKgcJu'Io_ ϙǖ$--?cEf"aXYE&tۚ/1> '1LK*i"E"ZB sy`P2j?ld2K8q,uV'!qtH3}^曞 r3bz%O\͎1V> !j]DGFC#R(G>q,X7X1tF[$,'v:ʸJL \k]$dcUf9.q ZD;+3klT˜ԜANbAaSin0'P":įJ¡>avXeqS0NyGmK2X+2&-X" I58d*<\ҟS E -1 dF}99abn%mS$VyB:a.FI%*҃bxmt4w6) \wb\(K tDȢPy-;0#qɲ CA(6-OrLR% /2z0;E8VPιMqc8"6oem\;~^jfҳQB\Q\l)BQRٮroL<ɺ{~TO&|/:~q^ 7DκߴX*(Xծ0'f8w/2%\~ E䪄 Ѐ8sOy`:qrr}vtYtb< d롾$aBhbӘxWCqlΝk h/ϋɡ@t1f;r`!e Vq$4mJ| [K۠\\aaڛ1BߍC;`^[Jb x '_~iUDd;1s)%-)&Bg%B ~%Pyd^wy -w;bwK]d//Ch#1~ߢ'QyLĨp*߼Ňn+yIYL$ $7k=u V {ސfV`A IGnʒA_"5G>|"sѯO k:Qk  C{z34 ~ 9DvE`W~G DajRJߵ  qt7[-+Zl2rE9%5ʸ?.rM /h,d2ҍkBO2Uy){r4w!*Sʤ~wQHZH~6Qڐ!Wlq@.M-SfQ'.jbgxlj"iʴ!wLcA'E%-jB<4߶ o6E',TE66o12xr4@kN.GV.V$Ln4kɔÅj֦ sUw` af3[6o [55][W}3nGnuCxۍbǫg( m\bҠQ8zC}S*7Nڲ#0bb0wS~::uq& 16 -kFju!تmƅn~_6(bL4%eK6˳y'}ut{|1,L=yaA> {.E&h/3w.PNpL/gׁ .wbvqAS2h.EAkިkda;FSi6 $CfS5vD@H1t!(!H'jufšI#mC&x(I_dQC*hD2Rn# Q1`>Q*/U^e˾}yG%m H 9s)Z2K c3]2%bi|%Z.|N]jJ ط~kti)ZT pD4Pvo \/1;\ƥT;guy’ҲfqևBv.+Ugsf)Hr}3 )hQ*9/.ᩦJv2KP)[Ρ'Ç_ޕۇ?,g!yPd-p|`u]i*R)$N፧1ks}[rg;I U\, j͘)M5NU~\jlJ13OE]]j8U%^.yi#|ǣhN½6Sp7=q43aVD4g\l}N9}r = fjߧNuؓJU#/#ULpޚ_c`6${3>'t} 6VG>뛿YH5c[43y6kGh3{PG߭7Zw]$]_c,(0VV>B7h7=<˥4N2GJ4iZiu+snm6!{ʿ\KTK´0g K;F*ڤd8@Kjp|u5WPyG18̐?(sWcH:)udwxίY|Y5j[j|n>\xQz@<P.7%oOJH[x9C93;mgд>j%u -S&5u@]:+aXf6\HkbZLl1zT/ p%)]OAL|$+;OU3.SPӋzX(^3.,Xaԑ;.c5/bL4F)0)5iu}e $U:_(2~7jpkҟy5Dy&c[VoBq 4h,#W@H$󜐤g4/'qг rO2|htӈTu qԨ/s.ERJw8י}.C@!\O nu@ l{K̡;w:߶Hawwʡ=X+HGɩG4.sqT%J3uCCai珹knhAл a=:T#ο$:}J)J1q^ dOYDȅ1S#XC-t|/4W""m#:dTaG^:#XSf?y?G*lQ,&8X7[ٺ;5A2>s*R)ssUpc]S }ﺚDD[KUFhDXSw(eL.h0KsףK{ Zj |߭vi2a5sQ _'Q|D9knolI9F TZ8l‘0eWu1{'@St#Y86VO*,UlMHdI_Pd_ 1ݜpG :8Bc((hT+w ᘇ.e=n~Tr4jW.;ާޥ̬X~6r +t>hEzz"GLkyZd:s3`KpF,.-(N8]ޕhR}G$Vzܴ!HGކʩV.\\ ]0g[KU#hWوi#Y#zQKHDzIϨ { C+Ld>$-P'Ѥ.0 V`}n֨pNiK;!D7A 򅥮UT'ZyB2! `!`ݨ} aG$AVSr`mVơWOhp,&lp5tYS8H4?ry6R?WEri÷sعR1(!/^[Έ# \*&|CT۶An )/,0n>n X^OjHD53B- b|gHpy\u\-wx1ǯBj\TQq<+Es+g1qI羦}קA'xH17qs)56DM 2TeCDšFӎx"!suBbŜ8yd "(j57m?FjȺ y>5rzdXGa@:p-z?ӝ*d?,Qyzfbөs1mi m<a qcG XQIeLYBD.e%+uo q>a(4u |T݋_=Y῞k0nk)LM$nl j>nWa Z_=gh*j00p.  4?m/{tSջH/ z0cuӰ5E$AEm,7^W] Ėhzcg[QU}8P׶7B&=J$U) v65i 7̞5@e 7!9V5?M2 ț*"pqPazS.lr "OIYLvg-3D}wjc)0j2n4 Ӊ;G+p! _%gК!ӕ]bUq1HV2\;ƹ,(.7k-amlhűu|Q̏l#7%&x^# @S*7 -@Vn7%!Җ2B؟_٢s!djnk,\Aq$>!Έ܇efL_~TlAurqq(4S"|KQeU΋Kk_:酝ZSsrl.ߎW$E.|~)j\EZX8H!;d!oL"ܸ}Yo5;c1)m®@) M B0 Bc՚`/Ps?4œO|W&NXF8(}4cv6 P/ic p8FIlbf& hM7*A͘$6Fɐⵙ-u8Ѱdt㰦e}y (%g;j>aܣוuL67vA%Ad>v~9L/kfRLE_g;o_H_qg5 nRۈ;~E8쾆&>ls4FwEd.>5H3u0? 頯#ꬉ#RRd<8]s8<)fufzgYRȫ7F|Ro` vƉ9Rgh008Hd4O%/wx ?iu3Mشߪ3ߤQc#GIi3~TIe]4SJk&?VM]9 YISsG ҃H{'\FEKqJv-W:@~iB*-^^,xo=.s$nj[ר~&nUʏ CZ- /\9\Hliͣ #yn}Nsc,utZDL6Iqkb@~ B.A&vJlCO2z0M ID{ߕz= ZV]+Iv2VS`4L5@#љMM'Y1~\Iж,p/)dnY;@DϲM̄) סjV +mm4Mr~gxUc f_Q o~HMy/R=Fž?3 g!wc6TO*8|o0pXG 3Ƶ258e)ķ@0qsorr&3\ WT~: ;9ܤjԤHn7 (` 3WЪ Gt[WC#ZCu)Ac{it4Fg݉FWp>%\ݪ>Fkɫ?0-@M`(<+ J(w瓅n7Gm#^~':q/)ѿ^`4 Kpʱ4i,X+&Ee:vK&?{k&|J J1@ (a./Na5tIBe4Yf;[{| Lt9ͷw#| պd#|H1D$*s) 7YTn'UVul'/hr&l Km 2 J!"ik tTt`hK_UZKg*y0,o EToԒHIyL6'VEIUF)[+6<, v9X`7rbW9K>+~ C,`t 9ZA`蘜,i4S$Ư{!1aWaѣ(Кk,RK{0s^)I}r$>[=m}Zj<*fXDֶ9n<P S#4+u79~|*\⛺% A Gc$lMeU*ip E~lӳ ˌ zJn}JYǧ74]"Rv@b^ TTA յP*`nu1- xqu)|Q礊=;0 8byX3mf]gD2ڤ|?O wk~0{6.M7< 'M-Ț!C@Zp$ ;2G\%oONէʫdīWńlH^h.|س].<mس7"857D&jҫjG&+?,< N)_`dYrvHHل44.Un&0lIJ&Ӽ葓g΂rw"U ΡF.ma3kkc-~*ն8,v?bV-@D\2Q7(e5Rzޞ9@,X Uq{zeN'8E5L$+f.(v&3DĚnu,dg> W010 rO"@gU`R30PS10Dl?=]sהLxq8Vz0JnPS5Wb#]"$oeխ/Jtŗ(ܰL]EC]γ7a>Иo@~")u7ȶ4$4!J<2Fv0F pDSٟҲ.G|ds]ɕEξ"(N 1>kӍI% )t oJ0 rQs`ty1M`d 6sMI/;,2[Q谩j6~jޣC@E#2'0-J-% u&sTLYYfZAX Ei["N$OrcЋY 7X'ۢ\ d;l{Y@hizQuJXT6q2zwRreBO:aiJV DI!=2+&:47x@Z:K:\j̼{Q%0Mυ9n]"BB8rKWIB#6ez)r@U/LӐ;LLv'|'Hl_ЪوZY_{o],w[/`\^!FF=ViՀGJn}wy m^ LJ'>R`lev0R"IYQ R7ho8@$XM $+g C+mUsՀ7`+AlOI}2dŚc۪_H>ZC<+'t*yx݇y7/&8d \sL>"Wo<wt/#!gRE$fI$8CiG<./ fA AP@[$W;#6|P`۩m$eG0EX$ %ӱ2.3puMK+>lt;h%e@2Pcď^@;4=cJ[H8*C\<-@ҋ دתf_:hthcS :\ BUak ji#ei)8˩̂_LDB~l(xv"b$?s/b<¸l y)^*>gAw&L8z~4J- @Ex(dܥ^VڒE8r͌J;!EfPn(X[qq4MBN˸`+mI}}{Y^骎f0_箢ۓJZUqBṚגRnt{[:Q\kd#j[S.f[ )ip'.{\vm,}#_4]+tߩ+Fff$KFq@p^Hp HS 8#q[1Uo(6OjL6KFNd0U92c3COKa9)/{< * s,_lCT*odxOP#y)in;1kbg4DsR>O*+qc݅⃈ٯц/%pm"/| GB;t嘚ˠf*ۡ@o_^h՛l]ihA&rt~m(h]!>]$i'ia/j\|E}FqeopAkt"@ Sz1Ծje^lMs9T_ug_4쵼ݤ:&l\#Mm)sQnx{:O*f^N!%&EW"a͆%`;hvsj8OٟBVO35Q}C fr{y^/&Z)lPkA2YE u,jəJ6k^ ۮ`2=IrD|hR6idh>vwow2^Rn*u4g̙3IEդXң5,%/CAB^6bٕe Ô3G]`RD4 UԐ"N+?Uf-0Gr]¡;f&yR(i@/L fq~$[7*z3$`^Hd5GIlR䬑, 2QXXSřp+CZcxQB'%aS&r{yEr).% xar{@ #q=J(e##~ ZxTެ>QYI;HFڣn宂:phca*0fGA =+ڈ]Ѷ7ڿۤ+ְg4 b$KxKIc(/ݝEEq:ŠÝca/ @;\._b!kfmͻQBO^bTM&0cʑ`ta[_93 Mnk.ʿQc1{-'XWz{ !֡k;T \b8`j2dJڒya2ˉa>Aw&hC4Ad*:TjIs-^ƦG38x5t1Q44<뮞'K'~׷zjG2I^,0!-iǴ~x~ҡ nͿ`lK‰oSLf="$K'Υ&n¥#W$N!;ZNA4o(Pҍ{'JRyYR(0:/^UA}ltpeG&@{#a f2S æoQ]: }Ɓ_B3h߉ǬOfnm^iU[sZ@n%.25 1rw "A=H_<9 *g|Kq ݼS@ x/L[dP& gI0ǕEĊ$u@k<l4;/#)BC5+$g8".7,3֖,ݻ&$U?ܸ |t `ruw=Z󦂇FR玍Pqt2ʙ5-|3.ۥ. b5GЄoyr eV۳~OmwbZ[>}UթIOàQDw y_ĬM' )邬D#ܣ9VYi7 :žS&I?}.R6hJq*7i ~=,p=ʀCSBč]\ cj*NQͫbA)d~B[o.lGt:b6QoAn>6z%7#:eW:sҩ=֗J%$RCu\S<ɾ3J͇b~ kLTX\Gl>c?+7NC~wqf_imJҮx|B׮d@#c2 O? MiH eGܲz7=\+9F+? êxḤ vqҏ\lȁjæu# FuWJxwZΡQSךɌu"p3Ab4TPm-{M6}e?gN-] MjQnm=-л};sy I+ԇ+qMV=ۖpi9yDH#fj5H+xϮ"&zrW kH \h֏*cd3i<^LOY˗oqFyMy:1!z?$,+ ˼s ~?58m$!,d }۲INK0--;M?Q*MW|m/4;,-J-;U%R&ǵr 4N(5+Pqށ:`8z">N&2.QY5\JUտuA@dHݳ~~NmOVh܉RuzkS䰭P)A<`18&tM_kp/L"Q4б`흨."FyKSryam;jn|vR ,/XQCٝ|gSίc%@ëj9Z>[_͛Z]Zf0w&A5{ܻonRXtc-#N#XU '~wztOȴZtjrgd1@2MvhTM4ޛGufc{Wj-4uHs#gNE'{ ;SÚO8cM&x$*Xd:z`8}/l%'6}PQH8 Z.F(aP)(b8y ̒0o'1sՒo;rw{#+'ohb\$V%* du1"’V+^XJªbۅG/ %MGD|k +y 3Us\%ϗ@Tobp[^ -,P9\$Ś7|Ƹ }S ]%uu&pD4 VXTl^O%umXA} DϬq^xs.1CT;RZi lbШ*ǭ/ H>κ"7+1zLÐwKt9# ~ 7p,de%EA=K siKtS9b|kR| ̈́L%8KI ҁMxqP@X C5|foIH㉍ \ 6LG?Ƥ`C-'ݚ= 1uFaIz  PC5aE=撚fXF!,", Y3lȠ.Olռ9цRլ#HęM=s[K]nee"/;Dyl^YJ(<<8[2ة?xU2l]ͬၴ|p;İtg {4;k!Ѫ՝6mS]GNi`#Rb[p䚧:sɒ eI\C1T6䕖d$ظ8*FO?c_їs lk 6f=;lށksඩmAo@'+NLD41|8H5UieoQ [P%:xZ)>9>չkI2YjՄofo9/z1 Gإ6cg/7oaܵru@|5|IOPdTa>-(CVrź^#@y3;yեeM[4Qwl_2m,L'U#\w5] -W"X@ v&LF0m.Ժ5!=c"_CjW\f]!%hcp)=7QxB Qs( S?JiwߋR`*]zm>tCB8'{bS8R;̌v[4Pd5}@ Za.ߦpu=mN>w÷6,gw\j[&D23\%D;OƎ-|K2ނ:>M)h[hq23,S$[2c1"62hR7# vI bj#?d1FDHg?T<});ɦY`T4Q1^ 308'WNBS`W(^+MR*'Ӟї ~ E+,ҠUI&"< #T!<Έh<@}" U+DN 3DxQՑBtNъOK"* A/,Q{EgB'0mbsyO]TM!LbktZ"L@юݞ4k9Rԛ(dwp/PaeufԲiW¨6<|$( ̠W`MvPJ95)Vݶ+2H?8-cu:0E]*!OjC 8NWH?;NwQͷDmoɪLM;@;-?QxiQ`SLi;U .."-M2V|]sMHM|o{),2NYpj@ZPP"%VBxF1iak_ K_<:ɡJ.M 0{Ena2/^%dc |<S> W SJ0t.}ɟSm]=T`Q2%(T`!pIJm K.J Rkr3zoY@f}VGƷxp54sh26s0|.SpnLťY!h$閺G&3͡`~ƞZJۈ ZmJFr gJI?Z2Z؊/s\!^^v3Z+N 6 p!iWaaeQܘf0 Yن q6ucWp=t~6 ]EߺQ!KfѶ&r2˗┸ <%E^f6};v)fyryNf8Z*wХ.=rSQ^#Wm-`!.F0iLڎ:H1s+6@ʒb1QMqbv\,$WZ\{wH9gRKr {lO6q~XP/82߿&%kAQ$CrQm]/=WEs]BuЈ[P92zcp~=lzNs8ڀ38ѵ?H%spypNUP-MK|wQ3 2ZRMQkPDA x"34Н&5(I OW_h9Vlq°7ceK\TUf e'B}HK-Q߂n=KX$ϸƳI+y e =$:X1gգUDDcw;A -q39w1BDCp[p"Xs{ ˥c D&1"e[ K JE{:e5wk'&) 0E7cv2x7OP.?NƦҹϳnрO̡/_IV-PO=YB*p1 =MYihT +{RF >fTab[͋GtP;\$!/GBAFZ 'ս!q,*zߒM\F*!kjH7_augĵ.!WgHmX3H;Mx^Wv*օҟ wgS>ռdb䭪8Ev*S^jj\Ah`M$j)-@1vJ0G%KxŇ?ѽxv7Aa>@r[FULkYTU4ԹޭtjPtK (9M;Я[{\t-=)*!^0C8klPW?pOXԣK:@,|<5y"Rd+CN|7qydxm"TDU7,#Iј1N1Ruv>چPWܟA WݪL~qK>cj{oV>),#ZnM% {Wl4mk%*yaF׺̏V=w눿Gb`]y*WȮ\Az,"5&gd2\ @ Лj~{5hbXA<_W '.0̀+/uN`t$JLC0$7 駚z.Ut"vemaNe\Bax >(EloBu^݄̂{.o2dQ5tnJmXM4y6M }CZƳ8j8wF_\H-%]l@I/e+!!>, al>m.Z&E\?ӼZ,/2Kũ&}U7x =#yh{?l>^wpBcwQ//O9/bbS31) M8zX~0? s%*.X/ٟ^xc3mYg*o]pKmx0p3~1 jXx/<x+{ZA-`#H"W=<6԰B-!NW^ܙd8#+Aac qAA8^vOWrY|*NƳ1}$s;iW k 9{h{!jASԗ|o#Uߥ*q 4?2ެi5!ZV Sϟ#oߊ"2?7+A0UYQy͋ϴ9Egn a]]Uض!*#ݢin (ډ.nc;ܪB+i& 3-Ҵ^+d+SE0oG"ʂd"VOmwp`5GU/1~p^۹[HK/1%PiCLmD74 <:Ua |)cw$ZP(Z:]ӂ'ebftWҺԌEo9 S@CV)cټὉޗK7 /C&0Q KnBIϦgȤNJo(M[@@{;Lv֙?+›Y'>m" C K**ybx%/r`yHB8ͯ([*:Z)6 "aV7N˔$?5yTxH Q 4n%z~I6v:,O3xQ9sFʳhjrrƻ ON)%fBfeB=f؏\9W?-.p=4ʲ6v+ooVՌd;- QI4*9@a3UœI-_sa3j {' F`pcܞyᦡ!=v;R`e9 o2#(޿xe>. z]gACgm]]EFB{-ql+WwyMqD<h;⵱q]nKisX=hXY]bzn|˹s]aA҇^(`>a|.}h3 ;0E t(фsS us0p/(Q9b YRt#k#K. _4 fS6t a[K7G$ RVFK3M 6҅."L/L%=|J1z a/rb𠒺r{`b?٧!g }WI WdjL3!ՎxmSHlje§d혃 \$O7ٌ^o]۽Z^I<,e!7aD'./#]ME=AAc%moOu:]F m-,6s$̤rRꀞRb+5j!f<"NIn:Ň47rs uˀBx&͇ﳂC'X4Zl)b_tCI]RY΢= ^RfHBH\dkGqr\)-(u<գ<*-/p{_l\t6мװDu͐Ok,ash$G>+dO6Bf6yx-BOmRky_H2 II ,VJݪ/tI\ "|Lz `M]X|\]U>UܵVг~{ܡFK=|ߘXiH;LMZ^)XCh'H'A51-U_>klH[DXQ6ą0沐J|<= ތP,R{:JazåL9jS,8'Rg}qQLvƪ1vheBҺu P]bp)3\".#I2}7zf=̉N 5j[S|k'r7 MltܰG 04s}|?hYnP.lBwU ̺|[LkdpwB<O{_`ovB9iI"Eɑ.lJ?fjr"(·LFS"IXJ!,;αSq+pÑD=#YYE &T_̳V] E-EDR~FEúݎkWo=x>K(H,14 Up\=2\DᫀNjЦW\&6x5=CJu?l7lë/9=T:-*ayQ?K~hO5w߇j¹ʨ}./dqF#?W g8SK8o-= b.:v%jޑA`}} AEyh)e`w u3(?t_JF!:QPh GܫH:KTB7eDjGL\&lSF 7cR@;<` ŘMt ƎbALBFqSv9NG.4[9vn=E8r.>A(s7hQ{4{>_fc `xzc.r>f@}4["<f!H6eJNF{T࿬bj BOEh=:fn- 7E"6ņuD9n>$Ίao 2_͗!D0)szJO'#V5V.bh_ iIOh0<(?3_ΝFq:$T>x ;`7ڐT[8 t_y9uD Sƥ@ *o:nJ @5[pH`U(u []Vo @,Б 6;%,sDt^5,5[ȄNG92Y<:zp7:=y嚍54JbptU(<'?_jL]q$$oXEU#E|\$Β=gh۬^LjHJKQQo-0l6Tw+@ _:sn}Y~IΔ>Nb}|Z_*+QF.^'R1)N!-``T Bޒv{lj3?o$rǀ*UJ_j#zx0Bh#&"LM3l-O,;IZ<{;8&]y7a0섬; D=$W̉'/:p4 q8Z SD[cJVv $iBgqZ)ÄT_xλT݋ OgRp2Q0(jRВ޶qu^ޒKH:HYɄ'[74- q:US3K{=Ϙh>> .}g%% M}Χť>[@qO RHAo&Z/gI v7POgbՍ^"똠؈'Ekٱ& i$4@:J `0t(2?Ymʆj`~E*;pM6<f*oVtmn5HE[ox%t.&EJ6SPY "u_ qUp~=sԧɪ}͛|mjSؓgmi.>-5yJ-_)76&8J⠽ .Mm+U"LqV.DR#9h;UkqalgFGr"T񼓢dt L4*Q=pdyțuє*KM|Ap2jU=؏gQB/KμCq{hZb13.^Q 5oǿHHN'IVR!Zycd s逝JIQ?\GrR!9 HޜR^$h qY$LJ>Wj۲fQ (A$) e7 R,)'Dlb7qo+ynN*.'gV4̵>h R򋟜ۅ6ǕPJ, A :?ue]:|l;V[%zbQ(goS " ծy!5lb 1eol0 \KacJ^xu*ʾ Kf TIRޔ,R^V"E !TF [DhX9d>I])څT TA&CE鐿_a&0o\,{#Y[F% N24"{\ʗ]H? u2kN#& kx}-`c ԰` Ns`B_?}+*ӿ%[d .QxG|K|5'j_!%-HMa,w1T."z;l,FO;\q }Y5&U\y$|h'xjdzdi2%!ɥ6BZ7 B2$K5|e3L].7V, Nw0v~j$4՞ U_Y,8N`ah5C Bv]z7;aw/ -zͮεydUҞDmQU ?O+]cțFp."fUǧ@6ӎx+]W5,z 6m.*QLzN@C?$TH:\bO዁^DWsI,BO;Y 9䲞x Y ~hnR@vMWrQ9g"wR2]c/gЦs~t<+EUo zO.?MtUۋWC\ /pO݅ ֞ h::Bf|񽿤GJ^O}Qb_*(R&}B$&P*pVQ^KZmP["}F;1I8YBߍ{)628!PIglzp$*JӾp>߇ *N&3qhoQi늡DftHq=pіA>5Z`T}]Hz&F.z*$=ș@Bx"`il( @?a ͐]y}'W9k%LǁƝLNpZز*rΔ< IOp"鍨=L{S1P!B8L&GHvwɩ_7 _×kj.Y%~kP˗ ؑhN}%fBiW*Ne)5AV1yU 2N+8b:% dwԯ\>(z1gCQnCn_@|HRZAJ nʧC,ͭL5@/MXm%IZqmF&5)F]!$\!T5//#}D]~hBMvwsIǩioD)*Fa]jJyx:&3+O rc5{'pNVMVGFkտh>a@OTSPM9˭gUstd^3WGeW + g&%Sx&Jc/4O>F r)yץZp^&zE\|T ޝp [}j0FU"z-#D(zpuDCgܱ\hGϜΌ~H`&ABI;:fj :c(NunxF#ZD")Jw%̲wJ‡z>feFC!Y^\4ʳWڵp0Ԗfg_:s${#$WPaC.NmH1&9L~$Yc x u?bkّWi٬mlag=S:cW2:=3Q!*610Dd*gL;%~+bA;Gт5pML$oVSUCyWc&+qT& vrAԣF~WqeR6aNF[*i [X02@|L]:)um8_0O3bFw<V6-,DN?$Fq{zuCz\lec\>,i-BdE::q<8WǾ{NS/dZ\|0 q cQ,ovO;8n> "vK50&kq\o2ӏ(zv\Cm_ί{X^ʓOT-bzn qBYmT4[h$h ( dz.S )OLȧ?CC+>%LƁɌ42V\O,Ci]yZ;? +?b̗̊=l6 gP_6i^2$6L4|q@4o1 [6Гy%SIA$~b w9t=e_٫Q[")K(In6/zc۹XX|czQppvrn\=l> b1}'7kJ" dќÐͯ%=;O$ M<}W2!%e{#-#~Nf,Ñ{2[dI){!98-4DSa4K`YQUq7Ab(Ҥi0TxM.@,+M6PQZ8rw2+[S%YeͫkN4 wܨ'lXh8d>W sY鴼s#w@9ebDB#0(mޖyOn_647|<>0bqwӵT) SC;!kߥo @=q5. ف_/;,nwo2 <|Wz-0Tr7X'tLy/֥dxU*iDՒ' kq#\8v'ln@! HՔFQ6$tXcK9eo"{slG 3rdi^}Ƞ9)ec)n ~sG(܏+\QިiΌZ75D(@!(HwH[Lo>͙8]EƟ^@9lڴ6‘vU_ixw-jM'99hG5w2pPY6Fdys @HHzQt I> 8\¦Nyj {wlwzib^ nPWE;ȝ6E&J*h%M2)vV% S⇈_F(nʊ?NBT͆>X‰͢D0ƛ'ǘS/v٫ cHp8-BE6{|')7<2v|xl?.ߺZQwx:2܄Ep)IPXj:tHƎ$)ص*l&5~Ջ<(1}yLO9jKs4%Sܡ {Q<'"V==\o`#I+oksO4OkF(ܢ2:{zBD_3a/lRS~:5oxκ9??QP-$᝟N0Mo.ʒpҍ£'N6Oep{@qg/3sߪd.`6:X2o'K[bLR)-]uJ+DxJ$*] :a6bRjlb !Bb~ G @%UKcz1LȧL=c,]*(JΙ;.]L@xXJ#V;ᅭ50]=M2ުE;+5]`e[& YOp/qc(22$yhl C a1,twYS )ۨ@mTF}wuRPL@(+l0GHG=!>nxrF@n4`**KؔQ^W>V >D^ubOjʣUWR4i:Lj+㽩adIuq-~iO7pq^XaeOr$;'IIGN{ڕ$\6U8ŘWT!TۂosQΞ4sY4_jۗFH3\*w CnJY5|KPB?rHxGm*DĐucnͷ.!B.+4H~K}oupL}Q+wo3pv#Q[Vbu`.CvvC%4 'Fչⳏ!4hjWF۪Μּl*GڈK k؄1"ih:aז** 1˧fgQ0ms(#ixq=Ґ1{U5L<>%zu)_%L}:Fdݫڷw*8Y$j]8mWI4̓ t՛}sv Z랿G5R|CAMl=VA@g_gf.+FFNԫH@[Qz'[0q^$t-]< (Yi}ˈm=5d(E4)Vŧ^HsbeDٮiqT EgH[yU7f1ηO/w n+ >M,?b)t\nLm6c+ NIH!Fp,oG WemfYI>$U e- PL g[OA)IL xd?0B|*FC8N!rwU2Jws+R#u=Y`Ȫ֘ˣ#@o {G+w5l׻}bB~jR_o`eJ$O`J8),p$L{9Rۙxu]TKQԿ{U5{HJFG"Q y[Ɏ~$|2M"_,nF֓O7iMiav\c^q/m]^Sst4v2?sn2BPE3!/_T'BaJ؁2٘2Pܠ(ޚID0z[~̱x x Lc^!p5no),ZoMJr+񽎬@[Eh49ÌY4mqrX_) {/1c Яv2 *7xCn{,B-(Ξ I K1(wюCw"7Zxz31d9D4<_Bnk"sn_pf/*&CI~>[ _|,_UؗፈGEכ~"•!`mCX٥T%q,|6O珯}Ujb-R>xհq|%PxFNxk!}}}Nn{EvھN6 ž*6{kƩp j0u<9OHn, &`[ZME˥6u^o| 4{agG @ƛB?Fw"; Mhd^`3SG;U{ʛ5K @JlU `Y#]0 L64AHQO>(>6xDŽ32s2q"$:J`N(`NkAj7^԰h?a fTH,?mgToâ}=cjdnoz,xklzkڬf4Im{;5QLt+ƎxX'wYy2ڡ{Prc p`F>8O$zûPl9mR < ߄> o\Z[}?ODC9F='mU UȒi);tH '&8~61&Wİ-aQf)Tj z3iıt]NO j&w g}uô9!^ cR5nay?{?grxB&V7kzEQ#@kW*7 ɔRbs2?Ǒ!F٬gߓq31Ђ<U7 yix jnkUBi۞^w?&Y'!v(U׶ř NZv=U t@O $3 ?D"vtx Uh}vt%Q^وbEO.o#uU}yqu<M>p`4ќRO`T LZ<Gv TA`JTk%As*<Ӭ[mL*`Ǡ9|3H߀q?Q+g FZ?ݕ#=Bݯ`*fH#%yȔbY|4hԹYC<Gpi9ѝ\wM y-u˿[.©@?,u+s(-Gqv`y FSi^qȇPFP lA7T! 8hmb+G̹WW~NĜ|Y;4( JKk 7]uܐx[ gB:kc AgMp_UATaMr 6&C1 63& )VOTe=Ӛ!~~17\\3 ( G(8vQ|n$e1!9|Z0!*@Q@.F#9{Vd7 f:%1F,'wxPD?vfR'*ѲHe.[_菱S-yԘ;5PëQkdt%N+NWY;@w|Rx' ٨?uG\9؄AȀAN}m$ssa4ԱW!Ȝ~8\Mz$ @ݘ3­x@pGb*e`JJ 6dy #?GG/ $idyl)otwq%QB*q@"/']ldkw"{ES=ౌVw5m®Jg 'N㦢;9ӹ‡ЦJ=axHg~=ߺ6҇Q 1rJNPFF;il1K4뢞bT.wS|_R105%,Z0[sDGPcx칓Z<_9R %;uVqBCyG`)9c'l٫uXYWQi xj&h^ᮂw0;Y>bN97r%K(ŧޡm 7ɂzmA\FEy1Z[ے":*+~xtR{"d+e֬:*,-!bjqbF-w? Klo=ira5v㹚y9JD$-T Y0i"^g?J/8좗^z$cR  z)7s9v2EV\_F9{*Y6Kq䝔޸!ZfR˹#q.=gk4D`Ұ. A^p .5 }<6j+}n׵tިݧT aºXZ\ʝc076 +)WMw[gb=gkx5k{a̲+I'T$m)U?O$|f &oAN-GoclʮݙjpޘZ%4oV V8X\\N_@[,Y -*KO?+ʹ2CV|PtHzJ5*?U_ޣlyx" ;nQV:]ArNhBXJBpR]g4o[PC}43"O _AJzX@z6܌NX"Q#MJ*k|{*Vb12цG39Y.&rEwU-8DUpQ6$^6*kwt`t8M4`wLݭSwUp9z*4pZT;>b"-B3jl=ފ6@`JH3,ŢIȅPd\q8YL;^G |Ǿj@4RV?nj;)Č|u NB3܌A@Yda 9+XM|u`^Ϧ4tS+dC!p>Z]`Z-^X|=JhVAr t,b28d ˟|r~z]vęPqC4VLT%rt6,Ηf>LI8oGq(}=#Rߗ?J2L3)(oU8|Fͽ]>#2WO hE \.~:@b|tݐ޴* #% ֤A}Ձ0 sL=NEi4qz|uuZgTRtdru沣 a(_E4BTZ3;1dԽaiԀ|_J;t#'Sd 6Rշҩ#atr1=E9>d"lBӻR2jkJ_\륇XDfEw7\8V7QaP goci`q@R>Y~Vk_#L|Ey"UFVpD\_ȍY ( %#D~×g*4=0 $W^ᤧFAG/iM,4sF Y(yuF;nlJ б  Pk>8mESW.3抖dH]^c$bXf ԟ- H,N"{ ;XU WUQ̈́ DmfsG+ h$\C깁H \uӗ5a΃/1'kNķ%>򙺌n :<.{\. GlF ZU4WOLGcn)xr;)zL+G-\,w?H 1#Ix3azd CѨ謩10x ; dD~N?yz9˖B6G6l;6IbiK-TGF8&!ѹLW6k3*#۹o-*4~9T<FpK@IeXk)3^MuWt AI!l[gdn瘹ƽnVfLd ("~%QJH[.dFnYvQϫb5ƛ$5I"o<c\_\܌FMB N_5a$wHl(.tp8Rwtp*3y%fСt"Ź2^PY+dN00y(LN%׆V67 \dQƦ1<eFBE q2kKKIS?y - ;yJK~oBW`)&~@I$?ofRkC2!!(z)>%I~$)Pkv9hֹ[omMS ,4&\ DUH9m+uS{-7ZEINi7m9`uXvRUߪJ:fGMVYoɜdp /+OCj'_rD윭2/6̒T?,N F, 0{ǟ XJ1D.CSWR̳K$ ns(P^RWg(66 Cg aKAH50fx;ۤ+f{o<6pu~ 6'q*:D!/BC>:'< =fmEld#(~|u *H vBd\yMi2E:Oz'{C:wBE :MJB&LC]B̛}8MЃ{. _jq8q3 2>deړg(3dK55kbaa `e)Xq o-ӱ"cD&+.eYKd KEu  YTcm$dN"@*9-RgҜޟb ߲b!EGۦlx[dIlc)yMVA]XN~}O~cBL=^ĄEf G+rvE9䄷4X:&U7ub.;c`g3eOrĈe \2$s`^Pjl}#Uε~ E,$H) A;UŌ!kkBLSGXL½"6'X~Qc^d>tWi=<\e7<;/R8lM3(٦YA}&ax@k!\+Z e & , AFٿ F8s&. XoZ?SnEBj_] B)sdD3Bw 8%uhKE3$e,Q"!G#kCR.pB+M{$@wI"t#$OrDTTq`N_(X1 bPTiۻ%otް(fvoK']q$/?xwI ڀXWb*FA:b%q nvMZ˙u].)lBGibs+,{{5TW9^Loğ|X1@Ƌi*(?"TGñR)ֵW%9'"Uuf9jph/ru>T"RH pCw";@xBmdsutr5u  X~[VM8BbmVjY{ CleNbSWF<_bzPͅMc:LyBr=yCrRu=,idO45)-Cx/bQǎ`[:kLGQ?v2n| A?^*d@FY'4'sI}w+!n#ͥ_hOȸIܖUyZbU^&l|e"+$Pߛ0}CQm]_#4tt` A$]&(o^.eNY+M onSԩa."BN6l+׃ yBerJw|B#>~;DOI=vmݗ|_] #UgE-~uiPi):R*σbH6|nVºEƁWR˯9!{PKȺM6V!KMGҲ mP)OGMYO`L<vޞպNy)L 9"9lP{1N.=VK 0r";%v<|d9~h%k8IJBT"c.ONge|=ŀ C~OL/syV gƶ?J M'O`H/BK+ϯECepAyЋe{JȵV uy C2*-答|Ðӑ7apa 4>q6]L k9c_ `+(Yq⼹ٻ29`~5 $K聜҃8Ǵ%'k =; JDovF?6敃+EU#эV )1X^JL[ܼRvs+V6ڶqP^"^B!qU~hPI"FDݖ53՛4QxbO5D% UνxXoyǻ)dƪ['0k6fq^HMgpxl+Y #dtpϨᆠ҆ՑD%vzTb9s04%[#"]t>Kz7P}>Za 51Ezihú}C O)a?[Vi[0CqEC-LN=~/rV3Ɵ:DW4sF]5Jk5G֑+^g8Xi^l hY#p'mm?peS$<2&w^oL٨wc{D?ȠqY+IKǃGX%nqaw5B,cO=֢NZO0RNz- ^}"͜c/b>7c y ӷZE5ԹD 3l:f[A+N.V)ѯMդоVx4FĄYG0_;y F'|D'u3eqUTT*]Msӷw#[̀sȶ:i[|Aa(Ф'+U~H0q қX<34adt_d3M8{FId!E /ӊ#U.(POqYw4_/çb$3̓$<ލ3ESٿF9O 86p>*A/ZZ>;Pl:-5õ"529hio!#gTo|LRw3+ z<˱]2-o۷d .\?eJ#<+I6m[vpqOmwW* )5A)UR.$HzӁ8Hөfe5y1%zTIJ-C5?Ft=proUuLX'O¼0)B|z̷g4g< b*!wn?v%zԚ S+or5(D0l8|t1a6٪kUル-H@Zk4lbE-_.!||2 QGNE)*yTIᅁL98S5' Wۺ粣7v`ss#4~ly5yX3ݗuJ{/rYe,LʂGf䍺E6${(A X.PEX(Ϲ8'UC c/$VIyLÙmvNzsx}kE 'Uk@cGpo1.m/mjfx=[17!OMWI%犘|j.`YŠyCG+NHL6h6SN#GbBY4Q85wO0id=WŖ5A(7vPv H[1DXҞNNfeVZEa̚PsZ*!Ƅ;ܞM!͙& 3 NuWc1:+p-yMX7aCaaso( DE[2VjJ6'TKttqzژÇcd%Q"Cܸ7%LqT,? rWIçykӜ*Lt@,p}ӣt8bE^AP8T1o܉SZ=Y/@^T*5V.dG˓[:lrQxW;dR. )Ѓ̔gbLIz`|6m~zDZ|QD7$EsFml .aUݎ xq)P7nK gS I!&4[cv_ /&:I5SD#vqQA֓P(nTCMѨ-3?0X8HrX`Qcu}Τ4γ;1Fd_F" 񳤶wdbkF`+nDK4(zh2]choxYtUoj0E=~Ak9g2ccEDÚ+gH?/ &[Oc+i4VZVbs惩9ς{ɑ?D$%)F{1ck]%")fܴGTVK?IjnqOxӂigE'b3ra Lr}i29t |58#C]?#ZCa. /-e3̱oWל,tH]l*m x "\NC24\'jӭTݹWv)n<%~0j~SDw |u?7ۖB+IomtQF-:cG"w>ڢ[Bb1J W33Kc#A}lAjLՋ"773JZ"_ה-8lp"ri YEZLmH};{'_ST~#҂4 R %(PEj}@̾הGQlul&4n2q!}bEFG3{ƈ]z"X߂>%=`)*2bC.;n.KԪk}]$.0Nvxc[KtKK\{-c $7*e6@AB[r/xgZﴵhw"ȍ[N2@#A]7;de1!-ȹHKMF S +.q܈SΒ;γ~b87"ФIׄ.YcRyIJ{NkHBűX~&2>cv=x)/Nw5hYGQ3fvP'+(8e1n8C. n+U,?Xqd>N,RVwLrK6SMy*[`X3@:4|ls"HyDŘ*[8ͷ iI);UTN4C96q#dӽZ4̞i~ǧ}XF G~,_ ϋb(T5Lk^f#W 9E83I%yEòw6;dAʑh$]C#[O .!5?Ai7gYFu+ jbY޳Ύ=g0mдodF*W9αRXkBAҨy8rIuN(!wwX4@T*˝: A Y:)FHX1죍c 沾Q=bb#L_pL'p.!V~BM$ogd]U!1%j9+]$/`wmų I!Hԭz%F1"P(v!*y9JA;_d6s,;8Q'Nu^?~?)lLFb} H`o5zb99"%W FJE%t: B{9Oވ IgMtV|h+&`Yjh_ nidUw\T{qAE(%!yn5 t4J`eFzҷ .܇)k~bl=8PsLDn!?<"UWVgi2(iD.38<}Z[ӊݔEA}yg#ݣ-KIebڡN$hH)z 18TOط{H9~72-1ihTz:rod=HҵNl i\PO۸ PPqNZXVvp')+x?cw}(gyt#QZw$7z~,5zR" 0c YNwFzWbCkJ8ڿڃ?Li/r:>P'4@ ~{ΒiJpǭ 1#\QJNZ9 49xOЈi4M]DDb@hyP p諘{n]=Z8n8="B2MP fK;"&Mc;!vߙHCbfq A}fU#腭Xɗi #}51K6S9+l&)L!| Ⱥr}|THwI[ø*xg_ PBS= 񇞍dXOu`4Iđ%fS2*LK0Xq=Mu팂; ѹ:AwY (jr ŷAsKAׇhHHJx:Ta }4^lfűƈUj$sfhJ IwH{jKLffDU9 Ȍ BXbbbIY#ИP/ư"ZmVpv9<λ x K*f1&ؑ<%>e b`[6к߸xX\_-lǾ&r,k/|U"YO@evQCs&2OX\'A8FnsM"2ruD qDUEBJ=$UŽ {Ee tD*p>ߑCʷ}c C_6$B_ jeQ_`g^%4&AKI[-5Ē|Hg6ϸ*/(| 9JVm2ws!W(ƱKOt 8l67 e G;<񳦺S2΅,DRALE`\6,x8&UU@\c<1=T1Gk6.dC& CHҪP7CW:`­Cx*0t ݳ𥟮D :4M.\y!!}V?}$t=+/V oiMIvI>$_0.LitUSlN4\V*!ɇ(ґjlѰOkOiHfӣ5{+T?٢L}Bt_#n@ Vp"kۋ쁱F鄎> Ao!.g Y* O"E Q1/MPuln#t$uCt!T_v1 n(O³)4uȱ h5N+ =.P.~BYEk 6Ry^\BTn?z^4y9P."S:4["CmF\¥(Z t K,\]ɬ/ÇuI52ĽS&2zh¦>sFU_wK:K~!4/@dj7CUFe%Uq'G[\lH NY:RXL__N*cˌQSXS֒H$LЈ#Gs%)Oލtmn.IP8fѲ$oteF6è"{`Ơ˫e5PipZLj~UrdNlTpvE_+G#a jxd؞]́D&[AvRh4gف01V"OA<+|VM+IakF&;7XNnܓ$=)]Y{w$o gv`C76&BQt@+.4[soԷ u^!f؉Ο+zb)Q1˪]*T՞kegD6tI-cر2nͷW=EqаZw ި$mCpyw55Cq.#sbp~Hiz5=Nfaّt'Ó83.R~73d8,_os=1<3o1MvBMvyڋqRovjL;9=@0;m9@sQ=dE}]8's#LgiVd46ye'-9hCb1-9/V+)z)JyQWH{+&#Bw]hM8b O3G*(3#CqöH V? iaմG:$!![%6Dp<ԹI_PhY(Mȟi6WeD @-GrNaR8/&fjH1?e(On-Q-l9%p[m98sFgj*h!E{:V-.V˂1x l.PB?,.NTEڷ{F݌5J.JMftwGl )a7R8`$b\[-*QeB-,FhN2GEɩ]|גkpJyqw`z2q+5_ŬvxAeP$K l= @Lݹ-yHsg?6r2c3TQS,JMfc5Aќ5`j(; n)y/K;Ŀky.f`g>c8@KЭm&jjP{VNhYJe9_#O25I3DvOgC.ᒟ)D#+ݯz(qHmU:nθXRZeuhjF[j Ax@;F Cw߲6doX^ׯwL3v㡌6IqieVӇ[9]4+j>yw [#5DjзL _ZH]6}~l xQZ '+7<6;_x˚FhxmЂS~:\~`RBN89[y mvk!MwFB93*g>{TiT7bd+]v{|IނfE9>O݉xFuCH[?zN"uǚ#m 8F&ц}S &c 8r =o^gN_gO`4#ݖ O&cfCRqlv6||[Ӓ;Cb2lQL1OlMGAF vf{5ƹfANl':P|YCW[6I֘h}}}t1ә7<|jׇܽ`QѭiÂ6c!#a/]CjLBl](T;xs)h@ Y:.}8Do"j{< 4Y%.0#^8>y5 $%akXQceE N"ҵ.@XAy; B'f4q:N}ʡȣMNL/L0HPl<ǡ*.^ z=I I p m_xFס-J0ҋe!S]R*B/OZ,"dڊ ]Rl;-貆s|@얗WJ^лyᵾZ\7)AAݔe*3|i ¥ow3kʽ2Ye w}uķ7* Wm#{n=DcB]j=ИTjH)޻ԅX*~L )CI{gpO%yˍ$htI./~7c5 OKFdmzv Vi{&b]:Z!'cR(/I 1;W7mY⑾GtCc"ڔPR*󒇌0 g{|"Vw̼hG4e,E>=-sg;Bpng @"-1)"L =\Ǖ_HJa@>LbmUaoX+XE_&M^P#R}yNEi AᡑrP}|mտoF>.>o VE+o ڥA:Ef DFbcT~C}(%s1Q kKJ,A!\|94>=D ;phB2?r/C3!hE]5ͤVdYq:.y Y~gt7`ƒX`ypjq'_"$=4́_]VgΫ2vYH(maK!/&dh]*2+m_^v~W#s(* 1~1GR(= ?^bV\ƺXTsƳTڦW;!j3Ќ0R޼z7Kx2%K~s&Vw)ȯEL8vsIHo_lsQ|BcBNQbo]A!я2EK J=-XpznX2 u`1M#/`Qr#* v*YIj+OpO^P-X:M뼍p,{;,Ah&4u)4{)VІ`][j7y^+E$@%+tK)yC}"kCfF2oM^^Rb'Gj?q 𬴶ŀ+oHdpwѐ0Kf4|@itCX2N% DfFgASvjx9 HE6, -XŶW8YM )4wq[DS 4\c[ +nh<7ݸvTgİD[V%x.)hHs12}r?^Vgx'oK1l񧡕 X MMp0j]0?wQZ[wK!yg~);f5#Rޠ$ƨ}gAt;ҽ"Nv$εFtckN%_Ox %]=\'19k_lKp&0;>V Μ4N [o5lι,\ryQ%U9bwvEJ@T1&Bl9k rWN:`٧ef 29Kۍ֍8AZ %&? ޕlps{tFuC(gxs4Z 集dh}Fz]c\~\c#f+١DT_&5ލHeޛy]';_ٽlvgfpeKNcU4{}yNJLQM vn$7~bI$?DLWKSE8kgI%/YQ=W7~7R?n +"V)ؓ#nN/tQuͶ)-l^ ?8i')0:[D`⺞~e!Ubcmur?k2 h hn82;Lp#]>46x'w[5kQ.aKą?wء+3IwtKΡ )ZM60;?7ɇYrm4 YY9w?k-M:eBԚ\"Y,+=/HıʤҳTB0#ʛ7ƽ$V6`i"L[Z~3Nb-̠ :-<-/_tM@]m߉Ś%Aк.Q3m֗nR8TG}/]Dv^Ȅn̊pB$ HfB`0U]sYRdih5>"L[һ܌5µMl0mx,: ] Ɣrs fϥ̶A up. lT/&W^l?o@LQT.c#!hj̴kbMh|$ z9sy3(L⹴S϶,\N]y3Du7[32e"*~;O&mk>KJC(z6mfEѕ)dTU +➒Ƚ ih=I4^Ȥ)?xE>jaA!l|-e{\4Gc3o~E? ] _=@)w]h!2iDp,QX(r\xڔ.I%f) 5x)D-r0JULU"k!* z5>>_$.[ymptkáeQcn*dJuo^Ex:ҳ7 ѾO]Fn"5Ǭ8`UhLb5tᰦr 5#&3 !~IZI#ͥ.ATh'H{NFqw>I}^#}EpivMN3+v 4Lsr0N׾أN"kD67E' 7FgՔ|P%hYTH *.Ԧ=A0 Voh| dI0wElvĥ8Eb)m<*?VWUbX,+XN5±s38ۑTq`g@@XhC+0f):&1yή@}K3i~j+/IK!6Y1Y|]sf=:LP,s`0["I^_Ll8Ic47xߩe=l,wo]rӤ O]fvګRI9o5efr:3ﳵ y&&r6H+}EbYo WeUy'n_'ɚr|TBY..A䝠9gN*1!i4#%K6H~aIM0C5KU_|`z9)Yʲp6XnAC.aX% [kˎA*L6 d9|䶟7>4?}5`{ttofݛZ\i5Z3UI0|4ho2?WDe~:7lVe @uvz" &dQȸ!{ L <qs^%Ea ndz *=$^sӁ~=u5fFoM\}[z| =S Xf馹x &)ee)_e-D6/ (]^a[l*"`CѳxFj2:wBMqPB,51G4HnP Oh,Oq;. g+ N1m7+ = 23Coe'8Ȏ!{ޖcxgw\t'`mE4*%?]zu+K:AM5H(m@kԊ?;6==3x k?aA^oUɄߴp38ujµ0-AՕH-9X?GwF~f~&& "T+m@2SuVCܣ D_Ÿ :4ϹHWР~[y hs_P7`4%f Sh@?4/(+ĺ"ZߗI\#y9:h o:j,e;F|qG[YQPEE?k48/bKۏp$kI#)mzvG.-RFUzcmM>@Le";72$'٠4dTT6=ݕ%ZVF`ZM˕4v8NϺh1B,ـl 0p@}p57Aֿ>*CE}UZ@eN3a*j1C=҃h E*"52m Rrlo@RE<&+sR7xjNt}5"lo wB!)|p5`Q4a,TAGh!yMn%x D9O @pM<8t0\U ݅sZ<˕M*3\%krAhLe/+^=~& ۭ vcu9ӄYdh׮=I6rco{?-"U`pCWK[^(kO t*<xofiP|4tQ\*M|H[{T|(e0B7M,L8M7;Ew9 /i#eTt Lkq)c >j4sY"bZd˕ {܈f|_$VWC *)[5Qk?ܭh^9rpuxb| J-tHEq2)B!'h`Bys֥kL锐 1QfiUIfƤXW%Y ͌& ᵰ݋h >iDVsL=4V0y~[J@s_ .|xHn|): _H(ydx%Pw3pA[ M4@5:dj%ބ˝iM<M O9j X9Y8xVIÑ%Xjh^{ 0U(9("J& iFUV+r NWkuZW].l HM=wΦN,m;Ep/2Fʏcݧe9n*6%>b8feH^%ˑUR0v#p %gű 3?N 㰓$}+ykURҟOFN"+&V h<8 В$ \Ć G8?sa-49̆gaG=cMG5!W ͒ e&,ˁwbo h}\K8O[Bp /ʘhIO:GSUڅ+[ѕy$ոW8-z p}MNkG8 ._fLj0]b}3Ya3:pE"w:ϢP~ٶ,|ӌvBAzx*?SU=ud\" ΃2A76-ip+ӚM?g1(&,= & DO$1s o])֑a l?I>&*VH mM=nSܛ-bΆ ;:[HmʄkՇpD9  yg02G+$ h?p};2ٕH833hST=P*0Dz_Lsj{}uCK"Q@X=Vo3Xw KziiI%ez>}7LΑ ?={?Pҫ\"OX-֣%YaJUEX:[zx͚~l:0bIBzS(^fu2GZaW*&f6=;*iw?f`3 sщͧHlLF'9oB%BgI^lShk̨"T_#;X XЭR#־Hœ}p vZ"o~ ξ,LMLyr1(uRaE)Qk'mAAP)H:MުwsfK"{9(]קbLN!ɨh Ӑ "@ kţc(6LascJh vڰd=QVu:Wx7qHU+nf'i)f@aC%⅛8D!ۛ?8' sRdZ-jHKBzf[V&m׎|F$l؊Cƾ.=ߦvdΣ1({+lRj@1b03ݠ=l=kgI]UkED>8!7^ %Rotʉ=(fR? 2md#GHqE3YGJzvw~Q"Jmΰ~)YO Hz$_ ]{ǩ; }hGg@2y;¤lI*hy?*l4)A0P-j%iITx 1TlO ?R7ζ<䉲EWrZĎCEw#)mŤ5_3L%75jkoKnonz3᫗/8xxӮ>ukr|]"y;ѝ&ykYu >j`&ډNf7FU^<[4r,4T`qK1Fħ2Eh7B8oAS5nx _'UdュLi;"8@ &<{Hi|KLW B%+sL躽dҿ'ՒsX=?gu'J%0V3N<3P KbMr`/4eI`\Na'(Ya"&Bk^(Md&/H:/8 371?"Ը<}ݑ|(Fm&՘Gt_EٮaN'$_j}ٚ45Fu=2 C|=nQW ̷bCBuFFrgLoONAg, MV,>IWdZ+GS&|(CDmz z.gzrw]M-7eo( p,ϣzj І񻔬@2/K:֕|Q@Z?hFtVѫĵoU? ̞(!QauBS3&:a-O?*?"GcMb!&_Qy$Nh7w?k!b Pn|hԙH9:\ảJ[4ڦbMC*ek[Fjl$HC DQC&ޥia6PY׽ ++D4GSm BդཬusJ==Ln}U4$/^5Dž acdnT੢=*ضyLjÑu.5GtgGdlD!Pv.AeW\HU &KX:,؉kͦt{]٠=kƧd[Km]s.1QTeE!&^W0΀kIU:U4<+]M%eyH>s 痏)N ]] |&RYRBe 9& t>\.!ژz8/>&`M(vI]jWb/.'\~<;U s۟zN`mw^uJU`ЭG{@I {hhd-J5=j.I(}a@taoߨBQa&slVJtka(8LnDwdǡI'eTcӤpf]<]щ$#ȩpο(AQKK<@#(cqs,}kNêm†͟s ¨ 8&ȳN.3ٶ"I >'L,EyL~OhvsE DBr(^Y3h%!Ӟn]cƪ) (U|Zx >H5w^a}< Di?AHq1i/<40QN׺)[Y-Ox;ۼƤԘ0V3q1vv+οFĆm8lS2#v8Z`+anw4 Ok͋}|Ib;VVMjbb~65-5r,S!wp>q h;{q ~"eB߄?r%X-Eo)jŸ0:5y#*!X)Wn(BnR$6463Ygk>xpuuBCEXT5iqaT{Z5.N#Vk :D SSu"%$ˮ;6؅AFf%rzi,M܋NwU9j(ސ#K`pIGm єh5m0H%CnɹtNhI/N~_>J Zž|A3aR#=vmn Ӱ}U 8_QMIf/%Bg9e1?(W@!QeXfpy&;;}3D"gT60F:1Gfʊ@^3k0a9odq'l=g0w A ZoKB2@69<k'՗;{ BS3LzldC3~?גFÅ(eˏ3h "S?.EGw2J.N1wg a'%}x G&IKW. IMCgq,æZݼʮ3Iff[|[XmwB!vdw,¿h*~ XޚB r7.#wO՚N`x%'e~O:% ) NڹcJҹDuȲ_>j沴ƂS[$~TqiwWrF&q Q;@{/rmMw]2>H"i{( k^pޢZ%uv׃E /h"F [+7OOE+EUHKfL1Q/u|g#,TY' ffxGPC E$'!_ =Q!`qyjJu,j쒧Y/G޸gU@6 (#9wY}B5t1|_C3#mTq2(( (SÕ7Ru _QHN#0c vLpdFMCmR W%aI5&iYxT093^;˽K\$#Nȸ(d._5PI'=.uu`SP\d<3#ؐY[dz+#ȅ'Uiu-jrls,Ph0M^R\}6.gw1Ut!oԉʱcZcV"R_NXsPPd{\{VVt  iܴeewncO3W.ɛ)wo1VL>>2ijCSi.; ;XZŗԏ(ah~󵾱2W@mp)x\e5n|>aN%s4,1]LN]IC&p/VJFl F. :$֕%g >[zͱ=g+R*8&[G=-p]NT_ڈb Qa;&,KbaW~LX`%0Bka ђ$O?2G$״P> ֪}*۔BĊH d0Y=ۓm#A _̺ 7'ecKC2RnW[딽.CyclQ,?=~]]̂O:/z Q&b2!,a4Z:bkj?LtY> O+ ikFZ|CQ陫ne3O5У۰-X̘eE ;H5ד^ Z , γ[T/ >pP]QG-0tN&hiަy*WckN ZCly'(G"^=lX_  go&5Rv,M޵#똞ܢ4>{o. (D3/tU8k?g 85QZ6G@b KNS+Csse2Lj>h꯲2U Pf57Ф^6dnj;ZلGtM Y٦N5&ȉ&29Hdꇞ$!a<@-Vl 8S S"KGGn"r}X}+;6D;w[az=U ~]Qpd]iR TE+EhѾs_T&Ag_ SBRS2>w;@ظ,ˆaZK ߜ'pIs|~M{ m x:]b1bcޡݒ\tBq4q+ )ҁ'ElqjE+g뽔%@r(aO@m#hR &䣒R'"&XIkb(pQO<;$t]&4=콷MS2$:$kVJyUG8#nٕ*k*H0O˯[y fIh dw ׅB!=9!gRQC'xJm$!xd.I@-D>`WOmu'~6g0u_+Q@S'rCfJu./(z[spsyM$#$B_]JZq'LgRZbA@rN<0قӄ'Vfu+v0$"W@v-gi#)wy}oNqxx s#iuLQs>k*cMHfc(W;ydQ"aI`䏯z~xeѰ(UDN>(&YVjA/ABG2?0? ҤZ&ҁ$AB~+yvJkd"=m-+Mt}JRt)4 ~@}^1SRnJ':gǫfZ w<} * S!-2[j'WEt`z1qW1}Ы%vmL4PYF22[rlWޑnX{x"Ov2H +Br[|U$QOn74'l{bݥ ay֝ꔻI/є 3O4 ۶{fP-M㋲'ѕȧwDLXFSjX3xN9 wXU gQ+=쨠غBD AۂRQܚ&V7sɀV?<7Lں vJ}taP+'6%XJfBEf(`HQ2A["kӥ>܅ma\7A(afeF 0<"ó<9 `~ɥFjɕ؛Y"P)]>eUئfY߶caYT| =Vf{gVVC!+j Ӓ1s*CV Պĕ2OM=M]763"ȎXn*>WQ&-eOLt=nN_lCp\h=Wc27jd+ m@kșoE{" G֭b*([ {v5jIi?͖p W_*5UY!sIh=IJ dZ*lT/LL]dx>f(D//`énS^pL^f;#[ Q2iT^y'ܟgQ} ~J'H:S 2 l;Ai?@V3+RB0|IPn`pmZgC4SEvl H|b fx|D$O])CoQZ ATdzѳ 6My;nj*/Ň潎 `kcZ1K"jBԙIUjIIbKET/#顐 {,^ga\*޽˳~\qjA`٘:1_hj'̄E9Ohn%û4u>>{Us]yin, O {UcjAyspȅ6oqso s_gF3i[Rx:gl{*K@?Kp)?O~z߁,]TfH_םjNiչvCԾi"B@wn8b}*JQP5u6w`LMJslOg?NlHu S Ո/ %VJu}I?(wmڼO0BHr>m<(=€7mI1Ο)׿ Z_m8`BޙWάWo"-7 :D!ԮSԶH͛Z9{F>RP=q! 89-ZΎd%"K)zgAfr%Kc^&wsY3iG 5^P-Ǒ~ /F,Z:2vL)ѹs0 5n7;dRU uvM+uSfr>9n+^:y& `<*٬6Ia_lTI?}fVJW[$#hO=sXzrfD7ώ85|'igiwp[+;L~d9N<_yRfަW1,ry9ZF@5"I#;t}ۂw/ b:%Ŧ7'cCU7t}Cl!@y@*Gz$giնMlJr(Q~]8=6/xL0j?DϺ Ӧ\jl̃9o6AoTQz)nR#8qw; Oq0=߳ؓS6YL|ERq@*ϕ/bi\` WH[T/`I[-^C/p1m>ʤ49]y8`jV&.eT#rѵs\Ӻ !JPFzIz `͸(^E6/2Y;sapjiQB:<[Xt玂 2vAU)]cCrHP9|]ELF㨽=+qVbJP'[`8koNqF8 ?K`F~_Й/O ' B˻GE $DT9&?`Ǖ0mzVYsI{^,MK~Է B/MFY]5!lw}c"ԣe"ZM.X ٽFlVSy2ղ"}D\$G|>c"a!Ǵ ۂyɑlJ43r'KH^Kku41D!1`+/xB- #M}nrcK^ikĬߜ$k aWo76cu>DҪc'B: F}ڿ; ך?2E afCttc2T7rN [σ鉫QDkě*xn7d6[$XBԣ_Ȁv%.4pf~:&b&._ "gΨd߁^r@Q{`- @؏7:fi&չO*x }]BKeil`ocmk;arH-3RLaR i>l}Cidsݻ[n)c7LXeX Y-}CY\rSy^//<fRQw2 ^miT] N{P*&[s$ mH^utwDpg"QSBsd~D?='ee@ܗXmj./^(ݔ<8m8}Ne7/a2%4Y)e)!z 9IE,fѷFdgs|UȔ̝jߩjUB`'@ٶC--G/*ae/VD 0҄OӬe ۦ0Mdm;`_pT T8/It]B(A;`.P8g^sq99[0h<%U])#eRO۵ywvEupg|2__s\w2lF"GAU@+IA8лbހq$.9a 8ZnReV7/y_:!Rx:ݴ  ѫ~=덮cn3wsJ)/ X]ctw%ˍo|)G'[L\>F]Z6>cG/02pT;s(;qc\&34s tQ+ !Q# &HOr0yrB5V+-:yBÓϚD2gCIK1W!N 7Lǂ'EգLXw[ =ƣllKY:\/ՓRt/XB濧)=y~+sKQc-ܨda"R;3k KX7nN[_v(~?s;80~Tvä0űd0HiTj6}MM/ң+mtK*fBsr@.eo`=XQ~sI/]D@l[W"hݥ@K.&u)2OQ j%Fd+%vuM;NM\i c0fY6i#3I SC=E<{n'^ӽE0Z9GِiMvݱ=2]9_1z@m_lT05։ߥ|E qRѣ {P} *%.xp*GYY"rVQ8mɜ7)eҕ\jב-Ժ?Oh%>\nыl˱(qdc&-ǚJbDFۺ&;>7CWq|[+ز^T@J6ʷ*KA6 { EC>SL:g?wuDI*82\Cx~C=~ZCed%+3a2I݂Zɣg ]O΂VDXg("gl.(q:`ЄO@fԴ1l"'_xG B+˙`8 (S?$FM#+/Б9w>Ao^5OvA˵op5]l.(?G9Z;)۬aI28?YA+nM3}<2^dR%2je8XK(չ! hu gέ" <<\s_ǫ!s>0vEL4,'zsU,Bm5g;C3vb)6{æx(Fp)"XG̬j2O:ֽhcA>b3*k u~&֓kUthH#@iKAD[vos3w^AkCp,9Zwc0Ϩdܥ5^lA3=x{V v?@a5zӝ.|~{&NLk5AptKP{qlwOvW9K3J6RC C?z}uNc| @1=ֶv+bLGr#3-#7zWJrOsͱ+tl~=B \$.`!N'6ŏ||![5Ѱr*^G5ĢT/wyF i=vE4al}b՛{iD.[?AVH-b@1%ľ2fř\͖}]ST2RUg" .mN׊.:TPcTmS]C\ /SLnaЌ| Ukٻ/3:v{:ڏ2<#R_HDwRj1 cdiS;z1u%wMc]kIV&DYZ(Iicjo!z 6$t:H`Ba+(f(I|Ƅitbe򁆲fK)P#byjҁxDng*r9DF1>_&>ʜ# `aG!qu=ˀ|Z= w2I^E-Ss@]0 4oP)}K\>/ΰeumij΁m>X6CQ_ãq"j&O_Y tߦ`?N_uV<{LHmh@?̿.vfv$6Yjf1(MhңS`*q^nmz5`{e^cWad0]) ]"; vtuӃ2O)6iDI_~a ݍmӼKdH߇ㅍ#sa]mxF h+tEԒ%q!*wZas@n`|yIwB6Uv=+x15ܷrryQyXr & ; G'cq"v"]>q0&:E;E,>B t\Vl"~Co/&E9p8&- $-W MHI+cjuKU7_jszq~G`vE|nX ULͪOPJM_Wȴ`:BLB1T>JnT1 a">ƟWwꑮ]_ɻVP5-V@'D-k_gTf-%fHy m#)ʪ颍"ό1 hk>q:"7tڴD/Z5Q_BXv\NRl1y.&io hOܨr,FnڄHLyu'.GNepz]RW Ifr\(=e1mB[r&@E߷y\wNoMJv~ najn0lT<.̿Gܾ~R9(t:J,d}b5Y?-z72d4/HвBNc'dQdn7Fr<S*0+q <.kAG{Ka2Osh~˱콖HNVr5_#[C@%~«㕂QZGBҲhbtiހݜuD[Jq4yJRs8S`!Q ,h)!Mf ű;+އ/@ ;PP|!X3F*ޛ`I{P!%w6+E4l}[ZV.>_011Jii_) JA Tr'Ե}0Rf&hී & am_y;W}*L-QW=޾(9[7?3e ;44.{ tu얝4ltgE(̬ /Q4Ͷ*ZPIJ]B,!{V Ɗl2 eyOxb_$%]"^JL06y=G;g9Jd3ߍ +WϘ3ðw@a A2Ȑ͹SJ.~^ PJL ŢlL03baB\1vn=.rô5B ,\},b$xbXq<.nmYa;MZT~R"_7zds,L0c-HG4Op^5_+ǣe$m?]0/qt_J'/emVVr x1nHED`Y.y€* u 5aB3 -syS  i3R&=Wd(7`ST _HWK lZσqڪ .bh~y’j}ru+f;\1]݉}'{1a'ѷi\c t;hҏ"%f(E>JI-KXꞈ/Eb@cD0-,+L6Nw _Ή荼i]vۇI 0#< fm9a? QS#({\f1G >Ԛt0c4G[@ ?T"^} ;?quZ(i9?<ζ ._qKʶ=|f"M>&2*dpsDXר*CvǎjhPRDF'Zrؐs sV.pw!ڃ[knuO /wW4C 23jCSNCLFm\Uwur/^%b{ !͒7 ~B.khMЊ?r#]T[&VZّH{tV}NdbnbVO¥d-ߜ!tjؘ,O0qKl|9y< Z[jn')OٰAvk /IhJfQ\7>g~$d$y+~ڧX _BQ,Yo*bR>î+:z" V3ȇGZ>GEdLLO->.Z?HbOY2[soB/Ӈ4dWwK2~BכD3%_bCj P*Vx\$PdB*hۏc}@ϵ郿YWz%h$/z%VTƾ=s5ZQ!Q1l!͸5G{휊V0;ت x\NVr'nzdX| aG;Dp9U~|W,2xdjmIy]=vyړOB$Q.MX4"y Ub(J0sR*Ĉz7B= Pѷo!,~;\Ցג%m1Gێϵ_tu[]"Z9-EFXM#M&?|0,lRS*?ym ,+6YRx\m1Ĕf}xwTMѮrKS5K xY GI1Ԑ۝ɹ%0ږ̢a<>M79~_X"oM6ڱ#C^.ӭ~c!οl$fDT8)H{^⼾GSp(͍d^\j kȜe𢱙{Jo) wys fґfߓ$@ rwf& .{]3mĭduĽ q>#S]lzé^R~p}Q,PLIX"hNTmwfȰͯqKB]8^2,qh4':$3XP=t\A'& 0!|%(1Nbm+0w%8k9/H&kDueK-ѩ]Ď 2BF粪5]i~ԱZq:#LXяa-+(+YnӍA,f? lqLFw&<|8i; 1%m:#SC.t]?1:`hJ Acܤ%ȉX-Խ- 0xv]NG$F˕3S#c"#z ?,u90p8tQa"܇;ݤP S~zb( a`'Ń93HEI[~&ʵx?MS9%wG/ qS 7`>4F:eOBxs5~/1M~yڡB8Z%]jZ/0$%4"9p%LJ)򟸏{ܿړ&0oQ`b-B6l&gr\; 59t-Hd[D]mWx2tHsj p"V-)p\DVpC@* |.6l{gh<r[rF Z$iA{(@!$VA+\X2&g+WnTKLQV1nagAFpEV#b9㲼;*jQu`~h u$#^ZϞ*yޢVD6'Ћ,eYͶnMDD?ɖ`Dpg5yq:eV k;,0oX? Vu. k&U[SMU[".u>; ٶhrށ=fw{nDDI MQl bJ*f;*Ch'DgSM l>䮝/H~O1pݶx3XC"N1wk&k!^s,ߕ\ JNSMNQ=mZA (8<3k mFb\AH-B('^s "Kt_G_#\!r76ePZa^Z؄#9qgn[Ja<7bB 'Qxi;i,z]Li6\30e݇UX.S,IzۙC cВdpMb-3@N1b̵y>HM_Qbq0Rk#>G M3+0)-#> ]nN*=`T_uLq5*ބ(%XXYG%xXb.nQR1mW4s?a=vG|չQ?}JUO./MഇЀVOE5צU2uueO8pf[:w֣ W)٦upX_.YNG8ٕG%Ç5y#!Ju@dWqxK>8g%c\RHyn샡,gJv?+_]$d( ]P zG|yՕz,*e7 ӗ& scU6_@?p04IUXl ]#f>ipr|JkKFrq?ДWq;m_mI[o"4uVX!F%M>/^ ˙CH kp993 R= 㧑#/9${; A7:Ή GE/f>xG2Ary7qZbuߋ5yK@ H/)؉YV[F%cb8eU6e)E*RxS&xs7%p\>k`;PK/tj 8lC6+BV$'#21wV.@EA9nJi_ @]|6 Q|۷(?Z8]ϸ܊F-m<C9o4O'%ipU81'eqt ( hNW8fsl&В׽>ZљB]zF+UȬBb/00bqs<ƴ ndTyϱ?;/689ҡw8]S墜ȹ6tlq09v}ǂOˑJpM!@&l -sPo#ʀ7~!)]mƾ{S_G_Fu 09CK X |ixDbNzZ֪ {ߝdaF ǘ mb@GݞSPGu>lAwo2Spy!(bӬ:-i'3I`h21s5QB`<̪ pXɛ/@^U:3XTCYȢ ]OQRFp~ASl'ClXo xܔ԰S~l[|2[zbΡM>Vxͳ U_5uD(:Ċpx}y?2@=K)|v0hBY@Q,ҵ^|9cqjה AeΊgd{)J0k KF0}Xa%beA kɿFv&xm m*F2]?`;_Xď;>Ws-yq:8{Ua7>c 7g/C-]سZHǶ1$.+SǽWL]W0E؀8>_n±%p}éϐ;qOu'$hĻy?aMǐIb#$8N>GE)&iS^?~(p\!0e>qaψD?v,Nh9y3l"9/iP#N0xeB+$J,hۿ # f .'h+x+DE 솭# #wI55se W:MfJ KGQmViZ+ T/^'\Xo}<FY!b/@}NV.GŤm:BA|l zU`f$*z=6!DP+q CCiHNGR51ڒve}ej? S b&ۊ+_ XѼ\;n`j:Ef%#*~VWp9eϓ:wWՙ|ͣ-*FI]RK4YY,áBK9Ok`ިPoCgU(b˰&^]_ !09BFέ Bz8%=pH6a$Iќ ?V;4lxe\1o-&S2*zJJ -"H{v(.(o%E}LjyDq<峠M&?9_hP%l,l>G3|#ľP`W*ſqX|v[.vU@L\nrIR-Xfsl1e95z27Fcn剳KȂ{@P泍K]rCz/k]_MI%OWc,2] u)Љ qy 3.k{T껠:C,yLL`]iH+>ʹ4rOPʿyP|gZyg#-3.P[VETdSγ47:^lUYe??($ך~яZM\࿕CYSV;Peߎǝz`Zzp5*M]=zQb1l2/\HxР$a@W%Hu/B!H"P-|.PVZ1my2"=Ćp]]w}|;u%X.^[?Wu܍!؈RfE|;dc0v[4(JmIP ʎZPUERhKlFYv-J ׾Vk~UUQ[iuI.C!k7A˻Tl0NCx"I—(O}+/{ kI#rR:]"k28xYxOoWc}2bZuI6wB_1o {e9NWi61du}*'. ?@9'QI&:hk+{N ,ܺ_g% s;Rc3-{mzߓ<82P['dou\`/b5o;.2nzmz$0s bVRwj-RX~C\[!bdK{Uh2uԅ2׷2_:S'3ت`_QlZmw~#3Sx?M-[ՎhM3:C$PNtW}$uqaMЧB󆴆6a4E}/~XsHC~_ІYFH ueDR*6ht>`e^w9` M2731~Ҧ;~ ksB]0[Fߵzb=}SuLLUZSɩ-Q\bpƥ !ePgx#Rp'm-?٫n?I|s2^n6ԝE [ڏy C/r+6ڬn8j$\:F!-QEXt\D2DV"Iycoi%\He"sѾ_{㬏0.ߗ%C XYT?w,cu81[YZآ(3^~]*ѲRkS]ݲX1Us@ڮۻ$ѤI$AʛG۶ہvr $!lzC{mmˁ .<2#_mȺ6!Sg)Ȩuyو0\`RH*OI9z=p8$f DA<Y%;v7k/&uynyMN…4?sSx%oNKض85ٕ n=,3QbjIy5̇=b8P lhNx;\bǍ< mI 2vj)}kf0T&u>S̏y3h L%[Oh6t:5Fft NxuB$˥Ԙ=Hnr&"fJ/&.-ebF_=Dl2YN!ΓRy&zwFW uWh-+&5;oU#B:mr{Ÿey[T!TCm?V{.Kvj,+j]%Bw>u5)%qsJFPfuAl6RX].K"rVj:f© w٬+{+4 7͊2 'D U-/iTl/^ȚcQ2~yHu{ :mHj5bИxO7U(J3e9ixH1J-q"%bPmyҢCr i &G>a%J'4?) ) F2l >7IngVC ʧ[ 3Rx5/W}JRj?n}E{aG‹>,LKoSi[D "N#8bi:\nf:sJ']ZoT0h\H8U.Bפ TI/xPGs$;UqRNc9H" H)r p Yj9{7|𨏙x?'ڜbx̩!gu=ak)!1n p/@6}:ʴ\ DˆN0O=>M,yl<-Pաs? +z=g#drV*m("_&wZ UaRՒ9Pltʒ.;F=fH 1H!4.UnHiQ8L4y#N{X}^Ny7w_׷s_|b+&mTJ"=g4(]%MI(62nkO)W $"u5IEP빨Xg.u0VSmHnyΡz?XT]@bTnRFAkD" pոK#Ӡw"c1Spz")pWjEd~. ݅7\5\PR5s,6C(֒T1aaXm_f/L1c@:w鿝~'t|/÷Jv6kfލ`Ҁ"%hSn/RhU[f` jt=]g9jm'qt !&?kay5 ۔)te 얷QfXSyz[P” W 'pHoxf }ph<0ȳMj5jt'l`)0RhB*"}x+ gA% !8p+=6; ~6F/ë#r5~U ^:{7*tNyoj-A<)\UKDX7pxiIUy1xT& Avi: <VI;DgE0xꓻ0S PS lOmלh@l𖺌&k.\Z0BVE&ؓv)Z99z`Ő)̽j,kvQȨ7')O"^,10YEpjo]*$FcJ`e=3b~Wpu}!"]4?|V1uQ`?d=Q ;%5rDϾ!pjd(ADJ|6z!ts:dtt7gEO05K{t``N䬒CsS֦Sg9(l{B[ZO1Иrv!ªD]<iGպ_=Iզ"StqSp"ԯKFDBGxD5&9xzl_ԃ!;UN=`|Xˊ]\Yqw g ev5TH}=+XvXiX`O2;Mj2"(2P,U ?LH<8uw໘@ TEd'|8Tޛ7g⠖ zƐ[J +Id'fauh=϶ևr7n3r VxY1 B@e8QOyM0sil9PvcotsM@Bnj_Ig$mz{G|3)׸49mcd*_l^ә+[8iY*sDz,]ܣS~4p)7TS1ZY`RZYV(:c0\=|ӌifu9StQ*x kA),eqcK }rlZmc'to >,xnA)ؖv*BxкI܅*-= h( c6tSCEgn6mOݎŽ+2:Qvp쥞1WѹE_ R+3,pEz6 Vuށ@ 3N)a!picD VJ$:;܏(&O#p.ٚDb;Vô:Oσ=/nc|'fݬ u>e|qb9!W7vo#1v5{Vڿ,B.>DP)ݑ k}f5~Kԅ%04ino$/:uw/_UpG1,pQ+DYA"i?!i ލ {-K7Z =.YH (v(7 QR0n^GWI]ĪbJ 䣛yLRšxq~t>ҖӼcdm.Iqc ]"=ےmt+ک"j$>$X]c /]+-otEW yf]+ e:',gf߆o]nIuϿ~솴 i݉9糀drЌFa0YOW!zZ=%9{2[|z{5zx(ܜDGE:2Sj}qHR*8it$(<h7l[4V A5TtLh[,.y2:)ǬzXǏUl0Qu +;ifyP^׈Dӱ݈~Au0/74Z-6-FCܰ0JZR03app=BtFVҒ#nc5UPi~?>ZXT>:v$u7Ey_:5RmbY)6g'WD9$RUKyEib6)FT#O D)TqgmABO&)O ӳ(snG|Be #uP3d\!pih*wz6_{6JȲtu[X̅rךG1v1b.=8WTc1 leHEῘ oC4=;Cl]jXǤ??aG7esCS{ q XћV WyOn#S8^㻤8u!uЀ}E{td×yg $!cQ 8|Jk !|mP'ğ5Mf89v©TI /spVe*h,1"{н7UŽke&Ƽ-&@?b5:S;NB`M|tgLП)3QM+D55U"pð`aE4׺Oy;]F%cGM6U-XZ'}TJ^,0v._! Hz,ᚤ|#'G^Z$ZN?T-hZf+xԤ>yeO69{e l8%Jx6嬷JK2d92/kxE)&"5bc~qB[^-`cqģPnk~M ?2̲ׅ[H&7aKiw{wp{wx1ِ Yȉ6:̒db DPbReԧ˓xꞜ8[8J!c S1WHsDEyo-K=TX]{Cq>k's:>f-Aj_V3iCHŏa"Ƽ@7wj7ó|NzuI!wa : sgcQGm&uunR.rĻ*dY!>&Y[Zk?:ذE,+1Z$Mk{K2#Թ`ʯ8l_;Q mxzX('[+x뿩--G'Aas/E!~#1 uJlXf$XOw32HI%~0:`&&O wNM_2=j^Mpg9Ẽ>a qq:{Rd [5T+)1d;A?=KGg.#D|?j#t\,șa[1}bbto E&1iBFvOAFNl76Q)rbc=]яruCU !bOڨ9t]=ipjsY7}]]<֧t_)+*l>汍tGOܑN}(?Nd L$sު/~s'B戸>m.ج'Fy_~_R{l1) _Vs!4k 1S4:58ܟEN0;zvB ZB3%R8ok+߫ |i_VPkoo~,4Ha2EY.44XcJQeҨ *\[QwT]Yz.փ')0m6m6J~p7hFW !k2틷+BIF?mcϛXy'#djIR$TjI=(4ONݫRB-u29̺UWYj$zܪ:G/87jXV;W;:% ɲw*Ɖfh_[2y hLXWj3b׸ADK]DQX'A(4Gyk-T ZK_JjF+\'o*(Im>PE! O+jG`Lڐ v4]r&-` jo j-Cݳ*Fוl r,ecͩ5FYk(]]3g5L h<ÖF7DhaO8c!~la+e*:o_J㕑JjػxE809_sV>H O yyfOކC!֔I7FZvжՅ- ~r\/:μ3$۟zCrWB螯H:>z5VPpG? ) i8)~"!V7&~ٱmf,1D@(_}e_.XWf3?$AtX~ew,ToNpKȞgV~<SEp r/5>I_ 1"+_4Sf8)RlA?a\M_̝@n<ЩsA\I噏\N"5$}ep*9.m49p϶֔8Ä޼s[WB;7uvr<0at:u)-j ],9~Ƽޅ] tl8)*8n.LJ_~<[ +>34O֦cL\10qvZoS=ׄaTtgf)'9 ЍqYcz5{vOj$E=Q>c`Z/>zKNc3oO6,34FR͵3*wSĭR +*7ߣjn7yY0O:07 ݴ۲aaxz^yE'+PkP+ٖ'¼ٷPz&rS2(K/فKxvZ&_rdU4vo^_Uáƫ+tkl&>{$*V¤Y.[ya]ۻjz0Op0Er"ԬF".j :~;~o ]p_U>RW|L`ΆOLW!E~L=?(;U.PvT kn'\S-Csb:D߾ %rj\"PLiނ$d͑R.\RIed|GkZ|@\MNV[Ȣx;]_(NFFcQc"N"NJ(_kU<(7f0>X~1{vQRuqtʝQ0Qs+ )p}4P5P>h\ Y_8N$d]j_LxbZQ8i4yčX #=(?r1v6G[0r~Cn+I„=5 q8g ׆/& bڃ6k(|5_C,@1Hv$?ULYSv" p Jο$U#7N<9)c9^+u8W΋MtvMXȤ~< lJT17Yb iRw babZagfd7רCT!D-~dgWu%$~-酹C j([#=UDd{UBpM"}P,@)ٺvb } 9 )qlnfUY1c@._V k/zSq7D oUukBl2u5KASI0sl {8'6"4ZS‹) Z<ګrn)8Fa|k ~] lXx1m`(Xx!JXAxU_ upt2ҏwp38`qt!D߂x>`Bzá~D$:$qB: J$Z#Uxhhh~I ?j!mZY=I+tu3#|o/~b}hš/Jw5+[E'> ]qe8^?Oa ~^UTJD!r{þ{4wz-W囡 g~JG? ʮ0eCp`CVN /qah0~.>1qpGq7:49t_eW.?=9&cVXp2I SrȈh3%EL X4U/򎐞osj?^(H9P}Klr0B2g1db\ģE-Ǐ1'ru|RJ .khE.b+^c)]U#c>?AQSe;xT_9z1o(tkpd KP[aAov:]mˍIiKWsBJ5X?f֪zD{.Sz5A)7253!62t 1燠j+rY` 7b3qP54d ;DZ+vp:InTXC&{4$nN. vJӅW; fx5\c; Pʪi 7xE X٦7Mq-@ ȔsuP1__3.MS?AWwAhs83sL:'-JNx:y  pj~ʥD=ˤ;;cOUVi-*0X%LT ؎1ڧGRE J;ޝ@4٧lQʗOe2ׅA"RxNj'# 4h\m_rfh!)*<ƍ8K[P,(g%="ypDZ:#5(J&ݗKt / p YGHF e #do XU%KV1e;>|t^ԖF˨d~SmϫbW m g%k S{ %Y `*'^GpL$r^Kɜ`)-R^ucoRç*]1ZC[Eqw;H:mXb8MGm] xg%bw/> w{]pT*ǪVA:a:F FL̪~?[=0Ԗ,4<ިg..yі'TZX5K˟ĽǨ, $hPXa[!(h%{X+fxV4_`eޫf{c3"P$Fy x٤hObT" BNnXn)ޓ*7g]/oeDy몿O˄ƁDz7+zE #,j0\ec&LlⒺѹ]tc=)N;UaLuoyOaހi+Uƕ/Nt{݁A~vY*R# H3F?H>ԮSnmrmH0כ[- и>$3gA(E~J+9AʫA<;#"X2(FR573 b{8hOZ.Ͻ8p'Dt~u-;'.āXj_@,nO=;v0 R&(̐t& zy'$ύop&f a䑑xmԷčgTǫoqUCpI͛k4L* kMB}Af|.XKiۡsO0OxVK9eLh_zTI;7I=럳5h jV&L,XJ2r&/!nI0{TvՀ (}rZq /h͎6"NGQ;( d(Bj! Y-_QW mP.+$!CR!M8ЍiN.j~KWv%Y(SiC~]Jy0 X+(sϲ7 ڿ6wU6FCh"9t| _)ѐ*ƚme.H>l?'6X ; ?yA^K0U=e`%;i*z[1߸r>$FcF P#IΑc8hK}]`dfNTqM^):K@7F iE %cEFqI/$V^_!̀)NL|3a&(qk2o8/ZeG ZH78+n|۾dŮᴊypL̻G@f{(zRJ*4FHJOL}x1G^486SCH;raIb[DSrfفܭ\{ʀd5)BWc)rh0;DgwՕYc 9? 9y>ɂ* lw{%OAqxZ6hU}(Ǟ [SM#%ʓ7 Sαf`/8ظ}y!R?,aԞ&qr=̴kWٯLuܡ޶ WY78ԴA`%'Z;Y*:@u` 3r ʒҹ`l2~бtOeh? &ت B"Y_S]m<ݞWXP)%(h0۾(:-QY==9y.4#NLO1CQc%R(> 0{%!U{"mg\Z| Sd#H^Zr׹vIB40ٱqG-*(&vy11}CWج vcRCYdnv#ϗy0P t$E%p:Bqıݐ>":vbAd[$]Yf=lh|av/JTȨ_YIDgsBW>,*:,/fVNú$mB>dWwsm]l0fp}ito5ńƂr,QN#\UsTKMA["ܳ 6N <\ӧ8C;C6꟏{$ASۇQe"FKtj;spJ|wn<0N6t"OAfcYÝ?* +(?:RMQ$GY/gGL[(&rxU-d9d5T<)}_Vںv˧D Zr(yϫx>/AFq 40*D (3)YsTb{{YW7 sgpڀTD5 1*3&_oOyl$Bp!3 "˓ @ h EI^6X qRf];7ƺ!pr"0g;=?8Okp|ݦ˔Ak'3.dg-&m:26 E ^PX Ez.I+QH,(etk/=U4|+Y܍R7@ϟu-@/sw q;o`ܺBn<)1JW_t߮t׊/oKi1 =y8|zeMR$Ѳ~̋0i ]YSwD_#k)NFʽ3-CNj@|ԘF$gc:"چ#{TA~?͊ȮD,6,mˣC}P/$xruH)ӗl=_-:չ]8_D1'EnnN|wt#{,6boE~7pUT4g:P8'~I &Β<V!2lUOǸ5CmAuij1kt[ UGXbdtCZ7M].mKu@l5xɝ?d$&M_/Vf4\^ ߤMy[e}$UMВƣkTxL~Ll0}&bG;BI:8^+ebC2;  Q msME#_;&TiFTLXmxoYExeWn1ҝr|PQin 纕5Evd2?נkp}w6!K)2{wC( Uk9| S.hq{,d&;_2!4QJ+ *ol&Z,MޅR:;XO3hr B3мEfJ|F:o88GW7 !^N6YRCb^^/tC- /Z+ut Pß;;Sd$ : VٿaUGkd A\./N-k+VceJŝ}ކ8VƂ*ڧ:, ~A-3C-;o\? c1Tѧ,\`|zB赽?9@-jbZUGiK@)sǃ&QMj봱}+<R"_=$~Qwǁ; 2c-#|Ѹ:bZX}6G(kkMkwSn2KEy(?b8ILBJM+&ᑭѷ_#±C6Ohm-h8@'r {^2J&E^Y^ qKcG|9;>vqDH@NxHkX뜏uInD=U[(\2/@De‹b.:LKYVf[yUS!+kɪ=[41 [.nx:j_m5c/nuB 'j$R)"ULf(y=8W$&>:`5~8Va+*e~z`?mE{3ӯkd2<7BE4oʣ4zrM9]>#B.:|0֎T/K@;a1Tz[72-Àyhqe / ۄTF1JR7i=x U֝lOb4{6"B:(7ojQ!^pq嶉)Eo7.bt٠`YW`Ei2=E% .V;V"֣yNDlN2ռeN^Y&J)3߲X2@f)YIڝh}& ׹G,2y-Rg<LIJn.\ޟQ/(7>1`@Cǒ^41mu62Xx|c+Ly^a Uȸ80,9i_ x4M`M 뢛3<σkJXe%ʠΦJpKvrqg%wZ@q8sݡ!N>٫D~/mˁ20wKDp0R&gq}¹e`D_Ȝ=|"Ra>қ{4gUȏ6e(%5А$ISNn:oЄ^G_ HvS}l&)!Əv&{]^g,W5"K*^84I BdYoW ^\Ǩ6)A e4L5)"Q7iTϪ?b*w}'~"2r}NHU._bd cFeWPt;!1Viv ^sS雦(dje%ՎG'PNQT=E<3Qr1ec\\h>It΍*եI&e+n8Z&i8~QG^ҕ/?2&0aULiػ JA2RqW)*#T/{͖ !SYwSZaMy7 BU-D0X*F9 Ʃ2̹/or;@iI3TH54_o L`a>"1ziSQA)1-/وˣ07B`/&kvȪR*^kftnq&boJE[ E;d+xv aru+%O@ըS?L| *og^vGH}~O륆ceZ8E{񴛊ȴU -6^fC=Bͯi AQ۩ §0Ά%HG} ̏*g=*Nœ&cQ ,/7' rK) 1ޟS&bx;ͽDQ:LYA3K)c`V# ,׊9q!r@'*8\mK n \şקWNd% Dqh߂  ӧZ@*zf= DV)nʫYIUFs9F.r6L~F04wCr L1]3#VT uB:*Y1(X~\RVNqj2+XEy !bz;C1$톖 1kjs/I<nP_{ґr)is*.Nb_d'9(unVH.{ T'`ݻ3N_]zx 3EW4MjoޡYZS4P?pX?kGBsui>Emڡdh["[Ef+XBuzIJ>^&pb47.rv yD~5_!"18N$8 !]D' s(ćK?o84XVZi֘w1"DCC{ %fפG`6yvn;<_{xZAcFrL!'b1GĿI[va=ꄏ)fꑜJN7$DXJ"Rk̶;0Mhmbk G#\AmзGuMx`[Еa>ӆq{&Cs;ih.|Ot{{@.OA-} }R3opK2B3]d<ӢbrumCc3[?U즙ۭyC"4xⲛO$k# &kg.;=s ob^=EYS^$}BNաzZƄej8t*I2{;AY@S eۗE@+B~g@vnjQ3 .c~nƸ)e:K;'p6$~ EdE}pJ4Z^z^$-}C&Zy#I1E42\y72"NX7%<ρU5}=ɰ %qO;zTfw8iRt9 E'ɋW$ *j&eL\8X=?DH 4in?ݣGòvد4+[O~`9+*x_OY3~1_e 8 ɔϪdAeRmrv9Wj?5xW2וּSbX"kaF?8F]={W캆|~ CFJM\z讕6y?H̰kEVΤH2HMXW#&~eU :Ǚ,HDdXpk΃}NϽ"Li9a6z_V o"9$hٱ~M).:5U |X\l͍6b0n2Ielr0WaTOXa#H): }Z3OL>~Ң` AjvAɄіeE_m}}*@c<2.!)Pq3gu0֓!$bֹI uP? AOݵb<@"=dd4ŚH`<`Ą~ͬiZ\(uUId )]GUȍo^PTy#lK)m4ΩC ÷tBH!B0blapڷ5^yqAB5NgUg|z PTc}4cfIFaۘv65DEÄ[#%|!|ԢВ| \؃-K]yāuE}D=b3.z@RcKB{ T#;F @WE4zX;7=)h@eGnk _+!~tK÷ g_MrƖ>Fb{3x>#!ETzOMM5mR(@>F]%Cc6/3R4|bO'݃nڿ6ܚ 1+t0+SևI(n+VH87L{ցn.|S1.ID7#mBm X z{fDI? 3GDHtMGokfAbwL;mVe6H;B%cP9p}7,U~lPȝ"0:_7,ekS5뢦bteBɝGA|W]a}*GBag!>(%ྦCq- g&%9!PBCi|Vn788FKGp]İKW=*Y:' 5mygQ^#`;hߨQ]z*&jR{9m I(:S X I~?\)JuiR!Q Z_ Zft)Ny d+@C^瓟:1]yXy>FwCNBS2{i"IM_Z'a f&ܖf$mK&iUơLzC7*?&Zmqp<r Yǀ$ RO\7%BB$s?22f*O TrHd=E^I$5BQ$>|W,.2@h$mF H4\kp T.w\1Ѓ"spg4x 9#;cj|rhn.Nދ}gB`E"q'v`g8 WˈEf©|I G[룰ZE=-q1ގz ' S$(Ǩ<D"'\)/UmcZ1S<ŕbS׹5h+eAH|9vl)#칼_mR.u>.`*kN,ݱjK\D;_!E5Zk˪Zïmvֱ<3RJ< e Zr{m)-#Yp V36"&2/cS4<ፙ[C,(:V= <fԪ#!]SY4{@PQğ4{#Vͨ`Ώ7dOd0D$}9Sc\am=-(xrs^reS +j3 n !ſ v[%D@fdG&€fwI HL]itժt6]"ڰrn ^&lh ?'}6`c L{(TduٶmPDmOwe ;`mʡ|mJ8DX2w6տ9ceP|'N-dYdh6J=.Nh.ܖZ=Zmn~"H ۶}jǴ0cPY]+T" Qղ]*EGu9#D)e : l!WУL"|EQ,'mGF-ʻLUMqMꓖ.pSmAkibXdv}#ؕz>]yrb+ NO юq4Ӳ;cnire$VVz\3P˩mi5n:r? YA`WjdRbTǿ qsFC'5׏G? /1 >7cSw7}C`H#~.,14?3$ݴZ@SWKP0]rA(Jm5<7*,:a $U(T <^nDH}lheV^Vha-ĮGD3Jp`sk%q(L 䖗^Q'8d# zkE~C?3Eќ@6ݦ|z+*yrt;[FtA3"f4] 5Ç ՜iHV y\1t}aEMh#M:j%/_AA`Z Gd 'cBjI4I^C?HM@;86=q~8 OoETo, !ykmy-5hD{ǘ$Ϩ_E_䋫)0[ewi1IdTÖwt?e!55qf` #^Ψ+-U"Son\4ngOE&F>D \\It'+rV9 O% 1~H` OiSԤ Pd$KC-r~_~۬Y{QD c&3YqCvӼ yL D$X2KfUFP!g̷$affR]_QaIMk߿ B U,p=s0sv~Vr] *: H&*G?sfHp WCpJpݺEM?"ST#8$E܆- Hxv1df&8V1u!,]wE"0s{]S 2~[#ZݜT9 SbmXz&=!>KU;'Uh/9h/N.ӏ wah25?/i,fF@_GP]dbG 7k*>dL̏@]ZGcSEh84j Q^m @ &\dLב+ӏ߯v!-4WF\2~̮?~>W(ad$\_ig2jyd:m\>q1՟*^Ja4UN!|17ˡ PT2+&Ξݻ™^Jf6ړk4Ho^ӌ6tx?S-6FA"W6A#(}wN!6Wم#doh/ T?mcHd.EqzE,7 3 K=2;Y _!O@p[|uPX2a⎼ "5Y-۫JK܍f^ c_vsYA=Dmi;Xg߂~.X듨 -8k'MUx;Q9t+Z:f \RxGnfrg[S6[: 44&ɘhUV]x=t[Jq^5 Ke,yy`xgR%/E/!UC7H X5D 3̳]Ab6R[}$_Jك[6>n[b!>HCP WΓԳLޑæ + Bv ,6QqLtC))Rf}D#ke2AI1xRń"5]}r(7ůbgl{2AXE):JMkߠ9&R^+wp׭*&xڀ6ޚ#z%!VR- O"ceQO_@X;nx>y7'=Q~y*kQѣA_V+Fq^gl;1\p_萐;Ů>]L׳*Pt+{L[D{\_lݰ c EؔE0`jcA)Ќ@Y#! vQd&2ͭ2*y!c&lxfh300E0_Ime74Qmn N!K6u'$֮ܓpZsݫm(Ks0,R hTؐ4b`\ߤ"Ӄ;ls  ǽ6 nP%F浉^m1s1Q"#-x;w8: T{6#o}z3r"!.W"e_+Rz>܌ QHI]?QvY ro s񺈑Q:_ƝZ)K,^{zJߎԂDk9E/JU{!'bńK9 c}r-fyG6=h\ Y#{pkW~z5~Bt|vo}:9&[P+8;1Kk H&t*ūXP {]Q2Nmacp7&< 3Uj^V4YMe,*_$ROٙu߮d[ÿ]Mi `{פ27873n :;o`ۊ>f73ŠYR~3nYpXѬ_˻pLh, ×/!aS d' Z+w}'*hi ۵=07Joh\8#?ߵrA.B ;7T7" C Gd/T i`H\)zD=A8i!c !ŒŽw{&}vmgxc &/m2/\rc4%W\z\@kT5/Nc"YN9I3W4NC,-RPYDں&Lm-)66T4C#Μ[c.Q G<c@^/w[ŠaR?M1m;gI*NJǵ Y)rLE#w~AĚdd-1VPGW[!5 @߮?(tP_"3C4\zOթphB S牿 h/!J5-?A^_,ԼLl+YQ!}ޖm@x=hPodCS=u;PKl)߀>h&js,g|3?^(0%d jJ^ѮU[U- H&yH=[.YJYmruo?sUZ*9KCf \zE ,۴[I'N'K6NҾq执7Y[ߥ%Mx.GNeTKWz(2FѺ32 10%CLD 5k|7U oT( ᨌ:xU Ta-A/xչlyJ:}r`c[ ߜXn゜9!fx,˩ލh[BFQr*)Ɩj*}s#)g]9iᯄ[xڈ}j%ɽ/guc(֙43г2sǡΊ~o?kl*9H# !>e'i> =.eY|8&Ip^$@V|>9[ݵU4?l-Q 0M<#%$Cm{n6vW⵩~m;M+6 QWE|CqDi`:-?*&" v.^#f;s iamKd jJ;Ǯe^yhtljp2NI Pp0i%gţYU~M0qBE@;e9;"xKl ?trnvM 㼦a9P8ŽӠrvJtSoMb:8deN\MCy (&f?:sLz8BxfQR"F6{~#Z.Na#i* bD %Qi8`""Ǹ2&ݥCr hȺ_|SגI](xAs3LɆSvN̘v8Gâ2C3H] &&_C E9H0%vY`RL_hpYgTƧTN]I+L ruh!z$ gcx#?Fl2w[Z܎i k8-I r{ :~74ªX?q*rpKѬ08_78+J'Qșh&HM\]\VjГ}Bo,W@8Ţ*RSx;S×$GR,Wk5⨱5"|^59~KD.Jd9 𲧳4ƾKjb1j E hol(@v @ٻczJ84AeP*9ZRg}lGe՝:{['H%&{"[?OXF Zr+]N?/pcċCM̐'W?H+lU >y,<)r6B')W$X/(z3bjso$xjL:Xnƿ CM)Hnu4N(V$U,nOLyJeKtJWTxu>8@u.03|a(MVltKb# ebͦ0d*g=X2M}])݈^׿wRPHƖ'A,wegn gHTD Ks +t5W[=)CQH"4ڃy1 }:,T'MEᾳV0!8N6}1g19{K%P@H\C²;H/0SƩ+d;HQ*8N߅̖$3,~̹f;nv-Y7N6 3I[ !T&OƞM$7P-d+ψ!YuAiQ!]Q>s#<[)SGמOktD! 񃫃P\?)qj>؍zY!߳ Yj[>" ㋮^#X}-\1Hw1NB٢V%VaZDwؘF}q5ߊ6g /6`>jF7odќ{fܭ{Ų)_jj6hE Wf y qusY)xM|rQ#h+G7n)@*?:% }V}ҤYBQ@),nkSz٪#i$Kܤc2%ER'fHHvՓ`eYQ$5~/IBaQag(0ə=?_pP< I\AfV %TJYdk0+FgI?LΫN~Zp6 <ˎڑMû [F|cWV8c:}M93|r-&F)[}ZC'_u/eL8-4vcX0 4˕f BF">,ӵ?(UST{|>bxPh2.lp9vLvx.U}/#5f ڜvO •]F;^E?'E-5,PB1^eFQ\~r0B C}oQpZ@#GN+t7.f7п;+Z~4V@5#-B&|1*JAׁ:#-9˂O &h.:u0 _zب,R"_ll^ dhQP!Jcf,,d L,*x16NZS=m Dza)xt̷]Ӓ0oPJN'WAIB>O,KBia$#MRnqTc:5q7+ j NOz9C7{q,*3Tç9?@#qz )Ak!paRbQ}˼MKk-~N=9AVc}R,β8{]"ɹo( 0c[;pTgF]\t7e(c,?d8 WmWGǡ;^VI1 `Ed++D-L_dgr ()m )8 U`ѲP rC]Fff,< u _^=Jǣ?9v;K̗)$  Wfq[YjԿ-1dXiQVPks=회*mvL*bsLl*&~!Ƨ[nL"V9op.`1IغЯtxTUP ~| ;ͧ3b]kro"J6"dMl 1RA h<0]#{VwJ J Ziwׂc>n$)%pN/,-|R[\Ĭ< S%L5$zOʼ<4ucZ.[VXW |rYzM6隴Ѳ1T3jv,c/)*YAWq=yB:{aZ5q0(5HRQx4IbDPop-滯 W3-2Xc A6ʏ)=q }d8 Cg?"ҔT䚋ЋW:*GR]K)+Rf c)7VODzK. 'ӛpt/[%#7GæbD#BÀR%ꔃyfaHnk>k@1~&WMiAiC%@tG$D>iZ_cH K{m3Ectr hUj ^R c̹6;oaK)*ΊŁO@@_ 1FEwW# A%\ wBJä2d8psVnFg˻5uwvGz%D]9+&~]}Fҟ8 W4nQ#SK\#?)^Lvpeߗ7ժ l$>nTs/c$_dLczi {#w}e6xt[Mlc(ĵЊMB&s9M@(,aIKA5~O%KQpZq(9q!f 3Z 1_]! ~?F:g',_?F;V;J@cE?@[\>jq SjVSFpc[,(꿭AYۈ0O~ȼiv]2#B܎T}`83v!1ߊ@r-P}390l"X|i-*o8`[7 :ٌYQ%hM @(FFdVSZ\b~U3w zVk~%\ysm1%7='2 0ɞߪtLJLj T+-NuKUkT<g .:dx z&n,Za(VG҂6lw,Y5\ ]"/e-I.96?[Nr"IUۡrCiЍ?!5i֝l WU)_s EkVP.ߵh t0z|BRʖ<7sg1A|tKa}L̔1*KE;g%P+Ͽy'KJes4ٝiT?uEC䎗;4ْ/CS&vh\9]2$tBUu)3RŽD8$ Vj5{(x_pA%ظ": Q>wH<0 E}ˠh ?J mB E-l {j tLCr&>jwZ\~h-*PTܝr<(t+ۘlu'K\Ӯņ`ۋ/PiV^K}=S "o|2gEzTHKch)ψh>&flIOMUG cOƴe=ѧu= I `?vY{xăjXsBCyO)piNu'}g@a@"dOһR&T˜W*>QhE[rӹ]!`+4o"Q>es>`9 r{7)A7X@٥1N&`m>_@z!čkrCÿX[`gZ< Hq)ALZ?a߆q"q2%#=C?ȔS[nw-i8<.0֐bܙ-tX2uT'9˙MBZ*|mAfNjb [Γīɡ7yҗf'o UfAE;.kԸCcO.j&5YiFz5ɄWUT^ P2gNhq6_yoTЮQDP鸳O.8dJW3!vŗ)<5IA%cT7J\2d@".fC4PZiNg[&c'xgѸOjDJF?m ,LomRq[! =^>@qz5 6܁,ʸܖ kz &%j|c k8!S1ºt8Qs̪E`ɊG:b{뭎x tb=%:dI"y;|NtUdU{Om W`f-sd c>d @Ae`7pj"=9Ԑpy?%nO e~#' D^)8ݐ]>~JӞ1z=̕fﷹ(kfQ\<hRPyVye&سj#QT_g&+<`sLDnhILs}0OkXfs)(γyC6Ex}s7!iоOԁ"Nϧ[~p=aYg- Ē8Urĩ N仂="qJǝ>԰ nj Ӛ3>YS7S?p-{c1GjCF|5u@3FOnu3n:uA(0 ABXQBFOXOTbz"0Qw.MR^)뱑k/84K(BmqRc0bb&鹏`LEZ{Q%:އX8GjlK^RIJt_D40As-FX!Y2L$FiϧU[<;bM [9*,hKңNECTУ,"Μ*O`H\Ȕu NJ=-2@J76oDދ›M%l`kSCUyؽ+r{\ 30ۜB`tH SVv4I|o$s`Q~]?m4HFGhZp:j@/h%hUKS] y2;3['XI-\O wMMiֱ+60t>.1R]2E Kޒ< ><;UĄ{06(x^NeD<^QmŘjI뫀d:YjŦ6["eT`־S'xd_MrbRI*.s$gV;92{.!p%æt =(n!Lϒ m*CDq@7h~-V,UTv$ n44uX1Ln5 Ig-eZ"xp4eAJB;= G8ZH r?$ ;z!50`ΟbWwn\@Eſz`1CU:uȔ))(d8p8aa=r ڟ_&aU۰~e/;kQyJ(ޡSZ"fq[ݭǒ7LC ?wNY涻O58G\-ܸN@HPظ\юMu_AuQX3ԙ|_vѪS5bR{'1uG '7Opzi` l`cnkO%E+R9ЧV#m1䠥ZF0xdF<~dčvpѵe6JJIX_Ry(}lXoSOH'Η3E*: 144\PH-oጭEbsImb&:Ch3֜oK {l6XWq qyP&]zu)xyFܧ]R*0:nZ(e`!X9S3^criqiYG?EKkhlF;20*T5꟒Oڑ&eՓva/n/a/RԌ+IϦ=88&!mՕrC`j gy{@1 yE-telL'SS;@=֨g"o^8ͧ`/BF %UwwTY EV*azt.uAKTauprg-2D.#0\6 zԺtQh`j53DoM/2S;#K@%QvcW+Ƒ\0@=6cTY ".P :@C'>-8ʰ|D8Ur Sb(L5m`h#!cݯ| %E}w3[-pq2ɳ:Nm+uR]#Yc'h9:cyfI.C:,OMKTO>$B9w[Rd V'ݯ8W)*,dFNCSQ5c$o6vc蓎'1kPnj"gb|{I љGgwAr+FK6"4r#շHS;+_Vg)kb+E-ED BʈM[Ɖhq W;wHp=0e#jdx~U*i<)+dG I"۩WQr#į:s8`5hֱE|@@S+ dvFvT/̔pP D--ļuݻ`s2U.v(j*braU0p Io.6/>+rd_3NԪG UF0^:/@nn¡ܨ]9uzR)L{A rp٫ʺ4qs t/ώ.4k2^s855 T! Gn)NVpZܓ5]~&;yn=6_@ º$3ʇ"*Ec.Jâw)nYBӷ&#F Vl6`DPpHlBƯ߸ua =`7x:/ δE7[ <l#uKrLm}] `'YCx1dP' I3?sqRdZKoY?zlU,K'pQ'ku"'MS,pf}gK\[‚ʿ[gi: |JeAJ8̀a[b.mNm~?FUYɾH&x%He2!/>G¿@ ?ń@''^h}P Ő?N܇Xu l < &͈[kn--.e/3&r2 JHݒ8w ·:TSDzjV̰e "4bf3l(d*ص}/y, \j c= rO v _\kFޡ諗n7=  ڛ.2eOҞŭ5&H`Uҹ\89e%۪\j|DyxeSB ߾5с֥CqaLWA 2-ې'Fnc2hRv: NB ~K &4-1w6c @͐¾[:GRctb[(s:)Tq48"XSd;ߣ "ׂ}BR:(P4TҒi lv8sR5 >kM܇df했U>mjN@_t vu]_ Fl>vKZ'sg]&:bphrCkp' 1AU,$ a"&U h+lhzJŊ|`x?ޣiPe|u ;&'Z`Gh*ne5ÆuĭA{H j(]@jFl\ O +53X49Т٨Sr IHg%R_TTx.*8k?| R@S@5z"̪khVALPJT s<[GuEh`^(&@䒃` ᴋ(OMn ``!橋B6O ̯ PRruD,ND~&!GX<14ta ٽ7"xl|pճ[Au44~Q=Z]хw#/ ~Cfy۴pp{Xxӈ~lHr;ƚ,71E1a bf* m&CzPށfŲ{dڰ9E/O <Į|n} d ­v,lLŖ౻æoZ-sF /,#CȮ#Ҡzd @z~fFy|<$> 5PYvO4Vq.k,: =`A:WvTH\DHFG9,)]AXCm} JO߲Q ElƧ*mBp + D`ܳwvasܠT8U2o-vRbD3U'1OC/^g8g*jǢ[)*r/xWdG- "lAi` |y%UwL[UGz ;p+k,)U?_[iEpVn\*G3Tb$feN4o % _dbKVElC_,H1*U{Qţ+tl L`@E ɨQ3+oo=g/EWֽk&A!(^Ӡg#*Ȳ xǩdKDZdWFUC7 ޯEAα$X"gS^7+t|u#UC_{Bn[ ǜKg#+WgPvgQ> .+/E{ބ`؂ѿ' iʊAe܄6Kn֤٭I=ڳ G;+?@n?4x 0g0%;LN E8#\~{K֗Cevy ^(>Xs?ᗞ;3Т,OIkR}MFSKiʜs&{Z!Zw;Hl u3N؂7SMYE"EM%2hT]-.k4bq?NdS>2/}wU50dX4~ Z_1t@&|—WIUtQM~ӻ4<]-6lg&" 8W5وdຏpx"X>Z4x 6<07 2gWoQK?Mt-PG[lJur1Jik4%[S'{8JH:@ kDkw _ǵ$OFsx>-H9b.wG<׼1`Pw/@j-)_kX{ֈpKѻw*riqB >*hw 0_ZopJZk=&R=T<B;0Uty)O':m;j~(ʡVʑj9H02Gϳ ,e~/\AB+|x,=*, wM^ړU,™*1_~x{Zda tRN@ڎƿ;>#E(_RP^Il+:h%2=ALlƝ^qYY T pl2*KG!G6?8ǎ-u.+?ɑ+:%Skf[;Hf?é" {=~bz~̀mY;ǭ0$wwJkWNb;xma>+C߄C1} gQ0cKyk/ ȕe~ K>ЇdBҞ @k LA 1)b{abQpx\9 !:T2G@% x4mԌa*Կ9"΃_ @Cl׉#w;ҿ.e>öD \Pձz0P$mੁ҉a6eY}w<͹%9@ȋ='_<.BNX\6JCTs^Ҷ-|Y}ƎVh4n%20)4|SJZ4*-B#T_Ao4 @{qOb܈e|`YVsƀ%{KFX`; md_/}w'| '63#om@o[!#NPrwK,řI89h,H?P}2>acDq׺sI|$^Cc݋ mqr1fJH>/t=bX'<>9p:~+7TEv\ѡBl3՜QtSBT8q%ےT hoÂXFs8`-]r4TCYV iJ9"o&/R"L 3<B#=mOؒL Mǂz8o+,IvL7@:(YQ.2iԱzwpӌ`%(R@@`ifk*1P&XOz|dH*lI~B>VrfK5xa]'gs'BCهX{o?MTzs+A$C!3R@XN0ū$Dg[&!$j/ lqy_Bj* icdZyRJ`l|+-NBgqōSP2`.Y΋փ7 AijL(ΙtY/wKav8~M_;ӆ!5nxoN޷N Ȳ kQdhxb_l6덾 d:A2RfԒ;({JX @"P9*D!Sa>T譱3+1>AH`W~t^]hUy!hqD7V ^}0mVÙVTc{RU]ԫp;i%?Ym麧QZ@y4s)Rlf|eyPr0%u[PN`Ю8J#;B0G<,Br:pG錀:z%#6k[Vؽ0!,ё< B5&#чG| |&)qNqs\vt-BÄՉ ᅴٜ3Ąbq0__y_[aC Y/Y uyst0-38zx.-?^nOԱZ;P$gYWk݀\H6&iF*^;OWAL x -LWc4HHB"J^v0$/;/^~sT.~`c\ݸ_Wrq}m w7+'3PDA܅w >k.kqJDنA {[ZkwA? 0>xlB~xYپPxIx%8rrlfV@os5s}9ȍC#H'ޔuֆ#EhГ} L͙6f@`f|<şScy^2RvוNQDMfyݫlp1kCH ȇM)vh|;: MԩIK𑁽ZdaKLJOLS`_>8kr &3>`4ͱ T12H͌\I`,MaT> %ۮ!uK-xu\vGᐚ9=è2 0 E`i'!. KYYX#P?pڍYF-jHetяzǤb?5'Խ*9i ~8nʄO>ݶdب{_)YCr_mҩvqMĠO9'ٗ5FFb6V"6'dn OZG)˜krUS$d¹{{-4E7E0>ѐ> @Q7 xRg}^*w<+&3Lqtb(TRnYy9H C=)=cd{q dS`ЖN!"3l!{=٩c*{dtRZvGNOF[S\]ftD|P鶶kŷ,'<@) Q{<6{7S<ɉgѶPbU7[d.X47h\˳s,0AnJE,?~{2;~ RS=н4V~ˈsi5 Eq[\?퐒OFׯy_fӅs΂$X!0&.fq:TxPC{㘀 |Bi)4/qj>'%r) w)"a]\`vB RPIאdR3Evx)"l?nr<_3ě$`q0^@=0>/~ċVs/e-y|UҾdO#k ܛn3>[0w鼌Rϻ rj]X~jƜˍO.TpWXeBwZde>ŗ,TKiwvRH+N̴݁āLz.q==Tz ٚ}&GޟSHy ە{vb`LSDA*ҶcjpDxM~î755LS|D_H0שG:}B{|z4;&aMe'O=ѯxtE}IjbAOҺ`-{+YXo*O.tQė5`Dh 7kI0mZ1Oc#3߻:߯_g{6*%)=IiHwc" Bs@63r?E%0DD_FZaH- ϘjHhgJHFm}3lioS1^ȈjP3 ޑ~ɽv;.8Gs實1s)xn+/S.: {1S.6Nc%69X_I ??bâƎ`+WI4kףB qX>Z"<~ 4׷,8|n3mr E^1/_9<z$+.tZv+g0ZkZr(K7B^F/pKXہ ]T$O ɢx{gƊ,՟=.0GqM#G);=\ξܕa7oC;CKs Q~W='>sbB_ؾV6fQvIZnIfXi\3"Y*/e "(>'*tf)#]_(_ZfB7-SVlK2z qǬFC~|W5>[_^kԩqwŔ]2zp&4ueZNן3v\D"Wtީ=:xHgִA.FLM̩a`x^:Qc%1Ya6jfv33)qv$ճrTrkU`Xs{Y9na܆&!2zWsw=_\ 2+QDI ;TS-Lm 7 k]$nW m5%vG-_7\̪%XN(NniI"I#e=|8:)>JI?~He;!bM@Ł} bX]ᒭ rS`3% 2mS!c0kϯR=\Nm }0낑,KxP۔B=ۨ{-.$\pG!Bs'A`VfTf? @P(4Q1-a}zRUQKApr7MmCֵО<شwtZ@N ImH0 "Sm.Df=>MU?O7)l1!lwsA"mk qyK S-ucy7Gp m̋ynr0YIgLxnN+C⥅MB:݌fٞܣ$AwV_!зwGl@Ivw`; #/= rJ}Y~i-o`hɥ$6WS+,~E煲|3}e7.H`[Uڗ̇tn&)޼ mz۳}Ǹzr Do >,bCg#-ǚܽ]c`+ X{jݒF?d'>N|m 軷kDe/:Cii{A2HتQ.͎K+>O#Zz!pJk6\4Qer9_z_<7KOů EzWYМԁZTxҐVXKՎ3ĺs{CvI =?XwvķHo}%/mqNTi`:)ͩk_ " \0g=daR|_/(C>ha[W^>3Pj<"|NP_GQ+P$ H6 p`J1ZYmD'1v#ڗ߁d8QAөbA f%TGdЇHB`Np FyIuswUsޜ>!R~2+(ԆZloPJ8uRu>.]5%r RW᠃FiL+ѱ'q T Dlǐ_3]5OQAtljMްtM|/og %ņ㯆3冮MY22ܱSRU&":f?JUQW:ypXiΪ!?;_$0hL^GBECv]EƸM+uo:h'00J@DcT+s8Yv_"ؓ(D:O7n3 u֡osN }|d5;}[H<1Y !mp|e'2Tݘgv #@2 <ʼw~ZK:?pZC'HB$pZM68͕VUP?ĄcYK# L2tMMk5+x*z wx۩.a6$2cfۇW$0[Vcf ]%ut\,K3rV޹k9CYcց_jt;3*ԇϊ0'ἴê{x"8CZ9#NL=..)ZSw`.an C ݏ)bG!gZY=MJcd.P9XVS'[WYaTc?}+-uGlc ~/N#@=Z qe*y3^Z^2N#kǴD<ĻyBCQ7jݱb _Sb'ñעl԰>BkG!k Št3V*&UG2H*C%Ka mTH)3*gbٸø-vaya2Z93C{oI[:ePJe_em1qp;ɡF|h.n¯b`VuN I/_W7׉%r ˅1(M:+}V6dbM.L>k%Hf3 `>[8Evg qTCq1 ۩˥_w8bU "CNhyfsδ.cnLߺs?YGϲ(H1yΌ_||MBwCaJ) YLfL J"+~N p#i7 =:m1҄%oHCHCZH4qG@+g){$3dL'aC7-._1.S«uNv'C䬄4uTb BEi,l%%̆ChW=2"(WdIIɲN.PT储HjI ӥ݉՞;}F2_E߰Pl|1`V$mĸ@ȋZXUV: цMz괢s~B>2TgfnYga1'04߻wZ1\O|w'"755Zi3S- z?V5zJ6@JCJ 7ݲÆoٜTa!hkt5hcyNچ_d&Đ$ }AОYyz)NKLD9YA ʲU)L~#y~~(uw*gRlն2~&@8W;^n;k>~Px2$qאh֙<$5eD^Tى#o{B=#"6Hpu ҎX08h}м›⎶׷}lw4 PMNLaaèisPhszKi!ups-[DaܕO4|:.ܳaaxp.B#?&8^OxGǿTތE GOBoo),`(` }5/$[l,6JvZu9@sA? ?gK D𷋢X4 c:(W'zB&d$/)J\!\A5j*tcqR6n)7~ԼL L7uq1q`?!K|ͅuBR)Cin-0QR;T <fUrJ]PJ cdqv1zBZ>A^QARc0(D:/_$-׎5`9cN CrQ47$j\YEJrvg掿9 ^vⷵ,.A>I#z&d{KHsL8Ë*Dާ"ϪE5IVL#7I7u픾%*Rݯ2X}`뭼Ht ^Tn0hMPrjc~PE=_kwٞ ƭ a +hy,ԅǓBZdYӴC g)scUlH?jٰ_˃JrJ/f}9DSjnS'$i i=.565]yUMcKV.1"SiImp%6'5{<ԃ>dGg:~ zp\"vpa9|OSMMI  .9dEQnrjȣ Ӫ%}oMu]S䍜%-hc{ӖW,fc_dGթ\|7mOΌm(a|gzhZȡC}zzy_ZeEsA_W?Z %% bB&b^aU8=pHfĝ?HW'(,C p!/# DfgG*C*Ag[ tp*Q/C^E?/^a!/?ļ${'왊Q: |R5 y;4<]7d=%qXU>\?}x$Px5c4rf'=L1Y(e揷$7m !jP{y" b >F>ʌb곆t2ЗyK(̂;Ygr¢+R^<ΈQ&1YAPMʡ99j:G.ˋf;^fSj8uq#@̚7pnڞ`zg)3 28`s#6g" :ܼy\+U[P$bӔrsCUX:sœLKkn/-}QҰZ},VfQi޵(|n)tD B4_JfDi))Vj\J8GA[Nxqv%cb S PbMfZdЁB~kmy~B[yJ&1"qo5p6PGHm?D"'l%/=z Y(C~ SgT7 exʪ I C<4R W"?K%9z<=gwͱ@7Kr޻~^$r Sg_@"u' Rg)cH4e;G`fQB'Ak^V"|dvMSmC@ykU\%<^e\!VY^]}9wpU}u8hur-Ui >7^gkfn]AVSϾ_=CPy5 !ILi(;֊s,p=Zv(OpkLVyYD{H0?|K#Qf(vAΨup'K;D}.F,ڋ1\gdW߷W@ږ 0ߔ[$P" ŬWVKƣiǥn_59 &4K`k7in7x2GSh=᧒EUm8] My{+[\#̑rڑb0 U?Eil{_ q$ʉS})p?j~s1cBٙ" Q\2 V1wkMDehN8g>g=UkyL)';[Qh+R= OSxDO{Xl37ۗD^CUèBvJ1bI] 'Z׿OJəùGǦ4TKT<[& bn `wg3Zo$?h4 ps7e2GRn0 ς7t2![pKCt63;s;o`~_QiyF(ڑ.cx/yй7a C}J>A {_Q}N>We4Fyew9TGr }`NJ<ݎZ4=Yc|]R< jB#g{PDABw ZdyLrn]w*J}{w\U:5SЁ > Y#NZv8EJutK6+^I]HL+Ϳ3u=M^V+E 䪊Egb1Xr\e@S]cJ?ZW9-K2ptwlJJ|Rh_Ko<6yl|.Bi/]tQyv;az_c`w>'|&SPZg _^@(R}Uק^NW|ir])j3HDvb{Rk6E} %h@UE(dsUv#k%9DI&2CQic@Y&M}f${oۏ e;  WJ'Ts 2v@|CAqsvWw8ՓU`?fu2̼c 0J_atJ%*X˄QBC?c05$iB#b`}W(..?&"SRo;ˣzڬA nVGfE2 }4}Pz31A{d >eOPaY{n0ȏ>Ғpo\Q:n6(b䚈 ;yD2xйw ,K\EgfAbNl~n^hXgJK8FDN7J@J:Rw}$ K'x7K `>'=hZ1f0hS +La!ZgCe+FUUx|ǮL@33H5g H&܆VW.$YQhoP2K,:OpSwe54Ԏǚo5V^rKiyBcGT22hF>֦R/+|^/]]l$u>v<…4A<Ӎ o q^eyɰPYßC>[\į ǸnJ x8МcD\!D doxqdY)$Tͦ[ՊLd<*dTIpC!K8ΟfŚD1 C'JbHM ǃlqLnT $sFu!zfblS/sKƶ]#~?1yfxḂP$!v`Doԑ¤Q/bK}Îbg`40ijI >]Qm{"SWh*"N!.v `TI-;?3)37J&ErlU%nrzk~BOdw haNKFZ'|9g1eRz|Hp{!={#K2kp5es5 >2w]R>Jk[DFk$kל&W遞0b^QDt3a_3:+0ORo$qVitאu&IWu@2T_dlbHN4Mt.WJ𩬟Sbr4r0vcp$W(ΒsF33V!CVܷۥj!m5yldEYT&z^Lʖh(XQ̣f2LVXz Y{XlHVڤB,ոW#Ebi7?7ߩ%@u07$p&?e5/_mMƐMʀ7MiyP߆J};?H|e0wrv]}8q&1bw Xy y1ܤt>"ri$LKd/Wǥ?s]s5GtRF)\^'6Y-PB!)}_h] %X 4*r38Az$ec7PTve;"㥯|)wD?PQVޠϔSzݛ'%"6sMTq_;ۮ$LpU^ TprgO=Ċ3E6-HzAPD'HoUc/5кqDTf\9zDW@`" QG@8 K+\w1L0g/ק|Ld()h_6 zȝX4)%p;M"S \" vB }ye7dx6.K3<ko!%vB5 tБW_C(-j7cQt> Ube2cKADZMG8 U$ yUU#Xu(LZ\ bѥC_UHy@oRrMrHT+UYeZCKST}T pmɰ^ -z_Nf%#x˙ "8uA/ǃy]Gۄ }o.% `ݨb֌, |.'ݰ}zo&6>)|ւC, z3Z}vX Ϡ3q ~(,8{n>`hFBlTR컆Ah)(}L^*5!x)}gJgƟ8%q6CLi.[ & qlgYr35QbEfŎvVTtL {n玐$`ɞR; Ę%љ[U "Ȗ4,=CEERPInXg}']2r%Zi4?MP)?Ǘ y-c]KCBkH 24'xc̸P_݁MVXJo/rBj8PdFkg2d,==CB| W Naeڣ4x")O&Rʕ YckRĦ{vM弝'9ͶXЉ^/f}TE]*axps)QIBLz~ia@oOD *cT)gxËCC%NGo._Pd`, pAps#&]3ǑĚF\W :&'I6$UPؙ[0 aP1EV|zfgߟ)r[e\=g6ܾ2ÄNqƗ0 8"NUE@ͧtʾȰ& =V{M'xq1,J"RXɀV{ W|lM=/j3,6J޽y+Κ>itC'! Y6s Ϣ TNNeT7MFZ~qol{̻c6B״p5&6l|YYFdGm}Qs_;!hp#؉aG"~u).b K2X1I#n3܃%m{ʣӳSSDZu6(ڻܷ0 tr}REٛhݕ3|^%vrhScAF23S%Vw*'_J_A+D!ArtlNW=R!/br[c_YҤʠ6XzF--rH5ICv!ÛIx]IVPfk3Ʀ5G.`s`rw?-ߦ≮8I;및>[\Oc1F̾CӋRW\ffw3S|1j"JO>S7-`18!rgA=Qd zrAOP9责U"R4 ݿ:%Y\@jk_"J %w ^v6 װC 8+~F[5E)۟ԔHK ٱNۑB;(ji!ܟ,R8-";R/48 ֚ԅ$*lj07gGb+CbE- VOq.`E\}IoWؖ;6)ϯ(N:\RO_*t{$Gy'(Q*V] ,] U5b cXۄ02Mjf*Ǒ/C[@1 *Ok#_]~rsN@ "r@V2>? #?:_E>UJi0tHǍCC/M ҉uiTB&9b ; !BEO)**Vwb&nLL*Aizhpq دۆq i+Dc?uk])xMf'm7A1ȎkʿdeuEnn~y=u?h5&]cBl NiR,^\(0SO ZunX&ISǺoWXNjvĉ4HlEǚ#VW>`ZƂeke4󻚷r`6}S]>q%Pi5D/)}N^ܹA>m8H12夞Օ F|YU\cC.Ll]]V"8dNsR>\%6}F ,zukɼM hj/s_ID멬놕Jxn alz#ߝ\wGAUBzɌ/I;Rտ*Om}<66d>eQ3jXI&%2V4'mFI@v9zKpqsO 28B/G 0Eg挫 rǞ"c#2&TlZ_{(΁%99N;D[x` Yr0j Cl h܋N1[aWG?Đ2 r\ _B2k3 ecRv% 0!4mۦ6Lfq}@l QT$R륒óG/lZ}˃w?t.u!np{ޏXQ˜LUΩeιJ|hA MLY0(ϬxL ;gdV24ռ XS;w*#wmS䃗>bn ED̺-kV[;R rZJ SBx! >xcƍN }{M[njb>8wdvVOG]֦<Ƌ3++ e=٩7>[Uf{/4C0!AQʆUQ)k~0: y/>&HD^O\ag;Orh-kckgΦ4bo>EA:NSwRʋhER]]'{3WchzlG\v XR OAlB<жҍO`\Szˠ~aVh1'NZSd`bDk=4xvjJ[B eCE Kӟy_o`f?x{T ?3r.6C*dmoDaQqlv#=V.S]~u}m˟g@W u@+`!ՃMON2KH{!ɞgdM9rZT;FR]Xqo+]Y.3(Y(n:bc<+GSh/0 Q27<4Ѣ=eJ4OnH},qt+}%G-;7{?u=$ n.ͧQ"+ lk=qHeJvFLUAmym c&kwiYl9-# J#TӊW/6z ul-u̓=ܩAoyL?Hs57v5{բJ[ӬTe51ӄ݆?\V&IZ!vϩݤ$8=SEiU|&-2>$l V3Ÿ|$\:$7 ]eY ʻ)75W|ǔm)|޾j@4XB=,Ye,=@Oܓ=h;=7b7Uhndt"2;V8./7n\ D(5;V3zQq_~96e3W_M2Ү^ Yaw=o ^?xFCt{PRkop0x-`ёtyLMgPŠ뙻UTgѸPk-6 jx|U3  qG >oثw +RhI#0 e}AvuB ߍpc?\/=E1%^zsq|;Na/O(Wqu5[ . RIpԢV`YR=l1h5j41FŰ a#9q鼎η~u(?ޔߍGE3ۄ81ء$3Dt_\Q/-= 8Eoִ:Jdeе+;{ Qлf_aYKޯWJƀ[\5!I!xuBdM? dYjGo@ Fhѻ/5GUVafvR sJNJzLX~.1W\e ,ݓC~85kVgse&^Z3M:弿a#ZDaM_cg~3F'~{'O韓 ΫvR"1P4g*W@Q}2$<#reR”tB3 DCQ<9Gäb]Bi14?N>ѢW~9hS%?k]4444JZ;B$V8E]5pS~o fUzx埀@q Sr,u_W{Abh %3vy4鏇߰'zj3e3_#7ʁd@w3ڲKdb'2JČ|Yfɨ3o|v*5,,'iU%7B, ߬5c8.ݪ d?߫B--em hg?7չ̘Q]LHOU̙*z= % >%NQS3:y5;pWmhӄ|gp.D!&xo-7%kgmv6hbXq2TF:”qىЅ#.N;{Jcx)gKUA뀒+boHgi.Z3 -zDK&CdxIɀ!+0]@|^[̱hz 8BLDmh01 " Yb6k0j'͌/)ڤ9}y!ND Q~b X}_oʖ2қh޾:NFbo5vXP G 7|46BC*A:PNc(5 ~a>شEIV{;U[&Iv 7%׆J+)}551*D<E3[."G_&-KJsfVbCs V^rG}8t9x4/grtbnF'q΀\B{+h1A9ϯ=`{ Bqn@b)Ff\'5Qm􂽲zJ!Xp b'{G?]96'FTX2 9 ˸ĂT~񝟘kO֍w0vy''W`ϐ^t%B<"x4 p#Np(Yw*tOǀOAk_H:?3UglĢ8{N"B]HT)'`66B+8@[u҂/0 ^:*לGNBP2iFn0LÜ­CM;-lI>WT$ .#;#PkLa3>Ψzz{%O2w$F DcXspFMD~@ebAEh YM }7<m Lw6Yt\{1ׁd]~՗Ɣ_Ӯ`Ms#t%j(w;:w4CՌ]}~Pd˵І7xgjNΈ_=1cfPIzꮋ$>Q6q BcHv g 8Egkڪ{>ҩZ88f~@kuK~aKl\<}B=O[Z'Ev31U~Q粭vեcܴKcy۫qSoU%,T^EVC_!4L@~<ײ BB |Z @Ip*R2,o%JG[pJrX!͆b0T#uddVK0sdx;%k62~pjy*3Gl@ɛX7H{ޑaeh+m@<,"ڲ"8Jeۢ #Qɂ9Т$L"5O(I w,0SΒmUõQ%jT 8Դ9:LvxƲJP<@0ñk FAjշT,;1Pj7Kw5 @z !~D0d#VGa?o*J`ׇ0n~{rѺP|[τoRѕ56 FrQy>XT$mlB0ߏjf΂J20K,SyrQVGTɧ;U@{:)&rqf砣Z WC9NaźgX 6V؜l>{gN]N&C! 5t7OGX}uTsx˹ПH94Vz>B k~QyL.XEkxO(@,׊q$Rz&^8s Fdp.(Xk)ft%G/oMu]rc[ FQ!Oo"}EAr#eAǫ((7O=4(N^:Żqq`&K51ĕ1ɴl~_Q EvDͨxRӉvwBw\%G ƢŌ9/G8s'X8y!& :p,cH NJ_fF:VZeB 5z-qh,͢ƊrP2*Q0QpWoǁ$oY*XFPJ!dgg;yND+~Xe̥rT :r͐|r6f'蛭g!.] Hhb3Hۢ`[޴ޖPn $+)4R:6%˭\>O+4RL$SCzsJW` ?:  6NQn$=&n()ӁpO~'2Nm&,!"*Y/%E6LBǹɭoxpaZ?d{2ǎ1-ĽpUWϩw0O}t]smf6aL?H䒣T.|O`xY`o"EO,.R:~ȼL_ۇ,G6dEEFl]rDžDQ&6=AY!cF7h M̧,%ZRSft5À,gnDs.8O,4QPf~lnTnNˑW818Jd)W9{(oG]T.Wm6cf ; -$iզ@6{Gݫwzر((M wq1exRW㢓tѲxx`?+M'ƲKkBk9eeM ,}޻X<}YϏ-; ns|+G B[cUGk+KAıYM(OukꨣčM4P2p T蘙=Ecg4u [TEJr sl2jg'>B5/rgwK穄٣pL"*PZ_D.JWe. r\u AtN/`jQ߃fHU*+5Fٺ9 *>*@5}VF`ȪY=FLDmlق,~St_: Nojc j.L'XJZkG#-Sq`؂$u,K)ߗe?q {Tkd/5^C@<%pBjT8LSC4b4c iBgGW21Nl |6ȉ%(`gҫ 0J 鿾@t>׫N!/(K*%)7M~*"9E@cNIQ8$&{7tVD1{tp# lM? GH@ 3OXt?0sUKdT=8np2< L54'} 'e٥asr/GE'eFbjs6CSok8p\ A4@ #&ɅMu,ڨ|ow,?{S_N6p/5H7t(cӶ#>yǢDÓ0?˟6;we ]/8o Rh'Ø1hт$b0BFVesWU%{B`nēE:o6'B ?gѠgMۋDA)B8Zkd/}b6"uaӠzkeL>+{Ab7zWVpKH{7A,K< iA/LL3*RMlhCK'@ʟg'6ݴ:EW\> +}}|h"B8o177[?SH$ K%_6*OO$ ϝc@vP0) +>U{|#>$zk 0peh2ҘB+u^ӫg,C:yh^2*TS]qN(bs.Gi3HoE^J>4~-ˁs!2+=iaKd38b=Pxcع A7҄pMRƂgKjPf}΂APIٌALf .p8m/' VzK8tDFӟ5sOI&+/3J  }`:L ](~}_bɜeQ^4fm*AN:{G`z1ygE2ȹ9h -Tl<0O|wҁ5'DozKo9"WK)ƾ.#(NrT^#mLqYD8v_WD4Y"}58^\]fx4sI$)S +rC2FwUhmw6S\,9KcEY+V9:Uʏ5bxJyz 99PsU0eFhB0qQ`cNQa!G5W2D2RwW& ^Ft0SbKkf7zK/}DxY)~Y%Jh[tNM>mK-8 " L{afl/^Jڜy ?KUrBFc%zbP潡rr)΢/"*G%V*.Շ!~Qv-E~M2E?׌"ـY:tK]EWauOr-cCߙȮfyW) yPpwoD}7ɶ\_=a֊| Q<% ̓7䣟Z/]GjVp1ʺ(b`IPeRªoO}l#P:A؞5t8/R fw`*wVMڡ{UbC%ѳ`l[{5Fp ЅFyX~b1C$,mXXkɦW'rYǖ |VMAo?j2~qwcy5bBBie{MH'gqV8$G-I} P[x)5&^{Zźiwg\bԏjB0v Ga:u~d1c4SŇpe ;k=ψq}j%B/c*rɷ?RqHJŖfL`_ P=g8: ꈂS}Cm9% W=S*\ H.u~PS QbhAGeLcH.]aEY=NLZW)ƕFaGLJ6}vcsIyf ٞYǍ8F2ρ>sa^ڽ߶¼)&^c++TQB{X=αe N@wVJ֦(%Oq- :Dj(cQ5>pN}q`ZNu{wkxlަe6~Ȑ#=K)xUI[1q:Ϫl" M<ْ ;+7%i2R)Ǔm`+y.fw)QQY_*3ι Ӌ9 ˃ˊ(_(E S0Vz7 !Ag#Gm'ZvVS3NƏF9 ,ϗM]!O5{{nPZ<^l2MWݔ#YH;ePo'6Vgi&,ڸc9s&S'}:N| YB[XM8?H(G864t{$o[ˁ9LkxSntp8Dٹv=hߣ01sGgЈ$Khhdj˅#]Ӛ&FZ0 tS\I}`R r-C&Pv,÷"![0}h ;xA\7Ef5gP]|ρAd G~''&\n] Q:iɛ9_MN5wzɩ""`fHT֢ő^˰( _mr#*۔?tz)֋DD5,{C_ Wko#h֡吙ɡ&լcVBx)PjbIkB/np .ELFC: 501ȠҿRнhhrwIX?$ dK, edkѭh3_'!!3EEG$yf~h܌xLk*IrS.2AAP`XO۳) krnO6,DoKT5}Y{*r@LGoLǀ˅Dm: ۺr17G_;5 5qRG#:~X:z 3yAq[[eɼ+k՟iQb=s+15L-V\5Гa3)^ʺU}IxPo01IqO1Gi,[%hu1PJ;%W-;+pvwto5'j #mji Epr/`kos/.>1 XK:9T|յZGN<d)'mu%Y#М96CEjo!?/^bqagaSMB(T@CiO}7vŚeAΤ̠XP)71.mq1Ȗ..}52ᡲ_AՇo=`U /7U0(4-X焂aΖKN g6ϢR>h9_Ԇ{GIPk=U !< 0"ܕMbžstqٯܓ䌆یJ"f<J;H#隦Z^و|=>o@?A˃vh~ ЀA*uneZyVWc¦0Ɓ`t!b:@+ۏbxc2 HbxZ*Zץ8Po2lKubX`w 1&"& ƣq|򆶕5I1տM.yw'uJ1QI]L:_OQ:llgi{o,?_Yor4EAs,kSzG qfMik0Ϭfj,0DhԪ;ӷl%)1U8Y5dclv†f!õgU)!xS8ıp$ U.NF' Vmǔɮyz_ S%haG"+oRQl=)& 4_ 6Ok^Дv9OLmI9#]v'?nsl.CY:L=[Ӕ ddZnu7Jb] S4P_'VI'D\ Zz4}qryV(@:M}1qvbG%6Y65#-{F?⧢yMi3C~!&$knJQU+r#+)~U~®BCkl/)F}R#VLQGZ lzn`6U)aP:ۭGGq2Qou5|+kUi6-A Q$$|0 R{sYj!'`ab\, Gι>y#RZn؍EhwLy 8 AH5 3LMɜ ▸^(S痀'Q9tO>וD}luhWiuս+f%&W%p!c m=|TS1:TLB+T{鈥N§v6d ew5Y>ȱ}U ]K -$ ̌/:x\K0"Q=Aj\''gsKEX AᬮC;biOmXm~WU@^DFwqs z%~++iMWDo^Ű*=gऊ/ݭKRAO]K-FѢذE%> ԇV`,SAsL }LMv ^Z|şo+=bJHMh~;(3;zS?鱪ZF8'eYQf wQ(Sއk~u/^cВK= ^|cN}0cf7Rnbe:G`w\' 5c#R; 'K$6,z2Jl9DOcG T:F|^$c*d$F[yc [+.#12ڄfq1)T .!?΀KvMMgF&'ѐRGiwlÉJb,S$sUy?0<[ۈc UMn>m<67%Jwxl="`r璅M~~|m лw݉Ai@Hhm.$lu0CV7L=yMD+; ܣm%*>ɚhV}''dFrrc!(S P_!_jT.fx*ɭǜEO@. T0Py_S`tIZ?;}i] ґfSc֢p^PRBbƋs7 3P7КZOEgFEq)h0[EJ笽Z.\r?F87*= v9ȝ|ۻuڳ{uzqk9-ے&X[/7i PPTf׎B ȋuBv8Q\Vs2c\S3}V~tZqgcC'bv9gE,:7-?E%-+ ˏn)6}3pyrb€"C2AH^c=Z'17xv"t: 'Bw |ɩyӜH`*]0a dD'r7IDwK#;6Ey].1asK5e]iwFo +M-ù*|6ⷣ`ǐش*KhX{7\+;HҤQ3>fRi}}H1?hvl܉ ~`z,E'$VPx#7DEu5dm/: &?ZiPr zq_SJ<Կ/a?>gU%^?=Sq7K}I#^ɟ@WGSߘMG{ߛ)&2FD o/'m]@t V}QHE=v!#_ ‰5 kmLļBlG̖{"lC"[3Պ^J \/?TL}P 8iX.! T"qD#i5"D/Bn]Zjhr3nY+'Q^P0\x82"H8,#r=4nh*Qm#AHkˋl2i+f΍ia{`mb1|h׺)z]'ë$*,$87T 0I[22@w$oԒ+Sz6ɷ}=$em/3֞BPfJ`VRwBTwXsrCnc#YUq!ׅWbL3/5 T+ /D,Kmm,XVu'uR u ;B~<1W*cGzS9P@~,w'Lh9$X)mJ㹉KgV~ 'oau˙"{+7!z/VҥdA e!rxό/g2Pl05nt؍ rB =zрBgFwU2%--9Xqa`W, qoq ŏ ̬҇i6dL{br d4fĤlU a\X{4,>P7t.T߷d.a*dmN8.`]Srq1"j/*YrM::9튩<H3D{5[Psh]Q82Q8;0鞪"a' ڹ;eXPe'[GNňLnT`_ ٝ!KIf"Cd0jº EAt5UyXFVӵ~a]~WϦOLAu% mٲbK>z3㒴rHqcbqaBǭi%&ֱ*)wgo<:}C};t8|z3j@կs?u?0s0^:i&Xocnx)^BvE)R+/ĝS+*ݑNsm9dG2xM3g>+&O!8yS6ipdN:ozjER>ҕCIUErc1d -Ԗ&st.)yNH|hT - ޒoVDσY%lb-͝g5BtvLP%^{r(33kȈ?<2R3\+qZ,*0L!o*-B)b݃X2Ȅ%}U)ُ`hU$'{'P<y-ȼR&3N#]Ǧ⨇x\VvsHf6.JrhQÃT`mE"dbn+}LH/D,oYmbO]a!~|7O=i c@t͑' * *#e;;9sߋj;ϸaDV:oƤ}i 94j,1YS vq hsa \z.0~p_dȓ^#tm~dаg/6޹xo5tGR5<KdHE#`6AK0X\CKP;/Rx'v eEEz6w a` )AYSs6zr 'W6 `1-L( , @%N} AGVFeҞ'i)S_{ kZx zM݂9ChW7ޖJtxnl!Z_mZ$9&+T:KɇBLM U;JqJoO,oɧdAd)5N*PV]fa 2kŚ Y'$FG-(LۨN1%52;$Ж~1mE . nG}gd0 AJMwLrն3q OJOb5ʡ@_UJ䠥DywN˾Y jt#OX .^#ٌf,L/ Vqnξ˄C'r"4*j#o9_g4?'J6XzT=X E\3> ֒N6#jɡ.aq^wIk+jH==xE$0nħt)"u"`>H ;M~_K:B}u u#t̍ DbF]5|O+sgfsɦ97TIXo HP%x!LN.e{Q$>gh\Uz 3Q Yw3G+? <-[b'X[9A-ɄX3VIza;dS8!{]|F-`]wy vI;K!LQ"#$\ (]\˨2 X_Z'9G FoC=r"2m|AZ]lr`!XZ `UR'*VpyQ]БH vrTa)No*aLs5bXg+nM&ҤQUmKtA áfTs8!KZ_G`'?! rXUǪ < 3|X#&hjuDE9%2gMqtGAL]qNMJp{p s$Ib`'&L>e>,fJUL^g{S :IsϳF;h2-=cgg4@nA):nL6htCC=,U:\ M4h!cYT<{Ϩ8F!oNt`RHXBKf8'j܆:d?8YϟXtZ 15㡊qx!/&[)ENDyv>βU'tWoE ߿2ַx e2'1iB?3PnaռI-iP.ꋯyd$y$?'<'??~`ʯD;ys>xD_3&uB)sxEje +C+(⼢ƒ=W,t 1rtNAoK{u~Ybzu聼lor,سC` vy Wh:Ex ~P;@L_ $b&&+ 0&ۢoF,zvI=p$a63j+js#Um;KPQ j,Nr>ƅ( `%Iz6g |"h-/kvZd!F#&aΧ2K'CR=`s{h{AIwI!v<^ޥ|H8 y\ {*Zgܡ oTچN#Y6ϓZSqCQǵ!F)٩Hb jQ@ aUE_4yk+F,02h4 .B)<ě+W\*+H ]dk(i#yc.+qV1ݮ=P%XAzNށUb3SRiڇSO󝞃2!_uw-~X^aV}O3.0פ$Uռ&ܒʤU})L`ѩC4sE5Q+8~L|Ic!C_ UuAÁ Ab7ZS=!]C?b ߁ 7*[NH/\Y!a۹gy`לLJs>]HUG3 >;e69.17*U\qݜ&ZLTE NZ]"O$&Q%M_m)n򈨑.rÂsY"Cp>h,@Ցjओ; 6EaۯZVb)IDMjNRȖz  ) ^hZuÛ欯X(G Yґ8JOû(5Ix ZvW? $j+b,' \ Uzw3P%ĝO!NsIyZiCc sI(!6PHu ϧT6Y+@vӣLxEDG68ֲIPh?QP_`=ܲfKK4XPhC?Lq, 3ݒ*m+gc'ńg=LN`!f\--diz38$< L.42?pCmNL55 xy<[ <Ҿa!CCQ@W!v1݌W%Ǟ 8cSh8Kb<P~S|M/6|}^9jJ͎j&΍+]TQ[o砛ęuZ^ 0?_f+1kؾd~*2#q?[̣ȍL)+Y,g [zZװ[/g'$ 4YLj5oF2z|;/HzJU0kAS"fu3=gfW^]WNi+X^uĉ'v'U:%D"$[ ƛ]}%y+crt~A iϋz/+,3~=1;R<)Z~yӪ.r 4WsdC9RwK YhԳ/P4˭˱54 OҲ?I;I/j9>\M^EIv-VToѨ+\Zy $[Cb9& Q Sr!5]P4. u9ň{jxMl۷FЙFE}v%Ql!֖5̙f|ۥL]bGfz3 IXE 2K3Z)d3x%a`lO~c3jMEKtM+$اO2Sz?̉)_ eՐ ӸbAA:?ב Q+9[/o (j/#L@@NHzRNxe>K{Y4Vd'U[?"(wvf R8l7&a3d呡7|wd'v_u^wGu)d qXH\⎕n-k +1–_ʀ v` ˊEG8Q7BG 2U[a ۓ /0at%4GЦA./b,*3f1̪4ȼ~YENN/7?O ,\!CybCmd gZQŮ@7!F{?@]\)2Xr53YD,T/ b0Ky:4j/´E uXiiap9(N^'2[d-6T1ʺ"Id_}T2yy>B1&ɲʧ/ʃ#e ''T%ۙ z1#]p ji B!ʪGka}BHY =8l[X8'/$@%2K7 w{Y&g ,ߜsu zr} f$m  (Lj;8^Ͻ kV|0"&yrI< lS 8ndD] 2?6=xo9/ԏd99m̶ћ-qx}# ɣD*9C48 U?-H["20hu8>_OJ_蟉mwMN2DeOh2\b]Q 4Y,MώON~.wfq|RP'.k@^4ܑʈ?'E%`&aՖV/h>Pk!-r] ge?qxV/B]w~`AiGwz7=) xPoTrI!i$ ˜ke{l-+^4zhL$1ׄu>[ĺ}f ]TUΟE ^#~ ,yev+'3>1vn4v gИ2#B{u\7gC&( MAWm u_lP >+rY^6"")ͳ/!+5 h1=̣N#|f+npV$&= Yq-**l.ꋶ*3tkekkuC+`A A ^b/zC;Q9ВZY=t5@|##sHe:f[j;ϩBvgegJ~d`Sг A`.'G5|@z%M'Wd9*7Xux4B7 q;X Y胭^&_1+ &}ClDNnN "7Z3:T<Eɢ*و{-z~ܱ:(6ˏ˓@e+9dT RC8'0uՙ44Ř}uu5b neY"Q"[\NAHIԄ/.#d}([S"C1}!ʓFe=\E(ia$@w 9Ch://߃GΉ {-Gj9(p`k6)HuasVP3 rV?r@ڢL6Wǀ(giZ6ohe և==L 7_jidnW7XԊ_UMncԈ(İw ?-QEfK+Y ä6_)uv=QQQ2Pɫ9̚1Uy%TBo4 /lZde|QJŁ⥗hn 3 1.DD'O2O8X)k[W(.>CR~ {KDCz]:c-O#? v|=$灇D)@Z7q6!,T(?L bwBYfM!' K*eB1AXh =ǵ|T8z6L+{Ùr-Cūeg!b積2dk{~3-v3Jg/ :(|SfO/ugWq--k˖ݸShu~`A(wE'5g*[t..V|Du{:Yt%p hI q'iBBׄsF(1pH# &5=N^Ee0PF,l%~*AEb ߔ09bq+2x? ֳ))BmU>aI`@:vW<7j?~jWܐ)Ze'8Ôe7DL!8XTX10֖GD,hdn{g`]U,.F}#j&[@)<0&;hs(r~օ؝7zr6g{E>)hB·3 81^>Đf K39X^*pc Wި4wS|ħQRcxLR{R;[ /tdLe&ZPFDOi`5v`xJ޻BRsJ\DT@KQ.=4H~ z |QJ3VÚi4CmT4bЙFcV'{IR7v*GX wH!by*W[E={zi5R7M$`GF8c@ع%3%`T[.tT$7a6#="yvvTD짩GJj뇧Q7T?H/籤kdX=\W5E?~h^h6!i~]wl[cLj~|E+di˜H&;@쁐95u'n,c( TNTJPX]KE  k6_]YDs~ITt \Xk]qvXsiJWJw$lV Ed "Tx~Gz$iVu8vjfPK]PdAݶ"N8wQP"KP3A6ǽ{@R[ǠUcfiOY(fXMQS6`6NVY簴aNݬ5gFw&FpI;r(CGB_Ri[>o Ov,T>AW&DU~8KD룷*_8/uvxה?Fd]Ol]Kj51&#uO+<BbQӄYJw* 9LI5|+N'*Mž20,:C8x░vy^h$g OSysѵcfPHϦB:J}v5U j[=$YPQ$ 尪MMzYѰ> ̤ް/X]Z0T(D6$%Nz̝6A~RXe8Ovg,NGF0S16ijL2v)|_J gIl4/MC p(M`qo?PƑCkR6P~iPw7#4w3`Dj/q,@!5dVq7;0e&6d+1;#u>vG>ZNi\:#ls!;}-{ոjH@W;ͪYri0$bTuPatL\@*)B>ƁK%e]A( q+c4QDyxi6'35k7qѲm7op jGO=|~_]s-# N;?Ds:>cU!̭Ѳq&5 Y?U&" ٙDC$ .84Fj4JKlȭmq̊[>^N5f;e%m$J.ҡ[p |܅e!*o֗iCu;zO@*nec3YqamH﹢ޥA.'en7LKոk:kgZw}Y0eմU70ҹH_(7+ fF|g^!(O:۷O>퉰nѼ5f6K{YS/S?^>Ǭ/wGD֮q O1J㥛$*1s +Y0sz&QEr=R7jPV!+ʾ ׆SNň} 'ᭌb{ ]y,!Z~f6״<7AGM9L@[r.3B~ѷ5~`7f EЅaFwPraI{臘6NmYΓR%FmQ^z{1R~>hzhL<ʧ|J"?~i&@|XP!tBcѧ2 / 9j .3j"H?DS`$cua8h"U<șb\a>1@wغp+51X r>Q÷kRxFsɗ kep|3Dns6fda- :]pff$KN(=XTz<҅kx,|#Ew"Uj OɎޫ6^5Ig-f-z4C^d1c]u3T́wM/p4P+UJIJrƊ- >: m$ .䊃Ku|bU27T㮘cl>O!na~!ES~SCom &AFP\(/"_ju׏KT41}ʖM U%X37ƅ,:g4ֳv;|G~\=ɀԢ(|8T*Y DxNy_ xh,Fa%$)Bf2^N4KdVqǣc68YSVXŕWs~/ ՓeW{ _nǁflO~,=..o5`xdЁC.`^ap4 J1(eF>%R勵kZtQz%VY e`@iSƖ a1}jh$yt{ٙb<'9:ruO7W'hU߉jyNzv˟@PjMĖ:/Î*B^lP(3.22IXʩ]coS9L+χ -%?^ 4XF΁2aDcMsx#_dKEUi1T;[[%HGi|m&u->Yph(]J^XF\߷+E(fHM/T0K0ԝU{*fc^P~&Mul?T[,cdV/\p' a۟ k[YeS|6fZ"^"sxJ3O̱Q41nn6Cb JÅ=iX`fbʬl@d R<~Ɛ!H Kq'U\j}d"7dEI$h4)j}=WB}hR@|R96G>엳!s6Q6F ; UG@*>|#x7RzygDO^$4+fG#Rbz8앨̼VmF@#8J8S=1 X窆eȶQ6]@>Zg}w+6R&{r6&˷,>3O )2O=ۧYTtygb!>L8 ȡBa]!Qg8mg^hzTi9MdSu<0q1q@]Uu3mEQԪAӧf98K/^R.v悙' EL ]YʘJJM ǫ{x߰ʁj'D_&lQt#a\ >}Ͻ⇨LY["Q@Iqax'  d YNGro j~XBs~%KG˒. _9a#iϣ&x3(}Iȱf>%maZ% dix A,ɳfR|Ekt_/ҁ"rLk07<0c);@Xpƽ7v`4(KWnPP*մ\zLyFC^R__܂.&6nD);=!ߺ58ϸTQ25ٕ]6&hE<5/Od%1> +DGcYckgF)'ٗ xj1N6ulf yve2z_V'}Bl Dv2^߉=L" `&xwe]]6Ep "S_|ˡer Iö坚HWяw#mT*F }l03aQ^E> AI<(0R?dxϬ"My!+H`-/=Bek4= L IDݱoC[Qҭ <)1u+1k3-cɵ"Q$ayWGź;3-z!XKz#Ő0-6>?J o6L|6x'Ƈ` ϬhmirJ C۫\dqkCμoo囅^X쾻4jco<ɧQY3i"lFX_Y67`frssm|ȆIt'E[ M鴾мFyd5P0xMuL{rt$WIя]9qo"{.oUFܾ DئYvrPFy v<7D =Q~o'O5? i(pd:ض44%doƾ& Vt~,\GB/t07I1לcbtp4k3/OEl kd@ G&"tN8x9e?/E;ᅥO|N;Q_ T(I.b}[NCUXWUw&D dc V4>ȴy~wMk&W LNnB'[ Rw8M&82}K&ڿ]T5ep)eTeWع۵IV e, ;l^f|bby_r *ur/z-!ޣgǕ[G.3m Db?Npz92;xΒѬ )tSE٫v,!Y#{2G*kGET̈_HWUk*|(ٗ$Bs'gB}/7| d JL&* DQz~Q厊$gI kmuŽU蜺q+;a) 8 svM;)QQKYF'9-FWNB'V9JňPJ ?PuL\FζG\ yR?8'WnuX$&,F`qd}t"Y*c'3{˦ V~>RBj`)Z xusڼ*2@z ]\V0Vn;FbS3(R3/|o_T~D [m".\MlLo! (SlΚנQ*ܕ =6fVDh{`!ذ&mK9Q{ (#$f3DT'Gv;KhwСi`qKv~@)HlH`r†RWQlFT_]*8zq  B*BpZ͎\[tK3PttEE/D u;ٌ$N)a+X(@Pp+^k]Z t?B2$A딴M {B٨!!!55Ku]KD[8\,&7*PL;=b0jȰfh iMOƠ'v  S̎<6\;Lџ:vGMUXnDLbN4ސc"I^ovŭ NQ=ʳkVr)I\`dN;b(hpVn*%λ:B AWIǒň5URr׾3^kr'lbP&o$;`XceߢqJ+(gBi[5J g,wi$@@}7ZC=I#}X(+Dwl@(}Cw̒&}ߡ򴵣-"d)S@([e(; rF^obK(6m 6 ?_rʢ*q:eSI 1&(*X7B?EhSFYPM'< 4F{<D5C~W}hQO+~}-q#!s=XF)2QUZi3-z J<˗0b6رB9 >i"8yɵ$PHGT !sR[٪o߄']fjJ@IӶ BU9L}0iT UL5:F?De[tvTPBf^iUP)Yld*tehl ybˡ\!GT2p$j\J4r:JͻxitZg|p56Q.?n?444_QoRzw:E;D(@|_@LSLc:r3y[_l Au&]iamr6+ ,Xi)ݻ[Rjund/we71nH2-~<:1bv)':({[/Zr+`B2#;9 `,~mekzWM\{]wT@oA>.U9@,ӕI>`&_9<%zy.Ξ.+TQ󿎜7h>2qlHI)Jb^J_Yu*NQ?glLJ#%LdǦL7YXȮQ/wK ? cs`z%}a󷻘 wٓͥ/5#ZdӣaLB'|Dk0 L="Ӹ*6+0 t %h'EY>b[PsC7?]bk^`vA>W}a1cG1:_^"{ ڹf _W37ՊAc.,YA eRjp T*5G`:JM=2O.*u^[/mq`ύ O;@@P+b01w+ɋ'[aFQ?N7%b"I~c2&Vu9{QѹO%Q@3٦l/*f^Xogc)]LϨ}ymCYk|i=~%i& {2;d@ȝ ڞ3ikT>"ʻqxZJΔL3)HZjW}5a5gsq/X :ܞan{]GfZ~ae>IwhB T"a6Yp摧.hXg+&AvU;Z2$*l12 5a.5{Ȑʄ)aQUv/GFtp.)C 97}'6 K%V,UhmZ ;P*eFF〶6DzWF8ԏA(t!9s/; ѫT1Q+K,`W%"a:!Q0jᯀ}%BmQr"YψDO4wW5k6YRdN#YUn7+>hJ@`VHhF:4v<.{ Ǽꘕ48i4_4չJYQːq){`1%X\.{QVk1(BUB弯%ӬPw!(PASYa_o`ӹiѰؐҾZTpSIЅE8}H,Sd֢c,5fPvX#ƒ*og&Dmp[#TS?XgktC/*V*wWho6+ЬnF)7qOyb#%nV`}\)Iḛ,Lq#_U6GWË*Hw+O6M4ny7Uݱn,eq!5)ZCcʼᷲ@FnݶgHa$D(+v&%)SrL!%1eeo9Ƚ|$橶32DPt|,7R-`dS~"h4^Y3[x:K:MMp=Ia4Sz.ҥ'e8BEprZFHON5>HYX Ϙ=9<=&1Es;ziᅰBR<4σwc0@ n}V+w[p %JW6oXJmQ?tv4",ԩ":}"yR39He)V9^ QI >vN޻РY1uV=~.';#q9G.{@uTN8h180=kTP#y+i| =|FJs՛kXF{EMDHm45_n7gBªo//nY}v["2 ԗHZLUPʴ VQ;|=Z'/}:!v_˺LL jؚNK=c2ӱbVS.g- D|x2|ad:|:/<2`0Zp)~< <.ھ!l쁇iB{ү&D"@ǰn2prn\e! TKIVYSV>Hvǭщd5=шE1_".̚s ]?cz(yſr\gmf8 HC$ dq`jqs`fDδFMN]?}v{]vaR DQ"QO|)&-?j+օGm5܊wh1JEnFe杖b|s(lPv6oca VF,FvS꡺1!):+RYW~967F˲RC7N @XƼ׆޿F+q 7!02eM6?5K ~r /ZkSv%_[a >2>.|:< օ+Y?ckV ϫ2Ԧ4HK)N*M&]կ=CqLѼNb&i7 fʝ[=VRHϫ/07 l.dZIesH ȭawp'TSea$3A' VQ(at~}uLǁ6ﺓK+܏DfT09> !q҇x(-5¹(J%X\(-8@]'PF8uJ,=F44>M$q1n#J H<;=GN;3Eq4:Y@; kW91i$i܄h6rLt'(l|O0Kz9hO;OrX` 9)<]mV~TieuKh`Ē4RBz51dm3v-|Ga>tG bC(둰>tmtDaHe@90O| mhMvYd@ ,ff>dxyzr*q@}ŏW4`|=&$/g7CW; rˑ;>p[?{ w0y3KegnyK\%kP+fݛr]ۺޏ/QOƵY#)ea£NEuR(ϳ iguԖJZ[7qNҚ`(]M7M?+KDJKL_Lg/7jwZO$zI3]@Ƒݦ;\~ AϿ *#jy~A6GY=[ b^!*k!4è͔-PcaW,4Bn{3l"XuqvdG ߍDjOht$᡻9a^CBՋ46@]9 * 9.МC; 8K0!;,E|DMt⠨Ä 2Y7n _IKgBZP|8l+6D1w` QW(߭^3 4t)zň|W?eqekZ8 ob c_CeXex1"$9M5|:`IfR?;5I9akNn]8.lCXw_NVeA%t,ysnP6HH>[^rA)Me4]1ay@ISN`hD1\% v}%Y"֣=X5:G^Ay$!ĕcFVL"cisZOǃbS,BtAGG:vXl1nۿj{]iq~ $usHh 4F-Q/{}-JѬ'eTJ.*XBlGnPy\"i6-b۾NdR;:xg(2fBY54o)(tG R<2nc{fq@근gk2O v #&nUSsSr="# Qw]'cxsJ&y ;}f)flTIJFX ۟W\0{ClldB%[V ۅpL#Jw0l&,8DWakHLQXZqUDW)xe| a Rz<m(=RH6 'N.؜Vj_,!^0'.ߔ }&^ K7X3/jI8&KK!b4:TKg!X>jjo(¼*0͙R@QU;؂TzYà~( ! h torY.y̍vEU\Z&$K&1£'IA q֜#n n7 Љ,*"ifȆGלJg&P|=-[tgEOj>8,Wཆ Gխ&[4( V4lL+:镳I;^6!bwxM&y&4f\O \W:n{(Qңǔ~zޣIY '|R#E0Tίu#PњGSuRhYzCㆶ& pL#O].ި6&u02鄵;&,Kx⮐ώ.ef:t4ڦFŝ$S} DYAl8˃/i/_/,.%ٱb%c|:*uilxhơWY$U/ch%TXؒ*Qс]cKLJcd;Ȼ 7M7,^c|G8 eOI뤂#8BD:oH\Emcp/RR|f4rKdc"M$R @5K ;-HbHeQU|( &h_3ҬbFy~_0OƮ݆h:.<@`d&݂ͯL槞w_iu <Y]'6K=83|Q 妙%pga_ -z*G_G͞dUÀ@nÆBr8^*VNsX]ezOGQEa!^:Js o66G 5q +JEF%_KUa;tɜܓM)墪|Mܱr`\9 =Sq-pҀDtL`hYգ!ްzzbl[VJQ}x#9ǝ Ü)%2>1pZc"9=f^2Lxlq,GoyR/]Hr3G6XH0jq?Zg eRZd[v$-XhU[ƿW,] ũ(~nJ:hti'6w*!█@k!KRm~y&-ֲĖ+-^[34}F^QݚzT6l63h y|$|j o&W^sNoެzL#ƭT40`-";}yi*JÞʠҴDY"쀼'  W+P7f) 8O똃iImioU|:!ԕfS"lpL _y?@KVt/5XipM=&pC3h%Mz_ںI~6X~QLO#u# ֫ʐOVȩq7xJr-M 4_ Zϊ+Z:( z]A'T_H|?K C,aV?9m jZpȪ\Q2A/8iLs<{X4 x\ jʐ41SUʵT G ЂWQСe\jJⶶ­tn3rQwlo82ѓްg3_%,([#+x#pU۷rw7Gm賥w }3NE-{ ->QhEZ##G3< v†r(֪ܺYJ_vY*.u+f®*Q ̶c*WVhSK tlkKwfe/7c KWBk*a-oGa}.9FUۋ&7j1O̢z̓o=t{=c&dhwi+ n'bj-0z9|rCUPoӍ{zZGpcӃ| \X3K  D@4Pt6u[H:)ǗV1IKIx 79Rdg?F͝TZ*~_W9RR[ә}#u!¾x+QYazH|`&7'Mn *@)[͢헾kz1g1uOq-_e<򀑛a*oߑc㙚drO@;a ދ oZ8n h-;YW &ڔ^6K>f7੃sxsOP1y<>9o~t-vۺ33" <+uGWP9pq2ʜ^uplfrǧ*ANAʚ[`7l[芈u+P2 #@x9+W0#I _@+FF=2}t$c{7XGma,N9Wy?!},*$?ķR_ǟz.oo4~̪5C1 "&.x=u@Jhĩ3؏ iG1|:6x9.7Lo%qhD3?9 M @TNi_ֆ% >"JbԻ찘UV`"f^u{M&w|WPސ#4?,;y4lh?bA1p 6ɃM_\<~'$AJ@h%B/MQO#uBKCf۹aɄ%3~^WX%u'_lE枒 mQ>2/[nV2Sˆ t,HM0HXTraF7!OoX`lc@zl/o!M OU3#>^98h[V3R<&vv̻ԁ tv{9W kGkK|nu(+Ex?/D%&#XXw{D*pZn!4XAzV-aVQ8gyvpSSgs7o2/c*o:``^-s#j :7VȏY:y. " Kj Aǭo>c?:nu܇lڎm<9>H7d/hTƪQQgīZ6W'$," ЋH+TwMPW&\6\w'*Ӫ UU5< !8j"lSJ4uz+Ǭ'[6Htۖ-^t.G \)6د/ˠdp" 8X]pFՒ}:/-.* e 'iI6’Usp@?j Y,gf }>}\1K~{q4R9l'T%Д4*mF@̸\daW [o*b(gZT|&bW-/~(Xh dN"E0u/:.2F>Էv' "jHu}"?cRGN{NK IJRc?`W 7#ۙƂI$@, ǚ;C]ʟN me*Y@`Hg7A:aB!%VmrP5`@U7S88SO|DAd^x#063A~AsֵUePΊ$krz#GBnBo|Pnj9^T`;BZNFf/c2; ȡ? ujN]6*%N=UˮBCnRg;VK_ȣ̲?=խ uHݥ|ksljyF(0t0zNZѕHQlH !珐zV#nS)-*eo]{C$%&цESRuls̅>lY:2R@-Zvܻ`m#4[6 *o=y@u"6@[J )!&K.]kKH\wY/n4yɰfRpD4hĪĀ̌&Fz -zhNQxXTE߱ a? kڹ'(E(]rc['+0UUޯx}y3pnI{p&mSKejO"|EWמ[i!Rw̧cזfiڤ+zTlx@E%=KfaLMJ2tUr&edNQeV.YPIbb;Pqo&ё!5)3t:1pxCGu/ z$:A蔑Yޟ %1Zl-ze=s+^JrJ_\XKՁ$Nؕ㵱Nl<\ r8ÊQzqOfGV;xEie̎5{~mcgu#SNOXiBظfL]LaLpf&߄|Đ,J n- v|v^?5Y7-\er6&N J؋S5%T.%)k4o.J;s:X)Q?ѓ^O4#:$!PG,^]DKEtɳ",+_*1KƥO"P`"׶l~Ie)l,(Ψj.#ـ4)ST6}Mkp_zZ5?]Cj ^G)w = A]KG=~VþZbKdh!:1O2DM/{ێl֬Xq˜E|ML$ľyd^˘oUh!,_XŶQz x *ЈXԲ%)d6aǐDJMb2zPN=kyoHW];'"mwmܝ1eh0y n0[U?ITrM07GAN ݓ~{"Dwj@8{1p-d1/bҿ< ľN憔44H3qI 蚹5]\#ea Ңm#*w]No hݒP󃭜Nx FbqN-qB%w8T{8<6 q( <D%(|r,B?ۮkrd@BK63aJR3nC 2&ύ0c"wH}'fe^k[ԲprfԀ]C/زfU a(v/0BG 9ipᓊP;d6p2gQǷлG :]0O^kv3$_I$*upWi Z" l&w܃f$5T^=e"~wɃoT ;]\xoxoJW""V@y15E7'>yǫ~F,نNxV8; q=:~j$ןxߴG0f[Y' 9O[X$b>դ Mq2#u(R\:[udV`8=]Y:Xta9l=c>G7_ h=SzM%zp~nF4; 'MqѺ }_@U -[ЃEL97`WvQ%<@Q] y1f L34^k ZAՆM-+H?Xuj !ֻWz"$afNz&+P7x :OW}Wl 1W-ڄ:G0V[1N ҽ1>y\lZG,AɅ &@]}fnq9p< _¹ Ín20%RoDuT+z(^Ԇ~4FDTFu]}=ti\fl^,8diNDVXl}y4#kg֨6Jq~ xC u88MWXqt!;oq\P]Z&H~hÀxzgC=5e;Yf>Kec4VXMYwBbbiSx>E>=8Uz.@R=Ze큺oH˫m+8; XY m5\QpH*M7 qK;,#h ӜXZ%x኶CuC{̮R>l`c)5xwJ.\2U_:[d\_N|GpQx@@[i%$K?A' K]1J}DVrnOΠS:fMٔK3ܸ^g#͇K}!eyDBZC YTKRC_z+dgwW+Ο*s@t ~c510&2p8GXmgCc*op0^cjE¦;* a7,['hC#Lvy= z8FsPbS+/Y87бpy'#c쑄->Z[yTȥa1ZSw#& Ϲ y&h&6phq\)ҽEP_9 Bɒ2# zfvZ:e3iMv^-"~ڏgHҊ 4.F`U._*^I $2?-O۹V"2hj;n uٽA|87^LUG~꥓zUaY׶ŵ7GwYv$wѥvPﻐ 6FY xrؓSކx)zf@Ypaa[ .g=Ip{rr$W5!mz]Y>- 7 R~kwv2x\:2 GLxf6Wj?<~T]$^ NԏWr&7ה_Lw|TPiP5ހ[~eJa]sqK,.@}VAus7N^K^4:,_ȍ4ePNfvm&`B4@ƠP&.q\ i3/}%i޹X p^[N$$L2-K_ )^jU 4׳o4mLf?U0\qY rpOTsa<̂E,T#Jz;`Q >h7c>\K}'|0ӝ@݀Cp؉8K"a \׮s>ᶦjS4 =Р]w="HvV듶O8( _ >Mѝt0je<$CvW 7xӏF`q%S:>Oc[aɝ1;,{4mWܫމ]ujO1Oo!mM<*r2>P֌/+"胋U$߂t巎{|t)Ur{ND3 ^:{q鹔ِ+(I,%VǮ+Hs!ߕU%np%#w}.ݔτ_%!07l)YD& CffSq`#a)zϵ it,ʿ:C1'cȀ|Uˤ$ +0"Ln0ZWoB$H7/dbjTr.-ѮjG={El0L.^e&MJ^1Zbǯ_H&RQ$JkKԢLHx%v.PGNzte/ E^E:?[\rd/R.f)m~ `wXVg:*Qᮝ=Z oL/O ƈL`OvpjM2ؽC m'j.6y CQ mU˥c0mh) e'5 Z[ t).G>E?AqjWtwB ̇K~VF\0b>?^V2oNTǯj ȣB-Uc+7}%L,gn@L6+) YebEL&P:e7p=\ \2&w$7 یO"V*9 ;5V#ZJkJ_>=RlR8-)n@sy_8Fgx }*vطuފ/B||ˎ}9O龅\Æ7A#gQcF7awGA8eVYpezzE(u[wb|s #vh47&Jm`MaMlK yWr\[YHڼS"W|/Fƨ/.XZZϬ만W}h+Gwbo 4㣨׀@<ňGwEɰxnݩcPwrRKɂOtJ)ؼ'5Zga?%eK=c%߬s6N;TX x'·j\O\7!jRƫAh=,5ѿjGIt(l?ܣ9bW`}f@y /$YmB5ebg6  l78!RBq>d{$xgb-rAa,\d#R^R6nCioAYq ;ĬLdIO/ X1XPf'q$`L4{ʿ6̛;1gK@xxZWq7&# :L6$2~jkv;RXpIm^ nHطӄU`Y rP-F 40D-ؽ}ƭOǻ(m};}d&H?/ȤG}-wkMbaW!/ӿu"kT>95Ki<녩^CEma!_bAS\@5&NZD=NBVJ E1X ;Y1Bs+>4"AWUjp̭ۋpD2/ط!a Đl1{Jį_IɊExO|[i]Bp }BHh#qu"ͫ=nxE2;^V&Q+oML_Sgl𚰎1aYk9p> I"?90;Ndi?aJa??e}'xHP7jֲR|l8Y.کMS]a@>j u /*"n?w "%eg#7o84DF*wJc`&>zZkQsHA3vKf2} ^Y8{fEwWkD* <+Nc(*.mb ?3-G!QCQ{QhzGiu;OWyRIvf ޼IO]h4Дaz+k!}ዢZ❗ſ|Vy9)GQ :@ZƢ+.1grbu+W4K٦%&Uً=_gG"qǴf5҈Jt'?3ݯgvf؉b\FzQhٸWMEͱHuفB@j0 /|ëI<ǛVf9WIBʩb`f=so"ex@͊`Uzg#H]d*|o< 0ϨNWxx+G(@G$N)ǛA"Z6p #t<*+|$RȔMe;7"k4yJp4ڸ'c:"hZ'7GAaY)hOtU*LؚD(%b\<qk K?oa4Z;lt&^FŐp2ְӫm< :nN#JAO3.Ycٿ%jeVnξ(nCyIFGQ\?s %g6tWSEZ^\e.YwI618@ 8W4kJDy[3cб]Ew:64D4Bݾj~gX]\zEr"R5xC9.0ݮK5|"`MAN9H5l4WBg0duZ=Nj1-=D8=?BMHH'{7?jm}kyo w CqIw#kowB!CD]'#3̐pbD}f |O,*H/u*INikvZM!/tCѻF[|9f' |4}K]+wfX>8=#$o.DzˉуN5ʀ tJ$LO#qV?@; M3^\dѥ'q4E߫HAXյ*vsΚܾuqO{rWOE,ah*ԺEBNFkz)UH߻N%If}l @7 jTfM>d6N# 0sU+ECn` kGoTHr ?eR $T}uo:: ܙPMz^(+dEJcJ*Y` ԽB|xJ} w樫;8o\Gn J7 ۧ|9EHP3Ÿi`kq/XW]=JTEP=o\ԩ3[)]_@G K -wE qjջ A/b|jW03pnZ$%҇cQ-LM{mH}VhtspQ "o WlfwqG)}?!9r]G1M4oN7رcKN,Y)h '{"˓Qßz9ke7,*\ sYW>ǂeNDGJ M\T"O!xkLNVkUHltAMppImvQ7kP XM~ԟBvE pҨXCa0>7{wE|e= mcgP륐&2渓9*ƀ3|=WEŽ55J>X߼utf2:6,%d$M'pR{^xD-C本$w~a)e , ST;G|. AD}y6^Y: p  ?6A2pn- S < ./\\II4zB]\y;>z40ܘKGRp>捃% ݩJ> I_W89hiR-P-n༅JUȔ ؖth#M:89KKVǿf–{a+[zDSt |jX@vڰw(z C1&S>Q h뷷 k!VfGÆ?&HDN=J)*;=2[ᖕ~ёbqr;uSr.m%!6Fg ؗXCQմ-wN& u<]kLWJ!ZN-xUƗ.ޯ6 [R]R׎Y{qb)Iw-̞e!HnݛHJzBx[)875N2s@5f-3veY^qI>nF j ׭NʿNW뀜\U2GXakWxS# 6Qn,oE"IVO%cƏc9ܩ/W$=o ]6b)xy%Ϝ16c!GA8Mlg8Y"tˌ$0#o TR &8}{6en:&N=kQ+)S~»@!r핣iTpH . [xa)TG *+z f<@B.$fM޿!}osC޸ }['#hӏNq!SՒJj4ߤvik7*o|83M6bn#*WhXCi- ߑX̵D*pA[V!v ݔ ;ZB'+}@/P̷,YxQÇXuH3>&9PHԕs8ftܧ*Pa啟kxS킆|Y1\6[x2S,v$#)cUn#}xq$"cն*AJ,R1,yDV;ݴ qrx{6t-Lpbt(>Zx"\J GO\-|EdC.cﶾfO$SRWm7"?vyAMf2~RYlx(uq`І~ OMx7r^ȓV>݉< g N0ZC0d˟4auɷ~p#{d7..zKā(tb8z|QLݙ8^)VE;4Gx[Qntɉ##<7>|܃m9k: ѩ`1JBi|ץdFHĘ |`=K|vێLQDbNT$dK` wTl_K,pW^:IF%O)cTT>ǫQF=nzG. tzSNN@U<gܭo ]M CATLx~뫀8H>0!пr(#1n$H,-l@XYF.،[7h7HI;ע'%R0TO,simVA[@" h{ ǸɻhUmq=a@ɛ[-pm 1<jE3tH=?!s9y|`bJ "C;zC&nD;xSi^hp2 +N{'/tnq$>ŷN7[1!z_߂.1ڊVfsg}8>kv`IaRy#a\H5$?Yˠ,tin=ȓPٜu_s7M 7YRfK7W; "%퐹B-6h"$/dH RnrC@;֧oaNu)dN+pfN[u]/fvuq[]O؃}U6/ߙ}^{](KMu[菰 8s,5[*BI}9\n-2&TjO\M,25shn`^4pػ%FY`[ua}(QC풹aBލ]e(鲰^d֖ԾQŅa1a϶>$Xr S_Pț9SIe~Kgq9LZ׃ޜOf=c qbF{d[T1\bDhDz—NfN |Ki Bk?D_wˡKD;Qpg tSzX z\5QZ+N1B6hDv I܃3 jz5WU{+S_QR`OKm8%RkπwG@yٶw?|YNG 8):3TGalJHK$!;_ydECp̧[YY*aC6΂EI׫ bX?#|ݧYk  BiĀhG}cj?{: Tmu#^p)7U4'{?Yn=ˤlw%`1Rj q!)V`4f< F~CG %zF<]S|P~4ODO8P0^\|y5\)L5|콏c[s˳&/;:u Jz\PL'Y@4:Ô9mGN ldʀGDv]22iJ8I,nܮmh8]q+UA#;c- =0 +1W!ްBEJ6bvI ?+xv[/ᛵ޵#^ j 3{qBR*Tq 2`RT:s+M0c΅g;K* -8vWן{7VvЙfl} =F$ǃ e?LnEKH~=^DwlJ[0%=3;PIݜGQ=5_BvPgpo+4E<UޢXt'O^+:wb^E=LbS=qϠkɕLAR|S> 0ߔh)[LnRωˠm O5lKn )P6?v|16J׈H7rBr⤷3󡈮FlG$ʥۣh1{ҥoR2?ӯ;$ޞkT4SӢe6vXOmC&m` F =D+4E?ڵɹS ֢:µ+谙T(K7&{9֛:S:h6%Β!>a7Ub:*^  W"_g3p Yz j#d mT览cxhlgkAbqLR->;yW'8C磃Lد 0΍$dȧI~&X[z2j&ѽE4݅~TjvXXt{OaZ|ѳI`jb>5 !qv~i gDMl!짮~̘1vM>^{j ~blTJu{zZPT A}&QbS~{5DЁHszSsPu-kFqbb}|'iVH,=wzc3 +jh' m^tRsqrz1l("ێ⾈IcVdb=f#;B1_{̻Mgkb_H8q5SlPݦA~A h#1C`+. .D!mJHBTG w.ě t@c\"{)R(&kԟZ^#ď{_xk C uUW?-rk:)q {v^!4"p2l 7͇ZkתThGmGLK{`1~:Q_pE7cQMa0CkD!0υ&yMkEJgy99JJ]EzHCs9k'ADfY/N/g~Y=\3-Sw:) g8-[%ȖyfWfb|:hzh~^a~*a|(xrpV7cVxW2-ޓ=Rgh6adxJV><ޔ=Q#iJ2Y*U{r'!`;L|kDm|ed v(m)1 U2c]4J&V+O^p_GCP #SL"j#eX9k^1ɟ1Wr"?{B*LcEt_ЦGL-X4{zh}Q4.A=3;A5BxA"t~,7Y h>4L1q1TMO4exr%"9C)2z<6Wk"+h)K 3W,!gqc ^~2G-R@Tt zgi򋸪<bkUJ=+D'e0&͡Vb^)~#%aEK JŢSP-@gf/N,eynAm7&AiUxg"xxRUw!Z,!ƆT/&xm QHHGX-OdwD"O&aY&hMѰ{9NRe@BA3%2'eE\&:t0$WL(J}YiF!׭{ҥDZgºpa 7ʖlcH魁1!܉!Iٙ|%a Je/KuÌcxkI{,z -FyLEEez`k:8}M܉C _iu4~5jﷁ[4JAHt$?e طwWqw+8(jZ>%+-Xm=ȨC wU>*t R ^Lo8Bpni ^1VNG 3z]T{Xm8ў#_1B# wR`>+( b35sR#zьB?16hY2wٻ>NFSv7ykF a܈L"y+ `4.qb-XPE澜w,ցffH욂E_6I}"L j}]GBo =pрt`?R*!#+2YĤ\#ƅr~lI4`Gt䴪яYJV/!k=7r@Wm]Ea שB"p]fF%鵟{tptT*+}O\}<#Ӽq$ Ԃf@%Er=—p)-ےOzn<ؙe'˒wqt/M{1{+e%Wgn4\g=1[Q9cg#6á?he05-S !5ĭ & N8wU1ϐ;zX )F!9(xe,>ؔwMӑ9TII5ʟq9d_Pm#4R4ߓt? A4w Nx3ygHh߿ -N|u&+ 5t')ϷI嬩s5©& @"5"dHlnGWϗϣ`k-4 jJ*YC~[EJ8dؾ/FC^U?rۇv(@JŚ->X9֬͟q4c[ؔi.RДf.=?}*V:I"#o51ONq RST:+PbHǔ-Kbx+S9BN"uP 8=Dhe$])8bhQ|ir?Fɷ-Ų;~wiVaL?hOS'zNd)C;Be' B f9H8>]g<P*0|eaQؽwwMoNpfG=&V~g37r0&; o7etn;6\(u/,vASI~G1">2 J}5@rE*AfncX002$^d͹ \`AJlჴ_J4$~h%o,FKxu_?(YNEzB}E X0P %i?!vD{]hcaPn޴Yߨu>@z-B/V4,?Eo*F杓 so@'w[qH71vRX+=|CEpP8~znvҹK|j\).{ݥQ1$`L 6VUޡkD;Y򌢓h~>#kgopD>b D+ P A2ʭ|T808yW]8A Q1Π*:s7:+zP< z>ەz_/yE[eq gFz~D_QOdχKC@K\? Ւũ:MK|*,)K3\7]f µN\IڸN Q`?EkdfWFj1/تAPSz1' 헐5lia椆~3' 9ҙ|sK.T%0rkKDN`\dfXӦ@Se.^}fAbFSWmQP5͌Zc^TfM\LNd7딞=<:k FRCS[ LIG޹$Zlu蜀6<X sy/߃~(pCڣ R:'}sHͳm̍ZPۤTq>"3}Hb$[$sG|+pHͱYAW\w,1`a$]4؋rjey $jJq)-RjlIm$d3<@1Ox2-e8،lI!>@$h>*5ay`-d﹧b}ˊ[=w O my HG7S{ȓW-[opd^ H;̓wy.dMV pqB st@(L: b l`MInQ$M7:^Ac#e=*IgXRCBGsf fz"eNcV$.H=yܛ'YY>]Uy=fZ0p$ 602A當&6K63؜8C}8K>DĮY,\HSl'P%^2!˥6L*zZFL;[Ңb $/ _j6d/ڌBy-| Y/|V4K&B8)EǷ7 {: \FwMSɧw XaĴ\ϓ+M@{lKa^Ff/w=(r]/B:(-TYJƂU_=i捷&Nf;^ϴTLmګnTT|wд&կul :6[ c$my!rp=IBٷڭypμj=H D`&̄~|RV[-B{ WN7VzPDi n(h0БXo]/|pIU3x/9cx|;y>#cZSnT[W ϡ0=-eqŜmbA`/*[ƴ M?N- iYE_YJq2x!E:Rt?/oc8>@Pݎ]ZF h6. :?@Vib@mh1;| ^ɨC6=_~pJ{_څ?wa/1]30JL ]= "]_2:HZpZ׊\"~Un1VoIz46-+e~oc!%uyB_|hnA%8(漏ƿ{N,.*Oi_/kt⳸*` Y|fv·8ߠ$&Œ@# 0@B׽LmPF_9e ꦟc Rk~ZWTdy $mhSq7{Rҵ,.ѫlW 09wG%wTth!Dڥ|*:r.c!xM% y0@`R_yh#/F܇nD!W39Ysk`:јI pty*, +x"xzIUnk+K`E4?`fCBCLCAȰPޛhxwa&%*|^;d#'`4?;q1&ѐ}2m*@`{vS)қY[)޵^4\ %LX;h)j~ ǥ&$F/9]^ׯ65I2R<}3˨i=RyU D, 哻Բ^04Gd$XL*zz~Y8S7zPSsvEW o h͖H4֥7oGEK?Iq%ndo쬸Z 4$'`Nݙi`=J/:P].ˑf,O,0xY<.%*O7|R>~[M Sy2ߒ`^-ΪbGf|#j֐.qIՌ%A; l[,ȥea`#r)n!3"CA< O##X.I`:a.`J9oLńN^ږ\iADlL#T7($/alBnD]dһT]zsN4[X~z+8bof=[ 'Bbj:X2r≤yE`X=-Ә=y)1{`t2)@Q-YbGO(&eN/'? S)ҬuJh,nmgT+A=ON$X>VB>jZym0c"6޸e0rϩ? T&)X/i$/jIH2[ÉFYpbìfDaj}Vm'57nb h},U+)P7J )T?ԂQ{YU{}G^!D}da%eLmĆc+M{vp,BeFԃa au6qҋ@E )`[ n\L9Ph0TǎTW~B"|yiY2݋}!&t$WIA>Կ9`GGp%Z}x`"wv+30%D!}.҄d\Y-zZrޅJ4!x ud &d+S]X& Bq>OgG(˫)Emu֐Cyʨ֥vvʰ@Y#.c:-l?!End嵵}ɯ-´& !q]f{+#dͯI_lqN>|>޽2݆Ϸw1KkDV%(1T}z6p%3 ;`(6A_́z}]LN!%.Pr.C1[n6C`kLU"ݶkY7uEcU'-dBL4sʝȊ!ܹ {l7ݓ8I& Z~gb<__Kj-l@ Za{,OwLdQ,ZyI{{(S 6?8[iNj=n0;N֌t6UZ\%+s~w^*+6)S.H-j 쪛wNt8=`#PYy#T֔,%6&AooMm0 5?ؤ#@Kh4= >_e5QoG'RAw^ MN ҰK 87C}S6[kiº{FS" aW^y-:iZX'x.#qv˔J~[\5io0G3%Q {pgvq1 @~uwDx)B[mTL4Qg%c &Z5ZKډ-@KzJ10BV\&PZA'c)pfBc(k@=#j~@#OMP&ERcBbA udnEzD};RZ=G=T so;0y/pLA.&~2wMt;'ֳRiۃNd;W'.'7xf|n5r`G,Xcl 9)0J6GHz0Ė[D2z6:L"ST! 3}j;2޲ثˁk3*:҃}u҇H7=*Q*=Pq, ߍ]‚s5KER=f5Ĭ'0z/( E٨Ri2|q*x[eGd 9Mv?uM taS-e.a `Ý(Y)ʘ: Ko܋΄/(~> 7c6h#IC fZRضudX1: 1Vr!7_IX㱙|cJƞ}]O%)b"!Ӛ>5Vvg i4&e͓K WCDsCH߭lm4HƋ0bֶ4U(2houy%Xo4S$Dփf8p;}עy{T?Et_UQfe'fűM]=̋r K\$$|M +f2A7#эEk?xMG}XRlHO+9Fz?IJ<2D*4xZ@od~Ա?¯:g`) $ E(^3s0_EE7uu'hquvzk+U+瓠&qM3$0\Ǖ qm2 m56QnPGFy!&l_GЋކΖ*FI f. PcPvu:yffڐG ?P |٦|VW{ѷ>GPE;ss{nPc(kn/Կ=Nls ۞2?nP)lz[OX@\cbY:Eâ:/V%*_@ΩSQ-Ž>.C}opHL!\id]L{^9̒T.q=C;qLQm}8dhUj:C0CY~y% K]0eĬ!b'{s+a"ś4(ωt`:BMXh fjoLHTESK]At']N>,Ke`=ɯ:ZYfk.>oAز7q9NNM)LʸlO5.&Z%1LKJlgZh7P wAd7[l{$⾰ (>0=䑔zY2'B](Z}l*v%!V89QcAr KjL v{;LM,#H^ZJ]&#rgk̐]dC]RZŘ Q7'g~?f,/XO ^ͮn'fhR(o-G U%f;mGd$}!j' ٥eVA65)XR Ҝh4Կ,UbUz9\vxBR 7W!MnuU?FOot >mW4Hlh*;cV+88kx>KMˌ6Atl=7v,rJsKmc_ƹczPJ\cvsh{BW(L-)1~>!/TJ>kejͮDqlgߤDd)878 ?Py;>J.棏^ߎn@lz+'pRr irW*V^A^8pWꙆ!3pr+fS׽LX[M !$Y7[< iW{}Lx ck~ӯ$͎Ii,>%/XHA[;n]<^[%>e t??$ i0k5ԥED"D:vn!G=hnbmYgh߇vo /qn׬g7/EzuIVX ev\,A;pǙt7to?}PONvoj[\u;l$ |Xe]pX+T =+]PԠ|jʇ1e0 5MXi(|84>ʔE.>*R(*qGE<ٵk?RR"APi ng#4MNl>&=ȫ q,Q| "mS8@#BunMja.7 o:85|Vr[}y|!N-S8I\H$p998)f"Mb8[[m/4 f @=W(u|uٗG#_w |ǝ7EѬXhJVXLKENck`ꢟHɱPQzMš/?M?uv N!>5rʼM"b֣rBs N48Dr jWbv/QҽFO<&f_woa|̀({:!^ƶ=,xmºI=;o;h*-#6 4mS, !N6.ge%Ę t+j~ 'ɹ،C eHiPԥvՔx6@1Ee$ah> w{wW4 ;cJYlp6f潻^|ńL+#V$N1=yhwojJ*EoQ+Xi"j%757T gu)} !Vrd>U4 !a J֥pZpH{9!/PiȚaU}! A~| DvOA7X,H:2oa_܄"jZY+)g0GE|6 On qf˜UxOHaqi:xJ\ [ (Bc@w n7.ߩI [>AɗSYzFBsxA)@A'SMPu_;.eYer=e}Cow k(^Dž\=NI-0RƲq-b -o( 3By/xyww":[h|ġ4e^W61궷Lew;ah\e 0.\NzZce&ɔo`gf]s8DjK[ Al@ň ($}!7wH(j}!d4*$<(u Kؼ)JAGZ<;P F4iuUHIqj6s^?<'mi.K\8eqE Q&器NX:s_ S2dGuLo"Gkd*TӚdF~ߘ݊=};9k'vize]&5lZ%F]si[D-O)1|{Qƽ1)ٚ#h̀R#6$ *@ T6~;,Eu=SFQ %0~ *YlgQr&'PUIti^|4h䒅Ɖnͧ\F\Kjh=v$Kw_hp^Nz ^K11̻%VKɜUȸⷠۈ^ުLUG'(BU7lM4_%·lsGX^';gwf:{7  ^I/+*¯63C.#IUT r9LoNu7x~ҕ|}duD1Anj#n;Xsj;ZsEA3Vc}{ȏ2_M7lۛ\ fߏ裝.l!fK_#~Zjk0z2rrn ,f*ɪ>F| u4gYj1ӰG{eP̻1J'!4UaRC/u:coj*CmíJ& mW׶z4at7 8. ,SFE!!AN1m3ʹ ]:zMRQtNF3 ۍrZʂaNzq5\ЇАOe|E0Y3AKET%fwylڃ`{܀ g*{Be(H* X=|{u$Կmfs?ߠLB6>Y7C9a^߈W1ϵt b|n ${8w&dO?rg{Z@*FŜ|ʓ?wa]tHsx?k=eՃg~dACUNdTj;(PZR>k1zH$0:=6LC#Ϊc7-F۷,U[lրzYQB>vuiBǠw5)|;.lM`w4+#ˢN̊L*VNh2$}@8:< ^U+[`OY)P뻜ek ?7x֓hLSt]"eL@KD!0-YMlx`F + )SC:)i+IO*wl%} {` HeiiGæ.A]鞀 (JY1J=CE[eIY_ fxh$ Ep2[yH|W5943\إ<_RFoQ<"bYL㞿6+?⢺ n6m 4^I7 >X(*G8-@\ı촥ƈcA~>ѣkLASgP>;*qKܙ}2ʻ a Ϧ<kB^Fg|P9]٬"T+̞:T* Hcgc%|c~N8rb ~,O)O l=FLzC5D]Uj*( I'k8տzڜ$`emv 3,9f[ɔ@(l7މ`jyR+?6f'jx<$ͿSñ3+SD[!-vKACb֣}olymF";<__hIrke^kdf`*@̋&ʊyLx~˦n,fVlTN5Q_.1 ImФw7k0%E̜%Хƨ,wRls"w} ݩKs*Ƃz5Tpj#Gsԏ7iE{Ec&C_]?BVZD8w̸^r(Mq%QOEIIIV28+@,ɟ醝tp'y:98_RPgz1Nj!r!牒YQI`3r/?}f)鬨phSCq0;ɲeVfكs-Y¤6F#]lXyZ/ '~8|}9^EytzH2j{"rpY%H+սmZ孌8ق1駘J~j\؈]vCi.'QVYB˳M⛱S\a~*ΣzNnZ @jm& ݲ''y_RF~"^wܛ})-$ނs41;fo!)4WN`F<|xϭ#SE/_:Y6}5+RO1ufNרC8˓d)LԊ/K2PS}A*U4/h1|a(O.LKm8f3}22-%d 6f`;UD.|?Fچ0LgI&85h^a#pȞYC,߿&(Aޖ=>Ly;1Mh&Nʕ>:ڒ<0tqk}$+w3u8Wtcԟ_5sCHoFg%\hwZ@aI0ity_w7s|0b׎! MY ĜEx|;{XA[JX U =nl݇> XP}A8sBB3.\dH9ĵChsH<0 hZB(1TYCiI u,5n'Ucq:jZ;X/Uh^ =KZ}Qw?&z*R6E%5siVWxW9Q35svD"x wi*mzN6 ,"P7d`2v6“{ovV[U{"  f@Of?o'JXCkp0\=)8Nm^ d)KxfYj_(u?Ȯbqahx>;D_fDkixq<0}2@זr㶣p *\y9uQ44S]U~`hC}Ky&<|`P; $iRy,qd!C-:1wM0!uR&k=\خ4("$ٳ 5a W^ '; 4.Y\A+f)R'f?l-{UʘT} E"7[cXs܆ET|a !<pUd'Ξ"4MT`>٢AAǗg^ L\ ,vDu;kanPb培s^ }FQ,?"W\1>Ҷ!ʦ c>Ca\8WEJQ'SqFq -MDmgF{;̩ lH,|f"nSo"+E"d$ulH4=#Rnc-4Gu->S=T4JX? YרX-ؚQ%%,Uõ(Ggw.-,ʟ\+Up#Pvj YL}i&ɴ^ow 1 )}yq3g/[(V%2[_=>8+o+K9)ͅ ܊?5:2 (E2|&H:%ſVPEr̯U de.f[F>D**ѿ0XJqB!NEC㿀_ U} lXD>5n7[n^_CؙʝBKC8hኈ&nI2B ^T\lf~h9Kˋ(2 60bykEK;Н,mꅋ_HrX4@n~ yNcH2x1Zq̀I._Vљ]L;*L{Hp<$FTekt+vpn/h2^kiM f Ncu G9,uv?h,!~{ 1% y|?NXB.EJcp T!n?1zY`swC?1Fue>ԩia>cemE~G=̣Tjsg F(al ,cw.1L0ͰsC +w+h]莭|D{:v{اJ aq l"PP&"se^*@$sXqt} ."su1^ ys#ŝ6noힵ?bu4'lp#=MÅr&Mg) m`! Ӫ`e>:DGTB:,GhN Qf\ zڡW1Pm|(W>b D/[2IzNLIβ hE pDTG&' br0y_U>9˄jjza{y#izQ5;fW˔mrzwrBsXE6si1JVlYX^SX®bCIњzX~&'R ]Ť Qa*T(>+)sJV?] S53|mF+2J NRF^GjJ 6*i WYYU5>.w $5󂝁-+`԰|B&gp~6iȣY=!4Rdme 5#%PU8;^e F&s/\0b1Y0cc L4ݸuݮR7S,O~[DqC>i%1W&1 @XGYv0XnŅ(7=oM f>.C#bc^Bbe/ e Ø_-Jt@=x?1d#~*-6l/#Mwx8S3E s+}YԐ̯ ,ÎfI/U)FbjryA;)RWI2|xzTct6sX|!K: PLStv'%+u!b=N-9k>=3ἄN0fғI1YFV9TaBVZA}닦@ճnKH/kuz=[y\:{+2˪kb/Ҫ?w6 y.Ř82$˕v?w3X.NY֐:\'S2߲|Y]Eb$~c$xnKs k2?]hwYy:l%PRzOIl0u@=|ͫBvj Vw;.N* ɸEOo0^8ͧ3hoq^[S\J䦊S>/bS)4ev8n T&n'R]d>ivS./t="qVz/)ErUy~EB$J͢?\}.`N\ZвwKxE;&?:c]VK!4d AF!cE0N,oipD 5X&Ws֗Uۼ,Ĉ!PE(- ,%L~_tpZlj>oM6}m~& }˜+>-H#0EB%I#G1̙+c8^Z9K3=-tb^SB&-) P-cKƱ 5V(מz?u;?H`=QzlJ~r>lOs x^%ѻg 74m͑Zc|8_Ms/f١m?}|sH 1 ,cc¯Pv:v4gƜgl]/\HR1π΍b^џӍ{xa3CL ?f@j渳J0>?I>@n7&YQ"b:O>a~(7y=UR, 5'U 5cXj@m b/CBO`bŸ!z0XVls5. w]% 3NET3]A3Q")Ov6a˴~Lv%-ekl2Y4P=:h|ѓ)o6>IGh9/eC6 O)ݖƊ,@zW˭_˚&!< o! 5hkrp]!ȵ)+(}@&6>{e15o@V أ"-gDĄJ#9v 5 bpWbX%foRSt!~V?ޜ`y_?_:=9f [БTS8쉙mٯU yȔ!ٱy ^Xu&?NQgC#F`V|/sio)ˈ8J7zBI8>W^1Cك2-F"4}1(J;r(_w̆Q .-^\?CWnv |Brl@{p֊v ʟ=^VH&&$T۠hp~GZGCjRF]@UdM^gF,^xrU%U%k;*{ d&\HOTXIv9W3v@w.cxHMdCmf!U<ϴ%9&3X =&{oN074!ـ݌spM@ CL !ѝc9Æ =˜(<.Dٜ9eG0@T.rOB?`qqk+"[r)3d3Q*׀xd_c"f:0$, O@g݉lg.wqRm/V7*6Bw!f 4zctXXQ-q(Qe|~Um]za$>Wjh^`MPo \+֮X; J7RҲUqK8]) Ph%){1FsD^q-&FF隘v'{6hLT?FG9KZuȼFl^ӼBR hF+&u 1Ҩ`HpKJmI 2g@ |J:nuƛ3,7p9c("g<`Ycydu?SB H*ئ*sc]} VW hU YeɃHK `˸K8gYbM'{HԿZ̳0Q'a# Jk_؊? _ RM:50dPKsW˳:+T<[o0#%(oXbH{^J uN-쁸V%۱󲀇kEqɊe+"?8bOԪ/7o&ۿ f%QU+ۊ# AGFŬ-r ȪVIU?Cze-r +س(F\TZC$;DshQn %l, x ɮލj ᣚx*|!Vxǒ -.S$WI5I|>5._˜hśrA_Gc`Y0*3@V2? 7!󰺡W3{<|c'wn.tbR4R\?ƚ0[=Iy|q7jL#oՇ&A~bFk?Yy2C=Fa>ɛֵ&VX-lt͘iAs&ₗPcSjY>\S),)4?4NaA;^ 9^VIpDJq-[Îʠ7*$YE&8A d-I=vTԇyGo2'ySrNu4z+{ rX4HXԦcL~4s:zlhOLrn.tGh)faR ;wFvbbKn=9%Ǟk =  j.i"k_@5%VFO*'+}zǒ0 3MIr)uy HBD!gr ⇐cMͳ_zOs-\v  av+n'k, `Mz"-܍&?fC/XFIeu|[k r+8`'7~֮cxʹ|?#]Pt8$1! 0:W # WNyv!:?ߍָ?mo p?l:s])=L(Zֆ25T-c5sM} <YwgHҫ3__7 ) b.tG ǰ&^Ci9L1~)Q; Rꫧ麿Al$ ) E3 a~vQS]Aȇe#t^E7_!"wh*rp k{Pa*M|j?+zs\Юɩ<Ԥ;clJ6GTSУwrzi}BdUy$Hq. >xYC,CCA{CSfc`GEp?$Ί-v-i]%MrѶ*dte2 8מt_d*-v|TDt-,2A{e`sMI?&!hI9餅KM>]M)`}Xie̙V&G$9{V 󇖜7fK~_3۰"&e є%h6vi [h/ I5-, q՛eRQuy(A=] [O{NݻjL/3:=]W e΄wլ}NUPDo oDS2 y4G7ĀpL"VjC3aE1خZbi'm̽cQYEιwuU*z@`k.${ʳڄ5X1,8/Ȇ)9_,zqUTe8ky dS!|wL0h.3\+]iDO4Ғ#Kcaf©T~ '7^D,@W6ņy4 h:ؔChVɫ/c/JpчyٱhiϜFEcJ-&xi'ߘʾo3ԣ1nSx-? |)o[r gp*&w cS'Q6n_3̓$2r[v-I^m>/@TLls e/ {T30CĵDf.m*W$[ͫX:ooZcI.ـr! >BMazM)SI}PT r"3Xk ^L-R⨛YA,u˙0:d֝D8(Ѳ Qc<)r])ڣ BRyb`H|yFÓ$ã-o^ l6sdW#!&28̌p9sH<]̃'Vjtys˧=tT&zns뜳_dIPٸ;PD;ވv1c<udJZ4:3ܮjl{p'Co.BK#%^3|C h즏Ih>afC:w5B* gʼZMa`=l).h>W9 H5mWx;d=\JX95UaTR|[L|Uw"!ɂf~tīR]u§xթ:C.˴.&W)'6:2,P:ۤw h_&P;"rN9_7l-b"'FBB1 ~1 /!);_JK ľx˴0w!NJ`2R׎'f-jK*8fRTdS¼RJ|Lh7\|GX>#ϯG~6}Ũ骧=B&Ƭp7Fd/ ӇfΆT$˞S?ΉcAy,RD__p֏~va(mc>D:uHg?kpJw3Ǧ 'EV<)7;]"pn#P[Q}>wl y`!T8ұ)+^lds z`cFX>R"V=UL;>_{ Rk,\?KQŨ4"C5tG*[3'8 1CZmZgJ -2IEYů|9*נeSrI-h^EZ%j&Bs/!'FB{z>}#y1J4댙_$>c$G``KF5f;Utڵ ih_Af+b`!ͩkV_5e$Ep߅-:8IҶ+ʔ}=uKpA|OaݠM"2#+wfb%TD΢!A\s Od 7R68S~'Iwuoq"Ωg(<&v ?lcOYm=z-Xty4UTlCʀ}Gce5G z~bw"9^*ԙ_s^+(z =a$|2LFʋbgq.FLPtDelJe Ki)Wy1y.So.(Fj861c> l1J4dSY Y'ZO+v:d<q@i?%kor[I.NjDzm2}ed{eIIɼ^B?j~mRC`2 O:TJ4ъ6cy}¶:ighb`_15lZ<pdwhu+ 9'BP 㩀I-4}Ʉ3Ύ7l u߄P;+2^}U2+ /7AYk_%D&y,(_LbW:\1TQ@Es҆E\'*ktUDiXzܸ?f~ݝݜPl *|NEHOH៿,,H„-%◠6#H9dυ4DJ6ĔyS&GͩGyU/a}0!C}z6lnvG'D9aK. BZJ]oӀS{wՕ6F3;/j^c f.߃l=BFFHuN4E ^y)Bd6m%l_]YLpiZ͞dJ.r [JR&V3-_bqYu7-euLM?0DkuP}C{'TCI$Sƴo@pu]K b XFJ_d>`U5ɮzS6/)B%UlT`V\\6vP@)E2+.QwQ6dkdJ2Y#1/L߻ŠX}c6^j8ld'>LMU$83 ݓYkmT;+o_;n)$ 8s= 2''8NGap[l:(w r&`#fI H?&Q&9uI?~2D:DxsGZu_7ʱݴ7V}CC7/1&FXؐ+^ɭ=FA;)w-<6,=alV3$\/Ap;:9q%Jt:oP#}'ݯ<(3S`m㏔/CgCQ7nUrRٚr 5Njj'Ab(CFmQ0Mz5xʰg6@> -h.r۰#k=`~̹Fg4a3D6t6YcXҽV8l 6*Zv\zZX4$ŐHyBF,.vf6]W{+u)a?;N&pb/;=%X^Bğ4(AX֒|^[Fi^kҗbmNPdm?/[B~᫫xdn)jҒU$:8mrxo~=B <O)XP"V_uê@gQ^o!60A"61V0\_\ʶ7TXG+\ FgåldC9%Hv˺Z/+Zw@%z}9*$^^{yN4̽h%QcnEGݨ,IU7kx.]0=gQ=.᱋ c(B@P>e;u+ ĖoA`]j v22% ,t_؏wL,%m~(d 4g1Fm֔/EzԺXF=JmZy_$p5;6*!ɴZMWsKZ@C/VF/J>O/J+qmD`%O+} rUpxPR%85 u]CΧB\_]žJ߂G7Vh'1`&@BO MphPx["3(5>ʸ]&:K& Nx˛3#+̓ [[kd[]`&ns=ϧ!Z9!leܬ1H|!8m dZq6N'dwCߓVDJ 4щ`}P6CF8д0b&-%5q,;~ƿ#\4u6{Y)_FRk*ۚ@b75)  <Z BR2yӽ*QS4g< =[R:0C\gS nynEEt( xɱ X^3돆#ʨ͙-jչp2YRwQL:?w—/kK"ˣ--R9'K_QwW,?jWG Py!@AG_zL'`.2U(P+eL"q\S_ʥ1Ŀi9?jDĸ)&y6 ęS^)[ai$/hPm\ Lo u)waFĤ̲ɷ (&nfycN! $.(W]ܰPe.NRgS_GLuR!Z< 9segy*t!ȵ O4mV%DF*k@F?Zk/)i hLhϼ ;ARi|ũF\/0d:)O`wn)R`G )Na=~t+]񨙽$iʀN~ޠ~#'~>owmUD5-շ1Mi +CIV);`e? dA)~n^QqC(L_u

PkxK_.w8*[aʗT̋!P+o+K8ƾT`IsH[B*'7 \ hAϫ4$_`o$^2 [Yǚ $N_ /kaynU4Z7wet.j(bsK ;_m|}QLJsX(rRapUW& JH{D+al,^zz.afZar9N{)ݺxa"ynPoBf|@boU o(-Da UlT]a?&( #jL.\&Fܜ<4@=QI@w7Sm/~˹sξ$JD6;ju+!xy\WOʲ6]p"ߏiL} NQkʩlї;A!+q>{eiҶ78c?!c7@(P&*/>]LZtشTe4vN( tF OTs]NRjN!jO ӺD&dGpӖ3 1 uaZ[cއa,rq9LzAd#0,BB f3ǨXͬto3/1nd\e, NϷ4gB0^]ZF AZƛVI}Z( aOb_'~Ƃ<?% tVޤ!Ώ)*gLj gSRNJm,'u ?)E8ȸeߪcw?ܚ2~*=>.?uUf*:#|ynKT${QFۂ)0歯%G9K徢{ɋ^{/fzT{P$܊~、F?ȣXcsNnmt ?<̎uʤHa@m4)_;qkl(0"J7&`;DHL#3gss̾-1yf §wfzaR10]PEWZlo>9cT^>"$qTTnFE'?߀W7Bq\q =p̑Ґn6 Ȁ*_/aUqi:t.̬lT_VL5 ԫ#dlhYNaގ%gOGJ-TkVʦ[?[3EhElZDez=7({׽]m>ٵDsUwU30CyO;c-{W[u΂J$N\w^c5|cIĩi{3+~gvW>p`_Z0cz:Cs(F#;AAZq'۶g*|^vOWfeyO6^H7VfJn]w. w&ОD47ąbdSo`J \纃(8QU >%]߭i`y m nr.TcĆ2&9 I)ZR!;wMAA ;::LֱX5ti9$ FD$ݓ?s,'B5`Z㒦uODTX6 ʞ̵s6c cZg3h0)-#a'Bq[dáaW׀=><wl54 RAf)Ha?EtZ7}x ,ԑ΍}i-i e /&8?af5M`҂}=K9,axFBa.|#POmuVC^`d;.k.W2#48 (us)6I5q̫͸ S1)ȧ*.΍C.[V^ Zh\بPӞjd9:HK55eZ27hh1M"d|-D_)5nќ-E>ؙ˓U;< @+</S5!<*FU8pg<گ ](*YN_5F^/b176SR `qmH*Ir0q 9UW|4be稲3/U`|)ጴUOB8DcSpxlsp\j 3%ݚS ڤQz*'6;{V4s- ^; 0e,vbQvc 8vm3Q܈npl5)5S(ã-I@$"%7xjhZ; Zc;hJ;8?aOD"kAU MXƯp)qѸ0[."~<yt0 쟴@FxCo' г`vu6:}A irmeNۡB3e^eHSe J-l vNJIDVzgK>VC0Bxۆ;4A<`l/Z{f*"jIni'<ŬT!z 4ڻ6GOGP!ImN1o&G5tldTwl}lbΏX?\‹nML 7{-'fXXtsn̐^ă}s PUh'6(xަ蹪"RUFZYOh&mo_!ƦV;܉~).8~x {O*_*D0hqV7M ;cӁ#2d0)қ>p5Hz4Bu=ͳ% MF>P[ZC|L3M:CpƬr64*$'r'c ?˒gZ2%tt諡Nk\n%ƨu{o;V"a{.bblKt;/oq&)2UTAa`XEF.,9 E] *7Lj4<o!Rcf|D4Vd m/]9Ue=/A_W,$CW @8[q&rxD4e2~@OS^:@ eRdL էR5T ޻~ 3 qWIH801*}HOzNjSIEgDEzGϽd4E1ǃ,4(YA=bfdE?5CDmzV凛!PAjFԽdm!WvqeĞt_Ւ 0r-2Wt5w|vWX+/y0f:4Pi[`euh{cEme bIeP$ yrKUl-=vtas[jQs$ ʹ)*]EDv21K?E޻\xL#$.zhE?yN 'R-cYYenzFIi$Ar1 5,%Xs^ο`tXղ챎RgyT ΃~Cgh葳bψ,^i($Gof&fB vJOᢌd.ŪPE MŠ^9п- jSwQW=gf8Tfg*[h50rDRN޲ vUhD\Q L"Nt L ݘM)۪@ i[gw> $Antk4ܺehX(0֒Vxy¤3tS9(QB̀tVz~s;Z~KvScLa+Ʈ32.{fesE(;U fЩlRIL VV I>F`7VnrYYL6ozuͬJtAUR{l6l5݄AuG#?3W=V:h" UOnWn&s0zE82Z_2D|7:-iYo '=wóVGj%Wa]_'fj#;ۜ?kt)şŨNqXלפ=`A}Ȉg.o:,,#4pYb/ZˌyE >F W0:DmT{fG6Z#zn}j/Uނ`;xLpFp|8[wkf K.1UF<혿|1?S(}dkW(LS5l_a]oqEoΥ)6st1q[lCEwW#ҩ֞Gh(;-jXz͊4(u i}Ժ6AoIJS> jࠛO,UjkY94&19wL rZAxg>t`,yAzhhRm[|~dbX?sy>#Jievs@pDZ!u_')Q#& ==^(dWA>re%8vk N,]B`/b_ QVQz2C?iĊƒS'<;})xEV1*9t $epv2HJnI4ÌE5c .r9܉hڪ[|XXC{ p(Vɝ#dkoIҬB$B^<۞_"ʽ*@t{ zq>cc1褘AQ*<'eZMD'p Qԗ4 (#‹yVAL##?ݾh`G ktyF1`ҿ,1$`Xޑ3&c#HE07p \nJ {{0_;*JQܧvUV Yc, ZZҜ\wJ:G{>*wA?ߘ2;Aȓ .,OD/ߠ=j_ſzQ#oN'Pܐ:C͊$:&qLoEōFh)&&ŠeZU>稠񁑤#87~A?81 SFBin!'mzD^ZpQth_Zż&ncgc6i o%;;DY+m<I/׭+'ۻ$x-Z{)HDT4E7ŃTM&o|tc4%j@y6;i $йg6|>lPEƙ9y @.ȳt@tnRV-Ck?W263w龡Xh&#fԔT7V9iN*bBV.c@84o_zv9F2Γ)SfOӘ P^lƓ%bZJ[j||Q fzSjѠ0請?psAnq.gJ4~ 0{lل z?0 #f&(.jot&92l4 pÿ䎫Po&:KWىuH9$ӘOzՔvAҫv᡺6]z$*8|+-W9[VQ}ki@o#)5F{*\[(DJu+ͽ Zy:G2>ֻLgA0:aO{D K挲*J'k$YT4NځYiCys`~yd"`x^s&R] `u#6JWHa].Z3}%/g;Y|Y)8X:C&4Iu$=-ҝ?:CE`L7`_L0fG삐©vJyy{^'Fnw]2u-[ALF@ _B ,c66>S5K3k(Y;[^U^\]|x(b{%\=dj!+op \H6]Þǎ2$^G5-pX 72cN˰GwE]oEC …Hjp )*b:AϪ3LѢ eӜbQ{ 0iRKunCBZof n0Ӡdo>2<29qxtm7noiBěD^[}G|j!K[=PY@B DTS,9} ;-!܇1QP+zՎ28 1zj)sW$o_S,jE8:$;xϟ|xB[Tc21'yۈ59w 2U=}R$^d,:v}|~ֱPܢ% Wv_~a fc,NЧl/w樕\5?TJw6cSC7d@$m1pל@yh-s€eqK D|n1MYV*qЂ>ՠf,9lb^<@ iYe%=E/(ɵT4N0 w{t@S\3D#ϳ{G˹(dcY)r)۶,'q.Xly6\DxР(XF)h.ys?a?HS$'@%j0]vS#z/V}[&'rQ'ӛKD?ITukY1X/7ئ ߓ~$5eg&JJc!OVG˯9ϖ[RňzD-h]H"(sk_4[k?3:q4o|Wt)2LKgOCE$a%%0/ %>9-ĥ#t\/,\U!rR(I]|}| ]||~iTZ?:]DJ r]e-BZkRZldQ/47T(D})ٲ|}1 | Lhg\-`ED7qЈU`# )UXS(g@L1ek;47yM%[&d3M^@}‚+)x3<@C@OCIT(#EѬI7~ @p˿/-+e2qn: "+{q T"FkmJi型4Zt`\/O?hR}betqC h-86'|-\YV~z8bm!)d78/#t d(} uYoY"Ef;m X:MDilV1c%LwHҒ-۱v81 ֐KRT{1^~Ðhvv9"CHa.*4*S5 PY #2!BMM#tjur}ޥ|v*$#ZBP3V=[ɐ"% _<R`t*OJmj\8tn XojX5,m- KnI H+6Ƌ{b+Oi& Q"=~llAI. B%ӌ~Q .Um}e׽{p6)ɫi lU],9KOb/R'sIj˨%K3I+3WX٨#(16By?-ii'ˀCO>SyTn5G5^ n8d:Tf>W2 %5=B菪FkOɏ!g/r P \p-NM2a#(Ȓ=@<[;2`,,٨K9b=,8if aWm(''HsVÝO1--@%v9 )ڐ]dIr a7&,}yA;#a$v&ɹ;-2"VGh\vm`S"WAR}kI EFuuLۮ -`eNWVAroL]bTZVyp{b.[@.I =eC:x[![ e2]5݆eH٪$Y(,Ddō> p~+)-pnU7/3Nm0 [ 1 \nOVwIDs`ϊH Cj#1 &%s^pmM_ųfvemg`zNxĿ< R4ζ5Mdc Ocne XnEr^MjlXsml'W6#)K2^I ":dM!gƇ-ar^Kp*[[j_|)TB{nox߭&Hn\Z=j Qvj&۟25> 2Rn[$r9BBKAO;5"&"N/B,%(d\*%9&_OpPkGE{ޑQّ3@uf:yV͜䊱{מbZ 3i@=fL:+z9LmLMрO #:6P^&؄ԇ{gL:@ ˟c 7)r"q=tS^x$~#Cr2SRu,M8tkMr4,+)SDH(XS/$e\t4hxWgk3; K}{ 16fv2Ae#r1ۛ%dvTTdrd::\>wREkĮޜuFc<#.9a*gڒawJKkL@%WaRlC˭52@mVM3?{L8^y8R0T}ՄInrhr % ů1<"2P >/)rBoE$'h#[xU%Ii q|qqk%T;̽JǠ'qA8?M$y.Q$ޛ>3dg@MGyH#Zsӱ)C4CzeyVLu_EJ􈖞 n)B򔭁O-b()I*/7.t𵚫Qe_ >T2Q XI ;xlUorfJl \x2>]˒hľ ^ηï5] 6\^ܑ`j;2MӀߑόWR:g.LM3*]-}8|>f'|`xNtI0[>I _Dc>bz!(Oa86_SȔ[0JwzzAsT +03#oӈV?&` 9<dw}y "IӁ&t\Ŭ,޷5~CJ3,JC-sκ_/R0C|1FZ[\sϜ&N}"<gaLJyנtE]ovu@j2{*魳 7W!5=wu{ 7h(zzcFAr~0ƷDVoOjv:0Vn;y ˅AЋ(7B2DS(o{),%D݄_=}^$Hw#F^nN ͻ^ W N]a-tfG8 KΓAFoC,B$23@rZ6:ΣpF%&!P4ʩs2~%R hȌƃ[@vioz13 JvHIeQg7tyHyҬe^ѱhμ^M>2M6#lSŇv 8n߁CՄְ TWH >;>cܷVBzCJ+ h }hE;PV_hL{öPR9Ź] R'43-DaP/{lbnEl ]h|sYຍ'yu wtU;K4ّbjJOvAH͸fvӒE0;Wg+!z.G8=wc7h!eRheY kfSƒ4a07`N4M@MiEQs{zeslC%m n yŽ,, O :%KvIui4Ɓ`vLX TNm"DQ [+OaIޑ$=`¼;ޕMb)[tLT%h~ys3Q8CqXf z3,_˿Љ]1gޑV%#V2I|DۘKm\aIq?\ʁ;dDQbR ~"zW6m5+k}7 \IX`/ }D|ɶnb醿"tsQ[8lz`OB0#TL%fD58} 0П`PGo9c3N/$ ṵ FVXߎ?4^ LvWlRvT ڕSHo2SZ"i4 E=C "hqK=oPϳ*{JVps L6\h ; Wz|r32GBqAt@% B;?VJzޅpESJ>{gW㗭3 6܉j ^* 4@9-NH7ygD&>1sHZ_5|D ȭ71bϥRq]Ud*mVkd6X_V( S_ u :v{]D&@/s0fPy~~Z-NǛE^5u17u,F{ޒ:6(*_Ԣ]]wEfj,73JY*,'o O& z/}W u=:W-0bYXN's^}<3x\wIE 0'?n0^x-)/ HaM)V?>zG^Ib,/*i4uXC%*n w؎u~l>]8 `+E -z-j\ PtGHt);{ XSbeiRs'NrGE{a<ʡz7fcocm}Q{ƑLګJlXhgbHy®]uD-) i@D JvDPRLjLw"1b:rM߿KގG;o8d+ &h¦(NGP]x&ŒI7eU>7T%j(*phgu";4L)c{KTNJ㺏~724WwQAb+Ӱ!v87ۺKx0 p'. ,]=NB%C)޶Vw1'HքZjVۘ N1_oK]! {9Y%xag[D-xwIhwߡ{YskK8~<GKt;Q6عmZ^|u*v҅0󒣬dKJ&w[%㞙._h̶&v@qE=]a&Զ );B5rNB!#Č r*BUG)сE]9)^#NprXsIfDWT3nCJ-DkcS\B6?Cvl]2𕯭~]tX5hx;}dTYXrU0WP >I5$ÙSP g $h:}*iURlS~܃cL8;dz9`~N6Xc 7g%"(tԭK?,>8mK8*>IzI\f<(!?="\~ּw!t٦NgSɁ\"r1g\7zhˏ W?QrAe ƜX5hQwŪ e?A4.CsZ`IRpCV6$~|g&e3~,szz3 s4d\]H%1Z_$bdwE-P YQSRlfmr;Sޟ" F3Q 2vPE$\ 4? g Te}R6hCbV2m'[zJ'AK<3j O5MWnoнSu~JJJ#w{$zo}R ^v2!x/ Ptbl.Yyz5x-I , 1u]%SLDF^R7DG? a;j74ӁZ2a_!7%+$fݪC SH} &>OmɣuXNMNի#f-@@ݓϫ;0&+ y8"A""="'6soܤgB&N>B*R0 16cyAprI5wdhqA%!΋"G9ʭ`2GuW-oWS\!/"y7|= ]%"H&k&ܻS\ #ekb㼂7 }rBZbM`a&T9U]uRP Y8=sGFt˙}@uyH2S- =&[z~@r7189`㻊4o2R`C=:,Ŷ [/A=ODttD m{+([sYݺzd!/7c4x?IbKC&lj n9늚qOzUddxBB?ʞg}:^#6HQYmeqZ#= o% N=m R NlΟ,H'eL c\uI >̮,ӧ$!~ :1xM2cljH7d +wg)vG3*Jz_g 1],80{jBI єYQyأ`T\ L505KuzG]q&XjĔ\M>%^%Z%ZU@}R4 K7i 9b2);:/X!qOmIٚƭYltŦ~|ˋ/#|% YIu駸=">"2r΋(b( g'eIj[ɻ %iGSg ,\zDuD'dž@ %SbQ]զ3d:"DJ)qlcyyUȋM|{M$E;Jot䂛"Y |(C$(<+X.CeҞA{Ub-iSr3jϽi;2FVHE!l^%`,'$P @`6@`V6s+Re "zPǯW ||N'*]Vuqv-sG}T;+?y ܖfNJb|gv'b c -e.Oxeh| D {Nδ$lVypgv_)u oVEpXel -=;F3ԍÈ[k1yt^leFӓgM)mAbv71vl~OȖF{l^TGۀ\ Yt=Q0uj}h6M` f1- 'o*8“4m4YXD _Ge;n\'S` F=Y!M:!w@гRFl >u؇T%4=8BoO ;5GMOd:FmH(gzڷ2&XFu KA+f'e#a+MU֬5[v悒z%_)r,qsmgw앃Q{`#+1cn#z>_|X3ٰdy+vOǣ ur%dOS2-m_3:xzTyq%q\!vcņ5jj" _8M;8WO&^| DG#W_+oP l9MfXw-S==XLU ?*JnAd]K4y%pց6״ J?Du?@&@UU^R @$ 6fC޻:"79zn75R^F zCZ#E Sm|8t%*[T:Qs88JhgIկMʎ"EkL |ƥc6^tve8 #dXjx`(.xi|!ob*>gBdPҀIr1콱IpD2ݼͨO&4[ޓrϑx ~ƽӖ]K`4$kӣh&]@dn'3Α\D8 @H^=*>NMJ.2Bc ݙю_;1%l>uWVfe{ f9 58bQ,N9^rrsƓ`'35sTX}0YeFl ]+𸃖%Z6E4(yf-5e|T?cQ 5t $X[8!z~kQFGC]<G+Uˋq f<R?T564ew)B\2hupmSIz[>Zy aY2-4LX|j4.f0u9}^z*DY`_*,+HscinzgP[svQ`Ơ1!^](Ln椞&K@Icc- |I,Jܯ~˩"xN6t8׹|6o#*:%Wr& ;P$ĕ+C!gL58@Hgg,)WO6 +xSOpsn%2%;0b2"-\TX>3KIxQwƧl $EF3{t`^ԎZz[_^ηrz̖ύIa'ytVcTCŰ%O= CQEhƮ\n A"F$cm;kgXHw, J*ƿm҂F%!g71@Ne#D:m {^N' Kz whv Ÿ́P왫 vF&bX_2rqTWedY8rjۃFщ=kmꧺN'~O}g^#'ڿVX^J6s/RXh7ٲ|FJ ʵb0WM+յ 6l^f?A8Sq\%ҙߤs]+fp[q~)|),^cTJ1k,I ҰϽ*l,ј ޲+V1X_3+n rx@;m#`ɧ1TW :}yQJc{{ \/o%IESy(7HqNƢB3KleO* _zvo1PjҭXզKWq3&P_"r ֡9j7;sWӱ>]tպ{ֱoPƩw/dqF0d?(K Ik [K \.pq<-D V~F3\r,斂y]Aݐ_.s3/ќ 7"WP쑅s3T,T3 Xd-&hWO־@,Za7?jQzCk-#VzGsuD z@oF-3F!,v8*ꃦfI]Fl_J7Qq@ Hhq :/rw|QT{w͆hu>6iAY&M^^IfeǐH]L\-6DUT,|e&%_鬣Tk(MjF'@ otg!(cq#WDBcxzz B9ʚ̪]_gjH'-?~Pj͗F~Z̜7ORU0 Ț^ĻƽE]r63j*w,^|q٧;wN,q\U*>DƾwmB9жjBo@|yTۂCNҝxRKVP]0Lvĕ&Aȣ S)DNE.n!\i\HYj+nje܄c@!.*;5o2};kn7ZOM vK0YzivtP0q^fҮ͸?ʧ9?KiF'A͂Vo_@',r̽?[P$L#îNҥ;W0C1t=.voe7 Bi܍uSeZ 3.^|kobuh A a|Ѱ%Z\} "{֨7RW|YZ@6/TgDž#IN uVVȳ¢;`ᓭ82'e^3PDCIV{i3C)}/R *25i%=&F?ս*/{PO,$qN J Qu_d]#6D]2H7^nB \dNʵS@5Ș-u4ZldQYQ=}UD9ƚVhm~ I'0/ݧ2ɯ_QgI(G?0j~gW"-y R UE}YQ aKa&|O):pc_.AD2Im7dHr/č[ {zHzPJ38%Ѡ`XW73U]BͲepw9[V Ws5e@ᗎ-Zkmxml{B ^C(UBr/dO#NR^n#5Xb If o&}'M@E$'q 5voT[rV Yg'{XN><#(;yb| W Iߛ6Ȳ)SL*j*D$j*=qkQ4ηdDGØ V`VyqKw$_ھEZeNdylJӦpTUG`On<]4FgBw˕?QBFlc4<,ATh {H~q=1`` ɄnS:|T;krՋfgI~\gq%k{?Th`CU*3O%y}#FPdumxB$C =܄v؋;JlzgUdm">csyF훖?dOL,9:?vP%#`Kl[I;p*_wQf q}3J2ndg??$-Mv3몼Wת-9S7%k]Á㸯k}9^d: [7oOq,3rۭ0(͵BH@ ^/o w8 oYXu( vR6s83i5Z7n9 #3X'` GX3r ĕI&Sprćc5/W4h+.gnp[qT,L_u%+ƒ&ʄZ!N~D}Μ Uո`a7,N&iwt\z ,F G-1A*0'<ӪR;6}_$$]2}Ii}hNoCpzœ `ILԠDBup\pEuf,bhĸϤ.dPNU]u.sE~0Q⧔CIp xD耉S3<԰lP8 (snf6J*..^+J\OOrqjodP,DK+i;UiYЯ^Dn{Vol2 *Mۗc1ۓȥ=OA9/&F: J*y4lD+0Pq~؜y-tJadJk[s{IP b_Hۨgܠ$%N^dd@s XtR:¶39q(CX0d>-xf2N#0d؇!'$N`Y[ք^4u% ZA;/+^#R 6QyU_Fwa҄ ƶ3 tf0Q+e'[Mue5tE7-?x_x%eXC CyA®2{0XgPJ2L+\_wMWLL{ U9D⒮HQ:rY{/F"+cS\?O%m7Ty͊ܓ P$Є]Mu1OhXZa6jM\T׳{G;he`Png-l6)} <6gg#nPbϧ|Tx"#œ)vx\C0ȥw-凉3UM}Q/#ys8}L`.j ^4gZ/m27-}q>%ߧ;_jU;vwTS o_6QBo W՚IO"r,棦8!]a2#2_ģ_Xnib쌍To1/|߽LlTec.0)Ȫ3MtWZK_7b+#xLxPYP! a} Zp6; Nxm&}֎NaZ *q^xę8?j&ck>q* Tz#J5 V.rP| wgd052l\~pu 64ߗXL:{|U\b wZn7{1a;IJj#cnոAv4c4ʓW'D@D"+_y̩ob6 ֩$"5?*JGtJ7rSOT=-^j64BJ<&}~0|xq>\tDW6OedH)dgfl!DEf"ٛ஝au`dkˁed Lt&¿oe-TE zKU8̹ɥp<j=:F?0႑ .)8l, 9qNBfOD]DMݨ{H#v|*ڧdp{;AN)m+iEOX2)Ql-Ck1"WK>ܻ\x<=cݻӽ3* ]kF@"꽗9Odz6 nEn3(h7TOsHmP\Lo 4ΣV.̹l4A9wO[pj;!lWi}|.9.iklL# |ͅ8A/fNx"a8T 0 \Zl `4cBhRVgT9]b?aogXN2B [Kcˁ4si?^f{p51"y6^/FtQ~ki,Mb資[?״D- B@_MHd%X$IMk*d" *8J1_bItl1_iÃ)9yMX70ON*-Q<&7@aML|4'ǿ=CP.gBaDv*8ٛ4Bb֕XGI?s[NIݨƴ Үb:}tHc(+69o~I0%Bز2:1.qjEawB!wel"Rce _ +L/s?󿮙 z [LZ(P7N:]y<q!F1T=);6[S.(rSuݍOJ5tt/$Q~Ch[:^ݷ` inuy~([n*WV_M~N.=?u)ɚZ\t肇yo Mw4YoZ,o(oO,B`0RB"i/dNO<5#~;F5\evs ܽWeԈ2i3/3BxOאUj!PWFE&jn2ky*11tAA;QL#+&{y,Ln!IPU!Zd͢њUp0Ŭm:)m*n@0y}Eiv&0R@e$f74RHh6ZEɓbOXzα<:A Aϋ}%Oc}dI~r^z uB;,x]H  5[<$|pMbij~W#M 9(jvq~.5hjOKf?p;lܴ֛ mdz?kUx6!|fVaE&K*S}AN M?Ṭ}lj~+(r~( 8@)z4x }؍eOu W)'G/Z W+crdL{-}yC}hD)IdY*[z6n_Im&Ol4lW W.J=QRC6'H\8[eHhp7grDX@[Z1[3ZՁsn-;Ͻ v0Tdnu׬:]l@J 5cqXg%}V??@V|[P ݠ]z2Tlfhnji`3ٽ9\V{HF[84N"k|1!)H)pzCT%Ri0b/rjU.v [ 0)SV$\X1=r$D :ĸտ%˜o66kA͒ytBʭ^l/@s$af*L*ޤ0! [[HTcwۄî 6CV%Giz1D{2k)}ـؙYɅ1= s`.gOdz,Ӓ.؈ZFiw Hw3XUG dIzTDꀴR. g58ӎcbkg?s|RsY1a5DVo}QzS[l`T̤X[<fp_zhɁ7,BmϕTŋ|tuW!!qp>ϧ>Wӈ Cy]!qߥst" #Us9aP*,vZcSt^sd|!e09XT:s>*)_/8`ȸ6\7 ,LY?ƞ,wLXjx 0v n_IIӵҫ-*BS4 dA>0hV1;0߲' {]gTG!")歑L sD*1~QE^tC%Dsl'd;69h(4e- ȪE9e0% zMԸ1[| Ŭ ,p8Q 9Y.\K2U/ȵ\?.ϼ8g >Qs<@UA&~8V='A"=ЮO11Bίids8&W!*yuNɜwkE|yꓕoW07A8F:3"i}]KV<8mjEgͲJ s^FhhbSv (CjKMIR:mpQREKJU-83#x-? :Fe-{l'V*9im6\sqAȶuI{鲯~&#[Nx^:^=h4xISi)}^IF a/)u' Z&֌RUl%_dn%قqlVvHvP a;֔h„Wk$kǾ_Gf47r'sʾ)Q^;}g٣:e@_qT|ϮPFwsw Ms2hj|d2MwB@ĥ5L!"EAqEub^ 8&= &O40ݔ=p'e5aoD']0v%ȚHP1v;]hhxXpʊ\uvn: \w)$`J(F͵`]j$V8~ʬIJQ^^ lA*x&CH-3VȖz͛6UTc\J3npˆQ.6(JC < 7Ad}2c'TA&/f5A5 *7=@GWN.v8 ~ u q&t/̣YhY.z!a"P9{aA ,"UdIrn Blw{ׇ4Ťvν<+r~ ]bESjbT?*3XxsZ,g7Y3XG?tRV:5љ|іXrlRZy x*˦$#< DUiKmpVelw迯s7ΟLAsS;T( _Y yǷE뛟g;ܬKWrַ_ɽ|3i2xح2 P8}Uhe7ٸے͘ۄa?abUk{d6S6J5l . 7C۾εƅ 9+==F+YMJ Yj"j,ӯV\*b~"Q[oU9ZC5u;f6QhJc4 [aô ?= tF~iw˪ J '?Q1R0hzH I AV{Չ+t,spÈEj[ic| .ڪ#-QIdw>>|sЄ)aa;p' ԡɁaX)]?l9e`6D\Wfbj ~a_kn޳rH2#rb Lƶf5~ -*32T^ _AZTt"rҠ7X$<rca@o+ُx8pn<2E#BMkvcJRնd3A56γ6_#oa7qR}>)SBz1/qqk˦BY &)?N/f)0|+j#j`c \V\S(RW V V(|)49& (;IѠ*!F,aQOЊ!-/HsB!`>^nEPyEJ}±\T~ֈJGl}L1Dz5!JT _q~tywmn!on|oj# CmuR"*eڒ~'oT\k"^ч#Ū4uIl:.\sa,zBF^GBѵIzd>y}&jAFWL`E 5fߌB! <$%}'HSܟ=Nn  34=]ah(4+2@`kL]Ia^M i2}>i:x'/inH"պ[tG e&_dL եqYx\5g (] ~yA!%ĉS'I`KvMP QvрTdFa iÇ &%HC@4oq׾ztƏG ouсfL>7&0VH 1cĒmϸڻ,)g3B1'~stU<8n? UiҲiHiXg_jxDv{tdNX ަ:~!+J]ɞ/ 3!9cXL !^yއApJKKʉ@/kJ]Ax-{E9$èh^sdf O )]f% Erj3nJMÞ@'pF5zMcHy2a[ +Z*AA1eH ,M类<nz1+__kAcf3dYd>˰eR,8J6;cPF{]~k;$;Uqy|[ВMjm-hrhb^<wlFDQo;gEaI!pU\|eOiD n/h O$d+ kmKfv"@_ӣgye!Z(cʀmYf^ @4yV:@^)9ٷ4D8t3fm?9Θ?˚X$Š%[" F#3{2Q=F "& ~DhQQ9T،p.{pXEU$?|h0I!Y ;U.Ȼ؟B)? (@H9!/e:KqQByDM|YTZd#jP x0]=,td0 q.'lMK6oGfBpl!P@7=]8q(p_0x^jjs%?|GTois (3go]BG"iw^bEObGWz[3\V$5^"ł]iUE~6ϭOs*C/{}s}K NmU-o M]꠵Tܹq[?PIzi7wJj :Ӕ|ca\tC2܋TxǣORʌtӞ}/?sJ)UfAګiʸ"lMtGQ:%| *t-B2`E$Ъ3] E[tGJޭߊҫvR.y|\ FkbXҤJN'{I)%/kA8uO 8dI/pa Fx "̦(>4,*`Ofm!+@v%q l|L~j$~/ܲ)WI02x%3؄e wn'MVQ+څ>jϛ!:`_H5MJŇ"`PGϻ{=r飌qj. D X?uy1dnrrBD5L\dm͢8< XB3DGeA^xp?| dgkaP\ce(btATN:GH*a5qIPOAFՀ~(ϳZ Ou)ĖVN}\gSw&Y,W1%~// ;h@i* O@nW[z>wX>f"ژm8QO*ٺ|.O8h/fơxJxT3 -cVF^DZUsWPNrH{x8O;5TϳA29EIp}qɍV%q* 3ВT POġZ\gTgQOPG"\ r}T+ 9:j)ނĪJd*!"GTvAP/ -DO UdHs [>^(kqLT'q+ )[úJk;AckJ5,ƚ5Yl}FUhͦɁ0R7 qY= BPՅ<g7H5 i/;l|2ukmDGw tWB"5R ::DF\IrMV!z-|FT!K7ߊޮ> Mv wWW4F;H 60a(NcD N+HĊ59z=u[m‘F X3XǸr'fB#Z}mxh;AfG4\yc?ϳ|;IMHSp0-QA9Q^?P~}C ?#.1$+ߞ4EϖQg &֑FC=\)ٯDMWb.w2=$fT~Ng&BT+49-Ӑ-(,?%,2t@ eLsк>W+)"ƭV>v #jQ,ǒ઱&hY#)y} m͞yنD_^m菖-BeRj'CLxmOy6M7<%5 Tw6)uD07 ˧&Y~mPl;)Lo%Fz|IR:Pzg.*U,n†mB_'^do:|D>j'[3֡&”zyw :\p +Y>?v1~8Q I_ު}(k,||;,.>b«o2\yR +V՝=ʶgoފ kqO8T/_ U3f^y'[I?IS[=:M/X$:b)o;^&e^ߍLӫD@!k uqIӽtX.my0ɳ첾D%?ǜGuT?^yr<\s!QZUaN>«})\ )M=/%V{n[Rf66N HtXfۿ޴:ޠrai 4_nU~6=Yu.{s' 1(tH_5(2Eѽ`\+f)U[D?+MQܛmt׫@VbQ ƫ֝pq;ieD$}:.[sPݴnEcUh'VW~d8=-Kz<<d) dπ$LI)MlcPbwWU؀id&A@B\"-r5_±YfL{!7bT.?o /B}h_ze%GB*#t>)  jK{9ims=O897=j}0!QevN7~bxb %\#&Ehx{fCf&ͧQ8 LTd5 Wü7yE'AV)If,*8*_Wy'&+8s(<@\YOlΐ,`M ImڌfW„D\K1U^ * ~vht !H">8 BX_tunSxj#A"]G,_Zu_Xɫ5m`$01zWJ0uiqg2GPyb@YX,~:\oNBylX=RS}TvJ͡HQUz{WٮuO m>&|hŠt#y1EtZ>bfR21bu6~A`Wv,d̪eTwH#%IyKO 23XHU]W6Z< Pp%BM5g A}14|0\{[4 +BWQ(AU ̱.9/ Yn zbϭe!/ 9rպz͖nR!S0̀G4r]T'>* ѝ\/y0vpbT=jFcmA [HPc]O/&9@6]n DY/!SҨV61_|ݞW,r#f;g#Kj U00DC8Y:>i`jʊ$iKu؈رf 9!gvmf'/_$65*ZzfYYǯsES,N-7 %º9/)' ]Kw[?8 <%#,8n`, 󎸀2]O*f`^vn&DpX6r O g{}}ׄ9hY'4+^Y0K>88ʵ7cY< *bF7˖vx8@r,{}7b{4ި {`*;t\z!4,{! cNA9 d./S2k嘆M h'tDÕxWUPA2ju.t(Gfiv4Ϻ*'Btjn^WQηz0uG\bZ{$U~Fv췔6KeR5v˱ VήѧIoUZ Xy)johAE9'R?zi_ꕎFރ)Cwd.}n_G"4Yw_ &bR\aG۔ۄMM瞼Y`A'cc׮lܬaP4saW23tJ8K۹"̮tMѪ25V'X7c}()J c˄Ґ^Tbݨ.u[bJMꖈ2>W_yqhYd#m3ff$'Q|@o4B!^݆}0UPۇ@ݥ|%#G[8Tv)ŷ'YHRzx*cJ~Aas̊2M.P{2 $6,EMjd'C>˳wܸFqͬT!J#aۼаBS/nLǗs.4RͥYt{ 1*5!)\{Y°4ۯR3#_X(׈tg0lE=:xg XaW}s-9ô"ڻMs QGg}cLpj`+寰 T-}>ysۍj8(Ģ ]5w; +\ ڙХBO>mOO1z^nc&GW5tPO!^KRp)؋CkfQF/`B.vaR~%3}qL)(4|TY<!KPި[ CnsLl(5_746GQtŹw˹d=vt󓕏`r^h$rh禥Qξh:}:-,{| ]JgXN|yjZ7 Ύ[HЩ$g_ ^q NŒqv=$ Ju(Lb79TLRܨf՜I[+idEA`C%vlͨ1 ɾHj:m |">>]hEƱ[﫦@}oI]S t tcAaT6ͪ(Z bzGpyڱBQ9~*4`E$VOS*QR& e>}[Mly g:M'5S2 ӈ)Л#GQ?`\Jgh"y9)^X?fۭ{_j@@~]! iuyFHhC+܉_2/^BeysÊW̋?,.4]ʜԙm̤5OkݑbT<;geKG{:#|;#^cm^dlIU@fR, `>9aׇx̤؇T)uBrG7xšF?#;4)W.W5z]_N Xkc%2ai]nh]*ް1-7 <z{7cBug6ٟuB!isGUǪRZf!ф/gk\^Z@ tGs~'LO`7}`CnIϚdGͤo-&蠿t@j?#]E 8ס %~gifs4/ԓR9i%j5MxwFq':Y~NV`^.Mm-PܸފYYp1Ca<p X6s%%;]EхaN9)xMJ}&n{$v˛mvkZDC yc]6҇kҵef`(|Z4p5옕$mǑz8Ñy˩dTwa? ^pG٫#dT*#nGMt @]T =HD9I}:)[f?fЌ9Ťexnn{az]~^YVWmwZ*[GnoY~:t-ٕ7rlYtaY3gw] [ ".f63إYmնz"H?V-JۑPZR>Oڥ@wmW%'l"JhO{O~*y#:ȶ>YޣON 6e!9uWt{v:$_5GHnXS\};!db(@Cz|T;m;* FS4-k\qI+eǝ.&裲vF7TlEÛ}|yw`-b$w(bSL667+weXM2wWM:SD3"O{@q?Z%w35ic,(DODjxV̪V0ݿVXec<|NYJ GW_}Ѽ94_Ks:7,U*gcpgj,muvp[rJ4YU/Ŭ k%RP]+jYȋP?}Us@miKw-:22~z\a3 oob3 ܩ?fџbzV#PY4ub>r<.N=WTP{P!vc}&PBɿht.CgP#dAz֍.^yu\/*w 4!tYᔽhNdL2ۻn)&IwQj6Y,!1&SZqq -}49 ~47M3'%.~]"؞Gi͘dJHD&E@nM%'AF,ݑJAZWQЍ> &V~Єf1rxY˰~;j$fU{ b( u ;KkA-!ӺO;"ʱ*kVHާV`V(_5~]ca*+e]QCA eK<x(D\S!y"Pdx=~H af@^eb.NJ=,wX{~jխVx_4ZxV=YkZlO,8% fX,P2sYe49<5f~ V 6Fz2]![<<^WMliª@}U(iC\65|OʘᮏGXKY cw4p]A(/#LХ6pt.}9gW6f%DD$=H$&eP\ȁrZ$%L'ɖ,?_ytMΆۗ뾒&ђ'tFTm}:@< im q峰kp+ *տ] d;Y=#xz.%-z Cn۩<̍+aHVgn4aV&FW'q?Z G9Mst=G˄gqkٰeY m} (!9Ϫ2wQZ!XY\L艧hFYI쉼)/&yW*2aKűE(E (LiytHh魇:X)SqQ̺K|BİZUoS גRv6|P&wQ%)Иک6Xnɻ-۵0~[`]l_LDtg0|8_frzaś?(㴥DDrI"ٵigy"yz9v9)EƏN4O!Yj|O_Z@1!do9K[TT]o`_9LYEC 77e9^7r( BW"qZw4E(X?㐆+־3Y,H.3h:Y# Zy" q2ǡ޷描@;31Ǫی0\:Дg8гkdg% 5'g,Z.?N atzOg,ݞ/f%k` :{vd(^ƟE.j0Eg5BkiȮZHHFӫ]rĦGjئ:,iIbZs|w\D,kf_Zoa7 _o}yIOe!sXͣpb -p=?׉Rn9 -lzg YTXeC!q!7>{i圙+ cghY8s{Ic&sH[JKr)v$Ω C2ˢ!a(#>U\-?7\|Eu$v>]!*I PQI)Dґ8K*Z[iq"+QV{Qݣg< B$4~_`i=fK_y} CRp"3Zv| c٧:3.̻@PL<`$"'ۋ7Upߒ:mo=yx3\nF+˾8wx~g 3ѣrŭmh؂*CSIY A|ȖG%  ZJ~P` *j)vd.-bw!i r&FDrƯrF=eAҐpn~ދIޢ? ObAO*!4,Rp}6E>>,hI1ϪM;}p{5H?]|S Du|O T0l$nH *lon R(Iq0rt0@]M'7/2Y;]s4W'3/BrK՟ /Zhe[z8\dik41=c+Pqa"<wxRao6@IZruQ"<=inn'#yrp"* 9 kzy-%T.k͂8ni)Kp|f ޡCaqpJs~$ Ju>VkQW"q|%=+UIP?.,~5 d{pRՆy5܋VD rFDEܺ&mhDNpZ7}( р[j}^W(zAى[n{x,% AInA@ )U&} [&'wAccGKIliG.3 0C]Pݐ4*NK&.W_ϰusw+v]Ej\ p9dгAP,:nUVw8{}e\Ƶi8gU? VQ%O_QmwD7C W͎,$ivmX|xJ{C :CQJ\Jy)#anqoef4wJB#Twx `qk0$p3>TB=w0琘ɚk5O$v2}«׽to^^}xO;CQ,2D3E]@B^X栤6u(T"ߖ d`ɹ.vƊt̼ so˽ᬞe2B Ytki콩+@E+[cbbmNR[_]EuDXJxc _%d t4,Ё EsR9?gYnխn . j qQqhkxX7Zt_nLBp~j2~ae%-7BXu^<(<8\D7˪g{ѕրJXA1R0Qza*_uIrt[.v T >R\?# 58]*߶ffC"&S딺)>,hqݚ(G^KtT!6 (G`d `*~+bdxslĭ<5RK3,KpåG:7g 7X#{{0gI*e\Т w.z+lw:0pɖηe+ a(2rQ{~Lt";8dG1nXGܗZ"ְ,zGek@ӻn" PnmW=.ʒR b9$'Ζ,ޓ LLIUyR`jN֮_i˰`EbzkS8g&[*  (q% 59˜'W\J A3<1Dž+m8lO{ݭA'].޵c x/`KcJ>cS1e#W´eU/#1s4(ذΙSNht8<9گg vzqe;NWBrW$,_dvh}la_׹˧(讷Dnކ~V^3M(pPAj,~rTsR6*{~ϷjbxpS:^Nlv=YmtS| tm71WE/yeKO}N񼏆 tBjX\2+N bWjn$Cq/"*ldxnr!r)kI*u~cGz(x9 :n•ls.j)$XZ{ {wS!'6M+8bҊ0rJv)‡)ҟ ͐TS-h/mGF aݤcW9P+ wq9,9~met/鿼XI^y)/C3{=¿YiÕ)M$ZL[yufx(n c m{ s7« Lf֢^hG-l=+*Sh8ν5ӝ`/ln{Fb,离$y軴oP$4_ *c2Q\4G5]F;e-'wi(3j{.!pS!`A &fNɕqVUR_*w9H+ϒa0+mYAqngkBz 4Q g [5BkJ{' qfi ]8JHUq8V/Nܚ }Z)MF0-I<4ŀ|yp gJ5fXv 4wïWd^/I>IHCAbOOecG^< 0يn@Ι"s>B@JnaM3/d6)ž|V\ *%=\)QUhV/1feӅ}wo{qLΡ+Bz AS~GT,"%ǦlVŇn4GV `B~5@ ! лƵL@_Kͪ{ÛVtuxfq IWcI!Q2L㊚)`fY&9?-ul5ޤ;NBhhs}L8˃!_*{ Q0?pl® )Ӳ5V Ou%4!2!b+Jm6, .?{Ldy@XXL${<=?G:Fʫ+_ck"tw^+}ڤ-fF_om ,57QS5mEI\?T2پGX=qf_#hoL!RopQH-.R8bOJrJ/V-u$yD  5ڹ9J%1% ? 0d0o: \JQdJ\# Sx K]|Z_>p^nM޼:y>!םpn+KLdoKTRz6֝Ŝ2&CwGbKߨ!YWQ>97]!tNƬ.O|+UJ?_<_bs$;Vrd@ۦ6e"`֦TV#0]}.6zM˯2ddz%E@HI$ôyh>G]HX;nΨ!ocy^fEpJ+"9A̍;~nEWTeh 1^(mYoWe]qYVJ"a#CвZv;ݖzk G^R4JV-OQftdJm}aLK+rCY+VawE@:ud9eN:"kn75 Rъ`jemQ5+i1dZe5k)`WyĕN>1TV)yr.ga'/^(h#Jc|Csbe4U<~K$cƾd&Q=f-T2f`" ДX 8sv!>_w0X?FYGf톸D-^ ERџn5vJݓmWs@{5~S}EclQ@L_s6C $¸.7F΃:e{s+u؆iFGqb10w%U=Q$.A42mFyV]Q7f@4.݂rc'S8QA'v]bfOhy_ Q!&VI>@2:r>yw@; Hko H+xXRxS_-H}J\O^]w~Ę$̫Uˁ:5(@L$6޽vz22\Q*7!dbx-:bhoR"TOp˝x+C5wb-$(X/WTlDq*z|v6iLLlNRD*E?>vTL{_֜1 *O[yY~9Kjmw1m٨l}fr3aTk7R-'U'BSۚ3+*W`&Y厳1-(AE3=}kM"q}o4F/?5+| O8:Ix[|* jqT/_w+NYSFtTsVEy+4l wwtIlڹ F_Te )f<lLVC($q B9.m&v0x Җ( u"meBP8&]՘X ܶ-jT"Rl\!s~dmE|G: ) _Ҩ>&+tpFB/_eddZL) ]yO~k2>AgaPdfE# ʼ{v=Gt-T-\ ,$7-9&֘e[&#*OuurY(p[MEyF^eUU!KwTev2Ej샚oLHNfΛU#{/B9VOTxi6 ,%~m}"!-#O %W5AJ  WwlGk:bZa9+ Q*_q$h'Y uXxTw"4{Fb(#LU p, ;SN[CT$Y|ƽq}\B?$1œ㌊A(5e4s b|+Py6Er s/<[jr =jIM,Re@(<Ay4n2Gx}!IzZCLmyyHxVø oT^7v`nTKPKߌ?|qsK-= qGҹ,]o2tQ`'UQ^a ENa4A=k{!S iO+Q>hXI(q6Gfl%,)Ř(+B?ddU~'Y2q)BtK5=77Xs^@]ieZ4Hsy5 )ȟVFZd4Yٞ~S<-Œrk˞6f1 rx#WW6{>aZ0V+$,E.$ISC:x,wB[_+觮^ =1UA' ݏ9Q.%`}Ŭ%{3@\ake4~j~#Qs( IJ5|܉'4zT3q 2Z GC 9n^)\JYEH~ݳuBZܫbѬӧϟ_Sd)Ndy%c77JXgxE#d?zxn5MJΝ9LM P}.Y jx]}I*kk!6|cLh3u`QL)q Dǣr ڽQ6fU a/ٖ!GG`+A؛9,5 c[iEaEH9=ۆU˂u|=h12:qaS ,3C&;Y0Z=V7hBLݺ HL HUj*;E5UdҤfܞZ"՜"T+a'v|4v{ (.8r?K6Gq.|ZLvS2 ;26j(U6#"6:ٲ<ϸ^nT¦ʧ`ʠxZ ;omX5Pl5_2+dh6{6z$%H.E!cУ6jԆاb?pm!_ԗ~!:S5Opۅ)rV<ʊT O [k.IM{%wBR2J&%a%5Ap~mc/toB+I5bqLP307NPTܷtp?ֳ-@?''aLCk:Fl k..MvL–/ ̲E䌤b8^N}L>ܶeb~ ;i6QqN B\&aV?#%Zژ[_$cp*ڦrAq&zu9ݼP7@xg<1Y)I9M.guEz9LJ&˽lӔPsv$[uiE ùM`,g qyf1:t7\!n+ +F${|=X'ې6agѸ9^ϯI ]KvLj|4A #vYg`y~>iZnS̃z ^\xS1M"Q0;-EtZUK6p[ɣ.cRSgj8l Kt E3x`NA <#T~Jb.}X,4ʁf֙;+J8p-Ծey4?ܰFk8)ԻB7G[&U! ^9G.쐪IF%~+] r-=|p};{LP݌64>Q#Zd -f6:j1|eH?6ci7+7gf SyY4{ 7nZXfW +a x5 y|߱10`LDSu\`b #K7EJV-"pW)ox2-  Ke>ňX1߼0W;R3Ԁ4Hiu8n,&_fҢx 2sエ \%)nN,{zkȇ_>6;i}4N]xSÁ0A`Cfp P_|RM~X5%al` [;LA>YzYzva4L^HZxD-٫#Zd9b!?P$zC|}6` pij[Jg~y/> tF@Q⶗qAc/)7tqo82]4Kѵ}Hf>>9t.dMou97Y Yl_$Cl2`mNi9ȴԖݐ`TGJǼ($Z A&uY>Olۡ-( _yq?v!O2}q? O E i.ϭڴzhe&jVi%e%VO+/WDͽ 0EAu|u"> FhR#ʯ\5 };#24R pjdv%JaEd=u' wt u.uTi1DD\cuEZ?ƔܺgR\Pd4]ԇH5=81ձSQU1-DW.K5B 7j̹`.XC ZѾʰ9kK]SHctͷMJ]{^%4Ų`ZBHز %(|^5t\R"peA^@E:僑kȐa1rAʷ!xWw:ƍS*b&zP7w mdd7\24ljENdI~dYȦ#$.6y& \䕄~]'C_)ЪqqTߘ1I`]-3#P$Q˷x2~cQ'ot/盉>|D{c;.Zcb9+doG7h|X VvOWbnC%YևSQwYZNe˄q|ƣk_{Lw)bReE<10_Bv֡=[A|T@mh`5QQG>)ۡKS>dצj~j~ *;[}}!J@C6X*-MT#-=͖yg{'͕!"8X7okȇ~HޅTftSG"[gisL.oArf+Hdeζ[:tt ܕAؤX*>`*!r֗e}`\hyL#z!]"nSg;75mJH8o_/&BچgM0KR?RLp*8H3V/!vTO?>xYCNCa.𧇦[b~y<+p1-"̿ƒ;8G&d{tI.ƽ1~?r#'?PkQI oEܵB[난= 2VqӤQm]2'p]k'Z}"B$kিlw_m}TG)YXO,ۉIps`faZHnPcc|soP!K8Fi<̥cv"^$&:&8ͦijMd67, _g:j=Aw]- 3oRߟaRЙ<'(qlܓ,8qMp]uRDnS.\U>+A`oZ5>1R٨&\v+o\|!{O0+\E)N "s۠V,@rT͸Z`gkƱڒ OSz{Cy~W@F3tT(LP̒3\ێzw֎ YB336tބ[+teYO2 |4~V:Vp~l !&u=7A|IVF?%y@q~" ؁PC9VM$EkoIЏٜs\{Y(fqH>P =wl4G +a8.-CbOҽ  ~k4oi*bQFzN#7t46Z=\Bx]dw$ϕ{g-+웅/FKB{bus*Mo`}L^/DEZ} d Z("k4 u7m֘=jwAt,woyA`wA195FWb0*.|ꨙ h-/'wXCtbH'5T?L&_F]I@3|\Ă:=ƋG13 3?q%1@%?㋦>c95(D\g/V]=}Q6/ddm.,Ī/|$Of}2aߴvRv[EkC鯌#;k+ $Hs)__]J7[ Z+xr%y+)d?_~}>1fKwQ*i>!~88aep$M? |1ñ-6ف%)6ߛp?rjfZm t6Eb;ҚUl]Fut(1&ӟ3$(&)\78>AY!Wj˩8]%Uu7i2hAGKd`u*Dr7QM_h#A%/~Jh6riˤ[c7azS!,B"~ .%>RY9ٽ w"g&׬.DFa"$uGqR-_M^V5)㶓@6gT2u-xpt-wV6H6=.ZtMض\6ΞF垚v8H9YҌ١PĽUɕ`5.ЬMI'Srd Ɋ`PQ*D] K Zh'?~4/UA9WOʸ׹tP qo:RbOI@eq墬kpŹ-".`s7}ckˇOkm Kl!CIʒNf7YccBbufrpbECDhQC}dݾJ/u8ءsX^'DP(ڴ_s^֙ZoV4+Cs)#=7Nxc yA* BnfDžuA7F}<|(HK/`j_{#]*2m>tދкv(BIv/] nhz[Z#òuT5 u4)=iu-W̳_g3͡T$TAyN`̦gA㮔Re ޅD^^zf@U~xn 3N. RsuU緆DmCzr-6D$_z(I YȒ6SRZ[ 8KY[Ve"0cOUS{:ގ}v ќ np?dxW\htr ×yZƘu&+y>FiѮ -,F{D!ΟA&9ofdMT]VXT"V&K{a4a>LO"6Lc93Bn]C\/@*HQ]1쑸O)!J֌~cALʦvE:ǭ[VP8*P=Pv+`tL)Ҧ7,Zl%Ncܢ ְUڮ1L vRd牴̯xme }Ȟ4i%66jhF(xӴC]ғ~n:֊\R^ E.]  륁 $7VBI#'='2;tyC)>}mٲq&AQ ?IF}-.-0_iaT_EƴVZRU~W-# )ENrfyVәcZ'ԛ9q+HN X)p @ ķcn6{ Ù<~)PrCKEQqTr#F#gnxdSC&pxP Ne-){[{,!4[L6"H,0 U¤rFw$4>m Nf j'+GwoҺfѥg 嬩3V,37{/}LK'}"U/UaO0קW> >ϻ782#eGCOh@mGDŽ4XnPV vr>sdp;Xp9\_!ְ.$fLˑSxzxPDh4§GVxy,- az`mf&NH lIN ״*7eHe>}+Iߖ4gedMѷUo Jϩ|&, @ O?ĨYUj8w .vqyiA([AI+g fʊ8~a<2AtpEq+@LiY%V6x@ۏ,?aZJ0A5Nj>-gǬctEզC:QKK./Bvx&tﰧL޹qFCjp@&|CfÖbvv#ɶFp\o>jC0{dD6ͫ-O4 \3f#Ǎk~JNԞ &(ѽlðHmߕu(!pFcqKO]MhZx"_1tXp2S@LfPr˹Fi"j9i 2 ̶>)SsRD6l<)1|SUcC= Y䗘PM*~ S+sKV["w= )Ogz=ayxۂ"i>*B*?smF{t?4cTpY.0SCX8рb* NQmNI9N Z]?c梑5a l,@])3ed [L!p`PT4&ώS 5<[[j%B]2T^mn%,?qi2hkWVrŸzeоifpF_/%eG;\ř,(~USJOrR} daF__ Y_"dYCG9K3,h@BБI),M1DK(O>>TR^Y9yS !sB}QafO%i uFJs Cxt;Ak?}Pk곳ЭH,@Zas&Ûx  J^VVMܶ/Q uRŠņTM:N&#A`*A_r]wEi8) =񗵄zA?WO3q$NN1yO I;[`JZxmRAЬ@_<ױlN'Dtc"Jb駓jud[ ^ʨUW{؆ H)>"y R ( /KvÊ~R@mcy ȫ;5E(#&DrQEKLӗ.P치$V~e}%aY3}߿(Y.`E:S=uQHQ1Fo8hoS łs:-AoO@Ǽ3-B'B(I(ζՖqFJ:YMe:(4x3E)^)f dGCJ ayiB³4_zKLUYٰU65˅uB,3j J7# (=Qwj{'NpC'[]'@ ajV W9$ݓ!Gq[VCpA]=r^ҩ%ᛑlDX$e AU1ʶl߾c82HPe)/0 fxo-bУK?95G(*kFe_Mjnl3CM΂SMY/ۘ IL~3MNBh0rJ0d:c+v&E!~%Q `w,:d,Kfh>a6Yx;{ /D&}a aǂalYx@VQLo2B9LZwVbÑ0> ʠKRVG:}#T$5a&eJ cAa\; SR8Yk3[.kd?N,!F94THa.4 3WO ;ijfHCqyWI6C|\tSWa& B 1"0:)o#wFӪecU$4"+=-}Q7j,n0-=GO0]ov]B*;D`­AF4(Cw}|'JMb?i߀Գ>W}o # e<"_~d6jc #0ɥ[P4֟ 9'1J wPqqIg5MOBU NǒJA^F749x+{o-Gufo}WUx Y~ u׼Q ujzIHW \R=X=Gy)~/wK)#RhI],,*n!=gBK,~%c/Z cQ2- NNs=Ll"K8., ¼o:IC]vBxyxFTy[tQZr圦y7LVt0_ i̗) |Y?60-?Й5`\.K ZǯxUo?C%Y=~'Ys dbUw5sT~( Iؙ񩍰ŹU -)#siy91gًYf:2_::"@N.1]!>k`\-6Lݠ7o`{H㎭":4v!ý6|"Y"\>/ڰ8H1鎐"D8f1զ* |al&ԡoTHOj|@h%/+vjÑ@wj}8o(D5Mw`xt6@A [cQ]<*+y|0>PowۭbZe%+oCZ=`& řvS.pĭ./uE&7/oL7:(%п-$  ꮯ7%}O'U=ӂuzNLPJf iEOC(~ xF5dM)<>hrH)dex}bVN/1㋘ uXRDI}!߄4()7q@lʄ@[;?n?|~>"AH =כDm=7 } ϥj?WuхJtϗ4J9x Z*#ڛCv$/9Jh_NK, ޿ @is[=bˉˈqu*Dz#.ᓑnΦC8GoIb 4f܊^벎.eYx 4cd^.Q5d]%(ktQՖ?9!S |e$ 8y?EشC?*U^e&33RwE n -NS/̩=s߾mog>'S#hCZ{0#Lã7xҵ ~p0qV! `[H9Ln`C|MѯWejV+Rb@b:B(p!hu Ƀt:DYڂ8 "l^%E̒(珃tjܕ!91uTdOW{V{sxRGG7H-о:w-F_4H;<@@?osir'Ҽ08; ,\b+$ذpw"ߤ >I[WW4Kd@7aZZuSaNL]3leZyj*aYKJkrجP%T R3$om2߫Ɂ\ A`/sQPe\Rmd/ܬ3B<"TNTח?L;\/OX!CN\ѩⲌ 4'LB:R#lx! 8A+>y$s ?U-ֹed8bvU\h&auC1~'[gy:T_%@~M~-UuQ]a;z:Ϣr݌T8s/8l ^ENMsYuZ'/p- (S7آlH2'CVTj7f}zI.Fb[ya|(RQbXpry1!7`T~e9y{AogzlazG@K9wOb<T,/k_lU {F]3Mj2ZpciIIE8TS]q`ڕh;wmV~QSZSGvԊ{ #JMEGX1˖}\p5XJ{OPSx_L2JSc`-tS Pɭi察a43./To>X,ZO݄CF]6@]M?YrxN[D|=U2U{ sGpHOfZ@Q+HpZkϊjEodz z_[41VO'CAEU,rw8Ynnx.^m,N W.:7.nLV*t^:لlXz]WT}ޭt@H0NFOۭTbĿPGhs]mԢݴq57k2yYTtQ45;wpv,:^ mGe^J4CYZ z"N"N͂UG>VV/=VGRN_F&ds2C#p8e%P4yDzOq L;ɴ$!W8a+0 4l8 ).39CU7+uZE`VfbA7ޫ4֐w0ݫxR̯)|D?vx6 ġWPG2kr?gDG%>)gPīyyTr_ =:=rhʍ#=BqEm`qZ#~|xk&JQ> ~aEbU u .mw/iypEK(X.fL(YpWHcڵT.jWYr%ܖGS̨PaݣDY&Q^/~e5{'sP~ 6H:CF@8vkDJ"`FI `flD;8)>K2WE5F1< \FrpWhʶ-ˊqhvbSmD~*KvбC@NcMhnb'v;X+R {i$gS_|/<^ ]핯S[VpOm~<<ݱ 1&NB&#XjX*ؒ+qRCZWj6"F6+N fn`M5l`8(cWfu5T"]s"D?oִ̒i.>5{P܊Jܢ"'쁝7IOˌ@129}x9#V$3r()C:'T?!DMvjqS)=ˈFƤ v)4"NYaz~+eM$Bx5C(ENm:2>+}@A0~M|nr>` G'K}tHz|&o`muhϯw?\ё:[\GlYU,Nky>239Ӓ_)xx Uph,Yu $AokQ!6˜3`[ ;* =4s7.h(r9u>l,t"C~}q>,589Pz[=Q"EtX>\[Aڲtc4cQ {!$^p0,] RbI!IE |OP"ybu;f-%]͖{[\/FHµ:z8P}` hԏdq{9S 5ޗRq΁hP/y3^H W s`gxqiÕ `M4l7fL }#B`"fц'Z}WĢ#$>`[C0-xnYhtKRU,Vv bHv 9%LpUX mp]$н,A)dDJ vp" e7"qe3|D$fa11:8fO&[[wH;2u`i1'L6W"ݛ૷P0ё77X땿m2޵quBAKk&~4\ZOYle xvs1F boEk<0c)ՄÏF\C& f{,,cl8H+deV떾ͶTCq]aNuu3߶(i;MMiec9_C8{E-]䕒򓨙a]JX4l? %` K75 -*jR Vr(%zf  8\ϼ־tvVic7}*^ nG:w%(4(#춶c8{_YX ΏnN( ASh'rQAbzqE}Ժd,S%%(ZU>BjwNPEJjkDMRtDWbnjPRn /J)i׏@#с4 7+"8/xꜸFWB(ΕQZIO˓'PPDN@( aqE>6mf6= ZgCϴZrኩ FTz X_md JӆGv,+|hgIT fTg&AgEf4"E [L7[752,?J9yS,7p ؐj"j,B,Į?*  Ov?~})"ݵ`9^~jqޣ0>)ݵ4QR%*[tdh<.t84һj!*J`!Ji7:K }lN̫}h#ƁPk%#Iu Ud[cp8iOa3Yg-Bl4Ub%BgC-LUJ}^VR:3)P:D¯ߚ |udhdk룰"OڮB)vZY$`yش^˽ ^dI~I/n.Ks(DiNU'emj^rI;Iz 豄? YG.\9m{C_OŰF P{SJWHAk$?'D]J:^Λ'^+͕}+wVEki)ų:sUH4/?vtL;ʚڦ+mkULSzwP}X\`bD!ht)[E66E|ajJRWN mB,zO95J` |mH՝g'vŭUl V\7].D+jlyj4"Y`Д|*ܯK ,/yg,,-oe07Nv:҄xjz .URn#0UPd}G5 T1\ln6 -䰒*\-Ď&24k/(bkt/e@lPK7a>-gIMG|_ {y{֯h)>"ԸL,cɥ,R. wT TvYdb#G]jbZ} ;MDsJZ=™nd,Y(ɜwzb֡^<\34I~jTR>G{2h`劗\ *"yxl;\~(nd?)NgEW֥1!-(,7eL RաqL牘 sp˘t#0g^hB4fhy&ݖ˷!<9SD(*=ƗpSp`d]1 #cTٲ1ʲȽ.D`uj(r{&בk@k(p AM)mTnX%uSʇ.Zu.6ZPRu[ZI A*U[tɹ*_.vkUu8w+,LMzSYFD(=[kBb[xz5-bKkR^g; ;^D 9a]G!=Rb 7R2zh)E )]A~kIbJ,UZ=dq]nªOo(%NMCULLCLlj619!h xbmw*a='s:yjOAD1< %lbD|)5ADU0wu^eR#bV!PJOn;_?E[^;ϥ͎" k:L;st&espcU74Sˬb0H M3O vegVH-TAwd5V[Lj{k,{8ז\Qbf^ꬾ9?ip]C_y3PйdmwVi0q \ԯz9lU\Ӿ=4fЫatk˅Ο+]3(tњҽIlJ~ yN (m Z\o8sޝBJх?1E뙔)+~Bp\uT+6&U* !wp4Id G#/vU&U<)oKVczmoԞ@rҏ|$""i)ȝ+?i+~Q$DGØ1\=p^ƚ"p`~BHd)P/g~f^]*V>94dD377/uL EOZhd ɤ#RxuO {%S?f/*>1 #jyV+J|n4£cм?^d^aS~Gp 83z ׽k"Bt5ڻSc,wn>kUVd |_묂.Q}AqAǗ4u{զy~ ]uٕ^֐ &48 6@0/f(wΞXFZ;{TE:(^v!D`b?K:<KVdޫz Tu -i]#Q.%0O&(1-;7,öo{$&gvZ$+mFNa$L) |QoMw1mx["I<0.MS >ZWAyʎ"mDxgUXZ~tg OjJnW*cu<Bolێ6z/zKu=/ ѪwF.](-wjRI{&ŷ+c%9ydLESe=p_Ԙ&W2tT)}p#fxmnl?svB;\n<ҮhlR?8W.Rk'0G^cæDNmBLWa{3&"m>@zlir/u c!:[Yc#~kX,(榦 Y<D <{\_|Vu n4{|qGQB Wi-Κ\hQ yb^2Oߟ?PmLӄ#zՑb[sPJkSH*țidpí8.ѾY~:w =$%X ¿4t]ɝKf46+p*6~WJ'[f%D K.׶u ÖP\LSAqPwzdW`;AuQH/^lM]c}'zy.t>~? p@pe>hNwO\{QGBz}ot^E.(|KfRlD[ث ޾ ui-KRvAbf!FyZ]];릅^tk%e~&SUu,I?R%YEw.Z4mLW_{@X! z-v[J's Di>9123jz(X5|ˤt#RF;>pq.l஢6:תr s 91QK RNlqϝ(8xVA lߛB/M.cpQ-:fTj6CO.٧[z )үrެIx{;:|3&NfF/Dw;x1HdXGhtNqu8W2imy[) EqDW( RB>1T $!,n7w!2sQC .bRqiQ%s e Q[0ODb"#6>4o 4d'jad@ \lXjupSnGrIHbQGhK2e=Rp ,&A\3 :_3){ʧ-MmO-J&$®c@R~W($P#rpTxP*8NYAH JR{0b4, i8G/E/ ړF_Q?k^ @f BsX[zlg}1񽒳_3r…@ȭ.c) ,tG:ewܥkkcDSxD%?mNfwrdͳZR>2d Vck b6P2&!u DZxl7tHSƉ'<4N(8+p6U qZ%)',&V4H1i%hfS):7e)JjqЩ! GfwIT2}+ #,7C9ΰd.퍇 CazGv4wLl.)~;ZGѭ[G(7'Hk{1huǭmѶ^kTJ=(]=c`;]01 `*rH"\d58|,^JٳzmƮA0%RNR}rvT@A\bO^DͨE]8?cNv_1OW6awXx[ TRm,~a[݂!'DѰ)/Rq3&6]uWD # Ow xd %3)mbwF'i@kub- -@~4N*4 >}-V^M;+j#g(?߱LPNy'Q9ҕnxni40,+DZ5-Dl·1(ic1~vP*.řfmo5X7Y[C5+&=f*+)Pwˢf~k'-N;F }sH_ {f6gxd֛(=%s}Zp8 MykKUs'D n3R}_F -9,J7*]DtŊPU:K|-*b\<+*!f.B=DEWE[JO*ْo:{.޹K,wUoL6*&Z^S:᱀utAg!M~*ܦt@_\b!&1 GBkR\y#%6J"ߢW-S=''Znqwp "X_eͨ]5z.\kr!^"3i'ZYSvK 7a 59eruXOK1&]@V'˵ m6ӟƠcfK]2Z㥱-̽:yH˴^QKBd0O[L MZA"v.s錝 _bJYe%e✦n#xIl\˺@?=H?gY`~oVyHXJ ?kq11]W1vr2 6Zpܢq,SZi˲;ЃLSŢ,å]㱐Rh<"5vyg ȕ'(7EIF2CY]7j\!rfowM u@0RtvqVD~cjޔD7O  7I{${}~0՗&I:txF Ss^ )}1l =B ELStOlUDUnu;e@F gmDHV Cl?]⦱ h68m%IQ:3饸¥XB!*4 Ԟi5uM6 6挛?DR47)>d+WG$⫁fSόݙVjE; $wY&{yګ;ib3@x)kMʡhjJ!9` gֳZ*!DF>)~wI![iջJ `J8z0-,=9WB Z".e9Dn4l}ږ=p'hobNen:o}r#'}.XOLMBYtxiѤ57j q dWʨ5r"wvwl{A"j' <_(7ij0/v<,Sz()2i[Ōy¬x<}ԍ{PkoA:e,M # __^k3:M!o@q^syyq/aT]Rb-\j gt桁=Za: I[KЗ2^p9^k y37Y42Z'kJ/AI}  y:+hOHK> KJi~+cR&v&rVU3&h)m_G.| %@=OCT#l 9榬?{L `ťH$u6'd/ wE9a/|v$JRAygx1C4~{p}&ecfz"/ M *$&pI4T sD}7ki/oʾߟ{Y鏅Bz-dd ~)l;+XLrTc :h^mM'vti~$lE&Lk2 @)Pm*\?o+S@M=|)QVI[#b y>u}0_WnhA.WB[{ N Q68)V 3:^;@,rT;/<(ac? [Dmo1 &n*jsE?L-@e .=uLaeEsTb]%GBw\aD֖G03X]+[ z!O_CmU>f\2i#v|O:o}[iw~^/I~:7Ǝyf_ #5έ31[IۡNm;Aȿ9#dsV33HEcnqXVMLKU^wMx&8Wsm PoXx'\&hZ5CaYFE^UmFSR| {E=uoZ4[H2HTV@?[4DXgҁBVƐ%Ŝ hS~[cU T 9G9~g2`f75q Wֶo-1ɺrCך= "jlʹ_n4+J9^iTLa{)lYǀs;''8npG}_|3x2.]LI8Ɨ@jo6OuzyV9J5͈-;iOQ<4*@^D"zi@YmvX](Ԯ8/UzUa!wJna=鸥)R6z;WYl1%%t/!K]AW^BT0 H{%V[S褎G+,Rr"ާC/msVs\ R *Jc;ɢ7gVaXVR:>dZ%.T%e3vJ̭x;!z,;ʩ7m^!UK; DҴq,$o+K f[ذ_{ێm `_T:Ah-ER=A/?'#ƃxmw^: '5ׯٸc+Nit˖jL,02M;[=I<3w!n]FDɼꠜ^jVzpЫCaON-wxS lenRh7vusݠo]so#2 D$mTHH?v9\}&M,%2?T4aw3[/Ōr,#bAjlPoyP5g:Nv1u!{Qĸ#-krEo5 ,@rIGҞTCC $,M;,h\Vhn9 3 %(_ZPVBqF󣇽OvD,(V!{|:gcy0-qlALe y8:φ3vWIјEji8 ?+o*I^^{t3h!IJǥ!vp4>Bn8h]g^3;$V}]Y0dR<CMfV6s!&Abjz iaC0IK| CHhi-jupC?6#"QILl E1int6u8OSL#Re3nM $'388wбSpnt365ZZ4D{cLHbܯ"ZIILT/8_pf758*;HU[!'R 0ҳ@@} ̡D|Q4|nsnSI4UAʱ#֟8(2{ܑ}Kv^xc&i''Q8CT'G=vwoeYUO(vrzEy8ĀM`l /l}i wo2y|y?Oq3RHXިt/jK%=* :  ϦGWM;顿=}@ZCz@H v;:^\-iOk B iHg_Hu|౼B`[je44*I]ZL 3\l~\RI4c d" F_+ر-(>vY}~>Kh5uW4XKUV>V&u1^ q,9'yt6#  2 X)[2v/>.y7+ZjXToA`\ +YHfL !LX[sh$|ꉋY]hH~v홱א4izLHkfS$H3,bՔ7a;\;< zi6M/Y`T!f{cg W@q],cPO_|G b l!BrD7Q}LoaD7h"D狀-4]1H+<I1鄙 ]u2u| 8 lvT-~pbD߾΅0x)eLXL639i6Aǚi-/ CTP_M8&DLs>u:֡CZ+CnkF}}ق>g1H?tΩ"cS028{~feiB(ž۠;2T=t7VqjƏ.]`M٣AfWZ@]sP}Yr0pu;v0Vd:YgB%}k"Rx݂Cw,e9HSa){0VÁA{*vR+,mCg<Ɣv]IUUɸd2+ W4zoi;m(6@.s s$PMn&<:u L[<~(,ZV;f֒I4"L ͺE?z޾{-L9UCTGy)k{iX-Wym IX)ׄҲO<1mqrrQI`EM<-zZIi8ٽؚu3c_R`R r:fjlS},BbM7:8nrgDv=|= Z B֥7JIq1+زC@[i PsRhͲ|Ԁ#%nO -b/< XBGk',QܮbE`RQ85-Z\ȹ%(#K˚fQIly3*hoD^LAJl5,.^AO]:L'hO*D5jz&TC'3=9 C b6e0|`=bWAe @͍0΅2֙gj,e^a_p3-\+ŽՁ< PQ~^`RDTLA,&~}# eaIF|(CrX9~:KiI()D[BD ˺O~'v#,BX?}--!qV~Li < p ğEV'jiV“҃;n9}^b:)#roR(yTŽ&VaNHV Ș](b:},qo`9|;ޑ5kJSbCGu^J@fW/\o&xwb~ r BG0TޭZl9e 0NG"]+`EلZkV1"-K\ۿ^ ròkr/F#yLN~,S- sFW98Is&źr?m _t#|ݔ)&$EF7hZR7 )ÚCK5ʭ2V 1D:NV@P?HoQ3͠qH'C"]J"\ =EZR7{1Z g }ȭqlT [gml`*[0s۟[ !- Eh-#{mrѼgjR&"xY;6e' ^gb8H*^OX"V'UUs`],Ϥs5_/~>*Mj8%cR_7Ci^1ʷ8;{+-je!D꾏~*z{#j,g\fzOqCbai qeo|tGtT9 ~cnV%Mulk,egXˢ]`QW 1ϲ0Ώj_҈:˘3jd/.N3p_k^whB-F^*CPF06+pǢp?땶폀j+%;q^Nm2g9 㺐Q:ך^ Pze0@t!@N+Yf9_L[w-eND\"$(6L&3Q>HW`55&1 r1Cb!0諕3y@z~ zUqDvȌuf7y& \yX8*g%&8yq=W*r{xުwo ݟ&;m\_Mo? 6hduйYP>1OӛGpt4B r1-z`rc1YS1g+\_"k]t1"4#KG^Yh) HN9״\-]QQ֎ `\rsGlY2l8MaM@lelnދX6!P|۰)2>Q[mqcIFɑOL44pCa;o碇bȏW(e[ KEU\4=P6ʺ `A谎F3 #v(.x5Ua|bگO0p8}(),鑶v!Pr#gQF+X9lRy^0M*Hbč.A@e ~Z=osN[(| A@@Ȧq΂] /'L&.*@W-KN͊YpZCBY{:íqэ U 2h0U:Z" ,=1BD?6r+!1rG?kâ:JWB2S7QYh ?EpmmpRںޞ3sGe|b Wp}*yhҞ*Xф\|`$ ѩT8Q_)^>@^̅m ky5^O\u60Q ɷThEjhkRu2%N d-fHы[mr"ZLB{|%îXJn Hٰ_u{Ή&KB<p0=3e%@{FQIúXPtl9w_-w: k##s">ZaR1ґ]>b3H?B[;^u1jTuEp[| luҶcm#1sqWdU)T*]kk:~9)EB+r[s<EW} EoBlED#4Wgx`´aK S=irL / 6ፂ`rd[Ur۴ X3 m%"p0HAĖ`y>"i;WKEMPa9;D8>I%׀!r'y/qDϤVZTwIQp P(xNKzOK^c=Xnۨc217絡ҫ0<{.Ý7V Bb86탥+ AAc^ZE2I9 2WB .)Yy^Dg„Cz JitoY/Jy3uԼ"KnHCOpiDP6 v38p0 BB^`3ym "qI(~k}?Q$88؎ݕaJ"aN9m2f\1F g>W!q(t[|hn"!jb\yuq)?r%Ne"c9TqzDo44^Ĕ!&C*毅7}dS #$Пu/B$yUr2[zKZ&PζN=~TG!(ݵ/bn%>vyZ=R [\<SɊjUX<PIҚc͉ nZᅰ-͜+{_)˝Hx 5{Ii<&BP*x7ЊKNh-48܈-'tJ^&2ZVna)UŤ'`u_Ѓ`-,)+687az}_Q;[D:H&$-iBRr!1mx+̚Rif #]Ay[Ir=G1j z } D 9$x䖎h3jkݑNTO(RwA."*qE*#x7ũM3o;郸 0+] ifUi݇owzNwZ1ǑefZ/+z=(w"v:sASq \@TYZ[#ڲ!-XWS̊P],֑۠/@:YMÀ:^Mzy(g3=P⡃ߴ{lóEõe\%G/I hvijE@qE=FߣmYGECjYhNT_%m(>D@rY"*a^|[ǭ!?"OHD9Ŭ&9zyd73ys赨宝@hc=mE# W(OyO>zb/PE4> '|ѲƲ2\ٕt C'جeC:ʹ0 Ca eW֖H h~jõtW<|C2/Q: *xu/Ǿ=+[ S3CV!ʉ{Laʯ_Nש'e2P*] TfL9&Өő6ɳ ?$­2x{XϲZ 5:y[Y2\ AXXȪ[%#v#7UjK}3k87j"KHZC o2 {X7Y֯K6Ic\_tn٤)L1AIWmvPU˚P"6_+zCmd~!)a&92o <9-D;waTt!doA \53sfűc_(orWT =SbMx\g*ҰbE.ȇ@eѻW4KG&,$Hst R#Zehb?r 5n:%g]x2qC;@[c7D ]OǮ\D0_b! #ug~J PVK a~ϭİM)=OB-KZd 1Ic+ݫ۬O9ڙu a.];9jPad)P8[L"TB-HM]r%3~ )x<6:HHH$ _4*-uO7nrL:H=4yI CfƤd0&k 2]Gn>N.18nBP,ĕU»##>Mt%j'/P˷4^W>'>}$bz%CG+pe\8K| /3q'|MpZܾrӘ3anΦbg3ݳąOҪBd8g^q\bldFʘu ڲ Td|eud/lX_6YczݛN8mO+qlmN~ڱ 9`HmlAїl/ 7g<+V҅q}SOS0sSq rnxVڐErvB :#cj{iX/Co&;v_GC)©ڲC&YD:*<2`T"9fAlE;X吜U)'{uL4izӞ輦s\ &VHsxmU DQv̧7iTs-%C[p+uudtW=+Mml!b|v$eWlF6hv>-{. 2<_<-(@QUKXv?>6Zi\ځ͋MؖBi'0lKjrX}J-ö\;D6~R*o Y~y2FՊVpw#vCG>öevx#P@"AjIJ Y J>f!x c[==YbS,6C/ F_62U4\~򮴁=M;Vz9$1q]u MTö=)0U3#o^8zK7,cmYmj ZdԁH7#(F~$H,aA.pu|g`?&0[s7f"J5r.#KTή|:>dd]d6,;q8fjs0Hw/#u|4u@('w=Brˆ/`a.l`h QS@Wh'tQ+ӅB 9ٷ&%F%@8_ZSkOG)@$H:R O#0ͪ_k\F_E> }a!y/4neɽ6(Gi+5[`[O2miv,$me) hWD؏ N{>e͸~(6t=t@* #>u<)$|g@G}LT(lCd0W2=^.)CQ @x>9ALs'!: > AB8V8vM ^6za70 q_=vIHU-9l\>`iA*;6D5eԻ|`qNz\f> L=hv]+β88T6]j;\N|a~Yw0$IlOJ6;L五K*C?Nh&'qș=mG~eg .ayVID#ԍ.@^Tz-܈&\^h4o-0 KnZ -NYc<ڳ25 t?y58- |3L!3BLbToV_Zk/ ^5g^uFh Koo{C30lOG >N4jyNoj"D1v߸ꂊS=NCq-;VIx.Y`(Vx:smqO)U=0>}m_z G|yfvt]"+A[rsKBreU]4&_`zrSK$zCAXc0J&E7oH,'e]V"(V~:"hP:{(Qq$hfy kHVHC& q1ݠ?7e8-jqßnaUikRM5AN.8s.@Ł9FfURtPӦ]yr6DDcȂ@)džܗQ8S- ](HlxaAؒ 7Oɟ@p54SR^ G5_\²l1ϛ\V:b*DG%$Qޚɥ۹Fu*7Td))>+0hK|dQ%bt8 +3+:"9d;>[9fkds69* W 9v&FK>ÈC=/|o 3zZfVD(Ce[{qd<ڠfD#.+~=KWm;:]:< u "Ln0YPSZROǤh4|5hGNS`j݉x)̇ ?˟53w+:D ]-fbzEҮ@0BKb & MlpX~ S` $A$49)Zng_]{a]h!{|ҟġDʬ6 gJXa eMS߸e![`dsGO\>mQs,~0REG1NL)a0 pf[d^#'~E^:pu>Ca_kZ1m19a2kOq}gM}FhxCVLD̜N6 ,_f- )QCi.j7$ۜcge|`JS"-m9hi{$.GT iRY,Ev oֶcbMG)jn YA^Jeu7Wؙ.voǢ"xy^|IF5~>viX͉)Z9{'ʂZYI,m@"7w_2dSiձ;lԉL".1liB 3q)hc9O?j"W@8Ĥ񞗔 GմP= )celVtmuSK xmDc!^юma$o|ᄱ^}v@K.n;41=TV@E``kA!0 3"P?;'vTD@|5 q ,qFdVZq<.ӻg !\#]M <,v䊯F%rXN6c=-ڀ0r|3r6 25% H6)iW=hE{ɪ=(!{9=09pog Q.Ffdlc,5H~/D]OPЌls쾐$b)WnZ)I{CS{wo)i3. eM /,dN+^y"<w&~ Vf}[֤3LOv~mԨ`]ˬ&[2xnZGC9`,܃m K+Y%=r[Tl:ٻ123%3xPPkn%eT{=ՍqtŻ: :Th"7 pr'qcoCo _+&"a>t쁥 = rj#K? NG-^L/2ET %L#,'?.~!䞎DTD㜈+>*fxA-RߍK&{ђNR^g*N1ףCMV9|j2g ;BX7jOC

o¯dBR4bMy" \C7gvo:Ҭ(Xَo-pg(MTolyE)H#e E(];fKU(7(B0!V W&xp y;ǀ@<8x(ؽҎ͔L11[[rï%f-kh**k$/UV,mk4՟9W!e!/il L(oq5e)鋬StJ R/=0TVGTJ+%3<EFEɴ|< 9X@\F|QD;'<̤ޤ(prdo2Vth 9`9Sx8ţ1!L)TŽ!ۤ{)}4埉K?䳇Rj.sW>lPyV XTVCVy&s,7f5mJxIi :hgmO9.!AN%- 7hK b@$e:e}Ѯc B:@S0(`t:1iƮqMx*кa~6r4? ꓷPZ^jQ0 6K9arߏ:Ё6^JM= Lu쭍h}!E/#Y0[ pݫ/st 2>-рiyKj-UKl?9kf|>w=9=M > =Jnjڞzio/ԧQܜQv`͟^6v4ޡ1%2u':u?ъx2X5Lb<a?PoZ913)+) JbE2I$SO(0gFsuMSy tTeP :[K֨8AxMR܈? )UKq )aW!H,\}|mŎщM4x] ] Os]X${R/hCQJl*zSL%Cw(#g&q$ $ct6>,I*:ή.6?T 6U a07gb|M)̳weifJi7n5qFrhb,1kR?te/^  pm>ͅB9Q'{) IF-Lˡz&k V\ַ#ak9\a@{څ,@Uq "`wJ[l2ihQ/rha/N;iT)t%KVf#fVXښ<Ŧ?[CG"f{Qq# HeaJPAw҄ bՔf*\4{6ihP\*XcF4زRqߎDzG|SD)a & 7~?Ý#9iYpZLȂ1[Ĝ!S"Ux!OWفv]d9WE'ZW%5$pnDƜVӑ*x/D _3K{ҷnk) { %wHQ(϶ Rdb(ykk*%\ԞL+FeK"{$mČzL*$aJ2Ns ))8BY`+ {rH^s|߬J}]1Y?8+:heۼ&!Z yCصU˾'hv|pe osS=eߤxX;ZDJ1:rf. κsܶba]kɑό;X׭"zꤩX2 ,E\b {]"Iʃt{܏zio))@Oh.cRotgL,aT;L1\ f(6 >*l1p%U?fԀ*Mu+ 1>Znh%6AqGU$ϪNXT`^ܛ%G~ ק>Lӌ/c=rd 2SU_2HF3`stx;nM6+ mV έCU|ZP^&_m[wI{,+.!8V<L@`7ԼM $lj_kZQƴuԴI3W ~vץ۵sb.m>Z)(o]Z͝*@epƽ0zțvp"Fhݭ=Ũ| ~m׿}.}mXsM]bZHX+azO G `r-ŸifN3LJi |-eT,qz'ff LݑT z^R0 ˂gPm1+C!|*:^Yukp0o dZ͓҈9fRK/9Csgz1x9jLp2qUvNn4j$-CþkٻRFCQW v{nj S2V,Rc}6ެBT#KfRx`Y VZτ%q x`v6f.Rzۗ/LO9M[KGB+@ayسlg*Ϥ#H;wy`>*@rw(b|Y $$7c*EЩL]|o=y9 19|V<9<У d_dpk_$llȱnEt*`p meۣ߾ eZFe֧ܗ#O6f+U/}?cݻk3 ?Hs?H95N#=KTԀD &7\YL W+*oA3zަyLZ66KRge_' VHS\B߄#_Ykb:yUiś[p6?߮E<+F6#W萿]zأeTn \٠Tl;rgi+401T,[h8,d.JXڬ :T/X'䃅|V!=\L+Qlj\ǜ#U s3FוȐ}:p8st7 Wi`k:0kK()aqfq4iweՊ8.n[$7"qGU [ E.-nxeLX2 /JV#)èG`j"cIf=Gdi6i:U//M,^.'9lӽfOc;]Ha٫OQy|1(*e٬Glfh'nNK_Cu/w__f\0w-G=^.4ζs)Vδ62O̚IqPuS^ =FNuCXo݅٢pgYRW%]S9߸*<`?שnI7;z0i^y,Zi*s15M*[{ub:N0ha,eГ%drs^E,3'3ƬHGaAueTx,Rtoa!ZIõ%L5_qy-'M0ǤR,qa8oqΒG5RbT FA/HuKTmWW!Jm[Bo}- ag<Ţd

Zj~NOJCZ32;X#$קͧESgWޙ!?&x!7q<O|>|~aZ`nz ./dU_  GrOpA hK]P/c>n4?Rb1Kw%HGI3zfU>\L!-Um㧍g(TjB 7:6KXuq>1%NC{Wp%ANNCGm+ h|+!XHJՃZvZՉLZ??/Vŧ If;H'-!n~UPnҀbyW 2x;ow.xYx{^RPggvk,e8l: PAV VãWV$Thٶt!>7"YA'wb-$Ҿ9ȥƶ26ůEiP$ i\w0@*MEuhN܋<=i;DŽA6FfysCd`}T)-g6=];mf,'}j!]CvA΢/oӻs@Jc2>eH<=ܿ=1SQT=Le`Z57.MN@1=e) zS>IF&SC +̸̌i2BCޙ{Bϭ"K?!pt~PHWL[6j7U4!`t0լΈS  '6/#rn2 ZcۀryxT@Y ϴoFl<9}&fmJ =͑،"vh BD_rUpgǁ1EB0ޓ+(XO&W2aJBRp-$1ڄ '3Ih#uc)^]kmnn?T*16ܐZ!7œ+f\# sgqgJKȶP_iaۋ8X Ye4BE _n!ՠ<҆:N$PQcsP[ h92+rG3^uLq_8SdOҢ/|mh4]s9ED:CzN OF2`QX'|%乵pak胡Od $,fKd5!6`5|\X\[/˸lw~J6)t.nnIWH8A2CWER "hu2 [):ד_$QI[GC%/&o}5oR^*x٧!lF*ڂiV,Ni7$_9#Of)|M22s܄g}G<G@\ b=(D%$htfv+ &eNbYtu/u#WrJ]%I4a[w >,V%]@M;0(>Zl?ԢXGKFa'Ӭ<->mu]n\}]k6mf͟_4KF3e)3MxZ&8$E-eMu f# +QK|Ymڪ-i`.BSV2ZCi"òZs}O2(sK*1]PEu+z} O8Lڴ5 &erӂ'؅KN okK<ͥr# $,(s[PWeͱm{'̖!!A`eHw1tcR^UyW2Yg:mnR2G:zgj9;Јmͳb`jZ$q,4w7~)=F<Վ1P;QlhwYߤDx0b>d} '*}%g;T~Gr!{ME3'|2d4i20Q5)}bϤgنg~u~he>}!-5G-[>1.1UH(J{ NbeY;\+5xbDn*GC4~rm K{'L &5ph^0@ 5Nů+ؗ[3; -h²/rgV~0tK=ڐC;eUd^Wds&)밋3w݅Fz@EZkБ+)3q5Wm n=)\{}O˸at6ajK‘|Dt)ؖ71豫xH_fROoj[@B581?iI<:xuwO!ig͵5B/^$n\̼{^Q:HqOr$8sD߻k]GKGCGܗG_=12 l$˩z+~"oTu-5qPt"'W M$2DFYȑ^ynu5 zOP}6z,߱:)>6Kޭӫ toeOy +* a*N-uB\(<іgpX$}$TJ]X_CFc& rҷ0eN7iKX3J{VS\l#ȥ>b7$Kl,Mnsu]DI Κ"i{0 DqN>w7L :taB_¡A"jګX㽡q/yh4=#{,C VviIu5(>:gH(O?VJ8#SZyo4%E -__bW>F;+߯9 _5_8s U`g ڶv=|9cqm*U^4z4<5H})+;Qyc~EA/zq]A6q| ł7|QU 0 scSq ;E.hb] a7aۜMM?_k\$hq%{%h[@:]n@<擒{wpkPE{rVK{AG=nN0ˣ7-kx9Z̐ҥHב󶆶Y)"tל6X.bA4L=8t먾kE|oЋ'!Gl*엗g@JI||U'hO'Vic^=t]Qyp 1BJ$O0ЂcVG}8 Eͥ".g,kOߧZHXE4@p$#5 q43HPK19]M~҈%kmԘzZ5?iU(5ЛUl0 !5fОe-'} P5`LQ/qQ9W13’5aiN&P%Dn 8faW56צ)yyEzMGZcZ ?r9DTAܚSy>U5)|`L{U_bGp"CNvk, .xJoNJ3u;/TZ S"8?aU%Od8i{R3lQ֔NNA4NhmfdCyݏMr1)z˒7hI ;o V/>!-utD{4&<z@EbDž.\+oKѵ$ NGR"m~ ;71lݹuV]TW{Dtΐ z@! MήM8/v B~@枇g[nR![&ଡ଼ 5<4R *."9D8 _/*1}ܡا٘xT?g'bI8OF~8Crzvn9l4^' h].]/kEЈZk @Y3D'z鸊aKQqC#W6s{ܒkBcRŇwUNq`:fqZqVXoF؎| @yHA Jmhrn`v>Ar#xۼƄ8w|w -Scdt\5@ϏH:Ba/&WGHWdKi+gKJ"g-BKUd{csfªpmF̘TG"1FJu5QŽ , ђN (y:䫻ݶX( |a+H{r{8q / T<ѥ3ժT =υ{qbؖp5E@l0։yKKx+x <%M+{PaQ66%GNv)AAy!ڞ#FLmotJ˅t :|]O"FUO/dkŸmP6~T1 ͘k *4=I4ߜu' &?*ͻn~ri/|"gQ? 9hyfoVnp:. [.ϒ+" ttY~trcq,R+PRtZ1N] 3i:uGhED7Ero?KF\7_8"'c-FO]Sz*ŭkecIʘj|aFa4VZuV,]HN^Mpo|6M>Þ/yjkU%_`I?֯Rm6y5y2NH,t½Q'r%WNHGv-ɲU`.u,1!"k)5oǠCGQ`HCB2ݡrf](PQt)>w,`8IxTD< L\s&X vuõG5Vy1y !>t=BsF&:۽4K}ujwVe.,^\BlHU̫҇g6%}M-sdV+$gRau+&Z}6=}>ή˴w`>x=I'XPLL.gS\/Ömnc< E5tkjہ(fBInLdOL9;27D3u$7MKmp̀ᲭuQOw@Q1gz˓ƅXɵaX2YGTXeu;@G-YDno#E6fdz Kpun%?p% ?$7:le^RX`D59Yy`䁂LHQIxH|H ̙A,5ydz9tζWn@<.((W)R&M b5y&Jsn" aZ{3ýB~(^zծP[Kːuۼ!V _F#vtR2/>!}B žnl-'zJē=f.Ǯja$d=`MkxhLж{ǠK+lBBc"ekZ O4b *6>Xv{‚S&2Ũ^Hg" J:_)WȜfn*j.0w[4үokpXJ4dhm$ķP | ĎԘA‚''(hoOuza*JݒePKʘ ^)1ZEҳq](b,+1ƫȇp#bEk*آ\["Ae~a$>e&0>V+&Mh{@8..*osz^8]hm&3~d}о%B,1F+xFZap~ʙvBs# gDcO! M$m0zyZhɓI8eNUR QT_ /|àٓ."an-eQ"ރ4)27LzX;~vzlJJ`;ᾰA{ 1kf]{ݞ饎Z1!~tv9W[_LJJdEhN0gSp?b0($( lef0 ^vS&%!{Hm}(45utOm0}M6z&@/7uAP deDyxvQIw[Fmq#"gzz;-gZUC<=jz~~w\'e!dBPm*'Kl"T;Yv,MzVB%_{=k`< Df|ɣЧd%‰E@ʼnh#bg:_˛T<-Xl,_m A_ӯZ]Ff` )FDC u}܌<.uƫPq0=HUg+=-c WD;}]r24l=mXGʵ.[U3& ]A+`/4>9QO^e#UW?󆳮ƴ"eP `%) Ķ 4;ޭ:=*+"'da1![`Q>G?iht]\΃B'k+ 2.u腵xXd1$Hsw.A!Fs`MEKWx6Dѽ - G<ׯ<<=6C8'P[I}9nF4}ľvLl^.MHDc5Mqo-' m*͌f~є~y DaDkJ$]ҿШ*s !u8`JRo:$;) 4꽉xCNJ3DV=郟~LbZ#X@9*8xC1OzU1: Z0{MO߰=BG4QkPAJLD=-Xvo.u :bKD _ܹ\?nB9yUh x;=uuc81t _pxAU[2ؙ9pJ/1`5\z>Ą{Z\5F0<,_/ Y37f?hyf,ZFj`I/Mړ3lcVqBgJ ǔ)sDP:ǜ9r1Ef~r\aNU6*tm)M&G:DC}X+'J$]>HEcn+pT0dZs4'o}C&_&8ckN$fZw3 f9ıTZsMuRԵh%XaK\Φb Y)a\ :lc .RMwgfM2u.=N׬qVn)dSC ;tUI#ݙ $I}5/TT}16QdCQ!BkUXez3Q&0^R}CnLdƏ/RNY*IX!<_YC{h0+\N p]k=@\3^v0 mr71k}7p#3?4ze@?]3\ЂchR1e9+yPeJ4mS&Rn<"8 H`tD-]Bwֻ"ف'λW\X"8FMjhlSQm6ʗW]f8 ނ-UeS_|km~u]I\=kfD7s|}bI&*1[^|riMCv&& GJZKa|`I2=xdJX(Uc@M8HKdv4;rOA}& FO#U/?H/LǗCRcrp9 #JM(\H4d:^m`1jc^[ WqN;29 U!'pȘTƒ[Sʵi2 dM?ւN;9 tvY{y.W3:K5Ɠ#,KA0!¦^.%A^]詇!3)L߆&%7 տ )HjtQJ`u*^=8M%Fa9^ao1ǥHLQ5{aE5;.*ϨŜD_-t6| oĂ%'u@SO}[!0P}5ewOj*v Z;gVFI -I"s648Ó^$$Ju|n>-cRtWm-gV{kIlC2zS C |1\7jK&&e'*O)M98=4FB9ή*,.:ٴA!T̪h^-:tM}Ƙ e~MDtՓeC-dIxF-Z9sƐ`ā~|:k<4ei PW "Y'R,/Q#}5]h!DPh 8dO+\[vƶ0[PNw/OoaX(nAr_) $P5sX 8[0$+,=ɫnM%JAϯwHm/P%O*) )K:2aR-'%,^'@1~ zBk6E$8v7|:O#S35@[Їgzɤi/=v٣/j;f;㺘ڛ)4\jɐQ_rDӻKvBOo퓟帻)pheXۊ{3Gj\ ͹Zݛ"h@?4z>1^ݙL ;COO6ۤy!&A%٣KaU!hA?^-ZgOU$ b驱qnv2,RٖE?Jpj9cZ] 䐫W-]]V}TeE1%8}),]7 d=r.D {˸j?[U(.dD|2JCS+:u;Jb$lKz.:lr7bϥFw2ɮ ӺhM1-іmXp2A\4Vw&/g[:Q-O+l n1y drt"fly!È҉?妛)҈h;5c`%B8G?wyha@,GVzAD6p)B Iy_K8Þbkf7_s :S9q\o&uxi0yWRnߋO@(l kt'<ȑI`Ek I Yh "2Fb~ AR8%:x|^UCJ4GgPc&hx<)7bj.Ldt6}:h~tNS/ [mg=yxZoЯ!H&0^uHĦQ$ͮ:m,X#~-Mt*8=!MV?5odJר\'X,%Y&YUhNݪIq,Mxt;Aպ 0E7 -ѥn=+ˠlprrmtOCi_Y 3 ? ƴYa?v F,^P3HUCԓt4pWH_}6#ܡĵ+c1Ae"}MdC/2q*чܛw!B8jț6, g"`2M"No ǭ86<"!\9n<i{3F~ZM;7[xwV:թk6TbdH-g [QR(BQ#nK7qq* /Gp7u$[ULRyVO&ۡi E4ć ul.!N};+ϥuJ7;ۂ{gs.`n#9f\dεFI5<$,32|J-6H;VJba \Pzk!8άkV}\i`)Ip%'go ۔~4:d;f? gCRMIPM'ObCj/ O+ lkGdu0 :{jxhȉdw@֋aV3tֈBBH *CI1ǁȟ<| Ire™9Kom ={YH\}fXDǞ3RCЩi~*b/ L< rmNxhM+60Ż>Nr?ڊӮTzdoZ ]&l|}2=0/cg,[+~JtQ1s!]jm%ue vݵE\ z8>~j+&W8K̳m~Ԓ'm/H=FF)oN2͛Iv:_0;| n? ja E";+2)9KC|F56`kU|cau6JD˫ZZu%T$fC]Xn=ŮZVf#qs8CY.z<7G ;UZS?aX+@ޢs@Ϩkd@l{_PJYYEf,o;#;lHbk˭R,'˺dEODcb} s446(>'9+L. @-)ߌ~;4-5^,ȏ r5cJh1V@$:_jo9詢5Όs/[jѓÅAV͎H tsyȸ.>2v[cA>FBn+!d(q yf}!1%qzɝIkܟbh[2iȳ&:@=Wm]XޔqݧY&SW\ەVbߨ3~2d{vL {`8[\%7_vXǏ=N~$\lB# w_RuNHS)/2$F'袡mvŋm{—_A}=-y"4RWRx@# T/8 Of1FYv5~ ~Ci D.#,{{#r7kAPW+*_CL"p4/F5(FD qDJzMI^4 ԳC7P!9=5o^HkQF/jۺ䯦R`fSHk轛~ZS~0=B+͋$]K U]Gdj|+`㰕w&)uп+3os=s\%޽ݹ3EжmNM'(K:) $g,r6 ]yuI1yYD "p<^xܠsLT0i^ƼmsV z .u0_TAnB̰Wg5,`8y !`*I\1.LtV-3[E2ז*p搲GDغ5>Λ dKaqؓdn `@OS%6xbٌ,HH[P oٕxІ<9L "!uCU[DOq6;+HlaS6QuytZr(칑o;ڳ"ؓFMZW.]k;S7xB} Dm4[,_^SÎҁfeC -5Y xYcp¯V[˓ #[!E'8RBJn[m2ɛ3ei-wUfP,%w\Co+j@^aKdžx ;Qأ!{cD.h~Oa vB;&['zAΆ^@G+ Y)>3NE-НSʖ bIB{/J(o~&.b àE:n&+^DLO- g&큤*2 =m9E7\]KF'W$[?Kz@б5ͱw&[796ob3PxiFn{}w,~R`;N0DbV\ɗ +';PҞfB|^zDSa_ ԣ92ԓ5}]Ewjʚ!{-T~CZo*W Z6HiSj!D(7Ju?؇Kﲟ<"QvA,P ^ _8 H;!vѼD|0p$T~N\1hBTs>u8xow|03hCyyQmG@V8^#dOH4sjd;:M gH Ф`,xV/lct s tc` \1ݰ/)-X)8Ъ+7>0:@4:}\ksҾI'2xl_*| @Gw낹:PT/{R)`O[bP ɸUNCn"?,U%9'AeUg:}Mg?XRaw]Dx!$bcJ:Ph\R*|=oI\]?$sߧ$42Lnzمl֛kBF2F͏˫ ,ls{;g5ۭ ~vp;Q{k Z^P:RuJ1ɨS;iF_',Y\$DF>k}q">p9O6$&djbQ98m}9>n7",5Îk5!kU+7-dRD|WoH^9mP)DG?ݪL'^g'r)sʘE Rtk/7-9o|l8g@[N ~O @j;ߍ9,e)c^YS-]Mʌwl+;"%Zt[kj9TC[3P.p*hgY-&;7rPZ#cA({㟟4䖨EyӻZ="tdB)HOK/c[Y~4$4FQ .ҳ`)u.뉤$tq/j9hz+UnȡJWo=6BxǂI,X`9 w&t1xw3@>)iETWe+'@[A m ;9xZєA@FSLQ%@KɅؙoE(@tR; /ꊕ& %p^3%?(&_f*lƀwwԧRl^90O>rLGz߰!1QFB!&rhUƮB#΀zh}Vetėd:_HG\m?_0^mn~ jm?/W!}ads : [#7({5&^,O<-/nSvm\HEjYaY(ZbQsLn(o_2E:VtJbIC.7<='e`Ö{->ŃCIOTk7&yNȥ Gex\û,tm{ KoĘi nҭ>Ӱ̹SP[.W3]{3w%dn6q0/{xj}W8J}fB-S|JͰQZ{NRw 3?sp6#с-cpL:v{~Lmu~&.[ _PZN Q7=IS"cW%n3\OvRot/:ֶ8MBX oJBc"T*%i1Pr{ |\ )Z,=,-#XQ)N;7_vkp`W9 lU5E@Sgw2b꤁VH? Q8#C/EnJ(+8@-80lf>yT&FgDx'Ė\EٶFO,J m8-ҹwX8 & 4MuP_J ļwWUi@1 Cwh4Vl9#sOVt٠/'yv(zusեg,h.MTծ}4aIcS4Θq4 W%SH$BƢ|QnK3k4O8!٫5xޜBy.RwJDr.rmj!WPwHwwkUK 9/e)f_.9zEoθJ@J+;z凷zKZ'XdrPM\7}dTnqF>>c%fڻEzǒpaMAˁLv?׺X_8o924E"'LxYYЂ HΝJ-`GsX_~7_.Lzi[lI~y1,c @mګm^HΎQ fao b x IM!6ęi56sc^uS'u8A?um xoL]ϟ8H& DR-۸pv}d6DCW-Qը2{Cq3bGpW9ZI(gM⤘LZm$D DU0ԺΣPA"sA:|9_;X$> .F(X hP(_py09&WaNvmiju_ #P J.hC[8a8㫲&^*qjE~|t5ןD"D^ Q^ah0~{M Gnb>W* Ww4"S6 M6z <*#vqÄ"p$mc  k$bfI#A|Nt%ߡsUCCsl>ڠDCYmY;,yScCm iPp "o$U$YM.e|&Ľ.p=pWAHFV*"w}_m#{nJ܆9B/xA؛?yJN0T$=KJ0ع=/:2ݩGY)F[4D]0cVd-ivuZ{(WY n-[t׏5ClI򠚭~J'87x]ZMjdZɵXt#rcd+!90"ؚo RFn8u`6M$`|QYkrnz~EPE@Cӂ@G)5Ԛt`҆<1zʵJY<~{uu?7i~CoaX}m _TQI]Ya{E y{ wyhs͚8h_k_K~ݰ'1+9I"كL(Tw ^+@j?‹ivwg7&5bbGΩ,%ƞ~k}?y^ 'mX=Cm/n '9# %"ϼw']L?wT @f9ݥ*E2Qq'eBZn%a8Rn׫3rT,_rT{ ^A)wg stjDJ 3g]sι@2wY ?+Ej7C~n:TJn{!$6HbQ*Q:tc@luacZUęzKeiAmxEDKO'({ B!?)B{k,!Ler fiu8g-/PzB箎Ϯ ''#]GM<;t헯byv>mӾ`Tìr_imc=i?Oꩵ0 6ViҢ~`m-E[Y"TU5S1@foY:rF2Gh =3{E<ͣ>i' z󘢚zWkkBbnDD\p3R oԻB"btȑ־t"1"QpQD_oR&|:a*hB Mz#$!5Xh iȫwxN']@%`೜m+`sX]+ sej* PrD.q#3vN64(HYaw2{%_/3GHw@> ҥ\~aD)GsSÑ3~$HW*=埆O%q[$uqrk} = WK. 5Ksdc/q|UML!Y& {7bs[!̏Nwi6i)bY6 OҮ|ǹ/hj_ݹf=^a}{}p yጄՉ7SoO]P41+Ǯ%S&#y o`̪';:f`QK ͈q3e)hnLZ:YLUp@X[X^78_ex$Gˇ)/vsMދe^9kI7(g gO_k ˒'\z<x [4m fK!=nCI: zʨFz?s3! fO"+:da1St`wFӚ#B̩ܖ|nT)Xr L/6z^ tZ<>pfv>FVZ Zx>9yZ2vvt+LOx4Ң|!x8Vm퀎'Z.p!qHlᔎ_mr  ĪWz*y{ⷋl8x֓ #,[[d(ma9~&{F'ܓIW>3Vay%_ B|R<5Hޠ7I>w)Mb^uA< 6C2i+Veo"APi @H6ԓnr<  d1lEi ~''ʛ-~Oc_mvzNk0GM׾ n? J۞!VW@9xjh2 ӎ#Z"Gd7ʉ$ J4_PpŰ8N3CwohJ{]y7Mӱ e4mϹ|4S XuzI\\n^p{q8jf$*?ԣ.ɏr$+4wЀ go(4o ?eʔ+BFNٔʙewEaSc<3+S&SnfB|; =;^[0=^4H E+Ȫu>[ț\ly~BnvEsZ3 `Ȃou5dޕW}[FfYp*KMZW+1YŠ"دJ%bl>hK :'|~toN`jf֮UvKU{&.*&iEn;8~KM[H3nsɓK}+gm?Pl0Xܮo7wpRp'J{޸"o=sheeF\ yoz:Ʊ Ke~̎ut(P(!=!po:yyud|PHz[}|B2JTI33O^ Mrj1ipڴT`"]>7б b |"F4+~Ukߎ "eC{_i n3M,.kBf6InC'y &ZHH aԶ 0Z\jyi Bb%uݍ$Ӿ[;bR"U $㦕~e:!BaBsC:PM&;~v uи}9G&~bcwAI%զEQs&b}$Zod>=Clb|z*#0ߖh` H_0ڌ6oH5g38W"~ӝYLQΰ37FډnӁG޼g+o74HyrM|Bk&j(9Cg/Pl{lu![Yr,0$5H,C6El`%e3N/Z1y&IxX].Z d1kuF)m%KzWQ}3+dYFUB yaWg%m؅) "175j깑[y.[)T -8KKC`rR>W FvEoϡP!KkKVh1Kҏu߾ 5M+&9 yMe %&z]0C̐eX57xeE@!J~?!YHׂ.olg {lJodL{uz'Σύ leJ4w5ʯ$ j˕5]Ǟt?QT[3S?y%rd-Я.h҉web8[W|v>2T~RfB~ :rjcnMr:r%c^wG$o$.:(D(A`>iO8K`=!-7[q?DդF`e @-J.%a#Hgd⩉K1.%\'(l b% H:mAq8Z/ziN÷¢]K>NKB]gzjeAfE&.lǯCZ/j d6We Z5}(#Gz<+lū[q-DAQ]HI9_F6K$AaI [cT0+ݖ6Da-G)x*ABCpPjnF[dW|Ȣi xDG6-.?؇zTsO-"5Bl)!xoS%]hrjC47 ζ9/X_&۱1)>bBwy;%ӥ4CvȽTY5Fw&-=T7wUs_U*4rf4PSC9E'=2 \}YׂiB 3lD+MV?^CJ.@r=.zA~CNb3SbAx>Ǒh# AA1)H ` vj?Vʞr` `eˬj0 E~В`w~͗51&D .-kT ZA.慫][\yg 7XŎpaa/i,v{N'"e8Bh>H赐y‚mYW{m@9닙/PU{g5>`];dFXF vf/w~JO!uvTy䫄B g|ǫx/<&GYDy/Rz1<$qC b.RaUs7hs;jetn)~JmM(^`szh+jã1ؚnGڸτE9a.Pa V u/!cd, UuFڶ@6nKUHc"܁hqL#^1K τfV?'s>D)Zasq(pr|s-.\@M" Yu`B>xL=6øT1" e5w.] kMLdi`PҔ$npY9sv˾e5iCaRv?t]w^N,yhӐ$wK%]kd(oYC'Ll7Y8hUj 2Jȉ5S3w,A ~oz=ZmCD3|0A~/qn֌>d(F6xB>Ŗ{C o '`[9XDgssJ'&Cy9oM')\,GX#$(Nj`*}\ YA4 j3ߟI{g{ޫm10%7muqBDBp \ɭ+8WA09|wITn~h .bs[*{@HXh#!WWK$B=|teUrJŠ8`B/d4&&:l5=0Hn@4 AY+babBW!i/(m%;5e 1[s4XeZsqPvno)<-oZ eW䞬߀@.w4A_ֶ ABx3E~ y tas`B LBY!k%b[M Q\%*(kѠjQi0X$\5>FUb-JDLarjSw2ƿ"mcV罣OH? ZD0O떅)K;A%kE*p AECf 2v`?W o|-kKgzP!0qƦ5Ȁ~ e&UB?arHiBKDn{N"4B !CdmՉ,plq-6 " É`Ctuh&~^>}sĊ,sAMT˃QS+(¥DgI/,hW[Ky1I IUp)@ R*TO!"ީZw^C?ۊ# ևuI3|*7NEs6ebLW /.湕>*,0g7MT)ʊ1>CJ" 8nC 9s/gS-5bj-P_h0Vߡ>-9ӎEНgƌ<ِ*lI #rx -kwX޺X=jHJ8 _ fQ qaxtu[ O[ jI*;薷)";48O?د^Pe a `F¹&u[Jϗʸ7Nr~ĿN#1EkAׁn<=f1Wȭu[%q`*]Α=fzA>SjZ/f19$+UU /Ę7pտC݃ד-BgU`3_*8^%U;_ IW5qc ϭ-oE3L_l _l3ݸ(Hx\JdAz)TJ=w/5p(%zѷ6C4u_B ="ʈ~L? e ~DH~ ;uD0xW|m.>P蔫`^d6^) iNS"V \l, T7I]) 6o6$ P ;Bb؝OHq*<b'NUl1Z/5V5 fmA״"Lu26wd3(:#k|yCaDH+g(Us0LsNJ8d<ƚ 2vͪ簞3JfE5)81E<ڭRZ6S݁^mO'T% ;I[7g'n}6C8Vlm5_[ũNۥz}NL5{b~%Q=H`t =8o{ZZs`sVANof"h!{m q58F%T}h~:Ljj?Č[Ho'I8&rkMb !,=(*dBW Ynz/Q'S-u04[oZҮ׎3u%ƽ!yOh4Z^y_48prde5w/."تs-{Rˊt623XtbXf 4>Oy%KpA0"]vi-ꟽƑNlә6tnT۲Nn߭›MqEBE8Vq%}mV]MWD"HՙedQ|Z*ٗA[/1/ⴥᄷҍ;|5T; /j gL/j\4|*=}ơrȔ>ŔF2D瞮nB|12S|;Z4oCڕ1@# }[>hv(;OhWEF<[I1dňT7׉!ߋ(); BzhwϮ|(~}*Z u <s .LVPtz :D߽gJ11#vVc>tDirʥȯ,큌 t *f^i> *BI5V?%Uwh½ F,-5rmjбAһQNu G:=Yz$)QRzq1q&vLeA,}t"df͔yOnGvmkTe}{~T9gr ׳[S&ehz6 1Yt5jbĺ*'!d?0z~.ReymESIp~Kݒem,)G {zr~ST;ݐwWlrPBz$PApw8Ym:ɲ*Oº87}"Iel:S } _iT^ۈcp[_& RɮB/_vOT/V0;*}1r6/isFr^!p ^245jы튲3oFUK1b׻S͞5ΉGS?Q@ YGݴ2n$Κ.+ ' %J5_Tvc6q9]ZP*_LVR Z܃sta:lC#'sU=]bY ]qq[,ANAwQ ;rJwsAed;6esqXnw Șe]1_%ʭ$g6s, Y| )|wwvZ1a];+f5k0蜊& "6۩,v)'dq}K y)>eT0C855ݢl]NwhC]sn'4E :DOA %4);߹PYWܒ -ɨPXxtq'48Lٽ.g`ib _\CȠ ؂䛙Ʉ} Js`˲u2b5fn]NP $ L#$R=>\`| 529*t`.|!цmm܀1T?h4`;q/tFM30Oh a2YCCCM82ő QF!Mݱ@! n1K_XoBid7-I~>2C "RZ6 -V_i$@4TI2!`lkY")4WG]T4rsxf5;ԞլW)X ѿ3?Oje1'd!W!5 8 qE2.# K ^|snh@YB%ע>6Y,S+!g]s{Chk%V \N7b~!{qNpnaY)q{ ,P{ "jvu^p\5}K[2M fŘ&Tk9_O*0fSX@qrzv[rќX d!L6-ydWG&гiDnP!7XĪ$L _q vQߋkS QPl`CC}ð úxs4o]]E9#N-.c\գ? IuШ/[s)n(nů,_r3 jpYO/\ XZ]cAHZnfj4nR-hlk'4 c'+=a@t{.wFT ;.!zm>KW+ucN)\ޑ\UId 4C3fLq5*4,A8 a5S@zn7칫~塚ӻ쳼sL<:<͏D9H.=ȱ]ņ=q¯3e u35)k 04ivU_k%1@A$'5._[8= x$sݹ?^OcL?O.?co#gh{'/ h {i 둩 z Rsb6w;xY\ڷ[b*hr"ףsK N8Tz}AaO"/&t\xg\Z09߷h4˰q\cUӎbݎS<GM4|.捇yXWJk=d~WK@aݒkO#ֺho"Ejr,yn reեJ-~g7ʌ,.H!-gr5@`''[Szj1S*`$nYV,Jd'G %0b' %$IJLa) n,93PM{ifbF`8q^Tl}.صV$%Rev%=z_S$V )Ny1'Hw=b+/v H1߳?:CL wtYr!H(t:vk!ykԇ[()!{Q c_+Bą=;̽ +N*7DsyoWy6;ww@)ӊ#X^1KI#ɁA1Nca~$2S|4W ͥ j @y; (tV8 X"o`M%+ @Pj ñ5Ѽ#?OFeC'%."T5I٪ 6* | gޙks|GV٧p%X */G@e^oh~q#GdZ,UռNHmp{jcqSWB0//Y%"ħ{';d|GARk.ANIr P;jjU|k*׌y [/-jNz[- 2Dz'0Ilq;Yf ]14BV2q\^K@a*ac%(@ļV}1RKARBb*np1S@ց4 \/ uyQvPZ7 J3n)faNa>W@S?=9$tG(ܺRBE:M`B"QH8II4tL$0{z t߼WKԑĘn()cF?\/L5>ynٮqXذNAEf)=П Yu~wՃ['f3s?zt~ctW -ZhM kZlëo1\>kK %,8 Mcp.x #).5 ew!,X\q~}.E+{!Q=ơe">bv&#øJrR` QTk<^ps`W!rpk9^ gHiž!kPSb((鋻CpH p^k˝&:@}].Ju%CɃ2hPc6&،ݢy2oA->-Jk['}߿L3uɃ蜦#F?v/A?`E@q) 8Ō1jdCtUgoxPSHJ zQXKeI>6CmY11 +Z8qBÃ|_aj@YvWp6lm9Z,W]^p0n p0od{mz3=kM4ob t0d}Ssq73"<$h6u_.-B6XEV'ǡm?"qНE({e3ܖ~0<?dxaߪ\&1+K+C3,6hO_ eK{ *4341,'L"k"4 [`EsU*(Mlz"Z^E0S S>)Nf@8" 8s7տD4p:NRϽpIo]eERυ6T g^R:o YV)WWq,H8/Ĥ-ٺ1s+Ȭn5Wxu1#/{NL ! m@9;,+WDZQ},%> l\CSUh ߊ 'wp??l~gm%/9 goXR@/]zdhanC1G y^(tg,N)r't|vۂg0$ zԵ=wVSaV{)~YKIޫN *@6K5ZL_Y?ڞʊg5fAbz7{9p?;nҀ^,j.;2rdz-4Zv~VCHaKNAOeLڄ֜m Vb9sqΰ_Aڕ@-T#^G?Fz=dl yNmf\`];9nФsFr?\J#oUs{O̘gՏeA |oeVsSUWoQm2u@dJ|gjRE$ E*bĀya(EPteD1|hr X|F7RLqW傋8y.)S K?9V܅oӭ59ϞFF; 8s`Ed n\jn@s0"O= t|@CU쩸(ě6tt2¸kH==X,e TlR@qb7Bl"m;6_81xf9b<;_JrWQgeY(I,R;%QzR <97h\C*MȊoy:/P7w_X&8wMMK˲ش7aUȞ-0HĠ<?FAp6m@o,~׭ n}mAX1KE& Rh+Yjӑ~baB=JXAJ %H |Ԁry ? =0 U)O^:+@'΅y> {<`oPQ&Qm•x i#6Òh\O {,lDmeqك%3954_T%Մ2Zg=-IzJhd9 gf\JCAq&%>ت?syF}`XH.I?MbX6@ybuG  $+~O`8+Q4tLE=`5VXa*[D>5v  ?N\&13z˺hŘMGK3m 0ɽWLxW8Co( v^Xy^Jt6_)Vu gh_LELJ CBソ  ZbF%dlô!6 c҈kfmk36o bc0j*Q(6%G4IDѲ{[hK-4ҮPIR5I(k&[S`t<ޔ0-{g!*Jǯ8)ViW oMBee{_Чv{GIL8t\ K.+2pv 3{]OHy3I-u\OaYp=۬ ߳Y~LN(ӓTex.~衣4W#;e5C?5dj NF< O陋k,oYx75XTԓ`槧LǝΊ1z t~0)VTnAa5w2k.j' M5 EιnFL(5qK(qhCp}D1]Y`AGWxiO=8WCpre\~2T-xS,V+8բeϢmD6pmݥgOeZjf_Uݵ mZ9ZDKmЌU^Q [Omo {n7nq(y$-Qͣpuj*/.,i Ԣ-^,;v7"t(;J|X䔈Yw1qF:>PE")|@49#5YR!x5l@h)֥܏xSzBjyJ2ӧw*af]Tڽ|\#~}?e= .dzqG"?m|v R&"I_ye~q|PÕlT?-8[Y%ozJiu [;). AJV )g7PZD]9ː˸˸O FϞ6~NGFE]bsiK@LqO+,U8VY>3Z'@CK[[ɢޅ!T&HoKQ>!,1JTpݻ #=c(MN_y{SFz}KsKD C1蔕z"qDrVںQu}kkIDNgx 'm? ~ 0j"Jf)!DmwO pvJp_K1 DŽE: CMHdjQo&tG{ x2x./u[4 YD1;[}@·DCe 5):|(qB6!(0u<_HB0?+q)%# !M] 8 0^6CJ-V盋 F0b*i ֍:4uhK_6b[|pq\M.ez.? aؖ8=fdׅ|`+PNHw#uXO~i!M;huQbses۷nR%Jϳ֨/aox^ XLORl֟sm5 FcF u|dÀ}m|[ C%sm 2SwCcAb]p+V [ڀ8z1& 8N7b85Wz%{{sg9r47If'Wdܭ tka; '`4fR/AS?a"$IԔP.0K\ 7hA vL13]hpfdkdEF+If@$=ͳ c8zWx bsک5|NX$,uJ`b8wV NRCy~~֓P@ MfpQ 6JڎSDXYaЃؒPS{MڻE?Pj?MYDVF:ڧjFE:;# Huz>  LDSUJ64t1 NfJX8}g=V-m"޿\xP>(֎1?\Y@ wּlݥ_fB㽫ä :3G77 1~ 9G=^C}}'F۠at099Yzk/*ǀ+eclʺ.ycT&ct@_Q(:&r_Gt+i5ͫۙ!bf(}prS*5hAMKI\% !t2I0\ձk>lEluTt+# q'hA|33dMq)"3D~+q20E(a}p&>'ӄ#!-YT*6,hwާM{{隺z>'k͓$|GsXx[!{9߫T,m7aqpqEO@Ki[W<&yL课 ^^VYoo_ΖV^}a@hfRrsd{qrbw 1=FtҌHAQqWtT.R1= pgk2R~3w_:^|9T%gd1+# ^eN&g1PD2-joDiS;Y3IrjfctO!ӼTFU)&j=x\]TF$mbtI(ArЫ w w{+$KTxh.;[9@`eyP#={~d%M כX5'ם[}ht-m-[a3Sh&^6֎KG $8Wu7pP WX Ʒ?b-2-w8p8|:kfRldDSȿ%:Pҧuqp]/tzC}Yr[nό)/X ۡDȤ8Tx zWVJ zt]¸R*9 x 胪G\ʥ K3LL>KZ%d5l~| \jT *97MǮ! zɑirB!}_RPX~y{ ގ ٖ0O2d (Z@^wÒeT]cP#TK>Fr+am#F7IB:4v wmρɡ 65?4e%eHP"RiNA>7+/W׮ˎIW+Va#گDŽkY/ˋ -uAA4"v0kY ,,Q(krM!3SiO=**}xy #P(P:Fў{V/ b 'Td9lCn2.l=9#V6hN/kC}( vr-ڟ悦z1m2rJ%hS7+$-PݺQ ]uD/'KE;'hjP_QV ZL6u|CO#: }2GwOovx (bR"UPE'l;Ht 7U7`}ԔIlâKf'eIɫ QMA:v 7Դ&%!G?+։X<(Zk_D%vcLאy/ X`߭qko -e84m Tb7_%J04aFrp%Cf#(Vwp3ku-Ⱥ{i3/v^mt .8F8Įu)_}QER.h<ʈ[zX (#^֡B'utO3cvSԸn[p?S]t 0xbTO^PʆjH~ NVӍ *W_?t#FCJ߶7MަS33Eg(hUjU ?FY* ]?t<umkݾS X0/^rH$z+IIAsur.\%4[ũ*q y%fCLrV`Ns;XYӇ2Xkĭ"-btIؘC3EE[u$еw;h@F=^¬ڰMFZbȆ?2re~Zd '49t[|Cz{S#5ǘt".ڌL(:-x'$0[͉08sM-fc0W$Tr>Nuh Y3Jf B 9inw}xΖ@ Jj`ŎӋޜ #aNۂg;CRkY+w:ra׌9goL  ǵ2O"B Lڹr͞ FiV=ͧQIMΜ1pq_;]q2W hcEU (p@+X-$1\2>>0j,"WTvF?A\nn* m-,BDTN_ab>؍w}8˙)߭r/x5Fke~ #ݛ9tpmYhUGڤYJBe㮑/O!AXiSyCl}& -Uh_vR<*=\skROwUo&%J㌳zM,az/ /F5?n<@66;E8K>>[)khTW 7 [v~N`m}Jj3%fz`7> JSg (ښ/>stoW!%czFIod[K8H`MI#Ȑap&X]= K@eUxcATlfo$`GM>xLDfaϼ]b3f7/Nk'Nɦt+4=*C2WP>()w0}4Gct.N_Sf0!흆 bfˉ,Q-VfLߤ'Z¼E7t^pD0l rKKGgk)bW60k. {~=(הEIy**8 H7?E3Uc>s&E*{up(MLCh_cY/HH[ %tYDXSBq/5Wҭâ2:~$ՈSNX ZODϴNǕ30F,ҧK=ۻ)P+`h>3U> +YLq/;Ԗ/?>H$؄hDX*ڬG4ڟb icݗYS#-pQ%/$+О[KV&P^/4fEr*7E"mPuًNu(طP+1`Me99upĘmXԥsh ?8x_yO!B`ϲq -v. E%3g rnxj0~_\pI5))nOCؑollmX} j-wp[ l1:a& =,v} *YS`fA؅E?w69w/PK} L qKw w(~&׀FE(,SvsGYg~5 I[@HLaԓ5W!KTYL7'8/lpQ>oY%3:/j~rb_D; PY8tOIGsW4wn6P#N_WYĀ.q$S$pYGm@!}XAA1|7z`Yvn?KA"a P.wÝ xu8 o7Du]]J+y*|2d3Qfн2ȳzrL\mO<=(8+=عYgrJ06\7{/lĨVx_|cĹgiA0Lп"m'm& =ҁf\8Z6;K( KDYЕ s;bGF]SKv\)9օ&iVb]DOEIԉg -.vۏXEr({xl>E ?b1wz0"C]št)ڬDTE mM4h7bROC༶X&AοS3ujYy "6J7LiX1BtASi77rlfiVMgqQ8tI:)v},ƍq=8c;0 `p픤=~wSbw/  65O+Z`>%ʍ{. O8#$cR4"rV-m L"{/֔?\xH%!㊞̑X\!Oj`mn͇hhlHC?̧A GdS>;ZgN}k:;xIMU8usLm_`O 5GK;Ra50k۽=)>TIَEX6كMvV:2Q3]n/X]Nk4xi W$+{yVgFnM Ap*Kƺ|oDm[~ -ٌ9 [ >;bL !bk+UjG t/G)wԬ^EM%\ ĥΔ^Q`^[;ȓ- $ vj &M+evP^J"+Ө, VD|z__0-o.,B8O9,jw1to8,%(3VWS-|?ytF4X1S"cOU׸ͻH ,( Fe2EyOu~ڱ։3%V:ssŠ97- ;.PM/q FZ/'d XJw3DY-CVRyy0@ ["&d; vƜ=_KCNx?r?1E>I 4;k3REϪRX[elc~I+pe;v8WqCq/Szo'L3^[M`jn΅fM}goz84ǭ$|^%+.3:q 0LʙC@+::04%;T20xmJjCP?Q0@>uP-I> oCaVtV_-QlZ=|=Qs߳rMw캏bG\>rĆA & a%Տ_6DfE{$b~%UL%ɬXpt;8() o'|^e w췖`5 K۴._Y7!yɜ.nΒܫcQ?F’WnT>GhFgb_4lMWJLʻͽYV{ҵ7Ub좾Qq3C\$oub{ H#Z ^a!-muآu qd놁U) ރ@Ԛ#jH?]"Z3;$w6Ck֦ N=KtcIr_~:TN 68N3u'_.[Ud7$ U+6Fg$/oj42(xhS`]mc^3cO5\F"?1W)6lABC͔I+'SW!P훌i1UoPD;Gj‡e1qѸ x X쏳o7ԍvI+P!0?Zԕ&LNIfnB1w6Q&ߦ.OB/NgyT5S@gָCoB.k"0QA E̪mR*!pGĉ_3N%yjm i`O\3{g6cP2>Ӧ'rƶr&X!GBV.e[[ ]A m+W4璚-!aLU6~)|< z596@WҟDա J4ߜq6^# , +~N[}wlnX`J hP,^sI.H5=ܝ,-)_K۷IQh?'܈$dz@Dܡ|cHJˊnvOP^t-b6 z)ٺbd;P)aQ nUs]8Zf@a5N_,AfY=Ɩv(,B1WJu;~Gp)Wꔛ\ =u|T_ ,-&xwhȲ2&9Lxb4ukI7ި{bs|U(Ć8He"oiv!O䐰t|ϑ_0"OEFA.. p^>ʩleOmvT,feidY^'^tk5O߽(jk45("ϵ\c(:FN1W\骪hIs3 +y$.SD: [C6EWi)o=Nw%| 7,{E1J}9%*FZ\tfo]Jm:I7ƶk*X"GP>0Lz}"|s+W. iF&^R7 tD\ Ց6\UmQ)*g^@cx%|1f"!磦WΰD<<ڠaY "FD97asv\P{H7߃WÃw7]r}i.n4+} LҥmZn?o̸R9|MUV1Wqq$!CfnD4?FOdPWBzo6y@@, _/jd| ;g=i}RnVoR[MM)*xGTɔ z5w"YFj}p"ט#q"i<<0ڬ5@QznҿЋ6>5  '7%ȻQ /"^)j*3I$ЎBꄖɁ'DBx9M6ԩ}5 dF_MyTO9O(  [ $P;m¹2CjzTvDCV> +ɗ!V  ]hfV,4QAhN Z5Fu}kk!f"b`x#87ꏥOuP.1΂sDtO`| a!Cuޞ1`M?G~پie9E lI܉#3ΙD{wfO?-y^g"n^fАqmv B9moapJt϶es~ef&i,[PQ֤aY7fp^ta EgJ  Za♨O,r%SիYj\Tmw= /p0~Al6n-t;Y֐ԛCVNWrΔ嫰P փM ăq#I$fy%mgatPQ׵K|׃SJoSG ǁ#D ~4%R22#fW`ۏe~9Vb\FTȭ0* l׶;;x 0ah[w`%)Yk;ڂۓ.:n2'ܯMhh A] GtΈߺbȴ2!+! RFM2\eP]9]G/쁾+>q7!Q;~wjeobV9]yv%;$T Af8#@Ѯ ng_rRMi s7'نK+>1A|, >p,RVSP<2PSWT*D鍸bqJ_*ߵ̓M 1FmP.8BdL[~?w?~ 0=ۨ~\eO} tPYk"a;{{tNZ `)kN2KiS})>b4$hVUw[+iïQڊu%+ gBP^$7*܆[.i,鉟81MLaXZǖ\Vu^ǃ/;3 HNx'WeMF[XF.+OaD%|3 @׈ HwHP fV錒[oFv8>9DP0z-TN {xRaBDFuLR1CbU}Tbݎ0&fAYʥ)-މvKMc`xeVSsƈȫ*"aq= T :eaNȩrv=f ,ҽ{<x'YX`dgq׾teEO"1L6腻 ϕ(o|h߽):S [ތ1(ՁpY^'ϻMkTZ-m=)ť=zDwr10j6wPz/zW = Hk Hf1UJhcp@SwצF"Aa\IaQ3c$T&YבH{8F^p &"ݲuMR-fFVN1\7cA|cH-MbRg~ImqaH^vDW+Zެ3&C|MXU&٨3T{cOL*t$.d ePf(MLpaY \>x#+Fyf+ *>_>?|[0e]5 f%$"@DžsAl7 P,zM#sYRKQ&dtSNO<{)=䐵ϴ~@H(q9KƆ\Z&M+<] 8OzĦ1/OGᎲ!p{-9ޔ3kHABxp52nI4K[obn f5% *!ZY¸9r?`hq\8~'G^g9hTg䳽 ce2dA%"ȗ4.'Լַ@~Bg.u"%=P"{VYºGXZph Xi\`m/ҳ2!\Q3"7L-5Jn׵=SVG>-dձ.2JB5Wԉ;vBTm%-5󃘋,DX UF. c{_vlp!h&01хq, }9T{d SjVT 4xT[klգ!᫾HRĺ_wg|TcI*4_ \ACSF%%IoM)@DX*#~Vy$>=PZv- V1~cB!ٮ QE"i>W X|lsfr})  63<_{`7P܈CK0G KJ>HWcL7fڊ|"55ŅDZ$h&" H$`'Duct`YKJt`.嶜Hf]kt#_ߝ<dW~sO|id-5+&xی@G/ zY2s%ֺ- zV45Ɩ让pY0sb闈QZz-9%`"đ6-MpCX_A\vTOEf8B* !(-(QuTxvPӔ8YJGN!9vsHgxi~ A)-rP>+*&'MȽp[MGx:m?$ssqpPu~Oـ*;]D?:d%|7z1[ Jɺh$m % `({+8ǫM.l0A94eB-bMd'ufx9rWAB(2pNca>ba>SQ9MLZYchtS TYyDzT9c1=^qānbWEl,[ksp  \!ڥҩVFN _*k| i_ju$ 1hAN0Wl ˤ˕Dұ&&# f6W \;6P&e2/j82]0C X'E>i5KHP{ L9~x0toBymڅt@(0mO6m9@D,/`0{Erq)?"Tc:v%Ft$IjPЛh+> .4d'hKf]BeW QexuХwbStqWZՀ&--&DmNO851q xX0v~jRZ$JK!}AĴp56<u>>֮+u[Lq{:?b\.:50/H}ճtag^R0Сƾ3ٶ0*սtGIDCaEu^C:5k+s$1O\j ?'wd^{(<Ꞃ&u4FGvMrX#cQbem66_!Ŕт :xO;0kL1*7aXqrq*KSv5&=:Pg#]hop̃IEg9gr-eT!J4m’_1v5'YVk|A @V -״Sц֚=&t!bv-ГK#YH$ A(ަz+HQ`E"f ]XzB>! {yzƘ*_dY#s[ʟo G6>a/+ay*&鎀cߞ?ӰYdtݷ/>jM8=V4N PJc3#xe`xE8܏1PT0*'sl1ݖѢJ ΂r@JM$WxE9<ݟJBFerփ\HU{iB(Hc4Ul} dH$oy:WGO6sy mg kFwMKM̵.(ʂ=vyBs' _[ I&XA 1֛͸0=QoA9^BMn}V}0-ؚ IX=Ս.N-OVKmjD捚Fӿc ;:f9f]?iGi;f8M;$ P99p7& d8@"1eRXnF0C`cC8zӷ<{xEy 6Ȟzv\65 #t~/=vL/ʼn^(~!X)c,4# R|6}eh%4EpDIIbEԁ|, w"ټEEii ) E pC*8iX|6Qa{s8YOGح.h84 r5ՈS%Uo>pޥR&gkG]WWմMWF^%-Yz+i{y͎wuܣGϜg=~* 7DPŌfwpX4N *dqDQbIMgZ 0LM)"'IRn}.? `)X/D\؀'لs#GJ M׺IX٤:dFT~ֹ"#UŸA92GSkcN1p/bVHHM垕)56dt27={@eY¼OxoCorV9wbY#Kؠ}Ä <`{~8\mآ%,=G`p>' I5'ȁY C 1>6w_!ͭ. ۃ7ӟJSi d?շCpi(jn6dFZR5`JQְ#*{leyXA죭6(/K|gk4tσ5D5f4Uyp̄}FրߕEz ֬wq-tԃOmDE }K<,ƕ2%!ڠbk,uwrb1VD_rM(_Nzi>0] &Rϯ}!:MPb R}`YP 8m!"=7pH46=nL\=ИZmTNG0a:2JG6[mKFA] +aNV2aĨWL㖂ՐnVɏ1NkG#1+љ7 1w]A4= ]*$:Iq\c, t"v@51.f B%g+ ) }1q@%+Rwۊ^YslמR@{*D>j)'6^1tA&Bna]>6l ۿ1\q<'H/4CH(}yMylkғεU{\GK5/N'Ak,5ꤞֽ2TB^KQYξ V+Qzwf^p zmgnF ,P$-EnZV0ч>t<l!ST' 3&غ* nr>%!ܶgUq]fgn(+N*mTy5xQB}3h&K?`(8're]Ytyҋ'#FbPm *RԳh>ݭŽ.z$. DBQ.}LX!/ =X$_dˆp9Ƣ fNIH@ڒj҅=*@fl3!U.xFt'܅4I7kD# [GN;ðd5_Yi@UWk!e45@NQ]72`>F>w˴oDc4h}ݥE/%to?VHj'n, ,h:4\UI rjn*xd6G d`Ʒbm_U(K 8jc@kRECTc%y ,ܸ+rA1Q5S\9$MbnoAr VP~!мSs'c:#lﳛi{ -0F7uwoLv0[̕}Sc a&$׻ş0}K][#ơaub!f&q|<lv<}&s6C!p=e3yY\o^ZjV}eM-307謷ر2 At!M̀ k U}A/D )C0=5pY Cv}@,h6c"vC/i_|)Է1ƾNp᪝|Nw~ƔF;GxSӓdь,seLUE/hpMȾZ`P ؈v8k| ='~ޥӤwR/fLq6|nUD|ߡ. noz7L.c O=j{V 'cgVKYtR=dg/ݖA?lV;h9,sX*d7vjtUfe}e$y/q@h?QQJ(#{toѠ [bٌ'L]ٵ=3[~˙{156s!K}oy])Tɵ9N}wE-?J=}ݛsM q9ýģAiue d Fhژq6rzt:LcFe81vƌD)Tv0sm~( T0K(]+y JF3Wu {}ob8LǑ(d?)HA1Nf kzpFk舒J^"N*YX؍af]uκݏl09 ]NQ ۳~|AHȷͦDv&4X.O{Cܑ0]nKa`IZΆۼa1J., fŵt/zˎUg [t*z5وU:W(k|F \Zk-5R;D{fuT`OR 黮#G]_*lj17 䰰j`>_ aoh PG#\O5e{jK_+])8YP?>dzXapSGR1O5!ZpL/h7S@qV)f1G\ĥalf-kGiFAV4>{LZ˴uvens^ICi8*'C.u']0->yc>qyLQS7~EӠ[7}Qu_ZTs nn PG^e OjV ȁl͆eύauʺL 8/`;oi-ʺ6bž ]Cl3&g1ԏu X]{s95T)9m'XȢ|ڍ9,,+D[nzUubGvf:v:\w9|pXä9A'8h\j+n# Ŧ=TO2X=; CW&:Rr5"YtŠ'0+ r^P#D>XM5WĺO 9WX$5?#WZkWs6fFp7s'I ĵ۝60cmv/@k`y3NDB8ul?j#S=0T!"!dVsX6e/'l5-'."JlHp}yde|PXgy>Zn %XLi-fAԝNL) ?[FIKW_6T1Po32Ʌ8gu\SW6W0)0a mlUA!8T[pb$F+٫޶6p# ougfxKЊ~ګVL|88cOJ.qVut}IF'T6 af Vd 'y${:Yc>8`j-.{A2^\ #Pf]׍фZ/sZjMϦ;t3 pB鶬) ]faI,T;W?q\PR50'i q|:>g"AIKs7k\+ὧ(9RDg6u8* FJtb 3KvQ8Xmg%h dpY$$BcFD)xF Cre֬ ʲt_ފ*EH6`شYh>gho^(0fyʀPtC-;y%l\h\qWJH߇}Y4dy, yOр&ۭcC.7N 0SWebzrUW=/ny˕=C뀓? vmW#sctPcR>` $~2xiI{H3ٰF 9ի47QRIOж q.`O;Ns̨?=~kǏ^ոVμT[1X#wJ1ILr̴4U)܃S,any89Zxoȑ ߾ؐ4QQ=Tǥ=rE7Z.Tg33)ZP- ( dvH@>NS}ጽluo}~-\O+ZeuD,%F BRR)s(Gac}i d&cz$KO$0|*Ԛ_nA[щOcmj>eַ-ʥZ.^nRo^HZv֫!3ᱚz 4־PP*G7ԏ1yD+,{Y(HʍVL5#ċ/S/2(/3}P5ؘ╲ $s<[M,E/rCOys_k&H9y|e]j˧B”{ vBM}x#.>? 8Xg䒙k-3 YЙߓ<.FU֗ʈS {Tش>qƑ%V]yw;|`p_7#1_р~',=0'gՇn_Ta$ |_LpBmHOn0S\-fة5%YzXU$m+hÛfozH:S?dri-j-gvߐ z[13f9/! 1TP3O/o$/iiQ$R r谙@©RZWwMGщ zډ/H][Gd#JՑPasA g vHv{豪$)WX@Inڕr. WCвnحk+d}Iݵ2x˯&a]Gxh>h?<{/G[KIpL&(#e_@i5 ^rg)'?(JrJ+½mc@?ovЉҊwL%}i".;1H=k/4 :PzH@,׶YCf5 *^U2rSo >|oeM~s4L$r4 ԙSO}o>hߊ$?YC u05ʷ~V@uىk{%:GioG\}opr.퟇a~PP(RĶŗUG-uQ8%a4\ÙO5 #Ңc]z{8隬'fpd0zhd}1(h|I4P/V1݋5ϦS#Fth&ghcmÍ%`&Ӊn.h"tPf2@/"ٽg|qtB= ^4\**te7 g[#L@@.<Ԣqac-~DGxKK]'etÓk!#6it#-_-qz~ǿw.r <<Y3kW^ 96%w*X#Dv c4Gڍnϲ|tc^?*0 czU($j(2G*u`m%ȣo201<9cF{W8)݂@w#ODN^L%/hCܮ`c'_u#GbF8TQ" H-Ue2^E[843QR̠$ +o;S}a\03y=l"7X:5W i>V#+‘0{q.` [cRyw OBV{Wbg%l[sM~f,x17-hFo]^v[-?xN@҉)tv( :S^OȃȭՒ0QLitXsUچNtxV0Fw.kH*K1roYk"|ڢGrc`v [v#%RLFa;ZvsC¢rxqݟ1f[Aov,;؏4$؋/lݍp"PcZ] N/4O >ƽ:OKg-%J&ba{0^Ϝo؆s)h#cU\ч0{YWwT( ,@"7g>סpG,W4qGxnY,ڼ\^=G 쭜}Z$!7.d&Vl r2'oE#c˱@}Wm6 ' /ƞ}nX']&aq8#=[޺9}3%C*"G2 0(*̤<=b;W ۷@*F^:<yAi,³e)~K6\ǽ5NQ6BfggmVl)t1$|@kƻ'}֬'}4.Q`uT\a\$!uX[Jb4] y'VҐ^eQ)m2 i>lVcj@K_#r}je&z%9"t[ͽR-b!=1F@,.QpڴXyCe&۪;( HS>an(ĵQ+EA,='KPAbuƔO! wN&֠A"߳KcAgj xQ1ҽ4!.QjZ[MUxܖN(rE9Q!]G;2ݥ4!DdļS ,. zX&q*=->]9$5!v#pu=:Z,n5Tn{eTta 94[3 Ef!Ȓ![(g~,#YѝdQ?$b'2ýdž=*Gf; $jWZjP ຉlC\qp ϋ߮U}]FYEH}@gJn;hm~!iLyM&Bl=kp`t @eR>pwkEqa8:M~;J6ZS8_C  zB $ Sa[&sޅ~V;+AP'}겒"ʀ>X~y_4^q^;o߫ UM18- ^i4'st"Bd͍7]0.+i8bE ᇑc tir21R0: %z%l.#[C}iu66́L:]U$g^8^RM`n*%J^]y=Rj&.EbnZJCѡHGQBQuaΎ͙͌#]L]leh[lkpk"w:NO %h~awa0R}ßF|N^-(N\r5sa7Q.l {]UڠΫ2nO\gz0!ة؍GoC B%`ʛ̓.<~֘Ah_V璄R՜x)F“@ )]X0:R/(i__\ j 裟Ԗ|d3|M3td&^@\z*C> JZvwgwf;-3!،CMJ* ߑ9]+[*rYѝY´i&cxf1#; 's.CwR zcҟ+|ToX(Ca* @|ZM1j#I?& s ?2iSRjtx#(Rhц ĬrŊmZҧ}4>%U?H J@)~ mdM[/&_2PXBXM:gƱx jͥ Yd-[_sB~.hVXdhNc(=y& I5XAqcmS'8յ:H ^:Fk&\-3--,s .dKWI?~|v|6"*!Q VDؑZ$3qhxh2x\4Ʌ]̉.7: ))q{Fo 㢑RGu#6!zH!dsN:d֜LfQS6ظ~4__uj%"@\2UW}>ZKPLAz L.V Qsu;ƸB]-(A`~wn%e^t[1X:+UpSы&Hhb;"j1hGqbQ"5It#h*!`TOO?jѣ&Xm+BP ѐ 1@:]ha*{,Ƭɍǖ& ]-}9{fKcU++!^PډX5*7S;;Lǚs|B0o\ًGpd?3knV1O{ל~UZ)1ߥwSe}9q Ǡg01vcHGJLɥ}"L׾88#(&r%cOlErO1div Ѣ@(uOd #9@6Rc,^5쎠{= upC+d굧iFNp~OQX ']7ZVz5#Ejas%?|lHH%&KǴgs-&E)w:?X`ifG۬ S((7̓YCeǏS-s^sjɎ1E eD'o@+,6]G-C|"7#rD%Dݏkt~/Lm غfQ:3THf6׻d*R{$WuwArC` xQ XaHg)`_`'JI&[f*^mvA8ȥj=OD9VKSUNmSh%vXõ-xUbs4ܟOKEʖ^&hٻ+aOKՀ2֦0cFGx3,x硛Á|_/%| 2Λ56g@qϲ/J|2CC17H4V.39 KhɐWA]"aR45$A:TD>BTٙWG!g>Q.~5~]Պ9 c7j:^z4\M/;@1 /ڠ d$u_o6-c5L֮!T%w̸¾ %4aT$U=M-iXu9\zS]l<$iPMp9IL&CL߮ۡ #ԙ%W̦m. I-NWzٷL^U$l$JCйT+5$xc}rd u x@}ĺk7s,``WZRw8&ԡ6*vpUͭ-]m٫Y0JJՍ л 1O<3z4| &GpZ]Іͺ% @ JrjZ;ͯ^58t.Ә]ˠKz߽ 1KƇ9A.Tf*^GZU$)f4;)-97G &cc?# UHkiuܫ%û}ٚ ") rUHҍ(,䱕bgR?|ج#0%qb]^OAq)ۍ9ČTO&rf yzgv6nfVڇ;'vwjX8Q9X%fpN͖p,PNa13v~DX "@lvl1`ˮb~XY3kwɩ?Y;dݨ Ʈax!׸B_{>h_{#cаafaȎFCia/1>s} 뤉kjIBÛ)g>~RGPиqȓx]lw< #,92n|srB}JXj WR|`O=7ÑX9Vm>_ EN44)Y)n<4]Ԩ=9ZM(^`֗hMfҥu?DgiGmXPf(10ʚf /2L׈ؗz 붝e#:DcKFF26ʢޛw3ήw׶{..&od>3w-$=t`C?Ubx9|CeٕrjI~P A8h~\[{5U0,C8d8K["bI/X+()pFa z8W~hʭLLAfQx.8Y' t^PsRDmc8*\qr4B 0]|#ϭ[i^hy~dB4Qe꫞tdGG󿬣s籩N}-כ\Í u]k{[esySe 'XY{`pF8/D^3S0ZX %ߤ#&pF>҉n oyׇݿ qK}߉-x*W|.mN|{1i?[QX͵~UM Q0bҿvcd+m^'@*V/N>h\ )Nоj2xk`ɪHIsi\ [PbTrDL\uPZ]r4.[f>`_ÕUIϊ?3'qpkU:v.BQbɝ?-ƱόAtRkk@Y/#$3S@X<ͶKge*p"E9OGT>|wqDn; C1/hXdJ r-EcD{ 񅮓 w?X֊0 vUu9F?t+co02y|2aNQE))~3/8#|C&Mzw[8#uU"WDiByi"Nޟ $B0&Ǧ[-Zm_癨ÊmIv`{,Zg^hlv4,0,"ITx"c,0z賸pWB+~&żFY[H7OCikhkY*Vh_ԢӪ<3z_E!B6A4T ؃C䍻 :eC [ig|,5Xۊ[P˃C腜GbӰ'$GILqyMhtn1YK% KJW%;뫊KպZOa Hs~0()}#1]Җlqfa X}w rBdU.fA$>}pӤ;fF=5 ]uרKHCm ܸVop_zA |<$gRhZ ]OGjw g.-s@rZ HFԨw_pz- ~ -Ci>nDp"$ǜUքz$eېJ?1T$ Ά4Z;sCCIoE׾݀Cz3SMe^3J{RR`oo a%Ji: =,x~8@q\͕k4PA(*PF392TRĻ9PԂ0I'=IH3X> u+e=?.ՠN|yS3Sp\NbH\O^nSbdIH?  D áh*b`Ctv8C혏?@,h}a0HQڽwxqr]ճC k^q R\vM%PQ-ٷ(u#Sov6f+˴m|ƕ4*n\"|{;LDwsUG\stySNjh*ڧ+wfG=~y;>_MBuGohFb\.PiUUԩ+My P=7h9{o 䧵ӠF\VbSzijڬδ}{@܀ .xy3M=6i_A80 ]uX 5ȀJ{x ) #|ցOj8 ҕih(N_py>sWy-_0o(= ?/ywy/*n_AVun?!aV#WJNsk=Xڮ9~XLǯVp4^@iLre!rŒvB%`_dzK;V2o`Ǒ4~cW5J[qE㖠A0ouO}zSc%1: _Ҡb|l`WcYǻWpjO q,Q{h.˚T!1mSLr(/W¹+#E S}wɾp؎A֞YqR[o 1:}}㻎0; gLAvG{e z~S,m Cbj/υ '4{k#}\? ydJ7Amh^(^2G⒨z@+/_ @U3hИӍwZJSޕp\ԞL[lNK2S!x,&a߅~c,&@kK74uYЎ{aD;' Մ[$R=rFG,j!>}Ԡ_!L0|` r2! 2ӽa}q0[GB޳dzK<}igOF4fj/?Jvt*>Fс:*Q6z o VoOPizrD,s-'{*61[*"݉z+; $"4W[3ӿ}w慘䅚`C4Q@О^1nɧZ?>?, }*Miճdn܊rfԕ#;Tנ ЩCK"csEvs4NE]h_ߴˆ {4(#c$;Uc,>]CsZX' K3QZ3iˠb_e7\bi0IKd/"DXNH$߱K+C?x{ɳ p&b!Jii~?Q*Y?ԮS:X8@2^hXkTbe̠.4*J_"n[_?ϼB? soqVPH;DIU58ᣰ'd5,SgU%,oEvhXj<*ٶѽn%ҊNjPs7%hY]kק[W.u=演jhOޥe˓k(^k J3bVKV3@ 2j0Һwm䌇lzZ⼾irw^b i>NJ#`AyP 3D+λ:H4Y:b3nR ^/GRrdwEw\@|"6̮+ .C+A47^t%cY=1scT Eok Ad3\-I< H_2Vm1~ܤb+=ARG{*5cn2ջ7jU?/Mu}2aL_ Ԁd/*la?җ,|d 4dr9djh)ih9; % o\<.=5:zh Ufߚ_6 ,{9;O +ndu_r𱙬H;(?\;}3fT?$e`@%eO7J&HtxWnIۋv4H~Y; ԅau}%s ܐtMHo?K,]{wVwH?_U78s _.+*vx 1i0lG >GSXFMs`$qm6+SE0U݌kB%%>S~1w02hu5dgya|4`=4D9V hG82b]3+хM!O*v|%QK&J.8|v\立7 wfXrH|frZ$(DnY:}OO[ynWwU>XGPZJp)gN`^q +f}͟}4δǚqyLLd>@k&pZj[2)kmgsW{[+] -; YGLW&<5Dѕ!~do _*'6(ݩ2FJl*u-wBl E#~@Ƴ_\ '1XQzgv H 7Q4=i}MA0PN"KD)fXpu䓨$L:8 $y`VhK)[npCE"[:e7 1n6nw H<" knO9`N/TǠ\e2F2?yviئUJJ:<@AHl<7wo{9A^ײz3lfyXtu AM63 j#l׎V>Ȉdjg0J- Mv"o+;ڳ) KU2c9NR_(ǖtI~TjA;ޢ {@Rs_*Q'Aw;4b`LˎNnm&mS c̩Ř!:AWSgבBwdDo! D|U 6tcc@}3Qgݙҹ>riJ1gIL;ZOq=x4j<5AlD}WSrgVZ:_у`b0k1lki؊)ĝ>WsC%qR:<8U4L{ط ]ofI:b0{|懾Ff*lɆᑽݐnlEŢ$5XM:lURUL>^dq`,ɤi f9pN2Eh 8ݥuJfN={w3|DETw@!/k{I  a]{ODmAg{ϭ~[PZr**pB 3|CA|ѐB DKjOx`s9Y\\"6t"'wF}Vxz/0Kqow,boz[r~yϷ}jbk@t!KS֠a G] E lCC`'m+uޫ z^&\#u/j قQ,ۍtR~.g4sѢ;71-Uj3H-LaCN߮):3^FM&c- 0|Z t~lvK-jN+G{{* 39f?c(9Xssq7.a-O1ghӢN+'S`CPhb IMǣ7q {rSMڃz.EyөX"Z%:Ч␓#ҫn[ǼRŚK)Q&do2*) aR)ZJ0u䳅oTzM%!V]xɣ]4_F5?{98iQ4/<:>Puz$zZ;s,e!u50K .n|QrZg(7~$I&12 أ}̜ahKE>O9%C܉W}Y[/h |1j|ed@zhxW_C3v ;*CCErr޾l,KT Yzfx*b8\3R93qp~]d$vɖ=DvK6=ІO0U>3|8gAl˯L{AHY=C[ayuֹ%gl2v+Q+[z(Q:fI7k~xǧ =6._3cLVvYt CpxKz.qQNȵ2UE t)( $5R=Wqp ClW1bֆvҁOx<,9<::R*j@ɅZ%6vodZWez9|mǎ) fX!^~lVղnGV ItkY?m=ǯ9,&0*ftm$YR7Pl} ,ʐDm>,ؒ*pih`_~ȉQE.iق0Ɠ}nbt˞vbyj I}(EHe`uz+ŚVt*(S+;\7zW+^ԝ$?U.7TzaJ.m#鱶5nm댉EgígVܣSsOQ ]DƴHKdZoD R'WxDW>DYH 喂^6F;YU=>|NU{pQ{ HH6ňMs\'~}@G+cIeKmL E(QQF]^Sғ>,sO5D0AO|qni'0JG=-Ce&u si=şUCGJ0h&ZG}=ҚE660~Mf=I xɦAM8? hPأ=b|I6ڠ0DŽ}٪6Z Ѵtg\4ȽBUU~̌j>I4V!n[e`>`|=2*Rkaծ .mq[EiyR%CVYpnSy?7Rz _T4݆Iax'|s>U[&f%а%B4'cV#SѾ /0i'pgˡ÷z ,O=̵Q@}ϖ&)7U j1J@@ tբD'Pd0vJ5!K*n9םIA<&F@(YS1Wtm|sCB$jj8V?3b7=w2 5URWd,i:^Jr"ZIti)V#µAF|mCk>hxW*R8)"PN$BZq2;)y8_%K\_))-.#6lo͏ l^`$u[W`fow7C`'7K ;ƿ {ZvԺuP/AQ!P\gûN>l 9Sj'7B$ Lcˢ=]B z~.*uhTCf:6Cf#k>m*uEzS-Ah6Ql5X+æ .I>]WH3͉Z0#?suJa0a$͍Zc|"$}ɽzheF?D@c`L:-0w§< rЉnКp2?SqcBZ5TÚS2XG- ZKw+"[|8-O=HLU^tA"yawB[LcCB)C6z߂k-\Y$aENDYoma;0m敩wnvѳoQ3റkOx*(i5'+S5Ţ٦oJqsBpAԐ@z ْ_+D[qZufR3N*f$ӾCd+¨%01&zi[EbmѢ_)lжl vd`laߘqѐa?UFJߞ$zk .4=P7$2 i :"*B#E#KQ]TM؂|yp鐼Fz+B$W@kuUP=i J:9n^I,S]ԯJэajN[.t{w#?8:6ʺZ+üd|=1;{vI+/!ԕ}mvfՎ3^{`C8t2/CΠuHх~by{Um,1uFPkχW { $e-"2}3ۨ :YPZ:BHJf)9R7 /57YLr,F|:1c.p &pܫ P/ئz+>nRJ_Ҥz&f F@w9>˨))3]n\<}i8mqw8{@xr"̠XK"Vؙs/%"; y?&vG`B)6﷒eӯvC.Ιd/"/)oL0>ǝIO|aVdMY9iYM:"J4k&UEK.h|iR3*W֟(vyP;&=\2 ?jJLܟ~ ((Dw9IhSxwxՊg)7e5O_̷fW-C sD$qۤ1L4GUe@xV +F\bBo&vUO dW| V N rq֫BYTW*_]l[Ps$/lyH6ylWV>op2Yj/6`63cRwnW90;D{B\ bLsOSR 7:iI{7r/Dt/'NRf&F<_#bߔYU\m9.,gJBiЩ?xgMmFx*w2H-m8*'1u\ַ3Ie` b>%1K@I4m9TiO>|*\a#WJQr_ :Xq)7}|Z?yPŁClc#~ڎar\ʋjw8Yy[pSfCeȣK=1 Ss͑P( ֚g"V2wt1:qDpoj 4"-!CuvZRA2s'?S癶Xmߪc$*@ny"Xj()"2~`1 TtosQs e|mQ<|iEғZLZNzT{(*h ['+9ڕY 0Ohl.0)H \>Zئsb.vv,pF {Z%/g.R\.XQoʅ[BV5F̣_2NAjĤI:߱gkJВa $pPn$(~F+&t,0hSK'x0}LR @\*'`u`2"1X/sXIܺzrqӰV;lFP^j| HFѸ &2O-j_y-?I1} 8 d/VjΨ ݷOǎВ(֖K_I,myYxyT4LM=CXIŚB/ĜϛHn@jvV )30d{^st0=!ٲ9/hhBĠ_K]gbJd|7n˻LvZ/N RA-a@+`7KFMGB`8x(Tfف[Rq&Qg ̪V1؁롲Ugmä4s/dqhn("tBݫk6I dUZ7.Dkp3jQS˦ t^SWsdfSNU\eKyZEP.GWrnҒ೎H<.!< ۜUkQwMO>%lsB"\q7 vw?يkJOcfeoɔ'kjj/DQ%\7 ^ .L7}O+֔wBDQnVB0nf#j?VQPiVKȗ( s'c ?NgPm5hqXuTU36;T;8 CӲ̀N[!8TTZH*W;{~->d/&B5X7QG3)R_v̊47~O%*_nJ#򹋨mfE4%`+'t]+2Gd^9É>Ե m3D6e,y _%Sye4j$4T{V(G? Z:0I5X#Epæ.fW.I:aFkDSLb5PGd¥<c30tfB#q{%Ah`B"X$,QZ `R=}w T+ݼaNbzY^μ(cqmG l5V ؘ=_#^n2mu^L߲[jexߏO':ٺ>, ąu- #gDӗC2WYG|bn䰦^،V/%d¹nUpJ}=\8/V%},DVo>6[{%X/ P_?7_ T OUŢr4Fm ak.%wj˫vMUn)X "쯀)?EEP=|mADžOY~j$ ՊctHA4zLɅ .K&HG T3 ùO(2)A*llXY%WnJrA'V-<笋@Tc(b26Ek7a,!UVP{̸C ı0eACn/+Z-3t:]+gtff>`}ftt3kCV0ҴDwjd,$~ άbCCn).Oo=R"韚aogÝ0!Jk6Xf=/:em {뫲Eu`XowܳbzByxJ޲Hwٞ/ F fG6h#BC;soKQVjgqp2<3b-I=RtPLWaZ2; Ɯ{Xyݚ_7KQtqW#|yAŞP+p8-g뀼}|Fi ܈8"+iuYʐF ;5c@ 0T`]@)U0Nj.aKoPMh릇$erkm{~aCm2Yed%c}cbXibS+b$1Gt,t?DpU`"KOMCvp߲=pNӢao D\gfF=S"Apو :$S WVJp@Ջι! $0f"Jyoy}OaW:ԙ48L9Z=JB8'}֪K? 4CE9YqUi }Oʄp֗K14W0munp5 AE|f[lvJNMIdƱ-M)d$ަs \PhYDm0V M5dϖ9Տ2one܍ 9nǨiW`\-jdr5zZ+cA!ǩ=јhc"X}? M@ę: ؾ8:rk(Oc eO,/k9k[M/gK.8#>m_s@bT( kAU1c<_[{U}y=8_}OpA(*nha;2SX`€]419ݤq}dϋnwiS5A$ 2Ѩu9};qA;O̜ ԂY֖eHpDoK>߁2p jDo$YOqΓE2 K_B=dngp\ @GNӁ|~!Y@s:(GNCHLδLtann&ZGpRq¨@b7E؆|#'3J522tk* o7iErJ4V~м8ԭf2oCC c<:s2mW(͗_ɟXqI JԘW|s n1"vhߖ \VX,{P0/;@0GhG, C^tVVrbplXdhXHʳA&LK20v0RBB圂뙟4[Y)ŲNYGzUl zG_Z?42-=^Vp.iXo2\s"dp oQ2^D濾_Y֏Ʌ4Q8|:%V< Ұ~ $țO",ys&U$E{!ZK;*vven)KE]H 5\ ZٻNFE Q?hZ-)*L@ *x{74 G%[.O nۏ=AF{^|B"= :s̃N|윈e_(vr2fqQZW8Z'ݯegA9ED\ݗ p(te]r!Q";w_̍_Lab ,~;z~jEY!5/OV1ݙ%$#^KD~K0M/5J"r^6ș잗#MV<;E}$q\8G1' V"&dQmE < =l3EM;eH4Ac5>kZTfk:36e9lQK gf{7JۯrsVު@@j5*]u1Z<29:Vf>唹kJx  H4g*8fp^_}[:Z4 ˜ʮ w3N[2(Pڤݛ@ /9R"PU]P-?wr4 Xi+ ((^pt)ydV=O[Um5*;$pNw2-16LܟS$iB%MCbeWpR wdxWYz DAuZׄ ?cnj6EbE'm DC=o&?t pl[=%QMK {Rrt:JKS:d(EoΏc醓HGz|.im, #8*-2Fnf5Br#X|XR^Rȣ枚oYzۃ` :5`ɯO;ۓGzQ J 5SZL X%RU('pbzG4X$/G]β'H/A؂]hjJIf=ֽ )2) Wnڐv('ϡ79i r4VL6\G On5D(gAh*܋ wfHrpXf$`[ʖ&3c=i2ߝ,j^ { *.цCeGU](}:S+S3@GD {'@|l:mTwBa|޲9x#MzyGw}IDžoط $5L hA ncfJ\>هj#i^i$<&G\.(sr1Yelr 1_b(MK/.'+|>Kz3&m~7"8Q>5]J }^i8gÁ3rӝek*9l-!"?6^6w\<<]Qw>Nr'F@ѹGl̩I6ޮoi]܆i<߮`} v#[З n6ww٨Կb ,J]vzGĺA$ʳ`9?py}!~6M|3I i%Ij! S#sxƾwI>Ǣ#iqjN֠`aVsS yC1.@~sZY`m& 0 tZt^xG&ZԘ0 ]96KTuSF'r֦``BH~l4B4>wf=z6"Gd(\"z32j4^P}Džrnn!)S 7T #苋<' 956H>!Ak`+2 CCIquX(sw7{>LV= 1k Eɚ"ބ:`yZpnKT''{(0C~6ϵ \qPk@5 '}Cn&@$Hd^xA$9#~SBoXe*QVݎríEEOQ/pA:Jk;<V\S\0xYgpo|W\bk=Ox\Awt-VlaC7]* hj|5)b3Oa?uϿa E~) /E]0Hg*H <$9 Ga}ޫNڭ:;o8@CD3lΐc^P@-uu5-ԜGI Sj:"@ 5VGuYռđ[[]|8w5Z!-[z Q AD« O I[9{x>Y(5 o &)쉚 #)-7uao4"uub8PE_yq tKЋv6Zǡ aN׼IŸ_CHW!hItd{67m2mdS+bZ4.?"˴9VZ+xbj箤aa?, ׷8蠚ҶiNd7%ю`\Z4!OmH.16v°} ə {7ʒS\w~O:N.͘_*u%y&.sϒ/ECii';n򴌾dFS@&+fQļ/V#+ƵslA+m ^%!`Uqn*I&fbGXZ$٩RܽOylE"}>PM9]S}ӊEzHџ݉dtlH䴵Ys][.0Q,'Pv$:I$ǜr*EN.9syhQv? Fb eX]>ѠfB#. UE$Yd%LVŠkJk(PH[ cM Ym,@F]dD L@`cHZHq)kra:V~*(6b -J #(Ufva͔Kx*\q{cnH2K8ӫU 5cU#S^GsH]fuhns=3T,jI1VN@n~)_SD[f*lUUIk]; OIV8-G70%"G8K,1rc#Y.ڑlzR3FO4Eվwsїi}݅q*E@<4(f H9*6}0#_ҕAl|~ulFI6"}QvX$By1 qx4Dgg&0q:"05蔪KALA#'2$j~{yP3uB'. V ?`L_kYƅh-aq:WL7`; ]ݲ JL5)erxՈ))FJ*UwQ/oZ92+=sq.[=:PJbV&Czq!`\J+ζ PMV1ڛg 'PFG)1>ںQh%$!it/{ w$ea-ikwf:>ɻmWJG|?NpJ޹sʋd1l!}] 'BV_F;|K2=e,uk~s&I>z`C eF;14w5yr&45ބL3H>,#Lأ'߲ UuvFE"Tdw1Vnu(}g8HJ\S7?z-QO BAJ9ZY(f J@Z]CcE^{Y&[3DBaAXlVf;lz J>O&G0ַyKF& ;$4:Z-57A俚$4KR$c>ݍ+Ћ :~5g;0Alf>6 ђ1cQT$vguky: =O3YT ] b)4w[.]fW0^lܯT/ㅁO"w+)Mw]ZyXS:&uI 3*@?@}a<^z5wk ǝ)G;d.E;ur0M/8:"9lfSR%07[SD雭16&Eo7ͼH5v`͟=\9܂tє;tn ݗw12BhJT>5ey94ھLhN8dTo6\AXiC9 JZ#+uHUo/-14:=Rs/fJ ba{fݴ1Ri^HY[1Ȼ/脇%Q>XZpvqt"AE?x_Їw2e"hS]fy)vw?4Kia5 9ce#N!0BQinn/M8Ƶ0&- wD71bc㛿(=2d/թU|}˟k6ᛇei4GUdd8G#8f{;cs*؟(p+W _. KDySS2pكb1gʹ{PW!Y,P%:Ujv-S^,i:[%yrU6;52rB*T?CH cB!V$cDD}(٥a\x놉;\KV(E ςcL<51yF8&glcVdg$tSZ#s`sn/\g_H0VK`_,-YBK=0Uy ӂ JRc*cudv7>x.pql:`yy% &\0S`&9pSM{4OTl|30Lb1+.ǹ_YouҺ@ 觎M&s:;sϙT^bT$(r *J;󡡁K ~X/KpkE!?z#XGz\U_\&S$d,8Jղ,=[J8U08욞'HP[L&GMvn!LPܹ͖ᄑ`EaB{HU|Y`*K:bk(*By}k (YUO )JRmVU$Hsg C2}"(; Ks(T,|Y;%`&Τ~$ "E;`f ݄`n%s3 MLSqbkPxo(53 7( 5摒eyeTx{a>W3w~= f )eOѲozwamBPёr&0Qd3BG`@' cN;sup|BFi6",/*ۊ ]n<ܗ!O !*ĐՏFoQ *bbø7bQ,,PDVh8>?y{$f]흼EN.)"IwKOtb`(e9l6qו,S2xp,8`FmhgTpj\UlJJm`rL v֯#W/Yk&X\C]*cF.Y;hU}H`S^2fuV } 9p ^ ܵ0#Pjځq M] Ͼ93m('EF^tpP|],YMf~{*=YAk I u= 7w&n@k~$3NŸogsY]waqKY4OATC2Zd "Ī]r:h& V.@1g!:8Il|j(a$LZ1,&'LIJvЁʣ1{K.B xZkRv "D"#M%|SyFuK"WͱŸQJ^+vvvkVaC1mjS·~y8 DEGpM] $N^:ypPB~pb+1͹vKΌNsN qR[ ,"kʖ+2L` 1TLMݐ!1sM'rni)ޅtVx~iȒ\KFmtcZg_*rs)9 t.X81&BZ{I;`(cq}0](pvM}+Vp>wٱ".ZʁybY:ɽ(J_b4~(;& 3- l#LpnT'Hxh/loOEr1_팉yVK3d+N:3Lꡲ :D!vP+:] \+SC@ K%6'ם.u9H 8=W'5Ψ\2kxufPDve7pv4 8MuCw=͑~SH >ˎ:b_'pg;g& IccEZwwQ9,,I"ófw*-7A~1ײ*sSɫ1%BT?+bU UD#P}>Ω =Um}$%7JȺВg-<ܢ{xx~RgZ&tbpXd֡ook?;%Hj1s+i{= /#nE̵xl"`f 18 \US>iL~;lԩ)pF-oqa|k.,Ko-wnHxh2v2*ELNGvQީAO +8՟Mcp(¤_|Iy>@?jU~Ha^_ . cxJ'&Iư_d;awqUA˷RD%mN;};gMk)َڴAqj: d}Ή9]A=NgjgqVZ^mȊm@0SОMAnrXkg`q+'֬kZYl}Ze_Um8=bXty<>#kUT+M!n7*dշ@N{8t\X|8`Jzg/ Tf#er7> Ż [Fϛ?fq wX j pd;t>{"L-2A}ͱ\J-`ح W66ꇩysݳ2ëk FwtUElRZׯdj1R ̉ՠ>f/!pQd( s/ ~1!gI0iW O-D',}f묻Ҧ@Z ƒU-ve0 GNE٠ ݬ.́W"˅fw3? ˽;2/ȓ0ƌʡ2=\~rk.gWٰ N*0 {`(uiu)g(\k1H0^DaRh@#)y~1M5mq.rY.Î_u~Pu MBz"rW#g6hTݖ;Q?*{FuJkgm# @ wPlt {KiAwwmcZrv'YZqMkdo/ PJȭ Ef^{=p8\g#C~߂VߨxSPO,8;xfU0V# ߻ǩgݞ([(_pܣlYxs`،W-dǛ2:5"-ǑR&rEC"dkʎWA".@~=_i~tEUvō0O ̌%jJix3N{Ht'_*vXYX#-6dZG٣Qɩշ4.W.o>;}'yBbZWOZ/Xw4yZ͛"X~>t^Sߚ/vs͌ +{m@ M>ҩ+ŧĴT-tK.cСlaDw˛^bee0 8A *؍}P,zdة $Dgb/.,GtK2p#^-Ka)?V^lXUC-cӥҳ7-Wm+K?iGNYo+:UuXB2:1}]壾Y]]~G>ǢռC-^ @O8'~"d'm!ùEX^3Řq꾳 !6A.OL'Q_[Yk·-)^R ҿ'BDui_·Փ'ԭACK7v[`rP9LjaqT jPIW|SX}o4CI.4(rЁ˘(ٹ'cG iži*ܶ(]\vR9ɖ>S̙V%.;ĕg%D*ROjHi>q\xcc^lҬmI ,z ZL:Jf7v*j %a@#*$0W&N&zu@U]$+M7%&]gl97`eA$z~Rh=kTou!$ZqjM(pwctq?fRi3ݝ~CTr`=-aJ8um6ޔ_reL /v U<.I>֬,$1džڲ~ZMw2j./'3's5҈Y2qfr^$ B{˾9G>!a B \Q@OxG`=տ/Q#Fw]C2Xl8Qbcr-AeJ@$uY~$㸢.+O0{Q=Okus VE9[-^j aؓwP8f ʳ@cp*cҜ|7x:֙Xk)MLcHN -ɽ ӕ_`Tm$YLَHIσ6{JzHunw{g8$+Z|ׂ2>VUo>#@I3z ޸vΔ˝iHCdQˇ=E͢0Мz}A ސ-wb^?ko+%gЗS0fDLjIQ+ R|<,qT "TF]|^b:_J۹Q| T)32V#0wK~ u!ר o("ίhbsYTű@Ne)B-lG%AW Su>U(X} Ѓ/ooRљ0k464RL(?04Om_6Z~FmC`RNFTzgЪ P:$9sS{T |oR?o_ٺ`wk/Y'oy?<$ާ6NKBMi6_?IszM€JŬp77tF6  k:u|nyoNݶG~r>||BA(?,`f~Rm3oWQ[2q;N[mX *E1,Xs*%zmNt!RŝIe GWS_X}{pfSf1g=N9e>Z.fjn7hO<}@U&p&,TRT4H**5hVNQyֵV(aJxNjBHKޙ(Ad6z͌lqCߴ8> gC'G.^Gla}a-TݰCupuV(v=llid1)Ƌ[0ӁSjF6h#eo\,Jf ܪZ!e}2?\]DJz*i4}jm1䕦QD#} (%u͉pLR!=4W5ӻ'R5*PdQF6Eq-E0Ol!gi۸LMt}8'+g,=K bGj% :Z/Q:ӽXКC@<Ufo?;7g 7*t#"S{H 7bv?srD܄5 zˤNC{pQ!gJqYKBS9jdv16)ZY tJJ!> u ´8 =n^y.ඬT%Zwu˰_N`B<|.VN<)tj{-C7"*Nbcu:)·BPA{B;ФD/Q*Ͱ:Q$.82ϔ <3۸~f!Êxg#td ]ُ*5C珞ck2Ecի#D#Y/r""d9!`6UC'[s5"Q-~s!C*\%Tblz33V0PuGmd)Կ"[.:V:Ry5ՠJm huEi\Y3V]x4"c7-H g{p6ᦶGAa?ge<:\ZF+oQu_i:Vdnb^1l[5EE `_>I>bYU/'ǥ cDw t ل>a1pgQQBi Y:0?\^cE})ح ,FlH8]w24ँHS 7&i{|՚| uu"*'K Y0k? DҾؙF5&ƌ\\~@Gؙ%:|jE E2I J |E\_'@l,.3hG 5ˬWڞ ʞp4il [Uxek"Dݑ4P@hfqWt9jNf:(Hta"*CmﳩV䇹@$)`C͐D!|W~W"̮}<gU!PI_ B@8kґlr2f&k\ ۙFVI0uNIo-нj$Oa2nԬZtÊTlEvug1䎾7ȹgQ`RiluY+ƙT[@mA/ڲn^#B69S~lӁMXrǦa99::`eWېq)Vg4_x;sxK35k?-9 :YV!9Y] L&nWBVƢ5^>hX(-Uz7> ,91k8Yмa=ߤ&!B|ʼ0' LEX1ly|ȃ 'P]N JDV(VV[qr"CNJPÝ˼fSǬ(889DCKqj!/,CA0,$f?ߪz Ƴ"Ǟ$W_b*E5X-WН# 4G(JȸIiGw.E߇ΣUY({AN?˫G$ikNJy .yn 91o{ XyhᎤ;@; xł=n͕Qwr/j#QpT\hQwKw.za~2"^-3(G$[FOEū>Gˋa=N@ץIsƕUeJV[ {K'wqDVbὴB…nha Utpشj'xMD0Mb6nqz_ȞV{/7mMoATf^>ː˓In1=u،nF>Fwe;8ft{]#u$ 4.L-*2|tNfѓ87bH?2u=%*wf(pHY@&7"UOU%"}Ž(MZK"8͙ Qٱ.ZDPueۮ] Vtg ^A[^F.BQ۸m9^Ƅ:\`"\Rdk:]bzn"+(vӡ\L-1ʺ8A\3t_*Di5!`tȊ3Cy3c\@@6_7׉_1yc>Ri8?+{.hc;PJ7EE^2˕21NԒ0Vv\Rg7)70}dg7ep.]v/r w@A_*XA "tE6pƗXi*h8oCcyx.=@}S H /vV}yX*W8c?pch?8&21{ŪJ㧗g:{Yl=Q@hO+"_7t]f#UY i{UiEA\/1.u%4=ϛF3f>{1N1U`[ S`*oKTfC^1 ;eADDqהѰ(̨ Hx+R dm}+U%?%`#W{ r2G+~+}Rm6APǁ"`[.)4)E.GeBu]rEr %6#˹q{6CGL7tbIh.IF3!\zph 'C &۩F8\NK$ڔjزC1Gi*dl3ӂ@%y=َ;Kv2`(ɠPD$a^W^HkqXz+uM_!J_^QM(hxjFOb{C9ؗ|hv߿ox(Ɨߘ  ZeaɧtbRރ_׳ ԏ_7reW #T,tG&Qv'ik}}[+~fd6 .^˷xLs_+wh^T͟.E@6˘/o-RU,uNӹÖ1k?HDwFSKI6"+jl8#Ee-Hz۞I9Nܯ3EIQi/;0Mg-` gYB4MFNv?uYqSŕ7sNd9BZ]# [OOb^%ȋ /㾧 ءn'%p>n8an? ЍR9#%F5\*Ҷe> 2k@-pyFUiDfJ+z!J5lѷ?RQYt-UحVM90`jp"l 塇.*f{{=\s؉2ՠl&Y RvAP3~j gޖZsVn­0?IEo*k<4cK&WN_U<_9mZ tnW6͔94KDgt7@e:/\jҨ|Zz.( 0"Q*IH. SM BWrrMPػ@fldXPow!THXVCȻ .9MT|WA၁$bvg-i=eImU:JJ*ZŮRۑ_(lmX( S3WU ғrhȰ'--~4.6ݑ cGNrr k5f޿-}P}7k^k` ,RIi搬B)9o6w;$"xȫElӆIrd]L$Z[fU0J$e@?=Wˊ yݓ^\w(.슕{}gwFV6-]1\gXJi4;A*e2^@}sݧ["\Q!i>-+rڭ[A8HblPEmWut!4u4]&?>1ZI !>PyB @̮ &*/!mi0|xx—}DT%JI.oH{fTÐX^?z2 eoeNS0܊cv`#8d?G5p!Q#CcVp-왣81u]TB/oš?EN۩j͊6ƫųd`K_1 WkYJuv6@ QK?AЂw5 "g6}Z8&r8J:KSu#ّjr0+ #OYIЀB҈S- lXUH!y=*jdA[ML[ִxSXs*޶q~y&Û+[~Ju89JN"ubMz!4{%^}>R&/ F *E.OȝF+}oXr}m+ /Ub̚? vBmRdEhP0ȿ.9GA K\mc騹?[<j jߪT>8ŋfvԺ2јMӚþܡl$C3;J;{8a =ߢ5w?Tn_yȮ`evrng{Ho9| ۚK}W㻁? % ,z߄%}IЙl̝,.7O .D'tYH1d8^P^Z(F2j\ x5\ro 7ˆt.e4£y LhQ밎=iєVL[g XcC:mk1s-vC"\4tXҩϱbH,XRqZ F0+F~Rp. y~f,B؝|:晵m!vMt) 0Tgy ۨr2$! p7 O8)`bs0)<_s Ҩb>b[ +3ㄬq?Y6n c`P-b/㗭MJpMVEEeqD柧VV)bxZ9TLXwo|?7e1rBX6]эU(fD.H#bij <5Ոz4>*ހ1RI93C{Mjx48hջNm1w T+/F! ڨHl;y#6Q;J"*w$ h(^{1ۗrn6Q:(A5 s R3}Aw$Э QEW}ݧZ{šY!1iA- ܾ[mv."K*X&UO&?m]k)tH2R^񑌷g .iaN a8ّ"ʼnܚF~hwž &Y7 CmgNV*APFI0wNAܮex8@ ;Zydj4>-*3HؗO}S*Iv1,yyMO;vD]152ޚk,[gИn@fhy|_ ש,y'.CAp5FI mx*0H+:Spmis-LvґFjJ@g!7weNx*x1b~vĢik~$q3OOtg&}L%2n.'nR}/"Լ\qC8>$o6>@ ĭH#^T=)nF1qC m{ſ9Ӏ=C6=6";>ɇYv{kGװ&A ;ʢSrS u`ϡs`k~ 1L)ѪeO^bS3NwkMҊɵ@βL_J WMJq<-W"[8XuK ]n `QضP6NՉڛJi@'2YoZPzOs?-'ŤZpx3\WFTԌ|<[7}x¡{s_ S47= ,>Q͈NcސTJ?!I2q¶8~2m,9Ĥ,8f Mpu q0̟f6I35-"yKS8k+Y @I#/y0n D#x!N'zu,$XZ')Ib甆2f 9vC<2mfQb˓TTÙh>{H(E^+Al-xCӟ&Z˦̍Ci?Sc[.Vnn$9[p#MJ<' "/n%-gWs? uD,m>S+ i+iGOгZhMC*%F0R|b@09E9ͅD Z<ҲY0;sv o #j f;MUx20"$ IgS{aCy+2szפ=s\_9d oIYW|S юt9nTcw ot? ;'_)+k<h*4ϡXKA1VvbH}&  )bKz4ſnnUvilplXbP\r=8S$,I3rfqVp YIJ9Z[w)a}XaR+9.n=s|vdXe< T2; Gi i%c}/(Ñ*z*(rihpR0ȇc};s!J2j ܥ~~7ʨ%*9qTj{*Er˙uߺeu?u1YK`z0u?̦^hU@H׼jy@]<ĸs\P[лBD שBq5T^]GoDUvz!>"TՅ{jM.m>ЩTT_7kSQD2ȼlMn/BQF4{zo->Tͯ!]b88gֱ';&k۠[ҵnMH/-d~gh4HwuD⸆|}+W (- sy|(X ZIsYRsnjl,7/.泛2X&GSrnh> |!L{51j<\gX2S%uEӀNۂ@kj}ZB1K'>ïhj}f\Wh(@Ap0W$VȐXTLP~Or{QvDS#핟C ~nv⟚4yXbqQM>@oE._emzO 1>iw 6iTwd`BuQ9?){K1dsKkʊ։ahkV |gr8EՆS}>_@X̞]CIEW3p")7,Y2x1egnǠss_s kV>ƏOoW:7^Ce!yzk"#vuv_Bҧ akO*~G~Jl'P.1W 9Ɔp dfp%[:Md=#DngRJ҃DuR>̈p(s\bzhGYe.z1L2r+bK߂>!K:oGºT`䤥NO%Ȕ.te.iq};݋:md/qeP8A"O6KjC)=ɣ7m!b +O?.oP"/Eeݰg`aTՔOFB;Ԉ$.-.Bt9uʇA̺_.AnyFBqD ܥ#F7 7N4F)y7*)*WCn~´(:qL$) enccnuN#>v䫂df$\9uNFCEIF?pZ\j,̈́`Vv.] }}j"~ȳRlZd_v 75G]O1,QO&ֹoE̥} ։7XȐ@,ʂD pٻ̦xs&⻂yn 3[ݏdJ'<\sV*ԯܿffލ}"J U1>g_nPZv&4)6ڢ>-n j-~fd!WiJ{>fҲnC+!Zc9ѨŜf}:~tizdYǍ,{ᒮv$wΕGNm{.ޞLx'?tPBI!R5N8ՖB-×/xTzqM0JxeI€'t>ڀu;·w3HDр >]S >H"$?pִgQI :%W7C~ 4`{ekD N_؅Y%xyoB릥:$νx? ?‰~Daw귻5Ph usj9>?upaNfrw1}~@_ouiR9l[2K˜e4b>xK}%^ PhF`NpYo|쥼*OKX?S׆H冶e"|T^z^u9zu8Yh+r\䔸m2+t@M_ a@ŻKLCmeFC_$Fp?8)) /F!MzD0m)#HM@ U-r)? QTE/>~.#D$KGT om&6G$"vYfP1*o EdQy\k\D)( cַ^*3+hgΩ}m)oBlSn>O7ڢsLѷAZ) |h"ϩEހ1m% -,fwvhL6aIT='kaKlQBdeCG^| ̣6ifEd3(c걈-rա.B4B &;;?ӓe3U_Ϡb!e\E*?̖ yDdõA(n8%a+Fmgўv_ 'h5<dND#5~A-O<<d>\qr'W-~ n&_X( &ŴE2QX-!P\{1>%) nMP#BQw'ք: ׼8ISh{R?sT:N.;*#HxR(}MnhQ-[aNc03~Z"}{^5Sg^$vC#=OݵByXK;^ BdbXBu"5|TCj7x0̶|d>xYyrR[?G LyɨN]+fު{M,p,[qQW۳ w9[[XQb[@i;X ts40RCm,z)&QPfh!ŊOV|-1$kOY.2 Cۣ-w7Y-ސޘ@yiO?R;(geOxغU$m|0#4w#ԙ'A&xƃ'xYuw9t9E (9Npe~ɿ,y]*8(=JW`Q]kh:Q(.CsY%&2]T=WTz6HN_r-s;@fH+ , > T,ZVC;rO2e0I=Q\v -2D Ƙcj!Ő9Ɲm&9)Q(-,2(_Pey[^iL9f#5O@ۆ1hF[v)G H$+_P^XB`˒=$iʋ#p;D4]J&_}A&dc1n+2LYK`d1q:*[^2!: fm,d x#I2ч3Mhϱ6Vv[\v/g.)QF(H5$kB';Ww7S"2sTeaiQL L8?Mws8 uٍ UCkrsLG^T~mȺN3T|+n"ё`2vkZaRAg(+@<'ahzk5B#~1?c7oW d^aN=x(ܿф#\ɫ<:vQ'}Mcn3pJdKhxvmAz(_FS >]p"#[ CDp,R&P4Pa-QZ"1-yşpJYR>`nWohƒ/ 㞪|yb" ژs $,Y$n{ Xf〺b .XD#㿭η%X%!؉5GVXЂY"E@жrV K 1݆`f0-,98&\y'w$ĢFKUף6vBT-P)WIik ?\g 8J xV迸+?,%cPҎ(0_6٢xi-ϧe(#LEcpxfPњw{U`DScnoxkT7޿XhROnੋH$Mη綱.7=w$4=&h%'t|颚#c2D~R WjҌN.Hq`#\2&|Ac*%?btANV1u(8 5Wհ) :r_8KtN5 5kzytM-H@ѪTA{$I}IGW :gX Cf~6hZT_-[$fzRK&;6!}(UT8iƍ2 \p}/y^pTMqy}8AC~E0zkq8}oeV&ZƮB~*iqꃎ6vmS pGɒ WcE:{HjT"uȵ.`Ho#s&ۓs}hK#-5?1= $I\}Mt`bA9o5퓩->OtVG {Ŝ1h,vu&\i܋T|"ك;E [)X\ ɶHC6a2T0^%4ac-FNvqQwvf«͵N @k%Kl,߿3R͑vENO\E/D-'n' FX |zvb\.0 id$U$LsHI(=LYY|J/gfW"u#ЯSO`垄jT5NdmaMȹTZ0WS쉉_K]8G̞E}\I)\ 8/'!7a,b68l,qSCŽ b8sR8|cX,`9FOQK} i̎V5}h7֑6{F8F46Eywt~n._#\̳ Ym VP`&395Fخz\? ؄Q-ϛ[LK}1u|%~ڎ}"u0b~kh+[m2Bzjtg--H\s5m|Fa7bi82ڧ>6Eϲ",@k"H5>?:Sۊ#ŧ>.)IJ:W_DJ[{Yo߱֯򏠎J/L(c!2ts$B+e)qM&q3"*8O;&"i( Ĵy e~$ pO@/#jT_譳w6Qf'.BC`B!RAqf '0{u" Nٝ-杧= q1 ^Y:H΂o̿zh466m]̦zt J!6]Jf/ƟrIo$2}tTmT}nmy3B (~SR%PPÓgn$h3Vg,P8E./Ho ?mR$M %ehR sH2S:귑^xrzho|dF߆y2q1+w1Vûu!VLo1E `(IF:KFN>{f| Gc(LrM=G=7wCk2>$?9T8j@S+Y*졵.+7 B` f#[y( 1w j3~}aM-8S;d6kf7$$>\_M~bW(zlN]oVsxԟ+3߃ĭ#AXQl?@ٹxG&1U z:rՋg?hΣY͠K6N^ R_I(9YdJ,y2bWh(6)7gV[); ڶS $--滋u9D l1F;[9~.)VT*:Ƹ\Gn|h"qrKok n|& L)F{ЬU0_aoM+1 s,k}ÕDrј۲3q9 6@v[̑#yk"bdnLrJ0XGh7M 2h> &P-8Y{̰jEuV1h@Nuԋ5Q膮獹SVh"`b.SC΄T˜r?_9/={>>/|y.G@~Y Ѯx|t 9r5MU–,9BS2y0=*?`S3RtXbH|!0A},EHkCfp6 #-N{ZL +\g!{0/xGoö}q.P=؄7*kR*27X3x>XY=P޹(`h'hX^jSa'Iաs |ޣ[lmqѫ=4RE?*?OL]7E¾O9CFgo92`k4}ojI SHOOHYHeGoJ];{ pTd}} ^cˡ*Hyp0bS)++ԜGM,dXᬊ9-ɫ:v@@+:>:e+z0@&Y(+͠0fn#GɩJ1 F>-Q !TDqQ+W\>2ι7UXpvy{HMLƃXg*U&d/'-}g}W\gQO =q%/٤3'KZ?ۅ,n}uq6r/nUN5\αv|dA:|14EwMHhл' 4 ϊeuLHK eid@T,J(ܵfFVm/^&`+:ĥ&$]fTzp AZ5%{ #U7/ 9LMI``z_1xW-PT]0qȸq(&8/Bt1C@X?*7(Qd>)-o]V!annCGpO>=zxf%gjE!t|}Y[76#T1sx$^)&0R[&Ig$ɀij~L$2 ڙs1(Vs~w~e@ڙeøR#|ˁ0"" dPHg9 F.Z7_6S' RĬw>) ; W$23E4/p4H&O&Dl? ҵKB6g0\c,2}.>nOa T_1,坜GĀ(=EgL]o K/LT&;J!+u5#<0˯`Q >`sU3ꚪr* (,F"$&lS.p"i ]v$Gk &+s˗*HN#5?B,3Ѧ !&"YkR,Z5x6h\&2jU-c#8&L R=vmj=  Pϫ** nWs6%_!6"x0)\8AI 5<ݧ7'CXz<89d'mN)XޤZ|W | jIKO2OHWO4lng)` g}:y A<9ڪM-_tCOsq`6hflJP}$ 6GG&TclMtMy^+ JI)s19h}hPʈוr'T =h 6 ^x_Y6ݗ`^_00ʤ&Xᔦ83]'灆&q_FҮAY`XOs2.^K`gbr xk<2cÖꊺwб #I!xp+K(Z`C Դi|>;wg+no95D=6Pcnkv#18IKR<2_Z0gge.+nxq(2MSi'%, rjp̝lXuPM; n?6%|5o^ ,ZQϯl阭 w.Wx_n+^G V^kA!ȵ!M6Ј7'>[=VTXIk Mq5!?[*2~MLOGIU)vbm3 [5FL;}2P8|qmUy#;V\&lw!*5UC$i4`*sZFbk64UZCt3q=R.:44~7E!r!.(!i6i{^4|=D;)H;{tA$ʼ z:j,0wflBTF',l[S@+Gb;6 IU" ".?wZb5,9SrQ$M;{e:|Cະei퇍T4pl.cjf4աA՞1iʲt(/ܥ!?;[g7;ǻ#!0 eHOj0 ?1V)rq0+c~.-W?4 b7_NCkgNXJNIVWuͬ9rwC i8XI:vwO;Hz|, rƽ]f`e^g ıg7neuOŊ؎&-z$Q t:%lOg`ЊlJ)㏧F'8r_Xi3paTݎvQtiI#JSޜ&'ߧKI`B!Ҫ)C36Qܹ[/hxDr}BDB MlZEifxyQi6fD42bQ o`!.gh w IL#:A5v'^r]="5ho4^ympecࡇ_z<!%[3F" l"ղy=%9V#&¨E^OMY[_ qxv7+^%k8f,R9RhWɭCe^҇Q9_ @'ɮhh#ˌ1}M{ץ:P[ݎAM:\y "|Ec,QpYIC8*'R*[vF:\d U)+"ADc>'&,kj7u'=^{A/JMlnVfMHw6:\j$k[9?aU> (bj[1ylN#Ѵ=֠~D Xd(X/tqU0}V$t`U^֣>{EhT*(k2 =r$"JѺgt /({;Fh5&K+,?/C8I{@aT/đl5.ʛ؝T=ݶߤ ?D0_9'͹)!4xStϽ k(0Y[R*V [^8_\. EH4X Ro"8{cavl)/nI\d^T W @Y/ϼ9_q$s 2"uƆxtI^t<"YUŦSjrK,@{XHSmX(93sNo)Ty9ႌL[p-Q1H1r.PLg|~󨱤o2@jˢ4o"NnT¹1OG1Qz~qD~Y !af:)MWOBg+ίbp:QjWFT"fUFk{ C`̏x@L#p*F''g'H.БKrDSd1'L"> {|&+ Ma!:G]:~MEsETʢ*\(>hWHU;QY ҥK.^SዯG`x<sLJ4*F1<~A^TJVNe.B;X'V+#/x*WLe!5 #owcFra&Fd:O(.$Q@*XA ~DQ2ٸbZ3w/,Jo_iݽC 4 8dT+8׸A 8J3f2 gl0#]g9Ϙ4%R K)@5D(XȽĚH67'7X2HJvʽͪmxiٮ6vZ 6NS vX[𩀿 w)T7&}2yIP'RڅiS@r !!OLCUd.\AG@e6R' dXNr,H+gwP%F[s*Hr$pVR9&+f@^\Q$W:U]9OpʣdT吗 `^IjVhNfP3%GѽՔҗWyDh^eC8B X80itGjqpn3Me}?e012_QQq↩RףJ@d{c ?Vk!MpOrun_+C)tw=!aݿyshTwUufZw.Ԁ,a #"G7Ah8 ً! ]\,׌ϕpe".nTQ3ܥ]jVJ~Hg8lp\5ޕ5ʹNiJ PPHr#vnÍHB*'$RU~W9@mqqjbԨ>qWXit;|>#8D"n, VLZ^(}@.i-돴dӗD.U3Ghj,ÏQU}F8pk4  bxѢ/ZIŮv6wM[sc:,2wق5.tebEz3r+{z%H4V ċ%.ylwly^r5| ;U..-1 =f 5'@ ވ1eEuHTk$@n-P7Zi-[VfXn"ab1ɚ-^J4gcL/ XD&W$rׂQ.cL+V³M]Og{z;V]c17/J$ԠݲQEɞպ<5"㴓CpW.l5_]b}-()~?v? 9`χ*ezI2|̅`jpկ8t(\j Ys6g )6Fv$Xa$ᖕw,rTL%HWE9:.=NFQ\ Y4 ^xġKyTdȃF `$ϊv7ҎE(X*2 ~^WԒ*@rT߉oΕX-JY'[E b cv:0,/Iku *T.1[Z4MGs9W߇b c ȝ%u{ǷBX T1T}_K x?')%I aP]q[ &!sr/ eUbBoW}ʷudsJ twRqhNzܕQ4g?,$S+IS.Nn16wǁl?FQ!ˤ7VkmF,W'fQP(0h@Vm.e)wSc>pާCJkK|\pAz[hBt=Q֭hE;&%˟ ƙ\ceǵ&GI3JQP48jk(f38畘WTg/I{ ;;&nFGTO{JZŎ6 kTOw ucy|}MnZ#/bX(.VZ!dֲ`Ǧ=逺 0O[p{}hT,!§Ɓ2~}3,'Ť.LL=;3V*/_n4'Lh1t\ % %O)akMW͵CBAbG|Z)J 7or"?w.-YvzT]nWBIm妽z*[%"1MK f';pA!}eN1ӄTwݑ'Kެje;;mm<| &B] v§gR-T ˱2ctV-?@Z60ƥG/IDUS7y.9晓5xa&p?AݳQlY.mH[iiqG<Z?;@oOx룸o_m+ҡu4 E-;N 7V$7.(=qY.>%V"GIO tBYcNVz6c LGX e-rq[S޻.D%z6f]7jcW)@f<Yn;4rY/w6^q[y?%6XsD(d'%q=J<2TkG!.~obmVK+iT ℺|=w?/ dH@M׈z$xRƍBWx$!_̜2T+VImB@}4$_vG,J8q,_Ա " (4ti. ur~{1BN~䪥yt2SG%#wfӎń3e"C-'(Z('9=Od.;R]l5[cqG/8##[m5YاN C{0J + U\gKӝKx~c*\SqU-1^[@rP\y/¾EJq&Gؗ+q /qAc7Թ.C tY0O`B #(6K婰r/RnX3YeԌ`S2~>!z xpQm\ѶC+;xG0DoPjXH'UnȄ8T@tVRz:ONS|;1^/9Pw!W gi7xIf=af .6^978uu12t7W3P52Uj:7 1d^XӱSn49OqUEvSlWYW^ dTyƹܤ/ $Aj1({9f!FDLt<ٴk+{ca5B'WYzW艏N#-TR< BrnC$9l+Q1d|#4jqK-WLg~2F$#N?,egK]~nrZZY1z]n.x)}{~> vp1O`C")48.VӒO2*bjRd[R󤐿'/We@>u PjЊSC(ֹWK]ê9 2poh,oỜ')Qȼ?͵Mm@#wGwu(mA]S8v)m[=+9s9©iO2K^9p0$rpY;i१FKq>5^f`5<:É>7t`E.axGCP3SW*68ɿO߻S ~rJ|0ϰ59j6Ը*S8 'ʖ=Aj ?bphg!ϱ#+O}'c~*Xْ wt_s~ԑ!ӋⱖG[4|]ρJX1P0h9DԿx#XxJ]!Y_q"gԹѢ,H/k*1/eT5svPaH{kO:bw-vN{BG5Z;/v;MADr7H~5<Rpyժm9\8.l}U; IcX{~ gFgQb¼MI9H-s}뉆̋G/caute Kd7?;ҤS[xyL\m68Yz"0 (u8FbH]Mrݽp}Mq4br Jq.g j8'N_f(fipuCG9_yP;{5cG# TOV1枿~vBXVW9^U$QN6p17SaEBQlP*Lz#-v^*A$f ;GPnM)|j6W]wvus7Ā&0R~d_5 ň)`I["xAEϿ--wN튪[Nie[+{kA&k=M~xS& a^p}EO//tN&؛E#dsޫ p|Z4`쿜RoMضY8tqy &tL^ Vx GbOLXs6 'tB G8oM_,*8}T~@9[r0TTP)!EJXťf䨆A?5?1:az_oi7D5"?@J[ 'neo5v-+MPd?3˜)-ߎT>93T~oyw c7~t' t'k7qkI.qΓ1|X6H%W Krj:/o:: _Etō Õ- dk\Sq@ȹUV{Y>و0K ) 9v|<N8C>*>fH٨onĶZΐ+@tU h; sF;?~BWtN՛DD:݌x[=Bܰh㹊P#9 tiCi `]㑈ձ>[>#;;5 [fzS1*Ixmwh8>%|d|` h PZ8w V.=shPdu$ 5h^Nԗ61̽_#T$iK\ҰJunĄ![g|}B̐bOR!yT_ MGE1k"iqox0tbALN40񬎉iRh>\,K ,2"#\e_ʳ9H*Ճ Eq%Rf`& @u3%KhܭaU4jRN oAR ‘#Ka/(ȥ+H.!#rYE1US'~ mWC5w@71Y8y#\'*W0(x,(B+v? x¨w3\eSQF!ҤDޕ:)=K :zLCgC `a"c)7 zuc/< !uj0v޶WO9=o/H)T*T1jb Dh< Ma߳[.3{E)c5=02yy/?u69`KfڊкLfa,Lcc&tmO|OCm_C_;Z1ŝCFQr[W> TrMW&y:7 »Ck*BaRm&[pK(*n3 L=87zp4b'6q5M`.#\g{ƥmZbUhz];Qygl)$?RiS"t[PY?9a\HHLx);_b{Y>^FBrh$/U̲n>d `fҭ'b=y&K5ńݥZ~["Sxu|GfV"+5r4"LfKu=a9k =@E곹<>&Lk-g豼2xnUɤN?sW suF* _i4u.V/جcL<蛒 &-s!q,= hLoi'TDhZz@f<>H:~gFȏSxN86k;мF<9e!hv٬GoA'Z>Bimxsmo+ ;kme3\. X4 TBkrLM!+]f|ʔ^uT?SaRi#d@Fhv5hM=QMmCJ<\Wn7g3V=SwBbc)oa''I<Rh_*5s7(OKnsDVRY*`XbkPL2"3{00@qq6H- :h[E{]y{,RZ_#(҂7e̴<4C-!VX;?Z.әk?W+Sx†T{'{ZOC¯ߡA:}Ń'Вy/x031]R)Ylng[@E20卑{o`È;{SH )oΖ9j F{<%OrĸCuyϮxT\â@0ٓz'ކx"Y_QRj>-e:9Leh>n?(-&(+ ^Hq'cv,Xn Rh\>ҳMFȝ)u|RגU`3?G:/jv[*;܆3 9ތ|8y m2eKo1(,b6ѸhUnBbq9d~]|:C/uq?Փ8\D#kxPj{M j}n&w)^$\uOĔZ;;Ǹד5Q a6ϫB5DяF2@7r}k+=A]5O$ Z•uäJ}Gy,iЖRi|%x3(t;p]e1+w08s}]2!p' bp'W uVA9,~ 7r%m|Pi$$[ΈX f3hp;,x{; 'fq~I://ܵX + }J[+1Wu.l[M&0BzgI;k?H]ZIp[`b8X#Tgc3:/-0NCJ`&Ry{0?ċALXTA;Jd4.;ƱsE,y&-"d Pc+z}Q9jB^`k t?*q>uv:.;(5Vh+XNX<(FNÖM0 j`^#[{)0%pUK#O Hz2["N7]!nd9ڗT-Hz,v& RH*?*?4 m7 !%Na;8T LNa~z9 CсF~J@0[*f.!ܻYd&nK%x,)gr ps/7Q]'Oj٢EAo#o+;pO/Z3Qqn5t搀ڋ/3!ڀֈe˥~S3{ǯ`HyJ>jh5|M{4A);FPTcҼH "1WMiԸY-t-)()GzN1bG0G ΘtOU@#Mܧvmm@!$G((j>]I;7%}XBqW8N"]NvQ5/aB޾5d݌tVjAF/ KԨZOnWXt6'I>8L4EeꗎzIwyv KZxm7 zށc[wᅥni42'2iqKB".UKr]`K3>|41!S$ ؏HlFHTPJ8w-0>E.30wA4"13]9 #V@4nlkUT_ G _ľmkLY⩲Es#(bxax:eQBi_cߥۍ|yw]#bޖ" 0lK+OzVs*[e|~]C>oXw<4ũmQǗӯӾ#܍X- JO:{Ώ-zn/&-cο\ f a'mr|4?<Î7a8{ 5\,r_x,ov_޸Vcȵ;~ 5{`W+V W䐅5AOM꠿}uy ns7P.x-=KRJr2.KP"Hzp.[_GWD(&dM$AZnSH|ɖNsIjls#`(:׋ Dlpx8[Ŏ ':%Oj)xm,r ~ 0k <7(=yR?)[}G^:]>)$j^b:V*x ifZ/t1HrвbLJ 7f!SZExa"e]zW'} ; (JFiJ01yu@"1M-kD5ki`=k1e7z.-Αir{r zm'*@8SV]~N?g!ob=Uܙ92CLD%Jp=A  !tjH3lB#Վ3oyM."NGR1τ(jpZHަyIȈ{!zzBxB~q1gqЇ^7M71ElJst '3_=pW#3Y-OH@R,Qnx {+_4~yGmis3aC<6[/?VJ]kLzSVg aAA[Z=ټ˃Xij ْ*xu ,ZI|gS3#aB:5['~M1&saIHužYX?@YBQwߢ:l2>PP#*[d^iټSƒhkTL@cZP#3Ogc}v_]0PdAFGŭu/ٱf3>a` qo'DL*o;&&osx\vqD|% t}f7cDhfzeb]&8x?֕Q&查WD}S).VpGkl|nJS1Y?\qX,&xbpԠM䪾ҟ+*쬗۾hY[1w/ʨХ"tqy(-w]8_dY59\Z2!1움7 iNKEu Mn+.3癁ՠRUJ9qo~;@fֈD8vwz`tν nw6׿1Fl`3%mD^4ԕv 5Ը_7KҟY[=&WlDJ=oāXk;h^^$zG,{OxEƿҙ5ɥ׵PRT:/UUA0Ha TݪpE.-.]xJPqDLԚhøyR&O鉶+ĘOഘ#{ɪ Il4o<ɂ4B_#*JOଳ9f&1 0 y FтP8 kI7gWչ΂`#"N5cB#NC3'{(†Z]rlDU8n!A8gx~-05+|lt c3g B]{pKJVC$vL2Ba<򔻈,(a_3NdzybaI9.~N7*OEbaRhV4'p %8xPj) TǖXxw<$/@73FZMEzԤ ֧:l 3R:OO ~dnC&ΊV̕bKG A-x Zܐ#uTWLHQرlh;JBB,Ǟx-*U ٌ mؙ#~ܡs RoTB~/7|YH2D-evն*@{^Hi`C=onXme[?>S `p1We( !dߔj _(?FphRhE9KoUOJRPWl,%HJi` 弅u3"Xe861q;^S* YIAg,J^Ig$>@wNI՜4GJ?{I82s[IITP`k*<ۊưMNV>|8mK,)E0؋}pS\b(r^_z+m[ n$xXsH(0T Z `E {BHgpNY-` G~ljb*9IP-"|gY"q;U뫘op~A:rdzҬ4PhB$c5F1AU$J ": ΨKc:K nd ;UY`˅ῢF*$8t 0QNvVwJRcn+0]6 M eMO0seͬ >Og7s[+?|E@', 9)X]9K. })i~AףTGO5%uIIyYT`曙P 'TJ%v,;3OcVv j<9(.hV "_T. p}rsիX2KZq>!CqILԁ hr3H=dJ/8̑vkHJD]Ꟈ.kDmM1f5 kr?szohl34 JR麈ݩ9N͒Eԁ7Lڻ.U.n"Xg(k ؄<5K]&b4[s.Uc 13yspM^h\ŊVS{E4A*gTLūt^׼L@AnKef^YʄҋV۶b\J9ؓK,6˪մ Ǔ|–v-1!U-vGޤFTnߤMK1٭9-`31hmx:q4~009h"hԎ]xN-OsCSu s u5ץ_lx\ ^H_yhE񫣃>M=j[3+/Z~ƭ|eMH=Jqw2IDo}ٸVq 0OW.E9^H眐+qx< Vpdn굳&=u Nt?=$$ykm4&|J7k[tggnl.=(#M]*Tuw,ok!ԃV}e ]qe1 Hux? $1{]wK2+iX,.7ˆ2> 7ԯf1u=JnCez&Gm%tڀBZpPg.O]b/[VT[μHX=~%UmmQK!g;Eca\vn^MCSÆhr& h7-4|N *ڞUQ?' 'ER\v[]>WT"Z9Sċ7eVf!ݜv򟢀y@KFld84PQ?)wKNLIVQm7!=fu5^m^nhEKfleBVj(Hsp *1[PHo9k2k ce)2{fp{=6SD4G~wL7s#5v纵K!g ?VV&O7,O4@䍋xaDa'R恊))s/go WPlT{ n R^ʺHhƙ<-/',$~פVƋAӲ1k[6'(i0D ]kt|h("od^݄{A 3^=7a ͡Tfh+tμz6RVI [%K 5 %#h(õ߷Z.Ed4DG5!ZJ6@l\`N?qG G۶p?e s zHl[iS$qa- FyG]peyh'yzE.=8n:Ջg8 ݯ m' eXӛh@#j3EԌSצID3,N.Qsyf5s/va6}•#h;IH z}D40s L-=hzz̥"$ % .!!0b^ R~BϺێ,[ܣK_f)/AD(S|&%V+Rv.<~`fj`cH6Ce(ޝr@Et@~y-c\6vN'0yn!ݤ0M0 sz/m跧O,6h5j@>J{>Dvcؙ(f_F y=ikf ,%RH5R?ڹw"[H-%AvEިG(3ߛ];w_PTSwP#t؁gCI8z E7xL|[ SVƠh|qCXܓ*5Y@:lQ|Xi }ʠLiHXbI/> Hk!44 L@/|, 0t~^fII>mۃ4T͟7JF-~Ǐ{EC;VO[DZ% ݪ Uq* W}v?ǃQ}x/vAz{#H!]}ȹ(XrT> wx_ȜO,?rf,p|*ѳ_9FXB[ocGm_)VtR6e*ɪ] '4 1L5![MG8R"OeZxG*5$4Wa.R0=p腸E$nv+-r%·:ϷsY|cv8sni!\m4jSJ{z89 iA X2 4Tgy%32-}RSzpy-v'CqJ%:h)4>M#dppb*qJC ~0DZRr jGRH8? ,i>c u(y88%15euO?F[X~Z393Ý5RX" 9Ȳ_E4 4 H7 q]~PQp6f_Vz@q#*W2 zN.şke8yEDhœ,wq<ٛ)r&~a;J^":h.o->uiXE%ϐ՗)2\IaqE:9Gd? uԷ2mE@q<6cU3FEr_Hv:‘;nAwT[y^7pE(PTSoG،CBQu o9!Ipyb_Fj:AX=-#SIMGALWgk|.͌v26賐A@RGgױK%s&<#V-ggq.0M9/AZ1fr֥3o=BR֣둔hAuۛqr?rAΚ4ү/UmL0iXJ U7] u$*eR%"P<!&볭B55: K(.aԪD)5Ug}SR6tu"iZTw(äs}.*s I@ބ O[B.+2R'˻ $-/p*"Ҫ0wT1<t:,c \0ӈMvgQBv򈗜icí_1?«? Ǟקl3Qu3sǩ *N)t4yoTTE[[&s~%ô` =Id̤+{R\ޅȺ*/p̀YQ33܇,P]4}(LL7);o^os&{y'&ljIrsOW_4ܝ6:Ll9"Xc 㗆a$#0b6 ) &J  W랈^i؟NςehvI=2i4-4}.9αHdKV?_w(i_udH@ؐ9*Hhz0=]i3fѡwBq .DDwBo>=}O2*|EF ́qU+T:s t[A_\{[%|V!LG-ZVB~cSymȶFZ󓃎5oE7=+ ,SFMcE`B Bv{ۥ"R+A~!H7<˷\x4U=#5x0:ETY=Jx+(8ɥ^kW#!)Sf' X )1˞&ƫo@W,zϧH$ -4l; Yהt} qbptM{`k]Kx `{<)lhcZ/˪xSNoohԮa=eKiς*Z4w9M'zYǰ$Hrv<}77>G $]&F/B =yȃ*R.0)p.IQmV(]0dhڒGcۇ=އQ@>hMc ޱyX<%x~vf76~t;3GZ?űz{UdA> k-5c \W&ϕW3ρӣ1̮hJ5򖔮zWT:Y}MO=*fha^t5Bq&۹v2Zx[^TTAP~ Yag'џ; Pܐw&+*D k3E3ӛv=|WLw-}c?dZΰL/HIz2T ~w*&6HT BH.(0~pۣ#3j(2߃ZifAp7z⼑y? hWP! &1exmۼu9TK ']xv'kB<'uS$Wp˥-tIG/OW/+,!gNf&$IDPjY'tU gʛ,s>c fl|~Q+nᤗPL~]&Jcgwn`CxeY5N]ij,,X^LuݣhY;]ԩ݈]տϧް_԰y>gRiFGSK{9q /,=a$CLd>.'Ptnm؁@dH5)^P87UGs"{ /Rg )]ŽH+k6N$qdhLD3vbxCU]y}Kێ߂׾YjaE\hGEKmv9 3>1qOó;)D?T@$yau޵40:ZY Kb-#G="DpdQK !- -v;z #LQƸA R:';Nk](+]j 5vot|%6)[6j9i,JKsU= T)R\B-Wel)c}$G$@vA Ɗb yj9|e|zO~hsmc;G#ïО.hƠڢ6mP|i|xpW@;S}RH6Q/M9~[QId9;\LCBk]b JEa]hUS ފl,,e?*y| }HlUv;J.~I3\ wڢ|O7<_gnbo -_+AZQh$c<@-sVkdV2EW|@Ȳ7ktj x1@k(Mqɶ]'jd1T2VOSim~I0fiw[PX`b@uV0àJɓU*qn2}|$m'>%BO>HBq`eNϪ& :16c5:=뒙o @wQ6zP#4!L?3mQc|ZnEf5C|Kh{?b誩I^_mp۶#idwuHL!ep(Ҵ7Fs]OPf0(l95·+ٶ0xv"'^K" I,oӋ3g#! kOY@7)FxtlPm\Z(XOSk@Xj )5'9N {'Bi:kh+u KaBqF>^NadjBL0X O|DTvRE ]Tm/>s`N|Fg%_6x5۬z2MK6%mHMV: FX0'gM)6;^iti!D1$ߵn\,/+(20DɓWHc86k?nn^=@ff$(h ]΅=T"06Sx*V?(4=^q@w7:tL}M|b2v)Ǽ]GB!gTgDO+o{DzvȁU"E#o.)P Bu4N..czhgiscAK!/~_T8cGǏdh+OnЇ"YUcקl\ # d4[`B>o7Rq[;E4p|k:0wMN;(@YAkH56J\)(|kfc.ycwXBӚit.'5,]|:d:G^5ĆnmeRKckss[$}(D/MG%- ^c~2upJt\0>piX3#tt企yjӨbr;?of#h琘NNfE~ퟖ]]fqsħ %eY;Ì}Ļstj0*T:1OY>GVQMf0/C!rFc~8W_ڌS;Ih̪4AJ訐"tv)fxh9dX˂C/MD2_#jVq]d8+?D(-zUP{ƺ L_I7Z1(rx\I@uC"T7j3l[EIgSV-~Z:N E>uO2\^A?vDE8bB@,&ʓ{|r]Ūm~{ iOU4(I@" WOR3PԊ3&* [a92 (o&p܉2oLeQüsRziF/DǖUu),+?<28U>6?qt;rRoY֡cy5+[$-+Wf Z.3 }v%_Iăd{qugC0`hŃb%;2G10C eYWMCPÁ0NlKKRV= tiPD3kA "Ks'_vA2 [Q dT#=]̳6Z+Q.E jY2NeM ;m0x/1JN-/lVԬJB ^X7Ɛb |*[?ԋ:D(ZoXĩ5c^7$ų WC- U`? P푖VI;I9N}6#ǀTBg*ɓB<}జPâ+Vi.Cwj)#WSXQ`l;R$Xcd6:qt-VWܰIoZuؒoFT`S2b>5kzIpT[O 5)ze7P.W|X!&CPfaV,`A(]RNH>tON@eZR`WT%4NP_>Gv\)KdP#`5-^@jq,+oaY>p{9%ŔoJ8)t q& =Z_*PTk&%^}*h$7n?R/yx cViLXGGRSCT" PÿF$ϼ2< 6g`猌_bߊ۸{u٬2sE[kzl=CkP)ͬ8tHFy~Ԯ !-M1Vkol( JqnXgS,V6 W>G١3(LJcŔ!gA"QzvK435:(S!A_-p7CK\ZT=6/uN-mRqVXo3X ͞cJRU k+.̝}ܯ7NbܝwI* W)(J+t7/O3d9"{[3XPN[[fIW OY pYgrSIR8VX2 S%s8#^(+sշ<#c 5yfaW~rY߻V!9EZ4f n0,N%P״bji.)Lįb+A7bvуOW7~y83HQV[ScG*׊sP4IU}:r yngUDjl.Hivn50SK\/}`"W9udxJimlܨgSS$MW)i@BȨun.C EcWisV̏r_:nV:W')`Lӥ-޷GWApzV/tDAZθ)9f%J:%Gأs/v-@"WGCiUEv-U.a}#}{ו!@A~a=/V4*—cz)L`c"v? -#kĊWm{VtLMŔxyCAi@Wz_|_!g6Y䢊K~. e'B%$,ũM1{fD'Q&-kXANjo`7cX[I|?y \{ yghN )xR$%uyS5fW,&_:JC}F~H uQMy? B*^d1JvryHˇd,l '!zeZlT(C^$>' z~cNlbL,6@#h1lRR [yűXe܃Y`rs.kKd&%~ L.IqE]/ m ^XUZ~Pr80S.Z:X 8 O5;!}Unl 3SDa/К/sDM%АRo y!\Zq=IM qfrB~J/\?-䐏jR-F 8H[rq:s;@ \F/Z !B!5NS ׍yݕ)^!dg24,zږx_zK9PU_<;M`+A育PC+7ZAF C(z7ؠs-+25Mʥ|P'Li'յTAwaU_Ҭ`| ̠IJҸ̔w4D ^M.RLB.g"eo}1ܗF䭲U 8QwcVq|&j{,J oN,QWc0Lƿ,эPw gF~/ƬmupDC[P>w;3vgS['6]Q.S}3>X6 \g\prtŨe^3@-!i ]Ɣ 7g5ANZiDu/""oNC/n]mY |[N^hslB lE["}VYc88]/4MXQJfq HX!!O)/?~w,8<#MAtukc.pHnL K ގ($5Kv넱`KL6c񴸅*`֏O:c`4uo,C@ l]@3A_#p^yA6 J9gFT'Hcm l@z臂yTl˨Pfm`/__L”DLi&-` 널^SF(]91k/gcJTQkf0e#z:a\bj+ pBQhسRN%@~G!;kx҄]@/%m/`jyM8(gQ͢e%8v@{u'y5 _1%`4l ?9 m|ؓ0"Gi^E&k4P_ /6;a3ҐylQU TnQ\ȰD..6k9Ϋ%MDt/sjhdCj:L$%KK5!wqºп|o@K(Mۂv< ^^IQ`[a1/ewj^ Ty I΁HWVOfCKڭ"q{FXp!cBCѥZypAŁ]Wp=<)},E,U W7Ivmӟw;&*"㹐"CR*\rD$$ E5 S-*l/T2;T167 +h-9n+ HGtV6 Q0C6| $"^Cut h$1-@U,]zݠB4V=ߘrE΄MkXԐRDiҳK7!R3ճ5Қ $e*bA#6p: dt47bOW#Wrm] }UXY?"%Sd|Q3]~.9/c7sh@Q^dE`׿3*'dH̃?.j=:Kl8jp!JIR8[Ru\̊}-]%" c3`A? ʢu-턻^OVen8ITi4<0͏l^U|OjΣSΤf̡[6޻W*#\D9?YWE&*h 3u9&$d݋%:d*pНtBs-UaX< aQi){NVJVPzz) ЩވW״'۩yCeĥcWն"%?6C v)tE*U~E*sGr8W`_O ;"^sTj4|ǖʙJKlM5`P0PVgJvCMkq)2',ԞQD%9]Ov⿆d:stVVLc 8l,g=,p06HIKݽ'Yh˓v"Wvq{/Mr"pq v d Tz+ \< 6)0f;iC_H 7Nm.!\EYP'-cvKq duM6Y~ Rl{_'CM8P %'FMM gP3dnC(g$?[D--ԡ,|OEj-HR8v8Ky- [vyb NɢLXr+S9D'P#@-ݺXx(_uX0?tuy~QuѮ&]߲ `  8ϧ| F&_w8uCsſBz+]ؐYE9>Ͳ?5Y̬T7N64Qcojܦy2tbuz0-7Xc*-Q5ڎ|KK z83,C~ٖxrgu7NjO ˨+')Ct' ۇf GgOuc ?2c c#>ehz!F. HȥyngC:^, W]uƱ=KAL^i_5&y Qc?S^ CRvG̻sh[FL=#JJiVro[t5cݸ_B&&Bﰔd?oyŖDJ1&G1kq(*2Ul;\@;&-%lM ۿ/ %tl{zBrLВ@On-ga1½lGFZF:|N2hM7:'Ch+FX0p@ ߃ & =ۻ~Оl ʐ΃7IKvd|!}SFE l~vUӖAy *1I >N*r֒ '<;x;Gzj,i5NuhWc (\OK@:2FPsۄL\I6WgBU\ޛ6㏇)q̓PMv CàSY/}$TL߅I~HHkXC/۽ᎴGd ƪ҂)޾ʌ29CE k.\}uHy?Y@4/ mφ%ci{p{H a"zif+$nrRppX!}vRoF̅?Ϣk]"tD:&*riw{}H eVo=4bKbГ~٬tfbuZxD XMQ%gTr9^drGXY?3v4Y9khnr(9lsͱDqCPuD.iz_N}VbD n T} IM1n ߾NB+\QLrΚ4 kqoP&*Hvb7{'B"t5I0E.2ظ^b"hg[T,-n w7Bo?P>oAJ q`]udqF*bUWooC*w`֍n),y"yVr=ޏ|:7pm#d nݯشuP\!f}{#YN&8p#r/BOi|{nIYNVbMƞ@ҥΑeTnLx %_׻-܋v?y%IԹ1sxk_\%9h?w= 7uRFE^.p45[Dhpg7xSd\i#1)LDOx3[a[Ƴ"+NS_`JDs^t]Z=lGجt;ٶI-I=P k`zMo>J54N' ܓ¨$Ndę 1=W¾|\cYMQꧣqRfO&yuˮFB͹ SRD>OgPxZ?g6:;W6uOD/ICdΠљY ɘc,zs=I!~*1!D\Z.-N"ō"P0q QvEMFM/Fp߂dX: D_QbTeCMoJb(sy5HufbD+ Vn lQ/6n  әgomGu$a O 3/;a)aFɹUܦO^hW L{2(nʯ;F@HGz5J6kVr~&r:> \B3ͅ~GoLc%7ۈۋSv=+H~F6 % c:L; ,_ UT/T%5eC,T|2%`y8؞c"L6G@ӕ_ɫ8Z;Y[ښUS0l;^<[Jt 7b-aNT+-yAA,,"Ν[Կ=4*:em~"ā-rљ27}7[:~ds@K0TWvZg./THXdA?k1 ul}3!1L_G%u"%tj& ĢVESIW*K;'0È(ЎNxRty䦑"R7Hwtj vVȹvOfȖ1.5S)y!P(r/L[f|/{O91OA dYD(NU&z*zkי MrNe[ ܦixZo -G6!Q-J̔7>@'HSU{BAY-H~(B١~j>;ŒjGGdHW@P؛|hc"_$s TTН 0r`g.TƠ=fhjNO`V$F.]NfjW)+GOQaq^tr_k]A*z5` Y5jp@3A0S49tx`Z hX5t. mZw}Ab/dK=9ZkTPߎ UڄS:,E~Hס MQމ^ל>3p#zL@W f59_݊RA6Ζ }#2E.70C65m7nT<sD|o*.X57Nqa`~OT-mؐlWf J0.ְr(DA+be]gC1qx-#g]|FAR%XX=W뿷md!;b ImB j.`DF8u[d Af)|BAT9fY2[;A#qVGFUm!ṔLi9+TC" IAhqVXpjt0͖Rh,hu$5xy@=i3$Cv!~IWg\NnZdR$o3RZ4|x$Wta$nSR!>sqW؅eμHU,Gڛ '/?<,bN+%w\c7g3a-(E#GR0.Ǡ4fhzm1Q D,BH般䞘Xa }u_܍zʓ%|XV-fsR7ͣZc]^Dl) $SPcNވoU 8 Dw݅k g98M, JE/2V`!W܆:e=IqSbB.O<1[1˰3*l JB xCbL阧Fɬ3+ȉЮ@hK˹"YwYy3$g8`jeՐbtMӫ2#* 4a!nȷ8x!~q)3]GlPƉH$#geJֲDm'-eESO۱x6NBJxU_.>9ܲoQqu> X]ACPVllE̚K@P@vc cii0ށia?z~}$NцHf  zEZ6<+|nG9َL<:h0:9}= {z}aIt|xnM+S)(p̨`-axoƃj4!Ahw؊ѱ-ޜ%h H>6sgnrdʖ."t JT2O~gJDRK Bxz=TE8JpMֵg(?_-&IͦJ+$'sL,}'eS)7O]%$`^ߛɦu GFVT>ERQ*7Q5}ttkv0JZ&kO֥KU "th. 4c砉Cg|(.`nl@?$*  g8k\q i|rb1e:MRhD?ob#o:!Q5j*fu HJdsV9on-ea7T׍Xs$̐&WK[*:̪Cx"G~eH\͘-6 S}{Ec Tnmyaxb^F}uR^uB|΍MbUHΦtzx䳦}K̕nqwFl{2`S~gK*Dt7o*7MK?|1#ծ ʭ ߭Ym&o [̞ǁ*zA>9YqπcSj5ne9}/6i&ȣ7QtnR_ɇ1Yv{h~KVwQ X<=j0g5DAݵqXTpVG+1}&HNmv6Z|F`xW6anm(N%b(T@FPyW"DĹ1]3'2UMKNU "E>^TY`Rs2oVY!1^G3T1f"LLR=O1H)?mM͢,ITG8ΤW)U:omBVhw( `3^}bMrZ-JhW~hxWHdM GSu#N pWUwh-1k&n&J\*6ݓ@]ѩHcT$ҰP&;}[D>`0*Z@cż~ᛂ\Ͼ8Ǽ˿z /␵lC!p~}g 淆}<ve5>EA>1z7SC|b}x׽r0B-Gl?ڊbTxqC{:OJ+~[r>Ϙ 3kk:ԝ8a }$S Ƃe2Xq E=Mp; ggi+ NJ6N::_xVQtJH:6Q27%0m緼$c̍7f8 IֿJ)Ү( .xڸ,9q%(Czi0wأ4üoy5#P:uIÂ|ÜLJSmM4$m/V#H m6ՙ'=qGu`|Ղ{{,?_P_#>Gs[YtN#˞ߢpAՄѿ(qz{vo0ք\yD4gJӃIT| Ęe0"O^ y򓩴 xM>rY+jRQO>7dyַZn)^Jsq½-NTu^;K\Ce30 .~㦀:ֳvkɂT_ه[|nUY3ݮkw =U;{9 ~ڶ4-BԞݴBb_nȀ(ǣu $^88zp$ѫVN j6>5_ιcVE>8ˎTIzjk{pqSusCe~!Ƿo(ѱՇ\a^ 9+fKMAc7y3XR%4"ꏤ#4z^㙢=x(P>vDYb[1YcZ?y,(*ֵK[hTJ$YP<~mܰ I6,tCPũ %\9}LGV7︑/y fyR J + F1hjtմG L.lgwX$kT5t{hamy[p<2}c<#s`ԥg6Kw=@Z o_@j(M&aaEg`q&O ^P^{O-Mm"kF("%sT ͂5m%ؠ=4۽T%Z|9b3K0%BL tlek`z gO)U 6񌮶):XVyP #ƁfŖvh 5It5GI|s~إjd51c6gH< *ė%"?$=^*վkMA̖ 6%Bzao/eXn&,q'k%'10gc>rMZqG/A-ZV/ߐ +'Э*6䚙\ZL}BK6ؙuD85d۰'sqͅH4pD= 1b4 S=kP65$VFy&8:Cr2~ugPU(8QQ@)|Aoi%(Dl-B#%XSy W< ZIىt6`!sfyo71_A-2kǣ xV0|F+{ﰾeZp:>QP`St7>%95d vI03$ֶjZ"m"7pƙ%k9BVj(2uWcuY!NUC'jS`~)ahm|&._s wY^S͝BF[Q%$>3~! v' k[2"P`$1>c_%INW\S~A [ϸ;@EOUQ[CH8K]{D$ &y SBSFn}pi(`ReaMoKz(' ▻YW ~QZG1tE/B,TjVP6)}q 2s (eQxe7O`_jV$jqdnu:-GM?';F֖l hЎiCRf6doFF=$A"&֌G[̀ p,)}O.ꗒʉ.hU֒n$wBw0t mZ:nE Of_PҤr-=Er`4T=]![43"s]urIp\~jzWm)?}`KUV@V9]sMv kC6풸tЃJdE0n6Axr j֧=ASd-"7] ̘O2zl{.ʽBK`S@0ny%[$"F˺F#TRoK\$ N3Sd8L$8^mdG/3 0ߌtad `{pK&Ob+ Yky(99! >K/䒰KT=L"螰֧b}̄ԘY>Wq:*?ǂ 0('|ڋ08؞E.`Թ0F|csp]M{-78%Un[OT#nsw& ޻jq}zö1;}'}A<7Q2̮FtGIw:O5pkID.eRzc͟&-$(_^RL<R m.~ 1^ 5XU(g`tVIXj K`s *z`e8RÚsj96U b_,$Ѓ)4uW{::(ā*7ܖ/QT{\@Yye; aT ,iE%ꐜ6HQaǍ ,% e1 hB2a0 )sK&KK0}Y^T+Ұ8c:"@kFOCW|Δ SѰh9Di[X:dЯMLD~teϑnv3P?}8܄Seٽ-Y=XjXq$8Fj,:_= K(y(FZBqE?qe_ <"̬+GJr쐁<wLE*N7Aבby/%(;άe%Bu57H}>kG*N f(TȑP1oʌ;.V"aӕq$=%D>j )kpRt) O#@jb)b>*R@Vo-N~89J#W`u%*M. y0ٯb&G"1Xp|V|Z|NN}}>ռR?YJia2)ڿ6A+QQ5!sh=s+č\$eoY{ns+2GZw1I((~ߕE A$7-в-nc}zb fo7l%'jm?o}$_;w!Zv._&.alT ʹn&Z!CK|$ͷ?!i|WS 8NM7arW43#goZQ@W1 *fb?fU=`탘(7st~t#̴Mt&Ho]+Vayg T(yEQ0YFⵤQ^!8PE!e a7ضR{pD=A?->wןͽ@5Dz5$?ST۬iƯm[B.-1ڃ\?STy=ٚZPw\I0%lJSkQu| qyP DwA28mq T7Z,B׫6uFz%\.蔋/\|G.|خQ "7,LOi{gZۉ }. ,h rABNpz%YN "2&_L|C|AVJޗR"ڏ9nNҿ 33:wva`$7Qt5[#3tpmEڡlB'{J;/b +u>34t*fg1L%iگ2gz D6vKB*sFni@ RgLNXdծI[ h]ĉq9ұ؀z U8l(~SJFzBU4/^LyG[Bq]{ԞDKS֖4Үg=$2"4Pomс&^ d`Upj;[ )Nv>HC³h4T> SL}ndIp. 8 b[oGPSl`36{_.o]}GNWvg.OIRq06TS nofW.i+~[m5=k'TOt&5!\C)?G5̳Xw;w,bGՒ/BBu38+ҩ=[~#Q+9Cji{"ҜZb޻w7v~)W3eߵÿMY36?&7Cc8)-6f/tڻGc'GQ0*T f܅6mkh]Wh0QTpl9+I4@}S;`DK$0J@t֕j2d "魔Êi >c L*7EC+JxaT]@EROf6lBs)gh& KbZnU.E_ d腷 4#v(OB W6|l+@}0GfD.8"y Zϥ-%w(`5dLJ$~yລ "߃nm;u0," ӃCF8CxjYKň Hgw v}¶*!T/Mq.= ~C3ĻYn)mW+YuʺvoujOk~KҰl=h;S*۠ژ`ݏe/@F!v6x\)EF}i?)!49'JYyqJ]CdrX!H:wSpkβ- 2FF82CI6 ~aOWcV瞹BEА17ф$$CN(i^67I#dCz|/}Ms߃jC]y#294v7D:d{WfoR9$rϛCbc/MdTo=w!EVNTSzM]hVC|k"޴,Z1="Yʆ$2i(I-݁F*'47*LZ] evѣNih>Jt9+!)rle,ƦJɖØ- VWn}dGS\&\$gzO7Ho)|sdogJJx}KGYKe H.0[rQ0|D= ;̓꾩-b7{CH._=R6ȶfݹ 3a@ŗP8J~)*`#fwnX :͔9;՘ZgkL3IDT9qcF#LݦӸzT )iȣ/+  pUl% ^}2l5U`ɸŴQ*Q%]L-:>3L:Ux(B  E'1= =ke8| =&64i)Ϟ=f4U{{sqƫW5O1K-^ÕJ>`<"h'~!ҫ| sْxpq2SB I8* Gή o+s&Jϔ%>"z.>E+?;GuJTRqdo'~883T|a S(;_r#(9%d`Lҵ +|=㸙zբchljAYYކPiRwSHl޳V3j@[c O ܏nZOFHkx2{9,]KP^nf*e.W>Hj6^+}y^PyGe4eT0ev ?͍3 M,]VIHD Ӯ"E8a" _GdT9$4|^egid|G& -yJ-xx%=::5yQz9œAaX'v*_Huv!vqa/^^t8ͭjW&h})W0F3 bjL-(H(iec9eX̋/Aq`1Xj>jBjkc8)HO JĜhD\:kޝp"l`XZ,їjbT$-Hr.}Ѿee˽d{vs0)N ^Q~EJzC;3۟1YXǹY#OhK8hQ6h$RzK#1 FYX[Wd} @ȝUut6kv!EU`bikH[TԊ+bpFYãFM+e,TՎ}W.UkMGH@Υz3޶ mPe< 9W*L]Yrΐ$sAb(^AC"jqz{j6KE;6xЌO{*N% Q*j L7OB7[x20eΗXi9sOx%ZYv̼ llGJHzn`ϵK-`ՅF T#k m'WҏSIeܗvZ8mJBih혻{^m#׌ !/GQ'jCbr?-$s)\TR߆c3bd$g fVA⻆|7 )5RFe>'Jmxևb&ЧԱE(F=ѝk ` pcS'=cb 8 ɎG/sPg~! :K d$ X'˃3$OOsDJ.`J0G(ީ ?p6`H e3aŌ+8q݉>[0F:L9FU/,h\fw =%(rkԌ?KNwq]ȓ&)jr4ihWx&522<o&ɞw=!PJ$8FN_8j1-}9H#yV)+si;= Ci^M(t69ֲ^gYCipP(QyǢOάjed~_ ^I.S1Ӆ?ѺHIzzvدfR8ٴ "4Jy8$.$Y%Z%/;({,%!_Y(s ց!T[yװN4-L`wfT4Q mzTyjPjQ[)k8{ BL@gB(z[d,Bd 023Ցer#Bw@!5nr!lZp:7e`jMW;&5f)U|5Oі1 rx#l`[nDh"ߜlUl3֩ȭ\ / ޻A]*B}\R[7\|)lϚ12;Pd9j+Kjx O YܸT*]vŦ^{IaJ;)iDPD _C10>( &p X3 ZAM͖@Ȭ-#N&o[_…m.%fk8'&Cu-I=7Sެt3?\s琳C_r_xݻ<-"s:Khbd&t1AYRӘ_8"H& {iI(i@xք9ITmZh@zy'5:gymLeon*wE/Cћ4ӂ_.bQ;e!99Bi[04`$A4:ĈDz#ekqLnVjX)LCn]*$Gbվ:3eYMrYM"]?(Ԅ坄.ԟ5!3hraG&j+Q&aP=0$f*je1M`;[̑W+m6HWtV48A(Q KX-)Jirי:^"*NdZ7+1hzN.p#-8Cr *W ;fmS3 ݪ˔X߻Cteʡ e)@\|^YDߍx`,I9H{*0V =QC!MN(ц 8` )HwEcjs 9j>:f ݈N}\R(`1Ӫ K5b>u o6 T @ic[5u:E9(Ou|q-/"蝳9sswDRQbFSNCW\5%GiF<Ɉ.)X[v")tHW|"bwnh ]r~W5Dh."iꦮ 1/Fm*9@(6BELn$pBzpee#m>Nzg -Xa1F7ۤfaú*7NE#"c7aclpM`>3D yEј}w1EaﵕpC D\鲑L,R~m`V@[4oi̮b8)(_=M]"v;CIvF1w: Y6 l)V @K5eC~Ͳaɒ->{Q~1G*HΟ>i_3tZpUȀFݱ~a$ϒ ݦ#]55٠ n'pEI k=xLo.}ډdDO|6~jYdW`ݖ|0o1裤N"=$ԏ@33E0^ j&c7ih }GdCa7rkE Զ~F[„1 aqX>P ?Vz:Z_HY:jr\ nIO=/ky,5G> \'`/) t}܄6lh]\d.Jلĸ 0?o|6at^zSް7yۓM<$yKFF"Xln\bKV]pMCg!]߁#f6!i"&tҶ+M!l\V"nrGq8Ɨ,[dA~Y8!VbH*.)6fyur)O'"O]bғH@&d-dӥ,J+w|Ȣp"w4cffz[di1v,!w(J4ߞQ!wJh ܏(UmCgXa~qm9Y.a5D.F60}BR% 6H3~EŠ[6X1f1@-c6x<=AJ~^ ҢY}x;p֍YhT ]z>h"]o7P,Wiۥ'-kisR%Lsq蹡 <>JBY({ZOJéd~>]+MXe+Ufl"r_W^nr4[t:llP2U~N#zE%yq(fhwm-ei0ƚ(>Eߴkύ7$FۛH 7 /]!1}옃'D&$gpA?]-Ե S e(|Ys$K1|oriKVPbyn0ce>- WTꭳoݬdD|U3r"^^LѴe`Y{e/8Flt>{0`n&?,JJeM%IR,1krߑ>_ Vect?碜VZ#߯^5j<r.Y3U2Js8TfX/j] .+-] ҍ ԓdڦKxL|>/cJG. B [2Ih9Q,#}dc T4kF/'<6-=}--a;PHHBB-`"=JA?@i ZW|r oݒZV0YNK#ɕH4O?I&Uh$1hiI~!Or4;&.|?u}HZYhdwwKjҎd?mঀ2TelDeY{yRNSǏ=+xd%\j ^23SJRp+"}r+\&`Eb["֣I>[~Sd~N4M܄hkKkʕ&6Yѧ@V .ҾyKU߮᠎= '11Ym= 8!(1Sݟ ;(nT=rb]@Y֟G^ !뎭JP|(ypoÜA d0X* cj39&|YvXGgz&:Md]}Mm.B<Yi~l_&!pJs }D":p:Mv1XK~7hiyiI΂{eo#@*2!sntx>Eh<_oNLմN.9B=c7ݛ~ !W{96Oze[s3AYs0r`H0ͪ!X9F[1ϫ9&u۹* 2ĴSC h$Uw'XsNϬ#E^$km4SOք Ţ/Њk O؉t[Ls3wSV)Ӕ)fR"91 Ng[73Z15lF}NqFյ p%\ܔvR^pkOI{wFwǠQvnG^5,)>{${B+&7񢻊}>̃zX&l_G:oH~%eF[DwTSR- {BP^V#~Qz(Z';K0䧼/xq(~- ko>:;K |0kҫ>q RZLGnf2^-obKUDw #YB CLSpJCB)]vBE$.; x>D$„sywW$2i3 D $őp O,+&R3鹔x8?wꢢ{V4Cd%yL}\ {ڙ, K-jK*BƁys4^F>&vMN[KTl8C?E{/)xHh8TuF5Amu %jEKoGG/\U@:Qx!Zy3Д)^M6͓?wT[BTKO}kV#i) C4oOm\"eBsRoo +0k=4E3Wqu@Zwɶt0DUMfО"DQ-aX҅@z>lQJ|6PD{Tlx{f-ظrrjrpE5̐<.?ٸDPhyPo#̷5$sdݹ13WCw[J3*l0G//g@/kB=RK8U"arE Oxx+s/ͦ0fKU\^,%I\&l7fLTc,`z(2< 9g)=1c'=ϖbdz!5gV5ȹ^P!LiRvu-R}ҧ0E-?O.k43#ҡk!#M"j7r:T̏+Pњ$Y@h'=q i* ^:hnZbgL J`[BM BgM0B4%6#=@vz ;lE02 )xlE#`^ON7*} _ʱw7.U6;PN\56Ɇj}¨n+ Bs! JW8;)ZA_vy[h)1lݵ8Jlʒ+?#+[ v&G >YѭynIڠ\z߮Ohٺ|:=yV؉dNn s:J]QfV?8} S^+yc|-WbyCH7~Fc dKģ|_jc-[gP!?{j?;)kuvb~ & /w*'x0ըoFvQ6}]ZRj&6 mMl(Da;072,P`D'P>'))kd=  {Jufӕ8|'!.̀̌Hܑq14B۱dꂻ(4!__ᾔGP _y\HmFmsEO]'~ xo+V/%כʒ5#BaF),Ym $Bf3ň Z ('\V6_I۱ 'jBs*ݳjS.6kţG]cJpv{:>g~&B+RC]S S? rbD-/l2N_ZiK. zzq&E h2ka/'B< R5,TcnL1H a2h;1ԁ/L|?b F_DbiE4=4%R)hx~G UZ  E-:`G{)ő(w*U).;MTbp&1;)%% 2:n#ucBn)zس8JӾ{@vT#Ƞ9J26V %7 Te_Ҕ?7$3qfR{ KH5Nn4okgjl$oM%L ڌG.XO 9-d瓙yd{j794> EVf;cs ȇ9tq0w[4w/$ELV[OՍEoĔNx^D**x Y 7B Re^mT2sؠodMo`iuKК<|ϮvF}hmS5ʵii/MeHbx wTyܭ0F8V5T2#a*W5l[x }QSe*G4JW P; QZ0ВZ9|/F][QW)6gXK NJ/[ic:?91%XD/ѯqكzN18D| #i/S2`CYHI}GF{1.kՈg0SA0U߽<`lT{nǾ©? :. 7Txt8-?"`D<q0cF{SD>>k4汒;ZEҒz|(D鷌OTKhiʵb 4 pуur$mןoa0Jy8{iKU NJ-b(҇< "7M?ûuXDy{^Am7p/"*[ [mA?Z9|5N4KVb{dt4aח <d&{l7"\lPk"3{p-&E jRRA_CKPʃJr <ge}5ɰ?J~#K)w_QŐJb>` (EI&*2`/k(xWRPw~q Gٖ]u}"!??+S"οW _HLqv!˪1C{N P8\mO 5Q9#LZ1dkDYyՂ̴^ΔFӋ \-G-< Y8W" *MW4IVM\EެR?{K%cMӀM0Q@<+ Xk~e{-Y"Ƭ}S]s_1\7/fYo^>,`C09sǑSiߵGr%ts66ڣxȾ-ZoרM4_j)4ܜ)#sTsV|+i㵙tFH4`jV^"6[ƐtvfV7ŋ @E#f9W~e0(-Z'2[:BM,UՄibsGBsO;IFie 88ovd_'bt8"띔; #ȀZ =_ѧkViT9 $|7#-$>ܶ*bĂQl.ʢSb SᎧByDh >8 l*yw*K;L8KXXF?l4oTkzj T,I}^3`; oVU,(Vْ R7o͆vY s OhY(^]YzԻC[_PEt"R=)Nɀ$v.񘝍iS2Y\*3Xc7RXh#{`2"ǮAmQ/7jf.+[pf7ѷZ [nޭuy߱F淒7L ?q`Ft3uP5'Dhn::vzpe4)]TPA[)Ue/7; Ĥk_]n 0<'/T[= $'V`B16@߲`Y9~<,cUEYjke:;2V Tn ky>+#%NvFOOtc: BJ{y!vb_rDBc",W3,/B#FB=ƟAp\iN*qZQ1A?'cZWLwO)yuvFɸ(󩯷jQEiT bLݗ2[;rh}zr辔9C>lu;@x Z1k}cy!: K,eZ&7'jz#FW3R;Υ!d>\鄬YZd-m–ZZK[5 VSN.L^ | COW HExF;`=(3|!D v"{|3JLN p&NY0ZSFu\E!VV!o:6^bT^OV1|)]Gs Lb~^݄c  :n20!X\>M1NGa.PNsj.u:Z{vJF5 }yjIr9!H+لS#uZr~gh}|&"1F=;c ށcK BwO*OYaK"f*!-rNZYJOƵ&;(h,VJduxyx"!)x̣0Xr̷cZ]8r]A# 'ն9Ș2$J|/ JK_j ErGg孊~)]U=޾ .-<?mGM!mA۞ܼ5ЪPEOƶN̎dotE]9nr$逨 9+; F^x^KK2E7ѳpr)ME AF֦C'9lFHIPhu4e l.NTC/pj (fTb6[HYz(QX=˸mE1'L"ch BOYmNL G^aך7iqߺd4wP7Q8:oOK-mErs(]~?]:jv`eܧVʠHduQO>+@zLRC\=g?&7]apilpۘW0a+۱`sIWG۬3v = #j~G҈^7LRisgyLmP6!^=B|/.BBu.VuըYޕ2TG8ii趣sԒcކ/^WG+6ϓ1Z<w\UQ2eitQD@5ikuu~2F\h <RPoO 8 (YY$ię-'ATk;s#jh >Iq52-5_o1cBW=NG[Z`MChLo33j]>y)Tq^M-4+[l4NOpr AJS$?^*~znj _xAjI%c\݃lT۠CtH'[@r)cyePKcBH+=n`)s]MFQL) 0\`@>NM$bڥ՛v.@E$ Cv{;iM}=υ"˛/伧y1 F-Xd6MBH͛~\,>0.պ9ky ų[=xpX#|&f ,Z?xt轲&,^𯞄gcr\NI EܓApbT nnHQ_d+\ &@ʮC8F hyATfezWkghJzHX7JuÐ1Ӡ< &^%^M^ǽ@|T/s]5W#59X~d)GLɢ06ӰBﴲ1N$i"R[xK,dLlWa2=hkP.QRXDžÄw<3`Ʃ_ .H9Ku@|-OwĀbR!E/YwX8[} 5өal!%с+7ܸq |6?2\lF 42:Eݜ?}rcwh6Mg1Wdrd"12 PYqp\m˜D9:(3OS|ۺ75msW$ϨxI+w.bmYSt+`inQ'Hӟ9OQ jwX}/^l͒*՞eYyH@m,=)UKM{|7)'*K>de$IBV[bɒ4197tr-gMP.phNcf(Bw;.mZbGRyW^;$0v#xjvU?TAxUK}ngV~r(q8x9zqS=Wq9P~W] ieզ]5ٱZ>ūwRY__joYqF9<"Q#Qإx\r PyL873nQ"[~_|(ג# \w(^ ciSƒ0Q.b上R!? NymL'S{UNϗμofs&QOz7eV*v>`j[J&} Ҡ\'fj,7npUGgF\rUhP}'e)> ?BdA+BzX]sqЬ+OЛK"kV$$>4 .*u,J!)g5[23Q}oҠ㈺% g~Q`qYÞz_$6O`K Q4cԩԹE.{X)m ">Fز}qp -$mN5La%Wyx Ŧ=RV d͢ocE:,6jAl!AЙ+u݀jlkFjH!|%u F %| =Q0&t$pies5/6q%ZwK1z=E%IF$nUԨ\uNJ4 *6Gzԡ .:k?/E掵 ޟT$lfQ2FДP" 9%mYxKn .Ds +ĝu/ |1ưti+I'C c]vzgM9W+KJ] ;k*@oOhOѾk=ȅ5[!?~=Xn/Y])R?LrLJ([ .@LZ-#^q*F ZI TI*Y6nSB~h;Uc= shfTLI? ܔh@˴)@)߳=EMjPرjN<.BM9{4jtEpcWM%kszptppUZ)DP)~1J׿m*o v*c* HGD 6a%IZy4(y1"͌:ÅxkB.WQ#L s7!CjOw6olE{6Jt%x[:h\=-.h~nꖷͻ\2T$F3,Me妨H69؄iw!ґ(gEw紈W>=l ʣz-(jѡ]}gÄM!&t/$*zVqF41I<`SɅ#z.lJ JEfD|q;-~/ fs; >e5҄-,f_[E|x~:f!z7";ڔ; f׎U}>^lyLn9stI$IA/C^fr|-khv n.FXqm^iHKolZW#cmg#P$vc!^a G{xIYWWȲ socKlLCWv&3n[ ƒ ׊~$2Nj1֧j-sK7fhb% ͑WFl1V6.ޫ  h3,}=wm\4=/zwVfcH -f)}쎏 LYo;h4|ЪZDXuBămR.7 A|07[4Z[Kf]>Dy%)j*m1meJȈ #H !wlE*ZsV:~&#[u/FZJ7l*?tRSbߝu/Alo vqn ZDip,$S8GAӿܪ@pyUčlDȸ1CT i ݯ ^ ,ci:fB[THLc;8SĴֱ[Uh > _F"_nl9ڔ|R-A<5ju4\r?k5vќ9KwcB-Km4wCvhrl7H;k]t7dtګ(C{#KoKT#%;Ә4F ڔ26U-$k[C|؆ l+2 -H&(c[.K]ç3(C&u;{   PF{G(J:yfm(ί[PU ٿ)T7׍؉GͅN{pRTr*̕fAF3B~J9!Y>{.{=Qr'CVEk!x(pe*{JF+<gr3s5T),\P{ɟOzdA y P3T9򪇊*[$B_:ܿ*6Rxg#4/A'fU#ZG0\_>H 0N1nLzn׆Ţ ܨxTR"hN5-7}3^ZǂUjW =̴ oɸX]x~Ib_L^wF$9{H]ӓǴ~(Iy>2~C2HxgVsR Q W-I[ RMrGi'`C%鐉CC ہNS7[ ,*I'n|,FaQnhoo2oF,fF SSo(3PBy)C7RcaKyӀLOVpfBpfLf>h>۝{{6R,u@ͯmEC~CQ?]Mޣ=G]DYHIv6T O&8R7&IͦÖ[nnzoUI5M3u5nHaONtE lj$Q;Y^Ј^d4s~zdk(m6'>j|s텄2Z?X3O BnVPFY1W=%#pϧdA aJ&5k1lNe)i jN?#xwW"+JD) !IEhc_g'Aw_ w<ų>.VZe^bX#gk#cglTrO1 [GʑO~Pť9{5#' kW1_O8fSS>ow2$tjP{HYFriXӤ[VZ]qS>ֺ7 ۴&sX#zi'H0u26эm(3 xumUP 6?XNj]To6+)Ǭط*#2\RRVTMjbPXr]k#>Jr7ECM)Jac,!qx41 q^~y ikec"(ƹ{j핀&0sZ)g4w!s:'[K%#5\1:K":Vz&8$<2e ) ;}Kjp.#pP ȝ&{crqU!`5e0'7J'w8wbRjW5fx[M{{\K2Val;\비@E(mcL&K;yxbm÷I0[T_K.g+y†6 ?!5Jˍ =7ʷR/l9H)qx}^6V5<)]Q*'hr<-ʗmņka5 xN'Gg%ESvÉ(U Քa@FWH6irWR^A re}ΞPFs7_!9y/-)Mx C87Ƈhhc.{BU=[iv$Ȍ'x<;9BfuQs};q@@!MEwQ"+_m=:&,?@H\MT*u C1Ӱ,wqPB @(!𓭩pÊ(mWAv )XĜ0"ґDI wny" 9[28X}b1 ؏u?Z^{BQJ0MzoNŒ%oە@QC'^:oQɥ4b:׏!))5 R,:A )]f$qN7z4nb F?AZaV}Eap_~!9qpARGmץS@{VDIg~+07 5l( ǒI ۉySh]f39LgқۼU+M̔ĊDK= [2R 3ug' ;FA2Ѽiv {2D{I{E7qynu 2U`Lpa6UFuegp܇T[3|~3݂s5$Ӽ{qYSsС m܌yM. tIC!RFaźY6 & Ϣ!/V3NA \8P)؎dZhܦvqn.aO5ѐi>H&mC{j"\s6b%{WѦm|a%Z26&-eg_9fޟ1KB/31O&!=6 = S谲yp,3'@g+&4-|OհB 3Pu+.&J#;@pFcN$`ht> V,wk3yI5.0MRrc?iVMۅu@KshFׁb \Nv. |uM௝s?HO/tS+~Z@y'޼{߈eIL0VH}l Ch,Z}, q)xCL|_cQf=>(w%9;ZoHSx}H8 С3nhKqQӓ9]H}2ot`҅ռoYKHw^a+>=ՕIr-©1{~ ('t>?Q)GTsfS$73/UނdWE^_bE%dJVSM\$)Qp A[(fa!h–bӫ+G|M3 @κYPZUu/H77+?}X_"r[4[e=uu(͉vRжvP_;4izZ5ȣJD!g%. ?O8Ou4Bc!}3; ]21*.SM9eCAop}2eLh:w _w6!rB:5=Vdԑ iΦ+ ƽ'RBscqCNF 5Y2O9D)6e2U'Cq՘c*0*﯉|i16+|K8,']^8ڥ}3zѫFb{{i.e6-":s^MixrX]LrU~M ^B)ҝLo QքmauS||-&7ك :xBW)$ ^6FuPj#O=+ej[ڃLD;BK{L[a9:~oٔI0JxH۩uX)3F˦pF85*ea{";F8W"dɡp5vpdida=#9T+^de50d'g{l-N k}Syݖq7[-bѷ0N};˥/4{/[.}8<'o Kg7UutV֖>RS/>?%eng{JF<1}p-:/sϠbp ,8ѯYXJ8,Dۮ%V=E{Y5{j3#3]P ?XOFq{uSY~7s6}>箇gt{ gs4}sLLnYxIg. r&0˂?-.i1B?%&ݶ6οybΞysԄSWĮlǐ KW OoZ`}bs X^OʿNLj?M4xya iI|i3We/F@t*@Q`D44'7l`|b8o9⛧Դ L0jOn*tj"r2/>a/k;H,+ws_bX(iő#dKx-̄سϽi6iZŶRFa;vD#oKL D 0&0^A6;ޚK[Zs2XAREfF;a˖˳AoWR4I hUn矘B>_ SrA몖4 1HB}V+CPP#>M{g rxyd$R&~=E3$%I -l`i65p@Jȴ6q^"TZV;C97Y-ϣw 79u^.?`̇p~ҕVYe=* Q4I'ĎtY5~:s*h6p!ɾ&sDyzpVK%u?8kxa\ݒlm'#M'ZF,S9}^') }H|4IgE1j r׮%1 )Ժ-l.#e"}⸫E,<r %2Ґ-ǟޏC& QJ.QW)&f^*T6?R܅oKVk!n_M)ku^ycs?VoQ^׫$W-8pYi2n(! -cgҕMq_S^ǧޫ95itS5IF0&LI؇{x{Suѽv:Xzuza>6P軿rH2?5Zu5-Ä~ekf57{>VY7ul;z )mٮV5;=/70vcIlY;FSaɇH*ycȄ ?A&^J}Ƽ&nP`gP,Xceߔ~P#9ӷu\޼ɽ3ia N|UU5xNٲ~M&J멬}aLS 3 Qp,L"8$=yM8N0+ 8me~q d@.EEhY$HP_wq+W-@z}^ syD __y5֩Wᗌc|b+Hv؄ 0MmE+x7% & i}Ϭ7A|,gߔ!XdYFQF;[ƹ鶦pH o\eOz߸ݜHqyO nš?:= ٠g _׋s5ZeБ5$at2H\ K5#]EB.ӗlOCnjy:_)yu{?L: ȚͶ` [gUJ; n7p\h(n΀fZ=] Lû%$.r˻)]ӥ5Lb -Y$#;SYʨ]&f0q%<XߖEҿYxpE:7if1ە 3C*3{-gP`3q#5)<*XMԌzB_ybLԵMoS˱JOwR)3kdk.;έ8u};^d?Er0iTS$3ϓj% IXB_K*_Z! `}`;cGۯz N 6!C& 7 Z3>̕BA¬oӻEW#ЊsV TIv1hq-ShrI+e L#VuqTLxRꖓÏ-Uk]@J{3+܆sZRPhכ0*.oLH*2X;\mM{4AF0S}..=0p #}YC&I2φCsMH"pR;#yJO VvL{-/f39՜_v.9? 8_cP RL0a?oүT.i^"*VAz _#cಚƁN"| /'oj9E 2}EKǠKgp;#i w̛WDfƆc؝mu-=!(!]<Z vsg%\$HoUX$m3pP%~BtL 9)~ ;<>k>@j5[ʈ_nbpoڧN)3apLT 1N<0.7@ >zUlD7Sݛ'RNZ ]uQ~ѾUa a?_I3DI3Lg=_ZNzlg_ѓ"vq9Y"7Q m3C7@%REtvcTmS4Z+ArKV6s9==Z>SbD3#%1i<==ݒʢTT bKn$k nN'Ne@˂c"D:/;D߭ 㢓gQy)ϓ$*)btIhs E7 lr1pj>V ֽ.@kl<{=~}7J}@1aũ]pNThkTx/8mfR3J G/&9 wCL̥肇  wʹ4DJC(7Pn.hmõNnFr!CAi/Ӹkѩr9Mb%&lsPOYAwFQg"|j'瀆 A O? F c!#{=&N{s.(_Ƥe6z-mϥDn9:bN=9)Ի>5` 6^K2Vth$T| Qku.EH]8Һ8܁krG}Ά1+Ӿ|`c(@ # ј313EK|TQj-[>`Q[qz4]f3s0M5KN;]X8ڒx"saDrWXȥ Ng_,eefk8pV xؿ"$yxFV 66g%ַ.6$꘎oy2oXgH2#4BT'L`'{17`%,O/J0{n 6RڀlQ5fZ[e|Kr ؅-?T!6Я{Y~,j& ~ dmIm"5ҸN&wғ#.Wd#nD3~h9UY~6ftuʵKܟXodw;bx$|? 99}́mO:%eIq!@ MO 2~pՆ0NBfUt*Gϗ|3i0T$SQD(jӦ4gG py7庿7W+1]E1"{B[!ٲBӌ;ݕ@+(E ͠>'@B{;P($ W(a} #PpTPaG90v\,ͺ7XIE|JscְAP&0 INEYR`DKj7%6 Ulj+Ԥ5! =fOJSJ!h+&iaTXnWٹ-677CR68R[K%ԘTZƒ"0JPR~WlPzm#6{A@ cǶp=הՁJؽ5Kr?9v6gX Itk$3 Wp #'-L=V U7(`ï(U;iXCnB-7LP-Ch2,ۄI'}ԖHmk>VA[萺f}$btnyOZ2"`偹Oh!XRN A-݌# R~}&pP(,;0ڰ1m͠m+#T3r{ v'޴Φa%>Ď'4jz48 <pjN?`TXKh@NuZ=8GҘ~)> ;DaRw?ٝFz'cSܭJE]pIƆDiJ[ }OhJR>EԾé-V~]DU㑘uAj< ~e.!qsh҉CC҂DQQ]\{SC+-y ΪW}-.ͫ}#_zdjw<nOt7uԼ ^fa+kk,3=jsb5 Yr+A\igVa!Z̓8C%Oo~gT3Im\h&rN@I2ƪWH`qӳ/"/I(>ɗb uRCRLOn`&^YBz)YL2[{hy 1ө1֤&JJA~J/UiK 3?r3MD>9%1-rh`7:=6+-ڿ?aم_S,.e"&_1~~ /ֳU`G]+ut0s *T㫁py8,3HݚF!O2)utCIzlzBh4a7L.$gsd&n x[b768 ,G6īiG4>:ىY9ygR#36r1z/zΑSJ߂B+hsuZ/V/XF^'Fx*<*yv_$ǎ9eގY`FUi?=Wh#=b*^B]M _7;7RHψ4+i;#I ..kuS)sAnBdg[&dT+xyPxg7}9҃;Y >RtF]T)l]6|b kܓRTR/ ua`ὖqKGkS#izq@5O3 Q^M'|''y&u[M\Zɩ*IE*4e3ƛ0ԍHzK0IvfgMyqHR[[uwn^sMGuKgßOJ;2D0T[&06d"+bwMJQH[B5xt{H}X@f{WnH4}?s]1eq0 動XGSK8>wBEnïi:xyMm8 zO%m7xLU( C ;J#VV! fWQitLL,:'XΘXt3v4FShVXNSZ1:ʡ'eyNuhhyt&wn\c]? e˾8 D_T,ke{aA;UrM2v%E zlϻ;UwWR܃z{7aVMci™TzC_[VdqK9 Jύ䐞A% )}.&ݖI* L?Ii>MFRxGSDs~ȴ29)/ 6F0[SW` A>ǁ Šti<`AzQWhg-Vp-zOHV;s~s'lu 6P`H׍Ļ8s*vn:Xoi<f0W/<Ԍ%Pi2l.>忄gN 鱸[ S|]it6L Oj1)ڌM댯~S!|&[e nL,_?"5w)({Sv AW& ;ɄhGGW't?g4vҼ8W&Kɑ)pY{CrP >a!*_zlK:r"+X'=B)} X kեE ]BYKQP}+l?ڟUeS=`ʬ:2֍'%K 4ha:WŀUsTb<ŇUȕ@JF,4?/اrB{Kbno N͒Bf &c&ڭ7hLFeHF)f2tO"*n_6NΎۋ98:pٝw\GF??\?%ojRfiAmD{j#MKPl},Ui˼N`z ojʭ;)Gy9)wK !B߁(*}2Qg"*xi&m{+ ([wI _~W,p0|Uan{P7. 9j8  kރ2NJ8wߍ 'KwGMe nk &OH 2<{|VIol>Mlyr>smOy6q2C丌k*8ތ/zߵ&d~޿pIyI3qjn!B.}i_v]A*=_!fT_u,ע|T;FTtVRFK,͆;xܿH5͒4m:T:;1),pW" uk*h$&ڃ WھOmȂ41egJIi=PS.ز(:{ù *󺛝,x j)Lc=@gNc[? S2akć(n sHԍ)^!ǧ nvx0@*Fl$qVFŨὗ=rOCdiֹ59mܿh_,~[)I=p}U,씚϶ t>fĘi[6KEʖ(k&24B]RxaFUF3⫐[|uV!{ :3qߒHZ1tU*v ; g ͪm"!T+W(jxɥe/J Pb1Aj;OH1بﴌФěϺaCxo= bE:e|#V7DR?S܈s&ZqO%`w| m cR$G("hUӖnkwtx&QҕnG#<'䁣T@_^CQI__@!qčfe: H|cMl^a< $ h X"!)aNPgK E\_µ4$:naޒzIKlH\ !`VQCi=s$B@&eHv-㚹;p2ra?a=4S'JO/@Z&8%uę|T8uܯTB}M"yaUˆ9 YhΥRos V3#l`[b9ǻw:[{wDJnxՅq#:". XI.)WC%Ci54|'U&dÔ`i& eg?"7)dNWhTҒ5dcB?FsّCZţ+ʇtky)GFv$9Jscv>kϑLQؑ{7d[6ǚz/ uؔ/6Ρ9~E4)|mV?)j3_U8D/[6ϑY cS*KR ybI_8Auq` _l$?R/{QK~]QjҬ$j1%Q<:ەKyJ&I|pl;L?$<#4}ʙ)^zڭl'M|U57Ub)TԊj9vƢXovTG}}-1Z &" Ɏ=%_H);FH{AMRPgbSHhD,,qyO? /] 5L}I:y SWr[9N˫X\is7gHY);z̮`qiyb7*'uWgdAo*IGt .%=*fK~şO^|Lܛ8DCgfcH\睻6P3Ts]V@"F3& V(~욡.s٧R+jRVuZ|9odÎ*v?k C+gQY;1J{cÜV/Iq\ĬuǸ8$+|%$!5ӜUSD4¿JDMN'R#%m%%%|B(4WEVv! }٦6do&Zr!{g;ct4oj^~6u:w}Z?5SfTLhe 2k2 )s/1uULƐng H*s.ER|xML/@S^[O0K`[O2㉮(D.r>ѳ/үgj}q^Mf#8$Ež|xro/ d +d"HD4Bccա7hRΙ(Dd&rcXFPC"\l>8`?4JήL h5upi,l_6ȉΞGSKް#Θ L-ub%sd3aZaA`3 ;5$3!lE Wqgn5c9U%J88MwmՈi.Ea(284;y\TdZHj>*;}Hq9Kܒ.Xg>wӲ-˺P#ȩpq 8hczZ fjܯ+}{l,JnK"r@UϒQɂ@H eGRResa/CP3S}vr"J'k ek­?䕘\F^Ľ9ogp:*,KWoMA6~ qa,?yL4cٸQek(O7v,>0 f!KF\w `؋>w)~꼜3+֬y+B~^/iSC* @ L(oiNY~<~C"0|QVx>QȻ͛VQVN|:xa7;1^V3}1)A߷gn-0m ?ӌ/;f9('כk%ծBY2$" tڿ$zp0ڨ҄* .,sN ofvW@芆2u%_`-6c[C]TJBm|RVCgg^gՐc?RB2ZgfZ?NT1EiI|z,|S)J*"mg^%UFrU^43C;1bLIيgһaKQpr`ʣAװн 6=04|_'FV MT]Kq9)pR>对`>x-ʖksdeU{e8YFx"g.([{眿^h\tSLg QNBJ[{}]ݸ s@(T#X"~Q_ҭ3= 2<%z+:w=B9_uE(A~wE[6)&Y-xŪ)o w<>7s0pP=ׯG.aV%]߆|K/کUw㒵*->QIbI'Ͽiv:IG,ـlu;3Y!#͡+#m04Յs vҸ0 W h; PS nyIvCLĒѳ7[bhyOPh`Ng-2iWxxl7Ա&9J^p.gur@b|zTؼ;ECyƃ:NeBX@¡IE6'w/tUrS!s֬.GE]smo\Ž8*/zkG /+ ceH7E X *{*0ipX(ғ>֛#?U[/W<8nOp&b\6funA8ǙAFQ܇=[qvkCsKf7=N~dV*7!kU1H-}㣕owZו|4)Sڟmn=WnȹaIPu#Gc3zѳJ- ·Wkly3wSC, X^MAAͽW @i1W;ǐHmΧbMoH1&$6N%25qQMbA̦8p'^Q/<dTZT,wbd83\q̵2.6B[.SVM8Dj6bolDIK{R7@9?Prs'!'t }!*H VV[ I#N#3ꦡY*߀Y:at>[ A%1(1= -#Fm&ZhH6 'vrg>R] /OY,'krP{n`v ~G/JJ v^oڨA'ʁj-'LZ~篆+Av0m{e!tc/ Rr[0^x2v^2gIWl{^W]!=jpg_C9k#.74 pvug0&u_>%‘L:Me>dg}8v{r-LzQub(ʊ}фFdmG^'"-B˙Q5QԹ?kPU߇d~h^׶ v58iK& r䩘soЬQ\S=;Th+y\i,nQ>6='j@EOZj[q2$ފX(]w-jU79w7 aKC9wTͥ\jaϲ< wלmnXEKE [2uY$/\ug2gS ݽ`Һj%.3~KP/WVQs½j%]Dw`dĤ+'HnxK}+@YH̍uc`4G3y[m۵x)߈.jQܲd7m&g{3@> 5n$CW"w7~0(p{>6[`ةQko jl hPxzKusyeFD>ǥoҋ ×?_3(jmG}kPVHL?n]mx9y *a"^IT/cdJ|ey HlZ4 K_? )/|Usׯvݎu%dN/伫T.H[.2` YA֚VWL,Tr{ HlFJN,RTĴ$L?ű_iS<\ۤrdnQnw{=Ԅ%x|7jǑv߂ Uq׏HaL.w0WF0S:ՍA}-PMZJ68hM*8^SDU;hLVƕq,n[ŏLJOQlƈ"`8HAԍN~hnn/~GgL3i̯2%^c6ddE8H`o;U_D@+\զØs~\X#,r@/4ƺY@󄗛ldq:SRY*%ѕ᫪9(gҸ!05"E]pGlbٻ޿ YÇS qȻarD1i}L#.хcd|Rp8%v9;YR Cquoi]G~ 7 4ލ͓&;A<(QWJ Bk"G`fHsr@4~|xw^~S(vz5x sBFV4H7nlQy-!WA0_7u!rpu僧^tM }~`itxemQ2I67E7طRF:w2p줔7`V\[ _nhH:6qQzZ%^jN"j;8[Zm+k)*q+4;"]òHe4m}-i g֥}BɑKU̷v 6WԿWq"!5U{=u8놆o[ڤV ɩb؇u0LaH_@ǃq/ {5p5$HYqx%JAxQ%oKBWqC RY8 Ig=uSH8N^k&@m9.wkq 0?s+9yO8BKOKv?_e3I,D3|;OfH=dR?ߖaS8ǚ_S,pBcZspjlr/w3pᚄ6acA̱r  $ WCIm98xt_ĸ8S$m?=]:K>w8]yt` yu|VTef^+w;Y'1,K>I.Nېţq4Cv5E?S% Mk&a얷%nys!Nl [ooA`@ +@߲"ysZ+SNEE`ٸ /KK#drT/Amni` ~JEϖ:\*@R>c>\^=5x_KȨ[YjNҹ#F뢢ҙ$Fx>ey:MP:"0kc2r25R02;;Tgywf,ܼcL8iYZq憳aɿnzKEN-8B^UҷK,eGkԶ'UrlY;9z}NTkKamE/4)^ ܄t-;r]b *U$֞k\GD{c C8uAK|2?vɇ?6&A`좫dq"tl! ı:6hwcxݭ(ҏNx:-v2.mWIJٴ %x9޵$:W&XDJv=F4U(٭BT/à 4h)quwkzsv):ODmZc&>gD[m]D6DU 3%FR}t8RWMrG(kE 4ZP Yhbkj3~). .'EGYs hv aN_T٬\@_+v_r5 }Y frɏ/rnb<+bl$s۠3| Ap\Jb+ D X֬7sW=Istu+@8"J.<,оMnOgDC07aDMiWUS gM $Lmijt3"DuCyW؁RgzvKi{䉚vP# LݛxG8E kZ׻*# ;$|K]4׷IoejZ7N!6^ h1#VS1=w"ǫ-`·vb|*׏A%2x %=5KA]3w xrz%%I >dSr*vΤUo=^+񩨸):?RU2-;cKvsbk侦%Yt֨i#LMC `s[hwh) ͒+fÓ,X@k&bT]^'=[@c |I>>ҳOo쟜)r>^|AADs/.${`~GI-J;) uEGE|A)Լ͎x`wwy0 ;UE&亯Ype3%S'OOW[u=U Z׊L >Y [0,ۄZ<sm&joKωIX¼lʉڰX K XөAym_cgJGgN޸Jl*dLs[Q6Lf(01jUrMĴ=@y$z*6g ̕@"}Ŝxp{Oƈ45 0秕Ak=B9ٽv G ge ɁeLN34߽^52ɚ÷&R84;WDhS6OWCik:X!"vBMV>z ‹H- M [ JПrsXtѲ^hP~t9ıj~XCʳ`eڲ4ΟYtI[=c'ow^z$7b}~[B0 t JvIFBu)8u>;z #*~jܭɏ_Z%ZX2WvMQb8vAd("d1-I]B \Y  B4jj5j|$ ݀alT7-O9.Qú8/P|ҹN0v`ԊN;quk RPǂLph;~B^E4Uƣtn,⥈YZJF|[UiMU˼3Σb|bmr>; M{n: gFM"GxB?&33@ }Nw,;/@}b+8a?SgK TkE:V&R~Z?LKB~A!D4jv2սTx9e̗!.'f\*#qw#4X.ü%|#R+ne~ȡa]Ѻ/gӪ>-96Jv1F/Ղ[lH}EOJx9 l[Ώ@&z}S*[d\o*ۜ߄ qh5x}GZ2{|ȥ]PV :*CԪq+].coBqA`:Rkly:=#nn&jZ_Ō'X\&Fכ(|;4D<3CkL=AJ~tHI"Z~vEFZh;}erszCXY,5w0Ut cg6 U3ߧ;O1N;iWTA3\㞅<;tZ˖ Q4 N+\`jt>8LeR+W Ba}}mzo{4kJ2F5iSgP-|1k[(a lh{j)\L*(39 d G^7=3{=*N|kusE*#˚8FtP4RE\_WzoU9xbYrK,?&yr K(bJ>{]ɏi4F_bH'Bz" +ѾcT|qk@/l(֡lA \ַ0H jp#ɒd[IFrC%.Tti']Ac>u*ڨ[C9D#(_ظtփFS/lݱs~&Tb>̯vi6A5`Nlσm m\q؎ڎvEi964޹:sh3{W>Y{h_mՑ8rM~UK xHiԪW!O񱀹['ew`[ 'wogZ:^Pts=x1vG+8<˿)oeH[Άh|~cM1Λ? ;/jˮyeၭL^ ,%-ƴm7>?Lcf_"GvُUS.MX9 \xC΃h,+ 9@* d@,ddC5&L\zc/q.N~i%m F_v*+xǜ6g0gդv#J]4o}ceAqlYEsd.b$ )MVr纣-z-\/;_tmXrqs睩U. 8]@}iXu LB  Ѧ+қI~FG*T5I-,ifQAU`nC}8_*z5H?B@ ϖ~Y&WnHZR@SƘU?ZV\PDhsI@Nu[Qk?(ڲPXz.y/c?Exo[^\tG,ip*uK>1yXsq|j!{-(sAՈ_wlTT؊ZIt=}ĻsZ :6ĕp{'CjݍgS_drY^PHЕ)OVk!D6al(Y{Cjtl-OdފxG o-,eKje8 pE@eO0^}HJ 7H닸iQɭ'Z( i֊DVtpŏ\{qDP:Bu_^ܼdr:#oϓcx4 ׄ5cL<c5_gM=ش-&7Q)O {t,Dzgh 8VT76Gs ʓ 4dڻ TO`qw 0ƕ^Y:2V:1%yrZ8 ͬqmHW؞7]|#V[(:RwkgYJ]V. ]k x <:(n#!Fuor)M`gix -Vl)Ol0y=oru\4b*V_1 Zr;ӎQX`i9=۠0b΅ǘ2HD3 feST\j; ݿ;Ah0z̑t&C U#8٦ܸKJ_Lðb v1M>hWBvôje@ㆽe^pӾP-\܇Td@(1 ܯB(B򓅪A7JD q^qK-W"Y_KΞؙ٢fy̏ Bͥxھ@C8M C1\kxfS ?ѐ05RN~\]կf |ce~xjuY?˷ZRzjaJg\vP uJtH9RtCP)hcs8ȦEbi% ՞! uWzP=mxx-4 8X1mI13eнy:bN ڸLu{UC1Lum}7#ԉ =+s6]~6Gmhs[wϱ@4NbzP̛\ D HӤ)IK=ُ3Wo?kٟ9EAx:(z@^OIQ-]=S!Da0f&lԎU7WJ ~>) "(I[[0:;گKF-S]~)W~\ k{׬@59Chj7̙-5n[s0 _-fȏSxES+Lw~2J:}~# +ЀMm? HY%#B".f薸4_};&A~X.QE̡fc*~Ԩvr56QДqۼh? C7Ot\ur(fݧFGc%'ϵ3b:l[ +6|U9D(^;fRoZ/~s$j.&F &g U&1።_NB4yWBY[b>L ]]M [;[Wl%~+u} 5{YJxEQ 'c6t:_ZĈsz G:cMa Cɮ)|#Tp,!i>*Ĭ"鑝<>충h-R!*cD[ fvOæyvOI{/uN Ѕr +DLƩ/-߇RWU:hA3hHDo0Ek;[^z hG-~Xe Z>ԝW{GsL*_Uo!*jLX d!U^{د ']),|o~8ݽ?瀾U VW}7 N$;:fYe섆{yP~[( R?q -T8~T>?vCoqeGcTZ[(zh_b$A 4R,fbu$jMҕEƖWsE-=@H5NNGШiK"Wmwqq<@kw?._Pѯ}4*lJ-MIB(wąf(B~LJ0HcTc#`BU?()hp9h-:nk89~lݡV]^ C֘1r}JRTL:u},PYbHկcAUɸTϔ P :r?uixYJ;}IUi lX5@4(,C$i,/emlgEmγ̭>FCmnkgub>x!o[ {^%UMgn>lf6+tݫ- ? v\kC@N5=D[wsdJIϮic P^a[ +V綛n{01{Ȟ50>vL *2S`ChAwGQ|fjNaZo+"0Nښް.0q>I\N8.q+llg+q  Ea8(#s;g51"Vb27:V]ފOn,8FZ$0U ۯixҾ&siHY:R@p5ߚdy:k,1j v(!|n[nA⎗^Gvz8z[xJ fBJYaήϦE5W7;+%A+0bu%kt,uY$8$gˁg "WGK"}G&@u.zV0۱Z=_Lu_K'y-)!EgT,!IL+o KP[Ks1{9SȃN;{\ !]H9- Yz.1FB/7J& "4YBc)w[/3Z:ۢ= 0b }~[wՇÌDnhuCn d_ :8MAInJUny9iĻI-K֏Q>7t} rj=* *DK k9[DM)Pv-w:7{oT94akB;fjC(d4陳/+ޕk/ѹFڷ%UT>ӄ恡~W(糅Ԏ$P'%y/)-<"7:at%|,lyzƓa7atռ=)0dS3#ޟg6tf d0ӈi #+V QM?i,$d׻CZ= 3>~߹SgNΛ1/{j* _k RU/Zrì9 O#H;G5GMg,6Fc'ߨQPx`<IUeKK!pB8;(̄A-ۢ{W6djR/ o)+j7P Kdx6qnio苑@g>1ٖs_#Rm#a+!!X +]u =aʤBd&5NbOV(>,GFsa_{4+וgq#DiNWbiyW|]Qa B78BUt($]RK:#4/IJv2Mw~Blj> (]isHV tN@VXS5SB My웡S1,d ^W$pѻ{.e9iZse %~+mAȑ dn#J\S6cI/~cPoEu3n5d4^/E;/?I$D$nL<o/9ЈN_@&p4-[(8q.d$ XHL)Lr\Sz  T||J)q]"彳gs׃N$i$cKf ׻}_٣ +l"zr"F2n,.U8!5E׶!=ͻbQ~L;I!JNxۖ|{`AXHZ= 7JC<( .OK)k[n6f>^ļXYD ^Ffߵ O}pf4uugKA&Qz;7`fii+ǔqSbm3t#|svpt[p$z7R^H_yoNDg`cK(q~bBaSx'}/e '19/zCtD>"rW/_{X"AMid<>*~ Bԝ'q֛}1V0XvH+By͝lB\qwK\z_ 4Qq۠HZ7=Ƣ2EO6UjJ2}MO3 R#=lִ~ƥNiځ]Od}~.gt7_aPX>rOS.[N >+X!u oPCkD*K&_ hΓ Z- YbزٙO (9ԕVN1Em}PP ǂ)NQh;3=_,쯙Ά ~\i5>CvyhN(IpPok #APH+BhJ3ԾzԆif+YVs(#WRMٲ<9|TB\1٤ ݚ.ր WuğpvOZ|&H-끟7/*qSnVJOXm*z'JvTG`Rv5M\1ǒHM-} uՕ]THǒ(Zw=BP8[KGQV6@U6|R-6P-:`"GB, yC-أ.3Y]qD~ڲAǤ}!qfP4[=M[՟v3%z n/n /;nwtrԱ {ӗqr׏޷6P:R Mh)K<#}lFĩ0s MlC5^~{G]ٛ7{d"Y* <~ Ţl7V᭒zi-Jјj _|#<=aZi/"M-}|H^^N+„ʡ'0\}n"=7j6 d V`$*KV'L\?I5MMYRDJ΁DnZ3OBogd>s@@ q LF?mcq35!]w^@X;O"4h GiDv܀?(`c6**}N"K3N -{I;86fם͏Anx|vsf8nJc/ 3AO? OUWuLe}rs=dVmmOuH0=b sDjWa ojs&>w'陁zQbk V  '"^lKc7o\9n=ڛclLe6 O43ѿlnP̦b~v2/$``Dwscy[-hⱭjoEe+w6O!x_W MlD04%qQۉi ppgcyCg5>I~6>KfjCѱ\@Y9,z'W{naEm ]P"T-k ,gқmyGգAWB$FB$=ɶW5UBѸi9*GسȾ7bt2 )AUjL.k_;lBZtvi\/w^(g%>sҏcr`LMԄuzӋ xz``1R088IR9:HbU?e2鲮ƃ!<#FuI I۾es8J.}t`sWD:R P9Ru*pex` *{f9G6QWfX~ThP9nXp5"<@A皳$H׀UI91ުvz$߻~v[Ojd cR~;0囗1#-83.;.LuފN%P;: V֍f}uyS[8-R/{ThY=AWC289-,oETE9R=h%E[ͣ3r3MH[VN~*,Nj&ft@y oㄻoyON7f((2+Ɍ]t(yg n}. }'"!2*".T9W:Qqho&)#[Q]Ӫ,O|Fg9"Yz N+7r.Z hL 7EsEE @l1< v;J !>꾊 %Cb%3eLKWd(7u_Ra:s1:)"[%Y@WvԟqJ .lo8jorngedv-hs \kNVaM9%g/{C5g Jwx';B`_JOf`/Q0U(],' $*D,+⻣ߑԮS ߔK+tq6X#0lS{M:gܘZRLIȖ/Ư:UdLy-Xڃ9m!IWQ$7%ϖ',1콛^t}*Խ&Sy1i ~@Bxz%*kD1uჶk\e u/b2uwfe)sY80̶R@s7]|AFF +k\E~geഈiwzNNBp,XuV\fD A&.)c~S*ѣ:h0nr9#_ŇϺz)\0 BV/me?[yRswTӡG?ı)^A"HN/?ycQƖrvxOqad;q7@@!tAg MV2kg6PnǜZ^Gz6jf׼icb!B߿\o|8\([Zwlt+oK>lf6 QGaP2~1{d p2c7L.RF Zǫimd%ye" /l2w5٬VX$gvuXxQJM_YI*·rX̓{_7Wabufk VR WYPDlrz:H-)YY4~oY^۪0fHn:hq ٿĹ\%E˖dD]~= 8slFDY>,Py,L ^- JixTN O* -q3-TqVGxUSCFYq>!5ż3$xZ^j1uڋS 9iU}Lq4h Ʊp)(k؝#!;w QzR9HsÏ{4+5ixOkŗ|ctl'sŏn3`êV {lxX5CK3aǁHg lIA KkEb|sn[ ĀbÕDp@Պ~kUl%ڛՆ ;龒YU4r\yK-WoV/-HfQ/,cw|%Zy kѧߠQ_3]~OS]Τ 8P1eH5hdIIzJVț *_Ηk/[~fo~s/ݥw| }rŊ$k} ?}Cv 'C0oL&e˵<5g|: V}sK>+Mc: *o|5oˆw+p_e&.պ":rzKq 4*mx-FᅯOӐr`"+Y}*$ǽ ڞawy3IY=.19'ڒ;<}7ÇP~vjA CreS"L 9r3\XN Na|pP'ͬ-yuVtC״yn}W z`r1mLXĤ]~D=GP=ަ%ɩj8J_AIYO8y^H#ekg'gޗWj^ -=2Ъ"0JE E__-N-Jfֻem4{ɕ M GԀ0 O'A! @I h`aUHm*r`:De}!q(|7 mǾpd:RSiqi-EІY]틺 P)6qr4R}ϷOgXj\W3G.], oo)W⽒Ժ>5>t,~"*"R5pMN/z.1s;i%Uwa= [/j2ⶢ /ǯ,g>Dz}Hs kʑQn#ηxJ7MY׾,L>dcLLCK6[r~q ,EJjwyv?lVaoxa'@nj J kb-dЫFF?"/ U Yp %/cL8萈EOa}I_֛7|7P̖BP+%b#Ab éuoTcl0QU$ޝ*n2z]7PV)F^;/Yb{׏!.I)Fw>q٩-C}JBd/>a;sB.78=wQinI!GvImͰ[AS]{K8x OUXxΘ榑? ۘ]R= c/*\n}N]Ի8v"nא|k/QefZ Zy=ӆ iZoZdQ ~vP_y7 MzîC8X<@=%DIB$dld0aC_ydh;T&;tO ,]s?j ׀hB~- 7RHT$D7l ԉ㖠-%R 3X={eǟ_q߼TWޝT'~c}l'bۊ"5c_vm=rZͳ_?$Ҕ.`jw v%]sfqL*EhS RuPQ"6 RE#"FeA~ 1dzR(xb3*HTq+5Vjt"[z^; ^e *łH޼ !+p083U\nP AJ >`}B X9t̟}FCZOa UۢҤ,#)5zۣWJ+Ϙv"t`lX*S&v"bfzM02W}(N;Ai;]zZ¥Wߪϣ"[DU CRB1Q ɶhih)cR$,` R]] k&Ԋ.="` A̶$-~ e`rbsvZd/쵫y<c4ndvE,84ѥr&܏ȱq5ȗ@1$H roIh%j6Ƕ*7'G}g7? RbaH;3tnD{gnW+{YhbwAPN xݙ_A/9ں7j+/+R DNE<-z/mS=|H63^ak@btRayRG1 yUok;N2Ha\`דeMgnmQr*ųs |X:&&A ԎK׺Av~j$Y h˨.[ .1m`3]..ϵ!AaDDg,y@ăXyIzO+cizDӝ\:z{C;Rޮ8WW}dDvϯb0%z9+0'Kԇ8qp3,n?^Ü$7/·a^vz43Z*{'&^*ÐQYrr?sَEF*{9x"iu%nhSY*Z_``C?H\({CeW9)v|0! (qnQ#(>\3mO5E_v_t|X6AMCȟӁɆ5ԅRy-)$ )?=o,'#eP,\\]_9a?w6gFHB莬[ctM| knw (̙GծL&'oSA MlFw #3 vi CCYmwHLL4G~2xh}])`xCV}:/1}oV\ަ!n(\[׻wY:!OwK7v7"^t'hFg؛~ΌHBfT_SpPzFq F_Essg3H߇sv:܀()Vtl7FC.:?~Fi^᱐_.g.>>u,"%\OS?`v@L^$X= iT1"KL$&=ni|vn+3.pY~1KeN/A1K=FsӼSY;ZxKߨN8| +38Z5Tʹb-qO*3a̤RqC`O_xaOA^YZހ,y #G@cYִf'QNާe:]>^vY(B=Ʌu D6c]k;WXso"_`GT='2:=]e6_kDd+$31&[岢k՟ރY! Z+}(⠔0P/ 1XE '@R9_ouu.e)Uh$ ~C\ryǴ<%`| {/Σ>_kzF]P%H lB)gu:UDHԺ?b Ƹ،fZ6,{>0),s!wG/X &2SEýǑJ(p8(-=u'naR;Q7VU%lٔҬӿOaL3;>HB77@B`<O6q0G I_+p[#ߘXk&]}@B6̧y|yw?qۿJ9R#zyVH^"&N^9B"۱rڑZԷT(u[LfT_śbPIL'r`;P.$Ԟ5zJ<9T9݉ .h(N{2}HLP HX۰xN(]:V5.-&x"ANdХj wgs '6:hΘc4)Hl$jmWk'mطl[ŭ:FyЪ ]_bq|Ӻt@C6I⧐eWd@OLd{yIR+mV7iTIPJ_'%~+j]֭@Tfmp &w > <1hIʉQJSQ,Hh\ K|UG8O@0qsY_^H3**΃J03=XJuM#\B!U's'D*HD[}5MuȺZ zVcQ.r`CA#?ʷD+M߰f6HIC\i`kXpIvnlkC g[ Rn} wGFG?EO쎐lěvg?sA_l;G~&jX/Cp]^ FEF"b'zc*ajW&rT<% CsUeYI$OcY0_D';i*1xu"}lc zAl"eZ|ڙF2/s+'^=gV^f9J91"n[[p%j84xXŖ89*zWX2k7Që,XU%MV[d>!WIIUjG)~GV]$` R ^g҉k/#*(IBߎ[ehr-JJO_hc0ھXJq}l"lf񝍾N+YЫێ$p5,5~˄Т`l`br!NUĒ&zaX}_оM}ν?IW2 x(L6'I;0$pU•x Bz=0P,v_0,*8:ͨL>A;hwc62F9XXʝ7z>,P98C9FN"}dlZ9vX%p%O,gHX!})]'^CDzHO47r(Z-RUɫu fyKRѶWZeQ qC%KlYv r7(F$j2Sms<&@vYgug).^,=4 SX ;Cv!v]G mUA}$e"q sm.>l y)NHW4i1ZUi"Z̵3X,3o_ I顥L|}5UqW>b7.xF.= N4n;?//hc7` (C}QwnVM { '`N^)+3N`+E6i38Gm-Aq~cM3@goI*ﶾNxB&tpgjZrRֻYL:|_s. ̪>Ab -`] !ɉ'MD4!Ž?nF_8;@֡&F/aT9[[Q,ZPb0)QQG!Vܖ)AO3%jJzJPe~= 痆ؠ>ΉLB} Lr-7\x(oeS A(g,ڇ#^(BB,TX󠺗Z<crh$) ;1>C4a:`2f'ҝs&%J,D42d09;./%DK`ɥGekw>N}TU]d9$D2CgύȢ*G%EFO$3[&ͱ<"LQ~ 1K_CWtpgNY((b=d{@M*y?KsժkAN{1GvƲCڌ֧0_Ԟ3l=BI.Ģ\^I7E7 ]rh4jUpVp+lܬt#&m ~*BmubF$xfy;@cؠz^slu|22}X 6>Ь9 %c%Դf# AFy&ɻ%},yg4`ڝR| z:3 J uz㳺BSV m,j @N̽^.W83h?l\ KCDZuNA؜Tb JJ$SAa XIr\V(v}؞TĆgŖ&]Q7O0xOU0nQeFH7!gPJ J&rcDXƁf/>f٫ǀdoǶ NlQ^ߏR-^ .4"(=-0Qh0 - lapO2E Pa*X(QkaMKBOIJ-8CW7\({6UO}Ռ7pJ?:~L9c5{$NuvפCrLZ<7x5@ifCQ$jlxRR| Du~5G Ϛ(` + N*Ṩw_=g MV.S?lPSmyv(Xi_ ^1}$]ZO:{Mu-cYJMu2m׾wmB:9X6NiDz9C[NwQV+l`{r+K҈1mw877UBZNq+62; gfɽSZfZ\{hQL0n qiק~cݯdGw⪍֬/TW_ރPDȺ.z"|+xVItfz?<J1Y? z5sel h',. ΋H~~OO=.9Į !Gomzpc=lRttrt 전 xsGvdj,c/O-A9(4d 71L"~Q5G;~mNDdcrȾ4r,I"ql!ha (Aʩz*X$t~5dj2WM񄼏jfB;9u&<zVGOEE-L*#yO3D%BJsRZD´7Ş\ݾ2T5!y +El9 ^p쑎LK]_9_=Z /AOb KvxW$x U:."wU]vq<M9G&G$ڟgVnm h`K9rwvq? ]CXdf<FGnC?l.rv2$һ WXv^Άe?x:^< +sQ1/]}Eaj6:z i:0XBk,ftt4δW8Vqx8r(0HTPQ%07ߣTiHr3F= P`[L#RJ~?IHbRUxOHˏ'#4N}pv ,czhÔūn-"2 @NWK55yϠ2jBtmuV!UrƍF]ܤ]3t}@᎓k [;Rr#)3@(7w_Qɭ3Sh1Lѣ\=2<+<œ:DzR`#Qr#(3KkN:L-Wǧ6^2a^%;gy,*eIT}D}ʘbpBYS6)؟j&0r>f;:~01wW2S&O:ZHлMh;} S-Ce.QmQ}'\P{}cRH%4:WA[ebx"܂Wt }]VM|6Cٓ "(H~?߻;ɹ gN Lu,KK9إpǞtVοx8<~S/!3>b+>}??U~QyTi fP? !Zr^QHrXK) T(bgoKeyܔ<d ⽛ȢZƁ6i. Y׳ą *ߪsJF`k'ݡ_AI7m 3 mٖ8[.i[ZG(Px2nu;?>JXv QFh 2i?hN9Њlwa6@Hs1PVB/|0\45]SٍTT$~MlJx ?-Լ`S8ߵf2^ZJ1,*׌,zkʴ4%Vrova_"opnd="Mk=_h>+F0מ圷2Mvw۷=`sqU==`PiEcfA=te퇺ԯ<4*-Ⱥ=]񆽐]dؐsIoR+,RdOP+H_Ukk/m (G  N 2\W!t}AO\nbnp-U@suqM'ҖS.]i\3hГuآe-:8빣*/ŞbP 8 d sB0Xo};\1Ѐ/ %z*O+-i^f}l(]: >,ri<_* ٪t 4sX $<U{Ay9Ϻ?r Ou L: DROISfj'XMCW]-1GC`B.ʛ6^2:<,$W|\A+S@m yÝ[\W[xy8>ɔa<1 ,5eAF 8ٚ5vJc=Gto&欺F'""fʬBJx=)UټlE}+b>&Y1ԦL) b?[ɑӅ'.[c%l"O.uK5'yL NrtZa5>x1C\s~VZ~(Fe#l( 8!]o2prqJ.9Pgj)׌T^@ZYMс?vÈF> ,E1Pp*cM4  [WAnNPi-3ΏWQ8ibۉ-B%s P~ )T_o4)QQSun5*'7D'I5g(셝9WPs7|Z1˨#%oeM?V<);D,GJ)er퀹EG;=!)A1`z53ևsV* 5jVh.XϒkŖGP[ јCl#g:k2LU@BqM/Qi2WɐKUj^|{?3w0ځe:LE a4 +R6wn䑼 q2%!Ūkt5`ӀD<Roel|q%}? Ӫ5ѢDcB S %MuRp!m8 KQ&EJ1H#T=OM)KI^7CJ՘K\FDcmZdfYsU5~BzdQ'>{*^O~TIq+ehC %{Z_%u"LYwox]DƎGV+g^P[CF%F ANɎ&Յ3 9l Qz v[+5nl7w,@uۅ d.yGU6$ۙC'k rmb(cPd(zexBn)ZEi-3\q)kƌXOuAu ꩜bI'K*4{|ퟰɋyC7&²\~o_r_aeV{g#.=HNHK`>>Y|BG+WWZ.]$2v<}IS8>VYE1hs']j=0OXnVTgJUM5-cxKHqf|'6zIFw;=~!=̕[>SC}C^ ¯P"p3/rQ(Y>'',P r!u{G@ķ::fwL.IQD胧$PŅHzoR=j4 V"bVׅ+D*i+$nmN"ꄁ}PAgq>Rm| fyK,h}&7MfKCBz@SÅ&Ŋd SfD`Նdͮ 3zHx4D,eH!b=×uJ0_;`kU:hꖬӡ=ہe@VE4.nm |I%ީ=*b)ӧl GRz>/@tm֣7ܩ7t>2?}i>=m``ץ`raݫ<t nqWO~[} Z{'Бk*ez]<(Y.+Knͪ})Oy?}F 7@/'y\!1'gU'Oq#}hft_A֗rjT"c#!eFMqDڻ^cCQC ֐Aj3bV, z:SG < hաGIo0(ZY% =؆Fg=O9K&W[ѣ%pU~n/֟ 4 s~=jPV1|(_asq}iq%6BH B@IrT+0J  R4u\XQ^iZ4ڜ҈Ih萿"\Mפގ@9 sg2;Z8=M dk,2… !o2pf/b/3B#-aB;3yJ?L߯ˏ؆t.iY C4R{!{X2KTT"XF0Z"7\n Yf}Ȯ|?޻Լ 2O ѶH1q?軰f ] =HhCsA{_󭡈 +9ĸ3bY+.Z6яf|N~ slZxI>׮LL{Ԙ\9m=lLM? 6vf`.Dc[4L9 $PԾ/ȃ^5t^} Q,ʠ 5Ci!Qд45kZT߁i.bĺWm4`X!(f^Ka WɎj;+mI1YoIg7\Q]sa:_ T,^7X&k /볢稐0ĩnB[XӰ;HKO5VK;yg*"7tm9-f/`o!bNp;\8S9:VY߄#ڿHԺǠHը|yT;~"ޅxn~G CUM/س(h f̂D{ƴ5D7U>CFȀVaDx.Ԍ}e_ҁr xanRH(x;߸m3}|HCbthB;@_-q JBWY߲ؒ9aXR&| ܳ)-r4?ThqQbRQl9}{΅f)S¨`E2T՘#BւA]9]3 Y:sm$+RЮj4vϲ f+@j8{a.>Lɧ==`I3bvHV} 9T'ٓ?9H}`o)TF{^"6wm_|m3HpIdr;'%6r>p)Wt>I" V+BrrThʥ7ø̣߳Dk, )*Z4x1omNh+A,BW93!fn[^,euӳ7Um*/HJǣg`GeZoe@p"*;n e#c,@nߌIt Ml)Mna ^.땒9qTjxpjJg"[#6SO`78R X$i=g<皦 "ARvZac#c,9RkOD%fOC*ǂD3VAm;k2fmtO!=U ^͉5 )G 3];N921Mex֫ZRPDWNbHp}Ǯ5> q-4mhA<.z4aJ 1Wj޹=FLя8ٮ2|Qd7sl?r-|prWdB ݂h;ܔ/G0A*cj?KޥP;87_Ubl?r*DQZNqClMDɟfFy4XA|v`C*JCE}4᳷"R~5:+#L,EHGP1J]p0 d}sHuUxȲC(K68o=H8U軇W%D"3+\$X T2Sծa+yM\72hT L{oZjrb/"N?He(@4v#@BɓhJ1@vG!4cbꡉJ^ODjm;kH:G+aݿo-[j+| ym=V/c>MK_ Z*J=FbNYM5f zdpYE1PΡV高7B8޷fR30&R c9.,=K32>Ŗ.հe$zJ. mY#-Oo`=r kw=߄ep&1(YtjVDCA$)IД}. =йU?  1 rx6ծd#Ò@vF$ x}?&gCjېu-׾Ž|#7j [$-x7F{)FtY<8,LPd jpc.R'gkΛ A{i>NtEƇԄTE|ĩDBՐܪ˘YmQ{?CR{JI+`!zU t?8['? |(dP.N/lEVK/e?z+oFUN%H7t}W}21mS"#9vZ7*dZB% i,BH6գ[-H-TҿЎevڤB*[[hYq7q!j72T}(0˦ړlc`T tf?g]KM:$P6$0#Sjx; *lW$oP L;[c!Z64UN#muւqj)yZ.K"Y[#ݤX2qcfPFUՌ5{][kBa0*;CM[_c3yYO t WPY ޵9{d0U:l &)n)6&ͥK7<-RsH59+AVK[17Rz|WW+L7T Rhב[X4%mCZTN-FDqݱobD^͖BLw!6kW5}C'{haST2H>SW齨 hl|RWxr LP`cPaPW!J&IeQ9Xwe|:-Mv-5d-C%BY (ʣ"+O[@,oT7]'Tp?7\`cJA9iNG4K#|OPZԢry"=CI6־dy9iXr'|Բx uІ,Y c=򫍴$ YaNӆ~ Jfj їa, p,B7%`N[ '?ǴYfB*!o"y mُlDp"pmr\>Xj9zo$+Oh۪^(]lj<!}'I<9*)\{[J́g)ҎGwKS[2lQUs&r(GW;csԳW wmOro>>Z¿S_bj{R,uT<#d=(Gqm3,\)HjdRdڦx.DB΃_wd?yVPx3zm<8>+bKNҘZ11ii"FNtPBrB)اλ" .Ȼ,yr3R?[089!7Z4wK;]`O[C"o+1fK~N@hS$D%ls!XiƔ9.>qz$/O  #!gzd8(S.DZӬ*.Xx+,ƽi}xGN>֥^]]ŖxrU^p2H/ě (07:ܪHGoڅ:1F#UH-Np[И m2Eχ20& 2AXpɗB]ܷ-GE>-02e6u84-4\_OԘb;'~#;r@= c` upnʁl'!mm~>24X۹}{|y% \y5 za LԽFX[.腾@h/6(9t%6j\-Y݈ ^V_q A)X snc2Fa60rLe4M@۞b"dp"E0R-}@4M20S׬Jd OK Ov}QWx.y 6//̮v8"0}Pm)״0 -`jI[^ lskgb[Ec!ƥOn HrČ'm]\(ڔ \u149cdG݋W!t#-b fݜh;)\ p'ϮZ1fҁ~z?`:n8<(o~bV\A&!`t6cQσQ;M:4d{X O@)՜ .~[Kc$D``姳+웽e3xn?eޗ,UHK8OSFRc@yk9%_P*{{䏭],hEU!zdgV[hY6E 7BkfǀZ)w&C("ϓCn^r2{ v" }RJTOAT 〖^KA@). OdDY$NUOp3}$+MjM2"չbZPllu0B pL?Qb)>W\vHZ1+\WÜ$ rsҥQ?D9 <ݣ&4Rµ^K`p74~ˏjظ/1(XcS>Kv)* cH 0i Jw ;WZ÷;qF0x5cFW[l}2R܈?mI7(1B,~U9R8I,*Γ߂1PdZJɄF7) % 0BS*Nwܪ(_5ۢ[I,uƦ6S(I߉*#+`/A F:LV(@,gRFϢ]67aOp-U}LPpלּlpWA4#aNfU ǹYW@hGd ]jbIӂIOEMJ^ye] .NI'%/bs:vvSi=~ eԲ?'ps<4#eqG4!WX6K{`T+|l{J;/Yd^eU?ٮs3%wkwԷdz9M=ɕר;hZq]Z. 4y' ZWũp] CT7)M9u88{&]ecgPd8-tkˤUD J@FcwR35 )|"!]O Z(fcXjޫvv0cDR &/˺GxrV9'7 j }]V9ʲ"ce&A75zzUuSLP8Iݚ4| Y>aZ1W(WB}0NUrJ]-5:ȈU촼P;I߹r,R7.v$AȪ"_Tb6w,Ґ (& Xʽw$7lPM {-L. ژv^ylբOo9!c+!d )3/tߌ]onGlOL``BT{'*zB;H|scь+aׁrO7.]d/$ɒVCfߣc7&|)`i|%C^MGH﫡;O#FJRm~ 9!zۯyZB4W`Әk3Lw{x=%QXd8!ַّ%_h~MR9̤ څ~?Y=SPI{֦ `Io3=淪9J-ci`2?;.ߧ&0A3nS GԲ>Ngz]UQu{[̑r[/cG?'. M3tl ,ؙ *Q^A} "5yX޵͎33|Ozӏ6ܕp1sHF߾Eho'?:F)*#>|x2=Q.? {7ndU:xyGxsXej*RfXe7_:,-~h2#!nA|!7q R8xW,>QwP#7]KUr+>w4 l> )"#BLe%?Z%f^tSe݂UƅfMR򮅓w qg.fQzsp%ۙVaֆVڡ#;vr;X_OJ,=Ȟt\F++U`S&+?ފ# I+iʽzx]ۉ({jfTn#jiL,L(_^jfȗ˽"n]!Ŗr`MP*DbJ@v؅O"67%dTrUBǵf^)kC{E?ɼT45Y ޏ6חԝ=𬀵*L йo4};5nW %ie6K[LV̖&' _o{6Ax|i3JGz٫ܮ2lOK0IeX*P>)s2A/ d+şt"IwBRja.CueyP/-;D%lC &DٖH81 ,%S82xo~TK'mՉ>~k.0(-*NF>7`zYz4c6X!z2Gzi `iF;HdE^BqC6;Rk׿b$\~t,.`G9o.g-K`ǰCaQ{09 VDZ;HF wn${wC}LZ^߂:!S^p9=; K.Wa$lW<m&!BAm}))`Ό-I"P(k LQ`Cэ;fd01n_ǻ-\GCB'g \Y qw^n0\yy @%\xslEF2YCY7*f(^huS̎3`a؊EbYZ$ޞzwW4i`SP=P6< HzQu+PsyAGg4=.ˊ2ĩGrCXٰf]*̻rČlGT'&ZhӠ>޴C`u:6"9gaYjGf{5lrcRGxdJ)T>`1(Y'Dv )5 UgJ[H-8cSf# Tb0T,!eCGk+T2E)8~2ߧ* pD$mX=*/ 5]^ܘRTkF=߷ ʞ~Vy!jAHF#+>$_=lʵM,Il0=D[Ƽ"R)`Y)WBم9˵lK]D&G@c߻$ȄU)YeT{+$C䕙=xϩdX&|^e"nwGր|E%@boi|25ŒZAR\]STZH!YFN~t:4OD PM#e@hq%J돜7:Sk>+NشT\wԉUٹ10އJ0ɲ4bTEWŷX0DǶ^)=g㏜ubr4[nmq.vmkH Ǘm.C, )|n5 `uVTA|xSpS/K [/a Ϳ~E* m3:.\Nwɖ[cM &V65l@uob6c ǣ2hG0>>eEih҅A9M ?X-B9BM+ lTXa~G 3r XP ZyٱBA/"b}[q8=0FdqtYf;<`tpdŊ^<>\ܚڗZ-&x"#.ΰ!$A)^DKo5.Q` BS w๷tޚ9o =pf݌{4H8ϡ[gDs:)O k ,Pdk 6CL>'r5I s$®dHy6o-ҿhxDoנȕDBZ!v{.)}mF$EXS1qi=w0 #ͽ-b\-U5Ev+9 v##ˬyWvFuQT>{Wo ANl! \{-ZӾ4I/#cJX~ҥ !FwCYftw*cD\/"*ѓ]%@W|ݔ~gy?ވdfm `\d0KeࢯYܽU b O=Oɢՙ!r3BU5%ҏA_-_3q~B/g}u*4+ B'%0{? ('2@garBw=T}OQ;/Gٟ6A*<:F>qVAt~XP0\Vį/$m: $@|ŎT?\I])pM)ϒ$\_*EY@tfxs.>GG邶xFks.a Uʎj.=/)VڟTuJt94誹We5;6^@p,wb<h-Km}_2z[ҋPV2 ӂw$ l+'D8ӰVۇ[&*tQz> |ٕ>VI#I8'k* m".yC2}w9Gl:ʉi$/6Tk7y;8҆w{?r@QL?۱$< `b~ P)OϚQc:bmIh _z`QD ѓl*`2ņud}^q?n'q ڌRa޲^SAx:22K %5g!u Bg^ ."0 !sO~8+4$Vαl؂]yGF#UޠFRN Lըf Z2Yp捁:?0dSIItzvO@A1b &F"#(_l\)kJ'6I!hǍM β.v uùj~Shv/k]ɕj7"Z&qsܦ8 'A '!;@I`=}P0la92N4d\$MY4LZw&۰i޿ ,V!q5zĩS" V]ב !?,@ ½^1Jk^ea:sfGԁc&-PK"yX#{5bfI`d@˃.Nn$zmhs D7,QD*ɳ IaJ?iGkfOXH}Ms||n %2頑}61(E%V@O|@;_+"y]Zzb9cʳ1Z5GlƐe]>%<,kD \?k 2,?f:7YcP5 KN YìiN2ǝhx)DTRKcI_X6-%&(%~Tf{gRDޙGݒlWJ> m!Z(p|ˬ|:A o!:s:d>A화F ޮ 6b$򷧠rh4(W }d?03'/|w$R݁T q.w(|ktf#覟tOgNΨGpX]䵒1Q|{2+n˷*3/G_֗zFeXXB$$<`A~FᎢZ-9W xm9y^{ %-oǶD~mj?-dƴeҕr7hW#` |I:"3)U\knf5 h٠q&mLӪ]?:Yhx"ẃzvԞ1B4oF]iWkQȲ'7~Ի@o Z'Ѕo h/Bum <d<^|ڢyqSDo7Я!n2CBTskZqq3ˢݫqsb둯Sm~leŝlouyXin`>[Ն|Z6^%)( J5 L1xT]Qۉ/ɑ_ ч0ip/$e|2HSzD~Nu;zn`峂_N!HPKa`,RTBdoE>|+F͢SO(!f!=`N$-]E?X1~BQ-_*/ 7]|ƕkyO+HFM#d-  m^zād0!w @{ DR2!xfNlN烣IQDj-@A٭*z=:!EjY7#0c]f͋j ϜU}mCa?邇""'OA5BW_7۰ ;@@&JNF晨܂W~dZ@?#rF oFZc{n"})[ޕ ö)v^ d*b)Z9@-W>l4U5Fc?]Fy@pV&mh&p*o['}ΛqJbu g "b /P5--lȦ.JWvڙzÏf5C&P.(s4vYO|I_bmqGq؝>?0/ﯞJ-wy@dxg*SkS;?n2s']f^ω:(C Z _ FnOmM5,uhA|-s "M$?2܋!"-9.qS Cȿy"o֏Iry}B_/*Gc!mݯx\}8PDt7yG=ijpuǴIhT `Z*,Z>jTr Esax 9m,4,J=(Gkl*o j"RQ|>؁ֺ*PhͰFNP4 LciM*yS/$4F,jΡcoy5q<E(I67: w&ujRṪg2cH&eStf_J_u1bIu+1 FCmC>& hsZ*ct4݁pfz]wЂ.j>h8{Q\+xzZSzf-K? :.7͒BE(*WapiP h^h FROKugtx$lsqu:ȺGUFfOG_A!vDKZRpnyDh@JUJq\G?2n;5_݂ZQL ݃5n$c_R:YcCye MIO)’46d6 BW> x+3ԳBsP֘u8sUvJ:եx4 ځ$V6hWp"i3Ku_j VL'0Y~K~xHnؽ.lkZkYۋeh A#_ {^CTFO)gpT̐ת.! 5Sgw ;9$mAf B pЍDO~n4:W/=^/M!m}#].|7~`b"o*wxTkg Vd3cu; K.:P IuPˮaIbY8ӃI fmj:W:3}jIQaʁ՝狱l`W~>^l<6 Fs5 l6BvlC3̦m;ƦNJ7 lKaPXf[3u`ZFc8PU1en^PtsZ(6S!&6ESv,i D*LV?]|5xb+on2wS[ӱ z?9cohM2߉+c7A9&lf8A ]HF?evp7J<&Jt6'TI'ldYgW2UxRHӂg^-,[k9ƬKP.ڪQ/:LXPXCaP[e0H{֐SIoG1ɤUGM꾚9l| S?}#Aj᭥ &9T+ K4[a=4IEm)2*ndͿJJ$ _Q9xS ۗs(c(I_k;N%L-s*a92c/<&l*b-0ǗS^EDvD[' x+*xa!$_D6iYK?7R"Gftq#%Hu,LK12s UaOn*iI1$6#ʗ &j[ z7AR Vp0!_OXp*H0?dqR%jE}Z@u{NGܻC$<*Qiv=$}`ӍrkϚwsqXpR qF>V- h0 #3bsܧt*]YҮa>k*H3=Ljq(BzÓK=8u  Sl7[>"1k}# .Ǿl~ HTBLIA/IB$i)kBzO0sQzc(M.,>N;ؤ'Tzsp%N!~ÍHImDUB{{%h{vI DzsY-,9qV$oLJ!ߜ1PTˡ7~ߘMN'2;|l*Q'lLGJ:k ](A V:rnQHr}A;V*%-BjC(?%?r$@V\ < V #^類)k!<][ l`YEbr0dQU\i瓖= ](韩DFiRGɴv)$Aˉ'6i 6S*ɂ&ּ3m\&~amͰo~De9 S*ӌVy#{_"EyOFCL %'Ρ<Н;DJvO&45lB0!&akF/\XŦ5oPG|-nqϓ%Um[hu "7bףALP/wͮf,|ciL,;TJ``ϳνy]'Cވ :{ lU` 4TMd}?Bx2ih9뙕A`=9M wmͷ3I6t)&>W?Ot+/<!& DYs1BlrB*v(Cz;D'nzbAt⨇t)knFE7ґtN,SAͧzDFEt_/!~Snٿt NLpmrv)([ϵDHtb h&-Wz-x0j,ǂRK4,MZzTqhqP'[匛PEo_]0"Cs;v6ڥD&{300UTm6*H i#ū]٠qcPaz{ 9MHW܁6`N*Ҿr ^Gseל%"X:a~N@zʹ|~{(Iڲ+$kM6o!BSXz^I9Y _)1u68ko8:^l7p+ZNRg18WW 1C+F=,04pLUjΓ2ЫE"c? U)9kEB!d^3 XzDlHx#-Zl}EѦAfw'~Y#zaKC c_J_X ɦu)YMx~ &Dho:/')~Vf:Ҵ2[Vl8/%]𼐌R",׬ / 'Kq$I2tMQFMZRJlBU +@ hr#2竾,TMĉ+Vlٹa!ft7rIm %`5:v;Ζn^jΜaVMχ5ߨ%x 0Z뾥љP׈ީ%p;DaW5ńGN7.Fm1+u49t>B9H H/cʁlϼͨq|s*is˖S Y-L]VMa" <":d̨d ;h`k.ܦS8wxR&gFC0:MJ2ވMpgڌqS5NVѼL-) s;46x:J_Mƌ`xFq,`Z'E'vgRw#IB.3 165C?4~QxO&@qJrq% 6J.V8 |NtJ7Ua lgd-䄪"V&} dB< zׯ-XSi<8L!(˞XPĆD }i@ M?q Q+tYć6Ru-q}ϪjT&@׌Nps%0 $_S SI?O3-k{6}cH!V릸vxcczs~>z+<-i qe\ x/X. } ;M/3N𴉐?_.3=~7KBIѹc@-x4B{łX;ːɃatZ~c8BD!U]/uJӫ SWhkJX>sR44aӿ #(lo%Y$tF3c9dMwFNjUy̧=*#L!s_ KQY_po'; ܟʏL|@q)ЃWF`s R(;ʏEnf'^o)Pqc J90Q{<. 8AS Zl)7;?.f֨PXDcSjb}yEQrQ-_X A+1=ʈ~b͓S Enq7UD(}NIi.]hv݊Qd}xψ  gx/:sn hS,DUe[zدn]-(NTl?pin^Z=Vf;,U@M4j&GUixxH"*W~ڗ\2P #dsed^̺KQA:e,w è#Q8s,%-Msl6A\h>d כ1 O^Fuxz2Ō2v`d:\m` YB?DxI yA,XƄկ{;jh $v9}[,RG_Rv}5#|HI18$,,wb/@D8n5' 3p2נm?tx ,QL쯂%"}ޮ+F r,OUV 돇1HJb# ~LY/ylm"Jz91W*'{0 <'^bIwptuؘ_K.7߉L}Q,{(0 AM?)Ƀ~^]V4iA,QQzu;W'iQŌ:*1˩M /h[Z:_e%+dpAcS4-&+1S{qPNi MqD3A9uiYxsc 880|N--X+~EݑTTiܪV6QO:c\ԛN#_0k\TW_"E$#p\oԯ\ITaH aGKG 4R VnM ̦zOgCnOҹ5Zjdg™Ccf%9dag5<3e_p7_je__3L8\m*GFʦݍ9+X,4G";umoa"Lخ]d/~+˵+pܳ2{!yPY[[,K5LamowWk_|8,VϝԱNjH(5Qz ꥱ,*xo<<0%u>ezJɼ"'</@ٳIŰy?@T(02eۧfRSLC @mld4?OΤLt{s`W"6)y0oxș8Fwn1-So {_2Jh,m.\ѓ./I_'/^?'b*Y>;aË(f%%+ޫdjRʑ؋.oi~DmpM|9x. &9ٝB.!cMIt)}@U{v"@Ñ4Ʃk::LԦ1C/40|Lq֣i7iKKr? @1Zc:7Cz>oEK ɔZwz!I3.eyR٘z K |Dd̺EkQtͪY{^sdνJU\Yٛ?pLB0>u85q@hkV 2( j*PQi31{}b_vՄY#aTJԭ%ڝ,-=}4A۽^5՚2@݂-㢸gKԸC ^w72Xtt yj*;Z_E"Q L&x JZQMy]շxMcl\ŰUreDYyеT4Wl)5C͵-G|Q#\̓8HۗP'UR2 e]*Tʆl8LP,b_L/~{ 5ϝlyIc8yX׹PH[?be.A%XNiDuBQ-Х="27Ň ;9<'NLl9ɻ/!Xp2:2L$ -b 8FuE}_V&={og[2,K%͇\qX9f*bBh*;qEƒ˟&wBsfV!sN^!eCLNx=1tU.e=Ը1Z,٧rpD|k@O?|\4cQ3Hi}I!H6jgp.N)?$H[A&9kҗfJ09݂I˻% Ɲ7SKjR^ ^"21V5?' xz#h;* ys{ ͘՚_YDž?rI^d ^srF=u=j+/,C.b2?[Rg1SRc(oSͧwf{@dP5E.]g%~r*mt)*罘`YR酒XZxLPBˠ{(y|v =hϯKxnBzΗ0-q%n,8 Xetc4yvcs-w0C#lgm>~ÏOârbdJD@g& hSY 0^aK~f•%nOY*rJ˟lYe~Q"iKV 1+bB}g8V[#T ٱ) |ZVC1d܍1/1ѸiCq4T+; w|5 IqJU2{}cd Lg"k% ,[ "<-? bhQY$y_7LBh (ILJ_z5΄`!N=o"V3zQ̌CledW>q c?m'29(D#TR_"9Z!aFD8v8Ipڻ)߇KU]x~,,?2[(A{c!NAiAe-fS/l5dO|Ʋܘ$gM0G+})Th+%W n?|rĭ3ϬTT"pIu$:~p&Zfջrɧl Wiñ|,(%?Ի4Fh< 4#gIk;d'y' Ơ_\ =/g$*-91R"WEv!p/zVHJm9`-FU:N'cm K1+ad.@ūV0cqJ*fȧ=5rxh(/ͮ/A:ɔ`T˹I!-|x@kٔZ;LeKs2ԱdC T9ڴGf1کhUZ#!| {J D4K$./i/.-KŲu>c^6DʁGHP>:lƮegҙˡP9{vT]]5hʙHqRLZ Fy}ki;"@E|҆1My?\Ћ.HaGHcuL19:e}>k9.Eh0dz= q޼f`&>_!h<18PoVC C˰wIM}e(As-R# Q?= 26ViFUw2 C1\ G"aYPswp,UM4'F~v PyF[2 j_u"tyoc>ᅫ+<~0M wCYMYmƀJu%[ݼOu r,t/JT`:$(N&b@gW::z)l56Аd^*Ji#5#[zњY̽nnI˷>:.:O!瓞 ۠C|zʣQ3L=tfFB&}'NF)4V9];XS<Ulbi8,=q?'BA}ibOA'ggmk Cwp!N׿/OMpD &Нzh)kMiVrUr_<ɝx &Rwb0RNYֿX9Ƀ1ܳq|a@̙dsv)  W<A#c7執ao^ȵKO|0MY{R eXԣ'dCos<01yؠˮ$3Q_vPJ37Ff 9\ٌY+>ƣJlPS>ɟ]!AIYwt1<0c1İC0r_J~7G))F4GOk6k< ; x~dvA@.o T$(`|^rY7ˊ8 Gy7;@EurCp<6 מzmRh% FYi9I@X*X/]9fJ-"V] Ip 暶T "45zGU9(XSt+YjIȁdb؋Th*<7Q[caǀ)Li.] oR /,k+*`Ӗj9YٷBasT,\ѓt*tævLdg?TKS1ǁXmsy&kϛ-tv_a "?U9c;iNm>"4(Ԋ Sj+12'F`Y51a41 :/ OAṀ?EwM<2BrX<7sR$zuVy*9ꂀQ j%Ae~Ku]s% Ɓ%SfXOƥY'K/AyN t{[0f1/ Ksw^\vbU9^.OYy`ETY J܍ŠVBI.M.aW$+KRL4bjUH(f ]:cEK~W8݅grť+uҼ܍7*F¸򀕷%e5Z 8W4v( (re1I~ M(LmbU3K6J'Yjo՜y,fLV#d+5?4ad@궣(8 i䶧b̈́NVRB_VdB>iw޷![Hx( ϡ.l]ReFfhMȰFVGw)O otVoS7 &wXrk@,"-*}qYp`;kˉtu4!e%rI5-ysqIw,'#Y}UtυrA# 4P'=wasZxeIJܛwMHROF|j l8í?Jgf S.5_]~Gu܋1p6MxRmhkxk Ԝӕ|W$c|K&6Omqӓ'b9؛K-Sm&)Yr}"X`t J` \ee+(2ȣ0&{6Vl<"u6(82g˅m bG'4eiIAe{fֿ %;_`.l MS{IZ|9`bm(}Z]}F1"WN EҬiُlCB4'r?J%wEs߯.IDSd}; xfo5Zump8 /5:䳠].w*Tf|-<"f~5P8L:|8b0)О튊Ti ,jQmG}0AEJ[ю0 7-j0-RWl(]OߖuAOPӨ9;7©yYF0V"F{i,0c,!ZKQw>_\2:AW׈9F m $T𙟡ㄥ#l^U4k +ޟ*6ZϽy-pK{G-z_ST](εcJjfaRU=JQA\:ͥes梅L̜[7rz!v~_ o!ۭ``f~*MDk>T7>t.? |p*zWG"qӹ_)D_8K; jd'dן f3S/&:s.9%XIԹMTvh}dFJ? mioÚ)(MȌ `@#X-| fz-QBkT`fG[>.HE56~kxv^"^o{DHiLueFf/eh+ Q@:0DnqD2>hQ%'\e ]tb G'oUd ,hxU.L刧o 6PG8.dJSC\<Ȅt >rIGƠ};2H@s}OP\P3G٢ s KGqj54bZ_ Ƃ{UD V)&T1(s@A-9V(!Nv7IFTFew-ʸ ݿ]QF%p˭5k/Z Qϟc>0jěTi1̟C|tN*d p~fsQjEblE{Mw9RQÑ嗂RD)-4{:eבFZNɨF9\z7TF /Kt" uMݹ^cX7/;zWj)nuVWS4OAQ S̙G [ `x*~Rzke^{0䒵+3s."II?3@0V:j\u*`抌t-Tw!UxWdjϹO2!s Z>Nw/ Haf%9Agئ"Ik?o;7Q~ɘWOfhl?6Gn!=ns2I.._u ,fќ;2m0iDHD9= a#ְRۊ IԦpz}dfm%)YMOgwUV}vO1Hx"ȜEv-_J n? oVuhi͗ Kl\iyO[X.+~8Ճ5Դv]Sl엓vlgR.P&/a*?}jRsHrjנxa y1:#@C~%с}6qOh}iL}FH+d@[vk9;;\Q(WYBUQ.Gxsӧ v>u& K$\ n8_8vk>Ms @tLiЦ~9v0m#&&PVTCFu!;u5%ˣ _w;c52 ys jd'~=PP(IB~wэ~99uQwèiųQFieO⍖;h`R1жbl0AB任x@h4,ao| gՇO|*^}:ٺܸwUvuc6E?B}͆AID 9Ǟa^67H ]O>ڤFրDՀY, Y;rLsP=ȆPxh<{W͏hB;~^Z T")OsbxMz?U*# vwkDRd%$Cd?zfqjM%s7nC[ɒm&W2UvtLx3w ւO˒ƶۮem`%Ҝ1gSUmq$RZ '*s-G Z1^ʵ̫€>\1&cpNbV-CTw@ЖijuI`q >k0az{Q:&~uzߍqrbpl&/ 1/}?@~.p٠>9 mE#MyE{+G4O{@JP,h]bv)fUT$?C$u𱯫 )<@-F eFU6 ^,=Fˀ #K'.Oش]6bm yԟ=65֚Rc1eA$ R6l.er ēEOBy>G#BM+ v߂-5EѧI0kxN=H_QR@h!\Pm .]U|^ܝDHL'G(n5lH}!=]]RԜ;]) #}< ?!(jKGje|M*^ּ@)kZ⸞ȭ8{) =FL s=Ӊ# Jh4p7'MqndQl 3noJ=EYQ<`1.$G{0񈂍גH݇=4 5v-GV-+M{~K.VHx܋!Yc~F0a¸^b?1"z]Ibz>Luml!&3*wҳ@+R:#(&Uȼv !MeDl tCr ^et T<I:}#Zܘ%cU(#QM=y }|-l3&(=r/}lw,)mBoI^Ht`8 ?C4 b=!ޭya7+ldU k27õg4ɝ@֙oZ=>qcyr'a`?kЪu?҅GzU"7WƪW9̸M?09&FCS?\;ѯY@o?UHRH"kҺK=TXrSx=E*1 \{ڃ44| AAE!Aңۢi!K8[qC8k؁R83!4%vGcmĭ´sTЪ.3N6o5HDb&j3Krj BnxcOI&;ru\#%u)iSTwUҁh 6j m0O)^.N'hoZcɭK=a4$&ygQ= S`j T>^/x.&!f!k˲՞=5`c(alh҉>³/\y[RN-5H1_KSU=s!)Ufv/χ#aQf(|8=D˧ Q3˜kR-R!ݺR h>ƦXt8̓S'+DFm\Bas M#J[2XNyJ2˕FDYaszK! > gM>emM,5]dEn]\f2 y'JڭKr ߿EeŖ4)܄CѺ9iK8hMN<1>. s>lco9/fzERGܐzEJU~fγtu9թ:R AW%2֍HǺ'h9^n'.k=VpaR,i%=Fj񳡺7eȮ+/hN!ȼ ,}39Qy;bi3}DŽnudAN/),[`jlT4OVq\_'f{6ʧh`RAbcR9IdXIcT l(I M'Mg~;"8ǯFn]bWRƢ]AL*ݤ,zB)&Y=a.`;9n:x੯Wm|hY;o3qR$wNvi;D}؜ 47u[O{t"UwoS s\͙mΆ^8<6D(uJM.>?v#~-{x;.~#RIn8/ӐMP "gfś9{שhd@P5&; 6_ #I=æ!p8-U;wvbS%|f|)Ϗ7Ic\ϵzp.{ies [#)ċ}1pvpeivم~E{!g]d[1|2{h ۃ)1lDr.t)W! ʰ/{2Z0zdZ ՁSq7_x2O;\޲!.hF$1d9q䠍R7UVLӚxj>{l_kp8.~$G2\KRrht휑ybD]ǂRaxЦ{_ìf{~Lc8w~O8 ~!7}f:ilӾO|$ClXDT!UC[:HJ5 [`ϛi_9S$"$:;c|[ <u? yK}W< jnSJF cq`ʹ+tWh*yFn~ ^e16~Lmt-! _-t/&5_:3eWUk3aL]  e^؟Lm IIׄ2#bFkZ(b?AK$b$6_ N% j U[xw8V!ՍDP|,(jXL!$~ܴGHHc4<9\K;3[;I8>Zy*VdQl{PYZ<Í~89/?-r¥'m9@9z?6N{Cތ۵HH@LfZ%mϕZԾzNӽkb7q3l%AFzlroY>sXeKqZ;%SRY+b?S}`s /YRL9a:[Jhއzku&AIE'BIäRN]֖ [·>y̆]٢ e8JN-)i^ 1<=܎l9Qr 6KRʤ ẀHj6N"ˍAp* _2M~mzxюrJ:Z%VϛLy^Rkahg8)TWE 6iY_D{nJLY7I ئ8 X`1v&DR׮wtخӨE EH3) S/H|KXQKE%Q}jDeػh8 Z{&dV!:۸jk-}dm06ªR$АY>q*aQDDzsԓQq7QPع[g9XG[An7^`ߥ~܏>DHy)i轪*an;iŊ#EÎ)Rڳ)J˾CCg?MzHVԦt FBG-vߵ0ā$B6P כBM2FSHY2V #v+%̼=aԃGH)iu9Ν1"LcOuh-ÁHĄ ha 1m:ep\D0coaeDR'aWnz(8%>YIl _``:@5üR=XwIc9 ܔ+Нbċ$B ݙt9U3R"MweX NW2c |NVכ3?wd191r⺓b+ 5D 5p-`h/xwP53/r{Wņխ23-9{J4=ք3P. C2rn[pwL ]I@6Zr/" Q gJ^Rܕ5AhoK\ZhX |:y('EqiOjOaG>8 ΁o)P\T X B]+'ӨCk%jqwޥmYp056-Q1:V~7$H Bz\]rz}A{jI :OuA'1fKzN]X'^I]S߳xNx4a9FCŭ,}송`ҹLS< +nm!SЭF76y Ux}?~smɁcZ"c&n]ʞ%J_+,ԞU-܀lGe0q]0b7PQ[3b[Dgȥ!kX ^>dR a%έۣ=иJP쪝)&9H:fGUOOL1묃"ocgt݈5,рdlmHQZ; &9 C Nz*2%G.ajIjMvd]gƅ8`gBO<ƈ߁6+ğ3z_BV|_u8XF%͂EwK0.̙n<λ )wNO_M}C7#{[6_1z&5mm~5Ӱy;az H6&P'&sl+̈́v'P ٪n9dT b&bǣYOrTD,CFIP<}p:HRRQ:^'y9j,yo|kels>phi;ˢoVN*%M g~k.+]S6iob?I` w;Wڴ硫x"p3-S"ŦDJnR3P8>VW;ƬAn)hk{ ti~uyp әbP8jpmђ@, 7i[ WE!3nb}p<-eÿv/6{ka t^|bg ,Dih} F씨Ҩjv=qfʘ϶JKRIT}7KRbtg@' Ywhu5A*D\i Cy)xMD T/O9UÈWj 6UvCX;0ONqi9QASQd\:Q$ _D@&'][xtߩ^P|JyV|-uOhVӺe]/^vb<0as1#!7N|u>M'ȒN071VDhwZpS ad1YrV4y⋸2Ԫil:R,dŠ :6>){äY~~c<MagkvYKU Q(G3rMH?x@řR=V0z٭̧`0jXžcBGςsvlOїsӌ㍦l,[? rVXj3!fWS" >W?O0W2 j{(p@_1 -#h/wvD:ۻ\gqzwה~] }u B\TŒSWlkMD1gE 6Y%h?xޑՋMmPz/w쑑ǧU눚;ڊ=32 xH-Rp]ԸjC I+M0m\Pvr2yn!v&dA"sGf32R՛7mܱy#{2Ӫ(Om SX%Vl(&qg܄ &[ax2z>R=S:3Rw%4Yy$ iUSxVDlS; X5qGX{2CX<xj&ֺMC+(Zm_I&C*؆cSNC*FQRgPgSLyyۘ@։DEoDVhO)Gnmt{.g"kW &ljFfkk>Óo. d%zV` mH &yp2OjY D[QpvHΦOk$f`{ߘgD6P3R{ZT1'#Æ. fkO;YTgr 5:C놩O0<]NrW'`v`8+#&`Y0酪߃~s&jehͅem_Uޏ `2AέAђ,vo8N-&hsjJe-6QjC91*MsH]RVI$Q 2|"0Yp%sf!{7`4B3a*<׬GzA7D78$j61Nd!H y@mt]س޳jX5SYhG$w9~\iɐQ [7c{#q.ݧXnO4y|v냨yH( +*-cYv%0D2ޏQljvgy{wƓL3~}D21\Ux2$`8MDY: c axDgB.f9Sh \!pR)(Bѭ,X?>1G?C /1o%T1f?VQ OA;cf2Z<@Q6#qc-RC8DtXfXlp$#=p)` D[꯫sḳtȏ6^AR =A:Ѱ M6Ħ$4D52GIzV|#F~opLT0r"'?!q" d=|YY%t?~^ny۟%sgjxPU 0b6Lìj+Aq=/pL"ܶZF]d*Q8oi B֕֝nTcxEsg)P$YZn 1KXkM!'#EE$vnCx3%nȆ֑V%cAz.4:Fՙ^OyY%sjW%69I'; ץ"llĦ28uHѣ֛@W(628ϚNeHhi꣸=5 sp@J XwPSAZ[F>M´8xkLaɘA;#ZR̿@̓q0#iV7h b[}//N-.X [LJcpZ'x^aZ<r^Q<%Y"!z ,-b9٭7#dK?n(+#s,e3~ݺ v6ZYec{i1?Q\qZ4eY {/b>h[`ѵPH>~6cHB߂ﳒ G$E6.q<JUH2'GRޗOjgUd6Z񌁰k1LdY";{0QvwxϨE0_t) n!*O%Ú i/5E|$\ qΎ`rO2>ڒ!Cts}DSr/wD4r'9yZbqN*1[c0X X]ee<n{hD3z !߇7y'0ft=bxpQF]}*=O#OxN9L"? B .Sa}lp|.vmK"F3;a{8"r^,C?8>9oW1}4\zS@eB3/B?~\3ԡ$ y?XCkݧ}5f(sqc"cU#Q;^zs[*Nw lb0=~<?z*%Ϲ_D|~pߊ1(PtU]I'WlG~b}O[6"h5s' [E7"N_`pLAI(Q&ߥ*囍aWySکHW.g W-%%uW>e/AQV6ףnϝ\ -\xQ[(h|Jа9#nu;iFYG{}ĴvwA{ vYdc(&`Ѧ IO7%2+{:%%"4>!;\Uw(ЃyxŋmG!)flcmeϜ8lPvOǣhR-!Pdr^>. цB?>]=c0D2%o5u|d?ʐ[)Ku EGV Xu"ۼK.j*3_pd[Lqs<&01DFuU406B*П\J3@0y|tNx{*4dbtcH7/4Nh H!$د1B +B""Y$Dt$ߛY;˵dT">զhGډ8rE9ݖ,(FAk6M=84r jamd|-Q=ja.2KKڦym`:h?z'M"'(Svw|wJj:SmmC֮!#c\wX #C, a bF\Z$cN,AKVHpdecbuj@MgiH]8].SsY[n/;aQ YIrt% S0ԩѩnWi,eҚ`>VX̩yQqr] m*T%/7)CԠw`!Y9<:7~5J9|IuRcs4i_@Fz!X{ 1)d={ IՊMGVO/1B+q40wG$+'u j-&fS"E/|fOYȂE2 rb`M[<>~qDt Kq; 4b64D,ǐܑVn"P/;Uc$ۄXICCB1]Q񏪢l^|BH'? qPB~l;Ikif8v!t fH`JZ&fIe_s a8@"G5 ̈́BU{;=ǚZmbV!յ ,sx~]݄Tj:[@K«$)![G~lJ߷yIIjdYm<1+b(]%a@2MpwaKAHk٧\o3&HtɚDP)i=d:7Lӏ3Dn?#J~."3+V8Pu`~f~ of?1.h8Vl&Te㗱{w^M ? {6RRm=\#ʑ!UpvFId-s*"~91˜oXie/vs -6HƩa 2GlޭV / 7#  &b?iRuT&= ECJqoi۟zvL v6mUK ̾aXGQ|05`^'(4ɔVs@=vD|M #ɠ x<Ӹ;VE4\0, и^A<=9+Ofx)v1ժ8k#)WFg'b؈cG'XOgBт2117oHͲ{( Ϣ-5j1YS f/k(R(4pۑb."F/Pf6G#Nk%?`jy !r?N,_ TQp ;=] KhHA~ݣu˧ϰ@_02{[8T"!7% 4&׹S,Cɯ[ǖZ42ɇ#_ Z򤔴W`«#vix~HԷ+u̿O0M3^[i՜7W,ro"{&\5#W k^~qu&=x_L(mb 3%;&?M!V жK˂vG;(rns}1l%񡮦z@&m }<~kniH}tB[$[o]ѽ$6 $6yN׺اԻ.w ިju"L,&:DI3ld& ekYF4KvKY\A:Zê ΜUwƔ1[[7k[~j\C|8Kk(HOwir:Ja)D_,^Q%f!k6\K Ay&@3"}sBN:'ZHO;[H cM[,b${;"!w`Q(GBz!J` WKV4jo`{tȫYUJ)pV+qXẼqLbz!p $%ʗf5%1~jkz)=_MW0ӼhTս܈T"\hlH.<@ּaSE\.u2}|4I` i%-%tt&`kDg^m3KjiBD4?(n*b^P )\B&)HDۿKF0rZ8.u?Ѕ,Sô`f2ňdIfK{mV"\[>0Z5ꪅ#uEÎM*\v;E]ړ&دܹV&h}L"|Vr\ eHc#Bρwl&+J;'UEB}:&iߧ~/@7m_(jZ>鶫ӑ|s+kùPB_Jq*)v) w\kMӠTU 9zC!>ؒ|'5TAË~{|k1feC8_P1 FUUGd' kMS|sAݱ'!omSO LTIG; Jap;Xr E1X'5*eH=帼yJ**al ḍR"8t>O[UJgXaq$D;kQәLy 23pHepeчj&%kiDS& 6 k?[Z~%TĉcڕV})y"+/2 j(B$ 7D P@48j=kݤ37DCQ8Y` BLqd*e& GnX\UYX[>pno 8DmT0!V*(H踵$&%wj_!ɋ{1:%gF0֗!K*d!=41αڤH-4Rt0jp^3_\`r,rxPMނoݵX - R'Z|2[;)u 9 JYؘ"g\miQTtv)%syAw=nގ(MJ-#*86J/ >?'Wpw$gh꣑u>i#ȈS98yc -o`rT|rV'NV)[dXMP:&K[赻?>  (-%_}6?.4:Y0ڪV\pbF>6! %Ha)VmcagW:hȿKtuN(:]pB Ma>*volF˽ |`$uB9K)׀ӬDzt$d+(>c\O1i8&|(q*wWIq#+$[4O$T׫A [ID;(3'bLuȳRyaqӭuq \yM\jt+c/mP-,<[M~VNB9ϥE߾qy)LaDh]%*P⓾n'₣#3Z,a2ON(c-sհsSE=1<!_`l`d^_&lImcF43cEZY:יӄ1`=[s:1{(3`“ O0?=Mov $JlJ݋I}l_jTNi LI]xVCrD9O!A_0U7be7坘eHhxOf^,2mGm9$+6H%b%{m2sӞuU8>&nU[?o@&k0SFbM,xzܟllyC<4-/h͡|g'y/ϫa灃sODI8bqgeH+ ܥ4:SvXsGJ;b6buH*5Z"V *R yr3Ne'w- 9mmġw"R.| ݜ3BHpLqG uFƈJ#8 2ڃtT/h@(g8#`By*^\n,(lp.mai1*Q\ޗOpto齺ïC/LJsoI;=kqC(T hGfyx_/oB<ƅޏCڜSDk22" !ӵ4cQ)<0}_췞_ 6մlȓF(9&Kb%F 03.Fe6<ߺFZb0e_H;/oޏLAAIKNβG>nRt#Ƌ֑#½[bb Ћv ވW}+S,~͕iU ]'#R{n1݋Јk:2IEC6a[h9M9?eWS8 >gcG`xSa/2OQ*n{u'ȭ^l#Jh0vس;^VpGkϭJ)=JjB5iqA($3S;yt͎vvNlqhU@=1|唊/1HzV[:^cHW 2* Nύ2Hz ^vDR i8iG>uɌ,e欩(?,Fus%[KhgՀ' 둷/7)gtO¿KnDI) :ߌ NbO6{pUrPGSa";?G&6i)^y A*1m 5פ^xsWmp7wnPyA벩fCXltDF@(g*jX%,-=z؝ vըm~0ӞJUN ¹) +)eb%J. UOo'H|C"ut!\Ȇa I7s6=QW&M栺5>T%y7a~{l[䞱_uJڪw>%ȑcRȈ3[sU﹌/HՊ 41H2 OI?y rIJ6qH#dp\ '5(}z<>ao;#Ux1 yysm%=%5<ԣ8kI^Lײ@%JY$B (EC-{bݸ-zRI$CƷ%0 r/s]$&Wm6s`ADG:Ly^ 9Ha}|yYPzyLS9*\ީƋ'rRx0T'?LʛY@zظ[^LKz.ȧ ~:%/Lqnjtj+2@\U~^Rߵ-&AGZ'#n"zⷵX%y6gvRa߃Ox>Cև`q2ƾf 0F\TT16`¼K*U8s8#ᔎokFS ZhLv>ǿ@ZuAP : #=s%@",=]cA eo$C){~keN-a 9ȷ8S;B]AkU$A~Odp"!Fn{3喟(yQARWy(ԋ˨5/':,k azNaMa]aF$o['C;<&_;#d%~+kO ,uuNDCΏQg*ݱ ^жu'VN5}phtЬ@V>a@~OȩzO'FHNͫ7|93 }u 8L9{ 4wI$2/a_hjV[02`^3*+WV.j7.f| ö{ԱlhDEy(>mPmN@&GFRR2_ӯd":3"}8ٸR#"9!O+`ѤyBR.N_AaN^127r<3Uk]1E6 *мOr(1:0V=dR m!\1Y}vj Ǹ~b8uGbi v c*1m[=*˸#Fi07x)]z'z1cbbD8gJ9g鼇¨=RPð6~m>Т Z&o+/Ւ/K'ZK*IĻ"^jxS- *G #OiSxӸr?;ѱCgQUh;׸Vs 8<ԧhkf3:'^C.s?իȳ|e}n[;}0?1f\+{g?H'ʯ+{kݓ/o叇{&r7e>+s-_S]n:"8` Zx))N>('NFeo2mr ;kŇO+6c~ti 0Tr+룎Yl&M[΄ U@8T8:0],LM4 ;O Y CnU;_åӺ${ʂoTa:, N Mc1X@f2[Ww ,NHac4p )4ljj)^L=.Yx~ջ u1-΅sЌC'\7(&" G,Ng=q6yNgL31&fTb|:R/Kf{IuRUWX<"7BYSwR࠽:L{ _7heu.p '.{lf:0qh^wѧ_rg:ntupf2uD׷ْWO=EL͒;0舆&. sݪi.MI9νoG;!8ʚQIGO60j7rm676u jȮςx%l!GxK S cghUDo["k>D`I~$l;KuU ۜr^IQODR Qh6G dn 6L'9eshtFh.T`PFkdEJ9KRGu[Kq݂eªiʫ&Pl&=Xm}<y0wmg#U_'kVf(0??lwI3ǀnAL%EaX TrD >}k8?-;C3+U !'{%QM2-Dbip@CC7j,o/\UqIsN @ sZF)1ʮ$Ҿ2M\t9T@+Qַ=VhIʠgƖ詜ݖQ~t/mƠbP:p7!2C=W}?aԵynC9kڢQ9gy fh=@&Ln[Ae.*"I7! g:UKF3&zjYY-~֞f9pv%s[y[fb&UODkI}1֘%̀+GY)]k4| Xik0~Jwt,LbN^)W6 eF;r.ֱv4A8C)ORq"hf ux Mo n6{g{xA3;tDMOTz9&kjK4etAT^vGk)*OpJ&W:Ԩm|A"Hw&zGJEnŤgaÌ'8.&Zu3VpxFU.}k1e\=aMeC5G0naR`Iظ+fHohbP:; E r#&ԋ|"R5{"D]'J%eBCuDMߴl F Gy֦cӳ 4HD>4RWɹb/̅'Ì0E__y})i,DB.ΞAmBɉulܨ>G5G )D/E pEg[ @q2G B7n"wɁ_me##=Aڃ*MrMp5ԫY#ݍ.e3sJgM)*Jt;/2wXYo 8 n-jo7ksBuP8,b\EL8ݡH?< 1h/l27G<½_xFlq?c&Nx Xl;/)QIdV@oкӒɷY8v U|8vV#H?. CdttxO> Ģ;`l:g(cڻ3 Q6Sj{pێ줊%] [is9VJ{㞝\!GDsY7z"9c&DG19}_j 2Rj?ͰL [yV1 !xGG/~[Z܍|h0P<( M&Lm [cP+iFT#DŽquf g75`ކMs@}71#p֨xO6Baq}DwG(Rzt&\= +uCz#51,g$R4+gdhA)2§.H}KB?>5I2E /4;)xyFdz&h:X_8rSڵE@xC}9Np3Y4l1Dn#Ƒʿ!bzAhU3.w4̅% ᫗ȿM1tc@t.]a i'AJajWT1e!}@Kt;LxsdÀ+aQg6#[e#22wkxt]Bsml8.{h{{7 Z)n bļ`ST OWͳRsEwc15XG_`]Y%WMT ulo嶦@l;Y tOF5"Do ?!瓤ciV#EVb;uo@k!hY٩8:it.ܵH!"1zf2p~{@wx։Er2~Պ R-szQ0ȩ ˛*ԏgum1ͻ6kD؏BM \J.aQ:%K\zvB YA5EKQgdN/M@mߜ}pDM|9X9)>^w,lz!%鶭O@$>[7+}ƲGRXND2YCC^gYW@WKA-3!_8B(b#y|E2yW}_JCVV&|9Cָ>>3}uL0r DTDʫmGa&*7GRJXR|1ZfpqFrétG3Xŗ=c9EʓI%!'Vl`-\I\>8 ŭ"xř}#N@+jC@ +DnZNkuѵDC? [|eb^?5㊙;ThR_*.jqDF_ӳp3l6OM Wk~H68PMj*0wO m}%̡tu 3~(zC|Ǣ$g!^&maM_jMAÙ7fq[[+dX8!>ҞO+_Iv7Ô T7|UwO*\2}'ݠKx2`4(N,O/)A|,:B^uAz>= 5#^C;}? C%'cGt:z)x05\]¬WV80\e AI6Nzx=$&yYUSS@05 _x5vzp|z6aiTG2dQ08=F|J t>`?pJDG-MaͭRѼ6?ʳd{<Ja]*F`˰bh/(U3Ĕt=9Qn]lrb$x*Tjq3 s|?hضWn؁H MqMyD*+)28dX4 WG7"^~>QwV>A|*d1t{NSROD?v/(/{b|$3`Q: 3ٳ &u #WgkQàM` wΩLUaxu՘hą>(;Z8_vRx98!Vm # yd_}Q~UD2Wr&H7~!? >*\x)p'Jalج4f"4wi+Yo ӝ ZQC\ 1(`~x_P=DΠ^P%6^đ%r{Fe+05 3jSw>IyдjM5$CQ>%|ˁuZ()|+xfja%ԆqjܳW(a O")z#[0hbbOq^ |ĻHّzg-X6Y+q&; JO]͞I{/'5i<8쨸lH[b/U2_rZFMۃn{c;=sonmi{фX-r=$zЕnY1Bü3KeyJٝ#e͔+[{i7kR(L$7y)GZFHdt-HoR φ]iH2wȓSC6KHlt>=*366DbJpd>AjAM^' ~Z\ Kv&g]aMmPG_'L׆7'F7`rl[*G2) d|m;h%ss|#t.vjI;*9v;Sî`6wMrp+ޚs7& n^ڐWMfG啤P?cjh;Z8H3gYL+ JΞXUP֟EFįHe{xeJZ15ޢWrNmok"m_-zW\Z$zn6D &7>{;Ѿr+h]׫F5i@+,2mF6 R%4(iK[uD b@?gХ iTBd&$x&'?,T/Ic2%!_ k[-j{ ,9a6Z{ Ȗ7uaar7,1OQҋ_BOUUmCW&FR^.b#y$o+tȗ.nH|٦Rh z~yMX YmUՅ@)n}c]vaSh{rc?sr*0ޜ˙l-_jBk>veQPYF Fzu1xib"7`3qt\^D6( ]"h`[: ԇSa5CO ,(Τ錸| ʼr zĺT٬KwuO*ο!]L.E oD~5K==*l#tZWl}덞>cszeKܥPROQ~`6p M٦G$AlkKg 7N =uKض4Dz/DQ0s ">I] ['ҫ`q*`%hxвEݎoVl k a!J:,ŷ%%;:Mɩwe6r)9VVE$\|cʾA{Ff 7&Y#s *zCv`ԏ b_ 4dqS,XI=gU\T`gGiz%lu/>I@j6Cq_O#ϼ=!'ru8ԱtZ5/XR w.E|WR 2DaMEelPˈjr9ǖOt5EwtJ8`Qibmz&61sCުOh;^Z|gF ,*. l7"t'ZhL0GTY+E0ә>rŝkLzX4FSYhK%\tFg{<:^+pOhr2h|eي$&2/3M{cS~\!uЅFJI =T aF5)BF@ +G r V=v MV :l/धV*;CžuҒe4ߓ`<#dy鮂EQ 5E%vf10cq o#(o}|bXHw3 +QFB>E.*cѰ}*qM̓@֯&y˟DZ@g/qE wxC$,X<8y^ z/ R9OA5DC2g-\O*ƇM%ãXON) wx7pqW3HaVT`Q!؋F%c@z5 &rXFda;8htWݽɼht>}П On!7X˭:΋֍%W6dѩA*. b Д,Y _bg|u&/j.b5,ǹl3iw|ʃVv*6?$x/?ݴ{͵ҕV %+,qSt.{U' #zO-kP~y`Lɧ}Cch. n%pzYH!l pNY! pO/G){jf~ߓw`^=; 3^* uG#/ŋ]O$6~"AHfյ|cxI-@g+| <td- YyKqA>=ffmXR9]%wxDjİ xcwR4:bRwV=T8 iq|GjԛCf}KB6z'Yf-i]k̶JMjP2/H(˷T ҪohrTM8hRn/ybIk2܅"Yp2I%6*J͵DڂzZ);9[An^m 4H+#v˗ij]g O|EDyz2ј'YaQEX7[ū`.)p#=}~A[¥ /_wG׋kYʋ^20F//r%N> :[_ay#ZE[]ƛO)cn,KmX*rx?IyP9q6zio*U"ݾs*bEK"WYs\ٲGP K68Ml6/l(5-;uAEjJ~kPzCG[n79e= 6Ä2Y+@=FIHϐG>9lt\^'=(alp o`#f!sXC4LՄחR [Ky`&/HSwęHsni# }ZN!! c㽥.(lkK/=S) N*.'_+ڐeN`WF%@đb*% ^#bV點^)71,-rix]Ifq8+nWvKa)Ts4,ͱsJŠ7T4 ߔ|S ӿZWz_`3 vktgA&>b# KO"b:=)Hdf"3RrQpU&8_y lF;l'T!],1S{uM=G^垏MFTNw+/IݵZ?J6YangBB+b6r[] }4dyWL#9,t|wqIb4gF2g ;[/hzj:n[29/+C_Ӆ,8 1׻UЁ!{k5_#͗,1+$⍟$hk+XZ]B =:kY$EԱ/?ĭ <-gQ/+BYaT aG8g-\Wy44Cel2\j1+ZU! ]5*;B_x_:s5~2o"5j_ʸR \FvFT5;TGAb-x힣* ͼ*"$RW&sn1tF66#J!Ԅxr2U{8:5者Eҭ&fp ȓ4uhqD-Zcb@5x 5pZ XLzx>.mXd+_/"Md_w Xd?aYT ]K>R1V9թkVcW}jrW3g YŒh2ߞ.drnzω0~hZː 5po<$řdν&paI+ف"\͈{Em@#ɓ2%2Z <Il7d.ƾN?LxB`.(WY%D4$9 J@0G"/ 3’} H',";d[#$hȑJ> 㼈f@t2PvaPJе9Qf31&Ã]`:mMW|6p6nJjlfH b` D)#s/rC@HK,EL;aG&gYbA4v9҈m'd2q!9d( a uq;Gɼ#-k 'S0`RYq'ךU=^$qzi$>s.ev=VO-) j%e+&g' Q3LT,Y]ߌۨwPa}&'ŠU2N@ !< $d?܅f T*jU1 9B|3ޭ#.;֋\U9ŀ} (xH}oXfb8P"/SODb"#MD}d*aϹ-끇]Ydˬ>gHVuLR'<)&\SU$FkݕɌ‰QD$Ws ؓTU=\ʱ - o #ĪB?c%m:bZ6惛{[eHwV{16iKcW=8UacܲAE;b4?9„ #PޔJKhRgu)*<2ŵMC!m$XH}!"T Jsdi"{ƣ>f &t6Fġh eQy}"ǃz$|čw۲C3C ՙ4SjC'DabDϘ|umsyrC|tIaO0` ~צzh)-O$u xa=LJV琻]N}oGI4Ԝ( 3A[~+d~cwK]jIl+ {Qedk}E42؟e`Pa C el(Hz[ͱ %XŽl,-Ё$ kh~{:gqsk< le!.Pz@>x_:1ФvTbd~-U vMZy#Ј%%&bV^>ϲ< UAA52B3agk.c͔S[J Ac1_P&|W#elG@ n8uDe#X :-xޤt\2짫=>P΀b{eu*Q@1ޱHGu`jJٴ$6 5D\ulˍ`7WB Gavn [9k]o!""V/Mb֔em@Xs)ݿrtI4BEßE7cLjB -7*NԺ Y>݁Oka AC3IIp"【M*U8ܡ1dm\^͂G"yA13JӟDHc@lz A Y:ֽM&80s2<oq>`ΐ>]Xkl 2L琶2\Z9)3E-ߋIwx1.AxBjZZL]8]G`7ҘjoF|B}71=ťÈd$ywMo"GNV8h^zvQSyvU2FbuΩbU`IN?wJ:[%HX"#2R9][4F!M}9i ' h0@}@΃6]$&)uIx/EtA9t~edG|\lW{FTj{dsԯ=h8UgsW>@ =9qCۑ|' %YXWk"׊ɿ o[֨Ţlj$c5([ؗby|*0Q >/O)'PX@FKQDL m&d@>}6ԛƨh9=]'>3E ;*`=~y,Fg0GMg[MSqd\RsN *cZk'q6TOfqab;Awۋ,24_>4` $dNʹ;an)*6kkbƍp(XtDhnZLImȱ>wR`&}R T1a?Rz /N1EI(D[yk[׏Ӵ{}zԵ3L gl`0KW#MQW\f&tx3HRr;CU-S (i3[qϘwR!֟%kEHa<<<]3\⽿%V24[hbc{k?M~8CTC$&MjTuykP L*-; >ߐadg<ދOug/O4$gem/kW:;4~TkP<0?tNQ%urCɏ,78s VkfTӣ2G)KpaTKqO W*m4s`bN々DSQ//܋uGh?= .gCJX^j(Ǟ=)_;O7H?ؔ?tS>h `㎡o͖)R ?`ɝM./4ܣ|(Q#E0Dol걦~ZK ѾC,yEԄ)`xe`qs#c#L|\t vɁ?duͬZi$& , hY-K v ]hBu{I`O[71oc[8uЖD|6 ;&H"r &>oGWeeeE0$4~Tc%a'dz 6o @. r_EՉxړ`qȰӸͼvH6\fNߋ񋊷̄΃ΘЦ.;jk'M?=/զ c:bg$9&b<!/uNqr>[7N,hIl])ͳ:9*Y͋'7qȇNzq?RڹwRm ;ehiN1o?5sJے"l5Nvk+3h 8'?$#XaӦ%sir@psNcbS62c9tj< t6 2C;=U )KT+hVL͆fb?=:Iv5t*>T KB vm{slU{5М,,PI˫7K8J/г~j Ss ڐ~7ɒۺ+ (6#gMEr.ií (ҧ΃>)_#Cxw>Z;8k(DfUPB(~X]M$lu^oO>q{(m%=)9-Yea LXsvkwliU{鿗ia}P*ݙm AjvTeYYV~ xcP)@$gTc"n#Z=T(̕&LQeŁx_cX^  !xZ|y ݡ'f$xiƫc|RѬltma0}÷vHmt{ (Y/Q׆'"TI8g@4~_Rjzh;dε t{# -O5l ͪK10~spվMЉʭ5z|g`󋦿dsն<1 >-`VּMEFuZj4xUDGRaT JlXjj[z._KQD -W7:#%b)hQ٤:dO @' +;тnۻZ}V!R\EuRyi]#[&͓ xDf׃>(!/xSr?f#+D;/ܪl%A8/laJTlWyk6qel`Tmlpj }4(_e?I_CQ:Ayu ʒ`P o m4q`لߡKsiVj))\UmgȼPviz3],kE=tDKF; q@g,3oxU(Δ܎K=("HU-DZ1J7@XNS-åNLFsc1FBGKK_הj@bU}$fg0֑<Y}&J#eVl{a{7@I⃒'ԶAS9AZC\s3;jG_|rXNo}K]]kiW 8 UB'>XOqViS;SYбq6ن\b5XpXjü(4y 6Quk$O/k*3:,Б\PQ+ z`^!x 1X{pxXqfB Ū_VWg>b!gӊXK8hjG+zt%*Eq!T:qpxe<$V;7dU*YBh'Zy?wriIB0_F>UTKUk օ '-JRR`:aʖ<\HꜘsDX,6ydlւQ9Zy,vڎ$$\)J!+%hWD6z0l)f_W:L=Aj΁zf]­lVws*6oԗ+*f}ʼ (墖L.qd#qi]ClqYS3G;ߡF,wSWi4- zxy%KD#c3  [ ^]h:;\yڕƤ/?-VOM6 :0{:v{L`b@bʞx*z[i,T"s1 Dp5_5DZpu]Ï|뢤LمCfs_XXmBOUta_V:1 cAzn6EKknanC.fJm^K?_.ilګ"F<ɏ✝w^1N cAb-zv"F<|$J+RrafKDteۓIX Ƣe4lFk睏bH;DN GfJvwQ{ @ hy,Jg(ʯiA["I'D {7ow؝ laݣA'\ƅɝ0Pvk5;zԸ§GTBRQIm ? jgTDn3|VrW]cd^8eZig IK)KK6F̓IhS1 9J%M!lt gq'xU\^D]2F_ӒxO?az~U6톍}zWgB6y3iN˜\S傢gr 3IJGP'TR(evV\,B:=o5[zNTMq'MWzY \ccqs3gh[TUnB>R >?*YukC}%F~:P$ DŽH-Rn#c(f3o~^< _4{Ȼڭ4wJohbQ` ~:YR;uk)X䝭[+$5- (0Ym^%c5&m˥C>?h%bJ,j5',8ފ8eDMs :RH-3ķYZchDrfIn2_IO$z[P_7gO$3\ܟXv`x:X鸆a ZeQaT8hS|hA;0YZ0707010000001e000081a4000000000000000000000001662f7fa800005298000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/RX]?Eh=ڜ.+δD5 mqCѱ4GcuMmݿp56/8\&wFJI`Kq/R _mIqD'&?9_?Wjr_6yAq5Pepgi9e{PW ;om./Zɤ?θXzmxM}6ZF= q :ldAte]#b!nLZtyK&Ml u}!| zfN%U*FdK)k _`j*\D!̹Wѣ&c!m)׉A3 ?M!]]5Q,O+BeBR C^Qhg8ЖӘ9*7ౙM(RE*)cY+Hh4UѶ[YA$TƱWtkeKYJ4&S _y"v#"<'!|6K" }N&{tK}&Fҥ.#Kbҵ;q?X^`AGۂ=W jX4ais꓅Bj#Vte_*ն r9zUU+Mz&,v0!|y F62bcr-"j'l{~@:4mЉ!c3NEoȟEjo:|TOJ;(:% VG e6D'&u79r]Y3)S! `٣7 BBl=/ @L)lk w\!5ŗNjh*KJ~&ԶP'xi\QP0AQ pь]䰛R}0nIG]хd2 {<@NQet@ T8nJq+0)Ce4!TWBQx;E(uԓA09^c7k^p2aCU֓tWg(%kq5/|=o۔:fգ]M݋`1WLBR[. 1e?"F6]`{tv4mZ  w1$xvG//'H4_8M긒ǜSw]Ru > JSyjd+s4.^"o\<2-KTe܇gڊ\wq%s;Dp)W$bC`sŦ.eK64rO-BW(.QGy|tRفơk?*^ ^dTߜLjտ~c0aeYgHQ)\ȞY'7Ejh:} (9cvuZ23+LEmX; v7F9\GJ^_tˎe2H9+mkNU# 7WxsY%}x8}FҒiJR 0[&18>e7c+~MKL灂 } sUiU~w\<e3՚1lj=׉,crL6G>@f.yu0P֑雫>g=q5 UCC_D( }C_r.ٽ9Ԡ˂|^^o +g =wXcuv݂{qwp5S2s?5%|v_tJzψ EdIW;ԤDI_RZƐ[&(^ViQ&k‘~:wS"DtC72\rnȉa?<:j {yIҤ^f.GvTyoe"rجui"YsfaBC46K5;[G&eT<LCΒ](M3T:O,YMm4v>.&HDMS !Hrr%^1 slYx|T$Opp(:)5W<9gF%])L㹼d>B?T)g'FX sB XXB D}/+q"W!@4LMae4̓H@RȪB9.aH˜KyCEj-JG[oO ZP @`+őB-:thiŕma<D0^_KY)ˠh0_f.> 0Tv[)ʟppx ~ 'Ϯa-؁w! (p,P8~ 3#S!NDA,i~03 yOUsֺgr!+㕊Ϋ]40 |rÒ?y=_b8 ن.[qMSݹy,CE[x̼`|5t%y.0e)F${|L"x\1RnmHWvR$+[( J(Ws{( SŸ̢Po/eېB#I`nI?(0 hDO&ޜ:Ci̒֠_rSq>(lBB $} H- wprA k5}JϋrT8Y ([{`FiH2'J g[ +W9E0*Gr^Da]ot]~g[>kn@I)7E YJ'0""~$r !U" 7֮bgVźV7ȿH4]s,KdW#Vfi|+=V'Z ?W-_խ W![qS6bbT.QM#vqz| \Iz-2&Sev-w@;.;omi.t%9 1墸]CȖeY]ɋ؊7QRM]%?9f$CF;6B{pr>U-'-ݕ L82LOliNNmWHJ[G*Z/ZOhSPд=@-KHVaΙ3[1# VFoavYYԉW Fw-?0 eϓU v`g,1 lU}eZ0aM:\HA sJg'eW)i3 f6S6cJa;](#BkixwbTqrkߢ&Qp01 땨O|VbЈXjHnΑ ]q3u8cTbGht(<a\0T GOvfM}@tYa:T:b1aYKago$62Eܐ3zDHώ*їm#&H'N#bC>LPYvM5T:97UZyF =H8U2:<|Ӷqr#]빹{ʹ/'73oTeIIXrwݎKG{~w'oXDE ̾%lrAV݈?EyiH٢%Z &ܒzQ>\C_H4硐5F5@k 6c%p8sü : 7Y>0l0o -.m\e 8ڧ+ m ?@|t< x &~ m]aM4s?Gjmpc 6{7]]h6˒8ˠG$}+v@?M-g gñ 5Aj(!csb_%=|ןX &LQ8ZR<)]_DIm 6K)=*p=mDޏ<9 RV@n#}[ȳ3)|UxI3l0o<4o4Dv "Q  ԽT;rlCoY5Ft_BIfmٷGVMG˴ d ,y1, ;k/|l[ gwhM܅0''<6#Y-iVKj\1YڋZBO/>?E賦$y54"VF9sI{~NQb cBsJ_?5v/H)5 #[k4j1sq&!l=_} gR#8)$NziMvQ{Z 1vA}p rݿ ްݦ%Ҧf"ZU6`1?tx)D): 5͝)+2Ҡ6ZeɰbMD #b5DC9b1]"{@`# 9{L1./g,U?0oe\p{52m,^QނH{A 7 dme5 M5 ,!,Zk# ?éJ5ޭ,W Htcb!Y3!#Ϗx +9Ց":a+0sfCHzZl*v> qBgX0½2֢w~>xN VDzo!\3US ˕4I1B Jt-71<6KqN?>)`b`Z{R;Gsp.*q~x*ѡzG#:NP2V%BduMWZ6ȔI/-{q<*`!sXTꦚ#jNo?U[6+h`: v4|D.]2["H:Ht+[̝_] _@BJ`aDj3=|h(Q TnM@Ӟ'^.V-{)~~OL^\M9)Q[%qQDq:O 9/i'R]o5z}] L6Yo?;Z9] j3/ ݫUĵ.L1$"iO?y՝JL Eѫzk_U@W(_l'=ph6_iJ d(bT-5fP7wX9նKY eUwdfC6V'0Zi-#:GaFlˣP1C?ϲQ}T+ZI c#ÚXW8;<) ㇇A.zh$W>Ql "0)ԃгJsi3W|sib |-x$4zBx} p1e%[R<fCOm:t}eH^pU(%P:09xJRJl wU >T" 52Um>]iaI>^ţ1&| Vetz<l~@Q0MטoUddxթ"7?{mOVet0]?>502l`;Gћ_[8녓G!y˾'r MaYIuԧ_F $VnD+ZE?vz߹nSC%h1XB*wC7 t_˻c!d/T9\{8l5$P]o0 s{7vqey&ɷ*&S1Y_XD[9hx/k( !"gNEt:ն.n/+pFy ^oq?7?!ʝ!aA=֫~ċ"je?[lFz]-Q-`eY bF%nXzPv _2G Pv E1? RkR#|l5ZhEKN8,ךe~t-YuXa ߝߺ1-Q&ژ'^"آ;xųs$'̟6H5dקrX%)ot#IL:Zk/eZLZVA Rw㈲ZF88qz{#>YOc83)Şc48m]Zɓ˲g6It|=sїc-gC- 3J(q ̞VCdU^k0(xI)QP6d-]QcFJ.,#|@9-!oNo8ʇɔ jHo=sVlOZo t\㵶 8!lOzW%Я&jU[az*)M]앚vMksdcx~V]8։^VaD/>ZFJKvXIQ1|#ƿP7IĐt>v/S">֝IR{!LTR=*N-aX :` F;vyFI,2z ѥMq qdtF-9. P:@轤$qۧMHF[ y݅yþ?#7r@h53܀Or_^ pPt#>V =`WJZcI?J1 ܏S( ;lY֋^,)yDnWgloF/{bF"n³{1#t-!*IܝfR^ =daC c.rп%ru8b0SVTHi 2QE $Ϻh>.?K\"ཱིcVNG>_VUX ^ ,ĉzp 3 lv!  >w|[xEM8}ݝ{i6gGk¿͐lʥi!2>B=H:zh,eLg`tH>r0ye$5 J}],:f]`)lkц~5:$/HvKrXGlnOWg6ÄB}͜)^.bjJŽ vm0UW5 #$^a+$gŢ2WɋϏ:4Dt$zvJK1SK#vGI_]B5+ǞNďz &)ͫqk<+䭅s|7t6 :sS7{s>KHWfoB"-JÊdb&>HY kܲv>h-8 ֊k%N量6ZXBAz~U3ۇͽhUc;!"N-MXI<f9abR+f?c@T0ΙkrS:LI&˲gJ49eʭ=m% `-MR'˞CӷUGmJLh!yhRlN0rFB`hx./z F ?c!:B}^{ZB WVkзaei;ܼu5ޚaUwdLǡg#ս{֚Stj3&OG$ &\d-b{6nB(6]r?c"PXgbܝc eRVf40)(O@pP0*Kpwr0&X ,8烛XFtj!t NJπV+3XD%Yj=~fH s#jq3wY<߫q(MbZ JaF)_Bq+qfCUBCp HoW>& ݟ7B뚱Ҙ؀'M՛J֠ %ByxLXx,%;WfTDrg!~ g>Ϩ#E:tdCfpؙ]Z@M+" Fz5\dRNejpE3=iߴ XJ5K[^%oDŽkCqLo|KEcL@{YGS(2z.>]Ư~]hX^w}ݺw=,SY@R(bε ֋CBTz=Araؿ4#1 5 YL Scʓ$ZΚ]U*VjtTv`b U+-  #IbQ044L+j,_hp[(*3+KQ yhLik"N6h&ȏK]joE.$X-]PٟBBe{akiGCޤxD1\1O: :H [LitaiVYohsl执ݲWs7/:& tQ27ݜ%4.tWr,+XNXbJ G/m &>- #fC\cNeEwTWlV $csrӾPG$5|f!Ue2{>H -rמTľJ̗'(+Ѧ~u|U%þVWȞ 4?qElx)vg MY\v pn#LF%xa|TFx޷9+w֚뼞~|#SR:- p:*'R{ 6CӘmG-c-#bVcgi9d%LkUEhg?ca|V]wdG[ 7xIC.k=0L]s@XX}$gG=+f4snz(N&b CLS$FRߒ~O^WW|ow+!YџO 7 ΤwY쩩n2"=J`ͤku^lᛣRi:i TkAfG{4W*ѭ  Ū53 +dž<1Q<9эOZӯԜO@NpPO}eC| c{lȂ>)Ϥ9R:*~~kz>0_lk4s.vTs/aZ`BV%ThŽƽ($ |w|X*§iQ)S-VHMO[X-0 M7I\ht@ }IJ5/9cz!v*#|d'c'A8`< Dh}!_m/z]׸%zӲ `ȭ # a 9hTČZ[sfʲR,,hǬϞhM6?=z-+ҖUmM}VSQD/GgD fO8j%c641ȣ/s=HӠC@{uceϭ) 1!\VToϥ;VH^_ay,zi )&m 4QKvlX(jx5Zz8+^{y(*gJs~$}Ѣ̐Pm FUpuS것)v^9S9f2Ⱦ`(l0`~3LumG!_%NrŽۣu߈3\j~NĹUP#ڼi{gS9a\+iض1Sĭ-В"jH1< Jզa5x,'Fwbݥ)HUkǃc}5Lɣʾj{i ?NJPDTR@G(aszLn{_%k+2vҪH&ָt>EL~ ~cS6*F/RUE{@H&"k;=^^`p(qsX1ѣh-<6+K KAʩ7 ?J@vB^>~Վ~AӧfˇAffhfjhǃd=aG BPUFh^n5본 5~FCE#(P-O!eOd߾a(crHqf+^]B_Ksk7 Elꪹ D\~G,)l/+ZZ: "?}htyRy̑_gf[i@YNs,ŏ֜5u,EKMd!%D[;:ޮPfseU}`*P ܘv A$c<5d A~k AZ2Mbr7Rsu뻸$?bHvփ`{ʿ@-t 7 baq|^LIIR$宂exx7;%]Tb+MA@sPGGyf>NUOܑg)dmh:'ǞX._:\=Х~2E`R ):)UHl1e[KXLw)ikq,7ܤ84684_W5A s]YՁ{T חwH`2+"FLgF\w`.}c+Aixpa燿ǽ+S=-F Q;ШgԖ>k=MN8Z&p0>6lQ8W+D"vq1NN4ھiI-#iBq$Ik>o3Zz#!T_\wJ$X 1dQH}oD f( lPpIJmȚ- 0IQ,~ȡƽ\#IsA[ ,ȕ],w ʓExUn-?dwY{WC9@$;Yx($P_֡AL8?BtU[dD O5ۜ0(^Y2"%z@:6!ž7HwOŬ$4HL+k\~d1&!J98 h0QOljܮc;FL 6 HdnuJeR#'d)D o?ح@8׳-u9RYo`bh9.Q44/ߦs[QAcHzЀT*4GvA3[ 􅵋7rȒm}`Ќ=P~P0[M.-,n{XkU#c2C 6#\ Dp#__{p*u ^uYOc/8d>c$1LqI[򥄻J4x{q=: `i3B3ra}rٺh]~Q^Qĭ /E3@ 't^=:,a1S;Ǒ"Gx Tۑc՝Ǖ!js_vǶ9z^%nj1+G R1o ,` |SԻe٤CXi r7H'c b0Z$g$9z̦<,9Wlyu_5c .딆@P2z=$V =g'y/]39֮P L"4VB 8\ }P &XCIGI2^MRzU L.XH^1R]=Tz9QJ7՗d_%,,ǭ)┏蘀:]d5)a28DN6Q*6Э(?1K0Dd:6cQTq=+Ȋ~?,#C~[OB J'l _kg%=k`ȟ')h x,UɈB@n 'b@߬PқGs.Xa%6}3΃b0U_ A F >Ku",ѨMq\O`%}e`U$U[(6 zŜ ͐f1$YB.2|CLRߐ*X X%FůgD P,ȓ 8F@[c ;T M:> pz>B ,p) ( m|8uD1 ҆Kepx4VSZTQgW<ΝĽQ Z/oa yzѠ߄W*Z81`IqčOx ,U*Vkj/")˂(yK) xa 쨭 }on6?/.EBJA4vr݀A 9H Z>6Hk\_5h' CIYb9O n?6{!W嗫ZPw݁q|{M4ۯEJ̈+U[<\"`s2b횄[_G"=[^2-L 0ۆXvy+Ϛf`㮇(KjL\Rk+#LrË:534'[G6(⊓'lCca$ku6lj e1x= mA9 *ɴi"'+b0,F T  oEO 2VR3Hۅ~o(hB?xj$t$Jov%}Šة81ٛG7 {8CHzOEjnkΈ_Xj =ͬ]>]'j ;s]'B*Sof/o ̩Q:\XOP[qBviQKP(2٪;xĤYM}ŸdO*gVArCYҎBNNI8S/CV޻7gYZ0707010000001f000081a4000000000000000000000001662f7fa8000b587c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/␷]?Eh=ڜ.+$ÏhAWNό[F#y*㎷AՆ]Y*\%i+r!dhN -)G׍V@efkƻPq|҉ yޮdS/p{lEӈR\uxe yqX؜l#<2dcB}Wɉ(jMd~n{"jJr>_qe+_rɋ*eo LQb" Vׯ+ ~^BUh#8G⅛u[*v>!ܴS  W& *R\V=n?py rIIVZ +8Je _Fe~2ܾNG~שX\аpuv4.# 1nN#_B8*.ǀ)zFr2[/ ˽O\,F0-G*e('ޮj`iP~W_;œb&384,NՀ}_M3hި"h8Rǃ-kZIlY h`L*?RǤ8x2y3kjTKzE`Ի6~HZqȗG0A-;UjCE…,e!NL|2m5Y[Z65[pF9S8"$+Ab} ^G7B5뾑˜)sR+ χ̈?|ĭP0q蹯?[ i&,E'>5%uDy'Zڌla_/ͧ^8K8R ~jyfFNjJK +{UAp4)JLY6YCcJKǦHjf(j6EFJ uRm{V@' 4o"U[M42DDAHm 4 ӿwg8dHho-A=p.53xi#Ӎy陜FmBYUY?a2\A^l*qيWGk ߥGz1o"h4`\q9GB{4=;{[ =QbA[7{-ރ1T`(eA;y3@ߵl􌏨>~p(6s1Vorn 7 aJ8ɄO2M'm<2%L Ïyw\P2˔X~gڑ{ K~X鎌8_y jb b$h׷R%K*]ha!e)[V}}v[T?[ֿ(۬UXhi%8p$T_{39.;Mvfj ~HiiDT8!0D΁o!ZxϙFCNz (Mxq<]gas nVOkLD+2R4e39S3PO _[Od2w!ST[sfui \5՘G//M]+kAjRN ˜Zfb[1kl?~W|D{|%F_EgzCJ]y Q/ ?T _y)I%bKA ee4k( b;dn>ҝd9B[#(_љ`[j#֓`~7L$WJ\*~GgjЦ7.ֹjtׁ6sErmAApp}UwX)=amb́eQV(5,p Qk,Km9 W8qOu*Ⱦ.Uӕu! @Ͳ5U `$-DJViuf9@aZ>;PA|6M>4M+Tqs\< jj({?fvr=-_`ZoAZ*}unM?8C=e6+FO'zjvJ@Wv!![2ĺ h6@qIYQuMPqaegVN]Ou lAJDwƪk&ɠd`HD-Ġo~&!PW>tqjFꃔQ1>yY_](!uJ( r5B،mkxɳcE=loPi =TJ;8-5Z 3G~v⋰yS ϽT}tK)2#v,~mvUǝ}0?eOM{Co(-kykce<4ȔHӏH&nE!`{&LB[EAΣ򁯗-FGqxQbLjI*w(cFg=ke&j_ྠz {՛pvY'9c^]"ZkͻDZt@ʚc uJ4pS2jo@=3;uRV钯jאgWs|9"a!R#l";qM0 a ]zRuKo{Sժ3pW-e$k u~Z*?ݲh ZqA L^XxEB(R(As5B4.*G OgJ &U6é߷a#)֓ AXNWt51_K:oLQaD)bէZiv[F STxe$$]?W`)[W'D> 'sX-9bnEx#솱5_A")߷8e0m\qQߙEU%d/m*lꑧ<8SW$>^ҶX4t'-2Lf 6}p`/0x]ڹ"l)t a ΜmU.!ÄKdzy IfH}^?e}I!qlF̧r$@t q|G3-MI0.앺GA ڨ&o01Edxn߼$\e>܌9oH6OJvH&uߏ<0JK: 0LA 0SDry5!ϴ+vpuB&& =뿚?2yA>=?5|`B5\u#v' r9@7UF_3J1yuAs\4* 6 *<0z/o&.Cf<#lBp }W W׬7OTzRm$<(3` ЛXP+ lRإQ.Fg%]jmB~ 7p~9+1Ztnh#n8ZRphZCAA G؁fE[3i^]4Ɲ]f0}Zfa5~KP.mir ad[р@}ڤUʳ_aeF[MjCEXy*;er!%PeX+ō^{"6jMt5nVc*}CaI{V䋅ykɋ9oTALتʬypdp@a}6滎f 9Sa8<|ӥ9pj JֲTKo 7o_bpg\k%3 76/5Yf,y3dYSJ֎J]`99^))wdL[#/]u| "}MQ.I1N)O8ހ =JA}5H\KJ}Q}9տmSKYQ'VFKGjWH RmľDId=?Zb qCa"FDdb%kBK;/RJwy50LYZd (đmhv+]xј먟(tౖM.+f2Y5X}T`el;QoGgvRK]b.M!U8? ^#UC,~9< 2րrmsJhbNҷ|MT!VGa/!wX-,,JD M8&_oX Ay[U_] #qbyPI+'BdqUO*-[lR)[.(!~x*9 TݤInYv1XtZn}\z/=!ZWkLjTNhzabIO| vO 9I]h1$smJ]}ۑԁ&Xݛ={B5v6?^kpr_:(5hEjevNH=Fd [B1>N?azzr b(V,:Nt (~ vזo8>񱨯@p*.Esmk&u~&a/O' aqD㦧@3jlh厥wAoԖ4Sm^qzMm-yPn%~A0M\Z찤L;- cfICoj%6I|gE4%e5AJRO+i~he]0K#"Jgey`7|ZpmpNхe5KҦyi w:"MBZbMnARK<5QUܲ6q:ݽY<={;u*, b%j*OKgjs9olM5+¯X@ ,$ʚrJ16fɋ4V,bw2JuCLqv6tb>BfUU6`M*;Q@H@%HIODeӖ]b4Jgkt;{ ̉{vA%&r ডQǾq0XGdvO_=.,kMZ%w$l|嬀N>yhqڬ ;7=kWV2OōI/ooCMF| 3¦储4ƏBS8ÀR:OA*.ОRXd"*PjCqarG2|_2fU7Tӷ=V䐅te:y  v.^X $Q˅mIVM4w䄉9xxScV?Q{֎nqidG흧El,-NeVSK_*mb~Wut=thj"5=A wi#⌌ &6?FWhQb_7Rlx)!If+b 4{=e CrQQ>v5>B](uѢfqK:GUe~QNᰍP@xҍkO,<΄FVvκKxYWB 0{H(-!桖FERm{ Nd,ۖ٩FT[w^*n sΞᆊ %QH;/Wx&@טEg/k`EY 4mR] :̸~%d0U/j'abijr鿀?dlf:O݇ %J#s:,rxF*>2]1&\RRiN7{sJS?S_ qMB}_Qc|9#[q@mfgtJ_-U:2{`;I) "{8̊Yy8`]NZR>[YˬR-YG/f5C${I%:gї65hBZQi\ps(Lr_~/d; F#b,ߑl[,V,LX h ߐ UhAP@6T7I_̺۟Ǻ4z_>▸Ph]GR0DhH45=^*^R(ɟ=R3ڠ3a M t~ްC1 @*X_Kg 0k1/o(fإv~hVxXGO?Sض Srk5%0!.%ԈYBnEZFgW]8oPX'ާ]+K¦7f`%|-^(Ed6BG 7s&]û]@LP=Ql%!>fЫvH=b ni?L-ZL'?X-ϐ%Fez#N #@=x 7?R2M!$P1D<܀b)l{K7d3Lti뭜n#`sxH5apfm0;jo'ZFr,2v_sKiLͫ{xFziюS+QLD[\*GlL[ΘB:z/2[rP)#tHZ&Oтnyswj7얂yp3mu\mCU?{̾IDy:B!^/_MdCgJ5e*J&_ (I<竜_d3]/Zz7\k"]WJqyRR=9כ䒟 0jYeذV;B bc_SJ%MD[7l%.SrJaR4WR@>3 "(@k P1AVɯҎIm`SKQY«BT5-"*J~.Q Fܗ_*^Ua9vEө~dqz C_qֳoiFx_jY`k|@uJ2lr,y"u~;} DAl{)ͿOHʴ}&󁹴w>˃}ʎwڈ~tڈuwlFi&Gܻ_P< KF=ˁ)!%/FT  7Taց#9$NwhiD*(j (Oq8CsxG*&WGj`˅=ZȮ.KMesb`-=y5| Lf&[\CQM (-Vmyăخd[$sK?rv! DĄ l7?u1S;Sk +v!J EbBG/اb2( a䔯&f\ :!c.s?:\U+3hU+Y'~l_1X^-Vh.)?.{P[MR^ΪtK.-WMsDJ") [.=eK&Va|U 4}9=vTDΌKpLrЊS!lBWpPg`yix {KrmvRya}V۫Fϥ0At:J0^8gߔp4<ʨP6e48Ixx\?#*AQq(d6>/-uFN)W<Ƈz(aBRwWoSVl[¶(HE:.&PFF :m7=_@s:sב84BY!)sJ`pPQ(uD֪3=)&קBH=h,э nQPJ^:Tdc;dmti*uj>" $W^~ )Lu0p,d27/G/7Yn(:hAl$%m1G yf 5L&oi<^l6_B%+jo Pٵį% Qͣ'$js!NȄ#?Sb8^M*Q̻LXe: Iݖ㫃l|+MCTGs~CWAop X  ϭ U63:2/J~pz-h V-)"oNd򪨬Ò\~ Ipj`sK&T? -}S U/B5i\``? x}5o)X%4;E\x-SE m|c^ 'BJq1 4ۍ[Yzl+â}҄#UD,jwz;WEV9=74݃}dyq DN|h8'7$].LUAh _<|X *aMe_`Gץz8]>IFDi/}=`l6D匳e+袿8g/ Db CY5#Ц7\{Tr;*38cIѼmN$8[ĚL -SS}pI(8M C4 M mz*V 67B+Cg".ލ5;٤7?e],eǕ+Sӥf&:a ?/m4Ni ؘv*Tݹдz-Ik("9cիdb|d^owFLHZbnSh{A#Yy+/7ٸWH=~" ,ߡޖ/G o&Vtwm2mfqKKl'5h;h_eVP{&%Y-5|)f2Еl5JArʒncIvUP&`~ uVo? կֳf\x0Z*lR u䴴/p]_[Vf=C5X!{dk:2 $C!Y+Rht$Azr%oqz,U5G0qF'B 2UA5%^IhXDY"^?^Y>Sayދ r!r7莤ة3VI]9;fFsbE9V}~Ok'ǬbbP[ЙrWK P-i!V(I>xQiZmuoaQ !_T~m5fTt㷩NӡAXdLW_[3[Jd]X+ ^%<'ƽ2z =YՈf# 8 0V_M#<ۺf~ fiAGH%>݋8zqƻ*}t6P)hrSA)]?4etØ/g'hb s~›+tt&]C4f^oFilMBmcNե-xAPtiIڽEE(48%?U4&`h3bT u~YN|nCQfBwszޟ݁-d[]_]sE@~$)ͲjT`?;yfqnK~GW-KC*eXZ-E}>L͛hD.yG8ČwIpXnsJT{EN[Z#(.|f8AiU*B  ekg/"*%!cVÃl9&M˚d3'XEyq2&8MABtԒǯ0i~Hs;Q'SѡS۱p ^k32z^ph./GO9e:T^i+d(ֆ͑8Hz6E%(iн>͜yP lJ( Qq_t=(y,7͟+^UK #pvXBYYƼ3!=m!dn]V|BѢytS&V2%h +q,k"[vGsCXn3ѱ=XFȝZLv321;M!ERM: ʵKͭgYFɅAi3uJ( FA v]~9$KŪ+ƓMm]ΒFO$g߰&;s3.1K PQѫhl$0LJ'8ySzVTf)5H-aߠ=̹|l$όE#WdY^Bӫa,bʦ̘`MH`N3)M(P6~{3Ƒ'HPRi\0j/ZwTvQw:TMЂl[b7:B%ױwM3nyO1ډ2<"d<*]W'`&>N{ h'x)=P& `SмwD-< '-r:,ƚg<;4xHM$HWmD9+ߊw,}Mz~HVtHTT,[gILB ]~/acg+)Z%t~UP;5EkÞu`/e/М&/N)ǏKeOp$ik,>U;TM?V#1zZW ̩5YQ=;kWsoVG-Xy]wcu6Yx ᡄ֦)3VN$kW3Ք3v@xϦK~Yo^Ćyy$J]x)SIimp/*a/6SuUcNHgUVe7[Μ9}ݍI3K&qxDhʉ@G\|bZ i^O'243.V_@ 8-jf#eL5:FtBe g m9w>Bf.!p qq m8gWCcR &q B( 8 m̾qU[Wk^[w3  hx-J(-֊7BhڵjwrF B%f̉1r< ~R?'S)LLB!O)\[ieӻI5P]e#<m_2n9E{sqk } kZX^]"dD kDNhm˨7J Rm$m<>otF+Nl (݈e]tm|--xY{$ߦ?y敁zKG >.V !|ڃWFAAx^Rk@v1[`|BjM uŻZݳk &uX<5Kg`+.=G!svîI'&Td+UBăf.B7~ ) 9HlU.HZ0rEa@go:nmG|& H}x,y Q2HAmLG_$˗ɃIZv 햼©_3fuC2(ru9' ;i.M 8a#v>1!>'v}v[vY,bVsXFKY/y,6̋d{Sš%5֚U%{2$G7ri\36q?Du2ږ'r):LPQ[k;` Ads6& Ȍޗ=jed.C~@ lE\ HJZyl:7ko~N\9}O{uєYRU[ _Zڻ<  |^SvLˠSOeb5D7POqТ߼P)=l9ǣ_BI?_ ieIz_`Y]Jwr=5p[c}DVlMSq埴F9J|pwq7t*>*%kT}Ee;2ּaH7-Tp}a5 T"P8BG? gʎnzAm^>дN0dɿFpy1 GA}5g5 g֬ : ^9aXr|"}BzPV~E_ɂІ;N9&b:Sv<0T}B<L [D̔'EpY8 :Z,/Ni?:QU܍Zw@WFMi{;ЋYxQ28ر~ 9TK=_ƦRCN?F9Q#9w8K֣qJ$ίqDev}*-Zh3Lt1^<\) Ak%wPR8O5܂P;R#m?""d6Xx )4)nbFyqBVMTx6]$EYю1Ӹ 3B+R AQMSҿUb]+@CM""'L{@fz+|W8L4X܌-c]υr%)m59ЌhrΈAY(Cip$Y}ͻ-uoK$jѦk1V3[n.i2ǿ]vTlgWK#W4Ѿ;JckΟWѶ1}!hlٷ!m&enD^DD@19Bh61v?AG ֧X]Q Lio`}۪ tu UIݸ;a0IEަ"R%푀)bҏsjo]M~]5^pұ~- }][H<ɨ?}H5Q#t n 6L,t1*Żh ]AŒMƾ2o|78As匉@$Q{d髺aEb^#MۏS?ͥZsN42"(u(o)Nѫ Y%ku+kxsW'8^@P\5;N64uq{T[^:9_Cqlfs'G`ԏșXJ:@yti&Vy^"'A>6i|K7$ ky)_SU39 2H'5)o6 tz|Tڠl{̕L9%Djf/y" $=_;rB ĂVي9UEz^E=&0"& B!VV3dPP.FA|ih=5ec2UG;sy˿="?̒l\: ڴ3f-tٿ8KVf?1bugaZ׼yL3VBMEňlQ,ff횺w0uۉj;eJb{x"Z<_ހ)`dq ^7',AJ& R/P'g/5A͉WvL&ߐ0+> Aj8dͭq9oEdC2J0@԰·Ίh% Xn$ dhH"h7t"_FC^D'xǣB> XY CBv'/z'Zr -TmkL@6ұ s]v\<'g8A8Yf5hiU(*i՝Gc ذ2q-g]듔#qlz{MmO\&,`I")uHь" -/O&rdL߇/\wTȶ^R 0:WVwmQaydCىf8+x#wjP;l; G 6;úB%)ngi*꬟]NW~i嗒l[QF[ʦrWB3ûmT_$!wOJW\BDNXٍ-(Zth5<+څKcѹRL?Β#*d-g-CPfs; ]^_[Mf (h@YyT:+Hi"jq ].CdYЫ0םp4 }un>YYA6Pqۏ'=U~#ה |j:LOq{%i^c֋${gjA? e I ͌oBQ3k=ujyǬ}_1g9o۔f)K8kڛW_\M;bBDBrD<ݙYoP9<:F-X_ S@NٳzSBKe_K9eRGڭ6pY?C-Úeԅ:3ݼ PraFL_ƛ ̄SѲLT.hriP ;n{V[Bs;<"1~>>؜Y`zDU9‘>/,bs(g3M Y[oG;ՉeOz? ep_K!kDi֌pOtV\KD 3 }XiecltNRx*\%4se>?""]Uy^}ȝ 09&a?ah[rʫ} dS#)pϥQ[0Ԥַ&'F.ӱ{ホ7s+"?g;&X}v؅ryX ,AVݖzc޲i3 o[2Jl;tnkҤ@},+jJZ!aZzIFVJ<(uȷP(X˭\Y^mtdzk^=UmC2Sjc TSe@$N(^M:&8\bUz3ZS!@*Nhh.hZF|aE>`gx2xJ^#ǶKE|FPJ5:>@q4ey˗+(o&YTyxf[}ҴF=Ő,b@FkI6a:x'Yߎc)&XʀmiGR_H Ny%۔D0Y[N "\" 1KIOW ؏x 7evt}_ |#Ah)}WD"|k=9 <Ţ5MIU|'S,bNFiw-RBz L>8Bh$ P`]66|Q•'\:EeJcNPӂPb :N` du h%.խ ǎ3;h225rFq՗B=r< 3ofkURw!G P5THA%[ ohm$nB[5<HE-B4%u-+Qqc6E+n,>ʡ/v:##{Ͻ0h%R+)P*ˀf?o2je潥\ Z%2)mA,NAt݆YAԫO]ٳbJ_yҺ: z^P$Z3-S4\#Ӿmw=Y1c̦e7'":TTL#ϲ_#? $br=?kbSy6>LGȘLNp^G$m8$nY5A,?'&'z67}vA;t`mTmP$[AE1ĸڌn,+Z'VBӼȾK5?*h|ˎCsJOr߿8LH4MkiQ!T s.2 r(k_OXy(8k/7R`9R(Zg>"=yƒ XڎRYe$&^^CRwUwg _)F \-_Cp- ~_K|L8Ci_ di oH9+yCHji^L:$#qdFaobԕ/e`\eE}0 t&jh3PrO)?(x䳛;òUgKB  o]" X6/P!@؁~dny콸qrQ`BicIh9k~Ͷ$&7lL޸-[-D.,`t ؓe* )OIH5>ev]:\c O"] !-I}μ:t%JBQDxit.gQ&a /TtI47:dJAEY܉ؖGBHg{XzVǰ,1'\{neؐAk/=w"%W}])pyc zA&wSF|lLUH#"'a'BFUEd:Pך C]Nl{8EYI2/sX4/|^SIs _up|8ldz%湶!*7Buō)UG"s׻ n6!j֩hQ45upk<0g Z Tib5;ɊMO,e–CBte:zvL*R@ 8)L&Jjȣӊ)|IhbW~`.+pK-mJ==?/H &lhUvi 䑙0-5Ⴔh.hjTh6At!is["IiPB+N\1oOцXȡSpr݂*jG55{ZזbdѮA{V8K $/붇2"ل@p p \SpDA]yxKm)gߛH(I& GuM:Y^%mHǷč<$n0,In>-.lh>P|FjlF (:^,v-.0$z{tSAyLToK U զ5|X=@!zLJYlI8`[XA93ihʱ`@-`nuTdBi0PPϮwZҾVaOFA|Cz~-is (WϷ<jud.[Hv Ijc1yAUSoixaٞɍֲc`[i =,V䌅 > VF2 rڶQZo,|+zpIA;Q^ŃҚU/`!Y DO*4ȧYh= @̩פ/6Q{2&00m[c7Ra6t#:#2^OoV>y)5&w@j%J FgS`=(M qɚ Oi0#7w 3zgշ~bn&h2hkR9iS9@!k#hb꘰%$Ƭ:w+\Q? X(kz DcNh]/RިW J:=gjПOb0B ODe`>|_b1c`@ NOY)$~60o:D 37ZZ$lWq\c^n[A_+wmzGTk:!'?5Ēoo~y+e"OtZ2{kݏ= p,k~w΀+ Hdg) !c!ĵȳ! ;1!V}U_>A?;E=8{q!{ ߥ{hTҶ'q{B |G``zu"#ya(%]=Y$R0D @'BTqbV]GFD7Tz}#!f-"E%7ILk,oF$H16i' /]_=/Ks0Eolu(h{#aFEb-//K֔\|J; {*e-n$?\{܍Le9D+Fsn.'xֺg]->b;gϟa'5DzBZ'LYO*(;ڕab}lH%~5͙cp2gqǟq)Y7_UX7ҿCid [finY;/1WC0"rY=M#qЬncHa1)"lY9Sh]0$5UV؇$uwx^s\jIH{:r4MX\X+h!Qb]lճ/j̴GC[{AnQDJy|6(K åXE [NrF') j$?n^|Xbİǹ+$T*!;|cZBC5T:$~ ؚ>kܛijRy-73̩Ntxe]”^Dۉ|!vr/yCۛcTzOqZƕj C۹3mǥ㱓rL8Sܵt՛\+WBuR&\'p4׻N#٪P!`n C[%4#Br±(%}dA=.~ P6(rӄ3%!Ǥ[~w H:y||&]Kq$|}DM"M,Bp[/ZXRDTh72)$rfeT-M MrXX2j +!k2\;ƴ#=T/U{Eu~fz:׎RWx4 ls洛wZT l>ޫF~ezeiSVuLD6e60|eJgx|wShZ"3Wew1`jmv.~e"O%]#)4GL@Aϙ_apgJ@jo qәj2VĊ/Zw1&@ސٯ,ͿY4ϒ_LxrQ39k"e1}B.^7/HBW|.pyzf=O8%6 rLir+4@dcqel{b(0&X(MpO9$ O13BH|#٭RmNjΦVG*SX?:RE< ^,@&=/xe \ȔB >YZY53D≮RnE'0 "*{WrVrPi3ԖEAJ_\g;_HB>23,-HIie~t6r RC^tg-0!A~/P"!N`3 X"ۚC8x"(lsxwrUuQMdKW-rPieOl体Cܻ8ދ s*Y D Ǝ/m/sHYصH`m10d)/~#&v{fw\'Gkq(ɪQ[Ҩ+ݘRxȾ9F9wih+/GXtV"yb6 D,Ř廙5G U}|P9kt~*;mHYh.\le1.׿DSƊfMd@ݮ>"8j5f@Trm9I\mi9$,yѲo (xb(ʟ]wg^@&^;_kAK$EW};S!u/PS&1P0l&?/HLA\y +YPK{]0+MFq~Wg nxx>Xa8-9 JzJeR2wy~0pp3I&L=y[?c±z&v"u[ ʁwoS,{#"|A0B?HI1н$ؐ+ղCadK%,gk̅exe<&{rʴ0xk@ZIڑr3CӡnWκփ™Isc1?;AF}Pu1@ȍW,>.PF밳4`̏9#e2 %E< k]8@'ޜJ6<,k̝9aCM/![% 6|ӹ[ЅJkRI ,BR^ar* 5Ik1uzUepnCLǠjm0371T6CR)ū|YgTv?Y &Se2@/Y nA,@S:mCr=.xɩ5 dneX<  ZsYP xUO8ҟә/sZRGZmQ=[ɶ|if* ΋{ptDjG{76 -[`c=dYĎp.b=M. {;tɩīor[c}^n%#0d*D!3M:<9h lYy%#Я>6AS# v`U^MGJ*5/\"QȏIBĺ@B=C%/UF~]s 8,Zmfh hN&,A6ih{7,3Mms#K\*rՓI_=BywSN6kx1Лu? 'vrD2S'Bl;0Jc çwB8#e[#'nm⻡MP5>hmhuߪ\cCcSQ?$ӑAlq^Tº3J>s;qaGoJ3}&Tv2֦SNWe^ Msr?{X!s$D+zOɢҔWwh؞;FA?Cf&$c1eP)ӯ SbO]&UfQ'c}p D`dV<6)/x4wW๭RS\ | oFnMQ :at[? *chp(t oP0"eN[{skI2Ś2d-b"_o6WLQ{yXaxØ,tEj|l)gnF7[YE WVa"?%RoU~>H|:=bs>yB2ȮlOsO4 sZIsu|C=azٜN --.:xΤdB6w<yd,}Ն\ar!Oy_Sjg&\sBfѷ h:oR#Ӌ9"@F5pC|ǏsyOWx}ޢƂ*LBPDmҹ5AKj lyP[:C"c_gH^Vz`%/ߤ(Cמ=/A@#j_iZ2$:aͩY[]$]F"myj1[KY([Kߚ.lV.WZ|ZxCV pi+| RA Hz~ue(d*F`Nb)6IC;,5:gR?cVcN髤E\D&d"og /5F2\C6[Nb=(9^Υ-e>\Sp?H>!GLuAw7fRg&ի;ۜZɚVxz®z={%~!5V6m:z޲dgjpLe?fG2l9u3~ *[r`h* y6bSѴxVm5[MRjkf?01G*Z%a;ΠpZXUqanr ,(0g Tgk,W' wQՀ.KeT]2pިԦ!$#kOi@ԚgZә=ت ls8- 313'pTkg!;$`'d ?l8ܡJiP)  E,ΟW yɌ~bCAC1*`lj6_JUW΄۵i ̭beHU+#ke9$R̠#>#"t Wm.F+@/; (Z]10wd7҅h1lJw3rH [\>7+C}-5;`re9>Kԅ*mt.HhgWA_~V5vI9|t>tPTr5+ F6MJCsD`!T)))u6_b1KXpX_shK1qn(4JTua7Ov٫3!|3z=hsZ[H]{:k!TC,'XˁQ0HwC.Wڭ~NK\-cnO'5jV"xCoΘڋ\6~ۘ3 Sqhfe<$1#3n !M)oMm+Y0Ǵ*_?7#f rQ4OQyi׵&rkE%g'u܏V^K-JY݆9pA`]c3pz~W>+pfcYeYӧ^}zڎ3֊z0'߸1P5vDZ!dj >&y+KKr YDZsb|THmpݱA(׍ؙ^`]Vb'|͍:UqdHp_^⦍@RY5."GIwB+Oyf魑Cho`&)ѓV8S}uWDyhf8K)coG91HNTt (0@`lche D;vo43a`gqS%{zG ) RɎO$eכ[D9O5 aG2orⳋ>YȭJB;-'c .^]^1RlHCe+_u=5m ] ڦ <hВROAʲnʧVx9@jUsmi"}D,2Á=Mz $lhE +ˀŮkF$kKz>oZp\}ZHɰKǜНHjFG'HmpY8CE/^Ql KHt1}Gp :?r\ v:3!RmHcK&'IYdǞ}.|E8L^_Vc>1+/5S'LF,Xe6a#Q6jL5z6vcoy6vT Ľة38({PLz{,6 ++8F'GFf$^(\pE\vP>m h.R7ыE{/@±p+H*pA:8 QˤhȊwWpP=!uއlQ %4@_\h5U1#꥿>9#KT$[/^]/,;3͐kC&T@{-tLƀo eev޿QnOpYqzdG1D<~L[Ua 0WԕyOp3g%H;hs b8y}hjgϠ@7j'5 nډ[!I6qlyKDN@ι&EQ\y]aƣ1.ʚy*TG T~%EUewm衠OTV'SE򐘵A_REz :qN`(UVUW&_kA^,`+Kk46[/;~ħ=o0H@QKn*Ԁ6+ Cd(ިvS(ImZ'#bʨ,p0p,*~=GPx6{Q=ݹ[۫#4`hYBSoY =cJPsзai$ّUAݸwBi\ztr`QJGA8_5w^49TM9hI Q z~zL9˨3ë4p)Vt:|[ O\Äv7DJQmw{~k |ƍ#T ,G${4Cv]\cR(dL%: uɲIC}%^%*;0eqr4>JcZh o&(-k8?2ipD+}, Ţݳ!>jDZW'O4 4ߊ9ۼ$ '# 5.'vbz5m ,#'*,ݾHfuB kNN&W ;t;c2Ԑ,@X{ mG6Je.Py$ݓA6,G$SY|ػ["-!;j R'&Cy0H[Fc6g2ŅcF ۞29ޮq?ƒrRX4Z';FD5-=ÊY/sۨ4`U6]mmavdNDPތόSљNEH0~7sCvqּcn^ə4Zz&[.E&ك=m,x6wCY 2ǕAE"Kݺ('_ȁA@!dzprE& *Vx n䄔AL91gZtRD%lkWE_1z4;jn(BEr":⊻Ͱ@p)bѷqXAyӱm>Wbվ-gYvpV泝<17/BVB@kBg0n֣hsf6dGt;yQ6O^D Ċ,wRc5y`VCz𳠒7jjצ`E3I.]dA*yAER˚^; dsߣgDe!9vmEttȓE&Sʹh >+(1{B6s5)^P7f nv񷿞N9ELO{pLɿYD,NdOЖ+0&4;ljkk~.1B ?e")Ӑ8ɔ Aߢ̵~@=O5b*VW?e@p>{_ qKfMט] FcKϵo$ۦI1N){ ~ۼc*K58K7t euAroZiB@(Q_vIh,^7Z@~_d徴jR#`Dʄ#'kڄuwgDe@Av;LU^DlKhbE TP,Q ovE^2Hs3@ӫGw5=\akg$()lIRb6 ]‡81޲R ^J́?M"P׀vuJކ =uv\@ 5XjDd5 ػB..2k_z7Y[bc3KdNg Z*l4"FZ( 3lґ&B /-\R]}@iRX+ރ7#oUb%,:?㾲sfڑg1hG=rR'!"^ ?kSAe@Anz{L3GNĞmxeQHn"J}95x|ide3~:~2T& ? fHe N,N2?OkD'+A[eVxnQz+`yq? ߇v*H+ JJM:@Xfoh%_h^s]qP˖a 4!0EglΫl; 9GhCjU̍}Cc}*K(>IӸ$vN |[mu'5t\ 0Zݎ~+Ua;''0 @8X#{Aݚlx%'nAWod^kU]u:K8Ÿ6CE[fgel;f'lyGc*[Kc7|&b47|Q4\N:0X;ޔ^H?FRr3Ў. ޏf@4ϴ4$K|.Fi{̃cqaFz;§:ZR9=M${m{> cՅ9nj3E*\ :*v.ԉLuaa"x?Z VkەvϒquZ -e(^r_*o:h.$(- |5/<T ׋D;OE˄ 9Id.$Ow(!TpMWrtHMeo*8<3ǫ@וLzKSV9yؓ]4p 9?lfvY2Ŋ lbt`/tTr=yL_\A+9,&3c$"BS"-BQ /=qfub+"<ebMr7fX3%TH&#:g}·|z4}[J]uw|׎OY>~&]\i/,*_y,<ϳhA9-912s?^sR,N{'Ng­s=M ڀK3>t\KN?'p>h{r0hNsbp2KX|m4.N]32L$T6'(}B&6yD1*b07ڟ>+t 0q[΍/9׆Y`:o⌀L睒[ÏQfR-&7ʎ輷"?a`aL뱟+YFC@,i]ΒiF} $?x^ڍ (B"8t) mx8 nu {=Lp fuU.imA&!g5-rSehF η. ۧ] ¸9 G f">u3Y:St~|w~8iIEAMnms"Y-/l f/>Ղe8+Љ[GL,&gu}>"37j=d t U+,b6aIf*ayC)JfC#ǥ-j^Ԣ kɚ}}dE5$lg EO+ K,6 i4Xͨ P[(} 9ҝ^rL2AJ)sJeg?I,gL!y%!6U(P:?0vv;?q]&:mƷT}hd93qi}Ko OFBO=2V') 5 ӊVDoc/pe4^Uf/s &?"^.;Ul)!Hq- R S 3F,y/cKV.K5nrvJ{-'a ab)+y!`n=?NpcfIYrhaa$~´E V)W LUUMW\ql&W j.(q\AWTFA%Fy2uwr%Cx|\+\:&R0B܂7PD7z<žŨmґ)/&Rv^,MMKO~Wr )h}7V5=gOFjBz4d;[sA}/+`MFAp_ˣP'#$)ʜɋ!ď~m'cAj.ꝩ}y1d$<Wk#R" eȘ ?.7|2oa#-DBQ7D}!mX19([Of5/JT/HƳm11Y\$ԍLd9&Q;r?FB} 6u)Ifֽ^0x|%pr{ &@RTs|7*Y3Pz0ZK|Vd=S<ԿX&QsNc0h8"T)O$g&6%ny @A61 19amL3j3g%iQxZ^M)CHd@=xF6PƐi&GUȖᇭ_ 5>'@6  Wtf'Y_ j2ե@Zi!c &t= t~R;2_loRbZMÏzx?(t g{RP$hYN{P] $ՏBVu&PͮG)09/M빳# (on|߀HL[I)oDo;|+\Vw)#/ IX.&t `KʐGxGwWzqA^vD-+_/zS,sM?8hphUy{ZbS㫠!z Weun2ʻ2U*#Y# 3߇^aM682uVKV&"5^` Ap\wRI /hQn_<>~E֗/ZfvV^Njerg;~2"QBe2ήNxFM8#,_tC;]*~42zl2/"m*,a=~nyPp- IV7v{Ce *͛ؑ[jQdھr)`C"k>sǾN|mY8IaW G3xzy U#@,vO!$ѻ撷vp1Tx2FH!;P@dٗD~=m˜G7#: 0y{oLBg첆`5H4;!hΥ(MO4h>"EKrt[+ʄw~AnD%b fR-fWc~88m˴E"yN(({k Qӟ^9\,{^bK&Sן3c3k#oݍj}i,Q+AcGA};iF y;c䇟`m/(\_5LHq-'7&GFb/l 倒v"en/p_*~%{?ҰmG=v]vN#S$oONix be)&> O{> .B4 hc޷]н=lif⬃rrq#O$>%WGBAӊl1Id83xa2Н/ny$ 2/?<[[o,•}tC+|O;~]\W{j܂z u(NOgVpYNӸқ Ύg8Ɵ@A6k9pL4 ]ǽvS&5X/>̤y]D<ҧ,! rh%Fz#(c h 12.)ucѠJ۸l!A؊Q3$Vi ඲?N-px)K/CiUWDˊݱ4qQMSrZ1kNǭqΑ,a߳9ty8S2Dѵ1H?[Q;7B+Bu󚹣}Qg=O8 +PūF8gMm'[!$XލڝzƒHT)j_C"}O8F\3X v^C(+V|J6 /Qx рV1Ԡ5~BobhTSVDi3os*(?7'xZMs+Z Wmp$CDb P|)E%ajXy?VDW6 7} 676aTTN-&?c?N&*2]@h!Hι',g]BX&OgHs $}H7Tf&-# ^+9 ,1 \fDoڒvqMbnt1Qwخfh)lÁT'38ɦ{dGR~Ty'YOܕL;'b1 Jلp(:Y^yޚA} k4^t[qw-HhGoQ-ӊqy9,x^+~V09L<SՃ,;~9ꉚj"fR`a ,0(mV}̉C7&5ԋ]5kiL/[>=q'*)V,èK98;149eŰrJ5u NL(o@~c ݨ`;@;k30uMkz*ҵedKEP|ȒH!^mBʿ싦V]W*SFalP;GNuOd|!~1pۻh[^ݥwbΞHZt}~ :A!J9' LcF- ;rOwC 3kF찀$7m:*yݯ CW^}H 0'2@| EjG~;LZ i;|8 {G6߄T&M-W <8| o2`U5 +ɪ6$T06(=bHڇ~UTi0B-R+o`ڕ2|hCNë׭yCcXePрzZYػ(/u%$ǙNqj/4z-էuKS] wLzw^+D; lN U6zQ=..ʒ\B'7?,͂H]ȗ}`t4]&c }HAyiaq),q:t0__PḷEZ7 Ș~T*"VTO*b&@ w 4NW}vI)grĊ}(˛JŪw'.~6exQ8$%.*Xa-2~#c Ϩ9<<[djJfW\w9s#_d nCМ{߸mHWXWňQx񂋏JJYo|Ȩ/ F߯YUFVZu@q*gQUt&Z'.hؘsyO-[B#󓌭CdXp,4\BorHUNNRm1)GA:[x؆3eЃ j*gLwxܹ֕9wjhul2l &Jy5VD^;n:йvκzP62)xiH Dйq;]Sw?ژ`F,;$yY=(Ȉ$Nf֓1k[\@FbNbqBhI깦jk@Ej+Za^9wIZJQj}_ :J1Cz8`PH>nUrAkf{g39"} vyvyv2 `V)l-Za.[(v[wB%<iQ!<"/I顟%=w&kZ#;dۀ4˚I+b'ݱ pb9 }n)T?|87{o oUu/SLd+pB|^>O,i;Gqqg*⮱ƢeIP܄!֩ -@sˌ:L0*?QY btJ+duk sH+*sd aD.T)jw?aiL)_DK8VkTWk]xٷr^8VmYV<?" QՁk5;-wXD;㷬K H1(ɂ>%Mk ݮlN"(vofބ ՗`%)pB <Үt7ǪTl[;MR*V~t7EI@׊j ;0 p$M8qQwocq#='S]6v3?KLhJ>.@r6J5P:?59*OX$)HZ"$حsn]}͘-z@wbd#;"Wo]G;k (DF\JijXIߚ"l:F!gݾ$۩>ճ:[y~ ރƼ;-k&Pjة=C3›s}"NMujhW#X)u1G2y EЪSmڱptb. ыqÖlyiJcڬl#ׁ][sPL=BLK*Z!@Iٶ0/u]o *4Rj%d/ B%}mi}d&Y {wja4*]z2P܀B%v[j-vG(Zgk&eY9|`:B^*LsCmN"OP=ɂ<"9^SY[sP, )1;dKg|uOR>Qgs@P27RkKJ7Y#Sk\ wcD|Si X~a~ NYRLhTcak5[N"WxEX3y%#qC٢f72Tn1!X,jz1 6n`N=ltVdmS~+ܣfk"9f(mtC`k<ͻ'Ad%<`|(cFin@c?';q.cEPpV%K@˧\yȌ%O˔H u~|whATs>Iw~lĺ]2ֻbHM:cJ>[`ً'/D1p}?keӾq&2[3-FY[5Cfo CzmHΜV"NrMSnK;8wl5j>rZ;*ju@a!YE2Pܹxcfap%җy?S# Ye`Uz%oﺣjVSjcq,(TIXC <5.>0YW(&9o*@ڊǽ'뾹Ss$9Lo|Pg7Kp%TwTؒ}8*w[w?)R fkșXr :ޤZė}w]p D^$(jkX+n}֑o]0ˢ(x }PX_ꠓp2oiS}CXT.I~b/>eD }#{k1L?1 osw$x0N#+㏷B[`^fU+ǵu|YtIX~B6f*>H{Zf~3WUNS0Z ?8ɣ1%tbB!hi&Ǒ 9qpos'2paԪ'%p_49M$p/SbOh6ryCƪ`Cpޏ/!*Sϓ3gW㈲p $z ӝ}5$̺z)W"Y>4/~-y$2'p(C ՉkZ Q*|>Ҭ~'=m۱|cL {s;>5}zKz1|ak"B(q$&l&漣8kpcƾp'V( ^0}U]ww%v\ 3-^W*vom>مh+N?`W?V0FK xp]bSeDOw>W\}bN D~[CrLȷ,i˄9؋ؐ)' ?MMNu}b J0 \KRQ09ΣwdTwB5d1iK#z$>HXc !)cBV&'5z7}ECQ3+zcXeZF^tB3y 3h7CV%yzyhuٝ2ݫL.UC}"\R 'F^ؕY3FAN5iVި9%kk&7$:ڵ׭qNMwvrt\ںbs}t2"*m6s̨0Lۈ?p{sjQXم]AⰮ!3ς,31[ A<.9%kf}ȉ#ת?><}D.جbHn9'Ҝ!닮l.tRF!'Rs@FK򙉌e7KNq}w+YxҬ|z0nw8}5sҰ owz,v @rG άa(>M5j#̲)8Pi4+ݻN3!aXX%[2o6!/|!-H۟ dƽ Wyʖm?C&Hu(c =C8** ULPW=eIAla# U"oj\R2=^5 v~LZ%=l-Foߖ G +cFa l([tG %uLU ^.Y,L`W=ٺF ?D_TOuS醸B+Wx[g- ͖U|iW!v悘ZiׄZ2 GxC<ɟt+{: brVs[[0Zٻv?u 3ds0\q]i8K[EaR ?9_(8~)tN"gœhr'W`F}ӏv=V^B5\K "c\*}eOCP' 蒽 7J3"FG5%\I'X-b 4mTѰX|U/Y1!:N>oK2.wXg7WBRɌ(QdV,/\b7$9.!|ъAOs,3:ɰܤ ~Q}:ycYV\s&5ᣨ( o.o:Q%(k8xHRPğf:yVӍWcEVazYˎӝ禊-`+y՗xARK9ZhD jkxy_4_ĭ qCq1ɕjRi cDv]VWNhǔPvtj'k`JjUK 2eŁ]IQm?+. ,-xC"jmuiHG߹}oLNTbLyW>q:@ӄq, 7nƄyeU`SM}YLNapzƈk]QFZgji>~3\:2_G$B_]h/Q&TQ'4 ?p!1iY.Yw,c&[/=G\TKO =̗fce̲) Q\k7Ǜi84޹PD%Rn=1OXƬm'ၑ&O= l&W; fUy#[PDTfrHYӞaZ@pl R0GJ(vSQ@uGQ0E£*w]RV ŇvY|+EdrJ\s`P/gL~e{*bֽqt9!U]2=qD {(Tjxt8Ȋj>L]}<"R.~)] T8KN 05_D Wg'^k*? p V@ UK/VKp}büs=]g`~O6*06 1|a/9 EpaEep"H*r ŻPi)5+Jΰ >\h͆Q; #=hi='J$VR ۔ SnBy[=o^"F70lLl?#m PGBH{ہE]a9WM 1 ;K|,eZ/4z5DXŨ+YZ#M[35yP yGjJP[M0-58*ٯ7@s)wIGӼ\YLP Khs>vgL]`jn =7_Lj-0DK.H9[7O2sVY"Rm}/%`Ƈ_GZM sOcvCwK,8LyGFR3hQȅ O:5烹.4 x]w"ԧlAtG3a/1e2Kbg%ДOC=Z^{Q&Q<̰Bal'iJY?lN6(=o]7K8y"h6NuҿTAfUnWAÐgSi2(q/VWT2=(|oLO[ÔB0P6& Of ",z\@d!R31G+4^.w.)Oc F@=<מNb޲(Nf{;&"r=a;#qncds@J|kg_O+Ҫ lzGsTsbi_>䖍gAy.f7T;eR`XcʿtT<߳f8\5`ߒ BykSzΦT_ i.>XgrNhD꘏D=ZUx |[vkxЃM)@{*ݰ? Jhn6Q%}g2[/V[r NXD=YF&>HG;v\`#x6oɛ5]&B~JVM82险8"+:q̍66_6-k^q_m"kɀ}*f5oK- ȣY[$j9(-Yڒ9msΎΣ:,\^1# "IF𥔼F! fS487A Rr&T6%/^NJ"7L&ifrL}H3gy$I'E0r"`p̰8_gF ]$poU*55Qf!zXd{vU{iʹgRv2< IamQ9OHo\Xזj09.>8kt>>?w2:*%>[/h`?)\^(>=cZIbP HqwMF't6ض~@q6֖Я?4="J_=:#^c^O,=prbEqqa]n@9&ۓA`щщ.q4iMw_9!`~mF#j*(|Z#=Ͽ.[-Iqs[Duo}(XPIPrܟ#cH]@2dNz8IO޴č]lUvWvKcUU^vBf!x"埼jn(rсy}q['6_u]9˒ iG4xj@7CK"46:!cZ6$ R-bHVuSUO$tl RSz.7jd:pI4U̚QxB0"y.1cBP{78nxq2|({aΈV[$:yA9pшx 8 Js^cUW*OV\.By 3KMFaɄ:mަ1^"І)[V$c~H/bQ!d>}t@A20pĒX˦V ܒI)J0s1]NW 3`-L яKg8Z0.'^/9}%"H.ĦK\8xŢ{2G:1WƤVfל,gi09qʈːpm? o #%R7D(c±ZVY@90 t|׺gWjD[VwZjlد;R*c’N;#c[[Ib@WY)F {nv[Q0XRҖ<ăkSYs:D3xIC*!A<<7oF(;\!AɊ#@rSG t!hp9ӯ`KX((kb|W xI0Bmо+yk 5P@5dwo Gh^6_}j‰ :/hq ;+|p9oXư$b5;Ox@4kw5|ǦxuAb'[l7\\?|V9:Y'7߱ahwln4 =IKra$ %)/5Rjh3B!!^Q{MYm[ BX}ji'{nϽǧO)1(g[NI'; D([GZŃ"aNW:䤊O a%H4A}Zxָ/uv)!p`6!X,KnVG_XvT jrNR0K1`5ֲhODbH//Ӥ#uIdc(F2i4 ywRΎ(L*;8Qu-LlTtJ  ;(lFdcPN%}~mmˆCq! RaӥX$i%GƳ戴?7L9(ȧFnMЕYg:\}c+#¥a l`_m&D:}[kmw!/S >ldr$=i0+Ĩ/DETu,Љ)Ho_K۾qՉLx7֑ !̽ l.mMfC87ޤ;>K+x#ζRjEv6Xp*J"s :JD6>v#BEhYolTATb9Ne/"(:Iucˢm t5cKE|mڧK- g?5w {d#ОBX7qܞD#]SMPɥ}G*mI6rO@SG] ^Y<1*F||˹4$h6JYd_Ɲl =Hx9&Jq$ 1z@$Zst;HW= ʗJ 3=-U $/^9F}ڹt`Ϧnϐvj%COt!uFQO0Ofp.ꝣciȖį'0=<ĐOc;=[5m1У; D'U0(ʁߎs.YN45c)Ӕ`$)&S, ʺ@gg/+*# """/q&)TrNo> !yF5u;&)Z7UFCqaQlgUYz^-KhoǴMf> ^jR!pLkv-2:}Hڶt I҅`rw8 &! _ro;7eF]]}΅|E@J-JCpn)eJW ZzA`Fr 89D(u4`XŻd czET > >rJq 9^U }B@8w9yQB ,k ̴!Q<{\cm+ުHbY>Q)|*(~jˬ*r} VJx49;mME?>PUZ#_a2¶QjOKO P/pEA K;57NK+`R'&\owJ{s? Ik +.lT Z/q.Z1֫92=,i`_LVвo>uk/Hٯa۳q9xL*77 A<2nyL~N~_nXW»޴C}M뼯DՈ>1ϰo3c (Ӈt >)a /:枞uk6' m\Z0HDž_&5mX`Du`"{SRZ?I7zە%19ԇQ0@˰`9nv*[5ĕǑ|xwOf2!x ujSL[^uXe\H7O=iA) րBڕ>겾yAFum؜n\\`! uÈR^BR!ָ~}F[=/b C<_:D6e;yV3%JUj&-B{s|jhYK4lpe\|H{9)l!7׎*"lT&teI%khfT>[} m01HCy ,c;`!i2tpKfxKs4 DaN0)v{ Ie\ MoB~Hl6(wm\ffb#fDe8N/cT1h6dKx x@6#9'DۜT%kڙF0|aS""9_sCA׺2 PN'Nv6,#7aL;.7y3[t h@ c -:s63_f@n+'Y=xb ?i;f4LOB3&5pNZcc5>GV `Bk%양z[#zxm=<b]̐$_Mcn^s(?V Գ؀ Xu JmI:O>5*dz(FwsfU1ҞfzgƧaT<o5hhW &0~BU C'9 ,D:И\cH\f\~&ϻ:í{Z\n:tZ/=L4}ss0G84+7aZhb]S*v͆}N~*h!wSD:LW$onor8cZ>) f#[yMB3##\Tuisw`>YNi8>VbJUGʬo@q>7Xb ;[ %+^9)[)ytA?34lf81g+;isqӑɌ&k ׃/%h(jOt=(Ч٧1^4yXN#:4@%K,?}N?b6QrãdMWT(/L :Z5ZݥK= ` .mb[M_Mu]c Er1?HR z Wthi?jo*K6y"OKP,ANJܡ5NT,C̅9ϰ5OLv6 QNzJ0CNXٕUd2hS+V~kd1TgLB[ז0LVBReem|> Fpڂ@G)Ơ5unC:X݁{`ͩ.!6QN_r;t*JȓQRq s}ᣮMaPKA1B!L@tF|75hI ܆" 鶹pMd:RjR~t*?r*MV׉?c]i[觤׽h !:`0PLĀDgo"R\\ эu%pIՂMy{oH[cXc[1&2 ]Euu+gʠl2,DFN{??d+_,?a<uq$,@>>BCRVbLBp3MτɣY)0aB;@=8#97c|V(Wyr|K\f}TY̹%I`5ث(ѥer)s^Z'[uus-tf!Q7T(g|s'Cꖈ= (G+~aZBBPQ-d)$D-Q8ZNB&4 Bl-Y%"# ҅)>Gp3C\R#ocvUF؎cF? а&h9 EEgT).ٌl(_It6)SBGciušbP!}g@HfW1λWaoln>%#o qh :_ T ե}&yYп(4MI717 Bwyc5B#]$}*d>Ĺd3 <ȩ,}B⽡H3L@7+0ba&]|X6af uSxǿ벧ަIY;E'_cr:t[j'*@']}3\.iLZɹn9RUƻͬ8zV|tGZC&x϶3f6.jx0yP UKNF[Zql1ik6bWTFn -"pbsۿOaB)!_vG&rw BESSw i"^.J /> r:wRB+;? fvN@o\q SVdȱе"-*#Qe8abcG5긤7dp.l: 3E mM joTGRU+.gQ:LǨO5k%2USSC&RqRkPN(U*b܆V7N;`Iq+c8fNA lFU2Lt"4f".n`&j)Yh PwD3LMjI{92ϻ<!gxet $z͊-ΧV#gmv2&wGm,Y \\ d|Tb~ckoyFJupkl0Pe:F_8QG;UJ}zͽDLO" S'SX^kH.Ջ\!b>,gG# R*ծ >@ա`4cTWX4cmgqYhl)-hDvEvB`bH8KG`Etgﵮ=KXcUuhbShq 9(۽AJj"0[0j1ѴiE;8+5D{+͠ia` }^/ &H #uO6{U')F&G~DpY ޝguI"[Ԥl B# jNg=XA\ۦ[V 7VV0?O쫓W_5u.Pzwx6'&3"ϰܽT|T]q։M"]\nYp[=.~G18r{.jku;Nsr,W }2ߑ>}2®{Iy7Samp\f΄9ӟwnPd"3yH=|^em_LYnϽߊ%}P; bwMpQ7IJ8劺uw&U|)#"!a/(љMiQb?#Y| 3W.R"ή;М&khVTyt'K0A#p4ZR1' ӌ˘y:ί]FS#p_7#[H.zAƚ1=vsON^JT@rh9'_= C(Tara,Dk!"g| M2,0/-ta@oE'-B[݊^PxH+-/!-P8 ?ʄ=^°%oy, zhazƷSK;O #ϵs@\_TxȘ>ef<ۮ;80fF/`y^A߇5Y &kIݱ+D6-z(WGmUW29]0نdtkK:Mgk S{b-Kk #[b;+%+xIS}pR~om K뎋lR|T-m^Nʉrװ]jN 2#Sj:{9:#/YGjoZ0-TqBbilMUdA8(fL|M=*u{%8Ow1{G]J!Kkz]5jc2Or%rys3z|L +^zF$&<o4ئU#:<@:-vM-msʱHj9*+r>E` =5i7Q}ձ}fFJ@sIDAllf%IJz)ݬWڸ _幫avX/SMpmi[*dwj]6Q++ꏔZ߽ ޞQ$ixEםEI"a=mq צi1X GEI95'4v([[!NɢN[;Z>n=?Ic(!3B\[4Az@o6ff¹_íO@KLfotXDļdbƎzAgU XYx ad[`0bB]W©V[ cgjNrS'-Ke.+"r1@\es[?s'HmAl4b߭s;뷑įXVzȈ_l4 b,ʼnVЫԠ@]>AE {lmJb݈y\@\NLۗOm|.urF^|XN{Y%4Ӊ8O0K  ST9j>^#mxySvޅi5z׎Hm*{FK$.UkWHla!'+]vI-#K (5 ]zׄ@i˥NDE,IB/s,R#~"$p DC?gԬzaŮQMXxO WLϦy@(d!:}5 z>n>|!nX}Xoi{TȅFk 0G9ħbޘ;ݥCT# e@˩=&Ÿ su#SZf ?G_ˤc Hyٲ ͳ}FDEF0E]xb|^B>^n"):>NXDL錏ltPTH8EfWjqIB'HC0}HM+XQ#T 6k瘐%dJ٫q:Ҳ1mbJk5 ;bDvYjL'x1<{"φT k;7a,:F˃GRga.;LҦar9ATlrt8W8)D}$rAr5?jR~V-SZsf2aEm/C^Hz_j=z{`'@Ԧ>^̢32s ~CK[꙽jӽi&{2]B1GjMFL{c uLɪh=o(_ el LF'PAI~14];RM YTuK8P4q}H7#u%R ^ΐhB4○ fvz\s6İ\)db֍Dv4G%0/6));xL+Ņ R:JI(ڥdɹ6f7Q=4[p6 0jK.X{1Y߯)=Pu't+!;t=;aV"P{ f/s9=L7čmN;m[3K gfm[VWͼud8ZyEuMWOAx^Q4bb(l),v:lo t**=GeP.lVtR ت!]V GO&ܸOZ)ʑC֥CףD>/=c=ư&nA>ij Ī,(W >jq\f^CaXtN<V/HETt p렩㏫x_fP/Y;|`r M_YZ8' *Vr ՟$u?f T4K: vJEeN, . ٪cnWd|jW  *QAݯw|U,L?`)81-TR~k[5Rpf9˒G8~)3B(8A"^zuf8$pX:k`S-i@hbh81񽷚_'`?R$8vryП-rJӅNG)3F[)LSA@p^pAq9/Cʡs J݇&c7O:ۦb&Dz?aj(ք6NnQc iL"y ae]Bt$Ҿƕnd=\4/9V.b{.N5oy94cxR\ or@"u;ԧGE |sKdU!Efc?OTz3̙*C,JwOܺs%#x\77"ҏH:ѲdMC$>H7mnמN_Qfp!EΘ5x)!1ds b {7:h(Y!HR{ Z9bvzjwOܲG/tO `3=X X@E^j4đz1#bٳv]r)I'=48>(/_^ݽg{X~?ؑBJͳ+iɉA]L_CfJ#EpÉ 4k55yFY~A141v.7%I6I~]W_x&\v`XxiąŽ+$0oV'J7;07k CArr! K)`N# x"n7C&3O=! <^'R0Ag(8ۀy>l-r5|L:R7|:< ʘR>2v+pN!<ʓ^?iy)s{֮;^brT OD"ځ .2FZM|N`׆N) 1%X/'C=,֬ARr4kBΧ.P3.[C{3x:imth=ɉ۔>7 ۋ<:#'LTU A(`ya:eS98cpA&jq |Hf@yZHq9? +E} v$fR4-ճ|Q4q[+Vg[QF`zҒJ8$&}' jwU\H94'pt.6vEW\]v[h]di p.3F_bD@wYGC fJ%:dpʤ)02 [krTRYo Z-K:kҰ+M*I4y E}Dv%}it;lIa%@HuC+!໿*W%ʿjbtIK7{M>3zb tQYOzj}4?1$խV+DP5L[QÉݩxPɝ[d^\X:(v)Vf PB dCKUм N[~_HoZ\>V>}bۗB#?/7d[+WxwR0a5?4?!Wt`L;Uee끸?<*N | ogNm@]0g8Ň,M6 eȊgL w,,4Xk^ǵ;Tb\[|韷Z}A< -,UӬ @8#]1zJhsYNBeq@=elO0;pO,.z< >B#j95nRy:Ӷ~vlZ, [:;V~t`@j@UlErnk9JJc?pP5/H }"AheHZE^5дXOnY*wD0jRTW>o40RZ[vz"G,4qj-E J-.j-4\]MNڐ$Yߒ|]/q1DTk/[gV͵k8ʘةd*_?Ky K cJ,J,󉲥[K;eP Zͦ>vY̻Ѣ}lD\=ZK!K &;5I#ɴ B[5}*7i%]EK3+8BJlȼFB&/cθ;τ3' ɗ_c2qm/jǀ3т61c&7Tۿ 1:+mt5;<.7r,_UŢy5`N+''sz&iB{H+ْJ+rb1XRk3 ,_#h@e;ᐯ2 DxDWExtf C)=IT}A󰨉3 #dkR>t }#}#+G bz0@b,BJſU۶/5nP} iB&0OtqdutHHmLI%]1cr!8aбlUBbYA3z!Prϗ]c(Pe=An̤7뻝*gB@lfgn'qKoT|_lJMXBLH?i1vC+( eѨSLiR19ÆmtouS4 % b%fv&_@5=:K TaZɳX~ l0oy&Esʰ~z9n'gWҫw%Z1K61?V vb78acܨ"XE9j-`ͫzBɲ&GbOjV0#f Nz1q\[2$qɚ3Xp27iY-CXs'(?Ɋ<ϸhec8#m5u=aD1&vxkF&}b:a`J$SXn뼅u?EhAAGSM.گ9P۔d ։4Ɠ4K)Df}Vqi4|8;4KoBX*#pw #;Hupp7Z؆5;͋Ӿ/1$:?@iMڳ=(![S?1k9A{bsB8J\GjefbyP7&iKoBCWkg%3|΢mC~}/fǭ;hե6=pG&[ O[eE%_]c긐I ̙ XX;Ob #t;-g7Ծ (L`~6h؀/fq}q^6xY6!!!8ĜɌ1q'υC0C5(-2n Rf#BE1S!Oi7j] v 0P^םbgiH[P<9"?|Jmk3By1’e2? 1e. Li*rJɾ^Pٹg( @ԏ>:L-`nƺ6Ncd$Ef- jL疴X9qDJ.գKS13 \ GGXiWngnԊ ѮQ-d/jdG{ #6/\ VM6Ҟm@uVOy`Qٸ}mV3ya(|s$➙=7\>Mbtyey$j7ܐCEsmFdKt,^WY5挩]GA#@GH;cr~vބO0p?`j5ղ,f^@m]tSNW9Z΀ \-2xγ,>U? b aciM)uۈ_26?4>-&8* #݉ʍd7foxʝ$p1SF_83i@j=9 |˸gk;p!Gj>(&*+V{9Ku)kC!!xEyJ 5% 4 tV2aŌ\H T}.7k2V2JST}~lk/h* -_Go9.zմJ(F8 >o(A]bMjcEYT]u_D24(ݡWʍU(v(@e8wFz@9j@JKBP} .nt?&~[z cp_f^50112uk i8Vl\}pDڏRuYLnY@zri( -#2G9շ5q\Kt\[uZ#W>Qmߌi2TC*sފMf2P;W騮I i8~0m:I|?V>=ov,o$IhI!!jՑmu:1zH+“:QTo7fTs'~FQ?>*!wV3Ja(Bx{b~sFI}(]uälȋ  e9 %x`^Q7SJI!y&M|Q-хƻ=R'n -LLS9:^G+e"87E,QD5sҵUށU b^!š7qx%^NE7a $e.+Zu/\Pؙlpa8JD=vl:JnuGVo@[Ñ%< [*vi*˭/ 1'U6J󳜠?߳B]ě@!U>?@&d! |-ņ`5-) dYrĕ2nI?@govqfa!u\mEJMTV'+_++O(}KBkŌ>#`OdH>G2<&ؘMY\f0,Z^n@Υս&@m] lG|=vx'JFdtuݨzvdMfڼ)ֻuAfW?/ґje>=]ے%GQCBnbaLJt"RV(qU\]fk'y}sy{fNS%'d Plq1k-~! PzV;d<Ԗ|gf`Bڑ9Z1<%YةKM+;fn&SggkhSy4g+zhR +oǀQP =#pyMwRtF;k?ѠaV#>@[SX ]gՒ}Ii͜p1l\6h9KX'譙~z]A40+MP6~Р`FrwTj8#W(i˹u^YFqR_ CIɐg8^X4Ӣt ~Hn9#a bY>ЗQ\!gΧHaA˭(_Uf:OL hW|Vɑ"HX2e= :EKSSzAzc#YaʽzFS%mA 91L`c^zAfF"Cx( b;Wn3'xΧi|t$՜5ڊV0[Jk#;$QJ"{L vfZΊhD# hC9ɨyG^,:6fA[A2 B'kɧlj[&:" uXa ނfN5|Y+MRi?3}~`ɱ v)M ^:]^鮥k!^-ڸ?UK b {Lc! Y! ezo1ζy؞or-[ʸY1!k<'Q5a,3af 8C Mرׯ|s&<4DYk]{+J< XRrwl J*jfT;:MDW>8^B8㔊lGirsҹְK~'BYk+)t=̜L07zbq2gwΜqPuJJ*n%fflTJ*W5\܈G=Ez&ۋdTPs"%u[qydg7v)鉧aۉ0腗]n9N1;q=" '!C(lY ,3GPNϛ7=l*QkpT55^j{(WCbWasi Hw@m"K㛖go,$5Y ˆJ6~ F }겛WSc:pz(+2N*hG*xZAFYmPoA66iowҔV%)pWQ$dg;ƫεuwtO,֥;V4XNmpM,pc67cV^e!ORN:IMO>]w;Amhe'(Zƽ۰b/ Q\aOQSF+K\p,o $ s9F<>m6kٯ_ l5\g7RGF߮dJuI0yԩ4 A >feQ2O=KBBt* ,Vv?mqa_ A&ٔ4!lā6dO5NRAo +1 C|1B1" Q_e hzq^ԇ܅Gҗ5E!.z|NO$KE"AD XY}"C6%G|ϕEAJ2KASM/7&H{s'{DZQ_odDZНPŽUpxw+fX)ǯVorh~:y3 "Ot"OD/5O/9VA,MQiFhIm2Kwa6lPFvl •%~B%,/ dНl8ԛxTz޿pvC$/4ʀVCW ij]Kپ(ɫnZ|Z[ s ԮxU) p>qʙFMtŒs5>?Z%ܬ=Hb,HV#@ׄ9P#ET ޏѲ!ի!h{Aci4~ťL6<}wD#6ٵ(7e͔xg aHJ#0J=\BrtJW#ԈE|Rtޫ@p$pDmͭ-BbQr cF%>zCAJ;0]D+w`5ëGsB:A\%J>$(ύt!WFYKCkWMV@}/&V,na7I2-fR?$lnb/_ Џ'Yj..&$f bάѫUžJJ{R>ނm4Fq*–5E}&)q鷰*Y.<قG13۔^O(ΫunRHi2JhUw?>O6C]8TALs=Ȩ;Ak|<&fDJR(tt:Ȃ&|p8! WenrcpE]_Ɋ\T/`j*M]=#`Z9uF%G1==5dvJ<UR3 -$0?[7 aO|=>J6"g4@DG* *ͥ}to/a OLH )[}( ̟3V1Y*91 <Nj.Cj{u%O-q=뎱)0NJ0f5nu'UdLIyޗU`="RP|w9@+̀7#eQ2n[ain M&n;wDyM!gחPxz5NnQ@О|vJC^BcB kX8kj2l",>/h@ 焘7=n]:`l Ղ C_265J}GΥ= )EsmI;zQeA#5y3he7@o9޽C:p%Mzn $hc(ZUu]Ѷ&;5u<,bo֐3[bn}r&׈jrgvAYOuΜk pfjoېPAUvci#?Twat?Ǯg"uC( Y9\C ^e^Z\H9j55ȋK,bĚHɫBIN5ξ9㓅\U)+-g$4^L \-J2 k( G6H7OU)e^u֘=_x< jH$N:`+:OWV?NzIJm_u^'b g^-1<TϲL&!$]g\<pYͤSEա<G33NY]R ʢdaF=GM9ݝ\!8$_'}YQ:l"i|T\ED|ITd E9ZzvL♦W`ZWC.۲'xz4u9:0޺d2k|q`J b0DW,Z&\ +;PNPC*fi}ˬd ӌ*Qkct8e~~KĂ^9xX_ǤV(/έC(q{3H͵q|.@@\a[oԴdV)vQ Sz҃{!BS|s/7ŶUdnpN¤p qD3Nb!׎2ic,ѬnۚYUabWCuX-Be0Č!l}\ yPK|d,f2/tJVkyBK_<$yZ߿c9LmBJ\Π|*\b8m JC& KMS"Q7|@Md{vl,NJQ*鹵t&˩C(&5APsΟRqtrp#Z$k'^XԾ\tZ/]P <4C2 0]O=c'Ɔp_5jiY>UamQmc 6k;BP3]QN+PF6vIW?h MC#ѣ\T\vYyMPCjX2D;P8&oO>-JVM~(C ԭ q>F=%Ӑ ~Ux;!#&qkD8eEp{jۈvYsłl; H&wU5Zr{eH 9z3dajN̠t &$,OhB?.1Qdv idpavYݾZPsȧ44Be؈>^18`;+{lpvb|!QGE3oA_Q`23\ԚZDq$Kdk<\kQӖ[q4ft:F$IJ Ԙ?2%i)sݻx`9ʳ`8VKT(r _ DԎy>B:ptx&n7gĿǿ]utK6K.%L+՚C^cE; L ܔrꚕ.bn;ѿRzXIe 9X^ûJ.EgP'4 !=xֺwnd`T~䕐um*%L` Q*&`nVT'7wѣ֢oŌ+x#\з+ QfZӣv G`Ŷ$iqi@(zXraüK3<^t눗k(xx(nFs5 h2PA(.Zٚ{TьK Tpe|18{dugSKqa{UYRsrڵW6y}VQБ`@A~kzj7Ks*K_Cp_Dܜsƺx1iEEWɇc` P?Bv#F&<< wDNC 1 $͗T.wTsѾ4 a8cTHLRh#2ۍ| 7,\D x d{&ňxCqGD ZQ oS C*SJ;v^iv8舍S948{9PO*f]&N|qm eR cQ8&0IV3pGlǾ QPTRzu 2cW@it3zG@Xt[ɼqO @#gRx*:wsOSSK$$E.+4Fe*1QMn׭;j˖|tSٛ{hNcӎ8A'{m r`_Cču 4QE-WAtsWѓxeliU}Ly>ehMl MLm;Rۗ!W_6$FDӊԿȏEK*tTskD}NFiJM؏'n#Ã=`z (+JQ\4Pyy5-3i!ݤpP+HM/싞w%d"\{Œ#+1x>6EGBNqXJC{Y㚳dy3TL^9#i[,&%Qō*iʥ md>JX4.N@ldw"ب׻i >j6ۯ :p!,p=n;V1L Ȁ4"SS-JFu1lH9ܬ~ F-gcst QN ~moǾy03dj/|L,r*jzp4ElB8LԶO7An DT@`cڵJP.˖v?{4qwbu ]t_U_Krb0%D : e>T'2BV`b{.ϥsyqw;S!VHgZ=1ht)vJE㓝HWAbIEZ 0 )>(VS0aX̤UTT5 fN2EI*#u?B$gRKnqjf79L?9qO_jr6okulɆk\ٛrMrڥxΠ:%mhH5NTׂxp%jhVZF:͂Zۆ;<[@: +w1 {;El]~RZ SV([<78HBzJlr}KD ,qpg@㶻QF'rtO*#^ʧ~j-CPjQK^B.<[I7p t| zqtpϻ7"Ӌs~z~tl迕8nylMځ^FM9 Y4 8Er4Ā>%}Y.B5.5'®9Qr >&&y6ɒ5+*Xi w-0pnNf~8EA SaGsSXU~L7M\b:T QۺkTбߛ0]py"JDJ5MQ<XUgG^Qa=Z?j+v(A?aiʑ^}Zfz̧ \jhd8~27,dʋ۱d2 FZ2ZIYT8kKjNѐ~{]I)0F ]s%p< ~Rb$CY%Xje\hݍn/rjs܅8gUHAU;[HuN;놲}}Ԣlk6ǣ2EzGrmm0ySٸg;׵!ՠ6t*(1lW`7Olu hDKl7l֞j8F,< c ˝cucy%QQ\3%w%3My=~EO\@1qXpV^O˴+ݴI/#G [t&V-YL>ځ&TsݍyCF黼*g8t F*@Ѷ^;XBZ'qP"aM} Ejs$@dD_AP۟`'* z'H*i[azKzX^P!(ݰ 96Aʜ68B䭪!!2\,(!7u[?t_V1VpIɛZPJ=} oA vsPCi ߌ_4?1L:Fzi>TƭG$tRezzx&?ek*BK!N"f=ߍeFS˄{ rTKR8'|A8{;U( Qܽo(lwFR_&TDfb_wg~X2WOl =c=_Xwݵ2<+p^[d81 Q\Cb%8 tW/='DP|pv!@)N.T'4'7-IFDF> SH6G3W#Rj#I UC9LK64t'%Kdo;C*e_lbLl*G]f U}8& kmFŤ;v,+h7%U ;bt`1}Mz[qvĭڷV _PM\bv+w x/G}B8ƞn~n*"$O2r/ !/(Nz'sM56lA ڪ>_4>? 00a,[bOH$.[ZxetdZ˿F$bb$_\Η0 L-UX-Tpd)ߴFeI?jYBX&va׳O$ j:5[;sx왭4 ⏰E|2g*$@m a)T,o/m/v[g{+fF씵]JD6pjˇT^OJdG(q$ݲ8[o Zby3H/լ$:6.u~})q'F^9pqR+8b#ږ%?-5o))AJBY 6K LOw[QHXܼļ|@gtp˵l5Ps ) m,Ҹ 2򒩁@B_[9ׂQȔ.:Z\ !! Oy&df`vvlURMU(;ވyx(th(-1Gh+ч`vv[n6yr!Tv׭D Q~ɂtv )}[U]!g-,c{~ICm揃\cN6lz#u`mR hBhUAPqg'T@o2i߂u jˢzn*;DWQQ-MuP~?tZG/@ȺR7<{\?@ rq$9N7U1@fw*1tM,Z(&4m6Jq%I-/ *103 HHdݞN&!x&e Yk<^BKj"7ɳxHbw)~[b3u&д SQz0T/Qa/0L.;E/*ZW%C> j ɃOps+ wt]+*gPS)݅LWO(Q]N1̨[ԒYB %lOp 8;ԲCJc҂~& 8CbWC3 4a4p^7ñ˥f2J:~蓓#W`G6CS}O!1r D"(P^ujenze~^;u@r ҍӯLP=3cgʀzY;[}qBbR'״$؛1z! MȖu618M^qܳ?2fjP ;zk\w>3l38&߳EO iu|'%9nv&QrtvWg$&y_CvqsWd%jɪx۠F|[?`#<;|If@i;~ QP9Ȫ&+LN FTEQXY{Ns57 5[;no I̛jj X^v+#ө"S`nmq y&G˔ÎF(ʒ86A4~]CZ Nܕv2?Bó65G#ip)a,k ZΏyt530 m8%&ԚQ *M\M Ldaq4uqJ8NU. assˁab)sT%*ӥ]6m@MB{%H{K ?g jʷ‡\k`i"RکFa zG2f.b͂KUK+gd%[ۥT-FD ( ##GĎo•^ amO:e3L1!`i-2rVW>ْz#:9/z$Q꟨aB p]"tu`aPeLD;in0\lŒb~,Bcq?*\hex=M$* S%w=aIOwSE4>) KPlD%ڱn%x** 6.ϳT'AtV~5Wi͡QhqFAƉ,hi/ݬGg6uMd'?LЪ!q̫ͨۆOyeUXsOvUaNGbclyq~cCzg Qp!1ikwaQHsE`""}kɵ"o(Tɷ-cŽJb`UͱiR A+B>]hyNt?Q&#"bpT#U HbF-tCdDP@r-[0y:bx8 ->4j2b013'bK9 T=U΂Fv ¨ 9b30Mxq5R UggZn5Ulԟ#;"Lf %T9ԪTxꀟ]? !Tuv$`]* Dne^0s&˯3ʚ!E.2G7%dU{K'@{`OnVy?&$Xk<{e >-bK3Q=uJ}@di$W&HePgk6N=wux)go}A(XϦG4Z+O[1Eݑl阹Rtw8؋(+_#XEW6j5ƣ^+ @sGV=K3O;, 5ka"'d&ZgAxA2Mv9x=CaLP.GP1"U w=w4(>!nUWh颼wT> uMgDUL9v/P0EjD[R(y ZmHakq&pfvu>')U`^O"TѢtq2YE2YUQ `~RXDUCtҖ+3)h|s!v-d2: s*R˺Kiwbs[ S>idᑟ!Ra[ؼdVޤoXdԞ7©˰Q?ZSjKOG"P31PryD#!qX\\lҢb|֩K}Ğ73z^Ke5 }86f3ʩJumnHshxbl*|Q@U%R6jHk[d`F(dqMP\<Zϗ g5afWy ; OsFu Nη6۹B:%(|c K,J4w?Yq?{ed1eUKbt8_$L[ T|bH#e)A݆eO`sdI^lS.ѡuCh M^:ƋU+Tk} 1VFx^Ͳ ,8ŧDe^ Rty[tdX\m/*5>>PhE-wy=mňf ALem.+t)v9W2]z-2= z[MXU]iռo#l4ȉ ʓ#iERz8bCPmTYRR|`}WމΘgpKlɻ~?i/jO2W\0A)dP i -`T!;\j9赌A?t?[RlUu$55]h%#8Vvqsf՗HdF z_}w7+y "` MR\䙅᛾F"-rp̆X]©-%*(2=Dn0/{P͡U_6tE,{S>ohx%Oc- o/ek& -N7>)Yž2`D࿦Zu͚΋D&g. ~Ft2<$h##*}A+,]dR ɉ9 U/:@?}/E=ȦL[#de#ud!4.=o@KZ\wf~{E̐oRaAZU3('dBU5M}ZE}WyF&|ƾ {P ^T X./Q)*Q#^X.id30xx)i^MӱvqֺXziWm :Vs89>a4tDz[ Y.\[Jfz1R8}9kk.?'66r W.hװhL}$ڈw̤ i_4 l^l .^"}荏*]1tC?| ܢbbN9 wć#\s<`k6pdhaP%H{_5|z֟ϫ`Ļ5Mo2=D,338 ktL=>!eVb?}?&ov{րPщNnkUFyiL{V*s]o9\[Y"w [qM\\*e9 _)I|U#5 `qŭ?_.c޻B\;{H X2tMgɏ'abNwALϾh0<چ֔v]گv7-ˣ[Q}7{5.7O9M( K;8:(MQn\ TZ)ǏSjk/SqFWfv $L)JڌA*0;OMDc;rtNJAl)\".Ӫ-! :_ ur2T&Զm_F ޘIJY59ϔ%р9.f6Q&L ̫Bd9XXm(yn7M=d; %;򘲹S#{_fc F5'K0W(tcXr]aUS ā:"H󿢳 3ƬԘ.C*aepiy+Y==^踝}N-8W)ë89CWK dכ 0 zJ (gsйӹb*u6*%o, MAjm. ҎK[OHmhsõ'`Jv4&pu9i檿v 0vAQlrꂳ-e@3TgA:KЅ}zi6l> ]>$h7>U.Wɹn62oϢ,Z V{~8}ZD>P\r AP"3>U|sCkDɂ"_M=V3$MK+r}%^3 d'=x_@d)f;Be]BӃ;C}c#:x9y 9psƛbZܹi~^/PXlㄆ_EJf'qy;=#&KALxF DWIPoYq娡DbcS y:2 j(%-L9L,DIHhW~Dy^G,!زnYV佭 >@-Y- .S ."FW{atbhomoGHOن}o_n5h>UZF0OvφM[J\s` sflyGbzotpsud/N>՚M}ŏ* AKP \&,ܕw+5k ?::,K *gĻvLP7Mg0I(.K1w`KL{&}`-f*eH2zUO!e7]cP)-mk98↑b/%|E dlTᆣtn1[k}'׷3-]ŎaZjQ (%_OC<,!2}/ 3ރfFˆLxB&Ţ^NUBOusҭfݻsJl&l]V~)0d l|"7)˜S#j0蘅МLtNJjݛCL0C қ2>*["fo&aiTQȏRÂf]O_|1BO_l7H' BdȡUqH-'E[VPVn7CMCG 3Б?&bK3$$[nb(EYO_4tokHz0. Sic V8u O ~W9qI ش.7 d4:4WAuU "ҵDeZ=J[܆Jj,i%f-^m&0C3 Co 1ޭtuA݃ G/~3Vb=("_t۷)쭨uAJ\9؁U\I GKE;1w خͪ_y\DXx*BX Atȅ4ex~"0d]a_ 5OppʸbTE+#tk9XԞܛQ&At~e<`aZF |)&" 8E:Ȑ8$6a?f~CvJ~hSl.LU7FCWl"0k58Nf= =Pf=m֍;U^?"nz1zjC)sQ`T%Y.d_zxeT`=_׻v.Hs#ەD#i .Z"CXy~vg$둏rdo]7_1o+"Ta#9͵*=I;hsUJ1J0ɥ<6U~VbؒFPu&d%!A8D}7vu#Nx]kN_#;|qyi%՜8R5\ ?v2Ěj5aJ v&MP"'&|) &~#\do Ca?B\bv˪Rފ>R ?_?| ;?v LUϏSM& uq49-tHлm:W"3)՝x$sj*s4)hU v9RWA6De;"; C\/ZLҼdf/"_l\HmB B‹hQ=A77ՆR > "]S}pzj6 ~AwPbt7 j`oHغ nwj/0%֣3:2-V k45n`%LW^' *les֡ޚs)zJѹ%?? *THmpu)FT>69,QhBCvЇ'_àfכ0o}}+6WUӶ6;ޥHtxId#[y]xf"Sƻ3l덒bgbp,6CpwO@bBE 1djܚpMhVRήԢ+Z~R}+"އArjwt@#r0K ÝҋKgvMsÈAⰕ.l/r2Va|A]R_Ŭ3/yܥNAHձ50\\SC}0 kפW_(#}_TNE )~@Ϻnk&6A콧O< nw1ꎼ䖯7 w1Ws_/&5> PfGhRxۍF  Z Yub[+6 50vt_{[.+s:;;ٓ:ci6(@k\HٚBK;l ~,]4ӉٽpQMcSd_2irH34/+ y7!6؈WXU_|-ߢ~hVT"*l W\ CF%-"U>N mTv}T~!mߕ *jW '-y Fj+V&.Yh8|Y_SX2j\r&^""7e'Xi[[,*"RT$C\1B:ΐZZOĮhOi=`Sk5*c ?6j|E$,X 4Z^bJs aKGma~-燚UhM׮_wln% fst9g_BF/v`^˙xK%|Zu[a%Q7^1jQ8ľ ;Îsp4?Kf!׈|f%Pߵ2h6m@X]Qb:N eSsك "iܵ7zQ#{0M^w3,paP&3zCX AA+cljAjhGg` 3+:DKվF;*ӀV*GץA<n3drs_b0yƱBkvQ{13 = cĨh2GԱ,&ڷ`| & V&sEO{Esqe[I :q>8,gd휱Wj۲,ߢPiQ d4#6:Q*!Q DUm0lBeR 4Wf Ǭy(wA\ԝ&+޿ʩNr*SSҶ`_Wu8NbwvlȊSQeMN1}XLJK]`Qg= 1엑= Wv3ȭ̫l$uO4R6\1oq\SKDR ?̹sE78>C':]ñTK`θu2I^gw}@Jn@[ 94Zs݈: kCM,|[ӲĘ{)AvUƠlp`lI!$ ڹ)B(? 15J(a#v֋(aV?&%YBsDo#C8`w]ƌ[LպL: +mH?ɤ㑋8 A'ɳ DE U3ȳ( 9VYSAD(Lb=3-W(Mc8z ¡XՒQx|ix~I5 RFB`$, t㹧P$4?^fU h$s_pOD|}k`ZRt™_̪E+9+ta{z-y5Nf佧ՆRTH UGI8HRJ$8qwb }'y⑉5k){vkItMg] 7X =?$3ݿc#t/zlk"I2j6Y@`+.2>ZbMA"#ʊkAt̯c  **jj-r"a\]@ᠵ=6*BsY/'W=Dᱎja4x޵1SN8ۦ2 nQw%[ 64YE8`#FͬzBĐpX3WjKB_˛JjҍD_\ a*B52u :Kg'2gdxiS:b2BF!l\: 5Bx%)Ɖ3I]|~?Y=L{9>{{V?,2k8izq/(ߥ|>q=^ఌ W:= LǒD$V92%kJmSd6 Ң濯{\C;QYVaPKroJY6(_@γrV'gMـ,HXzZ73B4l˞=A;b u ?6'nmRAh6:ᨅn[힙E%h#&wH겨¸çuL\-o\1Vk/3K ZxeɏO_]{t?"<ҭ>-EףzD`lC4 6$[N  T$tmxiD DZ)DžW'zu9!̹7Ҫ'(FhևW!*"bS,A#T`DsuszD9`63. AMG3 = 5nvX|ݴaRʩxq8)}}eɨW:G#&0aAVUM̨uY=ŸLҜ9t1 ѠMײ7rȍG`|FV:mȊBX ۂJhsXDCsmQV=[esJiKtenq OMpRy?8X’s:m:ͯEPsAKMùYJm*"Ҧi̪;V zl ]eSNb4jK"JdAGMС/gksڼz6i/06a($ѯt {|Ѩrw%wO6{1T2A9#y1X_ n6$Zd"6T 6=j߰f2*dd vdzGB9}T$EC-FQWOa̋ ?qI P%7ȏ"4^ՏjHʹVg5%*^(@ޅ^FInx?~vLQ\fs /ы>B']iK4 LSk>ykV k88n'4\*9ݕ+mWTvkV0ɏ`-3 hGZ3^~9--6  AO#\V&g dURD>7"AKv?[3BU։Ij Sldh/e=6(h>8C7%;FqL%r3RĚGGzc{;(o;gf}Jm}>E2A*Ԅɜ:./M~"(=Z WeXM[,"|66CyޙR\x.?ҷ|88i289*ìW}QLYn:"WS+eR2r0ְ7 n3eJg>eE l1r6#0\304l+=gQ2pU6n4'D\(Pj$ z)jZ.77ΰ&)m(VF Y2HeH]Pt0oK&wԏY_9ɀ[ĕ>`ujHXiɰ4@YORQCQ>[`r7RiɃtA M 2ln (kds3>~ו l0>˾Ja2^LCGtA1,=5ݰ}:3>ޜ ͵25J5ۗT^vK8מEWc\DRtBFAXBn* f; p_ l`_3AG޻~ǀ|>ƬXdAHhU2gs};Te Q%f_{ ',A)t^߉e,UwL^~-DZP௡=8ҐՠB`+dsљ};}p^c7\IQ8 0 Q;ѺW8CT~THj"='BQf`X T7FT Ry4C0܂]bgUb$ k.4?{SvX!cьzО8hxp)F;c@qq[`j[Oh1C I ZvX4: ]n\\v;_"Oăi%5w}Ji}e6r7T,L*SVW ZET m.:2ny]F@NdD dns ,?>A<)3 V`p8){Է7wvxOت] !]l9|`N_m* :q~hEl(q>Jr?]l'Vqmx:M#M`EޞP|DDjr 6o~`Ht*$˙4*s>tS+ۓl΅*^`]zp)+^| i+V$wlB.DpboVt" #}dyoMzE삇Feʡ >kByzKѡ ;ltyi|*炦֭ؕԜ#:S Rp6'citOdd < Omd#"mjA~\`w$̭v|ȵӅ7wDd u> cu<^_ M+X?νȄ,#DnU-nDwZfr 6hP(4mSPmaLiF*[b[&ƃ4L/ b_}Qݡf/W ,ݹ;_;*brokٯ+x<ܽz,iw2[z0€X֋O ]{'h4%S ;MGwR~U /xBPTEz]'+ Zz7N&yhhas'S AaE 6_1*VFΐFAN dr'%$ f:^aF6pĸˑ,$(RZ:hS_w']tvi_?@~ؠGC#sE`~Z+ T<=쿙?5Va("ΆFXF6MgZs? :ђUla"TWX>8&t߻qZ}n%wc19&j{X-k%"|t0S3eX&2N%s}V£)UjVe#oPgI9tP=M\`n.XY꘶Ƞ6[Ђ46;A0fZ L­/Ļ(#q4jRc4m{j}84cFeGkaR@[!l)k?mŷωՑWxu%y1_Iׂy|MymO%#/WJzu7/Ԛ]yҧe-Bhs*ijT"vwsd:f@zΣ7Sɺ-1R&P#,0I|CS1 ݐɜE"âS f ?-3W8?l$&ɣm|`Miq3$L!'2Gmzsl.GdSԝ]R %q*S*uA. vN>=[<]uQ8: M^ \yU}, 0E'c&1Nܹ]]wxҢɸ  yV'ѝT{ yf<$tg<"JBվ^(D&˴>Qƣ+nFV2~8<44ތ~2UQvA"T>8 vn~u)L`uE"NcېiGx3xvOn³S}_2Q9jAMV 8ӠTcL7/'U7,b/Vg ȍ_aߑU`7tMw$nF$j郛lQ$3sD1!dN'? n7p*Mhj)Hq[J l&~ fL ˮ{_ܠ~1Y/"@,8g/LluU(WB)heCeW0y\c܃!D0EI魎)^(:jn7Tj_oj@£ćyf:-y_\9!?Xܼ$P <@@9<4 Q. +B?\2NB\l[Sbզ,xHzxP0I8vgC`hvJyP8G!z3¨%:˶{; 9~ Z )/pև! >HlOd񞓨az.,SE/6ədZ( r~bhq؂;)d oQA4 m_4;&p2AW|]RAe!Mh pM1oRlͪ&[2~~l'B#&TU-T^ Ph5(($.N,R q&wavJIcYAc1N|LJ2kdOʋt$q?2R`|aHkQw~VpxWE1fY|H\/cV^9'8"裾 oz/~ލٿ~k~Ŭj'n.AʋZjkvã<#Ig7z ȗ=o=fA&lIO@Ex7KI0.΅荆J c(;0Klh6~+p4ha֧/|-/ tt (c&3z*ĚLB-!5-5ƀPdSf#C} t 4(&մ@ hg [1y?kz(L }MOVu2hcVW=T&<{?&pGw43`?1͈KTC%U+] ,"\[٭0f-Zӏyi>KػڊҀ9Ew;1_o8kȷO, و9 ?΋ǍuJ9~T{)́^XDEskC+Z+EljpЭ]n"4ZCH FtP^r4Ao<ĤO$cP zR2HY_~UmQ5[K̭!,->"n em& 3Oc>gKjXiۼ $ؙ'uW䥳S{QCC-#StJjLl [ʹGDN^QԖOz;QeB%""/m?SۯRĴe. Hi 41-ݓp ׂFYl/[5 1'd8Kv^q $ޏ2iWHaDN_z 9`#{L̩!)坅9/"ݒ DMubyeV ԅU; xMn*Oo1UFǟ#56mrF#~zק#K65@W6%ָA}?lb\tgHCQZAߊV4cUq-DVT hqR^etzT ^8A[=TOH܊&cajіٽ]ENolS#~ԗ&%kŬQ5AZ=U,=>=OZX% OK]3e/)DKRa_m$铼 ocRJeu複B~CtLY",K[ťyo&sS$"4R9i&lIa9R}5n2};bLu].`"- d 4Iwpa8o7\;Z;WHNaP`6Xv47r֒"u[.I=VEL":[vFٚ/M|L%f!)I_0sp֒ ˼A~bS~5vw+Bi'*mbE,E+|lFym^*",y?gy?U\$8DK 9iUgnNRX%$r#=lhStJn6̔j~ -]gbU ~ nex/3Mͥ6A뇀詃d].*ltyb~YyhJӶ 5N*iVf%>jj[t }/D `+O&5>5D3zʀ`}Y-_]BӚ@+ Q&,o nOh.!͓G@ڼNp( d+a:˳ut':Zy.pҁVPnqQ2@;]S Gˮr+r V=Gp% LK$*#l1^Xۜlʐ~؊0\qlBɲ vJ *yWWK#]be<|3)18wH3WuH"Y9H)/k4QĽ cEhR*f$h֬fץf?dεV&2pWX;)vݪӅC@&䁻gJW=a1HxvVYu&=GSđ;eC ^Q09(0N!ps/N Gq\lsJbԥ7,"Kz>|߾R鷺&:e 1}@P²1O2]@mb+CN0C|!L⑰-*z \@" {e*oL^1y4ǥ=Fx;bBWwHsdUh]Y;j m4mgdbL( C'jzRڸ=]SMmw.IJ; @f#?,M)16M"Nf2]1ǩ °:/:qgO2y]RK!E A>$L- UWun=.|ˀI5ի2F+(Q DAm&@,nv AfO=My${8pmʾ K`Eb讻 2JM* e延& 7xBEwE.\$17iw1hH_W4#:4F޵d.y: X};"![j}w޿(JO-q Qj0{эr 0"zIMH,&KQsk3+]tDS:]i͟1 ʋӪ"YnY5>P@I`Λ `ur0QAh&1,zDAG.a,BUYON [AmQd>r Î˫av&-yΠ"=Vցh n滴 ,NL,YW5C/)?j5uvl1L/bJ.N]x;x(#WfLO i4gzCXn<^]$'eA!BW$ECXWBd-x&O>dFa㼖9mr7  * Xm)H z4`k_lȯ0Hp'x H)ː$~Zt1! Ez^KGJaQwɁg\}FmV28F P$pKԑFG: Q YAa.s홇Qېka= h?EeUhG,Pm DBu&z\*EX!7r0inGyt .Yϩ+m+mz &,oc+AOWBDKTW5n؆XwȚspk>פ i Uvap/L@׌m.HCh3ӭŷ7)+ ^J4/ *m18U9\wxxy͜S`|Ԛ*EPez(7L>l`"BE劷<wjm^3'3?S (u,OgX]x@4v;\KN/fDE6!$$Uw6[9xQKGH%"'}a3_ʰpELثug194DNSܵ-"~ǃ҉)qp+,lyƘ"f;BS,[|:"3:>5+30:AzbW( ,Sȡ[T+"v(0:؀W:0cNd)wU4I x ҠX+r8_B7\غ=~k3Iʂr,˙+f = b\FE7x^4$sG>MbdB+⸙C{si7͕O=mMp$`)rr¦^UG¹$ FJŵϗ֯HhKSΠ-ݼut Ei_Q&lr% ,'IZmPݭ>YasP1g 1Q =aΧzKI@/@tJE c7!}Ȃfr9\G##~(+FN<*sX*.2G^9[VP=>"v$3!J0uuif\Cxt*\TΙMM\l4A16B،U嗝 r5Nd}Vz!3/bXT{xt=\`D-'hmi m7$i,q۵gl|oj™NQ3_p\hfՕ["B|0) X)k(`!EÎ!yiy4P[|h7VHw%RWUQ-LC]cE;X2pZ0[v F$uN:g ME=lhu @ȸ+ЁFeTt1,R)$xØckKhu@=$Cbn^ӳQQ>ޟH:ٶO=r@Lx^U0Wc(GIQxABMik#{zz6XL4LRg~R9[V$ޏh/rԓߥ5'*-9!qev8ב%r b AcI*1zC Z 1&v-%K'9 Y7C hzV ҀǠ\(q*uL~`}g'Rۋ7[\y RbבW)H?Qy$ND @wR4QVr.ʁ0}:3jdP~^2w#{Ls܃y e @o# b l7 ޷lZJ/肧`fP^-[ylG M\Sdl)(:ȁ׀/N(rNlB,;8s^w٨ҳZF\HC1uᚴ  Y8D Aǔ8-RЃ`6 F1/ `$<"1 |P:R֤ OvIO14aVX@oc8%̮%ԝ!7ۻ*c +!k'\0YB KgL=I2(#E4 lvG k|Ӟ~@iZ4G?D>D % Ix^*['o:c+Ocdq!VJ->Xja~d\:}oJ{T~WS;Fu{IJ6?$颶r:Nx28:pH #}&@$쫆yyI8j[84bI]IEpȹ}8Ęaׂ9]cŨ(B9}f;n♱Qz#m*{VP2c71~uze8$[2\"O@k:vz#& |M@xRDO. ̘ 6=a$u9B4-6 $`gp6:%.k%{Rj&$pΚo#eц+\9ߡoK~H"hR˒whK" {*3!jR s5[?S0Ŝ.Fj6,]C 6/rh"6CR_dwo,ҹϯ[U=O\r\>U-.\m! rBhGXkx.5-CVo~u:*sNsYoFsV_̡]Vv,a-c1s0͙# EՓt%5:󣂫`f֜Vk\`r&>YmPc4L.ևfKyp|5$]zq1Rꎞ>0N`ӽ 2jj,`Z |r&jA2wtTZ;2wk0c.Ukױ}쿑,bNj3EH^UNMX%^&3EEcTh-mYh-cܹ[f79 ZyόBHP/p0S.nӎD#6WE(͗&\9Mp‘lFä?Q2Hմ^g)?zCl1/9#T¡{l]7F`ϪscP<>K:> % W{-9cPܗua{VuA|35xbb sD$}uv"J̄u+湒)T Σn*] 0&a`sE8VBexV8 ^h#j &j!)k[Nj*+h2:??.ǣ-*k ~EQ* !} CN& T佹nY^uV78q D@thas_WOjj0*fBPu@pUc(޺ 2ʭ@kԥ*CžuiN*t3l]a[<5\G`Έ 3<ɒXu/Yeb1Lf[~ p'CDMZ!h^nY78ӹ{Tbf"g77b9z򠇰r`[\#7w#U}Qs, U1Ȣ%oHaN/a0,"6SX63]S^3Y. !A±-Eq!~]P*q0F6-m ܽ}={ qO$i)0/EVFi,o5:Ii;-HYdGoA e*[ʒR~^fUؗB Opl.^E~]t- HRSj ?d6'.7~*ݖ2o4ffohȻ9I`öPwa F4}> O-%5Z!6AE \{_ddq ;Q-{L[K.zƀj+HqXMV Fb3PB``.:jb7||[*jH C'3~ZՃơQqpMwq=}΍g.*1ah㴣ד*E!IALW|`-G?Ǹ>WK @"XΔ<4] 5WGG:>kXaQ&= xsuNY5Bj cVyjZ "]*\y]d|9w$ײ.BteO Uchcfm%u+TNҾ-:ZUA ;n(S[ vƦ;8mmHE֫R*\Lp31>cFw!Jij K,k(:%߬Ǫ׭a0 I9 R{ƀ@ϣ?L";kQ`T>BoX0OW^ԡy-Q\?@~e?C &f)U퉢L lTY ͔U髆kr1gc1f/c` }4b@D I RChs.v.'^HfnfˏiO%AdWoEJmba ]ǘw?ΣCbb-G:G"SY4 9'PoĨVER~@$/"v|VJm-7.ճbfɏ[1m Z*w/PNu8PT Ub@6MGDޱvhDcM|'e>Tu0.d==EƇ5|uPT 7$9aVB=:)֙ @{1a(UΌ+u 6<3H~u|x<cvv2|0G 7E4LV`%5DG 7@L *N9ː"ӡSo:+tڵ>=wJO4#`VV_a9˔wlܠsI`,Ult;x ZZ;I[ll^湖aѐ7{/< (-??+ikΛtWE_8=HfTF4 j N=> ~DPlr<7wf$7W 6ؕ@5!'=J*1a\=_H*{l;L'_YzFoQ7h4+|hyVE إiSBGd mR`%w}2g79zNђG6W!F龢׃C84 z ")mmk s:j?(+jӕb!3Ұg߫&%('x+7}FY{5{m*%=]) {=q 7\w=,`|^mni_#/xĚ1/j0[vڶn#r>|?5mnSF * QFr AR]hYI@E+( ٩uaTZо#Xb "Vrj ~)nfNLgoF6o>5a|oxt}Oq=pB͘h: R*Dif5!gu-@(r_S*D H'cp^)_%RMVHʏ(j0H ugω[W~{ZwD |RI|HGgAToo`l<ۚc {ÝuǛg(,A=$JÖ]hH@gdiAǦ\y12ɮcBa8il>LJtP()gCz_;C)P}-t$!! 6C+%ucXC]LhۨLzE@||}"|@=n1XJK\Jhzr9d(rڞ*F9h[L~dX"MZpW,' $苘:Sa&vİQ `dٯ*+]^sdUyԟPv@•)1)+N ŵy}_F^ wՊMXpTq+[.qOo}{hdtw8mqʦx Ï 9p|:EWzvm-3i_0ЊP=JHg#nu9!? j`ތ;r`.쭁=6<֘'!,HLy9C5u9F^փ7{),  /~(ݳI|)ZRJa&~3iAv>A_e_/Iv2`xгjF61_U0NNUIb-D-1L2kmGdjn$/>zPf84!ws֒ Dan^8Mлx[;8GGH[i!-f/JL<0( O#(r9-$ևH?+,^ʨHUa"R6yz1z&rU;$_sM`l#ҝ.7HH[9nޣnxQ Qq&HruBDih$e!a]C[P/BaJC~)㯲77zm4 ,| h5JvTTDHS/[1|T 07bi0cEL9G>G8D "DqҌl @R側 .-3mso֍X@d,=)nʵz׸Ǻ&|ZoEj'Aq,av*+.han_(3Af A>AosӸ{ ffjCÁ76&,dey%eB(~k%tt$qcn7ԛ/=Q.#*pï`z4FcUFR=L 6ӑbŞE/ԗBd<^o73L05H=ƈ~4OB6A~TlxpTQ4CB"0Ke?wθ2/"?&1ß;/'6푽YaA}9vIv^[JNz\ ։2<BGT kZչM(ggmkC^Sa!wY#W[F#"-ɡBuG2m 420]CO3OVW: wh CGMi.jsۺ_[&fMu3a+)Ǽd1 ͇/ճ ͈57o^ -_ 6A2>|A LPWj) Lo{GMZ=FSU*$G b }$Ϩa*@x>T]Bd~<=ylVO}P 7܊;7 }ID0E"M]=WA+:z;S!aޟFԄ7 \":GͪL=yqUfoSZa/D)Kg zEal$jAj"NIc!7\:AN?Ȳ5=II9@fV^e-3buP4g\49BWiIa"UGKckbyg>>=(F&f/!=# 4hk-5zJ^W.$_\'S̋mDs6龛x87boyV#C fN6$>3GEqɕZԖJɝmʔ[>8)ZcUnҔ9|DlU:|[.O5SGel~M; 􁶙.i93[6?\\E m]1LۈWZ(h6>FSV]NQCtj5_/?~h6<x/eF}` f9{-o4p :liUa A~jo߭I>jO5:X4!׆g ?W''-1Hd?q{el=@& ٕaL St_5kCɤ#D|xB_sgo(!L?T^Z|#OHAE ٛFs;w6 T Aj]ṀJH7:U+NsٜזGl 0 + S"⏽RȨw܌3b8=[@M2{ڣ|h=6'7֯6x>skA8c !s5ea1zD2i"ac)2Y%&>k(1^E1\[|o\HPWDػEɾR葵; uK \ uW'1:r40^ RُkUؤ vg%Kg?\isբ: V6-3Y r3_raPؘ {#= 9'gk*}b/ 4R&12PǞ2ZHA'}\O+ "C4zuw^ ܁ )RrVs:RHв7xOi TVD Ure]# Onѓ֝;p{+K/!$o /򕄋S>m?YiEWI jmTFիܢL=}6<.c~;};MG/ T+md\];-``7Py\tODd^< UHʴFD%v˗RJɾЁ-_!׺B>q9.bS I3؛YQIa>:VEn6Э>q cz_Gg"rj\C;IF]lQ6iq!cdwn%O2MxN5Ρ'=݂ qF5eʖ/YRrkqM>mtXPnXQb;Acτ{@[`ťk(\ gۡ0g1u\#;o 0ꢲ"DEpyz֏ۨ$P 5D̦|,VXZ)]$oO+BՄn8q\)^u c:Gn9>uLYdtJ .J7s[MY|ŧ+Pei˯UmlI]dg0.f PQ/x R{xl-28Rtw S7>8bn G?ԣO\/`|Izt)-~JB ޴G_i8ׄcaܬl{"z9Ӟ@J<'0~]64Id>q2 /kX=ݪ5im@֤7/ OR_9C') "RrpGOkgԎ\Fu!nOnQVŶfMYBtLYp;UPJ߉4W'V.-baЦHYMe-3&`npK,xK[$1vQo4zWN*;i7!>t-U2Ԡɬq㶋SjoŶIƓjJ^v^YBϘl9 ! ,@Ey±:i*R ~>NSwG8C^~PX"Ԏ~/v>Vrp9%{Bd]NJHՎh~ZbB7~+sX=d1{1?TTXoz,X }OK,ZjYVbH3{ K"3gF%D[*y*>Z,~u2lq\krkc.p4B#\!K?#[R6>\2~Х}>'lh_:? %IQc~6K&/<.T}㽥GMgEW˟XKcI.8N`w^)o5v6] |ߴv>onn~ڱG}O\\1͌Ki3gf['F{/QJxἛ1l uV}vpCL7h`Gց֜z(+e`iEBjDtWi -C|au լrn`A]Mo'L׸rļbFVxӳ$ RiS)'q} 0Ye)pց~\ʏQ?e3@ʞKΧ%HYFI)9{bJ`ώX7}ꍇ.-1s08COf hȧ:T>o2V2r܇{,KܔveLbai rx6,.5%y$ ? [ՕxEzЏA݆ѱA,p"`a|MFD6!A 5PKYD+ A<))M8E yE}kۤ6V1?w;(~=2``b.p^vWűN@ߝ.FXua|]MsJs6i2P LXucׇ{,1Jp3~pD*{*?uIHT= csIRsi9yΆ gL+3YZ.D3sphk LF&7C7b^N*zK i>wT/{CMK]oR, +@6IЃ,6nn; ;:CcjE;1HS9hQYw⭐D]Xf-r/īd61qeF̀[~E]Bnbc뇲ZaRMK4YO^ M3BbMHF56)&zK0!`C/5.o{Im~)K0I@% ƂӼr,Hʥz=/S9jK7 Zy-p*hU]8w 6VAx`j12fV-dʌ VuTЋ2T@&!{PG`ؖjռ4iwVøѡ Z7Vm7 *=*g Y:~6Zd>+bڔVrQaS]q'<,|0 Fc $%apcuq~,*$QnN "+1{=)1>$- 9Jf"=tZņ i;kzO8eu0Z '2vSȞ6y9K ^_04Rξ9mM؂24Մpof-aԢG̎DjqJ3(]1H& 2QA䜼n拨|%0MV~1Bj-Ri M!)2&q" ,<{L{Y5{t#* Zש \znvJK){ Ɓ% tG{;_ 2t*~d{˿ALk7ZAB%Œ}vǼqbG *p. [Y[Tų;T3-43Èbqh#ۑSf{Ȥ)KjRMls73Iq6Ù{R?ovNW4k#nySI8-阑T}hU=-6΄h85Oiɪڸ>SХNs"_n&?X\10c4[@Y5ym1 M;W=Q'h>>fq5ۥOB`A颺JރƲ-NA#CG:f&Wwq l#Z-N]%G(ANh13AZI>v(ռR rߵ1ҏuIDY]y`=Y"VŰcŽgW$﴿!I" kMqaZ*9rjv~`,EL₩4jNg\2~P4fAmӇZeaʧ Άr!n؋M7e+M-RtT,T(h5 rpjFĮoZGԐ1>{qg+NbT30-H%0>_p4@1~gIe|MT) }Qr>s2.c Ilё3k"{fʙW%c_S_.O5{*8p9R ~KXU+hA?|+rY/ 6.$ՃAoġۓFPşTʊg:C"dtm q?+nJP3Lud+X⻾Ϣ=:]\,%^`@HƣqaQf0<>}c# irS(j-{WZ2Wte^bge Vf)|9uc8)`[l0,ޱR ?s(91Q2П~2kvSN?BԋW=i$4<kb'7,Q4 ?tGni*wQ,etc1fgTf6 yKM~X3n%ӍϹDmJT.p+D2BRuh7ZDIEKt߶ 4oD{A~/:^BQ+fԜ=ll%*ja4NRy_4@W 9i~$Sˬ?`QgM%zX^KB e've 7xWiv v|AhĭoDyl4GgxG8۝{%AR!IˑVXKso^jC}L_Q&n`dž_x,JoGX,`w "DsbS&[cOu0r`mʅTk Fmpo.-.Z{BT<*% ޗ8]Ά7ߺ@@MԇgL.i+fuOQ] އS`OJm=X\Ӧn.%RhSu1팈e'NL9( c=k'|!$Q8x6q]]x1HmKr[9u⿿0Qed:cjB Jbs$PM?J|W(:sU]-% RRxǧ Ss CD6 $ UB40Ŝ  f-~5H|$><Ozƺ1E35{69CV5<0 ̔Ԫ1bk(j&,A4nrC59`JIEM@G]"A*p_ ndU&ƎCl܍ۆF I[S_%-;(E/UѪSfi6<`2LJU##ķOM`XO]ɘ@ T_߭)3%;P-[zFS^E$8lE% :0Sw J2@s 0\Z;`spw6dXl!gJ3Ҹ`;= .p39@ ǥQ`OQ3f{ҧ $GuhС\7h;"&*\}vʰQ͆(6PEz.N YW dЦ&ϛ9RT>ѓ "6L [ ]xݩL=to "UF3]\3m56Sr6'7,JbND^e v .W+@޽wIQ%^Ih{؄XSd4bHnI*,CK-ׁ#שP1O YD!A^'6 p T8Rd_xV$nۙM ^u~ N.lEQ#{u_ĐI)k]k @W\|vP r}H"}(UVUͮ2ČFOƝgںwPt:.p5 OJpB69f`iER w]|H :+k(RvlCFH[oc̤:g%ͰeHb^5r!c t!=A 3[1#?l& e5$U(FyѼ^}Yo=d@խG[=[{[-妏x+Д R`qe~XCEU3J[\E"\,IEĂ CHs38ˇ3t .kC8&`8s6\M޲\Tڕg,9e\3铯 *f=Wu" S$Sn"™jEuDwB,ŽvP9羼"r2cڢdz֎DU*7^mizKoۜ$ofmL1d^p ;9mApU]g7wRNCKQ!7bIB{Nb̽afph&ԝdT 咊|,6@}l;n p=M?oeL`,=;M^.$L` }DS7um7'by>5> ~4:&MWDRe%0&`Qj@nJ.Jkis[YkvT%ר\\(Q^#4zKw3e3\HPGR(ck)&qEj~:ړV+Obl*hK H&|v+ls9n?z?7s@fo!f 8$veq&[84v6D`bdGJ0"? g"k~JhNʎ_=DA^^e/QML\c0v8K{J=\.Lp|S8p%p]T 8GOԾv&-eA[ǞʞjOL>6nB<>m;MP+)%SRo}+=.7,u@Nu#0!m&A#:oYm4G4!⚿T̖-KZ^R\ʭgnyYL4+Exf[,?HC67)l6 ٲԓJ^Vi|-=Ť\4't:BUyڗrDKn`L.sv7^g"NtM.`:S'\ذJBTY e\}-N$K'YeYnCi_Q:;w+DՏO@MTHn-s]ȭWdLˮyW[~a( Al9C ARݶ+xwuSf;_]iJ[M{B iYSaG +I66vD1\߄{k5s"2`LqErqNqR$;)li?eݒ- "11/ї-0RZe)rM^pG#a8!0V^FacZҦX,Z19@ف?mdJƪ贷vشdI V5G z'>n]jRR4l&΁헦7/|6=WΦy/Ҽ'`]פEAsXPG&Fr1`v( ыJ2Yegw&8" Q(3od2{,qS3Pa0ajLj#.ֈw~jo *X~^N=yܜwCKmVM6,"O{ ~q\Ҫf ʤ&'+^P9/,5*ډ0aJiMG-i2E9|"wHD fb F ǞWDxR)SZDLYwY3njŠ-Ix ì?3QKKr`F[sa|Si5grYdCw0yyI ה܁ ?h}(_+Ϟ Ѩ2*vq5SCR"ob0PPC> -Io hZcIKrugYZ=C^i&b&#7 6`Ey xGiVt!FOr~͊>rEaەbondqe__b}IjԼN3ޫdRU˩|= ph}Y6'1!ni+EQhwL5f773xertwKש9tK3]]5 ۽랶>QXPuVsOEF輙$.)M) HSkorm\xIyz;qϰ9B3n9q!:I`̙Es'0kj${3GHb'?l~P"5p.7Kۊ$ؤi TJq̇zi1rs],V{@eDQĴ̣t*({،*/z?Q>5`)ܨWXLs^~̩EI}! QaYO$05tHZdh@l5&eݨ-<\B@Ted&NJmxLIiĚT&BUHnCe! *#w6# KoQM'0_=zH"Eh#ژ ZR@WmO$;,E@iRʩs>'ST422) x5Lh"y<!"]>pӞM7ywѶffbәVc}NhlzX}05ׁ%編e.T7[waVY!( u?C›?q_3>/gur[lgCc o[`C&8qO,.&7Dc7KI +_T 4`%*-L/L4)%u`uP~şh3䐯?ٌ"`l2F0iR[ZKÂ`>u_װg*SYOa$C16@l 4*:orXsBBjҍc˗CIUtq`9p8X>IjF0J!@@A NMBI^Ӟ)q`{k0dDXp{EV}aB}&.sUwmuO~W} VaJ4@ؚH.g,xc)*)"/+s\'…Vzm Zs[˝ T?Q~["P?H:hy0EpVCFӥ' K&𢑥רa₭3Ӈ_4s^AvI 2FB,XX袊TIȋg955R֖28Z@zvn5X8WP jc6&[?!Ĩ׮<]͟S EȑR<y sԩZ=@h ua @{[sz 5|uM`afBy ޺q;.z?|Rh]2IFұlZ/7*zfA @HE3mns]@ ]ޏ~n7y/Q dW .2"{W.ӺzuosUc(E*MGeؾ"@x0L$ыK*`^^˳V*CHEos/%ȗmXi?~ӟU9ľ j!G[!+a'` O̲'ahE/ VuL3_E%0ǶK셱";!%?"~#;; 58/Y{(!rWwjzC $?J'RhfAZ(r#ͬCNL\Hlo% rb͋ZZ΂q809 + xEэWψ * >@W=GP7phck쫲 w-yZ2jƼ(׿# 8DJ(/6PW7ؙF`ycw>ΚRFX&O]C|݋.tٮۂ`:-ܖ>-0oS6,(;Vt*+=ڲKE,9YƗc)kCR(HxcMc} J,"U{~'~~;5L6ALgBր]&\z}`κ\LgGa#3e쩜ǹN+^,~twhTDYiU9Smu7 B 5FSీ?*ԌmkR A2wb<&5NE@Mg@NTȜ;νFC04.ߚ+D2hn}S(`֧1f{kf ,EW V߯tDFQKovBYlI~꿦Dܐىؗ7:{4,ϟa%?ϭ87k”ևdM8vK`I?BvH. wTM*J.IB#˼wˠ$,+=sFxZZX:'B21+g:AdwbtM!tބP{ƕ! >f ,̓~n&l-dc^nAc۷Q/5e> c19a Z=bQV]?QoX&YSpL,MaT_j qq^ke]bx7_knXLg }KFTlPzWʷev5u p me @̲%-j_W"wP(c G֥yW&õ#YAr;5x7ѡQ!P(댁ܧ||%3v .dD06H UNa+-V1:%V1ߵٿ'CM\6/ER#g^6WOt\P?Q"P'XZ8yj 1\`R^c\@(%x,mEsX =e(a \E&; PE5d7bD kyZa {n5iGJSɭ}Ī>RcSi[\]ֆ.Ω ^+m1nJ?2/am<%?lI6ߊl6 .;3AtY(X+luV}<_Mlzo\߯MDE<챔]vքX;Է_+G|{F|\/ag\?NRXt3IW]t3 Z^y5d?TFmku+`.:a{"xiy 9W1ݾtw`W@eB+@@!ܬN&Ce}lab(2g 43Le_w*lo,a*jzŧ489pPB Dcz9']n$7m9pXIV9h- S]Se.M]Aeqw뮹qb\uL_nV@ g58]ܵⰚU352/mh'q$6Vɶf;)S)aQ#JW!eԍn<+&OYCѱAiЯxۺk;Ls%ioܡ86䉁a ZwCy"HGp*҅DGʬ&W yH(浓r*9oӓRy_$'U]Mo/# d9 G{\=k2ۇ`3Nf8 `* I$A#=O:6(C^,FO!f\e)@7$x)_Ÿ t3jXH͗}yS ApTPg/8rOAcwÜΩ}KjZf/xi?u}hL1QNO]u!*fnVGM%2eg}QNz Jaļ7uꘄ{Sp*ÈpB] mcpv)!WȉG/-CA-eJh$R8͓\{6zc) _"WbH" SM$ȝE,t+KF[ ܆ (;(+ԋf_rSX9+35E`K\FcsNhrONvzO!4:'Nw~zu|#kfw )[ Ilۄ.u021BuVx?{qAK,jRMFB(J,g&$u⫘ Eꉿ7h; YA|/LJ(t*}_87/Ss5|CE~mȽD"K2Lb!}FZ7';іm;:fi LiUvTlciwD,,GԹȩ#Q \Ki",u#z7xX6ѴE#"kDܠkUSP5~S?W*!Lwy7ݙqxPPZ=k6WKEfӽGս.& إRhKs_isDhovǜ&wro+R{.z:oH;! Zn*o+E-ǧ檼N| 9*f9 c LM',r<1cD \n8j=  ׳ -c5RGS9UkGQљu\@Ammtg٦t.\t_Um*ruK"XVMa'0y{kHZ&~_4"9އc^ҔT_`VgjJSTT?+ gP,q,}|]6yXu س(`pOnʘ`M\MXӞԫ}͊K쩬vم2-qLR'M!ĸ75B`pGu+g",W,Ydx[6?67.9EFխ蕅?wSpMDghIC4HқAqPb@_\Kt@S`32g0,WHދZT G%JƈuHœڕc 頴W" 0̒bPJQPH¶Rt0]O[ki뿮07?1FX2jԵ Bj'N7,A0QxUSզq 2G ei[%)o 0ݼm>3[lVXB_<{CwydW- BcA!LGQZrh s$~yA@Hj\f.^V=ϺqBRec#Bv˘)^uN d3ͲL3?bz wA@& O%Fg& F/W /]M$ɴH^jwĿ%޼^)_@76Q'day6;y*8PeuCP:&kfL6U ݯ)+c.?z!!PYpݮ@Ri9Z4@(,=S:(FPߣer *לpU^`YL/ޒC^+j9Rxޓzލ8* $wQ{+#f*elߣq 0cmL&^KUb⌕5wxF9ehܞ{ˣ˅[jbHcrݘ#P1~;  Igop(0z"KND*UgaHa/Mt&պ럄]a(x{"Ζ˞n-* W׈L{LϏXti+V'?_`mGae)GgMd^Qր^ ʦ=Z#N{6&y.t4 YuNqu_1%[Z6~į[, =кn5*Y4B9$@ZH@H7Qġs]a>q]y`{> zl1p^$& oMFf.^kN.o ,eNHu GyJnJ*kDŽF|G '&Ji/f ,ak/=GO-ܽ]o 4F,TgP>MD'ܢx&+q{&ܱ2"KU3VG>?/wF{Ѱ9#eu8S&o\:##:!й_>"$ ootr<:sĢv$bqu1ۯbjc!#$YyE:0[cb#4y"h{>N^܏j9p i~ lӱY|tB;7݊b& ]H P h_1铸(`c$)$7#Pٺ/E #icKIdDr3mf},5Dµ9%N~kaɭ{_/Iz'wTܼOH/Qk0] ʄ(~ Þe <[>[mk&؟I=bEvZ6:iBN>yOϞ%ۨUzYaI(SN,B >W2;BZՊg:#j2hN()D)܃ZDEp9@I *r ! 3Xp.2 ~#lI`tn]UirmնF12#{nq,v Yn5*ٴ36`fi$~`;j%vں$dUU&t)r2fK; ^=sW"{88e9 ÛCFf# oPOZ)?sDpZ"Grϔ6/(t.3t?A٢Y!5.=3"9,-ŷ|֩B^4:tf v7)Ran_]t÷\o=н۔96I ߅un"0W|Mt "SE~7Ih.Ti'k'HmexR:Ϛ|jJ[&cAL~pbqTUWLNP@8V͏%٭nN =hM6T!ZL!rAڮK5:evTЎ b9|# sPyq $aC[3-!UU,ʒo0=&䮅" q>cN81~:v  Psl0'FblF05ݏ3#gv2Z:9Z(<[({1 փ1Ff]9 *"񢭏&O};< ]ȓK ䷒f^PNDqc;㵭l$ؔؓ+peZ2ϒ6'6}%s,f"Dx ȻߓMdT]Ϗ.[PkkFKsXIyXTM=:G5}C2Rb;e4^jQM!f؄hq'Qͣ8q Vq|q^<~Eۤy5*$?SB*Dj`fG)P|wM(۲H(t%hS#Fňs/r&^e{r}y*CvxsyKʠ#lWz.̡۾RR; D` ʸ7ZY;Y+*( ޵S"aG%>'CIc4BtFVB (e";;!bdYI}b:`zruJ@WP&! A_.\T(GXmK٦ & 7=?0֔~xn,Rw HCa(sqlIPYnqدlpwka6F-xpkgc?o75&Wr4o7=lX$ VYJQIweqP \ocߚZxf"ɅWed/f*sҤ]@$&=Q0E,Iy9ڵI 7U_7#ßYNzX="ʘ! $]J,vbJ 8zr `T!Gv]hCr&D8?댺 4~LP5AeSP18ԡ芶gJ,Ir`AGs~ݔSReh0p/5*agƸ5ºFUq\ofzT!굱!7eT (BG&QiPYSBhUB(H`s9vl/ף'?b_":cUak$nTA߳|'sY]@oPPR} |uXbRo#+'oƿiL{ȶlvjTa8qctZy;&k)cq%8k\CXlD^Ϝ6d43' {3̩ĸĠ}ō $ +֠VwWG 8S:ƴ<_Tǚ^pr0u4fLӠP[r ҼtLur*9Rb$+voK2M,2=dO`N`+s"dS"=/A^JgRGoWe-p<ʍ7ia)`[:N4DY]L{_O oh~8?d!Y!ȵMrtnLJ:cņ *HC|5Gp{$?} ^ cC `nR6 ΍t`cv#koi?ӢU}:jzZ=<@ zǵ[|cP&:g(S)ؑT=Hp$ؙV1 1ZgT TښV ܊vz)C6:+u37R`Wj|׽Jhc78xBCVWK2i$QύJh}5ռ|܊j%4-0EǺb'V@ĵmhb]w+ґZ< CqV+ =2<˭0: ./d*˙&Yp((gEJ=ڊ,,[^괘)N欤km>rb 0hI^;饒v| l7͐[*0zԟ5p%0E)$[? zKF|d#.ӧs.>Wk6 V}RW¡۠XiҀ ,Wl|,:WC2h2cꔆF66/zu7c!{ZCjLf+|R(ؓl&=GEos Kp痠.kg^¹hFxtI̡I3SHz, cE[r6UIA+Y(QsAҟ{4x~sxC +dRpH>s[uF!vr6\?w3w=u)eXm.'zc|Fw U tZ=̓` "!j/T5ZqsiN.irD6S:=X96e(~U!jdЗn*9ڻEٛd8xdWI?}z6+&b`q%LJ"l.!pL'9jI$zx?4xawrY cB< pL nM4Nݧ}A!CYun[2_p`Yx ӲnR;:{Fj|8*|# l)[wTY$E\'-x)%nd"1롣m);5须zs#W^@&ӊ9F8= III.._Bw- lM\D_ (@e$ yX=6@ &\<]T\㢾<̩y`1w-S7E"Q,ؤ6$ ׍A9 A=^ncsR F]*SyvZt ļK<@"S&.r)"g*Ӄ,pW_n[¿* ˣn䒊 $FOx*pYTbMpK$X_B[1zbb hSI]BdHg[4,b^ʫrc, }I e$:K(T~&!x `uܿޡE Ў;5nHcJaO=eNQ 5 iV;,|p,z1(!Z9M@[s3K34JXFTZJi|*QPwWsj=Oa9yɀlc.+qiT bC[C(zw%8Ѩ}|8x".@|&Vs;=5;|cF5sWt6jb2SƮ2L˦<7Me@I_/!X+lшr9#CL9*clSqА:&#LgvK,o%0ZI5Ue:Jf\-oϲa:j+$)3\ZAX^.|OT-Cd<-ȼ<5 m ' ujm˽oGP]؝Ԃz?lS EG2) H3^+xB{<, ꦱs$ӀϸGfqaH(ۈJ Ԋ):i0E~IG]+U1*z :xgV۠4{@'?~MV\>jet1dOntvH8q|m3ɮTet"Qs{γҋgWes"{ $te{+UH<'%6Q i5`cP6k z)먓;qMe36CXQq7*f{dfVφkb Ȁ̽Wz)m- HqYL.;tY:.vg];{eh OG7yYExid-6ưǎlT6s(0[5[-" = ʔrlEiS Ӫ u37:WUvwX+!zIB:}@mDMd~hxD< !}00VYttznUxXQGk'9n42Ykq>Zpanq|I=<=J3^>8y=`(9&yקz}jXA* "ų{!ps&@5_κ#IjH mЦf!h-nI <>,wCA ى" {h2g\BJ`F>TϓV#5\,OqroU8g]B+]&AD_ yIN6Y,n-:ApzQ|iwhg8l_V]ªMrÓGDP7i c2__5qZ𨾯&])+$/6x8w]ǹQZ:@z3UW=Ws`j/5F5k nRTy)yElN+{^==PzeM1; K/h`Kܴ֓Fu eϺgȬtӫi^F t^߈p//pKOm=yw2-.P+ɌAk.40ղ c;$mŷ I/!CQάS!Y`؜}Ng1^|& $U}7jꭩ&,^f2f=܈VF׺JGwDriHj1 qlW 1VJ^DW}aS=V99kTR;"O!*܍jQp䩮f-Vtq/V*.)~<"1!xEveJedL)^[9~|P^B y'>/8\He^a[^;?},kpfݨ2XZZ$s/#=#cϞ6k &<sмφ8$yx7Ya(.g!M{]Tk|8a+x˛fzs!o \z(2m0fJ"pOu$DM# v>6=ݝD+a0/Ta`N Nv+T*x=rĺk8NxUfwSY$2С.wR%.T%>ƅ[b3V>aU5ZpkxOY*VT/ Jև34vtdEm͓bn6b}Vr6۟tVHj+EBTEHw% $(|TM#,B}͂97ӹA|j+)|&z57iozVXeF"t%lAd}w -끦z7>ި&j|$4WD*S͋a q(HXGXсMsWscݭv}ar$ɋY+P$RG{#cܧ佥m0yġt62sؙm-UysfyX-踃;AuU~ੈ;e;)p ei/%*8FZ,< YXϨfҁeP$}l^\exq@9+rO:)i< ~ZN_@#t,@>W(,zL*7F~W](Nca)A $j\*;>C \>l52SN K9 !nGPFi>y$CȞ⢛/_<+*EcM!f\}beqM3;}Fj+);掃(ލ/b$&AiŁ}E+ n&/_UJwzC(FbK܃ ӕ$27Փ,6;$hWfifW.״'B8O;AC|vR ֟tc-_0&P`\@GY&\;~ҹq. y+̓˅I=A_[9HJH}G{pML+1LgU?b,).T㾙q2qq0=d]qߌgT0V8m݆2,| '&vB9;€Jb(~fokjf⽋!О BbC$l|# dYr/2^' V&(BR]şSʘu /2 dw a*;`mtf⩫#p$\O ,A9zr*~Ŋo'r? [èEӉypvd qV`곱UlY%O+ mIXMפsU]ӯujX 73@|Iqu6q[ ytYy^Z/ u3J KXWMR`dKŻ#k]9H׶vUmFu; }Rt3Q&8|dofU.HnAWzh)u{}F)H_5_*X]^ﻒvF U83KMBЈz[LvÒUYu|;)1o^\Ԩbӷu@﵍eBdd)ǺV.:F9ᦍfkeQ;f]f'cSNj٬}S ^D^W[sz/bUwsKO~)**\3|.[e/uROkpL 1`:Ldy )46pv#?[&fSՈw-N Ț0kǻD d@YO.Y1|Wp:lj%l FpKeAC7(پg IFUƘF6ZOc △Is%3?B,<=Q'pi2(?':_s=s)]鞶fni+1P r(KWz Ѕf"hY.(}Ztݕ oWdOL\ GRM: Lے; B*TH?_XU bA\Xl Bxzݕ9:[*a<ݞlBd*ACXFq^ (GiEݶdNE0 =N#d7?bL6'a\SG>Yۮ@Œ9ƙg'yQ4G58I ;pF[煚= (vT#Ǡ|JJÀ="`~ڑFU΀SRl|RzY *^ӥi=[S?_, :>`|7keCjD׊74[ռ ,}Me"`8(1 gS|_M?-udEalH <`蔡*#c_ut'cZΥѳt]X1wC()m>Cnj@pmC.ٙFR6. (EsQ Kd!|M" %AAYg'`-܋C-KoG˪Ǽn}:㤰,ִa}쀾,n82f9AfV51:>F_;Iz|X[T?ZX.2@*1;q % {3E&[&=? sW  {I#G[7 kVecl870`ak_vk'[¬V_}&]v!biU- @Z $Zʺߪߡ5H\*dtd h gˆ+l }*R0OPHTl# q@ ˤS֔WgYر?@c\iP P[d5h=bH%v=d}ĥ3*ctn'g ,%'T74](0Xr)׉64h]*IF~ي n+ 6O(V [IyK6cs^q +BT`!6yH-e|OCMSU%|֥Ee+ \ R ߢUz*#K_>+ؐq7+,I!h4>xG"~=Ϗʹ9%qSH}޻1Gq`}uaTPW),#`,@s3_>vhxjn&Ͻd%`R\\1胙B跪1yLWb!9 =VVjF)t1L? ,%,"\~0 k9dB{hwkÊQd䜨 ܮU#diJp.6؎!wf#o6'gdl?/L hB:[JRmǍDuf k2ږ-qc-҆>Ĺ@O*4r͘FyQnD#Եe(Ǥ־lml e6mǐY**MȶU7H4uy DZO2N5)29p_Sx{Tz 5 ޾I65/B#/;YSdI_ FֳEU?%Bs 'c n(f5]oV1|QL gF(6Y[z$a8I[f:Yy]E퀅y{p,^nA7R{^qiftu /5 hPEmu+cLcuj@Tޫl6Vbmdp6{ :nO>g42~2cewĕ!@{9[J6L1QßF@<` 7~u|9b0-3@I"_$ Y6hJ:;k~"W]ʠMd"Lu6C<ͱ_ViA[㫹FxzSY7|'AG=)m]7b :1cЧͻ>e85D=:]/5Ѐ <]F0 -?%!3|o@waОpteFky;=v*)/_p9^ ?Qf䃧[R I6:k#878LXpy}&2^l+;P.)Gg7m$}(m骋wU%sAJ=-5Q6bj< PCԠ3ڇ큪|\_5 z= K5ԏ Wyͱ! #ЗµUc`TQ"^OzZRe})ƙ`J ȄB$  kJFD(krHtMݔtr`o^XO@ltUHqhy%cK@x׬ ٽNQ e1:N2瑺. ⮔*8GkPŽ-Cs]4afzec5pD_QePl,mʠB[վ5:MhW`r b .hn_9z/J@vvfBj5x'Ε(;&)~ŎtLB|QX//J6A hq(ćʺ?M0!Ҽjgm'Smkavkӑƻ6_%Qv&iiåE w4n:*1I":%y/RT)퓤ujƁnFVl8xΐɦ"mS]+Ĩm(ZVLj˙;M$ p'9\ }N2i}D Z }d1u$J%L ozK`X^{ 0z_TmuNl+1G-etUg H)gvd%A7:^VbnNoޠ_ FhT鋭 BM6ơrT5wwE#}N@& t5z.99:\I[5Ye}~)Y*ŧL[Hbn#L3E J !߻T_]M% c8Bpe:X7#qYz 9n6S}-H j~saEwTUM#<"YIhhey Y;fwY(Sk |)pPyC糷j?Ae5P!d#'vʵl+ 48P!G} ob;9(Nɦۏ D|dY@B).c֔b15/?4pKT=eD0գ3 b']p4 HwpI}j}PFi?~v“Ft|m"}:]SijKOAg=RwH"U_PW țbI<)S#Hx?Ô豱?z5 a{T>lTa՞s =9ZuBbW .L%Cl5lO ]WxF[p@#~F< B@JT֭;ĢcZsaתTү0<\|9#^j$U0rQjt1v[Mڨ|sΰ шV y:GZ薸t+TѻƛCU%;>"}'p ⟺Vl>ہJMkg8$R᧣(J0A%%A.BaX&GL]XD5-.,sᯙՔ T[0UÓ+#j1y_ }4ᗝw|NPN(o!Ԭd[hZ7i`hϑfJDd Mi!['2yRTrhшQiԋ&- IRiorc|l/A_ތ.0?z4:Ʃy-bxIToG |='Pعdے|hvS:t?(2K3c+ ]8 6-}\#0hfBóvA(=T* AGJsajweaW[>U4 01EM8h?/ZӉ.hHȪjbSA҆*&keV5MBgMޟ Y7u,zFn.o] D]\ ݞ}>"@ⱇI,w%5:sP:EiyMѰvoh,IRt==H VCxH3u7 REbU'HAHdlmWxOB{nkǃ+aEtd'qV nuv<.HVx_$%>{˜f[%#+6Tj챯A\ɐ րTct貴b {EIj,,!ԛ+Әoaξm%[D&zૹN(x1/UxNJpWLlܐ9f!~Đy_ RܦAwq[\E5M.⬼%@"= 4 :u1R0%.9{dQ0h=qzb?"bb-'0 0C\\[JJ-( >_$D܇N@AkKn+^H5I d!GM8bVR^ӥER9W_>3^AZOV1(COj. |Od׵-U w Lx3ѭzOeZ`:>ʠTD#dն֚АdED96hUկUΝUpHcE$[]3|B•[}L,UYҽX9?ʎR7(@rL`iƦaPV> VpM21RA" :rUPTLq<8`Յ͌q )\c_*|&*mGvsP׮q6(̊-? c$Koe(Rb+7K;4:,# g{Zzߚu3nrՎ'^+ל+誶аtU+AM6hŷ2Xd/ժWO+uUMk\ E[[;L0,<Ch{uT~]׮CKW}P%Jڸv<|]-7`n1R`N@ZaM" x62 Nu{Y ̎ӽ~YOyQPN@޲+o60C15:>9s]foM;sw$ '[P2Stiy7]m{SBkoF U~KzD C*n`Sm;V'fRV=nHa.@⊬ 0 {4jXP]^$ëzo#em=RMfWeMI <1aZaG#o ˯M:`VӮwtjw?_ *=Pщ&o-l3Y4u< I5.A+5TpЯ,.F1m{4m!S!r\'ϊX]t4+ە/z8TɍQRO)giK+89߸x\"=Q}AO:W$m@Jk=/+K?L;9;0KVN|MEoi)@(S-*{kKz/v)&} i X٧ՙJ8 _ոT3ORu$p5W` R|;z1R-^/rK`N o4K~nȧ:e$ynȈ,k!1G$%&)9PߏvcJ+"r82˕d:x$!6͐_ `oRmP ΐ[i0Q_ۃw e1+*af& 0?l̷6U~K9[[!-Dreب =.ܬp qT1qCgePVl ИtM.wtƘѲ3Yo ff-3*.T,O_K 5Q}Z#J c$R9r?Zv'0;%tW@A1 nQ8 kCńl_ApWڶJa RZ1 ?4a8?ؾ5y+ua{ðrLiL&@u4zs^N(2 +O(Ԥ. j˷W_V`E~~е-X'f:W(DFܓ햯'?Bx6%aƛB/u o=ʀ^gy 5ehЂ4:ԾO]DGļP_vj V.s5$8Ԝp1YlI{vxC,NYݹa}vL"Bk*wt(p襞 uه s%1˙ ʃ}5(Be /I6 >``FK*Q/~ BG n]3DY;XhP l_C Bo\ U5Eo Ao1Q@\&#!p/HQ^>jJv -]FpJp{q#Z#xyfE q흸%0vHge٬34QD75[ _򤯧mHp)"y3+FEb:cހeyP4^'fuÁHcȱݗ4x$RF=4Jԥ^̂홱dJUj#/1?2l!$. ƥ ̼ĩ T>i~-^n0лTD#C@!mc]ð7gN`l9ٶ !:Ia*SS)L9XԅZ[ock*r! :]}./jň&|8t#^.5x-h|';Ef Y刓[n mO$n춽טK; Eu[7E5R}f-nh*jqcU+d%%|D6OS4 {HC|Fәd}_s 19 gi+/?}ua*<$n;Q]1̔; ,!![F,Rb%u\_()v89s}b^>Q& ~\lgU$ `:ϯ p8Qw" 5+ ڬԴ+&r`LE߷ΊƦZafg2ːX&Lxׂ^^3VסOl Jtfݓ|×3k!Bg|L`=v$ʼ, ;z]0kVQeS͐c[: L2M={>eag-2ߍR-CF4gK‚$q ^d2Ws5nofˏ )ZN a x|d‰(%l  /4JXKܫ/zj=f֢]Úɖr | M9V` 4eiC+L@`лv*2]t j&4{uL#cl$(q%!hEP鐐-.mxA(F~Rc= $0 Iai2kh -rh]`?*؆\O43 H:VGGAC<a XW髡3JP(è=g4ԊwK%tֆ95Җ6O,E| p!, O|[s"ʌԬAɈG1vF_7&w86˝K)Qcr;OBA^G.>#O_3^S1uSoǡA+wOmt1WK۽u(9,\1f]} &/ `4*[i "X>;Mp+ F2+~u겱EЊO9S4x=h# Ypf>,`" e uq "ΜUooB1Ҕ]Ba?u}&%d m6UEҀv.lHHH?MdfP~\ќe*fpMI=Q҄NTlX 8ʊDK1*pr /n:q8ѝ(- nq-j+ҏ}@csRS0@{?%skv]-9j8'ٜ/CuN4/#؞:C"6D~%ʼw5`X[B`eʜA󙥾 LaC+3 ڋ)qL@0,V$Mqr (4xOaѠ*<6Xf38Z=ljԟ؀?8g ܱ"=.!2[o+ 9=nqF`QjTyuvÆ#FR'6cW.kP'2 ;<3yu/XSE>OtC (0Ю} i),:Oj_S}Or86OԞvB$2VT<@2u*GKK)l]P`ߓ{:6 S݁<^2L*BX,Qu=?QLm'XǷm?P}U:CvpoxXnueV0bqׇɒjb Bʀ9Ѣ(LF(Ud(Վ#CRW@k'2-鵇.miֻpھ5~NN likŧ9J H/(3["z-D :|#xiO0`z wl9ht 'Ma&ˢϒ;ſK`~.g*Пz>u喿 :BWְ-uԌIp^l v?SH70B$PȈl(sGHY?Am nҪͪRNX:TR%LA`)ޖC& 4ZWlX0Pe]RÂ'^ lT|գH~:+AAP}9|],p(QQjpfr}Z,$7b@׌yq." ѯMj{C㖍Yirm\QM Q>N6NEx}}e :Eg[J 4v(H: 8>_=VI/z> y/vRZUhU;Zzu Y9le+E-X3܃T)Ȝ!o*Lǰƶ8){'AzffӪ=[bKRƄi)/5a>:5㚓} 9:1D6x:;5 c c]B\.Q(l>&,-.t> 4. LꙢh4fu$2'Img-\v(^^9ػ.ۈWuj7$Gj.N@ KG%t71(0_NE?nfHYT69Fs7*$µ &UhKX`/%68 %ϯAW"D1Gyql :ҶxJȚ1!Ckz-c$&1@ ]*FC]?e%. d`E:1x>/ԃr 7l^ʳDWgL8Nm7,¶u.2Y|$1P1oډ^sQ餥!p$6爑7/ף';ՔcshRNmo*owИzf$Xs|Y $-E ; V9Zh5EF+a g]?%}p7e%m.p̵jGiXYq9Fao[z转"~ANhdzQ9&Z";9|#_ne_&`Aq}{ݘzqOaPG\0aմY:JΆĊ{Lxvk OgSǫ̼Cn)>[Ep۲&:ƩSA~Vg(-1Я~!D+L)&pM8xҒy|L7>P6I3Lj$$~J;L!&ѠnvZ a!B+<[|!zυ^l.!w"YAHEL3)TIi>[2 k]n*#aAs4+Q똵|+5tfHФ|zL'tHiݒVEW^#kcUWG?:$Y+wӧ^>*uMOqoR3~B\;ۡ|Gź܌Cqo0iO LKNy#ow8E;1璄ZmF;OX&Y$̐p kaC[֟~}.8Z2aK]HI :sSzhlDʉS˴0 G;ZQmr;)w$˜ĘL *V d}EuNSsQ`PX6H|Ǘ,| Nu7C ϼmPêQ[5VWaK`R~>{8 ˺I)eA( .LQsd= ճ,|tPPtы;㴬,UFe,5S<-; |]1vo Mdb~~NXXt<]:|Sqxw9$d1 sm\d\fJYT}}.Tm&#|_!\)]ANGiv ڐG*~m&;YgX.FO$Cy|#'ۧ0o+Q;e'%itS9; ހ  Ad\/57,dd4lYZjα:d̩lYƶ6 2 =D3~lk800ȹL{Fֶ']xk5!=A(`;ۀ;]q\V!\ؘVY}<cq]c?S ܨ~Ŵ)Ģ8Md;8ewyw/#j/ixQ]o#TMcV= kU*:G{RWr@"cy9Q#aj{SFA3|hflDYuɰ2qRnF);@;{ybZo0C߳7ލYsO|2+ymF*aS̉xiozӱNBַnƧ X "]èO!eA&=p&|xuԁ)btLlKsIsta.Š뼋6ޓhR,bA)e`g"heC2guNB"^~iÄhۯ #ԢEP:q7=|0;MLH@%pT5WXkz2fM@P(=A}Vۗnƒ^, 1JcԳY'b7 6m~Uum \ R95݈Fdr1%uסI*.-WzpZ3k3>\hQZZH3N' !ZN =hԪ!vMEWEvAZR FsOcdHBw_᯦zi*k]$XoyE}V} } =Y|^c[.~dA nevj䍡@"!N ^\HE+j8e]G*3`w־l Qc6uՙޗ]ߠ=I{8#КϋByQ**S`60=_j FH<ɲ[8*Knt"KqE*DlW g8-Ae")(g(:5T;;"*X@ya){uX;~@i:f=qIxRZ.=6ݙtIaE= JvN eIh[BRnDʒ/2v4]Kv\Bre(a- /\BS*pzFwR2I;) uR%$G6)|O| pf'sXA-X]z,K=o|=&Рe8T~O:*r6,1bʛ'guWH9 ]v\T- VR{X?Qo (36HWe6M{"}m!7vDz Z~z NvJʴON텢9}qw[1ffCZM]B84vbA3o8C~ia+]^O'tK/VV{?ũ;ص"SQz&uL JU;Zj#iTRpk@>]"qZrYU5=A>\9MAE_ ӌjҤ`)ϼj#qt =3G6xQn*i$ń&4>  QbSh2LƏʳ~O3h'riӗkud0T#Id19} ='N+$}3-ƹz6e^įnOy~黼~ۂ)j&ėw[FWomgr+sq!k*Tab?6)Si|uᚻJ/nGK_BqwA1G{(ke?HXA!$hK+t,*YS>ѣHmٓ2(]ZTkB$6|nlGIz?OQ2#Ua{"Jb|Vߪ',oV 9IE*hn <+ MkxX'XnQDPSAlhMyfYgDeLgcOz"_K5;T,zӗAz Xju8yS0\nvIL9$,{:y>$S);Gp%G 8yiƗ*63m&x.-6c͏9~;M|9?dRymTb# A] GyyQT5.}|DRFnB^Y6,Wtej]eo:pf;#_g^;&>Q.D NhՄ U!sX# 2l7q1= BHk6 Jc] ݤwRg~(5Uuw[g`r CA+c Z>/rl U=d.Sq#cTnܤ3@&bQf2 v'm$Z4$W&`S1Â,rrɝa-]/ZkMuTHɏYZC @YX8} Ρڭ.Wܽ0&O /򏈏M<Ӓ."?r( H'ep_`tL~ϻ"LsdWWU$A6ݘ!#j`1e v>-l3[DCm^-A::~ G(/2jĬtuj}?WN= k_<`Qzt=JD+o<ޏl5Pf݉bu0ٹ Jp-7YPiIݓ5BO AhhбJ# .;2݃[|Io?HKh&nnD˳N&)8_@-Ub?o ކ)H"g(JU f?[''aقx2,fl#xՋZ]Pp ;eNS$¼磀ks cUf.L0}|s̒`+Se4xn^3 ʿuNup?VPQ L0֏dC%>qɫRn @F ސV|pD{Q ơ& }9wɂ"g[vb(&ZB$qyIx%:fSYb,#GȒxd^ĥ쯲ucEls+TERz%D84m\+L/+ڐX&5)﹖qWr Ib$U|"Jbz^@)iϽ!?ӦELBDD"Lm;שR(3;ڎdi%)~&SB߂Z5M%<$xQaȒ{ Ӓ @C;QVd S1*C@7|9bG vŋgd޺ONcorZJoG'^ɤa}_'ae;.-{Όf F{pN7Zɼ~]@ڹpX٪㥱] yNG)" 6`iUriZ$ vzE3/n:)2"PF2H}v64 wjۮ< mUm Ԕj*e.V>h5G,& :犨:x>u0N2ԔcY}X*_9 !fPO>jMܵ;;AUQWt5H yY)}]ڱ K]?{6CHrꠓCq>^U>W:(T:Eἀe'$Y{1X'RB;fMG ĐAe 6L!;v􆌓ĹRq?e+> L>6o;~@T3@{M{Bo6H~%Q* E#'+[Vtx4i-9fiw+klF_QG U(:δmm{;в9Zшy<9IXjX"s_٠t1a nmS lxț' iӥj^V+rݣ~ ²6L9? C3GטuT9!,BNnZ(MVb9!ӽC^`>̼:)̲Gy'48lSq6鿴X?T.V_P57gĝfa-(a! @(v5)L+u0ZC)4Cԗ) 0DA#NPH)S =t]EW,8cf[/݀Jmy9S DQw4=0[v/)BA+[%aJrT^8FS&4SFڱh{@棂Ϡvlbؚu\>@u֟jJZD =R ~]#ШnEh_0dG-a^ٸN ޠǟ1dXFςqZEd6J`q$12\=bHoH֏"9C>ZBnSQo4O QGdwٗ߀)>շ[[%?܄Ӡ\W i_U"8yݩy|̑־ JeO䇜xϻp2u>?;M ntc[+  Q'܋Pj\8Z*]>~Ӄ%;&Xloz1b|?<9!._xr?DRUʦ ֍&alǎ@})b*(ZՆW~{k4dĩ#|5y~oQԝ Gǡ0S"gV_Rc OфV7l@򗁩Atw/74<)YqدQ':.MhjMP$;9 /q#DHv4aOˏY׷vTcjڹNzIc g%&qcVhbsl؋=[ĵQN\ rZ]x(ΕZзrv3}. d9@f#PEfyw}j`ퟭfO1j S%?zrBo~"SSd67z϶gpdt Έ+JfeiX_:p/; s0ˢR i.ߡ3Wq} N+# Hh*ǵv5n)!bX*ҩ{*n9! CL)jHNQB}/q|[e/'!?^o߷ gwX ;wExppv X3_< dl AMlIf4 Nh[+4 WF_H=\pHZȝ&靘R#PX܁&LYeL8MJ7DAooD W[5I>3 Qxw)_C^#zvF۬(JSzb2.KvN~I,cL Zo6)5re[-s }r~\"蕮B l5RKl=>VhY# pܺ[iHPT».~ர&c#ڸevz=Cmsr7+nZ$,h [0igTv+}YJ'G &pƟ=tq&)$1͔ز@-="Dx)]`lVbgg=̹y:B`3ʦ5x`̜0NRV Բg|'NC,ܞ yxgFG/ĉјd-Z;%H:!;\#*^$H]V@bdNX#ԗ͎>_xr4l)E@6o }LWjihX#ò`|Ad(˽9 ՓR*`s*)lya(S3 ҞϰY&rVVh\*#ՕwRēXѷ/b b!Z&"_D 6vFon8ljȝ*aR"LJ} [0b|"r<(J1}>!$:Z츦$<9솷(Y;n_⤾S-LvhBRO2:K#ۜe/'$&ҒJ.@*/x][dvc+0vssRuhQ[UG]A7P`309+v2<*P炷KƢ>z#K h^ ŻqpV+'&vzv#,/z[b$9O 6wׅlno>Ϭ`$ :g %sC .'gwZc?'acteӭ#YvǗ,%ȷIG>ˬ7 scU&5rbj8u74=zU̙ JpTih y[8~|6a;Mت?H_;rY[]c]ԩB4@&=1WrnNxkfF 8g _ͷ9`bvb:vlN Ȁՙu&(a .5{c zz'W0|!:6<%(  ϠUF|RW\,HEU=Y~K9[yblJ_1oghbᇜNo;4]#bSxu`K>ّFi{NT.il VKQbZz:Ħ+J,1ֲ֗@. >@{Yyv ? vrp= &حNe Vs+͆#2UV:P~ȔߟnƆjd^5X6o#Й#6X)SͻAjZN䯻@&2D&hf*$o8vY3}!m8 }.-<6e+]j^DS0||! yS%z\ ɇ箟u Y97}HY `D>k>7?i }ɰZCaȚ]ؑ K\T\FMA~ -U`Ĭe/\.fpC4[r9ʏMew*`_"ՠ<vy䎯@t@FeI=v ږ•bSJ$م̉;DoX&[љ)?eH^f64hܬFαX cA?I)C=s O`mdǴn:DC`eG445̾}ݥG'S<.3VW,vz: ~CEu@]2z8/VSr|syΚ7*p7.v!sq?6wd 1|O'X$JL^Zϐ_Q߼}TߛPt9ށo:5BQ4*5P;|p6#t_V&#I̓'9cͪJk*r:O;'s<۴Cgd|'<2ѲOp  AqIgf4#ϋ˚(neYsCwi#{Y.pI$#rv@ G@Ml`}9HBL,ŵ1hj\̎LMŚ( K"UĘ C֓Jnh3R=KiU{+xhGެX: u^zyź}'5C9tCtL{*ŽnOY[d%z*p2qg\m]?NCT' 70<. St;'2}s2*:D+ U?!a阥yFٟ0K>0cPBy5HPȥ.<|da m7$q]"tCgIJ\ *;͜>5Qs^{Z!3Yx In OBs6#2d1NWs}űMEv#p6|>0$;}MPe35dS?WmoaGz z9w=@ZbѼe#N"[a`B%ezF /]Shmt:WϷu|cr_6NhC@=)2<"819HO!I8:R-캾J{]ݺ 7nM^Ʌ2Y"\%>Gp^0399 QW賱#RH H+$OmHI܅Q?r!#m)S _$A !e8DWZu$5{隨guH2Y@&DNJ/ZKK՗&], P:j:^ q[A9moɭ-]AlrM-8LLV =qegH`!EQTr} Ե]%|C~+ SBV {/\ k]'o>d ts\Rf8(P}sAng-F{o3s%8 8YUK!y"fHSG{mPsKaeʀN/O "J85εms-1_L+^v̴5D!{CX!M#zqRR/ i]}Z%>Fc%xhZ`&JI{Ji KDg\)LY]!n}r wbh&mapi7Е3m:B@Hun{ZQo;B]^g}̆XLt>;6H9C<ȜY)5@^8a`ᢋŭh<[%m+:+(FYs Mݲg.//I?&%>۹TumE+8K,e82 =i>)wga\Kn& O[PY0R0产YAsd8ЮyRh>%7W^#oT_g Z{:}));@9ѻ qI挄A4jD%'Nl5Fߞ:rE<{q<DZ 8`GwaHCXrm7wPH$DE8Ve wփ:! {[)ځ^ENR^|ǥ܀1ۏ+k8Pr:OB3b&}, "|(y,9?* c,]Y ަsר%Ny[a.ݎEWb6!%fe4'=$es(*;Y~St %!x35ABL+asW9H^-_xے IO:5cpBkztȪ3ݵ PvL^nH>ÂdJ%B*tKKJ2eY„D 1)|f}r-^[AYɡnu ('9)6 ^N)8NA^]-a3]op[ BщG:,M{(TϚ7͐7Q=._ݪ8.0jˬWeXݥ"{p G. DnG'] r 1BW׵sX g+y~*}bFemI~o"RжӼme16o2c]M]\*캽OԄoPȡy76ZQqjXŢLsਵmZ`iQna"yEC؝M,e/1L.Z!c5x^&t*ÔՎ՟\Ҕ{6*W8h{> .|8Uc +3[k j{q׊$m`.aГ:8a5ax44P3L(@!=q=s>FܫEfW,Ɵ VEn']w 34A`\=VLesN Zp& >Ғi(=xDlms h }:kA ERs /0.|7>Q ^8v&W ٱd%&W'Knnk8;ׁnQ&͞95~m#3tܣE qT;B=y`p8]ZW;?Ffhӄ!#}Pvߛ%*@ͲIwQ$Vu3|1XsmjBa\d: >$ ܰsZ^ɏ??Q f*EUU_;Co+Jz 9ؖ0Oޅjcۧ7nSգ4{,%RtWfϚ(mV2k lNX,{[9 C`Y/SE(וGV17$:>YܺCg: wN h|S'ػ j1P4`GőY_!18z'16Sy$\$^L_<6."v)',4yFj6k]2#gK|LhUxa Q,?[$w]]!4hC*w#gmO( JVu?dV JѼWvryP+͞Q}d9::Hd3{eoK>5#<͢zɍdrAfIT"J$(&4i8f`mR[iW&3 &bRĊ7I9}HԏgXNXXUj6\G ]~mnAg)x|,)`IElf^օ\84#ٗ[WQnH_o~xl-SzVPNOM4JGE^}]u%(-7|oRH߮cigH骙h Fc?*FFx {3'Ѝ@(V򼉫8^qB`r|JWL_'z{Bl6z,b'uC Fep&7yI$gUR)%M{I d֤Ek߈mG)p?2\ݖw'wRӍ!AVT;i[n[5Y:#2~&!r9vBŸ3Ti&P.NF6y<35Xj+?$ '>jYE꧓ EHcf*ת=dAre,%Y޳ńvFUU|o%qkTSMϰwwؽl# ~䕈:׌REˈzV2v\ꄭMƜ馥_BU (jJ5dNsd|z{X9,s vÌ G7jf+|؅lOco/@Ji %$u  $¿yQ heIB{ƚ5I>iqJ ގn}_kW,݄4{ {As|2"X]ŚɅf383{~QZXAr;6"MlY9஺+❨ H0m͆Izr#4nEC~duHhxXMRXp^3a$QP6؅p̰z^=?Wnn0z؊:=!]#ޥ:NS̓\t t.BzO\gӫُ%+9&0/oQz7!7OA+ˬ B]~LlKjEHKt&y ͖3/YO3C/ XBDΖ=GX\Ik`ƭ:Nɽ V(qݔ{:'*?EsðH鮴CqVXioYTB= %4R]5~ ͼ ?H5}!~$ZCccm9 }b;˫%>s ɏ]YQck&@%j9O?L "JQ"~;2kVgf;˟y ck>2 ہ$ X22 YwyZ3;EY=ǯ~5 ˭aJ7! KJtsB^mg'+vQ kGIћZf჆ y8+<(zVwlӚ  XB:R|:V/W Ecŗ0| S{ WjtK%^x"bkap*ĦQW<`u6ism2tD@xëf 2 Ĝzi2J@ͼhO[8{ح:8_LM`L݆Am ?ǗjE&JsWզ}K[h>W߇X{Ul~OKEeAsF Dh~,0MVlL7(>=BƴfpA\)Lg!*uu.(Hâʐ#Ǵ-1Y ̐[Pɓ;݌U9 HOHI=q=J/x;LdJ:d*l;>N 5)|s4RhZҵ 2G AS?>9W. %* e?)>C0LT@RQXG koJ\ޣX=x{2Jx}39V Hx+W;$R+܋`M279; P^%:1mѮh)af9+xǘ8tf+.gyH=XH^" 5(SsShNA-CxwrL3sIө3ҭŽ9ſ*<2M|F9H{볓=eJ,8$g0̜`{EG2]ݻp`䶠̕к嗀*P7>2pUBR5BsN#` â} c9O>u©uZ8 dU?Fv7/۰$JE{rҮ3!By63 oo+آ4@eVC!Ҍp=J f}=1~C]oäJڀF!7Z=}ru׭Ge@B PM"a87y5K}T{SB["xp .x"@d|L_lPO)DHy5-k{*2sVҾ ١'g0j{E7c1zVSgrK`2obQmkk ۷_PEEH:2pBk'YTv)eK { ۏ'<ݮR2UBzA4.|Ň\XBDvsEvQY:7y+C6QX&W2ֻӿQ=2=4ݠy-&|5pl8:H46*EGdO ! 4B()\F¹5[p)>TGH56RU4|1jigc܋ނMPe%")|,C3u,Ux .X+86n"N`["֭9cޚ3{ybL+^"}_dYٺ~^};܌Ι,z +^1,mPޓ6#T<߶yϮ noB3&M7DCԩiWe fGt/ɻv7My]EЦ)11"'x?G)AtO<⧶/w_b#S S(W;9p|рsV,zǀ~ }=_h/G }X_nTi;_C Gw\d Wdd *8 0Aћ' bk6 ]!Z<#鼝?** Xhc:D0^~{xa96~[u3~gš?k<;br}BU)-a`2F5~n1h DKxs_?Vn6"cE`kRJκ.,.(&ٗ02y J[$p\g>'PM6Xƀ`[B k@S|ݮUQ Wgi-WlKXBǯOa[, Pu.~МKy;}A޷$ CyPC$6@vOkY)Ph{huwj` 7 N|"~H3+^e %CÍ7u̕hڇк\Ǩ#1KWuM\9񉧔e/2K:@KiTc[иG1^ _=!<6U0U.*q܉Dw\[цaؘ7CCۗJ'dcO/Whf Dd]{^1IW/&w?W8ݭ+Hfk6!P;6<Ĭj욅l^M]'R3:o {bmX\5hB-q[328^QM Gl//hkG-G1sU|{Lmgj~ tT\˲AHU]D7D)_KmsE5 w J<Sb  ?-xY]|Q3K)iQ6q)GmC:D%|66 {7[ߍEyX{|Y S@Y+>Po#j pgU˙sFcv D.!ڶ f( ye"h (@ /N͌s! `\t[ gvz(h~1 [½w(45j@2Si^߰fP <9t j^z;pY G Nڔs=%¶?f3Wos-.[ 8fa[8Q 1ldЦ2 ي&8I ?$xgt%Jx]Ɂ$,7 Nk9z97 yɢP\k5ɟxyS7FSP5d3Csq4mOg ,7"lVbXdx?͓s{䈤Zih2j#.ç!#q3IK5DPs{P60{YNJJW~ykF *]g=vZfǷsy q‚f)4 O :'}giLX3<̨k2M?vpO#J,fOm5~ܿmQ@D߿,@~dd?M|vuk|ǞeRE3Do\_6ނ&-d 'kJ75Dhz9WL=]> gwPn$R*~찗{go8ZJdYkK}̷WSѽA|8 R -SN_$& ˻䡿deb2c+5q_?O\\4lf^U\Z =60QvM=|=ũ|l=? SQvP"%4 ߬ 5[/ ]ZC$~\fԜ!D3u9%_\Rq3!0a7o8'+j,s_zWIR m~*hV{)t OAsv3,T>(w}tUxv+(-6ܫ eKPο>[j3P~$ {a`LYa,pVq[epXTh^Ol>y de {T_7u2:O AΡV3MgX+Ǧň=f{wV#qk; Ip"m;LɒtkjG J瞂W^,}@Ri^RSU >5 ȖX?)ay]3mo I %.T +-+KQbW!3cSl8.Ŗ΋v aG>țfq56Ahy]fL˲"Lo|6TЅjK`S褏.Юt ! \z]C$;GkJu bתGܾRQ̓4uAfÊ)=c\(nvLPQOM^lwXO"@.U2{%Eޗ'9YV@FٗN}o(kG׺._Ş=`S.%R%sI#')s3& :ڀ^TR["K]o+.Aty*'AC$f_A-a{!.LL$eweE.ƷmYb72<)6~\!]<Op1HlDˏ|$\ Ju\Ps`K|-}c 5,RT9P 8(&͠`u{@#&]ha⢐p}_ޅ{T\0]0.z݀nΕT6+>X#R*R @I/B0}oav"TS"ocx㖞^6p, +$#{qnŸBax# ]nTk6SF\.Db-G|Qp6OfOV3upDH`QF5pGd'1rgg>cF)c*ozAwعd/cO-"XHtvI iF XV$<E2 k}AB/Z994µƻocnɓV}93Ņ@y[zxz[~I#H.կRv#-kP e)Z:-ّ+PKI7SYRS0 |φu֏C{~lmS6>o0A ׶qp%{.wr}Or\5t]!> @S476ESwO5Ѱ0Di t`I4#[t\;{V~Ġʵ7Po@1qo? gX,Mq^n? bd4Qwq|wh$:N~Z >y4ٳ%5?%ӣJWt \ʫ|MXN95lA T M;Ν[ CoA iR8(/%݃K@oĆ {8`N ;5DF/ijKdmhduV !uNP8-W]k]Ml02Yt3.nI%1:AobPq5CYNWdS/`(Ty=GR#kU DH53LkjnMMvVD&R}ָ&O gw0{n6ֱݼ- ;̃A.U{(2" Ӯxy2ľ𝀮sm,SYN95ôjo2p|SHrL;0`!%C,Lvx)R]6ҖMiy0dm(󝄊!F3qͿelW)1d=2e+4Qz,+ ី[9(>7-qFFw ^sAgo .*| ky5` /?жXVpj5 VGOUH|棦g978_/|UYվ@f 3@n=C߹T7okP >ۈq YE"}|-/)Z<Ƞ&JDl2:ZBc_`{P2-J֤t' ͟>OVL&MeNl6,xjʅk;5BBWЍ{5=ok\9$S,|zA4?羼\g$f&'^]H ,y4ҵϼ[ƾ7ʽRs)Ւ-栢6қw %)M.2lBޞ1G g31;8*@;fzԓV.s|(I \\Z|,kr+GGǐݑݡG94;T(6yMNi+dJ{ ?Ưo\x魥C.9u"B s3 )Յ9WhΎ37nXllX+4YW 'Ҷb=}kjrdk%`.FGj$i)_<+7:7Yjܴ\ۀN "{Dx%૮3h8*si&3w`,N`d 4P-Ӟ4nDGm5*oGA=_@p%8g0LHw˗ -vo?3V,O3S0Y@'yp4[\ԤMjkDtPE& %+3 +΄^P3c)+$TIΎf h.&dR%T .`JMhz/1cRZt:HpiWG@TF՘ow/1x#w`8L^,w; 5G+tejn*kXYQH?-0F;}!/!Lo'HiL0 ,)X A1rTb%dTm+Y3ֺH睇)T-e0 ÿiyj`ϗusjlQѥR;lEЩz}xPB) v{y߆G{GA Tr,wDP/nxjۚgŃwqhVfI^9Ox'> +]{. gu1𰲄 i*#Ơ92mn6*!!:O[V9iP4uv@L4>܄Fɯ !t^R]?[C h$|eJ7-Eb;o l@B|j%l5=ӻwōCc%9-L]?^%iFi黩4"׶B'/͝)h*oh:d^z\ ND{ԥ /&Fwطh@5W=i*]8Ll7>CL7L mGdqt*!1O$tF@a6Y.8_z W/!!yw^Dv8A\A db+N5õăqZ]g"S܌R#4\Vun=>3'KXk"ى@ x ΟWqĖ>kO)GU=3Cd2+Ph(᤿%#6"-Z Npw/#3U{2g⏜:7ZK8KuwKTӓBl;e_":6]؛rvjpJ>L=Nxܙya۞v떒LJ $BWL RA$gbu"ZWRn,shm,,a@K֫! . 'P(x픜τ`6wcnS(G2Jނ܁sqa-`eͫ]iT.n_`2iǒ:bŔc|[D+iMV&7|:ՁP-'(ٰ4߭w4wy5$ʗ_⧹7CA<9as ҼqyuҧIa [RQ[yZ91iC 9!})sEP ]|H{v }`%~~Cq $vBD[d4\[q7rwC*0MXZSS dОl+VCo}^RN%w38Qh!;`pb S 2+jE;L sj/ЊdJ{x&',5]F8pzx:[K]͌ 7:$oWzGM1W¼;D.<.mӥW3^Q^HNGADep82GO>*cKN"7גuTBP!x'm*߾cA> 0݃P6h/ogr"` Jve}G(݆)ؤ_=ք 겖eatjby&03;$|RMS$ T*?7%{2ѕCf@ђ ؙtCH~`,pEI9Tex:ldypYAO񓤋D_Ri۪19'GOhd5 Th:&wc݇d ӝxePWza>(Y8"Aɣ_bјksXfi0HG9)>-.8D jE*nk[:ڴ!yes9g;YԃZ2jɼ#%hZzŎBB` jVm+1˟HATī{΂<T<3fEZ<͞Jʿ.WmP^k7xeue q9Rc0UP;!rLjOosZ[s\ 6RE[L)zt>#ST-.jg-Rq,z^躱Ϩpi TyĀѻ ҏ&LA,W8?yt ieHTX`KYc_$Ó?:³x;!K xuk6NqCaw(d8pCq7 -FY^HՇP0 IEC>ͺJ~̘P֚>2m~NvXȻW@JgDRq1eG6PEo.Tw@L]̦l~^W#g7.UNr7C!up&Mn#є/*ŀ,~yb/Z\ܬOaPu~6_e̳e,p|BՑS*:2m2>u(';+|Hs,-iF\H7SK#H:xI"t :  HIQ$$O4`4|~EZRoe]s8<>ab n1C<=Lu:k8uzxaDknQO˅b$ԅ']'RM~7tL{ޤh M$H Iq 'z蕰aK<4QKx$šƢhc͎<mo 7ݳϚF R ./Z{n2q{ܗIk2N[y\C`!9o% $аq]ID-9lF t]x'tDyX}Qn@*T^X"Mtmrx}!\ju?|Tc*>l2' 1{σWJ&CAxQT_D2psamX}GYUΊL}{R7ɪR 9^DVMG8-L7g_<a΂Z  mٯ[J'׹rUpMwbxtJ8Bw+e<3LGӦ.QsCt5!\a{]؏@+Ir/ VWgM`G  b-d}84Uxb^1~SxL|h{*eQwTD~5PV")]6AVYMhy NA:I-dv-*Rsm!& x b2+ARYA'#g}^yh}M)'zFvC40 1JϹW4 3=l7&@JNwQZp2h"S瞏2 ֓0XPfR[Dlr M 閁 qPl,VPϣ hB!nj-zOa2jZqQƀ6+YgOirMiXo2l銰<Ku"+G2dM"Dq0!UF5w,yq!wf  @ú,[ G*u,ѩ)խ7H'ޒ(NB"ͰB=ŒYK7\0UI 6):u?ˏSg-+仿bE]uUT`m;6SMb&5.6VфM] P4ׂW ({ARCΝ~_m8AH]kC[P)I/w~T-9^6+%f4 ?2 ֐$joUYa]Bȣ˹TqriWjBb5WtFnPx] ̐'#[rFg4C"<*ӤQtEfcB @|gh_vr\kcv *"Y8seTpj:MJaZKTke կ&Ng F1aQseЭC<=Y0VR溴C_kQsW5+NA&mȁ1`A*6{wW &+ӿUNŞ)b>{?dNQhWNHF]3枻ercwL@#?2՝(4d_ &fεyH3q4)JЈU#4Xr_\˘WV($a GqθofQ2V0vC)%+9w8\ocVL Eܮm:X419R"kyiL;{4呭(ڪPh>|KGvVYC0[^dcM U(p+|NF%ճ{m/2L#!ݤCr#3#jmY!+<(+FW(Cq>-DG~Z"$|ҽqě2Z3 -zӺTL8/Gg;4R<:q8-e vt8ft {bSYETx"eԙgќEcIrwc]ڨU"}PoJsf58 Tȗb`Q 2<ա_twh40WM)XpY[^Co&oЫt  ︢k/z)QzЫBҖCqhA"''w}#'/:B鑰~> Aox^b!rpcoG1؋}5k?RΤ#~˷ќ "j@EU&_Q~K0ɖ_tqĥ^n%xH]CNR8`I{QΏ[`jɈ&_mHl%u_kQ޻6aVL[ vOl|b2 vX{.(H}ȟCL_"oM8ShEa803FeR7KfV~]ݏӣڡ(NJ40k@j~$-!k_paz㧵MA0{k;ΣTxJ?SLx$Ͷ^$]#).ViI5xA{&EO"jEVٞKI>uC K(FFq;.0<]KK4gJ>֟xSEp`RʔłX ev[ٴ3B5*8T~V%Vq` Ը](3_N*ٽ.[k/rD,w 57}.t%O_ kh3r<]6Rļ=hDjU7.QYNbqwb"vQhQC hG+hܹ[ާeS_,NQ'#ɕ{3]/S4 O\8q5^LK{*'ߥ wauegu_Ts qBrW!sᝆ8pPQ%>2pI W JJ[ؗzHhZ+j

URMYZ\(6L`Dz}GLM|lkihrb}i0yP[9Xs8TȮ\y`whň*QEJWy*7304[j R.C\;owٙבDo9ϳ2YEkT8ގ'Y zEA;Yll#VO{w޸3ao/v7Md9)hqƈw܁QYF33S .R2|7#vϛT߃]p%\_^&c1{^*-E *ΣgyՕ5aQy"4o/ 4;Ίl4qSFP3ig3v#ZD}ϸ81_hJxeɱ#Q(0%gqf@E<:+݇!T* !Òj>0)< |2$^T8xpyBUnQysؚ4O1gm YA@AпeHdE{TQq,&0xepA1|'d/l:؊+jb6SYQL_Z:BgW$cs%}ќy$;g-|B>zI"FACe "Z$J>h81-{W5 bɧy ޥ.,UB0T%#r6}Ȕj-7ڲPrn`4XZANUȧQO};<9u4LcE@aACt%Xʴjߚ4jiuL ̔;s i"TlZ"3Ӝyfģbķ $C˧Eo!::EgK?Cto$cÁfTr|9!|޸aWG˩  4vʾCiyp].9 rbΚ5bGDnMHe?!{^htk ~;fM~{WlNT P Y*w3=q,I%VfWEVv'GYe6Nt)t&VJ}]}c@OVwAjR<@2hh3_Щ @QnκPtd۪OLQ |5$f/nT9f+(7)٘=:@n19aMFĬg@j B/IX~6H${TȥB"P_Vt/{-*'pŅyTEҼjю) /r` Y **'录<-ر)fGH\ҭgC7 OݭZF;Otŭ?CXk[ZY9yg.BH)$Uʎ@'M&s 3 N0ӛ(*Y> (-.pV-teHQ<ψijF܄r6`^ i >%rĝ 3bE 2KY:38nZ)6"Xú-,uhbsQ;ϰ%x$1[׺W ϥEs?kmUgf+&I8+X2dثQX`Y#Kb2jl_s:P][4IU_\Տ=O;ARX\beThce9b)Çn]ycnA}gm̿.Z+}9:i"ut{+@ F:]NsބZ'3ST߹K([w3 G0u3nufHL\il"tO5B(;Z+ؔu$ianF;xIwTtۚ*wo3|Qjzvf-,3Cc~qh3xP1u~ګ3~Ô9HX_ptHlQkv$B}9V-|_c=yx/gzJ )w 8 'J] }zb?"d$Oq2̽B=΀* 8=m~vI<6}NNOXޠ$DYxhZR.Bd#~Di3Qy{m֚zeW8:K] [,^Nuxgvs1 <Hݔjne^7?ɡަEog棱=*15IvV@'S ?dwʢuXM^%ړØ9{͡!钅Q5 AΔ;.r[mVta~ib&ڡl+ { $K "4RkQՁXX3srF/AYP#Nk~>5~Ċ'/cIWc"Rg~KvEX%=5r> Sb+d4z{LpwmI)r9 bfŹ,G@}"_tZ0ykPcXF.4̼!M:\ ۘ1~5 nc'EU.:Oˁl>WD6. J KAhUx~-+VF[a2߷2_7LaR6)i4^n]̣Kro#fihG$+O(QuU\ocA3:AF]1\0W27\'ys6'㑊 "D9kQGRiD(`)MޡD:OQѐ4XCph~ԥJv+}H8Uӎ0 w$eT}lǜz'.g +KxKtrT7mӓ֎G̳U!Gធ!I:dPu$Ab3dY- ,c7 CK}ēec5q$B펓#~]j%MΔ}I4/|It6%+{ӥ:ye$S&X6ꂝ{9¯l.6AEoSR \jj 'ROǟ=SrLkPf.)dgc(鐆iZCmKPTP5ҪPea,1Z\V&Yd.ݕ{:ҁgܑTA3~ dF=jYja^w)^]1-a,м%3}3uIP*t`F/fv5t4(;7/,y1l>;IцB+a`||zdsNX~ƈ;,e{b8Iˡtn0ҮyΠg0ӿ 1-|@opdPVRnGPL1n￞&" h$,~aOY,{Z,{t#>~ Dzݚԙ|:9C 暑㍫97 qZ듍Ku %ca<P)\,0+afE 24;I@l(jѲY2q%NjeMys.  #$GG'JwF_9$iөD=aK& O9m^ VZ=lDo\U`ldwԚ4/[c2pC%I f"FncYDʴAQ=ijpyZ^^F~TCU6> lJSY ryU{cJւ,]TE:0!q2HiE{IR=)h+CI3^jA`ZEi#HP.naw D5!UnNHn &qܙ>4M1\x!E kZ[ !%0pNӌ>+i(aK2ڕLDpjÂOcDʜYkRl)@Gi^gpO31F㪟NEws\bIeݒ4bEKK2堦"{zgׯqML% |Zy'hCgޔL^?oe 8Gày>Z8;e'~hEw76 qcՁ'92ʎUsNMkgО`#d rckUko.DqjgcEܭCvt*,ARt: mE?[Jf՘ƈcy?lHj8{h+`S 6]-Sz&I|;*nl ](k6<258k͝:M m"z$V >Olif_s{l8c8ar؈ɨrG:4?~~).^uxt˚=gfŮX1i,c=D{š o#+MvSQݥq΂:Ĉ< ؽ7ܘEЖfh/vŬYlA?-,hW,р2oV3ց|Tjq,DZ/˔;a&[bO ! 芢Ej fa)Ꟍk&-iXIza+>8)S<.t0AˌX'yI4."jAͅ){G /D,3 Aͧ2FgW덭PzH ̢ K YUCC4T} =NV+X\һ4KwM:`y$4}LqOF.Qk3-X&su $75\^ S!UmxZ]Z5SUPSkC/]X Bxg L[l!4L}?G:lEZ>6@V0O=ƜlM1({D`pm4F>׭:܊z?4IEXyN_cR%ٞzA²=n#fڸpⶶv*Ȩ//=h9ʱ_s8ˊǣܳ] 懷o/R`.U\xP/k6m4/w\𩤆墏8u0 E4vHuh!l<yD ~4aUؗOx ޴3 ڃԱ"yQwaÊ9h"M(`w% }\GT4Xoƿ(P}ǙƯ-tiaͧ1>/|<%sKs^|35GOeymKt{o?d F*7@[׼[倈/rOE {VV5^lAwzj=կ,^ȕtPv}E>)9D.@Xʗ? 'Ǥ"`@wîؕL?. /1E^DMMWIeKS1jfhLJ΀=r!u{G,HPc+HgZpKlD.l:"]?wkKLf:緒/ xJu Z~ Ҡ=+_0,α A$% V,ڃ(e.6IdG;r' +̬|hP2`REug OI^~ lKhah d@%~P*6UYkbv#e*.djgM2614 $%oUpSmc +mG9MӨ$ODFjņ>Du*aiz\KpFAO397MbDT2}jBGt]KEiKTCI\qsAly硲v]$԰xoTbAcgFy\ W~c ޘ4&9@lXXBɴ;(@]6U'. On΍=4c+`@zR͕\*])=e aOm;ojb"qR6f3CA|.eZo-^A& SLBbCVkyf4Kt2#HV H29Hb(@?H&Woudъ#gNˮj1u^ckpvG9xL!N:Y֜,Um@rKk>ݵU):#4:̀-mkrؚ($5Kg;?hW*#(LzmRUHYW\ ]G]6x,b!l wWqGߧpQ yz3`ߚ tx8 Gwirw0 >}\N5 FoC*06qnrwt P(hxk1ĸA/mد]?zX-Y뭟xn?#'@3>EtK3Q`h8rRC G9ؗLjժyΕP8q,݇qkuNj4 A?vc}E{*~~Vb0Jbw]2렐*άjɪd"$n_:=;ikX㼋>׊]IX 昂P)t !͆}L]uu$^5t1s楼g:e]QCr]W˱太a0Z&?x07O #)9Q?`@= |庣%L QQv [)rr$ _G8ޅEEYY{]"F}Y yTVϐM'kCIю!0Uny4L:csH.S9ޭ:N4*Ba⼝GUmռ CRmv|AHzoiv0%ǖCu=p A 7C8k_}J\Xu,hQC KJcf*+z<ǐ0ׅF)4ч vOD`hVhj$ۘdr;5yo=Jۚxbm6%k=0B{L&?XHԧ䤲\qȄ8(9eKq=X6U/ޠbY(2(%L!vD"=kuD7#Sx7㣜sGň')`?:oa-#ػn++wWB]"~*"i#EPo   Iʋ x,UUtݘQj'B {;tI*e׵D\NS oBFq)1&*>w0?׾w(o֐1*OXe:DTUCn 曵R$6N>,WFb"FJPΡb- cjYܩgKJ%:/"8E{+ y4.hk.+-y !飡)Q,bL), nořybq*k:mL8)#̜Mtw\! "nX[/9U:5tjSu{Eu˜Â#h<0E>ZE<eS'\&x%v&$ r4%#uu5,[O,p^ $ߣJg y?tI)2e7SttXᛊ鍨{5T_/W8}DCa'̀C/-% #;bB}2ZLf gIfp=z&VvPy dfˤ:7)'OP3`^oj D8:BY.xWg(W`5l;#qGRm8+ M=l=ͼ,VsCDQd^ѝ(>GkQndΤ'u/2\I2bS'o[g(ʹrEp-<2"߉FA]l-Uv*)AnK/(ܯ)ÌZA7OG l?K,Q#տ~3Vjݶw&"h]zz8)cSW.~K*65.KӇ}뫣vCpݤ2N=$c'y/x< (?ieW}fkZ 5"'Q߰("B<:V{J#E< <Ӂ*X[H(+ x8쥕xN@`xຠcbX?t0{e c+ uV %g2%wE?j=ojzdy@̓Q#eSpcB~~9rp/ِ~>B? cn~}d-ȫx؝].dem{ȼ.CZCˌOUn˯##Q])f"E2Jy'9њD\d@xŜq[QwA|Yp7dP|@é9P9&uBBZRl ^,q^ϮghҭT uqߦ G{F_Ս-Hlz,xۓ[>{U#+dV &VOqoQ&z1SǑ^:zXksUI>=[x)_Y_HuVG!0-V槖h>B7h!镸Va/'"/aor;Zcu}P"A,R$uJIh ~+FϢҴrj9-bx _@.ScF'H2EB=ZWXwejw?e3}5܂Oj."sd;ObrDΜovRCxs+I E1,$'D<53!;)7e((1*Λn3b^&-~nrV84XٽJ}7isoߧ/:jj)JCB#?0?c"=`taxM!>Si5B5n1š |1|jO,p+Yqcp)vx.gX{jq^hIթo,xia1v; kʏ@#rSNIPjgFrڶK+;\ecIgQ1X>NA~ň R?۶ABtf ʭw g8o4z+VKQb9-5S&owY+px*mQN-hu>k3 Bi)[dz0(Z o"l$՗"κh&ELFb'ê|l}>CRp*^ V/ZQp K0eW*x ,#p&kOk,/ʍqƔZ CQ/!Ykz\H L B]+BzX5H_J Womvc3XCV-.&p2R*d,^"o(H!+KH A`fb>D^F ^;wϻ_uGlUCkO6r̫H4 b.jqQ{96X3[V~W ťe#i%;H]Y}ELf)=RNDtqdZﰱ,Vsb+~ԕTݡ޳¨ʨ['cvNg`BO4&sMy_B +>Bv?"5F Bi,fOܻcO8IDS ďW8[ e>M9T!3mn@ V>vé#o]3^Mٶ[br}ǚ|ԧ!Gx\N}spP. o>Ї<٬`9 6 e߼i9)>7ilN&GrY9%xjNAk9e?&K:bQf6g0b%ӷ"Gt]BQNFECSxNRWO1'i;xHt %ޝB%'i_\DTuq!AΪL/tk${$waW^@D=nwl궀.nNɥȰɥlәvr/f w'EC(J-fNۄJضuZ"@fۊ_룓pNb$^Q*)-U .=(ņPݑK=nNjNK޺|{/ZԔ."RQIw'ǕJ.^1bۣfSLDzsv R/hn-#Go eOlHu@CjlF 9Ɓ$ N%X報7AW2.h'w?ʋ;d >v)c,xyyFt~d SDƄ/[e]_AFM4X(Ԑ_(-:,-慷1gꞝ;Y8e>J nCQsI'\~Lt- o9='vmtcW3'IUւQYdNN:uv7?YZdEncYUT?'0FVt6ͥKdN|5wziL=cc~t&@^BCkEO@WRN&'\b69Z 7 \`Z!t^X8X)٠ ]ŵT5R2 S%nؗP<@9اz,vgBkW%742h0 10ȿ* znMmEt mX(ga6i[y/HHv/&gF~s U9-R_laU 2Jp뫿=Tˠ#Tw=kyvE](%P]xlmjo6Hؕ|Rr #-v )6bd{dq#ċTMKt-W=4 FZ\=oG'3QtGcSo}UͣKWT9dtyV8̦(rquLNsfa%Gwce:`Mg/Ji)[p`S&Lӭku )EߔH#O}]&+#Ot#Wȹ T'Busl"E̺4/U} $[#;f$rݰUCm1t>{B.M|ЫP,28q]Q@..Q>?;|4gAW8pZx,+6Jm _7AY:hJ|n7:Bs bbģ<=g7:Y\u͆R;g P\-f}jn.H݂N)'t! I_+!v@"/*Ź@ N2XwI:G9w Դ/-ݗZ / 4?,rUT~=&b;3 B}=gO<"k'ܰߘ wMbh4,WcPX7:}=N%9mb_$i/ IiN,N1/5pݨrPqcd'G_ztD~x!cZ'&棉G5Ԩ 6r٣ίT]{ vn7Gg3;w`- HZx#RE;P(R,3! M@O5!i-AeoϾ 3.!(ߢb~ 9}ߩȦkv]7. (V>hjўÆᫀ[ڱPWztXߴ,n3#s@SɹF=P@,䦧l}1^ZA,z%Zf4_͡%X6NQ^V !pmmYĸ[RJ6OL1 f/yH~{YJ^kLV/{(-FQ~á3H.azvI)YwpsqN\y-TʱnoY$k:wM`?W97݃XRUN^ _:/iT( *8IcGZKl֝N)\0\GJ:Z.wu i,qȉbҀe%7HaFiru 5t:ݰxř]%:٠`G!3'#X>JgEp(YLv넭-Mڵ785mvԁ ͋lJjAK|cNCl>pBli)7=Ciy 1xK3SlXH \EJAumٝtm='55۶INr4JJhZWm"Of$iZ15Hp,Q*8,4(N;[U",8:6Q(heX^( hF*|X#`>rU5J> n\' %n?FކU$B$]>G{\ѢqT.-SqdQ6y%+E3AA>3Qz*MNxT7m%5ӈ5bCٶYP˛]dߐՙ_u)\ONLbт2KeMVI=ⵆ#䦭Dz}oF]bWq3n?4])) m;ײ7xSm0uk]k1 'd7J0JquzeϨL<<L#p] hBnUNk͏ϻnlߣHYDNAMh{]+ f`HNe?I3i?V6S{FkFc oOUϮ\PlkLa)n̢oX,@3#!f' y|B8ܕLŇχ0h] ¹E:M7V ٩hD\SW7kwd :w;e*zsBW'-s-k/V_'ӵ=e$䗈3ܝ晋fbP}$ Ɔe_@J|;}}WfF7[z5uFMF@5(aOVT{QJDrdc!kpB:ˋuNV-Eqm|lC8m(,> QV{cs"INSfͤt #ZAR"RXgPD׹ҕm&T 4~6XkOm~yN MmxOV="gCe-E;֢A,8+u92vDNx&o p{!%GB66kXqa0m6 r&厸)'nѝ%AY-oBy t{f# 3w"G_Y- تMHSŐ,`JHChrBh-9= & tW=F~+^fCB_'~F}I#G0I~yFnKUҬK oFwLVó/*Ɉ5BnBpPdƢ\Wѱ Zi5>eNaÝߩGw(r0[h‰ӥ+hBF2 q=8UAzt*Gni'H97tLwpa!ko vUr) QYQK-r>P+Y4yůanFt PWY4yh';Az)i ڧ 6r[~Cu\=L୳\d7ɭ-T/. 8%5X9F6.DhL-&5ՌNh&;lxSV.<oT/{c`hw K-Y ~#FL_l];I}W$ᰱNd{LbyNsv=#_8{1" Ì @7i~|Wz%'rKO clvjwKy;F+ $,2;hhU/&miϝf3eK:dS 9tFF4n$[g71 i*wqLuNЧ-M5͕U9IEZ{vVRa!ԣ:O-^ ˾ş3mu1h$d=]9b*5R*n rqBjyxVE6R^*p踩ՒO>VdSQ>yoN.U)Mw?]2FߋaBBʞxېXkP]8Dys^܅K>k9FlZז O EmG}y*ݽCn)~ZQy>t4geFR٣5ޟ'&VR$!irYHdlqŬ_zFaA6mPN yISio1~Ҿe+ C SHH]/pM[1Qv.& t؅QχZȧg F}a S_n^K1"$?0Rbߗ YE6Q++ۭq?Ѯ/b6@pEsc=y")l_[$>Y~!9.s jY]޳): Qe*:t ,Rzp|$._O/IBwP"JD$DT-W /*/jӊB-Y_}Ph#dLޠW˝@͙t[B#DחˣZ@5Uh/Ǹ*QP9UPdImݓA។ɤP$! ¹4ݩ˲ӂOi9$4Dg`--E37/=mWN7<w|Q5gɼ"7&ϓ@2o<@`gqPᗤl@Ih sgqĚ5i@hnGQ=@d}VD {#cQ1uX3P~<9@.Q +!xnˀEaRApEIٚUNVkA t{U+m%ƫO8).̑BFʃsjף2ftgELz2/Kʆ:ʇ2V}!Xܶ8|l#]F+w˺gO~;n|;T'm&B踊ih2bk 7%OQ^(b61uЊ"δfEʗ:-UQX7lh`YU)3p`Qȯ9Hs|'įR6/;Mcxz w+B j1R2GtZ.;?|7f\GvmNfMK6 'QV(RFSrh7h;ixqcMg/Tq[xᨬaz=%<@'u'N$2a 38S!-Wʇgˏ!d$6[ AQ͞(,i}m)d#Y2tdäTޘԾʼ{=wҖu"nQ-_okl$E_yЉHHiqo$cKB{ԊP&-)a0QTv+WeTOk(}kфDN`ykI a1CВ[fiD [@yr^i_>F])Q'^zɉ@59KǓN-@ x>Lgu>('Xߐ>`)%y>\`"Qqǹ\N6 Bw*$KBʶ' ?L远Tt>qVsb91.i*wT)CUv_ w6>HzrTE:OZYx)+%6ٍٸ'HAF X]OYϤx},J2#8FPObbQF-ZZBIjp!ΖON?|4 QQ}[e[X.MO`j6ڍ\.y#Jb# $grA8 c  WӹCjJ {0Ve`Wq}چ毁G2N4}v]#dS p۾@CH3ⲧU2 ~Ɩr@j?0 [T(BVs?|n[rHaIԡQRLeI#nyI<c4(  o&0kOFSQ ϔ.q^ђzMS͔8`P@#il۱ߵ֞zs4LG3ᧃ%!z1 7ht9,ۇPRQ5 "KKvӀep"l'(^7Lc-ݸwĭ-K Ӡ`6Btx[?7mvw]2֍dvvazOQZsţ1ޯWқt5e`>f( QVW^ɭT&c {;@)A&p^=wBFWd`ѓJsx,؅2AH]%A,B 'b b$@}Ln4:qُirVi#bQxD ڥG扬K #T Ərrx6[+,\2;S.b@ ,d(vJ7/9&C8-OPO}xLZs t^H}5bn@ "9j YJ#b-Key p8;G7;!%00<- >cG0=%A/80Bs,XS:8 "VukqNC685 cj6G)˴"(/D*)a-s L;!a VAhZuw{%SLH„xR\ "g6sesKu>cOpFZW>?Kx١F<Տpey&tjiYFd` \^'tR}٧*,`6[3z5gz>d$uu"0}Ԍ![?\ک[EpH|ַ@&0TB yyo"ȴ쿽vہɳ ȾvxsN3 v +UջB9@&) gFGR9Ά2`!|%jQA DNTnoւV NB葾\tٛfpEրʸȺB 2;Y8[x3fYw }3}3 *ݟisF봏Tl:k*@Dn(NV֒CW s,a˂ΓW-9 غ[,`8{;;k*}-5"z8*C$Thv)2KWwr -m%tLX:6 nrSnƭ;bVj1rec01sAHȘy'{ 44\g<ѨbBO&*Ω 3/-=D86]`̈ZA>3Rّ{d6`Zrԯs.nƈ=5}܀&kԏ ,/h[(` "Qif9šreMn˹yKuCF7:Uү(1PU~ *Hn+eg+4$q\2;IJ`_@,1) &r{X/,I+n_:Q8̭T$3}KZQlTuWC৿ VVİVUn|!,yq͡䦴D>/Dp}c8/16 ) !MMTR6 1"\q4YIy,_]KIAf6JI:m"<]7wźOZIɕ.ƫqKXX>:ث?`pGxp$QڛK] \ 2p\! t<:(޿|~?@RՐ0C kEa9 Xs2=ꗼ7B%uKz}H os'&5](H.&3kWX?9F;m'wէRCو29m$z.EnL1I6V&n  &&$#z^dqՅsg4Nidb%ÉH.4'ɧfCu+ }bfFN2|1<|T2̘)[SK* \U| 3-F*Caհ:aä֒ǝ~{6o8PmkV gp fФ(e@yg?N^ۯ=)?g/`Q(c+ Yf+o lN?c>-1F񥎦K8u?D/زg$YKoɁP椏!J"X%W5j1TI9}+\HKkH~"# @{;p7D j؎-"T,),Jhw;/c4KGLwrpEmBoVyf L HcǬpN n5!^b._;d7kM|V̅dg HE\V%i:Zխ>/"U_wGdc]Jkt|N5x߷]`Vb=G' }X>ת\PchOa?W8 $h;r[}G; R>fȹpī 1|u2KN6!qF' x 'uc-/ 2ysD#--BCȎ CTHy,8pcu ol 2OkhŠs20#e3ۿ߰P5 i.+ ?׳F9ŧ$0ul1#uſ2d6ŏ+{eN@I9t #BHfC(h]~Q!BQpV2nKFa}'li|*ݪ<ޔԝRG  tԽ}T*0ʇ(6Q{̙MYExzRE k ؃m}Ţ 7J"V Ǿaˣ5 srB^}.gdžtr% Fx6o/ /5 A^SGMNxkc:߾eS"УmNAJNWY= ;ԚQl̒B.T" vpEe4<[5ai 0(fG 4-L~q>_s@0cp9kJ+AD%?zmMkRTPԃfGqlr*B i3BS q9%rI/vwU;t3V;AyOSWY dЃ]^d ox-9;%_^ݣC [#{)] -!jVD7UN3 Bvdt / bk;ck[}Ϙr$jܹ~1:R]Rmԏr7/q&1Y<Z~Wbka/WK˞^a%-HXhj; l,;h_؍j3Št^ʾ EqmHpd0QvZOO ЩeBaJVa:*0V̄NZ v f'oxa<ׯT?1?-dI[Kg]p30_a?k qFJ._r*Alv8Jb0Up&Cr'Ʌ#d[#v8BAuyAHb pɫoPh}`tWfBw*R,ό[ݢM@H }5g> (xBa`!@ ]kbp<3[D&8}]v\'WMxcv/rw^4YcZW[L.~u=D)LqlQO5_oO8T].ExlEqaC0KQ\kAڠH1Aq緩  pzsf4^$J ȘC4LV$dg p%n1/nɉC'uʿ#pc@qA+ f?l~( I^xka 2l U!D/JĚ$)1D%ejfrE´l{2}ѺբoxQEFA픩O V<ѩ:Nov(ge)ZSVnj~D(Q@iS"A*Dn>KaV$DmU3F"Y  8yz% 34Ħ6Eʎa$-n9 4^4MF X퐮K#N:-}Go#<Ԓy=P>nu8@WdppDzJ.5{ɤR7&ezNm8|_Y [kBHͣ.u) l@SPdv"=8YAƅrX"tb97 )ڍM܆1ppn @PHRh|4/|owEK#z&t'rgwt&g8+%&A$:r>p%P,O<}~n6Wr3_WÅ(h$g"}k.9θ. ?Ky*9q7k $nVOD~m>4|5Oa $.7Z:M(?1PIyzHkTF@ ("y~B[(ɚW?g+Z1<)>yؓ( I/̩q6ntx9u=EEܽ46:( 6T). kY6֚-ޘ YT@(N޴Pgɱ86Qe7n8P΁Cl>yլtf]nHEL{>Zv&h(N'YSiH7~Tu3%{,>E΃3 a} nzV'?X`ˌ&5gW%?t/~}jXܑ9,$9%*\Q5UKSU?< ;brxVڪIF@JbrXZvC?Z\ϋGKgioN:˓l)Jj 鳌*5 +am˚=fi=gI26.BW//%wV ȿ|z-N D0iLţNڙq/M'W8"lFj8.* ?n>%Xz( dѭgm܃h:iƹ;^ KKA-AJݲv乌ÓW{?Հ݃J 1D bL(U wg{U%+Nr~ umC`kx.Wp&z?5ghkᗣj<ڰMt {T]+KZ)6%rPXhv(-,]/Ȏ;2|⼈ f(~_[t_AnS/r2T?%47RB8e{K-ܟ#տB~Ec2ĠV;z)F{J*C|yiY#,c)o8s1msSs?_ϾU昲 s2d" B8+JJqq:0I}==zXnylyqc +ޕXOm| QzhqqRֹ1 yQ9f.@YV|a,a^Y1<}Snn6󃗶2C?BZ:n>޸.TTj=._maL|pc0-dyO˘%r]scSV C%nE,^8\7;! $> oWfҕAwի%-gV`#a|E&ϝpɓn@ᔕb$Zy~0mtojE*Ry3 o!t->7H[]9㛢gNGRY q!E:k#f'DF0s:iq9F[&>BlHsΣ lr\1FxXqcZ8e˼UmP'8U]z BG/$Kɐ/h}‡̃c &}DM*Q[#Sy} Pϔ>LnsVGR7w I4x jKM 풼#z)Y)_j?@~@ڸ##I\oQ^8Oj-d93?l*u"`-t!h<7Ӎ).zduȝ5SϰE|\(})xq O`!v|r 8%qSD*el;{ pd: c<&0,{9VS:!"n`/sſ4-YxPT /)7qŢ~zXW v"HQ&oj$<]&ve.FMo1 'rzu΅[:6=i-:,kKGo!V$NE; 77uf d𸭁#mh3U0[CJkϊ"]Z8JDZF(`Zs`q\* SKBdfzśN8${V Ͽ2HG ¹].u<7rKF5/†Eg{w)h0)tsGKl @}Ҡ~4n&}S'Slay6CPp.s"Ez%-r?<\9&?pK ;F*sndb 0mOqLOdɋ^Uri(z_ۻ?_ZO$tEdeG T$X_.]LPj.D_:Be}ցV/SGwMc!W239h'-gE"[PѠ8H ()PFqQY$d1#+e8}H1|"4ù;@,jۖƝA}H_E@aSŬ:GZmpUe*% C**a:3 pa$nozIxjO,&p 75MNݘrb Ad3@A3"|ϕig_ZMY3S``f\)ԭ CR) ٢&2rS%=aN[^!{kVq&X\2Ǒ̺c:B:B#>Hu(=*E"В 3= 3aKvrBsF$=pJ#YMErZd'&{8 ]!车%1h70OPl9e)c޹&T*8!_bVF1 ^,lc]c%|1ħۯޱO0.WiuaNl>ȴo[!$e.A9SaN"ߧQ݂ߊ'#]\v|R 3݂0|`Yq,Y{ЭV@;Ps{ oJYsY҃Œ:r̈́}ϱ9 (8yr )R;?m!tδ[(IY #Q\IʼnK#lTXxV^2r̂c0B|h61ZY+&*Rg]Vov8HAWGuEĸnݝXg\|%҄E:0`' glz #ޘK1 cC Ow9}%H J0&Tʭ6^69|\S;b,}`< < M^`犇otS`]jj^y뉬q!Wg"ngJ4*to`Q}r\Y_}J*ln%1~#YRAS:Ϛ4߸*JPTF?T9UkpLjSM+8^Mu2~xaU# _@4rc"kJŮ{gL6 Wc*`Cut͒Kfl={iDNH)jIeKV^8G1~+/,z#I҈ǪXI5,T] %- P-~YeҤ$┭&YZ$ ;9mhM]zv*W>dh/J 3Vȋ`Hڢ2]9v;\"[9kdL[uK,sB:.GjWb 9]aǑ!~e[\GkC Ms 2U zYu1˙5*G֚~.Ar$8sθ"ˬd~aL?=s"\?0$G:"Ml' P,_RH^6ElzccԂ;}f9a_ci;#y3U<WNo;UAr= 4ԫvRkHӲ4J.)^):9`[ÍizlM葥A| TPtUa~rh& bNiq: ,I`vmpK3(2n<`=x@9>5e Ѹ:FGd};nJyF}{a_?Nؖt9e/DJvPaUP7a\MĶPݰr~Ξ6r?om,HWriԇ #`8j$;D-IyPht<ױ} f|MSr%~%({-MPPMOb&hH᪻=#jmP!2.prĪ*Vsn)\zG.X`*Ȋ_hY.Q-ҿ~_{>q&(³@J@Y@kǯԸ/2t/6ظ&ngpT:L((BM̆p&ߥFJG2Syh)G 1QV_vǭ߅"Rk~8kC-xRiZy|0‚B&D]R\Da~4nIR&Y!FfKxկ8hf r@I(Ẅix̪t Yay@W_&蔍wtZЕ[7 uuH[2r b'b~ԥ_*[9K1_&h ]c$>L)ܪ  8:BlJE8m@wOY\ؔQS:#sQxLxR$ӯ˯ԇ-=L5izVfVenȥ ix&W}#vX^ݫ dS] 6AxV2M1WpA@zp,lW쥐ܖun)# 'HZ 0"j` lN/[ 8ԗ*82/V9)ۂubʛF%q5_i;JPCS9̢0Geu/]4Em<ЋALf[L"pK68'+TQvݠ<q+qqMSKdቴ%g`4!$rh P*O"%VԵ߻0kXaakΗʆ٢4e~Q4!L.G~?BE#Q=%kuYV ִ].\57)hK& RuJo?)IS)f8gPi <جtitU:vS<+\teW0^׀ 0XbkGp:>4)O.u+lS]iJA"2x J?wyA a>u>J)cVXܵz")H_&btu3d \LUuc- l"{HHƘAOEjpҋ֘8%3uOٰ妺>&%A=dTs G=Vf ~̄9r96~Lj{lTx{A?];!6ۻL|#\?f./?ʰb >4nBY@O_8?2@@ ddtncdn}"@IFsC3!MwX Bs 9E ,{E{ϰQkyڎ+`+=YEFCpàbL:UIg[#lֽh[{'*z>+w=*I2?Sxdh8L~y`6WYl#" ЙԠB)=#7J T0@=cl5PvB6kM?>s8A'JgN\'ke#q21lž (@,(޳Ft< 2L'(V~N2YDCijtj)#/iq V^Vĉ CSZ, ϓèbd҅ߢ`B|Fж ^jJHq@㱱gI<'ie! ۢ(Q%ӺuZܪn.bڠ:&oI`FDQC=ab4ms|f}]2F H DZ:, *TP2P-f)$a#zAs'Gt4NyxH=vvI?v3)i3a0U#UV3N\Ud咽̎X`xG\4(]PSLՂJ8 b(?t:(R7Y(r#_1+%%*aE :NKtCfaT h&nK)cC+[4;?ٓ&Z\x'!=ZB 3 >VYaZ{c=/̘h' ag 9a EsYhPDCsN,QE#-WD4҉̇ѻw=;Lyrd/8 n0KTx̡r?V[)- r jA+6JUrK-dκ [wstߚf1"B:^XWsmDy~!]z/cL傣Ne=j?<E9Rx˸I8}Ҥ60XAq%O_7,OE[X8"H@~KkBWX3jހRrID"xCTq9*֍b-#qvbNU3Gʛ#Jl-OCJYR6eyc.6 (Ryw~YD>χ8uga\ }"3#`feJ= ZA}g%8GDV78pqږdayn[ܽ(#!Sv<ˀX-0-ˆķ>,2?kvhNKd:Lcӏ{@qѩO;2 LE[JqDӔ5W 0{D ·؈Rv5*%g'ƖdOPaS91-RIQiZJMɖ)3Wl7'NmUa?V GUa?GgodkIbIJ>菫[,BwK*"R4TTZS`v6adu͗o=ٌ6F8Y{DTMGqKқg(V ^^Лd8cF| ōӐ.Ukr>O }?5YVOxȰEPa6|K[ߞ};W@{vG*!g056$asGa0~q;J^f:p\oG/G\ ;2]㽶Aq7%_Z7|[{y3FB33x$nCX?ȓX34C Nưes k\mFc_CV< vV3Fb9>ZdZYMҏJ6eVܭ:TqP70uY!ahap<͗݅*$<s<~A}I(tm}_Ģa  ^ZKN&ō ϵ֗b/e*bJڿ"mC| -ԙXvJKmET3/V[~ jxAWV+)8pؘ짞G ,D4tjd\ȍi"RB(,ϪƩi/P{r%1hȩS?r`r`]HG-jǠ<h#Q*}b%֨y.nwTTQŋԽ[9e{w#9)( }DsgߔƲUAv$(o =:qU9`3ؚp FK8s2nYb+!֩4ɓx7YJDߋm5?9A.WPD: Ϩ卝n F|i{V󚴆PiR4sNZ>u4E@KV.b<+9Hbr ˏQv ggw$SX+inu ^Ҝ5ܦ* mV% Y_Z[nOcxG feFB\ݭ'?3Wȴqկק`|vD_Md+*l՝Q|KEY%ʉ!:<_{4Gl9O"wEI›75TEqT;":@ow܌ƅLJ{V0`⏻V?[i+Agw"|4w3' Z1>2i )*NۗPY%fͶI' vY-<\َƋg(ṙ́,M_Ťմ֋jw悔1~u%bv8? N[GPaxt`' 3핀Sac'ޢ83ܕBiNuJ + b";6A|ބ^ f+ssjuRNp[-;z%>,8̖UKAMD$~g~nR+8$]M &:PX2^?Yd޵b?" ͂ .>Muޮw {kJ4x[n,R2j=1S ϙM[B?\{#س{"8UB~<1_.;yJf$]q׍JXq8@O t @KRFiAj! {hݼs.6,;QOz X\2&ImDF0.'S'&ėqiJ^T%VMtz E@pjhwXV0vs\7ܲ'z3i3kOlA ] 4勒cx['c付˽,%W+Q>{F%Z0NŚ3u:j8Eaf ow$b7*&mԼhFuGìWm> ?V2w?LNH(KbwbD}!G EAopoXyיU jmqYZ NdC)EC ,7]}(P\ՄDD)z[LkOyAU2zzN8uqT{}.e;Vu^H46o&0ĕ6z*E佤=1\cƘ0SŽ/<t I>54ѩ# 񵘵t3K>4uF.]}ևy%=HZbC 'Fzm~|9e,Mŵ?$f e-0ݙ~M\ڟi~\;Y &Ex {xs9+/l[x!En[637Wìhy4{jZ_CsuhsEHI궙y{]/'Vԭ!iOCĪeD8J@hsD7ڼ9J*낻΅{VnCzJX?2 O yy\ .㵃=zEtҩkE5TS Vj셈Aár?A`HT|/< %4&nOұǸ0|_vlק(-u픒5aӤ^4z* ]-9F`)ơKrcEό,K(o>8UL?fJa6􂺹i5|'ҷ=yLΌ6.+dDaW#.Y73C{Ms;؄? ?z2MKf?Ι9إ.sw&ASwhi܅䆸k݋21Q˳O#(\3o6* 褊15vJ}xO4 uD\6C!ƨ21x8l_96@-{L)͙m-Ne]r*,Kh1֠1p.YVYJ{ ߂חKmfTMZg4=v =201Iyԫ@{?|]#NHl Ô3Ҁ~8Iv#gt8yB9//8>8(8Ha\0ʷk]M[Y1*m Y~Lé!?g(gdS/ggg}p&4D +2.jd_e).n;dnBk(.ia.FnxUw;-pTU;h]}ɻ"mHܑ)Ӣzx'?vE(Œ5/5wq+r=b9|[GBZ*o 1N`ֻ`퓚 |WĶnaDdaZ.bKO{'x:-Z@:GR:WB+Jox;0yWr{[{F0U߇olq?g5 .OpMMo*h>L9 3E.t$Jv;` o5D _9ySu_s5 Xy  57J Ues;ehm/;w 4X0q0gge<#V_7?3 "2hي錌S@  0ː56 *]F rn:}!䖈['Q[xw!nה3 p!8smkI%gSdcE9'6Į%h4nMnLJ+~3n)y~[`_b cd[vp}i_,7 ĠyC֙T?a]a]F AK\K6StQYong nkz\q\AK!ɚ9N {0An*a8".Ng* ?`L*VG`^t=5acsȫx2ew-q_q?->WN|G^Y~1W/T&:b^FKw`S ) g|Fkj2In2_3/I*f hs:V؅~?,@͎j6N3EP\Uw]KN?&TYfH[m%H4tBd->V~s!M@fG ?! ȨJY.m Pi߂K<].fSתYǑ@(J%l7,s-hkGif dw\D!LIت{v؏MmLlhkS|4{"fV\A xf5\l1tAF@Om=UNg/oAu}3̫SP F6ܟH6ZEwdĻlpzw o鄥j7l{M.g)d>9ƅax`ԦyAIh*]}R7FԒClK>7&aQ>Ԁ f9O8.742c{PA+Ug$yBԶHOHm7ip'r;4ތCh5lJ1xJw (hUDݵ'MLjJ}#\K $d>lABr Xfh*WCzdd)>!`llںc&*DXmv\ \WAsp+Cbf|Y}.rh{$pW9 Ů&f2mb1AŒ3l09TG?P zuϝKq>U BĨ\?A%-%n!޵k򃚑[{_^aHݑPF7ON QOe!QI׶6hN/#YDS,;t*̕S эܓuuTMx*~YieO>vVq޲ '|Mmn^?>2o%ˇČX ӵ.OOf. \N'̃=ZY A)9Ӕ"#V}-Eg,6/r<Sb\dvr=XO4R%b ?)bѦG墙]~nƆk8Yj[`{_Uq8X*x0QCҥ Z^`siN.6? x*oCd-mIkWCu /dPdMg{k7ɬmv71k7mΓE)K}& ;RZHR mX0eI./w:{ e IM5󐫛O6,LjH8]]B :&SE[Aa ~{wQkoUʩyf6!ܴIq@VHwx$CnzR; ) #ԃuVtK=8:I7nCY=ush ݩ3*Hc\J=ˀGgtaxCRegz'\ 'hE@s?/ /BnY%ʿM!Rm" 퍰VQrqִٟfgecDn9w] gU'HY#ʢyj$ad6ɎpZN.L"p5OmX}{ϋ]Cl+EPk\zHùGY X%h`Hx1ޮ~@yș2P܏ 7cCK0T1GQ2gʆJr‰Pf]sڗ`XӘ06՞>ٿSN7;A0 xZ6HYQ{9!.](IJik?>{7( oIfc2ɦ"5ѤZFة8:Yjj9^~A`VkEH-jҎ)ޑ|4O# ^XZXؖ``"JW~gfT0ϴ,-͙l8FJ4Ɉ1 "? 5KgJ@H,Q8mhKC=Ckzf'#o%8U=.եx|@T-/ .톛wș_sH55c;! 54l UnWU2cBMʾq ?y,)2Z y*3).-X; r4PχM39r$Kvy7? zE)A4O}v{4Pu\sI@:F|jfK3QN6a Rh@ݝ@@5س຅ox\(J8wh]_,ab~$o.A>" .kSlɐ/+㓴?}zmeZꙛЂSboyXJm y%㒧(pލUiB;ȺҐXZ^Lb{* x|tdq?HC, zMgpz]Ku(Is%> "Z(;i "9q7Y8v\i% }!fmjEp7)ӰUE!-fϪ"E.B I{݀6mI$cr 4)z:R !+ömHӫ_f*e%2Jeuԛ */r"*m+>}φHp9f`:5%yT !B*{BBH-h:ax(jzMB LuJZx>_܉Fo XUxuvsTkњOblk/@D$("l{R;=o<g'?N,O &5"$]' Vvi ?Ǹ|* Vg_в-:%wz $hv 8mvh6qA?/3 ? ߥfJ93ۛY>tw^ 5B3l;x_ik[ '' 8AFTĆZ M4b.(<׈(S*~YDB^S2`c7_$\},ȡ})LU<#A!6^N@qkSpbJ'{KsU }༈*_]i_뜖= |li[f,Y'zujZvȽzm]̋LEت^aN#3uondUډ5r:aG+4dXA?VT (m "wjVN &qA><],r15ؐivwʜs}u%Pf L@>CzmXhE4I,Dz$x@*JTQpЯ"Jw.h: l1~wJ*,貗2b+y+4_ Z,D7#=FURTby~Bl \KK?OKm5Ry>f6(|/DW;(]ܢĦ@iBYQ1jBcH1 $ fNʪ}D$Zd7i?.Sb(%WNrjM\ +9%sBIEb0я͙K6]!f{G~ϊjX jhq*܍PpNՒ}(G)CZ&΃i~ k"5-׃=>tԨgƗOMoLs&C69 (Hyt]1+36C£,s/R*iw%wϨz Ի€geCu L>;!er@ @_[>GcK^U_תZR:*ST&Qs35,w7QjJ |4f-\18ʠA$|cB^E s_ "܌8Xu_c/g^ JrN<?\dKF q?Qy&( 1A{gIHhR '/7|!XدulA+!7>{ D,Й' ioZF.X/6'imճdz < >mcKh Z|ne3ɽvdSh`t~nixSkl\U7% r{ka~a$[H{}gr)+I gZd9-AB(Zz6! ċղBS=<#Ic^cԮ=Yߙw+?$D uK a|b=ݗ:kUZmU:k"nk`N4[w/V\[76"|hpxT t=: =B4?{" ^U1w;?&^Vwmkv >PQ5-̳1EfN͙e8RRaDJ$s]Z!g[]]9g? gpUxDemQ4,vքۛ+ܱZ|byj;dd7'!"&yգ J|OoڭLn۰( ׺(@ZAbӛgx&=GxuζumgXD =

)oz%p3%GڼN_VE/K?)`<rf`}+ 8ܭ"Qd[G,=IR7=iN֫ously>> pR4o[õ.;*0\X>JVUPWhř#Np r[+5,%p!-޸ŕn7Ѡ9E *?w cfoUEbDQe~r4!#I]ٮc"."c6k3}u*^]Zh?{`6p#Km oL#7\ϛIUN?+[QOxb>~Uc|hd!۱ ٖGfN afGi0lv`kfֻO5U7_˹b:Пh3l[.[Fwi HĚdB It j$C6wUS62g8D$js=_:<ƟSVxhc&Ԯx]w@׉pk} :D61mLrD9v#ڪ,cQZD_͘VVďN/ЙI'2b 3uͻl?dhzjs~u(B3s7[rsaL$2ھ>F5P5Nˎ>^x)*.W{A{7D.4iHO(M/)_JVj434i S`'̕*Q\MSAO q4M1(|+P\')oϚ+ƣad7Z#`#= Riyi¬rn]Sً"ʻ(BO&+A?yBwy%VZp H ѣ;@Bl{ݜ+ jJl Yh #y/³WG )Lkk_zE%R)g ZdtS<3 ^$_ǀ6{U!V79{Ͷ}HTbdg^81Κ#L f+Yg, A6۞ބd2҆FJlEQAqnMRc^ޞsµ(>Hyl]eK7 ;8M/QWQ@bC[[G~XSbL,}dHHŐ{&HQv{d:Kq4blvny,٦  ީ48Ńْ 86̳6Ξz* \#p3 7gl<T뉺es|A]jSA^Ё@6x]=? :Eѓ.䢾Ka/EƳ+~e!6smH$d0ISӋDoQsUؙ}MdI잭#^.9ʤfFPme{Q]:s;…d/iBr1D^J7Z!fkTy v'&6J._q{.}Vsuq #eŽ=o+0})BMf\b;"]= |B =X'm-~;QH ,9t7"wgLϺ=#3J'}.n6>]Bku YP,i(uKTKh'EZ"GdލCYgCT!D4wzY5?qM1m'y:#e ym8Ae,ww]~yHǃZG=I}ke \lJ%P ݫ.hjbrEQ E4PelzeݔKz":k%n.T#sW&~, U@vmD)$,j:{&OnR\ A"-I_qz;jHO^4OWD[qқ;OL޵;Ed*'%Q|I҂EiCe cn pḒO"-bA ib]9 "e'C b/?sp&i=Ƌl#PaXP/X`,ևSR$Rs;?&K78!酪oX6u"s#z Wb֏c/U煞b8"zp IT` _ij&Ֆǔ `?s0`!!qsP9MAg+2Z0;(ve J|T~#QajWSس5ɯb|ePil96AYIP/ѝ{|47,Q$L$u_!_EX K&Vo_-˺Nǹ[>y˜VJHEG-k.u \L{"\hp[6lF ±yn@:FNќR~vwpoMওf6ԚJ<μ;?&K pq"n10Ѫ=n!E^PCtm0n6ICXX̐+IG,&V+ǟ}o(c/, (LW}˪"m˪>n288))PyLEБ_uЗIcdfEgXb9KԸf4 wOhe2|;3g{md5mUjܗ60[);t'm5gIcI!~D-nX޹kdM#RO}גQf[$WoCZ '#xln֎Мon𘜲=1v̱? r~hc7%Lk*L?p ЮHJ6Xy&LF CAkW^M'ߔ;̔ItCըp.uRFQ\p;eYWywDJt۠ʛej>NBPUS!Pgw)_TjG}W˰ݢ\!ɔYDUL專5>NY塀nyVbB&#H"܉@WvAVKڋ+ fD5_v"J7HUX֦gu 2nN<.WYN&Ey%˿Na>xn AX<^+fyD՗`tތΎi+Eqi+ =V| ٫ aӛLͺ#!} r9P-ǖz3HCt`x\T6YFwZOX&;m HUjRB=^/5#p;_Gy69:si'/ZZ w l ޱu]@ˊ DGh= x'r E-nlj0a&/1|mar C%8|r&}h;`nƎ^_$}݁V64ewa E3zB*'Swf2r>#1S,&4@G{mK)ehU֟'I"h;Qww-q.@lC XnYa:?e+(PP7waT> Jo k|kbm֘4D*C}5#4BFf1 9<JhؑEw`Vc1p87Xb\w*Yq,KC`d %[~mʓ%ّ'؉5|`iΝ͊&t'J;la\'Tܵvc\ t L╸7.̿K|(~!=n.N2"A~s}ЯN.=Ti&[i@O#H>@I$Oө0gVjCLUAOž vH흽Gͩڈ~geМ?̑8'QajTۄ0'C̹tE?qRd8Z#hJ H~hkcI35I'KV6iѺ' I 5ᯏ̌| $dQ+%g-[03p83vҭ*l@@ DS?19wZ0*ZVBʆ̌;$(ônK=I痋8NtGc*ήұf9sn߇4A)iy˅ۆFd}1O#<̹1U"uk;F&i20>`DrDJ%WY4 k\D ;*hwY_r`7{9o.%†}Ͷ{TILٌ?;U@s[=ŋąmxE5"Y;'.ܒ}(%ξݷ/07խmo.A\Jagd,X jQfR#B延B#&n1Q+jU[\wť!h9k)] U8VkPMS6b#'`o9RPgUy -"\Dp:E}jOd]h_]NQ%x#W5tM a޽Om˲/`~ײi30*(unen lYu rCw jb=&2뼣@@(: [{PT]6ax[[(3Hi^yI&Hǂܥ,&( 7L99p)Wq姝*~3BĐ!#]%cݾEn7\?t+m*LS;PKJj ||QUM,bv;SpdvjWe`zD^k1@ gD/ *;K%}=p27F,Wb (K#ws`qTB]Y`[&CCU0c=TkFhzUNKW|]M{% *S̠dΎR+ >xE"uZN fշbŠ9R>RUӫu/U)0? aj(% W7<5G?R%Kfn׀1Q.Ig "uL;MpR˹I9JAYП pj)qIWіRۙ 3TvE /VKyim(RVIUS]1M\zEs1A${9VAi&1⹪v^ "g0ڐ]2F’I/AW k `'K\*& ֩pVMIYKĄf /F72:EM<0% :|ęEE.)o $ YUdb72#U:RuSdHu;/?!` 6)& '8o7Dg:x0%prJ6ҕC a&1kbLPznϛ0QOjdF8VITm .Ulq}|6^!3k]^gyCFkgr}K-`鐝 EnZu'NxEfAz߆hWUd[4h9SGp"T SHlCP$F|fR\[_"lPg ZAH٧!L9c }C_K׮VzkA~+Wu5p8Os,c2fpߗT'oP,f+? m<ĉXOB[JX ~mg7 >o8,,P܎'8Whx٨Q'ya>!v >@3AĚwdݻ &CUVNΌOgR& \  +DeHޔ0P|02xni=`oӍ#CFf_A[DdE-ֱUqć۪V#+H!E2Q!bUX-Ы׷d%IL+EthhUN:Qg2U+M8j'|DkRx@Z5Շv2bwOLzoTO.8bO 9ABtvgՕ՘[.>\%O~`~N[݆%0d<ޏ6GCc mh3T|7 gXZuoX8O:lК A{ r+ϲ=eS̉=by05[&e,'ҳCDɸwiQrj>coEϋ XE1kH@ 1ѻ%z xO$ܙ50X4{PxABc G훋 Uğ }ͭUk2zwk [gʉ䀩T_K<[RTq.[*@/rt%WyУ:&OD ȐP$m^ k|ͽWv*9Hp;6<}bg l<}[rIm-,,Yx`2gaOFzBߏIْ+[[Q^W+m*!^f+acRg; ܵSP %oܮIh7pF{lpl:WOJK `Es|%8 =d`̻ۡp33BH};3:^.#we(ݐ<(0؅^doi9+~ Hĥ.QzJt/W:1rxr׉*=mݧJ‹c2kǎ^&mfaF/,he̕[!=}}Z . Bˎ' Jϲ_b Q-@b+>2   :ͪVx#pwBȆngC1%'@ 晙ƴ -}TEmֹ^F4uʹ'9[fc\* +49 {7bDv#6$Ӹ$`f~tl8 NY"kq?^I#0h3y\p Hht@NϿ:~Dnaq@Kwpfδ-PSPG\alw{[EB\LY g/҈$nʹ/'ds˦N_rHSDWs^'_1'sAp_ @!фcnc񔿛sy 5404GVSYʯ-U-^ u^Vs%:vN? _w&+tLLۗ|YuU9jGS^u8gtģ:;{\HRn*is J ' ;Z1dB~ؗ}T+<`m2!=2E79Hy8kտ^j*q:pjQ QQBd5}ؽ ',S8J܊RHke,!3 A{ !$D?x֑id Cl 1l|ha&,'o7r$͒J>\{M c--\6#Y|<ឃMIMg3֨Eݻ]Qσnej?*:?e[eJnVeP؉7b^ Rko Q\d:]*n ;5(^?}^{V܊ Z獼Wמ4j%p |pX2 1_&1y(A1* Jʡ2(sЅ]q~>p>{y1땉9(9C.*âBP$Mt?9>@ f)r0Fm,N=jz)#Wy|S6GW79Z{˗!H>&lgNC?)T`#g x+ò8O'oSؾmwEC AJܟb3-i+㌫4'T$+*ó0ИxniOꗦGW%ste-uMi*AqGIv\Cn]u 1/Lm.Ц櫈W%2%A&J&4-d{ &׍lg̜O" ozEF,1G'a42Q-Z+>\7uLN1ʷ .ɞd[R=-Rch Se&JO1sv/ٿu/5TuX R㹗F |ow> mK;7;vT,_Ôu#Gyb<մWĺ$Tlʛ(p>:F_ŝ5ɱէ\RQSfes $tX||W_~q#%X[xq;BR~(#>WQJë؏H1Ո偱dyIt/H>' H%6.٤ -*@Ĭ*_䉏k> ⵙ($Z9ދBlfbv9!g~hota}l*BYBm*;*ř*]#0:CLs gի& "R(d9&N1PHl= y"C|ijL"rIAz!=2f>yR+EOtu{|"{ql?LАTqJRhȧk.(rpg :Fu;@|WKI "Qt7U(;l8+Gg&U/_`5g:ܯӚd<:mT[=fB!gӘ2;fVԈpE!ȉLU-;wMMΆ* r*;޵l[$'a{BB1  \ahmjg%\a. 4(=}ϼ81xh֝ #KVߢC.M:WPm '砂Pes݁gQ-ֆ.4BAP`4?{  ;Z}=F]Њ;'{L1kE1{$FIG4 - Xᷗ<y[y  *FpesEEPN+Ƥ}}qx'w#m@L|rFkT'Jq/qClg;c$KꋜMmU~DjeK%F[-KL:ҽ!a._"s6l;%DTW4.~H9!ly8}AwD.4.bI2Ysad̥>J_"g3雲!4dRV@n{2 O+|R1?nwQ ,@Qwc0GY? G} WMV526;E+(#!R)Ld${ej aPcPJE?{2%n̤ԍLwFU?#/)CTr]Vgt=@Z1PCkRt>'%\Λ<1qotψ n\ -פ|:[պ"qNxz7#ʲZOo ktཛྷ|mOdT<έC2aR{}kw+J"Л:|x CS-6qF[ͬWZwTeĂn o::017($6ߜ #y,wScȷݵ$۰>7*Rt3"]q#r| }:=uI \q\!&&ch05.s(XX; R qkQY[]BFea+}q#KP"wp%8ŗxDyς[ӛo8:sP]VQ|{gVqD+oBAݍ-<[Q/ajC䰙H gtBпXi&y嚌r[ 3`$z>|-MCv rXU򑩖< +<"W3(RWjMwS|+q=yeuP EnN)VnX9"K"q667Bs5}tG.U%>R$Hzf3gr|wKo2W €%t'-h=,7-N9"MEPWMOx>[32nB]2>8I_Q1|IJ&A, r{N6v,/ SwnJa@V:;*!@:vsɲ zv/HJkJi I55o PkW43"CF7 e^deAyi4~|?ӕ1h:lF̸A˗8dMϹZ*t1͝U N>i<3~U1\&W' 9z:T+P(uUߨ|UzDklU:ܓ3mQoM %BHAm7,aOJs]S}fFTScͭbNRIG*_â`<\)|Lw~wy$c1Ps膱< `v.Jrl(YH UZ?hKnv o bX½*#Z`jNi${/yĩU# C$2{Lݴ)'4ẖ9aBҩ>r,7'4O qZ-WD<@LGtAsr8 VPf@H4E6 jǃoI.h/eۜ'4jufu+|d-KSz#P#aʷ\sՆSYy)KJ0d6)Ŧ܂0Ѫt{3z'֞ kYZ{ 2:kKaЫ|*4^#2ͻ <bGQSyGSMRY`e"v W=4'+e =Q?jf‚6 : { NNd_xR"reK؍C㞴twf4aCo`)r~+=xe)Ը 9frSf;"=Y#N!,v~`GrE*d"QHem (T Û}oB+CMtbEO7&S+x!5 Ezj16b~>6B@s̢rp5L[TC^ RDֺv_'㲼 kWYzZ 3b<,ގ"Fq>y{}7-k3̪./НtctӅ6YG’5;uPhpԚ:'L:یHT[Uw9/[Y^b@u]nOW[Y T>~KoO3*wXWce•.w9卨](3_Kd(@=]LWvWӁwv!`KlM,^ 6$ܣH%YػZx;ęUr.Wl7ѺPleE ߴ&E<׬ґu* N(Rߚ-E_*cܲk=2c6e399:ډ唼#rу *E4Jg/ܸNy7VDy)Biw[?RF0 l=Dh;Nwm-ٍX 2260Ϸ UؚO+'Zwkٷ -临IS,n.o sxt>+ ܲ;"镡1 !gDxA?NlЈC\Of:SG v_ " rZy^us;׵ Ƙ]1}Ga! ģwf}9YM4s\&P75{0bņjIBj۝Ty:>گC8c4,g ijf^{TC6;+OU0۞mfw35Jy"3uC}^$l1,|̰:QE5:-(Β3( S`(R@IftU.a[]> tOX{t$C^hSAi߰f7L jgdWMAF&G*S"\&c7N#򓓭7n&xVOVN?T=zz2VR7Vqq#)S sp14-CN>\ƉcH-fRdQ^g\E<;Q?w9U1J}ٸ|%ׂ.Dd08[I)*bIW#/\|9&U Վ:<{y,}*%W {`!th\!GWzwKq>QOY#] 2a?-xSNR9IGIOl]DZYara5W4n}C/qW,]< c!723o64 oSJ/;nNA3y 8X$@ gcpD!= _t}6$eq0ŗI:.զt6aIVmR[͇W :ch;'p%-J8𣬇xHZ0mZ/fY! dv5Xdn 98d=nL?ETrT2i>м NQ%y_e C"ux{,lDTa-Y<s˱ܙfO;)[=RJpmXj,;=(cBgn4xw0$C)j.7/ 2b;ڹhWb|e`d8tsAiq?sZR2b\Y3 SF\L7(А'W|Ck}R@{ 3?V2FDgAr%lO8/񈯏Zோ(8"{e{)ģ E'rtO JX!,A#G\u}a1p !="It/#VB%OW7y40yb]f9I> u s5dۆ[@W!׋;z=w8^~GF2)d;q '*:%ak(%Ig" JeVcWQn®aְb=/wjFd`9PaflVihM=^7& 0—w/Af~6Ӗwn#{%B5U9*=[bh"w-a61&~Kw<+URo^گ[T_ARrCY]DG>4E1(Y"̈ߠFv}Xpgr&\B08-f|)s-.@R3a~"/ojM=k Y=+ssu\2yrt6.YK<2>ms1]v". WoaLg٤Y -]ũb է jz[?nq$)TERR%)GۊI۩'_=!3f \sxW~2xOM_nH;H @7yM'Ňِ튫ՈO$⑽¾]-H|&d.쀳dDe;M7Wz"#)]o3},R񛥯eS7-m|Jh*KȓGEZG FDk|OÙI7z84?[dEV0"f̺avuf"4vsIÔ )9+˻Ąs~7QR_fg ldjePm5'\*fm8w/sDd|1/,VW`V:e XoؾG/v g]fC p ӛRTh?ZJjxQ'P鲐؊ݰeԒۣ[zUOgI~ ʬDzj-L*|.MhuabW!wBF\|[' BTt&nщM{"^:iϘ`~qG}M]7.^]TEQ]`.N3(&[*xW@ҭReIt'SI %?pXy_ޅeR%@o M'Kn_ɸ6"A_O$n@7تTtj Jyi0 MP '@sAdt jpm#(NsFح] s ֎9KIݍ &̈́% ߋnY 1<(GP  *_ėVV'JC.ȟYw˿4_G)ާ`12`r\)Qh?(1ᤌ3 ^U^@mҾxlֻKU6YbcèL#LZ8BL•j0}C .wסjDɲfMh*eاTNMMoK[ ՙ&E?غR-~'Zw{Mh BA/̚*Ny"2YMªìRȕFzIp@A=r`,o~)uN`GJl S/YꞭSn@LKĶe:KA 2OL;{=@+D%!i3AE;@٭rs]g },Ƣ%뻘BU\V36W8$*6j* [1hwCY'߬uV)(zH;FAr) #L(c4+KmUkS=%ջ F^ǀ>~ri>?M;̼DF(UcbV}o eQ>V܁/Nd $57/04i$ԞGlPXQU=~J}!OQ !C*joҚkEJ[+leM-,T>!W0zbhwX 6ٻ nb3y@{b:T<5"8"Z `9EL믠ե3L ;y?pY*Um,o tJ6Î՛Q5:蕄$$%+d{f:4\yXdIxG"e3%<en(\D&w<^F։g&Vi.IϢ?| q_yIFn,ϵ]?c)~ډ=J=>,yfHMrzxG$!/)hl0׋Wԯ+ĎUplr\KIHpiyI<鮨yGNE<īcMحi8?/xҶJ !!vj2Y'm" E7?<:l'X,|l0A=SMCIBMg P7()Z mo|?|t AtT=JWuyqbb=|uQ+B' G/ ϬmaihjxL<2s$tcP#$,!T—z+{,%@pdVJq\ӥTplE_#9׈n{ #^BStjҽS %غ7({e6ƜH(\<G ;f ?\~r &2IoHfs*Q9\h~DuBɇ'Dؔ1:_-1 >XDZ6bv&!h͙YE C _w79_afe3S3qSq^"D( 3,jvEf An>҇*! /t~" bM9.F`{hf5'O׆lg&u>SPkK{7cp~`BP6A'U)ӛrl&ٯ&BB<6-C"q|J6u_=H 5HCH"=.c^*>.X}LW ,A(FYlFzB-^? *X7f/_޹Ѫ!/PLhx*A6#m!~>7z!^V'^F/;s?1]gB`^`~eyڍ:6`UFAlC]IBET ~4=vQ<&`M~qlî%JX !U`;i5`3ȧ&U.p'C/oM-;_Q6DDp&XHu*'[s,/W5?g3 9Stk;SL|I)rqka`sʙVQȸ#Bl#0sEkk[% %E/=/ ?l.@SwsDc9۶%.> )mjG. XyĦ<_%ܶ[ʼngW%,gR9ͻ,9tVX.羌 t}?v-rZ /H;Fr;/]+qJ.CTY]W聮Go:_k=FC@! wp ڱ( f*۪>bUS52fs-00o\oV|ƒ; o뷑Î|th/4v,z*OLeHe_ L`<"#hyX? ܋A#@bFbGRLOD}9A.iq9wCkđ3!-MCuuc2FXiAܓ#VL]E8\naC;+|ۉԦj`t?4dYBZB *ĻՏwvbM& Fi {{~_@k F;X-\-&{ɞf7^8tQ#C|CNe>k5?^Z HFG&_Qz8mۚc8&]jHDn[zy5V:ڣ}X1?P6t9`6{1&Saᧈ%5І6>v=:ey1Sn:2l4ت8^⁺b;,jEK\TFQ#+bbF34F%i$bFןDRP*)Ԝ5k <}jc!lԙsT)/] 棧O$PbΙu'`4VJpͼp'ĂMx9+U h2JZ@mE?D+hӉ ߏM*.S~טV!zE\%jP@kpX2K?1q( xAbǑ#r:=DW*5UUQs:o9MzY\,9$zj])( 0䬳Qy9l'jU2Q`ftx&>D;@Z4|+z͂ZZ:xsndԷW+aLf*$eY#k~M- uWrҙac lc**u8eŕiubBkv^WLE.zVg){6j6r]0mE{+ E/?-waa|Bxx3(xL!p|G'sbh,;=ݴ=78,ytH)B+Q(^NĦ H{{ ڬ>֗<2-|e/;ʷ%n8=9_No DeKĜX[.x{*]%` D0[S_1 s͊H]>~`ҵVmy P}MhWLmzf3Xʣ)\OYWన~SpAnl0?.Kd _jh O:Y]v7=>&{!-b͋XX8dU\H↡EcKCmM``F.DnoSGV:z E~!9x|eIMopR@hA)IkRS$Ds&x/DG_ĕ9.X)VT)8];WAe7wOx2("zFq5'Q&ًiM,;ϡL?"R(b@b۵ꁛ8q+RsJWBy6 F֯NwNKXh7ކuS gsH4[GSUKFLwܷ54Jvڊi,?e>lJӳACyrn%DdP\cw<ޱj;(of)-!5;Lz69@9 Ѝ#W׎Weشß|F[DN!w_)Zt#5| +&?%b2,VdܜoVB;;&q"wrf l)13ߟtkpgҲ[SgbD#o='BSv1~tO2E( BԜSY4ϜV1ö{P/ *Ҭ!b|GsɽّlarPܷSD#Z{"&gXZ^ǯ:me_گz!I㨉qT5E^,1 r,RkʦĮiF+ݶpXąX?MEsW`"]Hm"Sޣ!~G3JӌlN*s#ab91*Gfe4 +_dHHcdco~zPMhABi-P"7؏NRc|C 1e$ckT 1 Zï>qlM /izXʙeB{Mp*P;)c'e{Ⱦ"aW(25BdCO}mΙ(!K=BJ,`-nHHЊkjڶa@CC$~}TZ$C2:"K1_@]T0l4'{h{Neŋ ,IB!3ӵXP$^l<\3R˅ \ = ^9r4|U7!]sݴMZ :_"X\yD|K!a H p㹬0GaA .OVuPӫQ=A$1;J凅ksj4i#?E,k$X0i!u%H:̋$fҼK'j$_KsB!kumlz%% /S߮ݜMZsk<97l ;V87B4S_N1xr%OL7Wկ~zAwFV|Hi|)MmJeKʃ6ypΘ THŅ-EC> o ŞP|J>H38S6a1ۭ_mɷ7Fuo&m=ʘ'_DZa +1:|Ӟny6'K^ {oga~ιʂ7n^B;|8LwYahrry^?۫GWA?L[)P-I6d@B^R{C dXK:8zmR6VM3 }I|#7XW"̼MŇ9y, osxsK9Vnښj ZK[D'[8&!ѱpQǜkQ\n~MщXWqư=:-Y)Λh.7o3NH&MNUK0z3MүN+4/lP<B6 VAOQ[Rf``Pe9U+:l%SL _o\a fj@kߚrG/}Wv ]-;4pwȯ6<1#!E L{4WM.aDd8DȗW.tMP?tr3Gpbz-jvf-׬YwbSO8_zTmKѰyϟl-۪ThSQS_µhUJ 9 *QmA 0G#M7BtHTJ~#"gXipAխX^&NMh汏f{Z J#4B9WG!O4=sk#~Hp {ik-MT'}r$+ԅo̦@B[k)!ad\Kc1f2iK8/5}%c7MV/kQe6aVJr"S -HLe4.b0AuClU)V)@E 2Ȟkn {/\!W*w| !kt 7G 2kx3X:w~N62gBύb_DɏHZY, FO,n>O6|_?>MʟFC zR?|QNMOQo_* D G^J{ld _~T֧ BGj>IvG[e o27 6[=8܏sHEI.p5կ0;Ԑ%(H.`(6mţ'1ꙑ:8qT?Y]T[$@{ t* Vޠ |/?W_eڱ˶C<Ho)lW%9Yy:~4A&h;$,zD 0yUo3DŽ٣S# hrY#Ⱥl/Ӗl,u1rlIء`06?#0d~.RZl3 ^EP {a7ׁ(n)s5 ̒,;s+RE_]mm2Mޜ@VdApN:1 _]mLl7fl(؅S)qrүj*!DgjխO%1cRjD=3 ˡ<;\ .>Bmzšd8hջ,oF1Sؖ wB4T쎞K(IqkUEf}eĒy޲mq'$cNL`;e(mڠrLϥlGRڊAqGݧHP۠N]Ywo7-F>Jgu3׸Y.*gT`$MAZk_TNxɮq2+5 ڞ9o`łHc86npfWzu :ō5t4X ͝?[JJ@CJ٪%, b؏rԑ0-eBQDEq" |ƓFUjh$hc>ϵ6B6#@`͛1Jbj_Wݚ`ͼ[ [+ϔk9.CǺvNW9[43~^_c 1TWΪe'8Ŝ޴Ւ.'j%kHN)& .0_%{3Zu$R00Ph|"/0. >g&ݙ{y!c7S2EpYՍq&Uc2Þ%|][g|W'bY@&fN998`͎@1蹤F㣣fqHm>Z؂|"}xyxBzaT@gl<F_ CВp*6Qe[ `jPsef,r 4\(f::I1SnXy!Usl L2ih|r!鰻Ho׳|E~Sgl8i@Mi͏ND;@ SK x1 Rz9Q:憲a͆6#j m&sk#^䀜Df\loLw*h94Jʪ[qs:Ú ?祥]*L?98L/g 뜯~sMCvZ=p-x r_]u1$_o-uWdyM:вz 2.wY`X !-rz759y b [¡g SLh;R@o7Lu-j"QQ{>5F\,pAIz| ~ۚR%/yU]JҶS T=vA-ABH㕘)6$Qٺڨ\R+>az-&Od8t'C꠻օ4w겑Y^{BB6C Zb3鐩&yAΥ™ Pd37Ъ"}A+HeG33n"p; %/Vl"%CDpb Whog2bbyʧC2#+j ёd"cS[E\Ao cʣ[š8;sFw*¤5V 8:gB2{;9w"IHkXr&dڒbje# N"d?o~*\{gu3λSf} f< I*_! XN¹ f[7P mZwͅ"1?F[H@k5 c:P+[Bw>f~ne]I`ZmMnVWގNۼ}L0-L|cIb.: 8S,[SFQU-Jx-w۫򍉯)(DA6I^ӺYq!!a_Y) +Pyk PM]W$:rm OڭK8 \Vx6jg0;96q" Gܖ.nw>Ww@}5 q$K瘹cowqo%y#}Ww\\{iRa[/m! ]jɽ,6/8W ;D)|ѫP*ߗ^xnBE.MO;(HIGX<`0򾉧u#K TZ{ef$!@Z^O֮]˲.X86p@0묃Ñx>0}Q7ÙP^JNѯ}*d37?0KFyAg\_1zܩ7*;|xKe:WxNO[N)θM'XDeMA1].ZœDjChqKG@8?gdIN~k3)7:+(/Eh\ :)YAS!i=3":4rd'sP{+]X(,̰]r[ qbOyۨ[>Jf}1{7 le^*9`| B>-kr-h9nA(&c)Qx\L f5ﶝ-;Ve-SY{/haCBɯ}[P$Ճ klWCMb<{^tƼyUpS@>g`A$`BbaPWo[cK7a ֕Y GWΐ[uT!_r(4$侤+0[DCJ u&ʞj%lpQӚ>*)?54",Vwk!JR bpL=nLA _o%/v=Io>F1~UD`$84&{B>mNꮪ|lx(0bÜq^ώ CvL7Z"v!>_)h_D0*+77[,K^T)#CT nqfd!1cėĨMߌ.ƢVB{E8=BR- SδrB\.)B: TlzU p Vh 84A7~q=sJDtF61\Ϡg#ΐ|ƌ? c+̆]PKs8 bmqTNyh5%K֘,N"J.?ĵ+0+[߇A7:ą2wh$Xgj G!e{`|Q"q{iS̜m<˕ZK w+Yۅi.6LE˘Z\p#Vɲy?$wivJu5#[{c THC>$NA.]qsk_BC(|d}Bx1b̉*^62My\/%qP7hvWDV+NUu}q p#6 ,I8'}j԰zjK["k-AIQoK;W J>u et ȁM8tHf~ޑnN&(c=y T4]76eF"m ,(X"'&{|~%r k$NcD\6Y_J9ZX0LT_3rYc8cs_ڙ!UșFZF]OK6Q!ѮLzDzP;!yq=QIqrm]v@ 4Γ4_4>1Nnbt<}>8>] r¤+M6= " z z@D?t5ّ^־+~~ J g0s(b^DU 2PX-@G:@`# vK[8`M5Pu'`kGƸ zf6_5j)-?+#&;I!u,p3jmKβt~̝A*)"ot&CoǗ˜ 6m4XCc? NƟHTot(?H*$9b>XT/ɍ緇 ^PWҎHVotJFsf-?}JpO[H ˺/saPCpŬлA^#(函S!hϮ TKWanaH>lʡj=oF&I@b!"Z*6(v e[vT͐mi" # ZD]E VՑҪ3T1%bn(^L:~ &BSy޸8#?UЃ0)g.C]s5]"9f`EКnݞraoԧD'@J"|Pz6{~d+1%G4s#rIdIWt+--E~$tKfq] cK7; YkɟEis3_D Dk͹(PY}c:ku+ʬX؋t2 WMc wƦcGH;;wtf}av+]ap6kj>sؑ;Q}?nC`Q_4n9 {7AX`(DNDDpi2Uňait{l(=FNG]{O}{Meyc1ĸ14RO0Z3Qܮh[M%iH; ܭ?Hcq(pz<'8N ;e"Jz-_)Shx̿qCy9!*s~qs*rg==W~/tud-qF; lђ)-7P""W]Kb biN$Q71A.RfePHwe۽9ڤ%jpPƟfxillIU.b̕\}C Wm-\k&_:[C?ΘTw6oBz~Z~+Cy *CPX5(ApgPU !o)y'{aK("z4?.лZ8QzeƆiUJ6.3{2p͆(::G}>gDJb) hbɂNĩhX-E6nꚄL\G;H27^{s+&u&p[nX}Q )"ΞQ̻֓%@I>^ ICSQޏ)~9Fq^[dD\V95eָ@2P &mߋMC-nt~HoH&2 )=NJ_g3E>]I;)uL⢧I2WPQW'+!-SL]P (ؗw 5~Tv4s}FȈ60@vQFh"3_nS͛$ߞ(s5z-峝YX[id.X`6jO3/EVV S[C:$$MK4̋TפֿA0nͶ=9dJqO mpfdske@43P~R|ӱ\߶pY10 キN~kQQlr+v#CaU%WM"X >92~?&d0r"N8V.M*ʳ^~)ht=Y$C!:𷢱T^k?9 #dЬ\K5l(<jt %/-]tR2Gq:םmgcҋΚa Blkoc``E#y rRa9Aos]M +q>& o+'E9z:&< aF=Qlf^͘ED dZT2S?G6Ρ~Oϟ>ͷp;Eŏ`#/yc ,2WQ3 -+ɭ4ޠת~nT*۲H̬1'̅/8{4M,txnP#`@rB VB/ kL63\!kv>-/%?*$[IrzVF%&SN<qfy[KYm#ڮdA.[[ %>yg^_JVNiMQ"[J4 %Rg/L%½Cp/t NQ}b" 8 lȺmJS7>p=UU,뛳:cl !5sR8yDY/g_ހGPS>YMƳY Rs}r HX=/|B~ZVJP=1{ͺaԟU QCy{ό, c{\nYj'Yr &kA"z0b;Lt%|EH9> o@v^6PȮ% 8oLH ΆΘ契N8yU_\!>E Qx>ׄuO S>ln9܎vc @jBۮf >0q3ƂH 2ZG>$4،(, (G'|d:ܛ-}(x#(hx9V)ŜsEPk{ O#,c :]0FfWꔪm X!8wV3Wu\?EL'FP014ALֈ@82gA*K@KRpU $^ iz^S3_i<;{g2 02Rpk5 ڗrYk/9+ ZP_{'|*G+kDQh 3׳>yVg`knGhpl^}|[#Ɉr@ԑjŒ.7۬ 33( +䝪үb@7R.h[Kٞa-õݞ߃´rI!}cͭCa~ᤸkc![WiՎQz}yօ[dU!FB׆K9#2w$ZQ7 \Z.  ܒNsTp#[uK|2;J! 0;bWhhgXrz$9^dISp({s!CUU9[5Y{zj/AdMʡķDJ,AbҼ&A@E,D8%SZln8`y&*|ɰ`;÷V5|=0 'M3NrQWOrջ Nh]l-աJ`cGve0kot3w\@05g#@Uc?gHz],CzYo$(pɶ!(>)\t~z4 ~|)a.\qk22WWQ 7m.K=1!w1< {dH'Gd:Lk[Z-WOPUQN3ߣ璸^=\R.C@Wy™]Tr*4%YmC yb1:>\oP /%s!x2 d'Ӷ wFVE|O,jAb6A'oYi dv]gUϔ)DD|WHu >/om̌p>] p&jALp2Hyo%ԃ蜷E{_f\Q|̮:P{'/ ȲGX̘ZO窎 qD.K&Nu!\|`b VU) 6=;sfp ,ycSɃSyK] 6B2WmҼ@VMf5c .?Egy:~6Ym24n>]֌@옑} a!O?RU>5*~=X}osf,w.&Lv>| iunlbAd;¯Ų~6kq4iO a ,nz;-'M!0&zݩBXofɖā(bc~vm3?\N\t6 , (usutQEm =Х_Hy5/B[Ѷ;!Y!=t)(U,م՝rnr؛ 8wv>9cd ^>vEZ~(L^0COGaH6Qt}-'JM74SQ&pQ:"L}g s*IXKdrQ+j<$!<(jgnW;Y7q_Y*X,weͳ7jMuAMj$(j|h[@ lutʯXjG  +YX2F[.'V'?% rNĵ^R Xp5w^_ 7> =|tXBf򑧌%ytK؟5YBrPhK^yQT8 ᫵UVhD>e==z>e͢OghrX/m'jy.VZ!3@SMҍgug{j$[3Q{[QȓAk򽷼Pt,.B`ԏ6B! 7My|(s~q&?v S( _)@:BOOgKP$!MFKz(&=Pb'{oTJ51ܴfl +W$!$PYYm'\~(R!fP˟eI_bM[ ~%6fw'UmΞ n?򴑌ט ;mrhj`чmrY*ȭ栅̈h&+mщQ ^pCE@>p&YBQAǕsҙ5FM'\: sBBQV\tn;N5  շx0 wOr6I"YId\u\;y۬#9ja'VDƌ! rJ _ Zi2M=h[$˜[ʬ]ɁnU@M;@f D ,CPtvCylI{,L@lϴNmd LdTQE5>И(&[f0ИEhֳCwLQ -E35* e`sh̿0ϝJTD7:衎NۋuVPS0G>wPI'W,]q%%JHͩ)xxIlEI*#"ϠZ6Ƽ·Wפ nC,pz^)Tñ6&=!Rl7w0Ż4e) 3BJGL"qW*MAj>qaLSR0=a;5{i*yyBzz6&r.g悅-7[܈2eh隆x##(bZzhXR.^\WV G=ȦN;zN\'$+IpHlDHZqOeYK2KXqX0aԶYf ipm zߤ i?.!ׯXZP'Idfx3t ;P:4[T|>A x }ܚ%@o p[F v5c8{t{HQV I[)щ,c 4,/؃ZxՀ1XFVQC<鳵 ڸu.֩F""0(O?b(Kr8~;S=?"ꤢ9qgğx4u_ SC Nu(8)F791E'tbWBIl+)o1}FģY;~+|uG'nf)N䐐}?$:@cas &`Оoo`K4whhXԘR[k5>z0̺rSze-ykF"@@I=’+(PnLreB4I=$_k'-GʃAp|?Z!l0RxA7< :lEkՑqYjca0%VA¥D,N Dwo\"jGL 8طyk61T)sFdJe [-eAN smXhJHuOXlԆma3BUES*-%å{M4F0alG2Ijc~JZ,CFB'>Ln-J-xnKH:ovANLCe,ضG]@l^oF,_LRBB)0YB'Z0VޅrAO'k+#z[ ?? S̀< {N' KeN>ouhN\,jPXb7gгAk^[:`692Omh$FAMr0f]!06;mzz:/ iNB7I/M€X!0f3NYiB~=՘~%򅉳Vˈ8Im.u62>ߔz,.{?ӽӽ N~Z]7ϹQW-Gwm?@ho ħ%q <Ϊr:Ndp x@5J7q?`~=,6Iˎͬr}XZC!P1< '{rc2S5z2 S()]e(k;f!Зq,P 8o Dz.UjhrRa$~(_A?0'(|-]ZwX#spKސ3vEݷv*/"F.K0"?K5 @g5["'`mPWDh.13 }.;p;dxmG&gwã,mOBN z-0/R!τڕE)孒Vqu3Gz~, \zI:;uЁU2K6"Wm]_'y 6g;҇A@ n TZ p#XU< PؼQ|Њ=a5pzAfI::+sL'Ey9RTvrL* zQr x$_4/?pEc^L߭Ě -j0YEp*@FYi/ߋ/686_c;@TVLﴸ j;N 893odiw @ \z[@wc*OG'i|w{W`eopOdJƩœqʞYuBqٗ0s.hv|3w xҚ '̐i$VRq,qةO+InNR櫼+nn!'wq~F3y;p7>9rP Z>PCT3 Do['qR3*\gu1);xUq>{FV;(׭f\x]< iR*9iFčdjP~ę{WkyUHQ>+ٝǞn׫_msAǗT7p@L'-I b$4˨H[6+ݨc/r"ny|:֏S9Vl( 90r.az̷y0Ĉ|)I}7Ɍj]X0Y2lg #WO93/ܡP@ud|֫N6q Bk},NJ)Bžp_ %p2FхЮ8!bn,r;f?M$q*88f[IEK6?`e2|(/Rp^!2Bo-*N(Ոkꒌ0 tWV:`T5>ƟkDJԑd{4ޮLXU (w~Ww\);-KO6f nԊ`p&tBBhASvu~|=RZ̟oEїQuk}}?/v*,4}ͅ^akcFWmw<&ò֤-נσogm鍂`p#FrNB8$ascD8eoy3*Al,xȋ '!*s~[w@'%mɰ툣>~ b*r+Eb_c&GV1y2:F"n%~3 >㗶`}U1 =GWh'bbIkp0}z)[D?;Zc([DMQT?FdO@YVGuh@2QsݙdPT#kF%dyJ,)IYEh P_kP* y+ g{|bav^ܴ-Z/{݆ c]>aO"uA_{x6T;ͩ`u V58|) ǟ\j;| .NAКlMÁ>Ua`1#O5?h84^V!RXaGNǏh )~tNx.O`ծքia*`V9k^GHh4fY`"A?l~O"9cc/+U~cL ,NRkqp*bߒ5 AM6/4 e7XdT( ǨmNOUp@j3 ޝ܊)L_j4!+efA;gkUnil|3޶tl,R@>Qp-}\*> Vպg'C~<olpYP-fLUkKJE!dh音~IGLَ;I S Ż1?% ,$tqF}L@q9TuikI9.$0݌Qͭ!!)=yǾ?rꁣ}Qլl,_hPNzDn`DR.ndF?~X:װ`58F}dh畃[A4 Zť4jjS55ҍ$0pO=H=Lbx˧-< Q@a J.vy rT[;q%+ ;D-ь;I|T@5RRol//=Q82myuhN^d·\jA5kj6^,aZAI2l[gk`gu_7Ly0{ͳt%᝼I/E[!4jR ofh -l+> kLX͈fs0}AޅhSr84bg#{nO6i{+aDu&91(B|Ee(R$FF ͵X 5Q@W*̽{wXX obrBW *l)a7|%BZ<3^c{o!V:l c,8㫛_UF$ (.O߇͖J`~M%~ئ/eClgB[o Gwױjy'rLH->{;SI*t_ee==H cn(=H,{3ٱ%B}w,}jW6$[R<>Иc`m*Kp, ;+\ARmsAgQd0.oEOH '`DB/e^7  9ZZZN7uNU'\n庝M*mY3h܌>w G[rp pң@+-B|Эd~bO'5{;$/~@Z0\ _}Vg841ж6[/ic]C8UgsZ=kB,G",Q^gTnM=66u'GR*o¶O{py6PxMwVr&~jX.3! *Mx^+ɠ\X3W1[F4몳s1Uи] >IP A27Ko@xvUjFn@@"kHWkl Wz)lS(~bUnHyhuIwxjL |=w#C7T^BLCКRd@20cШJjr`Vf[=~A-rM}ܗ}eZxJQ5>K<2\ TpX(*_#>Hew,JCѢ3O\u`{ӬQ`mh67pOW.iڿg h忨qH4ܠLƩp`Yte%'**mfb$xZ6[, Sul0&Lo>jݎ%_n1%$(&!4+X-< u~~M^ZCCai |!Wi`!$hN|^xg|\DQOω4z;#PGQȸ_ڰz GKK S` 9>#0tDc:E d$=\5ߌs3w)$+#"L є$N[xO6﯇\g'p׿~~l]> 5oBΉ$6>a%y⺴ N[6*W ֲwPg|;v?E9dJ[:iqP\& %0 Ur c٫%|̺fk2dL=e?uS$m4)Á_U!;>MÄDKY?nK0!^'OI8`4?iW{d_vqbb~{SyYqT 18oIH'7' sԡػ̀k/h[`i#E$ò 3?_)}oS?)e&qw EvR 1&&l_\38 Zg@JN584uꯙw{y3M2|b͘vr,/#.okPʼuqP٤okP t"/oT{$O),|obJlWz[dg .SjLW28!ڜXQ%uF%64)v[X|ޞh[=!o|]D`z8"%siIӉ=dKp&-ji型u#k sTFЇ3xNsύv=p&MiV*LWD;K 4ΡW 7qI"Ys~ aˑ<娝T 7mez"n55z_Ya=4ʯ?@ѵGWHGϼC3ϿSh ޫv(vn,'$̏+ζC2ZQ{2Ebׄ{rz5p{i78]w#gT]5Y?Q%8ގ ztK%a{kA;_IIE.3 b&rKIgݪlIP ߴk+&Eܢd"=eG`)_~CLƶci`(8Ѩ_coWʃ8^_=kѓ&fNW]fV,aFL3ao2;دiJަ0`keSSs-Tx'^3㉧QK P$/]=z3|9Xx-}sHdI}q$ڿeYWͺ N撼pʟcRY ȁQ v!J7ڶ#E9uj范R) i;,sZ0]Ք_M0òE鐥sFhRĥ=sk\Pf[E[f"3D]LgS[J `kLXEoR#R $h_:)<\8w!";81Y3֣{JG' TF-dlδ7+$/&=M#h]ޠ+(rXA|f]Wi F/wZ/{fIkP,K1翤çz{qSJN)6~ZnVnjtIz(W3dގx0/s9NVӻQ)+* oHFcbsQ cH+y.lc\t["d^{*H\:,ZuJ )[)_ﲆP "e"LHs)yљ+k1CNԾaIS]%d@ xP$S6?D[I;+o=L*m"%mp(yb頊pȢpv)%Ysޚ hY=NWZhCi@D!&&1QȠI!=V%m_"&>,\:L st'YyhW8> -cH+MiQ'KْE!)%"Uu&8UV / ɐ8GRRZ3+*ܥ(,`'΢3ϾN 7αеHFJ?*-e-s}uިp H)B+eJc~݌ C//Aga(PX:i@a u=z$ $.Rujk:rXP2O< kNTW!?hT0vtە~wPnD0mysejldWIմWiYe@Z>(4|yKk>KB ge Oʊn}"Rù,`GYzƎ3J_3w9HYM 6RtY"mQ[j{6:R11>(:Jn&z LЯ66"D@( XarNoou{x +9j=/ :p&`gM0D׶„Hgm!W͜GmQ. gџB)Uv6q}}N@BmWFG&0ļ:? r=(@3f>~>̱~x!xpq T);^H\E"!Ǽॉ؆ܷzU]~Z+G+*tB1I|= wʒnWvPN`\!"%^^4,3KU)!EM Rn'K1E"3 Q>o:NhS7S1jN']Ȱz7pٝ䳴wy%|9ś<,䱃aQ 9xĕ: "/;kk' f3 Ƿ|̧w>. ۹DH:~v|KXrgiǃ6UNrzbUY lߎG$83L0~7Sw>oX/>w 1`A9\ e\VR>+s~GеQ{ lqUʆ'zn&uw)$'8JxdVg:[ȃR' (cWsh2O([ W]NPu/~`慼!H ^7 ˸w]׋u Q5 1)y#4r]؇nCPJ6l$Y]9?pg,v)l ZTD` PIcqe]Md*{>焎Y׿Ζ'%xS[6jZ|k;P;/7r> ;&O8\.Kf.@ϔ/i4я.ckZlggpl=0~ir>GTս%?@Ta glJg6!^ x\搞Γ [qCZM'[;`'߀x@$ɡfr d%3E2/{MPEaOo%) U| - f+eo()k2 b$lh{ɐ{mdz~Wh a_?XVBQܟ(ˌB>ATvG^)Hۂ~" =FsJ@8 $)K4ER:}}zɓ^/|͵Uȴ2TPyCԗ{BoB ayNQ (xtiX|s^6u~R$0VϕC`_ϙ4mj A`GaYTc@UC=X $]z'rOOROo^R [GhXnC/mm"D߽Z/[\t<*j!³F* ;GV yq9ME9ӫEa0#^`$1!zOHC<\"9< qvMgȤW`)c#ڱ:G X\#΍N~n>g%|_ňCrpd>X=tВ{p[B{WbZZ56Sx25WJ:\KΔhZ`/.y{$&#sDŽӍ'")4}pYJ^"dZ BtWտ*FV6yedf@)$ӳpFbP쭋tHdFy .LFnM1{~'䧬9cpGz! #t|QC@- "[ʈ^#?GP55r jX|  Bp3IRvǵ6Q`OްiدQY"k;7枨g(tkìF; Q߬[.P9VF{yiT7A:1[1Kc>I$SV%Pqj&q0Fu,ru[˹Mi܇[?' "+`j}D(CU1C.=Cn~d0h3jtP asұ9vtZr@dvCJ%&h܆J`O 0ǿ!Xk[+p N)`~~"(eEr"$,Pו`1d"4pn Z |`Si\0v>KPeڴXr){b\:rM2N fѾ) .'^"j̃W]z/-MzV6Z`о;n"\)6B> d2=b ?'nnl4e(E2({$ 9ynQI>dQ}LqRزdC\xGQX=uxj@ `t7q z isZԘّbSSp3-&8K`2鈜ך G+^ m}x!c(7Wڌ]WP 溮;buW " &smhH9]_jl)z%f_K;&!x{'VAla8?DŽp!3}ii{.M-3?rд]ƛo{ZwbEF;̓^ZyksTe-d5p13y'/vHeO 3?^f{5]=HZo! :0Q Q#wlo~];K hӮtŲ9,Ο%%k<YF>/p3 k)"녱>+h wr%!o{B 85 h^ITG<ᴵZ 15GPkGHhA@敶D"Vl}QWi"cJX&!?kώ; BA@P']Ml: ^qLi?><IPU=e_SW5ҭ g;߆ _%[Q̏@7~/Ÿg,|z2 B,r?xViV\]N00L蘷xÑx 3Zz ԮvQNҘgX87W_pH*`ٳTkuXmy0""p= 'qN3m1J9P/~F|v-hM3s~)EW;tilN͚f랳\[o ;K~'B뾀-L-=4 }C 0La89z J! XB22H2q 5b?ߜjXr_qlAa;1 1љVL;.%md|Te&_;`g:iB.d,h~ Bu>5ȸ2Vr0Ԛ)H;ĂvQS|,icd! vmqU/$[x"dN&c8ɹ,UH&g4 T^.v(+ZCXRpiUg9%oDh!_5"o7 G9?PYbxs,Q]Wې|D?]֍N@iM2 {ST>6:rߙO5}1FtApm<WJBU:vft(=AA)ꤨ:4 ޣGx_*oʝfE` L:*X}q̅)`^PЛoŐ[54B*gن Ő֩:]q(DrUb|;O}m⦃ܢ0:WxBFc~(0^xf+5>dr4 .6 `%U{Zu 3QǴ:%"f8kp2f6|EIy~NYN[Q ̥cBTӰt-0߸؎L2A'Pa$oE jF:@b2Ș)'La;N#iԧ_.i oI%|EɵGkDŐVsvݿԞRXLg&4S O20~fic=X\VC6T. dE0%AM,ʔiɑ~wdw 8o/[f~0dW^0C xn'Sl>9$3'itԘ>>;C?x͈1Dۃ変N\RCj1;??y~Ant{em]+]B jmi鹸-yΩ6Ʀa iVSi4#GX=jOU@qiBuy%f`̟ӱq.zU_' +1EX- BtJ3 bp+~o}J2&,'f+j3oUU쏾n13DEw#cVh11Aicg%mOEļU COxlDMƿ7PjG\m?Hi\7mR~$/RoEfHT4bk[k7S -BRVQt>.;SnSeƒTʻJZi[C#O"0jww_/- J2zٳVYDjJx< GJ_~FSJVl소e{hIDӅI8x͝e,ؼqtLq\{JY{XEjb]mnjE=%}9z"Wl١^~>op#3u3~~'K HȥϜ/(pPhT5L2m[I $dTFpiw, l=g1@UϠi.+C_r)4E"t< I/aJNwxZu Uu7/Eȯx\C(p * 'ϑ %$t3Ap#DiE5=WE_&.^ ڠD@wsJɺڊas]<^R.ΎR< 5{rq4ٲynPa)d%7֓; ̌2*5zAhw-#PMmjfH6+LkoͲ΁dj^X#hI#OcUhsa/|xZf;[q^? \ufHMߟKޞDfv[RPk@̹̇eQ;kv% oTe iuYBz$i) ʨ$KU vWzIZd 0ME("jnqOwAIEW0BmJuA|Δȭgהzs(S`;k/ :^]FueFZq3On;{4`V nԆ$_dj=ٜ#uXk\ΧPg p A %0SYo,ltA\1z;;?ਂXl yW›)m.3fnF H: ,yƴ9ܨ JL?P[[k\C1Ľ^!Ĝp --OuKq#iխ+`kp8GOe69%tٛK_d;7G( -Z /@XY>l/6HrP7*m{F >Vߤ]m尾E6*dn %@ސ"(A T6z/Yv Ec8P 3 ވ /UhgLp256z>a000c7b vdX<߳qEܘh/]aEcS`[+ QTwWeIҗlJ8[(t}5:wp,Elx-s3 >g\mJ,G={TVu0#8͡lW֥K=U9 Lt=kHe (;H=PhH2y:z։:Ku Еzk5EJe=hSb5U&Y$c^-)oM>t(5A?e$woUJ{`#XOXi|tޔpc3 K)^"頱XEINptzݚ08هHZ8 ĢUj%ON6o%u i# R}JPRVJe!6Sn7%rK`EUʡf7ntf(F t'יLciEAc]?f#і2/NXs9op;k~"MvN, T 6a` a`׻aܚ~Pka@2rҮ0){`Sc xYvJ5dtetn{e `g"Jȿx>Zo?Ǧ=fFBB/[R_/;VApGɳs 1; DMQۋp.TZf :!ILJ٘# cҠ(YE&|ZMl@\'.y$:3Y0byD^[G\@Ne'RI%DQD5Ku֟NKб9)+k LE҈`}<^CeKx@FeƲo8-2ˈ^4ϩfU ]c+GNv?" <[=ޛUJVd{7Roc{ۮ>Ilzʥ&ث"(÷)hFJ|0#v\Okr<ܞ1a!X,zdV7l AHh#MrV*MWJx{R*E~+e*ċͥn=7[rja^rSAێ,}]Uыn,j܂Lo,NJ,A%GYޢPm}Jb\սv䘊u)b,TM4?&q֖ -&o{e)kRL ߽;]1V$XgK"]8.lB ,tI0 Nv uPAo6 aj]h&Ё(c}b8(w|^OS+p(gv yC@/[>_W pBc!Nc2T_%@K(9[&'$FByݡ*~-R*CK!Š}fm5Wd4*@uG^S~/$RGOgnjlDb#$#Z_J j; \Q4^ShYݘR'eirmsS+] !hAL+"D,y7ᩘn' @Pִ9^gE=/Bip `M Leg:,0(lE &iFe ކ=X=UBHp^d58>;{M`X0A\$נ1J5sA\y)+iķ%.l)g(LO{7^ZWn2QO78[N:=gafcͼPP׆ 1`{H.J":3辱VP pQD[SIdP!1ϲOog* W>_њʰ5"[#1{ l\UѪ?Pf _u\iKDk"X)yD~r(z6wThSG;׭91Z"yI7_hy=%+mh{H AXi~G5a_Tm{n2(\U8yqjt3O@4 fEiܷF  Wrp&. SMjD!]#x z&uMc 5HLUSQjjgc v1C )y#j=CoDE Sjxub.H5v0C-APUδ:b-a }]қBHG"6<.g)؛I+:1`r$`~t$DHv?Xt ~93~ϸ 0&DQo= |/ѐR &8Nm+g𵳐/೰܇=K7>pi*HkȥؽǛ}5ɫ;= M-lm/ݵDt3Qg /"d<96M; x% NKC KZ@LT Oq{մ xHiks 7Kinw?}6O AO%= ץ-$a ‪aSWNTcrP5r=\!zt-zI*mFO3C\$I:hs(6ޏv`,+jݗ~l%: TII(ι^|*aQ69CTӏz/*ς;֠Į#~1>jB}+f?K H3+Mc6REvx?P=.kYΉY(*ٖy'?9Jϫ>GEBM!GWqGlA mtu C.W1)F@@1<8}TbE쉵sGJgdY aԧW#ND4m YKQ~_Hq*jq9ނQ.3DrՂeMVjK'A9(>z2^Ffw{p ~J"LXAJ,o:f-|aGCAE&43j a,1줇!/90Qw금df ~<`њ_2`V飱&#Eޯ(f1vK\{KAdf!1LQ\,d_ Pû|u@$ `d< P0\bG/60`oh 35DvzDb2N ܆eJ]$ ,1<2dbTaF-BVvUCt3$*+oܝB䩠〲8ͭ✃z^ztb?V,G)vGJZn[ ?/B̫LcpDiU GCMF#Ǵ.3En0<\b%/Lk栉#L Tt38SFbR2tD$ Aj rFƹ]VCc8|@@C s]篪 ;|8+*z綈*&B83[lH`<>{~ݭ/ҟ*8j:v2J#9nMz@-8λCfψart.Qの&gHM: Ŀ/]~- 4"1@䆑~~-QB"d`K`uMttU걐V~K*"X:a@dq +7:P{aW? pPeJ|h87V9Bnk/Y R(Z^&#)M>RӤEha$WfOHso8k$Н[Ͱ2Wkxia0|Tplh >=W.] 3 kA p݃d"~/s? L* •|lC4 b24 4!QnGᒫZ/fkֵKCZq(i 6D̵2)_:B&\OtuzT \ IePXj@y}bɥfMSmDo*M)mwWu(Q5uE0} х ҤM!#p4/GXǦj"׈R:wJmsF[ #pq\{~ښ:̐a{*q\Sߕ +2Rc:gd,[x%Fa*#܉48G%:a9ixhJh{3!0Ԫ fiںfŊ\yT+>QdAp`',%])AcR.5~ea˱q9BV6!e,=P8'/&@lv $éf& ˌBv(*SຸlКgR b=A*o!B=TF/^H^ uW[!{ shx~LB윙[5GOo0X'YQQU seBo7 WS7!ڰ+}n g՝N^x>KNo.-vŢJԽZ{FS u~qjz*M=[7䦰Kv&$pXvokGPtvm( Uz qYȪEBł0Iqf RcDbmFHOlǝ \lMXHCB n 7it柪Ւڟ$rv5H*[*}e 8epHe3"k; f[o/{ t'Ww#:m]iw؇ 3áNdHYjAl#qnqp1Sz[2ǔ\׊)FV/rU-=NJ֋BkSC;D vFד<Pb9Ң6dK=CQ =brwoCyD)bP1ޒ~6OL>4 A8URF~#bgFȓS ߢi J8 5g2<n[,cEGH\чjXXTxlmc[=٠=Yű? dmϊx[B{{5Տ5"nIsWq %<3h۠h0-гsL4'߿gիď 䉀,-`W7ظC2"xmYun)).'}. :tK:nhm Q5"͝A{2FaW שIf2A䀛-.(o5C2$5]4 ˝LǬngZb&k0< TE  *^j ϸxnx@ kjI)}fK(tst}/׮\δA4G$R6~ЪKt"JybhV[$HDd򀑣RiR(2=yrbpu\sl;4W W*z/W !׭7g7M 7~\8`|rII4FN7W'JT3p_Q{G0umY꺊>2,WsQYh)Iɣ" EoP2B"B8>n71r _Ca4 ˆ,3%='Vbg/ ɷ-(:MO:R;&&p!`6E,1Qw[&W\އ,Ǩ:'  ?@w5yІe03~N }8H7uO;3u W!҈Pѵ: ' O,fgK/z '];X'Ŀ3'Yա^oݶ^hc-T};}&8F'p&#VP\y%ޛt5}!3tTeY2 8eWQ:t"\ >`Knr1}aNG4f*Jߗ7L}z+NW+: J~lfF퀒rZ1xUaxRAmd@WgrB /cDf550ӎobe"e%ᘆ~T0xŪuಓ=7P$ xDehT~'-02V3@{#1aELT( H^ UQRj9-?Jb+5 [Pbh$<]gnb]H%N ٢Kx|0o5iT$Zo-qBc mxȩf>dD:t49 fPDpLZ)%]!ri60~iJ߸_C䤎G6$g3pF:I?5:I"vOaւz Uo"s/!X; W=~_Cat~U矢_M>fJ& P/;UL_w}MCᛙw'#Y"܏,Ľ5*!/垷 l%Qyՠ}dcػAGzGDOIC"bĩ*v@z23^y!2$#cjqoU?کbD@&Ɣ6]j?SKoG;z,>`,qC/9UE_tԯ< 1Lqޭ#M2kr}ܽh}J"+]ID@͒,~z]Sx&Guv^JaHD*M0sW.Hr}͆؁0OSNz_/w/2D a_Ic}z@6soPAc#V-{NhTlZRh\0;Bpi;Ya;q!^~7:KݧЬ0Kuh<3mEBaGcgB=$ TV`uY(caᰐfVYC#a Pñ7 2N[,U˶?fw] t,s~<ÝJ(my àx3jI`_",&kl#\RŖϑ h Capla//TBp3r`h %^( 4!lZώ ixUoF)䐿A\DSy q7da:mU.{-t@ OF ѷb Lkʣ"/6obSk7n{K5PzaO Nd$}!*)ƍ6\l/!冰60LJX z( ,M-RIl~\ƲIDb_{NzVH KfSs] #ڼ(ß[Z !͂UZVX۠ u/s`,Ib!R'o6,j(}՚o#S$ |!tc=B6`m՝\7XXYgs%/P= @P&\&W U!| th_8\hO|^R~rC08݈1Aq^Ǡ"N0tT6"y/jjѣ=@l⎩)RBaC9 r˴)ml]o fW%uK[ 2*pNK4v. r"ᑥ1ksbJ?U O/ѥ(㪖Y/b@|E䟸kc zRi[›vM0UNX_zt%hT? vMgvE5>h< A.`-DP?Lczhq]e(Zdj.'bU0:-7 4G"+:k@R\*7+4 VBgF-= Cd0.YJwuI(yy2t C 6˒-|"RxpubH/ Z+52 yqdTT{琼&x4ٸ#,c~h&K&͚'}ceq7kc+֐I%FNUC}hP`T ׹Y"VU6 x<(]`((.C:rq h'!#@*!';2ӴgeB>|8%?$ݧ;Wii(p/9%a"ְ m4Z]ŸY’D4,#¡3dl1֧jzR.J뵋+~w0m :Cb=HK,Eݹ 7CMsGk/SEk5ٖѮgY<b'`~nA QrC>Vr4m#ep#@kD /oLQtK= lYND+kXߛ^]r4VR]>k>}8hUBe+qL rt>|)^ w-k5@pt&yu`bJ XY4-v0k#̎ȴJ f>j2Ϭt Ѥ W]]ʄVq%sQxY yQϛizkc ٴAKa^/h! s,~ԑV*ՐZxU_pIIrEll9 hDXJ1G~ ,)>fX&%PͶ"=)E ߤTYhf_oAmWa$,lωr;JBO `77QMh2P1g߃iG&C3R7W=YOżs1(8‘ٽ4=}#M @%$Ui q=( zZg>}r1~#絟OVe>ck:yI^#QM'K<}|ʌ.~&G2W(&cVNY\,j%7Oh2 iY_۝!o*2Zt_̦i eڻNCX%(-Mɘ6iJz+˪< xK ܫldR1f4N#ƨJyC}Tz\&bOQhjbhހ0򙳊5|jXnmD?飭Jh~q3T\G 1ɰO=2 C. j"ף/koIUth|`6rƖEUٴ%bjLal@y)bŮ6F/L1~p [ ݮ 19J4]!-aGf*`f!J_\cnj -]nm }2*rˊƺ))\qm}KFdP Uvϱ@qm`bَC@fS{JIw`"]65yV`[Oe./lfݨ9qߌW<7L[4sGf1A3oߎ\\k}ֵQ332!=  jaS6 **FE,:rη;ŞB7T!0X,ࣀ"SZ 垪:fpPgnqj֔Jiؓ{G;0/0"vn0ΈPd‶r5zj|I lMYShpdO4s؄߽j&5P8β'-*Ƴ__1}.MDftӰN1H\F +P ST nnt%Wӫg+Gez:x^!ƞ W{M([nFӕsœtQ&̈& xN)5cgy _s̾ZMv=|1!qݞ9 7Q4q}ļ:|fyu)s#eS)a^Ǘ&I]c"~k0An"͘:9po-goR$^MBEj7<[ a#]0pݛO:97ڄdg'(\)?`ݠaMٸc֩@ ZGL)a.8_yX! HBN.:$/ކ>u,zrf4-ISu9yȲ(Kz,VlJ:.L8`78&|7w#I e2 {#b#{f"A o3ce]m++gNnTTܓ˧ bFU$}tAN:`hv0la_Y S-̿5 5Ryd[j1&S"oL3.~ 8k)'Qf W1]w.!kOsN!xPamLy:j8?a૵ d{FJnkd'}ۥJr$zf{<9` $>[;$$ Fd/h,O7];6͞.׳ hpEA(d-%0`]o<>^Tu& 6@s"K#؉քw^%MׁMUtj̐[MæV]w-C9妺7%tUgVF">^ ceO,ygXZcX4?%K%ǬSoRE2@0FS':4H_;J?S UE{}n+.kxmD$*|lO=@]#4oRgzJ"@o4m)C ɭ^ 7#yB;K5Zcg ZCLx8R侩Dq_wj#3lˢ4t oB0!$WK ~ ЌW?\QBq="4݅f׍ ?ʼn?il) lݐC/b"T0u~ՐKWpdEnxițsEwћs'1%Aa%hxV(?Ȭ.^ L߉H- :kCQ e7#2,#͒/'fh;&܏JX`!=P٤sK'7uz<}*148@WP)0C8{q6Xv"Ynil+j9Uy48%Lan)OTUMru9KW _./:sJfk480mSRGo:#mVP\ g1:uzfJu{tjclg9xM ;YL9( @bUl6WfRX&>|$j3fuw-֍iwNL {R.\ΝI=#T,i+/7KG&FG!N?*Ӓ)@CkG .R98EӞ;\:݆ݐ :3K_oKOw&9UA^>^EǩhBQѧ W=$&' h$r{M"g8%9D'G''a^W}<O+,KaVŸ J :Z+.?" up94+C~I{;1l& ~=ŀA=a-ɏh\JUq57(Mm2?P:jEAqJMkmF$6?Yk~S+qH,h)OE/},1ftLv?sԔPiU3-ɹ*4?,ύR`ˡN,HYO9[&N,u|j` +: 3q7X1n d 䍑.42OMa7G8M뒧G}_觗"blՏؗ`Rr5q3&z(~wOw"iӯhbHrߪng@+疇6-MsJ]SgMNXg<Nt.i{% eglE&ǃSa:P^^KhDYǁ~![JmghQ0,GFxv{ U?v2eRMHM*- 'twn`Ȇħ ~cN'V)P8SA Z-*c:TOY=|pX35񯝋?WM>ҳfz{l\mڢF[ٳ.oh_FquLT$QLD$4);(KjI5j~hѡ Rr#<.4 0'>VͮW_: Vqg-iGSu4ۓ(B?8C_X4  es]%67ჳ6%6& 4T&q~U$: ԭ &ǨC׽=fǕb["i˒hYl|[Zwf[A&9#Iyxr]s@]c/Va7@Ar>_cg.E<ș+rsHW+Y^g]!0m'U*O902gu²m< UAQ^hfnq5-J"1 m[#Pco>dəφZ0ULJ4o[q>PCdZc|kO8Qp&KoqضW rTXA*R"Z`L_jz- +%Na)'SIί2Cc wg, DAyISmq2qՐwɑ/X]-2Zʁ46"!sS_=YHw['9~O)Hv2~I!d&ę\``M{\9&n U84 ~ Z `tK|%~aÛpIx(7F$FG&S],aM\Af/6eL]M=xKobxvT_ڋ`nQɚS63C5k7>}$hOf8s;J g(?Dk'rG\!.\GR#+ON`v^8}E5%KQj YQD$ƺU5,*ׯe:Քr~uk>._$P^ FzzVxῊ9`-c6TyɞPN A͞a TI9:{"oWQ1Cґ+-k^ӘFs" 9&Ɉ2LbE6$^}J+l~zqFyL3k{Tb ۘ4JchO%|[y`Lz|/u-F4/:d=|Uޒ6)sJ%ш&ijF $^pj **v(b%SAQR<)w&Lx>-|)%Oi%4_$9^M>jN|OWN>1c {(~:W WB=d#<*wfoTv#F/I}r6??by,|;`z`]gn2o/cEړF9_UZ՗Qݕv̅G)ɟϳ:rU`%C 5s>+RWtb8EY ȑgV'Cp|WGFS] Iɢ̍al2ܭwZV_K[=zg1C)/ċgYβ^;Mwx|4%3DHBG㽿X?BA"M6O}>ϔU~ vT$!KP5GjPӬ+4k& 'ڌm0$ Y $&r L>ϒN=rB' E&ZD=E?f;]+{, v}Ls*kJwzZdEZصFuw7Qic?ɚ9fyV@p&q Cf;|{wgd;ф*Ȓ  C6 ?\4hR.aRW25?qpQןu/gj&/.  :>8 t'qȟs ὢ.K6ń, Ff顤:Mx) eV kR EU+G-L"ҟDD'-M[m\+H" BO'arhJe|}aFPeA+D$ve%Փj 7 Pg!WndV[5hu0VS Zǐb 9,j9FoV  !Ih7=ZnoOt*@J39[ԭ -Mkj@2Ƒm*xTLc!U2rF_,P++B(0 u8ewPY0gQaY'{rJh\_oy }17$AV(B؋U7Ӯ >I"]˥BNs|ޗ3x:]{nc ['N|8,|aO7 al<YX8u˶9Gm|tu#ű v6OOE nt払Wȹ%uG# ` XY[imQ[CMՈj=yO5פav>(zVoׂ쌢P|,h& /M! '5MF;߃AʄOÜDq urWB]ÖDo3z% 39d4"@An_X؄ӕ{_Rb'̓Ba3]\#3t'CY; A%T67G >-as^Y}fm! V4s~S(#d6"Ҥh #2zRyV漝!rS78vQ+58Ud2W]-tD=9Nc\F h*+GhvD j^qވkQI _ iySVsKr]#WM=q=K\Wb~2-8 ^Ddn)Yd喬 +{!ƍ iѩ 9BS`8g@(Y:ĽA_#J?Z9+, ӊKB9R.pkRnx{YծFeT 4&V\9{A2?#*!aho/=Xt $9p?;4;Ä/M~z%֖4njl.9}C!9*Ϻ(iabK]nA)p3yQY)xBwW(d`LD^^g1|S-S9-C!s;% :W^!CO7$W8КC$߀rZ KL3sb ~lbR/Q+1N/xJt7rB`f£)ƃVuu6w>ڄ7ٟqV3ʰk0z.+ݨ4Nw7;]i91x[,x}5Pr a`ߍ#5yr6ij^M^نybm;]0Ù4?>l\xcͳl)8QmoXRBz55U]tR,~յI +oN9_* bPMbw/,AĠ_5TFG]Qmhjjoi$#HE7a6YتQ v(L毢 SK%cz 'ķG@y*8wgߣ%KvƍSqmAΟǕ!cQm+KqQd5IkQP R"H {I:fv~֩ Jê b7?HDDz3eI=̕^gKD)4О<?0;[`9dwTCv9L2!DNPӲweEheb0y!X94wy#D|<ѥ#X֢F:l4OR=pc+Gcšen~U! \l][@Q/fUڣiEcI(fzwV섨/jԗ''TQə[Z"l.܆)68˿w+9rr:#F-{6z PkCQs8>M慨[~q2_tG%`9>eضD598)/=\Z}w,\-7}l(k+kv)suQ4:7ל`<H.<\-úA\2Ao!: 7Qiu<*6`_/?̍nE-!ew0*3uN{ص&쇑gM¶BO Jk^BHOP2GcBG!eK9gq+ͅwCbOc?l3PԈ*":To؉EaغMe7+WiB&096@oס=w %Ӟlq*I߉ۼE-k[q|z/5RZht(v&  >]DUًD ލ-r$@Q{-]qw| fEmp%_էQ\^ ~KޖRnQlGŘߧ \m2|뺻8x[9LΒ pn,1ֶ/iэ~&0حTvMrp#S*Lz jj/{k[ Zj9rnM>xc";Kvtr'RqW>?*5gj}s)8b”i ;@MF/We+KzfTC9SS,涢@\/4J{u-p/^mH_'e4*?,"nJ3CMG&9*2"@i\i{b U%]I1" OY8Ҷk05b}g!eM$QIk7m"cjLF"֢U$|]t? ;BMM]ۓ_ȎQ߫O]_jzx>GC0鄱Q93"^+(1~#mUr Oǚ߱|I]%BQ# k: Qq33$=. $- [5u3#Ixנ}zdRD1GwG!]Fֆz/z=m#gm_MLt:WV凪~մ-&W1 rz8ٕnMJYh֊/ɰu}qq+/R\E+e:ɿTȥ`~сV}'_OxGPªCӷ[i:1%GA҃NFRqCTc.86ybCy%+˔^6>Բ=w¡_ S%GS[zx+ QkG>ti}}ؖD_@5yT+=V>3Ue¿J4clD8>JY77 v]4P" 4WSa .3"|MS5B_MM{AkYQ tj"̈pfR߂ݘGr(6\uZue,^AzP"\,n j=ʯN*bwMѦ@l 9U~*m1K7Ł2b:yg־HG% ߴDCLD!}a,l|W h?%*Σίg`cMQ4z d 72+™ρ E:پzgSНMI"35f05VAUKw|)jXzJQdE#ܬx?2b2vV, `s8ފ!Uœt]gE}rm{3>ic/jEeK̡NdlMT>j^/u'h&9Nshݠ5q 5^8@c~BRN5kn>?[>8 9ŵ)hT0{jn#GYjΘ 41쑾_6m5Co;@5TچxڭA]QF4̩1ޱOl$/+RD#`)x>]ҲFz,dk< ;`Kom8 M ƥ4.6jPIsM,%VO?a07y^FͳTMDŽ1Wd<hJ˶Zx/^[Q(hګV@ڸbˬ}aܮu|#. SEdR. a'rYY"n]#K$U4+t\I9cVKa<|]/2Lu2+Wry-z[Y8qX,r*c@nfE8WHmfU {]EWNZ#\ `MgOMvb4wR\6.cWcȆ %BA$Ġf*Jh*U3k=3KE+*MZXI.lTۖutϓ"t`E7Aŋrw k ?R:nB|[DQx 55&%y$Dך`iޛϹ?ל >Pxt!=vf% ]?ͱ&$˾r4FUabN+¬xN?~>*ޑ%Yj-m)rzٛJÏgb4*8uoUw1ǿccp83D99$}9183,߀*V֦̆E@ºj^I!7\fS۽"<Ӣ7  gj)Z(' :ٓeʙWN-Q%T&z8'6Kx*4 A,$:~ #kohjmϳq)Ib`2`ogژ3{#mUeWۤ-l#P4h=@U%PiyI'`4ߠsW _ fIo^h|\tg?ճ 'DX[P@ܘt> rb=W(3خo V .FoLB|z eэ1Wޝw`sAb-3yEǥo"NR$0 z [m&$kOif-4G)龂A1Ƴ^_ }:ؕrㄜ (c%)>q7Ew#=a ,wW9>]caw,_;RcoIYUiT3D\΄|߹fLQ +FK= j2~2lG jK TAQ&G Rgtp&=\oOR5itDD+;? m+5 ?o 襢)8Vg{4f. ́ol`EpfW7k ^`șW{p HgU6#9hB4cRALCG?B]z8&,RMTJ`]NgLg4?Zyu{M]Q y,N b($p[\"ۋtQԸOgLK|&)i]Mxf[')RgSUD ۷MȅZ}Ԝl-@Cjw^Kw4_YݵdӑaZTƬ4I Wd~w޴,2K\6IAHa鄑N!Ԣe`bWW52F.ʩGa*˦'d H.4Mj!][M0ZsCOђKy0mhY+GVϪ b`7y*ZFN kXK#Θ=KX_X͠DZ(nVʚvF AtӚBwdId^JMբ{/@0:a+ʺukE ?Dak("@R<ɗ)aT=N3jFF7y` gK#Hhqu7vH:J^<^jDER&gMJ(up)Zq$ҝK'.(7* 5gˠvWndos[a0QL(XK 6T&4y< ɅyL`]<(ЏxJ/pUi40+ ذ%N>&g!yU8.uЮOJt Y6)7e)|@!4pHF}m{6HC3,TLZ!o+ܓ8D+R{^T-P|iud#%4̽Raݫf.Prmb=nrm.Pe"uN~¾1r|Χ!˷xڦoRO{IH_ fKcgd(`^{ =7$ij .,?,9nW={[`hcMb-cFY {^g}3j@{,Zv5PBO>75QMݔ-zA< Yؒ.d+ l4zt":co5ٶ=&s)|m^~_ۖ*I bػ5ͦ/cC|Y~8cr= P+LcGОz[X5VGy.]zBNm:uߨ*PCf?.S-lU|mtmY *LO{rb)ZU&k.7Qbw9 aazdiިK_JCCA?2 ?:A^Wþ"MH{= Kf;euC@kg QAn)P @^k}!GADsP/S%I{R@% ɽ nOA#]fYY+Įs#ENqJD1 H"lޤV|.ŀy nU][d_P-*m5~ᖣq񟙮cX{ʏjD+zCpPvx4~N^Ū@I|xs ˳wxFN )l9R.c|uU_\Oj ib5@mSjQUc& շG.b?jl.Io*@Jz=8ﯶ!]ŗCJ`?M+ab4EiE CjT'f8eҒݼsS 8rk*9g%O 2HX7@1{rr/F͓g~T9r[dU.pc#5~/aȽ֧vbQ3=h"'B)<&OfTk]{dO$8$32v_A-BP.i?)ՍIN8EW/rK$.Qf" 3\=$ r;u L°ފ}2 hBN\S7}zli| )!`Sr2{r1*ȥ j&\n9EsڜF'!,۶tύр"'mUgDzjJ47<'8,Ò*kdJO -'֕6'V4.bfZ MgthSW/kCD8%t.;n%f6J={x (4vqh/Ť)Dӝu<>1q%Pg7,lR[#6Rg>թwLS0ՓۢТK籯Fz~2)`]e2CZ[I2h/p7:be`Z֝g`zJPE1_p-r4۸5txgJ(g;՚Q0jӽS>iaڻZ y1)Ẏ7tHA?\IjЫ5x$dLG_OJͶ;)x seDYQ3j&Lb061MUȤHTxM*D:dY幰eӎxIʢqtZ:9a|k$f6(Ƌn"n%j]fa#=`[ )B0rV2\X@~ K; d-g` 2宝;nHRT} /gx3#C8kqSnDRŀ=LL IxTΕqHk @u }fF,>xq} g{ N}:U)MRi?!]!nk)1$Y*D|8+G$Ab,ψSU{ĽSb)%4!FL@7LqoIxӂ4Q9Y~N55jl洽 ݠJz;4=,̇9 Y9eY^N ʎ-z3h7 IOV§J tNugX!VS`]uBG\#?[^i8ܦ6#=wİ6֒Ww*O# cBC}c?e37w.eH-J$a.Zߌ8t%ej#ެy|2=-vP*=,Hg4~>;O̾Abt$|/?Q1#C}q)dͽدQ9Y69s=9zu&dh'g 3L,uQ Z޽X>\q>$נڌ$>a(ʪHpWf\Ep|vy,n09Mf^U'zG_JvQ'9;8d73eX+ɵի ڡQSh-)@hJ(6O}H/ED+@8nYPg)@Rϣ:P(?sݜpc'{p06RHЃw:;h-xf.Ȁ-تiy$>S]kqԪhX=h6&-tyFmqGoEY(y5g&(}'9ژwDAgpr,=Jl3ARA ~;Ѝ64;U4l~Cҷ gei}"]F/֨ظ8wmopH֖w11S*fS*{:ͣ͞G iqxйYCgku{7* 1n]7h<]t`V i'+.c=|VL2$i/KcG}&´)kbr9/þõ([V7(x)t#iU{զAr>Hf784r׊'3Sn$/?$-jXAiHR{{4O =nL4`XJ2+35^ $sț9ŃW/ 29ړpn4( H[( C҃x3et9."r>> AkL̞bz`B<,WJ՚ Fy̠  1>4%IR& p雽GEJFfҹUU(]S;NM o)`NΘ~7|RcTfaUE̥Sy6#iKOpaIH M0Ezk8|1+ IVyӯމ{o7$ ݕd_^)ט6fyi˼қ܁p ]΅ɂLj7?ģ&[J(I"~456TY:iQv ˚t<n {yZ Kt%{I+XU/G_ hDHg7j/ԔLCU2G6$LVtZ[xdUL%Ernό*;n!A%c0S/x1>VZQ9DO13PXb3(fӜnLmDZ5d\5M,ygLMK /7Гxhዉ\`k 2yd%4H MIC(3/-"no-f4WxF*}$I5W~<¢˕@ 7x߮YV2?V-Td;?KtR5Ŋ?ܣi:25 sG0#liɚ/K怅w =1<F.lWA]FG[DkV×w5jbFH2,?b] FloHӈ`tS)PV_E v^M UGx;Dלq 8e;CXz2y\m>H}TDrjzmqs"mnJWr1mb!`mfbй7~͙ _qV.'ͩ+ػ.i "LծsDrjVEp<¨!HjXƬ8̯NatO.D8>;geZH emA?6៦9u~0=$ 'suXO +X< w9ߏr20Li $U<A1 q1:~ ӉZ>xpWPZ=q@RVfr ߘj ?[ )yXצpK'|#ˠI}}΄a Φmd<' P$뾁62O ܞV:ƶ oOabR;i@mϔF6dlL3u?r1Vu/w f s'B,C#aJOR1CG=.G!i%VnD)f~'I2Y2[#+0_'{pw%4_/ uq@j`9=@IxU)W6'0ƥc>v +D; y KAd +Γ>6U}Ѥ6#F{)QSsX+O;bbA}!A)OQ_WG%2Y.uԯA}޷Cˠ}.`G,H̨T-I:TOxWF`TIzz݂%hu3a_q\4hoφFlxm!(F)U:$g4E'77Kb^AS4[~腁aƕ"g]'J%y(`L( ݭ+3Xc3@xyY['vҶtmXG;P7yz l-3nVVCG-!VyG:AKP`l3X1iN|gE!rNaA$zv҄`!n#'1r&-14Ʊ[uȀyT ctXqjߟG tE/h䤝|j xyր37},uI $G^i ;<~TZnsW=aSgʳ7JCz<9`S!ϳ  nՕµڀ'. A!(dt<Öe g2O"OHA%TrT~%6Rp*oj)3PQKCk [ĂՔ4gUi;_3q2wp ryq"\]ï$kjiIؗz8gt_d -`Ff}ɐP*3u@aZbP$Pi+KẦm)W'83ÓyfcO5\bUAN-A qw:V~hY:wGkUxy&>|%iU9^Y6j!Xo;oZaSt~ũwXt|IKhӤ3oB̯T}1ȇD";p *m򇤒A.zp+Sa#+^+a`jo5  ;3,1RoH(-c]TvS@}ѣjG*{RB3+eFr7ߨ). >yz/y/u[Ck>fSéT ]FA&!]%r%g +*&q| IB|s~P|6Szny黪Lege>W g{d2c&W΋Y4~U.Q9oBpmp299l)j3+iw.׍% $,muh¼ZU+̠{٘s( zf#T&ez)pI #嘉ьdtvkrَqA(oi/T;IxXcd.קL9(`G/hO(KveY\B* ׈fB;8v\yB25s %DPO&+jh ZSVJ}v@5#]{̤7 $ǵjsmmm:$X0ۃ_H,_؄qKMD}#DUY[n9θ+jR ѰɷB;<Rة ٥}) %shc I+6XꏐdN \<:14SC4քUNIӱ4*v(3|=ub%kNAђLy%wZrV+hi@[LI|64FC ي <a3І~:u~}g O(d%׃H45/`HN,b} ?Ad}2 'xjQ-D+qJl%\$+ Y|*SH|C}ʟ볡ވÐr1zUQOuTkyC{NQ7 ov PCi="vf :=;KIeOhq2= ;xpτ6yOjM=Z[=${PRA臍0lNwۍθ p11{8í{HF@~%Bf > [f ?P}jNmbOE)eV3Uܟ6 L Ξuf5*|:B#rm)Nܔ5Xr<VNpy[D0^t0qH {aلHDt>r9Y:.#~CC=Gi6Kfn%m7'Ԧ.?(r)ڑfϙffzR1pΔOvcq[=n=Qv^\p;m1 sg\ȡ@N Iܹ%W&̦TP=6 ǮDbKJhnOOfjJH:$Z3a#UqdLzDZ.ޖIifm>]OQb7d,hIױB2i^h]ToLCNRL~tum̲BA'3sHgOŇyob r@ ue{0@`qy`0搉 i gH0L (R_E?gP9_+X/D T%׭ﻏlxb (ZZc 'Ƌ]C2pa9*eFgF:1) McSw:%}zjPEs9+ު5ȓRax5a[CvY^JS ~z@"j(m#'L9{^Gq2ۨKn$Lj{/K0;SG;E 0QxM'ݍWtSYkҟ~'4KRKԳIkN5]짞tM|_ze}*xy0kO1UÃ5G)k56۞.lUomU9N^_ UM̦FlOP}H3tj(}JcSihԿ<(=f41d )Y.hm  ˕)~~$wa \%,<J4q@#Vdq ҳY=ɺkָy%ZZY!`pX?V)7=|1V፭k>M.&"w %5-Hb9v2S#8/{9\ mĚsR tZO: OѮ$U"ŕP釶PuJ؊qLX^]$7LS+|s{{'Z:X۸0"7*mo'Y^k\U.ǜ TEM' ⒲$ c_|{yYe3g[+ls0 Cy;fJml%g? `PnMg%DҊT Tʾ<#w L 8DԊ]ԝȼ`SVv(6 /ˍ\AWgieњ^2G @+]Hѡm$*0P~[t Дᵃy Gc:ě2`@4 O0Nj&Du 8|Z M@"錅j@k4N::Ы ]3;rUؐ=]^ޓ=Zp_c 5{J&VRb ښ;ˈշqv|EQںV8Gqh}x_lmS\CՑc`cU4^G_Dlx~PJo88K]}1u jLsl`o:(sQ~y';nrwk%SޒfScxXCL.>ݱhRUEy8F~x_RU[ ĝt.\:*:̵@DHǜEEwyZaf7.nXC#6a?9oYpf,wSn7SșXea zI~d /?2zWbJPۂ@CD Kv@%-x[t4!|V[vi(aD B%%575Cԫyf H׌P0E $s`Q0JUBI@xU%p쎳<;W("^@qf&2AF~7բ?gij\6HeB*Dy˓FȔ:s(I ]#8''Ga E6@W[ɛ&U#Q|4{R)&vٸEqJa vL|PlN)r62[3Jadٶiffɀs`;ԣk*iٙRPQ<25O)(*#.q2Ssn!!'(VVo˳V tqZQV#l&+X kϹ)R.-##0'S`(v 9cٯA~M:An )WɭBK# 2C3j7;nXߨ@{AEGi|oU1j㫪30QC"Jb DH"XW{JkbmJ 5 3VmC&4Iuw V8R#u#[VX?ۙo"z댑wQϺ$g[^hmˢhv"f lm&Lc6宕 ޕ\d'ܳg_ieq~G 4e0褜:mGs݈lnrMzp@xB Vo[ Hvp"$Vt &OFcŗ7slYVqiL/4ox% gZJDN q>L6= xt^{D(NVL' VͶ&ݡ+sD=T"h{>8UŁ#nIETѡ7"$v5vthl[OG]m1:H05%<SUDϜ]Dٰ~]Z=ho:xuar\!}(47ܱ_m4&6ԙȣҀbL2'E@Fγ03:m ^FӖ!Zk5o!QD&m'_wʒld#PG쬀JfD9Udq[-ϊXJٍG*=szGp'mI+hat{ %df\/ԭȱ^z̡ kNsH==S# }Cxڳ[WhL3үv<7$,4ĥmjfA0Gq26JQ7'DAL&x~\uAYt2zNҎ줲W=W4agiDb\q}:j_t>#w Ša1[`MɃm)t3}eDBlw`Onjgqy6' D FuNxImQurƝzwQXk^u~M)C<%?S_&TU䎭%gZ~nww: 73]} P쫶lgKS Q\+:r z~ABXQ + ~ϟb\kLX4ÇOSSayˆ\5|XZtׅ@;Pm߃s&&lr\p6)X2D/p Vr"_"]x|\⣬պK4,x_H{UE0Ԃyhr燧Rgv920*M!ob3b"eإ_Ѐ7t{] _2BQSah5 k=du2[̃Q$iL@CR3qG@1d\Z#˥o@COsM`S JX6>'IR7ZDyBidŠisez-3:\7y1>8sGTYkpEҔ~+8Ȳ6GQ:|­$Geoԧ1 tQ>`e9(`bj = *J*pM,SB^wDȹJ?H5|uļEl*r}oiO5%=ݜtEN&/n* ,e/?\nO?(1$an.k2zaXaiN i٦ +yseEA8ac7>v<GGwޘlrIup)PGR` * 81uXLWf%?w:qȎTmac}8mYGۖH~^@@/K$ߦJ'1ad,i g6Aۘ-%87?dshQkJRV'.fARٶ(^"V:m NXi FAL$g)7.ʤ9רRmz8.ƐSڋ5oPrEEl >^;0 N:k7~.u։`gnumif!iQ5?~ Q e'ٽ\~y 6er Lŕ܃R*'Ua{=ezT"

t;y ZEVmX\ py g4eHc(qrͥTYa.y#C[sF /e+p]N| Γ< ah-s8brKz]e'{@W=4GW(-X~BxqapI C$+n8_; 3`M6%i rCScѤ2tAqxߊrLV6.VYZS`_hl}._t!G7RG";&E qCӵي~+s$kp;Y`n|TDJ{"I\*/d}C#W>%^ln(#z_ϼq9U+l0Nw!aadƙ ߕIRlEqkP`zǧ>mC^gqU\&ukc+/)sbK#4!XF/'źꍥ>y6= IpM U+Y,~r>:K]!s !nجOjk6bO%yb&' :GڎnQp6G>)ބ3 -B8l Y  ˋ.s㠷QY\ͰvV?_ToK{U8m՟In xP̮b5S+ol{a;.G-2kVO, + )lV+:Y~dlxtis< *P>ow<֎ hgKKrc&g/ f6~?FBg,2|wӏPgRO 8$!It-3(NO ËIu6A&^_aRݔ2#f)GD%)αJGg*'Ni3ksuNū2.T˸+p-9.@}ȊK[Xy1%=b ,bې bD)-{]hmPmSԠݦh x] eݤ;E>t4@1>ŕ(kƍoX'(1.l k=/ʓ%%I 9Q>u|6Sؑ'7% 1{֙e-WA1b0p;Hr.M,hGl [ҡK3[j x^И7{{CzvY =ϊܜ'󟄯W&V Z?=aQ6-wĬ&F;ikQB.|1ׯ{fSz0VxseT/͏sf T:, ~(q8 ${\92!le>gj̵9Ů 6 Y8Y2҆)It:)cHn8k#]ne5Hng:W(>d5Oi.&.~EGD`OʁI\6lT(̿t:688xɫ/ !IHXd׍u5B JIq԰"pn\rl%%v)ߕBFӾHb `p erңs~T?8;\W5ג0RGs:(Z~S߮-.TJL@J=t>O[VX^kLaREӅ!SbX=w)@Έ҇'}WRcd`&s3P1O6XyqW~4YmkY^/[9H@ȋErkZY dMaʮ*'4s17qSwg^%9R@M8{\x|s֡ɌKUdG\_N P3.ASӼ|W#(ki6Bf}hRa޵+HBr跼B-\:0.2o5SbQWmMWjp^YZ"B<(YͲޕ4{5fS1*rZ4Á΁mEk0wdg+FTAv+Ou4Iiy8gevZ }KjzA +WyVEgt]*u cX&Uof6r|;$Ǩ>l$XsrC0`J@H9sDͳ*ybuVX=lj0 S/Х.YOԏ8|a[ +zF߉CP(Z[R -67~n<3LҚTX`$dw#g\$ Zq @BNۑxeo/w/fl{DnGC,巚/|J;nMB#EzI +LhP+Bی $Fx4g`=F__9КhnށPSoֳ߂[ffNW<GdiPl]US4*$B3UA<0hqLڭ32J:#TJ0eMy6\ȃ)&.C.6bb }ǟQTƁZT'bȶ=aݬ3,_bc ;:d;rn͘9v #q&mycS'e.0qkMC6R0J(=|dau}V,JlAS( [VtTEYgJӞOM&[ts/A/zsV5wgtŏtX{>MRN&/7yیw;dRo 4Uc\&"lac)F9$v(yaR)8 ioiﻔĊ#~9IXVWN0O[QFs}w{pȋSAb5vĐItպ{{~_ =<镯&3{@.ND^Yf}հ6K{W=~b$x~;J z2Ͻ9t`جkDQHwGdmdbMU(9~/ &"}١"2bV`Y^[k$b<@+x'Af_V:f#0jcvT*I^0 >#+N3AQmv.*y#LL }dڬ2} 3w*3DvPvK?{5o3Px5դ3:oɗn"aՌX< gYBix侎>/q7'PFts"9J+_l^H5EN\̩ W̡yW@*HKkS U(Pv \|+Θ2R5~֎v/"ӵQ6YQd`iSyp#cji&'u,!Ef^w5Ί>`ѧ)vtV: ;aFv\[KU闧Pf^u^[?䍎o[$e"a.8H9d_aCH'{qõ+.g؞]> ,&S@ R[fXG_9m̼x$koseN\b Nr7QVy .UjqE-Y4Q1s\b 7B^;AIEJd$S<Ńx moP!B1If={>*Oc#r I痕/`awVHX{ܢC"$VD ]~dpK܈G$ƋIG:s;2_{mMA|6烹5ɻk0m ,Rh/rɣ7<r RofxjPyz >ɢX~yMi/<~z1AKj\;=1rzWmcN|4/=3䑦.E;LʳU96cuWdl+ڦExJ o^fNjPQslN8T8iDި6@-Ll3FK3o)R;yrjw.#R>.\l|RSe&/#uQ^_[eT\eNI5\km #a4ǩ+3@ "D7VWebj.oS:ϭDB!tMPZD, C qcKԭf])bTGvvN t`_t :O[#MȎf>O)dIwop\RCwj%mcb[TCۿU.~⾂Wlӯ\W^6УhD(# !F℩ga ]knPz4Ξjh'X:+\W>ao}-&AP=XȯrnE *f0@3l7kpFv:ԏ$kWdq,Da85_`^乲p}~ Ӥvƀq=GeBHZG،Zgq"ޔ(Z4f_Y Bd-_pyV8(=dM'A#$Q_'}-\>L;iZeHDGCVrJzUCay$n{6 'sAv>Yd0bҹҞ$ǖro KC˳ǫЩGp!4`1Ƥ/<⋀^4:NVWݕ.W7ﻡ6K%Wb>줩QљՃinK"nVΘ ցaFc QK[آ~mij]tT=#_{= O}7w {RIQ_P=W.V;`5J=ceY'lKcˆpׅ צfIL +Wgw~Y.'M(US5 Z~ m,Iv|wZ.a*W& 5LU*;i#y^yK5J2UJt -d%cH$"sP;,85-|PI ‡W_Ӂ嵈S* |X`F#A,AevvNtR:Q_ LNio k##TD9LBI =rZ]5/%D˪51+Xz2ȿVϫ@U!Wgzeo ɘbS}5|QyMke˙Щe 2AĨ6(\ن:$pgܒ",:!.KjC}O#s̋E]\ n +ݫl?VIoN;DKVqy\qظn8b3:!T7 (uWĆɌ@=L JdRͬZg-?@60.?QCAEvLf%m Pj:"+W:kߘh(_z 1׷Me$R)Ā%E˧ o2 YYWqҀ` >1sMNꚡ !i.m^wAZvDE]3R7⺮4D&38 E?\q|;rՠ2J=2J3<0#_w4vBtKlAΟ?Th_ HPOUbAHw3{Fw~ Dϝh"XqwU:*o1>kmbzK={$z&L{Q6|tlP4'Lʢ=9FԊ‡* !>lgܓ O[ѴT8I6?&|׽6,I©ͯRlFY@QFVetLcw^Fѥ-'6%D^UY&g?ʠK>is$vEd`r nd]' Q%-Tr˶u|[_ b<@*Bi̪Su5dDKGѢƟ&6+ŷw3 iT(sjMމ,a 6FqնKE"};Ⱦ%a54VcU\jFtOe Ed xx6=ni6=PIf7K+_{;%q'W&9aS-O9p6e-Q7҉gzw&CaFclnU2ԍ+(< cP} 1HC+;Te]4XG<)002<(U gEfOBT'M攣evB ݇!4KO|WZV*WW!gE!8<0 ߀KP7-{qjLK@>w5Zk7qj$8r7'$^AEs#PoFJvʖu̘`COs@qrG9\\nzuK亱̟~<;5/gR6ӴM4N5+dfT/d u=cd ?L*ԴR+\H+\x)w~bF$mn fh}z BiG6$.j`Qmvel)re+O/g,"YGua[S|[DdE'Qmj R|q.`EDdR`ZP5Y6z@ \9oP2lD cń wn0,b2՚]ge!nX)\Ʃ[+ xsZ#Ǣ(d$1 g]\T@lh bBf^2+G.{[(nb_&XscfWOP<ޠKwISlHU̳s2!W$܎T \tlio[GxCѝd}j5~,-2^VE=ee*y-0W XP܍v|Ǻ_?L dn@ȬmMؽtwǁ DUܟsYuWm*FFFՄ}s! qA6j. dڟKt.Gy4$љ!rkw.z㴟4fM+2_w´ c$ir 5 t_0; h,lz蠾m檷SOkC` ŭ^fg@-&]Jh]:y'"*d<6'Wf_`#7Q*xM2Xʢ!]]Чo 1#}ԙq&vJJ7dht򘟬hx6{~gvv޳>SeRA`q.Mw~p@i*3LVj_x̓b<a Bvan|ʲg`'+E**=mffyv!zwvk [ˉiVLq=V4qiS[X:[Ft:%@;=2pa9 ąm 5WݩXhrh|VѾ# `T'C:>Q NP~93&s LwF&͝%L5Tƿ]QO*fpยi[d8OerPuS!G*y&[1KTVZHKHm?{@X{Ӳ;cuR3}eaKv8zC~Bn/[Gx;aEَX<A(]j Cɫn7:IވJh!Hϋ97w UFkq1 !(plCC'`#< ;Lv>.KtFVJ}uAsw7漦#7~Ts]k;)?I NibHZzx79,9m !zRj, 7Ւt. (!p50r Vp ϕmo`u+6RA>EF@ccHych}m9'64q26;]ce5ٽbcA/zZ-+>H4 XDy0NI Z7 Z/rp>E;o7g E?%-ԣ(_ѓ;DWt1,zowg4֚aP3o:xQ<0pRui(YNCw=;]tDNLSX:T`Anow|֏<0fXSFT*#;2ł&%? w>S#[P!)|۸=-!<H-4]ptW&+h&f'W 5 0xC׮lھ3GR( OazLH!g4=U\c{f*cgH2W`K -p%ں7;+[S>=LZ!VI:y7fL" yK%2 PdQJ[Mu.@vju9DH+"8?f|c'$)R?Li]uk`K_*};rzmL q#ɺS2[G*9ijSy*hZ$dM,6=wh8YmtxP,p#R+ <Ǐ^N94LxZKV 󹰳FK P`}5G2em쒶'4ǮA^w6*Cxb?4b; RJW"Q{z-Ε+aX1Æ;UQ7i)4B(RwOf#dmQ2 X{;zm(jNL"8v>@ 5z$xL5_xEHK2N)~Y6FvҠv,3{;8˧\<̵F WZpI1r)2=3!*4qX<:#I<.U=\dC;G-B݂+kyg_KVwblek?C.Ak1}N"+;6er:Ic})Wa yWtq7?J %jULFr?!?]E' ƛINGGv#:<vZE>'?\ό=UwB"F۸ Dmu+H|;<SRc̜ND(N0n%Pӏs)<7+ zD|7l ߦIJ1 p'O1k66_֥)J5h\aGo\M؋$Fk谅xbAzF>o2R>trT5}iʊ5nr| s z n3:rOhPBfa{HigcM䄗xqcJej>Z^A&ER% # t+ zqEM;V _V2w@miJ4H.viuV,?H I ӧ{<]X x'NK\C"{mu'{?+YTŕ-_oHfqp1>o?wU-'m^~R31_+eS[KԐ$ ɿpNg3ߢUƯy1u3DntHZ\ҟoB$t W47Dv2ļ)X=ȃ c>|>:+4H1FD}8[t& m6o;^N5&mCgn{y~VMpkF> si ü.ܣJ~W1 =`֋ \ёu7CmJ:w-Rkv _N$G*N/8(;adIj/z]4'$J_C*e;pLч 4*Չ8\y6TzxiMZ%HÛp3JO%x s݄& QГӄ6t2.=A6jQޢkUp kb]돲ZGP@Э2P[!40ھ_1YvNI~x(6"cY)TB&]]Ӕ1 W\]aoC6H~+ = ܀IsO8' pڛף]]x '+F@`D&36Ʃ kNmcJӱNjPĂr؋HYuB;T-kooGƑSt PdPK@.#8-d2ڼF4'*^Cۧ]*njEXVgĭ+NsDNG yPC @ "/Pw Ǧ09x JS`՞u XiQǚp!(S(/{)76#7 5MQz`loB-7Rg>Ֆe~D%k:J3' 6|HcGt$eZ8W\הRuz Kkl!7:xNŌֆD[s*7p\,%.VɊ'PNYɅ1n :=5֓(xnLZAur7}a tCD^o<3[e6U9ק 8J| ߈O0'ǁifՆ=cPi0)h)h VR=|Tܪ=bm7ԥn*]?P@"sLhv4av^a{12&(ey(!4ǚ` !$NQT@k]:'rz㨰aP2b{E. v-|Q`ܠ^ܡ#OsA*O* V6+``(W YuWdXP 29b.O"hj>`F!>D~ $0ÿc tV#CzD<J~p4HqN c{bbwJb1%w@?&{W|\_}.Cz5ˉ0*)>)&Ze$By(G pGo3㧡$a&h&Z_>bkI oc_nB%^eh{Å=H[ÿAK q;"L? +*12ƑXj3&#qMmv0F^C}0rʃ]W"mjf?̷`aED !`_b~[o"8IAI 4Y|v~MrGXkfHE~MQXY|e| 懖Y a| Kbٌ 7W!ⅵEPȒOAaUa{a2C]^A.)ި(P k|۬r"PTLfF^kl"Q"4[?:Yշ"}Nz P^D_H`}믌M>JS9QWK/lR4\1p-ll~SH:BW^蓒d8߷7,""-.X1TK,'}K+` J_3Hʋu`fe2y|Ob{1$z3RkB'FX)<~"@=@8dQϔfo O}`D$wr5KPяE)zi(ﭚ|1i4Q=(;\I;.VSo{xI.3+b3\$ό$mccOSJWFl(Vg͚]OSAYivQ*$Ȟv-F_'*daOcƾvPI,IýpEYXI'* )Rf- Xsy.yONC2Ka\J8[&Xm[ Cgx4h霦#ׄ5n{EIIX7=EshvRa}NAl69D4QH?ɆKVBzkL{/'1=,O{B#>/%e%DwG )|ԍRӗޠɬ7zE#dlf\ >a^R"/VѴ+H:&]7k{}W_Ř[Uo;sdr 襷w߯3Z|EH9hD\]ū=\֣N`}R2jm悔/,# W6ՆGdqgb-12t)Vp/$12ǝh{ (eAw. W @[p*I <ƛDQ! ]m26 ˑ2t3&|}mF*w^j~iWי (Vn)rDG?R8~FG-Ʃ;l4x}}rej;#}jf'܍nH,#58+@P{5j̫RBGaӫ٩ DrWt w`'&Fd飲B T/(m}Ed u>QvWuuۋd2J еՠ*Fz%;:d^EےN(ڿ҆@V8sZGֲi.Rgm5D+w iO3' \ gֺ)XRl7u5o^r 6 Y#$2_<]1^?C GDF8WF Xݏ<_X97:ʶ*PW1UԎAOh,viR5:yIߕjPU6|6qlPM(upb\7[;"J+ޑ$Yd2tM;hb#d2Cpᣟиv ){h)ԁLke8ODGXmR }PXTsmEPKm̿npL"oY `-\eQ<%bLJQ3n$9՟wܿaB_ FYDY!3*vBx\~.дs!x8JR. =Zv-j ja|C2\ī˝eh1+jQ%N(҇ALaTs| f >7y7ZuɕT<ٙ6r">40Q'(gvaAb$V:sf61l MC%Ru~Nd4v>18,d^Jo#\ IB jIXܳ6C3MX4[)J2I*=6+$PS`@W YS}v0\%X28+M&YVOGD}LYv5f(~_yZ?)}Me~6#QCw|G ]0M1'}Bʭ7lLL^aD-^Pɚ*ż:͢^mczXӃH&&|+aY$0K5Tl> Cr,K*6a DS;m&~ _R9 9rdVA%(!O*xPI{Z/zr |G'TŒXK#y7 Z'𙩰q)ͅW,{]渡q%J3A!l;B77S:ƲR4[cQ육khLȂ?udtOHXw!U@`|k4ZE /靥E_P)4DV2@qԊ%$(@C6ʂF\]8^J1mXԨ_ Ĵ;72mvu*#6@wW}q~ILΗDuBdDOZ뒡lUǎ8toR=_B&4=GM/.a̯FYvp+~s;#U^0gPT$&Q1\b'پ!z5S¸[)~YF njizRP:p6Ȼvխ;xko@ixX=V*>,9ɓ_V1/ҏ =?oCuАVMD6M%!I ࿒1#^eQX%/9|{s))\.s@_ 5. ߚ{DR[@qi7V?^‰ߺa~\^} YHւfAbJdS>_ۄcH$h+lQN+bzajyfˬS$is\ 5~sxA51ҹC'RgϷԑTf Jڤs;q:SLfɱ./YϳiKRA~ʚp|Ě}tl{cGRZ V 3\i܀J Exjk@Sf)72cOFhMyY^ CA.ѵ?@IDto/VqWu$hc$KWpGZj$Y& ?\Lj˻0PN%.pů{D9'M/n2Fc%+ ۩BǨQx4z[(P1)&-lrO=%b )^m6f~j2CE ԏ~N\(KUO葉r`o8nw2F_պ+Ж\WqA` >2)7C[qĈTp$w1Jof`oߠ'V4 Dbt rdf{n^hHqcs@-ddl8Q 8# %4ƿO T/umg/#h޽3.EḴ @#DY- JS|{*Zsk?{gP=~단OkmeHѧǦ*Uxj6[ 6@UnzVTua*~Fћ?(<Ip__u*\Y%})*y%5P?P9\fŎUs ^q{aR)vqQ{ŭ(l.&9o{O=C.7U .4 oj+Hr I2OE,96)D)Nt w%O7""\jJ:JNBӽSSrʖyβiY.UalQFJ@?Au1I4y\ 5 .Zn&y dun a˒H~viy1KȂY>XV@, T/5TK Xzv4euKfp̩\0̌FTboA)҆X٪52[^<_ĝ62uNE]7V<#< 7u~O lI0h_/0z甚6?.0*>rpx58^Lwvyh}ޖ3e0^6(Ǔ qI+y 7҉=rAZ{5r5`/W!c A\ Oӵ۵H €qpjdjNn*-5::Π vOsMG!)⚇I\{G7Yd7dֶAT"k|P!i;ʇFm;F@xEw>mtqeBt&4xD8ֿL@R8VAT]h:wn/\Q^̧8u ʯD!Td_Ue{=ަYrG'+Mrf^O$pLW?m=b ~^iDBj4:jF sW̓*7 9ר1oQPD[IkfCaf qD("*G4O?oD`cmrMbk$E-Hޠg. %4+>gfPsq5x:lIAΌlX3 +W,9PKd";^|@zȀ+ p?tI 4&O臛 Fs73PCݣu {Jcu4aq2Ӗ6KOJٵuiMDrM$DUJyH|؟^ ij:siʛKfBʉ70-z|5Js{8DhroHG'c_5M +."'k`0k\OݩqWwk|;\+̣yoÔ{K122!ܵbƟk> ]Y)tU2Ƹ ^rpd{sfhW߮}|nsr9>"D>d: K+KMݕT=sLf5A9j64 噔OAlݾV6&pդrb/r$gsSMqߘ *w~ 5kprnm!뉤EE@ʇ6L }HH) "@ۮHc}]F2=lp^h#.f9ߛsְj61y1k800k㨝C+hErFH%t̶U]yv8&TՔ"U/=4̈@޺Ik%sڌ {mU4A9Ui])+E ַ=vu_L~GE!|[մvNiïW okgϖ=VMhJ}iϟwKk:U1«FG!|vCaM)W'ݺd(izÃ=H#m0E+z.MxV{e!NpߣYy(`1|vqe*z0=NW["¾j'"ݓM 6FrRա}T } nKLt1x= ^R29fu*+QMte ֤A3{C]`"1GS]eFxe e` M?POG?g]'ٺ'ň<ϐ7۸[ƚ{ڈH1D_T;̲V;M hliϲXV#FM'Iy-~f 儘"?]=kj:FQj#zbfyEtѯiѭ6+4O*)Qaʻmpcm1yn+~Š;0R4- 17bP 09;nrvY_֚ڰ =%7@'LS0#ih2a>d4[ZNÀJ\+s3CYO\d*7ƂYE\qn17G.ʣzonr ZWuʶ&{̶|ّx)xݧ<#9%N/c:2a|Oxw֓!P}L}a g:up%l>'a ţُUɪʂao9Vu*}DZ;H+AxG V/8b&j8@F6Dp9͓ .qX }x«uyU!ga$nLf?!LXJ"W tl 'p+\X4X`Kp8{֬ߵkY}xEu|t&BtpSWCY1LJkjQm5xLG!\{6X`DH[(UZ򭇬f-vU`kBx%D ?32ŷn=4EojCo>O~d_X?)oA]&ڴu뫦;@cV nkB۷؊eGp*łJU]}4JXaǷF>,* _ݨ# 4%Gl±At h.g%%-ˀAa]FB_765cBe+6BYŬ>dՔ}0]mQ7UOk85Z`rSnDjC7hk: b]ɵ T}@3YKHž1, [^5s-شșUs{K-c3NAR- nT[ @S8؛D=xp6?l0S(rZ0l`r$j&FbFu1>:Z\P[dpj:ij b>&FX香Tf;385$+ѿ!fR+Bu.`էt Yw,x^qV QL4EP"-&ڗqoEw TNNT ԒTB . (VѸ_4ٿqov"I|]m-xp߅luH ҍ $iOS y5 ]WZB4;/~ 7B?GRPd΍ʐnHr+xZ%$A$g { >&ȗx&t״G`4!^q~h~GK^v[EnrJFXנt+eVkA 7U2lY07KJ8"KB'ikzeSy< ={QlBꄞ5;&5  K0~ZZ$"OT`n*&}a%DN&]&Bz-\m  2Зp.[|l&m:'NHOZ±q~ UǨR(A.dZ[aU߉wfȎma{gb. g1Z`Sm'Q&ev]/-6>rMʥjV{g7&:.Mt5)o6YovQ`BՂ' )SlE6rg,jnST^@c*|ŷX \8xA"*#|. d[! $K*| njap~B'20KRVn)Xf`B/˭0:"Tqɪ[ wldhXOvڃ.nd$U6z[`8؂&Vl&W gIT|?}ȇ`G,9J^n) 5̔mXiq2j:M̗} [- p;>E lH*vW eܸhOi:k}#l2=D %%D}KkM1F?vk q1hȪ¸soO*sD (Z<Y|_b"kɴ4Z OPL hD> d^'Pt?C+Kcꗩ\XZ´)t}%b= &vFσ+'j_za7Hjzfp*|~rHcK!سNN5c ZLE8,lMerP9IsOPKj9]Z4ރ~mڌfdB K`R6PmؤMc"o2}V O|he.6g'ی 0+ȫ֑{5Ȓ IFjsRsY)uޘ +o(TË߂K@ՀqH-{Cפ$To5Mr:[KgLQ-=rU@$nܸC .^PtZ-]`:9 FX'ܴN)`Yf V/rƾfH"Akxt 8|̑}eꠎ Х7j1ÏSRZJ3fZ[;)ţ3.R| "\lEw qG_NJC^ZٺcdO_\dFAb3ٛS*?PpueEtWyf1AJL =b)[J}a]뿌 :+7(SE?U (sbt8r 1իgc{ ?9q+;DLoRKQyqHc ?MKjBїZ.툰ܥ+VY b/D|j +b#KNW񗞵 >ts|L3 w}#ŝORC2¤hQt?n7 25+ t%KU~`S/zɥ ]|#dS;>Cwzvwe!GL<9fb7L [5^=Pk3$ FY,Z9Q9nQP?r-(4R`5#kYC ʋmM7CoN(d9LnDK i_ Rkwn>ȥ[F Zx4>>3=sƏŸ6VӁP/n: sUsDmN"DV> ǗWŻ:7ePLv E&AYNvNy#y2{+04$+f&e}D>vfE4J]]=mH%"$cc rZcWk OTuag~E #I19RL|ULxz 娪m4?JwX *0IWtOi F^~)\?5x.̉b2b0Ym'"G.hXqu×,xI< caX68\u#q1ܼ*R \&3K1F޷*^xn?\rS˹5pab]BJ0tKFgФZi{n@QTÌ_mFPO.,ɗOtٻ7{Rb'ep|v=Oٳp@dLZ&a2;S*~u,95[' ])>IPvh-U{ Mc׾Ӱ)HwaAsvWiV1.qJ(lI '3.~dmQ$p{@;D]oRd(Vꭍ\(0!GjW udrБ թ  ge4 6G kaҩ>NYŽGWb=uh@~N=a1>7u_[h nodAj>fӳlqv&9Y{xE#LGi5 }'r 0s6G#}NDd:T諺^0۫5õ#tӜO*!G>D,Ax @]8&)gf5$9sUBl@ؙd؈:bPFp1Ů0T(K3AwTϢPA'UWln<8S>I=K6]OQb۝ѵ]; . oavW)֦fYͪ>5O]oVJ5Dzx6zOµڮ>\6Bkŭ95qF)u4p_V"nވ"?KUf!DQkw[V{L[ʈ(E68,E.P|d=[vpL]pԻc4])>Yp+S;Y @⮏Iiuxpr-+$vܢ,5Ҍ!Z > SMو̵EZ?f(W5sIa#J~$yXA5~iGʠ!CY-UL8mL&ܮ -߱hi UP%8[[tDYs5LLĖi8[8(5#mo )㷈_$5g0P2Jd$I s~GDqAzQm,nW\C bQʱ[FrkH3BVP?dgDg#ok/1ոx ɀj8˅&80#d^#b0'Ԇ0DWnS k@9œnpK]VxOIy1Cp45^4u?ɪu7ALC+~Ep57Oj([[¤]R'M,$ Jj'~0wN[~xDp*NEA q\1?#YFsV :s wIS@N㙏we|5;K}TƏf>wJJpw|hw2q$DW'e8䧸jC'bPad?{j\"9enXPaXsjj:k(s'q1z <R½z3"dA]5J A'alBƭ<ኊOnF#i!XT_L;>JԐЀ#>07QwrٓO;kƷ\;z?%ݘ~: mwxr9oͭv C\09L3LLG.ћYK8Zh͇8R?n8>ZǺm`wfsE'?eMktڨ$7C"2~e{teZ;ofya"KKʲx-+֖>@^843<Å ^TaR"f1 $B7Ej }9=r\K h]1Wr[O0HH.Xc^Htӌ)8Iז&p񌒏ޚ+FW a8d8:,^*`_ "^X0ɩUkl}Lmoo&Ot;fIzN;q6RcU=%p[i0TN`#-*˕E*rjUõM,@ICPu$v˱d;8۱.VT RGgxpy`vGN#FV <L3׏>Vس(7TDכ{n ;nxjr1 PzLFGTg&zHz3> )$8(?ot4P /ad\{=lllw Mc[ƒ8 <9 />#-i 1{39c>E0o$ l|k*X"9Y|$r 2Jp|BL :@죸$'] ? 6YoS5 AyYm8bTLF9-|1c%#ZC9ȯI*(Ҋ5%GI\]hb] -d`[aTW7Cߊ*لXi| v[)$~SlC>Ds_!TaG}^mBOh|ϗD ?B%5{|e"P$>(2HI 6XNW5ϰ&GTqC|<!;7蚽AR5]YK0؟x0Rܚ^ŖC،ɭd=8W! AfUn_3c=9=V]6+P+d -*:^g'dM)nc?'%7(. NFth5ݔia?ij*i$c5;Ý9dާk s^+ &z]lsK[LUcMóPq(? N-ʲ-Dʸ<*2/Z yw(f9<œHd(;L ޠLk֓Nը4t-?_hScaAp?֝26W"6NsxLjn߽,e `-Gt\%]XCDJA?k̼BmH"r<wEjx ryw#^*?L9B2ƉXhr TH@EWY+e,S b :P_.I/9&c7e' c-ĀfF-7I 1ֿ,j$'5q3QBWWH5=0a+x,:ݮy/J ;#ar'M7M|Z}ݪi~VXOM7|`4ic(RMFzhҜA|5d0%~[#G&aQJkd2|RϏ6!U.UwJ>;Lflb{ #b+,魹/\ڋ 'hxyGX emLƇBl\Ħ2WcHqhF&YA$,DA;MLaT*%a֨mI㧼|I_O.{?s7 }?ic&6xˋ-"ZbvB㎏>u!PS~rw&Q+<`(kf8h ,qÚMv]  PP4N/Ӿ(M6Ye%84 z7H 㪸m N1 'I<_vsiW_ @1/G]4BKE~oKM0x˕=9qSL?&_'fgXST<VEѨ#ێ8 V_Q|e&2 Q`CsvS+NhگO2]0q}j}iXG@)0VG@A8M:!̇$p}ߝ9Y2`~"j#Lg/8# ~\䲨'T7v5-Cq.#;E0vwW }zV!ru{DPWq*/ I_!RKSIQzqi3y%UX駥`ȳ[r34Y'mPmZditL-b،\ drL ^iq;R?'ˤFOwW!Dk6!#O``ٳgJ(.ۺ]R`l*?=O@ie !b'-*56gfoÍͭZ]eٰW;Ii<#Z)05k<ևcӗ|'FyɅ%(כHqU'i^4T uR7:z t\[T@7Z"60"~ Zۣ2qc$F)c҅-Z☫MI+?[진pN\]9K lL<=q p켂hda{ľŧ,(2`Ok&ZD'9hf~ ~f8zGx \2P[˚^ ^rE5n.(632 ~a:KՇ6 Aev?EpMisSbVxd.,ϝ!Oѵ o[wKos_lt?y GJnӕyCآCk'rG:ۻ u:7|Y{ah9kG {8>%a@vCO!qH8f6gLXNZqQAiR=QqjN9ݒb KR0YϚ5M݀5ixOV,OFfs9| H MNFnEwNT\t9Θn9į0@ybu.:Xg.ƺm\j-Y ++-w31i0~t Gcxo)4{u@F߭v{>P)8[CI"% 7e߰Wz :+MԅbGE&dxr],(!WtPyt^ ;*{M \U*ʝۍM 2.9l&٣"Y8ecS~\s7y{Be~q }$t2n0QN[ݮf c$H b`Zg}z*:_xPڃ~/+ɜ)3R|9F'[\mlD/]z\wi RV#(d 3NS\b#㏥C.3?LP>Ya<%7lC/p+P׆,2A%5-lQNXI MM/*z3=_2!;ScA;?}etu$a.\FZ=‡i/+c_ΖB)0CX[%܀uDA*])\D<+a%W~R79= gƙ"C[t:,LyDn*!_~[M;"'0& ʂvU? Ki¥O5? *|OǶ~sMaLJt&4X _@MHyزR(h_F4a/aCݚ"WOMFs5tqF>FgRR!dm*razG-0ʒ?G_(!T{+`Rp )Aԙ╠)𜥱}:e~Vf$jo3ln8jlV{>.Ԙ jy* xFD7V 5j-~KU wj!EccB)P.('*3^Eq:Au 7(K|SObT+B|~U!=~~QN&bE"b(--s~5yx0}j,m6eގ`DC ^s<QN%y079>-Vf>4o4xX @FDm|bKIN™]-3e0-YF!lˆږT6 FN3*Dcֳ FBM\QtHGSN@rΒmo_:OT$ /~IWXDKPQoAL[~"#O+%jN[ }/T~#m~D dYgr)#val{sWPl*P)UG#e<\,/R20l6Ugh۫!5JHOn ԠHT\PUa6A$ԢEO\`H>a8!#F"dHyGvyhbDg DKt7n`~WG*9`$͊s?W+ߚ=kuia `3ˏ]6O=Zd\#$6Aئ+3){<;fUP misz"iLБ8,V9sL5ZB;r&TBמM[6JJ tZEu7%t)N*N+"rk )݀vH9$_A}G IqCڋ5:'dֹn 9>y%Wg @ERu/lXʴEHGn-h|֥C@ܞ`Eyk{-]EUͨ5IZ@EL)XlWZrLQA;!c ENDl@/mɳ#,$ϒ /&O)fp1::JXH[-Td~ɾlQ_͠|0ֿCY O,;KϳNצ#K:(TWPj/dgy\1޻Wh?1 -3-%B395@w4qn[{wHc}4JXkGsR(QՒiia |>m B޾#wQ&?Lkg?0Q+bEAs 9.-FE8۴% db#|,B+#E#;M“SzyNuN(M_B& An!n5QAaJڮCڭ;pC7 ͡YT4n٘C:d7u-IԀKSa)7/I|1-)Z* eڤf.}:M#u*C˜A3unqߢ|ROUU Lba{ED~o$zΓo-"&,TK __i`rYLP {w<뷖MpD0i[.#]`8jiN{ve:eSO)ᢩpR%hPe].R '4A,ykx6qcsa9D#z e}ja8L`}6HD?1 fsAeca'@!wxߦXMrCYu.ЏUsgۉQΘR$f$Zi{E8M|Ef2hNo_ys /pW5p9?Ĭ!IXF PaE l*0]a,NcU-`Fzٍ6!*(3FSg׾` ;毡9 DMѵϨ. 4R^Ұ [!`IbW=f;ndh ܉t<+HZmE2$$Cy "riwt .^N3#bDwUy[8{g_;g첪.:I.pIDG 9EHx OlՎ5;STUyH~hjyZA!w12ocm^^AF,k 9& 񚩈n7Д̈́ڹ}z39$:>fMD+WuRmq.55FesJ ?&R0fVkL܊Hjyoшrrs*>qEX7.)w@pAyr ,0ةȩd6fL`f_Ůb}ێv6,KĹ;R`P8 IrEX)tn oo6d7ץժ+.NrGkm\&=ճmA @Fy4p_ܸR;Ĥƨ)9]&)I}\ SDId\S4 9gβz]Ʀ7r" Ȑholʚ/4>u-k+J_բ'eF=% Tױ` Z4ѧ/㯻HuSR>|62rנc5h?$rz+PL 1Gd+rt5ֿdUK|p Sw[Bѿlࢾ1Bޜ`Dpէq.D3VwH.gבU+iI`䚪o$. rY}`L@Jw{G'j, _i.=V!ycɬ X@ IpyϰYaGAƔ8 V7w"Uuh*He+`ŝH*.OJLwS^HXmT(4ݽ*6r?g͎47.A>sU֢NH'pqtƮf=G3XLylW}cֱUQ)ezdBEhE:PSQY$4ݗ\2ѻi%lA鸃)?D SA$rdSѩ@ejqO/o1o]}uF%Nd!͠h _7^EҕskL949ab '?~ g]JLԃeURȬ (n q/=ipiE޻+'A1PnL<ˣ z$ʋ]5zbB쑍G{lF NahYr=+o'5NEJ=f!LQ-C!n*b[H -oQ,wxm&kiBa4ؤ]X4 ofp/x JO*fH`/{șS.㦝/t0Mv5T=hK5}DOIDI'bz%ÎD$v9EuٚP9R8jd$OMp<1\:$bW^U.Qkns sE_/mP|]8YdrǦRNEM cn?8"PYG?ҙH;qYN3Q򉸇喃' t:@覊 ݑ՝:7:`T lԱ.ցQ a XNgSW@F^|8L5_kΨ *olI+]qr^fplo^ i a jʫsE.@uJfɯs_oL=_x'8tl6,;؞ 2e4%ff XRx[ۦ J`lL[۫eUFPI܂BG}t.7lt&H"z`G5bK3뵃\R i 6-oH wWJN`HjzY[ @%zwBFx| +J:jG,"oqg='K !5M)ZorR D.K[e'p^N+rڃw6u>|Տ+GI4NcigC;¸ns< X:WV4Z+7q?|:jOeJ56+b3[78p^GwOzdO_^ ʷUGa^O:.P!ӿY!^<9JY:)#-TE0dq|~[OZS)=4+zQѴ6 !bƹqdQ0"aO*hze;uGE\qV"':ޏF|7bZ^\K^FZ Ai p]>>UbA8l$7_<61u7USn6b!]ͺ`ja*:*׏.uT}8ݘ/<#$X 0 Jh*3R*k˴gIL2/^2@ҼkC9slPK_߄K^|IK#yGJ.E8z_r.K-Q+cԘ/hS[bV !O?岌azI*a9pdLϿ0r;[ݧDet?Aic Ej^}&yefmO *{r-Cx%T)8'ji^Whl겠^Ԣ&*[od=;Z_"&8]Tr_ܣ%-l+r`P aTxA,,;¡!R_I?/"Sd|i (08`  YX;ԨC{rP8de[:q~GE{K`\Sx(fPs`(E=RįS5Q 4 LW*}&upO{xL\ >Qdb)`ʏ~F.!\aKjcg!mFq[6l[f(פhF@ MgF:/liq P M.pES @ gfE~,5s/T{ՉnW g'/89n]iN W# O6J!m)juj/n冶MMb#*/Ljw:͆,S?@ۂz>lF (Kqkf̩gz(Ϙ.X)!D^V/}^,֖7/Wqy'L:Rhs__rNhtȶc iŭG(iեЬ54;+%|=\%:06N%re(C X^gm#C Z5_4LM!Qq{B9~li|P;MkY&k U}Aٺ87&3K4/EҤNѭ읆Iy>?,sm10[ԭ59_')VV5oHtVÞ)8z@LTq% ZYU۪ aqn ca}>8HvY= 9Ȓ/:K NRQѣ.GQނ'e9XV 2Is'IqYW.+nT̿A\9~3B@u~'Ŷ֯2joyu$`פ_!wo jͺJgdxwFs͟r,ԭ#Zj +9Au6ginuC|Z뾡M//VgNE`KU>][ [d D2P^At3gH +bGKNwDJЋ-FSѶm9g6| 'IQOU7k\|eخts]'m M8 `iqꊗ}p243|K<1/,{{;(rR;q:Ģ;FI6X#, MbHAP7cF N4p΂T9!.veCgȐ(,2\QD>/;x CH/,v ^,:|r`rT#l{x=G& ɯǤňZ{LM5?!.*>£.šaDCeVs;юbtYۡcRwU`U@W])k,Kdu:a䠴JWa2f*L3U2 n9=jLܪ1|zj6G[a/bnoz, b6;}Ro 8˶$lXIRFJ82^+1gF}@44Q>+ 2s$\Qth(0P0̼͓M~, {'Z;FZ-4NE^1=mN,+|`WgU3o刺f pmHm:ϒ7Nl\+Ϣ|,uA|Cn(ItqU8](KNBhisRBq4"cLTR\6S91ld[Q}?G~bN;AQhO6}W aJR- sO2[x {"=I]Eר+{IZ\@DJS%Hf_5*X`wlHero@5hl֔1q'5}vY_9os~UWZryzfWi6n86}uK)֍e0ij|kSov{Ʋe^)Ig0UlJ˗'z,4DXP I 1qe7G<u,"HgLЁ<:c{{gUL-i{:M1*. |p=8P1IV;JYެ@!޻Wzc7O+u~A@R@Bvq ZxP= U>罱-ߣd9'S pN@qc`=QH:UgašjN`aq(zLg3Qjs񄾼<2Y oA\n{:u^lP([hn9D2/z aAZ%Byp>T͵QON ͜8T**`y36Ә dM)?J&7:Ss߳̌#%yI ˵z,e>@Z ܊C=JA>C7\󩙑'=MǦF4"p߻)3S@4T*`ŵr̀L(sF_5۹7Tۋ+NP{Hb`E4Ioj`Jt,l) +zY@yɾO{2N;% X{5/;+-eUi90}mDt@Mq4Ző%KIX+@/D ﺧQA'LΎ7SF{VN{\kXnlZ{PU|fIF6*j`39"H˜%17eG^(' %<[0Mp13DJ&<:?,+6֙Xux9 a2V}=yX<-y<_W!H(_C53Z qL2j3 7A xW%w' t?9#k!\5uu5 8y\i @a#Z?\&@90do;z5i^=qS < .,ZbzQtET{S VIUIzǁL`8JJ03mR͆Bm~?l /;K#9SWyCU`z\h% v_]In}w| ccht[s"p2M؛1/ dDޜ) _je';> 2c<83M؜!lV85: mG' ݼN.lie:Axaw62ֈ;N~I6-"řw0!ma{،Y;&B}-ASzHm i /@t 2ۮܽTGzMLNin0e"(잘}I3DJ[ezI"HNELAǟ1nc֗b5=H4%Br4N yJm)h3ѫ0Yޜ Ib qNl]I(ſ''dGj| !H9u֗_O}gu/ wU2j9e0-Q^Ҏܝn+N`(1} i>w@Qb5(Q$`w0Fp |-N㭋ѓ&6~ z(3dA#<^lh!&Ȥ<ޥ:d=q o󮵾k*O)/jg%CS}9"Y&a_!JX2u 뉕x/#d翰2d~ q§弋EB?$ޡ3[)dG?BV?) )!gݣzb|ݱIPΛ=7T.kmWzبM[@}4)ݸ@.IZX1Bd+S QmBRb̮#L%c N¾Pޮo*G& u~=T! d h$' unmп|h|5rVq?9;몸6WW])ߵ6Ԭt,hѩ[\~9paCgF}ETs !3n9h70T@/:(F3·m&}"ݓswрa ww\{bp+UK.@HmF# nk9J#rq_!cGD3k0}.9K(- S+'? *\PbTV16JyO\*"g'12,3nJMP}Zr)V$'C+3WsqK^Wq`15b}שɞXD&Of2jy gG\cMhv 85WH7HƬ}dJV?y%FO8mfljT`!7owO{RMPr^*9ȄgxLUb51c7gͰbXNtNn Z.\z&V\͜\ krI8@UTm,džޟ`~ˮU9Y:Ri|Y%dD"8hBMmΜ:v_w)%pHvBa8hl#lO@)<3f4lK# +|>d{}VW-LS 7EC4_<7pX+j,3, 0'e2X*ױ{ yt1s9P;Z|X(}`~j>:{v6[A4f&ɘK⪥ A)jW.$fw3!(X05= hxVCN#MXFl5G$VqMN5{t/\~/Ý.= }gjh=O6F ڦ]bO-4M+uܑ[lEBœM9 F0n@JR":G3n hΌ:䏆4ߒt@p}FX1!WLaԋ:YlwKC\,ėaGOp;ך!CPT#2nڦXXcn= 蘗KI+9T&V#[̌, >*7|* ˜k!n^FGqd( kMԷpk:oLѤNklP B+G@7' zFS܄Jh+fڂk&8CaTL9)(t|+堫_'sR2mHhR2a-)-$l{XgLN^~4NɉH !nԍZY~:fx򢼞C;dpX1o`qNXsd  )|mtc0U@1|:/D,#E<k+au4rSJK @lo*TƏV̿\{ s\Nr^Erx#RO͍ۡ_j}sa7E4TI+SVQ!Zn|sי0dS+> dPAtJLїVoI3 Y-jC?]4ɀD"Rz$[ƥ}d:me!('wLaN[iNVrK`N& U9r1WB׺%Bm U^= "?z1,.VWռbRŰJ&~:b&Zpe(!>:oБjۦL[.G- d۔ΐ.L?&rzDp~Y|AL(0b6Y|*QvSǟ `]tAvZ̸/bVlh :쾨} rBSG/ 6kF@k޾A  R7g:M϶Lf=\i:a3:#ko1Q(†eIjS&Y-j~%g+])M)ڬ/rGaRkA7R6<-nCpFX 66CJd; j sId0cxNY4=]SHd\9;V DRS?'*awJ۠/9͈t)%/ DEB~P$C My_t=pU~- 0c'x=g#dШC)FN1Vا5wک„"s偒[)7[(7jʉ\Bڮ9O|j>xn1lc>6vBfd5M[`1J/ ڸ.̆QI<&o1D[<.0u u*hTJUkNn[3.`zFSmg:lX[M1ɒU5xu .*G(WB__a47]coq3ɳsOQV1W)!_\3դL{.fc,QsFPQ4$KG૑h{F-d#;<+T 8g{}c7AwY )gg0P˚#' U&iNVIIؽO L6 vlGuR>+LESWg/Ɓ"\8fn09pnWtI?>*-1/*!Vm;u?R?|uS@ ~Y>CѼAwڻ-J Բ8ٞ15T!ʼnt[V] yuOQ@nĠ,/#]p!q&R_S)j{lJ`ɥS {mbJb7^[6:򍊧j_@ u̍U2اmaRNe`c˾ة^1}_ P;J[*->R\Z! ZI]dԴP,e"΍޳RS$f`-lL*χ=n+g`y*^aSMܞ)0;}3m"ߒF#*p7.20ΈmҹD^d&FVk1`|0ףs4i&]x9$դcO,GM @!:=쨦MKihXNV pS@~CF/,8"`̬MH\-%] :;h z~QBur .^GԾ<{_f,0=8.C|]J}ڦdXXs ty- ۧ\Ef1m5:gbQ6>mf(3׌9!s֢pϳA`=vv0A3oN8kKlT=b]7TXKhUcf7:IWG6,1y-&Dm!A߿[]*F G]ɷ`ESiGUv8 ~ $r <Fx>eyR&Zrgx, @|BЊPY!-@IH"7BKC1Y7?-ꏼ4y;~@]Ծ 5gIX]̅:0[t;]Mbsa_2wfpJwz  Vnd? XܒE\J-dqw^AG)FGP2_U:GE *mxbaInz_Q5C\)Y]>oGCj$4+x_CY{\s% w`&+6OB7E`(_uf\d )%B)p dx!Y^P7u9f D K'KiEvioS}T"95/'V@,|o2s%$t6iwOKyN iv Tc&S5p\U0W~e,#\I ZxsAFP/Oz`E?y.a_*2"HFZ:tLoq>)Ch׬9 yC,^ KÞV`jxgc.v`OR:ŷхgbe PM064@Gu"(h%K@ej}~aIX\Řڠ^EuQeߥƝ)xJ)R˯*IҳQɝF.\q,{>{-_X= RKcPG"eU8H˨-~þ'm,?+.FFl&s\t!jN=n)jW ĶYQAvFEOV<0$U!4-gfs ړOZ G]w`IR.濂šy휞pSE k)L6Vo+I 2de c|tibeG-[8HGwX :!ބ~g(C[t&_? B3y\ vK*u0̔j]H8*u͂/Us&Ayr|?( rw*WKA7?K10Mzgƾ~J}Seu?,_eN6Ì="4S i&ŕ`tV*4@[s,F_5H=@;SBMXsJ'DI^ ySĝ;Z)\k,pJRDSA>p1>-М&+\ikn3IM)!XxtmC&s_x|^ 2UDv _'|fqp)۽w! pf @Hx68Dᔖ1$DAb.D LMcZv0 pB;GE.: w.U\3l:햭oֳ,Ή  r#S|ٚ =+>TF&D6Tc@.kfփL_"#(F2y͘)Giu=$ 9c:>)!6-"Y߫Vq\A; (.AAOH]Sԭפzzu90gK@E(K<Ajp[ qr]MVJ0 6{PwwCpis_b!SXDž˩_n0v8dFz.1U?}St'y'7 wH5ǿ! ^%Z/Y„ Е ڕ 'V]Os1BRy695:C$ගUp,G x!ɂ1 dcb =5QC=~aX;2R4'@GsMU$ -}p_+m{.?^sotRY ~мG)Dp8 $;pt5 qMxbP=Y5̘EwG})WWO 5L }Ezj.$ʓ,0٠i%fr@:TŔF)9Qz s0P9^{|̢C֢i./2$Ys i|wCy&QX`Gtěo޼ <&2Ӷ!ȅK E6?,]^c̛?ȝ'\?[h`O}_0Z\6ٽ]7:D쌌3`C)7/@rS=@twU%j[=]e6e6n9>B-48Vd60c?SІT{F5ʎr2xѵ&JVAQRyƚ78nQ:^{׆eGUGZOPWGDfec6&[ Kڊ47CL]ɜ"w玜g2DsgTJ˗-ZmTwSt{'T MSX}~BLi Zؽ[2ч%cFz66fasE~ lyr ) t_j۲ ۖB}eW\I Wk;jM*X@"K NV+%ɸ*UVkuOӄwiۊԶsw vTr)k(8Ml$áRn+*%V!ܑZC aS 7@1myMz%  0F]|~A;FgѠQlhmI@x:S;55OjBT l2!,AV$GVE9L'Bk"I!]ˮmt:>SO:Pl%a_* r.{_9rQsdw%ລG%\;r|IC6z:gqtcǠu^Q~@ ;yd*(|gRSYZ"4y2wTWd$^P6;2Gk}JQ}Z4a#ekMUNii.ֻ%r}YQjfS m@ ݪ%:M6l p!s;_tNvqWX@iԃ[MklšFNAcJ0y1UQ3K|W $}z||g˙Jl.5g 1KmDMa\(R|};inX^!];ʺ6 # X)Z҈P|Σ&ylaXTyffs8svdްփi@1wͯM6ܦLDTjWe 'clO.4]~|[5S 21G 8(bXmL{⹍0>X#56߹Qw]qƼ1s[j$to=G aYӇUIwܠn{NKmUߪWf.0}8F8i';yS,_џ>JOpȄ$ p;B e>9cVnNu܅0o;ۡ }EӉcPNSHZ5Ȉ25EQ {-^Qy/D qb(=9+ *%DM?.F,(LܦG6'8Br p$p R]GzIA(w,9ΛM!v}R .M˙S]Kb,UIiOw֊n7C梨ҮÙ{=/mg9=⪞y}8>b4̮Q!cY,E!%9ŢjOݠDT Mwn>`%?=aֳ9q?) I< IiE`h =dȶ4H( =Xak-=/K HA.H9sXh| 2 S+(6.t+qeb'$1D 'KU{J3m0 3U,kfݙEIY܀[}ZBNPp,>%6 V @.x >H霄ZXДaQjVa=lnAnW̑ rmk77!qdMh駒Go5 3bw噾[ c!(X6&+3 +NtI*•ԕh a'k"OR@%8p2# 6-h4 ez;~Ӭm]7Kr\ݠ@Hc W&<-YFT(@V>42P~; X%rFɢѼb HL#AN\ W*hO i^Q7~>>@,y3Y{ ,vkVf(oBpz%(~;CX&7֩0 JW<6s{Ħ{㫴d1+^QD@jesg[}TR<՛p׿о RLNCaO4{XeyP:mu2 *,{nUKU, +PȁB `=HCMZR])X{$StnIsSa LRljbbv'%a!Z4C}l ^}6:o A98ZrG& h9hc*7Q5oEvc{!y0rvФnF"IآO@// f˪HBtV!Y7:xx7Kr/r;> Hx>?_`G>Ƙ^a(f"X3|g3MzV\)Er!Bif5*r!VQ猘Cd &Ay(_g_$rzx!G\(}1X1^(QNۏ.P|p_<߈9V7an6u+tN"w|AY59N2IMG]OmA%oŊ" Tw!Qx.Rl Az zh@B9p A~0%.v;R.]|J:K[( oZYؿIOҖ-dЪ)DŎ0Rr Bk$u/hV} yv2IJmc֓gΐ9y[Aɻn2g3ޛA/-,S\H^ՐdTd lZS`?ѧ!ڴB˻;}S.xYu>)=@kקQ=-xl0m>ArFk1tN s+>nrX*W^~d]Z3V9A{j;87(}Ӑe(&vk- mw%NɳYV[~x۬LuG%ʏg5(T=p^0#srgvJZYRfl3'%/TJƵ 7ӆ aNםAQAt5Syp  &ԞD[ ۿ tÂB@lߛD1g]+PiҒ;Q2heN(ޮ&p3eyX*C@XS5/+7.p) L@%|TawPg6hzNlۦS{+]~[ nLn)aFXxdB s(h/=L8KeZAHōQqAmVz a-v Md̡9Ep>jmlW+Yb6orꌙ< Y-zd?g Vxc{d<ȯ 8돦Lϕ%HIX(.&\hWs]g8_ |1Js9tRVVtiӎ1A7bIy (h?$*Jhu[p^,=32Ed\g>h g@u6`-q1O4*L5Bs1Gc 4K~!yw(;Nqߝ`yœ4lVU)Rv捄kLT j֫#A|GU"};v|]}j2׳'U.\AzcgZq ]ZfA}';5%d5z&[꫾PrZ/@Ŏ@'=ouX]o *v9 s|EVeeˎ ' MHgJw[ N:ivo/C<R&*6 *R;&:J.(F LzG+C']M_n;wp:)8(|e/%aU$h"|OS nO<5d{Pr e" 5ZwpK8-yE{5hAꙠҴBվп#.Wl(A:cUu꾖~ RK+NI:!\OK=Xg)Oϯ ZƦX S6Zt>^G[15Iіy-^&{9^GmgG6=\OYARf vD/cc`%{ZՆ;ˆHh](tZlKQ 0Ջ H)A(z1૸-.OZWO/ %[83ώ^fU5y`o895"goS E bG1JF?~CߍpSۧz y7 PCڙtއ)5cplv@px.&׸ȴn;rV9O{?EΚ66/i OY-VA6ʦM/&*P-oH=,?PU}NCcmaB!W-܀1sKgMj+} c|P [AI5b=#i{6(> GuOp;#A2R6X̹c)]Qqp4F0;=Rm):L/_'Wݰb+PB lIw gA>FdL۴am+i.KbG?÷x70.\yL(YQ3# #m \3)w?0j)faX҇>XjKܽ]rt,? qdM2} FǕvz;){y|,!OiyC>wJ= X W~K[E4/AC5{];T[ehD)W!ezDw:`P3)\XVaKtzljB @Ԯgf+@->MbuE fxԧ,{)"֮#rT#iϒIJʺi&7A0U2e'W35) 4[捥XH%Z q}\| ulƙA9f:1?V~3A;i /pw5Jt56Tgc"}+/[lo1Cbf+hRj-y$F`%sXqD^lp[\NjFЖH6y.v>G ~n9Z1ʵ #Odlne95({4&rAУʒBp|LmjY96UG{{JwNlC) kG ɸF;aOEOjMrYr((E8qmhRGI`(J栈 =Sx0/&PRZZ : Ī Q*kzXW5UnTa8,O{x`/Q:t)yѥ:7.6 53?`j&vhQ;Zbl]p%[rW0{xۃw>a@Mh0;>"Iajz#>@?/^z ѓW :V9Ev珮|[htGit^*?;.M/[`7ń NF|c@;f%E i]viC~GܝQ9x0N2z~+\P˸VqN!,`/ߜ!+dVw+ >U$>Ll&Cޫp/Ы&:I0P*V:{(.NaߌqQOAf%lO{+ ^+IV>q4W8˜= rsԓca 8B~SXJf\药'QR ˔|./YeOSGocʭ\G(`A&2v1ad: #gmbpJ4:x @M k-QIİԽ]׍Rt B7K$9y%VU-ɀ&499j01'3`˜z~2\]V*3br/"U^xONX"DEXɢ[~60 h5ƼOCdf\ _ RQ#gS[O>􋌷ӅiX֊0x[`f=;ΰ:9>ƫ#c ӻC5Zm?hVLVG ۸R<7"d8$ V2{Q63 BjbzG:s=SNC p20 f9V#04dᱥP RI>԰– b yMǠz8#F6JqFc =(P Qil4ZnG +@L+~s}*?%=`}ܝI3ӓ1n<$ %!JyEfDxz}ڻGYOq]6{2ΈXJ0}pgLJ8~7ǛWD[9e@\|JҋvCp`,`(H` g6|,+ޠB&5Nwfi$ Sk.Vvϳ&5ߞc~;[a!ꉝ nA#WYIWm}̳3 vجm 'i4RAyPrXW3>bajҡ|ebg/"- sfhЬ.4{ lG6 R21T0+B ,G[.t3(V8@XIJ $?ID_|ժv!iՍނ]oW19ܶ5BCğ϶JDӇt>VYȸ?Ki@#Z?IrMU7r¾eXJ#r!>8:,"NЬVeq'Xw=u$~'yA}]O*Gk"#&h8hk$eױe/Ac&{F3RF6ZK93u7bɹonO =JΧ}h$N+S2&tY gѶvr3sd٤*@\[)yIr@gz-W6\s(:T1^Ң;ⷎ56q JM3n.#fwCCuǷj~[ntKdYPJ }`Ow.HrZ]} x ~ޛS.i^mVJ4 X Ή-\X-:$E&Zz\"pB42F&#Vw%bƠE125nYQ!mu蹲.>N !"rCXwҧX1곟/; t@1_K^ a0(R/ٿ!Ccw<'PуfD /vP"V6V#5Ε sYM6E 6۸ JuqS *:/͓|) \Yo9f[*a.S+b82oW]4[{1#ŋ_@/zwE+0 E֪=ަ6RI~缀H )Q6)w/L. ~QTSs8 \I6SٶCt᧋TlX9}LiHO:JvL?Ml[Nd PTm_&RV 1DڙOi d w(}BLvq'ǽ^3+}2#js?J% 22D)2 C4m>5}Z~ 'H\$20*[K1psqUa@lz );UoZWCD-׹} x^ڝӛx^q+$BTL`&n{ nu+k@bnP~.!gҧ\NR'  }xy88-.֤܆:x /s|ɘ 1X Lr@ͨl L>[eL s6ݒaqdDb4Τ|J t-,oZ.Fvα}rn*"睡g,KC!:2]~퉖*7')7S+]j"$+}vtN)S9s``,*1YZDe*o߈&{vBuJRNF +J׾uO3L\ [W=XL:fN VIL9XErB";x_?z϶ CzV>fSQicPCy|h,gzxBU5xL:l>9VH0*5HϝWSA~aT aM5['?Z):6|~`@1G[Od燫Ö,.ǚdQW;*)^Z9/K8+dv.9 -(jrq3>͕LE:(4W- /RByNjXMU\ 8]Y| *x!Jz )L؀^39s AǑX7@J2Ȟuyfk\=m6\@<2 oqvbpvp}t`BF&͚1o+<ҁR64G;! Y nKe^,鏽Oyti;U?Ixe,;/ [FHB=#SLy|Uī8(a [x u%]fr6jƓY&f;_st-3z׈j]#gBtH j_AZ;͏Pթe_ clҽU6cwhX ]Bv@L#TkD{QF/}>sT߇YL˗O=muCc6SfߗH`=pTS+IA 5-!60)r5H$úFe,[pK:XSybH)1Iˬ?-su<8t+]!.4ĭO1m7Vb,duyd,-:˻YS/! ʏ$}leIt..Vp$̸.w t=IjEJBA,yZD Qlz9Z)/0^f']V @)d)UaH8ѫr8K6PGշF`6gfĶ3ٲT=j?kC%8U?zpÎ߿ 9g7\`yM\{z<.ߏc'8 F,d#DAzz0 *0n' =DIdA2` bҌWTe(ݵC:NoyK& /?i^O|B`&-!Wvk[ևI @6v{_Pw.\ a3 ~U獀o`t*!7Z9[)I UN9 j~!YL(\:!BՕ'ڟс@Ĕ{7;z!!ǩSTKsKn]=zh)5zыGzڧ~߱C}K)rhtTף[C0/[cxy+*3VAJmj4*Q輸]Cc3V^[+0"<@' ËWMwzPޛ6`/Pë߄Ru40NSxRy3r0gW~IK"c+0$ڍRcF؄5T.R7-Ҕ(?Ԏp}>CQ5ù 듲{/\%)Ƥ 7sm8%}њF0>>TxiBl f٫|J2>֤:l*ZD 3sۻܤƛq^âQg$z|Vm${믯{wE?@<- 'woDU>#P;!R7 I~̐OJK<:rlXa2mÙF^9 F\0Zp'ώR^[e7cMzw}?"!7 G/Dڣط'豕>pcFؚaL4l&84A~&NN*_FH!b=@\j=R‹ˡV1pݜoFe1 #fCˢm,d_L)bm(A"*ȒRK|7m.8BmRd^):1?2V@kǝhm"5 (rMv=8ϋ3@!'B% vHj24F]k8@$zGѠNPUwwǠd EOߊ8%ծ־#"m s*X_SdޔUZo1޸դw}kl`A=VԭwU0Dk3UqhHRgafD}G,yTKeN 1$ =hMc.xN9?>8<*O5nv"AszOFQj{$"6viL5|ş}UV':5F,%ΓL`暸/6tnA6*9OOzLavo=yc9\;"]Y%_GO(p|u{<?ԤR@2(m^UxH_e|ʣ-IUGQmSl.},І p5<3sŜy$ak"]KR(dh<>V_ݪuŦT`7ōh~շjQ $ڴqWʹ&&KԉOtGΧs\RgM|2h4Z;H@Q>x^Q=VҹVI}p㕖 @yvJ(\Gb-(8T^1Β0ubv4$%IѯSߢsJ%/PüŦz- B/Rlځ4KnoȪc7'8ꎹ6̮)NZšX^iH?[C|?:dߓb{sax/٢ˑBTmwތh?§< k@cRI asvٌ[vBnk0Mp;hyZ1-7|-Q^ݗ0_4i1k:U樀'oצeDfmM[gȫ2 T, Q GnȂ>Ls$\Wb.hZh<!Ax!U7fjvxF!LCF[k#1p7LAñHӑR-Ooi|fK ғW9k1#xy:u`tۚl^aPlo}sW:P۸wW+(t{DwW]QtA?%XD_:½UCI"(QzCXt#~~Yim0fZw_0o]LbC ~"JO ٸC^'VYz,tdKWG. +U[\|3>)`Zl )N27h)sfks^L`:ewZ_:68tPbۣ_Yl\GDF\8t*"*Ѩ8ˆ AlHʎ..vfRq Ml&/dkqfhC)U|]io- Ȥ5 3GTڸ`KƖlJ vfQ$Dp rEDϔ${ q=A~m mJ{0EȂ|0KDͤ,{? 0λ߸ŷ]}7q;s/6{+(At.oŀDG+EIJ)W3 ʤt#H%^7)yEv=k] y DC"J?՗0]^Y׾Djpk}M7քZJdz%xJ9d3}䪮ld~  U&‰['}no%O]£w|76Q< iLh& 9cRXھ–fHI棳jRzx+~ڠ.A,Z7A&E?]nbr.%]x)wp\5(;e2xf("d 4,bc,P@3KTӊg ےk-s|`k(*5H,\#M]lm۳h>P&+! k[S%*#XJF&/zƥ Q QICWQ뇆+X:'r DޭU6խh绚")e+^H[j5B(穵"#Ҽ.p)[{BzM)Fzq9sP GkSљՐXY29lWoV%$f4c&,B Zb[$t=;)29|iAsQĕl3F2jntaT=ep[Hij$C< Ii!P6"JK#b( P;ՌI5b(FCpnA}H0^ҕ)8bm6R zݷ_6ݐuW㤯ʮ-pm8zwa|%v^*|jG`:~M\"fn~{)\M.P^؈ 0k!Ƶxe EUHV˸L'ǒŋ C…k-CH_UѡFLu⬑KP|z@QJw9wZs9.R鎽* ōm(ضi8#hv. &ouTJ͟|ەi?W *R P)ް [U`wATX)%[WZ| D2 sy.U z`Hzǩe8"l@-lxg, [,Рed`F T}yA!RѱuqŖ 礏LM ; 2sGGsծVb'1*]uK\ (H Y][:ɳ2}ώX?M#"jTV@0q| ,:wY4LOS[tviЦf$T>}͚[8dF>~@^:N;!?_88F vL@:iU7c }~L ׄ%L4e9-059MCiAe<΅ ¢l82Y +Aqck4XF)5$ *mId7/\Yb1eLa[dy_um<74>A*lu3,ѩL`']i7ʸD\!Ds;MdM,IB@@7Z z'MPs4ǒ] ܔpFIRL0Z^tJdt :8)X"P?D3TY A0:pם 2/j=&<9Ԣ[p}01rN([ 149iUcOPpm*9 Eecv* ف ^#zN|o^PY`WדRqf`[Y?V]AU;y2\f3A񗨰_M큥dZS5ItL9 X _ Kg?8w',b#ECF<;M>Zұ^5Zխ0^O$V`VE' 2ͼEw]X(=T9hRYc>"}aRNى "Eo gJ 8`d.fsh&HrsJяY3oтgEOVC6xUԕfm!_m'cgwnk?r >lplc`q0z, ҡ8wGJw߼n6r;1.7pbLg ?3Tr"Ӱ6 cT|=[ o| bUN HgGtG#M[8tR6 \H>Ov wȁMɍ G\wev!/op+NKii& pP֤|8sa4yߔ9R MN{۔W`B:ϊTEH^-߼D(ܪ9@jgtXI28v۸t%1=rwgd"Ea7@9"bg<9%p/I4Rb/d .@-^Rĵm3}Q" Kh @bTSsnk9I%ո1Ѷ3ZXd׭49Yv繚'sbXBPp~E.xVk%I*fg p"1N#qzXѿ Lw)+໊$wCWrۚ*PK+*) e_9u\"-FEDvi #KcZRT+Jݤ0M%ݼaNL 8t T@﫡6DzyNT|tCw&덪|rF6e~BKfkrY"ʲ#M#&X8T2&mo]^[BVUQc]jf4rO~ov+O]0j&B?Tr4קFw)$v3h%fX2c'"vgZSuH/*?W{eU`CVU7=S0h@Q8ul{/}j \AJm"5z!@LO"_ Jv}KΙcv&ŧXfKAk3~)Rb'9%Lc?]j!~ 79G8 7B3߫Gca㟄W<\-L%m!{D|WQߖ;vڰ鎍wQ}}Hfu!v5G$U &~j.C/Ro,_(+IϨѯ8LV1^/m60d1Rdp;*5|0}3 w C8' ){f-l\(F_he4=fy^ju2ٜ`Qq#}R&- V4L;NdՐ◥W S9 ڋN#ؘ,1nߕ’tMZVk:n 2^-xF|#G0dݖ~WcpW$u(_=Ui/AL_w>kĀ7 y4&A/uI%*6( xT/HcWu4y^ %Ep,!o' WRb+~vəОF-7֡j ONb+ y kʡ.X!WF? Re~kK$l-~xfn a0 WC7 pBfM(Y.|&U~=GccXa t5[||V!n7%OĔ0t#<ֈDG2/S'AFioQlKҊ&lER:6h89`[f_'Sg/c8D7+ +P:I $7) l_vm cP <v}boBeTibš9jweݰV8)lBÕ4t6k TO7M=Dž7D[cBӅS8ˎLqZKnG.jHE Za/H2:O s,M == !_ sp.1cY|y?7a 98R鰜= IS2?c O|CJy[kqǗh^L :\ݕF<0aRF+| ,? B72oy67WHu P?%B Ux7.1D~J%(`B٤Pj d1ʎVXc4v68~U/JZJpe=eK5x5F[q(Rq}_WaZk2)Q\oىgO/$8^`2 WH4k%p0s<.FOW[u+SKȔ#%=$ui3\$AACp@OpNS - Eq!JQmUcgH'k;T(x.uU;H%R B n)mL)ܾ&'pƔ _wUuF:۟-#DeHI_A抨:˖:eLQ_L4&ai7F ?T{rhr,Z~_fG_"&/&Ua]oks '{lIe~l;4)н RBSi߇̼iof8 U~;~.pZϚIvxCk!j'Ip8;2Rq-ZkPďc:^sQ葯ٖ? ?04IS!35sj!\s-$Xcls*2YBy_& .1@Dp?ktvBnŌ߈f"(&1?BZ&eꍏa(N 3X5K۠.I0O)=c$\˗#аsbN=.#zͱOb^pRaYܩ._3ѢJP\ M!P#'颺 ]i8L`(T,IćW܊ &&b76\*Z3s;ocxp@Р6߬6t68D=`:5$w;3;)[ CS$<^vCTF!H>Yg:?G#va )ܱue;DklSҨy3`|PZBdU4cB"M,#s'7;{u_GV*pD_ؖ:$l,Zo>ȫ]Q{Q) .z>5Qv\?e-[Dy3=uB Fd NVN}cIN[^[?_m$Zay zRUˡ73pCIUyp?s(ń(L9L٨igknoW[^ #s+|$  db]=}yerS@U0zp)gdƻ?!5U+Ni.eO`ukjT\X8V^" ^M1liR'T_oVˉW`ǁ*Y5b\7NdKrDRtQImz;0pK* o݆(LE,j1I) ڼǚu3%2$<)`7emn&9p5BRC`ǵ{VQ_Ak+mdI)v4N('ب6 t-N+2$xr:|&rÅƌenš *06Phoe8/7\/ HwPhKmU+PYPIqs 187Ni MVzmğ%޴g; yZkOr]DmXC'wR)s =nqe̘A?"?" *Ʒ6Z57v6@Ћnnu_lŧa6 c݄^7곒&!yp>ƻ=EwEG¿uZ4BRꋺ?%Y).JJYT7]W[ ZM#}t'ĭ9ov1q}ٹ3Cd]ʌ#~xN[a H%S(aLRB.=i#!ˡ^EύHp<ז4SRɪe$x?]m?}l q~̮1ʷ:K{ScکsIn&P' !P]ooPqӕ Yt|o{"fIe: i[tzO3G5*Igg=6g.Q) ;Vf,S_ٲ MfjJ5{] [{OyG4LCB?߳\knl1WAHC+).P7PAӀ(A8La>BMr8/2&8,Ab)m Lt"ZC੹ 㪖;Q(D+XSЏl?,&wSsEk`sc $J/R@gmvLل/Rve˼r=}ګ٧%Iq ܜ_Ou89c+ܴtT*4 =ش-42J\VK_./ZƖxUZnMBl9JSD.5ޝ{ w^j~׍G)_1L9&۞~C\$AC\CW0\U5s3ThqLz| `,*D}y;>w=jctxכeFA ?e Iw#oct _NlJv竻҂SK@GuxPSݿ$o)Zet8f-#_-o P@3/VG&PB 7 68 .z5h;`:pgUOW;%֑7 pi5s'~M~\w3lp2ъv~ܰ9f)Ak!}lConª=̾5arh/,g};䪽!]I1a-v8 e7 rʄ%z nܥ}hp3*H,`K:L?_-g=mDw}щ֓J鞪q<AYj&-~S\XpńܾV|G;M E d`|k@qu cj,6z-S0 6geq4+.A-C}/hsزA?ޘb_yBl%&sK*7S"Su #Qn6|N\0 p9&;>^B->#S"SqN\fskJ*{{1QZ7bH XYbxk龒JHεE_ ̒i#H΋_MG@]t}ǧdvo$@8QfI DELUbljs>ԌNa O'uٰԃ/3agn~F=Ob+T4 C8bL]ЧKY+TOcJx )2TFMt4Ռ+kb+BoÍhNn9XWY&T|שfbȘ xbI77RFJAtnZ \v{{5mg<8('of2Cbjϡ.|r.i*;#"zA'5e4З:5c%~V:`=Sm Pw|owM4Am9Kܙ˰k65ۗ }}0gUx.''ZpY nV$tc\Cm(c"^Pmnhu Jf+@J__U(_"D]'n*`Rqwu7>.SUQ܅ g:Tj<+7@i\Sg?R 8=Hh)KERO !dH @L1Y;VqтcN HHYk15oϚ|ک~$ER;pр|^0F}!+׭䀜 1 Z F^pTbR+ N4)sk')s [=Kx %ŜXY}Զ6M񠖕]=A7X_Ȑ\!MSPByPl0?ge1I16b|^STunj++͛ ȭ䫊(c0` 5e8l32YX_^(YzZG3K[ h!?#5s8դb~HE$aRSEh ȱcj) NJP`{Y2{/rñgn3'_X@$aNKa[\k/)\օi Ob^vT!P5>k{.fy:$-(W|7.ziXwY4BUzHwD[ ^L8ddu޺`d;1L D*sɿ~|T')ʹ6#qCqA'yᾌ@9_|TlgGIg%85h o7hRO!UIs)@jKפ67p|[W7f8BX1VF,-6⏓7>ߵK&M.pj4k ![owҹ:hɇDrZ k>OA)67zMc@F)ĵ֗9j ŠA62zEw4t^Ӄڣs2]q`QiyLSeK' &Vh3mߡPJvHjnsLnXR9!34̼emԽa嗮/MY#?{;${L;utC{7پўiv)I* 2X祝z5#XɛzW}f-?m53RhɊfrd(fW™*}6W?>ͼslƓ_8GLhA/]L,8zꦱ#4Xe~ s+m AHnYf?6Mph|ô9bmW(xϔP1 p9I8vPo*K.@a Em }y.nYގhXs' 9f Ⱥ&؆w UP~y7[G:kT`3AYZN,$AT oP?=@R/cnP,*W MpmQ)rp8~KXC*[]Rt[-cp"Eߡr+^I"ЛGΧ+|Y ɌH%YVHYV1*BbυY\^g۽BΈW~⟡7j:O \{pPH0+w_|]4iKhWsd(P ^:#/vfaӶ+(sH |Ȥr!ENJjA:l2VUn[nL@"@ۼm\΄کD/T}BBeNqhﲤU:t2,:fԥ;tF>o4mQ3pf RI.cBxqSal{,bX ]U7UcW'¬\IE'K)r >ȤB{ƻne;TI67)s=gwM w{8uW%@Ӎd"^sJfj>Gȴo+M$> clPJΐg]^BuB.<"[F<$ pZyn38t1P6rhRZQ-yfNxRVEĞMtFda.vi?/'"MLq~E- Wǥ}EcG5N2&uHA-TP7tn^J;hTiTVUFEXqi@Eb Q.ʐ]{p#2i^6<;=pdFLϕꆇ]Dn%5PPN n}Q؄Lty 7ӢjwLD}BGduն6k7 ¹;jH!xYXҮ#y6:]+I9UmΙaǿW<ڗ'v ԃwj>0&kBetEB+xp<ܥeT >*P'QdB珗kj0[ד-q&0d7[5 vniWI*:%itJ8WTd1wpRnTܝ$XԜP*m0KlLRAvKF8glbT>1 39|z4weIGU v\i5׍ `\c9 z!Rv?L1&P>u+4Ji5NyA8*;  `q\toN7#9OX%+*ڗ|q<$"*pHNSqE՜#CXWCY#'>@*J #= 8%v&YHQ1 77n*1|Z-p#ٹKM>f <1lJDbk&@7醶 Wԓ:Owrv3C9.~}&^%xKǝ" |jKv[,]mWȗ# 3S|U1w&1B4CǴ0?Jg5E98bb'7ZtIԭ7h䵣EV͕*OXO5Jw1ì+<'шfcMml GOџN=( m/}E rr H]Ǧ?z,/ABF@N̄+ R$7/׵ҹơKi? ;W}"E))zWeRFOQK4ח&/И\xC8_em-GAGL3PMvįG6^5d]$&-SIMT6M̑#֏&On9E=]p> np&5{hݦ1`Q4N64?3bηtP6>jsNL gNhT':hy=sBtB.֫.Nj꼬3=S&Z.CR",+Z{F@hOpvBsX{\8T [hvS_vr'giA D@_\Bv43AT$~@RUExuʭ21_TL@0 3:rΉEj`~TJ6`ۙ\p869î`d{F./6FRTMD"̐L͡qmފQQ~z8,2NC:ph))X/w]Ezp]3{L-EWFG*3>(F3-9Du/Ի=[(ĭ9tbל`O~A!`JoS/L1]$%K%q ͣ`8 *g?19Bǹ(P-]' ƣ0KR `r5Ş2Xqȍ汿]>h0sg`\4ON5g@b G *zϸV.ˍUi"cb{99{񯯈9TB@`MKWhOds#o>5TFH.]_@|&X[#%*k(tCL2[`@eTʎzwG0ɤ|λԕ#_4'3*}>㐮TE5f"IF K\]*ety7r7n(4ǝ% Ϻc4m{Y`ϻ$85熚ZM1AKUW$(>WrP^-Z>Pr?fT }ؠXjWY !9=2 :Gպ8zV$P kYX5}GaCSڄ{jC'_Ve}|ہ1@[\p'~tX @O/|:aoVte %_UTiI(b]ˋkmٔ@Shiʊd^w];ēNb\'is%%R4InP< I osL-`s(~fL]焴a=DX{/uh!ОE22z[߱l^׷GDCzjs٪H!Œ:Y3^T'IyvF<ʸN+'-bFw]g?!@}/m>mO 3L[xõ: 0 {c+ ݝla m*L̨#2VU*8k}= Qh%隩(aBϢ7.g{Drhr_Yݸ.bš:i1x:O5_$?*փqGmI;CbGb'i"7kECsP%Hw}%BI*?&vUV_pjleͨŬJlpi6s}lCо؛[ 7hEivx]8oq\6hWU q$~aIyާoɏuZ*4MUB6!、>ƇFT ('ƈn3پmm[~>M01>! Ҙ C7ks&qӒzOHfǮ՜y-_T$%@VTMB[-*#zX?lpq P;n8X$.^Ȗ貙 Qe\WfހB*㇬^݋#_`wT-͆*]Mκb>?#9/Y “Gr{X=>bt j~ '{\mş s(dV;‚&l؞|6jx i}^aN}JŁ~8~.ܢgCI|ۺNzDJ!*x, ||Xmeb|ǃ⍜ݛzѺQ1i/;=>2VơeY0,'&M` 0R^x{vg7*tYT6ANd/{4?'2~xHCA TI}gw2 V-WXд7/h *?N9AۺH,U5nĴ5$k./8n~S52plks&{旹Rq P9G"<'1=~eގiU&Ǘ̑u1ޯo'Aehy+2 P'Y6m>[XPL%e-A (\dOvEP 2{=!~ #|7{xbX{ h|AY|![^\1mc>xC!)?\esmDcX8 7\3uzGZzGE9@谖)ᴛyB1]us*L"0.] 0u߰@Z X(:Hq,}U^1ZzwЇՈs ]ZM\2_Ԏ.  9G4CsDhi9N_fmi.(ɚ^΀rO 솏T8bY†]ihdw)>6fJ4/DЮ<AXb:G9kB|2жCU #ٟ*e)3bop߾%2>6Ə{&I=BYܫu\99g4㳸<w1nM], MȕM}Hk]G˟ Q .1BSYŮ[E=U;*T!hQClcdG{D}qD޵m=Y!_'ObM`*JsGC ӌbuWs %&'~gL|6MbP*/ZD-Bw*>xf8ZY, '`uZx0lP1Uc˓D,8su >~ɇ݉w<#s\W>ӡ( >)L 9Kg8a=۟o;{;5 m1ĒbO(Ȟ+rpU+UKwmeBM5﬋@[!QƟ^Sh |(Y s|vE4-l![X\ Cj쿇E[3Yk6K.KR( I@uNDE^k/IPNWD! q;Qq2ei*ѿ,SaPbѻ(:WJ(\oI^pkH3 8pmVJ(_&8@ 6268GolC:9Õx_ owxLUfk85"D2۝+߾@-2D9[ta22vC^1 vwkeO՛؟ f}0ooU)-0T `f +\gҲgo7 WowB/qS7Fp0s#l΢ ܁o/i}g朴#VC:CaE _}ʚE3H% dǂ 3+׫n! Yt4*bQAn!L Muv* 2$>)Ky<=.Cj'ЯiͻF=Iq ⹬& }IaԄ1!tVV E dQ_6lL(3JO3γ̺ P% Wn ȬݔDyZ\ SXfRN/e,l`vPe-aY̵P $SfX2q P>DEZZƞG]=c[Ũݕ3kIH|YvƺL0V:Gth/[)ZN=)/m[UmACj͆n<תu(*)zG^۳^Y(tIofts7 1q[Bbgߤ2H*?[P9 @@#ƻP XoVlkXAZM,m84 =ߪJeXuORMg^]3 K_({ԁV'Ҷ mFIdMѷJW7Ӫf.|f}7yxxo)2qe׵?9>1D&p}1m3bQ))F٤Z)2Aw ?R}έ?AE=nKyVdCv 6e^Uq)m)䷠oK`\z :Ũn[(dҎP>sU;mGSF$|_8^gq<M_n܀H}^{[l1ԹCQk f⏘{8Y9.V!R/-njkhT9]5ǚ /y :f`"XUٕ{igu1`e~~p@/'n7GߊQ'WCCsJf o* h=xY~q1RDԩ~n/g%rш)C8 V DŬ$:1ݾ$"M} '^FToxd%zԧPB%[`AqX7(70C8~fT7S;|%y6Gw:7EBGC뛌TO_xݼzў5ʞK;A\g=;C3IJ* pqxLxUp&+$4 HpdTHGzE~-p@YP(UGF}j4K<DnK^ͱ\= O[ FgRGx[4d%L2^kdmb%ErKAZ8AeZQfКuw h٫AK"㷕!VCjM ya^ |C%rd8##.-!,v #8"̾]5'q,{c C穻[y0!Rx[#FRp85:Qa`_vkQ(DJ{L# 6d 4UϪF~ո`IEHtf"1P\`2kqKA:JG V!lh4YlČݗ_ȁWL>`=<*2%ABMsG?n0Ji6we(lkp֦$z.ȼ 6~% ePtu>^/Vs*my6T~ZxRYcy/jF5yXoŀ`lEsI)C%^ufֵyDpoLQ G9yrTB__U9 eOc?$@QcqMwsqB%:aO\asגrMyl@zmfKIs@E`AȢOKqmw 香oqX V7)0{9O EU|ޜ: o=¨qJA6ݏXPC\GqFn+9)yĪg;",OSڦ=G$\r Wۚ?MuGO5K-W(C ~,2+=Q$:\빬]zhw ᭦),Q¢h#oPYb(Q;-w>v05q D,cGrڣQ;3Pn,}Gۖy1{.%{0۾ )D taVP*-Ct=1ܩdefT2;/]ܖ+xqFxJTr q4Q+J!@[.贁qìj<&!IV:y ]DL XEt>9~Y&| &yhr(hyUan]!sT"kљ1&dת<$ƹHk.l9'PT#Iz<"@ f=nZL_8} ~T~½[<6/ƌ c\@=J%kT䴪1<9֩sDˀ,l]Cp|Pn=W)r!]Q-1]7oYaJ]z>xsq*C.*j2xe6fR8 dtV-I%Yo)g%HY {ցj_Xz\pcj el>Dz޵~dM6rNmFJQs*5TKdj+]bLMLgQPX4dJ`ZiW[gg'H2BO#;G͓W dA{QGTɷdq}x:G (8b&c/Y1:(XQF_{"2J| m0{m2ŔJ!g.kg{ex+%iH!e1WaTep$kp۵"0gG~ԯ8^P:# 76jjzr諌g_=sQ5:7˥ ) O !ώ{8x[k(=0$O rJ!(VūfX]qj=x-6$LI;zDeԀ4DekA4Pc2:zvu\4餤G5U\#O,wRБG]y@-,5%-1 ޢ~s(2Ωq Lt3*Gο@O=3]$qBLWE=EFQ߲+#>巎.# :gT;ϣ٬s[`>=Z(hREFOvɆ`2)exr6Ӿ!{[MHlP?Fp\5'тĴ0˿4V?T#U^qt b`WMloyfq/c뭧OhO:k eO'WQνȹ2_EQߏ%ϟR`'"y7V6d>K=:b)=^ 2xDJyD&M.TA)]i7(t|C{`@p/]>yzBq2B)ȑdFZ.FW)57Ku UUod#Nk_#>Sfy0:H3&(>=I{c>5YRTTzzŧ}PL”h b/a'}Ie0C dd&lb<(1`ܥi5UhJs8N [%G|Oٵa ,ڤ;Wcb65B+FO}̡sj";GP"0tRcr޵_M| yC|KN{^Uȇ{[Z vUHAj?`?%AsPGSV4SF&Ftj=Ns'U`oy$"Қ~hT6..T7B'kea5ӏ8j f kecRRy\S?R#JMby$x!nH<֐Z]wn`gE.nJuǫW*k'g9 2ǿ&k=DG.>^+wp<8sNN`XA1i0E )Q;)!'<6 9rYfB~׿Z?)KJ!Ȑ_jy%J(AɛHԄaua}joԳ$n@{ؑSƶV̀giQxE0ea[$'"-+4D6]P7o2Kh2_븙9WS?$~ܱ6ÇXZ\ӈw'RKCuH`-h8<wx.!/岲Xw=[fPkI#0L\ۤ2g3lw0"BڠW8&[oi30A˷FW4SX1x U#-AXM]c7oD"&WZ9LHb)*2))g!6g k ~,Oki  f,*kP+9#t9c%S9fQ}cv ܖAR(w+07 ?tstu>yVi)Kܾ} uGF ,`6Lw%y:@%iK]zRB*V_sVW+ K0JpدoX1zgAVn?V+|XѢADm$xal);?eh'8>/-# hRxE+!Q-4'[x#0'GW%3102@ `,%i+)ssŸp: {˒)1DutbGЦ+89O]qN22,isXHdagt }X GgHp]}~ jhPq_ c\AgeGzUpqቦ8LӔ /4pg|.0S!Tǯ@_d4DWa(y6$ "bM?[qnsgiM#'1w% Hj(Lk9Ba!Zw%@7Loy~ī=#Kxip^@js:jwʞ?e(ofGb '&5Ş/<`Saf w~Q\; zˁFvWQnĚ&!Ir?M௏K}r[M*y@c?֌~&48+8T>%/2Y+>~W̕ƷwJ )$Zg %.1;Hjd*{` _eC:wdUq=>>n魤=h>lz.'$̃U?IAH<-gaQ)42Rjʜq5a$!cܩm,\u_$}w&Q g;PìrVRPW>O%r i m֥Iދ ڬsޟ[WipB!guІuhr^P+ L=x=d7eezCu=x fA6hϜf׼Gՠ 7"sDAôE[ΥWE#cz!N!ftc*AϤJKwKTd/Me1۾ZYfDɠUi9,5_,6 OKp4_(qV 2CMڤ *K>hV,3gnlqPVjKS"WJf&IIm-gkR#ػ3i=gcWLNR 叮ɦg97ČFC͙lo_ -eZnA   '8A4 &zu02%g,/%>Xa'%]!VˍP}~z K/ #"XiNF^%)|s?{:!\ASuC >p ;?KaK\T6]J>XOY0@G Sh~;j&n<ծ^{Lo!WxyR?+vl"2Fx\VDk#"N=atQJvVP2[tz0nߙ"ytWlWEnAiBezl|Si*Qneo9zRe;>]Bp#ͺn蛼ylM /PaΉr>30.GTDE6{lfT8띊&I{\^}u+y zlT|]ChO%/02?*T5C';PA O~tp@JMSRZqT}͝ AP:Ǔ|g0"NI{9YC*An|xGB(i[)g1lL@3/vF}>@Vnx`ܒfY+YU#|@"ljW( /746TM [k 0A zOdU<=i:ٶ^#Ƃ8n||O,W#ݰe٦0uO>_1y%7fFWN_u"'?iֆWG9c " m6l!T$n^Lߎs-A"' kp3a\b$Ay$)2ڹ8Z{_X@lJo4 $#4_g)8#k؎S[=A!:)AHw\=e|XV ̩9 ܗ */Kj@t׹hojmkطL'* J)ʽ3sTs ]7Y_0# u*L~&KldߢR-.[B6pX+f# HU&gB"k< GBd95 ~@o6+yxY[;͇{ܷQb@wnhnB \ j9[}?F '&9y)̕vrܻ7PDlΈ6r+!cvsICLU9>J O4 ._ʼK]PDƗBqa\bn Yj:{!40w膓3@-la33n~߉KbjI\Z2첢jɑ;LE RGMo \ՊGHhDW*x`m0\h$;C 5#mtp\jo{[$ݙKr3auA']P htYbS%DYh[$ʔJ#%Ej vfR@If?53X;v귚ȗcu[:'* bqSCi0oë.f2|&G=^<::R!Rh$I^i5-a+1Ԏ7=/ _ r4 %lPG z/]ԴN'ԃDGSE@y2K:zN*0ک{ݱcײvsoj6Sq./` P M'57 > Az.|' >FXLփ[4|cݦW) 90,<;ςA܆kgp dQmACj uPjZ.S0_8:Iq줋 6 aBC.k.D4LJR׫vLMZen yJ4NH $+v}یy .䌒P9m꺐h=\">M6Bc_1t_e4=PԒ[e]{>U?V=*+Jhȗ6q;bdkEȔ4 98Ŷޡ}#/zTym+`B:;8N 8I[s.4=@VpLu GgXSM5]4y.O8Q6[JXn,(_|B9]YExhx˟鯜ruJd*aO[_@([-w(e(qt3~ ]XRCKKI*} U g,tT.Q 0?tٔ(u8%}9t1⣯0)dOƦx#a`Y6s ßpo qe0G#v ooX6Qpl.#شUpBr8#œ{;zD X@zt5PزgeR7`A~F[r(Gv{__ ूs9B+{i#J39O'+~+i)E1r8k"<0v\\s暬R&3ȴy_bz!aEɁ#m*>L27_+8J#Ei.Lt qyP826D*c[!,N v@Yn.jf5Vx)9$}7U6"àƵPk[V]d38hXKȵaۈd*KIMO[Hߛfٯf|:PV3.NّYf1Kx_"-I=YNxJ>,Nz7YG>CzLc8DzX]a6ק&ތ!AIuW75-ݕ/_yPVբjl+i@)/$2 0h@ֳY֛0:曂MG( Ri/L` j,q:-♂%^!=l0W= ]#8\pD: 59{)Q`61wfj_`YѢtG)kcxGe8G9xeDX)A<`bЁ^i*|X|N=;2 M*Oۑ&ҵ2C/vrnDA;ѵjU\B%8}䗿&z"`Ms]tMU2#틠 ] 9j"wnC3# Q4ԕ_JT9a|3]8P۲aĸ9%8ǽx-Qjj:k\ASaa,I1}د[ǵIF͎*Ғk7Apu;ڐ({Adn! mPvYyۆ\>y';L;I#l*`}qIOٛg Nm5  ,OwQ،F$:A/]k{q SEgf.Ds-~"yd)ZDykC9N\D'PQaKeVͩ>KPF]X}kF/I}&qwR˕E7nr^w*J~zh_RteG\*1Mr/If !JEm}@9KTB57g#3U׼.k6dQ]@65`C ${A81 ;N3(!9k)<<.vɦ c0钟b^g+Q#@H5lpۃ3coQ>k%~D%$rLoD^THi.% jN]k*ڽ*y6]|sj Q|khpλB?jBf_b/dB.F5! zt qS ؇0`n ׏v%ީ$ i4Q3Ϻhzn45ԡ,7 cO+v6cgA~V Fj֮`%B-dQ? ]"HglT(9B]æj#Ehw@7i\6gQZL8 s91&3!^gj:$5q.U-SMzQեBɜ[މ݌}K=f|cд rR[Aٙڥt/q:Z.rޢTA:`L9Q-ʵf)3f<'Ak_ǡpLuq)Y?,ؙ-EGNwيŚ1pl7"08.b4`lW ?O4ڛCd~13&FgbfK61;,g7l,J'φ9^i1 }zr_NUGK2qg,p ;NDQZOdf:=- xȯUm(FjXضv$l6[k1др;\K/ I-W]|GO N| ᜔qlBg=#)Ƃ1Q0ms""baG"+ uc׮lRV6$>F+}Yb'ijFO*.bYA_x͟Z{voSpwX%w,Mȣwь#pWJi_.pJa*OD"' +fZSs'R V"!*',Ҍ}pXO0dlO$uy/.){IMRGG=_xy"wL5\Еat7nf}~ RuouBnRl0a2{ > qpvTܩ`ԇuAC =)Ng&+hcg7=DꞃS,@ɭutrPW9ִ a\[X,0e[2BX[T.4L g)dck;%d'̆7ʦ77мosla(K޴y:M#GEs,8W$NW"{eK}g.畕+:#x~ъCGluC+)Am1򅮤x*{%y'Cv)L~9*H0^8ttއ6 '6aOQAϚݑă!@Xr.? !-!A|̯})+C'"U*LOV';15Ū0WH]3|]rl®O:c/^mck tM4Fݒ\ t<`KQBf+Wa$6(Y6(Lk G2%Hw%}w3o2!B?G_qhpxz@@mcz""3)G_F. Z;һuʼ) Kb2*J) S<%(He)22W]ꈼG캶u)^(#<$0Oze/3?brK>ѡ6߇|wKM˝[@/DZo}*-3"%)}~D4Ȓ2ZѬhYu&[&%^җV$]b70mٟ1 T7Ve'8/}d}iZp~еcӘtMų?HoJ".E%C_|ȗ_J'1̍hx K@ޢX"Q\`?.$Zd2c&I ጚ ӂ)&ypAfš+uEηGo&2ej(| K?= ]!4fm 6*x`XVFCU<PrY05E8c St&q߉m_.nX'xQ`us]eIU +pps"M☠~G5le_{{ݮnн' ΢h3']KO[v-@8nƅt-[mf"F4,< 3Ohy+ ja1WUFhͻ`!le}@oUSF~1Z>_7sxu>YG'5^8Ppt $p'ɭUO,S%v5s*t`ҥV'8+i)&y-8 MeM9d `9!c=CgqC91D`Bubi\}g Mx+FIVފIPtZ$R]XRJi\(XEoGaa1 k;˦Au$6E<8fݦPˊ;/J.yqi6*՚U(wo=Y>ޠH ׶VjrO-,7YTfhQ 0~&rLc\xꚽp{XA(~4Ɖ#xBXv]6F) $?RȌ7,ߌCC;GG}PvI8}>>MG#%'[a蟩]%cMaZL3m'e5jJ H?O<Âp1)^݇v%Bt&qZ:,݇F(w S3iHcO(\y)mL\.^Z]P,JgUK쌝:]6Arb t6hIi'S!=! UMaeW :xeMFv#7 P\,3 .~ D㆏/'챙I Z2@] wHf.)؛O' ջ\&,'_MA!<8@j\K7} oZcZH RtEnKr-{cu>\jMi`&^$2qmDIk;hk .@`kR &k PqR wѬ/y!`*3  J Na{%7"bEՊWMw lz|i[m)0?v0ЮHe8QfQŔu:mr.>3([>a-+9=>{W)*UAF8?a4’DQANZ/9u֗9|1S^w+íw_8b!ݽ&*2J氨ކER~gц&[-%}39=XGS{oi*nZgw4|Ua/9C4gCzH !f^dZh4]nq vbm>rZ +qqĶ g?=d5%%eg\5i#%>b\fpl1!p?G_,ܳNx&%[)ˆ8U]7 _. ({ 1BQKGP]AZJ`4Kz|NP4`zĉ_{/GT5iTx>-IXº5)!ii=AG^ղI$R1``YZ0POpXxj%\.yBΩڥ$.t1A,OvdU8;r(pi}m>N,9?+ 8Ag5߽K8h8`9ȂVF cZQ36pmw259?HA?7 gM2 @1G 6bOGz?DJ5 qc=#\n9]r" w4%ʺ rv ]MՑ8 څ(TRiIԗ^W[#N|n@"Þ@P&s:8ay8PACN|l2r:/DZs2lJ28oUU1c1w!@~{2̪_ݬ3y]#6'戨iٹx> -H 7;2ٝeۦI ,Ӫ1h9*!~85fFIhEE PujVLlg7mYL I,|;?EK2$(x#f.zOR kRnCf"'Cܕ^LQ<Mh LU#ܬ1ŪnEwn>T'fEcbgAgJW8&)-[S|Qga؜YGKmsRw[JLH_ 0(u Y 'äL_[}c'?HRgHcZ {38-QvG.4 [T[ɷYx@*oj$3۾bS+(r!_͛`O+rFem,wwbgSX p4"[?ǦtߎB4b"7`(39338Q[ӕg煨<^[wU-[ђ I 1կ K](>X &h)Ӆn>`ޥ\S*-x6f0Xb &B59_D /g[13Ҷ2NK[QI=dGw.. Lʉ S =c`HPt/ZB^a` epSlIutlI E#34ڻkkD!<\r.K(@hxP͜t9R7u) p>G;Dg,͕  oYu3Y4&<4Q70lPcLRm"9ްk6 X?M{l>dbj> s8]|&Z5QL1W)6!koel1rpUrء,Y$_$xYdyeǭ#("bmJ]d$Noxf89,>#c%yIq'YVpQɃǜωeg}Ef-x;ܫKͥDWNC\}$ꡰ;DoF QhƵ/ʟ3Cone﫣Y#e:L_4&G'ĘT)?`/*#w_>lWEvgmm@`sbĎN@3LO{@,"ԙvg"fdpx0le%l Lng5SKyclfm(l^[*\XPت'AѰ,5jpD_.ab+=(HC 軁*2BgI5gܬ(XB)յIќ[2)WS+zof'ڃGչg:Os\?\g4!YQ@p\;aϟ*Q QxЈ:6[P^6/X,Ǒøxh(Tι]S>V}'rS}ٟpTfbo[Ly#P%G|Ld||Mp/8f*xm[$x;Pp_Uz9|R>-'}iK d`s~.d<8\ju8ae, [ÞRoNa[NR)e ꜛ22a"%AIo텪v!KyP qAE"B &# 0/~X@}#aM ]9{챶31C7U{Ȕ>*rCMR$KC\Yk*M{b"0#^(_ߡ퐠ŪﱃwCAeI?3DP#;ΪM#H%[Rb!:cpJy*L{&"G/йR9 Lm _kvKkC>R ONnr>C #c[㼹G<AN+KM>7Y}秊;űY+e(yXsqn GB.LYy9%{+eM)ͅtrI,`S *{i&&z ;c~QS˸?K)l3v3% 8TN틙,o01/nf5h9ݫ.O5uՄ1e{/ԟ? `Nl:kb&`Xu&W/;}z$i!t|y陕4 .dZ؋%{Ic{)"| %-_lgS*Aw?n1ɂ}(cп@ n [ӳ)Q&(> ԟw&TbJ" δ-N?l m78T:њ;ѥ56d"sDawuNiV5sQ| j:UyJ2U,F,!Ո`f3ٴGvs66F求3)6ջ!qIZڳKwg~%-ԵqTJ8 k!PD˿&dҟGזN\E29[*~RF~LQI_-E%mP" ҡS+P1eڶC53D^"g%#]@<}wP\WoWI `vb n1jAZEicѵqf8ru CPw8pGT֐lS,Ab2tr:gkw߶f6W`ni' >g־ۮ%vOB`)M3ڧ2#ɛlJtNɝnt%,QE ?0L j%OgK&<E'4pᇴV]a1 g@ZQ'1;&ƒ(gU]B`E74^M dIT6Ң!$@y-ѤWXK4p1sUit:%0TRƗm ?6Zw6/@RmÊvXC5&fLv.$LȢ6{3zA4D]$")滛}bؖNSmeKvOd"ٗDd14yUA/q^AOЭ9v|[[:3? HdqtN73|LJ z-ވjeMۆvE"^$D k20}D,hyBxp+vӑvC˒pKkBJ#_FW 6cb茛Lѓ}y&*ZG\*8ŎbV7)ꖆ,!}YrW$ t0 %YAʌ ::GaS3O;RB9a\ԅ3+̆d(ن/.ܪQ`Y? u p)g0nXȽ '6ld \`df~+Q +/dlROɬJ,`Z{/?Pu\&  8$Ff|~ d:PNJ/E5SuEPs4|+ҬGuw;ܡ$u൓NĖw7d>u=XkJ/d#=_ 1>{XO&ՎSoO \Zo94iQĸh3 %Q•zƔEK1M;+Z َDg@*"ę"'ki-T0ҥl/JkQFYdC@t#zψl&!7FV `AxOs^@4_b bj+D˝jz} n3RY<zSt^<֭N=Vk*7"8Xo61me(rV :j?1vEpB$ή_WX̪q&PIrpmݙ٢\1KfOi [(VoRGCAӃAq p2?UHR0A%jͰZdSu*]tj$.Wb. rXa9]8Vi=HiwbN}M]c;zEPA49H:e@wdb/͗ ^XZ#|Ο)M89ipD6x(hޅTzJ2'rKӈ -zѻŁuHi^B3YAx,.18z C+ qN29#Ʈ>jR1'>TƬvYt },}2*/g@bC>eVEI;K7MUm~r'X3l\HKVw<9'"p\UG8l|.1~JbR9Muf}ifr4R]J;no A㙇e-:W*~;>=[?B\*\.xYS㖂om_!4 I! ^ f2> >9}K\'drn *! W\+mBtCV2 ?DO@:Q:q*>:mu97 lJ,7P\X߳F{jHvM*̫B+ sYV):\s^wK" 5sZAɢkX{꫞J!ۣ;{]6k{`&$[C-.2p1^Z^YqWM^Ǹ1kdx"! 3wjrq(.iy+#I_=q8OG)JH%Wz {A?H1.Idh˼YIF޻Gs7ox64UK;#%cNٕl!o[ %AE5L[r_dTBxz~Nła._} G!D5}m͖'5cX A6%(W~L\xB"|XBF_LWO․%Esra[-C@UWGYoeX';P;ŗ 1/@FpXasЇ#5n?Z*MGa` 8; 8Ž~ ay-=[fM M7G;ގ_e֍gY&G`C$Qn?g7~p4q8wbSLzh}yW<鴊"0 g 7 7M:CSY'`rt~s C4tL*Km!淤)Wk9CQ%;zY?;j:E/YBS-‡,k)3;ߘac It4 [qc~{=H)3W$2)RWh9ȄIŧ<7Aph%: q:pV],97F=SGŊbo|I)hߟb$.e(BZ\7jnӌ!,Ӏ k ]G=%ԎjP[k 82qG9iҸ-5gZ>t,^jT @]fنQQTC4V 3iGL$=q-yVP(59ȑ=-J&.8JsmmT+a;$^n2#AFfkO%/ʗ=4]SXc0sKU7gWEw72EG>4O%>>_f)Úc-{)- 5& ,Ȋ'\;#dwZh \vO6J;|%-0bjūi*vi_ȟXF$n$^)щA"Uay '~Ii@VqZa0iaT_.69FyMvdWӺ}7,;A7 4D*F|@=^+Bhؐ iU0z9S˧ɼ KC9VBrYM)۔cEZVPKVB;n^HʽRLgM3S !qoJFب)JHB+zTA`Vnp,i jgty(]n\4~2斺|b@0wG=T=+@~i`߻8%$|lrC2;7Ga$ֺӶp<k =(3ZR|,<4*[ U>;p,e~$qMN ZK+Ƕ[s=F;­*. 9 W!Ej`'CGӪūe޾bC͆ OmrΎKM,GL-3u/`jit# tGӊ6[TMU.\+D5Rj'skVjJ畟LZ ilˆ7;۶*Y((vٶj^~ eav8F.B&iC禒7_D!.ENl|SnHϬoF|pk,b:C4yz˺M.d#7tD0O݆/Inղ :\/E+K㦁V@'~-Lr7 j`@n@hWF؞JAI쩙bY؋Sp%]x5n/1-i!N0V,&D/pqo>3Oa)id%n|f/84twgi Y>Trn4٪FR'pA!ngf8dzx$Xi5䵳"# ⯮ɮw>dIh˜%oK; d"i1`r0MEG\[EH^Z]D47Ӷg ~bnrgOupUnY"_ 蝦صZZPCX#+R\By隨3/͑bzLz6=W/@4[+iO[ɿ9Wjl!1B9!bĆVRJ#e2ԆN 'a>`az ;W5A \oUh%(?HOԣі>;KA }L2 9N:Ps5Q9,ԓSYz+ctũ \8Tl8!asJñ :RXٙDf26za<3qpLg}NZ¥]%!'҄iߪ0f$@UblPtuElf``Y1"aZhJ azcn$ajOZ[HyT2:)axgABc4‚-rgĭP'+ oð^o|j/FJthSR91%Ǹԝ?RD IW I?(h^p{p~Q BĖߜ)YV7\@c$UH&bL}6|zvoOry%7~!0GqD(F-/.I &I? v\)rdmA(=peuzʠkqiXfUʀb5Icj xO,Tf_lRW|/ot t]V^ 7hCtq%4.yT}` ~q-FNzfilyvKIx!m?F>Qi \*Yw iװkdhcI6yc|r`yePgriO}Rd%s gLl: Cxi%fe=lQ07 %6qB-m~K30t(fB85!xe]w! A':`mH_X,iCȁ$gG*Z ,"#װV59*/d=ev-M0XYrA^3:>RH==&qlp2H+TkW:D֜zR-tG@=6G{vݍ:4Qj3NqLֹQ{ɸ{ӊia4Pvx"|G^)\ҬBS@`dᷓTߺVϕ8{y I&^S묄@ϦC>4x[r"̹ `V !h@|6&hi{*C:1 X-]̧X&v)}֣ԥ4wT"|2# I%3NplȿHG :c`ls`<ZbRM0ʀ~xE&@f" : *Eoc$*2ݠ+1GNil:OLT T3$B)ڌG‰S/tNFHO;QrqC1Pw&w~Gn> Т,@1`?Fodm8LJniϏ`T5XTI'5L c1 s94H%>0~MA_KCaq||U|FYrKW~0*2Qf>#jq~o6NW0֔v(U'd0KNDzd# J^ux091ۧbK}Y"+ =d׭ .l:c|h}w kB: '.DZAڢS¿s;XŇ=gQq{|/Ku˟6۹-J}[kb7(idfp@66$[?7%&1d$ WB5ѺGeabfGZ M| \eOgAezV1 [} /0^dO'e`9@ε,Z;Yպ9 rRk8Ui>5!7]9رL+0XK|Fj[) nm 1})vȈs-ҩ }1F<%p3{PVl~ˈjs.+KFd8a'o`򜞾x+ZKUb?tզV3;Hs% ?cJlmLXuI Q,'Ͽq$ twߡ@Kcņ Jζy!nӓ׆6NMn /l?D u>.$ȟLF<וx0l cu+洠-5 E& :b{޵.lN >߿wզqNd>!|Wi 8*,U{+-wtI~ Iy Ϣ҉8O]ЛJfշZ>GM),Geya") DBF۞Oo@)fr>sB| I~"^k9ԇ\D"T^jM BIYCj!\RDpM[=kw'cRÍU.G>6fuiDILdm)ȵighQI)uv,=;`utRiɨl~ A#;0 -uj[nݝ; $Mf#GD ( oU՘vc\%f:YJ̃riphv}.y$hn)re@ҊBJ!-4%-ӧ萔}ܯ͢j^pң.LJ@t֬m<.4FLbZzBLjԑZԻg!0T>p.a6~C 5{XL2(hM3TXI%wυz:2ǜ=xs& CtVwpIB lG&122|8l-DT]SFGT"N߉6u e$mz?SSkquHg t@~hB}pIMBa9/;@^?DH3.b|{+HYQ K͈H;dUץK_n5iwsRd@Ћ+jb٥Pωm8a?uu*~Qejƻ :H"i=g>`>=FzG d~*csތ`-;~uCekLFqmH_;7izm-9cqHㄎ CKfF~^X|3F1='csojWFϮ !eǡ"1=v8{GTUɬ7:Bћa܋C6JذWL8'8&v=ln'JSFeR^Ѷnr5'c0-Sy b{(zf2t՛+jMm5q'Η!j'YVA qbN1`o4W[KΛ-SB%`vzJ=~]S)PX/pjܢP ]t*8 𒇑mZbݿ) I4x@h iUL+4ɫnpIL_?Ac/CTEo 3{bv+)&N5hp<H"ЭZR[O'; |⩈| ||nCH&(t=FR чWE̙ Y,Gah:Yo"R䓔Xn-rC66;{$=qފx9}xf3#@&0u"D2dY5"Uy\y:ܶ?McTڥ)>]ST#u;0fή e\B~ \gOI-ks!iu/hSjK\&nvr[h/H/s0* lb%#؇$-?~J!r(M:tHX7)Dj6p=: XA鰀?Cr5#$̿sO PqfUaͻbGN 4\??Ѽ]vZZnvƞiT2;s=.-ǻCӧu-PN|l:zIeǼ%)-ey#dr9mXj`O@NYîâ2jqoDZ{׃)2}̹X`6V I&@%7gArL[4f>kDg~Qu +. ~ƀjBgKxi~ВL_}쵎삚Vi}ܫMjʼ~LȂCЍ%v2L`Xܟ'' o0V^;CeС|˟ke5mE wxk ei~j"N TjGqH<.0(p@I9K #粓ɪ91(nh~a۠JWyH;ol\Ǽ g٩7.FRyE)躦ET &841.)X])zOz_$:ü QnrWگz3lױ,g']"ݥ1bo&ԟo7lۻ"tҶےzٌTz0A!`А  Ky_{4NgKƅqZ쁿?$IoɒgDC'D|n;|9JpwLb"GKD}lBu ?eA Z|b齤(h7n$7~Q/(&r'W‚aׄX,PQ^ZXL0} IXoߔ)dKZ X-0^Sf2C]r0ށ˭j.‹0(X!?4Jw|E-aIByPܥ_] 7w1w8Z.t's+e̝9emw8uFBj;!+<͈k~->/[[:&q"iW2HdReiM@OVk~q(( S Gґ/$*ĒD1 IəWa :H,ֿP%~VP&k#kD@nCАҩFֳ@lfrZb /@Y9|)kGJ__돵ȯLT%VLN܍ա1jg)-zl% -F 3qJ]+ȶENKUG;\;}+L$SL/y/%Fo")SQ٦wR?QYWk.h6ߪr W[aT652AoG;Wo.!* 4Iof0#Uk;8(wěf'AWw›[nסvs@dCi\"gG2uݳ 14.Daz}c(?©z¢`WO [L05 .ca),&[>ib0^ B Es\p_iôG$ضPn'“]/d*(#r΍7i%swJFG: cQz&*]fH ߮Is29sH-bꕆ@gi'#yIr`~\'uQC iK\la=cC9ېte>q$g=dI< EG`LYH[ۉ}nHa)W21ɒ M)qw}5UEޛz2S$:BݻV?+ ΈW"J52e)A5W=_'XhrѨ[ F0@h M:Qi|v8ѩe z#5rPc,|%:f\l|ڏKg#FZٍ81! 4ZGZ:4زn47|yM_n(EQF6eD3x35!F ȁx#wNei0K( HPvV`{48dcmU>/?C c23sV Fy,"Fm-adWxȭrn{~pSꕽX iT9_ T <랟AK`BT(bNҥ_\ޱHlO܉ ߪاרԂ-5=?VBqRrH“y:pⲖ mssvOjQm3XxoG;W@rrX<2ۜ}V. "1aXq ;VmkQȍ 9~$L.tmrB_Y OO -'.ڥ0Hvl6v U9іL'EG{LjSeޚ8<c^ z@J}@~aLr|<0S7pekfx*rA| r%+`T s'}R)1zMQ<4(rӕРMoܰmcz8T?jEY<,k~j8-V^zgć ހS7OJ'%j+93dOE^ITг/ߧ@(_n!j@Lb2s%{iX`UbvJYbXml"6Y$h524A'&Kv K//v8G/A8PAxQr)lrZL/N{#<$Ai;ckvcDjG荤")>$DTI]d@O4yL%` 0QH*  n U~ ټ]Uw -7W11Hւ]jkU ׵Ҵw]ʒac|d2~/8ݐm#g<HȻG ́!~*_i\٩ ,{Ӂ-jשSHM!a\'P\f3S(͟ŀ9%C#!E=1>ϛԗci*d{kU3 %zj;cVx7f]#޷yR.@\6cvζm@3z/4Mо0 {#eצyu2T^,JWx][([W},M K S?`FO9wf| 3b%K9ZgD"Uf٧`"({V}~M zlmot#uFs w%|$pJ?TKUk^uVeWan#BEJol/64׿ШmRElW<*Nk(MGဩ~GsELg i7/]1-0[@aE7o1U6S 4X7NwYk(G.ǯsjt>'dIۭ*AS&YR I=4LO %sIQv”Fm ko9o ?Iqd&nu@[QVْ(ЎDe Pwvҋ΢wuԛrq p2QʛzA;3v1C]buaS> AX=3U4`Pzw@GehzIkj;5B2x+ q?Cfh O,ݮu3Qyp&J upˬmJU冠 W|`!Tf$@Uht C1>auَbzceXbB5O(CƉ.ĔGiZVvF^s[SNGx]P9կ@[BȇRT Ñbɖ5}vKšԺFcMe9G&Lj1gP];mSdFLgёM›p^T|皿&j513ʤ66Y ʫC4/e*SodD6ŜR+\LiDh0V $wB[D?\r)(O?wEx3ffYAkDZB÷D$:u`r#rk`kncI*/ߝBSMHP\|D,)> SO"p$5\'ۊyVO龉<"]^ –b$޹f-Yœ|Zuz?Z@$H*V.}ډ0'/7>zcʥ{+B1]EՂ}lDp*r|:TH\h#mKcC1*ǼjLjۏ@~@3VybĵT<SLs9[uw3)K}Vٝ@`RQ~ØzH:T?)'c%`W W|؆z}ƃ 鋱ISq[1k$ksy) n\!G'@b6䐏yGI56c8816qj?6!/j$۔%MrIr{pBS{Tc\eL*YEhJ49uBQ.]͓vL1i_ǝyjGP,=;OQ2ChP~Gy=wKh zu\- 2~k'1{(.˜i[Mi N uL,̎ Ko63*7o +딶:,A ,hf:5(4-晀_md X/Uc݆q)AɯP,fu-&KӤ'+Rn) k(Ŗб~2Nm}ܕh=u* ~kg*496ZhD.:#ѱ 2Nik*Zy^<sLSeKei.+ƣus r+ߠK nN(ht/f }=\,N 3Pdfrc}D:rk2LK!'.G]>]@ Mr߆]G3dS^0v9=i6 x;bŢHxT1y芹!&ah.p)> wHX2=7I Ł$5%EEY6bL:Do P{l0P?^ޅ %ibZo"tF0w%]B%RJfɜ.˦B{0mtـNhd)9q* +ےG%1S%2/BeezA-n3.#38ѐ[YRİXh /+3k(`07cZ,koIOK-xJkw]ߗ QQ(i(Dт6.yaݷ%=P`ϳ{ Ob)RmF|Tߑ"*1`G닇Np(Mel]ə}筈qmHL:)ﱾ¬@>)vRLDr))vdC ˃Mnx]!r=%i{t9QYW֣\qu2tmo}+9rB+U*ۃٴbXko+͖)Nfڃ3 |&R,U1y?`E֙_]1A#jˎ@9,#b]jA1w*] 1 7R W|ֽ5.I"Ju,Yc]evP(9Yi*b"Ȳ>W>cݠq ð'~/5ZpmplsBq~qaBRE/ۛ@[Sь tz;Zٞng:5R>LKkv#`lˈ n` Sr`ŝ? E"{F7~ dmMP:%W} uM.3aO gR0 4S 1FG\xKW+>?o,LFץgh<4wÊd@աۻ̪sM 1!c@qoBNUk w%EhȀ^`ͻ5/j],674<^b^K y[U[A$(c:_Cvl"irgDdL cǀ?Uط?x={`:˵턉[vm'904ݥ! g7gx˜Ȗf8saOdTa ڷ# {Amrgn 7Tifs4h J{Y%kӠx%`,sT̮sblHW֡$hR;j6Eg3{6#AzY:ɎRt#;O$FQp>-RǼ{ S=&ѢB:9uFمj1@.J Uk w!t(.e'OWz1ǸN\~#hrWscv&XMBs}n=i!k=dg.ZfCA/|V͘#*1EqR[s{$A.r:_ya}]vB'U޳L\"We.kZ[ΣǃjKf oVG i"ձPM }%x &'Ԭ4,1Y:n &:mt}?qKꍠ П$/A].LKad7e6}RELPN hZ^ Py24ҝ.ˏC(C~YWOD]eK1V0[P涬={l } ܽhh;;~_nC%.G}BL7H|G6ňSG/G!&`-"cN_!.şW.JFt0gTbƵXTokFi[Tt5ke50lD dc9:wq4 tUNX> L~\!= [4mIy;:snmHߺ C um)G29#w5n?SY/p"uʲ+$zyNTfV ̉v&![lr_5 @ Jz<͞Zu)՚ t,+h"-GLc}NcV>bS٘b{dv iFM_XAշûMɎ`FoԪE@g3;V,Pg:ClY~%c-DNxi߷tidc]YyVa9}t3ãK3;_UN3Y(>ʖ|,ܧ ,@Fsfl,4ov}ЕM+\v *Y%oUnPQ*&kZ n&4im<+ebїZ3P*]HVqy)GF*eCYX=N( . +-#YS,|Fp4Eo秫eYF2z澪܅FNGFS:6XA6 mA\Bf( *pDp} xTqN튉#HrK ?B.|G&sG#N$S>ҡGS̐~n@{v",L1㡘1C0˝ fƿ#tIm2fcxFuzQ0%c'/朴ĉ'Te+8$ Ե!@Q]"$4Kx!vω춾<13Nb]HH-ݹIGb9̓(["d2&o*Ш1$fNzvs g lzWs> n!L3,}f &El%'֛y59]rTa:{ 5r-:K RNJ-qMZT۞Ӥ,Vc\S[|OrKKG/%( Sp 3)ˬ -PnO ”7fa4M|UZ| O 8<GW(qDHR99\!R_BJxfJxbdz(*.~ '(\yITF''JBM'QuH%2&נfI^W+Ft삭p ^c$\v-/a@_qtfMZ*y1*O$KlA`0,B^s> eH~ҀX|DH7淈 r~$p> -Rvzz ͒%͋+`k 8|yVmQU@|)`0o~uGWJOmn OlP?!UXZ%Yx _.+^cMzI~+z1MK/Re݄`')<hѲF/VwLn!љ,:?!ͫ,NTh1O/tԆo ]c~T[OFEo|;@4gcyNb+D~A&~ҊfmBjU  `*pB&զ$+!4g|ᝧX0{1^m`*\ _ =<ŋE.be[F)D1%]Ƽ=p QY { x WUW=jo (a~;Zu*JZN!Ơj@%E bTd1x.nB/+W2|]h3=x= =;D"? b}o`󲡡%Sz޶A1֮ȏ\JTnJIA6N($Sǖ[N4#xƿj/U.]H7Bjt*-%Sg8qT?R  NA4+YVEѓ5&".)~Ji:I'{ú_p#KU>u\3*6urث2J-fu æߓ/q_4 S7pt#i&dfĎ7VF2{h N\T̒2:4=MҷG/ҜJ՜G Tq+i9$8s\i#AC '9  x‡X^G%IEvw#kvlWp鸌[e5?TDx4 &#r_tEw^x`gyQ4 +HٕMŕL X'd5ac8*H *9Ve_2޽{xCX딩4{*ĦI NEyDtiB;cǁE޿Ƽ;$гU{7]2n-6^v7(Nztw㋱"iȝQJ`GrNB boUAY]uR-ׇvPAk{MUiۓaAA0?`<|$q'~|LVKaS N{QGދvM+vLYe,.o#;lc#-í W3݀HM̉i?,mՏ #V8iTH]_X1߸Dʠp1ɡI)E0ݘTqrH=&E,g8d*e]vAX̾Wm W֤xhZ|Έ E24_^<:bJh7OSK] EȹBzoJRa.̓>6wGYVZ#rB{x*Zl~kH/N3B'#vmֿ h :;Hݳ= JEsOS >lš^F̗R~lO?P5.'SqxBQxAٝz}bL =yF[YʔnmOk1uG?hFjpYr3ʺP WS UJdi: z~9Z{gN7ŷCes2pҬmS[R@;mq/NA3Ji\h2R?1ƓB})rMQ̓{MIzvՇ &*24h|SpiF ?W9LvPѩ/:=6sorKxfύrqR&}ŸRo؟8dX{y~٘y2^n w*l_Ѹ4˨ǥN??R۴}; JPϔqWCZL`!mbS5QZVEgXņnUr2NӻxMͮ'k)eG@+C!% nX :?;Lٌi|b·TOV+zxy+C}pK6aQ "Gbp!Ҭ2V}MwIo0|T@!fTlp6Lj$! oy_;:Zh/0騊@ad5;p \} өbgY Pe9 ԯPIWUJ  6fXRBFؙr֊8k 4i>g.8[?}#;x]bt|F/hȞ#}An?vb?p!qt[IUN9 7ji‹/M!1n d( L#Z7 CCSO!7EiDgz$`TDJ9ꂂ;gͷ}!lKgӘ&>C6&R`"5]vyk6OTʼn<bw_Ni;@>#_˿mq˞DL= |nAwU<+MhR?< p63~NWR/  T ؘVvnT+$1eTFKr2Y4gfŦWo.'FA{Q@ޟ+QC t9eTO/eGpr(OzZc*>`Ih!m֩9.&j1ʀr;7"qm1<\\G}gWRDŽZA Wk cs$PiE?6ޚzuǏ*#%B:c1=oiNZ1U0C_Y<)ra6/tzZۼb'oNY|G+4-倈ȳ2 5A˄<,aBl Gzn:# T\ih.~l7!BiР́/B`\td9ϛl< ϡ= }W-%«o܊y"dY-:+Il2zNyu h=Ƹc{a%*4ulȟXޠ>1XpMʮq*1抳 Ak:uSk(U3UE]I볺S$XJ~bir*+* ,heeHkG-Js "gV>de#W_M;3=Η*tژii\y÷pxuϋu7GutaL?*v¥(roY[i+]}b餲+BI cPJSOn"|ozMuhp `d#όN3Ԕ} bQ^'weY{yO/NDjzh̚zi%S]QIs?owLNXDrШhtY?8P};]y1F&oEEsaCvcv'[Lk6(^OUZǍ'ZXAou46 GnKù1ad\DNtVo0'bx!>YCծ;/F94N]d V(0hJƷdNfq!D-?K.Nʽ'6M'{Cu9@ H7%4_G:{]H8NhENd.0sP w/p 12螙G}7PhW@;ob(L\-` zA^&oD 1:@vO )6*zIʵBeOH|+| s(MB̎2{#,K) Sb~N˛|?6>/mR_{&aS!P7OsE%/%f|/_^d?.pL Z[ց3D3Ok0glTrVqmEЙ0PmG&lK$6S hcF%ب9POY+MW/ڶ9h|c !8s=S*xsB'sP SJ/AFD&z2_ OWPPǡ>'@ t̳S^P$^YuCt.{+ҍȯwˋXj$Dž+) a^8u"gh6 k!/<@. (h]5w 통ZjcëO;9" ȉ_qf"_ ҌY^]sB1třOm0En݃5lBGz% >@!Rϰz38Z;v)g|2$$f\qLz"F'V1G"juI[fcWvuE*é(`f*8L P[yᜪ+2=!k$$9`fns-M:#29H)mcK#ؤkM1+6)$۬3y˻]>M? 3:zuUɵD dugf-K#闉gIAu[m3 ^ $4 7xNZn#s7]ѡD-DbF(V՛]#T'sH~Sb_L} N&52eZ+PVk1쨍b^i=p蜨XXbUZW$Ģrs'N)ʳ'SDtXa<EbOs9=!Hݐ6L?jO `>}xVB?u&[WEh6 |92@#RWhid~յ?YJW.Ntj$+>_/{d7aTx&T2}\*t6>W|D! ?"&m3!}EăaXS9NM@kE~.0O#ȃ%uL4 w;هhmij~?5rGm䃌(X$%.qgelrj$cAFsQ\@xV.Q-2j= m(jl,.:zG޳gЌASW|:>N\-Lc3E&S N.sBc1 ]^/\ժ = %JȾ%7Pn,NYӌ`ǽA&.@ )ͱUX ٞv)ULx><υw;˘D&. M"7>rI"y@lBUc2(#KݩX:[(D.bʠXB7Cg-}l"yayEY%{fU4)n(o5Vv@>眸 GG3 6> Ї"p v~ ."zLLU?,FX[85{Dƀxn 4>p1Q~Q cy.f-ԡ% +YgL,![pe|נC) w7SyQaIwU]qוuX+'~8;nc?/v,}*?{a,LAkQX?>hcRN A$D~^}" mo<e0~3xH<1. "<0"cFLBjr.9*aW[QF$0,ܷ'fIw>8 `'OnE>Sy )W{ -رA6QǬWD~"ԍ 'fh. 㙾Uj^u70X<%Pdk@GݻSlSn>zwM*J~iul =㖫FFon 5c]æw>)\>*47Xu;d_Ֆk+F(]^ҝgi)S$`t~A[u*G1b1hPvb:i)v9ϋ9h:HHӖ aX~<GנXR+hWbqYD\ǛY|C.^c[[/S|nx1s*;%IS%Ћr.|p4&lO_У)pnV:Cw:K5CÁC{ U_+Ίc3<+u(ߛi4g؏zbCֈ>?T-$lnI@բ97L"/DFl&Z ,GA ΪSYwkLaM7h~\ Jq^fQZB8&$atJ]O/rHgp(Xdw[<}%xyAG%GU{ađ6Z6;}Db|V09QK;M8LJ޼t"ҘUbBlYOaH Յa dm>dǁ[cQ '7Ltk .xM@AwxZ/eA$^z;GdβE [f0 U'N pr^#t|야-\ ɾ]9)Nc94#!-E-RwSP(_,i#6%Rw+RwW/<9.biS aψwHEX Nu*ofkX6yHCNƊ"'{qJʽ-dBj8Ic(m9EmeDih z! c뜇3HlO )3Zo+{՝B S)¬N1N0YulGGwkWC=K;<6C#7u-Y013t\:َ㡦'|>S6{s֔?p.O%C1~# %s9_~28%; Yc?9' {…A~<ղ2a[ 78FhxNNxy20eO%F_XLIjC ,X,iuX3]z6MPgZos/8s`t!!\0]ILt*prnRH A_&IHzeS<3 z& ڥ^b@ꪹgma܁02ܩh=y0OLJ[ۯ ~=I~:4JTqgw_$<9ViSV&>MXZB'Y m,UvθH"WV#c_ji;pm3IJjOMKVPTYj txkIPn L񧂏DitP씽Ԍ4 w-k1D K\ӛ٧TeԔH=m!R52-}RnU$96]"gUϟ- h\rqdс:S/o\FKUjEP뮊Z@lK5ݐֹh5y͗KD&fp޹xI8h/<}جϲr` ple) N IÕJ<򜾵*؀Hv b41FY] ÞKz"߾8c ]3\W,w]q\-1C<ߏ3@ tTkؐ]?Yt,0EirPSp8Sַz/)Sd=mS ^_ vvߦd2|vM`r>zIhc+Uh6I6:x N))#YUN-zY^:e,GgRjB+X0 zMn> D1&aR=ZZ b|#3uV+e-#^M3ldϕ_EW; U._̇ꪅiy~6ALlʇaC/* XtC@AaR7UۮBäaZJPD(}GO2NBYn9ir{NI'%.*ytmB%znFJ+b*kzXjCϾ=cN2GZb$a%g g-;)tS/K2d2'%P- #Yr+X$͌Jiy =a`@NUIE EPjraոW& _#)bfX?c?\^2Gب짋 ׸?jt՛O4fQtQظH&Zw+-XIʱ*eս1_e Ef5%_0{\zc aYhu#D<-RLz|n,)$8L[vҙ}_/(TU"4Fhk)5=9~ܪԴ"p[}9yrV90 ͠KzxWg?z )y9x7Z3hOf^/Y ᡪ]=i 1-!Z>`뺽M@ɦk!ECF2ȤYZ+@ibK~>pUj%" XX?ƙ!M4@P%!h\~^?Bn ہhtg+HK9vYxjq[=E=F!::$Ll57 &L4w )Q&Tn9}~\a_?E93 )7I*Ւ\uS1bVF0bx C/f@6qg> ;!t:q521;جB IR^aa*ڷxGf0&ANL0!D-L\!ۚAsa7 fQGv E;f`E>Ū@uϽw`4Nuz%-z,dگSOr1TWi{5XU%OU_ea9_h;@UcJ@x{T܁Ѯ:WhL(sO tCK4ˌ^B.ο@V$2or; PMk2hI^l[: iyFfs{g;Xfyrgo :țZU(?+>)6jS\doP"l b{q_:Q+="*ޜt;uRI=Z QBb;٨@mB>^n1boqw ̽,R S"]3?9r@ P{<iU̝{h ;y)1M#ƂcVq`;ŧ.) »`D|x?a$:XjG \%F^tSg3w4}ę7 ?,0 ㈐ LzfǟYS01)Ɯޝe'cza60V’#Ͻ, EV3tdhZ! *VRy0t21)vؖy'@@?,`LJt}mx(ig@N #7/Ogr5.iC 6O6G"*^rNØC5/Ƃ7o+p0kf'یhYBg>u_5-ȴWb-ui!H''r`D(x NV0gIpBDN@TYߩ7$E9TP8:R RB~[*u2!"8v<'-AlfG:b(2 jP*J| |ḿZ\w4~m0C=)I߫Ob?-/%eGJ{;3wרd'R_ }R=6Zxr4"#EŰ܄)_0}0ky&>1Y܈mvxW45AsbmaFfoC/6t,>YxWRjc{~~%fER\b~=+[s=XX`в.c3$5";gq{L=Ғ|U.}oܙbB0QZl&_԰%iQ >NO[kBj:>yZ67 hY3.FO#+J.xN9Ƚ6@YPY2MFc~h6=K.N,YZi-[^@c(3#O kȡl!l`E!o};Cx"hW<6@kJf) ؜8C 4mp3?"ʀ6N[8E *sɲGWVf,%eS2Ŵz=-Uje=I:L^q:zzᐥ|'_W̹I :XkT Fҕĝ@n4u88/j]'.i*fkOr8|@6qRY]hv*95AsޏҪf]rh)kvAc r:$bt?ѪC#ڳ4\"z :WWVd* \aԻ56}C&ǁ`2NYkW)dw;5-ˁ`C|">Y 4+IUb3S mv3XuG6 -z+HK|* ,; Nc⃉«8lRrV"raL}(|n|Tz,"-9!$OG8rRU,b 3~g~t^MfoKA{ӗ1rdJVUBOS2ԚIu*i*4. cϯ *T'PPDC'.t}j˯V=Nn"X^t,-,5~^QYeC_bgcR&FݞXn'0ju,wI ksJ _6 0Ȫx2I|M_loƍ LQX3~pm%Ёf LrJ(tdN I~Lӷs6rک1;AUƙ4nhU¦}Sky|'m5>g-/(5gs .0FCV4;HsA^t #7~S=Ӈ3, uE~Q>~6{tqOɁ_lPS"EXU`W uwx9k KڴCϓ',nYsJSU҇5`N{҆Pe1ˣX'dmŔI3p!`Uuaexn { jv{G  }xPuX( -6_js, L,.%E^ "kS}gkԷ@*uRdvj']C@p[ݴ-Yp'OMU8+$/my-r:;9?5ELFCCXg-N*OCD ;uc,õl?(voҨvEs֊G2 Gc?sqNl4`AGM6x~-sܯG+^kk;T7hfx 7EH!7 ز4Y:i"Sݥ]Q;(St7b= @㜟-?FKS`ɨ֑iԴd7['d:asOjp/b )o?fʻ:jv 0nದT&z Q-J*RhߚQ\WS?^+)6lH}IC1p/sI2H-D@hyN.3$'M(Q +R&0cx}SN"-\886P`9Gt8`&,_`E.NB"L, cn} F …$My9+`kSnSQ~#PZ6 eV,:i90;]͒ ݼFt*}g7_m>B /arp.#^\߇\-K<|"ڃZRq4 wwwok)ПHm|J/4`l,>'H1)4>]JW6q.2Is ư3MEҍon݌H*!abȤ`y29W.?uNOQ3D6Ơ^2pJ{Їy ΄%he.~jmy7EΕ UK궁ؼ&Zu`{> .{ TpRH""7'TArs$/¼Y%+QI ٬qCu!r1hor!+,`&J11+6W| DSKx),`pR? jw틒U y':{~"eI—ׯ0[S~nJo?!?x8_ñWn,AR-EUX%`aHky,{GC%;WV-;HFuOXeado! f8湳k>%Qj`JEk0VpYnkYd+ <#haΧCii܏Bj30+O5>.x5FF(/a\+wpr rn.tV( T_ҫyz]6zvyFcjrߙnyKI?S?Cfۨbfe^Sj:ȫ zZ V`HeWnP+$X0)^rSw|VrXHCʼn=9 A | 2 /UHLq\wď$w 9^HLTb(ӆ* Fjp6,2X4>Le/ $V |UEh)وi #D. ptiͼGo @/n̚ұc=~+2)afh` =**WFCQ3]= VX(wW$ B͞s{ 7nˎ&}= Bm 蟨5$I=|5::65^gkpi82Ѳ]߃Xl+  Mn1ft#VfoiǝR54HCzX ?Dc2Hj| Y^J:\;i'71/GCɚIH Z= yڍo%8vaI5+8p\LrR=Frz #=+{u G@cABI=nS 6 e,h?7٫0qNۡ=iHEܭ]<^oU!΃6i3]UU(\P8 fm_.m}1B@!TeZ#{R O2Q^ZM"fFx\4 ;wQA]νbA Dڌq 3mcbk.^.jA3OԸR"T;Hݛ?hC=-cáP[Hd sEЋClZ.h@Uˡi7h,hPnGF&M- ucl\_>pg !P$=aPc$E0f .F10!\w-?- E4!:~7H$VFQEG $7 ɣPY#\??.{S@ND͈LAkVظh=ekѐ+(J!e Ŝu.ъkjV_[Z@V1~=6;Ýo"lto&r*HEoQH?n$\_`ʀh"i)zQr^l,54[R"訴_ɿ jS|))6Ezس>KHCD%x i:VTUm׀?Lh?Uɇd֌gcfWQ)'j11]ܐІzwNpv+`s*Ѝ 7sEMp2 ݲ\U[} 縷Iz.U U0GR:H p+*LW?~ skbȓgNn}IdJne: [+ 3ݢl@G;;((:?HEbRd>m[4˞dh%.KB .Lh4qOСIkԓ[sdD;n͌O@CXVR4*uI`л{z2"1D KzL+36e̻= x<d }R ~sP"}ߞOxKyYaYq7v uɛۜhV'9ڶzY>07(=~~׺1RӲ/)ĠE3;jmtmuA`bڰӽG5o{'Ph6@ǫq-חvALJYπRrT{L= X^aDjdkMlF@qq(hr4o*AQ#TiJKs W{ivy2jk˂jVIi's_/׸tۄE ĭc]D}lfL'nM Q kFpS,D.;AVFlEI QR%Nu}w%ԍpO?88mXԯdl c I>,xMټ`Enh:2AWU'S8/{#lvХ FS~7D55O24 xpLI0E9 ƻCA j0SA INRn~P\:p]~uĝC QB(0VAlu7!٠vZ MsMwT PSnjM)ВbQfcA0Z }d^'bY6 'wbĘ{b:EYC2,st&dn2qWRa \A45ZITR!- dNl Em ɹFxv&6 6F#!~q &ne>W+u~n^*dکرjo'NnZ3H)JbZm YAM{?p4]ط@K4w`ڽpb.}$q eIS";]8aKe=&شz e{-lo5Iw**6i~}pfmtީ=;2P%MsXW *#ڤh$oDAK>p2oSt|ෆh.LP)~~ĵEyU]JBee;"b7Wph+AJE$O{ EEP`sVNjf$s&9Qz.są| %Ejk0[Z-F5yZ*?J 5,۶X\⃈#(FjhiHIub J\P_IՠY$uKzz`բf6ъw QvU{qOZV5T4OPk6AI>nU5.b 9yT`/# 7pV6[+007l .#e73]q# {tk 4ЈGj0:6P 6C'C4C(~_JV_L>jА` sQok]ʆ͹v#6ct={Li$ٺ-\)_$=%%+k- 52)8.BXW 0yXvj|zU=: ̖e}_ǗrЯn њE5&rsE~_yu[tۉ/TO ! _h'`}rc[ByoU-3SjEd\_ Ń94nxb"?K 2cfg0xԢ_IFNC>`j}ZZt(G>:'7|(6̱Qu)pGIET&P40.R4I*wUpj娙r]7>mpNs!:Ո^T} ka-^÷wzo;5u &_& Rsq '9h7bۘr|i #P˹stwQ{X<{{>e `@G}|TeںjhY=[m@w'p5bZH,'>#o#̫qfܺiLR<^DA&kw|7A=`ORTM߷Й^l%umD&Q.ʣ#t~QfBNcDYVqt+i6Ȉ{WFJN<0C@PXOܬ)H} pK=A\jlUoiG . ߫F%k7ijXO6\'r+0,٦ovOX}{  @nqekܗ8&Jݠd`33~S LۉAUL ""q E:~ |BKDdڛ:Ei+tYIs/R:-_}ae7+Vq|IٷY^Gfab\$-G{`L8 'U0YwrslRjr'V9[HWQB)UOTy"k %VvAH3Xf Q.4;a;Oٰ0喢CCӵ E;lW[WyS˩{X983x E5a.vB/i t:升`S:[_hToDQ,!Q$5;}V7e- ^q=n,*#7Em:1 `2eULjRb;d5oK9De6!ܝTxm $ Yk9u5). `EyoZj|[KP͛]!cY/( -gw jF`K@">Q΢I O"siuSyoPܕ @h0-R<¬!kllQ^+*ɯ@1Q O;*.$Ay6 =0g/ _mo٠_~Sze||w[(=C%n+|6Yυ%\=䗸Bsm-O @5j1{jbmaqԝm)(MA@'=b=S$ Dx)MnnA!S % OЙ29纼CO;U{FiiB\O,C<+k&=mϯ 9-0o1vҹ3A혁jh/T>lq܉u2]Fwb<ǨГL͠D^۱e@^g )(2*0&{ؒX5z5'4 K85a2DXYY4}&\qL+!x%UY,+9()݂_ H{HizCÁ+t5MWY%eGt *gLstĨr\B󺁔*G dAmX%ss'7%jd6:/^v6mi7xBxr(5AoGՆ(Ks((O>ڱh'diyXGxOiX9L-Z%fhX-7t֩%&g15.пkj]` #3`~ח8UWH *dy~+y2[힧C~Lu^Z0zSqkĖ*= HØg=gsE"=ua4N!D)3U²C]iʯ`>笥3tf/e9GW_MJ1j`Icx|z .8]^Om^o`õc`}ɨ7#ZdC鼡G'_)Iur[N36bX`oZrW-YV|HL bJr?{v q3<)&R#&kp /VWriY* O1z7<\9o'tGaH0dψ؀`,DUJY Q[0Pz"s>Cn~1StvI> )EY^]K}%[V`$n$"V?E5lc'r9bOh- ;./X_,TX6Y ])\!/nt+;c]QXcŪ4B=:%J?Q" 5n4ӕƮy2bT\VEk-R0ٲ(% ']in.Vc`*^htnMĈ j'hFE+*:S2ZloEBy!HROtH>wp_lЁ#.$ L!+9?N,9t+<fo2[*xϾNsT.2OH#'R+OJ@T^@gγ b*NeƩAI{ZJe)' 1SۊQkhDnVoIE N G`R)lRa/g24}O~?,VCOe" OWmELb(ƕ@e'B דDCdwCSSl,@2AԷ7fi 8:͞eg :fRGsDp;.nSxp3o┫Pe V#G;B1CJ1X i n^4Qbzb|S- W&/Ԋ[>q@>3`Pd^fGcŋjn1'஺C# GҬ|qUZO7gˀv?b8 ] ߀W#]Dg(&tDJ-ݣ"KtuU H,Dφ~aj_G`gs^8 PhڭIJHlxWgOL2 *7Wlde-hK WkxXU#$8k5iz` ĺ/%ՎBA}E򔧪Fi9?~%\.w۾;HfFֺpqV/6 ϳ'L' 䚃+5|hyg/6~cz.1ViY/[e79G];2,!ko92"NP3xhi_y}nNr+ i}|W !EՍkYӽ2B`$K*М5htesڛ63AvOZ !e!Ϣ@E9/lMnS!T KoW@dōY%\i>mBpi' ѓy $CVǬ՘WEsx8ܝ֘"_BrL #1_ fm}#mCˆV|^2Ұe|:fhڹ?N7(V>)U DqFV9OP*Z|hL}I610˄Ƃ&+]֋X|rA&d<o%aЋ|Sk} wEggi*P2*mO s;۾BD޺`޲4^ Q5# \JRҔۘ;LÑ1GQBy89C{֯ 6a}bG:C4yh}dw))w0G%Hlݏmi`xᓄ㞭|$.R0"͠W6oFl>k6WczYZ bQ ı$wUCA>i~XC Iݡ0{ITL1δi-xS/R۲ɱ žlR֏ Rn>-(!#YNvS Ҋ}܍*rCTiBII \--d^;Q@ꐣvjj^I1ʇ1 Oףݿloz7m^B786EEtNڵB CO n&Cfr=.[X#R:5U]nxִHWMvn?CնYؔTL*1.+ 7H:[e8ň#怦3i Pbq+??U=2E64?dO+ C2ԞãeBDV\Nď$ B4'08>s9yx[Ǜ[-wn~| ~O=M/mol@Ҙy>B,'=u0ǵ{eN(;KH`)4o^{o(Aĥ1c 3jEH«uݍSG>ߎu+?]Ug8BJfWY3cqΑ\!I k ؓ\m@s*,{Hb*FGoc2^"h)ơUtQ">!+q #EƐ"ꖣҙv:"W"^E۸@߁*Mv?X 29t Lo|j%zj)};qn^HqQeqI)]*"=hm̢nyzZ)jˤHr{]GEkW ev `٢2%t4 T810b趶'oh_9D_g/X4-yxp +0g[@t64x{,+j1?Ͷ$_ ۡZLNO,ߛapDeF x_'GP8kW ;1煎׷=a<ݝ(R # CʹR#]퓴왺7TBdeGsVٞPF9wC@#S-hrM(?aǫ#|M"J ?C07p#׵\_]~njH*̷ {#׍."ٙN-L&X,LBTC |5 h|;_x,ro[(S"r j O]cMrܴ\Ϭ ȷ1 yC`[]Oʞ͹4ZǕx<>%^czx 6X8xX~<к(b#1ު,D jN[(z2p9f?YԴCa9qXIJq%J҈0a += "lGX!6-GP8i#O %sBy}`&R u_]F.kR% C\<4?uMނ3%z,&go|L}%_ P!L͸V!KY/siָ'l5SM;Sn%JKFG >Yk7$]#W/*dN:~u[`;lkVTk%d(4j,dO͗ĀH!I3kP۷I.hU8 رݥ^b?ӄ21Y6}uόqo~r'DRq J-۰aTRZϽz-T_/X|0ڷ2W !,Wt-eİT12d}lbU͓U45ޅ˨vL"b^B"rV}H*p!* }zh$G2w*A3k7ajmYABeȽF[0,xa+ 0#O`*Z:vBBpw3F ){獶i޼kf72Ӓ"(܂M)EkʤĖ*cE,_Fpd=?jKuoY?' єDѶ3%'lNb>ϵ`uߜ$^l90TAN%c f@FBw'ZZ%v>wA#10G]Zr  G*QIW\6<(!Nqź ־WqqñJ#+|R]nLܧL96js:MI {?1YFIIxLu!#hD@I2;W&l[JAP"tyl|`}F`zJljfDƝB[)mp[ܑ(ơ~킄=9У[S h5"*{;އibX@UC8y%n$KHmfFKThHw0AA6%,__'>D4`!?vw.Qlt:C9@97쑁I*?ʲx΃yL5RƎYtI Ftt|LU*Vu7*qH]8w$M:j݈\fs)dn XVgr0Bӱ&jc&ֆlLY  ?;:(`'2DZ\:߁9 8 F"v˾ vWj֌UdrXa+rf'ꞼE_Td m>wΐ6{CK.OvźS֓sn&񰊬J`qS>`)g/4 {%@=_ݣԑҍ5Icq-]ʝ0T !y%Sb qr ' ̤#YW!WY'2;.ϟW׏w]Xk<4ṿ_VlE›F!K؇+n<,X=\ $6^TpX@D*\~;e0U!Fׯ۬S^ ,p0\sܙPQ%7`;n2?!ЖȑCe~1Cf:±sprl *g*BBsH5a(]#Vp 8D3LuݤU =X-ۮ ]` 8b( 8 #Ю [^Ԝ0[)~FG3jxQh#feO +QQ . Dw].)W|Q/7lf!zܷ!oW ՚ŵ,fA[ϟ"2+d<%!@ V^Sq1@;/fwBƖ%o 3Esd|yN1 yO%{M3-o@#?K2,$r s]yMS2!Wdg\Jp:("KEZ6`+;{g5S|CC!eI„2 *]:\]0P;U|-H3-)2(B#UwfdRlJ |Iul3;M8 #WΡ{S\M0<<36Gw<+Gg8 tx_yܐ&釭ۘ6_o[-1띊r^V:@՚)Tv[_Aؒ2dуc8pykcB zHnj{VCnfuZћ".}{o}oh9OgS- P:Ta={{ ~>g wgVaxʚ):؛ڎ3v2CǍ{Ql ݄LĽ2%>: ]SVJb+I1q,ܢrJ~qVZ%Ov<j.H=kR}װ%M2<ݫCY(A% p9z;N L辶WZ(S{E3U}uY8Iyki@w|F?-&UjJ6"TABËq6BN~`8W➠h(u*WI5 9o9ib0DhwKl 1\)=q-T$&Ә>#r/7gPQ98x*Ғ&BE\M[+ 2wc˦^v f)` t/Ӑ ^#ߋi@s9Yٜ6")C q|sY8R"58mM]dD 3 %y6Ŧ30,`兿;\a{B'zp ,E BrddUomKѐx;8 86j =~Zݿrr[D눪,4PFܓ8j $c̝ y pIg&ݕw.9b,; VXL:n/3~ѥ_Ly"duG3,'5=F9T TY)ڮ/^ -)~ޏ[Tx+HK 2d\ݎ?CWͶ:sv͊P ҙ;e)쇝-\n8:xslN~on!g U"Rm7}O;C|3 [tӽK* t,RW0o:sqʪUw있Wr~g`@pC9229r.~OH)6(`#=ML"__BW/dlS3jzJ/ov'ʂȐ4].oŖ@W~=| AFr-ic㻷k(=)EՙB#쓖j Oc1ΈN:t8NlZ!2ڔA4$-1ߘZabr|;^<Rk`3YNrԯ,Ic`O,bxuɉpeg!}ât=Ң+ޤ羐uWM>Fqck4 fh\'`zLfཫKMQJx~CD=*jcW3fvo2橫ЌKI_=!{H2e5o,iGO͘8ޡ%(}`R=2DqlߧbxZݬ^¢/zeښcۻZmVO|V“Qm_~=1phޛ9 ȝ`:iߦ B+Yxza20Gw̎#`JJ)֔jM 0OLz[] \z@XJxܧyg_ ]S`dkpVP-xÜe\]٠wc- z)d ph ݆AE\bR- (7:cUdTBiw; bw_DÅYzۆVwOHdzy6f5}Ų>=<(xwU5ߚ%v=NmȦ&ԝ] l,w3&6_O %+HL9bSaΆ8U-AYR@U\=_$ *)Q@~j?,^' K7z I )C7DWV +UCwv*g2i1`v8D@rZ"Vњ! j2y`Nvsm\qS1YCX !(ʺ5yhMVpZzܸf_vGՇ ۲AԤڜoQZۯf=#blD?޽jb!w"N~1*YoU.#MW`Pt js@{-ukp6djưȊy[O΁ v] PZdƀ&5Jv”.RyܾpfG3ADWx#a.r2t)kNIU"K6eO^!ҨP#jȤ>Ö+&-dy]~r!0`.F5_78GV_[g˹J[itm.5ZԶ➑^ v& h+ ]/J`% lNIY CB: SJAΩ,\gۇܡV#[ZW-+,r rfHla)I?IYe,0ɜC%E;2 βd^K2YL,u"#FE%i"E|!`0h]%ckC"[nOj*&g Tq8a\Qٺ?)[ph+C~t<>ˈxB(nTG 3敏u<XEHz_Y5َGw}Rr ~=tbt:J;a7! u &Vt wj5YxytPId/*Յ h"#` uc*݅T%#U=@:%p8RaLءL1N-u xVCglpfnbN0M+<,͌i9uǬ??61DWn%OQ[WZ0z(oU>EHxT&*; P7MS4wwjBW~L!U}g{ QoEISDU7n ov…(㡸FRBB69N—yI@ή@Jnŵf`|x Slf [omV1/Ff0qZɱ0ϙ֯$ZE)_{hHGc(:4-ƨb a&FER?~s )4KrBBӭ7ybs]1%w- ԆHU8H䙢"B4SхpuoӋ?~y<&td, 7mt0B9z%Se8}nOoʄSs Sz?f41.̙WTJĪ!w'VmQAhT|,&aXEpdaB3KgY`4$D& `>F.Z::͑B?nąNW:MxP9g[`LOr?uA}M\ ]+/ 8O#Ӟa8FF0RΩ12KWĄ|fA-GZj R soۃ"'&"*n!dvcI$r6&dsPmsa eyi(jl~AV~;!s4Ckۧ|$0X𜱂Y`\,qb^QC'$=x}{{{/[T\ݶcǪ:u2ٽ@Ic;4!@}a{l <"Ј QvLx'۵ KcD aej]9sf-ibhrPq-@Lw52L&DDALb}@㒮ApNhg^?PF3Ǝ w @m8p}gFRSbsb8Ž_[ $֢lWgJןGה@5CfeR#qWk:b37_0'7 Kʊ5Q\1h+ {Ǒ_Y~SWݛ/< AToE kӚBȨN?ˇ+VeMbO~wۦa$"^: ĕ9xMCȷ>^OG$25Zd[3D-NF _MXܙW {z2vUe28a #(i/! h]/JZu!un t]Uq讝Hd*ҏIۣp /IՌڜzG2E_9_N`'˜;R/dp=~xc!hϰ(+uC&/S*i62[ZD% 3'ϰj£Ujn\$$<,yn;> P-'eH#/ƂǑ*-z.fqcNfW^VJC Vv{I$ ֧gl2 ٚĈ3SbJX.I{u0@ 1~+. ,NV#;[7řP`}dqQ6B&ث~$vLT*i`&w;4o(Y `nCGL!ycqb}rď#z=O[ $ơ^gh@A ,0䏸+p._ZEp T1lMϰ tR[X\&RKBU%{ _nGrHy4q"(b搔}1RٟŖHFN]7/YzBIwNaDvX"{ZlLV=g&[go[%a:FxHZ 2tvF'r_ 6*lQ?=ֽ]1̯n4gIŢGߟ-g^:͞4gg0=w Ҍ3+2nPoE8 \!44ٝqP,?&j!1b`*YqԒ yo|=_2X(m FSO|*Bbܧ(/jrTR"5 ~ m]޼w@|r>Du  q8A mp t<3 8#~e Ӫ3YsĢz?ea'9q3FE`WY:<73ۖv.pc'[썋DSf?J w@tぼyi+{ cۧ|^ 4QWyIM*kb3*vSqA;̨1ZXT{ ZF6i͒☱ƫ'- $bYjSAocq}W)liߝU?W p,q  ~2ʰ%à+`\ᚸǺhR&]N?ys"\xpN!\JJ3w% "cb;˄gˊC+? ͩ*@`}P7'uΕxsnԙ)Yx6<ˮg)':sH}Eqdy*DdZmi5+j"Whs`%q3L55y/lPx$Z onaj  lOuh =eZa HL5=۔Y]ݤZDTz_lTj/vV0\;Yf?Nv=VI/'Λq"k4`:AwZH/&Jܭ*rKLiNJerwbe@~^N`HǼ{0p&EwPb*F*by`]-ʐeȼ J+,²fؓ5ͫ^h`"0DrWTp>te3eIܦ_+^AŻ [LR$|1 =LH䜭JV /kָ5j;7q+VGdP0mRw(p?:R"&{_f(c29?jèkԾnN EPv/;n0$5_Pwaa,^ LM ɑBXD{L9AXURD0 P/Ԃ8O->D![ew2w_wl~d?n??ht[J.r!r)U[G` x~Er;x682@ >g(jǍyk6i$6@ ]nѝR&uqsRv;&ri-PhjX!GkS{n^fh]'aRgx Ud5>"q̱"sBT+G0zMLCrWq@@vTD8l9Dt/}!ZF| (w+VI)^+ [FC6.I&Uj\ta)8:TRnQ@̍ IӦ{^8B?YtSa"4 UNk͙q9 utJ%PWEW:Pv'f|QJ5jtDW%¢37cs#!`rsI*5{B(+9_=F6O"TȈL 2X GmI1\7 b] Дe9WQC2:3nB ca Y(/: {M~Bx6py!$2+`uHFE舌`W˩/}\NW#` O-'zuLk)wEMK55WyagykIâ;r.jM :sX ުRpXir|n4z ߳ࡘȊge=ؑEegRE8\x.ҕz;!"6_acA^\',O4~92Z ~ߐ\2ww%q$eڿrEz{{cnGL˗"[[C&Z=KT$4d ZVW3>6]t#4:QuNih9)E}&lc,#Ӛ>Wv٭ュE t ao{0C>WY|mM4@UzYVͬ21kGԩb|ȜopS)c07#J|ݫ#qj^Me;<8>Zs6vw:.şUn5_ rglފf6QRlN;T+]T^)s^΀]M "+{HA?-t\<^@ $c;tNhWneNLT7k,ME@I_SQ!Y y{u-P6D߄m&1%vQ׬y[QFf=m)HyobbzO\GDٓ(ᒸɧ}Kwdg\饮A4Ac(X / 6\ZS %I"R-~g[ZFHSKUd~ȃNpȷ mKҰk$jsx^o2Ag~ ۶:{o(B =pn[^?DCIfD<1CݟpSVў:>7zۛ[ICvNsS4ȲS:j msoB|!?mrX23~'DKƲF &p=wu(; 䣣zx[n(%R8 ]59%8!Xb]gjr=g>((}ı!iYyo(zp/V2qShv p&NH*ZTi&OhO3noD꓊cyWg)ۅidKsq.J]uD݊dἮәI~w扶S,3lus {ni幦ԲБC[ *F<#iPEE B{n>myVVz޹` ѸcK%*DJ]B&[HO@/bԧXN1 ]FA٧xoh#ѷ݃U{wخ{gkNy;DsB;|Bl 3oHA^Y-b ҙq'2t##l'+6H Ή" O~d-c\^DDEԻM795Zf_GrGEHiX$&I6/Bh gC ^0A[G"Qzq8y7Ի1@|M06 (cSA/ZX! A <{NBmvj<F0r=2\vۀ[H ^A<יknk3+ތkz`=.t^ل^0.+텆|b8e6?籺[)WfˆC,/b.۟՗!c \ڢ@#(uD`+3^yu@./?B/ʅ)~?v+[{2H3Z=SРVyb]sK8D,C6+`cOtӱס4Θ~ˆ\It:gYˆtWێ.SSt~OSyo$A+6:ң 4u$jiAuF4 C)2b՟M :n04!ogPW8/W^֚ո w5Y5[kYʽrABd3YX\JT˓)]"\l}6IH-h+CxsLTm2!*!AVnċ3>%q&>e8n 5=Q)(E4h~*Iyy֛OӽSi{<"eisINbgA&YؠaǀY[YX q([9h[vQbJH=_cV_w׋Zl}xa|@u5]Ju0:k4?LWAB69 HO\^36=Itx,ҝ AIC @T6 E/dψ6>"ޡ%*+\T4F,6ziٯ>5VYujKKOSDxc6յZDl@ɔtfcObWM9 l[bY[!ߙUl'y> ~#+yRtN*u5bGjp%{elm@ 7K2^ΨǶ /bu CH!8kDeYʳ`PR+:|k5,؍Nfb{OEQMMXٵU;1$s$ (YOr65fJPL7>5=H:) Rpx^FLg]1Ɓ2?_w,MjTB@g M=eBFf_*V7~畴IB{0b˵̆ve_LqN8ȋ N=ep}Yv [ ⇹^nm DBZ،r?`x6p t EtZI`VbL%y<ϪAH)(y|X}./ 37D]6>Ғ7&ZT!pzDt.4XsCu5T,cmrM ? UWA ׇcMyX{IH.#t G(ՕNʱ<1R`ތ%(' Ar*{(8-=q[D,=xo3B`ݕ-:Ca&y<'A FO|7K᫔F`xtu 6!E['R-/Nm}Jͥ[D+~ZxIBx eA@ޟC|@C' d.K=#ଙm+u$J7bZÔH }h.@݂!DP0R`W WA;;@h_{VRVC-,bHJ|?6;|V[W ǧ}8|v+VD\p(78l5w|~]*(뤭 ¢mqi6MIG]QCk"d(ԝ2k`_dT)DE>A/:-~njaEhGo{\mguVfl&?D=MVXJ2(TXHUAE⋙P{ܧ<N}Amtr] :I_>p ϤŜ@̥".QP`(G-[<9:^Hūdk $QڹB. 85;{V[Ws@L1eQ}X-o>W q%+W:<a9]pgA;|gM^ 0(/R w<&GާU )hp N k%dl A \ǡ蜔CN F+} @a~W=K]~Mh<[Lyp4|p4N>kp#j IBmTxa˥?EIv!Ċ,ξL3({ &іXtA7 &;[ )<9ͥē+-%+eϬR_E)9fye}(n 1ܛZ;sW|Ge~B,YE-+:Ag7mL½l`igMtgXuhe? l-]d >H- ~S`Luΐ?/ `)} !8w|-r^~B#'ABE碈K(5~d+/@} OroTT/)"wZ 2\dD?ۜh u4?ǹ@)lpoȀF䰿 Ow'( XĮ` +W)MxrWg%AB_=1U 'jȭڡ˘U<%VjH(Bu/=f<3]%;$WEp-[L5#H!G!  @}p -y, 6T+RpT9ʀ~`SS={Odu3DTi`. 0aL1En6pqMT*yCBF<s>=0vj% B83 AD k]ͰEWy'TJvZ{?&Xm'ʯ2K_$gAZ}{z7A$)|ϋ m$N`"`tPu T'B( z毓'%&*'㖿BlΗ<^%Fʝ9kM?dbN&Q?9ϵǸEҡ0c"ғ#'mGTlH  ՋMb@wm<5wLQm_(t.V1uЇd LU)E:B̐"p6>'k9ȭ-{3oYY4EijB~ zoQ461!~ٳZ&@+tM}2ޕ[k8Y^3WՒ?NY׫L&,s͇xR>dR/' tF͕lY#20#cj;&iK~1ŜB;BpԛZ0Vo Q\2VwG^5!٘f סBiw@hƘǃ#]ѿ(lאE+sepߚ0b"VNxJqsqm-D'?Gj:t$ė¾$M٢9Ȟb)V=cUBQ1u7 Ъ!+ Ib9؎`sL@!Nd\ 15I>q}N.N`:!xkTk3%S6>y4QkVo<(S^'e9=c)O7Ğb颰tfFfGD3is6R&,ɍ 9E Y/4Rt87D Vwk&duŽMu͕Bs"VbaEdZ//qG${! )鉿v[("MIziG|Wdžw[Cq}D$YC1tvB'6D13 ZLI+{fu(jgq{E(w@N*wac6m59vֵsߏj*h{qCf~T*D4+em 8re|Sh+d8o+lS5p&6qto{JhMɖS fԞ 4w&t$Mvđ%)/Ixm EW;N=u4@@|q4>!kWW RP+ gx sWb*v`(Aji $> 4r04En`Du*q~nEUveo3.6s(3u>L 1IJXW;ϧ[=5f^ Wȃgщ0",mX#Wu۸H2:Oh2 lC͘1-? %ci8ɡ"k 5:4^{_] lKjQ`m 6Zv Xem7:jv;@zdk@fY%Hqu,i8f=%Zr)5:`RXn!oKwq=^Yrة C+w2gW75F $$eB3/ %6-j`U]f'/r20$(&gOOGS/N\n`20 ܧ$+=uRאϏU,kE ?2M-gN/'bL1>p 9H0pCC)ݔũ -kf?@bwVt{ykoF5nFLcNO{C N dvן%GXp[^fHm5,LsWEEG)򮼲@iK FlY迪E^*ID#/ع v2 L +T=/?3~k2Y\KI5 uZ+.aT9~6`]Ϧ\M@ގNiMcՔ^W֨g0y~Bö*~<4أ$L/&mQ:T>?N#A8Ёr6hϬ̏ }aQ0Me$8RC}M/)O2r,Q]nkO bG[cwscQeOKW$.;]s©)DJ+4RELjsNw[nqo /MK;ɻeDڢձ κhػnHn {4Q%KGnq٘&GWJYH  ChHwm=pŨllB'͔.{d)ϺkꞔឬXNƌ9 9IrV,FJ EOXONjH T3$6^5ˊX3?E4Uf/ۂ%arJT1-R;Yŭ7M?9x}uet[P Qnj/A=&]YR!O3zR\u>*P7J@ xq<Ń򴻀1>$ xm$p$[y x B?.Ls\8sY7DՉE/ȸ8,UAl.Bᇝ6q?]]$3[l/Yr*o=oPw5BH_x3;B!ՏN"`%InRP N-j˟oA,ClSNU%>X_i@'LԹ#"Ӭ?܆9Y,A9  j"_'C^+ e5rDYHlCN1K. VxzcgTfم<^JF:fu]ќfeD9n Ekux&4Pn/йB7\q=N_[˿2HWH>]T{%˜n!4DKG}kɳ vOG\ |Z̖G qh}s& ݧBraD Fu3}f`IXz'Q'CL>."DtxR{ mQz!Y/R p.]?ML:O7zsݔ% qI=nUM/Բߘ81 'Xt mW#7Ϳ߃eAZXGwyPt\: gd؋!*fE'O-]~-oEVT5RIsn}!g۠e)F5ӟn+=$ˢI+lԊ3[/ i}8VpA;d[ң=f ?q ,TX`".c"P"+8 D@W2Nf([\HH2L}qoSfd%r>]M:7a#gSG*Ef1WF }]lgyt[vV%0Qg ^bx$o]Q?.C /UWRjE)ZQp a!D0۞D5Dil1ddD {c2-=Bk8_|Wr%<bPI}AY{m<'2yvF\ah۳g8f˥:^iZ̤/~ԯ~K(㥿W78LbI0$D_A=g5I!˅'“4B-)DDf@'v{ :nm5^ڤ筘pvtA[@9T8T ˵V;5 ֲ'8,SRO;[.QǀhlDW iB 4<9~S9pÝw! /Ѿ4c?2?f|=Dt)6kD ĭ )0W=6M{QlebD5Bcs̰T D7R!e} W[Γ aHCuv5#/h]bA:zKC~ar{t|Vy[:"Zwj߰džQ AkA\ƼLWY7WyƖ{9%M3d_q'W [ BM4 h-C}7s34;YCa^TDUgj`6 H>ešquNLՖcxaO"a_{dI&GfU̾ǧjwJ[NW>E2)˜w$G׷1B!? +1+%L 5fP^̫ďTNhٌ // QǷ9wA>! X?!ڽtmjY2'mMma-/I #,@b K %K E7h?MY'/QQZ( R${tF kR^D2ܪZ"ڏOo_Oc{ |s ۽m1nH7:̅ᢁ$>$F7C"fO-֙_4rWI;eٗ+B}XYc.H 7RC v0::MqQd)ɻJv(r Belt试PE7DzVm44Ch\g}_ZKL(ǏT±4ި(dO7@<'@v9 =ߍ?ߥ!&%hs+=bQ+ s(XhlA`8yHMePn6æ<;V 2 Mf~6#Rlt[q\ <]~-^[0UEedsPZ'4zBe&#F#1iʪ24 ~l>bѭ+(6ڭi 9E,O3EМEY9ϲ1wݭTD^"x*뇗 +ߡcn9Yjb{pOc=O^_UfJk G&$ 򴼉 ~ hzYZtĪVl2%eCv5p:_l`[[ak|i>X4eޞ)JbOLD1]s!,`]UooV%[IF|Ƹ޼8 YN>WONu^*pg55Ѭlr"HbK؝V0v!"0VHPL҃d_ q|ӂ.bڢjBt(9x=G Z7yz0{OG8B0qk_hvGseג F}zɵu- 2_[[|@Ȥ\"Pҫ>:ciPK,Hm1J'Iv&I&z –d&fp۞ Z ᳸/JOqϴygW >m;$%ǵ4U Ӂ>( ؆{pگr/Š`4nȇWN;$ p4=4gfwPe|$[!]pM2Tn"u,V 9?-r%Bq&ѥ.5*dpX .^ PZ99궜+܌ꐄIr-}yi0gAZ 4:ȵ-J9GEKQlb*V оqDLr =1xms]`&s ϵJ9o K} T-؃2ɻ}>eټ2[+ieP91JCMA9]|z~ie N:H\Zߢvn%EcAЌbKV??쥵k`q#uQQ-w?3kBI^hϽqi*{TăuJݩqEqtY7kZqjN餤6c _l6v;Pl5lȹ*!53'cMܱւa Z>zͺ[V5V Qk:w3TBNXZ-H6&j 7_*x6$46ݡn[0ZzKD;L:X#w622eLqi|P n%āvu)-x!*9اz4wYuQ^Ap`Gjh8 ssuS_GItӇkN)6z$ԁ2NvN~I"}eeaAˊ7P{sYo-\LEf{mrH.'F=y)I-qFa0bG8\^E9/ 0LIJ%\4, Ȓ )BΥdXEKzYLe $^$ r.Rp #3&G S'ch[rtHn ,9-CBk5T] njPGmg-߭Ü)I5ϻ~'}5zı6Tʍlz|UN0p3ehGC{Grr˒U~hV&NDELWR?LV$li\f=S-Q٥IK7oܢA?\9 sA MY7Ʃ*BQ".8'gNfo (+&,G9 ^gcEf= *=L0$HJ׿̰<ٶ:@R csCޙNvQR &梘j4Y#Sd@悲Ya/kc1 ,;r{3K;v nzҏhU,94HR4J`ÆT~;1cKɉa[}pֆPǠkpjFt# &$az,<"Q'vpH] 4JJyE]pWս/}QP^':rcBbh9]`ozExb '+3_%.)(ҟTInbv |`hqIvTHP&K EY%L9q@9atj-%Lp/"Ro GŖI&Zlmujwe>x&"z0-Js,nC5U3SkxE앟k/23PYհ@er۳E)2؏xjR*35#P܊y]'^\:Kx4{rҮ7ƲUj-u|S)9|=sQ,]ExZj0v2[oCO|d6T`9(Df՛a,o)Q~(հ~)|ٿX$) Pi\OzR+4ܳ4nw]IqBdrBv2lvOd@EtU_AHAfxU_%ކ)K6X|u FE[D/VzY ;%6)wY==\Zq"eOßd3 ͡G~b_"^U*#ŏCIOUʀvY׻I0׮JVsH\!ڌ[R4 IcVZ|2OH;rÕq1a6gSvUGS?iyJ [04%n(̰ M{ 9ü4b/{"MmZF0lC0o\j|[Z|Uz`A8m;گ_NW AY<'UB?!jkg1&bO6bF6Llx*%񶯢O2-/}8WnƬR)I~̐}j7dE^af'5 'ZBնݕ뷗XVHyӵyNS8rubgߞaKN!aޒ')xХʝæh}@js ~Eu*9Ö#Zc5/hlsZr{J 9:x\Nbbqjp!p%̈́jf:bu4dIawſ4fj~y0*8і%_0Gtvw|Ldvl YHWeHBJP["O*Q_- m Ȕ>zX|%} ̘:dpv.tP0#ѓ O91cqLaKkV[ا;wXy3`:kovUyS=A P1[%/՘*.|J*;*Ϩ{<7YCTHO@8Rމj"ګq4DX!1f6W"k ldϝA Xdy,Ӹ^?.qĕљPYWY-Q ɕzJ4=7*FSx řW+MӛVJnD**$/TX,J(WG9nFHo[4mg!s DLl=q>>܊rC# XIoo"8r.]B4NN^O6g,,`aiqzdd_g+ hBo]8/w١JMV}ZFBxR5=(b7i7:J TaF1kؐ!c\D'7-zL#+4(mГvgI.[MLr芰D?4.qEg֞𚝮0OlBJؕcg:H!q>3ѻ.1Pp^JkEU7F!9]2µ*T(X \O?]Ҝ÷gnXr$b{1+hn+jwU/y;r~t+isj>[X ɾl!$`P$,t>h x#_B朦Ah B;C;âǏ21XL#kF/xwCEIl.Ѡ*7bH_&A[DH{J4W9H 3dO 5.ýMo3 >OL{QMH`?yPSHB2%^U)%(pEL6/>蓮s48\m)T~k֕UcUxLc>.}$oL^u? Ԡ?uyBm3%Awoa_$AgVF}G.B?JðKrv✑|ɸT2ӯ۵dM*ФiLQ78G90($TǺѧ9Lլ=;Mv,N10D׀ <6q$gգ5j 6<#K~B*qAUBfLK$9K:EV%eͳ-.#󒳍 p> ^=emIRs?LYI_C( *}rk] %jB `!s {AEQdvfC (aT$x{-gbnĦCΰyx;&¯ʴ$0XpCK𥉉U_Q~quG6,5As?؆_'({.$ }^|QKN \rR~4vH8 | w4ǣ~CL&R9P\n?wkfNۈ3¹#=~j 'rWtNw6u4MckI B>^*ƨ0I* Bs 5} ۚČlRX}hi#VRਉ3*~ZH0)I\Ov$όu|H9O4D_' )jʨX`_"fEw2s:Wb""ng{oZBA&MOVwI~يLIʢU,Jm{,/s4Pߒo*Res R%aQyJ-įDO5(Ԓ{IHzš/2fu گ;xv#Y Z,.z&*zX Bk'.?Ͽ<'j;ߒ^>s9;S9-hCBs7{HdH0p; .\7Ī@gYA[0k4, uw8Mg:tӕjS'0 j1O =B= | {gδMuM?Qp"IDѐNd$ע3.%p`|w/ LWmX?"SA $o},9-RdԨWLc(dfSb$&ݐWrfUNL2AYsViA{Tg@ۿ@biq;"oʥ?jNH+8 Cxa_Kxo!VDş.uđD3R)Xw}߇s.cs!Lf:5ʊߥ$JGKGJ{E7:RwkNSPPjVȰ}`)A˛y=A`; K^O.J tWw#ۊ\$| h7ZK9Jh59p (gpiϞ>vn氳E/VYq9ޯӚr Ox.Xm? Uu?hm'?eo{J . 8aMxDZD#>;-9 h[b2˖+ZY{2Nфًpq'`b -N<*l۫]#b&$々 ,8Rؠ~V<ЄsU,'_&ANV6mX^tM.%R+}撿 ƆM InjҘIm~#jW6ylLpd;rv@q*ՒsKV[vM͢d?`Co]l (XӱO4=_=kݝ=I;/0L6 Ɣ"-aG7`eq!"xN/x*]N6ON׻XH+Ƙi9G31(d.En/~O\.؍UK'I0ڼ_S;LSLjO659QG]$eq~qAVL&JJ^x 3+sA2$Y{e( $0;-񕲀ʒ *Ҏ~4n9"KJ A9KQH@Lz(Tޜ:NS|`:AjubZkVN۵Hnjԛi4ą:vq"0A%0f~#oj(klQ˜![}nTJӚ%]N>) b3VEZEW+."HN`<Js?1m7{!uo&fR<'F֢{򙕳Yقe+B.QmObF&Wot½RK,#Ye 4iz^̺^rZ/F*7 .LKbPNNC= !nj:;HCS|n-ig##K*,lKNƄq$ +h3?Ab~6 Rm1)iU$iKJ!u4ύ=\0Cz=]ߋctM{e "s&﮿&c:δU[ƟيFCw?=p/ "̢6pUD^ik [쯈7ƍeՎc~M5ugCoֱB3^M&d%ϺvلbLuܚ,rP4=Zvo "(CtrP @j ,6RrߓRAG2[&U(P 3t+ 9%xH"ne85W%?F5LvrͥЄ|]m9_+^=}HW>4SRz=ݚVT^\4,p\`)$\d)ag |%I7jnIn"&O n~P>'ŗ*h!4Q3n&0XsןH[rhΦylgƺzсh3~)wOx(k1^,9|i.4  uF조L$ JaBi-\; 6 3|z@`yz>vfSiTX >zcvZefriD8_y9oӛ qOT֯#gNHTթJ m[I_.NЋecLAbnn`蘙 c1UIβ⨮Q}H&k zTW@oKZ_ɁyUtD 0K1mf<8BRG&cFwQ}3HqV+]ëUha} ǐB]]Mmu24V.=mA%f9ˌ Wd~5yMDQUq'B &O7)A AR:d~mϓ:bL/}U # ( ]'J=]o SE)x!K"RC$ ~8F$Z7r3 Gm?]ayZX_WW:P6Dcbτ mQ?h1zh{e҆ڿ!JAl5mRH8(ᑉc>1Q=S6T!EרY1*::wC743R3]{Ʊ7Ma׍M.)%C!:ά#<3D ] wHg.D2hyu5K05؂qp$FFH2g73pΦ;׍H6#6 c3L%9) tITj0.9]yE0/2;~g U9lW<2@n( YwTg=DgmXGt6(zuɰ5-۹nc cpٹd?sfE:&[VɧN):rh8clcv|U6QJh팡ÂSEX*:Y? G4whke47Ouş٩p$"B%6&J-/ۛ?!S4Iyc3ǚ(GAk:,{qr$MKuʊt"\O܅6IyĢBd I{M$.#_. 8Eg:%\I+YRlTQ7A^,΅\[bAk(z iW1A4Uc; $뤱U<}GĘ v}!ePm'f(vj$X?0]2^}dR<#Bm8:_6iі 4FIʓq3bKýVS_`:&~E>\tlq /=wc>eַ܁^yeh5ۦe-(S/l@&"_hǁ `k) 5lAH8+lE(:JPdž-7גvE[Ҿ֡{tܳalwf,LWdp]xHIO&ÒЎ'bw'9akݓ}ZT6Q|?g, VMW;z0(pq$ 2. UFNaxlpBł=ACYC̈Hy2z;-jYBM%R@/9z GXt9CLj +v+TR1Xz[tߚ:NEՂU 76[' "`RS {2{\.һgVa>,kąU R3h:/|O+aXݵNbgjWgRr3D,HW\Zʱ a_|鷕%:v q=& p7sІc'CyL%8)_//Eg4k of)0%"n (C*ۂWŒlG!d!W-. 7>@?7*b \yPFÉ\[U̜+UTwڊ>M-[LhHq'h&c)HcL'+ *n1f`iv}ZL%Q:Dd@#/CWO=]"aa+;IJ̏>RLLܚXk;Qit* ?9t zsK΍+cxL`'ʹK1 8S[b@ԂL:96n`۞6tZ72ﬢ&[" C0 LoW O?rA3/y>-{]G$j|}[J V͚ 6O Oot"Jpo:FXyL$qa)nAݱZM!jJ_u(5t+n8sX eʉ.= : mpa#V32?µȤEL ;;kw^Ql_?mza< 6'_QIJ.(fܭTEWNe5O>ڋ~.ɟdTލt8t]ͣRbT*mNpHezeP>A󃱠6 45|)m/m8: &ӺcjHkecy9Lqͧm>c0CTr5:l|U@TeubQiѯ7R< NP^9IX3in1) Hp5 0(h5\|b{pd 6SBRU@(Y]Uto5 &h:uď*@7xIZ@w45e.>~9oʲ(3hh]!J<$&׿둑JQa/G^ ʾ*D 8l# Xz"]^1;|_v= TfK(:T]>;uD%tvޚAճX:~L3k)b,s:PG=%p%h5w[ɏX1M*M+BG}8r-(ck+;;X@՗RwL#`o 8pA+_eHˮC%L@P6RҀYgC鞂rg^zD_z\VXD|HХ9#EWgn:?MqpZNyւ1`&k&|A.g.5>ǤLMX>_f;ƹv*븲onT3Zr~!(q1E}`6'#Y_16L 8LZrߐجھօJd)HZКصg=N|4 SFt׳"aTE*5Sݘa>YH*_!XMעä1ʍ|AiлOถ%LujW糀xY*]vk]D$XF |pm1"a>BFeBܼݏՄ @U(禺ϡő.Za Cn~17ys֩))UnZZ@[c :zoPse|?Ag mNi4EryƪwzϔWMD+cX[W̿|IF{G͹`Ø3FH>K\뀲Ʉ f3maRI-yY,Ċ?E[LYݱ>MGQ`t>):vjݚ"hk0YH{tBElS+ o| -]R\r9с=cSb`CױDPjbhUo`Y^fl[3%s2?I+0Cs*˭~GH<:Q^S Yxj 'i镈w"Ԁ N9$ԀqJ YfjkM&r d 5_^7}vxg;ݬv :{ zV3Dl*E' +(gY;oTA:_I ( ﻆ63@ɮQFuQ@cn簞|s#|JۆõIQ7My K`̆.6oZP][jѠnݑ-OeZP`%gLpXG1_GH tq-OÉ*ġRqT%Ko5{OhӢ%S|L C׋Fpb0^Hr~TUӏj>BC|+7Ri-sWkO,Z(ҤkKȭa؟8-Y@mcd%参Ŕ6"X>ivoyKpD4rgtl5EUT5GuQ=/9bpذc5"m&Nf$M'Ϧ[fR:)+%Îu2e\ROjFt!Zh< FRF7h2~j8C^t>KXeO{o@8Sr@U?e>~m 4ljd0PS?țGNIXp^7@P9бq4Fxؙܖ;ީ7BJ"2`yes]m0fAd<3-07Qgt3?ztTFdka5ybmUU 1{ LQMA yN%*"PX6YXTP#K<\7ՆZXm<G?5T@C@-xUH{8&2ryz|7 &\-57TBTpQЖZ ç']\ʕ(66_43) |*vA?a4u2b"VPOj)oenμVFlXB.KE 8 Q!ǣT$;{ ;Ol(YCeA 1xBd>c}!/:1:+8X[dAYX/fFH;z6RWLڈ܋ހOr&,:((6pxgz'rR3p>NjMwZL}}5kФ,}kэW#%[HK"O un |E\#'U*LIk9KNf埆&kg3I0e#RY(ĩ>'>uHV. yRO&_O+eE]\a~G0JTcGJ.֧S#QGmARtIK_dg!Sv=fX%H^{)[NMGo3n ;o|nF~춢!f҅X<(W37oA9kϧ7-yPFΝ>LEk]ѐ`?Urk⬽=k4-|^bsˣ`w u\*qu6dJT_xY:a[u۹w}߲36=P #1t7, jP)l 5W@Whq/-އ{ClrK?όaqjWt4K}9Q#Cp{ ĽDPdfEi8("ۼX{E^!_G؂.Xxg͗؂O7 .sYCISK",Ґ%4a\hD}B N A 5|q3@- @]btgXׂjJMO4'a_$qS#ݤKiI ĸ,i k9z`$Uxu/v-{OSaJ{2jW{#Fڊ3'-#D#2@]8;eP1:wadǥ0K4஛sgfaj{{A{Nu)U~x~6*#{*`4z{7c6 0]o„jӏt %X,Uz4dL )]=O@/5{~Va'B3[m?h9欤og[WIL\ҵ9f (GvzbXkqn%1p젓[ܺ=ǵ~)6˕ +8ϖ-BwJDVx+]Zpo0dt ȹ@r^U#;8 S.7XYV 7EWgcmrcL&}1̂O?أlºmpXw$76:≠CVIK5^Y76V3fG*ɉִڲ$!3c4X)|ֵ*{'ѭ_hFHs)V^7|,4 "qi _ٝ =NIm_W865hWbڑV9u]ؕn7J^x[hfKȴ qEHvn9Nm)) ^TD30%Pwb2$DWrNQvԞqG?g` n6[urS[eGZFZ{Aة CΒ3S`&d X (wx"\0-c0!9! c n}B]'b^M[ Պ_0xeKnbzV;P!'%$R0Ź̢XIsC/>8ɞx)FN!mg]X2xfdrC63Ҳœed)]Mۥ ΰ-*,G 9 'FSbm`e[nsFU,f:a0ѱ#kW?xN ) ؘQya~BF` ̷:ؚ7I&H*[pwìq*1t~sط:DoBdJuiVGA-~;\éEӆe*~+|# ;ޥFAv*E]ꔳl;99xO실r+" !a U %JTfin$IsOrult:uJNY=oᱣ z#iO%rN/s ,X %v6AAXv]ռ󏅔 %Q=#5hܨ{+qC]v~FCLCY/6PYy[&{hV,wԛjy+6݂Ɣ=ɍtMk˨w%5)N""nAfףch/懺,:˞,6%0j '6AjYJ]''rM.w4xD1FuQ ߓ.aƻ=z詚U7~W)Wg`/m|ْ`<2M`S7lx[sҲcJ@y:8BAʹ~lu/`>91ui-Q<Y@m%zgǬW8Z{FB Ƞ`Dwb`"]P; gyRdŏ_? :KwF8s2)OӤ.8.$Zt-Yyl&=sIW!];}=Muٖ927l­ sI̻+ݾ)Ye,27ALy֬>wot s/֚x&eoqj^q3ZGG /4T_gigۃw~R0Bx0ZT/\&b,TuW?ƪaJX~8U0}E-P3CV=mk s@K[<q FON썫rz)l߽IwZX˄F%r-cکdbur@גX`K&?]7̃(\GR8&5fуT=d3?U)%#}l\ǟ4INۈ xyGKtg8u9G=Dh`!e򦪂ӓ6Jͱg)Nw&ac-P(|җwMLwnW:(8 N]jӃBeď ^T?Dwh9uq}Tw1 Ě.+g I070@D{g?m7Z7)%mZh>+v;ayj|TΙlu 镔BvE+[p|dVg3=ݚ?`<PT[ XdT 6H,1/ʶSj^`*c>fI1ċ:~xUnjC7?駅/8,=fF:tP8#ȑXx:Z 3"4yY8#SM_%TN=.m-ϗ1v۞ۓ{ (ӉBp.-5,Nc ݒ|OnhkY>-H;6!A_9/X.[vO1Us~>sOKMK^1g(;>;`%ۉNq&FWYe [Qf;(7J&\Vz[s-{ƩpD;|0i=EW3ղKў 3Tm}ւﲟͽ ,zg9^ @; KgNijϵMVR ]5Qod2T(ʛA5}  Ըޚ~Bm͝"ȨQDg̭Rs;y{(˭Nkޜ#DڣZ|n9! C՗̼G`#(c6C.U T3b0O6&gVthߑUV{m&0hW)Hjm44t)g|M7c6 NUg ߢ&@2jルP/@%9v4j)Vm)DTW2Ԯ O?j:9 8^HASA)'0qQt!ΌLJv0!-4 S?jdw\vZwPix~ړ2C凜!-11@ǒGwPScbR?#5Z@Nq`X @&J:W`g v>^蘁Bl:˳1Bt(cJh-|#v8 OU=%TIjz g/V.Y>p~_"{SpP=ḛ&3 #%ƲlH(yVp*E3V!A',e3`cd6<_?j$纋yŐMeVI:_P._[H2d%sׯrGlk] yLqjDwa_*%=6LFf>OaUyNez)9#Sد){hJ  Lw=]2yS&Tx5X)C8.A5ZH360m wc)TXn.@8*\[(7r7Ïntlʲ/]  7t$}fw{${~x]GrEnEU7YzkO\^X NE/#hZ;iA[$D<2(jBk*⾳;<YP`/J g7/+HD-$>-|;pQ'39"6k(v&33㻤!^j qU?7Qͦ"=;&iQ~ttgd0V!k#gzzMyo!uæلALՆD,.M_>+ Onv'Yxo!ZpcA)dzmپ?RVT)M/H|H%x8*HU Gu*Pr'Asg0qUU,,8> 7=@6P׶yU=]a:,;/w: kF.D[Xf$i[ͻZキIXonЫ ϸ&:תetk>}'Aw%^#,D[t1PTZͤVP1gleVQ?kf#=[V˞"$d@U+htRwF~q7rj~T84/aĿ[AN*ki<뿶q8?_õ z#1z 2eX<,VrLaD8R/W@<;,*vsQ[hb_ |/(K7#:`@w )eDtGŗXN|mԆC 6X718KTr) uW5,U\q`\.rLfF^Lg)WvI$'b }o+?)ۼbZ298MtƗ#r~;T;Dr6GL^yr(]hɜĭ4}B|-?Kk]qMXE-6\yfPy4n_xK/kSp +Hxxm{TȼĸFrߐ o[b&ˑ!PG>!ػu*# @{G`fu 'pɏoJ^{߼^BAҒ8l_G= iVFLjLQR˟6bZtYj"iƗ l$~u-9JaͤB HH΍~-TWeZ& la^Pm>Jhd|GQXթïQ>jv))%M>KUuLu,ROG`_^S!'ALNڹ2U"J>v+LrsV ?utk.!,}F ;[06MQ>[)zsР6s'_{n_:}[$ZqSIe8XF6Lָ0iTT@+X?g0glP=oK/j֬Y&'D .r ?ٯb7fbҒ~m?0`R6Hʺͯ] vdN$`uu"H/j uȍ?Vk\801ZI)7ZS'b rt4=]BItDXJFת)wΉTAyA6(VXQgD0ҁ8 `.U±uBjEMjn@VW㈏$pJrH~ΥfB^I@"9QmQ~jE+Ńj ɏʑf3 "**P^ϑ~«\Hq_̵Ǧ@Y ŞOotN {6ˉE8= F;5]3@LSߧ ZkQ$q\|6II.#>}UV:pr^& 7FgzD!{j/wGISw*XfR3KQuE "BO i[&Uٍb^_rڋ\,X= GDD;8qvGmS1@/u$SE#: =^Cl/r3𹂕z* :^6XFTf;Qz"cfT03ױrGy>q-5PRy;[ER%2_k߄רWC0cQ*SQڵy 1u"ʄV'S_H3WwӉhc%'IoTUfMZSIa{WN EHyN^]!k({ˇX5[ܭhyϰ_X@5'TBHe[o&]I Ә4ʩ.Sfگ$J`U|{̊  ^Mڹ_Ee@k-'1gC]تbogLbEzUI"d o-ܑfc,HSpebVF7bEΰu2=SX,0H_QtmDvX멽f$}r} t*@^lRn%t} N,/^`ZBߊb ,ˇ]3 Aw2 &{I3vo ~|pOkƑ{fS4wڜԶú[aX ,Ixٕ]oX³wD;644]s Tc8P!042PۙbCbݲ_-v\'1_E;ñ`f[RXW}C@ tHuz.:EEb E '.ڃeu&f^UD_97T$5E\(^@*F t*-ͱPóo4,y,YWaG[tj_F5 {^6Ol@ap&"ǭ &ߚx6C8JXDHhAXmϽ.k}SRTj_LPrrGxl4xuu;ֲjU7!tDlj"NQңsl${j"Ri-`iw5hO>I~x" 6DZƨ*- eckMpzY @>r[!Z%z|ȴVAk Zzjg5^KM{ޠ7'$䉱ay[ iwCFLJF}p@seAP0ˌ)At+ڌUVvZ$*`B{/Ss{93ڱ)9~=Y+[sz<=4CPCdvgA'x.e.ơ@k we CI]W~gA5|A-(md͕*|,ޥ|xL9FXϠ[ΝxG! &H}1U2`V2dUF\߿S._7˟Ivhq9ikfU P)iv|b晴M5 2'Oy;t h ufGYYO-Yd|v[眐~#*b0[sBlO}d߽}#e'k^R;Pl Xvz5g1_)HtAHtpi0xdITBSag]r.h)"i(kؚ(#aT S>n?TwF'xbm@KzgeR]!"'4?:n[@Ҥ }".0hE>BDոȕXMs$ML6XW&S_ˀ 59 = 7YRJfsw%D'f;h ;7N@$UN$+|(gqWbჱh.PND:5Bl?z C1.3B N#U%pxF%8oD7+O3ZVh)Sr0xzaרM8!}xzOmW݅~E7L诧??S@s^Mw#sv1HD{N8&aZn7AëEw`4 g* &{DBfE"Mk@OEffب2u6P୧TZPbLtQJ%®_F Q< VDj5MNSi%!:-Yh:|v/^>!n$Oۉ}npaҙ0d~.Y+h J@Jh \ w Sb9wkW -[Hv"nZToEYNԲ8imwx<CWG)RȜ$/s Xʂ@Ά!'?,_Uo2XYV4m{Fu65NmeS"ᦱ3~ 6^*?r".tnDUزy]d\.RwVv_A)#{tɲ+ŧVEW⯰w)(NEmŀ(Bt yT xR@ب޻ Xm-Bx1|FZdf.r!%MZA=d/KR8;@R}n99f i{Td.Z\$8\tI9Od[mBcF]j4/_@i'%s+=U\m~B{ʐ_c-{e"|@ǑrנU Y3Q4E;-@6Z/v(3k~u_4hRg˘ЬFE^WCz持:[sAHd~fLNE('3U( +g2KNb}VXzM׭?Ƨa x;o2ꤺ ( o(KUT){(+qP"/{~*^62Ygn|"*Q9jx']T%s$P'Doz}/ymE&Yvم 3,ѴOBc%xdB(듬A`Nt^}L[k? Rr*zX8ǥ,FYaE#cD%_XSޥCu<Иg6*\5ʺy Z,Sy7S-j8c,8@Xa:F|%SHhWNʈpq.3َg_ /1FFfH=B.4'Bz8dm1fq:ҝ8&;ye@}IAU ~1ZB̗6N( b vI؇o gĔ}`zgY"Jn?/7ݠ T]~*XO2F_`q5rD2v{E xA@K>*'MV*06rZUf[YwgAR |)A!ܢB@'\5p{EH4>-Զr}ꑬȇv+PVSŷejgahW )JQ>[E/sY)p#3mV+N%4^8,çgyU9{ A28v d\EЗtAZ01qfþuŔR_#b\ d3J t7c&MS\JohGNG)tYcˀ_Mr"Dq†!'s̎+'œɽYBZB]Ra .XoW^EAFEcjB..̓G8<%@u-)q6ސvyҍiqo|o-r()Xv^@J}߼Ao5 ԨDP!IWr8B0e͈%H!.B8b*[F|o@&? ߲tB{26C;ʀ ~aN^P04?uNDQjl7s$J>%:_zqödfjԳ>#;7T)>mW(@Vŏy0FjUj2mĮ.s'Sk:AiYJQ[:qd(o@iSdMfQM+)(;4bN?4Fl&x$52UiBb!V^DE@*m Q :̓G!xʵS/*V%U AIv$pФfG!| y2NwDOۊiURL98zi0"!Lۭf6A>lx tq_.!^|ֱ, ^S N._I-Fৄ mF-rzNe2X)rS|//q}'5Uүw Dat$7ءIjj3jSHy`ڱ#i4* GA玬qK=t\+T,(^>{ꑉ>5a*zl?bz d cD Mٕd`zL >$"d}V{ W@NX0-hFYK-L?%ewud]sj@ ^ʫu#^T`W?-tu6I'VGO)4TQh;Lx dn @^s (&5CZ. vf2/TsTr{'Cޖ L뤗O&U"B[dLM Ou>7+J(g$7+پuaFK_$@iVR3 -pq90֕etDUc?8*m9(e'y}_2T7H ͥ #-d̈́˘AGlu#./9̓+2bhTZW =Co5gV[b|v$eP2xj1'ʇo6GtCiPZ8:"t  ֻPD`4+417 U87N9,ܿGz{9ia 9Ex$ 'NrEndmn T]ISDވi"/83 &&4㍉8}Y%ov`ڼ Wl߅+Toe9ȼWXuFMDT#ya\hhk]T'N|fD=f{\ g$d:ED,'R9h Mj\W0f:D /(sw0 ?M[rZ4*JL4$, R} /9v uiҵZ%'VjUwJ(w$Ndz-f -3>u׀T!1;jG U)ˆ6׭f!DBXt>Ud]?_[CGiI PTI(Ak&oX6 ltQm|v ۞ٴ7,oqe+8ݡ)a]0%!<|yY#l }EviCMxNu&=M%CN{WI /gxJ&w·2#1G뉦hО47ɽmg-[ttrM^RF>L)'Z֮JaBB( U`RI{9[wcj%)NQg(4[=.&omʊ̊bdt0TYqKq#5$h9}f<}]n-y$;]ZoAC[`#{> 3cI (Ovr Ndvù&uU߹3%хg*ǁiio[6[TNh}K̓L.DϾ﷮S33Wo˲{ V?n\e'񂒏av:"UR& S*?'H}^!@{z*-M-&a *[c+ቶ[;Ҧ_ y"&ܳ&|pcH c15:rv|PQ q\Osih'fvUc+xU%]!)4Єi5iw*p]ew}^6܃P@ACqy]AȼN`|m5G3ޒe~RKnAƣGW As{?o V3~%ypؑC/F)c13e… %+IHA^Xu@,_~(;y50WGM[\xGb*P!%$ߺhaG0G|\WYe'P`xZEKp8nTjgСHƈϢQ="PKL?Fb7yGcKMbm{@ئi0eC<¡c:yCK% x}T6?)'}=/&0|Kde-mRų(Q -]  #_1c!6a|]XX#*Ll5dȹr GC,֗kzByÜKR/DQ˭eeoSoviod6g/<;jYdX¡n ؎6#SLkWC€T6Mh/cO5̏-m[W/!D)E _'r[w8 ' lGtGm4.Z;nڭ.-oŸ*X+g5#4 @T.1Է`,mSCxj2 x?81cap;5\C^"t{7MA1djYwY䚢[UfTK 2a? 3> ?u:SU?s7pDŽ9 r Jͫ 8K)BҎwS_4nUq'4w+4/ 9V7:FM1It{j~r'qd_1QQ n܋l>jM +_6ф֊S1{ZJbs|9T߾سiRTN"R=վ6@if{%Sv `>-K6óp)Zҗ7 bͱg,IA䯅թp(Hg;}! J֬~eܾCj*pVphբUVnEtjO_yD>K< [S(]%񷡌Q]--: -z*:/,N8{P*a5Թe3Jsį,/񎣬rQ N,?bB/A<Q?^ :ԝp@yqlΥ LޛO5R<xk 7ؿ ̚s 2T/rE3bm1@hAF0(E5MXG`MyGW[k.o¶ uRҮXs؇7)l+_}Gc*KG^TI댣48Tշtp+bm&߱UuxpvV$_c6BA/\(ͲCbbLڒ[>k㌚೜M}Cv v6/̳`1UbdSm)-ѽ BKQ&q8 H5~)HM^.g9wj', J5S1vLIf:QQ^LR~>Ǭ`Sx5G߰'y qm3SYvH S!ҙޮ$S10ٸ"zH..9V)RHi KCtGWVicAܡ'{OF0:5(}쳌WL'dzV!̹o{);<Ǯ5ʘHYe7~|6DZGt9un ;cf) = nK*%|YS&+OwJl,N)cI|HC cxQ,-om{zYC(,iLfה\dt_P !P(\H`K #}= e,@y;֟b]qV xĀ6:eir7) i0 -INmh"i6Y2ؠ21VŌ#XoՐ7EM7|5 iBX@cWPSŲl.#snےLVmH* ~7ɣʖ%c ^VC& 82J8t+ď͒m^܎5U ^RI;5guOYo )g_ϤWv9lmxm`:c)' i9_Q6+Uz+@XJRQ7-|Ac퐺=%}mFymP%&{WyBTS:,\Y.ZղUIlm.cī<\|6ziUngeIŮR9D ˎێ(CjwK3[.⠵ߊsHM^8^k6D :qaDڕ'Ăb5RuCY2 &_XJEĤR4*ryF! 7go.2!Z?sF2YfKuG`- rG,bժ79)n m)Ok50Z2vb8Z4-B2-w74(kZ3j!xI $)K6k74(clQͽ#rɅz, %[VR`I<bp52G>cCK6>G#Ծ]x~}B<k@/agNyU\|">-a+GEqc?Q#䓲=,qP3UFug{ l-X;.#şV+ j2"٪!:T)\.rfHljusCb̠Z`_aa%)<>M_oVSPІnT`OvE"B V18/Hp:sh-uá|a ܿl\pa'7+v8G'lW4B5AÄZp/PC/~Uu#{+@|04'5Pݐ) UQC(}O| tֈHt`]; "ۯf}1+𘃾U1^I.^JBVڏ!|"cq6GgN`x!8JQ"x3d #2M+3ɕސwELyf- u+n>H:+^P!|6Wܧw K]J *U"7VZmAGwba>׽w2_B gG<kΦTXָE[v]6u!wdf|T Rf8q\; T WESh/QjDG[ENȝyr(+u2A Q[h2-ڟPؼ/wE@vSޣeK[@M76&KZN @l$5|Rh?V8Oڮ>$Ip0ܠmn3[ :9#hND0_d='[J1$׺J jgaiA.m.|Fߕ~LyBQ:c1'@_Zfp8IIyP: tI?VMA5(#$vs{8o{%YjHZ6n_'~mLk+ ĵ:V"֩޲4G) э!=.=J''3ۓ:T1'߬^NJ6ZinCcf:m*.D3^q+A7K4T:YB+n/ kJ,lDL ,Lk\—AZ`\z(q(͒0}B(WkBbz2ߐ1ŖǡйXeX74hl73!6]6Sa+.?]:v,bŞY$;F4L& x;*ˉta6*1wCf13dW˼7*{e4"%2%72r_}YjJ=1P6cdGJ\r,P #|~y긧zH O 9 s g@%{.Y(/( QQ̈Kl A;xN`vy$_q gl]͋0Fc2ܘ}K5Nَ[ dc}whxlrG VBKIl/̍D?1U5^?5 T0Oކ7;t285 {'! ^f qojP-sWm('oYeGvP0*c7]̋۸PaEأ Za*FtHש$m~UwB&\Ʀ,aKÃJgmo!f|.S[M_ =-Ww$U[p͵g%3oYq ׽s6raNc'XImA`jփB;ydgGВ[%mq C D.x8 H/(}lc0 ovYz.CLkg>A4`3?~VjƳ3|f*I۝th&<o0[6eբj{+B7roJp'I !zs l?!kPDŽg !e[t"Y@˽7d>( S4})DayMGCL])^i] tM|ͫ u3C~Eb;6Th% 8ơ0U/EﻚFSveT0m[ơaX ;= H6<|K[gu  @ H(KoNp|Md);Wh9v3@! (Lsm{Lf2A%)0#%_5]%!^[Dѱ|b& j۟dS) ; kA%vGԭ;*ec?-jt:V%K13tn+f5[ͪUc%b2!p+ކa,Wrz018&Į4uUJfy.u\!aÏ7`et*iDr 񥟉ji&*32E՞:xz"s\DƷ6E%JmG>94-';g fp}좽T{?yQ7Sdn5K9VxdQUOj` _) z5M^pUFTvi㻇)u9HXȞ54L"=2ME :UcQYtggecY#c\¶H #䕞T4=l/Eכ+㤀06tEo6D-!/F~vB+0OgVDFQiz%'CSdGr 1]IMpcrO=-s|e h !pS5)9_IL6n`/SZ?2|D_T/sDI3A[y3z?o` j!`3]Z2}r4*WG>N+ nT:zڑpX#$sR߽V6X[]~5haNMe粂KaPT@>=.d`RO3k9=`/Rln^mN5`w+2,MOTn%`ҴMi^w7G7v; p|O%ֵvh M]E_9[/@?B a`kPawo y5]";}Dɮ%VkAx`:@Qum3Fmu3&5Mg:"#4n<cDX8I oqV[1aI/f2NNƵKЦU7⣎_Z[^Nu}'J[ .9ZҡBq 2-W`i&lE.)lPeEhG V o(z{+'Օ &97 Y=2Uŀ.mpw ,E [VsʖiY<8ÖsUv%=0,Te:xaN,H0 yy^Ŗ.j>ԾkD pR4˶uNKWe1Jhx;VGsm*~Yr 6-LP([T;YasrP=GX#3H;L&ѕh6 `.ccx-iwٱipƠ@2}$%PRV`F>ʓS_p<˲l U|RP`5tFn~@OZwɟp90#ynj^Z^ޠy 7p⪻dax95xI27El5I&BX+ = ,FPEݏ;BG^X<% * Tߴ85[K)l {TFN- yGxKߘ3Nya\ƌcU StC1%CXB`lB8Y%MX4oJUjNvGx,dbë́b]ڐp$ЇXBdSayExˉ- RFob0,z%=*-Xj|x){uYf9 4[h֟#?UB9NCXҜ_ 6?Λ>7Pg' b8z )=ؾ8s%`aSkt;&l}ְ\c?j nXJ~3V"fvE ڷ0D USTh-ot2s XK>PӋoƙ9ì:VufsBcui0I,B@9h ҡ,s !M)V4E;w+dỤlF!I`о$#kV䏃^D7~3H!P"~BńqԺfin"ݏp i-TNNM9v? Tx&efQVW27.`4w\Zώ%yAֲ3g۾S;jxǰLؠեݽ%mu ی.pFAx/)I|g:%9$f.kwMI : fTt h8M]>cwvVm*I\TjU%VEutMlU#X+>41ȕ!O\PM{ QyE)\jک]pC Io9 }2f|$^ -{;_ xވŤd>x,װNf$ܕE%NҮU]K/uOy|XeS E.zV'͇JQbRj7=b_i.a?}2 =cxy% WD fdp]Oҍ檼٣ba, $eQite !([+>\@ȩl^3k'G[#AYʋ{:h?3@ri:=R<$a܆<;v?$) hWI<C͒c3‹1Llx[I T&΃%=b+B-ūD(Wc~t;^bnqoL l)HKvoGTV$w 'ZP>SԽ8#\xߎ6ޡE5lZ,g,{o+ֆm5hv{3@eRz0g߄I-gOj}o5AJu\mN宲T| MnMs>,p DkR<%㧅&Aa+Ospgyxө$l̜^H{U\Jbv+uUq0&77[I+@L6$I.N78շdKs9c9hm%|@WZ!<|Ow+DVM_HPբhNʤbzug3 Ҙߨjd A'B2PS黱ʕ4T6G9tS ւF+nRQh .,851U㆑F?j: W96S?RvXaQp d^G6I!KV 2/=.Ćՙ:D 5sW$]&7_X]%+uc̡y YDcQ^xѤ["- d~~Or=qb0/S)Smtl-P`Bd!>ܦ]{4kk`׾Uo+/g1. E{,D=O_V#,ٕ&pQq@@/;PhxT^:*h:b 76H8>K  h5nטk8|(VL"Is",Lhn:Uk=ob%!!I~'!fD`Qn0;ڔ^?IWXn0LɗNO85-_(~ *_YBZ_8)9JM I!%ֳ=zlݵN ^PթB]t_yGJ!e`RIr%z{;.=WyTiבPI J˧%&`:q= & TZi]Jg&"SS9RhqYZd]<(!Flp(;Q&:/f<(XցRϛS-yFj7$h流A˶h*WN8xY}ca[{h|!ǡ^_ZWDەU _!+}3ш=RjM mD> 6(cl1Z(S* [)ᗙe`ݡF%7rfkMf6*= w\]>s禙~fn/#=zyjA6VaSӑW+neM%ѳ13 I`8p>ql%0xTZЙًJW a \RdxI]J}L_aHB.w衰{?0˓&A4>G)zXY zJgSfn({7߻rl-a\EsR 94p+ @@n;Pr3UéuEN@~}:7&O)}sw^m?E ~@QWi|S eȘ=A2h~f=XDK4os~v =q -fq3dF%=&vء,<gcX~F3.%wЎ8mqHZl?wɱZ5?z6ZdwL6^kBVy9[$T_ } U 7"z/(;9DC[XQt;|&Gnr;~CZYooeϿ)Zλ-%0 䴱)ZiC@$ L5&A9+( qK^S`6[Gʵboߊ'4Xy7yUW͝~r^!hA{bi׳&A]x3xgL6rN)s)2bM剑Vm(vlv a\9&H$;InRbʢ{7.IC]PBc%kVx@e"Kov{|g/N x% kná #v`D`vI!L;3y©/:x8!ʭIR N}NvÂ.J"ygQ w}׽Ā<>b\?ƿkp:e_ T˚/TOBg""͌$ S럏qO$eDfdF(e%`s1Vq(fGD/2,mO=ɹŨ"Z\i]sCX͈Q_m*E _D0 _NJowGe&BF"vA`f{af؃0 Z$Y-€GO qkO)[<2I7ѦRP82&CH~ݳ5B!τ{@ؐ1WY^/\hp|hԿ.x'>TC#B6A,L$:jv/# iI [-:.>DsVit^ &U*XVv9˓ uv,.뾹 'fz64u?8^16~:f. >dŴcKݞ6pzZR!vh_mm>hPN++n0`x[Qb 2꼰 NrՅ[5`j̠K`%l8eM ^(@3%hTt%Kߒ;`0VA穾 Tni;idV%5?48Om՝̈Ȯ0~ >۹:cU \Fp3'J)QR֙B;ĩ~:5ߵ=h]뷉 aS:vMFiQ4 36DQ'oH[б!a1ɶkà s᪽J3x nf b \b g1bqr婈uK-Yf0S=Ə2Œ۰ƿ}nEMHVn J// muI`" J٪>>b3\BoQ[@33l~bpABQE5C5C ƅSǒ!)nn*lܒ9~ 7-CjSbL7*YߦH(z5r745_Q1@"uƃ2u coKZWPU%OoY x!3:Kle芿 Z ?_4AMǘ )\pC'm yڍnNM'IG;F e9@ RYZy^@ϧ;t"ňꘞqL(v-Jx勈Ŧ7aŽgnJcd&6qf,[7sÞK@"hSx*Hv̂lw BdxusYEqFV5A351{t?q7/ 695L@ iKr5b,7*hfVy͂iMEj!h/'/^}sI|>,;8Z\Ƭ:58͙/l>GeT1H }27)V+qw& 4"Og<prE^_M|]?z҄t{="'"啛^?MP 9p?>L")IŁx} C:=`aS谙] a//G!eE`rϋ 꾲IV2c ,blTSW Q1z?AHփ^>i O4Fhq|tdZ".#R$w4> To0)oM~', y[5chA'-zw"ߋNtzӸ< 5s/کRS}3SH䰐xȍxegY!faCSUXN5]*Ӯ)Q"8獻.joT U!y1Z:yz_G Kƞ?l $Bef2u|(),p.bM{1V-R m< C_5]ֽǑ=fn|'Sw{.UL,4.8Q2s:G*,dFڮZw~$d#yq +qr"xa)GۨDVǪz}4~޳//2>*UD  :ZXYN[̦Ddؖ0>F˘0l "MΨFmudwKԠ!*fs+>+fn lY#Ws6W *2շ}H @3*=T;y ?ڧR!ldVLp炩҄1K5 s`Dw(>i.kp1MBY%lp6Ur+k=A42H 0$뚔pd`MGM9ܝ6#ª4Uq>f%5%Dq7"Dcsh8 ?R+Sg~ &rK>2D>rVC d:-yRj}qmΑ,TX>,Jz2oO`w걥m|]]4%!w?ɠܖ?6֧  2?]J!_*XZ\opӺA3O#,56@OK%!sv2z#5 ¾ _W>e5 K:-v/YD WrE)3* ǧBc0̛Kh]o׽P` # 1m){|V4 [ /戳8U@-jȧ("S~1[oN.gnF8y>pGJ<`J4'VO}jFR1ƿVMeQǒkՄ[ d?r=eAϗ({(UD\^Y)ޒ9zfqA ʧB,o ||q8 a*vsyekϲ}{)\1M*Di5\tLHÑ 8]̨ƢK(q˩Fzv8v s MD457'j >F a @!:t"(o 3\nڢjC[P"XqEۯ%aȃsB4" |LA^\}^ad0֙0 fA%\q.Em!U}I(hEkx6890 NӬ p1}(c( VG bJV^?ޒPX8uǞ)HٔB<5fi=@/-]wmh%TBf68oXH9$0iRx2 UMG{| OUlؗƝaD]=i޲"n%!`3;ǡHb/X-lc8~;W%x:x/; t@=D :(U?[ǥjys+=qzv@c+hcgTFo ږepƸ"L̯(MAnëJ?݃|2e_ACŃeFHծrV,rz'Q!ӥ/ T<1j*ϟ}Z]}ItdT wjM7#,dfc^ac~+DOH ѼR\63tV=ڬEI(5”v^m(k5]/_HcO,Tvf[V xuW̠| *DЁ2(};c\T]i~41>VQ3f_]Cq~bc 'S+ƌ 6@ GBsEg g,Uk_RTe_^݅l?Sf>7n-{BXr5o@#^,FHXܝy(HzpsʑSy5͠Hpk~طNW+FYmAu!)Ĭ_a %ao"Tk;BrfrG8;D_=ԒF'Pӳ3O_@txpPI??nd#, Tr}hdQqLZոV;&Ʌn P$y%Ng-q:ZhB%]6LL/<̈eMdq{6yNCdN3zis]ӓ#5yXЯ%~(75ħ.-xJ^eH7"aԪpe=N@fm4?y`ܘ,kDzE>mpI`؝cB]@bz2<`1'4%!ûQXt@=6HI,K+h>1);Z>j{,Z}QcbaZ FTЂyza4x̳/YvĻm {H{A%\ok-r B٨:clF2W姊sDJ/ 763,]cH@E W!:LVg(*Af _NBRQ5gwbbZm  85=qzGaq2eV [ tbCf|}d8z?Au }}[#t` tخ{(+e\-%4,;t_x]F!/Yg</pEW%SyVN%m|{04vʈG# kH3DK_e L +{,"ˇ|N/p%%L:nZZU"IpMZr͇#U)ȭŰoMIT 7gS_k˄~B E|r( wN|ryqAL^r2𳌲"|E#Wt*{N"|"*~Sjh(= 0QhtWF$"Y2PZFo[G GߊԜ)OxXƂ^oc{DeLjX5睉Ff\2he_F4~ @K_H=;_}[G51Rf\9ŲϼvJD(w+@NHbqpK|p&eUC:`En@ZR@ T8 ,FL #w%lghcU2_Iahv(s,D`o1=d{ F JCJBpx0.7ar鰢ߒ+\$+t]xQSn0GWnBK=A\9?ߎAP: G@GEx ԭ]*LGq~l2v٦PX}G2kuRoVc`eҽr:h /+bwIi=҉iIp'U1Z[IhiA{1unqsS߳i|s7_g.榣%S"7vl' 䳤n9T&ƼxmLzg~Vh޾/ `̒e O"ԟ9&k "+y#ֲ4h"_.P}$y/;7k7t3aOE|/,l-z7*7DI&1O2fcu̞t #Xd<~<(?DGM$sPVnWltS/CJ5m[(^ecUΊߪM_QmRQQAzF>f}| $+9܋fϩ'qV07"NOO|%C)ׇ'#ݯy |Ic gb>eEN(.>QюVNo o}I&a,׀ȃLtEsq05jf2Ȕ>;X#8A~Ng-yWur#ixXy곆&8yj2a}N xѓjon[_u0! UqORbi`U2׽:Ra4~KE}i@s9o*K'{51}/Z"x҂MhBl^f2 {)K}MI,=Mq p0`ܥdw迓7J/)N}M)*c0'Dv){ \ 6O.Ι)9Ah 4&\goUo #)5A'XkUGkJWPI=~ͭ~E\&0tF/~ϼ=A3jE71bML(=2EJWQ[-~=ƅxR8C ( ;Z/'X8 a`tmfpyR<EHcpD d!DBo`m ؆i%9AR2#~l% sUP3Qҧw{beŖOfj?y!|Lu :{vt`ɝȝ`TnqWԆVԭqеs׍*Î{Uww+n"G-Kzd4v tȁ$Hc j7A}*c\&pb si-uhr0-vR:DE'W ? Α}NKQIjO !qTwfO!1( иl-'!ïT}{c6MU/TVfznglAs$QK (Gq,褩@o Gp8P^$I+;iLa:kC}+0kx}ےGx]@ ẗ3( m/Unb9sfL<p8 W'yު'@˨P~vyv> :!H==&kAIH~&xRB^qpܰ>@SrzFf4玈S7.ONJm0QD\ M& _nCӇw?`/pwRK)}ϯ^Vmm?A`)BX8mC4j͋򺉼T&ht=[{Oly^vn"IC8s )$ɊWDbx-+t!YhdUZu3[M>✤71hBa@.rߡ%ڑdmݝWL [7πwFǛaeˍDIzzޮyz@F:s%IQе$z mXB>,29 z2 [S'P®BSYok)Kh9,qimr``ʂS^@}\gpeW }jY]jup|w`i²8 Ʒ'7ZotWZ/ @QAX}5cN '*LMwcpBQNk[5uџsgh+UF6@ qT݌yoRh*'D!;:j=q' GjE5vma›fm@L{'~&-=q3qyvT_b ؈nWg:7NTGM|w+FLc)'94ObxHG!$%cnH$xsf bkB7f,{,ltʰIQSfLjsPOHcjyn\rVIk _XR6-/I:R˛Fgi;ϊM^iL{:^߭wű# C\ ᰿"8TmIR%l`/oI(Q'|Mk gk<!3U)$b ^T}ZQ"wlR;Y:hLTsv/jB*g4d1Z<{jZݥ{+PQdH55Q:YMH[9 ~y ٿ8G8ZK7U0ly_?t# )R(#H>]~4N^:+ {aY2RyQ!>JDcy;qT&DXap3',.k H\~ QM EhwVuojI8[)|gbnrj>?u'nS@.UܹɪMcv羵ld]*9½Yea VIOT^xiZ! ;* >iCn=E;lM#Q(.J/|pL%azB}Hj_K kt2Z]os #0q9-6J7z?wp(A@GuLj =cP#aסr%z]SF"8zA qdAD]J!hCLk"y BL֗> /[sEX*ٸ2se81CHz&Z5: me;(VJ6n )ѸCBcŃ4K&## ф##qt(/r^֫ D;qR!~?YeQqP=wZb%1'^;gx%_\ 7hGmιw?8kͿ)/Oc0vy)1/ q`IV ػFIg-P[z?mՠhUWiaĠ$jn&[%eq)x(E]VUNϓLIjnGY)9GoIu wn` 65~yvT!^%RA2?!'\m'{iB.;'@QvJz8I!36F&C \ԁe"w }y]ߊp\}H+<jI'].JJ87|/Wz_e&g]9!mY>!V%l;%nخnZ~՗[1}&[nݜ!+24HSsppǝƔJs'q+!X=Q qRvy+'E2ٌeְwR>K燏D2mL2ic=OX "LJBw^bύӶq/$TeI}V-o7}njRWٹ1qQP>(sïF@DA\rQs e.0X;:~gU o~=/?1R:ࣱznߟ [s (t;D_/z..p j'yvI$6n8xW|!hI𤋕v+vJK #N[e5jC”B!C]sFrĀ,:LM%G1!L{oHDϿ,zXM8y$u|;lei93,2rm;vePAOGAwYjI/جٴa1n:Vόm ւցp,v6NY.>Jf*= 3|jHQNp(0OmnT 7RZ4S{@%UK}8vcg gQsm.<3x,5c24Bem$f/qYP FRoKq/%/!wDzrrRI|67\^ ^x7c5=OڑBl|\aQbC{l+d+|??cϚF#^ u~c3T4|Pt… Ps-,ŨҡmݼnIzƎ \q!WޭW/`h` uڈ.#mn G[m<)1a/߅0ʀgMG_ b݌D S\[mK[K=kC<H- @%. 6@+8W0zQԎsYBwq`+ɜr2R)@.Q`c5//S#7RVH?Ib&>^Ks/3F uVȧq*_vr٭",5 ۹uf;B ~}/4b?(j֌#X(,9bT4bKTw]FuXMycyŶ o # -%g!L nWdՠpQqj h:yOאwOht>TScI76h:@ʴd(MYyACa_*R[cs62c.e&Hgs?1 6+1弒' pi ɾ: 8G2s)euTZ4 ⃆92J%@$^]Bz*iڝ?ntI%RG:OPg]ĕ1>ޯa& Z*<Tc ,ݼC-'<iPGυ+LMM@"h&/f'C|-Vwyf$]ٿ> bKn~|h!IJ|Hrg;d*irGpˣNro30eOm{MnJEHVe=oo6_d-N8Q]BHc)ַ~ HudДWUGHekz;^C > &@aJX"F+oqKH8H "(%̟5-YD@%f*r(5: N`YV0ӎQ}wM2 'rD̂qvh1ф:.C [R E=,En^U&+kSV՘ˑ9ׇ,seqqAG5`{aN|{&'#(b$_` E^LTuN*o?6Jc dw~0zRii]{,l>jbkjS&uN@ z׃R%E\$$sqqkڳJ18 YPMv4u.eG<L+jT#;7oYeaq9N6wu`:*B`*A`!( w o!,mʒgvmTRDib'Ŷ|SJ)`YDgIͺk[$3JFt?fU]ȉd|S@TcGsNkL B T[3 0E;EГsƦ?ߧÞY V#;BS(iJ&͝2Jb4YY{ˇy$`gF-15u^PNײW4 ?°!;*],uT2K.t,prhN}3(c1lOً/@Dv͖ b^*prj\IgDq"p*'A~#m=՘|V qgD`c6VVE_O Hxj-QFKҿNM6-孄xuEuV!9<7Z9^oiI >ħ-{j|mbH).h/c%֢n%O7u^eK|llUpp``WgoP?KЖUAΒn(pspJaN-SRkGD@10?`F6|\ ?E:JMͿwͅq,.; ,͗3:qQYO74 <Fu,Pl#aѥ Q.iu{\xO,VͮGϋX39&Erp^[|' ap@/n[> :1}̛Ïh;Uy=x؅vG7yxW\+S֏eAS:e?6`jy0*.:S.pڍ, @fB`B+Yi/po.A`0)[>FKr;5N}DA1H] McѝSRŸuX_+m0UOe#.<JBA=+,e%84IM9,uu'5JwE74 Vm6ߘYptqĄdn 6̍J䪱oX5Y]Q YT;YԍsaWnտ$4."E SV=tTBPy"eiIeNtDj_ʤM19\tuA,:1QCjA#RT2ꄰjRckh1ofaPc"1Oc)ɐ/E6 ǴXfDQuywit!O?%)ҁW ⡏" p\ޛۙ';2;@&E7&;4OԊEXHnScvxE Qa`_]Ӵ-AkGvAd 8 )u ^<=Փr2^Qc.ДY{oϻ/܂΍${U|Agړk6uuÓ<$rO 7~^y`qYIdpoJ 1+W#WʩW4Z|սWNX T7ʬ/'^)">PٞiZF09tצվbn|9\ g&Z֫1Ĝp!-^L8*)[v@3f LY%+ey'W-4Fei`(2aaXe#]lÝ͚!|TuߒyX~gIoN#Y,j?T= ~$7=s9U4:p.Dkvc_$h4H(*9ljFLIi*8Kµ!\x l-Rq? J:u cA@IczY);D~xIFxگEuKvGVh}`˻˞ e4PJ<jڤ )Yy8-05[=ɟ,-,.Dx'LJ]YJڤUt8^%K\GxҸj\G5\RTD~;MڥCs߇k֖w-HXoaznXHct#-ٷF.NDD1 ,6f߿֯* '@*h18mhY ,@nîk"Fjc:FfaaRv,b& FwϤ@l 9%}fC!@,$iy~Hw*T?kmx+\9Ҁ͠aY-~kG+Ǫg';_V^w!loM|BQY|rXY}ppyݻJ|ӸnN|YLRˈI`s&0KfG/^kH S|5.:TWPag_,%L0T,Wڝ_VDOٸcJ,Pw9zuӞ3Ū/ȬGJj؝Je?z7e+2ky&݄x*.뼴[{0Xogv'5*6,;j)@3+鍇M~=g/lѴvN]xPw5Va2iCoB-ڎhuX$OgJVhjDSp!R1o#gQq_we4>iT8}*<ڷ6WNCsE+KSvLj/+U4836abvbknGH-2R6.1ӋrZh]j ho mSS<9o)8Igm)B~%$L(nцΒ qRq?bj҃}7,|)DC !Cc˹^? >#!6S1߽QoݓCh+\g,F{G`\#P6?Y!/(,el0m(ɿKd D!"L ⎿xy5QAyGʽh3)qR]E_=0iC vD!#NfC#u3|iL2a"Yiqz@?LJHBLS!ˆQWԃir.WYh7ɷdkwzj zzLopx A5L 4g \=wdDcs>$&Ob6ܮ :܃uzj X5 1eʹ5ӻYK&Ȏ;d#W8 4zp'ƛSɆrd离(1܏m%%LVG;@¦gY\@ z v!?K)>3R=T9ypŘ:{QyZ hJ*._<};jTs<;`[4=gP$AW0z? s rCؔaR'V­ls`dY1E/א RzF7|Eƻ`=|'tf1Ӻ<&9zΙbfBfqܛPWe4d1Mn`|A*M`횤^NSU6a\YxFաʢn#u{Y4Qe= <&'(f\ wrg"B`/*f)uOsQz/Aw̛Ϸղ B)n(6lo_gx#9maCZ`:*@OB_}B)E>֭kWajlnǯ@{{1@vRY薊Sޖb7?)x aT=G[Db# @;Ԋo G\ɍ"Ag+c|!a 8S^ 5q@愵.8?a#]$ .D_lU,VI ٠Q^\/"^q#Ş+1ICǙkDuSa˚"W?b7 l{|ԇyktC<sMQ)"?iLP:&(vShjPN϶yLWcp%0 s7I՗4/h`<FS1;fE^q8H 5cͶ*-],+9e7evq!T-(c>[v>IV<[("3ۡu g|3foq:)S&yQ129܆ZY.\=5_tjlvn 2}6 x`h&TL׊z ӫ?.+3z0C@ X.H ol*i/ jz[utAԲ- >RF/w>I#hC3"P C`&r&j |V|^Oܐx0ru2$!gl*Zk>g"u%1mX|h_s+Ԑ s&~G}f0Dtr'W ln_s% ԷhbGݣI<d&uQDgnU-l*n9V/$/㐰p3J e60uRXQB) m&!NZɐI 8\TqP ?0}2 Y#AM+?i>;_n*k ȃa/Aέ'|?1z'#(ܷwĎʐ^+2|^M @'N z1h^|Et7YX0*H>DaU}umK<0 3I9% W߂uP%#[xaїQ09 l %OٶkA W=`Uδ&eTq_ {,9B'(q7|-pSUv.|wK4 f (&[0,+-Xh"tNnB w Kd$29n&$ @ʪ |CL$T6]7#.YҼqn<H=VmnyE'G˧$W;j=vJ1DY*,kJRq|Y01:~5Yџs}Ջ<rֲ@ġl8Yy_u 1puG7Z HoY`4Z9)yӟ msbUcQHҳވh~[t⇨&ܹo<O^qB12Gq.^N{:ܤǵ(".Lg`J'*9, ˇ&]RW撙y!7*Y')&UKG*bOn=I5.}ʷBB1٦WY dvNmkRvu-œڬ_"Ԛ>X _!AYʩKK+H,RΚ* ?mz- &̎OrfY?IȾ''zb7?oEwPCe$T]i#'_-whYVW.09 ]#\"ltRN]sTz&)" L[>XkC7u2z1Y+jɻi+˾ 3-+Toәc-?r3^5Au΋5Cyr~ZxGsmD2jnx\iIӵCw;~~ҍ--}j)t:T>-EJ]:F-u=dd8%f`n.o낰C?FgecC2yHWXZz<|{5RloX Rv,t[mA(k'~sfenZu8*uWhe,tNQ{7QGOܨ+Eb{0'RnX=FYL8uSN 8Se‘<ا-+|~0@Yp0shi!η\bUeG@QFZ!/CU;KOgl&D^چh- 0HT69qEo>g]IT@/"` uYէ>TFEk :,{3|=|h[T(˓[qp $_ _wE P$|ZzGdgx\̹O~Y{{]J"P`^ 륋 tMk?~^'-}U/W'd, dYj godatF!>no[k6t0;:a_ t'Cn}c0 7]$=2]hDG{&vNL6 9])+MT!""zXT7dqkBCb;_En rz.H~uK)}j(@ (rk^lE'n [:{,8LԸT} R=0+XfJo0o%[`+Y3 ?֩q9M 5|cyQH8ymn yVPKn8D~[mI>#_&*lk̀%|c?#lܱ 5gfeSZ'3j$Ykl!<1EB #;7.iiPrMntuÕL<=mWE{m&n0oxsLr:p 3 7SF58\l^WJmk胦?R _0s_X}W6HC.k(dz-}4_LjI[Vم#?^*P54|B9aG> ѤZ}`*! )+͂NEqzX+?y@ΕGv5dW+Y%ݶV߿$CZІ1d RQ]ox@4-h CZf@t+]=uҺeP `~RGMf=.,,oQϫE_ xEy+#fw&zɜ7q?p׭޳P<V!2_8 ^8嗣#ptU߽H'+G;c 9|)^wa0 K iVݽܥe&zԙ͏q+xNꆤT!4a3Y4LXAV"AN%ە*edGmڤπcJi/ N$vOlg Ko0D=qO%_._|CR z0>r\LF,ߩ3Y!`ԷO4aW |i]\#7T˗`x;1hZ g%~e^ $M|v%&_ lw~PZ٧AAryfeLj8`1_RWcw-_]^I|(F ',愲A%StQ/RĜO7ꋟj~uq#K꽓AMDWk3yX 6 Tpj8W&+G@#Z iIN;4%XL!X˃ ]̘0ʲn_CS~~^Ӿ8-#WD`F]Lc~&K; 54`&bM,WuP(AD)n9B"֘ G%PkaC[33k 1r=;$[/qR,\_ o/_X~8\.o%o@ʙm T %?Iid:%Hy8 :nE[4bRQGQ4^zɘq=/@Rν3Ǔ-<kVz \7T8_W 7ǯx),i5?$Hf]ݑOJ 0J5 yTA]T'a_M[k_NנE<݁?{y\_轷^:Sw 1gt?D Y-1SgE'U"n7QX`6Xe]n,Pټ1׬mL`jFݛ M@|@-."gURNnw?#P?q Z4]%3`!pSCAXK/}GþJ['5jgSyN_j>D  LFT):˚5CWJn6GE=|'{W,)5s4>Mb8u` Ģ є%9C( gH[:K|o5eݎYl*1D~N;,@d+%i;k8! `"\2/fl309G+uL`#ؙgSP}*$ (@ Tgv#Pa.n"ۛvy!!d[t`ght6c!r^ 8ʃU5=KZi)YY=(dpS+u,"ߩٖ?xځm "dAڈ 5Pҙ}c9fe# ~ܿe >7yQ4ߺ\!=5+[Q7>X&t @\<,!vގM\</|'Y Cy i~;x@ۘ$NE2bx4'㯕{6 N1J\'MZyLk"+~ڗ3Y  wyb"di6ݣzeCVƈ(ƑLMֺł>k/J.! et;d{x3RqC}ӜRiZGO w>o:ͬ(%'d||hN=jT2m]2(mæ?f[ uNMeK=Z;ЁnuƫyqT &}Z ^矉:lgdOZ;P*! 9>o{0&U4]NOM|rNb׎`=\Dypz9.7ܗgDzIdQ^fyc׍Vs@ iWQ 4ŲZ<~;[A: /M7vNT a`PBVupwhW0uqFuiD$}<_1^~VOH\eiLv#{X$n-.QbE5f?.)+owc8Hz6N^tمyJ*ChR 1Jy>"BIo1whP'U62W qKN3c$tV!۟ 0nga2c۷܂v:< L|O>#Cڴ`Wj:ZcB(y*ֆ5Q鮃ܱ7wruO$5 |#@SjMgtO[ etP 51wvbԋRjXEVxI4$> i D R[~)ϛ4) zلy]FX̲^&|cIsXφ\iy{h!QqWa-m]g]xr4VtlUZWݧ (E 5[&DdliSe0A^ڡʞ! fYր^?* "LŽ"Hm86wSU(JBgG! lSֳbd&  J 7<siEY,\dAm͖+v|d2-cSV5z M8A-%,;꧖?%!h`8^B[!T8̇N'ˁ24IkAIA@qPĪ @:0'uZeL ٸ" 9fw ;p 1&&wzQ[gXv֚KXU[adMCjflʞ 3-kQ*(bLHX/n9~Rà 2.CpKU9WXDh%q_svmh- ]f&1n5K=Xx:sھqG\X}GJ(jxu])+q}i8LIm\JE]! 9+|e L }ދ2 䜌@w{4@\EWD٬@;9LNjlVU~M P`367vn>Fs6$ja>yW63޷ϭXq )n^.d֤|n,^"1>\M)-3f6ҋL"1,nEA֚RlQEa0tgOxTL*NKVLr!϶[!SwjJ, 3B༔#()Y6stVfTw~ gfMn~ /s-V>W$4(fq (2xJgObka4e^I S=88׿f ]:OwNP;\\VsnO"> QV]텳]%;֝ \z3dgeplܵדI.c?X(l y1-%_waLY^zR >|jοt22h$̊0?vt&V.;hf`0s엀nin]MQ:i ?vՁZb2PNlR@v&n.\.$E 0)doBK }.\[IP~}5kp@*Q /e" ⪹&f\٦jGK90 f4ŊUx4Ċeo+8a0cg5Ǽśa7y<'Džj\ B&l=#aݹb&p IJ(QK8DV6gײgh/Dӯy:Fo@aE.fAs.x0XBnK\\ȖIIRm?D!YI;@b󍰨c.+Lfz':]n"`bw"`Ũn[?̖ ҕW u* QoAcB.(F'EwNߋveHwȬ("oB>L)2{a%'[1(}=FnN@Giz{Ȁ@ڨ=YMEYGeO;$a(A1 eVߟK*cѬʥ ZS)rVQd%9MFR:0_ol;S`%C7oUu ;o#֎j4*eQQ,[*xO$=!?ٞY%£\ri,gZ1̇}dhƷ!Z[*ϗx6 y5QXz%bM&^`xT0,*AdG)\);cffM8B!6C`PL-;mj_3ׂY-;!7f}-GxmA5Zn #e 牥n5xYSR$g~Ԑ%}vu/5l۷{6Am7aٹkQKJoY΅O#0LMw&f1c=uG[ \OԫQ3{8l/qX-.{'ul8Wy0bVD;IeC⮲ )zW4 9Ǒlbؿ%~zOc߂*fuD_|@3 R@Fz0=("{GuX>UzY!j\ {ZAO6鎳r {A39+Zn0 R2ƽ  H:-V?cuH-u{oE8WM~LY}%m'4_e׬:2 ջ&^.R@iy)$YUCXWYV7&V;=@[iWʿN/E}VGhbIN996V$ 4嫆0 zꚖ 晧/`47U|b!/wpyBag0\/CNU1ype|7atQp `Pӓ<yGkg4"MYkM>#v^=34 v1pLl29k809ݞW;-R{{ ,d,ԧr?)7 l 8kA$C:̞+ 4p(8F,y8ʅoH)5HQ Mƪr3ߎ~\lR25;~_T_M>@-5|3b~@eqg]!kXg;.cq,ߟw0)+%z ksAp[zG=X:&SJs;9STUlb}^ZqDؖ4 ulC!,m}%iigFb:VT82^x]|,KS*_ .hXjMhwҁ5@|.m0iϐ~sqTW}P@< DQpv` ~ z>wxpF.Pj6%bQU N9J@#+N1;%sv7mjz"% &YNNto60B24 *wy-~sLm^(~5= ז1Tx%+3g $OM2'V[FVt?\YtKF%cgD0x$}L})dW[.v-6¶[\{%zdRax%RIv,$oBF3pry㎈$t]9pkFZz%q1󍎳fM-F-@WRo?K خ~؃KDúEm>Dz"M[.,gJ5ǔQauPI 5"Ұ@LKPHYZ7,_ /v9;ʌߵχf &=54)>mA[e1? WtA7TH.zg`1L؂ADnEP s|Yyi)xP{ܔL2b4MK#l:w,l >J=t/ X)Z9gE$IWհeT+j/wni2ӄEܟ'0ٕI$87΢./[®C_q{ZZT2][W 1EP>@MOXE"S|lߦ@Ղ8l>IaqvWŘn}㌕^hjsgk̺w V1]ԂXuw Mr{zvonh3gB@餘۫c\ڏ%Omq]"8mqec { C &1ppނR޺%h)܃Ct KAƜTiSOln(wΠOYᩁ#k5VeF3v9kĸ?/X술k) :ůV bݏ/ 2al|J]RB&q2҂[f aZDGpEiW ǭoQHxvݜRb YD?G9ɟXY|ϸPY%ח$f9l"RP~_`=q,eM]0.U*t8ݷ3sRKU%nE~6;'/__ hTg_ʊ:jb>֫NϑHDM={]K'DPs?:vzZTF q0ZheE}3H_&2Ki*kx%ws=UԽ1 %&pR)t?܍Z Shc88״. n4d!&14I:c7&_ۦG:jgW= Yhc덱&sN+fdBt2l4g7>ƙdژQ|7MvPa5v-s? z\9^5(q7}pEf0oG#7V9[ZrVU*qd T-e2녜' 1j+'}cΘTKoܙ>"B,Q|q+Een\1d~ cJoح[|z:%q͍(8۔9*Up!W!_+z_M1*QC&˕)BI5~A~%I @gN{ dM̉DPLV7;JAk7Hz `?nUrwiQj)* {'nciriHtEɳG\[n$}S=ݵUA O0 ;%z FwQfvP 4Zo 9\8԰xY .iл!‡HcZ>%:C*V\7;5TXcd^Ce#W-ljq> ffCFԤzZZMHb,o- i٣bd_g Lc 6!\lg\nD%5`W'bq^D`O7<"9CVtc!&*A[z]VR߯{ܚ 1B7({0Cfpf38\r ?'뎚9h'J,aNq,Q220v/iZhL^:8@ЃU**Zyxe\_F`qf^gTb&)[wӭ ք2ϖXěϋ+z-qj7{c]X/njT~eB.b&᪜(=hedzCDQs70x& d-UkF(h60r 44B|rg z,ā@\%Q X G vag.L;V&2R,,{JU $q4Z?*VY#kSd}dKkW|ۦxIQBfEH d0jB0.Df`3Ƈ gVn.?-bR4_%P/2|Nĝ[wgƿy ²ôaqie}6.|Tf?hiM *6YHQN?)0ڵduَvVZe0R i8~}ڗI%l[YCba6Qz u,#ʅr;$ۊ$KsB!=0qfnY5k[Z|. 8ZE<qtG^@i>bjW!czTu^0P}.ÜN"&!5ߪOC_äߏm8[E’|k^Vz'pjO!JY)e5H_['b1ɋ93_)WX9 'JY'JԚB[cx#9;[sF.˲a ۲j -SJ0g~4<+Șl1^)Z|"l@jEtekHϭң7>'B#03ѠxbO^Cw{5`axfaH_K)'>D 4Ըh,=*VLs+zg$i[ch!\Oa?HJ?>nեC֛w2;?^hj|s)0,v|Z@T|hnj zm2a..*#_…>hM ӕ=Nq3r"`guDHLcucij vvM9ZQ{Z]L7P<% vmK\ q*?~)O ӲR.nUH RLA)җ=cJ+ȳiY(/ͭ eo "PV *ե/'=xmdP3G; "k/S2!tM-6 hY!?w"D{tեtsC -6?̯4![<݄}]_"ΫY lZb|܍LHdm}DMFI/x[Z kr\!x!+^TgZnsP4rum(tfVW_}[zND Km lZ;EK|7gM`]8 o7ίXڥN@[R90,k3jtLy.ͅ< ~fZ@Di VQؘcgGG/ŕrWd(`8rxIٺexp/d_V3;VTo{ wAs ckc(Rߒ -MdC?RY?ԝ;V=6(/Kdr"C+G^\r%|?@pZRUj>0;kaNZu@׀`l#k?b@JLfEXJZKQPu 呧~ ,j>8lJ|ZFo(nD?:5_"$ŮOdƃH5TM. W@-Ol* ʲBsR}k >Lrނf~0#8/H@Aj$c RL nxɥ韏' -ú26e 8BOCWym3{'2V:m(47o*V9HÖ6Zaat,wƤ.{\:ђ"b,UiM6r3pp!ង!E9>rvh˳<'S:a MIeq\ lN&C{ 5{5wS_ #qb0@V~%CqA|w?uZ(\JEĜKh 9fT F^ i0"uޖY9 `6X ul'tZ1 ١8e.\ېDMV6"ܛ/X2$5>ĸyN;?轂uHJ )*6PNڈ]jНOGO%V6'CTer5ͬi#2o>f 'I)&pʬ)5@%zwC8K'|PdbztF`(ps4: *OkOa}젫bM@C_OJ[kY%wzsڒ+{WT|Z'nJ]AFHGdi2osS On#]aoS׺OV(b\bs;9!۰SN43? nSi\*5U2@pe`ҨEYxj;gYqФؖG9iK\wh,RoB&@m罕 lJ}[#_+fJb;LUƽ;8;ej˗@S(WF ǀN$]&&L?MoߤuMb,P\M~ 5^6fƷ@ˆ %M?(Z)J)S"9"Ҏ*`gp $s \UB,RU A4P}`ҲQ: eO^SJ}IՆ"'\&|0}|su&QhUY\.qo@ٲF vCwGwr,54t̸ ]xQBb[@RpU&BB*z+3K{ H ,"vp[gަFele% ҋYMuk>%"J5A|i;q"R艿{b_v{}2#/XHWU%amJUG`etr ths{F^>:!rD0 &J7]_ L J% bKTԽPm?Tb6#:Ivs +.TȪ& GZ/2AJb#=|)YcwRFZ:X -w*)*ZĬ-Q6[Jx}NLĭ^LD5},95yan2Y> R): !çt%s s<W +8cj@fo-(JdpQ2#%#ʵcTL1Gpi]oMEA sJ\ vx23GnDJ#Y{B!_p3as=aA5Fֲd[V%ur)n႒X"!<$~x L+nݡF"SB[0g)}{i2έPCqa ~]ty'՝0iH9'wXƧ,jX=#"r/C8UජB^:MS]ow#t_vjLs M\F^3+q+ bȽ5"wV-bwo^5Np(d[;CĎYhg1 6~.i7!%5L&66W'RܖskR>YӍNpy>E,2I+#}b$ހ/QX ^u @N~Yѧi8HX!6<$(BGkK{frBugRs)W <=AGKyqMd&>tUf'Ke:}l6g售(|RүT5l= < |\,Fcх< 0V+ \7tja[\w"!00zyelh-]PD2rק#B,hȶ+,e%(.u(nVQr?NFWr]J9oi5R ");K$т}=obva5Mi5R T7p!{}m0NcNYYUBqOta@857@n|lԇP\:=yC Ehu/{}SNI (Kzѫodld O٢//h]U 0u)}zz|U,6W) gaR$pMIMdKD8"5m7UQ#; ;"3ߋ\\ S,jS{R3ijN m HLz~B@BQjKSo#B@9h\4´z^uA"#z^` C]>69ǥ (zCS7PKD)ʆ.Wac + |77Д$G ]NJ+,0^ݡ6L 6-&[/?^OG"Kyܛ福-_c +CJajm^9e}{@vdpTlI7|+(14]憋@T5KBuVdzK2T.vb p֙BbuP9@>(۴JFH6U:\@B$Ē]EFnҠѫTi_ϋ'w4.vD`3'aB$31z4 Sɓ3jbC0 zŠˡ?&3¥acסB,p7Twf\y9 GLv\0q\N@}tָ$u/mDݷ?8M[,KO1 d]S;D.U\I͖g`^?Es[:C c}E*X07`fC{elè2Pv#KZP{=UNE_[R!o;ʚB*x22^d7ǧ0t<@I֡ km$ A"{p࿧jDeaG1يm)4G̳Fz\9̃`|SoI;wxWjYvJ7nݚ8y:`x4Q6Ύ*h' 5xdfסjZ #rw9UE8\R+]Ѱ]lT8@!6Z7w%az7o):%f$Nqp=ips rh1<mp@ chpH']xJ ,␿CٗX._i)(j`+҃7CHj{6hN|3|Z!V$tӁ2}Dyk}s#6 z]06 4>7 2oGN5;QF-3&Ȇ)zrLj*q$\F9m67cN´Rt #H/Ue dS1eG56^)2;Bp[aZ{Cq~@*a)蛇Q] {nuC25$fkʬ1)'a+Lv:;Tޖ~Wi0p "u-$ D,²$[i<K87g+o0SF9؍q PZ guwov<ն*Ou#rljQhspKcyorܯR/cv䠭||{=2=?>~˂{1Cڑ#NH~nc7QTe,?a*=r +hz%XIݰqjh1mslIz2W|X, Oj׈`Xm㏐Ly8bd2 K#G 79v?b-r]WQI UbD:6 eTDiN&qZQǿkJzs@(EȆOu2~*wyY8ѝ>[/Ej` C* P1T6 |Bcq0U0>{=zӶ#W{<1f/qӀmF> g_.V vv>x;ԥB.q#>/*׻h.Qe Ds7"yK%):rAÖ6-$Jȯ=H09@'3=|몡q׎e˻RF%1hg-puokpD5mvkY-"cdhQ9&v0[i KEM\GcɁT<,^T-3TBڮr`W#|,*>-+2qTa9msh N9'c[0Iz[=0UKkB@W@ ъq/_7BmS׵;|$ 9ao`Aʂ7.mSRK6PUR%?2!uq.&5{D<"Iw30'l˚V.x&A!ZL؞C;O+ӂC,vTyX8d$ (δ.p0q[@Y ' T)tu 06H 3sphMj2rO=2To0Ծ (ۋD9?eN;@هA+();e$ܪlOϿJ6 50~ J׮D1 zW!+Fba cE!C 므*E r;wLS(KY/eQ@757ף&"~Rl 9ɂۙ"x2Ug"k+r_a yxrEy%QnE2\T[y~>Rd E*^`-yP>*/sb89>E V= j z,qb,`RTe4R8iK.rjES59=mMU\Yd3@"Ehkuw&ŵѯʞ?dbLl2UG__(xrөyHyVCQAUۦx/|žt.ꪎ ~?B%0nH~T=S`jR]h{VFAlk u7x-P`6 ./<`c6 RcajQG|:A;7ňRb5 .^aP6LLɤ;kIUS ( b꒴ɒZ4i$/+ - 'إ"pn@U7PE@drp@Nj`sONf{\lE&f[} "VN!h87yxodh|HxK<8q0xs0Dh {^yDЙ ]h08lP^fٜS8?W'G3F{_-M-41'EXG)xih\gmVV:>4ofk/3,?XVaDpBSH)Y?> `el. q6S((M/ ggrڠL0}K_! xfZBelh*_Vqm?m?jbtǻ׃}i$S4#]TO&9Hs?yG@](]PEo ?%st|xmTQ(,e%avb oEy6:,HOQMXD)uT NΎT:ݼ"A ,U .2g5k Hl7xBE/sy@8mw}T}/+iCG?`J%|SR]OQ oE#)z.l_¨3BݶWzK#]w") UGEN8o#p1=f6jwn(d{:Oi 4Y-B>0T"/:ax!!i,"֪XX`B=)!H{(>P!ƱEDmJ+RYxPd>KDd`R08ҢNr4SkϹ] 7>Ēb=^r1j(;)*gೂAAi8m;qUYgپKFe .VX2xLY˞TBMF%Rh>/ U@$C8&#قMQVgrhaVol&%doMDcY:m 5~,+1FIʋ>֊qm"^΢ncR4b1qhScly.nq+D)x |r1ܗR-v6JV>2i'KBмkFJzJMAæFΆ[,Psa23:e:!aL3i!`]١XG[yGa!UWK]ɮ x|JzRR:wm媝b"&`%17NSMo5*au9|n+5~j< iޜç$} 0]@WT-}kfj(H۸HV_lVOP(& RtJ zEZWo>оH#ա\i*F,'c41xdP[>#`t;^5f@%wB&7i>XQx#ᕾ*ulֈ/?1m4I9 (Fu,1ʔJ[v"C)q iްN~LYsǥzTd a}h l3S-ma}Ip6`ߎH, Ԥ=438@X~"l`n\U Wnj>[Mʩ2v2!-4< p#XA4YYf-܃w˞_015nj៚D. n iqU(h'gjESvMvǔaW#㞓|u6Cۢnswc(Dt.kw_|y0`T2StAR;dwy2 nư`ox`(E= Į- >ۀ(-$L\ ^KgLO\S>r]qy'A{[y*q5R}fP%ܯ@XM;t =U"`/ 6D=h_!d 6;2_3B[1=B| oEAǂ[D~فl*ri_}ݷj!?p/>JB [df"+3tDkأwɔsُ."*D ; {m^rLY4߸"[NiĄS=RŪܩWS >*NCaeɮkB7rP 䪅v>O="  æn`Ԁ%{ۡ8L 1koXi5!ם^6|UK݉X=mFqY,@cz)5ۍfD TL@_ݔfl7-UTWgNJٮWi>Wk&M͗ͪCpy<":6 =\ݟeo"6x{*v[q?1ݹץofe jwjm]=l3҅qvTfXv0u3A0ݫHj!{c @BsfI[  q3}KH l*@۔G~M닩dLJƿRFzs ʖRՠ_{oDC(RO(ԑaPM?3?d֢eZ*x|Ո!X-p|Q~ bEOwB" Ud|m{\ԆqL#jr'bk9+Sǧ~8 dlq i ݐp` e "jt4>i {KBeyȃ/ߞN~H^1:R]w ȕt3]m^J г xSVIwi}y({!m dV>?&]tc =4\o\ǩ-{y1 {Rl LYP E39uT6h'B?j33\EUUd;sѧ!˞hɻ);$>x=kK{~kSp7v.aCﯨ.. J/~@*'Uaa-Ggj:4ĝď;אeWsKR҅;@͓ !j[Bp/Д CS8-r>rOzߤ] (FZ^%.s_?&J0W޸ [c}q1~ |~::MmH?u HǀČ:6{/mGnYV'7vY,QM+Ar]V|'H V>f5ҺC9_ij8;唨4 ROX]ziByD!86FhEFa \ۯ ],)Ȋ{\`d%aquIvd+M?_8՘_'#Z[E*QBteu:I(o_ !|gX<) -][;SY\MqID$B vzM|8*-]uJFg$-&+wyR?%dB S9f$e(3KBKPb2j(*_`{V @+}N!&`߲ pۨu'WD87XJ| @7://>ڞQ]a&"%(aj%gl N'sV"V3鉄1#[bp8tDH"3 F7TM@S;=F/V}9ʩ>tW5hݜ梭Sa<Æ k=p(9G ϿoLmV7)5ޛ;8uY>)Y[K>.rsq|n bݣ젛RaZEy?M& Njָ#HsB mBXv<(GՑǪ~| "gr7ޯ2w:t~0GL` ) 6-/;zFo$T7ZD{ū@YLRCD[X#d.&\EC^,T#t=V)K"Bnd9&Mg.fVxWMEɔ؂/nǏ E(:J w&ɬB%\Q߮cB;Bf0 !bZq!t 6&ф9r8-q6{S=( ҩ +U`F#G[p r by|eVov#LՇ95LkqGB6~ByΛ :; ]. ɽ$STF=5SK'ɻ(';'0铻Ը1CJoC@CTjcMN@|x)4 eL; qL58nh=>_hV6KnI!D''Pȁu[bWlZklSŃxM6|vE8UQR>M|nUXP0;|pwSѳR$4el4[v|'̆$; y?+&eePn)8NqC)?Tή-?quv% yjN}% Ƴ׋ 82 G&gEb{нuPr8AOC&z:MUrM0Vթ=vZVUV5x/g#gJYSA(U }51R~n0tU}oaPDmnʕbeŊ%4׌EWioÓCCY+괝l~[57hS 6.i(|wtr'κ}B,k IgyK3#\>j;< #e?rϾM&_=t+rܡنڢ&+mfCN/ʟa_{I΍,Nf}L$xoWYw<(wgN!a90FX:I/ N RGb+тeƬ;-SI48d)jE.$li=fTx/(qB)i/ዱW65p%ΔtlʚfZ'Wu(Ku>C9Bw5G,?*O ң1|uYb:-ɭָfuMCD\7@J91@(M7KSgI";&'́=`"?Ш/k2{$D : \^3d XuE-[B#?m{8*4߆f FGq :3>L*5`?K*l#+X/͑]] ~Q+h.z J 3F<+3< w܅3ͳ#0fa Em[PLGuC sL--g]I츸%yAX\QM߅1U+ds<A {7FHʅgI.3(d\ J%m HEMLKovۡMm)p=: ›}'@Q6iL5:%/eZ.<Gr*@9@.>g8$ ILLR-Z_) #g!ÓF֞kmSsGCJVl W{Q'QHJ.JE(=tz_D~K{'~;׳M|Y/ 2լ}3*#砂Gg0A++LJ^ZW!򻺇JpDQ ƒ_D|36dr7y9^WܧoC d# 0CK} 8FG;}? @` . g<"#~;6V1b/%c}t7$Dx9y8HZ{FХ(nX \:%]4<6gMSwC\ݬKEW e.0AFgf4*PbyfLj2RۼkMGwN$aq[ZWŷĉ `oo2_(GqIP2e=tSP*2S+d$(KeB_]s7gKlIƍcH؄(ϊ2샍*eĘ8441JGg.uwXI _(a?qߖЈJܫ[@W8HK_5{Ng۵hǢJ6 4; %z戩#7dtyA1^Xb.dpSsjIOD).ܘL-ZDT-m2`\5RF mXFָ)Vz-gI\~gq80t1butB֞MV/a+^3 QJ n})Fz mZ9h#WyK*\Sz^V,{~w U~;&2.=-.I2i`9:̟ Cǰo~f?tOl^[2.B6';*Yi=;\);vPP挗ƋAֱ$$ZGb$ ;n#v 9Nі $I׌oE4[˯$WWK㗧)p?oT2@̊4lצ(/Uy6׽1edU &#AkK{~TWQEC9BPN-FJTz((0[ .%XGn]0d]aאji5 )!O)'-At)He$T`IC`t&LWagw0Ŷk8am %db |ըCZ!L;)J<13dIF1m3TWW"M>K4[A2(-j̃}?Ɲ| O;'-+4Y kP$Gn"blwQ?bcDU#4ۤa8w%B}T:RoGFshc)lIwE*ڊʍU+Ca7(`Jq>I(Z#"?!]~侞EJ$#Ml] #ڜ(*sK/4vP$>$n%e~ZKChЍ8@6 P/ʇzx ՊEl;eƥzʞO<6pD QC~Hdg n㺚% מ"݄s5xmٺy 4v" &_ EP[jiJ/ <{]6F_I`E(ّSPc*+[薠UzA4Ma<E:HU6Z2!+r=&UK Ȳ7F_uմID7Xun^-*^Td'o$t̙5 '2X T)rp_E ]@Q%˶j T&H2ܡ|tF跳a ֊ QLi%H6;0EvNm7L *\ 't}tN*"Rk8 .ՏEkxFoM0WӢ16r,^E)t0,k7hW'qNoԉkBC|,˾ F%婛x$ DLtVpuƅR FԾ>مx!Wf)SmĐu1E17vU?EhZI! =QtZ6nR^` H)EtVjs.({1s"aQI\Hπ\ r42_di%)F 6B>)ҿ[y/#҉,8s,|w1y/TntS]o7a@ MM2]aAg3B$JS3HFQIn33eFȑu^@5>;n ڃ蒖ti$ 2֧bo`Ί20\]U%.k IA)MYYO'.Bt3VeS9+Կ´Ee[gdD;0,irSaʃ{D5!lG3(Hyz5.h]zbaΑDNJp6A|]pxor$d3V1׋ΑͮC|og,QBT>Q dS&x<,Rlp4mfz<" =IM2Y#EG䘳nS m9Ev[flY|~HȘM.U1;ag$NO9J=ub4ᖼƺ2UWCTc䱚l%ha;9B(N\F3@!;-|؜P(&E9'렭*U-5 'p !Mp0KcAp6+=0biT;LM+{ QO;\$@?"]G< dy< 96 }S]Y =| M^\XyazZ81I-%Ḷ4z[=ʼnkr٣*DN9Ji%$OQoŁDnE:jUtym*Ƅ=#¢GA`G j!*b e=rk]J?x3c\ {j(=$  a'zhQ2)ϊ" 2l]Q:5u@z߱⡱gZe !ҡi|,]! !ZBJRg`Ձ!XZgI6jU&˹/ڗJޫ~ [-e 6<%ʻOkdz( ԒME-voy>ScpF-!p .HC0(;C5ii[^x=ߔĸ@.Ҫ|?_'ΰaTdA$ ]B-YuP`F [L .Q+Ƈ"d(f7=)5iЌ-h1-4ƕPӨ]vצNWٛ"ًV;)j'Ն |br ݂v+ݡtӣ#G[lV`nMšx+zX~,Ħ{Hc ŻYZL'DR^a?yC=3]Oh|kQ´ף Qm}MX ^! L[$u4?fvJ(.,!AL>\:V*tZ}رB)LʹQc3:*Z뇬nb"(-a\n'q_i:0Pg, 'jOInA.ē˕ۑD^^I,xuS\\ŴkK](XSO2B]G6@a8US,vf.~Di2B9mkK5|)fAz5qpX?'Dr?! :D—FJ[ޅ8rQO"-yQ^HF+yfCN+ 橥wzBI&:.~O Ւsh0k|dImڏw MvA QU[7DEYV>!ɧ:&?twܢ /&JX@Jރxc&~\9 #폿#|? ²'/q;*qӨlI*-|UJlx8C>m6X&ZN:nIUXR, Gf z/YyNK(+Π]aNO w_l,)>Ĉ=!o>nLaZ$+SHܾAU=^cRll)Qd٦_YJ F}7J8_cdAw,0ZI Kz Jr\s4xZ&;9sE:j&_Oԛ,LjR;$&{ ^`s)';fkP5 Ȩ܆~^4Pڈx͖>;}V Un:gw\r픷 vRG ROmɴF3"//u]\#s/܏Xsn 3qΰ>#lI *K^F=V/TDL\`?=+F]R-4XHio3Jtpקa bz~[<4>pzDF׺Ʌ/^7h}ݽ˶TA+K OQL' Ki"y%dLQ1nR#'R5O@8kmXՠ %vfa"wނMI\W<$ q@X)VT1N[;Nz̟9⯀K^U a0 %)^_A yLtO*ᒗ~aw ̩O_q1\+p}㧂ԯA4 D QpiQ8:h(Bi2tk+!TյrSXhݮ> $gGefT* 7˦6)QHZߡpC|'< XS &.PJcB O., T6=2Rm/I]~;!n 2sXٳͣhkje!ЬФ1;N劆Ri[983gz ?#\n'H$/qS,rhyav, ):6+KYJx`۲1;mMj!$SRy'~hv2q\xTmp0nA/ 5%L:r4 1Ǐj9˘ 晱 SZ,Vt [vs|-Oh; ܤBx1# pտl}d^rsyX> PJ19DU^rء:NƚgP|.';]BYme0,fa6ޑ,hT #sɠV9Y#͸,iI?D9ΞgjZBY2^. +weY}8 17Gs=Uܭj!(w:ܯ4"FExw}ocE{9K\eJ&Kki*-gS왃M+O|s(w徾rtymdX2R5_Ϸy Gc`y$mna9rFޅ`(07->!b&u@ 覭>(_yJ1Ö Xs׀94?fT~8m/#[;QD6KM8]rD\eVH EsR 2fFfƒAVMtR9W\~ovmH&,!5wp[.svL~U!]X!j-|J2}eJ&#v0[WkOefB^(tul'Y9ODWxRN"~&;8 X .`9\]wBc5 ' 8&W(qJh"ģ59VX@)߱ 䢬2sLH(E?jzuc= _yS3VPm(M3De@#o:}N0ܞU[HE%^ɄtN֯+QTW ,<[(9-Q1̆: J*G1'ڲ?n-a?ʋz+;_j]!5s=bW;G%sBG4%E.T~y;)'Z$" O3W mժ|FMD{ U sV}-f#T/GMzu9c3$9 ,t} Etjic ӡ2|Lmr{S$ dW?z?;Y$?D툨3ł7g)S7S 1 Q4m6,*|{F$;2p,ԯӓ6yhzdڀ,ig}BzVFoa$5j3=Tr$9B )t~{1ǐ` #.- ÷k$_q|O9rFj0NՎ隭A:∉DCd7 `ӭSqB⃠.n"ҧ$=&ǜAQ#&`[ [(sXR#ߡ"gqRS-ߓ P .oM>li]-Ͼy ;.0?ɦL_ΰĊqmAuw0s$0=uy?0Fg-\VB XX=|"҈=g2;ל(-( O9 %e0ST7IjuBSuB>9U/C.@3Ku9ְ.kvv \D@YsziyQ]7mc#zׄ3QQYVK98;:׋ubxfS=M^jsۜ3akz (/hf D* ?fal0abU>=^͔8uς{Ʉ-IŁ<0H ]B4Ī&{9r!wDdw#ӧF|sG~Kg:Ʊ oʌ5Nջ*MaY9T8I%ܡQ&6Nk1>@B2T"1aV2:O=;f@|eA#?Ąu"x\D{ CHXxϘD,- S*QT(\Af4Jq`u[Yyɰ%Xp*zj;tZp,؈ku~<7yX5i@Ed*eݚQo}Ǐ_ @N(bGU!A,h-Eg)q\ZQf^pHڲ3M 3#'΢'ep_;zO"~aAX=ϯYluou|L'SнeK3Tho2q Mys4]Чq,u#?Hy^WEN7e }V8~ 0|hV.S̱0=uJf`~Q޴.[8Uzl0hs`ewF[y>rGZԀC啼W,*9ȹN(O!IoB+̔tx/GhWȇ 8*$N]ÀnflA)M!}ۣ`c*(1zs"t!>`e/ NA1 BBSj \'?R9{@37 :oyzUӷ$`ήQpG@DJ=I5u$Fr@@8d u.eM8@.1SB{!XR3"/Uh2֊GWSueoG m,Dm zs&f2häݐ#/Z ɆYrͬ4!BI#{M,&=ӿ{G CMwl݀ @ZUueǑ*೥x ]ܷQށ]csj7ٶ^8#ͥԡ=!G35ck<<wm\yn'6:Ďٚ{3f55h?'tOPW4-Dž :TP @h2A`4ը[#ۖ'7}\s&JiQYlt|/~CSgY f~ Ht8}Ū!uE:#'HV1<nJkZYچ6K \>sꏑ2#!%wVvDCbm“#N-† 8Lj07Ǔ|eп.xX>hU@I  Iy[sZ*=PJ[rv':M T1hЋ$Ǧ :_wݑ,k4(,3H}A'yYZ]Pns/luV`w<;Ϡk0f8Œ.cg4g \bהbZ%δP#߹?yeDJ q?7C mH4PNjEge@1Kc|ɣ Rhb>`WWN>Ed"#E"e(]}v)yY" CH6i*{ v6SV'R/D;YcW@*ł O cqo3 $EE13b\yr3׬)L1"aa3f-A}ɐv L#zn 怒rw %ykcxEv_-zN@Au5n勒 I8KRS ڃYOΪ.< :*$</Mv`k{ϸq1#(IEcf" sMiٮq$ \4oSZPW):0nQ-4v끅fЖFN5G33GS/T (r?VϨ7>Ա SN08`P8N2\1G%bmÐbOts= N $6D$qSѐ2L$@f *.?%Vr+r8ptn T=AB,LhG^{1K֯܈ sj[M`flSZ&"uXѯFTH_L N} @eA\29hA_P)LIx>dΟpVM4.uT'YYPFP!3 V0 rw,uB#0eK$ Tj6Sm ٯdā!A {^ӛqz7,U\Fg"jh|o&hЊ"NNυ\Atݬ%LQ|8UԤ" 0BOĞу^8B7ĠROl#lLjfƁbC}'vUuaMvjC)%ѷ 3W78@Woٶ8F; )7ܗ<( #[CLAL.vCi.7bP@n-Q+(7SHHP) oi T4n}Fq8 ఘVkmkWUw] Y;×J zӒگ!xb8BnC'v_Q. 373}%'xcB} G2TkbL٨9FAv zuM]#;a1Pn L5u/ejߘqsñe|&lTtd gۥ& bsMH wXDZLHQ~OI~HAXҖГ^?a.)'ܨ; ^RW\t=-7bBWT-O0MHy_?}c\%y?gUgkӹN1.սl"w8rA!B \Uf|LH=X@Y]WY#jE"hC) θ W#I4.SF լ>,[vqc8K0a`)gk(k߆<#V"'3"P,L\|BZ(/z&UX]푐9t T0:*$`FoWil gY%=GY\FhWe/4øw6kܹ'H[hfH aH nol@jq_gDjm3Dр!8^J gTx[@ -(5y 7 (c<=fuiάݓlPyEc)HTn}5&Zi5/ FӤu# r]?Jdo@7˜Z S%аwd,Xd + 0a2ܘ_64ƚ0^ $RǦGFqĔjնҶr.CNhdYwX4zګw}iD 4osP Gz~ay+01-p}E%'5( U^潘LSI:i"=Wl^gYmKg`>IaEy~+P>u` q7N0 <;yv߭@sչ k8fjXQwe+`\Y@.ԮA=ٻRIG67V0nCu UUt'<5hcPl;ںZXlz.0Zm\y3g0KIB4{ֆL7n6J^OR}.#+x;4h!j9twLx;*ymWûD%d(/ȇ7(}ftF3\ M⁻A _lqtЗ% .oϹI-uYm.|H",1x| TY{1ǧyra$͊?4:ô튵͙PsD?*wG`X7s=mw{/Iso?$woVTpGπ*4<gЕVM$]7SFm [A*M1ԠkGYvGMwPP9.; tו{Vi@\͕[Kt A;`7OViN;O&+g@< ÔQ-[0]n+2\e"{cqn<#QFD3`}.Osn4?b I9F$_}QwF JR}GҽP@t!}W9Wk*i8+qjp6ĺJoI8'$=by\70E[GgBu8_?AF$}o^O\rD[)-x؀ Uy6.~I` m kݳPky[[v6 (^Ч1[\"2RIv<@JY4fj>19>PSݩ]=Tw`ٞbAx]:Z&i FBl%|1=6Tr[]ܱ Ra}S SNˆٸmOM oi :Y"`r#y{߀*1WP.T|WP1ܫ#C)=>XېlX0. !/CT&(Φɋ魷 E)N;+; fJz.)3ǫ~'Qv-Y.YàWfMGش#c0 I%){,&/&%jve0mFyNAgv3fW$;bIxУ#('{A14XE6;D2Ͷ4C([]q%E'`.+ V[~lpbl@Hv;Jh2T*7 L>>Fz>7vc4t<{>ݮ_q#vnqA V;7-rD h2̦oT{=.K++3Ȯ?AF~q\H7D}B`=FB𹆔+9+g/Nvi[bڈ" ' \:VHޟK s+Ǵə9\D,-Ȓ Q/Z̕cZ \H9ڌ(%btÅ%ę8X^ 7~j az v9JULY,SLC̖ID#rX$/CG \1s`D?[0 !,cH0)zJC_9k2!6{@ΰMrMb]_GלgޜK#(Ւ!"kcLʿc$'#/EX$ +qU!pϑ@oT!UP #Ūzv e]S9 n8vEĹl7\wE6N(GhaG[֤uO؜A9> _CX*௏/%e'p2}jpEa1 K/ i oYBc`+7mOH|BTxk5^-oȔG,, J?ar#i5UH@*1 >(=4 1g.Vσ*?ƘoI*TQ7ZZmX)sk.bdL]ɯʃ| Qσjݜ'FM Ovyt3!U6kZ۫ +2S*(b]kY [~Rç.*77Fy1O2cX|/$xىI}Kt*8R77}H;R?W0M Amul6 (\_%<"ߪE H:Qڣs%xV`[5 "N,.xHkiCm4x(Z%`ɓc2O̿h@9 (SO8MaJ5WꡗaKl^0k_'>Pt3J7>(?kW unowͥcե/X=]GlR.=gk ^GXJ!6iw ]T50f-Xc͓ 0L PW\uDnp?;![ _6؝SJ焷܋H,1YZ˗VxnV8MLЉ`{.eSGw:OGg ‚e-=`N^[%M: NWfA?PQ ځ}.3_ lfSNQ'uM oໜ \17GY8t0GKD`FkdYB2>ZbrEg=Oq108hb0"(qi!_,^*#諤sy֭] ɰ .t7L};3m.x dQ]dzepTS ۖ7+XlaQ+*F@U릮4PqA'f9ERT@4 ] u~ʻxNq[Fbf(O.9xFxjf_ot@bʰQ4K}3ZeGji[V fJGEbW:1%XL^(S"Z?^͏o MwLDYy>ZF4/Sw|][+4^c{}W"1$%tp.yrXP#훓A.4E - < X |API̎2`ݘ3ZmS~qJ1N`Sh Bֲk\֍mTb=*|kDtQ_}eZr1:8tvʱ \[sK'c=wնbOOMwz_Ի$AĈ[D"U0gM(dSOU_ݡ(g( ߁(D<48Jr5`Xjɧ݊G uy%LqS?p, Anl([f綒nfSeUP#sDa15SOAqݍڱۈnXNzx$}$XB(C66k4i#`0m+p“ 8溡RfS$2X˃u&-3W& nYG{rS3cR.6|!l %|Lz_d7!($~ᗏBg?I[xUVtM0F[j L壝 ]&j,W$4eJa''e#U;ըwi[>WAO$RV9 1n^5YFhY;eTI=VENYrդOΩ<J7eDuv?$[u{h@@iǸ6>h&C^HiũI0Ke2v}Ov"~]W[.߻@ Sꀺ\PI'>!GE!b-@ߩrV>~NvY'o d14fe&DQwr!itO= KPDwQLPf4pDrlnP] OJH!4sd ~UV`xբk8tLɯĞ0]mH"JՐ}5f6y%w0:ó1#}D,g H=$!< 5ʼK- ^(6 Ҏ WmVyMӾ%<݅X+0:2-\sUjBڗaG\ ;SfӅ:b/u#qZߛX Tha>n ΍@է{{VbVn^}Y/eKNf3|o~8STId{D dŚ7v+xK.&zͧ$Lf 9tc35wm/`msUkjhҬbzrmI_ȆA4ŀ8pR ge5m,Zf ?эjApFO;a'هt>Ls;K-H=r:Kh91d5-QS4sxvbx<Țwx.y`qt]XqR"KbKWpxWxsFyFYNoι(cq5Yϳ-Y&su%- X;Ĝ/Kh`C EB Ҧ&aVAE t`|!xlڊHؑ: |ɠl$xq!O숙Rox KP@yg"DZw6-L]'CMl>k݉_H-;yR9VB&V~&eh!4Iӻgbs)57ZHfP 8o~Mɖ%ʶ2Ԋ!/x/fIgiV*ǻ$b_tZ0Kd=_Zbӵ2ym6D c?x+ JPp88躮d]Mg(}lv^0/9(_~ @8l=C.TL |7>}ԲdSd1)ZK zG1uc_«[Yr" Z=ӹ/"j@R =}27gԒo `d2=co˦_*s]f2d=!eE`k`И U:#^ t&+keԖC^NbfLAB(-ۯE-Wc( ܂7 B8ệ~A9NDP/w?UzVTZ϶7 =k.$}& Fr('?ɧ$8Fnr~xf%B;pȣkXc,iz\='{6k=TLw ~,`]]_r}>|XV&nj4Tvη@x;\P8v4d Py"mf _.MWK~߆12nT±ɏ48X#S=B1:q$׼mE- Sl`DA1Nfz*Go_h 37 -Mt?I! _D_+uʐ.;Tŗz4XR 3qc)"瀖AFV[΍Ak0bA8юqT!tn|NhrAe L~kL{\>^?%9!DV*ˠ&\俚)Gέ 0@7 z[u,ZgaTēa6!6 \}%|7u/mLEВ10>3Utk,ӞC@zGQ'>k[[k!>fkb71:yۀIߙiz;` ꫰;ՓMgEB: Oy (I)w6%Ւ+/)m5!97r7`0*LS \/b*O2,(^;3Ys94Sw?h6e@p{^npQrF6̽r0:%J,1{#;p _<)' &tPA:p=E)ɛba]QٵL9Gzj7yl0kW%RJ`1\_EC`R6 7aҵ5E]zxۂ-+bWgkǠOyn26MfI"pOI1.ԩH):oRI.6 .g*ܕkNR`[~eo18$erk>S%r<ޅ% gflA#3[Ro(yb'nz7"$._hSAM9vl~=JnH~|쫲Nn\6Z6 0# Lr~8, z vi-?err6c8KJ; |.Gwu?GD+UJt!sK_ ߶?$Y܉AlK Q's Gpab$lɣE޿8# gk^nP +Gg=/V䀭˂9I}^r ]V?GP/^J&kG"8wiGjXkzWQ=pI. ZXbyY$)764wCÑ{u-:NxRDIW4KѰ-;0YZ07070100000020000081a4000000000000000000000001662f7fa9000822a8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/C]?Eh=ڜ.+a;U~.($7fXUw?+[Y[D|X8 1'N&rt R˦Pz,l*w@4MU#.#Tk<42yeP X Je[Wch_i~>Q4ǑgoJZS10-wΝdI=%JU3Tv/jȥGčASlGvohSu[2Q)ze壇NXIp|YREK>cv:FC $,帼d:/2cYv ɚ ,}g(8h|'"C/ rp."|^v8_cw`+,%xfg4 *F2OК!_fP lE$.#SL2=K<&ע'wJ֒Z|s4lx[{rkX3 9G x^o _BGdI j3. l?ħ ^*k<$s(8Xɟfk&)ipSO>C~]Y{$u)J{2_x-[G%3poAq88s)8(5$1$ /iX|U9Y^X:8m6I[w&RY5ɺboOu)wlK'dHB[*Fnד8kP$64 aE dR$!g"'D/u$Lsa>'6Ķí$M6f'LF#sNΗgXe1"Տ^p&j&@? Ȱl(y!uJ ܯQ:mM7P+r !bJ9u&T#M,~I̝rBmp0buA$Œ& F, RutΫa*;9S^񣹑&B>bًXᨴuR-\lrjTwcO}S3'Is%յ9ڭnn2rV[\vL @tdpR0G"ҷ@ hsFe1}X+ֻ"EȔimGљ×Ǻdp+-tu*Aԝ\(jDe<[A5G$M ֍|;@17`4 &I&R/><_~aןZnQ&![S)g)RkJQ9X~SsQC,W"TUL)L(СR:% SҹVSq- Dbam.v}`f%T(udTړ退qT쁪H6Qb 6bs(8rF[zY#=BJψ Q&ڵr(yčQګ\ޜCH9 'bt5کq:QfYy($NʊX zhtӌdiތ}2%GY#WܹTq핎Q; B^\O,4Q*mBr33ne~/Pz' Yw j2_l=SGz)+@i|I,v;M|&{v̦~C?:,{AsiL6}9h;~KSj4QJ9&>3Yf*20`Lh-6Kkee5F/ɋH tTur7N8#*GWtZӱEW%X`%y8ȊtF.fF>j[S~tԼu 8*ۙ-p_]=vLᰩ\۬/QV@y=W @ŹqZt1H ,J}SiUDԩU.h\e9n(h:VY˛i$wAa3bGՆ &֮zI<L󵁠؊˔mHʫ9%H AP!̫O?L&k09`Ȃgy^+KC:5sژ*,J z$Ҕkܤv/c_1aEUJb/,oVx9@l&#-XRL~s RޣhOϋwB:c$2[A9c}9~`6%R '[Q2ʙWPpm:߈0гXE FSuJWXEM?ZpD'cGt#IlM[?x!.Pm%bF K L7҂Fti+Ucp_(ҧe[W c .G}==x/l=&ޯ#,GҪ&=zLLڊ@!pBWLi*?Լ.r"n3< 6J" 8o1Q?ڂq:ꋄz)?KnM%4q{ܴ) "o]xQ/_6 #+'&DFN|BY#4Q 7ЗȗRX ?wkSI.e30I@>(ebIg^`M5s /g?ěr Է5o*}g@XM4:Hxjf=lT 0?yxb+dH![ڷ9§9۞ĪWy(Ɵ~^r>5iA+u[Xci\7o0c\r'Fmѡ3>S# NO$2 e~MF^;oddx NXU)r`iuXE }_Ƴ'Ѻ-ψo aܚcoz!h0w#:< wAAKZ^yk%FDzqv¿";ܹE[Vi}x$I"—g`id\;N:@qSt~s']9VQK@6pV@fNə-7~Zp?з߹:ќ&ZF(e nu`Sc RE" HR.H9?a.i ks1sa=)ĨbvV?B> Ki߿v5?bs(+0jf~.:rK^J3 :ҹnU^ :2C;w5z|Ѡ:7%&)L/Ye4}}]{وd),0%53w5vYTNߏB W掺퍿Fl"CM,o\M&D%vxoϗ$rj W"r΅\^>9}8q[J|4)l-=uJ55kYyC*?WBaН #未 H(T 1=¶>t4 #m KpQ)f` jEZrc,{`>^" 8 w.&(vUʻa+Z٢c mI ^ڴu'$|011Óˊ"iBy4f4)As+3յ֖ˋ쿤Rduძ=V3e}eRK&V҇:s4Ҙq#S2|Y^7\j݄%+|ni1U)qV?;>Ԗst[is5LńZZؙ 1?gm;{DFu3'=Wg+hZf|AlzoI0,^miVqnQjH'AۇIp6_ J8..b2Hdt|UqxEEc&uhPK#ĘdEpQQPvui)3$Nn(R݇ Hr+ZRݴy1?b/z5 ;W$BR-7hډ]M+BT8M\k Z1!b$L՘^⢿~5en.p}4?c .m)r˦WBTȆ~S6ΰ;LóJ'0}  hXP {Vu|4,#.f| ,ڪaX>Y:VZT(O AAu R'{l[+KͳBifFwݨ}׸ ^Ia⢔g#}Nf [`zZ=T`m#w'Ŭ6Qman6zpьルp+"km{WQvJ9A`$]t4hYP:^(|j$ &Ǐ%^t;|uh4wTjv +"Erz .2NfO ^Iyad򫎐f52lfb7 lVMkGJ UizjUm{Q}T%#iO?kmqjP TwAƕuЮ,ר7~g/ZAy.n25[Y2KfO$⳶ }6ϲ.읂SN2C7ٜy44oYı Hw}-^kLHB4 ^HFjmCڟݮvB&?R #' C'TW<{: c8]ϧHiOeUyCE7A>`dr̤fsSnWJU1[J9G [xo{dz&CMXkLm"…lReFġO{^p*18`@Q!zQ8q9"R?la|S2/]H;ˋfd7AYIUl0{We-Vab!*_DKt{3Or;-^- ǣS}0( Kz`j3j*+B 鴅xh7ϗSpm-25 *Uv,&0m0Nkrӱ*cۇ%gUZIht_i@!Xj"~iTSxn(Nax޴i7v~c/[ҏH})Ntm3^ӆ'@JnÚkY4-YkHt.AM'!CլmBD^᳙dS=WSlo-aD; =[A:}V+V>Ӟ FȴD7Z$!%)+H8B,TY44e2é !RqI!e]~PkSTс :!7=°0k9Yv5#KA=R(J;1&&JoqFnS|C"/N:˵ 2s_:'O݀[~z gBNL|rrjC bL%}^گh( &^VqVSY,at=(Sk=sy1J_n0CFW$LδV,)'팰T{F^țS-ׁc%V Z(Ž0,[ܞ&Exc8VAI|ondLBEu/I/歰Ǒ)с0} @odGzL~qLjWXt^Cq7W0Z_LQȟDg);XN.o CA X~,x p5u@ |OV1^@ŎE>#_4~' \P#xw64b\V)njSsMW qơNk"517v+:%#xD>O#t1&6Tb+a8{ US <`7p1@\Ax.NrLLC*1{ uё\XzLEp [#ʛi:r HS/@C EOͯYpuoTYc77ql#K"j;=A#O6 7NC!S" |D yu]&f'{}$N =563dw$Z2b#+%m<5Y.QZ.fMd 7W"\*w{V)G/1xdڼ*g⋏2J5h`J|G.`t. y`b Oj9!Yl#[Y7AF2aIJ>;=KQtW[ Z cbATO7c?BעJ=[o]^7y=!nBZ/E| ʖ|~%+)%PZ۝@ ^fC{;K D'yA榱GYaܾaqDkTNdk;uYˊvS%v|i)nXOe/Ӝ@0ByW&w;"  U~33 cbM(K#P#1N"Yx[?hVTaԃ_7{:N-4wñxRݪY!UR+*t8x4^j:怃-g J3սI;钼ؤ^ @0; m, Ua[B<&Jz%5I2َ+/rH{Jx*,ZQ0r'[KWTS; B3\|v _ކ I#Kb1&H{B]؄<xlfNL3H{^.k:t4@x XJȍU,Z7Vof A݌ꔬ5=k-#| y 8R)s!V0T HTSl]ED!H3kaEp|eI#QsBep3:j>=)1ㅺAi{]nG\B T\UZ!MR7d ;zZ" ؿ17sGӈI]\o dUaYg xkEkn&waG~9'8)F=V*H?^gt%O7gqf%JlԈ%-G #]I#ASGga-p{B(_ٽU'ԭ>n'4[|%ͥ w CvRMyb?S!K3].<|6|>akʳSo"6}@O]Ƨ:T㕔vGobQ6ˣcm 0Ѥp%=c9٤_v{uCrenJpEwMd%_;PexD/_&ilFH1}Q޿G}=-,nTlo?+{j'K(1d/NUߋg"H% (Ta>NOSȒN*y979#*O0t'4W7zo$ ԫ~t[-V<O kL ~MQh|V΍ɜlU G՚_&XZ{f%v#9Fk!Y"ܯngPJ, erCAC<^\&J{b-/TѭG_xj!Ж@޹ԙAby I  lqeOH`ux-Wx:qe@}.//4e"V^f_X9'qu`q3窪  Yyzo|> 𒴢N-3)U4| ^'\Q&luuA*x_K219EM|Srп R+m=\ʏ/HDrO4AMzGsLÀm-*c[=$S4قϷVGq%Z@[$l5) McɃۋrEDG Av'{+¨h937ay C\O5.C\Oru!dlf;{q-> //ڳkj Co0@UtA/lnݷ•1־\lj~E0r]4Mo;,A*ԝOOaK,sHZG(- ̃qS:8aE%{/ &7KM_8wl{d$F-jLDuNq] /K :A^Z;?%؀(# 0^]ݣEԒY?pHMH?}WV`~Lw -Mb JeaE©75iC K!:;kET#>hdgV|#l3_1ց7WWK+UUp>b9ܧ rrcoEF%aÚdC[ ;4[R nY[>ԃcܶ*)!\BVaȑnzI<D<=?xݨ^oRJlqTUtʓq-I:fE~kbqL G14o+h(Oiy$a:J1Нj< oLD. ޵ q^v  $v1j5% \Tid1& r܎ȿH=b5d}J2$>F 0&Ӈަ1Jz k }]G|7=UoJ';`Jc=+w3M,|?g Tx~,GyeQN@,tTy 57[aS} (e9XCQɑQ L@T% 1|]*”mf?^Q@̋ٓ- s\%6#vr-7Ko!e֏}0k'3wVdB0cĒsS7Tߺmը3\YnŲr7 wӲ_Xzgb qe/'_,QR"ƒVzXqr?a@/԰O ͫ ;-|L7֤ߞ'u&FZjFr yr̸,:rӟ!`eLSQo?&_4(Bvg {lY/7g6h_[yĕ]HocU7bϐSQȷt!U|P3`Q a(5ΦB?4s%F8Up㿞M#˔@>XYIK5j9CD`!~BD6SY85qvĹv_YY}&*PJr #A%[;Ͻh8瞁ovK`U*MQ9{fF+ƯGu9 54t,o#爂!K.bC>?.¶ʻ}c]`o){GJuܯRN-l$^(Nn m'[Y̺2̹l{łXv*$O;<6E/fT B , KXhzAYPZ{(dv|;啀>v9/_dNg{U?P;n3C2.nt"ٚP+i)_먶5!usf%?uW/ztȎ]A? UOy"r.R|iSðV#.gOd8z Gԥl h CHjg(ќU^Y2¹+@PzB֣?|3Ok{ =V_ȡN; [aMwnюB6@Z0Z1r4"4NYryGչ"zL$쮆H 7!~pf;A/MA&-U6MSyqTFDe=Rl'=EGۼykH1noOuan1 0S($~ 1&δ`"Pa0 Lt`.-T=O#=U0X2Vw,%pW٘s˙x6.Dm Q9ArC0sـFD7ٳ] $$Rԟ&SD1dʹ0_vRm%%gjv)ϻ(pؒaP^Hl1~aҊKy\;_qfHץvipI2PTQCi9\.՝jr#ղߤ e>@vՠma}]&#rZ93V$m1=πt*mBNbʙ3+n>K x;wWASXYOd|=`r[SЗ".Oi,O@>!c/HKYs?2͇?0%!tea\B'MWPqHS.T6op0}#侃r}+6V^;l9l7'O ɐ]!#`_8ܾJ̩$0d`GeK*<?S|F{ ^ ;Qko{x|X_}DdU"]'@KV8q'@&ٟĪ )\'TD_G:M9 KwVs,x"{F-/PD"WMxb[Ov%"HNW"w&b;`, y5 "$Ǵ}xJ 'yȂ߯܂5FoF(d"'uW*f8ēLk }d_OsHJrfM ~Ѷ~eļW&-xy QzRII}Mdew-ame D63fӸ}[@7~ 3pm@ >s."z_ܦW|_wƲ>~m}GgAH16`1F77q+%R3S%[RY|ֵG|@Z%܂#2-%XB$6D!Q)Q{lsj!^in/&p.X\P|3 f0FY *3iMzKT&!g8e՝ZP)8J>4[TE_g%d2#I ϔcvxuDhᄨ׶^9AZ4,^ q{w?' xF-/nMgmXM_o?:q>4rQMxIWN+\ضkDW`~h\Kf`٠b]A{X`S4FC?=bGz!?%n~kݬٸ?C f଩vzZ-C".U Ǻ_hFalwuO܍Ձld릅OCD7NHQ *BNԺNyY7U"GuIl,[f 5ٚTZ=|}OQGݬuGoXk쇒Rmbw[5u'a˱á1݌'.;P4"OpY%$5Q-Qt[ B^qK뇧E@!rhoҾz9Q2WGV8?)"XJ$_!*X &} X"nХk4 ke1xHѮۘx𾃟)W}h:3EmpB6n~? OoHbmU4+$֟i@ #U~'/ܗ)jAK0C ($R1 R8})=d!~Y:.U$An 1gӔu=i>"![O&7!qm?% q<.}޷N\?[YWYQ TQNQ[_rN-F{ ֺk*@5kliW%wE(LqaD0 #t%3E?9H6/Ե-LݿdH k16!b4k:3zU+`91DR J~A٥U6T^=-إQ c 83,+[NJ8`y %uO;`):'Q4r7oՁMJ6 ѕz.s|NLp@OmEk)(e\~-z$wRdpkӦ}*i`3&{]& rAYse7 >o\y&(S iAdSDŠo!eU\fSwZOk1_jqdu8] ϡ*C"5NM@Mbޅhv13I+R> ^ezK>iY (ƪv\M/R(|&Yk$pY4|z,(D]_>12\& lKZZo)Խ ||Ps򋤯6Ӳ q/XsY9tM'~;B5ep4> {p]G ça<2uZ=n4'9QW$5/̜=ʁ1Y {{GYP v FosG&Vyڵ)3E1ԁ/2u2f,*$Jzxdy XkbMΧR!9iORA!C{[8[oeΥie3n5‚ոȠCzݎ1v2pnT#.7faI:JTl[}ֈ qy)j!]tkX2A9Vs?XPRי,N p0c?{Uf&"|2QauZK~2zH49tk2ֈrn5DΒqJϞ<ZS 11"mh{80V!҂%ȁ>:,anPbuKst ݋X廣)t=X><5⨩ؼ_UzV3 P@PvngSOz- eDB, 'v2[~ьS`SШVPv6ͬe W!Of c'GzU\l:aRq}P$W"׍h05I BP}̅,<!D+_zbJDrvRb-JIoZY>#il@>4l n2uHdJw~io/nSSQhL O.-p*[ց5 Dsa*5!< aE`!v/W.SZ68i} 3`[;xp*ȇ,x^giٹ ={zK>cټV⠠s-R|W: OtJ=t 0 -[C5 WR}ٔu~*u#oSR#KTS# s]#8cor:XO lp\wzK8Ρ7+"hwn4ڲp??9\`{w?+C@q(ՀYlOwF0]*}"JJh2{ n^՗ R9 8#Y&cº)VEsT~@zfVP2r4YkUn0n7ϳ8r@Ƞ2'MxU9$dkV{;r c.0wS[3[FA9=",!6v]v(AGIٛJNa&b;Y≙F5 Su:vN^֩V14k. NNT$?eOEV\ҝ2GIbu%j:_]7}Iͤ0=; #keSmua (JfkhkbuhG -jX{K?/JXGere8Qpβ[鈞&僇nRMMq(:ZR =`YEh1kK܂y7f?y4E kId5z Ar JE,?@]ʵ?c]r] )\+僠Ā 鞐f{u"O4A*ƞ1Sxw, s9{'å&P_tJjbGgz歘 lvxXbnǁ'iBY zӜ3dEb=|IZ' u{K \;<&x8$ǛL{t3Mn0J[전*UUCt_l0vs\(g'Ξ친;/:s8CS'(:g=.{y֊I_^Z%h&k4sxm?]=ijvU<m3ے"s+`К[Mh (c*h\rQ5|~/BXsӢۛؾ|qKU;*L^Yӿ9!i:#RF_+ dqO^O5qL-|8__}f]&'p$|V3w>4')7A79'fWGt-g'h$"k|A{x!8o>1wjr9pਏ=VF/NRoU$VĽn&#r$V|}N~ ^rl}C\ ~SILS_J)+0f OSF r>iYb˳ɣjk* o]ڬHbe6&-ꃻ]f+Exbd5oF~(S`&WuK ҭ<7h]5g.)ņ뻍^燘9][H 2'qƄ2-'1&1u"1叻 hmA/e)aT&.3s0TV/7ߐ:/Qa΋7L%OBE+6*:ep4m~QpU+cځ>& g GRc->m{>%u.vqնafY<1% 䠆}6C j $GjR 3?>ƀĬ '=X,W=Tq2HWFG]Whhb~+iH&-L^A+  蹲UļjѸ lpVc?^ص_;6Džշ Ck'`y@QCo[j'9JP$[o@'!{hQqf!|$#̇>: F}@p*d%sw!~"PAIyDRiͣ4 fIbӤ3K Tr %/n̞!EnOvV::2"vѩpqwaJ8_r7 Df6m, }+p9E2^AG,Ʌ7|Yr8FR:xe_` oZwrJaJ^#)rݳk/V}<@ #n%⭰%be~@6f6-8nTr#~ >|Ckסc|A΋B?@ \Ql^sR&\xKf@'\'ո -|*;<$s)a2AcLݿ=mmEg6羇#%fM_ФL,݋drRR Go37WE dtbCŽE%7] ?0'7 ]H4܆/@rKc.t ,}^ES0rD@8tuR#S&41/NO|!U_L-a\٪F\O8x9pTa : tF|cՔDk\5 :DheXRʐ!*b#UN:ZIwZkXY θ0GQ.?(ؼY;NKTNǴ/+]oRd{C4[2t`vb~K v3_R<@5  -!C\Y֢G6]wU 18ex` qvЎy.5rheLJHi)V4(E֣ttzFP.p/sDDɖrzIP?Pjq |<j 7~FGmڄ 9tp"eaG i &Qr%ϰ!rJ͊ɩ,f16 M\h!n>"| \N7i:_|&f #`e#T6ۜpwoe$)LnF`IFrRy@0BoK,H"\8x飸Yc+Rm0k OXVbIk艮$! @| {Twz"νyl}3G~f+gQ)FQ.q5 ^F,ږ{鈍w^j$iT%seNc+2k8iF5qqw'QNJ35޺܋H֡uRR3q|1Ƙ5r\挈HfZ)@xa 7VO^=[;9S.OuɝzY7?C7TrDWo0,pN6HxѨ_ab 9D @N*Y >tU(Jk.>oP{*? uq`܏b.@@S<Եh3)HB Qد p2JcHؑe;dTV#Ծ-ɦ٩L*I7.p=o*ױGb\ƥ/5ʝa`<3)R),!ٸA8Y%L ~f jс`U"S鿨v}Sa)EIa?̟(Q{tv:Td _;P_&z ?5kסp0btMRvo +Ah$H fOvLm&qeJWٵ[`db2~:8`BOYbe\M*ğ!.K:7-cށ懩x|Cwɋ,ƹX0p]6YP{1svk[N@TEXe*vYJͮ&w~ bgf]\9Px/VP$woDajI< )<Iv6 -JXexN^i\/Т =+qZƪ68<}3& T9mW'o#7/$y}Ll%;\ 8s&P+Φ2Ջ}ċ""Es_cQX[K+V1j^YK9Sj6ؾ먘fp,w.%(pQl$ddgEPib߱Tʫ3@DQƊ[ DSP$'>zz%u[Z魠zKW6:]kEX}ɞ9sEmZaNuhITy DibN S NM]hI]W(ԷZBYo)~^ZZW[Hz6VZxO(-.DT A1s9ON[#S46b<LQ.r15EeM")G6*!Ms"iTX^~]-j܃^.UsC ױq$~0SST1[ 4a@sA +Y*>rn?*(r\B !KZLA{`*FvYd[@‚bd><x"?ˣ%VyE8bQ}og [6S)aQi|۰ofbjH)ғ%D"=K-Fަ5ysa/CQw$VN[g 4W6|̂AA`DWWAFogPu@ɕW~k]_2p % suD> ;Kh3@̇5P^#I;]ӠZ>Й gx X6.9TbgǙU2D;#J6ɱd17HQS֌8u`5EL !>. 7MyJ9ОKk;'m#׳!!sL*)CXMN$pvڃrP]fC /eӴ#ᡯE+ku*^=R !Y0_S IqqmU17wDtd`evS5on{3d)_ ă,8C)ҡU.YVAHz o;dž"*QR{cc 8~4~_#[ .mzh4Y{b,厫7  qs\J<<>ӘuA/@9\Ketܞ@((Q\ZBð{OkHTf) khAӉrhl_YGJa 3G"ՂoY¶"l_!ݾqGv$ضt(ɡɛ_LGVej(BM5Vͦoׂ!l=Ux)vXL7!,-Ӣ 2\å0 LlP%Ρ& kJ=fQ[EZM4B_n^lq[3bE6l93l=5Qʍ.Mʆ)2)^=%1fi|R胬w He\) {lf8+}1d. #FxP'CC#zI urL"gʜ]IX5L%J6הR#зZ1`b ?3MVg̈́OYbV|?A΄&]S:Go9QoUvW)jk,C^?g^W~cIuK84+oUdπAUZ f@$sw1,%+{lg%l? }-/IlX/vz9 ɞ%{ܚr^KR-- D+߉ f2P> oB'–]̲}CD ygǦ k'Z cAB4A.ԕtabξ8%K.w f7IX.Xh?t U33LtAN8 7He(EgЧ(Z.iD+;`3ŝa"#N` 8:ݗv9@MnVcM%e8|)OҼ(𲺭xۺzWJ7+EЛ/)8ǢІGf쥩S,:NnTzFvV‹gm#/h 5B!G]kFg 6vj= Duh(Bc˭rzIWdV_,S ewD^'T)'k;HۼDLMF<:(Ah߫饗8Km =xNԳ~3MJ/6>Y+ؘ7ȪaY K IWKw!`4͑;7psïi"WPZͪPCI>1,oC/T-.1SL* 92L8Ye]p-3ٻ̢dN*?s  H˼n<~Z>B! ;Kir$wㆷ[h0S8S2*2+MFo"(ZjFJ>YH1&[+"_{vБZgG,/$[J ޯ)5:bS\- y| j,C*eֿ;gc*j2UaVIR|dz%MO\6U GNR<x Z]֗g-Ls4G%h5,g-2b&reBґ˵]l{U6$Ǻj:]&# PJ+xBFDa+8k7r_ * }DC"} Să6 ,sE^ܢc7v֎ð wz0VCǴ[!$H;c XV.Ta ˜klT,vHl2!y؛,+$^3a 3SxISk6/@1(9;b8,.amAA8-WVi;-cUՃ9Sgt^Kd]Z)iݬTe˶e4WVw{]s~2}WEMZMmJ%pۈʐ v!X[纺a_I>`5g䢏>K'm"rʄ}clvln+B :^t30֗&B21$B*23za4;Q"4ǵϷaf w<09rxpSi "#|?#9@4^OdkV\ &ViVwU gՊ}t R~ lhNh swqճ2.(EӪ:+L؀zpWՋNqӨc*hi_٧H[߮,8tc U|lDZ [ϲZT&&MlHDn~~5#$aXkS&"Կb)Pw-bs/x x_V7ۥ3feF 壼dq4IRBMōyaJ& }cpnBV #H煱Qd۱IVJo]1pDD+vtr8_Wv @t'ㄺZsBQZ31Oá"i0+y4i ڔh W{}S &'ozHG{1i@f~_,/ck%[*3&<.fxj@v5Pq::>/ʿ̸Nn,i7"fض;RX!L5Aۃ?ΫbBoD@{~$mfUL6lL#K*FM?68E7=kmztѱv3Cq'Bxj͸t%1עXwQ=XSW9Ȼ8/x9K :W}Bz|0M `A hm>Jk$ XBJ-t^2Qfâ9`x$زH'Tsb$57#! y?dFSkK(9h=>=8o*XŽ ȘU~獕_R:ʒ0WV@Ed>OK*q:JU\  bYHWH*08@`źtm* Ɛ-Yդ Y+'kЋh o1X]F}+tjo'$x0v@˫woLᒪZBV<[yG MV'aIv|BLNxُ!mM Cʻ*rbJyKBy4ETx][2&obX}DG;R$qSex[R1ܥs/] f} }izc2WD@rI_ʋA7 :SxKRZC2Dsi? XSϿϹiFݾIE>egɎy˛s@?njzs]uٻ`^@ `Վm'z %ׂ/HZmSM':_"|`McJ D$+!'8>eN6=E~_٭]hxۭr1WE ;l/|A^'DjvYp' JT6E BgA7U87S,/ h7}1@)#<[{wYŒAdn^ю17u%/jNcCF„ܜ=N缬/,6^8J;z;ƨ.-+vOCS0u3Vl6J䚵XI6(9 Sr yr<`H={M EX^S&lA=3 |={ưy6yH֒Aֲ͆>;QscnokhRd8N1ZBj'#+47Gh\^?W6D` 'P;UNZ6c #F%y,SMz1o1ɮIgLz'TLQRR&Hyջ q޿H^8'XW*P V=}"GNVw(2Jdit7?Ԇ ڱC_` m-;nm@NVJt5wF0%r }.Jl9"AR2$>#渒YTC Th/Gn-nw ֱͧ7UfiӚ ]Sރ&{Gk?%O(4mԲEۂ9P ]iU?vyjL>NI?<֨5u/0!cFeykޓnIW+IN%>;j 2BuM:bP`Nlk2~V&ĕ-U iM 7`Nv`~a~d:4(%:^A۹sҊhJ0`FU "0)c]O|EVoDs2VąLP}vd>}5nԫSħ:,dS&Ga`MHQ.xIz-'8U?Z`f{ Vc Oi I$(q_!Wҟ tžɗJHΡgFeKla× r}~SR_E1%@LUFBдNS:Tdu2εI 9rpġ,Fұ=Asz`bPcÂ>D? .+CZI^}&j}+Er+fEaP$B>&."3e$G>,g. }%<*w]Ko6s(=us$9VL氽 aͲxl#D{zFc?QK[P @PQ6MLoĐ&k /ei_mPKxb$1_yl*/9Mujm|K24HWZ#|ؗI +mvϗƨZB!8f{# JL^-A  :Ry3P>l|Dg#1꿪@koqMA JްF88ۃ 6͵_Q1)  Es(mrnd1:`nӭ} gw[tNwOCb+1*$WXJPO"q烿ѥƢ\V{bJZ$BV)4Af^+քs-e='w[qOx#?#Z5 l-7ēmαBA\Xsӟ^1至:TiҋM³dx\r8w#J" #s !kNtn՚Qys.})C+=Z8v"!+WN_ODۢ,>GmԷ7}jcPTɍU637dWҚcq"1ypozԓwh?]u]g(2x?^$Wڎ`P)X֤&m_Qt[ <L?ttg=SE7N#='VfdKMOvxR`GīxL0ffb -mU6bK*k^$٪L7bDX䉔̊H:Ki'3?KR% +=򓛡yL!8үK*JF%Ї;G"=,MGc7x* yT m~aFVD*[j֘O/."JK'FWC;Ki9M nfۗ4ҽo›]_1r۟S%׉ϗWnj_euB>oD~Rⴠ]sj4cUJ%D?V/:brtZQc~ߍ~F/"`Nw%j@t`C&-z0θ1vI .U';t$SiaR"3a /pViݭbl(')cR;=q,4y`K+ޯg~kYuGu=h{>[yM% 5n ` eȔJbp[Tzv_M Ie~YDkzRAZ:Ze+I nFJdNhg?so,?܏ɼJ*E᪋ 0ya$âނ%&lCuTHj5Z$Rc茐tUihZs^bNٛXi/sTfo+1nܽ$]Tܜ',KYc 8f3;G4F.Oz>e־Lca54f4n|bj ;ė+_l*ѡP['J4%1я6/~g% GjHWnNN>SΌg`涹hi{c]^:({CV>5 GukЦioK ڣ 2b] {Kah0;ڞS'lxa%z!;{5IT9jml:(*YMh5 Yygq qMrB 59:3OW>mg* ~3Za2=NA4FPkxfؽ!U7ꫢ=.[1(0+[9QSJ9ˈ`Щ6:$B ?씖:<#1-Vxh5ԈU7C5? &=I,t3Ph0`ۆX nbiS=vV Vo%0;[C "3R[6HTe=SM'$xuZS-oZ,4в'(!y0Zψ7k Yt׭ ۸L:{ MyFrҬ?G]Qtjx=a]oxOS,Ts{ւ.0r# ]=ntw=vN7FYMc/h4M_}AEH`0j{ٶ{*KԊ&oƂ_ A'Q,[Nj'rtUx\Y,]HDGkN/M1"uc1MR0*ղ "Nd ʷ֓'&7rhW_3*{" il9J@Xh~{kj0lL#t \^. FНgo@BR"^-z۲6iFfi]']y鯑W}墦%i)ʄ@|?OVA{Mց-qv efaIhYWpyJ#\ A7Z:pl FnȐ}96J/tXVQQfPtk\jlcp r ~h)i y܃cNv$ $*Pq-R@Wܖ5hEJnhX"ސD>s[sק`^z'2]EIޡ$aw3Ȑ-SID9hLp;w8|tݮm/K"9mT dzELr!3\Zf0((Vs#tcHɗ@̲wê R$Q.xe#;T4TBC([($XIY]̅ i4@lYm%X/ o[GK\P@2j Jm=Y8u8+I籌W]dEW:\ [NxTh9DB$]ژ28/`CP1qwH,ָֽuQsE)Xмy,Pwf./K&Ρ$f.VZ{9UtC|tD _3= Arh1x:f̕UjqUpGG-}հ_U ["J|)_c yuT\;?Ւf>/]o9V9lY ֗ϭO(.1POD-au;4C|A؍.!$|Jfg ֪NpA%׮h?d@*l1/#{Jua~7ȨQb B;n$B˗Șց+`_ D88QL+J &I b '4Ɗ' TyO7sCR6ՙ=13_3 ,Up%E0bC]4+7w(l祹B IJӸ%VHl-F ?*`YcIb+׮5fiw]+&"x20o/>DmCˮ9ZP;e AV'~# Snn,dXTը'3>B^l}?Ac:My veW"b4_7nl G 8Z5ݟs G@5 Tei elB pFY@]1dF4Egv^;LM3s^}^l,xKTwe"ςͤoɊSp4cSavuX3*#SL𺋂kc .d.Vsst"G]dG z0Z1it#!GW~(*:r5r<:5\w߽Vrxk!v= [N}`~~ >Aw>0Á ;>J6%\2|Ƥ(JFJ?aI)!jʉWL"^ͩD.=繈@r />`>:q`65}/E#t8ZG/ G۽,DLJ6Q-K g;ٍ@z\2p={<׀h,I,Յa:AoM&9ēI:bγZ ͣy6dkn_3~͉Cm2;%X'(%Lm*~=aHnj̶# ib%:Vksܚ,YuXy#4w.sv9GJm s&-'~HP >yYm3RRjYUMG*-+)beQOqƇ+XŕIv{茅.t 1Y )pA/Q'V`ױ\P)hA G!k1$M~JGv뱭UeLkytl Z40۫ծ*uQ:5 0%,ة*5[?nXq,Dq]<T[sO89yŦ$aĂ0uMbCAt.,/t2i ֕/|F|ޭD>2fӁ.Eu mH#?y'K?m5w }yr7COcCTӪ|wyx]6ґşmH'$P`2=~IRlmKPl·6i=o (1jV%:[0ܩ )M$YʋT%_Qq[.m֜'WOt-԰y}6%QO2FLׯD'`>:IFeZ@By1ד'YcIѬAzSa&PP#T&%GC思kErzhbd@҉tAݒQ=>|~9)aTSXgO#QQy|cԇ#=`&N(G[ֲST4y} [ߖs;F:P37˾\ pFlBӒڇ`4@5@r3 Phl" KpgVI^^'It*!gSly{4*.S7)ƶ_G&OԠϥD(Q  3)"5FZ*: .Eb J=/(-h) 5֤^DN+?YOJqgO5*8%yxO֤3:>_Аqee$?vMϐTe%PHQt\rm.Ӳo ESQG\ͮIC s*Wr|Jvr8$"zɺohT_KZ?ҕh7I#rwT)X!_G2+cV 0WD̳ #+\o ORsqGP DC*c*+3Fdԑ1~ރIԙ\NZgʪRJ\>l)#󚍾Wfeѝu<z?Uځ#?=nC-=ȣ31ݣgiV]AB[{a 6^=!t|OcҌ6O$x 8"=sVZѲ59>,_ qV+s)#k^.ruI,JT; !%@5者}&2&rThŷǣďl@lwʥd+m 3р<9~I?2QedSK% $mF/ ŷ{EP yّ_Yvk3GjOu m g ^U!rL+be&Rt$AOv. fjև4mp5pݶ$-È^g5 v࠘WR{]_N.Kl{ +_Bt[`Iz׀ԣ{AwQ10A?WgoKw3ʣa_N&T6a][RܾiGIB}ʣO6{f5XX1 )(VTN@^:+f ;–K1u|꫻/mjk7y9wߖxEaiyMՕԤpG W Nͩdz]9 OP{4 /]YMDNyԜ_ibY~> N1 8{'7_;8z~a#ss7~f˼\r!S6H ?ܻ+#5f\rsZ,/.J,Hn 5(\S&8m=Ŵ7eؗ&SeFFr}/Z%ġ!82e^ Ip$Mw%6M9cqUČ<+˟)п:zX2Zڝ d">_!ࠣ (StӦ-ttdI[ˆL,X=Hʭp rȨ%%5iW䑩?wUǪ0mZ'Fv{tku}cdZur2|fq1UcJ4Wn5P?`#HÔC/u-:lDc+x+NT@T >uk3"Eȭ+ܦ#4hNu^{Sg; "qyrn6h 5\6%WNأm xfΙP\t99} `7ξ>~Ĉ5.A5o l#{ gF3 fL\-Z6?Z܄mҷd0ۃxӾ7>x,7b6"9B.+P+"&8c]HD#\2rv:@۪u\m<mgJm?3]c¶jǃ~ƝQTlgYHp# N)Րg>](DWlcGcf?km6#Z 6E6%zlȑPn?R4낎Y.3Vs|he,ld D`p[d gPmU ÿR?.mGRr>c1!vSϮl85Q5^W) tld&pX  K%2ZuևpT%Ԁ@OޅծhW 8dtտ?-i{M%ֶ{DɅJ'GoDUGU{|6''M~T nk ~=|^|5(̈ 60Otn0)!M8qyt^/`a%rk?VIV'am֜52LSꔚ;7jj٨Z‰ofS1/wz_NiH }_K|)Zc(rxQ0,-- v L/U "1 >MhZ.}}B5fq!9 $ruLn}ZݤU cLWX,yL47#iT< U(Z>r.qi.˞u/YAZVZAyGniߑN24{9}u9cV۲1}uܪ}sڤIDI`uk(T_Ogrt߲fGy{Niui1C:ǓnsSS?DEGClYo@&ss< I8f&%5`ec%j{z%Z[`V0RIXx :S;(F,XU'a$C~BT3 46A)nc3TO},p9yE%jxH(FR]N i ?G#-Sr0 bjVӵb˶`mFʫOgOlGI9ےe0R%_?14cPCgCm a^4e f;u8QQDj{da> OM- 'gRadnnM]DHjxB!d ИT_"Iwӏ ϑkmD29[8/Ejsa-r-@޻4=!z;%N/\DMngRZ_ĀIQeQe1Sq{Jf@?c P$a0:$Ctt7(R2,mkȸڅ\XPd8ˀTUA\]jIuW7xKiS JA8C}`?e+=+P#om*NP篐L,6rZ NsmK;)hDbr$шTx՟zMaz\ajV}»:xvAz^#9C&"]0_'Vkw39J@p#$d5|"mЛ\IDszʹ<5H'p!Ã-Mݵyz c ˮ@n{FsPޫHn٦2nf'ڏā/}xν`4ޮ?v뷷 Ա&nѠd!>W& yo+-LBX[l PXlM5\[>TR}7Ֆ_ݜ0b})3teL̋SҧS-E.K.ך&-qtC'%qU( #) IRv_P <~M晣,*2ΆQ5?Mnr .iSƜs6: 9+ )Tf]`(Urӯ`^Zj&q~LK+КTd!dZV F`m7,84ȭӭM*%|ɽЖ`Xeq+ T2n2]@q[\/М0o= gZm<Ԣ$NlXN`acqْ}̔OuF'+P>]dC=򍔉5 m}Tg% ,?U_9+(,Tr V %anC#[VcT_XQG;A);bXQzl3x}bil=)/ 6Rְ1]B 96K-;ur&*Oâi7PjO\~#9PtOUBt8}\:1Yq9O17&DDVp-ȝ( D+x_<^'3Ј,6Y+usJpyESSz.kLp4sVe<X Zr'֋zJE"/xV=8^Wyۀ$kU)!U~Yǻ" > Ҽ;r&0]&EЧN.]<'Ja˲?G(=8y"[H'z;˰SB]f' rHZЈ ݆ͣ[9 5GN|@#SE _)*|fEV@wT3J$[?lڷ]G؊py3ƳQ;/|z]dfKK'J7e.c!DA%望˂i@a3 &/0L)jk":xx! N~k"F9E9G Fx@hEi,#lnO꿋Fe2Љ~*zK6tQ ߌrYvEWdIEOu S|H(]% W%k;t2O`V8?.44MR@$?1ޒv:kobu8.́s֓~r_-U߂"iWZ*7J35r9+dO53UThKe flo PҠ4M'WOY:gHĀ%1O\xfĜn5Jw'S_ÃϮ  ʅ9!CMn(w++?)~^<qΌF_;I8Y.;S$E>Ἲ"DZsj]x}ˁ5-۔`䞚'^G0C"Zx27`(tpj̮p<`=P{yyz5ŝofY 2 ߍ7K5Xf(*;91cJYuA IhwcӔ(DR] F_E?DDKQ6W>s9;P^Oٵ!>;/Y Jc](f#{y.!ůe12}H=[T3 l#$XD(/p285^IR 4x@-|#;+ RRE!=f)R+jޞMoڹA\7<\OU^'@2Ãt?SOW^(B(AS+Yjni#+z. T@3 L@9fo_ ~On |uDnZIV Z>Z-H z/~0$.tzŦxrFUH@`.=\i?4Q ob蝗nlm,io3^(Sqt UG?^ۄca+q1sȏ" lժ8ZzIH֡}ODhޘ1l_`s!(}2T1^%oK +\?!CPKcDl - WbE:iT>r0{MZ'B[ Ꜻ 2FJs l;ڒ >Un}a&6*MɇQ-Uml}J(_L%Z_NAѼLb#=W=kS\,(=&t=D'; 4\s+IhO8/7[ =}w f!sʭ>} L0M% @~)ݣ$ ;{Ji<,l!>S-TM?:V eEMňʨnm::olCɻ7^+|[ңr2˚ҡ&Đ3{Q@؁}ULYV x}+gc, a܁M A6qY vE/K\ẓzNpRصx"Aj2o^ʎ%o5Hp%%ϼog&ZI؈*|{w6_^5hC^J=>Ɖ|yp|aijx"3Z{%KfS=leG -VPk u#zpJ|>p`$V[<}Z'0d?l[l9X꒚"&vڻwئQ0L5r e PRVyr=L,m̅$rx[dˏTo ?e2cӮNJgZO6s0W-@Q@MU:6)qܭ5B77B2sJϘUT0yb,и^s4FAK5>mBâOcK:l7k:x1@jk;Db^|`01sOӗ-ֽ$CFE/ޒ)>h9uωS65O#fG!rjOɬpwcZ;Th# rb! 혷 x| 0􀫍+xa~)liGPTT)+suVQ>=};de,[&T b!b28u"q%kQIrEibi9{ew۠:g;l-]<6W=ܓ;'Q"3\ƃy=!ǦNկ<Af0Kg';: !KJB@m%/JjOϨr~q\_ S#ݓ #ղ#IAC=l_?$;6~J8|tx!w\2EnjZ- 6-8Kj0{ߖ\rc~\ƮcO d )- . MY_)6i_ 'if;w&/Y^ K-L}Q"}mX!h]hgTQ*-)Q*zg0O݅VE5ԯű9YA2dQ :]W&d,}n\}mo&ƛr=7_~l]=e-w<>5ɑ6 Sm )/9ÌS;!pݣ'~ Ja[ `KR) \Nfл,nz`š`M#=YhcQ͡txIM/9tY$YPrIssSR\-qƟ}xzX 0V]>YWhF͏]KHŋIF@CĐ9BT(/ U8#9iߚ}-D28~L‡cfpWrXP~vk# >tPݞR+iQIar}x[Goi_Bt7OnP$@N?Е*rQ]5w\a{^ a/>TK^ٹio'?u{]-3#Ǡ Is;"b cd^m,M5r>Ɋ{,^nM03}ߒC7gQs<Q_'O˂;R> ]ϯK{UTsIPCo9W]X*ojuzjaC mJ5H}$ K 6nhhfهm6:珛oJՇHehtBv8f&502\O5S]!`  ֮El6"y$MU~ٕ\ d1qbJz:O 66^!apVф]u#-\fm);:BD=Vb!( BY$`'M[$;EG$?HB*q{Vk&[M0 mK`c6 E@d<-ljG`}lGɱ5b֦fd 8_MGP.1xE^M['(CkY#՗<bYרLlH2-2Arus$x9AʚD}CBVΊU!C\*yBּZuFy=mj:A:8p(We%k>XD]Nbٓ@?:kث5Ƃq~Ese i50.DĠ*B)Y/߅0}T7j1]gH_mY%5b86s !(ٝ-ɻA@ϴBUͤK(4׵x'5ysю™sWiCrܨ\֣ƣ~eUy|kRo;fr1$p~vpi wuzwrn]Ěebws,{T1pd`65Y:VixW~l :X'ܾnl.|uGv :T'b{G5/>(3lLS+ Q [j.8`t%_'9zyYPmxU_Yf)>t>41hwKʅ]ƃНM*Dh9?3d%3v03A\)7lAd(W͸ɑ t)?m-l}YWybZv+.[:9o`r2;&;ԏܨ)櫸:b=- +Dgq6NN2vbZaa?[Vx:\],]@ZCkڲMZw>kA*_DZX@_&^`<6rJ ~,8JHJ2V~1ڒEzǶ9pz=SMi4YŶVfa@P:53)?o bƻ;v4%69ܒtLmVljD@4s-aV HfD!%gX=e jXNJkjy0}+S H'>?n„-+-+rjHWG6?$9k17Y|̤;27ͻa|x:-cVHvk$^6E%ʻ_x#}C0/A:ydO^3 Nﶬpn#(X,)O:@X\|e#JFkje[5kʜi"ߑ{c&uR Jv_ A\æYw5Q>MyE6~m"-{"Mc=/nmt+|sLk$k"-l8R7.颔M??ztk'narA9 :ynL$6ZԺQF'get8^3C@f*Ǒ),(TZln!qc *g_& g-ၐn_.~`EQlJH:tDja'\&K<eC.ʃiKޏPJ9iA QqÐ&ض9^;hIvкd=hK`x-P}uDU rq4a@cj2spafák1+sp>8בP[CnJ5D,HS U2z 9IDX~CHVJGQ%5|mJ7+ n3FwGu W^Ol10ڨ 4Ԣtâ_>=IU+G{9tM@wb;6rÚH g/ߗTD;=< ] /s]/\ȇM|J e=>f7A9`ȓy!%q1ʁ] Ɖ-PS0UYk]&EGw}-T)dE32VU-H`aPc%PQ\xitpb!fZB<(Xl)Mv<}t@%lQg r7?G ރRHZ s sk566q﬛ ,5U7 n#3uZVRZE*]RvA YyZ4uTKU{Dz !Dž+ 9cf4 ̓8O:1x]cEN8!zjnaW5Pk}de!ElC*^s,jW{Tb3$u`i7Zm0yA d4^o6&teOT8 O'9 ~}q?WDjtfa:Dǥ~Rك O_d&e @m.U_ӔGu:'עJ]ӳF|𰹧+l_ L!fzoM`adTgS.T5s Lfqů>Ouvth^9 '+lA8LPușiZ\X7r]Zk.T/.ǹ3b"gKfxpߧ$h7eoӍ;60JA=Pߔ?#Z_̕Xw)2mlyA]qg%mdSz*.o>U^رuBPZpfJ.In3*r7QY&6W&t~vX?/23{qJw1Pq[@ >؆Z? 1O2\sKAp-^kY516N8hcJ+]ٔl]ՐyI`U踬 'c>ܺ(}F[1.CK=Kcz2W[G|:nUg=icy|"mЍdiC؈ -%\h7sGZ"N6{/sBҿh#t41z&nxUOSg!,/lqlaT4{se29)63{kxAٿe`q7W_nhet2MI=4Y_r ()j5 mdmpFDhw^\=_y7 NkwBga׌C'  4rr΀j'JS˞'fyu6TOTV\^gb%OmI5xT^ȑ; \v"mj[ Js 7B8npҽ31fz'Sch]8sk oлdc)#`J)so|W}ǽAir'޳kgWw^i Q}vÍ?II`]{7z9D"cV9 HOdVTFvUp8]5zIV#>f،ݹ8oۗ[ YràTc?Q>^:u7>1HXe1B)0ד ˛VcQpYXIUXv K0ΝzLKFƺE<)#\7=LB S؂'|d⊤Om;T& IŇ0gg2y:]lI7IX}|AlBlU*ݿNHvn~F!IGwf*iM< 18]{_ xh3*üqsL]*ŠMk9iՀU(G3togK]s Zܾ d:YR'B/ٝp; Ǿ؜^ 55Aoﯽ]]KƩ8+3ZWZɻ0Yw뀒#MmSeL 6{]eBk:wǫ'``OFdYvgecQJ +6 j] r<ݶ!<{4!{;Jf GR9K톤Vƒߖ[3Kgg8'?=vTG+~PNHܞ]_* C.Y|lEHқ8K9\c:SC)Q|_l`EdȺ9 Ŷe"Ye &wW΁ٶ 8no( Cr_[ONIg7>^c/ ]bT)0>j;-  4,$wBh Ѹɧ$ f'U8ݔ 6zIz 5|L2 >+] >6|rkZq"x&?%Q !yl(OV/Tc'bMR$·[l- UsE]Q{rYo:{v-hxD3C>bbJD>rAoW{F՞-\t& 7;Q F^7"ξOˀƶ(&YMo͓@;kژy6dg[ nsfP?ӯ11 c6rg2rOO/-VK0ᱤMnWBXq _'7ئ4DWTBlzj("8҆=q(/ytj$ Gj %UVgY\UvʴMTSVow~>pCloԆ\~F6Wf3E} >p۫uuD ;(̝vYĭƩv0r4Cbsch>GwNDV{tPRm"r-tR^Bclzg] 1hS֜$\D@$pҳetZVݓgDn 𬰘'{nLO:Ǯ0P ՙnFhX%=ͥ>_2Fgi0[X5.4Cڔŵkl~ƼeѶH9RHl]K`hWT$^B7 =1q0!z7+t,ÈQL_p8^'[#ZcB=L5 .+iDj'~YbT0h~!\ioO x!wjXpqvIM x& $> Qc&!Xq-ywf^=^'4M 7aчIMqmN t7]e?>EVNI܂E|K PL)Ohyp}GAgGOj\A"~·:Ps99JJpѩ>nfcaxdVDݖVM&׬G|oy* :!:q7_xh*Xձ48ΎyV>V9A\3O P2RG,kшyKBg[Lﱞ0px "eق=N}g/_ڇdXYY?k::fk2$T*B6-)uXHp17iD 氊i (菟)?W|?{T1T/i;,dF\+6.Ŷɪ6MGLl (~񑍴 YQdׄ 7jY6`f&A} v~s1W/ٖ\AϺ7}'\c~V%H"v6g>]'j@\Guủ$v۸A%bO4r:'"nAwDY!^Ou#`+qB^eP4hY|]ܦ6ltiYZs>rA#GQ;3JcpwnѶqȍRaMn1@th鳕9!ׁ:p)y"V,y,I5X"Eo\O,nBj$2(,l SbA= ~wJ)> XKF~e;: <};̤}<o?Y]ߒw|e@OwbCm[L,5}piOД5ԐEtdIx4/i^eR(Tm͑i_> 3ֿZBGҏerSE$ݖ)2DGFU!.FP6 ;mb)_f՝gNFvx+a )7jzLc *A:8Rmwb$̨&jcj=4<ωf^ǿK(/y 0W0\OAahDՅ། 9UE^ :7׾P3';vLfU.]䉁O١RdR:f x/W2DXurpg(gjhd}w|E š,YƢt DOS;>X PL1:}ZQ:'~~J(tm/ʔ:edO5#%ªՎ-P5"L⠇p.R| 햁Z]'.2 $ ݾ+Oh!Wx3,AgZ7Ɉ8Ӹ̏4@!TB$ke%,޷u꾏/=}pB(S"f삟͕yt  H\~,ߠ)34bvLex!37bn\ ۟m'@N{ `bnؾכ&4\8s;`L >62zT^"7E)~wD-iIxK45֌)dEs-,ؤ`!29< l_~20Zjvg'9hn]Zuhu >|xl-o}t*78U {"! $Ϻ禩o{za* 7"ٵ0 Y$hKtOĽw:J4k2~BkhY= ѯwCLQ8.߷XOZ~aa鄊j\erHc HwG\goH)PݦHP7dވq2m[nlZDR~<кת"IPZBۚ]*:,-TБdrfW}a]*b;6.qWN0tj ћ#% F@^e,=xOMLʯI<@ $@-m[xy\Y5`_[+aI!J+5_@ z_K_\HNc8aj^94qMEnRv.k; &o !7bxAo)gs4\'kOHؗIXes'H9@r.%9my;h 8=ybCuҎo)4=+]#tcjsa|3^mu*:nD!h'HXwf89ȂAM5f)Fqvsk`9֔$ir^/;qJ3Hn/͖_ =lU(xn>l`:$&q+-fryrV_h[(`z:(j}:g=P׈dKVtU45O<m2ʂR|2id>mrjn˚x8M0?cenJ!y>ACDgRVjY #Zr5QLBf;Ӧ*6 \S&7j/!=7@Yjbױ@GP0rƹS84Q(ܼ*>LX'q 4yƖ¥o6*Oi`sb- 8n),!j R֢g@DQ!F I-V9M 9ehU!/hg4[뜄x5շ `z`j_f~dBڄB$/m<$}53iϾҟWeP v̓$%57dNx>‰4YZ[^:!ҕ=%q˸nv0{f] 4LJprb1Ĉ0ɨ:. 6Ū0v塀rO 6Z僟K<'qR]ڃX u~٧vr}Dv[J;b-]|Ho!x]JC"6 yGG)oohf+cnFut3KvK&3-k(Ж_HTG lBVff?zRL.&H!9822%F^ΤJhՌJ2U>QN{#< 9` /vԃ*B\7awlmI_uW[WWlEɯ/~ ee%zO[%ÊoSWKICH?6mtyi7dQ{W3|} 4o_\?f,]\giPH뫋> iU_UUDm#@ xa=s"&tqB({h7jh-y)O!*cl5oxzܠGAg+]FX`|%s#C  ٰ/03'r:Q[V[;HIpy[8zdDIAC5P v8>j BC0ER[>]Bav*9M:t ~ŴEd xJEDяG=dAȲ#W@N$%P ,*MYd'ٓ5f/XGjbf 1dB$)Q"kH^8aoQޑ+:O꣎,0^B@TCv CtǦtk'zia/8kiPPQi7 oYMJ+ʙdmUUsv5Y!&p! l46ݫob#ءI=˚6>%"6k72t2k\LS^oW{"S)Ppj;,݇|}}7M($C$-LM{f"57҃A& j%,Z&np2q^Ԝ;UjsQf ]A6;pG$ 37/bB_jp⥸У3Tl#C:5O.Q1YUNLr8nJ)VYty=ce/OYB[1z/$z咉υ ܷ|44s{S7aCo%֕/S;ȣraV y`+y|DyJ o|89 beuM3'\,]XMn*mf֩S]$UЦoL_X=ši'gw 7:Ebŭ1S V&q }n}B?KPȗB4QYEԀ C~=?Ytkiю]\g5jxh~̾\[%o<:ӗ$S EA gąswoYs/">:geIn_p]msO 6ߺ2 jAŝ}Sщ!DFVBv`DD 0S_#w%i =.YVי#^ ˍMLdʩ#)geNzgHUwY>`~[=w{˗IgP|+l_Ln8 27%e]-vwګ= Rh=q%yR?e?/HiewOe['E9k_'aAq[K`OHكaONOvV UtW׀N=*\O$*yKBm~#7^H4r(D 2;͚M&l7NP:ј1ٙdPY}O+tQ6ު'L):[5Lt\ _yO/0q6]ѵC2aXAbG~LtfAY_فse(oH8uSo8< ܔ:33SrxT<h!k{s oܢ[}U&-߽n5lml,w2@u-jٴ d]BudLtUY{ Ar0=r_:v܎x<~!~ !-4))PWp{t5٫JnW!3 { 7!BSq$nwB|JtV(ua2Y{$`욤w[tI şLNq c^ B eD[OͶݿ) ~L:Z^73O}`XmT6H% +|fe+d"N7i6 ŢQm Cz!hDF:}^cXwr_9-f7%eFnFdh<=|-Z+[*{B6SDq :rQ#䞒&n7նFЈHv{|COҲm8KG.K}_[}QyڱDa~X(\>NJc^%MIF.SWpN5˽$t,)@"atLJY0e@̒#Yc \oGBNQoQj׏ԭ a KΖ+pR2"tsWP圚ZҠcp C?hn1G9WR ywRamVk+{"3&綍+*& tТA* xr N3Ul|SRa8w>`D[2ywlpuox3Y IV#kN6g;ڭATOj|}>8b05)W Q~)xte5f_9(>/&:#G3.6T:€fWf"҇$fSHl)5V^O),qb}:T9} lh&fDj0B82+y!R<Ӂ5n?U4p?1@ 'RuWW96aeml.L$xio+QQS<|!#5<:ʚEeTӊX7 LJ ue GK_@ ,:3Fn+oꂨQ7l8E?ty>/(U>.$X{ݮ`9P&3ſjx=@G<D z ,8!O >?(MARȟZf}iUyzEO}\kg$_=Φ"\V_ rNaQEP|uxrEҙj݉BJF<&!&@7SLD9. Α$3NvJN}㶺jsVIߩDqUz-Rn0\Dld-+c7~ .qIJF/7SMJRȌvH..>6^:#ʘ]u?HmDp-;:B>΁G.W[Г?3h7\)o`m%.+SR]I fmBE EM'z[#`&\D.I:lR:̣¨[26wgdzGN k0a&*QiHBM~Ņ<&6TUlz.X6e+G^yŘK6<*4:#2):mVzlT8 4|;Spx7ץII5N^WQOtE·r вU Q[~D1hFjQ*w%w5b=)p+Yl#Ei:qXS9jՄy ] HakTU(G?06%Cq u(wO}f/ K@&P) {?p_i,J-Ry_mC2Zs͢ 2M!{yi0'NVk*DE9T(.\*Jsh:p!{?]Nc P&S&ۜ[   -KLƚbyEHal!/WTv/J3ߍ\skV姐 ZLBU1eifp{G>jN%;Q)xd36 t!Zu} 6clقC= ?5UoWxuVŷGZ1{&3wҝQ"|qD̉b0* ݭ`vT.c(_=IY&`>:a[yա"9bߖFS ǝQ: ĝEp5@,WQ3ކU)s~VT",tFb/F6 ?'Ϊ~&ZJ϶ʨ h|\kq-q1E@;qkا/&5ǵ]mD ,dСS! b7ϟk/kCxl1^inkWB =FC8|sFyfN521g0=`-BXo㏏)f3.ƖCLХf6-kqN},n5$vz0n!{m#Ix2ݟ9 /9c ߉12e!u1툩frzeTY"_8鉶zN@UO p~pTXᬜ*y["gZW7XC3 }uhRȍN ukk ;{!Uj kX,F9cD?P^4-S3ZgYY 0~aBD/'^7h 8L;AnS@ jz{ wG@ʨ~غ).0Y#5 gHY';#.ԍ1=4Wi\L“B֢9.Mte_ʀrv4KkQ!ӓ-\Y"T; <=;5L]'JH8H]؛VAVI6Qؤ˳Hޢզis*sXoൖXdpNMR3x>Xa8v_7 ֌ܝԥ]H3o#Y͋vj5P dbFj=?|ܕMyCm.r3!`7™=SJKwP?`0ċ3b5q~?2) %ΡYrjȸrd=׏v&Қ$ARX% &2.jAGqb"QJKp kjNC| `=!$%ݒtB~U5ULZ 7Fq6м~n)^*3ϲyIĠXw.SrvA!]Y& ^:- NŸܬ \. vI}򇷾YbiIƳE9!񃀕ڷO[PSVwX|m-;nx .q *#Ɖe{ )tI:"\)1cjXSàIv9̞״x3o[U]㙂Mp]?,U ks>, 0 vhJR@  s M$^ apv\;$XIj(@&&-E =mBfNWˏvE/k} wŦJv2yeY](m].f?VГ)_Ww<`/ [Cxݽ-taeŔ1T|H+G ]MGc w 똌ۓsA_s|y 7~[zz۹,i3n}ʩ2}pkʵOT5ya~I&#;z\n 3a *E2Nuyk$/3Q;eTA{G[#ruX5]}o(\ ]Y*ԲibAu;lw˥zbZ- QNRŅgLO'o4*|* kB+$TِJu1ౘPD6Ѥ${2B-̑e?qr\ ͇{ o5t{u5՞qQvW|WZߓ (B}GK4:U8WEL~/hoyDQdMNcm3Ͳ .0(%S˳TY.E8̚Inm|}0X29.7Q p] RFWv z/i/KOuckrqLӛcD R3"3m˕j{ۄRv2IXt\]p=+( 5u i: Bϑ *q \[c9gK7YUJTi$'p@HuWTOͲ_Pq n8^f$jb(pS9Sl<?Ŵ|1BI8)|.g&UQ,*v%#o`tQ]k6-w*c,#qm:k^m.͉ ni T$tI+~ٚ,hnkN(S/ R3uT(kv*s3iuD퍁hDkAmôTG81=X+6_Ggi[1 vX^0mU.Nɶ?8M.\g׷XY=ַyLW _1[m_"4Bi%WO{Z<̫+]ˉF; 39_!_@ ~u6`A ArqnkM2׹dЭLA"#+VKN?Q_|+ضuҤqA3#I Pa#6tj֒q5Tu em]<95f^bʑ\|7.)SBN;w择]q'2m*N`ID{򛌊]\fuz!o%B7=*6o͖LײS/Pыc'(3CW;9q2DgNs+#C`!cKmfZNL+Apg.8ҝC+$&ѭ"0 < 0]Թmv"+pفFrZ4}-)rϭK+d\49ӨerI'a3w?Ω3' b#+1~L&HQzPP6N&w*3(~mq +ral粚nlJ18Zf idsBGa5YeVȡL>sԀcz: GB_i+튺Q :.|'dްNT1JBcnE%;︶2D;6tR0U_es|ӎGSǦU5DΚOEguޢ \| `5>{ sk Q9,՛sdXK7; <$e,eE-jd*;*p*&EQOzvTjJ<΄cٺVS׷2r{_dnй[=D7eyud!c2o(5[{K@)~-KԥH11Γ" ¡ΣBG($  "kmmXLKV(Ā0t4E|tϱTm'l-r+fR`OS+SXE$zkn*7a `eLfH&x2W? o͢7Wel4-kn]]ڐ6EG&7V-8a5%y=Ǩ THۜEɤDwLEy-Ip/ߊؤwim٘bqsFc92z?}5xfnRH煌yk2ƘM RqtpE߀Tsm/!d^E}3dvbJ*/w{F*X_Q#7.hԩH+ҘP-Š:c)wq8eqW>>Xwh3X2:Jb݉v~->TO?Á~/W;2:zxN ήq3t*e3SiVLATB| V\e-bdwPڻ"pﻉkOm/dS_&y|+^\O jS6EQ՞P!?_1ҡ>\В1l Y ~lOGLOWyŭԙͽ9T6t`$TluXne?Ǯ-pCZZu<x{OJFWv&=:ppk*Lb=ݚq@g,ѯ`ל2+c+Y41sDS٥J.NߥEE=ݱgh; n4 3JaNgZ;}QIGژ=s*G|sF$VSBj4s97cb0J͙ &`_ZH}nzQ$ e^J>(30E |PqV #!?@$grs_X>ӑw4[u2fv"vF\{Iozq${Umz]䷸lX5{d` ~c0.Qk#6`+T<1땗,tKwګ>k9;}fB.º+I}MςG/Xzϧ!+BH2*F$$ ؚ9} ^OA_;x&s"Zh2Uwyu˻rS:NӁ: 0`aR #^{?qI!*Ơsd<ҾV8sGa܆U_S?̂'a U;iT̃4 $qBUh4geB:3Xpу엀8D>( 49\F%S! _̰$Bij7-뚵%dy]7@`Z۲X>1DU\vIsXǍ2m'n 4ٺ@g@z^L:@7C if )-vKߦB3: !]PiŐͼPK:&l/v{rCt,n_smY4^ Jh 7D EBə!ΔtdI^+8d$\6JzV-r!`܋ǁb^@x`f?O?|g4PjSS APuX f?ھߣ bYKsz `\;Ԙrq**ו$WBV'S4:NLl\JQQ8 1T:OY6n?E*"+tTu'}%SS~98H|׶~#{l~-D o+6# vTvLXT -L1QqpbB=p-[&y&8i7:GL$: s}0vH#7tq}>U}tk ݝKD.gnq]z+l 4Lʌ 1ntzl-[\.Uu{n=Mcf=N%M> )SN@~}#/SUkGy҂+oUq7"8 Ag&$H$szOMxcCi#Lw5L/I:}ǓLr.Kcؤn)mWqXhP818W|ɯ]FNH-ӽ Uq5kȻe]W=.  uBbpƫ #ӿȘZ^R|W!)ܷD"HK~Ec,-lw~hp7%3B~EԾڍ߉-bhU%DIPOfMPJ`]3XѴ?j\M(}\Ĵ( AF\zT1=Yf; DH|죱k|"r'Q&9o)Mѵz(ly - :ji+ۃm/[ɓ9 >2 ݰd `){p?<~)OE%ޠ8dAGQ yNتCY~xDcf+vU+Er?@<3<s{+a[AZsA73|h`quQFp_Ă]jm :aJguBY,٤K1KJLЎ5˴gIsBOj/e=$Q,S4ښ-#o1=b8}ټ:tzԲD,oùxjmP4 '"i ̱ee_]L&hmw:Fh=zQ3f0<^Q9, 0:0$ CENOZ"~J*2C#(ǾA4Wg70Cgxgi&&'thSfw5<Ӊ+ ĥV5h>A`im:~,Iŧ] qpslyC47UZ xqd$EdG;wjfpAl:'S xG y ֵɧ3lQk2YWgֆ#b ?!^0S'h`.$զN`-I6$n},tH LkňbJa"!*0͍ŏts!IŠMRb/ l(&z@SM il;% ˚W腇|N󜠸 VCnCX߃.eK7*:0δ%k][.GP{6~Ej*p|f>4`M:mBQݺ[-nGf}Noe(;F4=QYW {NrLף^2Skmj yia杲oO44J}A9}Cn>SJ<)ɠ}lxVF@ 4Pj5t|{MZ:~yiX@^叿_TO"8GY p3V.qtqKau  Z$J^YIMJuփ? |I5Y*o淋Y-xxjњ#XqzidztrxۗIJ# T[(o 7K* *<_P*#"yH#TquX/H:9MgO蜤L¨o`19Z* w; k,G3n֌hKs4|m}@/54Zbf$ ߸ Uq,Py ~hhqosugN!m\9^\1OSn}@XtF}HXAOs7W,$Ack;xx9.'w<`?Ulֵ-*G{% Uo1q5gsWgML.;V:e DjDb2a!cbmU*V5DY"(tLE1R%7DsNlmvtV`bIN 2c\Vx60%!bLNr BIa6fCZ쬲Qb:HGҪ+p3{y=OLxK$p}szqnF.hȦ3)W v)[}waa=Nջ=4)i.A!h~!$:SvGj@TwƏ8>zSuTX|oF̘G͙=*_al .4"Øװ-HP BۨlMqdĒ  z n5̵i~r#vΣ4~շS!Za -7= ϐrJO\ aP46DYM ^ Hvi,0,"4 ݫ; خ= e.&Pmg))f\!ޖ58\{:M ؇jGNJENjH Gr:65Rֿ77%!Ńo P$%I80$. 9z_kx%y; $ۃg;(yH[QVSTcRud7<̾ >TL1%8bk E X< WchA…m D@s/+XD8faw ˊ+Wun>.˜ӟ t6 1,@ON-*Z#] ^ѹecusw`;ŝ)6ᑑYw,q'WאKOQ[O+pn` #J:h`zJ -C"mb"xxfh Y`AKKZ&U֛Hh^e#0J"nNbqS' 4e -7y)L:nȲ$M5T$.D>/H5ݠ`L &8U3{fIudfrdJN[X x4],1~JHO8P Lr 5Z ϶ 6ZEUDwAi49m.aj̦D6fFi\wP%g2!I}Q~zy+`IBeY?wMIdn{è#՝x)\cJֳSJ}daY}MvDMwpw7,p !Tp|eYG=H2\M8Lʠ[mZ1Aک6O鋭" ߒ^.&h _'-_V=v?YGB+?rA3!؎V%ZmeuK?Ec  6j$IbYiShU'\{3 Z/0 kl|BZWH=UFwϳ@6;F&=9U"L}0D^nm",$m>#%_D2?rsCHM;EzܶkP@8GI8ݨKno=; BP>%yu*hd7҆SZ$@Z@:1Ŀ>fދaYZֲMW&_g# 0W1eHÆCt3"JA VըFsW>ܰ iX#H@FbT_+S 3h"^M{9=7xSWMÄ/]/L k!Thh{ %oB\! Y#3zpw?}U*e#@r==\"Y0QGpaCBrOS0f4ɶ+ߕ?kTM}* RB`U6+T8-=E ƻ#6 jS!<#aHu[!eL;7w$5>tNA&^РQ[iI?c9| ,z23y-Z 5/],O0m5HXvmRd%de-Te^1rEd,H}X'ʨlW>W+C1i{Zۑ(Ht>AUB\@/@WinXK];o&KM1:" m,DVwv/ YG&g.۷39ɪFSsPtWN<.˟m)䗿j$]#gU6Q١]_#h}:DaRH[zr>l=oɻy]3"ONq<$ F-dwߣLN9U tӰ.nfH vn0#+ ӎF!θ脭UU^ڦeΑk7D OS5Ɍx 1%wak*eMs襍)bng%@$;d'qo:l9f%$UkHIW{Fk_vűe\vGkNKЈ7㧆CwPye:ZB<8 f6u%č>,GfTQvZ :{ZlTByV\Dk&Hb^_Lϙf n`o9n֦:&9wr;KUIs-+} gvl9 mMc-n1N QЄ/k/QA<Ȱ^MۋpoKSe)s&5Ͷ(yaN4=bz۽N,#D*f\?J&Dk˙X,F9E2p/]=ٯHfbvN[@l; eD~ChP}_ J^EeEOk<h'!xCM i `TzG˛.,XOuFopKFYN5jɆ0ӻG%wVgyt)Xwю̿I1uHo=#lE BbJQ <)w–W;eMA|h~?k-]֭4'ޅ2`!ߴh-T9h/e'~1r45b yyfJj,˥@aŜ ϫmnW @hCN:ʨ_͇>p]OpF˞#O0(_._*k#qS $;ʫdjM?}2RB!}F5z'3$loz`nT.熓7nTm{tZ(t )5&~O@0HwW~ S%Fg=(%~AD뷨l0^7oe _`<즫_J0_iE-Y*tyI 3_!wd}0 [eʷZγU DfIlzZl{ށK(7i/(c߲O0OS^'bnz>/kS|l#n@(F`ws*Pq=\=˅tL_!)F:ѐg}쳅2^.k~[ Q:z0lpIf;f3YrIc3,&̼kqߖXhLD6㳇l}eB}9_#E(w"B춆+:~|EkI4xH^}7a#@vl67sVN' tHݺ,!%VM6r$J8ځ\jFLK”R"xLiPCUjIWi% u3%0 '/풬 9Nxǧ%SF&o8yN { *O}{ 8nYn2YNqB4'ؒ0h?O=s\c 1FJ{w$2+߯/t? j~=}T{$!7{ԥ_ @S}VЖHhiGwXYbjIt 0ldwH;q;qNGF_D+mD9dԂى(_]Os ? (zs(161Z]RokL:_Ju~q\)*UTŏQIrduؤR$![]u^ТuS=HT0f2Ap")jq/y`TxF@a9SbI:6 ibM{ 04NY"]oj?H V 3usxuiznο,JR!MKo|5c:ZHM,j^ΖmSiڠ)UtT9v +̹2s" 9T{bOmj"|mR{@W~;+t}Ip/ Ow^/i[F rm7G%6?[\V$g y}< %v:bm=+{ʲl+Ҡttlj*p['!a| rzV-IdJkWvv=RyΣllLɒyǶ6"f<ȫt&]⫭p;RF,Zh魦MחBZqt5&^qd-]Skiϐ' /}A(#9X+_nW:zao5 Ll4.(v (hIC9Oz;|[f0Ơ)C (!|l@NCj=F56xvyy.vjghSQ뽈iO?f&j2# }]n,UES.P&1Bb{ r9oXe>P׳mAL>g_DpcGӱ|yv"%[PV 5s89  b":/5 ^ԁx.GT<Y"x".`˄ Xz(pi~ E`#ys z\)$l+D׶*E  Wݦ;ظ5`gje)$\FYnu ]-kVl|6s+( Rm(NȰJVn;(d^}L:rSBs"컯Z dzulSiyi)w"#AM`߲B}^hB@Zge2z8\ _0.n0-y)0ꓫw4pAnm&A?D(ReJe]ZlNw}L *o)tEk C5#T8ORrC$<5ҙfͦb:jg"כor uG=]~ɺa:+ qf3߱ x}bW1W[6 r5Ux2(h}m7 Qۛ4HGuK_==nE{ 9|!58%0quc)]z)0{kW)rIGe㦒 tóOZ'K8en\Īʣ"dL!O GCԀލ#΋2v|n32n<{RJ9mx5XȔb˪GBA 6 ;sM:p(g;ND&]>SN|g~< KfDMTx 2;V3ޔJE:pWؠv=4c0F]Ʈ4kax% DL9m Vx|ąz{AE vԧ} (њi掐Ӑ7\|xؙ7"< )D#0>C[XN=qt64v5lQ"EL5 q+iq ThR<B{| ߅rZoT|~0z'G "U{Q'v'}) d_wc 'yGI]#ÛO(|[d)P,Tɦᭋ$N5“l^9|jH8h / u3PS33cit95Wr7 jCǛ6ՖS[,h"[;xDKl;$[IV`[~d¸a n}q.lXdy()66y10ZM( T3|4X1;kܙ5=’ [$|5΁!DNk}BA}V7RM=o(A~>;R;鋷ga`GW+'++=h5J'bh6@ԨzMB+/MkRn=6VXfܖ8kͽڼޠ;GA~ 02%oѴ5 պtDha =[ĸQeGKx{QtlWJt!|ݲ9gOǙtW0Rc5ۦ}pNBS5}E8w]bCO;e0ɍ4 <dNgLngevN%UJ6jzZ;T&/{1 ,Jw1X*~ŷ(ؖGdK 4$O;e?ym74 ^)"˚ud>;I2YkַLj?F*CT7NW=lh| cDAد~wpoq >4/2ROcpg zi ֊& UrLc}2WfT¿Vm5caMNN~ cEl S+jJ%`Z$Uy !Dl3uߋ~mȈ܌^FfDX#^uD38m~P(` uz `_ +6fS{dqxFٔ/E W;lT0kr,cEu^ê=~8%V{!t:bL"0{ `R!Kd? @&?J)'g_DBN L{ngR.7guRk`CVCqCse mc!@%٭}tV_h]Zw+yRg-N%6p_rgNihjmڤw~g˽lY${N.A+tݜ>D,`2qEx _?5>yr9+a&{u>QʡcNe*{!I$J!(Cd8kswdv۠[GTi] sVT7#M$%&b|N4Oci0@v>%!ቝ>x=p@-pC`d)-|xJ%TbIPon6np/ !aohfcj?'H.5|~LUo1%ʁ2_=6'޲V_0bN)"78dtS/GΧd[ĵsKSE!ܳԞĽ4?ǚVͬ+ ˇ>[!ZV@$U{Gfcdm͖bzuYE?"U8 biI|`9E8]pDUlL(G KoM84oR8fF}u]GF*u`nYW)p?ݚ˻_!{zy(6!Y:)#4̗Q ;"n 88>2b]vC@CfQI*:PxZ @?YX6=D;{$!mQ=S S<.tF]LVy#=,(J)(߄Q?UBngLƛ1{wX @3 1Z;c 1f<>EkR*69%mn^$Z+ZRL)tw-)"KiS6I g23g( 8kb&·Fp!!  pd="o۫wܮe^GBH;j6NbhUȏ|'Jݵq?b>;0VGm[dQ)F2W  ,:B.P :;{߹ C! ڬ2 }u'`tt+q H|#f`w[Ek 9Kj0*ϸ$ (WyT!LT{=ρ[8#歿A)0vl"Hc0SB5 +9ξMѮ‚Q{ ]{>dvTgP÷Ù;οpDVdKGZF ]2v=)ۓJ{MdT T.E1;i xG9ׄpI'jh+wQƯ=lEa\ʸ:,L.Ft5ʶe[+,?':t>\p*eV~7GH fS聑nt,H:O)LJT|F҅Gۖ\\mKB K,~ g 3|JVϳ3IGEݷZߛDZ,ݎZ%`o,}$O=s*o|G=F!wkIJLLrH,tcy/QL34`q;xga*k^&L?QvEeUl.T1 rY_GSkr¾kPDrKµ;xIt"AAR(82.Lsl*s:rUT.`+ԬPOG561.p- ߜĵ;nՑ%+m*Lpʶ|߇[A7=| ai PP VPpPZgXZFlM@J떜pV+G8ݢ$ P B+H[U@W!`AnPlRr  aSQ:Ɓ?<6h,Y5i. 0F;K0O)MoF "}s=ژr 0yU͗s=rpyKꍧt nN$YJ>[cB/v?40V.=]B/ԗq V9h.Vyf+Th%he}({ OAs,q-?(&{[vC`rIHbp恜$-RI#q"]!Ri!IG[:+ 9:f'ĮΎ,4ގ9dҚ5Ct2KBdHж*nA؃-Oy`lNW>{ o.I.cdl'vy>*rK׻gq^A0:rB_Ebﱦ< L&1CAu|Q}-sunm2fw=KugᝦK/TȡJ۪r\@(^-q8,sY^q5x4jD4/;F,!Tv?5G  c0\f)^x'nNoM,(,]xxb5t2v]\{ԾL2?+6V"Ƹ{朢:;hZ-R ڹ-3CbԁX~dv޿0Vlj_mFFJ?I[`^$*&BUCR !5++`(t{7n S]1z+ ^TWѷTBik_G6 #4KqВ}3 VRg~2sNgҊ| sUKgnMNthr&I@n>wڿ95+׫1fhkwnچŽ9;5倳)N_c"PX:Wnr /x]fρt C$< Q\R*s V\0YL7 g1JmAޅLe=} crfqUʞ.QW:HPq$$3깧b3P&X Q@%ЛN 8kkERmjؑӬEs;-A՘f'Z^~gi@̝n,ݱsbєMa8jiHvO(`QpSUEDK)27MoLi:}+4-_ &Fd5gEm֮8;+/AKw ;IqepT'o1*R<ݔi@ '*3LCc'KpQSmo-py~l]Ეpn*b97{\;PGɦ(%FYq>5-,`EY%o\UoNN8^~U{H.]/fY2tg0rή ̽'֥*  s_A8meU k#G'1 TXxD*G9@̒F)0%ZkFnS@?nI{/$d8":oysn_6@Ѕ:aRt_>{ JjCR,[wMkƶ/07TnP,Io-z\5K|V8 Tn[=y 1lD @T~.1R6ɔ}\=xQ{cD wdg m"Ei͒>BlV 4Ds)TCLE!U{i놉P$:pF^u[&`@f~N~R^A E'"<$_ЫQFXV)bH2+OިeZNY6XknaYѷԨ3R>>z3UPUL586؎]$[W|uӇ]ԽW%4,,K3@9Z#>g=T8u;عR6[gZ 1h,b'=$ǹz /#IE6Yv.2B΍E3,d-ܪ3 ==E>N8< BgtQK!kjBѐ N9qU6%ϗy;C!_!OTU7d*63pOݤKRjW5ʼnZ̅`Ž;,"px2DU撘c,ˠ4ّ]4_8Gm5Z(rJHf0쾡 ~]ꔌD^sCZkA3푟ƗgqC )V tgul^8MYhMpԁR6Rϕyu0kmC:B/~~0Λ?0R74scg DퟌR"._S8lFWVx^_5؝;+By,{ .R闦x;A08tMtF6¡k0:%8fnmu18 םjpbI.xvQ= hҵ7 umz(:[{);!IyGX)p{6W,ɛB߻%1,.M`{B$P/2 **@PdbQ@^5jLZʁ}8bYt33%6Bd> Fuf흔٭zH!-r>[^oq[x"b]\:։{FS-ԓ\c:z}@{1!-,czœ+(u߇v,U0XO+O '2N߼#J'^T'Щ h6]797A|mh;)]{Ըcesr76Jg}, }}ۥr]%wW`eqߟ]ά닩q:Ο̾>JKz鸌ej*!>Р{BYEHtm- }ԕaG&cjs`rG`ȺO)˔xIdÏ`V흕.E*@FrW b.(9q3eUHO ^NeB4mc*=SlQ_c0IؑwdNC'5Q,foDdV#4|a17N5SK Ii&2=ϑuiqCh /dT4eAԥ`e-%61"O&p4+!>E(ƿp"IYa5RpY HR`f‘3wuz ӥ Ʃ u6'e]u_š;P MnGm ޡoo+d2'D[;]K v\ω Q䃷x̷^Ȩ[R5|sY_,ѭLj( +ybP5S2~a#(OŏmppX i?(}$U!~ruydOY8P_d21p]\V7Bm2<tٿ=mC8. !o^xOYO&~n2ba+x،t)Hmw 0lȠHY]ن6L;&˻(B ZrIǀ17SNJwYsN@Wcpi4E8r Qs9#?,:qfq*8ۭUsj]X~Vذ8JU=:Hӹ'-Na[j[D"YӗQ1Ǹzuq,|@t.B~u» ԆS:oʠcdK@@9(b(C=[ qJ]]{]j~"9϶ ;E\>>Ct@Ia)X8|f3dNw?$lEçeTײְldu&{Y"Y27 uvPO5pX4mr6@61 qT!"+2, mPТXW/!¨T,R_UחG^F_0$ļ~{^@Dk| x"C 8U=?r ut&?D'ZYP;FDyDdQ0,èa8çz u{0ziӛZ'K715Dl}[LQ*Qg$i D㻪[Α$AM»Les@Cݠ$K^m-$M]=w ~bКaa̭zvtdj,w5r^bS Zc-B :J:`(:$F7ܦǘ8ω*dG@rFkTÒ]$ 0$6!v{XP%YȀqjkG6gZhG v!f:g|(kgԕ)XJ+ P:+mjRv(/]mOXCdx8GצVs~L&/ܻrԴ- J1.L$jZ٫gv545Wj$]TWY/j_2/#D,PzLavt^#Onņ- l\28;?Uv^ UԾgGζ;a:`}IњYfz)ٯѺG>' 68awLMmNT!JA˅,Krcr{Aߜ5 eIAJ"#QP!dL˞ Q5 GJ)n_ف !EkҽQS(2]nb%qϝ[P4WdfVjf袩@\;H"u|F1\1ߠ+w%>x_+ +AaUFӆ6!ťkIJnRmߩh cVH}C!e|Kd~g(IT/Cj3‘?cߕI<ޢT˄0˫רwbE?‹o?jizI?#M]!gtzf+d*쏔$ {4s3kMʳ\+}Cw@a3*no.\o"驠 LkE+h.4=hDyز֞#` ,*Lv.Dd% @O/F43~*}^G \pNA= 0>8!^X욯JGcxpb:y7@@, [V ᔴ_ q*g@LႩA2\ՠ{D3k0,$U5,M3Wzm<-dm9E#+fZs*9q6)VK~w'Ӝ=a5)f@c GG o$ӧM TbQ!|築(oe[Zی.mA`gآѢi~)) jV7Þzu $S_ZU`cBÑ+'g҂3NPkY _.&@y=kPH/DέA-C&1N rx|i`Y4{pX>ZGhhb<J/̣tɃ̸ ӠD,/e%V:ˢ~,{,tq!x0-u 5#]+UI(VLq58mY'Xeji#r8)Uύ a헫}ژ^ݴHИH_o B@(wXQ-p|}QV.@laPTAչvRSo_zӼ+ZYT*8y>csѤdBhIM?Fށ@z%R1WG,iiE{YPTD%;9$'5~L ɠ(Xҍ%;̌s4C08|'ۣ ;xރU3rA _>ElK8ՠʂ~ ,ζ]K|5&\ŜhrdB*Ah(Z]>aN>(PC^LS7x'T#9e}D*ܨ,he ?mO&>cÊ[5F؍l)O>#r{͐;?{BHʸW`1+Ap@ ~Zn0{z]2Z- n}^X VՆZaZ,XlptL vQ,l$!*>KLYw=S("Xs' B1w.ОKحa"RRؼ5+Z$|Sz@-U25jFm[󔲧'[a ꥕a xv]:8㪏z*TrjyRVg9pI$,-_jmJ~jw;tuۀvq[T޽9|HKw<L[Wqm nhizJl풭ۅfd]%P٠@cTp%I.Vz[̒D;g[NJ{.:xkca6Sm̬c < qd5#p~hƸB4>u2" 󧯕t=']uĚ2hdZc T:wF1`~ LNBfjJS7ztʠ؟gaesǥd @[ReWdHE҅|A3 ع>j'!rnv2/ sZk!3B^&ܖxL;xdH gYrUU\NK"_$5Է蓡G6C>=ysBp@l֯`W = ?H[ yULH !r s8`8Ic]tEWǿ0 T!R'dAS:?6oN1EЦE@x90?-.y ! [%ja$HȮ cCwLi@s 8筼:"Uw1p_׊wtUG]1K=L͙ c0qAӲ@8z:^RLԼ@>ƒ @ECÇ}M@ډ qf?'}LC18WyHF,Fmr>hh(x$w}*MBFIS269( YZS$qje) Q(buS}'Mnz0.Ժ(1l760O-^ af7= $QT:\ϼBcEBTK@7X5 TV:Ŵ{@[i]aKPm&<4Wkュ̪lP*nc%Z, 3;)J 汓e?I̵ݙ=_ubӨX:rݺY_k9"%hsvҜ*NKA7OP̍CXn[OE:mT˃KpT*f$J! {)K*XnF]3F7kBX\ +&>JP@ UZCɣ̓W6)T $hnB2Ǒdome6"g;˫QYk74.B #R"V;GJ JO@_G9 ^ mRf%P`܇t^X9JljÓԊ #(`I)c(Di8̫%BSS\,"Vo2 YZ%5|4x`:K@LMQ1߉$1aXI&+ɧX}ˌ+oȯY]f=#ީPO,}R6PS7|= ƶL l}PȪD yD29;|^bg72Y:\Ҏ G! .%88}SaȗyNwzxyG=!yp0~Pq) ̉Hσ@ VZm}"=5gU:\&)E|=!#K瘊/ O3!Cx 6h#L&^ |=uPs):ҡ1M.X,.0?U2՝~qFW<}7bTd9io~ǠLz7(H HwMZ5#'OUxc6$rhABT WJlCOB4MeɸnR2,?ROA^q-#jk)e=#*NOhl'ζjdH\S;,#)d5$탏ԙَ$OlAqTgrl!Y$܋tA;44߳>Lj8YM-&AiYx ,)C7$+4*7nwVIqzK"-;Ik*𔶄=,DuAiJhnc]9IF,g|CkWÉBVWMHB.M7[K6zwVuFJhQ-x5*t-S)A|0-Z_tﶄf EvMΰՓ!ԥxPrUTQI-=`ZcBMDN"eV譮lnruVA#*ˆi0)x >({ۓ$*eKQٹ\Vɦx+T7xEJ%!.񃲰΁J_?|B&n,vGд?y9uMp Քs.:8Vb= JJ'+Wo s! 4@,fάҮXu' |^F'LCqNՒWcd1JKeؾwLs] z(tPv^ 3| 򦥗,3K`K("\\pM3Iĝo5<)_hJg-³Ai5HwBdh@A׍ (eUg!q#eXȓHFߴ(fbGr{BG d̏%g`P}7"|뭸?>Nd錯 LQ0?ׄ*5ٴsLn v?Rj)O+*NaHg,i44_1!GECBsM r'%Y薴(q&i:g e[MG-qN,ctHmVʞa(b&mrC]*)KL{w͚(Ghir,l C0p&D|8)=hN}$O4tc45Qij&oPXyو(nFNut&LE~ݜ-846G6{0ky,(l mk?T slMc;ѷ ȃ@2Kdnd<龜,q4TO=4v*}-ݚjZ7" n/;n+J4ُjRy$^M}0I{jU&4*mO^p.e+Ȟ_8\pD+.`' jhty 2e =Zgբw|Yۅ0d`JSn1ɣr,RHwo ho:V69F1>%+=4^ #o㇨q:7mN-\U=>'\ݡUұ@P7/nz 6IFďN]ivXL/ȯ ,Ji^z|Kẵ9TLA. WmQ=<" Bo4Ch9c:S$MC(a4 ZكW'HTbk%P yPOU`cM8 CT4 NW5j0c74bdmˉ@" Ǹ|P:]l8ہTό ߧ0Az(D`rZUOo4$+~J8D 8q*H8,H Y\x-`=C|y7ٯ/BDai <%%nJ^҇˳R?l-y"S2 p_'}h*'4KY؎7#nqgșֵl{ahO*w7[P*,u Nəf }'ׅ(f(v{}`i jg+4<ւ܆T`)Kvx$k~Dԡbz\O?Iwg ӶPf̥ڂ躡/99Ӎ='H8< 9c0e/gqj_ɧ7Ҋ覾EA }DAW8VU:Jtݔ=GDh fHln ܵo&5fa>rSjUSsp303r/\Fxy@]K1tUDi=L!`+%jH4n_+,ϰ\^5Az 4NfX%ʼhQ@'*?}]3v1 f},ܬ-ixKTJb; dFa1?0V_:`ɏX@x A0Hpӗ9vPi`H94U`uP~derjUoPQk 󑅹pX!mꌄō.cs%"66`>n4KyA,oӷP/k;TͭDf{h``N+p!u  r\`. Xc)mG DC,+Gesdv=*Y+%X2^$dpYJC|%TaV ]tIyH;䨜qg7k >2n痄(ܮv)VBܵ|dSfm*BDZñipZH Ly!QPT4䵾xoXUi4mh +CL[CIT){UâK͇r8Y5T2'*] zk@m vR(юkTD}-uMRm>f)--[&{߿vx`R: tlŞۧͧ ]"Z /S/ { PX_[as)B <^wKH%H4BWzTYZR.[ *D8Vo*XҬ cz|<5ɍDƝ >x(9EKY8zi 8K6}8%PLS\wo"-92w(]]&zHb-N 2^gIl8[w6fQ§wJfb2 ,ȱS;Y#ݱၛ%ǘW\-E1gN֞x,ujKȍFUk❅_jPC|N>n@ &}k=VMz,K.F/5krX&E5L74W<Ǎqb:cR5I_ׁ0K(|eIuƽUћ64yiD77Z!T8b/Ia,y R죙GV?xI동 f_$l5i4uol;aHŘJ 2v|h*hDu Gj0" $n]奥ۨ͏KqCv4FoIXg>/a@F7&jGME\Ÿ #$/QF{kS.1K5[PE'bQ'(? p83;?Do߿a]Q]؈^:I /=:I[˴Ro싑V'X7q[H ߖx5l^L VF~4_-vpIv!ք"F7,CRse~[p[tUi<;.0$kTw/ f|IGմ YmןswaFg^UsAm,U+T O`w;*{t"?jҼ}MHHEK%Y@2մ[<҃Sgjâ4_䄣JXggk5+ J&D:&Ӕ~mbϥԐPn&7IYxhs=5ʔc/uBd{ <*M Ix9w\{_H*3>`Uu5;dQ˾)qT"2nF;& |CH(>ZaHiY`|0ẛVJc\ ؔbuT;3V:iδ-5Oxς5?ɎIzKߑVA]`jz2)كt}Z f#a -B* ;8q1&x5 OBPԲ'I7e zZ!H $t:&]\Aމ(_tkn l|4&xt޽L*ɢX *b]l#5cAn4&4Oj'W\;f$" )M2߼ҬMwwQ vqR(`MO3ι%e 8{o*C o+X)qţ(ȣ_;ᐻ^E7)!3z$rΜ7?6 l_IӉ7 qw. o`.P*wR,-{;j݅#A\،8:(2ېdQUsBP{Dv>a Җ#]JNQ"y5IlkSL&ոԋ=eqYAmMh~a"HX|Ona EtQ )8g2Y\9ٰ_`ηp)mפ')wkԽ?2G^ǢjӦe -FIq-$$\%b i] !RK1{T7V(l J^*z.cپuoS?I' 2&Ʋ^6cG\Qt0kVfשeck,莾6pxٺ]zwp)YVg0D;ěG !d ?++ EY K3-E<ٹt"s Ab 8TK {S1l+=ǥaH3䷄l+#NVV\/F)?'O :JǷ[o@2N!!#o#Gf*t8>~Tz!:I՘MRr/`RG&YԕĹ/Gŵ*D<15!Dʉm |~[;;RW'tp"0[#biV-تBlB{zQdyvZdk#ힸy!ϐĮlRх]o"aI!p>6*i^ p7枚P[0bO fNtsUܦ` ;swX0!?&|uV-e|j1V]Զv[/G([He|9J&L@38ESis_d,fT_1BҩuGb3aihR,|RFhZ<{nC1vb6hI|#[vO  }G愤ez oK >wC ˽$ 44[C`M˘U 6 M [-s%9:*ˌ2Y(+\n=F KwCh*䍶ͦ4cUH / T[Um[I_1>hd䘼S_tEӸk'i cug&B_x?4{p"H-zU uS4XoB6+ZxR .P1eq>^L"MJgO5~)eml?7i(a/Q*ڱA`(ZR t{4?;V08d؍vƳFr7^%UBFX ;o+B*3Us3(cpQ# =]UsnUngip0u #ܠp4ܰtE'/ք!0ѺF) nJayH/48޽^Ţ\ufiF`^?/ 9ѕUp3Ē: AŽ-.%HI9 v3# wshʼnVD^f07WTA7+W<S+mTu Jz  YK;XZȞEڤT$d :ғ3Bق"'+Y_ 序m+YT$PXO1+͙cKΘ 't@"-fqֽ+娻с'$p}]?>#kΞZ0Yx nh)ݏZ8O/JsS]ͳshA$t5)aeYUtip4<8:yvoǩ #; ýX;O3PlAضJߛ΀k0͆MgaO3( =J6|l0yz=&I*9nׇ7w ,m;B7fimR]9dQj߷0#U(*7ydQ 4o]D Ski?N@]d2O|҈(զoOat:ogCbBRSaŧmLB3,jpB:\Ztٹ쏻n꯳`.jF14jg\dEiO=qh94#6i*h}Y?믛 a/@泖8 A櫋^/L,$XZ6 ?!i#/X5 02| ?Ji&ʥ/ӑlD^)q_z9/{{FKTldc!dux ;n}<9>SjIeՉKyߛiJkl.bH"ZKO 5΋X `s\w+6( D큄9Ho7r_A nDKAg+/^fAie_7m*'sp{ 7D,5*U?_J9B %{nFOG'V v}~ٜ,4S+Ij3 Mf=b,&P^U)紊Mp;|D#=m%ZUGy`%3Bn |}^k"vyX#7 Jnr%{lnKU7܅ zWymlfYkXV&H?#}, dHS}GY>L'l*»;/ H L_HW ăKjpNN<ԞzkQbs7 7B:};:DP RV1G{j{oN&Ŕ! ԗ}ƫBQ/b3D`OLv:#R~1zHWv!\p⒣ۃ]0Y%7a7uphר"1f;PFSG:V~\-kq,ݟ0\AvJM|NcilnQ519#;-ꞆW',NzXdFK;v~θpasN&u6L'tSd5c[!a^7d=YC~.47Fe&ϝ}pIECK r^%C]nP ٸ铰|=? ~(K~0? iVi 1!yzS@tlz#.#(Vn N ln{ ^5S2GF5'4E kLlŞa ,.qӶa&yљ~e%]-zmb-K-94;nMŽP)R~qp語U0}~I)$|{ {&xGQCL:_)rbE<ʔjLo6'ȢJA,#t($bUYbPA> o+[(R̖'uP@J]zը@2OK}B+{MCxt=ßWl-Vþʹ}r;%\7ǀis7.ǬFe]R`}##ʾ[z 4Q? LVhk6gx A"d\/$։R̮җVBZၒJE$뿔>huGߛ/T(d,ړ1!B?‚KҶhl?R< TWsENk&y"TmISZ =xn~g?H :JR;_`ؘ[9)7A}h$^6=TfGރ|tuu~%|ȿj Jgwgz< UtNFb#1)ANO#eqz@/ ?=V3`^nNm.yeVM=G#*Ug }V߹<ɭX +"߸5/@`dxC>G{~yt:PzJk*t_ BN,}q%&iE$75}7ˉQq&"^W'C&+8^s2H<­*)C %#!(p ؇M{w\~9t܍ wfFذo]؟4^Wrz_lX|-G+MVdާ(a1&-]SlҢwØ0|GLOe,oU:̹SUlU(?: HT>P j @Ak8 RO>4"sC, HN^rխbц kal}.ݞyڻ*#BA_%S`6E|mSSA+@'EG!T7F|"phOݚ.}c﹃K37ܾ<KIP:?M^Y*hor5')v^^FdoKag0Q6(*@(OW`?Aa1o;оqєUdVmh8v{g@3>BHPyIHZ(6ƤXXh Ô[~r7Ɲ&edݮV-ӷ]"RE<댸~^y%>H2x\VnRդN) >V~!On Ʊ ](6V7P2El[tNltEPRT2KU YcLg 'Zi=|v]i?'*roh[>gs:M&%sgM6!7EYԠhzkqtn&lk1eRWQ@!5zP,O(E]BBltxҦ/ [ae "մJ(^4iߐ>NolIQDr3N >;#:p‡f"ԏ 3jNYGRhR6Xҡ[@m%"U&7o[ZmR7Q3fb鐪euĖ}j9msċCP8 _`JJNɰ)^dBm0`UமSd=K0U<+IB-wy|-;L~v$3vWw AB1Go:*g$O6*䲺Hy +_{NYe@*1vnb|2)E>FVd-Xa pf+2h9'iN;p~oJ2KI_QmbB"s731xjL'ANZ{@DOäqp Ǹ',JUԳA5jFf퀖Wsga3faOy}* }C MN4d<އD>{ iw[F Q浪hKvp9$AFڶU2$K|5 cǮXI9/At 3z-C((r7 $¾ .ǿATre#r3A$7^Z8C!qa[.{Et1(*X̄(u.biLkVlqJGVPa2gQOBU:.!!gz8+]n6/a=GWLh-u?ѱkM1^Hҥ'Z'Q6w^FouvggUJ0aA!o P9vcP>߀?LDp!D솨A!f0ywM|e:hoBYطcK *13m\9Hdu@oրʗF~%"[!|N J{rg>g]uedFMwͤ; TL30 =zv hڮֹg\g?~Kk;eł4m#(f)5֓2LP"m_3hߧxp81cj :Lݤ(1d+UFۆyEK4 m(zbdiG̽]NO\ѥ)kƪđm ʯE6{/y08O0B 0߾' s!dŷ^n-{3{Z(+ٺ 흳7Zqat-R"\]QQb)t/Δs $h$(mLp}# U<*?S5x.HuAo1*/pok- .H6 `l*,%.Q N$0ҾZ,q!4-0-/ѹX!b.NHLUiΈε˔d~(H_=?Y51Xcu^ L~ha:tn߰)\.J NJs#;+ObK`p$ғZ#M永w'sTx(.J@(RfzsSHG9GQb/D3bptpV"0F_&*JjW4 /d`dtiBk"{01A` ˥JfdV7 + KY1{{;u%s}z(°iTM=ϣ'g05q۬@YtI{-pd˞" I/gl&2k=֨K5m#`> ?:kcqHR0~A@=9㙹5Ri ea(7MuRl7N!1|>$ʜY1 %-V&F9Q`BB'JoZm8++{Fm>U,4_D(b~8he3i]aHo[5vޏ*6*f ^Јs ui_⺟:(\Aou*^<6Lx iu<8+PBE^ܕ=PP n;Y}V#g&ɜcry'Ke=B9?f1eQӖ+@d.Hwopa\q8 2LO~D O32:Lg L tB"޶C7u/j@ZMBEIR熵z%)],߆}j:0̱MبX(DX#1y fƨ3Ӝ>6Q9VN/6tGz$l׺C7ǁn;xgz=%5C`6+8ku[G&)5ʢ^D8zPד=Y(\x`M?FzKNW$EU$sH-*|U{ ql۾lF)Hhw[Kw#O@}9o|&6b(.S|]f*ANXt||#{WJ|y;2>oA]G)6*^oDPꦂ.0)S1*O0;ǕW'eB{`~謗B6 .ʵqufzH,׉G+. U`zQE&}Sn#:dF]*/Sc* @!U}nmԘB)b?r$| 8A}ʔvjӕtQVySt]k7:qR ft/#g Znp`V$ *(لz<~g.zQ~xKԧ^+?j>IV/k:՝a&Zz-m>+_:䋘^% Ej?@gd\'f{ axk~‘b \yِ^"M`X8%ViX\u GOSU]|=Ue͵Բ<E+?Hw2W]0Uǝs!}O_]XEg`BZ'Nʼ'Ɗ͎Aa?ɴPH:8Its׶Kҝ*(zzxX6I~;+ a则'-׷oCѨmŭ4I{g=a;yu߈N~EɦB=0 TɈX^ZIlk6SҀjvzsكCZT?=iN [ܬbIN"AE58d!6=e{5nAUIM{5'k3ޯ-gR O,հnMlj/]zN3L䖛ZAIC( [uRaO >ww^չ_*XG]tz #8"W7a̅SaT;sv͟ * 8k: Y9F&5V58`^DŽ B; ["Vhjt$WsCeH˴IQ=uǦ c xSB~[2rRWlj+33=֣V B]:C$-x6`r9z8"C_޼·Q^(S  6}9ƚaҁM @q0Pp|T꺌Et_lY,y :%opHr&Pq tN {pXP؉A2@|dFQ']Kd1[she{"k@74+#s+)'r-%ջ=Ղ^b3e\/+Ia2b~#|8$h-q޺cGOxHpK Xj(<üQ8ݼyrf^AgUPTW%KF&wETXе0p KG(%+ L )\G@ ;hh,Uh56=>~*9z9uT.L˸Ӭ8倭=eOuHYE/fQo1pTBFD>RsXPpqL\'殧UyG"6*K8k>䉯kaLkv݆21|RG_jݟ+` Msuk^s".N=kÿgH*w6IY4'ζ` yH)G.%%*3Y=MČp?JxQ9Kc1Q,Jy{|-1.{NcIZ$Ӱf{bU%}ËNa1j"icvE@-Gu*B/ܵ2in W,3hWhz:'l8HZ(bM5i;;>dCAY^7nBD+w]8ZQ4!fr L_gU9pB@ɸ6~X8Gha /CM~{W(N9xţJְ/4p'Y *A}YUl ݇hő}@ޅw3Z/47å_7 =k'H˜ c4ast`]czܞ>mkS60 (|LP{{#mo[C@_.|7+aڅ9Y`&,} W͓`0\n?Fpܻi;9>AKݰ J@uxQʲ3{0;edA5 VUe0p,v X1~8P^NEFHrHM\"cѺ]դ 1\ u@vݯ)̇ HX,tvZ HН$Zc'&*Lߗ.lzP_W S$Q 譄J vX jƱ7A ڬC\W|KTCCfȈvBߺa|7,=g<-Iu/VOtNH=sfu>N#Y+\D.2|lh\BHy $/\o,$j[8_L&lrly=7PuTL] W^Ѧ i %.ɣy]ڶV'g[% a,9H Z݆4 d4 dF6gЄv||d);Z5 *!Xz7Kyem-d|l+0nvK1Șt|2(YߘRPfCKqAh.R"pXu&WQh)&} 5-O9V<#lV% Hb=¯ `"VQ.rxy p /q8|,?Y֎޺YIfIL47cJؾ5׻MO^\H6عXO֙wt8t^ <6@Lq;{40bm4ɐhm᮵ݳZF\얕%XTs{ ɫ{MNfm-ky ԕy(mT6 bl-SȄ8B, GHC~q~hL*%[C7& "ŀ#<7ڗd>J%FpS̟bbfeLH(_K4䕶w{4~j%FKnU#p8Ainwl H6+7πQ+RdvpAضGMgA!ԶaA4o[8;MIW16er ʌr*}_f;UѦtϑDP>'g /=:f@5ޝC"8K+MH{xk$Ƿd \>Y  PWQjN[3Q5t3.WX2{Bg-Q(4k*3i1VR2 Zw{sr+ZC(xAtxsO.n= BiM.L{ƚHÁ\W Si7UE-q5Fp =:I$ˤH6D18"w*x#$Z☀NB aUV3d0F{YՕEoN,EC)Q7Srf/尒VmΡEzZ3U'@XaG2UQ L UVH}L%‘q?S AsY2iY*O \Hi舓q\+WylPpk6 '߱"ʚ=m\N{:!*az9gfM}Y7fԻ^ɱ0ۯFsv K ͚t's/65I5  _xȀw0,S!F XbkΪ/=#^#[Љkr7pH[sOvQwJՠCȦwӂA [mks-<wט*)@/N>;X@Ke! wR90~\y2gLA9D,c$.Α;ORYBg5ӧ{niék3 H0d{Q P<Aj큦Un(uƷd̾ e ,g6lu4~4&>Q[R(ud 7F @^>I8 ;դ&5\VSֳdFDBSnˆHbcqxtr#?.pXi,}e<9$wL4g9#Y׆OMpR,p&LȪZndKDc`N 6=1^^_LG܇=@rhMV.]ȍV7zf<:rB#ht;" |@5tT[[!W;˛ jM㮍ԜAIdJpdeq& ^ICy ߞ1KvgZ}[5ؒ $O;2;LYO (~ߪC{KEe-IJz)h3 j,+㥹e~_Nm _)^/$w eP_cC MϠ㉕88%-A'ɗ|De=y\xs\w!2 !9e-,UL}߉LU.S[-x EvYu%r&x8uSOE)/[g_!(ڌѕݢl> xwx#6ڊV$kl3zTTqa$\EBhH~N "σ0vn YMg1<;xl fP UZ)d0#ŭ2fHth"Yj0y=\wje|ƥ.ޔs ܙqӓ 2q!"FI^6Zy3< 5ƪ|OaC4bƖ`HκwOb9B;&vg]z@O UIvYgv]RG2:@y dHG¯Qy*' +*ˀ! "eڿT{YxUv{>FWhrU].JX4m~քhUi _v<ӾV_QY|gmi@3= S@Wd>Ś:(H )G /1w"7ϵ`:!Oij{TNm}/HkW@pU4M2裞k PX* _}缢w˷ȫ$B-ni`)8XhN2^sQKv~Q f&!esu_sZ%hE܈krnBXj7i'"S?(54y%TЁ- 6mV* 1b #gJ~IaN}/,XgCj;ʉ^3)9\[襭1ܑXd*cHZT^nf[}H A =}Jh >\RT9#t87m\d;l&F2p,f+O5#@T҄U<a h&Q&ouI FIZC(.i*E3b'|]̔!i wvzMauF8eYqaЁS񝘟-l!> AVǍCN=y k_86E,KtVTH% FX(QUɯFp>-ϧ{D WCwx,,g‰/I+W>0e]re)u/?PU؆82Rġii֏)$5e>ußg*^xK[pʡE8O`F߀ P?VxV̥\AVy } 6vV}y45nWL%QL1@\0e1g{,5]wqKPr`]N';CӒw<Jΐᄽ^͸3;hуw3"aAhyEHw4GK`b?9_ X|9>T.W|.OtFjȨYnc.p>TWc9"IJ6w_mݨU-/+Sӷɒ/ Bqh s&)uLָᅪd}s?Ӽ + ƦsfD)LyUh+{_szp@P=,'Jn9:&^uC%U *(U/&B˰qD'ǴB8u-"+'S`O~di۲"-g; tjf+0lDDOգ9Y:ZȞJˬ0B*8ȇ;k9{ÞUrkf!jqTtOvk _ Zz$ RcݢF(JP†usDpzzH q)f$)P#Hk" N\X)]1Vh\.Z={ }u]0qĺE`'漡{S#wKNˤ| }>o".^SikQH2V dF$8M Z_&L(  fb,'U {cK^R#Z}?zu~QGFl_JgjAdRa^HeaŴM׶85-Ykx*6VmS{/%S5| !3sҦM*#ʽY"}Sc8 E48?Xi']CY0R"M8p{EDNzMba$a fX`Y (DŽ1wx-S_MҊz:@CpT>U n>&;{F&T)4 sJdk*2ib@qX@@u Yy4lǠ w5H#)Y:M]Ӌ8+j¶,F6(أPW:{*\o\S ϑ(P FNBvZ;ŏ.?ۘk'+==o*(pg.KmjgC8zleh_U-<" YzFpֺ{- ) Ugf+Jyo90;*u`dx( A[)ȏ `~:cLj2Iu8RBa\>멬8PyԎ`ti ѣ15U y&B8 WMeU䬗F,5j;[Y6013M#_R? hIic`d :E4oc%#9.XQW [0Lkj`xyAɎ~v'Vc7[>Ib!EXfELlNV([{xNo/rt;f D|"gE=# )o,D$$ bרvlɋQBnMTۋ ZYh>#gDa8/RUyc>|G%s 2[)ͼ$';$K$jk8fxբxڤm wX~|թu\-@r=Gys2ab^+LĈ.s4UޔTx%zRkCVɓ<¢6Uas7 بL1^*rny[/B+5֮m8Jnw}G|Si[Q+^t)БYH\l<` +|~M16'JpJ1]-WM") ӊ [ nð3n%C  ȉ@U` 4]d! V۱ ̖[^A#[#c+}x#%гM7e61%&/wWw ZќTCl qQG _7Q;ڂ RVro2Aٯ4z鐸 ^X| Bʘ=a{%nU զz&WW2]7ڀ+|#]Omq>u񽟔1{@Ƭ [\NN>Tvaj!IBd`1P,Y_k.NcϏ`-W"^kw,&L3Ao.+SFtIc 09 άdž^tyksZ_ 3u˻xCZa$)edu`hs,vIq!@t;3"mזDboG[fH]7=cD@b\$ލh'jpŤ W犊79,`AynrGP5 أ6V<]rcX!soJZH@>G {z)9,Ѯ2W}׊8Ͷ6ɨ* 7L&ȱ/.{Fn%w N5B 9,ŅLH` +s6Erw*!E2>?[Q"R ǝcT- Jq<T6Efz=iaxVOfPDraeA]2di'Og?6KJf ɊrXZ 5ᅀә +˘tC !}-bE%;PjG׋雪FEi gZndOe\o>qtʝ[RL-~WRjծ 9|뒓|V|अJ23QڻB; lOgunY9L 0k:rދS}'dx/Oa NI1КP^H)Z顲(B(qȗV5+w7fU/R@Fp9>L9,;"O~}=33镲)dםlŻČHKscJXdG@K">iT[>{4E6 } :.Wu"+ADC]k)Z9ι7CMw!T5y }ky _+q ^-jc;DLfsKK9]t3>`vQFćRsy `XWUd},HȸW;ݭW[V8;D@ҧH*a []_X8oM9hߺNf7 i牠*`0z!,}4AaNal$ݶ'9r— "|>$<a'rVeAcx0@FY̟G1>sѢ7i4cSS237Uz502:cWaPME+Hf,c{}{eF H>ezv&W'OɨCҥB3m~ZT{on>kʴ`F`"G5TQJM?!73*L<%.o̘`ԬV U>&H a6h4 |?ͰM,l͸(-7qYilAp$IFҺ|Ɖ!z . gsBʗ!`gߙQAX|ѿ^PI33ox8kI֖kǦ[ VpqNҽª0T96\'īB{P}ko6+x=.-( 69# ]rKIg!qU7# J?d,ɡ]i)%*,BQCO JL\skقeb9|5w5c"ŪJB vx(+IhPOUC %,D6 <9Q`#{h@]MClg5Rë!gl#6D[#$zZ/FvBsMЌ6&VWۍ?u!8 l㭗yJ!k7Y8)Z  JDsVd7 lű h⌕Pzc >YUo 3<49P-POccsm…3c:հpPGa{ۓe18,9*d,9vWEC 5ɕ ;~re4I4#xN?`{!2I!0-oI.(=ԉ+Y٫z|^rKȍg61׬Oo_;tF6YTQ/p +/gxY9P/{ߕ,2mw \{"~:3pWJcv`34 meҏo靘"!m7f$k'9b3r']Cb)7ae_Q[PVm%.9Tef|ˋ7緶הWHA?1wŽқ~kӵzWc[twǾU⡀KIzhTy@A^Ng{0qvS͋8J">Cxޮ"!;)J i֨&~,.SKXܒ%|Wtْ>Z.o*[U1Ƶ,'Pe]۪4w 5e'p ";?7v#C q%BٮQhhDt+{?CAS<ÙѐܟjّO|zK?LLBI*TK̕J2,\]!8O+yAg߬1=@MϟXj'ʇę-vOȸVܿNQ1!E&zPXV>*5՛·z)\Y%tpИlH("KtF:.|.CЙT[|&=/ 0kfj#g4`wPqO:@ByX>,&}mN ͂r+8qJ=ϿKZ љй|ZoYA6M ֡t-k'닣\_WdZwxe^| Z*<$}8SuKߦ1JF#^9_r|&3"mley.LPgMH`bç❅ܙ~l[.r9unJLf|f/G‹mgN%В cƛY ! .K9;Jy˓B6V$*ߢ)$752RLR鿭tL'(3ۻx P-V֒3:Wp/UF~:o#Ӆ#1™<[4%>tHP:x蘾1UjJ):~o 09dXt eץaӹy {HbfT{egз3)m 38n۩X٧׊GuжI #⛴ s>ʫ): EXT%s\ t~n.^) AśGUIc1>X2sɎj`"0Qz]mO OOx 8(3Y9]97l,ɾڟX5Ej*#h"SQPW}eDzZ8$8͇1CB{elr;m|xIg3etlDŴ݄Ʀ*Tbh`5ݖaKߎ⦡&ӻs0_d'wmeWbЪ!@5hN2~FdǾS2Qqgp;h)ի>7 G^"oɑ7oQVoVX%xAf=1Z)rFX-eD߁Lك -Z秢+^ 0Tr%X)b \ 5n~0* X r96]:)t><,%+xo|V SjU16Y4J5X)=X $aɀ7pkCIrmlCh@E]\e8N&r4d>]'M5{NIn̰e> 4Ǩ#C> k@xڏ^2;@gW~ ݠK^ Df߯Tpx]Hc+\h{ģsHGӫ h.2( pk!1)WK+{ ן4cT5K vEa$ʉqh-cMrBI7qO 9,_ 0M.vgBT2]i{MsD=++f(b,SStː[/w?0;z{3#?Q&7^x}6) Vh?P 5!Uq5٘ Md{l;9n7`(B uLzIHd>;a ;/75=fc['!7+X0RO- -oFoM~s|^nlp9fLC4J@u-'_r8Y_Ud*)kQi@z:J|F;Fr(Wn B];y@aknCy bq{|k!'+i$e')P9mPBҦ`m|ء2/c`|,x!@0/NgN+eD&]-% V՞@BF,_M󣰉_;!2%>mܘ|n!32|\A}-mAXF傪F<> [G@1`y !maG- ]C-}jpy!a@>u "y92i{,#PU9Ce"zw @?G JgҳC_ <.Fdd6#Pn%8YUS3L1Ku ()% hj (5٘Y#"GmMo܀X ΋|@UQ?sM_F>b9<f<t&>ж;NR1w;L([C<Ƹ7_OC/$+rccs ŒMW55B°;)\d[_B{Kg6ZG_; B[^*CWe!wؕ{|2̥lotB[n携\[qu acy.g7hixsc͜u\I3O|0LS0grwmƕGwEGN#13B%KJAC![ţJD=՗j|ASX/.BϵҍvHo lmyεU/-ꐩ~T=BEOn+5P ͖& 3.b !U}i?#x׆Kp+*#9JX!3E:L@2lXR^HKʽΘBǤjQVx^ b,O8+A癝&d 4RQt+MC?eolU )g,;"WQ. iQ$kW.b SV:HH725 <d ~;ED/(FoHϫ$sVAk̕_z0H)"<n_r*9 OG+g5t7+4a$);z{ |nXp d&IBiR,a\޿{ 6XDghICODMeOp-[#K)2  1oʔJ͸KF_D{Z}8[~hZ3iC{v$>8J z'v /`}BEUj OItAzm[D zpJPo|MG adq{ QYinBW |U},%t=qћȽy7=V.hQ 6WT*Za(Pѽ=O$2ճ -Z:GM?&m1I@IOٞ @͏WD8j4$x7jlZwo>Wy8Pӈ}:$m+/e VD7,.1w5hY2CMuuy>pA|~Ѐ.lT(TRuW{r|סT}1e E$5ǒ$JꊼEw]8)!Q?6QH]V>@EJv[3trb.LL)>FnoLy*s#o}pI G!#Ød:':p0d؟NxʻMJo[v6D)Z'~9wcF bZc 7#n/==ѧ=BZKb;^O'PO`!gЁ&GF _UhJSfzLZC7訰dȔqA=ߪbb\6"_BsDQ3U1-KC V!'?(G<H#<^-`˒w #$jSNCsPEV١:˨^I^ռ ZʣY̍muQ1=g> ;n,W`>=]oD@?lԠgg.6ڍ`:vȟu7!x(MJAE[w\!k& 6jh0ՙO`ل#pO=22lкOrz^c^yWOvP0^5 t-"ēQ"r@Jnfz(!|T6??p]nEi+߼+%R;H ~A}T"BN]S UҧV!E<غ Kߴ_͛CUe䪎|s_rTaRSs][TcyUFh96A9IhM8$BFߛ\/QĦPDPY!So%Phn`b=DV\3+$)JJ|Gv-~׷a_1oO|^4f{"' mf֛㸋`2g;9^} 8G!cVEr" K5"ejxM{ʣtfoE5$L(FVt(qhs/^ ~*imTkw /ajw[%Bƚl.}ogsǶc#dɨ8B*C&j}R(EɚEYdn׆K|9 U!4n1"N]'hۊjs<TQJ4e)[d;Ms̹`6&Q:ˣƌȐ S'$|Jl9 cRΪ!? pr(cr*C1*sn%{J⌿l [0W Y3* ki\=X8s'&ks]uoةLq zFZuSD9':X+3Hq3ڲ3=yŐynV+  }. ?_픽,7zYBFhRm$ӻIù-J9=VµSZ{*WbZ4_+Hnn0x-zdpm5Nm:}A:ccWv~jJALөRHH4  J i4;s^&>In{[r͏/&Ƈ1 tS6+Mk10n&]Oge/vuuIth + +#b0'.7/6(FD;y@.\ve&@'W{ (dqd6$Ϻ n O3J ¡*ז+xʎ욽89Zczz1/Wm6[zVW (\HI)(ӭLGgU7RG' D oԙUkIgh]dYvGubpwtSUӹTOJ-W5 3ʥy Aj:tm9~ɖտ!K2Jl8{U#k@H3!'wK,"9@kz|?p^7sZMr1Iٹz% k.(L-ѷN O2ǽ[Z(ަ}b@ubPreN$ɩw^[/B wk+Q:Q99m !@h{:`AbGRnNmQU,=tLgy \[Ձ)iLo*6V@uTf}QE8yug)R_HDAh>\rw_BޢгxkͩI)Ҫ=A8tFdXrđF8G1U;Q"e Q_@kDeT>rЗD![\lGrt1a&<ڍ;2]Yu*q$o,Bmr̞9 Bߚ)J'XoOtVty>Vp->bq2+.IyBOU70vpWnZr;6m7{|AS?0ͷx"r352%{?;5I#GlSXF __{-˒1 ޤg^Lt4RB#~ʵꑑ[p>Āa/9"zRBWUZa9{+ ΩkJ/-pMUW @8)dpMyF\J{gqvٚ*−>~LkN" |n7|x8VH@[WXGwcʿ됙RH[BLS#k;r'\[`u۽Q 3 ym(:XQ GKEIN4PJ_ C.%s);`1RP@ /WR@74vF1 wCV!OGJ'ّdIHzY `m7 ҁejo J]i;&mGF>븭k줣M:Gaq/?S4ϒwPv)Cdy Ū)]=Sqe GFǗ.U_4 UZY\AXa ?렢cqGo  Y+XrECp>#uh7\.pZebJ4Q%`yBrE*JhojIJs]A"+W@3P^B JzyJ MZn!wՋo;v|Gm_!DV$ yi_iD?# :Ƒ%KϑwI#&qINe+K8 [iV9b~h֨!EvXIڞhiW}Bf.b4%q>i^V]X~\͢``$z8m1w(3Խ$>݌,"<3HIjr|Whi\+h|^8 }_`[J$O>PcҘߥ?mGQIj-! 3Z{g#fe?܌ €d,3r-DFzJrJsս ~"}_Q楽ƞ8d;Ћ&U//c JaѢu4{( E${~ҖNRhr@aObtJWx ZCa.}.UZi#ORHVHu:qw[ZBNϙkryE_ *7z8'ޟ7ѺOc !1(Sڃf+BK:;srJ0 LKew+@K|p?;?̈́N|5fNȬB7d D$"xu3_\ 4wm=詍6q"r/eWv;< 5[ = Sz!^_Wrcg͎$>$R Fxb0|(؃͖+;MмpnjڿVs'1g͜@'x[5aRp  Zx)Zlq;Α.(#:-h}#J,t~gf|6΃)jSUy]-gg]}k*5]ߌvf $AkaeIhO6 I B{ٓ!@㘮uΊcE1l4fWcB~:=yqrݾ3>ǹ|=ǰ[7ըN$pYh^h]+ɪI Ӂ} ,XE|:Wk_1T "  @կ%X.UMH˛L |-NIw8=/HV#uә}.w- yŦvthL =(xEXYg(\*ܲwhVsжì/ܠXh0tmD=!z&pr)T '$_Yjz܄F@^˚;+ژ~`8ݍC- a1nS"PXrγs{ǞE‚ߡK[.:h$%4!)V.prڼ7XCNMv+fQm8)1wD %O34adDbtƙUC^Ph_K066X o%lxJPszp yK|hAB@HF $3EvY&B-{,3n3SX#ڏWlk%mV%OqcS4+&c+lUG4J E^yIzRRH^BK's! a;i={FYa GO#Ț_Mi.W*0R茻cH tE1;694V`Aj]n!NfkzȆӓ7G<]}U;M'HJ2^PJ(&F ]3 l[ Ӥm(mb^5@I@78}o_Qkcګ;ɞy"j5&{.FݔT%koJW[7oeDkXPH<͗#bj.PC$pAkN!`\(dAo[&{j -ýs7S!%aa5`!VRcY>٬vW p@Sđi r~SʔޯM*PWG%'N`)D>`?Rsharu#ʳM[p{^h l-*w'Ѱ2z"[fx\Q.(j>=,@yV>*;Qè0,5QK6?1E}G.\1(;U$25p9w9x d#Rʪ]4.Qah"ZQ0&< =u_6D|Yx-s>gY(;y]x$$>Ȏ)"nS/-u! '5mc]><|'!x"nreiS=T¥d `n1"iP9/˺!Slt俴 oi?C@[*TAw|+KxJ;'5v:],vȐHo贝GcASuuH\ :"08 cf^q ǰ(@;'q-Vx LW @LQ: rڭB79.m&ԥ71c<4җ):QwXx4gʪCbES,_&?zid@ 9eDa)^&FKEdL~Dֶ] Ǐ⻦i y.{NFXh2on% NY-bq{)pT/IFeTLpfIrsT @7!1@ \t>ÄlDtݤ.],4gA],|Ƴs6'[U("Skg2+&wœ[|g0+1a$E\Qr.:;?+_py _ș{j 67*i{)ga6 Xo8 =}o;O|3[п|gSYJL .a"KtXI $25?PQm?ҍ)f~p"MpXR1? -(V Pf/d82u`oz"diV-.X =ªAiJ[Ch2+` ^>vAçC:9wwayg~$tfSى* ~E6Ko "A$D21WŰZb/D!$ƫ'. TDqڏO"I~{V/w/o M9+{œ s%?=a2RE76aV@SFK:+WLĚ =h["k}=7T!Ya&e HB@:oKqd7a8Z\B,U-Fh-e$RP)=.1;Kp FSזa-|$" 0B7K:o(_b)^YYnR2,;zrSZVLൎYsSesG !3\$eDRwHi6/+:(mXzuX@ ME9 C(TކX 0W7Xc)4kV r;V̧U͓oi˯# NNXRM:KA{/]k3`.3 -}.bYdDE¹!=U8?qܥ߬lޖ!=8[PT6˶Кu8`FwzZ 7 !X1 H,R= Sb|TAS'Tc /f9jh@̋'mdv*: 홺0^P7H=fP;&m|&XK`_d٥n԰/'DUۙ˕/l>$fgUx`1n #њ .15a#TNGL)D,q-YӺk =?0ꬖ3gנBo ôRS,y &҉e w1r 0" Ci)&Ƀّ*M9!p 3a/eySCKXe88B?\Έ,7?Y\wJ{hoQL 4E|M<=f-eT&j"pWEq #QM9,c I g%U0Z[/rY&L 5Cl6N&{Q~*xlqe Cr[k[dټb0xf9^uu;f!H6}C,HlfR̎Ӄqxt= kv$gk-[rAGK:l0*, ^q-:G $\"tu+H4^t_3 ~/c֙3@~v+qyJؤKw6 'ͺD I ̓d]1R>ΪP׶a?Ëceʙkme߶ud)O)3aKh}@xU;#HTȺz>;2Tq=F4WX.5f5*aѯ]&2Gn#y`XE{:FZSE^^`@M9rGh 70.Ugف@c`./%襨{, ^<?ЁX5YV HIG_*+ /V> }՚{8ekl[$%m!`"Ua~!z1!7 eP1*~=}|oς1b8dvqZvg͍=[{,5@_s#]lfq;[Gݱ Zfe8y>QT> 9JZx쏶ZB/Pױ. bV:1>d~os+: ZQy2Ds 56Z<6ÙWH՚tZ%yݴwkYf&3 n޼28W!W4$8焉N;xNU42NNC8Iki?:0IoEƀň216/ R<Ng0Q]Ŧ .q2>bn!a2ɰ}93np^^d6mS!'Bl]rW? 5_X"#|e WC5b~QE?]oXV-uRqu;47|a?["d֓/g`~`o1#%sJЈ/ßy BJT"MQk" Rnޞ֯'I=+ ֚m>^;:,Dނkht*jGƒsؓ +zooLh[9҉P jL|;{xi'8 Eݠg 5[OV KȶVc85gT31G8ѺDRef$!ā5}f5鲄+فߗ[M,-hs?@,8p~Flrj]$d41.;G\@NgFwFM;]F$X_0~@w2`qC8JQD$GW,SS'_Q iR1: ly-&(#^_hHtћJ~mY7%xAk3HM oyfM|d1d?˥~TEdtXlC`x/yʑth:*G7PMe'cQl_Z%48FhɿN-1^'j ?{37b1 \aqe8yPKkƛ?@*'/gϦ~oJ{[њ񳎋ma+擓$lL0|'|/-zDҸE%fw-Tc& 3a`o pv1dR#lA/=9~K"~@\߳E-9z~ko/[aĸ'w ͬk iFtt <58'D7 .~1zF4>xP=S) )xS :N{r9X{u i+;Xl DH(T*y޴)ˤ& y~ƴ[> Х=^/[]ش*qofѩL#1}CDyTzΌ:6ڗ]brqi@ёA\ Kt S1Q!V,e)j|=Kօ[ $LPJe-٪ Ka)3u7\A@>(d`U)5M2.ױ:r<UBTX1v\L!* ~  Z ̞$հ'"~R 5"9ZRW{.jzL(51 f N(qG^8mU4@:x@ۮuO>7f TlhLNggEM͈e8N%|k{v793./1E] J(.9Y˥8(y!']Kه<^ƚ)Gxyۺa}39̌á1񯱣؁IHU0Â]B9gE׋苘R[ӎJV.t ;7bߢFoza6>i"hFvT?Kïyg Ůt&xlovttu 1A_#zOOiJ\Og*0? }5+` \-$hvHiq~,oPt;jt {*; cgSn]#:'q8VrdcOT %d}-%1hE:/5ʯLlUC`zWf gTdmpI.tz"rp! e-Jފ<-q3hS5A+L\Ln܂Z r,-^Y2#p=rЭ ]()!|scĜLd"R) E ].,г_:ѻc$}uХL-d0s" vY^-O&Ol:цl5B2@˄r^RO+1o=1na[[ S]xL@UuOFP(J2 uu:lzor(0-x!S*Q'hurͰDk2wfqlSPGl7Ǐd4`AϘL~윃>O,rjDzA5?aز|eul̓όN V&m Cוv.Lܐ߹p [c f,&gjH9Ssl čCD6 NUE2͓v "-0z@_ >_\Yx-797Lc=i="sXWO9~61o&ho6yI*{`gjnSXq@JbO`jbMs';EL~% -9re3{ggT)K9ߓtk{Ǣɴ#*2 R4^Ѿڂ2=oD&19n.}ӢdԲ)@;d\N;K.NKYhK&Unj(!{:Ux._(3 +%+XqgMr׬6ΨJij6 J/B|ۮk5(5ؔ|]LKOdgBg. *$;8V:\=D : ZxBbΩ njUr˪*+z6,Tڣ&|egSk7hUR`tS&ߓ*s4ESGop2K˺RuL_FتS˽'!Q?)bp,cWVY8[u&L5oA_SOEt^ⰝF ^ɏ+9 k~+s,8]sSu& ḜI:VUisj_m{ Ai{ 9eؑUjyz{Vn3k(bxES1sG7P76q^ЪiύUwe[V^?57[@z)-۔j T\{r w<"|2HyD,2s-*K(q#p wcS/Mv-lU/qxAeuӑEyVv[Y3LK4℀ť+=eCZ:pvꖟ& $|Jn3K+9e.A 8>%eΊoF5 alTsm>Q#@(3=hk 6頭ȪžsH# 57+;#yBy{8S䬊Eyܽ#UF<(A8i=ݽ侊/ϼܔ`.XJ@=] ԴlVb͔u&vf>mbŮ>d\TKC"o o$@.∮GGfr2NzjZ{f wιT]q!ؙ3U "]Cʞ?{'+X&CF$P J9cgdԹ87?IΕw OصShFՒ"(\8(/oв"7k/pTZXG1ҥA*r&%9/cc ,UNk\؟O5ijn'FtPz06~#_9 Ն9r6 ~|hl3ʡ9 <؉g7]-r3-ZKF&{C6;Y:~?oKU꺬\H@a."vaҺX[s:7l[ɿb 6xH|A"&}D"?sQq{ڭ,aG)l}FXa?L(>oCdU#h_P+%v,Vu с\\psqe9e/4>AG0E0!x,_SLJ-uÔovoFTJP^z^,ySZa"Ԧj(=9P#j@ ʭLQ7Mܒ·CêA: e|ۅ? &~Fў̸vW* [/ᳶ^220,)/ʢP.{_eܹ *AQ^klҠT^wT աH~(t4J0+b3"C[n'7-&+ *nv}@D 7_\-Ss> :xi{{t(I70 z{[]w:V߯|R7LR9@_FOS@H+Jw.mV'VypʆJR|6N{_,^̑1F-E QՂ?m+*̲;3I Ec&| O1r|HMd{0}e w劧JC'7{< q{,v='Onw;`a6hCr|Rv?3U$3SڷeG&8@&:aJL&|"_?^?2MJ%NH_#"a5Њ5ڨ-^H/Η-c7Y3JiZPu9D-s].uIODܿ@B`'*;xP>mo*0w%dHJ=9 K7R@c4"# a}:S\SBgSJ+e"/![UhW⫬$x-gHrpG ݔ {P$wD8Mg̤V>*&h')XM` {;6յK(Wr hʆ+npb%9ـ VzĢ\Ju&u/i2;u9nI!jvxDdgٔj +-*Tghd. o,)3湌]+y—A=/:ypX?(7P`Ϡ3<{zxwd rPBjfEh Lq~oU/~):LgWPc#FT@ 3!Rh6,=iU7H:Ȭ-Sx"&bo3Z b6W%0 B͒?,VRI(ɒ܀眲s_j;[E;wf-^$-88 A9|TʝOT6V?kdfg_Ƅ@nv^/ Qe~aS8shꪒ (lV85ҚGNkzZ[J()t:wLN#&}E yYy" hoKu2\)[H( Gǔ9_N,Yplq''&-6Fd,;'2j U仝GwlPX#1'1f!oT5)Ya< yvj{ Ͷȥ?PKsHG݄zb,de7&%4ّ[NͮVOW߶VM T@G(9%92 ̑}2qJ;BR{gdsRRľsna8(A=L;B}Z0I2b]_}\~|K;T۞YW 'm#7Hgs@Ԛ!F] A`5`hpW䐁 }.s{aZoX_tԬ@@:BF' > Eגk,=ցT}uȃqV7T|zѵ 91jkE6Ih{nk^hTC]d2~<\$Fo^%FX (a9 íbGٝ*3*g)W2kP6YM&ˤ+SL6}a0#0E\i#p0J&<須U?[(;2%]Qr+,zӌwg[8`xiR_C!?b8[j WSi! }ڒRG|̭L2." e[ثa),!Xm4tl5SzgGR>&Crxw0ߺ&mek:ӥ ""7J4xAkC_;Р(}^%s%iLuSPב7/j1)+!=hOV6~t!6qrKmˬfw" j!h9HZD:*& W |]P;I8I+Qc/t`11e1CjϛD_s9{GC8Bi76Pֿ۴ͦ˘MU %t'\PqpNb;T,8켳e4 bWг? C? y`WkjKlP'4^_U' 4^{l/``;&->ʤ u4q=!tAi6 d~&O0ěA}AyfPYHq-eVS{S͖ž5Ǻu|0b8#*np/3sqrF*!}m5k-\/*\N$.m }=6nܛ INiYd^}ƓYo9b+{Pķ?8aW`9̞T0s+! ݯ;yD)xe/9Bty?|]l^*X{h}($EDc4Z♞NkvxHg^'U)cQoꑽ*zPXl(fLۀ91s=R,Ŗފ;%W\>:~n?Qq?z d]]ip\Y&cн).3eǯzhIsm4vW]H0m_wT<ưph]@ $_ZĂPFyڿ$ga_^¥! C`.8 'Jki@,C^)"gF7>CL~g\g@/xEp(,L|")GEi7g`f7u5;IQQpsϛ-NjA]Fa?).XB^C}p%tGZ(e[] G3tۮҚArNAeQLP.8;,X 8RrG TUz;?OSRc/; Pd[?7! $+qdZ˝Mg Y@.̫!tjfʝ6a}L<E!\ WҔmYg_ڪ/eǮ[${/F4iT@>^7v =t#m/@ 觩]jK%ҭR4zPgBގ`qkӆi;Z)i%JP}X0|W"-myx͗VΑ61,GPvU]6?Yү</U&wlܫQb,ϡ[rxH/t3hEi`0+ 5=7$hR3{ogrgP,0a(ś-7.`F, vF_('^edXP*g( KuIA-s%(j4?/W%cd]uj \"l6y #L`*;6l:ڝꛪFӹ;}h%9ru]a Н\bZ .M-I%8 o6#yܛQUݵ]HJ۩/e@+zٖMl{4G}#F5m̞z"XB^!$,(w=UߍH>. I۵VZ2<||ϣo9jϓ&Qn})80CF?&avk' A΢%l®=@Ua QI*C.zK66n4^N—f\NK䳌or.<ӖLq @N<r([KU{5-_ P.H8(Ը9-A ; ҄O> 3u}D=v""(e&{e *Җ?FH 똕uG`>tw(IX;`9zU)g*V"7pAɖyyc )>-`R q]y./NY-yT^v*[f NLExH TZϤsZ)_-$yGܖ0z>îK4ZEscy\ "WNkپr5߾As6oe|`c)?re"-G`T+"D΁1@S7Qrց[?oj_l9FB?y?KX%*Uu瓴q D*ykЩ*7AZ)'iZ܍b e=;Rqu";_xAM@QK}J^ A_Q51 ALDsH._r( 0*~bԜҭTZ&ѥsq`LeP^hYEs"-hoB~X:^Ou7g:ƺtKp )V+i!sH28v$w:-H<{slJHn;n!vד0[ 'GM{窽|+kcϑ_F%GErI~)Nʍj )6[[Q! W;I+^FTt&$;tya۲džXk|-X_!3L!kwИc^}L2f4u̻rsHG?c+iaF1Be+sj5g6f$aoAf&-UV' ~juI1FsKkE rw|xKQ]l'ğ'S]MvĻ"eB!Fy}cGĭjsf!x'Fum xw9H79<"Խe./g 5bM79ADe3cqML*|*> DCݓS_!IkӄVo΍P#N2jo@TXjDɚ'!/BA99[ S xt%aZiEv'^W+%DD.w5ȫfR#b0c1Io_| >")-?3rjH#W< _AaLPNS#pPY.)V=`zJhD sI9326+0b ԲSm n]`0lvjFllEtȚƿ&sl)٣G_pe#L9)Ugp(mA:9=Z nnl'10e (Q!^kJrn !c0~3 -G#vńz{5}M[]ՎmԀ]t+ *߅K.ޭq2K ױL.nc5Ԁ26GAXX'L3ˏVĿ%7vԬx=/_+& p\E-J4~]X]%Wcf9[EVpIw,s"u)^k$YH[~JBon袓]ƅR L Jf[`c#QG/ Ԡ͹94j|xɲtWV8g4Rb=H_kIdċžuG ,S@arՃ>M9 u mz01BRy*hdTv eʈ{q W}P2)ʭl̩I`CLЅpM93>QW( J98EH]]_X}ESH) w»!4v~"N$d=(njKx۰1p/ށ]L>}L4OI|uW vF0|:l⿡9U7SGcùa}n6P餅Md=at`iTa(}ORHE=D,~KҫMq%uA 9_с߼@7x/[ I7kMcKD`a˒EJORZh e)gppn&q'#kMi ^s%zV{p{ I*1.la+ !J2b'e94PLmQafg̵|\$Iz?+{<̅1TPT-VbluY$ l64Lr6&,M9x+TJ0]dI,:c=RPHebXUbu$f"2SC12 _Ћ 4tMNNDywv!vw` "~@볩dA&[z?3`H,Յ!}C _k g}Fs}뜻Q{ժ,}ßɥ2yC9*qczcƧ-dg,# -piJ6Pޮvj s.ۨ66\Tֿ[rDbB6w__qL/4mdfBt6'LsG]NBt3=@Cu|~2Js':zuLF*k_Le>ia!`/|K؇pvS_O`$Fޙ-];+ \yL=>oj| g!8o_{y }S`*T!V@p|Ikw:f+>NΞLJE9`ha5umuM~j>㯢!;#`a9o$U2,f H_ڰ=1*kp 6T K:n{6aUynovr@O`Ǫ}C8t"c}[O 0l_D?ϑ6eRR$| i]"L CI`U vhSU e^J!a0{ MA Z3_璟'BsЅ9 L"3Hc Ƽ)6'|pH" fG;^D|%%򼘇O6$)Z ܒ9DanOD k΍e`X w>ژ^}j2+~6l*cӸb@8$H&&*f帐K3 HH!Z讟y}mY9)(l J\+y^ӒTU˖s"2iH<1SJ8>kYY6f{F_7sy3 ޤv*49H$ dR\PWR60uc`Ixϡ퓞k gq2f58s#zi+Dgfr09ŖΓhS $*1 BXR>%"ͩ;fܦK'z U'ıWG"tX@v:UDjjG@pZV!+z"% @p,V/қY܀)9 _FGfb+1) jt5 ,t(Xt |r~ד+Z< .㤺43:ѼmI_,k@`F<;j}_`$ mն\ ]GΆ8Իtq|cJ˫YD.WӀ1G@&e.NGY*Hnu :4 r例c԰71%+= l$kZWG?kߕpcլ{`jDpB9NOC~m5kVXVx EyoYIs\)c3]{-hL!T~m6['A@M}-t; = S݈Zyub3 KOE:8; qԌ]pai.u 27PB3W2qXП$Eq'8G7Pb6VVsGFΦqho sg~Z3Ĉݲq67AE i~֒ [`>t[\T)dqmSN:{nОSQm[T:cgI*׊JD~˗%Q*G;}H.p> AqJ_M|5.KG+S@dñq]!}GKX8%ȋA޸>!ȹpI $^g[CYč/s`VUl04|ޖyUhO2" 312WIv#L],5n/"jL{NGS'aWds"7a1^| B=+];w>(\zs$[H'V޶i^nt=[kh՛m߽-llgVqv:55f N,-7wf7MđT@R榗(!G -z6h| $9ݽ^:Q֘u!30=_ؕ\ڮ ԯ6[4lq դ$ov *VecU QR9ϖ=3b?5җ[&cj<|(}|[.>[ͅ T"o] k34㯼)alF&c8 b.|[2fSFs@. cnsa<SuxjR=ɪ&?:8 BuuZ02bO@s+:`s]A"+^3Lnbϼ`,J^)6oDë;X6 :ròDb֒6GS=_l 4BgOd"B=´z5;r $TpZ \V"ݻRW-b()cafk1Uq؊qUq uo1u/Et "diћ6 *Њ/CYc4*994DzY`ni1;n? m^S_T݄pY!f  T({ϊM3aE[Bg,DaPI&HB;;s_ l&7J{vwT on-"xc㈄UA$Dv#VO#6} ]W)ǡ͌'j!ճ:6vPJP`_}a.Qv('Uct(K+Aa(8oxe-{ X=4Q huj4KU`e!\R?~f"X/PeOˬcرe oh2Mku7%`8oMEvF^ '[֕^&fCly>kvޛ%Ho| ‹/ sc>{ѐ[ȡ!,D&Wǎ0%TyЌz%#bsC 1!'N"E !ՒlX2lm*}'Hd@85V`Rtm?;gl̔U櫧:`8 \U!<}cp 2k^CSmك7RQ!oI^KUvp95rS'K"ꕹl*?ٞmb (|U/ݝuWgJ;̓^YrUz؂2MS٦ -4NѥZo 0R6n|BrQc6bTI7!Z 3PrfYbfCFzv (s ]ЊIOƖ~d˨)Q9-)݇7#E6}WAN;m.%n=w((ޔCΣ4{rD*Im!^z+'޵&vfN J-o٣5+%\;Z/tv]cٕ '؅bG.vGSiZl.:^=>~b A x]LIE ~85 FU^#iW Vjn\$BA?Ӊ cHܢ@ЉfCeqR%zwԻ DzWyqhۭ$e[J<9m2&ָ8T@4dÜ7>K:)[<=DniP*k5\}I^[_0XGNj/+$ }*}حߐj4sBYĔ%^\ u"%'/5?mz7L ?^ԣ`]c"x y<33\wS.P_ dٙ %5} Z,H;Q.LS\rrZZGDne#ˏg8cÖ)r5#(}ZP(Y F&K'ï//5hGvK 5C Oo}*ܸy43$B0fTᶐX`T1cQ4iJ_ MAE 7Y9R;w{Uw,~īH4~ d}}h)FI_  Ǩ YYxUs>#v [bc}`|*p ﯾ)ke%ų*MÕL9qGP UJxiuC{ݘĻ%Fr]0xjK͛R|x2]){j HrFefLNf^~eJ"X 5ͮ'$[|/d`~NBVL?8]LL; !t?}bӗWPO9Vv_{!?%BOu6rtĆcku C{n8xIfxnM,fSd} HXbUҐbGߡ?"ϤzQygdC1nPY;)K8@]+-g&N R"'[?*IH339J38֡6Fзdier] +gJ&SVLsz+F)@mvaZ;fĚUV2>Y훬ǝh#[M…8,X]+rf>_VԜ()EF1N[g#z heىk@Bv}褉1qg<^\8&UQ:"^f:8HGhqHؙCMjEK$&6E?>+,Y2HNS[odʝ b%M9t* ՟%Wم]k.;Z87_=C3=^ yPqW-#nO y#V;K%#˲=@eEKqۮT[]0 lyAiKl`o _Ol{' ţQ;[EWɍs'B^rfR} 9*6BQo&GxfTgǵ w(=n:?9Ã"Gr##LƋ1̶Q2VMNAK1]E\ֵ`} w5cDNYeơ*O de!ς#1FPc'iС+ˉL ̍^.(Nt_4w[4>TfI5'DN:܍Ѩ se1ӌW\2 yZ jMJy˖®-ds9'}" rDw=YlV ^6κBvz]j7t^>Hͻ{ŒCdMha&Oz +J8 (t={.2DjE hLg˕dғ]ȺPIJF¬+7|% nCʧNhlțB 4^A]MZm١q,N[< 3U?C'r.EQvlPc -d V|UK?YNL/\Gito?;FWKbfEպbEi BYS= wzPuTH~9KT\/Nh1~k J.J/d%.J>:Z#aKWəzL-{ۘI]b>) =҄F 0wrԪRe v s슚I_G7aXRp7e7 }z˃p ~ d _'EMG*90z!q & ?AV:2UUȌ6-;gKY=, IݑDؖq@g׌] ѓw3-mD1l-ExVX¹dQ1^2b*6z堙_y*t|HE6HroYE@ X:YoQk._^,#i\u|Z0m}A4"qylp(^j5R[),h1\ 7a'ƓG\RU(ZJm}p v *rtW,j[j&UFKt` o?4Cݫ0RHu3<>pJSC޻fQ{9s!b> p-(3Qkܩ+^kH5=y`24="YѫBi>u̴3 fqhe[XI~WWBD[œ|FrjuHP\ԓK Ra[ Cm~gO:+MjA}m\ipDnҋs$!OATSk{qܫ$HghrwihNfF׈SP_@5:J_K6S4*t^`סpߥA-~хfB_^M8&:{_!IGa+' 37JPDup~Mo7c[]̉ɾZ&'yod97k'ݦk$N[DvaJSO>(h($P ~.7NOF6 ,:,% eҽM|po LqƘtEV/=VN&֬ڋ4.6o3˟y rm sŃp̳Q]@͡&l^`$ pD8K הI7PTΆl)⫷ 16Ywt.f\0٘iZkُJZvhd˜}rX969{ Y 3hma[IׁݒfBJ,6^ܚňTdMr-s 3$f"vj]|[h^HD@sAb#F ^@N3> ';nt0ךcK=븃*WhDk 0LB݋~w0:71^$ S}81IDm_z^9LO{L10F|kNݭ ו 2鲄q}V24 :lT`X{؀tҜ@t[vֹkTJ,lVQDc &; 4U HOcP$a(_4>gIvOͻ=?W\QU/lmݶfycxeMY7`P5mw'Fdb4Xvx8\ Cc5hZ9iC//dhbi#;䀢QQYdZρwd^ ) wAgL~3xMOҠٛaKr5HxSO2eXҎIbR~xZ7X %??NY pxH@9/ibjQ<\U%Yx]X-qWMѰ1-|ѷ=p}'Xv AD0Cu+>$љ;9غ0r$%))ߊ JG{ a$%8n?+u)k_V i5*6 "Yd)3'e!@w"ֽ˰ IDf&#^7˳ ]GxΆgL\ bzpTqhpFjIb o`EWB|jS$Q4^lcv8x/̷q- ySAOb{o: 4 2>,`6loʵ]>%Cd>kˀ)\:kL~5B~[^Wq n8Tn礱UMlkةhM,Z K]2ղj d&˦emnL>垲o =`5%DNEZu+au$[b?  ]}SO$ױl7EZ߽Bf.oh}<#{ixJ2hA;\51eO!>|m13;]v;YkT|8&-%3`yyT=-#OVu~ :|ˈaxv6>K=I(Oh7Ya`joD3)/3x8KR=6vT*Q=WI!f,Uۘyమl#et \wכbժvWZed'ú\"ʙ>%7"Jd?Ll8YgPoZN5m)ZJi ʿ]wz1W8n5 cwy;Lо;Fd!ZJлເCw%XqpcfTsk,I<3?qf a˯"ԚÕ`/o-?,8]!'2$ʒTfksR溫@L U&+*#k`Bj>f9z즩UvMp75"ż8*4OcGx14SV+WP ).ݪ 6> ?rS5R0N5Y{Ȏ^O.ߴĢ`|QDi UfPNu1%B^F!rB@+mE(jJvI{c- A~2X

c4Ocmz x @hSjC*zMQj! H?'YԆ&,%OڏFP?`Zt RHDN=J_,賂X14~΁)Pbz0i-%Em(& >>8߼.нG` YjKaMv|jfII-Sն;~ stn!}bX% ;^v@ޯ3x%_H5= qVcJMqP4-?z+C@f OW\s/"nVW8Ù}%ffAN.TrS?Eyk=!L)eiO C ۅxTvʻ,`@Bz_(>ŷ}8^Q C$*C5n_\F"ɒ%Qsr2569g]X4`ƣ÷ r=qkRĠ(cp -^wsT`]heW"/z!$G4^c*F$¢od'%KtTD2 MfaF,Cի% 4œ\&'XyKU.֫Pd*3t||%j1̪ ל? +CiW>ο X{rfmϰ#lmJ^t0JIyG9GަJhUݦ(sƨ'>sT+tW%P1v)JzRx`3}^'#ӁV\5Şwr?d(FcXah `}+^0&jBh-ԃo1N>(ʑhlqk?~fv_P yΪcKɚh߆V;M)Vl~W3)9]OʜVZ R4mQw/0:u: RKQh2HX6:(1*^(e BE wrɗ v@O<xibv=)M"v CŨ?x|9p~, dZM~;׸3Hl}ȆXuG@7EE'R1Dzqn&rBTa_)("}>gfdPcsT*-G$n]4bK? -o lv>ʣ3 G>[DzMvyUc54hcnrHW;!k0`fO|<˷́R=% vAoB DF O޳|{GSDc4z*ai iQl$ze-92h|GVc:/ ,Nl_؊%,(\S-ZEiy%?NLNۖ t+5y:K_ nډdRW{%|=t5x8Q*#B25e1lypwQ@fKJHUʲcSR9;`k!lj\J:(F׏AϸK d&y\Oܺ`=^e?&˳wn_4jGnqMl!&aWᚫCOpbd &Si9dFVIQ)f@Kw6JM:'Ejvʕ?U22q,LadEꩠo ~!,%(P&O9}-ѿ{)jĵ_,G3Ji`3rpߧ VL [&j.TeSzْg/dۥ-[ tl} |”b5^CzFz~* SadE9)=ӱ [BkY[Ԭ{ƜJ'XC'fʹJOl\Lz<釷}ro 2wL~Ė_hN%11ZgZ@@Щ꾢q}j)d]dYhq3#GUwwSݮfҊ@Ní.g,o7SMޙجSK8r}?*}p^ Ge@24+Jr5xnľs᭻lWXuss?XiP֡Q5{q_A)j3oNronP?xZ3J_Yx% iD2X}@@덒ϒ&w]e\DS̈ܗzǦś!1'a(ةؤ(]Dﱬ^=6M*jtL'?Ң|&0FNl[1'ߵH<[h`< u&1'j_l,͹_6 8.qQʴVEhLϢSk8Wy)p}1#O.qۢE.] Npc!fqf-)f"Vh$=~CE6Dz-h`=50n˾tCI~UnybV|EIV/7R偲X=O?|Oӂ򁾉`<p˭䅹(Z`Q`-F~D 8 dy|zĥlr煗eG|زja[:SYk>j#!<,}NTK48rCa.K23o aX c4\y3@{YjVl*XKT̢^iL֓30jX#y'4:_GN^x(PMf5ZN 73؆ɂYY}qVԵr_36-P5Lj}C+tnwMvog_ d[RHiyFFp?Lbwx8Jnʡrto1mg :Pˣ9p}%q >bYۃ'uCX]fubBi-L)bt֗+p^^VR.ޚXԚDWLzk!:C' vA@N`,!+ZBzwy#oVg¢Y$6Prq 4:yV KH| __̙u 6Wwt6ڂip Xp a lIGޖq8܁2k4qŲ~ ;M .ߤ$/п3uT܃5+C-tT5*=mP V,;4l̒ :J¾4B3h_Cp2 D:tz?.̿G~愡H`ͣ(]kw"39we݊1Ģ+<$CgCֈsE"dGq`GRmGƿ]1 JHfKi Tp#1SxyufiJL: ?揮w7\)'Jo#֌U3j Re Pmq\\PJI|zj"tLf=ș~yxѤMU隁 ϲ?]}+C1͹mhI.%Nt'dm%OŚspI6@m=̙qQwJsRjLǣ᛽:&IE^܈ YdJ#OYBiu^v~"۟f?!ZxI(2L{'Rs;5TCx5i>셃NUR5}>EOBSR0רYZGa?K}&'%(,)Ewi ]OZK oꅓPNxo]B+toD weM)f@~ Ft"]PA)~?Mh"Qa1`uތ$ˁOvkUfWH`Jo/߽X] 3Rی=dKiw Uh {^KaJҜ,d7A^hec9L[) 䟍 $y `Aq-|}뵠8}s|&.-`EZrc[F2[ .0DM-Ɔ,.rǶGT٣"w.M'F ugYekBBI)ݞ o$/hb K4gN8M hz)%e2!]g-$Y9fdFVۓ)Zu)RlKP\`)}LZ.&aUoЀCY[v6ױoQU%1V vrI| I$>@@#p cRl ԨZ_Wevo^GY'XF WK&8C52ꝩ=z GY Dq/$/e)q_^O=ӡS&HSbcFxo#jn&++LR>DΘ8]H'UƄytV4,@OegT;ky|P4jpPXʙ:v]xv~L3[77j^QR;~5x?iu{L*07 h27vy`/jєbzR#OUٖ qX-jV^4 骊Z\X E!f֖!)6Ul"oyJmQam~:M]ؔ=Ih[ x99‰jR=VgQqGK#wO6^ d~6p\:(u;5jfYW$K62O͜ D[A$Eϛqܱ$ >+j}"#%yk*/v2w;B "3GrkL`NoL{%aSOr[R<憱I>VV2ݖ$IGEZO2@"HT I|}P3rL^Y6U.S}=z]Ŕ_JC YЬPrB9R~PVKNnְK =fxg;Ue;3y$*;T2#K%hv2&6iҸS/?i3|f hyKhKT, B*Qq{"@hCWМ]z;C5TRcu4.ѭԹuci1!0ILnkk.[˂D@6N-{~"@ўŵj\<$X&VP}H.{cMdьZ^ *a#gQWeByOdK%>8e9^8%`%4Wc  g#1JQ%EnsGݿ0,wN7)PAƽ5_ /Ӽ{jӹZv&~Yn[<\6/Z}0=͓T3$s)ӯ!)Q*`P̉-; uU`kg+H-4V MAc1V5FUcġ]ys[D>6Vj~b—ˠ͘ m =.a\kIG>?ݘjcԔ J7im\_IHoIgDQl<^*ػqEe88'jP0Gy\fS5RY"TM+֖YhحRW #d3+'rz׿ @su$]; \~_$m4u?:YO{ZE:.f'xpyt'LB߇RȔTB_]wuzf;d-Wi5L)/M[p귻݉xcu~l;3;?/>O`';Q]un:@KM\ KK(- o!))ouyà^V#CWD~>`m.>޳qi܃Zb1һK;'*D9d,R&uPv+akPk 6D y&twc[) Sx8X-dBmU`(- 1.%ZXPA %D:O fIɳV)IOʺo}L CkeWV9l 6'wz<ߥٲxI[Q9`B iL%H}4Ծ4ǻ#<H~7Ön`;d$N ܣ= @RXJV}%{ M/*`*5]V(&c0dp)2[FN`~iLA)f#:l9\<@Ci4 A"7^RC!f1B1̉zz$1VzDufB:zu49OLvIi#$_ׅp'E(6&AaHY#~R$Me*;: &7&>$v:88%*-8I7ɣYb .~HA㑒anTx>yj*ۑw%T]& ~+HHlpn qp9MQyi &6^S)Q~zGh%{.h\;i2YW_kcի歲Xy!O"is($_Ё~c6:0W?v(&(B#S16M!xɡ1;A9m݊ gP3?< [&H}!iDqʰ $G6mS=͐r|La8z8u*8A^͛н|xޙ7;#hkۂ}P/VI[| Q-=ʘ $Yo} gdшy)oFSR51u'Si.HS6u6k(^+axQ T ͙xPfhd8ACOJdӟ`J%˙(8tD}!ʒ+auCXo|,dTJ -#FttMQt/mym؁YDȼm (a1TiZ[cv[kOWr@p GKj D41m/S<KZn.dVZQĚr/|9Rh=( JV#>K|BAR.:lZSmCfRCvI2Ld::"O}$9D4Updކ o@J\0O,KnI뇋<軗+mr/:D9:''^aRFeBhg[4Nij;%{x@ m`ҵA$ri{ۅ>an3J9&}%(I"8 W365*MC+-V)gf5)SvT n+̹?BR':KP&5 l,=ABK%\PW,]' @JLc[#*.&/(Z}1a3Yi~Œ#6^Sp"RP28RTF}fI"r!aFnM1Ԑ\hPfKo ހ`7;۫5Ʌ'w%dYz$wvȂAcFh56 HPi [@/y!@3'"p[+|MwkE DCU/5| Ȕ2]ěQJw`?J{lW Cl5xA~5cqg޶*l1+Ь˨ @+ yNk)p2 &}EvH=o^Zox4e]fTŪ,g(4N+Dۙ\ '}W67Y`M7hA86ejxGXx@ݪ-pPѤQB  qtئ"_ |A]I/'|{:tvfR $f6, p J09C^*yYh?!΂!&)(VFx4Z;[$Qzq,>-}%&Pרh:)(?#Y: nfiYdb.Bo4^N-X+~!qL)C`禲ǁ,+>".N ј'&sdL\mՉZƸ8 (r54M.O9;OGg%f=G7G׍#̗yQEz0VOE^ | 4߳[ؐ :6hPέ_j,&#$sT,\pO1p ?,Im.4M[?Dr8OV^\4iHE ʭV^Zpe*.C IjYtx݃&U:쫁L r/OA>S"SloSj2ڣ;tmck9qEg1mނ),ڢNZH?ᙌqѾjpfT.Wj-o̓U|Fo Uh0,7DBh.Ϩ[tX2ہoڄ,aFS aЙ47/u`Fzo^p"2Y5j~wuJP0F:*,sgE)\gt o3Wx;7LݬnI)yNϣ_4շ 2PV-qvݫS8!ّ?='p=e*ڙ?, b#A'/.G U9 Jґ//C TjEax߿5A}~HꨈyvP/gEQrf=͞*(֦֯.LMa[ }!>]ZW[|B*k'^S UP&d{(cY"ˀ9|4'=^p y^[̈, ٌ<F5QЈtPr@KB ?VmBobqF>]*@,Y\ogisu},v^W΅6bBрRj7L\*+)]l tquG:<A#v+A4 pH,'#`WE;J *Ouݱ,Z%LB9gd8Ά΢J 3+$Y8s/~q5Lf~\!AViy@AsKܥFb&XδT"D]ٝ:^azl%]]jUylBkQ D/6Ŀ'h"@Ko,ecNlOI:W`qhD |sbQ2"`9\fYJ r,6 dF V_PDO Gs5{գé"J~^i}Ilq"& k}4fx6~SJ~NEs^ȱXKqy|`lg̏޻#'}hbj:$˘U xHv7GF^.c%71>W!:YopYr0f 1FZHvЫ:Ie?Ⱦ!#$vq֠DwJB ZRNn 1͋.j%‡k+%~KNA cX+(,à`8d"a(e<tpqGiU }\tlv0 GGlH/|R* }=0ִNFk\4~O#., E]]f ! FX ŷ zv]-k]jTXBdSLiip`~-C Xa1P$mx KRz UJeDITojJ9}5{ Q_R.tZ_o_jlE'| EO ( ;8 [~r84J;1:%uc!Ϋ؏B6 kb\GqVMgHaUE E#wS{%659ztzCzV rl2ZYfџy%3=.;Em1Ƙvbn ˯4fAO]vL,*gUCQlZj4^Z"sI tUj|dW 6mEkƵxY?-i|`i P O1)jeR D)m°WTmFZݯ<'C% kpO1W)\zg123g"YBA?ٰ;5ê{2K %!:N)p}ǩ gZ5׿ѰYgyrY-Nr|`2ry"@ -iYeAT-9`Oo=`9ASPO=p T! ]8 P9G8uQ6w@<Jb"teugE9tpI`pw׬IN_5T8 ŗc ddwLmҝX Q(WH? 0>!TL/,ƴVi—xW%nd*_ڙf~ףFʒ8nh\6E6]$z2{_7Nۻ? v~$>JMce%AaZɂrNw'iI ?G/*hqT=W}ɗ9G)] E:g"޳}}EW-줐E>U?WyKvߣ7@> ;gLlg/a$̈́cGTp^0&$-DDWzR , eH,hEmCU=غf$y +\{sIWp( #w>ZSOBr:@}SmF(Sȫ({u<^anTKuG]#\n0m\}65UƄ-6`! !d8_-ڌ(#UЏP(`w{U5 `K{z4Ӣ3X5o"5-e!z.tM5'V;aDF Ӿb׃脥AmFLG[+V{aZ/؝3aPf{٨m,2H5t5\+!PEa7(rM17ZCz9]-ϿiT7NzB0֒(-a h+|,u֘.2CPcѰ m>z-I{e-.Kϯp3c*8 { aE0dr@nMT |tϯZ=UfOvFdUqwωx>}Fbɂ!agx4] W?#h ŠBrWc7fWk92ɵY-LfYeomʖtu&ɂ@o=AE(~?kϙ V{g{/]$`AوȐ$EќYRڼ~3V/AMLI՝_&EMw39zf$X 7N_(3hԭYW,8+ua_A_4gf6C'"X;U~͸w3 NBRl_Яգ,khfkvtV9p/nF{]HM2j-!@Ɋ\^]+cH_ZQ/sWR}@0Csɓwƣo֔<>~ kfXk!p~t\M0ɔTQ+7yy,%˵MTቻ$dawƷaɦumdvNT-CuA3I sP$0~C;f6dN @x ዹ5h?RNoaߪ_"{iXl$%q5 NEOs_UzqDrsX q&~xCƂ'uJ7G(њ4jp&KDt3!)T G͘]$\s>W2@bp{r h(zkX=|6]`"bךF &J(փ-6c 7oi%p z^#M>7,=¾桎%`?3t3}cշ~ogd$lDs?-/1#`WTLH_Ylu v(SXtε^MA2xRq $kG"ZBO<^ 1(Eȥ(gPyX;>|6Vw A9a:Ç}8-#Ї]l*nO̠Ln;=>-@.,hq@<ft4lDS! @&lx5Egw6#*WTSp+wڈl!),x%TȒ4o!V1+f$;p *BLw?c?ke^{6 fv[ި<*'u!4 V7# }5^Ba*<*m1 VDpV8;Q sjvyBy]BVJWlk8- 61 X~z{e *02܍?F'nOl*[f?x \]umDe .-{iE|̡2'k\0W4?paG:nd[Kߑ0=a(/U9}aJ:1~MqbNiߘ6J)4ơy:c(~/XLej}0PɎ,w*է^X\X%]B"v mF(WSa?a{\jNm@BG0u"1ȶ˴"x5q.1LF:xK ?ooA8P{@F*L{e1 C dV(8e}}c Su jC&V(q"T,_U?WLǐ_0' Gp?[~Şd"K7{ױ3?Rp.%Xeo@o rvtǯ"HAXf̟q jsq cq^.ᆸ6DRr"2dľicZvD&^ ­Ҏ fF~i83\,~d4+ȤxXs-$xEcpER\%]VD?FYNJ:sOHd0uEߔ.$udx^Rj(ŎeO}uPH Lv 墂[9EM& /S/w\<ͦz-% >'E*_> u_^8P|$ ű+"URY`!@UORz~Ч> {};ƮDUB$#{L}꡵Mn^`Kɪf1.9b'1+p0mY|S+#Gh\OKj!B-E7_3w? =4d"dɰ~C]טI宗đ F;zhvظ!x G;y:8l_AfDemD2B󗺮 "AK uYqPfVǕU8Pt7捽pb:;_bE (o)oâ 1Ry{ @:( Gg j0yͺ)5*iq\i)ٔRcHCNJI\ LX+kOU"{d4u|8;-j+1{Yyb~߅(Ak %HwEum"J+cl<m\6zea|..St6P5ِE[%疧/ ţec`W4@/t{T>Q+}วeK;whw̿[!*= N04E~d{:3 ]S>Vz,$K .1J^l?{gA&S;*}9槛OG/wTi#u\zS \vlasxS(jzr@G.4h4cxL kR%Q#Nɚ!FgG8[\i:G0e^ H\·Ar;]!JBB(q$1:㰴}E߸eӟv kIENv@Sy~ S>]n@EN_At_"+^fjLTͪ\7@&skwL`ofϘQG"5`|骩πMzf^fآ 0)a9do ?M[ j3,iWJ)8(,в'~Hʐ?.?3rem554U jx|cәԼa|L;܆5 dLj= ##m|N@ig@c|i:]$V)Vnd1^6㡵.<S[bffﲱzʰ^ "vIyĒ*"|w?GTI[̃nP즍'h灣4z)#7mҽ\ Mm!l_ p}G+V_k0zk5ry`n*o:weY9IG۩yS1u!}2yJ$y@ |NM/t_oIn`q8ڽU!Kvڌug AkTC--:9vi0oѩ[́\3(8#v짨;EC.8;,NT/QDU0oXfe R ry w n@|q&0>0D4 qF',vrfW [E7t2Cr FfRcUh|F{kqƚR+G d^AAs~YAzqS,괬%4~> Y43; ]C(zLyzkf8+,&ec,jѽeX7m{]0a`1#<ӹ5?=O~EKMz{YT ؔasr+a77cwt17jGFEd[w>.g |7W=~'"]p+˗9]"j8B 0'/q[R, 1חI5C)C('eڹֳd˴G@ ߞ\M1kT h!)Pn%*7H / E"\H>ǘ V7qgD$+mz ,\Aɤ+Gue-F%2gp\kgPx[PFY)v D3aHt;6GOGjӕ)~pxO=_Tŏpeоf:V4"×P#o)_T<@ ק [R^S~:E}n"n`?ʛn/POr7v &Di}r;]-"i&"qsRtg|[ng:_-' ],pWfesٓC}:#SOuMmhm:oqy5L_Ɋޏy0`M 俟,ϣiObo{8 >Foh("g T7NOm Jr#:aB6J 4p ]c,~3%7\2-0#.B4aj;$døIz7H#ꭞwTch-`BK 1>Enksr1\3ArpRW3.<*xk'WNg k_xFnߵɾ?|D} M%rf&\ }>LpkƂm mNL@^in%hWysܶqlTp ߸guQ*Avu$MClh_T[_+jqTw(oMli ›b\^PA\"mGƷ;Ō" n䇶nCm)O}߈_)Ut{=9?>2cÌ jEwn9#os u%xA*UQdx1,(S~pg̯C{ d` ;t.> V)9|+ &aŴ''O/1ƨhdVpQfVw~ G6U~vnF@9iC j˓FND/#AY?e{&M a8Iz[nVѦYQkYCnqn"M'ݍåedJsdFDQ!b9& ق$G_ O ! (6\ZDӏ4eqߥLqI]Ta98>O 1˞ ۖaN*NJqx^zH.v|hm; En@`^U!Mb{>b)ӂ&#sBbg~?B0Y CI@zAol'Pڇ)}|VӐY/C$ǃL?"{6ܹ4b˦$AS;rkeoJ~!Y(XH, ⧔(^v~el0q5SMY#͔7?wn2I8{f:.~<LCVx -2&=H^u[Pw֭:_5aJbq,Y]ܜs,*`6]/Qs ثR^BǒMŨ}dp F۾).^> M%NX_VaZxЅ.9xC ~K΄T}:1$|٧wtPؑX1T a?'A1 mߗN7RR JĸLO.RA.Ȝ} f2/QzGMGJ QWL2 \³w_ev}!QB?ǚqAHSFe`l:dyk igN>|!E3U2\ypCj#\9x2&30 f1+~OyTe`H`e b `Do, xRQモ'';3j'ys!9=*`<O SAz$qh&SFw}Jq_d{\<|p ZYti"\H4$cS`NekZ&b1=?(ڮa#J"ì=GmZ_V7bg@P Ƴ@(Mwcƞ"EG"]!m=pQg81Z"iu2i=7kdӪ|ohs:H%4eEQNRVܗ FҚh|6X{BN*XsUkzcy8O`nFEM{V61T`AvF6;g9MJm3+/j9UUFڑe?f9~ 8jϣUO 5 :;p;YKfK'@NшEԈEc&F{æCZW1T=*ޯV5@q֎6tYwP&5jZ fxP:?& X)q1: r(j(&I3[&_#g6b~!m.+T,b /LFcp{ 9ݱ59>:_`2"q9o.O )IF+r| au5")޸811"JHV#&wƣm)9D6c->b i x%FoiSm$9Q 8pI|TB(24D}߶S?Zq3i KZTnTA8DLI\gR$*r`xwuU45C_TWUčL0/õrۊ^LNy<^Qy_\ʻ-w;rxoq^soD U`|C±*LJ-N{ Td; `)"D5bl&`?ˊBV;HE.pӁm>P 4sDԘ깾_tDNHYc; œM,,`ګDq(<>#siCO<=Wv+B/-VO-aZtt}kFQƞ.焣.$p0mBM,`[V63х|?8eo0MM{lORܧZ~bt2eQUӎ{4%k cg\xf_ƑJ!Gt|=\h~2!| o!M4i9.kL 仂C4qQc@%p67SN#[`H7z޸(2'#kS3FݎxDHȖq?@Q,DqcqJwuIM'N錱e>Zu-'/B8QLzt`k7,w62*pPW.N-' $Kչ>!cLc0-GީE# 3GX OyZF쐀Gu\yGYk)EcS1I 60_%#[d 'ԸtzEOXX;.5E<&KZ?[-܈ 6;{sr *Wp5{եi&Z7XR׋:+N<]z@0``y zFpHZPx⸒peK%w{Ts`"vI(]+!2G A L&d<ߩxX΁{*vWX]=cKY(~`ʒHg+z#a<#o73n0Y}J5چ|9X 5ALZGeO.Ammk8cl3 |)PxN"OG&"8Q&%/%TbV:Q^)e7y )>>Ei#+^ODD^/s:Rz`20Ƶr<\5N6 楐;md~HDHd V&v|'i8 u-. ̀k*F,s 畈i0[|EHl}t NoQrćPVUc6'e1=ލCJKz+HhCE?qS0 Pޮ`}h>5|mo.+[VO OQ0fɆ7DgSwi(Q!f$ H ;CQ6 @{/tt!2DsC.W么 'QI+Sr=ǒC=Y 4q̤!I;͂=B+wȧnBR!ȑ_Srm{d|'ҤX*%1fsG Stc΅"Bw U#8[ɹX2P wq"G,xCz|FzS`jM:o#z]0(-Fn+#}(3/=pYk">uF:qwB "\+xvQvKֽRM_~-'T(Ka)q"S1nGp _4vlr02/7^o^}v{{e>GOIMML"9_"x;I|bɣm0~QpL)IC^<Fzr~Ӕ,Z)*3B,? 2.v(@ixz|>m{Rqi#}O.#ﴜ!4,*mLƕ"QFhd!?et·( 9 8L =/#hEZ =J`Y7.Ɍ q?R;@)A2E] r=ߣSQp|.G]ЇE/  >8< 摓U85[t~/ꙀS~}kJ'9/ʙ,ԓbUOLC#j&$ xBHR# Zcrvaf"sǠ{XV`W1z˟qٙ^U"?$k Զ X@ =M@O tnZdW3pG__@J54~|:Gbs@WZZRRg. v+' 9B&_HM_gcxb W UxÖrBwk ?^NF$BVie֖!JMXԳ1G9䓤Gx)~64ysTa9Eւ]2WLCdA|@.[{iMma ,*},k7ݹ WP~< r-'iT㚬y Dh윧v&Uh`.d@ǽstZde \#\c p )[qTKK ߸i#Ɓv@12G˯e xù؂7 ؑCG7p/U-)'ᵘ/RϹ8-$[M2j},ga?hGV2=|)M/yCj˂TY&x 5~'A݋cn?V d+.x겔EAr"CN U9#/ĤPC ^Xb4kA(:2XPKZoY'WYxD%@As;h&hs!}<69C Ts*wWj"y`*G7*%2BeD`lS߈b$OqӴ@z}cr?bq q fޓ^X~\a:t/EC֨\Y;Sr蛐1!^7nhU^R\jjٲߊeȮTr(+ڥYm)5tq~61f&6aV*pGk)d{Y^kH Fx,6r*agim>/i^Ckge0Фƈn"k,qI5bh2FQæc'xB$a/:~gT `BO d 9L$/V'![`ĔRk5|\kl۠i,B~ |`~kYQ D6Q>jUh'75Z:i޼jQģE(w^m?K_ZO׌*K;}>X?\!9 λR (‚F 'yQ0->FEX(6}Nԧ}mq3ngxgx!C}~9oK3rG He_č9@@;{M^TXr .{sHhlkL]@ף'^~@$U[{6AAV G>8#)?nKc&sꞢ8Gg8rXzQ 7AY*o1^_, ^ ; _*{V<S}3>enNg:/z Tq=a0NGysԐnhm0mI#o$ͽjk qweracNF=mq \MkALIIp#F"w:c]L2~r1B*0my+P=v3o 0[f޾B1a}Rh2 .Li4RFG8mܑLBg=WIE+枍.^V-ʣʹ[*㻭aA3JHÝ}rL 1)Gvx#d0ͲlG[i`c?NYC5B,XXsT?hEHE> PIS[N[m [c1f\yN9A(qF+-HY~>| &(LE>(x<ԥJuyM.B`e +NmE#\ dZǤy/H -vQ!}d2\e8, }EcWުUۄ6F0&fTxo#j@qu{{cL3ȯo$ `|;\1ʤ"7(Dfa+{&I|F@ `zޅ)TGOqV"Ǭ#!_.X|YAE@?v@&q,bH?gaU=|bĚ9Tΰ/;?+!#`Lj{ÅuYo'j)Z@pM4}pޚݖ:£G8r@ U~k>7W l@MĈV.rFnp'K9\SXһGdB,P[][1j"(2=xȐRf]A,\ךJb-f!yZ6s5@>nEbu,gGnLjLUY~̆4߀%0*0͟^oO =npWr[i4EG\73@_J;GZ0e)T>tϠпQ,nZ_:|#ߔ_TJ.ҋрrpab*v~(2e |fkƤ\up!3H(DD&a`TS۫YRqv0\B, {<뎎v6e,Dg!"SxLwUMlv[ X gX |`[!rjSƼm.yṔ8D50!v =.aTNxz^O(fTb,/ kC^yw HX8,T +vfIf2rh:&-!F  Dw)d6~c|ߦ5k0zvDDbq&h[uK$@>t&vpI"hE7nT_*'2s %Sr0淙;=-u/0["=Ļǐ'H-GQZTJc&@xl$xZօe+('B 8/k&c}]OF ~G4գCRՁILTU)2MQUl, $AS4c.TѰ!`U yi>SC47/\޺[s8FjN;FA!h'fWiJr<?dژaY-AnrxD\ (k! uF.T99|?j4L!2;݂4V*] _kYS/顜P{^?ա%챣O+Y?{d[/.(tYjLC/u&fԴqlijqְPڬ4QOxJ!0[EMIlяvN55[3̝'0to$Z/ 0j B9103[Ag_㺙)O_9Ċ:G/pvz[ K ?zDcvaw~6/E]C0>}g 08DXᑬƠ>ǁ`] k.RPKԺwޫniҔPܪ5_Zw50wcBWe ƍ6^^6zG-eF/y锡W~_٬ʤBr#{Gǖ% ^D=$_( Qê_K Qd:uQOp'N #FЍ1ۮ`rWXxHВ}z6c Q`{4y^(ac_07uw+ Dl|<OGw5+nn+:jBg@(1*YS<\k$¨sr cXn!:TlɛSeC2tn7v: &UBz=x &_V5<қ~i^|#Pyo;=Ɲvs9׆4_[y\ߞA :MICy(eN43iwԷe[UBng~L,qPW oozA㴋:_L[^s쌐;`Hg S[͢V3bK?b9ɋn XeGRIE0{`Md)2k:J|VXϊt[[*>jyC)+:+EdÞhiKT`Wn~@ՉF͙ևПlپ_DyY$`щyxM^*hnCb%S l ΓD`%K㉎^1iEoީGeH=qʹcp0z?1eTKlP?\r̢HwvD%ޕCI^MRO,7"?Ao D%m|\-`=UǽN{:GXhKp+YW籤VlH'\j|/6i}+L ž R!5P ,e;NA w ͞Iҗ90&}X)Uy4=eESe\+C|M:O#skX[]¢䠡{)\D]Ͼy BµV!]s~ຊk\<54PL}WTU+u_D/OfN/uG\򰞻ukNPm17מ`>n@"o/gf[d_._)XXWcQ3+jNv*TuhTC*ЃeVo U)? ҩηWЧtLD bP|emA?)wVcRʜ++b_1||F׵c"5axA~."sUɄ54mv R[(K'y?Br@6JL|umʠFx̤$1Zm.sJ{k,FH6Z7)]GpF]%<'POz^zN=Ћ uo5>^ĻH8K8;׽P?o ? J!No~J*0`hZ [zt|###4qrIDAwy,_yB{u< K>fEAx[!ҭT[ H:KAB0S0t`nNkz?7S0iPSޭV&X-+Žu<>@=&ؖN!#[yIl4ZXs;>RofVP."܅APmIxܳ|t)vf;zo@ YgE͔h *y$]d!M :I(HVНdZUKݦW9O8aBz6ArĦMxe& HV?aP^[b}iKJ AGW ݒze/Ѩluد%#GK;Cf EU:{cƏX +lp|I=򲦫 ecmzn:-DIy'+oD.éxqȦkp9o>kc2n 02fmW736R#rהXC~3Ir8e%Ѫ9;q,,P⠔]'G6>`ޝ+X+y}\W.:@w X-oGBwle>ۺlDq@n@{^p F`;ѩdCFBY/!DĦ+vb6%qig$Ե #(MvvcuP*,PCIO:0+6h:KvfޠIpZ9 ;]o1Aq UyaLu]Ԩ:-8=WB\lR8X^ 9,FEHNF-wW]) e\iC~ѵIʂCsPG]G8w Uj ӰxI U@Q $xQ枱B,>mcD>0[RlTæ'9oe-b\ձb f+0 $*PJɂ7om>kD ljk 5[qȢL%n>>zIyŶH~bMaƜYh0(C5VY0K-R8Z!e@~F"d.fd4@ocGʨNp3%v{?*W+'c|_Δ~X;XutVn&>=AH))g$}V1/bD'5L;x+n6CPWΟe#K JA~Ŏ8!LAP0-e!3@*tZeXeY9vL>%l ī*(;غ!U7Z˘.m\7_.}V pix?d<>1Y"d"lA ]!.)}B.~O51KlPx;vȷ{R"_ƫ Rrմܯq)~8Ck595B_/ X0A~MmDELP""1.!ZO & *ԾO#l{d,^}bE˞[3+OYzw{xŗ6CRSf`a@R.hWPa]nTd'37+ε2x;*>^Q x! y|,l{1W*PK dL[?-]rMĘRx ^7t>!.8cG0NHwosni+2yA`ws)pdD(!tC%b'ɤĂI^ 骎hȤ3 QT]Qkt5x쐻{o@+܈iF0@LoX¤8t'hL\kj8JpCBc{^ʧJzWWƒui[:[zLVM2:ڇUpɲ%yr(UW+ =sM0` Gz#c}$TT,td_{ѶnfkӃgiYg>, q]>s %#O;P:G8s͵uLY`H~pm,˃IM̿'To 9vt)u}{4sn}H-rM5TDmlBM&/'Y>|(A p$,Dgn[2R 6-j`Hൃ]R*I)ꈓ~۔j L],9xk3#ό sy9p ѻ^ٻ )z\#0 4jr3[ =OU6مM^j^ܕq\o&GǗ3"+hH ǶGe8w4>LBaVUM5;O!4poYe^aicӒA3H>#ҔI%2ӉW?iFYZ"Q}OGKa4VeqkUx?F2|;kygHڳǽ:b~3t~)J/y@aA? Bi$;3 QrN,cR@VHؽ&څ؋le z0X/)2DKɢyskBD5+hOƞk%ekG%кU W0Y6KtOMbt^H>\ܕ q~~-G9fʅ`W Xq@c^v1^l0m0THD'Ys</y㓼z*uȋ)R̳~l}nk<~N4Nx}3b EiQ~ ZMFFI$ߚ@ɤsмJzGe~|aB~m}CRҏŝưD쑠HSkjA$x- vt[:ykW4y-L[.d7"XpOGw;CC'%ϨC58 RIae~܇.αmb!U05^՟Ŧ[Uy;Fs hR~.a2sfC'$Ne\eSZ_c9@)7ssx:oZ4j$ӌnςd*N)ӽ_DCȤK%i MH[#$e˔/r4F$;GꭹE!,,C& <Q$(4+3PU/"@$v@ϵB@N;]A6+$~|HHԓU Hʎ|$+}W??C(۝-[U d̘|=MNǦDMtSfa\LBi¹1"8[;ɣBз~ؿ~j qߦSe('jӔdHB(7Rd%qSG"Аc\Eߣ %U\ mӐ)n"xh.?h,`k^OYJFsU w`Ǯ͠1{ԇ_ciɈ%VRR+?Ka6Q:Kx|ŏB) `O2\֋gY2E(̞>f#q1T3{6Sd4+% orYl%zv8eoDTFϝoj wM]e~Ty"B}Sh@Rt}4A:C.c5t6Azt}KC>[IH˨QxG:w7O#Ɉ/4Ю naU~ &XE&s.nN;3khD#}/j Z %Q ySHx3 I?;S Y%~Ï`fI B=O]CpFV/"fcp'.@DO 񎖭V|=[Fr >|o2H:|虉^|€"7_=tłh/+gwƨh-`xiB. ~P"x{ɦ+n`lp䬁Ty'؋Rޏ@F+]!,-6=Vۡ| Oj{2f5^":,Imge#% f9+ wFYf9RSF}uf-M1>jo):  pW=8[V0QdsŌ}x Efona ahl"@3/4Gl! _6ס:\XQeI;KfyY}s8IՙJន,W8ЊKhs1^dHi4'n:\Nq~V8vXZңmc||Y8)>mK ӝHoh3?&W},/eE_ [>#X7>~:8Jn2l(E{/6՘V"}3! +o2)37o;E*ۮeHu[4C%BjNd7IlK%Zuaہv>bcp$@DRVyW_ŹGg YeC@,w핶,N „[u#Q,@D6&βs:_ύ<&OE@b^RNjED KZ4裀N\9^醘H3^O wg H!3C$90̉4@A ΡxFǰ'^4f_G=M,k<ñU!E:Dz|-*TLlR H^>{_1Z^@*DϓNv)B4(c%0-|_^hit3n^=/ #>ѻ'Y _‘g0Au^VFJ%̮j^g'0& = q':, PQ۔}k"{za{z`'Z%E|ρӴV3/Z mĒ݄&J)= 9/,ʬ1r/4W&i@Zm14:7<*;TWqqZ΢(2t}jsU'ֆ wP/s2@(3u"B$Ok_Fl.1^GitzZR ugwH 4<&v^hVw#y9 G_=h$hz>rU,]X7 \vMnmGXXXD=18.oǺ.f+l;t7#e EPT*nCnJG*z~C1ЉǺBQh0R7 ύQ:=8}ovo4'JݣMF:pk WE̘.B%FH;5rE|Lݎ6wK/9a Q7󼨜EnQ19}3:K;أK1%mdEx8)#ED(}oBnzg0=U27OmWso-,}\di&ݠ,wgx< RN|-,}9lQ1Y|lM8Gi*t8 æDL e=.ѧoWiWaymA1s^wN7\1j`<$Z?<96O{*;ߤNjܸ$U۹84wڊ<*Eq&Ah71Ӵ*Q p-yr, L''pbW>]1ʜ=SK}QӺ&TK3NVM+!l -`0=6-Nm}1w: D;(,>rEnƆ v4+4p״mYЪm?VǸ3G釄:)8WR^h7M ! MYSu恝xاLtg=_GݽJP\'تDOb 8Xu$Ju9$$ |)e9ĐM(J3 jwQN\sЁ" ,^WVbj u=ZgR(PǾ 8$~¨ACZR] #D{×N -Ƥm)fo ~BR4XBb^#(Vr,K/DO<&鵡81 (Pih0qy!ԐVc11Θ8+uPfIxۨ%xo}#/6TsLLՕDc^ ;Aok<)#%A ܐm~uA)B ^grW,I#FDO{Ť YxŶ] s|H)DV@t+JM4egy`-%Vp:V1hBuNvb37e%Pе~#CAe! Yօ(&^Y r_bKUG8Q{'kӦ)mV,8i.ȬtiMeWdߏA:1 >zKv徦h*#VT9!uDX>_UyoyCw4Tb^#'N?Mņ`M,xcIܚ1 M-:=7' t ևkje_uSy7QeHhUsW :S'B1 "Gz2aU.,kh^1&LhG p h_ ˁ@zom6}!t&Bi RʃO"̧nuEtPpmE.ϔnTB8 &ޒ/wg 2B` | AH[|=I4x&H<9̱h}!@H@UhbdF([JZ AWa*82ث`AlM`%,"wɿgoSĸ{JbG("xR4?ij-Ϲ]{5(*a R7=aZnc(X8?cR !(IRyeoș\)jh@n.7Q{WǧŎqKtt GPVQKC0.DkʢzF|߄J4UAͧs^KRϮ4ٯi7iN QE97VUEe*`AZɻ7Ngi̠KQɣ|ٿun~N֠b[7ŠB-ʐՐ$RZbkaW=< i{,L_VՇg3vΪJ䚓T z̦Ltʊ9Lm[_βy|w:Hxss\;jSePWi\=4?@m׾O{g\|V]:)E]P?k@ Ovhnf]+e5~ J7Gt5lOzם^NP͒2G:dGb ƴOhɭXB=zC,O Cjf?Bh rME\osM!&;.Y"6})>q[ @JT>yռ(rzhOKwB-l+Kȉ'8-b$\ Dg%|l8go(-ht[{B~QQ㱰+^H$ڰY|/N7#vN’P)ʍuwD]N[g3 {_"VtCc ` >;Lv[ QŊc%}~ޙ61a72 oHxedT6:Y"oڜ=vx + oy5~_]-Aa"U:W.}Tt5"'O-~}F=w!$omJԔ&5'zF1z]sϖ6?;UFUpظ 7ձڮ蕌Iȿ[G#q+3ŝ/@}s5N/;AW{\'<;Y;*Vjy /^V^YJh#jlE YgՒ&0BH UT( OܷOʕi$z=qcJAl% ӛorr%AhѤϼx gz[iTr?m܂h8A!0NM2Ŝl k=z}6RKvAm \^? ~hߨ94˵aC@.TȪ3:/;0f$J{wZz!+FcVJ$ ~a $$.KR2hf=g"=ޒX:^$x1GE؋_̡}s(5BY«vüt,3ZmҒզfUc֟#0ׯ* |VvųԊ;|nJb|ż/{-4<3U!bRL>pPӝ0@l?)BC4c=Eʟv49|uP;hf7Y!bzR?Tl>)H%Bjzݝ`?zhQOPگO^2y*&JIĩ;Koh^XZ]~|wlH`|\A.ݙW9U|sBRipѳUU`Z&K^.MggUX^smvu/bc\>25פHb]C%ep/0E.0ܔfޞ.œ FηժKsk}- nN- $' r7{Ð|NEY!*^~V'0!Kj!zkIwnG0b*BBN^z/#2-2$ʿӍH~E;ZԾ.2J8Q#x$ t,6[3Aϟ%BƼ"@UaiHH:)CN9i AԆ xu֮G.:/C s"33l@o,SN@LaVs'ӬPyq$.Y D/~7G7}&Iu'@P'5ŸϏ<"Vd!Vi29d!=lx]7Sr$-f\L pY.Bzl,Ҍ dP!W \^J/C^?h)1ˋlJY XkyBߓM\%!ř*iEMaLnhVtK 7+9-_x-S=owsL̪|*`Wf@ x,o|c {(1@%m}Gݧ %)6#Fr o|k @7⟋X(/B݁}:U.y=n4ӓĶr^wuH?=3k6xC=;i&0z ׺\Q>ÔnTjs\)rxxSŹb PWN_׌7{j H M-Q%셚 `Fzfd 1t@ꭟ'ƭ[ g y]]nk3ʘ;pɀ hkvnOҍ]u;MT\`|Dah w=JHDUL 6'2g l ת/Yruqڴ ^8k*A<띮͹I-DA%G]nd3Ol: GAfI̟ѣ3>ʃ1FumΟ»^Gy~A_3}mZI0d?xWgbnOŤg/8N8C=S j@X/#ӞzO" $VǤRF)ϗ3x WzA{.4 I;GٵN|햛iXL3t#89&uCQtr\6qm *hrN{?p=#GʝcP.h>6{RS@P3Q%zm]*>0QlV)k-!ΪC g&+/m88{̬Y[6Xd08Ḷ|OLU3[Ʒo/c8,f6 ywwvo :Ɂ+g*x4J,o\IS5LxHzaj">@17l6bu޽&ZQS7Ik)Q.%_#ݕKvurmg[妹/d s}{!x :K*8-g ]y忟6[x+:{C4(Rsnf,$vs~>EȠ?Wej|H9?Z\_hOO% u"ZH3U+{/|Vb]"V=~Ȓ:Jp:o년hqN*i+3Cސd:_Msb*F_B>xbRrIlVJR T`b[_\\GN0]گ~H -#j9?zG'`x R4%y7|p<- X˪" &_La%`eO@@?ŒGݙE[ ʣ3 j?V)UeH2??E`G#rz uU|C>4B,$:8L:0Z<~qR, r?j&ҟ`?6F*_!׹Q=ǸRL#:.:?0beeR[>W,kdCɂ_oLx.ȷGt4#ԭ/ʮE"hrz[uGxb|}vt`7P:ٷ{ecF>jY-| ( ydt|F?d,af?]:44na`QG xKe&$eXx([ >2Nқ8ەlp,B-wfXѕnyN{(F˲N!+RUVLsM<|So?qRJB8g%Z:GzG4 yt|eV茦w153=B8LiSWtXL6]iU 5gdn/nN wXD) 8JkL{s')t≨FJ}kE kAŮb$SK@b..U.oETJ<tJ##iM;#@m0 tKiJ1?uB*9z@p2RaE^V(k"DGU?I Vw؎xBxN % gPe]Sa <|uɰ:JMу=.CIMum 7c`mYIK2ֈ}YYFYc1Iݜ,j3lm+ ?cT hIjo΄cvJ]C—{:b<77*\kCW@4-fp0EZҵbi( >IC~duEi~"^5Rm$$ NQv}cs)j$Kn.Xap-h X](ŒTQk-AKV_3 8rP|Kz1f2}Hgh.9gU;`3[<f59手\ -cq̒"d`l\=~P`3䳽>w盳.y/;#pf? E6HPN|gGM\P9-"˄_ ^~({:W{TZ. U+2҉N1k[nS'Qݸ?s9P ʊxa6z2Z=/57sPi흿!AlЦ2V\ Fк0VmK1ǣ!atbf}5t$m9 1WQ 2Џ 9*bWz%e߸&`Bsfʙo(DK;41]H"v/k  8fnd3y0 )P#u*ٕ](ªbR44=q0x:>r{ut"lg@'e>PPU.k+^q/z_G;"}TύB@#N w-1ٝE&Ԕ\KgYHr`W$F.etx!6y4ץ;Ɵ4F3+|'K<8%{o XX9e yd*j$>.ٔ^&CѼ$43Uܦ3ІڀNoa)!8(vP*/^Wq4 2N#̧(/Z9{VB/LTr .3 ]x-$xD% NbP&c_N^}bxI&kzά :WWFik&8K-#cAE "\JdkݡB̯5˓FɈyg8ukǖF^( 4n\/U`  `2Tgs=g0%I,P_[M=P}@?jYjo璈[yWN:sF]3~N<zF\=Tg߈랜8hKTZa5:Gb51Q>Q^홯=5XIpxe@k0BlY[5z ۖOA:*nyA$DF ,K.gNi^Ӫ4۽ ԋ,eJ6f2mYCC;PP`Nj3aZ?/7rڂu^.'_wD8:i+u($lx*VE t.AULȻ,n61'9v=p:jŖrL83=)#sb]Tn`fnEӖ?08QssL( ( k|K Eԉ#Uj]p3mP6L6PURk8ɾ 1~`;3pJ_ove%WQd[%Rw,rw*4 b?Ŝzۋ99Up6{*ƺ-͛znI?ߎMghQʍ4F#&lȌGdb1yy9]ʢ,7I`Cˉ~]FAEsșU^ \M3XfiynǟkP9'D隹`)I;MBKɘ |xRC{"׀:/ 9AcnP|n 73!/ORJ(MԣRnH٧ v*HK*#ۖ Oޞivv'ϙ+ ,ESR 6=85gId2 V09PcڎU؆uRAəcp[gUևu6|P.t,' ήy$n*{#[/6ەL(hX殱w0P+@+ .uG '-Q zz0,ߊVl.>[iB#rN;-]iK 盫O/ˡ}v`u^.Hwݷ8]`EhwJ ܝ_&!`Haǫҵ>hyfIj9Hzfi>\ͪ.z`CV{ q*_fWT]v!^BޞVqt!o~^Y>GG Qz6C#b[6.; zGr߅ Ѯ 汼F<toLTD5%K>*Sts+gַOh?TNw&.^qD?j#)-[ E٩Pچ?#7bq[G =x֠qF&iP2_&'Rb(c܆#*vɎUNPKN5ID[l>9]O|DsKv̝abZI}Kf_yr:u[%)mUEDv RwXɴBQ obotYqf?ȗR!~h2[牐: _!м6;瀘q-R#16>nsBQ tx"J>| U1d$5=<4KA/N5`;%GAJRfx]BJmmJ.r<c3;e7tm"&bK2סCrޞ/ņfs77ĎS)˪rH70h7Uwqd$ +2y 2olp˗1F@Z KӮ`6vP0i]32;~+M0h&V-r[Y9*G"E2wAiUuOb>IRM_/$g }?{kXWFzMq=?n#]Fh,JzRO߈ښF3 0J9.ґ~Pe<;rT AU =?/ 0;AtHianE@q0 0hqLq&y[j_#HPfP v G ] Oݠ(.~ƥzQܾzlL㈽a"w G." 'ݹ9ue#*2_/ "M~Fj&s(Eb~,Ǯ7pGLq4)hamS̹*{卵fPo(./:jQB/|q"kD5^]_ ;ݾ@9J6l^pq-9crMZ e⢊`HACZCK*8J"9'i*r<}&\4˛.PLMء&*dd4n5@ۻZо -;դJDmKpOV,D5][$EWF䙻䴍-}ϵtc~?g : Q^*v'h5ن"ϋ Y) #6,eN51%}:շc[)|,xW(vzy]cZ晒NoxS*JEH]uD3`{VgMA%c %^Z1 , Rlj~3&n-Ƚ4-ʞz%=ic"jh*P% QFhӄ{37Uaհ|lTva8*B3*S<%\&N{}7 Θ܅nʳ7Lk^\{W}o"S Ey4.з -3h`s̜H1kBfiF?V"6h_K} )W-9dí7y耻XO|%M䁚J 8̐&KcS}t=EnMp6Z;%KCGI(n%;i^Vm3k]eI@{ JZ !U*iMmc#4z2 f/oj9'bn)ne+ ͋k;.n6? Tn{<LfF4oׅ_)2خD $e@ɵ2ILz~Ubd : SМB uܪ,t&/)~AڱooTTEJ_4iG +USҋ/>f91{'!Y3uFq64l!|#nq)^ԆAK.\9ď3QjgktXI18VZƖ [RBKFJ> LD2IyaB} }CL4+SzLF-?Lf, A}K@ܳoĀ>XY8̧}._9Mu^; XoZC o w0P v@ cucN6'xǸy/B>u`5Vi}N9)J)+|pZ.wJUe)D3~O!1<n4kܫ}x4ٞ" 3^F">rk`<yX@b#pԝg'i91J5\2oF.ICܙIE_]%cL cEb)`R&!rz(2ȝ$D^.[d˦h#󚵥]P.WfAYekށ3b`+vpc[ØbG= ɻUߏp=$j``.Lzyz DRw޲y!Mڽ _(MUs]PG`o^c>SY5ЇZn҅2^Y5h1HګU g +UEȴ|Ȇ>j*'ÇI GRȮLsQG~L?Xo:`4Nհ5>\%rB1i`|3_K-WFJxM| eB!AEh*eL ?$yQm!`eRE tӡu".ef_+^Hv9oSC׻)"_qGUZ R`M}c =VjPW0fv<,7ѴvO;>hW)iMb_fNB7:HYG3r74z˃Huqx m]؜VH*,K>Pʅg-sCD1GX:Vʺ3e:8s,+|tL#ܶ7ŹR+f Ҧ琎DE?08udQ{ z߮1kLZ&HcUF{ikZ+;rHKEF)2Y$jlU"aK_SW:'X>NI`s±];]f1۶!׎>0+W_ws;a(u\io5(_CT?DGaiD>xi\LR̟GȻሌ6}eY7 uYaE:nL*hڈU>?2E0@Xfzy%G"[Uⶺk:%0墊/^e5ZidېH, J,F_ /,':ebqQ.KA95 6=}]0 c7 '4K׳"'T`Nί ?u|\Lh"2!wlUb Y:&_8 GP\tLv^kqwDnqGӬ歄_/&Al"E??NNAxבc ?xQ[|逐"f_ k"k.||U< }&%w=hI H-ϽBU*L~:&߅=[1`yuY c5Q0\ ? XqC-ӡ]& r:R] _t aqbe 6G_I]GzYસ)yP1kvq[7 xe,:mb`n(7[>D !gR/OKK%7rP_\Co*ڞqQ2z: |m| 5Y(qwн2oF"L\."Sm0 K,Q9kCro܆b'v6g5inmGǃ?%fdB EoS$1 ̃+Rƫ&{p#'؟ ^Fl 0zVX?B)u~$C;&[ZaFLõpA$ufèƌNT.r~HL"e :)դA%Sb W&!%viciӿ*d a1$_-ܷtY^ ifWz2(6S(w s <1wBW(bN: ;Ԙ*1c/baW~~'~ !_Ӗz̴duǪ6~_싿y:cZZLˤ q ;~,~rOq{=UR{v84t8C*-/.ܮRr%kV|k9v+8sy#%2Oۭ я[TYHWTuDκڊY\[:dQc u,ŶDA/ߟ@HAN)8/d6a=1t̉|ٛpff|x?A٬Rpg$7&pBn0Cgr>˥Q J|Cl' $Ht GV+>* zB@8]Ħ"v 'b`5)AcSj 39Ej4}(n,zdJM'ޝl2&c־bwyX .V)r'[zK&cz c_+7=2̴yq*x9_J:m,Ѽ.|DMS@RG1=߿K} G͉Ia m:Sp20J}:⑨ܳ6%qc5hTU%})>tk8lv5Mmʶ%7@VN( IߡIḽ/4:cHBG)5 sJ>R;ˏ~tiW:0kl6{NW90؇ݧyuWQ;Wv8!3 ~QŇcPko@hqAb9@zP! ^5"q71-ZAud@#r&n1C&|pT.,1FSs\*W;}GB9գRpv=vS,VWK?S(]m,bhG~6ZQr%wOTr츲ݲQ?"#*DIfֻq LHnnZvW`2?Q_ rlw5Uc"^_&jV*}~!Us=i#V|@D :BƉ5Ͽ5tY0 WP;w>`L@Q"'.Yk|k`\zOKR1֘"mH 4ǻ_Ph&B3t<$KvFElPyT 9I󴢞&?ܳ Q{Xqͷk-.-LfQ _9k|W;G7\y5f9܄H|^"Cc=GZ␫%e ^'K@Ҙ3Kܱv_gI1e 괭Z@ eR,R0T^(ډz!4[-¿+Adhsl&1E"tPA/58@F°2rV dLF< &GHc}=iJC+Ozy>pV``<' 2Z_H{h/m̻e0ZO" *wThV;!_͔͉֏K푇S#Lmr{t>TPa+T_AMMzJ3J(hڒ~x<#{'O47 9& *e>=XX[&9#;z7i 7 Z:29O|f4h%6_Pw&dľ6lߎ߁qgu!yE=Sп+ xibKd# tۦ2cɖRi+Z*(mԸ}I #氼V2whj['*E4d3pCBenc3o%iY9HR8Ye7;}`!6{8~7koRd7Pѝfݝ]\%gƆoMrc9n!whKkȮ@lx[JfUmHs u MOZƪ"?/ng~,˗zg({BfLJ a|7ȢXgBh%[;G_Ö{TjXW.D.ߐty/d[DH5UZ6N[<ӔbaT~=TxM] { z}JLXdy8o}'4̬!Z8lUaY!).10bgACe7v5_J{9K୕$e)  +@mdĨ&QOLhT2]{o :klR(pʕ!d_PĒG]O:/i:}Q%?7&9.j&3k7G=$5իcd>+)>D(OՁ}vZ1A_@4"gj`gyR2ü&_3rŋʑYj3Gݵ++eΧϐtE8R$ojDl_{$XmKpW"?wjތЃ0yWN8OE\5o5`m22vu 5P?g[-f$RN. 4&^4S}A+B7VNƈ߯V<sds)V܂hw.qJ֭ !s)EGq'}Ƙn|z/oqC667_{Fe@];Q[ӣ)Ozw}!GP+4(btZP@Šaq,5@oRG/ȽiI5;y8I/P!bqJ,k61F!Vs.,KT?'Z-euꅻ.nGK!J+ j!V8H8q.TKz>P@&"f4$wMWپmJE #.g]RøUPCǞhOz!TC.UH2L`HGHCL?>|]Zʗb2ұj`"lzNh;H-'N)72V/6|Uu-Y5Xq J!q Vg˂.;*ks=R % k|ӝkbQBJĶB"7a/n:Js%{V!u`mAJ?\w"Ķ:khmBZMFcfVxRH,K~ @2aVU&>zi _cJñ$S}HhZ*/@{d8RׄG|(#ei~dWѨk.座hzK3%{KC9@5»9r'.,}7ɫh?][\eg=[R5VSe[ 9,O]x_iAD=UOgXQx)N_󏱀&;pblfHu3z7{މ0\_fwIV$U!?)ɝ^dl ψ" _w cfއ,% q|mM/*Cҗ s^?;I)x|fXʈ&.˺XurgZat6Lb/S [Q~9,Ѫ2 vڲaOJ\K t[5݋H]ȧp#T@,.L_U-5U*\6-5N;gVSDӸlW>.Do8h Etix`ſKdqqX|0,.Mz@ % •^YK^R0 H "x@}P H Xٻщ)om(MᇣɦA"b9zgk`y%̶) _Lg%允EeCsm~rd;Dy?7^r38ĸW`r59OG+[s.I@Kͽ64Ӌ4,Q"kG /.oѓʛɍyD0bUgV X<Ë""/eMǐ5U*m?26h mOEUxpL NL2TR0v$FZt1m4P[҉W䙙 !K4Vtj n8f?IyC oZ;1f?-PB>2Mѱ23h<0T[5Ҳ0n4qe+4;txcxb*^1}n#W:@mxV0m$-4ix+ {@񗌶O,uIXE~\~pWnh t5zJ3Kz#P ⛃;m_'dFhN01V.r;㱜ѨYOjSZn=_NMb -ބx ҡPV sճNԉu.܌k+́rXA}<ڞ]PY&%Ŷd^ }ob)"AbDH։oˢ4Y yLc`sŔlmh LKS o]=ʱ,S,|@#g2Ҡ"gx:눎&jCԸ~'暪ƦMqh&7 'V3XS ޏwl@ao:|2lԣ0siȲ .ҟ}()W|չ+SQrfͳ u]ʶ[iBI%G~2VmI2PFĢqP+u"; /;R&]O~*K5=Je4{&W}F͋ Op9#Lmpg&ЪA|K<%*)]V9[u HCxc)'^)izwں4 E1.z|69t-GR;9NC 3 h;csYͻlF[eP! xͪΛOBas~C2o X*_RsJrLZr{Y i":4*>G]qH^5ػq9 )cIVvŵiT|)+3~ھ~qċc:i(L'nesTGx߹|ϯXSGI_-2ou maR;1IfP'b_]Ybd\ "2# C /{⛗TԪG '*@fQ`dw+܏~ʿx} Es FurjօqȎLb@'<0Q:gZ{DEpާw 6@ͷ^3`$h ͔y$g[=8Zh.i['HE ALaN^;@,ت ԝ"ѭxFJ.`#$i:^gԡo 76qkE1wnuȿ, DI,tEA΄tP0 ;W:"W4o/:@Dz$ \H沥S9k亣iRJ d$ 5'ޮxmf'FE̼u Gx6'ی@IQOT6-{A "7Ұ-ޏg(-aOY3"\XB|qn & -hA3@dUME`wtO cRX:W/Cc>_s?qn`/&!jfnW0<ح4W#d797`_BiPqñM!xyK99cMcV'o,UtYɫò cYRgZ1WWHUnec;ʉ4xgTmV?]f%841@Ac[v+6üm$ ,{P$*x~R9[>z3,F5 U|0:J Z7<׍,(odd(,eҿlek iubn4/nzS$*1 =f$8ֽ!ljBo^}<}^p[&F8CsϻӋǶN:eUk3/DA31T7d#0AegE`xsJ2haU Ts-C`b #>4WCRސsP#a)?fEE65D,Z*-f{>d%t6ЦB2Js9Ɣl~@lfN!k_ENܘ2Tg% 5\g+*KXń'Ud @O:mKmǐބ$ vs%ׂ,I< 5BIzHPAةa%1ڵىʻM\H-M,ɓw)XH:?+gx4|*_PҹIKexdW>髎K܄J[C$uOu ;<^xY7ZTu.{`ňX VPX~Dړ9gX)(UG.>DvOԥ50FQ#0 /RQWEjbiDxf0egOBp-=+A~4 *jB8с;ʀ N ͳս`6֎G+h|&İ,*`Hcpi(vƄڊ\NEd2/wV gn+}bԨZ9u$b̫NB( 7,n*7ɖ4AqSq?Y4+|0M~AN&/0ZRYkjGI88=1Emv5FJmc٦rW˲]0l9kk|eF*1 U0dUkl@WOT+jI[s<΄q1)$eoM…,`gަs[!BDcJfղShxвA>D/}A5Tn4z(0ZN=AGv<]n l=2^t"RzJ7 `B'?ew }*c{LD9:w0oX{ӯs˕~{l=CןEWQ̦boQMl dnl&aقbW[b$g:&5#**PĆ-9[߄O1rH3sDl۲B[Յ?<m.jTSg謢{` I\2zr`34.cU)fxRP[YF$-:P9r"nP+f/j"0hPvF@BIc#RQ<Ё;'- "  jnP̥g?>طԹ<'*훡x%@٤(&ށlG/lUq A R\rtp&]ae)\XX jCp#23mjv Z b-R*0RHhY]QmXLvjG=DPg}ip)+TXY5 }Sa2q#_fKXƜ3.}siZ9Aޢ_2O9I8*H_` F(D KX6Kz`o&셮 ><^8 B0Lk㿤Yyb$V\¨QN-B >cFw7eѡĩ -BL,o0ӌfΞFD^!Nrw@xT0#̺lnP j(`W?j˭ϔ="z2U2HKsh[Pdtw$Rg^[W֕Ym/l:#TL\ LsZ,G̗anh[Z7VT_03w6TL?/.JϮ^:ǻQJ$o=(YpQ}[Hw@;0dMrvI<<5SR=yȦt)@8c0YġUy&w yՈ!gd5d-[z?]oXr4'ɼu&ߓl/6eb +L838 S? ܍ =r)p֠uohh̗D.Pm)iD,N_p7=h6ŽEƻB?.☋~7?OhM,Ũ&ːpq$xJpUZ#zhn}T'(t""`f3F~4C6$;-E72tg˥KFr.vPjUWVw6|׺Ⱥ?bpG:^y nEbm`#l{fʌ xJ-&V&ԿѡȚϮ/v7IEH K:F$ 3B#]>tdubF+{]Q)a!cb{^-=yf8[3 bћX4u~oFvmB>ՓpiFȨB@[:hƫ C|w Q~o!^톰l+>16l ae~dZj Rmg;6\(׹FDN8T:)L6b^Vi, N/1!V>j+vILœDO*v mucUGFy0m>z ;ceD@o ( |zco~w7'ZGF%v?![wsxG)KR8+Ȁp'D)>+Did] E)oV46*TwWȅ$H{IQkܥT/?etj.aS"?g^¼j1<} fENTWSȁh 7ehcqdS`=99M`9wف5s+GQc)c$\5$+튨34ڷ]ݣ@N^y"KW~D[{7[_tݍH00<,TO[4BtPJҫ^Jv{ǃaW4 u |޵VS2腲~ZgwΦc.˥y$@]d@QP̽NЬidVPaR2vU=?LҀKE~&R1);V̓̌n!|jK@k:ڷODA6DYNwYТ3@[}9MJ!4Jc=sjH7$U`7<4P<ፉ w3b uӶY Ofp?Ŭ{;9:k!DD ld,Kl| n}\.(9Tp9*gMR;~>_?9?seF=6:-!p^jr6"a 6KQO4h/׵BE 5LE(LX6̸h-A4JF AXƯA AHWuldg`W|#jJ"aY[։*R]\#tw;? ~hUkǾR2GRԩTxF Sv~(j8ah@a6y]ԡ˖!=jEzsby \ݲlX 1ΐpR'm}'tڿ}r7s-*qbq?/y׷1*$:`c/&7B `嗸Ʒ<,oUX( ;9 kB` Ax]VO6vTzpaxVB48|ZY?:Ml%TKz0 FoPޮ Jl^_9$u- ɶ6 W=:bksXA ;KVyBXpϕÎyiq(|QARPl~n'NE2L)>j)EIe`ˠG؀ peV>/ӡ_X Cvt &a]5&5D2i6ZI^"DvJ4ʫfl:٧S֭Znq_$=' Nb{>z|r }n[ @>i&眰G-N:WtMF節PEEd>&TZ#$+i{z,Sc@}d"ܢxlQ2R T^6[>OʅdkҸ"i uw!&Npüo(h1fύƋXsߟW9`p\juw*vdaE=^3wȀƻmNR*u 9[jT^0]‰~dWX &:19"5vDx2PGiho:{7.C {>0 =`pO*is=ׄY6w Ì q9ne|~+ Xfiňtں )#:tf[urJg*@Ʉ0Sƿ52}ivxӲr39l_M=+Wcr=fD_- HO^MTwr T\T2ly4%Įg(MC4J0Tc2RG: WiD&]g^=l{/w\xԄD=_>7LIJJw2*}b㵥 P^P3ɧ-EqWZHh@d )jg }q{6LXl5ҀB ^"Z;nkG\u`> ΃mhi1yCa,U? ݢ5 -\_i/*6; ěT>%2,s{AB:pp1XxbʃU6uvmהּ|8t*Ӫ8/H bB/ӣ> cG25ѷÖ#̘bbk<}@`;#bJHG[×(/Xy fppE"+]jǑ#@6C 6'[rb1 xGb4i$wXYmL+H(בPF !o߄[fxt.wQ*&{)][ŷn^n)3p=-8MFS3)JB<Be.Z=|o>f [S| =BΐE(~ɝQ*(j1{y"]|@4(~˶iVP&.AQ̐v-' ( ZaOGWYix5oUt1B7UH$צ7ƟڗII8 ]6)L[3'-C$eQNxQΫ͇W[{dzIs.UH(ZZvCAɀz# 1y3󊥣vGݚ=]eˍliC2ʟHJT`7Y.qL%uFίt}+h2𑗌14L@t{Pɱ𐕸ft2@oz]A&xN(#aPspf4HxI'FQQ3b:?=v t)cqJJlQMGSkfZm@`]&3O w'K}8|e"N4 Ƴ ^Tv 09Rٕ27pgfeLfu/R_(r {Ŏl6'p'y =ϰv U"N+ED >Jݔv-826JeMKb-4ᨼDFyWdLw49w*=] tN,R/FN2PDzV`t[Ӟ9H%*(~V Z._)TdՇfվ3ig {" 8P"ljyI$PU͚Y8̑b]6¿r4t4qwf̿_'Y7M- n 1g0"TANۯ<or+dgd:Y!8WJj~kϮl_5<ejSce3$dbVG6\>nr0i(ԃ2ކjYa6j{ Dg7 /%6d}b[3/ێg`_i @`W'p7u4HG=aC>5tK>qHs)Mo1++GˇV]s:DQMHMbI6Efl;; t=%ur,$Ngj]$K֭(a1dpC)X?MFuvq9.`H}DT+b=b6:TU.IM5 UMbh~BN_*|+I:wBʺW8Hcn7COYG+-\"8G>(>0Ǧ9~,;}) ~y.iIP'Ar]Meeow"Зg٪W>fksT@&,Rgl4$evƏ{Af rf1q{YsgSŻQ|kp\n h,Bad_F~kbM_>aֶE3] ?Bs;3mB65<%1 *]p@ѹC, RUҡι-7vY3{lb'[Q6}^Wxvox!G6I!9KŶ u> i"@Lk9PV0]4yx70E&~*)Z)ε#YC~V8cus$ /DC G|'7G[`9G:+S%+fܠ_1*J;LQ XSnVj/}PVaiX>=u)1\Gc"dӪ -֋Cp_"PNU/ndB>8|G!jJQI<^?C*c xBx 7)Ʀ!rQpͦ,`̓ɥcg~`]tU[%ෝ4LJJ!:٢Ƣ}n8=(v p]caEt=4[zXTL`mh0T%;Ȉ'FYla^C`Oա}A"e\G]VJ̿|X]hXzKF:[ ?Hs!jLf%QEWÕУǐ^f `8mn237E@Y.ݶ:ZMqa5PC,ڡ 1O"a+GY/2h!|hAgT;=o"}"pbYS<+;1NVCnU |, ? 8aN`i{cV3qcB n-Z_tRʳ,[y.) :DV@M94Y ؞lpX.;ɠ$:A ߩ˳/P^`W*Fa4.x}1T#ړ =,r%B8YTEmI4fŕG4bc ^v-eK]+:VΉwVJ&-WgTd#(Hl'h@0??rft^MA;q&q:ٱJ}D_B"\BM5K䥹6(`:&1 K`\<[aD,W;*"{£*^i )Ȯ#NmGF2*8]s#?Ww~ٕPp1ޘ.uUھ{q¯'0#UhҼBh&yO'6PYj߾!ЉW"P"SZ61Ac<l0uA;hS\y?\o3o>(Y2<7ۜnlR "i*s.|0svnIF0B?.mK(jUkR{rX|qgG{Tkj-O^V?SMxWu@ru4+hm}9jWe2#ƭ %T%XK!W;_ϿbQta}&?:md;<ȈJO4bo;|DLEn̏:[YcF5mzw6uIyͱOe⋬ "A0&bJ(LgE SR]K^;sjDy69ݿ"x aW0;afڳN/=ч$YE%PNofh]|^ 6[0TNj 3{LaAܸYjg"F];z-pKq }%D%roӺBy(}klO,Wm8p/R&-S\'%*g,1%:+|YZrǺi8cޚ1u#9ȏTGeVN| ϩMuW)"w@8P2X$1VLHcXSDC@t<"L޷ТߌiVino2+5YvBWj% S@ O/d v$;)R^њ< ,ʊUհ[U  )驨+7#B?b_2R(I=I$L@ܢgV?M {:6?en@WTa|(N3bEy#CK#E'T5_EEFޛ./: gRS2OU^gm֤L.8 آzkTpL3\@+Q-/SKvbjcٓf,&V-RQ;>-v{x]_>)Uu>fKSA(u4KqNˠ<-6P"l>U#2*PfW vM+)~$0'~ "pRڵ F9t%fsv6m0* Eʀ#7$EWǩBYk9!EPƐ_77/SѸVKdLkh8,Ehު;7߫籠1zE '8qKI+LAy|ZÀaVӕa]@GvdJ. ;NP(a3κC:wo?I[ޤ!wL- =8+0e^77R`]M]X6xS"֧e1d`JZV" <~Nc$.&1P 85VN{CvqHInm &fu|a*%!r~mÃqcػ\=Ad,n 2`F4bнв<"i%]dBRXOmC+PZVNCtKOk c~X%R쌹Rqo6gy(6r Pw] E|`-ཾl #z1$z* ,בVD:ql/x9? E/ jA@sxO $`)~ws=TyUfD?#qե`" РE<7xu3:%a`?M%QaSBmd6h WDS'ǭiMNɅ viQ bFn&ZNޤ֬y_88،IUS]hA:(_ɼ@%_ `^k2&ݩCby]B*Z"7Ug An0\~*iMJihgbR?hj l2B8׶k DBV#PYE]Jl~hP$>w9a9_WHCǩަׄnC4:`3El8LG65yys^@ʸ!}'؝JorW* @%T0A r<)-{Hء (LzŖΕ),^rR%s \Wh!siG"mAh {tC۬: ntjNLlM;M~Ce OSo$YGl}^(TX{l5 E%Bb<ɚgLVmujΪ?N.Df[8pI|*s*dF\M'bG ^X~w`j0 `r$u;-cn#ku7-A <|uu5@$BcxjmvC[CqP/1}dFd!>eB{}$ًYqV'7EwE #@C}"GIdE(#ŻGs}7VڮnEۤM 9Q$$SNc0VUg,t;E~d4٤42RN"D2KKhV#%6Ez?m Wd"ԝ]pm]4+̠d%ЛV)ȭ @o8}+O|-pi:n97̷uxv3 ^wX ֨ܞ+hj?\Xj Y_C$9^3a6NLFO+&1JV ~s)E*Q[ X:m5]}'B G)n1a=>3Y MӲ쀑bea oJǠsWc&dy}F[е|^:otT/Ь Bۮ1/cĩd3|poBm#>/ ΋u)KƣOߴd%l V*{B=ꝾxhAŌnu"#|@њ4Y 9^5~LD,%|Mnr4D|~N,opˆftl“q (Cy6HLX4BAq~P ָUGr]Ee4I%-Tim&% {ܨ gsc)cNqQt,i5 `~>N&:H郱4`':ȿDP}|Z;-NUyado0=H9zgݹJ=\$_I:]r*%z 8*/[>Db4s D$t9KZ1E'(ě2{+rZyጤ?NW t eK_P>BUfnʈX 1ye0 臢t:/Q {k [$ |9AhPpx]m?i{(J02@FԦ [+,k:3h7{X=|S+-#7YP )693.@)S >- {9O8eNm4?k]Dti2 }`Šo_Rڒʶ/ VGXnHxg%?Tܡ,S@cҰB%r"hcZ~_Bwg<"<*o4ͺdO=nnGYq˂0CB®UaPl>͆T5ѭx|솇I|Xs. ;!,(sfE6I0mEG%Ew=*i-R Zυv-cjhGHJġ)gp{SFe`EQ TW#Hp:О jWٷz^3Žt1*5IЧQ5C'7ЇQh7 OAB%nc9Ib6>eP2G8Mš6x7h{F3Ӄz~ۄyPZMSJXUhޚB•@* v{ITl8{ӽﰧ kL]kb cQ&sR -Iwp%ڻtp R7]G}EY}b4h'žָ־jt & Ѿ״6V֥VJӟӂfӍũ]yuէ K2Ì}vfEC̯Hn1m܄n᧾zX,S8Oef[jT8ImI/Pÿr3ލ\?LTI#ڜ9{ukh8.ɺ׀͓|]+N TWvmc3Es˟[޻'YNm $60uGp-lN-Taۄ!S z;>祷 ˙P:!\1יESY|.ڞ 4p^@>ʱ.Ť=?w$kR:<Eq3>)-bUZ|G}/A?A6,J)?~=Ff E;_2hj|CoH|ɫ3c3QOFH#!T)T\Ŭj0uL9 @qnRRʄ2_5bϵOs#aqUf?R3Ċ)0"y2Wx E9\Ϩ`De}Ov/le3T 38-:~ H:upͼn/:}bP6n7  !5!$ 6N5gdy^D `X>;PqOө%,riL:wAR:AX[~Hc;M8Y9EN< 0q5#;6:5H/Fm-[VCts], ʖlS p?*UzĴBm \+Elݵl6\}r0uh?:uPh+սB5N_1*ϓN1*uxE\k,5eFI!a`abqЦ t]BPYN|{r{X9jY=JSn+ U]9(S>xSu?bnņ!XDfU4>4S_~k>15QDm1\\֔ ]jf NrDC`MWíS/ JSrSw@1A;C9|Ji{'\'Mֻ=r tV&*G񔦄sMbƂh4\-ё{8YV@7wBGTarvTd{e/{Kep!l)&Ot=]"HGH 9.2(;{Cı(myYc`Q8 Rz~ Hy8L3*K' /l &3>ۨnħ%!]1Q|X\ ~j&4T]w$&;*ƫZ+PJ[:;}GdS*M8M{Yogjz瀪Ag+i>v2Lu׉hn]g>?ȁUsҲާ'vj+duPJ*ɮ:W fœ"Loɕ]0³xL=h.lPr<q@| ˯9KjFtQ25iE:7eLH: !H5gҙj,2d33:iDO:06U}UًD.bk\` #$zۈU%dDe#m=U|EWr Vh.~yAJx&^(ݍ%U.FctHCס-moӆ[>4%v$,l`-:h=.d}Fw:sS߀X ӗ@gR1֙czw*s6kh&=G*,?f,O*RNhe|z{qc-=LU4#Q3vc`֯`џl-&+91.=,#WZgU' ;ō͠O5"'{Om&[2Ϋ; BN#}N_ra[}y+XB/Ͱ8r矸Q>ul Ж~տ|ts((f#| O ^q[$2utRzŏ BX4wEW;AE6q$!c qakM|!O 5udc#e`@DAz\R#דdI/o^'{%h]H$T/cbxC6Lm*Oa8.tsdG/Diqخq8&V+%ӣ{C~"͒6[oE&"GUbblA䈦Krmz+[ E MVbbV#dcLzn4`J wY2!TZDZX8ͣf[:uNV AA``5 :dc1ű=X{#4mL_q%:qs6y*uT-&&My#mԪA7_YNOԩz&`A6c=@/Y\1/2dQ[8#ĸ]om ]8!LB{}{ Of3*}%5}[VK}yq.F9=^E"s )R\hA|%1Nܾ\`BT2wh17F"!Y4 0= U[Z9?{g.`GMX !j*1ۋzr{'M|z9뇤Y##K-]s"DP]xZ ,>7JQKu[[r.q4ϊM )RD @PYÓAVB; V3{T#d/kLھ0u1?0ӂHgޝdf1v*]wVLeha% i F+!+#S:E+"ԙ/`iצ:tc(QK+kS}uBCxڵ5b-9,hɳ}K͚3~2-?ԽuAgJWNӯNqX'cj)p ӏ`VJ$-Um3eɫ^2.Ulp_5(IݞA yA&'+iJjp&dG+ga@ێs!SZfJiJK$%Ւ顁&A`#G_D1 U۔=W6PwL(puYNO:"XB8ܮ8++dXy-͌}<΀;B(. E%ArBX!JY[Xap2F r k ڄ޵~!YPbV{B5<\v!X8< .68ﮏ$\nJgf)xFdR~C>I7ncl08cl=_vXʈ3έB0(oE ye{[}l/Jǂ8E\B2ؒ񊎏O7ډ>+]㜹^F"rMϔ-!iҁNhOhF%&\i 5gHus6/u0ED݊_LJ g U=afn݅/wͷ)L"`,wLD9p48YM{a e9їc]hH\)s|isLid`)jcNOciz?Đ u(8!+xYC,{e,ڸM\'%>ԩng*瞪G‹pOݷUUXj$ʁ0VdgY |eIZOya1nQ(mK/_KxNJiPA95$agsNgl0rjCoBv~u㪤.{v$KR%io6&VMu<2הG Awpz+N鎲cB{G}*{YZzP~nQe"дߐK~4hhfT[PO'sff.A7֨$jPJ(]k.M0Z2ll6O)8:;|Oz9z*Ė'b=rֽB˗J9OEj$gi)&{(vYN?MIdR!;]- #1gr u9y+.lѓe!umg$CO2Cck,}I21YJ _*ڒX]#O^'[HŮL:#זtv`}!wgT*Ms6 ̼c^ ȵOC|(z.{{kCFV1}q[gR5s=dVMӿxb[I y"~59÷Hy~iI,!ԟl s/")|\'tx.C#e#"zKoi2ځd9^2ؒb۟!Ftߍh4gv]6wEko.{#pGQeqs{ф!雟ҙ2[y,D]מT,<~MԽÁNRYyۈj~}@J@1D4T@{9JO[ v˕A(v#P;r<0n4HGbx JYU&jRtxDYFS~Oy;%P ԰}Q1_<) $^SnƜN';n ^B?mɝG"e_ 柍65B}  wrp0WБwY%ol'k$EdY 'H!\6(A\I#{\Rؓ)|<RR%01h|u߆=)f)$n {1[,1JߴE G,0;ԍxc0в/R]gGxIٮ i#wܝie0}}ZA>WЯZCUt=GL۳=&M2fNxJLKhcUT!,ik1KZh(%qo5zcQv_ !oJBzŀ6v*OLPC(A8 P(ڛ`p `|$in@ Y}=t^e=DunA+[y@:$睊IRL'ϳtcnw#]ע ZJɤdC(8ody32Ӕf]CSZr%'GaauzV³ʦƚfAW9{gSR*cP _* a!I)~qW:#C8D.C0 ySxaΓʷ;1)pg֜Q[7Մ L;زA8 L 2xC _U> i*i9SЌuu .Lt?lNbGqq*Gg0}(xAY?_s5wW#DưF,Oz,=2/wz5tm5pC ZPE(S46oIҶÙE -9%b t1wB`RIcwFI<ƕg'6L6&|ݮ%SB EVKښ;`sۢ߶!>\Gy{oL>ZRkvs2lFJ.o#P5-%V)W12etrP+x''ee]A[䦽JGLDQ,[A]i 8/cj*5?"$鰲PG]6mCg s(4ySo߈s%LΔǯ0Fz6͏vUtF=% ɵ^ݹz 9Iŷ=& AkBOtwg;^cm7@i"],[E-b폇+/&ui r\,; 歴\me``(thVvI޽dKK]R"bؿEPziOOo@ȏ?qAC/SM$my^XTS{Y1ׅGTyT~u^j(%RPtz~;JDXA5xhJR.>$af짾Hf/+7wo_s jH&jI>x H ^]YbJ-yx*t̶Wf(Xә m:^ӕ Ɖ4lu7Ej;WQ >IT\X4W촙hu~p'FI0ߑ}J!gW QQG!mBy)FD^b6.cjzpo{ע JOjoTu3et6K;&-֑X$R>ŘH—'~i*(k&!Umn3pp\d)~w߻l^p[vu7QgM{i1F,?AZ:ivxص4,Mw*s]#to3X }yB \ IU#܄49氀>2RBЪ[ed;*#{(YisxI+=WScoPJ 4 萶4(m)AދKޟNwi[+ApOhWXmY J(/@/ pXQl|3%̆#,]n؜ {/H%hr1 ,p\yK؄ơj90 lQ)dg"tOp23ĕ+&Zd'ؔOBhmIbv,Z=3~$ @ǽL(IV[Yw L \PMQ~I,( 4SRv3ʁ?QmzHV/7hsVFIh@W֛ dmBQUpj{L<+J >2I7P;4};TQ:XfYS[@Lu]_KmF& i^Ik@.mzҀGmXXP} fՀE`S+^^:0Zz{a+QI(P|{d)Au~{B%gy{XE~ w\HGW-ҏG3("%JK~8MŬWmT'pdx@!F M _kdfESmǿ&QsOTgXΧzNCh/碕* thhM ASP~zӖߕK@sBO f Ey KUFe\K`Ծoh$1l5[vocF '{-eo/ݿ<  6=aw32JUT>ڑqr' mũ}g^dUYHU DcuOJ}:_^Fw;p 4SU}Rn8;WTo"tX²JF6&gj+)V:LGKӌq@ɾ(>'b*x˾U󽮫 kjvW'EM^[HW")5d,ү]%#Wv]&IJRg[,о擆#EBXtND7ks=`:-wbyTz.CϘ]ڨ$1}t=d߁dsa&s[j t0aPi2[@#b"!չY I:PWU1׫m;a.H`k;$SK)wpuۥrwh}n( 伺/Fdn=B?R Ki=4rɌ~D&Qz`]ueс llOkP%̇rm+wHݸgѤ;/Et}e`(}9 C3I,V$@%J Xy^l{Өj297;HxG,KkΚ7yDu*IQWrI ܫͦ6q dSR:ag^~܋pTָvp 681kLG*1"`H9~qw VV\0N?li>B!G7>|Jz >i<Тdt<"/ډeOU9N@4cۨm)NÔ#,-i"s챲a fH:A$Tws=&d̏vCsY d\B7sn. [ģOV1QU,.P=דKH|@1vA.L@vxwHq~aLK00t!)ǔnI(A)0RjHt̻[d>"4C@noSZCV8R VC&N(YwŽ*IfhgZ4 ?.52.z7ht'a%flRկ"nD۟! w 25Av@&[Zٹ>.wwVnr?:.Ki5> )Y.{E`hK8|XRalBhzOba@%TxKM@*e"1m46!+ubB ŝ,I%fO:d/t%mz\&y\nA7qѵɼ|ugiJ_)R2 cmOdθy-k$gZ?hZ':{ǁ o7JDKcܜ&̷ Άl;*qz6 d[izF\Mf#F=>Sn n^1; 3G$wJF;br3jΰTa[D6am>? N&L}AlviKb #)H6m1s\+\޷|JSw/sKfջlR[ HZY2 ĝLjQGOOP.K-7q8PZwUKcDFϑV#֕*} ' K-^:a'Џ]sХ.gv,,^_YiGk 0p`nXjM(>7PKAT˕yvb 1 (o4@Ls:Cɉk) + UxOh\hQԒc7jk GbXa,Njg3Pb I y7CIC>WWXu8X,05O ؠ02WH֊M 5 bx^$6[+OOg@E@3ZY9Nu#‚]rpny?< ad%*37ҌhCSSLMKDSrl \S,fCDbtR1©jpE=a"FunL^}(@}=|ȝ܏ F*WO: ?:U|u|һETR8RWV-"ɢsy5'&CC}nDTT>oCXܵcKUᏝ"9Di$lutlÂݢkvpfB{ 氁Q͑J՟13*ѣn\ nBbxQwLbY;~p xy\l=Һ<'Lmd.$%xMqMOwsƕuIQl9ws0k M#33v3U!>Z4`2] ͡S%}ȴqag2z@bt 鿅 ǝyFbд W?BI`k_&FE!8t7r8zSf:܆;pqf=DtZ @!@I9SҴh\|$~F*zTha8 fjpѮXHd58U < 3OÔl2L<^Ă>dБ֚L9R.nd<(O f0ݽgq̩zTԝ@lMʼ2&v&@jxkPw n 9O(}(%ڟz|G2}i_r6v|d &>*]7V䟖n`-<sA2wVfNz܃fch»<8`kq%JTlnFKkԪKf{[ZuCPA0(sl{O:bzs41mjyI*@Gkx@.0c%ǒ Eh&ZTC+>خm=^eb Ϋ&sJ˂ŠK&fi $zvl1DȖhvL͒S@~t޿HP Ԍ#R:!O( ]&oCIc\`k2/$)TR|S7oq c)[<;vc^6+NཡEgP4Pq*2r]+@Ϯ%ǯ cI8f]襴RNX?% :kKfWGu7Z<{v(G:_G τF8bTlֻ$lnWYZ*-mJ=ssH:U8wK -B՜lܓ::]n`k]gϙR$gnh S%A GE ^ZF/RM#EWԓQU>i-#1Yw9SB̗ ["cD³i(v![\ZEh4/FuI6hVo~KC{2 @іI==c a S:A8)+F'"ꮣ׃xdr8.m g-\xvRk 7꣺5YvQ#uLkV$șEȣ+(HL^SӉ.g|)vFg b_~v¶<UT^co'ә; la 2bI=ָ/Zm0$' [Yá`Ō ^t)@+*BTO< ŵL.LId~$.·U."~xpX|*d@ lAHvރ6ǑYo.+M{˰mCŰPyN椁7u&h^/z>JYxQ%ϳ&`\hxϢΏz݉s_yj`:JjUxyB)!et%}ؑ|:K:X&溴,cWYx.Ik25Grqh j-JO(*0ps/5<%`$tOU Ag% )rt[a:vURa 0ރ=9@ NM^ qۋ.&< y!{NQ2_. T7 3gcř},u5!gpMN)P9xƶ%"Bptdwv |E,,"l.5_nQp;D%\/ <uUMx[@FgL=޽hD )jy'0J`{j0HLpCS ޓVi b?c2*\6T j@}QpTl ZC.C! i뾨_<1Ͼ*vڭt7߀7+ 7G. js;J4Ř)˳Pp+(7~u!{̤ ֥]päS]Qg-8u\t-r&hPP6va4ߑ9<o`7,ip^cΩ2}T.SU<5A*}1Mף,q.vb47l5.1Nw¥*&N`jz$R-K 8}g)qB?=/7a/~7@rXo# J0*4M]h zD]P_qgyyNaE { aǓiGa6j3gʧIuQ]c$CkKR۽{]lS`;,z z471X1o:JPzQ(i I (cgGɹXysɯ>w9o,hI0q8Ɔ@_t`RlsLكP - q9!ulnQJ\5! Ei!6-%=kxן(݆l5UպblzƌSXCcoň}aCk>tN9neVat )4S%!Sֳ%k%#^KCk:vc爖ugodYm,) ǥ1"MQTE0.4V~G]3I 8ыڴ $#ޮJ[2]"c_!Z¶2jH.pd1,lگs|KS٪0e:, ?V;(}M` y]YPE@`غi_iUҩ(["U3b2ƙ۩;hUy$?lDZ.L~ !h:k+pi\|,ND!!NY($=#}YOD_6BvI0bad!;[۠] 7#n-qscD-r3XS\qJ0Cþpwۉ!A D:L#n#7L-akZ7X#$m'MROœhНIr8_J)2U켩j_Gr{d}H$>"1t+:`;V oZpg^-!xsJkr{M7͋c1`.f|.zj"kTk$^܌w"C)Z]OGs"仮cFQ *R39OT,}4vDΕ5{{_+E4Rc\KL ZM&W{>+s9j+Yb)<ӳZ=)SS|a iu`E%t8@0-(1# .=c(=q ]OfT v#O#oI .>G6Bn%E[cKeF?RN% H/]XN}*@*-ǐ\WUX%=C?O)Ct#h.4E.Ys/ 3ij=>6p"Y 8 m#0M2Cn^Bb/Ưj?q0 Ђ'su1=D3gR{p퍙KuUQv<%n | #fͽ=nh+I]w0n{-ZUNpji{&xk>3 A꫅'}dռ‹J\ /.zV; Q " ds"nWWng.U-}jDi_e̚ !b{-tYSM{O lHm˺]#q쇗6{ƐOA.hO+Bp^eYÃY}478䱔|cUP?L5\]L +}` hV@moUF) SRE,CNn[`#@أsy\qnfSE$c+aXڡpc=~Cy$3QE/R!3ȅz xY[&'=v4DMI, y/\bsb+@>{wd IOQTгۨ@Î=eiscEH#E*Mq偨rgW]ـfL &XSQ pֽV6[JJvb貫ڱJuELVd;3Ëp.ഠPLw="`7o}lt 'VcِsS(@) n=} h.Q"2O.`,06(C`gcͣ9]/ڟ .r k~-Jɏ}8:(păle ̞hNǰg&͸^Vom (J1jGG290?җ -J;MYWf8tK4Κ8=IˆLv]K1H;I s0)C\ 뷶O %`#`]eK\|h{fĵ&APѝzO=KE]e;⮛-ʌBF|[ IH$}5F&WȃGJǯNo{ǁg#PNg ֱ˩یYf/ڔZ s1*<^0ؔ3pA얇!Q^~[1g*Meӧ&/WeH;%}bu!>fzٴem{ywjیڐ̽ȧM']’ٕhsۇbE+%S;jYEDwʎ'5Ϙe*xZn[_ VbX}DZDQ6V8F8'~OP/&}R f6" ZEUn2YhC1+qc[CT>JNKCXem`>+,qRKWI̭+ELRDjw2~3u<;x OᢢPIxbuk$I_|#Z4_Aq@>qں*3߸sc^8̡m)>՛dg!;𱑐DGEڲKh]!}D$"pu՟ w:REybp;)%D ⴭL5P`ϣ3{<MA&JS_3ltX&_H-Ab9aZow3;$d -Sq=ɇ}~SU{InߠQ8 ? ƘV8 Pע3 ;#EeR1Xc U jON ݘcUQ y|˲V:y6E 'Ld˥xB nkdkxqsFI)xRm\R Q_Wz0n~2قݠe KD-|!VuW-MUGGx4bOv80P}(YmHp/7抮Pσe&EmZ ɶm֜n2`Nk#u-,w5-, KSLP kCo#d('_[)1pD϶Ɣ1%yi)(>~ޡ˼ZVP=I 狼Y=F-) wb{rvZ誚-Xv(eAxB<0^aΏE^ ¾o!Nȹz2@Jfbdp!ֳR%PrKύj$ƷW/'c*FX,^ /zSDo(UhoY-_ F Np"(rP`LR݁d՟ExwLjgD'Њ{8Zr/S1Kn4yА“UUz#zsfJcSWz&Kk xI> 0vW84 84Uw5\3njҦ՛ɿEȴecD׺M2)Gg+Wp5B8RLIZm>֊:텁N$A-ǘƞ\)'ߥמUn+_~9X:{Mb3o~Ql_s y_D?+czJ?%G¦Gk@ύ4nR2޺>b*ZE&77*\w5R FX&0auO ni Ɛ+s;RqL2Q$x8 M>gx@@iX؏ϛbAy4eDQ_G̙?܍A^>i"IGJOZC=ང=ЙBHnTe [%\7R靌(zi {8x9ZdDB]F$ʙDYi-:k;Zwx[YS Z pc I9@U'4 0d$|/-Jҋs:0>1bMi\@:t HOn-xbee QM,'\THPiNۡz2&eb~yT/3_zCΜͼꂕ+&jKg0&olDY<1)&摚LkGeh(H›{ _LgEsԬ7ɤeCQSV_DZKA` 0y>gȘ.zT5ho:{%z5 ޻J)6)wm})#MhӻMS >8Y7mݓ5@N}g#m#,3mi0+ 4B 1昃.nt?KNqwa}\-Y[vnD&rI|\T̷~LS3BD]<|# g=' qDzWѺ GV؝5tw7me\n6%ă j  `^HϯA 9`?:Gf˙:L|ڙgFjX.U1b< ZX QPOKm+ar 8Xsd$Q&YYYoH [J^DI_6|"a//Yu1>@&{ÙY6%V8^ͥ=i c;,gָNcv ٧=ٓU~$;zL*J'3T9 mKdyQtJShnz׀Ǽ7n߫7=`<@=tP8ki}|6XT1 ^X:H1IT^\pAH@T|U\z,oSd.ɗֺ-,;l#v77wqx[@q͝n5 M>mpe=aQs H92 ozUo`G@_nfQ>vdYIɓ#h"|ܱ><|$Kb`;SU@ `e{"%I`Ֆov`;A- VpLVoќs]pzhr{e 5x_塤L$ZjJ1EDrQL꺦 -Y2Wƨ+<Æ0eHݢ)cDj\dtv#Γu`AVsBF~3D'|ϣ7 Lv4 Hmٽz{e&0_'%ETU"\m(2NtC䡬2y-EcrXb (= ÛYQM]o9F\S/cdu|5(dlԫ=ةzhjRZ,_Qǖۡ%{45_}cZc'wt?ŏ*wV +oRYj ^G=o0U2Z2d-9)ɮЁ y :ʅ<#DqOp[|m&JYӎwڪ rfh_PAn0тX. &j$JQjR/4Oл2nPI}Su#N\:UJm=&:-#t&()ȡY Atq<05LW}QG9Uڹ4Sܞ4nB`]AyWJ İ@Z&n¶ yǴ| X =vyVNbH]|u~cI [fn-/t&KkΖ\5.\(r񻬡z>6S#"`YiN:FQh%FfVǧkF5: ɐ`Iadw&~kIZUV\o~j[u5KD6:egm wp}d{.Y]9%`U 4IQ8l<ԁ'Nz=&fwVx븄uqq'$I\ZCްvQ-A$;+,gTN”.ķc7̠lSח.e"~ºN*LXD *8uYv 3Pd&~ !{tmlvV;>{>&1F)52/'}* =9 PgKcIJEE-̯&&m%us׋+ $ßhCšWȩ &*W*xeN،|oUY$Wu4)t4ER0/?6C:Iǰ+.}9(Iy.| 5!2bjI/"-#Z^slml1*r}^]/Wc?K^U4(y48%ĹXPƠ2=PcFM O_pE$N&)V:r΍KjoDŽE- y;44D~S= ~lzg?hRug[Bl֫k&?Uҹ!>z(8G&n:fbHx 3,-y#֗ۯ3ovܓnKQ59vE|k2(t{iz՗TuH!6~ N iEL.'stET4[GGԫZP;c&uKsEbmYIr+0ՐvTVwE}MX$  $8noY)=E7bIa^f>{̗L,05Ód9磚t&A 2֚.o LXvk|C1ađCrn1]/1bE.HB<h!P,0n&G a5UqT_8 onHV;ZNh)U%4zg]#69'zF"ISdvH*1jTKv?!1ՎĈ@Tn(e>תWwW$ފV(#| ՜ -4?̗c*5!/,z¿8G0U.. G,0r>"Ok;HԆ+*+pS2foAaܡ5H9 {@K-#lW{:zհFXRHh8;] LzƣD '3; EG"wGw<_?ꚮQ~ #<ee;/ϹF,sģ^/rfR+FV@@g }ie!S'pωe&0_PH lQn7F@u?;dpIb+dP,ָJ4fijԸ- Vԓ3}:nrS&D="fr@9n&\z95Ռ/v0*nuP' +Lӟ~5DFWĊ5za)fU?a=PIL`ѩ:U4U>ˑe%Ռzl']lބ:6,{:RZ# -7uiXzA*8N~_,UuZ{!=&w@d-/Ӗ7[zgwHZ'E>>q$orc-$Rme/k֏/pyF Wt;_&,ibbu9C7˭sĸ!l+! &9a$BG>JLצmJn2SKu,XzD,F5 rawJ{b<K^$K|}t' KC1Y0``pu kX5]VɕK#Ü['ai:^l;\lT+Ixf)BE_1LmLSG/v@:!摸6;<׀Q=4ڤE.҆;m`Dvf[.V9=.0wP/2ӎCb0ݑ;<1iSp'N: vmf:b;d^BkS_qB}&BG:ps/a7A9Je  #*ְy̚:F Xy߂Q`?Xd. F_9>\N% 1@_szWU<8(ޚܼݿѩvg(#}'dMFKy/Gt'^d+:hySD/}Vu`^_` eΥ25RYQb>Gq*>S83}GO&;8b.>@Gڳ=.k2!#sqԅdGQ2/K$@ٌ t\񒖕9/-'԰K: 䡉G7?NjH b{5 %UBp%E;6`da-<]a5IXmOl,$DL˖Dr?i KԀ|GTaJxf=tiL&8'kV p*b9P@LroH;҃C e [hc$xɰ*@ON3D~O?NtC^.ųƘޏMWC:Y?u]5J>qxrP,c.Il`2M>׾;9dLc~38i?vg+CzZ!׽uK _Ђ81WĆ4LBԐ}ʘ$t62lJGi$x,z}אpz1D!+Hcd2x/=TPvkN俩Ť؎sfmNJcۤ9!cBtT YK{VXbHuSjT\j 5 &c|cUsfv*,=6¯ #{bzݔ]iь$)KdG<ߏcM6G`~OÖe9vs0Y7`9+QTA3U X4A׭Ѱd dY[E2Œ.ؗ':m9|ѭm$IdSW=k4܋,&OZ~Hf yè-\ S"}9UJ;NMn̤]bʧ883VsRLG8H"Cr1zdA^fõtw ҏ9y1 i p^r=_d(A;!n|͗e(N+a\~Lbƒ)#Zڰ-Yt}}5ҭv鵍gseCsb`mK34EY'rdʁඓbCN|wpE~ۑboᕮhB3D\K"ʲZ Jx-U /K٪hVy"D Xj:ewPl֬صDqb~>)6E͆ UeIĞe*n$\ H\8B͢{2W, Qq4ip/8kZ.R!;8u}r-Wj\HBMSTf]"̒1YE$&yc7j ݰ iSåӬZ}K~7LzD$Q+)K*b> {(|Ng١"VܝYz$*Id܂G9GBg][]笁lƖvg$f^0hMboH}f(ޫuoHolHn+sGrTb# [ -#rq3mBjoknJs6ĔOg>ڠ><=REsFSറl;MYi9՞:3.ZtI׶ =X庇†\{^х@4aRr5j4< *! MzP6 ̪"Mmw0YBѨYTZxn%>(D mԹU7x`ܲzV,nC'ܻ"MLlYb0э\Te2]E8`f=\ ĭvmrM2Յ{[=3?j*'Ljk k+\% }x|id żX#h) =@?2^ F̔ Šy-:aUknGv8B9qr+T(,҂B +m~WBY쪬b#;pQM=H(^T7h^_i12s^qJz} 4ɻ'^5s\.2q#cf=U|sxeש}S3!p"4Tgv*f ܭ2'R6P@ԉ_蓫]# 9dGzǹ5Bm sΆ ptqb!h\6I&JX>//xa㭶,Cy 7OZ G#Y.m *s4<]rNrZ 9 I>CGkB~JٿƐfaą}c5$Ua"̅rxx)3 ` ܩ>/lӯA-H*^RR 2SRn]oA pʚ iRcт$XB ;{ox_߮t$0ڑ~*ce i{?o( 4`|m͹d.7GqZ4<'Zǂ}ə%NbGNi>!&Ÿ4hɒRz%}J=Ql]䎏Lw*A1BS*2.<lDځnD|+L " 6]?3>X/YPhS5OWø31?~c,9sg!lCXJmQYvsh_w'jzo #X!53SH" 2O~~I*ۊ˜8pV0U2V@%گ0LɳyKv;)PZQ @*7cLF+HPHB!TY2N5[h 48(axx(#Yeճx_+Hy?loFHo8 ~Sy.%%dEDC$)',"}(XjJShk%:܊[2f&֡)Hϯmj2w o. I^w!B]ZȑZR3"04.n@6\TZrX%y}NG_:N ps Y09̭LgɹPcyY-QlYjr[SҴGi8 y ,*,^t@+"+k$?[vnLa;2L%{RqY-v.Fi4IY'D!ojpF B1Oq>nko_UL k=7SIMuˡAuc &Q^י˾6V۝d\3٣kUѹ%+B9t"hf-;"<`Z1:lFE7zP.mW%p=FyLe3eAW/icp0DݰKg+DCGt  <.ą]F̃˳oH~s~bEL`v_ m,3.5m BP4L oú3k3nUAay_U *;DkF]WzXxd%Z]+.N*X*2A@Y}+vi[$3KGeuxِmÌ#dϏ;Yi'©ƤfSze#7&_q}~s< N KTsW=:H#d ҚN{~#4B n J|)K}blqĊ.-=X1H?x4?Jmpų /b-Ezk2g@J ] ahk Fj/c Xi:vl:YE }DUxTVnO)ۇ/J'p6Ơ$kalw»ml؝#{j\?2%D~x(('@]+GI`g⟜_NH xcKJ|}leY,zKf2>f' P2U67imGjCH>:L^ӌۉb} aq_,"R.&7)[YuH%<!m7]snxs9(ƣ'm(T &'(%FLAHA^6JP.XPXuǠGnwp԰JSż; p")ICD/Y;7#t`(\%Ȼ^2eYQ:F9ؚʐlW}#-FͅC3 fGi6ZEPL݇;ao? 1Q+]t*^W/geecJ[JK=xNH-z5L)7n~@(* sъ䷪W;~}ڐ۫3WOI:= fNL_E}MNgzkIyw#VEdBmY@ҏ3Y9}so̓? &ְN3 $)|-RB_P2Y-**:GZf@{;Otkz}-c|γUvuP2d Vi#kP:Sk"wjߤT{wGhA2Ȥ@?MqBiH`J(m&zKꐳXE^1(Fb%-OnM#N^ 9:$d0ٷ{ULpeyWB:BH 4Xn9|lV 68 ?,|F'9#qyP1mqoL,tT)ob-X>~$8)*]B5M4p@C|6>prm?y!(961x8Ĕ'KP]u m㑆[F LbU~*CvCyl1u^ӆʊmyF H ߛ"%䩺Mi0UVYuAs*[_·qx~\4oE%M7cC9 Ra'߅iS&8W&^#h!]ֺ,n+,ǟ.k ?oFL< &BUjf<5fQ> &;I{/ըt->C < 䄁e O_4l::hz p@BP@ޒ Y0bhLr47m}0SQ7-Mq9x?< .a(!:r/ jEG7EeȆ;U[M m1aKgpd;n;#`c`v6M[6)g-ᚪ Mp4%:XfC oI|Wû4_QahX Oח5=񊳑cc`N[EzOFg;)y 8ĆAܮRA~`{~!в@ Wvkga z%zߊSft#:MKZ3+&FڌuP,?0ή1'b;X0Fm =O2g5q2Bbu#c܆ќ3,Rö2+^bԶ*("ǿ 64"浳Y̮c"e:!Cakc1>>_&5Kc{O|l"S_.>, pn[iȦ0Lc2`%>\x P;& (}2K_Sy]cKS]*ŕq,HI^kG_ zꕴk*nm/ ěbQt4;$u mMC#0qݪւ,%/Z2,ՍԥxQ!6w`˹o3KXcH ŭ dwafڰ.̓v1$uĂ6o`&u»,ZKM4ue=QA闂Cn7~KTcKKznEcpq^ f!,N:W<ɟ4ew;Pُ{&(|9_Ǥ0 QP~+_y+|+,jUCꐸlQj/ٿc]UjX1s5N r ,=( C׊hp zt '2`Oū9xg9.B.iKN:h3wId6$GlR\f)ކ$$4)/zeVn롬~}vAf\~kELtFkx$m_e]Bٺ pOnЯR%رв<蓞+Kd&xKkPWEP~?-^$qQQz擝rw=X.B#}S;㜉1En= 6ۧ`k<܍,q{Ճ|4h=*"ش{;u¯@ y geMdPd%w>׆v)(H8AcJu ~{w:S5BTq\!fi⢄$2wFғMjhE!4pYup H+1#UyF$9.R~0tĜ kCBᅼr!c6?43UN7~<Ŵpq)P)TxS#xFꇏW,- "n5X@a:.RuGMzMa/G,򮹩n#>AW~,~t_1FeF U1 UFV>_l {_BTFm<}+(t+Z! ^Buy8/ _;ia)ZCS&rfš^wV0T`{ \S_#)%R(]K*>Aͱ\gN>?$nu]DWL*pL:0_2 wXv)iXwŮߩyoL2/Æ:zbܳ-/kcX̒OlVD$ѭK!+t qה|?c4 ǩSuytxW/nӚeu=8N|2^O:~uK.qRPY63Z$B vc3fŋ-Q+OB7)7§ Nپڬi!nz2ɱ\#QU ^ QEuTj"3er>d&ոi[ic2ԼˎVuY r%e117ALe籪"JëY/*3*>mʃ#ag#s kvd%q BP9≙-`:Dzj; 5|Wt~?ٝ犒=aiga>/lg]Yu"d2*͈y08Zz0b0)鵟ZnzlR5MLKCKzi'"`ًn pN0tk,h4x?2׺C]v= W(Ø|\hQE֯BrA*྿~dLH>6a+H\Bqy½/2X?|'#pf!9#U-hz3sຳeۥyO{4I iAMx0>QDP۠)P,ޮrRd,̅=uIjW %)5CW9{Alʺii*%]cL\F'rf }(ۍ%t7kP|d9\/iw!}%߂ #6{)Lk*CaG.ceQOە t@M@4/;_}&1\hIl feWa]AVW_}&z;r8܁5~ð6["G72I+ɇl:ba,9TfR*G Ş]JX^{02/R؛8ye@ޡ+'9օE-׍hE_^@3\_14&6&Q<*2P3kL`x[JD ,эGXY|y[ӎFʺdxm<\]Y}ȿ++ymhGY8-ɪTGP2V\ZMohOhHH2\TkkF1ͮ5|=F$gZv+ts. wMQ8Etυ|'3v^쉱Zk<{SZ$y},%6 ϛr앞q"3+75T|T{w{ƅMJ ce*7=% by7lY#|On2o{PV5[Y$kFWǴ?>B؂ WlAB!n= [K|`Y٨׳j,C6Kcfzҗnܢid'@@*ՋRtS jW5?,9C,q[֪T9SgTB{n3^d `5^xQӾԣ)`.3)nR`M$a SbôUn r9;}3D3T%DI-&9RDF95iOKj50Gâ{㲛Htl5͇WnoĆFHKP3sFd()+`Kp5;`f}֒M>ֶa+}7%Ku/&R% 8zkCy'LMѰzEqxҿ ᠒!9N9 i/67O?& 6x},h‡7с5O%Ɨ13iޕ"#J0 c%O]IbZ'Zg2+0MB1)dGƷB] N^5Q@C;KN}Q﨣y?4k'D@&0 PLXtE$h<7T( F5Ki%W ;waI !i Ւe$MEl#{6dCA1+`DTW Qg tl4)MK YC#OLvKhCZuHîg,ȕZȺ F'GwE>VXN+SY3C :XCE~ išwՉe"!e!>Dxb7nА״:I_gQ.߅d]TE6sW'XP-?`d rɱf3(Gȍb\/a:u~AC*x_A 2B: v2)ՑωSS>$܇I2bnuGhu}ftֶ 1{%.})C|ޮ`9oOML$ZEledyKoG9b߶:nv}ecʅ ݞ(-YyG2 Clދ#ym,y򷊗T9EK% XZחnv->}H,[M|Bb$Biю|ȥNFOxA|WY m=.طQ&H+= N*&Ո%w8 zxB{P+; -9ff˩1m` $b67CdFTdG?,\br}?j/E%3Bñ`B)`z 4[s MdfuVkIz^*q~ED%ꄕdlvDU L2aܘ/BڱaHS;;,;|!;Bؖj 6-9(N$(2ӽߠqRn*u$-} XTؑH޳xؗA(u{A)2):,g4Rkɣlմ /D7ԯ蝖X2+wB|C:~P S߫Y ]] !_%BZA3NO&'j&uU E:'Ȟ Q7C!3gu /In7_1Ϥ)GM_j}"A1qZ8a랥n)-P|֚\8Qe,[HI6):7/'+~ I^6@J<>FF>4œOsu(ͩO2ʚ$a'C,z9.jB/؊iczP\2JMC$8= }n\;!5דe\-TL(yӚbrrk SPu#焏#[0}dFbkG(v7qH9WEpPVd =Ϩ^5f>ʆ>UJ Ikuty9o菷(]E[U#`,P`nTypt1RJ}C5Ҙ"1v`܀QH8=h= #đ0šsom{&Xjo<I,.5am6ǣ8oI{sZC=C\:.(#y$(2 ,%?"09yEc \ x0wg37l"Di> LXZ?V))~VJodDp⥊HQ2fc})l {7z:wI.*)qlG]jN ږ%NJx{UZ}ݮvLjRm'ۋ \CSBrߒuc;1*ybLX:\E\z$Ƃ.Hizi+tT^hͬ}f@m׶*evX,6Aۉ(HrLAqaDٔ=jFGQLcWiV5St__2 e̸/UO}%9B8Ã:VQI!=)0uβ ͫHh8X[TPb|-UtAF ѫqD$ ` Af %pͅ>muBkf=撡s#٪;\׈rx%1B^׼cfٺvW(!,-84`%~\Ϥ?! uX,Kw7Wi}+b)'0Zՙ[*q ouyՁ_ )ԷmJk$&^ԟ!6*m ﴙ^kdmFY?6?P]q)j_`S l}Ձd]c" .2c-q3ӴLֳeM6!\  (uDJ13DGnԛ [a8bP٦VkuYsg eDj5xzI rD]zq̳,~B^ kT'0`Fj1iQ2ǿl!jzv3 T}g6~KVKLyL8Qj)s\~Xfi8͗6 p$m‮xD؟53$媶jœbr^ .GG{X} j]eI:'1j}<7vs+( ]Q.^Ppd]S+O6YZa+seDTГ?&}ht Û=-a'֓r|P~Iq ߂+Ľtc?~T"@)=,HE>SXHR ief_n@_–]Ϡ nM62CM1@xP.tyH^d@%li`ϫtz7FݙL87LC8,!],~6; 9q5]HBEWp/V.tspWp/̱ppq57_>z7F]s{rXL` \YP[uቮ17{'Hev[iurb6nꧩ\pl ./y\-ۦV_mVf@+Pr[HrGe 9@# bpy)Bf1EW`;R ìEud&O10I5i1NJd)0W? 3x:y;Z_BcK<پ?8S GE".QU` ak<ٳNV6_˯. ;Ux3+zNޒzvF$EDP(5 Ƶa:"u]v@vާl]ٻRJ9LF NU{!52UT+dʩ!!vS .hw&Y`&*6;C`kTzM)|)P:+j&~awI@?W1 SפT\BoAq 5.Ml{^M#XQe?V>ZA_mM,S{?(-z '=Xv<,(ƑFa dz@V/?khME¹ں*s LJFcSX6,Yy+Tw@ld05@*}f]mbbwͷqsJG w8A|GsVo4"SqUk^wW [:S3sٞEX^xCfEoȲ0ІPr <98SG`<}6koH_^-P'>F38OK*cpzx[֯O+ዻ@4I(ڇ皪^#o `\4\R&C <¢JEm3߲-kvD9$ᝎRZg]R*@=i_l)KƵ,ǎ x *Ms) 59c>|N~H>u}`Oj ؗӵ1=;дdvCmy–i 5b%apΚH7ۥOr/x+)=tAXV@]~9BTi6.e0.螂(w[D7ݔɕOXr*FjuN { 2ً'rZE\bwi!-¬7dT_nN1qBVM f)tK]nOU}D+;SNT͟Ool= PRVFԉ*Άs.kDTwjzCƒá ;+ K-%~"Lٴf=jAA-9iy#f%ljJ7 MU#;}i _ >6?^ ^nr,De.\S0I=iQ/:gۗѯbOƀm 򅈍"/fq4~p1h;g藘)yv蛩8_~*ݶzҶ,p_y7@9)p_= n $,Os޼oi^ >'tlZj3Y]lrTlLq|Lf71w~F \>Ol5MW~Ō @i{鰒ݒP2]f7rqP6k Cra"lU>j;)>NG)1S}X <QY4Dz Zwslfs.eAJ\Rhj?I0hnj#U#_ 8[[΍me4p-rX3O-=%x,Oy#o 2.)| Zܤy09F]*W2K]FvB 4k]/ٿ)m{Bet%{RPX=demH#ɈAD ̶bDqz/ 2&[I#93s V=xDɨmi/osDYswzAU_NfQh^*cs UzHLe(u~TUZ 3pُQjCkh39uU6yE#Gr)c?}^-Ί \hpM{\~ s mu|ap߰=Y3vRL'}?g.~-ꯒs،d+8ٱ)4z< "+d| 9zAts(+Avn^GgU,z>s*pR5< I K3I}/hٛ?VU]`]K[_f8UYQ?u_h}xjjV:p.$6y(d hY!|18Yc?Kc癴5KϏǾ lWVy~LL  h  i~Ö3E`h?{Hحi;6+qZ٠BQ>:^h| .^70n&P~E}_sQPdF*&=C(DsC.ޡd bɬ&D=!.v>XRgǦ =# v׸2i3K>Ah 8{ơѲ0t b;|@v{rp vkh:z Cߑb%m!H~ [DsxdYB6!NzA |gJ;=e9w/$ݵDu Eu:};C zðf7|x%#EWw5hm4S dw7A2^;E8߭KZ.D4[>IoF81¦IV1I3u>lW70ι 5L fL `gkDn+mS{gj=^Lkcѹ>^N(}Vâ(RL,v'?ʲ́xV曆 M'Ɓng/ eUB(7?Tm^,1XwW3S5F,&7jF`"}pHGWRzm;banS[i00yw 0`/<U=^LCA2pm/|,hIãS0[S>I$NH&V\$(YxNN!zD?OŻ͈p;o]"MG|~,Ծ*o8;8w|v5,rdO=_ɉk$h`jT[&b |&Dá3QbupYjGPiP`;/{( &ЗF㪉erًl_rp5{_)FB!h_o>v(A /96b/\XXAÈa0܂n];Ux=|U?nZazPjY4_&Htٛ>oWXvsl Uƺn$Y0df'O `uVzQc@Y"o >Ϻ~eH ^t=u9՞pqtc(c݃ `Nc{v/rľJ7Zod`=J@'Bx-4']\I/t9BOƏL>6qUnQFR])͠N8Q|c~rVwӮOم-c}lS̋񂔅)>i޿׼~wY9cv̼+gS 7(&gs1тՂ< R ӘxdPYEJģIpUPhD=@B㧍GJQrQzΗrH C:H]8b' zYi?Di; U[d7/l^p&Y< JW* +EnERFkס{Fefց]gƸz>+;}5|PlidG2-G%FXm2ȈYP2=KZ.hԓ~^>fxQIJ`U@3f\m9E\ugPHw>81q @]?kR?XqXL7ƘVK@eq#:yE p?h2s򋸥6 $6wc7 3(s+p uX}12A$CʖI۷d^Izvs?[96֘V1RVWz| 8Ԡ:^ڠ(#yV,t $D*T7&,&GRc0neХ;LÛd_mD!n%&0 ^M.8$RSꙐ`X%#U\.w`ͮ7PLaa/hvY۰tkaSyc} FuWE~5# N"4)64sEߞPNx~u1&d8]i \"?xKvq Swy$2_ 2a On}~, ?aࡱ5vG 45^rx́~\qF -ԆP X ~ OͰxW*X>|Zr_fu\9*A7׾ ^!U"7EVsS槵}3s%--@FTv)ſ_6ڵMiklv|Y$Q)l(k/Sh9`\˝#K-b.fugO^4oC5MCMT Vj={"m_b!65zA|>BBLi^a&mopxwl}6Tɧ _7x [fY}V6 gdnAW9హƝaPDyb]K:; 5b2OTٿ/^~gˮV( M|Wg':8b[̎8V^H5~T5Ī J?ע<է^ [MqpQ]jƯlQ0;-sJÿQQP.W+(b]|'˕B4%ia ('*? X~<{ NDi/k&wEG6ej,x<gP a94wE嬎\bTU7ZA2PWQV%Zgc {G*zۢ;C &`Xb_v :2j6Hb Q<{C| v)S"/ 7vYx)kȬ[ ͜e xMk.-WaKl v(p٥z+گL>J*h*:x&Jr^GR |_ڦ!9g#akʊoJrk:Ƒ 96G+pđOO+gNhKǯTA7gHVp^; }a ?' wz{ΉеtOZTWY]WQ(piL9J҄ Q*z +~yñr J- F-);Y:(E,OH8{;O2 #i>gD`8c$(S? eLD2ÚC7#!+2?Ij.Z~A P8DET̺Y[EƧS~Hh~pƒ|T”PN@$N69ُp3Ss[z<2ctH3_K9phOn~"G˳q Cˀ\' KlS~4ꀹPFd=¾w\lƹ 9uH16I^| I{gtrKW]v➛ eRW\Ƌcj ʲg/?^f=j*a2J{~L\Xu4BVqRE9ޞ:J,ӣa8|3ĄAY!e߅ZRhn&]pD{ n9ѡ  _){ҵj|KK&rI.}Z@eW ,(U@(EK>!36q7#sitq z_6_+4 ݘuo孃Kw!<7!?9%z|B$2 xKdG;O4g⼏U ᩪt: M`dMJz<ΫN| 6vAǎ6U0Q_kIK0LH/{Sa {~soyؗe@{}Y(Tt-̭mvb(S.03xi ةM'eHNNF,3&61 E+.qR&ɡp%P!sF] #ưH9J#=,4qĪrM*mI ix6?:`i\;@5A)@6}[|SJubrW6\\%'ƚwP??тBjspS9R3gsqHhh$cxs?{ag<_-sl?t6&ucDiϨwM6AH9).K.]P ugY^0<FQB5) ݄YI{)bviȘ^%`!um>W?csoQ{\[W5ِC:{Fh :W.|l)1 f<3C;3j&Q+ /r~vCL)=QE0L%^&3ezýHnTR=44W~V3~lEʤ(2MxߛuN&Xq+,ŪLܤd'j^?IqqV-vw\;H!Ce&Syr(]w>L=dcv3 Gϊk5Q=] -'5⹩éKC4@5-54׉CZeب>RS_y!@csli1&BN@]6(}#:83Axc(ǽuGBa LA%#t0!Ι\,gq`랮݈ ٤tSFT3 Fw&}$g7:5qJ#M2PK3 RD =qPEiX:S[rLp'>TWפ?aM*&7 JsK/s_P5\ x2xKw zD17e2i]l&)'%8UHB'$l]:Z0>n KcS6EL|o#_nokIQ2Kӻ3Mq([$3491wCQ:;"nyʋ{!cVhDg9i(kVMֶv*{`Ga挿VS=IiÜ7(xF=Dyx9*v_禨ʍzwˑB"ے6bI OD=~>詥u=bT@NE9z^v uxj@/Ӄ-ďGbp%E d{2 ROyw5Te/0!uG<"$:?LqJJ'\pX?|-˲(RXIÜ2WNߒ(#T qbFV#%~~Hk9OFXZY/KDkTQ_]yU ʇ|s 9ɞoJ0{6#3D缋5:z[a<4c% k5#$ ׎e11QZQ{'||Q?}ߣiSrLD׷V D\;m2ʟ(.iaY,uW92~S7OJwn ]ir?W#!" e%:sZ]мɅ-}3Ǜ~^|+DL!:lY`rwH[+j9K.#AqlE_4k>9 xWqj'u710WF*0J"XCF[}BXnԈvr%N@$Y´T+a uPtҎ=֪[x5-|b2pX"on!A101yBfJю./fc`rh_G^{0`ǽʌ]L?Ai*P~ms>KeA2ˉrQR  /bgwg˝zT HbeD@DPS~.N@U㰇7WHLN4ijFy%->Uff$2. 6iշ4oȋҧk\jbt!1T mW[ͭ$ IEԿ&gF%_$hЪ!,C=~M:xȁ$+c,1L%AhuF_Ik~@iJ<yOG[xe#S0|G ۡkL!;pJC[dO͢|h:Y5.a%80s`::_s]#vzl.S t>y-;b԰ Pai|J@~5 ~j%օhcv s=Y[LƦI.cJazzEmS닿f@ӧe(j``,9ÐW4j<.F^_c^ m Pު iQK/qE|c5#mDa}bZu1ql6?Mp1;,UƕY.r]!j֧p|*s]UW@jL|0ChL?+2 ו3C EQZ$^e;RlztrAe Nw&~fEU3{>p4Jr/DRw2B_MQ) jUS|fB42º$&;kŲ  v5T3P#xxpD6 K{"|\Rzt;'Я1pUBuSN G9Y &}Z?j |J8EF *o;z`H2eێȎ%6LZ}[ԱAG3F݈@+Gd,s -$}m &jq\LIq?ڦS|X[ޚ7obemݘnve)V8ȠGK|v]Z $-<[;žT1phiO;2V=3 x ?έ)8 }e~8(,=C);aD!A Dz-_U0cB`JK-@N hꩳ\ fuT 3 jJCsJJ[• k|"]L!y*-XQxv!6 iAf5kr*i HX:'Q[soo~fB>ه#oyKHTx#oa Ylр=ܖMf#o3Jf|\JW8'y8rsA"e h1qNXZ"P7~,\Ś;CG5^iiTEWxkxJ;7"U)NP`I$kw`{BބLs:-GݦThYLc[ݱ%KfjM/q]rf32V p !,j/GHPcˢ{2v8by٭q}1?C_A;%~pR ?{:Hi駰ԑ+GeAR.w "o%҆>NB?H[pn4w]2p~u/]׍g({Δ5|xV_ M3 1w|ʧq~qwpkIG"*ke> 24'H?,[ANMP_t4^r#,iWIܲTZcJ< V[=XjO SKb--2S88TX"? Nb3QZϐ |{L2אKmC{nрގQф7P̫,K`,(GXw:Bv oؖ19 D->r&՝. N5uzG-Hp^ Q/ r+e!#'^3(y#BVŰN`_)_>jsЛϏdέ W-;-k;L~õ4ŗ%lDzKx() 6af\6B"6/a#lƷa-j[;޸lCȠI}`UJk{=~ctR dEcEV烥k;IxJu8f l VTh>t.ҀNx~GPx$*a@P;Ѵx+W${V)u@Q-T$>NZԦv_P;hЅp~ Wʦ Kgk ,3\ۼC.ˁTh9k{ M =Êb(sdrkݥdt ӎ/Bl\uC}B`9ğPuKAlExQV&;eiPs){;hpFClͣqua~CcJa ,^"lD 2@}z_m;ږuPѬopչ2S_gY_P 1 ੉suF\ 7?m#aKBp.u|dzA*uyxG,2i'q7l =} pُLpyW!%̽]ԕu6Jtՠ(xpӭkpv(x󷠫 c1{ n\,P5ew1{3e#~$l8~: /mok]֐`q 5nlCl@gj?<1ogN12iN<I?IpA6W0-\%yIo%p9Ħ$U`gGS5[}cZ7ՊڈSHQ߿*8 YHnމs3'~*SjMNf|NEYv*Áu棍9Rz'PY汅 }Ťn_]tox?c\?'0" ?W'_wE8Ƞx Ef]r|L:;#Z"z+ NRU㏑S`7ȴ/JoQM\|\o<8H@!%*p1cy㱃J{1^Y\ yFOb3J>nN$GV7 "#tu2ƇPf_>ZI.>by? 2U ^Ae;؞\tJhFKt`\6|p$WQSS`2&3ʙJq4DaLoP@G|%8ޥW9hMa7m?" DcF7G}12?c}gTYz Uvذ *= Zw(Ljk鲜`Er 68c/,I s.@"ފ4IC Hh@(.+ٻ{j)ǹMan0<}S=_d khh&MtzTUb#-Q9Ojyop:a4®ϼղh16T2Eh9dQ*زHgn0Ek2OkXRDK+09r"lDNʇ=;5ip`1\Ց!oc~!WfK7xY( 8|>+-u $7ZXQ̲hoYnPd#JbzAA. f O"2c79 5:;IS˿'tK`#Ds6Vcai>!tե.~^CX/%eG 2jvkɾzmLJk/(ynyY+nѐ?p)"tr1=@e)Nƽ,4 yZEfǬ!ey嘊2j:> *!*:'[=k}][ꩪ|+^_lTd-}<'+DKWM@^N*[,EH|QQ[8gG7RjȼG^E,Pm_9A%6nsͲZ$AzU2޽bVf,ݮ2Gy "aX܅(f5uW "\s<@H_r+3)>Va ?L!`F1eX-}<[ ^v Ls`kp{*R[^˜v8:f.#_OҽzL+e&Xm_~[Ҽo_\ #pv*}d.;o:%O+h)s :0xQJlY5ţl40 vw@N̰{;q!Y(Nz4/ ͝A,?) ;e1lOlQJP,KY4*j|Ѷ? kE=3GxoyK.OFW_PG1iTl+>ZTs8 'eRk3!j->ːf%r`?B\Xkl$k @z{iܪuS^Stx GQ 㱒W/( Ωxzz:,D'MNdx [=wm&#G]CKU|VN: , MhP0g|҇PL[5Cݢ?Z՞9*=lQ,\@D6IӴXߎNm I"WX4-&7 ?ԫ ma\ǭu%G4/r/ x&h>b^!(u92Bo1tj3PP$]J D\Y'<28LԘ0y/yT);ۭMY>볜_aeI,, 4U* MCYɫzNRݛ*XyX}bu-ew[f>%L!EA qBt|>\'{FYR7#Զ~^ԟ`t0 DB⾖EIECFtNEѧbbۃ@v81Ä&tP OҰ. *=Y훃xX緌0 RrL$xWű[z6H9W㝆E2HafK>+N>ɑE:?tf/2)4iB{5FNEaz5VzP֒ v KԠF̄kMPWɃ;J ;YI _T챫jlLIƃ H{/ԁpipYyծv#իd`k_ U% jf4wN̾$"ʙ͋2K~xilg IRԦ/l#WS=6y`z%Gߝp!B}(WH"qi+ У@$Fx{ =or@"РP΍LE¶V,x)8r -:Է []](-KN DaL#b~Wx,7B@gl1xTgw#p4[v^;wJǨ?EY@={ajk\!f,6YjQs_j K)Q/ZmRR =W@i=5'܌YN _W&Jנ[:-jMNZ`Ht:Vk :qUp79@1:̣\i@ s7+ܔ]aY!yE&f@NFJpnpMǤЇ6O{QwGz Zx#{d0%e! E8f3N0"=4ܳu8#|B![1yX=I( ^]:eoOCXL*е.[)V Mn2Bڐ (={GGtE\wܳ%k` #5'5z$ʄ.];Hd>QxnSƒnk]cP {F=3@4&$9sOCOsԉCd%MUnQDgПLk/K};vOOxcmrnX>eFۛ evٿ4AH- ope(n+x@TߗБန[.oRoMb &'GFұ5v0??iyZyp8ۭEؤƒE`5gJh|Z'bĆs{jd:?],/jG{&NzR֙[ %cZgWr:ĬjnKa[E(Lc&56pݖ||^w9oJ2<uO6T1D;qIt~х=/5͐9_ccՇ'7 (,SNJ2/h|S/"xE]rr ]4ob!=fAsޅh݊uMIZmÏi̽:_Y7*$T\[KVXڢ"7;Wof\Xv(!<=ãyBq~L#܀G: ޟ.d\P߾M1՛ %1 ! +=5MGKX>nhj ֶ~ K-أ۰uYǦU;dF )G' 7~uH۹Q .`BO$`vOn̶}.!F¢[ԛB4#~o\Or%Á.h1eekV%(z"k"ZGl7{;sr4ˇdJJ AqYScuy1X[ةB zMzբ>\Qwkڷe yfҞֵ0qMbvY-d%.(0ް lh4UA3 7ybE:2(e%`%4 2\a:j)S`7輍W+€y@8&THj3#&v]Af\I׍)ϥHݽUwt8#\/As(ī<g=ҹޡHP ]A5qC{qVN/ȡO[0tU(НMˎ'v/| e~y(S$6H=u&x&^L㎘NEOtf9{Sb`,6iPi׶N$ >O<'*P$%}彶d V_>0YχAHh> A W飪i@J:]#6X|?brU'YRWM3;T`Ux d)r#/o! U]J?/“=*:rr ȐDeWڛs@GCzυH4Gd/Y%hn./a)foi]i7Nhk0F,E8„*Uỵ "I)O6yXꎬ^mjv44+YDSzF%h_0PѧIqU0:̻,4&1;Ijі]Wk.N8yE$8w_3KP$t/BYlo tgeD ˘PPU^N6 Bobh8`צ >/y)twDWU :c՚u#)zYPaՇ7˪^5#Zr/VYo Mض0kE HA_h 6H$oePkPGEkZOmt/?@Dd}@lТ7?I įd|_iʶ|IC`.C>d|Yk@su?[Wv>Q vZpc>n2j .MZdveO IぷYF?UoqF90Kb C:cp\W˞U2ݹ۔MqoP xZxej)#RVK;`baYQO@M1䰾Y,t reϘenvlDxJ#37oWHo<%lnlj|E@W_8(ojO9OG?j0lJL}!04z&V-J2\AxI&Z5\l\nCfq3,DĎ Ky.KO~7x$&rZuIa f5mO<ְ& FDFs>~g~f=-i_MSMG2bXZ0J5H+bN5{q$*_&%pW2^! Usͅ.>jf;h5ih4$o<'BjbʻIH6wvF]o;ݠ+4:,G~U-1JJ3)G304$5CĐa,i̵ɾ (60aP FL8Y}of$s!07@@g⣑<Æ9l^1m^i]ҾYf7|'YZc|PhLf؇#W^LAg VeC0uzP14Qj4 6KG< Eģt8h)] , 31nЀ垃1T`t*,MQ'%e(梨͞3ndt}o ?-*%~/tmԜQ\B+Q^iIyۍUw\}Z3OOE8 2g8DyƎi UH8&kءY$:5BABJhЉ(o2jsjN?(e$]'B_f`q] U႟0 ]6_'tݣEo*!!*S|)H>kK/*( F*bL![C ^%/F0eDt"1cFht*ԄX$\:=$O2|&{LEhWZu `1uY]s,;:_ڮ/zlh;| ~:3< -tE˨قL }LP8ѹ YO!tyKns,&U. a= m$M<7iCH-Z{)eW3qȉ|O!~ +//GWUY*9+M~AbA`Г_Zm^+tQH]2o>ɂy &j:j~2vV!yXq*Nm#F>Qh78rv:DiՒvʡoI<|ߐodT"U40]+#3Pa}.BIZ1LfCi^r2$dͮtq[1X?jE| kKIOC7|JƊ*.go8\؟c/(V  ġ4kr R(΄kDG:kLv(xOjeY{=e(8*ڣ7:8}'=_CEry9H7| Us@ʕ},~x5=^j-揞]zږ[:16(2*"JEQv Ʋ[TTА0:Z"3UoVWW(k Ml۠~)kQÃ3[";gHA$b !!uF =o&Z4DbÆenyBwv/\-mH\VED 0WJc b뎡P떖-/Q^,#@A4{gC\*!\ 1 Mq. "^Q`E ;A5ERʜ.Gyv"[1ղTɄ&tpz)$H)p5rڼ1iAɭfmc 3>) ``=c#YQLVCU=AX⽆?>#տ {13wxxKW1$!64c3-?Vgn!0G:A. ?7A#Vs|@/=oyX i YY[2NOV ڀ}ۋ)1A) VC!FؙYmN8RcZq"%| 4V%5@Q0dTSdݲBwQ,>VИ LBZXq=lR7aJNVi-WUϩ v4̀hhͯ^]QV`ݞsT߂/X)w(gſ6*4i $5K+qPeMX98jNX .yQԎb3NNy}?rhaAGt. `IubD˪I󂂼 DOS?p!ZOhe{ 퉗B1SYǾdXUP 9]?ar ޜP7#u3^f`B5M r5c 4# ixl2G$'6=n7X,H΅jyIsl㰨b [ɺ$rZ ] i(p珻|\uvQY(Un]+bUa5Qld&}1̉`+&,9OeRݨܨ2ZM*Wч:xte8S`߲Nɓ]6H]>\݁aW[9h6qӵ}9[h^6 \V |P؇huă0X%UuTbە&-`HpI,)}1ۆTl*8HCO0C^x#1~Vٚj *#!p%n *qh7cֱ[sD7yX09ͷ[tN Jj7G%憋pTr5ͬms$TӣWL-2W&XG뙥VC\fr$rt@Xq[!>tߞVJ>pE ɥJI*a PNB 4п}|&׷<p2C87v-Q{miW)4|2)q4ә;'(sMni/~jo˽zD|<]!kl uAn~/up 3ṁhedz~n+m-Ϟ)I A^iBYl T_qg#;O _wfpU*O^ntA5߾Cy,u3rKU ) ]&$8Fi:NU  }qȖieKs&'z_ij1Dj:W6 FvW&vJ82TTUHxyB`"Y<9J VױZJ߻^I-^= KO )QLSI~2_?6nh#n|Be  *ƋQk35%cy+P\טlh~S|wk?Nlaф*aVȸnq_FA熲hM ' [HJ%'RG BF2Bĥ B؝ %3$`58ǻe^27Eӕ(K7CX;1@TksNl{8Iw,ŠMGO fc8~q͌nG(o?WN?ҽFd +7m!&I m5kG-?vopӯ}V@k# #UG]FįBҖ^_ڄ{k9c63}<=#E,u}m82q*+tH70@J* vz7bN~~чX W$mYa?ļY>ŁW"GKZ\ݲL7^́ID6$d13 OZp ը1J]zt jE޼5[+-2=P<*tvJ3rb26tm&"K}_acK(&e .]juK2ØIh-.fӐ8T!t<(a]Â/Avr`z+7V Cq~_wnwWmj)Bvf'هSTث'}H5JH-Q}J?S;/Yk$ `to/QOR̿n_ye$ac{h0^]rMDYQҤ@S Īa:,c%8zkd}L$q`[ EΎXn` Brag,abhV bxhā_~ kx@{vwjY4,R=xXM=:.;I_A8Q-A#EfKA0>"}&Aĭ]Pҵ'zsLà#3eLPi#}ʙpl$uO0Q_#GG|z@2\LJ3,} :fi(6yD] \".uǫ?5i$u- .6fI >mߐ.Y‚Jt4ι4aCSFT{p#؍q1duJs۾Тf*_rbNW=mPZ'JBmZZ^MZ{Z?@4IG/|u[F x~7YѲSib;r`%fB&f\ʫv [ ҅ţ{XK@ƀ|p |n;p poDŽM),ﴜN>Z`NJq^yW Tq3Ʌi |'~e ͈c(D#'J$RGpmy`&Id uxk@]0mV6}saP %Gq,oʻ"n8:;f*߰`SHt0pKe|4}J !.<2 Tv>G[D5Jo_$/Q!~0۩F(/ FM8 ,|3hÖh&C;-@WZj =RօefDOo\1zN?d,UصFYRnr,^}!ĉ,BgPJy؃Ovi'j\TNf#'~!]^ݤ%>~q"½kTq™SPG)DTr>ÊȮ^[Ksf-IΜ>VjRǯ;TU\dt# :S pG)2H-A08$#=!ƩOCjYU0\ڮLb֚+&AY6lS;X>$k]zZU]CUXk2QκDxHyq"uq|aO5B aϋCcefUYW02֐Y@0MW$CH_E?D\+2Qu^j@> RݴARIU*0.tFNWӫVH6hٌvp|JcZ&8R)i1$Q<%{Ϩp=96Lnzɠul]#=[ Mw{*QGށh"tAoBBbE7(N|_}%7d;gYȫJȀ#h.^y%kQγ Lӯe#s;o.Itꄓ,Y y{?ԴV.B2梇+i0Y |ɺK/: ?uS?iȟ \7nG&MTwko Ov HHw/x*iGMd"ssN{ ]C߄Q-'7I7JD -% +5Ʃ&C E$A6X6r12ы WX+W SNGq+(Vqdj$kq)t42e$#^ 7@q{c?ըn¥K7 *?.ee 4Q$wo \!>#ZګըIE!`x >촖ePpau&ved aR+e&\R^[D_y6S8& W'rޑ*8ep"ۼ"f|R\y)6iR?nvnlYerܣcˋXnjE{tdB|or^ցo__@8-Zjir@[K:aW0CaahSC55[g*U3vVV ʓOd+ a$M k bBcAg:{uj+$B%rQʣ& ܻ4C-KXVO=5>m nI̷R^(ñ/_zLhɥ̎ }~1DNf XXSFyZtus-L""[]oC_d NG`s mOQisPhkf6? n1PL6e@L~ـaaae{h 20)>l.O 4_oN[eK#T;ttux,jjs$wLtP!k4~-SrrW[—U\0NpLoJסMsP>Nw >{5U VY{쐊)Q?2UKn[Y"Hre(3U$ 7CƟdj!Yicx]8Wg5,]/x'G ˆ nfk*(7٦NtJbÇ*cX 5/ٽAS*1 e]؂~ nv<[%5@HgP)]"yZ:/  `WK¶ bS_n } C8># Fz.P` +w_;&TE)nt;oFSmq5khOLU|*< -Ih'][ڒp}n4)K!Ǐ†2eV~>xA&Mc,k~W+d&˒q닮#iBWlҌ D_;C4s#Fbс^qU&dc8*s0e𧺑FHӊj gN ʤZfC:N{k^9J/y7}rw[?" M\' {GLMOJEJì{N2(±,+ji[d ES!B)B<Pnv^:m wy+k(}gPS((/W2Qgq @ 6/OjFz]!5MS4Z@FW`oc a:C2.ĞA4{h9bA'zyRC+$@Zf阋[Y:rsME}b,qEn|Z@kՏAB# 3P O6_d: dn~( (Yqb%Q?B`vCh ZcZ<,ʆ7|-a))Y5~X2K! 6'Bו &RLظI0~~xy*J3D̎s[W/6NR4-`K._[SMl`@TU1e-Gu^௛2̶'8W쵖ܛN50(t}%6@>ڀ{,'{? CL̒`lqo'aw1@.EQB]0SKzo)x( /YA;=ܸmRP w䲒}1D5m,u٠4bc‚&UYă9l )[>p?a)hw$CWU߽-D;FX0+Rmjc9-. e`4%'NQL^j:=q|*5J|,l0hb8skP W{#Bh\-Ȧ%A-ׇUzq ܣeޥx c3?̨3Quvw{(o2Ə0z"MPvw mv)*v#fJS r3r15 !9]fz"|g6nh5$l8ug8{s2'F`C,v(|o2iyиV?| 2OㅡQ|57Qk;E?p"!H5yxVf)m)>;)StO"Ria)پyog<9>tVy|a#6ۺdm`"XHiʆ55annͧX };0fIܶ76k=3hP%mIzĴID/Y8Ni="T<:h/,3!{#0t<_ _&:!Ӵ!fwm&hކ( S\tT'esC{h4wvIV&{y%ȥ J:FЭ7<˝+xArW.2ـRj*︰k@qE|䵠b͐r419ԸJl᳙>(75hDE`(o76K;?ZYhZAOҤ/3 ߒYZ٦G};cf ϡh03ı֖K&\u/6;fz]dGCA<@ρ!WVP ynӱ,~[ eӎMXMetI/khQfC$lR>u+}K9f^~M[#+;IIyӔ4;Sy {@0IZ셁D2 ~cT7DyvG"aQ1W=iznm.=>Gh_ ʊ^XH$p63dPgSoزahĂrAu.S/cNQ4YThj:!ȗA3|tvpuKdq:Q'4ĮK(hiߣjܗbu_D|b}3͎qI_av:*o CbcФ\Ćj#}#} v̮ <ə%Ja*ȖVq1 GW_Cڽq>u '[sДsу~L:'7&>Ėgw1Uwg/Ե^-XP/) c/wj2=e ֳ(j7\pLQu-i T63x+ /.I{9ԪS Z'4HS6I3K09F63qbvf#o D$h*e3"\ Qқ;O@e ef(84I" *Cˀ?b@tWr"TIU5=I_uͷ;!hT ,bTz7/ zN5q <;{(Y6HXO^P .-E|ȑJ^ $Ϣcitה~iw eG{;%L$")|fUIE$ku"2]a }fx@*Op;11Y1+8؈- `3] ֭IuW4;bLip &"9]?b7(I!̥}z zǴLK%ۘ&*YDkRXeMB.M,/qpb ]*0:ڍ;y۶3tECbA#΁fF,eRtFYxqѸx2#^hHT&1ЁEapII-EߊIY Dz3S]g铞>xuE 𓐉)_o')2L} 3% d'}qO깖ϼp^25T,lW)g 7q[y*ҨD9`MReF7[)0M8\ ??^̆Aǔрy2 λus A&CFIMbOQ aɋ b0U?Gi3LE6E#HuA!BV@/ʻ܇ចнn$QIie3*4^:I΁r^)K_RS*b$Q'S ?Qjsh١{aCUgm CqQ|zmW ta4"? ^VΈVq[ ;@*bȻ3;j}0|c5[: ;4d)e_}irfӀl4}f /XցVWoz<Ӥ\x_2PƱEx{%/GU{|1QXX}螌WN{;@rWUaApOfZ*F));y?<4^XndyD|~kW$ t n)å,04ςԅr%мJEg]\LUS_& |} DBW6$o>{+B2+Ԋa5XƆM & ұNO0-r~<@?g; 6xFŋ7poyj F.F;EPyiwʋAh;yH},B**J;vG|Cml-Ӡhݟ(J KlwsJDЫŁZuW7üls>e7 !X7;_v=?fBm}$#VK"{ӛZ53Eฒ-+~*k. ١I,=J훈ۚh0:%>2KkSu8V~^|c3Rөx > 5; +D@hZ$` ԓ}nj;di |kE>?|۬q |7#БK>#_wź4Q7j<{s@(tV)?]iL^nN}h ឦf+|P@a;3ΗƿQ{i#kKդcGH_e*EgA}KGeGQ}cR'A{/C/޻B{Rk~o*? ϞE^&-Cz-ki;HG' 7|%}oCNТz'q([r=8mFHmR~-]bpM;0XbC8Dy?b1[F`o}}&{t78ft"o|k;IP"M;(* <4 lHXxVɥv R ]̝3X%(vuP@MG-'8s⯦we&{54Z0ar#37el'*ND.P1tNX2zuR3i9y(ru$`_1 >=*SVǘ]b1ZFq`L-VH _RRkXXNq%Ek(0]fp~uV; 12EmnD f SxlY!,Dhn,_}1R oJ`e+r@"ǘd&o/-"^ c/^>цgq:Wsӭe "qjpm+(,ଳwrT{b{4W\[*ӱ O) ;x'z]XDٕ7 q}Ub߲8!!`%IbYȂd@ϙQe={ԆEzh19e uZ@)SGOr&ѧՐ4TzVvN 0䋉 tz(fżX 19/J+_/B5r"T,b|Sj>q޳lt2Kґ*?z}Und q4`O ކ?*MX+'^tna!B[d&@B8I\S͇)5Zt^gBA95(URĤG2/ ~6p߮Y̤N[n0Vv2 ^ +ܑ^tL(wݠ^@0`mUBM=l*Ɠ> 4&O ?h˜ Ɵ*oi%2ݠ( b.h"NHXik9欈{0!ND q]HckP¿nUHz,pvb|cJs=IZ%, SU$~: XtͱyZXkS,a>a؍I*m) QPŜ1e?/rCmSAxȔp@ Cy;ǦHL,)kf ۃ/^R弔9fs!pEIv/=C@N}WBBS7't2i#ߜGsUtP>tisқV]RA`$9th{9fh+ E˲AjBEv֤mu!ߝ0(9\hpŭƍ@0l;j3aU0D%SR%Ri,M[dv\*?A5NsN6*'O}~]F 6?ͯm2@^J2^$Duʭ^پz[6IEN3+8pXI>+<‰PoU[N#(s0|qzd6L /^Fyu&5i q3%*43Âc59 U^"go{Z8`c,غ5S1\L܂gmtjL#!mszrˆ5s|Ɓ$Sdz2%$>Zr+i{$\=oZa|T* qǫx9EYfX/@ MڕU^m_ X5t\Dxv"sž.j6Y*H 3׷8'[6#rvu'' XY2pvBf14*"?#oD$a ќ =C*xoHUi_ ) <$-X3 I7g xT?'ˍ`''mʨ=Ne('r]j-T+h˅Cq0 RMpI=a}`Z)NHҙG@[\=7LպPIm o4( yn3lP4IXaZ^$qw͈9#ª-}fx3t{/!&(70_b/^i#ࠒfR8m9"tmk)9rj$ex s3dc"POdwԪПuRl!{鵑~I.2A{W]IRs<[9Q: Fi.& g'ƄE QHXy%꺓{dUYUS~-;*J6ttфoJ$,:s<. \%XQ ?=V;] Ʉ*a.ZnF&H:74~zG `q%t]}=;;$EOT]jdխ0v +ȎOL1UP ]{GüN2ƾڞtr\ =r4Ҫ`[Q!JW՚ry5F2wFYsO8B bQUVv㈍~?0NrjSgĪ(:=`+&@{s<7B\(R߆sǼz/%2tx-;ŒHI<,aO"6pڌL ~$jO9~2;vH]T1!]'gk W;X) opƋI3lę go| hhgY4͜Ύ U9 ]//==FdRo+R*=,W ?ިzlOq TZM7w7[ Nj ? *Y;SAT!EO>TfV/ \mƒh?l;N1-nҔmmIULI* #[k CY\&bN™L3{VѪJ5]~M6p%2ܩgߧm!\ߤ%Jutl.+=HpY'jN78t!`Ev/Me@-fJYx6K,.h +1;#fVɇ=\kYb}2O{p5O$&g} U.%&%ŗ9Rd/Yyȁ"ޯh>{c1ΠoӮM&%D.f$`4[hS\o@J Zv<084kzELH 0M$Qfj+y1z\i`,o6Iϖ( NALjw H q99dɠMt|͉{e7wš@FE[e+KW9XD[aJ;,"ϼڻZB5/nzWY+Yn}=g&Nno|?D_ߗFd {eʨ yηl@8SS.O2NhnLFt XxK ގ}g+0G:%>y#}02M1s}^yLWr ! yDhHt23g.A7ڍ#:eS/2%>Xy|rhe10Wt(OmqL̗|d TZhI0ў:Wl_'#,O/g¹F;#B'G:0̜pHgV`Za IN%Bg{Ɲ&k#1)?t[m uU ZҞ> '(C|YuS t8EĺL۫]m4e;z(HaN`|<5΋9ՈZDezNgRo2z M}gTT:SS<{bJxlj_CN>S5GØ}94PIl*XwqCF@n'Eb5*ZفKj c{/+aTՈ2[0R)h&n {kb3pUqg{P;4n e~7E,NF V)n_U@ڡK`ӑI%%`8z4h-2\Ytl%F5PKc 5W@=>_ a}3 OA*lM"%7iMKu,B%2v$|SĆ% (pט?d_.pq3Q_|ᶡ+hXڴ__QVhZ<$T0exd`!j! D?ޖV[U/ A6'rn@S^3C0<*%GK&.aQe3^?2zqτ6X2s3xm#JHpSw-b/ (e$6|'V 4Om 4 wxNTU}Eɗ> rXENL\C !;!ސ_ENb%Z-m2]k6CmMe2$ƬU#wX2Xh&:PǖA|+0q,>rR.ו]/rRD.3>ApJK.Z׎87e@OsJ/Qo$AXH\y[lF;UkNnVh F3Bt`x!(fTv7L%\r@JZ)Ct0qol>52dQtFla.ŧբ͵P}R8|b;˲IcAsGl ;ޠý&}a7m TޒS&J_gbNZ#m+ڈpIL5-dCwD!:8&l0E Mo%16MÌHb΄ԡp{ڝjLCr6V}T^̐j ?%  bVǓppq S`B i˲Fq`H"<}d+V$-e |ryş'n"e^TXA+SiTx`. 2Χx}_R׃}ќ/*6RpFhv,`3#k)d} aIzޙl(\[?ÔԠIL~G_F@׾wč~y`C٦| ]v%Ps+sax /=De zbb3Q !zS_0!aܻ ػ]@Np솣&+t6$)M|Ҩ9Lp~s tI+I߿a.5&GZ(5~ӿ?ɮai0+%-pD ?3(D.g:Hly?jVez>ٱ. =5ϩI^Xތt[P{ $y*+i` u` {F9icM2ACH jϛmIHaj|Zs= dH!݅אIB>TOX| 5t\R ݅?}#ƶwIx? xx6zea*Ͼ[|cCT#y׊;۝9k8~:o28 mT?;?kKouܕ{KR9fR%ޯcv^1pC ^㡠9I M\Ued-GaN -`ZPGJLN{ex-g?' 7gT0ur`J+O\yr.߂I0ڑ|5ya-뿁Dٯ2Pf=\3uXRY$RJuoSoyo.u_4K^+?}-hE|!`";ӆADtO$wXGϔ`Oq^dme*WSr׾~֍XKNޡ ٱfoCOfa|̜N3 ]b֔j-醾B|dK9h!̄Q j&@(NǦ`2@53 &69sy.-aK |'Fa_[:&kqFJANo+ejM K(74_02#:֚z[BYتQn6aoʣ$|="a$Iczcd]̏R/bt|3 ݓ?Vk;u3`m .[l^4XoXW7:Tޠ@ [!|ݼU R"A|qD# Wg$<5uLzͥCVg'4bYWډJw: ゚,TU|L3=Eu6.Fs=/sv#f@v6kDnRW tmqKM\NUًxC|Ԯ74v9L!I8H$LřЁ{jP[f|mrqΝnz"H.=z 5eq^U@qθ oHv[9qSFi`Pهs;@Yş'_ *פ!2EFC*w%Hвi Uoo,4`*ID8hl9z;\C ѳ)ީ;9]҄SHzC\UϐifА q7D9o3pόm{Ba 9'ވ?|ܺox˫;w1C;HǯUjFFɈYPP- :|\D|&g+#jbՌ&@w/ńgȄHD#p;i ^C[k=nzmR6UChs=jp j2Ŋ,{JH9qOC ix,rfѕ[Lmɒ]?ٶ GD&E(p{B¨@Br{ĵ,56]qĠ㡮V9jiQdԋ72_Ȣ¡e?쿕7jX΍t,/CRҥ͘Y=>'-_2BAϱȅV:?8H 0ߌ<5(WtWpt3k^UN |Y{=* "{fgM[$͋~4? O"nfcL#m|nSoEv5 q}w 9?_,L_&f]6V/H ô@c~r+9J3nna"e`_dghǪNVzPæ"[ X4TGߦr@HLF}Rb'|,+]jU= UљoGw$ G;o߼gF3Kw\$SeR΢25 s ' / +hzp'zDtl# C,koԟMBJYGle=03 vC, {=>Ө xsC4˶Lm3^*3 Q)N!Ӂ̱:lzy)LHŰP.R UmXۭ 퓫z꓍λ#BK h D7mVA E׵46?y(þ6 ˆR䄵m[Q Sal%|Ckxd]cvdȘi *@Uk4ivN1.+U٤6=.j}!pAy,P)i\R*e %S|(W$] $~L=WhXgd*~3R pD5]֤&ET [܊A ҪrYšu] |r3bsg`nUXS)Vdw"ᒻ˙l0aN=Dk{ү~E7AQ,QMp6%*(1Z1EZQ~˿V܉sZL#Uh/{۞8DL(2 NrT`+ZVF˶cN[u Z](*gޢ+F"y3gБuws`-:H& 4'w)Pm'YraQ h8ɗlYϨB+~$^Oh_rc| Ţ#Q\Xt9s5\7CYd!SzHXFXN}so6 +'I&jUsyu^[N4 }  8RB߽j闣%r@Wy_UQn5*GQ=?iJ&I HQCZ 럯y.3<*.k4{{Ĭrp*8\rmPz `,5lKGϲ_8Eh2pd; ScJk\ V )m1Ս.ݫDT$ܙO/I8 .A/ k%RQX\H z{q"S᛹a^~4>^Þ`=f{>m~[|\Ibrm* H 9YL܏{KObqao}$cg򉔂vn4.EX`S0+OMQ|x5vIhPdf0gV%T۰ c}4 xʁTA7zQ#0 #b(j1wUO &Fvv_+)zKEgs:*Q_D-rȘ@I:[# ܛSRZ%'w޹R=9;ЁɁzQms~sFEZupܲkR{ |Xjx 3u v/G$63`|1;NL'{U9i^&gş,Y|}mF݅陯ŏ2ϵbFOEv7c`=aѣކȸIKW:ĦٟעW:4xefTB OqV c(@1"0LdYg*N3(43=+bKHP@Yk"狎-6~NgB[2n%4xo^G O /\4p*Vb4䞻Ҏ39JKwF%Ec82JIxo{AjW#k/\1 j!mn7ya(*SOyT̞ͯ_ih))Hudž/0?är+㙂Y_NhP\EwEm{xA@) tI\L=ҖKq_)ku֫?.ljdѶ>2ܟj/ octwhZш_ܷw ka<@ ]뉗veo.hٛU _QfOQG}܊654H a4ԠWM(27x*i/=jלbq<3oF]G*R]~Ir=b-Zlќ(l",ËoI 3N3YUޒسEWe1 χ ct|͈&* o=E&;W-_ pe$W`r[UnM S_!b4/c-o u JrYn{uzd^')bEn!C6ZX9%:R'NI-/7Eb5( d!:-TŎ%2mzv LNJV9@BD|~IcLhj=dP -v5.+Wgn/] a+_:+;QRǬ4#nm,~0eӰ=ch*iӕ). KGk@VGsRe㏇w~-& \bVO;R嶘VHZ?:Y,(TF|)C^`Lܫ'ZAc0r5›],| `g1[OՌ"0VLY$c_ԇ n)uM6! bW/8r T &DvT gۉ^ {j66+ T+9SYz[R̞1,m#ӄTkCu`r䣖 X}`ΒV!$g5-17/w*H~}cSJ OAXhPެֱH/Dh}9xC홷1`[殭c1?L #zE$=f#ՇM ~hPEBC_gCg{wB] ,TRZ{Sb¤אyHz^O '!QnCui){䀩Iy A1x{qpH3 ʫinhvyT3/DK}pyLIJ1>5k0_@"7zȗhQ- u'Ћ7$xnH;\2%p_y9Ћ!ҟ`^S^uުj(.vTwkdp.D 3Ec@ 5TY E`eIJ1S}M¶cEI"or{lu/zVp>T&P \EQ82&]myPEqB1dLI 2r/^ӛ>_lFM;V+ oh|~nN[wnyzȇ5Wߠ%_@( ? AKD%'(K6m?oueaX(=UgSs*}#͜ esǶSIu`efw|Ii ~lK6OaJxTj85 tѷ`{.AA`}{%M8m~,ۈEތRA u"V*6gnkn )-‹ss%乹)y~c*"EmkN(A[`U5(!=@糐`C*<\}I?-(Љc։ǞZ rl [ 'uf{#z4O;&K5A?䞩6Z@owc ,CI0؝\e7s;Mc*Hg}ĉ0Vd ;Nb=2R ]WaӋC]i>*G;Kj3A~'w2Үf_Rᡉ`{um?2v_= \ĭu{e AΗFy_OaL{kEݚLWx7BsmJ:caJPohdOw bbz#/wֈ/h?d+K !E6 [ϼu#V}Bsy ٻ&@xq#"{HK X_BW5L)(-EA0C@ nitd"P]Bv?nEmw-)N |vvdSRCCiWwLkfk82oTgJݜM~rFL}UXł M%x^JлeޫQebrїț1|v51ۢCtA$-{pN*fg3# Q*VfACw +_U!}ʵay惻%ކ?c]zwm` |e~=DySxT!ͣu߹hD~5 1|l ]mr\&3Kׂn~7uԥwumjW6Z-2bDG /낙-CYx2ِH&V->\ ͪWn;B 1G䳍z3~*༖-r 5M&~έC{!3ZU$|!sHțZzbL T(Mon@PN^*5Xt\na Y,2ЀG9W(~2}=C|ޫkNy+ |$g;r.S?fq3#U-57-H>B`SD2# >h'"cA3kT@XxGhbG|$H>@u2gBM~WﻐG˙}y d5U ޒ6 { t @q%\_O <6O=k,ŋer-K2-(2U{M!n~J:M,b,~Y4qri_j<'mi}oLo5Ùvc])(3p>z|Z>r1$BcPEeu4} }\|%9.=:T;6oը|ʸ}m]]6\uc|EN݄HiG6kDq~a0fĀNGN$AX(rr{{z*f*r$dG'["͎j>S*d+_ǝlۆ %V1Y ow <]סj3`B\ bac1ļ#)3X&WV#' .T=Xl: 0=ً /ܫFwiu꧂!ns 8+ڣ5Q oi챯tfc/+MY`V񰓜7}Fz˺J /*Bk"C!6뀐}SAJA6!g + A@ *71qםV\ly[Z??lILҘ]J,p֛ݧY7[ߩ$Z#GFQa >`JxBaf( D'G;=t.Wv[/RAz?l?S LcN %!d6PoH.Ur)+7l!x /,1x[m*V@Mk$eYR 4z2-O}-kuqkKzog"gx4lo0C +p ڸOߟL3-(=&{2|]v6|?5V̥vms!(So *bCϔdݫ’,m7%H>엺hY 'SQ q2dS ?ӠD zɓ~Xp"iiqzQR5?B^ $ oII- KE#( .Z+?Ezj 6fuo.:cGGi6ĜX>?{Nxn7н3)X{ CHH1KFE,K4 i$qX52R|nwz g[Bwp}j@胂Gb$el_Uw]@p2wLp|??^ߙVjXD !; x΅m;Y=Is Tzˈi&"Ssꀹ3ʹY@v։]WaTHee6Q#"e-WruD؁lT"V]d `? BN3MF>] _ 87`UFY7E|ElpKsD)2Ml.DY <Ԣ8 .'6G @1)+NTf^1s;7|ft&긏krڬݾɴ{.:ᦡnڞo%УwaQh_X%qf7^@CNj,W@'ϤPjbΩidrFLVz͛R!"'Þ߇>]kTU^NӪW7$qUL˃гU} h@s;KgN1nNJsq3=OT53 *K[ehY?_)]^%szS1]\LP@t/"@$; `N vQ soޜQl|U˾ Rgd0 kz,97WEs)_zUK/ 1wԱjYҨ j}C=gL:&zdϮ}|,kEͶЕ7w#pY~nB7IL ˲VlxX[;Gl5Io+X*p Դ85νQ oăk=y漷5;EޢaZ6e,/F|L!_,ְZ f5{X ˙2sRB\8+ ;B"á)нeϥs\m̩=y]à^nī9q\p &FGYYvKT0S6+]4NM"A~Oh`7-çFBao^ O";)޴c10fC> 1(sg"u+Vz I-V=?p& 39P OȒ{=3t ˟a$ꍵf8FJUfu3k(.͍5ujw] 7dVeq@ǁ5GԒw;[b֐ߵӰdoU!]YI[xjīܽnsP 0[2Bg#3],D>2G}&IE&v?;R͢vqiR<|VO,KԀ= Uj&cMG1`*a9v_!=}JmjI@x5/XRJ[漕8%"[aH\(h@ Yl(_d>PńG[%\"S,袐G&3¸,﹃e,*%M)d.#x_kzWzӕ@aF?S[MxcT"1Yӹ#R&us`o+${#T~[pE)?;q41&ћKO.Jo(_l*b38!fU\)D¥֍/#4rU5c@Xg |$̼u4gmd㛽3p-(,c=wby$_SWA&=XXm;Y*Q8計f]o{3d!VG$M m0qPM#gFvtAS]$6R${ȅ .(אyLòL^t.a`@Hz C!ŢW;UVrn]\}j>L9ElYhtE aM鶖Ԛez9!C*!;y* Jcb[bf1}lh6Za߄E]׿fS\Rk?ɴkh-W@&L8F/RMDay 72G$c =ekf3! Q۰,\gJR;.- Hڽ?RHٴ>$;zqe6y:ڗH!jx_ՙTg~;x8 r*,Xؠs%-Q,n2H66PqAӥV=JFYjpotq  @؝ Zi CĉeWȞ\pRyK |ϛk]f}Ҡ>S6YLE|۠ pA`$.X_0V-YǛG~t,^k`4="NJiˊI|&#, rLu,NI)@Zs[@x=d10ImZ>cX ّm KD&??Z}~Wf{D嗢 dO=GFKIc3wu`~pƵ =ٶ,ᇓ쒤^#d,zMV1HUCj?mN}YИzI{ K^C2sVۓBO F7Vx/8axǹW5o?G{սV hvFpVp-6GU,SͶ"(Qeg[`uhMF\+E-.Ê΢ Sf|m޶Pq{zu,/ȏD瞏­C*v 4h&,B;!UoG" :]9aZ{npB5f)KBADCaFvg~5ZR7"1 !oAJ1 \lׅ*KU5wAtBx~TO>@p .o<-ʮdpeÑJp&Z G'[UT @@v$/$G5q퉾 a\\U16Jw2ǐ! +_Q3&"#Ϛ"D$:n֮v(+ʞV[*tx{8bHwAr{i}ts 3whՇ7-u?Oѿ=ʎ(da$3ͼ!+OXv$f+)eT%rh"shĪdg%7!GA5ӌP3B9;)c^6S9rM|- zOj) s2yByd^4ݲ"g/{*퉃n99 CLq WiÐd[Wp) ~O1bvWc۸"Zn/=+h’,|* r?x,e*b,hț]cÁC(K͉?`bEA8$kI%* "` `1jA+5-b!k;ב_S Xw_Q"6{ߓ`MfL)xTr YQPUK/o&7D0{C SQ".fU ".{߿wϘwJm!/Lx (vvF|{^ h)03 ruq"B^\3fm΄mUxсB} J ?즏;3[ W@O fJ ڷ11ߒZ|Vں8Av%Yf W\Y<yhacjPu!#qO(-.{_$Mۓ~||1X㒀d??lFA= 4|r:GZP([oCz}Go|b~&jk9(dw)7 /u8ZUx?^3#dW'[tLasH[7Kk굜4sm |Dߠ"}BxQUMGā7HC4G֩мTчV8%(dwRz6Ī=`cMeI6BazIR /VEOcalSXhh,V52 {3\l'UcN^~[U5D$?RI&?TOdHeUΥDdzGK%Ԗ&r>J"5MJ#v9?X ^Y3vd$!lXoٲ!Mp:xb́eN-뤌;–-Nss-'pvX~blysr̮ wş\ I=ɋ(ᛓQu@sTx?}|^L>y` '[ 1/|5s]\b)=}׈gFsύxuNRM3!?|--iQS=ԺF SrffgH65eP% (_7JZ: ֕?dS M82l~)0Xy˽ OgW?Y.8uoDHտkPbWJR)+LsB9}S7@*3cr!,opص'^OG⵰#0橋`߰|_VL0F !>3? LG #փp8f64Dڵ_O#s >> ͭ!h>I.UAU@ bdU t}/b¨vw,WweF#1}.2lss(@V H/JMlA78]1V"0Ch9l$[ _r~ͅ?tyKcV!{:Iu*+ӓn}x9`mɜKv| ?ͨNHT31{wC+O8gvNokDܴ?1 ݳ1[ JjaJ[Otr:b'pEN>T8?н7xJ9ac:jD7 nOafٰ8kw2ߎdRb⻸m$?ٜ * !P1сEeoJm1>~BNgܻkgl,h-(z6)CZמMaՄ~}c}x4c[<[g6kZZ0/ߦ-!Sn mg.CsujFW1+RAi].#^N܇ߠ1} YW{ۢG6Vd3U2La⠮0{Ð' tWۃM.Ԯ&lkN :]oBuR5xdا:NL|(уI:1=$|J} KdbK&X[y%\mftjT4_Vdƪ,ڵ?"w9q2w[֒eA0ehMSƂIɻ^ŇX%NѹE7n%4ЖapaF3~V9g0 3Eؕ:'X_@Ҫ8r0Ə\nMM[HHjKH1Wø OPR-^+H|^KQPoF1XU>FDEshgܙtcL|*XcFWFjКoK\<(Z =ápD!(GgeGu Lj(4KU:xJMPBѩ@ 8w7x$Jf!{]>XƳ։7f y'm0|L>nft>-8Ѡ73<>vd]'ENcC4]iy/]d G6qP|w^n G]ׂQ%GՅϵEgY=%=CzoaaOm'[Z:ow\Z!Օ"wIL~:+Zuho.n2:Ys+8@iӤzZ̺ѭ*vfV%{YZ Muɦa{JSe4T if!+5g51-pqa$yMӚRxK8i8h 2$@H(UYWB N5 F# O7rN|9:]'ΞqJ͘0mpw-:Z'8h0MF}a(FIzprh~ąbnؾ_xV/-5KDRZv G%{ycdz3eQVB=%7s#Q\|zt-؁uxbR}0?Gg+ |[.|%<"d?tWkp!&k2?h阾*$(ŌJj\|4#Q^q< &{(^}8U4R#!^h᠀nFSmts=->~V*[C xbקvaMbAՋ>}} Q%ΜxW/[>kS>EM;AscHpɏ#Os6Ww;8C@>9fɈ>$3K:$qNMr\d+1VY)dXh'z6EVfҫ~cf-<3d$ VBʣsK[b@K Δ]ҍn!gO %L Qu$nY0l:%}H B/a+=kcϦIeܖ֕6nD|7u~ºDiQGTe|eoU2PN oru *A}yie8M~XNnTKFҀN``cB]5eT،z|Dz{OTt%Z<]F S-0/n Hh#>#pV&rjTיY1r{@@ 7|xX-zll@N3QVyJA9 Xp^G{sF\4:˥a3|R|ӄ٫l1> [lgb |a]K4'Ϳ3SԁC2(iÃc\'lQk(܁5 W2,OY{cz~˙5٫ 쟛2F-s..Ul>*T}Kz yPŠ^¸aw-ae f 2\G)5F1Ѱߍ/{=^57^Sgr>ZR F\}x +&AXX )H?~_:J.$N+*" ETWʱCС1R9ĉP Xe`]fiOXzM +˴OzP9N|,f Ƙ!퐴э  ֒`I/̀UHwTQpЩnǟ˖ SrJȕK<]+XINp@f,%f' Z^+GwHQ:, ԇ)aD% hؿ]=+O 荬 ,wX(K_tuqq+"Hg\UVIfW\+8~/-Ab6S (EOh aU U,D-Oh 1Uʻ GTVʓ:D9AKb 6C\PN +PK:縀z ;XWǸ|3hȋFe eׂ5LtN ʐ×p&h49o3K%XRte7!"<,N38ӗdsoI& 8 G-|L~|X4 4-VIEaRE&X0*cɰQp®A&Jv-xq+&r=}*7[瘿f#ΡaDN(SZ-\8me͟$+W%Rz*-ѱ xu-8-̬(72i:r>@ 0l_(V&(t961;9s$x^qFU-w,/Nn@g/R^kDǘXyH<Fh?^ZN%*Xfdӯ:$18x ʘQe"b3x%/8m&$O8#H X2T:s`E0\k␼(I^IBspZaq8:  0&Ԍ_I#fdKZ?{ې|&J-ޘ}隰cToB4gs[U-9$ `^~pD| S {iCk<{@vø[ $"iդ̑;Ogg6tU4u6KW:J"E'aU*/;Ʀ ?[y3՚bU1K.2fQp 3iIwk'AT`ܶ[-)"/|yU0^&zb ?\f5eHw$S_7pjãWDXbs%(VTe )AS,uMǓ(~KyVk/K~Rg..lD}rA ԡڝUk- j:zCOip?xV$3凜\_EHR8Qx|*穥qdR}bg҄'~mtu s1PG{@kܚ±(-/Mw{hvM\a蟄~qoUT@J tCܔ}soNpƺWJ3~؜ie .c3NШ9>H*~zV0"5죷,%>)ghь@ HTu>Vg/۠ժij82 7ٸ4f3RՔ)myGƐkӎ]P J >Fٔf"6NV rž% Xu:gU??mq|(VްnZ;'-]mn C kv +jc +ƧN~hdWL)R*IŃwG Im=f[. O@}lORS&"H_K4L< pWl dÛ%ro$/?3)~ayZ<+8[cB=.j${ p5Ǐ€+)&Xަf讹fT 0!'L_OsL1Vx]a(P24d8eTa~hJ$ Y"&o=5mE፰A? Juz -70l,Ag΃gE$\=do~OEwyxe&uGTg+HEyCew):c)rZ|MC WN+ y ƋVdtO.)9Ώ.2JA4Pc7oFn 8Pj@?n+,ྗG7JKr*#rlќ bWVTЪy,5q2b2AK ·m#.Z$wÞ P/U>3fkpo˓Y9"PݞVnT\* QLP{ bե̒dOkXVLU11\`2F%'5hyb׏W3L$;(Tͅp0nO)! ?)W IYBL=&ҘC!i1%d'r-|BjΙYA fRtA܇(5p\C+p5//G ΁h gg$֜t0VHÂu+i"e,3 ܾZݭ4TW˗y$04 R? nCV{2}y:b6" $Ptq\g6 fVj;rWrgy0=NFYHXI;1qt)Ykq/Z/>j I1[9U+!v}H}6;~f$6\tUrvnyT7Oi UXWr9ӣ!Wlc]&?iҭ4Jro_Pl*FRAaZ4s#Ds`+*n.IK ub6KG/aA#Drʿ6~}$c,oP,g6rK-Ԥui|)v5XT2XJCV++4M/> вTmk˝NXWNDQX+<Ȉ~#~M((` OVD\Pu<*OD"&Bw6s㫯{GMɈ7^ƺHn8 -t|ָ Ft0ҹƕ,汷KɞBI7߯Kƨ 9ЎU;7Ӌ?,3Vԋ3|Dث`/?F,}4cqM Z RݓB aC|VZ\x_H4n1Ր,_cѧ72 jeS+ =RdG %8r` /HڣvWglʾxa 0|Mfyu+lj%n ;^hPZ X]]0&V` tS>v_ngF5,:@F2]${S`#skJ ;C>kmokiZ)fK:[Z>i2JN %3ձlhaMn3q1Ƴ[GjY`o7gk1f}/ؗiW\ҳßi;gQG[ 1ld8SHk 8M!M[Stsc_j`:<=ayc"IE{Zb_d[OY$G.}NeuetVEɮ34=K#rZvzP6$O^]a'O\V#ygt^W\F焢ÌIVh3n#}E9C{ўUx0vVZ]HFX:{$@hL^|htœIDh7N.xB!*]Yn/ܖ*_ 32,L+s v;DDrrJxoBūFi8i2v<˓T=G2w{{td~ciuX_~A yZ^tǑYq,WDOڿzJ+v_g*R a%Ys/\W*s e9f^^Ln?"@nv }x=(ֶɨcDV, %K׽L6~fh0>D'9dX =ˡ0VN1YzbZ/g 0GQtE.!rF&W`g@+"`ys>PW[P'^Be˜JRvEPDD{P.<[m$#4;^)[Asģť3@E9S\7<`3WLeH*ud]n}uft\߂ƐX~h*Wi䏳:tj- +;nQBgEi7DCpLdR9u$WrS;*!w]*@f#{(~MHAѲvk4.WgtPWb?/CO}B/dTH41dKU-il,%W5zo奘+iiaDOyUݥAX q_˅U&z@咊d=j=V[zw4R@obkȶ><$`ed^_EnGy-4 !`g6YgZ8Wg *QAW'7pz;ElnP vBZt4I"xPlf_C$"E>͉[Ї:FلdkSEP6ș:Eֈ7zDu&1^*`{Xk\8qB3o(mlɎeb6EgH}8שTn7LPoq/gH6-9)E<{7595ҿ ved8U7RJ#҆%p||j ߌ+/_ƴJTb $ܦ $#rYd0CRr8pnK9MZGz&1BHL1鮔:ȴjA+֎!׌)E]=$Y˦;s.}uOayc%JwF=+T2@9Y ?ïL69'HwG CcCa==K`ۆWe燀?~bjM[W`Q` g!$[*0cO?sH]y&@ڤs}xBCrJjŪ*~`CUB3$@^eC(uqOZD-1k1m="-佋'zm=(xduJ(:aTw79N}@w;=FW6$M>XИwne*H~`QpTtN+;.{&PQӷ }mI{æ]n_ExpI) wO$ 6#Ubi3()ρqOJ8|w2_$A86m*٤ STY|d B:<^:/[ݸ,R!`>W2#FU§GM6 VkNz57SsMI!+ZTFZ ƃ|YԘuj40MEaoEX `7gsЩ*B%', tW"a[)Ņ2ޖ*;, 2Ň:H&Y+rH[f~>lz}٭UBSZ0֭t@3m+f+W=qH>Eؐ7nzxTՈEEn= ՝IfXT4 2V45Na{wWeьw\)6=҃K^xҧ!_ڸ%E%'6_ȗN4d6H"6 a<\VmORJnZxpk0góˑ@B'1*`)Yn:.ka69F,VUR5#hap1G^̷P(ߔ"΀:v',h,)(n"! a ۋ0IK)ߥ#A]эZQQ'yH+)70KJrfɀn"[pՋ9ΪLb JFF˜ۗ}ZE7Ĩ\o2hivjB SIiO*"ds#,.l>umB]!xHi~-et&4K|Z/_C;1gMmxG5fgsl]06ߜmǮ$TcWP$_UPht=>jpOXΫo2~}G:.ح7`CU3{=:h9bMlkH^wk]]QKIw.v{⼹CҐ3~TeIL%깫 Dk='He>8h+mMOƨEBgq5=+b7vtL@Sml:;C|ljK[ↂ ΅+[.FWl֗{wusS KPybH5S`5ohE9v@|j%v:\AkQ:m t[mɰHj_Xrct0;!Ϥ 9]),$ .BQ՜L3{hVQ.?)hf0FT{=)u*gP,țBz 3Dδ#RsUp3]nBba *p<>[gDi<zuTk蔞([xo B[Jk9jj7]ΜuhF(̕u?&`_*9@:w{:xrɄ^ ϨC aݕo۵o5~aگڵ8V#jcboJ.)r>ǮtIiM Uy O7BfNW ( v@F0 MA6l隙i R=g`λ9çoz]˩YY/Tyt@%]>39#BrؤvYKh=ofDSr4?V&_$}*‡eا2 zLxeOlQl$|'D:Bès\G]'];b_Lr6(ޜßKCKo_Od VJZDIWÅ:$6Ɠ9W|OU_ZWhP Ur;TOR\ a! Qwݿq[UM %C8^m:ys025`a8RGGhL9BPlwz{kpZAr4!(SZƮںiץYsZ5dZZ]@6-ؔDknU/7+ޚ Я=&7jwAEX=-oة>B'qy]{z|%S󗵫s;R{tvtSeFrJW=Ƶd`u2)uP]>muV)ƥ?>IX2ބTB X0n]qhƭ,Q}?|$=;s#Y³ Be/Ł 7h>ˢ)+?$Ab4xL.a7,IeE4.6>ٲm bÉ>YPw!@-0'?.bl"I++Vj2{ۇ+BIšѬ{٦v0TJ-Ci3cԘ [A{:K9XZ2Fkp hDettMh{9mxJ כ>dKnI q/Ү0w'^".5vU^]M? q0ƶHQs1ҁ&` `r(.WӬsQX=S4;@Ny4:FGD]o\)rQ2ЪO%52S 䖵}wi^E$iBK{m@n@,A׫edsGӞZ|k[e ғ]"t ʇRP0b%*=|͹1q|M0 6MixI]1yoPHZb9#\ Zj{g~ʥO%;^w6}sSS<j7w )D'=:*C)2/}uZnvOo6b1oa ރR4;fsa L/^'O!\Cr֒e;t.GVGdUN~KU ;:;T`_vۏGedj\=u6mj U^`Vk|ҋFHP=3)Dkhzu]ǚx.qQvVgWBJa&2bzLizOʹN#́ T$Q=ch+jNJU)i98X20NW[tii_y|#FP8&;b1A&1aEW H-|Br8Sv>>2/LQŧv[VDND#>׿T'W1h'r+h̛X%|ZǴl/.4p59G3ps8r]cE,0xR1MZ(1E:*C ZfKmP/g\Kh S9fTUkr4}kuEtvD ٱVĕiSx;CV T!䒨?sRVyK dLj}F$vF1[%KrXJFuHGh=H5sEِ E wkH&]9aZ7ӎdںS#?$s1Ag ^&"rR袭<1;x)#,(4׆P'R^&V5h?9W<4jzl ako䈗Xs@}(]PPj@ƔuJ0e*9)W"!k ٸl})o]WbU[d"+Ι2K_}r%D O*2I FwVy-f5._G:W~`SlqhRPqЦ2fbv [S,6>fL4"]!!y!74XoHc`t8*Z4t{=(;Ebw$Q[P?3)jJ˞ b_F✛RkkR0,-6FqoW-Htb_\ Z- 042 (dAB ?hrlQep%j.| 9ǰ0wa-vc螴֜VH7ƅٿZTn\ :x2HS/?ˁ&~yP2*`7 |WBNɑhJ1QB0p\>5^r턐3Qdg@+Bv>.GV-tțUuhnI'p?Vt8~\Zz 7Y3c?׳TJzh4G!uƪd z3GbX+ =fCFpgw7/d7wT2g-B Q-+-}c{*->B.[T4 V"kC2Xy(?UGz|W3~"3^d8cK7swp%߹p"$B'W.*p ,#qDO o;}B'G̣,7==|GjfY]9ʿYHEokRç;FL>fd( ~uЖ!owLю-U/J.{P݅b'j!I&5K0L|ALjZ%8 VS2&[aն*8 4ocCW>FDV`!,+` q|E w[EE UKP81tJu CsEA,8`Yaղ3oaN$$|b+zf)&Kf_C dcA<05BE8-\Z%IA*D;4#WފO ~/D1g 8tN՜o:ɿjp1]M~;/F4E(&Fl4ԩlfF%RkC]߅| ξcU KŝL]oeE.IѮ(Wl(X[X@me;FITSME9ej!;,I)W6CлYŘ%c=8;t#|\nEy|/'xډGKײa8Qa\ʽ(cѓ yWya)^,=-1/yvwWC/v"s {8}' F;UEEKE+TmY[-=.ɽR`f{<*Ɛb譟4n.:qSh#Bя6$/΄Z92UɲF|S35/|;}g Wv-zZF{?3j&]+RnK.]p ʜ@H&X}@mNΙ|Ӥ&<.VgJj|GV`șQŵw!8w‰g—ߤşu$WZe[K1'"I,/`$k ҄! pvI T2CbՒyOڰW VyMbTZHrcqHFЉz]6R/UatΗpCty, 8N@ CD3X P|-AM*Pس :pχ<4ʟ^Uտ}xun-oSQWaoڬ=`߲ mJsF*wҟ' >_AZ3MC#ՈV֎]1Xl^4(dmC+X!G.Vba>ZVz G,q%] 0 ^NT.@5,C,ˀպ>@B˔z؈ }G |*HD}9+I+O46Lh, CCa#@蛼A7 iUBxeihVSXio)EmuG@6-m?d@^:Q X2ӆbk䎊m\1KvAjm4Mw(.p3=FJ`CA&b&%kH9V_Wg饓vyIϽ-{Ul|MPX*Sr:9mPuKԷ5Sd> *?J&pRZP0\oke^BU)nώϣY]vqR &qxb,^8ye#]17Zi {Whe;qIuo 1#*^R-cN'c{674f(6x!EJ;~2̺P*s(/%]G=: ]K0jFKk:oPځ&{2@ UvUhhgunjqziokb0$o`mz_ï2kI{B9FzpE\IA3-w"qN.XNSLIaWrygÀ3Wa2 ]tEu(/"\lIR/qTG 2e&2A5J+ v(6n.jhZ*O~ck CLoy #>5թɡپ֌[+R@~ 1h N tuwC!Ʌ;Q)UuD? ƒ$-1ץwL-aYy"jseixt#SuoAl +H}gMa[=IFbj<@ 0,J;:X/UGF09._dT ^4 @6?]regLe9P9E@G!~Kaa K筇-[HpBA HZԻ3>$eXt)u2< wr׍%O1H]WWK ӿdI9s #g)ԟ}&gjP1 6 *^+3gKI^>*/a2kܺuJI >ň׋Z_i~vfW~o%.d0bQIl t\[*绝P1qF[׿E  ceW [kFwk !+Oo)ۥ@ճȗNҝxO R7k[D,s";CJK갛2U c]U>7%U<O*D5\|TAT(lF9)b|*]d}x B"|>ZXDۀԞvRz6Ȟk:qȈ3Zy폚6\rJ|7.V-è˷PYΉ `.o&IsFxȳuO>N֪ W;QZQ%I@b}u \upOڕΉMuޕV'ƅR܍T0g #^.!a*aWhWtɀsch8\U 欥y{s~5oloҩgjZtP˖ MɅ B4.2pXNRrta6 aPCce -).)<_GWVuV3g7?TaXqvTCc7}jj&tT& $aL!7afjfBPSY,;_*>ȁx'7N#ȣ Pފ.Ilb"7Htd^<{_1+ENWiqqL ΃b75G MH!켵ݣ@xWC慧v%%m$N*g4ourcNKN07r sn "ש(ɵ "'swQ /mD(e܆Zm>tgyts楊 ˬs-1ǽ4CX:2j .4m9\4i0g P-(߹n4>Jc㯀I8.0BA PllpxҊ kw#DzlG`kHz`"Y[}OK=_Pyz2Qy6"\^٣({++_ *`Bf^ 4o uIkqgrJ]8:َ9<f4.}W**<%ڗq_)rJ=RJ :T\0k`S%hG qsgB9RUǰ~B،j$rW`]\mwaӆXUqO߱҃y.y:㡒t;g}/DF׶ .wY{ڬamlFݺr_$ nJ@]04Q+Vgn]1ʸ ɰ2c?aFILË*h;fʘ051O%v: ~M?޼*ݯZM%na6%Flt*2VOyī,Bmݼ hwA? g?uk #/6єމh/!]\)ei `$t"7ǖ\R[i;ux i } A=<3[WLg fQ }F2r]NXk4L;\ Th?e +lǟ(~*3%*.7$sR\2`ˍ |ywb+ӵQ M3ٞ 6\MDbɷcYH K9(V] UZ:I5e4s^="a:T!jBfq/)vRMa5OpG*DgCD%>gLCj*8 !^T_t@MXp~kJUgӅ R2NM-؄e~w"ݧKQl0$h:ݚD g*zgC:Ih[Eb!滷+GKDy((xאI*8_:rpyt0XUD5n5FfyQeKxUz;Q 4Ҙ 䵣&?9}̃gl;~ 4*:Gݵ=5h _B8t|`1Edp)u1?oS ƆoWC`SE`k*@Ђ,>8_qkYE}FG?A=ZPzyLWְG)mE0X9Tt>c@.W,]>4Қfq\m$>m{[0Neb-C f@׋CKf iȞu2KƄljb^#%n ] Frnd\Bk{F)?-‡Jp;:T[C8"7s[AӢQ+,Ks*U9=fCpKU~\+GbmIlG G#!SY[L+p)I Q 6G-xyVԿ6!yD@bJ0'&oYүOIĐ }Ow @@=5? ?U[t ,:٦怜m9;d-f^^.9XqfB}9߇!_0.-NAWbXU3^(&/:s.h<\#ˬ(G4ىtyrʕ LUXkזʹ86 VOţfYBFJ0*v_kfnKX;Ps*IreI[#\M17&E[+ˈ4+D(]5tZJ$To¾>V;&%OA8>\-&+Iuh:.XŜ0R > <"'& : ϒB,_NGAr q*>nTpao;qQ\'dc)@qp!LEHX6E`tfLY89~bfUpO F9b">ذuKk j5XBN<]YYsh)eR^E7!iޑ;]Gњ Q*!ax,Ԟ3FnLѶjzA)TfK#3xlj="UFӆjg2u"DKE{~PqONӣ| (y7U ORHk[/HVQsԬtOa /|XFl{1{uBK~˜|"m nuW5^2Yn]*Gl.@`KBFۡVO 0˺Ϥ%R$DRҸ2y #vT`aLPׇ2. sR_-v:1LG0[7\)v -М]; -ҊK|mX;jTO|;%v6F}Il {suiEL=ЫjK {)N#!ȯ6kh력_p+Aݹ_Rk(L_}.D=Zsij@0GЗ<3s흀OB1 P}fǐ]1絫)s'E72'c=XFE8JQ|(l&s +}mqg/r9#?(<ӻ; 7R/y!ȘPsAnD[%z2u`j3C%Oo3]zhtY:LAPiGe}'[~"pg5u {&&Ɗlm˂$.itQ„u'<[.@fx%!J:GNI_$ַ5Lel+yd M[/gCyGR41=[BlQΖCk zD&~kG0M'fk[UkOgQd2WtM Őr+|,h>;cqlDCC[VfqJDaX@o*e]=]qr)3+[`*`݊HENuՅCWqY~Q"]Avؼqz}l +!v1ʑx93[4$("CZ"{ל\z %R9_҃ `Q*l oLdlK\Z&xfh%{^ęUGVzoOc\'&BՌk=/ci&܁]k*˼ZKP.:( x@N-r_BvfBXvw310A ʪik;1۝qonB!?y! +(E%P=U%E}+ iRa-Fɞ~O4k{}fv~ ɾɰ zr*v{ {шJu˥.*BZó镘 >Ԭ/d * z/]b mlzﲗ:ulnNv>by >zOo2qE݃oW kI I@|S93+6Nf1kgym6 < lU\W ʼ I Ap9ByaLe~o˄1(|h׻[%xOnL0(!%m+B?'! ]DžVJ4td6^cy{r{IOTh32:iמł^Ɇ ~LVƒZ,;gS8d4G &i$>3 0Ls,S!3ѷ8'd#`7&U%jjW6N vmpR*͟V/ypmG (<.-@ZAi0RXz`A\!>Q{L`Pu;G,7xHzдTaq`2Vs溷!նbo97SQJi"۫ HZ#|3 GIi} حIy yfѡ [m7yk€Z{&V5p)#X.ւZ`q$ZjѷϓdA B"\{z`jnel xS?o4?ˆGKy>;|u ĵ 0Rɩr }[S 9ށ΃sFeE;3b6L4RΛTQ~` w޸BSsUܳ:CkYjQ lq_(R~iT`q5;lQ1hRɰp؇rT@&펌ĄK[1}^޽pyW@& ?qslt/Q&`^n*|{j!n]dQJgDZ8#O#u=’LH#bv$d_K*m{{+}BqD#@ 훘S>q0"܄h+9t;ÅiI{ c3i귝oǍr&!ߵܸC>qgi21 =/U 5 ?ɃK Sqӂ6eS/QXs@m'0$P#zQSv`NV.68; Ww,eC{~޴$K[;!3}#$iez:cob&fV> V`>R[(`J8,@}Kž*us?zJ3\zWC_E] B]Ssp#x#gpU4cϭB5]LWli^dJÔf8y"~ 18꼞fJz4}l}*W;.ev;Fތ0; Byp-e&ʤ|e)Wab"hA aSr|c$^% n'8(-ly777>ٌMқћF[:B]4$_3U^r_ӺR8O߃鐅'Z/u y. ;O 1߭QY34⦛߿Qp7.:!0ic̩aP+9`m:3i[0A*HR/R=쏤ch^$:^#7gh ^+E6D$(U)FOF>?لt>cP եԚ)MX+=+P|e{uD0̿uvUOys=ƀjtu&WX^l`\_q6+ɧzlͪ.\ q#Xǥg3]Ͱ*EZLTJlz> m>4\@׬ea'RН@˚\WkC=IWuw%Cߥx+; ݓ? qh1yU`u˞Q54bW ]ij'>:hp -w럍`O ~2*ÆVT|D2dj^pA/@1tb9wMJt*޶n\GlFl޺q ?_ ?wNWu0h7j j2*l]eߤAABQe\f~ O؟ ⶸ02p8$KF5+SG.`:Ʋ͉ dm~5tVpmfeY| ;BW1nƧyW+ ̣>7u@קNc dkC3yqpfWa6MM@joXrZ@gqժzp!}zW!=WG a%֤Dgx¢X"*$:ܓҮDf5 cmh/1Q#󁄌h0C_@^B_VAbdy^A%QO͊ wyU'GmedkTbnXoN+sbGwr:z0mlX ߈;J$È}T)\fC`آdUh\M0HW_Wu#7eEnL%9i JRV!Yt9PH8<[-M$ծ :\G69&miNݍnG%[vծ_oB'Dz(;[d=(S"IVJшQ,=̆G >u,whܘHH1aH$vE=nE$Dج"6G2r/M Fq)t&_;pu  Bw o[r0473pB"(uxp 9!]B\R:gЋƊ6j9UgãEf~9Dgd 0;rbȂpt5 4: &&WWxe^wׂ#n!h!1j]'D_Gc>"]5 9-ǯZ4ifN!r nɩ1tM/ OlNǿB#>J@1ف10]׵2k4n6سg1sVT#Ou(g#tn;T}Re,,HG/:Y!aEi!S?=#1> VG0xyg^Yy1GTZe(zY* "\@'SrxaY1rv R}{&҇b8/L(~M@tHIO1A{x,:'ɘyңBBYV}짐faeޕi[rPܓV)FM#y!?r$PQ 'c <`h]fI73OcwV(he$FqOJ:O4x.l"i)ZPt8Q[s2d!+;:_E&_fJgiacOl& qԑ+:W YG%}r,IEZqC=9*C2_0nFUl_ˠQ}Eox ]e%A4\épחドWLEyq>Tj:Qy31>~8Z^î+^޽8pL4,uD5w~Qx1BOp"{QX >\DLY*=HxͿ~ۅT?.r80>gqOcc_nTQGg4 v.}|L,3bk e'kdG}1Ag4!wU`Rƻ"dmslr;/jz BG(ȅ,\& t!aJREvI"+ rҀh) B/+Wz~Dl\VDaEr?gU~~!ml( “L!9a_|HXփ'Њ]Jʷ;lS*!ߍ.$"uU~TeތZTH[P(TJzc {#N6N&7p'2_6bwZ?Q@޸ )9¯ *R'"rdx1tVTp2[F: Gj(YTmGq9OU5~E H<\?BVtO y;=ҿݷ.ʾQo6 \<5 j_WA5α-U2u$Dm[(6&vJ|;\}Eu7 Pg%PTuEdV#XU_Ɍ~@DL$ҥӫꊰU/\hdsݬ}'Gҧ2s3Ҳ -5Ã?H1Gc7cr$tښE썐XS܄QZUMy*h|mK6`Fv}C^Rމ *Q'NLoʐZ`ʇXa)=6Z< )N&Vf<˔"7T J[+`f[Cg7Zmtd0X,ByDtP?D%/~h6jE>M FAEm 7U^> l=vnńnb'?-{mn{~ţ"s`TͲaeTÂ46ClXt`-b#pucO3RrrӆӲc;냸euJfzMecCg+h!od* tQWzRY-۲/_FUg L{k> zM籩2=QWw=E3 P2h̍ǒ=i쫌3 4GSaV@,J߽]p|秞8b,03ߵjuޟ#A¿-OjN/ uSN+½ߐM Z鿹б[\&BL1e# ]ҧۅ553~FxMH0PuoD]ĿɴC s@ǝtEOy,M˜pl);׏d(EN@>Ξ~]9{"BI=x+9Aqvv- j@~[\?1aw70O3¥9I+Թ;c{tV -UK3f9 t4EDA?gf7R^+`ø "׀X. -e-ؠzCʻe\0v8ƒ?_FLgL謦hn( Gޮg=M,gmB(e4t@қvS*A 9ĵ `7guu"b#erу֏zkS=75!dYW}O%U6~ْ_'ǹ0ާ/OέuTh9XE}5~>{ (V(aD Jv NĖS3z4,a2xIA5tE. wKXI'X*^f3<o ЮG0N0&.H 饌lj8jU\$Rm2 )aP54nv~~dqԭ'-:] mu*D~s$kH3hܝ?[NYcTOG]%ҁ 6师م2>a'~6j`ym,6.E>Uㆎ_{w)pwi'y+ZN4c @HpWn25l<ͯ҆Onaz* )n)4+$^D/\L道2 KWNj f\*!<>G7 Y)n!qiXX.B09gG{qt_4d߄'&m*Zzi~WAO?.W6<[z ڨF^kM!P~av3uETiL/_DՕ|ʏ@(G} sXsb{gGHYZjd`A}⩢YfbSYtRi%>OT7 ºjNGoc/kJzv\24JrQk39|6 gB!jU\cGXPZ\F{N25B+ ɋF~C#E@c5 šZ.'8]gj#&0)a^XD{y-õ̂t6#d q23Nwng̜e"4c(]h1 C>O67G~wA/T1ͻ>_u7ܷB!*[aV龪"*Af |<'p͟dȹh[ x 6V&i5)H9sq;B\ PZXKk鬐a8+}Vr5d|R[+Cɨv+MXg`CM d,6QdLj$#I/xyB#,є-Ec0{@=5agc=(9~Z=Sp㌨SH?$8A~5zҐ/L*ˍXwYJi#1 MtdL?`o٧B{E )^ۺ;Wm.ܻE*i͕ٽo!n31٨?ʌ.E;;zgwӶD[2PM+zlKmbMMlw`]${it~Y j&X jc۞oI~VcbH7LYiWuCʮK8:텩wLkkfei63D^`l␁bgFULПY8zq-Ik_6'TkU zjvAWﭥ.БS2/Y;&20NVWÎж^8DSAVC]Cj Flo_{1O{~ͪ`ȣk~f9xIR&qǼ]5@TU#y5Q y5< i*a I`^5czqԺ3>x–\PN úXʟD##~f6q:OE\ c‚\H( RC6>: .›rg=Ď7S3>Ѓx6&ʑzfnT-r 0֬ӓWMsSPbu4:]Ӟ$|g:ylOj/v'8,evSbRa"wjH"7w{9;*%74'"PsևU+GxatVGWlsKbTrBDŽr< )mr3Y.KJV|:nmlss*I֑3AvȰ\.Xc,?Fޛu(_J?[!SC cЉ5JO(;nG+('5~ >q=?͵t ʁ^W83%5*c7RA$1ۂ nmcl(eb 1!R ggd"w1" ZnCSӾ^Ui^ ]q`/ؐ|w5ԑIv$aVApaT ,2Mا"eJOn-Ad)6Ȝx EX&l/u+sEXЫ{kwD£Pp,cݥPsJ^81҉sQ>פVB3D-1Q2KAF2姱Rd S̨xT936TUjy>{ Ù{YnK <;7C1.;D?Cg +l߯o&WmM@}0NB`&k5xSͩV}e½t EJI?ÿHK8)I ji>ѷjP4vTƮ9c}ᇵd#?RX|XgvvR9"4Xg_rě0kSs7m4fK^+gu"0D!A7Y \q5}eHŃ@ևo[`QsT h A/fxg7h]W{e2w$Pdz=MklחeKPԽÙC J$H$->qG!]5%bxJ(~sKHA5NJ?tW2õќ[`eS0?y:xZYzg2M 2li2pΦ yn8*̦ؗbءas\;sN3:/SA`ᕴ߿r`㺧P8- MZ A9 Hٯ2"&>,2 &SI0}x'%I۵ B{ YU}z:~ըB8&_N6C}W<|GkH"مIlvhgsDp%Bu `,wB"PDNn?U#"|P_R ER1R1֐zǘ4턙*M1S˭[<=ˊa>O>ߖܐ3H8/ꕪ :%'F8\VZlܝX)+܌4S!k805dllъ*T4m ;TaOXa ;ryV_i)5yƭ< Px/ 1bаe&S%jI>`+ >ܨaU[&fWd@IG]Ħ|.6OJpꦙ[Tr?n/u-?8B bRF퐓vV a9ExCubhz#e,A -N13&0FNaeTeiNOP4 >\Ŗ3N? .+=F6Lr^+|b Xel T*zq.u@О5&ʜ3JO4pҷ jܐݣ;+Z B\kuYnB- ^A^\3DϽ_DE¾iuZW-Ws4Iʁ*Qj8~b.bVqKC,ZR 5u!Tz󸄩)@x09EQ(:Bh h ^~g[ غG|Hj+[\~]zc:'}G@܃(&1P,ۯ ;N$fVg :V0.^,B e@|∩j~y%Waoh':ƙhg ctWCfDcadS I6A]=.;gED$pdOJJ8R's7p/Z܂_4wo b` t3lF&֏L"4*Z\gt@>Kth?UQxq KD[A1T̅wl810k1e ط6sy_Dlcr5%2W攜a^AowK]V;r!y _&|^Gyrl^Tʄ72ѩ~sSL}, UlZF>#S8=]L3,c] A5Vamsv ;S(|e} @ݿ̊8NB,EaL9N7OSIvAQ ~zIhx&[>S4zxX0biqi  ͯd\[C';Bs 4DަE},qD2ʢN*}Kk"kWdf f M&`wyݺ9%\M=mtA9XX9v%jNPw Dq~|iZ *E覀Uxxެkq;&}c&E8euDm|<%e3xEmM75C_I@L=(iYO!Lxi5Dp<+(LGnV.c}8hwQPCQ:ޏRvzƟ >a\.Jv~Qp^ D `Hk}Q)r8thd8ُeIF_3̪/mX_j!./*?f`m Әy+V s[bV#7`ȐmFuG磪t@U  .BlX >9F2\To#A}zŐ]uo),F]+SEQ6jf_LF4WjEJ㧫"t穨^1 tq-Q봍փ(m.jsqvi0U)2!>zӕ\CSfg Uw¥>Ȋ^oj3T-++% K&Ht%I"X6=Y''(Vaw]B]֟]kpp8w.#?p2ygO\ +U |vlf_ҡ#טEU7 T. ]^z~IJʔ3i[D0ins 0n=BUއ[ъd`{a;+1H׎!\ӈQ,įҴ]HvVUBwbK3@&RoL?;],f PaJ.XΦV,(|Yhm:wp!"5dO. \a]RqJ7יn(n0)#%"ZZrKRM6`pH$G]j~Ԙ]1; Me"H`66L˔sAf! Pǁv~%Qo$Y 8?vnC B_O}vbŊ~rY U/]{f4'&9'lGwiuqdB#(d _m^Rk- ̺k8_$H\פ*mjHu~iށCwUH`m3Y<7R x3Qڠ @[]@|fF[GTqV&yQ%=Yw2vZ߀.YI?F2kv#> B"*)TH!2N8$'kvuHS7 oiotZwlE+ҥ^j8Q /IG.յAlh8ysW;>eC!0(f8˗ZJ-hMk}Y;/Vs̜U!4>a<שTYu5BwEu@*,9_ *32j{;7q]hQR0+Y]`zOqBj6 ہo/;Oq ѹ#+Ij (ܻ}Sa6'ڠ19{|Zp2—hA3-S)Ac՝VŐd*QDr_JK9(7Xƾ8Upp 9fus$;2C; p`Bྠ93Gp;‰SxM1 49kL7pLGPxřd,{_Š-iJЏD>B:JOJt\Ê+\\}b 9ý'w/v#oye# W&ݍ5}ޘU۸c>;Mxp4%5]-.xvd#D(ZynlxW'_4~R %J<0Ɏ 6MR^6B'V3httQ Ok.%E1dWEe N,"jQ5H] &43 h+)3w: B[}uO8}c\ z}B2Syզ{˜!Q6Ovbx'y-"x@50jW \[zj.H "wγ~Rnd06M{;\ "=F6xI&ƥT׆z= VLhlz,^o4'4㩞q~g-x-Yw޳3Vbvn|HpWZd;N/8dķsO)yP%h|5]|CqqIjͽeެNq%jW$Q忘  xL3G#~ԁ`{+zbc0OQt9qgHIHdAS?:21kݮ^| <0|iy `a;%}PN2Ji[,[~>*2*),xNd~Wqg!+ r] *dRh~t4ޫ*Kz- 憶L78'8!OJp#.3LW'.=9'ǩ$zh,]|H[ k{Rd* RQ쨔^4wrހܹfNNeQfƱ\k6uioxS+ڸS?_e|%ܢ!h!9%z=R!L1\#&DX徙u>eaAfRgAt"/n41?1;D\c &am,rko*y0K>!Pds t`[7* ȗ>zԙqDn dq{٤BFvWeƢt:rMc \Q: 1~mG_BjuUO{g+:sard@$7y%[B`X}dɫpY|҆OduX!Hv۩M VD)渄J7)*X+S/qoQO|I<@ ScmPN:7ת7Ӹ4Yy'4=yգ< 摂%.tJz\h;l[lMY@.[ r4g K"='~K0;)6v:=̹T0X5s o; ]Ӻ[Y.p7gĤx8 3L2Fo*ye.f^a Nڎ6~/ȫ#KolMhE5r, bCD$emW&7,G);K]_߶><-jGLZXw:֥VHhDFNOSQ&F|DprL~A& Th^"bci㩘Z/\ڊy G`enĈrIW;H8wt>ݑS3W`~?UEf!lF3i)!1|tc%LL_6:bA\#0 eddqӍ赩`%c$! ~+IފZ(|w*$?B=}8`i+r l/b2iQͅs1+$tMsOQT$2F=8)&T+g .t-= a¬cnjBvU}OD ٮL?\<}VMٗ*W /jEHLy:WXE=qV8Uɓх{ Q*%oG\tS%Zj8lc/wxqrTU@S֏V|A5a#͢ՠVkggHXj,o @Dxp-Y[ K`A"B7 /botfι{Sp|/)cLӈM`RVb-fKj^kJjU  {7ҼT;R]>Ц)9*1:n :Ma)>ʧܙ5 Zۏ¦AUeБ#~4cſFԥtBxo/C],)C&2o9 GM `,ߟZؚ4[tY.:, Zwzj5+SRUQQTW6(RT'K&LB t}tHTKr XT܈pCw"wۆ>}m5˕ fLm F8ӠA iӔwkd5z5[ΤM~ 5r讥7K XNU>᫅Φ$`sEuh n- ozbq Fo5HL;"Ã&Et;6+9?͆3[*A~@:FUn( ܨ?%:Țr{ .tm\RC׃˪:bQnRtƎw{@p z4Id0%AIj]ΎT@y*񊈛e[ % "YBm4|Ob/~_!1bB<άghuK+7ÓfYʚ9ckr7mZS}0z(GtA`RSPm,7r.UNyW KgrsU$10|25-q)2{zX`DTz-דl5g# a"> 4n@X;)C8םa1Jo ;5>* f^w'[b1l}?[lF.Lo-|PDwuRQ~CQy'og@tP ۓ8bؼs' IKwvEGL-i^uy/r&\iӺl{X:+:y@Xz;^u8]ZqN֡El낻$ W-)mz}u}{Ǚ_sOf**4$}tV= 4Byz]ȁe3"1%r^|G<ȷ)/"IDqq;և\WY(dtL ]U!9ui`*Yoͱ$8&w&*KM4Pxc|lv-y鑆u׸)Bco6 Ž4A! )4!|&=nE?"-)q]}O_: -HfaWYܩbD#q 8=ު;tĦK*tËKFo 7rKړop rPҰ$,WZPDT&tz57Ҟ:}nK[}F;(#"w!2]O'SΏeROb>,)/өji VQBaP#"'ey ɻT9Ǡ`•K H5&m IX)RX$M:+aX\ oO+_T#c'T!Pi掶g; apLN*A(h†R{u~^pk#mjr_'+ 9qomEbiM><'r*U|< j51!w%0~($T3#N7| 2c->7 娃d(A[ H25r1 ȼ5j+ZJUEAYya,b'R'P23c-CܭI~7'<N#i ~LLg+8oRs) ge;-0akt/+?8%{c.?#9i褊S/4 41O@?G?2 iD|MQLW׻߿ a5M}FK4ڈuuV~/@|6NNl pnB?Z%jx GGEz$~V[;"jwJLmN+h4̤]ܔM`bn; X]LNnX2}IޝO̻TbEw].8PEګѹ&|IZe+;['ʧ3s5T'@=4$'=玧6f.*ܻ4F)s]Iڥ!FE!!frLE^]YZaN0oH /!NI? ^ÚlG\iM8O2\a!qdw{%jC3 [0&Y2Қ$W5wcmXF7fe]JRdΨ,nS+ )stbcԼr*&(MZص~΢S^_,!鐶]1)  =܆ &,XڹMfcg mjI=r~wl7NCuvvcdxA6Q,JjM%} |pÅM:zyk@UsyidZPڃm6yvWIi80C!a5RR,UӘqtsh2?bO[f$ӐOzmytБ+ٜ/  < t&hwS!;9%2/\?*#LV[^"+.m苆qpq ,uϏkXŵzlt l= 8{,,jVA?`KH7soW 8;#|_$=;Dm@EUXE=0Ȍsoӷ݀K"S!-F+tw$=~PL7Aclˣ>?sS1,\ )8GBw[܆̋dz0Fcz>T /qncYB/7/Xr)[, "|JJh*rQ@(-ZS3PsS|?|k}SiIIW.Gw e7^|$ xK!;x Z?FVrqR`Lq(bd,LdG,dVlʼnJg ⬰{8yTZl|įL+oI*3d$X :1F]+>5ftOIm$PlAoѼo@!lZsP.~uC$oz/<ԊE\;a+L90c8c('}!azAKAfHUz-Y#$8}t/WbpT!Ȑ% H*aa$=|j]6ro·'?jňM97+VoaUe2W_5k=\v7o`$߷cw/Ğ/#ؔtݭj~{'4,dKЂl0p J$u)G&dʑE[ZsE4bާX^~,Ic?I%؞5I}!}Ϸd6Ԍܸ%Te{MĕRrdjWbPAlVƞz=iD8vYΛ;jHvhT4f6dɖ:_UQp]:MC]'zAMג9Djh5 rtrc]Ql7< G֩Hi@K `efS|\bW!~B4r1k :szQ񷱨9T X"Y+I\:]K ll޹a A5 ÷FfФ8 3KLE<hFeQ;\VuϠy' (N\(ӊ=2%$V:XgzXu'h \Y~$)r(\ V(- { ٹ~:O,N6%-kk=?~MD-@_#L5R窎4Q5zS*KtC8ٕ@% g޿+ѪѠ_^KW2Jއϯ,2렘ym@aW=uVdD> BR aw2PXG$H2_kU,.p'|X(zU D "^qw.Et3QdL鰹(w`@X/hAkzdEv2TP=}Uپ>MYzqO'qr&JD؉ޣ$r$Rb3Z/6J392ӛ(2g^ /3 E|'*8m>;/['T1$|ڐC[Poa@LMֈ]=",ۅIl(XSKi"bS1h[?.b1J>_gߐN<8>Жb+hv$ĵ#xEAH_ UIn@AھNӵ(ݼ'jB"$ TtZs,/֕K߃&%1cQ/VZu%xfTp*^dK;D2A( eӹ99=Os7mtUvEzUwT+QA¸ֈAY" b&ͤCJju: 3U AIo4FꖯU$Q t0SLa7-_^՜JimЂ2̧\Lk$u$6/R^ebhQhoUXͭ> /[r5|<,( g x3S-ƛ$ůO_Gi ݛݑd9g]1nj|)*}OD.Zu ە$ *kPRV < 1(_mitmO*#{t{W!6\L\4p;8YuzXpnpܿ!I+YV9d:x6)4EWE> V BPqn>01ɵk 2ZlzxzaaO xGKT>xFP!nLfYc>{5X+Yx s b"F580Wߠf_`鬶A”Fgp"~ǂ Pmh}ջʸH# (UZ֬ɶD#qUX1*90yZce#/<:5gF ҝy:8`F5;(M<]>ƀ*z|WǜڞDMॎXu=)]ܧeSJ2 6uuN*';,ѳnD3wx#e`q !M1#׬&cU/) }XcҚ+ (,O3g,TQrJy)Ǐ?ix'[&{F>gb&EÁUeC|c{`NE.&O8%xf|[w#F/R"D₪c ܚ`7!lMnm;qX77x&7GݻyuQ\8<*7ʊ>`;IA@4\x6>?v]~;atS2\vrVYD샃avؐ)R4dUIE^&t<;L pR7Az:g+/^DLp̈l-4PI8ϊ'H!Э(A;`nr UJe2BI@?{44?vwEKCH$.*+ͯ>k+OZu7Y]B-R3bb6WG`m@y|K^wFCM5M}f2™58y^aޱ*\./^W;?1}gVMN>øc?/a&'fImh_*alTI%G/SX,e}D2\icĿbkaYCKI?iw9ʘ7EGTDoMlXMB}8#LJ'G`)9v@j,C0( F+8ƒC o|R-uZpa|~tւ!o*tu)n@ |I]_ rVXEl W;7ZSjVH9ZP(/HV7`ְs.<7B Y$C"ɒ ]A /֔ƞ )zahc.)hS aI'" !)/hB)(-]U;N_~ AJEb;=)hLؠ'`wP@G8UxpVď\"'6 ?Ы.{NUw\ .i 9arTzCH^T! tpvʘ5M64,Z,jE<}s*IvϽRpOBsCh7(I[WsAb˞lٴ%EQ.,7"fV#L~x1l&SrW]JY2THbO)5XV2~?rjQhtC$9ڣ.o55չ]X?[u/W qP:x4x9y(jp?eaп-O[`+yQ7fVdO+QO#:K!Nίu:TB{Tm9z\+]hoG2 W`9ܫ₈D| $/tuH(z^ݷ0# Ξ{aBQQex,wUn_8V=zZ(n`yKn e?qsè.2wZ⮈]RclDm8}nq CJo]Z뛥JyjW{Tu#ծE@O.q0ش񱼬bpqRč%5s^ Ks;H%+iZ Hw6KV~@gr ?ZqojHLɨxmU`84U$ O\#HY?jZrf%B_A`-4LÚ&D<y8Q+L"W._Qr T2ovv̦ɋ-7P\9#*~\>í-IY/gq~' ?!m1ť"oJV[P x4:Ĵ2(AR<n>ۯznP^ ʥ_ -%ܤ`O;ullQFz,-FT6rCuk#,vsY ,%FUArSq՛xys"6_NjYHtPLRʨI5+OﲩMצA,`/qo} HbwHw=o{ĻoZը ăYET"7ĿKD H Km|zhG7kl%{B:=:,).tԬ,X%9H]1n)^i} bm@;o^}vKA-`_Ǒ*UlM{dkdzn?۪ BT d/Fݡ j;#6=%`[600֋7Nn) >][. \ٞNCAx[~hWl깆6ս=#Ah__| cd*BjKeغ~ξb]9:^ 8ީyӤ%.-% 7! mmHJO`T8dhȀ25r4xi?٫?>oA 3w%3O%B<5 z=IV䮎]BƵ[.bـ+GGBZȴ*ʸRRv>UyIb蚽 ZOֲfYE{;GYQuM% OG25 ,O7F*`n?\40!kJ<{&ft^bXϕAIۍuENQx*;YT9*c+|!,y |f >bلIyvI~`/ `_7(0fBOcg؇YЬҦ$<$ uQ6Ls`DoJUI8ܶf+32_ȲOi=f~}CQ'bFqzJ%Dz~XUQrRX G&ff ߍؕ#[^mU:mX - 4*2c'(`VVjdVn43'݁ \gvˊǑnqEodi=#GڕXȺ9֪?mʾSa-cj]3>Ccx?<6;Yb@5XE?.-̣}N\z*HC6gu]dK܂YwZǹ396pJ$kcG]ꂦ2[OM -1/ƶpՕ/!HbX_ܗ"s z)9%u3i_J8n=  Fe7֪"I5NDYj/&Ɨ\cb/8O_}8Dߊdؠ:pұęFPh')8tkt=>4.,[{/;6M(1\2GJ" WxN Fec_/]bag#ktv#3^I+TDM:䖮JPX 郌CQշD={͝v\N)Ԙ,2pWPY+⬜b&ɶ!=M'- U֫J( i|5 Ĥ=WowY% /4_ڟ㟳pն:Uy$aֳn4zo}w,GnF25h 'TFik&񥉜_ef2Xff Y5M# n-E^=wKq}C=e&+H?`U 3XAn3fXg6]X2pKvgO\dW2q{ #lACQ{">Hc\AjՍ\_>; % uv{E>MΚx4{HhGƂۀWdE5TWA:)9ck:$OmgoG2_owMi5٘}}ѾT0Sۦ: b 74CS+%0u߳x=!aboзSJyl.w|ܑ">MyAT ٢g0F'gĒ2+ FZM?ݏl޷4[17+76}ӈr|ġ)eFWchMS `9ܝqPג46c.fdo( Oဧti9<(6BA=wD6 ?))%v~=0k{C,/q$_{S5ٟ켞ˍ\\-*jd| UR-_Pr%IN _ja'|oFZ*EaY>\W nwerix)z%t?ec:jV?sA $H='XBPs.ײ8P/6 PVao-$)AE)&X(INɘ>3I.<5}']' R ~w<|^@t0s%f1Hi!Y& 臽)7q8J_&}4YD"?Xh+8R^M벴HD"ēaY kBf#2/wjX{$ 7OfO|hZD:N)GϦܾܗFAq*H\{"DPC@~< aTx{AX/,;guĨCyNfwC__D')0]ޖrOuu}y&C]*bn!m$,xEc2TjζvGB]%(tL<$-cuR>L0S*Ԟ0d TvQʺH* BS~1_ {/e12M}Zya4$}yjdn}[b1;Zm0Wo9rkCaJR?l~3l*r$|tVGf EX[F1QXSe7 ݥEײ!;Ao'_k* };Wn@]Rϱc xsuR(%1U, U %&qpf E`Ş ?2!㡾'%@g/wJ̏1iJ }^C%i֥DI&jNWgj;?ZmN:O 9^s=r,qb%i >/7ekC>>\aj ˟3B^j d`b6\ݚ:`Ynd`B}(DVq$k=a%'3HK{%U3ŷ}XiM KF^6ER(azy#') ,Jfb1xuZ.Dv썏QSG-tl>Zy{4 dpp|}U+kބJgXjW\4`D7: G+AW$Ѿ~0]7C1A(BCikJEh7%"ͪ)Ҩn20kRJoT=jƻIՑ?C]N 4^(E㱴wMB2C7K*RR)84Omx X@`0b ?b& 5hI_ƨ '"hTIjWt~jxlS16CNXT>ETn$U 0f<@y N9WI\9xڔD =a'Cq{|o)V>"R~̞K2ր!!M,Y|r}W7{>ɦ^ -:ϲ@o3KJKٗJ̠U`L yխ?R#N>$QNy}n!g-)1bmx̴Dvg 7 z#+ui 38OR-_YsaȠ7tD&*d` R{`ʼ3KL@A&XӔ&QiXVD)+O,[<>4Ɲ&DhӔmjI+3)H|H L.ߒ:jA)o쾊cu BhapAlP#z:C4 `JVsCRI:uDro Z#ojt@yݜlh 1o%{3M0o8&O =7,Z2$`29({i ~K',ugqxlIgֳdcdv V@g,x*v#lOSs j8JlJ4Q=ESDU3Æ24 zN vfI=V?@#+ciMj1On|Ě2yAxlSv}S0NC| UD)ZI/Fsl4]^rOꯩ?PR:Ova[ weEɅ)c|~=uN@Pu9su2x XQ Lسb[)ݙ2' d[UxGqQ$T^1҂VPZ_`w1ޯ݇.@]wWu+L!?UyylxLN ̍v'"iT޺iNXA)dH?P>n\!ZѰ<':PT՛T&uqgDŽ^K;!zb+u{ jXYl1q` D;:|Ct<+L 5,IEVp,iay(yRGqgW슳^ЉX0c)X-c|2~\rj;?V?vBe:5_l)IM6>F@$ N8HKt|Tūd>fPE00^/W1V\j# >b&uo=¤hq& F'T H?pQ7ɏð?ԺQQV3]>5ϛe'@7XχcKlGHH"Р?\OH!ׁA* *&ix7QAW :d(f9'+Ek2lxJ;rAn 5zԭǀ-dsB4}5BCf^0Ba)1j.^[0)o+^K9Cx~hy!U=bϮ~ppA~ "4,ѡ`‘*^$D"@q??%|I!+TS8RxV ,rNh߲s:^ ߳IO(T(l,wU`Rw~ɺ( mӄ#5Df{ W(]©U,K8\i=䌕?H'𓥐>,"14N-Z,ǓCYQ#$#U[c7*^T>%Ɔ;6ڱ& 3K7 ^Y)#R@Dm b8ƺӕ8}_,txfV~!e_K x+,hf#g8_$>}d0uTyLq ~k>qK3 ,?c-x&$RtSa~- 0f scF΅Ü|]1A0%Hu!z!e5яZHv3A?ÉzQᅥvVtHRAh"氯jM*P[ {dbmm]5.RE~Ro: ;6Jks%h.AM@5Ht` d@i@ dc+{ CBNqQsI;S8t6oD_gO}%b\0-ao?Uzʼn g5O$v|E]kjċY{Tc:ck跼TೄVwh9V`z'7"O40&(<^blq4F;P╝ϔ0)Z qXd ,V0CwI V\{RRSOwxH.!ig*Dž^'{0ПH_jozm[uJaė,"Oμum ߦ'rDƁF]ha8AUފ& Op {F.M ? ̈voÂ]Kt*So&Ma&( RxU M l`\+e177d N^ʞoks/.ň^ ˰:Ud λ򀃸1"J_| v#N@'ScM-Vٍ>iÑL9~U$] e9'2+H}1Y]֯);lPagf@&Wz@ I'dܝNɂTQ_4!4yx:lR0{<(tmrJ? IuкAT.T '¿5OgHNJ2Jρn,4hZiŶ`7w#ި 4t,O a [1@G `(gԪ`émT]-(n[H \ au=UC,A=èy(D%=pdf# $FCv ]#!.DE%eT{4D}xm|T_!,xER0qCe#_Y;G }(khv.jҐU#߄+0b# #4؀?4tY+>9(4E(>!^1Y䀵o/cc7 'EQJWSpx".Y|N)-m|+T$"%+e!ڹTZ/\I /œ{U^+;.L/_h )ZP PQ> em@E<3 ?Q_5U%"kd1|`;BJ*iㄱq"hP<(a$IO1:AKv2=jL/4Q}i.rwS})7ox J+3"֚T^{L%Y?2MO].<],^sG}K+՟nAؼnSr%ߜ>=bA`hpbSWԙ7>Gr WֻlyoDKk*zVW'N)SI0߇JQƶt5Pߒ14_ށU&ec`*QڠkJNjm3#J ]zOm'T@{ܶal7#6!U`q2v#gɚFyԨbܝP-]/~&4ӽ,^ eUS̲֑OIWY?+=4!O*k0tT!Ǔ;=)nYQYB&~ nx/{ca͌VOahΛf1!VDjQ7# o fn[ߕZOv&Ldl-sȚ`ITg".4gߑwm=cM$, %ؔS@& XobM<3G"ELahTu֐3L3[mܙ=X4<[y*hr_\;–{ 0>hkmiҮh֡N a;;24`H`\-T(&tXխ''H9ްf3iݼ5DQh|Cd[d:w'᷇S}@.ly/Cpl9|d@%3mheL^,3h"~Kfv^6yP0nšvE'BK ?u"(9Uߛċs()=jO Zf;h4^ۣJ <9bئh3V}]=vc a!6,vVnO"ʠ@[l"9sxh&ԨhK::0v@Ou6 k_Go5}_op)-7p0OT.8I1,]dUӷH,^17nHJ3yZ?1sDQpvSZvt^dغR7Bs@mx1Ѷqxw >:6 A9bɵ\z]i,&x[OsWllx`W&j%HoM! _W4q#lϣɧY@;o'Ԧ=ݡF)=e-<fg"kr;̈udDRNEK08F1L"n|NK+g)Ql1 uZwgPӹZfppeNZl=-Q*Qr_u6r/en# ڢ:"˽MX~|F7C7DxikrIB(/^qm;esĴ {w',>]:Qj±H*>#FW]ф #DrTDJNjeܹ\V߰N n{Nlz`TTWo^V *Sp"L+,"SLi;*dT6U ŷúwlsi\J8FAAi+`AqgpGnNxtknͨ&Id+Iek1RQCXqIRXx+F's#* eZ:гĩL˶̖ЃR։.z"mJ7S`s*hTkW-YuÆp(U~ f2= 7]Qf9&I܃tPYT@oKXm`T|]a@u 48̯=waK gl12Zfi=.rrƻd)"r1Pn葊ީ/^,8#7˛5⦝W 1'C zT1tg##0F@f$N正$Y߰NnKqH*2)-v`0/@Rhw@4ZkVHxi<~%qɋS⛁~WePk%&o+D 8bQ=Nф<™g40PxR'G Xl\X?YR8vA.tҸM M"o_@x"yp=>Kȿ'Ͻ00 NwX .uJV=d "0DN̺dZrVFM#`xlq954b,p"l8 k@2IkK֭qֶcJ2&~z,tYY|grM~*ڳ"KW]#0[2F2P#VOB]#N \׫*NXq 5{NJnC_<=>: R_>?_wTnуX#X _PIkDv!|m  )8[CA`G lrZ[Pb9"ĒF*Ϊr_]jO(o*8d[Q92!!_ P%0T)E(%R՘՝S?\CC{*56я1Y=u"J{~d eTruaAqYY$ t`FHñCpk%S)#H,@P<'jc:JW+y ҒfJ&9K2sÿCVwx>d9O~.h|CPb@ L7t.]7ǖZ ' ޼dҺn-)ḷnζ%{ &rws4,,&!:~vNf P@ė1Sf"$Nst t N NP9ۂ b*n_Jغ՜._Oؐ!ahW^o!A[ Q)҇\3F߷x\EYkz]"Xd8 XW8d-f}V|TnjuV[+n!#wp%W܉F0+ŏZ zkm\_Ӧ,j{gHEޥx@9Eu.;Н꼓ڂUL̫+Ce8?vJ1qNSUK(ʁr_9OvwAV[憮7 ]eZgU9f3 _9~)f^]P~{Gh,ۄ/JОKګpvKc[bGS ;HOlýظF#iN^$eGva7>lܢ~w~K;0XZzћd9ԅSXax%h$IhтB"Bæ㣩køv~fAȟ]F Hk1oǣR#ЁH^I jҗ9V4fҌwD" b[ݻJU+9 n"J0d緳Hj+f J#5mI9:ݝUvM@T҃?!GDMyn C~=mi;$/yjL b럎QX@& SgM:U-GKrN/P̤ p;@ =_C:M 7/t]z">nb="8V0^T~c. Dył@?¸^lF&q^@|Զn-47NkpcȡUHonƀ2h* y݇Tu\e*qtpxU2sظFx\IӴ>Sq(?ߗ]"[o&[9qiFẵ.Y3"U`S9R?k<ub ?,uP4{y歾Eut:qqzWxYysG4/0iHLV+˵5 Q'Àv-k{0kN4ObY*[Mq*[Rc> F?֧*Fjs%xU=H5"Em=vff吖" -RHVϘMW!G.%,3wAb2ΖMVqP@@qh1FpBi:oEV(-_WrnhXo> 2vN.qc ڇ [DxpxaEȒ'lLB ;{ɔV>m0:UdEonѽI:"KBʠE҄J#);pbcYw,a)qsap_@!zR9m wMvhۡjg5 yL|3vNѨMw y6fZVcߘX΍r?.CX&kK.0>#XZ,aPfwZS'(dX˰.g']ng; `c1{q>7 w-)ZP+̄sA'U)#H)^D CctBϠ\3Yc e{Pg=SÍ`Cwz4\MbB)(Ex.0<."SE󪬿4 vW!3x˷&V8S:.r=[,Hސַ-ʫLaSB_ (|SK_*y):h(-xR<@d+c=ѝO$71meۧ4bØbWIj[,jAkR E1oeA=c)YJ',?F st!5+T L鹄fdZ+revl#OB90[ u^7!7;s0N ۃ(X=:Uqn)ޢIjҹ\Bv).)Q DY #4epP}}i爚{Ӏ\8vl#;qd7mc俍&aFDlXeb͵#ќTԑ>M]d"сPj'S"c? sY"\3ѾiFŴp~h6?UB蠇 D'RQ[a.0j]f$j4ADi3k)&*؜;+. Ħ.$9l?TenȦC%>`;?Q_a! SIli1 JJ=$ lD_y\/;&czftI+M!5Ε-tFs.5 6b%t֣uQR(dd$#ˁ!:ϔL~AxL"2B҆%O*z?%"<)7?~5'@64E1cx;qḐĩi- 7cP2tqsgY_-r+P4i)5 [6n+JI83Ը'E6r8v)̭RުOJ&UWEaTl gs|JR[4cP0 J9_s(542WD%qN _TO4$~*v2 /`Y$ 1樅^OaIU:0v|&ȼȂ}^A9봹Oz}ݣAhOSmTDw&:z?xŗ_qc?-Io N݀\VcFb&V|RJ: j._㌤pa#B3AiZ1Z({# fE`x *Af1Jia~s^"u$ jqshxlɦzϼF%!*fg%^jd<< xϤR\j<ᙕ8p-+Eo X(l!fS68҃-+N+GգWS>2dR:͠qy4VQ/F,m_|yAh>3!q'?p\A>{7ݮ"Hrdy Q fs=ѦzM۔БO^1t0kC7zƛҞ{nG ӒtNq|}A?z:`TǶ5,4B? 1 \_4[i#~G]<(JZtG~[}> {?R442]Xv),ZEml״K &/7!J!^>Ϣ2Pfۃ +>?xjO1lsQm gZ`p[{H\|ܿc/{Tk{#Δ5E%W-vg\VU#sWe,`a +z@ ڞctfj4T%y/roRI\9wUj9s{`LI^84S1ዠm' -p!c:2ӚSl30~y͘*Xq;$z:ռZ6Aq -@ܵEbx&iPl_qox?}hu`\HK\,߳`n(95$ 3\4G>:eshDѿvɃ t%3n8EbgL7_Vy@Fa:.YrT vqsq"kl-7[; kW}Jz[ M٥5L)xkgm{5@G Gw=ƀ6p\"rG:Ql9|}2(TdFDG`_@ _9e@ (GoɆ֯KAL<9/Q36tH C9LC_ dܧ?PKm\]C۫Gk;a\Yo(KF 5H.a4'T~!32B(D}E'*Ui*F=k V"x@SƂ cN7 %2Bt6z˜^Zw@ixl奄m#izbAd! *i15E[8=>j%B~3y&nq[ˤb8pWpZSүA&Ā0:c忣4eiēs=Y'#gQ<09HU(ER#\e8u1yLCX_,ni_2hr*#z(uJu"?udwHdx5ݢӷ556QIt1Й,#f5M6kVXTgs|߷TDQcd+c5>}wӜPRr(XLS.`&u&RMl_UQþ"<4k}& w^kSLN~(7>*JѰ`i߆!N l)]h_5PwTI򄻝?PW7lOp:o_!!FHo|[{a,L1egk|Zq;2\OOF? g>>=OEjj5 Eq;Czxٴ?k7%!S6:KK-\c@Οo D3Jmx(:Ј+І3.Bs!ނU s~WGmCk U4Hs>ð>dnI3gV{K?i}*`B6VK0m{7eܨ~֘'2v'RsR`dס$+!0{)<6cR J2ĕЯM"4͠t(Coեy3]b#1pBxX*ikq#^ .-Γ݅,8!F]I&b󣳉OπN_ڬX[f'ߟ %i(g++0C̦*:ҹN4#ap%諸 Y^Аa{˙vd mts?%yZ{"y "hr1ͦ &CCZgSAzQ{pT%,lM>#k|4Xw*,ûCʂ [6At}C/SX1Zfv2lҠqzo0/sY/X?Ck<9!h`!e?S7 8o=^{t[v_Zf&KdáEki 髞dxzQWzF,Չ=\>P聿 z|7i Wgu!)BsX&:>1mJ 1UǩCۛ.;z%"Z[ۖlaƿD]X.O/L3,14@qW8@XQ:9TuxCya;z^Jj+AVz&FBOU&`[Ith>oqgں% = 0D`I[E&vٿHvYN_4>a7]m;1+b_0 G Ge.1Pe,۟)0Rw5bYVbE̝3Pp%D͇Bw)BpkBz>ګ, N=|K/b݁&|6!J̆)ybq{{bkP'Pzv9;uYtVzӺӏK![cB@'K%ҰK3fc (Ɇ&g&=7wmcXXjz^ fh3%Ga?QFFnmn5 qI1A4,k˕Ĵ`1龏mOwXҁZK>ױ&d{VEͩ2aSL32m٥Qs_DlĐ,[n[ R#r#rƗ͜u}ˀ@Evu71)]+'d Z ˲PЅ|/S4_⪹c" YI~dp X p^%VFK=EW,rv?4 $T]g"H=[U3\ $N?a-ЙE?8_/Gyh J G~ǸaT41g9.춶)֬AtZngu` . 6Dկ#-#5LSĔ aK=ڴ{eV)!t:(,c0h"ns&T3V>?:XrkpY`B%nEX`I$e[1PFȎe` |#r=Kߌn\*Fٚ#C{ )wmm [i6Gjts:)'F,iO|%`FTQ^spek= D1 , .#ʩl~NV6ѿ*]醍U v_k"a|.+JQy= G2d5G(5=,^ ,?7Uz`!w2o jطd_Ag9(,u&Dz{`{{KNiA@ΩTobRMn򋹼P_ϒYw+eh X4+??*P__ZLBԾJ σӫ?-$%tZ[m Dq+Q3/-PZHMg*4ykX4ԗvPi2.mË=ֲ"."~R7`Łxy14LYY~l".ma;>]|R v}F걼dMo5 m`tʓdEf@k*'L}}0Z'8k5XvIϣEVn4NMK.Jv:rRqx}`OYA^ʕ{,czO6Z&ޏ֘BHOW/&W5n5N.w6P8Am+R$ڼ“@-J. |ަ9E[>dP)pـRXeۭW#WrW{|x_ei:h nf8*Gh+SUe5(coAgG^DD r M{w_WB GN?;DB,-󊪝v6GΝ[@}X Y˄l׬@á/"uLTn]Z!([vi\MSЗ@& ڝQRܮxM<Oѵ`S[[u2Ak.U%\eg׏>{6gB(zP迢61LpB!s) tUb7OV_mt5][O/z§`CpD߽FdM7FJ,8t({@t&[1@PB-`>d%| rJBx͞Y .@q. QR~{sAib&miz[/0T@ X+bLv^$ 8fojL/gCN58uEr )@#vz^]]0# f5~ ѯkZ:'ռΗIbg)osB]d@~HoXY=^dX{ON.<.=|!PX(p bi_o/9({#D@++b̗B`,hQ1c! ;~/ϛUGFX\AӊΎ4BTvyK%썅2 e2-\=5jrsWHQb],r c xy.ƍdܼi9' G#0sWs6#cFbRsy)@앵_)C֋k^Jher@–A,%IrT89eI3Ё m?>0+i nL^C'hџg`T`Ṳɘ*q`q$pR53$qlT+͘^qt_8C`fv_rVn֤/sugBZF/D}Yw1\., ZS8 !e10ɜY<ֲ} >:_MnjQ|!Yacy(&(ðѽ7MiJj]u#Iq4X ï޶6ڣdxB og5Q;߯&:i6CΧx _ΐ;D sdp'w[)h&kv GztG֯X_mWrc@@CAػMĠ9N7Eq&)[՞M$}zc Ӵr{D}Y><6{scg KQZ=!UP1>q,cF6uiSb\/4y2>?RWG^88 zZ(A&k!5za)eŹ QJa9v3;=bq[Mw+ꐤ_3?6pݢSM|oFA~Uz= ?j?<=Ж?"y/](}_)$:Abh29<Ͱ-*,}6nEi)ɶ~ )Su/p ޞr@Q=E| OhY,mK'>TPjrgz4|MX(wA^:L 9^KL\1h`,س-D F3t$%Vh 9l}(lXg`~XVVc7qwۅ' ҍ:mi8f'fLD4Ƈx-K_ԐKrWTmM7~l%<XBؓ:2"0C]ט-,v?[㾨AaC K0j(֢gO4!Q*C^cla0~sdpfM!֋pBM#{1LI8L*7~Hw(S2q2YֹfG֓%BPPVz3iB%߲X<Dt}їYH.T~XGP^_g?Hxw:MqO+s)]Iy"'ږ*EXu|\#O*R#dL4ZeM_j ]r[B̕6z7:dVl>150;U9Zɡ_DbrU0%?' /D ĢS)-T!>Zۑ~VxKTͷ{iH0Ӱֆ?9@I^VK+']x{|dŌ*A<1Wz wPoA;[sޛRï}H:,!ȞMc똏6 SۄA'NMŻ$?`JbҀ[g|΅V(YQb;G&]-:B=ǣ@;F$y MSMT#- X*oqUɑdBQ#00¾lb[ +,S^/PqTtʠ5Ӽ:\eKg3.X}a[O/8SΑl9L=QH}t;a$A?GmD6H;TdͺIAhQZrĊ!z{$XjP/}*jL]9i;i+ %q$gѣ`\|ª]V7׎FԈ!Sk񗢡] a%,xH7 њM4l,+@t""H=Ġ4wIkO_V)0c$H1޴r[wA:D׈Eb"6jQ='+mqжOA"_)^`(dnz|÷y*AIe=9h6$Cv}[2QmkL|wQ\a ,߾]YGH%L6ᓊIcCS ,DMrAVW&"dZb㶦h%RE^[:O;8cRk2 ) 6N-ܢ馛jTP>Z dUBg}c K( >`>w}qt䐐(0Fv:a]0S;Wq&B{V 4{(;Du)H\r|2T$ƣ܁v^B>B( S=Яq*m~Kū@!eOd(1[íM½5d">@RXč˰YY6&"VhXg:Wé$[]O@7]urf tGgMS4$?s"`Csmd.}TC/E`Y]|N\]|/f/i#W>՞i[/ OI!wW~GNh7"+j]YPFtqig{ e 2R=f)%ފvoogwy?(4P>9놴r棗0!R%UɊ`i^P3?n+Ц݋՚z*BoGx bw1hd#&!Cjl|e؜6!|vm l=i%S퀷WPC^)SpZ=(*eucJ^lq}+wS1'C:G$Y 7\i6Zu]~b "+1Hm L ψ:NLQ _MY_ ",&e V~^R>#~@ o4lQqՄuQ=c*&T#5n CGhV. \(MC9Y}x*#N6zVZ9&*^Jk_,Z`ΣO )={yA<P +5?H45˺zSa_R"]Aq}iX+TD_[I Dd=5A6b*C a:[Gt˜%, L?H\NOp=] 5.~Ueh=Oz4 s`8(DbHYv@Q*uIeM,\o(Іb1R(_3gk';&##P)b:\6ܼzS7t6I<݂h'l.'FM;mC=Oi.FZ*ݲ{ %;@ r65m'|l {uxYbu5;RfW9wF::+*B[@t#qjJNѧpٗOqԮ꧚ՠbn\VIKu Ic;ȮFjQYg3N):9I]|RȞ,tb$Y%suWu _9'Y@уe%02;cHDu،rۤU1wĢǚ -N|LHqyNPD__kkxZBvg_T[Kõ*Έ=0ҙYdcO/$eCA AU\?Iг!C\ 2UHt  EKkӥyjzN *WpWaM\Wj^M`+!2MP~vcPɶЁK.͎8\E3K)ËV%v5IdNϠ2,qeiԬn›ģf5;Po)C aK raSr`7AK&JV0V s)n[ND/"gcpOWB-otH)8k/n8Խ|)U{v)C3YR.&cD̺_YA9(JcO,F^\:ËG]fEHC͠%Gc"6pCE=#uA+/vPCV%WD'DKW-t 3d~ſ n0EDLelSᷠ.B}5J>⇓paK8:& @Zr@Q$ƜL+4sbлo5$QTpR1u=Vw)aᚾ!-@FvO#>)zu0ZylhpŸ"&K'\}(Iwc7G~mq'mј\<1 ڠ5.hHVURs[ڌ[y Ksn~E%ӑ5/dߋ=pEuOZc)k7]Dń!֑YsPeea1,G"xw5hԊNʬmv/-j(hMxO'ɬ~yt᪎}7'Р2ZC(3XYx .a8FؿL-]Yu[*o=d&k6+GS+|dA/4ueDmێ{C͚9o6^bȬ 4is}3nzi<{+٣$VP么@Yk<ǰuV.6Yhq;*"%7#;W^B*D"TG8QX e`+vխIpzY <6'+C%2tX'րsDxS@w؊Cp}1ۙg4/+w6=뚨o! 6OR"1,LW":9Txe&f 5cF<>Ix{qjj9QjȈqa!b6mTo4,!ּĐb®7(0:d $VgiSR€8>e3X/6,_`"I&cZ͋6;]=R%󢻳aM=歁զN%}.٪]]qh7!s.>F <|ImeGf)>-z߰ٿ.od.R$2uX4`?R? n+s[EP.pQDǷ@y%:~ӿbGɯ5<&,U,Wzs1wd)^RI!Clm<~c3 ٹ:™-Sb=uNmR=k]ѱ6i@Yer3NDˮ٣eUɆ|3ƦHptU0헉{.M+cD N_5Ky*y$F (#s;k` v82;swݵ@&I_`Ӎ% [yáٔu}]/:=Z+0^/F+!m5.wظ\v|Ǒ|g0} Ta*_6B~ݢDg ݳeT[]Ջ;!Rm6!4es%L46;`\dXz=<+{D$^16G]mzhJi.ݡl))U ԟDhJRey4POOo3l7,4 iCX $`4a.9;AGd}V3ZBwk87|B͎u?dwHXNTOI~hz8syxOI5zҎ)_Ѝ>sǝ+Yw>I ȸebh7uOKŎ7sIV8ɑ2;![5 o\9ưs_^4^-=ݨ˂)nҺGNoՊ)3ny902_ac2 ]x*+sZRc*퍥StqԌ~ D3͙O?يeT$_`2 T$kQ0و%H A12;ALJs'N!^KKOe$ zٍ^YP&,D) kl>%] ܥM0ovbлC 1m C?As:_Gh*zf^Ūm2O^,:/47`7*Xk]X}2;H:ғ| k+lϚ@Xږ/s1Lo;rء5vEۄ#L2b0A:wJ$W-3tC}3YS)/͓ÿ_(ϲ@_kcc1QTbՑx T"kFȩuw1k,AlМӟ(|aUhpz8SO!xl 6ن P UՇCk4us wr2rNwo"Et"VѪJjl1Y4g}X?HgaAX~ T,tBbaBSܢWsj_I~Xq]붸;FtHcZI3Zak!UO蛍hTC~Y.~OHhnG4V`!BꤐrW+IDSڳSʀ>v5(J;s5NΆt=(y4\ѵQXgԄJًB% 547Vu3pF>% ù$A~ϯ*A V2tz"ׄ{M7I@+7쯴 \.Bp L8_G/TnZ͵R/I%=bE1I+ )A= +1̱n`׈ GbrTrV dߪCBfjQ7`kA7y0kr*5E)^őgthLEhԀߒEj8xrX\G׼tp`>þr%)կ10!StJ?;ɤ&_O_}Bv簚gA&)7aZryV,S}MՋ3oybܳrG[HЙ핤^G\?[b> ,Ha,mкWAXߤ V0&͓N+[^hF ~Ҫxԙ^ȃC(%jEM8vhg¤ n YБˠHj4KzVK5v=鼉ce! _wSM=ېˈX>2Ѥz^ҟ^$fהųU6 BOEm}TL:ӏt‡%4cXfy$AVl<~qTC92խ1fc?zC bL24 cF sDK(^& ~9(r1/$;tnB'g^ Bg  pK20|95[t^S$`FL_#Bϐw8w{nz445'IV{Loc&Bz|mG0<{Ag[&6 L*c3318=^t3_S [g%& Pv^!'иSkC#ơîb |a?ybhbd ɦ$cqX*%ydF Bɀ&BIdBj\eˆn&$y(a:2iqh %fM[_g7k-1*He(}˅ڙ2wWL赔ןV~卉Mm:)T禠[Tφ'P[3gP6*Izb?;ā9Ӂ&{T}i@*W󬓪B8DVyK6epܹ(H<6Bx6 ?.rEvq^ki6\oYK.6?z%F~]-3e@ Ln>29ug]ӜW>Dy`e_{?jEjOBdL#Xa;xjd+RdW]ĕP5%NcV45b={JeWXf8|S11.RhQ,`e֑t\BL8W IynqMi`t|e"&TjSIW )Zaj8F( H hsbGF}{'nCOk%nSq~1#^+"aiU);䢭Ѻ^mg+{k@z&,9RھvUa foTĈM &BZ.dw]E 9"2%N _oaQ.!j¿8`kZrt0^%2eF/eD1zjA*A}rHD68pBCwpvTSA8Kb=]nYXXShPf] #jx1 *Mg79faBXiB>=Ƨi6dXLP)PtҎ]h/e>#9vlsIn~%$ZW KwJjtI]w"9v\Őe\&s/T7m:WE @"i~z{VEJы x2 uN4ZwaaS\.Cgo"nX QVq:s/+:ޓQb{L313~+|& |#|6Qr)4ͨL t,.}0Ѱq@4 gMJ PFJ4C>g@9 qHFxڋ%P ^|24K5ҩ\\`֏@o1 =Ԩ`DSsM[0B2tYE;\tvs-5$/wͼecd,r?f)=gY2kj x"Hk@xtm߄5Bg T:~9)*Y.` UjgK2hW|ZGo0,/hڢ[ZuԙC6gCo P5$#wԋEÉh%iA`ӡ4&$YlIT/27XCh_`UQ'%BX U,A>#>s͕rxl~y]dhYdqn!cexnk(t/ ~a*] }OeF]Hj#gU{§5y| Cv/LE:§7W:Dwt^W:Wf Y}C#G"5gt\Q$2fK0s5=]pflzSϽL\dw1w8"8 B z|:mO:DvOhSnCf.Ǟ[S͟}r}ɰq=Ef$ xog6>2@#| Wb~զj G>phI\l qWMӖxuL8e U j7,4m{cFk䝳M(U5! j=t fE$l*a yd4t>6i|Hpg Q?ߖ::/[q v)aa΋W4',* }\`Xo&MO9 LJa_~<LtCoC7"pG[᧧6Pfl$0t-)MDJxM$H(O#k>a=?LD/ˁi$4[ N* tG˴dZ@h`jTzS_IIZs!#3x'm%m=?(q8+vp 0d,6,yqK\gWGQ)iu@Y!G##6UP O\2ߏKK,~ƭ21<^ \| :gZYȁ0w3stty}b6n6Wr@Qjb y7nP &J(ŗʃas$Gqoqex婱 |G^r] H8 rLOӧ.M!?ڬHU  r2r銏N|^wƪxd6r嵍]x(`zɞOPLgf-L+7LD7xpɔ3{&PIz-'A pmz[?;B=+jw@np$::7N8Ocl]xQbH3.A) ޺k{ ~:1>32i5v`A'8U\QI!:&icjWz?`|EV=}Or`s3-P䓎ޖcVaph_ OF }k\ڟ#8󺒇mAߟ$_p"[郋G]y} D8of` .}!Ѓ@._ZuyQCBzVd?P)ku8< yuE{-]d'$z{~=epxI:Й׽#C!+:X~Qap5`c1B}ZKR$Љ%BKlۙ97 *#EYQ+B](\1Lw"cy6r=*YHJZPy fcUN4o)$9hg{⦣$PCsLgO8M{5G }A=:+LI9y%YbtVd6;L`T'^Kci7t71 P+4LnPw.YL5.#|nD*cb?*<}8^ؖ7TvXﮬ0oNȯy'{|-S-d 5N;-^PV+He"$9A,Z(E$+ V+jBp] (aVw+; 6t'Gl37:덵4~jKle J͵a5% x _DS6je?gm4[e)i(yϱŒ[϶[j!n0C6PƐcbVr)g$ksñx*<tT_^4('E'm`9N"!co]Ln7 |J ^]UNw_EUUߔ5+ᵡ?.AA`Y9v<:k<.^Iň`G?׹|XޖN=%&u+קnO<ׇ5,€ߓtAXf/+9>vp#:6Ԁ{$@q8"Fn `%Bɜt^ym~_ X<4c+Dp oz/<}pU^H+_[4u; MKBοrfW*~hՎqDf2.YbF"Ə40BW3A| DW3,*crBhV y$}wnR94Öp%$3Y֥ZQqvf!a4HۛRJ8qyij%~ [%~`+O8*znnLF9xgOyjvwFg*}l1® n+q%b&'HS&{_.oJ+]湄1" Зٕ6Z!їU*yԮ|K1Aj;~kېݐؔ¬M\r8LWgעWw)&_'zO@Ur/s#1Xc6S@>X*%%!@'WA½sn9lpA{롂czY3m2U9y`i]"ڥDOCF ,H<6A΁Qz ȞV 1mՊҢ&r-~FWqO+#TP \![I`BH5%Qf1iQxVl(IݹO3BVS~GkUJkHO^.r䌢qBUxb"~:!EP2_W#nXجTgq?Nt_Z  59>:c@XɌ 4S(}E;Nz"Dĉ9e l ѡ*&]4#PΦIGZ)EE0` d^8eseF,BB Dr<@~#"C #0 / ;:*B-2zv9ƍަ!h7=OQ`д!3zXmS]g*ӏ(2\=yOX$h|`kƀ|Q,ŌvH(q! -qOPwp;!k^֫s-ѺkwETܳ CN.# kj+"\{gtkwhc5N+(dNyMZ ys#'!+F~A84G8ΚLްϹ30:}Lk/.s'YbݎMX_cVݔ=rfUuX]b/QdȅKhk%knXvـLK)ZgEyjnV!pfU (}I#zRdEb,TKK;o|c,4T̎1)m_qEWހS`dNyBvK(?Ie˃a#H2ğXb(0UDϞn7@Fp[iau%ko~.@Oj9HGi 4*NYQ!N?7/*~$;l7|Mʅ Y'LBr*cN?e1\X;oi7fD,mJ^Kvg>Cq7*ɂC"T$nI{:-;@F \ܢfϟ?v )9A'1J"ǙC}؅+Lmq%*SMa}*S"?-/Sːyba0tp/>S~@9׊l;@ѤtCkhG%r?٭`#j/zy%?i kj܌l_=8SIuuM`[ÅSF-hEc[T<( ;R=oYLU: [ ƵN- Y gegf&;->EmgG%ƅuָvJcƿ؊0)_a & ~y*n -kUQ+4G`."gw0%FgO#_L{n嵊=SmQ[8>?NZswR |j3h%V_5Qp?&0{gWS`" _GkW" !iK*7jN3djEsCBW8s.'m3 q+Sw|?ICU(YuV ]:FL+ 4V\O]tp]M_<3dʙq^ym ~)7<͆\(ɪ)Q*-'H/Z\gqY0Pg" bi}  .=" gnPqejdʔPkĹQbPN̶/އJ|[MxzwXUkH y7ͽ$v:R5ϝA^\+ӌKt8[Rql()MQ|;0!dD-wҲ+<" pK9MKy'Q#::4'[Rů0dGq:|+m0U86a}pPyٵN(ϧяΈ/p=)D]ߊa_ݣ.6MÀD[Lsv7q,SIvF5BV+@OsERr͜ T*0,"Achj hmŮdpcU(-0H+%U6Xk԰l^!|d L 3q`ؿasDz[R##хn.'YLox % -@~x+ƙx7-4bc>Ώtjc`&`S[|1X09A23 Jkׅ۝:hTU-XtVxpR ]z4yGDp؆:ᓍE@Lf%oQQ}^?,)I`E=l3p˙8jq.ZO]hAD;uK>:ts`qqDZ;V7KoN}9Rԁ'd>E#Ua??l 򪛃Glaw7 [H)%hЬ¸ԀK@7:nU{ai֌&W͹imԵҪ$ jZ Ҳp J8`\bW[H|- ~([c5{6] x2E6?|,wxR(K'Q+Kn6tj@җLuFm~Fj;[\6ذJ0a˳^u}'r HnjJN mhiN.`} }c(Pv$f0ޔʽPh 4bН ]^nҢmPz)xg 3\<~g\hH윖QE"az:ć#)roK3}׼"ոw 2O4E_9>39%|qpD^E*pS_֌vLƪ9F$or,fhn2/X~9Ñ^Ħ*IGTz9SV捻f G y-oܩ,C0Qn.,ƣt}~P~ |)4cDL:TͣH?Zmǎglz ēPwrʜxvc+כtGKB=$ pʍJ蓵`!…71Nmuk3iL"[y}1kwO/$Kcp\m!שD½|r3|TR;&A~4sw"tC*a'l~a Ad|8koТu]ksaM.$kiڧuK_qaz=q |B V%Zh+Iv?,:N jbzVN1ΐft<>_knAmravߐwFJڡ~% 6P4Hh*Pܞ*I5??/7)6Xڪ`2g-A!%B/sQfC&9+o9bg+6F;-ȑ^<(J+$leq*.sUHh5 ttfz^ l>zpIe@a\`_+=\`b ;_(*T!CͤY#"{497Q?/X+S$&f<,!J՞RÃYs>XsR,s;"lR0gLlZ֏J}Z}S#; NgBe54Ln+ 'ʕ|)؝⍙M;jN *VNΙ^ˠl ]k8=x8N}Ǝ8 / ݤ{:wU7ۏÌy-ƲɗB䱵WЮMƯT=yo!34a LD׆k)t("8!ehrQOTy6QV%d#5L :N?CQN;]ژ^M`zBnlÛJ75(u!J5*)sHr9>$ X ƾV_5DJ :p)6$SIl-*cl<\0xYXz1Э.Źl}(0)i33NtCC {) $2:6<&."\Q/E4Z"PKk=bLSZ.)^wkF0Y)ʬ@Eu17dXS˦kwmEuٯ7l+G) 7Z1|ޭeDK*rL:tvVxp'8,t0O$+B\I# SBnXVꫬ|Bޘ"@6߹_~.E:Z Jj&O.t@-9i!Y xJ6 6ǟ~)'<#TqB=V.mUvk^"F-i>15FE[cG>7aF',]yP|,}^ȉArVFxf_`Dbr^a^.(˄P1#x(ۊW̯QơtS 6;m$o }?v~w!>$;pçL9]( xVd[| 6X6z6(p9W3xP&_xGn= ~1Dcw ˅!Q7H ?.G ' x"!X}҅<LA7n"]unCnf HAєx˭_D>^}qrƨ 6}2`㻖D1-Tp*<$**^;Y::*7Y: uuY9|bSg$!c!h6!ZV20Nr jyQfʨ"Lo>ªڂrD.azqT(-yG|aM$sT?Lt3?!. o34G!20[y"֭j2&H{eFꟽ\!>' "d^"|* //(Z#S%gz Kf @,؇A`;҂IR"2{@V)e,AxEű+fM=I)߆=q+ mwES<%NdJݦ0LJ.>&dmHT#?RFm+8Məx{eSchd}ː2Sڵ'٧+>Vq.w:_@'ۣ)':zd$Cۜ$N`ОR mʹG[ew27<룓 0&,:Oh_]=xNkʼnycf ]YL8d-(ѐ/b @`BdCR_d|s,d@FOz?c,%2-iȎk"iE^syA{/U j5Ĉ5NрZJ>މ }"gKDY!1vѱ.蔣r#vV®7ض-Bh~<JQ%vX Tp:-fDM<M+-Cca4v@/^cc,85AW(ʰAPU71ekaœXn߱Ik%!Tg(n T]մ ^%09%bWI}:7J_:#Ļ\,/F6Zx\hnA8ƶx؎G6B,ըUDFe,mz/Ұñ ʰX`FqFx Np3FPr=Srx3 J3#%4$I)~>=SBt΢AxawAy4>C"A5gfd޵K͞˝7Fde=숩ˠdωg/V&M_R!;E/23d1_yd2 vP/`nGBtW7U֖^fgwK]j}]n0݉Z"|eWEѯ6Egc2ZQ4oGU-&J;)oHA#,q 2tjR}1nJQ;;A7PY0bTgkBSo QBuos;g3I? ̏%_quNgEpeUK)1MTVɐsZFe.^KQPR&!b3#"u l`nڏd*@LP>ZPoF^ݷn%W8ŖkDA)2"I٬`ئ@ߦBf&Mj$03j%{2N,g)xcˁ>Vl;X94Zwx&$mVLPܶv&< vOڻFNM: G{kYgM '1m0Pi1rU[2ÒpZHcopSj=ٿ?һ~>q~q蘵{(y;JG1X8|sĂ&dǷ!jNJZuJic.RU7g+J.J99Z`w.l85ԡRj>3R 9%*3I`ƨ}1i=!SfКSY-Md] kc~kA6 NL-$wDTf`w Nf,9!3oxaUmmgG4j\ab}JqpK<ax9;zDy>dIogy̼e¾nPq/l0kʗF0xB>o!YO$>Y9D\(6i @դz;yRrBX*v"qB H(n 뉪, }=JHP@ ߅%Aդqwz_jގ;R:au<!j-{5Wj zmQѩ |h8>Md:S2^]}\8Y@8QqY7Rrxl=4 s<~ǴBn66CCjH@#=?qmjSw,#WI{LׇHufہ+e:GOS&`=i㣏eD *qbqEII#LjIR WRJ.":X$ЉFc.T#g百\KVk;Yêf7b-cڎM]\Ͱ́U q-`-*,z sg{`Ś֯zj)9ƥ-w{܁o{6ϫL,l#Z 1麲ș~y>sXJO*"]7-$3"wUD?hil*F"0F>ŃYT%Bp׵;ZE3oZ@  uh);Ҥ+ *D&0>uŚ΃[tp0+c0Y?<KuX"43gXR E&?$C""`ψ%)˰7OQl4Hcyz_%l>$5P>=D~xY-#X_2WCpQo7mRt?+${O7h~;;nH3|M;kFy##&)l9hAfet~擘H1nA#taY䡡kP;R$[8+5jm/R?\~Ug@R! $$[\j|I-ַ:pl [y:KꃂN/֌VvU ),i;v%:/p9g–v<bF] .7y=ϋo/SRU.RLG-S,氳`h3<+UK7rrȷ|`Ul`r.V}|[{4W؄au^1iF)A 0ϳ/厇0RswyH|7$Ϻ?jbhxejW n<}ge*SXQ+ȫ np^g_Onp|2.\RHsT2DK`>I -3nJd9ɓ̲cYa%i~!{eGW e ?Bڵ!Ar_w@Oqrbi!Lܗ-Y6VY`1f7vzo j)S$hK4^>b ۾ gg_?Byýh7x7 v{ـ,PUS$BUKy&Hoɠ^ĞG,|^7_CwA`v 9P6QQ*g8B0R*ؾ>֟@ZO ^@skLsܗ2Ov54},"*\~Qŷɼ$<0_hP?,L#ʷK>h!Rk˿JE%E6KPj ]=-*%x!^NcȪ?` ^GaZZdS;ʴQ];7_57NlsM/G]^˭hu'; t!a=5Ctr% vh}ؾvJ~&]%\xfCj|ڧ*hZ*P2)r6K4~3U?fk 0 $v_N+[AhHbSܩؤWyp- x c0xu9Af76 Z5AhASs_)aaYi73Ϡ@[jִ {j$%RϥW?Pṷ}u+ڛ߇1<ÉN/Ȝ ۂ<- zٔ:Ya9Y)X~|p?~xu6 ^' -xH&ԌWi*Էsv%>#/*V'\t,ta-~_[|\JgM#^ͦѢVVStiW_yX2:7[{8sM+أ@TEwSH@㡠璒SU 9ȃH3S|5 Boy;c];OjG\0oJ>p|^@Jq*1:?e҃' CbN?r@`d}+7&D/e~#,>ESf#J P{@ʶ(\8#n<@}IL>1_ oP 2xZq}PxsllwR|5'UBJKqb_uLȪg>CW4$>Q.'X8=.T&R:8e-Z[*Ÿ 6RFz4ko ӨW4}\H0k wp tQw+1/jtŶ')1z^:FC}QxJ2Xv?CN8,֯Kc.ӳӪRQΕvfoy3Tl0t?GhQW:0aaқRzDYrG׿$ƻTQ652 s!j0~:%=rhDνxR ʴNX9^ԙԎ<'²gen~02Vqd2juqO3c'74l-Ź:iF<* &'Yh`w0OV't/g>PQPT6zA[Z5rIi`Ycf"^ΛiN]Tc7N7z,YC6C{gz9XjL(gv)*ƽnOYRJ lY5YŒIZ 铗k0R ^?m~[_#x`\HR {ە$9y1\@($9&HWЈ!ٚTuYD-Կ6Cj2] l'TieaNh-n 5qoJM+_S-q쑛_&c/X `r (hH`+{ )'JPhJlwwQ#O@bdD+/5 oV<&{Uƨt̑_71z@cwH~Gڷ4}%\>/$):I_Ika> e[~xfBD2f3'/ɇt[?u&!a"M4\"9g'd'6` r,-h7:6W>+~K&AsGMP}z07.G{0}ӢԵfK{$B3:XVhVEuCB%i֦o.6t@M}7|`f}]Q O;p=e+]cDQMr '4f>7ZF}=궾U7vwZYi#\Ao4hcpG=3\=9 s.r:ODúvk)Nj`qlóK}#p{J_P:"{a_f]]*y 6<e q9.OFBؤ{LN&-ḓ9l,h%n5r5F^`m46E0~>@[D c?'ĺoNN%iEo3lQ/aU#y 2 cf#sfhD%Gxl.]jjyIOckNH!R{FefzƐ:4iLLZi ! |^VߊÜQiʅ@:hqr +Ֆ\R5+ 4 0' l@Ӧ6~gd.KɖfΓYxG cuUeI}[ɹnwlc 1Y=N}t6L {$Jc݇ ȇ viYqsR볌!Den#y Tp֙tMϠ;o@da%,݈Xz lxݥGV!<YMrwcrOs'] F34:TnOjk /p A!N^3LL69+=ǧ yKP|y/JRa3f3t&.ٓ0FZs'tϿ"^̟u @)Nkf?¬95u]OyP޾ g5B\rc]Xבz:3hlEW5sv ^Y0V!hZ ߌXₖzϽFٳWFd'J-U&Ƨo5ݳ7fPUCj 8&3<:7|[F9fht럭S; 6pu\̃ G=u6BH9I"k6G̓42!9(Ӥ BdiV \ T c;p9ZBd|sJ6Ms[ {Ē} Ug-S{5!4Iet$CXrJ:^xgxN;j^@aNS\}]޵{=W>Xb;㙹ΰ12H`^.i+Jݣً7fo 0.¼jBŴoN=i4ĞLD0$ݛO#ui,Gvƒñk%"2 [ E4cR/Q},M]$VSEg o?8if5@G]]%pp'kqГQE/_ڞ.JR:C2+4E3%FYpD53h \g ej4rUAtun%P('{)FcH:M|-SV7S#Qt[ha9*T$1İ +AՕbx(%`{}]rEۈ?WӆձWņt\nh&'#[E҂Ҿ9axU=ptcQ|`ӡ8{ʐi9+8cj ̴fm/!tk))C=ӕ Ta]J@Tn|(Ni~!91-^#߈\ =}Vp ?$[32? x鮑awŜʏxp'z]F=Ċ,F%(0%PiSE΂mV9HO4f![,zfܧ0U!bB|QH=gxL5\H#\ve{,HN(}¨8A|fS<`s4ʧmIЍk&oB]!P*v v zwCi/!1 z,l6Yk!eǼ< 'yMNE5DkZk)twit ³bܧ>Ng=@Ȉw QRҶN[l j]%aa\jN#7ޒy2n(^y׌^yB/wnrG V+e8 6bFHc?/\XoWv~M* "TP??Sh9;c<:=6MA7_i.$Y\ Bp E9E9i۰Βs-߰س٥ 1.F6 P\zwTGNk[K17_/ozz[!LvuÂ3"|+lo 0}`1=_{%Kr! 8eFڊd?.whGF)/_g (|3܁.BzZ<]7Ah{=KX,ݸ`DRN'-KQZ2%`STu*2dpa=KCDh}#q߁BEv{Gԑ깲Y {lSGe $|Si?E]3s| 6vHwAUKe@݂Nh@CKNStsyHXWMgrB4,Nv)څ!6!``e ~@ C3wfmK~Me7Ģ;L+?~8L/Nd^dl[IdwZ&%\DJV!!tFj,uh}1hcJ=ʴ(o\fm%]3gt+jT`" Dtvqj.#n!U4#j|oN? ;J a8`?h_3! p^wyu?>wq3 Tr _սJ/lՋ[S*<2ByJpmDR-x>}dX Up8МN.қQ YեF&rb=B)zMJ]caOm{0 Xzsbʢ]~Y'coRZ{EvUmKjTUB03"ݳ \L]!rr9ck8ʭ'0bC~Tnap*rLh%EjE z'L}A캵H<-!_7&%|X: (3. +#u\jѺw)W#QN)o,ޖ8['v&sE +1;R޿ ,e'\[І=٣/^`[ǾT H-kމ72};@^tSDP,B V#R3Xq]a)>:B3[nlK)2(PY䣗1"E)&<1<#^ożF-H9ŕj(Ls8j1Ow9mr<: )Nꂜv|_-Sь|po?t^I@ HuJݪ,)h~ޔ9fDm8nRHywe܌^W;ܬ@Nx쇹%rlZwEi ^d ,IWu@(đ>1tcVmsE0!Q|" Ow.oLn`Dj44Avj ˎThW\8 aߩx%t9E|?)/'FSH`!:  Z^>Y|N*<ÏSmV~D`Q#w75ɣ1pi-*sG4ᝑz(̟d_e ;̵_jUbWu. !Z#RϦ -'G1%8)Jgdk\Յ{])=-ev4-:kRr9nCc:hCD/ѩSwǺ3d/q},z%ƣDF;dUvD9k2Ur &_T]Fgmnyx㗝jL,r2<0\Gd{;eMw @>z"s40{PMq~3G<'yE(}WwZ_,S7VXzGbnt,bT>8c3ȏ}hVaOuhPO׿[,9dkȀ7R -2}c}Ú? =0A4D^4IB:lGvq:K Toc-JOzH0ݭpI|=CQ5HH!Q*8eYc ,4 K~lxՖ}02r><1c~aTӾ8d9A1/C?7:7FO?"/85%1cJ>>Dx܁6I#ۧ>@#n✢#3Af4dtL/ rlTl,ˌ(jyD FHL1s] #wU\LbS]fx)%X엻9uCMLkz Ul`WwD'Lʜ/p\ELhӒ$2Ӌ)oJ~mxM;{#MA$j 43J=IK /İ /j,J}(+!|vz2, uPaYG1WZq{AcfU,sb5*aZy۱ٚgňW+Zf}LayH\?=qAʒH˽a`~QߣoL&$\٢dO rh^XYMUD<| (7aɟ+U`*a Q%VW2 -VNY5&W'KLCO{?E[!d1TQ-+oK֌eE<,k'f.Ef~u<-1"GA79'2Hk3֝!Upt ˂-D7“P%Xm[$D$X~f)KAk{H|BcXnF&}oD$#t,ʷoQԻ^ O3 ڭw͞b,PqG1eshsp=YFD2wFy[uI9I9.*6뷐 ϣVmBHb:ZQX^A)upu+t\yLHp\>lxL 'uauQ yDς TfKȎ'ڢ4GS>--%=O@F ؊c+MD]jt@}hG?ybm.KjhyYEg_=)9c`g1% B"a~sWfTIJ{$Y\PRm?Q+WnX˪/SrAF(ӺD\} Epr4?*J(D# V0Բm qm!ٞ. YgȝD-)*9_荃aȸǭ0_T:+ݖ{H?΍(*ĬWZ @ѓ-Wb5EeѤ?UIg5#}{q` .R)$jJێYWj˂?W 2rV[|{Dl|ZdTjepkfHL-&99 Ѽ ߂Y(B&zIkn#"SX.ީ"8? k.3R5hL+rlI_xxh ytՎfkû'lqV9! 19<ĭ$=pVjÙڿ`ov5AW q$Ocћ䌮-1$Ŕf[?m?0;t[l3z}o#t7;Oha^BJ?Le4xD(}ꢇ9G^}ʆL$x91.S\BuEtxߴ`#(* wkӳ <8_+v[vg5C8ChujI_6«liq-#eLE%-ሕ|\zL]p6.arB:ԛ;Z_Vt>l_$\TKY 8[jG*P5'k1ڄqH&>B] 0XC0͑8qkYNNGhx}׺/q~ ]K5rʦ vR=m$sy;[9  Ij"˯lw(5VkDzI.44ڬAZb+ʈ&Jo.Y_eB@DMҜׯF,t4(#ETVߔT\ ˟JY&8-)x5U|ӠqѢ?_#öN &աmaM21= C}V^zeX=_%{T]YUT 8XS4QIp@5(A*q'yV$ 4e1U_yk7o>f꼱35v0F s+b ¿c5)a^G)(#C}E?x IP2COQApN;e? 0j, UiR.F;N7C]K`ù.6'i5*5 4~0֩r?;> g쟨H1,*+dƀY(VSj%q 6H$&ȍ>fڥmGIflɄyOdHGO/{P7mGp`d^b$XV8-)PRb<+Of봼3J 45x#h`!?S))@@P~k eJ >H joۮ<)rq \"v[m*CÍ|v\!g]D78~MKXo1RH ՛nm1XU^s -RQ0r?@D.^.mA+GՂ!-LpaꃔyF7iS_61ki8(Kbl.dTzs}7gXZ'T Ii{G)>+o!nOR&n-TN &~S%E92kl po^Q\;yIY"*3;=q`~Ζ8[_ ZT?a0,z3rԠd޸U7ڱ%0FV2!yS{V-JOKsRFIȾ`b`y xŮ:4T樫l5CcT6AN:E7m&Ay)oߚJФδF uxS l|I?zϱbqW3YaA" MP6!az[ټ/ٟ\gYձ%ohΥW V'D@` :j\Ss6߷!T4|f8449u_$iAT}$ĕ51ڋ ۅ9Ik`1LTD-Ǟ! nKN2CG[h 2[׮\JՅk}GʳWVTmnHHI m&dtpf9i䮠i)$K#  k俤Y(H7 gzŠ0,n匱`PeMwդxUWKS!k$ \5q +MF%♤VOR \]3JC eM?XtG'ou*WמKP܈  "us vc=(f~x JF)]Tde mUg:NJ<0Oc ã g+ .Q2~z~p0wsl#MBjpBK$]KU$ge9~>ΠIʛ_z3|:6;tH:r I詰$ׇW)Ʋ`4ME\zAšq,dR l{+vrbD/aUB YԸNgή{;^dsI =J)ɳ(13{ו-z5 A55)]p}& .ZFst{m 荐&"j9ݖS+Q)]{&p&4ji<)0&8hC2q_@Ixp$YԷV, L V{Hg^g?^Zcww61[Ix'B֭{OT͐q.2\\>wByymg;m lޖoq`R41,{ ud,M`ZcF{crL H 3/ZPoald37iOImU+Ǣ=P`r꿕V 9{~+drmF?R9 囍lG \]6f~t](aL='$R=X԰Z,-'Aw3ĚIL+L!A Ađ< VS%,h9%K#KbU _)sC}©Ԧ|č?PNA%g?uGc4O v:E%io9 qi^$4iјߓwo+EŽØvNF\8˼ Kҥv|s]I|liǡ >0[@'3^U\u|o8ȻuYG׵JYAd~G@Ca -MDym] ;F]dTwޓEZR'z,y䲗LyQ lȀ&V`b vS\lqe>hzd 4?V6hא, x}r h"XaQH[xl*qO䍗ÛM-۵}ڰqJɦ2ݚwa*:mރj"\&iAhrJE^[vT*_$]?d6ьioaNr!9UUB,ڱ(4Yngz-Zod3A^DgBy9IoUAQnv0w lu%FZEi|aC97vXEXjGs^N[YyTqLH': e Ako-)'Qg HSC܋lxWV"5 b!䝦lXѧt)@_@f҂?v*PNRv֐ l9x@:GDË*0+^2A1NU: $Z3'LFOEa+?x⡇\VH^̽,c{LaftCL%85,ڷs |ʺ|l87G'Szw2cU8C"irɣ~p]#,p34s} u# :{(5ȥo*\'\} kY27`-0x>M9^9bǞ:2}t]2/^b :nt撟@ HsOQU-- FXېyHb9#H4KaMcB¹x,߂6ZYp6AjJb'6m-_GI^vFt!6R,%M_,v1x2t(\q>Ǟ @HqOZ}Tm!Eh ۘy,铹;Zseiޖ,fn| ${~#z @ XYІC+(c2^7DcLYqˌ#ޣVXat#֎kp׫U~;`@?a?QtnWB( ˷φw"ip/Ǯ Ӣr@y;J??HRT- $ӣ$rOrocz~lA3?OnX7ksX Z!&RӭW0>(0Pm ;,a?V~NVA>hM\d6~k0({T@(qGe IVѾ[۳D%,knO.L\xD`1Y>ak8өTĦR> Ѿ;@K3g4v Z4F9%4DVtS7;r(3 w|v]d̞vvA-:@F<.%o^͞tdj5 +8ߣ=OCܝ6ځX}6xϯ#APw"W5]R6j%9$ (or׶ef-T .jM=9x~cߧ* -XeU)֕}vܖhS ˘]PΧE}X\f %3; $/\a|!s8%7'vvP徥y + ]w.X~RI5E;:TE$+KF'( ԴQ {  { D&P ?$QodLO"~+N1%cP׭Q4Qn K\Fdi@%  x&v p ޕ0 /p:{Po=i" D#Wx:0C; qysĂ爀%VK=/{$l0XpVlM0$FxZj_ԼX`#'v(<Yt S_Q47Z{j ̪r4 "Fe2yn-J7Eyk[BH+'r^ ,5]p׷;ˡ9d- 0۔MU-92"-uOӐ\3Ց7H =HYW lJO819^vmS dL.}G<4g &T| SHȓzTRg-Cf,u+y08]_U= q:P۝#r4>O2Hn+\^Dہ ʠ ١/7 70E2Ǡ@?BR,ir ϴ_`1ꁌ].WTi\v Q~Ì N7&~ɀopGe:ioicyG.a3hll楼zk?ܾ(j7d\V^[qP֑u!YnS6bݑ0:hT>dĖj9ED[|W:<elV6` |9R븀}) Q߆wDgoUy {y=\o֬ ;EF%(ula|ufFO}|be/q͘R+tiskXdiP;v&Ѝ:= ^ǖ)N)_z&fTC9z!`A%uw94D=g](Fuˀ:Th*c:iuQ[bVbjVeY91f9?RDŋ I&ʮ3UPDNrAܬU%L9Le{vO-!HT]~ʁDK)>C6{^c-TIK1n{ڈT[R5"̎'ʔgn6{9/6`{[bV GpM'UQVU +8_lrTd0ݕ>Ll#F VY x~q|+3'El)<3 ; V%Xpt [v2lK3 t;&a$ze m|̣W<]ADyjvi ⪓@ⵢϾ_w˞%699c}pt8@KL8f-){^-ot孋whmI>2ePP@lb4:ҽB.h{)z7|'履kʨpNXƟ[|s91!15Co@mx=ˀfDfDK|e^ka՜^?`]1& yԩT/ʓݶF\} lն$Bߗrs1$c|v2{ `2A)ؼ\;a:,E`>i |-"$^?DblObrtˡŖ9=kq*Vm 2^ V+zN~kePPP]<%pעE|$Kܿ6혇:$gIA#^V }v:C鄼t3lMxc4I_JvDkm_1AkhV~} 0ƃ~vCY4,x&5OuKxw돧gD7H`hH`5%1Txv}_j"KqB2X\tg ^p,>qmaH[랆r'wΊ-2&I8Rs,IFm֘ŵ}?TU7|Bi<Ÿ޶Pn%l*rjdUV9LЏnw9ri.X E/6E5f9I,EBu+[FUk";nyWpռeP H#l4rl/z4UJC-A 36h{5UGl9q£6[B@m?FqRڌvgT1{b(^kKVU)".XZ[J*SLѠ3|L,"7p`QFhq MR&Ddu7(gM(KMey'@^78JGH8LFU(yV~;MD96hB|ܓ }_>U8NR00{h z+9'B;W{Ъ !EF@7E^S-J0x`ӓ7#(8x;wY' ~~ J0*YeDzLծI(O+*YjYAQ&7l EXøF]냖nKӭ5x~ұF[  {Aѱ\_i+Xf%9Ӛ^Don4fkX:1Yf_T W8 *$\f6~Z0iCzo0c"բ{#ۧ3(/woJiP`.y%:{`Im1NZuV+.Q/y*ԨI[Vaɳ2U w`lmB.CK/L a7 U;GH3=hI3T~86 /<}դq 8v{vNʶHԸ 00LI碘p7#<{#ƌmQ3$Q\ X[3N/[W8c U9'ה.3˶X)d|/k0gGB/ @׮ Gae<6.0lˏ?ꥰKRB;U߬npa!Z Yr(aRS'SXG9X+"HC|];/@>= o'L$&C\eI.JB'{,J`AUbÌ!QN0MXh/bN7TE?!.A彶G;T9Տ/ߪ+[UW( 78س2j;[d<I;*{|;6 JMIۋ Uf0mJ wUi JxGQ}X \٧D.j춗ٝKqٔĭTZ®Wok^RyiuK v {٘.EsNAm Qw50jE'&}̕?NcYK$~Ql_VFo|6w`j(T&z7akiPE(-)yQfǏ!sABD#8AFS?6!%g=r(4 0RA[<½.rQѥFy˕by&{=)?2=JuVzJ{bqvސ}Z`t{D6eoT'&z2Fՙ? g~D^e/F) ݳ7+szG}w5܊:47ԩ7ȵ¹zk[*Toy8BniOd7{ N3n1R*O;sj O*v—( ߋ|> ڴq̙!D|{3H;9׏]T٢Ϲ4H=?/+*.O2!u#fz/|kuTq_NV"MB!l p'{e0'D .<Cz-#+t өXsY* {wmq=,nYV.HǛd7<$D՟9b#?š/ 4Y?%Prju_.6zQ͞n6/Y08ãJ0X|}.b4녇S }%x#!Mk>O %fSI+r= u3%WdXLůZ.]%7V[Qro? A/^ƠT./k䮞 5$i~ALmRQe9c'"߷g]" B|y!Ƈٗra0ջZwi@v~ WIvkߑPϷ;wkDLHi }s|L,)IvkxM3qV7cl Kv6q. ӬZ@1X^2=/7NX\ /nd$x́6-l@Do:1 d:&Z {T*K\cX-hXyn.VW]VX>Dzdb YN m4a *B| 3'kv-q/~{v[W;]IMdAY%yjY i9m^ : W2I:~F.r/0\s#(ynzr,(_d8.Fs5Tv)ӈ&?i/_Ug{=ǒ U@lRiwOA5RktcAg2=*Ɯ]w 6T/#qB'EeQ5>P߼u].LE/,W馆< ܑ=,lF;=t[cxP+ةS6uP÷ֿڒ[]iZnE7=pIcO"`." 0RUK,4:zQ|KHOZԄU:,|J}iڷ+E>=xGBb$0[XmKT³B4_b\Qe9|~<愝~şP4+"KT$,}Fg=vHa"ˀW큣Ax- $0+#2L4;dB{ :ڻL.Vb[TCgc!gqJfyRޝo 0-pq7251I84o,ꂵKB3n.vqml_bIkJCKq.(lXrViz:Ē?n4j+5P$[2KRs?p3$lb`Opy? o,.7-H6x51*0dieql!ގHoC!8Sf,ɔ DBPvm':5D ^q2u **P^WTWX;4.PMM/Eq9!9Y; B l$@lbB؀Cx4߃Qя]{o(('3؉&o pbap##hNG*#nו9C=0|~) ~gDEW w6gHTDQ7л2˶D]f̣!Ff7Cm5d ֺ~;ph߅`](P"*B(l4V`̢1~5@5͇ܲ~*M%LE&M#tjZR`;NFg3lڅy U#it?7/s#w }H27} Y"wP3 SץM9slx\ܿ^a_ol`izIYD4ہL MqOge`QPDWD:9֔v%9"ڷJ+t"j#8k6+݂6@x˫'sNc/gͨG5Z,fR=mTɱҶ8oV&7@gDOw쥇ŨHRZ*ȽJ 'TLϦC^Cr/#VY"jrov1AXO7Vbg]> CƽihXBn]7)_|ϼܵy`WC)7}M0nn;$ФNבk"9va2~& !fU3=O:8Păe2;J0jpgܒ  +iI3ިhUXWܑؐJE^}Nq.x 3;a6[Btff};7bR"1sIUY ֵ?^_lC.^T=r~bAN323гtk?8'| 7c@ 9¤OF4Y&X7N,)|ef%&^&?{\6sfgv8aјJ[LSx׸ɐ8mUWVRbf\e8^PbxOa;Pង΁Z^V6JY)@,iZ:'{:g"s6ǔGl1lDSP*pi*T*)a/#.ջ&Fmku-laN#͛tJJ Sj-ῐųKNBtBQ[2%xE_BLO^3qe'}62j@xqP&)GjiĦl4cfÆ;缫9J]?h*6;~Rgh/P_w:x]yOAU^ủ+9{|+'![>%ݢJښА(i`F 2 =`母I@* Zv#"ʘꘄ @W n 3 do\Ƴ?zB ʛ ^4G,t/?w8:r,Y˷LE-)9Lc}ވ)&F 1 ZafbJ(bo.x("iqI"Tk!ܚF!yq*vS1w"d/ P:h7|:Id΄89\$v+g J@'=$x$ y|:9Y>VKJLZGEq$h%QZg4LBbzmaZbF9g#8qZawueM]0ʾ"q =Y/m2AWP@Y{acL[$Kk] O co\KHª Ɩ*<3zQ>Lu? M/vѡLඥ:iEEVBf6ŋ3,I XIha)X^1K+j͞ ahSԨ(0ODI@)TޝnRNWVi! Rh $-gt ﴀ>$*9|߭-Qk<1RNΒw*L nNIlAmzt"ZI~ZJS]DZ-׮Y5_Q%Uʵ51`_&Gk!IQ(˖/`#$&|BMXwJT9[$BR8?IaӪ-GGp~Zߚ/zC4%<Q|-J &2izlȉ3 GCp/p]~8_.r=YB?|Z vŘINj7̜mrR͉W`=CU"j_/ ֭GW\s㣨0vmBsr`EuGnb NȻ*r<9,O\ÔT ȷ\?; 2ՕcR"z+KzM6N/nB,HA)X UN }W{$koK SG޻JWH-|SY#<[`g[z^ N/C$ߣ?f&tb ѻfIոcd1x`y2Mؒ$eIߋjD)4]+Zw]@ :cj Sh|ǕP鉣3č]߭*q0Ijc?i:8R} яVqɪU&,=hGPƙ@*2pYlۤ<(f\2'gu^BEWjbhPr*y/ šT;H#o# vEfwUn,#c t@^_EF:00khB~)œӠR6=Gx}tFc,]0S%֕Ĭ51 (7i-<Rcq{ȅE 4 Id`+F6둑_1.0Ο=,j㯝S?KLBg2=\I' RU 36U&)uB}Bš×_Ý*U,kDD·|YmsE߅<'˼K`fb&(FحwX*f3wB!v{ۊ% %</YF#.uf7<1T eaǢϦwY ,`b*)2w9%!P%{@J~IKxJ؉f0Q96eNv|<0'0Rm@4_3\XNkh 6,8ko'hLkɫ,1PJ<¸C+$.ovzUf7x6&=":3#H\ōh:f;&7klclO|t۵_@ z*gv:E7[ \8 =7uUƝLE*2a &0-t[N qHmuUgtXM#_/b ':\) wNz=:(ol>-9iA ~* *c^Mu?W14 u;}_vRP,2,o+#2VOw'Z,u`zhpM gw1pBErѕ8l6]6`79LGߨ$G9$5)"aiJ[*$&z6VPZl \؇{R{m)bwj\dM#磁 G#j 8EPvM},=Ghٖ 7Y$+'\94g m@܎!jZT< O3idvCotkHy? ]w0I-$jylGy8~Eݮ3[JkдMxw̥X!jP2Eǂ=ǰ*~|tS,Rf:]s1ۡ.E]4\1>-oZ1P5h=} YIcg~qfW;c/tѲ'X)Rha=+}~J:wq,HcpR^ܮ9bs3w[5f%4Ov4߀Ae~8Ne_>Cě/Xqʫ]ɛn3ufziXEv|F&؉a"=Ϊ~?@˩|U2:bzYOItҾLCV*NF$a"b|+pK(% }uUy$ȥcV2n44w-1(.Z?sT^5;@sIa1 iQ'CY֟(@HLd \[|w(#Ο.5jqG҉r29'ّ/ԝ,_G(xo"|Aa57PIڧ;R¾H[4k[ ;r5EPslv%T@5JMMwzFE jC,^58(I`f3[XOaO~6e^6G<@Ӎ87n yzn }"fr _l *5 =IV[ o@%բy$F0Ą[)yUI]cLÝ,\γKGVկg_Yiz$>L4R]JX>,hz`!C2qf7D$ﵨ:@i'4<)R;heD.9 k}{(-vbNbGeVӋYq(uc:6HiM=|KOA[ ےRab1IAYr(j,ۈT H'rrh% FHu ,g*hGX~<ޞMy huIڳE|NO4`>Xc챸^Ox;AĻٸ GnSiIY69[m{ A"72z]xJޡ" |UL!%85#YZo+wִ_T4\km8CMիkG繖m\wCrnX[.cv]&K/'M/F5} uȶdc3;$ngU W)B ns|př"Ц!ŒcNi; 9oԒL \?vfDs!`΄{` TsLRW{bpV> 6-tV>ȕ5Ajt%q¿f$&Wudg̎hH n2@*4mNI+aTZˉ>Uv CU`5ZXet!["k;3X},ww8t2lJez #}3Rճ fܖbubtD=zV/2HJT_ł`J3"աHdq-#Y`pɟc 'C0p," )9#T@c-fO]Pl\Z y܍FK12̪Z9QiD$GFi*SQ9w/e>28u +IudFC@0abp}>6%2kROYY0S`9ɔ8EҚjSѮ^MH35k^%~p`Yefex[r[}WFFx53cDR,rzu2J:eBuƗșh;!g*f00Jnw5y{L0u :b.$U\ y^"nlLӍoAEp1T|L[@NDTb+Z\ou$oIb#Z*9?}7ΒEs*66QArv:DwUR|B]NˇCßn@f邉4se.Yq(Iܬ>m*@[$I>(\%Uzy0Dk*.!ޗ]P:/d$ 1qOn[r7{ <ܖΨj)J! w*kG*h3,nmB[V *MA_FviMƶC@!VL2ehBYׇ.MQ+qt~>EeT^ 'cWYPOvjsHr.~/Û'3lx3cySvǸ8QҺY RʖDb=CFii#|nlMs۝Ln%z871riO* Q-!Xդo-ya䅌>MZ$Slܟꈋٚ%ja::V6(z;܉)(Lʝ& ~\s;t (=ҬK`.u.fI\=By g|_b41$I) ≨67G~|Ц!>:r {Ve`輇(77KS~s%V8WV} V^>?r#d5e}vցC!P 0㵿>D9^A'ߜߕ\՜"~?rJRp팯©QGPk>V"IU-W|^uzd Q0mL5ּc8+2^.{*!,1qL-͐VںQ O*-*%l.gYu7 |IQs5yMA*c`l=JzIݨ `}ck{ 0쓧ɾI^Ub&-遅RRgC 9UH9V٠;zv[-V*GrxB9XY#SNcv] [nS>/uA[ |%>4̜PIZɨP1) 7hǝXpj}@,(EaC6+!xDW`k[^6$ LU ?;:`ZXXwÑ}rckUqtCaO E~tDJq#s[{qG_ED[/ɟIQcRpxCSF6,MhƜD+"RU񄟮=e,oۇμ7z*7CeL55p)Z Mӭ lIQ=xsh/ى20e,ŅӾ`;:A}b8^=O\#±]3OO>)?[r&yԭWչ|ћ{^7s ZT8^#EeQP22B IRIE*M $au󏒙A5 )rgq6. pWd~aqd<Ņp]$ ‹ӠS&G&.TU;PErgN@WQ3،}L nT#Mm:.YoW~aXDN0hVxQPEivfR)36B_ʧ*BP题7h t5gr orN` zShP~&ٻ(]?7+6sZ!3 H3[" JpIf]}@I#O9HIϐLJC:8P..횫DiSfB%$9>w7ap~E$t Kڋ ٭j<`y<%^H Cy/ -Nj!wmJm#[U1maZLHAJpBc} 7[9_?e ^ 5)K2ByJPWv41f!KV=xG.[8nZ prhv!a/ j Je0D*V}lr{x~֙=w4i\ՄZ$:2Z4JAX hyi\a287_rbg:%^x]`ta֒2:znx|h"} /%um+n2{'(}j b/KGBaãc BA}ʩN8gxRTCoH(N׹.S[{+dLHBdrb_lDŽA?92 &9:>ϴHnJBQ[UEědús`\' _`u$u!"pHx*")xիކ}vaܔd슌n m" a_W~z[KF9-q14gpI|4xsAF8Uh/ӔS >k%Yi|l]+Oz4 ~/Ȭ)CV'S+?=4ִ6 ;D褌VhL~I'Jn(-p#֓kGjQ:hc{McΩϰ 'Q^s7qwQ'Q.N[CH)%2Tr{TP#joQjjTpnLR" p 3z:~5r 3?5#gd p-iQ8O;xM*AUE-%$TmĹW^l$bֽ8eE⯘ 7Z&m$j|&dk o&~qU]n,j;l=v-;kX!82VUa =_N.+jlTAll !{]jTVU@wsKƪ8M]2B8&i;]--UŚBAN܇ɟ8FR!œ^]dSI R`YIpK{1TBHQ ' :O;,uZ4Oָ3hb 4j(eRud5p\DȦ!JlhU W1|Ԛjl(5\= Ѧ2%}tQWgO6@.~P#8hf yϮH.pYB??edgڍ8BDKّM*ko3MZXx:(HɍIs{NUߦÄ.oO_ӏw%nV]OfsNt XƓSmB1cl*el//*ŵ]si!Ȳ <=K85G[$3t5pۢ-ۛ624UHif:RݖI7^ݥ-u.gn9=sK0/97dPUWΆc}ҫLp[fp`~ i:kHE o;'o-(x u<٭y7(RaE9r'$F~379DasC"HV$0_CK7^N?ю'ĹA_DJi"=ֻ6CJ3%IIv{Gy[~v^JmQcu4Y+oE\aR 3FTjT>;藲Xkkbo!:;Ǡ!}M<?9IQf}bӲak2}PSpS&Vi1',z{t/zW;dj]n ht߂O`Bؿ 66J9J>۽RAta༼FI#lFZDxj&{Ffd2H>#INg鈟5[#rFێL=8;w)(jf,!;qzwȈF% *@*ЬXʣhDo4w-OȘ-\TLn!4|=>"HIP$䙞#f7'8X|N*Kū'L%K8IB>O >y6"+RA4S4Zjl9["a2J$Xt:* _YOZIypU A,[|{Rs٠2TP ,TKj"em,֫\ // &g$EC:z,Ȃx-YL ؏.Lql Jx[ka N`":wKutm%ېqG "+jM L^9Xnϋ?^Q}wJ"' 5T:"[ϾUQڵ##y=@1~),g |Q O -M5!곙ךaj~k T9I-LsNcs{Z{Py4fyv|"fe:%e>_K?Wm!T,W" KKdaw}OKQSh|e 4Qq!Ƚ-p[߬~=9ve1DHE24 |tum4ɌߪE>9H .Lƃ_4 3p`5ld wT}@@s_]a Chַ%{| EE EDI&C1`STy}]>JaCť f.;i0U\M> Hō#X (\F>*vj4WЈQЈ\/K+qήU\5n{WeJ|hPZI2a4pSjV<,uҋÐz6}vR54lwF ݲb>TAGx9plF#oIk|P\B  b8A 2`V]8* Tɚ~xUҊA?H7S9ћ"xn,UG"(^я(ylKsÓ/Z +ʛlo2g<`/ 0a~ZPYr<4 `SqhiJ*tF K1Rå\DOBP/葡`MZu̵[$b0 ߝrDϼE bw!MgG-%ڹ s"4GlgΕ87mQA#Rږn_}rA{@NVHN-3*&#K8Xl벰ʲ|su8 ![ ᰉ=0 I̤7ns'?h@woV&Qʇ_ۡɳ.zJ<@{ 4(FBߒ, w - ʞדTj{j+` м_>}xԭ<*+Ęk QJj)6]v]#y\Xryf|$Ur'kO'Ư!x+} zl9++72`lTُHb[5eŘfVyV0S;Jr; %'yZ-?O: ~}ju! @}UZ4^6yVmJ Xd3mM~#F˲-zjDn$#!ZгH25_^bw ɝ|Tя5vTmU| c9A-gC~SG^q(WFXXXv5~RC8~`-4O%L!"=Y|#ޭT0D%T"?Blk ]kY͎1|Tьg?<?ΆmJV'Di C71WҽhfٝplbNh'U,~iw _ket=˩LJ hP^ldj_V5 &0QD9[2zejjP| `t6R;ud|˃b+5vJΓj-m$l.7j2 -ޜDhdvJe)OC_VS}GPP<1]iq4(!^ݬܪ9O$ֻN:Q4DIHMKq=-SL]RY](KDi_>;xY;s&8.|Mi. pc1՜i"7l'ĿG7Cikt<;k ޣ.Bd)*أ9 Z3E@$L`ttAAYbZKZ:p7ftf9 6PygKiw􋉗C`z =qF̦0Cnt.2D;b䬷gc`DzSCV?c)~P^Nq7WPh) N=5Inc'D8&>W78%P(SC>Kܣ`=u!7CZ*bǙIY%0;2NEz`,;o!ʶa]xdf4([!S6XH XNiCZ:"{?"cA褋1H DD1=/gd 8|ž?l(%8=Zp݁4Fg\m\?>lojD`89 Q$ìmVw9~boΰT^1}F . |+XUv4ѽ֋M#(xSӗZ/8W<%?b A1x-9UXY0Ye?rzgD[ANplgB,b5|8 ptҡJ"V} .he@"ۡҎvB42~_/*,qhȦRt+@p,3-x~iwloR>-qZlUZLE1suK@]7f+402lc23NRi^y~t@ F{m\]>n£emf <^y+zQ HXFxQQSRf{L:*m+Hf2N &*NJċx"X&6T:'**)]JVy#z(N>e?쩗f5h`ud;擄 [>gs5/T_/a +2b= iM,c%)nr$R;ؚX<AħDfʲCb JH4s`li%C fEv: PW@ 0LK8'W8KJ2brTcm|gς 7;S_P]!'2IRbq؂%kf䒉|qe%PP_F +&Ԝc/9$Of$`AELFxr0bgbRWU@N7{{p>+F=ƌX  A_nVUڴ$ߎbmsxH ߟa7j?o\A* l*reHj7Nzh8?9ZDHp lcc09-d^RZuSAA#Tdklj=],'vDI#T}Eǐ ̓-T R.Js#"H(GeMsXg)$?8=i i |!s&j>4UBR% `$l9M0L 3g$k*©"ѸR2\$**2VrDy8:'E֥Gt;=> DĒxBz{HOb$Fj3=Bdc` LUhcWy_8~=b 7qQ{mjK/&vi7'swX'x2rfk~Ǽ,R16X>B p]7Ō7 I(0܆٠1}J!P!w2Ɣ%$.}b?Na)qMĎJ֍Ud"BPiou|o<JC΃Qm7cyUfnv9nbɡD:VP @.̘7.~ŐpISqRk͋{? 1d~ vM㉁{xNÕE- "i< 8gn6K;uI83 ޖk`Jôw4=[D-'}:.==ϕ[rBZ}Z )Da,2&fF*O.(?hc%SMPD.=*\)bm \ P茚XF戁it(#\,lWUM/.<|}Ca;nȤh<)>I2@ y{<ǴM"Iarπhd4^Qð)b-H^|rh;@56ď':Ӏa(*w" !%j>Heb҉RGPI.^HK%pPa#Vb:܃q8Pͅ?) #B i' ]mo78|HH< `8: 5|?')6wfDc/)":Q3Z*`쥯sI-<(k* j2i>^߿a<,c2x/腡q!!.R&K)'!I^\~m%ҽ*K8x+=V6\ ŲAñrU> Q~ht)|RoWĔLmϜIfGT$r3ispS]UrLى(TWO* ƛLKYVu̸,NiZLeP @^ 7)C<_ dy6W$&DH!BT|~$Zc )UxݘQ1ޘaxH)>#^2{:l;ZX1l0&ܬz UWDS!SB#,\d(x?œsxpV --%ܝLwMqzv7ϕAd$;Wq0h|ApL1K#ȽF]?Ӵ(Rg5哭REÄkI^+w!Bo;Mwq=ydJ5Ƥ鐰.9>AW3xԵX\ʹJĪ8Tu6ѵ( gxͣoM}a0-9 gYcGD`6lk}'a5 ̭PUy^'N9]ލ7S*)4AJ1 ?p?-ߞ:ƀOOX۾ !-P o^k$KmT\>$H#q3ĆtgOA/>aHKB+<69mXB^׼ײ2WV9Wkh~ ˶x62/,@_tOm^>mfBveO_laR\^M~;dunaFs=I&?p~.Ɋq.g{l%V]j'unG>KWv cشZzzAgvq'>2zg 5 7Mخ:6#-Qd.A\W)pϖ}XDԊ8Jрä$F'Cle;# vIw-thT2v/l^eHSUkZrMߑ8,x(o%1.MAGl5}v6`o(z4G|m-l)5P-47*mG#[ry([2AEn'hT}N6g6F*}F^{9Sqdd 2G͌B]8i,f&۲]>S/۩g<|-_j w1%.] 3j%1v2{Qdrac,ѓ: (ӭi$!?J,YzCRo *IDB,8 Q WnpcǷ`Kdd/CK͏0XU"z܎a=}/FK׹# 7MgTlM1%Ô 5nW5sԊciHЋ@M'b&يVc)h ߗ!0YV;#1Ĺ&!ȁ!B3{K7{~HckIvOI$M}8Wk 犙Fb.24Aҩn雔eɉ d_bD:#JVN1fLy~ߐݱy0&_Cv䦗23r ]| {6 S,9"8GWIWP`}uTUk qt͞{ u c`qXAٍ&H \U.>z1pC[E+/C3zeO{dE>+|,JeQӟ]=~vӸ<7XWϐTռ &NNE#Kd3YHL%w5^pXSD\iދAzPzi;9Ax$8s鼁ߪu"qTk^78,~) :#+}6 kOL߄bT2cU5xSv#D{kCw[ed)KQ 9Yw(u+"4**>vUF6m1,a5Xrt˥lg3pu)#ݻU$,Q&iQdV}9=b uےL.ߛRfK/pY';R:V^^LyhuNybaB8h $(B(JL&s6/5 ,໗j͙}ODHAWIDd8? & oeqm_g*e %w(FޔN4ōcM vE_LA+]IK[PL0`ϭ $-c"+ OKul0KV&f ZzNI5y՞|*! %o4L]z{4q,dxױl܂xf ?4e}:§XdK!EVz"zuN._]~ 5 lنMv>#.#oPft&_5c4c ,fF1֣&Y hx &JhvտcJJyu(N';Ẍؔ_c@c}Aæfy#YO6\SW.co\Ih7u±k$#1SOң=`'(&e xDY=xƅ.-ʖ6CFTnW usRӈt.xf_\prъ@QĞi9/V6ֲC=@3Ɏʰ=CDWإnQ4,|Wv%i7JYit,gQ z \h xete^s%`3ȵcOª cW̠ppkf [֓#|0рdN%g̥LrP](2RbFPGb,X Y^MK }!c3c vw;bWKPsV5ُVm]G]4  +a8DtSwXY&geѼϡBr yd "ƙuju+htGn&K@J]QIX].&#^FqB85IZ*6>gOf, $$Aj­,@S?8?<\!P#7Tyl4'bHS"^+yS(?81\c,f5@7m9cR7 m^f ?'KZu)Ik 6ߐVCtffȖKMvEX@0Q^Q끲F~wfccі X <.6siW^r7"Zh(rɚb>ɾd 0UNg,s 9=G7 x+BvӦ4uZ*[Kou]K*^F RiG.0Ce 1\%V+}?Wcq(YFcvJysyߘه䆑F~5GK\&5H&`@f#s/ AjHO:=`=(briU5T5iµ> Hʲds3\^?yJFهʔH< /k+*h 0yi"{k%K@ qXt+_e<iJӨ2c)fέ $!Bnf_ ukp?q,;I3|y &{HϑRKRtlɠ*lq/4iӚȨ)>d %X-43ۖgTJ%FSl9nZ16|] `q8OqV8}̈́5=|Q^q0UksćޮL$h诖IWoWlLz1c#.~j¾6)7/dk?ai")=} F!f?ddcv-SD-7+XJԣEJ9{T^  ?=ʲOW3&!Ym2{mo?VXV3fOW9v/ # zPvKgeHm߇=]ft=iy%jRh}iksve0a^F(9S"7jh_E U=\{ R`19y_33l2Xܦn&|i}zK\=-nS}FDsӪT e#'eԺ6n¼N!~,-yվwJ顆 O ~tp)8vl[uk |#;JG%0}2Bd>CzJƺyf5#J8e:dF6Ej2K !I+*0`NIa7܇90&H=ɶ3Vi%=ӗk&>wJ>L773G/vP"y̥Z` ]ҹf!dĊ8]xu6~O]jq~TSBCeow>>@VAԋtʏZ+A-FFީ*D gD99)Q4%ʁuvXaԿ,h- }P7gD'j" ߙT)>2v5]"9v_pf S^0lzPPg2ٛK[hoR褐ʲ;4^ ca ꉷfjeEVbgtҥw2-wWq`];̸N^<Z{s*.~_wgiICEi!v4ݠW>Q; p`1Km7\CStj9e"1RUݮ;_d?lKqS+'t'D@{m_Gtݢ_"Q轳xjQ63{, n3Fj.59*BAu<h2y|jIĐ3;~&SHVk#16'D-Bg]߂'{!# 6K?7LTV_SCtsaUA#|Ȭ3$˰cxOg>rN88X[ŀ(ægfFiLTת'uL[ӷf]r|&3LxQܤ* (L!y?eX- KigcD%t?K^sB;Fufm4n*Ta}7ֺ+fXAW ">bp|9{/'"e``\;6 F_kZ!'CF~ .z, P 6Kl*e@cG['F02n+kփ&s."Hxu{"ٷKaM>ZCAu,¼{v+$HPUz}O{E!L{)B{o0뿼&skoWE"6}krD 2Ň5lI3nY0] d|rSã,)eCԲxDy{u$LЪH[JN  mMk=;& ޷\SfHJpTa srx|NWi7IKUq'*NfF,2.?=b%)gC˼% ~ZGO|û0[e |bbXr-6tQ̈́2Kj05P͚9{Jcfw 㴞>ְ#ImoGWdktIR|XfP#ĜuQ:^rSxy2w˔=ڵ q.DO0$Ǧ01LNJqYlE'd?!͛v$3.[ij+ýrvmz_kT*yQF=rm whA['*oN|SHS]bQΟ);;dѭ<͢"-o#l=8{<9}N8"eJb!!*5c*] o˕_Tl z~^2TܺQJ,5[#<_o}y6WV4΂ES(:@Zɞ:}4E(XylG[H#s)LAJ'*_%r ͠VmPk4 Y/k\#}~1\ߴ~R忉%R{h3SD07R ]:,oNhЅt[\WU G^G!E2E/~ߴ[fNHu|˟ #Ի8J2uف"۩.L-{kEL"$oLt 5`[~Ao$+>W_%"z \xD@?]iOb|Cd@N"b;zVPC."l6'dww &~ B:JPz!Fa.vhmc26n.n]<=@G8[w4*j &S+1[&e 3qF 0y 0&a TZCg(J!=CMжv_*-QG#[ \)/iiaaT 6OO )2O_ÇR2? T&3.6M`))әiN/ĚT!/WACArpKUw@Lɸ>`v.A6?DXjk(:(6-Gr&(YgIQY%bolyLOLJ!N9V?ް6()<چYz_@fۃnd(쀣{P+KOK 00 iM0 9!. _nB p?2lez{앣GtQQT#\zq98mK/CJRl%I:p Z3l@>G1C y?X I --7$ ^ļ=B]fΈ5-֯_;kquq˿NX^6ZDThi7a`FҦĹ8dpS_J^$C\m]R3DPhzsL5Fppԃ.~!6;lxGV$ VDq80:5;vC4׻0]!QFmv/ÖTXQ ; +U8`4U]̍n"|(!J\;!mt8},̙fldB3CJf[oFy68 8}xLj r_oԳԑE@,@3/ %>_:JZ]](Cϫ?dFjoxaŴ$SԒaoKJ,BrѺwOu%|+ #if-p'ǙqX,Rwz (ͧqdIĢR{^C &{I9^d1G3֬d"0w$}mW#~x lUO.{)k+ }|UX19h9[O%V%x=NQ9 ufA9g:)Ub@MlxT/X&ȴ= fz{=͈ ntPqR׷.oNd4kp,tW\3 2Kɖx!_w J!nW<HoBz[3dEɝoLiaLe-\pީFմ`J#7$K,"PK7t|rqAki^|ш [@Fxb@srS G 1E$sG *NȵL{-]7wǜ39ʴI( %\),~8g?$}82CT?Lb(1!>2==}Y=ٳQqyF{"si^مؾTw!:RڈY: ffa\"W@T3b3N ՙu"tk;_4YD;̓3s)XͪLc2η4d\\Z4Zvmy{3^.-M0Pnz fcMn/J zKMZ FSzk ;ΏXSano )ȽՄn2/h%(< D2NS:D W#M֜jͿBZD1(CgNUT1mqeR#BRP7G{^QwH56h ™yi&i`z&$[ @jf"*@@[TٍTw AVM = ] -.5¦]e7߬Wo-y57~jkOrыֆj?{" {.M%ᥩo53ۯ3hS| +G9uKxu%cYHSp(-RF4?`}\`6RkeF*\>4}? l>?8x4C=iYdf۔F\'l<㚍*jEPӔX0zL3`x2Z :+[i9iiGLzCH[҃C8hY8·*@ „Vΰ]gtrJ'á54K), Mu"Xm&>:gtDu);-PWz ;hmLDRFL/ QT(G*^>[^ ufh`Ҟ!Ɍqƻ6T}XQΗ$X|6~N'Ӡw k*@u{K=)U+j(9udVw2oJhr LsȾ nxZXZKN6ctdPLQ2QJ^(Iv(s؆.ۋ<ڸ=5!w qͅ'.K]brwОFzC+ǦC&+h 8[HVH>XоZq:\;r ۯȶPH?, ,_|Q܇(`?s|K&U<9&j0|..|{6ؤqHEdɻƵhŬ{G^!m[4.W}xlH=) 02: 43ĤEYZW#7P*])w";#~͇Qş{}␳tf5oUP6\R@z#} :^~B. MϦXrV).4g_ui:4# Hr):@a#LK Zq?=#9}4M^m̟r TEsλF-+3}KO56# xxӔ4*?t9S/^i\3Tkq &`Nj1r~d ee-92T Z/y hOmm Պ+?r/VR`MQe[a05Kϳ"ζ_:!m~['z&ƞzmkLdDa!zJYQ? I(΀>SGA K NSɈ}kzCaqimLPgd5A ^g|7fp) Ij1Fqrb$=^] [6 "J/E=sߤy .}y&!i}zMڜcd'f:&\yJR92/fMNu>`Y[܁wMn.X^-cteZnm]MTTa}Xy6Xќ~x :QAC>Oᄔ`ҁcCENbE~O@zJpaW 7?VK}slJ0laWoQGF>RY}QD= 4AL}Sի0V*gncѷ,IBKDZeT鉫/(FD9_+bUdMtb:v+T~@@&?i,egA R?M7Sա =$@Rr`g-[lD6@.`4|T5M9|4ҾǢB&Eq?F=뙒ƌTIH~SQ(>4QpR=3SOB&`|X94:W͈+ fTOt .4."Q6,H'aN4P\)cr a˜W .( ̍D(~:\B VQ\=jӍVޫL!3V~=cP(ȩs.zLS Ucntr:1adޮ&Eġ]nKEpFp$jZ@< ^JۊI<b2c䠚4:gj W"8C3܈SMjV Voya6Hg*T֨EFA(hs?p>wH7˄FI﯅>V17M`HRB[:g3R[χ {6lh[~?D,"0 BPVA.m'a1ʍ+'JD5/3#;.; 8PG7¥m;Fܣq)$J̑[ 3Qra 0=D1eLA4 ޱEy@P{[l(m mQyڭαF%;jk$aP} #޵ЅmU*K }A=>y gjdXw}$Y>5ɖd .*mW옭8pѶW Aܘ%x)Qa: Pk QW2S +Xzk]DA]j;V M-aYsIr-GuR 0 |J*^k[> $=H߮8S4DaSpd$ ețjļK(r^@L6wyz5Sԓ-˷z6BNׇьՀe.@`1GyGU!Ǥ)beO4%7σ{B*E.`  $4`c!@(lg_&h&-#_0kG N=9ݜ⻃?.5AJ dNo?gzڐ](7TYMbxnyYmg>#_6j*◷JrKؾ(myRka)k(Ye!b{rhBJ&I-x~=*#9@ͱ ZFxTFB%GOHlP! L<3 B( 4PmwM[W/Æ4J-grgA#yw'D5< c}ZbK? ';vQnuWDPv@@糤lKĜ=Z5#}pa}G'F*VkE">)ӚVn0")34qY+=dk jsW6cE5xf(^~8q;B2?ǜEvz7Ŋ2dg5=SAÉ,KchN[@K9e牤caeq~yd0:OtY<ϩ.w#ͷ,[F"дJirb_#rBtE,O_=]1sNN2y6^S%aΡ2^@㣯if* XqMRغY{ G53CZ,1!gbL5Zi$nI(=.ҏqC,pg>]s4 =|[UGkT&G$BQ`UYsR6ſ6^F3O-$W8t)ߟMK=lZm &ZHC-Z[1]ы }ɫxn 鏒mDxٮjpQWVMs~r=^+K+i&;,o̓}d:hgD؝剩Չ6ca=L?5Q%97*mmaH|qMET k}X4ӟY/0%޻hD%F9EfmXd^4R(_r`M XNeҿcGp߳F^e-sաp9"/@t{ɟ~6ЙÌXiz5{m Qч `iJ%(޲rO=\By]ï5ybY2.ЛJCy#2ŃxYi'LEzE.j*3y-"*6;\iZ(e\SʔT5n&g/8Ոjb~j'91Qvͷ2,!`,iI nJ1;="䔔VLwC71w6\mGN^k΅Fd,4EwP::#6]9ָZZ''V|i^5dϸ8eڏsVnȖfzT7gLiM_Sfy/;@LƭGIX,^O'~o>}xwӍn.EYS:]*CoYZ r[x>ZS.j;óY^=‡O&Q#b VvkX{egX]ٌ|gɲ>!d_^4ĽvG )Wcp|TYb+0)ѫ10k#آU [IqCܷ~@cBNm.])^]N~Saaڳ<&} 811/FT죕hPY=f3 AfP<*ޛ鶶v2uy`/3.P!쾢0<:,v0|?%<,@rEFc€#iVOfFJ]bTv/8Vzq M/x*M3W"gTl0"AՊ.z{!ArG̢{D/VJ.+mŅ<w7/(w h:-CDBPZ_-_(mjݸH3 @xdi34mHSPe"nTs* H{OA c*T:ϣ^ֵ̀"U`$P&/ߜ>[e@bu$6hzNGQc5a5~AMeՁJ^sXPSd "C1 ͎&N-F_Η4ͭfnUc=qf?%08WbL-l/Wغu]ّӿ j!"t.sr8 dpCq/ȶl.%`J> ,Uhf$xLʵaPr<D65OI Əur(n:_"ާs'( 8̿H!#UZv¦KL~HLYxr ro'Uu[MVAPt pxdTۺ#k&CH͞jz#% \(sLؚ_%\ՔU 3t d'QV/lm 2 MV""MYg{7Nkr)KN4F?_W—S1Fo cCmdôa>sE^\{HuflsΩ.'&k䘩"s̍ I>ieba9**k `5#N3A1@& M7&t7 `;>[uV4Sz--a@&k.:-'U.C d߬-0!`,.@56+Oe+䂅s$+'6-̎j?LI]n> xk Tˈ+MT^SfDgZ22\:0 ?8XAy ƣIQ=i<][Tۏ>lBPs[8ER!ru; 03KAMt'@T,e1M: c$(a92|Y_;40- @ifehǗA$uFkT] Y8"#8}n+$vdbK+4:y裺NOM삷 2g7= `-d7lVc0adc# b[іލOm 03uy>(tM.riU^US h!\4`QhNRMP ZK lnᴗ_9Z"!&#T8VFc_Dn\֫o:D,;?3oU.g %v-LvUUߠЬ/DfV4uAd͎1ENZ_}!GEV*|WI ;򜂋2#CH>ChrBjKzX%$i }֝.7N|K2\J$G/sVSw _h"lJi DI6DXn.NrϬ y0ly9KFb|NoԆ/Qd,a tuh^M"j!UuLzVĔ:(#,}7@.CPM[r^}P,&QKv9 ;^ԞZܢzP%^v\Ƶ0;UaN2s_< 3P!`Iz@uQU3rxѐu㯆46.ge"N8G"˘mmX,[xl^7yvw:|w]H4!X8Qn. hzcSEDbeqm@KD/1Uq몜@%mq}CsY!0+7*PN"q-:"^I;o=pjׇޛ~CE]TQKt %Wx'?KsLm&. B3> H]3;RGY!=o%.DQ;'Li8Ҋ0HgD$3Usկ@h%b˄Wd=WySf:f2U*ͪwuti\}/?X&+\j4p}y:x1k Xwp 3&e%{n X8CN`dJ-{xY 2KcɷͿF,G[WLm% X?n;s2B, Z?ˮ``JJ 새EUۤjhr_4wqw?"tED$GF@Z`s' h( T=9GB7CKrJ{`Hr<TsׂbM#Re`/|](A|X&g+tafHc#pB$%#1u ;p-q:`eW icu:*H>*3:OjnZ`xWSm )|̻"'yR,!pA?zcf%Zi-+7 9%5hH{*w?a˙OtczFO&-1I|o8M#~\oR䙿 [RZ `L+ع(?cHhe@,$ , pt9M4l,Nҿ%ߥKGMKS#)*֞6#ŪW7q#$ Gi]N5ms*@cPaE,C4Ҭ5݆`;. hhc.QqFC{|چg>ku2.nzޠ+.PS4/YQͪ*QdS~ .A"Wl ޏ1'캕vTĎ_!l;O+]QBvp-E/7ɰU%7r/ֆ01( kDOl76:d!i4go)Uz-$9V>/_Ըͤ ×$RuD}HhV+oKeZ<4cg{yS%Ӓ$rel,t<,/悻M+\7'*Е`iZJo<˰ʁ`mLP@5w3jǰImW+Q2I\ Q[ *N#KyTX-Ɩ/aB+ f;HP;qjg:M?qI?QwϾʹQ=A,埔.Vg#]Kq\P V |o4<+" M':O’>dCtvj$AEqixL:QW߫E $a_zzȖ.VKO&bDf֐$lx%o q*1ӭ k&73uaΐB PW(7ho ju\ &bVUE,vmvJC\ 8Йn<뱙IS+1kk*wNn[Ѷ3O4Z4%`0Cfo(ҙӰYzVβߡM` IɄVDgXzj$S‡,hO^xѪ Sg+r].;󖈎j4jǐ!0#b+仄>:ez^|<=,GFq,m3V'N;աIqVci>=Fպ`O3;|}) Px}fos Q%Vή{[+?+&Uz=v$yiT2}Nz/љ﫫]"bɽIp+ꇽ:C2yeXt7#t^Ocgk}E.W'/&Uྦྷ $k07@x^BJz{uW\'HRFymBmJy_`S#Lim;bs Bn=Ew i^TuCӰqȄBV/ww͵;#-Olz +LMDaI25U 9FXQI\ҞjϮ3ێM~80QFҤ9 ˹{8˜uWI= p@ǣ d (wHBZ_#E{izOnڨRÍ "%U$ق}szBwgS'>>E$i{o(lUT0.gԿ^QH@9Ճq8$я|wިA(| h5ZaxTbr:vlNaEVfjx2&V6v{nk &=,;Kfu;C xcIpn:_>hnvG9GR؂՜4W}6; 1߈{Sdɨ!(E'Rd<2Cv;x!_ _VTs~etT`b*/or`H'Fώy5n@t -fNUY"!i:fiսgxe^gu"(m+ywPN6Eq7w '*|B\*O]r0\PgzBPO׎{3sҹیm&`35hVb0ΡsCKo5DVòA zC킏9;is,;S/ӡy+o9CZ TI2],|[5g .tr$v᳇ىݤ'F` 6>idզjVvx>Z 7x.Ӝۼ! R$Ɲh Cn;ɐ`聬hGT8u 6wbBd3?6(U6UZ}Us:ĭwn%ݩsRf0W> uK?*AVcfHHFaFc]LYRa7a- Ǔ* +oZJswsĴ!2ڢ٨mƿrOn11p I#h3LqTP9imV~Ng3;qTKuA ~N(Iq!;?d)^"_kAY,V+I#/12P"-Rf''?Tjz 6m[|ZI~Nn,<Թۏ} )>KAc=-n>el5yWiXwzD|8@^Ccu<$hЄ c@MM*ON`y %qƗQYz'Y }m%.fL^)u'E4-dC)KoMTXܯ'/o[S>VUQO9D~kiL:ҎaԩUu& K x\CܶlӅX(†;],+ ݗ}ħRO20n3"hn_),ߋ L-16_-v^0y՘VCz6=5Ic~v1_>g kXTt sԼSwr\+=0@T)"ml3 Qh>:8U~wzG$Cs(@-3 G{;Os6t1tǪEOp,1 yC ~ YVS"I |!7Qz|_",UZdM@T$M&{"J.D0 ~#fgvzz5̃QZTR 21!8W+:3oCHK6.,mЉhm~d $(}=>R^| h D [3g\Z͞rqHUJj$UTsA֘RD\*XB*T7LQgnWc=QHX#M?c4(jcŨ/s3&Od fpݳ\| X[?u1G68VYA'BIhYG8(c4v LE'/S!a<FQ2Uͷ`|ǽ?XV0H( F7,\(2[rA9Xd`=i.Ƽ;%@td"ZPHX_T/REW b&oBgز:3;guf+awTC۟ Œ֪ۧ5 ӥiHt=(ŕ$.DN87]e>x0W")TXH\_sVxXUXBC!YҹY)ַ>AB 4#.dRqqӽl_V+]MEEZƴQc9g m%h ~S(ѱ[]vbο 4!bxGl-&,} 5}tgptbݦZ=n2;[͍ŏbh! ?}8v;>f6@ᜉ'щd3΃&,=3Sze+P):8ӓYQ4)t_M}ǥ1͵rwv$*o*6F@Vq!0Bޣg|&d{ hӱ,iiB[_ҴIqkk_@`?ѥuˮ̽Y͜\`FC∤gsh~1UDޜ I:* &|fYdĠy!6=RCLϭ|̲;xyUo׾Ȉ6;)o ҩOJ/3qnMpbܿ(EaJS#VpY}[+vD@0Y4M wdZ~9ɹS/C=^r@51hj1Q&%qKm4"XY:Hk/(Uۺ0-?2'~.[ר8d|ť~U:ֲXiDX0gulfWhk̶/3/=o'N-&]hΠ.K+mG o 2k>{ $ @aPg 6{Hua0RnJ*H Gus!nء* ڙ(}Sj2-]ѽ %$kK: rB/A9~م[ rI"spz'gkPۃ7$j=}XwVO2^ %j]N4aHH2?z)+1nd".!IE_:ힳ¸/a' 5q, ?[M/0Cܦ^+0'{4GA*Wz~siO{F ryKR=<>wck MC( `1s˥o+fe{O[~2'e=MXd=tǀ{Aة?G؀qͫ14J8岈Xmn|lr/w^\VSfWgvU>arJ0I3Ddv`]k[睊~z0Z7规ߍ"IIeۜ?ׄ+jkX;~!?TvB/p^ޤgq$-jp yQy tC\ϩ=A 0zR}@a"_E0&q&4{%tOb.MKMvπюʢĉ3A8|ÕP:fO"࿓h kidO' g6 Q! u4^#tYf{z }JY}c=+@>ZY#+ԮOYN>B*(gi&bO\橿+}$_:%Et,|GWB C!;xռNԖ䛯!&|%8IbitXlaBal$XWʮ,fD89uZl=L\kMcԖ81S,"i7U EwٴJ+8G qS]AtBEs) 9>y@}_\Zyl4I^tYZm B&;z=΢ yixF'HՏcX8효S$SFjKڂ@hڠP8&Sfs ;™Ԣym{^za `(wDB0~Kau% ds[K5 bA?;G6,G4Zi]wׯ\6Oh]u{_9 &)j-}; M"Q F;HTY+J(\fB4c?6zda?TfQpCO#Rv\ZJ1d?NTNI6̲.@ ٱ+5a[n]oS*q QlPwM6j5ޮʾᾕL,ƟIg9{7u[[eRg-X#KRliK ,拷ei_nXѸgMuw^nʻU8[9C{Y l"a|qG}vpAej q[?MX33X'ཏV(8.g׬F&}G05q{D^E2+6x^k(F:0aSʔi}YssRi-E ц[?(Z$(D&Udf'H6J谂!i:XKBb&}n|>=h_ꑷZZ%aDO)7JZy jDo.!(тfUA:,j`CLvj0=Uh5::N{cTIc8LI#QzIc [UpMtlk!hA ,393PI|"d|kSljo1z:+cm85+fgIݼq4 61*|ƢIjEFJ؊&6Q]RL!Y( ;G ,I/3ʖE>Rh$. `!ځe/Ϟ*a`@s\ľG==¿D?? Msˬ;9zNu>KQjQ^xxcߣs@wx$/ dB xŧ3 ѠJW(@XX[J9"Jw1/FX6 wМ*ɵJԗblxu16of\vyVėUq A?)_[x4i :OsjxL-9|_Aqx "`y=R ja:sadJ.1em|:gE\T C }_:sQ|R㹒hxiJaU;)?Kg:hG_:8+z,BJ3$;l<`Ōc")Y,ȉzג_#'#&dn|bR@q1;_>.JBZF?͛aGN(a)&"`kԪ<1LȽ:`#Fn=0`D`8.}xYm964xNw :hO`@+k!Oq5Xh,}~ ($~c |9[ 0/7$'#nUSuρ>R<ɟoIStɁA 0k1Cޫ2FȟQ/26?Co^)`36tDUs& 7I*+J>5ixJWY|S;4sjz1N\lu6XU0LVO̬3{@pa:&9؊^|v5y S?7J]$ CWU~h=2}"+%%lI;).R鲂BenDR)~w>E,#I2ww>aA K_!>D"c1q)#Jr("ʻ[X\%ovyi\-n;$uau$8`A&:q{^SLRu Llu}#ă//0RWV/vx~gt]f*j,GS!C*: 4ޗTITDqQZGs/LvRt`^?f1 >6o6VQaQV1,GU|$l1ZdiζKm5&JE~RGUmN#ivq"H5}wSثAlyՅI!@%/XzbVܯ$|!'=s%Zw fj̱g R *EYAV.{"b߰&Q-h\-t4PL8FuW>5<#'q^UR)NZViW?ΰxh\rNju4-%iOK)%>ݫ_L Vy$JSo&Dȼiӹq`Ƞ&dOk1VK鶩- Q\ȥ `TbV^bJaNjVò -WDfiύj{ ɲ:'m "ؠ*?%TZTTg, Bm1oX 8U5 __={(ٱ% u9|Zr)>Ϸúm"Ty-prqMg6Ia|'#(lCe0r@x+Q9|naq?h8/6{6geGzΙ _]p?[6zkQ8Q.c4P>SS' [~!2s-qq,ŒѓzW8 ?#dC0 1 9axУC .T!@iOq|"ogŮz;,CYzv(1'dewP1ۀ!5x z?~\XW%b׸iMk!k<쩖|^|@K]׍λ[ssYҟhQo]9U SFډ?z>CZˉ&ϋTmb̶륆 mK'K])s5B_"/ [U~\. /cS͟Læ$_(6i3B[p|^jVo;k>mBֿծ]buA˻Bd#;b߭Z&EAq}yT=OsHTI,Z F`6dìǴVWaxS}̐:i\Y+CQd o tvPKC5 gN?镃i+(qG%/X ٙT i/hswYL`[UAF9E&)X74QuiGJdrpX`S8XuW{$LT8чG()wȴsiVF@A- ?Ք5 /QsvryَXT yokL BoQ4V)IY5 KZ(;0u 2}Ub=M 'hJ"ҥy-LSk( Pi@'Ksc|鑶Ȣir Щ<\ ?-* vS(cH̔!utlوPL[w&@_%М&W?T-D%ýMև]L\wnaK3{^@;B|(@9@7+"XC ǵA#- ajϘt")Q {3 CMʆX{+jNWv1'S wub'.| OI]fE3/༛5E& 9Q>w^)!('^/NAcГf0eW'":8K': ^fm:kq좴׶Bϝc$?In9Z~t5()g% >I cW)R ZQYlDo_8_'A/&b_UoxUC MOUr_QF6Vr7i .K.확i/D69zZqëMO#Ve((hZ!gĞ'`|MsVRJs[NNm<>s^Xc"s!ͩJt}?}Lg hn_7@"6vǺywhzX \BV'=tG~1b`YKcy8w]y&Pka`c0xjSIn([hΞGIi})nU5ƖMWZ ᦟP"6NGB#^C{±w+GWt*l[ ~?@G/oM`n˪O}U`(nS@Zin&utVfEe/ěA}}+" |}\e`ID>Ϧ`ZC}7a!8%o,F%堷B_cXDFeL eUo։w/&/OR+)@ߖ<2D3B?2ÌS@ؕR;BSV솕M(%Cz`i_Q4~ɺYz_9|^y(ޒ'nͺGAr\mSSKsRqDvaF**,iz&諑9M;%pNy B_pՕNʫh <:o}Ʊ2ۥQsI*71UO;L3-2hUaƄQsvz$ ?pDi!bz_9Q)Irsqj2x G4cCSPcër9d73/KVde{k1'JH!PX1}4 APX_!z/bDwYm-;,Vb`z+˓q0)^<CAi )?Q4ULFм[\@:)wͪIxNfE qD\P۾WYwHN=IX/ uwji.ػIg]iO"m/wRöpx?ȑ b"sԹht(ĸ[W6U){xײUw[a n AVD@H`:T;j&|0cf]ujχfJ U}}} }k| XD ;`a߯=23.5j}׻ 77יۊ=|8\&w3|HSj͚ԙoӘ=R8۲ښfkYuuoKI\鄗!*|Bi/IſJtګJBzGԐvs7W;ߵ]n(j3ż.UhJj!=*Q-B޲Fǧ4(y$|ncdP^r}K?NmFb lq!0rEžk(9G#;zD37Ď!-aT\% ;;Cp%3SqͬgzRv-lB9z慵멸 d$mnWV[eU^H|!Y+[$ˋL*{rfJh[3j ualR .{}y|4rfgRToz[F0VƉzT.ie6&윹vz¹眛yg}05ˆH_6|>W=KvыT sMC U+qǩq_&(jaQl}oӞ>x nr08+bZ|RM׍D/%;}GI395`SCy3&NZu/| zKnK sge/N$cR'h3%z]Dg3 hw_ikG,2T"gt1 /f9Pr! {.~ yCY G1]A?l=c9奬؁y S#F壖&`ˆ9h62vAd Uտܼ-vURBTO .mg;O Iy .z& yCT%xˣ y,.xRwFKzf< A0&LGl9O W̰lo [$nv9VbF.-e8peInjca e+b9]#Q/*\e6.,fYOݝ=0ؕ&MQ/YhD1>z?q({,(xn K'=(4\=3s:s$BP$7gk?ar%5I1ѤBkEﳻ*{:bSLkm^ `:r>wŨ\J!u9X#E/T?pyçs?3d T=_b`Rx޿qk{<֐Gk. ͮ J`lspD@X8ЎI[8 ^Ӷylݞ(o QKXĝU%;_}+į*MD `&35 FivYV2|PYLfI4@a[?HX\Y9?^ )-AӸ`zcx1zG|]"=p@8̾[kkP*0}m'xRO.5Cx{*ċo4W#@N9."r4rAr-Rg* pXc0+哙HFae]R;ko)U$u})],c]ݪ? @'("hM"RCLx[ͼV'1 6wX ķ]cY6. ;cAQ*| U`e JLo@D:As#=Ŕ a{EKX'dKܟ$b\˴:Aรw`tF@KݦSH);BzCQ*mj4*evԛ悡gIhEnhH aga!g=t#haQfa1i.GHitm\ ^n_ YQ2g'ZUń@]_cz p06`FO7C$ĥAKړCXx f)2eYDu6{-3\5e(Vl\@RsFiM\'qqm =-+W:d6 nc yA{Zy*ngYj}DUH.nX(@e9i6^Q] ;߯ՙ+4 +j1"ٿȓIkVEBj`0^tZ[Kk C`|d̃>$&,>`JLl܉'F=p J,\ L`ₚ~o]DwP|3.-e0>Z~*qlA;WA{pNPﵾ7k<cpfٱ,[7TW j[gis>n@!+ʯ|W cM#8 !Z2VѶ9ܚ|;=yS}eji(qQUnGt~}<~.w9LBV;}eI`$\(=_Ċҷ[m]V<*Iđy\Odb&a 63*B8XLh²GnOԴ]K+XzOCOkwT鞇lK Ģ.^CnW/q@%#hV!J%6n!}S*S?XUK uHt|ϣ̅6>)rDIJ\tI"Ҭbh+]>$/%H>!IEie,BcbQSErv># H+E?X6 dMqPK1.)L=2s_QPϲ3'y!߆fN"8$?Aftpv'&%jh[g{u'k *A#݅yηd|gTTՈ ]<'-AGϻW"B^Ĭ[_JI2}yZrN@uu#5?6h;>ŒmOɬk~px9t$߯qT;RX&(̚BI3b |OdPSdX;#OCdб6f17xCPA"iE]ײOG(h@0jrbjZPUx݇^+iSnѴEZWd>~(9& 7 ,l{h Jo79|j'@6Wc\z q!YWe-^%f{!K9̎'!G帥&I2v+c۬JV< r3j:`5Y$wU#gl`5mn~ꠥV f)$C#{߬v|-[xV'[b.e(K>ʒ KcnL+X :uܯ%> ΔHtUشulh; Q@M|Z?tu :8 Tw3€˞v7=9MsJA*/8+>| \R/ь7u Fڛ'ǰu˨[|eIahEH83Q~:U\ȣk~\A޴XV:hi`D2afb +!w .P9m+td;QFE-T\֚ 'D.I]z3f|5J%zfϭ34RD2[=jn4A1[A/~\^ %o~Hئ_/0jx%mI9X2?zm LdOX@dBz@ZXtܝ[3R:Y ˍJ܇R%5ލe:QDO($B$I'yZ88hm(y26ZI浲k?!,xዬ_ߔ$֕VaA迢~w s4e*n>=Kyt/*q)e궠oY-@\=ʫ\ ; ݣJL@+oO,GGChNzmwțABVLU U>k<:aMvN&`LH$Xe]|\ۖZhwCP*]I!nV+N1Bd厍Vڍd?M12AUե>/\}I Kva>pr(o\ !X8!Qwl)e"/G e-s׬_yT|sY WSN{.H~i XgJAHI#=p#_ɴBV8GŦ t zu# +uNT0*YŲMMzմ@1o;v?|ego?Q6@$>muGA )!\ʲV+ ?0toYcf tsA1^l~ЎļjILqAE3ȮNjz3{)Kʿ;9}um>rD{M'yS*8tmyg59챁yP]εR3Iqiʝ!g‹1A (<-4Y513 E \rM7a$ư"C$k!STuDKk΁mk91yiR6;&߅Ep4MJۿbF/ųs1H:^uPdvj:RTŜWW nF~3/g%yuRP .I2TweX_RԸ5Qt~46H]Q\OYxm"oM3ECW<+P[`^->V]>;䅺nﴒdQu iEu(D#wf=]qEmBlJ07BOe Doi"sO&C$5nŭtͭVkE!^dCH#mfT[-]ſG1~Y8Dimn-6j@Bo@_D)ꤡgZR4v-}J.ϩH#zѪdՋڈh5{fyK\5i%6ƻn٭xxGbO쵻BuMt?pPel0o"B5#2$7jL . niɷBc8ŪWn3( ;@=dsХL PRe4`qRDrmϨђb &9h du+D_# V 2y3U`Btyʮd".!-f#ȃzbdfY.&߬!r;NTFRB wD=2A7YK`}U[6A@\F!Xnpgu-nE(|R-AT[ S[)ߺP ֜MŹ*Iㆻc䚣\A*gGP`-9$􌌈$ haNH#IZ7g;G_9TUyU2/8T763k WuC|@fAC?XԎ趈֝qN$;i/wB(O߳J mX$]9!E9Ldi~n4lW0={,a稲h&g"t! r{/_m iu`]!hhÉƚ}][F<՛W/ˋw7L0bOn}Ğ{h)*ׄ< ̋4)w#`lO|"S 'ڧ1ky'…* b:m^F T!sKpP%л1xBlO?o8?C]:l:iΈ #r{Dz&(s 05IQŇ-\jҵ(N* .n0s%4,V}&P"+7`{s]Fk^ު?'Hs&ym/ "]#CH`N v-ӛ.'*]ER~@VlӜ lSGwc-՗ W;3or? 8gzVp*Ԓ{4Y.1ȖfMn%gVۣgO=Nl|&zxc#HRSCDL]F05EB LMLW6, gQ قJtnpӲs6&67g`eņ/\4ӠSDS m _tۻu ppWP-wi,r*I u]l3etώ]C x!" ƔҨ UX4>LݙO gRN"{vG[ 7?\ڬGZ7^Q p5"kΙڎAIR]6w.ŗ4ݤn83؋Y[ET$q%be}WQY(h}ߌ$:Ӧ ϫK?7KE#05a3WCY q!ArWu$YPܓ{>kó k!Jsvw^9N0V?8F_![1gЖ\N\'9%6JO8#J>L:έ4>L?vR΍i%ULUk1Eeh9vkZnL^.p-#_]SI aլQ_ZոݗfsðvuW:3>Yjg.ôHS"lɌFt זJfBu-m6+1{ (ӯx3P"9$NOPs᎒P;:>t`cW\IH$@Uvp'QSf|I ͖v\+]=IF/g,=8cFZ@K` .7YO* =5?1HTfKd3E@_lUD~zU>~$?1HCt#~2#_w{x/`+t*.d_͆*&!pXlg;U\~@0L}1en#{F-jz}rK1˧uk1*S ]Xٙg|B}t=wE~ ;V.KҳlMQX25(FUepq!RkYx,̆W/ P¾ ,kjjêB:g=yXyb1 ߫T^ ȱ53Ѐ0bO8bEF!T&4"9 )fNh&c %fQаK:39o%(R-')+MT2zn=1K-Xv:Lo:qR;Uk jA`6fc,1+yc ˄ P$do͌PJ3TM!kyT:9  |{u~]H2)IYc:)ovSh=+"k136!_kiܖp* 6>P9x@ ew㰀[m6&nUȝ@w@/݌,AɼET%_O˺sfwpWkm5_b _nR&%?:xlI©O]^g'pԛ'[7^g\릞+CJIi1m>'D]/>,(UڒTϒAl颩[S:H%M0<\wzGISrSr_x ȇ_ +;9yhמ쫭؅@'*ï8L/;&忭\ǡz\|l/P{Zk% `$&= 02lmRM'ת<oF%+J mnw>Wu7XYlC_Qx->^QYSzIsnrI!VSNlY9Ez,b}bԴDG*C(kwᔱGЌ\C[a-=֨Dr0/bL c0 t׉s^$irƋl' *!MTJU~on-8,Bf1iMbDCTpZP& \g& S`Ԃ` FzxY 2?͜ (KбOǷ#+HJphV35M19gL@'@` nHG AR֛*iĥk-i}'oBoԲJK)mA{9?!̶_ff34+ݎ8hX|輯[lHwq9jc`k%Ѯ:iCUAQ|_N߇cmtOP]$ɥ7Js<#7wA`sS OݝaDύ &x˯q, u," Hx'ƧǼ㈡jS!2>\.F#V6Yzz61:\<"tI.;9xЇ[̲eq (O *&ذOdZAh*9k9)&e=2#OrO-O?3?I :ЭMێ%C9gࢄK?~t<4VpZ"mܕ l:~ 'ʤ 5ɦBU[H0m`ʷ9CS|BяN*;zw0*T&B}ge5D䉦H([ )y c%ƉU,e ]@TqK_(7V|u?usr1u0rpy5.ͫaT_aڈ./B Xjf)跅z .A)1pyĹ0z$;Rfv@?إ\lPf\I!K~#"ÆOWʀQ[M 1\γnϣ||,&%3fxBRY[l8R 9\8AZOEN V4ɔ4M #;ZLIl3ɥ87ޣtp Ć%Ø6&iV{eXT@zGvfYUfΎ;ۨ1䤨?ŬA,^5@MbWi.qV<ͩpB|R3./Iw#ќod1e#ONUd}bw>\f*bdQӬ䤔vLy 9b> m49N$j+'qYMaQRC DSyZS^=>ETӈu.hwK5/Ӂ HY]f%gE @Z<1BxirD6-^O>A#(z @*{~`DAr Der1]u6D ܴשS:33GXI:`o4EҕKgqEƚOZFЊ)2@ 7H !\jX@eKhGnSR-rqQN;% a\ᢷ\ClȥRϷw,j-pCVwY~2wnr2_mwҭ2A.(q\@ﱼ {w쓙9C\ sEDPg}c[2K/u}ȅ?YQOimw (hHy~yAS2C:~_YA!uv m j ˻ՏW]1w9gwh2zgkOG&_T}Z%1Q@N*?j* dPXqQ;XRƥL/ABpNpJ_SsYY*.Req}Y8%个&>j 7|?aɞ#+(~. a_H}m]AKY`]?a )(a5#ktGw8kaCg)Q=*C=8<|AxO(ISiXv@9qSMq"wldþިkiaB݈!"~CX.vRJJ:BD"ïeqn4Vt-XdC*abk/^àybG|@zsp-4{YI{32yΏ-'% '6t4"ُKuE2Y5ͽ2 '^T,/ mGZD0eO J7qto$ݦf~|ȕpv ^ !5:VV?nYr.ԏiG t ڂ H*iwIyQ?MVőlfцŤ1gEppX."=[IHT}RлuM^d8Yaw 49rI5/a~)pkh>gc2^) ݶ$Xi WaIؑYeڲ%Tq&A `/kV>~2:?;ё5ª}o(|$xKDV\޾x쏿yE^_@7F$˯$SٕEp<{.@_u>r?FZq9gb󸭅䯡i{OuE(HREդR%#,iO2\֮plAf *d .Buhime4X⇇%X}b4Q-'#i=[YS WEρt{~5*ɇ+2'ba -|WҎR7}oHJƒx]QnO Œ`_YHV4!% 8s B)NH."Jټ{ӗ|Q%**52j/VH|W0(Rf;]҇3%  \`Dވ/vrHc<0:L(?,dCP%JFUۿ(S2;` Ǻ,Tyϵ:T'!`dž5:K$+G~z?.ޣ?ui`Nဏr5F Vۀk/\sJ039ppDYFM!EIUt2Ҧ _Z&;*BoLofu163DRg1u:$HVnbu|F;+ވUX8-Γ4v.dX@+=O_lcސΉg3)靱~I%=}_c]+!AV#,LDm].8&wƜ$K%I9P$[Yj {@>S`"5֥oȰVmJ4p$O+־|O;N<};X[/ `C̵Fesk2u@jbEY*#]&CcL԰剑^XJp)Cϭ7`Nzb7Q\j:(#--,b)QYG|kӥq}eq|[-LVË3u"lrf}UGƛDl92R;n]UM֙ѭ{*o]*vkVǚpvΩ[6/M]!]S @ B30yMjKJ|Fݯ z؁o]Xٰ-&g,ʰqܩ8cԟ& ;,%(ɪa_>F5l;NCR ͞j;WujF/O(F%f3"N}+l~c8tiIf--{ FQXB\x:HŐ,$h4hÜӊK#M6: k5AF8g4+<_mkkh"1kMm kbQA|O #fi'g1P=Cf`z黔~eMOt.]{Cx>[|aT9[?KTĩ Ua^UÔeЏfD;W5f[T\1˸W6|TL&p:]ȓc&Y~6[Yn56A}y -;{ЁԂgr߷ƛg&J Y.@/ H<~/4/1|t{$:ss,~JlwJV^ ki%|jlg]^4XVY@7@b|g:O9Vˎ~#25@Sڀ|񬖶}:0ܴ\Xe9ʧ~7)/:^%ZjvO46?Q?*OO\6x v IT 1e\=fќlf-jh;;:yhJ4uQ;,@*2H.Caywv@ 1G`G^6ӛF:zyS-hYQPӜa Ah`m`:Ժ AW&묓1Fi :Aӆm"h{xL-Za ADor0aaf`|28,8z) P 3DVNo%E ~tWa^ҢW*~B7}1}3XC<![i°/YZm311??urlM$i y62{/AK4ȬaX(ųSE*M(j^E'1SyX%(U/U,7ܦuX Iun 52|=BF` b1N%Ժg?@#~l5x3!yI h%7$ۑWY@D%ͬD!qI_Ҫl-#ݚ4w]TK2D"rQ&C);^nL`L8ޟ~ڨ*7l_F"Ԋ'6?.5^);zuOj}ـvJvu.bB/4榕>uc:e. /kIh} OҞ*uκy8x5V 7j5Jnoy,RN.)z0CXOQ]7v$-|V"Eg1Qh3̸T1z>%F/Pn)qp:كQ4#t. ^ng+JpU7:ۘep&ƣhI{Uguq HnZ%R.V 4wj~8n~7';ggk`>*4e3}q8n&4`a3FHo<ˢE{8|a8O"\K$Mn!;EK@i'Ay^w9h|==;c]жf7 A3B:^ -L2Y,_Y wߎ~X{xo#zE>:IQsv[.|iF[#cmvA@`jwq>$ FgssZcѧ!R;-Sn ĥ 8e49.|! mW |>Pg.|5kuYaէX D#P;hFIyAKMxLauMnN4 n!UD5;A=ǫ`O<@4ijVmBfK[Ɛ JzMWԎ?f}i%o$4uT3qb  Ϭu DW6+C( Uƾ!9uN 1 )N[J e^W>Xh4N*c7~̖Md^-+ 6z=Wt*Gٙ$E k D޷xx 1DFg+tE,̩ǯoTjdsvD(ob^؝%J>\rL!`[6~e 9bqWGK c+/K7 *57ĚnEI-8>+8u@)@JLT!"8o56b @~=gRn锏 ?ٝ&6tBメ1r"cܻ*ɶgmnrue:l8 aanқO*P X TpNNQ&QUІ7uvob_[W͝[WxkS pu}K҅8k߾vB%4'Xa&V,λ>f6`P)~>b}dgv5H┊Q,Khs0Rwtȵ y 3u2apbFl 2F֪z 5˕9(nD< %Q~6jN5bLTSm: 4 7d%.ѹ4P.ċ^>gݘoB?sKd|ބAOh!6Lc|x)ĥDuȓ U^J=uh^RuICЉEsD ,^3fE֕S$AF˵{W8B$?EGXIjR=4{$ݺ3M)Z^c![a|VssXͱ>IiM>l!xhwSRغR|8 e 4fͫ~ig1@l_tOMϤM]l\[!Pp+MOCxvrf&ZY 8#|I}uwL3lFKLJ\>bPk&ǥm1= H() i1}R3h,溹=azP?&08pKl]͐۷ [pb>Mڒ izy(9>EENϨUBGL?JfڧL)T?J Zy2>Pۘm.92208;iv0 D([1\`L?߄ҖrgT<:cajÅ+om`h4)EBUY1oMHm|abO8ы#Ȏ+rߦP=d}{%iD xPo~Vؑ{]ġc-I_(qs?. ݠDJJl8DOkiQɚcV`g<=<Ip&k3A2'NwsP ,bV'׊ 2a&1/I.=*R=ݐ5fæ~_G9'C*֒IGQ^=:N&D]%)jaɘ"\z[!A c1 /L6buM+ Wv t! 5/LCPDZq`m)۲cFhПPs'fUҞ\`Hk&@0;[|klءBKʵbE8,SÜeGJ<^rwyj/V~S+xAuҼGKש>KBٕRˣ?otU1 Ա̲`gue +ryէ`w./m|su%cA˴ [aJq\%@U MU>~b[QU?O~yp<-OBmfB[8D 7i?>"Nڐzsc$LG)}i{^fg+%3"ʅrbZ :+)4"r8 tP:~?4Xœ 9ʈ1Vhyi ")cB'RwX 7{{p ?artj<{_rx8jjʁ=0` J5Ƕۻe{%pOsgzA|h1!;vpg/b wFKuA~9Hk\NDsIޣVN݈x*EFVEN2]9GMBt'ykEo@(PbnNi B`*23`k(F fwIċaY%O+!ry06vo02"i~6,<6 oE[>=m~*iK"zp׃ț[!@;tn6⚞h8$ޭgh b{us`̣FۈoB%aD.41raF6Y\o:u[4q>VMe60&$S*Ezodᵩh`xKO3@X?N\b\a1wj7H8d&<8{F&*H"t"T1eqR<3ײ IqqSlu0ʔp}ޏlqKo:7RbSь˷]-GjK63>Y"9qPkOYJ[?;h^~w4} *:TSKyh~SU~53!iN3jE 9-8[Ux]U$֔77={Oi" ؛i[z pKU&큨ƥVQWu(\6S (sY 3e/)FrI8%6x3FO. @A, 3BF }-W al9[XS1W˹a@jXXk܁!" [m?JѐB+tlIOͨ1=A hD[b&7Cp'3E=w Zo>!N &1:K# 3T}Ă~ѹ!sEgvGs^vi1| o ykz3ɚ[T~jGcj@vqW7S1s|:T*{NJrz舏z! PgaO㝩U8Crz3,CwEהA5׼ɡD"o#qď_c(LaDe7,v=ͼaaf6Kvu@L֧!SZd*Sr-k-&z5vpZjpZ#kbls8f!xHn9IN?E.p|Fz^qRM,8v3ڎ\1x;߅A_l;r!%~*r߷۲Be9hB"N,cK@aB1T޴NXՑÉ#44ͼvXF⻼0gQ>Y 7ؼ| "|>pQ-8 6:5t}Hvfٓ9xIg@u9e_uLKfj._)Qwù g:SkŞnX^g|0ۂp!%lN.LCF̡l]Ko1Dk}ͤ,Ϡo5_;M)" W 3T>0 hc![ks+ۋƾ^S=Acgj#5o88r;Qaz18xnAmE\A6n[)BvMv&: 8ڟ1= }u :0ǕA.!hE9, KG4> :Ih|,k%@[y&1>EܦKxFs @]ז _ g#8zHc9Q@(q"3GyXPy0y7s^w2)۟:wN 7o.ڄڍCDfXqsW7x'NmD[͕?!>P'0YYO8RWdzAW ޏ"62=Э.'7swٴ`Z0T?Oy4[:CIש)\3sT\j-F>i鹧$ c]0(4<6 Wc؋ô5a hq zvg"M/@>jTگToz"P6KG]L%RSH-/2uvP;nSȽ xjZ"Lp{:XfݺgZ> Ǔ۽`79:-.Myhoc$HA˦'-G3o,35p//W>HsEPvu HP@s~k1% }ʏ%͎I uyٞΧ o??G[ѹS|:6@xr,3[WO9]Ma *{:'""{/'W-lE:D]^}XQgXkZ8cXpZH\t6n}Oo,>|,c)#wjYfZw<3:qJ/rB/U- dhT+0KCJ.J19{w20;'1k=gw@t_4"82b:j0LaִΞ,`ŽeF.⊔{42H+:}oFq lIn^{,K$04ixz QfKhb8] !$a#30p//Xi"B#T/ryeeChomS>.b*,br{7|.R- _na.?г^eWʽBWL'9됹$}WVlI=R_~0i+!++^z1jCԨp Nybh.8 Hd~] Hit#"Gg4m4P.e<}G{ IeY0.SB< D5Ⱥ @f4:.P{c9&F/ΦC5?YC^e|6VdԬ5*w5&zg<oxMGXtQ16|-K-h[gC&BH5ӤUCm.0(?ŒqQX[1jixHm., |\uUmf|jc3[IIgHBdCkV ͌wt$Ã./)JFv1d \ybE 4&d 𐷛Ш+F<n&ͯC"i,T7SCkdq ,}.GnDQʖrZ&D;Ř~%8?yjR5\~vСjM<6æM} Cq΂.EDivz)Z)&X7m|aR>W:}Y8*zt;kL0tO#WdooErOnslb]z~ YĽ2z=g؝1{f_,YL}ڄܟKG.ũC{7>Vŵ77D"irCXx:9oqfv@౰qQDvX9Yq Ӧ'Sf˿5w۱!{ [ɉ<Oyj&-,@5h5)OOeFG@xVBwG(lF FA|w!nV[xt6[sh+IȤX?WG *5:IT@L7P-4[}|D8uήu@`T3,3sT{Z%t~pΉS oݍ;O!*dnaqr$smTI{*݃/p?5% ;&(Df} %,c$N_\4val}*Lj-/o͓.>:RQNMy>jXcPτ6ңGa:Io F6iMbvvlAFx5O"j}#NghΎjQa=T kzL ֖3EqJxsЖdqcC H:: lFMM!ce##W%+[6mlɏK" 0n ʾ5a̼n5I eKH01?󖓛FhgE2mocl ^P"Z*svcrm.Ej UM+t܈6@JVE/ʴΝO^>ZN6&I/ǁ!U8l+~^fB@tgo`kц:1jxLC1ӱCɽ( - K0FDeM{?X=7FFDGF7 Wj)܋NH461hu  k[(- EW{zQ=6: ?:ը-S ?$ v>G7e`[![dGk<ѻ(^| m (S5hTR|Z]fئo(_Gwj۟M8CT_[{ 'e^⍙kb fn`98_0v+  ϔ*I_)Jj06aJTV3 jEj܊i>=lr)ֶaf#9*-sԨfWGQp 86M A'=xڂ)S4ny00?5|{'ryA6!s*Q!bS=,Mԋs1k깻 D97(ww5Q~n?DY*{49:_NĒC;LAp[;?La)F=[> 9w 6?l"Lݼ$$T3y'D(%5˞t./R[S%(Yuiml12FГI^ۋTj'W%p֘{'*Qf6Sīj 5X«I6'R ,öiQ#Jh"G5Z*IJᄑ` %tA[1zkHY#s {FD\{jANcH#3Ҫ># .%|?;;НQ/3cCVv}@bYy0jL%JvdV?S57a4l*,!M92W;cGFV։vrV|RhAAml8 A[x<\xQNُdǫ{,r1U WSS2+``bh]WK7כéjQNվ?d`HC& z{(Nhpg'{wTVV;Ǜ|zbt۹@qpqBJN|p }bs+0("â,pUL0_8!$*MP]EXvJg~gh3d' +j|V &}uq "o4 S<:U C qOrڻH g +urGkf͂B%:vk93;׸o (O@ `m1W5 ldmLԷ W|W o "In`吔q DAͧtGE0TYqsO+[Ez׮p粥2MHj 'nh`Q${' ^"+\;x>^u6Q\uԓВ5}z.c ~\C&W8y$D=w"2ty El4E~ׂu{6E["ٜ$w|iċ?7l|]WQwH"rIz${sClwe-rid㐨0];+nc%rGȵ *1JFq@ɱ߬L8âxwrrY0|EE'N/,'R]]哥nqhd(݉bC4'ͳ k W^ 2D ~+)[z##eI3: `I:ẗ{6h.1,Fu pԈxV`*ƴgRiP>v_ cXnLrTF\_;sok \%.YS篝3]x-}4Ʃx\WI|j\?dX{EP (tD2e*S=`)ѷ1By՘uZ穀?c!xPJ0-hӣ&Φ'*%& ^4!7 T(KA'\Xu(2u?/Nif@µ-V"h͞l肰V G`p+^_<{˴9=X7Ge6SL91"t6)޽zvm3lp ǜ'ޜW=LL0 ה68tՈ/GuNzU;q UxSҦQE0):]"(f,l!酴C?Av[[ZM4f8C\>+ewZcź u.|]shWE~Y5_SZ5MUdoMVO=k+X2E|u[u~bW|rKnq}"":q#N{>Q/qw,،*ZdU-o|z817̬}H`!Ixa% 9hm!"ΐ;zA9gbdF W H##M3虤 _6HwS:n fC`2P`FgY mrckL8_%M݅ ߛE _R[nu.5ZaS"rZnFg# 2J{2slJ/*rKؐ|0d5DF^Fqip)/^U%"d7h37'_V\F}C0aQqHOTs'BB&Hict& O6HKxDxz@^nOv~ղ YrYY% ] !xl?v@ujÍ~r6QS`-qaqEE4ðB Iԣ"2ŏgD#cb ί̞.n5/6OBegy&gn<{\ׂ9/Z vH -`2$x]@$JU5Ln1n:"M06rEU{dvrxDiGfew?\/^pHr. 0첢)NM 1Z]p,t6%4J8l*A38õ}LAi[}=u8O\!u4NM6Sy%6kI䆳UeRК(1Բ@`VڮEUC{4 8[u\iQ}%ow+Jx"Dv"|>|N]QwBCo23fn%RJB=AGZt놖8)Y6L=|>MUu9ri]o_Z`p:;ɃK(:8 {AY ^)$UTq`,DؾEbHċ40l^фCҾv OXF̠xf^fTv^F-\ba^-N7QIQ\ťr]g@|JֲF8(4^c :* _#%'k̾Oa$Z#MhZ&Y1Y>jچ"(vJ5( G \RF[hm,αque䷭aQ LS2_}s҂taqضA5)0̥4nhd\?\} #:#/ ebid's˅'W?yW(dx>A 5Z.Nrͭ MDtKU12/F07RWU7^5O2ؒHRlc`\:ϖt'L >YL]03s7jx;tU4buKXё;1g6).XPq&/p6\j,eTPj_ق5 & M:UY5aeyQ:S?u]nUz^y7˦ #Q_{wF8Eí1A%u3SMΎhvژ.[2( ZhܨY1cѩ0|pkVJyKrsx\C 4GpU"k)*GLŵ\QD'7E-oy MTg>Y'[ZUHqS^Q Ak_];޺7HTkNcqO1@4O`$)zH aVʌS_`pokŁ|\%1j_iՆ|OJPAw=ZAڡb{-"W;JpSG @dN@^X>9ݖ5:B\<96%4Qk)^=-󉗗Fe\` )ѽ<}ckDFm:`Z'M}{Bȫ7"4M )]VN0' fE̅PT6 bVj.lv /sj2(w.,D!r[럻i>>9mm!fLU,j@_uvӫZ(# ppS g @迏cCP.8{kKttEQeĠk,Kc3 L̔]ztIvޗ-Qljha9)8O9ߞ=;lҙ}~g)[ꚙ [LZk-Z.X* X`EL=tCqN^ˠ32T<נ騬"czn[W׊yXW߀lxo%_k: VdAyʀ=w>jY0cVb#ϷHVGSJ* aBpcRW43LSڲS0FԐ. ɳa{jFB} ~jnclF +`/Y"0PA $kRMw@Bvބ{ȟ:/w,P%63|x%xLϐ<3ȣĊtT;k~19'e;+q~O#5Wo1 `IzaAe# ==\Ł9e~(M\FXܰ1OK.^¬%CLb6{5qEX= 9_BQŕR/WdڌWV|j$^(_g9w ]V3= FQ'%SOiDKa6򟁼/KutΠ\A+"֬B( @2Eh_-QjoW(Cc%U!xOqEfoRo8hFIqV8V(ؚI;s-<聊-nڙ7# aAQc%gNz$YҎ] ~p1cZi3T+Nv&xpBGgwUPdt$S,Id(>G",4zU6tmȤVI;m$ p#OZ5koc b ¸ZiCptN w\,dkeGUdӕa۳ِ֚5ؓbqr6}A|9Ow0)fᰊ]>RZ7JY\^1efI zt9x'%V!6zGl#SøĢ2y;+>6kR!ZA NW(5i8"eξi o4`z u -N\ {R+AũSBvMԙ>CޢHdKZ%{.c(@(o I$|@DD:<"iaaΐQ2S"ypkEHpӛ 1,!ܶZUުN}Vǂ˯h=PW~6ɽW."P bi,nMIUQݢ~Ij7^+^| Au";w< Qa`ub˧?wG~hQR|ڐ1uRW.͎X^©Pk6 Jk՜K;Vws%We.@_@!.. ;68öDB0 h pfR~L6 %޶@y (8WN35!S ^ޟiʩ[8gFvN7LqFgn 24ȌT˯U7vXid=Uoݜ>)7з4>x9*y]Yp-AEG1& ١\ Zܔ`F1Y͗xYuXP5ι5 ?^"tU1;F4.ch4l8>+H筼/1!,x&QOlGfIϞͫ^0}/+~=.z ZHt<@ehlL8l.^{%ě^Ž q O-ak|.:bwq#ZsѬڷ}al3091p:tysac(]-!3!ÉA>FڮOV?MDTAAod`ebw /v$py\8t߼ H i6@x79;p=c(-=Z|bo&HFRCĖ]a[x2\Փ q{1'V¸E-Z٬W!{;"^"xe({X ܵ]gK}&0MNʺȟuPPlM*69Wi83Ɉ'6 h9;fmz|+.cȬX-xV<[A疙 9 ~c@XUD gvyA=qO#D+@ΉHAӌ".LZ`J"ib*璜c*Hfy,%ers%vt5," 2!&K> 4hTG=`ٶkϗFiV ~wQ"UVU<܃vG3=aK:Wn*x߬j|&{|8 rT0D䣢NuVI`Ixؘ_w b*Ei>fC&$ÌaiPU Q8Gpk:y:]Wk_[9 Rٗ 3'lt$)+% O+8SY2%NNf44Uxo4D͜*(| r9^Y`FAW6t \٫i^U T蒨JFǴrs| ѽbVQ%Byr b Xž8Zҩ9-Ό;FB|((B~](;*Ẏ nId/LT%]c,W,oȁSћ;\:L鸊lV'Y"{:-ypZ _:$Y`M?plNXLDoA*`[4*;zj;x~bzzB ]gEĬڴMzl&m_PژxɚpRGI% p)YG!vzUcH05 l2Af~{=";+k OXI-:D)#ʉ5j>.JbR1UmZKeHw7Ϙpp5غely9p//1 !ꦴwyM;Ur .fW{_HlRxP-\A & lZBxF{b2q.TG ewې*Œ4"Zh٢z0†*@H2tC~|z+(OC܈&ۯrov; gA*`Jz xSvJoTđA{Ybrjq;t JJܘܞfC ):Tbig E|TbEӜi%mkgy 92?vCTJO`d^D8}9LpK 4Ml聹xQ߀7&m%ҿ FVxGq+JQ &5^OwZ `gԸ}, ;%udVeZ\@ $ RXGO ap  mH]a\}A ",JӲ({ V?&0"ְ6 ]е:ͤm>*JwڸĉT(csSdZakW"O3!˜?|b"^δ(|B2uGhw =.7is+ Ycv2&o C,> d#\1m&~,Z3Lx -=n0H Q! vLw@]3E $e" oSF<~EQMbyRۤV㶾YN}T ## &m-dI_Y7t>C\VEr]c]dNט-K ~b]7 Z:'Q>BѼ-wC6aod/L]6Y*ĸ$ǒn`VwkMbDu$pd"uWݯ6,4p5n_X3x b%ZЗ%lT[Or{@V/E"G8!:wx<:Vn?މ)~rP8R%irU5p90:k%f~.Ac;:'5Ng^uHȎ.1SQv)oB>=AH/:)-R/KÈE{wMX2Ɠ$,Ҫ<8?yFH@0P)<|PO:Ćb8 S/Rm__ZL2l<'`K9jr߆ M^1٩74LfL+ۣ")tO?Unꦺ` k(R"vYB B]%D^/4ʆ7cV-Dfu/Vh5P2(:Cּ! ANnø9_E[ΡmCER!l5nڸ׸6vi,?ѫrY4} <Jf9a  O`%iCU AyHX<=T xjcpGFn<_^s=bC'7A7c;o;cUwIC*>S߶KWEjAۧ2&|(X'}v_.K $?+ĥC;D\mGZ}uJ94dBQa6,sGg :,F/lUw#\oH"\Enb+vgQ96~^q5^DJmsMbZ޻jVd0LT{ϞkV`H CKhao jG|-f?-{&Y=aiŠQnX%CJLru? bI׽#]I|6BJn fvR J- eE{E`hp| z+VV)FQd6shooogCY7~],=J0ʜ,O 2['FTg:?[( Ej=\Ym[XCtW$%@s_]WFMA}I2 ψx #v4 #0E[<{#˾ΜfѳmE\ll2Hq${8k$w3k3cf4K-^Σٿ?ξl,A6d8f*AriNjvty^3pBcb:1QihDlʿ2[lg(j6'+jueKF 0&R/>yt N!꟏$ Loz?! pX[F!H&bd镇raDE`yC> t96Gmsѿ[Hkªyy9"NL:+nlGDh@$gE o䋊D*_VF08Cﵑ/L)Id]קG31TH*PeB[)xq73cӂf(Fۚ:R`釣-5&[ٹNM=<Vtvs&;D`˘r 4L$ 7W50eoɬNy #d8mTt`A2o$yJI4?ܦPZ$V(v\~mb78?!li$R!8L^+U36l/&3,3OIID0A g بlRT1ɳdfĹ >jVk'ES=k@s++\%-L&\&-sweZ۽Q檨fͼ+/J|Jo͏Ц؝ࣨX;nc-Yd"+,y7im*6%O원Y`wQ[͸(AZ:/A/%O[?NW$;J+Cjs }. ӹoQ+~NMLBǝ&QXQ$KS;3XkBGq0p=Gr#aOi4x=Wmvxsz[YݏiX FQMN Zc\ErXQzpeұn`#bPTqo_>+J}ܸ582<LHJqXMP~9=D)]ؕ]?U}&)YɰYj|1jT(ڏO0p@OhSYAUȊhS*잦'p VHX` 41QzIH!:7_w1^K?:)6@ :C83<95 tTsIJ6{ј: QôMk' /c-y ?(Ҩ`Gv\t!7գPo_/27 +DXGKo};JBV[I#v c׭itMeJkPDQ 5t% ;-1.ң hgE8Aچ\ dn7J`N+sM1舘+`:[Gϭ$떶o1U,b%,o{@|.6J`i>$< ǿNp1$'=O!n]M&l: TH"xw*QkvϾ~$ٮWz߃RAKMz[f+33^^UIJ݂Sj4*gUG$bI'=]+"2H<\ ,dnx"RJBB]D Ix u2#d-j84*H謌 K~`@t/]~ezTdZ]hrN Q!(e}PHpΐVkmqIΏƗ++BZ|hF!TS;q!gٿ@.-ЭFTbW3QHC1`%?٧:",yQN;ilx/QY^'zj &ҦJ|.ErWXb6;}}A 1L*D%K%#U6PZ2>{YKxǿ .<3foH__Ln4U>E ﺙ9q 3n&AeGYɶ2/KGaʁd0e7Q'&"ۣABua r{ C8j0zbH8| Ƙ\L} ԸY¡mhǢI ~B8,EKsBCvaO,xF5/l`!{!eKIE}7E N&PWwJ$>+y|jxok5;+I݁5{3b&:%[?q2+YvXG&4]쳆'=XmMQA f32%:^;D"JR ^UzĽüQM_M{WܭAjTRucC58Sßk?ءMrśDhp[##8 6Q%qCjTt$r(] vK/nWmg.aD Q h,}Wb[W3]DϩI+>vhv oksr.< ƚm9/u=4 1#O IMYc6"uoi}A .ncӾN0y@ϗO%OYtIHw2D 2/xDڿćmzxCVRHK(VztP+pGqgXGw:pYcjTm`rIʇtNjET3e%O ܐLrŤpsǁOupqݿT䟊7]oQ`:@;Wl*yй qn0vtS1}?Ч52x\&_4B"F~w_Sc2s3U{Am}?D"2x e4\3&ZY.RLTveq ]&E7{lު5*'TT(W>}W%@,<_̷beOl32Va(Q_mW*dIr-yXbb"ۥA0,{˰]7ryLDUIr}aK'~H@Kħ=pR|- /M齃h6cFdF*?pL߽v&:K.&.' i7z|AO ׵2XRۇphĒI_>S:#Sciuus,"2`"{0Gwe Zx >Uz>ˣM!?$PQ>(<#g8@o wt1 p*&ÄR{x׽[ҼͥE|XqPnCQ& vo=p/TlӊU麤{? BsHb4͞"&M/{z6 `@[c_\7Lk ޠAKH`%N+Z{%+n тR!<)2ܑɧ]MmsLoGsk*\{E`;ص?N+v ԈX[+I_i74%-_[a*2Ǥ{ȬKeab1|@9b池#&3[x"D9BAr] E^tsLoB b B}/桉p6[fgK(Qxd/GU\thOCX OKN~Za oA&N"k-߯x5ޢnAwA*JRT ޤF"1p{zn`fJ|Bw+ZX e~1g`Ϧ=1q(vcnOp A8+f;4Q8y< '^; olS6}i>,pΪ,Wrsx0/.dLBt6)7슻Hr}y4<~WTA-TZFh_l.X:u V@*)'0ZQ .l!#QjvIf+c< ߍw/zc+⬉ܝ5Ldg\8ܟlw_R%]ֺ O"YG@G8N3ņ.ɿ Q 4;gM sEdXU2H`#1<~:ػZH] 媠8vk fm!Je@J|]:"WDcP,KO_Ď^ ̯slem8 .7Z, s"BU/$D_cFtNC}rEd[CiȻLPe޴@⾼R5R{`[xTV{Se"~TEn:^3|1ahȀO0ZIZ(}B\<u3Pn<,I!h+oX@˹=^chi .^ qu0GۍZ+ qk<.J $C7#O ԟԇv\Q\JrM YR.ev)~6 g'FҤ}UdtTAVУ NJd;47ݯ͸(w<4 얨,1+F*8+V3c)Dvu%YC 6m]>R*M^ެ Ӎem+gt>?wXĚ-{`utEe;vZe4#.Ne8'pИ 1Y,) iLlU{S,Fnd z&J(>M5D>&zG}]{dB 9T&rs A!K=IC|L:'ePaV׬q2C-7*P1 ӽ=Ytٿ/4gLrYWno2G^5_IlƾrSm RuܕeHe&t^'DyF21+D"[w Lg>Goꨉ!x\{=(\"Tҋm> -  :AYN[:xIT I!2]zAԛQ ^=!e&5zHiM JTyY<Tҋm0*`p9yDp6dxCrMM@:n^wOʬ Dd=O2{eIPf(Ȧ@BΧ5^ #Rj--Qxګbw1e/,͂vbGgw<9/bsMapBULEY15 Y7b HսܝYAhťM,,Zڕg0Ÿ0 =ICS$AEzWX񓂻aa^'C֪YQ y _A<{ǾQ x!+a&1mN/gE0{mFYu ﱓq!O ֽnhИqqh/d6e-۔`xsPAHGKaC=wVi9̷|N R$DN=.["&ЊT )V@5YHD2 (t&̑h*8tLUX`ןQti;  $+sJ2qAjWM":xy[NJ Uutfؤ8W>G^xY>JcxC\s/^BVvdrh&zQt ͠Z \(6!d(0"jQ[eTvxv(1k/!lC9Ņ38| 1zUR';sxJAX'0Qv!~L/6BC&UZ+69m™rNvw])}+!uva%Aj -y΅d5&mV7aW.^riqlj_d_\Z1%e2( l$܎`H-ij u$۹ّtZL4ꌂgzu-.Qr,jkTR@_ٷ\l`?CnF1uq@_HRQ$$q> T9ujoK7}W̹oF1BqF.=˭I@3e6+!q+(&@O;oYoq:Pm%vW~@h e jȊaI͝{F\), h ɬ1p!IYdsǫDžCb-)>WuV$2-+*R}+,/ z0еAr'4#e< hpou|"MXehYتܶ4 `2)"G{w2KUN 8wDf:!שr 9$liWc_|ۘl锛~'|g"igôu4Ze,p`NCt#eHuVX? .=4Ij׀uochnv3/gx/wKbWKd:_ 6疔0}7̰tGW=ﶃwrTףHSQzlra 1,.ᇎ46apBi{ѭ:q)b%%j&wRxBτ~_S~@}gSp`y,GHRẗk8K.{ͭr)o!e2a'/RˈeI@&*D` >:cg XJSdfLh&:qh6T}|%Ǟoh^*(~)pKYm~hWm* tT,dX=[9 G,rP'V~"uZr"\iS,C} NAj77ԮtԚ}uvÆ5l5S25hU\2j_Kլ?Ekh|,揼 ͤ22-HDN3)! J*#"ITyY-;jbA#Ya3' 6;k5TDOwuIKtCs%Tb@x۬<@Ȯ3z?StkLjĊSiˆJBw`NM !1hP$Fӵ)"DkF=i{|^='k#,ƱH!2(>KyO6x\g>jFavl:d#>G`~FX'/pJ6ǚSAwxno!38#PD(Cku23S!*G_zIIybp׳+Z4u #Jt֐O.4'tmJ1 $M+XjbC)Q(^f9FC|R:"#ϏZֹ@a&AشW}3ߠbh=b:mtt>H, Y5q ghd e+li[t&qnd-, Ӷ_,reKzsrxus}->]]|(&1[$!AR#cj '!#aڞsspț` n `: 믟Xnu܂0–p!D%Y lZdtK2s`( S%Nڿ4;Eqw?9ݲJQ4[3Hp{!dOBNCqH{gVPقk#ŸDTdvk]' 1lNyُOkUԅ`TYX<PRlӯ wAXk% wZBqe#I5[9,2f6GϻJf]'f$1pe_p+FJ^`(d NZڝ~{0h NeS贀rUUHȆT XU>hl xp p֤mdz51KXW{$dA#6;>7 f5${u!F#,+8tt0mɳ wA|1,҃&]J|֑ (SnVgq/WG\TVr7\R9󞇯@ VZ`zX6VX".Vz@Q` _Uݬ6mt6'%(Gʿ )2)q95Idh` 6O=+(T'=G;"5M \\pQv#,Z125;N/ޙ[/:IHD?$,vjml#;CTwDBNYq/ȲI3'jd93}gxwKU޴~ʂ#D .ɥa79ê^\6V޽9"6e M٥b׃  q7}DSz$/Px}"7 [KЊC . x56ަN)^:G6@:ss4o ї(BZHgwpvo̩56|C^pkINq Pگ]|:$5B< Ip K è94ˈg(ir—=^U08Թj4*&,{TbOӬ.WNb o&-Lw2;f.Nٞa5[$+YTfI&Hw=e魫b@;; 3v5Unk+0p\(d^3P>i_AcɐFFwR2!g. *qE"wʥcwk['7~Gs|\o68F O~a<ɣDZi(^fk?OK}"@f(Թ:(kO|Ӂh?XfaxDSOO9[<0Sܯ4:S7w :>)˶gǠBmryx(~#MnʑUKF;]T&xrM >Jq bPC' mv RYk Iufѿ@bj9FU~Twu"]@q-}Jyf9ahtFE?=VDH иҩm,-m|*-Gl^NKM$<_=oIj}pB/m|WjÐkMI32! n&6 ybt-4!]RV)@j&*W;QfV-).HqoghVR@LCM \=Tra@eY@cp)ai%Y#ҋcb*fY< qFh⿟6 !G̩jwgù;bEnlOe mظ\*\wrv`bS 9Qߊ [ ִqK\ 0`N]~JfUE)eO_sCRԖ~Y]UNLfaShInv(6JhI1j"[jԧ>{T 1XcoT P_IUeK@Lݽ^&c-4*jB3vѴ 3*::k+.P!zT5D#n9Z6B>i'' >],`0")hWY:?tC8#I%i 'shQQJM {ђ!0 ǵw09Z0ρ=„/ F!HZ"Lޓ^#P{Mс*w?\~0>U% "El=d ύCW6`p*ar6/@YD.RC + PWz5XO*kRFFL_v\(ߞm[[^kgE7FP&/Wc=t}b?7l{WGߌ<ũm̋҉y#F+o  D Ϲps?3Ꮾr\H9Vn5ĜoA_ ^7>okt 0^THx+uq8uI L8Y Lj>ox%3#_=B~j3N 9_A3Sf̳\۷?dR݅K4v(LUZ Dl=Bjo nGPƒD:V|d%kj6J%Q_ct0YX}dP>@/Zȏe/dz}>C=2^ʄ$<|_˴? ĤĬ=3أjyo'rFJO`dݯd٭%n#ۏ`.jE`Z#$CSdWk-J+=jr7XE=(=&.JV"zCfF0erbƁM1:FJNfitk}2%?6oϽp+R/[ʫ2k9Xy_"f`aOHg"of7h8JP r&-|RWl /bioǘ"h$>i V-I~U^=ȳ } qӈ~'Tj4ds^Z@/畴T t(=yHk:ԡUk./Ӟ{h> j X¤~5E3ܐ6i2\f"=Ȣnoa;q{n̻%,Vmw$6y=N Sc3Y[ߍ._6 [x: BBlhg)ئ fr2$ ;e[ ^Q5;Gqb2y\kcYBѕD qol`ٙ\9 QP7ӕMBd@: t- JkLvx?(|HX݀ (KF@}D>ϧHb]STQݵZP~< ͈\4 .ֶr J QZrb~qeBT SGm̀:}a*QTN&ڭ2/HM؋c%@3#2GA̗#.Im['t!]D0o4 M҅TEq?*rWO[W'P$סb`n"ګۛ\Ws~aSw(uwat3R)wd `6Ss \é 90,!^Z(=z 4H(fDF0_uhsŀ[ՙ2|h;<&XoVLF'~@p>1j$h~L)s9žqU ZERn3Ϩ#dR;/D-e>8V> 2INxU#kԋ@u(so.ݰI޼X4\Jȭ$%1Z֮aTMa=X;GaBB:8̞EJX·&2SzϚ:7{3ʭC;a"N|Q8KqgԳ>,mc̩i}z\9V౴,J:@.ftj3='oZcȣ2=VRL;sͽ6_ P\Wl[c _P ՑHo"p.-qd<(AIN2 jQ R^s#Hָp ϾwRƝ.q8P'[;0mT!N83p U+Ncb|yyYpdj޽3_X3g޽D2KiOut%`fq,ۄoD W{v- 槄 AV+ @3l|ݾܓXb)Τg) ]tU^sǦkߘEI{q|M;,եE?q|]PD\H)2L2"%Qf"> k]}WZk&"^RIZ\I͎Cy ISҝ=QoA _ _UFmG/.~mwP!>-''{ʅ _/1P'qn4r/4rj"45¶qYCK`O)Fn܉l/ֶZ{eħ ҟOt_yob:Cs`$SVXX>2K'-{V]`m͓ty?94#CWSo@/S4^ӵ!i,hF򆷃W)[T8ynk6;ه\96)an1XqXېS>5M3]{ӬZnafQ ĵ}nwvpI,]dIk GgqK,BN?V)rnn0ujE>9rl`4 VS]UߡMT$Hb5dCOKIԳ9u{;~ E:;2?KOṭyG9&mg"wt ïz3Ϗw^D+!.WJTҕI@o BC˲&*+x/ƕ]쭁hˤ .@/ݾkbV$4/p)*qE64b8bE6]yWI~EdyhJL9VA\rؐcy=J?K^jDaG^4ΐ@~mpQjgm?oI LzT~TK}z2#< q\[[o(brSbw_9b~ I'#-r4z4ݻEoGk@|=e8*{pӡVZ 3>ǂ̙}D^/99߾'%z% [= ('z@ SEYf]}razJ>0{UњDz䥴˼qZV?㙙?v_%w-G^C\Vc95&ԍ,#|z!V 9<7 ipXy뗿EDSmK3cLD 8F&gc 6tןCԝϦ=+vc: 8FF˦4.u{ 9į˓{0MO)m/S*}ll>wErs?{aQ&r 2$}԰VnPoM4J<\ 9nΌ9Q.h0ґۻVaPwSXqMLFټ#!q`sa6 K"1QvS`g:70b^ 78k(]6c^FCPKҁ>u2!ЕQDq*A|D`6\4G|;cb2c׬'V(ey1~sݠSLE$.9Enpu$W*y_娕]$o1]2mMՍ djȌϮ!΁\FMD''b[e<@tk%\Wi$mA>R+e:? )ѽu&Je}MzcBd2^&F)z4ElCOsDHv8E򛛴w55 ,7W7a Yݿ7̅^܎lܠQE~SƑtR NMq,5)DAQ7X.7=>EW?zg k?#ԆQBJi''>^o mofa,GN9~;6%M6>)2垬l2w ʶܘ?ǮS@/^s2vtJj}xgc4 =d*4m> H͕-:B%A'. zku%n$7FEPW2%zm*Hj; ͽ:􋒶q:n{uH'`KRbՊ"Av2w7>64ӤSZAx_`q./mAyԇ)7Л5y^&k DFbB|{VSM9.;4l¡8ӼX5%0L'[ 9͛f;VܳiܣċHR+zP8Nb. iQBh ov+}cl5)/]oAm^?,Ѐrlt>1ӊ g(@?WJI6n R{!qxTi, zN!޴`Z-9;w#a"r)^O0gX5fv>WZ2ͪK{Xbe.QF}.{=;8nڲz}PK1)Or W;fuWs" }m9V55o˦Ge>fET]+R!FnkƹbҌ7%4BjkBe8}F-Du`uN|.Lqa#CxZY~'ZD+<7Y ՅLܬ=m&;|N!s`Wk ^zڄQ;qswԾdf<-Ht--b}(5H{(5Ik{|BYmI9&Ԥȉ!yn3k|…cD93EgfF,C6و6ʩ Ub?dJg/GGbs,ivE%A' Sm_|k ?#3trQ` sy`ިُ;EżVS;|#f%A7u CkzcD|R,3l(dӹIu(} *lj_GAf:U)j/<)?*1fOVbpXd=8@M V I$JtLB2 [_e_+^#?>1N=)4  ȇM?LKXDq' ~זAX8f ķ5jov cJ5Ϗ|%\ y2\ St\&U x-\4ۧYLbW=&9eMg=,ȗ d kyA挋J^o53 Rh\;x㜻ԪeN„ẇ*=TK% 6~mL "0W!-Ҹv7HdSWLyFB .:8n #<ωV}63d7Dhy,)&E@zy|g$o(8ugՊop/x=(~Cո0/&=rPDcC-*$A5ϫ0Q,V&+-O$8VIF5LMX{t |^_νXKpsTNd'?RMhbor m[rft};E}k7=/읖.šLʗwaS[Xs}F8e$v,7K=m<(P]w:+&d@UpoAXÛfaYE9֠QjݧC!MJ&v`<ڦM&50kQ98ra󑀝Wr\G{6lg)<3qc1z|$Pڋ^yoURmṂ\ɲNbYH4j^8]=bTc@5`(vb\Ι[IQQ`bXu{-cc!q'rxIk 1N `M$ZzP:P?]U /kn_lqm&m[BH՘U~'mD!ʴ*CaZ[n9IÎ2wq=Imʼ^hTӬ7!d%Q6{Zw=N@Yu/L&v^C?6%K!{Z>h9μtPz/6Gwn'FSl5X^XEl`;s.^ ]ւ߳E3E*s*轢}o߽XCmj@pQ62d3<b&tz@(݄_;gl㣻yhoD]j gKDf Š&9M{~m!R ܁<4jؒ"CT 5[6;EO(K>>L8o|ui@2r:_"tԷ^Boxa}L4F N ku)}>L\<11+6}Oޝյu"JE9qA-\Œ.i_e#/B\`R83wuc6c~N(i0O=oU|=  mO(!va*"\%<KdEd2i} GNCgDXw|~$xz9N fkq%}DC#e?NM:^t;@-sDX7m 53#i2{/ɿ~& -KDX];،k(QRq˻ Vy4}LG@"(H@ 0-9K幣@,t3:Վ*rVj:yj! 9cfs᪶N7Z.|s[>1BF|.|SgQpYXB $GKo /I#3Ec0M一{=fէER|Ơ\KxV#T?iD5٣g|+ʭ&{_xK:@H8U=9٣.e;%5~-F{܅k eАC ;V:U"%\fhOŌFdtv BxưJ鰳OpB LpfE/ڔ =7jZû:C:bv_W WC'P'm Y0hD׭Tִ!-5qkaB6C2e V+hGV!e9MXzϊD8|nMqA >u -/}8EhLBt}CU !ypYAnAb=q>?D=k\KP |v\۳H/ . T*f6\ףwmp4$> U- bp\Z*sP]$(()4ԀZ…y 0FLaWN BWG?=LKqGd_XhY.ůug_LDDrUAZqIINЙ6)+VyCik.ƞ ET1RsԛM4pQ`go@V8JkBi2{664iXr\@ee7i;>yjI%lo>e:=2,1#v(Mji0O &P}+p0^#D]ue9vg<KN\ì:1ӛ &Ώ(ؿ}- 'Yr˫2Y":"8K&uFUbVdXqki!`[ZZ5d3ɒؾNB D)j͍r^qXk55mj-l< xE,8wq]dI5 j!/ \>sMTIЪl`Q`ymPa*8ȔԤ1Dʡg{3-(bꌤQ_;d uA03iYLTb7MTS15|'N?lưs!·0 _\jqMg## NV p>CƿD,֠GfLEAо]r>1SzN-"Zb^ r bId&)0G?{973e}+Ed#ӈ'ŌIsq#L0)pkFٍ1V#37yx['0qqˇ5=,Wį Eb?=T;}0NA I sJAl==TͨaI'0"s\B-g|o@iH ($wb,F#e\.*d`AA)e`Kc譱 /=w* dT'54-qtGe@+ぴkJ2򫫑Gkü!XFƳJ]Vy)r~jalpB]}H0܁ѥ^E9&mIUROve&@!ɃC`39߂n LVpmՓ55LD4'3wzKXIz'{~$Z\s?6GVf٣:^oU#ɞ+~Ay3C?X 8鄐p^rNDO;m'ͼ"mNw4t2|5Wɽͥp/ꢙw؛C|;7`.X";@A˯!wp`Zla9w`I&HI{&lL7 ~?ȷUy1k2!GbF"h)0y({D wJk0OVU CwX,umd<}يQq->|}ӄhJko#hyV23X?ҟ2yD-azb2/NC@70}L(/ELN<؞PɲcSn?QY"|K?OHk oHzt؝WGjqI|kGU6R"$Rm}8x0 w]]tֺ9C {_vY|-kKwBLorR汌XxGϵИOʆ%R(QlkSuK3g ,wN|~nN;Q2O{j~X nKoh.AGS J˞3h!`Y.7ݠC 5bn!榔Hc!̧2lmmD}r(48cڎK1ox!瓶^_6S*B?o&5e_S/gBgfo7++*;IQ% U9"/@ %"x-mg@!0O`O h}4KfDGǍz/![gnLE>?L(mHP}&!I ZE'5\ T#` oR "56ɣ; 4&9q@iǚC V>J@* qı8‡HX3z.sBȒngĿexBZPɼu+1LVCr>raQZt85.۴ra F#$[QXh 1f?nVц]ЙKl唷S)\;|-f&c*n>Ich`_,] F٪ z#\^;zQ&0z/odbe-f8ɗдK~$Y y-aҭgK }Ò+7xoH=]IӜ58*;o{.+jdyT`ɦPΖh'NaUozdd4Dl V-{si 7~ݔy) `4}́ۍ VEvVӗΆ*Sv#yQtJ!51vؾ(dzr|0*?7S61i>&`o2fͯ?B%IS]fPԦ=\y2K|s ~n?'\^4#).l#'lt{-D] WP?uT [k 2G۽x-?}HJQOZvMۯ:8Q$l7m" K|0Nt g`%\kRd3h 0 ΨҖ3`lދ9 dP[w!g) t 0 ]J0ww&o-FݞKfIANa'` %GbQqNJvjQuN,^QmTԲer?5C27SJ1e,^`Iw"9I1@GfO/޳6>dfR\.`!|WbF;tyJ:K:LgJs ߀[Hć-61]3 8w.ŏD i iّw9͎iqӷ &xRoc8I}Mv6g\1{)\(3~s_c).](=tϧ# ҋePޟNZ[v##>&F͠|M!m$ߛ,<炔㪮nCG(se,95=P5"qg8 2?Kn3,OmEM "- Ȟ' veO-+jO7R^j ZngsÌ^qǛ~ZϠӜk<,  C'+1GJiC7+w7s:pcG/c4t1!3U#vb3p.)%A~3&px|(q??uX]؆s]hD+yvfYK۞6]٣9*;@Us=f>/&p0ި=[Uy*`M)Ga ؘhKsJDn`H1'u)^ ܣR>fdTPc 4ܵ N?}ɣj&;iMv\Gg9 :f]ZrKxkK(fN*Џ1kAgG,R} v \a͏:@5FJ;lQkP>}grk72Y;*`OS+"T.:nF ϶qFx^YHnF4)k gnzJM +{jJ) )V}+42\kMŶfC=;ݽSpWvFY9,IT65FWn]iI0@.oF3ص[@!X!!wǕUcqٮC sr}[[뺈LEw:֐U7Kv (6\,X눔-U\jw_>gjdSxsRn'PhtjofgT!0ִ2hى7x fu=B=Eʅ Ї ԦuCtu|}|Қfq~EJt=((.c oQj'qxf5lj_4؇*Pd &/ybp fj^J.]ot}@L[5HfuGfG]i =vT&(](Ntň'X n$4sB?"Y%ٖA.C.beWe I Ēyx<1H^fJ9t4suxV@aGl[N?㐂&@Mn0- Ki35`ܘxK]+=41udh[Γ_&3;c'Tͨʿ5tT>NŞ(@-{Sw6fV# E+ 8!R&t6r|n geMBzdT e= ^2gbHq@qH&j9:-kyـ%T)c\>m25tfτG͉~YpWO#S}_厭O;sTr?v.CFM)pOX+Ej\`ϫH]Hk^Kո@k<[ӎr4M m#>_F8 vs1nL?=r'#P*>~B'63^ʸƛX#T7$Ԝ ZPOEx%EZXoLص7gtz>T|jj" MGZVYR8rg\5 pmuT-RHY)}nI*5PN}"4Y}U)*40wC|> QnttR;k]M)#cHCt .^Pbk # AY fТ`{R<w?s -g긻5ypH1C~eh #<=6N )`D'&*x)4(ʒܬKVߋ‚x] ~L=։u8 g)Ԕ(+g_1R sE oc0.=η;3|OtSROzVE (qx/QLߪ87jV@hzPI0#yc SHpFeH09kAZ}#'cزoUgt{rW4FoeїE@CA!< sٲ:B9xܪ.:`Ƿh 2"k0CbUMA~OSQ.N\Sao{{\Ci ne4ib^]=!6̐ԤǛoV8+1vD^mgr- /D:4vx^h!XVvZC{a+|Gefr%[PUt>NoTmS 還`tM/DExNaFBքgn}qb42k'Gc̗[K5{`Xd07Qce$1Pdî"89wZ 6ȼ2W85/V.)hf؋̪eXqT# RV[F9v3$|IRןZ+`Zw+/`YF!9Gx5\KWr" TBL )P[`L;5w=f%F*sw7dgfRDb 3o/EWe9N#3eqw6{4l1JCG[gE(q΋ܞ88ӸNEz2;^lEosCAs9!ݑ+%(kVXt]kL>߹ՠ:6$+>Wdy9-0F; _|1RU+ a 8E[A _坲_:j kq|!JZ1bl\Uid&w&*{qEvg(F [ڐ"+v-zYpF<\i4kS"c*Q^M]r\\O08UF9?q_SS$p̾'K+'9egr`tX~B2 98Y#B|`7Qj![Nl>Z)/>ute=BYu #_\w 0-nyDĿ3#K͹OR?s* I/ Jq@[+i_*nB.y)~PM${G"z8i\gp{pҝj"Ԍ4!ӳV;2$yw9Ugj=;6[`72BޝW52wiD:%Qt>5vr&^we#0= pۇċR#nP'=]y~*) ƈRb+ɶр\| J'U'O;JD>`o]S8ɰ#pdw*cD@k( 9!_=G)V!dZqF~Q>Ĵ&mx%ao>2ZfS=_W(:LKV?m-.Á9:0 H<0C.%go$*;i*#ͻQ+sܧeuw XO[Db);C42|FOź1jx,dP+b QFIy 66qX>74<呟]Bl9sm߇f' ;-(zU#UF,{0ic:R+yܛMv ݔU ]I~QȄ+˳ۉJ8&R<׉W=l![l6QXhip6#t(V} ?^a0 f= dWq.2|H~[>Dl25 gV-c}hiॷYPpl0$L.Ps>=ELpC6e_5EXnZ ,JQ) Ҥ׀CnGCU U 2&FqX/TP>ŤیӦ,!Y,ktR5 _o41*VV n0|:κRE;5DW#k-3G _f̒ XvM!HQ1hf]$$v6W*_NdcG2uy±jQJ hRÁCP,0IhfizdlRm=U?r*RX_E P~<_]nH07rZ^1ӟCgqt싢 4=ҚXLfX)Ij5ar[ɐnmK"$749ҥ~?V5tSwŮ ٚ\WcƋH7Yչ9Z6+ɼ~H`E_K؉yΡL.yv. ڵ~Ъ/h'>C.j!gT2<.L$^_w;%/ycMYmbm,ēd7n)tNUlY/Tb-|3!&cfܯpm!F=0.u0^}+HA=r ?8χflU@ 03<;cA%\j*z zO +ƎYo8wCWܺ,CPsmP!eBu|PF̃A=r (eҭROZ`u 4Pa0ס3x'{(Ho"9]7c?DZ\ "O/% ߓ0hWo{QTɲ-[O:#?,oVdEmP1DVڶu%,{e!DTl(G+w-F꺫=Nj+\>CjCș٪Mg5u!7L;CGNѰREwUO: XS( P3i6^&$RT[ІOdw󖏼`P"4uDP(]P6O kI]8{DtEH6dfC=wrss]:y+p$GWhs"bPVLa}lخqۇUBS ~G)-Dl\$H-lA҇q|o9Sմ1ᕫm 焾|ґ|UOh 8<;q@u bzM6RHuw) ɔ#)%N࡟dU҈uX]*xLE@t"wtmdejy;m6vTӞ)fU3kjfv3<Dz?9ɢ;f}{fGU !#'򷎄sy/Rce$ s^CzydC3(.چe]~ -z[hdDdoK2zO+ofYjMNE[LHq;ZЅ9M5]v'7BN"虒@[KݶiHZdvWLsMC5L)}..4b 60a9g$.kAi˵mmz",! SOB ^7C|ư6*a$\q$JY_5֞_Mmy"GjvBnV޼0u$Bxdg5x@f}q/]tß%#L AOVq,]SG%2aQGJb(WUSűD^AN .0IsI 7;hL1¼Mh=Nuu >6ܷ]1γ9CZ@pqlw~u,mhp#}: 2$ ;P(<vp3n~\No-A*%[qJaVWc8 7}ƥe{$90vEESh8[aSt#Ѻv dɰ- F#ܬtgYZ07070100000033000081a4000000000000000000000001662f7fa800025c84000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/kn]?Eh=ڜ.+~"yd΀2J˯v=|#MMG,w:3K:v`հY^GeM/qվOϣ[}^ʹM <>'ٔk"OSG}MkSX?3eq 3ڒ!˜BsU /G +3U 8*ʩ4= `҉[ذ=F+,/A+nq,0Ys4=%P-d@ua'H42K56,VRu%ЊK{O榛q;ʽKցҖ '!1R)< =!ա. e|ii{^P60,M~jch`G(,sB[~ J缶zByMG pl4;v,jND'gIhp-ijտz4zmŕFV*~vyy~e> vmgUT [焔\b#6H?=E#fV[H7ۭi׏b+5" )m# o>t ku  Q& ԭOfp4e%(/n;y}0:%Yd-^ϠMv) >A`0Y1ϕΒ=D b;juF\. +/=-=M*?NT6lǝ9}"^XoS?kS9zTr4QDO:@Fe.ty|갍:`cP_xCNDhc'.|i$9)r8l9 j ˊx642O%*鞷,Zsڴ۩XTrF\z8:wคҋoͿH‹ sXEidfAz\#m<Ѵͦqꥂ.Ue@rFR;+FASTj|n dʽq0*:wpf5TCIW[j}K8r*¾DBJ(.5^uZDT26! bqj:n˺)`v@ 8kbZ̞p%V҈8pH VIΕ)sd]5:2hHmRa1SJD*cC,7/G ݇fTD`=<c $q|֩{RgO귾0-b&逪 ̑= %ٽi b/R(S ̹T@S H/$ v2ńI!%_`퇔^@ QM" =/v󰌉 cpN;K +"ڀ_pw yHVZ,ԻCD(739w~\G(e?_6 oᏝ)SPh,co=T*+υ?Ali20ʠ>̃!͖篝=UhKAY ]l';SqbV$/c9 |.U@9Y-[}?<)2 ـãKh@/- )T9ʘhŅl ^\d|$~J-υ{\|}.$P P0QrZ], +lPc@;F{)fXpJcP =4C z }Dh^VH+E{f~Ɛw"$R%qc QX>ϗi[H'gK"8 y Fb;[ii]_Xh0CPʟZkDwqt/"zwmJ:K!s_t^`j;`oؤH 1H )r@Gj{xA3ȰEnΜ Ψ/s -,%6ҷ%KsCe>-_Cq2)vHו(6(/3YϹ}!=`J|̙*zw kt( B Ei} )Tpp [POE#&>wr-F|H:$B#*"iRtU>M+gO+v>Qpǿliw+sCK`,DY/PKICb͗%Ԧ/a+Ꟙa ihS|>M$@ilE3ʅЯu3ql;(&E=v E@/JU97 ~:t<+1tVn &ndaEt)X*Pm̛P}(qs2)4ǀieX.Z ]i~DCTX/Sgw*~EC͙#iVEc-CD)Pזn"Xm9 F xXS_c-~mmĠ7<uk#ä$:i!W3(zB/)s좹1ͫI QHz] 0@owGƳ* L ?RE(Q8E>|I Î [ZW"b'~aSiV] i&Pj:H!U3U##̴y:Rn 6텅}1P'V`M{h?PXH'_ U2CM>;R&9fqHce =BI{P6+=Ks 4Cwyk*HtWTK>4+9q ؤ;8#y=i%5 DmmDrQ1Ip Z*n_c p ߦ┍4LWvo~rTxǾ_[1䚶勢vɬ0ǂTB`)UJ,)p(FFWxp\nq.-< T1gְhߌV}vnfnUwS;#sP $?Ab]d0JI9>˗ 'drZG;HٙهUێşC;*b"%4ЭHH?7!Žlʛ_&jA; z7 U0ϚW8 /9YCnr,oZiDccf3ݼNH&d-@ C ۠,_T"=j,hvU ѸYk[R.[ü%lMzOvÍ!?ŎA^,6KfW?&.m8ò Z֛|arP9o|gpewW852`̆nh~1 xݧ@ߝe `gORUt5_wH]M;3GjPl[ fdWw\;ow(:-> #s@RW˭?"o]jwHIڊӴËlf$] IU-COʀ 1,VCVЁw\~;囥 Wp3tOM7^&JSק]>k~!"fV8K]bc/~Jڵ SqШ(cko eCd'VwQ r"GnqNgo7Kb!>_N^vרq2A3MUaȓxvX_(x/&g3<9`Tُ64a]ahdk__Z%]\M|83*-7aHg$_iTGIFiEބq&5`<+2wꢆ;\n&{o4B^MRyA^~@gtvyG&x2{ŚXtx *ؒ=G&#֥8̷>ȰvK?QM2(T UꝅS>kS}Ûޣ4Q*(rN'UN^t$ 1{lbX(\~8 Zr*ܺPBuPs[7YB9oRS)  pB]Anhvm)?Nt\}5`Z=5vN>Kq.~8=\Bd0N({ y!5az]$E_Gf] cpi8Q"9{=mG3:'¯C0p2|/0{MZ.ƹ(gTgfH2MbQiYJڷ;Kެ^u_z;%BX h谚Vgj k\%\k¬ʟ_D4y MCTm22fJ ۙd߲%g:R9"R"Q.aֿTW9#B:x"ǐǴ9bCCT6f>Kğ.T<:% t927p5 0_lW65Z =*0zT+.WY+H28 CaC^zɾ2o=1}%-#(_/\P2YG5TDhmjKZU9M -a|w"U.MnEE\϶DiѲD$sTxI.#}'/YWZ۷k(Ī`,7Y#?ʾ\緦c+Y0@;A+v٬3ޮyH^QBO{:WPRF${ *[`Jу 8~Y.7_{O~i<ތ}-7RK+ʾYsΣ >m!}Jݑgb!uS zQ-d}Tqz^L7+ :\z %k{'3IF5'+b(AY'2<$?@ݧ#pNۤaZxV' Dr EgGEHg6PX= * g#ϞW5e.JǗ3m 2?8DWKF ;4O`Zls\6lK#v:h14w<)x&`'&QuFQqRk%4y# D)GcԲ4,N M>PkyIȆ6DiPf`*A7<ıFEGTDZtSb Jn #?Vn\}y -\ch}+9]v@{K)hM1$JBiq XjZf5i.+"单k'Esb &@A/`7DO$I7`hwdy<DDk;5LדŢ>|U.N9-n>Qt7ԋ;+f6:஦_gH`Z,;V >U,y m#?~b&0od+ ھV8ƁL}.?/D2 #??l-_mU jCʮkʐ$G7jOP p3 S֘5;hx;tth^\1gTbyZdzHJ'kB#륤G^s E@aLFFTCיTu_AIv2jϤFeԾR[n[F*NXǾw4!otW5WT~}.qVƠ6$_/aM%/BLI53 +uR5_2r9ԫ2oUMk bQ($(cf ˕[i#FO)򇻖C6 8 O>N? eemg 8k`o.X.w>hReA?*J`!'o2> ܨ?(?=9qlz?ش;<ɖ|I h7\Uݿ|&rQ'Aқxe6>n"ķ/jfսIJD n(21::#WLZl`w7F*^ xe٤ A_^ \U0o$fAw DmtVkT *z߬rg*G}X4*@QR ;)hβy'?dg $XΨ|.Ҡ*޳ L»'gq |Ǻ~hLW t>ʭZjm߬K-9$E%y$4,i]3A]C0,mx0mO^7r&M[9zm_XGO۫>*^aHk"x%uB U cy¾:'GǶUEtA '\֑*lh$ΑݢduDKfh$ =ODf*]_%ԵuAh } s<v#zj2Adڒʣ:ukK72#d3_`%{ uM4%ޘ7ŠPOfk(RH.l;+z"h-?YI(O<>3B^9FȡQ-E3ϗAH3=ef]xY[j/PY4#hL? d>Чq4KKe(9Elj }`"x1߇ +u&lABp) W8l->Go׼i.meG=fhvHwEp`6Y3*61xog)c'z^e^ )6M* ?JZ>ܽdXۉ*lZau9D1Hر5R9fdC"$"D@~DgjlvMp ~g崚K4$G)"ҔALՂa>zĕsJR>5j63QAr,]2<.V;=~R '@HMBN&σچo&/V Ga۫$h~K /,5WxN|Ff-3aǘnߡ\ O kC 8˲"dj(znT|Vy1뫄Yb%f;נqLe5k=Mc'}xrFwϓh٩f<4zzS#JEq 6>B9GOW !"R="54-7.}xf{6;<ݘ |G؝g oU(B LY2VcbdS Q wK'ь#B#~#pnhdD(6$Y=#Hl Wmd}UYx1E4gs!=u MTaNNtmnSEOrJBz9r4#r>p;ay?x /PoG^v(Xsy\r4GY|&»O%BԺ,_Tv sWّ4Fŵ"eMW"N r>dRp $j(x 9l.|<$zN2fi?( bJ#bd,x@ pL/I(ȺBFrqZ~>v՝AL&b&]gTNd^ y|$Xukz‹|[Yi%0$fFeGibʤn5N{I67bEtX((tQfSzuUM^!l-|}{5{贛T(c`ϮdÅ{r%BQ!;AZk5]<<%0P3`[ _O{/32<* jV p6d>1=_ܐ2k^.5ⶇ73NYwODHK~%{qQ:DKO%1A|Zk9 PyM֥Ѩdʞw٠^.N~w%M/lcWO̼4gR?6J}2#Ɛ!["n3',Xz`nkH3.Ey|+ąxp(혬,Z9iNUⲣQ5wic{x^%H<8֯8{Ӹz(5aIիߏ\D/L9'j-*rsy?cweYd8Qkݸ U8Q,Dg2\C^l8  ̞kAq<VsWj.]][b?S/AvT9Gو?v81jNjve_ rfÉa_>Jd<^µj`51YN"[q:c ۴ t\il)1$H*H[3Ag>!ķYfeSD2zTa9 ^v RۑL4,1Uo_T6&3tEqE0KS>3TJKvBW L,t| U:' U+Z;7-*$?ycڥ84DQ-4UIA3آ3 ]GW~lBʲhK]cS@=Ԡڳ,'=(7DpIVH^Af ɘ@_d:Tr&7Sj6܀%ͅ~M#oP2so >2-M町}R~k4\Vi'?cFT+"g{dӵuV?ϓe? 3}?KnwUo0G DH,#RM8[wJ$z-@ɳ7W~m4Zv'S elx<^̍c U}qH[ImT|&ZS%ߖ^NW<`ԅ'cl"8KTBF2lnO:͏QQm<& !--z¢;feFAVj>qH&Js2׌0o|4o `!ܙN{\/VIu:(B/`8M+#ߦf\6*e:Y:n3~LrќYHˆʼnaPP|O#a #g L9dZD\ x}3z"nI?̸fxH%:xƄ:ýzH K+U^kyIfaT%yp-7x]` n |Fql]O8 |׶L2dU T?{mTvA*E`:C?`^d=wd&|.2) }}fC,R.Fʴ:8xD)*[UWim,R7K8 db4J[uEX¥8Vp +X:̲oG'JƤ%V?%k6JW `=ΔpM &ko57JaL'Xwt^ v8_o:?"vma,?ŞWz&'#W,'Ky|i;ZqC%EUn^!Z9f_eF,ߑ*,?`JCѥpk}0DMIXlҜ`)TaZ ,*{! e2cWCf L@1cAO2 9(>-;v9mJ@ko'w?C#X2v6S'ßvPǁcPОw>問`Bb*KSTZ`ydC=?e0ћњٌ:Il2c (N;m63qOZM^eK$tc&ərYH:""ɜ(غN 7i]i; &7E 6DQGz_."^g4N]B|Wrn^U\}q s.ӽ;އHJ7&a|}+a.{I<Eq[#+=֞nFB`&Ɯ].%`tJ#ѕ#So`GD za$O:GJ(*㔎HF=^姶W|$wM^[Ps3-{ϞQn'+eQ\{ŦAĵbݿ R\.Wʴ3,/7n*$l0B:(ߺؕRkK3rVDa ݏJ 5_]Z`֮fWr.@׀1Q%嗩Y+qZB2gͿAh sSw5n]PJ92֠2#盄lC"jmLwaSajP% "2'۪ orx r 5.76 4q٘ QSZ7ǯv$[R>H_ҙ;`D䛰@ %$@>1QEV81jva"`ΔR3 j(xRʣZG|Zӧ$:qXEhg~CI/0m M}7y؄-|6~,8rɽ?PiOK^>cRﻼ7|p^ㅚS\Rh<|k M/i:m^ )gqZeQ՗zB_wn3"lw#}H]\*^xKu)Rh2~7)"!aZeEths^ՅlpY[)1x~Q/ug0mId6"-K-Xifg yE@c ؘcީS 3$n峠6g͕PLm_,(~y;&aB=zQCSKlUklGc?&^?̯>e:rhMp[! qN4G9:Hկj }3I˽x {ϒ7w{N LI&ho#2uTHט;D(ntF(QVp뽄*E vZ^<2Gl2\hT>uS myNCݘ>0*T]?M nobJo:i=vҨ6 G<9 =*iu GUy+Gc2Cv$b<$ =ŝ58 , ۚ3@<=N-16C/O&LhRF2Tq n'}E½JfAI$:C" |YY01%GDi-I*=N }^qs`귞NS|^m" %+Py$]2I"A#[UVܥ8 yKRǤx XAeRzV`f<x[͜Ɍ)f]t+vR`D%pgLi)#YSFߟHB>rC1oQHgI"^f&L &46<&dP)/̓0Nq`j?m8揙DD׬ʾI>([meK>qM_VB?9@Oy֓70/? 0馉Hp!N #ul얜] ,G#t >f2sqPnm)ggxndj JVyi pvnTObB&#@4C{Tv^L j3|sͳ+*&ϩz@HQfƢ/KfTԬjx e s uIsa%r|Pϑk1^.R>sϖS'' DŽ5z8Yy!4YYI >Q_]*|݋ zp-B .}Ս#mUꝄ,)"y/'{//Lk(곎|p3y hW) Fzzr~[ɌETs~l9&\۰ҝ 6"9eOj< psKYItiOH $*c;hpYHzn, dw'yHR &#tY{#k˧qj,1<Ū66I]Dc">CtFTLu=Swm%(3`o6&n%dփϗƽ-5:HjKpk]ߺH6Um,t[b6T켹?'M$%n*G )_h$>ڜOjq'cy>[}^3eJOrB|WC%Gwdj07QA0Mk.E.qaYו'vّݴ0ǮL1\aR'C?مiDӱY ʹt~" ao NI2֡LLwOHBZ֪"mO^[{[zevE}|n +D,>GفqH| ښjΆe(iwc)ƭ>L=z"kŎ+NQeD ?uCMLP?7[lRd Є.`ٝXZdQ7>BYU5mdျ-jp0]K_-W5 IhB:08˄]!*8{_؎MBNbw\W&$H'ό12%es;ZFc ;HuN2G{;I.V)& Qi2Δqsw1< J%) LP2mub3}Q ,`kՐnjɀnlx(1CbA׋uv>xwaEl|%Q! ;BS"qy<m\"[@#SYvfI<S/,o*&3=y:j{ Gּsj9h$e a ,s>}fcvM{(20 ˎR{?O0ecRSrŲc:P\[{#vΠBf: ՚(kh%64⢺vΓt7`y\] Nnf\KKRAμcs8ޞ?܆;#ׅ@膥Ƚ`M{\d'#etFЅ[~&\Wan9PeAȖқhn?Ǡy͸.IHiJ}[cD\Xiq.NڢJ.I&EyfU$ FW.j:N|ګr[nL1s Ī.kț y*VNdYB!FRODx iVdUl{{,I7;om` Ybmbd5e=Z.)AIZuI:hajkQM;\Y8Q5| (b^c夹g} $ n<›6zfڥ$HՎ#:mK%BȉV/4r8b )ƃ,=O/m{P6 )'0B S1U**i~HܒS5H}f잢Z' E&{rR+̆j1^(] (u]-J!;`mzǫ*kzzS,DFacl蝼ZgVTB:az_@;Z3pb?u|zUߜT4&B(Fj';S|"zS%4z,e,I;ge3O2(<(}ẐS-1=+,X~5Q1 >UUBG$̈́Y ӔTA*-b*}u눜6 A'2˺Z_Yϐ<ƳЃEgI}\h(S6zgMΝyY2IQ )8X)~Sdꌬct';ƃfhNK<> \q@2v~[=$15nUjA0Ő}ԗ9OlѴ^PhL{]Hj[\3ތsa!Vꮏ\lyj7iͥiG9SsLSz;m?]wBD[h.h-08wG{ʞьmAȂ79$\T+Y35 ۞ҹi+~e-{M mnPD._ ryoI0fy?m[;w#(һ)~'nmCbﶋ8?򔟫Hz>rs܍ cꔏHՋ+rJ]rWc=%&ҵ@s %/wituYj:~fsPK*0e*^H>!HsqliBt7mұ$1H81yn@M5Ж;jr;KIiz`<+z3 } W.};_)P+1;9Oz5ƙ޿QEBF.%un'^#!OZ+|ؗG S-ɪ+ԽX0' oYzp%tMQ/f)3)C^(d}/ZGwv)(ʩxx"4eE: 4$vYDEGwB.l2mcw2*URN$Ur!^HK1> PԘH^TaRs8Q8@猪āSZp,U]p)O53iJf |G5Vp~gkvPkΓG; <d$;=8>653[וFpF>υ;&[ar}lXNczt>F@Ycļf)ftKd ;b̮eM]H7 /.g志N)6"zaxNDv̰aFaHoʔِQ ]kvX;+Bl`{ -Tt.3q;18ЃVYuG9>-҉o*!|$.65 T!vP#;!c>@- Lz7қ^;W^&htIǽ2ڪa6~~kaN(95,kKl/n%ƴ,LBT& _ -1qOݦ56rܧU5/ :~$cQPSg 0h@G{ eKpWKoR ߠoOq#wǴ Ҳ#j3oTT__uTU^.6qYؤi $n]ټB܅d+RL P,\n"6wpHoCG!){p07WJq݆KZOٲ@#oM]=DrW**V~ΫR 1@د4/U_} hGZ7;ɡH]lT,8,ľV*ۉ=oF7WB-Ob$ c@ҁ2ebaX65*V!NUR˱uM2cTh^2h>K_8N}EM_GɈOD|v .N"̒eU ~^4 Ƈ[j: ˸mt~D96U R0Ӆw~j+Ofc[Jop5F@!zbN=*hHiW3 [0C:Ҋ Íh$r &k-LJ{if:᳿w]&z`?)6[?\ٹ˒RuK7&/;MN홃:ѵpMW~r>q j|\tHC֜ b4K XRB"wIiD8 Mk(4Pth6{Crm[~ QTeG=M1 |3܂z>xg.L\e~I:wY_!ߩb zÕa71{&WUȳ[j/:A>ca2fLX`R=V̝v!7#oA ֫Yc&Z c  s]&#" 8{T-̲ﯚ=3JF+ zjtrA 3G?։+Tȳΐ u% wyNw.">͞`Py D 12mO(sԀ2r 2~{-ǃf=)ik_\m?xOEښs 4FÃv`1#Ԟi".FRf;cj5QGADڌ7m~>F3U.q f4+n|!<[Lqn \noɑϺX4j;#UQ(f!MeR\*:̡gre*m,rNMCwTٶ}IѨo/QmoaacBaURzya/.ҷEG/ ǥN}u^=6z_yp |T.`sb9`¥ƣ:Fn0mED5 %F+6AG5:r@xqd>sM ԝBl~yRU}L{y2W`߉IM4Cϙ֘ő Ue3ײ_NH# xK, (Xn]b5BlJ,d:HP* 슛",UL ;:~Tfn )@$\Q#XGӴha3Q/;dC,*wOZj)q[nEef\7q%JTʕ}{.k*>so|K5cϴ[C“֛tVo#H>XTQN@,8ȅ$sN7ZE#|ɀBm%S:XCbXG<@zV-ݳ-Ӫ`2}M&%S{&8 q,< μݦ&Z .h̙ӥGX94kzP6,8U}` “2Oͳ #4DԶX%bXL3XYT΃GR4U˫<+{5;T7>Sx06 j,^dQ SӃ2]] 82}ަ=ISu4oŚy1F33O>d+ ~ptgoidTUfNF f*ݎՐhTNe*?$&X7°-Sbᬤ|?AMhue.O)&-Ia3?u~ C}@p$(euLzq l~gtl!ؠAiv㮰>/aC?'qQ (t {d؟`Appzx-\unneZb8UN^1"TC !Kխ\hu@㘸=H̞H(ؚ:N݃mgިx0r0)y7P?#ši_lk,q % T^jB)š"& c6n Y3 4?3ݴZ/}@N*ʉ@w ى[lcB=0-RYK?~wkiBVD%]b#skތm;>`C2fT- ܋PK WkRmLiH##ּNĶ%Mii'xspԌu&¯),ӯ1.@p'yl7<";; ]\A!K!5&l= RvgwbQ&wGrPF%WD<xNԽl?YY\y1qI8$|;߶~i( '@Y>=gySC|$ht28z4z d@fːTg-wt\exvFNV\U &t)_W @^hx vb#'DYmgvKAJF>מG'(]4` 3!V&c|pM>] OtmaHP e`W>X;,=>=\V9t%cL Ɩ5aA^iI!0"njCbBǂIkB\90(l̐jK7o+Ѻx#e(g7"lEc9ghH7v*z1 nyIQ %H {38Rz_h]ЎW=KuDOWfw^ʗ2J"oꉋncJ:hԸyP7 s>,be!lm%%p Z'BH.N^ xg g~H À e9x< $ DF1,3  Z(= `=09qmC;cD?gr';;n۝Ʉ z.FWц*f?=#e-kOkf J+W0Z.e4t5v7:cX}Zq%ȧ}z/nKG,4Ź()Ʉh[qKuA+(j+ ~^PѡIk9zG!"cRdgAJCs)ӓ"&Z=ԱfS_/O..Gތ.i$ g*HľǠ3Rq+~qa{b?0CFkQh{8o#ʞe9pmo@[ X:S02_BBUM_+ME>)`hmQ|{ B*nMy s:14/h,y,vOoeQו`a+ZE i1\#%tvPr }Y;cþcXbS DhQUi|~xW/cn=W*OA jW's&/OOa4cT9EMIuh tQK9WwZY0VΛ%]r qxE@^ ʒŏu@rez8[Apug㈟jZRIJjRXʹWyuP4 C+-軒5KdS!Ηr U)8j<_rPs7/)ti>cꛝHgGN*XlFrONVX()21ܻ CT:,-F~Uz<6O""VV::܉ kN8UVNKG>0Ͷ '>pȰEonUM?GDJLZ(<1T\C yܢZ%uxSU(5:̺@XaG]Yr/^A 7d8H C >^[sVxkOFphc]BqZ2T6 Vٚ9$V\j6X0PN6ގ҃=+Ri݇Yӎp %m(y kˆ %]ڢo"[|im5YQ߶y擄;r ;_FJm7Z7YmQmG_ u,]'k jYJ^nJYljZ'C ù[K hlr237: '޼2KP~b@2uDiu01 80?dnv!r8{w<v0qjtZc})E@*u[GnnqNEFjT57חFq]O?t&ίO.;ī5 lsFՆU9ÈYI8%S̈] M9>R߽( M䖺YH.B77]@0tVG YbXGy*j@ŠsBcn9utًoΏ>_I%  clV|R[vә^j@YjH5߿#A7W /r_/G`Qik>i2O:w]^FE];`D@V;_!=Bv!Bjh÷sRfW6ozxîgXz}vk~؛`tGQ8}Ti~/ڙ*grL"DcG.!IvCJD;i{VH㠌c&cT痃KuF+Ayg]-Til/0[n\-sڞӗC=錚PO~T.>9(!|$Qb{TXUL]mQ$TvyK{Te.d q+X%ūj{[`rG5ŴkD7oœnD 6+S!s9ڐBj6CO]rGQCXP]gHF! %b}[e\&m# 28ʈp8{Tn{ N?ptQu9cFz%y9G]ӊ(uRFW:bwUc:CSj.Hg; =n7s,g>O  "6dDv 5}xpp e~I rqfQ+}䐓|~L#X ^S9eטQ:K%̓54FBn2BN#ѣcB%8C^i*?-{e+uW=n^o;P5X:$[C {e/5ga@w܊y8k,wϵh|ڀ2_mo'xSvR"guå L/u/4؜bRH]qB$X-s$?Z:Lov&iOv9 DR<&(ؒITMT-mIwRS ԭyO;VU- ۤ{s}O8"3".fȥ8DL1G3bM/(={]i^c#'܀/D݇/[gwu.O֑ؑAC_"4f7%<ƴ7g0ԓx F{2d~}ogq}U[(Ə7_q AwSp7KJ|XXDjP}6V]T;T T֕bo /q_w_F bT?~F&蘾rޓzxl+M,- aPJtLΊ)~ 1AQoLܰb*S Al۹HtЈ.2FΩ}JX<q\+7܏ ט;v63b*t]ap?wUU"*|q~Ix[N?;"*`nvH>UOj*L2w!q/>锒"&;:Fg|-Ҡrp%5oH%5 ',?6=![XL[q:53g.Sе/wt[t*nk򊩧,VHcgC ?^OHz'vhJ7lo5#[1[gEL>'xe_崰F$Q>xe (E>VP eo}ֱHQ@145G(Jlrɗ1^M*U1#l+Bhc^ŞICx098EERuᶷ UVB[t부hi+T2y8Eh E5V+ɢ`2qώ&/I&??rYZ)dWH"1\^ڰ(~$|1Yp}y8e/tSH>K1Lȧ-QC= ؜Uk0B1F(?Hb 1!+GA8ҕkOr?hy }ǫQ/b1{M>b7eI/l8t~,EKț'ӟae9_H|?O].b(F$6@~Vvr+v,̀%Od_]yS@~4$D +T^J',Y{v]8b&js y^[UY\?g|nlE-w5LqGu?V+lIHc1zI\z(Tk =Ko^Dx ^]i/^dwR,Gz6ҜCbGVԖaU4fRU ԥAgd:*ߐb?JCxy^v^UFrkD:pUԻ4&ii!Чe0F͐/n1oݜY ܉[:FTXP|Q\Mۅ )CtҢ*l36bC7E<^PPqd|Ai%лx[ I3Pz9Й̊ZçȢR`C ؑ`<6쵂. 18|wB2 I}!GvğVL:& ru@ެ V4*5pCxڣG. k>v4f&pr|j&v4_!΁V5r.=rh.K"Uujʮ oEkT;JPH$nPj5f=;Ϯncg92Y#ۭW=/ö_zcG";1>"_לoYcbLlb]M̩lt~`58 ,FniC;򍧓2T;pޕhq  X^1 -+Yy+9@mIP- SxJ43xӔV8y*9&$S 4 i5Jp!zx1rPf1Z9"ݠpGAH=c (o:fajiq}P]:iYr .0fLL' ?t|!P Fh #'}Iiƺ>+ '>X(0 g+zm۠Wαдu*zI;hgH>k xnk {(0aȬ @%p(^ֈ %̣2Oo³0pⵕ"Y'Fɘ,uݘy7饲3=egpA[ͺ\9ylƒ5wf5{ EIp暥tՅ,g7<h@Rp{H&x#_mP ^:wea{t77U!|!rpE\ χTRRnˎpkC5z=mΜYI-wԺ@ 4,[5n6O؈#MP$$h zLK sj[};r+XgUQ`PXq1ZfZYCӌr~jשX`蘕u>"3F%YU@')3~3 8[%246A\b6@q:hx_/k~,ˉkj޺OW.ryvtƤu/7y+&Llq s ÅW$B6aIwz@ki }r`FxsFOGJ(qo7el5,S%om*/d;3wWbc|kHDe9<͒"$^QGp> 4TWI'5;F_)jpmSlU񅜅@5|]ȋ؈}[2j%|\9.m^FyVBS}#m)|ho?& h+&ԒxgBos%l ѦH9J1~in~]^e >ѾońßdOiW!?s~־IeR)%Yfg*9LŜc6grcdp~)5FC HGE9i֧19ޔ ;$'[YBWcBdjL`vX1n',QэGJ["xj=JTr0AvVgDcYM9Bu=@Ѵ/5D 0B]IaY O gwr|Z9=w?umWG5/(fh|Nb[MtkXpK w*rUM8 a5Kucx4?ZJEqL; mU@[iEɸM#)"QگalMDSF7g(25A00]% 6߅R{b,%Tu/'~81E*kc|}hBV[Dl |K(F4+i` w /n?Md ڠh^FE/BIzcKOoyLh)Ȁli#P$KZ!ޑE#7/6Kb 1;D/%CU1C:5Enr\Fqq[w^>5 ungRd۔,CnY}+wFlf&FPBͽN72^rRn`31?ĝŲ`kW(22qK0ga"OQ\qduuwaE r1fc8 ȗByph`3Njٲ8ŔV1}IrE8@5/ 2Blry}Ji|xVj45vMܩl*p ]?l懀bn`dQ"}Է[ʞ9zrZkdE +i~طnrE|S iXoTB6w3>>3e] VZ|4ٴ'7(r+hRXL{z ~̟<-?FR]D)44Z_jvso3dYdJj4Bͯ$r^+ښ0M/UrS ; 20>]e9!֔qdjI[cB*eiՋl%tJi "4_x^4";ac7#3aCڶRvd హ|7Y>ppM=icgt;)%=LȞ"!TR(0e*Uԡ).i-i1CWkIۥ΍HsF!7+,W&5Lim{j>[fnJF'C"{n|pGb 0AsE;/^/`=2?w1^ֹsj *j@r2wD93θpL8K)üx XhWUYD$^A~?1ޓ|EHN]w3X 9zY~[:Uhj]/sQDwL;ܣh6:\|oi#y_{!,ʵ&H1aZe Qyo&ABP cfGL#ĊeWS}Q +cuFaR|SR?F)gюј *g 3?z\n=Ɏkbmap6b fpY^,N!qUm- V5A`a&H,-,'YV A7eVf]9߆(t[>BEsd]1..SJi=[ |]+a ޸-\~%Y?+}Qre2 %T- Ǔ娧zbYLНY"LgEL6ەzb#־bE@<-؟(&n҃=nv.^d; {SHgP*˲+w}%OH'z1"B8RKj`qPJ@˽KuS\A]D(9^"5 s wFJ\ӣG7}PXI5s*uLUrL&s47c IKy;fL"#3g|mm2=LL6R-䩏4GV'` !; 6: 8vV00C())P)k) cڠ_ -JV =5 8A~& :L VB23v{WBfqr#h'kXDZg;D`Ts(;j XG;Xk30XTjp~e*Y7+zuG&ABWG7bQ[shvP<#5ڦJ] W\&HT5 \M~63 [~,#~&}1xPkDjJ PTۇz#$psK%g{YѮp^ԋ[^0.l3)Ib5?8$$YBMR bΎ0Ѣи3c8@_a堉0Tnr ~$I]l\F sW٪2Aqr§a9@+M2l })"ؘ[8r5(!bTkQ^OPK=C"A*O nkFӺ_“u&vET_@;a EBMu>ٮ`QݜGۤ8T.Yjlqp)I]G3> .J.LvX+XՃ l3̴,~Ѽ%,tlBHSȾuRk@D :h6Xrjpr*BVL5>lmՍՐxg] xBnfRm\Jf ? <&?< ; @GTI@wHZ$Ce.Җp}͞sO{& S0Rrh5K@.5F'/ ڰ$ta6$r&~pA d4gsZxsr!'^_"M )p?:3H#Ta~h˹zh LJQ3Xu8$ T{] #$A& J\]vl9}!w1 ک,P*!(ljE=d?еS/˖}& 5oJi2FZhuS$dfFMS_JG.HEa>U%8)ɘL_bjR C Eh!V6i}1Xbi>'3`ɚ#/B(8N ֪LtZz =q s>)k߸blC#pl7,}MԹ PEb;1 Bs}GaƩ51ԯtR8X:^pҍвikz\ujnz :tz[o)9bcq%"57fOjO*-Zh܁\㯧:| *i=0`ܘ \h TO&s>Y =^n61v\-Gs2t _':SfOU@,n_BUȋX?/<9ݖ RSl9x{sK6[xsOBkĚE`%L"~_DuXFo#C? d0ERv'!:s"֥iyQ{MOՍͷ YL* U';e'1=Zr{p&]^zEGY Tj1Ig4#6B"Gl.5}mdKJ˿;{J5_E+ kH!tMhMa/QN? oq_Ss0nXwFl)#ڴik@݄-3qg#<}r2N7aHW@qaHӔ6{n`2#W!R_ Nag}6U7’Zd {On_H5-F ĬB]T jrhVغjw蟦 *pd lS<t6nu`'Z7AAKUcD̍0w`>e=TN{}4x.&ЍXBdS!K*I+zbT':\#2`z_^&5B.PKIKjC?[Nȓ9$iSHꃿR_v, 78Cc QNtHUh37\.Z 8CgSSyAiT"+KY[;TyX,Up۷yKIuY㡨p#?\'&XGO&C`, NG" x7,x֯[7B>²<B_2Y bot-vV@ w.$iw4f@e4vy~ ^LQ Bxݞ:CgawklgFT`c_ LM߫=\(haQun nٹ0tVvjÑ$6BUS`roy?%@[fiQRݙ}Lm/jd5qPDϋ11>L)Ђ42Os* mHQkW_m*lBnG=Oo~˶d@- >/"?F^(`GԀ̻a&䷼ du4r˘qY$2'ihB7}o\Zr$)mbfpb,+m$v+xVp9HD'.jt m[T$)ukLznE'љP7@:eŸ3ʿ<#8UWE3yM5 s?0[Qu3BD=!bWG @M((vyG5iB,GU:hQ\gbbVɞp@ |5vxIS8e]BӅy{֜ۢ.W#1xgLؖq̳a8QSZ-7=cR)H$HN=K3:tRR3L,$f\Tٔ![֑~J:.U$Wm/(O` c=/;~۝ٖHWT5_9(tk8H%T]LMo\c d‚~ 9E OQYvza|Rǟ<'cоfQّ"lU 6 dl?^J%iBSNLCri!"j)21 Xqr¾.`=I86ZAhˤ/r ҥg EVL+ͮpGSۘ-.Oͥzŷ0e[b$;GJ:;z@}g8?;. MiI ^;T;B5UIZv"]?!$W(9UƦo(\H7QAPыb'|~sycHG/=H߿y@E^$t![<acK|aMX=ʆ]lRG#}'6 YFo[%W R؞|*ݷE\ F d84%͊=E{ϔ4Y/&x@&Ǘk [<<ԛ:Z 5O:pzߓPXQQD з0aUOl30»(ifddNg3 +x:쩧?n:z+gH7B>!M@$^\s2}4ljYHxպCyƛ+yQ͌V n/#Vqk4qN{_4vlQ!JV?YDQ :+F07|7q㏝{}zDYUh :TӬ -7`@^`(A罭O&{y-Ϲof*u2pL$7!Y~wT|<-f|ers Iܾe3fq%aH_dc;2Ct-dz]2irb'4LcSϑF ps*>=S:X$_>7L:ցCJ:!"(n>&2(/UOH)`N FB:R7Ƀhx"!Uk*6ʓ= k.w.@yކy#JDE'MWˠt3sU;w4aqwfE;?^.(NbPӿT@l%C~:֣tױ/BoY$֤+e.@;l{ K1E={ vS97jFL(# @,"'Mf8m]=Ȍ+^Z Pk><;][0jvRe&r-@~N7MGmAXz$,xSǫqH˕619.)q\q ;1ڜ }"&@Le = Te{3d3,㿏%5 \Y9)@^εCwC56ʆӊ2b >:<ЊGG^9Q.Jpqep5_!PfHB"SW;L$Ѷ K*V |T;!l]Ba#&w[uQy-5ʂ.4v_lO#K]"fPUE]ߑG[kLaЭa:F]O^ǭ (͙GDg\YjJ D6J(j _ul%}Wl5}[66JlBFub`@]N=_ϧ$YhOm3ǃ]>C hRx"`zب!![Ϋ%FQ HE-HQMӀHFfHEy:*.1-/C7^ɧl<6IY0qLft"~Z"Yu4Ulw,Q~"U+caEL+/rrWQ珷3iV\EVj\=ݑgY;lx:!fcY"w̃:;cRCm.PC_:+ij9'x3 X!#m"0NILaC{{\ą(҅@2=^V N;zȉXy%D)Krc@1LyXȋd⽕urhe l!2ʞt-kHIvĶN{a7wNGDjZoǘP' .nZ 32NkExʃ/ڤ+Q\fP!S;RM!`y(qV ?tT{0q W1EcӾ h?S^3g4#i 0i+;qPDYؖTr`UGI{ydO]n^d#˪Q2/?b:T,p 5Ջ\$N`ǝxM6/94gYr܀\ Nc<[ 36Xй\ &MKXي"DgR.: vx7;oaf%r7app 8[C83y!Eh6|59|DSyi{a:R+B?aZ tx*+-.'cJ7ؠ.K;S^J;6bo$%L}Ǔӌ*k'5@AHh3D5G VS<4eK">e\,m9V"I3t܊N]-)"$E1rx~j[ ,n/אwDy+-e" 3$ٺ"{Thlr;e8#G e@;!E.<~~{Qb Fu:C+22P d4n334 -<ڦlAJzJ%Ey ަ7oMM 5Z>d즾8d35b.-QBMC+trع NmdNxS~^FXM)n69kfR|i!舸#eɵښV{mj.xQ?,K,A5G3%dR%_WLt'nτpI0]%᫃&8 cn'N̔g}ߵ'>VPlDӞk~ ~A?bend^bvTPO% (Ayʸ]Zrd즔H{]'*Yl6XCrjAG!-a#͡Ӡdyr] X ˔?,` jx%&g+q!M ֡ٔ{AE-ʨyӑe8c sm-BmXUVli |6?ii+ŒѕVzy/y , JO8r A Φ.#? vXV)Sr8;i@٠Wi,EK31K}TE'2 ۿi?I)ሡțY/HY c~ xf_La 9ncs_# 4x-B$drAā>LB ,PյX{.uK?r~X*Р@ b@7 qcM`سLn%uUR;aI>/NKL<C8*1d+|0E(ğK}av%g9B<2+A毑Xi{"?'C  gI]3"a$'4eKh븨y;}jS rfd @7WI`[L=sNU7:ZgP8z24i/^F:&W)@[G ?bAf3:M\s_9''D]qDU"?]v~=ȯ"Rكug1LU2mҭ ں&6z+O c`!%HnU>4)'~EH5{-k_ĀGk=TxH'3>V=$J{~L,lO=Aʌ݉@3o;|ͺ` 1)U_jɂctj䭈 hIqHK _ZbobldH [om8Z 2ުb;7BH|b)`+0YFOA@vEUs: ׯEA`1iB> ]ln3NlKr3Λj Q`L_v~3d]tϬ>IU\G[55ĆF(aj20sճU,M@T%$òIz͞GzO:Aqk :)Adݢ*B~nhMI探'֝4]vE":^`Y_en/ܣJ\|l[N >SI:ܮ²#V2il5iII2)$;u\m.M0$sb'S#Br`3X~R>{Y*BBA&fsw>;tb!˟yOzWcNqU#})/D.#kIx]] -.wT}!Ex' Ʌ3Dʆ?/x?6:H`L< wT%, e㱫Ga U)h?2Yzh,:eՓ-+[\ sbKKVtH!ziW-9zB]"'8fufRGX#"uDv:+ Y|5rM"vm=mLJXԖY/~/F.䀞46Ĕ'f[n,B ێ3Ȣb3;i\&Wg^Bi ŦqoĽU6D23+q BsLE(YA?5xL"e2ahEm 4IޚJΚ }A@k<PXWy:A1tJp ".w&\㺋#^Frg\8hb$ҷHRN [丏ooSu^58 H'[xx|H8*ԻόAoY!mPn8!V5QRU>I!*H5c}̾]xV9%M x-9.@ԿLA mp]UyM,C9_2+oXfmnܞX{~Hi,8}U1JCOd#}2I?&r l£K%5Z98'q':F&cN ހ5\#O xZNr #\srV]&f6fVs/z?Z˽n JFֹKg VJ#MdJ\ )Dï ?)'ۗ]TW >>'.0$̬HJ4p{&bOrR>n\Fl4LoFӏnz]%ȵ+ɂ|F~KKшV0M?ښDYy5` g&'{ |ࢆt,(v(.mPZWV2ɔK"%,1=BzXe s~(#1ה>rgq)}@!}-ekEȓ4X; sOЏ*JoQVT޺v#U*Ա'Q8:eAd=EyAʼDn]`f6qkjARʀGT\"}Ǒ=yͩy:aS _ەFV6 ']v?2jwPa.CG!YxQ_P# fe:L§PD'2o`İLƠȴ) 7 UрC s, r YW̉+Ww崫W˺hJ^}-i<>k2YJ6rGT`ϤkhN#pU7BW:8FFLaM8#ӠeD柿 ҼLT|0inO4Hz&5J2ڑRƚ3 |ֳ?QG@i0Ѩ6eO@EqP I?OC#^MQI+-scg0c+V^TQjT2<{,ZƏLpVsňbm&luA_lGhZ<\f=P귘[\[LAxm8ufύ'̐,.T 1ɩO.CQdD,s7\xq9?Ұ*vj8^K}4gUv^='/sK#L k7Z?6S|.Td lXP@q,*[=~]xl[Vc%; X͑h~ V I~T1޶ϝ&3!8.. {77M  K9qRec$H ud'k11.IL* [~yq_?We~$f"SR2ߛeKIc'ګ5ML+pG:ΆŠ_s}(~Me"VeX q+u;Քzyp3H©["Fv*Ð ]@}n܀Q^$V2Clmek G V&[.6xZ,H'S??znGf4v8ŸǯZ@';Yv'ցƚo!F&g2x<| A6W(DvYёoO=t8:@"Ys.8 g^y=b6yFQ㗒{jr_*n~-J㚴RN'tф.vK0}(Pk9ѮpG 6Aڿjsǩ**YE׸ip@!bbcѭ:*u}> Zf5ԋoliG0 nsF SU'Huvo.v]vloNUNݚ9|5R@ht$3y13u,'6Ђ{9rˣMhM:8"lqim7+Pv; !Pˆb-Hk39dyȥVÅPnFljŌ3{z(U:9QAm:+@!:%//fb>O'z1-+OK! $i- - &ˑ+al2p:]7ۍ8\9W *6 (dx_8dC8arϒp1k˪a  !qۘC Kn$Xb]?YE8=)r;UI&ln clb &OBL/-4*VkUsYsդq=/ZGt{n-,-X/ev?̇&> Y(skW?(t6}{ǭӼii:w @莆[Պo:xNYM*39n$tP7xetQG/6-ƃyfޜI.5SnvIt1nb)Ȯ4`:K©B2SB'3!QɹVV|Ymkj44cdz 9™ŤJ9BuEuPdSd U: |@uV܋ĂײIZSI64K0c124^S!َJ+ۺXv#%ĮZRkL syDuNNAo۱CGZ?/YZV9)i/i/,Ӽ=">&iGJPý}DP[P`ME3+ 漐BT5%9sk6?CgY-۬J]`ӗNC MP\O]s&\y(n '暛GBV*wݳKَä%-6-fTq&K ׾=Ԩ2xXN^~KnmR;B|)0|5oJ;5{7KfO+9#l)rzf> wl,d37SAG[ +І]e~$-hmqI͚U]?6|(J螣p&J2kϯ,'HW>cvZZ(G5".t?!xNu'Ӌ׏9(z^RGfo`0-C4 *dv6y#.03XXA(4Z ,,Ё8ӍlzjGriÆq9DEU̔ZZC3@6,Q(iZL__pB?BUnwQU͑#'0Dg'l1ȃON u4ځF7T_$5G Cb0b"F8#+%\c,Hvː̵(;_Dv >1E!POuMyބ$/oW6ޚ0v%#c]aA(TIXqOԚ1SW .sIgԗ}zFܵfgg_(ll\F-i>Hdʅ-iOc vj1>t(#waA}/EŶRdГW#4.HdC 4]< {a}pnDd3czB';vA5kh<ݻ^zL!J fpT_%< G{|#Y L׺qXV* s (O [D1M[GzD:B3qRQSu}<;''(O*5N]ˎ_#fjbYZscѸžhƣ"Gxv|FiPfӔWvT7ݎ8O"چC6VH:xRci B Ǣf.dS XLfN!p4=Avzgaǟ oiSY|(~$g`\xˉ,tX;3ZQqҙfz@\(]]m5rt򆃖։U?~qXY3mϥ&Nh`CVJo$./:Է\ bϧ`AmP /!EVׅ'!KG4EΏ(\ovȴ(^[,#譌b+.]$JdvptR3>DA-wdoe58xR su 䑣 3Y:Pfe*b_pnuvk~vOԏ %1X!vHǦlc+_Ŕצ o Pl^*aG;8;-#20xbjM9_u!u1x v|SpzTU~b3^[q|B" Y?I a99e Q暖iJ\*F@(z(SJkhaaYiV?0[:N~+EO-a #fN&`Iz&q^AbGHb/C^oZ|FOw,bs1#wWZ )|d6K+@9c7"~1ZO\|hYUf(3!W</됍J1m(zH"qM@,_ea?j_<` v9yPQV|^i}%KYvx<4T$8OR'd ֬T|CX S BIЫp HAFc)b’Sk4-=m;-& VUl2\H1#7l=?)$F76|He`Bk,>2~*dMՒ̾Xw-)&O_B U5ӄC [q&[oWqxvubcH0̣gNê9k b$xT$wc\e/ whz=prX0)Ltvf%ɛ)5: ¢7#c #Hu8EQRl׋)=_f"7 x}pds1B'QGb}P.׏Jw=[b>ZL.K~ *wŸ_цٻ0 ȒCx3pqzLTܷr72ϡnq&>4z?hҡ)>v֭׸e򰣯v2ۣr"Z#98}GӨxAO*Mpe~&f5rxN,Ҽ3*-K9.X^OWXBi t-Q+gJYIxu=NA60Cf}d!:Y+evۜ.TD93Mayp(oۛc@Y~)$AGtjq~~E p;ֹlh'acWi v(:`XڭR_Lri5/5 (N6]J@:M&!koq+p3g8zuaZe@L:L$ELuuC}rZqho/t.s$3{=g[B")6աA:;y0Fud4КVzpX){^T"͞qG&|;nX]8C%䌎^kY,8å( i`@,F55 -BmO/s4FEmlܩ8,LLl@z?Q5LP ל?3ctނwb@GуJ>öV^sf~p H˕(048R&ՍH!~y u,rdLOŵS^enrE|8~hZr Yy`m}N.bu(Ae# ۋL+*$p65ՍƗ[\6Vwx+!Y%f[j6 ;lG8k.C4Gմk c;-ަ_n/q6M[@S&-).! hyS~ n E5yEwNviVJ>1p/?"}<`<(NJʊY}gXN %D$SV@d 9A6jF1ВkAL"T3iN!Şڏg6L,v=~[ݳ<J{wjޘ&/v`^*Nԝ$raMfsI;Bؐ|q(gx3U7p0t"i GS ޲j\H(Zc -P?n fDqլO*Qrt'$2t#4qe^G}-F9'K BJl9l[t|}w~W:@us<[ƥ;*¸|(NZ8}qz*:.͖ιޖVf,ghtԒN iF&f44wÛ^YܷXCMKt%ʶigɆV{Nho*3O?o<[ >hEx r**~{ރmX϶R=\XRf(yɁgWܳ 0;mnۧA ?yǙʰz 'mL8Ghy%iU[斋! XP^|}6Io+q `b-81r{hd;N,o舉6`?0D}{iƀ4p}Bd.[}Q?v=Jpb#W\%F'_v[N+`RIm A=/wvRrԠwh72-Z|Z%Ty v9=zn$(8?e\Ax@8#ﯩ,CAKfG a\ἑ&75CF7W9ϼg(_3a6ȩU$fB' $Ri;TU=5;k*;iJZJ` %W뀽W'f]nP h$ 4=v$u*`G4XI'ŌHFADXg_Z푈LJ_" HY7VmG@ 3 2< jo ~bL"@Ғ` j>] GEjWyPw5@5rtSp ^'Xu]7D"Y*=|) 7-z5b+kfr/q)C8!jifೡ%߮hٿdC%I`o=8ˡJ&w/P?*o΅c>80%- 9ĊMYF#^]?P8jr!c>>޸;t $/c&(u+ (B!Slݕ9ɻ`̃BH+Z%/MzrJw5wUQT(SSioHŴN^\[T#N-MӂQ?|kyhKͻ`@FhӵosfIF3D΋ Ҟ\0F E~֓6dv\Ij1F) 1O0BSquC2B+Z)Gyzf:'KgL6`>=Ɋ¨Wt$۟jDTG3&T` +:j띱33mQ #zv*#L|~ X<AeR;zrfsq=hd&}#9 4DG豚A̪=^V+ҭ+8FH ^%ULDc^L\~lpK}Ur"U-7fK"P^ZCA5(t;-bKW7aqo@f!,y]-@3 WBFD&נKtlo< ֯m8<@ɹOi^4-S+Θ]SwTUU萜(?i?ˆHo@,$>e(%Ol5w2dș:\S;nwRLdc.hwk )z VEy4&b*Hsy*PGdɘ} i:`慉P Ղ˦N0W.cZ-RwߤgD@ o!b4F2}B W59@ M{M ?+NvиJʕ8cyh>ez8M [h#.2ȱ؊{[/-V|_PU:{ Ǟ L5G¬,J?Aۋ`˙ ϡ8~O`Lā؎.gz3${" QdI$J\#uVvu{;M޼=TZoNaqIwʒҹ9Tq: ȲfY]B,)]iwp;E J#{ &RʖSluGQ7ٸrDj h?"0}W\M_Cwf'JY;u.sʟ8V+Cm/WHW*L4 $촁CHAU 1~qׁ~#-u#w H df^(/bBkH->+ 8 &S- jfsV^V6YٻI[o Jqyj/*eq,{ ZYW;K' ֬ߡcOiHVc?(~"NF 04-dFSCgoO:qX'r~09Pսз n4 U!Μ7G#[LpWhn;P8SrLאE__iJYjn#3)\eI,{`5%*_ٻZ63O?6]^ܘ!詯qB\zn!5"@ꇊ^Ũg'PNUIg!eA-#ט5Ćdp-W5>[X-j}c#z\I2V/28>$ T2&zWWibk/+`A0;*hJ^[P 3I #ɶɖh#{߭pk/$ch[aAk;}̾"3׈R.}G5x=L>^ 4:JyK`Lt~OLLLh\"(>8aH rbtO^,u^nȄ֎^<޹tؼIih'VPJD2l埜 xycSZ޶=(6Xsr`_\c\BtAqm{ZSe=ȝ((l_`:GI=kf` ;:cp:N<'3DT-N[IĦX (ˤa@;:E15'sx"kIhe*F+9RlN}l0e*7A @*_D6ooB"\RȶB-n|/Ee$V,`baߚT`Pμ u$tkFZ?kEв2M/7EOA/Bt+  o1cR="]2sGdxpnƖ)4lJKM~i*ozm57{”+R,BT. / lx}{[Pۘ(3c >ף qi)aS(u7f-I|:SX8IF`CRi)9Ж %ucf|놱=K3Q|/:"SAȕp:5 cY0l `7>F?Xac&Cڏ@>-Y>i +b.`6ϛh+@"&X=l 2%%\qiFnI. Ź:CY@Hm؃L-o1 eݐYH<գE(eQ'Y_`YvUK-5.__j\QՒqzFsd|4UUɂ+߼exKItsb9(;Vo#vhdv\:g4wեB8>',/4AMW,x$ w-z@˹$Ij7l ZScv.ÕeVŇx`TPqD[ܘ/+ >u)XeH+-8E M*'o\^2j 56E|6%EA.$[]1 8pz~|.6DW#}ZV,^;b%^z|wA$"?lrJE/8͠a+ o5Kmz#bR3 %J-5QbϗPq^vο}\EYw 6/ mpLJ|:^S,@'5?ix^j+}G]*rRy)ZΊy> {Z8bA"o_&T|3OU_jYںHNVcV5hVu![5p,mjQZGd-)ۊoVn1֙՘NZ15?}%=Xbo CqOHՖBlsRuE^m|CbRVpE GJЧt6Vr ]{Nv-cUUl*MoR U=EKXDF{;޼j[*#(1gdHB0Լ ?ɩycp-:oF1q1i>wP-ʹV18ŞnxSme} pnyos bD5G{k {1ɩ)ئf^ vifAe۹aΒ42 }ˇx&i3T R;{^B~3M@&u'zӗ|i[<f ȭg[]H5K"0SL"q9=Ms“ ʋPxSӝSQjuKl:)u<˥${Wˁ Gn^|3Zi! 'g,Ik?֍4] I09]vlS{Gbl!%* l`d,4)˒ nk8J{; 1B^  H[L=mɳUL:;ޣVXo1ޠb|ʎ݃FG`. JsvXݾ&h&ͧ{) "ڽ#&"nqrFF+cbXQ2$MߎYwc }4W **M2 Ymc3Ǟ8i vt`2yɚ@I|7s4F OrXJW)+5#5uAacqZB8gnj0fQh21 jg(C35qjFCa1J'V:N4\`8=\&4\wV2Of^~P^EJաk+Clz,tF)Gi U  /!zZP+#R? 9 bIHxUzswE~4B6q$ z]U 0"*}gS1Xo/5RO2Bi{8Tb$^KJB6k͐l|N4'Cl ? 07 ˮ 2BtG k=F;16rA6o4]7r^:_Z6v ne;"kjtXw:&'%+!;A\%Bxl7Miy{ϣ}+N}Ԝd9s6AЗ*kTf*1փ)tȊvG(sݮ ("w'u5IQb.S+Eeek'Ob-_(4J~k[9'a:C> {F_m&Y=pp%yE 2𓣝S}VuoRkʢסY(p1!l|(J B߼n㸚&g˽e$ ] hv#ӻl(,tW'fi{A8ڶ]4x`SOϧ*D"YgSrk]9~b'˩Ks+}_4Ȭc@ *8Luowu ݡ[,/<곑UNZo {//Ƴ|K]`|OЅ,] z^E Wsz> ЩWJ9_:@m(h4[Adx3 [t7v(:my`E O5 (%Jx8Qfw'[4C8 ~F٩ݗbkny++ U}we}Ot xFs7ބ\E9e*iׄL'9Y]kOXᎰ>5!d(`c^k&}ȣg;aRc2ͪL5a3`CL66|!Gv%r:w +AOC. zΰT(pEfyv5uBk#BῨsmkglL¬$' ҊۨL|n9o'Z^^$_${o<|!f_|D9Έ+ͩK?Y#|ܣ_K/IZ<ԒY#,3#8Bp1a%u NZ;~w\4C5L / H}^7:;)NL[wuLYy8|Is&`^H>h ς2P(g]j992  QO8nzN,ɋb<4%^"7 i,/ZM\$`eil apLFhpJ㝘}bDۜ)^^U +mxsƇlЭ KNQ.)^G#pzDDqPR+Ko}cjk\ܺ%z#qbOyo*R{K]VLSW|ɐf; 6pݬYLp:@OHD@⺭BT36vl3FlQ7\7{56lgZ[ L[DX :펛%sRN YHGp KTt]w64Кsq˨RCy;a[,цڱzik9MCa 6V_"PjF&WwR8U)!alC? >R,Ĺ-Ytv9y(ezDeaƬktxz*U ѫ{wRhdkbg/nndGޞcB0l w,yGFs$K?놚粟u};ט¸2|LET/MV6dT(YbFobQ6 r>! l4dW9 L^d;|5S'l{ yi?>Dxї^aldv+@B.l|UQ4{|\ Qz5"@S+!t<'(3X"Ɨ/l>-˅sC^`(q=< ̀(2qx@1" ) @r4i'9 C nNnTxYw)0~MdD  &7UH$/oR7C!1$ߺc|9z-XӃı۵Izݹu7q=^%ݶtޢŊںPOo_5ʋϬ'q h/g64vֵ88QO}+Y+b 3&(zŮXR?E&I<\h7)t`9pg6AۼM%+WeqR*+RZ|1b4Ƌu#vܣ\mY#l}mCLKh7 J{e %6\؛t\@ymvj{Y"FkHgmzrNWߠ$ki1]w8u¼9*ُ!+d%<tv|p8:@xOۘQFWBW~z=Ye{|zisorg9#J4$`|}{]In83 Aua$axv\lAPIܪܼ3KX%-k> foXG?t/%tNo^ۅ%4OB;{Jrn[N)gػW% MSYEfTJxͼ{A`P@!ګ#nl<ѫ".`y501JAKӊ7( BI{Gž4ՏafKHL=Ƕ e2W&csgM,"ja}M$Ica8SS7ºX֨*KƔjxF'WAW{; ;^pTh:Zw2 f<cv;c Ix:jk G {rlȝ Ч/qֵ5;%Qǩmi=-&Ӳi>"YP*i?IN &/*-ĸ"_iOT 8 sW-R6f53Qzor\ݨ`9Pp9W,}Ҙ LC7s*+AƵwkJ|DH#ɩ_]#w t6g&+su)F=K2YNJ`J /)ᘞ0'}awf]k{cktlH6=]zI\{| MjZ)ã݆DdΎ 08}R/hH] u\p{3@c=G W5`-~ؐGl( Sb.{([ZCP/IМ^wGP/7"'M}YV'GZ³?w×-PDFJ?SrWxPDzc0#Rݸe;68JIJ\/c>ڦJrZ*'"J꾋UM@H_u 3Qr_i;0ۢ(dDb*_k{@ 9 zfhq#d4t /H'(z~z!p͏![t@}'9w>\p\ xDǚ(H4RAcfn[Ş&Jvam>Zm܀iXJk]}$?m^t-ZȳTyoנ;  !DL(kϬϻgqaZ>1ڟO6H1q'"^ikTQ;J Ff}Zvi aY_0:Ti]H#АYw/.0nvCuҮP 5J 3eآvICAT6:nǜl4OvS44`e6v C|Zc?1 PcUuCs7Bgtfx!?l-5-Lӓ+T){k7ڠ6A}P; >eknBQ07 Na5dnyLbhAg JMsCdLע'•?}M2~xwRFnjj{Ӻ)hNz37m[ Jv/?|-9QTvbe`~r9S){ <)$FEK/WUXv_ۛx1uxmMw]2\r=5k^Xp%Qi'0vރ`nzd0 uQAs9'E:X ,9ϩ%$2{T=WL)oCVKZ& )lPWtÍA9{ QGj-iL^g*5g-@:C\:gp7.Nnj]2A 햼լכ!::B^X}Mp ,u%y=yKVF_ڼk7 %m:9AD; n?+}/#:\S\/d~Nøj3~i إ$;dq{VD5墮"O^ͧE(5nwS |,fJNRe}.3#xXCvi:/Lȕ\B@5*mpɦ9kFZg9C-Eis|T] !@ qG.I .B2S\sh vdq rkg_fJl0P-$ %T=oGU\</.{p6 mDtDqU q |<6T)k>žjxs ﺁÃB)2 `B%+I±H@5JK83u*%1֤cE}Tgp^.ϼ!.qI'%p2I؏Xc\/b o8e~wP۫͑ώ脅'j^{ |;.yjlv[< jO'f b$R_I\wYE)Պf `t>?9ʠιU) Py|<Z>O!D$[]E!|tY_]cru.sVlc&$N֜JrLi+MvEk;ʂŠoN}] p o#`"%F3ըThEFSBǸkn3C\u ,yOy B4ܗv)v=yq.eh6qiֽD1J',}? "R@cmAe>yz k!k+FޜR_Aϊ 0ě{-J=1vurqBhmL3.?K [N+&/8e%D? ٨S#L9ckR#d!4xmA#${//<4p"= KʟXQłA%/}Њ9#ƳXE5**}8K@0hpݺ55&YNuD=OzD^F)2+m-ҒirUef&6+p%GwZ{dDE4sjT u]bndx5HIHA'%f I;xD6L|I+zf}ؖg'@V>:jVgN<B7`p)ܓ y#p=Ia$KLJ](ȹ{?mqM/Q=S-ZP m-Oy-}$NI߮NʧBc}˜P3N~ Z5n,h6ŇG.9,g B?!3AIG)i|/J{/+ͿWe_Ef\9Ki@5i*"<#n!=My[/szUug^ąI%wZ^_,yЧySd1fOL(|Pn1pN^0KIH nYhK{Ku_HNaͣbs% P\WVZҐ{}P&%{^7E9BԊ\KOXc  yRKf/TV4 ?ee|' )(D]5Ue*-\ Ӳy},uEeik-%Mw"Setu.`Mck f l?XJmR%b)& YE;7Ɠ*KG3ECIv5WFlQ'^ߌwo-FK%&ȗ"x($xlmן'daDŽҨ33gEiYeqKЏ8CRW/ rn9drno3nyՐ;l3iz[I๥1pCByA~p}FS򄾜UkJ`uNzťQs$|93M1cg noi=2*GϩM!>1JNꈥF<Yf+\<ڲ}JY?*Em9Q ĭ S1P] 0x{ۃ)2bX l̑`QIfw8`s}k}%i(h:3HCC `1\ˁ5R?!`2}$ c-@Y Čq۬ɥk]J!%e4hbqo^ 㢚kLͼ+ɝ!#83.fȟ I0ҝփK6uxHdtYB5kCR1Β ,CQ,\qZ\Q }Y!TEi̊*6FUx=XN@"w܈̱ vZzc47fӫM$۷^y/BYoh% $=֟jżEK8W)V$ͅt;w;ڔ.eg`Œ/+ PBvD35jC\ ,,1r?aw^;qN1a<ִf %[wJqU,Va€jUSn5gI?󬘰磻DnjBl")i #c'Vՠ_BDFJi9{n,`{f V5V+Ok"2Vʜ$n7n/ZEc,bdypkK(s;I-cR[ffUh*)&;GЂߓzċ2]uď?[6E]1K->@"+9#e?Pψ"~fb bY{~#@!q=Ew>4̘kEl)"N8$cvT &kX$w`&*&ҁ¦n8 Vݴ`Ycn>NwY<H_z{r'i!kJ&]N͛</4PŒ,΀|3MFzyA3orIh7Hx.R%P\ۧ-ޒ#*ѵ?z@'PfEHZ\7:Y+EPR'`~($9| ;C%P[Q"(},d~O H&qn;@SkN \(C[)b,Cvѓdfڷ^`kɬ'yPŏ!?mԐ|M0D0˞%(ܞi3ą]+kM%:TxAjWQo dr+{IĀOA%rCRY) h2fRT!5y<`wʦ)Te,hJ8Mxg fs^dW+h ==*.D0?Љ'RJ_3Q'Ԡi! 3{ѧ4_zhu/:YPaKshǘRnN81Ұ,f27$:7[_#u!9h I*;s$AyOMiF \C?B@{mXKOSPW=3Xcu+h/`}(ĽS^۹*fIoɂӡDq,"_F8vQn]bC6<)AK'l50]iOic"s!'ZC4lG#,xR'FT.Д]ר(Әݩg"~&p\U+}+H>I5͵bޢT c_H>oV["Zp>poPPAAt. #P ':Ed|7FotZ3vμnWF- , hF(A!V AL4U-i*]ʞ@C ]>w>HDVNͼGa֛cv1Z賳/v|$oI޾l@n3;h]%uX7!)1hh>'X$' EIU Xٚ Atlei$Rq+24R&q?) #bzhOs<>mY.-}e8Iu2[ v*M rgާa4)k.])8W\1~ ?>%UU0X*)*˜N͌1;\JkѰ^8bv,|Yx2ʾA4J#RA. y쀓:uiWƬԃd)ؙ؆Oo݀d]ZQl1`@K|4ۆIA%^|WP:m8[Gn [/^/-v1zN2"乿K9N-Q'ᇚP"~l6ht ~k>j(u ]>cshy8½X5HmB')B %ϱ#KwNwu$Dܵܫ p~g%.Ռp9l͋: ̜V^3i<%+nގ} cyNQE2 *fkSmP5-U v=w~;G>S1EW$䋪'z{4J+@;醩YD= eDB3 K4[:)ϙ5y<-ݷ9& [zG\g B BYњcMH>׽Bw%t~09p~u39@!asiC/_wtD3EZ4>Qoe/,P:@MYFȡxQf_=*9w ⷉ/iM( m\wR藇! RFqN;$4MZg{چ3x)0+%|{cENz]- 2nN=/P&IbK̇HHWp{M,%vNm<2=:BTt"'VB8Zc-Km6pℍS^vgA iȉtm37yU-xߢDTR)tkRP3,)NQZ~L@Aq!1@!2P. a=bvw V T_ľ('h{WwﳛQkj?n˙=Ac~:KgKdgK7[4aipxB^*6"/icDTܐozc6pS27%T/.űDTHk4,^s{Som&C_=9o_ی9Aw&uehfi=.!t` h7a[ 5g)o$_7787!&;tz~ΟP%E+/j=~DEDžyo;blX_eзt߰#zP{7q Pp8s Nsi^bCςx|k27-nC4 T/D|i:؀tIeZ-eezM 9/tg{Gߦr2]fNiB IR¸Db8:tKC,8Ժ[3D:q@OY]VlV}E|G3yld˹W![3:\NV-Ó&k3vx9Vb἟;Lx<[& W W1\#e Ig;DW,Sq,#qӜ\CiƨE4֪fN 4 1!4$D-kio, <7r=E)- kĤKDE5QO.E Kя3mM\CL)I ̐Cm ƾ f0Mؠ'Z,YvGY9N+cgw>T0! 9t2-*3|wՕB;D`1_IuW L-~zzl\~\~&j{r۲_ Fg<◪bǦ"LiI>eZQus5) tHjWn+;@ZIMH)fĨCeB0ƀʵk ٫Rv5H.NX8 aF<-,k:#}aN:;dJxyPQ_SfE/;,dS1Ȅ[_CN"^3]kEEXnF8>Rχ0g܆ØT¹$]rJ`˟K""v*]O)bbc|:*/(̉s@eq?Ƨǀdyx]_+VI[}%^q( 5l~g A\vg^c(gl#XdDw8I։9ګ dȿWLox:ׂ pgR7H]&tuO4S?m`^Fz =9u'T 2OwM^y>9.1`M DZhVVZXF{0k4!MS@Qj/FWSSpevSM13{RM#(dA#]1W2yYLAl.B5Bֲ?~=uCJ x'r"qPD?2?%HbCWvv~x BHm$&LY)kÄ|Xley6kܐ5()s_$s"UUjw @f1cꋚx% Ni\ 7J x]̛0Ū~k쿒UƱsTmn i1CqUCĎʎl gu` Ȑ\ʹ|<йqzBj92 aS ߡ IS?G^̓ҵæ^0\ 3Ωb@ENEĚB4Fk}SI Y<654}?&j/4S8$[6ӫ*~ju:MԛnOq#͔J+, R YU"*]3L0KP30\kK`/b.Ck\J٣0H3wUfFDR2WbUǞ:>%dօ8zڬT;["F`T yǽw˘>ywWz[}DǡF p!J7Np^7yLa+p.;kB|DͲZ6`KȡtE-pߐ"$6Lv;!Jg. s,Քfǩ:p=CP Rk`2(|[S |ܜ CޭmhZ~ZZZ6a܋}r/# ,At3aLBI x~gIb1ؿ@9c:T,kbGz6:> %5C7jX7h0_f",Bq=y#ٵ_vK'l%䔨#.`GZN v"4 +3_eҸ߷n rFL? R[~wLKRu_?*yIx(p_MLOauw6u OߘcUM esͻI #%cTwt|!֢7La"ůܵpJ4|5i=HPuH~Ju0cBBUbZjkDA#˷U9' vD= vQYI'5НtXOoq # xGFC WRn.rA_V378I|n2b̡_6߇`#;3alCo\\z2zQ H#MyrfBEc.['w1b{d*@ AY^p.Cav$Tdx:P{!o_sKi,$O'\d89gFvBcZ/i<5_0dQ ) 4ԋ7q,ߛHf6b!p2 D±b+ #y%o}=8 Ags6{σI^/N%-) >pRωH˛ֶG9-6 ½ju²/S{Ҭfo18K]5@%02|E|(L6oM \sA\-Q`fAi`p NmkɽFP2\D'C. Kx\ 7%"4 sWG{3GpT剼^˨D#& l>6X_G%'^RH5@:/7fC]~7*@g<oV&K GeG IfL+6OJ%kGc,UU=(UťG^ {r !E]h!}Vl2P3*שxOlծ(쭂SP =$-5m+DL/ruQ]\!^׎PNgt2e6>kurCu8)~PY~$~ѐ&GpIMP|Y< KDd숢0StDx Rsvs>FxwK S5wr9OiS2Fd[=7Q^;\~%jyP]O&c͒yN7poƭ&7+/{ {M#-a$Ӹs9:u{+9[$Wr|p{$(3)B--?MO⵸ Qj\[pώ4P) ̺k fYGL4؃'M*?l[,EzBǶQz&N3v"㋩CLx1e1ur4E7FGXĭ`2r/4Rzߏ_=i|JY3<,L'jU!Q"YQфGzRPnɭ?ު.C%͒%WF9V!ܴ$em8b J+I|\?Q®VQCD>$u67Y-xM;Nl4b<Mjd"h=T@b-/.* fy\'0d{Բʲ[i43W#+h`}ʡ_Nqn_n(op.WV:'V:]5(Y (ul,zrDeluayQf,vÂ]8I=LH -&rq*G^3Akٙxۦs{J/)7 kBΠfm9p#PVw-LqWz_͒ FY%8"CN6Eo%ʨ[yUc*CD$ùz*붦;񓉂et! k^vTU4z k#  IH'Cr$Q?3wŨ1Vr`pLL($+|.EacQ'ջo-`[xjg58Dzl6ůrdhyc?,`*oy6 3mOYg6 w~a U \Nc8ӈBXC)' ۡkam3|Sd $Š|+ƫ_ƽ]b2|S^}\{ IhVkM63_FIa,-l(!Z}lݠ:Fmĕ'>'i||gYn7 .Ǻ]od#8gY0G[,9wjBgA8.v z]V_gޚ(:匿:LvPK"Yxiَ:6 Wijs2y-1> bDW}QaGIFmA4h(>Π|l@֥ʛtcO1叐GQ/ o.CЫHFb<NGKo▨YH؍Ap,Oąv E'FҬԙXU~y*fT $.bRS#ouVV2"mΨHҸMf^,?u'i)Qjq ݰH idL9|ըuNG'V\C'ڜ򾖧\oV y[=pޭnċQӶ9X va=n 7Y=1Q"+4Ug)2Ooh,(Ŭ.n4=~d)"L bM:h,׾21jMW2F'] pm.|;Wl "d}Q 6p4إEҌd?/|ҿ3v%{A=%DY;/KE;DZ "gGBdGɠS?pLMaghޝt""*dC$ Ձy_(Eg/ RœFR!aV<Wiʙ7_b]X&) ]Jc\ӎ)ѣdkOCQ+2cA94iy+LP?S|V40(dk_5%=a[ZL-x_ "/`Gݾ(iaB,-oOWf.sv1*tqPQ0FXy~LN(7Cώ1/\Z/(WHсv(Fe  ś~ҥjнCH[W1c4fc#p'12̫kr5|;c/~f 6>S4et `MwvEw +vIdOIWpWw!A5T+k/rd+ Ja]m  * PI}_ `= mmq|H~{Sgmh$,¡`l̀HCTT V50[^qzk|ʦoIYaЙ}j:1/U2 tdry>+2͑#p|[*_kW fĄdϠOS'zQnjpi_gk3V`{IFah0@}>'<oaDC w<7V@xQ2i m$])d. Nj$TnA!w(ςǭaMXK^H݅jNwAtޭ/L+3jhqaTܚG4Ĭ?]D{V96y"MiWI! ݌L-U:dнcSىӎ@F=3S޺ !{"B6nn &ǖ$I/(^ $ۗ|FܔC/dt3iHm=|syJz/B* 3 }.hf׀u<p==/iWnM,Fw3Wn}9I &RM;xI#܃)<# vbI˕FZ7 /J5޿L!Wqª|(0Ǐ<슣AD}Uނx쌇)rgBmثfy"W0CAX"X y%ӗ*bWPfl4la{͋5ȋ?\&Px+5Knm_W<ԈDl0 ]xC֤`)C###N޴QŜVlZصO[ZapqRwXW2i{H6pƂ2vh䍓h#E*A`X Rf$/IX2'Lolqk^^*Y,M 4:;$CG%mam TN 1<*(k77s¦ZrOPx7 U(qI2nAX@`|9S៦)!~#skR\ 9`{|tm$ϯ8P,RO,*^-#rlLlr1u75…ؑIGk.щ8~6~jt˞b 'hde5ttD%Lδpx#28fn wN辣|J*t<֩0f,BRl wd:lvQ)iuCrYb3|$\աٴH<0$rND[S;$EO")ب]ރ- ɣkQ+#OpޘL̴&rzg҇o1dɥ|`;.ڨx v&9k޹A#rd[rltGk#Lm Ԫ( R: Fi/!˅Tnt,X3 t ǽViWF?;lyWrbƩ8^n+H4ỘrVG])HڤCEq$e4k=I@DN5,<,x/.֡snD'1"Qg93V"CqJ;Եc>>18ǷI* U ^>+و.(-zh,$-j#e("ϒCwP1P8oz$%ypB<8Aj]a_b9l~iUsGY/= ቸܡ"Z-r>*Ao A#* VkvA]=M"dM&B]S1@o(*NѨpG.mn< LC{ 9L9\a$BZ"^7O_ww/QǖT@m34b g`ู 3qIHkvz݊s(™T~HM߹j,Ȯ&kl% y۲#ĐjͲN8p!ٻŽ,o'WxQ zz'/sW$.~:>8<)ᑭU~ORZҍwk S *\}#۠Rdi /wC.!hu SĢMAUnN/r“A38c , ~]Ǐ8mR?ae+mb66ݬv䥇[b`ḞWU>0D v+JRs:%A?C+7?}t{'.tb ͧt2FV@@Iz7׿h3%j4pY\,E l\l].deoZg Ӌ4Hlerc[x*O]ĂF C?e Sj9-H")sVdTS{8k>[#/cME ߐBE4A%=g_g &0/=/H e8q,d ~rL 6|uo$L ~t <_z!Bx _?/laѻy% 'X賣Tqf%Jm\$'~r,m?xAmץn،moD!̦X{G+ !R>k(cvٕgJr#_:<%N#E9*h.O\s <]ƳPqw6*y= *TI@O~M[=k? %c>'n `Av txdxyN8e U1Ugԗͽ$`8XРP,&C\Æèjחm2x199nWB.fb>0hǍ'8 zDe9ɥ|F- U͑CEts)9c~ oNʾn E޽N;UL c2']TM FOz@SYB[FmUȍs(y"B6+c4Hey퉖7b?" P4ykp@}p8JqE*Tix%5MVVFiɕ~6 &yap-)!p"_SD7̤jZ&WV|2v墩EoTw ~Ykj"0<>Tkp2Ep@Kʭ;~) u=V"gxLUH:*;&F?y 8}\@AsҍOd+OO:^s*}ʻw_GhHn_(~,>@%e_b~ VEdW>էNe (rهD'tXp(WfT7[;4|}w)AKf$<#x-!.sc(fT3Di]*%|?#̱ AqTb $nf#.s9-M|QQIh\N//}rYS ͕mh:&BVXE{ZB{fV ddz"@eOl4z!Q4ҫ-Sh6"IJNI+sT.MbW5 Jmq]NwY6pXqSƋ)3 gh-Ɩ^NG e9" 8K]K7Ɋgņ'Dΐx#% m;r$&EtZ@Nb)=D! 9A*-Ѥ &pm_yUߤ(ԖˌFpRʶC</Lo QBK*"UJ#]0Η)߂#p5kE "E}J}3-GpI1Lа rha{"w;ѹ</~lզZݳjEE*iRnvaݲǿ_ 兽Lo!à9̞+\8P'F > ֩T  2q/dغLl:B癣h,')Av˶֡Jʉ (6&&٧_~Y;tjAYigvof*nb\bK!s߭EbQ,3YBr  5Ldco7T* ٙG#x.w dlu8_DZ4LPm Vte6d@*tY4$oTX 6Ҫ_^CZ~hU^p67Z =2ٟe4iYm!7q*IJ=1=d&lhZn)0 ,GLdsCs=v}=b R/CЪ.^::5ջ UYBNVXҏJ/R;"Q %1Nvc#qnf(5⚖uҒ ]µTJMݸ(^־`v3>8[>HpZ/'ߵv UYۖEXUq04}6q |O%a$Dʄ4z/Osŝz_8^aU !S4R(hVrh!9 3?$zȽQ:~27E)Moɐ3Л݀ybsɃ 1437'AV`x*JJ~gRlʓHr.FP>PxSGJ Z9ƶ͚+/1,@R#Dv#fѩtg]_2g 0=>8n ]T94ojРFO$3sNJ)M&$i.m.ѷ QmY]ņ^z0TR$/ f`ٺrSpOPnF(tA!L̮V; #=f0'q(?j{b#8]DNtr=}"Gq:`*}^y]'BTt'KL>8"Еk!O9 \d[zPE|e˞iܭfpGNiV ;}53c\4_xJ.2 /4w%mapedFۂsU =5+3Ĉ`2C `3~Xfoc;hIGk.Vy1'C8ph83Ԗ:+q ]&O'< 'K}2mB}a.hFIFmE;*BLR7 jeXtxM_jګr60iAVA_i$9~,E+aKʞ*JųIFǡ {F*_pNy " jRJtwu?6JsH͂W7%>eT&#횁*<\a$SȽ̥! 3Xd?@3sv6\Y/jSwÈAӟ9r5_Lc@4Ex9ʁٲl"y;$H5[/{ ƔPE03$=$٪3?5# q(>n DO(4 %z!vt"9s ) | @er7\OB +,4_jJ?GOώ+&{{2'!bΐ<'~)hd;Znkkj]TMM0yR2㞽[0ޝ:F{DuLYh9& ]ZPA6ҁRL`'}$k(  }J`e-ϻO ,_AdZghmK%E=jyPa2]6/x$Lh&h槸 Kf|v4x}Ԭ`);!~C[F$V|R ]^Lp@'@vgKϸ^.f@C\4f~gYRwsg ëxjI@ M m( /$hzQc&ZrkB,"kGt^Y)m:3wAсπDKu<5 4(*34a|G _rQ̲%F=չWy+-q dQGFW*qU^ -y9 L,R$QxRZSbXxe%Fs6n}/ľ!Y7|,WJÈ3̔?_4 "tBlfwD;wb>j47}&Ӌ[M}e#\V-Kׁ/7|Z\D]WrZ48oXj;d:TJ*K׭iP%ÕF5u+P,$*ZyFf!^"pjj[ ~͠|UJ> Y g$w_X4u\)=WسROQܝ^s͚~kCJ8an#DbU KYG#Lk~C5S8둍fu'QGMB-V;-I]jƿK6"RrZ(CԆ+i"^ C괉i~&)25ͣvRM#fծ/cT+:mqX4vm~{ *:ǝEl"gވ =+I2H@r8zգET$W͂j8ΐO@W6>NwyVbF&_%HA?Wggb;Ar Vn*O^Ő(TWLnxbuQf>]a\F>:} ?[xKam_=M:yAJ}Fb+1Qg1!| ԳU4<p 5q iƮp@stM(bĻ*8HhŖN$Y_H*9_vw4Iۥf8K1 Pv)rIU!3R."= CwXp?Ll j jK.nN 憛iE7s,E3b5d= 6x֕2;{! ;pf(D X]qjBN~F<~쳙N#?! ;ki9@-9۠=o3lAռLV8H\m0ih br MiΩoi !X }-<Ep}[dg50οI9HX)(Pnxd6KPՏ#QP5~ 4uF p;j!<-M̼J^n*%M_q6a) sWͨx49Ê&WM%dԆ'I/<㉣HWPL=ó!]c%c]8k0?2<>%dsHRGZYzj-/H((Y7R̟=+P`@R@ PB_^>;pB &hV[?BSE.aq!E^m1 aeM_z B ( fƲʲhWN'\~O{ gCADPtur^$P㒁BYÊ%J0Xh3^> AXIMʰzokWRB~{j2+}5SFJ0@k,3FQsDQNM/a^ME{*`t\}ZrQ= jMJPmLϯ߻0̪ K59fhd0xFdL*F47\hVV%coIҌq~H*Èؾ ^%)B{>57ak.HU0bW!X +k7ňZ8yt&Hv~>Wy^Fkqk6t~Dc9vݲ("05z F^@Зo ڮ')z?-0G?[*BHج  3-pަL31}pUm6T>e!6io2,m5*g,U.oh>ɨ:bvRiMq熡i3T1tt@ܟ:~]Z qɫ\ WwaGΆ*˜a MsNz/|ukod^+X*oht 4G!ѽG#姤_ ĵis(NSNTwzמNN4M kkTH/׮`6ƌdar8G=tg⺇FQ$-Uc4G@Tߟcba+(n&S1V)Akj19iJs$^v-6Μ,=,)R?k#8'i4ZU*LK<1lZ ]C!O81+xy?MYqTo 5 ;K.=4kr*kN.|qΓa66y8(/p]®#@^ Z*/LrmTU}C'(7<%(isW MD|YNcGJcL?ҩ'|ko<'Z%r3F:Tϑմ%ڜnuT@)(of-sJ+I/ӵ^YU`| <> Α&)U>:DN!|#*C1K5u<[3ixgT? dZ} ٘DOpR6Ⱦ_A2-iHNM2Ϭd%K0vIq]܅y]Ϡ?`aWlE>AHH_e8fIlr&v>۱|(OXYU#4 <ݱ.(y*-0p$iق9R}/u栐ڹ-K>/ G8GkȄppx OVy0I m AO "8xlRfLKDzCpivb'P}n.!6`""H噝)_iة]TD Kw2P !ӆ8iP.ۘ6?s oKt=\3Ӥ/?~U3,kK8굱dI[\5d+qN<)IS%*e=a_ںL.Au*[0GDX :yENڶ}/:wXpxշȖ˨<8vQTj |ڒ ]IM޽RـvQᄓ@N#UntkÀK/1=Ԩ "d!#xAT #z"KESd.9 r?{ZH?7l+TTnr\XOg~^|{Vc7|#ܽ2-?l=oz!3UIGJŔK,5\nXĸ&,*vW-Y/HT7vY79;0y N 9ڜt"]vȲ`r^m >@DWC?JśE On E(r^>a+ {Vb-RFHbOX!j]HT[^;aUNo6"3TG 3y[ߠfu`r;ȑ B3K ;0Ϣ!t.ٶ#R 0HI#afv 1[YXqd{]RiUAXpϵIJn@ye/ TL'R8͏v,r8oaC|1"N#6Lf3Q(jʩc_}+ ]}4NgtJM{]g˶)lmlxec|ryq`Zmu:b3o0gI Y6@8Ya "Z3mr Ӄॺ NAAo N'Pyih65{5!g^9}+f47L'tU详Wah*@_%w+B,),b:e.)k@HǯG%9z䨥[z~n/s._ۏc׋ΰP|G@wK`(93 =EDKk7XlΣ*x* xK9 ߶gl'"HY1SM_TdcAh[ڕ`6qH BN`]Z>^T9ah8R]"LxArrj胮.RAĀ@ujbMd![հ<8޵.T@D<enQ 3`]\Pm9J-!ӭQ̸?]||7)z _9Uz lSݡUjan)Ra×Uo6zႄ":VU=Lp_$:OpxLky2gw˨P=7.[ n^,)۝jufL]E=ؙ ^,fM^`X5 flE獪6Q7Ӯ3!- e&eUDe=*ṗ `&}%غP>B<.#);1 ;y x4#=?44K!`荒oa%B9N$,̸/% zE rAd l xLDeA{RSȠV#aģs'&KVi!kCq]!ȗ†?/$fbg*Q ǰ:qGSY8[YT@C\Ybe}?nM3*Zϴ]vFH|=mtM-cA7)ߗ2hdm>iL;~3$nV5-t&_l {c ԴOrg?]2eLU?bW\Aҫ54# U+hoB'ss2MmxgMLfJ!HY YA{*1`J SY%'fJ@#%WTyj!2VlFrg#є3ŎqirV!7fצj#@ -HP{,_Ḳz3gO_J7E`sZ~tA]Vg‹ ఫ5A~N`t8͔u~WhKM|!+ӖOM^yVyYU}}CQGmtĚRZa"İ%u[@$!F, L;ʍ,ђuZv{\u%%˥-r~NQu):c &}5d…7(+^6g&Og%K-UShI L <.vS5q? |I/dj]{<QN&P)'r)+Ɖdd~TYj )tZD܌DPsZu'|`j P8AĬ qF M@PG &W4RVR]G Έiɇ q:)++;)YTNchp;+Fw-SD/0ktX\Zd}B>ptH na BD)dߌ+slU;!zW/I JbKCD$ԃؽ,l9ǂE @vhpm0^X^2 YR D W|CNB>A~cH_ Has|9XÈcu0p۞Bš{<3Yl?vw\nksI%p2:|%l. oG$'1pNJx,YBe+QmNitb={VҀt#Mj^3ݭ5GwvTo)bH7 A}zG:@&ƐK#L5ƾu $p!U- ގX[wc#%Q`JA>ߟy p\jyE,*>B{ _Ki Ռ,B+ X@ώmς-O~5 a7^ۡFK* ?:Ѕ/ZaM"D?Xhxv&wl?m機QLaP}]33ŌfN*VYdRS \>w;&>1GZ858帼W%V=:Ag˼aD!x,2uD#7l^Ad9Ͷȯ.fcZ Ea*a31U$=AC_wAܵAi"27-@S )wve=Sq3? E!ڸ-OH{%ӟgWQLp{ marv溿O=Ƅkez"g32*0Fw81&7冧\tb 0kD._ʎ1H1T:;2d7X|)UQ?k{ؼA#8l{> zc9bӏ\h=/& Ȗ_2%sy`)s`q`0 چNl"߰1ycH ]HDgwDѿ:5KmiUen3t@dU"s#IJ-e3!Ĺ0B^tw6ٱUWdtͳo/@Sa0 >q:wlRA*XyւŬXtWkv$گg?xY0 *\ gFi"& B agEYxwɪ:Y?#L4픸;w,;df "WyuJ!Ȥ[ky=k"AT= {{ d)H`MVl\/ja%MX?NMHT7R|gQzZ&NCfΎK?j qX=9vNRn~5G\ T ڛI{^0 (QIK"|6Hd'G$kDoI66?!x, C2;E (okyP;M|&E]&;V?ϧ [(>~OHZ&E2!<_x<3bZ sնFfp?~߮j6.eK '^褦q'?2,GPI"?WE}hprSSbova9STrr4\ .5j*.8'}3v9winN|C@{CUߕrF4)v"!Φ(GL y tLAvvi#X3%#Q{Bm:bш4'Lm`0PcKjhQ4sDf;#'HL}qi1s\8bЧRg\2P)(h}H"T0XKva$EQFXֽݰ?'y#3)]«Ip%^#Ϙ\XVXGp+Q~BAY3yQڈaSϺ-kXY ʂ:~cJ$V<_~EXI mSNq< Yb\'S~۹ݢPwC|9'(9$Te0C%Z,C0y@yWI( 7,D%en&xSZ+)[P$kȳi ˢ6^u#aY/1ȏؓ+.;ÂùęLY^?tQJg-<Gt}5PIʩ_B 2Ltw;䮦u9ݑ+2S-ub|CEWanjsVbŀEtRci4<@WW5sM+'r zbH(+*sDDY~}2ҴԫFl.rJ'N~xel<WKD'qz O.IEqiayuIVp,H9 @GQ,;VT]Hq6濘+̳c7^gkw[%ogq9mj&'2딐%㪉WR$ҙG ӧ1N4 ż[m .(oǣ$a5 !X>p #(24La@9f:͸ORyzdhA@e w"Lgp@}hȯ& IU gS7=M3&p\XX9Q38zS-ִ}o?KbDD8{` fR!ؐ砐N{ iH2 љ* G:"tL IR7S弭9=FH]6%ޙ pPEMřGY@rU!_8-B(PB~HZ.U"E-DYم &cG `D =L 4g$Z\"B[|-S(n %4]o;GX1vژ_d?ٚ4C#C{р<6Bf[hڣD:u, aO@qu,e-kfdTceeH;޹}ޣ\_NԫnuTLHe+ +%V ^v &kIeGtA"%m4A;#,5a?tD A}ỵ BwPa Ҭ}cՈW @!μkrLhs>4f̊c '٭+19}doͅ2]A9oi(lEl_"DARy,=\JH|(q#ӃCdmZ$[8ۤe }A>Co;|i+~(iJfh$OS`v*NR{V 4PV(|78=3JXGh3Krk,byP^A$&clѰ^[Y‡ h7WH8dLcKHƂ o2.hIPwq{-|h>Lwˈ }'7jHwqq`xޓGw;@D9-0qS>5A*0B٘#3 q|^>g:(L7f8/J@?Bp5]|DuFbI8U>%`Zw bX5?; I2hH%;S Vƨdi4畅fwKˣg0Xwc'>Ilݧ!ʊ͹5QnV}%Mq3n{hI @>*q?!'U* $*:wx6uEV H-Qy(qE+Z ;m̩4~3I>6!ㄪ' jC.nj@d9YѾ=;JLm1Jt|󴩅S|J4YklV82UV$7`Ӷ KwC[ћͣī6Fg~ُCPS(kQ`V]n{xlBw?י_igJ!hj&IXaԞsV0e+S2xnhOIt "=͞FZ0m'B%GiV=`6U~^p$%J{V2qM K&yx:a ^$2cZt͕1P_T* f66ƿྒj-.Pm B'X ~eT(=ift(d qX ߬- Pc{ )~]ode6kYx3dS6`XgnY4l7/pP^J9)S5ULKp(!P{d凉#)iJ^U_{Sр|" I^rbL$EGm.ĹMmakyn#?ar5s^(y%uW{W sqKArU_sx-zp*,ّ&+V`u-0L#Ez&b?mƺOUDfйŧ}n?hg~cxnzKQrya;]{Ĉ%xOl/,jR[~e-*~ r꜡5N0N-v7KeH:;jF5 #~5В-lH6~H9CK:va}R\x{H|4-+&"fT|ZHO<k"MK,[c?X', 'N8)Bߑ[?!*3FH Wu"j<e$-p@tnv?Fy3<Ȕ.j]sV)"ϟjη;.?q>(\kyU Q|KBh-|>g ROA~ms|3'إJvv X{,i8H_/ V ؜f1ZJ^:HAШr>-e$mF[ôTieSaIKqSݥu5+w5oVFޕ csl7j ߴ]<1:ݧy:ǑQe~uwoHp܂1jd BeELUwRBS2Ш9 X*>uA'8 ү! CWVFˉ_q5Pku!.)zScX*LSؙ”f(X4ڌ_ \f9=gڵg.i᜔2{p,}S0=7KCJ;\J4z}nUxړ>Q.@b~yC{t1`KTujzQ{o:_¦u$#8|˜H Cuzn^7nӛ)+gمm*S; U$L ,v!Zuo726Jִ"%AZ6xgٟ ^헖BG$]11B{:IrxI`$0|!wP6Mp: lUMzY}P8yF֪ųfϵ N~c!i!VP#r8PLohuZk_]Ufs,R lqy)]R#gZˎj춹E  NUdsE^'5C ?73?GB35ENVM@e 䅮#7P'ޝD@KѾ/tne S(<,P e*TssP|3wblt:.ĩm4 lI9rN6a;G+ԻǩNtFfSd;lLa ٮ!qpRh #{qhlta$Ƀg))hr.Xab::EEQ]d C(~\i_a礦e,2œ$?Kȁg|v5;\c= W@k`siPFm5ZFgFljYb 1p.( ,X[gYr e+չ`2Lz(ϼ3&Rc цϊ-e|K" Qo/qRzp1UԣyQ3xxd !2rTaهT24%H$%[uClorU\R<1 o9R[ #a_̼U|ЫU<cB5ǯȸV=2.XS:C; Q*)TCēR`{=S $q 7~m 3~9IcO\JRkD$w@ 6; N \_CMA᳙4ijxdtpߤ}6I kl fLT#&MEL{מ~ayD+ v▐p. LS.FN#7m҉_Rf?+uZW?P\`Sz-Wn}/yRϓ,#abO k4 +=sBOZ{Z }A5AŠUh0>E8IDg=W:[V\FsD#u33z0 YNk$]8Ј+s^:J 0才gtq"6>&8v{awٴ^{j#(پ7F"c7b`!ޟfrQa/k%9.~lM˗2nՆ6<ٻOahcUU^Z&n8%s4}oi LړD]R$tB\N9Nք@c~٣vK\ڏLt#s1i:`E)c,!RE1XN&XHK(Wia:5.a,<Fg Gn'=[c㓙`h}%8{^fQ]j3𝺞GCuqSr⸬c`C1܈Z^˾qSonvb҅#m1bkA] gղ eIb.m>d=|hi*>go% mȎ?T .-į#ҼS X)Z=6Kd~L$ʕxp2;|8\Ry熹H,wp G%KFm%!vUZ A_^d00!rfY9,͕z," ǹ@fyQOs鷭h{ȗRRF'O&H8OE}{s]$Fj!u/kWMH/Ê%S )7u!ޥ;]3LOR[5N `FH n;R"IJA"pmJV( 'vwB끊k'ܾ3r6˚$X^Q}5PPoy2lk]ga7}62rఋ1kX 8&KήY 9͚V^sd7 : :(n P>W'[8W&1~3&Jڰpw{ͤ-NO~yiiH nme-0LA0\oWU]gPqaj#](&}X^n-hhp- 🵈@s:P rc}zL1hQ5%U$_ hK٪pZN %('7(?Y<9:`j 9scyn G ݆Y]+hm$EH&wLbm838' nmޣ\}dsWUSAY )0gmm8u< Ɩ7 ?21|-4>LpiCW)@%ܩ4 Xi9&@ ̭:!E&Sthn~yrX'+\z9U6 o%fZ6I[K"s6 bv[8 #3nj>S; Ke-Ğs1^۳fG.ʅŒ1FED;1"a)lI1ng+XrVopڙOEe .Ry;uc*j o풫\wK^ǖ%H .mҘ,0!} җ&_8\r{BC҄^b%m1jG":1]yVcF3)I"Yնw"!wE>CIH-ao7vٰ"ǖ0%"aE6j fX!\OL3S~}$n+O}~ iu! ՞+7=`,qAN 2*⑤LBtnέ>bRxiO°<0o%~7}XK֕4L7w1Rg4GmAaړvVޖa2gF9_1|~[d ^phΊԩr79rUU9o|S0}Y9"^Q"yKiN=ĕ])1ۇ4YȅR`B#ShX0*v/h45ll G`}|NKF+Ͱs;˫\:Uܦj8nZ `۞G O!aN_9V)K{w[7׾;Ԉ^L' ;^=B(l6l v wCg=}X4͖͐ߢMТ#SUB${$)q.1ͶS3:P 07f尔F1eV(2٦$kDf~n^,ݬ;KVP~kbOT0, <g#?w?,fqX2Qʮ2!s&Dͻ*$Vof n@EUCg|Qg'2;nFǨ8ȝHPΥfpȃ0d2l 4XCgeLK="w')]$tCpn[?{Qu՚avit5hJ~Йj6IVTϛld!/((0V0D6iOF_ExtDޔ(ʍy- %镤X}z癉a1är̳PaɉxᮛE__᭽K-mR/ŨsgJ33of]+5!?`kcۺj"{ =EWPxߐ6JA"s[VvXre9;翿< *˜厺_രF^\0'8+:ZQd뼵@m ߮僧[ǐT7`H a- L}᲋[OD a)K?~g);p'VtT,0}"tA{% AB@b[\/s@UfI"GUhD` 3^e\Av|6:Qk 8`N)e{a)4(">A@62KLq֘gqpW_ߌL]J,@=cWc2g<'ap.Ӕ œ# H/;w18XD8,V]CD)/Zk?h? I`V$f2V H~&InpQ0'mYī/ODs&'Idƻ?C^RWHLp7UkS6N|4D.aAkl 7Az!ᥕHfd0x߮9@P\/h݃(8x U$4 +Sq~ŵ!#)-^0?|4# C\Cߛ-֕dfb ?$~ʛl4m4Nq,Îhc7v>euZ@4yWZ"jYV  1~<;+h!#"ucFА*BI qNDYsh-yd9%E0BЯɐ9~U/2%XB ~p6*weMo"faEfK5`C[L;ejwz v?uL`Kׄ*2 ,tRLj-Z/IuQ#_jN{)r0BjSR"Jz-f2 c}OIKmbɃ`S@-04ߞ4lo$A p=gZ:6}3/ DjKfbz1NÚk$ZN:TlsŁ${H$X_xVg{]Z= ODJq %HGԎ7!w#:JߒfSNyHN*qi(߬ #zے lhAXrϊnGVyF {샅8QF +/7BUkX2 @r߇|.u 㸳B|Wá$y["[lΰ@E mz% &c֓>JUwreY$WTLU=Dtw);٧}4RN%/QM!9`֢2M9n;]ak5`wOP,2{!2ϡ$,fc EW| 8'@A!fhH&+֕nߥ[xCGp(cc?#2lGU b %o Ea KbXP8OܰrllSk8+BIZVitm-}ORQSp[I,#h}:YՓ%HȐnjM9z-ܒlJ!NG `,Rֺ \.3TFZ'=<Sv;M3L&f.@$ ږ6?M*ʷCԡe2j4/)g^ȕ6O )|A`WsRpx;Q!t7oGOL٦+Ցj aE@v7B{AXqAC9ѽ=]u臾1CY j6t{mHgK Y;l$!JÜd P3ũ K/f6,nلNYyc(/)2umMZN nB"wwT ɞ mF$1/I;beu/X^)Rཱིo6sjxqpnxul?T2&B1CIpk77O*©Hۜ^fЦv?FCv[O#K${(t1Ql_%q``/ Bu ɦ5z(vd5y`*_JYqA?ut0,䦃2m/×VՍ.)-v^,F. ޷B⃑J0EHZHѢ~4szV,cnGp¯סǟ3[1\}FfDXk(˵D=WΫPPC9J,u38 .p!Jy+JL!C]mejN&.~|(O6xFҽgù4_6<јVrؚ`Eek_`I+=a#bpgK1yIkgFA(%uё0}oop&NBQql$LwQ'K 3E0:wS]/[!d֕~[8C gы3)+m9LUs| 2>ѹ}8!-]ީ Nqge}J=!{fp'O?{_OG0[ bҔ@*gm=_m,P"OU.N |塳Vn,t}a^Ot! ߡAy{vdSeM$71$U;f'zPH"[OqB8 Gc>;?s8qmſW7ZA|8ց mU`zWܯqFīzbǶBi P*c,N*4Ȇ@ D'H- Z7,TVX 6Ww04)k `EX63>ЦAU tg_ԢT M7;lQz2MLU=0,Q=U$|1/^Us3:݆~ѹ857VE^Y`-- }4f^l ZKIp-ukzm)wCi23![o54*Fc^dg?5q19}`4/gil);.&P[).Co᥎wKnT(L ,bIiq@] He_L(%<&L1d>^IX+~ Ծ/R˸(A耇p] mgnXO(&|v_pdA~0 Ϗc\Sjrwg^${:#ҪE@וPUNVX6:ƬcIM> &e@,J\e22gGIu1&/$P|Pfbi4 &Y?{zaӥVȴ6VO/I4koa`Vni}mrTv3Ɛ`%{|6`̊إL$X#eOe 2״W--}AmMr,ão9:đo10mףv 2#rC%]Io,׊R 'F-I-m/(O|dtROG t |Ә9KMM,4D֛[PRL/̉l#]'JU0tDcI\W^7u VFQu>Nf[iCD~=~n P?usxcaB4(Uc?v$qJy{)2,8J{zΠfL3gXuj6]{ef -S\REMύf݌ҪÁĐX88E/w#XӶX\$&^ `W c8!9p,,R(bXte B$n 0'l 4 Xmbq?YQF+QhpP77YP?c:U7&98̊XSFq's_l>nc5rI d&٧`gZ"98r)Hc#]YWc_&}`Q]f(Ps,Z!u86g?z8Oģ4݆!Z?TxȨp"bI<%[[3V륶 `NQ**o=@HiX#zg'8uUӤWfkzWOw'z7Qw^1SZ*qUc!2Cn.7M_xIbˇ) 5@ @yo9/oX {lw$>fMUo)e'N$ۋB# eSn[d{mR='eJ]Sؠl , ,cˡ7l (K~p(ѕT߬m`{gRD x<(^s47!CY7mܝx@5P u-qgyf'u Dr 6^seNNmFwz6 1Ieԅ6cr&cvнγ@lQ7Yvs;,Z2_;s@M(W# BFjXnbo: #7xI^a/A1G^xF|aE\v?aD$M>x;>̚ڂriw)yX~\'19% !69/%{%%W8P_ķO$n܅EQc OerPV~ Z{gbhn (pǕX$$ gE*=9Fz"#n(+ġŀ@lp5Hr C!_ژjLWH , z?L~=StЛa-g6{1XՍEJ#lm..Vw" + Raی $[NKxXjZPc#}(㪘 STK%7{ɿɘkʔ124ךv= ?I`,S$-r(~,suB`r@'} Ω3ORe`97-w2FZ1Pw i${9PT?Jc$ɟ[_`/h\1E%F&m**[hg?xiq3TVe|6oySWf#ʕO•mr.I:UvZ"^9~:n`ȕT47qFK ~̎-4|\Lev[f#GRrT#5H+;, ".Hw7G GCT~amkOۛ/^wY"@]mMSD iP6!WUe:Kc'{Gcng4qS(lg$h!bKw$U⪟?]WD>:Nz.4Za&V(@ݒ<仝޿Y^qm?(/6(ts_#Geo=*Jh/CE"3VmtK,6AкaS6S3J~l'x1+"\μ2ղn`~ɔN-6`\t&"M~E'Gu'X}'Bդ9w|z|\x[7P\zВΈI$@w"#%gE$jq9n-ftK tzޗ7[cbt~sXIw:uvGM3˩b<fF|5$.O5*a$ur 6N%aqȬmX[BZ!"'|CRIDߺw^Nݬɡp)9arE'K))4TE5RAyq%WTmV_; rѤ!kVtn7 ծ6IG:2vn{ W "eW8 5C9TyhїU?JuB vx4GImh!) yъTIm:08ͶtJ~7)q,$dM[pe_硿mrF9g9\ _nVz?$͏vgY 9Ig = ԖP0 3eq)`ro]Ѭu(1'pn:%4md4ܴ*dA㮱cn(P?$+W6W?FG%!8DŦܹNAg33UhI2/{Ϳ ab\O&J濠mEǴ!=Ƿr`&fu,o*5+Ň|Ҟ=l1`d#WӖ94!Z]Ь-GH_rvW%T\Ǥ1 ƍZ]</Q@"9bb[K%6X;VY'vJ"%^nv-H6eK<-g5㎘J? \R[Kx_6YDHVtu?v)T<ߔ=lpr{b [|?"y;b~}9> >zOwe~9:~-ޥ=;Kƍ4~;PK,~E=/I(q`-F[{3koW gye + ;8)AHAp#@/e_˸qa@=Q+U9b\rknm;ϑ#̆z=_TPVQfެ?` H˽>0RٱeN0}))X6սI;g -vA>$. ]Bɤd#_="菠( ~<Nc|sz aBJ?YLJUGV8FĊPmꉯx~+unnl$*-BpH R9V^[mS$sU&'zB oB;bt,anHlJtWZ'z.X$q5jLtx.pt}697cdq}]n>P[;˥bEX[ޡڔal~a\ iO$( :o WJϺR8Ui (0f7Ո8*!/ei&cT1v>܄MF[ )Od&vme^p]SJ!7r#r2[LCpgSkMqĢ,}azsP3 25)ۡ]͎RO$zK n;** p5|i9J>dMygʧr%*"rP[q!K@TBsςDtl.ñB%'w9|'o 8#)ޭF|F#`˱M`քo7b6!Of \Q4尾 k~*/õWQ_m:@> (mbz_ށWw8uh\ڐp]g' 1 k&[j^GiSv\)Sm 1J[TT{M}2P;kfSOb6lGGvV2Uz|mL 6[Y J`Æb!/PD_"-ͩN/8~5-C~"V̇j?I(#qĶ%Vu =B9Y^(8)ni>TłvS##׿M*yp$'y=#h$.LVϒG)Y@<@iC%_գĚ` ʠHN j2/]ˁ0vWJ=?qz 4toA+0 q=-pYPL#pa"NB(\:Y m&+]^,v$C{^ MTwgUfNǃQ_] T\S1oʩYm?ºpM}y?Y؊#>_#NQWawq`YgYQݏnxAӻa&w?ɻ^uZ9/7ȪP m朝@ܗCDTTZb\ȧ;gVbo,xx)l AҶ J٘mm"G*6{y0Zܰv0C=·)%=nBCgIK53.6 0[uCŅ;{=ѭ˱f | WA2 Tg1/h9yҊwM1aۖ$^!v& -USEsP<_?l_4歠<Tڇz%Tnwn^ iʸݮ]"C*Bd@5.Hg0Z?*>f=Ӄd}׃5lq .`a$~?iʬOK__l>e/}6 !9ii l0*4cϧ׋(KȢΝMk I eJ0. y&U{;Kx\<OZyp&*!0u9yv,QR~ZUv ˧PLE4 aB~<&_J}f0\W, d=IN2M' Jj;icJ[VT>fF|VfJe'z#!}?: H:?f˕yײ[Ҩ5 1LM a'\N;}g(ч@% di!QRl9E7XlLV'Er)5PG9kIbDNHƭ=B%j2ew<`}}VL4; 몱lxU3zТ@,W,[), TXH^裴E ]~S@ ~F36/g' ,,&:gtg4M껊 \a0) &in[z:ߪF64lM;AV=N97N /$0mfgZzE3l '<'pG w]^p꥙1ȩ}7_<9ṚBdm9"ZL [|(ވs_$_|AFL% x brmruѩB2!iGnݏU~b'«~tbȪ1p Iv@TINaoDZ^Ck/z\*Y ޗlhDLNnpF-WdkkAGQj jX-".! 5T hܤшZ ux+p>~kgIѿ|x?konʷ6e?wB$Ռ/j fd6(bd%~z2T+$mQb[$J X&j7ᅲlU/[̯NӨtdfJ~lES5ŒijM{Y6J'PjeOCi4WgtvTb_%0*l [ J2=Ϸ+eFcs`I?2Z/AL+d4Ajtc`7Q~!m*͸@T΄k$!/wtg<Lț&ٴLgu-k ͠9.Zɒ<7  t3Y2gw. \pT5v?)5O1UPM~}®{/l:s-ײ5 w!al'@lK (hne=A}a؁MgqʺGTc"^ p,s(%})(69En -i0)$;Sp n .731\iGd'2 ~5o}$*ms* W7v_4V<64녩LZPc1N_ȴőDTeVb5|-)D`L#/* {3R&0!xTۿq^b< Q:Z:'.k8&Lxct GM? Н'5~ReCh>7<ݪHLi|[蒿(?MP>gm;-aWWđ&NpY+RhWy ~#F£Ɏj &lޑms,ŧnrdV1W.J6^AIF. fcNF1VucN(_$ff>)~bvs.Yz@ 9C*:${0%Mv@j8Y ~07q;͞A4{>tmK{څqXZUzL ۑym4sǷ`k[=p,X,., fjj=n<Kx_hV^X3y!$ZaA͜SwEqp` ]iKѤf%wP'cIٗu3γ "VZg1] w픵/VzM=6"Atkă6(Z/<Ղ ypQI%$`8&B4R}:OJ@(r,.wT>fǁC6XVcFh;VHi.J1V/>mN+*^v5ů#4}&1}~\4{;S]Yʰ@\$1,$҄tv]qx*z ANoy m#ݏԎ"lAh`_N;E- %ƱY'm ̓T2,E{B *LИ-wqD`OXpֈ1ׄZ~)T5_kNeZ_!A&Ȥh⇠ [l_; KW4 kphGw /WiuEa4}ͤ qܖ&C BJQmU5Ԯo#(Ba?^/Yng&#)@qQH[v=e*VJ% \7Enjޤ/YaQ!2=g=YAKfm61%RܱϸULgh;/\zO]Bn˪ ]"Fz" jî3CGHY1?w p¥^j' )QJ1߿n[hc|9fX&,NӐ< _K7G'5O:XacTsXi GH*xqr`-}{cy?i":$ż@.s;&a0y@mgkLԕ)`j7cQS;> : ,} \+n%42b^[D+=Ïɫ߽60N&5'ﭯ+XE[̱izq [^)pbSW8XiE2IA{֋{c]&>{gcvsud2L-%2Γh*XZ>;-_vTb' y $dP16LtCZNp,PvFe۾R4iAB&L aُ3KH2jwI+;UJ[qG8!J %!,oP- /NiA \~M1%nkjϚ( nVpxwǰ]@KR.yw95 xRN4ɋJxBoh&<&Gi ޴ҷ]n.Γ m}rbj2aWSmBe튄?B e _=_cloF^ou;chiӐ(N9nxdМt!ж(VBՠ>g :YPcŨ+:KeԶ0$/*ޱÌg(~&&m6_㗶k|"=R$ү&vJ hDvߔ.;[f#Nkkǖ 2lA0| [pU#@yhkv-jSA-{6 lUb]sR 0*=ϲ޶5ST}GXQca쿸V9pd9GZހ"!jlD]H1~v_!\RߞDS܊fC e6\V &åBD-m8r.rॷ *$44%6k2O1X)Rjd Z$ "ė.&4Cl\Ey=%4-HX[\U5oblN7BUNA`ː1s#m&Ukd]"#G7ޡ2<:|@_d5Lhss{>[ߣW:qЌ9xȊHq?i:J 34PY]"MΨz;$% q=}8 W9ϧ5v v?vRd ٛa5~8iP|~{DM^O`< 8pNÔGE@,)>WT90?nvx׫DUQ~j-,iCE4#T~f_E1$pf^RT`2 UN ^ Zˆ<_=30J PzWmn/EUgNGWѷoYeGIYhd}azUqjyֳD_r*p j08yh@o'!X #tN= /eojE fɕ.- ̫4 ߒL /rtB: 4āt-~ZdдFm2,msuS+lZ7m\)[T)ϛ0ta&;]~FdS^гEWq4卦I!Fۺy U)&y1zltOw04) rŐF@-p(^*;ҡ3[JŠ6N~)y yAGpd !^FC܅,)  U3h]J,6nk#HtK'GQoT̶E%9 ՌHdL:D`*uMEi`vt7ojF=KRlRR1\vζ[yZxC gU?E~X [ ,f`>fW/}:B*a:@|ݞ9uϯ=\t }=QEG!Gj)o/NFw2'.EQ>9㯩<"B"#vO} 3h*3) .i!Pi=[ TߞCi˭D\2:%!|="sNy!gmP9:LLqwF$Ԃ}';ej?dQPYr~[wM13mQY8'2v4sazZy'1y _w3N$.r~مH-xշ-ɝu"o4v(b35(V?m||*,f* T? 9lqpGo yPqN>5ʢ!M$EU5S㒧B~{F־ٗ[a0 @~ykX`BG,D\ JPA9)"+\]4j+e6^>@PƖJnR)ҦKp/ؗ$55O!;qdSB4PVT\Nz, Dsnk8 u@][wnf^%lEfSNJ|b?MWiϋVw h-"qdxry̧5ޱiW(b7tIGBh@<7X#PnԻ2Hn}\CmYT [杛hċ&D`:N_PL:`QrH~%Q 8`Ơb#'9}\OyDž硧)7V )&7+K>d# bYqjr?\‡쨿M=?o 5he);j ]~r7I.H}V,λD66(VLZ|ކkv]Vj jx2o1_U7_͠bP(*p۾,#^HH6Ū~Ӌ8K!l5x,:(Й$ȮQo=HkQMن X,B-|>;l{C1ѱ^+nɖ%@)l޼˻-'W|y{CGYD;<12ĺV L1~jуG I(<2:;f- f&$pޫv]}HHI;wknfrJvvmnC@ Ԛx#>7Cg͋5=Gα=FQ r+!'5G5YMi֥<ǵGA !\e5bt &u䵡3]ݣ4 Ħ1bķaMj֛yE|)NFvG}q 4ʩ,ZP,k|vF"'˪m U5<ӥ:`9aָK4\ik~"IiuTxq$E/uC5:9zqmƗ9{gԪ ±fk~sre)}6q[`GZ6v|kgBݺı|U(X͕ "T[2%CUO)Y;ơ%ML!+%-ԏ0Kd33C Mz ,Ѹ'd.% u\oEs4?psmbw˄Sai8L 5<9+K{^C(SŲY!!X.E2MhP˲ شWUuL_;}ܕ2ޑ 0U̽eBEn^WZj K(8YgI~qͷpZf{$OCmSʧ3[,jO /~*FU9NFx0Cp⾰8y͈gMþ`LqXI[=S_ˀ8Wܚj%=%KUc!C̕#f578nK:[8D0*kC%j/I16 j㺓?p niڛkovmaToa*o9C=Blޟ_{'mxu=vx$ಯenV⸐e < -NC{BhB A<zW_A?/e=#̙֔HVe" ЊW*o/ԞgjKu2Ys=OE(sf5;Vjݓ#kMk. gWұ2Y{LI+vp5DGwR|H.B^Wf+c}j Oj L|kaއ7N73.æ.-Ѿg F_9r=~.з{s`T,Coł1vzQ=`c5ƒO#M\> 3 3G$h_N@ ~zet?7cv)eo>4x+ze;i}΂m#RhB} 1nK)˽FC ":-:]@YJkB{>aw "B 5.A:3sq9,y$DFsl1Jh\'6-򅓟IqhZ2ukp8]l5OX[H _t ;1Bi'i9(EEV,\ej;}ˬҩ fͫ\>%ą G/"L}X23Êĺr׶RU,E6.@$2 1FU9bairē1{P %A+n"N.R9\xfM.`Hf̡3evBD$?9Հ VLyWf]j"#Ϫ^]v*.5+_-Z~me;(]Tj>NH3)(+E)~/ UayyxO DC)b:5tYvfA! 2vֹ;W&KV6,&j<1瘿J*?+3UXo@a".Δһ!=`?=7 ncNbpvd=bC_u}g(Hf9-5yJ޶Hm-&W1[xVI|ПÂ;{W¾{7 5$ tCa ܶe?I htG2(]HvPBm =#*X = nOs6T0$"2j LXLbu~#j5zAnZ_ac0[+iլu0$X>]8 AcF||^X)-}3-nxLyI12Yy3*u=\ϺY1{"7t~YjT᢭?d,-_pg@_i$| AT$8JLXzT\TLc`Ԓ!;L1k_YLfC8ĨgE2lAjV-_K1A푟>gwt#߯2`RHorO.5Xy8c]^Hnx$Owt][=>J߳1Bh??Cוz1Qo@L߲Dn'nT! h rP++>C|nZ^ %osʦIyvTG/I_=,5):~|hVüg-FX]3̻Po^ U8Q UK𕇺g"fBj7 Gqlۖ3B}֫hN ڹv!w تbu\[ze-/ܱlϧ/;siŶ*3y#a F#3X㟞i /!Z[ZR2JcQF{DUudl}kLZppw-u8˰0t7Rao#+ ԙΒ&㬪E>~J#%`QW^ZuugK0.=Ykv:o호 JA-stls֐W|g\<U0 <6Pߞ8nl'|}EsGx~ݹshMV캿/%m3aw"tMp*_p=><( z g|ԕkjoadrhhz, %0ў@@녽Xy|b߯zeݧ ׈ӭ@wO\K*ɯ *j-7ŒUG\>kV$+OrƳһtXQSi3E$V̆An56Kq574ǗVb?O;\.&bʀIW ~N8dʇYN?n2]-J*c*<ԪF*eKV~,foQ~jR*%aLO|RX圶xq{W|w6@n MqCw',r4^QPP҂9˓m k GTt :kC }jcUv>,F-9Ƀ7ʋIJ|ހaٞ,p'mL嶫&vnf3u~ks˃h}aj?}ؿQH Z1wZ (@$C__`E6g^= !!?g#z08 mQ+ymp?E }o{un^Zfܶh` iL¯+Y'e5}%;mDNn(^CX#)-NPTR;:/NW,OOa|e՜;ҥ>j  ~dg*չJ[lڞ)OoK|'m; t^y}r`fM.>!ϧ)T*%mb=4cGhB,%uNr/!Ʌ^.4`Bj 2xa؅ݪҏkStw[BG MqMH^-mT$#϶ tӷ;V!HrE&?7"!xv#|_B8tRW0Al1 ֧6aULC_ I k>9?`xo{=.0ېt'b3^LɫyX⌞=wߙ*3V񲛫 /0Mweo,zڍ;Q_WA;HoI9-XLωzت.4[_R_-CiGygF g/-|(RL T7F'Foj:YP/fO]B Q:7tw »pcUwY:5f*d'z&·Ufցuɕ],^L{xW8k~)^p|v B8<.~ fGd<+C؟R nУ4)eNVs:?/v3GZ 68`&7c&XvӘ'bIstkTX|r[LʈS?^e&?w(`JR!F4k ccǃ3&y#]7ruK|+uƄ Dg|6VYHWoBN)$rIŲvyՊ:orQJyF=Xlj؅Я1@¤KBVbqjcS&{br+F/ҢJ!Mb;<*.QգSH335*%z x@jaSf3Vf Fް.,jbWZbY GJ;4nuP'i_=nu(=/n4WmpY}L(Gr#(QV䧯?JHV'r'x!#W=yN:1)$o;O\zn70s $Ä$b:q508D%Do򼂩Ynl]#Xg?#f8-X, ^ւ,g.UN\^FɅ^}ᘧcA"VZT.QHy+qBׄJH`#Б^pxSry&p}r4k)y^ +p̶d?Ÿ: n~tT̙; dx.0_@J[ wѰN\r=Sž2w*(UiyYY"NRx폯i!{z$iFM!a&ҤBooV I@ۡ[8S |@8 _'Vo@^qNEݛ[cyI,Dܽ1-r,jc:6קȦWS`RF?" ix >|cWـGjxKI$ DxRz-֒TW9Ӵ}B7Lk| +,(;(̀vШ\;  Km!^p<~݀+TSw8!zQ[s:K-*Fd3>eݼ=0d+΢Y. 8ٚeJԸC,Hh<:¼HcJ"d4tO1>!wbdz fؚ0ln xr$/řvٳO?b9y&j%-,r֪%b)Gwd>4"у/m5;pնm7 T?c?{@ 1 )^qku tll64bqD#>xOm(7J-"1ؿR5)d-kch'x&f@7t~re_!*S7*#ȭ3Ux=ÚA\Hx989Jo7wE`VEZU~4 Y'@abܣ0䇉py('wf;!uFDђg}L&c(B>qk%J foX/\=6~"n ;k'0th - IHiښ5Q_SWBџ- Ơ%>>?XED J \p : o6ڧ@t u~0FZ Dq3b@7tfEzФ/mf+O>+-qlvIfz狧K{\ca+j7Pn}\6Z/)@#Si&Ƚ|FWHD=p%L`X( Fd+Q޾R؝8yݸqGIqySMLjPMrؽ;ǒUҫ40 R{Z1_{x(;xTB;p#J^d4 Ht3[O+5:,9IަCkvњymT Z;bݟ qjgDm̫k By*SH'ZH-TG iEk$5n^No:al.GZƐIƎJjڙ&!XHao{ džWdA{PW?.(ݎ;FsHVZpS*OT"^1Lpݻ ]=z1R8ܤVP(WQU>i) v{`ěB| [QH8L+6 K2{rƷc2Gls=˲.W΅{ZƻA/qx-6ϡKd P3Ħ![¶Iъbl4f2xm]gApՇQ7t?]iNZv)Ƭeu{ϘthTĥé\i2>G[~wn< #{:i|hQy~v5Gqrܮnm4ljp+~]gsE~pڌxF%IJ_r ں$oDn,'&}] EqCڐ?n?OW`Sv;{غu}!d4 @=yHH>e##=:*\>syw5)A;C?eza.^(U1zi7S@@! >[F@&Oz`I)>5@b.S2U1󙩌p sF?l./Eq+̙\Lj^6$zیLul}7bC.p~=R!>ĦcY4φ)#\50I2aLaDw, Z&g2= :=g 1e 5.$~XwI߇YyѦP4~*t0o'D2#sCjbPlfpro=!/P$#6*,І[! ErOE)̪ 45IOpbN5cVlWMDm U &YH۪˨lwlM0*7I{ə318'V! :/Lg1ʗ: +OCMmNvw:ykڐ]m:-"Dث9 yMnِG>a{r:)DxOWM2z#e*rrPr_-zjvkA}O"]> ./bxe[㻻ӛ.|p0Nk.J40-kz^ﭡ!iPR7"~n:Q˼{Qd3,(_{_.jEɣdGMY_2ٞƗ1䊄Oz%zx^HM: K-u5c*˪muS 9tc%>VSDz(`<]섢P!{y.S~\JO%=C4/&0bn?p#߳P_͙.ݿғ۲lhw @1x Rfu l?>I%CZnKv`߽adl1?v irE䵖(IIMWDuǵa3V_LW?bp^3uF^Uauϸ)cT  k3BL#W\ [Uv;ea>"Ay 77Q45#Ma\T}`Y:`+0xXm>;XS]4"L14#.:{\ٱK;*No GGcu}_Ӡ aj.;e!t$+w dl᨝~!B=Ͷ2Z3bVc_7FJ~q4y̘(?Ȩ Dgrԗ8 gzI0&Q^L#ܹM )ޒ[_j <+kN8i^,On^NPW&ˊFLI^h' >:H8FaT ͥl S 8Qg|F.H̕|mZ!kJ:=w//-6cMlEh]q:cl~:E)LR ?EAo4ri^P62.8n-^:`;G8!m8UfN&ugt>R? D7*/A `߃WSpNb߹DހBrK$=b;j Cbt[+[5r^Qi%2ͦ7qR _JJNL+<溦lG2nS$YâwBa. ʉfJE ϬF-a 3cZ)[:hO?&7)B; JѠaPHS=IiyIGӽshAJ<9P90-"i8 2ˋ^.8G%#jl]#IOlF؊­@`&Wp'eq1ͅģFC4;{}i}lX38VDDNE0p$a&."jnDȨj5ݴ9Lq*Vց,gH΋a^H-Hq3@Hٕ7N\t-4na"q&r;vZ ; 4v+XZ=lسdt%S}ew6J&Z`wBP[|iQnqy[ cTfsOfϚ'2ZL dKT [lkn,+LTʗr9zhIS hNJ]ʹֻ :v3*YIE4顔Z92"KTW{3F.]713*݊̒\dM\'Mq_aMU߆Nk+3cT>L?a[q 2ɉӱEꘛSؖTn 1vvQwlǗuJ`'Y@z#ݿbtv6y(xM3=.6N dky0߈-@Hb-c,z|ZQp"W߬7z0!XX#e:9fkc,,#~h{$m (w#CO/`NC`#)rq.ح<|Fg8LaԾE=s{60Xe. bN55{Сmz3#=c 126Dm vQQ OmQ'xWڈNw<a|N]խ ă^Ƌ씹E\rF :)=!5dP] ˬh"xR'EH q{pGl]'~{T`pteaM3RV,dAw#'\Gdp26ƨW)/U{G>EIm7n: !lr,r'I -4jqB1cCA,]Q=+瞵f%F]WJ6>XWkg4etJ͉kk&cJ0 ΚZ*c37vH])b7͟6˷-qPJ-17曷5 BHY{џ ky։IWgh|=PZ^h+Ii9q+so g\܄g1=9MD3T(17"8 (I vV{'R_>/,M.ĦfLR/x愳kQ!U5WշR4w|Ьpo;9*_ƃd( W%+4r20ybPqsBĎ$P˕@}"6N}¶O&={f˻' a,~?vD^* v!-4 JJhpqfԀ|&3 Xjuw\$9SN{f>Cb}f q2m^\Jߗ.띠9-zl€)_v]i{%Sg*)j뗏LBJFYȹS%69fވqͱ&iUu h%TBA +ZC/(gu=D璳p@i.pe8aW,ГE Cr5¥gh,|ޢ@1X' m1e܅C0DW^t 9\|p$J3gșMOu k6xe.=Ome3G=`KbOʏ6aFŜ@@ѳ-=x/^݁| m'vߜ üU*ɠHYsiVC(W  ̓頻3+ȡHvCw 6YEު NWYJ+s6vP̴sH $k!eX 3ps˰3B\wޗyN!=;$݈lAVm=+76-`]ea:-IYҵ$Y2FT˨U TaŕJ ٌUQqU|ZIF ~-"r1&GBKS-3:EL-~5g;' U` Ǡ4-.T^^?e1lX/p m􃐐dhQߥ:!6,چi?2N 2;r{e=I|7 rIC%Pj ĿBM֙E0,Pj'´uc\c?#iEY;oslS]#')@1N&Ja`,m TހFC%&1pF3 c/YX\Е:z׌`ݞܙU9F{ phګyo/-nɲ(G*k fB4W+NOyNK`4J2#xr3uB/*i`sL8:8~‡!Ý:%`șumQ:Lsk>Q Te}hX2)2#+liVf)´$2!ZfCAp߹[$S/cTznjÖd nP)9x{:rr؀3e뷪PvV޼?GFxЀ{`)x揭y*oYV!7@חeĉiiY)^%FR0{ h4S-߸sfUaUkB_ί%8}~U*¥i? gy[lVJt-:+s.+@,O,o=+OxE,16&y5|/+[bȱ`_ҝwt++—#vcz"&|z&RB =.5'DyסT6t*4ֆ4;g<;Do&L֙–D"^ɰ)?>G-BSaWu^-E?z3\PV̆=Bȥ0)% #̟ErN^ wƱ7P59?7iVMGH(&KDPdo;5z/_bqYa/00S7E3(M,C/yfswuw$-(XY8E99Ft e6lżZ$̷0=0w(].'yPM(ث?NQO?3_=ı'kR{em 1M,v~R(r.1j{7>Aŷ\ysrnjJ 4s;-uZrO+:Q},G(`.غ=v~,.Ǘ2ӀyiA`cx7ȌҩpZP#P7٦qR{yg6F<_s` jOZ|)0қ/^_g(n8+b@#3/ *{y@>R#fS#V4ȁRZLpåH'ce/;y@Ey NՇCwmU JR~s7.gyw{|#6$1r~T[j 8ōcU62^2}nJ-ЈjHc&NlQS}*nջy 5V&j$ge+3y vSsݪ`73M FfMH>A#63-g౦ †yEK p)_(mng>SdIRGZ=7!U#Z ZJ/r=4Ki>P m()/4M+ 7jIfbH5ovz%/*6l_p+h>Oga{ _ߎڨ֛Q3Ρ)!X.ryXLոtzJ$P3\p1TxN۔>oXՕkwL /W]>|hPR:|ds-? xmbݧH"߈gt57 nC{ nRwB-hqNax >rd:~&n1~/ {㣺 #= \M <[q<9C2(ӽkY_? IQ )'u9gsqEIU *->u)'S+}ە% vʫBfuUzNF5KOQgFAw2qn|O 3QX \{?VG*f= X(aE݉󍚧GӉo崌Z1I Μ P %Q7oIWuҏiwՊg-@|ԁ!y0$/eBXr|\mKfB=TfO߃ɂW;өm;K^(>4Kol χh|L)gE7JZ$ԑ #5{#iCG/ )ug{vf+Ջ~{d*YXf6q&+a)*[-Jg0Kʇ2+mߙ09f1ω{Uj=Q-),&6aQ(nsے\7^\YP4P1dD&'_I;6y*}V2Ϛ9#s0j=f+ܥ]B5@G7<&%pK}Ge=/ ό7zL#nȟ#ORW!$m{) >h<~&H 5cpJ{v>D l|iF+~oߨ3$/Sx`nq{Xk f q1PTix˼!W=XNdvz^%no],g3=CQ\LYF,i{U Y*<' e3H-`@3Yû'{?~C!R\ߢ 6'I.RIX.B;noCZڷ6Dhj(zQ2'?B0q4-;GeZou#Ո^XeUK]?5 ?Pӛ5eB^6t+5qZFqLdrOudZFrJ[ WmD(#mn7*6[D̥[Js_]c$yo3<EA]&zijXhcsh/͝6h4nجjo Ya-t (Mفx)=m)js{cf,8Q5 $-qa8 ;/[4=O(.tAtwKC@$G_C]+S<oE?b@XRQ s5jpN (MĨ^az?䓯*^:USv Ir  d)gy~ :WվE#+k}o^7}b95q8l<L;d>{km!jz;M8U=csxY/QZHQ:ΰzw' fVu hKH7~kK1PPT;Sjڊ`KÓ /LbXFcڕ7^ q3 @If˳ "RwA*^G.jpơOUJ ui$S|+DǎIܖ @*RƦń\ >xiav 3:6DNr3&kx;z[˫sfJռ`\~D˲i >AaqW 8Yd`މKS<'P*]}g}#WU*WseHR(w~pSͦs#@UɎɭ L/d_T+ mᗟS^swP9w8H ?Y5Al#qSƸRՂu!-NcSqSAfxHZ<#lt -ra ` an(ᷔu_6)#xG%:s/8Պz#fb/znywr&?|X,]' /^B8"O9}IЮ{V~k,EP8:zJdِH0VlR\m?*h &p>3慻PtrC" q"eWPA+d2mrz*P'}fY ʞ=ŷ%gWXp 4no`]]gn+LI Byϋֳģ/s0|,|lUHEj P?R~*x }5Oolen)W:uN]);3W\Ee_y ͬaR;޾]; MNPEASmr+0IR'1O#/xMe?"3?|r.meҠx\F&5,_uGHa\Edbp$g!edEU??U/,qgOenkKLx;Nzx/~lʶy<- b&{}ؾz$l]Z0ȱn)Oh!z PRW@UGS`G< mj0.?MYƍ/k 1q'oM8|1Ss:~([p-@~Tt$a(j,S٩y]՘7JYE$I/l-i 20MMg-&G],/T1ݨizt=91@ӹaQ\J̥.v^ˏ ʙ,xcME5~ 5d(YjZ)uG|?™Md J@5 mNW>0짓fry?Cp|vuu4^+&pV-:E*j""dyIĝD(t(5M17~i9SG}{y_U,J8sFS~]<'|m Lh0@y[ZU?Mئme2! KvJxWO@FGAu|eHlѾZSl>=1R'v- R82%osKoӑb5[O1Em}GL9ABzY27Xzi$#؁6\'`P)'?͘I?V쓆pJ5@p͎an9ރi;Bgz76h_bDsV2"5Hcn'YJӪj0ٖ2p!+`u= VYMêڜʚhD׾2n''|n T"[_ jVbu?Ob:q{ƚn/:D 꼂pgLيӕMg-XQz9$oEpgcEҘl~ѶOڠ|b!3:"vZ DK='QX^qYcNxmZ%Kw #qlsI tr`Lk}+̳D^*Ħ!M .ި 53Z]糿\-j5,( lUuXa%q_huW}٩E%\5(vnDע^ R!`KkB@2΄کN9Yqv+Y+PGxfY'ߵn}4|| %ʮ=1D}\ >*fvs]ę2_ _!$J&=c(UvgܱeHz!{]EmuYit`h3fp`dj ΂h̿m ZH~ܭd5nj'+dU%>_\\s 43>Enq$&D)]풊, Ti~'Ql&{ʐ{W > 3p:H#1S%8["Ŵվ*@(6lz+rAN2Dn@QƎ*¸afK8y%^G~/xQ'kEm9%O0Ź'`_TAIɭc)8n$!,;kPOvȎ?E~p̰J Ȉ[愺hhk s.(n&`9VߖXDRYBbu OYZW6q =T_M]VloaZW?E:jyk!y)Wp1)0!epA2 g|!'h~}1 d\mͭ֌eN"o_{f޴0AAu~Pca6S570G |yk-nao~Ik0~Jb߰0"ΰRI"ե%n?87lb.8ZM8-XV$'b]O|~L =r@  {:\aAW/8T @G$xBĸ},#X=Lss3s= +2h{B,[VxL!""a0yp^a t#HyA1kﱩ$'X+_D|Pb>݆= &W6 ŃC(XʺBNT LIX&$wC`r]6i14`5,4> 3X^?. ㆪB.&H|;10Fgɼv 7h7Su#' a`7IIH3ǩ4.i"la_Ƿ~h jc@t}'S5'*pw'V?pUTEϥ{$!WҿTOZxWScgc=`JD`[ Vnd80x i[$Pr/Ct,bV7e٘,L4K;HжzV,{9O488f>WDm1I޶i@=xփq !MZMsG~)d) j$C7 (Yڊ_$=E}Wn[ gVec/)RAE*u jf.`f5}S ]tCj"G冥h1"f\f$BGko44@£[QOƿ(+jxF]Ώ\ArVZzs e(h7ѿmB$r3vy{/W46k|1٧1uyDVzXCm`UYFNc:iz=f;DOL{G LwYo,,$!,1m? sMW޴vUta7Skz-?v6Xr +Ild7Yedד+Y1&|b+oW4XaYf# ↮|z }ka"xݴsLwG;>r}7x`V:ݨj9Ϲ#`+ǩV^N+8>AԀPx뾰ttuH8?=&TCND,/*q z'>W<$/j q2Jv8vi ٗ]@ 3pv0&KCb[4-%@.t3o`(ğ aoP>tP8gR CtnVb6'\i}Ş42b}lIzA--7g|' p͹ Eq(CFfxͻf#NQ1 9 =@7NH [UI}r93ۣSn<(ԝM~R\04~>ﭢ|D:@˪_O蒗Xߥ.1W6m m;{';Pljox'a3^I*Ex9n=]hAQHW /WYg]w^={kDYC{}k!sUiI!kaXb6?b(stZ#_B |^1$m=dӯXp`Yj6T0ؼωW&7x ]A7xͽOejcZ'>&by iق? +Y/#*kȇb909մlh~aãDN334n$c_Ѡ 8sv#:0Y`BV~=1WCtogŊVcʿ標2uӈRtJko+o$l'MD(~}L\~_XWՃ 8hJW|B-!7ef^* ()J[D| igS7sMΕ dpPc.gD|]b;9e1*b nuksKR64fVKŷ{͚DԏKe!Ԁ &BIxl4<?6]7A+P;; lW% z52hߡ )X$ªwެi 8Q*r dRe|4VLb.] WLޅl9g+p0Wf}刡õ{=E h~݇[7%`]N+K{ୁ^.;qS^W\uW1;HV%O/M32|Nz}1*7-ZYeU&]94&朲Yhm>ߧ$=aV[wBt)7vސ 2ǩ1S}|uuL;K>[1D˧G|:-t:T:' ik9,Hs}eJ#D3oX(C K'6Psy7/'&|z|tWx{wӐνsN2L,!uOõC^xT)Of}oA >_>BJ0§;7;΀RoFӵ:{y_ f3t?7qؿ'61tɁJ|NR4gʔtF+>;i8NJa-T aI񹍞mag.'e=lDQYw%Ib.>]쫺ds%!FJ  1 P4/:ڞ0ipGs2+w0}Ȝ! h^w;c ?aePq#~5c[srB/V&tq@gu_q^C Y)wwJqG NASϿoHNɏ2}͕3Luͮa06!6vUꌏ9FKovguJ_Eֽ|zt>zj\r+O R;XU*ߪK_:Ȥd~>e~;s˶\no8oτ A߯ $@9=PFaȭÀqD/k j;EpÍ;4$f ` FЁ5a p0qJWZN{P8AxUA#6L!IjYDzpm /v.JIUjjR㮨~[Hy `Vh˺`JTL"ʶW*dIOlIPfULV\5J48w0\>NcSsCQaVjZY`uG5vU :Ȇj:Hڄ?cA>{GQ.`PIA1`gh,CvB܂Y$4W' &OejjC YF*Y*– K~<Z-yo*u>(ktϵ=v(;:#LLe=is͛F}5g _큧WF'U#' .|4B"ؙ\JUnd^l2's j8P`Zuv7Ǣo2gJӬō33MTUF ZTvcZA"\k\-Cr]񑛂TF A,/j L#9}x۷-3f:ΤtYHCY >-ҽ~)hX^sɀc˹g uI( E!$Ӗ>G?#R ʈh4r)H k<LFtBy; I SA3i+6ɼf3c!vqkzڍr-tW|0&aRJ]yu%Q+Dw|CZf]DšMA؆ԧFZ9n9NfL^ Q_/_*]:k~Dvs΃ MaJ@[X;PǓ!5ZC)C'`#y89 9$S!Ntiu\Sn8/{1b#27|IX^4Pp}H-+U}PKh%^M6$D/='wAM}YW<}OZ1O !cIܲҁA۾:^(''³$+H,4iv$@6oT6,P7M0N4 A0$;`%9Z(kOr9?v旷!'1#ĂO‚hyi]- #KU 2X'Y_x.wБesQcgܚWl#HϤAjʖxl`$:3(WI9$ږ:%4,Mv3xZdCvQx” }{>әw2vcAblٶz|ne` 5<2_CzvgYZ07070100000035000081a4000000000000000000000001662f7fa80000f530000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+ˌ ;Vov-O9z.RG#\Z,)i)?e rk'AvH(* *ܡa<Z3X/[U:#f591+i]j4gE6⣳$#Ú^ tN㺧!\w|BD>rf=0"Q:"a' 11Xk: f3\] v's>~:h)h"W,V79d&PH4B| D{e.?Mkvy/$lBn+ t(׽^ZV6rQ;gƮ)Y{sK|ìCo A i)_(H{9Ʈlvݩ|AV#NC<֑6} b`ûNaoE:ꚞGLM2_Ş6po曩9 < |M.~ \b3-e(]s &7T%q_S<ƓGJƶ%ݍ hCsj(2j0;ې!TBhQD%̊ ߔ '>r\I9JOtwl.YΌݠlj󣟅P[MVamOQ?A}M RJSh< ѐǝVs%8(9EW b/ѱo{#j2ʟ\ke.W_m\5cj CêD)T=l{ 6`ܣLeJ#F Q_YC0'|G{hGT}P@MM Vf PCeM| n=]G&< `w/@=vT('_wY5ÌoqvΩO ՁBٶkEs+C6h{1V <ɔs~DKE@,IA wͶ/eq|/7.t~n՘$I|${&뢸?Q^TLQ:,$Zڣp /B0<RN{WjtLDW,v6-ɅvA) _ U2U6sǧDoӃiB3Õ?q( -t_Oݍ+=ؖGmuo9T^iV"փ˳KmqЍ|A7F.\b$O ]L'Zi OsA{.n=7S lxdǮʮf^бpqūSCe,1$pN%\_n6σsn gۮ/X_0g}{UiTeThv A^wZ UkccH-W~Zh[Xb՚ȳv ܺl[btnу7d7B8 ҝh)D%9 7DM!jg$?e lhi8?$sYMp DMF2 Ot1Lr*ܮԅոV6ӥ^Cg6pa 8B$&8X2=i I1rbi@No0C&iA[鍈 OOY:o)-x(73b^yU`;Z/ ȳq~l_vȅ Y~{~PH l:h Yp,€mY!D}~܏꥞,̏ΆYu7!rUs c-k87UD]4`BSeq-rTkeӞϚuBzFC~UNEsC5pR MT(e.b$T/疪nUF5gd6 XniCǰ_pmw|y;Ã#(6 SŬ6,|:4JJiDņi[\2o`4Wh.ɞ|vC>MV֒x|$r$9L_sw> Ul;+?}ZL ݹP$K |l鋠cs,O)K0dOMШGƟvF7/{m37zdn+2vv .HNFq%T%RpXx*g'ʿ4+ $pG[I"d+Gp@Jlihɓ(@.b \%Bq>uH!DZ͈8{1!kp>rpy%Zͼm #5/)ߕ`||ݴ o¢2h̏<[}¥Vs0" >g IQ$tT ]|[wCm(\/t33/y E\;KïҚ́hwE\塮Ʈ}ğRs̴^g"{IN7:c{JvI 8\:Xx>gL:cisaG:|CyKd<\RU+L_torKN+ʶ4$a,MqC>I MjƊ씛Xvk '^lŢ7>PmX5՟1PYe!)L04])L-ӿ; •sOpq?mtW?-OeE. `(oY $hw:[ % +1vn)4p B%|R+?ű3,Ϫʣ UqTa VYcwW1n*CtaµjK舆p|Z1GN;L-x $ Y5 ?S&@8 0-`n9ƓG~!1CH+0ݫ0AbZ]()2jEhvjDÇ<)kLiTlDqt:XB}16A*b(l!ry.{邌S5*OdGKh z1Z<%BG>?? #qo֧m#=a?8裘Մ."mHVM0y`)t; N):=EOrnPl`cV.Luw.F 7.b3UoU"-8uCmLb5Q~}g{t.@H'VE'm(B͖ǰ78ܐk.0eXdhŖ׿pйRM޾| ۭV_})!WÒ;m=!9V#U;1,$c@_k EJI@F'{,HGd&|!$6W/^`ٛvd;gHF2M 9%uMb1r|MY4J<`jySbՒ]ShŘe_pKmlKcm( [2*"FS t~ fm>";K!aeM !6FYc_ypt6,٨t?~]D{ڤs|aK|쀯7{rihvhnwA0AQwC jz-'16e"HW5%~o  i!=elw6Έ%t>υ]+~9Ri~N=shoQ6%0<45B(2=$mHUk{\YXPRvcp;T5IiR %.sպgCۍY; cvs]J#KbP'uvPOҿ# т!W,;#BS2VczSه~AMǙ̗9*sdlKӾ&UG㺅+E.=ZjYv9 ob5L ,9(M$D/FXzzNڃ̧C:ݱ ]@.|>if7QMbVj__#{c& NZtL` 3c-(Q49qɹ>ibi#qC+O."߻hvRR3XM_>Yʈ\Uz&vZqL#A%dv/,n뾱ޑ+mh .r˵?\Syof *նl4%]ܓ\2;oV2mo[Ip%QET+zb*:/K C9Fx(EWP(6 h*P~'':gn) j:@w[N tGF }vԡhvng bLq+Fkv>I7>^uY.Ɋ@ .qCҡp 2cӡ[qN]іWf?֓Oߞ"5-AX^#^,lRʘE[< y (eRIh>x@HisuDåVҀ[&H+uq+8j9T N>AŴ d> 2jh/`/w4!d;QdmapP'|kWvv]@aɫ\P>Z?M?ʱJ@oüQ 3oq%(d xrVCC؊'a^-2G J>K|F `(Bx&$_,zػ% %( /j߁JDW5@5xbRh|Y [VT7!roJOA'!hl24L8OEșFr^|f<ʼngg!*92%,X^i 5i

͑W 34$2AȮ ><< U3V .7(g5 WpӠb0=V(|p,3"vo˃?z6U1鎔jӞydׇSͭWJ֣4q}L,݉U:2?58އXN4$`,43P j|5\t׷Uq[E=]_ג?Un%eVT(셀(5,O\h FhLyXvaV:12HP#ZޙޔAKnւo2ƾ|`Siuj/xB ]Ya|T&/H#Ke ʙܳcO(ZǙǒFWTWsE$7 IzßI02SƆ<iƒvQ"]fmktDe<) -nV__:^!xAFC#2Ⱥ SeVHJj-f곹c% l[t )*m\jsnG >qzUFA)V3U>%۠g1V=iʢ7~)PWM;ǫ0g^N/C 2f ,FS¸<?/-*d N -fyn cI(|{עlޒ3>r0\3ԈtCbni#m7tN5Dٕ}б3eu}:MO[}ץi/ڶt 4&.G, }dW,2#7Xh^a<'X[O,~ɝG :2$bOC!'53ہO63LS6IDlP'] geTh(jK@ѝDW6G':{V;T[WCtzj ohg$##J쫬(2Z(.0,Yە~v|8CȚ rV| p_)-U܄&h=q)J^h赗ڮ)zWKg߼\OV-1žuϩm8-0%3GGR09-,T/1 8TbKNϺgL=ɲ2[70y8E6‚ao(hCBN/'PI| lo(fHD%FJsp9/s|C=4d@]fDx*.}t zsI2NV[5}E$ȬS TXVM0}!ߵ6@/:xTIiz%=HQ*१ GbreH6 m .앺llOcX$RF 0;b-/?!Hv&|lK'f?9줜`| Xn`i{Asv|CXAPFz_ȭ `vR=`k &@ y}|,Cg.mkQC'-k;rt̪vy/tIт:R@~WUIeEڢN^EdeA\PF볕 D1uìnsܤ;1T,ډk&ϟ`].UM `"T_afgm>O0(#w33 9ܻ90w՛[T'Q9YQf@‹%&~5'T*򸞞MM-\E}k h6I_\ aD W&sZr %5 o힪-xX2iƠ'<9vwuPr"06XLмO^;t.:;"eGע([L(HD½ -ΒJ}>Gqo8 n6阅ؖDR"HAᏄTi,^5ԝ4$MO--q5Ϋм@9`ˠzbLK줓h9~034ak?W/_Z92$PwPr)Lg%_4<NHx'P4c/i8_RxIUe_mK.4a{\,Y׸ F"NPHajזqVX0Aggd=*Y g僛ɟO'>k3rC`6MRY$<DV<OOQV⼱l2$,̯h3YN۰EPzQƶ˓+Z_!0XV>:\Mv\\j~"{Me B#dz."G ߗi~l<f\!x9xUNxU#cݑ/ΙAژuϒμ [EuKCxjl9_;Y=q]m%o*O 8771Ŝqp-֗~r->f"λfǗFy )I> 6Wyylj33,h$sp^\GYj t&Dy9F$-cNT`52Fi=wqX5YG'_@ ߬y\X.| NYULAY˶PSqLE[=A %p?SBn_42MV I x=a@XQ98i>m zl !Zx{d$&\\PQ9[$C3 &y*@ͪx5rcR3-^yHW%馎^|ZlV)^I:v% S%w;Q$^AMi$P`fP溙Ɯ!~h|፰7dS} Wk$ٴAq2n$!9ͥ1 DUݬ8+%f_8xVB2`,i\&Q㷨ya0yED*5e6N?1<"r,Ѧ׊O2x3̦,nab5XٛИ qWYͫZ93.@o oWg< L=)]l:cݯ&yS* nn 6qnyeHFp! OUuSfbĜ|[B@:(52KN\"{UT]kM({3` (M4koUnb3«$7pIZ{/+lMS s̈6OpYʚ/R٪g8>x@hg⯘gӷ I'|en^krx AFC@+2뙹d{ċ0_e\? 9W j//=5)/k)S|>JkxG'84Y<]ޣFV̰eBws6x@%i,6y1&>hAH\?*:D]u/p̜Ѯs?ZߦClz[YB|p: SI NW0rTZh^ʒg[VZkomLZ^ 'xbyĂY6F=a0d\^M-Yk_<0x?2^V6^.dIUS KIU2H×z?('*xpa9k&]qhR+K!EM4,Yna%pC}FwŴٸ]&"/nMv/`Iٸ"k9z9^Ok$j~` L"F<6n'iO&gDZyx&\ -,;tB? KR"CB[-]G@Lcp*CJ'"oN/pmCCYk^k1@v֠?tM)b21>TLds>F #f{Kn2[U=U,>;'7}U 9.{9@ާcUng?Bc~˯Z4B[ %;<ڎf.T>Ys-9$}ݹ ]Xρ.dwd eBz~BV鈋wM =%L,[^w23D:8St( H{b|k `7S0]"݈= ö,I'__tjڡu>])3˗Q#$6T$Jt:澬T*)P %ltȺs=vkݤXzU hO,q/9|T%NH% I%/ZxK&wj1Ij,G$b|OIхrwT H=9 D=.RxI\b tAtɷ&g^oQrE^E9Z-:VMZYPw.^y$LR('s]9*d]6 ;B#u*WvcL$I00N8|tH0)bF+LQG!;7"l^[7IxM+}GqN%䧁*`^@Q$%4j/cBLn’$POj@PXa P]xEZiR8tZ,cJ򖲩3:w q+lxxܝ`zRPө}ϒ=ܟntdO#^%B/A+ybok#ZES>3كP[x}@Nl'X(m81WJ$t [.ArF& 3a 82X,e90%ofXdJp)Yƚ}-b})qBN ktzSt* ̓c?}"^1,& ?n>r sv|D%VdAT 64#$B3P<'rkֱ.Sgu&ľ9V_6/˓!C-_d*-`bv<,%u,M~H@TNT^f4F8۵GF9{k3*bxAvs:CVz=`__K_[e[S'5O/BdÒ(d3_ opDf~qXz@gpm^)UTXtva򎙺L50Fp}+!-cƏa~y 3P2nTŮ2ㄜHh.F\VnCa #q6v{*0:`P<}W`sB4u6wA]:Bj UX-,7u_"0| Wm+ԀŸ<FE=x,6P+$şձ@[nz*59 Y%Dnl݈?մboֿB.A yLkg ѵ E.$E1WbYr9Cpvw6CH!@pn ˼$ {HZד!*a+-!^]o`*1u[Y Aߎ@<" bUaB'iLv]bjڐo;2EI6|j>MQNFjn̵33֟ Log:1h+QYh]JeTFTw rv*YwUߺ%m؝T*ΝGfݚ\mcJDhKCu *Ip(K=bJoiMvKwx [:߈|n$<8izVv䔰n)"T{әA~M{-$ dGr`Lđ2$2< 8p^T:KwhWZkH4.sOfUnIL_?hnv.earƜ?,~8:Lّ˂*yW+'X/,DF65UJh0(5Q6R(da!!slV.r4}m`?k/[w\t=4]9b?X)bUIN\"-b,h)R ¶ZGK?Z=2{3f"R.x~$iB'/ :*Ů{hU{AC_\¢Do3xE8Wv]LY]Oh ";%[daLim!@*]ğ!|ti ǘfS5}e p/ ;+=>؎w2pSHMEL0$j CR@8 ]DARMFpyJHc?[sqQk@SS<3飨 DQQPDhU :u-{Ln߃[y8\}OT1H +T½ܭ+ӬsEtgE{ټ:f(hKAKY *a>v5zCQ0FXy:$6 hRiIS 8zDMΧm,ܔ #MF=4OH|JfY^=*-3r]Д돼a{nɆrT@25ps b}A ߼0P|Z!kc&_|BWUK7尘n0SAQj *GikyrMZwy&m` Zn[;e@ spݫuey)8 䶒\u N?tsngkj"6- Ȫ1e7 H>I kpr:)2̋?٪eY.jQ\Xڇڏ` W:yGa 9L6iVjLneIobxV* ;3d 35Q, I5f,9 G^GŨ{49[L_fSyabCZfL}дzQ44>V>.#a'\\rjG{oCjlɿexk hC: lt9Og:,u|{[yQ#Q}K;!<7*{%o?ݬ-*UrL|3uL~s87™ >X5^M_ 5@?~)ySAگύÛDޥEO$kC4sE# {E+n$%ug#<='U]A-.`pHckVS-'dS&9b^4W~jB(LaպLOCA? 58|V3@H9)&MX2bmY14FٕUX"R培ŀw~[vtL-aM2v`F+9C~E97*~n%icwRϹ*TS;{OC:zo!mPɜCvyge̪1'} h:yL0^A8QĞv% *\–O'vI p:QXW.*7=+l6(C}in;.FbLe M0Ʌl|_uY͚,n Jp&hѲv-ҁ,*@*''Œ2§k? [OXIm^N( Lzx &#_nKV:d`4_/ׯ[H>_r y~o]pstX9}88UTyUBDх9-%JRNhg4IyfVS,fdTU8N+j|/oh~CF/G;Hŀ2aUr+i8ZJ*.Q_EE'E_~)fg ʡM*9\uţ~D#;4dzK\ ox:SxЂ;Qkpm rij>X2OriC1 ) =uARQ)4lFl9.&Ty^NGScozufi(B >(N3UwDUvB91K5u~~2O=-sfx ^3pDba`k4j;P' $ٖ1\]qdftc1EDRXG20@,nDkV$YpU|_4Nm 3}),-Ťb `'` d?&kJ]6! tAEQ3CdT(p3%BEs.%g  "gUIGMK5{y+,Y~%1: YK/Ҏ\lܞ7m>) ŐǸ}V*GZwrK6FvfL}` qK:%4iyI f 0A~mhR)#L}g/rPbS$GӞ!|hͥhaWQ)"4>s՜;q]z==~ ]@`ɬ?rQ(O G5sxK>yxc+q[G ^>/- gFDe4:f%[$!ÂKةNX{اTKI ҉x~1&D=`?.L}N HxZܔ@>iGֿ߸P(m\ =UJH%~S87)زw2Gr :Zj8l2@u&m3>lg`%pixt Gd(,b_IVL9z!ѻrb {t[a828VY>^8%@שR |H;1}W hX[Zw6,"Lߓ"hObW "xhNdZQ<6R)ZsT9jY56*>k\(+9*!dqҺoP1ci$O $JGj9ro Ps=ے6^VGu$5BroKNTU3i.xj2qӯzKEĂŞ.(.DtoZ8"1U9FF0s*oQs3R ۴#t wեhQqs;1{@LD5i(hh<%4/}:h}2b4HT,x@"v"1>zyC=e-6QJ̀T)3+ϥRtQn7p!@~BN HI(GHCƨ$4OLB5LߥgdB ׷6P=C]5WC ꔞC%>wC⬨О51nĝV3U4޽OCP4HS-ҩx<٠ C#́l`]sU̪WȶDB+5NFEJV…LFc>ϬQ'f`,GB6\(I5d9_V_oP/N6ZN/jvuF$=;D],1,ے$u v 2L۵m"%.f/Y@Vxu#n `"dUeG<, 'Nw*H!Q֍g,m$o봫$fiִn g `a \wqeu&"zi)AFaS4-;k(B+ӊL@\ w0eMf,dϒ0$meCZb}iGaDg\ 5^^`&C;0%'KᏔhQ?s| b>I?&Do(7kgZ חw Z}Yi[GP2 Rz|HmeV{@ad)sά`h|9}Є, E>P3 \/W,&K"2_,v;Iń&](Ho9QOX{6Aꢧo.H Uj++}) M;J4AvUa麀" tV=H 9+{ө X`SԢhRC Ѷv/_#7N$B tR24/a8{>,p`ɶIIb<>o"N@nb ɳ~܂ioSP _ۮ@^Csٖc(O%y&Wȕ3@}(hb@T=j*Wp@C kF!fe%dCPMe0{uv9m8Ž*|ZrǷIӝ"Jl#zszDs]R ]nI}5=zTo4'Lɹ/ddCB5=&/v`Ȱc+h'aC2ˆ0>hk9ч.e|=!(2Gу:"kWWS00MM +XгGi-' ew&lNY,HrO=ezbjPb! V=o}a*>*}ڧHp`;F*OQ]Amlkǿ)e&I,4dP'_-&MD0j{&݅f-;it3!d'.,.o逃Iw?i lϤ2\&MDnY(M9]fQ8hi$PmK=Lsఴ*leW{3n)jwƪ3[ncKlױ4aP?!&|G{]AhS{p$xل;-;#P߷0km"-ഀMTI%â *J3ϥh:86V:Eb :@ygNi3I0\DJԓύtxs2>+-U`fn_YF|}T//S>=+E"EE("{)Jל B`ӏ#{)e%ض,jKd_s>2`,C&a6? yO9psaYsJ{% <usE,Hg9- Ԗ nPe⅜ "wE9BݒkK7oPj4x-{!WLҼWFxy S^8QQd8{^Nݚ%$:78i6ڿ Oݗ-No{Cdj"r[H;Ewi6(~cڹ7;1LUgG0Nw TMlb> P5|sfRS✏k:E3kFa5eS7[G-H.I IDPI(jd<#Б &1vC}nCϋqmS(3JK%ERSe N"OenJE&Ps 6b!P G$Ȑ;$fn(V78 Qumf,#9X5Z?Z9r |+wj+َm NR0:((2wvʺᣊÇ̩NdTzCIO͉")0a6&NqgR^^ kwMAQ{j{ o (S&*G-썛-J|E"ˊ L_-t?RCEj6q҈.biV(X0vTaSK ς7akof}8¿ 53=lf}*  4z}%F42KbV؄Z&lI_|S$sI&iٮOAOG1v3ʍ/YzW|>1414N;gB r 8Ebi6S$ |g^1h@2^ %g7$QĿaLUc1^T#8ePYWe]f xD|)Q3FR}(a6}(E0I  Z?.us_,! >_//>J^rI ŠOp+>Q6p ,o5ftҥAJn?hN/oB{DDڍ Z(+rjF=,Im 'p1I0?Fg(X }(ջ_Rx.T$T&~`FI5 VҟR3 %?%([0r9 9&K46F͞cT$iC\+ACa^ܣӦs_z.L*kAr=oB[TmŗծEo8*uYO* #?>$0gb4h-oWƴe/.6@&4AYÓ|Sx*~-ZC<“T9W#4r@+ 9 3I@DT&jA[vo^QhɓővPeD36^췘poϼsWG8-31ԃXdKfW_)j݋m[[,SR7M[xDu_:q@4ńgĶW,J[NTWE+&{AVbKg ;,8ĭ㦡nqdU􁎪v°DIG@^;Op$bZM5TFzw෻v,YUrAiC;H FSqNr>3U`&Fk*]q7\lfNrik!O$ϵv2AC7f4dc "Q(/Ki-vbπE4vATZ:`_@m+(>3{Lo`ps vˈ~e@&SP]l0r8@DkP`%ɽa3F|j,Oz>+7pp;)䝙0hg;ޯaCM0׍V9X#>%*ۃk!|OD/|X! (mOvrU5EkBhᤧ|dɀ[9x[;r u1 1٦yUX(eqA5@!\@mVc[l[+*; -o9HY';qƱ rj/vUvj ~LxKĴjF|gܧ[C $Ud5?N^1h) Lwto5 h,ʥ/cw?S}S'7Rx8O%R{ 7a">QR980m7?b Dc4$XauEaیx5WDLjiVR7tStc4E-zϲuFIophTtעELMuS:UgDn6_ 3 RU|ttkTwLcC'{@l#\T.; fx5): egU'=S֌ɝF\J>U|C:pj?~#~/Obh ࣂ$/\կNiOņ1:}qaރn-Ū;@ 0X͸N@\ E띏.CPAc jCU#鷖cCABō26YoInX;"{LxۅdY 1Crɍ'Xn>EV,ԑa"Z+[~1创KkF8E.$T_#bæi=g,Ek`j@~1cڬm[QYAw/ٟ%sS;ښ r?]ʭ?:CEZ&}wpfDHJ$[*pGc!J#@i+|"A9_j`wֈoS2- ށn/>߹d$?:`oo2ÐPIB;Pw>JyRBmZw&6G21!?]%S"-Ȏ٦2(I'[}~-oL0GeX^\/Ư0x =*GK=n*e-W%kn{Z~d Eq#{AH0qKd1u8 "Kc\5{8ތ,h7SK>IOW+4B>m}D`c!,jeGyLˉtiK Bi2U?u>jm,mQ\-H1+:X4dR ݦ8QMQP+ۯ_}2[\~E)zE{^jY5gP 0f b G, }0w'6; e;am@>fwp)o/K&L@a46@kGwg /sу#0Bnk;o5+s:E8=49 x8<ĹM(CaghџO+j'ݹp pϢ/ }W\cbMY/3A‰6".zs79lPp`(։(AOi l?gag=LisXdCe&A=~|2 W;4¼[tS%f]ߙqUY2?ԃcIn /~=u??xGQB. ]oKQ;{7r tag η^kJ\L1^4q46z=+=8j} )$Kw9@&BF.}63ƃlP:n- OFEl*a=G*<#ZMxqӏpQ l^ŽogUGY,]"+/H 7?~Twx͎ҫC=x.{nq1-8p݂1ѱj5 ILzB<9z)ɝz(m.Bq(m7{k,:;-ഷ]s΋]*WQhvGi֨HV ؏`gI` C/<_=yna/;d Dyƴ!'CQyþ+H@St4V%2Okw \ =.sh,!wdXd{Ɲ7B5>P&R]R.q#&:a_fFq UlHdn޸1i*w FţeG{OzL*a-k[ *8Ԡ|ܘif$ A d o2 O/6R&)d_tڟpͳ^lb$whߡCK1n4hq3EzVN$^z؁&2'1F($̦kw"wI!5{ 4-AY#0Fn+6XNn B+AҊ,~ zLlC!Gi5 I3٩^֠,7mڜHٸ"2:ݙCBc}`fdu eŵ]qo?H.{8R?.2%1J#R'U4{[m7gWy;mEɺՇnpGht7֣ dTU-?og1b^(؇a4_C$.L5횙,ɪ0b,`0]k 8fEW t;<F5:v@5}[-""ceR$K|"2'6o oi͎b"O4mF{WUZޮҐ#vcQP+FʓEx:L{d 3HXޠID2]CS4\ gѣΗR9*8H/"{ΊNUs L-шDVN,~߰Fʑ[1^eԵd-@H1/aԤ?`u[1WPT$2U)jgVlX[qGYu~Y&ILj# _4+-# oo&*7T&h11MLڪ']Z^WJ ?3D0^QaY)7NH{䛖/1N7fߺjir~~@xWSC6\4D0& =dH<]5qv 2CYs,G͗\Њ5fu{AQ `"=_j `ga52Ԟz$&9n&Gy_psZuoN٨D, J^-2ZՇm,6a==$)Q3)R((#_E , &tX ;0\K旵= &k=g=͛P:GclQ<#렺f$1[fY^K 0R\.@U*_JO_%gDvЀDS'4Y9TPҋhǗ>knW SWBX -RAdyjIazf:*X b8ڧpHመ9, @8 kDniw9d_Η9_6c8ϋZxM<ݳ@Qlaj!`;&Գ}!-4 U!@S$ols(?Aٯ# /eE3Ԍ϶"`ԐL'B7B@_>-{ {_:j*( Vy{{_|fp"@T!ҥ8<D^7/ ڍW:!kL92!1in&Of#l6۞ƛ\C(j=),"'fܗD^t=JF6ŗ KlelAZ%v4XgsY8QXxW +/~D5M†L ,p\{!n3$3ɾ-Hގ2b=_bU}}͒,u,7 yUJ Rd&l 5A akUAw+x>;겊!-GB,zZoۨ}G th  Nѿ.g(u9D/5cq_ªEpcIR/9D ;4I G+N+C/<mH>tDGk=#FRG8}g`Rg@єJiΩx#v=8͢d( $R=eaD%54I'|=)Tn Sf\S³Z!;ωh 7"w yƼ8ҟ"^g_8,izȉENN9tk~H2hT9{ ogXluѧERq r4jЕk5I,(#{ٹuyKߖL'HFլ#*n!|[MfPۑc?JQ->^|L)N>'ME/Av-OvWY} \DUr܂3}zMt0/P_M>i=wȌdGUɴ^6wĖ[h{1%rKf! Ι6o*$4iкLmFR_LHIf\tu.x/?c:1K-(2p.q/18P2fBVw8ٌ39G܎?l VԽ=#3)(gX|V4cu"VRg; ;0 |I^'=RN#,{DJ G_7.oBcR}aLLbɤY{Z/Ǚ ژ7$Ӫ-)yp^wD٬JpX*zԏh۝Z5jz7u\+!%ݽ(8 hzJSa51D<,:;$("'CfL_ =[q<pe5Lz&݈%K]MQ8Ki@8u݅bFp߸0"|Pi,>څ7b -ahʱhUjA(ix1k;/ش7 ]^LO|DR>RS"Xj>U6\MƝ1)ŗ+COP3W \7n#ܸOܩCÛ+վ"ܗ VGr#Ȃ).oKdI ,I4It<-v9{'JI7'b⹚K~C ~y<6n]3㫽c̶(* Yʁ< HxA*Rs 8xi$G'ֳzJ݌B6WUR>].Kw2ppD}{|#ic"erDJ6Blq jzg7H9AHPpn_fͤsso!iq O֯׸m XPR*Q-j~br ~8sFS~;Ƀ>k5Ƒ_Qm}Z'p>,gF$(y~2BڻFи#4-Mqfl-+yk`dc\$4 X^u.&HU%-G8*&z< yǗxˡ"J5-}&Ø88y[}{犍U*$YiR9eґ?R˥1)iOǸ>11Ig:0zhD O$%|{m4q`>9 DzyϨ \6 MJ` dEu#Yhcj%B#|lIfRWŪT~[{|TCqƂ5K5Q*s;0D>\j[:MɇJ+i$0ǀf&2+.Rǿj 9g<\EqOC(7S p+rhUS 1&1 r:1WƋmH* pvά r\HM~5uf -p: @J=h(*3+_n>@ԺN,KזҦg~AwP l#<_0Ä* f(dp3^n%'3O/oo["# X'- ʨP%"a8q2K*Mh1¢kᖨ!FT5zsQDg^`AAjS911nO42rݞ {)88rNslCHǦ~'7씘{"2 4Mҭpl?Q4BhifiZVn3f}O▲wgtsY/\07b 3qH>9Փlua(n?ʱk5DPSg.Mstd(46e7_@íж q7"[Vp~ N m{OjV\p|N w0Ti!G!n]wP6k ՉOٔGpP+>+4bzcrb0rO?{4ˠE\V.y\HR֢.mVpFd7ܾwn=_׾}ׄp whϷHf{>wRJN9XpȰP$B~֚i7 Vȁ^2*#0)c< Fl%Nj35tp hs^xsFjUs3=&iQ&?GRn bcmHbO,Ktx*SQ"7l LZa(1˅'-2~aὙKv7U}椘dОx\$:WvZ x k@L/qW֕8Xݘp"eq1=}]L*bVì ȘTգP0PnLJι%<"@v#фqQ#{#w_ {bز u奴W~Q6E:gmvOA%h{5oֺ}!xO?f M[0*TE< (`)kJ͉~Ru{VJVة߬]3_Vyrvgq9tWڊ VH݁]zeWsׇK٘S +^'[ [!~*q%}҅7{]kk5z UB'fYR-~yf/VHg:Ԓh>:&Z777-O4^Z w+U.oډ=|_>&acCj! DriC]A"=!/!]>b4V=⇟֎#Ȭn9WEt(C*C/I/heKנ䬎H3E=C,RS8A֙|WA[=ۿo{1(e\i6(VQy81!3UeDC8uiΏҼŪQQ򪙜6SNFD 8Ek}v_-QqJ [ ׻k  7hĿ '2ۢc˭;X)?*_2oCw ic,U9I8gdF*,R7PK= jC=*9* )QrBLE1{xR~=6Tm|ͽ}}')bNۄPNd1Z{= ,u]ZXy͂6{fl\n-Ou$_O eCUδ=GߴУ]EW+|3ZK+®g#?Vkt P-@ Oa`X¤uB< ٽ$J VvB3*Rl>ik'ݹ }c|9 "[ (XVR>z͚2EjsM+þz' x},?5H=[lg{h֟ص78۪A->u;zK:!RO<2sT7iV㤧  ^YlO.k9οήqûqc駙¢0>ͻUm̕=iIY4ß&8b?PJǓCלw!Ta k{(,v]8`]S˘!^˥'4_}9Aa#'o͛8>&Q^U#ڭD: !.1 rk U>-u_ wB0Hn-0!8=!_2d[(|F[!A Is@A |;ͫyd*%X%4^S3<]2*Xc Y/>]i[&}02hFk+ZcfNiԝx+Ϟ$nPhDt0mHC tuEe V~|A?_!-z PdU{uVx({ Qaa5'!;~w~!֧N}|Md\?RI-$ *XU=F(<xDA?ꭅ B8ƂI)-?[rуP6)Z\rQ*(7Zd]V3{ m_(/Z]~qƃ_?i'm^4xzOF>I+"x`:_y_l5Y~|, =M=ςpo ;ϨkC4A#:c2䧔'oLb}ui}ڕuvNS/+p ^]ړk>ECfj3L;uj+iYf ǘ!6Ʃ˨cFE8VB/%eAR&-|}} W\0(.& ]tCrZ[~b+ E5e4dש1eB^GSd8mP̥rKNʞy2^k,⭖gE^^ˁ4)R'#M~]q0,hltIX"k 1t17J+Y:Ɇ`93fb@ˬ%ŽXOA*#oK5ti|m=LDC9؋%4ClX7fCA!ys@aÌ)t ?P>NemdO FDq?$XYr pGACThuiΤN" +%fC![yId{[PN_:[l=0: ,S2!yؘ8;΋IK(^l8Vf$KԬV6P9eCUUotEmY3.5v!lIDtxYX݊[4]=W1GhѠ0rp^~vRe Pj*6N|jYf `:@.9/!(b2ɨO@96kY&uT_[IlPm1N0!$)w+IF4ֹBO: ޗj=R=폁4=+A cwio7ZWNB}`@RgPѵBtbVzN!)~9z]\E;eB(;^& $9PQG&[D [Wsߏ\P>刴RJ#j/ {w49_%' ?'#L+gP H䑡зնPŘVA_2v >6:Cnrpz*1WGRhpc6KVևr̭C( X&j $ } pxlAJ0Q6OU`B H0WĐtG R<8lgX Z%6Km5%'V6TMH^;TH -5v`qd6SSqÕw8qTD<4<0E<\}cY}e^8Rwa官_̎PnYʉ^`rdÜ֡o^cb,Y=b66E1 lTYd] aKtcѓczܸMWe,UA vn@`z ]05`z-SƯ7]S*b[ :ŧ}1_wdM1od ׌ƿ?8c}K1ly64}?Z'#O` xQxڄu_xh^iWzCqc 5]8C2ʁ~|". pGmD{%CR)X>AHf2 & _UmHdUEIpV;<ЃaN$( %g*|/8amӇ q@OEC _{IGS+%\V޹)LvH  =m6a]Dw^xBIeNSn< SKQF^ƺI x\4*JYUV4({:5͈pG s2 G:x&LKW 40Jz;d/jM5 0˒!,N* &&NF``*+^ړ xUH!dba?Y`c6t0O 2gZ@D5ܣع^%YV|V*О皓"6iYcH"`1 QTf^R5o[Ab Y NTX%2B#Y[Ss匠[/̹OVW q0ϑ sz L1#|6,U[DdTz"JP&MfMjPK~y`zrJN@__̓D$˓.*Ѷ[ĿPvKX۳ԶI}z@ԟMiӐHJZa p;"U^[(KȂ=^Z'b;H ԇjf7w~?,FLOy.VxD{ffR{: {XX]'l}'S툌ENX+5`@ :ͮ$%F23Qh=(4Nql,]nbXAEaivc"Z+ h`N )áY1ɾ>dU{sfPPษ_ S K9\NF5*"(nE,}(ee}gt:"N6#Jʂϻ1"_!\ާ _%#|~Po19x]:# qE{=^M-pD 0q);`y4HݎSeF-oi+!⣁ZjX;8kVVcY%r]rO aJQ ?Y ;y8eqמȱzoEn@3 ky`#tyx";ı6p>8k} .*>/ 6WA0H ;C m.d ط [\[~aaN>VuZ>׌W;i&@ j~dr:ک8e6Hdֿ&^PP}&JW. +UB~| rVwcA쑞sPR_D;XhF0/((>KJSnג:vYmt[?)\\ȗqƠO(:N]qLl,u[X.\mv2g~:{H~Ll<-4SvЧM&ө`^c2,)iM$Lǝvߝ`>|B6͒8xKǧVE1Rz0cI2ҥd q?XqH?iWiɕ203ouD9EPAjfQ:dG͖°Z~( _azxb]rZϊbʁ4vDucSĺKr\X s`C-!.sCX[ E9xC]Xy"M[sO:6SHnyQIxT=莃 󋭮7,T ngu`? iJ}5ȃIZ#7VA=Dxz|YGϏ9 G?lta9Ru$ls+xh R&SY˙tWP_h(hG8P4m v'itGñV?!N/OX8XꇳVZgݤ-{'b}? :ϟ#, "w[91Ut@j۶aXV+AFCmv+L>FmW1nCh"R.DS*z4.&|zmH*@IтQ_Z&m`ZZCK֖?uVGRLN4Oe(4IFh7.fro:W!peu[ߒ]2zp?|^O9H3 5WI[FW"POo\nf8jw{l#`>ʲj1fC QTp|%ipcTC mo` 0zWGB2&oRx! g4惁nBՔ0~ja-+Dթ|%ZGm>" f- X kj.*@tLp]V5 amu4RN"k}bgCdo25*9g;wx 15Q[X\$˧.46bU1#Vĭ̳ -ȆSň~SJOD]wz<(PCxRfj1 gALЂ /6)e.Q~ww'.)'dH^^->rD .1 Mf,Y¨=߁9sJlէh<,Չ9ϴ_#,&R!:Q,RiX%f#tғg2ȩikL䙰|FsUu>XEgxtZze`\a޺XJ k,h^bXtGWv,6ܕgs05Ȋ5B]%@طՍe!Y9{T.n ACvv[tW8­ƶ"*r q b${~U !6ʭ㯱 Cg&vBOj@Eүlt ioH[ҠCB(S9-TSΕ zŃ7V;B^<,cW<_W9奤D/W8$8p0< k*xư5^ -;Yxkygʁ ⾟3dxk/FKSI?}syo(^Q_iRNaK?9(>WVcgر >jY!uӇL+.R?滋3V,otrb K\y ?RV' f̠aBTƔdY)zMyHE BΦ I Ox+\?2M-M%S~5tg6F@;)A&d@5lc뾱W[;Gas{(_[%,%t<~]Qy;Z AE: u^PHZO0a"Zv0CG-a9P^I9n9<$*qJ=og2cs JBem7qQ#5Tq?uk==q&;/wΊN*ݮfHh%S8ErQG췚#OlJlpLvPœ:C.!gS67yGҔZ t~HqJO4f"!8Ͱ$٠mrL#RFRJ`9,PY@$Z6zYL$`au@rlre_$GJ)~.j.8 ?+m Z+x˻g¿.9H{n|&27*UE5ͯ~.XM)\Sj$ahQbCKpܑ.i8gVXbuwǡqsO/ݭ ppdR"񨠥K3uYBD1#tPh cQ.2Y!J`WHs`(rȪðbhE*Cؠ$^z G=5C<%J,q TZM,;Ǧ)B5uS2ųpf_0®w1SԚlfZ/0<|YOcYFU5 \݆3^ΛTX>8M), /eZB'9Q+f/C/z ]$V=}1 _8/Cup1Sd@p/q{9|S]): PtM|J&b{z)O4ܡid`U{xPP.ov 352zΤ쉙V$jM454psoV9#u}Zig)u( T<8=.e@ڵNekN60v8şh% 6 /ysp7kr > Y{g 2lռFGZO)$m}S$WyjI.wM -}kuGܹ⏋IID^$E[RN1tY&ЇgnqXf!rQ*`Ed.BJэt oa+ di: R1{.+ O1*\ZcЎqnU츆q&8HOc x9*RςmMƸe.>:sA8J]z!#|4~}x0dk84Xoå\z^Pw4{o?*0AGrZ$vs)(k=#"~:JY <%ȮtBN[$Zk2t69Сϳ@N46YEJ@'ޕַ&XJlyY斅t~xx8;D#ߩ^娼@9W6}U~JOJg|\h )zbKvI HF}ф3&:NWN/4U4o<^4Pb-Eąϰc{GboN__WHæ6<fDwl)>ޢGzŔ$ϊk~.𝎯nU;l80&}zEcq &fXTƜ!&;]$1ʹYցW5MFqg+r׾#6`' W  z cj[(; t)4/Y KP i$GPYj_W4Ӟ~kJXBM`QȦYs'6Z$1>INܷϠR^V축]" [̷lhbΆ7o7+m4Hu33/𣒯\V3ͻM4.Z ;n~7RĮMlPJ^,ؾNYFG'(ι'O9r8ɖ|(( G!G 6RԨKFUu%Km#xA9tmtO+zID#HG Mۍ|x.3KX.'C\2*/Nӯ94>ߟAA 15HK 3@.xk4p4w;3 W<8u Utt:v^Zeca<-P[]},]af'GA+,蜲 @UH//nI t7 hD 5FU]aA}KT_H0h +N(_eQ|eș;޽RT#CrS*AtέʝpL&?zDڍkޗ'^4^hy{R2"L$φjzs cOKm;ULc2፩qNANfQTT<^Tй%0!i) &3tǃNu[2/.%Ko_C63XX?ψ%v'װ!oA܌ݩ4vq8FK)«#^<ND3= lrװpW3P5W.bn0/U$_a%`u%^)y? J,6lt]yAnxm+< 2zmPΎm<.V= MϜmHak*]=5Wρzg Ph} @i7Oxu`^-\Sq̯zBˑn9 /j'ZMj%/yPJeå \s#Kִ&69Į_sCƸN?0x,qA"*Lϔ+ud:c92*V<g*Nz}y qCA@i}]+flBCۏT}P1ˁ}7 DMf ḪC!Bx 7b5W#򯣣%htN ^HX;|AAFཛྷl/ $ZQ #(Z!.V7_xth4KeaIpyE?ܱ*@̌^Mrk>xWTzfe7? ~YvMj&˥2D*Z9I[1!H2Ky +i H,cD`: +Cn?Օɖb`=GǴAp&GUoڇG4l`8?Bg(C5pdAPnCZ@v=o/D;kǑ9O_4:I Mb~8S5LUtowjr򅈫- $Ji+=冘ɳ pW}<~a6~lC4"ukD^?衾gyVO X-ъANpa)Wn A`̈́΃rquٷ(C5u(ΠɔU @ 85Pyo3s-0dAGdx8x*QѴn Csfe #xQXyVb_8!,:Qz*$O(Bti*!^ #'-@c$T\֢ʝ7^%kR`eCrW=|q1z 6 CNHgʙdet+mr MQ8U90RY [R5d;n~*f!BDF-6𶂾^Z "QGgd>i lQp"q+)#4V@]8젒3gG?G'Z-ӦE&7"( ^(W*B=zC" p >/2jBI (Jv. JTUi1=x,@O욱Ŀ}R|P P>ʩnʞX9b.1, YFAL\XK`>tf xG;"2{")U5#C$.-ײy-uuG&@s4dDDUZ @<0wf5f!wZG,F`l;ꣵ͕KӚ逪T$?X>JKWiho9*[ !5@ܜ4g ]WYK9u'"*?Ɛb!Xp!9rpt6ncro҇Џtyi/@;t⯷C\g?p5Q8aR|@!'(DN6>G E >*)K8F~ZU?~I!u׍'"imn. z)6iOҘ:lcV4!DvH:qmۍЏI-;XH EV/ؖ 2?21}hj7W@u(}U̸6} Fp>DiҬt Ŝ֜,JG{3nkЖYSHmٸ+çOqmCTƠZS)A(':Myxo"Z9R?V IyP $)lSA\A$ZC v.I+DT݀dt"tP$c,Œ1_\3"Eb7j\꘽ -~&k*swa 7x Ŧ{5S]`mj><\x?ZWt;;$ &MZk'~'S$27q*Ψ Pb7ג2Wɢ+PYk"0Ԡūz|9㿨* >=0͐fU0MlbWFvlY: ҝK4q:WE.\鮜K{Y<2 % $7d Ie0L_>Պ=`PۻAxd]-|dYRE?g]2qCJ趢Xijt*"ߠ9E9CS^-&vnFދpcq#^jZ!$q` 5s]y/Qp '!n8\6q P`NpQ/x(.T}.C@.ϋPX;W߉!SFC;uc IEtx^L/_*}Z^T0 +PzcEl(8Px zeaV3Zo}r9 . >͚݀f>tA2]ze[!T0HSƉeƉ8Fg:ȌTtN ʴΰޥ^u>}3=5kuE-*i?Hn!B>. e}]JZgU [E+y=R:$PI#d@;ʳGR>anKÀ nU;EUaETbn+[ sf9O뭎[p6zR)C$GlI81<%TbN AЩe, oxaEj>jy#IF.>۷pP b8i&eg^UC3Y;k¿= |4I=d7!/! V^m*fHȟg՛[[aFJ],Vh\tBR+n4-Yy ^zܑ;Ȋ|PPO4kK%¿Br܏CI&k'h߲-AC( Q:]7% њf׸1TWf1-o!_>j '_ ?;6Le$ζ~;O*+*z/{ bJ;4_,OA~Fܖ/'h:0 D=e# jh-azKIU|}aԩ.Sɬ 鿃#yR( ԥ]5"ejC7(x"cQ)FS'- "=bzOV.5R6%2xy nߥa.HwE#7n1ÀT?si͡Qwf3_sgnf{mÊMlJkr쩋 J,J8U /~~Ӈ΃^b4N+An0&/޹i3ޟUƬzý!Y.z0t&A}gK{ 7 v8HɊz\2= 0ɽbFSh ++hp boKb|{DTE}hͪZD1LK bҌ~%o=e4%MR*5-7V<+Z.mf B4ٰ'v_9Q/ߵCT'$[A_2_·YKi a+Vlsm=_py8^?X?4Ri).w<1MzA &Wn<& vF=q7px߰@)gsT.4:RxMSYS@gC+zT_FqQ/Z<$BB* 2d0A^X5vcѪ$om9p^4!q] \؟vTmp5᳇F{dH,"=H =g+9RuʴzF;+`G7!gtO=v3Dp5GlᯫIdG yhXt&Dh6CF^?/d{tp-u]VQ6X6lj\U(j)* 3HGLr`( CUeSXnq'VW& ?RƝ9(a t~$*5UޢI>$pL_Q ,IYjsxxy%-F\a }*;Y?[Yp4zhBS3ElϦ%Yp{eG(b`G<0:0Hf;e/,t\M3WާlR9NIAX4,Nبsqߘm`;Aڀcus+{ź]4bkKm8Bfp_7}_g+ٸ{;ɡviy$aYNSceiT [d%'CWEsTe9޲(3|:Bt ב(g X0`hR0=2+Nt {ϻ uȑ~P C:o˙GijAת)U*,v yVn=:11#|@{zyZ_pԶu2ǩjuω)̘=P0TUՃF_r| ?pY] EL:N[Qk: }ϘIDZWcPR65 gZ41<лnG}T5_0c3[Tui"c}bY:1"ɢIllWRR H&0RԹרϷO@toxm} zWcjMeT餒ĦeO?8p51+穮Tg׃{.k9?{'Cx>݌MA'ZZgȌv '͟CAq2xaZuh]DDԌ!S֗9X0@V)Um6C,> j":t^ꀖս9E)l{40cT]Kq o24_A__#sAyب|Pc&ϼ:Ccp6.%ʁᇑǎ~Eݬsrb؃Hb]8T2uG&Y3C#-kXE#3zS]ׄy6V\r+ 2y7Ef7 T7޻o)FKpųwMG!=KQX9ˎU-+@z+)4EToM zd M ]OTÿee\OUje(UAEȔ:E Tc)N#Uoc\NI7|KdEѭMV'6 ^j^%?[% a7x6bb'! * WX_ -a(D"v4i.W/VD/Ք0pwlLbT V29ҵKoo4HX$`EJvNɊ"2M#y\xʑxUq~wUH830;|>^.s$J-~\){Ԣz Z{WgSjx?eze O0!@dFߩf,4_Re+s(I|f,-xa4e D`RWKX?P5Ӝ3Z@|mT_ZnO {z7fm>L jaCT*gm1H)šmk*73=! m`ݩauu0`m'{O |')qd 6|}6:CiUh8=M9n}ӝT-8041!X:hliwx6J"x.?,0RWLMJg\yNvo.+>OX(0)ϱ/?EA:}6xCF2vVRqݏoNױnJQy ssW];̭+D0 Q-w@$$<"?w ;gZpau}JO/&"@o*olǟWk4]-n?=y@Gb1nK/0HRȟc~8j6 .:QK5"6,FOy0vߏi;MTE*'@7Åc5 ~f{c1D&7RxnC5;3 nWs9GNo'UuA1:^1>}y7Ia%ʶ_abm]/E ơwed۠;) M1@,#:jOU̳aMy-d(s[V6̸9~GrgL%0#'nsޞ^{UQ2r ZTUoұdi໻ f|vyO7R!2 Cj*0}:sk_,TP[^#HDzҒG 1 ?8K+%4tl6s{ x, qACLz씸u$ȷ%#[}E1XJV1V"$sگYer[e>ošc Ts[&* :ZMu?4k;&:<-֘8Q-߭Zc)߳C=*xW?qe,a?A[QMg"qZDU|EI{|B9*rH 踍B6a[*DQ\}30$q{3Cz}@ԝ Epd}Oi=MiV0.ep9.Xx&o6b <)F3neL`ѲO{+&ˉe%UkbF B 2-Y.W`*E )=,bɾʷt|]>RqJc[ڙ,j{S+RնŒНXw!E^P# Hq&Hӎ+I9=q0SN3 j۵c%0hh>bkI\v2ddtChՍqxS!aSէr. jTpTn\Rk3Vd4km<+պT$3wRV41qI-t-(V*( ui[f&& z17&dꇗt R׭" ~,ýP3mCGد@Ē_+79*0\ \(d}r#qknghfG[dG7C*P''6e{w#Lv"e+5 Z걏撡C]Ucu#זZ:Y"wj7k42[ZΥ~Հ6gVH@_uC!3]ŜBHw+9傊͞*fG<.2m_Gqo9))Nd7[!tI?A$ɲt̻܀>wTpJ1k#vj8yq"ڡ"z9XziɁyb&L`:)V0CʝuYQ# o횃roRKfl &#adj2#5:`Ĩud 'FGa[Cїh(x kD wӂ;*n9SBs@V(I ; μ#- .{D5[%2 t<ڢ,(Hj>gd\ȷxD_jgvyzĆoĜ!zMfHXtLcٗ y2#ڥj-Y}K/5t p X0zX,M浩6zw'0U)"э6Pwyz)RNEc}?J&};;uĐǍ4I׮.هPzx$0}Ե7DCʑ*"* [m%&±|Z{^]Nb2˜  s z?<&Y_屠9xjvBwt: ,X}>al#Ըu 3CrIfJ汑ٻ5%ׄô!OޚNCpA hFx5v䘚VsVWnKң"\Ĝ? ^^0M %( 2#[#aǺ4: [H?+Fˣ.K(m 'A؟1j}hU")hy8J #BF9Z+ V+Kj 5)?lO>cZJFL bhWG ZPn+(&݀}(2'KŒQgC\Mn f-Va4nh }p>q|ﵗ0vMHJ g.9^+I!iFHaߐ>>yJtY5Ȝ>߱L.α`9t8/vI(&/Cܧo_6/VXK|r~fl$flo^qچ%"v(g:CN֭~ @]uA_u*;[hfN:xݛst6)nUNI5( E #U$ȳ`L|OB +wԢl.-L Dj)G̿Qv&H2H%>J#F FQLC"ja1PTH} O7OG$zeUO kb w.(6 +1wH< r 1KjM}{BH Uy!Mx^*i3r~Cjx؝k!fXJvm΃])P(s!NW T`-Ѻyh$3/8iy)H>ަ:}Wi~hS{YiS ;ɚ8Y8]c *Ʃ0y[B^lQ/~uF֗PᛥCHF; hZm=n}k-H/9Z9ϩ>-i[[mgHZ,ب^yЇb)cˈbBs5|d-dwbט3ԣRR-zC6Xz&T9Md8rTkM(tH( xv)Q?f" KR"9%\e^v^O. Eɫx ZȷޖBGHNSj;lWCw ejs+1cf8Zťu:0ܒ!?,C>^?Vvfn7#$' Ȓ=67b%meFScqlMkX+xҵIq"5_[B2_ьRn#z]$ja0+dOKgfej<IEN|gRQdn)iw`m 0 ڗag/}[^[5a̽x BF ֬6z$!VK~yg 3$1J^\erpg+3uimؗΗp7ʙ]+3!ƫZ}"^UOݒsr9 X"ʏx.3zcJ7vlzx&F#;4k~-c1dÅE)5O43+e-x21kSKh6t7PbvgS&PꒊG!ZjKQ9wNp| M4 2?3y]Sy~B!j\,ΏI(71(Gt/$ UHJA榚Q% ~.+40 :eG vnYTW Y ]zvP0H\B}kdx>a"?v7ӑv ;1a6~ :Nn^^\ q}BuS]pk Q^wCK`Y |_EryXTn+H2 gVB5*K&^x|_^#EʀL q{@ >t*lb f#K[cL^ٽad73‰j_r(U߽p=ጩ +#Nn+yѴѹNP5ee4F!-FzQ~88r ?pȁ}JX'H*M0+g/Ic@U5Dٮ}T#7;>cѓxØԡ1rbO!_D\mXcP^ܞP_?J.م~ׯ'cLG UQrV{b~,j6"ڊ gfIء r U|w76 ׿@<'n`x{mgv"sC2Z(fk1݃K"'x[MWf*m'!aycH{Ԉ \Y[ F̲(90i1m#e/B8mY㒋Ƶ~?~;8;WDU}8wFj@Ib6Xl yOx~Ѩ91XW"? 5> dzG6Gnh 2CgqKh^lQWO;{R wύ39:ld&㼱r4 ~0gԈHmb4d|dytcb::DD~._:)>ౝ#)8DY(0àJ[LuMOH7> gHX1/w;BG?&m}5Ƅj7­W^Xudî| h]n@XX0m/(i&V4 e46A(=)Quތ! /$w8:Jb,|OںJZݻ:c`}-uw)|AckXһ9H6VS"^88'QÊw׼hz{"{a<_/Jm  pFK䫱 VV \/s|@p+nw3c*WD˽%.^1'ʷ!^SHxso$X)F̌t;~ o|^Md!_pxhI7|-d͙F1 2ڜr2_mæWB\8\-C_|c7&igO9(ZˍTfqy (/6KE1BY‰-[P(\e"!t >Im'.@=Hf!eO`KT+Wiܣ)&~8O|pfq:찅P oۛOG{o 8LW .ODZ: 4kiPvRck e3ifYe%lVkdvͩe;L&ZOcKg-W+0υ3Z$Gd=_,kހ1]B6gks)<7D~W3{ąBn7nE|cxȞʙr ^p.sY˲'BtZzGh^B*МV+ƅ! d*&Ux x.d}Yp&("p( .+J@M'tKG#ms\6bx^~ 97K6è6NNtc׫䏥C SֆŶv-L] aHH$HUXA tƒrP4a gҹke(N4ŕQ#om;hz"N21"./ɚ՗bl?iǑ_`g%jTco#0>Z`3n_in~_ג r+EbI LU }s[u:Bđ@T|ݼ[]ulтЙDf\҃ZJZOOjز&4]&`NV ZקM;"΃5yDek*o}YPwwţr-ܲ< R_gkZθQ9J2-8~9Oz%ye-_HmhJȃ)eDٸ4ޤG-=pȏ'v{?dD:Y@Dz= Ѩupl,zh>2Xv(?(5;pr!cZYyj0f oQ Փ:]quJFR;hi .@5iщ+>wX{G{y|xkwدN薏}nT&7 $E~3d*%+b!mgk@#-[Dz/iVRlEH5nn2.Bkش}?-v(zDSXw'\FD;u2KƑx0ya7Wzϝ4*@M?LsUW]^V|yuQ/. 1D0({W@"@Lk;̋Ssd !R۟"R=òԷǺlJwu"uwdd:w*8#Eۛ"2 #ޚwµeT`xluO{(l/6QS,Ykuħ"+vsH&\]lM(ȔH pO[PHYj[~LtBg(|*(zQ"*F({&*C69'WRУahA$}PXN*%*$69Fu n1JK3Q9,jvH ZTCuTZaœS r5g4zjATl#VAۈn$n!֥M~@-2oxʦ`3rx홯/ b̕PmG%Gr >Mˏ0z/GE"l8p2X^P_yVKu|SOW-%Ƶ3ʄsǩHC|3- -u~>2@P!:Ng-MUE0ĐyVc P4:j[fq5$ K*ea 2H i_,.B-$eIb iv[Sj qgFMoF8\F8f_l%2CɖuFFCXAOjD͔݉t xD#˚6<ӴRaֿlogtCِ^S` E5dtcrIA6s2( DdxU&6cwe7ӒZx5]Ycsdz,YlZ.PYęqOX?M&Ӧ4?ϛvU !.!MT"( S2TwuSxaK{VOtD{KaV3lBR--0N0%:=by'Y~PR;;X}&_VizJ+[akHbYe醡.QٟyL4 C)n7U>7y |Qx/ $/M fptdNo\{BFe,@F6m(> }սݪT-Ya%al+rq6/뀾K_t).9"JQۆ;cc.z6/sŤApF!b3pki&Ҷ,OI"u=ZT9!ʈ5oM :F-V0/w,Q0k]@nrI;rĞݻnE$SQDp\_Kfކ='=zAE@[#n5K9)j/VYzzK:kJMzENT^h6~0ތRbi5|c"#0z?"c#7CX9 64ja2,X-)b?- + tJWé/橢wS^tn6ڎtϯF!G (`7'QW?,BsgP` Avu  DҡJ4#譴͙1Dcݮ)pdub*HzϽ8z icqelm*cē>6{Ch1iiIt]Ni  Sek3U\/Ʈz(V֕nwQ+s~A A6ײwZ[2"eE:=Ec,֜U[vsEEhOc^/xֶi&,KdODttOZvt9< O:_;6pJF>hĜ"釃O.N*6U*(&Ҷ;b!1s1e%Eahp2HQ[*eu]Ey76͜lóVF]a1Pz=lNJ`"bQ^:ME/d~fGC]hxA[>\V $s\V9 6`ٿUMlܿ#+DiX(i s>)\i2P{ot7졯#G}qmqFAMʇ[) =PO7ۙ: `L]T7Z ESE~'TGp(Ut#/Hپ ;蝂^+/n~EZ+IlNtm?7Ź +WEv3!:mzcǛA^@p΄kkS8{9j KU^{A.> dA!%?jO}pz`󮼠WJtfz59I qcLq@V*I>]c]S&*!vGM0_}VnQ".vӀ FKKp|-Y(+uzDVMu{2w;,67;O\}I:#ba|ڸA ot$2":\3MxR~7}b:}}bPk3l\! {*)SbX;5BTB_ <հfT$Ts/x\FjHo=fwGi@9yI=/XK:,Sm'cӻUuhRΗ[m$ˏr^ixۘ4D&yNݨ擮5FTrbK;&'ҹl>uÕ挨s؈;Ay;4\$ox(c05UT-TO]<;Ԭz.OJ0^A"[;>Ƃv1QvFݍ'KcE{:rӅϘ6 rKfSEA,hνeꦭX^Z?eh< kʦ+ߡRP=~(khmX*³"3Mց: zj`6ᶣr1]rfAuNeD!W#p/g* 9IuVhW-:& 6#.l{N#[%fݬ̘˥OU: Oc$}>Bn/ W57fD fR;rSGmkT=_N KzoeD?ݷ!uS;{V(3ׯ" {'YZ%( "xP&9d5K $'K'qlj"'y(1V- ģ'- aE \@e s\Y"/r 5--u)y6 G~Eis@9U ܴ/}unr8ܒ{Fd"#d`xASbɦ.ȷ# BkW(Ciz"JR Q6ZTRWˬ}MFN5?1(*?k]0G+aߝ~vf/flct%4cͦQ8e{c<)]p? nơ|l%X=@E (tYS1wŠn{/C(VگHf**crZboϧ><ϙ6蜛i! ;N{]=:Bɴ/+BA}[ ;SջS/eϘ셅 oЏiUdd;AZPRl+b"b#t'urAL)P挂=Wgk^1҆jze7DKu'-ǥ'Ш۽Osq,*ܯDJ ,kaHߡPcw{Wһ]o5i87zYgmTBLhpYO-̢V" Տ\ Um#X30JBfG̬jr` i‹IfT?*Z, `vZBeo C]D˕9,i|C) FU M W%#IgRT_A0TY̞ߑ٢A©V =[Sv5Ѝ.P#Y.?[ ETѶǼjKo+={ ]>lZTjU"*mLh3Iht(!KH8O7o?ԏn7v ` ""1ŕf{'zz./.'zrmѨbg!XIzi+{?tgɓ`.5lnM< B"U"_OMf RBXg&_~CoxImCĚ:o7X۳>UB;d9fnC|ʧNʒO&eUJAB|J&F枩I^RZQ˗.9-6 (۩>rfƲ.8?}G6Y/JiZq[eer*MOʚZ >. |yo ϱ9 bi9/ `l=6+[_[sۭHQar[|T|:Uk2xXey~[F/R'w[]fb>Ox\ r"> j}xa8W֊]Ǵ]CFNvUz m{V.BQ?[RW@W";h`,Qbi&_*J_8 -CW[;; k#" Es ۡu>uP$-u3tƽuvnuq/)@t}Bǚ-?kNIZȋl,'ڮTF"2gx&hSvCc%@IZπ94[.Խ+l@֠e8)Sv-|HU4mr?fJ;4A:=C ~k0c9o,Z)VrBY3:q">Dü9F1dl*a16eX{bƊfY1e.f*PVzMo:\?:Ps$RXt*Dkl3E^-is@INĚs>V X+:S$EɎA +Pۄ* hc^eW;W$1~O ع M]7<{2?0Ӂ^Gg"P/$i*` ].c=;D.Of SQҔڨw~XIl3*@V!5S',֔/\#4~յg\ٽt,IҮY/X]6%:9~]nW0|R\E)QZ"JgE+KVŜ{wREW(d1(O NE?_w+ȜaLiS rZע{l8b.>2,)bBaX˭!>1d_`J*,#yGeP-EhFƿIUᔙs2 1e~<@>N@5sZ@zfm~`.si] ``lrFUϭ jO5M ??6e-q4U?eX0%q,t GnH5sf#_pD >2BsC }Vp1_v愹S2:lu'(v ~_&W^ǘCKִdb"qaʸ`5V'TcGad`ctx ~M̓ dzJ -w# 6%݁3f-}S.ϗ)0)B#tJ <C5WɥFr.,-t~ ˬJ܋SXuo9_D=?%QxQ|Fzŭ3U;EiZ԰pN6gvDcy^L/m |)7f:.7؎ >BSq~NwQ]#jZBֱS[ ˪2?&TK^D"BD.K~`yWz} `Xa~ў\9[ʼnG!s-0 5|SG+%s ;bڋpF+Hf*l-grk)QCi@2EeQ?s E^N9ְ!G:;؟Y;prn`p"Tf`zi;fQh&C>~k>٥^]s]jjh"E)bX70<}=S$[G&;V/c\@SZ6 =o1A36@!ڳOYnrV?.g;[&QtFʦcOS` _q hw3c]HBY=ې"Ig7q8e(f b\n"'-cv /ޙ)D1Ϩ_# xyE#O5dB-۬GnmK9IfN%Lu@0p@s^SSIL|UV})%C4u ZƢá<Ҷ늭6Va)D |sSf$m:ZpN#A@DϠԑ?/ 2QDZ|3HxC =m( eCmҟ3r.D`0#Tb:7PPgHnIx'^fㅰJ#N$(mۨ_GX$5le ^rܖ"~WLxkwC^dⲛjss.~`h#h!.GqB lj.Gpw)mĚ0K痙s`=NT'H|HUr;g>$(Én#`ҩӢK`zwGP1M47F=I#,L;Dpl'2^>=*Qxx͙6S}ՅRjP9)tsMMbO[RMmpKԼKq+2n +WhV A.r??VMrnꪱ}?i bTxr5<F+8W@ႮZZmJByȮm D2x:cr YcV}"3 @{% +Zqz1eKxDTFNddZ j[@vuZ<6(jBMowl p8s5l%?Hn+^3U5*jfE'[ȐV}.OJΠUhuȞ |\(QWpUI7DTHw@z܄E{!,]c)i\&? Biy۪QͺYkwoJ: c]ւF}5wC[;v̝4_PЋR ayd[#٥qAǎ ^^f iU4vfƩbu L3mnrP0_d3|-xO[ɛmv>٦U46wL-rM$Z[ska_52R'+5 4Ig ofCGWb r_n^)"Gj-zp9±S5N.㑨rV MZV 4OZ]Gnn_m*JηƒF/`ѴPRʓ~~BLk>ŪSrmң@:nʉ8.ģAkdJR1| [9BK V7dž^$z@יd"4x/ʰ1wg `+!BRu[*io)xXyabK~- 3_m>ܯv[u&Z7]w(U C2p}Q25OVŸQRU1JC}9q~-\ so7šx)MtNNm0.Ud]^9t"r͹ lugrR3,8MKižhX^P 1L\ s~O0*%g.b$!£0+ }/`rJSϿnk &'hHN>o4zq%-紫~VxlM;CqlLڳ +6*eN;*@, 2 NoiUa>B6NU܅Gg /7%tW$˲|p k"I*AHTjeעx7PĊ Yq:h?cxFLh oa: w\߶K8$ڥsV۲~->df[9 ,]^=ȹ5o$NG9 L[߫C5>XiJЦa p|A7߀η;x^َ^ <j=ػA6.q'׻zOĐhP(Lpw"=>EtAٴKs1;bP}Y<{L@#2D}"Wx6GҠZrZ :[43zQp3 n4 :֍]MgKXaN'O:+LYxȋ)ǫZ?"Rʣ>ȷRArn%\jqɹ sCnn#=sm cߘ[j>)FZiߡT%^x6CI`nG x)?DϪ1q;Brs?Sa![Ԃ7]cJΚ>1DW}&TB|ݯW?֪"siE 5ϸ>ʲz˧#twJ[y,K"!_()ŏ-XsN)Vy|+0:#>t԰7s b.rf"+E>->_5TZul7֛f:?G10BLʸ|FL;az6Fou3QߛLf{z^fs%}}kYg7 8纓.%DeX?3j W!'4BE31 黃iU2$D0kTbn丒r9UZ{!wF3¹uiJHg HA AꪩFIl|;9<3?a\6]P9+=R ![$h,v`vFP)۫R> Ct 8!\̞ؗ:>#oAZ֠ɦq?Q64W?׺HնK5*I,@dY4HM@s 9Jp0  T@ie&G-ΰâ G#y+W t\'v#ZM^Ţ&#Atr3A/`1âđY9@(CCV !$<^#F%8 G]5ʤ1jOǼ;MMXX۵wΔ)x-݅}Nz CF#TVܶrZ(yTV5j/c1/h ^I18؝i+:iͷ+V&R͔ qG9)Pw'.Twt©SL&lWWUʨ'?V0nAgTY7QwF*924iMة(eNAe׭bGrd;\(٩մݭS͍O?툭gfk4ȊX[_ÙM|EYV|]rq.͔O}zZb,t8!m'\ I堌z/4Jtp|ʯ5$q*/ 5C7@3zu tS۽ݑFF'Lh|vʡb UEKhՕÙV ~ϯֽP9'9GHYkBsIn2}3y_8)k#UФRK;q]';THn8ca0ykGu:'3渨Z+ hq!tsj]ڢaJ1%jvhȳ(DTmW j7l[ Om;s;͞Oy+n/OTnNNKjʷwZE¬p뻊nR׾*y,2Q$$2^.НadY]= !$<`aKб`̝|-L*K#oȆO7>\tȮ> ᰂ*;=u3(OVO[Nܼ:aV9vKͮatçn ki2F:S2!V?sǩKyM`oYКy4`gJ[/l~жY'xԕK囎d>PCyW茁YN)Y~*.D=wn>]z e Ծ@H+kA2/ќlRT7hQ0[.^=rE ޵:읹$ Wr`&e)5~n*=Z O A'l+ճjkN6È@j(=$b= 3 Y~PFX2 w2&Èȴf_%:.$ܹ ,`ء32be >aA4LSG L)4C]#J+Uv; KJ 3k!LYf`aW˗KfTV3m'[S,v> Rxݒ!6^'c)QeԱyΏl~LC =B07L.qR6 TP5mPIoai]V ^6ہ^25tfkQ/{BsSE-sڸ )< {A?RzG7/4Pث%%{^>`Zp|v#s״-S[pn٘t表JF<50G>\Lw)k!nuKuThP K? &) {KQF(d ʙ*>c: ;ӍZZWMp\ji[+-D8HF@ޤPvɮ~y_S, &0IY}\'Msrw M'0yB:60 J"Ot?Ǩ0__JʁN¤DY:aJ pD9&,3ˀz B_ d۠sy3b${H=h.,;Far$)l'zB]چp`'ГȈEn qS_*=ʽf|氪:mnfPBc^cp =ģyB7%=+<]K0·02`_ivyKؐG *ړ>6ڷR&:;O+:rRl*RPqrBg Ztۙ©Jbex*Xwδz?ސاݶSe!9əAEN_^\7Yl}@V7tݞڊR!JfD;Ġ';c$)Y pdПHM]W,ݠ=?t/4ʬԣ1\t 1H_ {nDHpge"X _ 7'O+m?b`uNNXLiJZ` !}KGBn共8Xu^; (oMVIbg%A=o|`Ys QRMZ='HTr'kG}Vp&,w7?ߔHj~rQƼo.<g & wEt<<_@~߯Ps_Tr+!Sb@oiw DvOIʊ1o?1(pXzSm%{Q~u:葎gy&(-J#m  G pa;I׋n'?8ͣG Z.#S7|y|DKVu``BLlOM5WR7Wx~HtEj@5qA+WEi&ѿ -~Crmiq?:̬P#ZJp|l8~RH W]:HMllܧVF*Ko͖dQ6H.akt_,{{ t-~Cb$WwVZEo·a! K9jhB}GinBڀC6WU}FE?0J;ha\mq7Lh78BRnnp VCCs dD&TOT~IEۊyS̪ɢS9Г)нAqF+lG 7s(d/$[+ROQU4S ?} TU$ckփ/\#\ŔR7 5;$Jּcg7E+8.@Md`Sqc'LdpYÜYJ{e2}% Uo+3M9$ ϣBMԀ$UX\}E>JR7sq]1dю\`Ԍv̗mUJ@1R+gbe>\'^Gr,6[&eNAVP6SmvS aA ۯ3mJ;+{%m.xA޿GWg̩ήU\ΘIu*;Nh+Rl]$qGj)ZBt&I|tAl[x@F4M(2Kql %"&4cCS8 x'BJJlDW[ÆPQ⼵Fw/<,^HZ$h0`V605 5dKE&}17FN]XezoH@ w#;ԳO#ҮF 0rBzH#|ٻ[I\h^".cwXC:1ٔr=-ҨE3kۊD kkhCTycasWE%oEYk?52 k`n'(C>U}Zu§Lk:a&/H Jw"ѪjYpzU7Φ@'GG. ݉L%EiL@k3NzbJNDRE^)w9MH +{m~B^]!̭6N?v|d" w[H"|qnhsyh^m˗C-"-,Q:Սr )M!A,,,8JܣCP@R_;"KX^.n/f{( F.91hh`3Yې;X q[Pkb.,}%gH\3B|W`Zx7UvPY TGIjO~B ~WVf3}VJ5wr/퉱@cSJ=R¿[g^Lb$TGnmNo:E/+grw9 Pvaz>Y%e<1mz(Wgj=m~~ 35ZVŀPOd(HkB'`U/@\a ZpI&u\OcOo͝U}{O=[C GkSFRu&D"wWt4CTFZ:_Qߣ Oر@嶺V}`W2gBwW׊wzNTc:h 3F>V)hvu~qH}kΕXn q=9/5 6\V:eu}O`빯f/?dO L;amts_2eyBJԒxϦO; wo^+ y}Pҫui(IׅށYjmkȳ@>LElFΧn h1 uԊ7oˆwS}!̀ XyDR/][LCN²ĝ|k=Y}r;_ #1AԦv{^H Yh#rGsʰxG d{_bWd@Υx9nӊ(+M ׇ'2©I蛘U p={w@xDxw [vZ7mH1Dp@yfjEGzv ٘$TuTA.M<5f1$-4-uK]iU?`R00RJ0+?.^KTX8~U'=-D,p"$e 4{_أU(^ըQߓ*0~A):'Xz> y;d`agrޚ3R.dvb$ h'2%n0 EJGmbvXK>8l8rv#.#,b H.#A%/ϾJtB?,!a)-’pqؠcBI2h Y;S %5 tqШD-,ּGS(ZmkXeƗCל@/p|Ȭ9po!I_^)mmz7|v⌚:]zƱvɜMfɽ8v(_ CċEQfF\Zp`*6 )14ՠÔBgЬd%Um=+tQP%5.τǎ@ bJA3Y_5Tdu4u,PZ sMU΋^N:OI瘮µY\S"cM9:P)# Z,>E(bz>qʤ*NXoJ3B bbƒXZAAŶ㊪sO4D7~9zJPgoBo/ᡵ kPQfa쒾,cQc8L1BQ-4eT*wI+N]-0eUT\jn"LNq]nGW~֭>L^&aU NUhOM TP3@)/ͷ? UCfʼn>=Y?PZ-MnX< Nǵh .ޜEEC. (2y.8ąÄ@`JBm^6 iEؼӂtя~Ԫ`?^8}Q@A S$p e~޲۰V)٥!n,oЍ3v=Ak&Զ5k7tbZ3aV%nFƩR/SnK6Cq^8ޡ|eQ')!ܯHWՔYH>3q3wަ!*EKoPT5rHy.ԋ7ՅHղ3|4 !y5gE)%̆ȯkV/̥: ߪO*rln }F\q 陔Pǟj5!(H=dVo{)+/ c'LGZ@4|ZOJ"9w) Kd/Z.W~۷V;Atݘb0!B@;_ >oBt9>vĨJ S`Pf܌7 噜Ŀ*$N۴>ZP'+J~QI71Fv>D:XiuLp#4؇:8|h$HŮtKWMW`4Pgoox"C#X\g8WnC zKer~I}Nm˩gjnG/:`+"9רvXDWBDjzc -[ (GK;b[0 D;Ux(͐$$Y>ZޏCr ihy&kt_Ig_5A2H#LqNp(9$:8S Ԏ?KP]mju+f/w]~}v&YBT9OEMNF$.>N|=_/)im_ W LguONX$Km{2RJ`dh wt߳ދgA>~W&ոD+jnU(`$=kC`Ja"= 9 oP(m`TcgNeM?A`2a" 8ط}O]\#jPa OZ#y`0:p{up\reoNdOJw!;)!7S`#!ZZWev66ǭN,nC:d S~Q<*vv7g*|N6VÜt08MSpIb;qssPW6 KMKD!rlX?A'(IS/ANNq 4CDC#ۊ Ynvٺf2$D*OR-&M·[**´wѽYgA -X9Nӈ}טӹUfY_++Gh2_:ٷ ϳ{>!7, gYԂo;^yv}ϭՅjWoB>,G*NCM":'RqFs<'>d/nG3~Md7hz>+\ơpN3\/ศ#_ۯi9/8_+#Y^ kg /z^/5Cua7.D /)d_|[Y޺;3!~CpLCm`h|ԝ.~w^g{-bIEM3y2^ф=)ӽ6d9]efg^BV1 8G `sS6bo1uC [( Y_Z}[s̙9ynQ<)u(^!jD&l7? N.BHd&`L4,eN9}|܏(_r8JҦ/?*h7<%eT N I{zT+}|9 @a9N!"CP؝@^an}N囧fqz=ˡ3_%Ǚ%xBQ^2w@VLC})%AHͩ"U_Y&tuUg|㙥wCL|>3.5w^:I[HuwUO)?snBɵ,櫷 5 KZDE!OIr/j#U٥I+j_fP :fu$|0NֲǘU@E`jcL`"%y 1/R[NyN'V$L v $+<1f%ûoizZ~4o%0Yܕ@ȌY<>V;KDu]A Vh7兯=Ɖ2ȡW$6#e\y]Q +!yҧ]C5"ȉ1:~-QI21@W2qnl)Sd7Zz&a hOÈ8w5UԂM$bjH0OA|mzV mnyR)<6pхVCPˀ^]mc峄+ hSc(K$nyp}{0T>i)#ݧ M Et{/funʮ9>Qj'6c!qJ }gVwd5{Pol+RD&v]œ:9+em>tQW ՄBBxqZf0hp2pgD˱UGB#Crc_ix6GB~O??ڡ$5ɑVsAG[vp׸=`ZG݉Ns߫Yj[OIxskQ؏.LY| ǰrĩ7Q榽LCS )) Vn#NkG S H(IS"-GN!K_8;emkdY _}O,]rao}vti]]~"VhIabB|8ux|ù:Hs^AU&xWAV2lϞjʬwLZ?V[=x\ VCE1Uu*c7037^@'}mC*?ƍj)vZ8eBM"k&Fq!a/UT+xɠ4>h6@VÌ+ZYY*lӖ2 ^,㇃p_ oa`?*X0HR-&[E1τawvjͩwCKhdW= CҦU0*炶v˸AxwiU՟PX#@4hWZF0/KEzbe&s%p+4f[%C6~t򏿲{,W%vq剎iaQEk{qy_2nCN"oíj'3iY$Cbn, ZJ"vfbpשC/M-x~/y),q n@x1 z @9j-ԍNc7P&+&8z0:2<t":Qw޷=zLod=/Z5g OIn2pd+`IǯhKg_ Q\60W#ߝiyp-`xaB 罩9|i9k8 HĔk䨠'Cħ3r fʯCQwe 5dxr4/:Z0R!\+T^Pz$t?@5SSj7pv 92U[ &P$2}>^B_K)F5ϟҀVs'c-EÖ6$َn6a.R 0F W 'uo"FrɎǻ&EMrxg /+H0dpD""|u4P_v1Io2Q&:/vφ`%A7O$K~o'I맋j4"TB*lÄ2n*E-AazIb^BTP(2ﳵ7'lܬ`i{dwx,Ux "YfI`i`zkf]8`XrHt|(>;I5Tc: F#F)y_ x>-:8.Z퐑o.e!n:J,H1}`ob2QXD;Ț8yMPϳtwͱhc;6s=:v6>.}.;ߕq[yejfYsڳ۩ZF!fKp[ca{V$etnȆ.i=A#j0| U9 N)ХyQ[ۣ&Xmx閷q" 9A4֜9ƼBm]>[S-yQ| _r,t%i&i>z JJILl+ؽ9JemzZ(H*ԳNAI1u^!S0B[qf]V'mbgʳ"y[xWwGm I !nˀ%3m} G[&_"J9Q״xz)-QE&g TZ#DՄyr>]2gE`2͑7ϝD~=Q23 Jpɼ OIe6bٟ}74"erk~tbiv4u..8IC߾4^a2劑P6ic~;Im< ނ&ubV)nr9 QU1X<~x1:̚Fm\LEŜʦ8H=JCzlM0ۭ|Q}"I ͪOR6vdИtՊ׭ B[ѣJDV/yf* m:K AUtx8>jl}K )}(C6vx鿏VW0N]6sE ٵy̬7+xk𤋮tt,<(Z1I d-fO LxA)ȶrQ61u dMqb]/ؽ9 C& ^Mz->]@Bˤk60_1A3nu,s0OĕTYSQ^U˩!1?|1R{ٝ>mׇ[FrW/}oʈ z>r- L<m(~Ƿ[aPI5daFW4XAm XMy将S Bx=Eg6 "_CO[ &4ZCMn +l#lW9H"haJq?zvֱD;%$G8 g(?~+*o\5*V?Kcq= isiҿq*/[k97 fkiȕi!A?gA=RBvf&T\h[~9nD˹N[2haMmJ jV]~su*TeAm f;R^lk[7w ^YŤ=;zG|h|:$u0h@D)*͒:b/AX  !-E"ތXbKK$։Z!A?ӈsn7?u_ ! / PCOpwMvW"SPsg9'XBR?C_ň@ +J"wd\Y@NQϿB֦́`.B 8Sjp`Ӕgqnk]WOEWaoo NN}Kla^1*=6b=k.n(kWmaf8w&jÁDn#'9Х qMj!&(~Gwt;Pp$Ku ,)b Kk.me_? ?YS匙ktGEYF v/El'm4RZnF۩S\ s70FM%9{@&=V{Aڴm ǡ! t&L0/j7qES.@dnO~Z/JZ*ٽ2}c/ˆZ -U|;oϲ]4X'0JCۻ9kXS*>pi5]C2nH"gHN3|*XD̳z1\UˇjDؘ:d:%3xz LHN3v0z$jQ4 °: .[w܅TA cU+oٸIJtTr2GI I>!y9֢W;QsɳU`iv6t6f/U`2pp~}TQ[H=2 [Z~?Ի)P ,@ltl'RR1YHy: ›mÂdp>P6mI>}uGmÐ(;ёR$3>nƂضm\:-_!;nߋrjrjj_Y/ҏViࢧ%HWЍSksZFoӣ#1Ê:z{ˆ/!#%9oЩ,NKoBl ;\0 [ }Ӱy*,Ē@{Y; @,wCGZh~WھLՃ z߬lڜ7{͙ⵎe♌ 25#% OPq$YYŐ}b_9ͫ}f²yGsDd -ԶQ04J#"2vXT3P˂J灪/p'feb`Y6X̻͐ {PcZell; ^VQے9䪼S7"-VUC]l>2"vHX(H@K? u}*5yt(67BK4Ⳮ}L#lR"om O[->;T4VVG.S'*Ud^e5C|z5_BSǂT"< #L-Ii(%}ӛSͼ6M܄Qد|~[YZȴmk ED(tKyžH|'~"XeK{#4J#Otiܘm-d$px8vp")>k"Eh$1]uT1*-Xô O"TpC1|~GNDZy8Ϣ]_ _{9]{G.>%  Ճ"lѸnׇ#- S2hFFLO=g5//8FH{ LZŌd 4@+h_\ZJi5'X73;xsP؎ 92i3:NkL~otJh5$f27獿t`8KêBҴOV6)eݓ>*lҶ0@lF;D+F"?FP݀ϝz&7 +Ei9qj*|2n@3-FdI;##(xLWXWڑqNy8fT+U L]WGg./xtñSh(ƚcvp36"z6W '3(VK6Z@y8,n@wxeۼLuFR^sPS^1gNDAڎ)#͜ã'Cw(AX&I8 w47rܭ{BHF&>3O^S'Ooz  Ϟyֻ/Dፄ(HZ#D:p$4ZhwڋjP!jؠU=}| Z$rgoGޫ0XH$.\Jzq=Wwc / vYJ0==OveQ\\!3o jqs CTzQ,}Lu:2"Sb ;:N,V &%Z%$@ {H9bnZm)*_-,d wI 8 i@R#Vm:ɳs2gإW~iiF{jIP.ueѻfmqL;_MТfMcW%4#᧧o\h{RzoYaY!ewPB~'G_7&{&d;z8<_Xc]q=tEk,DkTE~ gKz"s%YlUrsK,l6mZJ"xI<=kV*yReLsc{^8pTRpsn|7VV wcq?E϶\V} ٯc{ԾMyU¬>(LG鏲8f<EM sw0gʲ(Qt׮ڒG 4tTV>TjŏTo]c4㷿ڠ>klYKrPڤ IK>>jI8"PԍڄzvPY*<"6i0ɐPipFY!Ͼ"Qq'hRr,Cw4WzlfFЃԥ1X+J%;`AiBuXkqx&"m]ry#U@=EAo/?Pp.5tɾaIAcʴߗGS. ,u[1k4(g-oeTMtU)$Kpkl`Ӆ ֢Cg]-_jXo7jW;̤@|`%,MM:=Hrwz)II%EctC|RHP2Ҕw60Жے |vp;]AJ>NLݣ_9v骴N' n0xqˌ4M]֔JJ3@B[P0XNGx 1rk*%p!3,hћ"AjZhQ/`T^<6YVІq~RLO'mJu;-&ʱL'߆0:'H[fngklpfkBfcѕ0af7m8\3pRcO&5}"Ⱥ?(͕#hztٹ N^x5cΎf"2 Nw^J>R4%'S(^P{}8.j&aDj%ݧ/┮є,-ʭ(ag0n 4F 1>_w1Lh "ܠk ُsGbw@N:1zb@Rf!=/>}"VyI+# QasU8~$K;%ok -2$awTp2(UjU>kԧU |J7X3T%ĕ:{I<&^8R9l^9x7;&ku)`3Р kf#k"=xݼH]?8eaq m_VkFSOJ(I~Dܶe꭪ך{?Hx)ߦG{Ve@U^pIJV–U1'Fu 5MA2Sii&sP@yYDD4raX9Gv#!EίD@ AoL_sF*y LݚkC|\{9Q{^(P-[]K rWpٳ >am16Дڋ=#JuĹJ٬-~mcscÜV:u[[%!2c,E:bt=Na>[PP\A~F:t㓩g')EكSG'=i; HԨ2K( Bh7[9z2z4W!RG2qaդV\Y-5g4\bi/P%pT-=bal6?OaJAV۴JVT=>vd+W-V[Q)[?ۜq-^q{ =%cژqޗSߊnA4=`||٢N\hP֢6^3!TnIu.94x37xrrj09"PV[mC Z/RP <3( 5C;cXo:Sg6S;FqX֊}fHq2<( y|3u:xd3X F[9! Dʙl`blO ڎTl[bn5fs ~|VԾonuLzR77P:^jԞډu`- cr `n]}ABe4ٽ/\5t⇤qgxfN6^-8_ju{ wٺS.`07\|m>5ධ͜[ۀ>y|:ԧ$'MIR.oXT 9xF)RB8]͂1S-YQY'[&D/Ռ/fH©v΂)@jf$x' -D S=iߩ0 Y^ `*i5ç᫟y<\J

T\w҃bZލŢgq͏p$W f|L'\'QmnB̑G%%LV* ?Ŝk4 qmR*d<54bܔ%C4Xmq~.9n,S\6 ֪-~i|XVGՆh\誖zC (ލh/1ݡ[JSsɞOrv.¯@uJ",0w T1RCɌ`ҝt0Eq},8|JM3WkermAؼ" F4tL꩙İ#B0OC9sc ] Ms*[\r}/1㧜U;0ǡUr1a-Oo˨J{ugՙpV3)gcPNerx[͌Q66e,H3ݙm6g܌qw[|,*_ | 7 &P(p(oͥ$5 zZhv<)F`b%Dϼ=>ef9U;˴RUdk#-.lC AjXx{f%SV}\4Kjن }J,uFv`HFqF"dP0H@&Q ?`S1M^u#M u9iE *m^L5orm-XS$G?5[Kph[#OٿWTNϕbSC+X6#kqTI2BrߋD6Z*|7`\ OjI{[AO_ݨ,ebV;S*Ai QВ"iyל*B԰f*!!(GN:Ç l•M>5bC[+Hx9mpbPUK0mmHe4[#~<$B+:7t*BPx."rixE;UBN88#;K90+u pk(VЩtH~ {y6*wՆ9ڏ%vQsvBv&z)6јӸN / i p%!:0*f7ˆ]|? k*t5t8לVX"8;H,>*{@OAhd[\y\楴;efFrE;7zDѧ ZsB8Yj4zưkPeh c=H E?!Vj2odz2fƮQE`e2$㸉15_l*GP3'E/DMRϑAH3b7z镪shI>F967+`,]o¼s:S +i$).0 y"bOdy0204Ӷ|9)W6TS%E"$@[YN&҆d䷟b /1(B>A|ꙍ ޝEl^1@iMŕ kGGP-! r,[DWKLœ|MşМ 8"8Bv9~I"#L \j Y=׍b%5ɠshQl![bҫ=%XV~9%*sAL9ۢ5ףT+_| N;} 7jLzg=^}Z1GcK./jD U}α[>Dk.Ҵʯ;ʶ+aj#@d M#[} @i\ }$|^_=&CpUl %Ψr#v0oyƹx^>|K4᫨dpk%2wJТFoTҩ)`ނr:BH- :퀯ؠ-\`sY^ vFm ?T]-@Hwcv/~Wl;s$YT`NFp} ɯ >.Ê TbLdN\v$@/?Y4 \ҚX4۞-=+A:~zδjX<_fJчA snnlNI?Ò?甌1mjC]A\忛ѫ5}X| աk&uJ[q)WnIU2Eb;PA<ө9fkĐ5j\Ȉ׿T@hJ1,9OVJ4 %7i e)6 q0ӴkqUD_)ev|w#z/Dɂo T5L -:#&n`v9/ ?',\ճ_Q/"OҿZ&i?Ts^ytJfl'/1 +33s> "3k.T4h߳ҍp9@V_Ҿ/+JZGMb!"vH78hŚhjPw }o}t&'^LiaQH`VcwH˸@L '݇!//-wӿv0wuL=[~^,5 [4ɤ;n/E@T-wskldv|N+& /V]wZw*(vA<?Uf,Uq$ %Zw{ij\#ՙũv)KZR_~%/3;ul}.QGv ;}"E naQ>D][2b\')nGpV7p!G-(Ys3b^(!΂\x oh.5~҂9* ?c5f^/ꢁ0ێf$.d]،U;\E ZM8s/ѲM+=T #džaE[ =+q3-:dp-]zg+ɲAw rֺm'gl0-?E4Eukҝ6;rEn\,_Gs$Dcl?"dαHK 1˒O"͠Nzi(dO]D>XUjMqȈ$5UcJ&㈽XDr&#PgݱɄ,tc fibL6?~}:[p1(pdq#T$|QR]Yzcq;{$Fok$ѤBE_X|X*oÏtX*z?N) =7 2j=.t2 ]E̊rHBD9Lb \.@ऩ3TNM|>Ïo秷 ,EW̤ʞ^}D :p.^39UD+g*񉋼'=YemvվP(L6uV?o͔/}GD3l%Wڃ#Թ_k5KA\!/z6YnƢQI_ hpfx*C~d'cvY?B EMTWC8)s~Dtc`gN#t4k|okG"2m6!KF%Ad b?lZfȱd.UL՞ {V8&F-mtei!4QB]D$~Ut[k^|6a%WՑXEӨrftMv?q'QOepya2YCl$Ysg?iVgݼzr )&++[㷡K0'뜂LW(z29hBPPm mM uLhO<"Kk#L] dzidPFHˁ)ˉ[e@pA)0y[ZHӰ]J ^fA(sP`MT63nASEYۺ}Qg2 sELa"R/{`oTS^sb(҃GLoAb?֪6X/8k0dT [KQP!Gj!Emu{ֹѨhjpITB{t+Šk?dɟ%/NNl ([pЦR:] /Ẻgux_,b ^I[ܵmNjՑ6.h t\&!1~ї= y豵 m L J q ,Uh0O 2fgVuM$~UY^B#By-Ak&#{rs<iYQdtK)! eY oX8wmSkW[FׁFPk5,-}OϘB6IV ?l|0 <h/Z0vIe{qʫOj%o"qtOWڨ7j$S"]~Lt*iZk Qwn+oExtX}4Eo[y#- [I9S)}Wz~Q6_ͤp/c@}S6Y̚g>(|BRjRk[h3^E8 <3;Q9'_Mzbj{N<Z8I wJ3 mǛH.bHq` RdA'Yhy mCrąncAt(U1%]Bo@ \]x[*s`ֿuz~G i,D,N(oI 㳲&29-wU?="ay+1|o-ThGC= $ #,=-1ocW /ݧ#X~DV-ۖ#31\.^jֺOaxR5SJ_Ad^lQ=~0 R'PHj%QrO]GPT@~P>ooLB"U76Ίm|4ʖ _M-J'ND a84σ,K4Yޝ[^ ~ڹ8Xӣ%^Nrad>oo6'-+A. $V9wVjq.U IV2hv0 1%L29ƘZ@d$7y眰ނS+ڸJ{KK{:uG/k噓)/3:?JĽ&7:a[^l O!!=Y fpѯ]0psi%UҙPi+?E*\HȈE.#b*vwX5O^O(ځi pw9ȬI*p!䴢_O:"ifSeT3sEӯ//ƪm[|C,/kfƛxr.3a4iDMhߒ3Mtp + ~r/bzၽ 7?x6D^ܰE l}^*[]4@i-6&I Um.ѿSĔ3MẂp煼uSd4ɒpN?5Axt|߂é8 t񣗖&%V:<%owYe}㐝ZWE}D!b-RS$D/ <4$E 5t*e,ςj(oq>!hW:6b[C)0CCۧFzLJ)R!@4=C[ 4.fNvU MubI6k 𖟻RvP ؀;ւ/@v}7+G eOɗ?E{A)RHTm =0Nd>_*d5Sә8f_;4E=AHߚ[Q.ۍ|_A؁؋݄F䂮j*K4Qc~y._H#@b]:'c?./m]{?9rƍ -_O`=W4xF n>8貭sj3hB^n + R1˰ lL&a_4M,,'2rVh|z2 ĨF0m~=!eHBntB|~ 1t'`| }'yHg$Uu|T=֦_I_u]rhv&C &YМT,VrkwPowp2Ɓ%pߕ WpߵZjl^^.J~ h#ɿMXϕ˻4_Xpy Fe3/c1wcdBҩH.  $I=⑼}%$PlB1Kتw,8V2*rE|g6󰯱"\GJ8XzdrQζ Siy'}L{FS}EQzbZVUFjjBxN)5A*#MmEqƽ>/:kyU*ܮQLT&;!ßOK@dQe^q2PhО}P ia"jJ]* χ/24 #NvڑHVH|Zg߾ hƦ9׫vy5jM X9t Z綻䆐:|ďP_N)%dT2yWmVri3ޱGVf; G-;Nkh1Ŭcc1>;ܙzehCZمȹHڛ[r2.9іT1zm52d۽*zcJֵ1z*|^aN9sߓU^zS~3V >ɈqCdm RGFA 9Bw`{GWq%_P{yN⣵<@JAvG" Rc(~˿JmhNԞ'Y!]݌y+I :kXZBgXq{@[[lf/Bsh|Esg{l|bmmhٱPZR \K[/ig߯%aۮ;74G9]W)@h3*Ec[-F0w5!3]&&T L9NAh:a3bуc ڞ8[$ w5:U@r~S8Nn9b^oAf!QgL&/1Y1Q&͠9du F0%'QrFlKn+zm:ph _}&hviS<v׍pwdP:վވ<ʝVfʿEN\jdkJS9gĶhn& X*R% :؞ #;W0˳,%~v03,˞3L6ߧ[M1Lno+nӡ=` B'@@H-{4Ei1J ('c(0j; ]U'eXPJM˫f2:#Bz;~Y݇T78r葧jk`9% &nEէ  Έ*5(:_mcdQe >*Ͻ4(? ( RP2$M8[sn 6oڵcҐ4Fw#g絎&3X_zLꅘcrkPɇw4AR'ET6՞UF薽bPAzb$HE&,=x \"Shhl"e#8?)ۇH|-<ӽv1ٞCe_cS>w{,ڿgؘDxjR9%)"rSõYϹOAǫ3'f{t[UW87'"M5AmT""jsh|4IU#{H ̒Jf0($j2,8C?22ΔIDWl0q$aZl<ႿG&O t0'Z-;;T*n$ ;oC$Ktv?qshPXt4`͔6 q.ɹ%qcWLᢣvC/¨Ov׻yc# D`2cmk `B@o7-S52v!k&Z; iO].CQ6 )pfᎯnfDq[b@K +z~EUH'nY%en>>ܜ{T-iCh'f'ɽԩ<ҋv=$)T 1l5z@ͳR? qEڮ$v+kqj;=.__z Z6c|ƾ|o8;ŋjDk|6"ᐙW$3Ws W12L8vAe˪&u%4 $A4Hn.TV{bӣϒQcbCgѣϞtIrPgk9P94nM#{V$»oL]ݱ*'bI+* gRTCef̃qq&ţr'U|v?4*$uFJ-NэVZBDXwb8x|MUCmKE0z JIW;5R9Ni OCb˥StP}AY8PmFHwu@| W7*|o1&5JhR솏98p B4K_ijKH7HZ ꤓXeQp)abس? ?rǚIC{{JZnFf@H3y2Ӓ#Mj1+My;Jzra Nm-Z.z*~ÙC6t}UTl ]F˥ -LQ1{/HB/_o8Fʬte@ʼ!>ju"/f\Mį@c!{]P.L<8q)3;s@ ~~μ  TB TbEIJR\4,U}tXӂ8 5/☐1Q(Gc)c}GXΦ8_^ X f*x2q^PŘب KdJyχfyW@PJ8Z *JZ^sF|ڧ}nt~qӬג*x3)Z55-=y Oq;qy/Z P,KޟzN,٪cwl ۧ [!W+_l]З1TevűA5af -Gþ_(]R9r^_򗪀;Zk,n:'2 UW] ĸ|,UtI]8Nt=c\sl9WrJhJW{POcX[tZ[5'&R!i?V|h >.šbL37˜aXS+7s"&3`L עc3(c @o~L޶ґ|` x p!Ω%%r]C6RQclՓi]B/ܿ6L-xZA8oț1ZJ<%>g-&: 0 [2wnJ-M2}CpAG.k>VgSEF"X=Z TT/)fYCU` 3̺i0[k׳ݚTQ߳n/M':-G|2ge ec.5x7HSv/}jM /Q>h陱.!(*ݴ=?D!V1b. A ^`A.27jbK1=.X1*x cwm3cjk=-kh8g'e25ʓD~܈,ˑ3_G7K"̨CaEMRŤ-8Fsb?-C;Jey?ʟ"bq>wjԭPgXH Ũ-vFw1qHuqxT?4?hTl$\qI0J mX XlY>DQ;AS*]}%@DVZ_OɌ7 vA]# wPZFMӤ[S{@ǖt+P.P@oo*v6ct˦1CدlGLMbى+sTH]z^'|{~] @;I#/jau[|[^{ i-1aa%1,#6̕4Ĵ8O˨yF_3MP:x+1hpɢE*U߽YA6; 4qwNdUZh}Ҝ 'p=Ѭ "Er%)Waf-.Ǚ,bNWhnvOG:{LK> 'ga,Kd,w"A$TF<Ύm[ӽiIz'3nض skd樂#JG^/}κx{|5y=2>V}IV lЯ _t I>BNV# Ĥn(D{&6A0dURk<D]>ԉqznU4Z{&廊94)o&Nx6ߓji@AD1Bv$_?oKly&U}ImOCOl̟C/7҄4j՜@0Bb)}{421ycTQI!$:hu6[.GF]F`|}~QusTr1*zbًeuw&%pI}rAE0? $mqˠ=oBB75ǫ,. t<DeULF39 6Fo5S$h^&N=<ٵ =q4r*wZyH6nWC ^f6ib^͌ix>\eBĖKqcp"BIH5gd#55=9/[ӌoN6uFUyzapX6Ab (Ók䫝(Ln&Wƃs8] $QzXS!^i6qG0¢.7s)x&w? zpYid˞qq3Ƶ=]B?\M^ ͓y =kܰ[@ ْ!t=h-N5÷ )H^{R}|(?\ݕMx#?ECc7E+E8uySeS5BWƳˬCsU_z=}Dh럎/CqՑߙ돉LDJڗwvyZXL!zs4U1ߒYùrOxUQ*J]LSUf?d|AotI !&g¥7_$~|@=F} .s'JF) z xEj,Cd}3d^8UMLU=/ יщmV>> Y #K Q(3fwnX2Mxm`sZ#X%AnQ|~J[`&v*S*MnH~(_gԲ9G:8pʍ$jMwCF^ECS?9s|(X B'>0>WFXSt*Zr<iI8֍S}0Ak~%5$+2ewLͮfa}&[MP5-fnRL>?tv @x6IZ5n!#J^#S|GFȄ:t tϢpwd)3wƍq|J@Ӥy.ϗU PͲ-QpX ةA>%ErK(ʼnd{8]#| o1[֝ NWLm1BSgAc D<.fá/{[OB 4n(Bi~:'ld':l/W*n-.8*-`Xwq{D;Fx¦7gIj"mOu;k` <=4v"3-}wPD 5T7_ 7/i{hy_!Hi-B@D9e\͈鲎L{H߼|ëu짧" c> pugoUHna9C4Z;$ThJRc6`%@UDaa!r0(}G(} orylQ156TsT4X Bts yfx`tkp{t N;LkgC;oL|k Va-luzYmhj"hkd(hTTinxBCHZօۑ"F0(/ՂhBG`37}Kto2L+WseN|Zy@iHs?){M}`I'Y)śXƘ:Öc3m ZLY0hz(B˽$K&o2UddkFDYv!$X۠|{3S)_uLX 3Ӛښ+LcQ$kGP2YK8GV&Xov}m$$o y+-Gk15:Iz0ZF:b+Vdfl F;?πDv-DXq",>X!% |C5Cl^5TR\'+KIHdZ.UdI_pj_+@qm6!@۵At*e3*^?lh.nSaז x"\?+.pW#|W\]\=Bܒ0̞+FL]θH ca[˙yM}{ͱD="* $/.^&l8O=o?]ϜqaYx҃C93{hpNBknB3[ཬl:KD@̉KUՄCڽ"K)!V/m5"!+|_{&?2ʿޫ%*+`ЯfNum)@;g6ȫoBzE5{_OcąU!B }Ⲽ`}Wb,iqW#҃%[% 9³0 DeB8 S O\2U p%{)4-"S H#C+ҴgP/n.L2\4RjJԡFj{A[N!Ĵh() k\OJcg5u4u]u.[w1!`Տ(x]$f6$ʓpƽ;H%DZ(FZ¿ݾ؁!gYZ07070100000038000081a4000000000000000000000001662f7fa800003960000000000000000000000000000000000000006400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/ 9 ]?Eh=ڜ.+Оcb%708TD~5EjFm\ Q v&" +ȏuwO 8*q!鞋ZɁ= x#DݭvFeӕiOT)P6V`u}4uiviRT/J|Wċ/ f*1nsfUY,b9d`?YMXP]4tek5IדC" !~1Q؁f͐|ȒD8fbH gP2! 3fV !15])ౡptpS xr^5_Բݨ?)$SUmYXowG3>~0bϯ{ "7}%MmVzOߒ,M k鮐sBM%7 Z ݉qһU<\ܵXX掠)1Q =yxIUoyuV\O2+5[Rᜣ™_E>&ǷbSOEi$b9bjLH7;RdS&n'1JRm%h6 _%ZH=ED@G]ARМ>7}}gӯ,YL['`>e026C gQwYFIG t"I[%Z!&fE.97J;CR:!pal  puחV `b43y{BdhcįfJPp씖w)~eP|]֠u@9YѰ,LlJC-E(ꋪ0peF\'+f1j.I] OAJ,\KLjO098k~e7ؙ4Ӕ5zԋ : ծ^4غ(< !p7؇qib)(3ȱ_}{PK+RWX^ȶbj 8ZcAɩam[wv2H[v?[jU>21׽Xk3od"{'#x>dV&e@V4{%#lP(L>jڍ{\GȒ㜄qº[" v JJm"q郗`!Í A]5My -Nb+0xBVdAk@VA(p[NY$Ը^x \1%za$P0mpOL(G=IIWY< $!q>poKe_ %@{/` Ut y vx٥Z^j$zVOw.kkQmys}c64hߠSaZlyf1;J'Ф@Jymmӕ-YE[J*cOx2۵ b8cD],>mlĘN0h$9~+{U{)m'lpգ*DKS׾KC[z p2+Ihձ;K] l3cP̄x.Dd~M&4-{}A@S}XX8;l";q*~4;BGONӏ$ՉRqNHl>/y"5ki쵦}f_GE{l%F?['˞8?1+doZ2Ly-Bs6v5H4Pva=eJ45s` e=Y76u*=Xj gI% p*!iD\͓}@}`xctLG|v;rB{Rz6rD@ػb} s;5mYFHs·DUQGqaoc쇐N`Mtm?}\zXkx?QS#A 4`s37`{gh'޵$U<5Ty)LWD*"T+۲Bx;Wc:g >$ՑS- *F0jhfCO(s]s>' T~Jh/Gpزqe|q*z5} ,WH;H\jz4ـNMr_eHmK{Cvb3Sh#;2 5qǟΈS v~7-M!|4!7hWg/y)T(9{@ZI(J$Yri?BO%Ɵz W^at|MD /Kݐ9ܲGn"^C1Vݹ<sLzvq;?7(~sJ<0&xLaGvVJOlMT!6ZS/"(T+L![t>klqu=8'fBK/֏xp?>x/G^ߢN-@usiӦe+xxm1rq)a4'JE/#)2xy!G27aD\ !LwG#Z4G گ/yǴxFw)r[wb^+wZ4*m@Yp;VK]J"}5 Nc5d^[vn83\nMHXٺ> Eϒi *(^)~9[3_^$>v{z>Dʲ4Ř:6U/9Da]=ݾNUݖiڽҘ6F|ؿO o_ yk}b2sL M4 ۶i߯Qs\2p³(HC) Đ>:8{Wdv봝=+rؑ jʜ>E儳ar%f}aJ[ǃ9H5;<|Ti˿ (is`'tBK5ȧ2eIE_j_ھn\%4OK M!pq+:β֎K.G_2?h:gDz6=̟A5PJUt?/9Eԫ-t^.L͐P"NJPJ5\V >ެ/#DhЍs{<\{9j]6#~Sof,HCh}?3ӻ|Mݍ>|t&ˌ*,D1 Q(; 1+ /CO w;Ok0 Ԃ{4~W6[El:&e@{Nnˏt>)*, 61<4v{VNGvD9@C-D}Gf. { s-g[zY̰KFўD̟G`D_{پ`qr_$3XT+Z\OG%X,}VO(݅ռ+ߕ8C?V̐Ӧwy4\9/9);z5^ lBKꁃ_oZP<*n`d"5O 3pfŔC޽xk@͂ H}\ 0߹(TGSL w4iWP2.X gI珨Qj +q}rRMd2sԆ;kO`Kp2"2'6h"%dqKpMD?ԿuyXՒ^ `v酔6-`sn_5;F>dg)" o>GAO[DM"* ;L|/8J~g3I&cZ~; }ARXO {M-_(!Gvâ\(!GfZ :XygM^lɘ31fT}N&*[rDPz{0gN8YKjC78+館wAH$[مFu_2^E,i޵bz#Xz57Xjm6jg-rty 6fVVY.3 T^9OHWo_ϘJy)#fyMx:NF2nM>^ĺ ZR9$V:Ʋ)UȑQ4n$mV:TC̡%4$v9Z9/# Wd8e-N(DnRsUmuc`$Z@:w2r&.io)/yߍA*0Yg,޳<(?+v8ACUX9B$CŔpc]#5(W^F`޲@^_6LE]Ղ'>.x;.Mш|&OժٔI;Ή:gÕbP%R, Xh0&T)$*!LPMIr*<\eՂ@* R2]]-un3E1;II ;&`*Ԑ,vUGqp+q -Z{Vosl|QxLۄJDa'Ksot_zcBY.+<מ6+1U EP_VyյR >I? 33ES,FĘ"LТӽLk|]aZRg̔ N L`2=ċK!Źx]\PGWFb-8\88R,-70ɖL7 /u&"S J;"!Eg8/bZp/$91W;b\u 9-=B_HCNRvz- 0ں \% ;a-´JneUX>;)lfg>PuTmJ:~a ck/7E-;"dlQJgho=~! 9yɥO*r;_ DNS"ؽKH7K91&F%.-MZNb67"v%Ӌ:!{mh[+?|'H8˾ʿH/ 8 񓂜֝rcH~Q5rs|ͅIEYcT~mflv읯ߒrL0X  z ]=c9JnGW*?>gjdj^beg3%eiYKr)^/GQwRϡʩؾA]xYZ10BKYz-j:r{DDGމXukHc"5e,8jpMGBl7|˲39;cuQ:rz4#eє H]v{iDD/YXd!EʹLv3f4[q̪49sAzpt̬^!OSZ],| Jl nԹm-83R*hog JR"R@ %wͻ'5oqkL~I&n~}:e b':F&,]~.Ds^pqԲ8(s6C4: N5DqzK?TVؗٻ2 lAOAYk 'Bδ["PSB/W8#[[[v} } -AccQeWTA S~Dkn%#4&AF: GșrrLQ|asU קkZ4=fZ&" w3F{A{2s]/K [kHCL)+P-'M?|a8g΁tȻY5Zyc&AXuC(Nsokl7J T3B^v^ۡ,Γ-?ͩ| xhVz:}[G*sd0TY l-nI3ϧi, "3ssa^]ڿQ`'/iRV@'ZtVJp>d ڨq>`tхmU%c2 ńSjgQ}EȬ?1MH ǼJý i R{BAwQ]Ц{|3,5 _^/8i"XC PTUCK|[ax[ۀ9`dǥKoͱW4ͧ)aYk]^=< s#o_Jīv{M3'[<3 C8A5%wC`VxFhԅ&pyuy{ف^F`vOj˼*M+؇R#ynwy㳷^dii%}F4X 6x2pȕb*Qo]ti\` ]n*LW %bLY=wiK,g8.O&&E5-4-dI]X^3.t0AoQLHX9j;B`϶!2JVh2O}"<'ױ]DPw T)إ .x7n;sDbWHg忂Z?8C…6dYPY;"[ ,$[fuV)s,E8" Iɩ Y02n l&ɬ2JSFX6uD׹ )"!Ȕd/`$$UG%j%1Jm3ЌE)-C*)ZDF8z>}N 3a޲AgC[6xmG9ͻz@Ƶ}IZzCVYY1]^B-|!ao$Gۘtv';6)FgÔ߇ɦMn# G?)',kX幜:^-+2hyV# Q/SK^-h$*MMI.;BFr|1YI^~`7`h}*Lմ݅gc˹cuA"!'+{B8\LwS>%:QpKe*6X:Xc=ywqp٪u22sOsn!kE:vp 8/It{0jn`7/5mgY D#E?Xy? XYRogHXs&}ԦNɠ!Ui]n~%JA JTM=L"=nc-g͝+A훎# @1S9|E9tc̛z5<( F B of#Yc1vl>nԧIUm-[H"d ё|xxժs9{f9X|'!{Y$cP%鿀ʫ^E w[=]@/ :˯^5q&c Q̒q76`Xq&t/?gh+ѫ]]RAJL?DU}6 ~7=AT'd%vCmeC3ӯLCCslWڸfFi~ܩd[An:ٱ~'RhvʪxB;=nF17*yGp %OagwPo-+TNoё.X*~STlxVkrq zઢ÷΋5+dtчXav=J0d,׹Դ KBj8 '.09-bmHS'Z I؈^*X(Dl_CB4̗su{,"p`fʇcI5g"@zQ?U)u*P{>e4+]@Uj Ypkb1oBn(Pі $x&Σ_0И#UFX%TUN'/ع=(c0y~L鲺+l}U$:R2]mҾՇ1og{|qҭ抡2CQyDr]r[z}gO'4He`V/+2 ȷuGoTIdwAij`$ٶ <&^5¶T/"RAYHulS14]mb&mb?* ,RP!8=.b5ѷ',R/[Y2~jӭv=sr(%5^E`_ӪM@8vF z!X 5.;kfTU{=ԷJ+̩wN7ۨ}̺&Vhģcym|?Bhw96$[ 4oLƙYJ"MTQgˊ(!C!SŰ̕ 50 .߾0%e6y ( VLimo)|֘RV_-#3IA+;@ݢ?{j[ؿi+VLyaWd5Q1i(hO %z"ʹ"UGC#w^ۦ+TG%RUX'-@rQYA)!AG ? T.Lp|"ZՑ2ǀ4 BtX)Z>rIJ^8G _7-0<.[R gA Nl$ɇ}:+Ѳ>4Xc+K-PVP\Pߞ* PU/TU0}O F>2 굇b$ɬ- q;5./ SY%pG.@ 45O6u6;,7Ɯ֐m|r 5I:-ŷ_1BC#JdVl[U|kW,ק?tj۾Q7/c%q*LuհW]RWɔVlR0S.q'fA,k 6&AG* ',-t#lЛ "{~(<€rCeCIFJZף g~>hp`RYuZ vEdU(jkh`zfHhDo^:: 'ڨ70' I-VoN!3#ƾ͎ĝ7<]L?  Wrv^ 3"c-\Y7~sUR8el;ԄγD`#6tɶtJiP-* VU1݋GD(dH#JTBk'Sy"av6^b|N 8uL`7W[[gCtB5`H(\L^D-_1HvB9Θ`yevʘU=OHh>Iw }@̔QS(-x|x}Iz$7YvW(Z )i czG>U:8$iE@zR[2J^B*捻6exakQ@ǡv':k0ybȑo8XPStv$,j#qdS1,^`y2FVMWB k %Ve~[u vq.%Nnb0O9^ F6z3o-=-zM xK SDF\ogu i|iKS#כ#ه*ĝ4[BC\?lD|foxr"ugnbZ.9O30zȈ"ӟY+O'D>xEl鈔_}ANPo KiXސØZ5+6x.c8YnQnI`wqC$X:聲**j^ѳ㼄6Q1B^W~+Z@)nibE3`kM*qAW;d_%ldQ>]*Pg92:S:S( XXHY>ݍNb.%s!(5R&Z> |_U}qKE@B@c,}T*Lv>7rt J„ɚUqT3ݻiQc}Q`V 7y4>fpʛǵpq/keF+cy-Vbc5fmZD[!/\Qh%uRԨΟԖ('2ILF6rrbAN2<,32#i=\Of[񥥤a> /2'%NxNQ ѡ@~? jŅlCm5/;lo^$16[$0vd^ԯV=P< ’Ҁ$ax,fR*R;&bۅ`=z>EӬ]Źvˌ2n57Q͓:d 6{^żns%ZzzT &W'j*0"ʅyr}5mT7q8<\0Ft]TfD锯#w?uA9bk<' srM:=qcg/z5,傜[L@A\%rhE+zhнXLbM# OmsEI +҈%¦u%TろY+щRiX">Ռ]s*?Q1hBehqPm.8!-}k"Op%<4)zvT9kݶhBN{\c[PϦF9;j\3{FO]mi1d6 u3g9'#p0S`;FQ _nyI.өgdV'N*KR u@hF!ME*ч~<0oO,륇6c.ĈP}}S#]AQ ]ϤЯ+6gw vq&6!hodpGQRQta՗;z'1 €Ijl;+vQet8˪qUv)9![>Q>!JfB׌gP ea21YhHqy HZ IDJ25@-i<8`U-=.,Yϗ31O UpSs> unTD ?>Q1vSz5XhrkgOu&n GP`( tۆjcT%#.J+Vm,,,uÅ6RWŻl2B.1o)J?U!_jFgwBgh'T:r٭`vqT.Q󷾳h?s*̻ᕞ?K/6(5oLo uR.\n! ΁w[8 7%!+zǸyHu/MM ;en$p*n}>7@b.:Wu4Qo&^Y(J֦g(HtS*ïvB9j"U V# ge*gڏ)=]z Ҩ w`/-n-7i/qGL^*Յ/TOg]q|&tV{I$Y(p9;ؒcYT렾G_9Tm`!h cӨ,xS, Ebɧ w[.oʄ_R., f||4zN$Ⱥ+ /쾅: qR͕|z)ΛA&!n5ѥ;Em'wx-iٞ#s!Evr'О"ޜ]vHRKĞ,)4c X/`wṛ&&~+l h9`y놬J ϬqYƼST=YENSpi(Chײ*,ZKa,iVrc\0 TEW%yIP*R]þ~-[ ÒTymZTw[AM=銲kL9c ?"℉C\7Cr \kQa3MfD f Bi08GG9ؘ4~ѻ0$6*%y]?38dnΧ#妞qwaxR37)jxBx+VЃ\C{UIbr Bg+sxznl&>uUOnZvt XC&ҏJ/ùs&.$3f?c^WF46x]DGg JA@I4̙YdjSb[Rx~yO7#IKV-(?rZX 2ڲG@@iLLΈdz+D%b$XHwZy"gW۾^fi"I>- 5](F +,c]hũ8!{Im2 &*6{xx{?&y 2Dh^c%oqM]G;m1'w}~H$@P`xD\\P{ANk},b'99?iB@Oj#ywǬ2mpo3InCї+N*Px‚Gy.St3)ޕLJU3جCW0ͱwkJ9%)mf$)kdMBNn|R]U "I)4i`B;N8A] K[%TVŝ ]!ٵka]41sy#! iY%v2yj_Ν FIa!8,mG0:} ǥ +>886 .&V&Wh([zLҽf g+oQirh$EnFLbM8;7VDNq{hVRWPE4w8_"RAnKچEK҅ٓ1ا[P KeĤI^pPC:I5ݤӬjՋKc x-7n$y׳F&PGJiF WF&X~~[[$B"2#,!ry:LޭӀK[.cT<^X!{=|\ڭ0qQXs>mEmhopAGpf(:>I yQPM#N\"RSBF~׹9;i^%hJIu*UtSpr:0kyl]otR]疝7?h^u\/7  6hD>yȚX Kun(Uϒv&IAl3mܩ4؁% }eW+av>XPQNdsBKsWݯ7M dS+gY /bF|Eh (S#E%b&WLn.ݣևt~UU\ڴ81r?Z|iPxʔ 5͓:RyF@ xE2/}&.$<;%%keb41/R^z/gˌ~V {7yC*3N}+\ c>Pk!K+kLmiԥpA!Nz{uxpi^V3&WyF'ʖ;=Ed&Q>:2JDCG"qu~\iZ|Cj UqD,#zI<3?tFJ޳we'>EUFK` 6Ω XzBs%h2&}A:XmKgp~$8 onIws֚0\)iBN~FӢ QY>$6r- #Rb=gD0H0Ź8s)`kTNL+#js-Gk9:M!h>$>6kdJ(*y|H57=J+Хu K7>ԍ`CRFot<Ғ4Zri2.B &msf۹ jrb=SaMc|PJ QxL=)1ɏ.-Qv _Cq^fg +C#Q IG$ Lee <= -E Z[zI]Ⱦa}uΗ$:ܺ O\O=JxM, v0 8}6ԡN]s 4"[C0C"+T!g3y;[Յbysv3Z SC%T)@cІnXSBBʔ5.٘ne!G;'>!!4p #rQ5d\ʖq-) gMwXuOt0Ĺg-X=%wp%C.t߂/mLtFɹ9J2YNLUBT*4>:S |nQKPX+Gݰ Sv=hD!C[xKw:jcJRA箬?-9i8d}qA?D*+A2OFðUm2{ o'&ɇODK-nHi~ o5Ybfըf)?&7b -aH"n\pHOOd6`bDGBCpdnuJO>KEVIýi 65}1hyz ":: VAkp7g]r<"A!o9i{`H$3 Q'4ӣ^Vtd}_l̗C(6]C`c=:odkbleM_ts}ԙI0ZJZG҄t !6| 'Fݐo3pNh.*{ ̌֠+q#Admk4eyEl Q:تY =ܟW̹x*J! iCw'͠BE&n)_$pm; ek93$U%6!,{JkQFXny¦;,B Q~n wh8'57]){W?PSiu|{ )mgr,6Ms5.hiݬEfAjrEij* x4NpW FCͱF̯ﮒ|4ۗńGa;LȬKp\" /}A*Je?&O1 Ju*js_+gRt՝"Y`3X6>\p^/&ҳaݩ5$ ~)U&}l]%1T5GMHpbp%C[eJVm,= C@>fI0؎(ZS\0s,FYpz09OkmƍcġB&g_ቾ=6ֶ'># 6mZ\{:ZˉfDNjw5 S,X xw|?pu⾥#wX3*P=Z GK}*{@Y>Tzsj.ۯษ Q)a˻~ Ƨj_IiX. 1sn#Ѩc]K>cm#] 1V" v};\6 xҮ_тe QŹ `(Hlp*o |$5*3-vm< QͿ Z32> I_5ob: D_kE< v6X;U[~<:#NĹj<7vN:sCilsbzfѠ_C :'dSՏuC6Ph:lUV -3ƙS8""`fT˔"GfW;(&O/,?26zBF.( H%F\C Wj8LcؕoyslQ1 # +Yڙ򟮱Y]L`4ct_vX#re2dTG}EONdz Dmxbӭ A 2"<ly%-c8%/غفWr?]\Fasѵ^i_10~%6?,~\s:fkD w%K [`vr '5 hեQ;=CʓS߆[lz J泣2FY+Px57w)ŗ h&QM8~P&QNmJӡånYIZ)aYb2~ |;M jm'M ڃP!/ꆹ}^e܇UpvNճ" dxZe +d}" b_Ŧzy\~@%ԮdK46^NI&B|1f#t+fQt'Rv!ӀQ;W߫0 .c]L:n% *m±r3چ-&w"vXCsߴ?\ijW ɇ%Д>ғ%g;< Q(`)N_Vi{ 'vRCDŽH0qX $ăudJ,wF.0wjG[RbZh!Q'$,DyHOD٢ OTd7tD;ݔ,KMvx sNR`c~G,1.Wj d_stLzkAU=pxn~ۆJ%=/d 7CוJ7PU겑I[nqdl \ }uXbt$'X~H*"mtEKk\PМ̀?mnFQbÙq}bI16x {6(iľdQxБ?![BfHįkoYҺ4kBm:Lp4ٳI{8t>$H1&ʌԹ<(4 p|2Z5< eV{Gݛ_j= q.cR,*%茊r=Ug$ỲO >P7(^ü_Ipv]BNzp SI0, hb{+%s(B7M_Yrk]j ƥ@D4OkݸoG kN?3 +YA@ d 8`Om#אX!}&ٮ3O J,DhP6$ז{y=NkO;(5OJmpЌzB4"\|̭MIԼw_3TUqe[2XF`GaKMqe jLWIc.SN" EL!ZS7 "QE XQ$Vgb0UM{L2L"@1kE<`۬ImaoN15*Ҧf`ڨlĉܱjC,ȫ'G[-4~8UxN'_XBZJ5`6IVB?ӵ -:XꍸO[_< ӯ8ÑR\E__o3B@_QjYb\>ANWڣ;׊;H,en9D!A\{Amezڧ&#O6R[5O fQ:-$X@ź`;rXY  HR<bbz&dDd8#:/r(_۳µT]8`?=iX)f6 10Glln:-c;E.D}5 F͙2wRjLgdȸChB \X< }%c^'9Le|3F@<pQ;S6#:lĥَg@DRp5?M BX <ꪨS-HS|/e^e:E234鵝7z/Eeٽ)n:(] @, 'E00mg&XnBaKd(_w]EG̺M~g{F鏯rZLDW1%HD=]x#@/ծvOqR׼{A=]a(lhmP|ceLZml^]l]kW@cUE܁e?\݉^9;ޮQ/??5]î#eVO)\!mNlr}!wCD[eQ:/XeXYO ]‹NZvVe"najK|灾eR:MTOUXw=y# )NJ/bAJWB{{,O^dm |]s\T )rl {*k8l\3v4xFcH&i{Hh1 l\ZOΑo殒8+ҋq1ŸD@=%wyF{y!=#Eގ QDLն{8Y`w-4\4^ +S}1NX*$gW 7ܾ{xJE&H"ܝGmՌfݾVxڋ;r4Q?6^(m VmK,P| ˏVO"U2[ME44?"ϒٴw(cƓgTI$s_ QTǘ\1Yz1:5pzl0iu?A9 vo&ႉD`ȳ {AK F-&l/f=fB SeavTz Eۚ>U X I801$NJsR8Ku)+AR'ӟdVE6'ImPpNtq϶DmAuN#53Oz ϫU\ w <"uBY}C$ 8˧Z3\I _$g [ȲVBrO+7w&}c>B+.9 ]Bs#ѭWxe}=M &%=~Ez+.ͭ/,"p?2eP3Cؤջ;r8-QlNm}E4o"Iq K)oadHM"8jP@DdAҴ6Ej~S\t(W ^5ǙZLqU;s˹pu)TpeDe]:.rHWfU@w=.VǠnOփ&=&2XK @YsC{WJȩF_oq_ %J YYT~6g ?Uǖ.S.gw `YPBxw%S!&PZ!<+2=x(?r1 @U/ EIm/,3LAsŐ# C鐓ܣʎzbϩiטlebL$en[/ ,ýkp\uM4i ԙ\1c?N$&7(X\WB1tM0( 5AJj)Wąr!ݶpK%:T2@y YXθ AA/C7PoyEߑ aId}ky˒ 4#Iab;ejaI}oNh)0 9w5՜ifGO&d>VV1 ]4 <.-c]Wvx)Q7Bq=5FgB(0Sz7qnBA9Ho! ߕWɟctz}(\!ZE{MUq\ t95ͮun8fkY)N;E\>0wY!RfT:Z Vvl8>Ed[ 8jXP3.qR6B"mzi!3-q{yqoSR[,3sEE巷C;wX &F(~(NʹQѱIj"rE)cRnk)2C҉^P)[/++}nv0;%o(1jW7Sd=zC)Ki?ޓ!ofs Vh+piS Ϧ"]ԮO2)*vzveO ]@5qx)ԀGr$HӜ슣RJ>HV 5v'fGS鱦6IfauB_%@=#UkU6V['`9N: BS71N7 ]`«Xl\#=|Vz6|6`aT ѱPӆa^RZ:A*l*)zb Sk6O P2I]˦BQݹX4*3D{sKԑXacyެyPŞ[9*o+YC'C];.#=(藩*ϖ 9ẝ=7"(_xxż)I+h\pyJ skY+e᭷g?po m۰evwb#c!c2b!ϣ!mbkt;KlkO:ƘFǟ9z Sb][I(&:nL'\>d‡mqJ+vZĒVY%0 Z]hj_^SPVYpօPQ?}'ȑ1\.&{1 p̏u &'ozÜT{l4NhxN.I44QȆigpMML=_!Ɔd ъ(vBDZzs9SRW6bGBLMxhW;@%asۉ[(YLi iF"Ap(HHvZbo܍&2k☴K`sV*&通eJE#Z@ElE1QC"[MghzsCDlXڀ5/5!>ݸ+ظc5Z{D??X4bC:SHgK&( V&҆1Vo$"kVgU^?OTNktNvYu&gY_Vw]_HYYgY]Ho -u?>4" aT0yc+o?9XV|7l}#6hmhHHM-m˳$QJOK#gatWX V)ZZI-k[Q$Tm1aubUZgUp.Q;V2#56\!L4r~7@XxkX}\chH82t^\,Jvr1-8_&q= zl7y߳T#K4?jND/EWC-vbBy7n>HEf@? NDM\MS,1̘Rp<sb_61->K`*)\8g֑2r .F"]úןnD( F%/>8Zo.u{7,gW?p@'P _yg {7\R!cIOR¸Vi) ;9 K en`(yȪ]$-o>pv %& oy#}"X~vbK{mWҚ~ }w5CԂR` mV"-arUPvb=#>A;U =h߾4'HlwVIa ( }8=nyzUp-ǐ Tng8OG`+{+#Z"̼ .TapQcYs&r%=i)mwtӐJE SLkL=Q8)O~ax[&Q{ܬu]L"B1RSw>5gR5CYɎ^i^R]=^|~".e!(xɲeXI*΢yR\H!ɠN.3C03/12qc?GT+0(^k.$^-IdԺRR470CoH$[-̵lׅ)3rU a/ȾYRS[A?C /`+L 9SP^X@K(N6;L*"U}MvM@G0},_ 4(k3G3BbOe}Il UR: @$|.ǕC]6k. 2C;\=~FՒFm$ziF:,0w#0"-u5rkZ"Z:$(r[RACR P.t[pP鏤mB!I,OnLWa0^5Au[ObHekMޙȨH<肂c/7Tx~e2anɜy<e%$ZKru2 т쩬3p"U#DLx=b 'eGPEHgj+)Wls?gQPyt:hE 2C}G 2GӅ8zQh_~1Nd20qn ad3Ҁ|E<^F;0rU;# ̖kk$fq5;HU.*-d@  exeSLb18SSfJ{О'&ͼPUkm9|P#^qo@^ʃuNNe?ɬ1L̷wʊ7+rqaV;b'u*Bl:Cg.`AL !CI[5?BsB擬\{Ţ~;wdLOjt!P&|yشqJuj=, !'4[]Ժ$ ZyJJPǽc#H͏0m5ECo}Vc`s>94 l~S,Xolsȃ'Hu͟^@OKV87Y(-(@75tuWȈszP%PRdz$k{E$(3zݏ-4/6Ӧ8z:jx]2shq)vJk㬽ZQPظT_d)↍ns@pq8TU@n WIhdTsc^_ްUõ;ɭo;G'&$B'&KE^O8bppV K()"gܟ-"Fb?S2~$rI.-F@M28t\

:vHK߸K} M BGPKV5=0YV5B \5" 09'j&TT1w^LNAie|mNi["0-h0:F|8QX`{meXZ\5ˁJ싐&LѩkE$2'C*"Doȇ h>n|ً&s"CFx+ek"TC<5kgX25=*1@Q6O 8EHR 1.rkME\rLF#)y7m\rڹu.nWz#l]jR} 9Ƽm>^!#ci'0!c4 88e% {l\iJ(gZ!lqSc9V4̅d%ZH$EU{g6tcPR<:kG='&=MH"im'#bzaTlRomi[˒\,'\D [A9KEkaŏ-mMnRc:ORHvԨ)Mr w i.>d&Q@%<﫢B!+H+PfM]X=Q 9iz$GQ`ȩx>—Nޒի;VE4\xC`ugosɏqFL1WMPw~ chЧ] ujufWߑGF∁q`3 J!CPA9~O@$0N齛&RոJGpXR`9 wZK\hl>[ob[ڠ̊84/dؕ{k*LyNҋeI `_6dCC^.Tchej~xܒduc+ / Hr$R9K٤g\TefihO [۲ږkhnCcl*Iev`{]iq&~6iD}V^^|q5_HtYT'##B:$`ȁ % ,?4B~Dk@F=vO|Y1xe@<$8T>PrE)Kl?oc%͟1ɫ }~u!C: )[N 1& ;ȄЋ"!&~aGdmOϾkXxXQXgBݖ;=4FiZgnp֒4!'`/^ d^6?âj, & !_^OwWЉpnhXR\UK?LҞ̸Z9~sK)z/*!wE.#}jЬGj~nQ$58o>$._ED}@ */ V>tlLe$HvKmQ8 9zLihx;uCvjI@Г(J ^毃{?+VzCgX g]-֥[L.j+z 0<| +?z& >Ge2Z,u<,24&p7 %rUZL5=S=`㰟竛1Wi:dW:b`R\(n0dӦ[ ׈9#}z;j5 WŎd3E5[r]ɧ;H]^9$xc5CiLB0'fR+x ijtAw.Ztcm@ _@Oú *xto24LHoXtnpC>xw37z6iLJø \Y瞚<jmO!t @>o9-zO}1.g !]"dZ@԰M^dm7c:3%I s ]9=E}S lpV*^x#H7Gu#q( ?7txqR9UJ? Κߛ b~*}em1ֹ#o'ۣ%4$8Z{:׸ɔ М%)ʙf9Gq{ʡ^ګ3xм#UTmFAn5!R IJ[KV,q#a հ+O7Q0@"v0e?߰HrpGG 8[e}D v#hCu",^`!*M3 vH2D fw %`Wϑ1^#7;#8k`? e] @jkHb+^4cQ!bB BR|z6oC%,/3(e n!"G|)WV_>)L{F NEM BFmG@Dɹt՟1!̷Op0]@^ N,zOWQѓkWkͽ۸λlhFhn\*Oz3"[j Aȫ?ոHJ:\e>0ߠ2;Όtp*G#H1aތ Ò5SirR; ^o^Hd{[[=riiI2Na#1Zl ɉkY{8 ֲmt5G:h`oL@e`[ʌ0r–r|Wꋴ'lq0.C B{Mp&rZ\xPS}΁5y *EzzM ˾ sw9mijrC?h2{??];N/{{_A rQƙ%R^bgNNf3!)) tvat΂NuV9SgD@S:`qN|×4⻣WDSh؄0u"x=;U-;j%? fA:>zl顛翤'͈Jcc?K,]H?bW&+tX(;xT4FY#$G'fؑb)o ).}YyFPS,-RS{S$QGmoK{ПOL0LҖW\K66F,EQP=j)Z7 gLղqb :%4L_=Z*@py"& PĚ;Vei8sSm-wG_^+B#4J?cB!1˜඿>^p*Pe&|ƃK% ΌFV}[I㈑yO$*FWG(O 9։DaVv7Bҿ]% B_Fr.zS oy<ʟ|?l\>W9,N]E*SMI2:fT o[ݨ>\KLkI-P>f\"Qs'Gz@q=^85F=!_ '{ =aa5D嬰7VKDX A&e1xܼ8K񫅐T6a5}ZwJPY#\\FaF} S3]JHi|U ن/!TǺ7LMn;6И 4*ܝy uplx/vBԅTiX 8 ]N,cR{acakêHW?XY8 L?{2ذozkkV0 nvvbCtz!1g60~h ̐6mWEUG<jt $Uw#S|Lit,=S.ѱx> e ݍ (h-\lZCpwi}: sw(@.is1k;4~[37+E5x'R3$P, PrGz70Jr_.L~D\ 0)26Q4í* 1nZVV! |wpN\\\fBת{nY&!@5pbyb}*$+[|Wu_ @x,7G\O"Z-㄀ E֐])c k܆z{Rf;Ah1?g]3xX®=h.x^ah)^}G2VYw: ]@տqy#Cr9Bc&EhL2(V0_uU31$)PIi dAmjLoBZj4(f;TS̉NQz/-0g3}}?>1=]5. $4[FӘtG? D],ꡦtyUd{ފuNCH7mjH@yS͢oHU@~TLYv?qvNxn Y7o |Q%,s桒&uU,K4\5>G 6CPVsPf/nhWLy(؆L(΋c4Ok)]ҳ1(l T@Rj^5c3" ȲCHn0Lt%#bus =D6eӢyJk=ާ?nA"?Za gjΞ*nQ-*'m!ڼn,b)Pi;nAOW ׳j1_".cjAz[4SZV [ '>0R+orс1Иh'>TF'!2u¬L5F 9*pQ3#$DL ;(<A982O<qs wm7ȑ<;/)-OլJ>thꀴ9~%bfAԷ@Ҏu9/ة-N&0 ev0ZTKpHi6nGfqg)WVD6gGEi<~NU1WEIp(GSW3HNdr0zeqHg/vMPB`/i Qfpq~6]< N(١J\ <ڤQBf1ւ6m 'lw<]xi"j1HUXHfОl?0n(Y[)TFu$jbooؿ:,VheĞĢg@)s1KQ %xL+] <#Y0$=pxGKO,;Tվaf`[ܛqqKǀyz \ *I%7qÖNH # )(ӯb}:#j9$@ К)N+!%l;iOZ/ =>R:@j w`TGY' VB~g}a'R!i Ҁo݈ dVӞ 7 pcWTgb>ƹ!?;ICianzۆۣavqzy;?<^>\@#JD- &GImlRqDm!?MI~EQ ÎרzwfgfߐFagd$.Ѱ@ - bB`ICC,y)L"GN[,5T7mvd2p˘Urxv޾pve;@YSn"׬pN+BZ9l'G}8#pzC'?[%`s\ E#cripxGzc6BJUTKڏD/a^07#C@8gf+b@yZG򹐿>#HuE75ʇ܇,D5aatX6w\ݶ~NU!WÄ|G28lMG ,/j a[Ϊ!w ='4<,{Y#S۶yxd>W,kw irǷFP31ho^D%MhŬФ`2! xZSx4פ  .obtIKsZ lPV?!6bң,z\- p~ ˋ4o3ӧU0 d!HA8 kBO>HɺY dܾp~bڏ0s?|\w,$@\#֥Sejv:FVR[ex1`Y%oɌ/ldAd M$aǹIۭYJ79&F ε~{vaZ H~ xS3]Ib 5>꽀_/~2 R2a)WvXBkV 4e׌߬r_4|*J)GarfbE>}M"3i"`r| 04Z/@.g8y0iے+nYx0iV3<ׇV]+}/c3V_I; #wJtg*%êwetHx1xG2rP}F9%Wy3dHO!CΛJ*Aٝ QS=LCVmMɢS%DէγڨmXd`P,oC. MTPSi1k[Ǹ^V{'kk=#aqBw ٔL]Ɠpbʢ`ܺLNҩKhVPBjگD|JS~(cÓ㐭)~7<69UТ~ H܄"|V)EA6u%,U$Tw`akUto+zDZ+yR,gFY3\wTh[rSP#/0H: $7/ ) z&?%Y"lutk+tB?,ɳb'UrJqˍa OscE)O'\{<'!MQ50h:0UV)̃b8w.L#ȷhNv`% +v*+G)N9):!>r#Hp4ŕrՠu?ɯ&-u">{+ 6;b\,ءJîrX,]v;9ϥGU:xSBR+T\'{?ezͷ+p4ALthj[KⳊ2Vl["]Mqϻ\Q2zڽa݀ZK[A6L2]*k<\NS'qFo'GŷvakmHb}S)|g9n@Z(e˝Sh5}Ed~;Nqm#?3ՍFH\Wbsi(Gu۰"po  BԦijMMҮ@(`{ޮ=N {l&D c5•8P}jh;,@,'?*s(ZF&ڑPL0E7R]E_B:Z}}åϛ0.Q% Θ\}fYz F2V ԙ8 p߽(|lZ2&Q;@F+e`cx84ƇUj) >8R8DTJ65@yvŽ>E:۰o@\Dveqr!zHi c/#6>ݏ#]=Cqė%7Ribk%|Sޚak ؛ӟ$ˬc"EOïb(I?x=;v߁Pt+BkRЂ?ޔ t#ڍ1FK'.\<+QN{-H}ݱwj[cYUH=$c/0w8B Wj,pFƪ<:sZ:W51΂y]&X̧m\?F= bq[y š{!e M59ALw$AV7  TA.+D7~jZe6DOخ^b'̫51iS{gؚnI3ebvDj>\kaOUv/Bn0QTUYZ_=9d<ؓ XCWXUy$P:ɛ쒌5Ey/pl U0G P1<\rA(fck]^07 F"e-,1^<x,O`Pĵ]_P< Pu8WUw"txX{";nȚ{qcмUxslSy (i5 h8\5c7$CEY9"EubMSDŽiۀů|J RzB[~ᔆm ۩,XMsV#)cxfi؄۽zy5r(n^l~X?_D%KP霗'.9׵DI3WsWڏŔ7v㼍 }9 Db&i[ F k>B<:MmQ@u|r< Ơ `KS1$2(E\Ѕ/f.3`\V4<`is-I @]$* 1=h!_Cѿw%Q2تeWNF(j~=30[Du XƨJڳ<;$PH+yNt]j{fPELgQ}Աju吝]Xjg.>F8BNHϸK{]l֟RNU!r9l7PYCfA /)I _BxWkA%xo9l4lrX?YV9MQ9CwCQ@L.f$\,Z - ,뎹ޜ3@EfeZy\_zI 6+lEzfi Vɭ״YȁnHA߸V$a+ՙG"ˎvOLmمAj[;ô63 Q~Cz`$zؼe||CKޖB=r>&S4>gOQW D~M'2zz+6fhq$;ux T϶P%al)wRY'ev YLHWP_ :Ut5 tbZN#,FkiHԡ%Vٯ %ʱ߫;R(X5#'hL=m;Сl p@wnOse ]3'Ύ8hTo>.{J8DZpl= xo d*N+-;:R"']?)&8x#I2j:R}N,Ryxv$P}apWdoI8QLu A)vdWrEPpaS*XJJUa5.,BSIg"GWχJd{}DLwl?q;Fw"@X:PmLkCbZBk KYb <WijQ 1 9zNk R&w][&V(xSBL</*]bi#*{W3C׫a *ʃ?">[^܆?CjRRJUs,,s!; a4}ĭKl.aMZ[n>qC\!|889梫5CLSŒۭ`6mk Q 3~aF]nX{#u\LXphromd$pFYџV.ρ jP{vgݱ +Hq;DL0꺂':7p_Wb @!H#1ӧI昻c0!cOR|evXY 4ؕXv Ie+DqԔ@o9nWV󇊃p]+-CGjfHyxVބK\Z-q_u%U!)ffƤs0LENp9m2fY ,0v0 6_DY6꡿ oOPFMn/ ৶KF}sjJͽ;QoDuYoXTGKr+:b!OP-]-S APaT_=i>KޯUM1l)^Oڶ~´ ; p+K{/Q%"*T>ݽ*T[TB &PE '_Z;%}6V1h؃ +nFMGH'JqS=iu%nyXn(ڮ,3›P]o;<0*0K/ 23U[+z%hv;=#Ab͡]B)aU8SQɦ.90w^^}F֌G$7L8Og(Ny q[;,8!̮U0,iTeN'VdtB.P6Ak_sUåld~,?V22x%Ӹo kd;AW^[*gAr!6X v|᪃BoFd(Ƭ x716#Gi`m϶QB|;ъ{̝>u׳L):qQm&?Ѱ<d7Dry3WI@xDKe_mՕ3z]\HdHӺKp!bbW\|Z,fjaR5o6s=2(V /|RS=t(T Vb3tb#(sew OcĝhqB6YrM-̟oM}P8 N!c7|=R;i8WU5O [#,'Yz0]JU(Y?"9Ϸa"9qBwi*ɧ 6W>yRfr#")c~i7(DL3UY\Gpi#?5Ѣ(U伮VP0.?HEB"hʸɆ~uvxS+RI'V3Hr>^U1&{3cOi-a1)bn$2SWqDQRaJ;/LlaJ4dێS3ZIK k.}O3k~91}޽u*? dMENgzĀp" es:^֬ 9bKw8-$^qxB\p­LN3k.6dHHI{,%9f+6".)en{&~XYS/(r`f[?Q)Qd!5KO?=H6EBR<@ 9^0Ci}6LbHE\yݓ% )_n CTp_/Vf1`{7]&h};z: cHNϽE3K|k کva5 $`ngGq MbH/cT. 6{)e-,U}vNB`C` J܃~ޔQrBXMLìo}~S 냲`y2xI0>u _s1v9'5:"yƍ~?d * 5bӠ㑁>h|ѿM;WP*L@`kO֘w);dWLz]3b@#C+u1r+@kbjK+XKgKWRћTNW0>ޜ`ddNCg81$_ D -ձYlsi/j9reĐ+x7g$4 ̑sC KVɒ[ƍ )E ~S|̌r·o9|/TNGkZ% |||)YSgv3=fi ܂Py 5^4l1hiû'gЧǜ?RԂ",Hmt9``&7gt*^ 2t|17 Ngdzljw-4`ٹ8z;r#sFA_fێ8lx/L+ԟ'vϤ](+N0p;ƣ[v >J&zW"pNڮX qxdY ttSCRkq1ER,z_,25f҂A^i wGPycftה?\8=\5l[>Y,MraȦ(rSIf\*b,2T$Y;lc%'7 %Zz8Үþ퀸K[I/H"Jz2yus=c6ۜ+6u˛H!pb^Z9 h~j %߯K- ۋR?BUv.2+ݿظ=|Q/ͅ,lvQoTE5hfy$Ykk)L"(*6ӵmeEɨI|$OS^ʉ_t\T O \o$CM)$bn ׳cz${i,W PxZBA`]1^d$Qn8P?b: [f' ,S^ma|[ߧP}!r49 < ;h'=E$#;tOԳWH5/WO$ZfΞQNH뎮>v˚;NT p j۞y'ߕ"Kݝ/〭[Te'zP5YǛPU1Յ~,`F*`ƙ\(*6MtP 1sl[N"i  3W B NP! ]9;|cJ)Lfd=Y;Jhf B`$R`)ɗɔfwS/f}v;}3[3by<#V{3.Rf\xt"MtWU9>_䠔7zivG,J>-R@71s겳7 '~`:bE`sȶ}ߘ$C0)5^2 { ԰ֈA@&]9ܦ4|U6`!ò tj\Rwu{sE3X}^p$`x4ַ.n-sÏKL:аT1'ULS_M|XϓTZt=cs{q,=YIA S#<6?+ ᐛN>cgyJfi ^Jai1Fd]MV9Wm6kwfzՇ NĊv]Mط arN3x rK5YnIwSfѠem6][">tf7OG%9K@X)iZ8tͬiiľre~ARf>_j|kJ$Lr4odv>2T[-IDHs &̌ Z>&_Kl{~E0bj卧7-%s_vr]{<7,9F2$Zuv SO"S֔OLȪ=ꮍ9V`5/舒ngl;Q sŕYN($4:pbj-{l@^S01}`z[|XkjG<}q[5UyY0wdct%f勵~b¿0g:tr1@ `cOVKN; m 7 ɏՎkH62)IH]ɏZMD[h&[ ]tr<2EMh#9X$b?C8M F8 |!aYN:ftC0fĽ^c1LFo4D~6+iAXhD"H=-vҽU *fe$7!r"/í<~)Xـ{}Ƈ)x@g([Tf[n`jsvB)lH~ʑE*AޚқݬRf .JFv}v#F&j2fQh 2Fk=R9Be<&2u%: ݺ$@{cpP:L(L+Z$_4ȹf|#`[PNYG X\q](2S'DȂkFTmot<8H%Р ҦB%i; ˔ۑ8`B u K#Uk1;0_7u@01_sqx^GO\~`\@$lj洢3'RUa f\o\Ʀ>kF'(ʟ,1&`pmAw? OGufZu S56ѳZnMDj)plK'jn#50_z?cc4fO|0y@H× \3.ҴT T="Κ'Vs\7)v%Pj@' n?<|F|8#nC**Y1/Ӛ8{1,%`b !KMmE%1@4z4sd>Hi̕~- MrZ J~*vtԈmSm8Ϫl5x&g J]|Ss^ XtNjL斝F@1i]5sq%@i90 \g9+C"k&Thm]hmMdv#T!Ǐf Rg!qyu"ӝSZ~ w.T:ڽj_VTɎiQobIYlrFX;m:У2=HRx?r`3qk&XC_p~r^딽&IbgBU񢨵}=6EG$E+rt߯9r;UL9qt;buS~>56EZaxHЯmӫ*G ԩS_j)͎P b8DZ$申ۛL~mbB/ cTL?9)H .̐(P-N2`zjMN5ƹEobıPAtΩLQ$ܭn.^wל5\@#],"l3`!7U9֮" czD|A#)N(sC-EHG dƔo_aRL8Mi XVm LUBdK4KRTD\1$t[މD+Sui' ٗ };$߸ިU4~ͼj+'}RQ Cݑ`ؚQll1=١(_7m3|2xP]j RXΥΫyu=9QA9RWhM1*E9ʇXҰ cϵ-%ʇ.яQȠ R7&(7~&֌YUQ;;.gLx9N4^eC G`xs:sqszh^pcܥAw/@6Y%W Ks;0ܦaFwF)klPFo:j?Ŏ`s!@-XB#Kpϥ#`G\U]uX\fgMV6dKv8AQq!#WZ!9$З*{zm# d(C˳gy]-R6b7ۏƄ`S~zI >ѨKh {@ .fx'h" {,ʼnqSoaV7ɛVˎP(iaF3Qsov(2c2F+MY%NzR54e^DZ]Wg (清 wC"*R*P EPGh/xz%n≯ڨO~UB8풣[_[Slp#}Fd?UkZ17|Mz {BsF-> X͖C!Q契m=UAƓ'Իr䉽{5P(#+ lY3:䒽TO:PzsRplOR(n=9i$.K*9DKd4fPd%Ut|m(هY@( 䦶)=Ƚ-ԣ86O1*%Gඪ%W=zB5!`JLrouЛz <؃N W#y7Cȏ2yCsP:G۾wG@iK{?yF=+UC59zύ2'L_̽|/4q6r\uE͙IfR7DA39y7 ЦR95d*6;={g-\i 09OaC'`cy9 K4D2@9ehhzWdBJ^)I)ХnBK:nreH aco&aG{S#{c8bMš&&P( Կ-`˧s̅5 xVHn)nqvvGaqCӴ }Pf+AD.qN|2i ?+; ܴk][v6>x#1lL3DqxUנEћ_r9Ql%Nh.՝ y,QcP@+9X9&e?٤JϜƾW),L0aW  -lEQxXlQqQr)j ( %K|[KKHuI]J.Go]m鿓K>>Պg-ΠxL3`<:'ƭ{PI?|/^uBB=0y{;;%`!/0byMb{(jy\/}xS$nƈJȟ,OI=R7Y&$bp9?? S*.i!6Xa25Bs'ZLg.{b8 rw/?F]~hrFԳ[Hnյ_Q#|JKeۮQH&ײȾ2uYU%-%d3 ?BT!gDLFyG#IC'A햽`a=]\׽w`n~jly̳^ `D}O*0R<|t.* U0 _U) ?x:RLɯ,8 !*.Oo^;Z Wl&`+^^X_4wwFgې=1\q!X.k\tfiI.E@{BSх΄gLz0$2$,#/pgWzrʹ.94*ˠAvZfZM0}q9I>R"ks>Cг5EMZPQ{nNnzAcb *j1l CޚL{YQ-OzQ򧱀VrUO-USyzQ]Fs1&IUHCvC'WjKy"W^vy{oj&) E#m@pH.9H׈:}ޔ!mHL5QCqm%Uߤ BZ,Mp{a 0a`zM Z}FwNLB_^}Rx/#Y@ߕ:0;ĘM&c8!"2BQac7i`%M>:e]6m@2 Z1)+Tp?[l٣}rEv٩$A)C,x0Fo sZ^~) f?Aq9F,-|H-EqQ1?}Bg2 1n7emR# Un_AVv1gͪq]>>H0;k\qn:?weTsvq.m TU|.C]D!DUܻ(kϝŁ,cLig JiF7eݕ5E$AD"nu{H cF+3Ki' r}^CX{%ThIKBvJVL=nJ:|yEs8=Fl;/ Ph(Nt80kDq#7؍<1n~MU[4$$Wn{IV5q|j@ie2=sO(!\vζ̐aLh24A.SbY G2>~^ ̓8 %eBX|(_Yg+xq?^ފ JRЈѹsW1v FH'#zk>87Ra~@}SijS P$' Awid8߉1ԁ|@qdiv#l;Rrd6*ngUQB$/fdM|oz;h1d):p4=jb,Z 3X_b~~P,aP-Qq>9qz_T l$IȒޝ ; 8'-e'ݥ ZZT'S=a)?6;+T"'8E nohaE/,Pt֟}}9Yos$Qtnip{c̣euSb< mr S[ ^2,M1bN>D÷"L-0Zi } X=ojPRsy:}1DHZ8&V^>\WS22]_,^M`!#/la*AhPqή]KTp-E; }.|)*R8RuY*+y}w.'(6jGp{7NMԘ s B,qpӥ՛gdR"|âyPf̽=,iѾK/2617I?:'Fp#kb.k5+ dN=> Wt\׹VϺ{sؖfIA"7KMIϱ嶩-=}_EF.$+u'1u E P7@nqr$,itN+矢Z'`͊{YS$B-'J*t+Mh W҄\š'P b2w堲6qGY9k51;=|c3k8">3IE+%=%"t5w^zz7遒B=,[.rBH`TA":Z<Γpb=}[ m/g64m,5%g 3IL1b«GjHEhk6zވ_|q>+yЂ0mܚ/ЗhzDb9]7y%Xq3D)+%J6q}?jKQ9`l`hݭ}PZGl\u,HXنa3u ܅`ۖ2tCdoC M|#"`825sv7pw&(GMhPB Lb~'gaiՒlPG lᢇSa 6k2V4}g@ȣq{m_eyj\àLAy:+ZkFV|^ uB|[il5i9!0(O(x1nW`zى@J9tŁ* yU֮ы :׵y](#Z a\hJS * Jv@}c~\N,Oэ;:|L ijtJ➟oOAaaSKqE' Ϲ_xV2mchS[KԼx[`utD(9"SiǁFh-Kړ|>g4zD_0&4>nHI$!1@g0p=*w@0֦RiϭzvbOstgz2^6w@%H U4{3>6Ee9T^)Lիxt}MglmefľJl7WVQ A|hsaV+@.ܕ|%7ZIM_7_B6A +d𽬙nhHw9>Ib~!cY0 (;N+P~$yW[0mT AlSs6ҙ،,[ҙ6;ju|;metvvTT+}| ~2F<<ۥ 3J!呙څdnj"وi434 j=rё@3E7+ Wo֭C>$pڕwZB\ Kǭ]w|!x ?CbL8SMˋް k͋W[y6a.}=@䧧Dz DU] IN(@zM. 9s]`VԜFX|B2\d#q~'p|rnuybty`үojtMm}d)e c< (ĥTf?WbH 1m㓽 M:[2hM5V#ӽc=ǃ8CS/)X#T#:p6LHq$.6Ұn]DLƠQ˅˰N!MMa ?APy}F\?m63aTАz=*H.6l$? 1!cD ^0cA?"V' .o"4᱌Ύ i;}r4l-蝇U"+aj‹S5 ;|D%]Άr :HbopY3DSnɂE@ȥ/,=.ZP;xʇ.\0&t2~!7H92斿Ե%߶ᨴR]`+S%• ^]Ǣ|gjoH>ʜކi2'axzGgt"WqL)"+1\:<σ} 2u,pm.S!7X]Q#9JwKhU6R1/ %:8hn` ݔj"P16+cwt`|Ѕ*pSb\4Pɱɟ[ nۓiiV3w9֝S0DUaR^:Gp h=2wBQ%@ICE* aHixj BN>-m)v*^,|\w9:ÁnJyPw( ׃ΝJcE!r0Llj\ٜ:28W U|uXkwq.jrT0=MYC#2KU/@9cvߋ Q>"C9,}W'rA% mʚE/Vӹ6Ioӭet\'2]KcEI #J$:~yV淂sF%%; 4.Okpf>KuCDO*j5w"*ʖĶH:mьfŠ$n'VlHtVQ/VJGW Iһ"(%QhЁR)[ky=J2k*ѬI3l F,RTq P>-99^1NK~-%Ih*…qpO[B{||۝@w ?Ee_JCkġX&Ddq SdpHZ1_:SPgXE@E`cA/^z)ń: {_Y?hdQL /z?gvC&;z̾W zƞa#pzD٬h?R"hQa@Yޙ"mL!ǥ;E`Sv݈Y8/mu9w.1pĜ;80ߛ2Id+Jt`ǬHE*߶ B }:e￐jHFRGw40/~7S|yrNmwBHIӥ\).v@ȈŊHly\}'f`E]ĬL5-DF-v:{ph<̈́&/wZ~|L)=7qna3wwכ&|8ýp=Y%'*]}^t63`WVzcgp. %.ta y] DFκ4wEj :3`=ШQ/&u,(wuk#zv1^Wuiev  ׺2K${+Ƅq. 6/@.\C"?+c?=͌lcɜͰ剡Lx")1 0ZH`gѠCrbGb7k9FWcE,Lu٧R7 P 4Q8|)13Kn{Bn0STP vhuv(Ty 9d]u$tBf98+hdΆWjl7<]2sh†_(#WAHq&ѝBɧ nY6F>'=ck7)I/5?WZEMhb5cJqv|y8 Oy EJB$℘5uƮ`] UEwS(2]<U"T[U=]l@ %@/!"oCda?ݨ}X*'fDtF#};2\ri݇F%mӶ j_*gBDlnzUzBU/Tp*y&nny?Z=@&QՊ6>$yaۿe!vteSjO[ᕾQN,C}J#[`FW|.s';KXִ %@G'e.Ł8 i1E%x_Ծ/XЩ BՌע3L'M ~ye9j.۽J>zql| "B^mt5jEKJĤg !G'ٚr\sSvEAz|Æ/m#Wdﳮ/)TDh7a]=(S̪gbTG>Ta >rσfфQPs(} $^Ó!PDn c{.55EunI.@ßb C"=LUI3v[dق8kl#k޺쾱<(XNh~;+t3%SA$4Kݹ)+c{RG7Ƅ.7UpPT4ZH88z?Ѳ0؅N,&ۅ-=΅K[Ѿ`j_]=}]ӷ/d+""杇uL͗%ԛisҧL0qC2UqyݞKɵU9qsW ZgJ_V_wv( (?8eζ)F}qNw/N aZ$R$W2z<4]ĤfΈ΢`wr,uHm(@|Ř+ݳ$:-fd7@hyJ:L86BD2 o?a2Ȫ; #OܬoaȢoʁ4O^F&6iA71-AbEH 21͎`SciRh#Wn/j5{G*J0sWK}4|%GÏE,GH#^\K5Qb6~ $W#kVߍ& e#T&N}zuS3^w.Yy hbjo(_E<[*F^+`"< [ZrY/V0j* cԿV ՜h*".͋!<ܥftLjL %Y<:=ObVrja%I/e#EɎi`'d)땈}50oPq$ =$:J ʠWրbV՝r9jbPKDJuښx`3_2mgOR ^OH$6?Ri1<•Uv`62Dž!J2CMʜJ9;Y%̭nS1"0*\QWmZ!)S~ݗfSԓۑ<-70 }4pBR0 E:ŸlĚ"̂x+W護eӯD p0t*t?!\]6cH2#1ums0:EY3ʢZKI!q> Vk$S?P!7 FVU|B"gtV!=]c4E%δ!)$֨wQľ+lvRA I&hm#S҅k xLZy0عkenԛ>K6"5zW井ߡ"{69෿CQWoSaعȅKR Ru2yi_c9^Dm+Km\^S x@0G3igґo.!Y!ov~B$ql"(.W<~Mb*mu4 >o\7&x⁄1NlC'J3tўވf\ x<;9Hd`^&"a\X ň"h97h08:!Jut:qkSv4b]yxSCf8 Tr?(&A' 9-5CPzՓk!m3}DǯP]+wPkEiEVXQ;OM{Bgq4Rv$_"x=&/iq2 u:UwRԭ,P{ck= ӈ6Hkq|+Swc$'֥oLGjAQODԕVm/'Tm dkAU}ҢNiJ&E&|l󰿎J0Œpoi @o%3lؙ͕> @>?vh4 ᵝwK4Vu{FWp{(";I:YRyR)O}9@n{;mkcV̝Ȩ]VUЫX^'70BEga@{8 g㱉Y9 Pm llne5^Q?^2$q{̨nK&5;c, 4lz96B͓vneSD @&je#vPDdZ R7*Gf Z|&'zN'RS\ QdWdpֿdh QMtYI|BFd(eo#o3C@~o<*9鄚U__DZyطy 良q&YPLZGƯ>1~ c*?Y{>ЊwqtVZsxx@EVC%pT5]fq j{:Il1ۮm {'A4x=Tƒ@*m΃;^l'߬e@!>zm%L7 N.K F^·/WglnRE,[HL\flв3Zc2)-оY@XQ'4 zZ^-a#BDe){DAڣ U  Y]q9On^msTX:uc}3B|D^lB;mjhT$4+.ͳT:Gs %o?b!q#by5l=Vz%KU!ڭ0>F*BrpfK#xX俍b9>vKԃpol# 7q<`-wƄWNN'MUAU56CM 9R r'n|hG҃\nI/e6kޱ4%[<+"-·ʸ,xMe"d1n65rly5*} LɡG?q_`C[=Lf#<ܮ]qhamSy]X  )gYZ0707010000003a000081a4000000000000000000000001662f7fa800017848000000000000000000000000000000000000006800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/N]?Eh=ڜ.+͡uGGinnzE<ү }Dtcȥ9^X5n <)ٗ>M.n1J=R-ZԀ~vU B[C:zV 'lQhخx\ KPl0{A?6QDRb CD}3x (,$pUVΊFM6|,=δZbt0Sx|8-'uDI{ڍDu稄fbE\5 nYdc:ellORGk.g:;0X^3||;]BY9MGۂA'x\Xũ広~ͩL/҉;1oUj=Qf!jU"q񎑓)&یfa7Lz6ZT6 V@hKc qV503=$:ʪG ^Gi`[BN cSjp1(&j2iJnZqsynMu0\uPp'Qp0 {@fӳe-a+.bhOb}Q<2;=ޛܰ 7QG맭gbOsNќ%kkػʾ ҍr\Ma Ke@R]C;fhFe@$@m4%KSeG$$j*AF ~ou#y;*qwǼ"TdzA,LaKD,18n"|D\yɋ+hB3z/jqん8O|n@tˌǍ) r B8iu\49/)e̱P۸4E e6oؖϔIMrrV)CK{?ǂ!B NRz6f.`XfUc!Q L@ CVt?b7)=}c/\ȶh9~'"EpdWa-xY=J1 ӔmkY7r$uS>^[<s6#is֚T'Ljn6_FSX8DM'růj2Q WoF?~w%g}5Տ[xDOU83VE[(-]$度I9QVQ3+W_!T'{L Ky+H*ft\x΋>Fw,Ǚk檒J);Zc哠fS(:'.h`lid~ \N|lI#V{M/ePVGxq Ekݱ** DNx 6XőWе^\m"PSep%cp K"D qt#9QXf: \71 I+[\y#>rWPZ;0<f񧸖XBx 4BϨŮQ{}nIĬ4  JS ?wh 364oÁP H96) P6MfJzn$ ~E?WmzBaMOR_u|pkOۀIy ԳgwVDҜmth!kEuX@ E-="q#Z9NJ"ΐU~Lv;&WK˪*2^ a7aisM'%=)Gꁸ~376nG )!Yu_9qT-mnQϿ^""{oݹ-u8ޠz?YIJJ0J `iKaPaGUqEeyYI˛OzmFʕ,r5S$ j#d.]H)iYeh4m3r/<qU (6ӏDC֥jj/{0~mmKEXAhHIe(~Ehyb6õoru Df.t9nT Oqe6 OP g\~m{tN{˿g5V-91%zKd,]c"Adwg"c8)ئO_50lQ>1q +V_s?dP3 dVbz5s4ͫDCGb N\/}Dn ů#cWSii j2ZCf{ p>4H_Bw%zUߪ,^`pӵ{-rbk\&%KT΃-19\:>B?wE;9y&* &,ikz]6g 4=thUZa/ M"6߷U1̵%c.jvz%F@a~^x j+~m,S"dAu t~* .i ~x]@nKI POLo7JlT}M鰓\rkJNü/BZ&Q&XB/ѮpV._al2c}:= ~ N49T xz򪧓߲mRwʹ߂a[:y1V5;\wCeɡ*UlFY޴=rv;Ӣ01eGXJK3~I]ˋLaIoژ!n WLb1`AR&N[Pɽ*ȜV"] .Y q0D@_?$Ibg sNۄȷto]P;7=j|)*o#R1p?`Ym2Z=cheFXrJ 6gc!7uL+WyxƢ 5PL^ TPSq\R!*dO {p<}2QJx([RZ'_x 08ӀoۯkQHh -cۛx(ŴVIZ~w ٢k=%_J8I^Q`D&ZVwINN06"\~?q2O;PC/> S{bp{NЇ%1K;I Z2«? :k!E;HujSno Ž6~iWYx<GaXnWr(\OEލ.lF¥vBv]dѫcOMg * 2yc@,*8E]IMw 1Gq_ȑM4˔WVA#O:V/hتQ󀗬Åꌦ0;_[by(V؟+jőF({\v %}gS99o=@w&1L/G 6u8s=}"h&o% !\XgKDB"u9IS*]XkmYXJTl"M@uJ4J0Eu+Jۧ]5+0\QJ42r!"z^Gp5 Bzw?ePאRX"Cj4˘?4tx%!F^էPB_.wTҹaU>{7+@S9IVQq[(νxqPɲ$`ʲҏ.;S bFKZ]`+|~^AhM7nd bHBR$}|07B_ 90sP[>#!@uD9yY7-}Q}QڠS׆HmoBa܄^N)P)X e⍤W.=71 3\DhkD]yD;é'7nt`\{ ^-Y n<0$0TBeԁ hu0}^B%-b3`hpeysb:K ,5n1'`uX˱~L`^y巡f\Im))}>XRh޻/$O}G$luI8<th˥rPy!~ G)rg qN^t J$-yڊX:8}O7{zp7@z,9*CPC`}㜄_V!ۤ12[]O9sA,"ru s/jefDe{Ռnpqݓb{^& O!Vs,2щ,:)M3UKΓ_P Hw3bo ~#H ZY`Q騱8uHKW+.^r2ֲpo RlcI|cJ 9}ē@PTbvr/Z+߃/{iw-z sؿ@P拄\,qOD0]֔b?N 1dgY{5:A>V[>J EGvE^"y~]?ofD'Ц|aŎFC3rǢq=sz x4URӈ71}>G'N0wH74TׇHhj"'"*BQ V'l1//lD _c)L?+o#c3SŜk**K yЎԘM V{|F^h~_|P/dzگ;،^#ldگ㖁:au<K'{$7桪5Ե?ِODz<5X1X_.X|pD]qpG# )~q>FQGi8l0>=.蓼΢ V(!DyBHX**}a(rǧ_+3ZGB"N:n+Mb{RBnj| jqiM|-"-34 9F~*_+'d!K”ݭ"r@BVW,3hC7|HT g)R,+Զou.S\N#ւ:G3%-NɪR2 *>״Wbo:.0ǥo3iAP 3]`0/ꐞFIۄc3)؃NW|; #$ Hs;X@:sSDc!d_|.¯>NozI[!팝;bwP #YvEꌳ qLN"&TrڀgmKO1loN*pnWx"KRR0:w7 KܚTg﷯kh=i>w:1 ^Bas[ q#gT$&+cҟ`}f!rFM̏2چԔ~m"![Ef%[ ]'%I+,P#$}subb]T{^GjY>:ݿ,F > ,$;9C> Rpbr ۯZ cW$ $ % #)*9A" H:B0AMq>T/BřYAoSyW‰COIVѧfyzК5,-uy2nTY9OhfOdD)W-I#)oXqPgErw1G&<HF0PRV! k t^դf-/6mQ+x2I^ 4i:xlJ>##I0; ].$Q>Qe@E:f 'N :q]ȗ:Eq OR#쪠Jx^xD W۔$TN<1ks N'ŸГRHCdƋr3MAe}1n[Y^c/ea雕]>Ȇ Oʫ6uqޯ(,wT/׃kI,03|#K4wQ["U2SWRJiua2UDrJ"'"%y 1o)&,S8 \~ANܝJzG?Ș<Wbtv֧hťb2p%˔8say)0Jc/ۉG٦=~mURSPn];!%W0&>ne'-QW;0m-S?!W U(=&!Jrm]Z7WybH?.+ab߄vjjkWJ&}[KG` +m}x!k#ïIZt׮u,Z_*."6CTg_/:iOq ?%۞1,ԥuRq7ϩv#7 Ɔ}'󦤓[3 K+%~h-[eӞV4:S=/҆[jpo Lg7L>w)°plz\S"^^ᱠ 1au]%r^$0j+_"C3&9On7lia[oI:Fkͣ Zͪ ! rtKN׏y# i+N GݎT^&tZ$_,طB\EhB50+lܻ…eAxp|I1#ot;Ec[^}~ݯ" $ab.ح*f ;1PDRmEPç&IxoP/Wl[e> ͪw(}K:Vcx;RƃW՗Y:NVoOYHjuA9PK2pL$Q} M4ˁ誣藋L>_AGܯ9w1#Xb ԁ\eŘMnᕒ^A7S_=ȣ}$qUZ֧IZeS4wlzec.x0Y/ ^ר6ByyD+ۓ05ErÕZ&=}_##){\6(uT8 9G{o0OJ;L{,!z@2TH$H $0F!qtoa(V28^ٱT_E+7ldzkYaZDPkj(?˞}#³_FYDZhѤbkM؆d>@\e q;s!~(>.CP4.9<ӱL ώiXtτȰSa9vw35_]>%)}if W: ӋZ=jJhpbg&"I J̟ U87, ٣4Or{.MU? < ,Dy#ӸkR^* Q "RFZŘ=>φs c)nQD[M=5W\ȏ%uwX>|5iP 08;ڼ'L=)\3M(+&pڌ@;绷t/ٮS̿o^&& K965\m*- E]{R{0dА¸;9 /Q9z cN *U⃁Jfd,X-/u@~3Z,æsf*[1kpt+V;w:g.tHfv?}!MR%;"(o9Ɔ¥. s1I'{%vY F00Youֽ-{i7eZ6xq_ EXp,5! VߡoynUάQs}4\0l&DI6\hg6_8~eƃND6)b-euՄ&O *jpV# j,L7,ȗ[yn79'|g"cN\N[P α]KƬUL,LgF+uBm+S?{6#63KúJZ$ݠ-"+ E %2 n~Аd|0z4F!/I7eۍNY?;`jeX9(9Uk-BbiɕzRU ~j[&[*"A]yaUܩxgG+; ;֢O v^ümWh6ڏYsҰ(gB͒czHmm:biܩs Y+t#,E1w(3GԻIGbOUǏcC V.eX0znUzwYRlrCzYEw}`gp_Bp檙w倿U؊W 6iɧ"DےrmVӿ lr 6NoOA9kաM[CbOeB[VB=#,G`a@Y0R*Ԑ;%WXbBq!PPKXw[tBu`Oʉm5z $`Zv0HACNBGI%7^%?A% 3v+e1@U5{l#;>o>P9e>#578qY*e4F_mպ5O#W?ca} W%=2oy4;-C Fdi-a% bUʙ摡pF'e8JK^9wb8KJB:hȾ953{j#XX`(II̻mۋ*来Dqs_ffTkh#R,n!Da7u3(5i2 46i79(+RGQDѿKٵr7|Y@GPԎ1yPW)L'gVBbkȇP73뫴MKB;R"RZaJg^}v-K#k5㪓4ɒYԉAXz,_R.GGEPb+ׂ- _lZi篻~Lw3|7N)͇Z2&u$bV4>P }3gr۾I}[м>|m fBZ$jMnϟ7 ]z"tG*L6d]kq\I{VgIG`'W_ө24;l8R֋{Il e)}\`n_hi; h/3MOl>yɲ2Xw`0Fp{NhHEPPM3!Jo8LKԬ 7G,P' T6Bq\>(e{|:^8vW=='wn%Ϧ7?׮b@:U~;b:zi-hƗ1cP!q@!=Glv0H !\|Xl'@ B{|!y<*9{<g sey?򤝸TmLn,{фЙqX̜hR[#Xe[.5Oxڌt)uJ JqbĨba> iAʾ YX=t]("6ս~^.N)t{Skoa4pF`KmȈC>!Ѓ-мI` V d-ٜO{Eح(/ $힪1;$Lv'۲;/֓JLW%zmЂno(VhhߓAY>_p%@^.nm߼4k6 {]މr`"쬧n"zsXtJËBR,G7W{*M2 8fNÅisMHыNRZ1# h)\u#13Kۖvl "te Pysk}̷mMDxZKNʔZ=f 1xv;@'_h6WptC6׍W=x<xɀj@bfb;c>vY/M`aSٺ'0n,2I&d4,Z}uW<4n0qH+.0q(+hx^f9䚑Ĝu30ssA} >I,{9:nrG[i{{l8OlkW,ǘ9TڥV q=p܆§pȌNбF)EvRl@:63z`ؒF8M ͈ h*p?%DZT61jDΌuEGNa-TK%/ XS*f ѵJ{) 4B~ZiNvմ95T--Rl,hdV)9T P`M# /C<u +=>`h|Q}IU#t (m.lЃJu'eV&zhjKKsBis./ġ7I^kQXlmUЁZ\]HYW~nTAȚND2{0Hl}`w~CKt y8jxj\nmXĆ #p+8N<{˗gc?ܓF\Gc=-TtSL_ű8N~XFS]⻵.1h$?U \6Žg'AC+X+ip{ T]bC{r-`GQ@rH2"Me̠ۧ𲒗l_XrV#/0 Yn /yuYԛܽ*4+Ĺ؀|ިd) PSKOnӎ1oՂAl^->Up46 gdXGceum|JSUFuzr6KZ=R3U>0Bgu# z3KOTCkmhmq_ɪ%B{?=Z .g^geEk%޴J%,Qsd0rXN3?$ XSL!ȑb}nAkL67s$b6^BfrZ(˶r'hB ħ6\Л@6iEEdl]#}Oz $^!\@\w'n.8/|mw,a,(x]*f+ѹCaxƣF,|5؅䕼d. MAAhDYDr(%[rǹdN>{I2Y#5w!l/Qs8=vj ɥήr]yk)8s`뺱I.(W[GXXY(ߚ x5`O6Gb5tf*׍'\im%ZNޫƍ }wa9+le[F3%ÞXJkh%dvK4 ;>3tk2As*A t\{uMy?Jj^2EVӸ/uăZ|QCbDi -+ |:ω;r_N: f$G&Eڣ$ӚR戰O r5՛4wLFV`px^XJ=AO? ,,.q!#wg?V!c'!! k# 3/U6H Qto@-~1̋k LG'n)}Oѭon<1&t^3fʒr;+AvԘށP;Ae_eEέ:\J%a¶)T q aw]{1ֳ9 V$L+$#L[+ꝋGg~zeئ%[ݏOC wF2NYs4\? TF4i!4i>90ƣ4o14bʙGV$U4g㦑' ܺ+) #nKC,W$ck_~uu٠*0>tc9Zk q F?CGBbMF#0fŸ-~Qjiɩ fb*鮗~ AՌVf^8q3#E3^2 &eh @uݖuk|R\ %Ú8*57]\"A  E ẃjV1n4sPNt v8*AӍ>Z|6@q",WAF}i4m;]|*}b3Z[G/"Q⼲{R,WKwK(Jj{,#-Eqj"ͧ085 ilZ.![vR Xm"}dbͱ5kzGh}Ɍщ}Ed1$E o@aSq X#w>@u\'SD$1o_%$mpS lDEӜy"sc/ < g~wb*4@#ĩle~ߍv_(lKJQ<OK$r?u&my0兲3 3wh},e%^v颗(0gt3P )s!kS=ě'Y'ƭi]گ_VPI{^Q)%7)Y$gN/*_(WX+OglXkvOJ;RRf-Á3qp̅s*fq\O=S]Z-r\p,og9Giixq{ayaKg뀡1k}ah^UYhGx0ˎ>A,. zk{+/OxY.̥3~D%N/ Y zzRwX+S;l5}?sp>> =sE+dkOh=x0X8=`Vz5h&',gνW[% w,Cfd⚺-T+w 0nRk;g]͕ƮM.{NVq~ XS񩴘J!VA mM߸KPDPmI8N.fZ:L DκFG*oS0c3Uq%b /BHwH=k v[o|c+Bl)+kvZ@b q\ON/Y{ezl}]Gan4%V  fdM+0ߣP_h3BʮDdYeNĽo_~4D(į qO}wdP!:וm"4+q6EKik 裎5!37L,VL`'.Et؜ՠi[LHwl &Yɪ·A,Cp"#10pA>42?A3sDeZÞGU54Evn:%r(h5G(Y8HK\2E=R3K<bEEs6p 1殇{E,hgiSaj S,El_}0/okJ9(c붭q ^fWG_ pVrv<5oqd/l3|KXMExAY_cŃr_0Y{ؤo'F<:p#<2YeikٕZ''yÓ=/mg jF_&&IwqO91' [o]!^h[OR5I^(b S廫55?n+\|8 ϕHbtɦEM Sx)?!P]O EtU#c-̎^Mclu܎BLb@h *խrգ*Z+lxgnU{A;n6ܧȝ͜vrKOVw:["!V(AV2rҟNM"kF.$V. hǩocsD >WtIgXWY &PegCDGο5DRxĒ,XUhN-]E/sG-> ط^s .Tm{sU' 4$;Q2mp3ũqSswP>b=ة0?Y].BX*&^kg׀͆06#نVQw{aeHŽ>oY. L^.^vڝތBQʃ%( ^̀t<{kd\ /}e'ȄEj{M`J Jg_D7s#Mx0 uۗWΩcjh&MsSW{Ux#uޞ/ʤ(@v)XRy@/v؟ \[ljcx\Y:g^+]:mq/? LCz Fhl.3#,m2picׅ\v~;*of5ƣSf @L$r.L_LaһAoau>}O455'*a &nNE`l8D ; kj9*\@zTF:f_K) ~dO@3:jMAakmD W=e&j`61Y+7%G4%ՠH睝r,Nnl.`<ϮI3r sk8  &v7"Pi9Qet>\SmZY/"\|ɶn tpn/ َ%.я/"};BQǿeZj4 z3ܤNsk\›h#/iB0>ԛ SM5Lѿե4mOR7Tx/2_8aGh\"@IbXzmrp7#Hwp>_JdJ E1{_ћ[jht"7k 7oqat dp)(8BǟC=U#yiVcj󻶆aWS#fSK6p7COOlGuP1!qIA\"j5-Ɍ;gc|[nRu?*OxF::dP>Cۤ2~Hpҍz!ב!|~FUj>: \UT5+yp=jc{Ps@b`;BsB,Vz֮:=6`=ίi2=։çq,Y,qI5XNQl||2aB\2NgJƖbiԫ,mq1uHPɚhɐwvh$Ȥhr#U˷c .]QBZzd8uKI~y*#,xt4^Y|>]$+ i /&R[-`O5vl -9X~I,Q( R'&_U̮AHfZ{@/ ,!%1א?*˫uV ղu4j-eALk],|} w܊V75!u`T,=To9x| bNX uPE *,$,LQ#jx l`ʘ1^?G-Y\g }hu7F+Ӿ}6wbPWvh@I~A3.[>^DʂؒlVʱi %jm; YW&S ,=⿒e=QY]0{] AU9G&bDdϒƉϑD'[_ Œg/ko偋:hs dH@C>u-gM]1MR~^Ij$Os0Ӭؤ“DJGGH-}?_]bg{[R]/z̬t1~+٬UWo 0T %?k \]?%I+!8+} 74]e4 gpA"5Ubqqw6XAQzvXtUP܈5R)̯KC\jk,t4iUR10UVs.Mt(#['P@[LQlT;6 gDm' abLh$g?9aE,+2${D| GmUU.4A΢ԉ$U*~Zნio|ubh zŞ n\-x6#)-a ^QV~3!Z` T@a%3l?i.5~Qwj?vi󓈇lZ@ SIxj&\ d_ jF{cAހz^Wd%P|63Vn3ޜ%MsslzںغT-2CP5}xϱbJXi"'dN9|#ܧy`5$Xqi;F堷Y?iꈑ=COR G<7Pȱe ̆O˰|m 벽`IS|,2X7W(Vl٠&9h 2BQ #=[  q'L%<>IszWZNoZ+2d%z >etiM+#yQ`ʽgSس_܃yG(O(a'pO_C/dKNg:}f*wSxt+Nр^[f~Z–EӚ$1lePe3Q51m8r<=dQyB,=kG :cXOMHwxa"Bĩm^ua¢M4$.K=UFq" p^!s[#!a$G'zqC'KyuxWzcS*?eȭ5!,ɾ+ !OGF'GZ-inTTF 'ܛ":\&)~o)[,eZ%6^έ^>K0CaSIb-{3#e=YC޿>kUl?h! 9|de_qhۨ?wKKVG eb! |"b~%Ci UaZQj z Nл%t-E-za?*` ȗGA0#8?C"QyB9< `r @uT# AfK9Y`6BkO~0 4I.31 Mwnkir̯ B fjuNq}SFc p|zP=}rۋZ*VSدӯHܞi4AZjL2a¨E̮vb6C 3nOS y<5\!\r"ʥj}YkgxUU퐍[8d4 ݖ@Q[,0~;>b\xbB/d=?`jBA*/ݨ.+:یґaS]h#)VQHӔ @?}ݔ[e!SNxh%}) _!+Q$';6 STLT&Ӓ!]ot. ~-r6ѳOvtf)bp9tn8 QhHRtO/V3)>R4` ,cc5=8Mh_AqZ4gF7?Fٟ>޲X_|Zz[.}[7t!i,U;dYq]i$;?)k.6jo`1JT8`I^~YxweaLY]IJ\6-(d - E[k8D?)S^h[J*hRc>D8Q`]nyF _6SaNqKtPT (y<)"x 2AҷL*WH б=$/E>Ul-қ瑰z!|!B}}lw akdvan]\k8P:dk>aʦH;q>G%H8u@Nwۍ@Pϻ) mp\wjA-2.&mI`るo=G@ڨ:猑B)ۺۛ佒{&+D]r 5 !-?\e@8=T^+}(H5T]P&E!ǝ}b:}4b}odh" $KDZH'~3V?¡U:ސĝJ? 2PDgHSوYxac-;T!?n =yK%/yiCw;jo^!(vS**P\ɤ<5,dFZ#iu~K WRQ mZ7d.Dj~fGPh34jzj[">X$` .pݎcЪ0٬#4wUeav*u0!n;ق24_{Ĩ9B; 9d z$F̾cdu?O"0vlU'K _ߡ<0^gFK}b]oK,p0 V!oi8NPVG)Ga.h'%rbr WWcj0A(b|u_ҍnkOlj29#d+:z;tl =._)c(^VX7iVViEP1 F~5Bha8y%ah (ݾ3iݒCXVlvHM5Qd,ѰQʐM3`[~Z))k .5Re) 1$(d6nwN4pP=&LG &p$=hvЎA1n)IoҸ2hsCwc@ æOŊsG(RiW WpІw)98-> 3]YM=H6n J4ZEW:'`ɖx!:m zj_Fc0u{wr66h ]n zv$ 4>J9m;$̆o#v+ZV6a?{q&ua7?wXL$FL+RR>B* QLn@v4p2r@ \5e*%h G6yŽ5I1 /ZE~#x4ojkk`T7;{~SK4 ݬF /yk1@ QUZL10g>ɬKIk֫ՙuYtJ` l&ض8}D3U|@JO0Շ?;˩ \Ϊ#F-0 Zٹt8H8(A!Ra8tYGT;id|9nE9„1dKO0$<:cpjC{!cyz5?Ul䗌s B"YÔP|U<'Yfczۅ_ c(V-z}]!"vׅf.鑉-(R՝Z Խ|UqA/9=.q?j~%O 5عk0@A㜱8X`B0qH2;CH#H~)k3"e'vgaIE.k<N&z*h0rK̆K_SWSYÊIQ"^>#@W)bu_Qm%5VWBݛzUm(m c* dV-f<;!^!T::oʛ,7Q#(&@Z`+-:J2ԩ Fn-flSDh:fI]6;ƮT 9zۖen)%4DLե -q84ELr.2ֻ)QjwY.`U!S9~;X=(zﴮ-/ WfrJ s*Ӎm;DʴwȪ$"qt;Zb,cz\Gu^G`I[|q\pA!i uxYs@2A W?I,Aѷxo׎f| 5.gD(;+*& QIoTtcB 6FtO0EB7A #~:!zq1B_&*!sOyIĎ4Ews{7P /"=Tb3_#CG!Ojt4 YZHA­ٽ˱Yl qW\]v$ V^P@7U&x4uɮ Ypc.Azhг`y `_Y/1 X@Bqc4*K zb㌬va(xu`*PR8 ٤}>;7~ȓtf|oFgmM>fr+ l smgpWaՇ{[>Сl:!^)//oYQec0X`!RCgL$?ի mCmpL7I=p;־| z;1_uPPS\*;7AkI+Y%b+ရh;s}ZJ5"_xAZo;EQR2.0..yeT~=z~Ȝ_dk*o{W>Dק7HrYkYw"(|Aw&aF00ј){qԱP~Xv7YI8+J~b ~Agïpfh@ $Gf>F%\Rwu0N<-~1 9U*qbX|2kp:ul<2 :8M'xIƞp$nF> pd\V,WP1?X5ϳdb. $ LWHWf p?.H_@M;m_XscclEl \.07E_! 06!r|U2]~˸6Ŭ=tV"Kw[tz7By/"ᓍ͇mMxE1SXkTqa'[*BoT^[\ckc; ! 33cV+ψ{!3A.WY(D|<t(u.#mKRJnDLJZh`[L99Se2 .$$i2a O= Kz.ץbnvӏ)bX%O( uq'f=]71zc$VBk |g% K$NYko_r!+kbp X\C/^*) ^nUM aQ+r JJjGA7S[=!#$( ('a)5e_ EDd}YP{9Y`Bb"]U9lHrˤ븎kՎљe:'iVrW>cݼ&- '}94ݼ9fCsz 5(ǡ@V*XgPP f҇u۟!e@% 4~7}bX? #C1/nWsCXLEΊej@69Ht4ejhVe+=H9)FkeGH8SB}-pEm)XmEGr~`~S]>ߛW PlsYBm\V"4F-a`5Hlȃ.2i|&U' A09re!ι aD6 ^ Nl;X̽mO L/K(JHF11)܈G{9 `=[We}e@:r$bE'QM?p_I0=N"Vn,mo ʖ1qLRQn=ԻWk~s_Z4P{vs2ͣﹼăab=<*ίY=LԽ]!*\ZKb8K+ coK~X" -MB`Xy-# AycCne [XJWrKߑ'cXiBOw.LeڐI6OӸ?!=]]OXfi~|Tz[c3PVQ^BŰ6plC7/[걻7 qMɱu^69V"%[#(Mgg$6C00(7Wߙ<% _Je0iKySs0S}U{ogyTWUy׍` +BU1G۰`c\] !]K; Pa6=n77B:EpG^?/tJ 4'f2pz0AgN!R&;HJ|u$Ǎf PjrՁhG!W&޶5ߐV^FW 1Zi~OHZ7VY{۝Gn[D% 9 ꩴe{< JdYO,K DšC4 ի %\RqEat }Cƚܿ|qGSu$;?@ՕjAn Q_:"SS7yeag`2%:hI2&0HNM Oɹ_2L8 i y$TMiPYE3~KF[wï̉^PPoː.Zk3s}d2>B_s $o|-J n-Ou3z6u59+pTTo:tHø5EB:W'n^3`>Py7VtT1C *EWtS r3|qovZv;rfyʂ5Q&q{N2X~1!V|9| *'jȚȃYd9i܀%=Q>3N1b`+2/mͯ䈁jң󞚕! 3I7WơA;0^ :飩aO;1UuTxˆ{pְW\p1Gs)JzgD}o{'IaǶ'2e"ʶ% "{?rJ߽κ( 笂y_QiQRЁ#'{Nv^IKM2NEW ]s4\ʘXc`։%|;.WN锝P9~֐N ef/B8`2+`ވ^1C@Є~ju+9z {gFëb\GwZmw]դ,&JS3S1)O7=9;uz)H5@4 %="_yկޑɵڏ Y8\^޽Lҩw™75si\96rG, {,ڊk|J2cLWrad14Jz@k[wa  àrF:YnיO+nؠ[JT◮N9S-;9lh -isL+iGt`k66޻b 4 7UpB1[ D?ue, .`qH=|+ Ã'yѫegi`MA(nCp %'bDAݧQ|NwBa?4Z-VO8hW91fZVwǬVw-?VO͘Zp9BC%p0̒ÜJH84S58:j_"B}Dq&~',z/5=K5PZ~`A(Jhsy6z6ONg [ ffisܼKSb-ܩ21 Q&cuAD2I :OF轢{ڣI^9!YLq!6<F=@[L>FEꆵ]z)) |Y3 5*>(*o2D8 :>/YըG=: C<'-bT]\2@y]Dx]f7,t+>W_ڋgu2lVGQVfbut2be11lɭ+߾R[9*Gq..7ZZ۪2EcLߙOcAgBar3-SgݥyI5܃] '6ZqaIj*!Xw*S0#7P73Uc[Xس,m hP!vnף:nIpY Z7Zh]fpҺǨpgZ #Φ-  :.tKIr$u @3}FF"oQiT Nᄃ[H ]TgӾ^q@ qgD4q=ꩈ90nw>%P}~3lb9:0x}zjs;ApsSO/|SZ3LX!W!@k(h b.ar+Μsop:|QTV9Q܄4 =-`FJ AgJ |`9,/8-ynKM!1fqSLV)p+~P~*2_~5fֶ˪ع5y8ub)P8PNuqZ<.pcJ4%l#0VGՂ4a?r e%;?U,1JLƆ,8l|'t#eI ZEf[;5<Ġv|hx+f潶!_!}\!pSuj7=ϧHțR(Ftک+[@:M eW(km1 ?ꃶ4xK`-с7&rW ֎]B=3^u}y)Vfgnƕ6 VY(4?.e_ldǟ'@ I#kR8pu^ ݭ9N*>V ۗf5_VK!x-⻂t`Q:d3ODy+ S"e'`arQ扙 guIGHa< >f -)M9+>7ɛ>*à3F_.Ĺun'- J{umR ;[ ntbQ# x6- $NQޒDSÉW 1A8ޛCdIy~!hz(YnSqLc=w2T/@5Ԅ\WQݭ+Wʄ" aZį۸9q.wذD ڶZJ>b{ٽ"1N5P7`]ZGTƽۭcʘu4z-U$+%9vFO^%N/{RBi^`H_p&I`c9ñW s]?- WɃÿM {,Um")Nԗ=>fM˳Lc27ˎN6hxfr뢆Ks`Ňҧۼ"jh^djt3/HRUшRJI2y$Rd,30Nhpz4fF 4%*w@򹡥\|M_ۖ^WS=wQoՃ{衰콣&= ڨn}AR}}㵋iZ.bej q`f.: >iA)4VI )#| JI}D$S[>EIV͉IJdZr%s ]sKcf5nlaK _c ӝ+PjÇZ` o4:2k_ iQ_ׁţ>d= c!c>c;zȡ=%w=LB$>- /|lҘ4-M0 R ;O&1AnunAg\'-ƴ P!BFi%49@.| 52a G~|X8J  }ޓ \m 0<-)[Vc(`C6ux{H:auJ`RըWCZl,#H.{\ b" Lx;âђkURhHG F!S 7ҾC;{y=tuwRA)D.T¬B+g!=[`*yz;JFIxXz%+չ#z_Zrw`>Pԏ !TR}jIZѩhy"aygk("<`ȑB߂b8Ƀ~$䈔 !5G/0fjMv~NLr/(}Ec?[C,0'2\^ήL=]FwJ_TW P`?2)ӡ})LB(IUWiuIlJ^ ؖXf1OV_GP]yGr-OMY}+N{;ދ0\Txu*4HG2wc79R2j`vADW%@V%"|<XN#ݭRٹ9L$ĴlOK&2Zٺ0\/,YtQobHɝ5Z$/1oiMiWfs܎q-Ei Bc7"QO}i0:#H^MLЁDj\)L1D>E$UQ V BGy#"M\Ms{tLhB+fwۉ"d~zU!Re#Qns>52]@P3 0lQ]X頩B0Mɦz~J#y6E?105d;30 ˡa; mli_z2&*+,Z &"mϷ=$ :,j`Jj'*b;2 %J_z̶-T/fc %G*Oj8RR [\q.tNEjsP<<*N .R2Mh>`7zGVfsIi̤zKw])#j _I 5ԩ-Nځ'' b6x(r==Ʉ?5VSMXU? vrjgn -B33@'jVPkgD] ;ZWU]YQw4R}cxp ( W*k+FF m9>u< aQiѻ 1̞IfM{u@ B 8nD69XkҎC :7 ^.OM)~ʿKwOk UJAYS(TfiYZgaup{71Qs@@Yf~qB7K4BtybAV oke|;hLɮ=~ J|!й&z||91+PBFgU}(4 ԉe/hV(pJ-;`]r_~-~ ȧ& =Wi/!(gܪ;O׀t寳RdlxFkZ/#uފ|g#s#_0%d ~*<'ˎ=fSw}w5xccǘe馹U=˙{"F]7w;gV$|pNR à s=o28OK(6D07&YdLZByMIS4e5$t N3_R2`OPоm/5oUЎGA"B 3&uکn7lX=`(,k-52xWPJ әu'C c+T%QiKT ,9!6"2i ӬfLVa;I`tQN]-QvBo3?ՁxPӠPY8lӪ69r=8âTÐ#ߜ]4u|J\YZry_V {H^^ҧ:+D^nyB?cbr <_mLp2Dh6Y&FA@Lk"u֗[gefNȩM6ɹ !o!=Hx@쇜(CRa +]F *Tl0o' '.1cnh4[ ŃlX ǥPTDM5:X7xԫ kIoW8.yy짒[6&u$u?[[Z(P$*<@\, 6p{ Zb>s7&G `@{$20=m ‘K= s8qWqE"7=OHzp" 'i9OKaLZnRL!8$:*xT9TRtxR@aA'?l)}0h9wbGw%ʧFOVޗN"nL]xqꊰjlW>~jd[[kH s;,yK8X/.*z qũnsT6%]F=(gge+j+ky4٦8j7m/3G}:gŒFA\j!  uyN>WXIxg{H'{TQ>OSMdg96JNwRЭr2Ήߨ*ubSOr)S #x }\Ҏ|#_8J\tV CQKy"z ( 15m>9JP+ cD, hdjHָ@?yQ5:DdpMf— .d=`KLJntlHQ+k[ q رȋ1n =uS%k b-fUKX|JT &'˥^W2 $ 6Uqk1"20 j rcg؃# YP||{ߺ{g;T ?Ҝ*ړm|TN=wb}MʼnNJ O-C2[ap~AI:_L@x>z{bkGt|ͩp:] Tj:4-GY*4WYEr̎ej%zoF*S5O7͉Ɔ3>gwK$'$g<@7~4D!b egL9jYH?DG9լĂcTI0{m2=AlYI/;Rnw>|RjU0,W̍dq4Ճ| ,xBMrgtrsQFTDb VvҠ2K0Q;blfe W!t oތ2}f;|85si.65Ђ edZbS5EiS]\+j0K?R6#a?,NH("P䠻 ljA*G˜*M8* eOQVB"3ـeLC")[$ ~+vE)e}7!~$M^a0KBFZEǂ-9NF!H_% ͣDl9uб8 z ;G)C^(VS*Xjo'gLr?k <h*Hc4"Qv_H穝x?'gdò}\q?͝CNJg keO/syɴKlנD=dB1\PB(.u,쑨4@P8f/#8=nN :=M5 _X 7}J"p-{?+`modK4׺\ ) '^qcH7&,3/fΓ"y Wh\jd7[g8-AdS7H35͑&&%3^ּ$B;YRgEdP𹝚0%Ӽ=&BK%[_T"#*];0ޟiwlmRӂ"| %&\8߲Kk5 81r|iS_9u9Vl]P=8аν#!f:q &TAy~veK9 #&pq^8*2dлO]?EJ^ Gv4jaM]t{ĺ6[goр.=]nӋV_F}"RSZr*"kl^L(\PyfĬKQz'h"vMWHd5AiEj4VTژ4Nln~]<4ٹU JAjP[&>hd}~&RA{0V-~&^yCCQ<;r%(f(%>NܰZɸydwOR٢"7X0q&+ {+) ;Q sR ).V"MlW Xl!t B oMT[?:`gǗ}4́ևEq~sgM6G%"-Ԟ=(?07#@(9_(8A3# WBu|^"2'Ϭ˟bM-8eGu?g{'{4 iqYKhrFVb !tE%){@iRLP7")PQ˶pSL& nJ@hpYUsT-!>+:PP/〖1.y8 iYb2r.XsͶoHw{ת 7B`6ݴ ,fyIQUcC0 g&6n__k+QقZKj}y1RPSGҒΖuW;&J^@@oʸF]rĤܬӫ뽉#Oj`.h`՗sd^@aᆰ?_dՈAMy*K,"X0,dDBVZdNXexBtre -R Lb-1a4򠁼 ( *Bn0,oRU~ǯ90ה9UE`:\n7lڐa/mqd2Lj)j(1.nf7 St z8d d ^W9-)W;Qei^f:.ar-GnjZ+E4-\{zO3{cݴ]eb7hz%2St,%hDXO]4F Ƞ02@\U)/ep-¼_7Hnx& ލ1PY^>QLR D6a8~}K={^>iJ ɔɠ`?h9yIש{@1 kӈT}/18O>@ƛ@PBf!QHGZ;TC&\N<`C??]CRTOc @JpRLxu"CY5sQ%ZfP, MPt_*)^Qhjl2,*/NUl‰v\|*#To+3g&|;a/ȶIA$ p/~E8#br8 )rli+H >a^IA.re>AwbʩnV(esR>{x)|CAxx!2O C@ J6ըNaʍ'q qEM']NۂDtH޲ٳQ]Єxi5 <.SbTp"O!@hn1|!`@JCi6;;H@߇ Uݒ3XGo3ΎqȔw Ptf1O*B*u0lo%G}LXk4u,/ľTau'WĹ=]Vx[,}$*I+v~NLPj' T~8*.ֲwdl>/ c:Z =,92bkf#La[>FJI)gmmd$xgsQp$Q$'M* O4)CwAlĊDϏ:7z^GjקsR5>&! Y$OvP˼8;O3+Nd6Rkzwz}+TÐ5L5} xr]xu  zgIHM#^ive4e/G-tBtӑ0#%yj q;=-p0zrGo2u"3hNՒ2P|r5Q~G g3Ew*Lŝ}>9(h/P b su(ٝO< R-6rPp 6}WMU[y? 8A*TTke1gCش=HZ<ᣮ\%X ~E\iw5<!%XGu+\\pwr=S:@hkx&f?HuhU[^z>օک ['lK EЮ0wT!ɝElF_8"fLѤ2ALB:aWBtY̧rR} q;vخ7D0-R:fk72pwAHLd+]O _0p8q dJq?&{4N]5>Yc6JdH\I/wN*ٶnsQUlKnş~;?;IwmD]i@Kb ^\R iJRQg+}IBݶw>筕tFuGDd鍻!Q9apD\(5MZ¾;)HywT6a q.ei}FDjry҆qbb:6H5:=+MI/̮W#ks{f4/4.Nn> 'kKwK mȣi5cҮT!j!O]k]EBD$KբΚ1 jH򀕘[qKC 1Ip(\r}W v!MKϔNnHˊu`%xq܋"* < Tȋy "<́X)驹 !c8$߃D {[8#OGt=I$Cݨ>ʃLbNAdz 7BrG7rBlp?M$, >& C}˨.mY| Z\S_Ca5U4AWc2Nqtk {4R:)s(* vXk`A/XZOtwn"H%lMolg2mD#qcf/AyYaVsX\$D7)&ar2x}7Jژ[Ϻ@۵PmAwHLE)#Qj] Xz*7r\/ߔ){YD/?Vr~'+lA!W˲sߞ:#Q⯧'jv6hB+m̯|eyc24FF͛K|шl_I>+X6{n, y p%بYE2Œ#ch@)6*WÑ^CYDPpܞz sVm14Qk5T"p0p@R7aEMzMP?ge.3lJxm9rx@0E8Yi\o Y1„z/4h(ؚo%aY-ٻA66 ;`><a:3GT hόIf.tFBW? dA|XrPE/{5}7g<:gr*^2/ZB"zy< ފ FϖS+=2ʥHӎ1ud<8 ki9GprbԠ+UʜU)Dd &/h!G>wOPr( +bVba1? HdUj|J1Ba h 'XCqAU!*s$sx"6u@ծ_Sc*ژ 5 9 `9wR@4rUN`/@2`Kh 0*l8I K&zg6-Cb׷5tT_ڟq A#*"TR$ k#k1Rއj)Җژ̴P#Qc`,9 Tpaմbý$9b3 Y#.(_:?јT?L:r}.kLϖX*`-Ncg. Ucm2bg&jք1_mc_}n^hBI4M*8p7p0b3*}iUETHxk]6V\&`qv (?K 1N`QG%W 7j c" X>CմH>m(3(aSXD??_9KX1{S 9[NM)xegX5e%ˉD0zg/Qqb0ڊ&)g9]WR189EȪX.rAy-<Tߐj$mW2}?:Gr}~G']w6i*wRLiG>|R`b0޲'$~:M-m2:YS$ӑoux%nWEbO5`.8р_ ͠fRM7Ns Q>2n_3{;v|?vTfMM@cR!,鰛v2izGg k: u@1ONqq'UMjı=u9> iUiYP G鐮6%{ ja/k ;7ڨ}rEU+,O+)? )4H[( _' +%rQ",Z\&X.| $™juTR>~Q)zWx |ӢA#[1إ-CǠw`d^J%1:0)@?HUž!>pkEY2e~6Qlrm8#F6 o`IrrJ h{e ~4L"KDQb2,˼{KSH*Ay(ViWߏOp`EQA>b <V U gZ{&> yUn!%a빬Nb{|b]*\B;u&x?Es͸&,S5C-wj7/$˼ЋpjEc Tkݎ>*F:m=@&1J?Bäܞy+̬9J$, n8$GJL| Eʁ>z^}cɦ/|[}Q%j| !0ws4bZ$^oIUD* V胁 s2mhPܹsd7Ao1 Td6l&$fr)ؗ+mլk`+kYŕ=?\іE9ѧ\7&9:&i,@]+*c$*%~;V6Sfa}8!x<Ȩu=vC8v=lCҮ_|Lȅ?dOVV2tmt~p7oiĚ 2ȋ˚]{Lt:NWJx?-KH[ҠvtU Zn K[] /Ag:D0[6L͎b]mCaQ ~$WAVy$Y - jՐjVhuTr7%a95aGe Zy x+gw5=,T=rE#ywoZ ٜ y;FB#s@$.b@ՀvC>@ (co-Ás4ofv!1?-@ț8ӯKJ#|֤#3J5>79P1.RO:Lex/͚ 4kGprWg)4Ljp߇LKK\4,4@CGɿOF?wMCr?Wr8DL ʺ?s%y^Dr j%H큦2t6/c^KfFn|x|uNGu% 6T}&Q8?f_~ C;tFXy=dhh(s "q~Lnb~A_gk%nyFbcqPop$ R}֠.ZMk< ?'T!,5LcsPbڶWP/}'a.Ɗf.1,$3GDyAg ٘@]ŁwGɘr" /RH]"6dpTeĻ Z3~r;`h<肱]R߳)ЩNﱓ"吨BV$HoR|\X 5w-nQe*l YtoC!]+O?v6Dg=i~:W|ZUDj,fF_}:{޾llvWw>>Y&}!)٨o4 ݼ|ɭnM8~7=] t4SףV 7n)mEz ދOt@4VS%6<3UYx/\,%m&¼'RRSQ6Bz`xdJ|t9JmIB 4.Lr؞\i7dE=B?`;/*_<СA|'8-㞨SO[lTݨnߟ~רV4vB %ws %3P#jK!; C՟;X9{@Q5"DP[n^8e0@N}e%JmpZ8/&ۂWr{eq ,w\xP$В$piŬɥ{3|nz-514șrzpO!iggR4z e!x<~o}5v %n533-$rérʧѫ8rɶ Z4PY/!3b.{-B9u_NuJKG}!#+zrDF7z)/O/ ߩZ9 㿷+Vr?ATOYĢ_u]f5FX$McwNuK0L)o[.*ּZ|LZ hv@5cyu &Z|>Fȝa%W/ȕZrYw EyyV(D^w|>o8bL.'mma_umثr=:?jjV ;*,AD7RVZgtmW) J{Jo3tWefaoԎcc4z;% *+OI[*.GBT^Q>QXDtzfJU89W`*&A=BB…U 2UtV19q|0ӝ1~ŸµC^V {kH&F葵 m% 3B ꅾ\֮0i|򪝜M[,(SeS{7w&Qoʟyqwl樾Bq6^\gnNaL{ o}_OO jcwLΡL1xW7gF57.gjl~\KJ|)DѦvcCՉP8[ؓl1ffSރxp"Vod C4g͵$9޺^p>\%Ϣ}nk͠n rMMы)_ nL;1w@+J'F+T78,tbS!4ǺAJy?j:Ǻ Ipm!Z|#jIxډh,T.+8nDr:]Uڈ0;^H}jgk|K?Z6KlQce+B8 rF[ڒBVhMa5՟2KҙG@`l"{Rp`x+Jy$0zc+RA \"v]VkSU <#xt%mxw=;"_eN"e?9xizo<\s΁CPBu_L WZvʶrP?'~DfVXnB*{ld[}EXdc[Ԁ~ԁda1Lik񈌊3 '~&v*6@#:,+d@?pAݒRЕMag``P[nDVb'7P' WO c Y+mY,NwW):{H@,@%0c$2O*(%UP@X>Jʈv.F>d/Gf PCJRriϭd},m %噍nퟴD&lw5iyExHtN^vxF+5i\,1KlLt>X)~[F#ҝy0GXae>IEяR4:RhN 1̤'G͠`n#]sQ{_yw2e 녞72\ujzHC~ @NӏAbX^`_HabYk#"+26FFsAMit鈯&>TM3I},Fo ܿfĊsv uHB#[>G*ҁ ʉBlʝ } -%!_P1n2r ޚuȴJhe壌~x l,l8tZ @{N!diYcS}]~MlJUAp<*ݞ8V,iJ\ @h8&>r -TAbI[MsD%}+}ٟnv&z+kh ]ebnj eŷWpN _ڪf+>T>+ґuCF޴*객ȸ>4|ܯh8m2YVdPQ|L|X-!|cu`k]C`͕!Sdwvܙ xiJeX5YÚ7K1kkg7- BG{!YaMSYH+aB%oYڍ5 L Y_1MB/Y3C&WT֍=2f u\)=BU] jmUMV=Aٶү)@4! ˦։|DB5>-SdTs@QHwINž1l/)X܀t_jtIbY=ym,)`V8IM4mZ c6'F⋒8|;DT>3En !BsL1{猯BF8.?TN_],BkA1,䆈#'upzS0D=U6WLqo*`ߘJZ`,v84-q.$[Lm&HoZ)j0v$Hӑ Nm4y,1X83\toC.L[]}Z%S̀3c *1֌yf-`qKa։s8. ۴sZ GBthŇ]W^ߋ>& Gv}ݤA9 tL .R3yDϒNg h3d_ 44'ʖaa"sӉvQTA31L%k.03vsA-y?ǹfG7hA/[b 5 u]#iELaDƘX8622c"qjswM6Oˡj1ܔmf^1QWs?oNA\k:>=D5S*,H+W!b*?XACYsB{M`a_LV/(#WT %c_,|1 sN2S~siQ&[l& I>_oxOV?g:o06.Zt!:_ &uE VEH{xlޝ*Q&$48#g}Qx(/ Q%x6x3~H=KZLLˊЎF#MM8Yy\/G9 /,5+qT~ǔ;qEɵ3z!a-P@j> A JCںoX>u-NۨOjI|2 R6,l+A֘.?sۡe?ߋqvRvΪ8ṚƯZh:Chv8#ȸ:_ Lőjos^,vYu:xG)#gcQety YjL F٠fo@a =6H6{i*&\oC uG 13Tl>~?x ݨVpu(q:DܖjMa<15͵k9m+<,`axo*ϣKrHl#QIm^ }/VNt4fqR׺Eh Xt,.s+,puv2\r. #K V]GeN`xϭTXꭷx5S{ ľ_\%?lO7Ck~eJI_a@},";xچ)eQ-=x2g Rdvt!_y*gzHLg`-v# N_x sq8r@b{~}b\JDdBoo*;TLc'`[XfaIz_1B \E,yӠ1D\=}CT.tdPO]XIN:A.TkI҂?cƈ=pM8O*ׁ=yN<̼rhDtz1c4>F_ro\kRWH8It20 \F9B[Ҍ~с+0?JNke᱓ˮ_<i"L(%9-p5] ;t]RTD|OU ۂKDO<pKHJ@`Xΰ:ur\ki Lst`Ϥ^|4fdRh7iÛ:iCv4m=4GL>oX0!y'"{Fi ~&Y/{EQh:7 sʯ޼)`t-.gtCW{B'.sx0.|03GȄE^ѩCF5+5/Aϧmws k+0~]Vlڰjg^'}J4N)b=lA5Aiv,k\^d!$Y\_n^8]ݖMvgUfT fIW2k~V-y^:n^ߋ=LJPpP8U'׃il i\ZI*GѪ|+g'=tbm~3Z֎if*w_[v"/FTWqZ8Q҆Sg3fW=W%r Z CL*+ߕPp!<]e_ȅ`"'t#< [C@g5'+6:Yc/8 X.lv/_fl2ۅ&?ইޔ󪤮Wsd& \Mx#aN' p@85k u.,utGM^MMx*)PjhP*.FԓSb {#H={ܻ}dȳ$hnF ϣ'BŦ8*/u j iL75%Wf&]vwڨ$x#YͰ,H d!S"Y>o )k}>IIPEpl4[k#K=۹sQ+[pŨ]b}WVMqрXF]V?*ea]:,{ uVG,"0nr@ u4t6> n7IE{ &@d C~šb4\Z"kB]Tjؖ\22T7iɫ fw<(GmI s㜵t,ADYG|qE25"`uPzEm^ 0~5%@:uUCZt#t 1@\*m DvF{FwZͳºz[=[3 !wfso3ێka?@ <=5ZN2DEvg]w*';or kC 1u[+k2aRT7 op69-)-U4I3\>A/p/#ttV\<%OHg[k6Gvn(Ib+Lx{[[E˺ ]sg>lШ8Mf*Woy/;Bwa_mgƥQ~ҟtAKn.X,2:'g$Xwt/tYЯ M'A1TOAP~ jD9{6RxZz[XWx v`u̸xk}Є\k@4xDdl < (@:~k;[BK`[E[T{\ZS,hc#Z&:mgZdAS'u/FoZ/Vu<_lt*}?$M5^&ٺ'929FEs[\gwum|v#fZ"jg _bt[Sr<聲G*c%Mhh6KnPlQ=l9]B[@V"M,68H`^[Q@ ~F{H\u넝7@ L+Ҧޚsa.`tgR;l夅$L+Kk!pr#MTUjUFO21,d% %5ch!ʧFFU&g9NBR$MATCpחܣmPf=[%YDA#(kհ<#_S/;IŜ*@`@s8 Vnk~ciʓ ޾Vqћ2t3G@R.gaOEyXB:kkQbsoZ}ȀP`InL6ԏc%^d+`!rR(3zJnHO1dMG["8[n.Գ$3_v!#s?RhFO#)hmdu4դYoQa~"v'`PE!<g\#&}DŗC/R}|.O eRkZoL b1<( J%|!tJ*"߱90xhiWk6s΢3?X|MTwp5UMnbԌ@h #-=>uTdGvF"%uƒ bWs'R=ڵw7M1pу5JHX %[츨dbVTdgƴp>U091}OPK[Fڝ"İJ@拰D:$}{,j0 n&NmQ(ľ}w4,076IIpgqx (ޘ𾉜+.JȘuu]?8Xq<.]~yU Xs tō¤V쎛mBfh(n]$z'=F(T:2P_'0ᶐFANxxP({q5'$dF`lc'ǿ?~n;ϧpc)l3sbm3_] w`M6[e2z fSIn'2fwZim[ٌ7.]+mCЪ_8Yn(*YW#Vނ.NM?yMzoYo2zG6F։ "z/:5Ti`, YeNKcxUª"]`9<=e߽~qߪs áZQ0 KaPT'vP+MoӠCb Cd%p p:IN[nx+TH+BR6g5mUy^s#XU,ig*$W\S4}rq7vru$d"On@ڇ@ hɭ_Vd'c &~DU_. 8]=U hِ)7 p I (re>XG~[, 9:pgln/"qd(I0nKV!P".}K>>f4Q)/-Z͚*f2ax4klc:dUExE*,"B|ہƧGoS24J+e5Ro'<%7t0ԄE'QA0p;ne6]\꼗wꐨ1L@ʫ{>Q-$?x̻b~է[OlLx;VH 9m!o;xˬ%$G]C:"O ʙw* _y_弜qt'WkDSmWzI΂3g]AU8>0><'Yq W[4+_7}ẍ́Pن".lH)+s]ܞQAXD 4Bѵ'&od*ÈH.^ i?7+8Pu&:&'LHזMP;`^5Ϡ Epk^Nv膠K,yKaiq_4MH@! JѻIx#qPƌkJIr#8U=Xdc"a(q8وQ`#y`QpD[Yfw%ksܨr@LӡhTV+c ڶ^*Qwh il)?b$u$Y'KzlIMMD7\X3 ~3EIܳ3:XX-˶el^ 詁zl<C}1c;[E$`݆$Pɡ9qb#rOk=`ގvE/ҚiN0$,qjoa#woZ{@SȧU pӇV"_Xsa)\r+V@WJ*=)J ,ﭲٹAzBJ-l`EJ&8 D/CgLK8 dTyw ;k3@P0b0ҷ?leGa!-3`/^e:[$+O%W~dFs"9'6t}t%.xjntoO,7ݽg(/!=?"+z _jؼpXi7pmHKk-i`ÃoϵG,iqdq))e2~rQ,vdL҅$u_9/B$boƛFҋGIFa@^%;x܆`Qkzf4{V'\N6!@IöEZNB_%?M̘~ݢ?rշQ=JтʣU#ߵ6M{\_Ԉ&)?2#Nj1,ݦ.xgKHgC~bɰ98 ֜D/#{s);qxg{*iAzO _8-ҳu*yդ05>9Pf7B6K&khQC%0 q ۞?;A=.VgYGUc]Q4JmWFU=|?XA_~mP{lLx`bK\>py)ez~eǀ+k#& &z +0}.$n!vEy-SWp1sJϫa:1N=i Cg# ڵOI ]4)ՀTu1ڰ}<'{aKT Xv>hX?xȼ_f1u+u| ֫D\JS^l|;+h9JD!l𡙟P.`,7NjHPu|ct6fܣ'`O}S=_Rفger͵Uatt;=ŶY=NTӐ,L WY1B#].v3 pd5Z<ŢHtIpO #ߞпVi)Ͽ߫ nhBѱ@؛x)jԞ5wpQCEӅH<ܡYZ_s%0d~'f)r e} #ye>yM68,[Y7QrR֎MJ薕AiAvkFhmy!"5겴Q tC9x*p-Sx4t);Yܰ8wן>hbov?WŇ#_a a/hiHh!AegwMtX CM}",y?B3 uRle  p+u,8q~u'N a) 91;Sx]-UgJ.ZpK$ ,kl[q!p>Xm1Jp_{QP "V$6bD\ T7~MHtW]7qb[> STWYWwL?pN1mݩ=LI S{= {4Z+mg:#o*CovZ#L5¸.'"ԧL>Ov ~Ҫa^{%icgu:8Rf? BZ2明=&rO4'> v{9tadOtDm0ZW}t>]wTO}ضčA+u^TS]P \|3{ ߖN{JOfKCAKsMcP?q1 úK-9X]ᙻ1wi*PUE >$Q1VW<:]ǰB5*Xf'Dђ,Kp8VFnK0juH{PznSaˋ1Na 57=pej5<|֥2CCRJ°p5;`-O5{ҿZХ Т/ķ~,k0ImF[i w)l6W2>mP^I ]٨%?zkG2y202m1Gb|w c!]hcݧ~,*U{5V},4ZH/_m JAh[.8 غELdS݂èz:llx]~o͖9N7w!8X\FvZ ðۡ~L~dg`؊kc]?;f)},ƻHub(#)V.. 7ӉpT"P.{) }Y!+f Vbl@L]3(QjFZ#_R@w>Or6A&pQ:\=dאcF.Mڙn7p:F|SejF$L6`o[T)*gѝ"gHf uOmj:>Y zd,Op-tUÿ r&xG(+H/Jԏ<_8?x_tT xv.Fk퉩uv)}n XglMHΊ6[9ɀ 6KfSRG". d!۫ ̱`95@&"''*y19පEMpFsor57orMзB@%]2Dγwx\R`nff2 .;_^t` *vOGM>j*fhQVZCb)c|R ; s5Ip|?DR4ʛYXZ's\5WVEù2h-m+q^C[2n0JXcazu@AÊ(+_oݣx`jJA1#hiLNhpJ0~ jDٹx. $8&tX[ INMjU|w?Qˢ^9TLIs;/%M5"N8H+k]?X|J#$]\Qr\f:P8At~wW8'y=UQL=Eqa ޭ0# NTwp|V9Pá+ z6XlR{zhn*G4jQURAvŕzBrw.?4ôPʼHM8zi9 *$G]:E*5>\p޹ _́FȼwKt, 0 {=װP ]qcwl*7 )}l4'ч̔F0iLhLN)즌BϧӯYTAn\e5mR \!lT/RTo< Baj2!F^fŏ8z" VvA$}g*֌^nIr.KŴvWfyqL!1'1B8N&f[ya_V8,'$kXH͔gg.ږ0Nhh/fEo/%Rjtg/- bp)VU@`HMA*xJk @?|3Y3#z[ƶr3C,Eg?Ge@R.?5a !*% R)t`(\XYIζrVx5A..GpBd(0ΧzM6Km'FWju5vnvqSEOdB!Kz Jg۽3x%- ~OʘSmw^̯čTӭ[Qu\i. P H~S@ Nz "Dy " ((XaD~uQ&9r #/Rˢx?y-Njh\ʄ$-)",*}jK$4VkҲ "t5NitUHϓpOL|2*ƭvS<rk ɍr5 2ԭ̓A bYd'?/\ο8[ n1 l@!Z(eNy_Wp𪥤BXmfVsT7m֥eHgbCl"nYE56)"ГƼ{ұ,Maᱡen_ C9V Fsz,ItE ?!CC5j4m3 t_/ztcʁ&\`8bqWkJ_lA[JT4P3]IW9/^_anm6v0x+cuKR GKJݑ  Ttl1ϗ7#LHA8QjeCa fg#fIufu0yL/\Le4_7 KE(C!6M4T某u1AzlR(жd 3ʕZVB ,V \lͧfE?th6XVvPVW!dб˨)0\=[L~a+ᇈa޷64{e8^_%$lwyěڳyeaIw9m/rUhXbԺW$܍EX\yDJ`ACF++G W[$WHQPirg4Bde7#oF.\ \ ^2]TY)%sqQ]8`@_< m,y BQ!5+́!ܯ^rL_h~{0^kfaf%zb֡m/EA#hYQٵƁO`PŦǑͱ%'8E/URPcz7sŚyǭzyWw@+>>R+#!O;iaio7Fe[5Kuz۝lSiAaL)/zTeJ qSo:`w89,Yx׸'?o'PzW*k{ 8 6Z8a[1=H6X_=0KKJM Ӄ1h㵠vd(0V̜db).[aO4Eǭ {B Cy C:sϠ3 =e F̂?87HOX*t[!FFK3C.l pP"s<4S`U?{ɺE[,lμ>+!=ʄخcDӲ+H-~';:|oLId*zq8.Ah/!2ԇI^MCPlI[$j݈)H߫S0RL5WNBSD-kE$?-QBW=UlX `ۤ<"-;#]2rܔ? BmS#ucBk a^n-CZ3|{1w&<, v®^:Y'+=,V;f*{\ӬI&} J- *}}q7!*̳ѕ!4*1˒O\/$XB3rcA{`3&P-$UDq63~_mz/l FΈ5֚)607Om5>ɌsEyx+\۫øo /Sˬ:bvϗ%G-84q"g$5/1 tEоf;rDy}4baܟH>*0`k(Tp^}K& A)yP  ${EG/k~N(EV0JZ|ޡ%/jB5)RCU8N`LgW&ɼZz)Wn cQV޵wJlAZI]%őcgQ4+#`:6~Wx[Cv,D"lOāJ]G-GB-s;-.ڄ0VUP eQ-CִxI"A3Ws ~񂩈IT+AtR Y1?.g/vO!on]C3O*Sc*Vl|벮e.8ZS=xf 'eMfhQBBַ1H)QRбs3][7SY{Jx9,C'BLH~l$_)e9;V~,}߬ԥ>F} Bb2YX@oy( |b,ث,#*8|-t'cC(@Ha>ʋ ~wI̹(Ke"/>ǙBQv 2mp\;ځ%'{|Hh+*TEYswbhubaH a}5t:BCY. vJ2qgv!Qh0Ux5[ψ,+A{D"b)-e&V"nsj{pבJoOp>i6jrV_!@kV/ D7EGVqU]z唟S|w%f!Um[a讔[iA\A׋r ԱbGKIa2> Wяm<~8әN1yN?\.{=SDW 3'zAz?<[p{E VUmfpBhbOoGޓN&S%]"7ħQע A*GVAF׳ xoHˋP "nxy }g #0fE^ƻɰQ +j=FAЧ̎e@7i'ߝ,9:sK†FXNЂ=%!HSvT: uC6Xr8T$z.\7D2.6 ߈ ֫?4.~f&JFkY6x]>‡>{BTIO|c,e܄6(k-o^tY -t*)@|[I$O4`h0*ɫO^{v,M{(1y) Uڪ)&dr{¬e]zv)z2aa$~l׶gp=| WY2b׽\r2B@qys&LdZc*0[^XX֐4ॡc@:DLZAQD\4f@/ g/'J,zPA_r<{ƭLTҩp3qqw 3=R7;-qhߎ¬K}!̩$&rvdK#NkCqd2aE,w~iKa|G\<9R9H4$_)Mdtx>f`l&:'"vC3ޢ>a‡`d΁X![Iڀ_7zZi8 U:z; Xl&?zH8Ds '"RpmE$H\1v֍JY*COt8qU8ȂAoӜPØ J=繢䄴]yXcq9( k8 Hfqrӌf!` 1'Y6!oJDsj@߈;ϬT˾1A&NkD\} 6dxDl챪1W(zI?-^)tvicT"m )B.yPVSFP4vvLi~l/r (YkIB|o kƯf$zrT6IZR~%멸+rQ4ԀSe \3w}fdi ^;XMZ[wI$X˓\nW ⪩cJ .b]^k%G׾&"ivᤱpޘ{ckzZF`9 *.AerlyO\'OJ5%ڿ<Ȃ`cK?KZyq^`wo8M$RK!jHZC#EpQ]\ٮf/e! . uKD]+NzgޭDDOKy!7Ss;ƫUTʫ{.8$N{K;5LJI $:]j2dG=F#F?b>? x],=ōS:,5-G5!!VlhIүRG5!2 c'C بP{Mo#mKĄDW9by6Nؔvbm7 v=}5K3uto9h3]*WY34)V3D?90 sAS.HZB$66L,"˽46n溩|wd=Fbܠ,uz-.vp^UDќ%[Y۠M]̡D_XxgeJ^+LyWALr4:i24^{Y} R탐f~Яf𕙮x]~RۨPjx{}GCUUC9w'5k }m4 dL}f=7Q,nkh$:Dr7K#ag%FXY5Z.-I]pɯjm(ͦ(W 'Gn3']ē{"&* M@ုؚfH!&V5عV!m(v wT6gF{7*r[cE1[u)>h[Dͨ#@w*,~IzN5kp/sD!h\o7qbr*5ѻ+H:D=ec؜w!g8#Q{c[& 5S:ǫ>;BH@J gE=e#Dlu0嬺F%[*NhJJW %Z;oMHN3̅BC.-@cѡ,.lu$KbA-Ϊ_svÑ-bo)۞zwMTTDX'Д-T)1𞮵{_d_zӘ;56"vJ`?;JRXj=;gN_ZoM4(a||>[mM3-t.xXN20uH59G)nLKe`I!a-(NoJSF %) 2B8cwNSINH*TO/`[;C5<֞7r`o$<*07˂5GabRJV`Z4G7g.>Ү;7z֡#`5<8Z:τoy\]9p.(ѯ|F0أ/$UG jC3L] ȼ&n/iDEBЁBFn UL>K\UɃ_H77ka8 )&monOO!34hcm.L*0 :wd[{HGVzr u"78D2>C $bl-zǡ6Ƀ_,-EԚ8d2g`}[cz=9̮E:+mynZND͛pHZQYƹo lf'AP𡶕F=8O[[?2,bc C/yƎjXͤ"6`yDBBgwmB4fLſMo蕆 plg'cqtcǏFN[Aa"%&K+3!W9S!43TyR1兿M/ 1L_jXygœ´.U Q_g=ad7±OWqQ+ a+mAĖy D tSQϴl iP6*Hz"_O1ͽތD dllÎ n%fl'=V=| g^E~/iIuVɢ?Lۗ}Qȍw w|5C Q`Nk'̃ ܫq8 ,R*ꚾC6 KXZ@HO]\HD0&wvG#w3BR~w-p]|U8wݿowK+OZ GtC@5̪>UxX_AJ1gO#5O"g;pEz#1RM3TҺ !SQAOKA q!0F]r#ӰD)77tDARcג /qW֛m1_D{ڌke l%  MD}[BuHFldV&\6ЅLz,{ؐh6sA4lX鵡O{[PB u UˢO&TȖ_+2[d-y/k%ڋzC /1 ) .=| D!V߳"1Wh_v:w,R0sgDԪ4J"M"n故a@:g#HV/zoE lez3iUgLq25rd^b'SX(hkcTgjOb•|QBQh axJ@Nz:iO oM.)a9 T0ž.bszvbUج_`6b L0Jpਸ਼|;ڄ*-yEEs0lCs_фPwJ>̰E\݈ 8T"8,vGlo2SUCȞTE'b4FWٯiBS!A8yNggw/mE,B|=:-c̟\o]Ue@ پ *:oc|b49Q1IkrFĺ}bP͕5xR:>(S3`ʳtbْP)hs 2'ŬVkXvvYkHFDA*@xl2Y[f d%iG|>8s:ssv1=#֍8)H\C|\I =b]$"P_Mz)=uŰ)U+=RwWȅ\S5Y6Pt}0by=ofOGRE3eK|πYqd d5dh&=)5Oh0]8xlg}L7``@߳?T1 KgaDꯌy:nM2` =JL%ֈtk"\yA+ϫqIȏ7|`!$ݦkrš%MrfGی`vg< Ɛ-_ _ Ihcb1s!u$wŔr5FP:dFYo/"@?M}85!U&1HCY<<%ۺ- <ɺHhyp_UĞVEV']h)%-aMˣzka].68H.RGYFz?i5@X7ZRœA( >9zJ^pQ7^\ xy2B$7/pfdon8㥿rZ/ = îF `1:)(4=>^K Rr+ sPre=˿⫘ϰHaSy Ja](p\"t!WBMMr bi8pS1YF tJxJhe*a0QI'L"nI%PV?Z4B_MZ$՚MwݠlbtD4͇@Y|u:'6 ߗtL#s=1 k{<&ex@͠<&֢]!ED̕f9΀y>[,}N M$uhJcГ\0"e)zxކDh'j4` =C`.PF-AY!v"DG\4Cn &KFx5+b'< ghl3Sy 6k9N|0{.iy^Lȏe[rҲCo)K>.=k$[J{lýFE' c&gC?˺/Ɵc1Dzv¤¡y~td b_>ō% wV~G0Az݈3=v'8IRM$%T~:.t35IsYwufǭm!K=%͓vEp$cYɮ5>AŮK]7jk"vL>dk;-LRD(Xڝ8{ڿvԳI j MkjPf \JGZFAûDqq 57]QfSI+qGنYGO7G<+Z6 Y [`?is_yL9 .;}5 m-Y^~i{I7ïKRU|Hl[-N|RChtO@Q]˛?Nr c!6:urWL@ĪQDșmf֮a<+%~LrTipH>rY6 0&e O-Cȷ[]A'V{ BjĊ,TA;3[HzmEݘ}瑏U,^=Evnv6fasc_cp[;$B78DHcFW zYF-U2|yj12W8ģX~Y[1ݐ]=\u^6OaXsr_lhW[gܓݸ_Ϯ{DpwrX4ʹ[qƤ2z6D, ʔ9?AKzzwfC\!6 4)g Z\uc>p FiYBw;2hI%QE3npa*Ll"? '"dلndA`+JXRߤAkR{+xK#K} λDyqό;} izJŪ*!6p.w/ 5jmj^lV`"m 0oOT ™񤙝/?AF>Bh rc@UM5!tq~z_E>*a6wj }G] ݭ`z80BmhSH8J}S墬V$j[vg b4?W!:s&MlߡcY]a'2ykS$Ldzr }L^k,yiPNxq.ʿ8T&yږ|GB}M! C6 z!˙jǷn?6OIu" dL$dT9W5V6ԣ9N\E{XTEgNVfnרzƱVM&uJj*f` Y?KT3`"+yh]S/SFQl)w! wEGa_\WIڧlNҐ᫄,  +)xWڙ$)bHj2?`Š5'";ENzc_Z Y)ZMLdqߩwE ۥE-"֫MaE޽.KhZ-.4/fZR %!LMϹy2Gxa7;Gp3fhopu&3R^nSx+ᇤI"UF %e"ONN䓥1m/oИJ,+Js)GU9{ީri }VkJn Lp,R~Qmyjw̢OmH3dG"D{@ܺZ|y,363{-T?;th"T(cR]lZ#p=vث1Ϩ,݄jLnhwFh4q\ֳz1aQ2Y:5LTԽ0]]K >>cX@(M9W8}& ӿm_)"I_{^| M2Hphaٶ^m/Nu :]Q CJļP&=w^Z0X fgX눽52<w Ӕ`վ!פ9,]bzp]Y6!ru δnrMaŦ#,zh用еbAz?C H7I.[{ʳ|F b* ٸ:mBڤ()$.2LㄭÖj19T|q_]I?]zqmHCGZj Vo'1!ݲ?MRd,-iU9oe}}h,EN 6t3$Ձ&v}!a녴*.sr&("Sq(>+F\; Rވd[SØT̆7ZX:ɿZkaɥP:r yrڜs:=ÿ1,-` ǁnѹS^y_rAB9$Gw%< Hf+ -u(މ+Dܞzo怞Moچ hFBSkr4) Fh]',IRTP)Ԉ1}C1Qw 5Mf-X 0`3(`kI1E?yHF&rbe^Rϼo FRjϚƪoE><_pTa7Bh\G1%,(;Hs&g̘gAV͡ U"(@ sg)&9uXB\9B^ 9#mk 9N3h%eƶP#fLq^ <5MN ldD;V棊B·r ;j)<˧Hpz5E;4*Яb GoP[ YpƖVx]3:vFf"ٲ&.A+}UaS}m˳*M( o! ZrZٳIЋz~17`?wf+ rD!$h^KDFvlhS=yxZ0t)dd²\5ʢ6~c7ztJpbO&=Ō!,,c/=eO2 Ƨl6ڦgڕXCr2C 1vST9OS~n Ԭ!p,k#or:xFΌ0Ohdڙ5tp9FAA8 ?ԟEEΜfxT_\kTM^_rJ։Q}:Uh1*/smD!qH?觷DEg7ӌ*tCjsECY9(06/̡>7?\Luj9ZvbM:5 ^OB3Dvoi.U#v0J{@63vV+  |^TtJSwH )wy%s}btc4X$})ӲQ:dVcN. AwUz5[N Inuj'fUVmE;$.p7y%(tvs- 7F `+3 dک Q@Uq{|#8Ň`['Eݻ˧hF:Y=JR`x>m{D4\ZdHMh(nAsֲ-~Q<=.0T d]zbMyT|M>4&bRvYlfZ.֜4A읈GD8ϫ+ò2>G7h/B1Ԁ{.>BQa=gh;pp3 YJ\C  tJzvR! _BqYϽfE&{)ź([L# %m`t 65v|d҃GWʨہj?GCךɤ,r[UG=c78v|xWs ݿU,$b+U9;U;/&ȏw6"M34M3e-c\.'~!H;r:@Ba wK^,s:n3>I7H|vXckZSf3 n ?S5< |-CjOVNۊ,@=_ض{QoG8HBB|Jd2GV=(46!;WEʑ|OOk8ؽ&zhh [RыOa^hK0VuZœ-R5^4JU!.: }j,2nUmx\>8bD`H/ZO^p?W~ƥIkQi;L^\07w$:+Pi׭P5{/LķFmtc-8-gm6+𪯩ƹ,v 7W1P NQ,),gK eP@?Fw~7rZUv @ VDЕ6܇UJm;`q"GGRqK}56¬…$D{61_Qsl* e]-L0Y@TR;ąETooԇ,*sdNc"|`h ,%dW^~[‰jem %<=?3GA}Ye^$B8.H( .Ntz PcK.H9sKO/\&tUHw0hoUIט|q8^}Cл9P!q!LwھNcb$%{5׮67ZJbC1&5B+[-Ј}{=0]<\ߪEW_m:Tkя-N95 y.s2^ Ϊ@x^GZ{Sl/#"Eѧ>aT7%!K fiYE7>tQ1u=f#|y .㭪l|q -OƑ-4h@٣g>wlH J>Mbv.^lsE5^}&9ruht;x شp<%o< Qi*gKZC Ŀ޶2:*)u@{'5XWN;>Q^ ́94טU%1BC!37yQ%z'/v:y}Xz*/8I0m֞k{+R e>qřlˆ8Z F5\:M]zNh 1VN~.ChcUOf5({K>#:\rh\$F`G<rYIy- i|QCI&y.K0LEG@8p +͝ \ ,ugfa 9X2~jJCPL0CTyEJ/<˴vӽݿEMFQg7ld#lj^5^jlH 78_Oά %T9~֝K-oL'V$ X[tZ0-rH 0Р0w! ]fj[0Z0 Қ95D`| /ֈQ:u8J y@ɝʆmM< .,3ES:՚qI?3}28 RLԮcu>byVƷ?Bn8 Z%*]/Nю~k9%g^ojy8)cdaHG‚,\Ye+r A\D#PK>B^~ޝ 4PLؘ6/ F;rPeLys@11ì[XIk=u 9[0n! M[Pbཀ3pbizc N* 劐:|A'v41y_֏LcrHG~pq@[Ly*bMgO@JX=hn0ZΔM4BCۡ/HU& 6C d%2V՛Dڒ@RI.>tiD7'(P<' #RX8zr%WMBYQc#,Ife++78nRqDccsw#:2(sMuϕFcp{+m'Pqm/1'Hn\ƬHVhC"ye&y՝}wb3&;n۹ dSECIIƤ6KJt45y^t${6'3d6%&]_bFʸn$}o{< d?Cn0muc4$8ŕ.}-ʌDLިM-NhmL>ãR.xC*CY)S_`v$Ib¨&5%^QCtY|iwc>J+)Ō݁L>Aj18T͉7+7@}eVWqJAlZ(LGc=],LZN؉XIB4DKX` :x{@ʧѣK :[vLςA3&*lawoK-4q9H[B\lY]T4tznODj]-D&^MΨ^0-naIIʭ()-3(vb7Nq}/e;`|41Hannsn6sh72u+2aUQ'(/G6ET5rw:" 8Qp.-Dn-S[*jb/Dhea 2\[#݆u| :HSQ6f9 38e}/=_xL9>n׵%%=7aa~,(x]W,\K >uHg$ ud?W/5-"*t֕VT\&OgmVˀD}F.gvd[3\W; =]{`|km+E5*z#^79ȣilBn uTyf<"!P0<Ӆ( ʖwFdV_ FLL!֮Xr䭧?5TIȸK7M _HQV֨ nVRd8ne@v)lj}& ZBtD{#.%yCyJ/6XLV I<%*< nR.K'릉SHռ)QZY.iIRNC-]BWmߘd*c^d0 )EVD߁qNE<92Hfx("zKyט#Z@A.[cSǰ )\p< cTm(/wRM @>Kޯ}ho)=UaėWYo;V\J m'-ZpWgEWx[/cb4"\<977n~ǠSZdU p }f6Xj {عȪ14'[9[o+)H~Wt9FtcAzKQ2&ACtC86P磟{QoRk?aB${Jd؊(q8  ח):A5=f.2 }݂?TeHk]7FOf07oSzT)o/<1xnj .5;CJ=Oqhtvà*gYZ0707010000003b000081a4000000000000000000000001662f7fa800007b2c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/z]?Eh=ڜ.+@  ;hJhF'6kRY"|+!"s{^J| /_⯩ (.t΁$1`]d9Z&(ԨڸGxLOP߃.JtP| fЀkd7U2iE0]) xLrTkNs//tf 1X>]{RCW[?b /zVDյ4⢩G?L&,HEY< I=9E=-ˇ;{bj vɺi}e˓zeIxӻL0kV%Z/h㐜 s !z97 r3T%,NwS:F5g3}mRd`Siv7 @=X ɮpz3OA}T'.-q"-~-&Pp(2,lra j1h}j}"ӫg;\y`YHT&l,XGGγfBIҖ'9^}rAZdc-e{{vNeik}5KԊ /3qӀR;PD?"YC"ZIrxROl½ӝoZCʐU5,?Yp26,̌Y+Z\)ȰɊSR'ݺl,E(+Z)!-g56ߢowM^=o=/$4 saz{S!E;yӪqXB廯 wVM:rzBσhϏA ꋫr~o:10 p*J0bNAT6o@0&0EܗL] A4vt;ΙY" 9mB_%\2SW0E̅X9_XQHG0JV`,Rɵرgegb|ҤN۞+]ˑeK5̦ o !P %e*΁)3X,)E<ه|ˢb+Qir%@j D_\Ryͪ45ױKRƒ~?;#+:XE Ęz+ׂ/L+{&gLJux& *༷e|P6Zxkw+H;GC6ρQXvNnenDrS -G(hX;ce? U1xw=†tG-pl3bL:!$tsܿl MwA PNr*4 @ub%[EL(%Lq;jΜtOrceZ+139֝Q<.bWӴ,g\#Q8XU]c:E`_$KHt9ƀ}B#6v?+=&]LIYF~L,J*^ .]osr!=;KBⷃo#m{kGRC|%zeS2^(3f0ScV-g厬KAL6Rse6IU?dqi\T2R "&yf%ڒh KP\qPD ɓTI{Nxp\*( Ղl-`ݱm ޓ7{3_= ⯍~v[ AF q9MI\av LXȺt>k]y5::O:ϋ;PA28vglB:ZXXZU V}8#;<plYrU_h?zwE1E$܅HJԒ2P߼W2pMck1*\"D=JB[1!ˣ,5 7ԡ%~%^c<˅8[Xp]Sf7TTe}`>ozH ib9[6@c jy~fK:@4ls8}v=OK_#ˤ;>8md ;7nE8 wjTȼqኰgB;,_}b;LKo'G]LaܐݺNm:.ף=u\XLS_:gI; M `7`j~q: ja<`Um=Q[ŸAëNȱzBB,AW$WmvOKUUӄݥU|Z=5\Ev57rݽ*ۼ9\y%vhE0&KuT(/N  8bᠱ,-y91{@ >BoNDvO]Fӂ3nJK -@^xW MT62h`甦kX% nfn&*aR9:Gdf_ XvK>r'e o +IDF&yľ׆Rd%eeSh ^QetJ9s/+Ѝ:=O;9-ҰЋ#%/UTF<3'?2+G_0ڏnyJFn'N^U1?wDotW:g`:,膴wzV?>OǽV[.3hE7Kbv]7Az^pw (岀pb4OӺ5~G`%dXRFt_zNr(E4'ITY=P * I1} c͹XHKU%ζM#w4^HeAM;c"m9V'afq .Fw43Vf-[VpfhO|fQp'0ȗw"t"@}Ίȡj烢mE\ PW@!5-Nsu]y p1ZI͕u`U.( 0Ċ:^! }Cz.Hxww#MuK< 6W:X䄫s+FtxI|gyqag[Sy6s(^-tD<hr@5JgSdVH=~ Y]0^"nnO`cuVfsK^먥NA_q Ϥ>Ꮉ6:رBY 8DB;&G<^&&_a,S -QCʤ:I۸*) 9 ۸F$'zcBV˸;TΨ k% 7>Zx5z$uv X-[#T n~-e2ƙfUR9ߤL3qZ]Ng$kd-KԱ@22ƃY@=n{"|={!Ӷ6ޑ9G~HO+@@q38Ʊu>D`'Tbd~+$EY)''RuGr/F'h!Z\͡k ޸ kKnA,'*+p75 ;"A^e$^\cKAYNCmp_o[zMy޷3v-7y)weS嵔7hrhӤ. qޡv^X[h\FW9J D၅|+w|>&kS ^^NC#.3b.6f#{Kb:Z7KfV5 ]M]nՄ[U0Úy(J3 ]5'ojSV7TJSk_C{{p'`e&>StfD")JY7*΍ |(m빧sLȩxAlJ> N &efe+tp_Y~ |]Al"&ˁ'IÁ8T4֍|!FmJq ̈ ՟´B~_(g/MУyr={ M&p+Y'!C‡ |@pN0zpOx =i<%-%F]}  j U㌡n&J`8(J$۝g7'' 7`?Ms59kPW2olqq.M{L [OH#ݥN޺YD%.HcF}OAAVdP9_jm,ГFaR .L6]PގRc@ aY}W-C;tN#߫m*Ml_X>}HS !i+T qw]0hKӶgyl@#Qо,^oapahuvoMfDĮq!G! JB-x1aѤ]"aE{'X|~[6L > :$N1Q vo-\ѧ8N6mkEЃo.(Dj a)wi;JN=NEΰbRqe W-9aتnר o }] 2+ꍷsOR_߱h9?p\qD WZ.v|PDDQ`L;h䆚٬fSKVJWMXP#zgA VK"mZ|X75WN3AY3[-v.`fb^)# RL7R*ρtI3PMN:[HU.ob!A/ ~L R_{< P-(j^1&ќM"wݭ|);[seNT9xE(aiQA s~ܡCWTh1E`ԣs*׸U$@ҷIC;ħG.mXK+m 0PmYxpUѪ+0*+uʬ_B%X9PC'F$$A#7!/k"=f`?+?q* *7S{0`<9LC-g^c D vMwP+RltPy`VS.^_{*W \ꅜY$7BILa ʁ,L(J(rЃVq\[Y02TYyervz?hڦ턂·Ϥsu#4 h,e!8{WTCKD=ͭk~P!fEve-Q.(:q)I[ ɟI7zM#JT^46 !K:; \Gg VD0/] U9l $5!]ISƫ K\,oOMp;u?T&z="Fv ^پK/Zg N@m ,kJt|nQEȠc;[Tu+Pe(YI[]ifL ²H.ih5#GAGTrBx-J|!pƧ FILr Q],\qMf 0ZHݴHW8V9Dss: "!e9/SVkNh3B^v{^\ w5wl{+^]<ͬbSC9勩Tӆ=/&ЊYŭ5nREwo\{mʖamqGk$7 C}䀮zA :4N 9!uNe*L5n0OPK?@hC]%FQBbuIW eMS1S@+7kuxZ gO0e`[ 3F߳&ĺȓκ;CfΪAf,9n;Ń`A5T^-1I/(u!N˘d`fh ݇ wӓ"X[-alYR#篺jyCnW]>]wtKЕHuzFpyH`9m0 :]IYj+o KC>uDPPڟX7~j^/^_Un IrAqg09On$p! !MN\%`~>G=,ʬ MsW@R'B-0X RiwmCe%&0\fs2bL_D6$ FZ@Ж K>8m{W.ОdSoAd:/尒' f/?̥@f%=@!?hhvK?(s4- ]'e>0 JjyƯ5 LIm l!iaf|LtDYF ,>^/\^ tO^ 'а9Q'MZZOGmX :s,&4nڢ餤I ȽD%zrѝՙE1K?iQtS%4̣A'c QSZPl@9CY{Vѳ3҆2jA^lx62a*S㠒|E($P69aO9L ^YTH0=U{p6يQԠM&vd= -PI۠XJW+Ď_=#&W4V6aHPCn}_ȼKՓieo;]ymO} xQpX glșA{e?"q}aMޫL[.ZbT\ha 7 (ܓzE޾!]HNI<,a`fOU͋ blnBmSڴY0\3=}ۑtsL+Zm'`QfIi .`7 tΩ'>|>}%ALP>\Ѽw'5(5SEQ2!cjzO n/NѳTlćRAVZTo }qڤ>VpqvϾi ̼چآRXɗ "(L g2%r4LSWh8<[9 ͛pX%d kk@+F=ī f~5W.NJ'OJo~-`P$&Ap7&_ф9vѹu/-A=&ܐ^СQTuS/,A's0:NW77@ X`7F^pHF*zB¥;~#|'v7;?iRPQIi[7D->c4 ,_pźSX/*ovjHө`cIéM W_J˖t9*F$jؕ;z #p(1=o1" n4XA+iqAx2V2]%7-1B (C W6_]qlȿ|T̲ K >9ifo}~8f?x}a; R!X$}`>;/Z 6\(w5k*sұ0OQ1^.t D[V҃i5 3J*m$M 9;$3bɬĦn^r rUno=ZP z#r"ml8]s\%bމFlWX7Βb˫ w볾2T[!I+-kRLveN0]1uRFXٷZ&du2T6Mf'f4K Wԓb\p7~XČgRdn!_ĽGh^ܐI)@9 ɥb[61)K݋wͥ56jo3uQ_jʢ9PzJ?tdA|T )bޤnF!k $*6`j`QyJBX%Xk#!q©$=O B{aqW]uhᔂ@}$Jw|EƁ0dco} ־0rʕO) Ⅴ JEWgyzS-R 6W7_,Rݠܲ]$V&+mHK/ iW սUBngB0`{O~X?hCSЭ᫇gaؿam"Q~or[xg^^!E 77sǛ+9AW}?m\]m)94Θ*?gم; Vt=xK2Bԉ mo;?'peA'Q0#$ۛw]V>1-ҏ!j^lٍJ)IVQÞ(5uF,ّcEF9XNL|̍q}Fo̅b_ 7?7@œeK;BH A صZf{?Ff?S)",,[%Kȼ=-aCӴg .[esN5.F/8ү9~s&_N:d csDZVDx+S-V}X%SMb[\Ԇ%t%EJ"ТLڦșt)>q@uWŝ;~s9ws=lA(Yl ۷MJpIeN=WyM:;v S/ }aJ263)+&0a7Ys }/r \r69GK &:Q*-Gm ] eXIEZ4h<+c&0c9"{ czZ&>EB+)9Ej b៹oIB/Ѡ d`><=3Reosx^A|'1Jhrg`wY8Cwڙ1dOLOHĞQȥlvHz6NU_rgwy"S^v(>Sm\6g E{{1$X--IM򎑉e8wVH (겜q/^ 꾊?_񘃹8gcPaBvid:/9Ā ӦfZbGݮZNV;Yl}hP:~z9KJy""ۅ<,SP+7ٿ#W$zG0s.6#.3BiSǙP_#|wU;HD;Φ`j+#uEn"[]/Q^sݽ5s:fօ5ca#MZ Q/*`4Q-!*l"s(ME0S 꿠hw&Рb7'[pK'OHbAGr`§=OnRI|[AЯuE9'ꏺʙd5O>duRJEZA1%eZa܎y@JwU?]Ib2;ʔk'8΃8ݗ`-3\K(,cR`P&oRu}n cq Ć6ߌGDky/m," tDmV ډ c՚@ilq4kr\|E=1{'@W)vX&] >C( B=f, 0J)1p~ oѮML5>y+֩Th1*ZlI4uHL\-[r[ ~:>>55c<_H %g:qόDDe<л_*c?aGU8O-y;i.i7ͼZ32NdZ1m1 \s:ϷWVr3rS zt@io$$eyTʪ< 6(x#xvSn(`Ġ]1 L֥nrZ8w?!| n&.bDF FفʂO'Xٯ0&܃"YYcuL==&{x8{4>YfwA;-i8 b]2NF /su7"e(fL)=Ύ8 i=PWYR_Y Q )=p3̶,ˋG˥Cd {dqDS$l_v_x^<]H^0t.dmiٺ8cB=0qTvRXo@[) ݑ4'Wm^ `{NX#7mq̓I]AZ=p¦͑:V~@K"N^X~o3mWp_tj@?%|N7{xS ߽h?ŷ dB1Z8Y/rw'57w+ʈ/7QV4F;eme _}Wo7 Q/FY4͍z>T>٤@F8x&ů&2U>SZJI[`5%L8(Q}ȷP;~CxdΩl:eJ+{Gw F}/N@lz]"!Y/OR]x:] Yn+ZHPh3<;{}m7$!@3SAB\L'?^֙&=3<]WDY$_ y]4ݧ@l|Nvmj[{ /wv \K~}CkҰ!QaN[Qhk;Jb!5T7y3'{-Yl#=Qb|*!ibJB ZKRTdۂ#ѩ-R5'FL5.{7vo/T^&D/IRtC=B8%BYוIe8_]ܧ5,-ӳ3$כ xRPz9-ޠU+6h ,w=JEύ?lt9WC7UqdnHz5hR,!ptaf±LFMhepV",N#(Ca+YV BE .P6yASoYH1K{}8|R9zp!hI_ښ5C o7f ɞ9lx^:AixW)NV"ۄuN͈  88MraeS$cYr )%|y)Jtx $Iӡ=sЛ HϗHvn9+W"p)OSdq|ZZ6޴WۥCl0.7Uw%2܀C NbLoEf\BnCgk}LR%WGˎe=hImAZ+LN+{wg cwtܶĬ E g{=Ub>NV~t]=g<-_XO=!4NAF_B2]?s.KުMO-X4̡%̨ !! %=MDa:&7=o7Jaƨ=gK۵Ku =jfѡ)kleub dGn0Dox) &bY*|\lh㩴שs;}QZ5ZY)#Ŝܭ<.,fZlbw 0;-Lz6c6gODJ^g8DUTK g[bZ-&Egpt<Ͳ uyX`\j._k XKu n&C?Yylۚ5 X0. W/tvOn<6<PSs ^+.`&[vbU; 5EON~ 8gn76 vnv5s~'ZY]wa#H Sb~#7WnA:/3a6B/RCwë7h )h(* 0kkLOY5FejL\o4UuXӛ_vEדe-żWA.Ϝ)w/)5mŖ9a?-ǔ} ѴE]}ปudv<ɢWwcX6ɖ Dn +&Rm }NҼ,s"iM4[qE{j"8>Y^vi @hƍ;O|u-QSbԏx 胰gnJ cn:w9 7Qa"=m'!ڜ7s[ܫ7;2<}ᶈ\(J]\a `t TM'MT;*DЍTz#N,jH^/hhѬ;Ai${]{ 'S@3kpjoW(VHN?sI޴r^+%HY.eQPv1EC,LH6A?hG+’ ݊r$%z:\.RDq{NC嫺7ERb*9>Ww%fScH[Ɇ18_hkKJaJBu>ЖBJiԊo*21H?2 [02 }6W L#O DK c<-P`IKj~u,sT `6[5bxfNls$DՎ:1}k+Ⱥ$ jㄲ"Yq^cv,Tulw3&:lS;dveF4{]3ډΙqs&SS|ȕᘍ̩9u ǶLV1>$iz#kׄaS*zJ{͓t{c~05 ~TxZ l NC)K3u'3]GHGCeDqg*ImA } 'IXuPG=Mn+\֣ X;&3Ds s*1m<ɧ\.2[C3n̩(j'xV7ԐW)%o KtL4k8mrG2$Z\׍"VpϚ糿x-,(6O V'fBE+qA|"paM]تBf-艖L{ yCs,&MMFai @V%+єiW.ui'=~$@X#)t;k޾uf\<#W͛c[ʹp΃̩4L~q{e돚uJPpsr{ҴȾ_/?W|@wE. E֘ֆCSZTTjը{`ޤ8U|-*2$8P!qY0+!z?|6vH.ʌv E H5>xOz=.$Ht6OУ~Q[;}}+MrJ7ފU{I/$O|QE4 &Z,SC9qBE7NvQPk#n&]̩tAJ;M(ov+ ŪNEx_8u^BDZ\ǣ/DIZ"hF tvƝS-6Ƣ&T\=kybPyT) ?4a+g|%}jl]%~\J*f8{ĵ?[w1Jh}A+` U`kU] //RŽҥ𵶺GAG1SwN(OBm/L\vw+K>&߾Th׻z&bNy2>VVw>s* ZiCh'2 ԏS> tRm[R VtkG藽@xs{&NzYIp1W(.znCFdaj{EQ^yP_,A_C_I9Oj=+ʠWRS^(Ƿ[ ­-G \)6Q%?0"Pv M&z(Y|7,Et`H~Qe%VtӕRV'AWRMkt _uqxƊ+ w4VmwLG򇿡 7hj0^̷ TM$?dz!*ȡj~=3-e6X$gyWe,-G/i:>C2#)c*F"I%@$?R%*,RܚK3`ȧ7cԱ}#y Q:>*kpRж:ω};jNE:paDznxA9B`Ѝc՚ F!P~E^&<(feW FV Q4S0P!Ku1 ͔Hu9A>9"R'z+/Ѧi͆*MX~NTqJpO 7V gQժ}hb6yv^`gN+'8~3=?lqh9L3hJArBѬ`zg5uJ-*0'2AijQuUʞW?Gd޷焨ؘ "({ߒ)[].%"Lc<6'8~]vc>}ܱ`Iytu˸Xڶ5vt D Mxk'P` /`R^2>s̶ֹ8c(%}麭0)Va6ȻEXA5JxrS_ _agB\F RwƹxA+Y' cI4` T pBiďa]iӽ:[{/'IA}4Z = o=N/㄃BD<LQūU$>q`EvNT C9{=t\!ň-y:(/[$-މ0t:QazDZEt^1M#ln7}l6ƴ~際DraG7A1 NFf xM^ ,RӥatwF7 \zGwmP|Cz\Q$l{4ᅿJLl rO9ݪRm^k٘. [n I3iqQ],D`Uwգt:! dO9H4n Y*+.%]ۼk|UFԉGmNH9U?..vs 5e[Qigj7ᢱ15_qjmF7c_Ŷ "uƒI4"8:ci.LIޒ-V.g π|YZޔ/e hDԻ(!WgM v({~Ů˰%Y@2 "d0u 7W3FؔX1C"Դ];-ךo0±IRZAux!e# l+5ɲ'6o%-~ rB[<3͵0 Ծ *> gQ1pw.݃$H`|JYU拉.*,V2gғ50!O$( +9mJXȌ5=F͋ /0^qI҆,C\O/ߓs/lʱbΞ !~SV砖ZyIh3*jb`[ЭL!E Z"-VʍN/`*mT o=+7*)i[N\ҭϵ܆%4Cl|lw&Zv=A?ZU帙ʗNI4y:;~Ԭ_acv߰~+' xn7MBVCW/hi綃HXJ Wew&cWX{/3ƒ51BVr9B)ٽ?D|AZVl!c(]f"#Zn/aZ?qF--.(sA۰pQe-d|8ľ }qRd^Lݻ 9t?KCF:)`| K>\O528ooshN#K>Y n9# \k6ڱ-f/YxƣS3VV TsW3'_N,),f`-/uxDدd$/$ |$>J| ~VRf4\MAh]?+@5M/*XO^f "SAV1Ȳ͊tҸ8oן|ӧL28iqEB{@ٗʲXuv$ JC%3ͶVhLfR8Y%kujWx2Pݧ%Xڃ.s R FlÁC+Z)D`嘛3/)oY#Kߥ+QV}B*#Llg> R5x=Wt_stdEwOe֬tdӚƲ1G8SlO5TdgO RUfƂZdY>`ƹb}=YRhY g k/4%A> k[U \ zQN3 ǩDGQ1Ħz)mҘ4YdvB9hݩ?GcDn Ioچb.(Hꂹ&L[P?8Az'^.99 8@4']GxvJp*F, S 6_]WHbx)OU)|oܯ%'j\>#'{)ZrG+\@'yNsq,59/rE1 4MEF#U|j0V|/v&H,ZQ"eJG/pCҦW_{]ߴF4&O|/ޑJ6o c9 o=<[IWhI\酬`)n+/1ʼM<GpC}JxTg|ܰ8sÇS sxu bGNy43Q9##;l;%ϒH`]K HLGaJp~3'ѱh0qnE+w-1jn[36]UTj<p@y`}] c-/Fˣ- IE JxsMv#xGc0}M|h_w38p Be#xn +Fd5=8P'EgDMqC P??o^^)p HqfiWJACBey{9yυhvE40m7 t"8p% F o =ǟwOzVJec}!Uɵ~N'u l/Y"x kD%a[;豠@9b=7.׎F,oo|_JjsKǧqUO v9sd*G&]ag=( (`rZQB9o+qK;-DIf+87L\{D=rH4FQf2D%ʶc{߅yईHP~c\ f+=dږ:&2]Z0RCZ&Qv$ wń u RDw2aG p} 'ӚLLeL_ ]d(3综Ϣf W~L ;oGö( J2u9 | DZESY vdV> .o Z-r2ioE D"Cg۵wKx^pE<7IUTY^t]f:1r-R*x"[җw,3$>&L2(B\uPI]&;ZbAƏ}OT)#ڢA \.KM`!S'77k@5=cqeJS |5rt~N[*#| }b$s k儨4- _,:H$ᴌĪT\Dnh;Te-sGZwn0~m+7chQo,y o’t#B@vuI-!MW-SlKO 8MCqD}Fܿk}d743dXzȠ岾'/G~ZϜ&= (JŤ6G f )ύg3z36atViޭz@ڸͯivE&|QT?rU-Bc~9o y {XFcCpݒTLNu+}σFP`F.)`j ^"' [<|FqHPRH>@v:BՁkpx#l! =i-H3?eU79>u'Oqqx]rJxBs4!.lCa:˜z^ărȨios"Yo{l Q'$ѨK/h|oĵ J3Y#Utwd]lCnCۭc+6 `~ ()J| mNr%W%.Qv5V4xciSk eMb"lJ=MBt.qqrogx<#xi}q!'Unrmd#pdpԃ|Y(lg.;{ݛKG4]aKLˊsan|l/N%:W7<$vڰQEcF(!m3JDC*fJ>:˦' 5m4\W :e{xv;̶zk|43q 47Nt S??4L-lRTbe1CWņ$<S׈Ԡ %xhL;Ma?.X KQ*ΧJnq rϥr mXP(fd6xz< [ gF%T`@|ۈF"DŽS(lVvC4u2UFxn46)avɦIK)9U/,6#S:F| fnEjRhR< sߝ1k\EqA4WXjj&b!MCں'I$ }Q,,n6J_A&/^fU!|V֠ky\P(5matZ_lV:$SVK/ae] 4r'ZLǻ. ]053>P ,8A<\42k4%lȩsKّ*~גJ?( n|68'4DR3W%˾2/s&/'EjDelŗ:8J!/  ;\3pCڼ)f*HWoRqM"dܥ%ad ifLXF೥t6bW+V8U 3/Y*suХGy8z/ *XE12"eq zs<*զr iw_ݎ5a  4gU$$"{:VMgݖQ]jn}W. Y(:#s7VYм6^GRwp/x9@Q3W%zJyYjQ+7(?dN5g czЊ3x]6shY?Y]XDd~>REHWT UM:0W@yg`tHq-J "M`wƛ.>u`L=J\u%mkmpׂh;'ث-G AJ#%gf[<+P[X_1K a3WńGZ!Z:]}#fƶ#N8g]fm9_?JL="讏@~qd5.`}G^))\FGWBn\ȾBг함zèu?۱` ] "k&-{?C1y%q^*M댮'F%h4ҙP'MoAer#~[-"&KSGGy,=Om!Lv{6\U +7ʐ]j?v't uT M$1kRՌ8_a0z$LN?VOJMOwDXefϧ^G OnOI,s̀Au]×H֓lQ;kҿlف9G\}Ak8*qY sB`loyuuXԌݗTElQ_}<3)PSgH *$ *=$ ٢һK-V!DXy>#/2'ٞlL/iWf3q5+SDg4S  -]߶USڭ"I}CĮcç1Us~Ul*Z ^|ŕF:uHIu̡5L7.Ii0P=  >R<ņɱKVh:*'=QJos.KȐR+$V=cxTqtBs="C2 lZbiTΝi?*>mCwϫg28W''& T0xY 9;6^۫ ,Ɉ|ɨAT4,]\)s5J趉>>X.7, ifLpבӕ,C3f1+?O JU\A{i͇zp@W"Jxn] dR3M; Q>]]8+&/I'O-Smn7h+rnXe w M!VJ('ZֿDݶ]qCKdϖFpkuGWY?RhߊiP0X5"L^gs]N)hhhwU :',ds z#p6¦eh~ 6E4QLY^Sݓd<*QܝJ&! L.?P Ҋ/H9\T<hފ6f7ʑs ,EcV u@ahsL=rl/EyL] #T.P;163NT?j1ūL`g߃3PeIM_"I*; g.L #108$2\o}-"IF|mn^vX4mhfV"MKCP"' T^l؈/]/7)at$VΐFnd8Eū[r>Sj w4+0m[rhߴi o M@\afq Z7gYZ0707010000003c000081a4000000000000000000000001662f7fa80005ecd0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/Y]?Eh=ڜ.+ɑƮm<"yi9^.> մ -6ᱸr\n3Uɧ¦lV)ɨC[=#g\xᯢta7ԁIlƿP' ?A4kۦUL3/Â'O ?@3w)7kWXCDclUKts6B m­ZmMu'?~W97qۧT(x%|7.+ $gE|ODNw_o7#i> Tew8\=}z΍ Z-ZA` JbN,yީD=A MT4 p/jqU&N `AnG7Tq0)#9_6Apɮ@sYG-(~!w(,گ%ϸMՂ q,Gވ="'9PXG\0%tĀF7SUyO fa͹Cv NBv W1;q-r5s1GOb3Έhʷͪ.Hgv*e^"#LtygSד+cJ_K,>52/U728zI\VS>:hZh5TBbjOF4ma)n`bͻc {zt}vgB9a~Ii2MWŠHؽI}]b_ 嵓MY'ma"_(VJGyJZ9k]27`Uyonj.^=Xo'`3ÍATf&=yG~< ?͐ R<)FMi7PXv\ͺ hM:yV\I_7!` 4wy2gwJ]I_1}a fb44W9v^ ؼ g /kK-Їc4:Bw^I']nB>!zmIJ9is%LIIJi}kthð}a>Y|Zwc]މZu#>4OOZ#US ykLΔO<in]eliG c&^"t:?$Z;F%`BYF5]E?g×SkxqYXln=;[rq;nwyArJ9bX#"nb =bUb5_+\MU{V퓅sRGm#bpES'"fbe*{uniT2@~;u y=.׀qôFCFLK"8#j,l,P5vʠ7Zh|y }ChQcU7 1z~W+ty4cwHZ, MD<ЭUI{xzB jߒƉRKK=3߬4p~ݬ"OtoPdP2r=H/J.]cՀǶ,^2>`K4܉5!\bҀ4 5ںS htQ/fvS{1r[8{U7_cz.0 <-#!ivu'zXrK HU,k4>qHƼ>Om+LpUNnWi译'a7\K8qDDV!RHwŖxky,pO9X_B01os.zurnRG'cfwA O$DgΗ)F5[l*@͊b=+ ҀEVU%j~qm<7庪[nM,O8]c RX\1>=O:/sOe;t"[=T}u[s7J3r)A w __Ci'*?:4V&N6{WaWP{P\ގ}?XQGU,H|!dAmiAJzIgB#Iz e-~-'6DIKHSB8A`'#WtJ y:剻M/|?%eӣSs/*VjRQҔcB C< T):E (ٗTv] ER3Ȁ.xPlJx @dw3614s ڽn ˓c*PO=@y]֦Bّe8o#E˥iFzu4xEͦ$T+`b0x{̈́.[bkjR(|>5u{_7 1GXR /9>PǸQ8jJYpYB)^dSN<:i/1)WSi=7^i{[n.΢ʇ<?pP|3l:2Vrumrx&=MU]-iwn/蠲%3?hYO6VܟgACg9EL+Sf}7d:Z ug C2":<O_+}6:eFvjDH]Ki.;6_MnhygǏt&P6~o[X݄/\fT:镥Դ$9nj6bl^ 1s2(0bĮCvHwD Fu|[!U|#Nj8!c=j5@¥@}C_YmsڙwG  Q M%DvF$3exn[@~?)1 ]n%پ"Krx6^g'b1 q3sSx]u! ?^PxH05Ka^`@ӰJHt8b9#Oa+÷ێl*6iŔ//)0S>`Zp@'>C[˹x/bri!)jBҊ,iQ ٻ#;M6[ʊHjpmP巭z\x >H!ݙy\lGyF5UM/}X-2Eh5ສx[v@V/_؋prɛ͝Z2g7ҍ%3ҕ$쀄q"Ohҍ 3ruVfwB-{v{Tcf*XD䚪M`~p"f)&d[RGq7Q1{7ӷh2,~pBlyyٷoL]cC8T(>iaڰDd5|lY?`b3-ɏ2nKA?SXK=B)F' z:8CJ5,U@e=& O?iyVgwY@l/ ȳ)#AUIAޥפLJ{ ɅиMd0ϩY2z P?Aި`eD5^!!l`c}WRucL3>1etW7_Ra۞m36xeN=@R9v&cKb@; WW!R?~=_[8h+5Nx .={Ctya-TN-pѫ顫VIKFvX e嫃خ/YB?;J&B*_0@TӭՊj b3Y8ć WόG!<\bg+ɄTxn 4XG$VxOh6\\"n&3/ML~O^iNk b/8ጘ*qL I2Gp!?TM;=<c<ǁ Q]\Q >וK:?IX{^695:=Rf-^yǰ\&-syymW5EKi))Km„Qq g,qlQ eg& Z|)U_#p` c^atRv`!ǥ >7R MT kK"ꉛAP9q@YE{һ<ь8t.  ݵ~GBgRXrԌG,cN.3T$$}HM0"M'&{pEM׮ ,>,slfH(X}/MJR:Msqg} I'2t9LŠ,EK&W&c<ℚ?hUrLҢ8=+SKMg[?sQ U~VXiఽ^׫YUo0h=Äs}A%My`8`— ["DJcv؜57naTڿ.oP)O G|6+Х>t,)«)fJeG ̽N&l1|i:0ƭplпz-ԦGo Vl|f^LяGaF"";XbjeQc(_FΰB(t9s.geA6;/sXut9aWad aD;ϝ(cӃT̥[+6<؟Q4fc6]|L{,",Iz J : P ,st*Ӈė`օ>Y ĩHxja= L]ʟnra`҂%5Bu:6,0ȅ}& tcCq8.t|e6 S^+<`6BQs`ޮW^ 9#hu:XlnybYZw-;BJ-$†G/8|{ : .y2,6}/$/Rv\>zwP 2[S0 ʆ1rOѬcic,TVx%Ξ}_mJhVY)u\he?D2C+Ԫ]S%ӴIҎ[D]oq~Wjb\8tB#g]ϡ*2z-Zr_,B=_Dh`94K+M'$X6 #[LR R Oܫ%:Fd,tS) 7im̕칄z@ !Ԩ?}'2:@ }d 3o `voz6b:$p!Ԓc3%*PEbR&=Ӗ;9Y .gBC6j|GaB6's,nO+U6-" A2{,=v r `,SK fxϲVAͺ/ݤq)?yS]b F"gu2]@. c}*P&lz1^٩A1rW晳3Q-0v'y--kc()<{P, z50JYmoi84 ӅybSI3md7NMl7jk ^ RD\}}CMʻ De ġLx-ʘccPC=JܒNu,DE׍-JA-cN˄1׷Rv`7,sNQC.tG@ӲY큺03^^7)la[_5 k Ύڌ%jC5Uh{ 9y5,޽Lh>1٨DN.ˊD*;nu# . $Ҳ[2抾)= g7S`V |i~f0x7 }Wঁ!usޯbA,i ̦|ҩGKԴ6j+`T,6LRȸc|n=8PKCrT6G+`;ld W!uv0?aW;)j %:O+bgdE&<1_0EGHȊ8P8DZ+طr'%~s'(ȧy U]"s.@ATG6=ЙDk&OZnv]O\M0t2xC2d;`1O/[iVdVxy@K|=͡p;6)ݦbh|Q!}gzfӶh3L NP0tK×@? !5Us,jEʖ`Uy[KWpjףN:!]@ #M }uTPY}ҼMSo,iOb j(`OFJFXr|F.wF &昦3m)l&-jۺɢOP],y*Ma $8.GM>{ԑCL G#]k+1"̷0+k'g"⦣(OΦQ۰]WW#Iwr#$~Gp鷁'fA(qO-i(A"5Y# w6! [1|oOnȟJ <tɹ{Ƕ=phݨ|ZS%c 吱ca֔/J݇'c5"o O\TXf3~-8x8"ioXzi#3KA=v;Xhki.KW{`-'H͘ɓY+ay9CoPwp+[}u:qšN0ȳ'xo{~KJ[DCn\> ͮih/G.`,8l!(?? ]k^9H:婣//¨B1h~m/YO`bg s"s28Jԣ?~E^pCmZJ~Rq5zNW<|9_e鬠ip5q~%I2)֒xnGuo ;*}c^;]cic ,^Bm :+\P޶jv5e-߷h$̌t8`# ctLkXs' |`x,Ȋ'^׃Xs(Y5ng5[UҽBilO9 W" H E2)+XI ]c@p/pF5$pȱwТYlĄ ξ8d\l1NXZ1Y>K./3#ռnz{wjјPvl|qvEqv6kI,uː'HUV7#ԮGgZ׀2xEp x(y12cҁGQ㏲JGW8r80 菊}WMeVjfWvQf? sM]~Sn^URcD\4y_FAp!^Ue|%!.҉pLhu93գ8cg~)AFyl kwU$OnKM)DHuC'2hH7Z}~^E )Ea;5]x~Rlnl1򐫨TAb)U7@szso&2u당(ÏMFϻ(88#2Uxd|g]4phۚAd ؂TLV:<i88Sw8kV\{&f9unh*ijMҜ?A1c,ҕ Qb)$x_Z2F;E)9oZ5ԝn?ѭoJ,1kبg\>8R[`a MF&]8=LLYBR}}9?D+ǰ觔yh8Z q *[i^&pMmsQ#UVKdD#=/f+c/-iSb~ 'Ӡ9+Ϙ%ԔL$Pj%Aqo,Zi+]u7U\HAEC]6M5y  c|n+qmG;i @Z qOs1 [jWw]YN "SzXU.6d@:XٜAc.9I#*ްS( `Lk.ƁH[,PQytL9E/7e F:T*-pzӑmh? kW4WC\m;7O5ʥ=5I(4RKӶiL%!d/4M?5*Y,mlmq:B$}eD|RV=H \nI>v兜aN`@q6[pG)HQGp4 `QA$oMEu;6Ɋ =iXƉnCLDWy$ .qkDWϲcnpe;r!VfzʿʠzV1n{pW* z٣Z7a5%M#ͱ!iOal)~I=ϊ*39N&]bmYUZ,~ sϽ0qB hpY7&sYYP\qj oZ-iG$$x_7 Ċ{_O[6ROzd`u l|]q1-X.yh%K@De"/?)P|种aHǏ!E%Bl*ZsKB".jLvP@oNn k<cX8l|DǹL%``:VQwhԑeVQ#SPKB2+1 v I;DZeb\nFĽ!A(w%>ݯj/JFcRt? ^޷ .Hç*UGd̪dnڻxUG'gU_K"51}l"hE6n v EXE3)Gz|K_koҨ5}[٦ "OMX.=l)]*"W`BS EhGWJGOp0Xoyߩ~f2['l*ZTgQ9-|U6;A5uNӜ#YgrV!oL}c ~=+qg̮BzgK7LC}Tͻ _x>yyM|l}64UsYZ1o=@I?,_܌'m}XXF5ӞfdP+WnYod2B5^FdN}cGd#^zD\m3Kgg~*BC HÃYu6F e+)l͚9mLY NK!e-oM@JX:\L]^Fy\% M'=cqBrRIқ.#z.[2hĎ*B]sH kم$xpU͚ڿLȧiruXS$ɚqc GkO펋(h $"qZl%::8mVͤ!S ö`ۇHL[vy8-UCaY8^ਘޒ$yֶLթ%TY_e|czW(s$2`{ipDlŦ(/^)O(^A/^CB8O#+,A>HVzAe."0dh'O08˫A֠~j+:U\VZ't"UF>P}Չ{n[x- JEԠMViEC}#}r>Z_ոq70 _s!5}.`5$@ꭗaI/7'{#^e>QqʙJrt'rmylwΤvL3ܴJ(:# \B<~l|O,::{^0q 1Nx >;qsƨ徟>5)"oR99kXFJ ]Zh[q#dZϣK]4@l11 \RegC5,A}D:W:#I3a0:O%; p z`j—q3kRzxQO:o"}֔mdz^ м\؄18~ ~yBSVrI翵4 ";ֽAD\8 ?b=RB/iU-vcNg /7Rx+sBbJVr{.BǬi" V1Ѣ's87Uiw/2V37Xi=cRNڍhcU\'-ҦսA-ӛ~T{Oy&r4~:qUm+fOk3+!bݪCVkCJ$D> 7*۹Wk c?zHOg &y*[~_B5ړE\O AzI1T17Mt(8\G@y B!* aI{oa5kS*|U蕎̐xqXtۈ)/9URci Ԯ?{^pk͢k- ڇ58LmuTa8O){FU%=EH`DvbQ&WIp @j.]Yvu{Yx LBdȅ;`(ݨ*7Bpw=&FYEgt-5]vVĄ￘"̕#,\&CUSVۘSB/0P=_1F?H"Nn}Ft jz㝑a+S_G6lz"3hDrH W{pEc9G8dL!gz~67؆>]sM+䠝D D)>2\Nt2tz/7ƩI䫴/V,s MQXy @ KI~a LK)$~2+4%BRiKDa=TFb@bϣ~r4'.Z;>0A3`-ߧď*ى;gS`)xdO\fa!~5P{-V}ޞAkFw O'46z}2M)o3/3, LΙumgUi8_S2c^c\bs%nQ`Lŕ 4@ϰO'#/ P,Gt'_H.4&+Wtj"?l<`7:bn@6L/~ć -j#3遄O8|2T[.I"73O#e bDŽp%V/1!,)!Q#J@A8YvViH/v6Ggo?JkV:G◾ÇRo=_aa/{\ QΤGK{j)ssRI'_ tҗzD!27!TDd&a_C}h,GtLk;%0jWŻqWxŅ{Qu\Ȕx˾@cCzʧ|.PVv➼4Rcn8?E?·̏~LoThGC +醯:^x>qUAbA|ОE|ldo@U!gW5(DR=>3U?Cg`Ho(+:Wp0Sa }'U6'GQzsPaP "貱[;Siٰˎ@ {W]~Η/hՄ~>=$0lt e}<.=0MjQd$3{`uYɎ%hmz%5#h"`c`(/G|Y6[/ViC II^^L&R)ɱ,7_H*P2@ьS"ʰ{iC0tb0v I.F6@L 뮸 ~ft%Dt |EOw鱺fs؉˳'8k~AFAu{>k|Coa,/<׾)kUF҇ڼAsb[zBh?ٻ][oo)M^zK gFLqJ+gw/|دVؐ^3XR:kAe: ee0E usMu)ƜUۖTS=C=U ɋ@"˞8%^puIj5_*g{4o婥iJoMtHf zdŁp#C!E-=?5dau!"iԵ5Rv(yvj-2u16 I]5esM'X@Ĝ͚jז)kF@.71.ؐvfňVqҡgzT6k.th.y}T8`%F&}kh߬UǗzUuS+JyǏdB Z V oH&?)1&m0Jר5')0Sd{6Q  cj+Дh@R) ,o0$݉)G +/A-7/^^ODI!PpgՌQH7ޮKcoc @)@|.pπ34.&_y1?Fͬr8kPSS',O\?2[f vz!Pe&( /qʑMM cB$ XqpjMSQy i@ ,C]$eQ~Aas1> /.>Ĕ ѽ/l&[@wYZx ?ܣLm<odV`m%O'6?0C?Y=ndj-Ek]y4^H6[1_}|XzԨ:!DMU Br4I"M4g ΘE$H:}+d5yEhj6iH4 Pqi"AMQ`xo滟 !.G;&:<(LR3)kG=Du [_C\ Owluo/<J4Gƈ rA8n.eJPj;(D?;ONU 2H Ja}!So:^ළn A~>let\Xm8BmC)VrzҎ~p^= P}^a'WoXbf!EZp+[N}iGI SL_PA]ĨӓuDC= p6m36UbQ\p{T[</v%qչJ|_2- `C) p4k1ߠFqKBDI/|/it~ YyA|Jˡj>rTAb{Q=(T5\ n0P[vyܡۤGn!*v}5q{Z@7B%h`x=a(K`꫉/^fV==ŭٝ(az81٧7 M/4}AA:W}Tor N=r>g<_OU_9ڧ( XeLsi\?[#i%K~_LxJb供};@]#YrG4;aN6z 8byQg,T.Pʙ}Fa#3}zo*?nH- |~`.f [þY̓axlrMyʞVW U2{:ƤdC ( kŽ7t@ k8E\ڮ@ hج"pʟ^[䏰,ԺZ׃J..mJB8fc@2ɰ푓b<+-H e +O-ϟ×: y "+Lp86]TU:x U<3!M;<).vT_,[/55_`(KU g,\XrS~Jd* @MtعZ 2…D)ieR.*\FifWT;%e"f~MdCx~3PXKZ9KI$z ſBk"ڋ}<y%ڌ =j7up<˪ r!/Nο4H*IE۶L]PxvbL 'm^[]9"#,d:9 $ZDI$ʙwj|s!ͽ&l2TtF?$Ñ_ӵָT, Z4b4U'v R=so%*^y*k uG("cThS媤ah;]h8%cjK⋁$g[t4@oj׸^*[!%/kЂ/S8^mrJ4u[MHe\^c|7B>ܧ{fkpI8Dz/JH [TsyLZ#i,_m VicݗIC)\n\8ADpԉTT((wӊ㱽 FD8&Kr-YQ7Z=p>;C=7L܁cZ{r؄`pCG8S,$ e|v3bgxcOqGOL?~V5>/ѡ ҧYحB 3yP>HoU=Z cv/Fm.6&b6 8F0~a:; ؠH&杏6k䡇Z:dܻ<>ib$D1E=h2ּm@Ghd1'u\]a@[~U꜃_#W_Q ]&Hp͚'\|B&>$zd= 5r!os.&V3W2!?f9)63m0#aD6co FM};5{]כ xL]mB;Фx`gmZ92 ׌uL`ۏinOkuRc~jƧֈXE? Z"\q8%Wo~B">nB)eSLN۸c5fMSq_b=e~mrJHoI*nJS:y;B`+&Z̎; U\.{Y PضFe0Ka:%1LH (G,󻈗{",DZ2Oɭc&nx 1 ? OBmBYV=mT>"hXB*"IE5"E7ezlݘIo߅t*.׏)0+^;Q8tC0J&{P=G,SClgUYlG׽ )Z,?\Te2&Nk\=ϗ e5TO`Y@(Ty31|Ei.ǂ1"T@1y8j3FuĨ3b~rL {5E'>y"scD@x3d)g{Y%O_UFpdJtvżщ!kUyJ>~uSy@kK]FE?PEzHGAс 8R+sB'&֫l~GHY/8S(F}`8n xnFd!v{Ү4J*D;h?[緎@<@} MAmnwfL0FsxxߘږqCc0܋$-hA(Fߏ ]DI]ٝL-X SU =ńTrvEo@'6~}y(6ݍOϟLX:{ Lo5+d=\vs^ioV~2*M͏ GO;@~'@p.?nsm8ލz.ޜdn]w2L"RGk8fDtgc}ozy< }"qd$ؽpFJ: b~qܮ[n7qhjEza یmj\ϪQi Cd "^ͲHC ڑA,Hǟy2F_֦7BQ0W$şgh/5tnOAn )'ym 5#%\,KA n3˗]O$`6nAG)1n)Y[eD@p^ )Ev nER e5WKl bC\9܍|AO̝ Jy/!}VeY>lFvJa*0; *#D0UIHW-V.6/YA&.[!|Uu>Y*,65dp= a0gΛe /hYuhA73aER/j!ꗚ*}%lik@ H?K% 94_oqdkyB/$+tPp-|:6"U&fHP"j1e"OEw8~]^>9IOlnj!Ƭzs ιBWuv T DsjD˾82q?VQJ笮)[B\@8ߧ8q)=LMr$쾔H}ʞ|""Fkt9x$~D.܊*Ÿ<*2N)00)?G@\!HLv萯C;kl>,$t%Yv/B=@2z0ԧ3BH͊ǸJP`sGĘOc45Yjd_rVqAZ/('\:gyC0[`$ALٳ47fYYF=m^!(wIR"leM2)R_8l'߁bNbN $Cvyf^,Ss(%ւNco؏y'bjw)<13jLFWkJ̸&GN$febrF}N7Z!2"^gcyUol^>!]~4Zy<]ͮf{$8u)WVƠ$ ZLnqMdݨ<\Pre^a4r-Xxf~ێU.uY!Y]xς. ҲOfi:*^o:FLTapY_wbeEfQ8K^'`dvZMY|+pV OB?6.R7 䦻yYP*al&`J%?bܠA7NZ>WdN^#J>4%ws,Cz@̰:{#6Z>ն &P,-D MuA7ZN{rJyo2ϻUBN;8vөI>"8|H+ z)RŝlBHʲNfa5[WYC=ZRK'<V꧇ӽ qhoB|v^9|9`Dv]Ki!6x_5T}ŵ+h{f|YiK6Ȇu76N]t`NYMahd*9w>Л)iv&)R2e @QP1瘅f*@VQj*;.ށtimX0այW"5IR[^s,l] FGwO_(m-#, 8cS 2V%H G$ϑ]/Yzl|U?m>N(W|*púS-f뾄33qwBu.6Na,7]6O_sڛý鮢6gz$hR]=~m4V}F޷K:dSSØKW9j@"'%Jg ~%5>zFx!ʆ7̌R\|N9oŏ%B5JŁn}RxY{5Qc&?WFk xPdCYfssv1Mkr^7&->F>}Zm`hWHu䴜jDi0[:PFYZs, B.SˠRpΈbKG}$ȏ1{b:xd> ݷ=n6\ޮv3'#x1.r1DJ=$"dž7otוVF\W w9hl5akCk2X!l%b% sR3/12zlB!Yے_|AC}fa~G nl?p%nvF5 VY%PIF, ]!lx( q`a xC _XJz3nwDaжH9j}"y[^S@5]@A 7z)%њ0 ;A @ˑl&ϞRAp;;GHpxTe n*ОIM|$;)$Xt&#l~k|{_+̗W:#@(ΆY 䤶Q씣K3RY1 v_ r uL$^1my&9mc=k8j˞RtP`sT眍;ï=`A6Ef^_v3MYq Ǭ.mLXed^N?kȧ Pi[؍nPB! y5hb)G<%WZƲ>Pu`MMNjth[Tdd52 F} 蝏R@`Uʊ]a)q$EhW)#:Ps0Q#Tdvͯ<Ӓ5jX;ZN%Jvovj_$]X,k'ѠJ|Rw"'hfh#nvĂIo ZC % ~C%OqB!27F-:pI~qm:>Šo Zi.7RDtg@N@{$S_]3Ō[ū(^uP—hk.(Lt擿zEsh?ʺHnɎk.U0~9SqȂLnw$Wru\P/I``V.Xq' %ȌPMKLb.$zr0p/f"_at EANDz (m}:79R1K^,}"57{Π=:SWтq\ 6Au@ep^O裛^nj"NyLNCD--EV( Vi@n53z+%j&#vC$i& 6mx08ݑ%F*ν 퇳[ A7d8!ȮRJP2R@A qBY=`Y4ٛt&ͮk,7 ?߭Fo|TgdO YmuġH/OYQoW;}hӊ?9 3%A]r.h6AL@SirGXXa2kJe`QPs:BU|jؖg͌ӋM9|yGxZB`>~-4o4meUxlfDž|֡B"4l S@cf)5 "~c+dxnaaŚ,:4$ӚNIa8.bM~|ɢ`ZM4*pqz5xF<:iZQV>2lMʝ*2PLSa=qP^YdA2O^ielWRꩋzw9"ήiH/|h| wq|O1$VnRn?PU8FBa>`Z*ӭFtdi⒙eFY(^宊\Әpfi?x_5SxcZ=RQ ʝem! D kՃ;Eӧ9- ` Y.c X˓ [վKIKXD5 M00^@4ꞓ@@'Q &Y q=SP%כm#To_RH39%,o% =Cyê?<ǵK,y$V!@4 Ul8EU>U-mEf]Qq Y`5V옸 PFT鬄9.j`9cmlk](+BXQV nǦ )A-XmO:6SţTa,+Ϳ+5+#, Т4R:zMx)!Jb\LfÞtprw~ZuThM"C[,Jm6'm6jhMv%qv60mn(m떼J`qӔrkOQXzCs6B5Ÿ m0esE}@BR 16L$l}_"ɭtGJ}360YEfa@\u WJxe|o}1鼳ʚp /mmcwJlLbD8<Qa KNA*qګPٖ-ҥ ]\*!պ-QZJ$ߢ_OyNGu! az?ĥGOPIj`cȶڒu N#nD*|Q6 F4y*p3mjrLPJ 5x’\qxWb:h*tGI ?)x=sV9/PiBxR.{̯dAC06ߞa m>: ٣!,, ۱'UI9?uZ qgK A$RHA;s7ioKA0+D&ˤaе<=k;1hdDf@,7ٮ4:#@~-o@`{RK{k)Md*^wOZc]*L66SK\+p^k5s\#S,_QU>.Pʺ45~se\_Nۏ LAqOHj/6u_ZU WgݵM{ɜ&>r1(@EZI]vPhLr #f% Vdw:Ga`VI'+sSL}dzMQ̪"|[3ڸ,O {qq2@.Ў# !]Y&i$)lK즜\)g-Oc/,C ϸv"R/읋TP-D)ԚB:$vxwN_gmLE2^E+ t90|Vm8aUЎrkP+K\J!y$6gE SNs~eZipWBhZW7m6t*?#V&eB-Rjѿ,dM<wmSi纴QN^'/2^t,>qQMP gmI1 $P Xr d!,Eq‘+O~iW"Dy}v2lSGr$Pd7^`h?=l:r1Tƀ)74o5Q4ߓc29.n\x iVpecz71BE'U6e>jc]_fUsn"Cu9@xcWRQAtl\#k rj?5M; C V?AA`q\ 8"f ,hrxؾ4.C|mOsU+qo<ʯ{*rH-!wV00'8/er#I(h!u1UDҩɗf8:F^qb=.>;| !7л+VE_@4m~{D8&3!ѯ*Y!%~rfeߞm-MLɄN47TQQo[wd v!TVկ/>[i@buJٻ(WK'oaFvO;zW/8$ xaԂ #$,^F8"‰'$DWec3Rqq8LqeZXIۂ DPI+c96d#b!7bj >E?T_,5]_,R#k@/D<[˷CΜ}\49[@t늪.\}~)yvɝܙ@%FѱJ(ç099V;4=A4Hlt!f* }Ѵ):c<)O@_\(3ߒUo٫b-1)~ @m Ȍ;q]AQE`Ѕk(Z]qȡu; #>Q1'U*uc nno@cRSi-: jQoH!} (X돾Pg%d9!4|~wƨ/>Y/lg4m=oB2YRs(:h8;/%_6 emjW&p#J IA2SC)g[FתڛVvf%Y?$6Hg4LҶQtR/ܤ[2.07 yk{=y+dT-%T&$^rzݖ*) 01l pH}kd|6XLѳ0|^ u؍*.)@]9klr>A[sQ\Cm#_ϾeQ 󫞋&pǞ'Z|ƳpI$ECNi ZT^@^X{c8qL0 pkQ|h^G%Ԃ=L ʔmve)*x|f|"SWAzUZS+=XpC3(1%G0KYK)pp>qY~8\?7ԇX@Ž㵟+j?*^ l~ĿڄMyYM7B/P I9ɦ@,<yw]g; Q0Dс7޶gplցNLOLLǠ"+ܰJ ٹy ,/K/vuX쿑nraw@lu"Ka+:\w:EK A +dPe&t1],OϟcCFV R?v57M ~-FJz _+!%.de\da/Tmw9CbJ 8>(T.C;2c4"eCVo@(p =Yj  w:HA.Ǡ1W5"AIl qd)ì]Bw}#oϯӜ,FӶ%hLzM7?ضO\/nBrn⪉hgq/40PV&C2.ޗ\M <zIqL j\yw.7UY_!Ӵ'ªBOef)d+#;@G댸cup~7ʊ@Q:/!X1Q / D"gϮ=|*䗊bu'*oT1K[k\"Vum]n5֤C%f{%fo _eimިjMrov@|t3=U<(='r S^;eEū!pDI_ن򝁿6{CO"3/$'? ^q,Az6᥍\T|"DTż<f*E|/@"bu2dr6@^f;zwP) v w6}"D|DɅ? r,ɢ&:m42pC&nWZLT&\xQph[cA z9w'YI11oinލTI~QٳYfN  RaqfWGMvWdc[~U!.iZe3Ao4w*mCjME`LiGkz`Ay>ob)>xAlDq"yF󼱇܃Gie$N ;\<$+.s qfhޖh Dgke<Ϭiu1EDn/ڑ90G-%+}9+jଖKlE("fO6#pDgUsqˮ 'G,;շh/~-@\ I1fEl=XB&]z/ u5R3 [?".?,uq wV'A.zba.8⬽̿??Be)4H\#9ǍhY#fˢah )?H6LT"Ӱ]$1Xz80מm|uLPwݪ:eX[MD +Z%Q\JvX%S#<72XzWw1z2A:) @SGc9d=J ?lS[l X|VV=Vs мKR!23rvU|y?B"j.3[2{|ƈ((eC#T$K^b[b+v?Yc_P֣[51@~%@R*iAb:}npؒ͂L{QDDuUY~W. p6 |҉G:ck>AuA"?lM*Oe\U9$T’_k'U ʅ0a.۞3F,OZpkt *,VģY|L98qm % ȠGM>é|H. υSZj+ey/Xj/]O,EQBT+;--_!L8FiR;ëJ{,|7ҶN9\;WLr7E/S0 &Gq*TD8V}3mc&nn4N .=z)07(p@@a߼ ཾR }CSqB?<ƙ<"Ï*He/'Q߮jBp0y#-0$0wjcCW6{~g\6ɌP(D*xPF~U4o>!qXtUܚYoZv޼+o.l"7ݧ yhNH~XET<`]i[ MW ǁ'ְ,}^$KDr^Dh3)>֨<{ Twqɏ&7tj4Z#c]rL)8<1*^3iZΔ[AW:Hƥ5OGQ OksP{xg:-#8c1wƶ@, 1w,-gG"dLXgB^RFc;`Y8LVj # 朎 ! o\Y3gH@VD:q |FS-J\ #$.򐦹j2n=*c.IL)Dߜ9x Bќ64o8EB JT~]*Xa.m֯X VSl/,v|#B#lPo'z=Sª,vܓϔfSbl>cV}VxFWwX*vKa ՝s54+{A` Rx<0-|ކV=H#lLA=·5ݯwcPMд&Y]FmʟT>[ֱ(D!/$$h C4NJȅ; lBop-YYwrEq-n#]FxLO)MS6uԫ™) t8,Y@9<[Izj<(ߧ=5O:tAxQަ:݋kZu~{sz|H5zɅaY4ItN+CZO\RH5M8=v! ۈ􌐔9 %(iHd^myp~ hBLzEpKup)TmedLԼv/B߻&$E oPiVpN 5IlԽOAup9~HbN04\x$Iϭ!aCVݮg;sbߩ$wprd@e/d aH_)4&j;{Às^1]IA48#Xt& unk}0e* "w/m kƚ]!i*WȆS[FnڨCAwbed xPuXxE cTA"ʅ"G}܈zs{_KsjY̔(R+lbfzaWTJI x3 Oq-URM72G(NKN9#`](SKϔ\Ojz"2yx+߭Eb\EsڴW ['!S`5 7 Аjrsرr)J![YLIZ̲pќ*6vo]Dda xS~z}t6TA>l^H$SK*W~_R dᙨǯغ[2cmӻAkMsAZt {"B.+ ~̸smHB$cܔx랇`az߬}Z_8 )j{$^F-Z6zܛhI fB6!mx ~,l"6`c{&[a ,l2xBj >g3T5DT:GիKlbQ\jm9ewGP뷽A fV7OI׮$WV݁%`A\)+}]7pʎ3i|c|wq_Nves~1p9Y}c%B"gP3vurG66On-QxAF\Bka W~1wП0(ۇlOCS=$q]PvBZ3w! A-p9JLd" xJp{* bNŀڐ^fB޹Qx9t.(묵O2ك63QpӧD5pBtVcT9g[oABP,$.I*ƒ$Xg4yG\;8UJkh:bmw<&[%Se${z9Z}'pf ' }o^n`o]-7Я;ROqa+4A,8hH &6+d$ Vъg/JJ|^beF=wA#0w!q dq(9lY Hy:K41o|^|!<$h6bUT RL Gӷa8/eչDzOeԝ0<1;aص#y1glV;SXl31GMaZՊƪbWt1Ak1_Hq `)aFৼzȂ3('ft8$-6Xvv`EA+̳.G;OL\Se _Ыh6Mv_ھ?>|hx[" i #;p$cgGhi!_Q^RfAu>Nqm5`'Pw|`:f <ַFLI=u,7_5M"pޗyEס+dj/gףBՓ{ mLEh@ nygGeLU*ۧsyh=J[$.1t"N,P ?j{bGY!,\2On, 2Z4Յ~r'dDv\yݿiD I7DdcھL쓲ARO-pht xh\\s5dny4v5-.jH^guQNëvt9G^~ձW(VQwC׆0+4{RuUIbkÔ.^۷/_ l~'AϤdxk绵tR w(AhnTWG4: Fi6K PC=$ a FqDr"@aLԲi:X4Z`?}ؽfUmde )6#pO5_cEC֡Ƞ/boa? .@$9x}|2d@o&:Q!.fT>ƦǙC]"⾡A  HNRU'X>;I+kxӊ\țG[~(1WjdQŀaM$mh1Q9`Z#r{nʸ y8-]וz)#p]C J9=7MqAjcTM%߯Aʼn۴ڬ9Ji*(gD|;;P^{ܑ B%|(>> ~25.i_:[T:xU)vZ+n|ļUvLu϶1@A9mE 5M"P>2 &S^S*mv <עF=W0B+j2'V]Tp @Z'ש2af_Uj{&]6°ndF;cq1!&e_$.KN96B&v_6[9|R197FNnrnUG#]}ː aӥg?OZMpA1X' #?li51gi7=l[Ne7ڇ2q(~D"2N/dvh",jwWS|ɗhuKc( R;n!4rO)1(blaRuz)2I:t5!t3U_K_ V׹*?ML9^isNCǐdv|޸h9&#o9 EWv*y̠Uy5;(Y}ѯ8=sI|R-K]ۮ+u{5(ѹ28; 3%s21BQ7E;C-6⢮[⩵BXJy szV&DPXQ6ഡT7&c+zeS M|s8j@Dȹc0)LTMݧg{P<*Kz!$o3L|;EN#)cXaQYhB:U=t62 ?ԩ:raf,jo-Ƃcc΀As픥L>Œ 9YN)O9=ĝZ嘟ݷ:FgL3Sj@ .%xvG~JANH` .5`l2|`ߕ5O<{)q<3:m.n%ه&Н'ÇO!L6JowX{e̛P1߭`#BdHKbmFe՗>/Lg$ckCKl=ƅCH[B+t3rTӀɶ5*\A$ƙqѻF^W2>/.QC_@cѨ̺H\>3u*B@RU+.]o !%Ae[٦[eX44Uz -/Nay].kvT`/CMM})E Y DWPd 7jWiTǹUU~詞e~}UIgE%9l(.|@חP9%#$"io֊8<Gk&&^l q=JCN{ (w qci^'$~CL!"qV*(1~*>;6ǘ7^ N/ѧUOZyQ_$ku_y yr'obb盹/ bG?C'5  ;>BZ4F7]xNEq= "S g4lCd]x!#uLaF-1KԻwWɶ"#C&pcHJݗox:~ĞE'%jn^%=n&t7&{xC\racK4ns,YB["w<-.$=LH_.R :d,z`וv we0ʟ6sY.qRas-b:G0'%PU6~GG;)C9 h~ @wDſva-ą)xJAخcWLxc]@AcG{@ u!Rqɷ%)BۘQ so" 6p/PB"˜ E9;`4$ӳ޸!XlJdS ,,P4 U|Q64'Xe} zc5[n\QHT HÓc< ; `Oƻ&> qhDrt&i\ nӷcjָX qts'h$*oׯ O"pjӖ/yRs%doNe9Mprg;:'SU܌FiN^+n@Bu?nj9؎K8'MsˣR^$+*o&b& !IYƔ3k" 2Ɏ SOIWǔۄg`T\;U9X^U[=Do^4f&ByCxtcX08bU%8~tt*\-館V NmiU1 m핁~ Cs,9[mh&!$$Q^>e,1Gv?*땮J m> 8npMnj 1zh\X޼s,5Ohwt#\xfLe6ׁ# Pޛ5ۺ'5EbϨh vٝW~,ЀkDZkp^R9@%\4| H_nl/hr(ήrŇ/!¦HQ!gV ]Gv4rM)R ?i6Lkaj#6SNӳ /HDx5ERD4ZR:$uM%'-fSkACgnD,=ᙶM"JmA鮍9!-fn^]sg1EVJazH7-hec\syZ~+M&ak‰ /(j@Kbe:GF@Ըu<ɜsk6)v4o}_g}U(zi+sȶ*.&}|&|e*>>#d_!z4- yJ&|zS晸̴Aj9'zMqX[|̂-Tv ??G %>i +(&ޫ˝#G,[n @Ȉt7WqM!eܱ8*5vV&T(?S2lj[ߣ|>b\c*&>J4El`L\'WIwA:g8!Q;E*2l7 `'`{I';:f5S# 9Q|db4;wZ(c QvaHB08YefV蕡'}9?,7hldwۇnU!ˊVj^. @#A\MxP\37ڹG#zKD {aLC|f-\ܚ{&u'O2+]\ Zq"un]ytl睷q(I~}JrBAV1{TAFx 7RXXt 7y6e^%A%9tiʇSl>{9/y m ;t~WX9(YA$d&֠|ю^jˎִ퉐~& M/je!c rxQ_]*m67EUaCvcuXI<78 []-M(PB POCrYM%0_xiILGVTEr\ɯ&*!?`}JÒLvt,-,-IڱqKCn涢2*~ i7&߼㌎4<p&:qS h^-қRGb}cY2L~aN4\ Z{bLnbNA쬝Uň2Fُ:r53]2dY˽/ݚDAT7ݨ`AЋQD?5Mh/"|3k{+|AZAQ+}ƒ:3TP./; b,9 )s(H-a%vL5?OsI5JI"Gm뙿~/~W`@T dlӿ+ R̃J&>1U?by⦾VJ B-/lζ=I݁Њ;ȶ?o*cil*;׽b {n@6r.֏DUKI v~'$NJWqZX崴rSgfYx/h&A]7;kزbΨjq#|f®Ʃo1 wiHPEuʠ(;Pܒ4Gq 0W0; GxLyx8&0\+쾭MUYrP &ˣ]@J0җyqᏎ_j?p^V8$cpyf$^_]SO?~γ"=FjjVIK<q'yv[Z?ZpV ˴gr L P6^Џ,%*-Ʀ옖*w킐s'5Jwxi6(L)}/43UI26BG _=@Tlr%!Ͽ`q  jjuIUfs =&Enm(E!S%p܍əS5N8R}@}H~ X-N.k-s&UgpKiASx`PB-%WZҔŞq/cdJpB^>!`x"jfy,ޝsf3MNf5y}@z0{(7ݻ5o:J/oT|#b4Y[>spsܱm=%Yu )'%N'Į}VLARGS:CMI-gZ!=ƯS\(UIbΐ%%#Hω.*Šs;Q nf䌾 /ܳ[y:%W_dSIG#e-x9 'ffi䇡$D}2ݮ<{yoF/b8r;_(! o<=DM 3ftgG?Lcp7oZȾ(( 5G#)VTCZ'Y2wJMTs;e_r jݛ)lBh._ƹruXQ>ٲqC2Lml^ .6Ru3gkA8gsSA]RB{q;# m$F -.ǽKkdlr BDfrt=`Q' }A?Rqe< Z҅6FG^"pmB & E  L!0'֔3!xy**V\,l#l=~M[J]iW<_񪃠\/~N0N\yQTAߧ8!fߟE_1v ˓hiLS6=Ni%Ooe |lhi&w@B3D+A).V(Be&NA |*o-<-jş O +/Of! !Oѣ.^D;FQQKq `@x&a=.H'% )a7չloF +pPUJoÂģ{9:!Qf(v1;5H"+Flo ,"j fC>-x΄dyq*Rʾ@Vհ: q~7=KcTf8<Iߑ+rhrŢjipZiZ|ie䃞%n0,&ܘZ}>IX;p!~fk"fIsNu^x*;n2z9q:Wnp坳+?dXBrN#rUےV({2h XHPj/hc E!sDDb'%>mkC_߂Cb6{WKWi%m)/ӥC *Fh';dm ?>jx4*f(Lč p5z$"IA$"G\btzrl> Ms[7f?Mѩh"LA}G <1Nf?$lkKs)<}7ͣ1(ٴ+ЂAqT>b E:3|ߪHdx܋#@B ) s˃\亸CY^ zp9" ߈_mmClqx]#cM$*pjm}(Yڥ`s'߈0+$@fd1(NP.8[K]N%NciK}Zr)c2U9t؍KoiRs|_sX >Ou-kj>D͆%9ɀׇ:a-UOL\ Hۉ#,ߋb1$'_ T]?q }~lr8|701SO3Y˪*{jY4YՀ_/7-9qigOh:^JɴSo:I#N>X>GXCf z=TLOI'T58s6 Xeҫ6&oKO 6oD\‡f^jS|L>bg۪ʼRV\h?A.r%Rm\?gfrF떁-oL("b-1`TKܸqK<{N9*َ\ch?j썌fs$XH*9PNղ7̗b qhw:y jGUk;`hKj"#u^xPQb`;F`t"H!P .p9GfsRQ/Pi8ӘO>õpKAxEއeQdT q9wcQ\pQoGƬ#l"cA~:֔!Ԯr8>Ϗ"C5) @UЇ娽̬40{t!$B;/Iu "m"/) s@v0ub]N?T)E []aQܟ6#`?I n/g6݈i> [S뗩eU\ϟ-tWpiuy ZLNI^_o9),jXvE9&ti[zt0Yb~_:i{{cS](B/!.-Kc|m^8>}CUWTꌾ B@ Qhpd"McsZv,t pSyp PϟùqsrۍҤ;0,*ȾFjǡPLxrOPg)m©IhfaewBA8,FC>wy!r#Uي={ e 509l1 tS:KJ{.Wxh& 始c{KB7[wqnbwGq:%ӋI #nUTU&= Q6#XN%mʇ-{t~8tvmYڦXO9Sc" ]v*܆ʫ@MtC0G/$bͼ/QE~0.WeRQpӇvUBXlԯnUC40!֮0<4 ɃCD@OT1O?o3BG]˴[ªg(c %mg|Lܷ'݈TͯЃ7*&cR?WJ% ?MʷRqJDL#[ԍaXI9aYxz_0 ħ/-$^BZSsUKeH gA@ 7WZ.P1/S~x`I 3qH} E15XKd3$ ,m5zE$p,f"/>MhYM1Q6QϾy{PG ߻p]-ۦc:m 9-62$ cpwrw=BCO 2u~R *Qu$j21bկ7T1ԧnMӛK7 vv* D\--6J?Na٩*:#)Φ/AUP14` svP%]Vdk$tQPʾP$bIgsU(ڳYW<@GK 7ܭ륗{dz4*P*Qɝ;#H^j?"J|0g'x9~`hB쪠=//85z\JM>7[*>a?n@l !lm#SoM٠Of֧EZ#%;פwTK.fn[vpN'wA3z!1戀3 l>PtȮdg^&0. %eIfM5KJ {*0N7 0!i>!֘#d^I14Etc/wڮ3mmWRAkham;?eW Lp1+ngvd/'_p#$>~w9V@M##I"vlvQ_yմ&)PTjM "]%(ͯ( }z~~)Զ}Gu9X1zb%n gtbrTgyeGC~:o=sf@UNDuBAG{rS.kU57H 'kcP8@hp 8OH[mfB?Kwu ˠuq*u GmۜpL4T[LK*h-ݲ3_~G%,~d><0bPЈ֮cz%?ey.ɑW݅UF﫢VS9ڜkK\gCh4b;Z26ScN8z.y&>voc{#|~%aW}¾(E/qmwBۭ_68d6}~8>bP>p_Q\s!A.rȩzc2<& \۰ߺ;d< y\ƹ,n՝*:kj GCAupբ'LWz\{.);:+l39'yM!z,(4t!-`J!oۑ*TXLk3|qPUxݔ8͞Gt5~<$ȫ<ɑ2A*ѡAt8nv(M"q~23zLDG^Y{W~'m14ya,պ=,4H>hGlX֪6(_e.(.(GQY}I1;{["JESqjw\3&1tVnϰo~̶-ufc [qpV-#;<=`|eŜ0sx],△EO'mpzwf:?h}ЋtTmޅ0H DjV9 $%H…FDxl͵P+/34QӜ#V:f,j%m~M\%">IweeUlWIA'-W50a0<ׇ[eG=Y4|LBݽC:T7;oKzIrϣ߾" RAi"{h Q*&O߇dGBv:訍Mf_s,_l%aPU0V6tZ3mpJLr iWyv&`4FV]@X9SAz,&9J Y&N6$U0AZ{s|rMf{` *0NR*zZ%x2ygdP'jPC"T'nLyIwx?.)X3缁W6J77p`fږz=-ߗ߿BF0+k3"ˁP/]ӷ-ПtrTɞȑbw"OIE'L]%ODM>Ëu]  ' +?vߗ ݭ, ADlf虮5 b.!"ϘJ:1;ʼʲ:znc[ٺIIwǫ-BݔLZ/&4%%i Ęn|\@NTnVЮ%6 @M 5)JFN,N`?Jr-)~\qKE 6p_ iX~2uxЛX}F"iy&iG)Fatb_[x%!ǝz\@H'# `ogx˩԰Y3kiKW:.H/,{se_q_6?uh ޗ %R0)VtCPayUvb#*ނ1%K}y'~,ޕ)8'^͇0A`{'x+D % !92ۭ 1ļ?3Hn/Ƹ.jLUC?&f9\HOR6^DPɌTjXeMqYvnQw'#>v%k='5?^&4lF6cZ cTs(m|{9#3 "D4py7s;ߕ'pSmډ"\*hY{.;rvBIGz`}Qoe%E(R} ڟ_onC2&ygl#s-$QG9#~ FpO2%mp<;G;Շr{1]ڰyŲ$n\_ӎD%.o|$UWD`wj|%t&ݨf2zar(e S})uD$?/(Y `xƕ\O܈Hɹ~u vۿ@$$s~YwɆ, }CW{G," J &Ѭp>ydog3#0Ph#/%(KNGC!!}b" (` 컷cfAGEK{mXzw[_,#ŒG:#XpwPHV>shB5~#V!ݼG 2땵(6e[1[ZL{31q/WE]`kР!6&s2py݁SelȖde}sw bxat#7S f8̳l"1PY5k`13i \+m91&[k,$M2*(_FXv垦dz#\劥$ވjbT6r,b 7 "7xnK)CN iVxFtD市}tX㣕PؠOb|N+#٭vb%V/?K,rqH4]л+J:'L p,&mӵ.ba::N&H>}*~mMO`rzaՑ7iκn.K̍2UրrYn6EؼPN~2?"wt&MvK+nCiB"$?߳C1fi/OI[eYFscV3f*pNZďJ+R>q.,vh5eD7%dOLa˅z)+5xhLGQ!$z{omА̃bsU(}ЕOV"%B/:ܥ(x?[<>hZy_|GWaB> i7SћX[nX'#+Cp5Y=)L)`fݕT>Quˡػ/%JcM'X\+#nrӄs:9uvZign1اĖK$аlbN7gBjUr=RϠp EX*ü)AjKH@#A õ}w9dLt5k` Гll͒Bv!~nSkVK#an6@QivC=xr`I}j0?$<9Ͼpɶ8G^$ryYzAۤ^ >VeώBDZ3y~ -Ⲩq,ZkɆ̯j'{.+_ %ߩy(3!8JmeZЎwssF='ntBF$1?lOO]@4S;h`hrwy2b5 \wP,o~]د,)?1B&`%?P ޥF `IDD DEd-vM3=\D΅w%E9xUـf a֊wW"VMm´]9^cwLQ*+~vP=r8Kc]~#Pf(p/ kǿ!\\?e8@v|!'<#˘k^f 'đ_uG>pys%s0y&Ntkˏ YrsZثljlU99/awa~PoPfUQ^22q(鼈=#dt@ L ϰW@ȮdD 40Ŀ~ sГۋh+%.^\EӝHhO?6<ؙ{0yg%!7}jIvշ>9܂oӕ9<(m,s~(}Ϝ6SOđ{fn$s! ";8F~5Ͳ2U8u켢PI+K7F,8rSS`*0{\+-; =מe3Q3~qߡf\w4q#w['D1^Y"UkV~ 4)ӼTvLm{t~K@~ Gr/^ KCFpG@`\GVXEK?HC,nե=jpItu*=©?x-[&w1APw,K tZ/˖S#?Lsrl0bY'Myݴ._KxNziHI˝FБq?l`^F=O,/;m_i; ҆oue,嵸":|q6e[7KsҭO(S/]b&;X*QHaՓ8ͫ&"SG@e_)'kDG )D[\#$ef;`trHr EZ!qqcaP#GK&xex`erdb"`57~ړuU%֠;pE,*i~;(3QH/׊Kz=ݶ++dumBJ >ݨsu)J6hJb!q}?A{C[ # dp&gʮ ' V6yK̏`r _5Bc=#|:zP;d `/!':= !6ueVG-_?|?p/~>Bf#ƌ0$"m(ぇSpn(\ Uo׊yOd1D%C,BHX|Y+N}g H+^O(By"YX(6ǚy6-9X5|2MߔM :Z){)K)imij鶍LSR \*jgIZ@%A6FahެB*>]k3f_Iɿ h2i(+!Y@ ɫf]g&B=04_*"-@,ѤoC{}D9{)@AVb4̠Wo1Y?m%$uA4qVM|Xt{ɕzg El$-r ilAٍ˹L+b{1JYx7sDbJ/cU-rc 9L>ȲIѠ5u}nreB9{] ˴ɨO]}9#Ũ=y$[df{D7Ke:.3bC ׉ׯ!Ω4z"b7{/*LHЛ r0\!kRKA9'@K~/qm48>q57qUнybŇ?nȖ`4!X7}홓NTLj^:؛pD$V#KȹgW!BskVC*+!qCE(~/TAq8s !^Š?b4a枧[ k^E(1Ӽvx%_H/%A"Wd#k ?+B]jq29E[M=Zش;etk+ >,\)];B.CDo+LFw{Oi&~ s0% u9aup(m*8 oh˞xmQZw;^5}iSfU [Xu*.P0;DG9ߤAY-laINI`5:˩FWyד{A3Ix˽k+V ȿ ٭eKNmO,qך1[5Oyjr}E 2p+uװE•qhl]\!Ca8`q[ VImX.&Da.Ǻ.ǶQ)4b  g׾Pd"KE,87%Ni=uPYEE,$VMul /f"XImPw"-BbxHX0.G~ 7|WΥѯ験)MfsU[vTpcXT[ b"j8eF=@>@lMF"c]Š:)ލ[<]WYS"k:/ I+SŴɛYc>RDsu#G߂IX'du({~Xg)K'k\ě;^|6=?4gdьAgg~&~ԡE)ʀ~MgR>Ȝl=a?@*;S7 %43Hc+DlP~^=sT((Ʀ[ 5V4 z.2ư8Ğw Cԯb kE+^inj WrMKɷ6F1&?ӜyRFNoEERBQ9#gqaXZ@% tهGI8^ym#DӣU.]}CBz͸Q0Zu+AfdMH1FF*HxdOá'~?,l5GvAeFwB`D6j. Yc2Ӡ#m5"$ d ?ߣ4Dj1*X`=cdz=t0> ߍE<ɋ,+[sMԆtn~Rk̃H1s \,wE3K?U)i/'q_$`Z~b-aM i0HilrEQ^ӽiz& Jn C0ch ڼv%ED^fR<<G&7E"JO"6vfAEa +ǐF2.xE&d|; m8/& 8.WZUS?)vg^;Ν"FǽE7b=k$Ab|'Fٶ;3Ѽl>27o sZÿqpϕJ é*Wk625E<)!t%:m$Ԧͤ;7$&ˊ;F#5M] >< bA?Mof/춚OHMޡ' b|zd@ be]9z(\Tz^xȕkI$nJ٤̐b*Mы1=h ZK.#IS]]%1(jxr!Єmi‹9!R"V;\rC=ISUA^Pe\dNU Ӱ uCڋJ-=(4e*%PTo0ʐY΅pb[byjͫ]\&VWBx%2ک[.HH5}U(HzC`ZŴҚH>AgDTPbj|iRq 0&s\~GښI "\ j `i4N:GiH9+Zt Bi9hiTq%Btde2 H_D3˝9?X|SxOьN;fTC9o"l'3Cx9oLJYn_i923[*1]DZU9 qkN!>-!ys,  }e"F!imdgJX^w BUC:cj@Y[B}7 yIyJ~_94(Kt`hIC{޻;, rOOC,,XIFGS5kݣ ͲSt0[ r?RG$kuBp -u6iNd9"|FpŹ?H): GpX ưWK =dh G G#2-;Uu#~3ڱ":Ө>³'⽯CS>ӎZ) )4Nsb܎2Mr^Uv%IjA;Nsq4%vz[>)D1Ly}֩O8uFBbMP&{ uAmFi`k/.Z+W7Zds(`\M*xd4׍@XɏRJ$:&riJRI[/r7ճZhТ4`ՁNzh4}=-szQZGo/t_{P_ڥѿo 6Fs & p/D}٣FS$i"_uMt.c5`nwݨb Rm4/x9>'ۇ7@ş\Ko[Ó+ALK9j%èƬ\ !Kc'%PhbQG{>)7EP*䏉sk[ #@b ȕ>gxi͉3)>agCn-OTͻ+ZxRJG =,f(Eی0;?N+Sݯ:Y=ǫ|&[U3"FpoڿrnŲlC[牳9St3c Z|,@^,sђ4>gPm'+Ew˱;k1u75M&X\r,HZȨ`?@t ˰S(@XZG%ПEIC>H$W ?Al PI\L25*Rx6gaϔ.nTBIvEGq0ןI8JqLiɏ؆k!|%c$A8C& DP1cS.{iUx5!(bWH6ZU2b+Ksޕbo+j|Ϧ"Ne=QoƆ8PwE,5{KrP(龖ۭ$x#qA/2k+X&D&7(U` ^5R2jM(>[ak?㌣.l-aXXMZlB`&`8JG?4vAtnf{n #vS^J34i]2+no鴣49^i$:://E!~xLzI"ȅ!EWѳܵt~31esd=S[Ю^C@ҹ^.6Am9<0<=Ǻ՞lEny>JFAm5:ҞZSi ל}>N:Ϯi/AwproT=L8Q # OK 2cLȚX?F_=[q=0v xJVsLÜ[2%vaPڝ. Ֆ6u_;/{5Ert\1N&d@ݻW[?ςhkrʼn.Vw)ݭ. )P(':=?%fE%kdާsD9H4 #Kep(}d%2|< `|ҫ洢P&Aq%.X ȁ ,Z.cp ['Y&yt? %(Sc돠od:f*Rlw:=qkomfn NAkl%z}?*OIAWsw١kew400J<](=MvwWߞz$qQhJn>;. Iسnvip 4>>YmH_O#ɺ,uLfP#]&ڀY~+!Zy/ *,6h/')qQ!:=.I`Q o]S**:7p\COdS >WECy L('MJA%Q\-P,ʃ2*ЩcV;6Az4ҍ"+ȏ5>UH-~Pak:/&˩"Y&3XՑp4Ҁ) .R X_W[FE#YH!OLzq-VZiQoSyҞjgw %ok);2:>j|3'I<o#k{i~T[}"Aha eJ˭iM ۂ?Dpdq]QVBuƄbY\jx'~뿧<vQ"ӌDRuZ&3-b/l_iٓ4ɰ q"$pjl Be+)WS͑G^!yAd\hI(JĦWw );yɤט=#,VǵuʞEO4+Az>gm[SO@WBREt$ʋݏ2U䡵t;Ghwjvzv^r?Vf8xi'\coDYT,f "q ڻm}R9t7{*TA^+EYqŸ[-\k`\~JJj;u 7Ed2pmVnB7V}78ŷC4R*g("29ClvR<wL"qw,C-+ @@T=J0S8,\$$5GL,̇ 6;RZu5^R!>%#p-G( (N|ѨXsNjՉfb0׺qS ٻ~aQ(U{vKh\T'l'#T;^>0]fr4 \8f?Q ބʶēCD1Lz;nܹ nVM83.lIV1 31,-y%wG_>0K\–[xSCpFSoE@1s-}yXnd; T\Q*MHB/G9'ˤBqJ>?jRj ,3ar:֬۞9ߔj(6$|vjUHq5wA`{*>lsًYvh+E,Vň̟o Eיq~G\FI}_z#Hh!Ro*k$RKviO!'~xP!5QP;! czQA@9]JV{ݚ@5'}Y0X`o쀇+Qu,Oj:'*6)#-rYgJr$SG+{_x.7?a02i1-kHd!;yJ0~V$z%^@iq(3X%(WU" )ߤ㏢hzSΑHsuku>¿% /<<ԊPh&?w`ɍ["{׷m F?9UX%QU?@SY T 2cpzHa6@%%#_V3>diR\y@"sg`CpեrxЯrČ׎\ͼD5fz+ =6b#s~6_vM'uRbwnv. ،K<붭w"jř%l2Zvm(ܸ fM*ׁbו(߆p= 꽃擅s_L#Hɥom3E**G7"X0DUZvB`Qj8)'Wjס`>[xBļ` mRo ֲ^JKaj0ɕ%K:G8}:96 g8R*+6/:.G^Qv~8:[hfhVN'8t4Aw]EG%&pV$5qQ?hۺ--89x: z=r%1nc)ӔwG89! ֒F@f,0s- >Q$>-~uD3e4,&f(aNj7+ZkrDvex[©楹VYOHhM-Xd^bq.X`*>>dMv?Z^+EaôwLM4"}w g=ca*`dAӤy<Ł 6s/;]])=Y^Xakyasi?~&_BKNI f:4̤|Ιo䆧m9&E L|t?h+qRKݯ2󘵦MtP]!3|!8+R$:RBRm%o$dXqۜѭWהksʸUq_sEw}X'Iod@0 X"$'m"g^7°7n@MS7L=^̿YyBNc8NU5 3-③f#]<J7l2yh,,V&?yD/](Y݌wkP΀Py؝g$"B[Lz@('m3'&D=~j?YU,Mq;vY&^M_wǪHO򀛉9uѷRveom{YYYG{XEY5U jJGCK"Z*ˑA/SY0 /{ }SmUv Q"~\Y!t߱>:t3 &Ǔcz\Y 6?$Wl}%:o9FezhLZk.^AV'v&El9o{eҒ):ř9{ڟSPBc/߉Wx.XxWDqC~Cx06 D~!+yJG@ZL`{y._FDHYgmiQBuiA.Bk^%}2ܙ]83TxDp*~9>NҼJFP_j!cZAfDsjSa6CD4l$ruݞ|Bd-q͆u#>(A(=r5]B3t@٬ܺ^T]q5]8HFgC1iQg;lO9VRP閣+:dTҌղS/y*UR.XlY۸f%!F Pٜ{-Ĩ4ĜD2U l!Q᚟z곫KY{PYˈ #4`(:>LAc4`Q#r] v,I$*9gތe#h?`r!e {PIuTbϋ/D{C:ÀCPPC!̶DeM;y-~߹4T?YTL]RZw/gԋҝpU"̒ĕ^,dn-r(5sN;yOps{uid8 Ju IhfN?iǷ[FU[I7#2,}ऺos,H<ı@EQne &:ۅR7obDDcQ&@վn[uv!w$7͵peO_ "4H ׂ\QqDoRFVS׫LaXgª%2%ʿlbBGWyc$H|/XI!(V,Ga'H%"?An,t~}r=qﵑt[n5sTytE'u?vUMBK>Zk#=ߒHF3RTf%~IEo0uLĀ/,H\npV<ڲ(C}=!>˃{jmEȔGe.qm =l&e'y Bm+KIW!Fs<9q0@cuCvKƮ4st1h9Q0m]M,G|7RW8IJIxZ'.<3*1MNN3"Az]w3 V!|v0\Y'cyV<9jYɴZ':Þ|f9a_ˤhO)fIWZ ؔn]/l5|h-6rxwc@LԂ7aꩽ X)zB;|~y܍lqt2^}b+WΩ[b4ܒ.'7򁩽 ~-ѝU.&_r|0tQ0ǺU440xF+]IGQD+b2lg9s~#}$-D[`ύoe'7er᣻՜&T"8#R`'IuBѥDw 䱷/aнIP>7-}iCs-/%WF. ;9;ugpyĴ88'rAXCj Kv9?h [eYʺʢ9!îanNJX:E'X EVUh[~ۨFz߽VV23:*͜X#=\W UZ x~s`CQBL?w!?Z]uy Td_UPW']Ct/L 2V2W̺1Qڈ2b+8^Q b43 /fdhY& NP ^ah˹.2{K܌*B/RslMa7TϜӔz%Nw4cRYy{B9dޢ?xT,!"~ Kz7~/ 8Π{eVCl8e[$hliBd)ep y /P oC2 V`;y1[A(\gT]a: Vԅ# uV#ePy#h 9RmSjuZYX^*!iiԺƱԌK OhBy;L?w׆ Yauwn\;<@)0Tt! c1*hLqR}`Udv>g3BZbK'󉏍'mNQ] 8hE)Ou(xv)\rn5,pC>yb݄`l9NҎN~j[}ƌa{ {E>x;HOvG"AYC*۹"tGi=|ʋ/(Biټڑ0臌P(Lve=7c|M He͈&ytP5|wU5m%kJgs սmU+_z W>j}n걄m%pS6)ϬX) &O|LEԋVbf4\^ 4? ݐb p. 'C( W!7ۭ P ֲp*uVK{BJ!#r22r),/ e#ԲP$,|MK/6P&Rf\'܃͒vxw)A}3>R:(B[18΄>x{p ^h^}]xafݙ") DQp(EnkVX5"25h*aDq΍ca $oc4} lk_=PE8MXCzDbKJY19;K0NՇ\"oyEҁ?9=yQ-2tn^់м > ԥh.";SG&r0)] EHƋN\8XQ12b (FgQÂ4<իq}-9|H!t qHN',ۨDa>xl*=)~5mYC< 7 ;%k]sP y>Su2ACS[`0XD.9޴x}k %_6U6<6A L9HgFVWzRt;pE#Lر%^QQeފH]Z3bя4Mt~Cq'Xo[2&Բ+{ `ӠT'd&8#9-EA&* SԢkB?`4Nf$Q"YrvsfJ0+~C s#R)Mfa4B>l=⊫&?zG6OVk 2Fn%nF_(Ac 6 h11p.9F3W'qj!˪ s2'~KLq}rjQl-p-HnW^!4s+nPID&~ OfY^4 ezs u?'^N}*^.M@c^9Mit_98Ɯ;E/s$q5F|},MsrT8jvzԺa*b~(O\|0U!]ea2P.xSY@q:=&/L%te-hO$1^dfHtb-x_U7?,HJ[=D4Tvm)p!rCq){ζlqPBז4dy{gk6~v!K^<2!p 0NyR_cC}ܻqڐڅ}R,Kcf)h"r(FbPT_.Z<_h# sL{eMWy-r T'{4J)&Xn}BKK !2s饶G (+"8c=Jur1y$ w5O}4H Y_?-Wҩ`5 @8D~̰Z> cFb\s7K\:W,H֕_'5/6V []PaE'K7ojfV fz MTLNjR j[BXO(;j ZJʥB|{v6\Ξ z80dWΘSRă= h?i?ci>W V6~:yɺ(q47j$h(A`yhJE^XRbç>]B@QN P߹a NW3XQPaǨPd Gse.+H?9--~=SG#_sd7/%gIN_^abYv7<>˿/}&cryOmvj?AЩZ6LoUFqUth,D6 Y1QӶ!,Ӌ=Vaɫ\ U~}'PѹOu \^5摐&i)TKivԹs{þӹ`S͹ի8mD؄ӗ!9\Z p`Gbljc&v7h-"QfHyjEK]=dr+I8?[k& W*&o?#|7f=$oy))z۳)l&{Ys@22{j}ru'@]ѾOzcW鉭}W^`} … {;B?.oeq#Z\s5Sf@P!c8S}d6y7 >0=P3MdGt_j8ϵSPbl[Ae8A6Q8N(/ܯ=@n6/q2 yvSwzנ#5/5p[݀wcٛR?WNCnGQo80b"8/ =;NEw8SoN#Gng߉%F]it75ZA1 Wȏm6uW!cz7Я_6Xp:=F&8kPJ72_YeOKABUx#i J(%< `JAOޕ{;@H︠aT؟/h&"ѧ c6W.ܩؽơs#KԺ"/LIټ?z?/sNF/$⺳SJ$JGg"_0öR!υ9oO\{%'s^iF$0GjqhVw,\J OZxU;x,(u[?W>56U J8`vqx?'mg7BwAgot&h0 |o*`юr.l!ҶLh  7nF Võ`I6/bCnpX# b8Se廳M_A?]QB(P֝b2F,x.҂CNJ,/,p=TɳfH'nͻV__ g/0]]Ոަ}NHpq VgC$!J6E) Gحhbݸ0+%yc={xmsD˹>,~{I5.ޕfakJUR@йshnOUP鈜R^N|`"}K +Gyv=_z|~J^ulW-]&XOaجھ4"ᴼ-` +ےa~&ƒxz^Oq5Ny;fW\V/ 6 $ }Q[Y)c!B0V3ᇇkpc/,[J/WB;RfpyH/Eܷ -f<ٟm6Nb&@А~"|вwZ7z~9ꢐ Hjv= #dP+EҾ]!zFk8)Uq!ۈ(SU'5ukwhLYS$/zpC_p~!"4bi1ۣu(G}b8 ֦.X4&s1n5 O(=ꉲB|沁ȥl[*2(pE߂[q'kBe$9CVH2S"|Um\3= f\3V7#I\S<=Afi |AY$9Yl*J/C[|Ŗ#8X~072$otý;5;f yGKlܻW!žrcHB *|3(^OဆH<HI;{cY\Gs`wjWqWӏl')ZHAU?~vy |S[gndȃc8=,tP(Ϭ(J#hu<_Lx$]=tpAv#_6:Iz!;Fw/ 2.Qdd͍Y߳H~4sK[s?ц;nDl}2mך;G 0icJmuM ԭQE FPuåVp7*Wc\Gd#kX+-XL/Fjl& em֜WmYbA>A5P6p6B92Ep'5%Noz&<}]1(<*HGOP GWJL06Cń]"c*3{gXj֨uqolHVb{ ·_k%Hwا;SK0V TxZܬjo887㨗&-?$?P 2)glzNا#ﶣ3_B;W(?){.\n{"ebA kO2enıHKnIQ6D0LuqdYnXmvwTy_/rvzMQQݖ@b$=$gb>={{O?d#}TGC!T3 ?]8:P^g{w8Ⱦj{,Þվjbՙ=Oixr󠅅~'VnTrČ|iv4h ]&qcDž:6m߾YkȃCOj0ԜCPT+o1vΞx s)s!ӜL~B5's|`i;$QSms~9*ֵD~?]_WPEvuж,qq[4ɰ^,M&\OԑxǔGx |%g,W O7`zS=WUiѨ.sը} +_qrl'kjڢfXR[:BB>Vsq-ѝ?oǻ 밠`hI?g2'4h#}8WνӬ]X)Sf8/8ރƀ9<e>A"׉V6Mi0c+\]Q:_Ơg)}^"gz,|k -ҧMýsJVz#o8D%EiCԺхk-O+t{9 ΆR4p/fh7сZ v&s8nl1@A!T9Af Nlp;^Z`ݙ` _./T0UfͦVf4WY2 $G- ̳;XA&jxkYC{v4p!]k ІCQcik! hZTe4֘ohia otsY~ߜR.c zX ̈́pc)96,rDg{غ,XFgGs*z>]XkF]~_,HC=oŏZRaǒN頹YcԁkzbAO:4,IHOĠOtTagܶ Aòᒔ_5qwiu^j7!MԸr93If{1H{z !ɠor!dĞ K:+tJ]o95:p\ƺQ̪sVm^JhR`*%d֞e5`ɋwaULψ5q&+cu`{KTCXf ߉t1 C^]Coœ .({w{./뭔:Pk/[ԊȇEVA=ú.夤³fShH(-硍+cT;¬ Ux ,d^.d#FL%o`*+@kcݡz~T(^q3h_`knďÐT\P;}]&zQؔw+B.lAZ㱭`U π~NaTC? ysL k}0@MZK40\ߨ36WtEci *MCzxj纖.\gp𐧋:x^$F ׎\84xqKJ -!2 !|[>Imq(uƗ.Ml+@09 6u"c_讎?X$EL_Z,^u r `ծ)\MZݻM)yc'ԅ s)5%|caɸBze_Þ\)?p`΢ "cP4]÷fJBK`7v1Tҫ(/ífuD V)7kQf>-_Oiw qmS0:+ľrO0 ۮ4f M/X=1yJ.'Y_RzŲ%T&lЛtiBKUPrn8ʩH=#F7P%.KVmgm6D3z:65z M9ݼu58{Wvv]&m(S.#a .!οZbX}Zd~JN;n+CoE|N4u,̖ x;,l\^P2͊!FpÐWNx,,8BR͡s&0˙#0EB:7LKv:a>B^1Lh*UKr7䒝3"pz[ ZKls"&Po/j|3DhEA_ x%m |h{SAY@Hh Bo1eGUfQ,~e:Xz_k; yS.4@)ס&( : < 膛RbΕPzv` %m'wyzkQ]j#EԐL LRa[wQ/ &@Z&lA+k%+V`6A GMX)o]"$ΰ&Suvc&гBlMzk"Hyt{uz?uKB8d:0]M&[19fuA$9]Cq};qqsFڸc`0Z'gB&>khjI%wV՟b^[^+cNe3;r@6s8 K(hᏅ'qsSBt{$6!ُ4vٷ==?jJ?p$8+:qA \Έ4gG\>A4b K5{~ODyv!v|i$J@vk*cX-2AqH G W%?EXVՀ980Jxz*v*UE\ɼ2m; H|#Xu-z]!b 9X/'O}ա*qo!ﻣ9 6%5݇SRq^"UtwM iz/6Tx!la0AcR_g\4N{}TOYadUS})b65]C>ҭ_gѨv.i9lJL³猯, kwn[iHչ<"rܿ^׮4Q#q6>wK)Wk4"FdC/R'A/T% Q\sPȫV&ʔPǨD[aL_8{ų $ɅSϬW{D\H?*]4uCY/]zܝO n:,_h"MP`N\Rȴ#{sO06$+ܫX d4 q\jG0Ø._}UO;([r{cs Ț+0rE)\X>2>\чٜ~v2Fp_h*/}Qs_JyZcquD s# 6ءIe* 1#ö$5b0V: L_#;[Nw f, Ըݯ/ZĄhB2]#ݜ6*SMdaaoPMj<넪qvUH1T87Af|XEZyLӆ# qT}5\5(U]MWlNb1DOl {  NW56ks$1O%>} ",~r$O%[|"$ 5pjE')TQ* |͒p9S$cq=Ui!Lʉ穾Loyf_G'{3|H'<''D/'W54C wN5Lɧ̢ k*c ]Oʕnc^Hx\?GZ{7Z3o[-iIѧqҢĎF û/ F\ZWnOܼrڱkN ФtUJ蟳ndæpY 9'Ku^:t?vZbq%`K~R/{8/2P&-Ms&< غˉbg)ħbA1 NHlm(d$Z;_bcI82 YO?:=;bX1US\7bu~taп>h.2@+ YCAOQ92Fgvj{E+`?;pK''9JrНȃZ{5k81kun5k!Q⇽xjk4<0nݩˏ1(Ȯ۩#\6NK irflYnOAl;+~rSIӐVP$z'Q+!Œotg?"ފEk(IgXYf"$CIVd+Жf|`1IJdՌV_G3I? ڼ [xxAw)LHLKT4VB=YD2}DZ+ߟڶ5Ks;JuxSKK(DB/z1=)8Or/Fh MXhaF\feR"Je ;٫ )%qCR߉!ѽ`HSxG;pS{ ,cyd"aWϲ2EH|b)0եҩ%:67?aɽ H~svѿ%j(_X/`I&cFo$z桖GPDnP@4p%Ty {pݰpt;7rN&~%dվ 1a,*"8A_~ѾA^vT*µ2($~CiH%CLe2Z+!yXM|¯A[|Cr^ωm̖n٤.t>t|Hijm dmE^Β{Owl"8E#̕?ʠ1ѓ|aҫY^RrYmyYMp\qq|Z޹% T,2b|jktk4E E:5G VBEkQ?g'pv}gIq}C%ʝjϲ:z(>*rX:ᬝjEfY*C9F˹Ns峸 ro\Px uѢ Cay2հֻ4D~-V; vϪlچ'iR2n a II;*ħ •&2%;+2Mȏ&;y(2_Ox VƇ=Ő\QGd V'n8!qzG6xATp aB<n %4#~]D~lVm;¯ji4TK>nkM}̻Ԩ栣%BmfXU?4?Tb"~)Lw#֩|4FMxg,\J4YVnf.54U9LzՋB`tNO 7y")t=gJM0o?Zp6.&'\G $/ ,/cv_wP=zd$;+'z&:aٔxcsԓj[@FCtdaw@]`F\{N) `"HÑWٻ~UlCs\65|j|~3Nmk#;Lԋ q]wyx]Bw5b9@:9gĤېK4dH S yoR_ROߋ1Og9(N:C6/…:P>džh}{XuΰOnu|8ACR|ރ_9cd%R"7]54p栧 ,~b5R49%~@1PO.L?;*,mjD/9{Ț;Rz-ccm۲ʯZ-!}`~-i}e<ɸ mل6R6;y1LD_S <)7~H(vVM֣}/9@hi@ ti{ 8InLս.ѶWm2\o߉v}I,^yn. k_P9@K^WY0:e(ʠ:@*A% 6>~dDX5-uܝO k|v>Wr|mBҘ乶olaE\ZXĺaRymq;f_~C۬yMI4 &a<'XsRH& U6Shj`2X{Ϳ^p ᫷Qu/8Z* b )a?iyO; X )AEO Kat!*psu#"> Ch ,BuesiXKO}m&]2[""{4k?̊CiS!b 5$5bfDMLlZd;DBu !p_#Kv\ ^j>mu0׻+WZ8ѭ-HdC}S;ȸ.V@%l`)Xr}5Lk,3dFȩm` s߶ZTYJӥٷʍ-Z1KR~F}-=&׵©qHͲ5PS9vde -\L aP O~`?Εm-~gyzZ0u"!  ,aRUV!- .W6ҾmtCawPͧ]_]DWm gӓV>Œ5+h4#U;fS>AFa/҈sypAt4sr.&m PŠ x< %0I[5upX6".]n͓v/ ӷ@7.E*Yڝ{(I" ۙA?ƵN~'  2(k◛ϛqx)Yő`֣ID$fuaEyېa $_jh"Jg;Oh]=vҋnДfbsVk'ӻi}ӫ3Xya>?Ǻ · ^vVf \:,؋ʆOp)--ʕ:p;~8K|X/"bZR0F[)b# ^;h9A$ֵyc])Q]|#!6,(E.C=[1|CPaZs΄^v;L\2fqO~|,^{aU *x78!ܺ -΄f" ;lFwhnydžue[E69jkB{qawKmȮX2]-?҇깱Sψ Ϭv,f V6&e>8{] r;AF%"?r0^ ӣ\|nyjP/{` CKMHet|ZDk3>>GDg{0#{Dythň.m8[L%;X'8(lΧ<9 /h!SDKۅCX48z%MKcH+ Nbd!c+u9"B8ǣqsL鞡Ckamq/o;E=Jn hۇuJL?(h _y\.D3XC/F!Cd9"rF fK4y+`b0Mx1# f/d,*4D]CM?CV,fХ~Y{*TT߰ǭM5%fUM>{ߗLk}iͣvB9>9LpZB%m_h$)K<+YWѵ~_cynf95 Kƍ4&B W !rePt`;%Լ? ,bPX{}SUx eZp.A[rqwIW}p9!)?Måާph'_ ڔS W!2 ZZԢ]$D442?6-= qwbGtp#D"Е}f ЀPi1?(XAwoUB}24W U?qsG?YV|=!2}S*鐽;}hc+Eߪ0-]ĝy'gY ƫ侘7FwňfY=~+#V{,U(>~w\! 0PϘ;p|E2@^Ͱ+w=;"ͷ'=kj,Jb˂ @ %%oѹ5;&I95y˵BP,Z"Fȭ5lYwPEKVJ߆_{CA4,&Uߐ6OL˵Y^ "r P^Q[ ]'ã4;7O"g1}Ol CV Asn½P2\Y310'=Xf(8xɬM(ѵQ/(rl7fUƌϲ]T[ϚRK`@29N6l ~1rUY|(=7DƛʘoNV#{ڈh>A*(gptҕioÀwtYx^Ņ0 أPV殛?aJ%$y] a<5|Ur9Ђ`#Gwy*hweuUJ77sp3 xMC,oeNŮXrJ`FH<u&U۷{&?zW0&Ǒ#o5 Bj]D8OA9^1tiՏOiN]+MXys{5lDa*>C,Dī Q<Ù3,~G ~~5#Ν 3DI  m[|hX yr|,ᯯzARet.W+\Ut4T ,~/Ϝ}eq׏hQJ7NHA'9ی7)БI@;fV!A C7QݡB}fFD2B[2w ҼZ1ǃ"҃f'E9,݈Qҙƣeg r"֠e^;‡{]=py7_XRo QF}! &c00]euȇnq^nCfZLD7ZtA Bb4STKyZ<o?vLwkcġOxm׃A}42iTlޝT<ÇG<*pwfgo[}IDBCWg:tՃ#uMeseJ5v m2GM^] >Cflʸ]_n ׆CR8OmMdj\"ql1<3٥C 9 H:hS9z<+oZ .ጤsoՋ^f0Ywʹ_=M VwZnAׇmF f7֭صB!,i|mz`,mW}' z|Bfqc,̩րTIS(iձQj5Å+*E8M!X.e7A_bTE=^U[;soxT -"S\X(E]^uIf}K$.SqQ̉\JW_sa`~)BiTWyu+aZ ڸ{IUiq`%D2 3p2%1']@_K[lt0hM5[?;B+ dNAc?*@/HhM]:ʄo&oS#fI, MJ__ċ`0} L z&Հ*쟡'j+9z61}a]}silb I)iɁQB"eaȉ(x9Ʋ:9_i #)%w$!ysNhtXz;ٙ"(LqLRېGt8 D s\ ; ȟL%H(ckN!}=*-xMRUy9vz\M:t= 7I.( hdC|Us4ďT} ЦӲ8">gYkFg8މ4[|Z!rL'-bTt\e XEER;(sܗ]@-Nm@pRy9| x:Fx sQsü9r1F脂%Jkd{" ?ovK `ͨ|" w~n\$8n4UB,(j Mᤞi=K׭Tv`4&q98܏VepW{L؛BpzntL3[J'e.Qzڇn<#}l?Fd3x.a8qf[5H`'0~@.8a#0%ȜC!S b=2p=@e' qbf;c52yo'>(e N3J3.k ~)BJKoR>gZolXtSrAr{]\z,UC w;}[bEQ˿BqJ %-HCd rvq &;xo ^, j)hE+BY'J#1\>,qîe)<#3m7 gSycE wPXd%sJ:zy {ZNH/7dϢ?g MDn_]x!lMh\a(nħXxO5kG]\ K B8z58/TKTM+*KYiPAg>%(stÆJH1Mi*iD{EQQM@Ǚ]=%WZh@./վ@f Eo0;#p+EI_ayZ앢'f'rN}t1S 股汕8[&`V+@`z9:sVBُy%nFD.|F_&ߋC՘ZuxVX 1 _E43O(_H'B݋>)3mkIkk6t%m-= 4.Vji ";#ԭA.C*?XJ4=+JD&,(c}!I~@8KleM {1%fr瀴Q3 Ql'u&<0lYDp*!8- *t$\|}<?=]!onjHLt#bMl( \Q\w,'k2 DlU3g.[ɌqY #x )pnyQ%4?Dz d1ZWmJJ{am5[{20or }`4~~&ȌwLFyCnd82U[&ƚyK&\T}ͿH}{6a?Ky܈7cx?YӓY3C}UeC(D*q΃◭D\.ϼx֟[CB*]5AooΒSo] G?Vvn̕ ۸iD.nk>¦*Ud=1uZI[Z f)f!bAin[L@;ʻOt ލ1g@-J}BI8O1 RnBw-9 މ*릇XlZwc;B==Dž#³pAK?!aH5|gjr>[ %c *~YZ(ЭIH:d{6-f4Z.ukKtiLc<8Vk)ն3O^5H.@/v֦HyߝK!8 ,OJ {Y0d`hi8X0g=BzW&Ff6!ٻC8q|dz%5ErU"S'C_ǧZfE)R!PΏuͶ"تn7 (lBؙ^ "5.3nChibTL2JV>B50̵*eԓz׬o*΍C= "Xwo-w S$;Ȉ ?Flh& z| fOiY%ꡈ8~TzI ߞ75wts&$/%Lj [)]@bplRMU=rȟZvwA:qC۠ȡ&+L\x9!7ԵyRJn4dI갴:kPgZ?cˬ^OkԿ/,O^K> Մl w_3Dv>Q"9; ;}=bBÓ51y&PAma9>rnaei ]o%#6lO=J;O23z%D)I΢٩/q45@: >Y_=prݬKbΡ!~/١L_E_dRe9ڪo&dCï9W_$)f?./.ѯIg -$m%9n̍i6Bj~u-+ːMrZAdCrow KQ;Wcȡ<3oȃ(qN6},l=7=oN5r,3Ь#iLD^i;65?m٬ihm䜫 cRhI݅O"-B drXs(dU8}'yA~-I}51\q컞QLVݝ=J,8>g*A?H(t%QW- W %0Ms#wQAi j?^l/Buܽ<5V<֚z=:LɧoH/?i{I2X9LGa+$>0射~p]{V^ H'6 Pd̷܁.HkMO(^}w!v~˷e=*/9.%^}ޙT)T3!YWsi*%.',x֏yiJY,:VU1Gt5BM'X"u)0I6f٢[X1nPbo^xN?A_ }KLFɭ-#4>3+7&j@˒?%V!Q&w<$xA(Pq`3TwhcX^ rKֶb- x8Sq/s۳+C&eؼ-v)0B ۿ.BǒɔxTaX틘nX}~|$5A N0|oYy6fh9} Tayn^J`jAi\ z+.Wu/T_Srۅ ed+6C3siR۫!,9,$Z ϥvt.x,n]Md(.,p[ eXJֱP>*Ň2Hr;ޱ%/IJCX"d[SS뀼GU'^4} IQٙU}f?/E|;~"{f~hJYT:WfN|t;0yG>̏4;h HcJa/n9-Ρ\͚o OHgIv$:'ԅe=Щ̰ߠ.:M6bTv.DI\}r~m.cIZF."|Og4?P2c `ѶYMi.IbrAF##61eNM=O`p6! :'Ϭ,-J"R^!>Tl wOK|oHށR̳ZxTkb L` 6@^O8xOg'jM3;+/ʩ4  VD ^33ٸp.s[DneY0fT> wꦋdEPősehuAY!Hm 9w[E_mkadzM1Bsm$d8[Jhp3>UH[jgioߡg BҮ򰵢1GшChj{q^A8W#oOoʢ%\c1jFT /|y 8J-@kC^IvM˟:T&fbOکdreoVkg 5BM'!zju (FIṞq VG`*:S(J-W"30m ' {f8ReklAѡδ&ÈTj+$B174;%XC[f=+b ~߼[T-)=/f#)5E)P87N"u4v2@LMse3z`Gd~rgDM8+A $Mìa0j0O j% *|@`k](6;(R coxG60g?%$y15Im߸2uBL8li NQ`Pvj2~\/ ] iRѪOXX3V!qb/VQ"rqp>ynRv1L]^MH Tc :jęF"܎7!6U/zaS|"ahMHq g"UO sO;:Ks_{${[3PyOX.1nh@gz7?n|[s??s" ɰfl @-]!&;(K]"*p=OB;3hX!q }t((\iO%EWZEp]&D!FW}N:k؅{BwK3r}'~ї ٢l(kh3C6kAUyU"(됢_3H 7=MXCc ВӁPٗ}[t l"WIhiz>;*W#s* ?;"2݄|0ˮ4a8rGYm~D,~_k7>QT1J[0Y-w `g3]Hڍ|`8NI<>QH2Fo^DW< 5(6;hXpӞ:xCNl?B`fOC/}ҿDMJ;̲V*҆ b4Cy7UO%ñPi^ժUE^s&qB-L{y( ur%С:DL*r5dµ7'*1&$K>f<{DU[%ݓKYGi|05+" >8Y&9y޴Wb]"!yWTMS۪5OR^Iqw0d8W\AϽJZ<7bf֏e~:4lI~,8*y߉#PIpIߴ| L$m2_b>4v͇3oQ 5̭Q |- ~󁂛/4ΊIRW? |qG񖖈OJb)EBm7 \'@uHn5o-CF[i_AnY霑@ԥ.)cxEOdM/*DXF/0<-@ՔxW^(V/˒v,'2lmzrxv_/ҳ j4   )m_t3?ؘd@_%&LsM297`qgs@[<# p[+2|MP8a s+]u`mmBԌt+Ѳv)|u9G. !,=PӺr S⛂7#Er![':骩_"3_,/!onZa1;@'~"3/O0n};+SDB|^pߕ~{D (B(u Q'fX>~wc=GJq}W7EXc%^vpFQluh἞qE&%˰Mjz!:溅ʈuևggD[a̮rT|rPVF(z&rb[[SkMUw4Uϐ݄7T[O:l+L0 Z`:J'1§u }ɢCf˧+촙qB#h|3hP?H'izz#1N%90Ң2QFpqqUXw@s{F ^'7PZuIb |wa>WSO=6z!,n_W"=l/"U] T(|L1C4/y;!ߥN{_<#{3?*Ay#&һt%b8̍lRA^T(0d  dY*Qo9dAA 4A5 #h‘m|nfnaag@3)[zNNN-j JYomp%{ l&(9뵡cؾ|Ns@C ]^tq7*uzu-+㜖SW6h$O7T.5;l^Mbw&lߐ-2w[qsްX3iEp(xl4IyڒIZ Ts=hœ2JyE|Ґ~}οbB5Td~(:\x<酙mk)!c= TC_Q3k)xEĤF_$i E' .e067Xwչ(ʌ+[}\95`S=9It$FZ߯yَH4)&iNW 7V{.5,CܹfTsL5RKvhЌ V~>A!d<ѮY/xa{ھ] Mtizs>+}~$ Oev9 yZ~+k*_یoo,-`  0L@V)W3if>H}i2+>0!yf= ٭ҭGGS-9\ @{$H4\x4yԞ442$&)X`.,D2k.8xcLrg5D KhDǒ͜WP @#xa>g`sw'rNg5xUQmBTǧRi6 S)f -[`4KBځQRᲴcM~Qϛy E(t-j)Fp0tean8^͵p·]u6Eh$M/זMbY`<((e.;[%r˛d[z]:i[":X.WbCޕh@~!}>H%1[]ӀҗVUIM &~=$gɣ;Mʃ΃Qr<|e\rւ )ON 38$d 8ݗWBjx99`j=zxt>xTԠx?A@/0 @t!!beBQ]AˡJ"eQL|kwXg#TJ'~mcygR;\`&}˲Yc* 9o&^|Ꝏ$m^歷Q%1g7z*t[$ He8;M|kVWxaсT"+#aY5pS_z:Asik'DZ}Ā{2Rr`@Bٰqg? JvR 4hk_,ܪxr ?`q$3ky6ŲwڋqsSf<hڋdgIߒy%EM/ _ͪw$$9mM]s%35p~{&Tp+Û𼳔7Sw& ՟;Xy;+{= wc얟ӴZ7e-ƛ?Oe N$}2TLۦ=uY ;@aL"4z熣E7$ϞٕNȰ_b/ahI9^ ݤ৖*-\"o!#}M| bdhg:9w`q->ea ;'jž0#uA@jdhcge6 ,=V Fl.+2q,7rTT>]h߀p9; uԺکvABR>IFsm0}c9ю.L$D0LUZ*E Uas ?W):Av*sfoF. ";Dк;c\u F%GG\/.IV˖lEgc@/x!+yIHZ1)injYXc]t}I2~QZwnfVVC(b+ݘ$sڷ:ZE1K1vWvcA 3I`u /bSUs7|3IcE;^ѳ|T;"3aS^͙/Jl =\hT\tx]l_r{UFոu*U䧺 S{Z΂$Doz.kil) ýNh k1ѷ<]WuF˔~Fq/W-<](R1 _KRHXzr -E}HƔl`pK3KhHg㡤!3QͶzj!;ƲzaaK0J qC+MɔPӇO֍KfcIWDV˳/ ΖTa,X1M[>%x+m{ex%.CzAAwp XsEꞝ28ۖ/YE6${ 㐢lY|{Do?kKI 7:"Ƥ7pޞU'TPF%T%< DhS&w!C/Pv^^wra&0#)ƻW}!aJe. -OZ:ݿ>` =`G 2ZKN;_jC;^0"1IdYQܰ=_=zC\LwOtV~Is?d1}@ Ry d$,_^Gx|0c 3$3%?AN%H 4@5Ap1#W~s-xg9S˰L⡹pZl/gԏ䲮'-`")W^BɌH?Vd ?1p7?Jwa,El8XRxntv7t1qJLT>褎ųv?lF]%¶J+!a,"6= }ՎAW]%ǖf95?-%x' YR_L?4`#7#3;1<0MNCdVdZЬNg莫%)h@\22d.{ϼ X?!-=3;"H{ N'erpʃxIF\݄"xH?9lV} ym[O]a1Hӆi+*'ڎt3oExR\1Ff߈pDeg_}د4 _c8*wgy](FdYc)K[^6-"[.$6dg >8 $~]g"v=Oʝ/j (Bv )wP&3WhՂ12u(ղBԀDqUB J([c !zc>lY~NBX߿;q FOO*g@ju_0crTopĔ -C6vZ\Q&Dױ/mHka?.P`> ՐAҤսp@bpD7NxtBqFzt[zy$IG@Dw5֢[kj5N1E|'Wv4W<~ Uj' 1͆|[!+4JKaf0*si g9=~mtydn?6Q䐧 ټ {J:!yN4 !ilʮ} |izDZro'.WJs-jX"={ڷ BQM dF4I8ެGuAͲ|qǛC)܏7Q]i>[Իݖ0Ta=* uç܁ɐЮ:\6i '+0;.?3 .z0[͠GB>[PW2\)6ƛ+}R8 |ϫs!0b 40Sv+xgN #@5D! dhALP2ʊLn],>Mq8LR4|?eb.u8Y\xU-wCՠtWM8pmYwux _W{SpmDaҋCqFcG99 jtK$i!^'+$%,oZ-X%^I,`xYW5DekTH\Vţ\%;~b:X`+|Ǿ#sS@^ PKWFYlXal/J8Gmo zMf{4]ԃ+%JD$!@pg+37JI[jnF" @8|tOcZ )iE;]诚",cV3wŚh~Z]TISf>Xkr>}Yi$娑W0:ㅩS]:LUpF Ň$geo"U{hwItw+Z\ΡYz]tzƙÁՋVUܒJ Rhk;"!0x2S-gW +XUA%NP&\ĕ^ bxڮNS+*+yuF/jK;7Z*=\uRPFhl©oB| !R7 c$r=|Rda\YF*C ~/2a=TBtKRc\rI#]2ؓGMiIsܶHH' LȉFϹ]0"hZ^7{97۪ XF̲f5&&iӛ͖K5DEe;@4Zr4vqҤ+d.DuOdaRZ.^n)OYsɺxfD+%*Wrz]n]Nc2ȆhlMYabz)<>:8K2l&QLFYie2%JK>,R0#sT&K#Xw3(]JZa;K( z ؔעK/n>5u$RVC0o zQ[#zh^Mи_An|CHI,(#jSm̧KyE|5P]M$MMWڢGuT誒E$QTWw~?琉.#"xMU¦a|\S{,)$0+ ^C' Cj3dZű˰Gu`rĜH@Gm>uo ݠS7L4$iUHXba(*Lipg1AŢvVFRϝCrYF_vndaJ'CtE7ՑDh~t`V"OQ՜~k\nnm|Ol!J5vFht@D sF0MlnL6 {W2`Kɑ3 N`Qzp{EhZJ$ _KU2:L)P~@ÞUWm1iWA7l6wiLa,Py72<&Ѻ٦EdϜ-vn\7Ktj!"\mcT# [ҎcI?6 RO@Z<Tݡ"^ =G gTgZidpE Z)s}fpcy&(bZ38{Y1 UI 'i/ubt޸{!jڲX N/3arېm=9+EJN{{<:^>T-!qZEnz(v^'3QT)J%b{öaάpZ~Р ɩ'G><@M1؂Kڛ0E2.-{zmҲucł)Rn4Jv~zPu{nbt``KQ4zͮmY'Uc(r(#_ C2 ْ%23+ZƉ0drN(blG?ׇ1VHsu^82 Wڛ]L`e'PJ=0%Izmh$Wc3CR \{X͍^*V[0΃` ܒKm`[  e+I4tu\}mM@(*w2HZ7U>!wbOD͓3ݛ32K1afHaZ;{re&AЃi /֨k&gRuS5vAx 4b3F( F!LeW1l26m% [5yƻ.8CFvVQgOƎ$ȪU`8^+jg&s]̓h=X<бNp#HB95)NFŨ}w>Qؚ;)l {agA 'EێRkzD)S\&9ٲwa%ax%+ju9L<^Cx*i~;XG<@` bnC<(?n~ ۀ6&]s|F |HԢ+Lϊ#~:Oc _\f/KQb:i\)kv@m8%1e ]Ad'G:Y9ཿ,Z"]\별n6_;omŝr?GŌsM\@jT n2 FD.usgA!} /b<ԓC +^ezah5LSiEZ3F&O:g)*b9r'b{\<>":|E{nRHw~ p|*F_`vPnM"piaHZ7:Pu*J`5+F䊳K1+sCiW e}$q3WRX\Pvf*o|h@|ލƇAg'eWl?^u{NXsZK$YFaAY#rʊ B6CrLgck})᧏9L>!;#;\+Pzzl><Ë˳:75 u"h7y =gdK. L޺oJ8 .h(m׮jQx,^0QV@[oG|!.s|߳\&gBRj(ީX #eNV\c?2d~!m"Gk5 *"_.X{*'k#s2~DMDzs e\ e2BvTٹɼ]8 4kTNT<9!%]5%@I_mj%lu#գ) !Wa$ [!} |a<ąNÿf/8L{u4Yx_dT2 WS'm顨Zu0kf8eqG̖STQn| ٹ{Bswv)wJ>yV;ٗIJ=Bl=оLXH q=H~Zz %@JϘA{LnKfI}C^b8_t꜅mm1\ҫ/>/m!5kL=S$Gt$3l-XFH ?!^ 8te3i<0e;^FҙY ǂMw50SS3Eu`% [aȢBN\r.d#MW)+dD23$fe?TUAEX=#V%ˀmZC9þj ?W xB)eCUt+Z:H./j7Yq8QCէLSh'=D8PgpG~R*N]9]u`e2)/nN"XghM",7tN<D3~' N!.Г쏸* e3i~*gYQmODIG 'ZU&I$}DhZoY%ϦBo.r,z^֊b VvWwp*M ؍/sQPzXUu&kv́/ʄ[Zr%ߗ7lE^/\[Ԑf-N2d?j|ٜգ<2RUG_;8z~zɚ˕r$|Bo`E3bS!>Ps-/7h]gOe ~vNm K:>Cu`gAH)% ;}i`_)cF c.Qg<םCѶ*!SVn2uG!A792!=܂7,5B6Е9+rJM>Xl[^;+;KM Y&i8݈k\aEqs~Z  9X59l"֧tRN7CMµ<`h=E>}!KtmJ߻.Dy>'p\D5_1qpq8ckZ,C`3h޵i{pv,|&<򅝰$zF["xdy:_K$>PD[$"Snjfsk$OUtPArF|E 4bH9:kbZb+̭7%=lv 6 @r'TG ZP?rm~ץ܏G&[0#&Xq?rsyM7av_@u ңS/mS!&vyz˛nX[&]a[ͤј<srQF3`j}asO/iYFoCP(;?IvV (j̲|.^$8@Yߪwl$`Zš%Ml |_< nI8lec-' Z0 ȏ\grR@Fk}S-86њ14Z6KVUڄc"x X F>)`=F9l(/yߚ!4pja "vŅ7(x!>0P}/a)G9 ߦ%".W?t| K^Fn܄*;.D hoc@(972S`IZ@,yf& 1gdd@-`įo ^~hmDrZ<.:"Ќ@CVB wN605[eʊPȽ_K6Fp,*N0 9XhpQˋdϣȧ*oJ$LMDžOw0~$FUx34:zRThxTX1 vÄC?rΙ.gc)Lq zs9w\|\B< Q3+=מHo@ ga *⾥íbcl˜u,f^YQ^~0v[祁ؤaR+嶺3rEUdIs/1Ks>򜈤i?* *HA:9B1l܇'$K8z:kPDoDZv9_<3ukړ6Qx\ODmxջv%RB$gS/Z\ˈkyMP-A\Y|$39!v=xVXInYҀw#Vq[1G>u1or\̅+kՄv}؇\/P R^H9)2v٬_^㉨XЊhJ.3p xSY~i-P:|7<50'u:6f٤q zUY4R}[fKXZ6 ޹Ű4Οm5}Y vTI $/b3.?Ye{yzz`c.|rj(/bamZߨ9 wއqX爄3DUzxR kC*O3.P~ kN|!#`K:c;'<1É꧐lY-~[Iz<@QPZ Zex]scgST…wO zgZ{NKek|QH>ٟGte`|k.>[h=nk30٠h2QB]qq8O{yV@#G $B5\LZ %4$"8)GJTk33z{Zݪ$Y77:=Veےw/N+W|c6d1ݓ3͑wxѯhAŦ"WV!^= f 8'5>*Ha҅rNhԟp؛20>r@^`:qBƌW_"$Y4sd*l堬~ ˱1f&򈔁'}cbW&A@l ⏈mꌆD` 'p5Ҏ^vT\rl|W3fgb,fmE`\}~Ya/\# Zc~lؒ,Ak!*YH pea$_c_AxUOŘݹ_IA^^qpG<B7 ׫\hv<w5Evעr#|~†ߜְ&~$Pއu18#9WXnR?h9&ձ=+cLz> Ҫ[^ >"0=е{q_nxS#P&m$zI(`B#5 SR]jnΡ"QB;T8;p;-ܟgO:jz ;9UE*7d0Y~ r9N/П  iF^TI|V3:ù-9\>q@}71UTqɘ0 wj!om.oGJNLg_\^y ҭCl-.{ QyRJO&;SГbRMG_}fWSXZfiks rTR? '@!?c3OuOpBE[pTj"VYl~,4(opncz_7=<&yt$z2Zρ.-,Fb&;\{?P`%(lտ)QY< t":!^7^^YvmzZC]؈6XŞ. Iu/Rͱu\lt&K{L\1\ʤ GsS>(f͜sJvp-돥$K'm I3-09sHiGs߽Kstʖ|^9/BLt.,Ҳ!Q==;$cS)#_U+5!:̥q[.u,V,tl[++!J gنds!LG~*Yٕ.G'x-F? 战!Nj1`>y. Ea蛀HxfNET̬"+d! c72lSfGw1/fJ,ݙݵI_hd rI$9XNҊF&MBy*^z_yuc|XkZ $ ;yZ>;HZZ194zd\V\ )98IFg44TV%dd?+Ck[pr]]Rw3l&ˎ/.Ղ$S׍/^/v߈/4k,ŦEgܤT1(uO!{5-EA_ZJ^.!4#GiauW.(9]7ZE򲺀"Y8I`Q8ك(8+pp*2J-n<;Qj b< f|K d8ʣ_@mBnuLbξOTD0n;'}}g9eyDHF@m'TG0+]?Y DEa|WT늇b/ =SʁLn~:Y kzT `p%7<$JV]jiWԛfv^\#Zc rfCpќz, ;Vf~UdIe(uPǨ>`:WMՁ+[IEu@sYUmn'c^W%UcT.iHESZs( "so7dˋ zq/p[ڧG  wBހX/o!Pb;юI21? &(s@%Ȕtu\z#g|t1P| #wlAoL-qС~- }jjʪ8͒`3~#"F{f#sP7FNܛ09Hwj90Rʽ[!OL=EO lQG~S]WsSҭ?=tt d'x A*"J{΍/#TnMf&ؤ'pn`a;0!vN׽OkX4j`I ̲δ?tq I>%f-4"{%.-bwl%_H%vqQJ2^-J)|نl4[H9E-w)o|Љ Y((s\<'!2Wݳ-i,@*wCgXا+7ylDYek[#҄>BߌLݞA`* ?qvpqvnkJͰ@D ܮ~*[0_)jRc;Cx`s]H[t6S{BH]=gEP\zcQ إ9kC@d2x~~B6?ǼY]I3p]Re*WٞD(Zwe6jkj% Q``pP]ޔwȈ6*!5f[iH LXzC(),/ ~HIYR**EDߴN( az=1߳P \5@1\eڢh,#qFg8hN`'8ż"`V{SLj8_pRHy"r #Q2۶b)ͻ߰'騹WU1/dP(Z (.|L"0b Z HGBI#36xhc&x9]oPlC~^UNM\u>|Z4u]vWfO Ö/k4Ȓ}kB5)%@<<,hxQ9TAomNrrD1i"P0tr y˳`j)Z5adt@*ܺwhXP,7/l,N LjX.TgSYQX Au~s?\.Zpqpf1Rn։2&zZ iFr3 ~UЁDxe/ )nva`b ÜdX;X+8$?BXWcfTr IBߜ#, z+%e4wVKG' kŨwFJt`F)@CW<S W3` 8 V.6Z@- cȒ¥o.4*(]v!26@Zӣ2r,R4*l֍DE%\*ն48l铷f} m/01W<Ԓby$`bb@.2:}vTsl楀~yjIfAی>xK^C׆^j+P (,8yL]^^#_gfҧn|oѾ%ҏO~l-w=:LVWdY:j:Nww~ 0LVۗ]*;Cw4.(JF%>")E-J%ק 일* ik/Fv- `;>'G+/{xKt/8DPi\** X;qKwQۆmW݊I6$b~t EX(úQmEir4 '4%+?gpQIP)cs'p>P-%曥r`'yyz축(BMRE8thX4q깛o"ݗʈ)ػcna3 0ʸRJ`AV꽅k1La\1_[ +|vM)ߣIMeSVNT:׫7s¿ju;zׂk^} ud˽jnVijtЬgǸqE xoAFkD|sN^vACM?^j6΀7ouaƞ6OigxcJa h[dԢ: 0+#[xKմړHCuRJ VIg-稼E,Wp̪@r, x?&"i/0TB$5&Ui ؛8b|%L˩Pour&FnfŲ; `!]dը,r,M%RD.5HzLVo!nDrH.M3]p$RdlsJjٚ<,u;kj&Oܧ",U̲uiłpe||#PU*犂/avSVMe| hJ>d*k;9O|e{zr( TVoʹu-O) GDؿpy t7Cj;(>yQ<%?$|D/~'e>nT ~F.&W?QܼVslSh "18sT5Ѯ" ?|[O@ezǙO5ºKl ,;rfYU"2H=o-"Bxك{gIdԡHo!`tNڇnO{ фP0۬,&I*ftmGfPV5>rrZ^ƻ{T>gwsy{F)'_&NM`q^Dˤ0GuG/>w4“OVɤ, ngw^wFElY, } 2AYAq9s6*5L: eg{n$xS¥L#*Z25SD˾)ړq^fU'~ :t6LҦ;.MdXs am9e.59!9_pe(y;@Pf0o`P7(VKI5"#ώL߶!B*hVQO,i~8,Sy-r/: 2mS ʒCٟ˂FxeZM9&}jU8j,qxJpC{]7%m0;s赡Mۿ|>d 52ǣXaJ 1մn9pL{6ȳ]QP?%]v6tD]yBV̍HR@N{D<0;X%NfZ+{ȫ##Ω:w=̱-^ fս$P> ӠU%n} ӾBjzγ,A;T*ΰ:s;L ($-+~AX-qP1 kF3:3ކ/䱽K,޲%23v>Ed%a$'nV4:ꟳ8mZQ̹\guK}*3Ki"fw\Dk v#*V^];^HuPH]&P4!QZXV+r|Ne?;Ht, 2 h ꢎ2Q௘ѿEMдSIb*0]̡Z[JnuB,L=S|%(sA,-0DQKMݪ}Ra\]%3ͭlr88ˀa3cyB7+Ц[MF,iTƘv0[Kß] aFK .q[eS)(7Sc7kL~:+I| %b÷haZ㌬9~' VI&k-lx#^ä7Mv/r&-%Xה! ?}CH;>Hܕ^pj,8s\FI1_W|tMP서$89@ E~[VNt ReiVcVCų{M^`Pj3IE6^=ծn] 1nbku|L ,K-X>oMN3}޲;>6ބM?-ܝf٢~qf%gw ' _v4zTY{ş椋"pYֈJHR5ǃ HlB6BL_^\,)صF闓wJ7;@1AܱUw\:ôU)j+Z`2lKP?P.X;i)" QnjD3 z-Zܜ̤-Pذϴ% zpJ7=qfGpvfr鹳Aףζ8کsȋ YvRN+\3jٔ0 :+KԹv7O[LβSmfΟ)R;"Trh dS_JxŪ]sKMbUk./."HC7Ycgyf[Zp+*b] :,doyB 5}\Zj6Jn]Lܰ.cj2P{EwWr ?Oy¶A%ؤ 5#R'kO;IroPn+q plQܥV٫w!D|{I@pSR֢_)Tsaپ_44n *d=]ym3p;UW(XM> >,B^‰{UAT1m)NXb_x*ZEj7v%*f =z.9f]wa_4 7+;mb/9d AnQ{Ԫ]Q:9~sK,sۘӅ&&Wy'+mMVki7W\Rښ&(Bzeϳm' 0HPa+Ǹy(2Y^YHNT)">"Quw% @ v4y" Ñ!% %q E!e,[m~peCp.{+ 6pqbe:2mg=HQxֱ~ OWѻ_\A,r4ՍM M+j`yK-?Tp ĝ8,nf b>(%+ޏ,3.!$ֶShRΛz'׏Dn7D,^+0=cyYc1*,݉_d)F]mjb xCUfc6RʁB !2xm7Џ1r?errKo[Zn&Ƌ;Wyӿ,[|} ۝0g VAGU%B +D&Wf$tzrWwQ& O4ۡE6 #'ssb0*S_{Q@lഥ?̝oׅH=$)|z6g5Uv&Ӥd? eڰԊֽk zo  &zMh%jȄ .oGP׆]>b(BvT}Jk*̧ٕVBExqП@;HEު7N51~29@ ٟ<Ppx9 /)f=8G3^;<]CjI/ΌnçC{ 2睢^(AJ]Z7A]֯'C(Kk~YӠ[^ di }O i1ڀFJ /3v\򚼀Lȓ@}Rzq@3U0c^oUY[s-8czS+R&<<|AЈUѦ§&t&Qˣ> Fz.0MV5 -t~x%uEЄp!.~_Fctq˫d>#cO;)Ly#G@YsD(B\֠&!W~7Úcf§¿mlrAWSĥKR~R+u-ce7NT,a5fUԡ7HsK뒀-&nɅd`q(M kWƦyqmJMez.гnPOwM+E?Ɖh@+nZӳn_W]X9 (d=,k$B %]0lo(z'j^sp9zI5{ۣ 3Kc^1ˡY~QmqwG"sQx~5QX?;vefIR϶oqnu߫p+@\y1"Y"wKOѐ܋@X3 +g=N-:4"#cp`$J.o b2-Y"?ۇb4^UxAXiҐK5͡+a7N*}/o]wfK4(臘 k˜cv?ZnHi!+m`O(5tkd»wT@FzirÇBÓQw QjAoQPO!G/T>&#'O M{9VkaĻJgk& _sY<L^"z0DX6]m޵UbKP*\%idKcbBeZx1X 񗻕Z9iV~XF_g`r؃A:bP"-YatyeX1٤Xܶ$b 4{#/Ox."Po$!-ibmFmN +za/`Tv2H]CDΣP'! P-;;ഏȴ_e>q>?`gNk+dP!;@R7:>!&VsQޒ̝Å G9K}Ig WHlnQ-G`g3"{گMh i9 3B6]|l>ɫksLx @N35N,fr{)li D\u.o$f1j[żrM!6>,d2bf]o7י"km)ϭ)q)E<ܫIO TN۳Fd{w-1@qeUnɗ>ؗd7ppڔn(dcVچ&+/Լh}8ـ".L N~IS ۻ ."Vj{Z[N,oAT? ?+&V.wMԲQp zyXf$DWDWw~mt*c{-3iziٚɻ$Uɜbcg7x(ٻ'X?,=]W N)yO0M m5K|d׷* 3K,Y`VRNjBha0ڱBoHo r-/ >N)k.O$C蹗bHJWYDKzhd.E]k(eD?fnBȂ7wv+ZI/ƫ21z{1)rs?̵^+*O W橱6h 0Mr6H+tUAɫUS?S4B# |EH@A ep;GsW6i͖W2^ 5J#!ϣ5I)}&u\vZnCU}%V82v!"xDJ u%CF Z du'& ϏU߉ԇX|rnX J_XRgǡEqƘiEz"p-#7reGXR3S N+3> V\ 4R'ֹ=AWȘ!u͕-:9kZ.|0d9O鍷ZUW 2.qU}=9W!UޅL?|o,ѣGl-fbmj"`뮿@ZVm/ x3 o qQ&vLSc?_רsr@EFN}y*ߤ~Aםy7|]40o^ W],L8awdW4Bi<\.4ky:hzڮ=?"HIa8W%0+*J2ɗ8圻lnTӏC˶@1`&oI隢?7_m/1oO^#M &w 9'KZ"%~o>,zÇI^qJ>/D9WpgbXf+Qn׵n9r(aO]9.%Uߌ4Nlb)7 qy gk5? =Vlq( [6Aru+KX7Ɩ6!$zPͤv<Ϥw,lc>DNMF9R{0b5!t`WQ?%xir &.`Rvl0F+GO g'#gl|FIֹ<6}.L,nU+W wɝDBRdVx"o.%[ړ%: }BU ֯ڢnzi'y;?* 厳c $y9>W`')3&?Id=)ʩ͇gg$d;E='PcWß쉰>=3ƙ)$]c+yiQR,iߖeK-ϯt<,˻{ozXHR_[FIkQ&,jc`P1bcCƉzVJ? y42pDQ*_އ#{ƾf 9n3mMg Um ˇIM'0DuN !!oP<(/$RbJbKGtdo`n5t[ kӽyXJ(]@&#+73qᏻ'æ|,UawwCuH_R0;gęe@B"gCɍ&3ś`f`ҎFWx*m֓e@siQ;~2|d}E h h܅![%D@~KQ^Vb 9x-Zs1$@]JOFN^[ƒT} @\v Y鐌6e1Z]Vgv~컹:R88T;M πtxYPڮ 8lHJ 7@!.L轤kI{a%c|!gmz;GQm\dߋf;Q4K[ >.B lumΧ=Uh4) ˆ";3+✓,dZ^ʅ7̀ҥdH'ӧ\ϟdojbtGn'&Y8.(@4"`% $Q7V>@B)Aw Łv7RsuȢٌIu{{k㯏(;@XjXg4Ej!a#w9lނ(c+}>P47I*-#<8Rg`f2![8#  "xƃ-Q s^"M_fFx󇣠x^f6JY\^ƆXcjbOέ;O@%*Brs##kJ#" n|ܲR2l#.D~[DtRc%w١m{`9-*s T/V8q&уJ:.k'G|84)aAq8zW<hTS 4`mjJ2vOaƊ݆Q18L Pڍw<`KzV!쾧UN:^Pڈ{qm NwA;'ɖAS`?P"\AUtY) )qɋ>"8)[|K!BUvUny>f9@cDM[f_ΙcT@NF&fїzb?q%?}`VID!h.L~ȒUxI"$Ga Vr0߫voyĥL-)^s-^P۫0|Ř&*y7W׊ 6ȫ45 0d|k ύJ[ifQD]V5v<41Bji61b#onƕu+!J }ZN+o$_ťEQ. :-ٷV+Itk.iKFe*o&XY2:RJp-jyUH}G rYi3əE"A\:L?v LLQZ`)۹]??ui]1YYH.M2^upu!]SϿt樽"BP@ЏwoXñص1$~c CL-MaskD([}Dl#M}|D<dkG (A>n|Tl Љ Hv/6.M>HFX2 am)tnzMl3#$1p(kG;1»e.c{ G?A5Øڲ2 gD5 Sb8}4sg:hZH yCX i`U|J VY2M q걚CJbvQveh"%%5(><[JQ&ڇcסz<q)A%$,t/ޱǽ=-C Ƶw$$^@^!wԾQ 4APkLĊY\ڲ3sΎ2z2'q;;_/} *gʂV{s. ALrJ$D'"ϒ_A U*z$*]CBB޸k/]pKo?hK-Q_t¹=*C{TiU5XQ(wf<;24heĩkD|z=1m1;BRb<`&VljVr4PT}q""F;t w10eE'9M~'NTC͜SX|órZVz/Q/u<>#dZvTlM g: { w5[iY PQ[iNRW0[%a/B+pG6z+,R%2$=K&LY7^Kv^,`gX ;UqU N2ٸpޒR3/ .ɬVS`TO|p$o2!Gl[rR f¬Gkn"o{Hs7'YNv -?2;M>]-f3n0C`f%(@Ņ4s"Qk߀5:;L;0竍nj.pKֳtQ3-0:k( _<Dmm ͨkҝ0e>ſy-ːaMiƱ6) 旗A+Dü{zֶQT*Մu7FUSI47HcCӊ?z]eR:04Y5 |aLe!ftmf۔@$: +j+!>ŀ\]IF VdN>)+:굫-Y-l]w A%omXfdIZ602uNmަΏėm@tM%(/\;Fo q31(Yu5^q'L:PшT8sa*>iI Ӕqp6m7{9624ưq^1,Ct>kG7S"Fϙ&աr:z|vr0f~ù+ԁ<:ɓ@ʃ[k|*>p^%zEC n7lIy6z- u5{+B9cژc. T@66:~AO``jSC`aH4CƓV$vJ\ve)}$1\11rgVpq/8\\/۟z~+N9 ;dB0hMb񉖖+@A\8,G ъr^bLV^١9WPlA_8>V㵿j1A_>}Mq̧6zոy%6v_`hI =6xz\V NH$/"DH}ܰa02E5C;;k^Lq}]Cml]<6?9_f|".zؖ.g7ηaíXjrj-4C8ONn_s4kS^uUG3JTc!S KS;+'Q_L Go [d[pC#= ^"ՙ^ W{Ax3q|"~E#IX#`:W[-Tq,sjD\{~ kN'd/%Б.d)v)`hm& u=8Enzsīo,fGscxɡ.5PwJǨE3;%6v9$0e6c;sߤhpYsGswBe(ZqCXyfijY)1*>F-SC#nNvo2f#:)޿w1v7l.R"'DIjA)dWw %RJwPtŰ58tS#".cxMD7;?bBjbxB76*#2O폜:̛]эI>VkK÷)&IEj89Ωq!ΘX;rsR/yj A:ס%:R? gg}mBgz^@zd<-{ }+P N,FW#mu4Toa3xv Мm3kyv23e$itK:^q8aILb NF4@V %pDBieWA> DžA2cJl`yi,iH!_׵po ոtu  X;3#xpvd'I9< O }B;ܠEu(糘si`0<ΫҰ;Vfᐁ/?_n*H#^6/a 2<&=UO?f`e`N&yܨ)=욦lΎfض> U% BTQ?J͎'gf?ç*ROBC Y"Q4dҋ΃Gjpp}܉Lcrbͺ()畫zGQ'a}F-ɻ҅9Mfͮ9C-~Pj)<]1N\`B4q@ʉ %eD"nՓEaI0,,1 tiE*c+5dw3*{m8#ZJ({4.J>rf&vVT' {:/XZ da$b7_Q2s?K;z#lRfx؊{#h5eJ2`wC(hY8O뉍6O+2$~S0RBu9\,]cH$y-ƠC,Pn$HNSآ`JBcc kLEQ,kdFIƒP7/~4*!.*J[ݤ#bHg}9yl)=^a,c?vC WI@~ѿpngB(E jĺpBr%#.%a-Л\ S5H[ո_9596 G+,KNG(}ţۉa9(w7":!XS=dOy `̗ԗ1t.h/HCIXu|ax:{8-Cjo3!:ABJ $UwRWF=p:{`RIRĔ&`CD>n$Q%Puoڕ|&p yYK`O'p`7ad+S˙l"lQY 0R'yGG;&7_u9/GTc=$|(!"+݁·3T ٝަGېBFUP\~β m+gmj+N4v)yCJI8 &H mW7y9GN*{5%mMn^>{ z˜=ЖsUvЉ@9/Ό1[݌:~ 0[Q)6ѿdHO1SU$42J:ġhO*v2w@KUQ?ܞͣx ulə6E9'&tdS$ok*]rLD\M`N v+rսӇC ˍUz EQ\{,k" &:i" i]Ξk?&;1R+sk|B<͆-"a!NߊQh1OLie&=3P 6hV/-_[}ՄЦv%8[(!rb[ռ׃EƞX[ HWC4Q_W~M __r//Eq sS%+^oTSMra$Yl-2敥%!gċdO_wVRmY2؃UU2C{9#W3[h CkDoi}oZQ g!.O)]m%0CMrSv,Eةs8! mF3َ0+q#mZmoHMaXG.".4d3,#֮K C_d`W,>!` 1aJ_O֥[ci>%m.KцަS֖g[sW2yMvivROG-N]'@! q%sh0O=~jՏ|+\6ZUM/-i|7r '=//`n bHJ#TUa_c%*uye* f۳sY6+"Us}3{m_)[+v35vMva>;r&BґlAI)2aQkl<`+w1Ib1p&e@.j.=2]a_2~ ~k*e(j;Πt Cl]2uL3&xc, KN9[r, Oe6MW}p<ίf(,>A3]V,%#~]D(t٫]Z\2O0"C;?IMaVnj9Y*h`I*aMie}z%T;'C"P=TטFWhࡔs-w=MrD5G.| R™Zdj'WjZ:e4/BLpQ$55t̴yWb_L(?V}EHԽr3 t,r5IZƬ)zyv";Sbg@ELٳ__٨_{r/$$b^8:;O xe16YDFη~HR9é6tiݜIsjwr  > ,( O`;;=Xb|AR{0-=t`U:B\uD`p<éԏB\ĸr#;n Ղ$" R2m&|:'+> э5IL[A*\/<>Z 9͡6g}+}||}jMX*4+.?e;wgK岵 è,Z^c{23ewK'=˻C͕F+6<ڸmFP^etU'לCN4bï:{ rbTm85v :0& -#S8<ɹpyoMfMўp||v$̛~( xYa qڪh hlS] pk^I-kNJXBeC3D FJ +OlO(kF R&~kn.zYcK̥rZ{ Uo=9$Ke=3ɲU~c~$Bj٤τ\O^n7b 'q#9$ k%|Ix͊_&f}9CC #//qħ_@FrE3gp|wߗy.} }[3w7HF(V !tMA_b݅sJr5Ёg;>f,H75pOx%H6L#3!"MW7)ȾI/k.z:̲Vr@\Mބ}>q !@߹_;j(L_XFiI+2SM1欫{<J~Vؾ_p^_ z #eعI+-ǺVbM ޮ7ҡW8 $2ӵYB7̻ޑ 2V4"~b7a<߳t2~b#|H Q&"`bN{y0TQcE=hͭ5_>ű^ɡěc ~xhDseXhƻpQAzξL]?T2 I ? 2;/4R9⮌lZ NJ)mܡ^fմT7VR iorTaW$hgV( dn&;zIlYWGD\dMDD30#~7ĺrp;-z.aAَ(΅%W'Q[Mj7ҧ.6$1 ^"xP_Ed%xڊmRcjv%^rl*ŴM0MB O> |kUB+wLYհt7$ nD%w1ܽd@ɐI'c1^at窍a'}- Aˉf+9J4衚GkV TUTӗi'5NjL3H1lV79!FB^ "u@/q wiU@+ڒmuѩ'?f™CvO:T!덆ֺg YJ2Կ|L+GRf*xc0]tŘ\,m2dVrx?5U1CtUN hgp ˋzk{wWjWKo(atNnPͽ+ua}jAugva1)%/T0P?l 1bÏU*,c;Ԥ̍c3[M%fX=GI]M9[chuK"sbgji>: yֽdYIjDbKF*ϼttgv(HB/M@dϔp#sDm<,A̐>,ݾR6dz=qB7,𸉝g< Pd&`j=.Ucd]bO"AVg1=RQzT$3iR~gbxi9:+E!$9n]_j0'7w"wN`N%1IGv`=UOː݂pPyhw-yԎ)xrlPh-3i<IDͪ/ST":Y 7'poHy+;rb{<1|QWjzPQg<^{ }ם`F!Jx.UߢzOJ[v^<7`I|/7܄XR- ct}.rU) / ہ>G`Pԍ&MyެF[`R<6&ΨAޛVv(ގi9jrV]o:@Z.e 72g&q+ (58tKV%IsE"U;:_jo=T> Ϗ}W~Ճ52 5)%-㖖"ml ku-^ L<pҤD`MM¾ נa Aă$pg~8|Yp `u2F3=ڥ)UP9\`;mNg\]-;nKڝ2'r*sq~,AbD.?󻋫ՆJr*8.`/mTƗ`Zp\:5[䂂, Ɏ ʶU xL]W=C#m:#  XB0A=#ZLv-9!VPWt|;\G=0m0ϱkvR{}48FhGqfvL39U%MP~'~oΑTN B3 !CJ>`p$t3Ff\n _ǷJF,cb#f5 7@ۖ 䏡ܿ sexbaPY=_o4\j,Ñ➮xAl(' <MMEŨr[Q{Z?6hb(O@+BM۔}ZA=ʆ#В]s k9#g'[VH#YY  lC,T##}Â2YA2B*e(3{/A;*yt( ȽCi'd1HoZ-)5)Da* $ ͡0K)KdLP+㋫}Fxð6_2AZ"lx#蜵?0QaJ (#]H!wAA^1iFNN +j 0SBP'+!Ҳ2WtDjX>6MA8g6t6,^9ܪӁKnwsׂqF I<@J -)ҼtSm[ʩ}PWci0x&?{{iG`f/-ꖂ*51. VW'9#fP%9t-}w3XQ=C@3uɅ_>JKM-=6cfV:)[P=f@mU<oK7SF^#(X==Qx/Qz񣚶ݞpQ8QxzI';?l36A֑Q}չi*uc͟=CqĺEG X X5%T/ )دF7Iz9Gs}kWLl>Þ*QF:!Ox#Ԑn܅ڪG7ZȂ{u]X%mP JѠ5P$H-3޹ڦ" $Bk̰)~k)&ydg顳HBJ"Zi2G<5 'E^٢4Uyl~>O`E~O6lݓZ-$Gmӄ(1ZMP&mUO-ow3 7pe}Jaνc > +yqzl5y׮4ɗmMV$$ÒFfRʹ5DhӮLx9bVE p*Th?PYi7b0 uY a)+VC*t|̉ U8>A"Ht'Wtpam/aQ04 pH<9n˙E@yAv)G*H8wq6qA60!$r'ZG_pƦt̼vxyM5rdig>-^;F:/NݩX6(f?%E2D!MQtW>ƝD?+p1-SIQΣ] ; (ʘz8TkRD/ݾ&>ƚsa*Gu/Cxz ǀpK.r!-b&x|T[S#JB-!7y2J:;.$v]\r3EAf"HF"to_CsP") \lLҵ;M}݃2ޘ}2[\Q 4g=(:RJ9+:r~AAn`{_ S P>D:7fQ {ka{QjY;M]9U sŢ9;iY~H[ӤlLqB=dREkd d t>c5KaC: c !0jnLW9y½Ɲ_w/\_9=7yatgh^MqˇP \5|AS~>Y{f*~Lƽx!T1_+eXK>1h\R.ph, ϦF42$[Gf^ԜT,W #$|>\7".kqes]Hz6 M!L$NFp+.,*?w˵5Õ+c0^&dkDt߀SOP}0"^#*Ӛozo _P!÷޺^2|-w=f;鬩= z_%6 .DI5ۙ܀ږT H`t6=O5I`.O י$&h/SszZ6h}?tP<#jj3ɦH`d1DiFg.fZXbʇ,RX'WK핅 cp[%xPᘣ#u XĿy̮()nV{uKd!ߊGl)|k>jX\&!؁E@Pk!uaXOu*M(OgE&qnڢ g쀾1M.9y+ `=pC^̖&986Μn޲Kk:*bK:B#Zcʓ鬭,IQBE! 7v3sUڥ&o AJg6KM?AOtqPCg ;j&櫎iYG0׀pɨO)n2$f|\3i{#v1C<4r շsi 3ǦIElS!υ@iN ;mC3 *:zWx/`lZ9Vpq"1A{/Ck.?we(2.fm {} 8p)v1z O~T v0u{ f+QO׹ !(X 7؝A;F16 gAZt%%vulkA}gsRY~,mQ8R4MǼMRupz.CWy |n䲡$|\bNO! MNJFWێq!KRL)KZ+9"K% dHh:0\X/tĚ^U#,e%K϶$Nv2H*qSr2/R) ]Bn]ڀß{bg<ɘVblN@^  նfFuC:O.5qVC"tY "y[G tt<[&dEMs=J~]E'F-Ope^Au^-5"kSn`Y@,y Ow: !o?~8mYH| DL$EGuX& bh,Ii-@t$ +O *o B^0r+}ԴQaw=kk "c?p`# U,z]Zu'%D` )v9(:EVճ.u-~a<;[;[7\ą(cM] 2V*4{ Hcچ0Pѥ.TL]/}c79;\xՙ$syyY6M#F܍جaǎ@"lެfV{9R ؗq]S01Ξy Raȃ%5K($7VMS[sp8D tqn(ަfL+Bg'IM3@+ֳEGQOq_UBǹm]BCf YyRuR2Bx, <҂(*T.vWC[UThB&Q{(0Tk7F߹ qa7 q ˆB:+BE!grc[l`/Krjz-ʰ_ ׮!Mr ~r{GgUBEt6X-`]֙ Z{Tk)kj7s2ʴ#QJw {j0\- 7ѲO rPkb(^cQV ovS,g]`6 xB$Oj|Vosnқdϳ946Q 1v}ll~Xt7MF RNgVl9$z)jȤ?ʭkf.YAFjqs$'@B̵mu_VZ蟂J%Ѷ)iNw2;O{xb3ҏhT#`?G>7-w++PSU)f,;Ow%Gp*ŎBFy{'Q̬s2M9Cr$t;k)o EMc~ޫ>wvk "" 7^ c= `* ItcƱ*[1C|>Pb!^cllJI1{"hD;U1^c[ՀHض"ƯEd/mLa+M<-C 3Jw71dw`BHi0n0~y d)&V& sAotJ<ԯj>P/"F%ilTG{C[j]1h9D41c3\ 12}ٷLyEDK^w2i%Kբ"`*lrb-0+fRj9_1 96ޅ)$Z;t61CdֶA/*R y#RTY/($C/~cX;kcuJ;Uu3c wࠥE]ðG@al2$^4 O[JR'* Y,]|'[laA#l;^3:Md}gʪȾ_oJ%ilWɴ;;qξFNߵ*z+<RUF(kcA/#'[ˏM%4GU\ϡ4cD$sN Y{p̵^V71j2,xzo׼rK's !'Eĸ!XR&VX0 KFYyE}X꾇e*a[3G 8C(RHai\ʏ/ào`B\g{ql հ9x͙Τ+/7RXN.uQb敩ɣk<"i݊R׸r% . 272/- ?e[L8&p>t"G7+(.ܲ݋|dTI 7;V"8YR[ }2nx˳*A7Ǡ-ȇZ&4?L3A"vXqKfzy9̵{?slh ޅ_%̅Z-W` aYKbMhG5YፑH$H.mWm#($ymLp=0z$ ]czʬJ;.&=Gm(E"P{=҆[!eA<EIUQʄ.Ip,oYgP2]<`\F(!G*]8ʨٗ<-񝐦}08xKrpdXkշw W[k&- 2s8"xh}"}{vlWzZOR7Lց2:$t|88_@8sn;3픶/+Ƞ'uf//MeYqJ=~ t릜"uJX̷nR]+^VCoIP!]^dvčts25Es=IM-d𺯕PC/ w41~?1l-My8&5>('Z> vĎ< [ڵb-]~!F]<r0)#vj`#wnnf1DG Llj/U]X.4Ƞ6'fpN]Ʌ3!W"PxŜ j*J{ 4(J.HJ)S Ňupw/*E.aQ}zvQQ AMxz Pm*/$ 膢i( 2t289tN-1%1 |WVSh\WD 75Ғe7¦^ZcP` mI O?NCzG'mdUԄJ@xXBȐeտ>Nف{#ih3;T|E@sܣJ*0RW? 3V`S*F>J}᚞gLZ>g'vQ9X1I}xڑ_*>üGi,:8Ol5Ah%8C3E@?tL!FJʬ_0S ҡ|c;$SI,ng ]fL'q\e6 2nJ;Jg c7'T@ɇx6vDz CJ霓M ,!na-OTEniskl[1*jnAC::mE g2HPEe3C^ݖ~+hNwE륊7,{,i"hd32e%g4ΪrFH> w4Uq3*#O V8RyjwUqK8K+G`Q[mǭ$::=?/Ӣrƽm4V~7Z4A5eXDDlE/~V AmnF]ZRxT 5^ᠻ8 Nc;Yó6T퇜BKl筓2wC<=Sl\`fj3Ð\;2 ?STzrOmEK<2T\˖9 S_&lbyn?SmJ.mм'(qY~n_D^5c HK(wv MnC jv,A{^h,:^M[a_Wgӧb~f,< [\}[vq2FP'>ʉ5S RQoO=!(.Ս|<$|hk607UNi&1Xiab ],ȳu(]>^+)(Q^JK#^4 ۻt[%ތ mh8[4FЗŋix5=kyhT 8}ItsѾimԙ !"wd=,FC|# jGļGmqkP_(D(0EY]uM/[Iz':;8C];ȭ 0X-Ie]9أ~WM1#/\tӳC)}ǵGM1 =vUezoH&4[C:hz(>72h8K-&,ca+>DM g-%̀WyDNL=?#\Ϣ.L%Ţ\Y&hϥ)=}m~4stNcCmf!` ȍ*M-`K*:4q;Ch'\Ķ:^·[Np;:&qNR5YV;* "-@x}&>*Jj  OYxtgcwfcv,m <E]>,> 5ԓ{y 3m_ ܴ<y&ȧ{wyR[ߪ.xZy-¿ O 57uR3Ȏ}o7dn#Ƶ?#͋~IBd-S\(>vI ejoLƩ`0/1Sq*}w gP,i+:~+CXg:!ov*FSL7r"ljhey^@ Xof vx9n2he/j o~(ͯi@wSZ9 LAˋ`n瞋Pѯ ,8UHlV}̗RYSA`XYtBMQƻhJV 3,숉,:؞䧷 L].0R ù$O_,ȁamRt#%~ɼ5Vd9|TfV4x ^W 4-cDLtm=*%&Uw ueF,9΀S'mHQ-WbNʺ'0颹 +VfSu]~QX:#d B+Fqm߆w*nh;$}vŌcA}M>oWBK4I[T'P*L7[tDʧ0_ćqmhi嬎bhuDM7|T6iN9 ` gu =!'{ylT;^gM5#Wh! Eb!3CW#z憐vfR&];z$ԯF'_үz2z)]V8Q7[ksv8cI=y\Q0SA/6I[sOfI[5[cszǟb (C8sí'u9*MHtG;`3=ˀsmntHr>2ls[EJTZ_&Tl|PLro<=x2PgR}Meta2-H+ؼkXD凘mnzp.R͆7Q\nX2N[|!XFw0QHe C+D-]p3)MO ؟V{-Z'ANsYIVXv.?Ue&$2۞k0jDi9JU~"՗Nv !Av2#3Re4j peX1Hj3Mq=«˥)G%lpHdC,|ZB]BFZgWG }SZks"k0W}JxM9,$lfezv#<6L5QfT>*a?D!5ĻԷ"0r'Q?4"܉kqܰQgg:5ZH7zMnxdn>sY=Ou髷CfAniϗZdY0-ӏ _ܵMuiYQQEO=IomR{Bd]}nFm; D#]V…XIiм3 1X<{ XM\E9$u};z8c.WylI6 cZ 0Mq(`RΕtIAöId1-_O*ĢnT+bl5gɳ8ezo/ױ"٢*iH]Pa]U;NvБT>½ꌙ&\*fV4=xF\M+~ ڏ3:dRCW2t޳1D*~n֠Q0 >Qį޼~4O NN`lAr0{P[&/%cdʹ|Bmu&A?ǴQ 5FHL\rZvWhm' jnߗAը"lLylƌl$PH Շz􅌋71JsG3R뗬I~cZ)j_fwM.@G!8sxFOٻ(.iGx{1 1BZ3 v/K|؉+˽c0 L!.fKܷ2N*ԼpѷeEp ns21t5Ք#/םh5`{RGָB]^!=rZ*vVgi/1! 뻤LЊPs%YZǛ7pXuL7n6ߐUs ʚY9I(ϓ s.eӰEV ÉTcQfXFa{d{JT>}Ǚ>= нvM åSenc 2چC66] B*ߝp֘XW%!wM7,!S)s eG(!GrV_!3SA4% [+GmNKAi1CAw·?IAR\U:/T LcLq={#d F20֦#N\;W)i8qurI_n*,[s~]jn^ĉ~tkL+|f|LI̼.BQiYAqh]Jaf?;qb*d_' a+-l!/zRn?"Llb8t ;A M-t?.˶˪>Wz0z-9fBj58 }q|7(%t-,7ytKBO쌴_#$^I\c%PsHHE0QO6HWWidw.[23#.]WB$LZntMY 'Zi$Kj II_0gWБ #$mb[,%Ek+lA +9FP-ĉ+&<řXnu%T&%H\GXI!)ʇ|!bÊ;STōڶ5y"￧3k%KNPpõ~߰ ^[SGOl:o*[ C B/l˃YTf_*7la\ԡ9ɐ\&6kA\o Okb0A2K~TZ!`UOyۉ|W$3G,_iVYߥqh+Dͫ<[*5amBO-Y[٣>b{d6o +_[=\-.D4c]z؝nڛYOȾa"v!X4?l8xCU.RjM>ya-Annփ`]r|ee7P1@ + N3I,ˆ@9SԬ$ j yWr>t6a??jIW-s8*?`6F#)9E/h!66y@>ǺQke.󖃮oDsYdaaXhFUaxp'b?ğlhQ%[=z곜/)*Bi*UNjacU-讱*܌&>]~6сr-PT7pY[ dlXKM̧~cU(6b3>Вwh _ں~0gO 9xE[׶˰2}q>\5(Ӆes5 %K"nR,9pkB9WE@&1 HÚ޵Ï%Rn$eP%siqTlB֐hQWigG}͙'N'씐'`X`yN#,LAӑ..+2A/)DtPa>O03?H\(q身jXY fφ H<CHP2jQQ6:J&>m_ԩOL3˗o7Gs ?'n"gʔMg$%*!`ź@7\i\iTJ7]#|8=_ I+ϝ'~.W4˜ | Sc#KPs]4faƇ=VGZЊ*9>ʦex,o!X"H{h3YY)KCdÁ2o@9$jqSRhk#-|GVe&FeGՂh]Dz0ywݓF٤:n49᱁?Mg]zTaD)ǒ[v}:F2gxSuY,72ySpąt;unű ]&q*Zcw- n%N Kwu7$TY\w`bwȃ\@}}?_gzgk' _#%?!ʹX>4Oݾ`1aHI&ߣrەHx8z֍UPA-!yF9Gqע0񈦃\2!s6F=+0x2|*gz*Tz*A;rxYn tE7g:}:yx8U3A!C]l,[dDمh.3QI ]=9&-'V轙 wJ>k8NLՒ-/Xk>5ngo[JE6|r}rUaJg\>Ip^wl(!'A w1X.( 9TWv419C"BPiMpEOҪ\T $߮[m{0OlO!')(qR[g}P[Vt(m6yE:.)]9x9Fr:$*R]c b=Pgd= |Ϥ&v٥&/uz%ڎQYZݭTd MlRl*de"'Ug#gjlwhسEns_kkVOml L.~|r _|O r63ZF4T;hgt 'ã($mp kys >>Qc>܇1 ܅NZr?0.$:A:| b; C̎bW_{KfGS yx1X"}io:Lu״8{PX {MrC1Gڔ4]?p ~S>G4&7:+0#wޙ{°ΟiT3wO& yGjnEN6p/{+c,6{o{n7 kFf9qXe,aSô=OLߟ[*$%BQ9+GӸX{K0ޟhkhOA ެyfGփ]n4I` dNG4yd b0ǵm[E2*o'vy~*A@+VXGmbIX|}GdUq_2jk 0:Frz]-Ec"3ĭЊم-cDh6]a AZs͋cOUDR[po67zE-&/7vjϜw@V5}ȋPC"gQ~l7N +Uiq;E >SvTr[ m;>INR?Ugl l08^KV_튓΁@J6Ѳ}_,PeA=_--fϪV0ͤ`̋PHIӬhi  23Kddk1 Ejl MVɭE"D3w`@zyMk4ᵃ_bIP`F1٤F زeƚ}e6}1B%"/~eP/e&R8R;E1#Ć鮍EM+_Z@QM`QP,Ʃn,h5(I:C,IMހtd`cPBgT;lh.+Lk'ivNzk9Ĭ[>\]wpDV!l\cN/Dx漢N{re n-5&Y؛uU:& B~mәXM ,)<) +ػsS 4=5T([ KU#sLJfzbZܩ9'e.Ǡa0~7?4C =z `e?+nJu'"E ^:_*q]+_y yl$xܘÀ- eoR-Ao,x!#0uY+W|x9p N܎['gZ`_3v©zW4yΆUK[ yss*oyX(,wP=~io͚O1*C, _" !WBJXp5P2'p-Rٹَy )ʦd 4E n3nzcw'5XIα^:А{5@(<5(JP?-Y.,Dq)iAB*Ow[9s8_жG "#eʘ9'GrM$e]wHU&HHp_zUA|EjwꓧIM1 :/`nW΍$ˣ:a~q5p5M:r3 %h~}} xLl6>F͌ioq?ю[@I%5ղS&p{Nw9=qzPNRl*JG==kM{8Tt8ų\y-z Ԍ'VAN='8Tb (+ T(u]+D1Ep9EU#1}~?v*%Cn(6A=;P(εe:)(A(ե{~'$Hih4 NwN0w-0/mdw}2Ff21 5ɐ)0;9жSH0ݏ*2ٔABy8=aJ 5<]#V4<o&Рay~#a hUEvrqZK]m76d*k^q@h;Q ݳ_29_Oi!H=}҉2/}/b$t@s܅DmnUK6 A[f9wJH~/?*CS9 ;T1w;?zٝS,ٵ/0FOm\m5x=pj$n'y5HΎuAtÛ:[RB>W.Y nRfa] mG1bȜ͂OVEhpzQxb\\.*EyVẕS[`ES U9 E_!_ @~U;gĵ w ZЩ]/sW]B{qMZvx >:sNJ/{*Gd@ g՝zD`=;K/ Z -`X`!ۍf)!!h{R Ɂﴑ'k FsYrH{DQvHk/ C)!vi'T8Kr>817gDl5'7 m@̹AU~x/b7"' Xaq7] d<]j"2 C\1tqgţq M*1!\q Ι c4=ۀcR@waYW;B4ᏫFyGÑ:hv SԪO%A*+p|:U{٫Q,zA&"8-?'6 VNE' 8,Z߬d]OLau<@xˆʼBoʾjXjQ2mC/gm#,ooLi/䧐Jk2697\ʙjXR!_#-Հ qC*{IۼEW1J2Q$$ p}A4=!qvvLhԢmN;6<7d2=Kww3NWDPO:wOblRTccXIj)c3-`̧>y,Lٙ{g37xkw=nMbIwY`  ؏[ {@tj^FIr-ݣV%b|DGBXa%tTM)`!1z0h&etEavbQ)+= y3ΓjIPg(u 0d2Ea ,˫BZehLAXI3-JR ;JˡыHI5\Bv S`5]VɜW ZJ!6/6sh*͵?W&$tV>qp ]a6E4b>얎f܉`Ϝ:RVO5. QZ~•hsEq ߷$۳h(1y'`~bQTĂ׳ה&eоSPrD-[֋2UYoF6)Gr7FP"%uxB5RxKEI@%_ќ}-NN&H&8's M0wZp0w,j h=zMk2[dafxR/`Y2bd*Al|7170}IOMβex^Kz8EM v *aq\ӽQaA3+1%^d(lW}Pr4*\&gaʼnß3|C%!8JZdrg1D?B7> %AXHBE}aPjSK2(>>uџo<ā pM};0V)0 ZՄîL@cv*DO>Aw` 7|riW$ϼoj[ўR)L&$'cRꇊԯil" .m|P:\׻,:8{"Q8Po#lƣ6JpsM}vÃ-g[9 _g*5L_!~%)/#5-SΰIӃe:ڠ ?xAjq9D }յYp^JLb</}2ٿ썖Ë!L6, `>O[5ޑ=\#C?{ü2ڊdۈt SדzKjLN158sTYH z2{ 3|&\bl|5RiݖpKȜ^·IIAQ3-}? sTL(Pz'%ތ}h'P+UMP͝8*'mnׂ=غ,D_@%p+O&jXpwJ^JhDI̪>ԛ: /FŬvNBVLy~.BFHzs-c >}lE[fxlī|֍^gk<',egVV=Yg6K`㎲yڞTHZcU-VD8lHdC0~6Bt׏CFi|! ?N#%Gϴx!MQ{F!or u9g=ǘBB2 LZ]4w}4 D%.y<'HuŮ:8us"EYr̤e%uf5OGF{.^{zO /ϣŸ"oMB`qtLH+:S1r$#8uű`|Hr8O3bڹe=Fe:?Ccgn3Z0 v`Uh SJFU&Wa9 k'otT4TKFf-}yFgB-m3G/#,6) W`5=iZ#8YAu]Mm|}.<1` WL >J U% zC6, '+]y7V^2+CM3>W"wV [/*vZ% VF#lO9mA;Socz1~=\&<$k F80IzǶpPW r]fXI:jq>e'Hܷ:JcL'7KLTIy|:8r4ꒃ>ȇѲX?Br?6bٓoڅ=ls.S҉{ukٕ3#bJj'Pz>s Vep> XJ)>οe:<zA08@;Go\@!1u/mԟs_cL+[2$+=Ս^IIu5-|%m*ۦ'9R<8wn u&nۊ>O`)6XܤFV$8[3Io7_T ېp5Bjv-3c$u+!u5Ko>\%L_VǢK7GRK+= mڠ2w~4rW$,I 6;*<I-ղjiԓrA {'zqFGn‚M'd6?Z-8ǻmG.7Sy k5ܑ7n{m >8`eL9l2Bߠ ~#B0w0ǺM4[h"<#]DkrA|d8¢;&6K 6"#x1цܤ z&ohc>M Ar`Mw3f<oKf1LbYdڸIQZ#t8 ԳĞ.gVeW,C?R kqq40 /XݗG.@b^rK&J| uIح| HaPDM&C;vhC1i@C|j(!.Gq%,O*aU9SƧ{#j p)p*#h%%ȧoCi.RA C f^E*EjlIgxM,joS{ Z{weqqG#̠6U_ݿkd],2_3TX/:.e[(Cq^̪u5{w S 6=$"ȧf[ұt C<3wDedrwvAڤ+? 7 xdɟZ*)-;l!\>'!XyfGKEs>`=brvܖ9nbH < ݅C{mNf)4oӧV^\c8t .LA2z@ҋK"5$.rEV8[^3L7v U9{;QP={7T9҅$v館4U>)H,&w\R9^;6@\L9ENڢMғ/)eJ zDqWS_I~)'ڐ}7=Cs[>椆ȜAl:R~G ۵`\fGp]/WUfe7»tT 1];~ɲ8-s3bXͲwUh:|xڟke{\:MXA{Ƚ* H?k#V  \q| >C! oyqCevƻȰO*mӥ1z޶7C*UDž>y[:tڥ#9gx"z[nٚ˗y7q ?IA팔)ݦIxf g_RtE9_]Ƽ/%pAlGӻ>^PGgјuぃMگJ+}.h+ifzlPs(e^L6/ \ .'m'syA"! YV'5o-f,e0 \>Lh.̔=++9I M/%n{t[ܮ?`{"t:O}\ok[aܷg-sOPKvSV9YIȏ`O";or^W%'C(Os+U5o?v$)Ѩ|qx`݋S%, =Jwu *M97ou?] ^ =jY י;Iqr&@ V9{ !UZ8ޅ^J@WM:~PC'N{X.$\9ZZ& P%[)iϐ'3 kkB`뭲D4fSEW( ^f@E=Ѐ(z>GaϠ)VY $!hԼKA$N(A~j{y`;qK W߽@YS>DVTe.m , (I=GwKJvE,ɬmJw]ˣ5vd9L>bthQ5΂[>n.y5 f(ͫxXI{9J.@r"qܕAolpe|qq;+i `Ӏz/fCBZom߇]X mY-]ۿMqޖדQ8oG+-`oM(2.\Auy= Ja Xx HFo T!kF=t׍+jΆ'b4b yp!~񑼚6sK%n״l?PeӘ3 7V+i ;::=3lPݪ9~qΖ`C \7R-3Bר,Nwh4sJ YU6g-%|]+Ts̫:B&-Ё^$PuQvR qhȘKAb{uMun9yY:k7]TܶO8BT5*By#FP/6%?;fy==S]Ut5ĂMmDam̈́jyߊ@I_9y%~'EP̕^XP>^TJ'GnA&z)zG;zmT?# Ƀ斠j` R"/A-]/9ăo24(*++v[/l!O bd_Dcb/Xz%wNRyͻ呟d\wLV`t֤̀~Q~v|Irwh]|pO"yݗ+/ӓKmU٣V-b]3< v]ԙ2KB7qK'7I3uG8Y p Je3 fbfc> +3Wth<=T=*j+֗("BtotjDw1awF 94rYYpbr>G;|b?d& ,vNlV_ݍɻhxRrQ dliVPv]GW0@+m%NK!Y~$BEL|7L\ճK@d0Ck%;^t^_MsB@İ(>>1,9&PᔠW!vǷմT{IB|ŨriRZ/7v@U?щkK1F3|rXNPL~nOX[! o쳻g9,{%$5E?P? Pz#sA^R~J)}|`/Oa\.Q dY| UcD2_UcpcT GGpÏ Hwm?8tf8EkVfg WmLeY?-w!es  N[3#,ę5yzh+Ibً糍èT//aV0QwqYe[y @i4n/n<,wɗ]HHaYf:3Y% e{EJp)i6c#ȇr!JO̒@H8#KpMOzEUrtA[h4URHDM+%F1OXO7-G6,ޚ{d9xRڿ ݕ]b9?0tAݝ"yk<]t|-7LSyG%Q>O#$JCt>i}nㄦp:6ԭ[3ߚKef|;F]+`iX!2#. ӫEK[|Y&5Л6}lZ7e K}}k ǽȴU7E'34KYM}aH}cXWӽYWL3: yHXD.?xqQz N4\4{Y=Id6&iWh-Ud/IgvLksD:#\,.-h4UzVR +z.Nus}d>JI"n6T;, yLpJ̻x$NbLlmĝG2% ԠHQ6^{XԖQCUy &{9/X_~A!IbW\=sD.܇˸ز2UIXmz#( 5FuPze Jefgtz=%/;6a '> X]\;|mEcd )cM6DZ!=tAUu ,-P3HW6``'`zzD # .Y $ftHܯ0dǶ<M|aoβ40rVlXs[=YR@)Z >H *gVc5[``[w SzlNXǎU29<:zC1Vd&}3E4]gM&֍&> iy(p0U`IOOe)0DOD[;tpmYx*_yP{'7Rec)A8E/*SmZhǖ{3,8OE:c DXRKXGOhOID5Ŧ.#/i kWt!\ѕ2ߦrﱕ U%&GP%T*oVLйe4TW}S*W>h3VzgBq 41;TgLB]83ʣG2pFeoeg;(PJ8 1֡X4y"Eߙ|ԣ< 8iڣ:dF^>+091zE8Fr䘗q [3N,4BJ@uGƯ BR-Z}=F-K&ɹ]Hom@ ޫ~=Б|ܲ8׳pp﵁A;}--5 -c.>Ep|D]X9XI 6Tn3 2+W¼{)^ z`boFDQy1bdlo4(Ā|;o f]|ϱy-SBl/m`Q q-t!X2huFyiɣ@>9̱k :g¨R fȏMH7Crt5g*Ȉ38 g,Vq{ĿJ]Hr8,doJI\g{!Qң,^ɟZL0hx(>f*UE`&cu@}"]Oؤ KG70Ӳ*y~S/BmM@[|u A%t#TH< !L-k[ dz:k^I Hɮ(.>Tlޛ}Lt҉8T T0 |\|7ݱtO ]s~\Pi~Κ0[+t/㍥XʔR>}&bߴh7[l磶з#\uY+O&}'"|D&vO*x2X/v$MyZd '*ycb q Q?Z,4zC:yHxe%IѰ )'-؛wb95n `UG0^AHr`eP ~.nԈ{"j/f5v›M@W0QuS%7 }:vnj*+&"" -M  }=- ֛틞5H 9@* 6zR_NZҍ`aFj&4S*8QZ)KηZVAZ$(|ZX]C8B*NvQB89m`S_J985 aϗ* ZP3~Kϛ؝Ȕ!@]v%|DczLTEbǝ:@f1aOǴ* @-=_VZMil]QZU$D]]^\vl3Il/ݵҧĢKr }w+v C}#/J}zW) g3w 6*""V[C+Hw.;+Mvs ED䚢Q|Tj 6XmNG|[ۤnL/;V&pe1΂kc׺Ʊ-IΑK/ -779EٺQ5rn/_!"LGSk;GY`Z,zՆV$~Nl3`<ʮ=pI]4k;&M[%ui5?szmB\u>lԱ hS;x W<g鵣ѡ@]# Uޖn`F< 9 e`pxf{\=輇/>HfpI%D *?E(_Cz%*Qpo.lfU6etY:d胫W|mN 9ME D?43% \,CCo=e[2m_4sŒRΓ"=Aa v!~*9G"c>ܺ13n }f_0TU P6(T\]S4۰]Z631Pe@-Xsb!5!巐~Y~F$[6w7?V@^BikD Ğޝ%l'nXw,|}?&Tvӽ!ƌyMHy%dmY˓+k{䍃^F$-OkcjumʂSF?J!j&JUGd#VePT i1-#cv_>1;F )* o R͢A&p{V0V\ ?ZE&≈ꎹ[K64Ev~X*˭ qTօ;sKnV)o ~x⃢#y ( òDOс`Sucx%Y}GOG/`odRO? 34i«7NL]T}/?88VeOu]a[4p/L%l*G% 3.[y3n\΄j/d:n%Y6E0!rĝO7Bd7N+Г 5S'PDB<UULnX?sۻvβտiKOdS, /*|+TR0[=MۍQs&~XsD>>3"x0(EAқM57+fOX,f0A~ `Ηe0y, fe"7p%>1Dʹ7DXGp E- 㙛dvC6{fF+It@]bz[n V=ꊐ7(#0xP~,hې w*LZ2u[f a}{T7y54HHgGgߘi+ه(EL Ins)vlqPv{a ?iAq63W3u$CymyEPWh pQ?;s WC=Tj^;\^Z/줈Q,2GS.{*xb$܄pM^Q= .`iFOc|+0p /\YlBECcz`CM!)2ݬAÆNOb&Ԩ1,UIQDG:PѰI|b !=cb^~ ;VgKy5@_38\$J-809GDmQ_O896lP WjL7T$~(U;ӫ&j.f/,C6tVQ3?]F_`x·s8脪o+I oۢ05VJDrNa@okWFxPp"~v^jroRՓ#j~&.nM9[:kQO^Q /ˊ0 Oyz6 rnb*YVqu]$!,}sm_PVX.{60?[)@A.[ͲuSuL%NXLږnɗ+W;-LUNhj+yqTw} p> y *2=/0.<嵲gf''&\7Z `a IWʴ69O%V)-eBDزwG`i! v4R=zyW$k)L/ _qz#Jù"Op +}L3Aff)ZSz!i '(P q&VXÀᾢ''|ѣ Yg)n'bL!Ιi qCν z4E1wN11p]zmc&0IjH(/7?0)(HBw_$zBm`+E-h$hpg;,[*ShY/=k]1Y'DT`" Ԯ,w;%>(@`AY%g91Q-nCd4Ucf]v7+1aIzur"mcOa皂;b>sx 8x?$jI^prB̍K; CErjYgGSG(yla|7Q޿e5Tyr;@ ڵ@.TrN}6p)Y#"ϊށzُmK>_?Lr{#! j>$]v(k_;E_QBXPyM 2G>CF^7Ϫw>Z %*bi8@ %٥ܼ1F% $q&?/Ts r%*3fvUgİ?Uv"5DCqTlWWeyV8f_*?m!iSzT&DX[ f]KC;)a,N]T뢙J11>1=L7A$޽Ua涐 _}?{9U8\?jI:HlS!4Qu@u&d_Hg#g@_u(m4 |&Ow8$㯄z^vthLw}n,>aVm |tL bl3UACʘ2t*s ܕG 8LކHBd9FQd߆nHR94AF=%hP !*s=pő> t>/]8$}߫cf{y$CeѭR%Ipe]%6zɬ!: SŠ!nD XzHeAMvZ doltF|X%;l;=򂋞HDcƊXfi;jqe` $[EAl]Z^K缔y@_N<=3=.mD/5Z4҉CN[?΃YfmnTb `4o)h.KUEJ𱒷2ѣ3ca&?y@v/X#)ȊSvXR ԓ?3?b?UvCM >-MCĀ8n _ _twuVf> Bѵ#ڱa l,|ͫ‘n$AgT߼GNiW&638&у5rޛx؈Q0j?uKwja,}w@ozq5=t{Z3R$^5t!]}MW}*׹O߆:өZ"R)]bd.֏,gv_ޒ,L5ʧa,lQ?QOKXw[ł`ܿWk^ h7]Y%%jvgdE[["pj Rl"6t5s dp1E.MzN="aף=n>GEh2tAN"*Qbq:U֮5p:03Ci8Cn3+VX3^: O 7[~FU"ktYƌ7 ٵMWv>@\Yr,A/e 5e$sv+57g %Z({;E4Z]xL}O\Mo?!wn9`ܘӮe:.k ή/>x1j+}@aD [OTs)S5ݭbxdE'hfwzQJ4gS~%r6 Q!_6Y&0\( EzM(J ,E@Bs˙HqG$ʅe'˴uche\ tvݛ=u ꩳ8\WxR["D|P~Vj)TW)?.<Gez@ ~kAi䉋ꃟwv;C=p]j]p`hW|چ*Ut(qIsq]@h^fsb6(Je! 䨊NL8*2Y!{X(K ٜ[Cɖ'p&5a+FsC  -q8\l2V{t_@aDmb38UZ&nIkeI(kAq/pf,Fh]/=/>FOUa[]HZGԢ 8mk01 nӽ]ۜc(gGXw2Qo[/Z$T=:k!#,O+ӫ9r}| z'M]p=,\e'puuQm/}.vqe-fY#t:c I߀hzHvqTW50|M|iH)DO /лd[p/iɄr'S^ .ΝNlrl1y2b ܱ׀Q`Żh-H8H1 u ԫU fMAˤ'DqV˳IטVޏ= =lλS|?)VL_s{0i*xfRJHXS9R3p[}-4kisB)f+O`̦&NM9@ `* X |K:Үd6i1iܲn@TI6N3ocv3 0dipVflyxt0}@TBo"NUAв#FBCE s-qvgK'H Rfi g12J`,_p_EK,ȇH7 m=&/ǜ0inJDFb 6(#a􏵜sOVQ)~_]R9ȧzbeזX27d@t.ё}C tF@4iٮEcJ$j*:OYT=xm]RK7R7wC|@2IUVG;Ҫ@qz63PUq% ĪbPcO!BM@!Wph%Y@GYG/4$e疧7,=a$j<;6=)P HG7ʗ c ,揭ت(z9V6^#)qLKCwlvB:|`aj܊i.EKTruﱭ5}G5@_x䥇:^AБ"CϋuU9@d=Iq[TN *q*vT/,y`ai #mb+m9+\3' x7c f@/2^;Q~o`p/ڂ! F5{\}X=/">A39 "60`!@ag4qaG}y$~,ѡBe6gΪEɡ&T?,TqVS&dG&c)?o{4idA qiտZ[kI$yDq@"7ٗ۰@ ]:FxhRPTˈgS[e\L)lL%*J\)ErK3M}U@ 2({ӓי#'(Q\h#[V rYd}\Q{vUSN+TrRdyBuƪyb{AEm(؂x%OI:6[evjZu F)H #i-̀^0t=~h ~"#]7i$MPT[MzZdU K/)|-} $8Bn |Q0l/~C=A “V{rCmO5B3p"tR> xaՃsTXQv5^g5:V߿U[v[QHy?PTbQ4QMndVo1ӻCW>5tK*Q^EN#~+ 3ArM-4,m^P:D"71mG'AjXDRL#4?Цl`ezQ~>2!gX%MB⹣>}7n3ZIF<mOI~ `^& rރ`" zro|+ӕxLEǼq_WiwCBAm͑(S BSI.K.Lc{,KSQc㚜TE;ZGٞG=*]6œڻD͊s'O@|',25p즚aj9D4}xQd[:|%::pF]t؞29I+_>\P65N&W@Fy6,L:bےEtH'YϤꢻRe9.ʣTW 8=;6P0'!W2rIlǎW.SAt@'Ԛ;ݜgn0vw[ v/pEwƐx?Іl'-ub}*m1diLVJ"Oh_9|16f׫oto0A|JDCeM n/#'r*ܿ<:E (֯]))c}wk 'ٛIU}5{yR`0:͕A#[I zwH4a5El F,?'t8&(iWjqBUaNaTIs- [lFxuZ}̳282k5WeJFnyc6ޝBtAB glÄ ed;z?Cf'( }`#<dB4, 1W/f+D5uǒ <,)!7u5ȬjIXf1G 6k[<'yt?;޳Rp tS^ N z!"vVi|]Ch8 MzǻXa5d8v&"8 }ś;_ QpNt*_! s:i lIًF Ɇp_ R6mz^tjɞxzTpj|CP) k%g:d֥\4%$ 2xx>wlZ|BoPp\("b5W%cCS4t]6,XD >U+C!}AUۑ|+8IF%Юݝ;v}dn&EGҾHy q9U9pq""+p}x ,˥Km/|x m̛H=S,XGyY,tu:٣mLua 1mn=x:{Y$HkgJ MJ@ٲ fP^lք*9bҳM44> loՋa\)s\<,@*oM10̦g2-0(L}NZc֤"b<oE/ߐC[Gb#gA"yV;kk],ɷ1-x?kICP EXoˊY/=)7vوBdzBV^yRt&gI&%][û8yu6ɤw_<­GZX?-Iveɕ@迲ᖳNDB>-˽Hm<ۚ3sݹ)څЁ=q#ۻUduoct$ >dvNxlkV_q: Cn>S; ź/R6e6@ TIkC$QQDan@3d~y3ZJҵI{ [3; Id,žh۔7yGׁK+[]./c V854g, ~zOL&2pYCƝ$ܴ=o3>'JѺ U(  K'W`Xw Җ|(oD{%Ȧmm`?ўہ@=:,H`e 6G.'/p- [' X[Y_.${BIGzV;8Fӹ_<{H;7δ~|BӠ\q6QTZ>5vZ~"nTtA6,YԒF¡DYý@гQ%E4Xa I1^kPI-Tf:l6oPM+3%Gr.Q>ӎ|+?$@i e.Q惎iKKu0i|  !%"}#/K84F9VS`G|vt|^GFCtDBo!ظˊWrjbcDm[dGGp% ^㮬cSVahPB9WM77d޶ lk)Ak*޳hB9\ E6XNQ.o،nYӶRymǀn,wS9ߒq|,q{ ov̅ycUC&sA>7lYVah-)xiZ/"bf!n{] @~NɝW7ٿ#!z z<b BD" dGHоnkl|.qjɋxiMZj#-yUCj6]k<%m~ ZR~Ot{D!K;(==ʁ , pojt=*ׇpq5M]'R S]Z\^5X4zֵ Vj6&IQԀ!G %GP]*=&=\ReX>hu;T>>aF`e-I_ޚ)F* ݎ^Z2|}neG)UXS)j ^-3mjQP0 !Y'ؿ#,K ޽Ԅi`h,"esL_y;Qvۯs'*,a */> eg |6p4<|܆Z22ACREHrq') bXة5kb9z}jXx4u˳e1J^KfN@)G%QB73᏾+0؋La+nrajtL!ϒ/O,d`v4Gw\ѹV'iRǵ(-w[Y}y,\Sk/}:+*f; (NȰ!n"s`!43\Gx J,LEB0 T%n'*pӝlֲA1+j#\wJzKK@_&Vdw 4IP bkՐOs ,ՍR~G}[d>EEI/~]TT8beI\ 0UN. 5kJJM$T\!e=Nǭn_s7aV z/7f?A3H5}(i&5)k4J TX"zpM;~5/ԵeP>ϏÑ,j 4Z1*6Dn<,Љl'uz,K e µ{Τ{94IsO* <#nk#ewn>frZܵ쇝A{,Jŭ%a's^Nh# cʪnr{Û~Te( ֪N?i7HmXG1/lSĂ;_yS1! P7ګ\U%D_+"f1V޸,<nc$kuP|t4[:9V:P гq> &p( I%`W`v з2;V5ܢ@G(Ae;x6vZnnPҬ#3wPTN͒p&]3m+@!#i =(L`t=1_8iJqD yD:S=e=ոصCYTm VUSB<M eO]00!h H ȭjfI;bL̪Y**9 y]*YR6fqهp0tk"̐&KKAДnOӺ|WW֥roHݭɈ y vz?@Mo>蟜 e!c2a]5 eh }Eas<Zݞ;]0пdƔQWVIgTplr:"5Ԍ GRHz4n,[x5aO+)~5/PE0P3+G.ཹ[ηssv~ueHf2bq=G֦Y2.)}%ΟՖRɲ z/pIg~5z,-ɡ˾9DwzAWJ yBhuZ-/ҏ!s{[/rz\ x; p#4i Nf§za׵ONbe%;ߥNJ0 o$ kE]vFv51cF\ح?H8-`]٧,3P4ºyB 5cQouYr%d]^RǕEL)0 GL\+˷BȭMe߳6U9;2X'sB׃Kd.mDYH犩d=]rRӇpspjD'<0cƃai(7[Pj6]eU'~2sQ i49i۸Bٺ::ϰMZ ӄ^(PX\uW_U S@CiˡPלlT_J }eȏ Eh7RvNPn:Zh@r9Fz ߮np.RHJOH^ 㴫 J!eƖ8$ ;}ma݋xjywd|xcA\̊3.24"ᓄˏ`[&$wy?PV93a-|=m 36 ϠKxYdUU%-ٯ)wM/z,K*!t)VюG -ŋG\KLbAɥ<*Fe_ae*8uzh`Cb:ޱfT_!˒fQMU-ܵ1!fRtyDoCS 0'lsK1 ?qPӕ*z&/˵Hp4J'dVUw&+8ΝI1[+q}p@8VS"&|E/ktx-M1 a sCF cdtP[<~oa{&B I djBqz%ׅ3ᨬ8gA23ɡ#0g,jl"2U=kK:v&.nee8l %^A'&Hg>LJrSRrIFJVP,H=;Mm\>ߨa. m;VV2\Pq_E_ Xbx {`U8[&Wd FIQHZ]U]vLr ! d;MNϵ$i,N|]4Pl=*4yܵ# C Z5~SJ-Iv-?[ۃ!?UnhN5z6~G@<,x3W:sa@LeĹ fc|_@Y2%y|nƛ~R?+0F)ʇ}^2x"ZV2 d 6ΓnܝʆmϪٮivJȏ:^3;n@tPҏ+yD_2I_鷡'É޽BFfa3IwcA/w.n`p(TLÆ@o"S6o|m&eaƆb2 Dӈ8>L g{y.8MaI"bteL>~_萅g-ɣ;ZE'-QG>K.ֶ)>BR*#7K0VIx+OqBz9(h,qOX/<=䚩yV!4>'&Cp:B`G\= f@QZ51&2A2RrqPjzuh&>w{  25V@=pD{Y_ɨbe")[rvބ toXS|cPcT#'~[f^2;%uGu10)sk;;<ջ29`v*n6մ}TbI'Y.0*z]a:3X]sx8o/wS]j^yYQnܘQk5 GO'm/o'G5+z>\=izub~ c8B`9 q[ʩUk{e6`Ӣ `kبD/e Ɋ% QȢhߤuZ!o<ה{x}l35=?BT8 0r1GUHxw9;;j>[g N=9h@? )ngY r76e5E ǭ<Զ[g,jBU[.w<,kdܳ1(W-\_+Q X$L-gPt?g><8.2ٔF|~t]dWN0o' h3Q_ 9KŊe47{4ֵ:)eîs5J31>;#C }L ':ia ]9G54ˬ-5'![W~7_Q9C9ʇgA~ yB|/V;C7;?φK hdRzlB!<Pah6Aˉh_C!4, 7s+(Z46TvL&Nht1@Ј?QEPvUR:]kS#P@Xp4O!lBfu~W ^Ԭw?IVCJ z=5U ڊbMBNcb _ B YsEEd1ae<5/;p9CoHҾw#z]͟6;\dsy',02McB7{T$I, XެH#/؍W XńiLN~R 5ȈN"cŊ%2GX^oO=ATR]$!v!Ň$q1K=(q* Fdxʹ9yؕFt.jDNp89`SDP՟-e-Y %Kmы tSu" >4}%E/^M5+wHS"'V6YbeZ d%TbNY]2)蝳tCK4%ͷȗEJRhp%WoFj`HU!˨lo1%׽ʈ!%T8WL]r쒁>`:i襥 aO ǐ[ PM3\+O@`ko`O;ESk h{ w>ʬ]+1Ɓ;+֍S!L)(B"lwӲX/y$"iUa8VcQ3˱0I;ZᎱ 0Mo7OWQ GRo̽OCf`Smöj$/v!%HsCh8=$q8t˺]ȿ #XN,de3OgMmTpE?|k̀1CHvjJ60\ 펪&֜Rшee:C5SÍī*w} t4<(đ{ciBmKתI!6)4Pk sƥI+ZeRvrAwƼ )kj|nOb\8]mff3Glvݒbwۭ+u[- -uݮ>YܐȚ{p+<`GsϮ\?[Y CZ! -P>@][;p(K*DM[ڶC1KJba(g8!h TG ݜu:i~wIGeԖ 2TlLNɡE#MV-TS.,m02Qҟa| Kem {7/ Y6"n)W;s(2Lj5m7,xDskHvb3r?BV- *H7uJ7;@5^Y%W9}Z *#TQ җzwK}?H3k\o;A.+CmBxH 5`hqbϠ;+Shji3'kkW8b}LF!% OQ3Ϩ[F@c>-9$$ r1x&.t {*&P7gùaĕY8Rwm1sOhmRVɢ$<;ۦ>T.!+,/!Knۊb: 4g- 3WQ#S|6/a<$Ϯ31ya@,|55dP~d_'1iu\\t NZ~K"[xB9S VF$H^.'h0Y$ #)25x8x~b:Rg|`{fqM+jv sCtGPw+TT 4Ayk FXFm&bY_<@2vЖeזCAv.sR&]E_T H4zj}7i0WtV]x ? hz7{L1+KW4=O6u 쎧GRUi4o>>5QK~V9=Uq%nB7l'~)iK0]mǰ-P| HRxoS„@;.Hm9>@gATH..c±cb"GP‘v1kxvZwMGfhO'U!9ZȻ- *KIѭnY3jDFkp@`0*+f-J(1I:RzdFwd\B$x*HNAlƸqKRTܫ8MZ1ys(Ms%btgʤ*"l!u՛3@O՞|ǰ|!:Sעli_pq.MCZR1HYI G fu`Dkͻ[,٥4.mi$a!jcBS荮lXWZaum")|]u* E5KH݈>k}fOwR!,QEUq`υ}=Hg/v xꚵ1zѢ'UFݗ[k CV@+џ^eaѥ( 8y-uЈ.Ce)IQ썭édE,3tbJN1V-}$bՔP%/?&dW T7j;\hhtt J]ڶr; =[WED=x`Q kN&q]ujdՕwllC{)]n( l T;*u (%ZP7E:hoU')5/}'/i87b_NLa 9*`Czܹw^~P+9 ^1m%TX> &0 9wr|[q$5](sRy"lBhxL ę~ w 4Tot(J 0:Ϻo.-Z:cۖR{>gi"|HYE75ʑlmqR #x3ކI+=&xu36鍐7kGs.N2O[cmY& Ǎ\ڜlaΚe^N#IՃzR.f8VW"~g-n}VP^9=̠B|t#ߛGoHfNQ]Ǎ$v*zw_P|_l33#0< V5NrIjӶl,x!\B K0?F/^;+Rq{gk"d4:87pU4-tS-3 )מb0UNܪ!}o#wݵIr sJջc@ #mJjbeh.of[Zz3#<.ռ +/CEMna3&>OHO#۬ؿ׾QYkW¥Cب(Uz/<>'bVX)sK%.$k|)[UNPøeL܅B,&z.H n% `/K쟹13+m i֐ bl:Ƌt;&$vZcM5RKlZlwWrpn߶OzHBBƔG[舤LNflg^3ߠao$NQ4cdѡpN#bE(:j$nS.% C@wIM1! :jxȩ>u,E^D]X !S@EG rPt)wQF~N&䁪&eX?TOhenT҈#",ڴKb_1g~ :Vȣ쎍 h$)f`u ĤoݭgrK 9{%V/wv礒^P>E P,!4 p0+yQ9IR .ضsűאZSar1!ČTw.uiS`RYQ›38)`cӗ;#kdٕMf%[ٜc~|=XcqmMJ֔|/YIw[ΒTG -8C}#ؗR&qj6s+!SA\34-9i!$za}P/gfeQLSԦR:v6*zIU{B4tlRpw܁jE 34y:(@B?:,]4,j_̳_ig͵3`]d`#4qB-U87fJJ{s< uQ³][Q5|/I&)$3K=+][+gd4fj4 ezvnwG&hx‌4#rI.W }k#π&KcCİ;0BILҭ'vUq:녋,0gͫUem ; =q2gWK5fqmus Dd|<̡3ra y1š5.\>.|BtZ=]ߣoTm7p6w/F}mc'-KɎzy ώ?AD>g˾iQdD;J uXT} 8 6ԅj-^p=6w m֝d#o/<7*()-W^=I5ntyŏZw<j# oFEr~>iI(_3fiTM;5d80%c Sa`+q(1'k[< 4g>"n15SWU1)JߢBP]Pr;څ74[&_#Q@rlFM6tKBVU&Ex3Eh5WrdIyJ{bĉF~*ƆS @q`ccdS'X}XcR{J@lB]WJQ.y VgO Q@|lcԓ9tag5ydv9 B Z(aE'?O[2Cn!1(A{ڈ SKQ0+Y!W|/:ɅZix.@C "%+&QJ[SMayٷHfi:aE⭕:EP';V6w ܀L!.@Y,̮1=0%Hxi|\87oF},4gP,&Bo}i}K+mŠ!"Wcff[yVE1 U,p,Žđ@fH1G˴Cy] d] ^8,txOSZ&|r<'?.(E p"F|Ӫ|YL7T>Ѣ8F3@R8@2d޶BL#6`P ";OVv.knu?%=nUhV{xy2(κXGv/.9S5zp@?mϠ|yCE=sU5 'VL ְњi)N 8m-pKe) Etcv?d2cyROV\%jX$ ]K80g:ť?;m#it2ِ=cנcjM zeP6-xwj'~duP0| F"pe.AH32'Ԉְ蝶fI@!Z!0 Y9UXŧKv VPEEu"fO6Dnlۃq(~:Czy_,ns5r ,VIj#Y\;nvwcJn9͙*^iѴJp߽;\*eCmnq1Zܼ,vX;`#~#;-~T CN~8l۔r=9F: Q2Q2R?/`t=Է2Q JA-"vzЖˀ/p=$(,8xYk-zr2>ڢyH"9eyR7pSg}eR]E;F:B'~0E^ 0UuXV:[ҾbկEZWfF˷#-R{A}o`j b 5tlB%򚂰_X\<-i: ѣI DQw>~d,:7_Iϣ, iCF_`1"4fդ`u1x Q)5nN]~{?3tɓ30q_78Im[8:y( 4. qͫ:#*P :8K%z:teEғ3FѥhFX ֐nt5R]I= %Pl`)PgSI=kU3&C\@j-2wc[}L)]8"$Ve^SGДFѝ6>69܅Ä NXxfUPv.& ֥ O[>y>;dN\1B " ݛW*Ŏ9w;17Y[cbt/:#U, TahղٗdjIࣧ(Xqmם^Qheq/](LVPȒ2F>67 'V *,wH62V#@Oy1k'Mrυ?L4Z*.k_?G"M*Sz^N1P:P) 4Nޯ%nV98Z-)' |q?P@;TCe&mr ] ,'R˚#> [w\%RR5>E##v9Jcr ] xM' #4 u7F>GDb>+:D n/DE2S5$Ԁ>oDs>SuS+--4 _!u~l*C+>cy*l2kHQ h!/JmᇸGJ N8q7Gf gcʍ_ܔn\iG3t8=6 'ʨ%BG*߯n'k1:/f Gl4ԇC_E/ή N{UK2/Sq^+B!գb-Bp#լoċ";YL6 r@Cqz 8VN=PRf?Lm(@:w3Gkzƌhwv uX:5GzF]MnR]FntVJ;:j*|P2?8ˏl+<$3I@Yl7Y:3Y1peOŧ_!@%E#W+Ka1ԧ[- Spfdt +GJ,3>Rl(>^j$73i=X*,)eEϓ[3_|e2ml 8^\G6D?rSWkh%qhS Hu ̞G[[sm=' ]/W/}lk.௳?V"nM̱k.e;9R[)d[89ãJn③ppEaaI{2ݵI ;E*7]FY^fNaezߵ0AL}\ >'!h/m(+.›/i`wճcR՗bSxY3|B7P1z"|8Z)X3R#U 7Οjsk"P=_xTpH=&+\,P[ ]!7ݠ@!1M*"-^ kC33:(XA܃ 7Uo#5}%gTJ,+aӿۙE7 >~ijq!r5D0D6sӵ0ڞ>5b{&(.egI>ŊTi vTY@Y<2| ߘ'{JŠh^& ]ӷ=- h 7{aR1L @^~ĆN"ѣ /U`loi᫓`4gq/#+dwl*)DzVUÿxC"3IY =>qcIv)2݃_+b|'` n r|6UK(Pm+Ԍ2gTq oz$s|5-tcRbl}y%8'[vixm8 p^,ff +< Z$1 rϊDCIK`@3֪gHw# Bfg-d9_E̿g4Yѩ^~kh9.>欯V/>_fjs= (⤦T@b_EI*xI*jEAt>a kj'T/CY$SXKŭp*х!ʠ~E4*[vUfŜΨ,2`]ƞ ~;egea(r7억rj*LUTavyfl;ȴRnSjUUBw'S_Q|){Ka6uaZ5cH>6.8ɡwzKO m|tY.tYOtSL--GMj` arHpw?߁lrV!eOhtkE_E%do(aQ7F1-!1IS9;Fi2#I6l.wkyŽ^v jN 39I p*u 1%u)vAxfYJ$NrBRݙ~U@VpuYF bIA r?9>R,ղ*^:@|Ƀ4iIZR1.XJ0;XW[[=IF"$G4"~HItwrs6f5S^{(L-~pεK;:c:.܊Rywud%kh;>c_-ܭ]]?oZJ:?@_&S(uH6hHSd_ޜ&01~RĘkn咩Y*5#I>r! 굋}H٢Y cT&B8 , Hl^ s,JK62HWHUsR@֌G^,@_D% AX뺖HD_Uq%WoT{i(nx,=qA#FGFp\2vB<Z1eXhC/KO5i>J[c31d gm n=X`ipߚbJ̈ aKCE^̀#QNk2Xh^Q㢱MOYULıA uQ8f!zbǓu7qv%XfPLQFyߡD=pY]J7Ђxb LۈUL0[2,vk 9~C1+,-]9OfuA{%x-/("?_,(H!@!'mI'5;~w_'CT 9TU6 +t}WOa8aA{QZd/d8T͒H s:@=սxg"1i9૳g8I_HL`NQH[ٷ.LtJrQHz(Tn>jwT]8Vr҆O %=ĸ9*f-Jq|br봢L't u-^I+.H |7W.ԊS3I@k2?̧zp ?8/C/R`!K^YGңՈ RVS_f wx̧BrDs`]oypPGa5 V%NkDD/S$5Gn?ε59LfY̊o!MI]KAwANZ)n3h&aܚl@]o#=A, u 5(Mt-b*"dh<& 1YڻZy*LV 췫0_Euk:F*j5!;Hk@fޅݧommJQ7w^W<C@b <3;;q?Q֥YF M(Tl!'~{,Ttj0-q[a8!I5]{ȬN̕;-llc1NeQ]6AAӼ h䍖grsZNh[aȗ`/ͱŨFQdB#2É1ڲ)8оBJij݃YW۝ (BYد{b UY7 l7z3܅ز$X IWe82.Zb"2O<=u>6Qӝ͢i mVf~phF: (1=Hp߁J\7JY:{MQ9߇ XJy\m8#OoAyKY!156tV>D%;epU6H%!۸źz\Tʒry ԁ}RO/D=u )כ7 6"~x=XaYtH2: dQW(}ՙ7?)fb^-O4ň}e9:{zzR=g_HGfmGemض\-pϰ-!!!Q rk&>k!}^k.r1td!DE;KOV7s7/wp+Hyy;6_٩n}R[jI{5 'ݪjK~}p7v&Pe?)#Nʹ?0 JZ/0O9F]* ^%%޿/;/"u(6] uZǚv7kh ڮ [kZ;4 Vϵ;CCX֓lls*U^tW˻j*t|3E :9>g$ _Mr8SөNF\EQi*.Hۯr2. #3Դ,&uI]B-*{G$)dȸW)Zm(d t=(L1+L_U~lcUy.H}YoX7>c˗csԐF<8+&L}M Q86svH D^(/[vt؈E '{^Ad1G1H 8]'4$'mjqvY>U /#L }~3q[[sdΫ{̶7/,)z[]1 .5=ɑ_O}Ms7vTS] sxr$ 8_(gdTeAxZ8b g ]B=Õ"<6I= iхim-LTIbmLbX` ~ҞhҼ؏Jymj 2SC:5u:!:8g*}˻ o5\vnY?kb(oی}H~o(&Y7]ۉ mbfJp'<)Ou^G{,mr $u (1P]'Aq0;p)VMk SI*;s={]Ybq*(Ta1F=.Уw8+ 7/SbdΒq 'K (b+SVc[-+kHq}48\d_ZW2l6nbM ~+:N;6 P@ֻ |#+HQߊg;-}B3tr“éUg:X)etԱlNT5X4|- @{ep-娤=`w$J#m\cvX7Y3/9ZvKe8oع݇-彮% itCAHO뗃E B=1n5F^]>5ܔžFMkd|!0)ʗNtVm;d$ 0i4/O͖Ќ5;fl14|.8$9k0ғ6z$d">e𕮣eMnl#dNx,uY; X(h(YպAzI=XE){z Q0oV)hx7;#nK".cjUz=XLu\;.E,iE9hH8ρ@B>0& WL613zNSF쌲uiI׉<> ڠܞt=Z:J }]6WҔ8۬&/na3l Jx!DU;m$d&pE@jޘ(1@/$ym|K橈R17n)=<30:\,5u*nxE>z!+!GK?76n;!|3q}D3lC &i<ioc-22[C#4{Ohp)spa<8H P,&ܯ4viA+%ZflJ']o^θΎ`c3֑F* @ ] B-/js4tBzpwcӧPG>I^=EkT~iZHcui֠!CelqPLvVv+ ]y.w8m[o#d*wt\&2=ҊB z)>;VDz&:lLQQ}mJ21eD`K##RrWkK̺6z:U "-bLxxן!C\J1E^t(sTb7*AG Q)Wغ'Z#ej>Ǡ>ZԗR%/5NKk5PҌ0b^ӈ3@J5Ġ²9醦n f CR-p{`O3uY=г%Ku}d[<ЃQLlTә4 y-q kpnP-\BW.8䖣#٧*siՃ_7 XV QdUq8)a{4jD$ͅ*M;, aج5k?͏C0 X Ua8uA6ƭ)A b+ղ0ս#'>LU"Į;# 9,/\ȗ2]Ru3i˷A,T.Lۈ9o4*sCY_`x\%8LxM7vC.GQ+ǟO.pV|_*dh\wQazZ)IZ PY@$A[,IU(9!P_gGz^Kj{̟<߇;>YaY(4S7lt;W,2h$AL0yŽKO&5 .{ A|R%b% /E,4"_AZy1[ĺroަ 9K[Y;òI`UPK>E&L7+8l?g^y,>8"b^ѢpZ,[QGf> &f-mbꝸ Y*M).Ƚ6ӛ$4V|RCy-Z-UViH{ǟRωMZٝز߷'H!3?R(.,ȯQo APhQ$/kxqJjɋ ڈau,M`G,#@n6|QnzKxZS$Q[b&kU5Me {:AP}O,"jθ|my2dhZxBQ0`ԭnjK䌥hkJϱ)PwǯOUŪf8α9|^L,b &#fǬȁZ` {d2A6%k6PA+' o8Z=-ȸ[T7^ lq NY)= r~m[Vq݇́*Ta_e e6Op>HH? f0;" ߌnLVK\ met,)2Oժω7ڜ59sW~e% _ ;B'gl]q:xFीu7itW?YZd8gXл՞mS(]]Sq(;MZܲN"vTG^bM\7 0 #|h"a}-!}sbh֬iGcb`FAU80>Of-Rp<Ƙ9V|`WT1pQJ5OF8x@:R0K}tn P%4KwX4m?z@h?7r jbT ''%K"J TY2h^^(@f*ᵻuK?Nn$EyĮ鈸''ΫZ܃F`a.',@6Gb9fF􉮆P1o Ѹ+}96%=|%Y#f/JRӎ8.^wJkEwgD>%ڎ{7es^+580!W f mduZ wKҼ,gKg"R25SX.q_owͷ>؃Fici9T$sU(.|Go$'DJ3Pv=iͤ.fŁtn5=gI?T7ZZcotC(|p2kٮLdJNKiDz*4erP9 ↴?$.1@祦UHc\W9BR@da.cO?K2Za@xh}<V{D Mㄎټ^8爪S$d^MsuX<ꯍg{cuOmRlXBnt CJ\һ49K)&. o$e%-T~V&8H7ȯP]M\;Oq3`BPEQWHz^hXZ`wDA76-S`Þ,:#[)M "CޗUf r{&ySડI*Wdr1/ F YƤxO4?Е*,TJg>C|k(ы~ ,wZ[`ᆣ%Il֌ٸ) QީDnc& ޽ƎQ%ȹʲR,c؜{Ӽ9; OJI[Oe𳀵0Ee_(qڟ%h\'zRQɴJh5.jap) mzb#d?t>Cꗎ1He-ְC"еBzH tP'vSvPs 7Sccx\tWtZ;HYC4*e߂fbxjrYRETJF.?15*M+4|*#q/ zWH݉lI65[8=BL3ɋAX/\7٫pI`iqo,]7)PrFr'{QҀwGh%+hQxAK :Db]=J ùVQ+eg!Έ&K4kJބTIEV^cST˞a۠-Wc)0]r(ʯe'HEPIc 籛.l/B77"3ț(iK S  Kil$ ٹ2DK'=6pwSpG*4~%c"TZn7`N8 W*@|IY`( 11^cЕ/oUԼ+Mz lz~A=l5(@[H;ظ%v~mez8χ8eDqc,Ҏ^`E|iދ \t/W t)/fLzF'+)&[te )ګzG}ؔ9n) -w/+#k ' o~~ԦEYx"U@3}@jUʯ6mLw,4@lrU%+;Χ~-byOAlXjFѬf< pӥZj{ґi7fxi8J4yZ4S&U)DӺ*OBUry a bMx:8 -5joQ &Jvd윇Gj۹]7cN{6. sai8x:70Y0^dm1zAkqEU]gTAiSw'fbp1=# QڡBFKI\<@!4XI}vP^ٜΛJ^]߱.Q@R!K ` oEeo06JF#'ʼna0J~$ʽnEMpޯofhy{4V #1lӂehZ[6g".xbB?Oal|17pB+Q>v LGgLJz]LÔ^ჶ8**~8\@2+z:['uK[#óf= ӑD^lW|&z'&Z,@^#\-dG0THݷ-Z74 >|##.UOةpuL{O+7r|d`k9V¿ #o$_RF8m7j]#I-ZwhXq?NPDO@]7 Kh. ^͹#2\sqP (]I/i.6?9!d21kcIHX!U Ԡ`n 1?s)#or%U+k XL"HTP^Ӫ&6R^^hЄ~k1C9Yk ] #K -gæ7D1>5lEL"Fs6jgUDzg8ߖ"b8􎡲֬Oߠ -p;¾0Mҁcjƅг4\KRfUgö \  tp,.'񙙑ˊ|{r-%+0om\5"ΤgGvkXӔ6xH4It줖2upxJQOXc946*G?BMh=/v|H. j͠?Ƌλ?@Mn;A*3-p#̾]w#WUt9Km6:].sT|"h4C2#.45M|rlW)dd~-[s(v_o!Dztqj; W:V-u7S-{ZL C00IA=lpͫWvvgA}CSK!F8&JY D^wcxP^3E !!nVQ]ya7,Kn+xWŤJt<0\T=e ޙad`/;/#`98Y8 JFƹx(~|O#XbQˆڼwT,Yr-lEXO=###w_@y_ph๖cmg: &&=<7dO^w:C|H,wNGnN3_+q3+g]Br]2:$Bh98Ihn{jtBb -\/F)Ňkq hDɫmKf4nv6<%&\2 8JQAK䃢94EcHXlYdi22,$&{~9+IET=C 8 \s}Kr{q\ҲiNvk]. C 3"Dh:^F(ns_ac i.  G; -_lQD/i<Ξl9 !lC_|ntYU&CPni6en`pW)[I \JUYR* f5o_P䞅h^T6us wg.upP ֬<4taSR?)plB](zE7\1ƋTk(.Uw/u~22d% ujU}1n*Ug!C@囀1[+~6* =~51*KkpYgq2 Lte XH!_N 1k_#O "?L?o7mWy/d,eԟE0zm._,tcـ@kUWImVfX*)I:B R^X[%(-m}IoYAXGw}${F"^qե +kşnA%q#{LA$dؖdZA~HhĀ? w~pSSªm4cc0d²M)8猺X 2T1g59ېb$^ };n+S6Rx86Vj6zwT` \s ͔ANj~kɌ8\xW⏒bC"uA<sn\WؠrVMaks槍=IS[rt pgǘb#? (wnYh}YGƳ&B2弝3wӭK&,kX6+K_vp ɨ &+HvrU˺-`ӥDF 8*=5wPpPGG幡LdGNJ1'*Nx=Upr'E4]*֫  CK冫O;BsD,pwa!FSf,{=kc˩vbӿ/s{`CP%2Bʂ ߼q>;%[Nɨ/g/ኦ@5_εHP)N>hs2Kyys$}tA iQ7 4g2P?1exK5#1̡`:X%]U*uaQ}F/kЫ>+7h{|хk08\'I}6ڗɪ~~~'`H C f69 WZ^[ x.V1G"닄7vdk $- @gDDR[nQ/h[dX?炁1:IJD qΝ RZ:BYEi]/h C_=Uк8~ 3E&gPʢ"ENmmeЛ&Ojs!D?u/s}}1vS[:/3+ dnbA19n(Ҕ?G&ӎա dlm0 qudpk xm, F߻-C'XPJDɲ6Gq2utN3`#oUS_Va 8!:[֚ڷ.ueR>j+-bvg87 _cE@=ia*ǚPp%a1 |7O!:o*OR~sP9l""^Mp DQROBdV%\kv#hvN[ .ee f? |5zkz-6 li͎wx`s]3%y]: >_x9yjmWQ]jmpTJa^<.K.vZ u 2(R*q Ol(r>6kגvE䈁4BxxErEg^V-L6*QEŃZ*pNo6Dc>|!)PY/By|.qJiGcBZ̍5Xe;u&r7.W [HE 3Vq.%wCF5$R-Ϝ+Qmd` AA-Yk F"YiUX#$'+FqڕRN$bٞ=X}{ |{ C:cw[>1'gds\°VNE.5Uaǂ.}Q#H]?93jzVPaΑh&<-Dd5| %640-y]ᥝ^K$ҹTžΉcfi*ǧuJA3nIKD(&8hxԵW Lt o?~s<\ A5vQ`{?1+;8QrO5=UZ,:1*[xhSS/sɑgeS89gΟqkyK|UJ^j0%М3h[DQ^dHW&*;n9[MxT%zATN=;2+l'}eL<:> jGNOW[zkf@C1ȢhVjV$zK] E0-H_(.X߻"eis`(m{xʘկr~QiCǕAiE\ȌĮ, u3cURH F9C-$5 4ңL&*cHckτP\!IN$}T>29{yTWp / -GsvmHy[Q-0DC2 /gB7t*OZ _ϊm t`^"X,noZ~$nK[Y1>uI>xa"";%]O^P v%5uY>Ԧc&bei 4\\?.oLC,,f^B6,T)$iUO +qkЇ=-zan6x=\΄[C j+SRNp-= >Y,ҍp9#ÇBy!WMmݣ^SI{ذ` Is';$͑& v|r ZC܃t>3Q8V(lp X7#̬h? ,H)Z+fs?~µ}gΖZ7fk(&f@Q;vbUI&Xv?VIl~Q5ϑ=!!pkfAw%Z4̢0m'!'(M&9kĆ2oו4I&$奉L7)6Yk\@pA]ᑃ\v0+p3HuJa9@C1kKz jY²gm:…($|Z~wf Xx q1Mrp0ڷt}$7wb]meJN(pE@ }!ubr iZ}(/CMQbAx44N3=װ8Bn=;jN*i0\ qA.[ |*>L?ޓ"Qj<9%̖\3jh},IC,p*U2>JSNAx] Ed5;~ǻaxo+~: ]bٺHwTyYѡDpe+?hЅߖD\xϦm)[\aM 1@Lcʥ7AwѦ֪0BѿK'_Iq}W6o9r5JV$(0AhTsSDNHoc`@mOǘæn-UCٝ!YvMc(/6+Orh0̱mHe\4pe3 9H೽wN s<.X zp1zXV(kz/Xn{RSmo;zkvTM砛~ya[rge4 e>q36(9y1jN 6g%Y)HWiF]sТQ5cR=)8ķаI96RvZQEWiY03)0B gC {KyneF F$$B*P: (޾32qIzZ2wX+VOG%{sф#8oW:Ǩf;]PDxB}?/2pk ѩI_I~y&Q~LjSa5)z9<'F}uU#VT#D<*{rΎ-t.Qn@f\,fWZ& dR%g$ &'X=o; I9L;5[=f'$(ThMXAQPʐ2!:y#Չ0]Mᄥ|G9,<$>QTQ&K7ĹgQ#C p#5~Egl;DLy/;GZ;ZZ6!&6G "s^ "q1 vFA9{^|Q~6O} Vǧw9">ܢˎ9ymjF`!BM.w}0\"oej ڹٿZ;Ep |?,4\rGьB`uq};O{r&N>kRi+% X ٞxWCJV(vtnd `,]-[HXvTzx i)iL܌/%]q̺ƮiW\!Svy|fcq<[^dzf>LT\RZ4OfȒRzֵfhirvX ?2";&3*$SvY_*,u rw+kdS~KWV:=2DVre=Cnj!v˥jf6\_bZ܌8.Q8`_'F2?Dj]&\L>}U&:q0$-C'(|-y@W`9Z=tFjJee\Nr0hlHzKm4tiO Bu]oԬe)a$2;/I:uBeO_E N}*) 3j_ 2$49aGKF{'H,?)>#|O:B4JLtv S: kR tb T HI11 sbơ< ^v(:} QLRx{XDjRG9,;*1M\/muS=HnkNT;*,\' zo4 {bo8({bA͸zZE5Sޞք5/Z3F% Vj@j+bahhXI+Jȕ~@0:F^p&'903Ĺ%}SH)#6Q,6FDZ.㦿i^EcCPG݊gt'H79ģxW}FYl~, ֶה4M_v Ɂ>MmY2dM(Z SkcޠRAYrZ_W&P* =ԑ?7Ϻ$cs4(1U˨'C  &d(ѩceVIv2ZzH5JCV6|^OfGcGUCy~qolV-x\c!̴7^ƶ+jE~zqŞ)׋ m*FrҁLf-: O6(rL= M4m4@xNKy1W.;&P&D1o $*^ "l l(1a~G6 +{>wrzRPOxm] f7c2$\(2QqZHwS3%vk 7:iX @+yks0 ]"5۔FyGaL~~,Z oaX:xY5J{YlCmds1h״Bvfz?RZ\lD҉8i=p ՗1;"TInOW87r:pfPvc5c}r؇rb&i=rl+%8z8rI~Y~𬝱$4Ĕ)0,杹ں8-4/4Q]>$k c&ԅ5f41 /ކb} Curs7aS,-[ʪ?=zH$PDլ>ڮ"&vj<(N>?j@@юO@nCS 7*E:y(v[!z)1$n 9;R^'pa3ZY+,*;\WZ"_|4f4oĆ|Q25|W#RR9KDqH@rKq2ysY׏6!{GNb)W22?Ȉ?`!)ECq ?ݧ:'y;EEDpK#'0lH@ݸ&Ohrc@9Ps(a|8Ҙ|LYa`+~( YX #O!>b&ykژ{٦hHtoW}fuy$4J_R1oK7 C9"->u [ڻ^YYg ܲ> T?\.QdXz64+>snoM~yqj+jبXn!5wz=v|t$-OnnTF:x? &3b=p,rռYu l׆(,ӃseIՅ/g숟Q``H-<3zS ^'4/ %LĬV6,2X^f??sS]ԇ"Pqs"YhXa˥&0 L_l Wa!gc\טk$ `wI[I '݋#3t2QBP'c9.jNȍz3`7:+"|j8rLhO&aw4TG}>J6gNj6ld/,G͢ Jܟ9 ?s6w/T2<}5D0ku<׉K.*XZ"@`_\`)׷)Ђ.99pG[+n(z'gE'X Г@`rߊo ИЇ'7?nx<%G!WlJ=:H9A2RSf-=ĝ1ɔEJ#a<n>IB(R' dDp$9^4fg =, 8d Z럟ooS*rn02螠&~a|v Odc!C+6D}WdɊp>Jf3_Xo쌴wEVB,"ۆFkJ'rx;BNA|IGLCBWq􋙩<[[J~{QL6zt7:H͘FN8wK3#v2eepMι{fzY,:"l{~2=CO9h7_Sy(jXA&ƒȽtYB.PM Ϟ_hd$iKd(h?O4+淥m&b1WI>z5e=ҽ>7+9cgʗ:y>Hi%ΓTr"3VL6'-GޑaNO\t* h D^>٭g:7O˺sɔA9>qFwW@|f ' I"?  i㈖@]"jWD\3Q\WSUzjBz 1NAy̞\^;ws{yk]#W35KT! /I|K ;{D2~v&4 ȪrI8v(;uao*J-I-eQOE!xiZ"3iߺ|[fP8\:)䟜ꚧ~MNVjBu^>/70_gMtv>9 {O5kLALBRڔҰzy 9)i_ Xm֑1|"ÊamesJqHDrnBWFysQLx%~dΙIdQ`TV"oZ^:|2 t>J)d j&Oi Bb:d͂?ˢxaQN3I`k<3+1Illv"멵T;qѡZ"dT%+yS Wˆ;g}p< EScrXD6N}7i2:Z8.U%dQ7ä(- <c1v]S$<$!'|(p,Z<j)馜>-]ՇeS靾xQB]85%wu :G`^=;Uux(fgzM &ON,:~=,0pyBAd@ }`NeTى/Ĵp{=%070 N36h3+| ^U imUgiS2J>@"A&p;)˥W[vJNib 0;".E'J"t]\\ zMfH|9"@GA<8PsBv=wDH;ĸeY HP~~L= uu=g?s=֯jGqVAN !xfӕU d╫]zA0ǂ|U.2nAWƊ~ fajR?P셂2|0B哋̃~sA .RB;8KM@S^w`k9pL# |˱(O8i ZL_3j {MX$(G0ꟈGdC࿺e:O OI 2ܩi@P@B,KnrM.ԧ "\N1*xK|,Wꂷ rG]e dl!76 4>ˎG|<ӞEڭ>pŭh~}N@EA݇UF0/6'L@=4>7w u0?#31D> *Y}WkNh՝cZݙMpJࠧTVhࣦǜ!6yƒr߹UwuyOj0JZ5lψwad;@V KCbt^iWv;O@ _?8P`sPJ^SZ]dx] 1`mZ=?@PM6]\lC]{_]#$[P 2U,dɨyqw~7XXtV#*e sJdS @ _d"MEYL?'9 _3ؔch .{H_ćЏUUUDw3y zp,dW>M ;&: XB >8>Qotw1 K 2yn k~k$;od0zkjܜ0 {YԽolB.լpŬ@y@ g-@Hh-,vOC㹁3=bºSg$,[ݗ7!|d hdLH3+K:~lG_w^ S!WŠ)QB;8V ){Q(QɓA\9> eP*h'oWd_h^ Ә s/19c].cX,KR/& KҾ97iG5-617ERY)`TuI`}/Kv:6DnjF1N=vtiդ 9e^]`jE}t eP MRO3i޸4*a[IOrL瑚N*صcA1=9} s (Pg7JbWuaKTMm"%rB֞& ̹}lʤđr'2U}-#Ͻµhl>9M0Г8l׶HP7TҀx@Ia) 9]bjO'Oϖݒ۴va J)3mWETH{Xl+F `ꀢҶ`{2Uw}n|ZX \~u##VvQ4P~ʼ"SC:[ m:2AD[Il!Ƚ! q8:KRPsYZ::,1q:>:e6PjbѾtm_=e,U蕕(:cI^d p|iRERBj}[%`āρ?rS-?txN`b@9~~%]LSɐԋO3:)ș6>vYd-A 8.M웠%Dy P6}0QdڹjpJR)eך 1i>}Sї]YO3,z +k{*BS_ʇ"%RpӏNd"!DL n SH5M }·Sr62]j{qkxrx\oKjD@Mj+]8'٥G^.~Nx?2/⺛%-#mmob ["#\pϘ` udp^^8ZAfbv} k*i>CF=a tL$_-)墓TԐG#ͩ{  מ&nBs["$f<=&E=PhG3]dZݩdN_cʥJIwCƷ361BQ<,$?BTmz>Fܨ?JN_=<#ϗzԻ2r.ʨ Rf.9x3Lna8)@t~LR?̱K<B\<8U#nd%d3@x@ <;׸,nYD+z[}Hָ:eHFX P,Ӿ0 ZD&%;F'ժ DH1/Mp}"F{pȇqr4aZlI1 Č-*gC 8ߺWH&qSk +Dzc#LvxfS7/Elܙ2(A M@ge-'pg?[8FjU ڬi!a#*{Tڢklkԕ%h:i A=EÃpCpè q[,{7hDYTڽ!3 huN[Kvꈕ;G`,"X%$Ņo,bg\Vh&N"Sk㮔}d{7΢׽2L'g7VV Hl=(cU<{kA9~gT6pK'T#l3u/dJj_hVdm[fq*Hqo,Ɏ*|-R7{" ^ltOoqn3K/Te rٰ:!Őf.LOca( DㆲB9qʒA(b1,^[1o&AXDq|!+lP剏Y]쐂e~kҭBAŬ^+Tu1X"MHs(bUKS*.Ȯ|@ص ^ sB/H[Q6& 8< /VLJW.\_ 'fQ&?"ll`PRVtUf+jO'EcBCz65jrSs_k1L0;K&(ḓEL^'̞ ;DYn " vNdz3Y.JEHb)ShȪ6~OYm4zˑ<7hK)w .iٚ3'~ P ]p37;E<و!/9l:Y8qj"ujydVy d kꆷs:8r'%Un>BfT<A1*E)p )Su*fԆ t'%nf;.isus_Ģ{^ݰ71 &;ly!ch᜝K7UDh+.%zJRN86rA.B\E2էii40ֵ?=Ԓ\݄y~"fb0J2L?y>`UOR=1  ZsV. o+:,->EDbgeɟZ{WOݓ6KgOPa1~ZGc! ~׽z&Tֱ5[Q.}7zs%|U%=b œUˊ kB{ 2Hiv&I8ӄuύP{MZ|foyg1fr`oT}rgںUz<'4;~= /j+pl@lF,J9Cxw.r`֑ELNu|[^X$Lk'#n-||d?BW#O dKnLKb0=W nId(>Բ˜p}}J]\9Tz |-ƙ?xY+Sb(#3zAJ1X%FyonV>hHf4XPomsVzgi-%iT$=≆;C.b`Y魚!\K^5'H7\}5 :Z?{(_0bjٱ4']k:Ć_p?=’3EPG)@L9R1M% i +)O,}H@K))@ H#KKFŀ oQݰ\2W;#PfJCQ3SIΫx#DkC%zMQ0qe}h p}C$-BRw<aVe+eƪZ%@ӡ4;>q!GԔ WB':* :RÐ{G{){CZ/"7 lbDcjO#󢞯O&RIb9'WY a];w 56zhe Q,ulqİo^m8dզ)IZ`(fo}j7'ЌC fpwVnXw!H [idL9fsde5X<-U76Lv4)ϑ^ :` .)cYBmf 磂BmAѺ)ڎ7焼}[WuZ9jOj-H=^KMuX/,[@%H k,xAq+h6C9ElP_q1fHP%~rw 7 @ wtS|;[ݏZ")7ʊtv{۵L2SWHZ4@kc)^7Qq)2^] 'Q?N | ;;62 R7>\:zDjc p9M8!Up2Nϊ6BpdWU' GydN<'&MހyQfn@IeFچFHoQ7"6AM1j".O%s((a^/a<&J_sk;[[ɞq+r.l *wIs!@u)>)I6 5*{ohԺŦmvAzp4:AMi'(:8B]9mӪb +87n'.3p5VZ0aFm(mseNF*5}n003lV ԐZH/CLv( \u)kpqjq2Y1s`sQ`[qާ]iK|s 6O֐ B'̯̉9?ZiF^t W八;@[~2:> Dz s/8r+t%g36Hjfяʩ됼GBM$ܽK m֛5ek$I@In#;"?~6-)YxqDӌ씳~yd7}lK>i} aoUN(&Rr@3QPis{24F|R`csx!3+0V@\X1b"x@$Mh9 (ٔh/[?ߒl| 7'qg୸|4YvKz2QJS(8UO #?' FIzh>>ppu;"K*\/JG  ziD8йJ)vӔ2C-Нs]`,;gA+v{P-)1_~kobhDcߝA f{7ݏyi@~8KE+~̳:Ȝ)7I4ThYX.N[!& exm(<@+?կ-UBʴPc9P־5J6A X~|@jBɰGvM7I\ѭŘ3SF5k5Ӡ<w{-is>bd!@<KJ{iy#˷廔rin٩Ugr;cQq CCČqh=ר_zڧT̷~2a׎|8Q`9N3u@6Ieu?oӽ[ :D#;3ez3fu-cnжrO co~Rb `vb焾#waI2!epS[;k=,uū( `JixH7<&#b0WBŊq$ PuUe-]I}eH" ;)eO7s0xESRˀ-w: q GYV*/'9CÚ.=At0ȐxeI\]v~R cY%BY: {O;?|Ph&~TUqԔ% 18eWwjbNc3ZmX[fKٱVP!L!撪 EδSDUjR @)njmzCSCa諉֢ ^;^q4M(9pb_1>·;<ȝQ[r?:NcP7)ГPvK9蒙iĠB!jlП 8 &&y-zLO9:.69HFDUtGGDr (L,3"d=ԄBkΡ\ >U[Gzr kS FFJ}GULkiJ1b:\ƌ|j "ǑSρ@7P17ՇdǦ?!,bUPƔdH19pDg!o[1{{ЭOUnlvl2 EV[Q@.=5|BwMn0_; 6{6'lE tw64 ɕt˄cD檱QxV1 yneXv:KROhAяlC m׊ TǸF^]GF[9/t~yRW 6[O1LB^ ԄgʨK3x'^y̓/&%+NՆy5J0{*|=2{' \e(uG\E>D*Z k?%c4bU Qǻh/bٍcV 4"{}қH>qlSQuNI NxOx=!c6%/Wn' Nc7%8k%sqlܦztGu΍ԡnnNPL&} ^GP(wP*i"hg cvm?x rBd;C7 -jP=%%IsoºԫgpQ7 Ӭo VA_+~mSu:"9Vz.|tvk#Da5/fSYywOơWe!EAK HOVU7,=|k̵WVnUvi*D~zlk.ndV'³@ "G-IH3(7Koѻ7ذfڢT-)JG ꑚUwԶ&>ɗ S5wih 3R ^<;4(rG{%G;[ ,qk ^8B@溹`д꯹b33#wS/JTuh#y>?>e$Z`L)zc ՟FaQ`7ƒӈJ;3HkO_ obWC_ܳrI?;4WX <=Y7Y77Aqs=}`/v"op@ F:bÓT=>xx P0z=G3K[4UVUkb3.K=Pve{AlU9 Fhk]@ƬN8}A H;\]S6, /( tV5F;x}?% Њ"Y_$a--*ܛ >0}Z*[&p<%J^cF~S c2[jK}|UG6sUkO1+dV:֗Y.-rфVtw ӳn2N:+^U VGS!h)gŚD7߳"hN1ԛԶvrΤٵ)qB̥k"\aw#|xt 2駿yAh'3CAp1 ;ڷSCz>`>֠#$v5lyyU GsuDװzH8 wZBthd!4hJe@¼i ToøGb?<Hpd6T3%?w{`,IY)|XQp[T5Up75X [g7vPp.YUҞr-9ei E!R]8dݞE~}gҒz~Uvk콭(~JKTSDz=|_Ni?ԦXSuQ]LB8K摃`U҇TR~n꽓mՒM`yẍC,LUK &[FP${๐arHz}to'HqL/K ̵]}Y(ᄞR\Bޱ`h0o-TAQqh"ۋ J2 YlC_ b1F~Gì9KR&6[\B{a/٨da4nм X犵ԹԶc#!#:vuFKub,ζ[!~zE+W9B_*E&$Lyy{ Ib{|vXLn#ǽD[괝z\4XkOXf ]h${KƟ0i&XEu9 T/aG??y|cG*3 Ryo8h#CF/Kx"e8ɨ \[+֓D< ^&8$ =.<6D#LO t[kR%hVb0t \ɂqC'l=aqD*X?& `8n}ݧxf!?L!7OqFLis>Mb#X*tA8l 2PU c\pw^Mиf.7 "]C8-. WЈiJ7\ǎK#jLsC5 Upʠ œlT)r9esE"~ Piu,^E6*X{wVÏI[ag p(zC\robC AB/FNzw ׳Y媎\g!'R ٤+#mq"зmn7`b?8""Nhpeu4dw3E͑{wj? <Ť=[U4?Dhz$뵚{^cWeKyU*L Kz?ZUj=SVy|x4I^pxu.e]pV8! a0OѪ#m!Q2lW>rcW{GQ!٦sPf.']z0Zيdq(OBSok:dilh}0b JS7UG(GʢwD$ޟMoHKCL,>/b-.>/E"~ʣ;6.(P?UglM-Zܯ3bh; /ov->n&b]SWoFHl__-q``X]O<ˍK]`2d&L2htPE'A䦝eGA7<Ɩ$d^e֎@ $ ^Flѱ6s[K=A%Tq#Bz{r­NN%uZ僵oC>2ڟv`Z7Dv܌6!0:S a/.7A& g2s^wks6goRYіkЫ.]Bk {obfu`PH#R븄$i3ppi `bv/6o˰bfe{_3*- hv"ωe %< U +U3㤥J84jߒ |ܲV66e*8DɴMU};tޫce%Ƀ&=hn(rDM;iteӈ[0Ma`J*ŀ30~E-U4:a!JVY㴶 aOVh%-g̀F* d~CO k&AjOؙ_!ѵ! X2RQU MPk$ٹX"簃j=ٶ{kDV{WA#󊤺.5'èsXD 7 Dpv+*ևDNGfFq<|&Tnv(XC#oZwh؈oR_*yJ98q%oF)mf1݇r {b35seCu XorCd'NL8kZM@FaUg*G34јubf7r##n"sq j"m]ie(ufIǦyy unћ^yZ @G7-} ,(+Vd z/Afx?)6u6`Rmss:ɣz D>|T K\'Cԋm9pG% o,SuU@` =d=l)O1=@[_ a ?_ՔG G.8W9ѠUkHqcDNM9丽r\Sga,kLv;Z֟ZskgAbMieF [g.d $3ÍR#j?'Xzd&Z37&[]OЎ.y:Z71oCn'E@-%ZmvUj/ֻ8=GTkujˁVpy-FlpX 9XN,媢ƯKމ+lPѱ1CzQ #[Q8\;dA^k%@!;<$bo?Ǘt +%>ZE/R2!2%GU ,vt{n2 'c$|J߆ 2+]98>7e#p^*!Ԗv",܏M3;&a[j3\s߀uBɛ|!rlIe-y1x}F^<4.M@2ȉ$l@dYC`Yo]Ӑٕ' 'πWpW9o٩M mv ԡk bc{ʵJBE09f̝xex^',,^ɿGhiy>0K,#FTMQ8o{KVxa3_ӍJd.(F iu-G.oL:,(!lyQ:.QAwiZ 9AH!\JRݤΎ6C¸=#A/5if8!3Bg#= }țKSG+1a;+s?F*`i{>~ 3\rg;_av&ynyM_{&p䴣V K uYf."Jufkg w¹ΈyhD Pɝ #RH?(Nkl:Qsc/D}SJ^eca] O篟 Lm~N zlZ$֫8GO wy\vo.\ko01kM.7‹Ux<0,1[y k0.;i:XhNr@M) h,H812E'etEIhTl`3Sҗ毚]E #s܈h3qe,hx' 5WDX_h|E6^F1|gR)쳰rcpO<ξWl$]N:MPD{ge'EF\EP*Ι;RP|-"Ey[X݉eV'`!n\gJ)SvbMt dz&o>]୲cR?SB/pO TQ@E uz0%DT>5S|Lj*ycһ=UƧO{bze'!_ yc oԜ47J칂A1 {.6>_}1v@w}*"@Uس&*?2Ll:G l2Q]4;yO$K)Š$}%ĶXw,#`4HLO8ut_ި/fHT j.,ۤ@mRweLKX_|bP#XL`;AiHJK#6gbycb+ۨ$udbPQ8x_78A 7s-xJP5'g/SWTMWUCޫ*[bG5@WW7Ӥ0?7s%!93xF.]=bhPY;\r`4z_@}8M4Fz@抈vEK l&AVҤ=+ -.w( +"%<̇akBxІ\I5QR)WV53T 2rRӛq8VxhXŜ`Bt-OP9gmMq7–.e`:9Р,n;[9%FZ\.*&Q)U u}`pcHsV~ރ j'/|r\|?2ה'GVUYQ#))w UiN3X$lJWٟ#Q95O(8ff{sИ4=V(a|",*2,Y1D\lP+}*$7o-ar3 l[ymN.d8I\ˆU_ԥ-: HX?`d_+8{-@hӬ+Te_2i ,B,%y#'K{{eutD񽖷sfL(v)RO ~-Hvmue&"Ct™..M!k;0u fY/*9{ Q- ['hHLj,d퍵/ KM7/NYvpx[\M@:lbs LkVbrf] V|—WSHLC[1HSjU*[T/M ]4A\je07.ʚ4pGg>ɜeX/˞}ɪK^-CLM?2JɢsܾmBE 7We\5:c H%:/q+kG0Z$?2` o7Q(OEv)So@c8We^HS͓:i=bHV0E )oVl/odsgRL a[JRD@nPeE 9+!FF NtDŽbLx`k+{XrK.CTΖ\_.:'d\S# ahI&XHڡ2pEx$$]s( K*fQtuSS{o KkqA5P\a@t/-9jQgoևFVB1mY d6I)Gהb͖s ˝FٝxNP ՐS,.ګ|*}="|ZtrtD~i<=4P$HH(' BF+0}R2%vR@5:Ba/[ $oc``O ԿXfEjstrd@*qӈ w=4P߼숢;G̦{gj;nHJu]M73:P!@džiHfE_֜}EYӞ&g6O!R\wrt!8Y:TGlz9Fp`p݋8wv_ӗI^e 4ql9d߷ R >_e 1QuxI]ؿNIyvާ[G1WҖ _4Ma$1DK\͇~ώ.FnR~Mg["eS3W&q%3$P19Yn⏧,rC2~ 1^bjl6! b㛘n^)^w(\ od3Fl3MbO38wb%ĴOգ7P;S^ZBOF)6M@a|QU5P# t!(oD_JdG0W=ߑAUeշَW%gP2.yQYβYT 6=a gV3hFolvkN|M"6'D^tm,V#_חc06i! @_As=|XFv#oRw('k h4qzeyvFh1iGF Aòa J S mPxp,IeJT)껱b:5+OdrȦIt_? ū&UY h@23lrdqa"i'݇|N-5ܛcGG+r f 4-f}tl[nW,;<鯔U@q-g1S $,DT4\ 8w5o)!sB~ H 9Ve ^J]?zaFw-}e}njd,k ,-(Ս35O4{)G NmC͛lBu[t_GRHV8Lym yGJSûڥ> Z].Q )x)y +@i7q  SAf.  -Z3T-_Ԯ6xEOA:n84/ݹmW?u&tY:U 5"F%\&-ݖPbjZ.%));2}(18xC)&Rw˳/km> JD:L%#kiR<эxے+t"5!VCZoBc8 ?->.)\0x09mWeXi8n#IWǥu$z.1M!F \1+,%:dHwnO7PH蛫(bpvȬA{r gB *g?6ؖ&V qm`J&δw;.5_b[jڰm\!$h-)i "\ NLA}]KUuMxsߌoZ _rX%pwS!vm&\7uʽ&Omf"HN 52CNɺ~=w0&iu ?(t"E22S-wQ_r%rWJS,X qNIz6 APǏG*8U5fd.qO9.nA7 dk_Ƈѽo@S&UEBiepWQ GnA+_UOj_-JT2= G7[׽37 _IT=ț52K!YOf}vtT2rv}utq}T(n ׋l?ax5TpK8h(mx:t8gVykEV!pH:Z{Mqbcs ji6q*V!G__>wb˵*6v9*Utkf߉L *@@ ˞D E?y-_?R;+ P ~_N5'(9ϮWl9(.tsj[c@vq-N( /?=f0į.YƠꉈEc0-߲d"6srL+NgܗalVtNY{.(v9减f~<hs_PIW]1j^P`j8q3L}Ѱr׫-iUGvRLeҍ|W8k(#`ཧDqkjk(H$.xvYXܹvًvKJwpI: زPq4:&wۍ:TYU/y5|tA XIЬ:ztt6_tjڵu[>XCt"N6@lllLx&" \;(VK*_P&n(Y:=͙h纗++ OSTb̐ OK y=jBi"GҊ[X($_С X/ L?F_ mGLㅇ:y~ ~E+gg0j6{EAeGiRK9Lf7"N ?xd@ Gp g"5NxU>d"0CFŒ55rի%0Α>QG`tWNq';<+:9q_qҕ9ޛz0Ɓۢ nڼ3?}MX{{Un Ӣxu+1SR~ѧ#pxlnAF_Y\ư?W4*:f8F[h:P~fC>n ÿ^eiSSp'W$xMe>zMNso|U#H--[~#G@5*inuo-m*f$ȅUx!uڗװorII Ȏ\>xcwH{vto1pTǁXk-8L#fnDzNO;E$;:ν^Lj(9Y(O_*|gaK@4y7}O֤$ 6鄻"r<3O0QNwdw"BC| LoA³Z bDiNjzKF5ێܔfxPlmG1MS=-՟Y;!b\z5mX9G-yۧgPCyo:,4`vBLDIYjJKM{(8G Kg Ŭ@?zQ;9F&ā  _AFZ yYc:&` NO:;@uWR3D(OVvaka&1/) yBMC:@X~RW(z_`4ehLkx聩`8LÅ N:/*E3}Qa)ncs<c ,8*3(@DoxENoJ~V_ΞVۦMa-#pҁ(1nv$1ofB#HHITH( "ǃ6ZwxAU—z쬉]$$Цu9=2GlihВʝ-,QrO r*iQɜv箻TX:@No2Fǿ `ay-QB=/沾oaiNm>Kqe$'g _}EgzvvM"/\ɩukf܃+rK1zk)er% 5 8" vy*!f%Í!Ut$Qmk)Ǚ~ .E4_r$nc@kM@?Vґ#KFA/Ñ֒9caOa5=3-O1N0ni6#ȳ^p+M`b]x+kp{ ¹Gh&riLSt3d!t[߷j7Y1ƵX%j?闼U g.@nIZ r:? idWZycZR gE@,xR!xd1x?$/{n3YgBDWJpg1jsMa  =n'uV}* -+XHG{JLa\0+i "U0RU%t_1Y e;EP?x`1yDQe&KKy{82/}VJ%\a+܃4ޚ qwx~cekP_<&D77z>  ɞY_ s< %߀,м؆BHsgg#'3 oXO*rF &Nʩ6.4;W=@aFݝnA )SE_s$c+@Rt L1˄)h5zWS ;u$g }1ty: WDP's׶3^A"$R@&8#T1kICfDtpqZ\)(Iƪ]mXZjxoE$1J=-ٌn7E};~u G=z؝O``8εTU&VCý3ھOyXe 1PQ=ir/=7F14EQ30PqrT~@LPSjtޯTYj/pdATߏOP"m>w=B}l=کQy&*fMZu0̮NP9lgs8s)aPsW&tDV&D;,NdpL `er2k,QrS[<hK迱\I_(]_;+i/|LqifFQ5"PŬjIAČ<| /-+#y `9#m1Khƪsց:cR BYk((8h0%zmfEGB>L{Y§RDz N=? bwHS=(Ray'PQll թƘ-RZc6IJ|,4A~WM!x0ŝH}bҌ\ڨmTСN"k8R6,tp -K1׏ju %/ t^^/A '_C iQc:<-i2c8%y E/Us'33= S΢2_Lt{j;P;<L݌l1v_ 6MM$"~-Q~p-HLEў}=0>;KG$1;F^iU"֙ %ܜw+⃎ ^*E}.kc/6`%KZ1cqլܑ 4\$$V+*5&9AA.H(q(k2]ÁSxƃ=7.~k Uֿ͆fȚU-#L{Bm9jZJ,U ACcyētu_ûB4xG-m,c_P\0жD΂+AW=dcހMR2iq7-f~:"#7؀@+V^KA#Z'is,1&75e9-gvL`~?+0t k3͕H۠tj(YZ beo.@REF e~z%{[m[oI` ~Sh"{O}pfz[tId{gW5IPUl+0d-Mf>Uf_}Up;gb;)fJ֫vE:՗s\L8iz@\6O`8 |9~ָx1k/yF0`mx/bh8d-@H7x[hyn0)( u}OzcZI =9lOq̟WgJD5Lx7B"ŕ eX.q8ၻ&WrId7z2*3>(mK󬍤Yw4،94_z/PEST>@D3 hg[>K8~7Tl6,8FMb&1"6g$+5^RJ%Vϯ"SGhGy7k|Ť{=0&צ6fP-s`7CBXdcFUgj蘦!~0,؟oXk|̺ؓ (~}FB7оOU#7K̴푞.rQL]&ns^,50ޑsPSx4A$] 5Ve}WѻZo 켉pاofG9? O:{QiC4O>үERBVFq2s씁L$c2"og~}٤h'4atfB(x[>Ih-=[~}w;g!X~LlAbɤ}+c |x% Z56`33|ye*m\D>}L&3/v-=UKg۝5?Ŷ5s G-FmLZT:n_ҊW@DϑfȖ3Z થEjNd޳AGiBqEmq/\@_90Ǔi1K[[LՕ3&eF T LgEuoM *uBGP=(-lM{0ǯ rT@?p^_;4)=D :f4j11\\:f&{OES^v7=gH=fGe,z4SJ\H, Qن.x)~i P Z] PF Ǐ@VN%y`Lک EwAr{ߩAn-B7bs&=̬;Uye/YAWVv!SbxĞӕgYR& XMEXKU?3į<ɵ?<]ڞUTvLK9hI ۏAwZµ]I®ЪL0~= cؼ>5'W\k#6il-Vy_zL^ m&`pzSs_)_섷$`, Ѥ0YbnD,$}YNu0^!b4l^۹D`/%_k4? `ũ^$ɟ_tZOY B4ͼ +)_Kǣԥ1_ qܴ` K){J;KZ)k׭+2"#Rf'֚pa:id@94sGd6̗__jѺ;__ ѩ}u'3<=2Tz.?'ڻx.h8GFpu .90Oƛ9jL]%*P@b+ [E4 vWÂe Yw].}eK Yt,l!'ܺ4%hbI䅍d/hqs- ҇&+듡'YR,tH*Tg5>!hl߽ԻA2&ح<2ڣ?&"GmxQ!̑S}YpwPI^%$v?F*떕$4u|c+aBv (1#A]jS Spnq`0&#Cozogֈfw^>ݳ t$̐4G_?= 3R$as*d?Kl OHB̶)vӮ #PT #ge6oO LIH;6거#Dc;ΙW2[bn;\tǤ!D}{)U醝iӯ&5i+RG3,^C0E._ 㶵y!*ߒ:H YI>:vcFܘH]p7d~wV5/X^PbmK6,'a nwdw '-)2nEk̜+K ̳QNqdZT`TvۢW!}%SHv%F춲k5gBQjOKM$n-!HO;ۖVJhS85ޛ`0biAvu˿էN=Y.*m}*mcKy =pSvByjP?\IA0qi3nY.8i.R+DGd*K2@ٞȉlBrڤ֐~@eIs'UWM9+h?< 'r{g.v!Gxzc^`0eoO˳b~+ 2<O+vk Yķo1 R%p(7a- -kGTP1V00ǭ244=3#Pu bOǿXx Ya/SVLVW< 05lwX2w+&i0DC&;KI~"IHReP:%) >XSA ':%:Yf;ec65I73e>Ldr֙Heiy -6C3_7_ KjN84JJ2m}R>M݄q:f``Oذ|Dzx=0)ԍͦ0E13 b=]8/ }sEkl"{j)yi}ѓk^x9òр49zZCNy袻⸾ H(<}djBcCeyB$ 0|{kF@yt"c  qk|:7#z`^U]hNuI0HI`bL&=H#k" _-{32FMI|GA Ռ-OPFhVT]@Opشd%S'95\]8K.}!Bk~j0N\{0&g?Qq$i5VU 7cBb2LIfok~K<lI4@EhoDr@"zO*@9l&Qn2X"ug"#emz}; bQϽ!R.)~5!y+OpVkNh잂5cx4x2K0yh5 >-=/$:t!WI˧%$ Aqb4hx_'#Ʉc Ď)9ueӆK.)Eq@Bք9n͓j)w[CwOemdҝm S#dQƌ̦zO"/e\>|A_v1L1kDy]M݉Z GȈk/+|fq^,9Vdv6x5":*M}OI-ةM.Gz0I,؟4L0P4Gq F#iwf=(teѦqq蹫)S~ 4_p%BhӕqK`n #@z8yu?\A˞@ %,Nlnh..5\`WbԼtqE@kj2c ck.+gjSɤgo<~;!^іCayY-&H77(8|U~z`ac]iOp9(NKSļ]s_$͌xlI^4—ꢋ'Ш SBQBI,hxI,zRWr @Eڀ{A]"t?6*sHcGϫ`"3/fh8^WiaفlKEgzTd[OciB<K(S]2cK-SsϵŌyc]$S{KhiM&M:uڃ@--82ySܞSWe4@_/c6?׍{6ƭt_S^݉eUj[WyT̬ \e%hJ݅b&;7tܿM<7Vb{G W#YquHM8E0Ьew둗qWiՅ Dw6I_Qѝ$H }bBjvs豼qe Y ;5=ՒH^Y1Od-8yځQ{qMӨi0^ t8 mavLDVrmW=|3a~ύ:ULȽ ?!]V@BYWj4Qg0"S蠏_%NY`s7~?J \T4LjcT‡pe|d({5 bb,eﴝ2'YeR]{{/1I7  =Dz %g T_Ogm>y蒑B9A$RcbG#FPVڇDifg3 CwI\6}t^7U~uk[R=Rf\ F8]1|(&Np\`vVlxf dͱ!$6 &H^ M2WR:gN&!U=P$D5moS~N_sꋙ2r2pMIS;Yvh4&2" h>)_<{;8oxv+kDe4ID?͏`!Ԕ#/raXRJzS),e gD?JʆB؃c"T#lT Np)1&pHpl0FaM6-gd5ؒ[ ':012ڮb mw\QLm/[,NB8cr Zr*+m1*'2daHT,@8/KM9;Ͷ@#ZC]ua^&-+~f]*Idwd>7& >:eW7URÝȴ/ip}4 v6,ku7zTEhfI[>zk"%,4=BB,9*__}XZd{ol/IIGYNPWR o`ۨc+9ă (rp㐎 != '!ZZ^#xF6IT2?Zvy DxIv<}%^EryǮozΧB>,(B+0Z-lrC: WiN[_ZQnw6!XA$#+=%~Yq'š1f,OuLAMR Ћvw;'+mTl[{_E~RDܭiA]}Lݚ ˰PIoNwUa͐{6a͚CM)EcבgKpXpS-ޟn70~{Na;R4Wq cB+uNnjKN51(e[B:Ñ|ƥ%t4 #[]-y|ي+K_7CoHQL4AqPmTgװ˂Ҽph@]va hk֮–GR{ȋ|ǞGDPLje2̔s%(ArcMFadj\/P*+hI> ;ᶅ2$N(A 87Y;? eh ENW]cU*Sq\(v61^P v#B;]NC>K;Ͻp.)-I` oLNfw6-Y?́LR K2??+&t6Y¤:Y55ܯ^Ɔ5r(Ym߱Ь o[Te9,ny]fU؟G+Fl]&V zeFOW[]HDn|s@]=^Q "^y478+i^=+J; w$uAJ<ܕ#wIJT?ZȪEF.]t#+YOݨ}Ft.ˠ6ΌG:ˁ a }lܾxBre͗c=g`LYtG*PRJ̍FlcL)6;nDznёfAw,$H&qq{*t 7KWgٽȤʓK's|S;y^3B9x WvAJ$ WQ5+>"Cc#}{ 1XÌ19K1[QLb"|Mb[{ N,Bp#;K 7*>QNC$~ ݚ 4$/8(F Vl'w$ mvx$us=}k~Yg#nH檯7}}jj b1 }UEQf#p DBOWt-B ~"AEɖ {\D^gdWVzzm@˧kz͉9ɉFUg}1@ a\䤯<*1g^}6zb߲pTo~3\i)X }L496Bd}VS~.gSE-Np\秺e콈IzA<\?5-`/ Ú2& %` >ɕ>/%7bdA\;ŗYTͅhjuϗBb#0%%P~[98`\ a.}93xPQRǻ15^ȉѤL\!a(OJtK|3Zc?/9mEƱeKgb|).\b3;!Cb&EޖTbsDZ3҉ 16od/(T6SXE}Pcr `;)jⴹ\`YtN\Ng`;FfCNZ :m+oyZO --7~=~z`bt-;^:0:q@a(X]:֑l6y޲o#"en"*mI[$~|߿4~*XWJu}'4=ůJz#*D+v3a5 ף"/)l|]i6%ax9ʮT?N7L|҂+9bB"B327`ΌHЦ!h j}fUCS"E9D˕+DpdZ4lIl  pI/[_>·_VO :Ҿ->{ ~"4Ja<Έb%;!k8aSujԾ[.,"S&70` 4y aqfzՈ. Qⷊ\PBnciX^"&Y35Uxg\S'r=:uhgOxI 3e+˦ŨZ%xSKp1JC KSZCtu0Nt/6^@B2U+Uu*H?l^5{a>*=sX=_i+  N769y|WfxgHF7(m(훮Lh:p}@C؉"q J/GVѨ^ۛ2jW4u֦m0$6"0 @ND#31^t4<,*]Zݿ΂C;g1 ;3hl8D0BJi;{FCwoW鴶g3f#)9I^9la 6m#l5_ Aup u戮ֽy)b'{=_^R\8/ yu4Z(~]ZK,MԷzJc; gE{"0oO`BU@s\2d10|:'YZ!jN؏i2ZCMlr /c!]r֝'$i["5J"$A;5SClW3SXjU<>(V| n(Jd+@,< 6QC(I,zzLpG6\VNӅ _B"̙~O!+B97M\Id T~ ާO B*2i9GVAO8p X&6+ k'{”?8$1@qAN9I:+9;hƙ>lOkϩ4d$r:h!r${!%T/'^GS4b<°Y,2O`3 D1wܔ37m<=*?r Jݔ`of}6vUUy4L뵒c4Y_j`;|J=:+NE蛡b,[]-`+չٟ' C92aub]_qF {8 QKt?KІM+%4 nģ!\GD(Ro<%^d&Ҙ==Deق9=O4Jhu*fQ6FF1waծ'] Х4}HFŗ@m !U|22[A $﮺^ b#%C1ZQxn/~=?t8 \}~$6j~+z]sF!=#ӎ8kQ |{5FS`s3`0][7 H6mMs)Bx?at_ 3X@_FtZq|H;6('yV|\c27wj$keT8KƂAapZLDd,x"zb@06#YuӖWq萋b@p}Q=&.oM՞ )wڅGo@7R$X3!bLJ!kkҚDjK'S|"$:ʬ)g 4 I .h&znE316vt{/U&u>Yp rތrj7[MGgq\lt5*] o!趓*=+[Xw$ "2$x)ĥvT[iE.(mFC_HO䨽7hӅ{Ao)nMЕFrǞoKjN!':Zq*Xfy ﶇ4 $s,ibھ$s] >;9"U}lvZ&^dL,7XY$ʴ9/k+ J)W_7S')ɧ{wt5lɃ8A@IH`*RgO4]@ (jca*VU&74<2ԥ hU"45p_<|O;1AQq*OA0˿? -'{XH+Gs;0|~*INufjgS16)}%O^GZPGV.ܞ\GU ~.t4Q?Zc>nR>GXb`=_E &U=׾QR_Woٝ:ZyKDGLJi?mK 1C#}59h==??R;cp: BqZw-t#7͑ HNحzC@݊ʢC-K}|B(RʾaPS_sR#-4y`ïL̄&6HDle)=]B ̉<6٪%Iu[@˰i4- tّ4d ?YxTRa&Dm޺lawɶ|zỮ!dw}.~Zcq,dM0& TkLDyeMgeIj{uOCCj'4\bm,sY1hh@=#]>n&Ln+O rYcN(Gʎ͌WkwI75S6`ĩ ZO{jVٝ|V\ˣɳ Z v&V\_aW0ڙ >$Q1XC.o,脄VH#05 ֒ 5G>U R_勃9Χ; ;|߿HA 2k`A9sw{W@t΂xi_Z۽BT~XTFSP*sԤmU >AZwQ~{ 936йd TbR ui=wM"tfrK9xH$Z_Y&ϲ4pTQLJDOx6~Yd7kE^]*q'OAQ˟mAI݀QW 3U0IWRjib)$O҈UXNq:˺Y⫯E r35;~=Ԙzd^27=kL!ģFjVojjB+lqf=ttX/R/pmH. 1]\(bA2h^4G{¯"I4ᔒ/v1B^Wč'V:EiJ{hc,J򎩫ȐEOKg}1q ݀$C7>[ǎ).6` q5Ig0D: >7B[/)꽔龣 " T&Ɨ/-/M1dR9+<_yRE1X$e7CrxGd ΛT;]њ[YK\BDv+a{#yf{ g*g4>E UR#Ӽѣg]rNFvGii^,$bTqρT!yP:rPja :#V-ehN nrR`˔ߔIco-d-}fZ¯<CY52v9qv?BFI WU%Z *{;ƤRL+4 T2ԗԓ2κm߁?QL yOI. ┈eZw6bt/!R$aR/GU "-s!\d?,>hRQ+J0rƓ̆hmwfz&c%$!!Şo~ uD.Fۗxs; t?+%"Z;]U2[lf=|3z!tekX{i5䑬UUsrذ+pW?HޑMʣ;\j(b _3x7)H4_rTŨآ 0N! ܽS:쌁L?bEEIEwZЭ%G||.5IzZ,y*Z Vk|y/ϕmi7ZBVH`#u_2yz'Wнvծ:wҍ=3W. j{:G.rxհjE5Kk\ΉC}ͩp\t>^1+*Z҃N^g zDt455D c@]]~`o{ ]]wk7 { pr0\AwbXғr(?\%n1o4%f0:us_~9h\zڥthC u|-AE9WV2zYFU=݈=m#3j.vpTm%d^( :e^azb!o#\+kE]W?S1Rblqy6Ze<"͒ŎNA}=%qӞhHW6Bp_X@k Oʓ:ߟW.hݞhU +sO{%$noiZA0YMAA {EYXoX42b4;*8v?>Ë*˕lEj}봉_4%:-KwdetcyQˡ`EJmkh:Qe=CjY Hcp>а)yt܇kiip5Ic/4,z-P|3- .UOl׻twY~" /NCW :G1/|g^^NN7:mwƼmJf"Jh'RwriZĒg+M J"#S 49w&HszOAic4gPNYGT:R;3A:.^_*g)QIѨ䘯)~?-q*EڢtqܾmLqX38Y#%()@ & 9Ji.ߥ5%[(ENPG2[>hH}嬦d&T@򹴠!pZ2/fCWA0T)n"lfSZnpr߈ڈS'+G)q!$\4.dև׏ &MS5o'{?݃Vg>~&M' W{32۴Vü$۩זL"/R6帲J3RMwj\Nĺ}0Ƶ̭/8k_b¤*}1$LkBZrɮ(o4M!͓-c4SĒ#|C0za* +1'055Ԟ*O!Jlr$6C2~ݲ*[5*\p/Ls 1TjEh[y,T-%X K,KD+ސ6QC4ЋFw,._f%TnȂ4KU9ǒѓcAQBHb0Hdا"$w=oخt*7=zG6oΪ߈c w:5m:??=Ӌ%N{S 5Tݧ?~ șyTeo|fnMˡk2r̢ ,ӑo2j}y17ܠ5uSD\½'pwa<a,Aoim+v QjF8/sq]sI#ehdtRSOodUG0Ap8y&.52<­ir}xV{ҟMiN1l/6XYVbkUs ;fT~5w`pVT1{|fhPeh<;hHLҳ#a@Bk>!?#P[+'e:Krbvl8A0Ցrs4dLp0uC>T&ft}as#JQupa= _/o<}q:+Nerۣk-˘ۅt9B_-ֺiy@.9j! C2<A!J^>}+xbq0=}_ N.=hkHb{i|K1u)rYR~|Ciy.k ؆ndQksC=L*Wʕn}EaqCN*Ed`p֛қC^ØE~&Z -@O2˦w+Q+s?/A*j?(jbfekڬ:cڭг@G3\,je-f< *lxۇL-Uׁ }sG7;2"F PWai+(O96|4 '+D^ 3xXX0#\mA*e'[ ˢn+1{K6#.w*\w Az>8Qcz_f:֑TS)uc~r!DB?6_YEh7S_ UEPUiN+s>JJWN*ώW)VAGpfhrG*4-H{8Q{z5b*@@:4xb"S晵ԯ Zychxd&'&e6%]ƌ0 7䙴+LjHBꚏ.BR&;>Td>~q5>h.aeqεJJ{ɠXi&15ҟ҃o GZ95 ?η̮rӢͬkǩ %ǢC`:a 5U.wyZ  4򝽪CGY(c&738u+,a .[k/鼹=䝷#5QZ͕ vbXx qwqx8U~bip|ѴOd3@>3;քd+; :!fCRz]̣Jbʫ yzI<$6D&M^AΏjh- x H B(QUԖ]ۍg,q/ D~?70,WިWn;, M5 ſ &OG8ܤ =E,7 *6U\,J>`АDQ(j~s,jI,DrTY{D'mc? tL-I]N\;R`"ziҬtJBdQe&&1sL']j ;޿,H'reЄJ4ܯ VgtpRIbPߪsyvka`'闰%Nd),_xL|+ k+9v@Uixs|ә#M"ϟj]qBs`([vC6H*Ͷ -})ް_ P*RxO6*[P1evHHw)<=ec!K\م\2F@ :>TNځjF<7f1n!:MerH.>87/hDQn$ {0{4JoJ5X'a(@. a`c셽xO '"]K mX Ř2b0nҜ@Gtn16?!/>[ˮ= tʁ5?Ll0~u_,ݥ$y **/fGzNl)8X]0˹zIiZ{/M;5a>C%Cd|0jW'2m#.̀fH(,.I5270C*/CXi/$XTzгYCbqZ KAkefc3Yf|}z'(9ע;-q[/YVpboqYtahPph7>oauXR:CmJ{k;f>1epm /Y$8;MJ=0-$ 'F"˵ǿ1."YAX`B~?f"N+IX:T"/oi~hNbMPvjQv?)M]6wI8р,h4BP(I^\e猰h&WA.NRԒ!fCB{e4L)] !k݆I+T[O&M]^G#rddld&z(㍖S4BVۥ=n, ΊXXU2<@p}/Pj#3ܮt5>bEb:dC`uoݒl%мSu'* 3#(6 vߓMPinjQpChpXKdpbc'^j0XC?<M&vWu{#=0.,'k`cJZY֚ mWw6hZnOwcI`wc:7iklw*mlmsܔ[\TUU#MqX)6Π+[Fx buW bvUgdD#U[g/ب]"1eb!_ɂ?^W_r[u 4HAWY7]ٱ]7m7S=k.Cd δ䶌u1D9i^fVk)Rck+,/9 џ.\~.tj(ĿyRV ] \[Ry7oyo{,@w!uG>ӵfn_\ƃV*׻,aߚ-V?auWHQ1qM{lµG2#_䡐! ZWaB?#p0M1Uȑ?=|Xto8ïA7#_kIrUL{o;ݼc6 $!-댩)V' b[׉KCϙ;`+S43fש] ;ؑ)E2p:'^%ķXX瀗K6o9~V-t?Dbt s>Zw ɻG~ )ƾv^!tJ} ۥNWi/H~}sPpűx0Jv'qw:H9910Dv;-OAIL3 '[q#UB"bE L5h$>XC0x{]~2`]ψg WK݇w^^Tm@s ₂W0\Vv|&!ZP'yh}w%ܞ'2̷ [jbfh?=f=uڏ.HJ{)grveiQ~b&hx_Iu~M¤U `/Pg0w?@7]{rjlt%0YS泲kc?/.{5D,l!NMIr@bQ'IĶL_=+[sџ_㢘!ErEs> !MU,[|9]ı;vkjڮ%ZkeHok60 AKc"9J 1Sb/T7BAqh_Ph[A4pacG.#9Jp8`gMn#L #tpCKKV[4\Of]ѳ+瓒RAK]_+1>b 9XN􊏭0݄;,~ 氇6>hbWAV3M\/E %l  4 Rs;2i rN(uPcL6sx9v ʚS7?t]@O.i%\31Vm0"M!kU& ] S:bX`l?8uyS õ{l6QlJᔙ~K0 u.TsK-iDo~ؽBH;-ME4z_Lkl; h8{}эx: ɻk-|'nV(cֻhgSv 6+wpDx .MC֤y$9 a)WQ'J[g"85rP xd{{AֻY`a\AR2ߧ~Y!(_!K}` ˦"̼J/htgGN/&4ڮ-Wпc9ڧ/xJ[@ϔgk6Zڞ!H!aJ,\(g6z$/?n>P qTL,)@Z0ο֜&_bs֖D1z^h[c> mMS^r `:A=k_.ێ {q9=nV!X!(}5٭ _P_!İ{G0{ t~PsE]ZpBɢH`!ҟdG]s>%o*Cm?Z:Ǘ6e5G`%rcn sVfJ6;x9cdbr 3CH*^@6f,Wv7C2Tx3_\Rqhsa9zZZt}|;5sg >FЌq:2<TZTWVTSNUۇ8;ns4^)䝲<`l2dmB~f9[a~}ylB{.t©R·Hv*_M-",.6Z_5J%fs>F/`Sy0H Lq&\gWo}ѩ<(̯ڸk3C1P7:9U܋Pm0фFaΈmRq#tqV7]+M"jUj`80 HJ"f]dy5R_Kea4 pBG'o`srR{ӪI:p}NLռ uѶ;;R`Z~Y ' Hg]8iʦiz # }s' l=DV'q7݌hN~$ioceCZ uW<A:*AHM P*6YL{gMwu '$ܙ,No;a]X;pT竦:o*Tw:g΄2(ht jlK`6H;Djy K$픈F>fi TpXɈ{)"Xct*_SK+ҵ|f;W$jYW㘯b hTࢍL\|JH`hL+7duUX{E㙪sGxO;̀ K"C2ÂYU.&>ƵhgY2l9V9ސՈYG/D&`DŽZ+u/=hJ[-65 S: d=ɟU! pH_1/r*1Ұ.qZY2dW';9Qo7!pX_, ff}e#HJsxIK1"!DKHWsEIF7N v(6LLFY8gBvԜvOeo~Ziws5Cvޠ΀5?`o}\L ] {lR\*9Mc;چZuw0{E(~WE:aWp3@?xXBVnr9[l7J7V*? FՊj]#(Z#OP Bh4IA.t׳J * s3 [2*}]ZMO3XoDr>qѨǾw2fT`YNaT]iF4 ?'v;<ٯȹ[8|$mEvFxLkb| +#vʫeLfj6 %T@r`wzך8te覣ۅ@~gQ%Ƕ֟G{{n7UݚB\uL;NxGk k+8)k'dԱS7JGG>RO}9={n/y'ګsu(nA+ȩLʩS|Xm>T['ˢM8\~ed?7˧Gɻ$U Xֿ㮉}c˶) v[8W^ځ~X\;jܬ@@9R"z%bq*912(LHkq;g,|DѴʄh,W .M} XIR( t&V=1r%Wn(u 35@ԍC&j$)y.^[Z%(cԂMH&Gk U L^^b9ئp?^*UtSeY rz} |!%%HiwVDE3j5ijs5q*ĥJbTѣ2 rح\ց${1;~"ٽ}`.+ldv>mPYJh}M/AqϡkY@5-}spsk`~ONK2 کPѯY}8>ܑ]>7[•$+[ś形,,rYoXfKmuENDҳ2zl؂W*p1Zp6[bGԃj+}$00YMEV<&MH"|X-.TIxsa5 P!٫mUOCf`ު⣍>w vY^O^_ [ЎC OYk'8^RMb#Lo \EIl2GQb=5"8 |8N.nwַlcjO-67W7HmF2,,# E⻏4 K\M.]'M*}d&bϖ~RǥkNcKb>q TD*ϫ?Jj A h(SJw/YtWo6孎Q2u-rSBtyajx+]gY 9]XH<NRLE}c;F} ~8}nc&CemӉ银b\@ sѼw> )J+V9f9 ?$:;!f'!}K[KbWMԐ#gR*,v=]og֩\U_c=sI+#J"Wk*4Pni1j .˰r˰e+$o| R"9h@wA˹W܄^Rqbd&@?+o3 Na󶚏zm1b #)g\c0|*T&chդjK.TJߩz첩um`bvE/\\K_ț+;O'Qe4[kr͘RijW /q9Ȭ&,uWz^a Y{!,[_g\Amrsq&2(zw#}PB c:C'^ti6 D~z/o~xh=4rdn1XW( 4vYUM໙E]Ch+b}W’ThT cLZC?VP7]-& ܘqzq!P;q%O`orY5"W,cB G^)[B% ()sz(Wu QoaS8J~ 秚=twD Cbe΍|$>S4ʢD]\4Lٞ?j'ed_H~4U^wtz }z6 4 F/D.Xwp E.z f1.ܡWw0Lp?swJ(61B$w\V=`6!7Tȋb_T(>D6,} -SxN*ΓkOL My!ƉUla/Y8"lw^ab!p?YuPeȉ? )ux7y ^^N+ئafԢay}q"?órB+hkrvroDrX{m NmA,Sw?c[fW?n4_iIx+|r<+, Tz3V2֯꺑!#s;XIJI&[ `6Ub؛0QLOAOeu] 5BФ*^ylZT"dЊ̓9y41\<HF'0@^6ma /u,50m5ZLJڗ̞G >MUn޽&  'n&4 ڿaXXB^\.+bwBR𸫘 ULh7͂pPiVb-(]I\Vv&afen5SQVXү+{MUqm΋n#0TB=/T u Z:eGtEcÁX<&}GIZFOqF2TM +ڎMyilGG ,Ƨn+[ (Jf)1ͯSV,%uءVb[DgRwrvpCT ghq a;Ad]~@WB{(\g$/m'摊Df#tSpt;͔3X9PyqRpR`bt~+/W$^vV錿#q/eiTelG+sibʜ H7a#P55mN| -tEc-h @DxY\,4.bz=6M>8\tbI-pS2A#=Z15*{c)Bp0e7Jtq^4L& yA-]4Sdu{R1ܚ".]E PA"٠$}Mɖ- Cxt9ɐ:i+Y$Қs!sHWI^݀D~]ܦՑfĎ9 /E:T/Qc8({6wZpz(VC詃a˴bamIX(&UV&.0<<\Lг5lWJeկ# lUM1skż$w03[7%Seou*i'i0ܥ%alG^ecHk~]UMGF#~/]n5Z_ ic,Hd)EHK bbwYQH25/eN'Ծ/s*YoiCy#O@ h\z td9{=g6e>"*aᎏ5dXs_oK1Q:Au#<3I#jc l奪BgI>+v=Lgo6lgV>S F; Fzw(C=B'[HKFU$:ty6y̾NwQ:~{q6dN4"Cf%])9C%S.4dM:QŸd9OQz9-v C  ]Y KL4: HT,<3rH_~ξ@x%9r)ň3,r!3C9χ:^*1q"s1k;|2tZr|w4Bľ ҥtJ!V8n峜z=h& 'Bz?;p-Fm)F5恔A"ӹqT5!# a5A`ݾ*C|E0pLz@` G?1JvK*::^ 8%gf"HO P"FjtCO*(M'pWc'ymM)a\I ;ҢpĒ_NY^'/yD*`;@dH^3IH5zTORȶL܅&XiWcz9^d,D$:8J:8S'V^IN+B?D8'˹Uo&v(jYj٧UK?2} tUbIUSsK)SYkHm޸N1}ً;Pe Q磪#(F?-VI m|z" L>q;;b 6oA4T PfZŽ(Ò8RDQJR婕uvZCx/B1+J;8QNF'C)VnpӃS5^6ك)BB(Rnbg]Xm\3? lX&Cʂq[m|i>mT-џtLyUL(B搸\Rv@݅dm>}2!xi1kqɝ$gyg@v]~i,$(C~Ƕ-s [kDdEH(>H'sHu#%iN' LǴnz7y2)đHyY6NݝN=+$Q9G3uC6uj%wAJv6OA;Yr! ~hs$ 1r Ht̞̗k]gwU5*晁 H_ , =>©00P~BtA. ]aX)'QGˣd_Am;pNJÜe<+#zuBaoZNC? PRh]r߮ŷKS>l!Wy~W,dc߻?NpY47eqƱH/c6%j=oAp0J"/;3gM]NDQ10UQ~@#k'Kx;ꞇwvSe rHcPP=ѳKtWo KǸNe)-=rRT?} +," a vٿe0E 䊣ZU4sz?Am4+um1RDKD?\)Ћ2Hͨց @yix6K%}H ZCQ@*9הV"|Exo Q Tu"cKk~G*U} 7>n6Zga""2ֈ0yLKLYkבK T7⇵nqw!ӖV C()FhN3mP0r5P;fd ~D_Khq+ @1'Z.2K.*M_E :*8Igrx-wfB2B(G?P䵿у~3{X4ޟԷ1Euԗm n8߫Z06-+[8 ɸVamӊD7e  [R0dwxe$3tѡ^r.ć*Q5@?XEh>grRg;b(g.[TG z>VK#j&ydip͖}:M#VN,LT,T 3_:hd'a$%|52a_Ua MPS8ɿ镋.}-FZzV4 TWk ڤ"GrHٓUD=pL~Πէʺ[z2?| d&0|ȃj6TZ}E;iqB8*Qtg]l+JUr\r #h&~Mט\vQK&qJS>!?N(ziȄ±wv%]PeDdK"P\\)rHDf:/K֫شS f`򂽧hy<!NܛaM^ᐢKݎ􅴔4ps@Q*ʋJ \X+[ӳc.}!?V]aR^Oڅ;4!@::_Ov èാFJ~cQ Vj4@aߕYX/ooN%n!oeb~mVn `!6} 9\HΥՔ.GtEПU8!ltKHSVwLR C ,I,E͸@a*o܊a"%L{i'xOaB[xך bS*tSN쎾Sud0#!|Єsˊ^胉2Nz΂ z/&3޼OJ0iBŶPl⃱o'FJ8G3t bd{aH` Bs:.UMWGzC?iCɪ7S CAAE+9+U)h# J.B+Qf:~SЃztԩІx;Zi_d~!pR}vE{qmv%bG`ܡ!@h{Jc@mFR[,ݲY kh$W_d? x"c4$9/ٕBWuږ017A^ƘBmSm$s=,0ؤz -fDH*vkư+JTˆJı@'O_ s^ 4)$!e|ZBڳxI]J6,^{w=Vx )9e\6Gq0).}0qH¶w\{sO +A  7o$`S>_leTA^"|<beBvmZX"2\\tw ی: i0wδy#B%<h&C%V9T&}I6>G|-;%fu^p2˹ͅNL* <z5~  71mR@L 8/{}}g`Ţ'N-XIp WHrY.NjbdŃbRtəHD> @(Wc۲8I\=.P} 8vFNjY/&T&%{tԌ$/a Ԧy2w>B_LtO8RX|NOmNixw_Ueۈ!w^Dj%T\U7l @0xܜ]Gj%Ә JkH9ojbeх=c6{1CSC&j5;*Lp8UnNI1~Ҽ?tiplq7Oh S|UM@rBt"ֱ\^|k{]3&CzwH[WFz(!ξc|hNlNcG&+V}]MωY`цı+u xEU GO ]5k#eD>O{QheA*Hj؜o# ~*qD9;X)kIxgC`BDvcޡ׼/%!kMmԸHF6N)J:L %햌ZMT!( cA_U c%׮s 78і}y4R@X$w4B:cöe4V+Ii"VHsrhEw)+|қҍ='m?l@E?:Q4.rkATϯZ-L5Z՛ϵz=0hGa炾彨c7V(kW{ZoW+ϮIc½YOzA$jdώO@ -‡se{z[E6~ @ҧ |} @yt`ωTp!`7P@,)m( J1d&fA6vy}خ/ýdn?D=nһu#[ʣ9b+s]~VD0.eY: !40TL2؇iQ\dk ib|%So kEi jC?ӂiMy&byNabRpj!J7)'?r fh  P`>z^$&Qt%|GÎ5Z~@kNODs0.  ]i5"Lt dnD8hIMJZ3?t$C4]bx43&:@꣟l-*I8}L.NӸg8ݏ[QuDSD$ ,^a\A\,Ylv޳]LF y>}okx&WrO JnjuRZ+kLb se59TFġo)"t_,u1yuPOgLmlVdTkT3ݢ;Z%zwV l5 7卟|1;Z|;&]DSdCIG}sݢ#Ih4vy X! 2h 6&ni ifۉaU_ J*emH^a[`Tuɍn.Cܷcvą+T $b:wY fzm=؎s}:7Ip5I]h,‡<\R ؎qo3]I?5 d}D2lV3<(w,ЍAe Q|W<QA'Dꥥv&.YˇK3nL4t"Ug*[^Aܹa$͛yFAT_\c9k2#:O}+s}Q"= 68-0bV-u; Q<%`m.ʖ'@%ivW/~U=4iع=\5(P7}#%o/] Ϟ|;9%N :dT[4pYCy!7f=(Yb!\Wۣ^`]$V~c'.g [ Wȥry5QJ{2>/ `|R# רfEp쨟\5,*NLi m!\ﵙJx hi l@'p>J%9}&K.$]]VӢ._QȀ}VmLUr9Ni:?3mFoCW&\-77VsG;lZy5j!]z)9JUc,|FiSR2*g<,ye%z%~|PfUsS_h1@fjݘcG1@+nZ529P<9l2׺so#(]{Atn[>*z ړscZEfnh|hA Z͌kIX|&m\W->OHmU߻F- ixyIDՍ1%\FC8G^$ϵ1}f^HkF}ǤGՍRyѯWqR? ! OF Qf}A>h؇!&urT#hg5@d`30^ B^7 [qĽWk<ȧ8H $20ՕЊߴ̐"s97 ,(FF3bkbB'[$I5"ԞAgHFTTq( D2I%~p[6@.Z7+N.#@ XO 51Yćm7=Y%a;3x>YNW2.uola_R!K/+3`Qe; \E䳞.fK+eSؐI)0sZd)Ə-0\@H)_z\<TH;^`atņK^,K2foSgV45yٽf ҴJQ=W3P-cmMwܵ:E呙qv镁"DnvÕ:ռe =dR}F'[ R8L|k Ǹr\ $hK'g"EX IWιzΘY`u_C!Nʽy,LpbZ5{]57r]h0( VJ xs6ٲPg7 8IZBa5rCPa`$~ڧ_sQxxtB3hl \x{G]CKT_{ju@ >Ǝ(7$'~ Dgʐ B\#<*1[g|C\na&WYē5"_V3 {b[ qL*~>a9R)Zwr_0 㭺%A]yer`I[W]b<ٖEWܜ3~,Q8!e,4e2 M>QS&N@KNX>gV H^W8 DZ}?dMevyp Ż3 gh Wh!,"n&{mq}0ChfLt?0Iae!Dǎ'(s) b}xn[|Asu͝8\2r=J @tOݡ鐅R^eQp?H]aqT?L}bp\BOc $`l J#ʎŽ޷vYxnX',\P̩{\q|UT,O"fjdԦxeM).O0we"u?mp3ںnT\rWClR#pRuwwЕ4+"d;QQE.F 2u/)|}l.--39iffu&t bNwadӹ3ʚ4f+b[<]*1'ٌOVg8o7 'U[4_f)A i&!U%m\RеN:r f"v̨uj^cPbfyjہ.F{ ox8pDaHἅXA1濡Yב\`߈\:A$ǬV|U':^(C2j2 %J{\=D2 ĸK&=) m<?뉛EdF[U=hH[j==?5d,OڻȬ;)ec&ӨyZ0T.埊[P `=!GwIlh`yL}*k_z^[ĿOM07ZkC!HOT.xɾXتMEp\iB>,*j[( xuY!ZzTh1%oPFTx\Qʗw?1-#ݛ˽}R~&LCEZrD1sNGD.}cY[1QCg]rn3㕶kByBZgԑ#L^6`$W1i!gI8̽-sOTFu{V4`DwMǙ#s+{W/<{d԰%atk>s xE^:Ƿ/i6gκu3IFg HFħ q,To@/!h|kv% D$2.FW%d 57ݘo\:<'&9*DYy'2s?K!#ugX#cS ?Ete";ЬMRM -9a[였l,@ϔq̖ ])]jyݴS-NRUT\3 >S`ai~`\~8b#u4Tȫ#ƽA4Kr6BQ-Jb0Ƭ1pUZz )A/9'酱۞:мV+:lc clV`dg0}!bpkTP{l6qGh;ʜ?k Nt(}q{%pPNg#QMث.!J-5$BQ/NuKb)ʙ4)V܅RP`:lvϣhIK<,|Ҥ0Lh4A(~Lx: h &ДxR˧h~ Fr[!X+<6u*T!br4mѢ%Lpz7F!+k w˾C{iFh /ap;>Yugtq0^ `trnYXSl&j+daӕ"]ɗ$ BVŭm?̞k*>>ZE0;Lop. ЍXb/rq&4$y012گj uk3v4xܳN~p?#qG|V1KJyw ѷ83r2G]#[Eg@!OGDdvdw6jQpsNQhFv~4bD`}nWC6T`L[?x`S+?%%\k=4ȴ,$b ֕Dy2ˁ*P&m/H;av>v% >[^[#8*PDH*5XFQ DDRo4ƜIՓh9;"twTv@2:z`KASrtA+_4bmfP8j\#hYWfA0_@ }y*Dc+W=9#3ꬔfvemIQ) 3b]0ǫvn-Gu C'O;/J[ K7rZϖåc#жS2AJ(>ty&SUKl+Gj-7U;KPigeL=ph홅9N&T'G~=r(Xkj ?#PCT 8ڔY!,Kdʢ`I~ckw_9$lI;ul׭L M᳡2=yǧ0+si:0JSJ%R oz}La!.i!-k3]Rl_\7a*Q< l!3]UѓL( HqbGqT= uMd0g9> o퇜xJKX~Xy&}Q}Ak)iـ~ϳ;<^Bgy̠{*5Yެbn%}_n@,)|pAB3ً! Vnٶנ4 B.(rKO4saDqj q+Yɦa x8-;[N_Us{{?CwME2W(]V}a|]1XSPu_qC$"T1>ɔ?䝹KO@-+KgPR͊Y%8ݤɉ f0{d>v&P16e l]֞'Uvfp(A3;KTҐd]rӵh֗)ClvЃjI 4MDrRj,7)RGv5du%sg w2 nn|pZ4YtL~i]4 i'U#6| YTzw>-d8,FE79qd?BRpbpjkEEL$h7na?cO^ AMD)o_l~:mu+ 5u"gxUC{{O Ub;*  4\j@NXnu8 YR}A nF{Kl$V-8"8՜qɟbb_P/EWۇa0%e S*`Ut4Nv2NkSSb '7 6Əi4>Ӓ 9z1a=" Xv,Bpcn}ހ&ދh-Hh∍n;׆Z!RH sD^}YrÞiae9h6Tu:G*9Dج%Sع% V.oB@`NH^bS u5g+NrВ>%z>֢:+##앜ڶW72;'hӘ 7~[uh }C4erBiy=WCM*B%O2ԖxFBW3`uA %`\zFno3 ,LH.+B '(_>Iζ!μ2p5xQ q:&×dv.fyg |b ;V8zB,i7c`e;~͕}dO7 S(߭Y |}s'OƍOFN;EaNơx $C͚AA5Jm߯mXCLFvy. WšRԩL)S[AͭS/i=uC .?h2+4=}1Eiih]| e8r3̋b]BX1M|iAN bg- @K  ͕ wd:z6`/P ~_j^7X)yK<"!eOTÖAg(#3V)2DylQ<ge3K_NWΏB؈Yu*#|"3xcD!c9Pr)l2TpiW>tۚ<9e4b] Pq;xR LJ]O2L!a6Rz>cv]T59ZnX[߻MSQK\F[H9_ ? N*zمjLK1V*U*Y]:|7sJKnԕ. 6?RǯE˘QYyj5"K@@ޤy)3?*ỿ*gyh7aᾌL7\4Ԅ;Zľ2P*?RlwC^S3}B,Aą&QQQE[1qY̧R;:x;С%=*ar3*9NA{{bu)4݄`LyO!J3(с I ({α|0E \ "|t/ݵ⻍u_īϟC^zz! ?Us0t*v^ `%`ߤ)*݀DGO* #:$icmcH!9#L,sȤTa(\YJЕ>sDK4&^  a;-`m\&7s{W4GN.U~TN@87X(܏?|>{a'@X9d6vV|U{*l $CDkukΥ'^࡛ݚ_K#z~ O@AcR҂p罰^"SWoORYƱ }(sHV5h":ɰ6l6xcwC*ʖe&DE©tr y'6mP T?TL\d*k=2xxX]'ɹʁj~o4,3p+B)!cBf`P${~`]6d\G~J}xs/z, EYHA&.&JT~v~rqCaXrʟ7ގa}PP|7X%Ca"_%\Phr;0~ʑ8DdcH* }&Cg.c7,-G=ƹds|C[Wõ@' 3"n%T΋J@%  {=5+aBiyi:81 P+ 2cY.+3a3bRocX2Fݲnm6 ;7{B2! Ðs>.ᆬ&TcjC hEnB BJ_PC6k(  rQ&/RlELE;nB'oHsD^iڄE8HXe_p9$35iFAGN>ۋD;aǓ`>/|OO;H Rg p*Q`2`X (iKU]YMd@C kNq1_^]dZIm8#yF =sBkj978hOKƫc0U!ݕKE$MMO!=f% < ?mo;yt^ bQ08ԾLxH׵ ޳'Rqh-T7ZLܾ.U֋PLkwXᇛw78xDu-Aߍ+k8BnHu M? bM-W2RÀ`YN+؇a*eq9xMT:؟#_oJ4tV3/[½(ӭ'\U` Hfr_u4Z`:(zzw̓˙YNSi]ﯦkAS phe Kk{l/qrLМm6TeȪJCR#myOZfWG۹BZz[E KL$;\EDH>7" /Ficde@\?$f,tc;ӳ.zwJVr- bl݂3F8pdqmіI gָ r[1el;3nEH+M?@+?L/ƒb:+on 4'f3@:gn5CӼoF,GrxDr<` g#2\G}\ƆnJѺ$av財_V 2"F/GZ;U:ifޞREA3%b:&[' HRY_HA0֖Ub+%,;=,ٻ6B #Wh^$)`w58̋=nNUSTfx#_Uo+l +*!UWב)ے*?z ip8 ð;^S.2z+v4%eyʦ~㍏21L٤іp@B!c0ȕV\V2n6T.ΊcL(MOYNek@i"=#}h4DxDZ_6^SmXcR?6=iK,#6cfPJK4z?/:߸%B5Q̨"~p;); ª)*VC $8c #4ԮgMjv@ިh: Q;zՒpP^{r]`""4ik+e+ 0p#\̖ 9j(Rh3m/vLsfI?ɯBrE $ؐي lWOI-+Eн(Tg5a> e]X'( @'rY=QK(ՌU͘t&&sy %bJ!ϩė}Λ]gXyb>=l4T?Uz?X7_v/< 2c)48~m'Ű}-&Չyn3/;a`jVS!ud`o!X6Φ5^ڢ_ͫ܇ٮL^gʲ9+s=afL;iR}Y%J?a+g7*,OFU2)LFl\T~P3>V۩Y:ܤ-QO@EUby5KxwC*ik@Gz5QZd` z~I/qk. nT߾OXcΆq0q$>7rFyފkrqp2htor: ɿ8[A5v xbqes⦼P,R>-!y1 փx?Ty2{z 9P21 KK ixRwݹPn3sJ`KmuisgGɖ P7H 6wvON0M@tҴ Ɯb9,8uIhC2l*mxToYcb5ȄG)tG*w_Ͷsܵrhc̤ h 7XLjC )_[rVW]|.8W$ e~3 \Lue`NxV5KAp?@VvP6|/SE㵞@ 39zTF zE5#\SD=_WCh(\0إnOlK&"zqصLћ1PP&ʴ:U<3IḁHmި4m?SC{3KfNjP a\vQTf6e m"'nDb .'C"D(]39V@P=⚯˃N'o&7_c4VۘXdi~$A KzBxڗ?@3b_]L V8HgYsnj4];'gi:s秐nt) SԌ17 Uf͈g+>l>hX iôʺ91GZUQFIX#qh<Ez"8jy|yno$w s39 fև|iR?LhK)xpp 2|arȏ-;22M#R54[ibvKM 8"tD%ٽON$|a# y/["zh ,*K(q/G 3G[SL+@d."N1x)d<?@r.rTmj]ȥFfu;xّ-偯nXxܲ!lG.j t1X>O? :SM<1ɡ4aPy()2լ}!6'CxuUϦtܘ>t yLa2q\,!qiM%+uLǀu_0"_|04(LS~K~TF5uIzҲbw%kG󋜕rd}1b!IzR[nz6{ DQK-)gMG c'xf])y2t4McgfI=ۅؚoGRlDkOpX0 T>;('fN3(P<PMza*}pqd*2 I{Wz'&6O#:1O :<źeO[_@ 9oHq%gC92٦~w=wH샻ywA5CrXǾI0+V=$r;}k6Z?Tho7ܖ}q,Ҍk|_ןsj[l${˟_//ҪT.y·҇ [ ©PE<U&MdLQnPVU@ϖ1W\p]6F,3љddc?'F?<bVEAE|@¿#*5M90A -dZelUwyN~4/] pJQxI+!#m`eԳ~Hpc.BWs.{pI%V}OUHOb[Ѳ7L*`]O˭_jV] KW߱ahQQQ.TnrJADS¼\ SCS^An #0-b>,ޛTvJmD}{iIuwej/R Xhxc'{o@ZF6Ue]f6Vz YX~l%Hç-6 ^cI{kG"!V 5lZ=:5Xh\mV,f%&4twQߜ <j%O7.X{ARpW2'D , RMm|(VZCai`/Q l/;}dY%Mu6JE3ʝvr) ?4~m(K5iB V lo)1^kWl/S3Do@W4 /kIE7E(Ri~\*3(U;lVM%NiG)8 `b=,YHXoNNę^HS0^ol[ Z^ma=B ռ`ܜ\\ؿVЄ &Vw Ŏ uSA5cA;g)V,qy\|X.3pUשʜb3eU<ᵛ*EAa5٨lxy w)An<"RGg&TZlSMM;n->a8Ņ1mڷ (`% ZdjjS9" (qϿbNl8O}ʦ7_>XxȎ,ydw84ű U|>j@H'9>[}91gtkߖR@r̰wdYZo0RP1ё& ~O0Dsa=ِ2_0o l}~~+avS3tpA71ܷU,GQ(cHvߤ),nlv1Q"9$d)½c,F{UW 8 Ez/ X͵qZb^ xիNR݃y[aRYub6Zls"KDne0vˏ)7? *jk(R흻nnE9k'nhd B@}^"w5~ޡ(څ໅38(F7jݙXZ$$f{b oF]ebo uq#iO5Q$3 o)֘(Ʊ2ۑuK U0 IȸLvʚ،N@G?1|8ʠE˳40MMjD3-U#S6P'2`b勰 n7f翎u|GҖymĮحR3]ɹwlb{*~$o'J az+bEu[ WyGXmӯCBIAcFg0Kɢ{H 24eq$ @-C≾F%>%v\g|1 f[?i#WoP9,&pN`Wi^{2#x{rwֱ>d\ əvnEJ(v[荶"dv ֢Vfe ŗ.2CQwi O,"8ֆ' PHZ| .e{FIh6H[:/gtI~uy岙[vyGw/XCbO!]v yܘro qA&r'}!pPI:g^/ZQ6BQIQ9Np߭I:0Ubp=?c|M2 pOEY8Bh-_3.{.?GH˭pS{Ìjެ~gLސ\Uʡ"ӡ)XbE2Ac o[7kЖbbrEF. lsǘW!_"QRdG˭l rA8˅2T߅"#O1.YIIH lJPV묣O Y] K8y;-WI5{;%6<5&pܝ&iHwhvCկwO@Hu*ҋv)%=8wTso aL6拫Nŏ>H3iFwɗ&m,P@ j;+ϰx?t@p0XofEy5[#{ixb`MPn7$v׮!?dJ6j/v.ݱEL?oh6:Y#oέufku (&ofm0wF6΢PS?1r==`GyFSnAgj;s@paB4_X6/8>u.~DD$X7CCwkE3EKv)>jaN}J,~,uчxЙfΕUWpx?LX\R/kI75$<k<i٫aV*"r07-K&>N]_W;6k -h VRF.!/Bma;õ x_0~l/bxD-Hz_U\+IY~֪X5Ns1N΢B?Z hD?:}VKvOJvcHw̌TrR^XSTtadAy0NzxYE*Dfj6ن5d;'쳠8aoQF '~}:|E-B&dpa!poH޽9bϲX {Bn>2qDW?.9e־IXqCB \kor˱Nj8f(9Ok^ĀZwUuoJ01G[\oF3fa!t)mt2|$<{0m9@,˙p鑐—oVc+G^} 7}NMJyG1˦ vMMKF@E(e+f0Ƹs:5S%Q&6h@ &,UAZ^As;&s7Xސ542:'6ܰ*̏nGYݣD ~-A䅉m#9tKD6G=uRq}g1HNz7&|w!GNDT?Z$1>"xGBبy($|!mx2ʶvpooOl;%7ݤf8ql*OxL2&6մ~M V]V0 HMM:k=jAqO7LPܚ[FLE;Qd"{`a laq =x> 2z&Q(j~L:_#JW'q]N#[˅GV%Yp58DɁɬc\+@H X1l0:G:qq`~cace 0UeuSlӂ[{I4(w(;(2Tй4k|;7)~z*P7/5.F? ~+" Й&cʍ@sh"lޞٜ!H+KLv\JM^YeE qզ'yAɐy1YM%A>uma:Ww6Xo5Bܿ"ȋBt_tG%5ߑrt<٢0Q",o\ɋ#Dfdm;Y0= Db_.G%ՐsN|cCRs=` r6mEidǡM[qՄqUcU/Cvܬ3ݮ(Zhk.o+!>k0&?Ui^i@lDǘb ٟV{X -Ո= jAA_²x9-kd& NsUP[72=7<{2*H՚4׳ist^G}KPgb"3fٔ(;h(r!)N7@GC[Y@ވZ"KŗaTk[p$Ixykd0EcQFm$d333X MH=eI>#5[lh2~U(rpGR/}am2#IHI`ʁNGjńiJgXCj Xc~ˈ!IqѤ]"E#b0pGၘ_$vYǿ~KPWٙI^}y9_(`A zW?b̳Wt*< FhAcld2aV1[V^-&q[)8p=_[j/0辀(4Xrзɪ1] gSj#2(fCC "vkf kRHGgT~T{3%0Q%eC_ARCX% 4Xa LMĖBVgGjnxĻV伢v5/;)ͺސ|񏫒~s ̬RZ:߃IL[X"G3 k#FRʗQd)X+kgi$99c1'^@ M=6 #'ʀJ&ZSS ~b[ۅ2!n6[JB+7E60}VDuKR#,AI h1GY Q}۱&&QWTCl!Vy뛹P 8}Qt>#t.ZWև\!3LeEE4v|z4tvoP+Dwn465~%M ak}ct"Y%e #SRICa]ƃ#BӜ*T jR@nQCbm'a}bƢS.c:I!WWΏDF˙nʄn7CGE<0DDnWO e=w+(%khD"X  \5{DBa @\czH.z_"ͱɵ~![-:XSns}?*:KN˲}n'2GzD=̕ɱ;sm"@a!CY޸!9n$A:]T1Tty!_(sؓ:y~ZvXg"PW)M730 s_Sa#S`ұ0%zO |WSϷr {'MJ 2[^/QlsDž$;?s4,xWa[F0es36~;56=n# $~G^W?Ԡ$n$oڻN6 ;gB!,'9C @#a&hORMyD*FivJHuv.*kܕ,+L M=CzMACjA \IƫjqsHl),D2@:Vg眿?u x`KT]$GZ#=A̜RI>o~ Ba9Fl' jFN__QT@sDSVg@6;hvҬ6\}o` Bu=[[xeQ `q})ާ"h"zX?f1Ā#VH9T"i څ?t x4IzSm, Ƹ.r*i5؟%Z.$ Pt);z # 3lj> L[eGǏJBU%~ϬT,9HTSoul>8f1,MB@!Lw}Ib׳ Zb.>PBm {}ci:"Nil^w8~y !O<eVD3׊S;;@RˊpP6%@fh!ɯQ'+F"'b^Ȋ _B- Hx,yw@!APÔºKgܳsx)vI~J6 D)8fz$ l#X'Lj̹AU|m&F7u-9SƚhcyD76$#FQ3 md=IShj8R87(-lLk_kpN,pam`ubOiFjZ']/m`x(BzGmj.Ya Ũc,}K:,gPY#Ogf+3J=s6d#sʏ0c#۫fxIWD&]LÑ?OU-=:w}^mZ7 `kU1OxK>AzKPĀRsv}UavBԎ]ãҪub26ަOٔFhQGwT|@ 9^kSgQ?hµ''O3>G3щ 5e&je ()ہQ*h"0T}{qr&3708/m);"Ld;n@YJͷۀiX Uw9 }QV.FN6ܭ6T:^8y/(s #'l$ ҏ]^VTqWќ0Ϧ xr)q##AHUSy4ϟ7*.?zg46}Ka2w! zʙ" &J0[1Z<<lj#1_@|,sv`,BF0q_zKhu+dc?* EAyi'S!mk:Rmk-P!'bhꛆQ.R|oW#.y#YMoZ9̀d-i+.S@ep̙`" ӵ~ntw9UR$)ٿaȉA%JZ[=v[lmua2$yVF5PEjF%/`ͼ6gIM(d6?dYAg250mu#I1 "UOqeC^ 8ɻ9;YMy`uONKl_wK<Tje܈U:Kr[7-Ymdk8<|˃5pxܡMr'DUdekM3 (`WG@|'I .:nO 0AksK,ޢ|>ܚuKQߠ(U(p ʻ;|iufOk&0?x>LWCSGݴ*_CA"C^ V8M= vh#M85ߠe΃+$v=,>}i}xHdI>6΋J:0x.M GX|VFHR/iHMtsTyi8Ϻyek ]5ݟv}qw˄`Pqq[;#bN4R`duM|ǭm־c""{;,b: VJV%:yP4&,"2 차rD9lsQ文Ψvȝm.\a@QZ$ֈ4MEE ׉bsBE85j"}/ \sJJ;?tB@/P^KPVfU;<=#xZ6{\g(Z7Wߺ||F>nR!> A_w.}S4|}JdqFwaD8`dta@߲U >RyRq" `}w[xYsCK+Vْv+E!G.Ĕ6娠#B&ZP9lD]L5`e}Wa[1 \_&?]jbigxuAz4X/u p6wdj~ |Vʽo$όopOVz#\CC(άNAdoq0ǗsJ|x9gڻ>Be[uۉ֋2.ws1Bc6,D,|B]]ć؟^{*f@0&UT WEGha)\ ^Z۟\JO*V\6ugr4Oԟ\KDzj휓UmԴO73IA:)S]2( ;kMV Fvf>fz@Wm^i`tח3Q[ԓcc&_^!5ږ% AI*_6gA}re DMsKߴJHy[=RWD€ g!Mv\0joCsa`OZNAmSe#$M-g_l-(sP5PDߚڥ?BZx.6hA,o|dΛ v򗤺-Sa?GXbd%7NPl>Nwu߀y!{p[`ƛbJB T2 J UoX`.N#@EFK| q7aKM _MW%);S,2A*^ bUAZj@]6HZ\ 4IN7hqGRLD*q8KctO',dhR4i0EIfP ^E%R%b_ω% 7EZAn>MXDž8\'W ?Ki)M6. Ž.Ͱå_onu>u:hC GDF]wӆs4R5XiQ_j~(Pk}t۸jQD †G3?ՀpQ]cj<=(|}dHKw]: V’ %,@ƊKr9Gn1s*j#X[z~&7$pgC]lTEiB2’'3RM&?yLFb9'?'$TJAI(ˡnUmi<@P]v^_!B=Ƨ8σ)m&A{1I{qW.;ȕQ`b\d,Lmpox52bNHfR )Zi^N+ B>see~cz}uG=:q@U] ͽMNd(Y=).cr*p?Vb5 xÜ 0y1nDRNL`t{wWkC<LN[KFa2 ~kM2AuK^ϓ}l/j-xoL^L%s={H n$i=I_y(O֞.iq_ooR.'iߑn( XnD?WZiNdNyٮB}fpU6@n Kb<)[p7Z Q뱟/%&,v*oc.5NO{QRW)SԤ_(8$cN2I-V"xU,5Pc5oh?ю{J$tugZSrl,ȏPt0!̩0fT3@Y/LOrs; R9H0)pX+a*а] MQmoj*N>EGY`<ځB3u}fǧs8WA6Ug}6(t z?=msNV:bW6X bJ_IQmgeU#,;ciA&2)AjBv0Q#LR!Uz`H9n@?TfS;k-­Fu_O>^YU Ac]|8# s -إx둄RԼ{j8X3؃vv h^Ju[\Y(,~݋6;%a$ |]@0p3_(,T}:o|d3AV'{ȭP{t1-U z" G[{!܁7NGɚl D o`5&ĝ7P\֯vD~Ǒr5*I%jtQV6 `lyh? ͅ>QiD){$]й#[Z4`N&4J 5oiT  n f8?sYa/gkm(Xd{u=Ta@i-P=-Owu-x-ndfZ)P%0ginK>x0k<wa|06 uio,SGFB=&#_dIwt}<\c.+iS.`4UZ:巩928Y8u, FՌ6c+Y>ZZie);4F3 E2vB oz|6xăhs\p,! 6j2V4/'M+|K$wZ&oW+IX߇::ͦDc ^[)=*(HIVV57b!G +7:`r83)'/G w|6ޔ3!slpl퓅DH Ǘ vvl9Po'?e@m=kڙql yhkFҀ6dM2LĆ0?@ ^Бܩ͖2!6b0j a [Iqy3܋)UJD.B'DZ_ ~v*Y\֤pn6@x w&lBfFB'P.5)U;(Hz;|=xa6%g-:rT3T8clu 28CZ4RUO'L/U{?O@Vd=]ª;XI5*9q<:ł<^kdīu7iA2(ɮB:ՋtiecX& 8ojq-н%I:Z9p3d2x"w)]2΀ɒØ * V}#Vk]}0g_&$JJ.[ /&§"-7dþYPeDSbWz ՛P5^Q&6*Ci= ,[R%cڣ_Mu_j :܇,` Qf&#;YW@N)3h!LB@4|rF} 2){9]u!.C1r@ )&/K`~!EH(Ԓ=;bze!, |ͧ* <-;uv4;H`S*h8Qm"vG%~y̸[0aח$dY ֐6Bm Z&/o%sb746ϊPi!QPd Ǵ m7Z\n5z~(,8X*]TlVhm=!sg ,n{-ΩXڱk5s裸EǐM4~H@IsB˗,|f7rO⼁˅oQ0ͤ7/}!z$ho"&+&#ܰ "Q>Q?+=ӻ=퐗lĒlv\4׶0s;, S`*653Gt FYvE3|ʾ4ʣhw&@CeYHpbo "޽fj8v,p2`,bKrw⠼^DO ~nO7乂'Jp_=CGxɮ/FE{ef޸tg,Z]m0M>%Mx;*NŪl8 IIkbC>$3Ȕ|CgJvgbfd4ͭnOG4#&|~"3\'DM s;!nM)E`yQL?xs2a=CgLjd$Iv0W1GkW {)Z xټu͆puh|5GcsimǿL)iZBëw%Lq(#91]zXBM\D~Td +wCѠs|ԯZFSU`vRan<| }$Pz( `B -ZJ buV#7 J~BɆa_ \RxjlڻZb$9I ZAp{@FeaHA"%Еd_Ee| ;<ᢸׄ8AK8 &s#hW 8?yEr2UF<=oAؐi iōO^)ac4J(oQ`j\x )q*KӬA$V k-=pE-t9Ȕ5)g ʅ3ݝC?e~jw:R :R]<\EDr8YmKË!>;\_zZrgoRks'cES_T]CX73k qD ]PCJRRG:<1~L" 9Mwy?})d4mukJlg+ hެ<:%Ro|w\<^VSE'־JI4=,s#NT%;sjUm<|[;~o{dŅ_V+8@y` Ƀ;eOYh%Aw폩eak2!* 抐+lg=ڥ$w0G3= mm{9!4cr31P%Q4Iz!]Fsds@xΔl/6[1gi5#>AF@{9mS."ksjLP*"`RoH"||@\zwŒC9=Dĉᓡ|>fZm9sb_ W" '(i[RMf'+q 'h!ATHNIq6i1P3EGa \"!20f,&\ ReB/ ~;+X)Q6x"F]=TyYĭ4?BT5>D;pT2$izE>t9٬IK:̤"UU+þ1( [pfDTW\HFק]H3}6֘4 e PFq{6;"-\&dK:dBꑉb꺜hv_;U~܃L-8m5ȌA{XǻIgcHaګ5[CV 򓣽YNlRs|-M!!?L%{ [&}4y$IKsѧ,Oce$Jk&?Lg"bԇ q gTRf?n ?\Em#A뱘A _P S4ئ&J؇?z؄-(*N#qB I]%'%.'WS;vXbud !v~;, Y!'ϓ/_yv䷇wίº81xUC0K2|BCm;ӷG1jq 9/dq9QB]9oQ^\Rf8VG4@e.'RTEΕ缚U)Ȼ bOȉ@jT^yDj ~dVܛLzR?7 ]-h4 ,KW>4K^-U(9nN V n5 {Iw5nj J(v3`vjA4 2%hLZɳߵs( ^#p`;1q'qLF-՚ϯ I $V*X[[]^ףd1bU r1Ҽ ЂYhp<%~IG2tNw~(|z%6g+,ɾ:s~Fd2 p_mb'3 R=lXT-x+~LW[be{rqsV?x@W}A7e-…f8RCz.g+2߉.}ã H}=/v}(g`f:O *^o⣳$ErplAD} Zuk{340dlX%b tf2zӌP5L\(dL&J|3.XUQ|lG S|j2)lcgăjd~D<>ȟZnPt6$4fzSfKɋJvst}[Wu5.(`~V l*Df5<1nsBd_Mp= ۩ RڸL3GjST׼p:zQjɅĐ\Gv\%nj)[Zv]D2GMa'&V TW "o=qe^®6'cWyjvF,?$lnۉ~RYj\da>"Zf?7fPZBƞfQx#EFdT13Л!mGRiT4Ce># %,̀_ eVpeȃ8:_*.6WE_F d_*)D0SU˵A8S=]ƇXP7r,r r6j ESt"rٟ݅.6~9KRNS-a#֑wj]fsmnEM I:0} v Ԥ XLv%VHrZXz V`LaFEb,?O8R1x  A*Uݷ_!ဵ2ከ14g-yʐQhY$ݺIue/ e@c(^~ɀZ̨lC uX74:셳 8:8mPMt"XZ6HOvt8B^Tfhdsz8{ΌsJ$z" A/ыìe?k9u]$ncU+> 7khk1|e /3? A?L 4ԢNm[v<)ׯ}uY ʱP?<U:Uy B_D?[-n/XA1Μ :toDw[>naLx^.kow1B!QQuS/.Z=Kv9*T5#[*Ú{5ΕiIG1^ODT34: F 8H"ed_5l57qYx9S'e1+l||p(:6H\FȒaF P酻 $#0Cɟݶ"VrG/rmiOJa{-_>إd__guoe #!4vPl'3Q P28Țw. 2\LR+OKd|x޵P,eA*>~JBr4 qV͜PnI缕b R?[X%0 l>xKdP?m˸=`')@_Z.TTNG'(S%?Aq;/u2TDkreN^dyftgE^sFO`?G41 *@C΅-ΑUƎ8,m2T[KnK@b⿁UVass X=DӎTǕ)e ܉ap?u cx+<5}1։wTv ܖm>ZNE^T+lD3v@أl9NڠIj(Lk@mV4DLvX^r>@]Fu Ux#) zsLRfȞR {-ů4@XQwUs=R)(`+$\7NBMb،4BZjt>I`@ڪBg )FMf;Q -e0&^{ L7Pj  V9/v?!"ά|%5\*# l7Ox1S/ |jAv*ǸlIW+bJF1u+6@xE^,E<򒰿 ۫ O=Ò}S !MF4ňi/Ӻ׫?J~ڃY)CKS:[*\>+KO>akh}Cof.Fuh8H{ZdlD>؏nx9k~b3 E9d][Qk_90Js eOK>B >[̐xͥN6 (f+vdo;`)HTwCѣъV U%* .6V,? 1ȃ[h&@Kvr@=|[pC1Yu:`'g };\Nl+ʤ8fR+ߔ\Agx1.3iMǍ,YF젯HhDp g:W|Ts(fԙnʝc4gi#MX: ^$+W3L,C|1 yIAv:C ;*5=4p}`tOɗ:3>][8' *nLA% 8XC"1ݳEޟg٘A%`غBԣRo%>no][h#hl$v Se>}V> 'sg>E\$ i$H%ħ&A%ec'T#-DCd[Pulst]%wZz0%O/_װlI|H=dv7 mrM-֍_Gul]srniH$˩%H&+%O!!gLP}b4 l/V3>Ϝy+XVA.2!e9菳}Xwk1 =7C5V\Xݪ<5+E󄟄ceȫ'&, Ͽ񱤂"Vȇ@24Ũi;p8(]$ջA9PKKGΉ@VDBHֻ<.ZTÙ?'n$~hy7A/#O(Ɂ{qV%&(V Kv:f*Fڗix{YKðB*fy=N]0_} %I!gm4"RԡvێT Jݦ}H@Y0:ѫjrU9)1D"D!dwBI2uM-m io;Z;m%-%fLP0fZАWh4gھ`yg˰6*>"i/hߑ__2ڸ 'Yn?zаF@#m~9 @zQ,҈'-di<[v;Rݪc?Vswϕu2ǕJJXa4>6oETuQ^"vIPzԬm#MdnVUmEa7/>3Er8N;׀].Wq>m`P)3<H*Si#  4%`Y%w&+#!qFq(p8T2ɍ|`\W[gx&9! | w.(˗>ǘK涫/gV;"$Ξ/v's䡡?F ojE΀b$DA#E'U4ޡ|["GHNP.HzALlC桻af6rXui+\ ̏?cS6<[wz te@SG'{ʔW|Ԋ h"5".h:+{woF?˞se&hLN:<&_ pif8Z c^4 #pe/;D7.R}#fn#@| ‡W+B8YRgBWڡO>8*׀<]>Mq7A[ ٟ:B7]-s!|\BwL)MֳSDtn٩sT;GZTP͜:QVRD?Kg\)-;FՓWH4`TEܕԇ$:xLK6 cqtt-,wtr?%[؂~76b-MSqrF}Y#KsB{rr!ԏ෵KgSfg]>HoUI=>2øq̿_ZbȐ`KJnd`2 k؉܁J%jGLA}[k>g/`R=tJ1=߄Gj)yB-}04@ *A ͒j} ."֡ƕyba`L.gfOw˛=7nѨ.W6W6m {a vEo4f bMRA1ҝt3vUL~qAkN6Pt:|jM2)=uŊIՃyؑ3 -5X Ԓl<>RT75L.M'4 ᴎ\^(jiU(5y'U"Zi`|ؓVk83 l*LF*\[#Em1sLYueZ "Vqh# Mb#+HdNZld c/Raow=D]8$o&}Sm]j? [ /6"0mY <8$lQG 3|ϧ+"W ,g{?HuzG#Vzx_ \(Y!*}}44 =uYvF[-ݞr+8|gSDS2\,qE|W3퓾ֲ"|orQ1t}Jܞr^'јDxBs5m;bSĜ1>S 7H( mR޴1q[m5XArV}ӢǦ$\l;z wJڞH {ф(yR UdFOЙA$.pQkl Md%kWXoZ.h<]gPe*eۋ4+"h`ccSؙ?/ |Mfď՛4Կn^Ou*r|Ag6lݨ='_eoH7=A;=S)]o(݉npz$sQ>v5W8Oc{b`mt]v.F*B4yH8!-W<ݧp;GAoɱ2)l('|1H_vu1)w[fq1]EnK{/^ S6 =oBzmigMIUpkQ{fBH9LF2b5THY=s9KJx'd LoQ7"`l*߫;VJ1aO:c?<|w]sʰ%oG "RXKs7A0ګُ^$QOF(FaJ'suj*J!*\,8}h]$P܋1jNQ!e]M0c򂲝}cU y7hT7Da/F+kaLa(Xa}"xjO5‘Z/"Hu\AZ?TU\E+ޕJ JS󥲭ת*i =})ЁXRDT82`h[i!!QK[hPHRdpk3mI"n/\!@zN%mo~AeL% CYbV+I7Aɴ[%ycvp>.f5p|4!|ǣLiXMA}O^j8v™XH`ECtyw[ ɟF@"n&8x[mq*ꉻհF=1S+_K^)E<Z~i`ÃpQcڵgȸ -Ů0tGoK5~naƿԕ'wumxDr'-9kgxSɁ0ǽ9y?=,ӜȨq*5S#@MP XvIJa{.؉{oIS&B:䇎P.s' +VHzե Th|+] N!STY㔢5)ۘzUO"6ִlw'csNQ~B`Lt-ۤ0~9ra 6 j6w؍k<[ 2LU Oo[C[} Ҁ@?0*_*8EDIqtPj܃X#tԭ(,MA.S] b9"/|z~fPѻC^Z:xl ] 䲧 C+e. ̵KxC{>Gb2v{[r|[wji{qHfwgpkM!l!qYwؖ"u|,\3byu_o+qgEJ&4]Cuc 5`HE6)iUݦs|&ܿ$ {TM &ߙh$Ԩ,Cw/Z@ӂ_A@[-wPOUu1x w'b~mh"/_ƌ2KM;"2PεrBIgeqvQ&.-Tۤ2V_u yL\j4z#ή7BҞх W|&>eX*<Ć֐sK(595Һ >b}*ULv>[- t;%柂(PmZCv0wk@E evҍE{Rq CY)Ή19Fq`yj(_E.{j/zW(ڟ^U_簩o§΅-޲l5.R]iEI[I0NrSyT/v{8s5Zsfvj'x1mٞ3Ԙ Hʏ'r3VߕQӶBrFcxϟ~w9&2|@zA5qgׁڴ˦WtEM65ukgAehe)ȁ1G~K?KSrwÀGm? w+MpޞcL;\y䏅o#rJw6Pץvmsr )FUI蝒)X4iOFbr6҂$ׁWx -DP[6 86>w"9a2D'ej$PĘ^!IKDYYBw^ѮqwavN`P~Sӑg~.vox l/iGgg b/v"rz[1Χ]4B66 DqqY! gIRrh4x?5pl.ēzwm%M|R (Mz Lαb["">9KM9]8#DySA}|Rx6DHsk)2u0WK3jn#l> : s7n f;εxeĢ+&M@;?>ϧ6ucom-uU}ubO,ȇf#ٍwԶzgO>spaל\ F0B~.y}>G)S׫ID|٘yYFQTZ[T$K wLF` 3.pnP ]Hzy޲.CDSjӤEݥ\h1vɦERB_iqI`ݖ7~؀&~UfsD-? r9Cc x50ԓP1зH˭L683Y,:&*B9s A`P0ݑL<,sh Ԩ|[<##(@Ђ{7"о}K6* ǫܣۖse%#=@*XlM  !no D녌M<#jHɮ ՙ06X9Q-)C>ע`#ǐV'ȃQ/IJ6ר hB͝f.'vIwK`"MOBc3U*_z`;6b㶀-!8y<1'D9#È>x?jCDڣe O7uiEéd0Q G^bMX9ʀ&>PxAR^YD7D +#Eȶ!n 0}F)ş4EU?9Rdg'on0%ul f\1;#=65"^wfzPoFW 4qW{TmEiZgk&֜Q/bnTb1,u 幎/[ bޣE9>t=uz2 '\PL` th~I(k]qR5E2aq-sdbtd~qs_l~[ 0WTyW_zkБHQb0EJ(%(=>w?(2uc #,huģ!>ci58i3^4rrt1q?#]:W۴`3,:J^(P7}R5bB#{R jHA{n$ 9VsoeיkJ̍uG;1=ֵDN'>"i:vy,Y,BclA65>ۀ6Kk& ^n'/Kp|yj2$8pˆxw0mA^>ɝk1[lS̡ ? 5]pܦV ƴƉ(=B@v_|K_">'/w/ ?_->lqN3 Fr!b%*] @X7ʨB[QܯLj ;PNV@4GSaA$߃eA"f : #9OC풅/K__/\e Ƈ1aQ IF>iz0}$K l.B!;~Dw1MSy(i%~1qV:=3-b°LvcUpJ\^5e:X#-j+ dJ7sc4' ΰiFT>Z Rу4rCvL⮳}-[VxCyl+= ǰ}Eev0@dTvC[2()P8D+ | ݣf̌ EF{m=|`(In·p'a~F  דS9Ӧ OB‰zFET+n/5càw%恬3ijY&'盧Yl.WU\Jk)PϗuRsl4غҙ3܎T?U)bxE3W"WBy>ec"À;H $9$eOuIpZSЀz_vc<S H Wtyuc4غpGk0Wm$x-9i+ DZ>ѷ}YM e/ɍ\ di3p ==KA !_}a#XhO$ew"Oh >q7V? ڴg3¨j:t%wvVٹ:)[|Mx?{u 8E1 F1 3os> ]G MkCJN8!Uf,|p%$|SE>0$ fš=Ѵq"X@ZsyIh! 'PC[Y{cevxd!3k4.'lzaSGքrn8$YStTQbheK0߻"TǖqƐOZP\z?Je: u+Eac]~*] Bhk_>}ޕej`"KM/ŷ̚HXF* m}Gؒ]{ꠠ]4Ȃp\h_=k UPXyFz܀Y,?'k{ٰ](g"{8/#J +AAF-q҈vHYVcZDhuzU+0Eҹ%@rV̈}G9T U ! >9N=|a7F$p8ٟeVI03ѫ|ڼڒƮ8[b ̳r?O:&MAul[GX9_<\n92!2=Z;D77]} %%gu.^j_+M*.?1;kX(6r*Khi5 ۶S0A:gܱM۝4 jd=-k?&PKnj=σhlnJi~r* =l >aH'8^Jd) 5En:̸وKMdR+ceiM@< Vw3_\Cg >>IZnFV]L^- P%B P ˢf)S+̀y ZN mps~t#?[fRW;Z^ȕoh?y<5:Xg$Z%іpTϾl(a9(jUn'"bL.ql.o!(5}XFvR\NG+ORm ?n=nAPˬ4M!KAm{sc[Qs05ٹShL|_vCJVƑ DuePo?4wgKw& p$Z(YKV툍Ou;?erTxFJ7vKZeec)Qv~AEM 2p^<AGSGfEBmdsYK^>"׶BKE[Z >6&iJGZݚ¥kBQQB™kiI{,*GozOS4\ YQz>#[`mmƁr^3)HL*!ITP\OʣE/t#%o+}pȗ>&_!N|IN q.OiOG&*d*V (;Q$ɂWRigDG* B<E{+}6c^4 pQ2Iȑso;A:9 Fu3ϲ6I݄Kt< Uu$sZ, noPHK z¼n (}B )T[c1< q:|iTNZζ7Ϸ⮆ 腟Xr4 Jqφ RQeNv4|0zS 61QŴ7äXIˇ~ei;C3<^ QDV@\u\Bw֌$h F^xvS]Gѯ;s?8tEF}to0-)D~Ӿw#UQL'@%Ňq^z y%Noʐ@նQI">=#c:f})#y;D!۬$$ A(%h>QE ?Xv0C^20u#I8EcM T s7v:NvOU›><_hf%cLMI0}W#N*dkwbphJ,[# ht"HtQk}NO u3 Ty}\nv Gv!H[U58GzC8ݾ*f*-׺Ϝ'J]4Qa~coٯ5 R6:U +R:CLƁu-z[}޿`SrMa {7Ye+Ä5Q~ X0:ǃ=~A-M2SkM zٶ`-8=T*n y[l/Ao:BOV)) 2Z&.uahN. 7axN70Yۗ&% k H;'y?z'KCCԛ RB5[B0񗸭iBv…{9['e~D͹ڀJ3VPYfPaBg|X޴y/@& ȟUK|;vd ~_퍗 /Mt5PIyB'B;\bF6v"T@LQ.]PUJ2r\W cʩ U'w\Y_º uhQqp?y,3*֒+K4 9zyOuGDh56mv1?` XgmPi'.@ö J=!ɥ nC .?\)J;+I][h6{ Hbj;jg쥣 ;WR8Shz0%&{Y׎, )pPٯ7>UvǒU@L;PqQ*,M(mLڷ4GPbNKP.6iT@nqΜOGIA.$`ZK{%`\Q[05>ZgOl@Cż;uEe}G8]}qLl@{|ƄL-mLN'TÀQ[nĝ䣶 !iSw 7VSՔ*]\ןm`R ",Yt2%HhS+gDL4 ^ "2)B]Yb\>;=W?3=qYٸWN:IV\7K2=j(ߑN}2 cR3ڙ?J^'c$C"ŰZ( W?fҲX=CB琮lS+λ~(̀grjDƮAM+_xj'”MTf,%SWZZ g ?a/ަ7R0 ~9FqlJ|ౝht*>5)KYүr'F/?tuH+}7͢{^d?E + v ,ITmp\0U12, _7z^8. X!`)r41ЈJ]>i'C+ kS;χQ{tqNQ,v05r@il%S`_e$#fqL;NrY~7" ߽jTEi :ÂXω%shvKڦ!>J uH-Wh0y\ Fے_t43Q/9M>l;ݘűJ[Cܙ}}/3X*ڒ{XȵR&{D+iG.Yȱ SIO7"F;Xq';u1%v_̈2x<:c\hcc3X F Jf5 g5 aRni͡^yq;Q0#3EG8]!0->}$s;f5oD'C P<5N :6+HeLdԌڮ$ޤ 0$'4X 䊵3P? ʌL{ԍ딥ζ'UT5A_,:^a9q%{uvNu Yu rbRqms-^k]ؕDe/CZE'R$tp0% l*m +!h)`e$[ϮG3 MuK C' =ue$ 8!MD*J?_&pKLٸR:Bp:'(Y!| !Lg'|X>D·:Ǟ)OCV-k1VV[ Y^vΎ tf>9axmڃBe _SD> 2y/ r[O7yzb7S{H.7!.(XI]&+o-V^&{Gk@k#}ρJ<% E;M _P 3Hr ,8(o7Bbd]-Z>_睤 <ZɈZxK߃nJ\LIPm7? y5sEQm[sx^@4sz-j8~SPcoFI"ff[+kdPm/.MɿooZxz]~L7c.Ҁ/.} VjquJתQu!l(t&d ֍٧ $DpEg79tܪuq\o鑅4]3] %f2w2w(&ܱv_i}?G*EG~te]7#HHٗ S7WٺXgl-h$O̫ &0S\>_}"bsȠ8d6wBsn!Hr?M$RWEyn%B  M~ZT$֮?5u]!VwrVҜG`r=GzwFj7fʮ:$r $8R/Y? `]h "e B$vb;K46XA^X!H_8zF:ƕ=3B, A6d}(!wipAfQɕzYըl[ هnzN'+!~Y3f/~«X|TM֠pe2ci JطGÅ3A^ҡq0.srK(L:9F] ,polUe$y_jXd47XH0qZ`I;%UnY&wї9봿o.Q+iW)Jb@8*g.`:!bz ;Wk+0 zm=ᘵi[ue\ {;ᬱXKӊU#٨ǒvb˶~D"7y@@\b$̫TFj5/_p q2R!7Lq9YrAIGZ` i4ȇ"!twEI0j,r#f0tT@}Gz8V %곓]+2`n(r&}@XBmUM 7V:6bnnb>ʛ$i:jkEV{e+ mIxOw#c'NA'w9,#bD ƺb ] 'KCp$!mJ^S:b`elE.֕AgL^N$U(?,UPzYPX%j-H дQ`M4[?kQԑ|)J.p@[PQ*[Z; I 4\ェF\lySߢDa9k]$6)(@_.2H=o RE<ͣՔmdjҧ¿vZL$Vh!j-׵`J,hwzVO]N6'+) 49",<(갶gi1t_^bw:U?,K.Ek4dP^m"~H| "&HP@0etO4VG]LQNRavp͢lmWD-@ `%nWeK"E.ԳY=)O: +&c%we/5QRu;oS:sWnP"xmfM䬍:~dvIgj_!wfl,o y|1qc=͋Wr.$@30la;tzK(W 0_DL KQ9ÓM4{>)8{˅'^E( Bnӝ&WyOs;n_"OUI.&J_c^.`5^y$'j'~D4΂(1&GZm Go2_bN]qi! M&dj%MGIzm~(.U N.H2+qn6AHy"Y\zQ[cg }&"J(M\o)LRkkkm-Ӷ"ThGTB|D= hх.U53%E+=a`VFlW-hc;f%?wRy8 X2h,T*2ӫmt0^r2Yx$ocf[/j_ey_1ZRjDsh=P( MO@JHw c7f7ቀWN,-By W˄r[# g @o0(Js8+2[WKhvl2=1@ 1,䮘s6 : `]+4q)-TZ=KF}y8L#vYk \AZ5jŶБdXi[f,GUN ŘЊeɋPj0VAGos4]U"q|p9(~aNP*g~2R,W̅Si\Ƹ~.1Bӈ CFAxM6j ܷGu=^ί5+&~x:*Y,ǂcW<Uh@AK!Ps/nZah&PhO@?ZoNo;:'Ql$[\pOl02:qR,.}Rw*-9hXGU`!꫇.`?.G_|im<Ãw:p pEA/(M& ^y%)=7 +=FA"d:=ܢnX;{2fN Ϻ{:I vq !z\dupڳhm[wHT#O"\8'kTp~F`_EP,T%!+wZ,RTlA 4GH"yfa^xVc9Д~>PECi,\lYHTq%V53m)T4Xxa_KZr-vG8}R4 d^[- <[kn@-erY ۩< &T!w;xe3'Q/<kaKP@xd)fZ<|%a('~.Hm)t;`\8!{m_d+m=>gM Z'M0lDN"C`Cg !&u%VF} OF =D>P.̲8K$)eAje}T/iy `.%Q>{{W{U!ߊH \ex˸& Ƥ-H5DίFao >P{i,F4 >A}G4;L],rG' vw4g3:In^̞ -" }nM lNscV*Q/sg"BFtIPΨ X U ,uAa3!Iq,˶˜V&mD l`^'1OÈM5ӂu>}MHx NRzt/4@l*&dg,LN+zʼnfIc21I\RJAw= 3>)S(:b|`VR3)CLo%ǙQ_'YNL펆M#=*hK MW0⽃9䚄bnVsM;{*o eOieEٞ_@ Ì!Vb}X˱ 1 tQ4W_YIt->} ̝<_ǗY{/#6n=*=>E{&'FR&rU5w U{AְO)$)o5u2P&-Qy.V-)Х-:7g&я4sϯ*3}!Elkɞ 14ʇ'g 7ߨ*ʢŹ]YҋqW1KTWW' oJih&~Q2*|@ص#yM6tٞpE㠓ڬQB>8[,Oo{@bP%p<=;e߮&t2 ˟JW7Yc@<ڱS5zY܋.x&i&r+ l_}X䣱~^n I9c+.((ٳSu=GZ.˟eaGM =)-K*THk#`q6fUF B aQ7wX>^3nT09L!"g,~fPa:[*'WJeLSt;OrQ1(OWw,]T 辧RR!"TTֻɶCVv3$Y4];ۈ׭(QC*E1s)|Z:)/Cߡ߾&FaizZXSdWA?<OCDƪ$/z*F[S!YtHȎ=&'DXZʙĂtnxUh#`Z[o^\;' G_Ih%JdZk'y!>sQ N9fځ{T߀0t[:9%&!lJe_ !unI/g[\alJ9嗟'ZO$ _l OBˏh*<nkC%4xz7~*h+tA;9&`[ ,"*]'  ZD(=(=PU S"yweت Pk6&T(7lӌo0kSRr0|T&^݋H-#,`j FDLBy*5U Q>u0Oar eS/eѲK:ܗ%(aC_~.r_ |J`,V0[wTj8tdal{XCA~onVc$_s[ɔFʔj#T$,/[6Ct"!ij[] !I&mP=~D:W.%Ӵ*@a?Z`X)E{ z!r+lMgc+G7 6 Yt$(`fxgd^;{tvzA zn圊8D+Z# 3gEgxLyӢПaH'1 dfguXhxK3 rۋ=z+ Upg!Q0ͤ8ǼZ> -Z'͸؟_lI@l3 G'C4{?;<5}Xmڱ)甘xE|Q˴ȾuN{%DOa\:֌,C9Иt#,qhbD/S qg,^߾fVnߨnZ@\U=UX3?Y`OG[O~.!a'HOg\r8;[{U40*JD$.gK?dqy% ƪw3-a7t l*,PʅSIosZi+ѱaO)rLX4M[e3=$"/]-bi]r k3KE=@F\4?/`F1:fUF!ҘKt%,ev[Tex$4ReŇw`}~G<}Zsʢ~NB"T)P 9,hJHuGҌDCi aݝ"_ȷ@7d(.vBbA}0Se/Y<tCN9C6\nvnCj@.A sa_-J[31T`لVw,>H mqMEsQ7rK,Oɧsv N@q3#dBM#cM= wLִfhvI ]38%Zsavm*! s<0!jdMb[۩:%ΦhbڔH۩Mm?l\7m~g%&SB=@tr+7egk>,7]a LI*FnRpNL_ۅʭ!怚Cq Sr@B P"2s(,Y@zX^d␾:G@kӨ)ȧc{`v1ų.5`V^7ʧ;"GRgPG!݌A ٶ׏"Q(~ Tr;;W^ࡿ;ô bfeG(%C8[#M)lozɻmq\4mIƗoSǪ.S/dgzU#S$oiR$[.XCn`} v,@6sM1fQ8xht'D,ֽ,KQc<=wm%[\$Ouܔj;YJAԓEޠM(e3c";pğۙ  BO#2cXk,Rg_ )YA0.N_roăВ?F_)h/p%#/#̅T 9M{S{LLE/柒#NxK氏 Ew- ;Z8A@,AH; u&}ry.o.tX3*8G+4&PLԴGrId9$WB|> h!9dakR[+ꠉ3#tHxПf$E]48quu*F .)rCn{g 3j+Ovns.d:5e֐ ȴ)@ZqEϏf)ڽ 0(TwPHD6s%2֟}Έ$I᝴*IZ;.Sf_T:Y>E]oD׫d#PRhr۠meZ4btټɅڵ#}ID41;9\jbJ:h N1>j0$buy|[sGKJ K|kP;r6}1D+p_7(M_/zhA'tIt;0G0n|l5TtxtPo>g]އ7h;9:{ aDw53F`EizN__^򻑠:챬^ԩ, IHjKj,ԸʦV=N>hol(J=T sVЭuPQ kO~edB*o4xϻjM2Rz~?uA& E-#r,v'm94͟U>p)ĴKK,魯2y/MAχ {ҥMZC%(o250y'6O$#Z?DZTheǘS\+ާ[@mM48ӢU2FZuwl|B1?f }G"zuOC1kxn5jըnye`)%! T,ѻzh;%EzJ 3`Ƙb p%h|uW;'";TO/I@̛x9\H< _ 2x[M׳n\* p#KQ'8ay4k IEk͙`' uV Xnc.^{y3u3ﷷWˉ|J8!e`yW/ei֦hF5ٔgHe!A-P! tzH13!\eQ]z^5=z`")F~Y@(_i}7gSČhb(@\,T4Ni$Sߐhh_ Œ!X/kSKvRg1G ;Qk"mRy#i RbYxA^ImevSjGjwQ^6S:}26ԒMN> \۞ 4Šr~(֕@%_Ua.e |SҲ)[r.}ICyyrB[5j@-M)OH\#ĩ(T^LX<[9E+rtM)> t>!&?) Swdd+EK[%1:u`>X _F<(evTL;?:pץ^RQÁ \udm^fe  br0!EO% ?/t{MvQ&N28b#Qh]hPM8C$3`S#v66Y"싈*`_X93BRjil \0{%rhtR--aJ;trZzpL LAd|$/=L;Xl՜V,r~ɅpMu7;ꠁQV.P u]"D)1qQ4fR(@Ʒ~RMtA5 ?qc99e1H̎>4#ExUUQ>4}Ө}XіAIwPsv*H9܃6f`d;+[w_6j-r]o;h&Ur | p!oyy tglC=2$a2S dFs8nMOȈZ ~UK-0SLnt'E $35A8|ifkq5^)7bh4I>lzW'{[[Z'1na`_U6If]|&*|qLCs| 9WER[;b``8b8yW~֝yb`f402~ѴR&Uѝǒ5Zt91Ln{RQ~߬pxAI ~fT9Z7r/mku~ϖÁF0=*V~ztFb 6 mzp #8 rdPuN}3$ c9պ}@'hG=:q*P~I;r1Bzk_g"De~#tYR} #PVK_{ } =+ga2Wwgtnz q^MF'-)Vgrȓ6}8`[mr9rfחPYS FV;RќfeإnL׊ke^ 2m -9'YtǪRG Q[92h8J"@ +֏ Y M7 uzRΎEP'RLp:.ad&sTMmALQqDH q{*3G/oY^mh>V>Xl:}2Ss}/Ѳ `;5\sKT7`za[5eNIj2Uerzjjpr q$ԷD]D rBPl~{_'{^DT' 3^D:{Qu3dr\ď̦h ԎvS`fh7h*2M/^[:;lࡇ6 0vfP*%($M|-,C(̤DL%dRޟN)BG#>7 lRd{-IZ(VLDyK*(Zw:R6qW Pm+TfNp*c&'A0+s*]HT|4~+g2%(0JEHo'[ϥD_t&2e7GUa%{=,!|BEO&^<8/HadŘ>/d h#g-`x; jؕPh˒?rp.G4tlE!DӴ`x`qe Xq_-ue/5R̴y7mMw]ZdFSw+.5n8;yB|X1Y) "Jȯ@!h_6 %G? 5gP^&a1ؚN#K`3P-B{CN6k̰{ lw|k's ̹lO`~.kώ RTJ9$~kh8'5A'C=k)3OK.~R}hтpͰKz,bs+2p7b;lo~Zi _ӷY?b)2H+S?q9tX񼁊X0nCG~^s Wsq!@z9&'VTKりx ]<6FX#>ݾ2=k&M221QϢnH>e-9MBG ,ua,I>SDZЉ>MߧB߂'Ỡ.euc4¿D$'y6wM\Sxмgc]1!(&~ MPu<ZƑv~O $Clȴci乽YHL6 Q![Y"A듵dQQ@PɄRM$.˜r]} s)b궰h=~ͣ#`JULeJqk.-VVL}4~477 SZW܁/|r B{JŊ4aN!wȯ @Qo^~o$Ԧ|^+UA, _n| W G&276:.I v,SS!Š-?P mQ~H0 PmU7]RYkd 5V`45o<␑SPj[ @ةhL9.}lEElj蚻U೫f3ZK`4 zs]EWix3y{m^ԕ %VXju/-Ձ*FRjP9+EHX-BW#`6|.޹%;l~WN7]ګCl:pATƫoȶ5 (1 *pdQHisξ)P,R,5bvҪ)Gsܫ,8~ Y~;( =rti5z`FE/p - k=τ FJs_KLTbhIբR05a(d8OνƬR76%[vuʑԹ[q HGZC#5n S?oY;ƭ&5v&"XRJtM.)25B1ՅS{=\9s=fTt>HhX>5;)hisxAMXXÌ8)+໮<̏NM|=`mANT: ,buJJ$mm>%ep KsO(ܻ@3RfFg1ɖ ἸZnߦЁz1 5eOwLk5ivqP2-߲kЉue1N hhhJT,!Mp*' ы,4ʦ!2;TmCo˖\Оު iHU R"!G1 OF q5h/tp ܍Q`Cgƀc;&(YR OV)AF+C|?n¹;bzveNZVR?G1LT{M_mNFܨ}J">$8=6wFG?xwR%y|gk5B̴AUu#!oc;{퐬# = 7 G9'Uctsth9x10V0)@ӌ)sUXﱓbj[Rry^dMzxO$hfޙˉMUZĪ9rqUG gj9+gX2bs;2bt0k$L+beKq\@3Ѱ<jdRwg19o3(Y`q*!QEZ&u,T4}bаɟg=7rm>lƋ42|m_ܣx[Q%.*Im 5_ؤ2ƣ{8mY셻=_=TKm(dVMx]w+O7w=`Y2}QI7M?{ )L Ӑ4=$Zmb *uy~:)-VL>f{ɶpXSH)Ŭw 4u z7bd~_;*[o?2DZ7JTӪ=$_T"xV[hu8dWEL;5+UȮi`Ke-*K\-p[n xO{kxP+6qNC@vO ]S {1)@EQ*b >U`ڈ6 -wa+)_+uA~ .^?nTD4zĬr֘[# % fa*`=ɉB:E$X w`eiXPw&dG`eh;-u˾,{') TL&u4VVaM?V-Qzu Q!'p~bBnkj:iz@%AĝﳓJH{c&{pڳ:cǸyok",ik[+ݰM>+`c]g0=<wL:!'O/J}}бC e~B/bW|]_Sj(0 CLаf^o~DlU1)]2b*Q+yeT=zP |{"ix6MQ0>Iϻjʳۆ|J2آEVR_HŰɺA#[{Bzp:8WVZ|m>@7%mƳ 8hB@-48" @EV^3UcU1̒A%X$H0r5>yuWŘְh[r<3ed+@['1FY돌 GEjU͆"9?954KjI]"bEJd2Ͽ~8錱&VC4Tn"F y1v*P7C/ \cR2rQz<IY=\y7*ڑ7Y6~9TOylP|Yh 9m]-k;L}2; lvjS?lk=ʜ t DNA 5ݰJ=nvm&eQyPા xH+G&,d$# ˉcN/b*jXw|O(tX}:Q&^`GxJVm=bZ'%oLW+(xVzF.\A-{Ҡo.'B 62nv:衮{Pp1T9z"F;U1 {MUV%~~y]`ٟv gz,3. yjX܀XE֖b1 T0  yoFI!E?(OD`.&Ȼ%Խ5O_^~9) k82Y[NmXmz/}DVs%gY/'Y= O ^1A/e&zQ-@mP+E"g;Ɨ/CˌVRWTEpzzt#΢|\"Nƽ2śH8A`ʓtH~O8f *h&hpku&PuHv,{< lԏ0=ف ]fh5Lؿ1CFӊ*}c `DRWX/ a8}>J76n.іFHDyܠ)-:}m1Mݽ3Zӟp[JĴd&$`&i겳NAr8\IfF΀2XWm|(c۸fp]qKNaIBq8ޱ]jڡ8wWR&Ț|ԣ .΅ye_nm$9q%y?:_EFoU?o"w֪#Aзp 4+@R[`S)R }dRƓұ`Id hEKKލf;ǃWwdJ`ȱ4[P~eHkJ?h'# `Ao=6qE$_J(ow8AiccH+ 3Ѕ2j%r4mQ΂ A&>-sPP>TJmH[r D18rc ?Lk'F#v^ׂ(Mgo#d~Sͻ`Ht1-;z^0*Q0 ʌ6J K{E% l ,*U7+r#sŖnaCԑ0i/]twPb=~O1VEZGM`W䈁hKA0ϨCӡ޺M)P!h]Sdl@a_QjފW_,U!tz$Ê%KFTih.@UeÐ-1i{ff'?0|Wr|i'/޲Gsެ [˳KQdAv@oh* k hNI+d^S{R9ޙ{:qa} 6U pb=\M 2 0LaA [ѣlf<'"^g/f})us;hV.)31wgl3 ﯧ 1Drb cݪ1;x=}?hEfJ\5GuD:DZ|1CZjbr]M5Ӳ~s32`BO1-ٴ]2 ֮-Twu*2t_T/uU||\؀έ]! ä @%p/ "h1)?lnmpڊF[HFI76\#c)Bx0)C `_ " pH.ĂQQ\h SbX4=#;Js0SqV3%*}zw'Ϳr+fw)]'X:(RﻦR^d*j?Tٿ4E خ{[#M<M*`R@S/Z T9ֱRW~ /c*#]q_)utY[uI;`)RZh=NQ֕/$'i(c1x2O0.2>lϝEo0Ь<0ކ6?MV>}x ^M198 3;B!cJ/ فiquybKEHƌn^rD.xn]9"b蒘^ewk 9wiRuc}? )6}iuQ}u_/n=Nωx3FL%V6.L~ҳYIIR6QMdckjM* &᾿tjbGRɏ)u*,oLu—&bhű7w~(*~.A^gE D2m&H7za6.@#t."gƍOp3XÌ(M??v@#UeXS[@To@ݪt O=]v-)RNsn) jzIg\r}|Fv1PG. ^`ꕻѻ I@dEίߍbݞ,ʩ7u΂ F |$S_]2p- O˫i_10k ݷ>Lzvcb#wSJ0!QNzX : ]PuiJ(:0N2Fȁ 8$^~"4 5aC̳"fYy7?NPhX;$8D*Vjw$:HKK'47!0|b[jk ]zڃ,NkD'32ކ%?67YמqZv*㘨HPrL\;,X@D1}P޸_L9[8}QfVI_ R,W'R 7~=/rr'}FDeO@\޸+ַ nPc7_S1z0$"DE/L\Nj*$P e ,~_lrnʨ|3ФDe._A=H85]33\*VtqW3oFk&F_DMmOZζ@IHH5;Br2i"YvMaS3 zkĘrX5Mm'db} oCL}f.r5"SmѤS1'2!uM̋f2!9' /u? ͑Zu" C)Yh"&N^[39>ٍ&h`󺴩JƥuZ>̖u2PרL>Ww9S>莣VA<цQD%s7tA`=.{S۸%`i܃#.Dޥ)Ɔ',>Sۖ$|pQب̳?GklBPԫb}x y!ME|"r~&Vjgck#0U ^ߺUk w1pwhI&J jjy?K-DuTvK4(Yոu2ODHi fJhcm'v/Ng*ߞue>ef'UGz ,@BXTۨ{ h0!pEz<֖da.cm0a'(VU'邨HTEvȜAiP3Tҵb;.qgzmfbmQJ\]eזT.-*ۛu8^$_Z "t1t'zRIj | mɟ2Bu`4ҽ:XTא<"BHމ&UGLHug)ф×2/ˁmQCDߊ+倨F?c˫r/vɬiX?{C+юճR D( `Fx؛@OvOpIB0-# lo)|qd!Yѯ7#8[[uUrljЕy/s=T )铽d]7_Bpxpl05谎sC ^~|\=q*wL.i.k9jEbU跩:jeQǧgzY~UbmZN}͇$Um$Xs ћv5AK.Cc` |0 Ek.cأezlü^~ c$vPt}?~""V޸1~=?~ksfJf2}lcIICЖq)Y[۷9b_@V;3Tf$N}֩>Ӧ:! °n9oO{{yqo| @U q?Png1,XRkLݗ/<ޞ`|`֟\bfpP J6B`9Y̵~ٚ~FN-[ecL*=ͺ)S5\0&yP}jȟH,plrd X`+* $:>[_qOVw L07_SSrdult}*h\ސavr,B3 ֱ{xe-QWdGlAGz&G>wSȿi)&? Igf[d0JR&xb$zsYk;S,,{~''A+\RfQ(cujs*,:Cd(cd'"]ZI^PmC[r<6{wVR yɓɱ9$5' H@ Q$A 7U?A`v:3Ж%5K'~s\##:n^A¨O[mtǟQ Mљ8N;}7.`iZeQ~𿫤P*xaiQ byŁ弬56jta9C=;N6pd6j/ o1>İniתDOTQK۸mC/'lI߂K EUyxKk:9 eu/-́sZ!I@=r:T{Q5QdrC RS,r9;>W2N>vNb_{)9rFqd2W$e/W坺>*/*>"*f[l qN8d{QY@m:ޥ3zjqe4yOuڐq&Vr{@I6K ,KlGg ) fiyBOU hMǹqv>QTE$wh L'0D˲4GN.ǡct7u^槾{[:[9L1WcC}TJ1Z08I*z+LRR! su m"dKb#}34;|,#XS}=yvȷ eiQWg=="M?]#J@ Ѿ6eV>$?1Z-#u¤?Q=2!]=&LuJ;iXӹ&Rru^WH18|"x$iG!*K͠I*d .v+SáCM;D,Ħx_P c{BNe7]5m5{CG!-LڱȎ%(-dLܩ tWngP9G΂% H{|3ێQvDAgx@WX- l;FT6-?x_6R12ʅ֯B [d-2Nd+U 38|q.H(prʎۿa=K&ĈwVmP^}%F5V95iЯ/@5H_i;j, ],%ۏЭT _*&K6s>ɚ3exWUjU%'5)U&(ixtSQ<^Sn$(ػOkRD{iPTw:ay2S S.-sD kvc?=6~8[ `B_c4&*?d-h$-2yλ~(1:%!7VCGաm ^ԢR\4 @L\LSj@ۭ?&4>_ #ϞKś:C Fh8qI+tfنԧБ=#{َfVAOhU B\ۊR>iYͯԷp3b-t(;2Q)˚3/%8_RwsNjzT~XX%jI(.2U}KV/ri5]Lv{nv~NA/(-#4vӾG־35Ԫ"u_m4V#f1U K טq΀/ۋ 9mӮo(*igb J+rʈ^i1:UհМ}2HPz y1;/8T,ɹ5* `{qBŽuxΔ_R`>*: d5uzl7<3Bxg{cb+,)X«23xrﹱnH)oSl%N\ 3>1ߊi`k"99ut:T.9yLxӭX7:}GɝPKf[, Оp zW 3 dE7+w(e6bCWUrM4Mt4[t ~"6G{CzJuqS`,HίllG!c3Vp;i^H-Q; o\cnXRst9*,Cj5L"Bh v^ { p4\4:,Ro(Ɋ)!ط:?Zt}kѽ[e..`;3ā?'im]Џl%`Yno 0Tù\]x}&kPkz`|]pj:jL]`vHʝ}1 h7bm̗˙n}M czN -X5CBɚbSO5jĪ~tMF Nz,]МWLai4Z& ,yȤr*GV(\ɭ ]@ȡADM}Y%sGkd^%y e)1)7F45sD{{= 6I'mȑJ\ aW3K[4MF:42y<uQ-p9~`!b{)JQHO\&':n֔"b!M-4X)$yB,1^wW$e@P/^Sqa}N&%Y̥:ʈ˒HD5uRƺn0t?kiN-OZp*^-p$xiǛr}~fnOWCS ̈́sԅQHC/EW QkTWl)eazϥ_7INɄ\*rBy׸;3?(OګIDܫ릢@4d.zZaƙ~o,&Avd2@:sNT"[_g(9>Зe Pό\H&ilQH &'p4IEɢTHOV-ґɟj<JO]y6EQPuI: xOy]nQMgۤ6Щ' ώkNHl̛/p!֙ &"?h41O%R;JN`ֶЖ2T󮍆6rX ќAeI /D$H2V2uPmB.q:#a@A6=`;FU+AsP9'nXjQ2~O.T 2lK6%4=68hxM$B]9UX%i12B/R}~ᇡWڹiYE#rըiV)p1Z^hq+s a KqzFU(TRa׵X$8^ dlq h+H ׂqk^9aÝϹhv:{kO|˝\AkK4IVV@r}!Ƨj䅐́PA~/4",tH :Nuk 'dO o]k*< FWF@:AA)ۣΏ>8('E XXЦhdȢn6u}A=Qko0 v<:"עMOQ(MP&KD| ooǃ*_9INA78+!rˠlyfDKk4omnݶS~#uv(To45u}2F_l {`ƶ'wˑZp1<14hq{yz;>F;f:EoOzQߟKxǩ}l^5E3h$Wi3X:ls~wUgiz ]zCn4`Ӵ.ZO8X5odMEbgRXKVg!;~d`Fܱ3s<+KYО(otB0 P&̹bṮ{,-i{樉7`EIl{t]$[4 mڷ <I^jщsh gU%"~$^6'6 PMɑyq,8cw~c*94nl kr^RFa.wdl;Fs;W߶x:;zp[0l#iikT ){ ?4 ߹8Bs‹5&7x[_wНyt'}QhK:th %L#j`qa=WݬP-n" 3:Ujz΢%  վ:kʤGaf\9q }fcڳX-ߋ;x& *(t]oKN<8P8LF=RcY>K}\97%3ӨIqʴD|}4C;ßŕ5~ iמ$b7 BJ=q{}]Z7^7~rn[(xxсMp5y'IFZI괋݁Ҟ8(Bxva@a]v Q/ j)0AB=~T:|R3@MY )며WڒMuw,k 6ǹ^[;2Vd@53":h*ŚRsGfcϯdCRRB45i odf+ rJQG^kQfxWcVוW[g Ta6Co3X5\)o}lەwr /vչ5~9F|NQAUD/7+|PR' OH"tg25ԏ$9h[kk*ťn6T_lh!Yc3kzC1?5'ɳSBّW!}GIK508D,WϞg, ` :jl?|z}))݊!._TA߈ T !{umyk_ F-~"b&[ *<{ ϕK4v͜yH8$Y+ΘM ҆.bS*oT}cA6m=uWp [Y_/ MWq\ۤHZyfvPrN@uHcqKx2y\\c_ιBzmoS\1!xWa7 n[+10|znkP("I|jxDu``0}ª%ڊh[ 0g[r(@jp\{g!ʤʐ31F%A^G{q]: 9]r>ttWv.J)Lb{;Anҹо\u+ .Ҙx䯵AyBacrENk%1U&@Vw|6W?11].k;2?u*(>f;G4| ~ {b,RO F0;mH< fcYԿ77a2׿cp NUʃ }wAXD z&dQ#JP@k(Zd %U)+}!ލ ƙH?V7`V0BBVNQГ")-1X:r/&u.rbn@ R_tLY4ѳ㱞T-Nӽc%}Z1se0_(2C'a>; QlN_&jz|nv.̜`sVw s+"%Iݻ{56CTs`6ZࠗS$D[?;~Q_ 1%Z;ŕ> z)uD247\++zч$w~5;J?MXlFߋdsJ Z:Ǵ)DdeVxԐy,?-~RW&ܞgүWX(#dKDPo pLzGuz^mV#i9TyQϕ(ooMda\oz1~x̎l`eWǒfq;g>!.=^$"jxF kPQI`U\C#e͂.Q,CÄ=S;dRJfWϞyy^ܶ($w6*vHtc;=`TQm܅pM$)t֓Q֏:ܫZ0I9'l ʩD7DkAB5~H4dV]X R" >eҔѴ0yO S/G6K?()9=ZsU.Z=}xK# V}[3X9+7c:NF<:#bnWYnx5pe %]2y#t&*dB7Oc&Z),C8-N' xTꄩĀWM˵7]LsTK084Zpc 䰒b͌< u4:M Z[?sX0u2PR;4b1NA1Set/;&򫈬I@?-B7Af=b (?X4D@R'b&T0V5.#hLMu;InfGlK&k㳤+P_X)"1{ Ku \gq㇚S${ [ةnI3^`Jt6+2C=g0 G%0HC\ց.x6s>^o`?۞l U&#`s)UE]7ݢ>b6c8,rNB3:"U8|0.9ǔ='7fb8q?V>HpW즋Hp7RXZ}SLh~z;0Q5jj@?ʃ$8C1ÚkpPұ)3Op}_hHVGFr߃7Ӎ ΍:L 8?]Ѹw1zUnҪMTbb?$]z6(hGΤ&M@ /ˀT[O# a: {S1E<#֚~NyB9.j]]bRzi%A'z>؇3sL@MgL뜭 N^ƅDi^RĠn+8 /ELS9VK^#-'KY\Y~Bxƽc =H"Zyޛ?^ @G )w,AnёܛA ) 58#h n9%xlc-yx1psz⑆m޼(%"oBGxjlnQ&O$ib An+o'EnZUNs-\j*d]w@c;!CZWX)$hXppqڒ%`7N1a+ 3ч.<ę^4#|0C+Hr)#i+BT 5K/˞ G%Y+Ten+;_Ƌ'u'0DZxww"j+kI:vdao:o}l;$2){CF]7x fN= qvyRX[^N)^62Mt, mZAU)e p]VCU{ӕnaۛ4ꮖ H3;] /l"~ r(ѥdɬdѐ]0J+˒~!%1&rCjz%d꾬x~Cl}ͿoDvYu}[+tΆSf٩7wԈifh}L]A.+^ru[gHpu່5,>Uez%ɞR]pC7z2Igdg>)0KI__EtpHdp\ 2UXNF G:1Ʒ}̺D`Y{v$]Ou}&Gq6M Q>A!m I|Ycjյ43N>%// } 'áNWwDsk9N  A${=DDگST5etН OaCz$/LJ =uNMyU DP,]b(ns 짲z,Џx^*oZɃ=8? l 2̰~iAnZ7jdN=s0ٓh5x:fLYؘ@1|#ň/I/UBx**:R6Ȓu'R#۾:})i)_ OP!&wZK$՛_z~OZdZ?>Z>]۲O5v1a%`C6[Bm=uOX0wܶOµ ʣ}RrU\hde25a&@~Q2=T?r{ tTNw#Nic&;㋙LE2%:_xiBs|l LaMY\0ڇ3"n}#F QQr_^KB/U p,̴c֒ {NlW rzf犛]#V"+VS %nv 1XFU 5toBqO|7F 0bx:->WPq68VSՅE$ha^-@$hߧ /r$ <0m٨ Pr;;Q*Uy<}y89\ho;^(:$(i~],--O!OX#O{ʿ6LܟxDALOdwҋö7E[1vem.G\ o뱴^ HIq*gyB"q&4mc~b6u,Ԋ䶘һ;S*)F5ȩ#ZRs.d@غiS N?- QRrAa-itpDA-&S;:]i}T&p,_ZV9{{h^ǮܟA04`&aT1WE!%{KגuԚ5;9U|ʦ{OUVpnMDB_,m+.Ίi4m̕/=#5uW=q6Kxz%.C߼QɖMݼT᭺s%J ^B2k==ޝ#P ɴn.(,U=/*qq)UX?dž1svqJW*̀Pq%\Ɛ$v"&bn*' >S_A᎟k P=b1 C¾_FjlRtdZN,*NN®09PlEQE!-86jG @1i vfna1g;ޓ] Uw%xqsf7YU/"sFVt(k^Q}]@E`VTAwN с `k\u~4.($댲 Y7>T>YŒ8n$IbjgXZ#wzh 橬c*:cYt;ꝼsJ51sJ:b+l;,LVQ0c[0ˣjmk9'0TԏnPeR9YlVpl0r*SYtx kbbpb#VXZ[^´Ӵ-Ƅ0"6`D ӾȟGQcAT0[_m-e A@2oK1=I*]րN=юU[Z&b;v7+YuɨtK tszFAS:zQFB J-IuK$8E"$ _jp+64-]2nP>34GzYZ9r{ҽ: ٘0ܝj@WƄPr&gQZd@C;uoîjx^PnԯuDY Y=ha~%I9jz;Ƙn|k8(n m1oQ/% {rY<ЧI_øs^Wy"a 'JJ:6 :x`bkJ;W sVh,-$v2۵INܡhJjvGu6%(hTԞ" iGKAu !S"X~]07Ն6H ͂K/dQ܄|ȌNʭWC_Ufx"f,&c?gL]Z$źv8psERT>nqlBO;$I EF5xm:W d |:[[a 6I@26|zT,꺺Ը#j1 a!i<` /Ϟ2%^Fc jvfUE.dPsQ*!f$w%F$;h'_ *8Gh^t0蚝 9 T3w 퓧J EFfnv|_11%ocCƒ6Á 쫡[S!ڏDHz4RZ-/QH oMv]&[]KV;{.?dCpeBIcTs۝p}\[BIS鰧|8&EAyZ0Z oۅJ?UqZOZ_>[ ^, e/9'\"~IdwbBsptEMO?).OZ@,>FЯNb$}#L-dž#Lj2Y!2*w_X':C|J`BoP΍^JFk&Lj$V;X%;ZEp2Sv85R7^yʶ P1D^[G8..mx8=%OJ)Y8&L7F>Pz E C$OɚH*Nvz "p73"!ʔ= #Ao;1?%(L"bgb=rM[{UaTJЁhΈYxÜ A2,F{u7a@$)0ᕎP}T'Q}Ћ.GaYyg5~_})kZ+6>_J0 KGRp+ʠqaU9sVDdP%C+#DWl@"BDs@AR=,I*욃pƳix_tp{ s+X% @Ek_΋ˢm qSc$b ̷kuAKFo5uXB5D?O" 8A} EB P8}¯l" U#rBٿn|9Uz(1ߤNQl{NeALi[z`+d].ďOaSD@>A{v߄ceщR=p L,_wno.uڏʁSP/RSUM7q%t33m=+FvN4&9rp Se$cCS-v Ru+O{~s BItR#yF,h:W^q_G;ݹD[uڳjw韚YQrvr2?辴Ēc5tQ<ڱt5T'D5jMwcc#t FE(VU"YMT ]+7y7Gcw {{L[0)Wm0Jbd)LusQu{N3=:US}޳Mmg |~G<*>s=lsͫ=-{?=7fZfW yF[nϰ1$9N鉓pY( t-toZ#5-sxd&\KîʬehrQ ;`; fσfeD&a!S ;?3DHS>dXerV"Y?Q+Z u[ )B)nfQq|U -Ew]8 {?wNVtћ큱H,F5Aild0MƜVW3klBFNr͂0MhrΞ,{Uwㅧ M|M ܪE9Q0 QśoM\u=s#˧ZY(ĂIy32fh'?34K` 3#֔I|x|.e+(@ꇠHCt^duEJ>'Rg~bd|Җ[(Ik WD&X)/"D>6%"@WE.u!QZ|#lAR1Nk=+6hZh>aps.QOʏ>a5Mz@)XpVĚSomףCڞY ǰS}ZKNA/rc#Z-!ؚg℺ܶ_5d]hfLPdi 8;]ÖWpш`]]`0Q쬫hV+$1,Υm9,wZM"˨.h\U8)l~u dFJH \iCȨɑg,#̴B!1::o yO'\/coB8V]hS!(G`n=Vq!! _ .X^; ~BzK@7L)7{o0 z۹-{30 Ԭ0VO.f^lM`0OMA}/ig6&1lK֗׽s瘟ED?M j}F@Zw"%Ho9@FAf"#~]i#,4N!޲I Y^. #A'zևB5\/ [W,Q:ZJ믣k=]'vGp[]5 Fp!z6NumR" Y3vDyQQP?>y(`|C Ԛ?@c &"ESRٱ ޳|iE{Zum7l& l㡩5*R'Yrf!b? zXJBUE7F-ӛ Aԡ ``(0iVVȐ@,$O{3a JJp9VӁfHlpv58'1stl$o8IAlЁJuNI]<ݙH@ͼklՠddv< wulK15Ɏj}f Vz)ʂ?GF aT2.w5.6"*׷6Y^9ZJh>!zi GWƊ4"Yg>/iQK~iELKx*L\|2ezM-d-c,@AR; x*&(D6@j51^iQ U8zZT8o,hפ>|ޓGxWGx0pMp_dNKMݩy !#mh|°}Ϲ>}u/鞪$J8#!^ܘEWc}Ɋq&$,A{:+I |j:|n5?5vaUg̪:6Sw4i"C֗<-~ ̴8X<v]2} X*HLHVtT'Ƕ?eu|xS]qm˼\(]$Bք7. (u~,Sп#Rph,s}zCቊDK^h`ĈO3$')ή6|ǘ,%'1 7!eL9d&/-z*0Mq47 i3y&pq^vob8_cet 8"NM'&8z>\~m\ZK<-S"}*sar5 T퐂-t jѧ~,14VnPY(]t/Q*+U2Cmdwx?|v+qj"'^u5fά;9hPXP*3G+uP)N0|d_u~%F[;5:~[ P3`]-bf;jzY򦶶WMU|7>eTnL0]ɢ֊( I QAn{T>JxLg8=n4I1KƋx8jvHҞ+H)J;Û;F]CnQ9Fh9JqgѫT$y֦ŕVht8mkLg[¸zuZ JlᢌL e%6o],0eS\EȢGWA/b>=$T$N|bΰ vd\-ܱȟj4gaelCH>'Khuy۹E4 mb**Y ;/zݭTXdhDqhDRD՗EapO:AQNb2 ayOYh|@8l-yy-Bb*uU駸%&ⱋvmu>ZÜw.9O†bWļVá,荧t,y$>ڀ$U7~ړnðF%6ͷ1|$$\W絃NH>G8!YRvyUnN$R#ˑ7rZj[_G(T9P %JbaF_f4ev"R&G&n"o3K\jUmp Gb |LMjdBb/psͧɷKC.P$Rs+CP't; k܇K@&I6wFx`5;J5e_#b*iz WC.] "m\62!LUF,&J<٥䥊"N zݺp4k?^lF?bkOސΠ;pd@$G=fF(O+'+5ǮҲM:#ED#K-_vV(w-7oF s ~@ o]փ1]+?yL PCTm'^Jccd ;< a =1Cqf68t6Mbe;Lt e.˪̊ !T{Np l#mȶ:W Fy. '%+! 5!F,s#5;4i4nN.{'R*<vd5/%OkX:bxd b*H𾞾)C$Ȧu#BtMGY0=rLSb#lqoM3G12zRqw$+ "n p|\fg7@yq˄fKJ_6>Vb?&Nҳ */{9qҟ/ζ?L4 =P-:P7*Bރ$Jg[bz1l!HID>pxS%k FX Ec9.$#9yv,%qDO[!xHA/`v) r4& Fȑner∁6*g (s<uP@HAr6~VsW9mXM `i d2`93P1|?G_KVw*Lޑ.04ᱬg)h°^s8\ ~ՙ)eҍ9wtl;ԧzпINQl2ejO[.Z*_5f\AVDbwF6ZNt>lσ*n C`P PSFO @TCry9JӨt Ru1ٶJ@q>Ցc5k5*U2 +*2T.$ep">=[\nq>*x=6p3kwޭw+丣Y"y3&TR~*X'->0ī㒄2rI2lp8c(`':78гQI+Lę͒BZs/RK{R kj/Xn $ \+izd}C'ءK?0M~WL[<5c;FL%„'V\ f2bZ.BaGlڕSNXI; ^q.X{ 38)J</Ia#BEֆ5yвXRz4摠u6}j\ whmV[BXfYM4#͎aL>g=@Y.r(  n,5_N/rKp%^7AT]7#Ǥ{,`e;}koVT*)j+݈0OA5NQN/͟X]  iRVʸ-35եY6d~]T\=%ZV{ac3ށ#>fqO{hCkHAbݵ > k9W("|'C!=iSE[ճVr i7 Kpa{(zƞT:7a[]"XFK[a]jy`ZHiX;b"\,o\.-cӘ6#ke@}a*|pGaj}b#Ԉ̜ӱ7_Tə:BQ,;E֙)0QXuK',i\QB8 XMޥI,˳nsL+rh 5ك&ԍU R4*߿& KKM*dOF }z'WSꞎЩMcE a GTtoԤQo\,˳ ޔ H&%oX7|Yq =AV O۞"42~~Xi-<*{ ށsK+Rྀ΅ϑ܀@FCӋzR!ivē әi( r!x<]wо;"43 JR$~^,lу&?_8QWFmJq &ф-q-.ޫ\e1hO09Lj r~Fbv-傞"֣<0U1 1q#D{pT,AJ*bD & ȡ2wˆ¯7S_1~q^aXӫh*PƒM1I^-뒜M*a,Cfr#)Pp"M*_uamU'= Qh6 7 ob3}PDtT50`rrxA , 2Y;h޷~wloFrRL2ɯvE]%()Yd屝_^%,;ArܱIƦbThkǛ\*A*˸k+" '颦(vFesD']E/8'^poV12\Q׍:N) @傶Ѝ)H_i)?պlMK+p I=K(͌ qWoU٩]zv錱 j耏I[PEy+xө2tr;WPm)>E"$AR@ xrpBϝ˒=j^eBâUup.f*+Yx<nfpZ̡WD YW\ŊN)+KH`j-MT%nHqxGBeOo H'+Wmۏ>}6J2N]cr  /:;޾ VF@]- Mu#s8a4 cE{F!E-%tf㆞9r.0{g-|eu}roEJrL*ڛ,#7Oib /D>`LVxQ9QNg5>DͫըUI|h˗0i|WY mB/q:pa]] Kd͈aC/_ H{CIr/و|~G]cd`5 > Ǐ/ml{.-^[ݖX>|hC~G_+E"U~?)p1u& Ҩ tECIcE<DQBt.;p~ht䟟J"U8"ʉׅ4G4M_ȇM w5CUkz68 wDuny[`MGbmEr8TY1v|iLdžslܻIzadʯ Mvk`Esjg(^W>^%ݕ"JZ8@ ޹t[eY4\`Hq>@AuDNNjF}Hhh)zYN3" V  @#s,emHCv,Kd uf` q$-7%.NnTACi=Z G,QBD4݀4;qȘPX.v[/pF]!l ?)MwQ`(>唯krwNk Z}(]rb֯y "ҭ1L2뿲3l[2IIhJj䧤R&.u[ !"rDz=-V>1|E"&%I=/cHTɤWȎ˻~ܜ0Bk f@ 8s&88> 6:$oh)iAQRl0UP$R>~A_,MC>k@2ҕx3 9|T_۽qazY%è~LMG!j=K},ʸpæl${S)ʜLtndW=@|zvk2k'"t&69&KʌZXY{8ymUA$Hh뮦OZ6B HK⋣O&` 5!OpѢ2ڰDžq|x5sAp*xYfػ&!H)k2˓6O(2TUȇ0ֲ f-5CZW*2=>"0EV1*S J|IW1x(۠}&ǵEӤDe 2?YU._+t-!RL}eF5Ϸ!DPs$~!6סBσA.ґC̈~E'[k^EZSi쀳9U ƭBEe /IU؜ -+2aا"FKlbT Pмp~.`kAj֓49VY9'ا&L@j;9c6dwU $djq@7Hl2xXOB/*7\ -,u5@8;Y6;w{z' b`*A H|mo7oa<3Wq):fK;a!f)+-3 0%B[j~ `C<sRUDB N!z>NHs~+R;W3t@5 CyօrGi> ( #L { LydpJFJs* *F5[P?ARB^˙V вSP}=鞴P($EBLȒYߌ?Qh /?0o߱MKZ,FgEꑍh.h>QKEyvXqs{ݔݣu_L԰"W&"Pd,RWβv(o&lN%I$'R| cӇvCNw@,fjxem#0zh΃tJX޹F y- 9ibsATCO9QȸăNLxk޲$-ΠHg~nd2v9feuSw'}$U$. k1OtĐ(h~Dk#%,΢ HMghxkBC_I/#\LwŔދ/W"XߨP&MBuxH0;\wdf_0^ٜVt /~ݴS +e6n%w,%tL_g%JcvL,%EaK_QE0sCr_%Q:5V>įC-)* 7NDu絷GRp>3*F ]}>3<ߘ.6,۵ʖitr+-eӦ `%>q<\S]jl M$~8ā?jޑ )q~ka?jxiËgy* x2~К|4{4Q*

OU·0T:W:}pj>BVMk)R[\OiiF@CAnj6}9Q^`Z8&em%1X8ܸ;9eVދuCq7mOkTs>{bbTbLؕLo·b'L'r8o72R+&Dy&hD xFf%O;(-c]cB{ b؊fi uÒĽo:",H`#fJaκڸi*M^{؊g~[ٕQiěɇ4 +^<$lnvx|o=G$rGߛC*Rֽ';jY2s1K%m|`(JAq>ԋ6i߄H0íWBkzt_mNOdB)jQ:9tgnкM%uɌ*R]E w^R+)e[J#/7X! oEŅڍ`*)ݡl”`hr:i|IA@s0\ g` (!)+4E9QO f;^7\t )@I+G)ԾcD``?2)cmM#E +PtH'E=}=.[G>B# $ӹ*_q-.Kǵg; y1$Wd|k!W<ٰJHdd|~fy=X`WzXfIb{ ôt,׳-.|WBX(0+e *^ FyhG JZ4^$wWθȿCc~SVggs'|Ăv f|#oۅפXz_lUq\dg\hV-yU~pF7%;u$Ӥ&VÅ }cۊlL']>#8Kku9ehN7 -4g=$6c¿gZ@i0X}qͦC_UGc.BG'#Ռ>e*H7b<ͫңH} 0J![T닊HÝ)8}g\}܇H5R7 :үIҔub#Rf]w _W"鉦ĉU4f`[h85']Q+BN,ޥQ Ȍi9 L)ֲ=; =#kQYş7וZz\]r%SXݐ @Qs:!NSA8ꫝ¥ -q2s]EN'j*A'}9|jf<ArՕͮ7 f }!;cEZ~ȪqZ3Ԛuɖ#. |J}Lډ7;n197VLm*R?[nJBN6~` LoOV"/[6}q{جԵT+R?j;(ư7p"X{x^ GȐw=XZ$s܇q$b׍xhL`Gú\ŒgB#Y%s^wXoZ$+;feVzLoi;JrQB Y]9(!®٩S Փ@xv2P`sF(S9bpC0mcX "|PVn`$W7ˎȕWns03 @IhYX|Tk1D:žhQT؇lqsH {e x/E,~nAm( ͑S݄dftqj2`(\e,b}䃩h8]ڛ E ;=IOd[$q4<wi#_5_lcXYFfV`UڗI9+sP W,O5l>nWHCRqoe&_iWᆫ%p *xe Op4<">l'/S3{ApOlְ/W %k@-5i|/ %9Ejcǔ %KE4( 23}G$`'qcVnzeyg3~{\>ݏ{M~", s޶0 CA:3_8Y3w2LiQ; } E`JX&H괢IR{U?mr2l,$t&ЂrȹRv޶}q4;gVxAUy19>=Jou=Pw&%!KKY>+CM1+g)+Lu#1Zr{,s3Z+\o ;oSa*$<)qf4+__h8@?5RŮYڢ&$I1$vl,ĹpҋxXs!<OgrK*3GK% +f7+2;.8I~)% U2/?#P:3SGdc{&N": 䬆t9,Nmj TZ%GK!C)ih>]bA_ąx77>;Pnjx~/W!}t((hmrX[p`<w f5~8ڲHm4/V .K %#$qKf*-1Uw$65o1kr<`Dx ҆籴ԲT5d {=j+VSؔ%}֖`ܗ#*RC7/_x#W]B@[@EKPq] `X7pމڢCv}Pj iDw4hq/[Pg˥$ Ӳ_cگOOIsN@ZV.8>>VزO"h)w PZJ# 2nmg"mU ~!9㧆(nS BM7;?n+$Ce W+,n k 2&|UjY| =mc/o. R#_N6LVR N?GaIf۪ɻ@J5o96+rPsê[Y3+(֊EgbLixZ}1kdn1swv("B{Ktv6[B5|r l:^)IqRqITQP,>+<E \!]0ӫI2Y  _Ry maD" >"iiVJJ*hO@Ś9} n#(/1 ɢ]1e[ᇥ<Sv( |+l‰v3}5gI9^zSm7x@tQ" b3M hfEݼz'nHM׬K`84cJ`mܷʗC+AEuX D""M~=UoM7>W~ᧄ)-*k>B^4K /q^d_?Զ}&뫑HMٴJQu.=.5(rØ(I8OW.Y8:fjJ_G%TU"+>eŠ_ ]ǞZ[OT2LC%Sms9lC|ޣhP{/8rS9Ҋy4߃mq3| ra,=4ĵ„FW&dt@a31R{KJBM 40e'wݕh]#-W:a^s-$BQ9+eB,byݢsgc8ӽ„'q47%ēCqm`cW3ת/[o?zJhd?jNPǒGsrkQz{W *"QJ-*s6%2|D=-WhSJd=$ٚʐ޺Z7m,QܶhPf˷Z^[5,F˩_ED;wxޓiMLg ˣ@v)2> E)>rd'\BFk;ԘSlvT1 o>RECn\{]lڵՇ 1P!-+bOg! ٮRwe0Lr$jGs+x~|wJs8]POygXgm2cc6Rh,+ѾT!NZ˅Rq.#h8 E ܘ6!_y < C!8%0蛊7>&;0 !=>G-%@~-jvnQuU S)#w|Kx83DƜ֋ _f 4DL\ 3QnwqΠmc-O? 3g.MkLK;OyH'}j(ddgF32eC;e">u`&;{5²wn} ]"$%|e? mϫW9z&-)qjvU]HuO|ᘪöPWwC'J}JERvW(VPŨ!(iUy[@ߜgcnߥi^P!Ø{ѧvNIez^O3PFd󌲔bxƚ 1k'Yl_ܖ 2,PS"FUGc C"[_VZKY53g;;r{<`xNM׊f'6uXH6ۖr8ܬ3|-STq>9X82 2g5Z)awp%4v:ldYfi6zP$E.WN95 AnU昸~jKGcΩ_MSуgJs;$rU5sv %Js[$"J0՜i]yj7ƐvecTw[8]\MbmҘb.l2iȘ΢RZmAľ2 `O3tL`Kǹue3x*wKag]_6wbXmF;8dZ h7ϔR@d[Yע RoWl8[Ǫ3H{}W;2tE'Pʀ9> hȜ/5Z%?@w[ܝKuZFdqIY}&gv82F:mN y4fI%_/ځHfwrz\mQ1Fߓߗ~(eo2hT~\jQ/0 KSP|6`X3qS+ =V OWVtk7T3SG@laxS0Ï]S/k6حR"͕oq,II˛4BܨM!!}'Bd?cxxM9_6x\yWЅW Y7'CObڸkε`|!>F5ZVL.MsIڝ// $}fyT}+=kZjF#Q6GB$]fJW4{N!YtӒOЀ&jAe"):d݃B(d~F UZܠ-'_j&f8Q魞7z1J+_@HZȡ>OgԴ_vAuhԧ .F>1}_־2 v17}C P>{fSc6fj֒1R#SW"mqs'x^B lzsH$m~Kc;<{ l(61qP 뢼 >aNj9nu^ZVEWzJ|gM];|( t͒XؠN|+Yo!]_5-?Q!ej*J" quF!{E92 wH@K^kWNNϹkopbA"ף [sFnڞ92vLvM."ܝ"phӺ208s6$c$o2.E3Qu6R^1mÛR"/S w7ԆT:^]՘;@V^[= +=,cχo0Ph]}u!;i$~d˞SC0EpnEE)EVo΃@^bs^VAy LAfu "A.ubuˈq ,$ pJB9fi*\D-78А2]##>~T. #AaF [ȡB :j>eװIAy_G3clKGGZ}"J:(~4m{-;6z3 8NK\gk G{I: :qLzw=f(y.shWBg#!1d5>{ʬ'Ck#0)C xx3Npes5?ў<]Sj|"BJz;8@!]{nmiR܏Oƪu IeMHo0AF#uh1-|O-cJylTDž &˨xI*j:-d@hݞ1a+vs+qfW^tJt4rNXȥ%m,1ṇ7 <%êU тK7+-X>,;j~9zhfY戦bENm2iE m欷֪+АzzgWl:x"R2b:2ctm-GRm4j7<, w`66 T6|N䷾">%k; e3'*ΥjXhizp :EݶkΝZ$6tW#Q=3&IEEdO9`ָqaF?r;>skco\,W yd&!TݭZ+#zJlDX,{vQ4m~V' IR"CF梦}BO FZ:􍵀Q۠d} a&30@E\.&L`*ƾ<ץ:@WW<!>pݎfhk1F7j{X49<$ʜRA5051F=Wf'ڌ{_bWu@1 MG׎q5tpKgag8׊܌ ?%VW6CewP9m8=%7qӬ402sY6HmQ*FۘzfL&ODYs/1)h9bk\5(ݑ)ݫhd[v95#1 k&ts?+2x=W^@b<˜X6hf(GZW*'E ~93@.`k7̚\\TpX.5(TYS됓M?eW^σ$Ng|ߛ?8KkתVf Ѕ4-9Rxg)P0^f4zFl`ᅖ1 ~YD=(5 `H$5sUq#@SJ˳B_ {@j}Z٘ڇ} oEx~[͛:N=I[& P%˙j L'+DW|kM6YgJөkQ/Ŗ 뜮 4EGt ǎ4֢ڇ2nllzli~&tW2b[FsNKS| [#L"R×`la' !nsbeyϳ*{WTXMK驊@(_H(*jxF51Me*.h2/m 5sŮ9 ;?=9>۠̏UCxp*Z+t1:qP!fB B|4}N?ASseyWFhKo&־`"Hݜ4eI[8iYj=C5@+$Lw]@.^]bDfd i.C3>Jǽ FIdpe"Y;GX[?ޠ0w1TR P^:ʧM=襰ִyXubR`^Cy.; H҉My]Şl'ÒR^#p 6o8_01S1Nw>9Ľ9:lx 'Cy mԸڡ#$IDL/l&eDEM8#lz{AD6 &$ν**j=->WK.1NT e7πMp~O.6'<&6E=y^C=nSt\M6'Xg >:k-/M;]J aC{0VXR2_ɣB= (ә$0cс8@J,bwߺO vl !dQFW.l+L_O=IZNpC O*#_9WD,\TK(Sg\Y[%Hc{M1–ێC $h*]p'GܯlA[E<04ݴMؗ;('AVv֭EѝB SpAƅ#vHBdq~OXYVHRys8-T1ObCQe=Q!E~loj8fl {#mHCK U X\^_ 9f&HLSGDIu: B2>stzkdv-T7,mɗ9^,@nF~TI#4h 3R$ Ŝ M='nLM'9ŝ okSYõ c?)]7Rn ӹ5'¸ӮUЉGd'׌D+vh۾Cnw1a.t8/ ~:"#aI~gMr.^5ق4{/hz)0t̗03 z SQ9 geװ u Mϔ܆n=e.AlW楓bͣd Eڟ\ qI4?xWyd؃ox77Iёa.g-xBfrx;n]`V`Ung +z!GyC^R"l:[n H=| ._pc gh/xWK2gdRBWQ7GeU9\VAWCGcRA%T-YX6CYl;(cm3&b;^˚U@vKWj"UHqo:5mjq_u+ v0ͥFKwQ=ƣy%otTteӈ{[j,m;WR*>yAK֎Fu"ʢJ5̓M@ S6 `'%}8]KhFӃQ/:X2^..,`=(~Jl}]c3YN*p1jtЎ~rVf Tm-Pyf+T/ȸԳ( ۂY"-p;7m'>%v-e!LfWmS ^_LөOO#PzA7Pm*!^=h=i|UPյ_SqYU2`$({8A@(>-Q*N3HW?LO]*+r9/j?Ol7^|Ա[.`yh+&l+C[s& E[͈:Ƿ SM~Iuv`lt',3FU]Sļμ .\M< 7 y/ 3hcFg}LH~ y` C.vҧ0gK,(yJ=o.z_+r|H.̸^+|l%ơH0}eA5@L>_"Ha%YߘI9/w4G2/06žjwjD4^%6Tq&GA|T7Di% G^YR!l=)r;v ɂ1qlyU Ȼsco|Օp VB֤9=LpiquWOfݻ;>C*{2 >JV2!~B׬r+Xצ8!^&mϝ|b~hXyfDҝDwPt"zBTWJ%>$ͺ#m Vd舫ߙ Q5 }v&) f_lф[XXϝS`&bJMoMz M ^|6w;5u)Ǻ2J)GPk)QGs 8 6T'-vl A咩tP>9!0Vŀ_UN#q_iVlELx9$8LX⾔ ,P )MT?:@zUD5{1RϠ7 ☨w{l2lI^kݯ?:cﰝ8g΄w]}1Zg >J-DU&??ST&D>kKR]V#62 ߧ zKl f QrqP_v9vs%To[ΜTN7J*֬^Y&afzdKsXd DVO7'(}\4Ä4ǚztz+̀b#Tg2kai2d?B.wX*|K+ڙ©c!ޔuv<yGZ'{$7J,=jZtѽhw+*uG$6ho2wz}҆?n׉KXu-D9Ƞ)s,IS[&GeF٧t D8޽Bkt6N@]8Vb>xK-9 <bo^'gsn ~JO+xE ;v}#ҖvLLJHrY Xq{JrWr7Uͩ8ѽ|q/#ȗ^(_ F2E@À\(<Ҫ,lTQ dVZX}H_ŋ{ϥP$(6t(*TvX!/Ҥ/0$a1*:hE!9 { ,D/6A zCy! S'{hB:*^=IzD(2Ξ_KqGh0 jb{ &2rk8e2x#qW C6?)}ђO*jh=8*d'䱵DWΞMEW90Nʍ |0"TUݗOgRI΁PA$yGڍ3U񲯐SJDZޒB KYw}Қ#z_@#1XbM2H"?Gj@§pc+7j=//x!1lB^R]i.IesuDn Q|PաdY r 7l,zfpw'+"闃JHN'5wsX7})X*A(?P)VV&8NtZU0a狎r~rmE2[;jCU7Re$/Tg1S+enZZ`z iBg:.B~*tޞKu+4◀2BPSǽ{Т3oqM։3yEyBnքN^~tJM]M? I쀈ZɄ'j*'/Ϲ+᪩jJrKZ.#7Cߧd}t_GZ+`m>ԧ3'/FU!_bElQht?,hR| ixoT_ %Kw$٨)NnxqJhFxs<iSrw41Ey}!Xg+mW`\~dMkEڐ1wjċa8\_žл#8j(Crχ~d喲n$ϭ%U4(I3KʶoI3Ӡ8!_3[&$hL 6v F5k„>$kՄ/"w22kt3 &<Ք)3x3o; Tg͋lz UǥQJNyah .'BQC]lrxjoYˈ)~ {(k=PvXd7DMc!3 dS򷰉*;5cr_DG`re1H7?p7CET`.3٦dKP1lzq;+BPIㅎ:mluLU2@ i0ExV H IߏD"]'6FQ5 )fy?]W:vBᶢR63ɉ8l!1.o`t~ /y(A!`m #~F.|dxdns}K|mSseooq j)K1)u2CPZ:#0Aj\)z%Bq/JĂ;L@"a5`FNRmק87XxpIDO(*fRb'P<>T{YhHӡ |E9"ۊvUyjC"iyWqgX%Qo ݃`.O4-c aՅpW]v7}@ A)3W>n{ YG@a%S,gPơ"\LjK̭O&?ْ8]rUd]MWEGtT?`/G|a{¾ !KӾ7IφB6 _hVnմNU1 {=X ĭTJFWMeЇ I#M >hU;^wmLYA!qmljSzs:!lyAGbq㡥~p ߛvL3hy&n,4h4l;(>։&n dg0^Pm0R(ن-4AVޮ5̷u 4W,~q-A+y#h>ޫQX^;*ezSrhBsm̈T"J}d͡A)#JLuZTk}x;O- 5BdnQ,lthNc-JQqpx+גLёC5K)RtXnqVR+d^n﵈u/eAsg\9&Sb!UX.oiC h,h/$+!&A(e|pdFkѨ0J~`2fe-2 fz2n ^jVo[G&zi(vwN7rhPr=d=q>Ȋ݉1^-4Ul:1n0tz onD8Zx'F%Q2 ~ñ؂>c .8" qs$e“r|!TC/\W7y1)cF߄Qh>{VthFxENFK6'}{T G7#4 ysqS7:xD$-QW{؄")4kBRB]tCÄ#,uH:D$kfD X'ў]gN3Z./%nNtoMrTta+nV6o-ž)ze};C.4%d`Jζ3o .D t41+`vJeSWmFccL_.}E8>*{}S5c8#G)vr+g*ԁ?%h˂BBD‹w܀쬟Pzw dɄW9!8oT(5Fj$ ;'fi)IXd9c!Stz-u},ݡl׶QHR8O*–l+RDg;a"_L9dS U嘛"P:JD>heҝǤqSJ0;nb"T5( m*1N/f7mo\S،#7f#Ga|(~ 'VB^5cC~Akl04|n+I=fJL fb+9)CnBVDuhJ Φ:Ozn=SqGgP '!GZ'f,]BԖ Fxm/H[as74U:$~aSR+❏ ^ɩ0IS(gķs 1 ԎfώTؘҳs]h"MZ"?r ?6haxTmfLKDki40s-k_p# 'آza屼0=x 0NT$__ed&uÌ[z4Kymo)|#^;|ˉóx~#Qƶپ[$bIA=ߘ{7`jKiVUHJ:BJ0/ Q^9jaˊOy_TE p~Du$%uQ}WF)X {Eglc7SC=B (,1α|8[Ԃ 0E1nF*uk). ܷVvP1!&Q[EmyV~;߉ךCqmqMǥ>q5$r(k74oOp~uJ҄~DUl9h >r"]{H-JoWu_ˆ:YNc!/޺I#?cP#6l8Sxcxb1ݢl&q\ͪ?t kz)R!uh8-] %OMFf ĵ  #BS̊v/Ex|"a0u ft%;f5eU7ꮢ4cDNKȂY[lq'Yh 6f=Xt,yvTl6pP!yI="d2uCJf<>izb?ԻzBOD/{v) Ў*[zW>\ص0qqD". c` }NE1F) >!R,Kw @OʍC+YCѝ2l( Cz1`zk_5;ÅH#X2+}n+ SVc _Ċc.4 tc~M8F?2e ,C^1daETaHo#+u_O*@#8Ѧrʾ8.l|pujDڼIS/i<0>ÒKR]q?*ATi`+iU%h-x>vPSoԻpKPݣ!s&ݭgge2JKh#"k'8Cǻouq47 Cu;F I ;,KEܬ#zpF_uS JzcL,UtkonS [7.xNݻz:&P -sUBB# hJ}x67aDY4Zqg&gi!7%3#K[ xM_ҜE،W@ը=3f"}ۙkJlLƻ};bVf?Yhd}{-*/˭s-E}E߁t5dǀg79[LXuO;*IP,i7 pg:l Hgz7pI/ Eƿn͑KX=k~g~SEp4qY[*O'DYϦ-TRe(T&2cF 9&ҵN?àU*FX|*e :i}nY% $?ʹC<#廑2h坼n.2yY\ YWP{\BWE )BW&KLoO M 2?_0uWvf9;41^vr?rBo9 GP0= 'OJ된eX 6N~Xnm>F}m]p#817uDoD;C׮F8՜9Ҏ_lF:! j^6{u6ˌIV AĿS 'L%tEX)&fHoXN2)CS Uܯ#{c1:/hYxE|zi=j/W$4\$>r VEom+ {A^~p6;}*Fv*7I-jF[6[ۗB ͼ4_fmx_9âZN<0Fոqպ%Q>@I!^=71>#*':>+rF[6=<3P9ctD vl_5])w~boyh~.nx?2?D&v,!\}4+h?3 ibcr7-UOL6)p"$Hה_/kzuIP(5Ol@3M CKz pP\T~Y9Y0SR[SܱX[=#P9@Rj!@p-lxg4NQa?7Cn zi{Aٖe]o~x^p$V8v]emR pK혻^;c!Gk٨!ǟQ9_sAѻ5)Z8'N\x1WvqwƖiڙ"uɴߴO&o!zV"N}̡J0a +H;]GX%kZvDZAIp-u g6P"ǗIwѳo'^Q탖{#fW@SwJ PF%Ra|4 1ɼﳮ]KI7X[rF.9HLt\R'=8b07u Vwl9=Zb{%c#,Td=: w9uzS&~P?DyȌSF{i,7>{n-O0ΙC?]+1Sن3p9[\%I zvo]si&FC IgLu( $t)ƿ@|IJW?VSx ˆqo^w&*!8H1 (^UM*bdW=4ېKɠi%||ɓ u,߼z t&> {7dL2͐JF0`*-snM+?A>9? \+ <.&Ja$6" x0 PIN977OkA>kPހIvLgXn3[[~m_﫭KN^ו i X Ȍ6)OiCy[ԵM.?!@;"9We8g{IZvuzG XV2̨Y-bc4Xyi'_T=bkr w K^}A=y2Pl'w l?yy/can%5C|BQ } ~\jJa.Xg]\6MCWySb4@ 4۹azf;@l֊o ZfݪcSS Z1Ĩhɉ協s*${00('LCG ך)O0-Tг;5(3-gV.IT ~2,"ɮtb4p!3\yJ[gfW"HЕY@m\̩wA'Ն.AlSo>-B>2Y)`oPt quɕAğڋ:Ć*.Fȝg{3>văd:Z+z8cIsn!A_?R' fSZ BZpDmggf=vV+J04 r8zG`tקH^\hv=Z?{H pBYZuCej< 0|1Uf_vft)mEل|R{VKzK:{Cd2a{wwj~b (~ZnpɌd/@& L*J;d٢ #7% Z< J%x_Io HqhXI7(>t̀,sn5ŘݹЫw&ƖMb47J{XQb(R.ݠnCV#.zG_T 4'88Z1LV m:vUU<49Չ&B9AzfcY:$aJCJ˿9r/Y91^wrw+GVĐt'.fAOj(X:XOJoyGsKjvAĭ.N7h'\BcRUmr ci]ۗ'55rl r&U7W_w𘫴c;o)^T?Pv wݥrIJ$&hj!rHNih |341YWOgBB/ڵnrvS}y y`❗S? U0J!,d^S! NqḘ N#8WJNҠ*u:mA.zVE7 oۭ5!.ZBuA洆 p4>T}(utDrqa9;2RoەØk'z^+V%wZ ^ khX˦2ov硛ܙn$H yo3SHd8?qANa6HA(C)}[;=R~&߆|xJq%A(w'C ^ 2p/W#l^ `BɈL"Z(.GiKoWc'4*v;x⭷.zACYh[sM1t|cR3xD +[(ReZ?GZ%1^DrOve8RQ pE#w<<\FR.GʃdN6jؕSQCP$$||tTӠmrǫhQ\ < R ׂM վ(AH%˛S:nѥY]6)52b)VMN?lbDu=S P4զEa+ %R(=KEe N;UNt~Th }SpGـ8q MPn>/Frh`o@ipR#1+E֓Wt f-3 zZb4x B絸!EwzCp/>Yvcj -4fEYڇr/`²NO%@ vzm/5g#f"Ly\`z֭~]_^~᩠+.4v-=ϓݟ3$nb>qW"+e{~3RNVBQ<NC[dCQՄg7oWԯ6h&eOpd-LQF^%d <$a,~(('/ȨИ™i1,IF- KzZ&ɫJ6i{O5o~-r `}^HKiY{rSc'j)UG:C8 qǤ~inuJjwX5;vv0N̩X6Gɨ#t' #bMYmJBpK~oU;&]u#Z]hzh#M5Ql˧&t5T8;LaC3ٛLG~ A*0>giFuo֯V0wi5 jݳ,pXpwlfUԓPኗj}:Pn-]ȿ1Z3ex4s,G`YkfˉLW$8Gp 6mIof.M{U)SKc4ߜEDv9]uH2|*KtB}JΧ>Fj좔c2ڵ+0JqI;l* \ys4͚9 6-rvG0DDK 2Jd0Hښ$l;b;X5x>w؀P2 }<>"JKu ,y&-lb6d g;e\&q.|8#S Tk8wd2cŮZ|LK=)e^ڪ_C{_TxGBw#$)$I6.4^x ɰ RB1Nw}Y@RL w3Qx~sSNƻUՙW! FpTw\6ȉdweyjJ,:=RClKt ؆UE ?J|Fj[2-zP^01?{#I~ـM0(^_'6]c IXS`D?+pe4uR\ܵ Y7Ɇ==#TZ*gWQ)aYr:&]+k*Mj*rP&0gT y^5&d#W&f԰L2-G0s ?z[JԓxXb?ўMVrikN-k])R%Vڦ1]E_}^ŀ_,Uv$* (+0,]֊l=-a!WJkmmfU]~# dփhnɏ4|gwoY4p_0= O吡AL\̢Ju( rat]gP-<)K3شÓBRaTm*x̄M iG. d\T!@Mi0_Y _d+hbAfKծD[^9wV 1.S)<80Sz &bQu f'h[Mb&-s iC5ut+j+ӹ+/Ѹ{_0 WVClnO;B9C]\29iX[fsn 7.>}圆ZfcͲx%聾_H;>m>%. IҨ6tyɭ/Bu;$6kQ0<9g+!jˠz> A݄Lg~ χ1 ǾSc9$^^gY!_xhj?K0/k!\CUf`MTq]$)  O@.C.`M@u-] cllje_Pd{ b w(6vד\BrS Xl?ui\CxIw2˧皻GlYX7jğf::dcyNCYk,Qg)h^`mV)z|P"prz;̓o;T$I/L;X+1\#94L?"nf _e3XZi,A>Fbn+e=8.e-u ʪUJ"hNͼuIKSn1rѻh3aEriʖQFE'1clk𤹀B`djKop$?l} GFBDYvĀ⫚0 A䭎ʉaБV J7>w[YJIX3N8RSӘ}8ٞ#ؽ (Px=Ii;$m'gBe- [ ߛ/vH^ bxTv U `P~Ż鱘N$i2Me+>vd+/v*K3fܜV,)MfN/N6Z5s4W gU"?gKz#G C| `}cb׸8,LQº+Hq5G8}PHqi}'im:9]0Z"b`_3 h~ScIA'3SDž`Cmv);Ƃ"Hɏ9N35C?幓HC[DKxGYD͢eD[@YE* V#]&AЧo#.y}VujiM[&V]".vϴ.:ͯ$LnjupS4D)lGr҅j SI7L<&ޜ&=8wF pF@o_3~2RIBlI< Jcil]W)}g]VR @ ' 1^ |rrmvangX9D4뱻\XؔmtܔxᇌEή8rc., {AOޓqs%#y XqdP3M ɾ) A@G+O'|{ 652SOM% !f6Wg\4/֡PL>Z5"*ݡx^۽꣕Q+eaUg\%W@ Ȉz-W5ɬVZ!NF QA3X̟'c[<a3c{ AZd} `6j}C+O*O@9alMR)iD&JdӁ)HĴˊ5+CR1}g4r F7HnJbtRZMπֻӄZ 1:n҃?VȜX/UQ`31ff#1p۬tpi`h+LfEJ8y{:j?.)^@ZQ8fRHn-Zr WI;2&;vC @k?Ld ޑ*p#x]o2n|hx J{y &䦹wijc CUH6>ՇaW cQ)A#SV;55؆آ!,Y0G'> U\O&_`` r@n8 PO8`+0 2y'exGˌIk;{.ca:l|F=C"x"mLJ)" >](VE9@-sX~w!@bRU .!uby051n2~hԳNYV&e11wM;t{tU,cG5ő$?8ᠪ/~6 5]OC.4>' `.0I5Cc 4vӭ]+;+}fwjAb~p2aΉM&PAFݨnU&' T 5adwf𗻶Sߢ&DltS`+B`1Z3QNj/vmƅJԉлS?PLV/Kחg>@,6{E9b2 iOrf26tpl\Y} O4l~rC"`SBx26SGM&5}&|'Gmn^\|־w⾻B)933s^q"kWO/8[n(v3 9H _`6E<[ ߃p_|5tMÿN5ʎ䁧K{4޷waI $rb"ˊ RXrE͂/萚E\w~O2^ erZU%ChGiŻU*fr[%&ozeY?oA((TMoW".T j ѡiF--Χ@W^|{Qi |% /D= ~^7RTtN㦃n"} *ř`ηRAa14sGA а^˾a[/b3&8ϨSx`嗮0Q|8Y>iPn~qnYS1b&KGyv_K+1s35y"Wuc#|'-gz哯R 5E躐nfΌqiu*t]R^V2feЁ}aųi!!E%EȘ"QNf,˒!XFI=x[6hhE9ZMVYp.6kST\yPK"ʍE\ty;QOM(MT˧.qFt ? ?gEBHCmQB"薭Eij`3AswBA8P`{ASMǥO \NH]5k.-:2g2󱥯vBIXvl{EŚ1ܭ gxqw:C)A =$Y#zB+v%y`y#:-]Riy/Ē>uwi+px>A~wG-[4 (`?6MQeÙ2ڲrDF280Z{nAufx[U*z"b:]wD|^Zjj13& 襘J"PEw"t6r䌡|oo!8 ]gLp ,1(| j۳tl Xy,Z!$U;w[`uA.:# |'ڞ5r#7?RG9܄e祢ᰋzemkg`$75eX2'v|IIa+<#+5 ~[,8Qv3Q8FH;{?*̳}_ emV"ML]YZbm#ׅO5kPYΌuZ [E,쌣.k~ۥ]_lY R+B(՚g7_'=,ڳ*nU}QC\Av[ X /O0砙Hؒ ->x>Xg\NlstDTiQ.Iš;dvHxWXNp"iJI~&/,oɝR5=8b?E(1Vj@9[*(QCfRv7Pf6թ ?Iu"Z t)vDVw&!I2_}׾. lfS^{Hi Zcx2f=?#zfil/ws۝bD;# K D@$1%"^ ^se =8M OL>^C;%Ywdxx,9[<̈DiXK1/zz"P/5ڕmd.NSk!!d$ʻ/E=sO".;jVm.A%v.})6j) p$yh.Zu ܶ {?ZLXY9*&`e`"6K;w7ORIJNY=(q)\ݪx3Qӑzn< q +%].׍>۴U4GL'nIsCofER /^o͖z{DWy >oK$Q牥b|N5usY1˱*Q9Oioq@\w%SNzr\g+tw ,sRfS ݒ7Ndjp+5f ϼ=#j/)&ƓgvB`t1KzѦEq[q,AbhL8GD75\Got Tm.q'P^7HA`eqlg1 (~ha 7&RMP:>[Lcu 4z :)k_#;˙1ˠH&YgC_*㉚9 HU5p+w)AX6 M N(rD=RCh!k-/3l))soY fמGyx8h6t81tZۤA$sa}VZ?}şLx{+TɱBW}vW5dL(Vq;>רpN2.{$wH`x%5\0>bepWz7) c}8`Z(k S{%V3wʘ%sN&$-KK|q=>| `Z}ҿI\f^|-ߧq_}&V r *bBD<#;p@cNAbH]܅e~L;#.x)EDv 8t!@X3U9O2MT_ωTaeïOΗ' a(egCwa |FNx:~T4I,Ϡ$ WBFy]!a4Z}},2q[1Ʒs4-sgB^ qq(3I 'YS0c9mOq]̕[]aq\gLJ un^kA~9 T%FU)`>QCeʧzO i>TJBX&xBs!*[>h IڃK9i;>5$OL1?Ui!pѺD +vR%4$AM. АcO2 j;1=+x`£)70vH숷%%'5V6Y+_nڶb/|~rH7Npߨ FGD؋wJ1EDiMl n:-%:D'sG]*dPLpTQ' x ;,N.Y۬%$n5-w_ȐX#AA&'*nrfHQE匭Z%{ܿ`RVf}-sȟ }Y]݄ F !1B@cG2NʶPqvAV@EqGfzzLOakfdqivTa{4WITL@,415^:SiuEOIeqFBeM/h<*\Cv h4 2!cE5R{.BQ76ӗ\y'px~"~ XnTլzd0-*6JoP\ ueۤq$J]ڨ.ٌ%\5}#v5_bӴI>uSho<|Y|ieRI&㞯-2>k!nw벥̓-Kw$OKг-娮Nۘؿ7sDP_[Ζ;]Eq0DZZDy[ ҧVDHS @GJ6"/J~kCG.NDBcÙP %mSxf+V5RYc$ӎ@T~HODgYw3vj2XK2 =k.^4ԞʜkϿF|K>IWY偵 n|c=Ra8&k1ϭ U̒{d3nK+vpf|'kvfSCOrnB"&V@sW6:m`JF`c$(٬l"zh42~ fcw6"#8SWQ4._S㵦ئ̾saG1>Gf2:1i"]u+mI._glcOk 0GP},0݈JӇti'2z;'~UrZ?DR 76Q $4QzZ~ :;Z-JfI政ҍEԝ5͔|>WH,F9CqWY?48UY8]Bj[hZt{sɦF(^f"i;pI%iԉJ*nO8t_{ش9mjSY)>if.0X(Y1RƠZ䦟:g;1̋ z/4L7[>(ak|s}f9}PjH0%i-¾嬭WhBFg҈OUb]?ؾVO!7NTx1aqgU8F^#SyiW3.y:&֠$9Lp8,C ez#]+t>gii)M3/~Qg9x>mEAk0 ՐEB5*C L(`i"[Р\xi6tDa! $=;Md,iHu騯CWw>5b%wbPur4L`wdgZ1\3}̠UFz#[J` s[`Гlk0e̚bivڡ\ MSmr`;# T+0DH.OmeQU 0ޙS#֑MSj.i}i=џ8e&M@+T,JE_s!Fz}O[lu)0un]ZNe)]W 0.JFv9z0tHf?=30 /(E<C9lPB=roŐA ݸRZ▸c=D%P/s6lGg?j4LnAK)gV⤟špAIM1!K4;\ Ν$MJ9PJnkq 9b;kv0L/GF&Yӧ-0aLgH W !p(&8W@gAyJZThw1 N,8PLQMT63 ϓ<ɔigzreB%{?Jsi]Ӡ$$R(%L(X [uƞoi obk{s֫pC&YeL ۦ׸?tBbHOMߴi%F،o-%f{(AHҏG7NNOuX^ \ռhI:TÙx7_7;H{hHm۰/( ٽ꠪Y9ٔ8qKiiQF6UK3$FP O (%/[@Nkf\߈]~Ԑ{ޅzX~L0-T%Ōh93Dl]yI?`!_%7/ƽz78Йy5y>ңǪcv'*ξ>*k$'?c-*(&rV2ʰ%;,27qor l-pRn̛7 u5=g4\}8cH(I"RmdT{5=& kjtv҆2\X+#tcW]L\Si /hbW-~@.I!C:p~|+nR\I> pf"hZ8ziQJ7؄I>23|D'V6ǕFOWoң?_u [MШ߫6IN)\B9nG+;-!@JزK7Jk{&ZVK$)0>ӉhT e.QB4D#&!'BPVǪqh/7/Ub֒<&v@!)jNӀ-v,Ya+E3E.n=l6a.q'- 3C57 p)vdzO̯q'A+ o 9]{(i@?V%Zn]FO"Hw:MS4{x뎬J^p՛F)n*fPElJIn(3 0B0}'ʴ˥u0ᦩVHLE!!3MI 5˻T3ӛc }&F:1l -HM;C&%:iDg`P+%e/ ,yO-eƌԧ3h>{ yQV4SO~Äx.h܈XS!_EsӶ{8 A5%ŧw"%|~<"DB~S4C#)gߡ=+ _CTyhU=r|vnېtC÷WM՗ PSv,}^1e~3TPnx<Ƴ;4ZU lr,3.PVl6Hw5]Poٔ[6RrM"^,BvIAb)}PW@?e {5 Cc΄Ix4jsKfgV|J|e:[)(^Q5!-z|O.Am@z>p\C.U^ka3 PcMF$LNj'ӆ1yslp V(.HCI`[em[5HIsP`'v E :(h($bdii] ǐH8޽x7`%4 >b|2n17si?y&PJ'!|6f Lt(=@>Q%bJ2% wN.:ƬPiCLY~$ԋ#ilfOlTJ՚ PW.<d8{gϺ|݄3Fhqg8Fi:pThȚDOxخU݆cZqJ_COzTy߈|,PGI';q)(pj<$yNQYTÁ!w jPϦ?Ϳ<$Biq`d/,i+ک9rH8ZѶ'JצđBsݨI"4Â5F"-JY$q_C /sJP!S5d7'YNľ.ƃ1V#:ŏ{D%HyY%g)B soDcE;GF6 ;Y:R66'CxLMOă&vcJ󡳊bRDzhV|>};‘ bLadRT+z-,z-Dr%[n+mFQY/xn*_\o ^Ri9=l2sUd&ZcQ=Pd##/oF_6M61PʾeQ%HkhۑZY}gpRt6*:&ǣRwP`ef_gr){( 8JVz%陬{}t!۽ՍuV?ί=]>Ŏkǖ:F9Nt5hNzKo ݖ$)x' ΩCsc ֹoȒv97QUŻ;vEI?<Lb,[]F_>}pG'V-IycJ;7qrմm&T:PH8_)S!S.4m7տl +Բe4é($5l諏G ,~ 3(20}E"PaRP6 j$ v*_[d#聣J$'c-؂X-;\hJ @A1?Y":f.@5Adpd1'EXp? s֐AY k^f@z= C~+A+˲9:`4{֙Yk׆t )[R{DpoREH+$_p*/4@xAWH=KS &S@xzSY;aZ`ȷAq4%q}Ir##:#EU_3Y6҂rC0A 1+g7tdRi$\nW(t@>d'̺W6$~8H>^f6Eb ƿ%CΡOEM }tbLʋ}GR>q"My^׊B洤 /D0rОU!ҡ{7$`]|\$*Jc qOFg湋ܑm:'m0a-[NN0W'dHwL+P-pȕg$W~D*\@2K o>n!jSk~W\wwv9/!E[2>~T[ʱV=@X "Y2@|ҵoץ~˟WUِ GRpvCHM"OEQDI.gF;m 㷐1~ @poSvF}:>ӃAd Or`#x׉Τuu[ s2"+.LYvww /Ŀ"4Zq}Ʈ޼|]uǵ]mmm{VhصbE쏎R!irᖈ*>z:%CwhIPB]PlpHmi#6C=7-byX*TGȋm5%ܽNMƂĵh5 -I0.O?{~NO ,Ib^Jܞ%;Rꄔ':6`!L36 /ݤM\–FGD`=;W6"n`[wx+(xUUJ3}ymRoby?kҜPw`dX23 WxtGթ:uS"fjdsg >_$ɩdȯ4`~:)ٯNcw:Lu:9GjW8`OLQQzU[Pdw: biw,|!TOF3Qׯĕt|>#]> ?Xʤwj;7FM2,+tvP{\mU/5le S%y ͅ3:#uB4&}PN (SO.k?IbQX@j8J4Z&ۖN8q"wo1S{r⹡`8ε6aڟÖb,49{,r%t =u۔bG3)u8[äĠPT.' 1rQf7Z;ܿҪ3\V!ޢ򥯡Bownʚ^_]Oo3Xk6f#O8ߍ!K8v K,}"DxCj' ,N~[m,LS 0b{1Yl]tg+GHF} Ofd#-r@զ? 3T7s3سXwk"^҇[ NPx%OJc~|δGYp8,7"r ~$4bQKP,l9>@UEc)|Ze?c{Ρ ?WK~A; Xq^զo?/`^=S,#gKJWsظ6?^䩩QmPK6DTJ2 ( mZ}1i~UC>}20"h,fko,'.dBcc0o%4.֡Ji|'D>'Ɔתl1,Io ծ$\ -4Nfs NhXEdDt` \>EH q_@Aê5@n[ \EL*yaAnBTHPkXTܺ.Č%ꉵ8"Q3F%KO*CCg ԗuvKN} <Კ}8[l@-Ħ,9?Ոўh0&/Ө2b`:;S62 @PO.>b +R!UeԀra=0C)):/c"q:U47~m_,pqU>7mxPbiܐ lxvqls1ɒ' 0k֏MAoK Մ+\6UO/;H輠 q.cu 4Πժ-Uz)4;bϒAT{<o11IX]!TO7>w0fMw߶Px.TrX8DcvLk1%-Cxp<"˸Kp {zl-o_O% F#25 J;G~MM3o|HPCfHx?:N5̮46 \'= ;f9LƷ ņz3e7 qhrGG&ƣP*b3VH{@!(4wEd]ށ gaU: xkLjĎ%nc5:<>pvRH#z@P +*2k_>5竜ʟrFTH s#u8@#_Q:mB 48zt މV\}vRxcLdNl5zxj+_\!ӱm:AAFK, ]r2o^ќ(*R$CTȈX6дn!7hb{4(PU &ty cmcq&n Ę]Kd0偻AӍV(I;ȑ!3`Aq(D6+CQ+]cV )U#?TD{-CotJd|M놅$\(>OsF":-\7#̏COKUKj,d+JZ@Y;lػ 6jKHHCq^k:Z r7Z.{ܣdw18AyJW\R})mM|)mrzz#-r"E>/ --P:=gFCQaXo`"QARlL_Pcm\W˖m-m8 -c'zb~ uf-]~1fek$7𥲇lVi'gvW}vp|9Nʇ8 "!\ë-s[Gcۣ04I 2V#IRJ]vvi4şl.I_37MX^Y: mY\kEgusyeY>23TVA;eLvJ-0#p^U?,ޔq̞ƹ[Y}u\Su&ջn%X,t[:8_~ ބ8G < ?v6j퉢BeAy "Cd5aW7iԿseJi*`n!jW6 W 7F 9 qJ|jnUH9!iTXkb7[Eږ eu%6ar/<[Xs$ǛmS#cP&YndL5|>bz6 f+?L0򭓸"ʹt}NKV~+jw)J #ðH? 8IFk!B+JIbڮZ-lEp 9 <3WVp銢7\-pxvB K ʝܷ)߼p1ZۍF}[Iz{$5byPA:_F V/E/Xβ"s>|W_])U Եi,LHQctV]6-;1Ai;&\ҁFpAHK>ӧ}mfuj7w©jCxWUG GtD:ٍ}$w8߁OVT>@lh4UF 96ƙϜ2Fj;^4^58 (=树9ruxwOa;e_1؊[h4N򪽂Hu6i6 -2yE/GP~qx+{gVBp䋻ĬzIud/1v/? AeeN d'NmbSP̆& t^t탢b0t+g?|9h1dg.1zO{#e2|b\`ruQYhEd' !RA3=k2DgyEK9+«>W͹TVy{(HxwǒhA's2O.GiW'B?[4Ea(iCA_av-=0܋Ȫʞ;1)pԲ/=zx 9srMqJT.;i})b,ӂa'@h0anwi;[P>ߡ{o) .IޕBn ^)$nHzcTSZۂ0 7#+!z_@5"{goYP6)F9b3գSc4ݪDyy e$9 qfa3*CZ󪿼Adï&ldR%0*Wro3vIc ۭ3Yq3p$}gnʒzƜ؛";^o[a&3 ֖ }w2h#l:i}4fq6G2D&ah$)(IONcN',caD PhvIJܱ14V[v9pz5JR<@ *82&ܨB?3o"c۟E@lւ i].e 6䛋d]g1 0u m]CXTϏe-H ` O#w._vVS|/F+GRE`x1 HL AGsZl!DOhD">@L o,oO E3ɴ,}~)fޭ#\ѵ rGà vsǦq&LyY eط딤~e(Y9 K'^sV`z`"@7$Σ;C\!6WͽJ*n豌kрRl|N q+ BZ%g DAsYLM(ݸ`._ fSST4^eDq>~̩O #]Fɞ Y`Pdm^ /GbnVQgjncDuYۜ1PUVZ9FJɐvw2ZVDfhoAu݁V''D_ q5`0Tzsp]5G^it, oGLi!tϋ5sRʞ 4O_jLE]Lې~ +ԢeG LpԾ/q8&o~ $\(C}rȬ?g/ܯLE|5ң9  :|{\74>$䝅n`1̯(lc)B~T((K'>y\j.EApr$ro i@7q}?1NjFvE{2Ie#IGINhďS!q(IY{x-&h+l\r7 M?e6ƿ<0`#ɇ/fYˤL9gskL}@ݡ⸀KKx Xtsbd;̥ O=fy&0bMH:l|ߌfqw9Gw PDp}$u H/6t-0yp/Pq\扛Ahj͸&M'HRsG<O G ΉXv4'¾c z0]dE>A* ?ϝwS=cUD.8T=zQǣ%̥8#B}=ӱLBk~{y I] F3@v6")A8ㅱN*N^8SzFϣ2J:7jJh?p$d qMέ I1P֯I٘,\(?0r8hQgk̛"]J9>V7ARUh'p|O=>"9|̇1[h TދVϰlsɽ&R<agiMBu74\`Zٚ{H3KF+?tvR\+lV& 5~=쉲g+~nn)NES4U/:WYKjӉD_A:0&f2 !2&1gHM4hD!m •Mʔ u_(Hu q6)_Mhzx <2+mA?G=dj.5rAfޑ[̣njInThDRNcpȎ/{E Is izLG"wWyJ:^rڸsiQkmƝZ&аh-`Ǭ6?N*|-5bI2EkS >hNsϑέ֎~Cpy.4f?B|:G[1{t4Il6cٛQK˛] @y=IVa:giKUoғ;_Iô}ۚ!0.l{qK͆%+#Zk' ,%T=st\6:ȼ̀jPLMXGv22`ްMˍ\3#}|vp]?, ѯJ ѡ2qE,ڐ VY |v<v״(aLJ0Lptdn [&=JpOiuG!=Hz_*頰$]c֤3$*-ӝ L1p5Jc3z4UDSبd)raA}BygG/Q*TsPt ԌH:l3 a퍚spRNG1$X]/Xs6 ^@Ɔ WoHd68Ja(^NvO@]\J)SK&t>ݏ3I^R68[k iVPhyw"kF!oL\9b^"^8+y/oq2KO2NyUO0|4,\Q3DF:Ԧj}~GnlE{N=68-R[(>:5bcFy$u(S.4?0YvװHѱ0Q{70'3k7Uք}2Ȟ Ȕ@Aa딀+n0,a6%5xz8S6^|PbPAqLTZD<ԘA,v}|I *`-.~U5*Cu像`K0+m{k揊*O9Oh6e |g 1i@"]N\.4,7m^OSN u:$TE\ZޏXH!b^V]${fF5¾f;R""1摿#mr[sKH_4) 4YٶΈwzyM͜p)裈h$GhWFԊݤ5bm4O3 $!!)^+Hy+ֆjl5נJ>I!ܫԟ0h<'۝w4/%u*tC a|`Ǯ aAq}^AA V@$e.#/6]Ae!wLE3ۗaOޣq`{m{Hi iE|&6gm#oWNI59p (HprE,Ƕ*^X=8_yY55瑩Glqw GŒ! KtJSeBe4HO_tx 2n9J/J><\u7u?#i:jBP^P%[gR=$FEġP&^/5K{~KCݔ7-hn}c;*;>'61n?J8Ixo'?mփ 95(Q@\_:k)Z![(F[*ǣa-<_C 8Fq|d? Z# W3y~cXinxҘ@ZS |ϓ?l Van^`"h q`8y(N)e_*&gثGFۄ9?bZ >i1k$2EeH+<7o:0;gi I% iܯ[CҐh-0ha|@~ճAyES4ݽ7Az#V[v~6R?_8\-1h8=3;W40ybl% /yϱNjlMv%Z"ėV?f7{bط2Qg@[L.21!G.g/raF;EC,Aj}AI⦏S|/"m`Z%Z~/[x)$M9۾$#!vU- /&0V־'vؽ)g?t73}1ni_PFh>} Qk,2"zW*ǝt7<\C5aP.. ݠqm 1=#VF>m; \fc_:P[2 1j\>?zWV3Mm.ќ$E՛e.2 i4co5hC1.âq;ՒZ\ rg52OwS #+P`DPJK,AztXGAf ,Qw&oJj#0KG2e+ȴrN858^*ٛu[M>?zbH;8HԒ!owk02 ES"2' w/X,r}4Þm£9JZ{3k`59\Y< 24*9f@;MK.#_k_efMtL`Mmt I}fW l#=4uV; 3ƔO%|.]8]X<)Y9?hgZC Ǎ!XMk4FM8 X[JQRR2r0fs 1uZS޹M^CX3)Kuუ[6lLŧ8eBltJ@s/n1 [.{V{-9SbeJbZ_Ψk 4>N7)<"Hp,fVUC 5N BDoo\wUo֩igH& tQS=(CIk8Y9{<*=57EHOf*טA9S}NDfg>)<[9މ(ϝYwuDfe+W++{+Ed:%Zׁh bהԓ+U$ 2ҮjV !%.rUn`KцʌT>/op|} |NE|:Y mG>d8}g$D6"3ءl@7t"yT'F?rXj1k9 w:SS. f;^4T0~5lq+H/p3Q.w1F<֙QGU#WUWQ$1o&&]c^&H3q EJx`V} zѹ\K_ Tb 9SFZ3e]mix.wY lNć *oHŨX*9CC^z=Wl,Df:YIЂY 7/n ѶC2#hhZ/vIyH _Y<2 hZ6m]Ŭ9$LJZφ~BkE$fE}NQ^T{Beo.MгD=Z|=2O SSJ* F @pJՄ,_ٶb6 $|fRtycyGsP":GUܻKe}>2RSmm>s{\n$RGPVNvN t¢%7E6+HuW\lcBf_3J(tN~ʌYe##PsaDF-R:Md_Eêv _Xh>Z!k )e`4Kr &%Q,q{XC4ho! cg/p LoOn ޗ] Ppoz/|2 [r_oG=!j7\3hs:XvQ2Um-9GE#bI6I 8ra6 SHנ[]([Hb@6Hq¨ta%{I9~i)aBGRk{9ݪ(01F1׿bMԏ@RU)PƺPv+V-:oZ=vd??h 8gUCI"zԜ3;hFi}:nz6bX*WZJJq!b`:ceSK(zDW(G7&Y unk.l.khIzs| "i2pcjNw]igXh./ ȟqeC&sn:!8f%L G$hFZP hWrb:=zoǐTpq"JJ){Է.T y*nꖎ1RiSXa~uT9$)vv$qY(fW(5=AY`&.uί#:(>wJeE^yLٚXwY|bu#6тb^` iEV"fkuHx y=kx;^6H@d6=1]@RC_W,%2NsKz.揆+꼢h+C1SPU*d-.$pc)h[ſ;B@.(Ϸ)O/T\>B8˚_w*!JqD6S8_~+Y\?n6Bzڮf|/Zua o WZД=f\j}v/H 3?mRYtBLo46-*(<_<Ay~9;H0}T}׹-7" Bҽ'(\SU4`g }-7Y.RfwH+M(te!|j0f" 8A?0$=m>ETq"g9Evkv ǂn+7H 9b'<;?EKLtc`Q٢g:F|Fl*.$ -y7q}ɠ%gS_͞NP4}Z$ #@˼&خ/렜vaDtIxgw-n!T:{)iQZP +P•ȞLbw=Y3nH/i~[eJ )WJO=ry mi$(A=K {DMu#ܽW,/ړvTi}8Q a"&R;7 "35z ˖ǣ)QW=uÛoKblE vZ$I@Zwzx}O2ۥi;M[v5 yn5J>AzE,Bͽ_'2FV5|*3 Rq 2EUKG!4G- G%viE*mQXoCYֵ!0-bS{HXkŞ^>u_xkpg낹7 9u$v̝QB- p,U-!fLjdkRxph]xŬf|!\3 ZF;V$ V'*j\Xp xȞ8-2jVj6x0CAQU[۬bPA(C:ldzCr1Ms#B?W%a@ǀ,q׸lxD_ET橁snG>" FDF-'cî2cQ<{Ex<wiEp`o<#-IDԣu~`,! *9VqC <U{)59XTl %C &eCېD8U];%1X$gN >9‹ƤJd8pU*-du_pXL,i@ li[)Xqx СYёiSp`n}=$<=5#Ɏ z7BR< @']7bRгjH _3(}NVF|U?t&[ޚ4Z0Ӑ`/c%{͒ņ { d#+oa  ii1y?=PFDACյFhy׫)Axe_ljdʆ[HDC HV%P9;RP _}8%44}%I%y}z@On/̌0+YgF~d=o %~Mv5&YjêLRKd~'Q.GF6|۟8/G)Sō,Bi I#b rxԁ4E[6PwAG~+-ʨӫ,ɽyr_TbKJ+y_4$^acǯgzFaY\.8|hR"z׶4MA1rfhHPiƑqn6- p̣ykʬ \rUCQw0oC눹'9*&&~0Јaՠ'f#ˈ1 Q7igvwGff1r 3!y}!s% җt$7e/䙳ZDs~0)gy!Lgpe4ʩyZs3N^%$ېd:TZJZY #"u98-v$GųK?QƤ9K{MѿDQ}m/@AH-;ٶ'՟NN{\ikGz?jжQXK_RʎL~MOJ;RP>S1B|oq;I:23;{h! ;nk>#UG]^QzX02| ^3 `9)|图u /@X!@X~-! ь-Fdv0cpL@Pk"Ë%^yuz2Ρ X*@; YuaMAP3)g(3xl01\nӹzkS 9JZTj;+KY/J@Pm@egAʔ72٣oVA 9}iUT| !Sي2ֶGF@j̩\pʳ}[7,jd!dy)@@?z1اV΀mQI3|cvn6>p7ڱbg5Iܛ/ pNe֬{$X0J{G*4Bx]Xڨɹ 'хh3~Q ]Hɠ:\p~˖zu \Jw:LU(+cڈpϒvIkί辰',;7_Ua]ƢAp_xJUqwNk"U t-2vEHL]Gl4Br'UlMS[WqTIG,$YYhB#cm]iN &AfJumW=m)fT#$S>gL}æQ%l_7Q~ɴ #Vs: FjkpOA8%&ԯz)e-QFI4G1oɮsQoвz*D/]skYJ[pp-?=Z>AξTi2:#2#@5 8_ dґ+Z-w`fr /Qzj2i$A V*4vpKE-304o8?b-{LLѢMC)2KYV,0 aH(ch0\o*oZFjÉv|߸|&e:=}Vh'c.wZbۭbW` 'H,u V*`/3 H"xM#dA ((nF pTXwb?^o` 1~U&x@~99BKBOTLJ~@eD,OQ$IC;-;a3(gxR?FpةNQn"oe$HQVtѳHi$Pޢ'c Iv00ԱN0u@NL;ZQ˹N lL~#PV#pRU5&ܯUr0geA)e +~GK'WP31^qU]R3Ɂh=u16ͽXq c5"@퓊^§gvP[/5@uN1hKڋ:o;Sf/䎥T\Ȗ=3۝T[8:D.F(XF5[**ޘԼe@zQIKw ;|}(kp*٥~|{P&:PX2fYq:٣Ң8N|"p'yk Dҩ\sE=5 Kv1zxij{ hq? qUp~"U3hzS? 8?bOܠG#J^N){\&N*mYM2xӷQPTwiό;إ|reW$c @+ONɗ;:Nﰞ#TĄ2=}XH J<]uIH~f‚X= y؍g88!2#3hYjѩԸfXΥqC"64/G4ÕlB`EN7uLql2tx>Tk3Y61(Ǩ!4?b]őW6g-cN=ta& d!~mUGfa5^TN\O C"h IGFyi'gF:bE{csd~93ͱP 7. ,:<7Is /F0, չb8BȦ9&>@ކ\iT?_<c3{ Xpa *Gx,D   @|&̂4\?>2+%ITLsgl*//)`0'qjiO|$ؤrp(Rh5QN-`a2,ÿE.H3dG?Eۇ](ocdվ@ʡ׮zl<оjiDxAG@?<^NI%B*/0/F1zw.gJ#<7/]ք)[]}3BBv {"OKwv'jm*A-(~9!I@޻RH!/(讠hN;7yx,r'vn!|?CYDc{z`6(1:YU "Ot@҈Ja>ju LSPۖ%l hDPjt\pղ@1 PtCޓxZ\r߁;$i-zr:|XBwa}odٍ EZּ}7WRDJ4aYUR$ g%$q پD )3W}pRO!vdIn3@-0Llel60]tc8fvkN.]L3!]M@Q .A0ku8X+J)r] y:NʘKpeUir,#''x 8zERtWƀ8ȸk*iAqت$pqq>m}bSoв دLW)`[YmPbr 7B$wą/#u̼0,# uQVoK(;c=^x@'c pݓܒxm]p` @ tE-,\t;6}GL4 QUU:$2/ \],Bc6Io[6:_>*EG> Q*L Ao*lT)Y?V|щ/{n%njSUE$'B/a|eh`/SDy~WE+xKw&{_\-_'_[>S|݆&zB/4w csCTz`Xѕ̸{̀i^UCu$f!y@L  W".NrX+IQ~F @p/HvhVGHI!Vӗ>llS MEH /*;qHN#60B޵ 2r,e7ˋNr(#\18aQQsh]\:{ӓ\_?`OQk!KJN&1,8%WY>O$\=ɶ\W؂ Rj g) ݦ] gL}a"`ȪGv0zGՊu 6ԾȘ311M.!9YĀZ=[ب1(ikx ;67aIRiemWv& &/{:JBE5D2;I3|}kUO&wӷ2t\wo_!^7si|=jq NjP\ͽ4r`M1Ȟ%w & էH;'J6AIjvxEPҚ@IJLy ==Tw:\ 0}-Ceݰ7-vk T5AA΋x>!Xk$ - >JArAf` uEy'-~w}*bZ |+s%Ȯy[m@?*A)jqlgu ,5j,J ac bT-A> 侧s0`TRnl{A%c,scJ9b%N(; ;x?1!+0kLfȍv?QRfΒ ߓsFT 2|4'f}65%D\><>l : C7m5/nL=ܙRM>]qJ٦ZN,|F5)̥PaI}߽6okwgOKe8׃(UeEBbRo(v"w@Ɍ(A Xz$U0#A̯%JEy(GcOio˦q`O^ woS?Ӌ!@7Zs]̼|AEGHZ]k#?.8ؒOzyi4ޮkXm ÑG/du 3Up js)rtBkσ!**iKr1Z8?{/AҪߝ?@XS%jֱ&A{B&,M"9c:<'r#wB @ E#KYZ&Ccp1lo{6{,6E\e(tLa'pPY}7m7ճr[Z7g#fM22 2bGoSUd'+Q+OqFUXo!U6A:cAJZSބZ9ڹnYE}i :y3 }6RGx=T&AYs2W9$t"a*Wl}mtUCVYQG# \z*W]GedQUə%?tZ(&^%ꁍԝ LnF9yE;WSa}4ds5 )zdKR(Jir^'Olgt|E&0-%ĸ@ciK<;z E:U}*ƣY 9ϒ\c!LY{T4v.Apn5ps`t9'nUuiP.\͇#C4vJ 4d Yc兕 GXqnAiֶAx+^- ?Yh!$M% NZ=qQTP"z"TqFC)! ղ 撋\l-^u @T|p0\#O޹=p'iZe~aD=n9e I#n=UNMMK'Ǫkƙ% CD%~KZ /k˛(BҨ{o !_6b<2TG6BcM9KN9K9>&E}rnȁ{m)G:H?Lnu=~.%;7V1ĩWljעO59NK\ntq3K;CLصUzu0b&E[hN"\9\$~P0UNۧ g|c4 &;CKEɯ7*b׳QThNi e,iYcK΢s,ۛ7~@Ϫ F6X:/IYRqKw-=[vFN2(y;N=+H,$4ZCt#aڛ`ЍfHڛ94* 2M7K<;^к3{-(wZq+Ոt gƀtgV_The.p%Bdc,g%A=׿ <˼LX='!_d{'ő=f89b:ei+KɁW*G ivx9fW'x<_ `?36sX=|-pM~ӎ5%[Q+:^"|uO $Y|1UpQSDʊxDPӻ_l-}dLEݐD1j%H0K`Vӵ2Ȓoo{9$Ekϰ|$A<4qY>kn{Z6F&KYHɉSxyW~+c:Z#0f"s/eAqt<{VxV⸚uWl Z)vc3Hyie򅀭y51kX9}1qxZ3+Wc_ @ǭ˖=FSZ^?BҮS_k…R&~L?)q'E@zie-ҕ>m蘥bu'eDj~|fmh2;Xf\Wio݄3|VtX''NR͏ F^VIq.9[ >/U6[8Ċ|0o7:n<2l!xh $Y *РK'/8ı8Z)n'K ZBx'v-A NմK\Py?cm`Ybh /PS@8:$G̪ZJqXC{%*U8w)fWgDIdS1DlE)0HV.Dv9={+O?7}ߊhQ, /PGMFu@$^EPm,!%ǰ&`$r\C|,4P4=:_B֝<Y jy2"eLS_7\S,wtjsi9gJ -ymA(,kPȒ#z~Z L鵗XDo64>40EA-od$]SҺ !3AK hKjhy5A_߷w$sÉFa)Hv&*Sz 躕LxգAl|8V LZd75ʹfT{IRuD.`M@ ֽ7j"wձ?@Ch V[rV0g/0,8氺!c791xGu hdד/eZ@%y&}!+m R~qLS9]lޫukiGScyG 5Sg|ETT^@h$cH ϬҶbȃ^8Rv͉6\EZw#\CS}Q%6i{U+_=Yɮd,Yk8[.5!p>19(AQn]z{ej;m[RBNt(S7}g Yh;ǚ#${ ll⩅ ÍA; 'UPj_m dMiwQ_:}\w*"sxp>W=h)"taXF/[eC rm0+D{&EWwU=mڠ C"*SeSY8!^eQUҰ aCbG`ESD-o4'2a(k3>>4stm BuҎ@Kd'̬LVfp)eUbk כƿV]->CHFQye3Ϋ m4{Z`J䜪PQBZ*IBK2H pBxVu&*pžDZ4e!_GE柴3l+:p2;n+6^&9e^P*ߜ br8WJԴ*s (a m|ri!j]hIZ=Ϋ'6TƄ|>ƨAыv<>}Xn^-Ih+d# ?a#<#MUJ3V/XqO@1-zǗOlXpe乖pљd=+ mi݇*j{HDh{b:37@97ݾFihިݸ.†aX4P,ؿ^N3c`g ֜ ;$.5߷e?q (3Jsu\:)pA01XdF%ꂽ{zj 3eGUe+ʳLiB*lRo+ T+sp%%֠M0_ " .NOe) t&c/Ѐq`Me:ɤ 0})7"j7 c𺲭Jgxgаz[MUuy#(c[  P>1'.l }mh2>}pFeu5YH@IW_'u9*׫T%Y쬷Jeo) Py\ A2$IJܠÒ>7՟ĭ#)zNg yVLNe}'G.ٌ2o|A*J=ޒ&,e%"4E>an4PnAw{ Q$818_hk0n#sr|1X Jp!E(UDF_wL5qiE{~Grb%RǙySH[a W#A!"JD(a$,q^2. d!m-GB!khqנLEMaR5sT|9$1vC@>P35drc+ِGF]V币ZYQĶdY `YnյY '+CeXn kꞖ]~h4cHIt]QՕK0,Z/÷R2sJ ?~Gw8@b+J_4{5`.PkUZ6Pn"O0RFb@nV,._ݪLq7dB[oҫ=m2, iO֋%P%Lu<ᄅ#GQHbݖ,6+ h.4Jjl-1 e5/[@S^!5V\YdP5⛗t )pƵҁ{LaX yIg5OY}ȃPmم8욤&`TGP4͎ؗ!;Wq@Jl9[XRt35BnSpA2=|ߪ9وzZGB0G{/VL%G_ƚ#.H} +/}'[=A|}b^)6GC{fZt!oy5%/a hǟ=zB-I"U] ʲ1[9nL#+.߭+TA*ɉ"q&+['<`F`~̎`E̙;6Fu l?]:p7DsڠM:WgZ;Bf`{AYn!(4;;HБb3e:= v|Fk$qH/Q&/׏҇&Ku {":ndzDXP4iuci޲Z.bXU:1cЏ1`>Z J="*.Q0gO\3vg]Y&MCr ke_#S+c0"ݼ"1*ƗƿBHG-j% tz)cD +5̃<K׃V/"ts2Dj6 YuKѝFp `!딴> WQO@̰iߚb4|1ƼI!; 2Sa6֐H=gJMM3Ct䣺^W d5hFW'oU;ß:Zh۩o_ZdA^i#x߰., 8^Cn#v[t|'?%^</z`V <&w/j=oݾx8/tR5K?eQO4MŹx'{<ŒQ'y~r=pr!N§󣻶OLy򨉚 `UXȋ>"TƵ~OJ +SD#fEAz}ejKOh/gbE8␀ut]q4B o.'4N:x{}m n`b@N&"Xr;D0=-w74\{J:)\kƞN|2nA'Ua׺VZs4%BH 6!Ԡ,`0ؕ !{6ܹMhIRxԣ` h\B5D`aOKw=qPxw !P0;+c*v+7הGvY~R(ILi]B, нhw Dž3q"랑F#6L TTD &8 씑WeBYbiҘ2kڔ? V'zv +Ou',%/9hXaeiR,PriTv<.m>zQCR> bL ӞKKM v08q*ä;3&>7Tqs=Uv @o1h%E]ԜX1}~?k Cr-ƃ?@ ֨1hY#Z Ӑ mX< q&e螰QoR U7vJP :oWrOvy*(fvf, R*r!RYV= [٢!_yJ9i>1{N]c~y VTq{\|$@z:x<JZY3ͦ&=c## ȸDD#1UD@IZ’:t]{[zݩJF&Spxt^زܛQ*V7ϩ۴a{ePB 3NM6M nrMyrt3U.@V=](4߻$ꈭ=gE"A:؆08}mU7 rnO%53@SKQ\][2TpktA9;Maj$Ҟ^mSFX+]_;>)Z]2O>s eՖf[<(^AgV61HڿH-VrXX6cD_cquHʺwvg#;QBQ۞q{! 01@ Al j9({mFύutҗ#y`k::ԓCHc?d⒒Z?*a"h[];ek%(?S90ZBΚğP%gtM}B͏".QcFxmİ >֎])bdN4a) Lcէhl##x.BX@̤<b}߉ZG)OѶ;V·;L1SY% . vSJm.㹜[Чc --0畑 ZyeC70W v_{S$&LG SЛ/Xwh ukF_'TUBg'A^A1 bFa T`iBJrfYwcC/FG/0wJt02`z/M9VzȄsrl*޼%'Aky٘"k .)7pڏTʹLEnb%aqLp\#1\ O"CW4TL\9MoC;zi $}Ӊ I?,׮45醤ș홬V)4ϹQ$z/Vi@p7wd9`IGX F8CERg@+=+'SKcZ) W37SB٪ŝ:%xAl~-:r5JsT"":YaQ$je)p@_}Xcaf팶ъX5)BXW^sK/kXȡ 5.xzr7oWlٓF9NX}"zlt mP?IJYkWF/QڽsHonip"jLȇ, p2H'~ ^?'Ģc u̯4>ـB!Ĉf C+j@*%T >@iS/ -cF8'*\/*DfT}fɭmkGPۆ5 m=H$TVa9^ASD nx-9}1 eÃ[\G(QZ F9Λ%`AvSϦ+XG$OPHjcȕnT_[כh.y|a4d1*B %$IQ*ÝY\ZXVGG@V/7o}Q]N~ 8cjt$h{ݬq^8ͤH2o,gk3ۗgWƉ#z yׁO*BulbOw۬g+ܶ)IE&a&!#\q_wV\NAr%ȕhJXR ێedqLMG~&;+aE$8,-,Q׃^ne-v-,q>uQ˴Įw!bp PyS~5R70+O i4޶" -XI%՟éhy!KNp-Euk ч,- ۨ&q =H#c`31LUt{)"zR)gLrEYmUp6sHBUۈ.Wcj7syezնlkقZv7+T V3EwM#99ŲX]n$VPZkYm$^&ZI- 3ؠ\Fzbj ܇lZs=٧b?<5~eg#*@.9˦'~4'׸|H/;Zs#0(YMȝ/FBt=hX *h\ P. ʷt3{` >iP#WO<eq+*E_>/e Q2?I UֈCSp{U5ð&0Z3YH:j;8Sw( B1%KO1o+(Q:^ZO)@)/zЧ4\?ÒL2'<% Y>Ove2|hOzl8b[ʾޕaGrno`|L]uML ^qW2scBm>3}y+%aO`M6VX`s2CHU2 n45vkۃD<ȹdp3ԸΪl:6;Ŭ;0],3LT3!gؔB%bg\=0Makȶ#۶fHMZEq ̈יXV[ H;Du/؜qw-_ `u8)_$q`{Ս&eReuhjFvZOy+?@=E!uϓ5K%[ 0ndpV4}Xk)P-|#rq+@&"v~a*zPxE[.r;a$F8)72"p/w8h.~ ʴSJTHݵ<[vÌY10@+UgT>'bh| QPGPiAy-K|ZjB.( |\WMt!ubY1d)I hEJ8slU!g7C5tXex:oȌÅX82lon"]174؝ebQr{6!$UJt>tu' h@$F{mk*/+ N<\lsI/z cOjλ',x) 5nĭ'tHbpcch(ZJ5.|rLoe)!.nKyy yr0Ky$HR<;zG `((:]k=0~J/:qRX c.YGֲďLjmᤆ#0rƾ[0(l ,2:_s=6:9r`۫9^đyn9n<_Q:=5="TςO#KࡨOg{Lu}hԉh+^z9b7Yf@~_iTu4թ5iʑSFt*>6^-}Yw9Fܔ/vmq74 5GgOjLs;HN9/ mdbZš-vi9|E)~MB,g5A2Jӹׁ_fġ46"rցĽ&يL9>5f'!u;RX v[x*] zM,_[-suڄШKpsW`"F4UGq3<8\Q^X Z=¢(dpU.tCDM]RLkZ-j&}6q^7qgO2;lƒ`&Lu J[q[tRt#g*+_HFK|phВC肍ߜpG/cΊͽBϾ?}ָ;-ϭdJ%\iR"s܅yѴ.:I^ K>E %ktƨ>Kx tXVMD8#:]D`Ωǹ6֦ZhzUS6/&Qb@ʈ3BjHEGcGH, gQ/uҏ"JAٙ&lâmb:Z Y Z3՘ɡo9%sn)Hs/+Nqdg޸'qD/ 5>} ֞Bg#7@W=hCڰ`sTbIGijZ]T'E @=!^?4n2usf\i2wқ1xjz*9};x[w77g1s\Ǜk('?pLfӣ^^9Iyech~ƇK@Z\bg|fS#Mbӳ;8)LꖶydŬzzlٙl*l.E N9NoO gN_Xgp:x;AzVPW[Ӡ (S.0EU#^d 96NE 1dfk{{X/ec$_}oasƶmmt2 2 CzqσTdP*i7Y)a$$am/BG<6ju.g+ [vH? y`v)/l/ +YYx "}i9f;&f) 1,up(.Y&ޝŢFX?%J8 ā8_ -a)2N23=G|`|p}>U9} .>OW0ք)$.UbJ K rg|U@=xwOd -xYkl}˟c}4?lVZ}+k,l\7H+?~W}Ή- @̐l+m 0ȓC$8T:JβO s(/C #$_6 =ؾf_{'Ϣ `C|4-h͎s~]|3}N 8)yǝI76N |iѭlMEX2pf*11|LӃP|exg S3ӲX3|#'p#Jq@؞aj%Qi "T‘8TCxi7LmOj,y!^PR&M`pq2o" +symb7.7D9AFNy=FB)S%OS%|=En0dfx:ǰ½ d#B$i"yB> u;[dF$Yx5.kO~fͼF4w}ȉ``*|R)o Y zJrf"p7 ғU񡦧XvjЍ("YB9W\E׶Hj!և%'KyWO`ROm;4yuVyD1sOUKMO6ؓm8xr1{ a:WxƃThyVvQ8a,0A.!qք"0 ~I_@ lEQ4\B\\%7qu(QV_Ϭ/?gq Xous~]?sʾ$cuBY}kU8pʲ<*\`Sd-w5O-YDj$[h},_SLJwcB͇8 ej-rr0GK[]QֵkHN¾`TűM@32} !ndqP*0 G`0'&` T|)Mźc c!rVP+dSmg`&J`) ԭ@ǿ/|34 χu }r\R[M!tރT:begi]@['4OFT: ro7q+^\\,s&zD)d\ 0$>2G胜N9zK-lI7 G~ ΦuWE3 gH_4cs+OK_;/WH0=Yzջ &MԊ4<oӪǧ=A178#X?)ê+=9p)c^)93$/A"/}? S_tS߈eW1Uy2ltnlccMi-׽ S&uoIEy^duOkCxbк[ﺅfPL[y鹢A~9T\fW**@~|k =h'1J֓ynj)E ՃzیI']7H "`xwE**",z bKe'DOЎlQ 7i]W#`Dw}fھ|o4\7gDj$!hSu<ݖKn\e *ޛNģNP=+:s-ù辶eN[؏/TL)&ӊ.ezzQek;'~#k;K`{ߠR'F{{Q"`L(L|t֌LL/ܓ[$-3_HTdD#`CE[{-`gү:h/~3*ݫz  .o0QF {2#EIg D'["o^?}ps(HR,x>`zXCWG)'H׉1f^2袒%[,CBP:.D+ŪqS҅E'{96nΔg'Zܾݕ+V\l +y-D z8G5?Z]djT8T;`0yN6l !1n)ʋDRO#>`$Eyub6|&Gǁ9Jxӆ?h PMv!GO={ܹYy.{"KH{Ly AwqFYT{~8mX dl$d MڂDdu: n6= hCZY7fϻj;_ޘz/ȸ;fw2|v7 ~Էbޕbl)@KŽ 56 Y^-vbZD. Oxau>Mh8`/ ;a-w x@Y 4mfS ֦S8H3P)m"JU%Yy@&Fk %% ]FQ9p0q|kR8(%.]~[i")C<=^0$#.*Z<^wþ".r1WbW Կ]0la?ž56^ͼ =Z$]6E֕31* r_*y خG=Wd*] q#Z&sT?ʵ<3g9a I"]6e<⎏=q_*ldt󀨖)d(1!&V^rs.f:[O3¿ > ߉~WhS˃Y4>$FQ'E۹ Qoe[eX5RJueЯGO߮N+V];|LӔ=˷͏ى_I 4A6\7g ]blo)x춮5Pd1߶sej`wpi`|+4vVP$@cE\ӟoC$2ݩ^KN(de%2J񨻐c&p v<:No#s*ݓ#l$ԡ]! LMwT4PItD.>"vBrϱ r˜GȩE휯7g. O bu:{naa_G}x"v!jZJEF} 0dQd&ƪ8Ue.u COYs%1I3s(ΙG3CNz!_A:g}Z># 1SJ̜ : (@=YB.,Ls*0_ih~(,D21ϋHqY0dE5wʲqU_o2TQRG{*^j',)j<;-lsQkoŻtyLSK͒CL]Œq@qnd&\ ph1 )XאYb\ܜZoG)]J?uT[/$ZS5?LFoyyoaw F\{qnɝmIy{Vw֙[V,pÿ1SJD +Mx,=zGA4=}jL vq?s |xJ08Bȸ 󧡫+Q,Mfx[zp/Gv;D@}Dٚ#5eNVWBHǍ8<}aA&˟iG[̚ m.b%#usyqUpo_}_Ǫ(0S-5ȇȽArarkP>0 2;Y$}ִU l2{E8ɇ3"qpWE/X_Gg˹mg)ֲe!ʎiׅ9K, Y! g,b4bDZKx?lc&h gC~ױ׶Z4}⟅gR6b;*0ieWv)ažg2/$DdtJЬK*1_cӔJvh l}&8N ZnJL m72vjr+>֩{|7Cwz2M1w5b+ aCO0X?x̘\Dlց+:0qua&uŐ>/\Nf /jP4Q+@:j,HP$*PnhK:}@ gG45a^+׍a񘂭QfEЏ_H%jE)xIHl .$^'8U{_U[]X]1c*LGf**)R(bԋ !qM%8Ľ-[ ۋ3a*[p%] 1r V`]~CիJX|ĭȒ!D3{G6.g $Mb;?(~ FKݘ<ѯʍ{ j~%wz5ˡX{' ǪP38QMP`>K e`W!l3*A$Q\b).13T~.yЈ|9!Σf?c1(C}جDD2L)TZc轗kИҖ?ag8qAHn{|ݼlӜ^=ׂ_矢xAzkEUV=G6aQфF?)HGP7_ L_ }(wOvaӄdlLY_ ]pgˮL9UCy(Qq$M#1|(xUhm|ƧYjJ+FQW˶#' Or]C".5kW9\{ExEl |H-Yv{T` w@JpJ71&CI>Űc1@ڃ;۷q-$H8J79a^wpǟ"1bmu0գHp:[YӁd_adh<)&LmVʴS FPXO4|^4Zs$vcD4<4ma4ٌ//lD }!]%[19og 1 6;w S'1錾s` 羮^RwF`jA}(^憕Më CYG޳N{uI$+ѳwlh?N; lpSg/`H aCB l>0{Z5r7A?i)†tkH(X앜e_fتXL? XCW9շͶꋘ;$ѡא_K W ~?u Lќ /㗽.Gn1vk+Q}\/dJ]p)M8O~Q11ƍ{"<(zM,;§[i")",l.rA#4w`n/Ӊ=PF8@V|P>֗Ƹ$-H!p  /L =N/ k$"&wcH9WzϮC5Oa cS˱3~JY;;? 0 =q&KƄ:$%=d>HA@YF'hgo}lNlп(Rd==zt#}gm8~xze P2:F9ǥ7}8P"Muf#"Ilj̸!⩡\ϳߌ[P ӏK%) /HUQI)yA##~";SѶ][ GcyUv fl@X3m'Kg;ꤾUnma$65݋'\-6"wsh$_uhGVHf5] WFqmp/ NN!l}+;An.@ݲGW"侀nǮ5j`CkO.PW7'CqbAɠqa߆i;=t`QUdC#'=&Vс[oxP&5n_jʸ\l弘޷t>0! 5tuxF)=SԧZC}ä.=S饴ѴS Zhz}zL0 Aŷ!]tI3GZY|'Ӎ'U1MC!ƇzTsG+&I ))oW/_G4>R[ O:r\7 9I5V*g?ܻiK0b%"qn֙WM*:^% i ]\ 0U"T慡 eQ$  eLhc;ȟ2eMNT.` E瞅@l㛊gְ{n]h=_K^J%Z}m x5p:,hM+Gؾ(8~cOTF6tF~cʹId4YLrN ^@9Xl}&o_* F]XLf_^(^7Hpz{7^c ѳHY 2@7{p`4ym^ lMXaƢQڝ'״@҈:K#z[⧯Kol<5 Ԇ)a!7J8F[+٩%}&tA?KG 1@Ϛ5Z y4@Zo&cab4Ս  @M󊟛B N>)c&Hۭ=KJ #"$jZuZs4"m֎GTh^fPR#XT&WW 𬏃J!A +;uospD)WԄL FMFQq᭯N߻h4RZ(3 Ә\<4\I(p䘥DXUTNToQf7 z:1[q쥪EdU7E69d/,iW VwVq]Za2<'bqsp^U55]/{ x^lZÞWJi!?J]B0qK:ebSjoV>ֻs}uۙrGޚ;ۑj] [ n7SVZ4ۂKtՒ]Vj` O՚(GM4)g`6iAG$F(PI=(6hkq8'F 5Or_0ʼn-BROT N\gYc{*8Rpp …9jq# {XD;ٞ.:UvY ]TA |! x1,8Iu#uV]/Ͷ/%T}K>WsdRl|Āj#X/@d".c^S~QD nI9)jྍu kӇjU0 SiRDQy P ׺}7uN( +w᝝ V~64>U0B($՗Y3AQXxxnPO&VZ{ï6oܴj 7e$rX(s++47~"-ų_Dj0$vlu+=+jr9E{AlLSE72f=}mVvG_F=pa AIIQ"P$wqCb<D"@R8" 9K7bA+J祱fٜ&",Wbwk)pu#s-rZo@ڐ޸`>VZA ^x 'Hu'Ǖ]ɠ6\ٝ(3^>%EK7D<Ӡ9g>3mJҜV69oLY >ZS2~F#R3{U!ny,C:R:G}&G5|qyS ;YЈ_4wUMȧl˟Y1Qpb(C5XHzgUi&9mxπ7|?p:Ҝ8G0חX'ϣ}TLh xJG̬/湴>Ix3"b21d\4ܩ^> bD2,0ցn%0%cÕ]J^YіQK(vB.!dFMk5qS IˑgKg2n QAqg1-l l{;[^)aU {rQCqm¤q$WlE2c HVGǯӉZ&ֱj`Z(KƔ*h|Kɫ[J5=٦'5'*~wYjIvJBxי9tWh0rM 3%_+/쩬_ aWUW*k>ᣮ)T͓)%7;l%"3GV.5fFE>K唦Tνͥ&& d;{N6V{e/jcf[1u}/ۯrM^]F**S9 u ahSI}PU =Wŷ0PN\>Rϻ˧ *\C )@NZe>s>c x_$fzkݔȐ́)~>pІVcF7r̘A?[]~վn5"UqVֶOvh6T?1kcSS-}5a/ACdi(NJbcrh=[d|š1P/ ,.Ge (Euɍ#YF?s,uh6d]B2a5k_SC3,ŸV|`wF]ՆE/=վx׃tCk3G.NKk]yuPg_*s; *}1~ׯ1d|HW[n?fYe p̅{'f4#V1FXgH]ƾEW[J.#fvA^a\>EQc`|zI,|w_]]d賂g6V6>s=t"m{p@sqos;Ս1;Ԧka~ʻ{`v;nhLj _%) toY`1(N^ uHcd^M/>n|C<y/obbܝM.''?hFqn19cc" HJBh~(*mK2a~+4!{xk+(fWs$cF>Y'WCIs $  gkζ'BCnxECqVqrlSwU`fbrR 4 s, [8ۯ_M>CQyzҺjLP*zt9oȹH-&nn#xõ BeqHA1F0^`:T!=ίKyb͕EM>s=Vt78? ʷ_J!Wsǭ'|U>2:jG+RGsŠKNn+naJ Yh$9H5DO$+L)0@/KD9lI/?N=  Dˑ]H} [iCoh0( 8 2x))oDX|7C >u뒑U*Q)ob́@b`uQ̹~h[2?8IU4L[{*sr_qQcT2Bi׋ >pb ]|o7֖Yb'~hӷz0Ȫv7dܲNy0|Zw6d~p,,&ƅUt#[ݰ* sJb*mndxuٲrDЇZS|Oƈn`x+ңJ71LA9(<@-He@Ðjx~ z0X?ȽLs=1f11}/ DfV#rOȯDTSÊZ o/(hI6\\5T:^g[Yz:K iPgx2 fD}xBS+ӌ]]Zt+bG']Oؕ&JcfLw]+`6]vIE=ĜQė+C(ьNƈ9M6riW8"..R҉(l f 4{SV1ӗcnK[`%(}K!w@CAc:Eo8 fΦKkq\uE]=_ߝpb#&2R8.9fbzJ eH%s5 ͵i%B V2OnQM\R ExXxd>Mm;Wݔ tgn+ř- c v"(<8ݫ_l}X"Ɛ󺧼Q! :fi)k͈ۗI .D?:R"#3C:1(`ݏaЉyc#LB%0>[+ Tl^}-ij@vH&ͺW)/xrC=!w3N-U(fΓh(=Z\|R쀳: S7+RGG͆2~>r&Օ K a`4Ιr)X$ дTXSd:DF}}v^+>R[(N&3dUe(R &EvoǡLc=eKRᇣBkIc4JKLa 8g(1NC L*%oΤkcQl< u%_V[i9ʝY(S/Ȅ,nZfy]cpFmHH",[3v+A z 4,i;ڪAInN:K)n"o?TQę`rXWBP5؄E Z m̞ē°2C-%V@eܼ 6IaӪ>1 ^:!l(C uu~C_^LsF\*X 1^~O|< I$앪ae 3[.Mdʭ=,wXe' _4aW@䴭Nug6>_BGC%2em EͿe0eannFv"/o }et]q/ /:\\DdvfY[^0F%+6+4u{gag+cyގR>w&ޑ]UJ9 0c~/ \?u.sFPHPC@2Qߡ=r#݌>Qf ,b[R6߼ͣuS *#2U=,ZX yʱfbH6JřP*RURe< [y~we~~2Gņj.Y 6b)0&kjh^x5c/J757"RX=kM4l B%-* ޣiVCGx̔pF-z,mҠDoeqIVPh\@/&;sG^.@=p>B)y=J En2>k7#=L&9QioauáP^Nl tт\!tOX vi`c蔗D>`Bb|Ey>U| i" 1ᐦe.pﰽ /g=(X;ZX˜Gf)KMeKTFC@W8_f; ORi2=.IܼLމ5%VXstY:{aKAɱ^^Ƣp.Rgg~D/Ě{| 9~nHWN0yʔB0WҺKPޔiJa:cاr4#ÐD6nzٯr &au_Q/ϣўO=?1.ߵ@,*}mY8_vػZp9鯼g$:K ; S8*87 V2-+wf,Y)COWbmzj;12"ͳ({r==[Kj_te]qd/yl~A8Lg+"2轝%>Ya~;Q,q9tKPS\sդ&}Mꖾ4(]r]Ow}4SG*ZXts~mFo-WK8E?|F]vKig*j}9&fJʶHŭXN:VXJI9!X'1X"h˴IE^( ơY"2&犆{5fN!d3QXOKy/ _8K6HA r1ztNܙNգSdD[yC5+Ʊ˥t ,ua/i9d D` dPfp?LsA"XU)t`uGsS29:%;)BYOl0Ak@;~X8GåBѷ֍ȃ}LDq c-L'|vsj5Ϥ\cV*hHuGvA äKĂ .dsѰ@Ng/70CΛ*,ޗ;: 1nF$G>?]e"f5u_Jb4#O?#Oa\/?[-+#gh0o|jSks' ˀJYz϶}~])l?ӿCR6$v -́vل1LteX$QE ֧JȠ3=fLx/9wߛC l! b4{jw#'WwpRdJtɼϴ cu65'fsRcޯ1~ bjljKb!:@nYG=HwFH>|17Z,E\=?DIXsUC}EȵN+ nPM+9ZcnS,T!L2@B{\#ta;NÃSXۯ&w%?2̿ZS]qRKX^23p+6O-aF khjW `ZS5'=s$'.G#D uZtEaa$^TLA̔XضA %2}Y8Y_Rs>31 d%-E2XzD'{j `(@OuҰZ0*?bqmm3Tj i#&kc ^ă!蚫bഔr'+*P"g#MiV4uA2Q'[+.ܕ%{A`a e.H03_U@{>#2wIa EfPо;G[uaE.UKCswO Z$DA 4 tR8%9?J+#!Z7`|X'e[޷C8^vo<1/dV{ÿʻGpJzٸvϘP̤5{"&O` ThŃ51ҐS7ڂȁgFnmi|Ou`O2w0:Yf.%JQcɕ\uW>ZlBr]҃(1_Bk/:(*np^/F̚xP!ܢ@*baii 3i"!/E^-0,C r<ݐ~>DmJJKaFVAWN9z_Ve U V /Gkȕ BR=١&&Tec-ĶxMRNsʯy.C'N}cO"ArG#a܅8s±/?w/7 6oKwcR2oS җ\FCܖkJl)4iE|]/R9RCg՜ Tb@ H`2_Ip co!C $raf3˃F IQO!?\Zj:c%esHX|da[#]! m?nÚUTOFafojWl TѳN> [:_8x 5n6=e%ئ]e:?%X1 P e,wѩshс]{x;Mȧf>7$fv2Ø1>.#JwdQأ&y6TxW`*`<:rUY7<ۏ rZ=·|+\7"lBz-Ku<>__H& &ﴏ]S *_Hѽ qKrn;y4Sxz=mv"3%G'hU.@ۼX"[y|N۟N-t=zroN]Y5hֻ KAƁG~5/8 As=߹ !Y,~a6LhxLU%rD4 ^HiԖvaxWI=Hl[(d*Y9J9}x%N ruQ#, :p~C'! ^3L9-)@a1JxG 0k v8ᶟ]:m:|4wAr+,ӏ}Dh埽}ZY\l1 ~4\Q H'i-6ߐE$9pKdC{GF0o!gfvî dFPmYù8 R1: X=/Ӊ{^.Tڂ )ӹeW&K.ڨs`Epϲʦ[t^S~ .}*:B&2Ϗ\P2~֪Ojt}®:oJh_P#!ו5M77+*fP X/Y^)* DH5CT.IW Jۖsڗ¬^2eZx#·()f`M38r8jC?cLZ8ią`T:#P/{(kOpICDTmꋨ.Knj룣́([d <'Oa0?2* ,W)9gw`AR=*ѩ$AcKʭ*O#,K^ET度ZVn8"D?`W ^rF]ؽȗ~Er;ɎX*# 3{ydwk>>s ]7& jՆp \u1Dd i/6|ZSw6/~ "a7ZGhuʠni\cƣcR!&7Uc+4`/J H/Qih ]iԜ._`rH}ٺ^s7]QGQ' n  <liԋ4Aݶ^=/6{ ӟ;<5V `hY[qIbN{Pہ+(p%2Gvv@J@;n-BnP9"l$ihH.'FN%fy3;S: /A 6¶ y;z\'0-n;M7ӒD#<]׊XaP9RW!8dnN[TR'g w;vUՎ_ajD#_ +_˺6#^(O M4-NVqHuT텏8୯|mwAv$"gN}9Pd@F)(wI+;uT}"qE4A5/8lӄQȵz6}EO:UED"㝪 hE . 3L[jmzˡFn"2dkm<؜I] Y slCI@č/5׌7Vx9E)&p1oܑG8viPGmk{w$ 6xz(|6[I**}UHiK ɛ,VG3-~96oBq8 w[s,l=~`}Q)O4_ڥes-{~[-KJ>kgbF=_gM .%QZ铊jT݀C*շvZAɪ7[ +.2^3Dg 6 l3Q` sHr犷I&|t9CF,qвrٺnzߴuHt!ȑRe=BmᯝO(t0:[@o9\+qQQwsQ3ksT➱uF-Oz@%_m}";iG?vLb ++_-kF.X[HJ7vJ#c301&78`1 :2oPr(3,>Rȇ~T|վ!0%J_?mi@~`{k|-+ﵚX? wrKәIthg|. 2G3˟f͏v"}g'k|O{+^'z1+U:g)}xC#& 2Ⱥ̮/laR>(JZeJ|UY; Iϕ] QYNphͻ&j`i0sBnB}^N|Np}9)| R#đ.<쌻n/ŸW6k)헱NE6+kO >hmߡ0B|I K5 @k'oK Σ RtuN z/iP9-S1ЗUQ wOryc!3|;PR B #Jܾ2vd.;*9S"/Ur.~)6=%)G z}A2N\y!&@cŤLķ#'N(S˱ M#o`}g+Bl‹ KGbY@|EZD"QuL1L{/2Fk?]Yf杨R75 8B)/cS gH({~=i.bܔ*#x]SG޼CΎL:nZ# `%4]>!QAr1 P(].)K-O&Q _c,X3Mmݎ$}740 GKg%eW(#n`~D^ ^#/”-4R~D,8a)PŹe {Qi}!q<)bKF·&_϶ lBʆď%!//|/BwQ5k~jp0`2tW_ѥ4B.blWUo0~4ʆ>ɟdg|aƠke83 Uc%w&:S Ob!cgW'ȈR,'bVy.zZ?ϥفءk:Dm&9bٞ˒9pe=}}Qۃ5JId0EwsTG-{luqƝOu:'x7l(<z%YAMȕW@QzfXY Y=\ y}nb#qoIIMBǜ!VimJ@mc(z Fm]75f_wƗduC_7zBn3˨$7܈G6 Z.8Dt԰+q9S#v 9qJ@|$`L9e(@:Q<6퉎:n&"7oЙVZp /T^͞ϧRCoavO8jQb̿;n%or<1D_>OYxo&;;D˸cfލŒakm b :Y4^%]r-QQjy?9nj)?bK8*MC>ls*rhy꫑$E\>>6^?*ㄾQ}<F~IZi(c?`UBͣWNof7k_+ɻ Q$%!-1)`?+@ߕNǝd$$&Lef%34l>CM2>@H6*wRd >3˖OaNK\|L/O3)gmt.x9Є?NE|0 턵Cl\/n˳~9Jxً6w它40Fz-FP02kCӿ&oȈ+Sׯ(@XKBd2P7[VEQ2C,[`zHyDsbF\P$>8֒^JQv\PP] ^Xspo|X.a>~F1n}~u/rϼ3qt:}iۙ[]z,pM;0nh$8 ,L"wMLcw8MFLl^-P- mNp:A6IαdSQoz2XI>zATe\fY@n0+Wdsj;s3jJ*?D>P?w晅8YU);?nq^+X>* ]Xƥg2emm`yB$LdzYKAC0i9 aw,s.cCD<- 8kiv -/lsh&R|ط܎Ę5Tw-N`WXF܃NVg/=;_THomƑY*&i ri7oT!ްyC H XZAB6o P=! p?Ǝ)jgTGo7,LB1.Y Ǽ$t`BP)ڳ}cbE8 T<|u,?-7'2/m2 5ثV)J\ɕZo &#an\sCcsr '=efvU$UdCȴ{HEY&w"*u`y_^H ꀳ WJ?-jlJqdTh$FO3 Hk}"'x/ت g1\ļUh~ZHQVK[BP0:0Ĥjj72m72,pMɉsQ/Kca} l$_H}Aj1jV w!g3aSRYMŢP5zN8 c904 ,/q1 @É C RZXMG>Za_~ t=GW7DCvDԀJڛK-D0,b}5'_o>J {և@8!ƭsޘ$0{熌^)6IȂR#ҁZsHMi=E{k! cΔ7ր^Z`\ I^ @\VLiYd Bӡ"0hrl&B.>ٻۍL56M7鲍SJ1#Q!>1KSZ/8Y6YHȵ.:h[:{`Y;bV!(k=}GvNap)TembܠWjr":yPي+?;r̔y=vﰄ?Qfw%j2hor/IT½x?T7@?-~ X=Sjb ,n^]ʍW!ҫq'Y.34LX =ѭn]AY"~>˜9T\pRз鞄<2D-uX9zB@js|{0U75pڕ D.nI\ ڃQP8ϥi TArGx @)'W(anrCw1>k?w6^FNҿ`Xf,:Cޭ? )r|BiSv3ޭ-KPiaLlvLL'~rV?gwģPG}lsi~xtMG1. I&4h %HLn)V{B8K6# }   =)Aӂ88LO(a uy\X8S`i/j/ՐzEIqڶSe~0|0d$xzL\φGUi5zT 䢦TFRG˅$M/Z02~xʥB5 VJQ5kђ-ef1w}&@w3-^=~Zh<@Y>:8Bpu#H)(Meȷ ̒ĕe[ut-Gɑ (MkmE_lPz6g_~Hnw=S P4/A8&?I^5o, xVǙ&gK0wVD4$ƿRFg@5F {s3*,Ӽ#}:[z0ȦOlG_˭'vyΒo|ifi7AVB 25}z!sm\G(>~YiA;rBJd:(5vqKxn!nˣVVIr("9S35Rk?G*QѴS5O4-;I)-&rsM#f޽Yc;qOa3S A0pqu[pMgeV~>tJBYr_w (\5=x;D>|i;Kk6ͮ[Fx6Z5Aޤ;#rj< J뒷7Ћ//>Z' R-3yPMSND +4 vy<ی1Ædͪ+(]5(#OgA3ŀTB`|cmT4d\ !?忦W_Wct8z#,J5?%=ۃTND H"° COotQʌf:lh]'Lh5EGULJz9΢`(rYKg+HDDnR5:?ӑ}80/0 t:-Lt]|٦ *-OXp<9HF?mCj[i 7:f9FJVt6yÝN3C(&@lP=ׅ\(I|-̥@>b+`}aWMo&l1cRHG*'b-FѰƀ|̜#]!3(զXn#_Na%ƸͲ+mHZLs" oT @$=cȴ혥ӘoQr%sNP V#ŪEM9[axallOHj#/-C6.POZm1CN D6E3l4da}1!Xm6DXv܌W3/ dOJ/AtvC'. %r/v5Wv0@Dg$TR7 Op3 \tfƇdG?%~벺]8 Nl``LJd>*&+aLZ6dmT1^$р9`RVhUTfK?^HPQ|X4'{2u(VB(g H5nTw Rgcd%8T h˷SPcTUEwf9I'(}0=bTƉV#6i FK_8w|*!T_ufʹA-/OI &1&Ekxz:?xIA9;?S~Sp꾥[-Ե+ϞHI=@:!jD;P>U֩cubIXKn[B`hllv%m x:'%c8?ÁXx&vel>&4`Xt$y%.=PJhN ^[(I6tͻ\Gn #.|WŅrWS^S]0y ku|:u=wN;exN 1&[e{Dں^zЬAej2xrH]*e%=zZqeryN4 P%~hㅩw0(r>_8(=cKf߯-Z]Cf4V #i*&V\50$*q1`˱uK6>@Pf?n|R,;#Luh"ԈL ,W߸ؙ;F/Ӽ yMzG,m<ǠKNpYP"Hwނe XœS'#bUƄ|Jd"n4mJK:Jٍ)c0+E܀B1OVpXĊz.lHN,^]ΪxNw; RrI:DvGO ~?ު@BOu,)fygqAJP' Q&v\˜To{l7>VDfx ZȐ!pXNڤ ѭȢE|6*"=7v3c0Z]ERCL1wZ%0rɘEWэSv<2{]Z?j L.8.ZF͎˩{|ES̾WZg(- ]՘&gވ`aQ?25-G$I z>} 3O捡J}rq M(98RPԠXWK⛑~ A_4T7q\nrxd%5R<#R4MN~:҆}m#ђ2^).U˅J7C5 P E;Vͪ}Ocj[R,w E}s6Y8K@i{+JgLFcw~c/R b**jԟwDDDlL͠dl;9v>0(%Z'v1kX_N-#%WrV8mI5~sB|<Jp_d]~K(zDβ;+ I<\k'cXIC/LTElrf<na\V_͗0Ą˪a.*\ T}hFe.k`2 n섡/֪vM">FBvG(\/g0_ MtG>q[#}J8/xE8AOJ^IS,e/%ݘ AFE-SmRCk]+`~B(MЩO#>ʯs: OMDK_X]I R9-<@5ޮwoơfIp (nbzPèJ궫Ģ6u1`}E 9>r}Yxڡy[m ^zhD2f0]ا}h!OqI@Bq`] bppIV}՗'L̎_oKAP*5(>RܝqwE5fMsAUR}t:h[10l0PMOߞ[^Ir &[& 684|":uL*{70jT̑ʁ6؞WMѩ|R+Eă WUM[ᛔUʈ>:1FEl Т!V2_`$EV&9' > r$:C#R0q"B"8+A 6meQ ?w]ug>Ʉ3u?qN5B]ۯv'0 s/T: R>qPT)b+2 t;$1Su8R)T[4L,m.xIheDӯ{A= M8CA~{^'O7內QƓLyCT^ ] 9ktC|3zcLaP|{]/BAWdbN5Hp<}"2 .Q% lhxb +r^c8 de0 ,ǑZ(&u ڞUY)hP$mB)^>P],mI¥*h0Z0zJy& O19 ht*=ݦqum6jB;)$Ѯ',˚v+HowSsO- [l-:y*FD# [oZF$ʍ,$D/2-ɦi -Qr{d&,$ۭ)c;YwK"%[ȕ?IL9x9pZh mKj bJJ;zuN"o-:}BJh]AT0'Y (Z9jqUeHGFH:BPEg]h>(-ssP"Iq~$IT)`1/%*T)D dT=˶KއF1u^~?7,H4 xabb|5BueS{ 8 wy`ׯ;5=–*5wɖY"+_Ck\WT4YxQikGtoxzc(*X oKr#C= eeIغF 9pt`=9F-* Jt>a598n|*(>>'TyOwf;mkxg%ʞwy`\Dި)IלGNu6q5h5Ca^#IG!I/Džch \R0>[5_&*g){o=bϚc#pne;82hzQ5{Ԇ#K9e< 6qHW z3*:IFgE*gy[ ߟG. f[#bsmq)NS_fɵq4iu`v .ĺvwj.(#o$R&Y)4,ǨB/ }ΒB)vd {5i J _(%y#=(ՙo\g7%QdVN=qa0tdZ\Z:SaSǶ\0ï!ץ|{͔1 ( 7)Ko7˾)kublU6 u$P2*&4V,D*6_ PZhtW )Xvjr)6GV4B5$<#!X|ݹyd9,}UKxgɽ # 3ʐa\lٚ9ŸT푔l\f{( j|tIY8<iҜ+I؋Gr\Dl KK:J]Yoڢi.]]+:A>9?=W//:W`q]9k*<>8ڦ(GpN/GZ@.,-}0A=>rZ})eštG5_lfuiZEmcl>ë{,?I1T Wk7#M >f DԃUbC^o$O~ /escE%ZP}Bz-?P藉u31Y *5- w3E |%gck^J=xU7 ]_҃71 u9f9W~#떗,X3{Bq_,%ħr&3GcSA_^Ryplw\xҚ_! >z}=DӝU_9acۑGTle]RR!W̡ZKXO(09ju׷83/&p^)uQ5#mlw"ex្NfJs!kn ˎX8b]Q#=—?쟓};y\Ѽs#qr; uD< |grh+)o Ϫ,.W{ ou8EeCYxAno8̯Z$&]!5CJa81SP^MzvRuT Ec.0&*<$ 4 *q4l?/aNAu' Q ýTHƅ٨,f'C:y *3қt*ƑuvEy J9_*x\URT>C xFCD29=n+unrMQI퉵5 ^sžG`̏2>PTV1p/Zl 1,NIU (R$K4˽hb嫫G*^࿎Q@ib`3/T9/a'[ ~exA)@q*d n{NE+3 /9EK6Uh"YǨ@e(NxO*UF[_ke ?|:џGrؗ{p+A35މšeޝbdGJȍ'?Y#@>WNgG5'S,W$ e)`bpudGYNgٚ-mLoϽ;zHE DJxQ-lLHn]+FA%jg:T0EeSp*g5Z;Y;r]}obu Haܝq}{H ]qz`21/(wniUqO^MiJ&э2whυVGeH]pū3sv~6+ 9nRG @_ kiW?MRv#+%U/U9uRe @NV/!I]*{㷑 x$e=&0CWM(s@q"J $5C72%^<_(ޣ'0K7fJ9/j)>[ ]lLb##a=|6)ӼW}>g( ۭ]f?}|jl -cMDH\ehI0ԓNQNG{˧Hx)NVRu7\@jzv Vת0/jVge>O6/X\Fa[W]<^tlPjUc- wܼBO$8Vj{dif&*!MA63eK-W0T<]\OYsz~?Qj\:F$֬ ,iKAf!+D*Tk̤.ΩMC(:1KPEdbUԯu0l1 ڗ:ೳOW6'怵۽5|h@= (;V[gK5sQ2tB.q~d{X4`_0 $Ov׻ J4#;-&͸a8 Â'#eL$6uQiOxY)O*e6hJ#r .]Cc҅,؟#`qG<`nGAgp(iJ#^@ad2&d !z2>*3W -㔑+.إ6tn9~' e@f8DTn Whfݤ=S=JW7IX3&`aognIН-ޫ0VEt B%L%#5qBy V)&EWQmr E}k^WC0&IȐ6='K\|WYCbnTBGˬ _= G9(9ƚZ>vȸ uف͖<لkzI#ve[avdђvAyP=2R{A0P2ٕ2n"0څ@[·idm;Fw )!Ss#щbcpAJ+L InfǎS3!lynB?Wbv0"z}~~΀dDj̖(%"% huVv i"d6P C$+qLr!N lB"A1 \e̸٪+-(Q[p-'~6Qn4nC!q=G"ib?4@*$ƙҨYo)$b飠džgi_a͌:*nVnS pVYCr aC!՞2^{"%*=(OސJEdP `3<;R>US5sFfLٟPKH>'u&YG1CJ|rbׅ_y_7TDH&z凾0d:8Osą&u<_YKN0y!aIzGcwyZ z>Gq{!E8~(LYv;PKjxDs_8n7h` DCj.5\S޸TT.Rc>a3,_OjIЬ)!4.ZQ)_j%ͷ, 3vAV/Et[C^@礒.zEV 38Q%\3U+< FW.;1~睊?Y!y;jT ?`ҟWE ,#oB/L;5>Ns= `4 œy[z:-G'P/dK} HU&Z?{rr[;^א.b #75c4{ؾݞ_x\u)_qjHmGF`ژٻJ.!c^ s#)T ]78Mp͡Ҟ"-UMkٵs`*=a\P1ȘpKzĬ'ZS2~ R'mt,ኼ>@[ct,Ye!q7qfDމW?~ lW/׷j>Â:V.ⷐLTD6ώ'L7= C<+ 7MeknzdA8%"YL}GxbhL`/p9Yd=rd/ Y܉!'Xa>]=5]lbrI جJyB-'&Q[#46Y'w_MSI:غH"a4_\\9vVY|)+kѪ")E$)d8!bMKVc[,ĻXPGE6[oOlጟx$w?e[Q2f4leCS2Xlf"gc>^֋[$2&+op); ]YG3(`czϱ#4˿qޙvtZX_U.S#ʇn=n!l>LwD'߬T1iJIɃ(R{tUsaˋsh傔<o(5ۊt hW_#2a-.Pkј4:t[q$SND7?opP!Pc>[_Qt5}՜חkL\Y[ qc9qT4dQ?G~G57u~?X+x)1 Am5zZ|i0ꠖ Ekѩ n4XFV닫'rn3OHK}y"ȱ6`ב|mxո"F)fɊQB 廧b Jbeꋉ^ yt0"N@YBe;hmu Tiȉ5r\'iVSC77qp/w^6؇U;'á}8F>_&  #aa\b^b,e73#w*shnӍD&7:ZBY[l^ue~] /nK#K\)>Z:fhTVB&ϰe)Gw('G{PB8ѝJlmF;񽘦eݵ*zFV#[>tUMkʤU% PrJKj c:3ИPLjI7UW 8_'b1լ`[p HKBz[<iI'm3"܅(N>Fof̓R]HѸnhS_*fhsԄ%kXƪ*rXj4;(xSlkO3g?ן&+0%.'"1 }-"S${?QXd+ E5eʷe/,R6\7Ziuf@Yd*q݃|a ypOz D_fտb{[dd}5A~@b߱7IVGC*ɭVjT:md%\=czaUVb7ޙ鳛eP i\ne }gWd;O#HɑH\1)eB-7QC[% `dA>>U~;x,3 )xGjV,vCURHv۽E('W\.kqDi٨yW\N,vU݉ 쌸1^p|x.a~9!:I50s>PN?ֺ_dl5,qVV(96&V}Ԍl/(Gyd{ݒ=1-.5Tr J!YWKuxJcV1b FGl@ΉH#_f/֎j,ѻtz%>r3lo{W!JEZ~5m XJI5 KxgOk0dg ?cGsmȏ;!LA{מq@\(aK1GϦ?HkE1A0'P*Ó"Mt#EٴٞrzNjmdI]d/Г }sX~ȼy: ĺQk8)@Q:|=AY/Zci͠AZb ƺ[n5)e@\SC{c,e?kޏ4L>”7_sd| -_Sq7Ld{V}ϐBIКq?4cv U~х~*gD]vs F/G>0,+N'C y9ғHBYDCEg8^{)XZ)r 9& * > $y7F+Yq܊_?Mx$8\!lܬ$)G80fBt2S>x-8}] A;|+[EK/ۡ+GX )WOoī7w6!n MV DN!'MAEjO`z5V{dE_qFg,¦hj7聺'I|_>5i5*(V{Ҹ&-Kk,/Y'l'٫Ez@ 3 C\,H7 FqPR 29&WkZM?b"p& \} MՖmFQށiM:cX P,,ӌ\@J dQЈf,,$2`+()e z <] Y}߯FOLP 1 'AT_Vbh4mKz&1QyarU8̌bd jr/WjD@J39i "ow˯_!4jv v n@w[;0}h/rV b)(>% pQ6}饆&T*g#L0ȸZf~5 J&${~M,AZp݆5 ܁ ho:%ue_*%- nAA <&$}OL~$p/jX< Z/&,¾QiEFssiwV|ͩ'J]\]1nn##*6n ! ۄU -!:=ᑸzV6~wCqpYA`Ù C*Y\WM؉ 6BF3"ghlŧCeX;,laQ?9%1_pG7[H{ЬL> ^ŋJٛIе|y 8(V|Kdzm޳Č?i$ieMqRTu";,| clTk#06 Qk.`d39 Zc3P<|<;J^pX vɆţkoilLPqIn!P,N~+}V(}saц<]/(ˏ&:F+}HIҒG+Bz78^DܦI[sI=D[jN7uQ'_!^ZUJ= 4O|Lx-{Χ&i0y|i4Wt̠:ʓ;k~D]Qhpt^Ͷ'a]~i[p+{Q`r='𳯎*w>9'0q/5*G4ڻC_g ds$EI1O3V+XS$ [kh t#H QZJXPx "JZ1# 6wP :,*]@VJ(m{$~eV!eĎ#wv2:3P98M0,ux/=ϓ 7kĨ%v'S܆IIJezq4!A[hY Z`^ _VŬ]QczJ~}}y>_U9I|Y}PnwQLO=PQuL^4W05cUUc)cx0tUӏgs@\c$w=Y cDȲX>_Wl&Wf,A/g$^ 9m^ :=K %t -@@k&kT(f}a HYa*bc" -9`)/-RҰӉm9Ro,YP(z~ڍkF:|9Oz L)yn;@W5kImȢP Ih!Z8 g<4@Dr2 9J ٗX)Cm%7"9 Rj|ErS7p JE$i es1r);_4x-=vgh{ J( uC\oX{F1Z#pUޓ rm:I>u^4v$ST;Jf ޛECwWj?\?ճ7 l32@u֩ŞFοwJrxIr$/tȋ?#,Iy@<} 0dhvwY, lu-vS/ Sqt+ cC8Sg@/mHHdIzP\LiV$PvݲѿD*Юܬny0: :ƻAΝd B &tOᥤYoS޵$yS jܳ$B̞2rPP)UMN8AvWQVE^]DLZt]Y,xzٯc$i ~,aPWcz@U]-oU칱]?1Fb58¨a ${ h*&4:z 1mV2GO/pL+CS> m\HK3r˜pyQ ]Gl%TH;u9sZàBWAgieZrCJ,눧n;D JOCcV()}7 C?l+홂rC4V[:9f fqMl j)X~`?#^uLWک${(ӬÙЗ=D sff!`Bz[Ac6\SPk"KQ4.@ҐI9ٿD"IƝ{Y^$\|쵦x="yKE cXmN AT EnKjïFF^8ox% ڍo5!MlvDK A|Mgi>q$unv*>sW4Cn+u -s0@4ezooP*]tZX:RvFĬ/ad4i퐫vTH#Oh&Eڐ'6 DمEQFB[ E ";k;MNH|劃&i?B6_j``w@'mu{z-3{2-F rM?\ D1&Ѣ E_ae7Ygգ *2\-ګ{ޟǜݚBL.xT6󯙁'J'lfqL>Ѳdj9&O_uMYd 7V0ޓ~*v o['Ss?/k+ |^y#p+Fbe%Qv6ɵ?;ZYZ,]?\1׹+>3T +,`&TUiKT[tkaʛjq\Fؓ'sd127$Q!fi^OT yaS"5(F='0@[LX*K/NR0*XH5q+5.ˀZYMR7(-o*hu7ĉz" lqS+rᰋuk[$`+H^֒ӻ+W8Y!>{M4}{YDM&"\5<|Pј˯:լ Pk6`xvA # ̌e"1WPeAɨF_*WC#-BΎ15Rm&U2zzZ.mh_3n&?%xn A=#ҤEunְzmhNitx:V{'!<"w[`p&!1gPE qK 2LptO8DPKm>P,(`({ k&\9|>vFgNǺ{R n Mrw]:l=Y 4B>EI#6F5-Fbe8F2m gV+僧DJ1K?YF5e|djρ!=̴(VX y[Z(qㆬVp l2#.$jGTO!.D9B$^eֽRDqiWQ`t)LBO'NX̂35հ{uZf ܉hώ}BE~ HU&#I_BG9ei#jM{hphrU/|QTfoj]YHLlLu[,Zdxg-x5OF27~)9l$^ߙ7b" SwZ#*敕[sotWo#w.̟fx*@HX=zHVσ5B]@_}h$*㥌Mp^ۋ4{m(#Ct6 P."zg췥no1PC+@d0]nNs KKBDGz0bpugD3~3i?{P=dG3mc(I3l[ X5p G9Ootֵ=ycPjsL>L$3e[8 BMPc 2664Q)k:~{E>3u-*7aHM#xa&cjSmjJWl_*|c b:n~^2bj+O*ưKw[Jt* Me<]^zHp|c;@ff1ğ"(Q &|A#pN3RԔ,d_+}ۊٯNDZq7([޼Йq%KTN)}Ϗ!vVU0{yA2nnŘu8Ar\J2-l^]/5h~`'8Ӈ҂8VԢJ({ ye SnF? sƞ5–Km=J!hNnM2ޑA#|4m‰#&C~-_sd?'1lp-Gc!=YJ{_kswpC2 ׏LALXięKe@gN@@P _%"0 OV}('Ҏޖ`CA1RYEք0rܨ5{>TrvGhfqL*yNcEaT,1ߵ0t|T%ӳ R̠i|h'Țp#R0yCfAjBLLo+f5Ck3&H:Sѻ{@(5@kt0أvcV*Æf1ii[Ԏg4CZ[w+ '+$mmEa/P#(!It۲5'8/% гXtz^ʾ1LUb+>etj> }1kYĭm` SE?>qm|4r=+Pl%x/XO c42۶RJQ1S;^ފٱ룫 :$ïiD| GSAnY)1=1ڃf lVT Bl2c<./^ Zֱ\4D|9G:Q%_z' ˫ܨ͠ETb^'wWك2~

Zp.MwMҏ^xu k}th΀ >nƿq=qG hLE d81N>~F2<<-HbN>\/O̚ P֘P %n`}NC`0VM=ʟL ) PoO+ ]4`PsG1 H_1}#W[5('kxcJihg2 ˑ D h_Pq!7$hdH] hHgz,BJL{Sq<Wķ7rM^bbi'OqAf ev.Ud^GV.DlPg>0C^ͥ>ulVgeR_k{5/̓ZuuR@cQ` 4]6QX-L>px;#>jf!%kׄss)@b .dU(0~GAW amiLY &@,ؠ)93W8FCy}>-#fW=nw@jB Dԗxdőϣ"EYYrA!a6%So;m<HK8$o*;JkOb<ϧT`juRL5̄w]ʫqK1 }1U9iB4\&+Xg'ǐ#5ctBs*mHUn^~,X9_%U0nO̢P\lt\nP(=ӷ}㠧Wء>G%]Eȥn$Ҩjͷ5l D]iOW7.&5~;*"xǸh4[Pa#P!Κh]ͱ=`N+ٳJNizhiC;9N?}Cޭk0)GM彟' 'Je;ʊtvp$7I4~5_yeL[-,><{ݘr0!&HOVg@f "`#Σ~}m 'vJ$ bq1?$ʣD?Ny] ݋s?9m.&Y-R`OI$qz#&fjw %aL6 bl#NO// p%. J`z$pL"C9Fʚ%Dln;XAt8Ś-4^b[g`A3a}G>v kņAwL0 B7d]J4n?\҆Yd߬4]ktE9m٬0JFyCů-f!kDDG, w9eb-@@d?qE0F:SڞOIȌuItjUZg4j\G^#}ZT s^e=}X@tM*cjY?S'dÕZ(U0†c~QqKUU5+;z?Դ`ۢg'ߚ1 Sqmpv7A?5 qlDS i'+ %K敻g O8h4D PBSI%2Lճ9y& 2~\J&K+ҏy Ƞ>_GE{h.XPExB8F F~)?HSh]h=DoԿ,qe$|2&M[¬G;kOb>~i@EE Zn9PIn8V sjڧ\*(<#xjGJB ̮ۙG$&XWB -SqI}DI ^_(~Ul ҕ$"D飬:)7I/bO-oHOKc)5|cS) V?iA[ݭv?r59HJ QݶZCG%k+tR[MO.XXϮXo!3ul\uwjYr#j!"29͈c.gΗg!7rGڒH1BwSy4g]sݏ# &g,Oy{`2E'rf/~T$znE{ȱ:Ê6F\~tBG9p4_(]jQ #t͹|+nB2C(~!TJSq.}xޫ4+лbwfp%{b/co[Ҭ 6E`S9 EG~Ap( !;1N1qЭi#GV)ưQKЎ{CPxfg:!6 MLkcf0u=pox~T,Ȁ!"܈BEڴYսC6h:9fc9ز}jyV513 ;ЀoNW#&㗛W?aVhEI86 6zsIzܽm>+ZwZ#?$,H ԛbrҕ耳C7T7;Ӳ %yC}(q KJ!I>(BU0?eFreunƋF*ĬZM%DFj QƁ#2:˼rBҖ!wܜ~J)1 u>N5$aBDE'OV0{iBZiƏS!Zw ?VKM֏'F\8WFc`ƫ4;T H:3U9y!E@wKTEZa/:AC8$p;S|{Bf]7 =*œBקgXe=~a`xGq iU@[5r64ubp$|N*;nyQ̉ҼJW0,:dDg_0E$3lrB.h)i<x[ITm7YdCr֢-bV)B{.,S)=&Jvx-b lOCZ6T$tB)48,jqvmݒV,<7%3&(s{jˊ&΋Mm*^jf >k?x``ye;2jH%-gJmnP}簑yL_ٮqvܺ*WCbC!d+B9`t:m7" kgM\4l O!יRf}I?,=Ţ?X(Xw:nL ג졥w[]JNŤ@P?J8}=Z\!|D;uwҨU9#-M_SY9oՎeM$xvISBl3/-*} %`řf4rMfK"V+(F@]`Jurފz8Oלw3>~[]6ȑt-XvQj^ ]gY"z1ls,ܓRUƉoUvkuF`_ z:5IZu\xw%u֎GVxpVrӔӛZ$:[{kЮ=ֲ#ctjYΗ6%Mn-Cecx#Òͬ40*3&52'#d/b0fZ6Qf,od&u+=sٞj'zS*$0q,00eH"YU,.Ǧ}M/Z ʷ"=R(GcEd06":*,BJ2{V#9{ @1$4iFwC*-(EpGsZ'}iiQӻy-=E"u>G{- ٻ,=/"I@C-F(D<Ij?Ԏ[#g?E3Bׄ?ÝÍІ8bYB)6afrkÜ 5`hy{<.EvS#9.5i7F-]ajpk5$735fri8$dsqō4.Fr9y.üC,I,K󺊒BsȜE y-]|I. >MON|SDKȔ1b5OǑOlz?f U [T CK[FAJY`1٢>M?X>þw\ !nVAM5Q^SmSAb\D fR4Ziv> "tsL-4Ȭ=KEo-q߀q#dӰ߇m> `\%x&,Ϸ18ɷ(ј̀0i^Igv!Uhd}=6ğ2F790ϔo6 ͽeU$d,=*,Bp>k, {eV X; jYUU; uH#o6yLq_,  Y%PF@IYV#K\JTh+D|yNh,J1Ic NO3Ȧut ~!{T&klޕ eE{[X!ٙΡBհO;aƠAYv ~R2''*LJg$l%-HcZ+|Eк`礳ҩtEL|к(Ӟ4U2x:ؼ?{5 mO?>q%; _j8<f+bW NzN";t8v|0zo7ک21212O/<7V1W͕KuWJh lLoQ}ԭ(q'6n;Gkgd%zϐG |ڗVp[{wۛxL5L(.آ"〾"\DM3HppPaKwcj#PPGKDp ͡ 86K^2ۋL8hu0los ,o΁,L4G{ZC}ċ:G]hI ڡ[+$W2㝟6QZk"a4pw㯹l]-Q΄d L\]# ,%: ۳׵ycAЖb a7jy >@a_CF/bd.~]2X:ʬ|EZmmo84쬯= D#z\&] .Maj3! | WީV%A7A QAȩu >"0dF,~`Ҩ8_:bvnX]o4[rݔ088; G'ICC,+ۺEy$GC卋O8F ߃ , .*Y6'&5!(SBU=9V8a;C~NcI6he}T>IsZ<4>wD?uMbd!2e߀h& p?=YY=t8񵧓hxG.8+6R]2:]E[w)`=qY5P /ECx'xC"O];h:'@c?D+nd3&G%Jc ڠ%51Dbc&อFKQAgﺰQyŅ )9-/FCTTOAMByW:H-X\ϜZ$Zaj^FY~փ{k,hg>~_tg*ǥ`tAM:9E/TE0B"z&^m=1|qotX:6BqC|Ob{lr'2{T Kh+ݺ]TF`XXZK;'6 k<(HU=+ ,@Z!b׀s]փb8ɽ̀{Zd? Y|e-%p7FUFjȇ'R(i4t5 n9M-u" W@άˀhE?*_Šld5St88P$d[I~mN{hn\o5EKB$5)&0CZ`0皊O-9ENG=! R:>:0x=^6~綆!-<)m*qsMa0yHTjp z6%srea-oQGF;[[bDYj-Cؾo r#D,pDBmsWmMvuzڎsB!ݪ DAe+tX}I 9Ä%5T|_}FxX%Jk䞇eЮgLlÂ;|Ga7 򙆩yI{AqeZLl8_foHg-+cZԆ/m\f2~1Eqs+#\m)ƑǛp=WV{^xAʿöKK,dSZ&"|>nʗZU٤#,;ѝ2᧫ F޴qQLhϬDj|̕E v% 9'NB |ks08~ ϭ›szΗ3r(|-b2 j 4L.95 kbC&Jۢ, 3 6Z/kx ƱS0->!'b8*~ 8T0C3ljvy0ȫ6ifT]\ekc~RsR;rW~@a*Tn2eh3: ̬,rmVވg\XSa#lq{wu#ucwAXISf>Iya. $?}s+{}.ҧv~T׹"`=.PvAɈdz^ьeN^Mv`#_] ܘpd\$_C* s/& /=u=(`={aRG`?*#ev Kή^ջL?[Gq6{Wœ@Щ+ =93R#+$j.ֽ2KIȱQK>&w{O;hYQ+9W?ʇYE6!-UƜ\b_fxi(Qm֩@o4o_"RȽQ WUvi+ R[EMkN𒼮OwyŇRtT)}s*U~ěGg9\"Ͻ\敐%9w?a홨"Բߓ_s B,n#.}Wrԓ0,85"mikEJQԫk+lvpU{B!$=7uGy'szK݄MliR1zga$\Fm7́e=񊊲ƍD( \)ä0'ҭ9#S`x\'jpjUF`BeŏhF(;\ DE'fW`$eViI;p |2?Bw$b-~ưXwT9` bW]|+.-g; +nd&Led oG"F8:m<^|2 [F/Ä"/'K~@aT60aYƔGY);=eaʂ|vf ?bbSO?B2j;+Au:.uSL3U=F:,G*1.\ƽN;46fvQcbzc|օDIȸe1Qd'5j":;J=9uk?{%ٹ 7fJdZfRǺhY m(+LR ~ 3&z=w@U̸ShFZ+\5e\S>LԆQh]Phdxe4~DXqգ47S`&^c`]7S?`q5aВ1:Ll\^m )ʁVQF3B/PT5Zc0u&WLbZդ Fxe_9 LhRu$7}9ݲ/GN%e17wLZxk-?x1o.NBl]̈OFs_@4*,E#2!5M!'r@H72 {.eNTn;O BJ0}0Wy{R[{ϩsT`/bT2>G^\V+TFrE_lYKW8>?IoYRX%Lrsx|Wv%wy^Cy{sJcl,<*Y\<7 i' X[,;{f=ŘM?ٚ,-eN{*\E?1Τr}ytXV9-[0סca!?QIXA-^wfi;5y|L(9Q-X眮 pRasGTW;OA1+!d<훘.iMB d4avb1m:5ǥ~iٽjzd* SHzB2_{ 3;Uz T(R/N=~;t % 928 c06+ZHUq(Ej\53S8&T ifL0]/|BHWk7dsr DOZn损Z 1R3)qdۿ‰gd[3E NdVgn]a(U P^ ;os6Wݻq\ydݿD>~+ |RKe/B͊,",Lj#5EcqF?Uw{{Y. W_QvSgօC~SL[B_S6f)Uݰa|yt8xJGB6x_{CqKʹ=1Nď 49(\7PYE6<;D3BJ&ePC nW8}d덴Ew3k7%bJ7=/DDÿWݲc%6(hD CNGqL4v-"`֦Js>,*D:J"LuH ]Nm+#~IY{M?L24jn95Od-]4j<52t~Vǁ3+pFF:Q3#I!vm :B;#RTZUuȿ ̞؎61RUBuu߀WK[ɼ6W!1I*Di|B LKt$6$vХ%RJ VˍoN9ڐnh5SN_'0b&." A\ Z l~Og8j^ 6't"rB$蒦,wr< !NCǟ;)0.ܾ1sģ+OwH ݠxLOšV6u+%$2wN(Ş.IP.2hSV!坩MCxq #/{9H.g 6o<Hct; PG'j/M( g&ݼ/H?$.Rib5"/nG睠̿Κ WO|&A }uΤ3fjT <5bVcBki9c|NzѶ_J JF d޹FQ韛 ]!qi4Ԣ|iJl\:'^(OWj$Y+.˥"y@P3#f ?QOH֙FrɿQ% T FƌWYw|MծʀX3,|Ȁ! /+F.DQAlhCzuwfj_6|'l)G}֌[; s5mOxZj==MJȷ7:H!~/ Ng^[?U`i]Jii6IY()mپh\R)*#aմ3^R"p)I}L%xp0j:mrJJkM+.'~ua?exB#"Ol z 4n;Kڱ\vѬk&.k1ˀ\N<#mck1 I3T3>$ 'CcnSůFqS=٦^[{Bd(`Uϖ| dV2g 4B7G&\VJY){|p'%~/ sဠIic綛16"7odVtZ?)x*VM5Pke llcdl%ULJ+(ϫygHĶӔCgZ7Vu s>#R=ש*PР%P5`w&O)+ j9d>?7,Ury9ݬG3oA{b{b3a ^ueXm+/ꧡ|ho!`[$`#*zb襞Q) /(tZ6UY,qkY:7~RAf}=κ3ȧ_+%>yeO?o6UiAo;o=do,Qo^ &y89{wQThRlgj3%vfBKe/ <~YG,TA·gmzf"sF?&X ex\UT^kˏB Rk^X8CRsF %uymyvܚ< }~$ldWmמ ^0Ylq :W-d}K;v|ї%v^ʥzҦH8?6Db <:jpxoPߎnpb,%ZV8sT> QuJ5j |j9]oBN6h2 mjKw zw=4|o͕9!N=G Ż ә$1% RzAX?pPBa04+<Ěw9z]8y8w0RC J I_x5۲Fu{X3\8||N${aClS4p3T54Hb!oadl6~@B/u\H$ u(aZ0]ԜbDN 2CkdȤ-P! <H}-JA3N..H_LRheRc(7sJyi[|RpϙsxaQԦquܐ7I ^%ǩ`pwG=Ή?m_(oD;WΜ|ހ0e|Y<[8'p΁(In ŝ3EHK`-{b[˚65uΙ3j1; !? f~Onm"@sͲ4 AS^]~ fe'kup\*ш`` #\ԙ }gU<u5 q@Q#@: Դy'^ {q:' )k&Ǎ%,kjf[D Tџ2/Z;fO'8_r"vRƽvwbgʯ|_ωa wd5ZgF+ \aGxk薗*ZgWVq`)be <$Y;`F%x( [1I6&^̾vܣ||[t95뢧ІD 'tQj %99U:-TĉJx{~bx 1 "CJI7?1j (%H,Ƃ]nDpG4lD2.U2fh 4# )stn9r(޽-9_;ݯ t&8z[im":hMJaՑŘ;Cs''>LͣxL(Ķ]Bf9:7ZZ \9?GkL')%\ >�* F@lH:YWBP&z^#-o 2QG']ۨJzI==zt*4S1%4Qr $,,q.N $^`|>0K]^U^1]Tu]^)ㆸjtM(+x($w ЌZ@W3i ؚPU :.`)ېܨ}"b#R0ߒpH`Qp/yܙµVbSr7AQW~Y?1oV4$#r0TqQGo7ǖ^ՙU20A=oc Ҽ7&c̰<ߗY:$2@bu$l;*ݎe1AzS =IHUOrA+LW} .OڟٖgsgĭY? +ۼjn'?ǜ] @Tˏ CXvE6H( ./ S}xjPnD뼽HZ-#Y/y0@%}`085mE}4T|}H*n铽 xYIoE41NW\4$`3S=jNҐO=IxZy+我GYxt9N9gPAK;LQ9YfVڔ4bZJ?kkgpEb<; - ~WqoX*awyt{*KKօoz<NJH=NzOyI\kdž5-}U٩YJ3`v`{^MM$1`G@ÌƼVLi 0y$Ite+(&p,"3©֣޶ۇb+R@I{x,I{( t5G5:^2 Bib4YID.B5@yEJ!IpXj7;uu(P@]s,'Z=ȅSg~p"uaY=bP}8}on`!GZwA3Z'='L$noGӔftd,@!i|^jnp(4zxEZ=m(B53C2v]w=B$7)M |MBuGIqNj/<"*$S?Bfªfܝ[W9&/,n LsJD_t<" 3OJbՌHW.r{갊dmyj&6u#;~h#cQ80Zg7|pNFr,4RR04+bZGmk6 k.JW\=H_R7JjMMB ?nGh~=5*#$/c$ޢ7n?R ݬ>2hXqGms>r3x|ZM@ .qeoMoCWx'z;|(wn-1Z^Gq*U QD$OfO I))+p˅#ɾT38{[EjC#ѬU:TG~ ·F#tξ%~\OmpӅFytL!}4ect/hu2R^& Yb'[; ERN8 >x֖ؓ(S0g"M9؉ ̓XU@\\XaJU!wVZ^OҢ4;dB?5,e. Z uUSi bF5ÝOkKQs\ OL!=UD ($(U<4$7m=Rx hvt , swC | ?=Z]Grjb NE’*fJ)r1,o_F,QD78ipٜY>>( (4.4CkfJIO, }V jvڧ Mk6JqsB31BP8_Ͼ\WRQ|\xΡW&sRx \m9kq(7HLoF; m ǕAj C ֏ۆIzdeף S$F>Z:Hiqw̼Bd%-b|nRF7Pq-{l~ԅACRR-K`وu5xزsÏeWk2J'נ;Hz;*o|%os ]{`adcU+N BsZ &7gn).2 d+}|+VhAZ!d5Q+#liR/yc/ SL7r O+8 <:.¾-J[>U5P#8} Іg?$5}Y, ir&>] DHr<"Qm|L49 ;Fq\z`17]@EkcCh_ȇ+.DQ.i0lW9&EcA%XI nNsa8&*=-LFrM\uE8$|;SsR\7 z^IO{(<@K PG`FQDNfn!CXÿcmgb[[0Uz5H*<<ޟ)Jd_9'HeXM. BG ,rRV2Z9ZށOLyaRpt$ڷ7y0r !%Bve&mJտGE %a,SQq FQ$oj[]r43:!O*:t6ƊL;Ӆ 6)Vݷ>8KÅm7mx\|3 ̀6ZPFδ]*3rO)Ʈm_#`[3r~FTFK'pe[ ֤ B]dLGe77Ll ->/֝' :mOђGPJ6:EO nu|[H(koM`T ~?cz ?|WiJW"mݸѧnLzQ߉]6*[hʈZn#&2 W]Z-7$9,\D\89)yR&;?HH  \[Ұq;(?4Aђ>P7iՅ5ܗ^+]s?&KIr(Ox:^|y_6<)U-ch.`3j.` `zt!?_.;OKQYXN"j"_96!3|䥻 NR{8WvBjwq&]tnWM;p;B繣r|߱0Ί7j6Mu(9Cj} xkg͌(}fqu&Dd ѥh^?? {寋 {iF*0ݧi0IK}D1 Ғ3$E`N;Sv7Euh0/>qt͊dS߸J5UKeA;`]k$12dh?1EqO |菌]i)wǣXb'Xa$Q^bI(޵IuՈgm#1?򯪗2{TШ:+c$)a`Zo{ TJ™,I rL`R1OYF^vAC=#$ !ZD& iQN>4W=-X(7a]PrE T'sǔV`3L'6xq'fM:#* nVD_NYfˡ!@pFd଒@;8)3"}qY(.\#VJUyN^y\VhNffw6S9On aXCZh RP2[\cd/)t c8ŬwceRTn5K&%3nb}ND{4Ei/nʙ2Rو@D<>`0$/uy lf=k,c0s{Xpϑ¤pէ?Τ+tX* 4ZAjO]'6&~ 9Gj:*s#ZwasΘoj z< 4^m@mfcEe %aZI``,25o_?FF 6[̲}fN#qUMo8x1\` 4Q[e(CG?tŰ(#w}'b VO2w>1Wʈ L$5_b$XKJĢϨ^+hB~_;>l}^L15e ' _Frgeη+'YVoighdx *wHZjlLu3o %g pIn:W(ZdmKP(;́F6]l计R?QD yo:}!X:ײ0s1vr 0O!cX^+%Pbut5WKt嚵$Vfj ]<.-*O7'^L,(*f'(7/-wܥ64m)ˈsq5EGAǠ62NA1π-Gb9Ǐaս4'L҆|ȁ%moIo$eLܫ.;/4k|S0BP~lZك*R eGS+. }9ide%{Kh3U_S:4 z8^޿ R ccVtfoT bҵ0}r F Jp>z+ +bTw] >%=<)C[a7xA Nݺ.L`XbU.W=XMYScdQ*xݳM+r3%ϠL94ZFd֝&2Djl> Jd|ܨ,1˽Ll| C0AB꿆N(C*ί; '~4?KZNC' g(&&K*:iy|.b DK 8-7t*!9ꑆ%Vk6]m>. yץ\Ѕ2g4*nحם*fs#@uT{k2 qFBMu[}a+eXbuӕQOk@JS:OlɶaդK(lmNVݝyFX` pZO(PPvUyaB*G:l3ǭ5\@c‘|>ͽc1]s.2Wl\eygc EE?‚K";1>i@}`B }< sHbAn4,:MhəBWgH)d2 yTxmgoBZ|'8[mU;sEq3l%/&YiύZ]\Ak&sy;A83TTd)Wf4\-<'ΏJ[ҩzms07)i*im'$ʢl?asM?{6R :y9&IL.&D()Mj$V1.n+;ExbUtQXw]dLۨwm* <#e *v<+L,|6L:_?-an'L.E)>~I9R-2P$gX"ph>l9_jx@3 o W!ߢ+W6Ӹfw+GD؜aϩq!g.[XMcӭ(+NmHwI:~2_:[Gĭd5Ay'wtxӼ q&=kIw ӁhS޳$א9U l$nixi4 ~`ݚV%RxlHqwS~D>rȡa!L]LLdDvO==x1*zD+uk9gLPKUIBY${ߦzcXO%NWvxzCt;|­HU =D }䞤Mv[WoJI>oZD(Zٔ2Wwxp%)|"א6UHcU% 3ӛ$ZŲ`CIT.d>qL=2 FD[el|+!# >~!96d /b84_ծ/'H{٤΁jyrǃh/0 k=3Fbsdڨn떶!݀rȔ[ΎJ <0~l;VSPPTJGBUh%^)V+! BP YoA^J%kى/zD#d1`ضMrgDiޓ#6<"F9GKTEMWfXN1vO> a%7hOྫdWድI}V$ݨnQz>L1OgEX]p˧= ξoL{V4bJ_Tg ʌ*5=<kE6b,l8"W9C{hE$-;H40 &={᫏Z;eInr%rL mI.orjqSm#/Zs0_ Ԅt^fX" Ϋ#_Oz!mysmgG@mt$󙣦{"!' ;-TGTBB@%qkZBI5n4X ʇ!6~qzZT*EOZCP_sM%aYoy6bUX(C#솳 kr9mgod`Hjv3E2c8MG`Dw=ԭҫWn |DgxVj֫aCS WG<&$ݵO$K5<:܄5͞^ё/ `7r b9!,_(qvygf?oKIV?t ݄̽%Z=bwR#q[ǚp<`ȫI  eI[\"p!ʻ­p˸`eG+LQqmn|=E`yvYgn3>ǐ-.| CU )YQ" IQMi`A1p H>fI۳Y"]_LMF Lt6Bqt;g+W X|+q> vsUQϩRH<–f4ŭJA@cU<7˄؅IO)LuFDnK}ǰE Ñ5Y4}ⱋ Heݓu?u;.ڲgrcҪF~{Clzo{&`aqBgtxDb!NV]s @{9DC}D[ގ$4h6y|#cUsgO;sc ¢}wN'|yމ]~7/1,Gߒ-)ʦo^w̞r\ 9b-9YaH{3)TE |% 1v2^Δ)!N7+՚ )g[gʪ7!8X_ޠh eBt{!.緅i$;_D ‚|j$#tO'Pu3pYTDmY ӷom1i-*dnv@C%jm^U$\WGIo9`i¥{tp׏j-!qPSbb$EVJXl dNդ@bA%ZaKSt8Բ0G 8%Kɜ䋐8BAOeN7Ƌ0! _>4 W'$AmH"zo&p+X[oI}Xm ?9yԿ˳*]1f>%[C@_Ev8yLOLnJH4o2Fō|T z#guYTP&vdzU" -$LwpV=O_Qק"<? 1&Yy2/2,D+Fh>KGmBF O % \]$2_9㌑c6NGǼc ZkKzg449==r_'OXg[iVx0Ĭ;ګ Ӓ~Rw fn^%U!Uf\cMڞw21x" vFic@rkJ0"SZ lyookCNNnٗӁorh#^l4 PKTw*RҬ3vw&.Gm⌹ջ4+xz|}+@Srf9ix|[Gr)fK 1ur?ء1vU8^pښ18 L؁$EJ"a E/p3Qu,&]$GVOszDhzA4 ;啮f,}:_gB=xջ?06(5Q%')H1/>9Qp+)HK{q2~pT1:xDmIhjya~ g .UcS= lnm-s{߁J,UVm< C<%IĴW 4{ux7˓N`8An-_UJ8()kdR.~?&,64gꨜW)^I1 |i c"R$Xjr& $;)Č o0F̕=ݩ'av!%LZ>QK,P-^>65CH[MuoC~_a;%*gNhy9T!,\OY=X_FE jbk%OF~[Գ,t WK[k@a:L-O2@-*yeCri, X򛓒= 6X ïTai?H9hs#Վ YrvU 60 \ ugJBZ-aKvC~ltn{놿Gݐ 7r3<zʭNў'MbCEp5=bdzŎ^Ҭ_#'>g".EytŘc)kc 3FE|UCq~?=AiQ/RLUi>ʈR].|$mXALm;rΉJBߐD$V%J*uQR>?qMYe|KY;#Žbv?x@#7r. ۶AHg B6R`jOb4PDF>OwPKzldW50Ynj`Q|?IsB>hQRʖ`'5](г*pzj3H6[vmJp_,\/f}*ZpjLU)2Y"9HQI\2z@|}9ND74u)\a髩4Zt w'8ytk~_3N;i UcK5q_puvDpLE?ucl,WrM-'*q=sq%d4Jrf}Moh]ֳ.0+Iْ7fɛ4?eߘwN@o,qWȳ8M8T|M<rCp3L6AWEfd0zbhuwP'Js4|&@v̘syL\~t|=#&Q{ aK0L\ WFQǰ0{ Q$TYRPiո2 c}qG(+u8Z BmHmA=+Af(ly0| sxT z*iExq=ƸJh("ƈT歽_(0̤X3bB.m hf_ SQyu=r5q] >jW,5׬˟ G@O@xwd \nGXM^"Ng\L,{W@~KL=Gx׾h;DpɍeO!Y8j>Y0<7ʗp!`9X|;{ 6̈fc朗v4VόCM! Z[g _^w=%V=xko0XxyjQ+? q*J&\9-1>I.J(&R+ь}ґN ǁ"|IxD|8Ba *.+0 xFJK2/!\/?f$|K ZBId@75MCb qtktz:Fh}åۻH艀݇1^৶NeqZM6q}=T6~q ,L ' NybA8e[sr{l1hzb]􌸫#F_BjspKH}+:w"v4&Cȟ B4r^ڱC l.sOH!l ꯄer'_=Wի92 T-7&>d4YL8u2lt Q~X{tmj1Z"fY@|qD QOfn+7!•ޮ67$'*C 覡Hog3ս8`,474[vU{~s7E^}? iIMvZkKeSp;aÛЋ(͚X#]t66P>*x ڔ_-ˊRExOG3z["aKF8%Unթm vAU]3K ymFZ$=x3Tai vٜxfiAzmmYbrl!I$-e}e\bsrL\Z`V3D5V^U+uLX.m= c-O^ 8OБhP Dn$5/MNe-X{vD9-Z>˭z9nz`vVuݼX$ _ #eqԥf!Sd$]/rM1<>=>ړ bta W8m~;g"&})XT9T#Qbh#{>>Օ|죡b3u,6j WiM:k'LәЊةtch[IzѠ])){4.VKxV0Ձ枇.$ӥv8 힧D*Bc?){O4J[ aJ?}zs% E<&9k)BծHՌqWUTVzsƀ HU'm-@}$6 ru(s^se9WZz2Z hI4ɳ]Yō YjUm ^]ހXCXyIxq^LQ}C쇾2zHi: Pn>]*w:!o.bOE8E&#Nihr[#u)G)E,d ͼw(߄ٽK |ߚ# }8*|SS 0;\żD"^V'eׅI{F 6"0~P}g"~ևcz+`6S 9K8pH{+́ELbW-6dOD(uE0J!/iJN} _L| ܮ_d \g'*ԡK/X OCy}F<6%P[]O$lDjNFIJ)?Q*Qz]$-u(ۍ>wWӡ%/_(!lmA]bJjX+B``2g@;W tDl\&pxd ć ,ImMOŝ>ZJs(+p~>=>hoFEj|eґ?SCՈ('>|?+Q~9(2pdҖy70h`u>1 !%IL.S<3mɖ&oWsGP4J`9Z VEF9cr02鬠Ml&r'u^vUݎ; 2뱊hg|6o~X6U$DcڍiyHTfUNf'b諼՚;P}yAGv"|6(P9 L;C_dy.n~hw20HoS@3Z̜ ֩9J̢=eIva]1[,e̗A,~D:]Zwh%J#5g8#|c|Ӂ\ړ>sc>!Э).Աv?"3 4|iҐ-ۉgO ycc1y Y\ne@3ۅ., g+_zTߙ򑷓WzIЉ̻`4{DWIA`yBxl\k.R(ᰂu-pt))hq6{*N^!Q$<6Aتf'˱!?nmX H `9bI}6o&JD *Øz<$F@aqJ#0_N[{cS8y\QckrX^L-]Xh~G3i}"Q_y2<.tDK:%K߯ [sJQoKM9}W[GE m<+yv]1ɠ@iWa!,4"OpT\$RU?`38^#c뮭R$[^ܣ=VzwwXn^w4f} YU.Vnz!hi&-SN6M[t:<p0:*OQ/ώvq&eٓjPݍlj2@|gԗ/SZB9=',V4#"Cxi¢;d`ʿ #<$$¹!SmcPLmqSikanp>V 8ð.O%AIԧy-St2,ILS% mFd[j87k5ltrCwGLQ{Ǝ`ML[IHZ`I[!/s3>JJnh7S()yI $}ϓV6m D wSE56S1ec$QD6,p8ǻTxOs6Z+V+I۵LQh kqG<~3ƩE!cmH qd\AjP^.K׻!SCԛ`wj^Z}o/o_(Z$>KBo޸0 :RdE6 I8nᏺdNj_%{q81D[ˢ:1e6[Yœ IEpp/&R7X; _+=7S 9fwDt\^OzTs $ L6cE% XTH9CW_Wքv_7(g6;hڍq1(^?HiSsKdg9O+w@ٞ Xxߤo Mب4sFxکO(|~Ezݰ(0nY[*cq1"S mgx(IһQS $GOo|s{'t4OPlXn8 mD}1s=+By%7jI3DZ  "< 5k"D(QT ·=:={\tkR[g2^}|0'1#BexDQzˢ@raoҢM-!Q9kuGZ[aG })& GKB2!P].v\x۵`!-GoߩOnsD{@n[st1=(=x ~;۲¨sWx@ *v o!:Eg]:4HY:R$lw!< Hmp$rShʩ:s5maS?50iH4;sbJ;zŔf\i={:?4U"%popүWi1窐-~l-~ xgq"ڻZ} #.Z&Z]CT2ө-Z |}n;*#fNcizpN:?se32tN2`{ѕ R!P?l)徎=lXA%hd[ul-w !A[ipZ_B}<@7jXaaO P2*,;~Ό*xvBnQ, F d Gpp]F$o`?mq: l>C x~I>Gb(f ;fˆшXĶ wQzVw(S Z@Ҥ[+S\ m7&qe*H*pxݒgNg*ύ.zCK=/D1HInM=圛Sy߇Ceo>.HHs-i0p/$׈LrD --M~_YcAG@dԙfWv0CLy2b3k-Lν,G![ Z#vg5vrqj %_<0=i.GŝbmV W,,` Z=Y;vBz'g%"cYݶ>Zz*rCR'ʾQ;& 60.X3'ZIsBiW9`_"bf'= 7@oìFjזĐ"y9ٯa`J Ֆ'e@;B42wX vg"6d»Q#B B?!fT g߰eoI]|uRA! ̳'n#>03W!h6-[l;FVPߚJU(CE=//:LM<C>m߮w"8y5W{>o2{ͬ͌P3ど7~H!q8Țg,P(rgo(,WG 4sI0~ڐ]8 tN4,1ihFks7>kG]'31mdUVFSaOe1JneV,< zRXL=tjyauh0%ӖY+ iS듊tǓ+\΅:Pl7N:W?YΛ=_s-,j7 @DaPIb ;t1^ÿgԛw-{ Эkyl!V/]R\TD=YY]ꥀujىǂZ,1AZVc$#Y`:!ŝPHO^cD<$3D8$E!E|?O];/hY0uZ]m6GzYKʲҎgj 4;uNkБ%1+,6ZFuk9^97aN~SC<`n'g܉z_,3<>fj骒E"`/n@id8dD&Ѝr|wvg5K%nz͋;v)_D_ d)e RZ&x` n?=Dl+6́E,~u_Ge:w N\OZwpwA:#ARw0!o3IEkM| yOd$7;&>c4y2 iHQ8:~q+K8 FKCIlbt6f[[y"-uҎŢl@n$´& fQfD*%f/l22+^UzINU/dx{祇p@R~ \;xhw˨?w=!w!;{Fb <іp`r4vrDNSς-;Aff6Zh8~Uh)^bm߻x&ʅs^SE@\}%jJ$>3YLbg$=;]x$+%DA*<91者N>͝LSf;b9Яw<?ⳛ6NRԜ0} oy{s .լ.Gj{@?fpG aop4^ G,,G+yA?^;T޺[ "ʔع?h4ѭ(RCD&S *sgbOx}\-֩K؊-%M ӖB> ]tgK9>?Au2FVUlbΦٗ$1#b2ꫠhe~x8V~ kow10۪5Ӊ?m `R"P"ETqn2%cxі Ҽ]઩CkL0:.f@mW7b!pс<1AFbIaEm0H\l<QO.~.%SG!Ȗ^g&,E'^X9O_>v4tL̻ %Rb<:*~~+fs:&PF2n8n=[i]Kq݄[L8[s1Œvh9`- T@{"{Z3(0{Gg2Uv=[&=xLIT:ɰċiv_G[Y< ~ vnE7k  Ӽ\}lv+D#41VzDȀ|kGݎJs]8m+F$%Njvܦ8"g`vEe_ k' åFlMGVa lϔRh?m ďvͦ0(ےyr JF{)As8)^Js2𚭈P5a _SXePv8pf'hM]zJYj LFóa}s5d[OpਙC$Ť C` GApJj)v][x:HCz(L1,U 5m n3AIkSԜPm& $>7pf6' -QAڊ̣[f|2kEI GTbpZ&kДE=\Džk46e9&Rt]".ڛ^|UEfrRt,Bb%0i1=XTdAn'?T$2tJeGH"{<8L쇄w:kW iyv߶M[ߔRŗB+yBm7#]YP8(+Q:Zt4R,B܂Lgz`{*LqHDv0Iٳ0<*\T޷W}^] Ⲹ(4ۊ NKj´1c&l>`W7\z2D*)$5*S勄lK-Ҽx&H' ·5VLz#Z=cBQJ]\>B;lV'O[/kOΕDu3\|Ŭ˚ oBB[-mt`d?`(nߚ_F|E=#  ͇2K~ʿZ/QаdER-5U}4s{/E`!nP"+l3ôFBa.K[YڹK- 1{0ܜpn\?00Bb1(JY EG"-p3:3qɱ+dh,8 .T:h ǫoc\^5}{}J,:氲un>W(y`|HZ+-jVj31/{m" * oc?h1\4ޖaӋDlIy\edD[=& UjUmjp:?Qy"WTvŜA+d W9] evY@Bb26ZЂ氐$ʱ# ZyfrZ$n*2%(C6{5F 3*9/j9N%MW h~ :9&Hjm菞!Қ<e7ec3ڀ7CZEs "[O qK Zl)H@N@y W:O_^`03VT0vmW i_µ%hqOx1&֙+ץ]?q dAt,Tvg4xO3Ru|B^mh wp&ēSLϹV*~Ęd2S-)<W&`gVRV{⼀)Z Q D||,+?+\j%BrZ[h`X^F86VL7,/YrQ2ZpB2-YЃh'U"ICDolR$(b숸cAL+H6ߧΊS&LC9uIú X d3$ p{Pl*R$s1f'3> W5ȇAC Z4˳>*JŰWĮ*f&z 1͟3 &HwFf:5;t >}'.#DNg["jCibJtcT9ܥF_IR>xH8%!c^OCV1ߝÅ<2屙 nّԾ`ު54[sBh 8 W_EuDlqU}!1?ehș-ǴN|:z.&?D]}w()$-rtցWC@Xmy~i5^>pT=TDZל/SV3x}A jx$Y0m%!)gI0OH&7#3#" oI@LiL`zs[8$1BB3KQ z]t65B qDmϣX[5>ݎt8X5o ڸޓ?]NP$EunzJڡ(e6TΞ*NǩQ. <9嗻h.MsW4fS]DU'pJ{:/U&a w5&9M1q@S &O ZR:KnYSCP!=I6xGX1S5ǭ;$ Wմ:B=)m,4 , ( 5.i ѽCHD&7OzDe$ܢR_bG#=|ZiGcR,`܆32VY<vir.MS1IuφQaJD%*LuipHC*W?S=X)V}Wy(4n0SU"]O8k_ep`İ zxУ!1bWB/ __5u)^t:r#HU0(pʚ"0@|)C,&G)qoqli{3Y,/Nۂn;CK,1=`H ivlD᣹cDk}=FJ;XKC LkDn9ZmF/YU}^jR{^t T1=W,:$(?˲$'(Hwb>U=y(;v7iXQג"$f$lNS$Yu7Qw0Yտ!{Z} HVrf bi|*{'݅Hb rDX {Uօ))ƯڃlB;o `r)n [|ڝnښ ; .[dqXF8wkSڭ%}٠{pA="Oa1䥆/bN6˓* 8l3BV2Ր"$qgT [8U=ё)̓r!S ? 3ӵ|,2j~\)KLc G % K"܃GvX msy?zgX RH0-#*tp9%_ׇd 7/l]|v75׏Gu.h,xMlbi~q]݃JxUli'*#wf)r>w$FGn7g^d8v߂yl>{]^.Md)^7ѺC`zHw]E:ҪOA 2@/E pVvМ?rpЍZ4t8GɀAGB.lFb2Z#bS1!qrp{mbiaDS@ɒ؋a*,>jiYBvM?}y.By)OmOrGu*Lgaw7VGe7=tF2}c&U4$i x# OX۠:Vz:-T#ZRa"`2ɰ}o!^iV8C}B<ĝ79B+_A`ݾ 1\T L=` T}&* ju'4vӬ$=k3?[;Н h'*M.~Cfْ\$3ߧ0+A'̜|"ߤ

  • _DQkj/3lO`r)||;Uз>&h+C x[z*E\)yaYΰob޶َռWf0_rE4{~GXc f7UPE] x-i}kK6_;!BEbI4N3\W, tf{Q9Uз| BjbClop'9p'mP#5`^NxbЍ%!(ۏDХ<0/o[֘!HzF%%9-63ZmaʊCX]G?bQ|ɝBו_%gHuWr@ dd]^fhG4c>6Fݐ)8>3$xBn"mgoJr>TG\KN<5G8k8tR,3fi;@{9}Q/7J*Ņw*Oۦ|&c&Fޥ8*Xy[ VXo'QZIN* Ր5Q?5`aWW 790ú! fL>`Z6?KsOLIޙTecx }~k0|h|b՟4)ڏk-o$3c{rB)=߱@5R2Ptw3 GMɹSSy7rԓb ;oB[~q-ȐTduNJ,aO% `frZZʒ{#U.6#U`-2!ꤟbawOozdm^s\I' \ޫS!V.W;b3Б!YVlpW2#TsqHbJ#?cqH'PƠ5&N-mɼbhi zq뤉TyuGcn컍*ڥ1^qf0Z5~y-mS&AU>h;+w>TK.|Te4Za2UIGI" ,vgӛc r@t;OS:1} ]H0yDGlMӌC7TA3Lj-R6gS Q9i⨈.w¶ #͒/A-ķO-*s7H{KjCXȟۼݒ}b03DGS*`_+iE- U90ٲFzp쀌(3)p[#tŌ to6hik!71?bQZ~G`曺/0*41J! k% ?K9;#ؠ AL> В8&E YjGOtbI]y?ˎd3u/` PW 7hz#u[ ѹ{66jK2 `ˣ):&c(_W69],_G0i iب幛/V@fnzcW3C։`ӫf;M`{s"4gGhvwI<H: X: ;ܩV Ab{҇І!TX> gڃLgΨkiX~)H&h[wAHBV.{06`+O5g&V)+q >رܩ~fgK:5i<`--rgWj[.? &LD=- qgYZ0707010000003f000081a4000000000000000000000001662f7fa8000269f8000000000000000000000000000000000000006600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/ ]?Eh=ڜ.+>BS¿JͽU_͑ bnTDD'"-& K  B%2g0o 3Az!z$u[䖽۠A|.E0k:QmI:k_߅2ۆ5OB% 1=vݴ" 0,djUp.H$gU~[;r4vpEOtw~uֆv>dK5^|ai`Ņ8ֱ&[ Q~W6PJΩJol>Æ콍dsw o5/E0+4.3&p'ȁn@;3ʟk+$Z1׼ /}{!ʕu/P0[VSbfRhTRPTz"0B{`*^u~SViF|D6h.P!,8OD|{ &'|ʜ_t 5ې1;vx_τV>͝a$> z DО@vĦX{ ׽=Y"D;5#Q,Exe$|dr/[Lm6L֤ZK:v1ᒘd-TOnF~5QCY1˓/uvA$Vwhf't$2ki_7/3$Nrsm g`+~q$UjUZF~F&s=fAL%w+eG+9V\`I룺]疪@c*4`H$_@K} 1 Z@f%޼̪YI nRb=?Y44RƗ+ٲp+〉%O3c=w5-Ic( W}HM} P}QG T!qZruAgOߞioiz9V?s|6}ւTj:uH7]ާ EڒV[Q]3[B}mah̶tnl$L[zTזј f mᐝHsAhgW/lmIׄ]!p0xVj#)T20#&D^X< éXo4 j";޵rJ<_(~lpbȈfA = !MHGdgw+P>͍ZU "৆.}$U͇+勡ufMd4ZP:l*!=/C.eEĈl`l8DϺdM>8}Γ6iqyFc χ[W*r8T@瓵 ˛Rӱ YZ3/ZE[H)g|)ˀLfd`t'7-3@-/ 3pZCB䁸`.SBB>FߪD(w%V4ѻXABH3My*ѿeY[uuB풾mdҚڿpZ?.޷\^.X`r dp<  }N@$6(!gB4ɖ2";ܧԈ3%z 3>_2~x$ik䋆],+((,:t '(Xc66n{?Ci ({*azs $.g#h0r o@e]_-0L\G eD rr=ut򙼥lئ]}ᠭ?rR AaoqOʳ1K"k._Bv aUV_*r![CՕ" aA:RqO'2Z, ZOƲTQb€܈#w3BOaD@?|I;|34`rA嘛&Ǐ5}XkFYz75k驑̏h!0# KDekzد- B&? gX[P|5큯2ff':i;`XvǯP*g%r4ħ0 $A3pBIkI6Z{},^dV=mF [Z5J3DgJE.*4w{"I7X3naXn9 /s .Ǖ`0XK @.Ī|8q#b; ҍ&grάg~hkVZVv󟬧.z(3>sqVpEgjLD fڔ2wiv2ɳ}|O{jݭSf r 8npv`F6bꬆQus0pɨ->duBp"켓7ժ<ӣ߱#':`~@bps&y~p(?F5,)a;}ЮvKvuʃUͰ\ڋ,`4:h,$FQt9${y`Z|prG8o?}`-+B.JBՊԞf!HnJ3RUNt 9Ҳ"0~*7+2Ma^YoskJ2]_J~bȌ;zee $ZӂS1p4}vT_?Yai_wv Q+}:L{bWQB w4~7,WhplE/ݷc]xj2`[\VK'"frA9!8i\nG:Y^piOg;wM]`dfBS}14%cBcn#@&oNljˎt. ~Da~`%#\eT$>z>xAj2"9O 7CX8Əpw6y#PJL@HLgZSW3h+5 x?vjYB}2[X5wߡ*y01@PiHRS ~@Qcc7YӲx 8L6h~=S>ہXvv.f` X8?DfG(po2C'/EUe+[r;J6-SqL.?,w,A~24y LEQ S@,g%L?!$&#ھ_^ٔ+[!s^B=dsRE:6ҷ80UDs&{)pkR\UQ3/X<(]Kg[CA,;:z@>TH/\?Ɩ"az2?c@O]Ao$'ЬR-`7}[ XW?KClpʐf%<pj3H8;;jȘI@' L ;PlĤc07Q.g_~mia/f؏wKh6>]$kFt!=^hu=t,V(>˧{ 355B[` =։ɹ N84,}{3К zM6|ށ i~#Ia>] [ڛ33oߵeqK!IPIGZo[2:LY8sGdn>NJIBd``yI]H*0HTNӠ8le9\KԪ8.9?+o:b;s@INwHGt/ rTX<[9Dz~Y7 Ja 48uQx(Φ}Sa Tb %$vJ[J`H6J;9ΒV˳bBK@]̬,4X.kLdޣ48fToXnqĖ]` ACIs=J F~ O z(V; A_^YrUMkH V,ixbːĹJcG?߲b4ucMr tvEVO1M" I 7~c'jqa@ZԢTnQ$b.?):r_tǎC K_?O4N*@ ^(h@RgqjH|2ף[|U4ca6U^".0 hH߭OIͯV[3. :<6U@ɶ%^x^/(naGKLJ> _U'_:@X(vJ=) yQQgOBFXC:p-aС|f Uڽ aN8ߏlL$M箢*A\K^`:bK$X>= A=j] J+JB/%{20IpynP[I5h٭Hvvj>_17~Kh= vZ=$P'9n?HX(P9N\]ɩ }k[ɰ4-+`Dymub3 d"&%BbäszζkZ'c5S rp2|&<1ϹB@ '3]W .O& 3K.5!lwU~5-أS|y9q*_4{ 6\;$GBw٢Kb]͌f=r  [qlؑ?%C|i*a Fz' UҬIwZ+/u,i20Rȶ$M~KlT58A@go0*Φ%aǣKPVEs!EL ~(!@ UWK-dOL$Og\4G.]; "tPP,"#snCڳaͿ0>ytЗ w5ɡmiVv>${63X6 w0W,=JQO5qϔQk@f Y'AA/! pmט^TSuX(HF ĮL:Cŋmw_j#BSAvLτ':%Nc/c%'hp>ߝ| khFt;J#5P@Sv+lv2bM>u-ۙ-X#fhJæi-pzdT131 _ ݂ RfbyiH#lŸtl=[ Aģ1M;ÓL{2tڡV a?KSDmYX $\hHi"{Z1}̶57>rTؙP,Ln% Pxht%ue]6(Www 18!wAn= `tkg>&&Y|"K>#w;Ppu7yݍU}:P\+8~7qȈ=[>Se,m3Hl0+րq?|g9IU*Sԃ͔mƌGj EP3R^;r<=o3:4o'AkkeBUi['G 1:r\{ZR(jh`ʛNhlpMA' nDXU '(mHҨCf8`]"E*9A@^: :Cm$֙7,8W 'e*"R XzO\sK>Ӡ* IӒ) PffǖMx!k 9 6i+k;遖(`g8XN^qNbSJ:qG+6FXk;uIGtG;ʗnCZxXoVw*q)}iv6Seaˁ h?u쫰2H$D#o.nh#y KƜZPOȤ"K=e!0ȷPRf0^fJ(ezGd0v7_t0.liP1E0 0/zNoA!B 1znb|6 `mz&33#iQorb}iX.xiÌr^yi׫ ]Xh$|꾆IW!4?3,Kg s (VV;QveYe+ bkK4xF\V==l=iqCѰEǧ鰢TkU:66p~$z8ųހzm!`mQ~䝐m^%br,fce$N.L̡g_jz\23Jd!Ƞ cL"IݔtZOy%'#Gh|.ܺLG'^|H Qs]FO/3iAԝ?9ް^!X=r+I(Mu#7 dTm^\ }hO 2&ygєA<{ Mn{je~R&_?-ttÚ|)'ycf99> FlljAJA,CAbc1;<`}EŌEa9oTN #IFp3Y7Mk檣.Q?Zutfա*!DG.?!(P36FؿF?' p5 ~~s0;sa!M{' #HLG.XrqW&z9W}ޯѳ;|%tc *߻-KbU1Au ^nGs=`¼O2 +蹭@IO)`Hʮ 7"՝-;F" |q٧=%  z]$ >һ;#m_n[,D&BuϗXߒ\ ;4T#QVߌ}# 32} 0M|6~ᔑNn'UsO7WTfj2╵OϗcUc2H>p6WGIcO]1!M=`4tV 8L}]~KbJT*W}A-=v1!aٗ8L1e8#l8A/RíFiZ(ogOu1}8R.ɡ!07FZbXjǚ -ЮIWD\%g0'qAdq-8H_<԰IhFܒ l3D/il7I:ҼleOTg0ÅPyZÆP wReej ft1%ב&K6*Hr']DE>zLvb#֛Ս5":v}4O"R$<-=HHL\/Gsӏy[?16. 8e. k'Nf0Tq[,<VOpD5.Y,MO1'Q~/0Ta=wT߱y5dv<BrmMI?3m I;gcT_a5YZ\6E =b_JB$W2FaO ,Ce)xATΕ6bt k&&6^w8B &D0?ͅW>J=yORL%>"4a,ux= `e{2@,oQGXvnb6Ii9[V"V"=&O}$Y5JFCvﭛehuLf4ùda9a]^᝜bim5$QkYNW \xm#h ҔW=x |W$X/'A9O᪵67|ZCPSu;Y,&#-^^Ȏ Fy.Zg8jzeqEhaqC [i jNW-𔍽)+rUpSF 7&ٔ͢53uU$xDhnɚ&x|[,W6!J:orV!p}٩-yr J7UU{ Ht[9ЛWMC nvmh_sf }iI]BQ `{!j7n)-ޠ^9}fg-WZroC,07^bV5xEO3 FEϙaԹ"\Ɂ$][+})WCRp/f#V_-rT7OoB(%bk{=@L-ߡ U |vFbz$?4.gEn<%YN>&8R=w:Z--6:zYT;fruj}Hsv}q5`WC2C6A P@ .N6G\00~@(sKNˑhI,h^6=Ndy[ڂ[sqU*Z!̅7Bb|9k3BNwWؕC+RҐgj^ U<|bEpkd&rc*&CٞDgr<-Bl?$Gu[r=6lَpZ~:ͳ`(-b"J@~6Sr?\SճEH%l!>XWx81RW?u1O|GdŦF%eub^?n\8%{wT: d}ne-@-\aȼ&kCmq<Ʊ0}@@ɶt|@0зI?,*z#Ax:W|%5wlKUXq]ޘ\' w #Y@Eo0 {/q6?0I/| jZ<*mxg7P&}gVZ>žnKBU[Nǰek0Y! d&rHb6BjS F!BFɌBwXI(x*g<'z%_COR F%v7nDgNtS IS"%X:&w9v6"i-iyFLmxlM} U .%렇;cc1=fcN6~N隗Se؞[$>~PL,7Ԍ _I|h/bM2VmOPofI;?oB0uuB.YD^sf:KEaj#Wk` +&W(]Z'02JUݯ24U+Mfzd8*&\FOE{x"ZoLrÇ/BNip(_T]S( CW -25XuS'T-h#bը !T״^ЃU0q+6~UW߃.7BGˣpgO:CBr %j:!ǂvs Q'vzrB<FD`)Y} Ӣ'7c_&1ržF+9S]YfMC\LS&{H&aF!WQ`_BVҰgMc0QA:2γC/~8kg|>d9AߘP1&iN%r7n1}1˭?CSQd{F`XJn#[͔mw5#7k?zaGYgf N͡`D]I8n8H}X>xZ  !cM3sAJƵpʕc~>{9}NFF2~>Q}G;gler%d$n%_L{G|8KS; ʮxU@*[a[yQgt3]d_ܮ%52tB<9}!xe{N~%st*?):`(~efv^ϴe!aRb:c^ ML O7 rpjx{NݺaJMQ `2\EDwk2%Myx@!jSB x0h烼3Yx4A |G~b)+ 9Ő,j N $T=@ҫWi>.lӐSm2`f"k;! H4 g1t Mcyb|?h+fu@dYnJ r9q=ۙeuι ""VQh6}&cộ>ƕ+Uz<wxJ;?W52>uռ·ǖ8o;OW WrT3 їgbES"0@i8cڎ^WZPSߋDjv=h%qJ7} U=ȡ؅L37sp|d~$*HV:lY{RJJ{ |E *@-ZWb<%NՔmxZf"LJ<9Fb|Ka_!0-H@4gb=`iNJBr;+) QW S,a5[j4y$~!V @: ἏA. אPYt>Yv-QNJ=tr3T󕥽2cEӋT.(S3;C~ b#b(4c@']^!b&e_?J*^n7߷m:t$ρ°a6щ^IQjj 4u)%TMhBGsלLUЀtn;6#!53MⲤ3o~U3c~kgXݎ¼^L@H={GBsVH8 up')q8j~ - 7rkr"ɞe pda3 hWc(K;g!](M8|lAdA:Cl BVtWxRj"Q0_Ҵ*K<Q=kuۣ7rI,YӗSl x=Z {h Y {3QF*]FNԠLL$7wscz_]YѷҜ$$m]&TPS?>Gո.,&ŇK%f,teMA, 0Qz$m1궷Y^}Tx"D;6 |sb8Y6\Sj$p!L1 *>=pt_"bŸwBbOwC AaxdOnAbFo8pmkdԛ7ޞ -;F8Y%KLtQķzus,I4,iBOWDP",*)_$,:5}5qHdh= fG.PL2; 8R0mPqK9VZl~S7hnFsZ7Ώ}.!J<ڥP⻟Xc5h!ذm: qpihn\&ny|Qќ?&SkP'-2|D$ֵUb Bnۀ$zMDa*y 6lf ?lZHm6@(TF6AatxON^s  idQ|8'?Jr`XPYYnT]eLPHi_ys)%M"?9,<.r:3]Wd*#x:]PzR$ɧp׸UO]{]aGܻd&^)}NEVy/y>>bIØ$N 'Fج@8ePPh{heg,y@VN3)[X:eWk"^ [ =mޥUcV7YnwV^QcfKk_[X=eq~Y7I.RZP~"d_S@*}Y)WMiWw34`l3ר|òIb~SߦA*BITNo,\MeihjkkW4JՍl~@~uU5] ]۽k?PLl6LY'ރ`kXഷ}J&B R,rxB94} i>VbڳwM4b$sBɴ`&P-[~Pv9`Ay-wΒRM'Y?#>peRVR Iiͪ-HKf-V-ǪSWbM8NT9="a3Pt_w!ir5|bU(^mֵX?C㱴fx >ȝ}#?A 4Xƿ_~ :B\0U,V!6|HIeችq]lxrPGAseraqECBd;iMq-FcocjI2x2l?L;xZ2HS]֜j 2b $0gzT&hT<|Cfz# U@QT݉0boycO@d2BSJgVu*k͎ # wy:yb&JP +toȧ6Cjt#)O@K I64IIY4cZ_i/ Bf (gXx((3C޹\o|\Ƃe-?.`bU-3BrD>\T}zRǽ=sHPξ}홈\׷BVqNt$#s# -a._DX 3 ^,ucqV$X OZwlVYul+T>0-tSc:gB ڨ` pn}8hQ_qXfn4*`OPOott‹F $>KCXtuH8bkQ3]y#^D7ԛda"OS#xy~ _ur8c}0i&yj=e>N/k`,{sX$sg-*ѝ_qqeF\&^Q O<_^#~/B/ːCƌUNmyw89fW+S䍼s 06fYE0R>7dOϔ3,?'*MM5l:L+,_+R^.p`,K܃r,G+rmKmWLJU.7yx?.Y$)Z4#Մ0R /n <6>e$P٢=2OGV) :278)ws"sov)]Ϣ Hu%edL0,SHR`(_1!_r˲2u[7C2Yj}s4:482,]T+zѺ<} N 7 Sc_6BX32B?Ӯk3h&[<^3{=i7T'js}(ekW_ދAq29ZͬVy`V[%4H$II/c]w5:|*,eÐbgْiιU58g0GWdVO+v27R+6Qvl7%^5BB@Ǽ=0A|P+ڗ܏ Gfo%CclYG_K:[.Qo(״gIq}y,_Y$GMp7ExUtTLa+ js'QrQGݺq`J]un!=ih.TcpmFHeB[ (6m58eE]@mt6-Q4pom"ɍ_%*d*R1?Zg{A.7* b]!IAćo ?e.T5_tBĞڢ:2Or+|[,jK}MH&D$E ^R:75-ДG"#ݭ`wʵRX( y5hw>~`XYC^5(K(=0aaR?ń:le@T* q^ ޸E^&y\gE"1ت*B倂b{v0e24ytQt'(_U ,+crPEL  qSDE<š ¼׬`I![pi>G+|;SRm R-]Ion7p@}H4Pf=}p>ajwl(j"]1H|n1F10y<.<ľg5#`3-ҺP@㠅<~&J|;)# =~5 =jRǴٳ"轉0tpwVԢbUükVn|v `7AsB~3ċ|*#]~$IK.}@taO]]h:Z @O}lj^nݣ95-SM氿p ` ArL{V9e2pTڪPY~8z:ߩJ&0_5@#=ؔ74ug{R+3IL>};Ki*< &o6b`[sX mdEyƮW؃LAq1coL'$dqs!D6OҺjo2Ϣ~'$> }i6lqo-Z0cF<\ngpEsp%drNT!NV qo"MJ؄}Z(.f1L?g2msO+Mhv0} _-`{ހEg:o#vٜiiGfT V/wh=F؃Oon[:}8%ࠕTVpևU·DZ0Դ 9ag?fГssk.bt* `_ыYR ^&xҼyY%.ⱗ2c Evn@ZvZjPٽQ";INt%7]L[ ~}6""d0 ~ކO%@nKpw8IxN〉|䣪04MiSNVb}mes*yBbat3J9q8m(ui?u|)dH &H%_іFTo'T$O6j1?f/FCwmp`l\:'I87@UA.٥:,E%KD;>g޺jqwY(ztjHj{5Z!_wI^_OZE} ?60>~o2ib&oZbKKݖİ\>):^9 &-Ң(i, Gӹ1|˃CE!"^}36ulZp8` Ufi ^ ^_ި'F8 eu;uUW]}`j2D$D!-.ⅡZ\<6$~e p]A>ȱ7'BPzbHM WfxQx׳#@79BP[BC`3;-XN#BZ㠸}{`9ڄΣF\eW\+jWz+d&Q5 \U:J(eSi Iߑ6>9A|]0DHa$ /p~Gdf"YD?~_E 6rT61]ʅtDVn c6О< "Ac?ުsA+ ?z P?WPa҂X2. a굮x_Z?-S4?!Xn,P+f˺tE('W@}V| -KRe_mAƼUɰqj:oËF&OHv|E_D0dwi71XDg=φiFdчj#ky8^Jvc`Ev8WxWcyWE2)8ccE{ʐi Mp`[0w򜤈Fɱk|vjJV\tH/$@p4,4<\Y|48E\\v5SWw:6d)mȌ{ZOh&i$es:ۯs ;(_P>[|17|0*+П" Ŕk<ª"cq nM"[M kئލp'ϼPJ:d`x6ga+mQGJЇo <,Pd>t_`DsHmg2 ƒt##?KLK(9WyCp(5$$D ic#nƦr|` QL`sj iD|!i˕?(E NpWnI@9[È_U?r-z*nr㼣]@ḭdUHMuӚN_>'ZZutYۖL[i042Z)]1锇d0 J!nwJDhӄfC׌H|忇),8RX9EK9czS[̍l+QQ 0'¸|Ie.l'Bٔ㯥UTǛ)7pSr7$9P,QUnEGqڀoXeThu77Zy-F#|n4@ @'95E6Ā!cnHsR; 0Hö .E7P*8ZYV]GQڙneOuɔc7vҍֽdZlNM7fcTKeݫVLhu9- S2>a]}t,NJy?yHieńxZP] EۉkN.~rHv!+эwk]"BZL}'1SvFK;귷Y̭6 {ۃq"(^yN2HǴskZ{Ql%qzmd ד]BPО&"I,SkѝLPN NW)o8p@ՁհCI7 )֥늵`BdpqLvˢe#k#h~^j{ +Gi컆ZħT'#GlӘe%}1^as 4/%٧yTʸ%hO ~(2Y)ً/H&y y55+ ufobj fј}vw A?+!)oh-_%[D{]hZ*Qa;uUCZ?'a=Nw @[b}|,L #SV('vS&';bUj2FRڻ=o%f_J6Z!oy5|so,zP,&E`;hULĒW"#^$nCdAWGvJFnqv Q>X 5i H,6vQCD!i. B7s3/qӅ ,p~:Z[jTOB7g-;aX0|1)>YSJ|؟ a3J9YݰKǎ5U"t=-oŰ®'C I5O FDf/b?OFTmTQ8 4/`9e'd1(Lns2#6E&ր cE& x􊫚4cѩ)``4 x O_+ Yhyq[nb)ꨗH.礝Hn&P?DcL쳘J}uBd:^r'E1[}K{_|^ho!('I^22∠!gֆwiG2Bd~~&!`4!(Qg1aFQsnDqZPNbEq6e€i%jDiL+ez(r-щᚏT9MZg 墧 iz2& xOj' )+1( O1%>>bGtEm#hMz'@4r5|#9 W9&̙hȚzlxxjO[ٸ"Pr^,Ԏ)=n#ic"DY' Z; {d,9(@#( ɚ0Um845 /®E(On8}y#T΁d $^ۡG5džßZf /茘NFP'9#m(#rϔG70Qm]?F'o6^S|Md{&E'kR5,o/-3;, ,,v,_&+VX%h_cBV>Y$JmR=u+OӦq$ -yXKזEFel~ܱ#q$jp~o3.q#1/]n(&y\1jsɒHCm^K.' C pp-m+e`O@y0>~Xhb*(8t|W| _I Q2C\(F~ Nȇ';NSZ$b2ж#9p|Xku<-!l[S,+ uD_WY2su@ٟ>wL]y:66^ l]LDx` ₏0BZ7NcbdJrn2Nȍ?EXig&i9*sX ~zdٛ#EOfș5Ho? =H\>LJEy[6`dmW3[b+VG=9:YAh_K;FE7yo.G 2 7xMfhƩ>c7D;G܈Q|֍|p[]^m-07.fT{A`puI'6OzG$_;T֔X\(frD"J נ;hd&fB*8]9Emj2#!@ߗ~&`D(p@Wʾ*w߳?+ƦbNg T:L$=۳=24CÌ9e3;D:&PIUA|]p͟(酥U:x2k ƞ4 * XֶZNێ ,F6_)|PճpJ j!b#˗bAP J|DhBd;+) 1! (;hޱ0Rߺ5q7=Wk>R$pHڃ#nG+B4toYdɝ/my Sܴ0ƘaSOt^_ {vJoqwG"Z9BdpH-`tWEtʰ PI"(K,XaPWGڴurdћfM4_Ĩ௘4N\_LjL8ê;:4rX Z~'f&v;w:r9"ѝЪW Dc|ٕK,9'l{o@Up%}^<]?\S'$lzU`gK98'B97 > ,_J^ܕ4oG'XF*r/uʂ&,Dpx:Yݧ TPPk{H0ֻW)k2<- B8[4 *wT-JWht{";--}hq&%(DA# JС˝,PD]RCg#Q ! K&/gqF 0hVư3'3ke UFV2/]6 ~L59}jaxWdH#Ub~ظճ'$IQoa,2FcO@Y9=R^ ϳb:zmOEWZǛ3rzHFM%06>gZ̮tGN=^?vJ{Nچ_.vaV Xev==Ǩ]t䱻xvۖB ]XK{cIirB8#[DT<]{-*Mp-Y{R2N TGγ,**΃F ^{qAGHNEJ94Bdӣ =hLoKt;؋l1[pbrt[JDQI <+MN\ '{GM\"[]#e[6yV\Ā>htԀkiF/߿Dz\ Wb h_^ilt~V ~k%CP=yge~7_ct'HCG~zøh^i<)or/n)~+`Z$H@P ƫHho^N'$7u*i۰{~ UP`d.@v!urO6ő v ٲN/.Q]>pd1]Cu1&!/e gLiC O@0.Ea9$zDQ2B7cs13>TDl鈸 ݰ{yWvt~P!#\@*Hem6gG j"!)cf0/v6 ;HDW.P, nz]ڡcwW/;y ހgEwYH٥l|ͅw`]DZ1Pחv9(;lqމ(=6&u"57XGV{'x)سH2LHsi>%뼴 25>Y*(7X69)LUL  r(MóSuRlXmq+!(ϲNy>YHBd2>è_q7;ΔDdzr0 HֿRI5Yu>XsTB-JG,&Oe;|1I߳-2nn8l# LpeKsHQ}k {LwΝݍ)@=]&X>GIta s#Md"D_ÉywHpO|R؉ׯzxtӷ䑹ʺOm*Lf) g荡!qߌ V@@~`^o-dzbT5mZ+ߙrz,@%V7{įwDS1*Sϭit2BKc< Z Wt[:,M5|Lٳ*jJM yrSF*S5;K6NJnZۨX'H]zV7`pW1~Φs~oa/]NQ/1_ד,(7ӼNEf"floN-0L+aؐ/wTsi[bܸ̕*a;.'Rf 5# oKִ1XێcD:lP)Wjw A{4G׬{*3svT㊂thfZI!#218Cl><&|ܭO7_̈f6w|$V\rPI.P3{Iq![ #Ͷ,]xr|zUE>Ձ{?{KѪ{*u4&L''ם2 mޗuF.4"<;>f#V{0qzB[KR S/̗\_PTU>~Y3N嗤oʁj*E0T`6eA^ PU䌉@kG̕B10hFRߗWRa18ˊ:g9< +&1sy]W [m+sc埿?@ru)CߔI e? π@? 4l6}^B 뀾@r D']"rhgǤWĕ-XJ $3T`2E";+ޏ۽A(Tgh"0  1uCYt h|}Kq܋Q؛y{z}<%njU['FvjԽZIrRt:aWnZZg%UQ;qaGN<G?ˣ계wy}oSR֤Gؐ2ذa$=Jآ6ˎs~az=LEѢTc⫊WU&1NDq;EX[^X0΢N&_ 2?Ҝ#;1L<@><-eU+UICI]J+ \{ԕ+s~`弪{J y/C|^a,]eW&%nRV3Q9c_ļ3r `V>wZg=+t5cGxǮ^Nh1vik2_SKCjܧp=%>W^gD_'-wWʄFc,<~ޕBPfCք}'q8pGų1Uj6#A7DK]N#uU Zq{^$U+fARIvw(&eՌBʃQ!>2sZΣ49gYO.V}^TmYZqodhxF(2 Vۈ"i Y7ͦp!_"7`5*ܗdv[ψ#MH.;Xg QznY?`m|n0ܮZ2RHW$6V%W5\Avĉb6Co.e=XiT @S4~dm˲\:9 iqCUk %9lSi M)A/N'UW|p = du غRrK 3׺wz b*uiFQXkiyu]OV'hYm, :3T>dG_e6ځ@H0tbiZBnNӃ^QzɲZ@(QcmSfzVxʾ ,kpU=rN{H.E/"c]v肧7ujpt?<٣C(2Mc2pd=%߅̅>7ᘧc8(^ Υ.?E lrXX` !g6$nho8n<9&X:IA3O4{ fA!:\r/u$73>5I9% ən.8X9Bs;U,$z< ؜{x oؚ*O6~n|Br; /KiW@\" xthw=4L4oD"q3Xnr_tZQŀ5x(TP!h; ZN8WE85>lo:V%EjK`V0ݾQ|ݢP"U@ 8em1%N>w+g1A1QIY֓vb\n 5<10@㥏Sd=8M@pI!^7Hڛ(쿵34oNy6*f~ceu uˈTT_blH2 Qvb } FҌp~vz/8jA*{I q]:AV%DmQ(j͆JL{֕FZ/qĀk`nnuM'T&VMiHاsIK@>2gq m1־X0t] !ȚFv~Ae-;L!L|.mbhDDz̶m$Dby"T6aiSS"Md'f>CFɟc{ luY{"J\d[ϰ=WIHL bEW}Jc,HhRoaƟDys+nC4c^ ,َ.[bjzv5%ft^'Dj~<(8ύm9w ;tJ4.J!$f; DBe yb$eYZ69/G|ǥVk4! 2ϞPQd5IchXr;ՌH6q0\MakKOTQt4#@[gfaDJ6߀)A ~{C(f2p={eќ-2ۼ]k~ByZn~sU-B\{U|@sTBШ_(7cC;IYa\m/Ըx<[Pi1s}XG5׎N*K|ҝ# $2YŸէe9bʗVHv hFT^jP_xm͟!ט>T=ʂ#L"{̢Ȏ P/,Jn;`hnz]g:"Muqߋ'BnP_5= =^f–=UZ0[?|s|8b 9J 35Nxn.@f!mƁ ^ժx^k>:|dDOA: o0j(NY:ϩg@)_1 k t|i.jjcZh\ Ǫ-Q/QFփ|,J-*o!Ygvqbym!P^A9kXx!#kt6XPV%JٴTPڿPhk1B@= exKGz:LM'LhaBG}m48m_.{i.#=O&2y SoIįS3 ܓ+ϲb6g} bGyKg7䥽 ?_\Cuts)EqXA&K{Ogd %7❞[ozQ7G_@W# Y]yrY(k<]&d0`)N^nt w3rOmki® 4D+}eX52Qj;}}JN3,PK#wji6gcُHIK6uF7IrR$~>uifx"?"1]s8;r<0U< 3NP K=My6ěS|8(-Y Y iֽ>[2j"!_2Sτn9#|gbu<# x!DJr!L#TqA؃O86h){i5j Z28ًOx5j5Qcmٲ<6CZ+YENU$2p+ D3d`&m; K}%~ wsZ e8AH0+l?\jT >zF7~T[2r+`]G [jn5-=S+Nε`W|/!s@?\h^*/4ڦ7mk3%91ʅN3| 3Q qMnGҢ(Ɖ4*/thzw30`l%tE.3NZ7/0FO-p.f>M 5̷]5*H2 P.Rd4Cߤ +w#.^Lg"!Q^cauS?%I1 LG#gI;7I!yԀiψi bGAnblj:E>Ǧ;7gwM3߃_`Y?Ib3HshJMO7\uSM׈:Cd*Ǒ߬t- fuOZGPú&Uq nћP<7?FA6}qx݋KP,$U]_*eMZ%J3K%Cv֧nΊq ٕ(MJ\43DӖ $>CI5}jHèQCF )Q.FKOH`QC .q;{xZ&u9s""FO),.DFڜWw|pQC+"@dwfl; yꛞ SYOz+,I!&dJY&l"xf$!IHěj- g9Dz?%c /,tbqT .ˉ5%5-ByQ> ȧ˂ܰu~iV|b¦ٔaR`aBF1bj n^%=@N)=&t. ?<EeX<}+Ut xmu/ONUРwb9o'mcs0(7.#zǢ%=(v}LxbXBej*xu'Θ̿Yp<'7,Gnaanx\n&CYUH +md H)fv_n36J#Eu¥@{XBK IWmJx Zh_3S  ĽN ?4B/`:$iXD?]H = lQȞhw;XBiya"ڙe_kN8a%;ŽJAc!As:* |h|8VT}Y>[ۗ-dڽ{*sI_&@ƀd]KEjVa|u($ā.6WQEdzKH I i-3UgfDLG_/Yyĭ7H/~E;8"}+yqv5+Uy&z~՛E1.Vo ;aemhͿibK9۵Q](VBwlۗ's?^@}v]Ol~)1'։ێH,bF380 W-l84\?u.}ʛ$_Am#Q:!Y Cm5Qj063owK}*Y47c +BW;G?,Ty + my^nJyM.P> SKBwnm0[&c(x3v;.7{1G,* IEq;{ꂯ79aq8{?;` jɩ҂jL&1O~HdfVM't8 #' CVա/O,fO?7zvhC{Vm}PtZ06"_6SvbfBmT*5\%ˈC;)Ēԏ#9(k-oKFOLPZAQfI1N6oƢEGhS3]FyX}el8M}(t0{:\(T7jVcNYsJr疎DOZ>T>b{D^?ϸc_ &\>@)Qzsc3  hQ#x$\&FW.yX@\=X6g#~!F,qC88pݎZ8IW|&r CW!C1P1 bdߓ/8C ~0G(5:nB|,υc_==*`oܿ!<5.WH1QaSY~gw:)̺*lJ1_oG&m՗q΍2Np~[v[i&]1e/ h2ޢsr-(@dgy԰T?xhZI\PVƄ] Y[9JG!0or"!457;Ag5;"qh$݀ȎLu 㐸~e(@PC51"/!_- 4Ck$9}mHDQR q\@K/wUKfw%QsQ H3(@ :<$Pf$֕K*wbT`avx]H}M*șɸri39%*Y6ƏRVl\s_k9YL!>|$*QxZXPY2va8c)u*:jyENB]*^F-0P .KWC(3 wܠc,Z]) X|}0=i 0lȢ"x o]bIP~_PЬuK_|Mp܏n]xqck?]cr{yh?:_xG\(a'7dϸk gnkox'f@͂".L$HR!y`\=N2O_٢)J&R1D^kUN詠}c^; =2_%]:{] ~l%e ;Kdʫ\Wu((}!4  |%c 2)تD:L. C5%!O(ޒk")k@͑, iz1-3յj)ݲ'#-yт`X'zFhWՅ 'C/^9e@"jz- - 27k")sPw-GԖUvhoAe'K;n4 v? A1>* rѵmliL4:*%6;cN?Sgٸl1k"\MwgvB͸_فp\;ҖUaB@tZIpW6;u*B#ޡ]gU&p9Ck wB4oըK{lxQ2*< s(Ϛwp0϶<})&I99mn掑c'",.\v[)(]m<1Y6uGe0`Z$ | L<1Iu7tqZx,pD h20t:FsM\Ԥ~y؎˵KQQwAr}P5_ Oj0X9Y`A%.&{(TֶX1_&?=/A`DogNռM {ǫaɒWK6i&+1y.?T aWʺnڑQ%<21#Lj]`~"CARUֻ`=:PhkvYg2Ovl}?Өye.E,%uU=j)@Än@CxQ7ө~n Zo%@_-sR8SX Jj|-0-7{\ꍴm]> Ǖǵ=Ex$+" ;iöӕSCqsaL0!x8:"LP~Jw35bA۽P58ɰ "\Fmi~>#3cXɽDv*HͿ *\#ΙMgLcĐƠLDzM #SZw,is2HFG9(ضe OWEMp~^R3o[ dmލ=..]5UJ"Gb޽Sp%&*IG+;~'^eRTkǂ,#<ԃމλH,i)9~`7R X|bg*e_[ \4 S6Yg"}wiU& Sn!wrj02*1'Qq  5BkT*8&h+ ^eМT:C(ّ_e{ ";*1g$%l؂ȿE:neȦ?j~74W/޻ Gatk"!^JI: F')ƥg)'\7!PnĜmLz2g.1_$JohIj`W2>`ʓ(2w%՘ۨN̮ ".D-|}ZS%0W#9ˑTV<aHY/{w4iB<5_$ XrLIyD ] 7<.~sOR#(;mZ.cѱdUse@C4y;3euNA7n|gN9NBZFc#X_RUyQ=^> iH)B,a-F|ah`'HK?NǕv=UvGy /ؘq^mO?J95=Br\9X%]@c`j8wi ;^y[S@< ~EavHJ;{v&<<b^Åu7vgy0^A' ͐>NnpK{ Ns\[T…Lwz؂.ZDk~&U9h/R+p:}EDE4Sxwߎ9D!zW+[MAW}qx1Xjo-j%<ټ&To"  Kpoɸ߼+>h2f3A|uuMHɩ_ ܵUXeDo6.=tY~K^#9HRɿkߎ'V2_ǧ%9UEI=~#rg*tuѨ'7PEoj:fȟz%_jӉ+k"f26Ecg]r l1>ǦkNYB P)1׹dTNV:(ʅLЦit@5uבTL0H'>rg,uȜ-)~I^cO;iL439s?ҎC.ÁKתrϵ\o9q>- :MӶ]1 [fR5D-:=(_# z|Wlns'1Ӗ>`1fѼ-OPޮAlJ"ojgߖBF6UsڳnNݤY.'8FNX~>.u#zke4dLh!u;#It"IQcE/ |xI4txH1ӏ !%y:蹾KU+XN}^sm/*0uog1PQȌevU{Duf\'sX8v5  "jTT}c^ȼ]ۨx$|&~v) m[P^κȈ"\!'M*:ȱgM e;5n;0ͅm]R(NC(ԵSt{ i=ek;}-:+yjG+ : U98f UΞOxQ#^KǸK(̞VWs#܋?+]XwMfU K ] .#g ycУ' ̚j嘩נK2 i1Tf(hŏdD伓S_;k!ĩPdU> #tn$3De͠ =ϯ]L;&Rj'E poVY{UI5?.0 <.`(34P$9an0m$23cjt*P%"NHQLahߨh@=%Cix\l#-$sT(W_$F0;:8MGvՕ暶ӆiX¾|iⷺU76`n"ݺut5yª: Z <?ZJsʢ ArvX~ ZO8%jժA:eMZXS U05#r~@\qߥA2oA{M MҝN&s61Gpt/ď:J[1FڻZr2̜QYW =%=k>޼a=G_][_vS.P}GI/w~ M_٦E6iF`H*q{xN}? [WqvbBFSi!ݶ_sVZ8-=4rQ*Z+ZXbz޷yϏ[L=|07H`0WMqlx0]̼Gryq=VkY_VƏ<ؠ_=RO8oÿHDlb\1Wd  ~tӚ;+M'e4 t72*UTٜ) z1?兘ύ:밎ɤuYmc-n쒘iY!hHOkFHZPOlzW;"w;i}8&]}K%+).~#wA%7INj-R=:zJHlYmZ8п\4י9gD}muY*GecQ켾E{WBYnC!8޿mW!|@ǃ{bҷhk?d4s&BaQIFɔ&tQ9߲i~+ߤS4 VH`S79|HH  ~SczQGI5^T "mAi#I0KnѸOwӹp/)|iL!rNjۏ/Vp -2t <#*} NbsZXDLwhMF? M{z#$p1tW`yH8F{@!e n =FcFWQ+[]UfeOQ {:;NPEUqY$XFn_8>S'՟tk?Mp1lkÊTΙt.h"9M=*R\^ҥ2۔4;Hy6p))-󶔇W~,[ɇ%)Оv:ũ+W㽘8O9_۾H +c*%=TyGl3¢dc/#teSuq+'kOs[L6[vZ/RNM1;nIpGy?$9qB|د(QK75]<*'ԋamjdky]FP/abqcp{DS9>| ȏv-Xx$Rx}r씦X:+$Gq )A7*(}a: LXSV!Y. 8wi2yx3%Sr7 &u0 #I^Kd0wujwOhsi܅=EnOio..[m*'1`@!P,``p@3^wL:!Zrz^̙J#EJF@ɕ$*E-rm =Yh%kh R_q5*xh,#u!lP{0Veu? QLbu% bcb dYo%TȀQ@q[=Uu;,t'Uуd1xVZb7DJs#d# /u^ڹm4CD.هQ{ZcE~E2{Ը7 %v~+FtO ݠf $P(_A˴Sv*яU҈7CL|Iؗ2(];o^r;߂ẺqK&v&R6ȜT2aॆ%U̇+Ϩ<+7ɛQk0k3wpz*ǙPc:SL$\VNo\"a H{ $ԮafKZLyݫxRիU4{Ed:3eOqJj鯃o2֑z>"Dx M.eJI 08j]63xW3y,hTړ@lf/e /3eහ $z,\ v-(잩ATwGoСӪ_ er&,6eH,ȖFPɏYG-[&QG>mCI ) *W [Ijpm4s#)}@ס f׀qBiAAGK?\2PSr~@c|ɛ,3s] 7a+[2z!#*ɞ{fs c,nWq@NwS@\t8o9_\4#bQWE`=}mUD+&_ȎLYPk29Q4HL N'-ߧiHu6j2Jz\٥(+n{.~l9G%!*xpRkGU! DRQ@ܻKԏ"3[Oo1'@hsMWztlL4+fN}M/E}1 ,'leSDt'{_tDd!0pj_^409hD.P>(@gPaTfPߗQ;vajf@'H0 -SEX9@;ɥYDԋz%wD@(),hhznV3P"Ngf1byxF0)QFg!-Π評)W\IeWGBOp@71ixݥ%xIk^d3cw#3A'ӡq~_b ]- Ydz]+vkNkHQ艇Qj7૫$:{1wC.\ p:f] ꎖUK?ZNsP* ZJtENLO|B#_?{^po~Jwi ePyIDpT?w#XFYDzݢFzZrƤ\TE๩ޅ5 ' k U5; a<=S)vj:f>X5T]"adOsO 0 !?At@hVt$I#dvsփBDDP5oW^Џ6^ҍ4'i`jh F#]H\ {&ZI\u`-[+6tSVhiRؘcmڤk<5#l3rp 1hZʓ&AbAc)xk7IƖL5`iBQnc`?;cA{1""Xݫ7^qr tfGF' t^C1٘ J Zш-_ dK5XQX MqlEes~pt)}~֕I~VIW~V$w+5v֭xg? DkגOE97RcLJ/(RMg,M`Apɤ 6wWpq;pJ #I @NYx)Wz7@ ~ӒHl xXHe["/2ϠT`DSF cík* Þݥ͑%w )P#ŏskaoGra hgF=#- `Vr,J| h`7IH}^ן8 nl?YXs躼aZݝ%DjXɒkf{&m m 5u:, uI;917JkӺE-HijO=nRq2/TTg!+Eu \RَX ɜd*K\[@`r ai[&&f/Kxo}L[+]$X#+8:M&Dpmqv0c-eK&ln*o6tT={w2K}wѦ "e)d7IlXOS$< 1^Vi'2kQ1.aV\m}19PP+Q9r"CX2m1@@"r YaZ87]Kq:ջ2SEPk 0WLJY_ 2TA%d$jIr[~ߓ}<8Xb FWΉu ka }oj#L-X.A$`AѓU~/0Uٛ\Jo}ѓW@g$9r3~:t7$ukl^>]ό/?8O:hw1(N7#Ul;)'kHR5;dJכaՊ'~OP}'jvphás_q~GHGҌQj,7Yj%M^)lIFA,5sd:{3q(mp}*>֩-07 U4(rx\iZM9(H~B*pLwCYE#sJa-: ])#tnSHZsaͧØPia:CsqW;}֮4h|@{׼k[F .Syu݉w W;y3N>OJyA?~۸ Xik 7ݨ {ej$|:ϐ%xxh~hV5Q4鶙v uy8L(gVdn%btV,̏bdG 61)ſ{}ţUCC_8ƺѵW0]N &;g 1Al٬qp `1/غL8IݴyJd]ucHN 2TPϵ5#7h-[Ka~i Cͯnsb)ğl7bh\VL;ڞ \ߌG~ a2kfWo_ LL2پISY,YGS^ov,ig31R| Y?W| 5 >-@ Q?,oؓ'1 [)kl3$9A=RMoh+SIS=J#ZA|P<63ԍvq u4ν?ORvt(:=a؟7 KʛVӹߕ2! FB{I4>4扦# rpd58沣WWeB8, *lo멎_t` l= q( m/Lh5i63.Tz Wo?/ _6V|o{ob_<2᢬>H_ hM9/(cwb9{E#O9 ߧoC&B'0B˘2+$3AΫ^ n1=0$,GsO3NqU V.UC05ɓ;1)L; 0[U(M-񉃲}<^ vd[KWllJY=XDXm}wt$Yǚ;F$vHe5p CLIg|4Dexb ", i_cyt[rL]Hj CT2@7 cp{# 3+$ Pz-4a{ ŕ5L8ׄYSFNd m8Ia7#g K&C~I3p%V ޡeEBoүf`^hxF8?D}CAqayjt[dii #FIŏ"AZ1# z16Y'Qnw 8pӟRꆁTt,qkg۝ͽ,Y(߻PP ~OWX2^sVasʩI1ܖ7Sf{@h`:,32z\\r+v(r"U%MH 5ۨ.~ܳ݁'tl#.2|r} &#&s'f` Ȏ%$D-Aع4Wx:H#ꉑe͐MK7!jta; 9#!=w';ND!W, zNqweke&"֛ÝU7)B钊;MG{92~mfPǓ9r_Ie7gK?D( 2U5vZ 0kBO)ˀ(CjY@cd4:y+!c3;:kZ}au0H쩭?܎G&UNdP,CüN>cmeqTp|H)#|j]3irD XR]ӗIξ-ĉ-']dgjPS!2`p`.׉(cs-;%íYT;s<0D%ƒpYl+g<[qunW_-78^m%-{-L]e_6]+{HC.'s I`Plh+8w`誉`7CO<jggoK"ndD+ |O՗xъLHzBO< OM-(ߑ,p[ "}-(\ ?Uqq< q7A-X9r7&xsH1Wg!ceqh`_(< A-hEWO%^{mJ7Urh%8ҙB y_\ c}@G`b~KΏJ>+L .h`GUlCqx̡_Ќϝsdj9T<8S'qI4^"_ _G]Œ\D$#,{󾹋3\~㏰8"hԎEXP!< yV&8 . mX`6'w^i{>` @4 Ty ȥ gS #k#Iy|*,95LtP5 *}RD*Õ|{dbYGX03X!_o, =~3B̬6G5ވt]I|/e731&Yj% .YqN*?=_!ȱ(X03l<4yA_k C1_+ծ⋓Uog#lPp^)1ؘK>V (B;08/$ nyBd\U^SX@$^]_]_fW8p.si h3DPR 9q z:/XI_P"ZUE0uºO@G1 yMᇻY)"057kp>/T/3 5PADrM_-/jp9GmivHn܏e!RVj]?/wI\4|LC=sa٥Q{oO!HLKI@; |lHS(4ϢfwkL Ļ o 8 BP,BRYyK}hXC bMu(Tzx(lcO_y}DܸKf@%ё-vQ./ Yg>ؓ Z1s5Y» "5~ӱ8X,pR6o]dt \r:_\oH\Z]sj&~P+BzνVP$trԋjȟ|6'NIY$(OgufC-[ DBeJywQT./h5i'Em(մ8Ai\trBS>TyAc +U b;˲_PŦ:J id`9F-e׭bI@nUBn`K 99k /S 7δp#nֶYe}š/iRejC} \8J_3hP>Ǐ:(O e|.xY6@~ iT1݈ `  Tݍg~o uXw໒h*'b-0XdvAW䍞Q5$SP[ Rɾ4j $4qovǭ4)VL /j2Rnp~ךvm?>:j͢XZb~mV1wZͤwƒO*T.N mSM^JE Z{< l(>fHxG(sf?qcFKbW)݂D4.sQɊHebPG_Z_"AKO=6TU8kA}+yԹ'^%H:@FM8t0 b^xu> T$ dԢ*{]I/n*?{9UY{1/tݛD WGtXWXDrHjC݉;ݐ's57!JZЈ;'o i7G !FӗL}C zH]eB4̀I 4 (Cy&U?nAV0^͢;wzw 1o~, i)jCe,r|ozOBh,UO4CG}<v?s~d/F,%Q>;TKbYQ-D~z-&+~_liZ)L/l&[ o8j,P ۳ x :?JL>9i}+g֪qB y.aJ MjwSaUj_ LDvF:]ISJ HϒU*Zž&wrρE +PpR%[WbHt-##x/nt[!$Jx0wGv[-A\)cF05ƓD5Y'_C}:/2]W##6Wg}o7}HJyuR$,5 c)'AKtpY'Rd y"c=MqQg5nrԈNλ?ג- GZ@uQy'4KJmJKbYU6K40C{$z8}x4c0-^viyC3+ef'FF[KjZRN.K@O/J&@j{~ v!kJ@zR}Jg3ױZcӟNxžX DL`"@X:)^-c )(#vO>̎?8^d➘-RKi]2bbΫ|*)J^y5XRГ7S_=| iwʋ $M uXp~jDB 56S:Ӈ 0 QKG^L#G;ikd:-TM:ź[v{ql7L>=:TE֞>S4Њ+#o ^,&7w$$ГB݆?-q)D|9ݿtA55N}vF|nSJ{Q]`R 10Ky05 SbrW~ui"G0jX K2J֌?UӶVKSo*!N.Ƀ@] X4hVr85ƒM" }CXW_Z.2bTz'a>p&9NJ9mQ6Fձk*`+#ŋ!ةV .W"t L3%A#Bu 6}>Բٱ|O< S}_`fDGo2FGȈa L`D#vFʸCfɮ%m :͠~򌆸7˫8 ?4sk oδQ^$!y+%tkpzd7 W / *w^;kWkࠈ\.Ux3ٷLi8f50}V& 0$S! N+A)ɍ_7퐉ZO!bQ1ϡI ဨL׎>EjVe!xO4s66UZoXȻ1E}rUN91qAX#}ܞn;e8z ~ڛ#zZ[h7< 2 >}Ȋl&Ο^!Rp<{y'DJƯt[I![)X?\twU dEAN3q*+Er)JK"V)*R-`c;I.ֺ"Uƺ5sDC"P.]ʋ0LEea],iYp[d$SIF\\2h7}hù{/AC?؜ܦus CWhOM1b=6?f' Qf$.l bvP:N)uVٻ=e`zߚ^`!`Fǣ;4SH." %jJ`/\n=,C00g t֑z4f!)Vl7eF-pa^5.^S*]uP`bq1eݽc\Ayd]1;sñUNDSĝlkU 2ԦN#aϸ=7x儩4~Y6dԃׄT\hl­4$;_`u= #b)N{f3 k 2[D.?]jB ̑e6eůM̲Q kEPo.f'.\XFwɊC{7v%Dn &584zfZ-˥;b*~ gN,2Bnx=FıC33B1F>n/bfB8=OR$V˚^Z8ƌέDdTQ!]_D7QP3]v^4Ån[W͏-{e_8a{G3ֹ$N -^)*Z#VFhZy&Na 8xc ળL`R J-d]'()":T]oa@i*h.&aMBu3`qh|&+JϨ ̲?W(\YY8{҉ >ٟg:)'A'`yO 7h~p37ע r jN^tk:0$ Nm TO$3 WןTMulUEVpՋ c,=5uJzA@ޟPO$.6 }l?i _*l_ܞڡh 2I]:]?P޻sbb+V>N'Pop L~lxѿH&k#$xNCI9#FK=Md/K^Ò2iAcIՉd/[&nc.\T4+Dj=r!6n+1}z3C OT+zu";^r#vcaSgѕ5#Gw8PB-@bIݙ2HK%5;@:ixv xe`G̈l@WqX3<lb I)Қ%pXT/@݅ӹq/PUv'[؆PMt&N`r+l#ّq k9TxZ➅Ӈr@o[j |c,;dâL.ӈH=+[$ ^-7nRtc_Zِ2a[{yمr"Q[P9583؁\3ɩn%~_:Ek$ B+XgrT! rQ(W|.j"k ij 1N9!]#,>Hi.mk3#šLAwmmA27luW{t"$ yJn%LGHt0fqHfR։,>`bB;2nN/_G'a"!3:h^{-*W9(2|3q% N+bݼ)Ս[]5(IOuM8b4Cs.9P=ߋP$009H$ZyFDhy4)9$F[ PGsDb+R, ;;p|,>ԭ}7(O C/x]#e?>&CǦo=Άh7|[TlaWqNb7\y=tvh1g1%&,8>y}2`Y^ܝǜ7׀ns-ⱴ!Dd@&eT.5_~e=+ŋtmhEtld˿B@}'Å F.b-g'B [ h9jx v u(w$nv̯Ujb~1(7'K#H7ZA~=vͼı xC|bG~^\QگikvBcH6,_%;- 0pE&\|c/X Wc!py;ᾯ !-2g9!@nڅ~_EPys:dl o}`m$Sw*lR1,vbY؉ _}ޛ7dMliB:WOIV^m0'& Uިާ *rG.[ZLf['#hk;Zt r<ɒG/YPC7Gb*S*¤!~6AmVT#UlK(?9?(<@6k[PbjGzUʂD!0ZK)iӐH `rZrO5x{F jC1#br(|(>KY9)zDS@k؋%(8%>"r { W=~q'/3CG8'"Xdtq79 #`ϧa 7%Ki.ItZxϞlz+a"9'PN/ڽC㊹SqGIժFR_F^g=JGDyڐV*jo]P rUZCYxdX  bE9Z8ŶnVRe(WNgsM՚RK~EE:v䔴soJ.YWtGh)C/]Q0&Nv0BW"42Zp"}kad鑋;VK5oFt۾´vB/ihTT1]D6;+pCY;VD4Q u.b&rz-`͗u*AVU2@gJ|چj-k8os :m.o2ۆ "ViW 77fU(Ds[Nb:39q%4H0)i">4I:uTg≡'q{fZpJfce3?ὕa?i*\AnYR`7@7MdZmL^ӻ_"g}L aĄH?Gģcٴ282;/? N%np[ _!) N]{FN;W:|6QaDbkhDL*/F4{'Lkl.+ CnmUIJKCbԝq#V0hPg.<$8&8@Y 2契OVĨdŒ&9 =l;łxSaBAxUxXƞueSӗRBd\(_ _\ Å/m2f7sJ^p)'iJO"Ssh[JJm|+q?2{4eX*ر2#gt&;/q8{WKrW9SMaҎ:vxLw-2sjZ0U AW/8.>,N-\?( { 4s8aOܴ Y"oi *s';m. (zP"*dX1}Ov̾;M6IZsF}8YF*ݢACJ\Ej]i0r[ &T/0S#]hmw]+ tsF=G,㚮^^+" :oeޭ9Qٔ@mVIX`KHC!ˈtr{8-6k6Jwp;v'nL۽R("٦0H7אI;4rƞ}iHB8.PF'IGʛ4-[l1TKOL}cNzk Ľ6H*eRG?Պa-LTmR3t1m[yT%PR:ȋèN%|RQ(]Qڤj^F:4eb`Jߓ&>ϰj2y(miu *as{ ͹4b\#+ .R d8Q&Q.pjIںTfUMr'틒:yR]ʵ!Hϸċ: fu&'e߆ +?̍bx~-zJ. ]>Su]z7.^ZLMwfM8|VԴ9 ފ S\9&fӲKLVn3e.' qPӏjܶk_ Ɂ9x;{r.ܭ0* z o\^G,ALV9mvzgTIڐj }&@=_ Y?^U͙\LޞnVr$#m/U#M3Q.mgk2O8V&]cal'1qϷi#x,hG&_o+)͉zlo.;]Şm K>gci fK&uA)\7嬻v~֞@mQx7)J|HkW0V7oV7’@uz޽R㐯_EMFנHjPPJqĆu{<_@EInlSJ}O$!$hok̲n 5*oR- T$Z'JYI41ksWcL;=B$a]C&QrU8@z7CVAMԉ4ϦLSF˲/+ d|9^Z)N)_K01X6d'%Y,HGVi3`KZیj\$g{޻91 P?4[JHkk:OcB^V akv k[7:+Á4vU07^>8>f7*ceF؛Myρ)#ɑyv-tVS4ʚVlA 䯂)/[Ì^/iMF7?5cUqSh[f5IYL<7zʞDce8{D.( %W)wVfv7O]y\IDz$2ly@w5 0Yi GW>#!c,t,1ӅnXvɵ׏SmIO%yX^!'\K(t;fISRNrظ)$c,?UQ<1⽾ojx3J)Ɉ[),=&h.@K> cf_~w%?GWN,vHPc$@'(Jf+ޙNa z+-H=sR}} 8j{6h4)یw-6'ꏩ<`+ԙQRպ*rh͗Vӑrvy1̺v P6Is*TȤ lUvT+YXm%y+Nnќ#BGFI",}m2oa=c3t*rR.Ztp LcZ1 ش/轄 +1*p5C!dMk j&6Ad4vU|±fI hu="z#gIL;0ԩ54).L[i 8CK 1 41<=`BFpcq #wqq p]H`!i+24:uw~?pRglck i~ xSIJl˂U"IAW!̧އs9ҍ؞|pm/Q屚Oܓ~40r¯rkv(ymP4v8.7[~ TIGIpekɣdDi~0qml {P!3Z9i^'b(4 ~`?C/ tDy8}~y?z6z?ˑ`-CʃJ JO!By xm묲(ߤvդlN'rS˷ k0WX2S8㛸Qb-d߬㑵G^퓼'$w13kgZgD?B= 4 Et t#K ű`'CߞoZT>I(uRe peL waVIԗϢ${f6W2k),B;T5ndBŕ_wBsr5*D{fJМs_%B? ׇAd$3q+6!׶q57CLq Y/y0Vr,m7_{g1&D-bsW`Kg3ޞފ`q2NS*OxmgQ#jCwvפ{lcj1&$ӄya(Gg+B-wwXW6X0i503$Mm8i8n,4Bu zA~wz6KdEǃaŦkE9I64# ހ2?|]D tSiL+q*CL?9fhhz)W5"8 9 crMސӈ%, XK>5۬w{J|2Ia<='!8^ ;K]L[`[fT&ΠЁ}O=bR5* 5߽);q(Ͽhm6U5:<J nvn 8L:BB|E׽_!%K\qm+^4H\5mž kD>_%Q Dv̖jn= 4:NtAw1>QD>'??kR&4}Q?~kAF54;4&Fؐ~qΚݹ+%s ..^B3zqm[3W`StS P}(m:! B g@L`]-v;73^tsn˻v0g9#yn^Y;^ 'RY s`jL~kɣG殤ǔdm%.e;\OWyt@I1B${F7x)>߀5jw+-u󯫗a C"Fޟ?ep~.? <@#0V;cєU ,@Įɕgo`=K,K?R(3V/g{ǚlYT/9,-:snd%g3!i<褬(&SE^Er~V/7rApkHu#K e&8K9< L̨U[gdA> BfE5lxK 3"Eb0=.f$˝fGo T=+&ȧp: Gfq+t$*xRV5?go+0 qh$診RzG4'u8<)oR~*N/ry?5Ø$`FΟdS[akL R֕O&M#qh&Vu!PD- WVzb@/JXo k'tբiQeRBywn&T+Kx`rWF7*&Y>8Rjq fFL<D3<"_@zR[^e)޼7f9psGgmq㽹#w! #ŋjVPG4g= و.KuW;4TZ>y[;_t+O2AVu;Z=r@_}2}[TcT!_or<o *5p3CJ 4sJJTG$6 6IBqj3| bf6ɃFȒRǨ!Y2jהvb}o [*yFA8Gdmу%V- y9!ELk42E1+@㷹MϩDaBT%H5}1<&w “A~G2-T5/z[vQJ8Jk#.}p9gmZ%eoxIrtu{הzEsoQ]: g,,(Kzfl=@G86y̳{'ӋHd@}tLK6gA47 )HId`7g[@ 5Endj,=k\{RH4@y/$9waidD,ߜο?nxR?:7ZݹZ[zQ.jRoZ>O:^7<|،1Q̊Qy#ຨ$N:89D)8G0Z4PAV+>ճd]0DH[)py$Vџ 2P5F՘1I9ӿId_ī?,Mj63 rdD]?&.πoX1F$1θ6@b&msP13O5D Gz:Tw z0pcWmNk+^Vmf䱌z-{P &M@["H3q X൥KAIG MiBZ+3Y.9[{VmnuP4Ǥ3m vڢT[]ҧXW-.' x "k] Zw'ԉ# )[6P͏Aeף"+){Et-BZ[@3Tu zr-$?ҫ+n?C5ٓ%;!F(L(.Vn3"{+$gug4M$Z̺sȥ*}_-a6 m  'IlA9;܈y5M^30S eCӺךT)FOH$ ֕@v` zh9Ze  vJv_^I[E#Fr&u#+׷E -*oUifFz ha ga ԒE?$.Q0(\HM'gL<ԯdR9P-'4]XՍI^/KU/ew:N|ڜ]SW19hL{O/UT:hT!>*B*Kr,%W#z"WC|ט7^vR袖$Ttˍ75 ( W3~'əSa螴ʝ}?pkm^n[etN= Zgi/9oˌ 4F?H^,k*Fezyu :!z9c8U N6d5iqχXKNNOK]' k7A<\xSQ6{7ʇPw(jw??bLZ 0ֿ1*,OQ-?H)'XRK"uꨴƨҗZQ26&9(4I}Gf:OӌZ_ܩE/fRE+mWx]XzEX*_;2TJ. IΟOۢ^ .X%R$߃X%10R dxh(+-<$#:Lo]ZQP87Fؚٛ R$da 䐗Ex߃Y5X](3BsߋXw5UB ږim$=3@+R!h&:Zԭ;ZhR@/뢈khzC&b1<aJk58{~'Rmh&2~ (mrOœIaY;@ӍBd,r 5R8LCϿfN.K~q  w J/ľzfYApalDHx%,S7*ym͂SeU=ӸEjRjǴØgµu.W)>3 ]vM4(bb}sK! ?#/GS0* |?5e #lVא azM2mpH_xv5b^<,f8a˅L֤z:8sO-=lS:% LVq;>aS 8p(=}qj=G6V4kxB 倳R@h|u?'B'D0ϽdZڛv\ܣ l4pDBI *&k3*#% S`>8ꌩ,XѐyǪfS΍d-tǡ >6R9wb_r|vRim^IUt*R@Bd}Kbf_{+]e[5F~fndύOe- DnGs5W82P2-i']ᔣ܀U:5/Ri& ִ!]ky(rem-2{@YR:&\5QMm 9NIaIIL[^# `8笍0ҿctb69($t ͷX^$@MZ>r/Cg˞ke( 6+ʀmm9 I6|,̒*uZNVst 2Oh: ytv7 ~뉈 wJU17iս/X{ ӷsS1W~/ ԁfO' Yōp\ QPПёfvq!&S`Р6<8Wj[c ]Z),(Ҭc6M MgGF0#[B֭P~Pn\ϼ,Ї E,6iOpť2]HD8@in%.[^P2hGJ~}J#457@ P0nAG%?H``3d15>HbE oqNnhSբRµ6A.7+wW۾}|4ma!=kAQhB=klm`:{1N7ެYm0_30gJԣ1*L[kN]ߞzu8္}(|d$Xt5n`'z1aψ8#;l^a6(TA>C{-Nw~,oψU{ۓڽr#]8_ٖ@CCcHFl lC9uoyEv[%nhJZ^ʥv!k}7@S(%\ISIl!=Uaq\l0r j-&hgQyT*[DN#mm8s1Q/P̦tGzhhqzጪP(hp^-[p Uf#,٪zъ;cxb?eˍ&ghm`S-vuW)P[RA l)l bdZ)UrjoWDa>Mΰm.$g9*pH'<- XHBfB1o^]l!׋fr8+qOd$JtNJw-KPlJD =KefdƊ%aqcZ 0T}-vl12_(;\Vj,17 5'G):eUaH|[xkMH#m@D)-= cc,^}E]}&_Z%QΞ=4>nW7 T}χQʿwzCQ^hNL@ Ž>h:s¸NNl@-ݕهaT9y+z"MƩtU[׌ A䈀c6( E]꘳5:0 T5M'~f 'qCia}[:;`?$ p[;aradV4[&+)A9FGV&B_<9*Os,`1(EURq?jT79Azuc} M"c)q۩@qXb~ԓpg^Z0.n !J@]@-!QВ/j?Mcl@O_;P|rX4Bk]&(jsݕ5!LფFt34Q ȓ,UYC2 N5gVwTk~|GXp,?uf=dq`0)Lh?O\!#hs!Z?dVle' onśczh(O;U9|Qj43:MSrG^dmܮ`MUݴTN2ueh2KT~Lt{q+~iKyt`A ɑ5GieN|C f kEj[eY%0eo0Kh )f}UdĊ]!ܜ:v֋%O/Y. & P؅OP=S\{[lhB@d.Vhp#W^ 䐄r!ρXhč nvەU]ճ *_9^Th*7cưy* )0RKM/)_;)aAV/+@7$Lt购TeLډ°Rugp$oEe&>MɽeH#fui瑐zK$t'^i?=`FnY}$ǧ@DۡӀbP[?ԅ/װ C$rmuyTaslHbnۑ*ݭ\_jap}m7=hXGȅ%.D~LRLFʯ`䗕tB+Q @Rm^I.n'a{3Z`%x/ֿim⤵6(YMR֌=;N,ܝ?[%7L 6w=^tλs),I"{.VNf:l;!Ft"\sⒺymz1Q6p"&I\D1%O`P/HN0~UQ `i 6lWۥGԋ/XRf[ sc-W_N{|]jK8@]IbV9(('T92ݹTuI#Ŋ;Dآ6V>j8?T 80BIaNcYD^ Xȶ!:g|<&Go:H~pMCs(IVG ڈP"u 9tWGCN|[14]4b1eց [&~ "|bҀսZ:d5̞@\ef<^:FwsǭE&C$joj@R:dW`ڎ# wxC=nԉ8.漱>.lZ' hʼ5|2W|f.;14|؅sw_7C?pē Z2rro,DsWiW7mP%xOwY`6U,6 Yq^c ac&!lI2ؼsdoo 53)(>MZJ$ˈ1{T\y?uX$Z qVE(?_ёQ!F1!29zE^Ƈ(q!nϷvJŸD6xd qQy JFcL!/b"ʧ\EBhj`놎K?Zb,z39xG9]U9>9RYхJ;wB5[gD]4-3f rk_#RAP]0iIEߟ=K໢|+ >v~/& n;")x30K垂mT.Zr \{ >*;Iވk; T *?. L'n9^5 Fȋ7vV/}-uooqIB=.|܆1PokT" 㽷븂FsMu JIÖ́Y 4 ` rJ/ Գ+2 ꘖ]=V=?>,|n۟\M{vWE'6gᛖ>DEQ/Cah79o0 -Gn49c` -/O gcnTj~T`x.Ԥ",Vh30c9̙DTfRP}`cB2(u槧pĺ.B;1} AtVwCc%}b皂U'?{ foPcuz(.BfCF~Mo!XWZg'{lº5eoO7tWƻts?۔*NNj]uj}) MzFt#,=gj(LIL?\dg;@\a;f:<q:P4;yY<%e#wwUe;9HHem4+6J~ӕQf~)=w!ۤb`سURMi1loUyU##JlW~L9;_McΥ$ _%Ɓ]u fXb2_7; -r7caYu-4}>/sh/6:2ʥRGS%UOJD@&;%ÝzSdଥwpd7mqa*ӍuuaӥuP}x1yI2ҝ$-&pw؉5< *s>9&pJ=I[~w ?{`qC䵯3%uөZOYNLڞɭ)BqI79aKHy|J5—eˉwJ#l!6RLųL[BMgѝM9y` q4 AաmSD__[KR\.M!?ogE~nGݠMJ5f榒;5}[B5&#57xjmL0}z@9vER#~̸6)%˭2^X^;*^VÞ*k>L@323ݲۍt&%vBr>B#l)#TBz%}ȹ1g |:K@eX`4k!=(fp.5 ݿhYoAb2'}QPԤWjR' 1KTQ'0c!9>}ed!g h KݠlXhϕG0+qj ,3P~m`?a S vo8MSMaxtSN7")EAU՘Όd%>W+xT,[0UWƵ~*25KT:0+Sw ,$9I>^,=];RUǝ"@w|3N TEռ^aM:4ŏTԱ.+5=wJ 3>+(XBۊT^E? 80(--GLy%v1)D(2[&B?שѸ*{rTKQۣ5ɗ)N-qs 8OpWc}Mx@8jPzgkQN-==Z 8B>sAmudh2 >?CY3^'2ELIs0 C$noHDQ>.:}Yz6'EB;*fh!KdК({p%|Ֆ|>ޮEX Yr) 12[Iz%_p+q. CzmB&vڏ:O y_WbduC ן qk^8(EA!؊CP,6dC|R@ ױ%uU} /̕TQ5[Hh$yrC3|]v?x*ۋܺ~Z4{T~M#yX.k mP%tg([,Aca :쎒3nU"~,INR[BZw[T f}r Bl:o=t.&u8z=!R,Oۤ"ƨ4KYGD!D-)T%$0{9`d[7|x&"3ܨWSlV66 pqE¬$"CøaSU#mT_ u #^ŒE~&~W˼L+!KХCڋ+j&h۔@XhpJ+KrQ љ=lD˗Kt+ob;p{`%NFi~`VDg 1X>o! .HC9}AD:^f&YUdю8n^8 㔃WxkLKߴ2 IiRˀ^FbNc4g |Lˆ*㜮<Hs[vo^^rXaIe/So|IL ɷ~0 Jx$aQ`S7!\ߪL0̢nߑS\'gQCVo BR4kgØint&Ld0YW2N1g YN\D+mܳ Fu$LwAkE `!x KoJ3}{Sms\`ne!sszF虥wP Imc(@29'<.>g_ 5]"o=*ފve,且OH X\:6uPw)~;@b)uRo,vOkU\MGB($@^ezMv >C(53GnoQߥIѴI-kiYPOb(|@͑BgS{4u^(UC1.BWCEdWi7+ u[YW}[~c$ ztmIs%ϖ&@|9@#?Y9Ɇ^çe:@UNsP(bS۵{ ;5`G/4H}'WFIO~OYUn*r.>8 k(VQct?e N˾| zjeM~{e$JˈžipL}ξ-8 V.L~ + DN$W_CcfM!2?zTxh q 0ۮ u@kwbEhX~:;96BԬ#T]eSgIqph!3Nvqn h5ci;k ۙESY](:%($ZG ~s~]O n!M9O#UMm8kcI5g=JZ095㪼~ߥ3 /+/ =$RkA>.n|+ILW쿥Tw7عbub3G FZx0ʹ(.(7$dx6@DǮK(3KECdGv}|1ǡ d S Pg+$3Ol?yi:,IQ\ȕU)4cxlW>uY9Y6{<Վ 97k.`MZg+UWOCcN.*7^`$元f~ՇQic0R.Kg^4bXQ?@xvw|BU( G[*W'qXtl7Q;l;OeHM5/ųXֻ `c'LQ @Q{i ;A3F(ZFL%Z~}&k  P[,Ea_/eS@v]g=1@V))b,_KSwh=]|R:7_'zbǞ *oHwuGۃ?.&1xX&tfd MIjrquя([);Әyr:ƀ[+T DLT܉<4G([ l kK |]z ?]H{n ս}R`fO32xĻ9Z]7к`=,bіKms﯎K]nֆoC}(퓈>QP q%t<Mr.WWhZ!$Lj>XjMrgtO_(&#E"lį>wjaT22!%)y 7q+p:`ƺ+X2?(-Tv&G̑_fRurWR~x l;laRc<:Dy 5ԊI׆`d")WQ)<)ÿH:L'KL<zˏ{]&xm$Hc+hѐև):l[l&Y<ù RZ^,/aQ!z"1TI|=_$[8Z[5j-b}Iabfv 0dy R "<g.-͂J=9~B}f GTywٱU͈}+#rq:6V"䚖Va Ì/V޷SWe€94;.tФR4ӵeo\e`[2 QXbC[!frdj9Qs` L.fO* RxM|gB/$fv1X rV*|н  <,8$m2_==1&ޙ(l(G"q/co.I@yxͣg͟=ovOЈzZ!6;#H =:v2) ~}pB/^xeS*۲y3MLC&%jA!DNo]0̤,^VPh8/7}Ѯަ;[yb^c Mƒ[z3 tƝОY::/_Iղq c%#tf>͈}([ܡJ6%Ū ,A5+'ymDw 𐢐E=$ !Z)(HO~L Zr‚V܂I/;om`8T@ rݝ _ޘ=vq: PQ%sG!#@Ȓ"i0*ClMD=PMSd>:v?b'˃De +@ƕC cHC\W/dLiT%L?F!,+oTk lGj&!t^rY*T ~8/Uʲlcboe֣gLP3%$=n ]mv V)XqA?ܪ6{@K6ׯ;? hY3B'P]>Ս~v'VV2WYlK9MDj['i>'BdK:"}!k c4#FPh-KrSKKZ 33ҳA~](g&ۮ $>TcJxqMp>\fQQu|}׼?{7 3+O u]YU^gs}^x0\RL-~" 较W2݊Vz]y|,D~GB h"xg?ӝRXu傺u^D Q#`#\Xfbۢ;}_;iF~]b'fG1qLk!zf¨7-uiBx|*+cRpkW)O`܉.PozyXuL{aRxCFx063h7sJ D:=ɤ%ltCր;o`y zf,m#|L^sDn0Ku?vyм\M -B+RT?7oh݆e>!|Sj>Du5@xq@LૠS%ЉX uÍjVaCleZnG4CX*8m 2#?_Cy:,>$HnkEћ4ptGk}3}qʁRYP@\8/T: Tھs2 ]Ɏ2#fw g nFՓ}? ^cl]m޶ԦI@#A@68utq9{)/F)J"24>'f0¢91y|7 57lD5ۄΫ5ߴfcC_lNXzçxv5̞OFk4ltHO#XyFl4m/(x!`":V MU(w*z xgnAd9)Z䣁4h !?0 ac\vW5$(JMI0;9DW/y{;QbOID@qL-$ k^e-r~ \52xLJn9μ钐7u#K,ץș8iU.4p!x6(y‡ؕJdr7 Hlڑ91NVW(T4*lsE"\^!Њ 2v4JG)"Ӱ)H3 i'^X#e qNMG@_QT̯v>.-z]m^ 6# *_-5;ǚ:-A-ADY=9:&̾˸Ԑ9D;Fq79ߛ)W[k+1!Ql!CSj+qY?5$wkr.PoQ|NƋ: OETJs|W@ƶN{RRyw] ]bM:);L6Lqyz=~'cL Ue=l|TG~G x$nҵX.*C6 EfmRn؏oE32S`gW~=YB=ؖۚW`FBe&u ж$*(&<@zN$֪CJTqo>4  3TW&gB4NX[#@=g/ذZn*íM7g#5PsX8tƱwpY=D^p#+EfdAv&DF P s*3wg5 r/-Kr [nyVڳjlOE(•[rєb%rW_~ui솚=.Lt!r_b,hRIOr9 > &3:96{Q]/o4snUoCYRk/~ϡ,}@Y)(%ITRr#u?g|&ou龾=0cnt_:ƜayトS8?jB6H!(-9 ѰYؼGn =R Q*\ S(-0j$c'}KX#w&ڦ9VF0/P\-cjzdO? ]3s'v"8.>!ɤx[ï:6 v:.cf쌸𡨢Ħh57*{]5FGҬ Kw_O^Sg/uB6e:mCr-E8y9nn֚Hs-cU2tQ7S$-ekp0o6|z^P')qІUQkϩڥe":3MSUJ2:{}C>`bXzQKGWcTv^D wd𮂨e;}81<.P^hFyd)ـNۨ`Q$Ka3C3 hBkIi%tJzCx[tNpEttf@>k-ϲ?ǮXB@voRmz^[G%$uD˳=8ČPBdXHfd? ex>oo3'曤E,Cʈh5q 3h u fjW 4d%r8ʓv7qf|?xyol+xLq(=GFtH}) MvtKwSvS e%O*/\{fEqӔ+# -o]2t,@@sk5"I 3*5zm/BqG0ukE҄{AQ8fT9 į&SKa; YY1L>p7hZUM $nq*d‹؅s}jO}G> ={"?钬| 6;Қ .;h#%Y`J.SxM]Er 伋Nt3k#ef p}QW.zMw(#?mO*ʹ" $m/-.#L9X1͎w>)Qn1`i__o/E#cRn~(O1NϺdm}by f x)c/ZGQ7,",疨MěOlQ76`]أՅ-nѫf\G,'%-Igd?)j~(``: 6Ēn'o'q _Rsi萬ǧ~2K%@Ao +§^'t:{1HBS{8]zEϷIQwp o?bN}J`/IϪu,,?8FŴ>.'6:O|}$H3K(χB5[C7ab{K<t#*G^̏+҆B/[;Y)ǝ.1BL/A2YX'Ys"" d B8.1-{\s Vup"@1&Æ[#@ 8md `0 zM}Vܖ̰b#I;`Pb~[]`" 'rJ0k _=,~azJeFR`N,u3݂L}U)˸з}>aЛyv4Z%cu[u6JYPM}Y`Oɭ!n 7HXژ Gg /dJ+%^RE@aiUj^a[Ǿh"oW[.:Wj&EZt@ +Cm+^j3 -y^ٶǘ!B%ٰdQ"7 Y BRS&}dž "Rg!fێ. 8 :D<+'J& ?`qŻ%DFi98$yy{?es+J2 pkA _OW+o&Afjq0!UhuLᡥ#Jȝ>fϔX,n4pjSuM!w̌FnMz(rm9e3<'#?TEªCdSn!K.|9sO볜f|&D+U k|M)t У8`́ O9[%`XS9ZBKdHɔo=] (DW|w&jA?< 1v/Ic--r&e¯63A! Ĭ:XG%n7/n~9ˊ({g.A\أOlAo;_xhI鐪$OM/׺QQV rاk$TO'ILd_,)ri]+Y+P-LۏP0"2 oq)D[b&0\nد쪖#/ٷH'|Og5N>: j6ΝF0J4NXQʗe2iuQ7#}᭛$縌&"*RRY\VZJCB},,6{j[ĊE4~{k(q,7r<ؚ:,:DݷNx``@&v">$8Ȉc֙[[.?d'G*}@6a?5L#qDCzwIϪR0zĒHhZ~ ^rԣ^% K'"~K#GuH%eXÛU;9ū9K1Cdbå.qc@-%#v̔A lh4/=Fr5#O[@IrQD{g?xع6%m&H;j*uԦvCetsJP)&_)٩a}?27eJ9eA& pP{ AqR͆[H4I6F^f 4d$܃m63d¾6.3C2J^VR:-#4LA6F5X7yk+R5V q;VV, ˔̏p*{LrBTiV,-C# } hlgugXy΢FCZ5+ݛHBv3_3yɬ 9rJfMlrikr S=$UE0 \w09[iE,vŒ;a6o§x24Tm>)gfZGwڦ6@(bM}|R|nfSdwNk$I-t5O"k 4 ُLDط/g_O; r÷XUDMW*CfeNURKsYϡ=xZ{ ~(!0?rw%{2cׯ .K^^eȊǏ ܯ5i~ x&smff[n"L e{^4ZcxANOrqx9c& S{}$BFbAXj~ܒ"5>S=r sx{3׀Ez!PPCJa/TK#SNҢ,66'Z G= |y.4sj# ŖWdu^T?'(Q){H.إ|.㐺ֲ,Y@?lG݂5Ds$~eAՍ"/`dJ+7 ~V_@ Uv\ &:8i R" uofy1=k22iA|҈Q9ѕX]kn?pn[1Nٿc97 F)%;8Ӵ 0lt.Rمri(R1lDVF; YIgk; ?,K >ȇp$*P%0׉X$n!nMR&PgVH UUS4CZ]̣݅o¨FQ%t ?J1Vhen8홝V_,Zb4?Us侑fݱH/+f[ r=AJ৯ $ッ5V0;0ffhKf>A&p.mUK:Q'\UdTl;Pw涴tQ'8ޚd[ fh;I'Jï>]j;/b 6:hi_iaTSI+ @OWLJٺ=#I9~쟔-$:bDN8y(;!#8 Mg$ NsiR]l~ E Fr+wl귵Ct>n۝sibƴs@׽)1UuBgr`,W\DЩ/]+uY-kZ^Tt]91T!!?}J8I)W4/XŚ.њyk3露@'fq^ \{*/\AR{ >\!VN@*Yr7wC`l{5nfb|7k+ ߾{Z.t4KGfyk륬U*k$}&Z!@tތ )IAQ۵IVS|kKiDx4W, P^;JۊWWC3EdeVێq;Q2H_s"!ߕ11dmSùxs|rz 羡;Fm~mvz&qE8v%VJK`zKD?}F|Ƭuh=W<]P4q( (+rOǎb\!`9̴=:8|Zc4I7{dm2C M^s*?G vDĕ:C,FBx#q< Skoni%X|0C&7xSed /9c ;\x U@XV}؁"c-ddLיM%{hzQO"痲~uWd=HR|U1nඪNɇFzЪyl==X)xTT2ַ_{PTAk6qTZƘZFUqhef̰q3Oc~];Vsx)?vp0zvfnU WF 蚎ھ TV2EI?+L/ cRBGY5bz<87tRNiZ)LCw " @:GR2XxF[ȀoebV>Q~:șr[B,%됼k(K6tQ:҆ꆏ6V% [vO%Z}8(scj6'%v nh8L W5[k' R1]Zjm]UMykMT+V 8Dc$n,{7 kJCǪ301ːx0nJ+yE0VB.1O!<D3M,\tCceZ*]BcÄيC%3ȸ`d :SMBM_} 9ݪjM!*#^bֈ5EM%;'Gg0%Cfs1dlODv p}(H?Q=ӕGvI6A&CL:U{$Zs&ϑk`7/2. #7: 3 IZ,zzJ鳠z+Wjpم )HTFuI\~X2U0tbq4;W}qEr+x fy yt_&va;A (W<رsgYoX' E|_)exX=බ8Vz#YtR` X6q&)M y~Jh>B~iT3~^]wM"#, Ct;ᆥޘ''D* kj4:_T3F:z싨o{jjx!Z앨|. u3WQ9YVXy\}؉lG[!-&>&37~Ii73;1-o-q÷ ѽR58dLۡߐͺ|P>]XXi</1]!$E1).p-RT=.8/ @Jp\C+4]mORK9s5eڤ@[[K'״o+LKT MIPZ=5%İ ` $4~ 07̯M{xl>ǀceKIQHUkCH/AI3Ft.ڶi}B8(ܖZTK vdm{ωh^I`)-͗ZOO5d$#y$բx䙍u&hy:%/#f`BrѲ ?'ľ|6k0:cp!]?Ami09cS "|d*hĊ y(&*@rFHGA\Zol Kh)^ʆn{ Y=dg=#Zr)qSd#=e MXl gbCY9.#y??!bt_HP,q8kLX2 ;?؉nfu[4ՈB: a3)Y=\P*,4ݬ~_;)fW^YdZl׾?zݓT&o򃝔HF m>Sg ] X8B/"lS b*FL<K+r]bk{RӀ v.# nwo(O~Tg&PT_PK {)`'~XE:vguՋ[u~M'\fU'֋J iAcnv O >h9FBGPdy6LgS'`zl8vwq 3^yr:%q|vj\ͼ)AA8ht^ {LTRm_GgqKa\B:^pV--.q@V6q(ʝ|m:kO5^ VIīa^eIFGQ„'HJ\DD==fCd P24{ީe@g? թuڂ<8=:RYv |࿟bՃYh$ ?\A{7,4^w53'\9^*\~RbRo,: =ؿ_KݯrLQJ/@pDx!<$sz+V} cJ'EfG ,!~eP_]+e-!g aFo4~PqRPXn@TŁgݨ,k dԋHi!Z 'Yc(O|A\`zĬF l?J z:<|V=_8Axk^*gUP^ϕrW7_h[ψ +bT_u56g*HtQ.=ME7%frYߎ+d QA`2iGUWu xK!+z,}{rM4z5Oox+Jdk5+=g\hnN-Z -B&|*,Tw6 ޿gNסa3àװ?Ğ>MF8seOc*&.m {Fͷ(!T">NMKSMF$~~A'}nXi5Mdw0L 5^3~%;okdJK)X˥l6r_:V̬bC 0N~VX^z&Xn>3CB .`>ոBULۏ8^Xp{Hc}v5Aq'Ql}+;GkݥCl7j"I22kK0"[n9'6}ǃRuD|>`|1Awz, {<暅{W W/0rPiqMfQUGI<;qS n" 4.ϰL;)|շJ ~H9#X#cg1c 9c=Q>Bx6xtXH W3Xǀ尣lo@Gcv5UᎦ78 \vM z(%WH%Z*US\AlJ!JD DFZPv^(pSB}ͻb507dPtW) 5bo@Ce>1f&>ucTմʰL ;Q0jvރks 9VI˒h^ߒy E@4m[zv0PR繹yLF\ʋfQK\K}STmݓ7슜1j.1pNHǶǏ?>>z~Յ$.PqIVnuPV~FQ8_v,VcV|>#R&n dz C%P7K_pLduD0g`cߑwYY-/ido"O.n U<Zjl2z4}>׺?Iz~A[7{, D5hb4;۞[9WbPQ]4@uygmuk?0dpȜ^ʻ*yqvTNip)vn2ಪ@\LDPT:)#S"j`WY{ ZQ `kf]RYh}Pלu;2;6?DKWLC\D;ƒ 2+jKVfG["68Н—.dXghd[kjx[﵃t$(AX r3mi[t_ȩ9o} ,uLaoXT47- nZeX8Y:$pǩc,6>Q G&]lz޶LT$/JȨb`pgVJs ;2+sNѷܿ |`a `/5W,i`鵧ZKZ#$ę%) 9#-!LjXb?oKשJĸk45[ХNQBw&iiiC 9Uʝ]NDp>kq ;mbhze7Cruw)*|`oλpOyG޶,Ȼf! `SnYqȳM57=*D8}8s16=dv#$zJ/sK(31/p%B5y41To뷀Ϡ՛ɖulm3(==U@΀[~w !aDp~Y.G7',tZY^l={B"RpFbx૏f/^[)$027<TIF u-)0 BC=1Gh>~~ۛ?(۪ad͍>c<_a9-/ْ &uxE(B{)uEPq}1ƾZKUI%L߉A;Ӎ; yZ.bխ 894xH=@_}1 =p,>Pf '.pJh.gۼ00;Q[EV¢ߞıCa=u.g6a Ld-(6"߀w:[?-[Xa`\`Q~ g(i4NH" L5\Öu6HVZr Ȫj!t+Vw$y—%A_Ruzd-8zL$\͈'^ Z%j:wkP U,w}Y,PRt&0 wVO3Vjl>Rze4OhK&I3\+BKdRc>ttÑ!$'ԿDa%ǜr[ʤsi록Cd ^ BƳh~^ 5 | w"b]Vm zv.]$: s95lTNkhؠedaEd ɖw~+12Q 3޹2 =^{nBaU8 |%8~ #.siV;1ܑu=~SzOV3R :Ĭ, |'q S}ȆE_< "˨S2s* p׋Wӟ'iR&szAR 7n}Vۊ?hwaSLsUޘhb.QKĮ UHD#h)co62V A od ])F}F$k'<.C9w>;Ex%!,G_IE&"lG=b\rAim_dmM>.CF f^=t˱y'kVƱ,-CbiDG)!d6+BtJw*i6pim Y﬿dqyPG,bwG)k\mD񢸂<YMi\\{wbߐ/Omz4\4CkU^7H#p@e9mM?(oBdZԖ{Zبi~'m@k"1Bz>6*`5&_vp8 S[/䈑̖FhkjC^jsNS+q 6ȴZ*4HΘ[xYEn9\5G?DR;j.hʢOp?-f&qvh}D:jU>Zy-!ZEJ>%{W0 =o' w-v{WdfQɮka9lEk1<#l k#~cU d2 ~Ee7"%ũSãp+@7Rr㿭n1;KIDzB΄l\$=z^c ,?M6E'3d4 E;l'H# G@xN|c;s*Řc\ 4^bfu$m1?C8?P/d+iKؽLV'T#/,yמ(ՒQyjvtۤhLШ@A%][sQJPy@"E0!Z2{,-'zƃQY# >ly8#x0ܗ+*)UV-!Ԋuxpd4Q@IUi;w>Fh[5x! # X>pN0 $θS)N:UifMހlH~<~<_ "4y߱5DW!Rea35j?Gi}(?D溋Djg] vPHZ*G5sğ?=GR4JvƟDhk!蛾69a0{ГMF1FQ,V%K9ಳڰOɲw9Z͜mo w'SsԝkgL(`'\ PqrFƉu%Nӷf z?bGxME;(63}]FTpL|E}f D, L cnCQWֻyD߲Cylnoɤqdp07%||Q:GbYf֐3*) { "*yI`qÞ,^'ҏ-l,(Iy*x?HV9"\ibs {W쵩z{c]jr C߯{oSc+&i:$=|#1斯}ˬW9'ڙhF{9sj?i<1*%j"`Q# >M 0x1_nE+'kAhs\px=xfpSPQ|iU/٣h7I]Ep{[1(j2>sIRkmCEOg-yB,&`)fJV']U` 5&@ɏ0Ikxf ypHq4Րs̶״{[;A!}, cmOi<*\{Vl6N,jIƌYP΢ q?aTڐn*7GVGa'^6c*]ɳs2PAi#k9kJ#"^}AKpcTknZCѸ0 {/їD{^1ݯҭOH fʹ1r9XyL4[8dDuP@XC/pg eC\Or}+4 & MPf$g܀JMPwMp@+q4"鞯E\E; +W6%>Eng#1<+ͺcJvW}m 08^ 47u/Ѕ=KB yE>ٹC}&[ng/id$=HՕԥY@m8ae X>P*.6;dKwmyapHM%@E#BrQk6gQҠ P}H..^Ջsz,p  k25LīN f?J-@}]W\=`AMҕJ0Q'Af'Wg 1څIjfAR^GMNP`~dîyM1yuHA4|P*ݽfۚ4]/g0_Ñ&/{=J~S1b5I$\-TDcRVK"KŤWd 2BrM8MKb< rC\WSx %?)&?OV? `kEHc h.8!<ﴠ0Z\9'S/U0 Bxx@I5rKBW!ޘSk.e^c3%#؀H6K~{~&;CHn,x:nC_bUzΝ:`Ρ=p,0I^^W?v`SBm@Wu*ˉҨPkC*"O_+-?8AcpyA,f~h!Gtv֨]o"M@.~XPES]SRyۻ';+JCˉk:HMi`#r{lͻP.'D Ty^ŕE [`{ԵR]sx𗉝FDW-WA%';igO5WR<&Nٮ5\Ip(S^jTUgsXpm#`UZj3<(g1զlTϴi?6=6!h;IA/,3︢6>hy2,(eՑ*>N-Hi;{&:tkC|rX,- B:v#%@O`vIn$YQSjcL( j м'!R-'\? 6agdmajGB@酴8c;qs .q4'O._h=|OVPUEmeyU4YF ]M&:Ydۮm/mfuk)ˏ-n~ 'U }* ZE7odTqxcv;aR=n8r"QFx 2h9Xboe:AB@*7o{-LVwǂ}e0_۾n層ۜʇFz& WZFآ<Ώx_s|Fź1~נ%7Lp^XwTS e/Vp0&7hK$'Yy ) <}GOܖ75N9땨Tϕ-/``,D(-31C,M!qeJ.b܇!5EeCFQ{OZbik./>1LB1g6;'I\} zr;HO "9ػJ?yo)FJrK̳΁iBbն}5}Lpj=qp(rATj/$(BNǴr[֒5DZ&/Z n[c ln0JZz@srRWH7wmcio"H. nr(;KcO/1g$S Rq%.J5?Sj:Q3et eפ/ %=o~%fq {$^$/[I؇d)gԸż|OgvO#O]wTW&0;-<7H75[d`wx"\PM[grM)cs 24;YQV@d(b?L`'gc^̡6dp{P50 .4Ƶ5m(Lu< <)s:JP8-Y. *\u Y @ ]#ް,*+"/b?hߕj>=GyL NyΫw#c`b>=֍;a}{r<1"|b81 F_A Y+`?H^lM/K:"*I E0n 8( z5ꥩ$N; 0Ӳ&ˀo  [14߭n5 MV 'Q0v# /f8}}iKXhTBOjY,Aqv^KEx/!1۸M9ѪٷIO0W3 ~+CYŬ %PƉƠ<Dj-"]ҶG;pJP6pbn\%!8aU|")ぜ .7Q3GC^ގG{Qk&A[opr}{Y'tغ &aSzzpj`>urSB7b[^M|b-B 0Qey͔Z[0 rq`C2 -nr\.i5iQkG*V qZ=5&W{*2/2}$ d4)B$AM+|bfx/O2놆̟45_ch0EMRD Y+BmcLl Z{ L7DgSlȡ90,-`C_z32I^snT~6%rbC$ƦNtQAWG%|TQs<emz xfO\}ɛ%|n5\#T[-ILy*Ykb0@3(v 8EP!vvO@<`qǝ^暅0Ңt.'C+,u1E*FIPlg5諆 ɹ4ϱ~dS/,p6^׶Y{, yǝGKY8:Yt6:F(YIK ~=/3BZ>A#yhGMu_ы+9[3Ppx*Zp[qtm[Iä)9煀.X?JU(玎ƠXEGq"`gxi696O+Y9xJ l!cgR7xҼ'oxv)z,i~٘w t x}@$16ZuQ8]@4qǦ]3Us$AO]jvL焁\iI1nCJN٤iDz碒>O- s'W>/x_^spLu8@6zj $m$-"ivO>'Bm@0u6*b)s*e ؠfNOn^BFBj{,:.il 0 xIKݟX Yø:Pݙ>F)ң_c\t I+=dRQ9(ϾvØCr[LatqnpY'V"':փ=^/r7`S$|M>ٛ~Έ7$CRaFSHR9{)Y$[ ݊ \en*Ofp809Vf]x60D4!d9ZF+b&@Wc4#5(} DD`N*}6Iq!B)4 zfN.of<4i9F@ E7 !` Kn}1/]N8gw(9ez0փ06zQ:H!"F}rw"'‚j+ςLY`5P=0ލW@i-37kmpd  P<`:bG~xFOg I4[+3jf|`J!bk˩ZCkj sɻӗi'{{XIuAxJC>0Ȍ@B ڊj5~]$C*N{lp^3_ASI;E]΍}.CiB-y N}O@N؀㼅e}pfCdXr:i=ZpVBac0;i@q[:1Qrô/RIH~ԦA;#ɘ>#xx$|pGR@WbBbDqfuЎgpENR,~[F *mA|s";Ņ8Ў8O\"%0׸\ؿl"r|01nfwA΃^=ȶmN(;8(GX/b~]]1#6 UWτwKBޏDTٷ:r0Ct+z.]?|ѐqj7e[~LGS#S$Ҿ7( DD9aHR߶ژUy)$YF=!⠯#% 1DKNijo X^FRhD79v OW#)[<$큟f)Se.CpWnhLG<[F2=P&?:杪c5@ {1wn'zIu_ f|~b:ݚQ|Ger l `rrs #Ø C;s6ڕnBw?H[A|'P!>iɟ~vУ]BcR!lBHh[8, p.- |bfG27V?u;SK/?ӹǾ^\0k z?MS0+wS-qE;68mr;v0`ĥ-kk#5lOHu^,"DqU)[-0 h a6  DÊO0N# :z5sƨ2̒c6ZFi~sa]3"]b$=ƺCxUX mgPKC6xAeV:mN'ַK7*H-]y*sS@5Á#~Y֤C]ioeb9x,ӗ!|JM2cok#RTBOrxkD0%Q\}E>^5 &Z\V٫}D/lj1;ɂV }r\aMUM{N*&`a& A7M&!y8=9hY$3AY6QkPZu "Gan7*uOM`f1i iNhG˜-[)0elpK`KF8(Fݹbrʟ3^w.Sp؜]/ӟ묙ɀ5% e&Nhzԙ,v zOn)ׇ"fVʱTw,₌Q\198Ё 8pnrqH uǵ)@_|BWRxzՋry!ԏI ִ0яbwD'F~e{m ğNqR'X6%th@xgWw7g8`B`᳅`#+T$31³ wd]#A6wH` fmK6(cy su*4 N+<ЃP=y3tL EȐчl%y%OOJNg| :"18Ѐ!则"_c(*8iף-fRGsi4CKo734Fvй;~+)ɤ G%Oux/Yf1Yd[} zPfQb1KHq/=vT:G⑦\Fr=<+@2X3wӠ&PUNաO|̕,φEaTDkd$wG6}`pjvh6Nk຤ʈڎج!qJ.T(4щ :[Py-,LŤFP}*jx1z&yO#'O"|SȆp' K6R޹?֑-N/jm1P{.6BAL鿘 F7uDs|(?[4fٳPr <7](/h+BmpdJT[9FT4RIY]owVđ@NUDe?O(bj"wVɸq&~bh7H4w,_2{) "xbhBg"{œ-(SJ j nnSaN$PYGCǎ)1:M sM: M0ΦULF(MUt%Յm` Lbdyvc[ ^$C>Dfty!]6,fkj.fRb6}4?RTcQM#"9܎N /)xfׁ(i 2Պ~Isڔ FOKidzB[=M\<#瀎BL (<$RI-<<.U72X7%b9,y+ LRTJ!,?])lߏ@`e@DgR߃{pٷ-GdY(Kl8w \|ޑL.UI; T=$LM=(1|8{;XOt*E5Sö\hW?==yND6mSΫMZ( E7zHٞkNXt!0^B_Pf<6I< [Ѥp ~!g 9;7%q 6;,t(߈)Z==V(~[Bm=IcHnʑAʍUN}3ԍ 4U S!z6VI%Ys[w̷yXPc`\Kun^*CmI$S_8b!kv"ofI- 7dS!V-81o T\x %V7Q'Bph<3,/$F[$r4-c$}X"EB'tmj]+j'/Ѧ K+]!EΣ@ I -T˃ӡ0>(Ao4EQx\'{H-QQG_.Z!+@5!B7㹶5^WTfGڵHjv}z!UIzO:aU/cy"t8eS:o2B|M'קn\&!OUs>tCuK<"h$u^x?3q%իOǦ&LHdɹZ!؝F] ov\>ot@diPra"J%.:fl^+7!u.!pI&ygnS:+ya+*S 6/{U_9g#іW7p p@0ՌZT𴀃'ia=A;ܹ[*%⟥pU' jBDue# O%|^TV`>~o~Y,,\(txfz« SCU G^&~1%oO\zqpD6_t2i "=2(xc`q|oȕ.)H^NYu$1$pN AZa}[ZpKTsޢLXfĒ8p{^)ǘ( 3R@Wz2♑4i^􇃘J"%ǶCzR!f kXN-K z) }!w&x]afSh<>>;T,ú3PA[".&:1f[p4kqbLKJDa%hR,|~2F`C+Sa5[]ͭ)I]U.wۥ2@ WJHB=tUQrCM.}ЧY֔C.sSLzǞl_3˖1n߃M:DLNZEþq9ކ8*!,4\ܐc&du]ܓe ]r0wںC!BIMP=Cv thu0ӢiϚ X_-BQ|y_/VH߱AXuczI7]*%0yХĴpQ0އl tO]x?ga0~/9̺Upi!vs MD蜚UE$zh,"@gY^eCsŸ.W+xyQ6K *U6LptVۀU[sju Q i!?Zy=IVP_d#6>'* :w\/؍ GӠZк4V7G3\s&"^A &\窨n)+ fP.J;uխ T\'.g`Ous$x Z)i/ώS h=j%'4!XWΧ4hԀş;g./8)/{uP=p;C$lt1=-3 ^ #b1ER2`[u7&E)5k1ۇgz`ޠ}kHa /53,8w"-g%3;Tbd`Qj ~'q?Wvc~ ARHgVIobocـX&]"_UM2N(0E^:*GG2p7n龕NKRbm(reڲ&&؈f՜/7s71d|l?XR&kHS ϗAvN0&XeCS(ֈ3HK~XNT5tZw;vBoľ 9 IateML}4<ǟayՖj%+;ua$6,G5 p=80i3=po\-@kzK@bp$ a,P%C%?ؔk F̯y̴Ls_sDp[@M4R0GӘ5Oe4yaӤ^qƖKD; d.ޛyK>o~pX1q[ *CtyM+tYkL֫_  %}!omG)/FlX2 Vb%O<Y%[,e?FkkY~x [0"m%K$op$z^T|ϷrKxbiOpUNzTZt 7:=_6 TdaL!r"rgl4Zo'tOqHO!s<`ơKq^\ZǢSSz<6A]Q rc\><כdU\{DuK{ZlQ^(wƭ  U. {g1brv[{pRu%-}n,[jBMNa0m#>Ͽ H0P$wOPSg[v๸e5M?`A6*0Jjv|LDL-|_Š't+ h-_r=IOi|?-]PUIm͊RC/VdJ̡5T x6Лc&_mdymhmY8_~R.l&U|3(_@8 V-,q DT:{4ˉ"Gɷ9."xX=VW;ot6!˴k,䝭 >HF=;]ۊ=g/Jv z/*!NeW}~eSS&AehIּaw6rw%/mD |5qs$}B;޴\KRxxN4 17j\%.}7ӑK6_3F(T#fFn<=Nwy `!R__/[U J9t2)]Йq<sH뭑+C)muj'F 84݈lҙ܀Z;MT,Zrђ[ y!(\_llIJ{9ytO>UO0vȡ:-!:a" >Cv$1*8 z-@X\Mo:,òtGeQ:_HK;QWgP^NK_\vTsx`gCtӓ?: [Dgv3te |^0B牱|3>g== ፹W "E ށ}zf'ȻuGϘ%9v{դ8H3ƈ]э O,͂ b+데yOPh$v}Y2Wu-qLƞT/ѺY72vӆ&6Α1BV焩y}gw pu@cZjѪ yfpE3qj]Oe%wpc.D.J(CX ɲ*jF>g'W.7F<@Gju&-˴S-VjҨC q(Ċ ~h}} |'SI-" ;r33/GIjN'MCbOjrk5!F ĔrڒUs*iIM"@Md~2XD7jAq;8^MKӚB;"c.)W^*Ȏ;*-PHDXvTqь?.ViF74'"D=!O/TK%PU՛ ٭f|4ZŤ[/; Uzz@QsO $]b23:Y>SCȲO$tZ&)l4;u.` DԵ9kqo.Qd8ث Npc~Wax9tkm%vAeaI\n8L:Ot۬~q+)zayy w]Qõ NBgѮ,b ppM IpvJŽ fkb;vPڥ(ҭipjź}l:Šc{^ZSLTFت%\fqV&u +i,"I'EӔEbV_٘1`T>k/lEhdzmcgwr^ڤkW4_b-U'T UdePQ%&q[uY=WIV2C'T;Pc.TD+\bV 󀙨!IޠC\|-%*EA*˺{}ACR xW |2711>8j_JmI4윘w7E(GgNdC;Y) ٥v@$f⩛CbGp5n˥WlR 3r$7l B 8?A`uWq̘.Zy8 14E. ? -R1=ܛ8S?w9)'SOu Z\k]轐g{_+^D bi0^.dǂ:t @V!A*ZHTRYK!޿Ks<o4ڦȲaO2/E_5[Ɖ*"qŽ;?&6 P݂P RuEҷdJKk'(-[ei~ys[>ӒW,=hv ڌ,Лok2M4`Z@oJad ԣH\A#!;q]-?dfӁ>CY.&6\QGg?4z^2dpn}&'-PI촊C)!%K`|̓he}J>v}sFHVS X7o'`*̞i 3]xz祒bȤʂ:¯.V$+KHa6¤q+YOGVxI"W.3piH%a)󩂼\0KӜuT!#DRuyيUQzQŃvz ˁQ~>52i&R2FQSyuum+/*eؗ椲o(]$jȫe=aGF&Wԓ2i.{ץ N*ƻ:E[ģʕ}4 PZ/XX՞|[sGY5h:޲Q|lbRgU{m͝,Û3>JBxjSmSPdN6M+H^ů$ʬRD=M='GҎd_3(ay]"q]| mz7Xc",V3; GEpp4T}Ae\(ʈ_Sz-j\&zxY8h #.{5%3 *%#D'bh{〶5Z<߃LcL~3L4EkOTJs&)ǠiPs2`h>"[)O3Es% z !M  nL/h2xm̚o|k,D6@S lPޡ4bY+40!IU?*^OKH]dU%JTG8BsJ Ou(*L64q.$_T1]$Wr㲾^xhb˔|4 }AEOl0g*o&EhċXD±_  F:nO5߰|4npFDbģfy7Gd-!AO^Zs~;9FsX ߃I39T4R[х1R.}mp GMu u[WMH(Z6jC6[J:+ℲӱSu m,X?u2Z @ ?1I륳kff0-<\֝jF1ߎo1nBEM`^QJA%Uʽ-dVFKatU7mn3WFi%.8e/)z#{:_6J`E)RjjANKv<ٰX" P3Mg+~HuO7G1Ə55@- OY0aߝ)n&`oMk+E9W0x΁~(4Ldj;2"&7n)P켦2J$ھxkqx;R E<+`I lHvw@O mgN%ׇ|f(n2]gAJ5<*~8Ъ`Qzq ]\Sכ4W"ԁB y1tuZC: Rщ$i; 1q&'ʲ /G鹵 r;/N ?4h[[̠u^ Y*QȀoSƐݣ5 K0XnOl.I<ʭٳm96\䢰;w˅6X*%Qf/]US;6 -ЫOy ~Y *rq\jŞj >]ȆL4S^zCաX:dvK)t a,;.盀g9j(D@5b9oSe:uw5 :P4cfyTXxWjӴ[.\N>YBnV.:#";.f:ؒɑ bܪa_(MW̬> @5ǚ qנG!QSlcAE먭u#In47yJ;x{ҭy2foN8::|x ^'OP5Jn{l¯/> 6@-J;[HМr=xEHО2t+(S|9':b*SмvgC^b8v̈1JCh.0vI620ȚX0}ЅƻaꪆL Ё1 @ç7 ˻Kg"SI-8aū#>˫s5e ՗(|6_RoPD,GFa֤?|O44DQP7"!Ao6^4CVlroeL뛟Y״Gi9i·uíI#-X/a Ik4 'ت*#Ϸ4HmPԑqtzc9p[ C-Bmv(vK=Nxo'Qr>Y&7Y̚ytt,@CA>CZ!XV9Rj!4SSBdIvA@IWt˩o\#Er݄a<=+4Y|*ͭޚM(enB{/ 6"jħ9Bf,] ~,ucX]Hܱy8Ý y)xWQyYMw w{P%;*ާ*Fr`!xkh`/D3/̣<.f,]9iilz^.D ( 1N^׬x`x%%S<\iA Z^$×vCKx+<ºa`ϻ/{*X6C'Jmr]_6XAQLTKDb?`/ ƪC9{ĖcvyN׺wꌓ2B1- Ye\+ NiiNߒj2?N>sPƼ(.9|"AU|ң*?XN0L3VxC.,Y2YFjhU[Ks:]T&sZMfKW~\Ro| J%vrEKjs\XXbOnNdB rhQ0H\Z X{s4(x|yXk[ HSz]4ȨC3 snLŚQlH)< pZ_z1_8jFDtQK%T95ВodQdaA+@ܛ#_=97-G1o )+o8;A4kq"3GD9Gĥt0vb9QPٴ5ݜKu>X&6mlԏh>GKڈ:+hh0PgcYP#bFt+6UQ7Mʊ'%⣬. f+^ nw $ pb@O T*&<˼]%f) 3 4ޢ4dz9I+=t3L#^uMuzw 9w0~'?uzPb,}5d It!3::B`hMdkY^`ЍAo:l<lk ,C+Tg4Tk-ӯ[0}A`p&{ɞՐJSMD>]~bc[Ы3ʴ'2*,g/`-6 UB戉 H0Z6'PDBs R;SKPy{bqTڸE]=$FYyP;-$T DQekJ2d 8t27w" `[;Dpc\uȷr"rob IE[5a X}aBc$~"X;ze(7[K9|a%AgfYxoD2V3ݏ,vCm=.qyx{/?f<I68>6[]d ۆE-:xW̱G@$1dwgYJpyB1x{GUX|vue$mDƳ*ec*P >wł^:Fb*QU:sNZi;OB҄+]~T~am6vgqT/59a$28 5x.S@$V}=_qNWsa =`Zz`jşbЃMDڽEzI{s=x9/G;/> '-`Yܨyoge88UhW s`yI~`8 ~啬U$!Å[R|54NT  $`۪|e2|¤y)C))}ʳ*_N 7o+%l_o5%nwg%FՔ2Kuiwe%.o1`pnmVЍ?_L9{(q! \"OW*usAZ3%}dN09 SB:'AA:`ngk H&]MsdF/5^Eñ19GNE3ᗞ5~tZ}owPC:K=[]noj7.vo@c7= Goߒ`k5G8B8He>#uD[9nq0`,DC˾aj. %x$9d=u#B!^K?SX~*L.\6|cxDDx+"3"-`L'AJ"g!־ǖ9N #/ InKa_}.P+xqgKpU,F}[;2V=^n9NrBِW72^0$kQZCC ~#OZ|B{Mn5t tydžJB~iU2c"=G;$y+VѼJVﭵe:oiXP<+O[Zw[z˥x2QX^TwTxڢqMt{ c'1u6F*h-Do)DꝠ ] !x"ȼS\Fcz[_$wn%翹6} 7?.iHi`AYZO* q_UpK:)[_agq3aS6G+ 扭fZ)iD(igLYWS}u;4q"Ƈ+oa^hL~_R}~J˿3Xv6ʆTM |1bnu勌*nKOz, IĎf1`b,UcMI y6HZ B|!xvϏh}Uv|Mu`yoHB;xޭ]a-s7Q8LTR QH[)cJZaC XhlƤC=mM|s~di? -iFmwexVz_E[mB%U|y!Td̤ٙ,s'3[-R6rO)`z. H3~)%uE tߠoq-P̟)5hjʿ5&e܈>"IPnKZU?utƕ+=[-9.m-,^lI XDÅ=`gÀ!SI`(g|^3DVҕ@٢7kXq^xm—}IU;ٿ~WReoz4!2*X {+MI&oqH\mK.'aUztka6 rԻ)t s=}dhuLn8`/C*W y/_.M-Lt#뙩+ }!D`6`2I|.Q4H:0uٗH[B8XrY$aK:'l*sڸIj2ԧr <*Q%4S3^4Π{7E,6b`ݧX0Q]ל2+1+YQy'G5X#FelP:=kzڅt)oxS" SwFAǜV/ ͥ  b>Zn]u9ttv-M=O6Yb#4k[aEd$h<# AVrHݠ3K])Tj`1s~?wQТljf`Ht-Z-r>k3 i9'KND/(=JyskҨJtԝ^,]/ rGܴ{&C@@ Vbk=3?֡,g*s- (+ʌ?<2۪d%$k[ǖF+XUfb-{=OԙtlF JsJR F[Fh3eM4nϴQS9 '˨=Y$P7;^lUs"YyapU]Aa?^|( wH.eIΩhe/hݤ2lHl5t9ǥaw ׽#}'4WO16dn zzv\Х:J08u##ΐEP!{[`|>}R]PuW/+.ϩE_8p[^cʻv1EÊqjd:rXo.1d1V52B6[t9XwlTd6V kop} {Zn!## kP ~-l=TSI2QJ]228=7ڗ^BB䯞\MX9vߠ&BVp iEc  j~v ùxdo+}J'$t5[.t^7N7NF*ɓLĄA}0XU$A؝\o f|uPqR#/p)<ϠdZ2*G|rIqKS2qF׊ul\Yh':Gn&i"/_R{ȋ48 n0m;)R\h@+a5E%L,2[EA}?ٽ /汕i!@nZ1V]5^}X>iN s5qd o nk"@vS9w0d躢hꍆᎷ7 <_]P7/ǠT )Uw접8{9j˷h,pR[e饓W3DWjĚ/X S<}a~.&`-x߻@^ G@u!u~~d̀hZ5+U[@a=Xheђ~GLH*)bdHu4BCMWD,tn8\ 2:,ԠŠwnˮ ^%:(SȵYb) ;S|Xt>._jwHԜl}0:ǹ(槲O`':h0l%IMPUцf"'d8~pd^1D` a5 !<]:KH0ZGdjx)NcW4J0Yw8 NQ>%.<ċe&,'Iy'ڮy@g'.t\H 1PJ5s @|.2CȪoݠ7$ɉJ%enŅɍa{XEY`"1ifoAH\b ^y1z0\Hݴ b5AHZo! %ZʅG.VntYb4Pp461}%PB{`U,0AG qWG}ߧuPHUMa,ajپ@w-PRg^7ym+KA66C\s!g:H!&4Ҵg,&Z S߄ Gb$UWF&Ueh{ǏIqOI71|!lE$'%CvPˮmbE;ؿӤV]\pZzTw zc-L{ac> CNaMxo>شqhKYv&f#q3PNvwtb1GHr@xAڲq CO_l:e-]vRvZx49~d~_H(@+Lu)W@`NLq)^&fDm  +M1M4Z1뗍5b,TB/PA=7 -z_UxIĩ-c&we[@sYd{T+I Y`| >wE߿ -6 p8cxN;tK:"nRd6~K9`/\}*_t-Ok0\%Q~F[4AdoOS?>4K)}D zJCH= P4:6FZT'+nJZAdQxl NH߱ o'ؐ&F(vd-9$ǙnnzJD+b@?萏zNCZmS8"R7l CLW(ia1?UGEz7O<2v^҄y✟R)K$O t2@s54kJrs~S(C,Ё^_=PVځYOx!31,QR*aggm(lr f7*^Z_"ts-\Fh^FMa455s*6E(^nqqK|O5Q˦[7U+0㗽fkwI@<^Ư460HĞ06+̙f΀̱xoϸ;] hx8WB$'FHf[=ϥk45 t雄Ya i\+g MizV[?[QF?9>EKe<rdDo}/Gp؂a:{r2E>>D4yZK\NĠ^]*k-5AU]eڶ=4 g3 ɽ qAMg׊LŬqh$ڧZ"7$PbiUR }kR!=1B^Dţ6*}0!Φ[mI%xz|1wl0/İU{9Rhp[ 9/\-r t% l_B|jM ?)Pe’㡾NKkѷ>fd#'):tqcUX٢_|vОEvV{ӹm ̱9 V7JJW 嗻0)w|F~W1ǖk6}cjp1-T;!+lCT}"Vͯh8ŤՍ"iFĩޝ8DuOG{I>=`4Š q bOD(MyBIA!/H2]lL .IY#Ga^l?ajZޣҞrXz>\=_R!q4d@<`v^cJdIHQ , uחGyyfަ"r%(G2geX/q e?y!{RU8uA)RB (0`;̡ I 2%QmCt`݀ck~<Ж L1 0*%*L!齏1Mfd[vLhW[AN\ y5,B5iܻ-9(qW IƮ7\xHƾvy8(K{N& F78ϰ 2j`'zF6sXW)Y'=]1rc졊'/%~ކ'O<_5tȾ-BƕI^2InOSe!kou^y;xt`dF)}N|P|/*_}O/*T+K0Sz' IeP'bHn95vN MQƒuanށu'+I7(ؐHäK\kA˙ce-AbܹVf-1-]E \3bB`rvЖ$û^.B lk&Ty䳮ӦcϨXLW]7p T/2{IC+$78w4.2cx>!V0BsFN/|E4#6_lż@ut( )HLߵvbWO +;4;ݳedf7%Z N2)2e{gyw-sȤ?,H cÔ[DMfxRuvު!&D Ҋ~DNjO.Ұ6d;Pe%9-Z  <$$D* ❶%!}UXK rV ,>5믨SşaU1,L6I.-sץW׼wWλH/3)}_XS+L6C !9̃_n>/&TH2\'&*;#-ď4A5gh4~.ϚTRyT[U 31ƜP-VcvOAPYI%cBWt[$D:kTUXz&`δ;*pJQ}:v ()|m{ o[OKj/W',5jcx^81cd=suy@Hn717e0[gi|R=}m,v#V\el="ah4 Q #UKdx/uk ǒbcF8^E|^yD!뽽3 N?"N}C(uA9CuPמÒ"}R 8e8Î>$%fSWgz6GLaMPS5!zۼ5*^+&zs8"9#9no 5S@@1hItपNP W< Z!2$KoTiWVy><]%6m)TŠN<%7<2eT~v 8gF-KV)lϷ۰k܀B ƌ=~^@ {| CH+d@ Gzs8g R)h(Uiڨbu'Ų-)uIvdʞlojf0j!BhWk׿ 4L pjSEaj;#_,) b3˴GVdvtBV}p![[>6_&yaeԇvDRJ}I SdZ>ͣyn= SV3Fm? g֝,eX@/q 2&nj# ԑbԥ w\@p?VR.-^jpYH)㇫SC,HpŊ,%vfCtLc K!{{:b 'w\ Tg9Hz"u1~BZܴ8w1Q>QoPg l?!$Ѭqh]C{,5ysZIԥNw֨z~ Rg Ʋ`kĖ&ԂxCVo6c4I +4W{`t.0M KAHZLjGh7'i2v(.{B3)vJa6*'4>^ ^~8!/woztɜg۪[ "@bgx|N9*62aozmwG>5o2{Xs0 6^;`΂ =qQ,@{ Nmg.!ήy厪Jn&$y~}M\k*>A(%?9ӻd'G2l T5M5 [g]~9pz Ȩ?/"WڡތTz{-`dgJ a.OݜVܰyTwSp!US(5WeXƒDQL_e{~r㎢Pc!Z B@XL~\7PB_:I2oxF(Ш\(ts$AO|?xF +"Ş mTsolZLdv7#]e7KʣbIKnpfN^ ҉¿tu/ɆD|s펦) yX P/Z;q2-jgd%]k{o~#wpk[VQ$JֽF|pnz4}? GYc^Jp jZ}A6a]Af̔TUzi>dA.JF?Y̦1m*UGbtN|2#SM͟ħVd$%aSOeZWHT\+f),rSN99+tJ=ˤ\RBC|"z?Gӈ)u'l:KyᒐqĄ F=\uD$)FF3-diox$b+ @Op ~gJ-6sFc{An>#aʈL 1+ryZ0y ZLG5Ҋ_sXiT:lz?,MUFIy/Mx.NmӠ@YvZMWRCN.j/>%=RqBV} c2_EV{*BG.8[$TlFTԜ$3YxA٢󕜆'Z4MBm*e`*}RH٢~C!I8_-6\ڡu<}nrE4M׮-`ƑV^.VăK0Uw6q~.l"U:\<+HNXn arˊ{дVu<EWuòdfmc]]QPx! QRwu GC^Q )f @iݳ>L {9*M_;}k63?OC5ry/rwaH|*l5.iZ,?bm &㝬z ZNT E>XOL{9sp>"9>Ru m P?j;bKE|xuĊbf4WZ'hFe}+)F:wqR9;=2шHmV4 ./%o"=F]e7EVSM6vއ;6 MeQ y'{ ^Xnɞ՜ZǮ HQahF!oi!mq,1/ʮD+G E:7ho,x.cֿ^v BԘSLn&?  wmY+J8x5v}nu ,g)^eNh7ו֡z7s1zh m}1'I2n¡W Y3>MXMȆt{ &ur\i1(R<Ͱz5` I6a72#YD:|1-kM8al2]8ZܐEܱ[Fu:Ԏ_"1P4,Hst8 Gߌ4/P'A 'o_v'CނΥ5¡vIхv|ΓupQH G8cA'h9˜EXnww_m0pM-y4t:~؀LYUCSL~#;@cbvLt67!ygTߣۭWP$~y+&Fz2z!BфX34-&(]Hq +hհ=^| áQ\ݒ)æ6Eii BAlbarFch;Hv@k*$`:TpXΧ :`1^ YiP魃֜>|8^ZԤjp`;}jٹ6eLݸ^L0Ap+u򗧷TBafiQL_XdghX0L%ģCȟDBW{WXS*>:ZcPf,F;5HN=/-)1"kߢ[#i汃":w6w4Q=ʈb%]pbPk}NT^6-MHf[hcHi+!G$ATbAW1rhws|7-1!F4`X[Ө2 ɽWb- 5=8Տh0{8ZY yֲ:t/0'p+[zBWXgp߈ǡ1\M%) mDxs:_^7<Q) _wTˆTyχ3f-N Jo(N9T%mBVZ lw*(lx"(6fkz>i4ȷF/kEwel %LU_`|B.*  $yNȎ}4 B70 k _Y߆'@Wc0Or*Z>vYWwNy /]bK8"ΪP6]'P)l+]u{E_-ÛIǗ.+͛ u,Q+-J2bS/XJ: |ku\(ij;W] [9`6oXt}+ e5@b[*ܖ +ӹ >m]\"7;'L,`ojc9יAk}*ܵ?޳T*̀ڦЂxCt8ԟKy/,IeWݸ-1"; " sFD)?OB-ʟ%AgLTTH@IJWe'4?ϟO~n+S`{m*987&2B а9 \b沪}{2奖87vP qAȈC-\ܻ>Q-8=F#VlL∈,Ϳ, V*{e:6y,Z%C ]4޽)lHnAnfٹ/{Ц:oAU$lt-RH#]A\, B!L. ep824x3)%9U̷HDꢷ}cDw>;1?j*2\K>ʺ_$R,tl;.IYDFy eSyI)?DamH.D^<++fs=fmPDԀԿb$LC+9ۿ\q_ޭ3ӏSpG ]#MRya ֞׉oCOd.R6$tq ElZeO,j:ۯBw*s Ty.# N7MʄC嚹8 E)YC  ۀߥx~tXL&Ks&AeGqMEhtTUl9l"voSLVJ3 4 5!E@G2Db?{o6юM\.JBpx11QٗJ/6k+ >g)asm*A )_v?س['jo+C44r4å7CC$31@%L3U q#g&`d9|.Ѫ&vڮVtz-8Y~3ӘzJU?Hdi;ń2˰eA UUbBHlbC!7zY{4eaPA6mWF0_!3/e҉}/ju/W ;{kl5W=Hze =#ir7CRecwϒ{Hm!!)vZ+fpD M7E˥Cτ| vy$z34],evB>%Vzk%p4Ysu! ::iXMOyjy1O"b?ǶrQb`k Iw懞!5ƫuw2|Vz4#0V?18RNF {(b<lo4&V{,u ?'?\>ONH2}wjs$s_05ag5~F`ο /}gYZ07070100000040000081a4000000000000000000000001662f7fa80000c00c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/d]?Eh=ڜ.+YCэtѠJ*QWsHλ#%#mBw. TMW ڒx2OXuj`FsrQ< 7R(?:fE,TC(Qdr S8wS|  Aa_奙J3ZMsTn<4bWjBGuݙ6!"5cˢ|1:2C4zah osnQXڱ6\fɧR`b Z JJ%n̂3o<zAUq޶{XjϿvEv؎(~7.g=k+C߶ d.?Md[ZR4gIGD˄5OloX#YqN}_B\x`6pd3:wH+ջ.U,wXs]h?Ktʹ'+;`у[+q"gVM?@nTdo }4~7MKtqȴ 84 .f)76 ltByY&7DbrPntN{7xAц+c>dpna*)MޔxjȫSAn\]S?9'1Q Qtorg99;f=/Cqa\ $#i.4}"d@(I.X1<橫/ y+!dtz0ѺI&Uȣ׵3ާ~7)|ѡ={i[N&A "+nV.j8#&]D37T^}]A4,tFXߕ=bQ OpbCbU>=SOh^UwYR[uV6:JykcDW?VWyb[ KI{)F"-}@N-夃^1r,fvpVUwSyRo\FWw~S<$Z $^\\fYs ._^c =J{4ͥ]SoSA^.>_ƾfŀ 7&).#(MFeM.u?"6az#8!yG.t}<ݥbaqoPS=@Qw!n`vYu7T1Ŏڝ+=7 X̥FPwtVMi~g} Q(">pqIzi`b!kgl φ?@g-ۨ;3l×Zꐦ+2Aq|,:$vS㼭\(42ou~^ԢN<wiɿ2ڠs*嶐%8t%KlsN3a`ڵH1/;0.0DhG6{I񵵱X,zW"d8ًre h.2]4!4_pu{Yka3<'m&;#/a ~5y_IJs !>}һ[ x{UQ:*ۥ?("2q8i+RLk{oS`JZC&^HHyv7U<~¿{$:O-;Zyжƻ˜,; v.=z/0iLzr|CNXV{gc'i( }aX`4Ԗ_Z&R 2sEx8ʷpRZ>ٯim|ϑ yE#O0rnNfNY_0!HP7z9+K6H|dz94BWcdjLB+&ELKeZXͼEh~oQY"IYĿHU]vҗ5-ͽ໪jKٽ<nͣ]8Yu{+y]_o ) &Iew;xcCfe5 &B];h>$?9sy|= +\lWGSgCsR^4ѧRHXBR"!Y67xr|z8k~¡_t;;GJ`/3yl~nA# #PŦ3r- ܕy m2T݌C FIR+j|_qU${9KeU ۢ-X]/B' XZ^E0([i}澽kVdQkxh5jZjFgD tE$v[tu-̃\ Y5_ NCbDXHT7NnLj21qP`jtO!%s|% ]4DG?o7GjO/̭`is9z.n>%`j=/<8:<(,y1{=FҳZڼfo8ݻ=TlwcWMӪ?y~d5'Y6 =(􎀸X3*iDϔ]-j1UUHXIBub_@C 0~P+L|v>WK|myBl𮆩,S;A̛Q 62+_6ok`hǥ<39~{'a{p, Jɯ !2~˴0í>pB^PW %`9p/նXz9$AԲ C$]1wO1Iژ¦kxLRn_y.@$tbCTptVdQ@p /xL+ rÚ3nS"d]iw<g,^LJyPNgʷt3=E⑕Ӥ^:*Wi\2_h\kʧ 0_صWS&uz#?;y}xzi.µ/6Q{1` ג?lOdOGgAFq, bn?, (2MhQ&ɒ}cZW-^mN}UFcⱲJY.mpEL 1@[3wVʢ)_tޖ.QPLm疕|bXs=z]wl drW̧ܣaVڇؐ7 ڀo=Zƾ7~NNTq2Tm=ȋ<wcku!Pێ)|>2cdB|O/s$\Y` [0_z@ΌY.z=ӄ$~n YѴL`9†oIai[@{%jR\HDn•L*Of+W ؄!fˇwB8ۖdiNTS];Rx,\ q&^roN9fvx/z Ui0C#gc)kgt‷8FHH?ph:k%vϚ$" El*= 0 /UR/ڗԵjx3}h o)_\/Oɡ0J{4>}=~Q[D(J44vk[wԄ+|yyyײ/hDbV0jE=ѱe*/x…XVtz]oLJ~ij. .tJċўI*3X0<6:d }P[C{F*JY:=9Dcf!7AKI/㢶.bZ}a(Ԅ܆K |/+Fai+{̭zN wPU^mHG2 S~]Ε ;E_ѻP~Rj$â[6Ud@K-1M|iuG2s-}&un=QEq2 K:Ebޱcr9J|AҋiYW3)E6{0rCg0-< 9[o(xCbְRЪ֠J8(MLN5`fUd лZݿ?5ky{R)WFIZjUQ옋-~LX޼vԵMFcY3_ߙRDp2^ DcX0YD!.X@c![}"*k Svu {8itzmoʑWd_g&w=5tb|lqʛDvnÏu@*s1?,Z]w@5: DEnGe!Q[^ VSEK >a b9 i*/t(cdB1c-0Wb,8&TKĄ}ӳ~zEձnv/vf }=6% /j>BSWW#,ʩ4ї{&ԛ(мpȕ򵬨X5/L`ʶe $i{}YE:%%sY)+0!7Bs|*9,~neUu [RH9;JzĪ >kʂ_*}3 mї' *EdZŋgػ>|Yz߱ci.(ǾX<@^`1Y;[kbK~xE׾w{&>UT( ~.Y$Se= Z__DR~pek/Nl "R/(]iiCla&*l4ɫ.k><3wXW"K.O.+!#M@!((QKޠ̗Rʹ׵N,w^;mEdC$xT,Ɩ#:G\)9 vbQc~lE j 9u ԖΥe6쳓' 쐚5[v't?3+x`ajPK='̉^:=k&pS gZȯj_*Jp#vtc#Capzޠ/ώCA7_(0>ع ;9:iP K6q ql*w GJ'"6Sax"h-`_U}-hJS1%~t4 WT[H%8( ˆSM-ꨎ=VP :)~(^6i4ȏ^}8ӯKҰ"<8[ERk2>VHsRM'LR2!˚1_YA,rUrf?Щi7K!UeNmK%/Tr_ּd~bqn]M%ԵX^$ ,JuinWWFŁ~-#, F΁8Y)3ԬROi@3͝?$m}@ʌg=Yيr4OLWwۍrɱOp?$PtC6Ob 0>9Gʰlegpõ8$l)k2FPZ2d$k*mOp[,Sbt'2䥕6mƠ!p8M~ .-ԂRUHZł ]l,䂚Qzj)`޳ɳXe/ zr[.  +b@G~LĐׂ!u4$0z X7mW"Ynjp^^wVΝ[l!GdOuVZP:3N ('TeL7H1TmPj=qeM>5&ѡߤq8ɛXg.8Ct;_#YKKJiHNPj*{`syɡv%~z0lexM.ۍect!1S$%"[Q{6 WZKFPؿ&S$ۄ{׃P&q$奘L߼eDEXYxevj7/oYa}0m̌hcDDށ o[R3wY# Brz."nՔf p_+C͚9 ''hEuM6 `7^ݝna8hH!gv\N@nѧD"K]0M>aAl߿ARx-Yc z,&~UnQwʉwT*Aˋyr mn;K&loxH!z_v^u9IZ=)Z,}j*F{IVe0b>b]\Ig"Qt3HJV%Ker:knuT?A~K!zKc2[9!iξ00W QP5ex:0++4ԉ*1]e"~9s8X$5_j&obw*b{.̦äͺ&1u,#3{?-UgCW|Lu {m6N@SCgNto-pÂ֟((|> LdeU) 35W0qvgtV[/jpO{R,*Kb~wWVژm->Xp =#]C\C&hO8dH+2ikRŠ(ꦈ[2uK3!')x&a;cQeQ]o{ƚ`qaD1M(1 ly>3<;E^Z*W G AàKKj4)&@!4<}t j醽m憰L^bMtj]XEVHݗ _sU(VJwp- xԷ"`"~}[#O( ;~nMzw*a8E 2Au Pr+"y!W)Xq(Kv#5Y_ M޿n`ǽA!ROEE9w6 Ns0bߦTwR;amgzG헉e*,۰}ێ' z61!n}keyv;E%h Y:TZv(E1Ht嶯j,Cze-FL0=& PLSiCYhz0i6a=e2 w ­"ZiJ!M(>u\ܵvd?Qu|OE2N ><{urAS8/ƒA7 rZ80+߼"l.ʣC}ӓBw註C%DC%0(F*UFt9Ddf^:),a{΂<f( 5Z#ͽѯ" Gv? m1O3(`{J7"AGjd'Ƃ"H R I"(CY"Ef"^op'$ID's=~JUʨ\mi ̤%Y;ӆԴIm1V_D+Il@`9$ fT[; Td5ݠZH1ߒ"aJS -lW!F!4Ĩ=`4}H{|YV6Ä@AIpCGfHL&;DsO+ZJ¯:;_z`&Mڋg~J\#dmUJ<A8 KXE "s0<ս\}8 \=朞Q4-=o OD@'V=R//9 :SrٷQST~&V[Fٯ7#&Y3!iMO 'rqxcX$Ǧ`Iӑq&W=}SBWAg $W4r""?}aWX ]]P Na@%HdC9mMM2n Eˌ SpD8cϡ2by7PpCưӚd/j5bSMTvR,u Pa8F@k[jRدH|+5,UTx|R8ݝ4HRϦڣ|II3.>iJت8( OA (b Xo4hlF'TTV Ro]:vJt_?鶅X)ӦUI8be l&xy=ғRɕ0i7hh98/<>@K iuLjj !VݞܘUʟEoNAo€%ouj]>.0qp㐠paJe| [/}~$0>FG*t1m*{Ǎ∂-lucZOx$+O;PIG4 Wɐ|M%#ʪ(tR)m*|U5:i+bE3sJF5y1ξTpK>:o{ٕD5r*UvOU7O[<5^O0M><,Wtȭ \u gcO`/.fGrIXo5r(U 3-xL* 3&=Me aĭ@W؊+0vU T9b LatE-d6Pn'?P!/FѥzރgjdXl?a929H'\M_ia;S;Y\wTJ=KUAkv ^A_.r$ RCkgznΫX$(^O 7ΟQƣ <XӣN;<Ͽ3dx@q-A5*ep`޹R\IX A2>]m]Y=3Y,eϨ@=+,tUXe"RC*G\u5L!Osfi+?M PJA,N/Bl$  vj␤~Ex1|ZkF_Vhq5F2o~:{"l͞+< ; JWa?[;kORoف)¼)o^?Ƥ;uU*Akݭ[X졇ik&Piҳ/mh \s ITQhXbxvR-hc#hXAU`EQ%LN$׶N T|Xc1kg={Cp^r^3F1Luȗé JmJnbmd'l6- eQy/PcP1`ݩY烄)?K> ZZ$#wn|<H8 f *M8Jy6hK`+562ВЂ6̂O'v|5Jg;z(LjPG#]LXa[|yG3myb2kW>oqbWU:u"B'ʉė)OAC>.#&a}?$u,Y:Jxp4r+^?})r- ]&wӆ (V,5lp̭kߍI jd\Y(JtJ"j6AVIhŇ }It,g/w$!WLJpF흫hOu=:Qhq I(@V"8;1_;b=RR14U7H@Ui$nZ)j:V3Ou>Ebej/e=xݙS׾O >h̔'u6g>N!\M'ڿs̱cOFDG<*qJ@`y =lYg0:Sn=Ux X$'$O/A62t_j`6c' ejkExc|]uD5d |NeR՞T>[CRo\⦿mQos6;μ֟fn[Bk745{@'p-?:P_j-Ndf6sؤ$A'rgasO&Cot t(.1VsbUR9B$Q/i(P9'{'R|SRk'+L( V΄!uҘ 'bϕ`lfN|e*T)P-'2NM0#I $g냚gkʔ0#(T5z)s՚߳\#Xl[yGH #/-7VaץRH`j& ryB>+$l8򻞇vCzAʬƾk`m4)mՁk E֖c_(R#iT%u-K5h ß^IU`DѴCc,hve{c8ꀋ͘ԉZx2NMԛ@@&MlZ2 M$wXt?wT=ysR b\ycsNCvیUS(Pv2jBTD]L)_N|˛>!N&ɏy9CQsMhI xz:OckRrt5Os&C&l >_#B_xf.s%S`Vwٍ. *E{=?)lF%Pߢ.X&}6'>=;:>j1՘<+\<(Lm~ G[`pm+yxN4qO<3U ʛƵS|NVS }"3rlϢ$]\Ym}$梕aثW3ϪO} I␔6OpqU4NjQxazRHh&FNH\X} )a#:` G;s +D[)bNt.Za|xtE p(޵"K!  ~rX/`ħKTȔ=+6X؎9rD1\I@KR$Cp tyTL|D,ĒG{ZDQ:dP:5SL|ӜA~#OnYG2 1<rv&KFzԞUK֜3㭘Słgzz)m|?-ڣw?ь nE4oؚVR5).8ބp]*AS#dM{^U?`.l3wTÄ6v5EZ~yhđH!|0?@c'P zxiOJ:M |/0rmV;~۽i+Vi9 3L8S\zfr9Ή@gMɿV;봦+ ^Cq3(a7&Bfn 󟏩fs_("qN PŃD3LayVz̶NTӸw5]nGw|5' uތnc9/LZ8.!9{!.6dv?S˩*4#$728˒D'Q4z1t<氭q8}ϯ>`1r 9eRHjґg,o Õ\gx_%v3V|I&hg NB,~[$g5/ 0ZW=+a3prCÐ契ږĥ|1MD hj\;c24Ykn;6\n}UR n\kHJĪ9f[%x)tc+Dc>CZAkkǽ~L{8Q[s|N r8 AZzۥf}敍3?Ej[e(AYv40U$]~aEczvxD6ԤxS\LX2{^dc$92LR>@mGVp VCbiQ*ݕ8QCSVrY8\}7Eﲇb > ܅b&_Kn|^z \R.>]>/LLQ\8!/=3a72Fuˢ̸?Zo9Ni_ÿNj>ѼJƿ¼G"ĜKX MFi Uʱ=!%*?Wg*l酠쇫uk bABDT! dj3:j:MF}~6O'y]\Jkj7EyvxTvHϬwO}Por/0q_2p_LQl)Q/V6˥=_W7 - v4]>VJ/] "3(U҂>^ &9<8jWhi8ԥ*S< *MGB(a8z!P.WN=@R32r, |]U'P AxFGO$ղ^B7^}VqT9k=o_ҷhudDʿO+&:刀ҫ` vso,ւ8< ,'GA\qaЂY`LRXO9]aN*>&reHtMN@Y[N#ۄ"t>W1#ӳ DރCܳ[11b-krkA-9-e5*]j|5T{3v=>{am,2A۳Kf V ¹rC Neo1 5 ?g _bSQ~i|}~ C@"D*Tcgmi Zz]HMLrnH4M/ǾlRM.ԵqV>ӳ/wZ}(Q,i܁^=A6 c PB"T^y]kʊ(0q30mUQ& ZU5RL,pcW젞'T~ËLTɂ3g/Xb"0`r]ZwAnijAǬHU!Dl w[~l]g{36^,_j !٤=LM}o0K-b坌S{f0ٙEZ)_!۴w$'1Z-a(-lx^xcQdhKqozb/u/qg_P];nHoEG[ u{,%k ZD$Q7W W5 T X)o.zWX5w,ڝkKKu/,]QDX͒|\C86%{sTV Vv)n8ה烢p ,В&!|N+.eR;Z:=eno\VDk%fdQB%<4YDlGdg f'U<FmAp \ʜ'vU#Na3o WR^hb2.IJFD+-ڗU5_C,I!tVE+DˍdR{0[R05,g#?MIPu˒[*햕N>ԬgJ ^Qp} Q :+@&W}U#"3pnuJ5kz6 ji" AG܂g6aWKP~`ȯ%lI2]Ϩof4lz=D>IcTGXp`mpfI9)ԧM5 pMa~4xc2)ͥ.SOj*3п7[owOUS-?Hq! "$AL׊SYQO&E3,3_˃ Jq8w[(TBLGO ds4r]n> +{ E~k nm+S=ĺHkO9ւ tj}qG]Z>CABuz8/鱣;SZ?f]Np&?o+djp0 S{bs  Ԏ?Z'Av>**U/Y=#!jsk:8oml#O:,̓e١BKX?(HjE< 5G  Hys+6$)'!"owQ|FY?gd)GXe+3Chyzٱz1IOtJY J'*l7 O9o:Yh;rʚpg pUZ bw 6hj]ktx`ڼ{%۫1춁G?> km%+8k꼒g˨Jx.ODP)Kbc-g1ZZʍ]! kh~q^9uiqeEEKV\+EGyG4?ʼnkp37"fyE9BK[ 3}ERVjg5NqF`]d&]a ӄCҙO ( !?ԇ2ShZqEjD9)+?Eh t~o}Qؙ@Ũ$xG~zkt6. |S?/Or<0H8wg{IH LjB !hȎ4|)38ӻ%iU]6k2y5VC7󎟄:(p\dIv4F*dP] f, :DŽ#mU͘5/ˆ}ȴț<DEE?FZmpb_kg7՞x2_atcsSC405y5;npQElbڪm\aHQ;_ꔲC\/1!\ @ st^}8[, ⻪  N${RTi7gQ3%u7_,ȥCH:U#9j~w! ۉ{T>( |㧙]K}-{?,ܻ ,N2o[?iXN$Sqd^l ׍bv"{lg⻜$,\O-|U0$EÉĻ;^|wڸ ͗AmnwpmN0Q1ySCOrb–_>Ι,1\:BdGc/2Ee- U'a9jC_h[r3 ]m>;Udfh۵=q]kse#n':N~RPQ]DuCYn-AKsG SB점 87 Vk,j2/MEB$irIuQ~`3rLOZ1G@yc`(L QQI*ƴ$n@"5MZ3B5&᥉W~6_?˪S 3w»KizGU0i{9ɻaѻpP8D^rTׄD ww?f! msK0}xh)Iѧ5/{MO24pW)3'e\!$TCۥ[MVHƗo =~S,Z.=e [4z-gܙE4L6nB<؜=LO/p j \" }d9שЗˉRN{MwJ'IоnA[O2 #x60*#o1[:C⪃X T =҇=:&*Yi+p% mR"-c ~}6n#קyz2= b=}hūY7<<u2F%=b⊾*25w [hkNSD!}X ?`[~9} .:jSP?DԴG 'P>-_}[1-3TǶ4{[㡴Ew$x9J4@3 z؈9NfK'!nJ8rT<Y}vRR-1y`JUԳ"cǭs 9’ugb"Y@ؖz璀J4);:{MC3tdܖwP?\>ayЙn PtP(!5ID1]~9kPJcgIjVJռa|O%GŖ>V⽪4IX&䯒#84{ݎ5 Opύ8*Tb@TJ%V:4<.H7= o]eP:2h[Ph<}RV,25)ιdސ e "­ w@v\{UGI]06-"ʘƾ94 }SE|N̂ec?͘_9!&^b,ƮPbX̙v ;s#kCR pHU>lloqv $ywK7/D9!I2͑x5,$B}P~fN>qτhpQꆁt%sgQbH/ӛidq=lܗ$iNҳ6:r:ʕ&s{&m+Z%>UJ:C"{LE6 _tfKq+VԢf0p3oOI+8#聊$ X&bkj/$aG [-Ͷ||01:pM⅑f318pyIow%@4"uW Հ?t[^Ɵ6Hҙdu jƓޥD:~STG#Qf8]9311|"T[|Y">_6%=U _p-?^{3%G3q\=i?i`E;#ɾ\Nх$rGqe BKL݅`G$?z@/HTlpdsW'Tm~y{ī*q0S%ng(ӈ/5KWwu3b&vawz(ʭY_Ce2vxbot*²c,ɢ,@pJ<Qݵoi+aB:ʰUqϮQn,,0WWAɠy7.Hf}<" ([M]?C. 8+:?yxdCPkl^{I[┾V $"ieQV9v1,k]mÔhܱpLmhټ^#YLK∧?Ƣ9u-uX0^VB;tR4IpagC7o+uvTeS0Z o\,Iz,(&G@*[`T׸\hknCNvb.;>]au[ktMp\l{²iLn-]"0%CD7I^&{K&^-PMFt:axr$VޣgP#DKgᵶ q[6El2ˆ_Mvem.a=Ε}5:#^YtZSh+ؐYT*$ &|m7u c!Ovqӕ϶Tw!> /%DHczxX/c{b_eNr fHY\{MzX\9:Ⱦ ^8(D+I+I|Jm_XxbJ(o~WޫƸs (ކ H'G5Wsi¹5ksQ9vW +7p:ߟ_a#9Q»ߝdž 6Ӫ s@ R$x`a.57ylN\ v}kVx!t k:։2pxҝ&=U=eU#W4L>,@)xëBsPc+` R $JdV_<46UFO1$%5Y]zɛ~g)dߑI0m 2PZ;oSP 6yGI/lMJ)[WQe:qp#6<٥w]{ZYp!u=q5b9JeыlJsay mKt [5rהKś ̙VbYg6 "zdńMrD 7eX }rm_ۻ"wq*s)> VkHk<' '@.iXG|U`vM"LG'ACFH ,j36m6p`>ЌwBNtov,>Bd)zˌLMW222S+VA)cdy3|09ch:@=jJ5Z%tX!h³*u,|ukIUtAY4\-Q!%4J1d@8EbAi%/ q;l\6PK}Y:yiC+L+~e8Q:~+Tn zdžrt=&&l82QVx azVw*oۉ. mE~uNێM.jqg*%]=DСj |eBN&L}Aݟ5yFgY"]eԾG-6=]j>w 5%/ۙ`\n\stnjC''sM*i7eNіG["r@>Eҗ̀ Tݟp)o.&3qS:@%΃ +t1յ=Uu5ڌm _G)/xМKV \Hn:Rw1FODX1 C5Dff-Y'o7X@ X(( ŒgGM77$Нŧǭ<z{o~Hʆ|sP', &7= 9,+2^`O.foo*]@U>Sߠ_ Gn?lk3B>IV9y˘zm)ZG} nQ (~@Z,W:~l/.ś1"6#D\ ґ[2"~CJ9H6[~)TN񶄸v~Ql վU+\&?H;'$.#BI?vV; e%_+@}DQ=1m9)A'm-ȿƟ[:◪5Gbc-0`INJт;XK0pl!<ߕhni*4D"gߵϚ"lўFK%=B-b1=qPCaMFxΩ,7|^3C3/ mذ-FѮJf8)kIp1/LHB\"w |FGZwMV1dH< : BRtUhIM1%W8dFfrdԣvdvP[ԑ[2=NPÅWӡm/]m\cdY}dmG3+XwRd~/ s~j8u~*3?L;w.\>V+0;NcO[8t)d!'33',"II_5?xwO~A_` O= gX.ٞGqcT ̉˾a<6Hw~iTURA <( %y0hEWޖGh'?Þ$pHVg6<#kofT%XGJ@ N10>V==ʞ-"@1 @ EC\Bfah/ >GLԗ* ~0( 3#(0>"DP =-Y-ǰjfEgG<;FH~/5FnI= N\)\ Dv ۔/i!EŶ VVsWj +G#o ;7o1ݓ#$g)cYzw=C0mu'!_NnMʾЄ8ι.iX`~OѮ")_PU Ȼ"L`REQB ZKh-]>L~#%z 7Urb1 n>ŀ`h,#ÇZP/J!w3ͯI9m2nNQssЧ$3rzdžy0Zm*=uot\/)֯9c(cE($iv"){pQI–ynY3Nh E9wa~Bh嚯PzsuPn;EJv++}^WNrr,@YV2 D{AT c*ǕYrD,|e3;GINfߨ&Hf(^?G4 o7:1TR(>޹Ҽ)DQAdJh7?R:}l-zP 0j첱*pXQl}eSȣGe$(VwiǺ\555Rۿ/m⪨6ib}F gcpR34z7P}:lqQյ.i ʹS?G*4&g O <˷ٲQ=W|`u c*0W}Ue,U"ywtMl~(:Vz)Kjn?>+8b*g q#c*(w1ة`iksOgʄ"6AoURA\ }č պpX]B%uj8''?p6kOJ%MBSjcї h95ܻr ByFu\d| t{$!_hEILͪSQ;) 5RgHƱ `┒\/r`| y;9@ ;vWrM5)(uoqA%؄_=Dq0&\zT6!WÊMk7E>;x 㵞@Ln1XFFxZ$4u6zf^]4HTTA%,QC^yTShVcHM+>V]V{iGlDS ZlL{IIyffo9i]fTvQxo,% #\kaL^}`Xz;1*3;_ 88'_o-6ς@+JppsQRBhna ]6&p_o=bC@ntvfBy◰Ā9"a,NNJHe 98~ FX083/pr;{`$sU_x]{E^3i%[ \*X9‰ءe2Ss^wqκu#dx)=N@s:aȑ *98tVRr꩝d\KӃooŭl-i˳"_ɰu3uP[G"#r(YLy˲jѵ"J V_tӧZ쾠Q/Z$=bņN 7\n,ѦצUq-7ߥU潫=njB!O'Z!$GZ9>wWߩcOnxhr"UDI1 g(U*mB ],[t%1 @BuE.hҫgy>ښ2Z?; '`mnd*',Z'٘H"(THCiLe!i*]B?2%eTh*'"GQu7%J,=n#R=ղifGI9僷Dkz^4MK^F'8݃2gd 5aR=ʴrʧ,HuD㈟{MQ(h,+G="GCWh%(3D?._\ll<(6r Q6Bđ' FZH7 /YC'hC^uNxOЈ=q^Q0\vchjߔI,] !H&UQ7H|?O%®Oi%%tLfx  )8 '2<5V2y%sqE*9}zi*樜\:ʲ7`k*;N6Os~?01wUKO29㦊|{b@i1s C}Zlqb^ SgS6IͽĴ_ nͽL)j}f赾.lwynnTu}Z-k{«t)2x-AaC +0gKk*>n K3dA"n[2?4b>0Y؟r7<{-_@m ^uSـ?|u&ѱ'#j!OM0$T6&#xEw" fB% LK>w*keo'{w9s+zB CFU C3 !ZuQ:a hIX#^;Kz- Lĝti3{ )gh Sƒ }Q'u_]BD!4aY6t)>fGЮ{% A9CЏj_2ij{DG',Ȗ8YccaGYGmv hVh$s>Ae+STd@i ~ A_4e k]\>͛qwx\Gֻo:.g\&ǿWQ _nu{+KF"Ps6:7N̓,;{هw.f~ m$M8ee#"0hg[s'HFQGr]5CcV;!WUe K1qJ^[hy~ <+Fby%k ~4͋7+-i Y !$J!i .*a4ܫ7*Ff %OL0.X נՊ! "Ly {+A͐0glT൭>.lݏGo H;*SE4J=@C>:ШttpfJoم'˽e4HF+:Stݷs7sg4~roa%6,>aه /6P4bq0ؠh$TW ,ڊc#cF[<3kVvB -5Cf'WSTrfo[,594mIP Gz㇏{~_𘬷Mb_?gd/nVk||gۗ5q^ `&2C ,dK%IK @+'N_#V9Xq">s٣$\P,Е=_- FhnWF]`s\PtEN|Jbχx6DA7>si_fSz:ŭCa`K#TadRJ Y@$bվggC E^Q=2"X-T̳7B l=MW>M- 1]@ ~1v":Ǘ_-o>@S2ix]6xt?}/س ˈ?]%8s|8MIw[z5|`sUU[zYfW~4C@CJG 4Ҩ.-^mqf]2j䋌z/Y$e3kI"yE)% "wgh$Z|-H wdx$?$zR+~T>-RR E#.}^7O(#efz,N: ]֛!5rjzc#9eF+>h#EL۫dG ~ }M(g;橁H(;]΃2s뜈7Bį$F?@_ &H'=~T#t%1n2.<[ U SW@oIr7q $=Al+Z̵ǀk#*q3 Ųȓ<@[o ZPPNz WXc14j1%IPd -\GGṩ+`yARo*,C?Vt?ىh.߮%z$t'PMa8qiBzdEqMcs4]$/YhAi̩ݹw\~HefY"^ˊ.WD.X`mX6k2/y/@M%c4|bMk1f~(iDuà -q8@)[myXGYE:JAۖdCM3X+5܇luM*/pl9mRмn$իAST];`=б_J*nсQۉx .vB(ovC`+"D7d$Hrq`}.nf1 SRGT8J"I3)WXP../&ޥ+]Ie~3O~)nXVM#~SyS0()V({!`}k ާ DSvI*֝VlJP=@Ca! ;gn^+Y$4-KSF(W6]*}F\Vr0iyN欶9Y23utF\?3nǚ o]ܢN+f~q oF&l$T9B-4`KyJbZHRveƕl뎸kYY1_I$fxT^G*`b6V8T58[5-5=)fwsfɆɧ^c D]ja$e ʛd-3 _5{ ֔>`hЅ,V ś''|, Iί TY>i?+=)AG9\ z A|ԌBm>Wm)9NO](h:[J<1`$5Ú!v4~Y 0DkFA4XX(}$Co6_q9OA7YI24AfIJ45ٜW4<.F i2_'Ȃ\9|f#,L<Rq./{ Kјi+-O_Q Ն;g3\<]n?͝KT_j z9Nom "VMle&[peaI| l kRIQO-r GN/bR(:in?VmƒH?FqHXٝn8sЮ5M: hmq/@Ƶ"?ωR]7O涃T :ɟ DIA@0=߳mOtoo)+(CIJ&/ίJ܀!ݍ3xAACރ57\~&kQ[M#2] xāMPs ,0DZ'jlQn*K`9j.( '>?ģBHʡ[nэ?je!/Gq諙@|L _쨫.c>X̅ke{57? -F+ɵiў PǺ @ ru3@ lWX5<vX 5Hb(~W.#%7^S Evl}ͪ}Z8"og}kPr|)~r֓TY.Y)b|v N ~"s#(ր=gH,Ձ[; n]%/&}溔mjŎݵ &\;4,Ut:mI(`:'";)&)Gt_2_WHF  _\ m~L*Ty!ߦ{~USO֪_;{~=FW4@b1}_З n|(n[^+qB/8XNrMv cAO?*zEĄZ}4m,y(5z7Cy̗ $BlV_!bGh5.\y+eCWq7mdOݻ+y?%}p4qQbWNŒm3;P%@bk,dPҫfk۴^(]Kpy,X>)zt-oٓq)P )c2IǙKރ,Tcq~kS}|c̉7DV$M+cQKM5_Y8;U'ؙdct0^ە}4c$9ɲ7K ׭d"v]pS#:,4iȘ## s%|! ؜1]H0Pb+>)Yx'3couc6ĵݰ΋}dCCmQ)L),G#Q90Xzch$3ak:-lzO{\.U87;ZVּ-Ѹ--dF_(M怫6@F*2P&2$gm 1ykxP uBotan'Y;G~>`#T Y=Ū 2C;LC*Y)FiN5˭>iۇ|96HQx]Q܉;XֽǠ(GF'p+@e9t=J^'Z5.f0$abی@v_}7 ht8؝XV'KkBZW|PD Ċd>w+R\ys֨ tyYf븦b8 !lc\hKJ}٢c} ,Zixн3Qk@lj0D {E!nȰs+D^jAtZy *dg$o]20XʕּձLj)d:|@|Cq f[ b~a÷;D&Ďd"A*=x#3cKD1$koo2e*"nDC۽ `d<_3pD+\k6XL ڙ^*Qnۯ4$LUNe&9ŗM րۿOD;n~p ąNMTq~nbe. rHN7L5){2t~)a'Gl AWä;X[@;hZYmMD4Y/N3;>&s\_yZ}8xEJ6GV,Gi\mŒ /2aɛ=lNgփ$S z񫙩^1 UG{lxS"knbotS @y5!e4)X#i%'=g"Ko3Kմ3^܅ z9~"\;oE%GfE Z] { ptpXbSL@q#UBgn,d-r=Mz)'vg4sW;8FT]y3ӏ)̪[>$tj{{=S`s/62o.$,q&!xDG]a%dm86sYuyb~p`m]4~5G "IfޅB5El !RZ EBh3pdRn ?59?׆}Ǫ1gT:BNPs~Cs2nhXWHȟ6>6UmXf}zqf -fDI"XvOH( zB5zTU&q2MXY{L( i-;| %hsiB2xyhF;41rǍ !U&J1rCHO'C>9ŇSGN6C6 0J̽-z^ FbmָH8hUb@6ʩG^ @H|ZY7ݷƈ``@| 2m3)dbG6zZW0gZa Niu|E2Q5!HIZv\;L%i|b``R6(&N~&(>?Y?x68kfc/^-17_4x')3jE2PFД_=ˢO8 Lq*N-922|bq#C$m4g2 6C |?`q-2I0=0^ELss\5@1! Gdxs&Q0o؆BM0`^&~K2yt`]`xMI$@ *7p|Lݑr-[.[21h^*=g9HR ."`7>* ~)9v_^nkH(HZjdyJ:s`PDU|H@^^R"5{g;@bGLjlT Vb".G^+RCyvZ^#zz4\ 3OQ1"S 1XQ<R JHyлjX4@1v !ї Ez34f#훓!1,Ha'SM&-:)3"3$TJgd:W[۸YLf4|Hk:V.H;i(D|#^UuV. Sc;rSǚ]F-$7бa5ZEG}t1D5SMOS| Pdqǘ~mg\ KeMI8X2(f-=/ʣi>Uc8)ۿ0ΑbHlu9ӹ7_U *QNe5^v_;aLy lO+VM 4;']3O#~1Ugj:J3 @i~E V;$vZIa @XЯ J\A0 Xɖ 0( (]*)\%%GB"+J{1z@~)hMѾ9e'C5ck بili|y`J"}AULEkZՎ01"D*TWS@, aȳ' KREi9,/{s]_`bYbҷY>nclM$E\s3=LV!X|ۀAdž5Rbҝ[D [O\NQ3Ӎlk(?s]^f| (yFN GK ' *%w?Qic5ſcPֳ`ԲYfp4,nAhInJqN:tvLPK[q@Pg%D{y(&#u $W%lbra[W /#F!jRe[G2gQljLg{7 @TJ?k] /f}/&?)y_f_HQ~m-lԨ-[+l]"{ֶ+LG)z&N&9m} ^]OdB:!5|6jn%^ u>GJ["L a/۞e\!}K~SGs=1uzL=h VAGAg5џ;IBoҺH擀ޥ@Sf>n֕ Z^A9+ \itN֏  k?% |^zSsnDlӎ ܣԗ{@gj^:GC1D ZG.K1Qyr70b|jd%I{INhjģJBZx6EE6W)D|V5伯{mc-Cq5xTVE~8F3ՠB{diQU ɵ= Vt&s 'V$De_KՈ)C15sԬ9JlQsߏ)F=E^|ǧ̰=!Zɩd+b H2.et`S8h@З|euV,C{A~u?&ӣT:=2x-8?֝֩M"8fKzۇ]=DZ%.9_kЂKo@X1ѱ'!꜅(Q?C+ _{%ڌT]ȏ)jB^n4))3Fȶą)rg&XK<x1N5,1e]MzE7M4@LJ逸0mQ>ާ4b6jު/;e 0ְcg6C ]A"}fl8T2=#z€C VܳyZlgrsGٰVO}s5ŧ8i%>,+p+%ݦR:`d5%h2hܶ U=[$q񯼣$%/үV,2"nޔF۳ e% [[ABW 7b !t'x~Vt*ŦZ C%dḨNfze^tt4{fp-8W#w'd4uFˈ$'aZ}Xևm%K?x-yT P6Q2.)Fv~ X]Xm9}O^Fs#{~(߃Efaqf4ᵟ"g;Ѕ^āC[%a-(O1!@ \,E,(jAko5`U >ۮٱgYZ07070100000041000081a4000000000000000000000001662f7fa800008934000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/߈]?Eh=ڜ.+Ȩs&i PKA͖ۖ@I)MO/`6xR ܥp_l:h"óx2xF4ECڶk'@PWaJwbx}~t NKX4R21~{P#G3Rl.f& on"ǎ|f4C: -'QWvۖkJG'Ӳn*Svp!f|>uǃXr kxCzB[{ PJ 飚34[B "yDյTN@QOdr!%ZwT39:Fޝ8~p"\&3 ̝i jb"e7ꊺ,5$&i@K*&>Cӫw@t=ԾWjքY?0oPWy4x}ōɑL:5 /v߿ڮ.[zu=է!̅ F2X㥍rW"ZH ,eT23<7\y}ޠ[:] Jڋ(6ШkustZ­.Qyƅ(><^'77Īl]iY_E0T+03|D >FABYF-\rW9A+*ka:BZU=L!8,t,M$#FVÇlTzHyttjqCgi!&uvG7o'G5ڰV U ) 5|2Eӯ dhmEkO_fd`t`~qh\0l#UemyYdg+ g+3NE2q7G/9zf`p-i Ã&۷v1/펹|R,\B|ƥM3E.ij=055h̩4(©*ݙi$ ueh o>O9Wĩ.@.T]&Ex-aնxceDF,3fF->NΠ#Lu5b;4-,Ma \H4DF xzNpR3Q) 2ǚ5T062Kyod7RO0DZ~,}֗S?96T^YN,$h[$X_l(TdLW@&ϊx@vIniս}9kbɓeB] G> :=V8T1`8)9( ѧS ^1*e3nzk;SP%eg%b΂ĮuQ.cIJ &5 t^pQ̄ǽ$cB#eWRGPvn dUҧ`nu_W~ג~9ku6$zOj+sR%}4Ki[2&]G &x1v"Xq1[2 ثV=jVgsA{$mR@ ۥ*uќ yTxIax M^ Ų6=fGT3zZoȕl#IġhC3Bn-O x{Y' ~Gt ꕪi'g6T-ޥ_ mWR+zI<=?$" !wd4_dQ[K]^NX/#ıkhE4f-zv lЪ2`Gz;}>L>3".T9TjWwϡj$  4^)ŦVqM.IM;>Ke8`Ҁq|2Wns^+Ys[ޣ+YEu&Vh \2k l0]v3Lʵѽ([٬}쑨L_ҍE$NR@L0|zNW1pb*:]TTyO̻ by׫)A\#5fNP FU6v א"hxtKއVl"Д\LJ-ģB8d/~'wܓT.C"/]6 #zsqXmpG,f{%XyjQIH1_Rm.:ݹo{݂Qd&(T[>0($,No(scA`(^&kҁ"ը%2c1C{ @,i}P(y>'u{Un=Ra@)΋ʶ _ JwC96$zlBoxˤ1ă R֯)W 4Cuo;[Ļ *04,eIl1o^>&& U^yRc;Ui uoCIF|=B.pQ+kg" :,hLi q9Y|ۊfv#ESEX#O@~Dh^6e +,7$b͹[z_u"ZcϤ8O,  Wu]+jP)PXx?=p]{9k5{h>O7^ qxy uLqcB1. ɅVښwq wqcEi?B\.d:ٍzr?P+ 94ENƦ7 dݵeje{!'lO_nILi;~;= \"D9\odhaӏCvV5}"[ z@ X}™I0"ZtzFt2t PbBG<M.E37!#Ňf/4NM(_Q@6ڀ+E t8 qfZAH?Mϲ,x6OQ?H\s߆&4f-oŌ$(j}ȓ@h@ǹ8K)i{% dtDF'/XD_O T,5A !™S/ ךiAwj3V:1{XxoGYn!ODL@ r2"쇹lJ)s}ZN͔~7w_F`m%tl]*mMQϬ}p/+pƌkx6YH*,¼c=3▯DZŪF L3fס,1=yOwץ4{d1>+o+*vQú{xLDa7dp>Cl\a=tL8DuqmX Bٽb ߸A&-RlJj|F07npG9F%0yY{7ȡ9VRAn-%y.ONB;Kj:zY؉`ePyr٢!:`Ҵ-] Zj3_^gRtGݨDJJ'hYNibGyT0IêHE«"Co6^&q;H~K+n{7̂ٷB Ye$3%$z3x*gծ(N "vSx,mkĶ A>^ YwL,/ĄC6l=fD E)%pTL ';ܢ;O!e( /HF=U"-_!y}L ܅2qܞ}x>3Q>IU +nx%42~B@'&耏}sfM<~ŗ.BWvlw3~wMVݙgkhˈIjhɦqU1L-_tM.󙟋+lO=dO]Bg1 ',N}16er *{KT珬k:43զqY4ٸTR*yA5WՀW6|?OlZ9bPANzTfPeO;E"mTu]AXW@UsRYBg0ӐWxi=ReΜ;0_`C2?Gs GT(8hҸ&b%8\HAre}ط*nq;H6_A_))\7iq, X yQb6x6OW\) _ -_J_k-nj2b{SOX37G!QM;.8P) ?4&etli^J  Pykq졼E޻DR{R4)MƝU>]1 s4 1aG(ǀ`(ʄF0m4iB%Uޓ4?QvQ7G֦dno-+g/(  Y Tסl؅*RXX.1 P OI]zoXBՏ,ɹwWF2s\u߈S+Lp?9. ZN-H Lqin\Ȋq3ord YX>FnbMquԇ^4Ppb@vL$F68G]@󽍛U4R3Bև v7ׅ/ؿ&v'J` h7QֻԹF/^,~0Z1uxAG@ @EvװѲG3L@{cmdpN]D\krBaQ]B[-@ӪWu*{e}{@hx103rP9B;}q3!´ylѬ4S׫:W q$\J&nהҬy#ĄH1+:%%^ll"ElsVIǴO#ל1k&f &]liSCZ b4&<7.ȼߔ4gR"2RDv{I)m98_S]?qx8D{Ws>O0 -+ C0f~⍮ipmW_} ?j20X.+b X;,X^HÌw[6:H:ΉKJỺfRݕO'=̙Hʇ%/n@O/BIt.N`aAF\Vd e,R=gҖDq$lt'/`DQg3ư![%`7ORw|PN4S߽ 9n")Ox鄰Ɍkk2|DV;1a,}\yf}F%kҫp5~2@(<*O`^3\c ݀R܉}B0qͳ( Sc1m~ O.x ^md<,< ?5DE;ߚ dwBK|$_MT!gqk"#F\ŗzH/ VP++= 3fzK, k`@G\ץ=>[npO?)>II!T2#+r b]+|1hBio  w Se`U&Hb Psͯ^ϴ!1/x0TAU\{ee0g( :S`l3_ٕvjLR@Eq2'qV7kϢz3tJ<;"SJzCa|WxbS_0 Wq(\>|53JacE:4P[HX^n?C:DnMx>*p<ԧiddEB3iMc6C/'v&1R9o UOB %h!"=1q rn1} ";ԵUN:"wz?ӽm4vXܪfJÅ ڹuolQb,ܧڹ|Ѕrgo. #nګ>O;ME>b>1l\5v.޺TtfnrQM{1bk j*d-"S(UHh?rePS7D;K5LAqM2M&xAX)8ѷNW"ipp,[RH$zdcSG%V͂}qDjiلv-( wi2/\ERgU6*ubϾ盵Df@&R68',ky)A@^6qC[Rs?}MD)3ڷ1y~~Zmұ+DNl O.!u4U{C9-SG7Bk/rJZB+ 7n) z~7e'Ⱦ!JYy_W=aRm.rgb橢 8`al#ΡiqRI!b@@^& -ENSq(R&Ğa88oq֎{VQCu@wBvA}MTZ]miBhK%[oѷHt,qJm&NL~._G1fPk98kzϚC״u-I2s9@K 8@nǽϰZu&;Ht6fFUoStYIdk+ XLpXlS!E=z=Kzvpq^~p.5:y(p{cjЇȔgH'JS3n{)FeNխܭP&$I m yk;h\[[N(L$`iWT?v02KLe)'7hֿ\leGj5ܔ^*( ƼXn1/ի*rVvAZpzE[pWh}7JYLeݥa]G!w%ٵ19 iDqoaQ=)Ӎ%8kqymaB ^ >3RgТԏ! dY×|YA71䧨+?^kC/X ښHۡt >,i,0 qe.|@CEW)a6͕4"<ğ>F7I&카qm'<3\}^X;3Դ:u} uB-h*vK!czp>cf -^ >AvUj?]:[bl!F2~jhX6bX_1TW STЮ =ݬMG~XK?k8lze$(f+_`x@U K0P]Ɵ_{[1yNEdV Uvba`:lWI_k8",SR$aII{,f(ʊْ=dduX=_m >W3"x >!'RJY،l{"WtqJ^NfTzHU8˯5d B ͹g(G+;ELG=R$EKS|+8I!m k>iwq5}2,&vqDX9tC!7%~*W\jM':V}U߼69\mC I[u,ǥS}xqRrk`\Hu3o[qB3 Q8j0?{o9o-h39@ISb fvʯh<].La;cPlzJKZ$Ap*ʹ*%׻vG1P=G/`/ۀt2d1腒UI'~/d][a~Y%Ďxct2\][';) άGX< ;*)Z7V5*%\. pԉD]M 1VS9s&*r%hGQ3 A} 3r*_k6OVf2'$6 ? (L--|Ę+gRP7%Ůf@e3Hr\ #+oAKu+r?_ZC)i$ t+JDDGQ~sJ=QtE :ppRϤ5<5!c{"ObRfE|J ОK[xd{Ƭ3]PA'@"(W ȿ mRzm9h BNv?Wh42="U~M_}c$t$7ntb#V͊TqJ&9̘t:!X LnV]4T ؙǐIֽĚc`ґBs$jEYʯǐ32r ne9ۥpeʔխ˪`ֆ .'x=0&\?/r'ԥiG,Sdw:,yQ-(SBb{l١-D ;} @O~BsËpxȕ0m!ear,`T6t⮢U Fy6Q*'2<pՐeQ&;wJnwgKr U-FfSiL/_VR >EvD\nb!D j/'_ 쳹D oIqgJ!tM#[, ETDVUr $9|("EK>?;˼xRtl5Ђj@۪Ɨ^:+/툿([:¡`Wܲb5"9>,H޶VYȻ+tD5\奭f7Pu)1T3"(e6oϕhkuʐL73VbJqX\;_Gf}ʑ(MzN Dl,jEeX(xMfk, $qIv):IcwWoG]wO<=ۮM8WeL{{L$Y {^E*F%ESUj:I0m@B;3WѠP̯8xl7Gm[K!$mcSz ry+\9}ƲQ ;jH?[(=֜xƤ薩W @ ='#dDx ?d&hsE](]zeGeЯ*a׏gJel>.a56if|$h#l; PT {$ӊL6СX63D\ɔ[a/A&nd O~"M2$CՄ#$uқ/ ~@.#0N`:>RƤR;S!;FMFtX=S/+80f,GelCl醠|XIb= :ےDI75ٔJ[9X,wIˡ*#0):4> ?*DKhu;Ο+GNР*Gmj;˶JM9.h>gZJY0f6qv\V[3 (ЙgZf-(aMA?T6:K{w3G4#eԐ+4q' .ZP^LwEɴu񊜢 "i;UBkyZTwl=C^=i$43Fn)rOp& w(WK!R]]!tWHmh*uPd_Mܢ3M43c2S&HAxS֞Q?6pnD%<3pQ!_)ќ\RETǭ~D},#10献qkmV"е6|a7"`=~F%0Hx{v'Љ*{*WieQ.Z7իj"b u <ӳ 'Čh=YsZRDL|Rs tJ4[rSo9{Kk- Hօ H"|" ^R2пפ2|,ys3Vp0"m_eG pS8\c# y{P8Y J_1X4]_R>T`A%*9+D++ܱ;['9|a> w-JTp'̗2Pr±p,gi6ЏS_{h˯ʢLjY^ ðh$C zy(N?ɥ\yѹ8^KX5XsV cO)8 Tsw7Q1amej!cl툰]6j|)XK4FW>[Oik}Pz:߉'gYxavpʼnWauBn:xb2y37~!PXL9Fҽ2˘I,'E$]Z#//&j!i@ dy~ԉ7sߏ!Ml8pDH=g$_6=@(ӯ)2m\v*74uqu]/.9WR߇$zj$Z燏.bjzj-8a6OqBVd3NITdU=BϮko6*Oם{Pf6tL:UC;lL"O\LS i::$QPE41u[@artugz/jox3z8${KN^חW򮢱MS0wk~Bf"J-sc1R(b*3A%Q"A6mzH3I7?wm m#u'!c6' ؜7RO.rRRB|(rw7 둻SɢY^0%$4I1udK&UB%Z=(J&g8OPuJ1V|Ч!,lN-E:5萿=ϒMdp*V]8,#c0l]AHrJg{;J^{]@`[qHMe%Z|O׎ ]=-l^GI< Iѩʁ!*d/jqRo23ƮzٵAF=2ggXy2,"t+pېP6[ǖj@>oRۅ5e`8Ԃ=`8[#?E)& {Ӿ2,D ܒ~}9F b6ņ'{"!^[-RI T Ш5u6g L@òV!VSDEMK*`WY0F 8_x~z*O [(7h-Y hdk/yYLh*Ýl!Tyn .50Z/[|L%N 6Ap{ѹ  %m݆۫I]cmx"m-,}.6b;/ϙSjehNH34&9%[.6/|Dn Lza)?}Y^<}g%:<9Ks=^z<-ֻ( 2- C.WGbsnͥzK6HmhƱFb `.HYS_˨^a^/459[p)4UUbyvZbvhIk6k&lΏ̐C`uo:vk0ye#> 'z2k fo;Pt@zK52N&cޭ*fIG(t3 3uNgGfd:ef|!@e6 +HZ )~}"2%?f%[4Z/m՚CT6%'ޙ MrBdo0 @81G:E [ +cMuAS?i ΀Mw]ֺs%6l!@ͨby.=h[Q4YGZ篁mM1aݬG噣6*ZWndRE&9.Ic?co:N}u3 Ӛ;=ťuTWT͖3M/Ad ?Vv k&(8_m|ރHkG3, F2hWN@w?;~G8-+ĵs`[ sşwRP]9ЄHD]3NɟNY|`zXn"zgj m;\ۉ+K6ڜ\:˨.ב$Mt[(-xm)([؝"ׄ5d3-'>~+Gn:X0bZ QA/#6Vfu*Rp"]-9?83Oe3L䭃uB҇o_kN@ehDa!jjc ><\_v_P`?D`xCdpM*%5SAu6z3is~Ř3!!`'t !5ù&lNX0}x%)PV4ޖ~k/ZP$N§DKccU?$αkc0M@ȭ4.k)ͩʘw/D<ݧbPF; 4(Ij MiWI&pc `epkأCG+i{4Vtקձ<."]ݓ{BߎyÍ%C n|Ig}L/y_;Кl8d\yu6Ld1K?ȽACzL/>ttdxJcxqYG{OQOܩ s1~rߑ ygs0AtO1=l>OYv ?Iiau:Uy9Qo>OH#[ \HO;?6ID?%r O~yкF8*ZDqjp LmPYh6}Z68GŬ"}h 'p<7(X5{.5<+ܞXzaH^YR#F@ܸ;DDt8IX0`u^˯d *f[ɫD&Y=56doq2ހěW N8|,X5g5=[Fimbh-qRD5l|#,?VO}vJNS$D/NJEOͤd*pZ,}QT[w\fQěӪ8Y&{oVfk39z n 8WM]Y(4;,{Y|,rQ10+tVTĞ'-1cƲA'IZz.}B؟3'|@rP2E~ &WNl#Vof%Jzɥ&Ti? cvkoӅmp颫AXfm__/όV oySqɶ+B {=hG/?.0uUFPD,^  [vEvuyPw`hA4 V).IJ_xd,Lz+3Ғ 5Hd9iǺE}L&8G70ޛ( 䙟S(&x_r#.`Fڻx1 NR" A{v:݋:mq:Qv>ԧR ~_#P*Y"5E}8J㢪Բ=gA@y{:BG+R g]ݎ} !y9n_|EL^sH ِK L zd0}h핷6(NƱ9ҎYe%=il^rق߿M_WفLQvAzbQ#٫V*J0+3bTiZ =i4ϑ$SL,^WdAPLnfVB|yWNJSib*્1ᙾ b0,u!^4BQfc!hN>v6| {I7ٟbu ==#*4T]+z߱KĒI&̄2W&$?ܑ)5!SYHɚ'y ;dҜلXOAYs'5v&zлY5㬇u/Tk? =43dV([j#mȧ#O'O)AyX( ͊:z)Þ3}_ IY$322{r aGIZDZfic{-ZHŠSNY~a I޾=8_ď& nr8:ԣ GE'sdJO [mpu궀ދcQyq恡dPq)%u&m)8;Fs4"(^n^21PW)2= ]V@q FrB~c@k8e~&=>_CcbU1yXö_QNg-vPi ?4pTL(vh_,.姕Vts$y,dPSdE-bG1`:C&4½^OX 'G[O)?o'JyHt%KduiZNA* sP[,bne6҉fEynOZy3I-=NJNʀ;B|u^FRw5 cQR!i1,5ڥZ))}ȥc>5cZ&uKQDpvY`̦U2}=#ך),eAN-=8CqGv`^e0ain"mf +-*:-JTj*9kyW`t>Ƭk+*7t07'Oyw|~oI*ݡ`E (fz6(\/szS]<6j+Ϋƍa_勪N# 0 D[^\W_b"zkAc\nrs(51c+ҭ@78XWWU?BF-# ᜫzaOjF)֊ׇC|r6ѧ*VOaDrmUe}HL foi3H*Kv48T/%0`Hx%P=!:T?o G\q29xL  1}[Qr wNT . 9m 3;PS}r{gΏ/8  p#d +elR&X`yyvf3Vc/pHZof*.8 +(sS.)U1U*}xR 9^NaN 7ON MX" aHqf;k;X1iژ0rmI!cǤ. J {J#ɯ-$vyli.=MO7=Qrffxķ4g@UtUR8w5Alai~fLqCR fӰm Rrb1դ/HNJՍieTm5|2`bt`${k@@t_4BdX~?|+LTM)G3~?WX,Q|KQd:'ad_qsz+/e?5y<E7m2޺t@op<oKLD,QMr}/F{rðY7j(]'X{)JMvrgcTʶͰ0~eOzɞ (+E81U-keMb2Y* 3 x\CӅtkQޟW3]jZWj@Y`,|$6'e?MfWQq뇐*,hxډ)1G fkE%*k_s݁Խ՗t8n>ɨK?gN ӱ\C? iepʧ]0k/jy~ 0]Hxm ,fhYofy nfJL6)+OpW;!':5Yj]Eo /\"vٶMt*O=5\@'zߙ_V@]>Z.xK 'x)MοCF 8:i\%\G!yl@xz$kwZ-zi$$!Uiɉ^#tD $X({n vyri`x7yn WUK޳<'.t([]Ssqh=PxbM 6/ Ȃ2zl>%^L `FiM Wp .2>6>'VO0NN$^N$$&6'<[9i.4f1ʸx2@. #s=,ƁPs񒭲YP[.W=PՖn۱Lreo+;وq ,h:~* p~@jM4OPc2;X}SBFSfJϡ[5d{g>W?{b-.,2fŪ(^ k"KG >%CkK3SNB}y-Wd|S{ 5p?]9d^6$g څCۿEclnisK![#Jx Qiw; pY8ʹNA5yD8 u`{j kpW;|cYw3i77̳ de0̮tGM%Vgשo^7a1wD#]7%ak*6Z! %25o `9R1ih\*8 Uׂx5dOLҢ1'Yl`V' kkR('>R85tߺS]|Tp}1=-VXuw7{2=I|Z[J,eN.5:EaʃH}Yb2aB^?R&. ω ߛ +})l"?gBUaE=M^0QQv2hpTol hnΪ IvOd;k2SqV5˒}$#2| ZO˄U޽sFW8E4';R{)eMfrMWO"&b 5FfYLSi5fTt~g_{n[Ȁqk{TI-;UL`&襤Tvk51@ iÿVݒ Y@3˂i # Oh{ա{,+tO]u.6qKP[r- kJ6ovz)u.Wba,OVA4N #QZW>Ojӊ1Sޥ 6^R^2$j&,t̵9O9[*ؘpS,[.D?먗|&G(^ މv(zDAIZ;zBWluGB7f.mx=PwIFT-yҸ"m~Ft9XLRVͳ:" i(N yށ ,8j };;m{P;jYV +yiS.:VO8PďQW2D#TQU=_Dz/3K3C+b⧎E\->;,5>u堳辙;A}oiGwm0lBK iRv6VXd`lܬ^1փ(vk,b)jAhi35 dW^TۯjXPJ?ԹY`NgZv ܪ:8J xl.{2.Y3C3Lcđ:V5 F ^ yO\i&>{%rZ^lX3𪅐u5_ևZR%KK½Ã-*rэ\GeW6rtt uㅨ'=]jm_hx#|16K=0BKo1Cv/j3<2{hd~}C՚&QTIQy?jٸ?7+~ Xf7b|MEWuWΌaG`f%{-%}V268<^:|i駯2D%ˀy JOD(Q}fQ̗_nrPDH {EX})7)E rϼHH =n2oƪK>1?B>@6391 $x?4UPQ{T[I>l]|s3*KRGFR)XTOPu)B 1ȌAA/RH6*Fog zxZUvvi_xI5,|5.Ddf,|Y|~=Ҿtj*9 Lqπ VX=fj d-|ẔeD$Ae235 b©ݒ(Т#hyr W$QҡnQ\7gM'P [I-Ed}q]5Q;7*RE/I'&=d g2dT`wk`ݚ^:L5C}qbLhNO"ArJ$ʣ$ jacGT8 pP׮V9sP6`[?y q0 ś=$AMM55z8"wHDXn !rN(Ot% ڎQs'Wd9͎@.ߕČj qu?(5|6$oC<m>jb5йNP` .EqI6h5wQίxMsJH=mTۛ#+1/UIvKFjNqK"v|!5:ASaxaT"{lKol\ zd|C;.,oC waknqKyN4cI SUzӿԇʭ=/SAZUS\;iנ6^bY)XkhhrboXu*y\HPA aCT^*4ETg g9Sz!\΀dLmdn @s^t6_kNa^)o7?- xAa\z % D -^;ю' Oz@4P߄?Fs;nC!V)|lmɓ!Z%aEcև|(V/+ eV~1ETx99Q C ti7t|SwY+j'FHu-ן2{c,7k P79S0AJ\(D$>bCuDG¹ >I /q(Dsߗ>ʃS6Sǫsl ǫ;YW+<ݯLtn"=E9dۭ2\Xw\?!9Hҗ#x^D .2܄N5xYV]˸aN Hl 'P(%j<֮ \X?"M%]$iq#F@+i^Eol7IYjt 58 mO9%){DBZL sUg P 8FnY[fKP/w Y#F_jv!T ):-M;ڋ;:DDve0ޜqwOO(br<)}Pn7A+#~Ns!:ϕ+ ~f+Y)t3*=Ʒ8`^G7E3;{&ץIs1֧?s'49) Q𼃐Jada |'G$FE ڇuw_#!w|QPK=VXP;$n5CTsq'WKH%{:edylEpׯWY9B'Z[T ) B_K pHf@k< fX+$ xJFcІ|cf 1 f0A!eN=wyBOD/=rgbU/.vDn_؎w+뚪tzV2 =96XlM-"PdEЍv2Y&1(7<B8ܮ݌yu'&вnh;&Rg$]Lx27\pQ|FFLB95hDLِVgW6XW m59iOhM8I)*ViH"9nb\5U- h Ͽ߾x<`6@~B|}ew]$,A6EV՝+|l z< qmhby2 Ir @8W!ZRiE ѭ8l"B^ͨYnZĝ4$i&r[#fCjzFŕ-NT}պ_DQ5BRE<"F^ug=}VnrAXJ)^!)١*ޡLysE(vĢɡ.LK0ҙ>2-#3$Cl=C7AwI䣴4̕iRT > p:ٵ,.GIX&C皟Z.Gg{&R닼C4w5u( m40T(i Ib*5sIӳo^!_GOË=qQDd  x;T8to?IL!6klJ*:ޚItr0_ P]^4TKjAv G"@ nTpl06=dMg׾IZfa>PQ;v;6O1%cZ&x8ЬpfMw@7sؼ"zE-#ifT\*‘7=KEii91twU],OIE솟KLa#8lZw됛|M_cQ$X.߉%%0zh2{'-^yZdzyI6ۮRڎX'((Y?.FT,ʻ@қ*]k hG0N3޺Jbx*gfh(=N~Cgԋuq`}BDzaORw{?(`㟤 !PO sv%jcbrn1IJNzNl֡ޮ/t肛 +5?i<vo\PYLߌH$xNX݇R;zpc(4tB=e4Lc]94E+8W7h`8jC)’@x)`'36i>*p< Hg+.UW٩ EdxQR뇉'R)GJB8IT#޼ոYʮ7%ޫS!+$Q灻ub+y7$ڀ'D!3c,h\:9>vb*m| Pdr.Lg1rA颼pȬKk{v `)A۲J&Y.*эwg/ag, fs0B(}:ѻܻcQek-E'ϣ>0XaB;']Dd0Z/e;*K(X\ɉ{LC踕]Dg5{B[,#!KgA_OG,n0饣=n3ҍ_=h nw_]Ë7⣐qMaC D3'\}6=kIPWЃQ\Tԥkk X tsD[Õ7XUتw%)J#<2-kX(PŠoz *sĞ)84*pk `؁&G;qJ5<:NJIA^W!vޯG8cn8ښNILh`ODޢG$k \%(,Ix_AZEsD|#@XPspr=_ k&=22M'*͌$}hN]*B߉ҳm?RJZlbEVNul64xS*))U~*zhE#bPu]Ȕwc@>rA\QI &t9qJ`"oéζcFL&K3zB N\'۟;&,9R.5vqx[tŽ%̐`Ni$]]ފ*[߉3?uzGq~W9%vI.3C9GN\lS;قY@8aBK .DRwt:S1O#.s=1yUZE QFOYQ=}~AwyuBL10,Q+y-w,ŘB@1Hۊ'|0aTEfruqDwJ_P6@:9rddۂΞmϟ0apfy`^*i /Kglǃ}L|^5:)@l-XzJ дh8`V݋B :t RUeٛ|F6獽D' _!0Y$V/ ֘c{x OLUE2槗Kz:Ez1}f xNVDmOEQ0 RoA B>fڗ'3l8ZGJ6&IEJCE{>eC _9 Mr&T0 Cl c< &g5+UE@@nkJ)U,^no4,'K7zmٲޙeG+WՀvjΰ7@>F=fyEMa0$i]L~ɇa[1!M;1Zh(QStFԪd4̧8)zu7w~ml0VPDo ExY4OO .r{dM?f7;+-&1&}" lD!#QA=*p swyeI$~!;\Tj>NVyla}N_`=ǛVj8 )=ͫfsc;g%~_(]=YJW]yXn]DS--l.ߨ)H[l{j;;$" \FRaën8,D?C;S* ({f|`]k|PZH?8Hٻau;2i6-b4bf& ߻xEm<t@p.춛am'2eAec?(IFD=Cfv}1-hCI1bEQ1XPm|Uenm_¾rEc6k7c~alb%oEVP9#EcBSN?kfpM6j:\md^s? 2OHJgYZ07070100000042000081a4000000000000000000000001662f7fa800006410000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/c]?Eh=ڜ.+E^ֲOYv e <+N8>^@Jtg |ط_-W]tPTWjtȇXA#kM#>yp_F_wtdg0ߵ(ι˕vN<+/-6h'T~O7Xz9K0H6}L G+ȥ^?=ߑqo]UhobEAH_ɌqҐ!h_) $fpKx4D{h"Eǩ|l)Dqj+ n8[8Ilz@& n^586`֥YJ Tˍf)8j?n 2Yc򛽝zUJ{!nd@\ҀǦn >O0('8_Ouٝr2Wct=:^o;hw D? /e*w |PR@zEw| -29}QO[/3#˰!;hlԄX5N.αxP"$SC`5cYhQ;eEE#<\ ޝKy h\1OOHoce2しpt6[m<f N:1-̯mup[?KtGT$OIAf;=/<6 ;s 4ȓ4xc~GU@m:Y3atڍt*DJװ:.V-p bZVǝ)WW2 >On^{w9TUؕ`Ze#=B]NID+[Oh2rѾʨ3eE&{̫iQpVQ8Bv{Q[gQn:*B98z ",T0J|ҘP߳}zhE$SR]XeJKqk탺w ƇL..$NP}fW 3DYL}iUH~mWuţaGXթWMe{1 -ku2/X ~d?Jճ҃\Mb "ZEh 9I yfW,fr6sߪگ>[`uo}f=*{Y?ͦ %5}kyfj~ڷ5IJn!^L9Aj ¾H.5ITeZ*ernZ!ik,j&],> {q}5JT o[Ye#+m\KO]^mШI+/KrxL 1v4w G3:*fAՌzK˂a>w +E:$YsM,duh1?cfu,.`L;ű"UK4(qLT񣀮xyi)(1c`)/s]c0̙ȡ*XJIwY dj8M}N'j.%NKF =njbi|l"nWi1o+V1bs`{LҬ`>! jLhlp/?b40qn6 &hzCfN6+"PQU}a$VsSH uNf x+ ;t58ұUnٻ.V6Ebx ("*.4 ]w7}KB[jXF%bB{C1 X$mZ#Z0Jr&W͗ΆF؊}dh<0Y hU nm -қ@0 dViIQ 0!m(hbw\r *PEНNCMʩ.菔m9.8a^' l $#z.ʬh"X}>cx.b`AEccD (ϖP8!ֶci'[Y|Jh8>Gsg?$b!u9r0fMdP5A1 |ѿd+qi)H+XÆfk)ePf+j*[Grr}|k*ocU ΃mX hvYcJc,=ެ<1QD6Zan6w҈NI:;eyWL_ȓזR亢Y0vԖeh?Uã -t7J #Q~^PrRB@w<ؖ8F P2&V~ Y^@v|>md&<z>{noS>Eyj1i4!~OKEi 7z!&ʘbR=}g豛DҞ[L|Ia߈+bZvi6v2Bd~qɳvxqQ_TYB?xAfȦHv,>Z_n> k9cb5v$ey>29TH:n,E̹H:Ίྙ숩޲A8rXZiŅ|1bDǍl.ݳ({hS^ٓ1nrcXG)WIsH(dIWdjaߛ(B™ uQz 7DD:U({e& pvk fcfG>YD9Dx64_L$K mym!DC!+%q6])^-;>|h =ex XXYWd 6GjMj[ 8Һ'*К=dߚ[+Ɏ_l g-U~U/ٽ guL=g].pRwAjyNBc%vv_a% U bAd{8Vy`tRGs~Qs0[Sn&^tk7Ez o -;S[P4i6 <(a5s V9?+KwF/xtZK"Z Z~j{2xAe(]Ytl>]z0-w q\ wa)ىU߲6@1}9Lk~阼TrFW f2ͦޖ K4̋Pv{w=r-Kk1mQT42os_ (|LMƕP2~Ro7nPpQj @̈́$lҰgk/-XßGX66zNo:ߣVuI-8vj3'cZWdAhtxqz< [TtoXLוDvL"W%aH,g1lc@y6s%W pÿ9ngNG\yF=)y'AH/YGjlqoéZj9WW=:JSCdOLcltnf[{EWJ 3z^O斾VJԸPM 2#ը|u1Fv@%@_eE7C6|aX+|Z@m.~HDO"ǠM ePy MWxW0[F#K _ؓЃn5KVy^) S7h쉩dQvҮ{[xeaB.8R:}C}~X0[ffOZ:?`D ]O]NsWaGT~wW+-nubǙ6d=0DrĮFڿ}Ͳ>?|LɊ`{G|a%/_mMQR,J p7Cb4f{Ҩ* n܆hg"tF&8cZ msTBlƿ/u[ΣʍiҡE θm1>7Dl*~4Ɣlb|Ht`'Rt#%"n#MnOi#+^i0f3 ۑCI n^Q՗455y[t2W 5 )'zr7#dFx?z:ݻ6Ll)]d^ ~UB m1؄eW]x[YwiTLh%% ڤ`7`<Tnj~b82`Md#RZ}|W,*bexܬM.-FcHYOa)}J'7{j#gFCV1Q4 F&3k@Hl%].h"(_ƫ]%tpqUdtf?z\$` `iI2BzEP1{g~-DS×θBnDuphhjq(o,R5"+B/GJgyC_kwAPI'Sd|jC hH:/=<4_ @g|Op =]xvsTn>ӗ^XgtGзj D߅ ar3zg⦔=h 8ZMw&}sǀ0s̓'TT"_^pH' f ,Be}‘ LZP%B~QՌicC&ͺ<6E[{6Eb5u5X^ pW18'gJuNLèB OD},QAIc @=410onDxykJw0wZ.r>ҡ$(LqTV 7M[ȟQ}Je"cgEonDFRgu{Zeuy _Hzܥ`^N7y`4M:mc4`͏Kp4%W-ϥR k$:jFN[%Ug ? 6 c"4Yfm9Q\=J_:;۵uLWTۆs[y\X/՝u)_!%ǒ~Ub% 2r1ñ.#+1B͔ù9!0ǣzuOe=?bW 0OYn`Sioc>{(9V$ɀfyw)DXuR1۪`#mP$>{p]Ր0QT?PMVU˿{JjS[3奕h,Zh(SEx Z0)^Ƭ~l`).? ː7KT7TH 66MGOii YJBWy*YA^1ʋ%~JE`Y 6ͨ'$>e7qE#q=?n3O&֕iFb~ XG5Z7%F CTĬwˤcB#W1jTL6F%729UwYsχ> :pJX2iO KF h*ɝ.uk)4~ ݸ?uCݹ^ gT 6rh̄DT&=:n0פ{3XWW;pUq`8bJNp*UWL;EdP}jҖOKm,n{6]EğlqX|A=K"y*dv'(2|Kw5,^J| ೫]ƪ[7}mܤaW7{m_㯯(ͷq}MRx`SOKSVc/*);^@D\)<0u,! -&bR"1FȆXW~_Ru`'Vlߧ3狼/A#,,N7_Vҡ8d7Un@FX:Y^h3Q,ߤ4Jx/[FpTyq)08plDВIEP;վyaG.B˂WJ%M_#",DAJ]!>+`ñnQ'D#xA|-CL%{ ,]"..E|BͳW@kb$?Z.%ٱ<ѯCp#vw9@{D ! j:(ѠzfBQabnXaUϖ^HU,Id((hG7k H cv'M\zğ('WH YzǤ&=[!싦ѳTZ 6 , Bh̥IO+<$gaJfhg^]b,Gwd\L\VcL'JNR~ Xn;me\&~cdag)gOX6߿o*u1SzԏR捇qLvc#.mDN%b|qsiro +hsQhG}B,FM=4-[3V*<َK BU?.ث`mnR,l"QoZ/P @zQCTvSrf"\p.09'me?1: t;=#]@=,ᛚʵ謣Uf:D1M+͢ijKfTb l L;Q]1LWUu MM]/61[z2"wϤ:Ni lŬʟ JML@b= +ΰWTqR+"|jxYح܈G"E^F?nAy(r;+NC(E YJGoLg$Qt@ЕL^A)y"SkbY)ƝJQ`C18)>˅U }ſy'<̠aMO[l$9kMwAV b'gx`(w-Jr n았SiE>Pr FQ,dª W'!TM$b@3qp^n{A:2CL5GuErk6iO%bBq"LlM''Os&Ub\&xgc | [^E):uBc<n&#;#F.Fdբm<}Ri7)ϨVHg2[^{ ? O[fr:+(@ 4@ Hr0<4b4d1~Z⩄ѝ?~3_t&(w0՘S|f853ѡ瀼l'Jr9u([Hzc28COLz7Y-X|Q[#u5$b8 ju36.:uamf-,L(xH wYs}LA8i6'<!$79Uy'R,mR9rxXIJcz@VJ6vnuY!_(1y(ȟ!e0*fHެأjqhیIĒYb ~njQ&"Ng;ƨXmi[~^5!) I 8JU5 *{`\} V %`w3ŷK"@ )JY:.zF({MEͤ]iH<3Rdh҈8AcTx)S0Ƭgw(Q+BoDst#GH€X<寓f4]O+Ќ<໾` ֌ (nSuEAņe>ρ@tK^5$r|}ݠ<8ӿu_=#V!]>&ps@pDŽ4BuHܦD <_qs!oiR)o='}.Z"#*Q̈ .+c,Hf!'&P+ <Ҝ36 (L9t XЖOW*lpy`Sy0=4wN/9]q{l"3}:*YU f̪-=>sǣ"_nJ{-_|,̿AQhtO_~q_āaЭhC`޾gOQ"GѰ^-p$^o"A}l=Ztj5. Eݼ }M%bRF^&8cܚ~9= u׀Bp!sneq}8{S*9^n*є*}jjaR/ڭxp%ڬLD^mwG=P:+3i!/}3P@G.__PD,^WC/(i7W\*D+rdx'd(uf\vҴ%?6xG`#"@5K% RkB*%ԝ7`}ݡ? ~Gq\$h0>jd>=Z j:}~R88L2T n?tٯs%~\g7.xgw:_TXa><,c"%g|ǨZN܆O)iid/,$j𩳱* <X6!{[Փ"I۴} ! :@尊#nj\n!m8-H.RD_&l>m0N(6rU_? J0#n+$8k˹KT@'=VbM~|'F&4o`.`F{VȜeɾh soQ jw |'sN.a1.VB D*{K=31( ߘ^ xw;AhIW>S=NZ_Vpӄ?rN|;׀#/`WCO'Lf ^X*:H+ϩX9l$ #:aǥ<aڴ2P{+'2PQw>@N]**x.\.E x^{64e9;O|v^GRD7Uge.j3ٚC $~k7(t4 =ǮtiX@iY_$Ov\@w @)? wTkx۰g 9[I#~ d~@@"OuIQ؜K̰.^T =n^굖U9v)t7r;N%"}5IU;ka` _ת5pC/,@ PeNm Bv`ھ ­HPSRe)X)x1 {ycG$ '&er?sZ+ш(݄g%Ok~XH7;S)Wf?Nl$kk"b]ڤgUIx`N`Ȍ/e$׼j"Ѵ-Kt-z(ə +u1(gX^"Bj\;E UR9KD(6*c;.3=>OL|srS)N|}z'i5~[fHϵAkN{PVBS@tEdSj-^:λVsDzj;eGo9|sT޽ 䙰s"Aӥ:hg@t;Të J7ͿS ^C+c"a|o%\[ۯ]fpk~ v YjD%J,HtlzAtYJCTn>v $WRKR9{x:̽ցPb jF>riu u%bp >" @EYůz8^~X?+%8MJG1cp}5@Jz`fP:PՈqqO/FA n㻜+{h{Mr lX~Zi1IXdǶ͟^Ŋ|8/Us>SNNrns=e{Ν)/f1Jf?)bѠQn92ouK`wt5(zzRSxa~\Y#*rcG;Xu i ë|5XMq^|?Gs͋cB*n1\b̗Ǝqsհ0nfvRYS FmW-&[dʄQ}Q i7J- ~ftˉ7D/ޚ`go0³"OUW\L{TP/Z_x-/#J#Sၴ+a(ŝB&45 #{w!e4b 0rDFfvBCgGCqDԀZhGcl>"efDoNOHkXRKwZN"XkөZ@V5q2ڐjdxXY乗}.b1l`swPxF`3= }(*]@Jq `tpo ɀB4 XPɐ̤U-#`˘яd.xv;X_"kh[1n*ڸ"Z] ۮ,w1ҬsKffnFA=4"6YʼnAp!Хm>lR j E m/!4D#]aj! J`YB]A?Y1ǖㆱV+1a/0"(+~yj$daaSOmC mB \^r4[H`\bprMjrpƥa%a%?ƨ/Ղ[h]Ȝ Zel46o[Uo"Q硟bidwiMf kD;цm!CL)8j_'G;';}3R q}2^P?uluRPYZ(ڡU_yB<jzlYSǸTlfhFnDS+ /w^hx@`geoXR}7H4tN)̖BI]Æ Nb Hf8%\֋ ;6m(;t׫Ɗ+K> %?/cu&pP_H Knʨ'F)tK5YW4VF {kc1okulx eAχ&6V^nZ~lY!/^bX<=dxVWnp!XӃxv :=!Nz"g_ V4۩ ä-2-U){ZO~K xյ/I}ݰuMS別 K,1d|LRZ _7J;WE%\uԐBC4ƒ=F\n֝ ;R#F+ح 䰇Ï5?˛Y5㖋KdxZ2&'пkpxIPRwpFǫxiQ `޼^ J{5n#D+XDz~EA(M tgޟοEtF] SNz@?k;, 89],8^ EKxЏGJ.(:WX)3ˀZڴv˷Oq4~C\*m]P#- [hrd( ԬI51NK,~B4y⠉ ((~HQz` }ؾ+?d(愂% 0hQ/7;> iͣz Y`u"@D/Mb! E(M@g䏧?T,ZR Qd"%.HĞ~ ԛ}9DN\Y<,z!\*#;/a=؜^=/uմ/`i'lՑދx x[{S%f~ɤ;k`7bD$$ ܢ꾄U,g$r#cɛ\&fGbPewl쮗]Z4wlc]zK8rT_adNYLMA]:6O *;)bJ`E]na~؛o>q\d{LKg%ߠzř2=|>dDy_`AT@[QmEYE /a_!LsBU ij. ?M4h?799:g?10Ϟz=Fx{qT5 N9x饞CxP1 u5o24'6!HlC fMIa$,UPhڢ;d=¹ M^-߯Ba뵚q/ k%v,@W󼼎==fh"f/%THs\+c\ܩvtXCv 竷[;Y:fgG|Qgs٨Ni 9?JĈ#6[zP7f]5OBB8qqڂ M$ &*=ݬmL aԋnȳ[z+mdFl3T96Z ImQ,L-kvp}\C-6MbaEpe>B߸_q&d/@d~Lgmk0t︸1M@"{:,jo@C"a㰓 -:h^ <ۃQ⎂Gp@_PBߥu1K^tc`Ґ7y5=mY k p`" m"3L7[5 $xr m /!W ݪqJZx.F_E=0D"'(")YU>vlLBb J:f,5h_4-sUsϲeo{ $n*8}B-~;/AڙqOQ͐'ıI1rˍU_qӾQx'B@t}f* PKQf)<[%x >=:t!f]@{g!g]R Ҭaӑ\7"vu(Iݽm|ӥ H7*}垖)U_M_Z?)-'WqtuاT@RKXtIH;zVN{d7y I+DLy R* OGecę]֊bCچKLJęsƵ Wu*&L^EX^i$\5=^Z%_b(8VԬE:Lw2w}An }nPNrHxLC!2p\˖[nqEAizh/JN\7z_-:$s l PL@M YQ^{픽"H_ھv&.3 ~Ԯή1E9LrhNLZ ?F)Cȶƿ uɛ5~lC-Vv:~vOQ^맡A ֭x0,H?a"}}7s)ȑi]2yLSr.dWcanIh,'k,?-ә2Ymc-5NުsJ+X{eXts3?`zPe$ķ9Rf gd.ˆ7 k^=q`W q5( myz#Ј9uCcNT5*233n[Guds& !VwuوP6yOӏnZNpUt $j_E8{g&:+ IUr ݘ^(IBF4-HiriC@UCᖳO$7ES =l򺁏TvEǧ Oc=콷3al],0!vQzF$^[=BQuwECV 1P9Cl_M:=fd^WGu=b='VL+^\V]Fд:yZIrº4N6de]%r0+1GY:|?:i.wY s*бs*J(DT'5c!rV5U54f֤%pIᏵ#Vs"b}n5 66̳]\w/O2!=Sk |mJd9iܧr~?-v,7΢7M|Cu|rmХRux3i]tW90:p7J Hk\jPf1b4eZ(4 B[P.K $R TXqs) leFTʷ-ɏ`r:هoOkZ掅>d{eu~Vfҥ: hʃ!PUFv[0ҕj-Ej@S5y3sݷnb+Atl:iɘ>G 壵^R w' Y]sax=\4E$,O]u+Emk~Mx`d`P9ws_^F?o/k zu 0W>V8j̽05~ `%{y hT){' hy{u2Qf>%/C520`NE&D#;BbRvjqx1gV[պɷVsMH(|oFlujD'}1U!Ed]ƷBV[{vq30c/nbגl29jXEgMD|&e!x$#RvWP*Nt;9i:y4ct%ێ\|2KϠzZ*qBh %$T]/ .aat?g1SN}7( l6ƯCsVMsvVo1Iv`)>r6=X 7L&)g6MW<,Ty"bQcI v*[~q7 )P)=x #2HAE&]eW! d]cgh+gۚO).Z:hL Et]-k;NbFu#LWIX2&!<$7ԓ! eOҺcՅەr+N+`AhT!R{+o D?5]sԙTṖr/.&Lbҵ}'@8?3YX.g+_؎WQ\SKPMt;=zOؚnq QG!ӧV]y&߹tW`E2. ]x}/)86klR"ir85;q/BaGzlQٝ }f֪Y>|3Rb> gdct ,_"Պ-1eYo͡*?d|7pn=#m]Tz *[L8ޒ eTeh.E9qR(#2Mw\yXIUSem ?Ծu͐Sqc޹dPUZ:+ PU~ CopYzq_t/5UkB*{KܸYXGP:\ %s7c(xJ TK|NkYi~Di^YGK%&]<lKgĺG91䕒htADmn>U)ќcsbO%@Gmy-e5 *Þ $r Ε;4)9'Ҹ fOPE+R=} #-qض^D\?;Kl.[Y {ό|kU73 (YbYH_^$ѩ ^#Tw*ziK2V~jܚBdwzWr #f辚{!N5Cg"[у r>?C/sx'זJSn<.UꐇR84QJzsy4jvL  Vx W:gԾ$=ockEU0jgH~PlDp"?ԘnH 鯿 n9Pgi8$Pk@yqrp{:6v!/d%h3yeFӐ:[; N" Mxs=Y7$YCQ^du{qCLT %__!uhWs6rEH5D@+dkrGM)( d87ֲ%m`0 xb.4ye\F{|ElHI҅[7mwEaKUnXNH_Kx.Koz'W U;]Np8Sf7K3OEejbDzb0n'í:sIbiz݁>iOLL\TAm73Lzysu1uϽX~Fa籫$%6>3s% ޴YTg%ݪU{U- !|Fzͅ`d~<{$3*znt_$ũcF %#>ۄƑSM݄;aDyv-}R>dۈK |IK,ӠH2]}gsߛp![Xb1о~@!n; LN|(dϥ%e!MGZuMT&0)S.Qwrh3[d;GϜ;vtjL2KK cnbŊ~BIkuX޵Kb~+t[qsuO/>#pEGwm*VfJhof(u{-fEjx{R_'7 ;#,n~:L >祑'c[=1 4Ui"W/&"(JfcZ2! m mJH4ŁCemC}0[:Md.m{ȉ}T2 X]b@0YCգ19eh#@!i A !(BR2J;U žԡ?(2Q!DXY,^fJ]Y3eW]Ȼ>Y3KFgtK֝5 Tt? nA܁_4Y'h'ߩ0Wwro=5F$Z$O^uֽ$cq7PlH \GeƜ10n9HeU*ՎBT` ﵭp.#j$Em?bUݹHNik; \py@{b\B/KW|bRhj?r_" D_p1m}xjL|+cq/1}B?W6Y :'0Uڶsp Xe^gV\BXl M-+ Ҟlajemwb{ ~}|y7x/PUz7v)x81k?є`yи8< 馟iZu͓ДQ/J=(_?A:B2Uj\Xh/NyWu i)& /ar$*Z{kN` Aj~UIlP~f3hMB Õ hx;R) YrAqM*v ^TO(k] :jxxHTzH-+5$Z{uI8.s$IU ,"aJ~F$uy4ޥb:#˫P{ѧ,qp ͡g_x/e~9.{cG]jHt-6l{ 4v<~ ߉~Lts*tzO_P14va4!|=41x7vL[)~$0sOd7hF! lH֛MnlM&:šH5"1{U? RaFggD[rxч5J3Witn#ܶ]5,d;%f9 Q(qҝ Nՙ}i$pw/+l! |{&}uuoܡX!ZL>/;(ۼb=6Jtv X\b"Zy"w,-P/ꨶ Nd&;|(_yISb}'qB[ݴ! PՋSxژ/ f;xґuXD!S K}ƫVd ϞF2$oNכܚ{m9 GgniCrFJ!$7j*qUG~(2cy _זFh`Ky:,"y&-4K' e;~ՌhKjU) MҶ=~R u N\IXQyY ˏ2dU>PJ`C#NEA,nLXyNe; MZ!#fչ3FL=Rv0~:@><ڠCca#m0(xSpV.l4 xְ1) ^O͖9z#KZK <8E0Lw4Tk¢<8!D<0ne/dۥ:Ƌ43̦=)b0~Fe(. `dգX˅9,Z+@X<禵EHVNzR~ԂnXc'x4*__} R-+d qgzDg]#7?vY=1צڼؓ0!/Zzg[&kX?`UWGb1!pn!^[z(ݟelD%]YJz7 Vџ6+6[#C5fXKY!!o_ NmbtLXI:rIN Nk$o^ )aI`_+^>2=R̺j{JX A9*[4uGp;Ge."#}ߚf-o>Ahl_/9Iz_vLD/lP9ҫsM~G|֎fMmBZ*Ymej^P_dh`K;ʛOt>"meיa:֬-e?=(9F_FY5}bǑITtPKrUs+Yց4S'6G_N ~a4*o -L>,䭣Z_D8,IW$ſ-4O4"KysGxD6B1Q""M'~T3Kr '2zӨTtA'0*`to U|5nh#KAƝ^adih/܈*[d*=S[4A{ e\.atm6h$1[xFKDW?x9|{^6I|g8UIu4݀h6 `6RGkm_#wPXEA ^pK5{)s >UDxfSΡzUfK:q7 uJV {;L1D\$3@Zx*J0rV@0~9lAnhrIRIcܡy:$%հ~,HW>b{8_p]"IbZr&9"q d&;Ƀ압 W/Ii~pp0Z 9A(S\io"Ց`^I{չ+S3W!+CCh/ZҊ1iܱ2l`hl_4- oy q;Lnd=bQMR %& oXB,h)渙=BV$2; {~L\S*Xe3D @R-~2ueCZ5z7`t6\gb/bꏹ^fdrG"ˮt$! (cb$.jձ<ʸ %3}!@ƺ$O)%Ka $:M9kCbh#`7C.>jӓ%sZRkHEэC#wBDK>s:".mTol 4RIb94bM<][Jػ ǪɢQ6q=4s QEޜnWl,G \z^aKDkMؑ>=VKm8|zy0(Xg8+&=)4Hw;'L,KeE;ld34;knQ%?,H=A}84T*+?U4IK$p` ML$l xqKi垴RputEn"A;8Ss یb})ŧۍ.a?A?\C$v?O8Sg(T{|~A^E3%qmeO22{Blڸ ~*paN쀔4ϖ|boy8e #2I5uțyni}MK2!XH1Q> OrfjfqU]a6j$_'şYY7Tr愧ph 4^jMw9"[([sK%jO{ȗmI==/:&@Cy(|J_a&b=ʲζ[z:ZpH)58(ԗ8>2:3={))6-U@|5ZnGBr-)"n#.܃= XZlZ1-<`NvlCe9shH˜z?+5!#w+L>vBF T;E-! t!.(ӓ2TrZdBΞX^ZBl74̛6{͔SyS AVcHOPک!UB y{[txj\\`c2­T3 u6Kzra[gK8j&;ńsg9dhʽ=A3泇PMCZߺ|ɕhݹr?~( 媐,E_W&%SN Oȿ6)s(#2l?%./ZƆqc8MyHdjH\4B^G8$ (źׇhqڵH.K s匋ygY*`S5?ݙi'Vҷxt&Rʼnaq8>b=Թ.Gf. RR(NBa1$C >Zt6pٶ׍ٖ>DG/+dg6ӟn4h;C6d$% ޮq|m앃!WX,Sl Gz0;5qNloD ?ƺ?O(@$!$Bed*P GkN>g(}InL&+zkqeN6>a ZJ_]Z*寿u/F0f\(7ză&ss2wJe{Ii*< J-֦ڔZ/8֥Ie1rssUj-3L35sfQ"p9^Ŭo{$HG;1L٩#@M{פ| l*0irR Sk;zcXMr4Ru9V; 6hz tdMT?JxڛA`-dT ~x("3 ;|[+Vݸ~s[@P"$,4ec쎎BerVw_7ЙeloCy VQoָuRu[J 8 B)oEYP?PK8˺ 3.e]4 'yL2v)#,w۳Q3-1b'$=`J+ڮ~lk$1R ›d]^1@7g+gOl!#tOB a?a=غƚ=7W'Fj{@挝eI^T",eb g# !!H4FƿJ|:<]MVF(2d[ qd>4JUx8F0fd kǜT I$^C+G"$ 0M=W̼ѾLfp6_^8D1$Ip7|tgH×gp#8P(7߇1i8VXpiQ8W,ŹINzs)/KYirH2U`DOY*@ߌ)k&]r$0XܿTA A{k:#s(\?`->ԊPe`)9bk5bģ:+p\LßzQv j~'/gArـ𺊟l(D U>3"Gxt}Ƥ4î`+E5K@D)AZ9% "~z,3C4 "F*PQVnc[NϬk%y&9`E\x?3k>Sa0ëM8`V&?۱} U(t#VrŽĻJB ׾I-/Q̅ ɰ>Qռӿ1lDA%`KQ D$ o]̹ k ެ OV&%H$vmjk")/'wMiP]*L^u/eGbc< y>a ]p7)Ӿ!x8V;ٕ&#lZ5.j ]Dhgv(d[joį)[~<S_%gaAR8,uTg'4ZQ_]չzslk'yzN9~F J˫%:U{]Hh kcXAqn~>Rex/kK[/@meIpeC0 53'8_o -6nrl onj֚,ebW֛UH:},XY7 a`mʿT]^z9<`ʤ#\5)g-IpxiEyڔ 1Y"0RVptR nYq堫dWsӫI+EJ!%ӱbLE7٫)n#w[)^fMdo#V]P(F8υr>^'uͧD) ˧w6b;Jo4}##€tAs;GcGkyqORe> hbZ==b:4i*vk*8ߪG=d!5a#5dNt(u8>;u2mQ+|ZrrxU Ҏ )&LJŅFv#G+^HAE{L@~_)wޫ-w(`RnhYoꨩ@ypԅ7hEK U( to'D$D,Rz3Is"f3s-|hR% ٮ3\֢e-nOAj *kAmsпdԢv{z'(T)8#Ǫ_} ҎxY~LAzx]fE^>#?ؤJ =g >aY)W[V[ }+ޝd q5ZIH$rhb,hdaM:`6{"wVye/ؓ|% "ʅJƒ˾/f5n!@k!,ٵg'TP9(5&"%ޮr#r;z3i mC2wd,IXN@V7/Coį%C:9-6\g0JɣEKp uH 50KoU:iT*ܷ:fE|78[Ҩ6óCm˔3ׁXg-JܞA vf@wXY_|Ki)+40H<7i5)ʰ'v|]%!C!:35CcF2/+an!giap Z=Mehom2=Ure"Y cϚ~w uHwߖ"5.ްza--N2?}N vG{.ӉNϺE͈$҉A}%$ؓ.Id'R$^$7=g6ե~aGbO"X$8+=K6uvQj.A19P9Gw9ȭZX^wQ z 0FʚC=ЖΨ&?AZZOkSU ffwE sȾ_7n)!]ݶ&(bl#ySQc4U[qP %(bC#2 w!|޷nmʻp,$?9{iR_jOVπ%6Em@K&zFhVB?mo뫶& 8Md1{ x^\TCN8;]㙑*:'jʳMS3 Nx%yN$>罠JV«\٥qb ) ~ۿzQX% 2!t92vPL"MS ߫՛+]S]0H b|yM[!{OA 'faƬ :wf9ٳ2v< [ꚭalX,_6u^9VXcMucºw=Y|w+ MVUϦlQ߸HUk0M "h %%Ew$\M_?Gla^kowtXP#LEGq8 [k5vLrVjA0P] k(FElSEщ 5j]Gu.2w[nptN (|H#N`qy&w쑖6sCVQ.>wdHҰ$AwGBf|9z-"=G֞#i ]s^$aFȞ dpk+$Z Lq|IJ{`ĿN0}V~`dMkS&¾ɸa;NVAoo8vԫIZ\I<:<7X=ʍlEtPt0Xi u^5Yxa+,W:/wg1t?eD^C|n% V[ 7.Iv>g8j>s3ǟeHڣc#KU60H^83cv/}u#rK[͉~/qcgv{+M\yj=} "3]1*׈(G4vZŽL䦂$,fۦY"Nq70min"$2 92.ή31RߺxY;#O@=(e~ 3òh RMa#8Y8#5}m{I)N"v  z?k&wݿ\x~Xro s] ؼUqF& W&.L?LvdroBqSlL좼9! >;2ODEIn3[ 6]`9YjVPς=m?`*C ,Z7elck7qZ>5FL ĺUEFtdAa09֯3VڥpY`m>4rO|ĶnMّ wfwb[z۩,b6꫏u9v&&XUH%΀zb{.Lľ ǔ4IE%Cp4%H.MΙsuh&cV7wO$='ƞkj >jU[ t9тz;0)Io'N5:vWV %+,My Y1]GtyNp>y=R|K}$gW^vN u|; ~eȶ3qa W hJAK,-!E ٗbN;k]:8D|N$LL'Omސ@2b֋E ]-CjRmig[dD@`9Tu?xt@ؓyd.J3*WqKSV*1*_ryH_L [7mMWbڠidPn&%@S% Mα $}stlht(`.@ݷ5>cr8;0W'^6N ݙrr 蕫ϛYЃ;X鲗.^jg~`Yz2<[`EÕ\ Ji3hY0dT D jjF2F %K2(=F5$vZ4_^>"1Onή_I [a]Y%A6ASryn~M3mO*[F@ӆBoxKD)Gg7/G!vOhJx58>@%~WCHU ]\bDvԤTNAց0a]y94Sx[%ElB^gPzBlմRL8*BcH{|uߋ`d0`ꛒWHElw~V@Q f[/bYua8PtheyDK6fZ6}>Fs'r(D |蒠7wԵNupk*qQ55:22pDqL:J-`>.Jm Yc|m]P{,s.ҧv5\?'=)&m-]лFzsdCsw'R9FsLn\駲p+'?ӌxbWpO4'oA`V"KrXf7A7tFKSR7ᥟ ׻,>J}g/E=-e??#rƃ p=uYCQNi Cw;{Eca(v+_mYKҬHJ"|T?I鄽J^'tKC=.RF=aH~ñipWܶ{A\ -+ufk8犈4GTg4,#ֈ1k#*2Wl/4V46K_Ey3ȵ$DXPȓ6 sǀQ\3'!l3Y^<1M(s>P~`\/'_ LT0R9o )'9xX68*29vD)zEFUL>KFZ*:@(& F~"KeuKq%=2e\"Njp:ZKBCNѷ(aZ@Al< ҲӕƖ*4lgX.X wm5ݪ(py1[&AD"h9UL9T,]$K3}| C\Ag~lP Q|>x06!A=F?c$:d0i6"ԨZ7 ,`jjCx?Oi~T vWyj9 ?ɦ8x:g!;zxfubj2tbV;>+>L0} *fzV^#ߥ{v"}Vvd̺B$Y^˓v|90@q=53b u.UY|x  \!,&Ǩ tO;^\#L),8DB'gtpP!;ۙ_ATc1.;g_Jx*ZLNU6mޙ'KB'5$/W1W#ݝvo_` zلMa:oBmJLe@EP0~֓9 ;rDyg6]q7v"koVW32zNtBz Z$P/zŜqΞ>]z#A#Oc bp|ewF(-0ScK^~ 620FRa[aV{~Zpc&\TOC\v8T>"hk ݢ`y)#&|k/Vv]6_Qv6z]hؔmS1 *|'7lR&. i$K H~AyxG=&_2>U{p\V%HJWqȡ+b6 (TP&팬'Km  )A.(G`S[0BNOZ`qQ'[vϳq'˽-Z3 ʷ~UA]mz3ѽvyq:³m3 )yP"!/"#Y :UDZMFCST);Q.[9CEsCM$V{ SU3RVfq4`J&wm+/ lEGOM,,_a9 MU{#CV(M0=pv O 5VўCZ Y(i#.sT#SMk .sB?GsBfWo&iN2Ꮠ[ٍ@' N\.>V[%rA5b_En?{ wfR|-d C4)A]uOD%zJB}kDPA_ -E줨693+vo@ sܬEn_nO@#xdp Oar\tϑk縲H_~x$_Pܲ<>ITp͸,{;M:k]=ngk\?k6{w#S^(7wY8MɟXeUL}8K)^[+g~L~tvt VTPL<ěƨ=Mj* h}:9\rq ?ӽkP]f*"SYr6pG0\c:Pu,Zd slT )+ oQ)!D5i;'ʋmK\ڗVh|8RRF/{^,;6~=y4d!ry'6z237crYxJa ڱ[AO>i;yUk^]kGSY֙[XTJHNC^ prIePFVr]YZ\`c ).F^4ۡ,1D!Oą IVՒw*;Mp?}xY5e+1&tq+cUY"RT a.wD`ٽxɿ؎Z(I?0(*L3C731"\oX%~7F=uQ#ÖƥF*:2qHRZXm[Zz&^!0 Dw٢(8ھrxɄ`睟4)YEtX.uD*w-u`[WB$88Dxs"+zNC؅#_[.}ͧt=E𽊰<%t*Io!Z*䑕8!5-SE"EDW%BKy{@X&_YԫzݩK 0ݽ*c<3,6zj$Orob(Q_!;|S%.SCMn~pE+'jWtmޔD~ ?2Rf7_H0_dq yPylmDdbCd>MڿΎ^_hM'=K Hs,'.'^ke'ols{'0@mFMYs2D 뱪u@}'80KMab`Iύ U&H\{@^"p o"  Z&7k5DuG&I b 46L2݄R-Eګc#JWt$I82Pƪt6ťXjQ9Uv}  ː=鴡?*Xmf.F5xwSjzU\2>I!jmGLJr(u6sR܁z O 1>9)8s-CS}l6~MF % oAm/ 3 %'8FV*9]o *NLCt;# Xt)fYby!{msOӼ˓ʙ`t??{}^2?<_W[&UQJ?Yh(Fr^Or8F#PR#y3?DPK'+q}sTQ/1Ҡzxt xfn x#/>AE: -^;%Uz%8O].I+95V{=2Z(s9Y,R<ˆ&ƅ"$X˚76I@@Jdz87ART.D&Qn#P|4pZݎOtT,,_̋]ˆa(,5{~9W!1Qg T._$U5L-,HlnC?LWvdh]nŮ,X }:fK1W$pIPR$y fN31ywbj^rZu-uz(_q.t]Z(jTUaaXz1(H)xN2GF&oηBfN"g>2ہ/Vgs}s>28]\S~֐J-=F"x#A[6CA4kEa( .AO^@e9KU@vz5W KJB$ڤ޲OZN/K!8Y(A<47  ^T%By4bz+1+Sչs zмQ_w3X,3ٽ˘JVjE,ɉ+N;=bl "3Kr{HDJ,\1mDjklSGvhtR8褯,D+P]5̐]+m }ILiVuÈdcU FT)fo&R ,{5&]xzlzg'VZ56Ů 'qGkZ>/ -5ua iP;GG!pˁ#5Cn NmErHM"C(ho` dNEv\*-ȭNpgE$2K1Zalj& YLtG6!aa$DGޑ=R!I%( "Vw i.x };0X4!w}Nd:J]j=H-d$%ކ>C&XFy_˽Yyа-!pAIyW6oie$Wa[WG3\cN ;* [ǜ7֤yRfe(#X1f U(aIt[ ltrH7o\5hJ(n9疳F^gBARz޵t̿GjskAo Y5SobiBR&/9<b O_G*|*{DOVu(nf %uTh[0O^Xu74-$K}A.@rw]z^s+ ]RCn6y7>1Vs}tn#$}+hڣ[1t/>!UcaFv6C'T: ИT^[gu&iBl8f0LG+W_9f>$"\5TU>4u1Lq~qs5 l/|1nN$o|[&b85_DBPaHܬ!Rpʂat4qr^TZ|A:QٿɹVXl/ ka(WI"gOFWu)pP ыh[y;U OsK򞸁qĞq~Ӊ ta&_s# hx5IBH+ũN$HZA υEn:\1M},pDJwbN?}~$} } :}l+coK%Wi"hk0ODh7O`iV3, + Yhi+CF*%[_?O|`%Bd zv,ԟ(-Ϳa+{a`˧ [Mwf5@^M䓌cD]f|Xf r2$!:'U|#{ ?t'&,~L,|s50x$JDz#E ߪn]tݲJ&vHjU |axzG"H̡ oM,TͲi;P#B;]ʴ^zj֓m&V2) wΎG1%B<6%,9OaH[ ZC^d0 ]kE?-2 )m2O9XZaOAIW [dKgxc _F,ڢP.;u%KL 1^Vb_CяX/7*<ߡ(@L.6bӂgoRk/nWhthXͳZ~[YH} E~(z,KmzG4}{hfhq]sY$t<(Wu>QAHjOWEF2_В>.CW](H@p$a9FY}˹ع;ːFq\#SI 5!P!jtXZ!"ՖRXf)kUy*HRX֣FvpJfS.台0܃lI?X\\~dm;a^ #\.@ B[>|P@ Q@K$Ze{@Gau}*Rd<)"%v۸v`W\@d#Udv}l*@+&@믾UL &aߎ`"8n$f}B*)˳JV!NyMpvS6B+fh:ȅjm94Ixx`=YȚQvjXk1= _2Ryb5uk%S7,x&cn2rPwg"J/gٿpt,MϊJcZ;4quսQxy.kݒZ}$w3><Uc .pJtvG-jFcg=O%>0Ͽa,*-ĢبB5##8*3fj1Oo ^n33\+g,F4,T{ g$J 3A:QAiR]*bbdm ҷʌ>Ss " 2iFA@qzJ 24sDN<#@h-Q΅v&la ' 箶WVQ yu KaQ,V~og/\8J4H"ctOs6%Y\DZ'?S6"SUgt1ObR6P };\52qYT0}]@?qe%]i@~!بE-Nܣb /zi[3pnA@UX^m-:'8;sms+a9A^M;f<%(Vr/W8\i<\+)JzFМex—vׅG>/&AzBjF^TuU}یH"d|*- dyl24\)t=nEP|ǂɘVl󾀋./2c={õl|kَFM?sOT+h/282[PqOeKxvHqKYWg2s+9 ?fjSΉ< (I:=Cp9ľ'QT5Jmz WOOHNb`RÏpFC`Ekvi'yq$gR#m%* vH+T#;]VPسTmWWVMYͳܧW\hi[1՛/ ~%X9mV:Mvb1]Pߧ /.RS{^еk"߹|oM@e״V4˗P0]od|tR4> Z-~@$riҏ=SU/u0/ꉫ _0 J*knMGz&g5~՝-7wJAv;ѱmw{Αv=5L^lGWTP*)&\w)tiR8fwZɿW~ UB{>N6$U hHt@4%Eɬ,D;U7U^p3>M2vUk*~p,#&|F!ƙzK6MM%=+HjCfFI Me79{.U3{miLsSy|dɳu)k~=IlB?8Qo` $q_ޚ:1OwAVNlmɃwFrYV}VzFqص*#`TKhjv:";-­~EO_HvGۯgRM#7(SwBYR;[g]Oc?T/. *Bߗ%'S1YӛOԮ۞?y\+r y0L^ NSsd6 1KI2@`Md iW-MVFzꔤ\m$$`H83P NmDI!+(j0"muNs'IH hFA*/*Nح܀wbi `r$R+#_EKH?uB-wЄtбHJRMuKٹگ-eDX RG?c|ew T>p~{w[&P# RG`Kd$ a>g$U?޾ݧ>I_5< m>:X u69p!'$:'NGU&y-t@K#Wh"t"ۼfBDw'v%!g=ҷtS5̫jލm {ݤ?Uipm@d[KSt\ +NX\OWHWiԺ$d MҀίkʿ+:UK,P~(^wΏ4+L(=8 5lC_$cozO&NE7NWeĚ'=S-<*Rȱۋ#6٦g/'̀|\qĽO v/LCJr^v7{"^G..p>)d9RȻt{MU94h:76%z_l@910_0fAQY>n& * gC<خ%MXMi6_QcSWѦ 6rQ⃨S16V0g Fi#bxHVr%˻um;' nʷ<_+(K|42źKƭ:suǮ Sw)-=kϐ!3@2!$ilٖ56vawH<f ys &0$@&[\ &nIWa 4&3E(~|:dsLd(Y<']Q\vV$w&+Y¢e 2x۫W2Ce1=|N1`?wgfpO?`aS ã㭴ڝ)Z[iE~b*n0Nq[u֠FFJ.Sf 83թy' ˧KoaUӛGгf3$h[&%UYj=zB(f_"iJKyei '#oѪcgN#9>1m|YxhĨg/jw/q5}գ,q}2STl =>,X0r= T8,k1p6RmVh9)) eX]Ƀ)YcC).:6O^¹'\o`P_Ǧ7!`UR;X~>.c}_ fJ3hLu-0Z*_am?.zX L58q#(xAJU qڭ P<2E<өkqGbtr[!LxdJQ-DR(Vn?Kx1DY~û[En׈P p>@2Ո-3R'y_mEBۉz25a:WAkv-p!u~&Y)#6A%M{koC鳖Bd+>|.is؟X!άRB}|Hx5oRf, l]I=c&F;dqHSO1zZIҮ̓u5Jq(N-?q}PaѤflފ*@G40i"cb L~с\H2#?NT,pl[VZW SU]:ϯ&|eqfBe6īi}a*;yUr()Px؟!W(ϮQz,JX?]KDɤ 4e[GٝxoTsw%qg4FEtXrkd`H3\CḬuX+Ez[Wi/ 9jAɨU GtGUV-ʟքZyq?؈$ '^>ɿHzΪ>6߻:+5@̑oI pV+.2+!EQTs8|n s//[aYXsy4Gc?k5oR:5oeJ(Fǘ1#>OFk_$ƅ<ܞUĝ,jFx Wp )iOnr}Zޥmt|sSy#Xwl*cWۢ\=OmAD>?-9@sN /[eA DT~Kz{jX'I}2R'#.&|_pCH,[RʝɲD:Z*k5g42;gȫ!Y}y|lȡ'WscA_ ~ۚQۣpL>dN=s*EY7ѦW҆n협5v]q"=M}7]C1)`rʣ-eJ| ^”3mq E01N4%0IliR46N!Aw2v"qC ϵ;-$2XQegAmjR2OHkSps$|f7&0a; **L93;Y0RRycD)Ndxfp^Ͷ(sË]}HY9{^}^?} " veƉ]1_3c,Tą|S>"VC{U=%mU5DT'=uEK@2nXlVc˴ Z~pQa tT(65JA+kW?LsT&4(n뫾;'pCBœLMDDޏeIjY;ywsB)jß@AL!dH\6r%Yv۶fɦ01VpmX$l &O~Ub$:XbA[hC^h18Y3odT֘xriv ʀolVlښM[[BXQmaSau,o_\XR5s=x[N߁OeNYwrh&v1յ^xE߂s\U@\x|SV Cni>-+?teenk#?koCRU悞n%GQO6q)jc)?^w>sd^ZL4BJ4sC3\FkEfMvAM~8Jڄ}[빐rk}CGJ8G_5,lR<۫>;xWmpb sIP95S?y^B QL_ ,úT,syG=xjD4-1Ite@]rҕ9t0b}gk4H̽:A׊*rsQ8 sD!҅>csڏ=}r:4` t{:,"N;? oT_a}8{DS m<,>@xpB}*ƮQhi4ǹf1Xk+D+zH:8{pɥWk9r1KY?:pN=p֙=eA/jʟ~DdYي{wpgR"&gt5+DkZ:>' q{58  Tml.qQaKƒԯ7Tk Ġb%IMaͽ=uTxׁby|ā#k+ Gd(pP]8g S#QmnoC[E' V*1`s(XFWH)+Go3R|Y)qX%fYǯbۡ]hfduȨG@펕R_;U+y\Nt qZD>Jt۞6?;md:{}mQ{QYo}ܒ2 O :B0sB q 1FV5Hq) NROGd|$ 5zl8鲕8l)% !|wfEsqEaxp\W/I?s˜V#X \&t 4fHӌv\d GS[Nbgʢ\ĭ-.[ߋu?Cl\+)/6Cuod 6ΓE)ƕA v{#~ߋk kxãiQ~D/d 2}Au^*ǣr~Njl > r0r޿ ,uVmGʅ^#\QJ ":RRݜ ȴtmBJE qi9ܦDr~IsUo9YOv8_f$Yg4u30k6pqd8^LR_fA"DwqM 8/1a|C*L֯{3g1 Q|{^L"6?rdxɞwT,d]tK2x6TZ;1'$ܞ48f?L Z:QPH#|񢢍} lPȪ+gwK5ág M=뇓Q4d1ڀvT ,?IwsPa[H%K;;:`k.{]ہvsl"u r=gv?YeJv8o@gLy*~8u{,LنnsEϓ&@57`*Dr'0~23Ʈ@I[sx(S;dH/?15bu[1 arm`5HĕO#)ihz6m85܃FT3RJ&98vZ>T4ql~gXpq\@Am%KFyzuʋWӗb&ifn`U[P8 ,nAqL32uqr2eklۭV$[3$1q]7"|zTJIV_XA@x4' Uӣh9gb>/{bKkw. HAk[8 }-nD^q4^[+i Jz\r{ 񐣈ݾ<6ʬ]kt:WsQHKDZQ B-?BQL>{btz6m7l{O7A?_3 >i 8gK09sc6]j?rE͎T6 ?Me|hѩ nB&P}<=K%Q eU D)cc%a Vvw<ٸ61ĉA/5H "+OƾHyA fuUпh50\*.醒PFO:%`(8IVwr yl25?ZMO~͋I.?&Cnz ^V D@7r,E;\$dЗze zOX]讖F؋,eūľ~٢9弙Kp :fHsM0UmKZ)ȅg<8=eтcWS ki)#^x=8}%M\_0R/zlpnOp][CdG+t.Q'le,78f-LnsvaS͘uǢAD|`S#o)9h7wnd V> WW/:K:qd0mU.I eVs5xľ:EY[aUg=fc9gק^;['L<UeЍ.]4NB WGKc&sÑ*ǃӵFV9m͞ ep/~⏘hꋲ@pRG}..Qs= 4jƃݏ:Q]ÿ~n,zytZbO|uӐDӹ}pge/l?M1_[PSrhO?^3H  Õ1,Lsv{Jڪ#h<( 򽝊0]kߊ +fW$Y\NC܍hශ}yWlWSgW׽&N19NǼm]v%iD*z{&C1ja+ҞV"3 pPxLUS{_nRbdwI"HƀQ6&4&u{gm:dۜOo%'OVȰ+qtcg}ȾX>Ġ-{6:Nr!!Ƀ g8a3 π,9[nrB{Nq:ⱐpڧ{N?2lb :lW .->7fx1TpRVDxq~ġ$ylq6fCRZsIa96ܼ/~qZݶw w+FBaj$v;gJMhG}њ(YD[`F3"x_΁+H9:ÂM~{BTA !""¡z@@Ew1wsK()/!AegKŃ]rbf]q S뒚_P-Xf*2ɦR޺ 8}8[@"jzbaZ"hݔzшѶr%]$O0hSZ&-%II.H,~.3* i& OV} ~'!Ħ%|!!8}R50bsp$"|B@mQ~v$v{_"/Cy:6z5̘v/u 9F(+j{=F˅lrp}kH 2?Y?Ruf:=u_EDGvFGcDW] `1T<(xlJ$7)J$_J,P3FIj&-Ul (F!.3ZjߞzM؍Ae1* AYx`$(b\ ,U?/;h&[pv-F-Z,n8+Ï{i e?WbV!@kO9(aj >yld_*.2$$Y3|Lzk㜫HTp5|)4J֕\Eֿ T>%Ϫ |#;/L?T?\+ZފWRcCgAKsIW|Ѱ%rH90)3LiԤkc>=MVjʾyOЮط( ~zE'0L6]1l0,FJaK}* J7RwqH=ɣ(+ see؍s/9W-1=E0V]fw{"=㼦TH72i B9q63A%a|Ns9;Je1o[Czt!P'7-rѦ8DiG:NNYa$r O|g*p*mC`lg)_7%l:JƤ/Ͱj:-$xWSzQۦ3G*&݁z  xWn1ܩRjv+6hߘ+|[hW)a,u^lSytT'=iW@-hk*e-,\СLTyc@ ^=/c]UY׽6og8(hy "CBT@ y1z)lkNMH.ĪXtp!uItkyz_r ^j5s6I oFl8f?vK9{$bPX)D_$?hB2 _k9/Or%M4=ǀxG~&JК!ǷKDIJEK%h7?bt41 j$h8 WCrc%|nmC?2Fl( /{m=ɺ}ߞ'tAzuQs,>a|m돺bV9a&l3F5ne AѩtmMA_xRBh_%}MpD\f@SW™#,j*|*^2hG)/haL/PPB0F c`D,BmLb j$)D\<'KEhinb\\v+p]rsBr뻐sX}m榁V0 ',cB#-:AmLp3LhsۖNnpY eNK+Xv`_]W vļ yl_XeBK[ULL촃'Rlipzwz8`~ƥsq0!?a3b1S==Tl>IA}YN֥7壑q詢7n] qRn]vf=9`z]E5~wi1fk< ҘdLH#[¿`27VIރ8F㫧]tzxé[\:=3˾.I]>Tr|Ҁ]z816NV@FVE?pq5" LS1~gqls-һZvU;QF3Ҵ6Aʼn4ӌ["ٓ1YN$CB9 e/xNfO /H62y" k ` 1v8|׊ 뒂+ G46cDXڇseIF[#b3h#)WUtx7ʬ$\h!?Gy cA *F]BFoe J@5gb6a$~)$tafh˺!$|yЪ.c'`n\zbA| HQ FVFyL]đٖ f+E.ckk"O5UBG`2v*#i LWʘmz'wmrhlĊj]y|pciurBCvl\zeSjkf{@î:9YVRq)7ͪ!m N[|ޞHX hz1lIP}0x s>Oؐ8*HKOcq3 "#n+`_Wة#i (" bQixY93f#oi$,}5yiѯG9ħ #P"s%bd1HxVڣx)Yڽ蓃Tvj2Ɯ.]r w?_@d1&#(:_dQ|k')/y!Ue ]*N"n@qxIb>*V+̖Ǝ=ۈmR[C=" NVZ =Lу1kwBHSW/U9-0BbtNYl+9& h-Ƭ5ti \)`M\$b%+ћޞIr#7:TŢ ɌXQNKHOQ/UDЌ R>jhINijkT[0ٱGOY K.!Ҏ/5$) 0Uu H-A]q=k*ͮs:=ed NvG1Ҿ{7e߯ LS*hǂ qJ͂t}IF\yD4Ko5Fb_nb %CG`'gFЌixb[(?Q zGv>dU8"֗:zO_CYTKKa䂷Szگ&&~OrOߍֿ`-7it<=`xS'\Mb͐Υ`b t)h͗`^g1JZ9#(_kRuĒlQ%2.iP βgI#;QCtؗ hu>]WA#as_n"HSUjv<_s[U9h[@9wxX)|ިfUs$Rx5mXҜ*gX XS<|iZDz3[wYO{m5ȧ$}{dxX+/@͔,]+w}Qk];dDwFI{ԜF%ۇ`ѯ7㮵7C@(`awM liij3zͰ05guQ=,Դ>4:-&!q tp9sC% „VST{SF0h'3ܥ]ĪO +!uꉎf,VcP@[MUWD*fX))~+uGsQJL,bq'2zaxO.bDiuRON]PMX\5+2ȿTi.qnNA!'OA_1vAXný vBP,CT=h$xxW߃D3(b`VrPڹX5#LL/+}{dsR2_vOv3.L~uΞ~P8rWS 1ȲnCU\f9JK2C NLΆtnaE0,X\s]#֧6U!fS67&C-ܡeY0`(3)n2Ï<QZRt,tڮ78gj*7s,`Bp@C{ŋ)1U ^ L<ሾ$_:.W[|912f4?2DHeE^򚨌ZZ'AR!ZV,D`ߨCOP?ǔKoݮni]wOT#@ qnt{,5N>}+y%E -eEUX8xh=¾u(N;zm-hopu0+}QMU :`f* \uf(pn7`,9—CphRǒQmwQ%BA:YllŅR[NKsį*8]Yj/}tC zJI/nwXD2v3NَU6w\+-;mhg Iuȳb[E@hE'\IbP]Pɷ0980.Q4ywL?4^!9K3>#½c667瓾¨@Oy#)0ͥEek޸#7E[BԢs"o4]0~6@;,ΎһBb/ܬ^HVw'!4; PEmL4_ID܇W@Y7{CG|r1 P.nRY2[GM>\5Z#h Уkp0G׼Od3S/@{CJi,R^  b|!Jwg,D{į:tJ/o (Zm߈IkRxzk xپ2m*_<Yվ^怍}iqx mi?j*P2wUJ=+h#v` 4}"ĵI됂AۍTؖHMv1fzBUwwA6WEnwfm'l)|quƁ8cYZNV-67lB-e7ys z3<3Q 2 ˌyEFs(å^M֞СB ]Ct[أ$8.I2 RFn>4 [q-2noۀR>1>Mg:[.g=yZXS?w`j0P~{0)"DAܖ\edR"4U$^R>& y(x_A" c'\-NU$܉S3C1ޜXL6FR׺BOs1F_KTπyybglYBdqoہi=,jVm:v CRÄvD(7o﵊i͖/2Zuژ'BlWue:k2Ka5NE忴y{%sE(Q+[wlп!ut^U{%5o8l r@² p#cDfytnjj[SR4To"&?N$RH ct{aLdANvsǴ28=$%Arʞ7C?B PWfq!V(f$)L⨂숋i%Rd|@zd(UtysDOO͊t g#`XYDZuS<5,BM 9,bVr?4.ʏ/ݶ3in TN[ݕzSxg#g1L#;FՇ% vkf-p0܏93!VⁿVx&(%H5WSVۑmX| j5dGGmiYު!/oX,{'H@r Y="Q}?YVKzx0p&e$ z,~`pѰ|P`8TDO;b,Kn4N!0" Vqy@H6E7=0e\}}ׯxZj+rG [-v[ps<;Iru*.EQj< ~e_=1]Jsq20;*޿[°}~eOc'Qtd ,jdrAMd^;MAPg<* v~q^()h{^Yzvm gHs+4.NJnIJ1 kTryo|o!:ED5T9U&c+wjv0_pq"S(w:V39 nԇq_gkލDxEj 3.ѓB+Y l7K-fϝw`SlJ48+ ]9Tx۰9c1=ČI(o+7ݓ=-f ^bVw皮^]2Szu\Gzom$[Pڑ.`j {Lr6D=xrɏf\u !WgWN3D(La]¯$Wa PVmI%L/+ؿ }SZ"9]>?nv;)ob]"okN 8b,YHXkJ\rr3𮑑z'fZx[ئ2ݡ) 1cA3o(uO#lMnH!/i á'}E9 5~\\`O)"} Hu DMlMIwCJZ24SejAH6Tf% 9;3zjvZ-~l^K@TRxv:«&Cݩ*]kҚG& 7O/e38Q R֦E 헎WlnTH@zTs*G~xUz QGb/m]$m7JO"hrMʿA>sʹ_Eh>SahBGaֳPs_%]yZ1g NSC؛.?s`ц'tQ' (\[3%9s ?QRJ pv.Tn:ɜ_e'B3vC(啢52/=a|IsuDEFpG I M Yؑ3 &As&XLeꧼs݊xOۜ܈h.GbV#/SGM_IRL6av.Lٮ>,12A2ʳe"W]?7Eݔb巶8rKK%9R)1G$(GihOZm}4lu}s®NW_b|H=MthӀn<,དKP>mm,! FZ"a`԰\0L:- /ef!ǚ] !{jlj[띳_$5ݻq sCc"8 Vԑ&w֏>=lqѧfM8=1\n[<\>IdSG9ɃFqOU`3Tȯ8H󗷎NdøKVgmILgvNwt[TR{NkH}*40zgsYsYmL/kid@Yqd);u#!¬Waq@~ISb2Z'P 3 GHކH@lPE,T>4Z~~{+ Yw_g`T#zY.L[dZ}M!+#&K44?v;eQI&r &p28n*kc1&m/96}2{Zx<"#=onR$}o~!QQqгvZz`2 fh@{}~5~zlyNT|U sF}B 6\L'ڔBx% )5{\}~IBˏK$M\Z Vkr F -ȗg`qdޯk/$l?sanYRD!>UEőiWZ(j1n8&\ObvH 4yK?w8#>5 6i(39RŔ=g[ax ,^#H(v)_S Sx2u "`~ "]~)9&TmEQ(t1|eElrmZb=c '/n ~#'KcJ]wXƚi NH`Ccugh}/gT-ۆU`r,;Vd>Hm #)*Rķu'Tz!'o`T.a\_zgQ%Ɔ}AOທ5l{S%@U{1%ת!ZAmhI#JLzT64W,P >a|War'<}l tcisҁgyJ A{c Vߙ54c&PX=l j>EB#]E=4(a}FI-X`cջˊ'[2kUN'MƁe R9e6TQrO&\afo&ґpxKFBgW҅ao24nđTx<>?GߌnxR~+K&ʬIX^RlQ[>uc^KR i0l;G ougMzj껉W,d+};߸w㳗00Q83]╪ztH{ѭPLm{ ck *N$um7kTFek4cZ ֣\Έ I (Z; v"R? U3e)c.eؓLT$U"P 쫝4g/}2 HBJHFbU5s#nMsW$5--}E%_EXYhB#h ;˫2Zr`(]8gtWv5K]U"0޽SV(drKdU㒥 Ig2!V@vUB!gM T[ô쥰95@FҘAnX$zfC)`eyEuB,|nh^9es*K5G;w:>%pְD+D;eL[G;P9՛grgYZ07070100000044000081a4000000000000000000000001662f7fa80000c38c000000000000000000000000000000000000006600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/J]?Eh=ڜ.+̌>bȨs(e k:w4v9~ܲ0R[go /R|=z?Ӷ=Ua7ڏ ȗknOO'IUEwVC[ܷӹv R`Vw53"o%!*9l-&VmFGy` ,!q`o 5%s>a%>=n-D^{Qwm!@)R=0i 7hnUl1܂84}6Vp#줾s0s<5ʧ')TT,ߞ1:K=db;f6+K&^J5PZ :wnbBӬ1U⓰u&Ti[XJ;Cq[W*?ō5,yEΖR͢p{<GޙbJsRȍE0QSӼ3g Fԭ5Shu]ȍ IC?VyҜolB37l?tS:/ RvҬIÓ8ݪABEVi? fZtbP֗U8<@A ["D{P-(ljO4ꤳN1@Up]L!ppbJFlaEbEސ_y(A48ĭ", ߞjD<& ֙Uga守ŀuVk/oBdI^SMKY9 l"KfǞ%Ǭ0/K`1A blOR??}ѯ&Koqzh~H+zIP:@O5(# +Wϡ:<_FgVLhݓTh9)Xv?Ē-}zą}g כPtk8׏b?g}䪅P &f.{(`ߕ1]PE6yQܞ?ԬC#PO?cy*<febNǯzra79h_'b5lD}ޮb߄D[?!QDYC~R^,4q&2t o0T~ ?%] #b*YKA5Hxi+ Iϲ:5mB KͶ .}W#JzG-A3two/2?1|2m>.FO,g\OQ!g)kwvC20M+?şliŜy a 1rV{[9P63>(}Gu~!oA*T)5\Vf%FXc>)k}s Ծ u|?dUJr2>ö }۽R x!!˕~)\e)DBrxKdzIjS{& ؚlZ׾!g/t|68ZLtŋ;E_&VPH-3C=oMw=q&`/2P;eUl,ncr0ZM Rn< I62vBp x2nG.,0? }2?I[~aRzE%Fp2-=?B5v .pN[= [m<qjs!u= |i84k9Q|3PY/?S?_@x]VdtӍG>c,&@%xf}ԝ:gOoc,nüқML<3 tTAGv1hvIỂ (7ת2w4 #l86d 130Mrj@tEJ% cx ,ƈwXzSn>UeetC\ZEBbp(7I_HC5^"N]$'3D]9 A`G2O;ʽϸ&gN+4o3"ƟlCF;&(Tich,kz{)K4"~S<p:c>G'NN]?m-ڇ7lؒwRc{(MY5FK9xgXM>豵wv8Vn=?kz›D uG6,9?akuKIr5*Wjb}X,2`C5WA3eU熢tX]eL#1Ѣ {ʷe#mtNFzk}OZUm`ͮK;O@0jD&󡲉E5Fȣ}{AI=Rx ~\[QNښm.Naw $2T #\P>SfQ 7[/I@Rh Fд-?wՠղ hJApTQWҳ̶B(;*jW% O EJKQd1?ֳM= < e'u5(9ݲex)  6Qj݈OߦA KiWcR_V=XQb+vnW]cHxyb&;E9`&o_!'|~y^a/S;e̿|Ճ#|-778m7 6 t:r_>h \f}AT#_fLJ@6l])mPb۫sro3*HQ#&UWOE`e/ b ӣ_0S,yAoU { ^zV`iin|[_xN?kX΁nm#{/ ;\%uy>;?4؂]>w!c)w0=z1w<7fKEgA @ť#fB|e]_SKpVP!|w^⋆=fEGM$(GgX-};UەoB ^̮0!:mC7q/UӜ?ze"skyMx곆)Q%t?T b:J7;cxeN/SK1u`rrp<\,@.>xgk2Q_\ ]^_~ТnK_ɛr)#/(0=3W;Td) 1]i:r/v*5×Bd o D d8-N^]Um(4zҤ E$b+ӹ< }rWJs=vi`C%!K7-Wov|j$rߊݏ=^jM̐rь>QzYS׀OSEZ(XtSZ7A=u{19yב-yĒ%SqR{O_a*NQ8c^d_AFNDc=j_-:G v,g$b01,xFu\((%Y߷E90Ī~#"ݪ6n[v\~bP2R"-h;r"Ob@7<;.ۏn=R"r0' Em3bt=g[~]PGwBtWjgM%!nW1XDFc~1zJfATJLXy2c6A L 5QcQvCO-#Wʹ$ T)}<]ܽL4IO t$n.ꫤWޙpo)XAs7T`ЉWmG!e8~X%qL6>" zᕘ9jm~6PJX3_^KS\gU||b4[\2Jx٫yc?sQԓim 1j){}KR3UfG,)sCitA%say 9(M9o//11nٰIuϙqAI+JqJ5Q*LKKҊP5|6Px`^zѾ-ÝR "fw (; =P(e*Cs";J$]g1Z Q<E@(+` [-v_]_+u\57'1B1RQ⃤$ᶠ:>NJ<Kン.!HBNh!>!io/ch[}bXԐډ]Yl[LcF_᪙f7d%[lԄ|˦u8m8OEU*RHBs{GRˠ4IgN]6Gc6$dؓϸxbb'iծX[vvi͓+*il 1׶L]i O2Cyp6+2XuT3Im",(ͬ˯#yN5~yZ _VAA*|K`KU@؉Dh"  GHN %.s₷7Ah@NR3-H29ԝپpAnОZqC~eeq߬ B *e;GGګ~ ˳b34Ѹrjſ!8<(!+DFʨ;bh300rǕt{F b)fz;9q[0-%@m/#mBƪ7V YF7%wev=}`0P3$ɣpPwʲc& ]iq&d8NkĘU]lEٝҦ4"WfVLWI)N,ÞlzVs7?cٵ6 lOsXGQ~gVG50[p`?h ңȕld<꣄WJK8it .vgIJap -اUv bv@R_D ⻶LzRܠsvӁMd+5h\u0wGGY3":+ ƣ!^l7 )R;m:sb_OލpẌ́d,W QyZ:G3I!5R|GMنC9pt?:(fTpE^9V,eڙwz"%1/0iz~]o - , ډԗVӧ~ݝ( |5k䳎bn3%bk#_0Aҽn;_MPZ Ndf`Irxr\~> e =Dym`+n<8kЁ/3E,5&lMA )$AO }myЪ"3v~.y1[oM[)w&EYeU1oyb\}:Ap0҈ mgc*8 /Q M,lT-޴o}Fa^`x<3t(-~.8rQ :L434[6jn͗ϓy0ީL]VQ<zl'eCU@Y) Uٿ C4r¶u(e"VJ`NΩ~sx 3ፚ=Վ.=}e;^^zah >ŋ>()j='*#Z;(}ш]#GO&ݎc]81h}WX?`i.69 }]\ 2NTwg2B#Jmn!bx_Ԙ-mxAvyF/=!nx/A@ѷGt" 8Ystst"PWn\vZD ~dhzLlFaZչꭾtϢN1,!<%7"gpdwM RCMđ͏oAՁ'f DPiLuZV K=p#RFp"`4X^dƷF#Qcغ^6 oTCVA =Ěp 6+1M05n;v!1[']釸Tl_Ε#49x_e6?Ze=Cdh]r~@)hрy6S"qYUčkvwqFc=.|DA/s2QQ&2tfnٮ!; C5 =!KL7+4Egn[!ǎ" E| {+W b+GM=m f׉`&^"F ϹBZ\QRBV|[fJiذNT\ w/'*c1}ڴӟf98IҎ f◆J~8+9˜h:3ܳpASTC+bpI%jEQ~⤠ȝWL{:upo{ f!n,P`)U\ke"'MN~m`Q+&D+MiqL N/WʬHyr$9Y\ X-pPiUwSXq٠uV.ԅMv_HM׫xqAL)j V+=dz\ӂZɰ2._8+p ^=ssbfYc. ls@gs)RVz$V%%]ʤ4mC~=2F:˕wV ~/)pW{iza3gf4%~sy@vY^&o١WXz1@bZ1׺A"On%% i RBr>n:{ p^lnUO}S1ږ@ 'K7}}V!2?(0vb}kDDٿY~-I \W&}PTU/G>DƿQqЈ|s9 op^S!7ͽ(#6S'sKxy U x>lsfxPsc}X h`Rj hO'&>f< WrqG oa~,v]9IyvJQӎpYsLU/翸- wܬf$cW3Vt8}I+i鑫#ȘŦx3K~Vf+VXUu$$ `QQ[.H=.'Sj8+Buot\V4K`ݦۮhMSU~BIcroBi Lh .՝X$SNkgvH6m]pl~aqMJ<9F P`u!b*í늍E`'u T?b5G{ &bG$1Ʃ2ak`T=8ZEH3˻ *Eo\`rAIh?? (daõQQ'_knG65|.R#v;]^#mU%r+5O7Hd}&-T#m;.6reB|YMH_zcC{H'>tuPQ[! jfp 6|3gpF"-wB`D-O 4*׮|  K: >)L%-4~{[Ga9unS h(k>}.fF蛟Una/c|eW_ʔX,e=''HBr\tqc p;ə{oLF|q#Rb/綶% =3q2^-⛦) 9it,2O,DŔd+%Ww1/h#/ +OGRz#uji"۾yQUI2 7@ktLÚ;&9A{.5:&@/2rSFyA5cr)$g]IXT2l-D$^fo-Iioq] gJy7wR =lu/˞o1}pck~k .hMVȂBx%/0~+&ɺJ5yלQ}y͆|F.!CZ80jV҉fU1-Jr)%=J<ҩ[8Fz hboüm[GҠF-wp;V7S&Xm?F^ N=r+R{+aJ$u6n&y#/ 52j%o4Ts!(rҷb%y7B}d;$h>ۓ{POn>yQ v?Mu_s߸ݱ"w!Q~ u65&j/T6Vʯަv2F6cy2VFȤ3)_szKK~#H"}IkaA8F pT+e[ 0d۲#8l% CvS+e y{?S #aH sP؄=ݲJޔ-j-rDn,.?ӘǾ߳)BΑqXȌk;.,]'}CLtw^UaI ) 0 rtFzJszgv ̢@:tdz&>l/oZT<>K<?'23M!x*I(R_^p= DY'={\|./+]G ;WΕEl1 ?]m I r-r.!zR7Z%!4bvvك7RLDK= 4.١2'NX8nu]C% 8'&64K6^K3J@Y0!һ 3Y~O(mR6Wi%hTlȆǣjFu^T Q-t'4W"G<HV -_@ARWmeA0/h9<}/+ )`բO,Cxֹcxnr~X:PN`6w2ACA!3MŹK+ć ٣͎sh _p5m3'iJw^/t„g &oΚ^zM5+5&Rc^{ +HE2c!A|@1(VtieDrbY{^2̚Zi&hLf'q:r;GX~%0D,Y\w7GH~WuZ7΢:b<mCҳ֩)v_ Q0Wf%m`R2Q5Lҡq.)uьK˯ymLռCxn1G QDV2L;;Z!$YO$VJ}1Ϩh 0'Ui,T| $q\Zzl~thw#*`\ 0҉ c*&swnap?T]:„p*G(̲ɳDwGa"! (ag%Tq뗴4P3œLXP$ꅴY|ӀfcpPI 91A۽EK7ጂc?A.q{ÇsO5n\dۇg/P =dEVviOihH'Tѳ7d5ư4"mX8-$ʎ9 fIy0og3E)<_B|b%Aw ȳ&F&A(cӤ ,kDwC=@ӓkmGn[CI'M~;Qi-<K< ݚl\~˜_InġQA=%~iVjyeZ ;_Pľ)?9H9 D|b+N-K-]C'DēyQh"XGi[1g{ϕTHGi2>>vwKFD|T%]K3=%JٸGqľ5RL)ߗ{5\7@:_e4Bև3?{BB蒉d 0ԲbOgi׷([/@.do49pU:-7j&XV+ SUw?n,v?J -cjq`}29Axw["() )Uڳn TRQc 9?=!_ T;e9 }g?\bώHLW耴͓#cLe40q9Xz"2H$SF]m > -{^R)d !o0OwV"4EctK^Pi *3}Nj\&_uX]QNj/M\P :ӰF;40~vn ϯY(cZZ/UBiՎ܏`Σ>.P"lŧ)@0LIZ[ v_}_NR*f)Us9%ZT?IzVv MF V!D|jkG.JpEǐN20>B:+6+>L:O2F侚]YmCC`4Zh7=-7B[Ѩ 1F:{kY4rPN~438M^o+Qxn*7l.K/U5~ol;Df=B@̼0h! ({e:VuI[*|H.=^MS5]k%tV)jdCS!rk8~OY>ּZsj36}(zu (F Ym>)ࠒGRG]iMzwyi(dHQ#-&I`sT54ʗ1 ~IG愰"h%PwK:{T[I\h%y5w;}M3/'N[̶[Ǜ9v8ا0ۡXB -Ksihl#k-3!q^o #3|>E} {\Sw4WTc5,?1gɿ ~୧('-(y>ok-ftë ajL3ĢWv9F(\)~-t3r/K +e0T\sYGl+U11', XxjX>ݘpH~뢌ll^p mG5v{Y/h/&Sxd|yo嵁Oտt~͸7] !;#x K0%OPk=0Z}^BKC懾rȽռ'y<~BcY*-l80#&]<ł8DiFwI&!VʛN |QFhLsnouKCSr3m9+nGE0CS6aKM٪ĺOy1 :9bhh.A#cI1Z94(/Ě>H2M |X0Om@9|Dyx=QVGO$D򋝍*W$ =wБ{z` [yɑoMe'+oW!_ [d*ݹasGjfQtɯ JrG˜0%W{KF61%: 5Pa(Rܯg>d (~CY&w1#x="A}V/>>DqvfGu'XYSOҶ&Q[ŽA|i?j YqS&M~޺jk/O䦑|p #>QpPQ,嚰ՒqHX`DR:BLc6Mu|̌iV^a=ْ] >(npfcر. 4m6H,X(ѥwvy./e)F@B]J&;<1dbɡ |siVq,\[ѯ I /}g[߃I= mbX7;ct99 M$d(sy ƦolW)ICtVcS F6+)W >i8,Dj(/|T> >b4m^%[5q-j EiRdg61Xs=9Gdlur&+5!#z`z^:u=a~Rq*yL?( ktaã&LmԊe=sM`<=5\z(,ޤ)Q2.5H#I9+ˑb7s=Cm휖/аV+*;&K'h[mJw6 W { BfNvQ۱c嚅-3x򪌳8`.(kjNN\ď_ŋ~t]7X-:/2BA֝BB r@aOhe߲e*c6{9a*H! woYٵmR0o_e3^c[TewwM V?ڲ[MWӜ$mK{x5$=[6x"39zU5_. [s|=]JX9R ͝^ R#?,Hm5B~sƅ%}ٮ*Bd%1wTʥ=$FJ#*:Xuri~Bh_l|LRDVGmy"]t'Q|ɵl>|5r j>[}]xѯ|`Y\u\NY-bxAeP<W箻d>m(ˇI } cIEg+4OPH%Y;Qoc5): e LZzS+`.$=ZaLRԀr@={w$-T.q]ayG?sw)%Ӈ (JˁbA ُn.dӇeG[zYm+t_Œ>.8|'{}v ]HARmY6"grn~ E9i\aMNнt8UiCSr)p}WJZQzdg"+f;a?i9,ЕG?G"a)NN9@QXeR餰+[f63rEG΄ip:B7M6# n"eS&<%Cxvw&^·\j4U@/J0yd9x&?!!-oKӿ@w~ 2?C)zרhUX =%-ySm\\8/i>i&w>Q{6ZcY3o:iX h{^U5 74HI\ΊoC(e'tHd}8Of,+GܕP3m"G:/_j!"u+N*S(~eVHWO˔He뮦D948lp0Yuox O~ou^[$pӧF6n"!ۮӿakD˳Vg>^8čZ$+*[zvvT2MCӛ|){3Sń:bCb 溤.1NKsFb⩅Rn0Qk .*bdﰾ RJZ #]*AHd;"WjXV% W?vذ$2JnIF֐;8$fONIvwE\zoL@v_[loe}<ˌ 5(t\-N?̔|iJh 72NԃOcJK8f5O1g{G`4"{5 KJ7rֹ"e  |&rZ 5/ C*f"T4!/skVRG.Q3fI')ȭ+DgC&*3іWW֝ TjūԥTNB$=d0FADTo7TEZ{0_v';3*ssT.z9`XdO8pݠJ@H_B^TJ(C%pYF[e\v/B},@T \~GԺzڷ\`[OjC=9B$D\`V<{IV* eAB>1ٵK죄a\! c2vZbt1t}oxqIdFNџak}3Q6rR&1A;[.!RH7 $xXZ5*r:w]CA1jFuWhѡkhKz?q(>l 2 1sv?1.WfAy2OZ/Qa~pa+i fd4e ~[J\ XEeDшQkkɯqގpO;0需*Ж}pmdjcCy<:#"m: u .e(c"ԠS΢,T(?*H"Rn,'Nn/Lb3'`q僴˸(1L.@ @pޝF|C72!ڡ:\҇.5~E'^!1p$&  9De1;|J mAohM$w^?&LxVrd [wO sdʰQCe$ XQF7BLU t4wt j"%t(P<^ /3aIRU:Gs[ěΝFD]8IM_#Bp_>T:7Qb~# ~VǨW9"IwA(ռ?xݎ繞Py u ˾O1]uN-7Bt4d[L<*M03q44*ԲKFv`:E*(DrWȟ O<0,TW6&D܂ 6 E3g7˕;1ч'om:]h>*3΂bMyeI!$W "u}g{by.tIu;E>$  =SɀᣒLO\!Jkd`\8b~ J)h42Ԫ.ά-(NO#ꕁгz}o71A< bzX6I Ahc7U B4ꅸf#焳'囐ƛՊp}9BPWQZx`Hm'oiڙqV\ Ifƅޖ4#TO>E#<40?S-ER:3y0H!fp/Yu4|R)ᦁ^XArlryMUޗ'pLk` A׼\jʺ܎ z绒#- r./ओH3)N5KqP-՝:r'_wv&u-9i%Ea_ (4qTBwo[^T~>k ˨Miu Ⱦΰ_m| zth$1 j1Vgù]tU[ujpU!K#ђ߽sV!)f]IKz|=08i Wk̞m_&{v`,_XئjI7Y/a:R*\.>~IltӨG" Mh|T$YTVl2D~j,{bЏFJL ڼkyC1ёgìz_>C2U[6Fx0 b/U<)j¨_gIJ5pJMS,:l> F.[~""Yxߺm :To&F$+8gs_X~3>ضݝ*+Ҋ)]9Z{`-i6?<8EZk$hrރ,%;APrapbgS7͗|תa B/ $(5K-ZQzEkXRy$ˡ a'. -atʔF>7*NM_@+9OHP-ٵkAK<2>E("@Ǧ@9]#}B!H12(ǘ2bI2"2$l ށ.XjW9 p 7 f/jxLWRaĘE)߼.uA+0Kp}IS`wvYh~OjؒM E)Z|N/Wͦ"{JRHN4rRk쟃JS*IBEEgQBo ͊ytQ]A-kh-ZY5#7J"F`A=ߣ?fۢ^Wn+H=2K}y PηVc baxDz RV;;ݕ?+ۦebqX90<7Ӊ+0  p[8baQ5PЕN"X9/W,e;n'ԍ|X)9|G=toS4"BT,-r'!$fQ .Y#$b”JL> 1ZL'yP}Xm$`Sˍ5< nF4+)[!S(Eq/)"]I~yBhGzlY VP9s?SKI?5̇+P=y׹؟Y>>JڷIVO0J0!/` <ൂc?Op sqFS{ Ԡ\׳feٶ :ZIhltȧJxѫDlY{~TVYeuOsă='p,P[rd: 'O~3!avnyqҰBP /:v (O_V `5Jt)&ÑG4~orf~ؖ@x bZwlJ#ˈ> Rȏ0|To'V vhar |\k˴+aDŽ./=,{}dn˯yId(L| q #kc`^ *ɽϱعIZ:-!n1 }q2ů!@IP<S8) %oo?-'YϺZE{ *VbedXA'M~2h[Ϗ̴}tf_pV',sq2Ľ0=d>o.Ƶ^G:>%'bk"E)wok'C=P H=kQ1WR+c)UqpE"=/Ȓ4)M|9:jYiۗ+ũQ_{Ruk{'f՜p;j;{nZiz%s.6i|U:?CLO|GNXZw>_x-SUJC~p+ڬw-8U-01~|X6 9}HZxgʆT C/#U%r6'{ PU-Z.}6 h]|nALڹDyhE6bl.7 #R3QX/Xsj)x>w𮺯4N%̳rQ,,uq*4E\CĜ l0dbqY$&yS'XlKy%=lPjܳۃj)Z9WZ(}4SqE/` y;ۅ"-1> {oZ&~1 &ն8ɰ.*% .%GaE;#☲~A~Lܭy%ܜ+s9| 6LDyEdv3~[$t6Th,~ãc'b>3k`oD0j/<2 '#qԦ'$tQ5' qh)m6i}]/y~-mHﵿŰiTe>ȁ\]mAN*UQvΫIoylڜ)=IAIӇ{ \u&X ׉2\aL>!!#׮caЙmKi%)Cj(e&>S(hLqdjZ S}uU63g4 vA6߆mV&nX>q&V/'{Nr||n  qxߎL Pw"T.#lWNfZL}V<ʵ㫑KYo}Y'HX.wrU:e,h*BnE~}:7$E5bYs6FR$Mߤ+ؗWRX#{"&.Ƙ9q_? t+gdM@,}LIHD08\/'=@l&S񐇻Sn=Hj@tNHV$6?k! 7cߐ$\,?u E#jbj1FU~9ڐ0aC=y:[9<=3(qT}FSdc=gmRltA65+ =#f8UtЉHVuH{yΩY_e{Z iZKf*I#<;noT 8Sd)[OGVp4;|"XJyNRJ7XB>ҸDžYf<,u>K Щ? ZH<%&w n_Z6QeKnrR95kߞXWK}g+9Gb- QTQEg#K IJU3@ݸPGJ(qA" bgFWSx e h4uLjPꪎD_Ț_FuЪ~wQך?$y8jM 5\-Ya^ rΥ;9T7Ly#l5wX*r 5ȷ# jM2G.W򷆝:9[Eּ<z'x:1ƙrtޢ-ؔpO=.|nM}>0-0(#a  +($ Mlr(~\:U}2σϭ!B,q.?Xe70 9U𓑛TGH&K(|Rrv{ 9T%;PlJT3'6"HIJS0MC1Չ_ghӆΒ\^k.1w(ֲK%9Ydk O$&7L)YfHY?Xvͩv7[>j_a1lgQiNw@^I2Մ~jfk[A/=G^͵ ]lK{5?B50S'Y(\ @:vV@?@/Td4uo̫W(>6+ F|/f40 jEђДJԌ *mQc9oTl!:o7z+|#rP04 =$LT%_6 zSuq@#=6(Bd}rRj dKO^J6ؑ?&ɗyʕJWpG3>ҭ>);|`q3\]qJ s*'@]g̛%[8"3vIʒF/ =#VQdhla1Xbvћ;%=eUkmB.A޲ s"-s<ȥeܰE~ W<_Sux[ סf _/k@aˊCxS=Wr 30e^NQTK49 ca*Qn=IQ3F* Ei/ Oh`k؛51c\F$1Nx k_)\fILD`@NBf*ohQ6Uy$e5T}N؋rX+Bse܎=W蜠\5I2a<K7]vVðFP߈1^#NX:~WyW+|-Sg7MZ\'o)urX\Oy3;YY]X}>T6_ <-PQ2V64Y7+@g&v_RF)6} i`W1(#]>E7 !~?e9}Ti;Mr3nXE9 z$V}]}v{$2pߏK, 0qs&UO8+:@bX[2zH\.2ڲŻ_;D L&S i!𱜀 g6S.ɉ]&e^$3F2,=k-Uԋ-y:LpzyiF\C ޙ2/_]5:~cZo1p#g̙Ih=ٰIK4U@@WcDP, VbH-W=gw7&GX.OK*սwf]?"vz0.0}%wIZi1rzQl~H;bQVՎ)j iim#i:jb{ #~Jg]A~N{z`L!gJ"@ֽѴޓBkE*>]2SV=_҉7#%!0|%9nr2 s3(U8]碝Xt%4#r S!5--ܦ<9`[ Pf{hgR ǂv00Hc,\-|69sʄ;s8,ym#0Z) R0`#<+cOL܏p=4 ?i:y K30N)Z2Uz4 n:yeMg K/`z}bFK lV|i}Ch-^!%W1[i'aצnC!>ؔ}"u;Lf>FqW76fAU>Vc72ƦcL?P Óz(w6kXX6 ,h; K2`fy )(-K^* h=_l_]SyyJ+.+moodaG|N֖r*ޒ~ &8E^brGU5U@|"XGYMl[8%wX>itrӄb[ТxZ)j΂[H3\~1&-U}(}E`A Cs])7?A|~^0FV-9r#i;`T 3X!0v $75ӯB>ݗ;K<'eaZ\.bⶸU82Y&m|Eldp}.~ISN]8Syh:g8mn#p'͊rRc)r.]r? 1XY(67xT%LS(bpsC4$lGjQ!Kon` *p c#?6YT0<+wzw%U|2m4VHs&/jۛv|½ Š^} ^WW:KY1=IEm0ۇVA.sr/S0K &3 Mz-̏$lfaP:*BtDɾ$id1A4viETh94o3GW=PE-^YSAVpYz3-Er~zN@7J,46`H"DJx+r3PzTwz[?R zN:]tkx.Cqa-ˤsݳ):!J{ )|f7 ~@a~2mvƁ&%GYv0; d\/T=5,$ K[+w\D~Eba[!Plo&p7v앳O8]9Aގ/sԚOjs Ns"|E)D*Z|6N;;%pc_/]k(_|jaBcN bc2Tաِlg^}EEj0a ť,r1WZ]4<>y!)p!ދNhQՇ KF~l'l()ͧ |k}8?F#\>/0#LY5zAWT.'[4>mƄWېBjxkXWAt}Pb"X)N&iKm>wMĖJunǽڿ&st"iZ7D݃_ Ĺu#Gg 8>@DTg~v\>\bicVxGE>B0krAWOӰИZ9T½Hv' 0>ŔuBC_!qpx߶א}ĠoqU3 m$Dp 7juD<ָ8\A!Km6y t|"T. m/VJ4\~4ɖ?D&xNQ9'M;dz|e= T\NH=wfk*6:` 9X b3{9Lps s[f,aQT ~̨Q{w5h7_"|wJ4x(HSnyP#J=X=g;p7!e+~s;c:=M`ɤ7S U{=?,cR[UIzc= QOlW=,<sY4sYkb*̋d}-S:j*Y{PB!woN[{<\qsѼF,50H_>IVumb lL7}*7i 5퓖2Q3L&Y qUz+'ԼuZ,'ee q"[Dp`bgO\멟U6r* PFUl__]U|&GQpYmfe}ΚZLosR4h'K]P"j*Z²MExpm 2/3kDiNݏ)j9ãܡ父5 edpEE=lBj;«X! !y~ %ëF"B 6qP3DΈ) ;[oc7@?f2Sv^+qa]⠒[NEP(QKߊPPh;bz\|vbsuqc~9M~uGt3rhs•5<,$4cfxi6Y k.1ȽZު$+JIzAi;puE۾ZW3=}5Z^9mA-"Q.+]@w "G2mXIY+0 R/Kv'/bgxjIV(  (Ei|+}HQ/|噝gӆ!+#nU|}eDe$?d 1[Uje+y.RoXw䏳C[j?0@X%dP1*X=[a?Ct .K8Ih4ZViyϔYk.LWIT;nu4Ov/@3A[ %P+8#sjS40HI[EijRgM Wwȝ?F©DEZgٶ݈5!P`X> /ZTtLOЌϋ+}ysfUVܠrh£͡c6ذHw n 1m;-ZC!BUԬ"ɲ.:'F)EUbr 9A֏Nf].GJyY (go&RHy{<@t ^b"yH J&ҵAAipccm 70TTKxWlf-`zXg"4xְf&*i_i>C0M&(S04)D ^bw,sH #L"7 䤊7*0!~+zѱFymt+^Q!{\G4k sEرocxܾ[@.vb81X )QcI%8ECsjGY➜ZWkb؅֩x6' )3!3C76U!FJfL_nd_-f Imw&X4~lo]gg%8$ ?L>J CCν6T"f)zŝ҉95B QHgIWi~;FXn(+rʇܖh Q !t_? WzqnG{.]R"h-aL#p2%iMC<|⵼}rL.։nl0{}nP\Q> iQ)e2Z9M[w?dϴEB*HHA洝+NJٛ6㈝M=7<52c]Cĥ7eUGߔzIz!awh>g[0E4.XeΌp&ɥ+LԜ4ga (%WFO ):9ً>ݖQ]8^^wjwŞan/2/_jV]}9[f]&OCbM]7pWy7,5DHM Tp+vųAEu^U-Lв8؆ M~݆!K>ch73,;/=<+m)Qu#3pe\|erZnj:_ZgZ!G5*63bT 8S֞h\Acl/|tU]As?*s5YQq1qI ?Ks{rmVQmNthE-y%6h z%nḗ.Q b?>M';}haC' kiB@ӄVh̀0Ky3LD48xok1V~,i@xta_*diH5-*x'WGF >,F .ǔ`z>~Կu/804^@@K3%]苤P7N=Ig"G pl礟uHK~h iuձzqhQAnr{S`ZP lM6m3V$BۥV=\;FųUY:$8I+A /\DVR o1As2Sc8pr\ M)LBmH_}8 &ҀfW:<5)0"r< -YdZ{H.9po%-ƈ283* @$Cv ^;yQy@h6-w1"*Q_EV3$K\M]RDL`",%-Sx-+wɬI@tEd:7.b&cZo@+-Vk, (DH3wH <Mnfν&]t dIH .9B㷰##ԦB G,f_3uLg lmo+1(LZ!j}k;*qk*eG05S _XYrLxo *GjaZW#6(CYbҟBUCoΌfbʘM$M2[P F+eyʵ;-Y%JsJXb]Q-??HO3mOp 8$ O VJZ/S 0 0 9˹0La+s|e<$k:|t$85")Tg "4iݵ2+yXn(£! uǎhb3ˏb=#wا$^fdK/12"1|A9ֈ5k/'MHbT{󭀵5^oU{i _r'ϼ\_cV0Q#{<~e;Ҝ:OHnnO1s(bRWZy]##f~4SIfΕV:ZaT,rA^$xSVVjxPKE0V;2U}GW2$mĘ0vW71mǎ$oxZv-niwLm~׆lkS~oipO6r"%JErm^[iY\EoȵNe_Gr7H9COD-tfMc`1 7;JPMSJtnw$ŷhfbRn(l HmIcv&C-sIv[j{*&fpf8% GAz&||D*Z/"W>}db!ش42C`߲~C+([к Uֈ',N{yQBe$jzM{yBVNҾu1,mj=,CʓH5pjay f _њ(%߰ں8`%S50̺l»9{ od^ٔϸ3Ds9; =vm}p@EFuʅX,"Eek$DNfIтj^miHuuLch-+Fm?D.؎kqF0E}Y3l r,!Vm'yA?"K-ۈ\}L:Zr3`qSr\JB[VU"N n\+f'A ] kAp%S׏Djӄ]uEȼ:T+AׯQXȦ/ YSUwߔя(g g+ rtmd B=ݘ2*&&`}ǐr  Q(xc=a-ЍA~Z͉ȦoBM9яas]3k:Fo~ }#w`"dI~,f/<eնRq s$7MDM-|8XG'ĦרDx)4蝚{ĵȧ'zȶ 1Hp=H,eͲ]TbO 9>2ql˭XgSBl6v15((<jU$8mW^,}%72UVPA_"{7K`4dd5hoI}ja"Qg}#ԒQ=H턅$En _`Mq` 뤬3([ Gޢ(?[rlat73bz.f 0-cElNQ]K^ CtK펟 ų^mBWs:-t֮ 2(Ґ"eXMjB(c Bupk]Sݷ|nVbfݢep7ʠpHB?otF%Hn} iWۘo/gvHT"+˻nr1Y)Lesފ,/xZ D񥆺H+3daE{n='RSdduO4rohN(ש:hi[L8cwNbΏJ|äV#,f9u jrW~ Iec#wk;4X_ e:|&vBV){AXB;{c{˹TB hq$kMM+a4HGG0܄@BV`t61Fy"9G!ty2PXPULLlr]YT>MmOUuhOɣb|޵k% c>2y b+3UJ I@`i0TȐ/Ysrr-n¦(x4ʵi>RcxeM2;*켌o3 [rUG#mcp6k{9.}y쩂\n}MU1 "K…)p2B"Oxx%2S>4jU\VEe–zۨG_X"zݏǷ-338$CbFsB u8F߉8 8n=t"|dii8h9S\]܋(D錒-0Xv3@/iҳ eĈ]:i1yE!擛$ ١,("OlƑ$u @)f}z80;]eq)gIOZNs8 c{pCPS2]P$[?cSw9!ۤkwYI.$iݠP䔿κ|X;I9/55~;:iZg ^1{u[XEhu Á1pm{3']eͶ۔G^VQNimJ~cd3?R& ;m^J1],* ?>89CIՉ(0 5F*FX“%E8Oy 0yҫ ]Ua[車KB \a=i|o:U|{wN⭒/[4r^7W>!ł֣R#bsMf 'AS:PQ2Y/cj\`/Lה;ȯZ b]"SB5B T1hۇPM!̸ɩӮllU>PD(>A`&I*'s`,|BE.%mw@͡[fG U #jgU ๛kEi3P0<4OǛb{ޠS=AkeAEZss6I3٥fsF&5a1"aAZPǶӰܘ/+wmhJ0,60K6JѼǵ:Rw2r\^j|F?zs8S n&r%wBVefekSkꃙ!FH4QknWW 'HfYdMD껵2[IuAbTow 1d) 8.]Sj][|A<MC3[ʅszQeI7,|B/e.݂}8kCd LS]6< 8lZJVݰ/&vL!>mTRBF@䭃7^Û|fee_6%A{^'~=r]#ZW脵5rMEv2L(ٷBHGwz)Ȥ5$'|ttSd:?Uj>/Jߙka:Sn<[_rTz?7jCOn:4^zk8ͪ3A S؋+u>ԼR5O.|<5% (fcA[XR62-I~>Cr(! SFW.ث 1ȻR}_G3plj8$N rH=~%^ l?j߭0ە1sjt6ְ $7A罟u;p^i >ظuBSક@s8k܄%-'=n. zd.iw_grh&<?bJs EKA9?S俌yچ-Nix}#VɅ}tIshBLNmG)Z]+q#x%WzQ|%0Iҧ ɯ*,@a&Xy@a_?.ywO͡&ifvZ4݀M<#tX>YXj{+WMW8iQ*(V3_-PŚSo~X۵Z#_Z- ]$ɷuа?A:gO+6s:GԷkO㦫^ _B5(]^]d VblYd!.?px]ZO*}w!p޼uZ)N7JR%d4v7\4^݄vMCth+埱тLuY7dn fv_)AUk S{M ĭ4u<{$ >,}jA]ǒa(O-Kx-w/GFYH^?T?sZǮgHC>Zљt/ ), rCEX· gT20< >fM~;VO(ti|][Sy h?,?W' D0:s3sxA @T2Keg#W `. $JZR.fDr> S߲ODP;I2< /"x?Tb o'TB  ^`ZA^9$ˁY4ceAHJ?j8bWJI AE7P'z[?mHR,E>qkdaȋ5L [s|**Z~ n1_OԡnPSwtl(q?EZQ]uedf!|eκ ;  >WۈD=(q*26$ ].AB]y)gE%V+ey 4r[L# d+Z;ɂuRq6q>c7W\RtO$joS\Iw)a5ĭ=k~7&,DURAzfk/P)>RV ԛFp_nẄ́Vn3›D`}bU^&i]R3UD,Cɞ9"B>nQ²h8uP.|mqc?\E0 ֊)a_J,"7uϭyqev}gtK4B~BOoUgEũ}Dz5"W\ LQgQr$>զY{".ɮFgs_ŅzBCeZE=Т؋~MLz ?I̵`. h7&9@7Ճ3w\;PCJّ\-%K2Y!餋΃ (ՍLNam~S攥ހKV$_xUVSR5Uyl .Z_OT@o߇/4̎ל(qShiH,=b$|Ab[ݎOpb"{D 3CAiNzSuwJ/МlLKW4kaz4VJ:3[`kNVWv)#URcudA̙/BG; pO8FL]Z˩^f`|d>M7J.p(10= K+RrO6J 偝[:~j7I),98 ;5z8-ܫ,݄G1D- % xS!#a}S,,>|þ-򡬱$ϸ c8ϣL]pA҉ x|'vZķu,CNiNԘ[>}a'&mSXJ*ޤk 'Ҕ.`bm?z& y7ס6EhjSz!Ih6%Fr63yYPh@ćXm(MbmZbq0on!u^ecuX[D Z1^$"hF*xIdƣ3C" Lmg)7{6O]Ejpwr,%$w9e u෥.4a,L7pOԍ7=]lL@{De-DXY[s9zSM}S٨=p(dO?CƝq ?:\Ɉ<gu9hZDVIm 甾Vї)µc6s.oթl\E. 2KNP8- v QwCL H9ڽ@J@D7y_Jl5p4AP>5C{I"<-PҖduXD5ބGc j.pꋶ؞k{?!'2R}3ҫqW`}bZN-7g!O)1zw'2Tk pN}T 3飴勢+7Znb:6,\ l>5%pb< f؈s@ a=~)o*d}/ ybrhʐY`wFcNUV=A|HYkG{VkNV!בj:cĺBx BBmU>h3Yѫ!$QrXIXDM!ꑽ@?֟L͢TS2hw?%dzg3"GR?%KH1Ш驻nZIg"pFj</L4 ` a5x `vY~7qvQ IusO>ЏOs ţK&c-au=qB(vwtՒ( 6Ej(51t{0+Ë-3ֽ*hCn='ׁ<ݺX]F|6,¢ Z1Zk+P0%{Ah%/fzu|)zwm~=t>덹/>F4l H(5ȏ AX~Nh v {D:]Rύ"tۋrp͹eFgq7"-&2e&kNq"MqN}ғ3o}$4hknd8KKiFR66(}EiJөkPUrDBz^y Ygmf2hg{಴}Y'nS9nYYMSūcl]8|3e؃hhrQmY=Ԁ7; &̪m-SxWb;3H&8'|;1㩮zw jaFl6]Wر+[󽛔٦YkPf$+ԤnRlubmWǣb+ag2eEmNK &67M]%.xėZQ~U҃S+K= ѵy`SWo8Ŷɢj^)='3VZp'./ǭ mdK/XAcU? "^RIqc<6D%SW2scE0jYx,16`! =-_GQ˦x D#gPZ/ڍ|1*UѺlo"2 7p%K>t$U үw5dGtF9ݑ+|l66KU 7nWp<mM̤>4ϾG[v1cӜg~Ar˟(s0ݱԎ*5ޑXUғwV.]$4=Mt;ll0NcVs-Mos /M v2M Z\^;}RWbP[i%Bzm7$h AO#0u-4TXY3bs_Rfϟidx/GFԯV4*RK_d'}8)1YuC1LK֢`: 3qA`[.8;}24W"C㞤L"z$9}Y,;w8+a?Vɗp!6~#z NR4MUi)ɓwj04f",0 o/J淀 cdǯ"KNH#QMwʙsc#a8 ߴZ\<\yw8U@UdQLe迚{"gy/| K†=h2.L6r& Ch a=hיl9sZ;j|Q78ov u9 T'X/aT䇐A邸gֵMdƽ䀮^*!U1]{=I ㅖk`bS2l)Ì/ )tiɽVAE]s-5̒{zpل@NS%ioЮKRZlju7PzF*Go+z*5nvޠ`-Al}yHZ1#Č0A0L= *|~{=K CuߖU+5oDP|ЗV@; Ig;1%f\AF Hf[ҦJ%SE{-7s+':7~A LuL;jՖYt#R:;y-}|Y=!?eTT:đdg 2!nq6>r_(86$DV KLhG6ųg9Y> <õޥn{~U98N>M˶1ZIiOI F%xY u(wV~"RQ{M+9c/pI<=۫Z~{]-ݏ^(yw>v_w3q˘U{u?G͵+Yr /5UYPrGF]Ks~+=`Q8mHH} D6K-9 z@pv_h޼&͐NTF*(O54WK(elxp0\u `9Ȟ&01q e]AV9 A~!X-5{ OA5Й|4:_ݤ=B9;?Q+RT%2UZaĥZAufD:yj6jFYwCb];HbZ EW1gYJ<I1,I*AjޅԾqI`>BO Pɽ?Ǽmiavڛ4f tžDQx9:4w\B/ ]iLm|kPXZ>gJye/3#'ObLb aL]m 6 O>;8[ 2gZ%kˮv/{rl4oސ+Xm'sT_XWz"pjBaVⱿq4g[?ѫQ`m YEt/%R]<[(}y`'f q%U’nț`)@ORm藳8u[D-7FY1!<}kmIv74 +e܀3]EvXkHߝ5Af3ܞ` 9E줠ztޡ27N]>矿Cut3G E\PߡBbʭ\ ADf|bL.B%| _UU@ՈOu`Q& =Ea>QEqO@@!e,&G痎m~8/爸J0{y:ͩS8;qŝ-A{'}+U,Eq |oSsȊSu9{T!&=[({P qɻnKU%a$jAys^4FZ+ [onA6 r̚W1[#*^î|' o>T;g.Y2b"ѳHi܋ICd˵_O -E<*.x0}1{y*x @!NEad ;2DuD5i/c9>,Wc>kyxt4x~H@%#DBcqNf ng.]Pޙ|1m8a6Aqː9[͍*^su_hoxTILK?@VGz9y](btqZ 3jY9 >s80ڷ@2^ԺO߲[ ԓeTWȀOt8d K]1\zE۴eu8OVJ3!28J99- ՏEd:79; (1GӧI|s,rD`X*`n)"rƫDq6G7x# {vERdtaL଒뱫*&q;Kaw_曪JDw~mGRc+̵A^w5_h?@ 5<3a\>_m.Zw^$Z3 zD_es[GشfG~}>Yr3# A:z+z=!Hؗ 0:SvcL-%vTjE[E,=J#kk>e?Һ>ۮ>zb!jA`:n9flieg@VA#&˧}g]MKӎI3y-%ڻ?ᮚ)ǘ//O*($ tRd9*' P { ,s>|$DpC}Tt;H—(+~1ylQ(ao s/S\5:x:2qIug*-]g+ xG$SVߝDʢE TcTv"w ]/{}ZP%JtkϏ)TaeqCCB1UJ #!Jl 3 ⲀuC.S]Ou&* CE}퇠NXK BOiLueGtcd{H#6fҒ3 C0TF_vZf[=_I9׼q6h7 hT,X$hg΋ `q1ZlFvW؃C*01 bI>9*e,;U1ͅ1Ĺ![5J(X _*i਍[MD’b hKXfON;]EqRMI1t?QɳĒ;)[DZsџwʔz6Q_AŽ7-ѓ2P{<#_\m\akG˅0}TijApmުXبXj#ѩl+ 8Eg\J$?vP{rY4uZ"_ҒEJ7jG_Wy▵ߜ`N(D4ӌpAȔ| x8":8{b5-V)!6a7[V!{̹Y%_"Te'C%-r*qsK󼼢|P%tߎ-.@ ;Rɖ׳iK"sG}*b}jHG?+ VQ Ze oӎ)p6X $$C{JN_0i?a~/.^~F:tJ5j[{f *4Fsft O!UDhDUUlјX Li&e /쨬v{HWOX$h' cЍ]"VVES\5\9lz5;p^b̟S|JcOkW ې 6;u碪J>_pC+(;MYl~gi%a}Q+4xcN$_ZHYrhCZYɫ̐p(O< _hiw$dX㙪?eLA "~+b/sa[.=YoZ?dd8\@s녔^ӥfFy׻)0=ag4 u2+Ofؒ1J_Ln&~.^+g1uき+WAOq5Tp DȀwTn5.4+DW'E u|vXf=:I)7FEWdHƴę.PҦÇÀAMlq:h>'μ̐cu~U{;Sws񅀆u1H `Z iIMF&btX:TqM*sIY w۫EڌT$EJ_ܤ32 _~ǯVJ2|Z@Jww18g8z#_vu]qHο(<"֛$?h&`FVb7P^dlή4(q^BTq;y(|gVK]YD~L$Y1)E,jo4AQ)rrY5O5YVcGb)M|mgee][9X@S43_Y ]n&O+h8$T`s%޶oTC; e w2{ɽF=,Eg'n uv +1g+!e*7%ey: ;|Yw,Ir[N<(`~n/6)cMpb1+&Tj&$$*hp_7 8NfmN_F[Ox ph/ 8I1Y0l'@nSkB+.(}.EEMZΨ#ϛEq* (ZCj[J6]Ik 0߈xgŚꝂ pH@cdi?H)h$f :`j]Tdѱg,lRr m,ZGYːB]oPZ#c TS(7đAaXIC]'hp{AcU lHTb̸}4da{S(V$rfz7O_(UGz he+=CO<'#͠ϾcbH"ZY29=֝h2_<4h+9}} Ƥ@3 BE(wrǨ~y韼A .sh&;IꞦ_t _kN祏eCNx & (=Me!C'dJ.x:Ջ>\>x 2Q@nN*u@ zLKd}؂`_zk ka0A~dc3ބ+RxM%~ļ\ɠtޕOK<""О97P,۟,{O/2r_|%dD1[)4b(ǨY H .kv.4|<>ԖRҶC| 5ER7z]"AW_$csݧҿ;wCVIu2'u9y1J vQ%~[44 MF>8t7uV}S5h+v8J~x.qW{Y?-OыDkkX=boj~R5 'G~Ԥ]Fkjϥc#;6ZF\&DN ՑƵ}v섗li014D<&U+I%P5]1ySxoVj=e_Sپ'!*UGr2/j#iOG!\غ$DȐV5RHoH VA~Ͽp'.?ȝZw?,mƍ)y, g.zrQJ]nIڣ:>QԓJ\`Xhz2a5[]m%,Ed%&T=G~ZD<5k͕>S.$<@~l鷟U_UER|?o(OiOI2%ɯ(HzcHͿ<`U'PK|]Y` AQ#5O*o49Ҍ_,nSBq6 ֒MN?:o 6K̾IX oCɭ-pN{U"w]k{4;:]){Hl+q:ضj^oQŲR ZU:͜RĄWg) @94`a fK`)vbo%ϧdX(?_:Ccb&iG3Z)Ygg*^XC[r^|3nwUjWdT)7Ȅ#I~  N.Rsv& p0fJR\41W WY3vB&ffSDτw0?6{+p2@]ȋ)U;k7ֱ sp,֍ idB&si3iikqtJԣy;~Ht) ˵oêJlfhE JqH9F9ܭ9V̞z5=A"qo+0v)&G]^L[/MWL0OU^;F#ol7<*ܱOSA ȕeS53*9(BI]A=W *R@$G>OQ1u00m3҅kU«@CزоJ. BLH=UF=֠>cKxju1%dcZܬnS ýsB'9Ү5%'G ''#.TyUكJ#ocf.;`eGu耉)0`2Z'VbSSbvCԎx11?}ëe> qh$VA{VPAG(sgeo&ֹ, Zk&*Xu'دީp\Icle#ؘѦ𥆆,qWpӃ|\G}nlu0vqO|ZN/bi'is4B~liY:yPԉW.qkY֧{M[&@F &uO?Q٥g6ԡAEަj=B-tp ]No03u~sX#<*#Yc`m~jn f"2F1Kx[KR(  r"{jk'?,_]qPxeZBC77 4(Pit CvÖY}[!o#m0(fs XbЌ 1om ^l0=]!Q n*u5LJ5+NawKưiظ !ؓ c>M Q:voш Gỳ[!QgO$HD:$9vQ5vw,!@W~\5nw2pW "}Ϻs#P}c/WdⷚV f[8wJ bŦXP|<oDvDqçɪ:Fֻ#+)ſD! Uye&j9t3='oY},U_ɯ*z<+u9H?L a4߹J_KLO[Wlb0ݲe~-Ȁ칋zĶꐢN!de- N>"1ή/GeQ8nk Id?;xℛSIeE hiT^#MͨJY XnM.q>5-i-U$Қ6Jwp*_EMzn5x[qm% ƅ~j[*v2a$ ?Lo)[I-2Hem"9o&{; YʁJe`rS23gn'K* 'Swű嫃:zQV<bNm'~7Uؑ]8?Xmw)fXadWtkMlxrv1'ses!ǟg(@>I&ݦiAÆf˲1b_w^``^tK5jݑon ݟTgH8.樅/H8(K7D["@b4 #T&@S 9jT0qZGm"("0ܲ*76Dc(͈rwt․34OfDuAMO Bl-J#HpD8z9m,\cqe#WYmCArO0ˍ]hTF˨m~KT7w-^(EC<^2{C)G&7[QI9Ra\9|jPt_PS6\=z}I]Y^ڳß}T qʻ[^"[xؖqR] 1{>3CXLA_L:C*D_P(hx tG4ZyQHDI?]N>Fs4܊3XK,?W(ԫs6X\!*+3)~~2q:JrbRb0/%3+傓m"t W0}m=*\jsbLaHlE/} 4˿O~I|gs.mJ" Z9M x(# W89Ac-< }K'*j NOr5E &cRtFc2mAi USTK%W=*Tg-H(_grESþ`4YK7^6b,{UIb/ s?ʫ߮ґ!h 34EY|?;{Sީ|/.#2Z>?6 N_ܡkt7&<ñu::L_j(T4W˸9,mdX36I" JA6o{;ټA/*@&WUP˯NҮg]3~ʂekm΅\ !El9iҀHӮ%0D>8( I)a{惷0VO⥐sӴ7#L=Rǹ˽ո5+ZMOn6ޛ@:=SPkEld؇[^:= 'ᷓg&;_+* %-H l. +U{#ވ]?LF41G6fKNN)]]mӣD`T*mV^EH+=-kK'rh_mɲbh5C܉ӓ@٧͈ Pqzg?Y~sBc;+\1<yu>/HK>3UQ;Ȑ %l@,̊Y9&/*rrAig4fbF;|[U״1->0}MWqI`jJ|FY_43P.X.1#, a]Ig󬌝9IDz%Gisjk=6Η QxqTSlOGhNZQ>vܐ8EM{і|o H3v0ߥWTz3!h)5dHv㈦qn~ZSFghwà:kE BvG޾:ŖI!Yx<쾀4nHDIWlD$ooy)Fw;ͻnww̥\(n Xްi λ5ޛ~&%#>ժЄsiF%qFλ!qmuS{C^ ]aD:߿F,n?AM; 49q Y(*1V(YɼVCJ/ٔxvL#+|ЌLiLb!L4kjosyPzҢJ vCZ=Bg4-,py 2R6"ayZz7UMb9[;n;hFƆkmab^(ͻh1LH r}1>\Mc1ds8]st!u;>HE8͎7a á;>3}E7LYj#;-0%YߥjL\<[y@=t~w =~p(]̐!)z^!@xr< TۨlTT]^Ga>ˌzamFԺo0SnϿKkT62A X#~f5ІRiѵrT *^I&N|>WIqXQUQTXn &۟Z[۰];ߣro[ ˈK{!J`,9h(Hk"mrk%˫5ýpDokn~[W]!9.kZL\H j]jv' Z`?MRșHw0/H ¶0AᜥlrY_Ջ-!bH:U5V̿ 9oY r#T𻂳GM[a1A ;+k%NRv!0'狔 ޭXof'_&rb_? !ȯ:z7{H+"PRFq. aԪz8>dRWUL%?*`M@R@Մ`!h/X-x+~뺔-I^j4;ŵHktG s/t{0Y.u_'gOz2! f}dxR"b)Ctjjϋm+j IA2_n# PiL?l²Xܕ*\ 4'~x+2u*/jH_gx`JޘۼwSM @y?Nz u ZO[rGeଇu+xTjeMTgg'yYh.BI2Jx:50amZ|7){uy7fYΡ'C(0{œ&a;nÜ_(<8+.@E,'M\4:m;c_]?dip?^C쉦]g\UQimpKGjl36 |;ڙRRciLh !WY-Tc 7D3B>\/f@/ok+ ꢾm"C FPIA F5Y M)}U4!/3q~Y4r 2;Άb"G4-ʎf*sw cS8v>x>>vHOOf\?b--HWSݡ4ɫ2!ň*Vc= ʛ0E˜`DbvU0L*^}5]lRwioLH<ýñH$nA&P_z7 %o g?Ğ]TqtEZd[fLDYwհ{y( gq"9> jCaFNwSlO+gGGK<[b |ށnCgK^a >% TwUlQYߓJs@;lkJ'̽O?hsv&oH7C0|e Bt+ZyI4=YdTn5G)',ƪOG zV% tdEYkFϦAʋWT x@T/ʽQt4ʹQ ‰Di|B+B>|j⩭#W1yv1B1@7ɟ4)&.Sj3ܸ`#| ZlJ(Fkq\􇌊[#.ь$䩒 7&8e ij}78x  Π%`Xs68R.c-']9E@<pE8bɭ Y56 vf8b 1x@n2~iqᙹS Q8~P qf(eUaZ_04 R9(NWtv|nrX\flQ$1g|vk׹htklT8jNUp*?ieOMp+k5p?RY<"|Q" ReRCpbVo(b7N hv?y&ϲ`w R3J@ބfr)B'ӿ>|O嗕B1OmɆ'g /%9?/rsm0]'pc?' 9{(Cko`Z*"&: h-V_z9&h%gGk~"bn3 }ICQ>NvxPT8OaR_?(!IX)\]ΈG>yP;k<׈ctFUYdط}3"q{iNs#Z?&+ڟO, ?Cq9(u6<̎C֫]^ܻl G ГK>@`Ot;۵%9/bƣa$tk3޷S #a4zn~Jb;O>;#SRI )Oxج\A/$CW &u1cm  v><]F~K79{=pj *dGEf϶9D{ʱ6XPq`;x.YP^%} nJkŚP+3R`;\ aL8F\i]c̏ЛQ,L {Lۮj[xy. ~g-Pn'?:Yu,#!_2mԌCMX}::>2/+IOgZ^8ե\@Z>ZXBbZeU4WCʎ5NbmfJquas Džk(X6 ^R%$‹ ځpJ[̤AW7 6(z?j{DA'=8vD%ҮTيSImm"^v"ZU[hLj/R_kerʎf`/!_G kETE(\@I絥ud:Sqr8"dmXޣ1LYhu;G$4Cy5-36ιBg@c~_ GAjzcQ&'d 2N) k -\TUW|gY9um6ւ3WLIO#cz!OߜX0V9r7uG&y3ۼ >t?3=M \ª_(]ڬռ5rd˗ݽhe^P_oÏIPUg*1`N/ AKG )>h~m44sFUJX ۡN`s:aW 9e[  ?: fZ|- 6j3΄u}^: }o!oQ7+cAys&ei0Yx"S+P wAۙHoL.{ \=6{f ^V"5%^oQv/&K*cP`*NR D?!l5?KM QucNHgW{ ]Ptj1/4`4:d[moً#1 q^GE7V{"_9 AM^= Ξ}Z}L/@W ȵh_ PQt`-5wwt-7'>UC@)9rVszDYEBޱRDOXͽEXahe^[5Ď X4VR3lD9{ϒzvM?ƓԃbsliEӯfptc]d &Gٿ ֙L,z3e*1\yMs\]Gk=^ > &@>=5@"i'27LE-i(A8JO˶-'up%QM;} ?tƒ'X``%6TS&zS#  AODg~~"t鵇ρEcy;LDEWv){'k/J%10P@,꼷FV/urBiN"s>O}[{t/߀'!0E_SێX%zyoy`@w~ܐHex#j\Z7êT#:-zHl?Q:!+~bX)K VzM&5LI.X27vW>K{!AY{,HIJ0\pq'́Ԉr&E5iEi3l;G^6VMWQNJ/ZIu0h+qJolyhH (۠KHQybq|dEv?xS6|0$e:U3G?ڶ2Gv7еO@E@զ)siZ `;I:cл4d6ԗx# tۜc0(EϷPK<ؐ N6ؑt54"Dy)08I`1oIr9k_1 ]aGV٨7?*Us jPr)cW׶ulX֦Y,-_OGD>Mok}ETc6Gm4?o 3B@CI 4gcS"1X6D:TrK۫V%FaSR;X/.s-_w}ȓ/B6*qo )pMJFH}Q~?iRIsӒdq|9V<| NmBMm>U#Q'P5A;M sQ~sIuteoiprmΖ\lъGiDav?C &~{5J]ImǍGymO3ЀtDv䮺u}JIE{LNYc<3C o_WϹnLkC!jљV*Łd̕lȑc8P0{L(M<[J 9m %mpUq؆ȳ٦h̎V(2ӳ@p0cri`y^dTB07 ʖ/_|P[f.c@S˼fm~e0%jKU/d ^}WhB)0|J7Z>/Mn=LܟG\dW!C lu4Oע'jYU ZqQQcx]ǍG@ M#U.^ 6`vZo`) pk5R\~9E 7BOEerkSX)WHK!#3I"g=ϠQS:5Ǭڠ$dw`dZ3bSԇKH&uo)IՋٜٻ 4Ky M@V~E;Sɸ$ZeD09ygrn/Z{1&a$0BbSںz/ږCoܥe53ߔ[XVE0n*/Т)Ouo3h@zܰrvW<8C0%9wYحp Q ǒtZDPqFw tq ZQ{Av+?8FX^h?}+FrXS\X'02C}WSkgԋ̒k~/ :D5Pʋ?XzxДɋvۖs<iJAsDKTP,8{" 2 X!M W<`ptX_q|c2qdh,,6„Odr)wdH޳D&;BŋW<IZcAkDg][Hk7lh?ðo)\+)4^|vӪQgSB`ix x7" \U@(=@6dxg%_6q{6cBd40ZYANG3t:j羪 Mf`ܫrƒ$-6"IID4J_"a]~r?`]jlimVQLrL:gW4\qqQQ$/A~gdm|>$p:u'T+iLt s[F~4&MxecT_XnS~+T -2}z<@?&!<*ݯ4a<# Ƥ=i+]es!wR9@T.޽"3I~U/>"r^9N$nv^,?kJYN@g,YΠɀf3<2Z9e"r08i}mJ jf4b+}m"WVݕ.+ݫ.=AV|؏:W9b1h?gyc6a%ANN[EϾvQ|$ibO!}˻^%giD@Mr>:` jv$uhY?8I~[Br8Idd%oti4scsp(LzȁZp(.Rs n:_X[POiH°:>-u,KZ[._#s =TJlzSG]0.q2/gD`ޞdgkC"t2d &36)5IdgpC=40yz砳(mu[FU,<."LW J`d(]Z$9 ,_ףloL.61_MRt9kaG5^hsr'wTzsvv'ej,`mczyޔ믑qWwͪ1ƅ7higW#$̱\b.tu ȩmv C ϓ+=MUZF~-bV>5F,9QuTͶj7zLO=[ 6i"ⲭ>oj#X m㍉Rbw}N' {H,mbKhN?ǽ5B2#ec!Lv=gpr}0qʿyj+C$}'ֈoY17no=?$^%WBӑkWr@O)~3"}ږ;g}]]{rS \e^Ivpk(^J[E^9α;49 W Tu-Ip~o1ӕ"8jytrJz~qA!5Ez>҅š)&@FL,:Ȑ`mo_JsM;J@EtO;4(Y2Lw =n>b€ɳ3xVXy%A9S ^Ck9'3]'g~W@}=KΟ!P; .#0ES8cۦP@0 ,Mc3iy o~TejxfmEdC7[T̳MLAW,]ޝZ> Etq0xuG:Rx<H mث]1 $ؑ3LK'H̑k7L ؇wXqf_*˜O.3a6Վ=Rm<=Pu^PWꊮṰf?2C'WGY<.R%۩C`Vm'=)|Z?Ml=Ov#,F9YZ+ gEmW-IG7JHBxxݖ2Gu|x5d]Dd'a_@iŴ@ZǕ-z 3blڭ֟E^8^hl%h~桍Gw_H e<=mf^K]{$S}#\_7lX-(q"?_9?2qDi/`$ T=]x;^W|eu۹OT,vD\Q]ϳ-i T1P[VU %w8f;řq4Yx?E7Dȗc-$Z0/#Ǥw.P~띏|jx{ Y^g1U_VxUIphXAޚ(:EMD-'W$ }PyK/U15 fB .<h W(oE䖂3Sjlv\(=\a׺ǑUM8DJ)>wEΒؒr ]`b֢̭9>.%\Am~M\#l: ;;]`-[a놻ŀ4m4BJN~! Ųi}=ܕ{๰LFgֈt5 ]ݳ]=(g`p> G]<LtOCn3팖!Byo0S:$u8Z҈#d_0NMtLy.B4` 4E=}tVW?c9@`wuLƢ",=} UqtP( '(`wx9P#F5eeS@=Z7ԸC!`ة^AX} E&POUK!vА' sVrF.v- ֈWVɉ؟XY5V<c/qp6-Atp)[A8%qX$C k|YMI2#YPVNE;҅`Mcn<6{AFE67S~ 鋕$ͿLE4bB^!Q?raEQڠd | b$H|.A߲~5ĈQOq?LrDn3WûmȇuL͹^r76A)t9,O{9JС#IZ^Z;MmAbJ[\)BOA0ݟ ĽvȒ H8c=235UV_ 7WX2s7ʚmL?B旅"/$v}E1rxY2]<V3 ]\pK_nl{D{,0 g4 X?MWO'ȝ)Ów"qG3€*CEݕ>7wJT0F jf=*]rL,[+SxU4YRClT"1 p@QEZu"Lkh`#n47$!#<2"WByt<lTȘA'UiB  ƙxu- 8CT<&EwEvV,9 '6`iǕdd_"Z@dOkBjr٢h y0,FT/՘ HK(Ox"8dPZ4 QEdUד8XTԅ+].V0{3 /?%r@}7?㻙*0'zފl>_gB[HoJ/Jñ$y=i*0+=X` ΉX{fxG9pRW7ſOS+ a4O/޴Ts֦껖oEԪa>KZkzX nʴ^ュǑ6g[H hiWŨ`zTŽLca.`'{Ƴݢ%yr1o]=o-sSҋ9@yG4/A,,{f]Ɠ`{Õʎ8|{O.ͅ3ybJIVN3d1h:s~ `*[' sٴ>ZfIzABd# ,&ВL,5ːYT/ 3V|n.,@+jcfsV߁AHO'ߢWsŘI󶻠\KGIB ,}3F;܃)1 r~9) Ojo}yL9@(QC?~;5hRܑVÒ23Zy+Gڹм"s n©՟b11 |‘Q֖,L],4m;U>6J%UI6H%SUw{`me-37QtTeS?*VFN:_r_CKP2^ ,iꓣ3xԯ1:yܩ~+rfb4MT"KB1լߌGE\X틖RzRvR\W*=/Eca!0K)U]_ӐB@%(t 6$ձA,RG3}GS)'aDk%.2rx1":f(C?{ YLnt'GhMnj(S=$x9N-p3*bjN UI1}zWff*k£ I)m]_wYuxZ{FA L13kQ@oFS(l;#5c@0ƃUΒ% ~QR z&'ǿt#ܴȪrn4WWo3x<+[&yvN)fz?}ڼ7܂;}6+f7MY!CŐ{ ɋ#7c۫W-{c/ލWRMQ©K^A¯72JUվ@e4݃E]2QR Uj{=+G߱Hȋ7S;2auJ_Q2;Bm79N#h [-)Ga;Ym>DM6Fu$od0c`:*G >n1XAN-V/ oB p% j\&b?N@y0þa(_]#'kS !r6l@ԌS1=Q/j)t4Ce6Źu9AH$9ċʷyYN4ӧ/盃7 xs߱EIӨO1S^HG͚LF=wEaފ!.5qʢyPpBBˮjA~-5׷O:k)Y&85쑽2,ycsu`R"Vr#-J8Kb7`i̻VUgb1~Im;~Fi 9ZLV °H1:|ZdEڣiR2'\_d\έb,ˤ->n /}dZwǍ+;</] 0$)>PZQ[)szmY%֮\ w e@A7;^] )x8'MዽWHB sL/ۍ>^;uio uxE>0E͹5}3lߐQ$݉};EHQ 5 [XtVA)͘gBYdU|+GQ`ߖ@!o|*U$|+!9x!Q˖,vs#_>I}/к&!ZzRhRrD1Y2"5815B_R$2н $6l iDzme阦fK[L~(3]墉{nHO]M%ҒY9sxJ9noTQԗ2K;x_=p#n1+ZWEVZ'eN~ݤB}!?`eG!1!Ű;h_mǴbe#y74zOSS삎D+3JM#(@Nu@%3HধdB:bx"MsncX],`? a:ߢ E倖^;' zGhGI{=8cr#$K|^.i0 Jp>XKxRAa,Fxwغ^^ELòCa>0BT0{B7ʁZqe+|S?qy!pi?L1p#wskޗ5kKqFe\v GMb2UBeDy !\k nwkQ 0t%U:Sf0 :+=U@F.!4 ]3L͑WeCJs*qAG8(&ts` n.7oZV՛8Kxmˆoq4b:Q)J~P+Yyჼ5\u5`1R)1P3L9IV[Ͳ, 9cV>IZ%\I 2z}".BN*FbAj=C j;COZ7V C-lA{HTEE6!qDJQ)1iG- /ZWDHl09 /FׅEzx`}oPFe+_ռTest Y"@ܚh _G/`:59\>,3Y)"ۂs'%C@4A*75YE >-Yi;Nl* lT0:c)1e Ӟ;}> .c\+;Uʭ~P.hώ S;4DF247&1|/9az7=UW S,QOяS?ɗHuELES7°͝oUm0gq/`NX+}.:vUТwpo 'O7mxiж0f%]oi.lX3ܵTݽ]LEm@Q/3So(d$櫂nd`NTYj P<]x$<Ӕy >B~CVgB?oo7+b%øQBCE/fDɤplL-vEn@;/}r]jYx14ky2$ⵎ aj\'|Y4R( =T)Y7JuN36yޭ"LNM0,:f#\ 1.V%m+PAq,sA,;3=|vFB0-Wpp1 -Q%Nv'#fN88t ԡ$/6yyRv7R@XgXUZ.i8abR'?k:K0riYNĩ,WGQ]Zΐ!DgՖ1/PfojX4ҜjΝ-e솢JL `_#dU= [hSMӼNU Lw$TXs::609Oby{\Խ U 'GXkhMli7HcLTŴʍmsF&JbK1x g’@FJNGCUz;/8:6ő0h҈nBkh!bOQF¤!hp4R4bE!ʗN C|r05S GLETNOx,oj.z]Az!aK 1Be)!jP[@ y]:#IŊT)m{wg1޼B/ naSڸ߅s jsTz&Drx[4Z>y֌O[9 |`s83֨=s)o>2QIʖ֡Yp>3\Wug1P7>mVa_4G1)]6 V/de^^m:T+bߒkmmnP"Ѝ!$$C59wYJh/2qxI41tTk-Z(=Eum}>[FeJ8y._䪯y3S 3jAşn4}:sjuOAs| ξgOPucd[D2MWL8-'?~}=YC( 6Qٞo5 0\b%i[@P3hnBڏKڠ{7 :u%)10Sdܛ!" TYAE1EG0'\72JakElwyr6Q?DrWW" ԷOG8li:lpA!O4F|  sP([J2nS{2S;y2 athR۴.VVQ)W Ŕ7nv [=~NZ/!oN$sczy[(DrηX x n< ?1`QV-=t$Sv 5G΀Ӂ8$#8ا7} 7jBE0Xh r|ҳ>,h\░ 1Q$^=@A ,#/,Zp= 0|a*?8VnjeNF8*Ȱʒ}Cך|矗܃&[YCQZ!cRVl 46`-8Px02C͜1 "D# ai,J߽kJ"Ls2)Z.s,k'/Pe7!0*KV'ҦF8 -܉ ^%;SU9<0J̺DPn:#X]cԇ |SkSKpiJk2*o nsN{]QF~ 笮Wza1S R }VmOWz'ui{7Ʀ~o v}IVU]=[pƆC$xNJN㺬jc&p;{ 7{ +;&qMtUlz҈(Yw<ýEqWG/'hss(<1-ǃ=aدtauS-ꤴIt%rY7{\a?H 01 k#C,=@caj]rGN :ND\vCU|ALbי֋~mi罬=:<:aj:!'*NvΒQ>C6;dD(XS,=ﶚ})mpSiuV6θsַ $,K@{-') VygY)`gO}/|6E?GTa]R[SdeL<].xN֮BYmx+LI {\醐?o%JIv̘$ֵa-5y*ba^!utel+T-!nTdn 3apv{T0Z=BF'.INVڮ>]O; uz*[fn~]OFC6Zq_TJbMpPDs7g' D8>y3 Z^3Xdxy9)Ӑpf wN_ "Nq}y/}*1"NVC*GF>yau_r) ys58\$NѺ)o^mӺ%o߿0NmRꃰ<TXOj9քЁLqU >,:]̮ܘV!#c]0߻+͆M[$Ǻ.eԍ~T~4dFdN3o"yqMɗ`6|RpH&lȳ<'-+C̀!kcMj K"zD~w.@{M IߵlSK]#U wGݬnS<a gLmK Km&ME{k{.7n w%xzv}G"xE+ZON;/|Hi- Z P]BAQV~rXO9iqJNHdNSjN>T|iM 6k 6{cyEm>fӘ͖ײ?׺idiTiW{H E1^}&\8F-րPRUiP`VL!Kw^⾞IͩK)Au-/+=OcTS5Q}uQS~_ kS5wvʨr(]E0'MgdUG%@yjMlaVM4fB} T͒Y)#eAC{׹_]|eTZ yZ)OĖ(%Q 6nxWJ'G\Yw\ (Yϛi:ne}e)U L>U{/!4hGd,T.^ n;Uf񥬺H~.%Y&qԂ)/)Dq7mT8 ,C2$`7sfxΑk`ةgXT+l|u -33 .(dH-TD`UG(I HyW2.wu 'HژѸ tYUJ-PȕiN [vq_&g:dϚo-t3N1p~[Ӂp=~C 82\)'+<Xuc$xa5 L{lS~RF.IC~|}(x~?XvZ%EN>&t@!X9=|W Xa ABw>*E86kjzE>?Un=L{٣ ZoC.LO@荗wIQV̕+Ikut#H:Rd@sjVcE둏"e@Ib].# cfxIk۱L8j7u? j:Yfl^歨&+-I CM5ċFSB% K/~ 3"פ̡﹔":1D!v6B"݆>sLPZ˲ĩa؆:ϓg(j*Mgf}DON ZL«P'0?uV BBĶSsǚ$G'z'^,'0IšsG~d`1"ͼD/ɩV\fyJiH\1J:Ws^@}\i^W RYbSe⎋H8e,vP ӍZĿۖјB c d: 7VE}ҩX5[} A#^l- Oq¸^ωa&x*;9Fg:Z2Yh"tgp,ȂPeėʜQm 6v2έ` WZCQI[%{DbInfʄzt4#ª0] 1q+Ho["=( (e zTO3AZpuPIHĆ$}5apRj(~[$/+/G&nNlrX.ta0*iâ{3KlPv0!sV\Iɍv ))+Ƈ2H=8Xg(U}wup:g*S>rrR@=͋V)*Em. }e"7P` Ć0{!hpRmЇsu%mc[? Ig?ڎXE\$~Cw )ڻ N>6nf%L&FݧT )n&^'uScjZ{xD!dhUs 1\5%i^xeO~EÖK"q>Qi)T^x??W%7 2%SVQZA>@ހ#>%(FZNV䃸̪rWAt/6X~OFPki^q6E =J10? Myt2oRI!L3' .B.w*u%:@R*S2)쑱
    7~:~f3xZ<~?jWVǟY 3;4A홫фC`R&\|XQl1:: ql79tX>IQ6Y}%I`wBAU_O_*IHL+s\➂{Olzip=iÈfmmi<Bڭ=Q[cumçgg2:Z 輶֑CG6Of+t)!)XS48P$7~մBC@-Y[YtXbܣS -L甍XĺLn܈k2B{J-ۜe ̒D!ۼbUQ|FQZ_,[VzS~\|+}gk*?/]R;advܣFr ͽ ]tO. hn4C:y-X&pA8ubrQe4??Wn=7wG9Q#JvfJIoUas dc̃K»,WnEZ|IYxC)g: ߇z6Hs"Vq 's$Gq $8vɎ|T Do0>g714fy 0 h_3(kv[Gt(~A i8&TIxtq&4^ϼ/.23C/=꾻e%'Q%X Paz21М< ~z ;py.Gw_fQ$-icM]}VM:=u%O'Z|Rwظm )bq#Vߞl ͔gri|NN.6.τ+w,;K|  !,iK7AopFy \E=<5:/P(}SY gc738BŠ%KR\|EX T){O+M#0v#jP-C @^k zt7ꬾxgl"Ҩh9l|~)tL:>t<rpE,QYrjO%I VāzEdʈOџΗ 7%b.=4O\u?:ʮ9=FH\IW epPώ "kM40Uꃠ43k@.׷23E3oUM!ac)4@;8E숮Z821`;[w#e WOfIkiS0 6%fe Dc nQ}X4pBP!M @sF1@u$hݔo?*j{rxVf@/DKrM kg1}һ ,|:UOUĵ?e`]7 bN(bOwM`w=@J]f Y[>K`Q.n!@YckZO-oԏrX&I/zJ`v4gi]B̯ru/i{!5 V$y}%¨5EZvOb܌͊H{g H|8 8 f+6!-M7, Nr 2([W[0pZ>;"pb=0@)nڭ,G0A)Axpf$%G) gZb5E5w1OW I+ߑ"e}A&C{VP4suhپ ;egYT?(B{"y$ P@nK8 t#fd>!Cp~ 5yAX!aڣp*xk"60@T9響Cxh7t %*!&FVf/DozO>uW1nzØj֪j8ʅ&,Vɘeg:xA`KI&4>hv:ExnF6yVs%į ~oKA,-jK$ mM,ʀIaa3\+ rShj<ķ]NbsT$M$8'}5 a ?r! P/.fA]'"؈$ɱ2 ۫$điՎ nm/q]u'?h, hpK9cUETAHq8' i70mz%ۤ&xAae\"SB19J[Ĺp=o}fH 7yn8+p&A;YUa{Vtߓdb+5a|vgb]OQUKM6،ǝ4n Ś[.FFtLUԧ8{Bdn|{~Ӑ=d.Ŭ!6^3EP*v#e|z#wnsތ۵GڔjNFNDfd6NPc#r!0XDo5ԁG+78\Snoٻ@6W*:<]^/}GAD1xхP+lRQ0E5=`Wx > @#r îcg A_e/e4Z)Ycs[كR讵zFbdLG<} /ȧv̌͛:XhH $]}QT )n+#-U^n!v\1ID %sʯiYτ9b˟'\ߋMrGJJO7[b=ɶZfZaqM7UkVQCOgLnLXe=Y?! t[uE fzl|׷{ZE*mGiMZCE+Fƅ?[>yr{|OUEu1,KAf/{" gS꿾SDt0ۛh~!8HK\݀O"8Qpr+Oo'8?F-l߁D[9wMI)4=SCVVp73R*㌙S)̈́y<1J h-<"7˨BuU5<}S>JVpoGfxJKFC(R1Z]I|`R^J[+QTFፍb=yw tZcț cϗ˲:/ tq?0(KBxhcNH2 Úfԩh !V7x5o{@RȕÀ>̣h IFF0P?aPI6B`v]Pj/8{0&>9 Twx.?M Ax)!Lf/ږ$?,RMlgO[9Jjeϛ5ǡrjLjh" {)f:Je [#M]GE,+"QW!?⋣ ӭ[Rشk?e*}şVY8B0'PN:G[e><$;"kZ˼ /&&khksֹ/ ^y!&ou6*fjsIX҉%?RcJ3s_௟Ɏ5e=&i>7cbaq,,SW'WtTu%Nc,4;VT{ [O/>l%! +j?9[4r[@3v4nf(T4<s}Q12]o#Ti!z"{1E4]azY-K1X[@)zߊ{OCDA^|Q(sIYįZ* /a|PڎМA:z,=a=;91ZسF~Le [vn]SPFB,csc!ٱ1:fH[1L*JF -"E؁'@H7fJbe-a/aVN5 v+اA0Cb @R8dR"^R/+qrC+^jv^y/Kc]z|ZƬ5ӿx[vV?Xӳ~O x\_AW %'ˤpS 5`Go7)e Ej .6-Vu CI DMl P:6>1ܚ^|G| L-wG#P۩7ԋ;}tJ@Od&/kS!.sX|YG49/z`CH`3_tSReġ"6TrYN*61꠲"T{&`6=0k1BEVc[yڴ AwC~qOoeڨoNl{wɦ3-IZ'd=DV))#oZ& &ٖl (̊x $ל2I]z݅qB?bȵzt2Ma+[(C%j 9B]n$h:۬ `[bJRqg~NF|Ye)kWG[MC34& Lj9;Z' dža*Lj^J/2Z2D|. 6;Q=S098+fAOCPw4=+9>3+BKw ,2/O՞F%?O):&FjfIpL7UQZ%Bl~UEc"i ӈU?Q<KtBP;Sp~3/_q嚊<PU|#!(2<琺nxo Nm)U(M`8q"rLa%6Cm~G#h'䜯ԡ5;k%Q*zHD+rNIqhg_?~{*!j?PMM7Xg<Mv$|ظҙݶ8.F=Ѫn9l╊CٚE%U')/{[ÇMy?}0gl*AIhfKKhn^l(!&Eg&кRZ K9KyLQFz3q9K2HB"hɾOHluePZd6i-,.8 5U -o(ٿRYB"HMm5\F<n%>u::SR6u@/k cόjHxXC:wrwSVo;p:v,j DJ@K8 &VJqYClq^JOq)1(H4=]2F@v?%eE7Hrn뜘L#DIصLk u-=XKuMZ6A~Wy"GBs,@ br;3wWOA 8)?ɤ'gS2-@qFϙC=m=0滲  vBTXa^JH)(cC\ą~owh|_۰;Cu8V!ҍk(VfVNz8˶ygDp J4UX :]uM@aR6k$4|OmJܯ o?? 4HİM6t09d@dN6KM#;ayCa0P4C:Js cybT6vR+g!n'M_D@gy1m¤Pp֋ R 5y w#FIЧĂGUm- ,vŢ],к8q8cC^l|lbEoO2/V-p|"X{N}FwfyG) q]N`R_C\YN,|bW L'SCdP2ȽX@EcQK  u%{ Ƚ=<4rWXƟlPQ qg0x<"P`u8&*{.XcNON^EG`EGP޽HtC6rG\@p)Bl天qC% `6+ʩ9>pj7E xƦ-B[Ȫ158L'/kd4b52qUMOnjz(tZ=gYZ07070100000046000081a4000000000000000000000001662f7fa80000e97c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/O<]?Eh=ڜ.+9}-R6Y,gB`&aط=E#n& r?&u :ix VYY8:Is>.=,:aT=ERG76\s*m9QvU˰J@YGDdֽkR`z0~QE(D? Un7dF׭V]bmtvݾK@ dx6b@Nx\g ~ )pC0_OT>-p"x82O@`vZ@3*NEr#U썂RzYq<:m{xz8U\רA$h[azWuXo KaՠViRy*B ;g7AE4!O@?@洗֜@x dO(-^ 7~ll0,; %|i}YtZ#K}KZﮅiO%f:+[OI煿Y!bʭ_>CO(jkB4邓FV)fH0Y|2.ae\.A $Yn kl_0xbLzg~4:>nx6_ A{2?y9><zǮI"0 U81 kXJɴ0e`;/Ix u#W.O^ކ>$1VKF! E7 u,9 r y*߾$-P;?U/N!j [l@DA^+; /=~u3mAEQ{gsu} _!^wDvEjE-",N9'f @.*+@Md1ϥRHm}Ķч2B7 ٭,1LmɴK]ǜ>T7Bs1]{ %V{ϨlÑz5knz/g-1Մ|*T:Z7Axln@j->J\l Ǒ+OmҥapJ :.'S vLA9x%Mz|`dWKಐo*N CWAm0;6QUG.oLlHH[CڊlZBo!lb!\t/tkG$aʘӋR?yl9-?bY)a~n@Խ$ uXfSdϳgCDNMg!5eNjR@3}6&'n-z(7oߘ"9XR{zG!ЭF08wD6xL[:;y)OgLӻMGmGI^M{~ESm/^4 =..ɐ i355`[aFg]$pn η2 -jCˈ{$7(2 t4; OGz23HY^υߏQ< V%Q%)M5g+6G:ja(;%`҆#DܴѮ:1 N;4eLR扇Ig@N*x>>mq3bQyXcY au`ۻsa|RV5T]1c*Oq.~V.tK; 32vYPEaQv O}*NS4=-Ŋ\[iй>D©HtxbD}ZypS+ϰsgl¤,ԉ߲&‘\U"cJV! }uOKcf%*\NA货WlaDJ”gyyd(!v]_9R%( ^ld&"C.qt`B|!84!N)P0,8 B|w=7.fG>8ئ U9_AF3\KCtm%w99\日vc∼s#`84Ha3e#9HRc).a}D)joȅrնBD8pD5/JK|aT,t%+%鷲9?KúG Bf%i6U}K?̓[2uC(=P{?M+W&1ю1 {(єnkr4b?YS\*ӤDt2 ^ky)IGUO7v^@hN $}6?* f`nL]:aKSqLJ% YXwa.t̞rb>ל ͈(y8HdS"r:fl n*m̦EѰ. IUz[;iqiߍkg,n+hJ5 eZ*v/msyV~;yG!jo;?V?MfЫ-A,Fl!5 s!kP-AY#.R(?  ˩Yd U6߂0}2iQa=#F_.mv#n@V/r];BmYCګ 6{ W_<3݀H:m0qC@VF;oA|XBﻱ(EUP=e4Lw >}>#9=5Hou3w%ً:䅫]ÒWz Þmrb *$r^/hslz_gE*wXypChu?u* ěL%򴳍>RWL+OYU_F8ZGѰ'>gƃEన2gGR44_ = K{NOma\ө-^oT 'R gdkKLlKU[W}-V^Z]'d04yym7SF`g1: -\GU A?bؽPjCMI !p %p mƠ} '<̬S(Go0Ww̭E6Iա} / 9sNzE*8= ƊH'b([LG:Kti#3륟k(A tn L AU%NØ8<}41&z7vl1)Cd2 XۧbCÕ^HZg-(HX5uR%%DJF։+o;?j~,Vq*>P¾NgjNX@ `z t.}2z8"717q$ӭ>PpH?6posߤ2r R|Q"1x&Avce >9`[5;H<]6Sb4?q%klT 3(E&VZ@9Rcdd_ϥ ٞ4[ˌJHfȊ8_akIY0%P0a(4~t{F>r@M5cu01_UUL(25q(F@[G`%JfAzbyo, vv6ie[VrW0! ML>dj{q8+?1AbsUd~ Ѳ)3M m/e Yju ~gf>np$I ұ&@'w3ӛg;lAaB*cF lf14ߘ!!WX'깸e$3QDКPC$dOƃ7Ol 6~|-KhA_mYvs"i!cvJEO$ʉZRS <\4pak,R?쬴%Y`]ӊ߻uIVtɫuI Td"gi?g 2鳒8/jS"UCsƺwrO[Yb' *m?a_ +Rݽ"~PWpd`Oh q2U$ay KԤ/b _}s e\x Ty=;qU[i:qxOeI!;{3vT:oʱa>2<#)ċvXeu=*yTDfXqb*Hr]p"=XnW#c1:v/kHV`^tq޽ q%VpL#1@%ٲ[$H@R>jA7sQS  H0(AqN?ʐM(xx}jibs.9S;a\"ߚT?݇x.𺸴]:h8dCl+9Z6 x>CHxo*\V[|>xo G ץc> #>$( .tTěo_k,T4`5 9m+/ssث# az%H:td?EXe#wL(FeZGQ!o)]PWI!I+wn3uvJ(ѹ'wD.NU8xi# wcԬ2a`k㬴fMh.PW %9[*LA5s3$x&4-DfI1X |3:@1<|@7fX`z̻]f`{384?%Oz8%bN䷜KwOR vrZM"d.(NA&r 3BFW@/ Oj hF$p wP".fYZMqlGo?_ (C f1uo]|&2 vܑv99^[I7鑷7ϮuП[8H}"b go Dίj6\CG GAYU}VՁ;CTd2>aʻsXKE'٦DBL ;% F;|q}b ir/C/UE^k'|4=BW!Hpe}`ytgڀr|E^{_ ^ \= )LDW̃f$?4~;D$$ȨN2mߪ̼.:__0 McZT$jz).5\&}<o݇E{Ln[(X7 2lDf*?y|Zmζ0ي$O&KQ[ Eqy'V 7G`<ۥ!iZ\xU~W |\Z:oᣣ V=!|\ŬV;=!_ߩr:o QoP>IJ!M*lu9%o ,O#dʳ=LRٰb׷]l;exڞP]5c9#K'jD.Q59]uD{&VxJ1G;xgH}ZMB "²x{'A}/42Y]6?ْ_-eBwe]XCơڃݗmîY E7ozԥV9卌{I=ޱ;<6!_H ]yH%M M=XZDPl|T*&B:]a7ȧ\Х1S?~͉tE7⤝`G:b{shv4|e3 S:>-z„YU}]4U El 2tzlK)I+٠ߗg]r~qcg)dgÎ:Թ6SN ^z LړzsV3t!ZB&{+GZ-9+H=ڣӓEmH-h0t,fW2H&| bMO;;Od`'p <х:T2}p"8:Mpc+U߾<Å|Fyo 3_(_r_K>#_TmP0zd;MB$%UUkq~g,HQ)^\V$YMX(pGerJѮV@yV9hkB;abt9v I;GgEjio[Rew:c|q&w%-evfB fl0יQ1d-:4b/?MR>È@ztWZ'(\@_,DάJlB5GwL)aBjD-lxGEZq-=ȠR◒?hʰRTxdzie00s2S2`3a88{oy@e>>C8,U!Va[zfI  BQ" #,ꯦ9z=w͉>a'ʰޮ7ImJ}Al \s8?) Pҳ1ٔp2NQ >@ruXD~u0b-C$u9ʭh1eewӜuw0i^n6A SMG-&  _htqAzjaFlg#sj:G=t FR9: (#xL5U`4tj9aь}Kvus^nŇ&}Z[rj8(Ց1KǮ>0.ոZ6?^=-65L|=3ߪ7C#Y(}tYM' ]aB:Yo;A2a !WX*JUO>d-)ׁRi{Fe)fS]70u/`Mc|tKP@w~@gvhSg:@GRe댊n@`B G5S/@_W%t(?ڝ?œ; dܱK:-jFٝuA~oxi!bܟd?Rhg/{"gg/;p]BN`+۝iϭ 85Q;SȱKDV'[qo? rS/JdgZлgk<}L;?B7g3$GIxU 2MnyJX0mw n Эkơ2\0gK)9}yOOUlˢ#n>U&c}(}4UZnRٳ~\AoV<9=J4z/mgh\c+WZ~pU7wSLivg0)~6%{Q|VdBxJ^Fל^han'd:^_Y5!/y4O x#EШq)Q3L]dI6նQE&MI_.i\Unӽ{ 4vr[ Ⱥfy1 Խ~O9oQ*c6B8NFw<ڻu ū$mչanvjvO69T't1ʊYz>@$d\#K /G4 k& +dT,ObD!1Nv>?/[)zJE|V7Sjc'cΖ]ؓ\/XIjex/4V%ȥҊOEBH` M{y8uc+:Cp<.ߙQVTP4V'\bSe>zd/ [/!DҕٻL_@ yL˳<.?vf?K2$Nv/2 [Q%*T߲۪!(rZU% AlNX)BCā=ͺZ,:d-] ZϡߕpjV#b--wo ſCic,z WG"KEL!zw0Ο7H|cêu*DyZj:*OC)5]&fh5,$n3H DL\=` !:7cw&"T=met@PpFx?ţ0Ħ|#nS}j'lTG'* cak;N ܺ;QeG؄OcArbԀHk%@|S TU*੾-Nt(R""숎׍Þ25]ahL&/fR3Ú%z|ʟV 3*K?C%YycB14<2:ś>.sej_6RqH=xY/بLq9\~^jb  5JԽ8\xgR?,}[1JN*I[?Թc\~(?vɘ¨ XlK;mG)UjykM|y$ޔ*[3qWC?dI(LVGN6Qi mQEuz ^S4;/uA@ (K)o=4[: np@D}Mr)-*M D#=) qrY%)1]MHd0Yl)*5є@PEWf M"6e8ˣv҄z@+ؒ*9|^wȍ.NE@lHB-pqZf܏y~V(QԖT09ե!K,cg@p=Hl^7L`a5RNظ*OiA}`/;\9DEkStSq53뛇?Ը) l jGF93C(=NM0gn~?`Q# 9ƅ8;ێkDs|0!1o"'N1W /;vga"٪(i:R;B7[<B(Jg"a"M̠{BoP>w4O>-6;0橔̊>ɹ,ySB>$cXݑɳגR Ϛ '9 Ü9H}[ylЉD89GFe ͽgOT|ip܆tSW }c3<^]WXI^Ѻʹ[>NdW{W|* >4/"펎gS 2J/V5ϴ./dM, I]^Mq%5Ml^3y7|jxBא~.V_aȞ ǡ7ѹQ :&^KA|$Ir%Z!X@mI 68+Er{aLiE1d1 7nԸR*243y+ߣlMb rwH7A^ݶ]WOo8~mV|#PZepTEE+ l/􇆥nyکz?#^}\*ؒ&? r.)!^s#2rHXR]CoU7JthjC']9\/ 22%T.>ຢ ![!M@辠{(fՃhhdDݩ²cAͷDH>߼r~&`#<ϛ:~N:WGhPϞ%$(~HFfP/ [Z޳Z);L)nrDԔW0eJ:KHmRw33&!#'5ÈwUi@J,٭<8eL+2atCowLh$P1̖h9=:yq>7ZeQ "n \ZOZHӄORcx`G$*t:癅W4yS}d |tuyVsnNBxM{[- GXCU(H:M>{Cm=c.rUZnKzݷShv%EjCWKJ|НG7>g&^Daܷ$oy&|Cw^+."ws_.Aɵ /q:̥>T1J`s "b>j\ 9!e={b4x%>kŨ6&H8#T%SbdͷΩKn;Y>aRS}].d-4OZy@fle~{~b1%A "d]Gy!F${:d8*e }JvVs<](44)EFTNyR)ik7lQ{LJN0Q1Uŷ}mآ!Q|Î旬v@Q,DT"9u97h.K$tP]B=y uF"eO8zc,e"/-%&(r+ct4'm{DK"xuu򎚈'׌}%MF]g  Xi  -l}F )A=4f-RUK͠s+ 'Z|RRPֵ Kc1SH/Lࡘ\EKQv$&'I26pLf-l$)L9WWwG!}68@2_$q^<ݣ^Ŵѱ0X h uCf>xpBu8wuPьL1|R]Xm3*1<&pip2;[yb0?LmVlB$}@1|z6F<]u&a~& 7ppv@1s;悞,>WDkϷ57jSMǣ8}:>оW9ޘZz)cuL"=z>#.kHnhm&i(;ִaV( VJfnXvać՗3a4Ze^kIh]SC9@ԵHjdL(wUᇃQeG:vU(yhM-XP㷫(AD*@TVw IRKPݱs!T|1!RXddcw3 2(cV7@+%ș)aRtqR6hnS<0!гmƳ:dRppԘMIA8VƠa,2ܻ^[;,/!؎5^SH %+OO񷘽N2lD]hf~Ze Zy'N/Y0[WmxSDZ|/aS-L0Mn2 L!hMИ^V_"8vJճ<=Z鴠i߳?eNӤ~(eVFO-@]re6+EZN1JJO$eJ ;CR/v!H[|'GTT:JZҙǎQCJMXJiNF,ʑ) z;mP &[q򯖢yz6_u4)1ޮ"](Mᛣu ʨ縝Tknq^_+xKfioNI@#k9 G<2Jy0Uu>/6$<,lyGN 9?HxVZ4vbB&1ON<ca%=U zoBE`M-֫`|&4\|3nIvW h+xqzARef #@ 6!uWmZ(ƕ!1RnY@2Te  Z %0 <0YK.o] rRJf.̘ )޻ 2~Wp[H2Rs͟C~NI~ `Xϐ BRN䥿㩊-˝[63TpcoTמWX( Fw<R0G3\#z.V?VNPLv81zy%zT0"'"(PTs A觨pt?9?IЫ4CPYBUl1?5dM9=b]XfL8>*iBhx}mPnAOǤ)M}E#ȱuEew{$y{% @?zy#p+N/1U*@;2e(r0R_orÍ1m8m>SlPvOMl$x>X!ͳR} go^ *ΠO63_9~R _X"}Lhp'#Vߺ7"FN.#;,# D8Sƴ3@YB]^a^ߪYs&έ[or09خ/5F-U{0vԁ3" u0.9(_m:R-P!g de/:!p;0P=Gӳ;)ȤyXz l]#(rB ̓ܞ*ಫĆũlP: Gd7y=R(_:+-|!nr/P@?uqu1еwosкsZli0x͒ ds _k"c߮ЦFhoFA]p p\uj'l̄\s/h. ]Vy-Uמ[nɈ)ŵ(30TO0B`z%?C3տ gӵg $ډZT<^QB۱cXˈjA=&R#1x-v /*\ ((|_;:^.#vvy4qa  ddN;n2ɬa8B"3$r/uړ3:;L4grxO>^qNqDR$jd ǝ&6(73tՅ q78e^NTP"/GpMLF-2FW>eV;?6ĮU֚Ӕ}aܥ?ԩ~DuƇѬ?`yJ-|)w!L{q|,A裆8y!kkd5穗N}Ge)d<{SĬf>-h!UPߌ R5WP7yD:{hQSDId:&Ȗ-x͵H#cA\nY[z9KoZ y)vX@[R<\{)oS9RJ e|m?KFZ`űX?x|LLSZ&F&xgUVKR>U8܌p {Ȧ"V~j<|ʕSԫ C- Oo.a9'DybyG)get~y.]\l`JAWU#Us@D}k0idYf^ u"5?pUʞm,]ƽHzp΃C0a,EƶX!0S$k/n6&{#`y CXS"ޝn/3qwGtK!#9L_ޙfkdh[;SΗ06IX 2ܱ|2I!F">TzG3hV*ZGzbZB;Ù/V"yxj)T #WeISN8"4_ 6?M(6bX'>5+}"6 y V`4BL P&ߙϨqT1ʴAA:fr󹿰Po[K*LX}rބ|u|BOduqM͞Ո. BH`|v6Żh^,܎3ſEna—k MR*'fDsK MwvgZeeB}=Hײ\Bѹ[kuS~R"AJ &%HKlhsSLSW'vH46n0j2rÐ3)C{ڧPB9;i/hA ́d IVQU>lig2Ӿo5P4t\?zE)y{v $MJD;YvTxoP%_?d@ߨP9М!ho Ų۸k |22Eci&_#Ui;*uf2@p{0sqlԏU|0Z=J1J%%2z?#Y#_βwiz0H4 tCT2ȟR(cʘ ;R}, ['HGWz%J}WD̃B{3<,d"h`, )],S1Ӹ]pWʂk)ڇ>pp|r~Z]l0xgOIf!sT],y)0u SX؃/ӈuc 3իK{Z@yU̝mxZ3Û4* =4u9p;;+ęA!}p9N`6y3nBtl@llsK =Q Pd$\ h`qu)>)GJSf@&_הX:Oڱpq3:dn .wp(`d r,) SB;{ѐ=E~vm(WP{#s,54u~o禧L/J$oQz8XҺl X9=[=':z/ xfab"JfCuQ0l8,lOnԢ0ຎtCrNɏ;q (3F^ ů_kգrtd/Mg(] #?U bxn%(H$Ց~.\m_h6AWZ;=0}.yLuKNvOTK{]byM}qu9)tQdF}o_˷Xc923 ,iF}^a$]g^hCB|m-tw=d 6|aCZ2#;.Xh|7*Uo}֧l/:;GTw3`@9`1o 7(c _*k,LVD+:?N$AC8ql耨6@e_T+!(0(MWK)Q]Kѽ\1_`RB\ W*@}:m~wGBӣ8#\ωfQwO6 ͛K7ȏ62J!hDZ,y%OycŪ^)bu~0eL)C.!me"rjKduw_Ё'fCJ;7Q^rS6^%zU3U^5#mu.)'_~c+o`!?ap ߉7i* i,:~dd rL(z4h[yqaE!BNj93J/vޫO^*hGOGǗTn:Z?`~dgۋv굜mRXK*q{BV ZH}_ *;ѭE`$0WVo]1-4!#`7:!Sx`Bfa#3D~}P|w֘PDӼ0#E4tQ?V>\aвѧ̱1N_\٪rL$u1JVi4@*x#W%.R|A{hVf^YVYL3"y#&і(5{ ( 7h.7#@hA*Q,hV1qCwX޼6rAo+R%:9+|o=ucS;anFvpO^dffrp|; F>(ѿJ :k<toP"M2r_a5]r.H-4RY^}7ڵlc61n{k(VGAJV ;wty&j&ƢQٮRY%=J6sV7MY5JE_xW?UeU{]Лj#e7,1"6a$vV[u!xuiHkDbgo*n}],Ӷd]/u]%\1 VEd7s_ 본+1asx ^s ǙC߀1H/[ ؜1+?\5?,:z JdUYZݏg}fDi23DGwg@ygKD.#dOaÕ8.)"Ap8%m$XmNLذZKc{zҐ6ڡU 㽊*u3jmPJ}+ uDg]endzuܲG^t Mą ;Zm:$O*Q3ߚ p3i\ނĹ6'Թ9{qX9rp2a »'QњӪ(޻Rӑ|kcywZss';a߳J [) )WX?pbq:Ȅ<"9An~V |)Y~ͯCFko43C&}Lް@{Fdl ZfӁJ1Z%a#3*Au%KtƯaoD&ڈY`'b-[ԑ)̢l\t kay<ߕ"+Nftf a x: @dN-T8(I= }J {x|GZ'hΟA;c$0Ue1Ĕx>i`.LZkYPngv_ |ʫfVLzGr=tyTr08FAp[lHΞu Bi+Oo#swev-X+lR$! 9]x$ZprC{]t]L8=2J}p;eiV{Stf^}DZ>Y4݄X4''(-u8sЩ$yZVզH p$$ $MBET0%%UV XS,"`BVF QV0Arhhj)8LI; s]Sħ~Ş();։P@ 5}u#YօUgd BD] ŁbR^h+Q$I}{@w=M Cdirn$X{$*[=)QD 6>BBK08R7ي0K+̀;y zEк 卿wӱ8 ZA!B+j;N*yG2\&wN x<;],]eiN$"ϫ0r<ڒ~ [nbinV3ᒽsSĒ@9: aI)(.~,72r8w{wʬ˃X6@L'V9?ǑF ?.ބl)5ykccVPk2!*E*:rbɹwbp O1l`֟?'&RfL[_DWxi"em4&DJx '5"qvi8:uY_M}-{C(mۃw7Rdu]U|[rLT">7xt;3x0M% e}xHΚ-&)Y#im%pHa0֍ڠEkH =o:jhKW-#8>9V7電D[nG =nyDyfߐayal~mjzaCF9Mw CcQ  ݮ*ȐVpa(q;tBU١,DH,R*pJVD7 F:pVQGHGI)h)YjmsBmA >K][WVƾ"\lxk9ʍLel^ux SzpS?z{m+;nyZ "sig`*&{x mǀņ9}Zcۯ@¢G(GR]Ϙ f |9⋴~M蔦*?J(炲۲Zp7'i麟F 됵tk vj'AAz8PxNZR}"+w* b"sfo_ 3|Q Wܯ`;͏OH/(4rpc-@OQfĶ!XQ8RPtu'q}+QȰ ֛[UO$[-U;'2.{ns;Lrj{yT̶EɅ.òw6aUN(i{coʎ*8op29 d6\gAhp͒ubC*\X{N'v|]|P.߱OՆ?}SI@je#wW/ Ow#⣫2Ճ{ m6 cPt7 i^ٛC6aOpw֞QFb^0.U jg,rHretOxK YG"j$1c]`̱_"OhEe,R^ 2UP[䠎!C(L3x~R_>cN)ƖհuDX WvxJ [H5(Hh.ÒH/>4=d0°-R]"6Q^i$<,KU/$~Ibb4QlZ B따!߸sQbc,$' r+WNT,c̄:-K$ E2F㝂)p6 huCu\0|dH+G#ZK(MWcm>i}}dS0#YuZ?a΋ `F4+wBB+ʷ˝u0 ᾬApf`=Zt#n$Np jD=RoW34Gܘƨ`\ux2 _Ĕ _IiHI1zpGĊF\;S+ '+gl؜[_Iq4=\ׇb2g jhV?dh7o_UѱFu #WQ7ywі"CKvsmšeb^A1-`vz2Qw1'}R0 &u=ߧtI[b!?Xa67i/P>`:qIztUH*}tPź'\t?Q)uu@OPӹ?>^biՍ0> sEi,&*I&V%`nKoRh6nXz~ȉhgdԔ3q̒ švV6 Ebl,lV~O~X@V_)+< ȅ_[q-CM˺$jiS|8hWKS> ^*l$DA:]\NDIWlTݬ2pu~|p Wz//lۈS֭Zf{JhGM0[BMOǸwKf0\r=|-®ns)D~5|f "` "8Zf[?͆ []~dzhqYK*Û!RSh8 @f)( ۷/}^V[)^ݗ?"ݵN{6m_p} ;)z2No3б%R_C[(9CDb bZv Ԡ\I0]_(L k'UXS|QsX6n<D" Y5Kʖhfjzr=QˎchFw0q6]X8uL4dXVjǔۺ;!;I`v}arye*q km=LiLeg)G+uYX]+*965gڔrt̆ka^ RA3GܙBåWZb@galS;KBw #45`Xj鏻JkĊˬbQρeHzP JY..-\ J1UQ!CMT}X`kj-cmsDڝټ)|`dMvBoHHxMgQLr٫BV0M ˸ XHHYGU"-P?srkVǒxɟ51 U X[l Ê]&fV:nتַJ#6^{6!jL+g/O'%ca/.3;!/Z;0'df{-l\*NxHQu,|Lq6:A" 0LD;,$9T:atĤ\'P[B33) qs:*ʦ+W0H'[W=n :=hd~zjJBי8TN~Ugg)Dp*e]YEP(W&!lzcX8HGqv.k%EgO>(.{^FL.khHȃbd0[8 |pIm6T >9a+p!K}_ߌjA5aEoO6ZSxte; TcDֹh B$\еjT`)X `ږ|OBk'Bdx@SZ ~YB/lR=hUKk"Og%EssĽ=yV麅ً4; hbx/zX) vLi2c] !.?Ҵ W0pKnqC$~<\Y~PrTQ%d{~I6G F}+ 2eEpPy렰Hmzo9gSZQl]Jk@*v`;׃˫JjYS6 w Lj2R]o2E>Z@ov#.=\vWV/W^*όZ`0<;[ 5[:{C'7ć[!8~QʤoYn[[0ղF0 =<>&9$̊Bz ]X6w p[|1kV/i# Ͷ2j|p )G$Slh:\5^e*0mmVy՝NN%zҔŅ=,J6Y/%(& :jxZu~ZNV~XZbYL:J#Ofc3NŬś0фArą]Tk߲_a<㥯C4WCICY__®<:jr8 8=UX ],ӯ7 xZ\ip=.jg|ztUuHBsA .c$5 θkɎAu)`\Ƭ)+č7y?ПնU=\="rxMA硆AۧƘb}l |&|o3EI0Zq?VhS(tk 1W:!&`XYbiˮCe#/o;UpUwa&+^Ix$FZ" ~SģZGE)C';'FApU? @ŒcP #upTCpko<&8t{OcO:u˜ygGyt)oL%?5rI`uv?p/H)5:['oٻ a0fy !7ZMd*&wmX(,LOD$V;+347?,xrRiIor`CLLx~JP{JAdؓDjp0^1?lp$'&;uzi}|AGZ.ƭvo3FkmRlS.cr}3ʲ 4U-$M; '`ڢ9i|+C+K4[X[Pl`>W響ZvA_1ζvi#,ՒjPy+Myj)M^k8PYg;yxrÇ3/%>Ch1u(>[;;~ӥ!ض:e [_]\)I2"%A޸0tGq= ]zlSpZk xc4{vB;+_eR}Ajcܜb> x&ό1{yO 'I_΀kD}kYb%Ōqmx"*f)

    F/d-GFVFljqu(1pI.lr10ͪ"HrYeRoP23UynsKxWI6[&? +4Ǩ"T1GGD>KR4:⺹G]%p*Ky$V˧+,`N>Y7^ЊE`6+@~`ԬeWJA;1<2챒k7bk2e{Vb =UeJ` T=ޡK kNޙhq")b _CQp8*˖F2EL 75n{A j{W}м6S7߃^OՐ MKr2V%F_P-9(w8X.Yod{y?llݳZ^ }>Pl*<9=znAr0F ߫-tS[xc0%9Wy 7f=YɓK& >lBO!Exֳ4dEWKVvU .S4ҍ^fj]%+6#p#~]t*|LeeZFgBVVJ.,GB @>-A3?ٰ=h=̐{Z/:N>-3a])8?nsa^Z9SsΩA) T>Don^|6UB u3 /䖥P1yz7S4AvQbʠA9pIJDۯ30ۆܿ#Q9dlL 72sLxFoseD4ȢN+H$uo"PVъb+pc{Jغa ⷋ Y= eŒPMhWJv_B7,s c-]1N\vz Mtdk᯹}uό;u}TzBLt6\|0XUK#w\dM'D-;mӓɋpY Z0k.{ee}Ƅ'z`'4k(A"X>ǙpD8Ep)LF+NA뻡F>W<t[MYI+cc;QA=_4Z̤n#1ڗ!r3)-M1?4SAaPJ yVAGtBy;\.* _4w ՖfoZۯ~jQ;P.!-Į-G8:KoMT4t& ^fX~4|-ZFK1R0K3R!Riym7z%q$5X{jvєk)|O0L0:D7 c֪f4`b뗢()tknEM;?BQ%f?|-/ѴN'/_ BjmYj̍е Hͼ/L嚋Bp>GOA5XUad7bProLʕ϶nj sl8SX5!'KA,4Ww6 _b2—x 9 }=R~zzЏQͮ]>3N''/Z:i_ |h(5l;y4#/AΧ%UM)<8vD}J?*zD3C؊v 3-z ~mp8È=Ɍ#Lc1h_qb90iMڌVEL.=&#oqLTpóIdgq) .6@/^vXį|Nm{#tOQǚ=JI7* Shy~oplqb"R3fc.轸˰).gh + Kr6bx5![ذ*Y35{Y&x鵽Kٗx!k4Fu܂R+FTyo^*CGb[Z)\4%hy)6JTOV^ug I%?es$Oxp05<sMQ-hמ0.$'/NzgoYĮV•dgPq '|  _Dų'V6@ISnl)y89%JbpEٚ| g:c=Ӣ}to9xu47[Dq'vWC>7?_K\nj$Iņ(6װgmR, ǰ3ĴHt%\7s7s{GҬ4=P~;o6nKZȋxz/-j-&RK\vg%4,R|P/5`lDczkЄS f%^_Aloi!0f_3IP\)8YIwedP=:#p< jjo*kȉU; 8JlQ_.hށUQ9a:o}_?WQGoABPX?5dԬ Ium$._"wcN?u?.,vmB K3l ͓ Z v"cņ3Kn슕׵M- 8Gzc׎IEx{`i;3P<ԩ8 C.!;iñIM_9О Zoo6M⾣ٛ-zGJǢ7v]+ Dud#B`qБ`9~ե9V<Pf==C1%y^z`Lf. W?`ï vc~Fr&pbO :fc}2ID~b]=F(3,_ O>L.BEB5t=Ć3!UmЇ"hAP/Gaf użocڢڠ'ʹZҵa݇+Sk`iedN^Z(TVl9+ΣK~χi~`/S4ٙToBeg8}YX0q\"Q֛9M LϬa6P  dp0־a:ɜʹ6h2Ov0qDf Ӟ̻lN J/ (QfsR/#X=؄mU=m= AIĶZ?RGy{J~LBکDv1)nG+I* vt Yծ@0꾂C~W.QnZТCTGī~s#Uk-Yu ^qYDx |!aǹעw|o8{cȊ4Oז~Ȋi濙lh|jkJQ-gG\0ajW)f4ީpkT .f`a{AzLg0V,ȣQ ޡNRy@%TGwl@VC0C G#F%\DX@~μ Dwҏ!Q r7|ex1P[|`p_8Q{߆ N=~ҙ%>ng@)q[W8 /մU?(V:8Bo&!WtA?)Ea>\\i~~Gy*5,cpa;lI$ g§`e4Ku#SC=s%l~} yCt~iP}0\1!A6"5> #@;e`7#[%a}|%x7!FMlx 8o@IS6x'c[V|XXI>~"@^D<7"pX bq%FI؆x&.}bF'")ٟbBI xu &ErʋE)nK7u2IPf$ [(;ábqAdZ5yӰP#FI뭱S*z}O|* VW! 8kVAyf#hӇ3VEv+KRRBUF3 {3hT>-iTQ^kgIW(ӻrKm #[p,[0Þ{9ͧOIgE6sVQ- k{? dȿiGUs &Tw~zX?kƿAk5]ڰt Hj|9 Wn,'W/< sF> uɵ X)vf<]d[P<4v3A◫Ɛ>G:Ijap gf`KRH Y!{p,Re@+u:l (eь%b>dTJ2Εobh ,r(tY_͒X*\s4ng$Ѹ|o顂2>Ə֯iCbr[ _~Q&ܢ_AgzZґKw8; =تDxDWo\n[MH&FW ķFN$ ,?|%LvW҃t뀾FR1"! ʋ!o=r\9#рA' ;EyE$Y)l.!PU: *w2jgg0 so cuLT+B&sm2p `@|1/$7Bo=wzaen_hVQW#?n q/NeO#nSߞZs0\H_Bp3g qrSHQK2s?_}ԣ$6v[S7*(Kc]o%l}qqLIj;|ub4M4Hkv*ټyhBn+;?^w;Jjԅ8oIڠt{ 2 ?9fӅW.S%MM/o Z٫,aC|K@͹#CrS\^eV1*-,L|zW,i1C][G|9z0q}F{[iz3XW|=r0?FrÛ +􏄏mPK4uO`4,pD 300J=@jؼs."zV0Sx[:-a?HkH"n_d)4wtfq㣉qQhl/Uv Kz %rf<їɲ uTǮ3eoqhaQ@L0PMtv}>=3I<)&pWN@Eayuy,F7;R~?PϛtXVqv#U9ͧndFS%C@T;҆縫 +WQN{KgiӊёNGn|LbVB읥{l>čUآ ]Tj>k 12rw_|/D&FqL#v2c/_ }Aif[`|;!1|TȆ @l~)e<uj:c~{ՌnAppq@-1xb>ˎ@-cڄ^>o$tD Q4Ơ2*l/dT!,RGE_e0,RR{!:8,ݲMWW VAIhO"Ę@m㔛*V9:G5HS)wf678y;ym@9q-}ؖ%"] <&>S.gc1*kI;J6]J+d!:۰eM4GxO ?Yfa"NW~"2{HԤl~L/t)m8cbO?q88*_$plWAMz{](t]l\By|}D%bcixǖï镤Uqfkp#d3B.P|cUCTS%7rnr+>_ rY򵿩OxT+S"YfɀSCZ2W=;f@Ȗ[z]xN>72,fgPab5]Uj}Ä']nWQ3հGxs,lbJ|bDZb{;K.l,{hkcYW/{Qjuo"ޚbm0/ OH)JxDП'A+ޠ%Ԯqʒ6 D֔)%Ž{FfxzIU|7nc:z*?G~(b5n˾$;+ꋟX t gC_n䲇Gz/h6{D%5[`dWHNC ?򁭵MLf\>\+m-Rz3)M;rM59יf@$8b½h|0,CY絣dd`,}Y-}ň&5@r(sBGG7hYMDž~PFX[o/ Dp 5SQĎ;jxG*i@*!a? (Ϥ#0K &0) F9+A5ݫa v{bp}9[4ji:#hщ&VxRm|iǠ߈沬i6,1Tnw Y#+;dށ=5hc(Զls5c-UnO|'pn-I.rQ#j\Fз9r%ջ 4rTJ9Avw`O3 ^Y}W 1͋Y`_ْLDV fМ|&ԵXk g4×KUz36KqN fl-q;Uo0U;V!|)1gQϘ*~܏=89FxcmNpbĊտb!o )pܺ(HyfXv?lpƾyo= @\nmǾ7iQ.;nK#k| 9miȧV69@)0 i> $q|U joXkHuاp&/;3w;z=~˸zдu򼿉M8Q޲&rqj'[˲C55c^}3˪4|jk6:2T`; DXJ$'_D6֤H,uTHtgmGȜ˷ !ȑAmj _ٵ L&u4Vk2, MxR< F_w\T}lNRA:J(dK\ 4|M'CUngh0A.vҦx' Uձkzo+4̳|JF`ge~_>;Vod PreCŜzD 'A@>O*".Iդ㕺9sm\qŠeSemδH%;C&ϺBӮV#U0VF(Wy)AmLjNRM} )ű3^VV RmMqnKg׵¬M1u1˃bOVvoAӒ#3;b[V?˃*s`9y1#t$[`vt)pZsKPtkx;=T SN@~ PK:&g$X?RuWrtѶ7H& ph 7F |C6\UoHd9̘f^-Zj):~RJ(uGܶ&4ɇw62(=T9=Y+SVw;\AGD2\fRӶSëEG4UoBpO?$m_5kXp^=b7 |(7/h`XC֓ bkp> N*_옢毂,Yeify"bK& #|1G-0iJe߻$UceD%;ˮ<:җ&Sfߠ{_Z?JߙBu2'$q, q nu٫jFu9Y"gRX'Ω{!.yUX&i[']Q]KƊVOt=e]M޸ɊXsPP#3 FiH:ˬ՞=4R*sT.D1f\i g"x<f ,yDKF]$fÌp/Hp~7lI[ ,!?In%/WBHVxSa$Sw^@<ՂhCh 5x=UKB h/}֣9lt$[qv6~x '3ڪzrqph4zOt5ng^pun-Y}*2N3jO Y4WL6go6rtg٩D:)kz15 ϶^``4 0} fFkfn 0ʙ+ϳ3$c,c'ƘOA5_ߧv_k+@fSG( qXw4˖N\+Nefrmt{a ec4lxH'97HF ֟桖 tsL?RՌV \TVI裌D^֌`Rٺ"yZ՜F>oO60K~*T@ S b!p1$ 1.+œ ^,gV\"fKW26T çy? ?m]ekZa\T8r=,ەroK V/4q ueZ8NK1$~ sHlz?r'3Q6FQن†بwpFLՕ~aBʬR֚qFScJuÏ>-z\ MYyx89W DTJ% XGVQR~t)V)mfjl*Be!a2ɕmKEUmp5?bx[IJ  :lB$pZgup5ݕS{66"Łx8pWR|>%q^(OFYqO!#}H4s%C6m "ઍRHA-w7>>VuICI=U Mi&-对n\^C3kUA=EQ_c@-{?@Րkp(o6+ڻA\!DK2:+ ^##xl}ٚ=.XR^}ƭKG7-$)ԜM5AnzUbЏqF[ 1!F#ai}V5壟Dzno',^,B` T*Y} |(SK}5 k(Ԛܳߘjkh6Iel9@a79Ir M ς.@ Q]KĽ-c2%-Kiʑ~a5oa&sUݚWyA]5`"mp*K/1m[i};T4|f}OVq4/,+%b^op]漗K-濦 b߽F>zjZP`RÁam*[ "'Fҕ⩼͹Pc)L'o¿Uq)vbz=C, dRaEHgOH(}WYXNsjO 1Pj4m]&I!uOTXe2(?7$3#%g(NLugsݬBi/)Fs&S~/4֙$mcGIB|)ɎD ܏3P4Q,~ʹ*d kQ `<,5ўBjXƜF~Ъ'-gs܌̀}wU8Ј8z8$&'g/|O^vBm#5Z@~{x)yrJR$h)r(ۚ'kI \mNlKSl M]hO#p ZNXhx*;),lwb-ƃDaw"zԗ3K' HDWv3zv2/]wg])m&(g57Eau|3Xs暳e !Qu*m rЀ&!l-{RhMfFش ]gЏ*[}5]FBywH:gyz ۡ fU,zlTSB2&P =;mJFWnVwπ.΅S$coy|(F?` ;l{0wp6:| J5܃&ݢt2/mHR\$qL#|I6}c, JW {~4NQ8AQ=GCE>ꟛ;Vضvч/nY ~~]y' 'D%cf޳>jKySH싺m-iə& nqEg`>?Bӻ`"iK +'r,7b;->X߀jNvXhW!{E1fy@JށlQ7jq !iB]*q̍JecO"뭺~2ػ@Wi.-]@;JZk^^0 ^zCw10@'e-o4*essC\xLGx^ ((^ p{KYaXc@{\۬&䴼C91h jv2Wk/4釼T3!AdW(&K&F,LuI)Uup Nho3:1S~bi@7.uoOIe52Nfa &sƷvvœ? žROҼ'!RL-Å.TT0A W]ۥl2DØۛzDxS発:YQH'Y/1".AK ;CuXvks|٥x$ _xVED&s宪ۼ?+":,^CW [@HjIr; ) O6"Zcsha^G5G^F]1a]w[47:sǔJVÌ=SN?ZM* ϓ!,ȩ򛓱,Fܖ:狗li6AN9o'*'IAmDf%,c)iJL#GmH҉);'TSD?v8^O{`{Ԋ~tyQ !N6niJc6p;OŮwX*.;HvJ Ikᩡ#*$39.G\Xs9^/noMԁi3_%U TF *fĮ$2 ]O]!c|kP]m17F{^i eԳyX՜YIb_t $E'"H$l*E>79;j R770#?2n x[1aA:1Bm'/ _@iTNΡ%,?|rc, uuk=9!E3S:5բb1u$q]7CIOTBOg̼`YJiju ̒I8br/{(k;qWmlm.L~f EO*d[+rTx5ނ6%J.ƹ4#m13ƪPk7BezHGe=ԫ JFU;V]Lr!R\Ldj"XۀNC撍o3"؄Y)߉6 nR8/1ZafN]ݳlL&ySl,*z/L9'q:f7Q RKYHr*~~nPU-EP+B-iT 7u끥IABMO-zM})_#Za^qEîоxW"&jp;c*;J_~}iK6YIpi_c 7TBq%C5Y0[0|Nmޏ(S=8֙A g!7 mR&AânpEK!Z1:Kr z3)fI&H %%&3aP1T":fm+BO1#Xt uTfp#uz.`'! YpFB:a8͗Uu< "xφ{aN~Kk2c<lG?(g@G3',)퉫&\+^,&5Q /ԠJX6DZ_`i{g׀ mqW-?DDo}xU>պwcN,R'[L0$ :o3jjRg= (}Xjẁ-ܦ(iHgdsY?y>G~#mO<[ (٩quyN\+F6r,"0B8}3cJ0'(,ѻ",4 c,:N[L춪Ub',zWԟIiI]ưA`u}qD j} @S1?"j;%/fMݗZ88('qՆ^"q-P]NqWc(}ncVV"7OnQ+WvD&QzUu,t8T↔!l?Fz:)]@sJ0c$!h;f7IXM97W5JaރrV`rT8Ԃ^$btK p:nȱ^T,BB+,晝/z{g/.[o8$<3TPp78 DHvH,HF.B,J.( 2*ޅql`mad ^` *z*yg*?̐m*V2rrvfnb`GQH~p8e*> "9ht~D@ZxX !bDr?3T;?xυ&`Uh|J'zYpY oo9FRrqSa~R9E(?5[#L[@ zJwNgXp[n2'A=y4+::QAf[ d2Ĺtu +pH\s|;ax q%@?*RV(t7R[jZx̿ }5sCT1(֮UM=E;ԟ1c;</A.m~d8FI$`φZCIRc׭i3rj! >Iw$:P|7a̾V鶌ym|v|0qּG& zjfo+ ;?c3?]^6hA +ϧz@8겞r&:9Ndח=_ȥ oEHu@ʰRMWSF`So:Tmŏ-*A뇪w{ن@z | Kڛb9U9g3eVn; Y8ob c*a]H/0/x~zVS52E ~T vj2A_:u%hUOoS܆s z|]CC9/Bmx3%5eJIv)- uoŨYL?`ӡ..\ϵ$Am#&g [ゞljOdO:2^ xs+R+Z D&s; W }_+W![]V5]ʬuH L_V Mo}4y;&+^uҜ:.cDh޶ `RW''[n ۠س=qE/"Ȏw#ȱ ۊ >wi&5 f:L(3?n595(y\F eHC{I9@Qb,#ҝDpoD^,:ŸN9srpJUg,"5@{s45[5>Fv~65dR ~D5am] ' { LɚX/&g;6-na Q|@`U(UVبlrd H(1j R0K@>i#?ics)pJ%2F!X/AaZ TM@z+ e(/vwG OHz IR q|qА4\LWc< ~o0ܚ/ΆC|&""U/8Y^?K4(2 Ԩr{I *9 ~wWA\J֢#Woq+N2:"qFX[ۈN/${[R!NϏY&< >$Ahh3I7?9cn#Fdyx֗ 904b(܉şj1_Q͏3n5px ).'M]颳CR[};n7eCώ'Xr XnUgu$qf]&ճZ.E9x#CڋBQWkyٰq^0L/p?XlS*ά=-(CSM .6SB2VH ѮH(=j[iKkDX&?Y[2»QѦuڐ&DwkJ>qYOī%yF/k!A9<rՐ7]on-V Fs/An&^2铯æ)!@ e}8_2ԯLCU&r\>AJ> ua=CsOguHSZ 3珳XYA Z*c}e:Tr 0QThFg>-bdTpoAIvV[Q Z:˼|$V8.Q#X [~Mh&z1-}MXg,j5$ S!}]ڻ!nӗ2kh- @:iG56, "q 垸F,CK>`&-NuqdA,)'%:Xf"[,iEg4@ jhe2$ "猌grdm:MVqxDFې=a ε0˴{gFacl@=O",t!D##F0w5¹Cx @ ɳ `rA(*}/AOA`o  D(!hOW_}i$,tx#WzgP>ckSrȱ J~$`@l^VW2P 3IX: = \qJ~7mVTUBct#7Z:u[:Yi_8 fAkL,">P~z(!mFP`o0{miȃ wyC({R_S'嘞0?{f7ٙhq_/ ]H8Nk=O.$+ԼMQ/o;a/Ka9ѻoDPl1q1DD~IRfҧ_D!Gs ֳlQ~x(MY׀"_<䭄,OtZVZ OQ#+\`t]qn2s>ojh%>{6sHp-Ñ \g3[4Z{j۱2QRȑ |VNcA1v.Rj?pwWAA~i5ykth„ʇvf= S4_.Nq Vh ؍fMgl CI!Rc^Eֳ^- 3fdvXG>BU`>B9~ӣ%.0!uen@3w 8m 1o(r6Wi-r^Ta7VݷDofpI7*h}Ng0JcL'LyްE( m?TWID;0Z͡ o:HS裹;>QXcOJ0uĉ(a()oC:Z$˒~Haj?^+G:'NokvwsrCy? riS<<o=@L3OBSDf+=V H\9ב82mqGp#PQ",< 9I+%x'$`xTC_Cia'ܭ((s^Zqܢ,>V$k`>?5̶Sw]_F.RrS%"3_JQBKRdTeJ`/]@raEuV#l/Ec`C6MV{G^u YK7`mMۓzg`c'4=X OBai[g|unf఩~m~/G\h. чf} 4ߋh[,/gutѬ,pUj_R(A9iLխ?NfbRM>&HlBzփiqA1CF1n%>Fo F.׋gJ<);Nh=LdR&Ɣ|犜_АL=Yz8!/ńTyu!8(0u*JY [3$Spy·oy77=5}gբ hb#IpE;=a ZdC,uѧ^&J50Ԛw0TrAtlǧ0fZS1h_Lhd܃·< k)hYy;rR 8VeJȉHz:UL:X/G';怄i֛ә0IL W&}j^}94Fu,obufa4 P'omw \eVoZ.8tH쀣h h4؇%ô5,*mZB|CV!3P.QjeCO'2u QXUksShw#,O)dmg0`(혦ii To"IE-6Y;LbdI 4dMڲzK^R4oy݊1rmW锐Dgb( /p e%zFT5,ͲٱڹM%V:g4~䨰;(;BW}x> ~}0HTG~ vҙ N"]ӻdd&I#3p,G6faM )J `= 졡@FyTN+Aa}#ve+@ rEs5.ʫK>(FkLxUy9CHӲdgTI &C IKvFSZ&RCn8/D{F9sBۈ3@.;~iC+KH2$ `:+1;KIg]%pG4,\=^<5: vUc5EgMWqn-Õ-BK;A8Aao @T: HXl%<̚#RkbV!ziaz &sZе;P |}lJu5BiyDe^eZuu.q8wsÜkh/DuVhRĊ@G&\L 6`=& buhmnW]l}s\H~ޖjfnY#F juSqWj)tT@ln|h裗Ѽ-'T1\$K $H>n;$еԸ "{S GDfҔ%Ge%~192ggw/ʕA1&<e30Ԙ4Ok@lm6UЀNhpgYZ07070100000047000081a4000000000000000000000001662f7fa80000588c000000000000000000000000000000000000006700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_XK]?Eh=ڜ.+O1X> $-bcdnq('v syor" 'x?nf4)n~Fm>\ mI*Z 8Bg{:QdGSV6DG@lR.)t, .F?לK: ze}G |~!D "ϩ/eV[Ofbt}$?r9PCk q,|APEQͤ7yj{xq! ~>|p> S2=q4DD;zcЌCv:O% 쟃05sQkXm2{CN}؞htT_t[%[orx!} Iwp;}-q&'ri#jsȃF 3W8H dGy;퉿8aR\ @覉 vesPέtZ8)8r҂9W( d.G#U+Sv:4un˝CrRjg'*XV=r&Z^ZNPtrq8< kʴ`,- aB5WJ@j8Wq%"ޞ(~*s- <= ê汈n˾%@?sǃzύ@&k*[vF~ kRIoFùR|JlMJʡN/Tf6Z )0E~P]I4N`'$f~0 `W"8}u%u[ɂ0b_fœF{K_Q S_o5Ⱦ\mBaD: NFb5:TJa&:(+7Zf ,;Ed4$&f D[@9eb?*}E8ZG,2ACZm%iS&[ǩO*Jl :J6fs9A!2 VrHs\'˰Q/Zs̞GݙmmԢw6%5yCK</wSth™ɡQnmE .QD@dL"RD6=% xGyT @q \HoΔ(Ү݈OSmrW|8ɢojy:[S֔JkozPԚ-_LϫS? Hwu@ ~6N+7tzb2ej!`ґA;< ͓hp_%ur@7huQ9w4qLEcI,Q }[फ़]\ʵGl2!>1T?b‘%~Qr[(ut%w %2'pr`ltKxESW趍=6k u CIZmJ.8"jfZpJR5X\кw3;SX(J>[ b> UmWq@j>e* }6D:oQ`%4MշĢWe< {p/6::`7^($Ϫ[6~xry忠ꡉJ!vү皩iSIv?Л5( gy7lqe3b(pOH_H~F2Ng #dqUqE*./Sq=rC)lAWcY^}K3BV`.K՗jT~ѽҐevAɔid01i[ja5AMuz;5w;ЂU*w^T) *C&Fvƻyz̟B@) ;Z$Cݏ.u·凖m,!9 !50Jz|76E\)O8Ϩ`Rߕ]93)PfKd$dJt:dF3yB'4q}ŰFH1!6g.}ڬ4a90Q5oSX%ՐNjdwJV=f9|S;хpWY^b5V*7_| *wrPK|Y-` f Uy)LB_<EjpuAZ`#"LtTi-s !Qy- ncD{2͡%-ʨ)(Wd*/Ī.s:n(D𝇯J5a!j!DIgsCbF- Ԧl\ȏ>RRJC$L&׿fp1 <m&/[a^߂|Gj߁K ]2rܴۯ*˃1.d( $=hK>ߞ .,҇_w(&>-mo^V<җ_\[ F %2M]Ÿ1>mEJe3ԝ!0])w1R'1(YAKQ;8J@:(b*;-K'73 "yJCpsoY}"ֈb1@PsP~o [qM9i3+9e{>h PdϦ2#We( g%:K?,lR?IrnOdW!.P2ݘv^WX׺f\FKnv`*'9Z6򑘉S=3Xf|~g٩%nۜWIaNkb]àȖbik-h ΢l1[CI cXC ra8s y#|u? B5y*Z<{\y bu "ޑ4:52_ -X`f_k{-y$fE9Rs6pjS,n>'4uBK]=1{1^ 0dC{#!/jK`ɔ :_&{*ۉ ĺra4:j/ιNJD7݌}* R[ssGokLigҲ.v%j&՟y><1]$5gM\AO"ψz,5#eX 0l{#%̪S0Yçs<UvXa:F--L׀ f=|0V*a%.mx4bرQG;jO BYcPΙ3Izf89}4KhM)vk]_lDc21iJjx/a/Y3lj/8 <8O@ Jp%|Їֹd}h:ͤ$/s=螳8%v]O"\EiWTL:T"8;V`yFjk[; relXq_?#,P UB +w 3ə ؚsL~b7 sAi?8>,}{p>`^1 Q?-UaN?GͿhzYPrB2y :#+#whuN2 ?ҚGC8N$'ݯuBzSrbu*u{n{=Hy 8^.={ႆ},Ȗڼt w ==+Vpuo9Shǘ ~z/}+Kv}hJEk9˩v,6 nkUv",1W֓ux[̪KrjT_F(cW1]2>NWM"K5Nzq`1U9xR?a]%5+4JNgATʗW @̵DO7ifc@5l披ƟX W)EЗ U^PQvUW@x=<iwMizzz[tYUq4Aٚx/j0ң d1KK+LXVW#{BhȲVđ,<~pIzF(yP7ը:SXnwuiIۉ&P2_Y+ 8]&r <_0jM7QcQP'IRU^u)s.[ӥxv*zb}PcgʉQf<Lč!r6@naT p$bs',KEj_$e>q><60mUbPxjơ:fחJ#^vQb8!xdZw~h$dCT lN~2r^ 2Fm;W 1}"%K y큞ThFq5;gb GC-= =JOk! -8j6u0 .6\%:zD8)OxWxW:tuӒqj%!PzĀ )Yy0yIGX¡P);, _= @k+d_'J'=u[ U@NbC%c,WhAy5s&ar>3y+Xt}]{x5 |X)_r(<T!ӓ[JQ$kh  ,K q|:lݫ.%Q}Gdɴwh?YYaxF*N:uDЦam~y;[ =iH &*eNhd{c/ejJ^ [y>J/ḯ8ȃ[gd63 \8P *|S )2(9f]|Yvy /u4\Qf)Kަ@C]lxU/1 C8-Em@A3w0*I5;[ 58u񽳦 FWGf1Ϊt\6rI#e"W'>3* nD j)RfD1 fE n|%o Ʈ $FVG&T?A4*fOs#3e?CR>|fi|Jf|$m |@0^{x]O>8*O5 Ff\ wLl}YUJBbNީN|oPq'ʕCyk*kH+T9Kgؽvsx>sVVrl ^UϟACBNnr;"rq"bF&77IvJC썆ˋ"f&p =?JPukўXy3`zzdyH=B-Jg9ʍZAPk̏XYKT?\y6~¶4Rë VLu4/)`jAJڞra%Ϲ&(EuBl4RB͕(\/3) 5'y4e6cH{)> i!Q-9Mw5$m1Pc/@&Oͮ~JI%$q-´!ZG[H`֔~yrruV,"{o9[ ;2PBW"vF9*inz˥EkFA*1A{1LEjO4q妯hCJS.{cNhAwӦ)sנ`E眍VPY <}ce3J?b0(uz.$uBd+p9WHGn?"xnr{QJF3 E/|yUVE{)B߀#{4Kž71RU%F%u0F}x$ KP/Z6rik^ &ާe}Y}Fe.J H%Ҭ⋞LcC8%6` GDA1olCD$%ZXEu^PF/d(N46fpQڃz4*m ֈg#3A/Iي4zpct|trWT4})Pݖ O>d*:3篊ڣn&yh .BΘmSKYek;R$* P^A`ÜT ?4h^\*aAp[DS#ov`.ۑI fJ6>VݥOS ko7'C>Kn'Qk<ǰeAU7e@EX_)A.3}MƄ8Z})8Gdb&'S*,y2 [ឍ"2[Nx9skCV7C/3zDEtW r#$!yc°=??985h_A50cك6T%"yy?!~]M'?brN 4we=w$ңpORo[dti=ƙJAvF6{"+{aye -!`t0cxJi7l?+粹JJx@a'q\<Xes)b%ӻj+IW7>fVZky߈Rv;əcy uv!&5]L}k1^Ƴm53v)B56 3W'"fsx6QJW֪'pIۘh|ub"zE9v?INDǛ\ G(4Prc C'\_RFz%l򥡁Yg]SyjG3f9"w )6p>~;e~[5,B! _9U0E^@:u^CK9X//1d(+DƯgzcC ٶWԖ7,gƿblǍ<&dh]PK/ g]Yn7 ]* U}Ƿ -O@l, ^ZzA^+`kX:ٌX%Y?]ez`:KH. mgyD[,Sܒ! yI xW 4̸go-7 SM:e\H5j)~c=&?[( 2ZI{,7QF:Xf"a0ɬ5p0nHf2E ~ 6O}%y]@I󝡳r2R?} ;kK~joV|}+H\OlP1YB #M FUd̺ biBч:KY ϶VЕ|*W7O*V܁YU8.U1'Fgµ 2l9 ̄Cf{aHM<+N^$7{O0t'Lj~-5Tr,8DMy ^ Aj"aUggЈ6_I)Au:H3}}+xkwqzKݬf\T}a0g s?F?PMdntu]'MYgٕ0edm~S#drqUڼs{ X͝6_CTKPy6xS#%u:aebFq(Hr,QR^IJkS=;NZ9Xlқx|8޷`s5=9@QGP:4JhRACѧ9Txvzt`RW,{-|2QO=M,'ژV -,Af٦G:agӒۉ m"7aLePψsYmZܒJ.}[qoZ[!=oYƂSb)V V> u>ZPS>NuE'r:_1ۓb›1!4kR[t-7) \0 {! n*$(8aMiο'qI? םj9^')*Ϧ{#?D)-Uv7 ]YP~U^L QkCЪ˴㴃6Eg:U:gQ..U 5_3lo|AAqT&A[_CQ4U @ v͌/+05~P5x[Wt(Z xWjJC X=ƫ)tZ6~4ay~s磦h53D0_"e]c%|WZ "m^51FQ}BLd~D9e:p-,XR?c2iG"-M~n:Y _6)ealKQC >@݉2 RK3}jSLl|xa'{zݒv6-px$|K2?V*z~7G T6y]M-d"sEg o*2ߏ Bי&=.v3[LZ5PGd+eu@m+1Eke{#;d_:anQ)=U* k|2Ox@ @^謋 E(nL ţ^),B ”k8,3D@^ 5fS;(uyZAOLb*SP(Ӣ$ J WK Av=B_&>͝\W*m`׫nAcDY.2Y*zg9ŜC^7Z'W~CK(FxPg/Y؞I E&du nA>eL%B l\lW&hC{۲Ò'k+w֭aEs$L կgשd]LΖ?N׌h݃OG*6d(2S۱*w\oUrL띟HrLwJj1.e]4mفA2A*WX|TUwӰ^~fɆa5٢N3g m2M =S++_tdZZ_BKR5VjINls (yXp\¨K/GZ6_E&@AXF y+x$6~mܓߦtgW~w;GSjDxr4g$X5Qy 6/3%}YS Z>zVR˅;$=Dg[b6^SWB>$WNSPi3aubioouٷ)_ s 6 -=#\(𯼌?eŽX}Au;aI 3F|ybf{1W]607u]ɑ%"uyM)e($Խ3;l/Y}USL:1.פރ!HKA6rf6lovVS Ҕ5*M9)9-\wX#evYȯn2\{ݓi3!|4%V6&UU'$xJSLyW%Qj(GoU6G 0nj~[ h*ļM4TnpD6HѴL)f?764ۨƄw!I݁=U\5aPW}p¡^W>Tא{J.=_eD <,Qyyj9qu'C`îze QHAzRv,`|&Ci4+[H 㐐i^ө,Gq6_e=;b]7,RAI0ہX Zs;.H$5gTֶ:֭X@Z~*I=C{R(EBJ,;&j|f/ZJL N#4 Li͌PDCiKL{Ue}`hgEP^9GlDK󄣙Y 2OWBVx~7Il߷=G iիQ23~q0UC -ي)3?IA4M{KD$;5x3>PEND:Oo?c:@"w':I"<-$VI`%9}D:q\ݶ"Nw*XxNK(dxXDjY1PR?^)ĝG#KE[ƋKxPg7XFxWS\8mlUkOXma}`NY+ U/ V $*Y֝;nZP\~ vW6S/3y#SPuhW/X%1+gB\d¤bdA:PNG(KkjYK}(O=@7&s!U4"&4sn،]Mo~!,m+JYph"8 -?URQ.?\_-SKg8E_kr_<<rvV\XKI>4ھJa&w Rӵ>Da޿e]y23=pfIύ+ h= ߉s6lATxkeET}AYQTAkMWƖ+zt`' TIjG1쐕= !Vʝ0ĘΒ_<s>l)+`u s% [XBVDB`˰`Gn'6t`jsg W]0|W{d/&9Ѯ?&@}I{~)bƳ3L!0zPXVxn,#58*MH`@vba? x<_ ?b_햳 M:'_ËRI3oM'FT.Oo\~!{GeĜtf HQ6Ur5,pNsL':)ǹϔ_8#*!IӗCr{{yӖ ŒW_sE{yI`:-}V?7sƆsZH'&ncw< pɔW \Qkn;cFEQi.YkƲB8+DscĬSs,U0)ãTxq((Iu M#ޅ/1MEE_ L_S؀f/wɿ[&E]$`FBő"DW |+xᏓ\'|X Yuta)MDt?zVc2yɒ|8ITW L}2$Hοe>\$)i]X#0p9&O%-gR>ÙIeytkc{l^bcBń)YwuիflC߲(@j렶HP v̺KaZBR( A;sчXꊖpnpP}E > =東 !s3?s)C(-Z;.OσDUGb 0Em ,Dכ?li2FH IJy-@6L kVdZW$u#2*YiɎie߄AiD, v~w$uwdN4^7T_<4;VƥE%#aݮ8), Qv3~p"> uqM-(Ll]IZR #"B ^`  7ok 3\Z"c8B*rhS#!dU,19Fy!b^NVƹkѤ8c/I+y^9(!igw# EV<*n}J5~]tS˛ytlcI6kA,C;m~C&\R-J[yT9!znU w"zѻlUHVY-}n2|8h8R&ާ/Y%F˜K+rVy;0nf,Ez(r|ox3)iFԺ$6}CvaLj}zu N Wݚܼʦ H[ͩ:k܋Y=%8(L, .@N44/`jN'2_.[tHH%>c^Zz6(&3 mCv#Hp@ꡮC Ȱ㡖{ڗp5of~V`a&"uo,qÿNW.7Uv:=6t|)vUn _m1G8f۷xH$H9k1淚]?ʓ&5,F5(!]Yƻ7*tD g$)4 rSM]/YF{,ЂIJUF= X}}I쪪 TlH6DĬxoux3NWR;a| D?yIX u(gvy['FX,S} S{xG,QlEH YuO'J [W+.7"{@ܸ!8NڏdOmJ/jb Q# Y֣Q""ٝ\ajwhi802 Ïb X./R^{5c|@xuSAKe0)ǬWL̩eDRJDqށOߺ[U CB>Ttg)ZT&F V\a.9UjYJGBSm 쭺!K4$)8j ;pکY%ozSe(RXkq|)Joߵ (ì8ns3k ?WE_Ճ"p.XCy:`5U^YQٮ +=n$M-+Naw׶%@ʍIfRfS9{x60V^+=JzNvX4)#vfE}~J9C[4>XXƩ()}$}6q.|BݣjStH̿ ǃN,fC ,;;7wRݎH~ 6O`!2Eb: Xtݚ /hYigyE 7HThiL(hn"siEV}!s+*7_'>OJr[˞nnS{$)NMXȮNj1!HΥYZUQoRB?nzԥ)Xх¼f7 ,]'"9W?!YƠjN7W seG`IQ>%߁qN5.)Һv-'G C x0B9s!"xϿa%v}E2,' ]q2Np8禚 $4gB+i7ɑj_m'|0oY׭a[{L /'xҿ4BNoAsE^AD?Y~|W}(hՋ-h Z=i.~@߳wtpa_YP}KFST"|/ob\Le<)QD&=J%)vu*І^~CHdBZvá*fW@ /D_Wbhaa匽V)tش5oo o(@>Ҹ<6+Ls00E 5f7MCАǕ_ObHnN𷐷%8PAOވS[G\4%|D DHj0ݽV!p?mK2X㻘H>3.Z>=vNH ĨB)^uŐsUXFH=_Lm} гqc\y)x NUǃRY_]xk @juvhRV@rRX9#`N!Xs&{RY|ߚZAM- ôtJksp6duDFIr8ܼ$Z`u^| #޶Xwc (nDӍk 95Ռ#q d`\luc%r  E﹖Brvs 72Z%Wwiżg\}eW;B5LO`8ȴp %L6qoI*xC*4(j8lzo,mџg/H)!V?q=c/5ryeĮ. 1мrŖ b!sUuJ݇NJ -L[I8=tJ2xlWɩmЙ c͙GiO싑2ԧ &m{Hc͏^㇅Pr,m~8ĵnrn0WJI'g?Sxxw:_Rz-k$I7egYZ07070100000048000081a4000000000000000000000001662f7fa80000636c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/c)]?Eh=ڜ.+X~,[ :xխJ4 VLxUq[4o&ZBr@I^B}m؈{Hl}#n˜wq}юc/Pnǣm0%f &l|I tȏ9?. d"/:8T*\N#U r5)83e"V5QAaE>hk`o4W&2y\ZK,98n}QʬhnŤf)83H۹]ܞzăއVo8]?IcSӦ5R ZV|5~!)C!\ANvd)> UK! dӡf,}gM%M!k:c#_,c4w:,"„6WuIAx^@!fgq:>rQt<# X0D&Yvg:ߟrώw:"򊥳qK׉0>@,,]n2`X||S\;[fv!jnar԰6B҉!h~|4*  I*QҖv cYC&O ӑ#\/E$KBR0#z\^bL3}%lH$ #G>wܧlƣ*ksyG@9(}p+E?k.yCUt,B~XU˵d[>_3kOM o2ֿ(-uel&TUgGgZD7Os_c1>xɆ%O8&nMիYuoku 91V.*s֬\f-e{g<$GA+CWLx9:T?=J26[c*&| cd1G$qٗqW",t̽1oCpynyгsBI76NβA: v\?w`-5+/{,^nk;j՛\O=b_)\SXsnhѦ>wmva8~d2nV]I\_i5sN3͡)T2٘qK~p[Kǭ%E|0ןlkB acP}_%~n?$]DxY(W-Z=wߪdcZ3ʰA':Qg w"mP`7<*0Y׃ܨ@7p/E FKڛ16]/To9oh-C3HFM:HcmR;5 zph828BaPӧ=\PdW @t5A"[Xvؿ,lCQ*[wѓSVsrQ$];9^X_)qj1 `ږq.6ʹAvaI O"hR[\:qa48g naYy#{\6P>:ȇH f ťnU nn^ݖ:(-+nH4%\@ٻ/^&!m1I+c#ko]|1*A/nQ1A)"o9ʅk Slg-8 zFk 4I{FEғD4e]4i!u Ufb%洠CBQFcTAJ/"䲢`- 5;oΓ$g/H咏v~ڨzg䢚gs }f^hJQ9iZ :35ŧ9KɉFC4|<P I`1q]}$͑Ħ8)“h4c04Ը*OnnorIc3lzT:>[s9& loS cVB"W4Ъ.X^Dt< ʿT%Hg;,֛ǒJ y2} ?Ota>46aZ{w՜>g詶>ʸվX2K(|xy')B)Z>Q;ZSc-}a2al 8ا2 ٞIxQd0498'](!|~e8q`d؏zy_;*QprIp ~$4WUcbO`G4iCGBG^ CK6vR qHʲw`!ۙL-t|Jifߛk ǚ㩜aި~fr*u+ _2h8V!d)֤'(IAQەTjC0JnOm`J.X1l&zh9zawPHC~upe-:1,ܸk(24LԳ V-XDf}a`";H;[VɖWaBd%(|^%Rĥfq)O7}cBz'aͭ쩀dW~ssxTYy1ҵ/h0bU?ҝ..p0](ۍx6u85Ǐ`K+>gS] -^O.C <*s\a Q4hi1@:SSX;c?Uߪ_CJu/ = t[D`jO[5q, k3ۛR32EPN=!.W>ؐ^6itnH [zWL8It^6 + o^:|Չʱ+&UGjP"$N#9t_{Mw Koد}@t\9{ JF$t,Nca6`SH Jx =)-OyiFCVxZT'TSEl#Us*ʖ] %L?\j<2Kz{ȴlkI'VX>)6{hAȊ _^ʊ]N12T=s]dRݎ#^iB)jm}w.z?ou"i '-τDs¾b~9 *N+vXJqhp浜*(+Is"khZ0RR=- _6x'Tm~;, U6/'ĉoT7|xuvV5]Mn GcI?c? T QlGsgK)eBVCYy:q> "IW$Xi./,>J$`wBXH1|%0Q^8*ȯ Qy˄V84 UC4} i Eȵn&Y:!o |cDS wu>?~;./AR$ILfw~ߣ t J8 Y\^GHԋ8LCxE̮ "|!3j:ԼZ\~)p#dveɤ_Tޔ=%`cu=Vft2('x/ sV] /K>o|9YN$vsZA.Aor5J\4U(11AR4sA; Nq~r13i >fI:Zn JY]"]rbgPr!XZ@>y9Y<+o*z},1lKƀ0|OhRVRqy*'"#:6o;{E˽.3= 5C?>J${ѩS1Ssw;A$l^*."lŝ$81 3v&ҳ:ryP8||mظ$&]l76(cd^0O/eKnhH=QIBw]GB((h*PB_o$YE5DFuX~(9 粇FwǀR`Y\Lgvi47"lt>H%WB #65P %$غ(HX7Pj/J%eoUě<)㠕BC2-`5]^g]=OQh+ߗe2]pH}n2V (-8[NabϸM] YFMƖx3<O轺`N<|d~f XlaDtVyZȝifb,_1GڑT |4D<9b4CjӾI ]ipXHۻq:F q CMժriƱW9%$;?Q,G0#_SXE|^<⽨ a SoXGgx%9z[NBtµ%PM|1Zib?)̡[Kkj ұRK+/7Nݷ@uKX=MZvgORo_+t6j9c"2\FԱ_ }G46"cSVkߩz{%>>ҬbZ?Ug0wHb^Jl4OI9gВ5a;@2 k>eG _%M ]kc[5652aB_| myKyl ̴rE:E5L!Z~AH})1k)b1WN/z)@p|K8{#UCYeB Q!x Ɛ*8 }m3ey9bm12̂mC[CI8`\`48Vl.3}Ay@,Y;{ 0xYxwbBD%tV(۔d9zRKteFFuMt85*6 Ks(?>svf+D+Cv6&^.I<)yjuSn[gb0SBō1+[ xh$d7_Mjv ix IВSWe(ʬtĹG ؋mI,̔QI"]R'gEpuF\5gݛHW CE rQDs!AE_;ʔiyԳn bw4CN;5'Tu#5&v}D^R{sh]7`kZg%Q'kΖWp8*LrV*lߌ1'.rҁR  %;~l+W-FB| _+E *n_#4eL`HW}H?t3Yd>ׯ3{;K%x 5C#VzIL_w,ƥGjhpk'ڎQu*Shj~п1*]v6;n \0l }Ϡi}lj"^ܤ@n)޲HW nH1 [ۘ. =SEB-M`a;[)+}Rx]0xYz?P'\0̻7i7Ub@'klKqZcWN,`뼺C?WÌ=?ILf1;A {yg\yrAEd!s(N[]7gcv-_ TIy j]XBDrWBzc ZK('u,i7ƢY ]#Q tO*g Ie /vTS ?>J}شݳ߭xIgDC搇:(n}{5s( |ܙGd5C7bK'™@>PNELOʊ'g f!u[{>í2'zg!d~Tq>W9ߨx=; oB)TZi3<RȺ´1f@:L cʩ3%uE\hR=4 KU79P=?̥Wџ&/U,1w+ʵp S!$t.'U2sThc7`J 0aӻι9auX6ECd(#DN`.FacWR0&j6Afn\F[[_ bXj U9:Vs+|x, _,mC<mC':{\e[qT1b:]gK?ɜ#Sjy&%}0;>o8}@&gi!uL6Z]]hnGLRE -+HP^m!4uf zP;-%gk|Q& ~ YcβxԪ؂ۊQ'3>$ yB9 "'//#*UAsΈsd 1Ӷ'O>[A$2Cjϣf⊆޼RRi{Tp?>NIHtpY$'E>AF'ʏ<&Z&l1.x% _PC*U3mKaINeBЕQpgS|}+ 7#rf=ِk YUB=,ʠZRʡD.j ȗ.͞ 닽tn*VuwI}ه1'Eq:+ Lx},Őˏ6 :oLrQRu` ;_2R!+Xvw=mPIt)XES+OPKWk1EGıټ`^h4la@nd!PP#^Ƕ.UN] $Bo I)Ȩ< UZnCUC+GaS=jF=`խV:.`6 £HI7q=[taՎ5Hf?5Bt2y;.pq*β':T„9U6rᶬhՕm$ЮQ8 s6$amܷ/aߞz,YR.p;b;c'*AhɡKxh |.7H'/%d#jD/bBfn:y;oG3oY&xu(B?Yq{0 V`soIU o_u?!+CՋ6l`~Ѭ#2m9rHf+sLjUM*ˍLE:;YG*Jz-\!9r# 48({-uRI+*V~9ن/ivBK#޵<23er30V:%\f0Det46CJAؖ!h:)o*˸9W"𪋛\/~< y,?C[k*0#k;PDZST#ȹu>g .dx)E3T~ B\w78Tv xox_jeՊGo$Zh!R)N׀ Mά 7IJRP{MU f֌\5-C4J3x6֓`n 2hMt7=Zl6GL]f{lCb]gZH|^f=)J`U[րDȡbL4>V*` r`2ڦ_ے%SWsm߳F3e rPREZnAx+q&vJ~M'nrɋ蓢k6 >3Q?H@]8l(8Dۢ5S0BHðͽN f 2a{T5$.Ɨ*ƥmt7CyA.X."%onq^׉E I$'!6_mUbkQ`IFbhlExgbۊ 1QWxeIN ۉL\Z:%4P&]>\P|U'o^'rE{ PJ4\K_3gwU{]ŠIgX6%z].(,Jb⪲(R hYdqXDKfps0qPߪ֑^EEz^ˮρHdVrگ>O8MD?,~Ad: yF[:0Gٝ)a`ͩ(tY?:Jcadm#w_oUj ,@!~aS1l0#Ϋ88tsx찮˴Lj_SRy < _b*J6t-ȑϠBnsqHoŘ5;Y0&mפ%W ꨤCQ #'-g?i?MU&ހr7miJM*pjOcሌ^Ķ}3M[^a'?aNZsT& "It8X]x%~u:NMlP.zH EjYD,`U0fxHM xx b `$FVhG~ MBsCU"Y 4G81\Rc֦b3_h> WH` l;+`n3͗}uO }dWe@\ ˙ !im L0wgOcrDrJڛ;4W !P9H`{ڷ$8Ǫy%ku',"KP!,*v(URWu@;^v:"M@D γEZX ífGa 4d3lu-+3C[ѳ;)e܇C1\\Pv<W.M  NZA7E3I9o #8=-.V{]󒸈|gHM4q;jy8mƤ}~}S9Nq11\K`1%tvtLj7UO0 P:qL/a5nno3&?2}>I6 57|A]kƆ >JR]ߡ%PHM )dSCх#qt`f̻Rƈais`[IGn!>n+1>_A\c^(9HWҊI3 hٶy"A(]η":{xyu}*3.v - Ŀї -L@ą&wP} kޗ PC?5ª=Λs`S{.+V=i;nYyKigvLj"Q[eb-.4D~+ mد~cms$'z(PÈ!CFZA_3쫡@jҤ ׏1xu]>+(ŷ4eKA}%祡|hEb7qL4>qҫe^rI(BEXvAm1 >ogsѡ=H+F _Z?!)2!6梑\^߯p7'ʇoC2OB,H׭4_2~/ۏ.1J/yyA-ό&z?[K~OF|֣˴'1aFyVOoB׳eя'\ۄ'L˭!L ` iH/ IsVt)_'N t(5,8!A&R(KI6ky. *< <}wB:x56=U. M/Ҵoؠ~*;_.~yVM@iJFXԭYݼK){y~sH9Q ! _S~7g0׍Fj(y1רzR*dD:nD v#%0%V%pvp݁9p|+,?IɴߖmqRs*G|N. AS!N^C9f=K9^x2:"-8j[~ѐCB¿mi}Pie-(,34*(T!;!#Pݎ!5V"+1z^7Q3 Uh5ǩc8]GFT`֔)hM4)?)T1/XF;0%I=ڡ L/ C|M4'r:9çPI-[Nޛ%jEKaGđqs.m"E=JY{Lj[Lx4bC&<-FX${F{I L")~ mrIEQWv7|( e[H@'s&Zs֩jm)1_ˢ,)<:`^׬w8\f=0mLH\1kX<^\g@=I4 b49dS &()a+tZe=8,4|nS~@*/LG>@6h!Kf`C i/D\[5g,W#z5 ,O}:&%( |:LA17rk#1׶7K8J={{^\Ǧ8(fOwdB=T\SL-|kE  i-ca ԥntQoa+Gmn?)Ҁ@sk{)%%Dg"SC'>"VRw0t\8Com-|@y tc@!@phϏC-nOa`+ugiv+0^R?HM#)5E:[jޱ$J:-ersw*ǯrk41j-F[o`Sf5bbjAfY>TS]::/=5)ʌ*iS:#Ҷ55DuڷCMst~6vlJ4s!ACWXBxQA'ZBj QBDݸ|@z;%X8:^qw#Ø1֔X:軋8o^:#`x(4|[W,BC|H VT&g } cDG^hJeDQ0Ooq?t!H:+~ %JYm kqŽӘo A)7H8qLA &{%x'01?:w1/œ}%DG>FuV5-udaL Ge0N;F/& wx!]_4AL?'o{+%qL "O/0^oSm%So\1,BNj4BQJMXɥrVJ] gi/N+Ы:\ UD2!L$T $`W//-Pg6RS8pVwy?7mF:ƚeoG(Cs ά2yvz7g,OCtO|P[E@EJ5oI\y=/5-4Z /CSlHD83Ӷ*mOғlk*.llzЫܶPzLrՔN05zsYf^аĕF $L3}eu) wyyb0auUfrh0r4 V裎'ٲq`p.ujYiy>xN3Hu,Bi/[}{BBvh#TTz'%>vkWٜiһXe,7w6zt8ʃeTxܞtW(M8ۥdO{cyaȩ&m2As,ΝԨ6N0HiLŕF Pܧō@i>SP<MÞz&W r/~j\׻%5 BVޮƢ7*tM߾@(~k Ed"㑎@!% HĎB-kU ݺ|`άkٿi2*)j0ғAvU mТ- (65VDQ^\~_sR[Mm:|a \n +-k&T0b"܄h0eO>u*`,e] }(:\\]Hň6nyt5M{a%<7n,ە7>MQowtLdvWAg+Q1*Uus.*`. $=n ua z[8㦬{dr[;=^;*|Wnpwh5Xv`$ťHhwz.4pRlh_aZ1-N骧{`LRlɈ]nsX(tmۋﻃKAُ:L@2! "=,$G`lҐe%eܓxe- EReJ/=()-1[Ia鴃2*< 5 UΎ#8p 5~)l7A\}LkbTEpШrԳF̚:3# TrK?Ӷ+96N"&M9E}DN+&"< :hf|*!tѵE$П}kCFa8[Y&kK._ MZ"/:TTSVW"u5 ņرW8W|nqjjn~Xbq5zJLÕ z\aGo֚;l[`},,4L-R|`fhAh &UCQI eC 䥨E t&R%Ec Uь#o֊[|JCJg_UOù[됷d0rU$ G Zmi-4tnD&^4d WRSoC0J΅+0wAY+s!rp lx)/ޝK|]?/~07n tl)CZ;O6BO1j{<}5}=[= 3+Pj[ |:utI38+j*iD"+2Ua<[,ԧZr@T(Mŷk"yw{ta&F1jہ~ǖfQ0wS㇙:1%rU0W S&bQ[Ϛ|?ahsw@i 2x hzYxYl{21&H??XQ\SPJyp:uϊF .0zW~g/95IpW* "FJ%+Rҳa=P(vIiWR ܏r (I'eZє8pHhY[NOBndB? BQ Amj2rSSȽE"kUE\'2`K R6RW}M>q< ]~wy:2븷Һ8O!ZgA м0Sk-V(.D'g_(rmzq wm}R$ZUEkڇ#']pL.`L9p26Nhsğs_}C2ŖWj]oe~xӳΜ9bnz[^t6A)t.`x2m:iv;mܻ!Fu2dj?.}Fmw"@L>ߦxb:`mC-UU++8@z^v|0밺TqED 1WQ 4=)WoQOzY-2ȷfor&ўh%6򕆕b$n`%n;뮂 N9`qAT?J9xY)#"B.Ԟ{29 "2yNEͿYW#Y"?2 1 =i\qgj~="c8#mMq\~?$S~sV0$H 1;2 {+@e@y 8j@6B|ZZR˩ NX˷}YlFUtYp;:mu,D#LU""57 Ambpk&N;`{˼аx9C +d]1+y㈠.b4捎sOŞp5$(绱l6;t~nK̎ 톓U;, w\O*DBDrp::Jr{joou a//'`(Z0<5} ngx,)rnYAJHĭE>vqC(Ms9,P> -ω+bN)֟(>.]ovFXڧMc>uAIocEa/1T)|/+i:F!bf"h dӾN{&DDa8*g%ݭ@!$ywSm%7p4:mw`˯.j9-YWD2eZ{p::k7rRUdcT=^h@dzhBiME= A:s2Y4B2 \BNG?> 0U5aߘs|7廪)N쪗[yCJ\~H&Ja'a]ܓsT- 0ުico)kT_ z2 (8h8b+ F3~b{5g~A9;nh#Pݽ|C7v!Jz͙5ɞw"iu4CS,/k܇9ؐIr0 {RjzlCN`.<n$f,p=V}S@盇 :DNwq?gw+Np/*yISҰ~47}6hg򁥅6[_1Q[TzlUݱ%+\ cA=bŝKypRj\6xH:CvXؘ8w5k Cx/ FR8bz=3k5I7_Zohm Z}'YچNSjLd(^}x;K a@!XTaU@:5|.lEܲI`cwQ2irr6վfI?Y8}<KBs|T7;HL~D_sү0sls"+`K^.0Qw448bcoxi˷AO7.{X.^/ThUv~3/G F=@fAb)} x 'K 8pv-Nt`IB$jFRFoZC5NT/)񛉥n$ c+v!^4R[?ߛDLjB54p*<(5/-%8av(U f?ak{Zb 'eH4nO=~M06V'vy.(Eq"WSJY)t{}h/uC6xqC6#QMdJa]Z3 )Z _McKCX2ԟ+rJ E%pYaFlڛ)™>ߧ''OʹZe@wA@fNow8LHIERyeiUK2e?Bqس,^;k;Fb&[2} {2]'Зi mNHv(ٮa֬> |wCJ$a4S/!CKIUKdBZ'.eGJ6¦DmE|ot~1@ ] Y޴ՠ0 P(2L?m`Yga3wCٿSq/oϿLb з>9DU6Udž!^? PxfխCq+՚?H)v7h̵FqA"P#\̸vEPC5t!F6x JK9PEKf_98=hoicyzM &\{P}n\zݽ\ 4lǞZL,3eq.y4~.oOc[=Q<1d;j5-GZm`}(^T=yLa54# ׳,$Z3ǐq쓖jHLv<9wg=^r^I%0Q8 ­&tS_jxL*MfL9ЋukhJk D߷2+'NߊǔE(X!B AYQNe'> Ϭc+G  uu5MT=MyI@En,,"q+_4#k8O'P%:{6߼C*LL];Uk1 nQe9x?If5:vv}#aaZ D4-jiƢ|/0]ni&$752;P _)O Ճcu<skx Z8Z ]Ү8b֌%qq/ѲQQ2f4A V NiҗP_R-XVRoPp-h#Gx>|ע&s&O&6\6b@OKv*3V;pyK^ܟi:-i0> wM`@-;V9\Z'r 0LA{zJ&=;~%eI盵Y[%r}EU],EJ8W^ZFh*&\܇WUD'&Vy[ڽǩtPs{#IC6~Gi|.FaYw܍/%j5*`5)~.A1}ش}oU;t7MtK5THjba-L@P-85QQ^%݈}q \\N':=Xmp]oaa=+#efCkj`=|_fIڮikl_AF3]0ǠW4K/s@C 01)PSs5tb=bhUb$D$g9>O7KNH~SgbSjw%wbWd!S&=oA15ʤ.q<ăS[ b:/#Zd(2*vHzua+,M 'ߤ)_b[i&$-IRl6Å5(#u ?B]W\ i/`?w[m^t_)u`D͛!$**$۴jj-Sg_i;_Ϙ0vC-H57\#n`)k#Vf\Օx7J58#uJƥ Ƈ~. ?@rw_1(f44z @!>c7,{v0S'ZZ$V->{=!2, Jh& ϙ z4?wN[O,Z p[~DAm2.oǵ7m t`&*,~Ҧq+U31&[Nz HQ3TP˽ݍW8on~YmM\ 7WE? $ 0~$T:tlr[p_R:!ב=7V1-Uxc+&`7*05V 67ㄐL۳Gƹ3[ l, -cm/HQ<ڬybCs t֤>cvn|7~=rqڤ+/b's9qs9/g[_BPwȵAIeW.!{ $Մa]R|/~iQU6>t]a8 P ?Rґɖuvm4HqmYwCܗu|KGSou3dÞ1>7s[T[\Q~\__*[pts⺂ǵ`6K?Xp=*jPa<,|0\e_Ca}/cNAweugPü^b7n(7do/ M,n'*Xy*y oiV%cѵt}_<{gZwŤ*ҫg|-)H $5'LO8Lx JT5GNdV|i4^Lu #Q$aO E-W%$\jU7sTv$NV&xKe:lrѾyIV1khD)G#@8~Pn#)X6=7obF36k#"wsoC dƻa%BMQdNZ<,b&&y Y{fLߝ'[+b}F@?Tʬ<# Z6F2YAuRe:;eNh8=+φGN9gYZ07070100000049000081a4000000000000000000000001662f7fa8000039b8000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/o9w]?Eh=ڜ.+\F2t֧C4^ދzMX$hi5)Y`s:A" ~-W$^~?߮?]eimaQЩc[D<4`x= b&Cwᕅ+G Y_7p=40l }wUU3;q(DVu]Wv^;O˛D@l`P0`a!-lsrQ@ݱ FK!~5o40]C. >⣡jcz}-Gs칁X7F@zqE!| ۣ^!<_3vu[0EbԺquOeTb@vA2]kĔٽ[#jgIEVG1w]nn!o9mRn_>@Z>cA”Y!)5t敔Sl~BCq.l14ǏnMp[>wFXwH1ƞ=mk(h_p;<狝'"JS"g>-6֛OOoX3??<4 s5gfƲӃ:+YƮ.[i C)_൅u]}&]P{ee3\K)ye"eNph*x9c2hXP#!`lͮI\ 5ڽ}ȐAt9UIbߑl9w[b?d#+PW?o*\gh$k˭hĶLƯe¹/` ;㚎˭hӹ.4Npg ڈCiS%Dr7m_}7~^qE,q$8d})oӍniTe?$2֍%ld򋄐䐷EB)N'}Dnvn!Fp̐qywDu z=0R#ȕX,[ie%ߐAF'$~N5iقEZ,z}}A`>IpO0&Wsh|Su&%Ro@c$Iٽf} ~T&1=\@N^+!WWVИbMmd hO$"v`*spSMKu$Rr>?V :U05D92F= 8-e̒수Fg]Z_SZT`+OTU]ćVK }!ӕT蚩n]wWt.;[ *x7KWP& y%%#h:YJ!u"'n=^Mt OUhJǠ}83'HcTޢ=mOS,rI;O3R{g=Vu{q`#LP2&?W+ ߧ$W8 v/c5بf>@7?*Uj`;_,vM >”z91M!49י-S1'o0JY<ɺЮc'i&0}YUr~Ml!2<0y$׀*ufyg%,~m3@#Pc:فje/|C&2>RM>W!U[mp">c½ϵC_du7K>)O$l? 'hE]~X.K>>\:7j@-I |>G}F%RŀYkExٞ7xl;*hk@Al|IF"14+>ҰG@w{a"ż[e$d*[t!9ΰT)x0? 6AB=HXKK 0m 7rHUUd^GwJ?Zb*tK27#M&\׻CS :8~7"}9'|]6 v\w^fKD [Kc^HҀ/1E*-+qM6 ͥII% ^T5hMήT6)82q﨎n?-ch0}^jQG>y?iO]zhէ:^c_v7r]*چ׌P Q?q 0Nq+:UQ*߂VܽCBG 9)ҁ2AtT<]߷PKU_rJwo2r-m[;{(NmԮ-P $ a+g ǦScˤQ*vύ^&г?gO lW 3 k TLvr'P,.zV*.0[=^ tM~+fyhhoqPYq~9P&٣_t*]\Rm@ϳx_a!bnq9VpKɁLHC`Ǽhȣ5=plZ]GJ{tC.,28XKfs?k|..7.#_[tT$y֔#7fدTW RF_GD~Q:_K=aȐ5[I槜 A}yhES:>yRJ"sӑm/te8Ȣ(InUC&H/Z'IXXL;qh,~iV3*f IHoP(/`m.lw*,G(^Ɏ]r%d Ph{+=N:E <OYC$<x-(>SvMW.1BEգ|b6yBY5K9S xAF|5(Pejd)gʄ9 Z |xlkܫX9zri>?qAz(KOHkK=b>8!>#YRf+H^hYȵ[ EmdR9 `*.Z⽍#=ƉaMCr\8Y:4h3YU,%FjvD֛ g?^1c׋P{QhrADn7^Nƒ4\!0em:Vws3\4w 7? r1eK4bzR.?MZZ|,+X䢅g8yc(ݼ (K앱6:mA>NOQn"xvokT!h5f:1M]ToD Yu]t+_AW:>XXp儀s^},2QjSY2s 4y~6v{h$s敐gZl>7:sm"J@4Qmr%@: (xgmFJ⟦[RŸ1~x V>d<$ Y3"> +! ;GDL1mϙ0ׇ D"o, wͮ!4޶k?Cm^g4+W ~B4X)?| M@r~pa"XO Ӊ̯ݦ]ohBɀGGRшG6[tbDk,9?* %L5NUZ|ȏ1{gP>tK_or}Es/itW'Iw;ID 6RPP4ʚ:ClMUWljZ\HK/Y}l+NAbf2tyR/ÝqNj'z> pkHXWoaN¥ڌyjrԂpZm_ 鸘0Nic09l +pc y /;}bx~TIB(w;9+=uv=Ll+ qkV3쳵O Sxs8Xejϛ=x)zZ <]7W)CO;k«S]!_Gp(~]GqH_;է:%QG c xf@np(jFJGXg#?yGw t#BIέ+d jČh r&^bHUی5Ë8Ѵ lurj-b}]c}V~xNd7#G.7;Nۗ dKhhǬZk ܪj!T>_[\GI*ܿOHԙ:K80×D( 0W@G'݂NJ'Ϫ JD:Iӿ#`S1&A@YcSњ82\窺vd{+J u«c>s Paxe;ny׉qp yq3 V5Dn:=|Y Kd;}`-b+uY׽8ΕeGNЫ{4!-j6xz5Gbq0@k-a1ݝ)SqK eo+\ "So_V&EMim,˫=YJ+>Zk,g=ou"wq I_ Ub~bE΍\C.14K D\lBu3<&=w !CCIPk!uN+V0͆7$wJZ#.Wg{/XU:-x${g#}CɯHbC͝XKz-:V0|aP#yi+o0Y7ڃ!^dl4\Lf3b#8_0ˆk6$ր+; S`t]'8Hҗ5N 0o>upUR~^Byk}.ڱӭfQ(WUy^ڿ}DN ZY"R"f3X Ŀ't TB4%=yFDŽq}vdJARjRXZ161v4Shu(8qN#M@0Cm[E3@(U8f6euIw?!mO%dR@]nN-2Ϫ=962$7iq488)CiXCy[WNfyFDXr“bvߔ/ ŗ55!yT0ψIsbc(4|p@fK4$f?)~lH`jDmƱdGMesҋJYWu&w.ae7OY/8ir%DgV*wr_mL/Pp"Q7b3&(*+"u8'E]$yBSƾ2lY1i|<)N@~"<MB"ϒ6A_QpQQ/8_L GhL>^;\\b1ipJ9z [C}_XfFޑZzjgy_<uC'?123ytk&%Zcxq'6%GbܒqJt~*aU@ %QJ5Znck02Ib_JM\TIViQ2R#Zx4p1QE?vR /UFw#~fYK1Gsp{wXW@Ŋ%pTaBO}`·Ӂf9D̛9ʲ?B4-3l90WS#f",Rgx(.޵dA٠JESdS4 ~~p]v}QxIƋ7CkC=7lt(dv +"U8Ov~7,EN*x&- B ytroҽ-\Zd•'v;>譄G`?@ g6rk˵P[&`7w^RQiqn8-ÂDvH}bQA›Ǽ2} `j,vѹ9$KaH{~&sj7ϔ'Ly!H{:܆Ӵ? +U7׋m(V+pCS2<̥cwF.="g<ʄϧNeú )UZw!8ɴdY͡cFpvln7q&~նd88 VۋJS2i\qu"0= fjQba+rHZU 3QD73<Ĝ ;QO 7:/NN>.3uR2p\1̲0&$;|?yrRN\HM꩷Z㺲1LW lLui)yؙpu`:b~ߟ{;j_<zDݓ Lt&b#woա$PfV'CS6d6 a`C(?cb'&Pnu Ys:-ש&5sVщIo\]9蜊n7>?wkJ4S Sf=GaY2ۯSU<-=8B;pnUʙ0*o{MͳHC|J1\ 5_@M/K: ea3iuXJf_YH@Pďˇ6:(l:mօLcM=B>6-Lw6 %zxFE6ipnmEQ'p'bmv%^9'&w۠ӈ:w巗YgvU+ =0.#Q |9|rS5f S[VɾlzFw&w 4_|<|ENDYYN2;)L[{MI@z‚rMkwU``ZD;(!J^\-{v:ރv*XYbQ+VT-C^ < ,I#`4@#( *CF)jD7qwAUcdΫ NEG 87[ff:.Z̉A+k9u*g^!~W&eKO[?[RG &$o=Ďx S1 (Ղ.N*,ۙ%=_OkJ7! [eVESwNĞJ,'}Mb knj-'?ǪP}ElN kyzܰW65ĥ'҇Cd3;tK?Ć):PZүmK4-"o6PF_Qq.ՎԢi2{@vVk%$|BwUXE ȯLg_%1 ]2馦Dk+a{FǨ-c9#"z8!J"UdMs1b|@!ҝDc#)`&@8]BٹmkE@ l9+,`P< u/CcwgO2[%#hR<{xpb0ּ/+>4";?NgI'{v9"|ք^kG& )ðX:Eܶ^(ft-VjP&Г3 3u9J$}lE#3.O鋎:C iP(ս F3UEs?l*YN_#ĵviVUU=:P<3ZʮR5|hIbXKLj`Z:p-fYM eoachtTKٷqUMa`63SRiK:t׬~SpPi;EFxLsZ¸2@ GN /X84eMŽ15:kC"xh /i!b/k#c2?sjKy5ҍ6^)/,%B,c,e(D]%4E$|{Ө%:BEzܻ3x!xܕNY ?!~"OoG me|!4 ;M܃0?G(+N*/yfkr{uT|KaRllAw˚O91#xq}үO >(/ůުKvfuQ^#"ȷ"Ǜzn` Aʇg|aGmb ;z^zY )X}Zٔm_Qo=ѐBWl XXSg85\jK e3|]y(_Lw8)a)S~ytsuloYiSJji n^U׺;XQ0 *6.B[ZJ _ T;zz"yBn4)@0JO}syOn7׼Įs{77=B ;?#Y6s<>xs(\)=,] :+qjvzwXn҈l,n37,4l tUG2ziIemWKQsXD4迀4LQTm9E kM{.HpT5=i:BP/R87$ԫ'TdLгP#Q!{"j( d 3qK_cmunPF9SiyGѼ}d9am-^\aȓD |mWJ{HFԾ8|7H{ 32i}aȽ>8Ф]Q]2I6 ݦ"ΉĄ>T\+>(:փ< OD7qe kğ7&,GC S}]ly9KVtoA*! q0m3{vy$WD3 'B`.Cy3 a<˸in[ #ނ;aʧL.ۻ-٭Kny`<+[={yTIXjYa T&BEjMx8'l܌@LH ȤrBVޗ[>rJGAGbvox4t4?rcۚRϟAMY=M;;*-A| N5at3@cPC/Jgdejވ0D+("!sJgYZ0707010000004a000081a4000000000000000000000001662f7fa800007548000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/u]?Eh=ڜ.+b)u m;oWܸw,!k;pw;ns ãΔ]zACfVzXU:.9L\(3ʪJ+ʙ~`DqzD9aLc-]8ȦYPgY a 61ᘠ #'{&=*\1s+3 2fy6%0vw.^*yԥ66)DKҷX7. pqa|tY?)xWP,sZu&HǰΨRZ / k< ^9ߠ]`Be@+V-ܶ? \.:HLFJly)DAyKa!HIEǫJ8r2Ш,I3&Sԝs/m M6+-Y4$Ѣ4ۈU.H 7ء- 9t]@Ψ)0-^w"dTBwg,j5r{xYW.Ob1Fʹ\۳.}rW;cPl, W7 ~"+PeK3t&$xK|uqZ W޼g' Vǯ~p6lL.hRrG+GVh,hA=<%B_ѣIwSMn?um?Gs/䬥kh@{#YJHdta&Ii; ]M(\{y`F rz/I[@.ȚUwIwxƬ?+ rV7],ڗ tJ #5v$j,,-ɖ<)diw'.O=j1 CZ4)ί: ]/,(anG\ۯO8 =kc<){8Y7׮ `~$08όٍx!ȏH%軡,F^:m2Ĭ5<1^!djm#*}WXnR#|'F#pL+jwDQ$%:"},]w)d!es=/䖆%PS PipTӃn i& N}[oZGh+oELw dg3gG%A-<=,s,Xa F'ZPOr˞sӌ xx J_!͵u*7ȏ3|_ݮwѪaRQZ0  L6` !P4RFI0d+@\_aҰPkQ{Еy8*< &ܤY`XWo2fJcrmcӅR:Us"?*1d).vB RM0 Ofj$E\mx])$[j#&&N=JwQP5uNԮ}z) (Is&-cORX>/MFJK%nKш0oúB)~I$G~y94J.ʔoYkS:T 鹹p[jg'$CV!I7#Sk~VTU\BRTm-w{5 s p^*X2:wqQ$J}d;*L*}# qFH5<0A9}~SgOàw׶W;*/Eyڦ$`fS6.iDgycwCk%]=QT~fDk6gr$U o?no k%'n?D,Zs)X]XޑPV b!T|z{5QXπ oKL{|n?FN$11S"sCE%p&׸&g 1'i|yPys%Wf5Ro~IǺaD!:p ptqӴ"d3 a^'nS ;Ii5aU+jNS$Ք x]?lyu/RͲX0|ِnŶxLOzy!*bXaClM,;S9Z_H8I?럧5y:֪,I7{VNF'Pck/B"&sv *ŻЛck?|l%:[Ъyj<)6j֝MnyxjFIѝ ߐqg 3އc wqǎPM>`P] 0a @T'5a1EĬC2<0q9$'2־ -ԭG|\WMdUz>Jp! Ref^ȮvfuF6h!@Oeա%FO>L(D2C4}{j " rs1+/;+|L->nO9d}٥7"q51kʰ e6mח{C$6 T 6d5@s lɹ*uDMsGPOŭlr/^)Nsޏc\ s=Vq0#"k?n~t1|bLD;-*1g SHl)9AIg[)9|O%_ : ysKL<ۉ, Z/zQ2%w~1UGw]*Iҙqۮk 9QlvHޟC{p @KArsc,%L;&37EX5_WP$9^֧4OKXUoG{7Z6}Zb澻N+%Z0ʲl*fCW`ztO>^pďu4ԋDƺc(~Mɹdd{lyrY?MUs`j.ڮf'81Wk*fη^տsoI '%ַ# 4{lR>ggZD95Cݥy6 Y"k䊟B_\M>mO]qx5a̪ώ)OmD(@# ic?` 6Wz"GL.st;+m8YbIVg7,uȇ  ^t$|b}j۱M7-#AD@|YȄrZAdIij{oo{ ٟ݊ 1=x['˱^ti .Y1MdE.%B!.;**NżL-[BqRU7x?(wR!mٴi%CRi/6t!ʫmiX57Z*w((Sl x>" _w\>f'.VקcBw>hDRz`5ns]w4'M aR!XUYҺ@5ґcp~O&Ê>"s 1yWnpjdNaAo%[ެ,/:X@‹ ep5T|LGBtYrv|PF%08_1u0#7ǬFDXxϻ}@~|96; %&F!͊W5D׀*3gAh %"osqDfvB)2((#<⋼&9LH:#NmI/T&8yvQ׿wMR[Cchϗg)];Y|OR VSƦzغ4P5&Eg{nPZ/gE!8>Лe6o1Gf[jn07vϋ~Pt`q@[@+1N%m)y=4b\əq5k=0e@:&f̢}.7+R{T{yxRIn۵ubA@?aNlgjc>;$74!WHt?kCo r[<`\rU %~*̩J,C&yւ}/4aEnVP{! 1vaƅF/B_UNq_=Ӯ ,W_HnH^,?Mz6ڿ'8wT֍&rDGl^V%Қ__+n)HjQWNiC?z"BX9C[hmoGcVX̔%=u`Q3vfDWSkydU}+aC\En?^ Fwħ^{;կp'SBc\ꯍ:RǢwRETxֵ⚸6%E(!:P^)(N)g|Ix^LW]Ef^Ρp/FgC3&nqD_F!~@3'+j-#UYqt&YmNz[+:xI=-e-)Q#:lo1gRSAB괱ych$GtgIõ fmd(3!t|Q̮R|s?Uɹ+"UAVHLϑ?:D` *aL/XމM#S)0t\R no;-Aŏ&5cxȣËqO+|'1 i٧pSC {HQn6ha`9kلv^ͅRUW*$HnM ?+L\a'_լS[{#TNyyNec3ah YCN4%2r[R(*BhH=3;kL v!h#2pyGŶ0&\Z俤|Jr*>dqd/ x@+z: dIvKvQUyeR Uj k|r3ԉJҨODTEjc(Xj(#W-S\Y͖amO hDŽW刀N1U)QRF6&rGD EFV:~FCVWq rI`fUl*3@|pfI;{Ι_Mq!FTΟ߿2FtӣĀ\Hqj 9>p@0XĤ!kJ$m?l%=R 8ybS<nF`J͝,[aWdu8 A<;K*\'tzh$WR<"+2;N:^.?Y)o+R0i+'e*F"oo3r+m[(]}w@+#Mٞ.|'7#*GtUb&H֍\9C咊5<W"2^Z*h T0LY@&jqbNmL\mIBpp7^GwߜnlWCdDM9rcIƁm^FGlg Y2&TfbG[NhsK-\{.xsTh6unT[ytr ꂐpQ!#V7=Dpt{& E4l-L޸Q]YЬ~"|ͷ)XvOF}y0ASUܪ;pTtW({Bɔpp#haߙh^hIIn-$qD37Ŷf_>ņVAJC޽ghE0lt7x5F\:ƙ8oih WuSJޜ|=q`EPHNpI.!_?L}˲/=k)v6.ɱoPϪy9Uq:\ <$iMzl`9Z9*KNac8ߗ#iMsƪصα\D%> | ُ9wK&Ic;L"x d#Ened> :.9 j1N0r-x57@6+rAy2:'/3 Fg(;,!2NOୡ?)?" 5퉌C;͍(lS[ x#&jOnvԞcEOreDꯃ7UmTz,6* C^h>Ll^ϘAxU"awOgwK^ВR9dob7hv=VG25Ax> ;o07QDNJ"mxaT⩛yCV/ /Ʃ XwL\?9m$FpYݿ*YYY#=/K#hBYI#3%g.5X[o&xɓP5Mo>a>)~= ~z G,H\=Jۅ߳WðJSCpy \tAßW~-D(`/ŷ"dˎN聫d}# ?+5-l<MW`pq0>3Q4("a09@4 -~^DPYY[X+xaK>&;(sLa6V9s81{p^BcL9+HF4 V,;}duji|;`b]w0^Nn%s6 ^k3z4 e6͈uKT$j[xAal cq՗E Չ uaI\jښj [Y>فyiغ?t1DePBgzUo/換6i"`(%GÝ2ɮ_N«(󋩋7v.+3ŒA/A>16b#W+bznS,_9}jaLeLtdﺂd0nFfx _34]3TaȩmqP ٰtڱH͙G0GS9qܟld9h1ߘw6[:NΚ[ 8V[ .-Ņؼ'H4klbuhe -#>JX kxtLO ^qэRsT&R<56Z$4zy|h<kA /4JRWoV=r[`&8BL"!BTAXɏHo1ww,!g4] Eof2n.5ڑӡU'+ZjTn0u|@`^U'Kt}gmx OuQ\>X6dV]pBN˞Oy}"]g1z$2=.U#˸#% gf{;^XlCnkaqS}4hQ;D9z + P,`a~+/5oU[H|Q0`L$]4WØ yH2i14=kz,Bj5 ;gS?c`}Z 怼O hNںgɏ1yTBR?nosG6>;Sx898_ ᴢea+"%HA-{j ||+RV[EO:tNkuXv*HwߧX'zMA=W1$'Xtjژ ~y‚:C5p &Pr]=5}WS1IS89˖VYT##A *z))E& pG Em5桖f?H:7|1 80_ce%8X|m-:V=wPB[`} p?I]n\˜duOXVC8b, g2Ml_N59e$\a)CV,z_0jbx 3,Gebptӄo1q\s,8C@c ?h M/D~OFfnDzJb'-n'R $ 퇡*@1NǡM?xrE!嬓Xb? \QmSjaV'pLg/ &gYPSGqڜWTItby޶&GJBZIJMA ]O<(T&"\uq9\1vu(sM\~^!Zo𰉔Y2@'l0ս%E2dNfFjD)Bd ' A?Գ,opd48qHV{$:I&?S*#}ŌNEtmMsX}#U8Ă.ަx1[B-7Չ]9nleWe*lVpڑ!J82g R_[%JL(V2{Horn1l Aܑڃg"NdKԪvLd$PeokʟOx7ScI%g@g6E̜e_{5̎ů]}Hu>28I'j?pvNͬ!Y=`C;"@:`ЬyEl:/ ~)b$+VQoWGWUe`t,Ε`Zn74$ϗ&-%I66%{q  J;BQ1+;GG%i SQ Ό+ȵgp3S7Uyh!r:ͫ{CudJn JU( {yZzP*eJ!4lj;OMpA*| k+Wu=AMA ȱrX+jlD${qZUU#%@*xy@zC'ͣ;""HKDWa/lOg0 ҌQUȯD7{Xiͣ;!ƣ f+r6{څ+%9J+65 X =Y Xb -YgLL_;2Š ?l<x$6eo[f]zY ѻ;^_['HK4-ڋ~MN/xK^nQkHxܓ1y!%D@ B!̋Au`PfO^13 'TG*+2 j-[FS\;᱿ MQWo">1vިNJh}G$յrXO`6\#(G^>&3q柜Ia}j&yYtx3K$Vf1]|b?E69QL&GX uƶ#;/BEpaTEU:k=ٹ7S5lpf?(wW>*rrk dh4U-LM"k#O/U Q1j'AY/=Z0XWĽ,uA,Meˬʡˡ3O(ɲ(a񿽭msiŻ;VCiP>U!'(Bc|< ֹʁ`3?`Op5Gm2U@!,}%̥6QhEЫ_"sAWyN?Jc+6CZgsq; <ۦRbe>/|{Iys ΗH zfC*P,16m@Lf܆DZ4ޘ܉ڛ.%d`5fݔ{PLQ TENi&ǶhI[BpMd#N*^Υ*M#8-M {C,w~mTv 1 bh1a9^t`3HTk|/^h9F9`h7{A.87?ui;; /2ָB#=o}sNkW*f݋"qHIjؼ,;Rb^oS7'DM:Wa5 ?cqZC Lrnt`X~h8RuR5tψ/1_Ofj;uSmaʊ{rj7"yMטjRC"-BK0]bbO6 LgZFo;%a.!qBP 9#@ [=S`iJuS>>Jhv?=[N$Tj'pw ?&|⁼F̶Ě#|@#? Ǵ- ; M !GP¾m!MV㨐гBuI,{4IoeH-6,\ea $WI+Sq+]VR\}E@ECQ(iL¬) Zqބj68b:f|݆kz}CpGdzh ٽ؏Fy&+7z'YpZMgH,yYt@'^/e|vZ0j`gظjs?: ^ sqK]ŽQGZN]ⷬ$LHW)ͭk  XjA|f36x*/ϳ !8 3;+DāNmTEAכYu"OӒ)d .ڶ$^huSKF,+2YXCr12DD3ZkyXYr%zuso_R?4dp?.ͪAFYak įoF6\zh$I\ 1gWJh.b<8 #ZOy_MKh7lX[^2pQז걩WҤOO#$dPOX8[g|䥚 5)9 w6 f*e󵺊u}qS^^PJS|A:Vk樆J);'x=ĖO,o !䟤KHL'z1i׀^Q/oN*cta-6:N!i{~R.D5Zۼ<.߹Q 1MBW$Kl-Jt]gbK?dxJGS/㲵]u bϜrp,$1:.A3H7٨{닭9Cf4n[r+V5db}l:+0bn1}?8^0߳A"G̢UZ}&7YjC\Cul0L2Ff[΄2ci]u:df͔vr8(ZOB u.f3hAW:v-qZk`/;njVycNG푻JK)Wi& 0ouoXßQ%SM٬_.Ȯ .|%*X{RMc (4ŗJk$֤>9t$IRcpX@c-)zd($Y}ӣqGA-̏j3\(:nMkPw(J)0w'Vkޛ]˻7 HX, A4RIeLn9Omۧ8f] @a@FZB'WԄtlʣJ`0>J+|ǍQqDTYYɕ2-BzUPgt`FM۬fY,8ڰYˇx sQT#\"J`78Uwɸ 2f2ؿ4><a:sH15c.` 9t)X'_ 66iW!(6LH`?]~AGDs2fiNS 7ՏD$;~L¬`גeP8@ PKj1-T5 ;FQc)5bi*gk7 < *Kڋ!(l"kCyЁDOjmںT>W o"Hg3{ʭvafn1oA[R7? -{P7SO*6lR92*tARi&w/!PQ c`#UӍReDܽd㌈=B&f}V"H@<Ŵtcs˜]ʅ_W;07@({\r$H WzYsCPI+ *C aP!f/Po rdWߨ<ǪjJ-^*2+GߞD~cV,3|GR$DJjMrӚˡ~PrA4#5`ߠ3/CP2"i#N 'JSeYqw(Xca.IQ]BMG) ܰjcS<)1O bTVt<!NGEkl'[(.:LZMR(49YT'^2lyW׸vZ>YtD9UKP6Pʫ> ΰA@i\+vHa[֘آF |3* 스^mFE:Şedӷ #?bwtL+**?D! ;: & pG̋*\Me+C6U4GW,)ķcKv2\շZ b {Yc>] WڳQcZ̅SMKSu%63AR-n1GC}yR,tٹ#t|4КZ5)K|ݾN)xEdn[%7ėvŻ /~ߠ޹w9M_JЊ2ɥYa^)"/j:Ob4Msb ER-'KoͰR%8ȏOfndGWqE:a0A(#(bSZ ֺ\ԦԊ۴3^l:h+|$^~mosA7QqdgOSڎbO#I%}QbY#s02.xI1lUm> 5/^ ױy)}]c37Z[GHlcj㌅ hEwzkUfZiZd>FeUQz)bRvˢz<=?@#.ƊI/LSdqq9L ƫ|7RGm=-Ofɑo(ml'A:vLޮ[.tda, _|!ܹ(T6K9xPUb~|(v'iWuK;ɓ2'1Kv6rʴЏ$jj&"CÉ`Ahf dZb>X>x`|Ȧۃ 'N2JĪOSd&=⑽u*UgDm/u {|>,ނ2Ѳۆj2V+_P`aܤ%`waiŦo(&߹VAJCل]j̆%s͟pn]*?-=wvd-(s:Ǖ㡔yw >Tf JH`¯n__Xq"oaƮQ:kvK~19P#qp= m2P(%S:s!SD苤R_{5(k-\V~UԾ{j:1LTnHT~䲗׺!86L杻@ra30 -ힾickr M3b@xaMep+,;g+ Ոp |/Š(#xBL<[U *8,Ȏ 8ƖuxT= N 23Nog:Sl|~dO%d {Tw?_3š $mJy5vW2!<bY$`0}{.g1vT,Jbh}Pk>Hd-@/{lUf ߈ $(+R:iMA$zi598_i_&O~ՠ ߗ7>&$T(C<蕎(@qoHA{@SBlbQIxӘZFԿr!! Id27L$;`03?kV$;C-vDW ay4$iibFަcnwqT_s$Oe_)UDq%tZڏLCqAAf5۸,Tz-ShǜBzGY4v9@o'h Ԡ8+r!P_IS5v{Ź٬OHILL!(X?ٓ̕XHZUe)b.G>G8t#٘lb$2?߱t7[Y j10?ۭ`/'&LoluUchח:Ƿf~K)A=-wsJx Px yRmF=i1mwURTjIڸA"%A~v{x4 CyffR&z EN܍]n*p@AY)fCe'u:c͐#'N8;0g Bt\x4U0Ƅd/_%&jd\۰͢Y`N{1)Y\F0]D7;o>6\X$|@,Siub^Y!*p9wax@ޣl *z{9*hhGj/-s0TV G>@IŸT|xɛît~EYRiZpO9KZ`%?Ɔy '?S/CsC #3L9 *dPi -C mjӞ5 CS5169` w~l2WB]&+k&!2zY/[31Kiye={Mq-`՞6+`+,/HTV ꫱F-YI.s5]ƥOKX,{7cqMs]FW > h_X)jKI܀}; Q H?#5ʬO͂ٗ&IȶrWC#.co?nKa~1k3@S$*6!9)(1M]yRp6R܍Ek:#]uZm{2M쟾hp } 46hwKs5kSoDG?|zwB֭忐Ruw*~q1-bmI*Fi'KF%I^_0dW`N^Et&QP2A&@h,nt=(TNgpJ\]=r6Ww Z"E>]bj)H؏eyW3 5z4N%M~\N.IqCI1)vTgD*_W m u3 iGjZMCn(|:Qr6iDcnVh JL:>LG$n/Ex#5z 7GݽM3`Y#W/eqrG ` wTlNv@'cG j>\P$ Q[Qc =ZJl*PW7\E- o(酛:S:p`gK$&c㭅D[rmS`{n_r_sAKoٸ!Љ{opjt^a6%, FeӽZ{EǗ/宁>: VLE&Lj08QReUҴ>3|LѠ_fT3㨐3|4uq.+HH lnJqN&/@/Ol6V t2j?5VlKԆPK)0N *ޅy9`"bo]xg?́$zi ThN$h7MPȱ,z-5w T;W ƅÄRΎcPͺqainh_(tP͔̝ [m/#{m#/ގ:. Pф8`gW RE5[^@K;Bl _`?۽S~5"Y!tp{$tI&I2" LJ q8T'5P4#s [l&$~<8ےέVw-YP-(mh5]~?ܤ\ q[(;Mx|o?a7W* .L G q:".kam% 0IT1kaǕQ!2:D0W"Y2RSX6tm- b_H&riW vDFR!H&hp 0\lp#7)$oJk܇uO9rRfcBHfybO~ؘn&{ J$*z f=k/Ai Q͈ęrś{KT|1'NLu__A+O3[Sޖ-aXk ް(mD1:뻪+Aَ>?BR#y`MṄI7jvf#vuEròAX̚$2&kPVS~l+CQs[G9,&g-X\v]6\R{Q~iEMz|7F>G,YG"cGkFX@qzI**O*߽uNw !ͫ_rY/yegPǝ>7[Ɔ.b~ȾD\<mCpݹ'^rT1!ZO&L Ey\^@_ mʊw J(OiנՑMuqZv(r .S$! og 2=ي pg^ךs*WnW"ť~7Ih ?FN:=2*r<c1kվz;Et.#Hӥӎȅ1@bN[NՏ"|V+Jga1aM@0S$b*Ŝz+jj`"zb\vU+:ze^M6Yhؙ 4a:p$HQ/c@gbځk6x/3Cx:k%TJIJyhWO@=d;*;?Ξ]So 2SލC' -[}Xixh&Wr\xL4T5kùJ:^gR  (k%3u>}-S֯;8DGX5[CJ+g z!2ŝݣ>=W z=B}(ؾ?ut:6y2 v %*7)&lz Ey~v*Dg⇅⧫_8}Nj׹aaG#1 n R'r* a=-`pWP XUI6AɝinjH!^v. (\o-WS`X &d046Lv- ѓWFH?ʼnM0lj,$_@r Ge/5 %?4NW.gUM+{TTFCcxu5$v6PڗrP1C~zZ6U c>Xg40/b,FVQ@UdkjV:ʡ1/pSQjIN!* `p1 dz)⬬M(WRXkP$3mSEV2N&GbXۮ%'/)FcG: 5Pw&¡4=#1i:_sC ET4@k吐h?HaTL0ws붠^yuieOm8ao4 j vUL'e⾶[',Iа̃C vP#UѸ)#竴9=f(Q(Tuol]93P\F{ p/!J,fn9„9/u~l5KGE V%SF.jH%m{CكYe`o'yD݃ .Ybnn-/\vM*1=Sƨ5®#'֎!5'2xEIKt,j .-Rȣjȝ@ᄡ= Bwu 21L1-jc7~!ΖKQF蠘nm !@.2+oF•KPv@7g0޺`͹6?4u-`HM2|t€O%5Ennt,ƘZh:rQ`ͅxQcE6?у"Z?+ۗBIX2{q/G#^-h㊅m&L=}lA:(ñ@Z)Y!=7VY(!ޔl8MCDτ d/`=ōΜ:'ύw;hXէ?v |!sTEDjWEzOW1.gE+*ΨQ'k F7Uउ_Gd ]tON[)wb:c'fv6e璠$SܣVt\Y,QvDAmNGiRdD/V~o\Kbp`+ P@|C4UbMs99K~luhĶb<ɦT!fSaP` QCi^\F*?>%X3X.L(0t4Ĥ;24Ȳ-(hHY62~HK[Dty*5܏dAbO՟yOt(XAP7S CA,7b/ _ɔ7ݐo4Aw8V q.L$?b~%?n8#; CԚiT!ɲ9ϛy.!j Zgu|cgN2SH`_`[i˛]q;38 q.N3`*M&Uª`8r`Mo*k31%lfJÎ|RI+]{j t^"hP?rhS䫦>sSqe]zCŷىGWp8{ >fCGDܦ@6]"+:10U`9o /)7S-x5 ʝrpR,ǟ_U^lʼC- 1eΥiV!Bj;Rǟ2i;Q#.-i"h#dvp.,3FA"CnPex$>6Eȸ+.߮K˥9Q9'@ 3KWsLY0kRlA☵$_No,D%f9RR@9mC,:\v]8~fihu{Syfp_ĭC)+okyz3^ LDKd_!xw z<-AmS_3@r}h)]2J cgpf;Jr;,F EcƦP~y1{v#ށQ~)/Yùm  a,DyiEѮ_H0[}1vxSr4\ b.0[#g,29 }wת4&VՏ[}@fKsj!Ű~ ^FUդψs^ߛz^q%w$sADd_$AZD0=t'KXrn2hzAJN$?\urU7<^eu}z/ڿ=ĒZT%΁ <3J'dBGj+& N5λ Z3y he.c \|:&+gD9L؞0VqOwu8$E3wO^Kp}߿]WI2ily;Zb{S`ݙe698,D]Du!G]JP 0py,w"4V휼s-E9[D=Jg~*  #-_ /.#De±h@6pi-<9O-j8}i׍13)f?bL3a,+\&ٜ>|_y([MY=+t0 Nq5` hsP&sHl3!@<%;\V'ѼGT-[h>NM;<`*䮊fBI&_NMMcDw\pDy>UJsv#e1Gk\r.he!XкUw_b!7FLxUmFqʓF7Ω/c2}J<{4 !Umg$ b 0?MrK\Oe҈ЗD-)PP%~ `M:0v؋ e.}wXQr"q,zR5峻"g\y'Uoz[4BM L;c` )8V&@3jQ'!?D0ypWl+&p)R xD/#D _˹q?96@ , >Dc~Ըna0Deɳ-wg?SdpӜtE`~s^+٨\!u|.2A{G'5"S^A0.e(AVv&[6[M`6 _%X;ȈCBa*t綄f5a0/.|@)dM ׳bmP J>+Rq4$C !|8ÏBtu$OJŚH0f/R3!:qJvE,R $M86!bަBk}}GI-/#`Fdn:h?~^Dwu1839q"*zm/ y [A٧")]0]d-)IDQXe͐I<;vڧ.Rjm֐oLK H PRs IB'!l{P؅"KrMVR`oWz"`>~/0rI+B&X hRq"$m1$@x1a".v4E0C(9>+~áO;ˡ@_uӚG#haSO@zKU%6w0m˴_ȕ7O-p=@" ]JʴC3C4QD3w3!Ql%^PeђJ+0-_ OA7ԔV[ Rb8& ՠ#ؙnLbŋɴ5)IR)%`쉶TDmZ2]{5 ?šd Y 9KVyQM|_p` _KI:?soAZl3iqڎak"*BsA&LӍW@Sص愙va5E=NJPA>~މjՀ@Ar~ 1P*Č 8@Mbf.jղdmI _x7kxFg$͓ ".7tR6*po0ovCܥ;XYXzw[w'Nn^^ LXp0yFܚة S2Z? t8:[QXt'\NG.NL ܻ- c un1mgpah=<&_b mTIzktmX 36: 5Qu[SWVbig-c#S\tRd=s7RaVʒh)X.z^B!%-㵡2QxSsgd"9?/RZj1= biPZIo:'s~Ο7}6Uu+ɾXR=Ӂ/u/`6Rޕ m}@\%VFի$P5$_vw!.b?LrF*۸3S$.Xqsmqiikޣkfp2UPʞkDPamݞܿrXiai3x|I؁PqR$a8'5l't>l$s ߑOyh_aVXt6]sHh_3!#sr%wW"~@2w:x_HԳ1DEy&s@s]%`<n[SQgY)..&Dpԋs9|J5E\G (pxYW[Sʱ9QVVOz"&{@w(ȡ(+\mkJ k%nQ3t+L'uUbKwڋj]ny]cycCvҿl;+<<ȕ޶"v &?騎'ܿos@G9볤wsIm"VaS"캙1jMisKX^p\(i`N *LXYnrA& hQW)뙴/|@Tl9'4iW13D,-OĊ]VgKs1rzK$ M515+||y$)KI_Y1 '^sS0S8t"& :7xԑ4(O:CJz[ ˊK۵1If: ((,K8*8&~ RE D3q_ |᧕qhWU%vy΍Hه)z* RYO:0U$˾P.Mw6Aԃ_VдP:w^=uk5"jE+%hcwP9{T *R‡/0h |Ҵ7Øie!8'@BIX @7* #c[GȨȖ""@".+%r`םX]4\KgS)CȨҬ52ncniz"b@s˓I   /%v$M7` NLt[BVT,$μJǺ{@2_Sӯ^\|Acꜧ۷P[V}+ǢdWʅf{ecM$X9c_ I$OamIΡ>!g%Bq潸:F:&iC[1)iM٣]=ɗXnP !I@'nG=ӴR/}qYUk}ЃVн SH>Cx6Nua2|q@y>zF`|sg~Eu1%QIiKݢ RL>Pw4[r>{L3uXh$R GWDm7"FA]NBA%jzZL]9}* vrCD?6ӣImdEEg tBa>gTQ\_X]%b13{;jr uQ[KROD(- QkTTɥle9 5w8"}ue.p?Dw{CiJӋ׼e9h:I*)$}YCS>f b4\׃ݼ&L znXbuDM ?=/a#-n&=דgd/#A;bE,h~![\nRzxǯ\ o> k`Nޣq4Z#,Uz.3J0 MY]Ͻ^,YGż) 6E%E-3D~M"MbD%2iu}.5uJ9!HA^E;+1:L!/~ BT|$O@x662!{bL7D59 qR3f4~)zcЩ>; 4eA \sY?MFbmj1ű,?UN>~E s'u#"䂀 ka?iu\l|X݉;h/B^k\xcvqlI haqHY‡WX;kG,H`|{BYulN?/<ϐM4rv$ KgFGʡj37 v.GIǽ0>D#Cr6;}`܍9] ܶcҩ/aT]qX;L_؜6K=kMeL>`P=6rQnF>j^V!t]D鷆ٯXH<V .=6g\K+FjoVJoW>` Rllεf-K 3I! u5>Δ0 }"}I#R b>Q"#]pm^?:I tK O58V%2).ڱ U|/0"$4u<@/{ő8$oYrlMuۘ}8LxxVQ( *>@ڻ딡kGSfя`IpVB3dU%Zo\gUz݋˿p"|G/ns.H5 1FB{1)|eG' ScBێb4Q;{:v>y¦0X¿^B g[PCžP ;x nÄi*0 9 }5h7a}6|8\k1z/Ft^5w*Cx./^容E%28`^nU O:WUr >:@=!#f欅к&5iQ}MnF>A2p&ˎ+yoΦp!;UطZjsYmؖ3A&l]S6k'=NIΎA%yNT sjBT_lꉭ~ּi5wi`ǥTKF0V4h8}?8dͿ$V1  [SɗRzpI-.f.HX0'I"ZC,s>x<"G(N F{U Gw"+~X'/:jl}eⲦG}7/gH`ԅ qcޥ L578sɡR;"g+ySٴɇߩ(T D{E'XhoM1qI=eKiivJp{=Ɏ7: kܰB@.;$L_6Zk0/|i1 i=om ii#tUe1ޔn( M} #Vg܇+6VD鴔E)x˚eG$s6-K>hw@ȘMlJ"w> ~Y=I[A^hO0]vMGX87ݸ9p\2V^Lh9ZTT7kCq&:MԾK67I)8>Jwn`;Us[oqzSmnE :VNt j/?~ vipm%^g/A1|Ag/ @}:OO%m { #7ofty{XLCW 3 3s lҷJIV#Da e41 "+/iT|bwx-1AOd{}fKq^t?ֺe[οXKfo.ɹ1G<5YzW@!|v!RW=^ b3hu0.HTGkkFv6r2B{f]=k7t3'G~L֒ף<'s +mP®/]zmzCf"Tez2J^3񄤲5"{ i_bɫ% u༭6+>ʄff ;f)E(%rJ~\;+=ssσR~W˸߲"e\lpu90Exguz\7lϓz TxKgPmpk'X&^CspvH !ߥAU}ѬJy^aPx}YgE(%1-G?M,=ʩ%xLKrG%t1+{DEA)qhC%3wyĉxV>.?72 7 0h$]xA4VL6Z_pX*%"^r48_x@B!0J=COcA\c'h1B&eMנpx݀emP]D_u]y|{K d% 5X+1wN"ƅ^@] sUQ3HY/2+l` uk3qٟgAǵ*x,!8G=x-Ұ:#8F1F>K@hFx|K*ƨA<:pۈ~֡Vl6},Fdn?(&'Z08 ob$9.>9&U@jFtTJ-2"Ro`ׇ}-ZCo[6TOsRW:酯Z_׌*W-DX>: )ra_xv s ߉Jڃ671ko4 O 򼘌/1^ }슳4y$+OK|9!Fjթh/66 jbiB Y6Bۥ7f}H?LT|~DRg]<;YFڊ儷;:Q: _m 1sr9.(hI 3'O_ؓX Kqùnx]so $,A>{cb4GT* ;}3֦TUYo|ދXˇ'O.7*ɻڹ7z1I3{=<&w 0O&_uJܓ{AuK8cSй翹!3`_My.ګƑVtqzs P?Cly=X5U J9z؞j6*&8BǺ'[mdݮ9T:)O/S3XS#8mgz~0٣T@ t ntKk!3;{^k$ڣ &ʀe~Vڭvr~i7Gȕ`6l'n)-VT?<μ"ps#.V|M奫zAuO&J,S=Ƚ !mq\3s_4M #jS|e`*SɯR{! gDB`%3#HdY>XՙyVoy ڳLbx%AcGr%L|(Շirx,WK`!(A-8gNl\ї]CD=Dhw}l@QN˲+ '*je T5?m(2_fcpA1xĪDRc:u}Cv:>糌vR7ˀHK_WeQʫ SI>T$6>^#w|O^gvAyVgA<6sM +Aﯜb(I4E7Md2ZFarĨާMZ7rsvmؾ &|GHwdIG㊚oD`ofmSmCpBBScAu$?_rroC ئ3gd]I2^ebZpPa9j|N5/#Z!k۾{y߱.ai:4U%Wdktct쭖MNhx,^t 'aJ0w4g~RBME'\ua", KvNV?#1cn'c)O#z[2jRR=~X#M5 g>DEp ȃ>OxC>m0Uf͢C. 4{5=sa$.W,_!¾TfD/GyRa|giO>*9ix.[?-vW'ُ7YUc%%ΰD`v̕?lQH Yu=J2?К,b8s4-v$ݪ*nqj ^h2vogyiy8C%D]ţ{D{c2Nu<3jnh3ȡB+djN*)L&A):{ZG^e&kJ?Mm |paly߇QdxoVe%n$-AV UJ| Q4D9,_l)P׌r¨h5 ͑&nт`I2};0bZ#+kofVfb%+UZi|]ƃ,OeO)j'qVhA:/81+L`+-`^խhha]um=ygפjNkuJ.޽N' dKyca5"i-C ڥ+YCv33,)ܟe$.TֱRX{Ҁ z˘v$u,¾w=Zs3EJ@3ȡ8Z~jMnJ,ƔF{][R*gn?ÐZM_6rJ7HMeBIFrݒ (utU$XP\oTzR\@/s Nr˼<15 DP oW9Ik^}AYL4/IXN8Q?c !+M7۶7G)l +@iPEJlsHw,'#PEO4LfI{ODFfB~wrE**nj"1㠸yITNY =._j΄jMA1!uZRܗ|޳,vI;f G/,!zfaUJ} (!5FE}Љ]%Seʈz9D˦=G yc2a,-2в@^f d1OzºTFK=}ly榃U'cZ80%b.NR5E$ 1~|?چ݄R;MNRz5"t?%] 2WC œ qKOvg_؉ysh`ؼđD=ۜe'? U0zܪ1zyVq*IMf).7äJ!HpJ Zy"eRɰ͓ 2o0R+ -2&pY,gA+N:.M@I`ش=%ު|=63io1Gd򆻱;6[u~[e>q[3_r֢X?7ѩM=S\i-;^a1!Ej1:rw/=*H,ʏ֧ѕ8gomrueQT@ÉY0xi1 j+$ˇXNܟ֭M vər"R)Js 4ɤdrwgwe"30Fh{g1s9@g=}V-HM9w2WѷImt P5)BhfNJ UK=R{3[͙7nMMF_LgZ9 k+2&EXˢf':%%v#@wQ¢ogbKz/pZz;eW8zMx7Y#w%2g+3WR1Ɣ&4$@(^!FAo2qDIm(RpEǵ,-1h&r 淞cbOG{}bQm- `""{{T͑9: *2ay(LAn~1w9덕U3zV%e#UN$Ö~da׍1xu8S77~YGO*}AʗtYg 6R:'i{͑tD$,Wekc㤵zɑ<aȐCVwQWt p֧?is w/O4y{\0~Ntqt:ȥ$9j6,J\x& ۓɉ}jD&G]e;Xڧ3le'"U(+ʔ?bU@tC$Ek5m/23GФ <Ϳbc`ʑ7;oKk߹u7(l!'m;^k3r@4h%@ܩ{T#}Xy~;ƙk` V; ։В)l:̝`fqU sͰDEs62Tv!*&D_M-KhecL`揄,M93JQ :WW0F3m_ΰĆ4F2JO-DWe^/ξduX>~sZDRZMݑ^Uɋ{\iD~lyY$ϛۙ27+0gMڢL~A|s)*0սJjύuݴF8d~ODn}j1Q6䛨Wv_G3h ƢX "?seIA{t_ $Z/ɝ=h>|TeH I'J7۝;|mtw2m 9 {%T%2^/DKI9l8d㘅DQπ[T.2R.tϜWʱ̉st=dnUyr#m n99# %YI?J/}mYDtn ]^9@aJ0G Q/Q)¾W׼'`csl*7okωAv]P'>BƉoK%ӄoi CV5Le9/l}~14+s{Ɛnl0[;_[NB߳ѳ2[nt|Oܠ(U]bSV"c=e*R n.37~éRj-|=3)SNrJ:zr֌龱S^Jt\ *e-=ƊBqc9`UX1Oy טh1:&50)Epȿ8WLc]_'35@\=AAZ719fN6[jB>a2mO~CtfS~/jdy+fNLeG"yA* >1v5|$Qzuv"ak?@U2.r's*;۔sVCF(ytjv=DsN'[ɊKf繂_GM.nGP>UqvwpGhZH7 /b4OEǥ|88ը80-* ,:Slڒk0>,;&k$S).i@欪rYcwrvLkl>Cf S3XInG,]T-[eo^rKY v9lmqMT6닏\@2xʍo]^?аw W|3j {ɗ) <9aUgb㴚g#EyQC6'U~!ݩS%bZM.k?0g I&#[A*L.XNMdqrI%VXs;قOde-YP?( +ZjÊ5= óơ;r}}e8(u?wr~GT*HmZqI#]XԨ)tUiơx/Z or߉`?g^nebB(Pn_Z xJ5ϨPԨ3&-* 8y㏝b9ѢaW0ҹf\C 6#ޭ'#^G\Mu* :rF dl_1ecMedZ"lݢ|r -I1u]jDhQBeYPf)bm"Õb:=r/=!MQ, u>?Ws$W '^s݆Xl̘W꼍Ij7uUOgѤv5,\%cBĀ.?J^0L-W2/ a R)+gfd+Ίhʹr5L=4%[SpU|pb,azt}O4.O1|7E- ?]wL>-)/jFp"8炚)lohϽN^ Uo\w> ӧ0)O*aS< ߔ\Ge=7(J~n1tk)ḥ:[TqZ{JЌO"w#0 :PyTel? #rzu67^^sN)IAew5-8+[j:PCAm -i 8Nj1W{NKˆN[EsġѲId< %brψk>.@{ dANf9(ܟ'ZJQMaeix)gNgdtywd(;$V[ʩrI3D0y1b7 {@:ˑ6Z;vЁ4 xDiu;,& IqX"zyOӻ lS`r,!2 ?y0QjnB5P^1IC˶w~$(wJ}m,wO˹b˚XⲖ'7:-M c2u;D=UW䃄7@-:j/&)ڔy PۻSH,ⵯ2P@Yש)fMqFӌ0A?7I: &)KJ6{֦o6,G&Ȁ? GfYȂ(ЭW3ir+ bck 6b1V,1H @Jђ1)zi-sr$vºu@_`nO֒w|Ē4Z!MDwA A,Tj5pWNp;&*7p)KChPt\]h.!"ObC x&7swDgH*DTSK+isʽȜ 7 s"{_euq:v^ Qen o C| E#0 n@ċWI|Tf~1:hxB4{ALv8҃mV )oh._hUaz۠ /V#DW`h? )A3s]^ZZJ` ,28X{^x VoB_vsQsSlIÂև鴤5֊Tؓ.[{U_\'Pa}#_b]w$Qf$G$'x?o}7{T}˜(4/~4DDs/\2u|*!y>}NΝpu]7ȑ~zu 12$|$ G@IhKlJIߢt2k+x+̀QR1GIQj%7k SAPUзѷ9%fbnWhTy]S*o~=UbvYHa>xM wwK@p9h ,GgHZZ_K @CUAQh=-_ŧo#4̞瘞̧k-P= #%BB˴yHFs%[=zʣngC 5qLH|_^$8)"}~dJ Z I] d /ƺK&w,deU0XV9~c]%껤ٸ`O'bŃۤ3xP.˃6NvFdP Du!+_HOpWv"+$d** wQ~c6]20a t5J&IN7XYZAS}EuZ + ~F}1[V@TtS8 b6+q (+ (ujQ#S8j7E˻# yg`үNUHLT! E8Uf˩:k]bv4M̩<~ҫ,zv=wաC5`II!&#=u_,Rdۦ"ҁ?nCFё$ͥx2+~$gO0TK)l6jJq购yւ`pBʯ D%cA$ +E9qݷ= pӑOqm`5r?̄͜VcFꢸ/ޣuTAW Z;G߯hQ 'li䶳$^/ȬG9@la't6yQ0;'x?F{A%4 H_DtuE6 P߄(cFc$H Nl{"%S`G5-YU6,6<ARGV+ L{C=> ldA^Dk({ QT$uE }+| \L:s~Bdi9lI0y&޴t"4v,}ʢHϭ1kO%vp;i+iwHn--*wZk3{95i~|)8}~om=K)ki*bAY)_{| 2 E1v8e»2V`z ' `E vt˳^?QL)%&ZR N^hZ4⿫# ãnvuu|J|F{~3m8pZsD@tppJD(QA|nѰZ+竰yC|LZ?;w?w8~ɞm߽Ƭ<&v)ARܼb YPp:}j cۋ 3 A;͗I9|۱-8$M)Խ"aXuz66Q'laA6ugt 0](_2]| 8(0Hx }D(/@x\Z HV̯jmVMX`OZh&+E{7kFUp5*B/pX/KZ#a3)u)G!7L"6HJSNbw@[`G*ILГHDc eaEp_AZt',UK/wh?~|*>_.DQ=Y-/UЕ- sQ*1FbKiسRk+ e S>+GOSdhxAToTrրp@3o$\' F<5s3 %f=@@y0@+ %2 ,cqR:1*II*R.x 4",XWUy}-3\,!Ibb`EW+ӫe8~v9d,} b+*BNO`Yݫ;&W)zH-:2z K' 8<'Z@onlœ M]k^)a TkmdKԃR R9mgfw͖ܵTeöuy"d6VV&*#Zg 7>gVy(46W { 5-w+w}& AD{+A2IQ>yEgj@͗k 9g;o7 ^)NF+ֱꄏy./ݐ+X_rz0p s c@v*=Hld7PJؠK}Wjς)z ;B"2S#"r9iA4 F-"MX$M,&)GgQm%u׈e"jQ* >fN8 ?lb!LM׋OdtѧT]e"ھG(:fm :6G03f/Hi"1i$FVe[.&U`O 5ѕ$sW4@B5GAU%PG_TԳɇꖋVHo_L CHQ+Y˹CKet()6'=t-kV+j4J0ܿo`HG[^HjMHq谽}Էl{Z%RՋfaRo%_Jx_I )3[wn:c P`M۱-v3W5.3Χ5Sc$o}FG^OC=NL,X3?e̸y-Lb@N^i=oiX͆hh鍝`]SyG G{QrDX'*v)("2nII$9af,~S#p}ݑ[y# e?Qjaި+:"vثЦ zmtq? j="sh^?q~w`4n:=zcۇF^d(|O3ڱ-f QaL(f?w@o-|.--Ó=@" !}9rt &4zոFu I>dΉwef[Hb&綆R_5ƽUB 2_wnʦxS5_=lXTqw;" :#&/}2iѯ_X&oQ>J\cԢ"-/YV*)e$v0(Ltƶl=RPRA{hF@ {-;:z& O3tNv4`5>8s6[[jXJg`\r\pFjjK,*o(e/<_Wfj{M"6(v5( ˦?z澺C@%#-oVəEqp[.a[< yrO7(m}y"oyT;`r##˹Ht!\=JAӚ1 ]]UF+v,] 873|~XԣB &НȢHjl%VDTC<2e;hs˥(7 FB5kl!cK=EBxP0sU#/K^#tpBPJ>70<'Q 1mVnY Wy*ӹr뭲m~aE1F?.ә`ID&xB7K)wjIaEUccojSFKgwcO5oTE/ RëÁD-\8PS.f SwY΋A4.@O,ؔh^ˌ0<2?Zfڣ LKcXvxʎ+EW{Qi ι e[: V> ] I&x qz6K 9IaMZ*ur?ZحϘf`D*>PXࢺwm,}UDsS95K`4j8kNii']`f#&Xs ~J5 VTnj«/:Z^ Z{le3sbuG1?YhVg)K~@3O\ қthMOпu_yi{@LJzeJ4$,3*靂STO2_[_j0y) @>9;QqPQ^xxV9Oou:7%n){!dC,Wq!tO0BųAQ 4#+ y5 (5 {bNmœŇ ^IJgYZ0707010000004c000081a4000000000000000000000001662f7fa8000010f8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/input/tablet/acecad.ko.xz7zXZִF!t/CO]?Eh=ڜ.+̉г\Mvq@WF֭d/CY(yuxXU]4>w.(?(jSQ-TvQͣh;U*$m~OWad EUr)uuk=J65\S%A0xnoc)>\R+!o/h:xA(^ca%PDq ݬb | 퐅43alh2ZBvNV.#s32 +ϗ7!*]:}m׍̬C"z]hn Rgҝ6]BZm!KOxN:>›4΍ lYHb q0& R]i 5h,2A;]}* Ԋp'20 Y3 t>]Kە1+H?KZY:ʚ+ԼkF^_?_ E^;c+ Q8X.H;%WW#[$ 林:(}lp|+KJbT2Tc#wrvǗ Ȧ$C|SP<'19$F-Ub9V|^Ml9%*fpfT%Y{$xL%"ܴ* 7="R.̶xˣ|P>ҟU= чu5稍#a,ɂxfD$-k`dxC dfnl?rBuQ- yZũsqE96Mc1PCA2Ạ sps`Ac7XvX:QVN669דm` gGi$af bF>I@ ~K5V6M3"M~ZZ@\PO =I4wztOlIP RAAmZtUk5lpMlG&\99#([Mjk ߡ46ll !pRɚfNHA$j'bL-{_/J OrWo=T([z "8KY ,^cU:BԮ̒^U66S(}dc㣴01=4=F~%޸ j4|݂z R`y:O҆}w>6" mY+̔!(O6(Z(_ƴuq [˷9.zM `@]Ѳpk`[0p,g+W>Y>7Ձ<\TW0χH \F[0KY{aKPsXJ<9- _@-F5!{dLc8[n=/9q:҅.@R7S.^H(op0iTӖq$4Lpqv7 / oP O_]j+}1*8R@@^\t 8Q1bFw MOw}zr.XXQtV'v@-`Mu]@|_') ˎm*b,tRb^[G՛ BM<@e P3ʸc=3 <ٳ 4mN#Z l[!h}$D/PE.4mN HtlJV48/&T wCTdG1w2ERF*w|ވ/036-HS"7EMMޚ-Z#a:,W*z;37{珣nO ~ 7ts>j4J{ATW$>܁e}E;S{ FVBk h;Vg;_N,=y7_>ng#QhHázѕ <$9>WxKRR| =TcI, 58p *L"% wiyHer|^>"Xb")Gv~DX K! yB̳4,ځ_* =Յz#)64]@hfaB\,wrnJ'o|#֫,!U.cqmxM}M_S1Hi,06t./61#VZ4 z*HcOn~V3\O[`3Zb_Gy-:Bu] Z>!΀?|d؞:V@;Ъ&u.q2 #ܔ=3lDbI@p!-'gp؇'Zbpd0-qpXK1| ~uGg{.>^h_&Gı]v? ˚1hܠ+g|[5/ZS|Ƙ;j܄Eyh#}'0{G*Bqb+Srr])8w 'ϵ=QGQfTV}&2{(G!]gre\0P[# fKTO+s::IҀj㹟xbv63/ Ǩ@/P䐆\cS!,Fu"7F#c,g5,5aUA2B!]"-Yku7h]i@#=:+WiڝdFTmVx0uC` T 9Y ]"q'mR.ldߌە7=$&V'~c|r33|0 lONqn<);[,05LL{k3 th:&:Z6CϷ#p]ӉvYpW,@Zr7<ASYTheD4^Aۻ Dwd#QA毄R1Q=?VRZ(½&a-c%[&@y|X+vOd{ BUPw= l3uyK5WS$ Ξu;:4#Y_fU`><5ch[S ףk'>SJ15|B)=NԿd $H gN ?T\/ ciH@%<O|G,ɺ!Sɋ ܞ}Fn2oy"#sC3sxg~;q櫗&2I#Ҩ xF IU#e&t)y|vPu&sKAX[npj;G踂 <u 'm4AQVzĀQC܅gҐ>zUl[EWDgE7ˡf@6{[Ф:)&u|ypF,HyXYTJ4S~ OdO%'wmSQ. *,E̬BC>RL)%wgY[h!> ERۍBHl|׫ -9v9x'12 #Q@;}#(kbXOPp~`CYoxԷՉ(^$ZuJ?n`@1,|[`d@wŠꪳSH @-x-ʲnn?Dw,p{Oj%WYny-e>K)Xa*b%Wcu$ ХX`nܣٰu{ ٽKW4ooWo'9Ai |N2VPy], 쥑h4DR Nw#(e@`һc_CM~}pƊ=z,}Ea^$_vWe]&77ŝn[Вй @J Q*&vX?%СNq 9 FxA|#s[8{+bΰ?%"+ϘGbKi6/ay]V*̻.~:g/ȴ B+O%J&F%)D}S3`).Rp|3n|hl_dUU*u Ui`9s-P .Ķf[ɐYdS tuvN;bYo#G2ꀏ!N ^,τṴgXi?'ꅠxͦ/r ySWB^K4?AlxZ|ϴ@Ǫ?T tz4D@Tjɥ_E 8۹dv8zk~|HEZ#wIH\%)OgǥC8"}Cwf{Gz#&Mz;pˋSrd`Y։%X^fx0_͛e)&.h'QSe9}2 zw}r+yH~icEj9![RVyOO1݉v_[ݢסVZs<5WeuG\s1?I OHE@ơrA',rΓ%#bhE“)b#(- gnl"TΔ WG1sc?9%qnjvGfSWn>Eݑ±XܮQ.˧ :[#nEAf9Hf 0il*utjJRyKVTzo<ˬ9o\=_+VٶjhvF:D h:!L٫i( iusXhIǧ믋&< S iB!%WTe:A*> * $N1p- ۓΏ~Ft\D|Yj{NXwn*gpzLgZM[# Uk\7IjꢕTVY 2('{o`IWFKϲ5 0éBE")V:d2꒶QBK >N 1F#YkPW5K)9#[׍>f"ХM2|B/M, &~B 08O4aIsʉ-lEYtr@=VX3絩SG#I(_uRţ@mGca1~T*KW5m+Kb$ԂKN(mR<>Zѿs)x~/OSW)T$@xArO8aYY=# (ؗ5dX0Kr꠼YZl˭N0:́Fє}t,ȴ8@$dupq5!kGItZAwK_6 `I5)pitG'^ej+)-=>0k*EII4Δ)gƁOۀz|4N_N*I;&- ɧ   )@cV.<ePlLŽp =NYl(M$n 9x 4$ƒ+Ρ*Hi<`%//EXbsVmA@2>Щ3 OoQg?L;g 5`YzyN2} n—Dg#pt?k, }nAG?yjk8F.18~sNBT,x])b\8F>]d&EA #l؋Bq 4qd6jƕ P"+ rV4g !]~ D}HOb[ڶP>(;w_^}8(NWc:V@Aˣ߇`Bs,"G V@'Hpx0K¢pM61dIњoY#(Ћ #̽0d³L)V!g}Ÿ Y5KKK$`Tt~NWtVޱ,}hA9&V'|izVE[꿅\Y:J[6}|NS8:'a~jtB{% Lmsw @!rtJ)TkɠR7Ij?6lڿ%+/P<4/ Q ہW V\R>EjYU/ XnVZݪ)[̥:;~JPX,@^m 3i0Bk m7 QGEdq78 % m S3d 8>gnyWK_)b$̤$<$sp14Y^Sь5Vl4|ʉPet#k n[$I[˜5qt&;\`f!nF_Ť!XCd\J=nP(|4k"a3>X`}!k^[9YiQ B$yym͆[^@S&%ǩmO.J, w6  )՞[\:%xsaΧ?]` ÇGO-}DrάyQ"HrAbvHسsoq?@xD"5[]GNҰQu?m,PE2p.ѐBmZ_T GdCy&ɴ K~Wo܋D^ ql7{_랾wl\d!g%jILBqtל?'3G+F+2h`{)lIELDWz@)}+ȍ69n:WUga$1MrI0q,n~T68 HRNō^BC?#Ko8]^KQ hIr; TH^p¯AרgB[kxNU^V$Qs'@6ٸNb'GMaش:DIER0~Ş8|1J?V2#1M6]wf^&x EYŘRL^b 23lȻ6nfi?e`B ^U<A/$0IWb&{g}bWb!rI=6* ,L.%A{Qji] g?y06 6),4gVA Em\-\ߓu +Eg*=͗^]7P./-$ [ 0.{453g{duz4!d O\C6k:ܘ-Y l/?bw ه!Q̳lsw҇k75Ҏxܱ5]t ^d=[P'5#W^4>u+j] $.?`JйLהpf=|yUEqï!&Cd2 ;XawB%KqJfN~‡r熩, a1[;gK!F,;rx"Bͷ]jP[G궭5F>54`R8\Ȳs=x & v݌ |uv9uC6ݠÏܥAֹ+""R$i?)H Ia9w  ˷}QTOfQ⢡-,MnfM:- ߙaَR_B BB+lv иV4Jm]M $ѲT#+!Ak;_Xo| Ӓnf37ey^悜4Hrg.E|Kˠ Z'/f0Qy9*v2sC1bnVC9g(ηCoeKɑZ|V (ލM>tZX2MR&c&ZYaxu$c [8It;^Gmx"'Lx_qvn R’ԹbG5>EU!0#XK! cq͕|J˪8zJ4W -mQ *3"-QKP>qq-`j7ըһ9Lȴ6%W1sU:d1 kW&47kܼXϬ%V s Cc '@IS/ rWȑ,T S \[m"gTWBM$YV@Dh3גVsgL"ToE69a.ٓ6K?1ŁEF>$fqv 1^dE-ZMa$6#uZG2$Y}1=WY}\_T a:_!m&4!1sGDŽ ﵽp8/ᅚZ{-Hzx¦b_L9Xg,*A璃{9Q2CEF/^LS'[ƃ0mdTpJ?hIy Y,์x(Hmݪsؠ~,)SfskڐCھKyyM~4:K˻[`/ CLC܀%mApuv[;<$-p!?Nv`} ¯[KsDg8K׉o{h fvg3tr:R'҅zBwE4X^ ԌVoOEQN7‘-5C.^6* mvipfJCs{*z4JQE) F]!)tb@b&lZb{M4&祏c$7ț(BMAAg& A3&:snGن*ՓXEF CK}IΤF83K`DpFs^-WR5pf|sN8^uޜV]eSd&;}gi|Gf2â=5f5vhC tA#~?}=^W$}.I7Dq9n=\A% w01p,R9FDFX{fHSf&{Ы'U{p3$׹DHs|XX]f1ajRis hF1eT=(n5sf^]1ӿ_[E$ygc[M&&fQLOuFSUnVK"Lؠ| ~Mp=ZoAwY4$·PY Y"vkK颎 L.g|mjAҳ7j"a*./΍;O@b$ %CZ WLPA}QYZnM!5 9ћn (7* 7r:4ES㖪T\S_96K'ʪ ֯?"q9hqиa |g r[Jѿ7eHh/)RϏqnKVOGU|>63mAIMBӋ.Q4Hashr !}W30"û[`/DpVqhƾ[oԡ;B]Ί|LÏ|bWTbDLmN.OV:i[.6Rj<7Kzϴo PFD5GP8C 7[ >|IpK_^8-Y"HYaCO r,\QQLfrXUe/?},G1lTu\CmNf8v]-cc DE;L"R#qҰd|;:)Q=ߝo{)AkW/=QLA V0IJfVZGEے cتb LJ$ 𡙸/o+u's2؈p6ʫ_ Q-ÛK`;hF^N,vܝ-U=i'9+F~ߪc_W;<'V2="@2*($gr"~Ӛg/;VkW*nbP^G&Uok^?n*ٸĤU_i/D`xΑJ-}R)Sic*0 rU\r,!QYoG6֗@DuIသ!n %g.eN.4 _E,u%@niSU[- -no/ޠ/JbWJ}["CR-Y ā6})X26$H\DMYYy.%ceZ/5;xl ^.;ҳ *%8,wqt,u<(Vr;/^.%j;ߌ U#+-63.7N5}g:bYMtsCSg($O~+i0>_/ml2/]hAQfh_5R @w!3S^5Ű+!e3D^75 yF+(Vks3ZZFGffWuePÃ+RSbx^Fb s2네 &#3,XTRߜ [N`a^g" SlS'H#;|Vvr2֠~;ܯ{aYReXk:(UؙaIFJǑG&vFDdN)4 DNd*q&!(X1Gq}wP7qp>nԡ ;H5v6_Dy w .hN$2 +ÜA,By}xEX~⾙y [6"k"+JMFHhEaV6h}?!8C]x6?2>Kq^|~CNqP?iV9QWt bRsTQyIIM97FN/;D=H5@B sM?bیsuTv>#Է83j+([Yo`w 5*> O-%^+?]1gUl p9e;8I;m做*߇ r#H'xn˒\(T{!y'g(l\ٶ1l-;`@'~%} OK'O#3upV=+1+:d6슅:sS7q$}[rMĭF C&k[:l& |ORrkx{ b/rLȴpft0.f \++ j٣ޘHG)?4!N+T2_t>`TXX"^H"\`$V>=ԡ8 kҹY|!!pg3C8}8I7nQj[QBxo~3hV}Ap1niSo[9PHԱ*ڟ`z܍ ($|AkŊb#;Y Y.)}+ߵQ[ϣܨl'WfM>C}_'Rxܰn" (=ǯ#m}|ZDL`2< ws̏vXlOB?7KkHBIBxvw5(nQNZ/gM^f,>24*%{wO'㲥Iӧ^г_ 7FI~>D\]Y]2A)PŽ/g8;:KJk,YrڸeND)ٍkllsx}q;4;k4LJ%Gr,3ʟyE/+mzmZi >`SzOK?/E+:ˌ+Q#1tl͵<&UI+mc)&|_ =)!y^J>|ٙ12NmљvKq'/@Yi~)4s@zJ0 a q:S;NauBr'b5T~r\ >#gdgGsMȢ>~M#mE:ʕxD`Ka?7^Ie`[#)=/;OO.`Y{77vDCXD2ތK@`{3d,OWjJigK*?T+K8&x' 'jqi )}QӕWGFXESm&gq|BC#]`YV)/=%@ߓq~7{J>ϱ ?={ !>^}EѭX}|s.m]1Ed$E @섏I'.RY4DZ\dnk[齧 ;Hid+2U,VXg!ȹ թfsz;ˆi9*@4{zŝc10dOL7##Б,O+#mka ]g|blOr"26d<:p۞ d:C:"qըEXي ,r|}MKK5I#uV6pjH[h]nS"ۜ.gX:a `>X`Jt'aNmN{!iJS4(xxݖk VZOS^̔V-(#k^yT_l$L6@"CѼC\48 ͡PH`",e`k az@;˶^M3^ؼ[6e\j_~D|H!J_j€N b|ˤ51ANlITI20MFRjvhO}9"C 1̒tGa:>BJ~+R=ުzV;Ih!H.!0J9/2j2 *DA `ght '䆱p# aUMyi.! {_)(?C,ܺ85H=y'Dn\h:## t۬D ]5/xn<ݓ5:"S.{\cĸ FopH, cc˛b?}_KuC>[&(qnEhuui+3 @_V2Q\M~;Yk,A՞SX.>^am$,`qu}01'4m>GJ@x bH o^mԣoP^uZZnOUh&A8MX2Ei=uH#27o:G&"Znl/mf~ƴ0k9OfLg7v v@?"\ު۩t) 8n~#KYb「1yNm=y`/V +Qp{t(l8p0޼ t`V9CC;=5>p ǘi#X8 ^|PA7@)TKAcnx/acX $ DV4bkO02r#1~d ƩF;b#Am{Gʪa Q _{w Dm/۸uVI=Zo$'?KM!+wZD`4Yy_E#ʫq5bDBqskDgȪ[bdyusLd?JLhWulrwv)l}cu]2ݶ>^mU,\Ydpp"xHKDh~Uת57brx&lIp 6 ?UXZ‹&VHtH\ 9LL!yt*(bs5pƶwxZw7ǘ#&;* W](axb) L*v\_Ź*}bQ0=U,ZG),$L[FıLYV# @;OMe͗L 41Df^4@ obѼJ ̋qXqٚ'/.sÞ(Wpu_olނԾ rϛ9D*WFDMRz\$?pָ,x/_CM0ɈaE1"3<ثװ7QĠwjAݲGs\k D&yU!V4j}* 8-J*%~i2GJfr(F\b7'(΢N. P 7fGts=E7f#+@?iCid n,OF@Zz Z9ENj'K}mӋtŵҭg?6sxOTm4A\Cct"t-iZWo*}U+Xjջ J:_."+cʻ[BꛡxԔ3^07dD5̗/m_ Istſɲf\ʟ>w%w=,"HLUbe3@+O tZ54|Fa*ݗ3wÚGR*NpH?(V}`wO>TtfA .&!mHcΎs<"6hlj*/LSM;):ҌuzTX}Gi~ָ3"g,T 4|@' [ZꏘR<&sJ*Qk.f,4&V9 q7x샴2q6/oь0Bs՞H ԍh0qX2gǴ0'h' Ao,ymRDI3Pz>cFҶ:gWgv ;A; edr u?x+SNUmOnRz.nZ HFAJ+_!'Q:_`D8N$(28~".?ߪtf@cB=9F=)>pQr=(qUb>;-KX|툛/Ci#r'.ë_O| "!IZï+)I^ %xwr=^1 ya%@,m-s?QQ(|[ #|X|CAזh=P[}w>W8h E:j1K;9 ]Sͳ ˑ& .IcI ց1{%?D&#^H67oZS^ﲘO.z)h-^^rV5A&/M,)޹K].e'}ݲ .2<3T6uOj}?xfD\ɘ/c>e-Du"e]WsHJRI,L nJSmC/obp `Bvs% .#nnp˧Y8zt{ 8܊٨ؖfmNLD3NY>$ ߞY_A-Dciʦ(`HǠ.eF_LFg{[a'P?ihF"v\-:@m?lo*i{/_'" >lW.n&sGYդD )*:6&;hRYyԝXKZC߷*~߁T?#ETT\6VL̸6z@P}sƣ!0U+$E~: @  lq#9%0jU?s!iXZKXrfL>qk5-|>MUW tYv⓾6zf'|=Q $k Iv ;6sUnKu.z9G ыa'Ehxך_#Iam Q.L̘F&aϒZǧD {AAiQ%L"@ZhYgы"v#4] +|l0-#m4B+m׽9.NL] nrs~t&\s#rb)UWA; jqml*lvT_yGGK9R&G<9 +b,xv+Ezi㮣hp >iS$ixcW< ~C3^_m%g/N, ᡾]UyIS7U^WC,w?QNG_3 ۋB&c# Ιr  jJ9ISL\bƚM?h93rE'"<-e95X**u4y%6Ns QؤBkF?$+IQW=/֭ō{ԏ$~RHV#'dt( C )^"܆tr״dfQ5WapsN0[z!=p  =Eג/Tl'%A~},Yop=? |[/~42,f1ބv#uSgt65*uCp#Gڰ'Wأx(EF[tGFwߡbҗr/9#ߙX ߻9JpJX4<#(AW?W$d$|@v$i*B0Dבo7{7ަ.0k<<,^O8HSʞFtmrAKT]B /H$2*v,fqAKye(٫͚ \ǎCxUM}Aoj09z[@ɜ8&9T%I1QRF{ľO5 Rwp^+Y "z-zra&r"p$N÷yiPc ="iIv* %hcJ ?lr5 L!8#A'9fs  Biwťe!Co1`8ac@2@]fSn]|}sppR]2tdkk%Edz H9 :VVex_C_5ڇ$[c]zDz?8リ깼G-ØU22ߏÂ=eU p#N"YvlI zQ- q1lPϰ":A)+N?1q?Rt%\zZ ,7T*BIV<ԅ (Ax<{t=4G0kY[B0F?տBQ|]Dގ# 6kPXɴsD";)`9"ώQL.CQCn^]  le|P*w/Y:ǃ_mRye'b1wSrv|l"L2Oӏx$؈SPY}%:<#5rH~з"~ ilCqBEJoՒR?5s>Sg/ΙO}%6; am8csor!s6|M\+DiycLK}k}tu:Rj1Rg sJF%+kOz$*53c4{e0{'i+ }yݚVmV'"IK ұ8 # x}-$ ƉĀD7@w,:*/օhuc_q!ҿơ}·bOPDL<rk 3K'4\ƴUv·Ŀ}"60lhAc!߳3OQ諭:Y;Ľ v9QL7/<\졔s^;B2ĥTK,`\&N:Ӵ^2Dvky˜j%NkV_1.VX[?)C\3.ᩒ- ;Q_ -M;?Ji 7n+ӱn~ X%[x}Ѐz=Q0 a~C,kW8;f8/=ot]) 7*S~/,MكRή8xM2Qbϱ|#(aT DQkgCcXW7m֌-Eqh@2KkĢǖ |$Eکܝ Y6 -7YYCA'jn'gdE4^8ΗL qXl,|R,ƛ h*)IX(:ߘdki0{W7maS%IHɻ?Hҽ} .h̕g {Bhdy (ݦ7wm034IbhQȿYu_匈~>w 4P+4BUIF&p0־Ko߲;#4T/|Odr7)Z'N ggu|֗]ZΊB >$nE~W)P}(yƀVE!,Rv3\ +iO9.gUh zWǭBd$?*zaiN^/x ơ[isEgߋӱלT:}x&Q O$h`Fse:98QvXĘ0Pj\}YMH?XCzaPpȖ%:hJ0n E 5}"pqa>4w'AN}i!^0Dr u\ΜגF%+=;BD 2tmNNBQ̳m Sȥ TZ,B\*Hf,is]6>n:,B-R+7XiXϼصNa@>NԕB FٖF'R.ZkN:RG^j"tс@0E0oBYy^Q@!"yH1/Td]駱thro2eLِwhg7*&qw _U_i;/T"<>m6H;kr';H?hS$˨Uym~/T+wF0/CA=Ax% Lxnqy`~^!֦ՊekS䍿ZmH8rlxNt= sս|߾_%7A%t=,Oi+XŠ#"8|dz(;~ 02J;rtъp2^_ D&T- [*A~՛c ^#JiлﺓIۙ;H(n[y6gwWs 3ga[_nԌgԁ 8tshd<'vn;k/bI U L3Td$T{ bSUmK%|Zbj\"0הU'ԏ~x&s6dCAByL6 }:-E 3K v8`w4lrfuqq 7'RK?E@Tl0Kş"CG3Y SjYH&pv9Y%H?XWc>볛:+2تR>Pϱ\%^.<*7FYq {x9Q }:jіNȤ=qhFʐE=ueaxwj>Y(KKE-.N8cNXF<[ ` q9@Td@xPF>byu0R죨CU` 3Z&nVW֐ncviS~ K?+4(%#Z{C!% ] U6_ƀ9Q5#m,%e,wQyv}CEH.P^\ řÐ{6r0_A}G3T]4B8ߴ鞳mL= ~uvytZB\.Y@,PH~.0.Npx9;k.d!Y7')T|;Qh>Uhy_@F"QLW͂RLd)y-/1tZ.UPG3&6y-1LͫҪ/$ :ffc.4D;=eظ4 xڍ7a_$N=#6BD:}c.tLB-&oUU\2EjrHműX$4o(pl;;go# $ ׽jS^QbF=4vz.Z씌Ew?nVp߫ Aq PF «ݮh>v@_$\,jX\J95ҭQX p<.µ:a?Z#G=q'SU9Yh1h1VվIa|ܙH{ArOřM3I~p;j5_2Ak5]^xTp"iOF0ΙsGjy<&r`vb|il}\2F oIqLѧ({$zGp7Aʱgؘ qik%CbN@ީXϑϣSF(t%sZ)hl4̛MKV7KNfŲ38(2n0 ^{v'lKpQ!2,={ٜyġc,ŽCkղj? A\yvB6i>Gj-GT^ܘ2[kslL۱s9bb1\NqETmYqMnE .72 '%A O CAILeXlUm/"?CP l>}6{]4'㴑F$Et%}"ȫYBA\Š|v+(='zƨ/_ J,`oQU'-j0fW#rގdy߉c>0t۪gW v=nnD1JND9馳uD IJӱH?BPG)z2&@tHίsĘ9"G \̸`+Ϋ |s\׍+I}DꚊqε0C,?Dca]wiQNMglwB*JT-1!B@Op+fcF*c+1KO5)c&F sUTx۠9Y_۬B}zMǗs6`cnJ#>"xȠ&L05^n9UMm|hq9'[>{MS1\cųk} eQoSf&) oB$ ;vK0r.SXc :KLYrC.c]8n-7jҕ?rS1:]Q)]5 9RC52*xI7*{ɳ WԩSxY;?DRcVцv/5O+tP&R@ %lk+agE00l"]aD!\ed@58p Z0U#/5\U*窂7ՋG&I<;Z'3@bڶ]|a9:&ݯBL7HLuV5#C!xؑrD9WF:SkӲjx-hӺWƪ8y_ξ>x1I(Z\C 21)SG0+ nM@'4-;XMp;X"^oYeT7K'?i{_Ą95l{^l'ńP=ڤ̞5iguѿӁezF}ų䪩W&ɦ#)M,YLӺGs4-P1L!X[~W!)x%CbR-4Zl>UFh )Vĩj9%}{d)tfΎNp DwJ{ w1Fb`Tb 6>inzm%2kߋ}V9ʋOU"Gu-6d_(N 羬; ql -#+E/:d#}k2qԏ(GEL:(7l8NL6i>:X۠T_9 r+Y4AL=wM T:H2QLғ UfexQC>3|@86%b\[hr#?9%;/>h[+hB1 oA$>| F7[0P3hM[__=T5e%rt`9?7Hw8shE7Siv3UR,[{g[,;#pxEyLaK`?V,Nѩv 3Cx]'_km40 e]CiTE)0S[NJZHٞ7Y[;~ɮJP ~ ^K뉯8TF>8\2/~eה%&|a^݄5^)_6LMu (TmGhp1ڷG;]"op4ҕ>5ދ+K#A-vbN1GPzBoԕف1 ʡAPj4 {?PUa^s=T6ɎUG;؃DO 9 1rU9_ bHG G|.,$'61WG| r#`ZPzn'ߧΤdh(uNu]\TtqhP0d|>3{.X*v Wi2sWQW w;6=9kFlD`ba`X}vl_')Y"<8 4ʼ&򑀦${eSJ`YsC[J̱^&"1X}B^0\6XEzmE%<5sEV?фWH)j9cA20{]]`5,E`iysfFB {iM~"rcXCW 5M:6~_gИ-'sMM!ԀXsnJ;¯IyU4D)ΎЮތ@b9 Jb~KԼkR ,QfU y /鱓8T]'b3"va\&Zb )`^1zi ?;:vëW,ۅ7X9 *c~ awHOm~K'hEʓ:PlN.'o _3_̎6[#42Dnc"iՐiLo~N3=G'ӫܪ/^vn}at# 28b Y{y:tQx`v:FX63;^PIʡal"^`q崐ނU=S}O%oܠV??cӪiWmP\ ,^IF{C$>sPs XZ\(3x%ݧk5rI2 M*I3b*~ӂUPCap6xDaЉV^O5ma<eus֯}R!>^(Y;S? jݻS#ФCU;KT}NtNPl^Kq߄J%?VDqu^'׾MhS%PbhoDhKe-HZe j}:fYbNnٹ_0ך>=-dNŽv+~v#Nt=āV/uƟ3Fk諙MU$l#Tf?A*闓Ir+2Pu|qhpYV9ck36,}sȢ;j.gyo[uV6p`aN `ZcoDQgYAfxݻRS}b ~κ'0Y4f5`UXw^ӭFjZzGŽFNx v>? ӣ3EXcMċa?=cՋ)pzJrN)}BרK|g%" SAn ?c=\*]$d` T&BXڹ AspKhjM& )&'g:iM@sSz_6,Vp=i&fK?"S8M8l cMR}| o7-bgVjDT pu^޴ru tr] ,_z]hcg;p^cQ] *[z 7h@6XbݑS^ᓇi+)<+gYߧω}B[D6SWTH%z0^ ڦWUmJ,uUbV?gzɲehikzknSQ>b\:ed{KIAM[NQej b1pQevQjJ4whNS?JiOߊX1?̡lؗ oj%LYxXВfL<4ijcc|ckeNӷBOUu.E0ZMNȅ5nhXٵ>0Mu}zb,sM6Dfz0Ë]Eb0=E}Ԥ(`[%>sIdy_2ghu腰jz!oHP~e"ȭ-LˑLe% En?b,ݾ%>}ba5hZk>~C: eZ*[Ζhp5tq|[W: b$J`^aSo;چʚ.W%ʴ#AX>u-$KCOq͐x0N~ ŭKÉ(ãk߫ISeJqJ^i;kHo룔Jma>ÇȷV?F;0ªgO y_P4] Fmo ڇ,n> /eQl TͮG2PHdR m.URXUr bNu+(}8lַvnPvbWn @Hc>Hmhs7#@|#$ӕ I.䔵()4$ 6ʙ{lJ#Z`,(\*F\n:|Fm7Pdk۲zՍEP66:ý'},+\TS?B ^~ߍcF1j.d;J~G0C lZ˾3M¥H7 9Cv} m8UT]"rF . a > 8rbk(>\j/\;ۑeC&Qx{\`$ePaHa!oUz!~;ÞfNwX_&lRf5Oѽ}`Ò/ꂀD6s\{h[܀T`,I% "+@vp39 $j}~d<4SHAa:}RiWBiV(梲}ڽk'HpaCcOXvBI= BÛ3XZlaKٶhoAEXwkҤ[^xVTXKC#&'qd u=AQ4A l)I'A)`̄&\b=)mPוMg@Zs͞Em=W]j^J/@=' BH$hy/ǁO  $Y֟R 9rOKݭ<”W^LdFQe( IYõZtN延f{pSrbQAqɛ{RȔٓ3\lG 콘j_`spް n4ɬ_؇S`Gb =_LLmz`Y- K]`Ă.xU!7ʵu_"[48p`[)znلRRjxXTz7j:+y[E$R^ 9fWC@  *4~" `drM$Q5T$uۺ@Wø -vWPjUa>,fzBR3O쵿;0vCÄG"O ע YgT98\hO*13>0B,#{e,!=S$J[j";VYZCЗ *3+O}t%&kμ]qC {X\}z>ټ"&3Tx*jƹb+$ၞoܞf*5%>t K0RMZU7ZnLw<?@qFImR:Il$B29$e3?vFV}oߤ=NSږ1. ͽq"fqA Ld'wfkgrN*QVfY؊\ÔZTp 5̫tU\M¡3g@E{.fUfJ|{4QM꫻EB!Yɑ76""-4匢KU8&bje0kS3&HPͭU^$yم;Yqy_<ƙyG{߭OS;>GcO '?0e "SmTmbP qOپH,Z; lvJEip9uo>|xeۅik Hp&Mdx˪gxdMr|Fbc&03WԮ A/rx2f0-QtHo[d`("JjuiDxF?oҁ\,I/? KRpȺR#FA 4| 8ZٿLz 氋vc %(V۸m}nn|ZKȝ)QAan.6 7q*-=*`4"S\ J#v%t^bsK]:u:& DL/ yz.07@޼Ⓠ֟˸OWJ*vN9zSD)d̞sw2[^:g$KazóJzvgǭ{Tȅ`I:tb m֊5|Lª^v}nKh;@okEM֩kF6kYBַƥL]9ƼK0{_ %E9 QR%ˍq%9WP&YVlդu۸&g4bgG2$q2OȑNGʱ*7= x Up/?8|: 7\k. ئZfj]cz\]$h;=gzR4Wc(}2)_u6*z<@8v7g§ PZ:gW:Q1,*%g٬b $dcWw6uC|߈fܟp+9 [6P< U'R3V%6&%+h1Jڹ1X!Y!;l<݊A-,rKHMsĩ=йB{A oXC).TߴmAt07\GJV"f_+rwLRlNg8n}[LaGs(>82:RA˸dY=zٚsQ=p+1v[J9hꢃ #KըׇQo" "wz;즧<y:L+rYn6,K,%U|XG |}7ax œ†EGt/5 Uõ 4[h%Sb˴pM;{Y]/C b@~>6^v\k;9KyFl/I&VlP59`α<iIIX!% D^X s/Jk jn(+S٫))8#!,yz/S}3x3T 83?j\jƛ0/ rF(Y7Pjd2(U  . ,nr[Gi~vGa㪑/ץ7ZF][.4!ے덍@kjo1@l 1h?)CV<NǬ>Vɀs)(:GQsݏזOJiwP V};rͮ*:Lڽs Mt|plߖЛR;/Z#  J.jQsk"4*kS߳7GqFT_ y4~i5,GbӜf" lF2u9A^- (@BLDLj/3>ә#a]cBuqS][g؀c0JЗ*nV/|O4_AjUdwM'Gy>X>XO&ߥ}BSXcߋE:G5aR\Q#z͊o ^e60"3-`JsSe? LKwmH9([wϧs~X#e z%&GiUtYD| _;k' < jUQZnc` m"-s&z@2p&g;>.;q]*ޥry. Tc|Kr{X龸'ըy^5tPݦ (~4k hHpl]muvl/# Ӹ.|UoY u|ZP0We]7#`ͻ e5F𿞷5bOfz/]ȘoeۉH!:0Ae|Wch E‰m-s]yE2xA6(HɣEX3aO eM PHbWO[t+qϵEGBCSJ{W(u+l[x(ȃVBv JP۱Y砜iӀ]}āޗc.& (WKƟc_}(*s.Vk$%Y'=_=.2BpuXA=D >J=ÔH&k%%u`'o}ct CGiZdoldS+QBTH' s2+~͵h7e8/֙$e4A) P p Z"$٠ϊףZ`?0vNCj` Q@/ 2tw٦dX '!T"C= a$iA7M9ዶMzl3Lq] nFb mՃhW,|'Rnr}e1O >TⱾ^-lb(˅akJǍeɶ29qC#H } ?w@( AY D8>!Z Mٶ}y/ )E|]]2+UJ50\;8g5~')cZLkZ_KnjwFYG>]Xx E!ωJi"Ò~skO=E–1F- 3 ,A-^']n@ 4t;n3Ԙ#oU+c~cҰ!RX [m" Ƕ#LpA4ɜ.$'+u(Dg+Cd%"T׋ ٦?G. :pY_Ҫ\;ŘuH[;< =>9YP}r8 mKgrk,u98++3'z\H=h,iD,b*PQĚmzM %}jѨ!p֪̽v>`+?8 o uX ls;BXqwdasKiW%0=g˭ A+U {*40x^ ._H!LCNOs77g%KX=yEn%>j/L!'C8ƁԠu\4oӣrb؇Τzحq2C6 ~>D%gWoO3&&KNNi$#ǁ\E]\S\DM)%jط/;HFܤmL `-(]Q5Gw7I`=z/rq> z(<`AoC*n\{:`C 7XYIe K#IEYקPR@Z5[=g`"YEϠW>]pdgN@P^`/Dl7Ղ\-[\3-^vz7]]TNr~Mm(| ?eD|Ǫ3?j66+^˜}߰ WlL2uv4&=WBOoEF́,ir/*_ 7KvC)4#dr9-݅=K̿kE[A͇V-tZ#1G1j qT3E8MAR;I^Uv rEU>m5C` {.ҩ4S=%}_;V3KUe& ge+vCx_¨Jk%+_ƭCsouC~"57zEkU[{WHiw{UJe9K]_˒HV5˜]mo[AkNe{_j+'f'Wɽ^G l9޴JaDS)m: g eJ >@11a/QhgȍF^\$46Q;5Ĭ;?@(OU\ϟ<5#' ɭ [b۞H2Qr.*Ϫe[;FW .յ=`XA7*gUAmbaأ{Bba' #6<1 >uk%o. D8ަ!SOQI`NEsUUKohb@+AGaBGxYVܘ ߂h/wBNm1$}޸c_į>{"-*&Sxx ^$ .$UzɻTWOq 3H,\x:s]H4?qX׭,F9 =:ӿ%§:,M5 u\?#qK~zR[2QC>nrd!PVxײPWD-Mf0SA/Np)` 9MqEy\a)zֲdCMדqWAMΟ y`[u5DCST,n^,QÅXߜM)ZnTu%=ŻE[];!Kz:6|RR>UMLyB*$ou,u)Mm`-pɝ*/.Tڡ dLW : &1\<~{)CDY#[.җL+P=]RL&WN)g0fl=>a 5/!jw0 P",3ƏyYmZ]/kdux!h2ɧݠ'6g-3PKޣԩi#"jg$1h@m$.LTx<rO7Ǥf 夶x,%˃+欣^u3V]@5\hA Wlݱ8cީ۵-* vyఐ-GfY{[Q[z&Rc"MXelRaI<6RP>~kY1Mn)4f)[k6=(FғJgxs `Cz@(O(x&` "pM|v9 2ę~i+j~,b+ga%=3~PnhлPI@f G %u~`J}>H( ~cPrA5y@N] ߼UEdNH <;q6PhHS_m'ڃebapA'q5;q$YpmKҪ7lDPB x_XeM ɀN-CRruɷh i&0?8Jf+l+gcs8+dHk v.VtB)q܇pWx8f\л!3=cHRyPpŃJo˖N9H3:o>4vwOp]u[<9'j폙J]ReJ2] Gxz?SY[Ѐy۞ظ̎IE)(~ 6w\_8%R4{=aH᠗;i N: s[kn`ZSd9IR3TvOŶ޿m= Pt3w^;6WW$nc ןGjxr,t x 0z uDN2rV+7o8# µ梞F\?u[L!&s6)'651\_.7˩vz5ZK̴j0B*tvL>|+/+INQ$W u7p. ֙2:\OߛATf!㻺coٿr8ABdFp`/bn,R0eNoÅl@~)c{@x6Qpds\\Kn[ nde݈5hRdRI¨*'-M.A3]p6`” 5/˾=IYJR}!]g3BUa`r UGoPk/ѯN7 *1gy"+E3Wf"?۴i=`E,@car~Mhk:/H"$ !) 䂉sj$& rQ:wӎT|CG|zOZ:L XOr9`d;2<ķztU̲8<Ҽ1.}j uSafiR)K8u`rSÁX~{J-`ʵ#π$gU_xF5pRc^rC`JpǻqprY;]j :V(F*d- YӆsOw"*q Yz_)uGXOMώD &;i h6" r07j.TZ*G/&* D)d|}iCۇeC6?Ҡ庌C焎;2CkncCG9MQG1>o@xt_4TNdn'J:*& s/,ޜx[mn{"0,¤QZ´%B5M!ɵojjCw&[&Vjr詝E73)T>AdW_L&N@w?-r:(ʈ,?/N̗KvPц׻ŰA7ߨ2`$WVY^:Dx=$4Hʨ2x[coW? HqMY" 3p4 zN8㮛k* uB֫WdsC9?Wj8jw` "`񈶈_ '00 }s:U>JQZ&a~2#5"߭!h46 6`u,xf 1/pVu&>xߴcawFStu =Wt8}Ðd*֫Yl pjrI Q8ѹﷅ q0MǺА<ʉF${|+_fTiu=aB֮}4d"7%!J.Y /TCd^ tٻ}-~')^:tVk OF 3䪅q&l7ňp UTBD?!b5S6 jpt=p5&D'aa 8(8 SaAGY%)̨\ ҝ 5LO)t *Jl9ZC9|Al];)tEA]}1LY[27"t kUE&wm{;\M:;-Uy?ä^[ 7yU1Urqf^]r)_53y%q/'Sr}f߸qCuKڳ| |^t<\9P'~ቝwzWCF&Y-\?d6:41˺dCR]3)W ̤pq乮6퇘MV?+ll1CsWaº_&DJZT2ma+'ժ1E,iOlM b4YɛnNu&짝% iW~@Ƥ2m==^\rtxyK//qG3 #Bgx2NDJk..-K5`R&h 9@7Rdda=C<%f{U_'\1I`D#,X E  U\Y Kmx+ g,DG瞯@a=1.Ú 'hUǩ (BmaF>=rplڮ:CQv8E{jQ߽R(x]sopQ|4G'Zp -FmUބs&L9cs;I,пE7(W{e@ 2gݓOF}3*.| 5|]4ɧR0u 0 tne50 d*+׀T=1X% ǜH5}55vǶǝGi0<.;v\1ǃ}-\d=oYͦfdfJ~cP[)tg|$]\hOVx{Qda Q+}IB/aG,׽ p'aR Tw6Q=`L/D, COp TS% H:]#/^j97]6)s~bʭE0/-(bS +:sS:HRZC`\b>`8N)NWҔ[E9 XvB az{(kc/`ynX2U7\m0(k}XlS>+BƩ%G 4I֊࿱ Epx<~&X]AO|gKqvsJo3!?~Ą-^JdhAH:V$0- WiMǍqWIڂrMo"pJ7/̨>2b03Sr'XYVs9Hjpq, Tũ0)\OzaT)RXمlx {w4G@l5|EoNS#:,Mg[S TU\ӏ4&֠vv ^~.ڦm+Clx}ivlOn,'aQ⛴z_(O*hw8l;bprS1/[QO6 V*\ d膑J.mU(,sSD 돳VZ@X&!<װ2BMCFfdhrz!+?hEʀ0[mts_in~&pc'?]M0 4P⨡Bk:qPaʚyx|ܳ @)+h&">Bk7dCG9P6(4~[Y s[/c)\m{kU=?`0ڕ wmU%GfhVYHiIMu*⣰1?^ยP?%i\| s72:-6{Tu6ލNp;s*$"R}$ ܝ~B .u4 $HnKNvLw}J-ax9y;jj! @!fM)֋L6?hيOwP jǷ;cm4yQtW'~F6E .jI,]5iYT@Sqfy N-,]S2W#(u6Ԩ%%˶|.s= FI?l'L9n;< ,eEãMSI9w8W9 H#] z,3sE0#noIefm"SybE-Ir)!=?`DR#Bñ^ܯZτ7 V264o^McފOsW+,̾!jiF7:^ $˱m|z߇gk;Wc݂D'%KLҺL\ӈP*5 *7^fިԁ};Ҭ,ww e7dk]'K%HN$ʠ O7jb՗f%ɏ/ qԒG>:t$,iIVf7RtVvI1^Of҆~rд 3OjJiOɷlN׳ 0Is7L7l(_۲CQuPRKg~4аRLm}, yL/}s* q➝Ds4;!2i)v Jvx_G[ՄI ?k]ʎ5Y˜/+L}  ['l`GX8iC'2ӓTQqȦeBs;˻,Ỵ9'>)s-PլDgxj- qW*hk!`kDؾ\_,Qcy+UZaRn0J'7ZRjQ{5:r&پ4?xUسϗˌ#iFOlF H}bGGC؋&t~ pB8u\ę9&KOӯf XˑJd~>i J"91o:-ҎE۪C;H)s沮X Tc`zמ~:ߧ* 7XJ$~rOmɛ5㚛|d>rhBXT).a-D[rZwDq#Cv%[ 3 `jgq'lt?Vj a&!ENJ)r!wrXW9sAl<6/uepczVzIjL-& 0 z&ձ2M4 2GQ?~ѻ1iy?u #MN~BLz,uߖ_Rcyj./Zo ѳE؋W/)PV7Ҙԫc6/4Ge/[j=1LUDUy )(![yCE]o bA+Zh3HsF  >72aDa~+E9z:g hBKER§)sR-|PO(+:,gSX@2$:kaNux5zO}go(ikRԣ$46p-? #2+gĂ5>f_5g On+^h>Ɣt}\- d.]6T+le 0 ee0O*[<SQUq-/;8H>(V"L>Ε.tgѹX?F:DsSVn JtO($b,Rju5 loJC`r ҨqUfmOsǟa1|}FXry:i R(PxcyěϔȀE[-6$`af'b` t%̞B$X4 -F:nM, *gXڰqG Y9\qg+]eL}fx٧2n2hJۈ³{K9`|uXwo=N%/eslAG_לZ,b!+$5Ui`!u(ϼ{%ӧY)iQCKbܾI"Au$$>hβ1F na`y|!@V2)X5ZNpJHKD2ҝVbW=_1!B6rd=.̒5Hʃ 3zi||}봺 oЭZbvDzCDh03zoK*ԅtDB87xl,۟:b|SlKڢė4jy2 %H\aht-N[`Ekcm'ŷ.ٙ"BIC b%K6D+~~6NkBD;eܢb2kį xLXOy|>0Myy+=#cF}N;qBCB0pk"W-[B)v9 pR݇1M¶i 䧏hO6}O M60FܙYŶꞪb2d!bZc]Du/dg۝<沔nIЧJ7Ϧߕ:Z+U/B#~ ߪjgѣ4PBZQD_^w>'vkiF3c6L[*x/b5ܪ־i)%H35鳿B52auV_39i7ט.|i)q!B(>Sȧ=^Q6ޙp49셶>ٚQ=uPt[X:3KsaGџL^FL<&OpFd6bx[D!: ot/_auG3F(y;!E`AHEzyK׉(E@±XbQ7P6eJt=k )^yιxAW<;rj{"H4s~dGD-Jg&7_ %OBYcq}InOKSIh)$FW10sݲ$!tSH]oX]Y]rPND'7z R4D60^gmklD3e€r9$ P)yee-`Iϥ}o15)ᶄc)l!BAN(LS$pUY}C˘c0ZlYĺ] HӲJPNߟ:j2Bu~f9UfTW音2cvG(a#W 7 oAͧWn,SfaGߊ3htuo?赠RuťhAJp'ފG E@v~Lɶևl+*tN{U,y+-0G`G? 1oC?B"r#d7lΤqQ@"οY!h2O;Q61, {3n{O?=Ce=!)H!7t9E#+fq1{ 9ҘxD$d'dd68<[N;}爃 qt͖֞Gę$;lEy?=ORSC,^xkmKa0C N'P+,1ANT.= ;N}b}8`Chjg;a,q1~Dͫuo]iFuʡ*X z ȉ;djkyEEB0#Ӛ+yÂ(Cdͫ`!Cմ KA>e_ʝ1RK@cHȫvl y.C(5i3+(m[r׌L]?#OkTJuSL4Qe;Eh  5[:W?ӌwD9YAb2V E5 OcF2/~v^EUتRjzN66}x1lҟ"ϰҁ ޶q*r6 yXEssΆ&̝4JՇF9 ,lA(y=iOy45k4fLIz0h_nFӬ^-C8H6UɰBE&pxtJm[| rJL%FܯJ&I]hOQr v5hĈm/N ?^5 R5ĚW"4 DLƮO-3Ǜm`*HUa}BD4BʲpA1K6Y)J3o "/ي2 zsXniΔ ?hw e&AY3(DK_T\L@(%Yr*J(BDb63WQq ZaT}{+ub:-E808'QՊ1<*-JKG 徤_[78&.vHkCwi%Kim--h:6΍eJد.#OWY5K$EG@p >!%}IO}<?#v2Y&4}Sg#݊rUpƥ L`lٞ#R@|{,RC^3 SgQ鬚CwGIm5QjS3&$,ʽ hHDb܀ō8HTV,W[@ 4+8vCH{r5,E< :SJ.r ±a%M&AT&gSgȤw5faI[msXVfT=xǡL~0 bxF`&g!2'5bATd*K %=Enk#Tl&ˏeJ#^H +kqsdFVonaTI]nH_]צqYIYx}gQ45n+`.Ab@BDNP%;V9p`j.:NcN#{R— AgҸ]a)k+{5X#(SS)42qC{Pb 3q4kr_i .KG(Ig4aV Lc^gyTqb ۜ=Qn0d3/ħX_ΆfFnԌKUדri؆ph8բE) CGT[޽BT zI#/cx记%>MDm1܉IJ3-=<^@`bJHs Jxm `oS&RWR{1:8nr9WTF+_C G$crf (.ZX;.Gf&UI~{d=-]=S?Ԏ@} A8Ʌg %3Jmh3$2[I`~&}DQIg!i0a(*+Up怆Ⓨw1t&=W'~I'&3X^@Mhn٦F9DO ǍfX!?s _C)vQ Mē~YQӁ\N}#'@ Pw?yz'%lDXۯ2}zW q? UjBNWBDaDQ-OVmK_1*'~I^ᆶJ`W!gK9gP"Q• s|&g.i R|jp71YZ/w ῩȺwvU@NqMB}VI\{o{$r^_T[ gr+e=C uVh2;B! e }f.GIebg?raI}A}~/mR/]}3m \%$Ba!uHf!#yuk($%IϪx]!Q<L4%PY}>N̝8`3>}+YgTfF"%s)r'XWσ ̩~A,Zf"#t Kv*R  ӘӨs XNw <.AbҐM#/%}F'Ow;T$ &"Gp"ж>)udק xwq;7kC@b;jȹ?)kLCsCޯ*Xi$Udo=0B-wKRm0:B5^Om3\JeB/ʖ.p \Rf?k0fQX{vZlVk0bGHMo]sPw01F1*l`bxj ám `Ojq9)%`r{8ri%[/-qTćXAۄc(w ;z"a7F"L,@#1tqD^~Vs 'J5鐶{2F< %yҳcw}8`Sx+߾]kiO®dt :ldưc'l[}lC N.4!˲ #FQdmnrJ >)ur[Kb(ڇۭ=o-ލ]*3+OthZ- PqJM7mz݄:25esҋϦ1\4؁~H#BΊ-vʻTS?ru3ۦZu)rX1Q]TDOٕ<]U xվ 5T~y_cԽkJy'#i+ꗘ)| Ahl c9/D/_0Ե+:U1F1WT;/~vkp}Gߺ,ԧ< 5 %՚9,BoC>Cl!-xF=/rwR 6>.MġP 9.C'̓GP{ sV3WyTBub 5fxz U\~P6Sb,y+w_]ӗ s&8y~d%lp&g~S9TcVwʷx;= KSӜUouPGA2h|k}7l~p$喘,KK"pd,mQOTZ7 %˧qb&t_Nۤo,aQ*oc1ݻawx;Xl\"cu[M=O#&D(+W LIJ=צwb^Ǯ®V<+I[r^l)o-0 tu* Z (|u(_@qnL?Pc Յ \AUݺz9w\t Odbq,86*+NR&2@O=^t$sy_X}4zTrs[H{Ɨrɑnu1b珕7ˆ*[%1-RVxoC!".g{\Uٓ1ul@Hʹz%c]KQ5{,R,y8.Fe:"U0/0ܗqh_mO&v[>Ω=!kSN/ 9n*~SB|21Z8BeuSlA`֯D {Dzaj\:&#av d^ 40{5٥^ѐay18|w B>da) ;jKՠw.6XLT=Оsɹ]W!'ӺNz1+:X ?dd=-Y_ "Ѳ1*A$̟ sVҿ@< LJNk2+u&~?}7\4)=Ne~jI3ߺG(2;EF.suÎl?7a3a8McHf*^P,ğ?Y䑱GsK k\ C%Dbm\ٸsS!Մ?Gs* Grֽz2ؖBx1Tl.&`|ѥHzk5cLRzꏲnJВbl\xA$(fézL)+"8躷9p-~iFbqV~mjZBʻ_ gv hȐEՓ`!֟B*QL(6[ ۺAhHwq<فA0\PԱ7/Opr/K4ԛ8싖BK˓FOL5z1v)cF<,#V Ԉ;[5Lf~M3Ԛ[pƼ&I2ͩڱϩ^r(.Kk)3uJӘZqZ>ME'PB|).BI_~CUjST&!b8mob#P-Zb ˽"HM3aN6r_Lj`h|J,]Y^FB>< ٰK?xzQ" 6- F{,:{/+fݛ/78+ Lw ?{:9D' N<ߺnitoҤƐ6<@z)QΠfp*QwBEy|ya oڿsI^Z,uڵO-{w4+z͕E ".q#Hz*WQ4O4-\g03Vv6*L8&Uq(O/9{hfCtjlcCH%"~xXaNYYuGy|~M2p 82HM~Ll n:FĄ,Fb `:Cl9`̃J/,aba\N:[k.r5nZț0a-ϳFe~[a]O`7lvcb1\6ŢeM[md!dfJo>QG٭OcISIb{\o Keja.A;}rCco Z֫ \x 5yB3V%)Fi~ Z$X# /yY8"vHfߟ,`KsrqX]NOVEhCc1iB AoO t@wmJ1kK[4oasCis9.uXLG#pd2:WifqG hl@5AY3!12ɂ֋ S.UAh:f!")" .3캇ϭvJy"Ya̽ ωj#`V@AX$l`Ҫ8ޓw],%_/=ki> N6~eK|vUltT'ʢN^_ 4 Ź)YK~,MhGs_hEiKHz$EJh+,3=nOݦ_T? e d1nv gQ2}\-7=6&sap]\AbL~޻KW}> $k~;sԾwNͨ(M[$qۏ- ʋ}o^9 l"Aa ,ZO0 y>]'kP9|/4? ؙξ[%FgK+<ݵr`& kLlU[.Bh~/W__zX+(LnD^VQQlL檅 /v %JܜDUiEgJT=@(AϘGNԵ(,7ߡ_E;BUy!>mZ`znJCB9ʬ+y\')0SÑa{_p&%>P[G긱-!B `~-Zvz0mH!x1 (YcAjSBi?D߮prdz bL2l_Cs5'gwS77:"i\K'>wq{h _8Դƪ׃` e)èDeJe|EVp/h-j|2 !OpG[8T0S`} تN3)Ede3'`w!@{6G']G6W, yH@~|A3=B\,'tp}hdc[)~Vtl@+E l*ٴwFSHMOKrpH:;mc\ IFMIjM;JHdVK4:΂˭62WK"vnoHe'{[uz̃b5|/*=ĵ|[?t]i"%JU OxT_~+T[_, =c̷!$_,.B6=< o4^b\ṳkaa++  (;9Q!.H8%|G'6 MqV4c|zv89\:C^%Zm5C`D֭|yb!y(.;|_"=5oDL}4g꣐xI+-#NQf_|{d1#]@P*'4–A~|f뜿T ZľTđy) {rY0H,8dX^INmNTuKſBԱ7E>f:35[C/2z,JކEWc+  0TJ^ I]O:sH.cW^F*}$H]3MSS#[.V~Rí%z6C#C:7&]3 t>e[a{/[y*ud>VƫHLygiWrM/zbYfzT őIZihh&H *\Aoo ygq%^oΙ z"~Fg [ # I옿f;ϖi0b՚̡V StOЉA$Cdqjs_KR!3\FTJ*x p~I眂M~O54j=c{SjV"@M.'YkS&;J`ჼ2*戃F~}nkY-N:иڵ>{{|qȗ2 H"Zob`mDtjx[t6UQ3O{@G)[b-"aZwl-p ul&AqSİdF/QB<hӊS"s*0|.r\4xVW^,n鉟2I=~$95ݬ +5υx?*L^ 4).RdnX/ǎ>.AݽG]*<~p>k[iGJP+:AT3n, DQ鶩*?lCKhIEg\nv9U1ѡB!e޴1洸rhea+W1y;==k@]k.%.o[JЛLFe ͺT=7a.[r߉M K#A.-7LB(jI0[ &ZSU%VNvL^$|+S1n~:u+-kY#<ӸR)W 9ҳN1=V_pҔnS_we;c6;ﴌl~ֈaKtH( 4eߦ1uK\_d|F$T 8DOӛ,/Xb4aWj*aEN/D"0hn>f!FhlfV䓝P4E.a\u&9.-byj% NE*VG \tȅ9吶pwkaM`eb]iGCf&Ҝf&.#ifuo3.ףଭYd ..ȹ;X0F*,|oД I&1LZ2y4[ `XtCLP?c$>6M8>ٍyjܝJ]#Ŝ_~5춵Zv|7VƈZ<Zfu^DLlU4\ zBpgm1H9j7q37-WƭVnUn8t̎e1b=04K.Xf>5U()W ¹*oWQbH45.sc~EޟU!]/s{  CDUO>_wȝ.&@ +W#o PݕvތЉ1(ZN-a&,<+ ĥXEU(4sX^ϲzv2sE~1_A>w T$\ʽ]Hv^wcC̏0A*c1<4wWFX辶$R>ܗGX&&%(]M H:(\f IL{̴f"+1XTjPjlE, !L!>F8GT lPsEBfe!]E zra%^8^Qoڑ20aR>2?ƺ69bwb1Yvo~|ɰEBV 4u|ު ??h,e-d $:Y~ GN!P۵Oyϫ||y{cټH^u}NA^k)3iHgMA~VeBUмaoો G|=`;gJo7GZ>!)FOԽ 3Ơ. gxQW{p:08a]$.ċVrL5d碎Mh˫ 9y˒(~ >P(Ax6~kCU>^ :1`AJ-p>/~ uC1?{ߍV"Q%US1z=~gnD]mx$"݁)(ğd{ckhĴ0I,X1!zl}T丗i\v}jE=; 7tJsUhƑa,㱑fi4cXrܝ fHюÝku#'CyPiE(_HD1-OEL#[K24ڌ@K-Fh< n4 X knP-'bPE wU^ˎP3 *e^>DKe7o#cDf,ۉd"AWv[;x>LRvI[TJ;>i5K49js£,}Ի$E>A3R͓0O*jw͂3emjCɖ@i~p3!R٩MfeVMF Bm(RM2M=Od`M1"eK"BQ >d V~cAzSO&:sokb`*53Q+˽3SEte͠BXB p1LA;Rdr9,)|*CD_yx`:D +O1aq C{ØfCDy5+=֬8FDy(mp>"+~a <(gAB.S^S5+?儫+h7$VSo͗!:w٢ Ýq5=a.~ U|CAz9lFNՏGƪ`}H?!n'@;BykvoXe)Ke'aBH?<uʺ~9B}a~0 D4C9."k'a2HX%&_sybZOjVd5]2nPд&bɺӋ٠1P9fF,'rW:U~^"V|ɫ^-Li=]P9[  J0gd0Vq [晱U;5`;f֙%?GRcsn );&H.R ]Ed>%i3M%sz*ܙV%v-Ӂr:Rn{[Ƕn'7VUHD[6TOZ >Mܮ/F6ȍ&6 WQaFL5Rna'GuK-Ku"j:xR?QT-e ۷qГy-8ŪG=m ag֏MCAo# n2]{HKA©&@D"Jnڊ'KW~U'ɩm {OmvP}˯ңv1&J3L)Go%br4x&(Ov벺i?P{y^D 6h'HhU>4DS- l,=*qQ^JੰSV(hfea m~1Pv%J?*9D[5n Nr#=1(т,ez]+ʒϬ2gʋS @^5U>x{ã%u搐μ-e7qzt g!Z2~5:6,&L)6轮5*)_ﴆav_gvWTbE;vc{)buz4Un֗|R1͎C=]7M- B6r ޠ-u9z]plJdᘛ[[:$'1pٌxS4aTrpV"l]ښga)ӦYv1#;c'AgHdlByx'q}EdWa v# pG^';J+Md˶F/>GDy}5*!U[V"tsDokyN̈F3æ}$d &غ" P}/δ }l/gnl*f* Y<-!Yul`QtwaIӤqǓa57PJa(q {vG1I5l+ RRet\0x3"={hmYVIJ^h-#rdSёjt]c1]F.W~@ia4BB։a_'{#sM7X_Чe[9[LSq7`Fmqx9KuU('Y; zrZ8H+#Xӕ1jxʙ*p`Jv* tTK1w9[6AVmčB%ji"BVܓqdc?ȴ\.hQA 1ٱGtsu#ցk[R\M{C~X!b'l٦ '!zm0q@YiLEbDVb`] ݴgٵs+-:ǃmr+.j) j^y_]KgO/Ebce7:6@O&Rj@[q%[Σ,)Gq@sY&y)ѽ>ar@ȧ>?pA 攧F2k$F̑xʼ4 %^f[~ 'XuFsOMR+~.CtHW1bg C~Ӆ pg훴~&?hW5A-7, 2PY 4{/.т ×M-{&G_!m xjmQ@UG'^ĽM%J߫ PžhYe5E$/l`͉5D RXndG%`0he#~[#Z8?8̛zڋofp3>›I]V/ktx)+C\T~t:<ܽ\&_ț .Rl8M:smNLFAON ¯nڟf+c~b쓱m(Dx['uЛG0Y氪fH ْ8tcejuIzy4oPl*bj9X$6kJ9;=gϣ`3%H mG~/3v踠ʙ(f}%|rjVWlne [p(`߽c^Rq譯\/>Hb =rt?-p7W1Ae2yl9)6OeW ?#T~nހd~#{kˇoli~;UDz;AH&D;v22m)~g0v %Λt֬pڦ>%z. 8[Il*zŗU`O\r7F5<q~MGq9Mx5yhfYhw\熉Va] j=*ʳ@BCGZcn(Ds=\Ds#oI!4c~LbDZUo  1%Ԛn&[Mi@5U=VpNGbA{ #cFnM2tÕRkFd,?Z+ntɜlQοwo_t"T~0 vF螯l*dM0Лi-ؔ$ =XzLd@"섹QzϮ6cODx8熈P0mt :-gD1ttJ/嘷j{"]C,pح[5S)Iw=DHͺ_Gc?tɈ3WǞ ۭߌ#"W> \6Hk s7>Ckfk’(q4~9O' uj:*BrԞZl&\޿P鎴 tBOoJSNY؝03k9$_@jƀuU'3δA<ј`"qOc3 »X2Th^:O$*B,/DKb#7w߈.8h?m" ԗLpX]5: Q(R8/䣱L$`U"KhO0n G,m9M,rN$O6'b^Eernϕab!q2׮D+EF}^+Z5ePv2%"=LV*ME\2?6Sͫ?9xuFX?5f骾A(bت&2(eJ&Y@ $'v&A$ S҆83Aq4Ƌg>$U e  P{x4Yn9GA؈( WT O- C. E݉;A 9l{#?g'ң-]ꃗ9ȖfR CyB0Tq{-܋Z2b_iIsCp_Ui\74g& /+Au7:h;Xy]UXcJY={G{$Un\?z]R޵&< 6ި墭NUqAM^gTe$Tn'CWC0x)U۫ d;aXŅ˖C!KY`)`J-P*. y | !:GE,D+St׀HVq g}m7nyѼh<ZcҡjkC1k k&JQH%91B2ZZ;rM ׅ1%ek-,imZߗ@/0)gEcq@%lFsnNX@ CtPr-ꧩF;-{t[+ްNAŸҖ, XFF`yu=PuX(θo`~gơQk"sw+AFa.b9;PUBh8O%A1zd6 G T6-w!pKY.zO:H 5&P1_bo+'0C>o0#4 #$ʬ0 uK='U;'_3HD. jY\/9}K̤4w}x_|R]U)Ȁ79ijAUEhr<":Pgؽfi∂3fv9AZ8Iެ74>c2?~pM;%ciuoY*`:: !8L x݆Jh*z8ʠ)rH1'"Rv01icX!}OUDuȱ6/ixJ7[4vo;L4[x+:3{rhB󷞣 UÖU_N!1Tsiv e{z _ZKHSM.6,kj&Ӑ !`iCxOΚaF҄e0jdhkqk1֫v+]Ƶ lln<)OaK]13j*WPwgIgyT:':#uzKcL}7͑Tt; s*xڐ5ok3{tke;)AfH >h]ڊ苼pJGGpjBmNnDۥh e׫Uq?PU-Awlx|q 'p/ǠY_AP]nq%Oh=m}˥-Djк!;J[fu6yva=)e9W8xUSifLEG [w'^°=voAj*ဲdELZB@-g!6q8ƺmfV-R P0"mJd=6U {e^oj&ÝIUwK_y24bap }V$ߣRT?.C (\]eE4h27 x ¯3nf0K\Kg_)-m[`/N4g~%`'[&zH6Ud}k + m6+)M¨jl{BH΋_!5tBQ8˟ayی ]W.Ss*GUxVB)@bf|E|(>6Pe_"G$b-)2.K|͹*UZI2dbRTZCi۵$2P֖bKD;W[>r41& SDL?Wy@C$5pɿ!~S-__.r/3$t^lq2fȩPDk-l&ڀ<"Qu9ꒆI!IXh?fX<^S۞KqZuݕ<]]^#ȃ$? !&/(2e3|~)Wb;rrv "֣ꃅ:`[;M:bU=]2'׊6z ݃ؽ#'[kŒ⪛yd LFL|:,k|We-6LtuΏyKEHdBU~7.\ ^ZblbNfjZbͫ`;Oﭸ iŐ#vku8cbF=1f}eoV}Ҕ#xyAZC0cr"i*{=u'-@Je&I5"*Djh%'56 нEz괨6;RgA=CG{Z>9|G~9_S@OLZ}쩮xx#4,N+lEA0e΃e<1'RGzSMO˂y+[֙NkNT>3Uq@\D;.O`译 Ǔ\,Coh-%>mNah̎FPdX4}o!&\z!fI/^]ႂwauvl;(<3,p՚M0#KO8+l3*@cu7WJԻw=2WjJ~زPA7sKt7ыN;h򓜱X'u[',?8{TS ;[Qa j|K@\ RTvncg^tᣬU0PV1PsF%1Nfˏ+D! !n;c bHevVeDA<|8sW86Kr& M|3sofuUuu(-|>w/v$ڬӻ"ڥRu"\7;X& JQ$JM7g5)ǁ -ВV͐~({[e]Bo͐yVk FWims #2ylCM˜`N`> =qW3FjؿW8x4k6ibTʝ-<OE[^pԅo(j)/} QQTW+?=oR. ˶28,wS?m`&r燽MjXg!+,U3Zq׈p%d2 (Hk+Ӈ>ZImee=} ntJT&?iP yZYڗBTM!"LMGW*)qq t6*呑ye# tS@)&U녀NܻH,la;Ȕ kX+]|38ԹO%mxs50]n:Lntz.GjzI7s_8kぱ68`UiO=&<ɞE|8jp>q]x?PP,TW (cW:-^A'I8+Q5C1X%zo߰[hrޗˆ s=oc>*9v;!r0C h?-7糪%rz0xLw3"]A0/f3Pv3OHO}pީf?neSpa҄"6Y&0#ԣG m(Pz5~*k==OXZ_JIPLd p .ڏM)ÊjGOnOMoˀq7i~aV&ei}>3KH} z8^Efȗ~Ș-e+|!&Oi.l{7߯^FB=ioD!HmCJ&}Y`PRSr˟s X=EԼ6wl_sO9G:wM^6_mֽ$ن'_Q7J ]4|VpVEc`f^exoY{zg& uI^+nR4\]iSOBIP{eqg}#8b9ZG^]o">B$$-s9z.-vg"OYQ]8Q,R; X5AX3K2$oxYϗStVa7Y&QbU& 7!L}[Xȁ]/LC!}7pb" y!2EhZv73r.=b `,ܞS 5 |S+DkMvٓ6:r<kQẴZ.PtI uX WhFbIO6%=p`#g|ɟ01+wB0 ,N`laY Emԡ܈m]\R}C?w] L;*]Z 1XiFw3(j\i՛ c] El6E%re "5*rMY+zFI˲]LB1a 8|g\gi5/^P[.,ӋG6Q_coC(ND!%`aʫAMP'@5k6pN F,HՄl ;{x*Kj2)8V5KN-*3d. OJ ̏!OjAJM5ƀ74iUw̞=mAJӤW^02ߥnq6JVeXaz{opĆJ#I!I$(^kVs.t0[٩h}9%aHJ7z0-fohBm|b ]]V`^AJ?)M]&2_auc# o)7N@2m=R hqgX {VpjE[@/O?tPbYVju|'W>p^ů/x($kY(V h1 Lh>~-j \Ѻڵhh)gID6rXފmk%2na=g>NPl) ,![(lKg1kep2=ϭC a]nN/0{DZ&OUm=R?(*MQ1ZS*LZm![5H7لOw`BeZ+%ͫ{u*^u| wg=!U;+WUfCZڶDNJTnV'PQ8obhMJPM d#һMI#jhkO2j{^[Tz&YhGNpD1нȖXU!$O uXy{0Иx@5x *.EnۗE DL&{X:sLQwGo}@]1<+]:v[u{t,8a ,̣%xGE)\O ($Mp5܏d.wU?fiWR :}EXF2f"l-b2?.ZsS{4%2m#v0z&;alwJ^TB&`5"Kp\&2N7דgTI[W0M*Nafa %=-WW  ز(fY5a1>^[#86:-(<.- {!IA)Gԑ=qiTǝ87p_(%X)y*Kyj.~Bv1$;ҫ} &)xS`ܧ]%z)cOGF)C>]MGFY&?qMVB_K"Y*yvV͵Q\(%(qh;e_>#BЌڎT$md}6kiM{DQ9)'wX1A) \~挶?p0{vpיpc"za <b@7!&Sԧ$`S`Ċ3!_Ea/|}s:v½+6 n!VRPW$ڣ hJUok/;Xd A e6v a@&?D%s?3fKɰ_"E|0y荮].ԍ'p? }1Ig:!:~dB*P; XBѬӞ^{;..6> GbPڿx}?PK< I vu#]c 5"ZiWQzrc7+M6$X|v6'{ G ،eb묶ةj~;5էC||Λw32K@KR44k6m>A3knyR;DN%S_}%/GE\ 5*a9mW!3̋Ģ-*޻+rH1jKJcǖJ'd u?G!]FvْjRvP'Xh /BTMgtStrT obԇ%{B <+5@ &ȵa0-7l,μmPAHN*;*+fB7WOZ _\t g 8| Cͧ^|z_>Ʈ)%hͫuܰ׬3k;a{?3?[Xh\8V#XꓳnAe%τykPkjM؅+\pBWVy /t!?j [sԖh8[:') Vq#wc a (ek:}92oyy+,Fsr]/QCH!='Z=/vYZq.~17=4)vt{Rv-1wih/2M85]8vOpfͫz9:+ I-0w цKMAfϙ@okY.b@tfk ǥ}5T3Xi+ n'I)`&]ޫos[0#b4!6W~s_=4 R^Ù%MGQQn^[N5ʩ~ 0.':IC蠆_t&hXz^W` ImApHp|MN8Fs[ytnSdzY&bv*KTg UC`<=2[=` bʒTsetI{e|];%]p:4UMO( $z4t.AIݿCLH5[4۵(w0?N$1J[>cY`.4-޺j旁];3ckS>w%ΜR7^)J &Iw/$KUX+1$jT2Oq/ɪU߂_ Sp_»ڑvUmBJ~{iRO# 8SR MC>C{tD՝F .-|^4#;H [[WD+fO =^T@YzfنUf>! *J1xbD0ߥ$"po0%M C`c_]zp+2FEаD9Ju6{6BEaGďUǏ!6OM?*ABjW^I fx !J0c "jc^p)γ#X~oY!]=0Sp(i錨ydžmzIq~f8U+)]s@2 O#//t.ZA8fQ~0+R:n엇,#]m 㹞܂:S:KdxiCƳ"FHև >L_dPѺ}f:5g=+\xF_. Qa{gJaH-]MRKG`*ư~9IⅡd|o`uE^hKCs¹2Ҳ" US @CqDb :$bYoRRC@n'||Ct:[*6 Uq)`~b`ib7^x6 5ae$w6H)rQC{8w;}I`S6,TZ>0\MG0@88>?K־T t0M'Z~ <N0xV>9K^yOd*G Fɜ;u|9QTES,Wӱ5RYoK?_$>'GZF_@XDJWnOۋT{(0iq fhq{|qLd\R,PLb4 ۘp7*e}$ҁ8L !E6bFGkjhnOD䵔ً䦝r}(j@(0XdwerMLθ 빂МycQcHղ.7CTݝbn 1/*qOjsbTd }SƝ8\#>CaL2Խ#lnrMԢ9ԓg{SL34 &#σ+0+6s]%'gaOWH)M†Ucn`s)ޓS]6y{~b ;qɯ?l`|;j̸T~X]V3@cD##O+@>; 9X^|OJ]fi R#e'ng;luJ$(~UKLV5m 0n*k7^_(2ObmnF(Ku.O9u&X.}^,=ѺT'p M֭Deu#z^Ϡ&ʺrGSxxl!س#?7AgY.IY~Vʅjd$lŀVK蠠ޚ|ТWo=-70*L^!9&[2 Ʒj24 CWM2BhMp}j~\K!C1Q=PbCC,\uXS \ʼ|йh-ɪPpoi9侸9'j]Xŭef`v 62 8e( uS~`cĂzqn;K^]cڕGZfj 3xs3^d80*bT!;=[qg}ͮBR}/' ym}@VNM3E < PBC$x!vE#5a: . Nn,נ܇`6r/8vNk/Kp1R>!l'17VoXegKX<?ݣ~Z\p7r n*=>+I5apIw<+VK>K Y(fFP&J]w*z;.&+)k- %GpNAox~DIj)A/ _1lRFc1~ ^wnMt}#OwJ7˛ t1N{tY䄵BD-Kl/wpD%;>-~#PPoaY<Qe, ?zJK_QI15Cv:8ё)6L$ջѸ1lӂDoV YY\ '_uUz@۱VS啍bM28L"AnbETZ0?_lʨn(s60tZ ;MË|ؒy VUPDiCn5`f!9bO]`,Z =zpP.4edW>Y١';Ymr~&9vYvH/Apv?X+8"coDI3הNs68oND55!qKuTϾd4c3}19O͸ ~2|^ڹڼe43^hag+1^rmKO'!&9(pDoSٻtW?x {F ߗ` u?2>ΥLFkW?ZbQ/MvA/xay/pnK +5TLb坃MvAj)vC/]Æ Wfia{Q`⻑SpV-@_loaо `&3񶤽s1.'hJ,'\S ?.}h0^" ;XJZ[sUWţ>隸 -(Cb$(v `3d( Cr@&R( w~eYc 3(TWl/FFn~VzWO{qe9@pyH!&./bRr8ʍT<(CMĽuϡ:s8T7E`6eL䕒 0&]+e4)\'XFT:ۂҌj[ 8wqJb(Ec#Z5u>dBl|vꁟZg(GcuU .mˆ7z 窾"`@#b=كEJҧT!zAގ +QKRk#G.@~Rp.|7X#kFBܴR\$nxol^2K[Ѭ[A''=x,D-xwX类5Zgy*_A--*qt4ܳ}lA+竵Y=!/Ff|A%֛ ŁAWֻ16 `ȏppv9e A|j%4LjL&%抸RpbZM8;{) 4_Z6bC[oO-C ra  jҩ X:ueLYts, ^1&H(L69 i9?vS~Zbܓ@ $u@?(z׽lD /XAyԳ D,g/b9+.C•[A8}FG.jfQqO4T~JW62ٹZUԙjͽfp!5ϖo[|nKɝB^Ԣ=k罈B߄uOhay|a R>&wxm:xƠm{Bq|;'A\|  ؟ms6y ׅŔ`VS t>dфnqKc&r bGXU:Fx=sš!:sbUyp@1)ϲ *琬3Fr9R(swY$XLV3_3(2Rdm 7(WX5R=e#`nrOŤ;1<=[[0=m6LCtٚc7 ̳.։.^zP,@)W5z%H8O>QЛ.w&Xt2|hL z0۱ٍ?T 7g^N0u[.|̋{4MxKJaXuHVBb<:k%R|nO4AR9XTx}&BC)]Rhi[M@FJ"|%ȏ["tJOO^7djAGuAXЧQ$HEWϵ܂~=CG+}Q_?զ ^@j,L;]/;N1}.D:䞅E&yb{*m] &*\(d-҈yg0epEW] llJ^XL#fjNb+A"Wҕ~M>_\E'o.!YClA(/r&lɰ.\4/:?1ŪbjQh)srqj:TQgQ,@ m n8RxΑ 3fhhL&EوOwcD%]-w?o5h%`ax6h,B=?y2}BWU(7\z:f.U,df.f`N?8v\="nwҭoBC:AkOu,w͑hLgHV#6zLW n+9|hӌE8a=,@Fh[(<5E}FUεWxx5H~7T:*|+1=bly f8 O|}q7 rĄ2۵"apA~vCL}K<̙ny=%zT Rj-iM|ZBSS,撞8lM;t[0,F[Z5V瘕_hO bPiem=&y XAQ* f\\ݻqd)|E{I(MF}Ν(-u<:eBֳ}ȣj(.ae1F<036Jb1=yˬ#M4kbD#"J&}$:2Sٟ7]R>tԪzOUZZ"Z -vz6㩴eAM}x}2Yٹs8>5ĝJw( lķUMF// `tNjKgsk| s}"d8M!ϋ/L̜:ZS>/B_qJ=H%MωF~S%ZXo-%H.1R?Zi!ƙJ\0 st SC6'R GbL!wN'YN 5cpUP9 J {l)$)d,Kޠ3QpzalofV5E?gnW _M ςjl$&"6cy'+* /vo=<6?S7XJIWm'SȣV|q@JuZ.J*_ʹUzMNU==/C(r~ N/eÑf h5ɽH$~Ww@(@|#0s{6.Ű˝4$[̨5[z>R4j@5,sx G)hy]J{;F `(dk_\+l_FŦ\KjF\F'vu-buhK't(۬mH?_U3g*bJBU& 9>\UyqXyl"'1xjާ9hew2PɹJRbldA }8XFZ̔Vj*/9Dg'h?{Ad 1MU4#KHNr-,(;( n3%ǖ]A4Cu,ܴMQX[;_hN^ gzx4,0hzV>g^c 灃aKE񟿧X4?u@xj~MbvTƁ>Twih C[0Ka@$L@௧uQ1t:;-!'8C3~rv9K m"m$ TxmDe;/n Ll 91h(pc/<6jd '^;.R9ݼ\STșD6vd|[RJ Vx(VĮ\;`{QQߺ7c&z7Ҍω>B NbZщg(Wc9bYϺ44324j(5 #| 9`p-m&RTqnrƃܫWg*`siaH W1QB:c/;oQ4گD쫀cp(/urЯd aeBMsG^)ϒU[*+bt;@}U<5rXD˧Y 90y 0 0y@c]z 缧׀[X% +!2&J;*Ě=EaBTOΞR/'~I%[qބsjr<LHs2%x|? ZУmEopl Ĝcۄd(nzYEZ7!Ksc y.k1z]+2:N;R.co3R>Kǰj$M\se@+Ob(=a瘏]iV-N.|GO{ @ΠoFR/@'l#gjk EwS|,E+p/_Z6 xkRKdϟڄj;4RU_zFDHCk:М\de1s`*GѪfc(}PVRf-Љ0L&(Y8$rN/01y"4!F=z37a; P*S!ND VIwj tfTxJd꽐8V&%cI'YȬ[2'a;j[ _4Df_WmwMg5v{is\QX{;Mʔ۵em"$' XyCj AX.>b8\/qT#Oe^/awȔpu]ǒa֬)=& sZiL)C0V!S$s=r-[EwoVn%-Ka |TgOe17S.ۓ2ݨ2ы}gǸE /әmwx7F/Gx +uXdB2: )=EWj S 'O'n"ᖟolD.w+P'ssYhɆBP[Bdyg^0;kII+f.|8ҀQ2ޔvHյ N=i7lۯʴ&(ߜXmϋEp@I!*WŪ6 Jacw; O{QRknɛb]SjOFwtXncW:L| H~}{,wٸRDGQ )=&i{Ҍ.#ko>mQj"C[)[kк7„a];),?E%#NNZhen`L(-YsEiCy>^#k= _ip )f|*M(gW{~ lN$x_IbD+I7]n52^,aė@BHƖ`(o!ițҺI!؇ pЯq÷0[#0h#[# qL'W:g2}q͉ᓽ0Kv;xmꩌC9͡F!FW4o!eu%:Rڗ _&0> f%b P}%-cpRDB-.`hG,:o2" 4(y&q +yRll]٭DVfO DfCtXS=*#m4xY0cU^K~qvrɍX!J > p'،gArKufdrs'sa,R~x1N^&F l!(vSamG@EwrЋ t* &U&k0ئNCU]F [ = J5$ap/ǵ,N*p5iC$j (Ym*Lf`vv VD= yr-u}rrvSS.E/0HC qim-ك9KhVTj{| ҥ[`i?K7r>MfR@ށ"A*OOA٩>%mX#t#JC̰g1мw y -kAf=>4 էՁ³ !ۜdrvP+W5$! ,3%EM28DT5ڕ3TK0JO8wouqw鉔PX `9[*}@Yf#qjZv^$[d Sj-uoroNA ɩ=⶗^)4嬴ʹe?5 47qHb3ҴyM.-;O$;n}~p&BN/z>ݣ౲cJL cWx[>52иK ހ8s|eu@M8yr0YJ9q&ӣ uF}i}֊-4j3^ ?h"\ܝ[/O<O&a?9H cɇ2`tĎe҇-qYE2|ffgWq+sxJ00Wxfu_&J?Z^959;rWlZEBAtc|z8VX(Cb]= h4R ́|hW`x0%*N+t+[v#n\ E BGav]c&#޲yG ԳF̈́$; ס\tH?@~d*ov׃>3noʰkW 4)Ku:2.P,XZZ$} Tdj2OhmJz]vBaXEЅraP}//[TX4-J+=`*fMLGW?6Ι'\T,'0Pp)DŽ= -7s+܄ z{#<چT* 7T]4/MQݓ |:@PYIP*]/pg,:Yt;CXvfgFQlOӖc8 FʇPbB)nultoDJ (61Vɵ諺)65V3* tj)51r:1H t@S@¦(3OdWɄR !ѲfRSK] xfR15`r \ 4W*b6{RobVE 99Eݣ%^C=(|1uTɟbT~!"fk#p_G=xR. H!?AY4}睩RG8aA (-8Eǝ6+UO0 SrF;ƫ~ Ġ s{ih]Xoq \'FfJ IaHZl'فqv=E"ӡMM_2HnU,W&&x{JwuE.ϝ0r`?1*7#(=_ m-IHBMv(ՐyP1`r#:FUURR4gjx)Lg5?tzV( pp{l<[wXY:A?h*J?Q!_u6k] r g &xwdkiKR]/n˱nէ(ˢL\ՎDҺR,B/nL&o; kU1,VwE( n9nM9 .Mx[I6]XV(D+V!Va2SiN-Rz<,;Z~VBIr(fs!@ѩp]}Zc>X"$1pȍh\.҆\ۇ8{_5jD߬I.ѮB?4ImY@{$)I#jn&Q7lLˆ)y?[bS,>Lr\=S*[d/5 _.+ ,7VFLNL&tnwa GqPHD*@t jr?MCgxzbٮ)Iތ!,Km5G$ `aRO]KNӴWªnۏyT@\kQQJwHg_pN4IRk4a}G5||6gSeIb|59Cܲ 9=+3(%`-U&VWY9 9YEgg@RTc$2GB`ƥYLz4(%=.ׄSSUZ{=胅ޣoGgk(ЄdqWV8[`W~;Tt%b7f%?(H?^E'FxF|osC hyrY| SZƛt:]e^ l>pK\˒ah$3 8@\Z<B5ե>z=+d yAVLT!J憜6-I+ VǢ5KKDCy0yFyGɎ_yz|R+tk.2oyƑR̅FtxŁ"S=lŵ3%ihNOAE9UdD Vq+, x}[-gOnfrJg6H{  s _Pf2qSj7~֚Ҡɹp~n1.Ad ]+!Gbl=Oݣjq3 $tKS{ުpܡdpCC=A%ӆ#1*hkѻ:2Vj3ڢsa$aP" m""QEc #';{u@sJ,{蜀-|@dqZ ]0;`w>DvGO7i@ccK=Z?j&mױXB3,G8D |o CbwaN G7K| /]ԐR E@@p [.qؘwJ{#W?Lip4˸mDUx0#kMsPLSu"rsX1~kȯ'ACZ9!ߑ\j"`#ҠcQ 'VF: QCLVW*3h͸r\"S^SgmL1?9Qm-!(0||بO^v7=f  t+E[$Lzj89G~{x司<|j۝ȔI;6fqPxjđ2lۄ F.lyt+l-*}[ տIWp%m)IYr"_  :ƍhR|t9.F]R7$}g㟲?a(byg i*ޜ"ȿNM>T@$nxN`aF`yTv@J&Q?Tamoc0%VkKyj!k#BR RXm,9iiXB8L50Šn@J[=I.T%K#J!sj[%݄`u#|rczRt:(GʃJ`*kNnaJLPzV (̞L\"Sݯ kfrr/3/Rr*Ø< ! ~iY s(E$@ZyL9YRU 1NVcWF-&ARQZ\m3%v<1ZoZߤҧ%5vuʪ< ΡQA, /YRws.K\W#jT^b,ϙQd+ V2^ ),Vp !Q>Y3-ۇ-bx uOCnMrZKbod}v  nI6`r>7"Wgg2-tюG,Xxd.};1΢WQΧ28L?-~1d{^uŋ*{s C(aUD%pw~(5P",- _*uk*X<1/ p3xzdmJ')0-r.ƴX.?} Aq0Fq#(9yq\BtDGBe=#'ri~Um`>` 0`͇Vdsy/@w |1;'@i mTҬrLmخգz_|?ߚhf#Ų>OŷB(Co}7<d3( 5s%-"{kV#쨝IvdގzMv(bojo}̵e!˳OcU2HvR#N=9hnK t|*f+It̽Զo#qTs ?k-%%fBӴ$AAȸJ ;Һ0za]1}Z5:$Ujcx _}Ÿ'In¾[B"*M8$i8e[06#7SoʡB Z/Ϯ+I1I!YeѮY? M \OL-T6?H*n7?gAߝ1"TGko (h?}}~Z')~ť%ف)BV&?[=g= lKG7`i/J! ߘ_f 3;$GdS1heҜئ4;ؿ2U^;ccehN}?-p._N!!*:Rx?1`rz¥2/Go|=hoۇ9 Bj-բfcf_ϓ{i.H, C/N]p§ƥO *%Վ{xe0kW-jS gcx5j'GJg^| z\:o tBztϵJ?NkO+;AvUlN7>z ]sd"$ĥ$):Sf6D@)#j'| ܋ R/\r@u\Kgh)St4oF:Ka\{\Kfsc9ҩ+"[{݃^nۮA[ۜ6Vʫ;O"}T5LqI|ׄr[uȞigqzVj ZqrhԀl"-{CSIPjaXt6b甾_1g.7#j$OCw~Ʈy}*%STk=?wmbsMpϿ8/Z?ap]Di$"K^@yĤu){N$S^,<De*BZ6s 0 exMQ3VUF]@K2 aK֩k4ys'KEĺ)Q,QasQT1y5 Vc#D54DHzM? 5XkEX諡+t/q!hĴFj΅Ftm4wiL~LJ~%,oO0+xBY0` b&f[1YהTDk+? kwɀOOvV{~MT+,:TW3~(e~}xщ;ҖeJYXר6_RC5&+Ih aÛOwS*-T&#rNBX7ZZ n5>+oH1탑ľE(%HesU²)]xPpZߘG@/)p9pE%faەEbA ;ꏭfapnIg~3@SU p\FR^ח3z3Y \123-.v[9N85H ZG n3J ;s9(vֶ7˝{SOr|`~Imki>{+QsZ( ԮpLئ(1ɆSET{vQA/A wRIoТ@je̍Ws]O-i1r,53-&jRZ榄?@ڑ^x[|*9h-R(fz.<}GNLo:V7>#\ݠ1Nِ뚩dHޅ,;w1q\TLņ+2#{dMiwm_׿vΧؓF7a ?Wڋ ׄU Mv-N|:TPrni+~?HqƔ~v pDԖ0RR|#FnXAрo 9WX5̠ʴVZah M6CUFMϕVJ/xa?GqD>x"RȠ;NTY[X:+L6cTyqNi%:CD83@{oFdޭ˵@02eD2dE>+29:|XK)v|wx 񈊵ذq [E8_I!m)aӅ]Pk4{֤%LnJ94ZF*ոM%4 _VsPqjQQ "/c:LkE f2׏xy RL·-aJwMM@{q|ظZZHBBqxuH0g<yjc0_yhFghәDްF _2/*-^E pIlhpHYJc%*c8u;s ߢf A^S5d?ΩxsigfqyIyMI)nZ1B/:,nd B= r`)훆+yky?/aSztm~;6hiWj2r0JH_kDqg?71Cz1a#b2fL^cT*6v2dT؝!V5AY7G(%AVP O̬޷I&uw=.P(_N16h{jP>Fj&RP #@ml ̤a<|6A,QB7rۍ<[o0:6 u +nbN6EW#`?b wL"^Li#r|/00ErףMQbq47+8}rXP@C=@_AJL#p֪0ua(`zM=NLD$ZdO6+x܃lG.>Y_=: "`m;jf,E))vfmW/ir0n'Duur=89 ʐFH$ XJhމehu9oUUͱ0 כ!yBXTH׿o͋^B%Qhl82)7Σ{ZQ6~m18K,e<!FJ]AkU9 ;Fs^}#?Cn]0a^ԷHhQvAn62FI"x1E$2tLbŎh>FZ<'DAۛ%$Q! vOd< GpV;B^b\K3av.b`0 dȘz͈ #T LFQ*LAFc'&~lrQ_8z^A9c{ޭ*}8Į8ڼYS-ݩ;oSd%0rZf2=lZuz4a:סnZ65(%J'j0&_XF;;%?m暸˒]€5{D;6ԙF,z2H*OBD :WزL"eCWz]*eλVAMSK+BJX4#B73 _YIq-u7SGM1Nn{.QE>nEqMq&^! abjaˎsyB ( wљ}R1'Kzp"噛SзhLw7,;"5-sMl[X7:tԗڮ(f>ɻ #ܑ8jVF7P0D"̢c;llbnk 6f/E>Va@ qFj=Rڰ"L?e?ңĤQ #ƨ5;%gkT\$zc趟Qr]i|p/n4>B=83#^=ݑPy+z",{>TP#ï;; mTRl;t~qID6`gp]9nM$KCzvG=g*αEז ) p8[vU#koJ{wTNƏ]1aIDc.-vs_ Ʃc@~2N1$[D kQKA! bmt0Hr8v.P3}呶B 828;H%VC-p:Xs7k1"a7Gjp_[esFG[9ѵ\n9[di= Nx+eX[SiݘcvR|.H ,ڠ2"_H `o{ Jkz"DUqC<:)`Pb]EvDA96$Z]žӶeю{XJ]u+hbQZP :!".*߂yoSϭ-NF[Ls sߖ#^4j΄-L::BǖqT&q6ˍᯊ*B#uqҥ^uҊ"Qw|zYt7ټn MbnX]qG."sM_|Ijs ]LBrfjY\MqU@LF f3eLwjq3&X<> \5YC.}#*e4 ۚ@F,*p6KfROK-d >r\7%:eWɚНf|lÎwbр[>U3TԜEHT T1M3n0hi1wiIe87TEϸ' ✧Gmoqܶ+^f.}b(^P`R~^:Dy^FKg%! 1i}NϫXSlh-CBS[E_ !H֏#t A_3p\ ?oHs'<+}A[ixg7{ʔTٸo nN+stӃ`j9Dx Qz;+<#4-НBN6h"/*"8^|͛e|BHc `_.ΚĤ^9iIzUNZ Ŭc3lـ!eH(NX¡@C0(mM`4w\b'AX=&錯|_̧Zt;ੲ6mFRxfP68/!͜py^:ΆGi/˶|Yh/R0ov^?_/ؑ>G3n%B)T$t-R6}#N=vý]pB$-^u#:)+t}ATnךo&ĞZHvHmt' bH 2}6AkjzWZG"kHuZ ]\̿$ڸJf||G&fn tC$wx=>i fT(c'%c5 LS=2X QؙV|QQCsJ|h-a BVwv%R$ᲪD60!g;pjIa^hdp!q#v>DcO9鞆˚h6KN*2[Bً?D^$bYEHGpY bmT+Ngj|Y3E5Ж-6޸Wk##(xsuz؍`+}9[ctf=pQ]ƥ=>_iﺙ}2j }1`JC*,L5?\LƮc>WࡀZjVMtb"6]7:hCW' Gx$Oo V uf`X0KP@wc?m #RRrh߾]'>/IYgi3=O]:r\ 稻+ D'$xNgLWiDJ ma֥,€f"^b Z*kbxƛQwAӶ .&|+[$ġv-Dj"@z`[dw_6-z#ݓ\#" XNqG`%|> Q\n.غ|hDV6Z̧!$YKTN ߊxhx&ݨpߐr.1)oÏl V4^|YN:? BdW$M|-SNFO/c[8z=ƕY3 h:P1qoLJC#$:"TիXHD1̪Y@<L+|NӈDHth]y^zB#6xϢk%c;QܷA3ܰ@p ܝ#X(Q)NԮ:WC|B40}N^:&,(vyæ`XRG$O{\e AGU 8<9+0&q|=."z|1+OcQhU l|/DR[E DxP\'MhfъB" z3t/^ ֞bOXᐶ"yvܔL!oRkD73 @:f^{Cehb=0~X{:g"t]^9,x#!fMذO䠬:'%8`Nz-%߂Z!c= %iADX_0ۮhrA7P nG_g0=8Jݎ kRݤIZ}3AEQYXR~^,a{똥J;R`k5 %9+LY˪v ?o^J=c2y,<7'czWI%ŲڗykxTEߗ1!.JvK2陏 sPg}'mHT5J5^miuH Ƨ?LnIHCunӣH1.Dtj|L/@sC4 G= vPςl+4Bl_iUvAtgJn_l0)AE5-a0ƷyH;4j!NP]_!IҶoeSGdbFxJYZwsd,D&zB+SqzKc:=VVăYIxaDZ$4(]m#dwЊt'_r}52HVkÝW7~x :t [$T)Q4f*)[Qo'UgEL`ΰM}Ϳ]P6yR{x60D-t6s|@J`C=+tHsCZBb]9yaEN%LȭٲN-D0utoUʗkBUX.}XCv!hjpԔMS|v6UJU0Zv_K1lDRZ >d^ZX\k|)ċP4pt`i%/ ׮&[z6O@] T9+[u'؞+@zLbҢ9`-m_&W. +n*-eyiz5u1oF.s Q;M{;ь Yk+E _y*urvNNa뢴h_2X8,@vrtE ʮHg|z`OA4pN5V̷ASd[rǹ r>< 1(~F,A%JږqW[UH72?Z*G당E8.]^ub,ݠ|l'P_~ ڙY4?ɡ㮹\x_fԖ]JH,]5iq:؇]!~q;jv*-AV6A6/K6k3q0W͓*tl_F乹,fN"xdI1>쎡B0WBLaHHC^E2#Ȕ &8󐟅-c"KW>rBfT9U*6~j;y!$ HHc1}g6|W;h f[?:"%t>`}A?}mfsw$IL'0WհbC f}pj4;wJhB'E[Z5k닪ĕ\Z8Qn5~Yjoپ+ q5prdZ)ҨBeW?La y(z,ht <ؗtFӕ$x64|6I KtG;IL$t0zn^qDPd5S{ßQr#AԽlvWirn͍ӳ# 6&T>>YQ)Vza(kH\ƺ7aWg J8~QܐQε;u9d7sR )N:w$a>H' >.cE'tܑ.Gڑ#ÚI_S.`,bf *SYT]}na.gjgؒY}pKI['82ΖۀwCs|\CF)qmK诨TAxٯ:5Ir~)ۃS{0#9ar֟'eK7+2@ۖ\D>p*Ƥ)+2ewKa`?\9V Raa=|@<jxCGP,nOᘫHt"u۲T))O8ngq1~A#M@dDc`pN2g[)LH1lN||y7-?3g/ q?)c=ydDj|aHmR,'3/8FZ\ER:8׎nMeBy }GS'L^EKr:7gFρQAĹ8@woXԍhڗc]aZn\ еCXy|yr] 4Rv+R Zl IdJ~Λנ>#ȭ:lrlZ XXM(ב̂yvi̻L졢pb52q瀟Ր Q%x:\O,&&^^ ^]Ì!H6a pS;V |#(KDRA-TCYfS\YCցQ 58 cƯu_~iNv'R=X{x }@_Z.w'B$>)s6&]"Y/iKӼ)U-NJԘmV7'#ljDJhv5G Ky j7 ޟ43]n!H6#v[>TҕkЖx+a iq~BfmL3/G'+ &s(v~ؗf͔ .{CP=`״]0b96n3W TyiX|1=`6 llDSVo!tر9R` w ՇIWz/jOz2ӫe}`ХSf,v'QRn߸(\>^$sW43.F?5&SB=v\j+83LqA* \"ٓIsL,?!d$/3Q(|TU],RŃ1 -N=]*ߚلvŀ(--tDA!Ez8a9a\/+xl6b оHK<-\EDU鳌gb} G|$Σ@?`ɭŋQ < 9IBOՇ([բ*,݇tO75DRj@KH̜zCawMKg}lJAљ,bEw8W@̣2nQU)ҏRvZ%>Wx@d.QȞ9ikZ?ifGBAx.5 ]\Ze/ā0ffU0Ե˽ ӪI|Us-L (z*{cK'Za1inhb90.!v[2՟e9)m"a| L8~ y~t%M Wf d@(T[{3.WW.޼|&C 9k__*hֳpsL9TSb#[BcYFv v3<|wNwEw7ʉt5.sxQ>YT߮y)OAo\6~kd$TeQ/f4~Pzs$DA ;EfSLs] m$بyш}2F;ɏWX32v, i3՝'9GU+ Q>8w9fNp<*E/vqjrYnD꟞a^XMh#aJXM }K zc##2v޷e b|*o0߆#!h] 7aA^**K] Lv۪v:(rT~h#i`\?ZNv.*e7ԊJ퀺5$xR,^iߐp7+E*YnQ_Kgc4S d$fyFDlA.j)= 0ڰ9<,Y.uſfPZZqNUK);V4ù#ju=sn&5LnY( ~)䮊ִ^&H[Gn+|aNX~dmn~A.. MV&BCx{?pz&@;zM ]Cݍ&D[2p 4aӨW $GߖQicwg4ɰDwTO\b 2yT܋A5{]@?gSYv`unB3F2e43a{WL>\Kt_Bv p]ߞ.z^a_z1|r-9NsU1W( q`.d8; 'ήVm#jvNn՗@d)jH%4-2S0xgVC.s܉=PCAF%Au%]2I(؊*cE<^]Gs:imQC?z 0[t) |WQ'n T(el>hBKSgN&s`8^z22LTM`dk dԀY7׽yrDݗI])R+9\;D2掆tӚq2xSJMzNl c ,@k*zMnDы[R7U#Ū)怦 Xez752y$Gp}ƣk3@;cswr)Mbnx%5>/.Z9Yoy'jV1_ 6 h{VS<%f.\!tAu R[eFYY⦉UGS^`+2H5 Ռ-=VbSb;Y^p1joB+:M"tsg=&_ۜ Y6-KV:M46 QXH%SoT|CcRjx=gU&bNf-!ځ Tu ? )gͮpE1lFyXaX;|bzBDIb;$ɳkiȃ91-6i #*1 9@9 5` [#|{k;J.oI ; 8<B֑]Y6vStpع)0 3I泋ZPTe>`Wj `ZZ~P?6\J[>d 7&& gfR-B]X)e8عYUԿ![3ɣ3#{qU",wfUe?b9 m%.dA! Nvʥ>LGA0WpUI?vm܀r]oǸs#'ʍ3t (q9#Տ&ŬvIĴ*Y^* H`ʃl+AC8jw|KȝLg"LƳjˁ#%y{16fPkVn{%*3جhx5oށ 0Ί ɖfwL1a]ZoftqAjؾ* NA~ c'Vj:O t [ h-_,ȼ~n;WCDzgaG.\6/G۾g.Pָ@ݝiླϰLTdUSQ}H$!_73~7@:53rR9GMɼ57-87:ċme4 g 69`~ Y1'G,ux{BBӗ8ԗ~%WQsݮ'x(K6<8ݶhhYw)k5Ϭ=ǩpK}1{]mj {hX.|AǮGaA}}٫Vo,cn zS"dgQ ;1*'EJ2"B'TK a%{6"6KlvUOf#S}O:' +/yԕf=)wjbF` ;FSd6+(UGUz{溟[=y6#T^qf(D#NonϬ\|4~gR]iY!YiU6ɏV|x.]_#;yAI] r<.kfjNႏ(G0ph䣅uvp>mqoKi>5a{+[2ZIEb0nLJZ§-|vT9XFQl!I*n6 HZ&'[`9l sӼ $d~|a? =AAX#:,*qCUf7*vM2++t_(~BGGkZq%oKѱf6h,Ov*XSԄ\[-P|Wp ΊfҐa}9DŽM@o>)wѝz)+J8Mn o]x${RV}Gf!<:߀,ʴC2gDShcѫf{%ayP3FSDijóu8D/+D|Y'<b)1}zH@^IK*;y*9"'[&9Q0.8Et/7Q* @ldvCC@WcoW{ayjtkRscI[㰣p$px@X8U+g H)`ZMJ}Ԇ0B| ݢ#ߒW5 \dO9ct~1~#1b8CI@#]!": A:[~%/sXf/8OÛ[@DV"]R88uQݞD,޸^%z&$cuFK"ț7J`$WqM`J-ufN/ #!~F p KJ@VzzM:1O=盭l $ ?G`Z>vU_IS}?Co4 lO\ SRG&'RR IˑbIhƓܭIt<,K,4e $:3ۑŀSH.r:D.pԊ[{]v;=_St-b?ݺ?gÉIFx(<v (tUT<Ȼg\~OՉW0b b{hipQ֯mn\q~p+":q (:04vqcEBtD=QkPB8.̬kː^Iy`mps^_kcQ'0b T4v6ܰ-__vHv^wB *}sn`%B@=.=0̻MV?g¢KUŗ^ n!_1zKg#I6ӌ qL UvZGv_JhNMc +τ4NBz Hn-_4w- M>kL[<\I!LKPyWW߅ yl|gj,w)ꊏZO`\\sG+ME_K; j.ך+p WDOtCوx3io2i\.Ԣ3IHC/ QdjϾ%o%rI7}E+/̳ۀG"#I%ޕ͒& d}]XʙB AYn#$eNnObr/LLҴgt-k-j9^U51,X.qz,ܮE7Fd(F* 7N@Hn^OTp{]N+KuDLp)Yq 3|n|bT5̦dtBAnFW*җH@On<'`Y + @}mmS(@FM>vaǞЕ9]QuRָǪ}f3=Oʻ։c(: AM>]NcihVJbC^7I4irT5U9IA ;pBP\A۬b4Љתa[KHn0PK)ҿ'~e-w{umw4Vj&AǙ vnp$b0-(ZxU{9n_?v-89t'=j$&l,pNođK{ e_+T،Dᆳ%tM(߮t"G_j!Gs1GX Y21~> -[,\*"GkީrqƖ b$)h:`@*E&Sz1SrPF'WGWD9]=BX5AUlϮ f{^2#/ a~0 V2OuqEĖL܃\6tUKl V/%^l:$^N4%oaJ"t^FfE]SԤ^l_5][Qݴﳮ}{RH~ÿEnDfg88G5J%jV9}ʾűuO@J0 T#m^F.=Rkf7hX9^>qq2Fjـx" Kh'2zy{ ,==4sQ]gWunv%$Q6^3Uv<+ɴX [slh$拞uGwp|\Hq6qϽ#GŇ/䶶i~m;84|vMF~Y1k"z:߱աqlþثaiVx,!s@ttZт#"c{'v>&_WYTOE{?`u.-za坴 =@~z|.aQ$@[?_-BSbiAp 0LVV?+-F&.Ε.<]ePl>7ۉMb-(CWᑃD/#(o؞.Kͨ HF֌O&b$ͦP(L8ڠ@dj$E5i5rzC[>62rtvzW[Z];ŗ琀Jj/[SԸaHF(;F/gf!%m>WY\uh0!*"tnvd ܌!鯰 ؋|UZa$BV"ANz~hH?]Kxpѿ?ڑg sM]Q}&3jE'tu &5 ;;mnF[SWQل,|nk@d#تe45p-RhלEmȊR~&DO IkWX4^0YT.%-5C sM4G(9'Lj\9xƿ&p2 )FPeA:^8U/ҚISXW :@"YQ[vdhN`i[y}*`ԜUG;gt9fY| hh(9Qonl5A/w;<%ŝ `Y|-!2S#;wNvAG@ç_$a})4IP$\%g.Fi:GKo?=oanʟV{!HV6«Q)C*UKMyk74b^Q1JEwc 7ӇB#}9Jjٌ}eaSkю#i#+^G>'ǔQ$ Jo(.n_dIz*BEFHVF_K\I$ Er` S^'W\\b @NKr෼p>!Y+=4E.JfoXmoXXuU5 50⼪(`,1 EYnmCuYϼ*?\Eu80#'( ֢*8ş0q0JcDKjd;Na1e)}`f{+ڄV[>8Pd{`6އ"oENznI`G%ʶe|@@ /`$u'1qTnDcCuqĘ }\6L} .}5m56՗sc AIdP!Iӑdl$X{I`庛o#267)qo~ƞ NhWm? c<C-?rGѕekƿ yCM]٤-5޺rxK߱V"PCrڭehacAPRUߴID}^ur vRCby*yY(*1A.QtI^vr6.,dس?ZsߒKJ4.{e }d3U׳*\0C>_r >*~sx֭=7|Ko..[,*NM!>x#X-rCšz[k輸MtsRF9m)[P,% 8kYeE\qyt~i>qJkI!hECIܩfd=5hB/Uio!hi5ZsdT.ncנM_? Z_HB:;N1-hpX<}v,${Q"H&pQx㫜GC1*!W) s]T`7 t dxOx:JXSdT!i,|c S EE$[ *u-!ik#`z6S4+HW .ĮuId#hBn?baP)W`UMb^= 1'2ܽ%V/AK\93yPw10 ZUj*F*_%M t`ឨoXΒoqC4D2i\QY_hXjOC3WJ`SQyNzs$7|dlfeD%0^9aVw `'L8tp7tm\W\`UWE ul[yʐ`2[D` MA< "+Z`͏*K*+)>c=Ӱ? ':ef"utO`D݈:xfeĄ˥HDqgc 7 N0^6H ?8W 4d?iJVBx󳑵MlvФmAd|׈aHPl)!J>'{u}^n\@7)=$oMyJuc aӋ?q_u,K@>|x,R>Xyo5s*]eTMnê^W~[%lQi_F*<$3Z`L8-3$6a e*62NӜЕW{Ȼ|jWh3s\&(÷QsfRs,[䀏7ؽ#,Rq$Xt3&zH52U|9(=b&F2wMCí Ϸ$TIuo1j޷C[[5TK~h#H B'KV(+=n1³=av|3`UR}u|h}w =@%94MN ) k uQ+~XL!!np4iejƒEUR0 b ޗcP,VݬUAyM g]HC+^iy?ZCyUo`s?j(LO"ݳ:zfRsCE⠊ ;MZ,yT79E07MTTW=c?E. 2n?؛L^ Y_~BX2[#6OBIU;?'3l{nSMexƣ'TFH:OLJbov\M"O>ƢD O@R'+sIX݌a˵UsD\OŸC)k ˬd ~qi~Or uR'U;`wdp`6uRQt7=h2Tn7!ogsf[ ıj]x#t{| dQ 6 s#WR7&eڡ6QeqS PzEk/{D(LJ8OChu\D2h1 `ӛFf@b8+e#e ԹxͼF`v^SߑR͆B9cr8ݓH[=)ʦ9;lm0z܊NnFn_齟ۨ]mBk-Xj_}2 j 6].vj{o8Xsԡ?*Rr-I aD6h.lzQ+U`HzgJ)Tڀ#{Ě\,Rc0E~ ] \?9Xw a+D-r ak`~KK )J\ߍ³FV2]\d:n @^CzL*&+\qclKTxMK ."ӯFT(k4RTMw!EG^}C.`,hMo戲^-pm.h57 UrcCc<k)W9l~3q \UQ؉ .n>;RQ(''OT ChfGj߃Lx`=ܦ>Yc@SA :;<yXi} `MrK{JeF m]P ?!>Xm4(e'q@ ]JGS 2spI% ;eWr)^+R;咰q<( Z7g`o |aӭ >?h;곑[ȸj849:EWU7e'q.w݇Ke.>*!םW D= ,{=iqXǁ%O` S:t} +Oa9/P.Qpz1ƚf+ 44D3ϏіePhJ\F6߱tYl|θP(6hhɢ3$㡤O/P\ʹ>j V&O/uf& [nEEW":<rZ:^="`>OjҿQk]ҕ4N'3+!o\E;\@ֶ>Rjq]4r7!yxjr <8g{3)U3I[؁f7vLGTðMr7/nr>Äʳ2nM쩧.J-뒒´\ ^ #jx@4?Ek.b |H& )kzּщ?OJQt%y15++c{dW!_?i߹ CfBAH9,lB^#AL/sN+NZvnY曹u1D]}=)56ߜ[qgȦw%^ل2QYT&T^Di!́<7sËgRplb+5H S̋KNegIsձ>.=4m\tHb~z%9X)H9Bththh&L69=AɢAyd_1RFpKx[DPG+]Dk ))kIE޻bBga dkpz-G-6{жwrCNR ; Zi_o`^hy{v?  c X=, Ɂ$] {HR3^sS}:$"HPO \AT|fUXOU:P;n:^w!#ݦQ󤅷ORDzϺ9WżtX_Nv$0uo.s0oE4S oI,lf7t  R¼yE u%fϒ“k!)w.Wt_NbDJ2FMr6d4-UZ*aw*9g>&&ry*w.fQ'cNp"5m XE {3m?}xYuruZ˴:$;,ƙn,e~ dÕB*j;ieL1%yݶeN \oe^B*7jNYQha<}1 Dʨȳ`u'!i+A3AzS\JHF_|O/K(@/q}&K(r!6oh+ ӛUfߝI5>Ec*>[1P_n B4#_/"$)Kc˩̅BKo9#ibҞuuB0*)iH(gIWXn$:{a``6]^(] ՝ ˭ ns{1՝* 9ݙvGXy(+]`S|grS_6ˠ+;tˤ6G0uYX}`eL'Ss㮥B.DG X볠7@1s猨pw- *~4S0$l/ e{`/Gkdj :ڨj݋BUݙ^m!\A'KmmZrwɃC|KţGM{HXVC.B<4m͏H&|РmN?kX"Wi m{?` s72砯ޓMnudۙ\^LxѦ) h4SIhu~R*d|$tĞ7m. oN j4qN |ՙ&3 6?^jNT7㇚y~͕-5RBmr^Ŧy*,w?A&&Ueu#7 Y"v[W% ? i'._ m\_'q0ܔf^dgз0 {ĎGwm:Y +]Tr7@B7jnHvpjӀ7?06S`( %1-v 2EbW5C xY-`Ӥ aM1Obme`CJmByXe!!:VEcDT$կ q,U2T>%23Vp?*r ur˧Qg }L˿~=0 }/%וq¾^h4Š-Bo/0:M̯oVnd|mpMnL'`*6LjK]'(19n5KHDrס+5ad]V.ַ 0)EI'7X/c v'd᧰ %bĶ+~t{Ber~r3J?kt 8r'͇ {aao 7Y6݅20xĹ5q"6]p&ՒptV ( O"]Me2> `&/*c@p}d;!]׶]?΍6tsvV1\K=W4C5YړB X@wV᳨MjPO7ș$VjqF!A8mO5L JxJC{$Ǐ5 zDe9=x.nרڌW7cDtl.A4cH`xi6Vr" M`fMnY;k+Dmxo*{_Qs}z݇kT0N+\)*Dlqc vrpV}'0蓈ǡQv;õnͨq]~%;~z0c TCwƖA0 *ĥnS #hۋՋClvᷪ6됀ÿ8_z.f0>6v8բ]9b$qGE~f%NZ]5DK],Z*By<.ެ'dW}EI ӜkNVGrI0oc^bcbv}["vߝuN-տ\\رRHC;u'= L K"zwd?r `xR^7dM-nZnKuYMC0U f7x/=|a!V`f;; XT GZʄյv(ܴllRsQRE/5]XbS͝/38(gel0F *ڥqBIyƆ{prƈE:C( M-tP>K- '@}!tڭhgh\ƳHu!ss0W]$HFQpg,P@:%lh{V]\4}*@Mk釔=H!^eIP=7[n <e#N##xpD(S@W/,RvG aoj^]:D28.|x们Zi;]#s-e|"^ѬI}쥭No6e"Jz{o\ t~1cp2}wi1,&XYu[(^})N~E>3%IZ0Ig/XGo-<0w?H/S=]L <]( ݜbX{N?9\3ᅵd1-9®&~+kpTdF q/K+}4\8xr_oK$M_o**nĕa8*u->6q euPLپ*1TbvP-XT)Lw&Pi Ï8ն^7Tj )wRl0|)&t%9RM=vsLIFrIѮtvUQ+%I!H ~F峈5C^22 YХ:mݧz6R;A̜Hr-:漗=kϷK2*rNOLaػe͖Ǔ#$aiª8YB}i14~rʢ>D҆NU7Z%gq&'K~F#iwiH[BS,6V]8ː"9z$Wԁ$1]_`Y nmAӢ^dm"~{FqS9؃|\a)i;4ao,x4"NA/H s9@Usm>n(gp$)),9@b7u^!}/;gJ42_zvM IB NmB2{NXt fΠɀ?Ǖ!u}Z,2u73/@cb4 ۀ.̋q1!3w[?Ь s&7/ٗzbTnSO}wYAK2ڬ }I)XC(d,>^ 951 Bs;\7.L`&,-?# Q[gS) Ʈ%Y|!]zU/'/z[4?pNĭ=?3:!ryP"ѧU[ƤtF׻ud8~iF oE}UtBAA)[bI^{{CR%E7M);t t~LRMh;i5X0g~:aLzJ"r<)u,U!gHM Ϯ73:&Eλƹ^)AD -]2r+kuPc0{EC4S8;ic`JݢZ8Y;=y\ZoYnFRtke[ӝ|qU`ɍ]Zvj'2f=P#?qӹH0]-sJNZ5xw_54ۦyiYwW _ BEa)T:{MV{$f m,)^vk)>$հ}!!4I^ܟk(K"|5߫bBJ=8 Dv*(G1d ߿2ccvYJW kҩp6>f ΐ fc}0s+:_/cs㔅 8şVY1YԲ ?՜h/0QDAw:d3ߝ3N5i0MK%ؖi 14g?gOdyU6#ʧ5'0mMzD`2͋= >Ӳ[!7ڡ4+z棈hrqz5Y`3Lv y96z"T{SJ*f|?/?6slBoHUq*mPoA=Wa1>r5#J]SÌW ^*ʡ'.FDjo8.qzÙ7N&W&"M\|_4=* ,ދҡii~2:q.XkS a {&0jQz)@/96Ƕh7^m<]LUl;U H\_EU(u1:I-ؖ_bQ_6-!~ j۲:j)Ӧ_:.A^ 6md| f/{SQ3 t CKsj*=i̛wyh^˽8O2lʦ3%O9(ja_a'?]5цEot[B"'d&.5uXzl*3,A]Og7c=oSY3/ ?Ǔ7uO F{l2iPTɮ&yŲ5Ha!=n@Y]4 S[5]w¨B\B.5% ؎?O6:γcA4 $.LlǍqJpFOl;>lnOEJ".2AE ) XvC@gPDuCi"nT8Ye2%$P{q 飛8&$Mf~/4ٓ\-U!+=\EJ%MJ%Wh9w.'R)^$5L.( 8_,i\q(Obkj!eRJ~IHk>LhϑW' 9[v31[U~JI݅Ǹj@F.lӑaLb0Qht/L@:,惍h8 0nj/1Lgp Sw oaPR38aǓiMBu0.YUL;l2fc4+X\tN Xc̗v!{bmVvmHWabP܇࿓6":8NGl78uPd!S <^ ;^a<<]< wp=[+ܚ͡1,RoqјM jv+`7k\rܗ} ]nGb]<$(QT\p V\EgюA]Zq6R<>4s/%/ |.FUnGi7Ҍ^ElƠ.BF1nfԹN0'h4Rus26Aٺ@}w6=ҟ²Hut+cx ]_օ3dŷI8$eKbK~Wި# xI8 , ?W"366ȟƍFm m>b{ i4N'rS<`e1HX(S ŴQ3"9٩Yߺ\ݷE3Qނl)]x^ *$\rW㞿].P9XЗ/X0x e*kU$vQfb9YV]MҞT>NMA2@4ZK)\|2~{AРFgO1hYc_cqb7QHzsxXq<`}@fS>2 (g5ilJe+++ dW/}h4I\KST&X\;FA<~̊z-?J❃ؠ1MlII,`CB/T*zo˞b 5ؐ"DBϡlI]Y"@]IZBBy>(3qP$mc` CFcIGs bODq[Dy~~;f40bn# Z7YGIolX'y*̧[SqqKzsz=u;S/rùS\'[{hMNi\ϴuznbR57qpw V6kKAC(5ܼtTa>e۩#,9^h ༖Φ@^p6)0[Cby9!t飺x=XgqX=_8PKHt"*%ZHOer>CzETu $x"8߃&g. ҕ-98Yp\%sE7!s*ձs]^[/ ģ'h=?}&"Ke>`&}"$V1k H&?>4pnhC/U!XԨ ,VlF2~B AkuW겓jD-Z#L5HL y@,b"pސB*#2m.H4MNaz+3ixIǑA7]qjK\ۭ`2X%ve_)+g})Zur 0݂|r̋L *ɅyP*~"v2ň{-{+M\D%]z;(HwL,,v1]<!+M1.FPb5_E1av"@tZX rɐ6R/Jb,3ط5{[HfȦR/鏗)E_ꨃ[A!&3P̲L)#k!ǧLO7~̞0F,kTdKd1wŽ>ceZ0ru;Nt J׀dBrƍ哞q:i++®_kO|t,D׭h"0a` vy[hnx),IٝxW3+DN2қUk!o2o>ZzDJVe{ pZ^ f2`R/Qsv{(ts9-/MJ)vo5L͘; BT#(0.z݌Ńl.4 흀( FĭF3b[(@MJ"w-wWB:&Κɐm؀Aoƒqٻ"vm7`Bٴz~!nZ{D{!Uã5 oYNHE*zV@o}F]-_?}PZ^iw i}_S3h%8̫ @8dmq{V^:_|xyq^~;?<'Tvۉ24]N|9:2Yꮚ`FQ*dO,Rј-r[D~v6@T졪D< ݜ,wE;> SPJwCy)Å, n\];gY,/| NiNq߽Ҽ]p"b?Ұ׭l|4U\/6A#A4T)FHAf&H$=kY6g]Ct@6.DY; ~(W\ &?,T>'`1R+w{xd7Y4S5ֆR= 8Α01s7A(tpL) )ýa /|#MEgަfc o Z+f& zY#KKB|R"3u DKP:t]J3snGB/($Z~uΤ~UkZꯩuct {fd\d|e#yk׿j.և _A {<nlMU>H P K! f 󁚞fr3I"jw_>xxr6ӢN!BPznSΩ4;)7(. zeH@Y OĜ"%KsZV9,%ӘF.®MŔRQ0P=7V2#6NQ8<<{.揰0%pus U2xU|r&08_68x?/ᯐۤ՚|4mc|۔C*DT*q2\9έ3,SmW l%}ɲoMpA%$ߍTؾG̼ا=pRcGha3~Jr<$!^lY=(ៈ8Et"RE@҇ʖUi[ZY@<ƈ*҆5Osee:s2;䆔؉=kQU܋yݹ9dt2A3UE>srl+гLȁJ·p7އ}oYdw$5Ě&fj|:q2Ԯ%tׄ~ML\-~뉵.mE!U(~ݟrb}6ςcZDvf@lI>*aoĀSc"#.]R!}Q BR6t-''@}b昁gzR%c`}瀵9Co lbLv0OR+'4/eqzgh}"[Apk6U,{}[KClW繚d<us {1M]D٥'y#(ҽB8BPS7ƈ.C?!2[OGsi4Kk(]ԉW;#CMZRjj;2(Bɶ^ r*]26[28BlS/wz`7%`+/JȞ=ՏBJEp-ldNk?P ()`i,9xyz.?ip7_8lc0/veg\TӞ0Ͽ$r8T؟O#s<"==H" ZFNtHt쁩Mv,&y h<\{h=1}.( Z9uO[eZ31j /V:3 ϰR~7lF#A:٢"/ܪnDc&9)_-թ&$ 5cɕMvG!@Œ^ZiܹŃ{qO2 "U{*&ɹ mƫLDRgn%d̈́ZFEF֦! .?k#9VA]elVǭ3춁on-B_vT>$F"YGSX-bҸMSԧpVT͔3,|^ӱ({Dۺg7/TP@w&Tl~.EhqM[6-F?o9[&߇J=l\qEֵexB\3\XnLB1 RD&&ʵwŧKы[8u>~enEb @g=MЕUFQԏf4}ñx@1@,7VKgwtjn?$9ե۱ҏEqۥ^LQ~R׹Dn*Z=:W9^%tl_Um)}Z|idߗ Sp(_ 'Yx'{PBz\Q#^ҐoiZý# _O4Heؽ>XˁDJM^|ݡEI]1Ў;D9 }4@3{pBM e<1P?7.L P0dcn^@AaYQՔh7i&\7_4?(nS(Fo,=ze4 c6:M@px`mJp&Ԓ1-]|km&ۇfDg&U^p*c1 S$ /EJ 7v / sT/_~Pϊ;E ?-*$ ^鎵I"DIwd%+ yT):-f)%Sv ZJ#sW2Y(C{ΌwDIA^  Ua:H ؞11]NsKˍ=R'ZO4 t;`i^}YKHo8UcO(g}-r_Chg(yL[_X ::+3&U#`U6jWm`VxEdJKF,[('ke@f.#B Nf_Oxd4{ٜ.ÿ5ꉀo%sJvE] 2|\ C+8~h!5 ;ZHf=YbQ ~CZ_Q '?^U-TG[',Z3 ye\w.B"n'OZ/CHk r%w&BCNga8сr%lP| ߄+2ȼDCQ%+~Bv /a7&$R 8os';FohENS^]EHF\sg_m1M[ekXf[npaĺ)r#ڔF3xopYvd+#;۽>[7ŇODaUfŇ >HNsTryNS>! @N _RT 4ayz3͙A; ub87Vp7ݒJT<puh !ZkFEԱbPWFk(d7eÏ G/ J׆)b r?(GD3O4'g1̏nWgPrîN!'Fm{ ~ >6*4j W%h}-lǯ/g[HU3%/|FaIRՑڜ.*u }q؍0S.7F]={zA쐱8 UXmW4Kx I>.52P~%X&yܝTz@E#~^_ ׆HOc 8r  fE(ΐYgn d` Yͯg.vيY2?2ЙUjw:bP62T@! 5/9I1KK=|Z, x $E73h"=N݅H9n죘5lA {P,,q6|H7^m]JQ#)3VA7f6S5a64}g9 P *e &>]~I̹ Ɨ"8gܵ* F@`9k}ԭr7$$+:d"."lHQ`J`="F@!۟Ϯ3//UOd ǒ6w;G'.񕲄FCp)Tj&E#D׎C,yN.H^8HݸlW[6zwIbO ZNe*B?Q#Nm3s`E@'ݭD~1hn7K3&V#q#uq, vH3@EDV !+j.zu/w$GoqdW@ѼeOR$ITSĉn/t0Ne'fbO>f2)>gxi D[:)!$(kjv A烩Ghb}Xt@‡YBPm4%!|Eue#?c S-}EYB̙W>:X} dZS0F/{Ofi^6Kn^nc1iFjW9\wz Z;4}V(x%2xݢ"T3Ohk"2ZE7=^f[.^]8o+SD[:/:$x\ ,6 N=@QpF>*PX[+ {W&/A0˰-vHf \A<܏F0!UXȯ1zFKÁ1eaVJRi+Ds__[ =zW}iU fRByôG(jE66bQh4P|û<m;6?HC\]!bYDxs0U0Bi鬺suكh/eDI"ۥ pT[ 3qmn!LuT$a{9;r[?u~ _6'9eJD_, `Q Wrp Y @b$!#=dlh9s.F9;oC>:Uy@;6C| \{Rr d1Q63 ܲUE2PTW J[0) Ƴ^;,Slbw!=ch䎕*<#/E> 8tؗr*O;v=q j/M/{xx 6l&@-1F'f%xҋW ߖW)9D!q7*BGw ɪrH!/q>]`ɮjl- 49a,$<^,/m7<}ڸXT'a ,]г ;G(wlWmuklLdboT,}x< bpҧ=>Nld7Y{h?Vh`~r=xC/)skM 36Ҷ 4}[Rk]/ N1mCxmGvvd4ݝ|,wej,t\VՄS`X}vV"nj-LKX9NyVP`եqg؎-p{9n^]?hݛQ؎BR}woD;$ϱ2nZs\>T{&xe'&фSN,{W VoXٚ$2 Q͆G$F@*S$XW }pBd.\'ۤpq̟L*V8,ɗ4z9SzlŁQ[@rH9[5W˨NPűIQuU =Y dջvHc9uW[9r≩xK k7XkLk=jv.pA)E;f|x`7+B=0ZLNd{ vSTnRk7+gaZ %Y@$=:=حq.3&uge֎QyIOBɢF pƩۍ:G%p!j`;CNp0Dksu`O;#P(1+<=݉ zH'A.w!]xޖ#|3ȠfE#nQI5I2nט1o_`I\Zm*AAV FMHKPgI'rpU8ulWuƵ#9u ?k>t+/H[\܏'d[! p@'A#kHS},y9Qw>)0]*ѡt-we+/~(W] 6R\Ңx__{m57\dV ;~h,8nv "M$}8 ~\ ;(˸>8.tkj֘b,7KLl;p̏HhEn9Z,28&wpr)e%F'P6h1F$Z}i4D*v̴ .ʬbZ/ݙW;:E/ho' D(!+R]dzµdFuv&|İ>x?bPhgMt|gQ}8X A#c36tFzI, .~ -I<EM!1*|RD:l=-3eC(C_""[pY,7WG}!+M>J'NE퍏FaG$_6M3:woO  dI8 VӽWci-Fh6m`I1ZYP1WQ\s[?MoJS[W+nLGb|R(2F}[=(@D2P)H2iDK,-*T2Lrf'#T0ɿ[:D񙂴l~菀_IGɢ8bHoqor ׹"*2)p&j ɜ)x}|[5竽+ N5k8. Z_ĝ\/&:,rȍ5N0F˥`'Q9@c$'$:V ;c.3Pt:ϝ6 kMR b'^uefbg ss#ɞٹ;.2׆(#12C:bJcULbw^37/ezi .+y7Kҍ8$+FH|+Ӷ}QXd~sb!of~DT*glO=WhgGOi2"ޢ<-A*KϊxX%M8[#c'5I{r姖/]]"Oş63xVw znq\m):A  E-\/<^0(:Nᶕ҉ {W 8E-<\'^] >D`W J*xcBϳ06R#4e0kPYM(sW*7AWs>QddkFkaV4a2=|<m@QEG~uGR.0͚UG,S~/9=2%%V{oiE붦#׽M.7Ct=>Y syUvלT? 7O.WgiJhcU=yY @57_ dQ)ibjsIwuu ӞځI`Bs0TrюٓfKh;VL7$MCmg3]͌l݁\w!h3\)|;'c0a1IyS;@2{?AqH@;+5)vdrt" cIA7QRKXLd X!{7ux/aihfED*ZVՔWa9clvBnta~Eo RhE4߱ ŶK62gT$rÿR8. \g͸2iI6 5ܛTѩr( (mȨF'l]c;g]؃ICRbNM/:᧢L6o՞y!`z1wsI|N!@Uq 2 G{_>튘/66As_8kU 0@gbCD_ntHMU१f NvҔ8\;%#1 9&_tCjۈP0o^n,$] QV@9"0 =Qo]4L5'WM/޳KQTICI?mpt;f]S;O;=[ MUGԟv#s h#"l. OmY5`G1ᰀqbYqJgg"'!dx4沥YK|ԸtWH NbF!J0^O)v -z%$hu(s8B _+<lԢguc+x^ Mk9a@co6r >1#o'؎1M`LJ"!%'(n2jhz%*<oliaVښ5pR%pTV7oT8 !bTI=,OjP\k;'oN%#l'#RhfQ>܂3ٕ^Ѝvx 2kNs ]]v i7I9v~F,% c=7`uQDPH(";~e9m7.dAp+NV7Qr[k9bJβaѲd4_ ^#}tdfGG6LH0=*}sX"C,^M\u-Y##n_FuL٩2ƶٜӥz("y+9H%h4"`-7o׻mRQ!ոєl随'2C1 Gl)QX/jVm2J yIKh*AβB\h#ǐ}}8㪭Al[oɳh]mqΐ=HDEd]D)ּPA r9=8U9g; 8; ODĝ La2[\4/b5T6y]1dX~۝a oT*ICkr^jf|UL(s+R$yL4P+2fTi@p"k[l*CI; eP1 . ' sViF#$zK+›Pzy=-EǏ޶N+.~&fKp h/B j"p<7c[uJ}42zxQuo~H- ; 8#sWVjz>9HL+N88J/w%jР.}e<=٢7;K4Ͻ*3*eүr(a«]ޒ3:1E썹L*rf_9L@71ıő'i6䌺iX~;:p#v2R9%M˺sO^ W9.gBջA"ߗ1kW3"!i3^NBądbե8 0%"pԁs(7`jVfF`VD{wՍ.l eBx .Fm iڙA#`q"hiHj31?bb*/6qpȐ 26l1Üt53~QPbc\1ia6OrlX ,rijx<3@͵r8a-H^llx֐.5"(<]&z/ɪMqVѿp>o)(,H'wtG[ q9""%3doᵱW{lf{j*NOE&&l˰"{MwH%!RFw^';/"(<3YG$O1-ٽQ=;n9)XD29)H^2\a?j:7e]k/rB Yyo PQ0>\TCJou;U_ &_y ][ȁꮱ0iJS`(nE,"_Q9YBZ;ےOBA냓ho#6T7ŪG [dyn MH#cˠTh׏#- <ƛ'- @ O2FwoFj|$PUX7q"CmK?z[sׅ0M͠'CjP#[D o!I7CA/q~% Λd؄gC~ckBo57' 9IF5͡#j:S@=q8 ^0$6'W_ -0;3 ;\TaAvH + $ 0 дMAQyz>Gc05G=>M&c@p|ڲn3͠r3pZ.+$ fNXlБ8pͦ)vPerW1'`oQsTCD[yҼWtQPh2t)PӐ*2"\/ֺx}! W<@| FBTɡNtUm6OO=gJ((Qvy3ȘwzL!7w7UC.wL$)uO{ ^ЗmTy'D+W^_dXgDlv3{e+g )((+ 2f[,Es:8/.¤ե#:SדIeeR1)QC#]&5Cz\P21%r P:ɽ|hLWOZ)Zi,P{Sq>r0"ˮ^#τMG既Fϵkp`+ԁP-KrŐS=$v&;+SzxXc3Y  FgOm J<tȸR–,7a`V&1ͳKHْR7e{ k޿L">=*"S=d3'S:DpªK#\T I-1Kg\ %uIJ6/@{w0Z:yEK][W*$rd{ UGC{ܒP_+ ʏ5Zc #v1iOeyĢ ʒCeearJq'wC2ZvHI\!2;#U[aޜctíKU Fu #|eLTx\])ߩ-=Rhv#/,!`\+Uizה_G"KCb擾o`;n4KYـLWߊW+87Ã4BD.>L^dIZ𩀠k k{xh3kRǏvҩ93aSw[$U5q4TBsYpw-ݲQ8A:̒Z-N8FG4O5`K¸r#%v q[(\*mUkp6Ȣq:􊫋%6kFa]^YS+Zp֐`D`_l ȁQΘcRGȽy0vlѽ!}b4\t+SWe$T1aZ+h%z!z鷥INN1J\n: eD 2dnK eY'Bq:Su)(WrA=#!"321` ^DYAi+{ K2C%Ԕ'?`eO05(Ċ# }眧ā=c 3'E߽vY^00Ws?Rρ6leD#N8yF쩵{ q1+`9gC19̖Fu{>Ͳ@(ك^Pe͈Nbt)&iRT+rzHɼQh|pnL&iV K3ۚ d!{giVPuπ!>P^ϔ^ؕ^+YX#b v %' J׈K7WLo:?ѫ%r`:I`t2j!oGPB&)e8\wӔ|Q#"{aܽzB%?9܀e?=r xi# /|#)]%7XVp "@xS^22놽3̶upv[_{fcxN5d-69bΧ\^]Dci}~WqչRw4oA+/ăB% <W&k`GL|G?%M9ä^x(~ΆO~h6 n.kӚ$f7cIM]4>WG8  qFiq[ĕErFE( ٌg/HD @؉,͆(td;ݮVwLv<[E;>&m{DaVZȪFvܐ 2s90GNTؽ1rV²G}-Pa } x~ *ԚZ8zw01TPT9JC,7z]Oě-dӳ-nCY IQOU-|U5Hgy|&l|gp^%kF?D~. PۗWe@Do!L/]'$-kGUA9kܾ⹳ITJb社MP[8xuY&  !_wjt9ThG+R1TNV]fH/iuͳ >h'N^&L@ 81ša]W:c?9M4hkWR35GsZCq[ YBLHF#cNy`zq넹>raZA!X JqR';嵲R {*{S5֝;|˩j8#<iN\%H>?Huʅ8{0 Wi;*^6ƾE-&\[h)o=KYmZ+vtV#uwflB|{j+ނό\(wY-۹lBS cHvRz!TL*êZZiךkR9f!|4?N-*䘅ptBO{,vN) U!Ҫ>0@Ŭaal1GawdKA஭ <TAmm1g>z -~_{?(JA+C."{rLОc(%#U!WhwmDy7pHdoɜgI򒿯boeX{c^٠rR|wsNk* 0*fGіDO1~h׃`ogΌyq1}pNXo5ޖ]+1y0',4r~dV%Pڀ_n#yz'Xݳ rs婼>|4|Z[Kr?ߘ;Jbl<$_/9зC!')'Clbsג> GM|*QW͸ |y?н`ڥbp!EPfԸŨ'LXdlCɠ3 %C6XgIu8NPZKfœ.svӇ"FɹTl}q"Q)Ӭ~6q]q C fȧ\ab! }#EM!nOl ;{ ;tH3=@ܗo1KVVz 0%q;@:{:) ր~N Kx_ I}8ZZ8?EzQ6$N"S2׻LP g&DH sSz_krӉd5ai7",t t6HpHuQN>Y!Wf5qdN*k8-}b3¶ϩ{B`)KQ.`'R}9Y:$w.DJsqI-EÐ^S~"'67cz[T3ָ*!|HkNv[B&\9#x+`s6 t\]2jY<.6 C==Bpp;Cqp*2 bm|ibˁe)ь@fRYk M` 7/ yԆ]pmLG#qqQ4S8=1;8B羘5J!+a`@Wp&xzpIcakX/:.n#q)'I"ny<'h̞ ?QXeň8ws7=Hx\S.=wi쩰0Rj:p_D;HJ.RmcTmg5i:\l1qMҫZ[\&%l4=Xg>mPˇ!ߟh\TOiz`g H1kcAȓoDJlbă8`F!9zϓ=d-,"|efx*H,V tCɠMsfX`Bg6XA*d>LC!8sp܏]K[^" b7܈Aaunf޵F>1{eyv>`;tgTk^ W}7'>|ؓ!& "O}W{us“ #X>zon5qvTJZM{sfz/@tU-b_PxlbyeJJ.7BZO #*A2e5&£cf܆WVf[wW~`o\颿NPcm Sר#ݔ=BD2n?ZE\Ʉ*BF(*ITN2w}< (vB~d9҇pL[V\ZC `+E&EF | N$vZ '_#%1'>⬏e0 eɷٺf#o|ZeUXr0YHW,^G0*`xoY.DTm8v߿җv;-]7y{"eDj za^(`y' i,:(`YId_qϮ@\  8i, Ac 3tց;Q~9Cr=.{%[(`%M ]:+o͛#MbbQ+cYHЂڿS![qBvTf|} 8sMG4m8|[6V)?|.r}ɴMN˚+Ry8enC.V#Tr/]An?nnͤ0Sh,2p/Hu=D^lד#P:UƔJ: {GC=otYO$~_lö a'/o>x;DZl)#Fϵ1BrToLߢCk}cgmw2 k@7qse[8glaÂBމe+iRƈQ( 5\-i:w]8O܄m+UЗa{\y%zXQuxaY)npxWfVxR(e[kzI.Zݻøc[16B ɾAvy ^'z  #$Y`GC{Nʙ7Y]ަ} f~:9h%|B82H|uPht jޑj#b(hT_q t;hd&i2w56fd>@Flnq!|5?nS2n1UepM/!\\btg2h ~Int\莊H缦 [f6j:-,qB3~!+5 &)wI!fs rKL~7eJV4x$䬣H]Dk LTXJ+֨[Ϛ$gB$"}[Sbm^d1M3ہPF J¸W Ӝ=ЗN #HU$p]Q^.sM5rJi;N6-5@q!M^E[Ļ1Xe|"lTn]l (&UTK:㺂ˢ2-^YD,uKP&wL|)S;jP&V+檓t"KfJ#q/Cf} "V5 %#RLGy.VUm\Yoac /1;Q;*%CE Hg?`xkV}e4&&֤WlC#}Ry\(1 Jlӵ_›vZڬ]bґ8wlUP (e#[gNI i1:婹W8\AsD}r: g,l HU&-pX&bM3Xjc4O"^ЏSz?@ 8w04#Y.<@[`&O,vf?M4 ;F,T鞉o&ˮr[ydS{ZJ]XEƺH7Sg9= !â7Yw+8cUiU}+_I /&v{9MFA n&'H9y~`JQbwp%Y&L !\4jGv]+r--2rYy"=9Co03y^ƅ \OxjNBr1vF>D> ID<{% U6(rB/7q:Q%OSR/$q6!mݫIe?`?y,dUzjIڗj>}WǣܯuuN/h yEዺۃ\~]F}T8;̔3K1zpvVR*6S<O'Kh< \#ycz@K_*NnP돷Pk/ٲgCwT{󧰴|᧰ r% ^B"od&k6!(0j]tשnj,$^s7Bc*ڱRfj矨w CHQKUi_R?溠A#r~uYcoheQ%J5bR]x!H td!t2 4xZr-ӵ!ɦׅN + }i3i]0k5 ?Bŏ܄W^ǢXɹ_ h(HM-E8raE9$j~ rbDtv &k j*?]u@"9% L״xdD^^K@KrmF$Bh2oy˸ppu(r2γrے?\h?`C>tצԑ\7# ^r>36KB]=acu_ՅYe6֡Cڰg6xVӄ+ǜ‘y!)|6IEcF)&pq[q8F(]u*I,{߁N;~ :Ư;W{t8\R5wx0hsg;zO{ hȌ ċ?1Sh Qs9#9 Qo_VP-`pT7V3$q#+.t߬ޠ80f ـ?d[WѺm**,o]KXD:hio^b>µ:sYa҆<#t(!hnҒd))긢LsK?ßNS3|}~-C GzP^ 1)s/},:ުThbH&;{O-A&Zħ7y8F76|]:z\J\]J9ﶳۋ#Vc9;ѱ6)}M i$1¾ƨDt>dTv?LW!cGq )g.ĀA.E~y|Y3V0>U/B~0+L01LَzU*`6ҡt5KD\έ kz\{2Zr^" <%RN/ ̖4:B8UJԫ~o&>X/Ȍ])xuOB0.'3bpI1DmrhT e2 D:*)+(ھܐ*?[V9J$G:@KE@ӠD7ӫǖ>i|ˇ%tp Wj78ư $>>ZR8:6fc= +':̪mRЫ?c܄gՀ r舸8c=.P܂NgWn7qAùЇ/e3[Afŀz#"y=E ؜kk3:RsP/FŠO)v1= i rIsVΖ)m|?jba8ǿBWXreZJ|Ă(k-,o\m%O0W%_CCC񆥵UdSMAH !g4g/ 9?Dznw/u-8 W䳯ÝUt% wޢZaw\xOnt!H+pJiUPsA :=-lx>4_j&y,!بN}`irGJsN*}3-hG̺@a{!4 ɻ(ҍl~]+)2biz!U:Lb?gRpZ#nE%o.v9Fc5._C&_Μ9L=C$ex(X9 9qÏZ-_Uq mK^DQq@f8ig WSM`蚀CZSU/ hgt٦ HqqpButs9,fNA5pȍDϣs4"XǝCT}  'Q}O|\ O!4#-޹ ARjl~≇VHm@z+D<D5)d^c=ej(pJȉU[Hp>`Yh)%:gT`[NC?ro>ٛЮRցWnB[Ƞ~V!>^ j`"n6knSRf#SJ'pWCLϰz| 4۞OM|mAG0g$nC?'T߬Ӻ+Yp˺8SG]FUy !9 2bmU]]dKcى]BSAz ]򑞗+@1}; 0Cwn S#SnbxFiNqizk#^&9٧H~{qloZ>WeQN⦥`;h=w'MP2үZbK$xuW=WB1ӡb_eT l=](=t.\<!A;I9;7шp|+ u,:j_A4]Ng6:D#Ǥ) uA0쩭([xpXo|Ky-u phT+,GF3gnN {Ӕ K\kfA.̵^Θ!;eWܲ+¶>+2a:TkLy];\}əp" %9 X$nQ,~U[R$פmc1ZKUã{gqm `]79L YNQ&lC׽ҫڴN:O(6L6$8udKcx{p1>j"j8o,+6p4 cءX.BE9;/,\HW78B/h 2H4uz}lx۔';9HIOcOϢmest)ϕuW[<| ~G Voڮ} [䝊prRZZoPPy}tiR!PD<"I9jW#G"oz&FdY-sׁ9h?2` )>*$lrƪuG/a Y$U]+αHQ:##U2Z,VƎ'|3أbckG>ί9,7[JߋZZA#)+Q'ŧ|`W% g |!E81])pեb[+8<6ltM\壢HJqԨ`E6z8 Kvgqƿ} bhNNR߰,Iu-I%IVtjMJSF|*㥸óRE*T[(ȦƔ]ˏ &#얌FA:pFŷf,&`{I3D 4Fv—DSu~nQsjqwwbkN?hm3$# St2]ӻ^m@L~ѾKuffV:rAFD@я=xv 4> )mk-E@ ϛ 6{&&Z`&+v&U~}@S{53qB'g``$Hkr*۵}>!#ا6y1$EG+q)aJC$ ,ۆ'Qp1FiF'㼎_/D$O܃z‰-sF9-1IQ @xOwe.)J Uh uV_k@*c×2tB`[<ƖqwJl 0TOQe+,HB.]Oe0uK+zs)аeְ|D5I DM| {(yoMFDeUT#GR2ۀtoto#Ώ^"bt/DcAv0x-jX>d{4\%r瓔H9HE2]?:fz+ćvmuٹƄǔhyX2zYӞ;_E}.LoU{ɪ"& 'YWctAae@3e1NQiEc$J/`_U8 3pz_C|OMcRnEPU?BqvLNAWq9Hq 0[ e<;ej]7C"v+qDjn٢\p*W[DOfgLJx-%3~pfq,g()V8\?ۛCz{W,O@3tbH Ԗ%oqP-b=-&1f‚KKq`0؂Rؓ7xsi0>&6= L EP<sNKl3?إ{6`x}F1eCgog+71j/2idt?aFoj ^e0RA|ֽJªcr!;[+1fcp]GgtvWzW&Tp-c/Wcnm+'(Pyvdp`f9Q6Pj1<{W&([B’>"s.JzGX=X?Y?]hIGSGKd IlU!7Py[d9vGse`x46RZqo._gG. 'A|_*= | )["Oa(gDiڹp-,|M[)!ٔ Cv")UջŸmK[7cWsC &o#{R y# P"f"wuÄ:qɞ\ ^9_=bދJEM2J`T"йd";9FT@r^uoBkFgBObҼJs78]V啙ov}56@$6/m^wEێQ.|$xpWH 8򼧞v$go/>zV͓;|5Y j2g2dR*&ZXkyT,Px[{whJ@~b9@|o7ib[-SiOBlOb%% Fn<8G L6y:Em' Ěk1V&'{d!RJf/HgW/L#fO^X̗~.#VDCʂ^{p(#3*랶ydKO=̔%8=3>61 ܶ$b2!H՞>+.Ǽ`q˨s0-)Ǟj2/HiXN씡Nu`6D~sb2T|22zRr,L r3ј0Yr*qP鬵ߦB|l5gIb,:7KgD B78vHHljOuYUR.K 1AD"~2l\vfU"HHnLNLV>sۙzpI3LL d)6\4gijME R5̖aͨ p:57z+L?e# v/v^U] OUt2 iSKl+n9 [Dz9:}6&w+gugsQ Dau)Nn/>1 Ʉ_`TJiJؒOV ͘h!Bgƽ^"?Q'ұɾ_nFoh0XA57x@SƷzx7aQZB3|ز\&O}ݔ4>ZǾn5Kԝ"ʤ0dHD5J_)-օ\>c܈ X>-WztP2(- d;# ʏmr2L v&dغh!N˵YrZ`cϙ8#(x1@ BM^7_4Ih^N9!ETKhղ‹.UtANf !NEesd VE ,AJSLvӴ<+ ͙VkgF.8yX>UbRz6Ĉ+,Azũ>~hت6v$R%m4hΈ3xEL`\AT=8"9](zg- G`u*fٕ30z! i\+H3 F/n(T &@mH$}=6QF?Ө0)1LmV 7WCL;}mMEo==!in8\Da lti}=\stZH|D@=lQ8 p>aa.Xe.TpsH&on-pWs]Fɉ9-HhId5iS Ŋ~-5FRbܠ>GWJk?e ViGxaFƃЭ,.3~ g4Q/dg'jo<[,8pӪBuGV~$s>%N\MƘr Zfj b!fs<@AN5;z}RBNѹK>Fpnwrސvme.e Mun46ysSGL1z(_0$&ɩJ+9b3*.]Z~9cJs0k]v12ՁkKI(={AYOG̲ݸDy.Cas!=(s}B(dQӠ$/|^p8$JT tҿ{R[t=jpx $7؍xL? M:,XXrЯGKk#=Z/f0FDɱhp([Bq9]1Nֶ'(LߎuN Қ~I^`@b:I <)iB4W 0J36'{U<ԋH{\' x"}(5tZKYюDZŁ+½XEnet5]a& tL~^/z }.{YͅϨWY8Q!ub_?-f<&1|^ql`VrퟀJ">'$|[kUHgtf 8vsL}o~Ph-.gi#)u-өk{i {(h{zMX|N"4;D~GÙrm.`6Kn!O@6)/wM2*5=*D׹rvu]{M;vTaV,JqsdG79~$Ss~;6喎 DLM,1VH:-??gDx;1fO{̝o߯P`5(8E ~"UbO'5>u--pӐ 9 Dmy2XmZ U>OF o4͠sg1RB X/ey/0^zȆu8 Vo6Gr)i^?}MiP1'V?v$ '(ݤ`j",q cSh Wʤ5u2fa[ 7j ZLfh~B%a9R1@Ag\gYV~%C'T1gF"y%e %0D@:&wfC!2d;V7658q~%ٗב hKo6Y^D!RAXs_\/|P8W/x&׷`t%ߑ!WJMy(6@+3yCgL֐dq>vI20gjDh<|a]YQ˝*'<+k#>X 0 \.cLisb8Ke6G dG,9/ajQ#)ơ|`QQ~`` Ta2,O"g#lWv_F{(.Nz@W'b~m!JK#׮= E'l@#^siP|)BVMߨ;: :R2Xa$37%6tB23CT_csrayV0.&b<`?x-llWa!IMBl$u6$x ARyկYϹg09L_}jұ )%v y5B#EA%nS.TR)HCb`3f0է6w{í P.\i[$݌h̑ɹ 3~):qz=RŅ+xWw"{2{|B9͂7#Y&tk;l<9E4IFK>X~+NyRujLDSFk nyf?]~zu t@`bi&V M;k~Nj9rUjJ4*C_U氁` BYЦ|UϝȦS T/7~x䇩kRMIP=Njw8u`b{'c>$b0ݵe\giUh6=/X`&5,V>H!O `o9ooq ZY\'f Fˡ&bZ2T~Z찜&k|7b39DW` heY+4[7꛿`I|i&2iwxX(G$swlQ]]Afaʏnꐋp-6j=8h(1<#͊j*_7u-毊3^&D5^hKj!"Y܊MG%b9H <;z=>ĩ7+]Aɯ>KhjΙ˃UM tG4a9æńO=ѲalGLUѼhqD7! GN6Uiui^Đ+9s;#\Cc  ;\(=^ Y*l-^ xT>˕|?eMN :fRdZYq8 h,M ;s~1R7{}ϋLDKSTjs8Y2"y4M{N+۹D*"cG/|c“9پ&?9|07:zg99,Rnq4)"x`Wk`g*xL mj/6_RZ[dl4ᠢI 2{$?l|c}_ m}kÝB/KTDW 5Lz G^lnO, {]7X <(į1eP|S9ND.{.لv[Q ND}٠v6ΟjWaĶA\4u~S7PȁX !jT;QR/8YgʵcG0cQ&8Ѣ<ؒ3 ?e(jU za4Z8ngLbUyplGwm)CԹyJӑ_ސp4rbP>]QE"OV|4=BjkHHn=ld׎h+LAȨvoHA~iYXͅneg A`K%1y][WvRƁ'd<-s%%F(^B&'[??Kjaf6n} IL/mOv8UH\3%~`p45B_T?߇Yv#&n ZhL~+ļЎ0rR-S%%ebw!L oZ79moc{ʇtsvZj߿i"GBW@[OOd0⸅'50rw#d"Tlb'u~]mn+2 WigoZuk XӮ]Ef:/hVW[= cf9h:me7G̟L ԗ}}(q.ecxٴhngs+׬UR>n[oȑ;،ְ6Sn=AR#XޤICJ$1!%ףa*kN=6ޕ}_O3BT(")=d%3 C̃pԇ6J&)W`uu"Ҋs1#vJۅb~:q^Wnj3/7cKUKP0tTlRC }Zsq%V,s"ώ|{W.gq8yY`Q)P\m^X? ]G/V=i9vnu&PÒ~p/˹J p3^{f]靭2.mgԐbՆ/v[;Gų;*8m xW`t=c( .69u̪m 嫼ɦ)(R!Rޤ;R%j(%DfѓwֹUP'`ơ(}W*?DM&l\t(|^1ө|[g{.KXu+#`Rra[n;^|ǺC񩢴3ON&K>{;aY;&oѸ "'OƙKccM$~5f!|c GgjRA@'UQz)mQEdѽM7;˧"dqIL % =6UR"wXa[MK?qe;^Ǿ0(;PNj j/B? c 0DPHFVk531S( Fy DCml\F~ XjHc9M9| e bn%F{$%dwPYI/'{rac_Kh Cx>f S2+rtԼХ]H4U?'.R JvC ;͏6Z‹Zuye'&:q糘ی0BLPlgw)U{f}d\Au3^0{'QƁM.RF7R1z)(ݱ~~b6Nz P'_kY*IBUO;1t1le;59CțLvhcEgtVqz>մtU|AX#Fa:)<nccN'jM];Jj?|H#A/*Eb,@"Lf7daU V(>wl%7n!mzk!O$G+ZTMOTf%4X-;6!ߛ= zV6j&v*ϳގ)nɳ%POOpl]m>&G䖢ӎsG}R}$ @67abQuc =dmqo.i"SkKV=% Zm!VUzf\}i+xس?sߏ[HL5 >[TFv#@B'@t*~E [IJuPs;7'ϳ^9:"OhMV9$/N8 [q$R-oxDG/_`viT⨳ d" .ܱ3v3׈]Iʂ GpDۺr}:v{zH )u8t.V+ZœOvwHCGFuxBZ,P6E[B7b$-ܴɯ(BGo A)H@U8{GyF'M/ CٴVrX jqjK)XO/3QżCƧ h&"֢D4%iik~Y9N,Vܿ4ӀU)i"K SdRwF~Z+1&%uKm/-b׊_Gg[Dqjk1w.nM(-b) 6\DCQ"V4k]T.5DqNʭ$fɒ|,ɰ0*qi9y"/Ʌ٣vT91V#-ɂȊN+φٻ]m o]m|= 9AG}ʧD(4rģ|Ly1b^К-/Ot- cx^Q{S<e -QΥqam>_PBшԌ!lv'__"V Dx6+\j@PF}q؀Xȫ4'Gpҿd.)bIty{iaT6+m^||<84iԜ&WY? qYr;hQ7k`c'"*ooM Km\?Hz0FX7z\d)R81*sR%7HI(#t,\kc7&~OqBzJiU6 f7`[Z u᡻x4b1Pm|nd~8ūf| U C/)%#S:wD[P# (Kt& h;݈gt`AQ&?,eH泒81}"%&g@%.:~xUNn>!±5Z/ߔb[Ժ|F_ b0q/Qv[wZ@b8%0r9 BBqlj/볥5H?ڳŝejŨa _oEt>7(a*]9'U[ 4j*^hγAdv$_?0eieHvxa}O['X^6˚po /.&(f*<^R2nHOtr^#k Dso "*rI%4X(I~{4COnNn2f&/q=N}v*#,0\t8aͭ a|?tqX0_?[ag2-3vղgy؅I2sKp.ߊ^MԸ9]')A79ƈMUך Bw#f>TJ؏))Yb]eE2 ܷ:\x</4@uazuлSt p!9dG˻LЅy,ݮ'''E?x@ζzY0cq@APY::S6 Wjs?[xTn?]1YW! (ʿHff&=d6fZǬn@Mwֲ~/~rq3{S}qoE  :Wtz2Y[o{S7cٺS,/ˍy2$}/^6M=Oعj]XHZl\MF{_(N8kAn=sak܇vzZ9~ģce]^ H[d U`Gͷv?aZhLf9|ZK@7i Q6+Pd$%G A/\&ܚK*%ϨBV?&ꕑV+;/jzj ef0v/4bc[>pN4%랂j݀~ yRd/]YEbJ(p4ujFCgX?SsRg}"prG+p QQQܞnpwhh=vaP?Z- tDkZnY-J+>c>?;I9_ceoKO cE*[_LDSi%756t' CNZ_u|vՅm+ @NRaVsGO͡p6{yc) U'ə$٫գ"nuJ29v@7 =t # "ΐMm$~b9X)ɖB+m&M=&`_RejMwD,nd5awt6lcl)IsyD^edNp9.tCrGprxhQͭ O<x7%,>c*T-]NPmCdfSF3. o Xŕ#'0A弱m0:{Dcx|`gxSz#?)~|#@ʝhgqʋF(5K!kDGzMLҬ*E0B :anO=QhU1E̥ynK'=UO` XLn(^|5V~H%7 ,Y2oZm;U~ ]6^~:JT#nzl7;c{.bJԜf?b{ ƚԍ|G G-1ABRʧ\#`z $g0#gR09)w)~3?9:Wp%Ń;mZWCn KІ̿*@׀qc)J`̂G§{Gix ɱ ,F?,afՌ4-/^5Ux?7l_2n<HsW0nhu]ħtN;%8H'j5>n)55 }H#Ԣ3= A;B+:)"[_5sJs޸,3gSgpAaR`+CBN]x$QC-{SrX:)VugM-a|=}0j/IOi"Iw1 KߚIx ӧpFk?"_n,\[bDciD9 tt,]W+LMR7>8=9"~rrI^+@SI7+?k 0E 43,c| 4oDrg# Crz^]E!q[!@7ˢ0 t;ؗI0[6福36Ҽa61I'*ZRv9omQ˓D!82I˝3p14\Kq<@dѝ=pTkFD\5n]F͵R #:b;esqDq5&;pa&$I]u cA~_]oMSt\?.HM9Nf# '3IyS@V+$KS\oobrqN9{r & 1AU>ӆns@NnR-{՜̮U P!tǯGzJV՚IWPNg+E"ۅI+L- \.NXF"pl00*ҫ'GJVޖڽMmlLp +% B#&W@E0]wn~+A 6q <ցmڀgڻF?ꚞ%%LʞIt[1 ܼZ<,[" qGe^ֽ,_3RX2FId|`god̯OgL"]v5 rj1w:YR, tR L/`(o1Bnqg7Ȑ~9Si(*}Xq1{!IzV E'\7\ ߨ=_ORLdrC9[rT́gzK p)}Efzs,Y md.޾E\ZGU+RM E}cL v"zȶ hkQY`I3d #èɐsC,ַۣ0[s'luZ5M)fo5eߺ8DLh|SBXUd&a~ 6cT9@>$ZXyzRp &$BeWf_xn!ew1x43QHx(Nj`!:?y*Dzhϑ&S Z 9!7" k4Eڪ.B+urfeYlA`f9j94enp4&zRۿTcj0«n# DaМ.bk DΠ.2u4lV拘Y-s[n/q&$)wc~<`7Q;|OJ&}dXoH,܁!2郥A'_^v1;Lq\0̨LBH\[uiiS$xi@ χs0,7@YE^6B-alS(VyМ Qrd!-C!xܾPN 6rJ)@zhƊ]xa *[r][ٱY, RTAZ^̀(o`Z{R9"k<< G*t>?wn<m)@DiR =$3~C~pcSi D0̕PɰV+N5T'sT_7̂2 \Evoɇ?K3x;Zm/h4 7 8Q$!Qr* yZ[%U<0>Q `m?Ւ)`ٗQg{sY'R@^)(K_U$~F)L?dn()$sփ7%W5 ״:_a@[_`P"ԧrd [ 1Hf *n=QOЏɃ[Md&~IUԪ: Ĥ{ҩ#jHsYVբKQrI/p9:^n2CjZ#}%#;wK9R6l]\O. H`>PupP|P=XYP<Rq<ݗS璹X+ ]lz[0 z#ői30f+B索KӁ+P fBn1xZ4e$%-b52MfQi]~Ds>}H1=i#PDlqn/_nV_ƻNS CO8/~,K^>X*z\OJy`z*?QPn ]ŶJCGD^AEԂaXG[ǕoHו 7 xdGbwW2h5HsǗӌVp@}3F٧Z- ӈ-Kq2*_=p^~Sq9eI )nV )vJ6,1Mltϸµf_ka*NGUúײ }P(Seӻ9'뺫]MEP5ZS?u_L򘾚O:ԥ (xf 7oeb5eS@~43Lr,fgB V㬋h, 58dYugɯO<RWe5u00yRwP//X_vыaWIqј𝸫N(v y?HmW'0Ɠ+JDţ~.6Ya= MΏzU<{7&>"z!hvd&h}}1١p,,Vh{`6i'\*z㴯%>4QK6&E'']D@Ey.f#9+_[] .FMRu-`I{XM{aLm<[z, 3 @y+AE>w#a>+Ӝj6RN|ܻ΅j|t?T d%8u16+ dxI7, <)"S׶bsq ΰuECe+;^oW fj>b\6[vy⇀g}x(k)I OH(oZ} i4vIAJ;d4k -tH-ތ.~&KWB F>ಁwfp\J?a( sJ0씆Kb߲`su:q7H'-_}s ƕa6Le`bA]|Cf~o xX;_=5!cxFQczsq:nYjt4Оk0 kFBeྂuKwLY_9@J8{؞GVWzCXfe%<K<$(ك!7zGcUEU2[DupY;`:ac ]ƀɷBPtõSSݶ9HkҜIn;&=8/fWV Aq)}D|ruZpvc+<Ņ/U1%hLXoLJRꗭҺHvlNpUqٶ>Htcz9w?!_xL$A͠0fK&JB-✴TJ\RߖW<0~^0Չ]g 'REΤ_ d4Ԍ/(};o(Z*}>dy^I| sdձcqp>Αјd/-p!_?†ZעUঢ়̖otjGqip o/Ʈ֛9SO`yʘ$F #c)}bwk-J,spT(i4W <]wo?ķNH7#YW]jSn^oG[V R´gmIt:HD:7̶HLB'Fs:qyW+1H(@ Qs`8>BG~8 LB:otri0aJBk]<n#}N_v'n bEx2Џj,d&IĔ襯LzިR)i֭^!3}fG;J qLqpi5m _n!o dѰ *$"E"0#΀@YSU[v_ҟR̃B?v߂ ZmJo67G¹a`/3E;y 3HSeD̂T&E[Vঔ_BV :͝ېsEd9u`[Qw%؋4gY>=ɱ\ yHc~XAr*G3xecy1)Y^+8E3&]xE^zܼnЉFK"p^5 &۽odѾS6v]OX+ #agB ]E޷x #9m%(ڗEوmŕYz=1l2;\zJ$^jrBd;5UL|l=ex E;bDTcoۓzEq<ۘJn-2I43 T+L* ov;sЕ3.P/+kO>B_"tQp()qㄟnosyz~O=Hr/fIa9e),Γ)K d̓N_[gtl¨j)N r^17C0Ryov-?øU>ݏM+ČJ~yp { & |Wi/?iY~VC !5F;Ҽ校!N-͑ %K8FԺṲRTXCwv0n#\@KWRX,2* tm>n0JWMl-} b MG\klÂWVHմgJk6jߐi{SHcd_4;esfP+v]c-rucҵ9uDe4FbQ>[c.DGb<-sC 9KP}a5,%:8(2;Qkw>XU_̝IdY^͆3`^ƞC)X( tشY;(JGv%ۚ _f,mjkk&$MS9ʳbǭX\W).ae z6gr)޻VG!?+ uJko2 Ҳ\}YgbBƷAz+q;J$}ET@c1(\:L#M`)xƋ-΅q=MBSnlM`}t&i.;"W$ᬹn_G_pʬ=vO29/DX^ Ns -  )UAX&c\m.DP*cS@PFYLseLbHB č:F[ϕyDl;Z+$b d/dZ5Ecy?`˛몕iaE$Lם ʃ˜xFCw]M_ cΫ)~k+kJ&"țyvz_9u2V+u:}M̄ř4A|b0Z@8)?_i5P<H1lLcAqa/Ukn0Li;us3oc>*W o(CT$WO$hPMJi_!|=mp0*F Qt m_"m{YS-fw1=/YL AX=6%{k٫\UrXo›PMtF4*xr ^m_:Ñ  q=@a̴eVHh- NY:jsTEC<8o[8cF$sozdi_Bt@l\x5:[ ` *?2]j@ T.7sOs`]),[-Y2Odz_>;PmN;|fZi^fq >lBIrA*G@*g4)&Gƌ ?t?voi7Nje$g^>FL^hZzģ}}׀tx4^m)z`mvBs*RXi n@Bg(yep!­1%^D{Q<#PyK&$` ns_x$Y=>EeTL; 7m-g7n ޱlRO9]O۷0' o˂ک≘S5hچyVA>) R>4NHrSQCʓynKp|tV RJLXy&ZUv3(Dqoj|%F AfCo(Hr40:S+k;CUrHW骄ɱ_hvF!d:˘/3c(vr,M{vmWyPz$QT Ն被R v4&w"H= v>6e}* -fo ~+T\Ė+ M/S."Ѫ-@ˀ_ObK$zAfJ ݈\)~ _BV,K'WO}zi2FetXwǓMu_fM%z8ca,/tXNC .\\7Fe@䉫ЩEUAF/ ep F&8nۧ1bf`dhZ?W:@ vL=}qGYvkbwp4eV-,ީD (DR5n2=eHyՈDѲs :Y}JLX,^hM0m:{s:1\Ѫ?ZJT1`zFm<(DGْ_~QPkM [{<,}k,kSӼc~z_N7h'S~mB@AXdLnJff^ɼ3ahcN|4!P-ȈY]U#u9uYpb}1\Am/2?Ddf͓l=yHbRt飖!#FgC 藗i+ǏE=Eܐ!TBݧXЯqf9ǃQV"Z~wE&H"sT2-Sk/d]AAaȧ#GsH^Me4hT5a65;f"N^G>pC,uJ 3L]\qZYtoz!܊[d/Y&ETIw->p終;#WØ7(pu] FKppQ.bU;?591ZIcK4*dU&q_ 0^ 0DWb苶Pi/+02$Ljڕݩr-ʅ1$'jNŷ jĞ'*h<[=o]u8]/?py'>N[7cgbpW] owOԺ JI>kqy a W]Β/2ǩ_LSb3U` jPgoc уWk0B-1`{'U(Z2ߎVuxョ5'fIy~EoÄ`Zv5eʷ0G~/ ?LKg79$HA!slv __[M/S3-kj :wϴCK@v@Uukm9v^rzPKwOΝGAꈪP:߆H~<`ɿp$$I5XТ< n`C*p?gH^jOs%K%;pQ[6*HmR(i'F#Ep9*0pLn)?Lvz}*7yß!wSc!t,dl.R74,M49fa"V$M[*n!Z2O@s oa6Ceh| /{]2XAW?Xѫ 9^\$+gEm [T N{QfNل/](u]#48.$OTF4i&bR̾i`xL^_VYt Gvk8t\S6lMc_ʌ4]I*oxU&{T}rG{EiXW1Ó젱풎S'G_͇V Fu&KzDU_13CJ<k dxX%Rtʴ`8}84qǗWJ!wd5E9^" 0槉)#6fj+Z-PI! M%9hJWUMQYd`{?H55P= ;+DYʡkB}\ו i餼 (nEyR!L&A$7/! T&r|Y*cր"@W}elxG71rIlJidiT_>ϥc  ?arZofDƐ@68<YX{vVݶ+ui{xh\SnL%sUH+ڟO GAEG>"dʗL1h+]O=}GJfPqj}=_7|UBmq,a)n6lE}o'=S=賆Q?a<(axߏz"5D]7tXZ->%,L+K9 q^AHx.:U7ˮY#ܠ\xs>.%ЉǝM-V W YrmƺYhR/Ϣ*+{xkUcG%-{-2EP?C7SvQ:a͓RAF-??;dccqzEe$aDެH'ѺozM jM~a8(S@;HR:-^/ddȱ05XCO@oPz#1%}̹0Γl ~j]#141rG]*>pM?iQG1g<\W݆#ϙ(aZx>1,7 aRtx[oū&&x-U3]@3p_{ i+"P|PV@MJu^ΐ{P}Ra1Tj$QA~U^D/Iļ;Мf^-(Zs1zGB\j$!!Z~G ΙB]UД +~;pV 8= ˄Bp̩vg7Bs9"SE-/ͩ'ٹv#=[)ԘH(`э#2k{fFqp֛4bXz("V=r%í*OOH L#-Fsi~;%1剒d77tfgL)#I߶_2 *mzHl|uMKKLS\%J#JAZ!6SA`yT=qaLVSڠjߪPg}ha_p79n4>̍RzMᐘ@ seLbSҘV.l{Y}eA *t_c]ΒVsz2?6s"7JQtoҪ7oNjZ#uH9L UlŲu Lg@^ˋ`+{AvaY0v7 e׈A16rϧNԇh!rٸp=0VADWRD&q@pdptG]jp]\KM'_?dDğ Xu} AhXf|ޯDҟdwؐ.Iݙ>QhiQLnMณ?  }h@D`M4V4.5eZam8V#XQ; rJc6e<}Tus{UG=ϒhkkF]"ޒ 7A;rI U+ـi1re@:;(},c-uOşxQ!"z  | Pv@BXK;ss:b_oX\m"70t;&v;gJp4%I /lETlPسk&x(}a޾XM`iϐ2/kVqr{Av~'F؊L Nd} ojޤ>L- 76c?Eݝp5\PdIԉ#ü+¦N&& Jr!ab=kOK; s;8*Fz{{gnK`x9+BVP~tt$(܆: :7K]m\mn8m6ɦ7iENd?8+98_!J]-!Sjv>[EZ\%wz QWji,#o9E9qhkM؇[As4Z#E 䵊69e'Xť;RěJ]39kL4yȑ&:flf(6m.q}U>}ԖaH1$H^Li<1ͼe ڪ%ҳ>FXbc7}0rCA`٣U`cSorhMNCm m5~|]p|Hb*d ՒJ-+ lM i!P6>w5ʤΪ07EdNJ;tF8B70~&=jm=`s~A!qrHߡ 0YJ>  m?q">iwKSmD'4MVJ=!4uCqf?9Sp;uU_S/l")xvkz~169̇+zc}dYW4=5#2Hot>HL-σ*KpUhD?m 2>(%qz$xyكg]ͪ':Ʌnb_9cDPX<5wCRPf$NZ`׾YqF1dӀ'gt [۾]MY|)Ep\pܙXR~ <[Ж oOcB؝}|dQC*|j3 C|O4h/W/6&p{ֲ.ݚ{%%1)OǣQ(Ii1p JZu8-wTwD+HN @M'vr|_I^>V)$Epri\.0 5BͪvX<(-II 6;'޻!e (mI9ieFސBs&Fq|o{ˍVvrؠ|-'Zym u&G%mNVѬ9|/{_+a ɕ\ 1Ϥq1I,6sMĻ[X lq.]@ÿo&X5?oiAL_@ +ɑi5% xLUE-O(dG}+bSr[̊͢ݔغ[U;L-f=/_XjrWx}H6O#xoCfLo3 =m!On--ԚSWƔʫm4p ,!+1 1J oJ|Ψ2 ֺZicg4oםSſͼ,qm,~)V~jM##,95&OhTK`}f^GNĻ!0rmq`!,`J Bpbu{RW2S2UsI8-5z Q^%pR'oe?JeV#4WVvٽlJHQ Ec<{Oo,1v`r3C9VA%=}y5zWL\j=H~,Ré=.- x6,ǰ4w9/= HĪթwU,Y~ !g:X-I2F9>?n8~f2.*ܾ\gZ]#X6{Wh_MGکa֊"՛Pׅ]ߏe ӗ<#Suy, Lg(nJ~-:AurN]`HcPG7׋b83gh0h2r+! 0}7:ߠT[4Uwj[×\EZ3<81~u!ؿcy4Bfv=xʒ͵Ҏ٩UXbҶ&8’ ~t9GB>!(Z?T/NJJʭvm_kƵJ tI0J\8,dbmWu+,qbXW<\62YCJulڑ< W"V?b!za8*|Iz<>DF,Xܦxс(4LQyZ R_NmD/캫 J9={ckأ0b}vg }QǎX| b`))%Wu_7l/!j>>pz/Y'nKo_l6R/Vw 0"!uJ4l2m{ک[G4!X5:?ܖciJDg4F.nv5.@J JX7'Rӵ|=%,4_)>G>/^'9@l&cN9'KWpq94yZ! ]cKq&~eHzˣow׫-c =NLIJB0Db`j$mjLz*g +<Ҏ=s> J9bd7.}"L}jYG.':rY:(c(ѓ/iIul5Vy/~9OoA$%`2,t-QPD ~&f 2m+u{F|79 CGӱ]V4;D/M>L1y .]lU@KXz1J$FesE i<|菡;ƚ-݊!΀}R*嫴rZHKm$l? |{LҁV+C|yd2ŪlW[N{1)(~JW$|pM;P4 u'QL.8u[~@ y @1 :SȠolh9^ -.` Q{V(ԪZ[i6s)ݘ6Ka=:9^ce#T@)2+k~;2ۇe$G b>w)A2oqȍ)0 <ە[蔚`X 1 ` ?b) |߅~&qjȎlZen8; '$ߊ.*XAW*"/UUbe05t8çŐP"Oxu{8RX S3NGє1?0zXKo Ug*.\I5,}s-;Q:mycT+^0o/Ҧk0/ 'SF2gy+wf xuw6y>bi͐+/j%-ŴC6V&)3UeBeXT/ͯ>2M) Gxʛo'tԁ;s,^AC.RD[ lg@j?qM"^ԛr_i!䄈WG@$"ѥS7oYox$r~ O, Ig GC^۷t(o往/v}=7dTRlTxQlB}nˬmT8#ƶ :^!})Jhv3 钖&vMԈB)uҳp}rSEh1*U:vcKq*ILSxfS:N3"oӗrspZCUg yM҄F![%OӕIFcs i,픆ni!RNLy8/f-=WݡH]ڱɯ/ =zzR*khlMLgW7[Hqc,iELUM"Q2q}PuDĚX,.T}J{V6LCF B Zyex)ׂ57 84w'hKw}q? ΋-FO6؎s7 t .2`?@>:%cvvݽuGz^MˏˢEauMTݜy,HQ:+-!k$^W=AlL1o }oK`ŽHk 9IJ"bY\tʭrD.-ǁC#%?6~!c0uGv>y6s>߽ u=ɊH/[P(!bϼ/ <9u]'Zb?`=\ V]!c #aK:elj_bD|w׾9DZp?6O$M\qSbMTe1_3윽.&g}DZWvx 7 ɅJ+N?5mVxƊfg51b3R'f@#P8A!@,eشdL<Qh\$rTO|I?A2ZI%qea^ݎ?!l4@0 5;kuK? i)( SQ<3fvSC# >DlgLLf@I]r*c**`ௌ/E=1[c9t=r{*xs=/em(]smN=DZ#͙ :˞ԺUeEcO`ǘٯB 5aJ:PҐH;h4_6hz4U.I^7k ŦCwn mEk.tp;\719IkP~j0 g7+` | t 8[2#%t^`-I2htBƲM !.`6]3h7;qʝpd''!ΐD'|#=/+EJ Jb-{XWN1;19TnwYDIQ_Vh̛(I^ɹ GDܚJAA#o[l+KŢؤ5iy0_m(9\[UVso z#ç(jmSĽzh ""LXp)pJb_8Ejgnה|:\wxxͼ.` E8ǫ󗷫x DliA#{^N27 nU{Aav7Mc( edwD~uu@qXx+E]H6.&-RZN?NCGKV>gUa`vwҪ?/R8 Rt?ᶏo4>1V00-2']Y KaQA=^р;2Ab͠35L|;gLnj~!+;]-^6S}U~B>$sG|oHiuSvT3YԠ);ET+!@OX#BƬv=GXAXj GIX(`?t&Hl) L Ck {j_:l%oŘyRl/-! y6aQ7.ֆtʚ7TTV4T]Ĭm}:S)/q'_-E|c.dD@Nv>͢)-:˾dY[}/Vhg94X/px2^&k"\UWEP-5(9 I/4 \XD;~TS4 w1&C\&Qi5_f2DyH%i^۔oQ%Zqi#xd_߰Y/l[+PВS̾TӉքA7DM]3E9 kx;aq4i 5h0+1etnIPwG|kه82?|S8! ?fuiIDI5_SRzYO|,f>ZЪ>b<"Cq 7{SϏm c0zwVimљ7PJ' 4FsC#@<]&8fH Pb$+_pHh'n/Y/jQ/[DU())=L"7ⴍMg-8QE[ x$t&J|K\x+r&t+( ƦwJ X?XmC-H> L}aܞ:Dw6J 9 HI_Ӑ'\N4樛lԞ7{Uc[ֵͭ>n߂z#"? AϷl}Mz 6A Ş oo}=\EZw6U^ @MY"T_u&N¶r?7CW.{p']\{h"8N_gҤ2{n[RF=f1ħYC/ms'!:]M>6`@p"&+tt}YB]JE5Y0n,TkF[f?0[$C?݌,S Y86Jcs DU,䇞YN#STVC<=#ي)ȍr|ݵ }.5Wœ-,V!/VXgJĤGؘzQE ;]]oauE u=҉"fӶXĖQ#>M|d9U }i>Dc3T;JYAOe}8.c$gi*& }xmpa,w0I4V`rt}Z\Z7a]Vyw7`dJvM72n{ o- S6[RÀP'L:({@a jD`?ZVZ`4zTa9B!xiDԖSUDPՋZ?/3M¨U+&3m2#B=Wm?96r-O5xmZ]GQaO1lA^5%Ѳ7 :&B8pLݬ;L?/ xԋ'DuqW d_*>EPRN Ph Kvd&=V!aBw*w박RS-W׵p\,eɄd9z|9g˔ƅ*QH-\&\VU%Bd IIHe7Mr5eCզ gM_- Tjz#2&]Gٍ .դ'|&}H7-@#Ս<O\1FQIY+Kc\ nʥP0"g @4 QF%O1.䶱6%74]"j3@谩A{)P|Vu>P!T{deM| !!o6Lpݳc E:|74+`7qlcq(S5.@*:YK*4Ns=)/laB8Oql@ݣ~D4R+2C{΅5wL&^=kb-Jث~abӕQZēoh,[4xԽX%?q1L0͎*47 45Du Lqit5Al6SjVn$ H}"7')Be"RV|6JS3C O0ܼ1Ylŵ!,"Nv˞5DOI xw8_⣂nh5B9N,i_s^jQETƊhw_~U :?ے o`my.^ؔT >Q,Cf紋ܩ[riE|4hiB"L[E˃΃|x$ uCS\dokyM2c"5 aJ^KD v% o6r]PmnĀz9$s7d9K&X@!$ Q+MT%Ra Pau24mHl/nN#>CY6o%]Щ ۝v;:МJMN5uܺ/Dz XI$ܺɥwF,Ѐ{xԒz֐n\g#rSNJY9z T{f4 Jrb!lé AHtExo㡚6!u5 n"ia8@x=-(_3;¢P~FjIFrPn r $_P#)MiK(a)6GHG?KBBrלfv 2s!F acs7 ' #Cлd۽<'>2ˋ V}kHzV 푳SXu?El|{`mBn" ~£u_b\"[FAPMuwiȰK9YfOBK&"ETգq)ujU_+&K/f[I#7+mASOеT-[V a!zB|ɶ2N AgNA/W1ҹA_݋4(sXuD^MY@“!29pqE9{-z\(U\KRd%lC@=qȌ?\ʵ\ɊbūG΄s@6nU :{h )vu4)eOp;-H]1㣐e7۶.jS؇_vB]إ իDQR>M]h&{_%\S&JG㏥ZfӃ7 =}µSF{A*x sW_/~zp# ]8 +D+[UMI.T.!8tNQǩ΋SVs"r²DeU~ʣ@C{s ra)a&ES#TWyGj:Lsm24D|9:gI6B`j>kYE)Z%yq![s#7+NI#CTY54V\m: >XP&žHpKv 9Eq4s@ݗy( zM'VbM= GpCVSOfBgkvN1V(7H8]>רnxi7&tz6VfҭWpuԿBnlPNsRAAc{'!搮1i]KS@ &Y``gS !f 9#BZMe+o. gIs6 Cj7vA'5ѤhPMSsaadJ4s"aW,좾Āzo=<7dE&F=]}JMUIY{Q_4T ]\yKP&6-߈4βtاQv _o]X!*bRb}JΤ;nr% & ``eoT=G!>F+Qφ",1;7grjxT?GgΨՌ^%m.ijo܀qfl?xyG73hBfK{T=܉Fu;˒r>wl/Z^ E&9I NDg*sbl\aўi;/'SB#wo⯊P]#g*OAho5 8W dRWJq֮.WƕJc#t$+nDAUiԨgDwέ|)^yjCi܅ؾ$ZkpO)OXr4|s&O9aqD>@0B(Fh[gk&?nN'kP@Q²dKN wH˄+Tqkd.-4ʩ @5aжv HPyZ £ ,&AȤ*\AR | OJuڷ4'!9w6"(|BA(WzB\8_=}^2L(A ? 5Wo;l6BXW[^&LQ*[hS?E*;)h4wk7IRi6v~7>ܨRʣ˄*hxIΚ*%civ >܎1H)WZ'O]o1B*s(wzV7X1jIn'wx֐ʫPE1GNdnٰe('#Qa$[V[δQ^ nFV_N&v[?[v{v'R^R+ec52iז"'k[U)"B⧥>CQ~u3uqmxq?'P|&'+3AF9} u*A>]L ^Z'x ί։cPS^ gnܽH0(X9;O\fKٴ$(I7g]\\i!`46(e2/CBM1E`l2tt~)\pgD[!N9*NK=h"Hl S6ufIM^n}?ڵ[0n'[Ya=Dkf>%2<ר )UI;\xAKYcʟ$> »ʣ=.qzNw)G*5;)h3;7 DWq^Gkчq;"@DIKcHҫWβ ^4K }@AfҼ32m^6P zeF4($(ѫ^әKF,5=oQqtgl4O ;!-c="={ϯQ[3Rђ3 ~iJS2tvG`8elQdW]#&{߳?`2P|G,'(-߹7u:]{a|W̭|1uHh,$h%:6Sz RQHȎLoK Z|2),W+ʅ5x*HcTɥ֬W2+v!DUK>mɳà:*Q 0~d& z*?;ҥVkNv7&`!%c(|'A%0D6 #&I϶ffZ{,%E];rN tE`JFQ+{.N.ަ^&U_-idW9;v=|yQn([cw^OWH .կ{iOjxPUQ$vS!mV /fdz"HXVAb>LrǓfhOL Eڎ%a.mԽ#a\0}6ʯeg>w,BqWvy~nQ6֘ ker]녣K A;ݥ'OeHz,Q ]%x_0::SLpjsߩ?%Ea:hl0$Kl"9Cwg4QޚOqu0kõl x^9Yo4Uf?=/Lݰ'Vr+rVF,y)mAf"] X9OddУ2C=4vѥF%0'Sڸہ} nrɎKUq-41CrCp j$ۓOOzJElX[]xdrjYAyxrI/ײyї N"BW[}߳  TX`@F?E`)> iЈі_+ZC &F!/x`llSWkq׀΢5ՊbmanzGy ü` ER '[G:C'4xC@X,y4봱b{!M̦|Udۃ,-qU\3=W 6n}vRBU~UD69w5nFS7/t%O_5RI&.tò"ڳ)J+:Y' ߢ=K^՝U,_6 HiBt]җoXVb̮XXnou=i1 eL2a> -lԜq#jYbF"Q˙ѧ'#tQKb;ɀQq8f>x> UrF% K{4W)ؚM'pWjA5IbW1[9}Y {E#P쌰cyaNq8jݲsOMp%~,Xhr)dQn/bsg9YG*^DL7Vl2V_Rw현E);&D 7`cXSa4h ==&VBh^n֙{1bI r4gsuO^;giGk*B CGQϐP)XzP~C6l}t4YY*!K*FH[ۙDŢSyұH4߽3e]L-kJYv/#2w0Y>2K` 4f5NuB> F^lYWyDjFryWă]Ro)J9RQk?A-]uH98!SjRl|_]XA㩪aDAF^&67^EjGm(ԱO+ L^+'V@`}M1x:,]^ \5ēM8 SzT8鏃E{A2UT` iH#u;a%љ(+cM^:~-6hAyl-ֶ=RK0 _33P6p°uEW{Pò߆m𫷥e5 DK.}%ouAS+&91Y)VNpXN!tݯt+ge'Eh [we:{akRjQ׹fz I)*j]'kJ|]1!l=XgqFBn?4j¦OcUU#j93f,U"%;P",PmZvǕWQ JC4X:R̴% Q*ȊULЦ]+g>nJj/-_{~ٯij}Fe/` +_,qG#mc0E. Bh{ f';ܱ..S q Jh}97b.Vcd+pOHVõrߊV43q<@ʞyar bu靽=6}"a@e}́+O.k4! h~(0ɎS}P9YlxLbygS9()*M[#k"g[I'ƥ-}p5W?N 'K6fʋ}!իGI@'TiH'7C֫d%qf761;7ik,:zeTF(瓖ӵT=֚jcI2>Rw39'`V~(?ߕeXb'>3 b/8h+Jh] pW({Oꈇ&L$⓫?h~B'cUŔz̆e;] #D?09LR⌔|a{o:]/~˪JqHi(c~qŐ(ֺe$Ĭp<ٔXo!Lux{lNyD7/bFg{=a}|`?zdj<03;M&1x8eoe,FQޞFoB|x]fJk1]^(|6ʭ_bI>lW ނK@%|+oolABTd[\ 쬱6;w 4/_ 02}:d@)Vl ,zo]e'mbHktuxYK;B g0:O|e?4{$+VxP`9\Π\i")w3p kSȆFX\읜5^p6 4-Z`;(&vKa6 +J]C*[vH~BɓvMFtPPcŒ) ֗@4V(8ȿtϵukJ^C.k R0`2c]&6zC F]`_MA`ÌgX-CǍ/JB DQcdkn5p5QDO+^ͯ iZ'迳؞x/#pTvӐZ,ROȩxdfDL+2na#c)?ͽ~fQnI\g`EN@xU!࠻I]h }F0iƈֵ+?k~A` Q$\Cm#G4K}grX8hwGTDϱq'L6%(N^PPehL%0SE]T [51k=9*'U9ΛOjh|6U%zor'|KIOdl\3ݢ\7-KW%+3vZ5L9#!CI[t2YN ~'޲٢\k@LDxpzG`w~h^]dF2SV9<Ȓ  Ukիq'y H|xVƞ,p4҆eR -,h؂/mps9Y}YN6YN ;(x%CZGHϧ/>?^v_Ҽ] UDrw?hċ`BAΦL~%6:ԢlcL.68ajUw[7z28H>QOs۶uk.<ѹ`A&&+&Ej+r AGʗ@]2DeSW4gW6aˣY) Bj~[&6(zvbb:߇ t0"OL>wWdya ?pծ6ՐؠZ|N354rdw&޶?Rj.7Z3&qT(!m^3I܈獭QU<"z'\&#LČ C'au^ lӦ|Umn݈ Pn8|^uWB@޼f*'[ {ep _vCنʎ R_n)PAxmt;\Z=z㈽[l^Á4279ȺvCCkstMM¦˺e" ̍ZkՁr~<* ҄aoM1߇ #*ѳ2KMʅJG5(pKܢԵPp }@!{JbsU%x{4@ ]Ow=gR#p5Ŷެ /Ot|拰M@W%ROB!D%"?/~k@r+1T[W1~߷hX?ٕv^X t5` u|1ڽ{kXR XqsDLk$CbbLTI7I"|P1?S4%B( Xl吽8ǡP%0Stv 8a=;K{c&AIzO!zv;ҞL_VjQl ? qp>У&anxzƬ_G݈ȕWgU`9ͷ`ti0y3ϲڭ!`!vJaAawazrÕ1c7 LX3o{T!Q1TF YjǠZ . #J8="ɡ_,͒*yTS[YйFS<~Z=n $P*EwDA;C!'&fpH8AО3S˔V Ѳ?Bv=FCź aȲx-5ٔr &^膽Z!Cfw]dUWd?!Iz#6+>X+!]>LeQ5Ed26JfBZfA<(vgXɛIN/Nomnxq=t^-lW!pcArZ`TA_ :qZ,.¶0eg;MV>-9)wB%j.@ #69q uGb6g|&n}9~nsPu7)AU@@c3ugL$X}sWP-t ~V4CCh J 6kt%*b.q#!qLs#k/32hx*d43/e4op7VU 2}^'<.tKMܙ沖bqӷ: :|iZ^[u^FXuB֧j[7u\>ԫp Ij|G/Ԙ EE=ɹ` ht g :=Xц~M6%{$< 8`Z 'L]ywf8FOpz(+IM]ZPCq^UN4:# c3z6N_1ѷhQ\V7HM[;Qf(wm )қoj$Y(jYgF̆.T*q 58_ȘhȰR\[ٚHc@5KC/\s,8*kpql$3>|e)F3=wgnUߛΤ_H:ȩ _qw{sѠGV^\H߆DZHYUYY(XᖡV oXwS=OՊU:"`/6J@rpݫ_툾sUIVP&RR$&Cfw. FeLUloxdo[|PbUӀC 9XGpw佹-_d07d~So$ &l|aH)IGCqZE;}ڗ V!6_ E5GFR @jĨX©P-&0}l#: /dʋ yArYo=Co杍/"FxNin П["`Cz`6= >p[ɫvg'#POIuj#Ectw];-Ƣ#t. Ż26Q]EʨPLNT!P 5_lo&!k8\*XblmCak> ܟڵ~(.?o.#Fi r:L2;;\ s )kɦN?bee3| 8kOg A4)ک{`[c+!,~.NSǖڶd=4ne.. FoÍBxi'B . Z4Uk@Vw**aCT Ex՚҄ӄ̼jXS;㿺^I0\Ї6ـyo4l!*dn3aѿn{qM?ׯ 8"FGֿF7;"=gFZT[؛b檬  E'z43W HĖ9M #&+6l6m%yK"62xC_cf]n d &ˊ8W&*7K1~N`5cFf'HP SPA % FXQzuk16H*%Sy)4PV3\t4$VTHJ$Yb'jEDX ( ѱl'xw * tOnHJ%Y>:qDTt [8S9$Fˏd?~3Q>Jf;2"?ϙAV,u؍ dT%J3’ۤjEЊ]$@!:9H6Lgm% OF=48ns+9Y RSdOyЦɯ&gp9L^0c?)Vh  qSĠYZY!$Od[vh!NNۿ=Ca_| ]桛^q ȉ*S0?J1v&cW@f|VDviSi/ []!h_ʕ礗xH܏CEQY@-7!`z5,KEDS؅oknʊ5ҖJ{\F|AG6Ѩ1sn! ⻇[qT 1ǹ4r\>Rg_k[b%@y!M1JG?&O\-=>(:lԥp,]I~J'vag} >0r(QQâ͵dS*gQ-I~Υix(]FR1Z 0ћ>19KqVz xfl$7ld`K\R&v~Ў;>뜣{H'm 2 DZW`_3Y 8*KQm9f<>bu?X9&13VUG;q#>'P!>8`]P t]qH'9gFhcrO] 6 =`5>[_GS&eP^0LMzoܩ1YFioH;Sm4XwXithľXl1_t,DnN%{*YjW;&v'xg]Nz 4= #?$(uޠYAJ?mseR'ۉIL&e=Y& Y}BoV?Y}4$ ޳j21כFA R'?0Y_{'@SkaqOlR'!"e`C '+3ؼ~ȢF _ doffܫniMmzQ޸7ל?|og FvdaY0/1FmW)4 JzN@:ZC 3ޚ BQ&aJsӻ{@3!b_皱gz>)IC!V尧gZslWɘ; (C⌏]7)NW =1%t!ڞDdwlGRfkV f픻p5矨@}q rq'ZUP,f^2F6Z+P>-n?= S.̓1i$)/A' >"[R7֣hĭn4 L:*E(lv]T65=b,cwŤWyDJ|]87%,ē ukDj8FW~Ɵt9Й%sAY۶79<|N|FKBy;О]ٍVƙQ!ĭ)p%<sH^?.IȭtvEr!$XG:8 @CŞaBKr8][OLo@mOڌ-D&Zn_A@9l,D]%-dք"ӸhI~Hm:yxzJC_0q0~Rug?ȶ|}j;`@^ܝjiȲA_,7fU*h%/kUqO!Yl>NwSG&ژ}\_7&'Y{#B*5 aΗ簿4l9nZ0R`f|j$@b;yW5`_FX}x-u|Q]у+ɽtlo.iw0Z<[Ṗ,@K ~Bsѐ>u1~6V!RN^jQ,{2 D"o/ Bc(~Y4i߶+&md@Ͳ!W4)b ?2eV.JX_ Wn!0[(sǕܚBL|MȱT_>MauQ-(,{,R??ѠHDN4)]~U7&2OFͅ{:[ã<<=IXÀJpҫ#* a~QS՟Qmus:eO+gttVPgu2 ~TN!xc%%U^O.SB>`]qAymUJ|*vڂ$e e\/H& Sڃ6!ӌN ͓#|{n{{GMX`zuj dm}:==o SN;!mlDd6YWanP.5ug5dHj9u5 XK.m^B ;v4m&իsW?'M2=c4GN)yWa@VvȽ- uc2鍘~ [k6Ş\OGyxgn1} /F'R[j[0V̻o@WuU1`'$hxc̅StPSb ejҥz23þ4[G C<.kOK9'fOhcU Z -$ IM{nN9UϘ A؃T1uE1D'\11pBMzQ%$m%7v4I݃t4YzB ŠV[Wm)?N\aaOr¿6j1@r 61fY0(86 I솏:؇;nZ".dX$=AR܅rFن {]֭(.?b`h~4ٖ uؠI Z)q&qEEҥ>/S_PPrbM|m^@@NĖ!}gn%~a*$P &ޜQ|Y^.OLᇁHtcdH*60UzCrJ-M4g|A'6&*S\dHdb:=9/e`&-eJ$&/TN܁wM[:Gb h%EZf'xUW=> ܩ2XBm GB0 YuNF,3,Ico%6ҫbH!htcP >r<~ * UB}C5uzQ4*pXPI`0qJ5vZYEܭ|uI\NI>,hm"U=@Er0ikc[Y wqQA8SU*#ޒR܈C;-;VBRg)L7%5E/ 8e|YPn$XFbb0"GH&(_By/@#Pwn@H"bmXk7AyZ :/YQmmn w{) bL*xcbZږKic[%p탞+-j6ZJ( T, W”?\\ЏfUE:[֓"$ RD|Lx1ӇZ+󩞍 Qd?Ygz?$ &16' ~Di,Y8_Mİ;rсdד8FnU3넓7hKBTN*F" }gs>5pr*L^gl'} rT@{dﮔSuKCMUdJq"nt߂A2e€f^EJC :իƪ̚ivR@OW@\HTaWyOjeQ>)MCzpJʟqI[JI,GkWu n!\tb ZeײTKX<{#Qx$$گJ $``iϠ(rF_>M\_'Ph=,cZ9\P3sBX 7 U¨h_%,S 2G_'HT# ͬ/t0uVr/!&Ndqb*\M1a}f@ۦk(yɰXLf2ُ ` p_ Aɮ&Өٖb-w6k ԩdzўgg݁?Y+Sв9'lo5nW|QS HqOְВm/NffO3h PF$r~'E*R6[abm!y>}* ]MܡI0n Sp3C_`|^NF3iq`l #_\A:Nq`x̷Zu2bGIDFoK1ɐJ:TZ6+{'-C>7md}hQ[,5:h,`Y9DzI:).{ZX+qP:s#U-*+Go:5%, r?XbdoS)P7de/̵Lٯo:N2y{x`&^~=pDoD~+NV*Ihy $2 ZLb!!5SYMn;[3pUC}~z %yb<ׅ_NMGjn}a.d̡s,hjS{vjElbd8(QoDvėxYSͦE만u?`жxU *aaۚd+ឡam X ԋ6>h.PINuiϵ3Mdh3OA_Lžq;^>=K3m ~JSseXbxbT` 1φ.hNp/y¬KWV'4:`G]vʵp싥&C< x ^FXC1HNURŹcȌ=Ja:S{/Œh8f.Y PMωf_4称lJh.ZUgt; Xovd&Y4Q[z%}=- E O}!z@`B)^Z"y%SzH:<*X>(7 ) [D'h,]v) .g'A2&4o\la߫uRuj:nإ1M0 w"6 RWw1nx_&T'9jdm:.LS. tQSI"ѷnxWJA/ HO;%@Ea}}MeөP<00M5prOa'##"xwk R~^]Tx(OQO9M/dȒ67ʔSӁYq0i{ϊ$"$i׹FEk])Q FOɅ ӻ,β>&WBdisn2FojjsF_mCM+d+=j@=Zqb "\TRC$^nHJvN}HaׄCERJ#Ǘ'Za`5H|o wj;JYL!] d{ʒaJ!@ ǼVc ٬w[}g*f2hO \UolXé-s3E=fw/B9't ?Z W7 )3vOP+CPJ1 w%g!f'R%)خ ]ҌM.}m1QW<'_.zɺ BY[JyWc1\Mby ~&.m%JKf!'U5:w1%aB"5ȉI֬؟$X )/e0txDTB24ckAg.fk"8; $k;4)r;(lP&$$-QiwI.cHuT/]>VЈ.JG}VJ3-1{&";H\cig?u0 uF 9hDoQ}D1Mg }7wLџpT?8akЊ:~o2:9/ҫb{VW$ܦ@!9vHN^_NAەU2ZXXhDpҍd)j@>ZXiQ %B$~h<@a|%#_TKB,g:,CFoϷ%65(Dg.~s'ʹb́j A0t vkWF"`w2W'/%ONA2dYbG<|F.SIr >m;knNhg,GaBˀbG2N+3zp$hV9=&DSI֩Ci@O<>_Q&x 6؎{ZNeZc1Ṙ˓gs"/[;j? pIxD9A'vpڱͬ$eR uMxf2=EQ=g? :QL,rW@m lzLM>+;-k pw ~l. hMk\T 4b>ϾY愊]MG5X3?5@jT)2]fF0,e lt&0L Jܙ)f ٣/e3Ӂmg)e/!!' f8><#K0&xֹD3rt d.ٲ]DnoG蘗Q _0/2o8ڰ"7|ˤtzГ Ob&rQ7C%a1,'_wh;k?=ggg>~%&( q.d% Yɴ@(&v !>nR'X{x`x`₿%EȽ7ƥAS11>mH:MO6RNg5k!:QDaIWGibZ=>}3vcnc6IjMwba5'UJc݋8mSDF@wH=Nզ]*81'^ ?(u@28/DAh'yB,&oy;ٌ#B*qSz}XT?)$ 7,j"Kб' =HEPX9KYh l?S;o;BcН1 shL\?n+Z] .k2 }/f(`f1ۛItR,fUNOH~^AT;R5ҶB eM ۋz\ZΒ0EvU]lC6KDlR?C N/^khjԱ?FrJBAmi!n2 }gJ̶ Q\V(stދWuߴ5T=@qlʄ"M4 XCyԑ > q,^xՈäkTn='5ectZ=2#l r R^zH"my_ 欨; Zj:ӆ8pO8-Z#` ȸ p\B_;_w%hnsI,0ӫ'͐{1- HpRUhd"EJz/%0KOuy/܄/]=Bs][onT;)wZE&bM[[{T)UW,DNgUb c~O ᜿vk-9vin) PиOh_KI@clLvH 1z %1eTlLFM p $IAyl7}('>N Zκn"*}R!5+c0ִ&e?-x51WAZ*1δ?"jbn~Җ˺X Iu)"mе3 /a FywA!s`m{hNDIM!u~IFpj{(ˤ]1$ȓo_ pKxrՍcvV"ƈ3pnp$(f Gg/|yִg WeuTrK> :AI^pk"#]c Ŗv\ 'wo^ ůl- 8PDR%uS[/N{+)A$ڤţ$ Wri;hw3pWdֱ*SRm5:MI (Q_n%5$|g_ w`@&Is?0{j#7FZ>x;~0& G5L?JF࠺x=Xi΃.5jB}E*@Ahk~u;OڴXO%'lx*bM,>XooW8hf8)+C\C2!A4-Xq* fr;bv$WeQ-R(`-[@km{& nHfeY( >c5G|"m5XqCpPJ6bMzuEG0ѳ/ABw\1; 瀒p몄e\O-tMl8!L2mC(-B-_ *HO)ƂFg0&$:3(s72X9"_;fyt9D^mNZƃ/@hǓZAFtqInD(|>}x*)h]gNh ̕4vmB?U[Iܑ s ` U0VFM5#*7iF[k;2.P^lqV?͊8n=L%^շ61Xh=8~{@"sR@16{]І E zN i7֎63.7EB+U4`&Bگ<|JV_ {ꇁM=ࢭZD1]PbGNgP(q":<)ܯEw ^%BOƭ~mSPz-Z\F 9 ZQqv E׭Yc< ROKzDBՏJ kK ӳR xrL( YIc}++f4ذ=p]˷jMw4upa'ɦNbd*9]pЁQ޽nn{Wp=d2yF%z"S48-)-b+*y桡.4.[V݌Ҧ灄?> =];ED_^GVzt ]d$?R)޹-52sA5NbwD=%1(ͅ:^Wkف ^"?"s5a#E D' 1Ikn/~R3 rNYSvExTQ3?oQ`1nWw qDWΥ &-̕cY8]6WrIEj{whSثX#]$>F\(P}e,'!ajaNW V>bt&RI-N%v7Y(z~ +%6Х~ u#9gA &}1YXI)glGМK5qМ g}oFWx]Ca $h~_$ D*#ꍈlN"Fʟ7W$9j* G̐AӍ! &5vx(}`==]eK: ]V]f-bAkӬ./ϦW Q3 SœEj B,<Ҁ J}W9~+rm-0pq[;#l+ud:ΗeP(̵ %E_C1r3\NQ *:ul#Kd}Ѝjgے}= :S3GCΚ+s[yc "tXdI1)T~a#ӑ yNq4irwDX Cw_BPj %^]q H_ݽ:=OZXxζ (L*K%e"QsȁpROc? NyqY<ϙehM?s09;<.ܪ&)e\+ J!+r= tJU%bzf>kR{p˖wtci"W.p#iiO)4h0j]?`Hyoz$^"LZ^KD$B4*SLID^3 4ީv.%Qm~VҸ3:w-}Sxy'LhgvDq;t=܌eLu YDHȯRZT^ރ<7i9T@ &=&5:% V%:.EjwdWN JA5no%uoAEAu+B:pޢk:xc.,q&`T&.\6[4ɪF꟣jC45MܟS14#Pj8bBu]}lHaRO -4gyV ;-&YmyV@ORjn)hrnr?:! IQc<{!0j<<(#Ft'Tob>1 (bүH'%U}nX)N5{Qi 0-+b (AL| Rky! &}ak?4@M84#bb\ڇ ؄NN\`\஗,(@J_GHU%n9>7JsAۖpHKDZgUˊB8*<* W!JBE؀>DTFBhHɫSs} %Kh$4E|L$۹rTeOoJ%%WFMnY L\X*EQXr\{Ѵ 6#LuEalQ|e#j| jy`t>rRkN(g'y> U g7 ZD\ (UiZso [@/}dOï=?PIZt .8wZ_P̍psn]e0 Ei(jK)X$퍸T$OBvՋ2䰏ꖽ'\%{6AjrI Ė3bx](!UF$ S(@,sT2b/')8bhu&$Y[J4D8*S'Z􁊄LAgI bN[ee"rbkv|Gkh7ܘC$ _(@F; ˊsB33oAqaygVHIN\KN(44{۪$<4&Bj9`}⧁Im"8@L3N= U '+M Eα5.l;uJ~#%6فg-k165nc,\X*2l֩~=t'!5DWnI2}4YuGy4xCo.=r"{eJL'XHo+Q@)imQr-nr+ \\fݣ1ϑ䴝hy-3^?[7䚿ݶ%픟, AeWN%Ұ͂(JZ{3I}jƬR9>Ŏbc!ʧ\ Hѓ>5:;ǿ[}.9>,`|/uИclLLfB^:^aOTbg)הI{)'@'@6!ɫs5Y8% 'I[ޠ,1?*UF $8 ] dsAnV`R }k,b {;JΰU+4xk|D1YQ.n]w JGh:-/Aek(:El˧5CVY1>~r}^g\VEmI rv WD%Œ̈$঻w>8< goM9ꉊ"qly,G/Z$D"%KWGVisy쨹_‡IP@G8pH՚UEՊT9.]3_ېn 2ׇ> \^)vDz\2}vSt_L3L&cA {Zjm=KP'EeGS[1'X5+j[!BjZTg#%ar LJ?K鉹mM':iXȦc>̿bel/;3!D>͊;iĵ}39;jvkh]4I\t*[_0%7&ڶDol$0l>-s;Qcz)(A <]:Y ;6 (h6Lt xp3qCMrltRq%ES? ;?ϔwPITf$C^cމi"y5<8/&"ڃn@ &I1zq%=4uNwEOI+ ίIԛ ovγ{"e4ȺӮ|^Sсgz} "YONo}{!!帆hK此ň TM[Skd:U랟O 'kW@c|6q!| ˤV_;ձ!y>'wUѤ/i"wJٱAٿ;ī !l{ N079Dɩ>_D/wupmSfݘeienQ7h^=~n.҂}cM}T: VPS)̝ܾoLؐaVF=D.v$:"O vX]UPѽuGm^jLѹ\ F&lF<3PsHu_9)$J,oޡZZj[?[-Vș/rlŦ'Xт5)*V 坴t5wubrwYAb<~== M?A+BnH&}rxDmwv%K8Y "UAa|ǚQ1% pEM`K+‡(ܮjHY]Adnxli6qMΛiDPy"UCU(/8+:;5%PmL 952!7>8|"؛BDO,t#Bg7zLHjt "yhʇp,r o !U >\P L[Z =X 0 NG9~06Ҳ]ImlR%jWxkyHm c Pگƛ#A7|haW]n2oŵ8}_eX 5`?]o^QDP,p)Nʢ#ܽ|L+NJbP6'BwNg_%Aө HƜ4OBm7Ia"dC ztM@'pTK|߽B`1`|&K~~h1|D,i`: +vIV/h^@]4+?`ٱ+& ,`|D&7{i+[ҋၦժ[3anhoThfӛ P˫鳅7myF"Yc~`HS SA'qvݯA a%/( `=B6B,A +Hi"0W|Hui[L ̽{e?kM *,*'\Ol 7І aIb(&d1V\Z3x]{O)%cyݿxv]O8hVɦ)b(ѥ#%|g~I"ew $yN͍p6λO;'<Y_3$Wa'S jz8Gbwƶ9-4dter 5z(8Ny'G3$8QBZ]m##8_ w0^C_00D hh:Z3 (U+.E]G^ "N@Xv1zbd>']h6\HDͳ#sCyмTVST8@5B4i]Eٺ,/^CT['c7ybt['5̶֨7tLE@쇎i {>!vJIR.M vafM $yP円HsfAC5sEOH$Tmýmfe'GB+>(rY34q%ZO#cǮV}/xhK$vJCv| 5`' +LT#o9,ާW3VTbr'GqfNNy~Bb D$ RE%2++p3 <7dE΁4=`?y1B!sTD^x0yŜ1n1-wi_ֆaLGPIDar ?rK*{NhtLȦrj--K )ڭ(vڋo>leҲS#~DuOP[1g[2fF@l~KNfy}ºY r羁7-4!-V-\9o98Qҭi. ~m(j8*ֶ\8JˀVͶqm_⛻d+"уv*c Z% Mb#5-Rf :qWgMrZ9PAKAbddeP˷ $]}VX"bD;+,j}S@}[ (Mα |luܙ:eKIZ?Ol(l }Y'7V pK%jXcћYQ-|)Y 髢sU/ins:5ȿ0 cۭ+wG溦T*pz*(]6<'tߤ-zlJqbƼUu"V"j󛀥S=)n\p37 ؍tQ17FO 6la q־U],biهLh"H [B5>ˏc~/φК9ny31 E6RSxzjbۺO7>{'x~D>G +Nx ?Ƿ0AR.*ڄ*4kUKk)DvP.: $ tiFw5Q}f2hsV!)3/Gol^{!;$oWP^5È }%=/ޥ"ˁ@ojC}n„[XhHHG`v6L.CK,C4mIJ[DܱUalkJ=}Uݚ}U[4aas +~hx4~U3C`diz/IvIgOVX GiaE@ v꫑. )d~@r1/]wV M#;4~ˤ]Vùʔ*W=IS LFwe{3䂦88,'bOUX6ΈwF *J^$5gkݗ9LCk Y'ҝ2C.= S٪E8{IiB4Y!n)mPl<-sw 0Mm yQC8.@(pC}s&N@}sU WT~Y wWh|5Bٿ #5fEFM{hyí8 _s[:_>GɊA0lh.?3y,Y{4dtg>֭ܲxzŝy2K(>ڱbv8sRF]rά@+Ŵ8ImB:,͝-­xӰzɤE };<19OpivtEm-a?hF̋* .ZB-20>)x{zwפ,)kKZW*DMO]m.eq8P%F h(K:e7pߦh]"UTwRMo@K}QMhx&1I0P|YXsFō9}] .magoԍSpbEiW/ΖtM~iW3iO(0Ѷp3r>d +i},HxLBG6[zV{x|dk_ݵ}vK V ᗠF wWD2nt/Gsv $ZȀoRu{׈ x~ !k@#)BfaU+V媑7r|*ZaJxL~쓊IEfS jx"A :w U:#Zдrؙw)B\PO!/}M'72I v4j\׏Cg}v?\~/)rFњd)+qՔmpFU"/:ZI[pf#j b^'~pL?Ȭ $+iY)8Eý ߱Oڼ~t<򊇌9ҥ)t37mT)Xy Ix}I?R^-4}y$%>g4ho7+~!y(R_7ݽIC$:`(:80XFMctئu ^Y|KO#K1&TU eM>[ \Pۄ!t1֑2_,Tw/O7\HN?4#@cyeTy#[U+šUóMʽ eU5w{3JjL[5OXa_ ivOGH0y8h}͐TOrq&S0{q2"DV~;߹ӌ ߵYCJ`mbS4 Q,dMo9p[:oe 6Ta ~eCqRFF{υрƬ#i1Fn4A[FÚ뿽ujsk O1?r$B)})={jX A_\E$Cm9ooE*)HϹ.>שF1=w-[pfh {@qeN`\PNZҾ[slwBr]p_b aDt)>7&Fe~q=}X~`9f -(cZPu75"v6WR _+uFҺKfgLAvw‘ar}qMQt%k&YNN(ܚCc}/\ 9Iy83(5r%@BksX"6+ b$l3=e!#,ep7z I}+H6/+tz+j3d&mNG:z)/aJrEqe!/̓X܁NlT/geOv"\FU4k@;OrG(ʡNjjD 2 !N7M;B&BwZ~4 9R_b@J ny?IMm$B'k4%F4 2/^'v%YQ,ڐ9?$< n#dvu\(,[&66j`N),lhZI=o J^RW M>L>Rr4)y9mg#7y70v ԅ$Lf=2T'CE/sPp* hPe1`Kr^р ,1])~ B!h S7eO/r ' xo`#J[M|wx㤆Uԯ]d$Amu&4R.ֿAwM˴P<*񒅛WIWbWTzp.gB c/R]`i3.! YD{o8g63]܋ [saE71_|Q@M`KIIpF C N5ڗ".%AdPO^9 `<3Lk9z2zJgP/B(GHZ^R@*AQ?9>ˉNf2?"ybQxwĕg;۬aYzt=[nET$NpsӠ<\pqۇw.aA']T\ᣭûqX;Ua#w0@>D2)'O:ѹ;fE\hu&k)NO 㣜;m3(hP+b v;qT4c/hBYP/ǰ٥'DiO>5|>YkSMTOM ;Nb-bT.)u}U@ݯŒ Lz'_Iɶd lUQ?íR_"UAQCد =±\ 3Rl8;5}0: zgw_hO z 84%b祔 JX%Æ0;=5χ)ݦVlR`V{P bNx[elgIp殤X!hkd) {V6q@> ≇h׸mA{8N7GKRݯ9Ktݏ!HO0}/X.)ZQ<S-<Ō&[ԔՒ] \^3zv~>_A^c=ClW诱JԸr>&OeOZ<=cs~ipd!0y?p@TP)t 5A.=:8Ǚ 3pfj& ]ȫ Odvm6Mkrfb7>uC$n }38iȤ䊖 ?Yr.9Neʂ `\s?%Q@Vބ(R(Q^%F,$/S޻4[7lX:av]=gqRrhە3r,F 5}Y*J=D'QlB\ȷ2zK~FOzA*'E0:W>G6h E8[X-#!2D?x>$d4y5с<LEgn4cpws ͻb}W-`^w0d]bA8M`}ߛ6, x9z#o) }Q4g=/MnkR!vb0bP crÕМb ySQ@x`.h5?jcٯ7ݶ\Vʴh}v|B'3x<|1YS~3+~/щ [D~!L 4k&.T@ z ~ TH ?|0a%ɍ6#V8wAŽ/c|x7J߅EmOjl${~q:88leD0>`9v|)#~! 3Pn}UYgb@W=1+l0~.JjQn 7A$[,Tu32^5l"Hyf>4tG[vB}Dן^f> ZW'º'F'h-C7dQCJ0NG߂zt[@Vy̟DTю`F_X_ .)Ɇ QqHu|+U|- Ng0Um LZ I]Z %0Đq+@ g N݀6vw@22Ms(2ٞ$ybt:qʪE|W>F)[n!RZsF@QQ.A7E6ҭXYzQ,y^&oB/*T hYdJuKnWe4ӻ;҉uv=aߩAuCOW qYp; 娒"'\=yX8y#ʁ /QVKV4I H9Iϼm'AZbC@c$'jҺ \{vWB' ݚ}dKޤ3rtP}l=QoR#] y$J%hѫ,Q\)sVHD0m} iP/f\64L$x@";؛ neس`zWMdii8@$#"?} F3gGB}0^G1dB!Lm"/!sfs:pY)Vzt"M6aw)$Վo _]ҍPc*6ʳ2JI&D%^ե݁dLDXL2a`MB }0=,as 9n8uЌc|4q]GG؜ b5F!a΢vh (1D.$w.V"=)U7= 50Tsj?掚=W*"?9x߯8@ F`:k'tMaZ՗|Y'oGuZ]CKA=?.?UIvtcq-B=RH 3e=Gޏ=61mn>&#ɴnFNy42\h[/U0[ }bؗ5ʿy "Fm' D;?;&ID3H-&N3n}iP^E̵v*,^Q3w'kµ͇&gu ħl}rc67­ \{+ ,'8h4@KϹR^|rB,rX:Qyd7zRr'T[hGycky(E]2||eKk/eS(+ue+ΜPv pW4&$hT >d,9Ucx%~ϚYaY\q>%I&4d|H|d[7;W\V:{>54LWoF# kUjfޟwJ3O LlKfTm xO Q4\y`i@KqX;4e9iux+.!_a:Ug҇gm~aKp"@dvR.4sH' kÑF\"}εol|=:iA@Ts+iG&hgTuXXqʯN^qbՖ :QJ'|ʇ]= hx61)%?T gKZMduϸsi䝌ںeXOYkfnĻ &?{Kw@09pvg3pDKh?3$VpZ02S5v74ըd桫tsPEzi+*5ORQN"c6lt2u:R;H*S`ekEHCH*RAL v 5`a4*-@i%EuZ7M &a4jưMo.@ ב?+5LG_=%{= #mH#ILՋDTb@`R 1K?O4t:r+ߺHGOk Zєu9ԪO#SJ=vW$XL-5'W$YNOz*d?~ WgS^l{D$Ь􊓗:(I9a>b9Y7 i0Aۃn(\21_Ed@+2". meŞǁ:WtΏsky gr/Nn޻}FpoQֲK]@27omci{Jppdd^WH{BF`KzIf9D֪gi~cN͏ Ji.{xf0@Ha -v}YRd[r#n~ӸJ3c_ !Rijz tv~.vO~k{r=jok{ ~a2ѐ𦰪F]|U,%ӎ{~Nt5rEIyQRI|,ńd.bLj@yzvO(@▋5Q CCsZ(.HjA/Ű!欓U TÈUM(f6>C@tPTceN6get`ϝOu#sDD&e }4\|ߜ!ΉTpPf _ZJC^WJ`*x E"Z2| c$=4nq5AZTĭ>plkAhzVue &= 9m:( -*sr(66 Րs6D1ZC*Rxba*_}f]6M<z@{rډhjZv_(HGRRzf6-IZIBzfu\ö/ {!fx0[dGۚl?4" QmꡓaH (ZP˭WAL`*GO߂i r&ݔ6FC;=n._s-co2vTx 2Q0gD1Jć˴k'-sۍ5v՟Қ:)z&l0` gC (EQsLϲRQ~ 5񽷋_Qdڣ 3צO(Vt#z8?qy` 7`p?4U|0ﭹ (*cӺ-3 0zb"XI>mZkvK "@Iٮ[P}sV鐑WJ':rh!$ )wwކbL`4ǁzLOq$=onU|BV{O3M_>e@p=ΑaV7[|#/ЬB[&gD$[\!ʤB#?kGߣ؊f@&Ul#F2DW0V 갵 aymA@kI8xkbjGDGfwئ@J)w1\+]u@~`AtTxM̷xK"72;@`ˊxJ¾@(X$Meݖ+YȔ|?3-yV)E}ܒϨ]+Ţ(ظnE:]ѩ1QK7N"P`ӱKQW()ڪ`%/4ώG4`Ks!&MkRɉ_,ހ2~OTU[!lvο~"*aKN^Vkj9痺 #lN!ݞoPKVhl`s[~HKu_"}ٲS*mGPuFV;ybB:5<+KxgHj$R:}/x .L,yO2WUuQؤl!f.ejVY}yźk?0U n~:x˩zcBTgh^#aݒ[@.EqiA0Fܙ@^ҳj-^rriM'ViZԒ JU1am I Uwr]!z-(){">?;N^w4II㢕͝[  l,axX Fr3t>gEŒ/d}&(ylM O;&^o]38>t^7m- 4bxw 3kT^ Ks6MZp8'?9;u E:帶DQpMuV"u\7JPe -;"n\oƤِc=lq<WDPw7:d!IK_8< r$%ल^KFK(W hX8LJ"{Q7kV#񧴈E4BQ+0w`GՈA5DuL-u,yr,qf@^y%>,45}W;nc%NTھmŪ/{I09]SOAjC@NpYvF22h` Cgƥmգd&5@YXFh/Q7Uj̴P4p;ͺ*?s/]0˂btBm{IWyK'AUq[A)bf`Ӣ%C*.r}h+ji}7$SSY*iPيnw,az;c)7 nJ71{ z @pYP%{* ܤl3&צѐgN9MlBCl[<*WحTy\4R}349nyߕۇ_!3oQrw=).q޴X v+A'QRx& ؤ' &ߛI Ƽk?@R?t\eƐV4Vcs(8Фб!@ ,Q"n8EYDz寢E*ةv=χ!F>ԽjU M `{7-`sA 9lf8ŵ;3Խ$cA﹛{Xq!v(?k)+:v؄l;<;m`0Rʲ* IN]͹?\-Q}Vm$-F:Hhq :DAjkbǘ -O_:>R"I8T_!Dm+1}gdS:*G|!kva"e*Ϳ*{HZ|HL;cسx ^X A%\/S\6y:R&N)XΝSJI+ ÇQ:$`zR-h59(-t?*,c_;zۖyT]q.DMI׈ dWJ-,nT׿+IZ,Qj ߈E,5ٹO}FK@b%C(A/&h$]iZR||C=+ Q( @tQ_6&>Z6kV$ZI%!>#!氽Njر0^\URI/ڤ[QBk]{+?qj5lav>!vBQ$қIkP.3$7)Vǰo`/2+|(?؉Anۡ?VԑgT=R^ТE{ P/-*ݛTV˞YɝK H6ōB">Z1=#k֦L{8t8V>&l%wVѫ@?UkKSK4=1jV#Ni< IڼOxQ)CK5t#5$].W:kQW{vɍ 1 ut"(ң~_g,78eݝN8;unv]<ob3!>Ҧk O)E_ #_wr 6v_hS01-t-3^KC؂?:=NT̟WOمZ[*ÂO#k;,]xTc喤5B hm+rM|tΎCzփK5B{_棏 v'_U^zc+|@ԲK9Uz1 #=4K B,JP<*OI:Z)L<#JyP5nmg)KW%N% PX3 M| 6Z_aBhE z{g Ƿ+$lt ȂP,= K>.Ai'S 獣gؙGAGy̵7uD I{U|]ڑ=8KmSVwL*"oUcp=6T zPU3z=6'JHŌT6MQs^ɕ PHT^;-gw-&cHx(+W}XʀMTzuک ^46_u @tgIbWB=V> ky} ZGp\ ;yp)EI(J׆KW@Kk/DcӟY]}Iz"Oy<1fVf~yۏx.Rq 2 4{:ؐŇvn2&@ၽ+l^j̡C P/" wO9Hz2&{fĆ&j"٘/-:6هE+9I<0=D軁 ɑD ^.M[\G$պ]+2 V:e?Vݕy[|٢nphu#\>dH}0-k܄l˾y*A8\sT@jo?y6)nYm?$ozYNz1B ~!G]} 2yxh aq@Wi&:@; լ"S4W- z(myqPF)qK<#Psvnد 8WnfgCz͛!D)ԛ؂Zc-? R?{dsw-zl`W &]j)gpO$mVkyDЕ\;pmKcq3 J"LSq:V(n[Hf9>`pIѲ F ~qmUKt6pP2M3^+[jGc76J ݖ#G 멟  .gx{*YE9=qA:ǻNЍ_5[7ax&\nıWoZM567`nZF+V5_:@qGm#*N1Fq$؃.?;bFH16C RQamDu@Zt+׋pb!;K38H, i|{[RM}p06sdQ͟su"I%hKU#xaOP{#EIIeZX%3H:HXa1֊SfbPDuۦ7=Cgb옊pgW WCpI($ t>wO3KLUwցi MŬ}p  ;8XY Nw#!VBˮS ×uTu}o&5b1Ǿ2sN=`1ʢoO/'wVE@}YM"^5]$e\F(._WWZg+TmoG/QГKDT} 3)؟7T!\>jkE=ϻ ylh:f=lm$ײ"b,+De mO /"pEX!Q7U@6m2,&Mds&Zk+o/$ #Z7F[lvI[gxĨQG/OҼL6RCTOLS>D-++{KpB~[eq$HݦӫK#y<abΣcwc y't,Lɟ|eM?#-@qɩy@8uf$竸ccw;'_s«U}p!ǧvS.]X3t$`xMEi1r뚝GՐn=r!H&|^ۊ[F¥nsb"ag@ւ(X&f[8ou6ꗱѴ|QM@tp;`nYLG0p e C6ӝO ~I>{Kgk^4"*QÃȧj]GZGQ]R<ݾܢlwVsn)PhyP$G#c Io$T,Yn(AsH቗rG4(Y#|y*z=}]wIz}ܤGw*}-}^/bjD) rqP$J<ȑ~iv7iBJ9?l72CfMK~/חP dw0bf|| ThQ%Akij0Nc˘gAV3YHwb;^h^hêGĴ3=5#}(mjtT\jagڧ:ngSzX- 1a<_s`#j,2I_S j:]J=mU F*Vd7 4e2z=ġR&%pkrH~0Pcn{]fY7uxF8AƄ~CFd6>J<Ծx@s(/ՏާWEDB#|t-v 5$:L剧j+ߍqQ!AKYUax}:  cAM(~X H{eშ]Gr NiZ}2:`Kmޠr0,bXg\j~cEb6"q jʣ2(y#>v5󇨌xpSH:c4zu۞=mb&c%b.\C=(cC[BCfL@K5)~qҕ莍KPڐxvdE*QCAl 6P{IT{ .i+.(_. xy~,h&_&kDuthxl琶2v ,EO74XT5m}|^?uX__&Kfֿ. |${>v@mk МV։Nw#sHjrPld4{,Lg܃"oi ArR@R13{3yeBgDHՈcJZu,1:Z&~8OY|^Oc~W{ނ?k߹`ѹ:2Z|!Ah,NY HoY/SGU)S CuI0mߺ?ԝci.-nS|:7KWqc{jȚ#V'|Jv\bBdo MQSAe\A`3{XwKSETxK\HTq/neex0+F'dN-(pטd;!3F[ ۵rb8:4AU3O/u$omi m]8OwGvɛp~&VeIHhBc6LIl|t`E=B{n,BF$h6 DPUB4q,ey"f'h-m2~n YC 5W!#Z:񺾖L$XԱًm˺xـOyO]>T-"rOR_k=i(U/kLy݁1@{ԙ}*Ch{ uG2LzAe"zCV贔fӴ# L'5 $7s^yM4Ԉgj_!vC.\E9^=|$Z>n#&2pcD=ymȩa72D55=`Y % g\l ޴K-@LJ.I*p_yM1R3\ 2\5&{fZV\?WOf@=;{]H_1 WDCy-Yo/$ϑ`lL+ w:-T~ڛ*_t+r}n`ȏWᅠaO u,-ϵ&!>zwm t`;OBG+<Ɨk,A%[p>&1+ j`vb B2r;t'ƥ +xoul@BwS&BA|}\gGo%C؍!uDYjAQbϣ$dfek+6L8Kd9RJ#,SR"KD^;Q"()`C-tdqG1 Jߗ'T( ߣ7["Ÿ45ZYe"L<,; .t| LPɕEd(K bTW^-@7t:wa`uE/ q_Ǯ#C^/y^0o KXp(p<(1BIeZչ2+ y,sB^1)l{'0+T(763+.\ OQ>t8{ rTkAYyV"q uw- u(; h6>$>_Ds)q^rk; [tG6{ԑ.C1-\Kdz`q-iSPFj=bԝ$)k _73PD؏6E)F%Xxu M;TDB5qvtM%'ˀ,ڈy+̡3A܇veY|`MU*6~pCb:y xc-3$})U6v{-Iq:ʺ7O.IfN9 ALY؍*Hw/<Ҝ0V[6Mts0XmʪŝG[.秚?~-OnZ?φe72?N$5_A|.?6ᢁ;0.4g!K'y k0ޠZwIޠKX%{Mp-EGOrI&Ϯ$;08)pl^pj%JQ*%X#D =6{؞ͼcC9asFjp̶OX,Z+? 99mU?jd>Юd1\2(X@[SLf+'qOi鵆KZM%B ~ޤnu,IXA: 4"OO=mC_H[ʻ;wwf+O q",qmc(wvj.ag璹~%$ >K"`aG Mê8ߌuQW'A ET!~>3Td*R\LUsz\iw4*hat|H㞕ܧɑ P2pwK7N|Rn̞_+oXoUPLHԍ|SQ2f,u&شGyW Z~Si8`-*QMpx!C9ۆ@fmH,v79f{k&"NוS88V&4k Lzo07nMK<+~ܵI<mnj wXdD𣞃8C6'MPf?1BX~!Уz[@ZF~5 %%.1nB`)cgdbs1}}Hr|?)[cdSd+ijaBԱ)Kk"YaR Q22 ZzIOzPNE@L א\r{O}ggKVkY؍n2l]UHrs1;YVA@ZwpW ڢJ+8OJi!ƬJ>s-9I/Jj a0x)ndt`A20xn"p0x.oiqּsH[dytF I]1r7fK,Bt7p@f"ThhC]`ؽøǶtMȫ>rK ˝2πƩjW޲A5dqW <:H#7m#*bB6Dٙv,Q:dM $G +13/=ttY}ďI4QꩣɈǑԜJ o\PvHߋ{9kj&r 6 %/ە \ϸSc-_^T%}i"xфAkݹpKFy)bl{b a3W_kPH"OD}W=!ڨ$~-\){[Pn h3 8nlT&VWQq1iΦ.;&Wì9ɞ;?ڑVLmi{wVw?gay/@cL%3'0e!έ'l UEk3v < V5;[$q M<єs+IGL{ q`q:kyY|J9\RRE4r w Oi@o83U8:% `6QXS,xEtJwxV %*t+6u,eBJyIhʐ;M4LԟKGTy;gKaKx7#b0) ٝq*,%"zZ/-1iCo"ȠxQ *0ceNT閙ݬADCXȸzhٶcQOȴ_ˡVu3)fqޡ5tya,r]7~88y\)lr-2dM{@mQL|t؟ÃKɴ Mgp>OA"}{L xEKvq_{0 Q&\,ˠr4:;R,2V!#s'dM-sKSWq);hP(E'~wwJexc KS&ּ磤4s(D6ؗ9X壏\׈6?QQ_W4|%  ]y$bkTZyZ)v*KWu&0$F+si!rG ӀCJq#wvxa"8Z05$Y Kh+^55_'4mJL:CrbZH:DF^:|ↂY_l5n>k; [t"AGQ(G Ud)A8l#Q/ X|YdԮ,ժY?\ so*m??xYSFwh)6WE߹8GS){3lm>Ɍ}/D!hƹY_5y"Xx =u~LցI~\22hAd#r?ڨ+ƈ,FVV38k'5>8|5\Ag_ݵr NLAT]M^ ? X`^#s5vzCd|+J1@XgQ V'r1mZeF0Etq#ޑxI@\Vk}}XL|$v6N# yU2))Q\eN4QyeEڣdZΟOVIFUMPa0]Kk@ěPWނ ơ)Ǧ8 9B'9l61!Vi[)%浾74I&q<$}gC3!N4״}m:«OZ=Typ=@!=mcPS'%_p~ ?/M #17-\-'äM jV?2.M }$^䕆oc!b'W#~O+Fp2A;^h;b.6O$*"2i_8)0R%1 NjE. (|$wXGs>p̖)3 Y'6parB9EK9sNڨ`%aR|>$Φg/{ԅIVmH,WN}b}~iy"kܾ} ,xz0yb|m^kZwE-Nņa\s拰GTYUذux\ X7u7Vw_O<)i@lwcfȆinPK@ס !xP }vY"8AN߫iL|!!aYi,rʍ|gYFz3,aCyQcJΝd1=TXOr[)1!$}VM.%4+Q1}{h-97)p,/eM_ɚC%y*p5%'$-l8h>/c\}TGm3~OIFׇxFN!e$޷ ZUe.QQ:" {ïgXK1Yð LL&]tYelcYgK"Vq;]6:zFbiAa=L6=U9[fLVAqdO~6(y숇=Ny a]/H/ 65A\Ec۶1qk?'YvhmPPZ -G4C U lSf:3+Y=i17 ^ Kei FwHK9e>3Qh}!}. YgХͭ/=,|KPzY6'fm(Y01`u{ֆ}9*4Y).+ʝp{NuFkClD6纱ǾpꔙG3?@}6Cz)D,pVs&L$f9qr',LZ(;R3u93SjiS][ɩ1Iս (MLkIn,]5RྟtRppjm%az".x  >Y QG?[v{ՑõAgFpC{b8{$*mc1)&.k}6d;SKug&ms:صZl΂1.*``$hSZXLY~a儐c%1rNx56^(p g!|oO'iM-TN~J!}8ᗤ пAvxgA6>l 9EQ3\6@$B:Iأ_dݾZf|D 8Z;\` Ȋ+)'>\rI(3xYWM!ډ:\'VN:C.n#vl6 ^RSѮof}m6ևrZS_Fuf7`6/aĴyZw*<#pN@Ǽt΄wEEl TKGI[]U/jVH?WoRqM tvn|ٸ.C6'8PD2KL.F,l.W` VyƲQ2?iYڸlY~ȂUbD|G&ԙ9퉦u+9:I#>p:q$1zk}CfVb{t/y&wH.}Ww4Y ލs4RV4aėi-.мS4ʍb'ՀtapO$e!5p Hjjrվ8r- x#($PUhJ^t._ ?'t۹<|L7ԭ&+fѮn-{HIw[JJW #?YU/W^"dV蕅CTľ %:O"8~Ex ‰JKWk .!0(.]>_Ϳ!|폢L- C%0- y; a-cJ=a|jI^7<َoj68^kB,'zMi^U;҅"E{h+ö=Q8#R@+l&Fe'thd֡B=| v C1Ā"?5!NLϡ$|Q !Ƈ@o-̛wh5#3E}BYM0o|^-]Mh Ai&?wf7p]D_ēh}JhLg|/FI,wSJ^5hjaPS %kϟ @,mx/r(* TGWҢ<~Llv.I[6#5^ ᘅ,9E2C렷d?`Nog# [Vq"eHSH1Oq(sbݪq:h}I ѷFb#rp첃VoQ'8xn~d>0`%%!t:"M}׫ͰH%髊mD҅k#8 )vS:ބ-Acx&L-.5k~sH;֟L\K;؜3≾["s|6㪆 -A-b2;x.c~5'U|p]YڿCR LCm4[ir/pC'G^8P\F(+I1: T7Zb!+eHY$vD"X oLUϳS;' ӥ4~ߪ#E1$1U^勅5ɾו?W8#)4Ã<E9iZvnsE2wgn7E^h/'ӣk 蜆eY)q"1fٺ.׻/8t6k-ND.W0|E9S":p(OK'%(=?2F:ێ򴛤pxt%ƩմKT@.n- |dy({ڱA|*)*3ϧ]f\I7SN S1G)V\xC˗,}XtQ_L =v{k↵Swg~p#`;+au̳167m1)+?Sm/e2?EFYz%[\nX*]bE1S6 XAJM5Vm>{ۿWua// ܭuЙÎAcGq(F>JLŗdg W&Zhݯ/; j\/j@H袔\C2t[܁~{"ncٱ\*qyKDQGO U> Zl]qlGבZF5XV%VdCmpE_LtIy*a#¿:WhYN`>46`6rC!gzI ýv9:g贘#"s_}s]~~`_0oF>,\1ȸ"vuX+Fn:XVqLq.1àR:" ^}ܼL%7Du4Z4(A.D〵Y?YuTؖEǘka'vnQ4]"4u4,-0LSbj"VCYHޜ>k w9 MlfL4'`hzo]r|Մ50uwhw27aCPHbEps}7GQN X)û_d0'3 g#9߅4eV,wЃb-gO>X)o]mr!ul".AV3 );F/,FLS9wK|?Wخ!0iжR"X9TWTƐko%` o{XK(S׷ ۷!Š2m$׀/QQCA*Ii;zw5#OHl)"Djz4 :Uh J1~xg{*̝3o 秎*%z0}q[ѾFX.Lg 02uڋx,|?|GZI&VyUBmlA)AW-pJaS =00l (굅Qg kWL45:b)DQ)U EYӓMȆ:_&AXc6`V.yI[.vt+;޶)FWT[ %2*9С4Ҏ oɋ<<ե &[5MzՉwьFRoE)ROcVy m i͢ru%WSEvͣK$ 3-gLvoE<,häKޘ䯄Ai ^=t dhmzm:egW_.DB㿻{E:#PڱsWiI^WcVVwrdkijǥqo럐@#]wQ}nJQ&f085\brU\$Iyv9km\jN?B?67+z& b,?ytO#%d=Gc?LdGRr=ysj"lꑪh.' xcmŝǝY i&Nc8v1b%rvLܾVE<ܷ(TGx@KH~4OqFҵ?jRp[CUJa+`#KoRF=:n _Pi+գ.+!qQu3UN"Tիuxwzw͆x>*+ !t@hAe.$‹-AH]B!,[rO#hQt$Lg`H{~SCnbr,x bJu$ՐJ#;Sd:({)3{GˁDo@Jܼ˽śl^:{L1f",2C_ěu C32f!|L[,0q]<R m¿?5 ?. ?`=#,*2w2ڼ\N>} 9'R^R5)ψTLab%SO`v-9S>)g;fU`?ib.s# q^Iڄ 4)gT?;\ /mT(\_m dh^L$^ A1 ʋjOZSyHU $ʤIJvh@S}lyB?&1gAupYך?O?aJUN)%tdn˝Ot]ӎ1VwX$\Ә4҉m#,zjq}5Ls6Q;^-2[ S_`Z]n+I}~akp bD4־ۈOv$-UgLY (3 I=ψq&ZϥܿTm$kJ%yYIF yA +Kx?XXv~=1b֏5+WDN^xKJȼۍcN 7>Z43Q{-7Y13| xop]|@_IJ lhp/tͧ/6V動Tj]z.fΪ9,8Vhtvn~ގb^yӧ&-In5,mQzC='S 1|D 'эֆR@fik`c3]cPj# j35O8S|:jlߕ-mP:LH_J:t0efWNNLZ:D4x [ *Utv0h~xLhU:z,.c<`Dp%4q[৩Hۯ>IN@+8Y|Q4m=,_@f[?F_"B`NVҽAbUD\} &d&T_w)(or=zfvO "7t]Zp"ނԀޞGl!ety#}X_EO{2+T5oaٖܗl}>E>qKК=&q{LxkTFס1f?|3K+YT; U$BcX<gO#Ye᫗h@ 7r8eyuO'0D_Q `xewXO5BRWư @,?'~ۆFV\fW,p$ںzQ:sBk&Gv+5~SNq 6W5X ڕrr V~԰9CzV: $ޟa AFOA/Jمiڜ= ǽ^u,wy%wݧI c{jr./-x0ژM6r3?# x)_-V+5du^r9ol Cot52}F!-(V@ .{A qˡ @7$u Na,*6n\t6a!&ة 7G(ݖkpU?Xw FL}aH pi; ϔd cM3ƥ>>o[@aPIF݊QxW ͅ.M}qϭKx0/<M M6P4Mel'iZ})8L~$K:ȵm";|W`&J.)G)uzQ8?U![^O}нUc_U<缮/ !tf?SQ>gٺX%'l:Gwtb=~߮KǖL 7V<h*C7W8R\!TX2 z( R-D@sooNBxcDV:rL.B؁U [Vk,\j/VZ؆ l޼!XYωS7`!.Yzd7f#c{qJ(Xk476F#û2&:3 [t\͓Yn"%Pkė,;\N7T)$BlpvfQF-LϹ7UU yyt I2S7H,j*xJbUY}OHF)pO¡u2 gʇaIw19/ܧ.@T!P;7!/μdV#Ni)J x_.>pYӹN3mgTkCDR5w|f'K<a'8iNARѽ%ؑFu=Kz߫ .6s<87ݛ1-aݼ_#pLPzAL9hp}'BSQF}X⁅uq9T؅h0EɊz~:E9Z:U[F몲?!4 zƺH"Q)*Cv{];6`A\L5\L2+{c c~Mà;TJR9a]ӟv;<*|Ove?v/ƞPx]*  dXץ -4<7+DЗ+ w~iL#e~ɶYc8Cu#'B}|?ѹU gXgqa5H\(Et!4 b/ҙ}PF\Snj#__< dGDG%AD5#pnOjaT< d[ğ|\n3?'0IPДV}VwX|8w6g*E; c/56EO(ۺ t ſH;㙼־, L[DQFsi0ky{q +I MbֽY}k8-5H#N`Ѣj^]7zٮ%GW_ŔW"Кr3\-WY-u4Zv4$ +ۇc6 ՚#ez z[\@jvz]>i4B2!?v15+ 2[B\3G%NMg?\!U76plO߷b?eyJ̬PN(v >x,cDJ`D(eyUBd^P~ 8ACw QL1Xr0[V}yO´][Á℺NȗIGٮeܝ9-=m5R:8\;߀JbTh]CP'k#uS!jÁӓ"NW>.LV|C;'׻|s\_Y1-\@Sk>(g_A붘Rv6oD,+D&(C 2;.nerģG*8 UGGP=Ajc4jli+{HhvU T.0VlxuU-zXB0%9t*Ƶf"a`D/fIfHg>HIحҦ-W4 |qNax6X -VwhRs^pW˒TȺ1*x䚲2KZ-b#" 0+y>}!tm*"eof3$i |udo:d@/KyI0'CgL8YLaX0s)MM4Yt~r$ PZmM}&. H4*⏎ϝT\Wu;VVW>!0-u~DpVU1(>-GPs&Z8ힾQ>̪R#.Nj!qC(u50P?Q  1RcaRӚO;~ 9 IV4^55_jc@ۻe³#Y M^>>NA㧄gm[phlDtș(Z^'q>y\IgC0c!I-XsS4i8d'ȍ͡lZMuZ ߦ M_hVVYɜ[@ny{o ,-.~s% d'Bu[1IMfQ`P hx4 2ƉUK䫻%N-`Ꮬez:e:y1"C ݗAx/12D@aReo|3ʳӾJ2I ԗ.d6> R3tu#o)ȪTyyCb5зϭ4hFedZYwwpA,F6UsB]`]rC!{vf:'mR 3BE8\Qb>GG,Z9c?Zmbh}7Ky2NZ\v\:]Ҟ$/_Z#9f%ʹ@^@W^ugU'^_L76wYpvȞ;paW'>T֚ꘉƚF><^$B2$@MxmYGS14h{tzHHo 7V[)7Vk[vUw;眴<2Ch]ũ-z7 {-q3b1I8w 8V6)Ao>/ZcDe,C6"-Ɖ V+՛6 7L^MOT}+ b4@1sB391z|ɹ[ym~tXb( нp^6 @H5&g,#`ԩHQ{ܦS4yݎ6 c;]kX S] qN<$)\ g+MQWXUς7-97/Q9K~B_h!.V pѸzMf"TXrɁ,ZfBH=;o6XP4޺nڇGg[*E$J1R_7ʾK@ |@wR}!I ~ȕjS)@ZQ>oW--rrw%`1PSpIpy\7l$U͈gHoj鷌xsK !&&R=™VfxLKlߺs@};oVfY{)S`=l*'E`j?ie cum)dY9XGRhy 4>`hM(*^,Z"ЋeəGƓf+f\e*UTZ0fi,*brj sX@ZH"!fl- wIQE\SESe_PЪ6}+#جIh=Fd^SCpT}N"PpeP#@Nv<\k~Gu}zi2!* 1md_k3`d&S;+L֕- ]@wƆ\Ur,fO/Rc]4y(ԧ{dM紜HZ5! @zSڸ>G-NYari&`I2;sSs*Γ4(#V5CSO"Q&,_X<ϝ\PdfH;Aì$\bMष)B)[3{Vg-_~>?=~ϸ0K m]t 7ݐ]ecI`h,.v@\1&Ό,1u06Ki `4кTδH0ݧRMMH}zh\r*ڟ( 7LePjAF敲H[OHOȧ>5upc^(İRf.)$5uszТe$qJX71e5nz1O(`Y;a"z31AAnP1U:k2>#zd]򦿡j.kgf!+8[i΀w" 9W)/.dx,N @^6jsCw|i:Q/ ar4n K:9^g=Lcvpsw%xz!IC+iIZcyK[a L׮3ƀuǒ3"vA3~S^ S޽ν$¤*;0`y&3h ݐ'OR/7KۢG[FFaF㔂F$;x ?>*.;C%SpItzB)BGF/1`q?r%urַ~bqKK?IT污SpKWˆ;XUJ焐)Y&&"3wW{02; GOܭ硨>TUM-^)=܋S#@sO:-x;\'IPeZ@ө?\)SL$g-00,zg~>.>]"[okg[1iw4)͝Kc_r?O%jZҌ3qXT6QTeGτv҈q}bĴ~jBcc.AA2i0sty7&:=D;EzN2J!vѮ,3eX SrvQvo.u݋~l)U!NfWF]CGC;V`u,hױJnRmTߎ`I@ҾRؔ栻)&3\8EǪu2oCMXvItYJ~~D~xU%مu>,aDu(@r1e3D1ZcN1GIlr$P??IpSj`ŨcDZHv6o#AJ =ڻGK-jOwɒRZ*M|U[NG9Fy' %{!R0 񟔀 ,܂F/zv} H,$< o  uݿ XlP74z/sh̜+=_NM}H'vw!$-Y4B$ĈC8]%ev~JG #;ಣG 0Z)`hCz{6KL'<_J217.]ά3)pRk g_:%*1w}VM27ߪrV3 4V2bWC6] S|5V28kʆ61DP/8+vy?d! u9; 9sKu@n\Q$W|Re`ix#ɝ wߔ˼c3"B2qN@ YݷYg6^P6.ImϠ"gP#}%de6RCL;vF뚻JJam3`u%aC\5[a**RgQKLe>ń.P&'7J Ԛb PX?#]#5"D` @D/G?x"f@gPSUAo" D;;(:kS$bu.e\aI' K^`2eJ]VۢeMSJV4Ok#'ڕxEfK~ 2"Q'5GlYdeWl @e%Q n rk' 6, Lss $!fw'e1>( ;##b=>ߦ4>] do뾭i$u[P ЭwH@7Wp.ZsS!1!&=0_O&:YF>O4'I![.%#i)F&厷;Wc!Pa-esWaj!EJ'`aN(hmɗ:0V}ǭ1c2gaya< 0vj(?R䔕 JQz)xd$cq1*$܀)ƠߤDž 9ܔ&-d~IrE㤈5I6wG2GcFG5Ͻ0GT e'a^72wgO -1z dK:(#&%M#,+}[Gtk25B|>s}dnȭ%^yʺЗ0 b+npQ鍜'sE}g4Sqw4Qʫ\p#oK CokV SV moL؟'VĸD(N7{HT=E\nHUk䢜d5XD7g>b! o4@x/.^mMId kt͝}chU6qp>7e2E`ekKZ,GfQh˪~} 8p?P0_1ؕtpo%a" J- f|U7ƯWM?+$imLھYUrC)qnhxkYnI dUzTWIQg4]5v| e)YHqKJ'KZ m6]jiR% Rω@eX䱐DEA"0z4wRM5D9ݍ<2P*#LE XD=;Eleio}{1Myx@B+G)uGF|FBNMmHSrK32k}'/O^R sxsrQeW6esҴtEKUӲZs 1Vc3_c]+܂<!YlDGc. 0T"D>T$ҀQ ,Qprh{.[H>KB7iĤ[5 v%W猗;;m!dV;Q`-~B4*_YҀPRܦЄDH(/=5/I3;=8{𩹡iY*~iLje& -?FHz%\8n!v'n<Ť 1q{+IhDzV9c{x +n0>e_Z}߹G#2al=ٻ J !#-c 9C|-*#?'`"duhw `=m Wɷ@lq8N`n 2$6eC-g̛xZxz @o'{$^>%76#saJƬm{ZJgaUx1"S,ʪ; P0dEzIl/h I)nX#5#JҺ70cZZdÜcEC{Z@[{FC=ϥپHռ4LL^֚+?,$ݎg`%9&7m+H d9[v|0 N4f@ {:̼w[ zAޝsUdŌhxcWSa *g )uceCg̰UQrSA&IPOl`,杯S3oکP9RZrʠoA>B=l[-U1 Ѓ{ic+pJ';Ņ:0r߉S =JԮ8rV\m6@6Ql}k[Tq#Deo֜>]8s y%[؃Ⱦ=UʕVg HZҏ+՘Х~IH9{{aR`L>z#ӄf/i ᛻鏙ʁ\߸W4ci )L'Wh XO My:~2RerB0f~o:l(m^?r@Ho cۺ1ߞnΤpMlk-kAiV$i=qlRrdy "h΃wY|0'[:+nzQ'.}6x㠱[dU9IތX!'塀~= =T=DEqD0F5hytY V<4A@àZE?,GQU^89.2uȋ6S:)%&”[Ew#@toH5ۮږܻ rU72>DR':4ô;'On4eR`ceQRk\q0*}_V ß|u]c!\ a4 Gxz {8J3%_iOš3G^QVm{63Y)غnIA/&"l:;e64B|މe|JKIR GJ7xn"j>Zu"u!(Rv\(otx&ֵ)eM7 ^\](wrɯ\fl/k x1˜tyT"X[N -2?`$+M Ƿn0MrQ) z8ۥY0R[PF x56e lV+/h\*UAB)WPu-9L`g>0'\{)v$ yĚcJbemK PA5Z[6 uN+1JYX>q9|/ ˿BB-"8"w'J^g՛.h?h]*bX,(%V>)疹߼a~ `Bt7۫cqD~﯒swzѐ8Uͨ^4O\1"mO2Qg+>b>,`envȠ L^Z&:L^tEM\~rZ0 h#`:|uO"Q~Fu?ڇiǝq,)4BI^I )n4eZƶY*\.6A٭qr0KT-#/]*'e<}ê3҄02/3 ;!fvfXLxšd˕{6"Cޢ LdF|"G0 K%Qd8j؁ьTz6b ǣR@nJ8+AcvA]F[rlrgtլ6~i} t' v'⤵Yޢ11lM3@`s_CbsEweBbNt^^ɇm3ey}دѵZ':g'tEF tJR>bUF'f[gg(-*Φ@fEcA8Za &61XuCi_\D; CS/a.G.y\Kav56V_?9Jm@:FB/>Llt^'d(,_鈎-יV_~&Vlr 5E!i*n9'5)ф7.}t=nQ7pjٵ l1@ݳE8A]xc,﮽%nQw%w%_]f52zu4p/e|ky{&"{چEDBf g}ˎŒD7%70TmQt"ׁԳ1g!S^`a9;*`L,B0ɚ`1M!˟ Z4Hפ9|(QZq F/s]9m"$Chz.?㟕 gg3!g~l)'d3t{[n1 pz6~r#~ ᓋatܸa)!5~DdB_)/TDϧoQ:Lf%A$►A ],6Y5H_aWr"Jh KH1m!̭`k޺ RLyVq7Rܓɮ*Hh馇'=Z9m5YJ{cr}9 w=w2_L`* _DPf=_~˔Z˶5~K[DӃUԎRL @fƃ~W'hpb`J'egs! _4 1Pƹnb`Y:}h:]%\_Pʀc9;;f. =?B9;O[\u8g !?ٺ2Rd%x#ȳ2AGƥ:EԩeM *bcC픵?l'?>T+8JDb?+m4k-& ܢG3,2fj1~񼓜8\[ j݌jk)V!Pw܂&- m6Z?+` Ozdm89py J?"A1 _otN\F͌ ^:pgB3J@=sU LL}lj~7,sz(޽Q6j`.)C|gKf|;@9w0f64Q?I)F\xyoiNm(QuQͭdy sIX R`)#e ".ǣ"I@|-Z޾%N{k5k[`+O A h9$0A{eofEDW۽yD\8%Cu%?,US?ŢH9; 4$F|T&0iՠTjjV9>N-Cò~p//Ovel(eSEF; G7E"8y*ɔ R'/Ѳrޚ7^%=M SlÿQy8%iȦK4}%kLsr6Wε1vJgxwl>{l☶ I2mG0pp#pfdGz@Rl=b-_uP=Rk)cyuW%Csh2h8DO ?lGB^)u#?j%\fx$}!4Ypۅѽ>`z͵<:9\Ƅ@lPHľ;E0I$6沨F dGP D8VKMt#z=o.ejPene^ccos932@!]o0\(-(:ūYn;R5R &"ī<="؃b(eC},G2J6#(!*J-ZKJ*igN]%m_ν$`*B~^xJP߈7ö\.Qza&kf׾,X`YDFb_ 6 ]iSG]7껿N5Bh>/4bvzv aۃ)f~_R9"YDMqoU-.&1PxZ{ )8Ej9l/Aɓoi@P/>fҬ X#2>&cEpwoh~,qw7]wS}Ql]$%9ߚشtKlA0 Xqޣ뷾H\pRC7ʠΠRU6F&R2T ?zgQ3>=(XT E%Xl 7*}ZIbxll;SIʂn{kE`Ȅģȭ D+z}5WK _S9Ǡ|J0 ި3a?fNHL:R ={ 0aDVC@1$^19-&#_該Ԕƾ mفgB V*&0顫i[Hd'Hbɢ5zGBgRu-aH wɷ  uvo3ީVfEz0==嶮:O02`+_~a!n!zÍ0v+u,mņx0% ί_PIcz8w:*C3MF- s(JHy4R5sݟ="xyFs-E|̜hk*(4tω_xBx׬x?q©ͤC:I:̀;DY(3}E>Qi8@WٛJLoMP[|uMjD]~ЮB KMDHy{L^"MG5֛˰"l@WR"TZEW 7/A< E T횚P 8j\vDX@]zBRYu6ՙqSAj[ɒCyaL雉~i085 ZJ8߬֎6h~ dVXFs{F G ?V5|c(183.D 3ZW#MqE+\" )HLk`Y]f?C/L!Nw۩nykQ+%.Rm9꽪n/%4gZ1H'S64Ks.3҂n\띌 8_ý4 %Jdx8m8Rh%"~Fi I"Οe*P9: °v>hjlwP59z{*%T<ƖaS4bmc5 %EW/g91{~U_-O{gU!BraVoPNQSPjQ-pYRjO|J蠂xE*~E~B~G\/O'c P^ '-;Wϻ~%>*ޜ7Z/Uf)/s"`ҝP|鹱#wtr[W 3sۆ_6HEw4*㔄}>aATW(}A#0`"%q}Yw9Geߌs)*s sgv}Ś[-ê>./caQ'qZ36x_4N_˭?Ⱥ}(@#Ǜ 5. &?i_`PISg8k7TvgY.cGϧ,)UOU)X#Aю2,{wES*;9x_"cj ɶgH?5(^cS5Y#W'1 9hG6R.V`ѥھh[qT> ]S x{ k>jtKЕzsoX=@,Ƹ{U:ƽN`ByIY* Ru@2;{ T_!P\ .ܿ2GJ9Wb2d|6ߞ98;WI^O]dV o/!wgl{{%G'\b]]׺OeNm#NjNl,=НJ}]5Tg78utT&]^?5_0;|$dXDׯжlvn Lgf2{NlAvAHH1ɂVikEq0[NY y;wu'KAC(=t?5J~O'_C-R:;p بsƧEDI;̯('H3؊ ]z [a:#z_އ,7w0y=}b1\KZɪu-3?ɸ.n~)7r>56{~4=?HJD d+(RjǤZlnI:UBV^Q=A]22n23任^Y(א|"Єx(o>?ႱCw9-洇SvƊHi.gv-hV%^\1!L/M+p:9dj͋bg޻I; @F87 $kD4lO,u& GI_Eȓp8*+Y@{0Y(۷I<|pF‹<2Yp䏿ynv"ϼ]ﻦ$!m{*[7z(JhX6z1.NdZc$޲*&%^T|x~?#5jSanTJߗ 0Lsuk!adM.tp+O=i>5HU=H9x", J$)=tf\MkIS=lxDZ Av1(U>7%!Xg!8!i? 32XH k%AfaQ+\v{40tGDe? = ?Q+.MeA;ZZ;4TCS`OApRChh}Ϳ]X<X=QgTO |&)97($+; ġOXVbrD_x]Ļޏ^%,&tqI_`#Di}6 ~y~7i:n^4+ :&LAA=(V_)gRA1WsiD+L&p=Ucf/o^T-/DŽONU/'v3 [IeG٠c`+L2Az:pXc5'fUŕ,N"eq g&&} pM2`6T ")*93b%-";x/9A[[ ؊pePH =VISh=}#NnGÚEBg-(;ȣ.U6g.E$]C,tJmfDӺP8" SHr$mqZ@ocS+%2r].wd6n6Ƒ¶r%^"`J!r:8].E!%0`&甊D+kX#g⍃Tr6"u<`$HAU+r]p+yM9:<[დ,ںԔ1llFK1pļjC2Dʸ̮6ybx#{XPWM lt<3F?0"8z~]]0S(n2<6k)loie Nm_1%aSF'c_yO ވwĚ#wg0!Zَ&LX|UH rFZ 9蒪[mKH~3q\h 8HG #QQ^ q~'X*|~J`CTW]D/Mkr|m5^V9TvAJmnD!+# SC*c9~A~,Ȕ'e/ q"~,Kז'DQP}(yb٫a`oVvb?NKGOgd8I E1{]e=ek8kkwXWU\pzCI[g#+|Ny_Iȡ)qtTN:_fHHtnV@"DBϤrr[Qy@%r J՘lJdAs!38Ьi۱ŀmн*64&FVE!T(Fϓ~An&=| Mpap17*{CsSk=4"'HuZgσXGсMaG$~}c=QVeX[ݘE=I~.y֯-w, Tfo%e|YIk'N4 )lqeV|ɨg,ñݥ1jMTRUk\K?d*+>@戛-GT$8yFdMOWGѧn8vmml3l{#0Fxӻ^XLJ%K}6B`ҲhMl`d"f_`_gRl DCr2EY+Cw}Sfhd 'QZ|!d(#Ht>匮3n)X5 z|7Mcؘ18xq-aWjK+WX(ބkzh 0G'n˵8~OTfv{iFsK%YPfΧ5LvljP+b_QUMjA (4@TH" ²].%k-I,=6%2-pd9^%/j(T\ĕggeZnmF+FVjWZL7eZVYIVW8TbEgY{8UrwkHvk2111,s.c>(Kd6'#2|d"&c:;\ARRI'yS(f0» c7w@_p_.c]IL{[6ӷa=+4@NN91$:K .Mʟ*5kPSdAu;,fLT"$׈-U ~7ӟUxI};諑M%dteJ6OZ?^:$D/Ū%b"j⡉qJ2i5VFm >haqFӄh8{2O`Bh0R?"|“I9 Eȕ.P9Zo YO9s4Z[lsdͿ!dGG:NӼF?0J} EE# 4~/ژ{ آjYߝ_GA8ݩ!/ T߸|qA sF| &vT9l]]܍5_13 M[khWS _XZ .Q+ZSŚ7Ĝ~:BE?G Ņ.ǩj Rk٢zʏww׺굏Gx[0:dzU),zn03B$U3k\]4[l{Q5AQ%x@a!K Rl3jV[:Su+skhbp$bsMX TK?Ajw}EOܭO`tGR| ̞deŻoJyl}܀D+7\8> T^˖"ad%A背_ 7ЏerUhXA2 \h 1 K iaन $fVU a0jps‘w]TjhM5פn(lk6dd}TལW*d]T':ۭ~b%+VEc":Xǻ0'3{$IӖ|/2< o[XP; %r-E؝z>]m]ØjtʊkRKvXIx rc,eK,{H hDN~ \oXlNjZՋ:aCgWx*X2Skbsx@^_k[Q9l/3 $e݊KA E\}ގq0jhAeལS^:DLF_Ӕ>틪-Cݲ PYGP/Ag:b-Q{&uz"hQש m^BA)/ CaT4<9rhXWOJN [5vlvݘ6YB!S+u𕭲synAJiqEq>|&D,xį"Whfןוf͟(!DA=tA1V-Py*)~}/!e??ڻVn:Ҕ'WI_$"o[,_3 h}JGTX<x71)F4FJֻ%( _AKOȼeD$WUg7/ s5#!?{ł.L3aJmN+ KGyjRڨ@`q% $L #0I ]u9zpImgĿ~raZ5 1z e-sZ71W½;"hZBQ4C mSpRŎ?#NfWDS Q8)x6LogQKrl|7 @ I )O5SNm,iH@%K/ =; qngr{vLغo 2Hʂ [͜U$nzu]7 ݉e)I:!<;y-m f*9R}fe^erC×ȇ9ݲq0EOj>ymJ\@dPIzX9qbh^usYNj`KX<0(V/ͺ:_1V|QR:$4/xnka )ƽRYiVJ/84sj鞨䄞S#4fu5?.2K_P76> 0uEV9:Z,$2\<28BApu]ư;Q153yD0`qZP' 49F'ioZt.oB"ش?0g|_(Q9m .ߟGXV9.5~\aKIfr0c^!7V8}5%[M(V=Dd*hǗ<6jci;lV!x 1!$|ޏb~> ByH˿+ CF#UqO,7ee Pˏ}Wy_68޷Te0o!͒6洐 v\OB<.ߔ!V$Od@,\V5he3 @Ӫ7٩[YO7֣\M5y<e(ld<ޣm# |ݎ TJv?,ޖ{,w'@ܑT7e18Ej.]}he282; TeՊ@{N Xсb؎nh ;a|ݱf+.ސ0Kb8:P{tp)qbŎw:T TqY-PU񿠤yW4;ئ tVr%1:x?G,7~g=t()}{wd8AB}r G3 5P% bvu {pޠ)ۃ# XWЯ f4eVRQ.i!nP(}9S= Qn8 FXq9LֈǜdyWR=tu Gg~8"˪\l#!Ĝ NU9pWGB %-/kg%ms0ڦ(ɢ+2=wz>m+RIocAJxi=5hm۩N/L33p T5A?4EjތdgQJDЍtN!ԨDb!nXB綊QݤUyhR-7b2;d$ kjDuMl2QAߛ{.dωL8Xf" VvxF_ACp B/?72ђHus.\S:녛d+RQ>b00ojmE_0΢*J4YOq>1V4/_6|bADXV%0b>*nP=V `7ݽk|sdzbZ+/RIUXo8 `5dˎz1'F:F}~3 1?sOX3qߠ]!8v"3bVp6 >k2 o2kue"›/[s rM/,ZQHs=Uk]z g[ zt*G;!-*(E]n<KϡZI .,-1(NPiVnyW{\tѡmh:RE3Z"ĵyɢ~ꈹH.O5U3a |OZ?Y3Hgu5spVЅ礗cDGIaYC V!I!0xߺ_:yu q)9֒;[=SoYm?cGhO5+yx|(rJ@>-W̏gl_V|w8sL-H)~:.u^U+o4gHOcQk]bq,`IS28zs3_axwYt]Cǚ^ǂ|r$)%i^Eu! ~.ݟ l<'zg UKyQ$*=6XzL~VucCoJǩG}I?W>T XxwrGs̎-=sXiv>yMm k?W`aTYd_s7?/оR"_IY ΪQ92LM.hdzPˈAMIce g$ f X 9SԒY6pޔBR=SXe m(9Hiw?m)EeՃ ʶcf/xB5%K(x/`@ߖO (=ot. b x~p3/H3t`!!PSh ʺge`﷝s-p=7ޫV7=vh09aDeL(G,A(7ԇ!Р6kN^0N'l_Է?'/o$sH.pJ+KQ =v]&n%UښfSo#8&N#[);Wα~lӟ{˼Ɵ 4%Mvwi/qi E)EVEj Iƅ.d8#_'7XehtGEo00T3',e^x MT*)R_۪W"/z`f D!7QNH%6V*v5`Ba Aޙ;Q|,Eq|+/xnGt,Xv!TNe3f RȌYܺ8EK]|3eh@PRun'!Veٷ=$ܣhwd l;\xܱ,0<ᩮC@;'r@{TN1hcWIj(5Hu 1gGW4l:tW::_Sm!loCy3>8q}UOfʉ Z;k .Њ p c.ZD#E@fR6akG|N_O2/eFg3F0!Ū;Ώ@h_6D }Fa,a'f?_7!)/~WޢV&v 1'BzBccxUwHX8Ux7u+xZTB»JE?<Խ+7eJֱ4-u )U]Ls;Rt6\Nd2{]I.=Lmd LB|t۟"ij_r5%UPA[5χ <*^NyZ$[Fd&>!+BhB;Hk0޺W6l Bc*/y3Qu{ϗ;|ɗL&qv#+U|׈?|Ӆ5 XYStKe5ԏbY6R` %stocqXb\R{(PBR=vY-1H5LP 1&\KW|ț||]8Bϐm/Fg ~B1j^ށ6;o..(;SoHTٞZ#XAދ/Ag+R;;zAui,"ͽ4^yR*"6",-i#7rC"WESZdH}GM&~҆_ JJbœ]F)QjLwdxrgrf#'Xm"#Ǥ0<{h}4#ʯ<5ɝQYz q+n;LHw["EnD.UMY"ĘVbK <$~#!.@5a| ZuOAGHQ;gQ/N[.rH `F`B.gmD7ec'X> H?U]lUмsy4 5j1x#}T;o‰RtJԁv7ZSSvnzs#\yiyV`>{P)d$`9 )tsMԩE~4z_N}ݫg p=D/v w- 2l/^ p`^=5f}/ZEMuʿ#%BHg:w4qبra$(1V2sNbn^zћ"0GI`k$ <J6zhw ŏ}#h [[uH 3tIי_Ձ&ǑXIBgǢU(E>Hv`>[O%q&4nia/1Jf<<T-\䨬zdp8 wPDԘwo6,$V:߉Cԃ!-vem 0I8φZ*`ÈAW4L'>3LZ@Z\* nGy\XQ@c_s)S^앚$(ǺS@%>6ܱ[n*Ў?xݩZ0Ye *; q,Xq^n;Ul*L, 7`s頎K9f%-T`e;AZaE(Ks厇tĚKf"N}^V1اHFMSbԣVSX~B"Θ}m.Fa}26+5GޕZ}l4zax5[;Ѐ( OtDf="T\µ NZ˵hP@BL@w=3ej ѱd'b l4 K+9KvCʓ5W:jW脶%c8Qt6ɓEM9灔 (X*C֎3;4tF}?!"@v7XW> N#-X{  q7h$iI*׻A> 1WS󷦒/,Kt.dEܯ/O;aFk(81GCC@j\5B~CsDPa "X(uKy8+"ʵA3-r]Q-=ȳI11Plsc׊2SXV$RH4|cOnjZULP%[-rZ}Y:儏"קn'(BE.T!A/tc+Yiip (Np5N>z3,<,vF$'JD Ouq}6gi)`=KZvӜ̠֞?FHFQ֗|,5YdI_ODB=R*<)`#d>X{H5 g )^]AasMSFxa* ;m~Z&e/52:+`O1WžoOr֜.x/qJ2ߔMJ'cI~d8GhM\""וrslr& ey1)tԟU܃f.Kҝn8s>C+R nwߑIY]fL,SDԇ[5sZ_7 43s˲::@L#iN>V"&w+Wiqe@+Je1".GW#(M9캑::Sh3]`?'AF[CֱGDHFx9L: [pTyll$xIrIQ{R{ep?dAR?V<B'DVƛn0F.8YEx~![n>h^ىwBmh~1{y?kQEfj1.:Y,.fR7߳aynM.c@@f΅AVHxN 'C:N \yf {#\`6i1 N~ I,gŪl#?jfylֻAJ,Yֈ g0O'2aq]o 8 ,$$!?ز-LA+>As[:?r bM 9 ~2tFIt>ڳRX(z RN,zF޻ua~w @l[J5wO¹R3'7 l, v ]b=J wFGN5HE ǨqDy 1:khC~7+wPE0\>ī,\Ύey "? \qҭHO$@YrKyEȳ?U&̡܇[uN]_0e^H[>('9r3t<|caˍSk[.oʥu@66Em5bVx'*p{m/,5?| ±/* ;%AT[1ldXǢP07&pNÞt*FB,,QeKkA$V讃c6p}[ybʸ|={h^Q , &iympNjG⚭H)ǝdWX~C{x!,X1;51".Ei+4%nSXgcjanhEs'eG__Cd% UX:k[9’̀>Bרּ%q EaIUuEp!&*GU}M: VnML԰z?7v 6:ovTe}.׃\èȁ,4:qRt& p]WhgHDm\7$gv~A5ge^{Ma:8ɘv/|CJ)8UC Ec^* *D0{5HRK^\ }{bĎ9O>[V%## (O"t)5d8S72{90T!"GǬ_#&,tDO|n~K/Tө$U QeYkh꙰IˊS-I~ǔ0 Bɴ&V1aaI TT {"V'sj2 lE4\[kb|{8MIn˔y{$ݑ+7 0rai3V2NQUo?[&mhf-AD L:*g >XB!T'3__%fJjq[gmKAZ-)GkX3;:c>N4fja|5x1Cʛ4"xFdZ-0DEXX/@h0"gEI՘i]ѫ {Ca\K'ݟ$:[%( RRO%KX.(ޅ.d89(B:D0,_RwvPK ހ,̂g>X n~fqv3RpT vl)ZUg.;KE=1.G2&J^gY;gCbهa]x4rzȋB;O|D;3S{ټ)?X BzgBdzx;H!rôtvIMq C:QZmkEQK͜ñ}}{Ci)AEd ZrvN/,1gP[D]7Ũ$Q.NM6G(D[ 6JGXN`.4X*EbϾcduiQ!,qWWp7؈þPĂ&%2Uz ^/&fUCE .֡IA\TFzLm w\4rdD\sfzoSώD3げKepC{= ˾ف4Rv)C7Т (ӽ%0}*v|@SNwIjTTuxߋ?yaZ X2gq4QTu{0kѻ^JT].ͷ%Ixj;:WJZǻA56ۿCJ`8:x`]Ɇj\w7P;k,=%faK=S!>{)ݪ;`CxVtQO=q<>S ]atV笭.%Q:-odG-2رS{Ȥ2Nms޶lVNM3(@?֌kKhpZB% |amssiA蜊:Ik|";(s%!4+GpFAA' `d?:z_Ճ0Ǝ(Jb߶L4&rJRwchDcVXdkՀuUA}D.k_uڒf~x$T~p$)K!,;p09COc E!*>EҝZOdחljI%&uhpԺaaA| I+YrO|Fa/]w$@AoC1 DI^@/.RK`QF:؞vH}?wQ}槠 T[ i`zigvuM.¿B.y/.ub"1l3)~pZ+j4fM"|Ce32| B~w,a<K~J~cU %Bf73z)ZOUnxũ *q~#}^Z;C%Az<(BEx0Lĵ>B`k/HRSɋ%X4- N$iT8.0m kW{#KAwQdӱR]=4㲾K &@՞r}.O./w%"gwjJjpcg+ zo߹SR#Vr 'fΑtq lfĥ<*F*f3 ̳Wyiͷ^h- zhfϋV>NCª_^,nA<&1|W-SQ*޵ˇk׳ڥfK^>Dee k~;c D/S€q#״Iek |[ƒ6媨7cdtfv 5Ei7%_* ⥚)N @D ĝRF|+ hTb`:YQֱb$a ]xԬn;?#Ysյ 5pa((Y}<ـ}xkB۲Tce}N31V>JI9,iwnW͌53͏ѶGWˑTigY:bo b|hpdjX$;,bѨ ^jl;$IQPbؼu]F Ԥ a].HN97x&.+a,Ԅ<Ifkhw )H#77؇*Boyd" 3Ү@ &zC& Pd;5k;s/KѸ_Mٰ Ʒ=_/om IuXtҪLWkLB<fƉ;u LԘTcw vj,@F?; 7yt 16v+r'3^; DI^ń/ng{hFViwƥ[i睏Ҁۏ_Pƕ L;įh)[mJKwۧ׭Dd.T\n.EU @fB+5{GCi-V Qygf(-|%ʃO3ǵ !%vj֛T‚5aqw;1=鼴4RWA'0#0dmqgA[X#D@3qq YX֜VH '喙5;X Ob.éb\}CG;ϛP-WJECՓ#Iz16:eʿ:fLNZo^{FŠ:eXW>G"<ز^eR~gQ¥s/7p ^4,o"5UbD{Ey[-.e}7Z~l<" J70kqW+= }WA{xࡁN|۴pL͖ hф}hT)N_g u`*'K_;~Ie/+Hi猅dhavx;=2 . D}_^S#^ ;`%@sئv`?8 -dI t כj[-7yr dj Z<}a+J_G$F|ꅦ5}dL0I{z2oH*`! 6N2\Gs9e6/DZZ BnK F$l 1GKZ\A3BaZ^I¢"""3WM@T}2z)&AKzsy9KzLvgRyXX1KcFwNyL^}3S@sz&64l Ö:8|G2j!3Nlv^R'P%,&t<7a& )_Qx~FSN%HՐiJ`EKR_Oɏb<z[h=7z5*'Kq يĴ(3Yj0-sxlɐ, Q hE=pULd}("(͉cC164'b4|[SZ@zP%8Kk4:d:Y`Q\w&hZ'~Y(7-9e.JԫUc׃ٻNpOe@ aB8Ah)[^Qj^n n{ك+1|ACdpw Ri)ZӒ%, uVe(kSBǎIJACBYptF}DPΊv jB"ǭJRʸhU֪CRWXtsm"kS^(]_Gu.L@'ƾbd6 p'&yWVHB)ikaIf HTtJXw}LY=.Vwߐs=w@j1Q$]@_V9/7@i8t-bͨpaZ;'KQ Wy=w0f @`HȲP`WGCϹ yRg{ާv.hT5C9 Fj|qzGK,laCQ"QW)!1Fó'ĺ%p3hjˆ|]Dmh9D:S7^geQA(]}X~!+UP8c #ć lki;m3i TϜhl4zknĉN&>=o>KA\$K@x60?>R+Nz&+hm*OL0`&4!c#fIobzޓO &`}i4=W,SQaMa Xd~ޗdN9vGР  _XoL mw#t:rX}J=A$&[U iVɲFE[K5N#ER)¢@W@X3VSx:ϑH '@ZBCv޾Q  k,i 30ZԧHثά4l% k"S(mK68]I 2^8f[pp$9,zN,xd7x,JI {vz]G?< ffC*|}uqoe:™Rk|ZChuA!;HGЙS;S/Ar$[!wI/eg&5vnHC/>]Kt*S~XiuO@?(`brHҚ=<BgK/4|;jVHذyL)t5Pvgcs(}$vLͮQV1xR\&c? ^dE3?i)t#Bk?qr'QU@eՍ5@dD&ga\j RkbZ/e:LF,j¹->6sSޘ"޶_h b3?EgBA lwv126IT/o:/q9CEvYS+11Y>H[3QV;ocS a}XuE`2Ʀ-4Ȕ2PXB+|Gmr̸.~k\@$&LeӐTYnc{D۹$pNULYe3يTGFX `(ZiFˈn{3зۏ_J7TF򨱘yfz&) skLkCJ?r\~D.@2#8Gݾs}9V,Һֆg%\I;Hv]9r_B%9!Aڽ3̴(V}DA4;3Ž.d%R)7grWCaFܲGj v!t{F(CR`t~+>uM&PΌԮk?dugeB|>ls\%l*Q^x%~9/1L%0!RV!"n5I a <͗]ǭbW[i3&z%+ Q t62_% ПHa"sAC b&s$ٹ}ʕldj 3=({UڷcԛpP6QhA cH*~g4S̴fw`b(NJ-[RD ͧ^_5]JH3Mc,2\캜tj6E#ў5Xe>Ve/E#k-lyI4_HTrVF=ũ+ԵΛ7mP=3s$Y|'^ o@aAYᾠv(o@@"i5T0\ጕ|j9By,wZ60a !!\9[0e+6 y"X*h>cCIÄ/V YE]^bB/S:и1T;EmԜA](!CK"c?^D7sM݃)r\4wv,dz95NLO1$ѣnL vS{pC'Q$5K'.ɦ"EH4j2#*i#]a-ϼ⸃^Y >v=dl)"l>Ϡ!2[]wLjG@V3ȓ?ipwAME+>͜EmR3|H\g Ͼ[ ;I.KJV} u8i:XhXݼ"PKӜs>\[:5QC3Xsȴ&3<7AVu8vW/*ՙXbaC7I*⑳;;ĨdwĻ{"n>΁hMOTcC:'E|':.5 ʑ? Z+j%~2x-Va{(#\6G;` .[ot>vE&n[ئ Ӫ*A0*y&V\}fPQ6qoS4!.|6z_L%xY{|bw$!8AG$BN,M'6a`HHN~a9d,B|Ld8 %"VEQ Q}xVp֗˦ Js[8+2+z[2Btƍ8{M#4sP}KAVCDH4o3 /ֵ'*hȻQ:euEG$r,+;d$h( hpcf 񕼭TF C؅CA:ޜ 51R?Y8Ȑ /$t~O[r໧)+AjGEGc4DS؆F`$EpVu;fahOd/lvZ|l+Ŝi7dWb JlEv~fY#B0M@rgi_1YE@xVR=iiU(< kO&\mN_&Df>g':F͛^$Oz7[ tLW(6g~!xp8$yL»X}yQ.P):/MtmH\ f'_r(b(aO~ MPJiܕ&ɓX+H ˣIةf- NU`ں3uJ BW$ʨ7q93&G@m Ҧ 3D_ڹfk#F:&9&Q'FV-ߥ. /R\iyjl*S hâ2,KOسsU?@>LEns8S&mGdNEVЄ-aP?;AA 8ݙe*eq 𢝖H9ݤꙗ|y.F%o ^?$3 ]Yr^2`^#s̀gYO*q fݷLiScW6R,$w$rЄ+jc(MTbal[#sHM@˿wP zcky,..낵jO)w-s76  LkU21uHY┪r>7o1 },F;daxe[ݣHvk~rg|@I)avF &b@;z?"#}`FmcW*fC,\}z#•49٠C !Wy<"__}t*a0J=X̷h%)l?5lB:o;Y0q?\\B W>.QGp|Mj9}i:4˷_?vєGa{~݌QbQf:G/_i_lp$yWjYŊ@ IB|7z"EC2;f4#zibqgMEwl~Fl;cq0?Ӹ>>L 3i><-X t *R;9JE> Sy#ޙߖ3 gKʵ'kO]d bUAg*t.'|߽8Vp? ѫEZ7cƟh: G40(Yw:0yΝ?P'Tu B&lzi$N#WM0ΕnS*u͉oh/e #=dЌ/Pb$#. e\.W$k۶ ɷH)-:'q;x:/E-DzdøpFTa6f{T\1"*+L8VD+qq,Fr9E^LNkMxWPϖmpˬ1BkcO{{vxs9U#!&h̦! (Dk}z@d{7!ߏ9ʘn'@NV'YNx_})VwOa^6N Ȫ.{v8a5fZ-vHb.$;a6 N&ӻM[N%sׄl[9܏ڵ˗ex,?*Tm|j!Wzmd(|˅}) LՒ)VѽpI(Ka ҇ߞ1!!d4ʕ9$?|]fhA lx_<Ba_@;~a,aHܕ_%ʕNXP;ipO%ir_\<>Pet ][ڕ IϾ`@ 2YB$}n>Q[) EM+l1}./J2ƽe#g%&yp!9&!\03tec\,ȅL"@ܤWqӆ| v悖sY|OQ]~(ːPQޒAH5*ֆg Q8 ,';}xJnoN1D=E϶P˫l}y8@IMtm:{^OSyxlͺ~GΘQZ1.cs-%۪9;#=F֖QOUIℎ6>6̝;€G>7o.[:\2Bvt!PE''Us*dBV Y74~8ON!auj 3޳ɢaJKD|I2">S WϚZh-\Á20>8^R͆!%y@my1I8Rd2:FNط,'?=g.N EpԊѵ NT)HdZMoH@ 6 ' R RTUoWmj[<`#>Yл#&"\W_IGpDHAccJ#&;? h] hB J԰$KpT=r{ǻ<,n:t 5 9mt &brP;fNA R:%NߦwV?&FԻq $ԯ{[ ;ȩhMvYAaFlɖRr6(8słm"}#74.Uqw1Nhu]LGHs+jE a, (o5Dk t1pL8*/ϲ.i89$%U~C_e[NsZE=jN -RDH6%EFH4| 5l]җSwP\@{A7:1z۬AȦ_xh\'ö)ud d[G2\s _X6'[hQ+4[~ZB(Ѥ,RԾ,t㌴فxAP\,Gv&56w2 XFgd=__nO3]\mqPz\NfHMdCK<eYg{ǮYNeе =,Zt'Eɱ cX tNtb#4O4w1wwP+:,sÞ[%-KLTF_Խ&ˈ#oS8oGp&%~5CO2ċrP&{cksdybMq)KD۶ef7сy<8WXDhdWڑ9j@&cAnD@cz;4/躰 Rf af۔Qo%)=<0rrA?\5E5;+F6.rNɤZ.tmT^u-2St%d Ir Ee8;JɈ>uͿRZYxAYDPJjk*_xfǁ>4N4gcm:~\YCXfXnsdg#uHBp+ۙNF#TXiuO<۹JLǴH=~aٺ'MFxmaɋʁ*T E QyBU;ggxpAS:{{n?GdC|#ENx>jFHxyajl;I yAENJT1ziDm6Y&5Ba4tm7UKˑ64]Q9NرftNfLH5ςIrJcm({cbiqMx}XOX4S埑PHwt/jt"ܜBVcl7W"Y>S)ef%E۱,Y66\ӫrG 1-c:Z9l+ɋ~Fd =T:|2+txQ93:=Wiyf4#ˆ`F;kGoj83, 9U^9HAjרs HX./z3b#՛^⸉5Nq&@ysE%ucyt ZE8hZ],I.-Bɉ]^Ɏ>mQD^Il=l9=4*'T`4?yQUy\Ρҫg |k ^.@ f5['3+'=S (rsq8(.ry_ |2yabwR (vZ jታl&2Ԉ wd}[}L F |i72S9ߒWh3b:6 R<p9:,e &KEXxjKr :Dg"yΐa;ŢAe 1i#Oc3S܄+SM){A >{<Z!mlTXlhn->nYUZn';qT$DW,J-34`˛cT^劖+m-5gՎ-C&#nU- ,3ix"=A׭KOt(2}R ObúHQKETK>CoB<A-c㴙$CN&6x.̇o"3(A?u&z@&Qu'%YK&U2Ï> D_/_ EgR F;-XRQ(}2K[M# 9s]=(k|Rmx덹GŪCrck_U3"!g\!+/LtaK頪(C{}U6y\X}R;kqQϪQ f^),L6~-2l ar%([Fz<cKuڻ1wJ]LEJაi(/Aa+"C8#N7 t* XJlLJ ZB`j5JX6wPZJļT;p5uq$uQuhmFTӻۻ1|ZX=pH?RD4 )F|/:Zq }H S#0EBeH oϸF4jD!H%5i 9+%y3r.>_n ~NDP7&O0șN_g'fs$:]ZL;wyB5l@$;;Ju~MB_XNJ`18a"QvcivVrȫ[Bb q7ӱހF8B"wl\]@Bv֬[?ߖ,9.MFLMxg7ڧł෧*!vG!YdD0gY^`W)&dwE2IJZ6Yl>Yݘ-ub5^\X۸НGUw?FFs5听wgI=CtɞȈe |ڶWfm lz!ϩT;(C|:T7}H eNZmCt,ᬗ~b!"3`[[2׺(>܏M&,3_lPX9c"Brܴjφ"A&y1A:ʭ$1g9A- IwDS2/Cr+[ c#a/9M٦e ~ڪ a:}KfVB£ O+q&tW}7-zf"d$=Obp #C]Jo&sHօ{x-2wVl:`ZXO][M"^2|ڸV1߶Hz8@z?4m8;7wp~6|xATk(@:|VRdDNG{I8$"bcL\؏̧:if͢xUFF-;j0l)ޭ)+Tn&L}93T'ƦO^"[G/dUv q,ܕ]O ϻ f[:1⸇/U:55VnWHr`>uMdP|n #vŭF|."|v>H TZhF}-PSrЦ( mA0'% ?$G}qr @mtBIĒ'UcUϲum3rz'+1e =\OxLJT﯏y mTwﲲp8~L(@)B*txaiAPkoiZJGLuysui[s \ܺjzkbDsXC& k;&TYĜ7 So XMTV`3c62([JRԃJI~UB%=IJT ^v{Dg5 ]+2[B~f9 ːLpL4L6alDǙgnR2x? \0 _/Ed& ?V>y3+RJȞx|mBۅA|q,4H[Iun28hhL# Nyonۧ\=wCy[KC) B.^z6'E~<ɼq2/[u$|8BH,QG.rqxMM0!- 7ytKŷM=yF0l wdXkoO'͌(?(5N=ckkyV:*̵xO)hF3a<w]2{}W/]/Pqs*rD_j9p^~uQU+zvQyQuMͬV)v()SVfPf0`PͶxd,P{(K/_Xܶ :{?om*%۷bxm̡ P"`zt u JPH!{"(n6!h5_yyRsbE6 Ә=3#3s6G_9Cqgti`ՍZ:&Ӷ|ٺL8ԃA/Cqⲣ[F Rz87̖ 
    q/=D%>[5% k]dPc)hálV(j4a ت2yϪ{!lž\u.a<;)D74~=_/ʣPw_O qei9z>$3?cB]4ƅh͒ ⾃뒨oKU90 ŽI!2oW0@ 0 5{͹tԗ\OO`@Cw[UC+}~RSHNK%q9e6ˋKsǯS?9K{ O=9& eKufp ]r K}2WX 1l]Oj <`l5ăK496?IV 2ebxs4 y-~x~%u"[~&'R/;F܉䈷>r]7*Q/ N "g^Dװ(t08yp*%ҋ!yLh7F&ѰrWxbɲTT20W# Nd!U1xso}MS|azV%#) }z(_e$ZġØ+ CiF3cx3@ai CAYݬ -hl†{bÒsdg1zvHe.we@tܑ^ӊ71>Onf !c~x ݆aHM#DVI7!h6 j\W$CtɚҰv ;LyMt*b |z^{dB=˖!"-#-RgaIF rBEdsBQ}7~iQFܐ};l,|n* "{d#fM28(ܴ'1|⊲4hg 5@YM ܍1 o~=duvb*01fc)г Lu42'[Bgҷ)Wh_fۈ#񽵜NB1T\htO0x>)vlt!쥛{4y0e!o[=XCxׇDJCu%⪰||LNaT^$\ϳ/+Y07: r:0lGR:&[[rך8bp.+t5pg h -#eRQMy8bq{%n]O81ZTͼ=7q ͊Z'ZENk捉bG@,\&I1]{ d+]uu0¶خa_/m[۠y )Ͻ$Rˣ`R^2_DBjnvX?@mCʉ#j(F*RGktΝ(uM:ۉS,)b귪܋|1Ӱ!E# ~-x* cE"xӠVZt"EM{X} GǎDp = @5Rg}We0~ާpiRTJ%$=%6CTގu5S1T(]'ҏ"_Bߢ.ONL'e[HLF6]f^B(/Xڟ"7=9R `_.ۢwC L'Kk(P!B$NRkc.8үuTfvx[F"X9&e5ļl<: fg,2FTGd%LGĥcsrxc!kV?Tk7G}4{jZL T_LXbo-!cT >%"MZ gsV8H4캬(Z1PrYrL@K^'C&;}IpU2Q#\;MWjs f%`iSZJHjMBJIMI VRW9?nɰ ]'5'Q[I'&; Yߗഉҧ}H~c~fr"@`*Wy\E faX'.Iޡ1" FH+w!We"XF4>ddKLjw% c#zS].7$ ҇_:zN-~F.UTހ !@R Q@*Aj HoNHuob\5ו8-X0z+X ȶH L6m\ /@Nܿ!J&#3. 8IrNƉ2F6́e>i[)#I8c9N&w*'fTChIUu%=?} v[,R/4ֶj<0 U7'i:.; U I4"s6@V[po{T( e0G`Wk+BCwB.-,|Nld+c[fNeaqar91yiV"nJ&PAײ/'h,t V=1p3Pe`jy? 5%%"`1wm`9Ew5XΥ'> ܜAVM%zʖZ3qc3n ,Π]Ry8lꚾ,6ƅFrhz'Q^[RDnX~kHlBa.}b` ;*>Pgd&'\t(%)w7(1ɼν[bkH9%®z2a@T}$])sHʂϿHKgA ,ǣsۿvͧrI8,­r+bkfCg(aK5jBoIo uucR)ėjpRR3^%֥9,/ F7C Ъ`ATA>6Iͦ^^.*@`&;ּ&x"'heՋ N|ݞQ9hP>;L[2-qܿ&ŭQOjvmPDǍ ;R#z3@HqK5sƥQ['cTC|H:jx'HI>)g ! @os S \9&j$c>nRSy/:"55OBe0O [!\T\6 L t2dF399-rОk @[ڠc= 9u~iSx}X'$|d6WWʮGʊo_SEWZK=bG3׾ L7GBsx2z^jt@j5~X/#[4Qr!+{hN۹P)ݍ1;0 [֘~FBV+akbl 8yĄÜji )^hk;?*@(Cڍ\z |{B""F\?$,UhLc\qQ?eٖL*D6]N5bgCy 30ShY,oK<Hqw;Qk8z:ky8PU*tr]jQb03H0w&( 0u$[$˝crV,l Q {"2Vvz{n$Hb8s21«e{Ɓ%Ӻb,HcY+5jI>T ur0Q,E@M5%F;/_.!ĭm'?IdTn`'rkVt=^Ο9 [}ml v8Osտq˴aUς…Kq`$(l$]E2<CڍXQv+-A݌7O,>[2;;,H.W~r]Dx|fVAF|횳a7ۦ+4R*Ƚ%CnU6h- Je8 'Xdh!Ӯo@.2bX9R*k98ml[ِk֍iak@Vt0" _(~ ΕC?|q@+nm =Rٵ\*<NLc؛5(+n}E/^)TJ y)I]c7uO !Ms01>p>ջڝi(k['xZg8mw;'A5%&Nܫ~֨8^Fh"kHH=#]K'E<߱Jhd5n@ا8 +⮻ё†DCȡlDשl 5b?(v>5x$_Ʋ4 *d/>\bt)?Xyf)od"7ZJEFf11V7:'#2!7,OȀ0O$m@ͮmѫ#y=F>QXws_֙EJoEȲPn)xj֤ ۩j)=4yʻi=;r j$ǒk xiA\Vc޾Ě&).錊[?9 Lus|9ZDl.,gx]lpqeou.1g;ٷqT8a=Y4Paho^MM3ck;eFij.zQThۀ`1?BR'1-qti$^AtROJ.w~;@jʈJ+o^=/mλ;3h6rǂ:i Ðwu+_ qw ")2.'N󄮏D<>J9&D k@YO jDp$_^덞iUjR 2*ͨh ф%nlV6e ^#-kNUF7ױ&ˀ"w?74Fnc"5xشʕHetޟ a=B`39&! HKСzÅq:#C=?2 ~V!rza.\7Ny~W<3V)]LU)~Z탢$t? L=SUI9 G9 A1fۓpYBfg d;8Ѯ;BU-AUaI.yj5xQ!x#.+R?^J:}[vr,9e:v)t g5ԨsSg}؋[FhktM q K<4\< ﹝*>kMĵ1ErZ09}m4+ \F糚.BI,ExdzJ<-}{uc/V{S?e;?\9wVi}צ6,c'x{s;A9n"JS[W]%Q/˃Sz5gpj1f}{JY/Y*Xm hڣ|eLs4N4LM=-.," *X,Зsc_ `2}ym:RBZlt]2fQ YMWqrHGP%1qmt" C)}g~8&b@A-f:JDNha')P?tuatx('[6C7j<5\C3p#Q9\$RϡCUUk!f! IZ^d?uCeN6,z١Z1EMM>S Z ֔(&j]=ݷ̮뎣>#LܶӰZP9'%cd+"pz גL~`gtqzf(t?2Y^B]PHRwqͣKҍPpYfce*le 䨊If>ª{ Byըo+TESSZg@&c)mP]bFYJ}MRfg' F.ҟГ7|.c#w4ݪͩ-: 6U$G2]˞lPH~-=HL0Qڮ}E.To14rw[Xh,s&FN]rXݔ|*醗#qV<7O5bnܱ*`~ em)orGх('~ 䱾ʰO)pYId`cI3U۶?hnwzN8'!-a`d;9?㎌4d'_}+ZoO=d=pZ"@N?n jd+tx Hy&pu3(.t]3i&<@5 }DIv؄:/PfDmHx}ۨ3?GmVb!!~3,\_,|O!>^ /^#Q=MEH CCIoȻk)ݵ@JMRO`83)M&b2gZJѭ4@7?ί~BRB}ߴ90N /4]?ЫjZړB ޽{kZjm[EG W>b);k{B\Q _PY+*)P/G^!51ʉUv;ts%/]ɀܱlA(4qY;k$*Ai^'ƫ,qnsxsLQ*\F~xg;1r@˷Y {VA?X!v|' @Sq)I=2FI"+-x-.Q ~hidtIZ7uS%MH?LJJ ;9mGNh[嘿Pܡr$]QVBq8Mڮ|^Hiw] I o&DQ0\=eq9! [aqȫPƺH8uqL0yj H^/J=CA aUf\ <'<zǐү2,9`0>÷^Fn)o,ؖtHa)DIZŽ'a z aMWiBKm@;.,xw ?''#P N304wF_,M Klb[v}^ DȨnɎhx 4M2-'olkYGEF 8˫ZADzޗ}Q @2~R"*xF PEmw( B4!]x0"E*A,ڎsp,I|EWsf?:9' 96ƿj뿶 ((UI`r2th$<կw^WG@k%TSd]nƱ4&y$W>:7;IM;e">ǽiKJH "#Xeoij؍W^Npe,nA{[08[woCEi@=tW ^9P_'s%/Po@^y7M6 y/,'PvT3S|jhZN` ep aT!k 9I8c7:]d.+@V )(Ǽ0ƽѦ'(=W㰅 B,52ۀ'RyUոD|;vBoSddq'S췺*R4Y}ye:0e;=ιwV9JQRohFUiƕ۹b@}AP.T[v ;gDvcP(xMS xĊTElO6<':tx Ql^V-mr3uTRy'_ xB,JP8pW$!YjOcGƜ]o{gNWɳ:g  C(R$Ո0єYחC~^(a½)ՑG_momQ.ĦCSru5͋ٸb(a3LƮ !6h!4$90#hy(? (6Hl2mLdiiLp@%8:kƙXY-v9yY^Gd*y#|)zǹ-};>Ԅ 8ƌ m)ǑG}({ѮtO"ynΨ= eطY u,d.R8ZKR˞~mTh <]Xiq"w?Crb]8KLK>~ݝvr^6gup^nP1xh"g@Bt͏> ZQ+7*gܒI^|La_ zz$l[eq9lK0yI,ιYhB XH7~|JU!;? ?HY8 Zo_! -Ҥ[bDa&xb|3E[I1(9d۸C*ɍ*tTFPfW7mnYJtB{=A}S:cPk^3q,zVpdƿY u+=gzמ_U|JW-򣭁7/ :bxoE]KӲBH(=DgӞ;^_0%@H鮎z ?9X[ A햴"/c%=n3ۀ׍7WTPҪlH w|#eLtRzZgbAE9 Y^[?{ ZޠچRzP4-{z$h Mm .Z ["qиw55s| ^HP/=(yث=P< §vkRj*  N* qL.׭_0n3> w/~=+(D/lTL{n).V_)O)|H~o tXfȦ(],uuvX|QwU}qkDf!|J e?, Ӌf}yA8(eQ _(`Ŕt} R8k>T.8H4f(&G| B̯`q".ަyV tAүT{"q$mJեp<"\#j#yG=I kXhѶVV։D 4'xS*箼d@ ڭ""Le>>:Z7u[Wo@rp%"TRFHQCTUd #L2fqk1Pƈ>p"$0fiҗ'$cL{84Gр0ك] y q`,XCd5[Ox>$2ι۔dp+!L}Că֨O^>K'>:ʑŒ`E%hլ >O]U]/,{BI?!,xMQaJ&5=>۠%=I`P+"pfX_aKxf`p|˽-9{Zo:by.F*^(KGq-qʰrA+^)# .j~ӍLk4#]+^NNpM{/-[ _>0sU;@(8_&`/J!Њ+*gvNc r$qh@)]-NÎ%քD=̹./6:q뼬a"cF^=>} Ms)X.[szMQrό$[A}37֩[^?iA.&'VX{J!2ݴq^goZ:z';}[Qy=k l͠2xv!.Blv#j4ȵæG͝d;щas<Ȫ*exi yyL•E_=~s/{-;FU$$VkZoE߮ihr$@  xchND`ZT#%1x2WȮ@ՌiJAv%Wuc.{q?N!li%!-(>@FoߵR}>'?U\ZR1p_sK b$I)Aam>yEW {!nZt‚βۑ&a߫T M%9ZE ׅOe NX>() kaCh x|S]ᗢ62x% m|m NXǹ=E^ǘ[Л_`p+nF]*Z5$S I0lə5^۾|y@FmR3'g} #DYgVWI.-8dxB9/y}=MD>L&8 5Mó.0d2"V@'tlc^VBW5d)k)* _Ψk>E^%h&\{ܸ-POopm!"(܆,y KJF}C&Ǟ8ƨE1#RS] 3)mFsϣ7*IZ2]5j/G*L_7t=ys\޵$r*X74R@"θs7R:o߫Xxz=x2չY7݆reA7rvE*K]G|jLq uíF[xPov,e[w31grtdX48M 'RPO^0M:G& ˸0g-"4u8u25('^Q)᧼%'IUj]ٽCß#Yro!K%)h7@sck9f6VЪs̅j>(vVB+U: xlF߽,3qDi^&h6WoaN\}E+}|Œݻ o!q}ӲRBSii],5AB jXնpsܕB',FYßڹiԖbLAZ۳ i7z)8{~ӨKy>4h!7s1`t PXŒl}qH-T3I0O%I++:67E x 4FlݍV,5 h+Oô֧. &(EQyP d lx}+Kj"իtfc$>*!JX*u1 T832{{mTVBJ:I ě~H_u_i`qN-ԥ}b_V`] 8ױzّ%)wմs N TDS*) M53WuXśnOIOqex=BR7#b`5azn`yfNjhlMV`/Wz@ \n14Iqx,/@AGg&zÒs:I L%hL)jFSa"n8հ~e.I7oJ|_ ,b=J-~1f âZ YF,< e`D%(?^5l_1|u'vYc柟Rsک,n}yY,+{xg[hx^ W,_dVrFg%,j L߈ucs:!T>=]¿B7OO/Kl.5 Kmû?$˙Z5Ln%U$#xpѡ?gRz+#o0M^>myߪ mxNV x!вXoZMunj7PY_aU~=S>F׫?4n+q"=˝c=ccJl'B4> CWl`N:l||?D~U#l^abZtUрyOX(jPnUC@R߻l6mB fjt9JZ(M*<kŤC䴕SF˾|0;=u B$8鐔k)ӡ@,SB X8t =r__k2^Dr|$׷BL 6)(cP1m6ӊLNr9ѸlNAWu%/Tc0i^dE])J[edf5yKʗ&ŀO e!t0GOz'čstEt5Vnλ=}Vw!2)y:I6qaD۳6}nCٛ+5SY'VnpkAF}rMy/?6T$)@ O_MP#u#Y8>ːu Z.k/RYcqﹺ|B5 rEpKvA_ mc131;>M#ӊR)5 *ǧPPxXߗ(; Q L7 Q<EpV55RҙAoKwprN_1<3x{HPe_Lw<^6nAcd2 ^u*mCUFo20iw6]jKKA)WOJ@NțWKѫQ0A-M^0TFo46\} fU}-TemQly)f/|Q8NMK/K|, ]\m{gY @qJdo+q\,SSoAu)֖O*\Kp`p WR=@f DM.&WhJn#nfzk'a<z ω6LTv5NnR;LވV(OzΓ*Fķ s2 *&I=MQu2ZFuvV|}V NU#gɈ^'mvi]5+[80T a ߂"2 qk>zbTAo+nAŘ*ȢHCJ0 47^$3Wb&gnru~_r\5KF?W+w[,}Qy^2.;;@#5TO{fȵ{|=,\!nԚ) ?BfK-2weITk:8j'Fv}6i gc- 1'07q-X&c-cq7x$m˿zH4'CMXg4:DoF@s+@+sZV`9[.ܗ; f)o*e l&=VrCԟFf )7UW~/M- 8XMT.ˌXtkR:BOfR[?-#NE2mj&ן??R\_u|vk g31|E lѰuJeS2UD~x8Q&>x^LY&AtM#70Al0|a^W aCa|P+Sqo;=W_%ynos!t쉘[k>P X~S?.#bvH1u6`bH-~V5^{ks3?f i7[ lUvH%_oТ6L̀LxsD[c>TiJ~} Kt$=bld H j%'0LNfN=lnپ=e`-t> {O/:PQ5S۹$ ]+߃S+ݵmj!Y/m5Hք?vADS7ЯIODVBk*ΰֹ-$f} [.a8E:b'ƺ 4fH~Rc=r>>XnmW'چ=J^x Ev\zIxW/s3 QNǝE{\ wFb1E؜>jRl K?ّJ_'s%FvU^T9TP_ISpp-9aa:pz?J"]+ (^bD4ً5_#.6 +#>r1 bGI4Rsm47a٦mρ_ʿՇV/Hԕ^@5c<|W91=e2m4zBW> ɕ̢˂P;p`3qKuF i1ۢ7Ar6 BXp02T[[,@;v]]c 7,oJu;<۹N(6Kq^гo ޢZ,+ Aj[SCLj 4Y+J9A-z:6$}E A9;> A}#‰k\r\Hi_^dt ElއP3 lHUŘUêDfJ;T9F`L*8IB?5n7?y+"hfLs鸱UU} _x\0mG BJ FAG3Ec ȤQF / I[?%I9z5]P˥߫QALVfmڇ䏝 ˒kUzTN۪i7$jDEba]P cjk}.Dھ#?/mf x5&wl]= yLpYUEȰF3^sקhۆ_‰ğ<ߊ)s,ÂlaץvW@7,ٽLޫuuH ^L!JIּSIc/+]ej$~ U2, d]>[w1/m#zƙ /4qlA'C Sī(#. 2lLJC {@]X?(.EJ5[p7\ >y&A>0-e79' +h0Xpځ#}^(ZadTa cna8<`aV Z<܃$vc;>$ܲ7)!UCa5%ͅǧ<ֺ;/!^P .P1oH~c`>w3=Y.LFpōy8RJkd'x)^N\4 F?_{y6S&NlIYNYL;.ƕ}v6.pY`QՁ*pXS;S9_8]ؐ h X4K62$uۣF=3pӒeC#1ڵxT~7E ov[qɯ%#DN]<&85D-\wѝ&C@-=ȪwGcZxq7ʹ{@4,=Bg[ʽs6.b2eUZ@% +WɍG%̠&>>gÒAR$ )@:D0ZY* ]v4?:瀸{kWv}NJh9e P9wDV oټtO>{e4CoS *&\28ם)Nڿyz?4OrIɐnN{'wze# _4Ԣ?VaM6e:5 U[q׾*t6\JbZjQRm\JKA TsUg^LW:F|3EիSIډf3h?R[29^5%IxNYR3Hu ܓ2;TNx˵ċ jiS:kbGSDAvĀ[ =::6"r]H>]+'ThQ~L`" R_rOzf؞?`4ɡs%.#A(?\EI50rwKO1tƣ&,BuDMּ;)r3\OR %u#^x]n;@P.i%$0o&}€~w(6,OQPctQ>2B4ݗ&.ǂM)J%gx{#/G8aXIbm޺<|XmDSt/%M}nR )<RbQuLz˂$:j+&k,YF!'*7N[ \mz +n6K6 ,`wL=oЛ 0 ?Qeb<2%ޭMKQˠsB]ȥ`Y7o@0Xvn`ƝUodJIU]FE늚 C;ߵ[۞_ŀ`-S7VxAD`f\bhuo[{W/?tt WyT@HGaavQ`gpv}A#iQ0[9YXuO[[0̑7bt;1pNy 5˺s[S~hfO{>RG pkvîJ@%s( /wYS#80EjK3Xy_X5ԯa{3}O> D@cCeL(:V9r,](U ˓FE沊3?lXp)z.Z'x\88ws8 ?uR۵oAZ%Tf!!ò>ž.. D #X?F=a|r|0 sF,HFcf3ʇN>hjNI9^nn5p6]a'? rۯQ$:yc[oE9iCis3/&g=b0bEk ;rӂo{0ǚE'~xc,ݬrX9+JRDxI]3ٛ"If!2YhEA ie<4l?g#8gȒRE%"0_ 4sP8#e;C\~: +=ptO(Z;k}V2 z&}[e_ן\T<]|pKcѮ L,\.k-;]e6LSb:Rp5 1kא뺗zG_/s+A*c:x➏)#) caZ浱k=_&Ci^}FQJgvX?aQuSαڊ fZ-=X&o*Vu\Nƴ:X`C.vhb@V|l ^A\_yAoΓp'E$ĺR``,ogNp^B{}iq$r +)@~g8s,C~@LDJ)ۍiZ@_]Q , MYܑ>**B9+ثU$S l5 /pB\Rj]:~)N29e8h% {ǰ@'fww\Ϙ7So-Oom^IƷ\CsVl\]woO̶@Z_i% sq( OY-QC,N(hW՜ RII5&`QKdS ³ _K] 13F~.pS yȁ1Df&NI#Ŭ\o*&8R=|K,2bM~p,bp$@ba%VhY-'_X֙-> *mo)?˱5 2H/tz2~cUn7k dE&Lj>͵.ٰЃ<^U!Ьě(iDy$@sBZ ¤] 4]vO`4d0`yu[RFBÕbTiRHA27$f9n}VoОNn+/MMn]צ>Bȣ_L2t/>I$^* d>>V&mM/- \ 2M@s^Emoj5&H A/PɢN"L}prK / kEw,1񺫌9*E4Zn%߿zH -Oϟ\t\qz83]9n%7V\5dZEG-$%Tas+'y6ҷk"ZVyd V Ny 孮*XJQAQdUoy_b']Lgx]czlSKoh ǧampiL6CO<3{ԻS5Aivzc %V%Dk<֬tYwy;xĖȳ*9VBCjPrM/`#Zz-6բἡbF-;#)[4J[t|>a>}N§y#$qଦ7(xL*:^4yiD" Q O#@QL;]#^I#]vWzEl@6c'iNx0 `@G L f^u" H:bѢ,YLWn18[Vf'g幠R4*Wz|\j`wΘ3 KM p#_Fkt,uWfGa>Pt_ !>fɷ7fFwF(/r;bpk5™iwct{_rܖgйD*g'/o62R]!?tNA1,tzCȭoU:KGK_Ub з53ձΑw<)Z7n%KƸfiY =IEoW@n!_* e[Ew[{vhBx>ܙX&:b5rdo>ΖBm}5lh0ԫ{G>@Uҫ#w>nbv JGB^R|!ժlPQBfadFqɽ-o\ AAEG26(3ͥ7O^T2$>"BU)Zp0D89K Fp9iptدnGUۙ@% PB)UL:Vow?[琊TkʈOV*oƱOrkic;?ǃXv{H޸F]' ^49.2_`޹a)?"ݒ:5K*߄۱KM^jF_Yut֜;xuc ۾d*ޟB~PcO4'i]1sJchI G~1 Wma41k X "RATW0|wY?&*ΏdR}VThG%/S?A1|3i%-EC~j*=cKgܬza{D"wIA슯X+D4m's`Q?9K˴@NRm c9@&I.F!s&OUOKB%VۡZ\ȹE9YGjhycl,T^kHhXVr z3.ZpmϜ%O Eҽtt6;fԩ &rNkxrY`#|nVj* L_E;-6 3\2XJroo +Oc`lD 9Tu Dn\1mƺL]4`TԿ#X^%u~5)fS0o$'/@'5= P'-wSP<< >^ hPNpN5gV dCLjWY H49Ɖ!({eՐ4rɹ,`B{F ҫFV}F{ǯ,e3?jN!^(lHbLxL{hU;Bρ^ۓ'6{vrJ754;QXv }Fm^xAѳ"׆c&eW^/sX,NL/4azy(Ky;?Z/(nK*I_7Xey \ǎ${|u_5(is(Es\D/Ow% ;:Gh+u 𚳬Q|{O@Qّ1+ӖJK a*-A8k Wù0I,` LtɅ8m ), `q~殿jeU4 B?N,vIPXa<"DAulK W'8j¦KX27(%"DJ;o2E<Ԡ(*D^.41IÈtᏥjPhWaAoEl4y?Ad2.ʯ 4&y|`_"JwpsѴ_ (_$+J/CYz/b/mfw <ɳ%Au=~@Ӟ+6Jz#B&\= ]TvV|0CmpĊ5^@%>&уY0a=33I\6}9GbKݬ9+q] f>)D}(dP.Z? '`:vt*OJ.݆ JQVmӹ*UZYFt $5~Ƀ,$>_50a"uDg>+E-B2)X+Y&HCu>]ame iͮBZ(f2toK8L-;sVPn,=16f)c>*< %ڽƈ_RyRlsEg, SF2thՒ~+ZRrg+\Do]yevTҠݑ)0MGw>UoT8Iq(5eCb}+ipz#U:gdb ^!df?i;N3IU'^ lj) һ_A6x*-4P*7i&0"J-k|?NL"# vM0i'˭'IG+AIz\i(/~4 ^IK 7? \2r2䃳B M^0uZԉu4B++ W/˂z%`TQ_`J5%6n': ܷ~m(`B՗)IX0|2"M}YR Yt Kz>c%&ƈ/TE-/0Qڱf G>A%{>7UW3Xv`!.QeَM i`ԓ)d P[Qǃr3lHӾl_B`VOF½ HJ70*МEgGZ+~BgBdIGwygmh(8A!.˲@ dL?xѻSwE eC|\t 2S)z*Ѿda`f9dRXe1ڛx;|ykEV!݊6_`3~1e#95#H{ouo@#yߢYq 4U]!ŵ*Hr[I*:59n"TY6UDY".:'LzǸEp?aYj}dH䋸Z%QpQmEsȫSeώ z_; ,=®Ğw,P"?9TP~qN(d7wt#ԌV(jєN`V[Db Ѷe?+7%=:ozGpWZL gP=VM 628_j:\㽰MnlI>,1 FA*k 1%Ikf=RjC?s \'˷N5`3~pιt$$3.fg3|hbma!‡D>W;ד>]д='ٝנgC ]J%h| =p<.r/MF N/grا:^l- kҟciW-`sHr3"4 2ҹ+l6#(_8kz±xcc5djk](K|PN0E KH CV R*hyc"!W|sGXZVLZw0u#Lc⚮󽥙 K}A[?wA #4֪d14c]HYaND}+5֪ 1zMb"36w9)iv 1I;aqo]g5mS~%KQ7ӏ4{K&)CqcAq/ڈT}T q! +u3 e ?J3CG eSJ`^fs2~ ćIS+G^/O֫k5s,SX n|*c9v3ϐe`nT~~PV;^Z {idVK{ԘAX(AYj_kG AJcҔ&̘ ?}e/2M]ݾٷxsz;_msp'a&'sD4[N+MrI7효;wQq'5-}e+DG6ߣFGPd܀h*pԇXNo-> q&Л#}^809Hm^4mN?P@VM~:J171.55vʏ٫g^#,~3PkeT'8  Zy \zK.dcF.,6Q,4=P̒eQJXPv3^"dQg|cH/nߤč\Zq"A4WC9f'y[ӆ&EG'eC9p7Ow7 ,s҆gvSo `RSD ?wK)rȮKƕ<>P_ä*ce0t*v$O*5s'$48I(ϥx""GpԡD,*XdgۦkJ}v8mr~k2(P8p( 6 }bRIIkb|iNA/_Ng+GC­mo8?uXs rr$9O1\UxI/󗞵58'/@\zMb4XfĻ#qS9K˝9LxDHWD`ƙ/XR;0U:cXP OW鵨ԑk@_m`2_;\w̌07H&3Q}:S*ŗ#ч@>xvc8U!Iљ%UpD&ye"g{p@+|nu4 u7}K{ҟ~ԇhNg<"~(N)sղy7ށPO1"GGluy<;gcVV[5ֽĝ"\7!|;+qT'!#7ǏHs9LgGFx %,ڋ.i'y N2JEbx"0Dh K;a.-b;I#`Qvȭ |T1j2#3^d p^(UӴ&GBO mC >zTWg)7FDd+&Y}Az4 A[3#CuʄTb[v0 C˔_Cuisw돮mCȃki\VZzyJ늓ǩPD17"{;yz7AP6*6 F2>)w*s@|d_DҺq+:2Q$D:}];yyPՍbjn_IFXk =M)RI.7yPbnMC 3b7+f5(?\:Q'|3e{D!v2>b$իz6ydW-{KsK#UGePh,99|iU;v+BU*4A">Ѡ)4qrx ]¬Swa޷xG!hĽgm:g|~~rM>?Nǝ]~"Tj\J@fdGe͟+ ާ>څ)Ϫ#C9Hj> %LnXi0!s{OjX>pjɍ˨+0yj)%Q\̮^l4YF~\jp/f mo'?gk^hms =3NjʅmpĪ|s=_38 a9K̊pbMS=5WOf}P]d~'@-+nSJ jjHSI,EMK`NB?u`<4Pj:SUR; ˲Q 1qygH[FϾ`D%|;44dSNy<Còa մ 9" [RB`E,Mjf%99Mwne7[&]jz[W9@1ǖQx6B{)ab |Z,˴+ZGI ALvHۏkmwzk.Wd`U EӼUGf0%O[3VU%p閎#>E,%@EkEjEъ³B-#H2)G3vWZ#ɶ|\Ii3kC@B zphUs_cui_8TΜhTM/S#!'j,.#Ďx3`o"+%ŵsI x͋R&Zd@7MJdM))v)P/)$2Ș!yN򀠡y8#AyifaIJk_z$,cLO7vi <+┦l c*xw-k ,p!Rr]l- ʇl}r0T+Zlrϵh]xzQo3r!Rxc#I.Rꇚ_2W73k<= 's?߹TxN8eݗ.% C\)yywW~p_F,%_\m&*VTՑ`+J3ہsvTҬYh*A[6JKw^GjW5Bxl5G* _ 5 G"^XiVҘ0oM>gLXx0(A0o|9 t}A6Y2qQJn5G mY3MAESVֈV&[z64*CI3BAJEI@Ehw _+v+`ɒ7:vn>l6.Qw+:vcsi xm6S?͖7TyX\ :)E_ Upyy^`A_m]S~syI7>_Ca͎QeIn*/E\)΢f"rjY$rI]DòiF!J (D!X5uwbD_)\6|BbcPҨpBMEIq%ȶ 1(6_OVC\"RRZZMzSU)wj(κYeNTȘ5bGۛSla>yfH~('!Y/sz71ٚ^xpٝ% 0N&&Ԏe:?mS5YECq@m+H=Koj/ U 5bPQl?W sߕ h󒬿_ #;BtX{H=ͿkFaub*6PQ!\J#qEց:{ ?V [SfAQ?;9O\zFp!>֬%J ,ִxYOY ӧ 8!gm )K+iM/yMȺ7̸uBN]rE`οD/ZL7H?UToRuaSyw@ƉT` tJ:(ݩ=xE*ocqmG1M& 0!R yr6mN/LQow_nYnK"&^("!wNmGni0' w3zhL Ĭwm(v'6mݡ\f[`h6bisA>Q9 Mk]H Id3r8":|]\ܪoxrV)M, Q]uA,q[T'Ye-4b@OeEc=gQ?E+c7HFw<AuY0av@^w ݧɴUElgj/82G5'Mydv%qFrȊ_zf ޔrFsu~V*J}aO":U/I~%ۊ'ƸUϖ p30\sQ35 wIpʰﲂbۉS~u)ečn֙:GvI:%Zv)^9ډAu=YlhB`S^^o2^f/Lx )&8'MKT,hU;{A*UzuP\=X3Z/wܨ0RB?E~!e<.!쑋$k978;f6[0v9 ,I 9eд7~B멥IO\$_GaWK.|hҘBwc4m2fBgZc03En#Y7%>x^cX8#4|-O0Ds2e-nL麗&zIhV ~ߤy"3~h4.Ҫ/1!3N~L6=3Cwϒ t:#Uy p $C|C-WfR 2qŵY6^䘒Npq;T>[lӦ|͝M‡~ [  ߭[5zQ!-=@`峬ݷ__CV&fT=bwٞ1KWe<=Z]JIX8TQ,v:&W4LeF`edű."+Ae߼ R#<DF\MhH2KUpiuw^W3 *ԬDG۷aftP":zs#l-CR:d(5NN"Pӭw(Q'#fz~<RuYΕD"օ[.<P,@TJ@WYCUOD S?Q{ % ]- "(A)0%aeg܅)<ϟ |V꓾̺;JW3o1aEh/S2&&HeMrllNI.g;?A^HE( /sXH@|Cl })@3ZICвa2o& ߷Feۗ33~v4!&6,wx~ý#"yl30 e}Ji t_xv)q%a9YaU*(ƿBQyQ0 }_/D gYEiHRj7mXZqx˽>`3D)yKArC1.Z3@+ȊoeVwI|I(W`*fFa+jQ@ ;p;B}>BJb.p8Yi;.%E fMc T<7˟Oi@o/$AI`WǒyEP^}s{MۆFbb&Ȋ"c*ܕ#Љ4bq;xsVT*iqV{3rAC&Peh jܷcH>eE_~b0gjѦ>ln!\=!4 #6c*ԤR-.oCKTFyl4IKlQ` `Zjw&V 0-U$ٵd` ]C n 8\ U>hH 28E͌榿@VQdFƧqpS2tWj}qfJG]n<lQľu5 N3C+`W+O){#ݙ4 TY}<%VY1EGI*e 7 HR1ܘ T M/ey481MZR .χP V!m*|)29MS3?%>`bCr8DG6l_V}̟VفouYMIa>+ȌW}|gk/k2+8)mK;a#U~F7'w@H̥Hްr877i<`iL>HO"VLse=0/H= Zϡ"6 63@$8`L9T鑮N_mzQe&GϽ߸g&j%۩<9k ax*Mw;@}O|XK۽5zҔ|x B=_C*rQ;"O g~A+kps3Ҷ?xLO]H=X\ +,/<2.yt͓TT!  cnղ[#˗ FW'WVcq,_W]#> Ҩ£OGYR0 zJ3G ^t6jͩ2b_=ɲ:Fr#V _3'# -|^2̬z7Ҁ>i?wV$9KW}!8 Xuo~8e[8`PSL'||0S+" |S7?L` GN /Y}v35;zּgX.|٠("Īߡt)lT0oМYZB׫cqjI}PzDlX[8ųFs*_(3/` @jj|Vp{moٞFA~/YnOһ "`9{ Gn"+5On9 \ϲ|>pP@h5 Cm?. ?0ɢtc1awݐU(pl 꺯 Q+Sh|:Z`Jz UJGB"]Ɗz^73&ob"mv}"-'́@u~;{ebޝ^ؤd対=;ʛn[6'DsѲV?<٤.N`YрAN>6̇x<IGl0M1Wj)oWn)P#{eS“&[ <+5ʃ53_u( B,{d'줅tBGk֝E)DCf9}qI$NT-![+_^'DؑۖΎrxGNK`I AUp |Yĕc?/ٲC9H0+ĕD!7rd\˹gƯ'du1!g%+@e @W9 m{|b|GLO201F"N#K{6 ^C*-W(-5ZtbiEZB+<;Z*h,5*# ܅]BDAKbE4lRax=gQЍqLimro{혍+n?f>5_ĝy| 4KdҎVHl5;PЍOL(zI# b7Ew3Z+{6 `$@dLV\.xJ4Y} OvϓeqLkӕ3X/cD2g]gUP;dspt8F(¯$7nY\wr %I8 -&ҕͰ,ˑzC;q1*wciޖ}8i $ |!tg/-r/=vڄL~z8_R+7]5ʈZaZ1K]p 6UBD5U5TT/csa[ F#[!VO+|)Hڲx2" #o]q6a3qsDwUEqv&aֹ%u_"C)AGc j¸u(:{qЬ2,dI_Yf5Xϕq$(݅Z֚ F/Qi_YuYUe&p?)6.*X\w/ 9`ijar :,$(UwCH_Ȑ''^D3؋EX@vj/£&YÒPL|(r-TԴCxDdOuZW4A)?\+GC[҂ 9. / %j06H80e}h̋) z,.^3J%[\9@nTiIh]TZS(?Pi,^+t)t F4n sW;D/jzo;=~XHkWښ\wZ$;"G4O06f2yϻ^M숣PkZJ4G#Y>tn檛_@3!ժygӳUyb:a@tv/rA۫9 κPP2s!$0Pydؔ:WvbYâ1j{Uy |HFzwM%vyicV>EHQ,wd&sF18ǸAg']fA"U *X4=:@qTtFa{A%LRB f+78 (_|眶"r~]͵P/]&.Y?Cq$7?go j ] :Q"YLwCr{5U37Н`n o4Y涿)A?1?{qƠ]6<:: Lv"D yf uy`H=~vJ"xb<9[YG/L4.KS(N{I)=%i&Gj;&bp~ \vK²r+taC5GjktJ-[DJ9dĻwX!6GwVRƷ9+*r+*թr'?rN%lo*dMjw ÓL#=n(C} EvkF  j9 ?lTsF! xc6;S΀I'2G7JAi{{M.N+x#=ZIq,5t5m?t{.Mżpy,R-H8,9 J-n #F#J2Y*/6Zћvк{ۂM`[VqG& zQxW)7\呑5%"Z(Kp[Ŝ=m 40+guU<#3| 7l~=]6g^J%V[mS;Ve]mបv"9HUɜDCIn%99b;T]E}NC׌ZXem@€ΆF& Ël1eF`70yrӲ,xսy, q< y폆"̞|YX. f3[Gߡ-300E*_VͮC3?so%+B¬SNz/ (t]_%r董MχA2і1"MZ"P{|LlA=ZW O8 A\Q 5n Cx:\(|]xӘA W@%bXtuD`$-] U?tdg!sT͖=`Q[~cm>mWE| x[8!3^?J[7}[̑fɸK 7-;i-_;Ҋ:J_|. xCQݑ`5PW E.|sB%7[:_v+ _tRNr0*J1#_:O)E;þAoFk%*?Q2V:3=.(}PxlRѲ<_}aGôMxt}H'bMwVzhoP qhD՚qqkzql{-5|4e>IxD3% B&+&k>2ll-lG֘,^:C3q=b g 1P#;Y3f:bP|0bn܉Vv @ლU94ɷ3bß2k1=xO6?de 7c](^9^6znNwMg!`4L@!Jq34ynC^x/*RMC 4Ђ;fm%_7tHkt]ga#fy {N-É8Lj_=bj FWTB<N P7%^cnH#XhE&3Osl; - T&9h2[[|~TR9} %; 8\gɿo>yc^eMzYr8d7yy/'0_xhF)J֞MHieyF9QD"N);s2V`Sr Cg$DEvHqOqWųkT( ZQ{2 yI/#5eLц8ǭPۗ HzRk_,u^ ΅ewA# /`?A"dP~eE~e dҠмqU}ݧTm&ħgV__̥8e4؉< sg$T#:0sA%bH +[$p[8 7'^_R-ߤ#Znnfzk,ipM&X,!]Ɵ%j[V~ 7zX9o2mb:LWoNImxZj/AFxXo7 U?Uf=-JP+Ga߉?oUEhF`3, aYЊ/*1Bԣvcup= y!U?-}VMDVl ҃ڽ9`Ĵb \껕NkE-5l\(z0˶F- á%H1y(?j!kٷ"$y ÏͶ}|Enx+Ety r'KUuKQ5O~DH8% \|[+pe3 F#ρB V١Yq#Uyzrl|H{xhID[y 'keq`:K|cs?v *E3.۫ۊ8ޖlQAQ{3_R*}UnW6>x!""ahE#WˢtUZ,NKx]vo4;$$G%هYJi؁*PLh1%Ą+NÙ${ۋοzlgF L{ϦSh#iY)jh;) am XOa7'./gJ |41"Ӵ/ZXGJR Zo7J/?I{?zyEbTWkTPuh@!|SIƙ..Y蘩via  LAAp+ UN){*s蓩( ѵ)ŶmCI4,cіJ^44z`x(!<߮ŭ4a %3~RWy=+YdI5pפ5I~gj屬8|»58X S+oh%ufʙCsWb2 _NCHAV ;JIaޕ9sŘ1B $'.0 > [hbVF+ʭM~2@iPa@=.azy.oZY.:d8ӭh4 3&ߤ=)Z=ZJX<;^\ U6&@@#3Pdr+p'03[5"s0@n S03(&)58pA|"?pܽ_ mZRġ#Q%j<eei;~EJ껺;r,kmw;^ Ōq>A4$\>~1Zվ\/9l:-,<ψ4@-'M$`J0Ih431xf~hsRIbavYٶeȕϲ[GVa 0Nu̒:K-p8̯ȑռ^ Y9U&c=iӰR@2uU4+W裥Qz:HM<5"-Vi.νw@ct\OB9%Dݼ}B5GO[U&ƶUeF iQ%s@o_P!ÒNO!.WcVO Am0y~f>Jh\U(鍹ӰVNCgҥ& LcM_7؉0|ۏ`TTGJAJ4$ xv*RtS)I >g~Pi? V%!l˄Ŵ}1]. P1}7_# U #r<{JCȸK]=nI_hG1MssTC.Vbti@aҢ H9QhT:g i7jC%&u&!B}<0s{)o)(n{<aX Q=K?a gxyUPhEt۾ Dw8yeqԌ>R\| Q `8yw*D_[\ >P֞TrrbTZoxKۙ]Q+ *#Z,L;_̕&?ʧt66t%|Z]|Yc l,jŶSxO]@/D份-Y\N“c=kR sD*BE]}вYxq|=7KaGV5(S*nAD4W!]աE벪%Qp*uzykL5s}ZzAMnawԾm5B0{,ƌIE}0[d9 A߁&q( =Kbk*+ݭe/ ГiFV(oov(\P:4VeqlT*lBn|sǓKQcṺi _a1~on$F)6jr֫8IOcٴE,xݫB&'}2\e)hw`my6b9Giƕen^t>7D>禜Z B0 - 7GK-L*'LQͩfUƻW5+bҭr|\@t=\4Q,uerx!S]~5AZӇ wuWkwʕcqዽM?@FϹ9e=NС+cR*i॒Ƌ3E< X&wz\^uЃq~6Rnù~jz`8_~5VȑaO{E3/ء[ oՈZvaFէ$V%At(DfQq:7^˩-Gr6W\lQYXy @DV/Ϻߢ_wsMmN^DvEzF6/4}%E]!POELҒ45ABstUIeX$}xp ;58DkI5d4UT]R&aBu^7t}I4@ +0sԑ*'NNQ7B^ȯ #+" (&\񁡕8@He'yOA 5T2Qh*z" ލ@'D1#;},FOwiW,x\ų E0U! 6hԉ͒|$jRWJ%Mª9M_*L]æ7fR a N96+LqDGZ)x 䂟+7HhE&D c~ZtDk &{R"y\~ RqVoSK^9Rcwt/nLMQ=d8M%w躧BvE9)T`q>)B~3lnM% Uf|)2fn''fPu*xJeOu5N1v5(A:jdrɬt߁ > NRrgTaD'F9#`-1\cKC.툅PCFc,E.z0˕B< U(!U"b9!Ƥ^{b~]I_GRi#x3mNV>>$=\$JsMwvV1FV*iq hC4*ׄ"vuU5}KYC j>/a,J6l(7l -e\QimuEyS#Wi^Mv a΍xzLaJa&0):iV )lhdX*A(&V4Krm}iG"ι 0Ve֘@/>JjbKF/xde>PVs4RP7.ݿK=)-āBx չհ;n'ao,vW8cZE 86,@ڐX ^K~2IΑ-ܾ`ݎ&$zQ5?|&'U$"g=n{E 4#S\Vgff73q_:'ϥVPizrB3EJk#8&ԿDzIlV_fEO"p/m9^_ o&d 0_aWfΗ $S_BՄ]p , kIf|b_J.C?"-&z;y{ݣn|1Ѵ so~ׇ/BD~A-ᴦM>VtsesTi2xU\TtAl3:)wLd2T;og'lZ c؞&=Ym`+ WTsJ|}x/;)e hxKuMWFOD0!9i|`S La v ʉ}A- &8$nݹڰ1RԛT$.ZGV?G?=>E5}L.ue$Ask͜1}0Sh4SЗԪIoPTĿoӬd\C7tZ+~̻R H"̠Y,:] yUX&E#9~;sVjE<ۯA6T{纆G!c_xK[{!ms,mG"^Q~F%q&&m zTǪ33^nЋ#~)߾o 5mۆ0  k "ޝ8-|x_F+M, W83&-U QG##6Ay,yrj 7Bt ߚ xxTY A 8ktskio.s.eV)[ @,F{}19AO30rV,;3|mgÙMozuLB Kg(+1h1k_čvS/ml:|S 󏨾]>`=Q/S`ʟsY}v f{Bxyď h6`O.=;.PO3$V`*Ӄʀeߏe,aΥ2C37sۢn.!Ppע1fa0f lj|97`!y;JY Byl}b{!o 향jYTBZʒce5zQS@"0'6f(6t{SH7^| RުwWr?L ҈&."O${o͚4F@HJXd=P;|"EzQc# sG3M]O35DaD Z1ܒl=]$߀}2N"-4#huM.ݠzgR"f~ ĨޖE eČ&+Rkl@ӹw_xZ={%HX!py,^#%FFE>sAal=@vw`\;'Gn;3}!mL)ͤMr G^L9Wsd)餀oFjh7iANū&OdIϟ>r)_YnY)\2lg ^,Dݖ7ٞA& zX5 >֘\H; Gըq(kSrJ Qtiє\_L,5XE` #[aj{%C 52MMlCVYPlƩQ53^FPh֊\M#|ydI @rh+ ԧDf/qF|Ei |z?zӏh.Ր$wJ}*f@w ; }߂N U!Iij(y8B1͜'zq NZq Lc ]?;Gwz0m͊շtu}nI{/k^z다x6%8xĚmT#0X'hR=i@ :~âӸA-ϭ0J8]F2+`>kN6d LrqOUvSxվ(/Yh??:ճS)'YӃ'Bq()nSO tkȄ6݆/J!QqBc]$-eݥ}ġ1 [3BNOKyWIe\2xv9URD3X,JZV=J|)R?wQDAӝ I5W;kiFBQC-: Q[D*"et_a#KrEXQRfje4@1EA+'/:K_4WCR'q +L%Lu xdIٰu­D_ Fے2v$h.w#B* /[tRTZ~Q.:{1 ſ@ x=lp̯ K&a UA,RIy6HZ7XEqI x'bReW+0Bz|8fkWsLw}ZAd#8vQc+x˝ 8sȦfl I.,X &u"ߟe~}+^)!5 fk{&S4+PT$'8`9ΔD*^û37ĜƘ,nx>J?"-)ނ!D FLq$"j ?"hTaTS"ZM$Op&z]30kum`U'm2 3Zqn˫j Y$&~ \}~dž-Q! 齃]h6KUs,Nau餱|8)21t|VA!SjXח20ūгeڃz˒Jf/Ԁ#?į@, z.`˘=m܍;J'?YE¸wLlx˻EEH 6ӌ/5c$rbIrDa xh`fǚ=CEB%HwO\.ͿOo<0$|׻mE(9 d= pRd:'ks[g.1?kI^5Jo̦Az"dsUjbQz9ᙷMHaf (Z [:U\ǘbn))KC&3LV ֳJTD^p:km$#Kwkqj^Ъud.Svğir!&1sQV͚ġ:i\V~KicRPJD( 4tZ(gAE,"%~ЊJܸ%0G/~f 6E-ktJ`Mg8n_p:XA#%Vx"GdjI6g ]^#_<,o@ٛAAh7QD$`'d3G[]DO\;66-lnjS]CraVwɪ?d_)6 VDdZ==#ip X*Zp]Kxʈd M{P-=G>g?9\tO geb•EJ]:Q-aOx$.Rd4U8.#DSb˩A,M$SMǑڽQYӦvr9ι .=#:46V=k:TL>fs%+᛺s9_}CMnϜ"0rg!&7ҳ$.Ԁi#iKZy5㘌bYkܯߠܦcBq{3W^;R!P# +<2F5eO+ՅWW kS5d[fi!_.g|jyE6TYyBzo`,Eh j=Tn6=HIWGS^c횕WYRȜ_u!C0e]b)$f=P@su$GCP)7x"cE Ns[g%ʘAqPm)xÜ6UQ\f&nI,IӞT֩9&I/^QC3rںc3Tl@ҰvhNΡP{R(hIɐ&T[8!zu~6'ph]U2)n=WsNh)kKWǘ su.a.2pWԢI+8A&,`aFԃqzˢBI˝LN8t UܷM;.54HO$2`(SV(S{fڝ ܞË=>pЙYFs(:VꡉߒCW7&:Ty5IXa +xBPm7ɮ>^X-j֗@,$5,$*y}x"ʍe_uVګځ1{Ϩsˁ,rq<jq"ЍO)IȝLLYa50ni"&:HV  G:NK|DRq˒-Kѱ56J~[Հ D?)XQ^*8UQ гB[[z эdm7`7?mUk#CSO3 6C]-( `JƷ;Cg&D"?㱝: l^*PovڳCN @pk20tޥoЧK~RfMNȷ^j8Zr w.=f(}^u.4'{BX`c^k΄rR<{I$y|Bl@ֲk~S"V?xiJY܀eM{J{+5}2daK MEid?FE(6KAL1*R 4r0pH 92ün^Ҧ`>NiPS}Z8X|ij$5nQ* k`?b9Iw\斻TpB+w|mZ9pCB#ū(ly1Rf4R#'kl}<6*pW~M)\xm ~u޳JMS/|˾*ُ9lM.'0R谯%lXv7@ I(7IjM^?iDr~55Tz#\7[b5F_waGehlMu[vQjFw ƇAuÇ>ӛxkDZ##Sۂ 4# Y;| ڎ8&cIqn ᾽_m2*;ukV&P ۪2I\ :WJlO>{'4PWǓcjkvc/Ϋ]#0ե:F\:ޱỷAQ Té5~)mlZ ^4C([D2savh;PdQ@zi7#P6 j '؆IRr*ZNJINn޻\^ 1#5ͦ|*aڿ>T8tҀ؋cJ5{(2{#u21"Q_3iq`718򹽫&gT#l3l"oĸܿiþj+ksC%:5f%i%ܯx(z< Ts( lK;-JyiJ&z!~2̛ r4Z Р-?뛐%%zc-B1Z2qtjPp+P_W༣97&0cH";@Ǹ΃G!0krrg7*G?Dz-g G~點u[AASaޞ7E*qC&/O UϦY]?2LrQ^S 4N>cxRPX5m~w&!InG^;!WI8nTIU7?Vw0?7.)< B5cO_/Z{JQ']xU8K~L raacxo'h斆_nq'!N\z6= $9q/Wc>2l?kPdpG,SO*:z, 9QM\\mJ J͞pw#hBn@O 3a쩗M| :Y(56$"}]I芓AW|v u&MoC#FBl& [q~'Q_﯈+dnL0ep+Qm`o]|T)LqIЂs8}l63yiTr1תr[IE/l!"G%w;uV!BbH7Yָ~b5l[k%XI9􆋫qh0Xƌ@/^X,4qT'NjV`bGDWc< X0 L%=3J'LJ }BWy/ON6B>)5 * v_7lOpY~{Xn֦V8Y ju@Y^aQLq*QφZ/姒X|N j 8 eN(/ Ѓ\jJqЈ) ̜<< S`S PaHsw9&W>+q"l))y'-Լnw4q3hWu0 ߛ*@!ڶ}v>a}hWrX aw'D-U#rc;Y<ὐJ"C]wv|Spƿ1ÄĨmDiwk&!hdڐb\2 yZBo V)Zoii,8m .L+;x}j9u0#5?#]A,joaWR"-.c'Q}S&%e~=2ϵ, )%Ub's:(NsD`+ _A <1%t]Yx pT kwe5\ N+玊\/^RqwU+`CE.p[zٽ]l|(:8:+<7[2'mި.P&Ԅd*j].ڀEnJP]PH$p|' e32L,-\alG/0 l;hz}SЛRʣ'p Ń!ぶ&u!To Mn3P|U nb"fV^ )&ڻV'gNH%' SңmŻ3 >I{IR(^5=q.\Kf=Kb˿{N"z*@2Hߩz\ShmqCꜽs=KWX93[2T)hp"=wtgI}ς sZi^Tf($o7uV%9fzPͻi_F\[p(e">~M\ߝ$> :-{R3y %Ґ I`dc$&o97i;}OGLVͰN={ZIS1BXpZ;NwԺʰNcIX.ۂwPH)2TMhL{>~DtDh(WxVro(jpI?aAB1{A[di1@V⩈+,o8ބR=](jyOzZb!~JZ)#wInT|~lSFu8oڤ/UQm}K *{H KG/pW)´,2 kٯG$1b0}_pkj󵒔,5[kEa-:ObٌB=Q)i&Yd'DNL(5ݞXSe%H11/StrI;s*`V).Fhw(jDuǘP=%K h Ow͑ro##Tl_Q,\drm)nj_3weZfCDA;j JV7%Bab؀_av;\=[dO C`C|MYu*ј6aVEM"t^bFnfZRk*3j8 E5ICezxA`~/ lgd )rVjCAID%0h)rB\ x"mu0qM$,5։OZH## d%7 $ULsTd"!WnVS\'U)U55(Jc{J,:7?vn.͐%pꡟ4bd#3p,φ{gd_7M2gF>'_mg[*G\fG2]uǷG l(s.Me_}qz-Y~fHv Wv-^Ž`Ll%cFH;ILAE/AČwKw:wcnāKXr7(ZSo0R/Jvb\  ^ms =EP[J6b y5axдuu.9^M.Ś/ R#_rJ'̓O/aۯyPlzK4s}q65HW6=8d'uvŽEWW\ rgZn& ߿F2u峦_ցV+~19Ŀmyab6 jD-4[B +[ԒL?S4J92DB_~=N?[%gC{AI>%4$eQ9GYDH,5[8NzE3fP+/ln gKp 7v=P s*MّWA׾u o:zu ٷɎ887aT%?hwVAZjG_MQ{  Bg7 kZVw6p t'9#^NB i L^:Ћ $IUvmYk(iȀ_c߫9'O\fb/ ߲oUHR0Rl5 ɛvKދBpC'eR<ĥu;ڸē}oPyH\ JFVn\y}ERU0{(pb+.6'16#L?@rk4 S&NfiՆG4pR[U6,]qgj05gqaZH9uUtb!)./6jM^S vʱ5߿e-E,-2aZRL{/Zt0ݚ7=^$[hu >C}ä KhATK]웲ah\2;HOQK2H9g%H>%z,_n()5ծzL H %3`2k0{xªRiǾM-wR<'4bo=Xd NƐ5A?{ga#T9_l*Qc;" < ^q[z_~C4S;). Lj3#6tokQlNX*wʐS$Hw_ZRL4p~F 3&۳b;TVyw,F5وḘQB:hIv <XWgu:*fٗI@ ~Af1dvwOiY<?"Ot wk$CgľZ8u='4W8O8?WJ6,\NiczO"{wu+m: yd$ e>'l;`r ^g41j^s5C5#lMRCq}zvԪɹ.GX^==6I/޻ݍYA:2b|&K5jMuD9. qNBm@8۝*)fMÜ=Qa8lglX2qQf&geXZ`08uڮEk5lDM]y^bR#% bibi߆~};{u/^ eWE`4'ęCR?"F >`n2H "OY[4nUi~3+(_遅sI&( #y1fNf4i0Bvz81m4qw?OO~7=dW$~}Mb\PzC/e+Kg{H}bl7ٿݎwU[!fTVFYlP{'zk(dq)wt'LMǵ# VUhDCQiby۽uXЈp ٖ`t=KTf)/ /p&qfԊ^vcBK OP/v:[ua@`چt:C` ) Ix%{=kXo",*`:OL0DI37:;ý='ꬿuz2wfp{ H#Wٔ_=̝= Cr}Zej&c E~fJALR|q_5QՁ_j5=a9M#?v=Ni LJs{u U`CY˔Oq |[u4#,"6k]Fa-f0G>-E pw+|B\:׷Ig}!Y)y0CX"u*[ \}Y;1L V?uK]jGоuF7G 2eѝ:P f}{<Q|+,DzHaf*\wxd[ћo&"x3@6~D6!`v&iay"\W/:rojS 鎈y=C7?b;rPP̷c~m!,~Q_gUdYa8yC܆3",%Rh,4G Pbޝ%#Hyw{Mg:+KNiP/B5 c!c)]-I9muReW_v3"S'k):Qtt2䀦ITX;3Tvrjͮ2Be(+s5=܍M Q #M;~jZڼƖmC{g&x<{ak%;P!b$$#N~1 IvB7+{ubtSdg}¡eIR n-AC+-n vJ]:\$mB"cBdQhh&VijYrYSc l=)j$ȴL/ j C+8̶~wHu !QY>_Aap?4; /jjoT-!n(2p EPgWH&e7W3^ 2p0{xHx F>7suM,4dɄӯ=̫P›~tIMHR 7o#j~Q"l]Ϥ nApԈ,\MKl1+0`=rzW~>}/}$k8L6U܈:Ko|g2K\WQI%k@ Y1?Q|>Lmm 3.s2BǪ3qMlxv1XMYH>x$2xY1_lJ)::éZ+W~>h]t90&=rynG-XVy[G>p(Nu+O(^=Q pt=6]:=J Lý_G/J% B"Ɩ%ޚ=Lmc~ ZN:) c5ǁڍ& `nMq{a^kv|х{X{_r< {5rk䆕[Smܡh }\9#.@NUr7(+,wU6|Y7zc̃+)NBl?"I4:QVz?~9E%zGpA9{N9N뮮J(4stY[K:gŌOoh8yFk6Om ud :$еjØ2W"wCkLsFzYL*\NRF96ÑřZKXґ8!,٨]# r)66XXvcN{*=#E&L^ڈ6a3rFrDeZ+*~98d[ ANW>u%O0^\,3Q-3^]VȰ 1 (œY<;?GFn1e| \N^yR٩/5y;ozz6Ƹ=_Ճ= kmX$i=4={f)O8됷hN:sJBB)K)%Cn^V9@8^H2$9 E>]S{ylrB.\A)ϒ/"  c=>‚o.@QcTzEy6- s1(A߿#ה2JQ*YnݰϳrL4Ao NwgG}f+aZ. 1sX3}ZҶia2_,'^B8x|\]oCk=ye2Ia'a|1(xi=v=-}D+|Bv&JOrb=$'XE&l [ vedf^>0MoXn[iBCC(fK=/W|l5T-`\41VEUld|_}?oo/Є*3Ȓo.?hNg4Ff_!Dhrs"Aqg؄SCaY(#5,`?%jph&YN>*. /|zSǼT4b)7CH0n.Uڵ9gpD0?ZhSfdCn;F5#k1BSZ|aMV@RkW67 _3j0?9gv u7e2OeӶ}=?{Gח?4FNQG. Tᢷ$2ܪ$Vg5VFӣ]#T5:ue0So*ŋR[{86&K&  #,ݵ.b;/LL!$M&?~5#3T[2ʸO@W+2ʚ "RlBz7tä_lSMVupLV_[p8j13+C?Fe{Tҿ m=jgbNA\Dc JޞU?v,Θ{=QgI^HtomyUE+a|t`E)!]w뭟0{9ww2طdmAq +t9gDkOPۘZ /CEmn;)DCFkV4kz |i!y ĥ;|X2h &׭^N93!`ReEKӶ5 PZ,q@ Z~fm3hRTNmȷ,J~ܳ^^L}RB^uHhBNwi5:O "íۜ\ب|Y#'D?s&F zakށu5:c1Riҋ@%aI|v!ڱ`z F5#:t%^ -\ nH_J$`|:waX&59R@qq6R8ICZdĴ9^ew_Sm=1u7,; ( IxMNFo 90bPt >!FˇS^{jv*w$fUD]y&ʝ~y'0Riۓ:SzM=x|_vVZv9,zC؁NCe)'1˜׽GJ~y3ıEL#ϠD Ф;Qr}!x1{XBWL#=~ʎFcBXr`JTUdhԶjDͿ`N+|:UdƶÍv1.&uѢHqh`[SKH9W` |^Y+ГTfeph))/;6=X].&y7 #ʗJQ54-,+jٟF+l6ޓf3w٠bDܴ֮eEXoa~[F{=QwEl dAΧU'dQQtς vZEJ!2ky Ѫ$߲!GEZ4u_hRX?yVRׂJzx׺Dtm4lq?(ߩ2^cOs(mun> Uq =O_%XкQ(b(d]͆Tsg16`j`%0{tMV'ߢk,;;"H!>az!*tA/IP5`$.?̫?t@ WTӭp cSx\;8WAG$w !Q,$1Z]G apqu<OM ԜH!f^~ѫSY`p5$e\0!@" ue9W)^?GCx#j8~ }Ư7vi!D.kM|#H&ǀCp{(dթa)(\Wir  WwC 1utfCdk d[~Ф8T%T!Vin7^"rM_$qѝaQ[}MYA9i3"8gЛ6rpQ@ I8q o$[UkcESS)_&ZdM (c8Dq)aOoI"(FN @ r|jȩkRHAju"щ |E4RʎJs A7SMY$n&Wu rmSqN ,ۀ1Jfs/u !ƃE<~˜ۄ&5 `N8鰁h2 s@a{™H0 ȷ2J/Tp.oӼsr+{ Sm% e7^jdIE|7daj^3 ' [eBcvf++.^vKqKW0nT'FnSV9VL@6e j!f0-9.w"}5Z)C?jVhG6őKyչ"cinp^BA Iaky|kje s(7@ۉy, klᣗ*92̹w_0i26@@o"8`+yp kfĉ'ϧ0 b\@ ƋYj269HTzAj:[h%慧v?t?)\{T/1E}?m\ER Nံ~ː厒 xPKA/ 1Gt/D(\PZ'C:ʟ}4%Wbce~͆;QTU^P]l<$RLk%7*.Uģyĭab[D`p1ޮ#,핟GXɞEo5^ [7/-jF_:-z1^(eUZd|urS iAp<[5z*:S!Ny` ZQMkc$ T7 wEډ#zc%]jůL΃J8sO6#<1)OyJ@LKG;3-fJka/&n7 "H }mix:/. t^0P=:xTDCSE @dvBk#&&D؄KГ"ku% XAnjC06WCٸG3/uM]iHcLV%[k'ck熶ݩ?oypoB Rtz*-0b hg˨G^R SC8eN̫b wE-{ a8W>-/ ^_rfnT%_o_#2ۈ HIvnr!^&B85Y.䐌D0a.as*tFi[zWd̜vJ+.dnjSe"ZO i!/L`P%漂r$ Ӱ]F%hȻDpldsSfѾQHg>˻c`ZO8Qi7LGR 2 qp&y]8W::k )7{U.*ƁvI}=pwwD_5|<>mv _`s%pZgPI%M[2ɏYYLRlue.Buv~5ƈsٍ24ƿ0D}hiUpD`߷9 gOFŊV ÛOۙXxJy "}+|jr{N;'G"*}W.WeʱY 3ih8X&ߘRl9lh/oȭnŽfyBnͷw{ 1B*}rDrcNx+U&=ۈtoMʜ#nun;!gb6@|z.^?ۯ<56 )jgYZ07070100000066000081a4000000000000000000000001662f7fa8000030b8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/0v]?Eh=ڜ.+E^[CY%*LyȜ1:c  7}8AeYgоl=T2&*m}-wzlE֎b[.Y3/ Xe,oO:q+W|\z8X |:RL:B\ŏadM YC(FdB.Az>i(9NEV74/5 })#f =%X+ %APn&bMZCu[W# 1.S`zԊ•)9Ί^pI34y pURdJ'Bhb]3\zE#'>nLl DϪPc 5 CF @II,^ E^X4xfYTK5-b 8 ƙϖ&jH!j7n-Ȣst%0F>b|Xě{n qSAux4ĝs2G/mrT?  ﺇ\=#VwZ0-9ծ03.{z S %oY=mfhK]_t"_B]2ѯ]p2pK3mˍsav}G~@"Z$`5~̆:sQrL>?fn<HKVn6\&T[_pLP09:Pꌑc>V1*+c|96FU^3K-</(b΂cfu>"dT0lۇ,z齒Fm&m,!c2i.F>QS.;OmPJ罉*QlSM#UWdh qD1¹jJ{tA !U>meAuI9htЙ Z`\f[ҨW}|JxN˝#B#*KvZ)f6ךۺx騏?|񤝖XN+8-Q흢QMʠhNzm&o*vDN4}ȥeLb30? 3KHD2^}AWC] \:N' d $2a? hfѶ-͌1CL ܏+s>opCbq§ŋqtD=f6"@M%Ab bKTGsZ9o;}t5-Ε.e\j^Đ_?$?Bԁ{’3O=vd?RGhyg CS!< Zg17 UQlQm0|SY2Hvx[+h[#m!Bdn͒pwymVQcSʯ> "G!H/s0ɞw^\<)(ṭDž<)aQ]BVB&A ~X=Ǽ:]Oj҆u'[i3 ^U"7*,f׺Xg3hU QXXKAYY`| Ri*6gsT,UAR"#`xAWfjvJ @CK 3'Ν"MTG8-8$s?xe::AJ:I*D 5\J틭<9 *bvAt}<=福 ]bVE)v!VL'qVM :{Ͼ³HЪS5ts~G)\MkN:,P,MOz>iiyvFڟ R"*wBC Gu/ 8 MnpʄT*F$n5B7C!H%1SGn;>ՙ҆Gb|xc( F(*c'[+1j8L0t E;C-,ꌀ[̏}3Y| }{6Xayb6ӓ;>< fJUčdyк+K˴(v;fTz&MmD٦&E R\.o -\s~p \rt圜P0d@7eH3ll>]um`W*]!Y@W6t"[|FҼeܠD.Yz0ZyH [|>C=M֠kQa&mRb\lxZR Ǟx돏D.S=tf0@ @ϝw1" z5s۟-oѼ7;B^W$v&lYoafFdHfȥth_GUAXqw)NJaL1#,~`áuĎ-I!:rLcO HĠ~=h8QmaHT=I5-1z.$T'.H:#=hf ȧN<@+!+۲؝R/[kÍ-{7ASU /gQ QYvL׀l:$"F7"B!3+\ >G@ʲxI izFQiT6tr>ǐ,獸6(V)b *}LyWԄlE. ).6E/e6 4emfhN UncsQ*KKW-B`,XmMJ?J W Mb}*ޤPClQ @c;kzQ~K`B!XD9q8dBxޢx42bžM@Jmʽ 4 !`PF O6Zϯk?!E$\.ZC :j OT [üt#:sCo9O@;K2ķGP3Zt5H T g ]&l{VQIyæ]m־Q(oC s8na1ѐX3xOg4]@f#7cVXG\ҢNr|x^ʵTRqv/U.!x3ǻH+m{[L\6;TUtmVJs[6'/Z3'2U ?ZsQKi ıc`UUMJ?p+ 3it&PQ8|<$"4{}J(<]$n"WrB{oiuwItz]و~X; ch^tO."dcVy@Nι)>6,nLDb"+iݣfjpKMrteð6?&r@qNȎLVg\_7֦d&w*W;֌dqFS}b>II?dvnc ::.ZJE]WkI(N메v(CmU@ݟ IB\ 뀝'#ZvWWB{y>ܑnhtԢn~Ӂ*ꂡu%t+ৣ.ˢ-'RV%ZiڇU8{XbynPUsMxT~gt` X|I]=iƖ ,6r׽.,H0k9Oa)[)NEc{%R ȘG6x;brI- C6@L@C(2rl)۷c`ddˋy+yKwZ3HV"|y(LǛ7t>bA`$o;C8-IZ*嚍ӎݰgMFWedq]#Kc!,-GtH@Daad\.d"u|廥R2ep'ka+bÃ*%LN)Di3A#:}ls17+#>Fػ+<˹׳D z * (SlUj4ݶ$jOBQl?myp8\T FbbΞM9w,\$^np2 "ze>e{W,;N|̮p 48p7yen23k&U.]*vB8qCq76܉2 EkcHKZڿVe?m! -С gQ%V< \V+D:>ܾFFnSFA~\r 2Fz'AܵI G Oi/)E5D+ [D\ %O>#I" ֖ ];Bqfn.<&3;~*JIo. Kg/v xR7.M;6=9#pi=kmE'ۑVt[!R¹xSf{7NncO(m7o A}wBZE< |IC܋2$NddSN' *"⿵b$6mrUbFJܹThT:pd9WXx΄wE"5]=JHDNç3# I NZF~7R8 nYaQ$HbQ@{vy~^n|nC.u!hcuұ(lDe|w&SRg)%0 ۿh!wfY(! x:,<e"w~с i{@\CJ4mr;$ ,7KQgs](ߕkgBl!-04]u?L: K[4:e[uccnj8EK ^*A96!uO䆰cP(:C#-t$LmSܛfudk۾˃lL2eR|SܢPXgk.ΫO<&^ Em:o:$,>PH);'&0 g^<P]%oLpGQ߾hTiZg XΠX̓+Eԩ7^Fק i+N`WK/,e!YYH-Cd}~i[S{EZO,` 2YceF"BhTuT**-k=׋>TXv0\XkyX4YM8@``ZOFǗt=֤e.ܓ2ԍ]Գa 8`=_szYe1kC ZSemb0Sw":l4ҫG%p;cejءf9hO_"'.g_ /Tbi9E2ġS$?3`pFDa܏PKCEmYKY)T*<ڼ g2(AJQS ڽHV"Xbcl 5MէL7+G3"5F1cLh9\MkŃ 'کa*uYxr r CှnxJvWdD(o(xVlYKٵʮ(] ~8:߸Fn9,jLyg* OA>|:]n][̧Z,d]R׺֑CkHG @#4Ӷ0)_U+Y0$BߒfFןa=Illΰ"3$݉ Cd2ּKx@z+TRhs@qd,^,x M39ki1`!>7HBh!l:^a:r IT=EGta.4>W)T7 n& mKdsJ󽛅('t'0<Ŀ%דBK2<͈ CjM[޻Nћ"s=ՀQk9H:>3 5WotgIpHH:ch Ed:,nnq#晊'OE_4D f= e^dҍ~V_fybgPA*`H^)/aXZcMpM W#Nr (LݴR76s3{t;i3ÎӺMh"<Q=\x4KH.%@ ?Fg<2|01#$_9I H*'_6S {"pFkPzc:jC[X"#trXV 9b8:vO4\wNӾڨ]h}Q<&MS%:{Ⱦ{RCSUL;]EQA2c0Ђ}4.@ O.h=y5 )JZ&Rz#|7҃zµs]N_iWo4hӅAR Frf|vVp{:lzxH]_/ZRZGwWFRUh*.24BwWGBXi̱V`}¸wfAmEXmhVoΣ>e9Xr L{b qsXaZiNMnFE 󤛺#ڬ. L\e(5Yfڨ^!#<{\rXOqtD5p#ŕ}]HyȤo+[slC_P~G1`Cʶ ΓG k9]55Eoܖ+Dk84 VLu:I$BW㝞Pns4Jw .^Ĝ/mFwTk6$70OA˱1TFm) ~h,iDf+V pA(TݩC8Vu ٹN<kˑ:E&hmȲw'z{ ɠ#0|f}I0otއvd%LsނjVϟ<3c.&g'OXfƲ@1'(5!Ou WMm?~8L_+z7]u1:u@:$OT]``X<_nNE9RؗFm_Jz֌kZX5lck)bDZ}4GM,[q=ۿmE\lwGPPơo {p5=OJ` +I! "ؐԎ>U&IXZ,ATK5څ un5+ ~Pw,ȧܼcۋ^&VŐꔈĶ] q4T_1Ac 0wel6JЦTe8;2m]xX yy`Y>k;K&EA>\*rB3-w^g Fj&InBe1 3A4\^mׁ@܉{j.*j\4oUܙ!Ֆ !v[HpGWLT>5ɬ݂? hCئE*s]!||!%@xVms4%4fC+ъY7)ho4ܕ|#5m_ӻI8W^gΨ1 0^>Tck`Qh4($,kat0hL/PN WV RxG0ٿr4 Rǩh.tI~cnmѩRdbYg[|1Qn7K%,](YH:ɷ^*'qUsM*0=Kb2rnxbJ&j-g~t&͂r/9! 0&H)ZaYI M@tm1)va~ԭ7(<o< AD$& 8|dS:.u'W_ (p7rNK 뿐|CIb l|jǫuUSulL4.jNk-}5Gyk3@OLBy>V`ȒR9TRH*ļZ[&I~Ý\39]9?~N^A6톊O-*GNީfFJ'(z3o7H\mȓvXٴZ7TǵJ#ZOl*#f{pXd iѢT,5ñIP.Ɗs~VS`a|\/G2\0f60>][Q bCXyP@QF#6~F -յia'd6t :L%I6Vr# */ 2"T\]l !rW^yHEMmev:N׈@ϫp㧵i7DI/VdRN7}_%- V=vixnXI4.NRGbU#m[XWX SpbOiE2{hTв}Ș;ĥL F,S_trJY&~Yߍ]7PR<=!-ʮSV w9JJHLjU ˝J^Gl-feBDDfqhG0sI̓%r0Mj4OB6&T\FIMxs#~q~EZN'?ϑ'D;,{c.~{ =:AJ++<Ц\^Fsk\U!u(+Zd3ئ1hJx"tN{Ou cȔ%u:}/bUX\RhjbQ釃R P?2\~ R=8Fof%15hV[7@?ٹ+fS eGG1t< U[ d=nf$ ҃;߀| N MGܔYbC¼`y tGZ>O5xO,\ H? blBGm)r9 XfjWAL)(\{Zn5%7" |֓;4|Vȥ lHPQsVEC.ccX0 *7_gSg87O]ZI`V**<+'>VY`C$hym?&CvwnzU~*PcL^K{Ĝ ҈r+E$$F^*!V"q-5N| e?6bo9 B|\朶k_q,֥Iaq<ցj"NbH3yjcnMiM]a+Ce,A;m>; µXYP:=OKpK" augYZ07070100000067000081a4000000000000000000000001662f7fa800012d48000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/]]?Eh=ڜ.+k^)߽<-7 ++~ b]zCf.9D uhPk[|Yg&d񱞫9A(r qaFfwuP +@cYZ)~ &,ivZC "o%it*TOOowEt&d֏Ugɒ멞27yԺE2hp!e~B`_Aty PK'$Lv7(A+1#DBOOљQO=-V[k+.2䧿~5IGTM?T(gBE EL9oz^M<+1@3Xh_vQ d8e~vt~az7%]Jֺ9-lƮ/*{ r?#kW~A 9>ηeLueeD6S%ôa IQrH> 5G1]fE*rUM0ǦNN4OdFީ1ZSKm,D݃_$Ias8jΰP#}[aCnZ$wQT)/~͛{kUї20㒁:6t4hQ{J(Ğ[7/ڽ}GVtWqbLOx )Յ`EG2 )xUS£/eR/+fxȄĊ2#|Hr>+`<:@H:ިD<fd\3(on8|ˤa)3g$%z=ǦMu\Й+a5!$DeȦѭIumPA&y55wJ%A3k~ɊS'R/GTH=_#!qv-x@ŴNys/8^ kn= ל ڊleO,r]x`:/A+r w.?)Xu 5?¤Փ$Qؼ#F"NW+K@"P>:&EIsuw 6ݻcI2!=M#zIXػ \RXT b qJ)C]C;qFWeVQįάda3eqmF)cʺGe:Z 3j##3Dߺ)0t}*9rѳFUȝKt\@-=;)Y&H~:~׊_-(Ӵ¬'mpW̱ jZi5pd$FܸIsEp5Y_7pĊ}凸3hϠDb7ðTć5 B`Өsו KNĚν @,u]V S+&Tf%W*;'G,F*E Lw$^(u&{+Z>(ku1*̏WA<N菹?:'a\ @xv!]r!δ}?Vs] mS g~xTG.C)ߊ됆:ab G ɭBqYϷ!*3JkK@vXogw6m<?+;Ͻ;_WH0l:`~.g(*_EzJ=m űL]vS}f&3qt4N:)_/sz͋_ gtZSPrF) ;.{a+RXJ+f2o=6R # pxR蚬Twg̬4 B6ٖɫXEO!(.hϙPU%aAyk]J|>c%Z~!8:-|-RW'Bj$ ^vr{6*,]n*ݑu\RU p$bԸ?>PXP :ؚؓXA/SlTō斴j^+J`gQxS|bF{D~:iW9ϤI'*6kF8t>Rejҥ܎v.e3H+Q'E-a)P߱½ {0ϻda5/h{!Ӹ.B e&!ul)4'g~#nVNό/Aq:wC;F:] e U`O}#(oYZhpG^q$}QC~+RxorP@餡"ڹ$ycƂv1#XCn, "I9|t:|aZr.=0lK=,5L':hփFLAE>!]X` vXP]Yl,>%qZ\&``x)UyMiEngCT|vC ۙro $FjpƜl"Y*  (!ɈH1jP/;ш 5ա>S=?U&lZ6RMJ+Lvd6 p~IVIk!$\vn1sYΎ8oh]V/EZ&Zg.[VQESח&0+t S[kmŨ- >Gġ%]EX96RS?© '֒jx.[-ݻ /x^0rL >Ce9CਃL :APVE{2hIЦ |ԗ}byA{`<#lfR/l(!VbQոbp޶bS&k̵'ٕ͔WM$ 2Wy @ϴy|_w $nojCP?)A8 R{$ 0<4廴Q9D]+nv20o^-Y\?XbHPT|tvE+/Ȁrvz @U.}HYNPJ^&"%NnX9!8>-mCّURyPǻt:Sylbz8nm ]qݨm7R1q-e@8j.[M b>.h̪W'gg V''-8OOB+fuq*t 073ПT^<zr< /sߎi$*fTu=$ v@6CR56>ANkg'ƄjAZiIfY&#ñҧg Ɍn A ?U-ݠk=OM 1h7^h $VCrJyX ӅC,\JklH PÂ$JltefkTwng [?yd 4.Fb}*C!u{ UI5 NNϙ`$MFMbuhźiMlica,+FljC@F D?: 3[wP}x{5j!=;, !s%q V";ü0a#+hƃ m\GÏͩP^c^A?xNFfy8d\֟A'#'n__p@y ~U\:qN+P6JW,&5b[yHyyEn /9it WqmJO}$z'A\D鋱?M۫#hq Pt}'T<֪?/A`HM-Չe* wqeC0*?A z'Y*{⓼c8ds'S~O. f>;>.O8뺯dV${5X"{huN 1!$E/ +],jY/qfhI%!FT.1b*&&` -sX0$_D cX/z~(owĎJX6^}8@dJF{Yz|h|ŴTu P&BPCM@eZϵY YMR85QW3\eCwҍ=<^X l`amBL1,q4TpgōuGMM ôe!.sHkUdC\O-,{O-[jnvݿDN#I3qq;ӥ+=Չ5Xit?")Gx%Y"5D$!go)e+W.meJt*/{/)Ib jcpsy #P(PW%DG eb${O&f]/ʞLX2PԏsZM(?fmz |-Q̞.".GfJÐؽXqPMC@Y';j$ M\ Id>ENGˍ]d|#rG]yZr>N`4h[:4063  窹'0 "f"/aPXN"v;ZOZhk*ܲ=4S^ɘ؅\z0֓eFj,倢q_~SP<=0g1%ixp74z%, =ʻ3 {T6nTR f-\佦3}ʔL;ձ!!6I8Nw3rWfN qY qaEˆ{NLi ?/:?D6:=K #ZLC@@HK4e 7 ŷ*>MwfZiTcw*~>xvaƙx.奷;k!аG\ ZCP) pBnpJ} j,8z(O_d-- 8Kx81(Rᾋe:wN ځ#Hn)H _GCD4$m-9:<{Ǎtf h-`lR̔7[h|Ջ8hUp!NHmrGPZH ['RQv4NJAT/QMڱ^fWGztwd3. /Fr~D$;=ʫk R,S-ݗ`$82gEy Txl+%N 3 zoV}\J"FU5d\+$ɒX2&6@+nk0郞Pf>b ZGu|vw/A aB4IZι}V;][zWtk75]LłW>o9 JCk̓P!xCnM؋/MK n(w0s3 iv[,͓w>U?.tx;B}uy⻯B gq)~kRp' mO)t9&_*d&$X}~W%1HFX7Qd" kLZ D1&݌v26B7x/=^Rg0Xv!))mhkıGM H5GrQ~yL!x& gyk&%<0-Q*Q@J IR A2V~1r%;Wܟ?m5?Hu&ܳXe8(Dgo?BI Q,c?{܋Z1h^W/c|e{KOB$6Q{'\@6sXx**({tv恉=H4%΅.aèT~xj^?8^8xj_T (,v?k(EitTo TX[5Q$ [z' o?&@! 5HFvE͗ѭ< P'm7 8QWaAb.]\Q1:RhTPB-x $d(o^=_:Z`ռC3/|yJcʠ pb$:wij&yk#`)3WZ!8[ϙKe g,@Fas[[.̤S>;Ku)Xʄ1RoMƻߜv&Yp+ 513=;OOepN8p>v Zx-]62"[r-xI{z8𼞏Di nLZ5ϟ;CّfkaTF^|&B&>\L6 ,?V'fj (IR͏I{hHqm@b5c0a_rpr$k_} l H^JZ o{vW$B6s6)Ԓ=Սω޽6>g=/)S.֢ܗs(06tVXu llvaZ bPHe؞p/} &y "i[R .{Zu*&db 0׳']ȗi䀕.BJAGgd!C-ʾ`],r@wlO4l|Pl^hʤf$X/S[A\SFY/&dTVvpV:NXu)x\qU)i+4 QNefhMhOw/@;Eª)BTk[/Wj= 8D6,gJgK@A`D8S}L&U!(cPqD|ՂԅoabCXYR'*cm!Ku>;_(M3htٮ&ϋrq6q)B患K٬F85CBdɟӀV?PW;a\3nvsrH"\+ Y5c+!9 T>3|+A}wdM?Wa$:v\ݵ?+W.o Xo_E?+LqoVw$5>*mh9pĖ#{瘘f”}Ԩ=J]OV+TKf?Oh_Oy%o_yГ%,{JA *ݐğy0PB9~xDޣE;МBKلS2cU. *d? Nߩ0W^jSן;(% wNǽTRJ[&̫&'F=YkRx/-vu8a -v?a[5odD }S):KpU^pz5oMV63-Ut&31~% w&Ux$p} dKniܣ.[=vLsF-apRloN]j02ڑsȷ)"h>x_PK'gQgfO}㵷Wj N!І`jt92 چm5ʑW6-0H&c\AuRji{s&uށqwl+9-Fװp()meH{7Ώ \ m>"RZ%]Yi70q-̍_6K9*l g*QQ̲F- `xtdf>;4*O"cӦ!21|nLe3nՄ?y/Y,ۧ sT_ҟwZVE<xc]b[<-WinPcG;-eGAȜ&ZP CBd yhFՍSB}MubՃja}j-n!yŏWpv+CS”G=O$k?d~K֕ D._9!)c-ɨj!ڧW55L0+lZd/W>ȸ*4x}9ʟ)R55Hn>Y@p{y9_&+(Lt=,cﴟ1)ӗe~Kf5+LP"^2͊t>. 6$6hs|sÈWI n./BN,ǚdl,'S,+(ZOMVU|ב,3E d+jB?5duVҙߎnLEJ Z~[~+= ݘWeŀzw#,:l :@z&~qM=TR$?!~//Z>t/Phb/5<~lO*K!x1߲a#+ܙ.B9,OHl6[JK V@ G(E@cq/(Yr0#iR9k4?h:pIG/s^h0;7l$m p Q,ɀ.}G]󆷁վ| |%W-Wt2&9DgE-TV*rdeK~HtHNʳ;@E$c^P :֑Љ48Lnh,WX3]3+s ۶wb>h*87dgߤBN1  ^ZTLWR&ÅVn0CW@;ZE ||:/2-tw,_ (€2Cw&yզ1wwɪ*UIt08!+~Y"f#PcY$j6·I+OKԲx 17 )DjC9mc'ۗl8/E+ |NXx[k~uܒsjr  !bWM!JyLO8l9ʠ`ݾ'6pr4RCf7n9t]1C%zPga)H_FG $\&tNu4qo/#16B/\G`Vya)XTK"Z_( _/4Q ZC EqhL'w;!=ըҙ;.h erҎ$ dCSIa!I,3f6c.2Y9JC4Y8( Xм\ ?2 S[vE "[ԓo4^ i؄{+J-1h#Q-y;KHD})NnP8nh)v=a .pOIGӿ'FB֙j,*i\O c /"@ pn|^vU+<r$!yF#mm wQtz䴛!ZX"DwŘhg(ܒ 8.cZ,T5m8}Μ-Ꟑ'eI5+h+[c9{ +[1vb^^:&5ʗ448m]ަPNgeą *2d Nb% E9u ""ad}u<'a^FsF}~~pnZ!Ti2UMU.8XRJ$1 MS8`h!W*9 w=OQi As^%Ew3~n0ڤM\U,.b8Z3֘5maЎ&]yM44#xZ3Ajꖬ>BR/궺-ȗڞǯ- ׇidOPܥ+Exfw)/ֆ5_`̇0 >,D J >[zg|*gNC9 ]KºrW`boRjo~}yX,Ea9H$&l?aSGW37gK SuLy<,cFZw{1ۘlmH}&)C$+#Yb4[XqURnS;h@ kE]+ H4rH6i #mG.> 5WkCV5'Z*Co`U:[oɪfO n>U`D:󵯨tD2hRxeU7|>,-rG4<+R;enGRlݛo f'[{ܦgDœ '0\/P_Y89vg8GI?Uµ:zR`_eG)ĻZ6.< @KE3oTr`04ݓ<6)o*][Z$4ˊu] h3pU8ڊkذ ,4e5]^s\d9]d~Y'FGEnl;(zZ{}þ~!JODc)8oJ֜ۍq4kAh@17PT]$l6gF;b@,lߤaշ:;;0\<j@ZƷW<#Kybu7 r4]hn.+o9_ӝ`2 G0"T'G^EMR /&2In'?"nh-kJ*&moP$}GSOxT1{p({ XI":rZ@jBo0^}]q%d> gSAQӏKk(rQ2`zR]j;e5W hM8E$Wf\~y G\zVBGj{fNDmO-hٞaEnR$Lc_ϣs4?;^&2?<卆mjv,H ѿ%]「 IZɞ٩@2?T(+x繪rdo:vG+99aPdMKUYࢂ,I!&*~:6|h5'k޿N yPzڜviH1^vAۥ[^. ݽNCpmV]n,8:bxڀ톙_>u~.9f? y=W 4BNDaK2sI[8*zQ&Bͧܒ.{ie~ FTBefO&qj!81]m2Y]=dne庐;0`,3b|ƒWh7GA o U U#e\9b '*oeI\q{XTҽ~lY3 D22{3fڟ)]K]Ƽ{q;Y14qY4.oJF5fF w`(sAx ӓwѩT]Cczڱ6竩dY# ZEd{55T";!bkr:8yt&{7'%@pKZb DBVve¶n=h:c+|Fo~w'98LY4u5 onCnQFՂ(ߞyϢ+OVwÇ(zS( s} Vg)v>)k;-M1'C&i*Hrehg|H }u?SS-oI̥w=i_}FK†QbGS2~̬FYxv=ӁFzGG?oHI>fV}{a˼ݺM`Q9FX>f5уE;q@AE&PGB_4=MQeX,uj{~ Sj|jAH ;=q:>[^P |%FI+vϰt^0("=&:l0䙅>^:^-?MV1ORȅ.ˇ-,iYPAon>js;NΘR||n)#h<8H3tٛ '2eэP#{;Pb['4DƑӜ1Gg0XtKuUJ}? ZN2"R<'Urm* .O4˓ًe=2S6&)v3BSTq0n 9%$.e,ɚdj_!Kͱh9H'oޕiYwuXr*I% dՖIˮAGpVb_R}0`Y`K7EAռ|><oI~#l=KJ;/"']9K̝kp,X{~˒,WC&tW:-4b{xo5E9.7x(TER4a8YOEC5GP)r&O}v$MB΂:9;8kӼ7Ch;]ĕ> D?/[<2 Ax W\9e]p~{m`ݶ[A 3pvYĝ;5NYXq3P. Xweh[cS{"Q -2E_ U%x!zR~DA2v_k~&p+**N+Abj+Vj̨_:k~XLpdX]ܔʽ{^ފ;" ZP+ACI&㽨Z0'FD5@?X! I%>X:qS!;|yEVwT~d#-DFJ~g7 Q9V+i?j(GJz#%X;֣#g벮o@sXʡnI2/ǎ] g޵рVDkeͮr߰/.S_C^>?~8.#>ѭu'Y.\* W9 HfֳWlh#T=Qq[[]Jx-C| N&$Fwjҵh:|"ir#v 8nx;kPvE-H&2xhy209: jR[t\9J;gi1V{}r"59QN}C`W.1#BY8[&15PQM?4{cH:3²FaQt,e꾄V}vo+u>ADYXk(Z)QYLeROr62>ĴKͽLIxt&UZ=\b~0!Jj"ADڜ0_D.'B"^/Ŵ@{,ݥu`rPuW[>P܀4 _pewȕ^F!!` Uh-Ex'0Y=q-?I"O meu%%5`3t7WqANzr l!^Θ NQ~QN>lB%@s3>* ?g&@mGrMCeA92B\"6Vitj&iVN^皷hjVI5hn'-3nt*eu{jA˯َV)jX矎n\%)_᥁Evq3Nx`mUt97^R  Pmʨ~ ov.zW6责]uB 'lQmPWrg pX:|>3d|xhZeQqiTZPzG0;^j2 ͣZYw w}z]Aɥ^+2X1OUQ>NbÜ6AOpZQ!>L/^V2# aquA"< #(᭸fӚtbNG>s/>$HUvhT@}{xE}Ms.;x,ZԢX•C5m&; 8&f܏B)Nҙ7A!*f{c]t|G6'>U!}l kT}0Cz&^sU;Z~N5s9n۫2[glb>օ1dѝFqޘ6$Ԓ7>h` =Ԟ; Uwx@6һ5HDG@b&sJUVMFhh%- Oj!IDDS'J<$Q:)fp5q`,wF %&R_0͢d/FVBb'I,Őh 6 wA*SD¸`y -0`狇Zu\N;XJ y( &=,T0mHU*?XO@ڜ5(>k3/bPe k'IO|[JI_8k 6ҥ-] /):?mݖ0̔(D:)%^PE3|&F+H>:ׅk ?ʑAƵ}OWρ@OVT 2{OGp0dxSumx`-n'^ReF m1m*)BudM* HtoVb]j$_BUCVSӷi_JR6F_].g xd$8?2^Jbބ"0J$2<|B&%Ulj?&|+nDYqQ [8bF^~06!r%d<?1Yp/4gU`{*܉J{99_+*[xB&@C3߳BQXm bHIҢ;Gr?t7u r|&Mj"xCYn ,aA#WH$6>*[7NY*Hwm"A9Χqg_<<@{*B.M*cNӶ(~-:Fm \&V(5#ߓMhɋSf23ރ2}%R6s\8+2.k٢8*/iM%j&@*Lr+`9o+Zou_=1h`t2V LʦBwXyվz ~½l-UuT~5d2'd}NqleW9oU/] cG yR|'[9hUsl^` '%Cr`;RqB >"ELHxB6'G)mQsXD1W` EC'E[f~Lߴ֋&ܓ#@.QeGk$"cgyPHR܅\{#=-j](7$VBN#15Je-Y6HmNeAgJ2ȏY=Jz׃Thiq{,- ="}\dJ3#e&((79X' Of3>M8 M7KR!jǞC0BahHy Ꞛajs *!,bZV@ӌpCDm=S=(AwH̳菞g15x…:qAz5<ynOo1 GgJ7'Q %K;l<86̓+>Kurض/8FL):NgS b<њjyњfEf&{Մ1 {4v 3eTCD1Q3fiZpH8+mʝLUQa 33uJ+ (E KqgMmu~|'9W)*{ۨ:}E"x~KvE0, o@~ؿ0rɄ.[3'^y>z:x"7T ؕ=[`s!ձF{0 D%zM^V5 =B gd};MZ1"Ӆ lg05V?5[<=syتZ³VM(\vvjUnR8''mZM8\6Cpc U|]Ԡ鐘0?EÎq΍cuEDY W$8{ݐ )^ahv/Z5nIŵ#Aב8<WQIyC|%8!kڦd.Ъ`` PS'ctCl+`¶xab1CKwV:; ;En!y2LٟJhыmi^;N |FzDgIR1J(M$>eR5xZǠQV!`»ͺF?d߄Db^<wEO%KE*ks?HRhy L:PXiKmȮ͌BNWeX40_d0)eZo1W߼ !thӤ6sAreP +Ĩ[|rƄXW-\:4t*;qgH9d w:[煗51ޒaxCռC׷~Wz+DDѫ4(ɽ,`sC;jeGٱԙ?M?8a _ z lYrg(kIˉl` vi;59d!|ݱnƼ)VBp vĽ?͹ȯv d݌YK>o)-2A+5MȏyE3/lwu\#5\սRֶħIN- ÝO{m,&z2s͚y->b)Z+%!<ĄRJ@g{L0i=Ùj^R zwdt&?ޱC'YT4m\ָTsYjF;8jav͑e4FP㙯LJY7ذӡ Ljx^/^2 O6Z"w{[-IvPg ep:D pT2nK8!{d3 tX̣жDqB'mKN9S$d%Ml'^eyF.% L\t1B N¹X+#'r1~4_ȁ AomVq,%߉A0'XE"aMKu죢``TW4(-\ñD7u)U8h4 ݒ}2W)2YnbӤv /;m˅ymu@7id3*7@m!|۬vn#By,ul') t"F kW],zN'@Fsk-!\UfZz,%#"H)3+0Dœ,3 tA(uU@E=PlgUXu=xcg]-&u x2͙c'=hEldcyڙnAgԿ}rxC׺!=)9/#\KCfgU@xL嵨~c7;rD}#6VՍd))ץZAem ) |nSg]g ^d'jdgr:6g` .0%&f$l$F̜C…VYv9-vSP(,o)鉇QSm5 ,^^>wjmGv¸[/z#$$V8#:mMR129|a:UȞ)} BчAB:aô n>悖%( mڥ,șT}* 0$<O/`fJHi JMŜe#6/CV¸OwUc Ms:K&vNc _C)ɲ"+k3h_fY>r7ֈ&3k XE%(_fNKlO"̿бE+)CN凸];ɦwnPw3iozS 07k(.rY1&ԭ]J)./PwO|3_ .G -9Sugo*~U]OsZ-}wZ!jy3\H;Sm&Xe $Bu%UuRA][&4+BH8J9IGqoa1hm_?lUT|w&FeZgZ R. >J*=ˆ7"h'%o-,u>IHh7E mX.E?l>ݞ#Zĵ&S춮ty{[T;_TQmvG~rR@<ɘ</350x@^\[wYgu*]F3*LӚ8FnbFbW m4X7ghEeU-< L)^yQ/ d|Y\CFAe@&Y綨=o]mH?Ɂ+5; 3´ lc~urޞ_%fL.N22rߖ_kLbq em s0o. TuPұ6χn捬jibPi;0Q=5xU>;ͽ\q&i=(> )QekvL NWD[`BC<Ș@6PqnRFZWpH_| r5J?/7)ȱVտ +eG>W 0~xn 1PLʹ$ǔ/WD62n-Ĥ=Nl$О2{? }uBttv$Z m%'Τtt^yQt\/sct L(c箨ǐ[(E _W$ (d10D7<, }I If4"~?TxX#X#Ebh=a0D9k2n}. qiQ횕/IJzm-r\{P7aBRٵix?Yx%_)iDu )oMn|i>8pst{6k!RD; g#F8@HڱLZE7ï]XِUu"n|֒A9x(ȾӅK,u>H2]pڶݿH][HYa{ʓzy6oѝuׇ9ԏPxg~<'ELFכ5mNTMlom/xz 6Ogib>;^OٺKLS ) irM 4l:;VX7TX߽4ϖ*&A*tF`UWNsA4'bCNiff^5R l>%*p-MI3J q|rʮxg|v}Tȓ8Oα;a&! ϳ+vz| T&h]ԕu% $qjIAHVIWX| ~p6B.,O'5M˱XSRCŽ^U,v]Mu[`0r"kŧ~C<6V|#2L5B6KqwZ^N0/Q8ބz>]VLDH/^̍_n%Z撀P#[ofk AD\On$~ޮ27I<a\ b <.7* u'38Ś)6$ "fbEK'`,ģm*DN8cUH5!GHT#XoĎ\M]ܭN`Ĵ H45cj~Rz1K$⳩Qf}Ѷ*;Q+{= n?<PFfg``K % &)+]g 9O}ہ+_xVFj 3e~55ʬ#ϚQZq +F+W1c#U :A H{0:Zx<|{~AZpG̭-av0v>X gj.Ĉ,Rgt8BXiT_| h~^7GS3:ߘWJ(EAWM}hD_A͍HLN$~bl9^! _֡DL: صZP=Nh f=Dnʬ1TMn%dp2 vN)rt !ctfc:#2x6"m;'ϛ&zU`, w=z 5&|3jzr@fBosYҥeI"E^?dX(`u3>)Ҝ3)7"=Y 4 UC1>~Qģ3xR3N@ʞ7B1nE_kFyLZX ՚}ZL4N0j۫nK (\bxU [jIUs c Y*=s['2z/BvKa[`Ujֲ%$xh"{i<<ޣ3b 8,l|yHѸ!KhŤZxd~n)ܲuG' @|dt,VHL (& !KM8MU@!l+]EJg7fc૗FS%G`TCQ|Bf!ۭ:O(Oe%΂'1łR|7\Nf߇I?nhF܆G*Ujty.-u7m\[N+B]_ V G=kExo!p{0~%4'vZ`6x8C_Gcl(a=) ԫeCgjJlV8@$Kdż#c!H};+Ut4%'#SC?y/6绪1zx80|EX@zL,CԔ8]#9$uv#vT,?:QgBNлPLxN6KS{5/a*ncpV 9C@;K|x>W2 ƥꆂD &1wp}RLle ~HNg)VCH!d] hM6eCfW(N*1b UT犌|pQ饬қ|// ~ {W1")G|UbΌk FrSU7lJy:&o%!j E] +68\^G)7;ٿdo ` fj#a+yϔ .31pu 2E5ĂG&#"|_`]uI,+M:n[QɌv?>5 1W'| V5ϱKAyX "zfH@xDэ0ޖXb2 Q^YsIA)پUT"eV,qj|:BƒFm^Ի75eR ᗒ`duLsn| 3%:|- 9:1bnzU +ڶu_%a{(}%˖a$BẄgYmH[-ӓ*xuͤe[ZZPEΠVP\ {fuOjʃѣ{x][CU}= gxg1;-\Q|F;/><)q%*@ZzHBY#uCvFX* H XEc=;3pw1>pp[.2řcx?@B(g9F؄A }|C.?|A5 bHT b|;~COi"2_ Ԁ]xX&)fJA7D0LWfn@ wv* a1(4#ҢhPc@?{P$uE);oT+`sU@_&(_Dٌj)xAѤ(NM' KQrMzX[a*#?OoJ o-K B)<ׅ$&tOODg!Q.kAveGPρhܷBlJTG31l6[ޭ }D5l; ޽H|/B~ן n&/ Lc6 +k^=VU>kΆ8Fjhd MYT~\Xe55S `qj''`:r89:gh[GhDl(U5ɘ7(~[u>ǍYQ-M\69 KssQ9vy=v@>!ӈ7I54Gˡ8R=^{Ɣ 1~$zy3FԓQ<ٵM+˩Q\nZ5( ?B@X ,G`D|ǖ*` bLs*X4EC`zЎL $W'=m>?f}K$ w ]7nLlzelEN<i(ƀ >͖O=(AFjl+E-^)|-Ch-LYpUMk-X\/Z#Jjsmdl|^UvEU;Yh) s!圤`ՔJH |4x-Q HI ?"âwH`a%V3F)D " ":; ?8_EJz 1ލDW6_j!g*l彔NSJ5I.vc/[QYl/E 4WuwZTJº~~b{tM/C@ ̭,+y]e 0\0WQ*Aݥ3-3g= I 4!8᧌%L8GaqZ`|LOA/!^P'@ vf9gg\oWoA0<+o|z!=1"^+3א':  \yl}`ypޫ۳˾Z(.0@ Kq^ivY?|Oeɚc|!'u:k%¡в:!HR=g'g'YnH4[c) <xswla`]K,_^|[GDP /[џW mm)X2O6ekFG:("rAvȘ{8n-%[H)n}~3W]bnx!\7I7ӃdhF, 65j9 zeNg:xbQtߺg7!FOŤdY9ÎGWτ6Zge$W =qFT3-j՝_}75!&6YMDw} ?~?)[8 okpiOJ 9!}aX,x ]gG*`22iV\6$E uwbzY?Ѕ8={ ­+dFԸ=(h@zt&CB vC֜8R=oo@ڔ Ue+ x ´"YbFӳ{cZcSvD279m7AL[]LKYuu=%p 1pBa64SbSE2H3 f >.Zy^_6ZmV+5cSޕ9#CHyu)S@mWt;v*|WF}nTGBU)Ut`,/@JAH#nWiڹ 7R"Av=x f$?7 NmcO]ӠE0yր uln)QxB]e$J)\ߞ" 3[Txy$0JJ唧C5@KW6*/sà)Taw9(=e? 㱙b8I] ێ^gYqYj[tO& `䑸z I9e <|#Q"wދ2FA;Y6 ëkJX^Ih,"e=0wƭrt0 {\}_bbS0R]֡oX#-Pl?.vy 7ےd ChTK*ȱ%NPӯ }Ho땹߬ȗ?0U:4XI>k8:|%B!9Q=۲\H %zk!Ag-ctj wu M+[ lUElxd]i#E)F\"PyPgW2닼PMZYV?}U'vJ*H^':SO9Mꮥ &2Zge`eeR7((2n>?h3mol#fv!9W,c/0 6N",|v p1Vx,Y~T!rj?v!7׌VWwEa֭ 7Sm0^ mFv9!]z#!od)A¶7-4/)v[^f$m`s5zMTXW1tB],.WU~OږE_/:~:P(['*i^%JXz\b{u@"f!jn9@E=YEh|x)13zKrm]E`%2dưjl`HOPh ڂhPA(uxԾr 2Q3E[,̭s-?bE `x[l}M3e-tL9m(\{PVaUC.UcXxr'9(QAFIOY2mΙ1[IaYp_+.80/_b盅ps[:R %,72cDQBoZN(1%leg;BA 9@_`lEFϞک}EH,UZ^MC h zrr N$,rN/ nG ȣph Ta|) `} H/]d먷G>Q*'VPdCW]2 +rr^+U0t-qU ~M,آ%;,"(nn^m.WA;t$`S6$hVP1<4ds` 9$vvh28[l뷋 7t4Q/HjFTbȨ^ [Z%4`NҔIDSRu>vX C},mrC2P>wR X?ljiB2؈ q&[xtHYbCx\Sɢ~dW8B=*eda{#.r𦱪*=vSn*gF=h}0ͧP:'H9% q zf WoU~f 5F\bY š~%+H4rL3/mN8@fNiX_?圫Ti5C9qdAQ|9 %Ʈ'Z<1-oQ5qQqf}ـ'S,Gv>8 jqښԥG]4t p9|TؘIu4"[4K H).iժ!k]H+pDžfEǔӥ3,jz1AQ=x!2JQWsz? /{@aa(|8ߜ}4B "c!M0ٖhdjFWeVAKJV;3=gG+G3qwER#!pT|hk!T焿q>XPYUТiq+C͋uoxw5(Ō} h.^BC@{tH~uznwuo#rUԈ&MḠx$Qy%/V2_ (|@T 7ȵ.Te8 /|WyvYۜN -3 smo鴱%@ן{(\)kǦD`o)m8\ 5 zMĊad 6 ] ڮ5rL ۨ vǤVu^kܚV&:mµ1J\ F0_:~1D^[O%o:ܜ.Rh|(U/g0D+}aǎ|}D^[ṳXKŒ0@ا&x&w4d"ЕM.ٽ +fN@G|Q4r־qGh}FF7.莡`gíնDZ 1!nؘI50%!\C8V\FIu|Q4z6_@E%ZmA!yÛ=FXLku  ^԰M| ݩy||bUi~HmJb& L1]W:0+J8LkV kUY5M8_:cpUUlp\)Yzp"DUR[ F*,Kl 9GG6 ]Bʳʻt`o-X*Ͳ\WKN ZUءцJqa0 [L)]#NY.H\p ?g`n _jCHWk\ jyfGefC}F3i/ΆeLR@ц*hɜ[qOÉ;~Kp8O;@@U":eo$Am}*)}v*6Plв= /$y 7I>he.\CsSb3,t0G-fs Jo J-mځcw5mhr*[Ht9ڑ8RRŪ$8/*ĥooN <2Rct6W_(lj-q[̘IE#aU5n 51^e&>Q幆p&|h iA^y 瑖GZB qnwfk_[eD.`)-"` L;#xCz'e? &HshAV\ ")(WDi+S x>>:_ך!ӋB-wRw] pIeӽ;~e+c̓4*8W;8dt 3>"jGݮJ?fXK3T{\ ss}Øq^ħS7; =0rhI^U fZw-qyxC3dOyGf2݇#[Lc8$Ť:zl, iO%Ĝ 8:TD3e G6JɅA_DHb2#!0C}U_Ȗa]Czj 8N[}]r1rs8q,W_;rodw-d"5 U{O'VЁ#;I 墻CԂ~ZRFM!j:el$^׹0FT'NSgT@_,ӱ*B_4I/ӳk)nFvΆnA0=; b#}HP6sia̅1?={̻P'EoY,^dHsj%DR߳fW#yaF_MvD;$Ke{o2QheTC= `ncN =Y4-|Gp'RT3vR/< #VhHe7 g[vh3LxlcܽƱϘtsBhR^}l>Jѭ~ MJVl^x R$2ٟ1 S@A}arWLa9%& $.PV?ZLUh_W}7 Jc&K:9>THߧf9Wڰi!_Yu^6}~qvZ-$_YU$7S T>y2V=oNPT~|2z.+ևܻ,cO<`|y1W'YrƵ,3 !Y&I"s/ wJanzȜIAhܟG̙?;5B{7W4x+RFDRjZn(۝j #B\R \1< -ÚNǫ|6r–΀E칅0!mu"=}l~gzKWa~֬:qw|:xKok\ȁjHV?2Z/*B!gԣ'Q t 鞉@#@g2sƻ\eF2_.)`R>ɍ 7+Ե nZ~\Jj Ѽs)?guQx|M(5g U9w@ 5)gl2s#r o w_S+:UV%Ś|6C٣1| }#%H[E(0p4:WsocmdllI<*L|A##(}Sל|b0vGm\ɘZ?ECÛ8YHnf /(_'ܩ$ )N@%SO J~È~Dh7^0{Y>rU+ }63 ,]fs]g^wW]~K~1G"EG0a2ej_VN :x-o"z+UL0Vegcڂ4.5`$Uv[NnEp؋AdoVY /'4!?ϖ4|3Z8 NdRw CÄ8|F LNiBM0lUlKfm<'Yvvq{rҝ(a3! #afW-yto F9prm{]%R1fSڥ)0w*Jg1Lk}SdmBcȉH|ANQ;AE+M5eCjq5Lraztٓ_4^;fN_n@֚,֌岌tTE kKQy[UIöt_TRre-x^elm(EA>)Q-0Lhj^ceň$7FZҨ$Y/j9?Jg[j)jкmTU91<O[Y8(KMƵVtvsb~ΐe bo_#d"3aO8o9Ād  DRqNῥPoUOq~qH3]xiQ, "@o/J=EZ t-1Y!,$. *gsسk݊.%%\>x0TzQs {8.nIN@4u- Z'K'DfGv-Rf"M:M&fV.avHBtšT  ͲzYd2#5vFPR|ܽ]w[%uliOԤ U矴G4Q|, A 4,LFyvI0B%~./2К!#QN?%lrq#Xa/,X xvӿU"3^D* *Q(uGI%Š/ Ht W"mݯzDk~/pZHx߀Y>{(/Ѵ7ȀT~Kf\;IV :HSC<; nڛ[fWޡqrFb9Z9fgNt+Tgu7z^^JalQ2~/ҡA/\S5zE{zbr}t*{)h3:hM4t*U,ءB[3PA6]ybO:z(XޫzS2; H-dk@ebeo:%06읅3'Lsd#_2'23Vb2ˍ!IQ 8GXe{ydpt|js zJOgV솮"u*h)K63E~h凮Wׯ\Un .Fxi;rZkJdUޯ&F ۧIv(@/EɞW6.Y )-6a0f r_#@WsM=ɕ+jQ >&vkeRC5oNc=3a̍29^ʁd"ٹ{tMF`(}E~lDWfZ64Vr:d}BDdH-qS J 36}0Z0kX|FBYF>t4rg3:OW}7gCbjk]M眧=lԉFpV+k3,iLPܜGZ[dQ2+C(/L9jn')S.pB}l觹*/KEA/K#. W lLۉ3=#kA "z9 ># b?L=(ێs8@ZF ]YPw}M)ǔI=&E*wXwyy/0߼, ~)f] Ig >#,f&ѓxAb0`е0c>wlx|NR%8!O覴 m%dx= O-eBzj _I˕L:<.B뉮09gTO~;XdEHPiYuRTNW P'"/Đf$"lMB 9"n@. =hh?i@DbEr32 Zy muG?;/Py~}2,쨖5{TyO%FȈdW'{1ST#^ ieKr/ms*66i~*_8qGpo>9Co %SEVƐl7n eSM`KS)A<>Y)Hpbθ? H11(-*D~I'>*~!c we BN`|SGkFEu|Փ3(.g(uf 5d^oVB [?YJ׈'[FyzHR9tE- dt&^,ρZڇuV`Xz|%=n؃d{@iR4 5 -xuF~!8n@_ZI+*4~@kzZ ~> A߮x@A鯇E@Ѯ- *K ITm]!6q̪"D.No2v{ltT"U$ uO!ױrņ榏6pz"U\ ؠJENbYz>W.vH}X*Į/ҁ)HX'`ې=b[jN;4jç; 񎡜-9aw<D6#mϦ 9LjCj8dzQ0x@>n>"Ֆ<ǺDt*}rژoTq;$wHl;Y)SY3{TbHMVk B*AfUG8Pռ4!6q Z\)Gb'+dV8[U1t{;R ?2MER[ZӲ|x'%uosn~ytp@BPUR9bpgY6d>XrR/^tT|D} z+ \Epл.N zFݜ|$9" (+@l &sM"( BAN0-̳ޥ3~P.#Ĩ j1v~a6mqkd$&Vq X)m{EYDš\mz54XcMxaiaGB D<|ްjKӄyDDiP[ /H3P'**Fbpdϒf&Wv,SK1PC?^"G1i? RZQ=zieچY6O)gnQy+8J. t%"Go{@|- @s䴥w"ʒ`۰zb& I>M3bLwqG:KfɃDXD_r R0{}Cuo7hF@Ѥa_dO? ðPT' ;$VwdD@|0n2qdL"=y#~W5v7•~OKc?@ie~[3./hz/uKGι_rqSb'=&wkTFޣ7!H>i$[w]%?£ym+yjq*{ʎDvЫG.ũ͑WD l g;>m"1"5hZсvTF&&B)TC]U pY#Cޅ D.G&io`K}IcK; {wZ%D)'zҶJE8\o6G7;1  ~';o2 X9x οtr߀7񏌾R+3X6'~8 u߀\NAX ?lrY5 b;wk&IKRr/ٽ=zA,u^tBz8L*vصy݁c9`(y;(bCxc0,Sf_u %N;kЙ}sX" )fb_r1"wJ˦=ֲR:pMdEIZ5~@?S#U*i-Sl˒%b4W+1 \jo60>k|{>f?:0Je"q/h-]e_vJ/,׼:GCGNvpc4%|rY gEv6EĠ u\X~=Sk! /y`|A%քYD~ )@h+)abS*C˟&W˽v>Ct)ՔlK}JM}LVK.mŃ6u#l*~cQ+'V@)bs:Gy_ W2FO@$Y6[yuhӧCHLb@ֆ~pd>\KЗHЌa AHJsC 0pϔ/%V;7Zx ZÎkЕU챒3f@)xGb̕F@qrg2)_w΋5i3-x2!D{ztJvHˮQfk_ |=o@;jVY?XrPs|uJV1[5X+u|W`;)wb0%U&'棠PM&vKk) FH ʤ,n?$; mŋ}AfdHDO5%݈0B 72+ƛkpi^~>OP,S\e^[䣺WA~W~7lgBn!4RXȹ=K!#(7=odZc盀 =UMa,,҅_s`u(4,,'S5LX>I4bWaWۭ%1JFI3fmGR FAӨ2o!GjKXlc:͉;aBJ '!aСv} Hifr1<&*_EX$҅*~Fz_4ߍOKUa`s9=F%=揊"l6}z}!~x7#8vYur R+ AYpOͶ8$nG9&ҁW^H=Q^(J5|Rs_>9N^4@x'B9 H _:3F2{ H-0Nttuʬb'3b"LsH %7m.T+i|c R_ A`kJx>!Wě#igh@-qyƸU5Y/mw"V@@s$ISHqޢ;6e4[ֺ'МhFTHzZ-vC6^R;[0=nBRF=iQ@aXr[)*kpEkGG2T+>INS]$tףdKS7;R+)J +a@s,oi.m>?& }JG,AN$JA2b@k.tnҧ2 I T ?S@ZZ12ْGZk82UEހX̎q筚ms=X,kև.R@`.Bwv{t1jO OYOZs?BO(n"%ݑ @?if7:vav ;M Pƕ$%Əlu{>e+;oYgяDSB[*;K㹝L3F 7Kqc'ɖ=uD<$W+죾M a~gƩܷ'[ԷtvC3 :tM]PG[N9qS`Ml4 X*`M`s6luVaF:=LXE%.3T;'3!xJkF#'JgрӀCE[VF;% /W+S8EOfq( 3.?B\D ebPwԋq;9z\Z_ A][ܟ@X:z?ᤪƲBn;u{`F) | oga=>Ru/O.'8L7OB~MU~!߉lĔ.m^f4ҁ RNXۃTl S:mN>eWO vfdUfRF &2$:WYw³/,G y fCFYoFjÅ 5umܯ!1f&m8qU5p/-i #qcn d=dsإ#_HBqysvSRT3ֲ\Pߟ)O'Ѯĝ渒m`mI߷~G6(` {3@ 󃘎6NWu2l_%-H"+A~0YgGE.lV}$|]M0}8{ab!D8`+{Qet}c~ `G6ʩCn9~#au _ISW`,Tvr $\'MTHe;\.Z+%W`HS^]ɩf(sn}='e"UMRN$jM6ߝ.1'+F-F~xfyZY (x܌1&N{{A!;)HL.IH }{7Kbkhԏْk`pEԭٕ@HB嗅)z=1q] aoǗ GS6+u ԩ XZ ET4TDvXg0Zb5>M荽w!/kwbݪU\c\bɰ Y48IQPP˱aUG}sWٟ¥xbJU!.˙if&k]\bZS) Tc̷x*o.lv:)@\9|0\g}SpYmDFd̥J=S-E!1n>`я~1&a=YԓvvzrICY]" ]xMT&@U*vG?1 0Uv@zPKhPwٷa܎ڰ]|.!&NOWqkx++׆_KF|{6\D,&~N>3<$lm_q [v2Sg؁T:FPrqYrރ'#HlB2ѐ?g80hݜ2y\6zOu=zMm\IN$&3,S!鎉od|(F!X\,`fH) F7u c"a '2XW rt^&4Yaj.E+Fdq𚆦ߗ&=yK*f6xz@/<\JucH}}5إfmJ ޵$RW %syoR/ҎS@aBѼ6hh_S>=hQf%+ L';7xl [%Q8t{<n?E(X{L^a4XJUe33 |8EC|eʐMS츻 =m(ژU#%;yVJg(|ts5׍<ŽeI)[f 'dy14ھSƷK͹/~M;seUu6ftb@UmtZehq)8zrK^D 3dQBl4 qj! dq@KNft8P :@_0bUU@QYJ5K !A.ZHBH:niIػt "߱?)X|NSU>ª]*{\$T{O`E/}Np%d(RgSqL_/N_ ) y8m,ݦ´M-Ɏ,7ܘRYțm1ٝۈ Oڔr?c-%z3r5D}®eK)ù5hψ KBrЬamuw# cɟ*kݗVj:M5Rb;¯?A\C^QrfbW:+RZEA>x̶p t%}s74bwXaFcrT.($ GY[_(DlFR|񎒢fm816 Qk'8H Z" ~SgcB}`koKُ#l/wH@pHvk[߿ a?UĨYѸ#G3vv-ضii.qV\,h 6%jWWiU1z.K 5⟏ =1Hi+0|`7lBl!ՠDfd^tɚ4=EN?mY:/r4qZe* 8U kiJ}AF[IqE1'Kho>?Ev& I{曊ERs?n:~5U6tFݷhҢhê#:4}/+FŸ;nRB@{o3F-Г|u3бr4s~-@4Ia h^#Bgv@Kx:mަ #0 v+}<l2Ț@S{$VO]X@U~p m3,o9 {_5I KϤ,C.5i Z̧QX>~MD3&RIWȞ 2\\pFݦ8uIr1Tx{^ӷͭm ")-9 $^ȧ ;NP2{Qq,d2٦5t-r)N8KsI}{yQY%l)'؛Y9k~ s2Kts}#272"_wmDw>2vCB-[yUiwwuN}K%6Nj"YZn<eӻ$,PЗx]˟z\Lj{ (I~>*Vu6GO0eq@`5ηCI5@́=w;\#*kJT_Dxx{J6xՖ/8(`x_v[/{u;ˊ.8Z iPN @6'w=~=.[6XS>w|e dvqHSQPVxo.<"$Ȩ𴆨CTkCy>왧(c=T@/+O"dq5ٸrVrvQg욬ބ˿ja@tKTPbu!c (o"$+ UvT}>O=ey7/S|TcMȎZ]Ñ"pZ<.%?!9pfc* >},[ .6O>2E|H۟a:Po{b@%4j%83>^Ti/|ⓕր4ӌ3 C[?ab1@{ά^ag Z.՟Q#듶S^N9m6U$/ʾ[iEN-w'#&UwE&N)qvJUa$FUtsιG1btU8x4$tlA؊yӮ`|k?5pZ3e+t\,`4`+?M'axF,(:zл^F Vv %l=ٔB\moݏnsp~0d1xQ PM')]0yM8 tS ޼yǝ(?zyyJFFyLnGc*ç*h,.m瞸zR sl}‹ $JftQbBþr^>c c5qĬP@F$~oDOD ^}ÂCc  *%aͭqmD@WQu_ݶo( oq67/*(QٗX@u},%)2ф+1ʭ<7[~%Mgs \X}ʣ@ d>c hDIq>VIۂM{HM0_!wm= ,{JemE1sJi(hfas˛i &rj 2Kšh(Yisú&QVEv4-}JInוd4D]:}g1Dp ۾Ȣ"!P/{'vD̔ٓTd,)s̥Gi.J|6zkq?R'xChU.R۞'"^m{QbA=gc[Y#]ӊq9މgJ=oօ !P4cWD@"8y܍DWoz'dxhEkB\ b:]aϬ,Wpx/NRۯvk󦩵[RD":AXMOKgE# rͮonF`ZK /PQ eM(bWiE1: KWJb@b땝Kux~N6>#o{%k0 M>:B*I!yB*(w,26 e2Z!JҒ:=+~S"ZC/I 7ȒN jذܹ2"Œ*']f%cm_ZrDC._D*a:`;Da1N:' C4^uh?]>R\Tӭ:q.ꔞEĹ@Ճɕ!4q"c۞g?m i>Y3/Z@.SWX Ťcm(Vj`Me7 MaVZjLQNTi@xE~x̥Ge:ٟ̘Tw~L3+>x`4Y_ӢqVÂ}.g;$zҼCToWP˒"]%)ȾZ}<CC{熔Ŵ8/.[~H_ Љ f[ّ[GWrR5 )ӡRЈIn`e><ܠEb,V_ԁ71Jz9'#m$hZ\HZZ1o6TlMCC_30ggA>qEǑD*BjJ A=ju`8(r5La\HpTEA:5eN.f 4;9l=*G1Rv/pv}\(DxQPvrZi޻ApPIt%y'0A5>R-qa=h#w]Tה{HqiljfÖM3=0g|7KGF^[z[G}\qBOA cؚ9uSdWUPZ$Ϸ $ t1)O-U.TSҺ&(\/gћ%'j{]jbz"~rc&.ҥIRwQt%Q#Lpy39t[usDmYG7л,)p3(Vr+J 84ˑVPѮ`̟/gۏgƟ^Bd54vz#'xpwqf$AU_>P~OrC'ÖKիJl͚޹';ك+d eCfsh]Z =zn@XVA&&#,:-;P( ?|}o{nHLj.3q>.Pl?Cgd֮MY_+S ]NG"xK? dVCz1FbxBtnJI 8T?ap1hyJo-v֏%oNMO&7Q(D!'b-`Xd4#y+3Y)h<ݳo;G.N2Jka2YnY"q"s|y+Vk3^l^/v{#XP5IƞdRtxnCWb sd|Esa 8FV]FQ;O> K5ѕ1tFA eKaESZΫ"5wҍ|[-.v|_bS.kr?#G,#[M0>_yqL`utv\6 X?_TNBvqI3 0™|:~໏u3KG#%a<1܀("]=(%3Ii&g,`O54q/+ ?q@m໖6`uҢ ٰd0\+u?S ĸYRc7N[MY >W25QrOth@]F)*;۷]e37${]ݻv}$V Gnr+ ^ k5bdau dEKaΊ_8jMMe1kv!w$KwhYg9Vn8( QLg`Q a8@)H86ԩ4Fr_ X*Qif #?vogc׆EjRwPK_.Ag4}@*'}$cƖr-"afT^6mp3-aUߏ DCL}4:wl*+8…`2X֐%MnXx=oZ/sB_j=PBUoYhր~txHw,sp9u2&6+0MSR`]= $9*I@譅m3>濊v"Շ!gE *O?Ws;HF z*Ac\CJC*(Ei"LZzc ;, r^ԓ'$.0[5@Q7&Nqg(Ɩ? M!ǗFŮ+nzCLvȚUv^ ћ.\{5SQڻB7!HQ_J]{QҚ:5d>TrrZ 1RY{h%xbod9T"Όi652rF].l2MD .Ue_?Z1HX ~IGBźճڂ3#0~.{'HsY;@h`7][dvf5MHԩ\ H>A24ưDq?!ڙx}Vyr&0?S) Q%H2Qկ̼p~?f37XT$}.JXZxSzka֝ 8g'ڪ{m6 m09/p2%V/i]wvX{MeM/QE DnInm% j?^-j=i ȍ]"|;CBû_JHybSDZB6\ ~ 4g(C gF&|+SŚ/bTFKmm;5rfYIW܁| w^׈IFQ$l)^Z+ى&C? Zw I%jnlPg!^* %_s_ʙB;i okn创ol_6 k'%Be[wzڢ ^ςzX-`yKU3F]߾Ӭ#|_*J'啲hxBؗtWf;.X_b.C1h iAæzj9BNv!JLރy0Uk&򂺁ͣ}nj2hաLS"e]'87m ܱ/tLj~*ijVWG;VejE҉:@wc!jzp맑rsMl& UԌv Xr帍RȀq:K?!(eĔ?َ2qڇ2{7 hN ؼmյT̓wxPa k˶$ #Nz'\n L%ǩe2%D}\D=YTJKjZ$Lc-fڇtL:`1Y<&8!N!L>HoKTv]`![0c"v60Z9rؤM1$,V#:b,2e A Ei`>q$Lϼ+`<(`NxDT[{^ {󷰊/W2x!` |pżfp=ZsvVFl_8D ZA b5VɊ* _ jkHޅh7Vyf!f%OMAc+ްW vډt1>K1.fZLتA i K}!^_{4'o F? %RB934qo8FL2U QTgCa;ZFfRn׳)-pawgRBL鎄<WTofE?XxuZ3~,E*DRv/e> d\qbV9zoapn&+A᠌_ YV2ñ R/`W&,PeYnM*N=rJQfwR1 o7^ FbhOX"9۲@kT&S mp==G >YW롘4R ҶW1!=r).,K bn> 5%tGXJu' Gؓ7bt򷜙|+ܶ~is !Ь^M bY 7imO.'o م D8>" 8C ɳZ`G #δMN`N,8AB!mE_ E@u q08\W(,i0gBIK#ZczJ p=g)##7z[F =dhUE>i#`A7ex&kW2¥Iaʁŕbj[ס[kLZ"aK_ ?aL_)gD4B >[黜GxIEYQެIDݎ gaSxuŒA m7v~XWm4h({W RW]#0!8{~Umw@c@گmwqm.?P@t|~< O5J86⫂/w۫@Vdz3><;WD,[+\4(&,OԠ@Q@ % n0UúQ  ,S^~?N&"Ge sڢJ g!tn,Ծș$LVSܺqywSYM1~.~cfj Rlܒz+ 2 T_}#A[yCes>XP~e]%~G2VRՖg9ѶꛈoK o;5$9TF5a΃ mBILFJ 9Q{MI+cD(sgzVR|Olۄ~,`y 27W/3,t/Ԯ ѧ=TsSqfD+V`iۄ& ތ9c Щ3c)0M3JkeN{&0vfV)Z9UY-Kr#Qv)zǓW 5#-6XWC%>sqr ;s.osLf<ףTC!Z\B Uz<(b;:;/UY`i0otC;g2g@7FN=#;{٣shݙdK>d-baQB؏7tUDK (6s[/B{W4vd%0rEb9v ]douBqCop}gΞHGY(_%}<3m OYEFR3cKg yUMi,:3hLM]t͡Ǧ%tLjhsJcL _VH 7σi:Tg4ӆ^)Sg?W,{BM?o[%"k(QK[s @Zz]BfEo[VʬӝTǶ9[=ڢ3@٤.kLxce>^[j]EmMy89q=XIډ]MQ`N6l'.c)).@:pIa}۝FE "^|aOE~0zф)&]o%P]#T[$Hy}/_84A"۹np.} fʂ@Ij7f@S QL4ݽvVXq14{Ϗ h3lztVj1oSD$rT6o{3Or^W?BV5.)G#NY rHN; دЌ׺f[*}v շSe*S-[v_nZ1"gF(A@vށ"ڲjr"*;aknǹ>~a=Tvqo˚v!S)gr|Rm1ĖNb7VvcNҡ|MO|6v\P1mfe+Ǖ<Ӯq4Zi7C#9 /ӂRҒJs|&xeH3h;>Us(~*=<O,ǀuUE-N Z^BRrХ&D]~~.qQ ]p$i+ κ~o+B[X+FOUOyaWp()'24Y$s P~lIaQ@(?J/OhZ~IVվlAChfVD Ds37~V9>,"j십bF]c,}9Ht hғY>hɪX~DaOQiY蜇sZD3*]J HB:,Ե 0TbIEAG򍣁AUyoN_XۗC.3@A񽞉/SnOlLe^@/&/ZWrI֐8GPhͪb2<"7xI}q$Poo5߂}|O8H-/H!5 TMNk^E#;g(sr0ǝKj2#0+8((WIQ@M8WP* -Šl`27E^ZtzV<% w:97x)#Yp u>-p 3l+sfw:1yBQ\; o]*^'>&j.xē!q|SiSw-I a9]xY8 Mf׉x%^k6xBIMݧxK2?܍zecni%+M.&v+l Wd.h?̒ȃැa!=S:vGr eK&'$fBTֳ֝r cۉr/](4ԭd͜&>ݜ/-F M7|\Emv8}%j14i+jE)Ҭ҇")PpI : #P/aIqe:HqԆ9j9Vc[ȍ[?hq9oxb;E! 85as!ĉ\D$p')A)0C; Ap鍾5龅C#)$0NbD]NF%R1{dyu`N%w&бQkD]$aN-MS_5Yd2h[|3+ H),WC C9GQaXjo0PdyeHBܟḊ7R?#SϾt 5!JxfƔ -rDzqC$5]2&Z n.ۀ`XT5EC#N'fSoYݛg;3㱳 zh;у`݉۩q/L *\ ՠpfk4{V#Da'69IÒ]<7dCf  VL)dӽ0^9TGKĘ0H.*8n3~զ&Ad*a?+P1,G Yzභ7Hk2Cal K2 moуהM\4 G\V,nHa(iwG.V١i2H Ɠӟk\~a \o ɼ) ezInZ:(x`|tҖkCaw<|Y0۬Ǣ>? sj޽̈E GN~n97ިLLp;:{+5E8-Szuuu]SYG'i$кqL=ܩh{߸xspv}w*`"yWkG40 rrPujaʴ -{ ;?Ҳu"D@y@SP9)\Π(P|FR:(|F^G,;F/moLTWLϙKKzlj` =j fntq#&ũJס+lw>ץ}}Xs,zm;s\d?, _˹Ӕ=^mMǭ+\ǎ̛ H#ۈdTի kD-bIx~RCH(W=\hjA Gh(%<4l"nɐHJؒ H)o'Yd>'ISD-=? |&̄oViKBeiŝjFkmPېޱ CF$@>-cRԩ0Zo t*۟e̔Zsw=M=ۚ_l[:~d /5ymm0]& r-3_fJjVMЗ ` d)ۓrHRD|(hy v\f<଍-n `A߇ڮɃдpVЀTa8v>Hpq(&=K ;kGx 7tDP 2#[5s/"{pc^j2@)**l˺])o;zCUfcJ]Gm4tv1 efq|ͱ;vO)%ؘ6F3ZN_KYܚŹ@ i&e^qwƩژx~3-J(&ԒI`ZK 5Motb|8&]C H 5*$> u=_t'^fbY³"g O>'P8Wi L bRѾRYP D/B$iEOKy>zr#s@ lKJ @Ћ;.6M*)ֹtx!!e!+U4[jGK;S J)Jb ԠU~N)*ڽt9{'W 0;:j-uou@vgp *ʿ \ť2#=Ζi䡘OlCc}r)C` I'61E% [/㙺 jLƌ2PJ 0(*LޠϨ1ɇ2Umc𙃋ˬLEjt.fL$'4}? l]@'%ң5TdL@{ȷh.yǝ%ol"Xfu@S"/logYZ07070100000068000081a4000000000000000000000001662f7fa8000010a4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/1d]?Eh=ڜ.+?bp~cL9g}lZI%X¢>>]>VI{( DvP'͐`s',*:Lza lw~v9 -RD9¢^;K\ɯUk+n)(~e@c@zHxo_ʾF@ S&ݥE8k];K>i@7}Ύ> >XxrxuIGWz1q[j*`X+ 4ZܜTk yklSmCۦJFHSVLG'la!H {&MHAvHـڒa?a`ˬ-?!!kum'?䞽v_D%sXz&>L`[(jl[U*Sÿ QA/7iTWV[֕ a!`Gi>l~jxؒ㎏9_KrĂ!QέF8Asw*I ^P#W$'1#4L)+ԝ[n~KʽÙu?f`iq; wH zXeQf u9zR=Dof$gi`}H.TGy"adxHM F|ah,>[ef[-ѣʗ.J?w'^i͡cTU1g&oYk{CH?.#g:4Fz7׵q}DwEL0  A\OPK!-t] I6yhIG]?>>, &wX  YSWek]BPeçT\P@.Sٴ&듭El^֙OPrb{S'=wq__տjaSt@OcJ?a4U٨"wc攠{`~ nd(o7λፘ>xSJ| p,fh.;TL+c'vM06y(y`?(g0>c op$ޕ߄S'\ՃX3l2׃luu#2Bt4j͹Gǡd3o' >F~ϒ_hߌ{%XTneX|l#Tr,;7֥'oN_ERF"}['x'| *A$qkOGx( ]yakKL%_YUwW[YM8_7R6`^/# 4)9VE\=Ӏc{n "MۯRýe!geb|-&Tf<1bINcKA?̔,N{49O"*vDE6WSU3eB_|X?Tf}D_+ӎ~7c.KxH^BoѓW['2+=pMQ^u| @Q&ܥEs(ɳd.{x/~ß,>G.Y 㮛,*U*1  0qo¯JQ_QS<(/ht"1} ff=ڴIڇ8*zd/{qDJw&/&YNޏ{*lrحv6!E>˛kL&C55MݱaEofzFQĈЍ}­&طMN-4JƻˮAj_uO L C3 ώ|cB/qbQ?Tm4(V7(UEFbx^@7CĒӈi\~LaoÄ%5ɼYUlzf#a<[i?9OmrqT"%L=霖9OvDa v:' ,Ա'-'M̏D|"Ky&w'O]y7O´hs ܲ2+um+|Kp츟C/tlŠ.H\%?Ii$܏E\SH}Uko{KpEOYA0~uuRlz '_Pfe-^g9>dxYs=Vit%gXb*zx?,=sJ,/.Υtm)ZgCt{z&w=#N WrGIqJv$Aiΐ ?7n,%q4']z*`K3^M]eE/wd\nPV{գ8>Dr&&?=rϐjX[`x4Ss#Ew؃ad)F]W')DKUNLpwkMӣ܌[!OEkHjBҼEvB}aϡVTƖ[V^HH2@ǜM 8(!qYmfFDF1@6NB3`-Vqn -٦J>a3>ѿz5ȨE !/^O$V㔃M©CM`u7a ZϽ1+OC'7$g -L若fh(( %E3TnΠ͚Kyfg&Z0W.ofCCN | b4l\=nKZitVgbϷ@9 7w5l :Yq7-H݊lWKu>ԂW{XQ]wф{ĶjS4`D Ba7KjKyBƠ{nmA֣"9S~ O:*F$gbh Vcg&b%Cn:'*$L>Ldεi>DҸ::c<>lJ Z~+1`zenF]gE|#o'{= ZeED2GU^ɔH3՘oL-Ax3[ݜݑJ%=/M8zϐZ-kWI ݏ۠>Q+,a/`ζ@Im@I\)oqڳ etxwrU h@8!Jh_"Kqs>xxWĊ\2ҮEx|E,c԰nULYlB4cr||:dq6aЪ%t)BNZr$BHmljt 4Q'F4"09ܨ,au ^)hΗk&J:ox~- lK剭|GW{Q!QypE!9NTDY+2cQ05IMME95øx̹Hgg,oQ˲1Y}k+By_]!=bcv*5\Y @e5oUJ|[S,Z ЗKS4oNw*2#A\9*ڍ7eqf7qLv,\Q$}s\xq}yB2]HaO4mW%m7VI;$u]vOʺgO{~&?e{92qQ>}=pn9C#u")`3f8cIH6Lf:^Ly\a|16CuGC–[Y*oRi XHEXsGd@o߄g2CibH Pw;Ӣ*C1v%tY0 i{p!b6fjet6b~\ v^>Mg>$6J((gr+=7L2bT9 *^v|T P9/ Y{Ŝ*|4(s܎Q@Zɪ QDxì4_ g2u)b9߃,PϢX,wjYF!Uk/(l۫V 0]`޷DED^5!'_|ڡzs2r 28+ΓkLD_v1d:бMzKWCKL9*l,Jt1޷ɖ (gؽpv=~A5s˴nkMF@[ Z98{zᄨU&Ktdo'mДJ$_iGvoX#x$Γu@NEiB|4v:&ndچ;5(+& ZI=^jY}ӺVX 5< 0n+W]yo s# "ViXH=92\>4}_ۼq:02D=?/*`\!q?#ӆy{?ձ8/v[k[Lp˔,IԶ:%S|IK5>"X6Fҫr?{T=AzZPvRNݵ%rE]?=N ʪӿ\/I[Iqs \萌_Q`=KuB Hߡ[oVͧ|0mIâN s6~ZAkFѼO%/j*۲~n8H;T#X|?n!@WiLB(_uJsΦ;+I{N~_5XI*2!m[%^G>&օəc#2qwtD3pŝW:}i X_򭄲L2C6Zu#LEvN41*-Ea$zT 1> Ii,FԻzoE3iN4ɡ$im o62F[k ak8/cjڿ Z[ZUɱQ81bp,@Um}ɔ sD>u>ݫS6[yĤbІ^plV{$aV^I;)'DyQ'IIs=L3eFC fVUcWWh>"=- qFdxu<'Scn k=#Q:Xo;^]psdd;LjRK6BR2w3҄D&uZol$-GXIu0 CGYȆXOzss;4󿴈tse| c/q^zڵ 2t%h  ѴM\UEuˀfS[T'xm;=y~rP3)!8h_Lb&\~4/b5/x lxL(AC HMCIܣb+(YĚK&;'i>r8. 5",x%uzUЖݲui- 5TeT ǧDZOM2JW'c|YX4_9'u)n诔(zu{ f_=* `x0e8*Ր8p-.p~r>` _EcĜ:ߺT.:~'1L{@/_OIaQj`⹑ 6}=ASOPS'>DL|" ϱ:k9FX1yPZ#Sɱ6ˆ|F܌"d867VJu5W@E@8f1ߏҞ~biR j(MX67u$ CBlıP*$.on3؎Sx_e>ڴC$F!W>I6S2:$T|kLC odu@N5'h`b"w`1M Uq` G \vG<]E};f(g&s :9hΘCLB~1,שׂ1{)}s_Ė^!IS:.LݳoI,<QY,ޤf5u[~6sL/ aĻi0s÷Cgf%IX2=j)I~$T 6$Z<ʹ&`x]qgsS!@T26BGCW|$3ղo8"9>L̇MoeTB4م@bt䝾bmJ1STM I A{t&9\SdX+0*tH[˩ u7 vɽCEYʅ+cDĺ$'<]jEg  AEMb6yeY_݃WҾ.[ C.ei$&(R_*[n,KfqI3 }ue _kug䢗kX4`OVo0psW5id Nhg_"0q0ƓTGYp4gB6 }G9.co>#oM;aچm lL XBbz|V( C* ~{GKwɡh}qVb^a$! Gܶ@05䩔:H r ȨQU>ZD~@/1S x ӛ3R-I8[_1u;hg2RL鑐P22e ;@Rցd3|'“'lJ.3 DG ͡ǩq`&@!{HL&p~;i,~==| xUCh2k!U7;20 3ZAUŁhV `Zd]3E8 *2>\wwt٬>hleq]&w{%yǤGa7^n5t\ }Uwkqԅv>}N|\c/q/PHӁ8=Aqży7$)-?_Vr}, M94֨ CFyDx\[ûwguԧftY$ 04 L_MnjqEA^Ss!>"sXcث*C8q/78ҲBɻwyqDEY8\AHZVe %8=^0LU,,\e@z^ʝ {%r| pO]̌zIBn +š t+I]\`=8ZKn(uUҎS4(ۋ-vY'P >|V_3ȩ:3L1}piͽ[#V,7AHt%뷩Z%ԙ"Rxz<>ʸI;OEl)*s_T@j% T{?Nm#TlCqTMMrGP!hz.na=xeeԤ|zx#\f3EӬ=S)o{K^(Z0N߸S~0Lh [;=/aaGMz wN3| ȣyL$ϣNn4n w4XA9p_ XVl)V4itΐՃ`+ModN'x$In¥ ꆏǥ/rq7kxEޑ N~cW$!Gm0 [Wky%sZ5_d>d%B X\,S:9+9=Ii D=0: AQ`[{h3'*g\t8Ĵ@Lp:čuM* 05*8Q}E*SRǟ9=I,Dc$+5i I_tq7T/t1&[l\zoߣ={VKw'@`4tkCj$pVOxM`LMPi\41m(lUteT,B:TL%m̞}gZE5F2lxE>G]Sv_]–i{gSh+aX淀Dm+6Wǫo#(p;7/IA|n鮡Ol_U(d#zmhKPL%#N} (?N/)^8ς[|h6&&*sTo Zm7@'C+q4&XV!`(op 1pw7qScaŒ|+ O]p;xvy ǘi#P >#$ Vk&b)A,L;YSBO#zHt0htʎ7I/it1j);ӎ4OfhbWRθ넸Od'̻6dl Sh5,`&@,~rKJ ?/+LkAFtu/IAbX/^vBAqIFTe5a9S K=R!8kXoa5N] Cך n5:\Qk*cu?ӏ`gq9BzO&3Yb\U':{%Sxq2kL)Q͇R̟L=[ý躂g-nAHx%SRbbr@ĉ[+~jA(Y<[p9J5\eb MpVNpzBeq?/x0.]4QáO\#?LN¥Iw$RP*4*wq&WmcREUd$,+tPAٗ7؏pрJ} \TTD$gD}3fbcbbUYlx pz ea4EPpYSɀam{c)=%^M66%4cOU lrᏢ1#M wnMF^@Q8B n_YO0}~ravnѝ$*`֚6kmG_fҵtTTS<ň\(-*Nѝ"%sq+m?B XKߣl}{5cIUF6i\1"]..66V$ ̍9a[j?t@u"+ZHT^g=Qq5^I25xݾFP 1\~D#TEs 9@v+/\`P% ;v.$m vݟ wvCvz}iz#d< LD0bTLXЁ 9lma>-穗C 7SiB%0f)a,Va yĘ_PIVNcY@h:y:mK?TF"?-mt{kJQpKX~zܣ.gӸ/e*{`%kb{g%Z H/dHoL"dMNa"&ORb^(^+Ś>mj(֜H d D6 u]cxA[Ju]ňŕ~ц &35āaOYQ KR` D/+45RE@k x>[E a&J Ej>tV~#P9gyngmheC), 8:~=n?R?MjCa7m3K].VEM1۸JޑWnTZyD7{iq?o*ˈE*RndiMizqO>\עeM2!L{pß0\\ @z)8H<2YKkm~`tzyԱQW<e4Me?KߵP41'SX3bV6)a=3ICba,OeWmb_87U0)4H^, 9Z?1{sr*RM|eCsS@jFPXG0sESiiYn瞒*yߗfֱ=j!_虭D1 ߣn*"5 w;?aHji~tRJ kMȦV$to j}Gr+􅠁atn㑊S%3.Ҋ2$}Fp{'juhoƒ?]5[(.]ȌfQo ,} ?ew#h?3O4Xކ9ٌ&/mg%:J 9^Dielg7'ީ@(zA)Na8uUwpH;*ʷvGȼ(9WTԱ/&s5) 5W07@tC({y÷v_5Zf<,^ıLT Y](X@2(BCkT!zƋzlq@(7G?+AVYkC'*J/}1Ve+wB"m3[JE7st ^[1A-BKk U{W_JfJuRqw \=E n=>Л@u{ʌ.1]L__ԓ:ujUnpX`;{g8e_xZJ@Uޠе0(̛RE%Ĵ* J}z?yȹJ&>2鱥XbҮ٪`ʧI#Kgl:`PX|uo$A̔1} ق^LiW?B x(PX|0&-h"fl*)% Ў@]ouľBW0X hMC qv7(x  C ʈ$_$cjpS:?>XN4% MwC+ʍg0ny@qBЭ:/)ᅧK1~i U{n`?ڰY jG6Ojֶj(:U:䀖Lvn}dͰO&I_v pAMoVI:DPnaإK 7Y /C{KbE'jjv^lXH U]'Y9b7HQUk=0ŅR"PAiFvxjdӤMÎ{6My=7kb_/k%} U?PCZ& \? No"x#|'| )}IgME= /M!-&98B<2.oU4 2~g2US9r.nؼ#ճv^ɺ:j힮|rsS۸uE[pM0Ro` @= /OR-d{GsOaf}D *)I4o A1n<(Cܣ"v 3py>\:ǸjbT+lʧKZWx9w$;+ YtR/sE"6&akhA2#R[~p&Phv8|ͬw#8(lB!SeFǖ[C"\|*CFINzJ D) /j,_?{mNiOSo!TeF<35lS>\kGBsbMT +"87rP |R7OkW؃H~2G'˕v?4d]iZD;c%NWx<,S3t~(ЊQy?nS[Ez *is,Nꯋ8c2:)C.WӦAJ]rf}a-$%(̤wV*'L FSb[ƶg6ai-聲EBrTHGJTĎS[TLhi;~I )=xAu [ ax:nj={ E՚#`H vF]?Eh=ڜ.+Up*g# wGT7|"Ff_󢜆rfQZT?J1Gʃq̀:8?E9ڢM EGYDj6Qfւ^s@QtMͽwL!~VmG`,$cʁUiڷTkPAq7* AQrgrqf䂀d>C2̋$>A*C `+٩G6j6Hh`e0yx>MGX/lxxkzI஌+js6gӈPJ5`LSO"ݶuy-i#, PsLA$8ERcy?_˿[]hUƫ]\#|(gc -of-!sU;ΥIˈL\6Fl%MђkMX_Mw>ђahգ8U['ii!p?=?^Uµ҈;!J)^,b!' { \ÇUԚ( 6>9n~+wt84%v$Gg24X1&d ڛY@%_&9يW !qٹ^'D""beY`-*EYB,hbM.TFVyoSK)M'zS{]7Y11`.,Y}v-_=igpCm 8W0 ;& ZLI ٘"]{TGDS@x☂ǧUB:! 54y܎KI,;ZqtgZt+KNUu3],bepo+EI}ׇׁ@x$)1h%7{[PNL54AfLopO91D"/$QO5 )X as^zц%@ە^+Fr~ߒ0"'nM>v`DtT?8Xx8E&Z(mdĸޕwϺ:cHlV;x,)4FŰQH#^>:xmC#G0.|)Ry'6VFyS!^v]-< ƒ#)W:fx:Y;of\xjPGq}UzEN,M P|&'Iau} (tb+ *o_ T2 җ̞!Rűt-1D bVN!CWa&3eZTi8^ ęۛsuba_vׇ| W4:<@G@ ›?0@s05/iL=ay2;/ 䙡v5fY-`-!mUcސ^l7+'wA*֯iLo߀`zFOI%:ە ai~C!5}k cԝʳF0=c\I5UVT$%ħ\odzc}ՅjuKKc#,NA^(t/v_$9 ,w$-GLC6Ⱦ-] Nf&kh,o1]6m;HX'_(#O#պ1lplomP͇RS䒅хCL0֫]b0MV#y@0/s%3jCmOa7Z4Rl,NkMk_d`4vŲifkX.}CT*1O|)^aiD9`; t"WrrziV,R*86&,)#~{9s\kzJ¿;_Y']ER'u@Qoo]n~57=As6bQ{cbjyÄ,PS-ihnjV*hx~Χ5T_- r5ډdE8 2`AI/؞)cv?76M>s Zy Q]n'?B9#AmѸ{qYc1^#Bs: lb҇8,V+(AU/5pbWky޿y#D/ ::<7%[s #::OWό[,vgy2D ]Ӥ59o>m^eh:"3w]5Ƥ՚|Ƹ;ϯhWϨtwfrz]W>] 񐭌l=A| bdp̦a=! %zF(q͹Ol9=H@1”T!Y$u)4 0_QZ,@*X>+![x2+,+N΅Hxc P,+aKr$]h,? m9]FY!"\I0l81]L9`⭧P4s?j̏C$ Q^H\Hs- A''iTA/sZش&$Z"^ u'y}WDLv. GG@3yPsjkYB`6Fxuabg{3J(R"VԧsRK]05y!JퟘXG)w9 Ax]s{zKȣ0vP_d%GQ&N֧W~["Ǭw0V䲜_qox&\/+U)=jōxtS+G_QjT'n\Qd91e&N?Q 3;(/> sV)li,AՕ])mn>"?zciv={%^5{:J/EkNRǍVx.jy*[p>JocͶ=6oyX;Q6-I1vbUu/z[gbk z]Zɏjѵ%e,W(СʪF$ K(i(H9[*dlwx`kEkEIdSb &pb箮>3nCMZ?#9Jq=A?~Z:͢2κ8zVvgXiT6vETwĩ<lT A; m=5E>c\?YBNMn17 ڐ Id,B5r1F)XAj_t'E*W1JcI 25Ӕi: 7wT]wQrhR/$,,cukӉɻGQ#zIR!/Ҭ#LD 9ÓU=MbiGԝHz;.yCqـe91:4/7(kN$ɶh)?S5]mE?y4ݿ(A>v5W1E,vR#pL^6.pJOAc(qe;b ɴ[߂K:8 IDF~~d7μ`^tT*Yr1n+Wi_83_H:9cJ57y& ek;w%%p{  MIXg[(7{AKZm7ojy(K_`"W|c[t݂N8}06x;EW6 :ѝNEdzK@UVro a?VΒC֤S f#>=@AV\pwL v} `uSJLMYNr3TK1[G$:lE؁ϬńDHC>-.l$tbD˨Z}fDO|VDfQ@d&3 *#wξ.Ipd'UBzX9˽Bg?"\B[5'-sf~L^V-cGQJ d@]o]ĮQq ԛ=\lFhX8#Ӓ ''ġUFc!.AƠMlevqV.nh v;"[EY]u=x~7 S6ρ^e$m ui偙"4Z.s'?-$(_."<C.LCkԺD+k$7J)jB{CMq!1'e~akŞ#.{ 3hCj@k (} i)dU'i*g[.,gZ%ٍi#{r3q ~ rl+{>xg4QRPsWjU%vW|[M/[0i.aa8x}&HU)uHXHϺn9+TZ\=r֘SH`U)B0>*=4:),!i7P-wH:eL]ΊdF906~ =iN"WҼ!}dG[gz?5"WqI6eABlR萩-W/\ ]cL=oUSQr.ȕD+ on]5![dO]9t,/}*C@[t8'юxpo_kH |^`H<\!@lkU=Z%haL( oJc#*ARM720/kCX˗nf̔')p D^h2WLd,ӀW_Օ8 v0O/U1nHV)q&^ww{ĭFSwUNrOIR==P~|elo]'oFbyV/%V+M0OЖ `l@~V`"C3K-Z ~ !M7O[b*۠q'AI蕄D8,yLLR[vʫx6ڑhچ-wiGm>f޵v]#WHF7X -%1JOT1M./{߀ےlfo{Ȓ삫nlz\bvO_2r,ܮF/We]nCd&ԩ%p"Թas yXO}{H c˰fF>\p͗z7>=;rwХ1cUI 5il]7޸{' P9Gcw\u7_APRkLT毓qs'3x<ڨhM̽ҝ'6VwLH&T|=uȠ>Suɩ+wL {P:#1}L )}7=`ۤo8a<qQ!i>c~DG!Ln'?IEsa}M5]wVW(̞B1&ZrZI띶H2q c'u+̢G. %l6m Jv2gϯŞ}'.q!=U8 Tk۳?:dN|^*yZ+0ʥKv5p#K7S'C(P PA'uf7Jrߣw5n= eKvЈy*! v3xkS2nٵftևTN/((zDrp}~|2Yӱ+9FT+ HE ;M+\3<}\o.[}"&D/omn2NmS sm|-5d./Oh6aߟMv/G&Eك yC [ tnND`5sl<\ D|#2P# PzOkj䧂U&[*| {ZR-}dT}qF$ΜE6_0ڗv5-}wd[XkԳ`m|l]أi~LPF$qs-IV%Y"]@NāKD6կӬO !KCs\$  X4|偸ւCaYbB\z7zҟG3Ew Oٓ bF*ҞnV[eGldc *v#ɣ,Um#k)KmNܩ" λ _SH|/7rf(9AY c\ ynTo)7Bzd^{3NvQ^'}.)Zѡ ֩VJ{7o-e@nYPNFr[.Uȏ,m56sc}Ҏ֡V8xW6m{ʻp!*]<- _eGAO;ې(PMyƎa_^4*1Tԥc.[XVkTMU냌kQjܰBc}Hk?P kQKߡ~dۜ8gȢ6,E9®& wqarq)Pەyk=T4cY" Խ!럶la]pm)נ7!o(+*2n~Zj~p)-S4w;@b5p7ҾxŌ|5 $x  4D#'U^,&"V MKz RSne*v`-;X@H0ADFo%xҷR[=tX:/It% P52#C@f%ikHERt- RX @v gd p=ĦȬأrX^ Y瓅*Fbu +t@oˉdH Ň32 K`W*"P}B(hE/#׻Ï\`~SL/ސ;bHۜ_ PS*]+Hv̮& Br)Nڶ9iU}lɥJ ؜z4%@aȗ$+{6 5'tYx*9tܠNv\0k #ACqh O)WF8IzڭZz4K 0@p~jTHX۵5XUMKyLG;Ņ'~Ĺj{ݮzN+%3K_lNr.*0SʐfB&ީ]Dw?ҠqUk=9e{X;-1D.m, ћ [ܢ_1^ٚ$ ͰT@^/VϦZF[ bYms:x.Us04/ >xvw\-tonuDsOq0TZ̹qu9"7sA?EnX3}p 1:vcm5SUS IÁKFjZ+x!U(IΝ+.ϫ,Hg|D'.ϝ"RpGa{ʷtTvۖw2\)x 9%`[c{uw%MXc3"Pha§~v~ӈG(Xl>n2?ΛcבLpz/o&Mwe,4lA_|nq A{HI}8:"xO_dLUIG2&i&A%G1cEh|Xe99Ş3m21F7>VeU+.ޟ$,v2A W?bFvreJp=JWbc>٪!yb:4:r/aȡ 2LAy ^% 鎝Vcిd0צyh귑ģcm g5?.c>!Jo_ʾ*ʻM}h>0&xJ~}mb"+?Lӧ5v)ջrL79NQ (B$Hy_[ug;J2yxāhaQ_FfQOvPڂnT|բ*l_R$Nr#v=+[ g)3.k h鮹iKO |^}/q>L. Nf-6?S HlGڈ۔%*e!vLρ>7֪HڤV Qk %wUĦ|C匿SeapDS1 0ʟ>& asXSޟUdj?mD;uvEҵFDmVGdZp/ $ 7ϗmf]-3 !TRU 媭I[J9[[ 2pX9~yGjPRȶe67ONhn,upV"{V FG-!:@'cަGV-Q=Ar,}_vrVT g.M IV0m|dL!]#].#)v䉄_C Ϭi3C;!)v-;J@2Q7OD9 Rq ;X5c7I,X;i*D6L7bcĵŦ?j EFṲSWhs'3bWSckGEJDr1Q-yŜB"vR +F0+* ۽u! |wtAm|v=(?}is<9ӺR_vч^+͟δihn>u.qO4dAFr^'XNk5ԼǬh#̵]3]1 j+MmfwbcˈaEOY^j1|WQtnX?E*Ub{]\o*WTPcF@o2 y|RcdxR n1s.ϳj|JAOjġJwæfcLc[_mg DOPg_L,gI`a{~ P@X-3o^Rly׆\otiȍe^b%ƂfY?b"1mDDl%Tn}JoK,ܾ#32mO\ eTòJD6gOcekY#)uA Yuag]0IӖڷS8*U'I9K ) vќOkc2'u7Th-),SW+ݐ| 09@ ;q+Ykh|7,hIehM<_mQjHmoWUf:#pStׁC`x}%<2li_xމk.,z) ß=$ԘچiP( ~!lF n՜ ޏ3\2*Mua `Dd16; ٻ6$ͭ)@5{g/-uӇn}29dHNw$iE]li;(on=QH條=e˪lԂ 5U6* qVMmv$IWIOX> P䩘qVJ)bʁ ,ǶC%tsZtXu@ߖFrok̒@6"%ro9msUZa'(PAʾwXdnmO(p\d"m")>H["nb5T0AFڢNdRv};SxQd~BB;P]~Ld]E䩠"4Gbg[/7r@'xkv\ߢbD^J+7wavS I^q%֌pZؘH%)*˃Gn3w#d{j(Sh]o2H-4t}>c z(_ 9d %e{ :d K"_^1w. h5i Ss੻!U,fgjV`lSOz<1p[iwu V890хJn1,,@ãL*L'۫.=7 Zy}}3@6^, wte$hдB@O&ݥ:B̼lZNՙͬ, 8xf K>g[ሳNg^ʺ/MZ<%uk%jC/_WB+@&WilNB  H?qq ؑTU (}8xBwACw5o2}8FR a:8]HgZgI{j) 5p#7/<=DTM7BB_@]9T*Wk\$Ea=LNQzW![xޫ~B`vVGe|,#vi)]cOJ~(ңP\?[Wѝ9_{ytU |2h̴*"%4-Yů@K0Zp46>=KرKڣT^K\횗qZE!֤ޘ.bf&@,ٙH]11h%Wd - iIIuT|oQ<;J1\Rr& ik;l?h擊<>!,{B/۩hX%'b\ȥv@Br6*Wpݸqc8uu=¤ 8P!KML2pj:q`G*i؈T6Vc=CHB ŠPI Clb YZ2ZCe)b+" +36 Cfo[Ne!\xiYi9c~eβmfqp r q{؍?aznSHֻܦmGN6ΣA__NXrk|1I& :MjАf;m|^LZHa.)t͌ϤGbO[=5;! *$|Q o= p2MlNo|z.zYg-J*NMjC9'n[2aY^MOGEO_dd뺏8q/!iGgUs7g2ϝTӎ[Y h@c顀&-f>~IR!hRoto GeZ ϸ D̄j~I|-b"@2zohRj7v0uy.Gá5HiKqQMP֕ZM^cS4Z$|,`dNc·!'2{'DAd Er 2 ZҘZ^̇ 6 dl7Ѝ˦E V~l(S;#ɣB$>2FrmGQf`H{SGACuGc WJX 0讀lZ- >*B"6s+y\jbm^6BJX}nvU6o-$Vt|0:bh :S2:8͋#]/4FkVX$}?E&ma& *'Nk!Ѷ4Zޟv Y5/A 8->]@@z^a"͕:mw)D-CvS\8nbi6d%fc}#cV˒naO c::"zԹ*$ q\P3 <@PecbR'KH-J[$p0eb/ZZJI"{O񩭪$ Zh /YڄT""Kf6M2vI@dwA H,f]? ̽d@G Z5ᦇ?OZⰋ)iu2 WY B~@ I$X_*o=H-K]{j};3KU0Ds`DAޒvD}hW|~v;ZUG< u:1 (nXOrQtA,Vb Ӈ2};nG?{HAD±-{ o'MGU `eQiIֱ [iX{t("`im'oqb'r2$0$N0va[X֐l-Vl?\|{ GU6pb7xo|sȰQ z5V/1B""%6+#ix!0q^(rZgVAץcO}`xRd .%?Х d`!-ub5PǗ!+Ht;© Vy oh{OBg@#b"`}g NwY.X `}x4Qr_F|4G[ QD.P%5C5@իÃ[7L dDQxyVIX9NV T7/؍Nӱ&=@R wl$1" LQc<} )=d.Pē;̰1_@`Uw*Y|y6Br p؅SLu8g5#xgr (գ*f6i80ꂵ=. 4d'o2 D GfQ?/w?*9jþ)փ޻QS{ 'Gr|h)I`v9<5/LfI?"g PA[ .z-'.f@[Ē;&C7NDvpXEyG1*>/K|vx6$pL;#||q.Е*g\ b0l#utRQ[^+ikdo(H/1n}($ɉEXQ\y~s$Z& +) an4!F\PYeiVpL(?OF _΍EYis"BɈ&!z!-ڒyС]9]dפD|IV8I7Uыqб)nt?Yr? Nd{ pi4ΰ a2:bPA BԚ 66'LvTJ:%#r`Ma[L%?fT^Ɗ"gUp1`Vt%H&JbVnqb0(&MHSZ<XJqE9 H;#y3e.S 5j<\/Z)\lo(B>g/-ގx2:b :?] G, EXrs#F^E6;ϒnG2Ux ]􊈝Cs>UtC}i ^ݦ7&QCu[zPA[IUS2f7]厪&zv~:o9`63/oAh0% ͚_Р>sa&x2$bzlmvo;bqj8bZxYRz$,V*l{e,yT%#epdxdr pc$MKt y%9SxFmO.0W4ho b\RAD Sxz*łw.xd.^:;P HYcCb(ո=[-tGtWPJJ UW07|*ӜIa(a^p7 ]TMu')́Tߏ*))2x/:$ `C,bC1z˕YnLIZAy@z0);=kF,m8LoLȩZC z2jg65ZAlS3:L|x-21SVK[H~CxMҝ" osn@O`دkl"=Jr )Wzl%<z\i=VIH_DpSb* X=;~髷YAX.|4 GўI l\g* gMۏCz$m/5^еI0Z\8)[Nvu#}/IfL6xfYž5\fkM:+u? \hL:ㆷmawZ)rl6hf)sY"D19-YF*vrQ]-&JۀD^zKj~.pa9ύGDGxP@5K &GvKm/M:ؽCʁpԶO@3hQn02!>9 H}Ӆ) ةj/bԺz.$3Um74$Ԗ I<ѱN=FH;㔍*KJ07xZpW`/6;.x)QBYV}l͑ 8||. K(؆(5ue&Tڥ5,zHs{8mNj-5._x'Z׶Fd?a/dg.vM jzgfZuHqf)d*(J[I.IʽWk'ߜ;f~S^a~ίq^1zS^cenyA]Q':v -G&:kyA744y0m_iVar$'?V|~cilO0# /@xy9$YHD vt!"#M(\פm`~")=}?Q:%.lю>HRrJjxJG;y}l.PJLؓ`)Dg>gĥ$ ҋ Af#naF~)Jm;G7&}._E<:^ {zNcu!7bJ N3"|LieK¿&b=uH5ڲfmDT: 8*Q ~%0xL2E)t]=aE+t!S's1vȜ4ľn/aXH5NK\z~C_4m2'ZۨXwWa$P#òj沬1I)P$^yK'f0YjpӴW3r8.l^mLآC˞>]qF 5{[/F3=(vGjuy%|îL-ZZH#VH3rsM 6l ,حU23K}S컯zoqS/0pqN>a$Hgql StU3ѳRsGL;?N<#ỳѨNq\jV^~|i\-*S'i;i].Mvcqm-uMZ{2tOӛb3Bݵ+B]l{9FMia rG.U,8N%ހ5Tc7>f0R }q~hك%"?gq?rX^@ҙa)-d퀽uggD~j[BG{_NŇpRy%8 LE+cYrD,QF*8?|7D(ǪTiN ^ߪwe[ʰT*gJH &FFr/N-\Cz,Ώ>bqVlv(E&\p_}vٝ'](Šd 5e7"{ߓ:`'T)s}oj=D| OMDGjo\⏭I A|= }VGkl!o.hw}"$i4,o&ye|tRAל)oPW ZYSbuC8NLi.PXejNqW%Ai^IOW4D*>HΚh>%$[8Gà p=LR`fCX]ɻ-h^b,P٣PU`dDYGC!G}%(=OcL}Mi&÷3J4ܴa5i٧6e+T*m0`Ӹ ˌ$uln!oREzΏZfRgzoܭzC` L!dff9GȶSϙ^b*u,Öa LWxugPbNЯzY\`'}@T08nQ}PvLP_H6Tz4ѹ}@osD!KܻDsed1wU;zZT^kܫɭx +<hvAHFWn}Eñp0:.Povi=AEWAǨ6F5Z&cihЖqP#<rx ܤ\D%)#1s [ZrՁ76Ge(9njD(ۯT|t[aÛN-6B!Rs+#!M2F_2F#0먗ZI(]7Bul)fwQ͈EyZIy~̟?17RGϪu9ҍ};.:~MQQ=1H^ԥšY(TQsS7rR#O/5 \NrnեVI ӑ{tz|Ă}F-`Vk.+Dj2ؑ ++}W [U̢IS63)־B{϶DEei݋G n#+LG9uXߕk x.C3)X{@\gx@sch^*}@Yl~iͻƧyĶ.sϑ9K%Sخ>u^si?:^`YZ\"6T a3p{@Hh6Y|GIeRo_ܴbДlPurIz\uI'.pƎM7&i:w!] xjs GW:|htQBnsSDyϢ*mL7Ś߀^̷<;NGU7OL+%5F-j ƌN:0n?x57T1$8Z:jWJ_&TUC2p,G0c)˫Xl&Q4,{9\(ڦWyOSI5^:&nL9Өv;DB'6㮺_i/Wqpuu]o@::՛g5rDM*\]"u$shǶ!g&rTމ׬Zw$Ct^gx7]n̼֬tͩ{֘SVW%xF5-X[Vw/_4GRPJr8TCֻ +n."r-HW\"N^RΊ5q}{aXۭrw,0iw؀?kQ%YI]2W} mHwRV GI,ZC-Zތ cg#9Z;4!8! 0KP 0CsɊQ4jȾflKʌquiȟOyꗔqön]ǂt+ĂigVlzM޲< U LDyi11_cK^g˳!ӹC#}ZgTU qw~!a>! oM+r3a@7YX%7 _pBR2=J!maVW.@]xx`I{즛RiZ&NGq1 ݪ7zjJәBC:pW\!KKC;#mr>[ W v@kꨧ:@ @7HxV>}?-S6 w0Gڶ:)iND ؘ#3`ZƷj- f$H5"x6-P 1=7ľH6h8ze%<:ӂIp& O|΄^BJ-eX*)7.KvOb޶o,}agPY}EM^89Da3\_Yہd1P#4a=vCíD(D$$%sw-ʉg@ hCٯ$^7+q#YNQ+!IXTO;]D HmGMPnijf&>d0-%S7Cs;Cw`P. D55P.~H܅x#G!YPxRRۢVMFe45(G3x@΀:Y{!_ҀoC5:N7N#r.6 2juM#/'nhptVFIa5G/ |3v1g"`GVj"zĉﰃy¾G'PhS>ɦ,x9268U1O6)[}+#mg~؛qV4ߋ$Bn$❃,|N y3 iݽ}fO?]Ი~$m`YQ?˽_ ?x'D-FQG:@IЋ0mFujdk@鏒hs Dcu-iDJ!4? H/ a)qR<|i|o=[:7~p-Jl=!s[@oY~g|>SޜGck"'x@ǥ$WQD ģ7yCQ=S=ދ(P/븫RE4pSqq\yY"yH= ȌqBmZ1|viaWW`>hYhw71 |OӮv#KevEߐao[{EP lh֕0~e>,DV@Y7\pNHĭU\0oW+)f6;e L5j$7s7$> Ic<^ l鶾 O:ƤB/@TCVD3Uyh9TL?`ۅbzTn%F*k9sݰ定ƒNz lx'5PvANG2N9ߣmWV1BNiSB]o8*2*m. &-6Yjhm9KlمTr8&+\7Ec .65J{㩀"&Pʇ[$}M RڲB轛qPY!zzhok]PoQ}t $mC'l4Vcmp}InaT4.6 ށm_}0Yb }a/ 0+{Atnar\Zv_rꩾ_shlWCZ9ЪRcFy+gNd$'-}Zd&uBKMǚ(Nq[eg,KcfIXOGᎌ<u+F{dJ׽6%Е r|Ƞb˗ %|_8|k*;ݢCIr?3M. EgZ0kX^\Wt8KgSQ(} ϠyĠyFn7 I9^7/iƐ@Y0fwsƁweqZr:,R#yRi}rKtCsXߞ vwVm;fPbвq^Qŋfd׹I#5Zms6 ZVsXU=Pi7r7h,e_d64bvqVɚ#^@#͌ ,+*BrS}B@_Prc$4УL\\XQU˒ˑ6 K}Po/|xݰE gRl7(9Yk|ps۪a (}qqOX6AF)䊯G ^ ,>$7I=WD%jC>"(Ep]٘.g M+UUhi9Ag_ ro뉵@' ORv T sв.X_P/ tI,:[oC>Iܨ׼69Y:eBr6|QϽJ]r{$r5@1un+he =,B+8W}fy/TN_8 #Le[d|d܇֋m wn>)СNKVc" .S{BnQ_T9)w.:ic1p Ewb֛A@P`f 秧c*BD,ݺC"5Y(R℺z(ɝ&ZzUu>j53lx5A0 $܌qz!;s-Śja2}LkŞszxOki/G@s ,;p#L\( -i!OB>My5CoNzw"`h kOzѣ1<0nvKE5SV]j4bqLgM-DIы|F}@s*Vkvn;V$ȸ>~ !o[SAL_Fbk[o,Vi|ϖY>f@B>eT;& 7& ADSϨ}ѫ eW! GWirjb C"Z]Rn9Du5ٗ8]-PW @8E~Y}ሃ$){K7Oc~m rWLܑޛ© /\?2WMib~lhKMJt97ca9ĩnl.׀;ۢԤ$vP?i)< G/忠AxnwԾy=*w|g`PK #>n~AD<*!k۫Ef‰.ZisYE~ G&kF58 (@Aq?pçF#W zХ7sYt)wZS\eFu#.|-O"$ Eňb4OIh͎*N%BaԕnjF5QZn4(r;`sn5 }awȗς۞*Q }͔(񍳳9_]G&C ʬ%4znnwiD]~[5&|N#UᩨuI57P[R5$ٻcn>(-wŤ ~ 'ƥģyE%WnR+ftQ=Mtp{.Ϙ;xҰBξ+j"Mpagw >`8NQGc}7tu9bf" p L,S0B;^։הA3\BL@YP#Oa{`]onjĐE6gvjIĦ;1ϥӤ0}zs8Q:筂EUeMz4r,^SdFKv1M1#`Nh`vR*l툩l`%6֋odD,q\8wgV/P 8ZQHʟ`(!/Cy]g7k2#$=}(;T#4Oɹ۔;?lj϶̓MrH.hw/sr;;qx| TM)j:X&&]ykmv/;[0'#A'yZTA$_ۮt+sXЯTO38o37C{x(LJ0#=Qp /@Dk.3[,X>6.Mr(LaKx=G0/5s>~W̲ \+ PDR>__mԸ溩ټ O_= d~IVTɭƒݧZ'˯;!⷏2酕 9 vƣ mk(U'NVCqCLj iX!pRh",=D͎$&𥝎z'pwmh"'w yAYF._pSpNjw,6[>,Ӄd:e7B'/7xԕ_L[fM?eN8ɳg&q{@[C7JER5@õQ JB!|]]gj2 }`dF!v}-s+l7ڋOp{J^o'TϞ←5绋T.N ׋3DbsC޷^Ir↬. B<řѸ oկ9a6w@BXy猓91/C|M `9g;"_D^F7 bM/ҘkItT Ag+qc?bԞMOFrގm{εwhAv8疩U>f4 CY~ŁIqThK;$7ٜX9U'sQPu:HoAHs7326YX8B,jYn.//Dt~f[IF\q=ߧ- wL1|tۏ阂/ë g!ޔF@шn Y:kVџ0xgr~`ƔN1zkx~7~tʹOL6M?ښd;"b,ƄR%D2J2G[ce@HB;7w9]*/N$|]T Nji$dC`ʾYYQ W19q"iGP*+|/E &[R;8ż7 dWWLgM?)qJnY [1S45,)m Z፤L(aȳĻVe9Nk?4ڥٗR{a7mBʎ_h :vjre\${ P S|* 3g͓OPv وJRֆJLR j,'G}W.ORDV/)̦c@->.2L߳A@[)K}uY4MN(j}zSS%wqY.HysAg)T4A"nH4FQyM庣.hˬϵ {s9?^T H/]N5l1x,ơ}frxv>$|O/x͆r1mhu5F9 Y*Ore%O,HNqZz.k;+1#@d}TeEbkHд񖣝Y8غ\f\ *<&.'xK|\)_g\ >?m@G9EC:)Ϟֶcw6K A4c/[){6YIs';zAiz:öqB£4FS6iѮH Ie 3^>P5z0WXyl meZR sbZ O`м;2jNL/]yV?ڵB'{X;37.}ԭ/YsƐ\ykMk>sCäPZ)YY)BT$n=sM]GsU\әY'^%Wb}P 'UfR ՉLM3PqJFSn&z}MwL}@'Yݨ` '{bMX6ޙAΆ 8.YlߏM33hԬ+zm[vYZVREH-H(SzaoR7HT.>oH3>@]/zEdB ;WO5l6UiX`8n0wVbtj/]r>bxycZ9 yPwR%Lg'.yD 6ǟіD(Fduel2q8s\! EEbAyFP]gԄ%bhJq?yA^ |_e$` D@(-%vbEC΄Ml,^ MrLbQ+HuicG^-2*a Gx/ODih?%  9@hմGAr+›=;n6:^4{@LKH j=DbQΝ_]|7P1ZB۷ ~AOʋrZPDC(CZѣN%㼓/9JծT9K ^ۚ_4ѰFޟΫNyc& *R8Հso%\@bD`F': >T1CVx\jU`}ME>46J1Q1%yT;^_x!r9 | 8y e}E)(ؕ-7&|IWĀ+R7 OGPfK;Ƭ$b@rpsse3B?"&Gᢅ7½/ yD[?%jxO"iHQ+_cߘs?47ބQxR(N]_. <]juzƣ-:i` As1{LՈ-`ofnzөH:+v7K ki(HuiM(?(0i bݧ[}uDQ5@Af2ˑuKXixnm5L'#^60Op=,+ٽc9C~0W9=4)f%1<J[/^tfiώ>? QlOSr[7 e$CE ٱmH(/ _ƇV `B1DU)Jo9$J!,cMǍ(gIW nl_hLjQ.{TPz`&(/!nt0HkgfPm^;N;v8LS|u%CPs"D!f4(z)X}3{rkY:4-荙х;`],R["0MnJʮ&/?GY(s9Ч_68s2ƱRWԷp|J^K_:ˑxugHO \"mo8TLVвvA[`nQALI\aza[K(|l`\Nҥ;3' 5,pMƔ2KX ӰJPq%8T Ao#|&=A@^ڄ=QR").n}w-TAܑƞ0CxS4Ҝ6 _),JBtV̥^; '[+xu ^zJe]Bf(Gg_)^cPX|mZ&xGX|&@nBjsCwC34!])'cADzIPMHE;`/Չ9 G %St$hQ,E=D#:3%%|j8wÕ:4Wq%rRz0rӳ<|ZXE)?(3eѣɽL_xaؘ_6T0mY"=C;}wlV _Pيj诇e/sUVsS1j;OпK iPpOĹ#w=? 6w̘\M 4M,qTob@quOEkiִב_NJV'DwDE 6L%r|_dGϷ" ypGr̊0s^轹ɋ(=*iXxWXPWwr64=sBbۆN5*}1K/*@ /!.@P]VQJ"2#9B LI{d"e# ܒ565\UTʊc'%8)P(*j(>iBQԙ c" ]sez9\'`hCg OK%X\CPc`4NIHΪGUSW2 [Wd 5]ds1bJJi;L|c'$IreM@[5l;^ ŧ؎t[iϝw( .jژ+tV)17t `:Nq,@]ޣ Ɉq݌TMvũAցt'CT|$.9&[j?xu f/sVIv;/K]sִI\7) PnR~Gn׫"C:em{;>}@dRJSuȵ>Rj1 /7B=ډfrMU&B-Q^ǻ2L'2\1྘4OL~H2;⤻tL^cZI4XCy)ּS?iENY>us6 >ѵO}@9s FH&ra@~LF h&=TH KfU֢ NqA2NzfoQ1ey֜TLJ,}Ec[`E8j`j%"Ph9cHd&# ':-,xn q3f\rp&e KSVb|HV>R),+#wKĵ H+˿iN6I;|W~Y\-V*8vs+TOo4I"RIPvb۷pG)nzqu(aDE⣎iS'Jc zÖ#X3o_1r)?eEʠ{&o}cIuq׵d- tx/B  زX)SEGKcLSgcmbDSNŸl~7fIh66N<3dkgw˛LhS('[E[{ o| YIBoUT˅e.B%ݦ֭E781cu;WQCAb @SyHdceqqpoV@Mi [SG,ΎGETxA|SάMiQcРy]}'~2}XyU+0i˱ GMZ&6)䓾Aln^+^WW@Lk$I[gY(̇؅bv:ېK[rAlnEU:D f9'Wezf0ǘ8Ҡ5rSUSGⲖj~1'?.ud2dn\6&FeGY/oe4`JI.a*FQewm8+,RHY;hIfE"%j/lhztD@U;1MmtR˄10_4rD#Mc[K,r֪S>I 7v{ka¹;p ޅ*$z4HLAU?b>O!ʢ1 8w+ N_jXw3 K.Bi?;#f7y;2Z M1h%V;jKB,Z>U!-iQ*u+l`Y'O+b.P2S\E~ea,8'|7@f2Qjg >67cn>MļFrxlvf_%yAEj$jepmӯHjRdeYo壬B(oM+yڛyjH79nb`ml\ eg v-p~4iQ#4Gşi2^jrvRhJ&Vi@qXa/Z*+$Zm1TC`+R؞˝o5>/3tY` k8L%9o4V|Ql_J>"u|bL[CWZVslƍȹB,)mKL;/I nAEQQQb(@kk2(1Re֯'GI)Hznx8> 1ֹ5@PdNVUSXG|!Q!MtOAXjƬߓkD3bJ 鵒t#7,vϲq֗{f==o2>fueϵ6WϢQGpJ.GVZ**/\cvfwW w:61*ۼ錄ǧ@~9ҟߠl%?=&?W~zFݓ*XSE^rhǻN RK๘ˤ69K6 -c`8 7F\zg"4م,eѱ)B٨@\#dOH}>f9vK㾕%a&x1yz#ǐSܧ-e2:y7qnW3'sUT(=LN4g2K6"11lCU, PT3lQ -$z]SOlݨ8 g1]3N4uÕTUt 0d)bf~,.Zi%0ӓۭii %CWargۈ/-G6#ܕ;̺"SG R :ZDK.2aګM!]s ՗J-ZKrHsW@wQ!fӼA[I}J_"p FRo϶%q2y0RNDV<ҹ2ENh|UhH_Gc_K%_} N©㧁9.)XFK:o򾉒?KE&pP"F!(&ReR+Z~пu-N  ,45D#W pz8ydCh2֓K`%U fJlo`` ٿþ!h9Aw|<rMWUnAWW@5d mdW?.) (%)IkHl"Xnoc3*.1V>5tY ݾeYth`7ljC<31t}lJvIɕL47P1QZS|&B)ZPxe'{@ :[XbIMp:iu{@qt,')(W3g3c#CR݆2>";;8ms L(mʼ08Gi1U2߻SkTOy?cRjh>'sFĜGV7&\lQ"7S,]>(y!ȝi|z A)-ɧO[4RQy)zeHUUs4)lC@:CuaV 1QA,ˬq>GfK oD*w=yوgWd%s (pВ6͓rXJ$H'+ -E*de]AWCH8>C-.xM[8씘@q"5>82 nWXDn8'-=ԇwGRK.pyajQ`/ rQ ī]FhӲpek;Bo=5>e]-dYjZV)]y~hŌZafC#Kk.rӷF`3ގvmVwb-VeD(fhdw(^k5tUaeb Йmrr2.P9,${)D`ۜscr/kGll Sz /%B9u`řz$ٻTP&0mK oArԊϪnxgtԇ;qT\dJG!u qrgzAMX=g_?mVm7WmȭIkS*}ǤA\3R]eƕta_;<=f%2DBFkIc=>HHn`d` 6 I2=Ya RišӼF<2xȟ2tGaK',C{~iiaj5 6\%X6|jb054WN ؊ aD4hQ,OJG >&bb h9{rܞYWOweTa1RƂ58Ua G5w{٭#? f2\ Ϸ,VIփBřchrfxͶѭFߐc>< @cgpVx{_ω;,P\X\y Ks=^Zϒh{/஬MVB< o *hrr4l195ne^OVc*SQ:n XIf> cF3+8Rp9N?(39H?HK6>;?}c{"wcu aB?ysQ08yafYfrN) t HHQKkfQ\2SoAŮ~4r-sWDh L%_&LJJ'(`YQku6#2@QQЏ-6oҩ% *-Ƅ K' L_F5-(Шg+BOCItAۋLEtM<7g ~[ 2Z8=HhtԊA^R'~u`2 'XJJ:#e[7#EN}q΄ӍJӔשWŦbI6Q>ôӏg+r]Z팻Z"/`m1.bQ^h_JxS}tpoe68|,{T8%Њ?80;_LMN88\-g͋ia u/p;9B OڝPA /,(2%SX 3l Xy>+ҙM~ G%% cTKr+,h &;̀2|!`' *ܧcK@B-(sz.zr% `_ۼxxI0R M[T Q[e{qÉ[hTI5IyX #ٷ` W幮)& 2VkS`I] }#sD݆OiUE<(<XpIZiXnəj/JB >lg`5d`kQvp`‰C/JU2/hi9Roo$N 7?Vp 5AFX)g-֕霤wMӰ L.Ui6îjͻq(6 PÕsI=4VUpV8c4K: LԤ{ hzG,fX*ǨM%D*3!BD\?+0[Sbsn@</}۵tщRmBrSw k E YTI'py uY5@«Pʃ(\lddu ]C $%j[EFd ۖ%y*Uz3a\͈L'İ4`Jڈ? ֕"Է p(? *,us"gBz/&5_DGqݚ ˺N>W$g9W"ҝ7rW0-T"%Dvyq)K`9NRW\sԻ;ӑoxn9v(R>q{l^@,DJB=XE^z]zx!j]_D.@=+Li$}s:2^\ Dn.#qf'Ճ/ĞÎI Ք`rq̗u8BH*$Lxfıl"2vԜ[튟=O.;D=(YF–%'4ų iS v |~ ,wRGz;11 >'R(=4lCIFF, S^)vbY ?lteÍBp9cnbisYGx a5S,.֏HuYr܌ k=(di.;p%[g#]ݔ?E(*6C d8%JI:_/$6p ޞoy1ߪn1O"Y×`>G{ED\94+,^N%~7~ ʗ1Q1.껍)-x*F;NG %vLG,_<#;뻹fZk96+6"G@6$Pd%* Q;-@7 k_o:9I؞1Y9F D|c?"n*?]lKF6)c\e6`W+pN8k>/L,Lv&",8>&x,&ڋ BǂS$1/3@M j{p1dv A.3LPW [[~R _ (եг# 0|;\7"HdƂ5--1HZ@ܡr@5 '""64VܙvlW4QQ6Z`8;Iu yT[{&ϛ*9@#Piy($]rzq@ג"9k:||k{[ - 6^Gi/ d8#EuL;FNeռyπ'_jupCGY#o3z9R#R@|$e+-~Fp_+<ۘFA ̜:b@?Űq\e e"0󚑦K ot/JpL]'R:e?m 0fz7QIy}K?%dJZHc"v6EFB/A0~V@oLJq)(4Ƭ' ݭ18[m$b  #7'y!g#YμJ"H ۚRDzn}Ǩ\,޺ّZyi} kz8Genp*G?s{Nܫ !jX0q8)h,cLS r]OȆGz FTI$8.2ըf6=;΍{,k)"NvS6Z0P_JPQx[Dj X0-0H;oR}ۮCHVbVXGu{|Kjl·3KR8b^=&k(Ķ{MW"ͦ]=*?Ir#6E;?|Jla}D, MUT8b^羺<ڀpInYf/x TsSNV()XʰNLC)1=! _)[GƃZ,M/GOq~eUU:} s\i+¸K}*Vj f_4e=XКRw8/4Sϲ*|*6e0]2 qCu➈C}l a]:&#\\B O㩂~ u,b! =9nv%Y0Xש&׀0xةR]5q&;T@LվScސ[>|v۱ԋlIgֹ3RiN4r(k9{9.@و\܋LhyB<kޫ:;Xm߹ܑuג9ΧR|@0XkjT]ws בc jYY_.ЬscLMۗL#Ng)G6\X!~fJYqY!$qSBR+#{S\6 P{B_u(ch'KTp:jHƫOMq&GDwЛp[]Do8*cPq9(9Ku>;4unXō\b8-f,FV!N&heËKEE2y&Fc]TEJBpL{}YNxJa:ÁٟǤuCN8DV_T>alڞ0DB)NcF0eTdk̒nz@nM{o(NN[|/O-gb[ <#̓e5#UCôTlƙЙoaD^8U fKE)`3SQ]')=1:xy|4J=?*(xc!Sdk3ч!6QȩzRuPP2g܅0BGxPL Pbylyҷ<0{ђ"v yO&ȯ Pf.E˸uoërA[MUin|n,ER-7/AyL'03W͇ܖ63(ز7m|>/7U F\2nLNz _db%EXd- ])e ),Á~gX[oh*uP $e`ڔnf_uy#O`O>1.c͟PęCRo볣%[,UXT!1ʃ``;u|jǂ?r ׷\l)FF!츁0xZ'@렕?R;aQxEZC d)jEս xUrx*lyS͊F7Y/n:+9HW/$dsWaphVӶvlH{K.6$+]uJh[ys/C됖?HNJIyN4Y?"KN|t+W7}`kOt䟆0KP~7Q}^)P J5]uOw7NQV߿U{gZk|B:ѿu^t32c+}4@}{t= k:7=CKPԷ*q( td/WiTzLA5у3:>=6/Krdzfdfc.hr tq- ih0_u6ٻ7'7"Oт}wo)=3g)R:"vbwg9kѶ;WQ0~uo#HǍ5DQ~k$.TZdD^H!.ޯ֮2/\BV}>3oa(6J=;xbrSqb FWίLbGTݬLט!-K3&䌁!We#d+0#¢8/p O8V?/ :p·#n{3.0Lj4Yf2U@LR:4\_54k#їQ_0{db$QNn $iJ6dK"q\1Wۂ,j@唺mD[~ƒ/{k*n"p[5lI۞]6ܾwy%%2a87*yuRsqر0fH ]EbH'j<WʕPK\Z% sWئ&\Q޲Lk#U%ϥ GsF?aQ|t+fʲ*'IzPpŕrKCU5c Zx!4 4+V%O[hUW QՈ{ 8Ol`%jXHς]F:,)(g˃i Cs(yi}YD):K .̠!Aیa<Q>XC DdHhg' nT5MA;W$^]w]Sgg{/h| W-15KHǓ,!BRC=0K K>,dqCHm:b ]}i?z/)=(c"àz;e\c'mkO`,TP<”.'9wXWӠ1j5i L]SQӾ슔p}VG&~wn6NW$ug)zpj}C8HP 2FI,E.wk -h LFN6gÿ Q\>E.`7ͺ{R~]I!'e+Y2v=->9`T_񛷯5ۣFw{G͙kj݅LKZ1s8{ICl63fZ)Hģf0Ngts @l>ոb}/7r͔\·SamD NY22kMAiB*Ť:A?L|on[䋴N"/Vuf3O%MP' 9\8gsŹWK#q) :&istIՠQ kfկ.&&/A*f#.oĺ6{&-@r2ïP>sz#N{=~9}ſ-,dEo=feURJ: 8fׂD0ye5AGYcXr&=ճAZI뉇in|kjChX'Ə [p[Eka,0-"܇:,‰:'6*@LWWGHq8Ի1cjo7,uL]Po.{MJOc|cQDo7ԁ!ҍ&:8a!pZq0֣OIYDiqd_pe=hB䠔ǘ|&<[Vp9<}ۺk)M# S#4DQU(|-?ŇE֞s4;Im@NIPK #N6 ᄲgS×bV72EkF!+:t!&=*/ PKR cw}ι`~λ*T\]]ytxyZԬyS=n`9$Eu`el- }~J'}|Fӛ|]V+҇EbWPASpkh:h+k84$,!LUkծNԌ#y~N Nju* :-u\^Q[1H1SXGg&ȶsS=fo*L%ْ$eǕR;A;frmO_ۉ}ZwJ(2f;m@Czu'|Gֺl{Q}-(8pxM۱|*=z4 pd2*@?b|jNb'>,&u:u'q㖸dpgT/cĄ_,8ʂ?xT~XuhuB5 wx?d_j?.zoe-PTU1p"MZl@ )8uS1xc6DwB3orDUBrbM )9{ 6)9[L A '>beuE<'71"> xFǺt@Z"YȞЙn}Y(^XW GF(OFu(XlK?Oo ڙwZ\%<[&{C4j}ۦ)8P ǹ$1c##Zd9!/jA&. ?YO*6gz?D> H\ bVDlj@[pt\0OYw]ku=(zOS{Fr 4\P_$C ɰquÎ{={lFQp VpRdn!fԽt'bֿ{|y륢9mSyWXy^q7!Ƅ-Q^~S|d݋Xfx0J_%֨x@`ʀE|8BG> _+Q})eq Ĩ/jWj bJL8/Fa~m,d=vDbĴ,L!i /%Bk x"U\K% W~wr|GdAُPT#8x # N+V}6rV00* L+,/kՀtK-Yua!d~o];5p0I1JRݽg=2oWcf]qhqTEKɡ?=e]X^gWb%oeQLՓ p&<|9tC{eո+֔÷ |Դ7c1Uɂڎb˯ޖʣHFZW^9Y l!0PPCs@۝0Ÿ>]qozՇ:p,~ы-BϺuGܩ#V'I#CZAˣ R*+>;٩54>lեiJj@]H33yo&5?gᾋ`R&"N"Y-Q('+dT7{o/3* 3;Ѭp֡`$P wM/8jQnbv 2P- b6242yLMH5)W|j8auU Wo"}c!H0BDhWy#Y`a\ *Ě IA]_rA?|'*E53<i/( fCb.\}WuȅX}gKb"mJ{JVj /dB)r'EFJApVUrhJ ,GDVy}hK,) ^*=#UD[u=(?L`9; xmDīA4.Z}Y&!̓^9hu^&-Uu>nSKUKNCꪴyvv>Z;O^dnQGf> bIh #›|I ٕ<}*cK, ᵢtxH",k8P&XbțKSߙW8v8eF%x]40'c*ǡA+kisuKG'N]~Dm@GrWa;cY3uMxӞ!ݶQ#0&ujoʼn)\o+sp:qoS-%Hi>*O`zG 94[&"`_*] ab\dH]V߷.32OL4`￟5_^k̼l# Vи2C⤘4>j.9z U9sx?ZJ3F9˭^Un, $i HxˁL =/mr:fҗӄj^հΤe/] ծvpJl6mvDvu..%ϴKf6 H oc8gY|+ϓPC9BDzMp+U2.u]= zXDh`F\[P+V$ Tb'"R`D%&Q[pqW@𔜄lBE%֬qm89"Ehj[QC\דy}]*rnj\OEЬB<-sɫQje5ۡٯtD:KuC\W-‰o.ht Ҧn)A w*oU?HI's*Na#9v*c<5ܴ"1\zWw$IJIy5'a/)k%$`강eh#:܂W˖5X^mHkܝ F]^\A=V~hF􅩂mJ?I8bYăiVG3KP H"8F7RklmVGoޤ.˾@#RM%}1`hHB8Js5`I嗀۵5M}T3v./7fÔK3P bMdլsI šFÈBegGkhU "\>i^ϐ[ojCx>ʉ7E CЁGF=H\8 J%r*iK!6| XMY/}T.w[cM,A֍9",.ylTd H,GPT2Blz'ߥ Yh&Tx#CqbHPſAȯ!Yǰwy|{! [CXk3J!o\h~܊Vi dOS`gx~éR>rU%U|e Kձgs"3~c>cH<'D`wW^e [!r}yOp/) eeO"y#M6'}O`^|#\3 0$B%O=g)0v JLъzuWUT3N# VW6cu]PY_i:#devV'0^Vڞ'e*ߖ4COЄ:pP~4s)L$2˪7t9> U:t?d@n-b?R ϴ%+3rwF; ƢN٤^5|Y+(~3'9TMaN"15v+|p9M<2ݏ #7c&vQ5}~i٣1'H A?Y9 'lK9}NA+|͙PLZ}_Qp+jZ襕6\vX랁sʝt5iBvBnQmjV|# ^ |D,4B&72FO,3/ָX1Sr`{($q)W ù3E .&ZSC~6#b|e% ı \ ^ͺ\lښTm#[lQ^xT-y-Qt;K';FLóB 6K@fPv$(\I_:[#L/|-rO^yz[E?]/뤒Ҹ5zGx-A>]Ǝ2ˡngV̷~1Jqщ![y847,0Mpe׾˥:ϣ5H85(T nwhK@ ௺ؐ 5RJt,. qOJl\㞛APY)}%4*Ncgi p6CyPKJ|@NS/ugE#6[ Ϸ M0|bzbGgmBw@Ȟ.3˗KwxE^SFL5}$;vrD亿/ LDzr4cNZ , ZO1^Ly,;\~uꩮ T fvJ͗ErA7`z:*M)gI.;Pw@!=Wß}#!n?_XImU˘︷~k;V|՛8F ud:?m2[(ey)fwyxg:0KkeM^mk2#Z9XZ@s`[E)g}Df a9NM̤Vc7tGz\ h@AS&L]{Sn{}A/ HLŅP_2?5P's(͍7z х~p[.QV Yx"dvD$+~?)G 3v苖1Cΐ?tjwXT_F(/˴#0ILS, Di@q9[q4)ֺi'9@2'Wr*bf,|?X@MYmn͢k2h5Z<(C[gRQ_cSGI;DJF80xZkH7R:M8 ^n,o&OENXgh?aiD8 oڔoX=^WR:r円u^cj;s;\)c"3>k T,*^qR!o#4wy Ր2+':oξ3([r9B5@fA8D9S@d""^dq|^a9N#5DZ q܏$3OI(MtF+4XIf`g<-LU>oMk_Ey| gPM+JAu߿uh8a$?ǽ؂o}5gz*] xDp5pqP&M FCtSdC\|sCX垮_f}o7F(*L8Z?aZˉʅZSO&OLШP(K[u(CȂ5$x+]C9G*GOZY&WKU(@n"@ǸBs4!ǵ|F`^?A2Zŧcǿ{tp+g!D97ͫ>P A)<[? x𒦽@+wj}a qYY[:}Uڏ]T蹺W\@OyAF^LI"d 4N>D dlI4nI}B*R `L]:[lNFms\ʥC2/(iOUfwQgD8.egZ#1@zU,՛*E*gg}}!-OL~L^,?uIt0n L]:1뱵qwpYB=7Nȏ1Gz)M5yd>++GLEw~|^ 3αa(PIJb{XN';9jPNedӄaM4m JՕQ8ˬ>m(of[,aE= $O†OO-pmD[~Hދ@ ҨK#Kk4{B[=` yOǷXyXi_3c&s'pgu+KU0C翍²]h~,\Y u`B",xdlME~>4UcZx>6j3 ,~b6[O8ٴN#RA3\MHxT@=RbCC6 A,-{G ѤYG_u/Öpz aZi0+wF~{ofu č)-,/7 (х8)QmvID͋ fƁA:V]~I=S#:gu6KX:2й o2/yAۢ(+al螯Bvy[S[xJBAqXZO *QXsvCH3'wZP e=>5.ɼ'}5;C JCc9=|URF4 M <-@AZze6ڻiӧD!/nkGe" ϟ0|x!ѡYC@Tht~X>RCBbW}h?B,9j1PYWG?fνǏl#.'FdbB$󽎥ގx6ҟF7.1 SqsK!`VgOyBmGUpD`brEi)":,(cOhlN5Z)EZ+H'Gm~N`=(m:SjC1p~$ż )o6{uTsV(xP2±xYMZ6mM{\,/X46R}62K@hX#e˵m9iLxy I<5Oջ_ 0bjݐIgruGCo6}w,9Ͽ݋RyZPERĿ.d И7AgZ5`@x qw[bI A$ Z::뢇Dxc+w6 F<駳k<ŀ2D#qQ.j  *ez8U7~X,IfEC1>~@y j~0H־w e֭)&!kGϺha+Az42?J:AL*׽t1I׳6Z(\<#RÏ+ɋ*TMq? PA?.U> yfu :5/hQfM^#Z Ż#Ak囒Abn? KkVH(a. 1<~lؔ/hn<Nڂ7ʌDl9YF@Q~ɇ{il*"BN* `1SP',Ko*g$ɦȿEߢwy^4㠪A8??f/TybӨz7~?Gj] KZL=GQ&XFUSJX[ 0d够d%Вq?Ѵ]oqgW5hw٫S Ti^U$\ Hڑ= k`mi: x[ȥ "^ 93o&^?pp]%<3:BUye5q!#Dg} T=H%c2|[Il@FJra7Rp^b\CxoQ|ۗF`[f*NtJz fuz{3@y'z6R 1zQ> o5'UH$J힬aGJ (%|"pTPCyPhcRnaqVa6 x8?n̳>1_mMG坉N>y9L:5[GvPRsaB <$9nAߓ!tnV0wwܧv3i#/Ⱦ#2I#Խk銨4PaG;Tڊ"oN#.oL1FSm; :  ;M-MC~oq([);n͐f(~};?ۏ<͕ j샳^P||T2,S !4q8>Y T;Hɸ^WfP78ڛ.,>k ?lkpbEXl9ba99O6Kh~5Y[0ؐYy7ETި.ir_#ƍUYCZilqJi/@2 + gT2ѐ-< vKqw^IyB|B+5NwC:P4OB+(!ыLM:dp*Aāor d~^t&_V] ycv3ȃ9!˸O*2,Z؅m%Ctkjbf=l?TRYﻧқ=q sJvY}T0]`)gsK =Rm= V<-F0rCRbJ?s+>.JFIQx<>&, 'V͙'IAE7P6k)!rE|3#KqNEt/DBRMՑhL 5L$Gޟ#xpڡ3 wqv?@m0'f14/mMSZMŏCzӧO;7A6 ^t{3âgWXS/ >f=E˒E߈=q7qM'`/M}*J$'CyG)F۲A~9>Uȼ3w'(X1 ׆B-S "|Ys<gш[f鯿|XR.=ѡ( )eyů A/\C+k#: v:r>kRf ZMcsNuƌp`6d&+N&ЅwBW[pyIr?;Ql.PaŚĩ^O9h="'"mP]mZ/VWq  8B`P1['%H& {WcܓPFeCzCQ* j^?'Іә fc$upl'uNfnPI cSnyo0}Pk' ,n4~ ju/g$RT]dxX߯-bgy["M6xG.wILa|-{+F4%ՉFB4MuUfXܕrl:*bEU[/d5Uѽv>) :TmQ{Jڎy)pZė>~NbMӐ%#@@`-Gy r@4~#qL؏@F~(..‘# ,󿹴1=jGiŞ 2!PY`.@%obA-R:A;b47:"58p~>9!؊Ikh6(JYMuA6Թ˱@DW Y`چoaFwj-ɢT)jX@Sڑp Jt[I:?_dFo/?6_ eJO9>{_moRHR.i}ir^=5I5kxÄVZHZ1P勶@niCޢ`PC'qq8^QʢgӃ/hTSPjv=YfGm1`-2HiBcc!P)f|䍄87lb[YMA!KZ L7iA#Ar8O}ޯ5+;eE _'[]Ӏ2w[ـ| q?Bu?$ -a<NEi錸lpO32h'VԿ*>t晬nkRSd?=;,dw({>ckT T&P=$ FiW5pc`Z3%90RVmf7,ׁM bC:IƃHPP=9$FCm5QA3v'M8)iƍ8|Pzzy~a9 w‚ VIH."K`\>i}[FbD1[*a 杵!qDȧ&.ӊK6 dß#)|+QVHP,kV]fW4L,dZFhʤG`L'֠^I/hl]jğXg.Q*PyWaA)7|35`!& z WL6|@UNK Xyg [YY[D N|99&a-V}`8*<<4OC̽Y~g5KZϳvw+8LfB*zkC~#ƍhblZ t燀3ZK)!A{:8K&W?@ ,quWkBr.h>#:Bf`bKj0V쫍oEfЀ!J_Wb?E`WaH_s8Q/ߪ XPCN5S dEr1Zee$^^JkƊ?'&G8S @}*1n5}u59W*; qFda:m+q0/ 11JkK0Ey%p/j \ץ$0]x31 u!SsV4| D b51(𼁠eb>)~FqjDA6L`cTن)T/א8%ޜ.̟Yc$`^R@ikyWiskÁw Fǥ^`k6&PEC!߀SXjg~ɋ H m8T]d:*΃*ׇXc(;}cQC-rvpB2pf ?NaJ)Xxb_gcTzV0sD{yC[!G-PdYSDVa?vd%q<)#]D@^:j7%9.ǻH ϧG]0frX`#sS?/t:^ 2O#ovJ r9{{$t~BCN Y"#8![a3[[b[/+OOq/sp5"s7 Y>Q'di,Eeğsn9q&Ze$tJeNcN0_XJ`*gE%E-֓&aTNQdIzt :Ӑ2z*ƖA3::Z`^&:բQ7SHO;*%4eZo hĎ^?ύ&f7!p-WHUaO-DMRbڙo p_vg[$Yˑt~ߵ`ɋUN6XX6?s؞&%=-*?gWԃi1Kqi+Da:B?D Vx\p|Uga : Lh7 ,H+8CrX\sh?UoR@M\:m 'A)۷*D C*OXZOgEo^*IT 䎷B, $]UxX؅@ߔҶ7 `zSYGC?w0+53k h$s#2Fg}n#b8:z [u`#"1[9$A*"bџ%|2xxw *kAJ<\P uJ-M#VrmغJ4K[u)$.eR6]{ٲgɗw!:Fv0LB{)_;##S&JyQNU 5p sP^vR mM6d) :%s4@O)@PҊ !vRFNbdzEPϜek3)#Mz$䕆,=t.|)L;_c^LТYz1 ݒk^9oW1S6Upf<ձ>lt`҉tZ)Iyi/g0 y^j37CNuJ+išVo7qF7*h|1=A޹ʡa; ?"]㺓\&XC$Niڬ<7'S?6,(A-+&Fmey-/^ѽ3JHBt{NU3r&.ȓ.Uj=L@`O=jPVe΅T$x)?g&ʢ\@$xqQ;S(2Rdz<[=- .zGh8D2y.%l@Ba\)D |U 6]䪓I652Br_02*sdQf~kwq$0U =>EuKgr' z F5Bڐ/C'd6={e* {nʕC$։(1Bۮp LGfML/1e7IC&HIox7Le3RKL3p6lܲҀ/Z0$phnb[㝡3R$}Ni־26-,0:}<~EѩH29whhU+6p"#TJ[ OAϬi~/0u \doWi2 ?23Ž@w䯴˳~H74L{_>Ѐ NS"#/$1G\%vD4簤NQ/BGlWZ8%ؼ ]*6]팻1h I!ڍXXVbeHlL"prR"̊c 7geʒNh3 R0q6=QS14P!%+"#S/k `6i_mkQoޏ*T:*i.~[YZ汻89r3gIkµ" }6ވ^>:!(m yhG Psqb8 /X~ FOqm~XtK炰q(Z%o 'ϾB.EZ@꿍ji/*W,j]kg;0Oh-?$9)6?w+*J' 7:y=YōK֝FRx@VvNyaf, ӢeF(\V\5,})8 !~=4tq(@? bV\Dk?QUr#BJgmr+҆%JVA K͘'HH;$؁cб1U?Uw)Tbbx6%:uLE <7&Qm k9ӻ]cNƛ;tAR²KI-<*F~ [r$jG1mcz^877ز}[TCw y6"u> 4dh լn ҩut|9L'찯1;M"_Yґ`Ox̣*!&1.UBzQIﱃWju8MVJ[-〺H-NLԢU[dPgF`WO@wCkWMyOw??", Y7C62]\1{{M1]*}Y\JѺcrc[80<}t thWCϊc+d2ʢE:-E l{zs4D=Lq'+i3NFy4Sv K*u~ؒFLz)_vuSE\WXUp+{r CFZ{̠^B.֒kgƈ $ .9־/e1#竩ď ڙőXߟx98op7ޑ6O *ޫlKD` ,^'}`"8J)evT!vK3Niol f&/hJ"ZG.y[Ixf>))w5k;&Zwy!`7d\2 #ITZ_)+4lP^kƍWX7,4lI]eڎ 3>uD@=Y LǕ٠<%W 9orUyE\W[4FHuvt\]pãq IM3 bS4׆KRAθw sPz {+`IaD3fF7*:E0T;S3A٣!Z[3/| &+12(tsV2Ym! \Q셤泴{`C:M̝v =vϋD@ ʋmQ;&hOV )j?8y ?x:3RbL[WYX/c|76P~=P ΁&%>1BA@i}٣E4鿀ASDxƔJJ@lWKeUHz'=gT8QHL~<:{clLW4W)*YՏFgE #ȗ@\m׬{+RLZ5 d/Д7|L5˴ԂI6%C,kr=] $`֖ u?dsـmĈB߶m RrmP޵4 +,~'PpTH Tt?G Gč'}/.* ryRS8 #C#A5!{[ɄڥC2w1kq׮Xϩ>>Xs e'%iPQ 3Ō;Rĩtx4{xǭs83t*+=@|X ,: a y).JSXm9W[铚f0ǜ\.5 eJA?suf<XIr\DEpBv`'dYIiVxVz.WѹX&dH TcECT8@XyJ[? 7H WGQnh2vvē=mp) ]Lv8U>Ngwe0NJy\!6(Z @XՑL+J ĨgRQإoOS01Ovk'`G>4~v|n/n }_Ժ W"b\~bx)<33m%hp:iLଝC!Jq+un'Ic7i9:0)DH{ڽ Nk7`Q_}EAk p6-އ4k@f_zK4.~w rzǪ Uf*SD>=/rt{Ϗ׍,EϐP_jSXԂ`'z{x FLƟ'S0VtWJўrCf׺+ gANVb޹Isi!TAV͊N0ρ$b6* $)~m`,h;w *B*%qܙnjۼX f&tgxĖk[5qأǹLŵon!H*a=3{#ѹfz(;mzq"F=^r;2bʇ,/%5.'Cs"WƻIkm!(L2AgxA)Qkq Ө 9}/Z=aBj] p^jĊs,;aN o:oew= I'x:ث1p, g#z)G.XToKUt!Q9 " Tx]~=3v/da& hϘ6*'y+h#8Ճ>E@w|<7HFygwyѰ;z%CUl"I [ނxmñS1Ƣd`xM5ߜ/oTU 1J Ga`}6qL)2ݫp#]W/Kt n&4(k]fhP:9A ]썘(c>C4lVڻTYcdtH4e^/E8Գ $Ao 9 0N-~* ;B|\wu%#=10KHBl$Ry#8k7#40鉁~Hy NS^Y6ǿګh$$G*wPKJq aߖTJN+qT#D0޽~"_qLn߰\u݅oe!8W(BW3|[ac MCGg4tkBuI:QG=v@r"1M_p~s 딙.COc@"Ib^ _wsV+s, ;aN۵}! WN%gs..\,⩆P龂#h`N,#l* sZ@M-p4N%\$U,+N Êa5I/ ~EaY\ E:79G2sW!,<S/ A A _^e?.ZK'f31ʣ'v1OnBHS [u(Xh֌bI~`Q /Ջ"''IsόVTy}Ȟw y O/6'~0G櫊k#ufKTVL~l믍J.rxVMD=" 2 qc&_sܶ;x8egx:DbOh=@_U/mP8Ě+رʠ# x4gt$\:YIXc-֥H=9= s#?5u쮤TIXh5y56Q *lP0L畚eH9i˫{U""6S {!@@NxD aW˾^C۸L8~bjF-p(-8'GoC)۳x }ƈw nJxNk} "lT1 ֵ=U+ŸZ$FW3ow z~m&9pE81悮\1_ &r#`(2Ulo Hm&R{ݦL9"{I M;۸A;` ܽ!ڹ|1uU^Ԑ?F!DYX[ i=m3NK=}B'sRuTxC>w+a=vM610wA3yn|ib:4wbľ=F YyfPr$MP3L75 2f6*]&q3Lе ٦ T~BBb,{w.Vn"GþтRߑ~R,Z8(Pg ٽ52R1zt4"> [ KR+5b!ZL8iwFѡ3( ͜ۈy2~a'Un=~>CؑG(R8~עyѝ]wC )Οh; x!dz30BԶ"=FBz,l)~h; cH\zXj߯I?[5dhdXҵW@=1̶ "9WeZ'ͥtBeQN0Z?AY/Nm).7,dBTJ/80_L/G!(9:2_ۢھ#q HT8,HRzw^I``VTgzjLxYبo2Cӳ ·B7:o:>m2zjNLA>L|mhPLnTpL(#$0fSM/do!AG)-P)|K,8?=rې8{]oRkOʏeP\giQ^=Am^=A ú&G.oĤPRH |V~v8 .Q\ .D$7޶䙽aիh|D1&K,5ce|FCRͲ|*QY1\MӡÅ^*AV5c"mB? wݶD!{Ko,y\ D(1M?IxqXYr%uL` 尋P8zw&KRh̠Z˚_ԑwwo`Ļ+4Qp\ 29xw畨)urbhtRmɺPj!s)g1ǘ ^8X +~U,K*7&ZN`PXQD4j~6ϏGW@bt6X` )A]7Ve+n?n" J#LpS RV~௼zW.,G!@)_:K8bsR>>X<|a>Muz3~ $]a\=1]wjl-o w65kq '%n4K-2JF7Ϳn\,Yކ* Ԑ_;3<`e?$ֳSқkM= ^-wTvnjc 7)y h`t|Ge{Ӄ̳zx,<$]ORCke=EځjN7ߣc΍RAdeh(uF7+< Ze"!3,7}SgهBlP+%_RU㠫:*+&raW=¯7-~W.`ޛ-etd7wiѝYDŽ$&;%nՒ"XH|Ψ1lض p3廵RWۭr[޿폪~;{+}i'2SI b۽2uEJǨ%m"/]7X7 Zd:3;MB_$$yά+ЩKi43OvhRkmy懲W/YV:Ws (aOh,$IȂ$*Em+SElhYz JiD #q=u/%(ua^!5<FU=@UhGwK=sf*YЭ9|t9z6gD->rXI%?~G0",o]uȉa_Y645E2*}K uN< T[t_GB\IRl%8ӣ|忘uaB5Fy:pth蠝laUڢ8Sf,n.nrS&RP Ɵq+ݪG9If9p_%b8nayr!fL' }j;椀g41:eО ,Ž =A~1(Lm.zF nXī|scXm&TݐpNj ԲzFRbx4U1N6Q-Vgu|ns*3<0s:n"`Ǘa8?W"j < kˆb5:`k`?O6iIHV,oavի[Х<$`E4E*>`⢓C{i@՜2X{Bb[0Vh%]XtLf*8e{~Y.>++DD0 Gv`~u>٭ls{?r[`W7Efk@x/ q:{!"B7*w>0T#ApUc߀`gglw0Q +U*{Rk+w6Ȉ7U$40=ri,qNX= bLRÑmaXW=~BKӌxXCElѿv]NəPW}䕓TG7g/F(| ۺ-4os$굎H#f}| ]I.rWk['{P&<*r7:nYD(8ZO̙f+|Ll%|O\WW'kƦa=/*VfQ'tq5CR;ˣ-v A 3Al_eU5(^+G݊X+|̀U̻Z,DP01|BR_ÕYeze;?~/)my]NX#GLV]6"4pݑh^ JZc1˩737m!dX`ABTUmQ/8S!0%9FR#6T*-YcKHa5x0;xG6WRRƕϐP2 Gx0Ҳ˟>dc>lvkؤ ȟƺrK[TdB-._F/XP=IhօB?f5ϓ0[5QQ˱{ n;zsFonNCgdFMbG>ռ7d$p}[,g3s'iٷxy=pϢxw ̏ Z}H0HK W ֒Z"!2>tʆ߉)Ȋڵ,;{u]ӂ72/$n:9 ˨索dyx@g +n ;b󟗴__YJ#_V/zd]@eIjHrj&LOֽfeC k)&䄻0 St:i3]b)v ƶ8.5R$o#k]U1RnpvR?߲FT ~K5PwiSOlHpR)˵ 6D^cIVԪ'.t($7 [f(WvKwJ%k!BN4R\WHn=ji053[QB݌V:^͘.OtUA!Ԕ4@ .a%Oxp6RbBH~֚{K&p~qo Gxa4ed%VZ3Qa[I ұ#a_M6ZڅW0:)9Q':Ni^.{JFlYɊԯ#)Jl^D II X/[IԽrYZPevҠn}"+5tn^?oo(+()[T%TZZx妤N_xbeFXWu:uާ=%~pr(Io^ⓅKm`K*=̯77$2YѸgoH1G'&;w丰밽7ށI;18= OMdcVõQ t=6~ ,$MGٿ#`"6@v,.5f>0mXEg> UC1G|J$k /6_-i(:_4 rM㭬6!]!-qn{EX#p GaKkz E{``檈~T破f,CuOz/xyW.S0 eKBQNmzw⢬ŕ)vbFgxl$VŰ:3#)tBM V ^|%Kw5;:f^^[HC雇mPƉP 2IԑUL|F<`OENIy҂3%! .`C1MIM{_-猠IlEPk66˩2\Q%#T) ޘpda̲^iMU r|:ÿBo[[PfN{:z!,M$j4?xkmϷxOKr/܇9e -!LG+PA*s|D:`?8{oNB(4ӿ\Ş׌Aʎo|Ghԟ0Pco5Ѹ7/GRم,d>s=vKu &SOu͚MoQ5C<%|k&a\g7˴޳g JA)r+eޮ))# X mwC`-Yj٦Nm9W:^*XBϖNXgw tļX9Z1 \1ES:j+ ]3M_ dlkQO_#W`6 n96ۄ]Rԍ"c-Ebm=_%VfNu`E|tR1ƈ^ﻸYF}K&>Vmu:HHv‚;cB6R x8)РـY Ngϗ &64;%37kOD6KO Adoz:OtckNcBU1f_9 Β&|E M{o% Sl}@B@z׏l!(r۟LK"LV8Fd 9 Iu+DpdAu\Y@hcL8#Zaf_YaΝ+ĝ 7(HX"=#:v4[Codä sP#t"B|I>ZmdXo=\{󸴁CMwp /(*T:im[Y*[ښ)QapjthYHg`!Ϝqܫ·R.Yr.]E͋Kz e=Fdt’-psgUK^A'3V+qmf){C㿞-^t-X`becN߳3n{f_9LBɢxfM w ;Aɶ#pNu˘c];XC=mk*5 9X^.U`j']bTZo~*br'^*d!T«ospMavV4?A=5FC =+Mɫa}~0jCm['7,3y9IO]q)6y2xCOVpVqڈʻ+N0%Z!dȻeM/`>+0Aa+cw.1nNb5'l&izA­dc֟ŏX]_edIt)S6MJ]V Rml]w" ¼o]6Cě_;ub)m^DtHm;+N6,0yEit;P@$wYJV+R ?Ѷ'Wݦ ֣e ׋n> >2!>}BLg|{a7Sa 'c5 >DG|WH8OHkCcx?Hmoq? ( SYJ6 YxPp! c p^b!97~*m&N,oeU\gd e<(N]`ҀE/eTBHӮԿY؊q}ޚ&P ƾ:Cm[6)s&^JCKum|ȺZSB]/k]/&BMiGhl:t gx8;EDQ;#ΦWO0Х8>}!GRc耾A"NJ1y v9xIW.d!,:V>_{V &}*e;O-#g[%~#82)YNQ ƞ "wd$.z}7|k0_|rF}'31^A4yQ&U¥9_n`S:END󂻣 2v?ѯF٫b/N`)ۚ&c'ؼ\EP+ XVxSL%(Eٱ=aW٫%WS/5BwԞ)8e\5̶Lo$3d'+\fhy(>nW@fbe:7PmA%%-t9<Kt:TGY!.қxՏjN=z i't b&Qޙ/i2noGw ,0r w1U,E拎W Smrf RU[1A쳲(f;b^4zIgh^#/O4[/MPR>3CoD=?D1ՌL+mmf^RθK`~[רbaS5KUf>c} !klrr Vp$>d_˳9~ @GȅI9ŵ.Ϋ#Q)!rXQp/H?pA*pjXlіc򇍿M(C4%Ұ1w/bn*'&y?@FZ(ݯ>AJ1.M =sTF (Iy[oan=L3ѭDsBIC&Oe^D;LՊ_ʩX|?4}Oy0 ^_?.r-Q֟‚QAtNk=:fyn1"G0hquAZiJ@Uڵ ̂t"04 aG¤M.y {|{o9ɔזDA ƙgXKnÛRƅk1>3l%>RJM"d'ŖP1d+2-*?k+ z$|ց9a,Q/[sA%oU 8Ė#/ n+:Lm"|U8!bKHʆiIe[prq&=':|h?xF_Vn5$v-&<3I I\M |兼k aXfywz]ao,ҡ/{hX&o;7غf9p{fʾyÜ7Xw'qQlu5h}9~[-hMcxUeL$~adPHB-݅ eM -6W%/&Vr }̞)XEK 67$)'pg %d9KvU)3Z@NQZ^W m룻 z>*h9) TeѦ I ZpbyJ?x[ۧlJo~?+Q|0+ ^tO4[ Pa{ʫ_~ zI >r9Fmq}e|Ƿc/ \!S5 c?%+ Ʈy#@HF$:M[ :Ϻ $P6v "?kB <ƈۜh0MI}׷'Rw N zr+<:46W!jRpįr-?&jpaӲNη1snwz8*ոWichkԟ2(UirD lg#(5uwmB36* JL!ASjj<@:w"E^n+?9dCQP3v9zqQaY;ThR@:H,?-^p*P{ka .yV: wQm,DcTSedDjA*dxcpC~]P XV^/ZSO!&q<=ek| @LSˬ(Pi30cspH1D@5Lخ 8c|Ǜ܏{,ٛUrr%sGF2D' qjُptԑ URğe 2)Işo;Tة^`1;h B(0 +ƕx 6)|7luٜTdB?LB"{pBE{OJqsu[`k`9}.\!۞/eWnגg!fNRiS_"۰0R$ΙU%}B~KS_{V}n5iÄfҮgy,ݥh(;hy-g3_Wؒ7#cӜtQ6i!VO=8'FzUE6F{H{}Uqw7TK`'DaO8Ϡ[(e3޶EGh1 D_BX--[#*AFGRxS B1_ <} yj@KdsHj\DX_ʼEmo^j Yj95%sf˳U%8ť[lޱ,{Z uSd AyW6|ZEԚBۮAps6n߾ =kN|7PQPśvB>>nW~\cvM:Al>w: ,} ~lkDjo댅ݭk$A] rޥǜ[З gaS%*m7Y&4yt覊͕Ԛ"0! }t(:"F'&EYaa Ux ;~OxH@6JREC@VvYm7|[z7%/ 4WgQiZjR,eAg> ^Bn2b#v"u(Šn`a!GSSMO"EWS2ÓMXU|΄8-4 בV*x"g5i%P{0مng1E(:knyh̻x,]}ʚP.جEZG*@s S z}y߾/ӵ;쀟OrmulKrEϥsyhYurإV EJPms0\֏bsHMmpNװpJQqTd5Gl='#Iz٦O\O ZJ51xPeR s3z'(v]՟7K(i<|BY4 }4;b8xz*Dȅ.JM㏸`$ VI8(k4EuTaYp0<oJ܎P$>5%ʟp7 VyD-wg\!_ZSiG?%&?])oHjX7כ7P-\n]*R?cݩӃG޴UOX`%u_ sx;c?脦l0*{Cަ.U%e3B+3&,k!6,. $qh9ScFǽ;tzMM@v3 V?vb[8*dK& )Ƚbt7wX:& q NQEѿdLF Jȉ-h2PXFF[3'yS7@wK,D.d:=~O2ǟlЍe7@ ^:,e1a ̦ٳ?CX|#Ac(}Q%>mYMM-9D2^a 1v2q$Sg>ҙۆ3<1 % !OYhH#񣚲H?oB]Z8k úb(xMk^_L_)Z9G؅;5,29,[UuЍu=:aAIX %i4EF3-Ez1r I MA{R !J~J;_9~s' BXD|rK?2+m&k?mHkmH@40!Z6J~GW|-Qk [JZ$'8o2kM$?Kg+Kpij"̄R:vg6&puQ󩦳y9 K\fTy?s0I?ReH䑝 tE!w"_L)mMN )-X\DYgkbZ657ob ؄i:B8֜KSn 'nLW#:yMtv;({ixYC[Cxƻ!J*N6Ҙ֎ԟ$)uȿt,f*9B._ӞGlhup'9:(@M`KyXdkrwhC]9s1$y3V9af%ĬyY)^,bAuQ+7 "Œ1+CЃϝ:53ak?) tna ,t[d0x;_jœo(\0 }jAF [ת+\ӧbڋE@}^6 &i\&+ɡj!?GVh mv -䈿pO(["k]Wr(Oo=dG85FWomk#&? !BpT#O뮑yIĚn!We Ƌ@Nu|ɉ ZwI@z\8LhZrlr}g:Wx՜ABXe LIK($ ˈΉL!Nl=xx=.cSwL '[Vq#/,)L3|UJ^WH4:<-Q!)/Ny-P(&F@n4ZbS r:{?0m)@ $Yx?e?t wHV&ְM o2D. N%跈u zHL(9h1!Hn/( }#,H=aC>+CMdWPRY,,:76db~^^$IqO'Rrz,[ ׃ |U̇A&qe HasTsY4@ kC(I-4\$~Vv#]iPLlSrxDkuޙ|Z¨O ѭX[fpid5^ۗ#[ Hk7@ Ut)ٌTvā1diKoG>*"Hb Q!q4jW﮶g '@|&u/:kޘ /1a,[j"Y>ݟ-MexJE\4n8Cd!0̦}gd F)Y֢_Yޜ:DS'0ǫ>n1H'H~JgrkHE}W"& jQ+iv| ?sڝDSIuZN9Rc"`NJA5UkِF%/$j i2#*ZXN1r+@igB ;%(}` ΜA| \υ۽ߣq!ͳy˂axMEu^So+ZӮoar;FWug CدfZG_aEgϬ_뗷+ԶJV!/fCzn6э0o4[^(P}O ^`XY26TNjĠ7C_xx-k̚0&Ip}fT@ t^2HC@ħ#tj ;dҊ:"nǏ>Ȩ~fUJb#ԥ+Va?3U: !]IRBA^EDB Éo1&@ W}\0wIj.U1+/Zp.c;Ǥ tE9dhNJ?Yu(zw [u)H!5m']=i#Ya<>T+[6s1L˪ΪvT0td-KP [:͵]pēzQUںw E4Nkؑ"W[C VvFZAtbۨox.SOKRp1[P@Pzĸ6l[g'j-ÔIii.~4/i 2 *ڔ줈bmp>k*RI~$ Ȭ+K17ث4o wvG{>APo\`hu7W/*s#ßøK"/Ӟp0LDz&vQ/1R_bNX˶:|bh "g̬tl)#5;ToQ}<kOe_>궜Ǧ !{V^Lؿ Rx{.Ȍ8ΡrT*"1¡T暑w,J3Npgմ7_A-VQF3rW@Ëy6mCn It] x53(޲pk?z×eI\ZM_FEC$mZKNOb!$E>JD6-\aJN8;m$o4bܸRg rNV۶a&hK%Ln[(tdN.Ξ68q̉T;cA.֔f=%leEw-cI& >~}8Grk|"قVbDJ~+ A.A:1OqAZhfF _~7wk#P8)<;$l;s:z,ADW1(B S3˰8͛un ,* k{W@ |^DT)Vo=n(59;`,/?-Ǝ4d)5*2$PJw0 Ӈ¡4a۪p_k~:an zf]孰q.h,u2܀s cz|)#ryW6Htƣdݸ DCp0 ΊN]r)O_[VI6ތ/?EȲpD,A 90ˈ $ЏLXwK%M°H=0+Uy<}|8Oi(Ew9ƲÖF'| -0|^ ޛ28n# v*#VtfI@kTi% f͢u?Kne6+Q#>G%BZTjp=nte-gm Ab!بД  rcǁZrܖg't$K|\VKʧX? ;w\#DP~NKFԽQ:lDVd($)H?3M눻dt*U}74N^:Jz-_-~j(dbX:R]cvyt3V2z=5ץw0ixx.e$pӏmTp.] kmI K3 Rxn#>m]YIl+Pk,y(aE\;xkI K(}J"db2K8N[XxH%+u' ]EZ9Bo2&RIL+@D)a za_fY2I {˧#}^&[&b !pZ]CRY j0 b@s}ʬjܒN 9sPFs!Nn_Bl=t"%ØVӲ1@U=,KS܉=>?\eX5禖px$ ު;.92tyq_g܈~1ߙǎt[*ϐ͞IP <&8(]M㣖M˚Y:># >N{ X=u_zZ*Q|gVJvy:Za*G$gey@4 g"8[I [H{@'z;i\ՉZx-IKhG+#L #Qۖpo =t)r;sQ&iX9 ctxE&R Tep3_3;&km ;tP?O[axL%'ұɚw3bŔfeVinJnfNd}aKxۯф8E{ Y$ M {v wI}wprmAOn"<&^pf.QQ&BA]/c#oǘqG6Jk l5'CiL,OtJ ϓUdBVGLؿq(â_NڶBcyz]]%nlˋxpf7)uan#$ˊ{{SZ2^Zļ6ye~JdLhY'S;v)w ﷴ`o{{SMܻbw޻j+R억AX PoDC(Sz33x E'#NqjGX12=7!?#fZL)Kh岬n?JNuw^) I*Ά9՛  EVY5dWu_ÿ@&68W;ONʡ٫BI VX΁ڊ|7) PSFs M lد?DU*A>O1= 8Ovs&}iAU810(N3}hF b?8ߑJPzo6YmH/ВPu Q ? C9/)0ѰCT/Xɀt~Ei3eBt벊J#TʎvBߊ +aWW S+0^^]*^ RA=ɚvdqqIзJYq` ޖ%C%]\Gcva#JPhd.w>%!1#q%i*sOn%=* w}9Vmg~GҬelU1u`Pcs\xM~bЏ[Dĵ^,ĸWܚD[U@mb>GGv?F_gv ;&oV|5jϐVlUrs`p zG#ZU@SyQǟ!q3pޭ᝕BC3EdepGǵ;z +8'`2N=a?PB8k$kͤrhS61Ox X,ѝ?E\#ZN % Uc h\a؈){q\<A{A%Ay#)y{aWLD?{~:k΢jNq՚f$@i6FZTi*S(i4+GuVX \RZ&Rq[gX,Wn . ky% Ɔ)):t,Y笅xIG]`vjdMhqh MX0kcq\;Q'C&z؍ 2LI)VؓVQ'X=r=R^]EWdnv:ILI֯i\j]eT&zZ DŽ$2LOԇ-q69Z9Vj.x w\ﵜax+~MexIK1Њ |96 \s`jEkBqXM_wD4B$W ɓ8H?*<bT@k8х0kT%Ev3\O6务%*,/X(qYl?ڵ XJ*ˑ9RtkU!=;yK,ЖqatOu &Q cmg3a~ZpS:%@Sxd}-Mwqeg0iG%YNfItyk/;T~uM:))R.GNI4S<օ`}[rh8},A5V|'}rԿZL$&L4] .d-?RUO$r^v}`PJ<>n Һ1NrpvH3q-(f̛t ËF<+`H^XĚE"?GEX/Mܫxx{jw[ smTi"2v5N)E~Z|t-q`۠{|#bM|=w*eXZV#|YVi2x@B-zOuٞ/xMǵV͋ kQcۼL@Y%/I̺n!ku7I ܉rg{^_<:< SY0R N% ̇ʴ}+qS9 ŏk}8 Z1A|x0~aZpHxo~S?'b0_=0K0OF6Q8YJdW"VΝ@(jF* }Iz ^GnO ξ(:F*DIc)l>E*|;K$W% Xb.t[J@e fz Zp N[!p9LL,u5*]݊&MWP0YO pIS՛*I͜>Q+o]Բ ڿ|8E,BB 8-hJDle^ef8^*! o"C)dΣLf/G 7&ctWN-F!}BrTh㐚0RpWA-Dfe/ oqsyAT\u{,"GZlk_׹KzYIO;Phb$c="E7Ƣ4[. &m(P\yG44?+|X1KY.Vf_ҎƼt_`n?|y%MZE8Fqyn)>{mw"0y,R& ;F=$fyB \FkسF:XM⤼bC+M,s6оSGys ՕgkD艰? h,Fy,%]+V? óΏ%Cݙ[icљA+5)ᖏ' ܾ@)B>֥ozPK%oaD]+}@IIOqOs1>H]"Xy w̪<Jf-WC]Ы&w1N3QN3<€nfAPIR_YMXękSo2%*?dv v`na]*f]zڝ~$(%/Z;`[ø;òsj*q.mYF4ê'K8At0cۦG$L&3wݳwJb1l3Dq D$ 1)dUFl0e%||^ =?I0MI;ըp ×[ob4P.R̬'㐱3} &Є*G #( iBG-(O.*E?xEظT=2 =\C~6!$p̘1܄ ʨ:ZmdV%b2TPf`g%A>N >8D|t$q$5{@fL5;+ˏ9ya"ㅄj R$K\n&qXԞWe4-YuG0ߝ.,+%_F ۈHV@"M(]C PCNhpЇg*nz7#.i'QJFF0GFwA]v*³)8ag0֕!Ļӭdn]k U7.d4#P@*Ҳ KE-d*E$qo[-v: }Mpّʊ6{Ay1N&cÅV ů,C"W*@͸Mo{NxKbU`nWS7l@voD@"NT sa=@fs՚JɄk~P<2:ֱԫ'T_.{y.1tjz`h$pᔶK 03@ի7LJ޶ Bݦ#f1o:o4U<W 61:iJJOʰ4ۑHZh.,ap!`uQN}"kՓuޛP MW.~5RIuFɱwٮ;/:v<@R,i<>;40q0rڠحni,u5:q}|fO]cWn\׌z^la^0ڝ YpejYĆZqC탉l]GBc'O4(&Wb.J!<*FVf-\oAL D,,Oc/_(.NHY͊yfkd|Dy ʗE[s]T)*dsM͎FR[ؐ}GN똲j4m:.vHxXčX|K|-vc$ Fأ*ph! ,q%bi<ϓ.9ʗ!>8 ܖthkn-| >ďxz]ȴL)F areCf۪ѸʰoQMIhO}nY+^\r!N\yLz6?{wHs/kj7s4+E8/}/~y#ȣ3w2C8n^0g,sj!qaexCNŅR)$_7^Fū:v 9܈CHř(Fwī;xbi80:ȘLݤe<(!J :^]qxm=\ɷdXѓupN}ъZBEQ2hׁ?_rH/7v譔 ۻL~]@E Qآ7yF;^Qݶ[iG AeEwN7,`ZXV:™},$o^ MSx7 8Lf㰇 y# a[[y5^O3BJ΄&$}_4n̻֗,2N@[mtt#wHE@mhlAJ=WGnp9+5SIOKVOwI״QttG{=9 f m}wm.~P\ 0tsDvW8,s5 2"6@I._aUf!ΏN FCb1VޡZцG휘uUlD5ү+uoأK9y؂卺 &X GxΠ>eL\-E NXƶˌ- KX+&i==!1b/_ 4W:jI8T=WȜH8lI5D`7VzB4_Uo@`E >[P,VK 8@[qR+H-_=v-m}$m1T<}{K}k? Pt2:~1`\lšx-)AHΉ`Mg_fVO{ ʜnBZ0bqdK D(D PYwXzцَ[oy8@x`%+:5U7 Ckj巛%>#DBLU\^t)Ձ'ѝzA^VMNgɵm<, %X8ijq:E$]_I'Zf))² ~r&pMm g5IXʲXN [F+zْO!Ŗ ībq/J?&B8qid׽H2Q/i{d$/%s>xX7P% At|{n׽phQ'ZsH^{'ZZECµaxv;pğB5@Db6Ya'vX߇rY.Cl}@Rdrn;PWUvxKxacwuh`& ?m! w4q΍L`_G yrCU}-Q&ŇWMEJsfw.?G^P2[=#Ho*Ifפ;ڔ BK M h4&HhWw>*"m$[8ű}[.4^flۧ{vK2$.||m.pKo:eDV,4r˽x~җ(웷*2.DoO$!\8]ĕ5zdG:h\`Aa(n!]*7l د05# ;Ю:c m*4hXDfɛD=}O9 82%CT4 #r6(2*,S<-=㩱>ff?gPW߸yNBufz=br=Y0Ćʼd+@KwhZlN3=XMy~,]ű%V`{j::S:%wxY,6IV/ϑ<9\X[c},ʔ<+עb]R&;׵* M#b1<-ЪUC%A΃?huc $ ʹG! WHd?=U9>u$ӏJl:Z7z6Io?[[nsw [PFLKqe!AMT|%e35mt2cҹ*{]_M rtPK_W:@ɱZeEFWjp=5^wS劉ǘ/%i;gC$4eT wteGAg]זfR2 fkKO~}DUIxOL %K<Uf]hͿhk!hSiI1ep6[X.:lʺ햏Emհ%^>2p",9GAD0FzӪ+T}|f%\=(C7e Ϯʝ߿Y* 6e+|oov&uCn;u?3Nih%VYoӓ?(ɝ<`zJ4CI66O矺Hw(QJAfW|N">x֍ǽ aBo, 9Y[]<]\Qܐ8k--`:W6|d%z $uFS雗}#Fڍ jXz zoNSGTٵ|DRAGUT+1Qvg%+ 镝kuY{dCt(ɞ6W MesNO|D(p}3;L|>I3>$lV_^jGr5RIJyc%c'J>LNseUUsFmxη³d8t둖3 vr.{WȅP*`-UZwI &&~"8ˌCm-h4˻q v`i !+34Yޞ{(!-|;@A3Ez!qH]+bn2LfRxكXjo W$_,8*{8 5 CNkX4F\AiXxnnKei Ծ^PvnIXW= SFA'/xJB$BH!Ccr<$NvZG55X\B\@3(i.+d "]z˗6*➃קBDef!%v- GM¾ v-lu髲>M #>ڔÕC߶s"GA 㼤-fB 9h|R :sd+Uɻ>V%yq-,JA 6}nu-PB;~>=dL$Ub1HWoBLvИ)WryLdHO@r|u8#GQ8ф{R|:KMφЦ)쒳˧e]* b@H%B/a\%kҔ@}[*C Utܠ߱WpӰ7HBNZqFcE2~ Pi[g˓!mj 'XV0Ŏz ?q l Zs_UYb KKJ)HXڳ1~`j4aώ5΅xErǟNg>%\@zYBzX1&>Y5j,,eԛ6"b'4".A%ՇQ('x5)0)!$J13~Նj+ [hp3Ʈi0 *gx Upm/Ƿ t@Vjt~0%]1YYD""d87\5n`\`c RZ,{n% ϕ<ޏw`rs!2 oqCaĿ!w5|eu.Eoas^Ze[TS܅d2ⴚc{T}㕺E26U)eKٟhp(Tӆb s9|@[8*i:;FъW*~ ~섚x(~@tk$2_&iP -y\E/ C8 EW&X3d=^ 6|P/&\X0i2Ǣ8h6{v=]5DYcH xhOs$M^m}p@Rfxb ܇m믽?PcV~K5%-NRyQ?>׌~4GjbѠ)pujFyvN3z`2ܕ|Pw !2oR3sg-H< Ej=_WPtʨʄKuְơD SyS)W,2QRoccD>a{;o [m@:Lu{:y4 !g(}&Fؽ=dҡVs~"\LR fgWFP' Fm錨Ikم=.ʨY6c9YW0c^أ> LB₯ lNWr6VɉlY*2hyfs@1W 3_lt[ b_ {l M9 oV} £CebWW6!Abcx 0 r \f 9H(( a`橡 /.\hr7Tp=%j]Y=^k.\y0 kU.}t~$s/ Az;#RK;jQ+_U_S<on,E ]e^>Y_SJ؊fB (+lRXFߺ"!KB EHqAK  Vm8sz>_SNv. 0~ERaeN|Aj1ϲ}`]zM0tJ n$[c/*:s*TmzYXD}enꡲV9E3"T RHt4 BGڳ?bf"7@qo64ՃQvQV*ʼn'$PUeaJQ -MvAb4pUcףJ^WZADy YQ*AԒ=Av;F@7AT;)#H\QTQ%d'':h~+.sw^&ڨvv] a!2XKv xJeˇLůO }y]'PH !jL,սl `` ؊} ipLCL4r Tਔ3b+a1Y18Ok:aƀZ_emi!B>o2$ ~?Nq"Z?69*Ě y+_!vգ 3SM溼8,Kf7m>r<_7ÁQ̢)JkAelWD"KC^ /y(&#FHDvENy橲 $3E/^} -p84& cfF*g ;hc,͹c@bU"{BW+H!-g> )lmA`2yyhR;N2р[M@%vuJ'8jAs8 m1OWJBg !>`t,UT]'dl MiG.Z#Hj*#`>hA&1Fˀ1l'陵䱓TP!@$Zr8A0G|\??w/m<|ac6^^k=}`H^J) 0&3l="T_ =F02aKpz ,yp(&FxsOff˙wD ̇=[@\C-DG1=3KjBj= em7B0v=*vTc醟;X{cˮ(c4aik= 㼗{Opv];`IV(\-#Q܈ܜTX/)mR+ \(b.x]F[>p*pJoX 6\SMX#3ZR>,G&y2Ry Ko/QiMGi9^dlB;(;O}y@l}3da,PwN?ܚm!. hÏ.,YFɛXZLwHv8]e׏i_`{SN~CVRqƐAqYZYZl I4Տ,ʣS+.t vށwDa[,2eg.Wo\& FC,ӫMq..{NQr& fJ8#ېj;B/?S:tjΈiUY:R?U&083 cUYzޯGؒ.VK3NLHf "Tdކyi&Zق&\]"Z3ǣy2i"pCd~YRhZ3Hy΋eOC QW'(-Oz 6=¢vU0e]cNсܜʹrwv2 jSlJ 0u4Ӷ$+X e!Ifzvr 3X:{gB CkAǤTF4t'w sLEHތJpmL=)G,7qhmsG@c,"h?|l*q+6t##jʧ.-{ex߉FO.h4l-U0Cg 1gmCɇ*8n%`(u e}M"MBst;M),۟y[8v;R((.AN9HV;\VxbO6; ]4ߨ"j0l_?Z;\d'u)ЀOTќ}C{dǵE )}4!~~YV=(9 7G_͇6?uBID/>€9A;}f|'{4:v*dzKj`ǽ|׺iEVw3\̇kۺ55/]i<$)f.s.XݶblXf B̩Rf>&0^<$a3^8<@AksaƢ[C~x [{^CXtZvhPބAb#~`u?sJ5T+Xw yԉΫʟ”WXMEYRw,C ֑[R[b|T PU' ɤ\[D&wqMRa1|i"3^ek<p! ٠GMP.V4YVE]~gPQ_ikdޑbȎS@PLt<},hQu!n ɜR1# eFV><-FpZ Ʈ:ȵM6A|y`z ju*kjpm˾ƣf6fU8I\`r?7[BxР獖B5Hp.5,>S%B|K8|Bf%FWbv?@XF)4>˫YoϣrKhN)j~٢̡Q@r_&WFvoO wj;gvgwʍQl>bt&F1 ȗ)Cm>@D@Sx_@%ӳ~Ha…',bd2}Kk%hV%C{y]4 \>i6k`y} 'a3ivC=AaBa/mW^tް\건e,* פ9.o#eķf^r$Px>)x;MTH \JwO.13ޭ& I*Oc J%Y1P~,O 9s*uq`ʐKz)~n'0P#RK_3otZH?Dwf': (:~OT V~ajϟۇT\:m;pW2r)ZCԳA:.Ȳo] ҦH <6^v$x:͇P$MOkRXTfZuL~ɞ?Գn,WI?@>&7#hIÌMqGy}lg$k3u&ܓ橹[;0|?ڄR_FdBm;yDh mR7}YNDWvRvKaXWlYa+yIg_{`Ry'`32s?kTt#H[ǣڷl] g)si:bgOiu YZJ@h&~ڣBAn Jl? cyC>|0/ZKIa1p'j PUݐs#hL9-@3IPٚueLfϊ?&td Qy0E*\-1j OGg3GZKC(aS4X2Z ²Eq431!6] wj$7ˆM^MVU,#scciuz~JBP,GVgwv{6URhD+ ZnFp86GY"7)Œoẗ85.z L3k؄w𬞝)+jMp҆D]{Z%%#;3*wt`ܧH6H2}['Sm0MZ$@Bi)H&DxK(rlCO <䙵7KݻM(C('q!PMlYry}>^B+w>fo$>L?hBSSuaI.t?Uʚ9d@L q0<5j x(NP۴m4a"}`c/&౞[d};1VaGKZ׽:SIcz +Mq[%h00xk Jnߤ@;Ҕp?𩶜_~H)h2 O= HJ*O]Onb:efO3Hg"q5* /wƓ6.SL%.}6 !&pd8@ݾl(CaAEQ=Y'gz 7xP*'N^F[xg-*mjN$ [T."0@͇̅_<w̌EʑO#Xic[_F |?ϞBPXZ.듔n-}jD9IϭpEIP6 dMa,ה-ıV2QQ7LAs?]qJvY4],-kb.e?:Y7<,,Sj%Z/,[A(O;_:I%B4S6?Z4n44jF:Džؓ?A1*k* 785M[9RiLjS.ߴW r yNIOd'No?OOZ0\J)EB(/lr>,~ ufbx֘);9Pgu!:'Ńc~Q~%:0( /Sg#0a#ЩrbAϹuf1^\Gz("y :;u>24WhOKFt<G *{ 3rrtjݍBPE?#L}N73?G/ͮd)E4E%*eP *h܏p_*.;87o-'BcH7M-5Yb{~5h)FgF/bsqFrF}" ^ kش vnuZ=LR;X?7H$J3YJ.jQ fz|8vG1|uP &>4Tɩ̢0N߷Kjhj䴲\â N/ynd&?eN Bne"ƛԀܝa#TFqerA3=t {ВEqr4(8 {H]XZ7@M!R5g4@δ~50"̇|r̈;J?ӃIЛ9o6U/MTXmkN0l1v)r1D[6f`q{R~Pjmtrz&?y - 1A_a5P~K?;&,:52BS65J&PY?EVgâ.`&8X~ݲa^({'iPް=\(y)maA/>k{l[Ǵ~''Q:QJR-` 䐙Ig\/A+JDQg#>iWW`mȇcQ?*-mleHPXc-Obb_O,ӿgk,{ I.} [!BA/6u٧3vhsI :5 ]b+Y^TJpvjcr,1}A)1+]|m0L4;w~Eo^PQ5)KI-,TdX<}h l2)E4"o:*s Kf&/6CM!7t BS7"ڼUJv$1*f=󔧲 TĸGTDdJ &dM6WC=ta`Y )u74 Jtvis4G(i0LO.,P:fSjc{:lxxȁxG+Z iqrsz)ӕ{*^$gY SƯ <1ryu;_ $&E{g(slo*Gn]5@;tvK eZaP{I8ުV${s~n3C|D7vsFʩ;4d-YZXw1 M"+3MZ/Y_ ~:}7RV$D4:!hR{-X2b|S= *`DǚM $aٸt^+!&Ū;Iԧ!I'͋%z59oO׻EQ]1THb%\̵𽼧]v N%wa6VӘ鿐s{Eg P kZ#LjPpb*>Lqҏԟ ΰʬiJM"p{u덐!ƂKޕNrL8뻆uF7tܵQVHfjt'H/  /X7צ\W.`8&y-#FG4Dك? 2 m.2W߂; yd],[<"'u?w rMW42yJRI9cup)9zPHsNndg -u6BPAbi b<(=+ރ,[j^l Qgk&ٟb#[c^4G"8S5v1lb[q=DؤKa ~@gU1M캥t߉W8CnE8m^p/Alc UN?I+4j,ʔ|968i LVO\vlk9:M8PtqoeVZ60@IAaV]SJjGEqAK!:OY5zH -R&/.42zH l_lUZ.D 5x2ah~gM m= ]H6O7:agj/ߨ{ MKtk&k^i"BdG{|1ZG!P[U)ȌэC,pWC,aq/6k& >~3iAH7fo1 PE:4np0UtJ1)Ym.\T0/=൦ D}8\ *+TֈTHoxr4&{T=ZxP N$.? l^$%%. |\4#lr*AǪj:H:?|QGtn kf9n8J@jw3f}ώ" \] J91\Bc8<͵ds{W.ncc]`q * VK 35Y:-h̩6JNQ>d7HѯOꘌۧ Q:i'?d@[u۞j˸ ŘY?3v , ٢1YC}Nvgubԩs872rCl֕EƄX6UaEQMZbx1LU'}*NT[œȲ6Gt ,u"uWvr߈pGl{tWjZ !IOn4qt\ݻ w8t q8F=^ IʉpHJnjw5{]H.Qm H!Gp>^Ąiv +:x_ƭ.AXhdQk.M9d iD`]8 o؛kQÞ~Eܮqa8Edži9#,]ӑYʖuƊ%YP]ӄM-T1PtrDOzC"٢byeJ7}VMܹHH"4áz0!Zx! e s:Sh>[a:V*]EVl`r`|dge_2\9>i >wɣhwxiHBXZ\M(J䑢[ݜ,@ۭFOf 1~_}a$y|#t@&)!͍M}z}xlt"3?)RqamI2Ny 0+aj;|2(p owwxMi.Rbq/V[䈨aV)U>1vT׭D۔K^m5)Vx-`p =JCxQmi}z,n>x Khƫx::>ɲ؊flmZ{KG3\-'fSz r L1dTAxDT7iu-p~ + D2I dǃ19ݞIEzue;#c&;5;a]\}9wĆ]^Lx`mB* S"MH)>~,%/Dg*bU҅R͇s )8kmA~4cA'EȻm+{J2֤|CB/j7Uȱ;tMmm9;58&Hɠ'"cp5U`dmg\XƤB^&;cnd[FIyI )2⚲zZW(/iճ3ZJ{!V-i~HKF9,qT&u'`ZR|h[-?띇*φP \X&3]YQ̗%\4 YS#mSW/hϼbs>SL%)XO>VHؑ|RxKL+h` -2 rPѪ hxBZTaɘկd99,2-;O B{ƻM&6>uͫ>StC$e*m+K%CX35!젲B ڰ4"gRVBc-U-'Ռkfo#M6xzFؽ+#t4pmXo;kk5v/hT|l#'$)חPrTf VG;`zfafMӡvW$kg{Yͬ W] c T܆ |BTXCU5nPT]}tˡ{YNBfe)626 8wQyc#E-gIXf!97v082±ybi a^j,Nܝ-/vFgʁe(8!8B|n7VXk`R歸Q‘Mc#R)`kQBE:ZK~  8ܩzL[ 1K*mHZii2ǯ4rnR3m',k%.v3A܃ۙ O4*OkjX7H$rQQy277q.ltDBFLTtAtw =֛2O+I62QYjXYQYAB_ _]BqjUuE2ȒOHH+ZE [1]}QK^h(e9Yy&O&`%nb;h(v1RҐeY@wWMw2K0'n4Zg3Tw&n|u!l@XYaF/"@6gn{/v~=_DTtʬfм*LJy̬ >_YB yl2#|w$Kyc@%4Ȫ?K{5΢3"g 9}FOKg|}q]?t1C48nrBf!j$.S~̲2ݠxs3jŸ\ eC3 鑎 6`GC|: ]멩^øરN_|^2OƘ̮CFP <آ ib^K-CǬÏuATl I#vQLQiY@ v\_E"wSx+$ÔF3 +3qЅl),--j;z iE9'Xj!v  1S+[o\]5RpAjn@W?448UaЛ뷇 zյH0o3W5bGȗLZf2;.dU q-i^i;ŗѹx.m *ؗnǍ;=;g?/c'zXoi׳toN ΀PKwreh wZU=L/)!$\hܙtԇٮ_n@a 2 [bu4X1K%l҃@xe+%r/xhΨJf"dzz$G'и믒tJh#7<0]ӌsv)Yyf^˂ʄM-12|]6dգ)4y>y> S39Bݐ#[.xnj sלkP-R\=B!;LeXu:֭jѻQ ~O6½9aEųac?ɃM@*X _ xw}YZ^{]9['mD9 }ښY$DE4S 1d8#7*MشIE zʭA/;7zЇns1W} PY|V$&B(oo=e.V3"h cC6c NQFd?3rY_$,!LSn|Ñγ˷f)bJ(+9ɶA15OR\tL{u͊Uc_]P6t04i)ep+iS½ax!dEB9gmm%bpjAT'l#43T/'2"kWaʷf6[[x&qzQifC68yQ}*1f#u{m 7IVE!ilS!ǁHxDrh!A ]kl/vd47j9kqO̠6 ӊo-\ŤO;Z-f533Oy:cp>?\TBy-"UQLaUL6~ ÆgaҥJi X]4I/fZ1HwŒ@igDZ|LX'MLOYf#qGS[ѳCg0ӝJs٬$xC_ p8q;*Q 6B+ucAaye;C5uAwZ.JQO߸n*4ě--6\ǸMlWY|o"}jrNR{hMwgK+ƚKrv#Lb7.vl;柵X# ҊRtL `-nCcEu)WM渀hHj$E{J$c1!:_a,Ĺ5%Ү֌ib)~·yIҽێBeOWiv~sFXMv'3bW4 2~:h "ԩJ_&کΎCQ 澊<1dhs54ವFr.DIKwػ^-R|>0mFosì@U>y%/N*X[1y7]s &ZH+٣0^K rѳgYW3=[bu}FLX.s¼=+gG.D ڡ;s1^π'F׸"sViT* l׸ 0p s=k%k@wt@V% 5*BQI'rYpW/{C@0t ҿq ӓ *,ŏHIH@X7 ˜P2R r2Y;>[!T>iϖCC-1|&na9'GrR n̪_Fi nm <0L;w v׮ʟ4 ,K568r\9cܫΛIu3P حxm\9b Y!EMD=DZډ?)^>~OLoзi21{#k6AR- 2quFަ#ۑK;*J! T@70ߏ.)/ijZۈcx#_y-:%%|Q:kuj/1O,UW֩畤hucZnMݒT͖] !0aA؎Y#r[wQzV=Qz]?$y *0kfD${LM:7:@@aMpdEmG{xBepf dQ$m~CL7x[eۇz#O< ߘ[eD̺zKKDL1v/Pꬻx0hb//eu˞N ?8sC9ZG#k:*Ӥ M2e "a3'g7`3qx Ƴ]Ѹ5rŻ\@\Φ?C4mݷpu#hmZCq=NwO iPt xd&qmܛa|ɘ~ nD:KR]",uv5?UC%.{eU (H+q0""TgqΦ?}]X i%;\Ԋlg.^C/߱wp`YTU[!o0"9+mZ3Nh;'q;dPOk3@j^lD!W a"4"wv`lQ0;FZ.~u'!O=}nTƳ;޶sO2[F|'Ml~E+Eͨ ܩq]%j00'/e.*Q|vY)OV|AGPn&O¦JH^j-$up)ߖONvAeоwVRלZsQ4hTrՓ64ޞ2i<ڕ69H,KdIgWSi tolj6g}Ň:=a_Ŧ,;D+; g3[X81bw'DmAa1IӧYS8qRSْUR7-8ݝTkxx(;?R"t:c=-=Y(MDrl|x숭55"fܺȠn<֏noo%cCR ]>HtηaOt 0Vq"\=2v1̀z#'/Ycް\̀He>0?Q"qt@LKdLY,_^H;U"ޕ |b)aP5THVQ]ʽqrxD} éhQ7tWumsLY^I!o+TS6vyѥT[fOxMJvtb@>Ȁ̙-BWìѢFQ/%J|'8r8q}p A!tM e+t;zs6%$6;R%5Fm-;*+: :n;HQ*iR%'}iD6%-%$}]!0mYt G`ב➏hM!W?=]j8BMY!gzW`8R%,Osf1!O ?umqz>b JǽE?{5a5AQ~dz$U\s*2P  q߿Z|WLA<BV?^xCؔ. jfOdRUKmm=Lwg2ǴH%)||@>2 )v\23 Iq6m\G`--a\ٻcØǝSDh5!1×vI76ǠGg,YqҤt P^eb/ҌE Bҳ@ׅnV0ZkuUYUtn̍tۥ~KP}艭Ng; * 6?\ kasuxMU `ew:7iad]IbP(,@]oxєQ=(J]D?@ŘGI0i@`aWK>YdEE:6ϳjzzƮTiZӐkV1j'j A=ʒmP*C;Or9ZΣ?ƖdhtA׹}`,Ҹ+]1B{*c_X+œmYG„77JVE;E]:Gw)p|u0 /"%pI鉩 ɀ0CfRbce=boZw<`b$uM;XW!2%[g5F[u0Ab5Yo27`ۘϪY/ˇ_kGGλK{Ϫӱ{v!etg{ѰblF}Nzy(VzJ8{h}8h}8fp~;b? vqUXG~*_Zt˯Ԗ4h,FE9{Z'^^Tux42u:gXB!w7s )1l˼u3Mm?L-HgJ7:4}hP#DS4=ׯj;tt='rm: q;j.2 5"̀C8?-yuޒ 3ϜaeK#:59K+ ǟL'xU)/b]LZ^i},N˼۽DEsu 2:n P Սwj─:J[@hn *.yzY3%tx@l^DpJ^0ߪfͳmgT-촷<<xÇ/MDHM 8󁪳p6 ) O >r^ncc,)R rLmeEmV4aӬ"Bz8i J rl+0v7R^='CW s~@]"s"Uya5n5JwlSc fFsa{~+b ZѬV=|" dJOT-L&Hx>s]QuN^&R$~W>LJp\P.ijO9_^  ~ RNDP!BZۣoZz0_v2]LeI'y~1g^֟xW(Pxo~Lc 9+^ӵor *9ԐTE}`>SԎp`UTM`V|ÀYŘ9@Fd,W@J&[s*ftsљj";0q яy^TN*f ߼3nS@$P1Fnni;/((hUi\w ܄}V@kCdFƷȨ.$fyz45YEz>{6I]1N^f0+> tx5LXCR`zb3.UyO-j (NUUAdUAo McIԠ8Z|cQbI'%:,ٛ'e~a ^~z2<2HG- +?P袉JD贅]PX_-h}}<_9%DpݘZHܠ0VG܂E%RG[MRޱRزmB%0X<P'v}'IW<G-Ά0R-$f3 ez4}UH?Td rpM«FkQ`٦uuX/;]:u1akhEݨ{O%O ? | aS05B>IOFǂ\!NYx;`d^Ad} /k#$tFs('CJpdx$G|Sr~xozujzHPr Fr8؞] w3eZ*3pbT2i[yXBM(c['A&!a OEJ\`f۩7cM4%p .^?7F)wqԔ6ס/@sg3J2+EM|LX?<FU`}l0Hm]Ei'*\`+Ps"1< {M0`js Fۅ6D&Tbႂ&섲 @g=!>)H 0 򆻕n(@cw}V} ϞAIulTx8H%vn`r`ŹO?6sS3h,y )^8.Vt 󪣠ꕥ |wu1$¶?3@ )x7MB/Yg6xxB{jPoI4757`6 _.J̝rZg]=΄Џ%f DVch`?ֻh=?ĝml+su c:Ds8ARĆgf ]ǯ|U7uOFjNy^q})pmZCZhD0 ^[.}iwR:lfKI^?V xm#zg)}U=G51%0\0NMl+Bng7bC!^Zh5qK"b_*u|e5=QRaPh:ޛ 9 ꪖ,*:O#mPل )TZ#_U$Z?^ h$w{&J##fpdWQ W]I<gOvBSn>bkk%v%=G "Ϸ_1ϻ-lIiĵ,,.ԮpkfDW}RV+K' N!4EإL n7d(UF Ħ5)"?Hgɤj! `mC({<Q,S֋gS%Z,)Wul97Ik]J1+ gC$e,8p;g3@,)P\J}$ ^TӒNF$^o oI⨹wS sxI8"7/:KӾ{_k! z"%tұ((:O[~^ШHd%.kQDưpX5'f̸= $k эWI~Ȟʮk.Gy؁ Y0&w/&_p> ǃp#M*:&Rs{&]0j5e{<⓾ eOv0_!.b 2]oO-!8i, @2[k2/e?QP'u(6D+r몁I4ԏ؍A#(ơr5-R(<ֈUΩ N+4ZjpK DtdySD#lQə5βV ᚠa1M@ƏcO_ f(p}\Մ\ū3Q1Y܆}؜Wqitdpȣ(˺"F9 ZYfiMp2zmG󻂑1XytuZ~)@6y}‡oC|nT ܀#KqQnk-g VO+fTI(1^>h+?n'q0mZWރ!R=Qm'S-̜}xBz1dtʺ#U܌[WyƝ" >sMňϷHRa[:L.dzmo;Enf`3iۗGʕUEtCV"wMU Rܾ#ԁvG&5;@޷[=UfE: I%sIя|Su"v|!`#;[w Owfq=unhZΗF ɄAFODJ Bt""%|!`Bߒ^gR$ PպL"d_=z'ZFD-! 8"bL\n2R9Y/v h)c3CɧKgVbEp>,K A⧙૱xG{xelUR[ p}ۼfi[j2H:L߾yٹ"toq_U}S{I\X 5aWV,)@fVCFhnwFu׾WnOTP-3U'Fk]zLh .@lwM ,~}m gΑh_`z4fRb n+Zpk]B=HCl*MB$t aGg]B:VvQ6fg\Rng/׫H6;oWŐ[bH*?G=M_P<-oѺj^$DGjH ў}Ѷ'#ݨچ>@^Pݠa2 xB r&},ٙ`oqE-=Y5|&NAмU7Dȳz T-3+9tb |),=K<Ʊ=FScp2 iv-2FcC펺&σt^x 3+;cyd-W?m5}A*auv]XB;#p)ф_P~: gHHpcH~>'=*~!R a9"$s! #SGU+)˙qLm>W.,%L?#z|&̞#v86žˮ_iyɗЩ\Ck&Ɏ \F.wZNHuOV)%'u6F"ZD^V.^lm[>~'KUأjtU vs' {`Y]Kf ޓֳG ]{aNϤMKţE^Z>`i}'%} فۄֆ}HG0I'8^퐩(a1uf-BQo!وr?tT3k"Y-&WxІ߰S[Lr!e$HTIuh٣ X&.:0H"`J*X74 `mUrA}lwOL|0ׂ ԿUK.Ӿs7!įr'a] .>i7g%+P>gf[bt#aZ^),E'E)ҝFLNXג'G| Η.3O]Oyqvy{MAj)8Q`aΌl.H,LyQJqEZKck~7FUjky;dt OZ"/M1U>-4ce=H(H +NapR5ZxΈt{g*wx]TKqs!j2Uؘ8H1uI޻Lb@I(֍8r3KXpƎ.ݶ*ĨI0!g7謓A\+4ou:#zz9Cf-/V ҍݘnk|i=GR!7udpb%aiE$*!Mhc%y~nun4Y1SOx\Jm?Ng1VFXRsb808 \esBЊ:~ %Wq[񨋚( ;!(E~}7r}'qCᡓ,6:vl])0 3Twq2d RⰒ⊹j}Lr2`],_ #i߉Ib9 20iZ0TV2jg Ov`_y Ɍd#w^8c̬bήl?f\Fq&+0_ )Kj 1-%1zPlV+al}}a`W.r8h[]!/kZ%ח8CC  9v)J>J4!Fg氏:{ 7ܶ8y9(θ~6M;_X9c;Xcoسz 2/ݰIq5}n\ZSĞ%sj8M^ZXՕ$̤xыz'SGK}03rG08` ,YdLb,]bP>Gϴv};9ڸG=Z-F -\8Ϻޏ\V$D!"ۙc-Uzxiвudp)M[/CX~Ĥs^GDOԟSal vfiFy ;%,(B}nw7]\5@#Bc3H?E׈r8w%` rT'  _Li9 FZ搏oH f+KHQ4e6s6U8Tۻ'c!H J-@z-̟jQ4yX_oNuw>$<4K~e Z؎ZHbvuȄO[{1u,~ҝR0tL 0Xũ CE\` @4aOu@}~tg4*X_~jkyZ?a'ܕX qg}SU~hNpwh[g(1 NM݆ ]7EQ~Obй3)Hw~z$GHVY; m/5O"08٦+d_P v7fFͶCuZ&9嶜Wn_.zOJ#!0ʍnLn '+/qt[;2-;eOCZUkn.Zؒ}QFgGEixŊWwb>ȪHΣuc)[w1 4*0~Ekn,YJ7I黭"ϿXÄŢ3Lp7- N *P=|[b21OMŵ|d["`lN'`Qe:'&W_+Kn8-&S= J 1*#OO',~sTq7N.kC;zgp96jH6:썴2^d'K1=CO}abrS]Zp225U <n%A_|] (_=߷\||ڛ-lsnx11;j1!2@xF!5;/Ʉ0xK ڈk7sd/2}6 ӈ 7X&a-$'}r%D`'^8hܾv FY9PØF ~`at.,3( qhE.XnhyZwkG" O(ZCƚl<{DxwX ,C 6r ,3(B#I'Ҙ&,} fqL|5`s l;Mo&0͎@ meAx~LRsّ^(&{#tu _8ӣbM I fYds?r]u!SSe_I/I5d<;éFP).q6 LvY˯y1htp_-zyʚYFQPS!vaDd>k<uz sͶ'9o,(`f"5s$;%CDHf`߸HP*L 3Wos%1$ 5ŀ)%XHľlnlDqH j]%9).1~.GY2K~+C:0Sh 2 Pi[M 퇇(7yKYg9ҋuUNyvčuH?U2V8j 0s` Lzm,)?}KӒ0LK,l纡5#XyE!muP~W[R*Ad(@&!Xzls?bހY*v,emgЕJ!:2gɯc5U(mm%eLbfLJ@f>xt*:8W<H%"toʺT#6+R$Bqν:[ ~M2c_zYg ϛ鏃?]+`No%-Hv/TfWȬsLZjk#7" Һ{#Z𓫡؇SpjZ$ub^T<B:,LW/}tϿhcU8yOz>9H!REPڊd ŌU/9V hpJęR[2\ ἱ /9OkXȮ-W"#DŽAT^( B:Ļ : NMpuĖ0tJ>TGW ,mG)& ea> I .GMvjLfJז(ŀD~@֬:F7=88#\VeF*Pk-=6Z"{r_k|=NŽ3㋒EXd1YӶ;22Xg! a7˒0N"0ݒ9!za,@"WF+YTn9P{$BDȌP:23/KiHJ> hbW!]XDEIx?,'n%7TH8KLMk3k?nbfIz'UgGOG4W\Y.!0fκPbk?82U=p& 1Lh54W8Ojj)4%,ـߣ)A~W6y;(ތLm6SkC2CZFb4j:љ m0R(h'Y]E݈M3*))e43mun}"ɊxҳcAink"F$`4BUqBD\i. iMGMY0;8|~EGvR54כAy֧Xa(l[ u xYG#ПPiH!|=hgU;n@66v6kutզ6R} N$z#u?=v.1l0t$y45W X9V'zs ݛ@ҘJARn2ڝk.Ґ$ ,y ?|[Q2յ'Xֻ`o@(4B 9FЏKN G0 Τ,ܽ@auzB#jeu8$$0?!DJW xlwux4B+}0[MYbcO5Ӎ2ns!UP\烖nÁg51(u,$ˆ1A5T6z4F/IZI2 ѭd"تHqLT 2pBÄؐsڭ{afL^O_VX2A{v`ˤE9KIٕ*sz@Q4_!&9F 8!/p }A2ą^ؑvVQC#ց}>^XL#)} Iڭҳ:}ѐf)1!%(X=oT3Q/~w8[e\z*v7wcD8BͯˍUւFs %xvnfu3vsל$ gʚf|˞+ef[e&Ĺ(RQiWǭg^Y PEȌ 4R&whq9\dhlXm5 PbսsWD?`iiuxII<IJv.;in e}$;GEDFc* G)"ye)G9>eFw _,MNtBxs>eO,LNZ%F?@9w6p,!KqKJU{'=ΠU7UUC+{>Rں@,ddzmQ2/h:ڒ 2N-?6K+@G=3+LG$b񌛐pD([ϳV(|4}5o h42<^5{ZR[H!=ޒ^qд+i_r_ OwFL:t%\+<+EAUwQCi83W't K77(WTj@pte)nl=SY ߏ6ҹ0Î{]?ө73.欌;26QLpGnI@Ӟ:$Ċ-2-e.8"@ړ]K;}m>YpMz$ wh@gcɣ\-&{s9} xסktr0I)d"ږpyvhy@DD jwK]yUpP}6TLq pGXA+tzɊ|T&x_ЅUbNPԲP4i,̣re?j[#Iڧ>e1#^xd'ېFTNj:g *{+8HY|G'vAj$fRjucgf'juAtϸK׍5Ε е"owNG⃻YBg[Ÿ@/}V/-41}o]0n7rf>޽Q _I&M@, m'fL7j]Na})mPՅO_@{pF idbϏkn`:qiX\tâJyq>ĦW\E4MFO_j2S%rmH|~bؤ j/ vg Ǽx+Y671ARNc.!.bp =6F1 ]Yp L3o߽+/'|]'`3y+wi-Cʎ-@e2ܑׅ+~ 6`WI 6g#\&j~]pX*~QVQOKAQwDN0]h;ڵDE ڡ[]L]uYRW h?cJ| wk6b,4Xx)\ޘv/U-?gmB%"攬zcj#Fu?<F]\2񾷴#\.ؔNm cֺ/eWͺ)4~7>p=$w( mϔˉFg߀0YW_A ǫ7lypd&7&9*ctMdKDXeۧza^SD`o64e$TuxʷI/"Q1؊++ЦNܹ@`+ʿ/7q4fQdXIV,!t,S ?:" K] ^EZ@D愞ٮGcI4g!c6,OFDE@X1E$`Ij($hܝa:0( &Cp1Vf*QK\)ncGr]mڷqz5HgXviPU yu1_ϙu*0?Wߤ[dZemHc ۛF!>S^5[zE%K|{-4Pg5V9Y.|>Krj &Zq.r<9nXLf@߻E ) H " 17J*<>(X @dWUCp(iwQHu!0Egbi`(6aUGጅ Lo1 XhN:V Vky6~eH2V~OLLBġKBq~=!EX5xGyM@l1Bz\ue]7gbMgeg돛yW%sF&p[`2x;Lp?ޕT[M1Ґnʡ2VhE"Y wE[w7oLҎig;͘aZp-cS/֟%h}[zPoV]+?M5RO;O\ -NHRp >&sb ܸ<6jFZlrz 0V _,"~ )[;ulhcٓYyÛkH&*L/Cq+(r?}sŌ֘𛐰NT = 9ɉj☣H#Y_TTɕߞaE@8zjJBx$n!fͦz  + elRe{:[k}6+&4 Q([P`M*ϔ6/ahӹIi˧Fl޴g xUbY 6iA}ҟt`Ly?m2sFu!kB֑W,fH(q&mN|xדp+yk{aހD@Ĥd  #Ra*=EFULP!+ ybl`)>zuo~wؾʾђTG(ai"8#8=Am_9[mbrWA3I@V֯&NDI4NWb⏂!W&>2 K.=k?޻2CbÆpu !%yju!?O ULK?S S_`'Nܽ D)#)+Kq!x`{Inbw>e<01I}uPT q ن-* s +/W"_۪m{ϻm8#Q eONeEP)􄸆Y O;y|*^R;;"(;ӳCOE@)vG u'R!zٲ>r- F]" g]ncPƊJyW}~znq~z&.VSdJR!ʇ݊,Aݩ. }ky^qeOJpˏj_|En?7zNn$xDXG6-q{saޘ&AସxM;E1t\9wU4bV|v=ڠ)VbkJH;qbVbfOrCQ'yvPYݪ F~q̲Wxl)Vq?Jg<^{z5{, @bz'_5CoFEMj݊]d9ww?uOP ^(1Cq=MVٹ3CQQ'PqfX:<*sXJ0)|u7B&ڠ-v6qˢ[j**+BuTa*:,gaQl۹E`0Q 7I3_YULB bxQ),I7ȻPƌO5E}@iFEqs d*RohtY 0وfYDP9KBŵRvh?%Rz8Ih̐K5dtTrj|$ l4)ZaQ$GW]^$?ed <;rQV*әGV!婈t>f<,s.0íG]C|ie_ .oإt$".vkh0-&ۏ5GOc#(D!u.O̾=}-JkPE[UN%=qH:m*GoDu]p.A4W8k_pp}lD HDØT@d9(L4P-Nq5Egzd4F<+,=Q6KX3Ƨ2ΜS}0PX[ŸrYSN݂Boe1  !<), 9a{h,b^8<ؼ|(Q8& <29;i U yYBgVxDI[Cst9dEZ==Uz3p:*? ʼne2q$ae'e;ugfM̑=Ө co(ׁ^BqڼRs]:z$ʚ9f -fN:ta!qD@J1\u勱5L$~ ^s7!M`YlYQD5Ad㑽B,Rix0WFj 8f*i9kP< eƟ+ ̕52W1{61\P@=W9HZc86Ӓ+{SR(G&89S̋y7gMM5滂xhsW+ZYe c;"h"ߨ|fG1pF)EYfy?*Fi/6,t}:C/\GκF>Ca_d*,xSlE܄g%}(ŏF<k|HPC\=_B$B!YHavt#*@GlШ.R'dD4LRaBzG 7FDR9> N+ y7w&+!|l8ӻP d8l)~ЛF @gy{AWH}P4|a{ci.nܫGw9h9m7e<e9]}dpP;-{qͥl-Gca"遬0:l$<۹ G4"HS$PY{q/1[ ,'r7*Y t1`-5Hp~e.MYVۑ#g -2-vwcfДWe^CWx88ӛP[VAUj\p~Z҆}R|-A,IUyF/ƪ07+?ҏr8PQPu70QTV"ieb͓H\4bW%ض煞RyWaf,D70L]B-|i>4. ^"@%d >$_.^rK<Jq-8,#|)_{-&ibGV-EYe72;d8 [Nrr $*Y,;ZeˎwhhͤBb7D%X2x^I-B7)IO$Rܢtc\Y>}/O,.2.-KTG ZдGI xW?H[[͓ߗ˒y^S)HˍfۯGkF5''r!MCXv`{5h`=W"СЕLl(&F^.wΕ8\iZv3>Ԣ%TnZ /)+w@noG^"3@/ڨQt-gGW'}sN]A=qk"+8;,OI%!|aW+TςwB=bQ?~(x UAf|ޖWnTXԾϾ?̚\MW SDeIIY 3 S|{v}sl+q 0OR$ C~M&?h8lõMᵸXde9 vډȝLb]8Wi+5,qZ+ZSb*6F0d}q醜Hhc@lҒ I5O\*.': aQ{.,zȅ8:-iZon{pF:z{ ƇzK0qDu͚Ζa, ֶ^R{^%_OIt9.cHd){9Kx&:7S/s 3{_nds6BӶm碀hDoH\괲$<7WrNJۆ0 3Y)0o9!/j]>+6 t;=Qq̡yWǪl0:hpe<(u*#fE~V|6sZI( ϋlUjNuԛgE=DaňJyF3 ߺM\oм=CQ apVL Ɵ?4^tv5uy^q~I9p =W8Dڦ<3?Ny]F a#^_7.W"!?+Y;WN՚K8M| ~?342rvǍq ׋d/ͷv& 2uZ#Wh~2dqEۅKm領ֻn;,;ݭzc=hz9ֺKu ̰WE^Sʶ2PjI7JT*;;H+dkͧ#NVF ^nvDqB^Q˔p6Ţ-kdW>S>t_Q>dKļ6!H綰/aFf=lG[m-;֒j^?ΐcYmQ K?rp}[TAY~]`dr<$ 4*w#*pm~c/)Dzx\^'6!ګg~ߴH3%:擉婹p,p_xi,¬RC/6ю[N~۵:vc;]JܯΠXÑSh素j) jG> |',|,tqoiWnA1&=H;g@%J$ca4k"ZV+->Q ΁ 20eS̲iE[fg[=Eb]`cӽRψ~4Dc"?@ҀSs#IFq }rVty}$SB/>EeSvGH5JC[L)C+7?7;uOGHΣ:MǢ_m+s /x1BFov/  ŃV }ayDHb8OlXiw܃oz] :~uŔd4%4X@ٓ=. NzQ;Ҡ# 'du[sS:G; m%U0GZ?~MqTkr )ё,exaHsJ[݄dV%c9_`?FC:WahSWW)l+R7,jƸR+Jڛ ƻMOjQ+|Ygc M{PcZ䶒9P {?V3- Կ7PSt+BN noūxㅐ e?lEd~@eN[Wa@w(ErA`=pbĵX!Y@ H3pT /_-3MUH-,ܒ M2Zoi29T-n: #C$F]ExjB2,bi"Rʪ?zy ͞9A<ݟ^M q٤&ǸKHu,eqL.zաi}0c;r |\kyCV}9*xD)lm:x#,fvc/;C+X~Z:<X➌QLm7],TYU3'p^lQ^ *f,gZ '4*>I6ŕ~}&e6 ,GvϕE"-9y(y *HJ8h\wiJPkV3!#GbBU?W4Oۦ@6n_|=<¿O>QJsɕ,KYSPx]s->:~Eng۰ύ܃/Vg K:3׈X3wXL.q6(@~v>A JןlU A<[W* (y^mKvǙ-FNYk9[_Ax)8wiIX1SO3Xr>PR__³ikCSk'%0&ti 9p*]za, \29{xw8@U2.Fd=hb|Ʉd'u͕7͇h21a)U1Wo{u4!&A 7/}u@fSiK #P^zdHuڟB:9.2<[cM;B*RE$b&.xBQϰ3(!;ЄWFT´Rmt4?|'݁2?Z{&0P88nJ lY-jRZ_@p!fI>Ns.pa߳RΈCV^Ԍa1.)2S~]?Ee<`(bZ:*?M}PX^ \N_so"z]xPZUfa=@$dԚ3Jk--x% EZ4O 2AŵK=8}gk-!/mv\#^1r wmYj)`kb?6tm7#mpqU6WΜ`ȭsI)6`At`BjNH?N~}>-xe_*r`'68jRq>L%I2vmq¤i-hUz\"(U3i4#HaʬUGY VVu-q_;ؾ-l8Ȥ%˸}!1PZG I[>K0`-hz #i'T\aM(C D~EDō 2ZPkJ־qm:h'</~hm,z"B1gu.xUDIa?%?jd԰@+uXp=cFγd9b)C&z^5;[K3J>j\L(cHI; &&Z^Nb Aϼv䕕X78^ւ2=}`hF=u|o8AXuV{.}]-^_ H72?Ҝz_g_4S+4H}%ټlNDI֚0-Zx6fɢbW`t{v,w`ZM2}ѩ}Ok%WLKF㚛X[CqvJh|T{`dZmxy]o|)UKgַH,Mas0a_ 6~%h5J|2=dUPH\Ta@dC4iͯ,y~cĮĬ鏾mwOzqce/O0RV}۟Mby1.[@FL@*܃K+f F)ôx@R 9 0 <9P8cAniKJxG@5nu/9XXΫ$̮%R~ {M:z)L3aB#7|o[T@DŽ|_`DU9㹸C.5p*00bʎG) G=|t- =) }-hwxБjRV># g?ǭY'rZ#fZ:%|UMx$Aʪ#yhKV_t T6:G4$oZ?IN-=pB 0 ^:[j+DN8|J:Cc{%(Pzy%6(`O&8f;0D0F4P rHcgޒG+ȹt+j;O;_2k5*?mNb%V+KuSDEhq{1 7;F:Sטi_:soo: ;BZ$IԵ]+q+cijǼTDw?: ֱ!} w, L6 5fUg=Gktu+лzߵϴarehNA"tۛ5+%r36j›¹_{v\d*!,~"_]`T贷VҭAdj/\۔)/4%*%=`1}Q[.i??tJnL(xKjU~SdyW9dD4J̛=[JQSn t; 1P+\Ͼ&=~Li"æ٬|Lr؅A`={p͡ եx gc9 "&~i7͓khrc[ݦ.'3SpFTVZ8CoN=XE>,SeOcl~a x-!4HcHKH`lNզvUxZ8xW7Dt_3 #Ԭ'Lеåv9NPI&yAj|+(uF0nAW݅jVeGvg<7Bi>B@fm͇4|gPcHP vwF֖c0ۘBAb^|K'1*4Vئ`5io)VI^6clg@@G|zʁ#lEV A:XKg57-N2Ϥʹy{ 8a0xߩu w2s>g'rL+Pرsւ'2{})OX*SᢢÑjL\ Qπsjl ,v܍,-0|_ErrÍ_ ``֘lʲK6ȣZ-ivܺL+WOf-X Ro\YS䈻;ޱ\PHL"WKnI%R3vNO%Gݍ%k 5$hd~gܸ3e'ƅB':ܜ$ T]2A!9d Ze!6 qE(L.sZ q1*x.zE*}Sx175rZ=xb')#,0ԗCso QQCS+U N1fr~bg[~{[^k%vxuT3c4UI'XJ^:S]Pm~Dy0h {C)5Ecʙ`^f7ݑx\*JvL-P,|Xnv}UqQʭR(F峟&`38]j\X!\i4hW%Ig V@X65Ŭd|)#[XfQ3mǩE/<Y\Or0 ȡK4%Fwª"Ͱ~d]-D>ZL|/34_hC7~\/!~,\L,jg$F-S+?Ռ4i@B I]meUhi-jFKɘ=jeӈ@Z)X~ȱ`.hF(Ԓ.ߺ'[r# #͂<# pr=GŽaS%085r5çm[NYybh(OT?⿣?9MOy3!hZG7\p|y,%jn+4.bh5c/r@Pn6%EQx:*- :XZejq "ުmhP\{m_<VRkʇ lP18NWFkZ pT5CgZd3!Yz:t@o_Hff .rO +3l$\"+L'bƇ@"%9jk]E1=*"LX6fC] >ü#qUiVTKd*"ZþhU-90P.g߬աn!ͤz;~ͣG]ނ%s{\ GS[&-p2UeX!T#S@^R.YL I^48/]deOK삍ub7,X>+"؜"߫+bL>NӀr~e:qA̠'Co >PC f=Tݰj\&?0O"gRCppp(Lnޥp&V%!i gxE]--S:AV~+~_J=h6\93֧[ȫ35ڽGlrW l Mr7HSi(@^rVo&ߣ%z𛬮 ^9޺ Ej.N+`l:+JKՅȻ|ˆ.1Ѳ~Nz_Ey%RƠO[7yRd R^hvLu_K$:O}ݩ( <h*b@'VG)쎝P1miyGꪣ &0]aRl R.1K3>?Y*Duu-x_ IKM:y_j c|f6 K%@_k̄*[8^i0Kkxr:&Z7?}@wwٗLә\clq|'؃8 6^O;2˺h8gO֋Ҫ2neOT0@Ifx5$vI$>f!rpEHLF+bAdgl]"Yk.wvDa"7)ZNp5{(2Ewdqٙ*fTq-1YH?4R;%g ̛T:-:p`MF:Xpv#QZ'{jmZ>vz8՝Ž,ʌSoFS& tNԍW\&tC+2Qǫ`mf+VP@eA!a!×XC#ENO!؀^I-% 5F{}D*+_@pl ޲6NLqU0ZN!6l뚏' T?*Mdɰ 㬄>v "s3Eē 6M[GS cj 7/ >wtKƲ"a"ۜ?&z(ZXA?C~XjA~3ՈOcGXg d_fY跴&%,"McEJ瘃Cp 05-18p*k X')8>Klw@bqz:i)vTR99P\V*y1!1c)gA!7*h2EDZ t1iԨk <_j|&0L6A8N6D2ERQ!Š@dށJr̊_ЊH dM/Rm`*/ۑ+{j0 R"v7`p4M)7S+hބq9\g퐷t}K=-x{ ;| qN>|{Dgވ W``%WCDDTJ yU>pyKrȴp|ǥd]eG]]n:2iz%[@ K˔Os Xk2"dW(L[M):"Xdx߉IЎG*P ؤKS_7geuD*s}pqP5˽]*(sfjN#Qsa,/Dϱlt:Dz=ȋpi`xLÜĝs}#E`hAXHh *STE4.e5[ 1!˜e0:<|搖5;ϐOc%7N͕@p.Wc+U ϲ(is畂VÞa+ğmam{x~P]_V0T* Q- O*L@RHU{5پ0<=x?yi`ǽ_425Qc:,sH=<6 })G"yD)>|qT:D- 72,~Yu S6DFSjuQݘ;y,~:JkpNY +yʲJsriV41]l `i"/^qTMQICtfUܼ,~s,i>5+Uczv1ZkR8 kI [bZJpGs}zsmS<۸tFYgT+}R~nijP+B e*^i ;"Nj.!*]Ap ,w-2ƣnjR0!ip_qb6GVB 綟EeD4n1}~&2][KPuxbNS|F Pwb nE6 S8~Y3]Z$LY6gPA/R 0C!-uӡ,{z㍁+t#ƇVa}ϻ, lJxs{q@/vK55?D)Cd@'Gf :TaTf+x%[OA$;S?`{舐*%Utgw8}1U0ԙy6`ݤdtfZłhFTq sLT,Y_&Ԗ7~D:^$S|WɦY?yɳ cv5TyiMɨ/N!HK CAQt0ձq*JQKQe9*R#9kr؝4tvOtPdf.?13{,e;J"B"C- Lʱ2,ڳ$϶̈ޘ u猣 Fdo2{3C׬*z'*` p3$)] oJ%;yaVpCѺ !' vb;oZ7}hs=B! \^Ny)D|M7@R雉 6PtI>cFc"V{"fytJfZ+2-ҧh DEG  *Vx <{Ia}A/ia_}T^xx_ ;CRP0%_/!NA{boL9ڦ5_Vzyb4Gܹ,bMk:'l,*jޝRHV?[ߢey"E5>d 5^s/B+2v\ S7;NgJzn Wg ݩj_T C?j=ŋJ=X.ѧH5Xk+JE@t?EQ,(뒖uU3mΩ,g]O?{pz&icv}c4JC]s {6q4׍$u +.\+u ʧjs0G kQTf_Vjna wԁkdkd 4׈(u%.4f%aRB]k(aĠJtWvmF tlU~[HǶy2dØi(TD>)b2J@ G!=W .tޯSc)F$4M\BRO@@!/J&Krq(]eG;FgkG ^,=bNA z@!ϛ-nޛ]<&^oE$sq1V@YmE Oz$G3Ȍm8qg- \IJ |HeWD`q& 'C:a~0&nDY@$N;'4VA_Xot(,z@]>RY$JvT@ dYVH.i 78y+2#(YТ=) %ufXX#fYMqwd#TpįNQj27Csxӟ誎 nI_!0D321H.~n>6r7}: Ũd7 &2Ouv%\ f- Rb3Ɉ:/uz~VuobV,W |,O=kЌWCOY{^Lwq]e9PR'{[gr^]X5gbvau_bkzlWF+ Dab(.~IIګ1BM$)Rs s2b\GWfJdAz^f P3l\# DG@2 T?6cO+SU=kܴ:iw?k 1]IRC 83^Q̩p SS8EJ9m]:\Ѥ@!@dOg(f1ߔvNȮeK׹.]7,t;Yw{y؍*&[`l g,Ԙ\b٨>x5Yі&mSʨ]_d}D>4?ۆv,~vgF @#:΃HnCOQo~!k?l%~{/G4aP(IDE^ #m @l# {c$ JeN& IЯx7UY0p@ Fԝ4pܺhFhQ&"X|u{(FYb"C"T w C 7~!xx7d@$'Dj"'&=!ppEҮDZ}g ;nUi $[A]"D\kRn4av;[CG`^ p,J0 `j9#dN\.uye@Iqro N@_BUiH? 諐a}˛h>t.YӚfS }~eZ=.ÞU(T[ ~ (SCdu-6e]WK/WN;m'X2ԣHْB%ݷ ;U9M{`% qWSD8IЩWyc9ו u:ȹ؄ݪAGPW[I6]ڇqW}B`jȴ&$%uH@F*vGfP\C&Z:D^!O~!m503G\۠aRaߕAvkUD]SOkڣP,G@LQ}-ڞ a'fy+a TX4:p6F451`hv3k>%$J˚vݽS߲ℸ̝l47uL&n$v_7f+8@"eSP0h\$rF`4AFG>/hGCJEvċ ts ڙM|tM['IE<{bˍ:1IΜy]p?Yeg'@wFCn.Dž4E oxp3],L(ݖF1F5u~_T fAdTq,eG&l.)o.6NaҕDn =Z+-<|iSRPL>p}C7N!%HО ^tsVl #"oNÍ)KraF48w~Ou1C>qDPCL s |!7*vg̍VBby%xJ"V) ֨Lx zDG5X`mڪpe'e  UfTO!`O%nn .tO{XEgO9HTyoC`)%]1 HEڗ4qIG$w\u7W=B~k~LHX3R}8 k5dkt'傳KͫO42Anƞa.ȵh_p#!Ypx8\$۬VoBy5W/lHc%>\y ShihX;ܦo :{'5V71'A}?AaScFQ5 < >؊zOD/yhQ+˔U>[/+^\) zf3x`iTv`ƝyJyd0'#I/4F c7P P<rjUıWN9tdMe8`lFTš}\'1@4T@'NYnѐf-Fψ{EүwO aLra-Z86F/d9d@I@( wh>>G ߁x"}Sm_~Uݽ!ZFC £^ p-?a8 {UQ];^a(o}B js*).s^ D9D-"SDTgc"?ap?dPz8[xwVCn.D;3h. 80h|E 9zDqqr|s-]-M]*@+k2H9T1@ZRB%L1T{)iS@2dgš+2:'k9GV%ɔHv}OVïl $pI""ih/S 9 Nws'U=#&+ asǧؑ~L~o.Е8UpIQ5a~ߤϿ+Դ^[t(A"C4Ę.X r`$7Zթ|lmZq:V{G j2_!Tn-&+Ѽk{"H/YO9k|%qg_Ǽ:Ip(F"i}ז2qW-T +}ٹg]"\ٗߨ*Ƶs8W"յ=Z(@.ﻆePu;uְ?~<ѹ2)n۪l7s#C׶ͣi۝c: clwK$P #9(FOa $,!Tzr&O4$фEci8= #d;SVcpg˝xm.9;RGyAw2\ Ք6 ig)a )4eS-H)n M;4gm%'9oGnZ}?|FW-Se\ yB ]_PY*Fgn {a~ZR`On{}HޚL eM ;U2{Hs]אAMFGHA2o#V\ӎ! _gn9N~$"iN84Kfۭ,U?Kq"SIX RʼAV z > qY ] . {vJ*F`J@zĢιwiW^IPL^S'_"0x@7 RbϿ3&tOlPuT{:БWݴT`\D}#_&׆#'`"F Ff{wl щͼd{ܚ6ްe|GW#)7% ֦1d;If\o[CvA!]DO<,T!.Pm7P3I qv}MwHўIt=ZI)z!s ZxpuRheTMkE J$O>SomSS}IRa2_Z t[ʵ$[S7PQ)O-' rZl8zz?D/Cn-`sQ+f'ŞOUhr̛|`і0XAc;ԭL*F?BxйUu;uGp6{aN@x4gp~J;mH y?' ʺn;b B,(# ʠ[6"7gkb0wl`țQc ">IF_,*?L1 }@,Î2T9>[9cEݯk _ %_g>[jJ:7 ٟmck2;"`IVɈkC@Mm >mI53"VI*<ĂUQ*齘pFYyMNDfFqCeЄ uKe_pt ~M[3@q"i }:6n#B* khلx6NiYg+ex gJH\ )߄O1bYװVG:oa 0f&`F\bhjAu&~w >D#èHr tp]XWm|SDa\7c!i' bI9w+"`ہ@9cƊ P ySFˮwB;b.6LiƼ\Ǔg<>]"\a;t!4/SEp.KWCl5HNbE,rY'())Dy j`%i<ƳJaژ '. dFc}M oEly9¤q?֔RQ0Ƅ%>ʣ/3tx=7N6TE&>ʴ,H&7N_"n7ƍO"o`cծfkD=awnƋI @ .2POΐ&s b& KϋphSĚ#$ꎫ/ }-w┵Vy߆N&e}hZrZ$$s,'Y^Hףn[ʎrCK!(pAsYv Qi u-ulV 󑄊(Ldorao&4,{ /, b72&׏׽]|1f Dy50ljk0=V+J)Kr/YDd@pʬ,ꐤ1ThyLcm L"WH6XKc\igPlm-aVn֟)ک6T,cתEǫNoB0Y1z]sXz j>o6=3SDhTY*J3qEsGXmo\nYGgJn)j$t OjwSS*S3rKш&_ȂX=kOI 6n ]Wb<=prCt6fzą u"σ[*{dwaO[e8՘ VDk_XQ)?g 5q;ؚseonpHVa'dBÝ-b9/}5jü&+N ,^ߒ{HY v!6/0Wʈ5жkf(ĕEM*i>FM\{%V{}e@ѯ&\45PCt rT=i9; 9lNeY] ʛv\pfs7vϲT,s.qmW҇gxt.]mUTS,*:4sV4џq%?]9g^2[0F!.Ӽ+zn弬p EU:5q 5g3RS93;ݯ<=upP-YZp弃ٝ84wFL!0?둿pP3O9Y꺭C׊0C ,W#XRCC'jϞ 9( WR ڂmDzhDwߑy;+5xP[X gR M%C-UGSG\"j1`[A,|Fħ&ѷ]o gM~u=Xֵ<j!̀ NH>,>eۛvjI;- \P7Vwmtץ.[ 洸x[+ZhKlmM(q7AqxqO82(ջ CzM!1Qf-2LϦGl^5>٦>2b]! `H"UuVV3 _r֝Ԙ[d$25lv6}۪@R=9爜t\BATuJﴑ3C7LX!Ɔ 5uMRFtHHUCNI ;%?hIGBut?Fegu۽S-ܝܜ"4ۧޟ>N0%|v$F`"VIيSʕ~B)e/Vu;j蚄7{R&Z1tLJS?t6hC52_M^u _ԧX[6hAn_*rk&LW+]3Bٺ'gֈ֬ݖĀw/#k$Is)vR D04\`yn | $`7I|gІF+3xgǼI w@ފw'@]NY&kuf GL @rw1HmIQzeH iMV7X̀_BZ"-&+Oi.ObA̶6GH:gPkٷҷ$,!кN)a|O4f 0$H/3?Tlg^@}o)&e)'T(}Nn<;} l0Y*\@KZNTI4^UK(ٔߙ ~96Y`bׂ4lal$G?">GRnѱCf;miVI">lJu`ۋɀ0N$m&x^y=( O&$MVc,RxHj?=)5թ8̲5C^tP,H񻐡V)2*jo(wײBa]T9Xi"ʹfZ[K2=dB3]$ k cn^:o/$%LJ s}ta קPZϛJJý^r:8x1,5 BO L{~w9V؝H9Rr 3xWb!9e 1!\\j.0v5WIRr>ݦN0OUpB5 Fa{o_͟oq>8 t'8 qO,6ci{o'eog9ޮe&4sa,3忱{ < @>|t,UvN˷v`WV嘐szXwZ  >hm݈M ]ٲO]Q.XFdq5Zs j G97_?0XD=ӄp(Dԭei3PJ82x< ]a 0LJRTrZԷ"% ] TUJ\$ >?P'ի$*̻ >?(Qdg=iy1oZtu:nAGcV毮 ܡ+O=ԋyƬGB8o,RFr7TDGύ[8 IC>fbD0+,@vu{}Y, yh aor0ɨy)K܍_-/{V7|^rW/sx~s'vϥDn/W?\bE>؄qBnLRI4w+xi@.V+> H'B UY`?O\i 8V*s 9,pE1 2PVb3 4p/9ψ14XZk.]I}].tMz~9fНgh9aD|$Ru @Hx3.Ki+W#)MH:+ɸ&ԝ\3O/.dٲLM%"U-i O[~t`cp*kr('LõnmLi"Vb4>:R>ECO'V@ayGT>\Y2z5U:AcJLҎ8r[bK1/e_˰AoXN!}u~Xw 8RrGeW,Wꯁ<&;1)>KȀ uUKV#!+ޑ_쪷O;eh',E?ln(zGZ)!H }dvYcsY;nXUXΈEhA/jdL^gřDo> -Jj:d^Cq3jl kDε}Y@wgpuwk4Qiy\2+'3koliYdi]9!dA&/'KkwMo/[oB~}tșU5%DZ?4(pA7^XK@E4o]'kaaGEqCyޥc%}/"TSxrqSep!4֊$ oir%ZncYGxвa khU/6;!(0O)S״BzoӦT/g8hj#g%%^귽|k/gw%Rm pnW ءB~ %sv EP=&nf6 D;`MGgV#7j;s&~hۭqefoyg5Vs]K,}L!_!k%pF@kyx=1*fuU'}Yw̢f+=T 2[D.dM+˖UMhls+A7I5J mgϝwEɑg6OW .עFt+ ѳ OB9da(] ӻKּx/1R>Fn}9aC7-fIZlh2`C 6r߾`!ح܃3Kn8yVJqSP4wuKZEQB 2/V*0b!K  wN(^`w8 :8bSLW7x \Z8A{5dQ giW-&H^X]mowP 'FxSG텗 &rJѿ(@&= kmMf#=d }[8ͱD^-p&ȋ?kUi[G,x{{kPmEyyǫ3ȷ!dwH6W )CÊL$>ʑM{&2ᰏ,'}B8GHwe{U㨅3؄P݌-`15}~Uyfv!fkOey,vㄽ^XKiJiאU\%FYW>3qܽUGw14\dCkcaAN>eO{V8jU9CPTXG4wlb;, #6,HDЬp@Mg:c#wl}\oDZ-Q j:$h)<aփ ʈ;0YDPvW#8d> WzMJ>A^4fY/ЗC%28 b Sy}45RSrg8Y;Toj+w6 [Eq}2W݄78|g DMk'J͠t X|'1TdTKhEHhr[%Fbphx$rwJ$I(/U~3E,o~Rg){P^8W^P>Fj\tV[rVCv;*G'e KfJojҜ\UGoyz6o>7]rVƧbJ0m @ ǼH b#M,RSzm\iRygn7P_ ]qaN&pv3~5+BCV伃t]V NV'75-joiU\mdFMF Ghzlb*cJFxw[CD+%.R)vU GbbʘR*Aoh'YWו!-6tQt;P@/U(8(? n#br;rN[bOd9q׏6<'wɯE;P!g7YQY`E[hFp%0" ODsb]Dv̂Ω;莴s i@7DӒ.nuU4MXuCWq~K??~=-pۻ5I"S?q]w8!w]p8gF. k߱D^Rgz?S4џLfb)onF/,/IBmۊv;\~ƌh 6NߨpYXs#8E2U#>D~冂d_@bQx9pO:*iT`LF].if@x,_|&*f=_e@Be*yVA7\kS"J&08^UUِ2@, #•x9r+a U5мgҋ ܣYL%D:<ș A][5ie,a keߟAչnFkC]hb̳{͢2fl|2ݣWj3ߩ$akdl^]kա31Û.O>š^n!?wϋ}0<#wZAHO0 r2MFäpȥ&;@XP8@*|w% 3+*`DRFP i,꺁ff`#V3I 慼ic)5QYtmlM7f U'9Q5pgc<'b3@ҳb(8ik`` #h sT\brdIT`-=Ɋv't_ܱ秗#wnm cIRؗ$۸f)-]Dd~}3|yNMfHzD_ &x; kDR?Vo#R|zuڹ{LW yoKkIGs 4;,Lh qk v̟`)Fϥ5@-wՇ$Ӯ x\ qD^M#ɠo!QsxQoIEaGwŋp2{6{+qG~t5y\| -4TeQ@e:ǖ/4TId "n©T"iBZyKD7cԽoȂ4[鄊[eIi֧{z\:-'h%e{4 -[ GUʕVZpu n$8KDAMS(]or|䲍Ll-wUf4cH)^k:9y)woYk VI<~DXSjq}܊$|gJǕ;vi'1nO^͢N͊-;w# :]K1eh&l<ڲ$:V%I̙lűbPCN Q/8~_%U)m|))rʂs|;ģ7h\hpD!P;hr Cg6!C,O)nZ=4׶Hb@ztWK0.DXUD}.wqCGAhnh<7VsoM FHu%;)- |ΰd ;X>%k`c}fL0Z^gJ2h0[:Ї-q0~< P 'Sli&֫9S7myTXhFxE_FxwcGs#~/.@ Iy T/\iuϟOMJj  gAp,#DW:o,kUBQ޺|u"Vp-Ç{.H"n}آ-&<t'D* &$ڍ{}5RӽENꉐ&K0V%QIbGJttLa@YQ!s;<|B05SqJX!}(%#yJ-%|)w%~_l'7* M9v:΃8`uFÊ8'&'TaZ%ok&0cX l8\F fʪ̟偊m=>(lEOi /D0\xv_XP&37ej8A02_╊}Ub[o7]rFu \mdyU_$/wZ V>T}MF/i3TxwYbܭmd*^ԥ!c`ҋZۊ](kyf1_ bu߬dϡ)/)mٷae]ۍ59+Fn&_WX5V`. zNs^A*s-5 Fݗb,=H? ExOԎH6ك0 D$׳!mJ7/cs`m#3lMWw0 %9yشS8=YIQ11NW\W *Bڼ0'%)~3K6Xae ՞׳uYH u4^Y-g.3SdjzR(6L>Q,fF^0kxEB]sZPv~n/XGbUö!zȀbcTJDt.[,-F O:eYO,? ${$jq^D-BI}@p)%EOǒ(^tOA'|F@^ǑTV᱔Z~+N"jl'3u$7-hB?e'Of<2 c6 G=ڪ5{A NhP.=gkk(x{+/l]gԺ ^2_mgjapi}/7h-{+p QV(,j>L8IO&=B\ [jfIH`HEӝC)B.Vm7rw=%#nA?^㽬XYⲅ6!ؼR'14{^)?U=MiPjDfr:+ Bw[T,IUj\|*qr$Ŷ5ڝ؁3x:_[[WKΕA'g碪^€2p~N@`xrP=:fK/ < A,TICq\$鋿 `%w$}2HigZ`*yK=HfGѿR;P 'tZ a*5īm[\U@_g?Y(qNPGc6xgZkcw`$p[!ޤۘR3EFgzD&YS,Crl"!k q]B6C3#JlT7*A{|/,>"}qȡ`NtJxOM=!Kɸ=LY 7C&Hy:<!{A*b2:En/blüAA%5RxʫZK mJg=.'/π7FBW rVݵYZr>ƧʉrR!'!޳zϒ!ՋXH]F<׍e=.\one#L$h6Y 8z8Wǚ/PԂM;$j M+4_ 0OEmx[WgZ,$-Uiīo?X2`<ޚJ@6dX"o=\02By^+W4MD"*&0[ 6eg|#vڨkB9O7kݐR{1#ep}CTP]&fw&Zlx&?f*tëeV*mN*7=ˠ!Yf vzS^?-Weeeu.>ʰ.F ?w|z\(? wC{uFcuA=CXD3;`τe$IHs e tVH%}N?"nQ#+VccT=.Pm=ez\Œȫ@j <oR&s>œBNM/ɋ?'/!6k3tG āY&bZf!~3|$PO݈ĥ kvعɇ>c/@6>c]&^~R`EgFq!;pM"R#u-mhc-r)u?mU-2Ug}qn[z_9Uju#ہ-ۄ Eƀsܭ3jT%}^b(|ODZ|9ѸSLW0T ^ :] eA{hgs2c]p&5"rgͮ1}0O̒F )7Rχ}R5mSs08;QGhƆ1="Du0~ dqQb -Dc| w-U4Nך8I:a3'R4c9fSwe wL;hGAaAխN:>jISX-4P[zVMK|qI{F  <cOU_xxHMT<5\lX5ԁɊI?_X! qJDV~8 C[ޤ~,jkʰƲJ;_(=Uyssk>$QMQ4?2G#6ڌs)n.MSls'6װ 3āle?,6MR^l8gG|є'#>಩W.^ʿ1u@M)k7W9N2U~"Tls#g∧X]ůS܆1-j|6l@&N-O'YL'۝t;`R@Eçr)f7h:<X t4 'ɢENqmd}Syxli3l'T2Z`Bj)`qSjP .1SFCYJq~zǂ 3Gxسi_xy&Hլ𖌛dV$^(콦!E@WV549ַËm 􁎮)oIQSX;tࠉ "{CA]F 0!TH}>9؋F89n4:Bh k%.dXS`7no * 5')c]PJflr,$i5lCz3/d[Ar"&sgQ7d\C4i9{ҙۻ[:p ,HdŪ W&ԣL]'oX3L8*IsX;5Թt{5үpDEw-،ogP.G  朓tH?徖CJ%9K57X8Ft[K .)&F:3!dE]ﺁ32`8jQ¯-K:f"НŧAn|N;L)Ze6=)nˡc:H{֨Ej|zFϷ8jSYkpC{;9v%CiY_ʠZ1d/ژEA ntrXx~cZYaLB)d-ڻsZx)uZ^c,ܓu U\Ys 'oO(;p h7`\W`2>H1e8 s"|4|pFH7bР9?\V䂮oǤ`hx,BSI,6le8 )=ȶ`qYߎеQ?/~$eDo[/4r#)@,T+\rN9zzi Ku,'RzhŖO̶d=vo 6ʾ"[ mF'Il*\qk܄(֓S$)S{-w. HUeUQq.!o[ЙT$WVU*m2_P-ͳ\>b3{ZY^ oyʮҭN90-8p8NaP..0:i܅]Wdwgq]ŧ;H MߝnjލY`J@+9# @{\_^n lCyU${F*/$ũ XQXzWI`VElg` %2 7:Vbrrre/`nM^lg=yUb6e7Tj K?PQr [vlӲHA.8~Jv<moFń}6Q 7f/J`}V%R~QԷ|:*@q](ڮKV`CEoϝ/$E9QI%VGQZ&+>ӛzZ=]A/E13vӍqYNm-΀%UrڎKLC3н/ 91WR:nܫ7]@#E0[!ZH)J`ћv ];o /;xJ`_E' ,CCȦPw>cqPYF*A94Ұ{1$kDܥ ;RX[J$Ì @S VgU R6mע`|i { !bOVz^,Yfr\ùH"\gI/>Mv `1!K|a*%3]WWнC<&A^vWEc`tp@TDu]>0R4 '\?ߏͣķ֫@G]g & ?K>*n%;Ndz̒X$Z>p5k1#5s[Tvh`A\I{,Nh•"PDBG:簚huO(B:\A{ɩ 5#9-}Y]ΖZi# hP 7M"ϴƗT8g5#O(ps vzlL}Y4 пЂ=Y"@b9VJ(:G~&;qT00<9%?F}(B0}M۾)U;( &\}`Kz64O|ǟ&*DZovzSҋ7{4#cެŧ_3$E%ч۸{J٧F)u7H ^I*`>̖Iycmj-́}VԴg@ߕHcRsĒ98|tWH :- Facc[謎Ms=S2Ћ5^>m$Ģ|!A-$(+{Ԥ=;8}D)0z 3YJflg_ )T|% .![,cSbvҙ~R?|*NSdaA%L/<ڭTzh}zIKj^I?b<͹MΪ5I܇ {a)_vb+䞶 uJz go `m0PoQ)[p:f%{'ޖo0@>%l:C@Q)+\ J36 ,DHs@ !D3 ` wܖZ~XT5=U,=usn,l }8WG&u({{4/Pŭi6Ӕ}ō~ֲW %hF,[g;R 㹢*|XLo57K:W*6~IMB 3={hQPq1 &qUd RsUXc,#*stIf SJm.V!Ix~Ɏik Ǵ u[CX[푀E%-5Z:!A5TS*mD@AOcf3gHA9t>q+*:섨1Lҋb1Mc#.7wLC%54$Eœu9.vfbo݁YBOxR_-z˱zg&+ @W_o8;$BbUC -SAU@}+Pʲ69 ɮ봁=ȕLASRƺ\'šQe{O.Uclۅ-=YYC_ *"VTǡh +}3t Ϫ*!oT&ځFFs+hvZͭ/\%]@& cI.+"簈 )?i/K&^E(xj?Gee_bFUb㖨4liVU%Uz076[ǐߓWr\CVu -3T楨Ǡ6dmԅńyrSG'6tW&%&垻Æ>G.pSx_I(1;mr=R"4Nk ڔ豬2zavn]ڰuGZ{*3Y(gUj彎~tB֏'C8ЙEnXigCfkL鼇wgƠMaYy.- _yy)rDl~[/7p8ɎE^F$Z.^< cu?,#v|XKہ ʸ 7754rO|TqDݲԯ-Pb[aM;(#ZQ]Se6R-Q}4&N2jʥTa읥WڅA1dD{--1M2 UyX/*GqkFꝻÂ\_Q 6Ci}b9ᗐrMxt_h+1N˽R>廨 < ={" ҭTqpq%ױDn;Jjb-Қ_/XҞ+2SQEMwUgtXw<2POb68f\@gtЗ,h1 0^}m.w%G32F=XZ)4'* f6`!W*ҾMXA&dG_EHN{+ Tk9wt_ߩhSvD YY͂)i0qG&!oPrrolegc EnRvw%A <&7éђ`*yq7PbWGȹ'80y%\+j/Oy/m)d*/,ڰ8#{a/:@K& l:b?k1klM0Szd&@^;_,E[qxI!/~@&y h?RWSɰ p2SEXe+,(1eJy1!VM-beM2y$Q-I =_ZlnB@xv=d(hXtٿ'gy.0ܠ3*i9kz ?s+ pÏ.[h/IRFgT(`2/}2O+/%`q‰XJe uϿOlVUqSk֖|-&nF_FO\Ӟ3N3Iu"%@3V1 pi&(9os:fR?x(XbP0y֡e8b9w U;לWB o)7}M4ޒk+N,2")m >@ԌDD<9P+2~;w\|,Tub@bҟ=_g'_epY@"9M*,jbP6x )4-vw6zߔ(T*F ʃG0ؼ*g(eJCF 9]g%pz G|vu.JJ=%wEifCbfkl1|=[Ou+dRbn| *:C^EZQ\Q#k T[+ۖzFmu+,glzLS͒qP _O=?aNq{|Jtz4`;mL+5e9iy"v k _RIV? NAFƗw"b5Bu9±QN3&Dq\0ΚWC3|`s2')=kt{*R? v Pf jգcQ]@A&,4ÑI҆xQJͫCOmbZ^mbޏ^+Z[ඏ6']!s@bN5) 07HlP9kAf]y_r]8^~!@D cɟaOPˣMt,*3 `ПNL_+`( '>0b#ُ}JR={e<$[m]A#";YݫԾZ E@hBH<ԙn,륙/'^h`ATD뮐O(6>xKzWa:]x߾Zu` ¸[b_%L3DZhᆻ,İTɐ*U "Q׽-n`G7'|CǦ?Nn8tp-:8-ef"cgI4?|Frÿ HWyR/g&Q cg_h1"%]kT{мE&0?&┃WwZ-#HS*y<1d:e L#HoR'ȃz\<]zAq*(`ˬ%TxRg]@N[%}O wH$pn)-"AQ.ʈ;EB B_IV</R-dMœT(7@HGܶ+ML?YuWDɳA;A6hq嵺k側fDql87rTץxޟI`$ZO5 f{"՘Rp_a٣oN0A\C.萧P6}K=z˻ ׭TH`KTr {^Jͥ6Uᥚo Kv]| lXH4`-G-[ (|"ڦB/$qm. HrhzW]2>j cUy|sgi$̹bwsKԖAxrqh7t똵 T+wxIJ2? \U?<>>k&vz?"c^G&XiͩG."S 6Ξ~EZ_REj2F5z#ժl.X.}DV}wiGد%Zc5=@+\v,e' EL0ɏ㶂+P_ڊޟک)D r 19v TDZǒMH,ﻆ"Q<d dUW"ŢLC~_*._:hzN>+D'T W"y$(SY}Ժ+Q6IJ}j@ErjS^T-[FYpeRA-*b`%(@qPSSնM{b8Ϛcx_@ltiw Ї0j'R5/yU߅4o \ eIi c]!Ϥ -}5}yP7?;'9I! &kT@ok$ӆԳ(69mnaM1F?Px dȰ#ŰZ-8=\AuEX쒣$$|]m(BE"V6N aT ȻQk9gA_eR nADdL*VaKn[6ޓVL4 4( e$1h,Qo?*$O;5+>4ҡ,z?ZkuMSsӻb ,k ђ]a)e'heB]~ɥ֘Ύ>B%. O6KK:Y7b#U|vBOS֓P: N%~$<g?aV ](80Y_PsAP S ʂNJs>Lluh6CNh9W$~OOf1L@yvd|A_o5QrIQr<2=_ :lQՈv튍!Fv hvyhy`xGUSJuC. oIg@'n0o"'c>>1;vfz`H~?f֎*Lny E^5ϋP+):(cBw,S~2e VwR(co3zy>]fጯ|gUzۨd".fh_tq?quA[(J# 4+RZa_1u)Ts(td=f2r.R n*;p60chmbM ma3cw7Ĺ(oy!mMm4<8EB swzHYI!tvmIJux¬{G~B /lX؜ .dtv2mt/~&T]Pb+o 6M/З8\lGl;v˻ѳ嶳YLFz @6_ S&SX/WײcRϿ'K>!A+X*@P^0Emsvf߼,7zX|;+]+<j`ARA)pz [ެє:d|ii~]/%D7 pfrO3^-LH3ʶeʳ֮rs$AE 35% Q/HqXHduCEP:_ƂX j}K"Ѳ;4vQ8 ^65tXJeGDpl|,2iyFs$ȋ1r)k=E#1n"?r_\hLWJ%GZ]G]xca~4-|O.2MQNժTgw@+~|d yx&],!o(fsU)I㭢y-v.]Kg<B:Ad-xM1^{%u,^{vSc=Ty-ʇ/)n*fsK& vZ@Df%YR'8\ F~GaZ d_m]c#VQ+yE. sf$"q6Gq gdWZ(OoH2ybՕ::@$ cX2nXW+f_YN6(ֈh-~)ju,Ԣxv"h1JϾXU8,|j ĐKBTYuJΏ0 j4@ptBVr!KͧKݩz3/#+|ԗDf{b>SeQ{9^{>dkgkaӣs[zwy.-^s2hU l TcP< 0IkZc;[NҨ(Wp/A ҂ 5owr&$jg..BnܫcRU.y$=\#JNp8y aͽ6j4BSl`a)Xe]6+}>j*[.SVe%^Chα$ʕMۢ1DEsAI_)>>>"_2>ʆl˼BOqK-פ68.0++&NNb 5gXJ4ė]!M?UX#YsY]\u~tdܨĢi'زTJ=e|=C>B_"Ʋm=|.`二0Dn_z\!r}uu EN\}Ĕ~6ߠMld%hGЃiҌzl5Ylj]ɪ62yfK} 󌘝^Hv ӦMr p! 8Q5VnTbQ}ȵ٭'+=8~_޸˳LC9 l =vy-@S"@ ٲ3޸ 4"Hfy(e+!O(/`{bwWE޴N-vWc>G(+^ fK]OYV-i립OH&k(a1 ]+!wqC=ed%BXQzD]y.86y6*_;u16` '>DB\,k#p.Вu`qjp s<2\.YAOa&Qrz+9i,")UL+`F߰d)ڕMgVoF`O VPhl\uyGa΋8Sq9N6ZYmQ*mٙ¶?+fڲU-$zg$*e?7zѩ?8'Fa:.&Q m-&Ve?%CgHE>V!;IQ%`L10Sj4K]ޝ t؆ďB"aژҟXxEi"[ʳPrr߄n|SWOnH0q̺ym#<'MCBB]3SXēGЭț[l 3oevndz3{?ՔO!?i13 :jyBN͸uSLaIILBŋ[YnE +3 `'73>t^+lz'd&.mCUo4&ۈ:D%5}.9R\a4Q=)c$< ~R6.Le9!ReK7Wq 3Zy!Ɠ9A|7'coBjόр~hPX^tٰgh2EEቪpih@(4{V3:.uvF*%,:$HqW3\$َzL4%؁sQ+.9o/DdKF&WPdrXpYI-v2:u-qzO78bAi_g6<ۇ 7sOz'3- ҽ\`G|9evP5GX~<K7 ޑP^ʮeBm[ (AeyRoSKGc _4l9ě#^56D;ے~{|l'^D1DDp-{.^ʗL M= `gi \4kk M&@Gx24=4|B2 ]Xce(P[y#As-A芃/,L[UJ|C=4 $÷9+Txne%fS)↉׈g{eSׅt V.FY[&+Oi;J8%q_|gcH/Μ\r!ݯT2 SX2046ոuջ] 2Vqeq%/* dF˼- z\4F&AoEpo`</Gc]ܶkIFN|`2bm$w$W]Na?{v<1}7)0kq2.fE^ i(qm imuظmxn\v: ]=:^C5 ^^ȸj[J J׷2Ơ\ xg(4]J;k ւdUm~sd6iOnO:a-5ǁk9.=D޽{Dm};g7ϩ i(D(KK{+MSD\k*^&4(٣J2{M>11.E8dƚ)yJ9-`~Ȥ)'KkH ]}jL2d$AxP1!CuqAz+ǔWN^sݠEh.q. _˞^CkG*yS0:ǵ&t^M TRizqeOc^"Ƚ"e3/%B3:~-u%݈,lNV?ZeQ Z% YHVQi Wš!R& K9 [ϽƝ vZ )İt;z[}ޠ /=c8eS+-/.o&y6辴,#㍔};!{+4]R3ܛS 7yGlGv A z껂-H\^CR_X&6' /1Zz.il'VI`QvJvQZY$xčΤDj >!>'|@CC2>|I}Y9D)GR(i/EA\lLT]jّ?]%1XCG8\rь>}gSK7&inP62 5zv?zwFBf=[pe:6?!yU_c3M].^2¡85Z7]O7oM=bCQ{{WLD-u3'`>P݃.YXXl)^8;NS}l$=(k{bcݪHV3<F61xn^L BA#kjzP]k]s_@BSJhYXF@ivM&>&I082VU'3yf u RTzQRZNuu⺦V ^d|k?hŪgU˖"/]'ڕ[ }S Dc qwj(g#*p<h&8ip/Vk^M֫%yq>6Fu4X(R<&]2ajb5zm-,ͅK] ]jAƷK}ĝ|0\]`#ZirRŢm+ަ8.CSӼ0nжdNk}X\NPYDRc6B( +N :PT ںrZcu"[5*ETl~l^|5 :v`jO+P_dČԏP5@l< nU}ymr&t>ע_T7GovݕT֕88Xq]y5uS$+Pׇ" %bfHE -.k7qhEYQ5uu=:Bؐ꿆N3ď^+Z D9m`xT'Z|>%̉K=H-S4]TR[pǹ9.:0{h‡!Arw_f*8.k(9=Gk@HG:LOC1X?yff{{=D{z~#5RZ9OSRy #s@uQM Ҥ?+;QrOШQpr&o&Rq -z|dS@zpT/ł6m6ҩ>jIVq|'KV1tЖ9khgfk&+lj;A>yw9m3Y̢NH` Z x:+6$t8qd|HrDwz0T`5zDS~I= ,K-uXEfqi3c[.Z4X%Q 3Іwߊݕfl T$r1j>밚#n 0W 5?;+`Fh/1&y2p/|57|36:BkΌ:BLb5]yoJ&#c7Y}ɜXkI8h?ًMq'm7Xc?2$4@;G^%"R dT׎^Y"}>>e8Fh5`ϺQig?^|:G|Vz"}܆ʠgwq]'ts}gއ./Q.4U64d:[6lVdy]޼a6 )Ow_aVZ G^%;95L@yF-|1ݽgx6d\:Źkap7*7큲ՃhFy շO׉Z2Y\M|SqmA#],on9\ky&P~š3?kPsPq>Q/;+a/53En})Ts;eɵTܻirJ0oݟ'/ tv:>$P%WF;l ; +H#9?CWlp2 fyl92dHjkhqsɀ}vSe<'VadoՒ9K2k-\/"0F]3+ p,0NGhٱI)ïZ kz߬/=/eSg+lxEOuCTkv6֑°gpɳƩ lDٳ{vqmK Ң3]reJv#l[o.o`1(HQi<ӮN:iuº.PP* lGTk--ɸYgBWNU/Y5R_i'6|qcMME_'~Cy^ ۂY(˼ ~38Tei%ZEeE^M:JJl?ĩ,]l "[a)uuzniSq圁u,Qw?޾}o=nSlϥvq[2p۝w;_|ml (M::Vµ39qLGHhиKL~gzFPf,9j ˞[-UUj(V?E-$lke<䃔eK"O{oLlsĎg{R]ԐO>vT|b>,|Jh[udrg HƲۈ(K[ɶlb0plvb,׫y ‘ls1r;}{_y`Za6A,9-׳TKKCs}U@G8No/V+-AN/sD{XúwO S#$Hh ^t4sL?q`*ij㩿etׄdcE.@80.BS01")h@ic}xKTz?"ȫ/UwT?k=aR%%Y' bk4™r1o)R=HPgE4*K"E V&4"5od^k8@E"l/\=K A`ߝ`95 d4I9@ 8?4"Q>4 "ɍ}n=歡n1bz=gm%~)yg8Br`%[/uCwke&}GaXӠ37ƳE)8Is@~]iojU\X a$S0t 9rw?~U vXO64q?9CF\5ֹp.g^$ha=%ZKm^}Q jGp=?nW@ #. ,?x`vL/ڋZdLHyeW{(^"{"8rZ}HϽJ|F:\&o|w-:!sf{|' 3ţEsMo CQLy/ _ʹu7+ogv_o5gt$/K_V&?vN(/nuOL'[?OZa TO ,"2 SU="4dO%XPi sA&7u8@'$ 3Rȸ&\G I#dمD,tK/20Ҝá՚ Z>qA.B ԉPqG/-,հjѤ6TTdS!jv+2uݖNTSS?_5{׀F8x/1&@12ljMAC2vm*Jz~{2e{_=7tuh/{/{:iC&km1գU8eVu.7KeAA%[1AԜ̰Ղo|/}W W%qZ3ߪt{x (i0`( l71drԪrP3lSȅT{Rgs+#l 8/DucB 4bo+@BX0WKx!-.88 ؚF[~u"/r][ bTJ`  $qg`s!o O!"Ω*zmRcVCy2"g/Gf3)X8=yvTsOs56&tYcM~QXIU'emyGz847v YRZF4填v7Fʗ—OȣpqQWhB8HX7Y,k̳}@Პl*rs^8Gʅwk 005w+`h|b|0sM|!txp61 #XvI\T W31OmZAX&WSZ,ocM4gu"ڄ_R9}y06xα$ vL!JHL3eҘvϱ<7??ǭ Qj>nJhQF1OI"ה&t&Kdf7[m`[jw#=~=L^x_P:: 7ے*[TY~"ɾtbg̴F/J槎GڒT/Pf;M@.gZCG2@Hm޷598o|zy4kI%.PNYShQ.B<5F&:`.i6+ͮ٘^weQ!淖ȰIτ{U/(&%KrCsB ؗ6% ԖӛpZҦjγd']3&@80$?[3 ,^g X׶Z,jF`N-w~q83P ƷAk^.3Bfc⿐*,+! *3y^rjKtyBKcO &> 9k@AYAdDrfK1e^UULH[0px#Y~x )}N%e '{z ?;y UW]l( wM)X5u7w5h9QvޭmbЎh J[hk1d8QbD)x|Qu:Ezbm M ԓ5v摦;" imPItLsp. }S Su< 3µ9ZҭO{vk>C6;&Y-{u"v~qRiwV[}*2-"D:H6 [dwOeWAʎ]31~J 4j;Jo`O4{|}ù0JQg%_D*e KD_*4aT@&O6tg2lVE 6]ԵwH=5'/K9k{4nIfεr4r2=x'Hv?r0BBgG@#Mw')F*Wb=gcbq~vx)ukRa Fnôe}keχ hZ,Fԅ+\=oRb?MS~@b |CY*dJ#O ,ڂv2^haԎxɱH"M(Ŭ+a|Wޯob^㷮{gl,tb@p][,CJ[F+7OfIjI l)Q5O X& w N}̐d|g37p>0d6dI&]Q%)*U WYU (kwP? 7'M^M3-cy&/د}wHu4t$$E <鱮?Kf62JrŌZʔbf)IۅYM(YSvؘ[8?b RyOv 44〿w/BGbE`x a)nU]b%a"-O!<4h0tXRUlk Φ @#;dOzPcdPKZ6J&g|Q/(8&vɅb|-)+sʝ]ᠰs@ӱ#rّ7Fg,?v|;s˒C ]\_{0<;+C>-AҤ$`Rn/ h+,BQ,$0r_dk*`CK%%* #'ݯ: ӛN̹EybJkeLB&ڸi`芽dmI"Q*Ɇ60ʌ +@[SMVs12g܆|Zy$V]ts紎\i 5?fpIiGF w*, m˛H<2yr`rPنGKIߐseK60ao{N:?F=l"lӟԔQ 3S[HTTR{܈2~+\$??$ߕʠ/Ұ2NᎥ)~ :~p2҉w8?ow ^Ȧe/K2*Mv^SWC1{>>mbrN^tzOuRrh8# otֈp r!x3r5ba};MyD@ Z23 0a*/+6?k+W#F+M/O;x a|Q4,3s?p|,e\ٷ 퇀1W1*/2+!+\@\;I*jN%xGޣ\7z?)<@Hgq}P :CIqiEaa/FeMw 6OmO]o40ćIwO0C*&B{,](SQ_yɣ01ks+H?KQR r0``fcܭ+l4+B Zk\kGK38HV`l.gQh__,;{N+Q0'|Ǭ;֐Wp5PMnM }T:jDk=HfHw{V3Ze 7S5G M+.ܥyfv?_rK3c@:-T*5fzG -?ed01Mn-+_GvR0Zt e1{Y>xZ[Li t !% ~4U#(pIqIH byZy]<<5$t}wFB'ߨx5T`B%蚉DAm(*B;p7,Ԃ׸Q޽ 3i/V?tн[-0;uP⣗E\V)d[r ڍb)\A %`nT^?3[{5{(+=V !QSNZ^MG'T.r.R l&%$CKՎ(hh0ai:%IJ%]i{QI-(-M$P!w՛-El q$Ija7GyLm KjA`b1K'Uδ$uH6 4i_ *uϚ:"`UR>P[I>I8 0=( ٝLWga^)| KK"!譾ߓ@e(1 PjmΪ'5LZқhtY)L r IAڙ+NQAV@ey6@a"3 rϘ≹E'3iݵ2p9hңL ]9{g^Y{^)(bWtPq |tii3NW*#?\F@y /|'9(s;/pl4JJmwd(vM^`STY~Ʒc{~Oց8kMnz|Xq;j6S[2"H6~ odC%rCZi&y Fw35%"4b3]al.*- ZšZr'Ø\y>' I^;ƽ fZoLS"PI2p!-Y3/YBJp>D/ \ɉr>D?{r?y/**LL LK01%XF鲟hx+>TE8/XaG> #*f]H<|nF=a!e.dO#S-]9K=@M?|x -&'kRKƺSK ?zc>s:^V"I g0/\u|Yl,}rJhjei}URq|+Ua#H[ tD7v{՟i?P+n̉qO!C^Z;6g*MM$TPI4-LgLPD}jd 4hHM|B -xR\)𖃍u.6>Cz`J,IUOrկS(JVrf Mdb\ZAqpʿ}'}Hui2F]YIOlY"56妇@1S ptt]>eu/ThEr&vM*_ʫR '@TH]< H9elݣ:q<+)3y9mE+=;isR l)'oeA=qy_ySK l> o a^|xQZ~B4;e:sLMhky>r7'ą҅Չo>kEP_`؄qR' pyw mG@WE{_сx<+:>Y1ySu“xy) V?:=]3##*z)mB?CB,W޳gYkxğ5X7 Xa\0 8h++L i4ׁrr8b `ğD{S^='"&8+AR R'q xI P!* Ʃg|tHU I7l}CkƆu;kǏG>}]IAMeo=DZk &~5%[2d")3Ѷe^ij0F5: 0vsۊqH"ٌ7FX#1\0|Vwޠh)`=_IdFgU]3'\^ٟ׿m]R0Z-F ;@F[h]ZtۙLPG=7H !Mź:cy`Dx.qܗF}A[aq&ŨH6]כWlŠz72'*cX%jsd7q,;)΅͗R!,$hW"X[m ّ׎j=}*0V lx?biv;΁]HNMW2=E/uMLρyAK.y&Zjd |=ENTv_Ҷ7x\f =R@ UK?E y<ѥ/ѱOqDkm |_1ߐ=z@ p#@#4y?N:yBIEpJRmMx-}8sEOӦP8h_]?)àk?IhtiwtX+:|˔/tj_,DVO舔l=oeCnDV[<Zo}b 8ܚ.OYZ4Γ sW*McEs?LGkĞɀ_t-j0Ip2UfL}Tx]n3v7PfaTJ[Y3~^㳻5I>:-_Ru\";42c?6I~8$ \_FG]$k?>Nl&q wo!f/1ۜflHIJK$}\\!>!ާ@ǮۑZ?$~^~vłUh#f7qo*7t󹾡a=S}s;ir؛g|H$R1ٰgPðzSuf_tfgiC!o,ov,$' wb*MA{lGu8vZC)z=b={׫.BHCW D6ÅvQ-R,ݔV]+%tvo)ނ zoi>_ l14JbF~ljI Ϊʭ?¿ᳱc+tz;OBP S(ȣ8r5 {'d"FS w!ƔS,C,ԛYh&9QbE?}jSyMޙ=JzqWR8BCf&op:V)y'L'j&4KGң/`3e`ujj/](4vZL4!]`f&V >@I` zkW5M/ai@?/Ldo#fD5 @.'*Kׁ?&ޘQi\ 4'›4 c\&?ldr ٍ,/ow0T𷓵coaS62ZRIX idة pWabncથ p 6eD5)`@}Nt _bf~@ pEh8GYb#pKEEJɟAu K^ˠmAw_ANљik/jr@\K^92P$`zPN`O)r5Do+^ }yco$7w2x^b ` ymgZtʎUO!%PP.`MJʛL)(焈!5,HyC.v!$p% hpdB}UѶnli3xf8^*zU5F_VUԳa DqDqlOpoo]XhH]jy#ds[6T T(O[M6ڨxF-ф,XrУߗ:Gl_P`E4Mㇿ0`&'5U-F\[$7iqDyx4nkE.{ ɽ&Z/f\~WsFaX yfvfjbY  Yx4ih?.yL@/(RCX4E yNuQ%zTsioѨ:SB{i]6Ďz8PWh܇&; ]bPX])D?0Qk0D ){&'UZp}E]SPq5^0V 1ǽnAIkoPrV*j-?2~o$,U"}7'ymtON~Ў[NnfD^%#iPKgqX{<oW)9K^3U#4!ur%Ha(pքĒO?:!E8=Dq]{G6}Zk{U)/8trX[vtp4c{p^8[6n=2ڷG9Zb++a-瑕c>ꝀuX 0#3y8ۉ8H&]'[\N1"vGlˣ߄.Ixj0*i;xy&iP:8Q6Va-[/p>2lSBW QLo{Μ|F IbA#7n[jE &`+ϲ 86$ < ӯ)$\]0ri'48wGm)Ipr#7uZLjb}z՚3jʽ=7g3R@>L)~gb)w-4¡ _盥wna7ZonBp̂^w~쾘g~׼ʸڹ%Bƴ--z2k3oY~vޣk;lrqe[Qd8}w:䀡w;Y $TۀUr9,;;0 qJOBG,8JdE{P⦶EGD|m^ב˲"f=Nj}MMuDa(ϷBvy.7lUxs8ġHdG8:ql*}r3 ~]|6Ayuw gmFtԤ9w 6=!5! dpp15 WjWh2:C.lanlnd-s64Z;UN5A}q&Z*+:کLEq2ުO6! JV?U:8UtB]x!ۇN1oAr>q&DQ%-x9!;y@ 7qbd\οY]uIbDeFgl=)hshV}'0I"Ay9!_hS7>*s $A&&a#'ejf̏VPk e3N`ExK򦜗qE/ 95dh{ $Ydzb 1]1w`jQ!l7.I) [ܶ0ِŌ2 1VB't@ؘ/bI^ޓcxSe5~ݔ#aOy-|G=Tl; RqR6ugULt`Ƚ!r-2f뮻MH]at=Ax8FUep:~_~cdX*Hj4oaS;Q5£]lxZEqFe_|D}GrC` rA-wZb Q3 9w=gT04.lUϫڸŲګmewr)p C:lN=c֬ ܣbEz>2wg$23-^ubĶ6;1&i`ֽVb `87BaaJ‚En|-aߓ#6CADpSoF_B>e8X?2yԊ䘰eBfƂi? &٫U5YO Yf^-):/&1󝸌듎krS\CβÄc$1\Z$c?Ը.K֪Ri d ANږtĘ`Ž`߉%fC3z$3IT^uOGy)Kv% $9M(T35İ$k N' M} ty}[JA5vq\JQ߶h;Ga`\^;)0ǻpTYEH~7'Cyjn玘#֞e=с"y[~N^0_-0|:UjӷrfRKXxNRLºDFչ!lqE@VŖ#ǖ9 F[tOY9a ׆gbds!>6grO3퍽B85rO})o+[ϒO27b+'؊ Z 2颦ԡ>pesl/f* tc/)BjkD>t!J~TLA7yoy (ޕ/].'( )Dsr *&\+MWttќȶ+C([qI ݪa>#Eg&(XէvkYq(.ޗ9)t^CRd~-)P| =f8X|5-z-4 az }jezr l^LV~Z;5La?0TD&c"xt L[E-Z~j2,7)JϹ>.KճR2n"B >ZʵK3"S7[  y'pWR$tjfJm ."՛\~_ ͕xaLUtZ9 U q(GX5ID)Ufbh'F$^ZvaD^٧ClY] H9Tj6Qr nةl~ơO&#, (b,q]FEH^Mql+P%M Kwt2jbv@yTrУE>r5S(M 1:bn)Àg) ވ ±qfYDdT6j$-p:oIѾ:B_3 ;i?h e,Fb;h &z':Kf FP> iv:7%Et{VSugIyjmDLrQC|# B8ȊmܼCW<}&{?=CV 7%ČSS 0tT@C<⮱;!9gW?'@ h'|vkU I>YHj7tٵjc1Bas)n=EM\3n  E);=SMAȪE6!ݝ2}DÍ'~%l[d{sV,k YZѹY@6ӎ-:kX1#N]2$ޜm4R09pO|i'G}>3Wjjyݗyʑ520VA2!𖰬z\ϢCiyr41XK %k9G(F[_ZJ@>J|@Da}.R̹tG"vM;)?AvDþ,+IȨ)L#=Ir!f>_q& O6i^x΁]T@QLjA"=^ ޹h7EZWc=C.ш;"]Zea3' S>@IY?)+bAA;net]GvY[4//v1sE%x ܜ}P5s䃈D7ea`key0Xt* =`{? x'd½.\)+ 9G|r_õDһ{iWSmmD`'00)?^Rs4z[P/' PȟӎNMNL# I#YWM!VƘ`\YZG0mu2}zj]À%b4B|nlW(W'pfw{2fʆ{ Ռ _u/eԜZJ%';<QXlMH?/);dh!UHY'JDJ\|/jhʓ>BOiaMk`JE!bcO ۿ>Ym.s3qǾ.A'B†N0@c`,F邭ŨrO/KZ?_Pz_^ծ 1ju*#{JԤzz#YP<%8dc ,Pz:bWOkk96^[UAr勍@l#k>яа v"c1J7'J@67nY`M0 (fU܋8<#y q{`ebtL!TԽc2"r󘜧 a: ZxoajTG'v ^,+8U/3}tph,|QC(t^ou* ֲ >{eVҴIN=9IkՈVM0|LCgVNΐ& N~x`_ 1BQXzܬS>76Ҭf"eYN($7 gf3ܶmqGIT_I]8gtwLֱJp0`C#k6ĀAI%@^Xh8;hPGPgj҆ #K. rY9N3.ڠ *-l08ТLusM) \pLn[HGY9@z b!n?R΁h"h|/@e>bOfc:眾J->떞 ;v`bJ-Ϫ]C=j}0K7coaQ|s0Hjd"y)kH0QR.gK9oK|\enF-=m.@YNOI~b{XpExU|/W]Is_@M6I[攺h0JK4GD \ŝpg5sOu ,NLČr& unRJ?ʔ&]_E3zPK3zH-J4x^&YԱC?m8?G5wΦ{BZ [cמK{o j-O'"Բ*b\- sr;'- XO-}UU5 [MHa18ɮX~"VgXg -Xq6Dڲ: G<&`E7ʶ|?يo:0''RX tί v5#4A1XrYv/:8wZE}3 9CALZPsI]ܧQ1A]>s&b]E߮·_A2\9~vVFp:\*P̿'i7,r#I .OPۛԫ_؛],UZR5]Omte铮dBY>`e /U5 S70A4R0.LD1GGM z@$.V{PH o\ݥ! n 9q2)[a[G{sK]ð vIUL!FF~cy(?ہ"bHhύF|clu/oNi0M?Ss!f֫You(YqBrMv7zKwY# ~tHUp%@n/Пg|ad&UQ ֥ı sA+Y^vAEK#2wQ=IK`v}EM]ye甩e^prNt! wtQ\,B Ҷε@?'W^24qFI;|]Vl-@/=xO5K(ghauῦjzErx`l2Sg+d}w)0O.4b恔 e;~psFfJNr^/M8N}LR<9 gMs8S\}o| E>;\~'6jDX$!<_x5VMȶ;ݮ ^HO*< ETS5QL [|X祻6 ).g,iuVu#$M'Φk jZߒ ow`pJR28Uid> #.,s=)zA1dEi[#3#J"WB Tۍ 1"Z]},(Pb1-3x+xP}:2#Q7k&Ma ( $r`ASqN5@<Eo}D_x !!`\_ ΏDRw))ܣ6!2 r-"[)/(C&~ IJ@8~e9n#!"##׀~Z,Nuc\tq#&[˒!IVȘ UOy"̙b`0scO= PMrx/Hj{gEGNQɽĮ Q 1P7Ň! c/E*So~5HJReBnd}5^-y*1Xe{+:#Eok-\o MoݧH"ėѕ:VC ;΃#2 n<ʟԬ5#r ]榴Yf/I i? P^0q6Ȍ0ҟň9ۋ5ѰzbלQø?ſw7jj29.X[z5U},jp}X-!-x[?y/½zqO_ :{pv T(a{ZvV#=ܙ< HɴE+@?5*l6·AvUHgSc U RvEaO(^B-7yV{/r|Ui ufw{afZkcI?}`󤔞pi˗qX]],[a ݎcDmY7rNgRvmP( @KU/>BR<-S kd_oU,QE'QK*Rɳ2T^ښi|^ύ<6[=>$$x̿Y;%z ʼ,<N=T>(;]H:Ra%5?U2>6]OÍMiWo|QIt9 !Eф~Ha (^-݊>9uR"նl({ي]T`fed͒c(fg1@-Zkڹ5vgW P= (5_7KYtj3J0s/Wtk a0Q7ح)bs4ƍv%by`+-8@M[O4T ɻOhЍLcF ~UI0+'-ep[z] -:ƛU%>t V* $Ggncx(_V(ӵr;;e/\jׯe&_ EMoGW_[[AQ _e:*$#2ZlD.=s㿄FRk N`vp磪*!'sy"}-uI\g gewCU[h= N J-nC9qYKeƌQMԵd选aDp lY[x>U9E0,ɷIu1V0~yӎ@Ѩ+}*Coi{'[2o}$5`hU(F*F‡վO[U.*wnr9HdusJz^^C!m/ltUE[T.K4\isq B~Ӹ8ϘMu9"0qzkxݖ!/6vҤ+yV'? hdhc}=?\KsPI)7Q}tՆK8z0v 7G~ x5k&Ѝ'"~tX6FRdhPWy)~9jyl}̂]ɛQel Unj>Y9_і3"m,e~HhE]K\Mi$dGd.W;"E 堃 "uF ϣ, Acɑ7ٌxt8d<_1 ҩ7WРN]=YkEK--qhfARb}Qb% nK]yh[8$Z/YsM:@x!z2ĜSU_c27qm~ h @ln-Ϟ.6>\%CFaqATJ굑ۃ:eS=q'!doܜ*2^n)X6Wr;6-)BGr7;#ꃪ,aM}C,\ |(œi\fv|2/R~%fѻ(ۙXt;6Jp98-Z}[?C'~V396CNξK Ҭ ̡wl6%02ׄHW nA%:"])e.Ondt4R>\N8( nmNB;oD lxhr nDI@~ پ !P/4t0S ~'' l|1kKT#$%~P 1TZz|2  ,4S>HMaŘ6dcI`btj5cSB3,tϬ>Y b$y+>%FjUy^&q04*b҇s*:NQK(8ݤ`qۛP{Ff/qb-v)z j5g7e\6 .׶9 :p\f1zO%,"5 cMa*o;z)ϖFXP V/Q5W]VI܁,&L|9kW݇+-zTRcbaǣ" ɶ[9 @܏s1֛/ =Mf fύ$z,Qn>{(if"o\<4Q0Wi԰Z{LRϵ@fMV cpJ3}kʲ5ݥpu[y8!s*{=*mzL <*c!5+?ͺ`u61ms\ŀ$o%yz#& 0|7[˸HVm&o>. WZq:L:aIM|vgLO0Z0{-21~n݅̄G6bH\4/kE H]? c6:j/S3RQv\fMDw҄`r5KTٴцF43=܌U'UO,+ NqRh_Jxw|?N_{lxFI!{,ςE> f WmP}Hʽn% >_WrL)D1o*Mj 6߱TW/ķX_Rk ɟ)\kdm33}W} UMgoLh1XGgJ|²G~lnL78jSr`<̛r;iք Ё."FROA)ց$PМe(nߧ[ID+HӮltM񏃡`9|s)|qNϪL W dyhk!GњЕxY#ol @=,uZ/k䑝"tb <`ڏ1yi=DϔrY.:@%Dg"1%i};z5r$kIK3EF/\ksF m")O仛bdiȓg?xSLkwVhV H 5U( +HS V /H3.PR*@Muvb WlKj\Ɔ',+uz ԝEkz  vxǍ$u@ܻ@Ƃ'M%d|zS +աOx e8( 0=~ٙ1ܩD~ "whcrV M8F<|œ.|jV<\;ܒs@F/+EŕDJ>@rOɛỏJӨo@f(I$ekK}ةB* ;_H8s}ѬOpH;NVlݭ<Ʌ=kD(Jj߅{h !vPiLi׳OXeV# HB mfe$˘-ƻFLYU s mf%妈+-Ty'>P¿MKk UW49D~mdӸ8Io,Y+6Ө$%.*Рc,=e6+Dg!Ss:ZƊ0|^3PЈ9F`m{>5$F'&u߮< ztGgW_r(8=jq5em Lc7NZ*yl+ǯW6(ܯZ6WɢW:zR[9n}ΥT>!RWdm3 xC@5wu禿VQr`F?+邽#?^*ONYV#3EI z9[uL|f4_]A_cAXGȗ gˈU/*~ J ˎRUy5Q&b%^V{fK3#e8wK#0S mcLm~Z\H u=GGPBpm3td`⠦^.",o"ۍ"5xM\Q񶘚W\Q6QsL 6E[@T¶ j㉒>r^1pJ,RePQWۧwC;ðK=Ɖ4| 8KU= WVA Paºr!2߫P9Cф~Ό.tzqCpѿNFUQ۰g94$I:>#hπhO)x%XjS'- t3MY"DPIvV, hVznh؏ 2M$SfDPre_M].:wD@!~qm}̸1~"n:'A<!]mn*x?+Qgֹ-U&dC!ςWg=i㎵VF/wW)Qh;0c".xS/ D FVhFAŭ70\PަqQ*9)-hsaPRd89\$ޮJi&!,uJOvJ/81 WGZIJASe0#ػqrijpi]@1smCִQ}͚%K *&rʊ2C/Jcx@%fIf2XS=ќ2ˉ$w,gS j]aA}! ~*4N]#oИmu$AG%1z<;!۔ad0~vUUypj?AZ\$j{\ODsJZrH +]IaLˣ;ǏAēӠ;q)eE׶gxԿ}lLӁ5ii"DG[k|I%gPLk;}ATBzvPjׅ66lDvܻIBBLߠ6?׎Kd_V}bßw2P0+Q"\ T/9Ertt k4=̵lA`<#Ak"4>+P zE|S'۰kӕ|Dt[ظJ;i>7RGr[5Nm'qd "s~罦۴ݰ>߹)O ?H~v@o_yBy%d$H!~dRyy4(˩Lojõaz=wՑTsZZ_-o7_b{Z#,~ zn\a Pգr%RE)6}sfIpX3#ÇѴ\+WěbWs $o0e:EGjTa:"'5 ̢ GWng[EgGZAԠ[5&塎+THK-'"(ne";B&=A?pAIJ7: C`\~NJZ ɊW嶣9+(1# AF@f6̎/|_ǵܐ@^ݫvHw<)l3m @rY,hjƞ':U- 2YpT3ˤ >'*(e,zr:p5_)ĢzZ5ӌd.ZZGG,mZ}X{2W5*<*d/@)Qb,VkK0Nh'ꎦP0 #:Tܮ$mC.K0':w| L-A)$7d/A@8 p^Mq0y1T|B܋MbC <2G$@uAXc U3$/Իc 5T+:>\p'踀e'ڭƦڨaBւ!}KkS.P=)`fɨ*&z\6`AJ Ռ6 htMX-P r472"~o#?").uv"(6h]y(Bqӎ&7-.tLVG&nD0?&!X合+iSiڍmٳ7`Fy*[ί# . \/ӖB7.#][R,u,,Z]nmpl$kh`j_ŠI4F˭e fgװqC] Uз{&@:|@#m5ufeI;'.fG/1)4hO&~\x|3?#oZHD;/%A"c2u*8yog./es!] 0^MWH51}S>XCū4Heԉks| XxX'p3vh0g h4}N$=}chru'2H۹%怂,I5ȓ}$V? SEG9Ug2@b4 LcEEt䳞.~Vj$Jcn 1y(}mO;Sg=Z$n5òu5^]H&7<L"yi їe!R-[_j77y)27v:'=w+:'0NB^U) E]E7y/̾-8ai٩"Êf<>b@Y3suP΢( k撐:*Mjö`fr&U_{=dʪh;iajsEMؤzYS9|GKB$+439_*/0 I@OB|Ju[&RZ9!q#9#m.FG(wpSFr*OA"FRLt'Xl26'<gg72U?=c gl ,.xH[QX(v/;Rt/yCbucуOȊIvkJ O'ҳ>:v0mt] 8,` t0)Akv`7TM0ah{g5^dr r~Xtwr2LoN ,`FRݿ:}F=ܶDCHp{ڇq,ز3JQJ|قBƷ=r-JqH+}ܞ&/VN=$ 0 Y$ؒs=dLBM(/۾?ʚM%}O}:Nx(}0{o&y/g,F}ڨ^dD<>ކ/R}AQNF*pt] ’݁HU now#!/,, N.̾.@,kVj FNtZe)\A qe c$+_MGn`9?J|Rs ׀?08+ &:*?fQbDA$9 omVp|Zo='X5ó8&^〇g4=nuIW̜u  'v/GHz>]Xޫgu5тo:cm&%B`_BB˻4d=Tx)#/+:Q )oD տ\$X}37i1}d7ۏ?2aZD{(hμT 6:~枤BC-@:@nz)+FbH\f -Yjw~Lꭗx5Ѯp37: ).E ^%X_nLjlR@ i?p+`#4_fk9[ rϟ~l.kvV!Zk& <'3&1P)`/r8ITߎ F3A 2@w'RB0zj,kneܢB;kI+>.?[*GLR dd-FV%m0󟢞ϣ,Kj=$MGP8f#h5p#a_cG{ium.L5":̷++.ĥ7xϥCCX;̍2B >pA$GVxmC":hbҖ(&\RRn=P/Eē9ObI;%14!~I{<(teL |  $bդ%A&Նh @w mSkβCdqӪ؀/Rw>ݳDŨe^q N P钱hL_Gӱ,bߵ2˼vtz3pC y24[[/lk]*UlvGrM9PKZmRweގ y*Aks4f|ׁ1Yo2MfwހЊ[tM|U>ez_3b +b\1ɊSf#3uJ(Hal+dzk楳K7C 3ۮ Z8EOOANHk9խN ҡ -IplG2ёQkn]m@y3LH%5&7a2#Jw,}|)ZicƣܒnF"zBB/ex/$[TQU;ر+5[ˀj9]D0]$.EomA3zF~j*KQ8I*`%-PBU%3ռ#Nm1.?!Nsy!AŰ,Ԗ6m~4Nz#zfsi]8ߙ, ::Vq5yQq5B޼ a7G7Ag0l X쯅$ ,!i~jQYRIIPfQ%abZDPQ_4{3w{daHkK/n)4k9RPYB!]=Èc}ib*ETjP" JG-ρv,7噥4-Hl^Ȭ`(_ȅM*K\AJBL֝`5xAP_*zlju[ug"/"k+\YO_{4-mSee*uwhVBnPMMM} ަ#<>+E^}{5GsFTQڸ*bR֞ғ-Vv&*$|E|a3KdR}y1Rj;T`ΐR0~n۰`CZզ$ 3Z+D4Lp*`$lɇ@3~ oܖmًZSlPg#z븯,5;R"d7Ag~q!d>t}s(9A?^37;‡xXGfyE^@ g_D <蟢6n(牗\}kc^3w:w6;\|㲁Nx:mi.|a_s552jK++% mnMiꘄHKJS̴gJ`p^{DN*\ M Qhw= HrJt-#Ee7cNh/} +UTᱯ[K7bLv!?8mJHRT:u0H u.CZuf(QviSj ]=!29lo!4ˇE$,fnIXey"žm-c)7WO("[]ױߝtV@xA:E4}I`D9WzRB/uUGtՓ6rg*XwS> ;p\“=:'_B E ZáaT{S!$NuXtEӚn$ +oR*3a2Zg-8^% -6O:|`k)s.תq^cyziP\hHw;Vd0A[.NcTe>Y?cjg4[HE/W i, *]l E( ȪxǙFt11j* aϲ;ɜ$ 7cE?= Aa0[JLm {nOh_2h;F`_Qd}UFG dpq \ n|v~hYYE ~c{XDa@Q@E٭ NZm48 s Fƅ8kc9w;>#u2|5/d7LtWܮH4 q5llcA) E!h3g278r1ɢ2ߚq@rWO9~g Hr13|EDך%ۍs ׻ QX(Q(s?F[OC 7cg%r8&t^Y"7ؑ%H^a-flee-p xL9H/ь2UՓi;hYsn*]wZ{V4]R7fX.\GYjXyc=pZu@d5ё;%I2MM8ϟ_7z ̏xjKj䍝]- =/= *5tݘeV_$)D>x.\tsGɇ"[;D[RiaO'[vKqU7rcyV-ݖwUC/Z~&rer9 [*,!x+ '@(|(f1 은K&r[s5` [='uz>[k I+JP + k>LŢ 3e|7!l24-ot!%&JvisV 3vpOw]0t uUݓ))UOvpbJJ_Iiㅹ/XWҏv϶{\ Te?l& ~]V92Sw5%:zDyi~Иek94Xw_J% vLt?fӸRled@ae ܗoʃ c2we&=x9=s$:V~2*#slnpvlɶA9oruuA8:N}:BΖDZ-+d8uވ]>GVlgprr%Vy^ j" bq=Aaw-2fqߡfo)j=u^k8Ծn`Rt滋m ޽QBÃn֩UҘWPdzjKi~;k9rwJi[J Rj%{M%#O &B!Hٔā;TN3ij౼0Gm9j,a3ebdSץik ;>(*5$1=:1cPRnE靀gaZ`C@؞J/Uw@\Tàȸ ajc {y' MiJs)t礿'?a]O`+pڡsDaz@0ohN#!?TN2֊ 3,vj#03KHGVM9z-COVԒMٴ-&MzVIb֤3=ipgj^WU&ȹ ;/:,<;M) :QāѪڦKwLk-$b+? VI\q;f~0yhݨ}*)3Z.u,{.f^؆ Iu{vguSZƒ:[59=*'2NSğ~_SQwdŀ-yR}}}v`aLȕ~N;.5`E óhVQɝ SQ\8k˳A6(ȗ6^._{n3_S^(8:q a&Kk&"`F3mQ&^N*P:AT葲k.&LHY|=z°Z(?? J>Dw1t9|,ЀF-ֈ>tM,5{]J0nCIP*pOJ^2Un+XˀS(~fŘvE;/b+CZ o(l[(uUSM9VTDҲȾ&*߫o/GTJ+^ ə)p^:0mL}=[;SϠA2#nkp[1VGoת>Ug u]XG31/Kx,xuˍNpt8i P /Tc[&r$syf|FN__~2;*?cc/\y9-B ?|Hn '*mR0[gQV`K!( D`PA&!=xx $wm</U] R: GpeWSrbk}y>6zRY-_i);P45C⁘`#D'WCjS&VzxRPғLI:X4;M/W ڲU(pZn4e^Iha2z`L nX8.넴Gk ђ%Dw^A1*y4a+ʗ2\o]CO?r/mr/HB̬͟٩{V+>]Bum>4u.n ElW87YM?KF- |YCJOآ=0T,i:e-wl9Ll. `jo&!K>:55ne<(U0 \.sQn௺"I،ρ\ѡʯ 1Uxc[o9#-Yél#8咓Q"rkFEfN,n)º{k aGX,6'C2P {-VeKN LnJ/hxKxMq@*420ωwy#τ뵵Dj/RdOgl?<`N/}Jg#ԿnJc0b(&";>zc6W>1yxgH IW=w(V,F!wg!@0|XyM7ɚY oͥ;}@\IO~EpnkZ Vo%5.$6ų,9bEkS黇fdYǵn.O<8+P~{}:|s&躕QO9sU;$q&pBT 3JmTǒO>E_5Ȃ^/Hݝ/ (~m/5f)6Hy` k*M/+p0t .T>S;VU9UAwSvlN:[D>l:@#xO ٿdUCJY'9hk¥ݶi'p3gavocJR!GQ{G]N7:cb̩JO"x+bO0y#՞܀҅cXY%q9NzA'<uqO;Ub5lw$##daFk\wr9?Nfw>9UE;T-~-Kmk\ dRii{c[Ĉ:XJ7j:O}*,;# N4w`-Sg5~*ӌvƍ"ĀbnO]i=S4z有ab.̦A&&'\AVQ 65#D͡`jSx ;17 Kľv~1?J?zhX)%u/ԈJm^ϘJބiBhhsHV`nV%2of{ c L6wJmm2t3(nJ}ށm@ p3YAK@ Xt4}ai?V WF!wȋfgEsI4/-ۉo,'$LI-0<2OE +bR>C8tzslDc8F=^QVR1=_H3P([{"Czǯǚ䬵Y!QGE4h:e!$u(MA~ 1MO` q,nYj uMАu*1jvaA7ܵJ rPх 6gUcp z8-l`җGn`Ix(C jĠX x>㘖Q'q`{T,'a9UF, [ADҐk%] q l|گ4jβ|Mcf~w) iRDOls#YE*EqwvF ٦=X023Nas92"`OOzWFI2}URFeR2U]DX&!x Enݕʰj,HrlG8Riفݠpj5إ@?`xŵj|91$"gN2wDvcK3 ժwăHPEϴs)xQ.MlB. kLJ"PEJMoЄށ)-(_lGF˧Vzj ۩>]A2j['WhM,ήPjnAeJYeOyx&TW:EG;Z+D#[s}T+۳Ҍ QF\c8JnYmz4[aq?]9>eI? e'eΝ) H7~G O%|, dͩ,{W*47qrB=sXm %Duxfˢ"T6UIl_C?}Q4GQWzUj2?B:K!qvJp| R{YQ' :pmΔbX8+>&5 'ͺ^=f=] nݧaWF"?_ՖB#1S4p(:нF%2Q7۳22^a*ebdEmE;J"/Vsԅc Qڀ]{/Ʀ(hY36Z ḰvAj /X &ۍҧդf&[:#y4NR{՝@h$4Y)t tjcU*ɋ=5v3,]'=OdfJWjU"q뫸Nj\;&J!D|P#) F8NSQXn=f_mrew'EQ]G͆LO#, ZhDD]wkE,!(_P-Hlqaywel:vb:ӹT~IEa,gP|B2vux4zt2A1&}\#n>ktx2 w߰B\#s,,Veolɰl!8gkT1kog{7! lv;ո"SHxmYd h 4cExK=\ր_܂L,c|g:_cM1whOt5wW A0@ 5< ]qD|J7fFuMiɭev^z$0x2gN`nmk:X>ڑ3^OO_#?kwt㢨}}&>kuQT#Z0+2֫ɭ !RoۦHp^ȕ? 욁O&,ԕϩ t3e`oJjw⯙wч:ІrIe%ҕO:d Q<'T`PKp)!,R-[Ĩqy|RT̚yIH66L5 ԂQ_2~JMUOM]+RT軜v˸Bgv=l  'x3N]A6e2ΈSu#O1 c`dT$ GԅkQ; ֐(m_99$KDe0gNAJ;B&͵"}}&Zٶi)tt9K"ܝx܉H'[4;VPww/r53B] +v$?o\ ciek xSvPKpS[" S<\΍NǪ tG(؉u'\eμHr'uУkWp-0H[fbkR4[ 0c=Mwo-MM)C!0޻ʸj4danN,! M\- ~X?7sGL/z]B6 OLo^w^[W`Ih53H< +qeﰋy\XYh&!"»3R$0{9lfuTx cs(z4ր!1Yow5V~yanm73X*AU4rKg)Cג_f [Z% \]G~ ZDlQXUgǺ;Q7y7TrΑR QKrT4RRLšk #9_eT"*l7g 9| =':1EZGro1!Iܻ&г2JrDʅ{EQ@ݖ,:q嚕k2s0Em,ϭeIw!Uxt^&D"Nl}_p2jܬJt*bf7E_+ѡџ p%Y/)4k5}o j"02S"Z=dsv|B dY@ $Pv=⤴qud%,]9Vf0'9 ВK:E \QN2{yglZ Vmn T (‹JN2ƄJ5Ǖ/N_-D"%oo| mA" |֚^4IY?8;{˽\(aTuy( 4m(}ϫBK#.*Xֿ{,).+k9<.HGih'#-9zF:-j޼DQ`tg@6grbcn 5^6W I~5^1ZN7e+7KEV9 ?02AІ7DYDè2Ri߫WTȹ`S0{0[I=9LjF{Tzn*]F0(|4<#A~uҨ(Vz/G\-#P+_NV@M ^-a+-ag_Uŵhhk!1ƨ _Y< yz28A!G֬]:ݼI( |[ĵsh(Xh \;ɌHș|[t,/h9w %mB|Hv)]`3&q]bҘaFp[A1-lx)V,T IT<^X6A_pw@"A85~pjC*JwG:'vvv 8,hцԕ¾j\5d{1Cx,˾Z,vRJ|Mv<גŤ͐Ac>L[w/tCbz67iYw5r]Q,c2X(ٷe⢾6;kCVZy(9n!h%,T4-_8s&wT Lwk鳊A=bpGd<o= `Ew@L9WgPKè>n9TXY/Te&wOjFȋ.l_a+3|8i? (J/!٨'>p A[ :P[șDZpT>ճ[Mv8zsL$+$p 0ɂ*OqZKц#{PwojM a q ڑSapdDœv?ZȦ{Xs*{bhy\ʝ@{^jŗ˯ζ e*hpT*0ňHJsM*hٰ  (YVHbϭ9FFw:S"/3)pdJkfѩpvRb}8Ϋr0geT`!Vi ˝|GFVÀ<* A T%^&1VaI*l'4iJ_b};t #< Tʍt8}aNC  tt $Up3ȹ!Q90 4$)(r$-&o[9?K~X8e؃l{7y%{a ;<ˇQCuhYlV:gcE-QOA\<Lj!L ]}*DkG k/A0gNбA eJI#8ғ ̀ BTfʋl077`B q&v*'7MߺOg}+ !K$)dp_ )O G.L5]YGizokTIȚBoU/'D?2 |Us۳h,J0C<4mf23FiCJQX(Z?{60ȽP%JX炻PRH0걙Z;}(ԳqB2x 񼤒.WnVe`q.$%GLJVʺ[nRoMvC7 : i{,g~:)@Fg%m*G:JX83)d;^mt;O2z'[ↇ c^!Ͳ9lXQF~HH*7ikJG0\3AaLLYql y8J~!)"MT;P&HtF^z 2+ye =>v@!5K#F6RbbO8lg wȱXGhS~D9C֤SHb AQ]Ksi}˹,YL-YZUׅVal"ңs6ȶ206:Hg,o0Ԡ_x1>I* WuOjX}|m ƴ\JŐo},y|bm $x%nq՗w"‡ɩ׶'5WXMM +Vb.#GS%z;ug+l%V5篝S0+EX5ձʸ,a_u Aj8iZ`oYc4*Yo$_=x}RpC]HQWNRfPÕSrChK|DxV "^snw˓-J]`>8y&86S`E=^- wa[s{֦Qq!Ѝ&tQO )f*a7W(x'2ݤ8we_U&w&Zpۖ[7yPaDd*17V Ug4 ,=mtu<Nw@x)+ʂj&)ʨƌu=qmʝNp{y5 ƿZigf^tR9\paý̰-[A,UV%-\g/1Ԩ/F\N-zB/|&˨+['%s1@ ~@ٓV1,,e c0} ֜{n$};Tj*ax߇x\zZp] Q~I/\.e=H΃OL{tgq7?Sy{ޢ xv}9dD'xBh%#[G1O^#{)Qйq0?+k]G%Jkz?xG4U͝;% 4pr:GQXg%<{ȒߕssN~d'y `I]z]!>" i u ϲ}VN|Z2QU4?(Unf4hvZㆬK%tIԼ)W)y|NFBW;{>j&;Io}{]|'>%5ceB_sgkYecL!DM;&%^_BM\xQ/}3*tͪDlpw.QHl.^ljSV0Cv{F(iu(J+)OQ]'PV#g; 5(%>PίlNnK+HC6%\1$+c.ID(%?Yj7))+_lg|{j=x折ۀ,ҾyDS's4c'8pؕ/>ϴ03s$;zx1:Lœawڧ{T鏍{ؕͯx AF ;R ʗ%|| +v(0[v=-㏛]q*sBQK}sTIֲ+T!ͻtT'p'\!jƅt!Oy8\/(N6^ЉQ}EzKJo10X?RRAa4#M5 ,J3ֈWlTHsFm3x & . Ac:k0Cg:\M{e FS;[jTX]HޡbmĤXZl()͕ ;S73 BrJ2^\(oܝWt1?9 M}yFLSkCz{G!n?W-|dB2IZQUvxY 4"+4b_ΓPW\fwsi&@L5Ne/IKt>ʄPe{gdD˫9k5i4-+lHQ d^ٳ$оpg;0|[8gBuَcVԩb@N*7 S}svUWr|n(n#.uS,RaMfV}ԎpKV=ME7YXDC?wQgQn'8 c5E733ܧ獼nRf2 h1ڠͦy$4\yc4bGs/ܼӴ ĊkP=/HWO@GMl4u^|Ռ{Bdt|Jys["o3`߬~=˽c)2>: m- c֍C[0櫀鯿USPfQr?Г5O#-{JR٪eݫ R5[pIٶ~ey19I߹"I6}`m5%jAu58t˅ߠF x3rYIc/3} 8ZniԸs?l+;KdUoV E{+PqKqwB^ XʣLOsn N>D4A$r2VI7Rf~V$X䙧栂8HBř9343PKzEv&uv&g^<l{0:zm5k舍Tj'<:"AoʾaE>̖UK' fJ*k"64!г|+`ٿM+XPD1{drNJc f`^-l诰L|fI^eƢgZ(q͈k K7UEhdk~LrS=f)p1s]$"vN#.$ˋKۜǑªP#0El߾2[+I?u:Q-z$khz!8d]\ЁXwr.%h<$IKCSTeBIpfwҡM=b"~5H+Xi1P V:,I]8'b` Pŵnd4ФX6jM^ٕ>A'{Xc*67Ǘk©E\QC,]f!c+cxLYRKe)#ɂt*lK!_"ೕM U<W ʌ8q/^|q*I)`D\cVFYe>|nQuX y}LͯhyU5']BDr`Nz"%5E ̸Q~kk_$H^a+(.,$+ -jJJKa-~^.wo{4]~(Uh&湞hʗ!xߍamK* 6RMtz2 c0ՙFH[y{k v;̗І0`uY+Tcebe z:z$2C:C%|&&/-".J'xMCm'!jySgdR_YX]mi:p}o#ɞFM"%߱;ũY-, !;Y47-`88!mW@^0MbPI,J-l3?cUq STqflR`9=Ԩ9.rP0Z,> W 4L5aO̓DzRCP̸s?o@>ʘ\4gSw>/Nj?'o_MBEt2zDRQ-:vi~t" h YO9 SJ\ rMtz#:O,lr *?Q)4ѤLh1և5qMC dzCAS! ˍse-Uj*F"Dz׭/?= bnAD\;}VN(r_m9=dF)Udp> $j ,#MH$aɻMIs,+Quy`*x#ȏ5GM(;4<,a=_.W"ED(a62Pi9[dIPecZQ%ՁCt۔dbI'Y^n6_m~óVJ[/Rh- @ }*?fPpf#h }y+,lNu&49:?u~k"jGOs;K:_P"ŌD Dv'l͐ 3qRyu늌+.ᆪ`Ț܇y.^=X!'jG8焈CRK[ ,b}%]_}nzlJbmo7AP2M͕gasrS~F9{ة d{+:"ޙLcbq"_M%uF~řޝ2L~(IJm (kg y{h<Ş+3nT)[kg5,d t 2J|hÍ.@2Ʃj#'jBN>s?^8J=/Qe.J )UH+a:p~Ӱ+V|0ps2 ЫCDSЭJBT?&'V;KQ~KS% u?~%䰮^K)n%&v ,t;L|}2=3g` :tZgtDTn'*'t$d& r;Cf2n1m7}Uowy>EA=S>]"aqֿ΃|>+mVJzLܶ A>٠vPAr# Zf=7vqqa̞zaj KwF8_E`T;a5~{uJ(VU*JL ޺ޱT(} NVGnޏ71o a`!DM⊜UέtE)` y2Z OIPhx,eTKeJ /4|x-{yI4l۷LN= _*e0z÷NM}|[`C TUε(#znc(( Ud!8!J (ltncoB=;Ɛay4i[vo!埫uߨ,ٿ˃AĮOUlN/G|VO< ^`Ȏn$7t)RD ƅ;/_U߼=bT KN!h^r +,N~?a=jOo- hsƟt8=@;%ڬ6OȥIwcP*}RRlҳe’A'b(SܞR x9G dMdUV n3]9HB %daEs`{}\-z ?Ujz/QؖSݲ:0#ÏAKڍVA;}L5h.Z˟r<4 E.,624W@]o(k)j s=5"-#8OrU5(^8R/4LOqYwD N djF- r*It$Y#](Ie4͔LNsj{rFux A0K5n)d0YfB:zn(~1]uޠR}-īL|Yɧg=Mg*HP"݂`@Wc#!ꜭ+zKfہGzy?z@{ NfE[UrJD]Lf!da~؆ͼ?p\\QqM!.&*d.M 1"EW2(?@Oz帊 9D}ȌFK enW*1L#6{IX{zNsDXwիpքM8\ @ r߼z (M0(4t"tVLӞ 95=1W! IFtI\!8nFVE1^v^[>13kyP]scKH^Էu$|T4't©wjRS)i:34u|N(C#ƓIe|(]%S$9OĘPإ |bDŽY>ŭ~Iǎ \_Beq8|/G^ڑXK#Rciĵi 7,gU8/"n;g'b^&L`v+<3 U?\ -ŀK•6}1=9zbUvJ9x46{G|Mk.Hq-DP'@P#J|@Ili po7OOFɼWy5g&ֆVZ*ev9A򮷖k=&LrQmPbkR R.Z6-2HZÀӗ{*T5 u/6󴰬RzNLԝ6!L{ ~)d@MšHRq_[R^7&)C uڬWԜDVQckS,f94qS? (s5`T99*i]Lo56H㟍 ̣+1g1J<wOdA@'63!q$d-nSqu,qT,%zQDU)5j%cLոRK[[dTK^-7:x`/8~״'Fs$f4˶ F%lU"ᦦtC$/2&}aO#\`j1~{n`ahzA*JjO#rC$b1H:nYE=C|f/贰9&wk<-:uңj)S̘!se)!;5*JnUTқ頲;iO}e~G-PE*0 ZX%Z4yr*{(/KeRLz(~k>޹oΆ~,4v:ٞ}^אMnw*[D҇ 1N)!ut'x^oil 7RoE X>xF|_`| Pl-4̨'1MHPx[".9_`t'@=u=cQ «?,XB K_0.PD* 6\tL×j :tMۙꧦKۓfIG㒦) cs'%~ͧ j,|v|- jW=WJЍmdgGIOwa7ȋ܅mfJ}ڽïpT[txn&GDNBRyPW9r|JsDwG!A# NGOb3 N?w <}L+f}FYayr: ԉʕtː<Ø=FY7r7uĕ*hGqYqWrd$ 1 !2\+QYY|>FjU[Aɭ0Vr75`fQ8\4]~R}bB G'smp!߫KWG$Xm0{4럖M"5ŧCG^ojhjU^XipI"2`8`Y:ĺg XTVP`Ų'O6C !bd"kΘl<'"gHk8GTWƦ yߠ?Mbp?{ μK ӻcO(8'/?=!vCnEhҙsk݅yT؆И@rp›yQodٜ`~:S6_U؇sy]M&!M ͚Ē^A43Y_Q}㪅]`vY\[dܗⷞ1F0,Om`&kIC{ p9aI]ɕos-i coQ@ NWI)N͎Gyorx4A=ezT fz!6LQ`tq^D(=}j0,Ә{^FkJ0A{eʞWjIV&I$ dgRP-0\L,CDV[] *}_X DC/0v+RL?H~G08g-J˙v~Vh>@coAy,Qܑ%kƱv҂Wdgf-%Z*|U}ef@yZV@zb.:H_Abn8T.b-Ycύ^E)BME@j,V pߒΫN  g#X$\ uxr~5~}Vß_'gx|UU撫L}CAC#.6g,5DXwlu;:>%1X7/HeEː@Q [0#ozǏjC|ʯԛޔ8[iHm>tD|tiqO~':̛^>r9zx3ruA3PN&پ_?s}nd?yAsjZas& ? 69*K%w "ˉrLG;2Hv 5. !qk0wX-ΏA k>ng5\q.YxLcbd@F!D#-n8'SMDߌa0O$ lv'4ӳ B̭>r\t>SN8os>.t9Ln|٩NF=ɢo^3*}BB ET'K]ɦ2Dt1~b ~B;ܞCӽYj)H אpzCN( `mghJm%3wL%12p}`<(zg/-͸?ə;)±GxC R?̇akJUhJ 7oF;x `4ͺUױŇ-,o|.2*ki׭žIekmw^')-T?ke3*ÛRuАyɁΎ0Dф W2p甔6ep~~v.`v7қ)*XL8B,emOC `-…Q4rG,.8=楥:M1tb,c?m22 \)!}*ҟ=Q9㡓]{_(I4oQ/^ ū/u AFjQhŖNds!dB-\΍Y E6]|3}ibїVwGr(LN rR|`90څ"\J~GM<;;hwϹ9nxyg'~-UƈEITP@o{їҥG*fnNUaNswm {ښeUX4@fpHm}TRgC N~m},U}d=̪֬|PA9AMNny$HglAڼ83R) +gEr'Ɠ$^cMU"%.Ar蛸M0#N{uLP UGgl)7ܩcKjkS.P Laߙo7;. ,H-1Őp(,=$t'j&Xk!%SuX6YJk؅G0HB. heF ,! "%@;w]p/t'J>Ye?.C}z, 'O5N ]7Q(BaO<3XЗh(dݝ2 B$oxF^@u dF/rCbhE!M^e7Zn;t;ehjI*QەMe)~6AЫcbnhiD=pf#(00_JD9ÀofwC(9V_笫!:$8p(ϴ x֎?ic®vٹ_?aoD4plI,!El~%c^'º~ ݊ipcмUʅɿ ) QAGv E$I͈1xO^EFjs_((qtjUM:bDoJ4\4~̧tSD.8W{ mXwxw}_Փ$rPVI,L"0Ĵ 4wP L 8'O$.ɉ\  #ܳ[쫪R+"=AތzL+WPڙQ es{O:Ӛon,x[2zLm=NE#n뇜YT !/JOoәFKt%PMw4o{C͢!nAUPX6!恨8kv5 LA3VGae m=; 0>Z9:x,PU\cViG3oh6EA Em'zfS?x ؅0ۻT/P @h2(S`L[|U 7V<0]H2,0ȨDڠCɻRs8]k>E5V}k3f2R%'!.cb15.9`>LI| /rwCv{e٦͜a;~4Qt+<հqEn삈" ?rɕ|=MnR\cPSlĐvfN2{.Cbw:d,E/5?3p~EA &|{nwi: p $=,}3= /c8-̯1 ]O}BTWk "Q|i)6zDh#Nu~ql+n5&$tF{UFImxm'i= QC;~7ʫ晈|;"-U4a{k]rqZK6njTZx44]gɷ?8o쵍}&m;m8Hjp1X󘄈e5QzUDg v{5{@E𰁩_Jѹ/8¹B7wz@q"mQ-< 8J1w謤(um@5Ξ+,~KOVN궵x"n4͜VS;y{&@฿֠]X->5%\؃m+9=v K3%)BA<X9zh\EcvDZx){ay5~d yc+GK ~]:ַ&ڴn:Nixvt "CZ$x)+l&^6bmq>->>jhW3ܾ >bi Lt񸸏oLSFҮ=x j{%yzQ[T$\dh+c˼31`2; 7 {3Q9Fg[c5!MquAiU q&ohy8~jkOH"Z `~4#Uډ/s'P}FpXYIǣ ^㹙Goevq{ G9x7jK6ׯC0+**"X7"7Ks I.xۼ/g+l^'iϵa8\*tAٟօw3#PA U9rӞn}m4#YaϵKe!1/j#^O!(/Oa(9rqN7vô.@k1T[fOp5EJik>#ʔbiyO:/ĤiiqA 򢠓CY'so+HpOYUB7_OU1Ze/tG7q ~DzNظarZKo }٩YӿBXme-y!US b^ ]͆<uST=]MLOgNȰ\;>&s453R+,&xJz ?VEk[FoXHr`4{Ӣ=f-u)6EG#ah!46ҥmVɽ,)aF_3QF׶,JRRYV+NN7aȄ _)rAk3ubI9k Pxq9`N[\{1RR#yГ6>ʬ&NJ@5xcRw(U ׋Inl;calmkHQűxiёv ^7.0!2!! [}km;h«;%6c΀,C IL_h BFJϺvsDw)_O+! v +v3 }L@|S# u6xK!lrQOi%BM.Kl^;s}յfcȒCOokuL`q]~!w hp7J)cCHSTU06o2ǫ^h12Ti3ZCCb ,#ݰzs-n; ަ:~#U a Z3P_{%Fl@pP.f -9*ɫdYӝ{XߗIWEEgkβ ٶ8C{D ꄙVr+3}`x ~4Ejks k}DbXQp+~)3&KM-XR}b9=G'WЂ)5"(f1࡙׽&qQI&`գnx/+W~r#@Kb./7,N=LCXIGrH췱6 DB3i-wSPwRǒLk21I{)О"KkX%Ir߮"<8-gn~·8#_x7Fu@2[/|-i-yX:d\hȖbĎFǿNAͦސ "$D2 R@D$[?7>؃lS=LiQ!+2nlP2:YΐdHNb䪐`7@{p_|cO5KÄÓy!!m^+ԏ1"&_aruYY$_TJijoǘ OF;ZtڧL!YXiQ&J@HWq[%3Nj /n3R/[Vrrd{K[kmFG|Vu3% <|.I,oƜxeZ'bB'ȇA\U`Ա4>qY*73NӀ멒diSݎ gת& SY.xSZ䤎nꔦ 4pDCQŷI7_e O8\<&XҴqADU<_'Wrܪc7d-Lijp3EݕI[bkfڶQ9ގ8R>Q~䘄>22 j+Ȣg ,;*QJrb pc³IÛ'QcQ}2ϤZ03lwR#޾%@%/R%B~B6xc٧٣3q`¬MJfM(qI:6N˘,v܄aWV78cn?v k&kek4s ݫ)kpKAcj/#XGoSb҉6OC:-96M~C8:dQDo'tSa9&"s%.3ٗe<{e8-7Ʉ j>IMK ;By.u%i.^ʸex!g;X?s̍74%BxJng|P} J/s~Yoo9WzQ|cȻaJ%^!:gzK) lmX_ևJP7F(^䣶M%1$kP{5 9դɅ/:lUHvFZ҂87ޢ -vqꭊg7XI:,* p$ݖR O9ې< Jt^_E ]1 .g/u3U"8zgiM&Z$Ub5Kysv; Z?U"1bOlݟ8i(6OčQ NG@7[#/-3'.T>8w2̼B=`R ^h'͛j3)BdITKTT:Y"NՃWR-40ܙp2V ϏMT`٩C+}*0x%ˀHO~";Bb*3̋P4lElcYݕ W~$oF="/ggK m>lAR(^9P~ք۶O[ ^_^1cq'V*D,l t @ͯ;هdb&T^F*M֌OՠyuFA[&ܛRZQ)r*f>aHxwdb;,Ϡ 18^.S =[9j:b)&!vM8F/Hx| ՙ~L<=X(f#[p!le~ͼbь1/kXSmH Z죥2B*%+E6 ":k=<0P2#S yէ3Yt˷.wP_̛%ivnGKj(MzɅ(wjgr" hH9;^{^a"=«E6CIH<{ K/dKpwM%RdxZ { (Y :9q6jtT֌p2uet.Q*β89VQgAP~NJUm'7ڡwvE{ɹ-B|WVrGq_9@"{X32dzd8 \B!V*ވrC >ޗ-l|p&B⋳-Ywh"5$&eSDSDq}*U al 2WaRӒlHO)C,ѻDL_,}ſo2O <@pL}#?*^"UNuƘx)ͺK ]rBN*=k.40^v!Ӂ ɻ\"JAɍF5#?;8k 9.>6P>of'$G` 1zvׯWM"n:"j!AcD8 qp{1?*o |M%LU٦h!8.*-pԸPJn4҄Ou7#?qw!3ftVfJo =g H?.lbxY[zlSo^Rc(_i3zz6ѳ) ݃Y=^CZR0Mqzjghyl7W%%&iӴ4 1Oؙ'h0~Rx[`!$Spt4̂{-#_C5wR0)D n׌alŸoPP%ԥV,doc`I:1?+(8D]2=`nP/u&oF&U(5h70 J ,ۻ1˲M@3RlIf:AhF2 'xH+-I8R^ؗe!cٵ8?,oiDhgwL=KٹĤvzRY,tN VCgn&#3r457]5;@^;E':?wZ,i@^ [uֆ>=c$gqe>Hx5dMpv*mF}:Ţ`L*ԍvVs묰JʝyY0MSmL>Wl'++9@ C$;z<1jDf}Sb8O8Rεc!W5+TK7!=%|OD]RUUj6mZl eQ/3 | \:U TqQ{/]"dmPoI;/E@q0ls1lM Vߎ7 :-Uav@l/IOVGLԽ؉2;U?r Bm2| 7L&Ji:WN믙} 8r${`K䦷L%rL_oUl=;@nϞjȶ$ހ -f؍I-2wwB~|GlzJN(*b:22h=t$=|uPǏK -בNʄ_Ml.5%CO4R^rE-TuqfO@mFbW_t׬F&J:V VD%p^)_KE_/\Y;읥csz#{;@C8"g&IqgH.di}u7VI< DRfeB 8nOsdԮ͇ܓa$y#pz^+vS1~5̠nFr c%r!rFVlmzGle5{ڈ-oM`2UB͉҅9U닠މw rW푬Ǒ"`5"< heUwaOpaCuk/pQ51T"/-NgB>9({'|q/"Zi˻V5[j=rbURoWi<Ԙ|wqcM۰/l0jOЗ+)/ME݌DUT:;STʪg[yGNz=?f[Et2h]HfXm:ڽ QK -Z9ͧ~rQg1Хsr+SJ>#]pBΐNM8wP`LpSAGn竇lHz"|5?g0~iTT`M:evLw$fKc*z瀁J%of6Tu&'~-_)Fg`4Ouff{MgmH7Q$!~KCv@%A} I8RzF>6gJOf7+ ,W...~B*?# l*V%O5w/Eq&}22bh>$xtG[t^26|6/Eo ]%W ' '*GqV6T=<Cz)._b%&fe%`Mb>QǤmCqz &}@꣢Cϐ(_.ׇMwBrck#عa nu=ZR_jN`@@NO^oM)~^LW6ny.@)+w|i+5~)+F*L盥*V3՜.&2?Я݀jҽn{2dnnϞ!\!Qe4 .!F H._2 *ۈF?4aNMTcnɗƹeaQ?4U D*Oq.eeR3-͍XSUL!瀒Pj- 󸪜<+D)BghC-iW9Na$|IL@,%>"",n2Zᣙe" =rqrL' ^ O޲k+Yhċ^7 ׬4j!ϫa3tae㇜~xž4SD~oC'&Ӌ8jcS2U0>Wn^wo#o'Hpύ 4xII!RFa(׮;6Qs ,|of m =>*!v~5'#%hJ!AP*0KT@mx8@|2birtuoAy5b8~٧0.:}eRv ƛ(п =FFٝmpYg][eM )uy>lW^ݠ0YO' {4sp@ CzpN*Njx[̳fjn.s13q2azwP^[]Iý4{kU֯ mTo4Ptfe$YGӣǴc}s_C֩E.\Oz.&Q N2vrxX%~yaC;$#?EqQ|ͧ{|J1)|M/| kLh;}R0VMqDvF Ut"\IXaճYqġ},1Pd"}80FT TJ]Z'˲ՀA\U;@8kKf6Fa > 2[ť߅V_ĿΊ-JdCQu'X0}g]DPkUUDQ^xR|k%/ QT$RzX$ʞ&E_"\gLȖhj;#t GWgJkgdW+\_6=Kh0k%ZS gXjkҮEaWn {"'ƨ)_@KJr~NP-{4X|?7a\JQA7Ǘ@YTJFehNGG_.|ӄ',A?gzHq{<²b'or:5M|Z4;JW%QIww7?A~*Ka/?L2c}g6a羅+0u^[uX"|jfQ7cԱܫsә(+ NAޕI/Q黣B#UjޏFюh%~WHs^B w-eP@>-7&p:4NjD7>B27jl:yG BIw T6 Y|3W*AZyd_}{7xߤX 3annO M7%JOvd#tX֚P_mxu~ qӨ*F%8SlH Ha9ExA1`3OE ;= @Bb4Ij+C./[лNǭz Dl9߅8坘=۳{}(8=ͪy-ԸprF;|Q ;'p񨜑dS}b6;CP# #+Bg&8T&f=ɤ Y͕f@(-{״b~'#_\\ShTڅ#,KߧzU{&8kY5'^!;$ |5Ly@0fˀAܒצy`B#B&z 107aN^ԩeH%J8 9Dξ_ᇇ-+m.gs {F:=aXaUҍ:n0Y'u7LO9,_$ȍw|HNQL=VDV8l%ܦ@ \6!7Vxj/qg==$ׯH`H @QApy8)< ai\{L 1AOd[3)rih^' A鐧wD:۳]?#AZRZkU-a [$թ ga{FlIhN1cEAsjn6_ O[Ai {R| o%84l%LwV,+m+׎oZ^I{sI\7m#cWք@[ԐyM_dFQiVэ /e3@kRkY6Q:ʱ5_)y nU j)ӹƾyTaPӏ@Z ̗ͺ]뿎\ Hڋ +ҽ|e@(Y!ld<ARlDXve}G, I0߇p<+7Xn=<ޅ֬\ 837\$ eG%,,t.Z a D VxT0 6? RSgHעm2JgyG:Zԙ &y)!aAE-Jw51 /jT!G饷K_'jQP= 4x8٧c5:_RgJ5wȏkiSD=V2P_H0%X`4-+"ڷ^练ʅJށ|RX=r\+5;(Չ .) >0¡\D?6)QA @ AcU|B}ֈq?us۱XՔ|{FQk=@^cWAs/ܵ)wN|AVٵ<*&t,lC sȴ݆jp z,Q7%w,YIHK͝aAULɤE=m37AMiM' 5.P„ӅD*)A58fvk{d]+C46Q2+[+HPv0_'l"KC[LB3_?}.9İSN)SHHexCj*q`V&[ehJۮPgmKt--K{Ƌ*%{_K~ <!8 d"$/)꒖1#jQPڇ-Wq{Q!䜜ў:"-$fVʕΒ zo!ZڪM [}*S H 2(9I/s]L_E&#E;M=U{%txXR^oK, |2|MbX#]퓃טѢ0P0LuZYpwگr~B-<>N6BE V \H' ,x[_G=罓*Đf#e'NN5;;;ظ*hĴ/>3;%}6'~t7 ֲzxfԟܴu ~`B@Wp1-&2+D%qyhhy(frduS;@dZPz}o+}):ԛEGk:WgjBy×ȥc\;vNÌE AA#̫i qC¿\Vh6j4?+7oj57 XrwܠiG֬٬1Lj.햣 3h8>6q Ph QsPվ5F4߅OIw\h61ZԚ8 +H h.7VVc2y9NPPo{rc߇ڛ4o>{Ku ؃9wO H|p$&wc$Y ǶRr%6_H=vjCN"W8uqEtM77wCj#yh9 >ӝESw*KLS OKv;RPӴOk[ye' ڴ zuފǽm gO 4sZ Cu"k@:Rѽ(wa @{K]o(FH̏pb|B+S%yEU}v~ug@!Ekׯ[}LͺlK(CTC SR|3W񏼼 u75fWZXHxe=hζ1{Ӟ3sI/m{^*L ϔ%gmGk_nKe)pԱ71LZ}?l%fXJ}A~ȵطyƒn9j撞(5!ӊjVXgɣ QoD8Ѐz'8k*HJ,o+=ʛ_B,xy0­ɭ !AyjiKq0m\ҌcJԻ!#2E#vn} F.D Ņو)u9=vi.ǡ< #1܍&f y>E3C9b-;yi<\4MK&CB4ZQ3{gJPNb<ġܐUbmctmpYL &LPk'e5XDžҎoDb榎F g!۷[u&%oZx{ړ<{k̰a<~c+䡈㴙xw z^նĀs_-uM #?wi2S%եZ b5;?r|3Icܯn 2ՎTnڭs ɨ"X`msRX1^o=*"P=6ƪF='UCbB퀆97쬦).\؁vbRc n/ȸJ7'O9JL"^=W †%'aIp?WD(hdz]0e ~~UyTmOL VYnօXjʺpgPo AJm`mH/]I](mP-llh_^8?y(I^z*;(j|+m,PLa[<g< 7jqᏦ栋S$tR9x9 ۰8)Eնe[*IJ\C׬; PJ j>h]=EFl{LB"b4 1/M6-Ai!$9]ioӰCީ0]8Tc||:{!< ]ܞD56 ({WXh&d>ǟ+9D̽*Ԓ#?SC8LhR=˭gidyGZ?ۚND,_NLy˄Dw4\mİEV-P# C/QQj=j /}{ m ;_1ձlRA%l3;0,]8(4KxA =b> D{EL6/r U3鉫р_3f1>TZog$z'ҡ%0nM9P^ʫԎ1@]r2fTceظ,QV->=Gk=Vxh;v!˙{-5{kQEVoL7(5LIA,ki{}p/`aZ )xtL(zkZbh]R #tִk&fBwm߄/ƞ&\:٤t$aHES{%X }Q%= /Pws_ ;ol綎s ǔsYc^b8s!zU\l89ܺQJ,Od`d$d |yz0} p\@vDGQ#'1f0>Yk"wS^L#v1F%UDwz!R֜"i-AzfS'uN3tl ynؓf i\МLL %GoDfpo"bb>#% j}i5]gꁨ1q,U}ЅW]#qQg)r?phn~W?7 Z3=%pDCGa0vtz }\nE)q[2wO?\aYUCC2_s :gTȁ|Lk/}l[!F>O&y |FHe4"A,{Il xg p\tڎ ">6n/Sk3*?C zƼ&uSrimA@A5܇4@J^aEsKZZ)Up n曄ձ$NsՓ+@ѸB]HwfNwՠ B bOFab,dG&2a2o,[X@:BVuǸm}NM~uM_TvsǢ kB#owshCV;)L9WD理׋1`+B[Y[hb~ KH-C Є;[RD6O] EpHq$5 d&oqs,J~Qw.yۊIċd%Dem,G/0JGqxM7|PHWjCA!:3C=gqнb;%O9rsى3^mUtVR'v>ʶ[Q"cKֆZJrvc2>:xhTG.b]*ւμb' *9@2CjA0}9.QCd3 򟹤s ,CqMh^n>Z/4F^^PӞE| qlM ^PGEQmТi(ZQ.¦GR @OҼUg,_ wIOa#k4G o3/rʩJs&TgDA-IJ p3Z2,>,/N1$SL6wqyhTA>7%>igBƊq+]TrX^0s\4o`-#]8'@:3?E1wK>Z#x2@FG `+5Jp}Gv8qJC'ץ|sޖE`G,9lͭ<'cp|r܃Yi)}Ke|ov `נ_}B!y,ǯ <S,ٌ|IHy>i`iwzvrOh7=Er%e{ǽ|"92k0srѾdaEAXA' ւߤBI l"# C*\Zkt$nR{oȱ=bXKrL kx~ZwRV\l97 toҥ-07 >WЪ[f|I:cԢ4SAQ ]S)h,_еɺB^:.^bd7Ia$cxMUwtTS'0~yQ,ѷv.9"jEAr"V`l?u76r*Gr}ޮ8uCc1)^ ʔ}!V~Q)&iOyS/Z<_y.qU<= 6JUS=ŮmJB] h_n9Jj9FbZg\>ta}g 1kd;R5Ņz`h$j=j"W!8}C 437奔㹕f`SV(q?Ɂ~0U֙"y>8^Öّ5l>3\[mӫ0̟ JHv=c @jYw7tSo[O.-u#9@lɂ:զi="JsYXkp[JoOO* AKJʔV%f&3}2A69˫R cފ}8*Ma"nH$ZmyB) 8cZdHp9zݱ5f쏋QlΣ=Ѕ(1+ݟgz1<%e BdZM .- m!>|;E*Ua`صc^ʾIzL [.tcF(h5BCa"yKʗg2`oGd|0'dƘ]x;}@Q{UuY:Ue&0yEbBGho}j2k/C (@pXDe2BZ!*9MȌ/Skq" \ZU>OJ@6\W3 .qΊH#\`ljy(D.PadǠo;ۦ51}7h[}҂7 .o%ޅoob2DLQhH'!B #?SitOa.l@N*R X!ۀۉ:XT>HKx/ps1,_/g ,De׳޷dol{|P$*{5$Dnrq,^7@UcR{ƹ^:&n;(ϪRfAsJv .l|LxTjL$!^dUeC B_ /\nYݪ~:5Sv;D73HKw'O+&.%^h6mt^kKN>F>E|7+a, 7NWZ P>?"%5N!1J#X;Ҍnw>Gnaj3k_)ADžX۱e-S^\wj)gG~lc""両!O(i֪p!lt Q\LROW`Bmyk4@ᜫ@5HO]#ABXoUXQGZ4Y%\(胛 ^4 jl ٷMnsIq%儤2uQW=%1=9ϩ_F@OH)ks\Nodݽm Rt{G" x}"V?]|nfBŝII|W Dxjk-Εή;a@t{9'2Md&ϾHB-b;@V߱1=Deal&ڊc @$B4,u3Ad0axQN3e1cLg糭j׬uĕ8Խt "]A%g7XA%} ju҃BNM}ѭys,5 õB#OXqzjDhƎw9UsHbA,0K(,c ԭyX|4Ij߇MLgg)vm‘82?Q`r-=Ilr΂7#CۦX@/6uHWi_ltLġ,z]hN> 4i7C:|7['7#zǶxH^W9]#CZtsx]4> u[iͷ߬9knl}BOoT߉}.~AIu1 ׁʯFX23K'l}w(Ӗ恛HPox9y=gH{LS\_e |<֧X]5 {r ]zcfR_ Kz8k~%fv ٸ?1M]ߌ}brYC=CvB6.݁{knD>։ׇTBOq/cd6vT8y0:'{s&h,g\moCl{)"nZ9eۉ%<{afqh*-l fm%ۣL&*7Q8Th@$Fp$R|fXe.{ '}'}AvO?F\T^t.G]),d? SU/5g&1Н<NֳOAn5 TŜ&>M[X]>j%qJZ%JI1 !^yE857ЖUoU2g\_R]4Ҋh"<'uN+%z!6C`_Bg `41/ZdKrmi\t9 낥[W¨'ztC&7PVxH0"E)ۉs 3L5pkq&:jx=?fBK\P`$~FMٜKSQ<{|>1bL2tFY#_T^fϺVR̓a0>i)j6FsvbQrG[sV8Cy NK=d5l[Hn5&ƃǿ:OA ƵDx/nAHi<1||ghe'I7Abm)BpY7 kii9{ӛS㈔w(fqhЊ|~?Rus]eg,j~7Wf%ڗ) ["#jrJAع' p"C^i/NhVɋ}Z_S~;?)ңcqB!U\YN}2 ?^y`T:"?{MKpxϨ*oYO@/o_H;b2ĤoNFNmu?=TspN.c܏rrzx=@]a؞IRxfݡ7߾ٶÇ~~=4%GQ>ahI5LQBTQ>XR2CuWނ50=Y;~|.en^ d wiVq5#K~fWׯUYĎ>~7?ݘsD1Ѵr2R _|LM\zQ"pM4SbEX`0oλRokOeɵr2`"O^)zhbBTцۿy>,=rʍG۝ 6^z0g.CbU4HsQ"3 1M+im OE@9񒰡I6sABf@eP)G@!CϏERd^]w[ZGy,)u9m7e5J3ZpGH@~h׋GBI>tm9x4RA7v$;L1UsO(OHQyx!7sI/bL$> 7+ȏAri>2"VkW`flZ ՙEe'ZŠZ h$/PaXκ2G9uQE#(Ju)=̱$+ I;[!+BJl9$ J4EEJ[w1.'rWA0`j}m h"h[x.-h\ǹ('Ĝ:+\2V{yGĻ}1Sit#mBҺ!= n&^ˌѿʉ8| W6+ƶC)T>HLYAB(ʰ4RYQ[WlrG6J; d$QD==O?SmX y Is͂p;gej:YVuPQ R!JZg( ZuFbM?’nS%ž/?<ͦUvbC'+< :Z_/f,?qhj7 GoƏ0!rt!5_Hx;nu:KBpȄnѮ; ]ӅjEe%"GoxycJƴܮΞu+ĊUu5 x40X3lsts] yV4bQo:,p I#gDOk:\d>ު Ć1 _uȖ+B B_З}d wSbNӢ#vTG3>[k;)Bqn*qtr=aO!jN(2IȀTe=HOW8ͽoC `V! z"{3`D=mf.ht.ѥ@[m2Q/JNP\5" "sV_@McHq-E{q?f /I5W}{ u\9x~O \ey.HbMraCoҺA玻CU69^&[i~b!b]F{poPGڜ瑈Cc"˫VJEШ7ژ(DGvעOg Ьj1g xvD1'=F it:+vqHsF0zP⮭ B4 yˮ4׭2c `8=Y>w?NNƻI&[.Z6e~9d.A+(:7<=l^A@zMMhѶ{=i?GhJI>8'{aђ{RiYK$P݃fN1:QKsQ ,-8!bA3̻C|Nfk6{bb Yxxl[6:-t *7p9E1dyރcF)ם×n1@fL1 {qCp|#=-jf[fRT9/+B)̱DkcJ?kYeRM&UKOԾY7[ۉ'L4 |6uVQ}!Z)b (1{n)/~%4+^ds1V&ڜ+:U@PHNHqhtA Wo< z -"F) 7fz$Eu'z g3Ҽr K=hW(+<WW{*FcQKH-9Όκ?9b ?DD賖S ~\^? =(}$ヱΜ Mi }OfE!^zOHɕ=Frp`,[\1+jA(JAV6wJd|ʲ;BlFj;ȓ_4GiXtޘ߇-Z̃e}$4.\*E]&Gq4!²Ǽ&*>$Y)J^噴XM@_~73c+ a*o0|z %.}wTve减Z6 #sWwmV|{e1/t"kR㢑CZ*I#wAkuD OhC];ZHPtXʵUMNy~. d|Y^*9Q0 ㉷]VvziiI=6x7U#h0ק@DӿB%/ $2S%*0Pk>avÕl[v9̽t2@҅1_\.%e7DMdܳ%@=[^;!ܷ]4S%dۆ_AڍWfa4}y#fw̋x]CĪs"4.L"Ie '>\!났}@z6t󳯂TgL-&'?guvݦӅkߋcȢ _H߿'TVP\^7kys<Բl/^団f<=l*-Bv#Ɓ?ܴ? zE8Je,IM0_[&I Y|.qLMhJsF dorsU}Q@Gjr]ܭq,y٦?'~m Zb֕ M T}9&=Cղ?)J0oؠ3& #H{˫7`G˹“woRm?r^/E;t!=0VU'1B蘤bk1D[!Z&yu;&9@MMօQ%ƾLEwb sgvы3s R6׷iQ'VlqL\pwUoM)*q#y&ν,d料R2ͻ \.J,$CŰ̴Ө' +/ E< Cf&MKݶb .#S!PX6=ݤpzZc$8#g[W΂C:`ڔI{<#΍R0Ej;l[#,GI!ԥ/-L>qmkWTqƉRI4Rl9zie7?opA]80a5F5Rw=@X߄%+ kzrp50K`H4d&ʫ6l'ةE}VSH*5SӔ'>ላ.2ؕNdעN6`Xp(7e9a#v3h'ݐڒ^b$d[~SoQi 0} KR-M@BB֎!ڇ*dx rJ+[tO™0\*"51K#I%H779Jw:ky#ơfKswgRK:77Q;]GRP1[B`Acr%=QG1|pך =ҥHamo{3LF.+妉45Ho]e5ww,*>gOc)VAzNâGo$5\ʺrE+p qS"%)IR=ͣ+ai'nX ?9g\]x Z] 3eXL;we+wTñչ}'k ; l fl/"R;`g>jfQ6j# n' K"-@,O<'whog&ݜ?unUc4P8MV EPC:=?ؐSFHv8N!{Js&UਜrmG0 z[t0gNFBqu ɬƼ:>4Il{ύkX,wI]DmNd&7/%6c@έ2 ǖԠßW* Sc`6!U [Xګ9T﹯A fabci [8kf$-7;ݒ:8瑏 !̻U# #쳭+!)2GWTI>6F+4 P=QU(ڐ<ۘNa] 3]0[Bu|m)%$WbF;3erc:uA&ee&)ԑAw`"z2677-X0yZcgfo}&U͢9bl/S숞J!Iyw'tb8lƴbB|tZ6#{%跉/Y?iNϡE"(ؕM;g$]Z\v80vI֫9P &%v \A6T*Y7&eivpe/ĠEil^ fdHi1qC*n-Yw͗Њ +qb~a jzXXԸA``<]Ti;ǹ]=8 e‘=-㉁#)ʂzGR#~6lڧǐ>`9E|za:*c(a Ciz:|4mRo4{@&=(rw]5JQّn :v?|THpl8WH;ӇKP`_wNlэXuKʼ?N7D_cؽ?c*$ͮRMq|elȐȃX;e2 C:bTmÁ,,^g.Z{pD;kM hۋcI%k;VCU^ OIcax$Røѧ)  4\5B W#}s8,9!OΑ _q58ޞȾD8j~7Ш)/v4SRˤms+27?ֲb- @EfVFQd{SaX!_EzRcW|ثY{)Cʭ*wH!jsJ¼z@zۑ\mSPim.R h e$e U<)qnOP%~++eEjlޛ~D%Iy--sOf46NK)a%NT] z خI2zvz#b BIA9Vk1ג!u*j6rˣrA/o,:ESvܽce){h >97$JôS҈rtݗTu!,bҫ(D5U @wxƺj7kx5"ഹhڅ(D '3z s3v(?p'2V{=@?aU~XWdnRPDZª|@!Q\j?㰜|*F.NNI2 Ni=iRwyt"A/9ZtaW}qa{$rxXa.ЁųvnQ!9d@N*6~{pRB|"EHKlgD+IŠ ÷aJ\MP|6C'M:im#quZ1dlTC N! IdC\2$mu4ߧ+k["-}DD?ِ%Y-|o"QP>>&S7>ϳa>w fO}&/87dA˖S~›)46#ٺG>j.Kc5ʶ(It1l9ئH C$U乗_Ϝ gˬ)0]:F3ZЕm8N\/\D}C4 q?㣧ћ|bVcV*n[-JNM}n1H~콃cU9quG+\ϻUo&tV!oQ=a `S}:aQ34;&E+KkYM^dC19[Vé$0ZfȍRa.}%lnYeZ>Y wO}2Dppc73Է8n؉!ʁmL|3w VQϨ@=6Øa5hΙP4S !1{r=8ޢ ("CtNa!!-S5iŠkD 30 z<،]t㸀 Q*Lr_+ h,fba>."?3`)ʋhʬDۓSCqaްjDpb!EmzWB@1f P~R}F1e(sg&Ř䗡3+;TQe 3^ SQO)%,%@TD-#Ga84,^YPbj/?[EΝ βűAg8ŚH?ƿ;7;g~{d'P*I ƞ ѲZJ\h- Z"JVGTIy7dTOWɦZ œ,ᴥ%Md#x'YH%Gx*}p) BQâxq2 K8ON0M i-q(a0E/a%u@&*ɟ 4;Eц08li݁P98H7%Krz1|~';V%6Q !Qc~&Iؼ =P!xw8tru)¨k$!#3.e.JvT )[.m@h~@I?[l!@OQ&vGQ^pcx>Z8׽$0pe*rJ4X:\5Ί;-c=NG (ǚU2HQЀRUJg@rȚJί!" $ycO 5u?c2]xe(x_{mmEfиz-Z?&Q9ս%9n>JsUDY8*Bg#u`n5ў%#G\)BLd<;_8o _uRKŽZ> ʱ]hB0[m(suա 4K[gFlIDY(Wm)C&4P#p8H<;4gU-V摃sHBH[÷Tz %ʪγq4Y-VGnuбIsFS=gSNӈ_J^#"Jgjg^c>`#ϕLCcCz<>G" C1UehngE(Οin-?.nfniNM̀. IӒ*A&n9cQ^BFbn=o@޴y &O w|܇LsPUW;1@\4ֹ5¾W~)\VUzEܳ|(jabQ (vKfwHg$f}lG N%RA1ُȶP,>wV80vSo[V)3<7#b=XHbSPP&TӨ2Fr>%Pչٮa @ily~]@m?su-VW v]((MxulxJ+4&gxFgl~-A\dBSmܟ;}Jz_6 qsa_Xy'MDmW=5]h!riؔ;|> 2:'(褎c-HE,'w0PlL,Vc[pg(#u-눻4vuW!9R w(IB )k3sj8 1`E%9( ^&TXV|U꙼g8A[PI$ 4&/ 45x3uI55fa4L>҄8XS(amV_~[=o HNB1Puىٸ}Jk tgB[9+$7d72n `C5z'j'm 1JYtPn޸1C>XWr DJz7/w>-G tR,&ԊdChpp=ݱSH;q:-CLpՆƎ=Sή Ve]-kۦc#Fx4kҜ ;qZҚOeصɥJB$L9+!7 ff&|l>kmYGJs iDK녤~ LcQEwy+&ĜG,F >=cJS0چ3K̹H7D!-P~'PnwKS }d^ΗDu x$ϏCbJTŰw(ņ (Mi-XDZ =x%ub%(5u)(/U %z\YJT*bO_t4'usj0[uɓ&838e=4A*!8( xjfd熔:Z9J6؏Mqe  bwL=KLy bUa7,G '(ԅ223NO4k'6LBYKJS!UU`{'9w*@p՛3QPh12)XKq #hK=QX}-7)mMD pLaf,R??MrR>*NOZ0:!:rR "h ª،(*ml_;D,E|<%El; ̱g,C0¸V5Mԍ"]K)^6f:>$3}[Qt$`q8$iP2/u;?qwy$71Eʆ.%ѽ~&rѹǜ ͗L+-ܱSk"oj8WMY0S.5z&Bq[V S& Pp Q ?k=PY][t I^z0 ؈tZsیQҭۇGq(whZ82ә6®^#vm(int5q#wT-\RK]cY4"B4fy '{"q,=iY}F1V"p%DJ=:H_mmZ˲&HQY>CXn7DUqs2?\dHJ`- K ݿ\> d$1օqs_֋a$9̥YJsew(DV ~كMk D-91!$TSTƀo7e%9 xEXkЉvx&t:CxvB~`;G[%~7OGݻ>6ᤗYIPXUSĉi͐7(}?µ$|8O6v\ ؙJV`ϲ 1-vK㫜ahuZO7QBmXghԹ$-yA)en{j \+9𪣃~DLuM *`tnjlvMأ%b'v,5А$h:sgf3(4֍J^OE+%R` ׊]mw"V:-RH 9!8+,AA8SJ9vP9=w Iix[>*]Yv aV"EUaKnk9c~u-sneKx.;}^l=f!g9ڶ݄3oH']lL;Eϻ;MidP .vdZRJp[IkY\D~BJfq/.hrc7Ϻ[17P0I @{Yᬙf/$g &Acڙ392Bl(co'#OL]vbDG,W8'܊n 0Gi@+EPm'6anRI+$u] SI|UqvVtlO`MĠ$B8?J2 p'ݭݰ> X7[CW Xx b6)i"pнoҺI> ?U oX|ѱc|0xqD (=|Nu| H_=%d 7Bލ [koD z JiQ[=@J:M5t-oh`Pܪ6anݴ<±\7iu #u\I䤀Dʫ @dF“,# ʮnLX#CAjTņ!vi%d@ bD4&JCQÔM!(?Q͒;-Q<=pB`X[֭EMa^C&rREi3ej}\tXɽ̨h@cN: O섇$ͨȮ\hnp[}mOAiE&-=y80X[4w櫅aDZPy<%<0N/m{ET.gd}7v* $Jct!rK&edr K.085TwayTQۢqUoQ"8b{r ڨܾ ;_/L#u}Nh^GT/{1y6Ö 3Eұp{>L/cУفHRMB+$@!D'Z(o!ـML2 P͸/|+Pw v5yCĻA1\nڜƲ ? |(|<̖,:b&AInC lo~[mnBi   bAl-7&>ȣtd9PNE"ηMt]+GN4ZH*.[iT*DL2QߵɗSR76Q߾QqkЗGnymϟ0'ק$t/@m^wjU Uq¯X  OSe%+`e0b?L\"/8m4z+)N>n-=ۗHx%}=67B]6P YӇ[>{'ϳwƙxx [?tWC4> rM⟥3Y+r N砩dp#a ǛߝrLKv4mO53yZH}@OAɣHs'ֱيɻ_w$wcmB垵x98x 4+CY1MH5>% eYtY z2v?[d]k+75h,( O劖>EA[ 7/`O+W)QCHUOfiصb/IVpuZl`LyIEËǫnyhOΈk4B@-p9ƻ C@&FcZGfeAXȲc-* 5܅ߊIk 3ҡj![IyDjkN1l/:;]vBp%G~HM!k˯  {ALK64aNt]_Tq/d4}ng;B.-ܨ@Vo-F~2VbO  oNpF6bv 75SAHNAګ@rW_R^> ky"L691pP߹2Sլz nJ쎭2ԝ\:fM+Jhr"IMbh@l!GhacE g֪C`[]PP Ri'uWo|GL⶟3lN!MgSGU8z{d8LًtNN|q/+`\ GO{$ΔƯ,@T,P-/߿-!Ut L-@KWPMm ٪PdpG$CY@e',O7Њ-< R?:.J♣ !CVz}E\c;+g>ƨ]x&feX>->Yɕn`\#}Ӂd}xq\:Y#h;N<)d{Pʏа ev)w0SxS$3H$+HHC||o;lKfmᛶͺN$HC\f 쾳 ɀ-{>{ɪBgVㄔr sLߌ ;ܯ΁?x-A>MV*w؋ݥkk\ JHkMpГ@Qg*^U_ B)&*.R>1b]!NS&ks=GGR~BoEDw#%ֱf&\j~9z^Y]r EZHTx1B]o>0 > Xc-Ak!+ 8c,o_ -1.ϫ=C=ik8Vc>|a rx7u3GW<y] SԏӈE-)"|ͬ.Sf4Ȟ|iC`ymP\ifn?rN^^iGH&7V\I'w>^p5+l# Ol "T6-FMsS?5t[Ƅ0dMX›LR>cڇt9: Or[N"\``r74E6!&e>/M Zk"Ɠ$AmBR`Èx4J@>Lנ ++eya)~P!>:mQx<"_af$%RgDq ljxAu)J1wQ[&H# "jljuF5j.S)T㞣a'pp5Np Q`V(J|bc;wLT|scuƧ7~(-?1kSSϸIj"$?ܙao’{H@J=Bf ;>>`VmdyLL$f|L9DEUdq~/-Dζ^˺sTUY!lxivB2u o 9~0X=&3xsDH`rJSHU&%x!ȁ+hz2/Li;kWSy}\9[, mŪD#''Yyz( rrX<'u8Ħ.5d~Sq(fpֱZH?:/q* 7h d3vaL-i}k {UwV&{E f{F&^{-G6]InqdWz1<8bqo|夵 {:>a?ʻk漕Ͱ)ÔփU8jw2dleQ$rTv"#B>x }Yr4-̷a .+_kseyWƣ~}Aw_tp6rCE7?(/Iw q^iczl W#[ 84J$*6!^6\өZCNKIrgۣ}j;E LAsv{{h7 H=4ӥ60ou4;ᰊv #x'[>G>lXboT5frXgUK+T98wJrYVR%2\hW4ʲ_e[#Y񍾸Ӆh`ueumq>z0mH?vV:=uvLˇKe!aշaqM[q?TlĐl|Gf~vq/4\ |<6 VmȔ~={X,4 8}MЂs3s EWL"`w[娈ēXwL\sGP ykZxS2Y];<"RZТt0; -n D†-x,!0lQ7 5'%Sd@ 8*2iN]rApUǕ3Xߖ(dtsniF\+lT,v DxܨQd+{DvKNPR,i]W$2dc=8YPspѾfdK\O?@(87%֪ny5,%ش(*Cj ϫ.u[T{. 4]@'#+\tjŬ44ALIGE u@uxvƧ&٬ FEF.B~5ewtb$N[Oڴ4,!zLLU8!ƒUi̸q>T6PðyzZc֦s:r8:^6U4%uxnj6l,XSR$cQˋE U[=#JD ~r[n`x D k!q.~l^on{P~I - (LoNX5䣱oNg.AE0"F?Ø?P9TQJ%\'w_iOR)/m\5'2n ,)CLMWgZ<7kP@xǶS-4CiJj~WaS zl!}5[;c{h Yn:gj%i"q F8íZnH |R+2h4qRݫ{dZY][j?w`[&ÆXD-$k_muJjdh^rZmӑXVD)n\WNGF bV Ir6O!`[y;;[]UAn@-ble.wFň6+_ +*mܛjDfHPeQ #9JK4|/K,F!"Ah::krn?N6*Xuq0Ϋ Oqɧ\NT= \InXnN" +ٌՎE_NLVٹ1)VQ!.\ToD,@d«33&3pWI)7[3[˯saAp[WbBF# p^(C|UF tÇPus/wnP 1RfH[Z<)[v^e b@q~Hy"Wfqz9xNFj; |6?8w3Hpw̍Yx&:A˽".8ъ!zjPPr*ru:v\sPx!x]'5ec=XwN$6[QL\ޡZ?eSXT[]w4<qB\EiZna6wX3H>HmV\{br_%/gҩ<f&GSqPа*T[`V98LtܲQ[,GY (RW|l,\D࿳oVdz4Dwe"&\x!Ԣy2#JU(@|^5|rXOsX~nwy9SaC-LY-$ '9x|JrKٜhsͳL=`MZ7=W2tui]֣4~{MȿM=7 ;X뒏P !QX3~WSN@-Eҹas>[‘ O $\ޥRr`'6MD@j1ݘb>H |Sl/3C7Snm~kIygU_.)±9g+*ݥ"܀_'0^v3(~jc|G &>i-Y(l]n2E"r~~Y%þl! cKuǪ_^jCѽE"yhPDPRYSI5}#pRo.]h);: H0DXW>ƥ;9eb-2.|ɋky釿fzZ rdQ*sDZ#ҵfwTKs GUvM?ۭ Yʃe1U;ƬCѱ\uTG UX0ay SstV#(;{H=Mj.b*Y]~|&NTSY4``EZk',g)lUrSSn-6.$#ֿܯ'qk:q QEPQ*eSW6Fr0o|U*/~g"N c=mrM.lg9"&f9+~k{u}w#}zP2#&9m3 kduJgD$%(oI]'C!jZ G {lփma=xM j2>ZcE1Ieޒg~#߁i"cgjgq#E2 *0s"AJ~!&Q8Gqkuaq`&5zo>#; flSeЖKmqn8j]Vhd)[dUHOOnJ;Ÿ&"kyU}%,:R?'Gb Y!L]MWç>z~ip~ &Jwc~3|U^3Юb s8y7uiلU6Y"$ uKQJ{bA;E8k6p-iVZGo*+& f4l,08y/KJηy7H#|{Qb* =uav O;8}q+ýÒwF ՠ! LyH{G9%kF2{i}70β=Pf1ضx.Q9dűb~-jH?86Af0b5H{Δ6n 4|x|TAZj'boO <"9AIT -R皵MVVz(f6nMu {4ͯs%oڪ$mu6]~{⠬"MQQQ2U^&:1xTH=h rg7mᾞcls SB^ص38T&oc;-A+q-v9O29lIW/ObM3@ 53*&}aME5NIl\8=avn1D/8S\[ NK%W#+Gj'b]WG5@W.*hAx$X4dMKR'NV\89Y0qn֨?dQ?~;᯾: ݞWfd]%5c֕z`~+S1.|qT#u= 7S&{im76ӈ6aJȌto^r}Kx8J۸Ƽr>_NyH(KC?VMo9ر0h~$mo˼U^豰"iXB( ( q56M:d֗Fy a4f@GpnWMRY*eeGn=۾76`>jrZvų<%NQ98e: A = s lFfGOV}|cA_\+NƦ^?je DB(K]vsjNl`*X.kzXd|pBe2}sh59HMxn/*~ rX~.ڄŹY>~2 fl;;o)M蕻^@Pr!Yx_*Tp4E?ԗ<.-kuKgԶ= [dm!ZcLc# H-'K 2+\ 2_L0+@[sNK&Pg%'%To"3Mgp ? ؾ?TS`ʉȇP>jka) 5u{k• qX2($_Wi5jO;ڶfYm;7eeAm]t#YfG{Ft]&Bwe-1l]S>vÑPE2B7ht_nbp0Vdĩ^Vդ\uFKB$G_jt{kDe&6IJNMNsnG`ч8mB_utxz\ QD=d3xX`n*K("@22rf6ˆ=J )E.yP #oFU^5#9uP 4Pw.` ][_ (]ٱhBG.:'"Fa8 H ._^cӳV$G}>?3-شZ~d q4` U )N%,@;o V|*"N5XBc:J+$]{ɓPGDi 0hzBbpO "gpa_(ꐿuӢYZ%%naz+dEdyl150Pj8g7laaCQ37Cm }-iJ*#q_2. t˧JpC _2Rᗶ&r>)%M6EבD1͏ټP`_Ʈ2uG.Ǩnn[G%E4s #"~UtIbm2}FI 2(ff>>IоSمX&i@6M˞JN۱vLƴv^)>zwļQhk 9'ݙ>_2,!@xzz{p@}̚boȞ`MtSt|۰+~jċvdL!?wa"~YOj w bk:qŬ–t$c,"n;Y@R:fP"J(+2 Ю؅deyXgT._UY(1̨>FDv&[Ng3Kge6>X8}J5"BI?އ. kوzvcÉKD򣷈n#%_1exrWF 4۱X_Uƺ{X)3 ë;]R>y[({k5>.J?}◥[^ՠ^]\z{'9sBoīP1 槺Z6$'@{Ʃdrњ$.9?aNMFjVl+U6Z{K ;2nAcr. fPS|Fo̬2>(^@tIVz_` J/<@H$ɘL)f44z-{wj] 뼣%{_]YK`擏\xv|I-rY: 3i}"'TdOv%wQc_ 褈dܧO &D=X^yvz¥ԣD_҉zzsQ9؛^ پKsݦk0R*e] [vm{@<o*c,dhkݨ0˂CO]M5j? xMxAYy;,{zظ#a3S.i+ 35N ?)sK2?i.OI}Ͷut4:@V+|q.tq*Jb~ DUޅؿ[D7l }qŲKl5\qyc&Ů<\e!B"7~D ?ױ )Ne&ޫ7]YPŵ\a?3@"q(x& 5W])+gS,j'Rxbx_#@875*C67yQ*,˪{H-KTBED&-ռ|OtK7"@FmTm%8?Xa%1?VqB^ugAoWSbyC`WXZ#!~îxR#Cx:2_{K7OY{3/P4$pQ1`ڦoԾ5pg${[`l^Q Ze I/5GQVFi-cfZniZʶ+qtx'RgHi:L G*=$oHz~Q:?BGq̑-UbJPCu²LN.2I jcBL馇\1'Th,X{2_A7glg M>rFlP ыD}۩ 9yRi*G F)VIy37 JnIJy+l*)spœ>%w=4ƙzE)r9UrećYI]IRfBYc 'L [B G+ ^t=z9E,n ZƘFsRVzL}2bóEя둧6XfA6ڏE@Q-$~l93E޸zߑr~vG=5;D^Q>nípZ *dͼLj"''s;(N&x6JY10d#so@)oބh擇K%Q +q W=&д<3oXl"ALz=p+s@|6C cP1+%4_𬽚+˕9YiĘ^mNءY#I# 5YnV=l@{`sOGΔF z!&PaMiOy\ @@8y|7XP )VwB9#;\;hJz:M$$lwλcwghO|)C%)r |pxHDL3[4؉>r{~Ny1?řj+HdEz}|*Ge#4b)l^ye\Ac=")#hSUQ519mc,[R8JJ6oYibgUeSS'`yOA&J-k{ >B(b xm֩B&@0|eօʜOp .D1=g!+ƼQy1$$o.ݴF~؊$ݴ1QZKIcDjIJţ'B8lzQ񕈎$d =iy\2u} |xQl&w{-e t|[Y/-qW r3b;T mV}1 1TW7 +P[܁gZ߃{fL w .~UQX~u?U t۷2v_pWkCl>$HUGVy{I F:5V qu i.`)Mp5LkP3ۯ{62(\?? 8.t_)݊3 7cGꓟb Õ= Q3ejňri5Ǻdž#0A IA֏8y.~DDV|ΉO*W K>i10.OA) NwGdԳWJ+93: .u {߼9-~h@O ` OʢEaDnY@&|a]ZpVM 6Mt@m1{W(k|bNF|M9fƚ`po߸LQdl7 !Ģ%*}K Wֺl> <CzuY͖ ֯aҀ4 W[f VM'hUS511ovN-UpX̿0|v~NFPm BӶ9%%~"ꗸљ\.P?c PzshrH.<~GJg^k+`ȉ=ZYЊquݗVʯePdLve˷<إ0:OFbWvğT>Mer1_i/tT!<R&ZPe^%1P |=*1Phw7F^#CmhSkAi?XaP$P8N@HLҷ~vґ~7ÕwLE-'Lq/$u_)B۷4po]MH .OS΄JCp YHzsrrSчa&G"b9"95M4B#@LDVIz^8"Z@FqQc3}E2B- 8<% T?P؇#scp1 %URWj)>9kjdmY`M>p~o  ܪ=:s -x4pJ˨cYx#լyc:f-GSF/'C(9 .Eis8t\>sϼ5`'{h%I񖭕nxn,v#!"~H̀= `ey5'YW s-~Bw!TÐc%.kWPT4]ZkkS N1 [ oZ`7N^B_Aqp3p0,-D-S/ӪPOzGhȸO;U$ sogYRO<|lf(2`P%[q'P`@ M Vڅ@ˁ=tsroal `ksOӫ5X ͝Nx/`bs!=ۢxc9MTtGZkn}aPkYBx<.#)fL ^%}h=> (jKf,xl Uwg|51-\m2>Yn82KY8Y'ć~>QKU,&-KN.{z(W52G3ft,SHPuSZ8eFQBs~WѸct5>%㭾&,LQQ ,H}}م `iӗJ_RY{fmŹ^:حP$!.,TJܦQi2x~AICP_O!h/|.+E(L{% @lbN0b-N m:;_L&2)nv f% lRh⯿[(q#'_0Q-Q.p&֝pW/-ȱ6xI1(Q1H$ dR!v6ꀥܖ5wNϯ֬Ho'U&LYcT%K9.MjUvEp yg'MT(KB{wy̐,27\TƦ#XC$9e=!.f $&\9#ZiAg0f}Ur&.QeaATNMzv0Ydɴ5!(Pս8jCQ %NaqP嫓'($LS;WG(~ /L$9_O&H{@tr\'ضq nإAM:jR :Z PI3x>ߛk:3 qGGo; @- wֻM-o&)N2TGfK9w3uM,!" ۱VJ3(A^V( f3. ~-κ1ŻY˵&NdQlȇDHH"gGF (ٙk}zO҇4v8'4~ރriu^ש59?0 =sk5bխ&K[XF k! z-ȩuF& M| }WSƏ|C.2 8,4,K$ͯHkLl~c!ccPb&.(h \c|'6ߎќQ<]r$Jjw"0 IokJ8JOI$Yk1~H&,֓9Hu<:2c ]lp)Z=%_Y/lÑU|y@ZIX;ZKf ]jZB hh_j~vT} 4p?B7&j!lۜ9^ \{-mM-fI]L^ꄕE~*oy!yZ # Ʀ HUtE'0DH"Iv7#9a|iV^ D=`2'W3򿫂`hM~1_ Ҁ{)ޕu-q5 UK?#->AϡYôezx$/;ִ}Hg"׬wjԳ,o2he*c)r l|CF|9L҄S wR^6T%6݇,;pA[RÇz _(.e^o|Tp>/;יb VhJxN=ErZ9̫[OJ/&c*6>7z8 ׎pIrGk3C=CO~{8t;Zj 颹U^u)L=Llyp' +Tk84r奜4[x7ˮd_!C2 ]0G&޴9S% rS( e (aڌVMf:Ŭ>hnpSp u4mu}Fp9~M/ZA<%[F[':JJnƾG7'h|cfI/?..C`6V@mh^h| U,ˋT&YasAcuNO2"L%Qha/J_xU±" [;}vށ.f,-+Ia#0LĤ=vHIk%R ˆpH%. F}jQosb4X-/iN Le!7hȝEvk[} k=nR{h5p8nLxY8+N l&2u>1#Z}-DXqFi-p0 #AB^\x 51hvKԘMb6#Zɕ3mqm8Kd!0%GلGO5fw8up ґ4bo9=V؛-`#%fuڗ\JLS)*PS' @9P.M$%٫m %' !=V5sƺC)%t%"w2_zj?EһK EyxZ"!̤x=oσYf^rx3~g>“h~jZ "qԹJ>+qS԰ }< &O06xc5Vb, ?əƴ S,>BC6> ri92ˑBuC$P9(9PYrt,y4)j$KG*vfa;'^+СmPZM'h[GHp, W8x<rV?|Wͣ5{CZ}9;k˽\ 3v_upElrFHx"Xpc1kJtBy`+|$S (L4!Ye5;O툤HimRɪ1F#((st`}(ϡPN{Z|bٱj֠TsH:Q>6ĞR,F7$rإC5xV+~iKO^͇NݪT:D o6EP\3ܠ4t0Wu[~vR8Xjﺺaz̳ews!hfhH0h&Fn뷛tK`]{ (9Cz /mF Z$Ku٤ktYԝ1 K~- <+ع).`q &JlUcup!*QJ癍ʈ=\Po:ԱFڑ 2ϳ _ղX;30ShsU65Lww0 .ڴXSfD`!*=!suwl`c8%|.٤Z|$k um/ 0`}!t=Qz4 9|#Y:%;[Qip`("a8/L}T1)!#=xMJlH3fC71ĕAka tDt?jc1ճש&GDnW7 {@H^T/kimcTsJmzb" P$\#٤t=W}hqnit<S z'gC\­؏E"/J#fMeսlk?>+_,fJSخ݂츎!q_ޘ[ƒ)C5P}ݲ[,BMB|ɔ'Vlc^|^ k\OƱ-{H# yе x]zj''^se}lV) *OZȬ^&a P>'F^6-P)C|@iGQf|j|K. rjk9&{lQMg](xj\58p:&,eKE>gì [ [[gX TFa"UP|gzZeVs[;UdPғ/mq6*kq7žbNR&f;_&03 jC6ǵg|qdÿk(0SHerDpD#"-CtyؙYȰkGR?=(v;ar)S1>2L(g-g7VMXAnTH'4{L\0:1mx_ P=#'.QF7 ɻ{Ѩ,ގ+Op'~%;oMG;Eɱcohz=+w͌fb)F 8ɓ.$ń :'3J5WB5Uy.&-?>ѠOFnÔY:TUdwjؕ#K8u;o"2O+= n{!!0{0_}M+L=(JDn.@mY8MӻrbӺM]U #S|ȱ.!AmL:Ӻs04ЍKlz|!ߏ/xߖ1@L0P c?Sqx(c8J@ls>E+闥F'' Co d prf_u '` IǴш׽DnKb` 0?,o/W`'s'[R]x6ʿjp\fIGMCsk|T#$$s/=GN߿Pq3Ϋw}Gg~Fc9v/?u-m :U8_EкDsY؁i`,p7sWs<gJR>s @Y `V?a)و" NXȇotxo;&2nm^Ziɢ.+ Fh4tRЁ"Eed=%&!b9Ŋ l(?߼mcctҥa)zT>p:UB8\Dɪ#}}-1D_H=~@v]eLt쮠9(۱%XIrODb'3_:sx;𮓣ơMyKJZ뿫tH]pY%2e$eȯ2 OtʍL@(3kNL݂}]_TR=KֿGA~F:ԁ荀?)Kv|aqX FO rXyRH8 xYj; ҿwk=p%vڔ.NÜtKTkT!=01V-&פd!xnt7M}PJIh9ZphVE7ܬ? ~M+p%b("HF.2vvbUV{&%!/*vjMWl)>X2JE&ęt6Vʒ #z!xA2lH qJ6E8x.Ha͖Fd$;0ͱC*Q1}#(0dOzxYؔ? J#d}0k\T%N>8\z sJ\\E[*~.^#r.%7ID3>#?{3LUh:)j.\lc 7luJT5[=}M#.ט9{\ *Pkg}SzC2&!5yGD% &Z+_JЩ}Dhs q8,`I 5Ž5҄3*ZPG-+I~{~iwXu0qy7Yn-s KXn6F2;}~ބAReM D̃R c (#5*Lfӥf0O׋C"S7%>i.@7K=H<ƾJ+9gDH~ͩ#G|7WvvC"~ܤ䟢~nRӠX>8qǫ;Kz|sL Y-k&59Ztu޶oG 1Nmhi=HQt}x2@?f!'hnnE"E o/*> EAِCv;mՔVL5=ւ.GE%`N[ g"11b}[o럵=EOܫRLn)ucqwϳkI NEIqNm&WB^SBvye畻?UZa]c2A,ߟRZ$6HB)!.sGS>:d?Tbqh/o#{M^CD XR-Vp ~[8M1BO-U.jxx6bqkaB6JU-^ĨMy@BYU+p֒p/f]==0rʏJ.u_V?M$)-%j@3|6CLw6Q mq1 Jigv_5P>7@b4t5 bnlիjj=͔Y^)b'H eVwM0JL"biyXס1<,K]9 zS9W+T<;&G#/EK;WN2T5n$yO и2((Goq z11Sd2|j!sQi N$$O H0w?aR̞o n>4X_,$YKqPj*RR~:(N;Xŧ Lœfzc.ȅhhx26St!v:{&U#5݌Z'~usFԺÇlb&Q٘&63up.6 0ʆ~\hȳgN2-^46A. >%Q"ɹpߨ4 HI!طo2`AAZ,Yri9~\|v8y֖wuJ^U.> t)}Mմ ݁lTcs.; K\,j4D*`FH*+}׭bW[u@Bpfn{Y{ WdL5~Z*Ϧ@@T_.K)XDEC.(^zC2PYY56C?r6\sb2W7t,>RU8=d"!9=Gx%#Q-rr IjY ȯE6GoM8!~4QE9qei|;xJESI8p.LR CֈvEHTqmOd63qs.NPc_߭O܊K=rD';>RV2I.VV*kr4ֹxQ h mʽLcyYWg\Ji-`~M5 >vцH?wTMh Q|w&FŴFu@R0Sf=pt#Mf!DzVJ?p u+',~);C" 7>nj sde}A:vv}Ԋ,X*ZahlL)-פ#lt>s 訐mg) >6.eĚXf-pࣞ0JKaV˘KjCF'L84{SN_(Z_?uba?╌SƚVA8v~]I$H/=Qg9?y7̈́.Bo;TÕE'ހkyBɣ 34h,Gޯv5EagNdVWe&d+2Di6϶|P/%Zco҄] 4Wn^ I7!&Br{}k`Zo,{$V \19dʷJH15N =wQlg"zf.4dGL#,*-Xk8/plL)@N&Q]yUR?N[^]/e0N:hI+ Z1¹L\a3&?|o`pS@p9qD_VD/)K7>&S)͸nX{VN ͨ,\ه[as?UW_@*ѮJȉDPq2kCjv>E*Rp,N(llW;AC_‘B ,E-H"/!`CCg= `W;mnDY^O\{]d$&ɇ 2i?%ߝ(|͝ %e CPL'IyُI*j 3;e0JGO]! :?Drt#0/g)|FO\3#8AJWwĵ)F=u 4ƅRGmlzIrోԅfu]/S)ń~Lknz#9 vx?V,׿׍T;J>Ǔ@G,Ǧҹq-|Y@S,F,;G, SQd\,xV[Cp@bgT-I)>WɰJ7 FPRA'+0soz_l}zOo}~vH 2M'T`OߕP1o$mssFkDJJZec|yQ`Ơřzv/jQ?|s%׏ g] d'Tr7(G?j"Zɲf[iIJ}6 <䠌"ͅ>([fC}d& J/{Ἡ\z_o\eN-^ZX`xn{V|՟ē-l!_ԢXp[;t, Nk)x 9{N~~"N?/ʻ f f&jdAg C:s]aD"SP3q]=&@(]|~\pH & +Iui ~XJi8&A;H:TAMN1sdkU C PKa9I^2~%6ec|.Sm9uq:qt{t_]-P2tm}ZR&ǞXA _NO!`QAgS,@ 12#x.7`^qOԵ-Ib Ka"hqp NbEQIhC-}uŘڊQ mwRA$[>fk M>0:̤ &~]$ тW]\xT+VY4BE%#dEi~8Gĉ] 5[s((Nokv8ǸH'ee5bqu/i}8{P@\Jv=;r 0HW1AXӔJfcV@I5.^񴷣b\3-`V2|E$HpzCY2' *۫A6[ m[dB1o;ဴ\̴"M3 ^B0Qq8<'n tX=J~qZ})Lc7S7 c<70^b IܔXIΉMҕaC#&.fՇy R_*SUMEK]V (&Dzۋx$Q{!3ߎ ng <{BIl ,N;A}^>Bc,r6adN\[i?,X;Dk=w`R\0xOK8Dzqw~_gIf79r+.7BV2])c5Bz.KD(\c+B9Av 5}+]ՠ[2d6wll3T|lLJ J# [Lh pc +z/MpB^|HUz6|6SFҭ%\=%qh\A-s߻^WiǽQ$qQAYߚVxucHСu܇5OlV8u.,F!cqءB+]8&`!HJ@M\U,uCk~0_[ p!O3a헲&g*嚶Z,(L*i 4!Y [`_+ɫVQA\юAf[,+o>z @vF Q:dao~i2AdbTFS(oj+<4b½coKAH_5/~/_[ ?q|#ڐ,VnE+Z8{0 W@w\hiކN-' o4 )&Z!,ȧSyukE'L_ kRG I[PQ8uK׊&aCI=a2:#έhQ O'Qj&5oܶ_4rp{r͟p Ck-(aRԡh6ӱG~R9ߍH0U]SCQX.$HkN9?5O01cmDGf G*"gNB׵\t"W:qW#CU 5snڭJ?Q>B zC3V/O-KAX 71=U 9]c9ۜRe ׫ЍzlX[;dhkضcDޮOsKAdo#_0kxLFM&ؕ˱ߚh,_@mtĩi{It\̚xLW|,L gpt'jԶa4==O /XAT"|CKsY04d\a *dL)iphXٗPlP׊bxHz>/AX:j-qѧw> 꿉WƮs7@v^ u!>&䔍!v?ʴ/AO' A̯i( ^e.lR x4^7]%&*scWڄ~zM}kag5c(@l ̇m\d<3M$Fn{%BQQB+j/J{v%Sy=-4exRf CMwn`GP8F dyEOGAq/[1uB?dDh3ھս"L)_rbd@FwHV^|f.%C2+9]' P5M*=wA#u͢;4ɹT{3ХZsf `wӉEI)e}Ue>\ X> ^Cwou`SrWV$Ya'3%lrBLŽ o)

    cՊY {kYy{dArD;\5p]'E/itHºڰs9i<0ʇfZx޽n/[f;uVqaUBTjxc3R]Lɓ2߶UEex1p@~`ԇ3"2TqխaގYS"@ Pbg}14eRXxnh8iO-)2U=iq LʁX/ PZޜ 佱l`<`Q Qehz{H_v\}6lOA2mXe#jz^5K"DyWX5ݖD="dӡSKׅtٰa]*}fH''>v,Jڱ. }MhKlIp i0+ X #jy)4* CId\-؅j ɖj]v*UJiĺb|g&Wco>MQP6A=4QLgN5d; A{@m@ϞHߊIx45ppE b%|) SмbpI]Wt32/ wXz&mC+V5/c0(r!W)|k;UT)4AOqvk*[X`&ܰ鶐 s#E\ /aD;Yj!> W3튰.Ld S1laKJS]XLpRT< =$|R"3Bd_Vy(m{:%KJPyf78:KH⮏Xꭜd&Ԍ-p9dxr!%99ƖK|;"Dhg.KKB$EJe?)אּ!j_]fOҖ.*} :28ou>,ph3El[ခf gd** Kj[f,q2m,fq.:LOXcVnM if2T:v 9f[ZƛcB*Uo7V/2I8)._X:T/]Sv\)-Le PL& h*Q & Mg"tQWZ{1WbiM(d`s^_AYAf?/c0y$_DȒqPrszC0REܶdףw@h/nbh ȌEVME2m[D@qE͆PLԈqBVQ9n'QZ@LKMfQp(&ipkҾwÈ= SxBV$y՝Mά=<օe.o봑/^e*F>ZUvlF?.i{4:Pi }>1Lp='G&z献w}ODpvj(:C=M鐬!5,+L%VԀ'ф/ő#waK9(.Y޸CI w 97,Q(>y(o]w\/>+-GY yOR9_cN#f`be4@=t)4AbXtW8fZYhGoMD#yeR-e=lt [xW+m]ʪ?‹=!&쬔Hp(ۙ:cţHg}x8y]ҍ`ePg[q[y^ D"]1ᅜ\S^@r\S# s0dZs4¦{( A\@.Q=њ9OI.x%7y6b}xZ|/RG41 GVA%+4Ceô(R3Mctbg(3)ᘃ|~K0r6o`.MV pZJl{Oȝv) >p1ϦF LUttdkP-;w]1P|%"S2$|0;;$qBt@ɻɌ*]ִZUOe1U`h蓅qf%L,YZH5 e }Q4+LKL+ }5YQH -eꮊ=&p+w*C}vVVs,jn9]Fq"Esӯ(K⡖CۿM\܋1zwkExC 말Ytm:30*<`3Tܭ'n}(0=Q G<_9MBVI\(8m,CTǧ?qhH&#~fp3Zqea6gEn>(TwzD"u`29w^Z+'WL|eMv\sD4Xd9_zHo 0dt&ųO/fi(bb3߸P/\B/#Hq"Z ? ulsA V-NB<_HQp'M@+x4޻ͯDs-y 8bj@R$sr6_rp(Aɇ%q^Vhȿ6lGP%HNLMuG 'i6oC}BZQ?ћ1b_C{ Y5A L6Wꛛ4xxL]o&o@QLs-9?Թ@0"u 7qN5VI+ {fnFU V#@i`]pǰL^f\ƲY)H FҮ̥5׶xჺq*[h!~\s֌J sL0TrY5 RG#(Iqr0W%#}|BxMQcL-ND~.(ވ11Z&V9B"kyvq@Al&wfl4.nӋQ7T)|->r;WIj 8|Hh8̖ z5pӄ i2aOdDWpNNT-UWMx}nk%8<@!o99nk鋱i "z8iWj,Y6LO5-pX ؋M^ \.9)ͱSc@v4c, >'J2R B[7gvȲឋL)iYx"|;P *V3ڤOJ&:ZVVM?W8l.Fj [_>6< Rf'Tl? I]&y^m;^APIlc19S/y a "5lswР`Qqgw1 1x(D\s ;W aBOgW mgC ꘈ$bCo&MpKM3Ww3^݄\pHGœh4&!Ãaw} 9Fl&ؠedZOM87xQz"8y[3TTe{Pg'uQ8t/א2KDZHM,~,*"bEII|2nm°TTz!VNM?BjjoHco$8ͮ:>vRl6AUU0R˰Hnu6xu;x<zirSe\D&BBt8AzO2vAN I1TY \rzi,OMiOl/p +P8ʯIQ! ,:I9Nfkc@& nxt㧑GomKKa1|ǚ^wtt9S'+V257@|Хό ƜofdQp;9c2d̙hH%AQMow ^jgTHJ`&iH7~A,ΐ Gݘ :?Buv-(7V> . @@Xhj(%q\{s3ƷC/1:4GFzvzwNmmbns<=.qeI9TRv'$U%Ե' Z($έaxls9%쐐.{&vq IˠrrEn5qIwu)̪/@gBEa K3 6SvsڲmY5hе(pl&npD"&jVMařTNGV h Rhc+{O|+Ũ-]RgInYIpA!MdLͫx2uC k.W{*Mvvx@BDǰGD3ޚ9h&Uҹ6y@G畿:PEfަ *=4FʲTШ Z,uBGWq<-%N>ol 4 g [)92r{ղf;FG=OMc2UNDjN1,*2] S兡ts)Nl۔6arP-'ss/cx :$Cbi`=b%ځEbH+g隵P6 O ?l/ X|IO?R3"&O3B"xYDN_80嘤v-Է G(=r$# finMGtݐ>POʬz]iPҕU`Oũ- x>4/u){)=VDesx!|͕1[ y>SPR)7iFp (yhBs>ޏ~;˽uϺz ђ (UJq G*]? |nv/mKfWYi._`i“le]WٲLÜ&(,sCWg0j!UxQ ;5>*~DK Xd7t"79̘;Xte S<"X Us;1 kT]g52f(_'@#23ch{KȘ hN쬝Ta0^(n[?Dt;`Zj}Ań0%I̼à:"xk DQd")PU{^ҍ?~=B%a6{v03}dNM Hi'8(Ώ*o\ ™Ii:Z@Bi)6~v,Tv5a!Jl-aM!ο5^*8$鯉2$ ~!+̌Gɷӕ«45Pp;J=JFy<|9hdWyEbtkƸQTE{Sy+#%H~9/䮡Zi'MJBJɌq>֦˟( ߊ@5mZƔT\tlwKʶmqM<V+X٫y !O8!kyzP(x]yt2`^t"?K~ M]ѣ'[I?{[T(r3i). ayIEL0e#)օ dQ#gǰWMG%U_`VJ;x ޮiw7BsN*V!ngSTlCА YViw6R:ؗHGrŜ@,eסnxvVogo:সYRF`,;K 0<=6|Ájih|$2c>K6 :p9;N qJAz dwԉyYE{5vI499?Uh:^(r/?4y޽P7{/xсV"b}K0b_; h4՗U:3 d}*3 76̺VA`%418ƚ/r7+aʠGEHjΨG0 {#(_ 2G|nh(Tu蓇GĖdk+&6{7RL\_ _qCdswLhJUJ3ϝḦ́ )4^zjpoRzJRg#9-W,%Y$̢PfYE0Qi H[ey5sD17;ԠNII/^?1+3cN=ϛٮB~s%™N˯*TTR_PM9`I=޽@ gYZ07070100000091000081a4000000000000000000000001662f7fa800000e34000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/8 ]?Eh=ڜ.+#'[C#&32*Ly:P߉ $`"t3Ye5R"M#4856СKL^H~gj.+<`?[.Bwk7M[(ˠkbsܞOI_ d"6LJCu=]N^Æ-V)Q)A'x7o0X&hVq} c{O\ ,+Czv+g2{O/VgOR-۝^/;`N^O1-BX2z_2ha[h;>1W ;B|ПN]/IjV¸YwB MM._)ZirƏ%NU4Y]+m7S*nJ/9PYa :؆pEe8mJoM\< mhX'88m%L*$PHqO>&3$F/#._$8\%@zPmǟ1$:x*lRIMklHى1_I70¯M_f;_x 7"ψaIO}Rx{kE6_t)U1ZJŝ.̉sx;VI7}  +11JjwQH.0VD96W;ϵ'95Xb]53M}U eznLU [ <$aY9I> kM5=[yɬa7DaM%/HyԄp:ѤG'nCm{X@v޸ZQr_zC_gB *9Z0Qa

    Vt¤2K$!gA3~x3!rF JDǬ"C M2x^d"+mfa]?5Knћ++]b4--3fAq;~dO-]_]\Q76HEnn:o@_"ba*kuYBjKnG5O%s4e>3cٍ~7ueTgOIl9N?"2%hZ<d'lE.'~n,8<!5q4ܭ%тTA0װvHI-֯PМ"Og`lOEz=+Mdo<`Nmă3D͎:$9OZ[}Mc/Qi1u#\+8H6*65`,V18NҌy0̅n᯷+π*jAT|j\qɂHw~k\IRs,q5UR 1-=4mhGF`*RdHo9;"=t@ A?NY~{HZ-PL^tD,kilM>>tRrtPjs1relqwĖiݚ38*5t'M7V%jA^VDabD,ZY"D&Քգ/:gQ*ثխ4RtUЎnW:{3tFS8Ugu@sޕŁ0K"qjC ;#;ӄ e63ªRXb a\ЃYHc>awbԮ9i_t`<{Tq}K2EFOLU53y[[Ne14+ nؽVع+y\55 A5 ?eP4< 1]l•ڻTFâڙ~M4;&:k2fn\BYrHAB ,vbd'?46"w:Hr>>u8G߸ eAh`$vpډ]+لyӑ~.d)mhk.MF9+ {TpNwoW m=̻vU?t",VE͂xr`dg (G-Ki+9}yc8yFkupr->gYZ07070100000092000081a4000000000000000000000001662f7fa9000032e4000000000000000000000000000000000000006600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/g2]?Eh=ڜ.+Pj5: TG9{n='BiB$3[fRzEN`i5OaӶR!u􅳠k\1Ȝ· (o*]n/Fx}!q+W^0wpH%>Ca&T̕XTƠ1D}֖zyW2GjREw[MP@|aָA p.w19DЭh7ÇrZwf+AVYP$ m؎A c4˱M`2Ax4W^,߈~eZJU%`Bqq;n^q.DAz>Ǫs j%y" ePW^z=oTI|xĹf`V +rAZe!(0ou|%ӹc-a oCHJwÌKlu9Ky/&^4g;ǿ1ƭ^Q*v%GyݓZ*%:Yx<&;=:Arnȡz@[qT:X`Ž &,M[5a+8/- ab fq4;Ŷ>5R/xƻMgr4Z}eA6ghJ*s[:2Әe³5@oȅmާv̓&u.>lL6HO4 D+nɉK½QBK qeԚTk IŚGs8`]dv# +^׊v< 6A?w%c#?ϸxʌ}ykÖdybi.pfuS H!Đg\n(Kx'Zt0oŭUy_>u a*0'R(e&J2 S U, {kehwّiKj)HO5yv<> s`.7¤[׭+ WU*q<:T; ZCTtE 9&!._-$ّbƮW ~U ~bv!S73+դ=S*r VkE5֞k&G /e![aT ']\])3cX:-F=`_@|!2z eWrN8|o{Bƻy/|\2{}ۿU4 e|3c٩}j2(=m4STwX"rX9JWӸSr` b,R>f.VD;ȉd?˗⌯ܸ^RВu<; 'EB &U?PG5aipEzAIe -u;#ҶI_}adAmkz#_,(z4O^8mqRK~?9x"F cJx#DO=2]<4',ޑMWNG V5Qc<ނM`S`A?s(Q¬Hn?qhW0_Lq˃㧫Ml  ."Q}KP⟟TY"^6bcY8ͻq(o>S*:qVJ@ M]bqlKX(![ J% iy^~^C"Ry+/ ߹YW /\`a54Ӷ>t64laogI˄X@Q봲ٳEkkJIo?6PvjnSL׋K_$~-oaif4!}y9>X[W(5ݽt38No/i^\.lrl劅l: *T+( _.vֽs?2GK&X·Wp/G +Ԥ76p~ˁ7dSR]&9Ǎ7LOaAuʠW(UU*pͯ-wg79~62Sy'NWm1蚘nu]+?ZBr jwW-ghLC [cx Qp$˵<#Dݱ&")HNɯ縬&@:!>˜{MSE"Y,Ϛn/Q_&F[&t}6<nݲM=PKews`C0L蜼.'T@~i6pZ>Ԗx o)nc•^-Keٗ3~|D}%a-{VD5}0T9 Io?}㺦M .B‡%9Ő 05R8ӛ!tXd I6KI xkB8,[:vrg:NH,|)fk$(ZV܀c~CaY!e ]g<ɜ9V2^%-2pSf(z te(T2#OalvXCkTW'~'ّ IIa džX*sE #?{89r{isLxIz~%dwMR$$|pO֡"(my+'1'ԍb9"hʱCP#r.>ግ7xc G?v b:*b`rgxw䡨_i86`f~b?'i&roܭ$quz@?KftJ`gF+4Iq޴ҬOc\m+s®vKgv.݋# R` J[nĈ\*MR z 3,EJ5}S^"wkI>^oۡ^a3C˭LN)EUx,T ~ xJy8GN<SayOmT~~X5l-8\и|Ae J|}}Ґ$$%~qJEhQx@`.9( VWӟH!잨V آ Vjb0\-u!.=Ґ$LgS҆<<i$(xq @F$C ׳Ȱ@"P'QgUZ{2Bj1{ M9kq'1Qw&!)P!" %tJXhsKS4<K*4rDҫScpHVcYzcO yrqWr©L5s>hiSYg ?kUM n"8z m|D_jAG, ΀?fwl 7uc?oq}BfR2C̨Z;tiY.9~Ąm9%U1/Vݹ >&N\w&ǵfvelg6W>/ϋcWzPrZfһ h".ؼڔT ۡQ"/2Ns ) 45&E/ iY!$ y'5γ KT򚉢)¯`;ow&Go.fn5ŻQ|=cUV1'SOIaP(%9.t!uFMzlĦGjlxoӫx$:eHݔfEeGTca=nP^'N; `INH zFK9z&^G0㗃Y)E=7QbťHI.0 tp#Mdrn O^BcHxq–ho NHiiѯ%P)].$_c.,:؈̛#t%3) CʔfI=h71Ǧ }?ΠQ3⧈46Sk'a&!MGJm"pN)_檮RnrTNs.?&/oϸgN BR=xtUɭJv7ik;UPzڡ i'1X%iq g l ѽ*ZDڨ[A9pIFLxU)w(},q.>= c"2~d\'oia0otTb~ ɭsB×T~?Nl)p:dk{CaAѕNDHĪZZ(l_McT؎(Ý \71fHP =r@8Z 'A\= X)pAQT4iaK7~rߥMMkFrՑ|՘BwիOBg{j|wk\xXiz>6r6߱Z>ͳ5}]da >uKՁRxpZ(ɿغQhN{ڡ*`{_@(M7%0A.iH W<.3[=f&bKe{;$ՀQ-@\/z7QKoQ!ϕ(x(<o,Gfuʦԭ5<A[?DQw3v>Q P]O޺%O"[bDM[|o}őYyA}f3HvHX2niG/2Tb ;c2wTTFḩ2ݬzP`څ rh {9)BԂN258C5,0>e(ee01<,bhOeI,njei 4\k tԤ/V7:2ssnGB<P54z_xE.XT^xG.A궏}ٷ~Q=/\:"`DH!D',[trb'O9^Mr\:V/oE4XqX95]Wwr0 f(JPCZU2@3ls*2"(pL";W厎r1X 60|N]v;*QĆ:˟vBn0EV5 ^SJeg~dջ:R<3*`0?\-(:9WAL_lXF]nt>3;MG 2^5Ԡ`(. ё̶}56l ipZ?'Zʛ?PW) xl@n}$ulQcz0*;}mxnpQ'τF'+)hS}ڤ WMQPū-G:b$d<[1[]Vw\8h.p+zo#qx ѳ H4P$8`2K.wp{l)ryV E O5)5O :6s[-K*860`X򊜸۫ Z$\zvf֝O*Wiur#R?6,׃.gH9$_ϋ;ru{*}|Q;cZ%?K 39`P>?[ڮ+LUm"No>4Z]͈=Ĭ/~ ɕ가űYg16y5U7w!@nl)Ɓ+e4uAGTK9T: 8T D|Ynk_\f Z'8-ekY|ʙ{I{4ebnoUġW, ܁ 7gitZݑO52ïyх"g 8d ¯1+{n$y,̴Pfg,odҟU]͂\Cwj#`4K8ɆdfYc8% ٖo2Dws#sU$ QCHkn!M ɴlRLA7=bӎ5bq8 f_K#HGjoSUlҘc;H٧ xv 2~X ̩:xQtnl΂ c>_m˿smܦ^zjܧGz"ݴH41 ?3=QADs ~c{c V5Qޡ1N"ԫOYZi]q`їHVM?J[>dS̒L%+HƌpN2Vr-[70~봉Y2IC ^WE);CkoD$6L+`[0{6(aIIm`A[-)p% [ԸDdsY 'U_TߠKWATU Bi˷LHBxX#1gpTk Vfej9ӷ860"fUVL*:T9l! ‹eA`+z6*Yz^&&C ?1V `BSGdC7FFt2xn~13+58^Nq0M2"{̺. 7ԑ 22N:?! W(,=KLO_ɠ8.@1R˄l;3v_~( Vlj(YZǪsX\G8FMⳞ_tO{0w:۴Z ."x|^Ƅ*$23"&u1xIPΩ/ R2:_sWě?)}~C*xٶs@of0G3^w_boQѝJI/z0)Q}#ׅS0!$4wQίEU˰Zyw0 lA^/gBVs <Xa3LmaC  }_)_˫@8t}h gU5T\#E*68J eQ: Hᰇ5 3xE]b%^|VT:[u S|x]fRDc4.TWKޓȔ 0ދmI = YP!l*`ho X)lomP' (.dw w&) }$zoši-vGNS*hs2ݮA t=@'{gio^vh)ڔZܥ nIb8Ta;//MnYbTJ^\NƢm7~Seb⠲OZh԰cWEyh(l't 3P16q'm0km`$ oɛS.ZMJ㢍4l)Q NIU=w0fԉ3tR9}Β$ m?\yг M"è2'8U 0xr)01DKʌfiim"? @W+?7_J8!NU -\֪ ?(ѼF)}sfh"]98PĹ"_1Uk;B8Ew)`4PU0CZ<(*Ĵovl3@T0(ȼ C޲|< @wHNZDrHdDdY6@kEdz4)mjKDŽ]ZDTG` eBpֆt ,~ H*l%$ʐ: xE؅Bݑ * @OY98#*urm*GD}'2G4=: wd8ˆ,0Xߦ2Wf[;_3{^Z =cy փ|,5?HkdO3CgΕl2|mjJ^ks!M- B'HJ>h'麖`fw>T ԠGWQ G/,ZF͊a7rB7}=8ޖhW)5zW?̛@=(&Wuo<ԁe RIt&Iy|E{=E|Y=YIyˤNhw=o%g&vS׌v`I;-_rﶨSL&Vt' DK'f?fq_[|3,'J}Py鐴"C+iIeaa&+Ϡgb]ݘ[RBklPF#^v.J cI:sE -vŴk9˾ tw$%faa~H:h$WNt%J{#LCBއu *26Ҟ}hr؅'W%'!4.cB9:uI/( xKSS WUMK&#ꉋ%[B A?̒԰(]ť78<$U<4D\pWTD6şpYRS{;'j@m @܁!B=U! qhmY\#3E͆[;+!8<9p$XUK53;8aH`᭩ͫ]9ruh?$EsufS0$1?Y@~܏V."_[;vd*vўOq;p9.:f)~ e?^S8$MMtkP yW{55eZ~Slg L_a@Q\_k8uC\,Vw88~kEmiu-H? t˗?V_kj3L ߒ$::uIzNs36Js`3 E+90/Hw좫EHU?0ѧK1ZHyusHasl~hLq(#}dvlm9nWZ1*rIawh{+j.]IgھkOd1?Lo<-0R9 p-=qf`XKAQ!H|Yud/]rCG|?J< q/P\P&44X #uza. O n:ўY$vNmrtgbcMcTgU_LSwvdNsVq:Zc\s汗h!*~2!Q:R`DgЊц^YO%Bqg)("V]_!Q6*֭u0q-wO֏(\oH&Հ_y1%φrCc-{U9z"DIV5 D!I4~߬r)6]iok~kEd<>Ȉ^k#Zf u =dh~ņڏ^S LoSLKD+\\ݺ}a~Tlϐ Rl{1nƵ>Gz7x|3J/;.C13W[OK6;PS зTc[ Mc6k!Hgm$M-ktO*/1ica^ 'YW3g@a`;͟c9|s+ID& &k)FU:t16˩"N -[i%Zg{@i{7%Y-0VB( S^/wؚiEdvDr= f0seK''G^?7 2/cE7b yh}c0p#A<" ;4jfՋH̟)!Yͧ9!- iV_5.|o/t䥆:UͿ ;d{kQ8"&y6%Gޖylgq*9Ơv4q@nj}d_ jx x؃\R>߅T\˖沷“S>K^N"*4C8HnK'wkdHZWzt%gi 2o@8Gtit50{KijMukMœ俵KIvfizQ4d"PܣaHuh?6]Ӳ-$kY*t9ߍ:OSz/"L*xܘp[o5Ar&&AZ.d~x0oBGB UM)4ȥ +TI-cprTp+'D+ ]3Bpũ*I T#o$.D6BG箋={tV&x4j'դCA4[I+ eΤgs+3SѶcyibu .Z 4NK*7 e5eu=@H'^| D 3WLRKr?[dBȴIʢ(v )š*V|>L*qگ xoT ڙ6tt7;D1\^rN61[;qN+Yl\7cƫ:g0MgA>?6K OgGa\]INN^Pӽ,ևSE~P5)萦kQFЄk_{̚ЙyuAfQT+4$FDT*z~ ds闰u0 7<찈L㰼iP]X"/ͼIHr x8~;$s9Bszqeލ(0 gr18 jQV0JÚx.BM4a[B;׶M ymm)A׵\'_ xq^jdpU d1wIˀlH sq 7(')_5DfT>J"N3#Lk=At SKfŮqHDd ݈6G󳿖wr1y{ us]ٳ;q$J9 Ԡf [ؚxo#\xKREK}n V2\2l]ҰBIf)߼q4IČm%βlXZiq|kyyZo# "ZGWw&rMb}FNHMJ&yIR-Uh=f+IE-UD˺E[j 9l%Rf#ۓŧ uq"1:Y`W coFp aVP-Π.vKL0 MLDŽ:deGzM sԑHmʣzA^Q{\C :5ݩj} U.ਖ਼zr>+QqozKj35 }J+ςfNAamY"PRp] =+&$ W>ԂC7K4kԡ?Fw]3!QD Xmjk0 d4ߨ1f #hcQ‹;ku'Bġ+#ct4u"M;h"(cTuK >HgG(T9ns _\JUg|'-. M2vc+&%3&2$efA>ŧ}r۠bJx೟(6kŴm) >kqݍOESa$E ),r(NwAUkH3TlcB=v2-R(,q[oa+D>in{.^]VAq-M~ަ0Lޏy1=U8Q|h"bs!]ԭ[u"ZYjX7Ri" n?!k!zYi*\GI}xUEFyb3=`,jխLMxX/o9\&Q\4 mΫfʠ(~wˠW0i sZ8&I+eBhAk6É.)k]ᙡ|fY5 oO&^>5Lqܔ^w9ͻ"& ħ#YmWTE$8Dѹt+upo@xk S<$ReBsAx-`ovB88YL u 9X8 }NfH*XDݕ"띪L_]Vr_ϦMxW,?( , mK?u_M08{+?>#]\Zh.Օե/jUP޶Ь<,،Ɔ}(#|!g6v Z/|);vAFx 6Cr3ީ%q`+:MME5NxX q2{uGS)@_M"N2+aБ#sG/.>:RAsn ݆WW„E6p$wVa9G/. ֹw..]qT*ïWFҗͩWHA؟k"#tjL:fōe5Ǝ·VYWf8뇫k 3;-ܽPvVDY7܁db< 9F~g`N/ }6%)p7mefטD4i29w*Z~$Rݮ11|8jsM8 砩A2fvA)pI^Ro/wB ݬ*>!lHL!ޢZ hh;k)$j:--)Esi(YчKJ"* T=z* YyV_ 6ZT-8$lɥ^1v%鞐 4ZEգ`O;lQfoif+@,h&mབྷ>]_BRbr|E%jz_>7f?w wJL'OfA Fjzωl@^2y.QM;ȑvpC -=e_U4OSx;M"4J GZ(:|Fx}ݟ=v46zfVHRK8ץu:_&b|;z"ӓyv,#]C0aXq|ygө)D )~'4Z8sTs]1.U Zion/ur0]A& YRwkgN\*bNp?$0MN@,g*鬝ebs8= ˜qӂG(Dפ-]g2ϓ##̌vRE' Pu&Y9ҽ욓2N'XurH9%:ח & TPɔ^22|bW6#<}XA"':[V 7mEj66/ FEXDsyeiJ%p+tiw/'P&Xc6xݷ>=vƤ~ƜhlyL*XX @o-+zjӠ6]p\1)b51⁼s* q2G.^G&XDAԲ@VN űͬ$dNFMˡ,)([MWQTtN|v!F B8Gx1)XU3D8`}2Il]' Hi+T!&6h&>d:^OܸilDPgKq5[dh?'i1T .@ܬ{6\s.AJ*ohڎ}RL$J .b+50@ =2Dyn} PP r3Ov@\(fMO3:=ހ?e ũL!&Mi^H? 㰼gwA>~&Pl"I?N%@8GFsX jT}#dYy6hbQ˅F5>QiuNe U0g?(qjCWjTEjR NUբ?}2^)jqS>չcE@(D#{˄"5Cz 5(CZ|'VLycZ) ft"@'\z^b"߰xkfmV/d Fcѽa/'{M 69o3$bx':J 6(Dikn,Qdr*y.!MmHhHft̲l\^jAC 6vabjZ/֢$v#HSdеL`/tS9=иpm4V3 j ߍxYZRŎ7XGY( cKW:g+;&b~$mQ3u5;$۩ېtFx`їlow弢Ybi~RH]sIm}%!e-uAQ}I4@*X1.C,:M[}aA&Swq͜akl4!"HPV?gc !nz^v*Dç|=BJY%oK3=s8/}@}a b>00 ' 9RͰymI;qGǢBgeFeѭKAXoPߌazQKN,e& e?U '!Lwe)[!um6FzIB–6 Ъ w'\_1N&ǸnnB𓽓7'֨eMnQRyᾆ>6*idejfXӬ7O`/YB.^o+3w)010#daBI S vVBd-+P(X8}Vs`|tbm.6L 5@Ga /+%$B:[)IzP.m1 ES2p-E˅_m,F icZu"ϪLONG?8s$|B8Ϝ;ajK'cx\s,Y.s9f/9(R2ƅ)NXt/}5Cʞ*u|0^p#ZL(I 1nsfQڇgnR\4 Ek}d[:LJZ`&JTXv|iOW7GfV-jTOτi:fHMXt&G ִ@X|u+"ASxǚҁ7Q>j#;QjܸhbWpguY?fTj{#C~v>\eArEO闚x;@/gI7:Ґ]mAme?V,}'_BsL_W'̯< 'Ӡ;FE8,_M!ǁ2zOEI>j4Z@c7PķUɯ,yjE୐,m0>d`;Q.tL2 &&}y@Lh[ccZE oĺU]Deh.jFB8j ށs}@U g"5iA3[ 2Ғ !@oD8%ձQ$F!Hw:_͔=AF)S ?C %FJt@14~sYUbbw,a\ho >N Ne'S8-E5nR9 7.fd# 7gcu湂B]|TSI$eË]Q/PD3"ra*쩰}?}=ςR3iL^Z8gO4qzr,xML'Ojza;>8w(R׭e_.֞E-,1S!2BjlCRebn,NSթ~;#8CsНj 7Wh0>U;'[+#ԸC mj""Bq-'rI[]ȓM8%jV1 M^hh[Q&R FsEY$Uo$"0NYVask\!#j@.l#f%f%IVY_Wt]Amf#?pӁ"Ҳ3-CŹ7s%ӛz*{M/(0W^F#J.++C[3Fe4&/ *x }J ,ղC\l:'s9:G4壍'UMO͟i}O Igg[wЖ,h)#5Q}lt-,-mzR5'@znF&^hDE|t=^M6s">"s|4=,kY,<1TUts(X=]T\N{G[L "D*T3FqQYQ  h4i56ޔ&L>0cLFUf#揥[(#(:B;8KEy715_ x +we$IĭQ/N=JYӽsϘ_:̦ ֕wiq7p=S~_OLӋ[1P"  G22;Zp!px3'OaaE}ct}BYh'nEty΍\ϫ~ĘB:Ce+<(wGRfz+ކ*M٠&ifˢMT-A3v5m{ ϯ1Ϙ,1c؜ydT"{Ҁ80Uw:ӟٔB+2 VdOqp ME^ l0%ߌ-IG߃FR$7O5x۵1d]΋ֆYU "#TynYÛdM+^}N룬}`( m׬6-g6kY]VͽOצ%΁}SxndA=^Jkx] 3G;'aŘC Y58?i6 lBK{߰՝wm-Î EWl30XPXiѬ~+sO:mknMT,Y4|ĦTDCW0KgY&)ZH`d%@V]0*E}N x`V`z8e*yɦ x2ٗR/ ^j b[hQg67bӥ.|זO3*lV |^piSp规F_dW!/Tָ3jvg*޻?zV."j%kb߲vAdIRXlm)vʪ!0ˑlo7!LT0 @P%H}*˛/Svy?>/ndO&Os75]Hͅ%tqd 8 EO1fm d˅?I)SPkx{b^ Ñ$#~y*b:.o$^a >lt$`Q=|MzrAPdZ`&:|j) -(i4sLMsf:QM.Qjhߘޜ8}gQJ^&Ni@L~dؙm]qH;4:w5@J&s~u0[znd)fnB]!m$MLb/8ܞ7%csc![Sd ;ml TP,4kYƅw{W>Zn #X!4@T!A"4 I"_]QtSG{k~^GVløT\C*c(Ɋ'SlDǶ]Ⱥ&{D3oT~BۗTx0ܗUws Y-&YKi/:zwjyyZ-nTQ9^K2sʚОMfXij1i鳸qX>s1d{O7OLZ}unI@!#EAO0z9+DoKa[C_lwx%= +Xp2!#'@5 m )9š޵Uȃ/PAQLtxk*Ti5H;@}͗iN2*LIcoy4p0]@=Ŗ/{"K1ÈcI>:jt[3ޓItK.T2"~#VwPۏ0`O||ZcOP}<s JEօYӗd"Yۃ§Ws7#"([! [r`ş< 4|uBqCs L9__1neH$X\*R ~p2``V9ːR2 vP <~NdH3]^2Hc"1s͔B'[?0,rbS')0Oso_nzԆbۖ!~:$QcXRS\ҭ^ /2XS;[F}d-J*d i|fD􂁑',^ :(˔t#2}$ X$ Bs@k _m.&tSwY"/%VVNo'Qz yNCK~T=Cz\J|c?+ &ۜ݀҂쨺m]T%e&"N [Ne9@%r5fP="S6%k%RɀU߭+c~ sF]+?:>yX4ؐՈBZSMKrKŲ̌Z=ZfB}xǩt8g2U9+Pzk'?a. !/h9h({ ;9NR< .yʭKp2V0.ޝ&R~E=e O_%-NͶL J˫CD/SUi XwmӮL zƳu#pNWf]6v+G``آYhЏfՠ)'9?Х";w;E^,A{k%'QFjO߹}Y"m&|?<*.AAуb¹97YMʃH! bK_g]fb~j{3I݅|d*(kvf<׷#@# Z=Ɲ#nTp MTbFv;?[m+oiGV ekoo~t^H PcaFχ +hVI.='txS>A%%G`\t*lmE3p@E+ g!aĊӌ@7oU^I3q3d(5o3v[.F\e$<(I79-_d")*5wa|,Y,LMc؊.ӍH@lzU[i2>ϖ|e4'Ԋ7~?J &DR*2p^t7B5fDQLV(SUeS$j4aCNCzX"nq ҋw ^!k4 L*Mz>q)t 5^YM.(suFă7tu ch]m0/-݋Raυ(`?P4(VM@#T۝u jZ@JeSC碵y ø^o玚% jKPBsr5IP*؂,&כ$Q# UBwŏKN^ubbV`͏67Xݼ 1擟ʉ[va򰈉Q^Kn{N௮˘6mb3B,u yu%K,0T&5BgmMQ7(ћ l O͂]}ϟ#w炀MWjo9=! w 2=sԻ`0iyՉEx`{ZǶsu eʭk΀NloPQLk^<`q >TAD?+>NWj-wzMB.@^f?4i?ѣ1}_0aVQnzf.yXZOžKŃr?jwo-&HفZzAͭFmwj>C)ԺGƓM+(aJË]T4xPݬɍ $piN,n);H-[n(i`+o.Zp[)wRvT^Kx 9)Κ+Lxb0 ^6ypUswKՠ#ȐD+Od)N=Lgnd]xgrJ@}SFq8(kHa!>MI[܁k JR)!="p'Hgv>F,;pA6y;qjTeP#ʴ4it{\Ng C{h?DiC5W)48ԮF|ړM T.әovEtn V7Ţ{NR=gwsoS6!S6/7j<[q lqӏWz~E^ R/D`Jr8bZ~2y%"Q==x=8=X\Z;V4O}Mt,DMx?t)x)t۪cN)T^QWJ&B"؍H(Yntp.^Z> ͧh^Ȃ3IJs$͐A&0a#"W0[HU3:t7i(w=҈wyD:PmOlT]MS,uC %޺t͛6Ċ^p# Ⱦ^/pVy`tM:ע!XX$jc)4Vh:~GAc.΄G`D~R dƜ=ZKI2 hwLwn\6{u lL:씋Œ .D0c+o'!]r,p? \Úp5Sl-XPʍץՔFQA߂+u˔A*][ KH\OeL?Pl%P`0%P~၃I+NKX`Q` |He 34`U w![t9*hhq`2g? A$om7ō>?Ҵ.2%M=m&Vߟ1B~ESScFa yioX0`?Y59&p-Tc Yw@9Z<5hFPJC`ʯ|d5p!6!웊ah V:>ApUHŻ5]?FUG̫P0GOz @ 7C4 {Zժ][!Ϗңu#wP;rB]Lw ķIL[-يz@8{8"3MxI onsOm?XU BjecvMJr2 *iNSs44ZX^#׍w%T(i:bwV,Mqީ^yk[ Ы ?wmK@M-ٮw$?R;l;2Qhn݀BٯEeya"Tc{E3y|z_szEҗꋋiˏHl _mݷ.pLd0jg*W3J4IB=kbgx +̄4>;rwWs~j#Bj„b V{Q7b\xwH"aI߻x;}{v4Q47 K_̌9i~P,W)Ebw`b4@ YZ J#@9Qbe& n GEY=$5S #q:p{YvINoJT8/ Τâg6CF5fB c7~k#;،\KI) HIV|d#9HZu2X\wʈ5FS[̬\N$3O.ߡ(KyJuhu1chcq]KoǏ l ߉R?혼[;FTD(z).6b3T~BVx>UM=/ f |]n%o± lgK:~+L:2#X29!/ {{ cORa5^+a)iS36Ŵ΍#8%z уD\96I3zj8VWVTc<:U9; y{ 61 k|؁R*~1R[ nJJ56ށ5,Znz!I sݠFOp`޶ٮ;oQ t3Q6Lȫz"Z7z?U1_Ywmzm[P4w-6k"<̫tUk<)G XQdM.JSY+.啬=@ނ5X4~qHyG2f帓v@-rf?x*9t[b<D.i/n}HYb}O?( D/zA? 훆A:IQ(amll0H{7#;St%@nI41$xGNq#{A d~RIoL]+^"a!]l)ܔbDk7rӝa'.bu/%bmҩQC\(Ҍd4~]p:IV5"|ޭ Maj 7;M,Jo祬:7 bY7 ཌྷJG6G* S 'kme$I;NAšC ƟKJЊuaa6YSͅMQ1uGd,n ́|zKK2ך\jrDR|=sf(DX[>hasEr>{9M8r:C6;S'Ě x.LdilIH cA'J.c#I wU fsLD t ƁaͶz}A%(|GHqZ~n>Z6Y8WN\c-w[F-2g`M]Aף^P<æjN5{+m$K~qr2m$G(%KN+-xY)yE@R,^$.sM<>w2 hYj=aGO_/Y/IX\ENvK<//RV2fwZf!Q(Q9Zp17_*{;AZĵ6RϭyVOz!; T3rBx8럜bu;AqgJ5ހ]D6\|4]/ Էŝd̃/mԞc#u+pœ V5ׁm P;c?y'/5y#d!c7P3Q#T4dqsiJ trgbjv;{qUpE,uu,/2IŅ~޴J*NV$`ar`?b{dsR@ktfe{_M<_ˆ}Wzcb%ޤGRƏbZ' qs_N#V],maqx.B^?qsJ[9a{83}wqI y$ԒO7- *R7SuT#sY#qxW|rh {2F~6o1*!jdmة2l~A8bj.p-Xm Z%?]_Om-WgYܯ[ݯ;;H{|#<8e3m{N ;ا8(=i#׀0Cƶ}M-{/3DhkdCА kBPJ,N6uj- k( ws6}j-]JTi 9#|X#n'of}1`EZK>6t=+{q86rlNp@frdUޠ]SOI?#P2:].tZRnh&-Qt>kO¶73N.O]a`)Yפt>x"TrY?R{\['܊qO4 $/<cgA.98s"=f .=KP퇁OfT k29dK}9W)RM'V~riLUqXCq =Գ@?\Alzd. ! egZzYǼilSm aϦ_Mң onVX@¼gX{&8mPgaTઑ(Wɛ ] rsb $I)Q}#Q&J9p<ќ4kRxi']ٹr'Ͻ9xQti:N8)]r7%@1>W&{hH_ Ibi UvSxY-a >-3 ́Ar=z[hy]HĘFn@ߔAvƙ#B<e??ĩkSPOeiOz5$ |B2ꟁtWw2IKaW/q6JNU BT jRX%EqiwnHAw &n.{ӫv0ͯ Uz>iR2\Qыhy+'YЃ * R+N9>9PRQ']h,Mmj7BKL$f|,TʞN.k/*dy=jU5y#(x"FI{re#.nf(QR^7&]ƳS랺]aB3zZLJ%Odi 'Tn^1X`Vg{+Dҵx”<;LafS0djJ1ً|6Rd}}Zy#*FM| : yܲ H;(E*$ǐ# _錛U=k*ۢ_Q%S_$I_17Šo3,J )l>Ks^C&D?zRW^kKLz=ªۨ $<:ϒḑJ:!gHnGF5v3j$Io4BS!u+jAȓ??(5y8]r6TmWtZޝ?bBHg&"*r+.~-w*"1fO ;Ƙ&J?xٵ:];c3~E#-hn^C"DA%i;9;ĵT$uv(vop;{'BΞ"I'Q:!XꪞZn9].]%],:lHmT.k# C=uZO;6"PL"Mwtw ,ϑCP= ~:Nɫ@if6Ƈjϗ@j#T?%CS_O~p7UeHI/@NǘhN*"QXY2E)|U6R!cK9 p y<[ջ1,$1BpL6sgnK%Zd3ֿ߈_&&?zjbx`.ZZUwcޯ` $s!&YhCW!|ᯪ`;1լΙ_ؓqʡ!j\1̀ALy|Mj(3wO|P3!z5]͇i)4YRdw+7A"-fkhJj*|1bUMue'V"08cA3$XnX|ɛO`/@ftj5LY􎷘LH'jV?2O[Sۯ*SjO;Q)~r|wÚ ;ޖ,^ r_|pKX$m}ƍ`&oH}YK//.OYzsǥ3@=h+P1QQiVg-8;}:]~pS_{KP G8.Dz|-;}ώ S_@n]1^W%?,exXgjs[̈, ^V{uQխ/~E3:[w/. E8ֱrQ4h 1SSn~߫:쟤k1N8XP?dnH0>~ŻQ a Ld 7ke'Ӯ\6}E;s/3bgNJvXtoWdq;<8(A+ӗ+LW) ;atPڦ?IG2\DGzIE%_@ΨhiFAA6zxg/=m @j䜪D>V? g!\(83gM7Qi鳞xд|FY']$tDžžkbBiLyޠ3Ʀ1/GE DN*[̀}2ֽ "-q;˙ag_Ul_MPp3zpFB"`Vn:̝MymsR~ I1f%Dcs nK365a&Tw\!~[S9~M$’0zrqa7b*(`A-5Ŝq)t&shYҰ5:+FfTcf]$!t}:cUhq,'m~.G[r*b=vjS!=Aj:xŇ kB"XgR:d po5T+#n4fCqx,O:<ĵCџГ}Ε& ]8\#C2Vs Pqp mDj=SY0V-ɠsǕ\,wŕ4יqҴ/=9芅/oi9*̲u7Ӳ -xCP#vTITt9/gAHp깆I( ԹĤ `2D}DL@ztL+i<h/}9YoxڛnfB fq G$+:n::hTyܶj'xMrhg7tKub %OI.oG?p5`x`J{X XDzMJYTgg=VjŚchFX.,pؼíSцYf~B r5( XHw׏ṅ5^.Y# yŽR6ϑgNjovٮ{ $> "n)T嵡j˿OOfD6 !Q[?-!\`V+AB O3YjE+2HMɺ"#Z(AFEqTE.%\1<p&"@Ż ;ke\Ʋ hq `*!mSF[Bpjzrr2ݒGINheAUmK2*G]m#fflo DWy+/ݟElyxҁ`{-`~AI7>V@ݪbQFyW2ZJAŧ`#>/4уT+7=2øn;PncT5D x\Dī1Nׅi2J; jo.P xd 1@3nsG5;SDu+ [ngWelک@.5Ar\og׶;Nw'1<ˮXCgyqێݸa$)6K;.7Hu" M Ǭ]us2 P%q:K%Bnr\7{#ϱ(8[c&O)xt%4x?1ݩdt`e Pm/H˄9i^+'/QP\?h(,(-`){TEd5mV;aͪ9:OFLqߕ7QQ6G kখU!~ApЄ).SoŪA@Cp\>",]5 JĶ.Y:< vӆHS0Fa_pW&zŔ}_RPPwO·9i4Lf4Z4^u iX']nJU+ՙ\9'@(w_M$*]nוxˎ'Mq'F5Voy?`6nX;K6eL0QzLAiTýR_{Xzy=Tr1׋4JM9:gT*aHC$Qd8g>t~!N=/?a(җ}:e }+`oݩ5l;:&t OJ2rxl[̓t9/HȘ%㩣| G`Ӟv5޼E׋ߣ֪M5Q1U,b9 $'t1aĀZK2픕3(isT!*enrԖ_&K`qlҗ5ΗsG@ɺP!~;B o)$ Mnv\ʣ6_/u;Tf00, L`tmU/gKk#_L ^>E50Eb9?_؂v֘p#>89TZ&6'ӈb'h2"ڬ@WAY߳VN‰ʍ &)фzW˭tFCȷo)epл)|ZGO\k$+G%U :ogFpNjl@/Pla)^44m՗ I)g ~fa.~.t?}zy;  >*<[L-ӻ'vfT`yNYm =3V)HXCyOiӲ"P:$/,MQe8%j"( kfB[+R-ǟ<>ZjO:XO<:]ZߨI&C&ّMzJ:f}0ԟۄ# Pb5N1\3C4G #\pGRҀQ屄L:r:~sfMO;3I6srHpa\ݺXo8oiWC~[ dGD ZY㿖ڇv_rDzȶf~%$$TH÷/~.p\TTesXDUсfGˌ;űGZ4a#?ZH&KAwg>] fn۲Z/iu =Zp ;OʱUO_[gdYak:2$Xt@*Edyv=xLU?tKY[մ8U?;ןJ錓9/ZCb *X3nLbԀ"8M5=aT~PQ W[ Ece^`s.pUF9W و8>\S7`]8=Awk:]-W Kdi{ 'ݮD;𡷝)䃍:O٤A<sDb(DEl'Msw"QXbW_$`+T [jtG±Et A_Zz:Acw̼uoZfCNvuwPf)tݭ?E)0@ɪg1=t\%YKp2|o/WaBk($fvY`Îw~5 Ĥ#_v: qiIT 1e] f<5*[%H0ユ1O{ԽYT{3D`M/LJNJxAvaP]INX%)qLվA^з`oa*~F:ܸGb:otW6` piǖiHaI!ɜd~U uԲ)E;q 'UvF1,A $%lS?VU6!\ZPJB^b@1+е1iH`>C\=F\${5PH#piU;y)[f|*%jwfd)ɻJp{ɶQ Q\\T 6mې~]陆*ᒀޭoMSg)L,\`tņy@e,+3-Jlem#,FY^6=!M`z" uxpqWe"8 gN!xPDfz=RGtGpo,l!|ڨ7Vp8۷U aEƊ _4.sZj]iƝ+9h39o1ǪZ:V1=%l3zh(8m*w p &fчƅ [4IgGL-\k0ж"Yg>W Aka1SIFm;ɏXժDyR9F->1I9L}fl@鶅FDZS3@suPۍA vcvx=b6MM >  ucqԋPMl_1aO+|.~cQTB|9Uh~o"FhIk{az5_Y;ƤJ#TvYo&"J9/Y ^I84%@8?~H"OR2~V58!S?=/QbQb]iN$Tek[3Yޑ5 VmT5BC`P+q"41 䍥(Rwr0\RAK0ZTJeG@`Jf*9>J@ދs0(>Kt{G_jg*:?q5to6Sj z{"($n& Gː]6@]✤`z $ѭyɳ XY5N%u >Wn6rIV vM4Um 9f!<}:N?\|"U"OB;M 1q̣0ߎ`' +HE€M pz gYZhGey eГ\\ :Hebh Pg73SU)xmk> Ͽʄb쟧kʵa]#l6]UY6+S^7&mzc֯0L"W /4$?Ze8&TN -{Ulw0XsFڈ!co=m h+bT 7o(y0`.Aś ߷re%~UpNԯ舜ǓЎMzx^CuPE9d z3ܺNn_F&~VgX:YaS5!̞ew(:ؗUg60>! @V3rQ l\t=Pi=EIz i{Tm5޺޷lͻ5F)\ǕSePiGPhU6li71̚@#5):ot=FsՔ;p0phb̫84<&%G٧8kƂ0Rtd0Mamχ mOάX%D'D">|=cD$AȱMEjJ9{ } w.DA mxC$ (b4u^|>#C]6RO8)++\;,c{Yʂmo%$sy֭D 酷vqQaA7u/]rA #(cZ:=cXV:'3L{L~ў*MX)ϋ" 70s4ՠZG7~ΤzIT\f}nF :wݟ6n5_!uQg$^A4@՜ŝ"•. afv"JDTwAˮV[8n+i Q:kJ@aOAC9_yihGO1hj9Y1V+:?~ We IU[MXUB 7]QUS$k٬T}̕}俇*2yf]4ß8IKg1]-.hak Z((x.I.T4cR\ ^Le*Bƻ$7T7] ZxZuFVXL 9DΪR qi'F(*5'Hagt@U@3bjAY<~Qr;|^M?b2skw RJYΒRb TH{.ɍ XQ2s&u'B n$\8uSO `>y6;~4z}~yR[2t"aJ`fIBX/;?{a~ 2wl,! Q[3d]b)M[ muaOӏVs,%IqEj85h0=}-~nu?#+1Z$ո-:"s?ĵs#*TaG躡 Nth~`?Kr8f8^RXV|2Xߺ`F -}r\lչpy-6l\`z 8j~toYrL$º9_x%\>{LơhGA<C?9Dրfh<33){>]M.Ӽh6=v%tٕٙ0{#& >@nx^ve:bߏG6Ȏenr%@Eyr9y\P )ʣ5IMR4ư78R&6,yVuӐloBn˜ه4,r4"MGxJ˘F6DqU0.y1{sgwޕȘVpQ0 OUCNĸ|%n.}luOC!Jn%vR`qc'*%dJL쇳AI+ċlÄ́?']TcN+4]E(}<w/]03|#\okclz:̟ƏNe tf(?1raL/kԈn5ƝM̅܁+nZ#۷XA bHe{J?9ļ0xsqxb'&>xn(MBW8G9%YQLjº*I 8mWo5P{(H1UeI_aVC. Gz6JZitY ~vLR6x"QB+pQJmWX\" r;7`'Q2b??J>FXN/7wjE&߄3Gb 6m_q=ajEݿ*DBB(;(oNM)ya{7;i)wHÜA kb80p{_}c3knS:<)!}{ sm7J5}LA]edg#C hZn*}/q^ADU)CDʼTVمan+c֋̡q Q`camsfDZLLDӭ80M +*-F ե [? lj|sd'_I/V3~ND)ӠcDE?_ٝ f 9'EIAN ,WSpE,\yv[,JFj |H 2)Fvt~l7dMU d; 2N!R l _P5ki4L4y>lA/)L*aI\.y@#P*#us+za/>%h)cA0PvPHh9y79;[D[,hX8˹kD{5BM~V=?G0>AXS3ኴQ(u MCٛ'r8kzWӉ//w 8⤶Ro 7E llO}MW_op ~VakK:3 #e)) c:,"!Ft}&{H/pV{)EO4u3Fv#x:aŎGŸ srS4t!T,\. o|fgHY(Fa,e\K@3cD|@L2Nwmi{JK3把/5l.Idǂ -HDN~Tг,2/[w_\q=>K&~ۍ>fտ{-2W_a"?CxsIJAX, `z >dۭ "0!Đ7/q4~l;&y mr14Ks#.9'U) * |)o>n[{xp*ͤ|^1LU]Ilq9u;]Q-CX:?coeS,uCz ̵j׮σpe#72{U/^u&ayiƊNwj.?`iZFNjo[J=pBy:]'syX~mǓ_=|È=-*Q+.6o= $) vvs["`T>7x'"Y(71^ӽ}pªIL<+ j qH[gE3'.]owx]IOOג5pޑ/*OV.ٶQ 9t$&Z!PO7<0Sp]69ݨ4"Gx; \R0|R۳pœ幯 |sqt!/tp$金 ׽6U>pfgFEG:W׊]M5oC&hyvxkF$jBVs'q)ͱ3S J.'!JX@d&i`\'nhD~3U %Rl(_U51 ЃɨnUSQ\e+|Ȕ0Ѷe`xIjCd:Fس"zpP%hڋ=J"g4J.j0 6@\IVUN[rsV%fd=Ŝ6++dY94M ae]cЏ cOWiWqΈ> VieATh&dmUbj9! GxpF gٰ~L俸ĮɸYu5}|B%d܈B n6xr\nvYI~\`">f T;PBg-?2̘{AcAkZ9L5yg z0SU< %yqR߼%p@fsi52}fؙ?aaUKPhd=*RXe۸+>I:t.dHN=r9H"Y tl=j._Ng:xK}\+̚2gERMnKHNs:N n}-r?[^I IDJP>Y2BC#3V#tDG@@ǩA5F~[Z R4Y4s6d34w}+@Ȟ ](4(Kݢ NT xZ)Mց-4Zᓖ bۼp WjoȤ_DnG% !ڽ 23Vgn>xMhɻ@!+CJc0 BƒT8-ˬZ:ViPA09]<0IP8MA/8h>5o>ӣM|A{xM7d"z'3?isSUe훊^ģﹻ@(Չp;ݤ}9$@AkW@m+~dHY$s6Ugǀ1㡨H9a9SGPl=O.W?~c=17ЭB %rܼ/ mژ_EX'W䎚~oLw9V <fo&.u Z#֌Z2lM@;x&&sX :(ʔ1(4, \m:Ϊ xq ;#쭃Y.c0%^ށ-ۉ5DH`AޡcM^4s#goPݿL7eHjbjMQ*f/EzLCF,Ilv8c!ݠVm#gTL+Y^B;anQF86ªr8T _:%MVV <@FyirVGLO0OВF4K =Mg 4 챴מ|`gd V@up y%L/-QEP][k@GWϒS]ͽD=eh̛u7Iz L&|z p&kKBSW̘uWkغN筂tqyGAǛ>ifXߘ{X^ ̸1KI. H>AK/!R[!T>E;Ԏ} Sk~ Qi<9,P!ły"Il%pX5 "(GВ#֕rL0?S6X I8cAnQ]I;r ye>f3RfBC܎ȵmҋ*q,!20vp;(3~ ^[&8! { x g *p70|fMdPLm_Zuq%2(Ո L7.MpSzgB9#/XR?@Zz?˨D3璊| bZwǥ6,xX=I٩TZU1Ptp͕N?#ѷsimQ)H4e;oZ7&91ivw,mc'UGK u_}W(^ʉksA\{o\2+<ڪc-/Wy +`M",f<Ư03>t1{4FΰpB!QJ>GX#05Tgzn[a`@,zYpibnTgK/(gRn깫 Y)bIZ2L`)I֑֞AIme%g;R6jK7[ T8dY;7}9o=Yc+|*BBiQf?WOAt:=I]mp[a b\U Ԟ|e˄=@zPԯ(:BJ:韗)0S8#bm#qk [ BJ;x&guIv޳?˚6XP3vZ |DHBLd[2EWBi? ÄtKd/`|/J:!_%Oq<,'DH1l^b"|C^9apW ,)Ŗ{J#|l}j!1>އHMj*nh Qe'[ 2ka146jt21ꠤӢ>Y*l.Po Dd3`+Z1, IwGn&8|vg*>s/MEU{CCd66*:̖H_ay|.F8]펚w@=P;j' ä+b~K e{LQ& \(2Nm<j\>Y- j<v7+m2_HD] 㠏u/"+ljUԱ]Z=e%q e8$@FLHksd%)y6Gf|уT:ewiHJ𜒺a81[,^ЂQ!J,~,8.sՏEO1U%i'"s5]-~TQ\Tà)qr~Sж1 ꬖN 2YF̼ٱ綦F(N}ӜO3W+`,Vt5:=;/l3*jQ;/AA[CD3>64vСu V[Cݪ7>V9R76\c,!?X*^Nˇ/r%gQYm7)P;0ySap blC4G}bUePB5c9 >וFsv9/ȹ5F*]SU>4{$G 0tU.Fd(\j]e :\=CESlcbDť߳F[q JSgf׭HGQJX |B:XUc(Eg;knF{9'*mh\<gEPfg)KC24:6M@ofI8QB̝\ȋ3\̓:b, ^f)w>WZIsDp<8= *؛ jrP]=wKTU"@˖9t"Iܓ$] +0{3L=Mk'9l0@}%UCf4ԭDC*~Hلq\#+3bZ_dHaP1v^0aJ'\#Av),/><_T}=m0M1|;+*c")]Z`)iP[/gP*=F!piuA6]ߟV>l;8`WB \?`PH;mpM&+rkY@YHh{>a% {Ay&p&Cik BMi萙k@WO)Av4NCD#j6;f5?h/z[fu"'p>gsGS ]Ħ35;ĠK`FXqtP)5s>2(杸7[*q5''p\FV4琤'[ihC{oKHsSk|p%stR:+/O~AR ^Ձp['ᘯۋJ4O}7Hi6|8F-wRs5 CɞF[qU e+ nib,2׋6|Kn,ꌋ fYe0!ِ!Ztetc߶DϠe=2Jh" M^_0~>:M%C"G $OIlA|3V|LCDY MY_% ͦkq>/1PL{=*,GNZeZ0HX!]T cTK_UG=J>LٲA0-{5\ QG%Ä(nb  8` s$ ٬j]_M5O~-[#! v؃8{ ywu 9}W".Tx4څ5J#:;ǖo´ UĊ[0ϔg54P#xn4?1FQ}K`y+ n *!To}ՊR d <,F@AEp|eFs) Nj/Ul z&[fidm3ͩ١Tf> H9*v5)i`hN.6虲C9IF$m䠂 :ٗ9=W!^nJ'B-i;P 0q Q39HKL In[4և U~n 㩱 y5$}ВQ;x0 x|J\Gk']_JƑ)-rG9^R[T%(Naܡ%zcmNn^䱅|CŠ9G$E〟;BFh㽬 wm"ԳH)u\$.F |ǜcJ?Vo" |c6ݾϖ.kzO;8_leF @@D:)5]`ߩf#OzP'`ՉzO‚'=d, )y#ȹV#QġKP: @؀4T%a3g#3̬@M9~`+Y__mڥ,2O^l2oGQ0R& I}n}'2v3]k6@~_pp7CQaض(p!:m Rmx4>YodB-ҲZ@S^XqƳ#Jdfv!X@ia":\BJeDX#\e_!'U@u?<t&iL;0/yaATXgƕF NcpS,~Eu0 xJ?7/O-QcK7˩O֊k_r\| TuªE\ tAv 8W[a``E <>33>DESxǘsD)ƣ %Lv%tʫ+Z@԰$z=/VT5Ѷ݂@+C0BM[veUvS3Eh|9?H,r;OJ I j+Mp̺02 cu1fm=*w'9@JM޵-־'2scEBiOi3(qK%be=i:HG#q\ EdJacҜΏ>1$}2_% W+D~0(OmAwx 59O)cH>Cr2dGaɡu,PS}63;_\ט"gt6RTjW}+8dR+),u+soG)[`8l[eQ6}F<[eL ✈QF Lc6vndʪ+$Tv #Vf$cx'KD!NzViau)ȓi>f} [>mGh;p&.ZChEq2JhW]J'=µ#ӑzW=;{Wwl-}ycC_]6T\)yM o6[?_ً5*JBrS#Llh(+wg|Wu2 L\.g-ys߅S2^15V ;'{4 Ҟq5cf%p3Fa mF܀)w`̺zиuyXHeh0ՊO=;Lˣ9_1's eH(Y*!Y wV6Vs#-m\+ ?M 6dy_,sk=D;R{qއpʯcay0, +%-CXi^~fz,+r=&~ d1~}g<|5H* * рMHDSK~vc]Us\b/X.>Z/~FfE(% |q\pAg @?Iܪi)~6]Ŕ1DqQE)8ْFԼͲkrкtaa_0 L(٪̽O `'t(1oF(C+%^^ESu8Q\9d*Ӏ7sNW k S];\gr,.?DlC qMOdo;- Y^PaWc9 ADe QHJWsNK2*  h6D tK#FVs5c["Cۧ0B6:jRFùtCE2f+ hjxa^>}Z9n'ZXEι1@)HDev_=e' /$B6*LӶP}|\{+a)έ'SE`QyU&8dAV\W0B֟-v/-fpܬ&倲AT &QB#굡|+aC =2)MD()"ԲnD6b1MÎ[Qm} lyF…e-#'ӍbFR&?ʀHpY}S([Frܸk-WHo¦D z^ Zױ[|6Lx /M(9`وH)y94yLbȼ-B^SDHTـK=^C_V̧%FyXAξ͂uDh!sasI0wEV{Ofz2>"~L"۹[U,&K1i:Ԃz9zT|h-T҂\~7H7w@- M>ꅪ(E>GҦrBIg~Gfp $KAVFrfYT3'U^E!WAechz^F߁,d_ӦZi(Daw?S< -Z5s&.hߗQ^/*6#_݀Y 4U d@v~^2ƝZG_6}jOղ :Sxxz&Zx}ܖRz5iߝ;@H_NES\X"BF_bvœUwݯSDzs+rA2%]@x>5}V5^|?TpRStZ82 3)D I@6~MuĮTF])';+w Ï495DmkH+@ӯRGM7}zDɖhci&FNMc= [BgeF;U#A \ր[&F˹p )$N5|m2i}Cj)[mm籈'yǛv[d Ծ\v ^C}AY3^{]ćqK1Rqs'\\j23Z<*U`_\e.z_ Qُ\isc}ۼ4.F@$ra@{#rŪ\eW ¦5&%<>sywp&~ERF=׭ W8W/ޣ ْVl3#mn~1leW Zߎw7FTbۡ}} _;C7-bΨKeC-;  D(6,m%K:;@TĈs(])fk=_kR(֍sJ_ ]g!H/_>x CI"d0z3a]ٓռhnӀ_#{-CW/#V* OD,6u6% *Ufe8f*ڡ'h+SeڊlkQ_gk}7Wuo@?XKr]  p.D5v"ˌPvEaVZzmjc{zu?pg.R;hu]dA_4Gfc6 /ķ|pK,`!tKZ@*WΑ-VJ 1}j W,|s:̌e#1 #dtO1Tt\IBRSS9 _v ,Ź6Kdyx8ev9`!oy@HLulnzDq!M  4d wIѠlE`h~/6_K {jWqzqC/W,T+f!{u4ָ]AP/p.=] 2ym̟J^ N>/ gS5y4x^pܙɖ~78{px|Ȯ:Vq7< 70.p?ɕ$$#,e8b1)~v ᆙ¼ Gڣb5|kqxm,feOFj=}:*JRh7ډn_<z3 ہ_gY*2rcj~rN3S~V͠ LUt&5 oI\pg*# lMgpR9x/ =\D3|͕Tc#\ZU-. JM'ݬV rS^ho1Y *6t,2(ـdth.6/}d-%JL\on7m#Ʌtw>T٠E ?!GfN9Od$}1uaYqۢI^O8{ӂDz4C)4 Ml<%NjJ:`uhE[<1 LVm꾫mS A & |;,>l#\/¡QuzIx/C?&7tGJHAj{(:JLyTz-x\F$ѯIJ8q =Ԁ_nzVl_@S:'u}(eh62oa=80hVc/PtN9Ȟr8 }eq^c"'0׍JWj]Nu F"UP)rfQ|O6Dp$MfX c;i ; :hgһvl rgEsElDܔ"D%7\i"? df2ٚ5RȠ'e? \=bt2BYqn-fwG zbqQPHny1hSZBI~R%ս^Q~aS$qPJ #W=35"E@ JIi)5U$&d -X Utv>ql'jJ@A,2N]Tvt<ׄo&M{ӊVdts [>$X[xK\PynpZ`ü!A^5j#l;6 L VjȤ(fDBI|pQ7L؁2qv^_yI(hqG mܰ 3iYdrFydRMq‡G8O~NrS䘪h V{0Z8蚦p lNai.ܷSJ=611e #h F~9&yA5]>ADJۓUj܀8UHg޼&8&tdobZh&;2ĻU]Qy#Dko''ulOXa4|;#b٦ּWY'ap)W `>zptv1OeZ|WuIx`_]nW~D~ξ]0V0Vb3Kc+~UHf^0#NڣVywY-(:KzE$k:d&;7J5N8tQ#%TNi$|i%fNdZUSR$q&JIdWcsS&\:/ c0us1, C^LBxQG-.O@908}W%zѻ_ҥdF6\mW9QҰP 2t/M(k:hnsGX.br)֗AmK輍xcM\<*x9 hj8*FbZWJֳ*㜞}??M`ҫb[ P:~zՓ7;QRD BX00:i=)lve+4lMRFАH1Q7t]-⻋rz3}1,ڈ ˑJAeX`qREgqOLh~R/Vn[Bc %H`.r3e|`&I=j\LPyH@ KUm u3G")d2D y#%g{"QEL#>f| g(4U'qٮ뒼Ǎ`[fS0ICm֔_Io=fފ|glfL~{@0 ",LlyΒ6ټhĤNP,S܎Ex@ W\XzGҊ]v!,^]3݊w&֩-vg Jii{@B} lDVlBw%a^0+:=UCO*hl/W<ժaw I 6|#<F.#;}biRQ0vG+*bXy.z=;J~Fvf3۫R0*&O\u ixiu7,mJb0Rc,.&,)GL+JdNzqD(3sx4ZRS{R(Z0f^+؉V ' ߥ.ܦ](da,{ǪB~t@VS :/+ܡZX}z*ZO ,;GE7*6ݱL;vIr5|OinX&/8e߮NY^Y7{4=kSLYtdnIdWxs&T`,k8+p?R z|Ѿ " *\/Kzn)G4bVCKn-^UmEL`lI[0IΔn G>IQR#a$Dv t@K[6#3>;8 |#l٭z쪸x<4薁IHKLAuX| ŭ~iz"p06d=T}LڷOQ rM )l =(#$WhP$Q!EЃ%fS*pǍePE+kQ= 0!}UJI]C΍m;Hy}5U׏p=FB2*+̨+,.34j}lX>s?u_5_yzjBhS5_,!A/K ]*A'`BʴG4%zWf#ye8qQWMcg?1l 2U_#2++'O&̖7/>yIM!QEH5['9. dš{.҉nⷯǞ2HϖU|̺t?i7oH#׹$$s|L祽w8f/:PNH&&].M9 EwJ !HRdR@=υv[ZZM$e?(Fo 0yG&!jLlw"q֏$nPR?5RMdHGqfۇqo^/ 3'p ^%@6DDzJ2aTTBo-q5N0?K[Xxoxyd'dP6cQ%77[Դp&yk]K 4]}B 5(Z^M15II8p.6nE To ,`3XTn0!΃4`mT -G Q256y, B9'6r=yN2mjY>裃6tŗ׿rZc~AAn10uG<3o_Q QUȾ(ɗ=hs )z[+LH2|?Ȧm* R}Nn}4$fݿgdAt <7^HZSbyvM`a'wY08 ^}'CKKLGÂgR2iҚg؟\։4{xaBƧJUGygEvZd{{)@`N1٦CdNL`A-DpQMyό Xp漛05F^Z#AL2΂A}F{>`^e:#ʊ}c^,{&{U^=fmW jRɬv 9[Fߦ&+?Ik=ŵv+sAm74#%B=ZZڀ}f!fd[rNBSRK ʢ- }A`d-v7,ժfKOӯVa!1_{k@_էH͂] Ÿ_ jH9 ȷ5$DMpdЙ䥕ML0s[ڷnjKR8vS9KLlZ1ր;4}"Fh0i03Yߤw>މd%4w0{  0q/B&=ىRRVAXsC7 `sAQ㞞֎cKU<HwUdv4 wHND-b3sbzò|ɗThx>mp,{rF+O&Lg z):Xym_YIj3W)eG!ȴyg[dcuu(]  i=p/  Kμ@8t0<`ӮCX*mMF-1w9$< gu]:ɜ?Y-VY5M"$zvOY:`8i]U۪MljB8DqHDj ްfJ[.*TAsJcX~̓}AwEUFvrNvg9Sh'blp {%ZPBa]2/ ͸О5@_^>-Ms1=g c/oP Bh.m[0R _kI'*Q:MOHa%SMS`ʘ섂Ψ߳'IQshfxVt8iP1ծ)WG߇7T^砂ov< ug$\'HǾT{-$l8Tw=O0#bpVlL5*V%E_o ݱN {ф1|OD2[{E(Af6۱J;ѹ+8P=BBb@}.5tulE%THt@{{ G_3ǧŔ)9Cг'W#e-hr;ҴZ\[+'];\FHpCYߔ 5>ѭfU /fzL|ø [? s~|fTp,P#" 33pګVrZQ#><99 ,YkqrM-sB+vKU2@vDZ h_|D~1d5̸Ya=[KZLZN~r4˱ u8NkZvQ'mIKSIƄIi߾6HIkAOXȹpj2J|K`O6#yę{2փ3hs黯/4z5 Pv8ws`Cz?8];`0@xL'*@MH?W]QI0q'J`Ԋ[yoi_X˽}xETE8~(} U]W;H~/_buh \g'L8ȺjAgzQ R:ϳ9cNH`TQ#*`8`r)!O^]y ֌wB =qMRssU!HDa.~r9/PĶ(ċ ):+j H$|gP(z_poiDl[26de}h3ĉkY\hˮd =mj<1VF#xբFOo ã)tk[/wG{ ri Yz΍ŞTN _#pHSM ~-(6ע)z,tLߜUFp$YYPrHk yѤpu5/o^Kl$']t#{/b1x}?%`_KwGrYUn {N5&[/#e6\*sư9kR`a`fwtڪIޏZ -X2ZhT Hc J7), A5 /:*H:K>e8M+X!cpl8~Z.T`}&lQDzgP$j7rJGJO$= UGvN4¯hA2@:;^k?3TS]%Wy3TU;Pdl vam;(Nkz' |G'3@5RH^}VI,@(n!|TD[~ec!P^c}j1۶ um_xofwB0޺IqbXqY")Rpo_ҋ[p0&j휨sZƮ1 [σI;DaZsjٺ9\q{t }7ם4]|2d&4nsfXf7X΄lyi]qL.g"_QQ2Sp_wWq-ZFB4 5k&1MP iiQ1[ 9xD*T >_YCBt I-j=r ܰPI^Y.0`w%x?hɿ& uwp(d?\-by3Bpwʍlrۡ (EA  ;(ԗ[P<Z lmL9dF@'Fz5=AP q) G SR#:G$TH߷w)[pVd$ԁiY( +ky^daE+;][ɐwh.ˀA_{ntyA&ǷZ6jPvNWL]IФt27 iш]x1vԮٯ@~7\_UU]C^P*'*2Mzo%sIgb(_QqH0aHQjὀsL;"Ociq^6Mq̶NG3GpJz бim~iwF̞#J_nIE/_ҝ6#5y?xLrKCuȂ}`T= BbuyF4!X3 mlh(\4!i[+W,M9ߥȩ0( oC6R]}𺄐Q%SJP 3$/Pu]n5º klucq _]:#O#[AcF,`Ry\)6k3D{3'i6սht)]R{A}S[o y4z.ƕAҟfWOYG|9wBF(z/_Bg L{xsӣs,f75<ЂzX*~ aC.)ˊm@v^2:"@@ƭG$ WYM8)͔lP9Ȝͪz є&S9Ww'G,ԾS 7 \jTt'HOnu;݄(10u|4\F/5ֳ@MBùFMkU)Wz!C8> Z_>/I3|jRqAgyc"N꒕c)&:AoM ؚJÅIꉴ*3'Ĝ &vY|﷮]o&ׂ1Q ɾ ;܈>Q吷Dٶ ܕ xA,5?RfcUwbtcZfҥP堩SD|_֏ ~aB<_4D#%{[xV)U-HGݗRLtj/ {?! QU"@LvomIu0}2r$bu%^ى}>Z;cJ`V6誱;KOL]ܷIs_ME/tSǢW>UFa097xW EiZIJ0 f49Ee!*H"ܮBOMhG'F{F_4+jSSBK9,#p_dmҾ ^9@)h"2Ά7wB(.!w;<+2w~qŭ. kUA}.7W&L`6iR&DVp;}O'(C 0ĺ)š o%9ҝ.Д`z\t=EXd$>Pc'DM1qƮWHi zDvu]r0*1ڌqx S+LR.e2Z=TV]{DV4є(ގ'm3KɭV9bWEhqwRTS(9[xHyjF}u(,kJ1/\/p@̂$:ڰdF/ʫ/T_M;KQ}DE>i7Mc7ui#I|ޓ2qCeFs\6Ktq6Zy4(_bbf,8(.^wi^{>ygXqżB%nSKm^3ՇBiGxkïQoTT{=YȠ/#;lQ%&Kg t ,G JN+S<paU᪒6Gv>_ܕZZ0+>"IBa;~IG\V"*Dl,.jt^.$5-uIL%ȜԘZ&ɑ0D{K,e$A dY@^Mrsh0齃2H]$"443l@RhACM'-^5wRDEY,d| )&3OdΓ-l>s՚-~nwQT T_8ܩ%@P'mu`5{bzp*M)GbYac~zJ'k8漀Dzw$]}#7#mgGyW]cG!*fIK]FnNj-4! (3Y?Nr7&o.jmE=G EbcjSEҙ]1X]+@+PrW,4PY뫎~E\x-J^\'i]RRYZ3riZ#4i& Z/`:ͬU&_<J(Y -#g-h ǡ=gA[(Y9N(BugIZ ?P~dp`u7&]S*&{1!Ht֙Фux@oPיh&]=RjW,}G.Mtu >xxvvnԹiHzLmV?}TӏlXf.˫d-/tp-ˍj?K%aZ55HfA1d~Ź]@׾?zNtG =֨I`R GgT)vtYʋaG%kN1#<'t+2ˡ^[" tF1-}ݻ' *Ik\J~pIP(:xl/D N kJ"r(1_Lș 2A4-团ar65nJwSjf pDBqQXneY\ƽ6X ZgHMmH;H&4g=P:]o|ݻқ4De`8P80l6xXٽQIlhee5Mjt~9f݅N^3 | NP _:h'( MIeW[(cG$Tlf+aCqElPL_ʅ_~g?;K_nq2zؓ/ 5gnf!eL0}AЧ.B`%i)zOJB<į?"0nPFRt!0~,no~mc,@X\Zfg,!Gw=)YD=P:pۊ?|ΗCUBc($ ]En4]gkL=qD$g{6IEWU9hXP:OlNy-]g@1wkQ^Qk<$l.|vRX5p4rϾnH%';XZ [ MZzT}?N yy$jڏqUd֚ߎ-D7MU%8tѢ s mЀA/;pv"T̪ 뎈#y%EV6Vn97iD}FW<|>> :$6FsE餛r UomFO2/R!K)0 qY/ʫǓ缼BfS: XG,ے <] Wۓp%6sv 2dxPpW-5׿ ڂ 2̤'($6;'vH&0^ ze0+AH"y:CW<y) K8 % Ot:xɓXs#oO0ɱ8ˡeO_n5^6][ G vq1 1փ(j ~TA4a5CceT>ݳ{cׇ8bHEIoKHxJy3e3'N(7tuXj`NWI5[صKȫIGiՃE V#q sUU;*˅,6zB 1r:8AZ`؎geYv&d75{T^4OxL:$V9uǰU((]Pxw ,.K<)̑ 옜!U" b%JwY| x5G{9Gt:E-)זxx=IVڇ NMv͹h'RDugܟFgw& V_'` Lk^*4Q]}%%}߶W/ʆ.p.peE<)Oc^>_yIE."_4L#E4d8 Te2u]vv]D_jlNßp{K6:F#h@Z(o2DٷJXsQj@!sJC.g~PkaaJgoHi:A\7$ d#~{OE7 )\}[%v ٺl2K0I-x%>_'+#f}QNڽNqwѤ|A!n3H $t;x6Ď={Z L,r t1V&d[|DŽ?͗2.8 ˥1`@0Ns{|VPbud<4]ѨyGBg4yiTKmH3V{1 vV)l#y6ZKL vW'9mȘbZ%6a/+zMhTsb`!.Yk#Z6mzkⵖUD!o%{DsDהȹ)w#/q$&Xp1,=hUK. DGثLut!gcG9Rs9 >]K3Aև("R೮ o`aN1j"(OMd9ZŖ쌳$Ecf+_'P|(G|Hs,cQ. )δڥd&R_RH.ѹRVÝGmE1&aK*lɉ )̱T+L.fZA2ǹՠX ܲ7lDJ|=y3]XysʛMg/g#`|[9f؀5ҭk7P^1^,*iSħ750PoXՌ?5bk!g?'TW/MI25rw7UatB{6JRJ_~ʐؚqC!AVUwnť#o TV^#w^v aL!m'aŇ z>߿՝fE. A9`^m`G4o[?uB [VJɡЇ=Mq!r4"^|T`g|y@PayT4 KC6Z D4 b4#õrìoJvǩs0&τ2~r0[㯮jt}y0HuLVƁ_?[~o>3B z#eTgч+Mq_fә`nn7cޢ>'z^5_ityBJ :w̡} TYHI%VYi:a̮PY(ˢHPSF}-{5R z~ Wtwz{rޭ.G;>۟_Ѻ;5`׋>+D=Q2#h2Aԯ,do;U3FәE%N&R& ƒ2C#AT7p2SVx-`pkm~I(L^;{tʰ,ӸeTJM Qcj /?$ymս_og8;Iʪ5fuBgȔwK?{"bO3#J~0bN]n#Jn] x 0ڜaؼ.<ةTV\)4BsDP/k'#"a4z0Nq:xfN;~N唽 psٌ⠤Oi/xϤJbc./;.%'teo b.Ta"' ДN%vE8w[`<㤀CĜM;n9,|Oל/#uw-^zzT2 Qڐz/F:H%me Ƒ A]WYVx;iBȤFt07x«tSFf'%޵Tp* AL0.B,Fi%<.8^ۺ@hS)|=Yo =jR/{i*㭹%6}'‰eR$dr 1Y6bCP~CaO0; P'i@ό{?N0ERTf/kFez L:JlAZ8U_o" f;dUЃ!O`{X73< tQ^"ieu;Et@$cFYgٌ̥[.!bJH(l>9t!͌zrol9A#$fȨ *Ш7\dK·iBT^U8yuݠ|KL~BSGX:D+E8LQ=@ 6kjUX$@n`  \ + MvS=ז]6gp%|;: Ao!gRT|- ŲErptHЅz# яHsQwu$S u_TxΣ^Y*~\K7Ká! `Yu/:(F9WYJm3 qZxU9>\CCv갈jUs ?H@ҁtt|WgHZ]1yK,&z|8> =>QiFgac96Yv%s]M? 0X(nkj#d a!20 QU/樂"aj`F֭bj!XLntR?y!4u6yV 74*iKc@DmLb&.+I짎 >clT,a3DU\15;}R`6"\Fၨ0K3ٻ="˞c ==l/ DQ#Zߐ"Cs ߂'Br~]xi?n+[1Hd"{@_KYrHƆ`-Z%p+Z}\l.ܔ`J B,~\dN+OcK(:繏 #_OE98i*#()Wtʼ>E֞Rἤѭ͕K>JPÊe8PR#YA+?b <7#vW ;f*4`HL[oqOS sFLdܒsH G[a| K6ᮗWO!`3K6z J=7MTfiǼݤոdjd Y, ת(&4bθ_+d?cy[":Ҍ cld:$.*2Qj4SCŅ(e,'sn-O>HQ$) 779+D9w1>fGPc +]b{ل-h%d=CD5iaV7+V j>%i4Q!|j AY?RdPb䲫0- }= 8oZrjs<^ifE[2ܽJ,!x%kg@JX\i~O6OtFVf)ESgW SK xzE]~KE5yK  M1XNI|\e`sFc3n'V!K C#\-86jSX2Z}S@加V{ԑ2PsN1G:Qz0d 4|ahŶɈR~ޤ"lr8]S.L1ndB\mwŵ@sJj>Q}=Cyr]r|PYI̕G|R"kTD}+&&ƃݚ\_3Xu Qr! .86 #")#h錽a 4Y`DƘBS[ԤF L" G P> %=W,V{)d1IHeuT6jFݴYTްjK1;[x{U$r>@g\YD!=u hcF[+:iDD #ޭX~?m#NO)\&X֭ >x3FAJmPIC>[PV"7`LlIYe10%b(T*-ADa۵z$qZ!]`KY)Gv+>Z&h^|&e7‰Л~w|ȋ<8)xO^ȅ4s'], =vz|ƻ k(2F$F5)U*JHqm/@|I_{.RќMnuȪ?۰7I-`r| Al9YQ/UQ_0\1g$(p,ܮ?LWLmԱ*uE56tǩl0OGc' Y¸JSeL*s J' l4 XxTI6ZaY]"]LU1BՑ5&UI%jut+ُ,ZƯ1ן\hm{s r-LsSJ2BnVEg3s2-.~Vٴ<__27@|XMAz8[ɭߕAGUTz#5.q~ADhx2)IJ5VXv~x, l˾D :tJ2?7ae΍NkڅHΔj%&¸^9֔LTuˑ^_J0tOx5C 望x9ͲyksO8kZߜ.fw bi&.u^0j[>5Y' p6kM\_Q9#{aL8=4كٳ6Rcc"iIa:lMM\۩>85ύz{kM[f5AL)o{7gD`čup:oZ>T hW,sHL5h$‚6nTĿbI QRdg`юG[رGF$Nwx;<9$d@e}BbvPĬT`vs~d.欲4龇%d##K~ZK̋L/E;MAYLH.0=$_7=ק*d]b$HXx}hI#:|T !ur[O oƒmY?5 E1}`(n'EXLݧJc]0t56霱mSQ QRm6X #g\F W;TIDWCܥXsupi5u .fāڎ,*99Cy4 G cywxXe=)#+/J̟þr*Pg;72ބţۑ6("Fl~gJ \HO^:'^*,i/<}`>yEaѽqj;OXK!: lw 1I*?@.EoSѫRW82b&'?6DM6c!^&tEq|̆h'91b˙-^â'*Ge~XJw1uaYn{YJzp2@"S#l!,qT_4YnIJF WL>+;Q4aX -ض"exKYw|V63BDڥ?UDD2͡b.oq7,Mu \N;OJuoK2H\3"3wPEKc&19cCAݠЗ2?j%{>0 ^90`xv9 J'[cde(OV;z2o& 3x20wwQY0޿M!n:T&Džw|x764 ]VT,O~ -L'uFiC'M2(vcޢsLeY[)6˄Lt1Zc/;khdߪ[S.I ɺɂMoc9w#!md>+z!˵>3U%pUD2sی0RJ]V6? dx%썲 2e TлZQ 3@k.exـUfE3T\ȴҨSCAL5~[&+3*ܑ͖two 劑EcL0~ OX&I43ql#R,Ë G[J'6=FHj5RGEick0z5˷@:AÈF4Yi.kb]^=Vm]1)7<턾nY-#la %cklj_f%sŅ/vïȹX"\`]qH,k԰u|S끴ʫHkRx)ƥ0}kMD3 V #3X6~_\433WV"/itv7{2hK2#KCS%1FM-|ma |,:w$ZK (K/kavQT"*!jܑ%?!@Ӄ4^٘Zɂ K|*sA@nxC,T:-60AMz9Z;OfKPSVmu:N k待PT'#(dߜY-nYg|{+ut `j rQ+|P/Zj?R[#Y@re!y> BM@d2 2aS00h Y~̵'+R.n2_J6xd7li0ZubwȔHfʠ^}2)> +wIej)F9p? rT*h=3͠$_xL!kE>|g'Rtds|_J'/xK™Ec)в OnPu ұ@FOI]:^ʀ=շܹZQavg|L }sGG ԲƟ(n:mDOWpNQg^xHU/3hG:O~@--w41y5/UCd! gb~A;d3EFo Fl23o(R,ÌI0< = ځDE uj_}rWt$Ԇ"m?AS (}tu*@v|3ijӗ%/ml`H2^ӕ7]z.%\Y;:C,L}Iކ{#-Rk3~k|IZ],nDK= CQgG&`):0hvBb.RK]hUǛ&ʘPF aOG N nP"L[y{bN4 mPf_I7aPzw~D_2  0"O]w嗓 u.[ Fc7Żxy  T1 {{Y:MWO-_ŭ^=M]-DCZ9=v|{%oy XJ['0yݸz: 4M,XmظN3<ʻԾȷsR \oWG-V1L/\/N"_fh(P`I*PLK2:"I0n'8VSD,=DM)aȬMfji)e|5rIf2h*t8M勄Gz-O O#zj"sB dWI7_sm8>U2B8¹;I1"[r);\Гs3uR:0"zC"¡B.Qd0IH. V ,Tpaͼ$vsԬZ'x3~#zj'Osq( ̕xx[$M.2#zB=J h;ㄙhg,H6+!+$Ѩxzed+ghX1B}jl1UX/Wלg^JIؽENIp =.ΝAX,KY3tR%"Ƽ]G9H|~cEXu ","1mrG">3t5vg9 0xerW7 0Z$8N]Tڧ$SM$ ^ JmHҐgޖ#\OMgt_D~fJId##$^"VEhϖH|]sCu1FJs0*w:1.M뗱OkWm*X(> &g p۸HlaK,MEQux%_]ْHbغWG獕*韟 !^Z-yb&FH˫j[ &N(0=p E|6w%zmب2ME}`0_JV[Tfp-&Z$OVSJn{Bilj1{{IZVA&UP gӰO]ᨷcl93fldn ӒYk:IO1`QޮC%5+McvFŦ?b1Ledz9&NƤ1v"^@g+"=tZwBӉbuaTn1ۈ<=1]b&-7PveWa=J+}}s ̟_M)^ CN #b-6B~R?DCwi̺kc=EAH+o6J@fLY?~fE- =Tsϙ;%QԈ%Y/E z$O1g>S: _ίD[RnL'bjߖ p)@Hr X2d6?&HwW"2% "3 FF{RZ$DN:)\ '!=qP[1M^\ !+q Z/8mc8x)6FF+|WAcT̡$}F~D#01 1q3.dheIPhB{v{|4)y@3!L;E!lLD񮋮H>w \i q_bL{L(}@I(ߺ P#`2R>66?1Ipo!BC6%`-1|U0N&7\b OtubsT!կ4L!eQ4 1{e2'㐽Ȼoeǣ^@ӑF$[A5{iK Zo^MTKOs&-}*TkVT %ϚR0G)-9:x*!y%ok⚍83_0Lg. ~e.}9 MCm|Qƴ Mݫ?h[2rZSɫ]_D?f=*.6(3ïՎT!3*aK*ɌDѸw(/*;Cn14ćJx D<;Uccw2~"Y~Nr>|" KhFv~Pr*{OW~i%7ܢ7\!r%bm0Mu_,4k%d=GLI%@QГ*[ԋm=jDxVe L@]8xjHbգ`ujL cs}Rǰ0M޿_يm:ƈ,ri5˒I_"!:P%>C4 " ouZ &`l`^q^G3dmT.B|¹oa4*?4p:ۯJve֍&BZ:Bv2P7{yvD!)qb,̏lL%؀ݷ*sAvM𣏕H㓪ߩe XjyDY3/2YV8ikH unS6p]9 Ù *貭\R@%0Ah} ՂǗ\zYMM28۬/ YjKZ)D8ݿUitC3ɞ~aןjNũ]@h^1-F'Y>0n5ޯ1j+ɑ:{pHdccpY&` &J+CP)7pZ%<W}+]G1jc?;a;АQ7F zwSFHmPReˏfBWi ),(:7$DWo)6 ~ ڊiuw~J67 kA@7b?JWHSq0(M5%nm}ȖEԂvr|9lft aQ2asM0iYh"G1ͷ O>aP>BmvzJR@xůOǻc$9$՜7G e"iҖp1mLϣkٰ? %}5Xӏ  HHcP6G]Ԉaa֊|n`yI.ꪎB|Ǣ0˻/[BXke3+zI8x^&󀣠2B' tl)[&2~'pn*s=ă~^_n^g ̀&h-no){>OjJ, R"iY3C{W/y@VStYHbV1EQgBq;e6ت/5864Pi,z~28ϡJ'A'+h4Rco V͝[>L0'@iɻqls9T:8+[kN/Qe6U7&)Smq皕( 5/{!\yp7exCߛq4'"XX>ގ5[vXK}9j 0#OƸp:OUvlͯ|A [ee諄obOPR w'Z|H5əS/D?ܣ&,2z_ǒgj"CIt)nD5xBJ0$ԄqōyuVђA6[(Kr:mvI/P/2ó]t-60:Uo(qLLc󓥶k,D7uX׎QrvN#$*uxyCC[JBe"zNTa<,eN |ͿIuh^#Ž8SA}G8'܅ߛSn˪):cW<N jciԽ@rz(ʹѼ@QDfmGB |ֲ9+L`55^x%5BC0n<(.=ba<[1~|6y ԊtYṮ9ǘGY1p^䧜E=gn"Ku,fTD.8Ugr9V< n<.߮W5H-mGS6Qhε턧Hz wU epLᵴCwɬ_^I2zJ-HQAځtfmjlQjUoW!)"+K^4BIBJl4~. ‡`X:QtRȯ  7\2 B者5ښ]1ư3fk7V'As5*Z1<<-h- =1˻'9Q#N7d') .õL/`Њ*Dz e BlD=Wav%ϐ8Ony9 !hf^C}{ Ck!tcmBN+KCvylx YP$J 0~M D\)?Ҡ"fke־f$K<3ҋ1C2;s& 3U**,`l%Scw8M{:dvU)9/3Ӄ"7#]jTB/5Nc(6i[V%-#@xg_?'ee> |}{D'2l<伙]K˺MM*alZYB1S2o~ 6e/xͱT)'tcŧxU S| =tBr,=QEV%I- 4BB *-D(#E%k sr(8c: @~lUJ &o;RFܞ%,dTP,8wKu*Z ӝ_n잠 ?GG*Xu*^K3y$~A)zhtx`6"(IѪ~&/j.)(lLU`oBΘ"qɑ>Rt@ ]w_)™d(IFxFeE*0IcHsaȈk1\ )O;ߡd?!gJA[*om&q\N (VZybur\Dmb <|^Jx})'Q&O#!w|&IW[ͰH$H4茥 >CahM?6eYyNhbSLFDi_+-+2 o`$l=m17jͺ +ƚļTg9MmDy (+xTR]nq\S3pEk'HR1bf -n ɓzh3zv ƞ%\eCxŜ? (2NGDAc_MBT3݌њduօ߅ag-{prr{WPN\ R%HY%٢E_u ]JM̙cMhOnp(훤i 6.ϨFSΟ}(|+-;9#!TdF S%̤>>BOXH^aw@ap~`@BJ|a_ǒiߑ]1pYl|'$Yd{n[*ͫ`\7nF=F(h4cEn_qe>O$S!vqu 2KLm;N G J 7; ̇Ԛ$ W<<ڞ.jN{UAhGPeGu)b=2UX}X,*O=s{r05s]G>5dEeށJY砪19ڋϦ 쳎hR!TH ! >a4g@'-9mw.^'r=6Z1B`2il]_]+*y29H"M-$RrԍKYl]6$bjQ(Wl՘?7(^$흍an5|Km!mN'ol:-9]W tKȚf)gTwkj k+m+}L+3WٚG43/uT489uUw4;8p RY-7Gga-;qUaľ z2חOiхw|R Z38t%/ 4Eށz^'ڠ)N;ó*K"KT9"*՜y=rMQmXPI*@)sDf:m8^lTiD']9lzÌV9z^oϔ/&ZYȈG{Kq^{Lt,!^ Qw55T Dwnv+r%:~K[2O8*=)2Y#yay3ܓ-rf PP$pU]0ʇffU z!SٵPrh/cQs$CYs?5H}bp,h`uV)7 `կ4PU >cUSTrXr' ̳ji0)aHNcv2Zptn,t*M)1X%zF~])W(2-::ir~ecMHghut.rvTdշd*P cI }֟fj3XZ.~ΫmޢHmxb$IbRC+9cU>;x)uqG; 5=J DLkW n>[| EB;b_a%I7Xn^ sBlI!]é9 wߔܴK =aF[@1JHAjR QAa{Tk]Yb%WSr&S9WUhИg)w5ERXpMJ|!:[3M,.\\Jܯ%N\/R@g^M+EWKoK瓘,I3Gɚ\ 71d,?wf坙SƊr-+r2=}QESd 5C3Iq+:m!qH6%O6h[v/b~:cĎY_uLK)]9ΰWL({ O{+$ECir0DUX{/iDS9nɺ׿ʺH[-naV>/!LB;."JNNz;u<'<,,E8;\k ]}ϚoXeG8w2O…ڋySsQXC᝼Z#5bDtԫ zu߈" Ay!O55Q&Po *<ث˟;1*0*}oX4lxF'US7+ܜJO/ -L ,||ҷ[!A$)grBug;rQ~j+Tq7u7ȅ| ͙Dmw oWiUy0?r6i9D2t66_P;zaCv1ޮ2I[^̇d$v$A_F̩ܵɼ]jrbc,|Sբ`m4rc\8M͌ƍҋun0޷x~?.LwTL=C nXX3,_Nϳq_ CUsi]&J}$}5i;kk$HTf;my(M6)+f9G&CJ˹7mL&08#'͂O?i(b+ubh^*5ՒgkНPHUo"- (-DlC7=/vɧ?g/dv ǫX!V)Yn^E >x&hsuL6bְ~j2jYc oT]s44_T;m P;p7bl];s v &+wγT>Nu'?NMB|D 6YD )oiiI`g 8L1!fdg`ε0AB)O O]F$^\P˱2ȃ0&??EPiK@)|;{O}NEr{ 7v;邳n~iV֏@mi]uɄL Qo>@VޘV@q{ڐEoѦB+0wO a}F&x=CfѬFҦ`}m`Y5;U!ٖ^z>QIؠw*|uoݹ&ױӡOʮS5?1_ˠ1p]XNgoo;G9x^qx(zO>̎2ˑM+|[IWyY3V.:XClrSUQe :18د"d+750UBGU`QyQ|x^<7QF%b6ͷpZ&&*> a3SyNȮZ9qk%6( xr艎N.d|&2F5J>[6oqzfN.Af#FiShW]S Db_:vVx]G]B,>(g&uQm|R67P!j.jnN%9'S (҃!Yc/$6Zi߭k yh]^`R[ *2 $꯼f2eiXni}]t/86E_d[rJtlZ\u XG>5R*2tYAXXha_[ks~E0†j1Lˢ?QY=0:JL8+b1E.9"#V vyG!p53P+ݍOco[̸oyKTJ\VO}[יf5uzp.cuJD$t@$<\l=VN%Ӊ_+XAB< PaJ/I;(<W!9\hZd]jh4.Z[ђ*;b"AQ( /d>^qT~Ctb>- dX@i`:wnhu]sSŜ@FɝwMyD녿[*:؂ CWǁH 3 iYGUkL 1@J@P )zKPA6kZ,|dZ#u\vUj-_}(>;+-H~-]-Z$Һ9Zwgj5e FBv䉪)?&HFtm R u|x7b"z%ڦ`‹Bv%JrV/+/ރS+ ~e"a=/3M=)@]ѭNR I $u(1/9,;r;-o8Y*sn. `Sr<p,g6 kf#ʹ1_:j[cY&v"I "_5=6uvO@ @8hͬ]M_nmpK-sЩ<M\2wYs:XlS*PzYAdZ av9c 0KՀi_*YCC4xzcѠCwsQ*bL >Yv4VհfI'DWYutk\-,QuufbPǸoAiY$ CFmu`6N8x=h˚Ϲ`ߨ*(``ޫtḝ}p8m,ͳomk,DJ B!H Qsbet!"uïaiUM[pY'YW!ɋj N>h; %*hӞ4pV*|[z?~# 'mh)%Rl _̪/s֎j~Łzl7{DiI^?Kq#zopb=7S.]i؆/h  }5[KeFQ&j\B3gn;F[4yH\Wd3‹4[mKqչ` b Qcw }x Bmeg/)&t/yu|TG|o2yS{,^cM:w܌*zʥBHcOVק,绬~;oݿ}P"2([NwZv`)RB՚)C7QGzU.bֺEOJڅVL= %\%E vFHI1VI&_B1P޼AjK.DtcvNHBFԵ*q5ZyA Q,`X-} ;ǐx Zr=0*16BjU ^tW$Bb  h"M,;|q&IMx}[ c$L95 fPXGcf{5)޼K~NAIUTlC);fװmH- bb'8덋0䍰{ 8:?n7I^yP/,$ {|PLT hauYoAW./n@iVb+  o.Vr+f9ٮIwHt\Uc26h(4 2wh#Ae+ﺐ͹ 睉0_dJ"z$-y*[Y79L1@gar5{aRVFo8†S>v1HFrbvڇ,1>OhF^")4'ج@6trSƌ)ys;^aJel" B"gF>w(.;GɌzc5| `xbl^*4aD.1kW>x_XW8(\<{ 4Q[60A`V@)L}aH,)=՘9*VL2y9#J7sZCYl)qwsaB]6IIY@OV/3{ړz~ zD=`su҉$aj$d(H{c99a(C~NU(56`ii-O?1/嚬z5,.;ܓ®Py3 6 hcV-i (yJ}rJDTOYlP8"08q )C=(|0H2][TF v; OMdC&\ gtf9hg]c8)Ek`X}hrp Hߊ;GvYk`{iťJvӢ6ܜv:R.ANy3m`GEiwBRIzR4[$>*/>f!QM8k`խ,YbQ3~^Se/CďIA}:Ɗ=i|nD,^aAod ʴz!ʁ_z/u>v2ugvS 4InL;gޱMCP%k<U4ʃEyVON)=@h~XjfH,܃$T;aw!ڳ%\J;gx2Jٵ2״~:[ Ns4φA*^ NmM;Q+ވO40=l>˨HU~.`l H!CIֵH >,f[frNz>[UbB2xy't _*/;!Me P"mjf9-(NG$k>oSy2 J0m )̳P9SJ2IYS0_h;*Qa k_.ZaLrdRMeI)&bMڹݚz R-D =)h}$}*zGkwzRw=M9gtu={|ȓ=x$K_o%3Ad~ƕ竦Єe Kw VkrPN#dO;OD^Hg5bfw\^H\?-XaC[H[owO|\|&mrys†ƹݐ&SXXV{_mSK%ĮHx4p箢 1ދ.'J׹_7Ѝ%C1|+Ϭ >ĕ v+1}/rؼ!#vQh vh`d=ɮĊ ԍlKM k±^ԄBqK-jm8`S=!37A4.yf`w,'`VS?Mh I &)XY9vDtUA&t2850~N18ùӁ(&w; 6 b? GTXx+V OVVj_[7aZ߭զ~ 9/p2ޝm)K+ےi"9 +7E!3+cR57p]dy8*R8> R[e"h [X]7Ry pjl3 e B !»SȰbg";y9gm}yk LI)PXEF*>]j}|an$r*Q;ַmÚ{n.zB_;Ӽ{UwQ i.; $;Aж5H/'Q{,>86kGS[~)(ˋ=HLJ~ل87&c8 5be~'5E@??vKpU|>Į 6!֋І/=GFBƗoEQ<*v&A,Ti'9m6`3aϨ{sH pbr8QSŧo6iO IɀJÃXUȰ{2?9;:q"mT+xExFGR\2$m `MQԲߕOv7J.cJzn{n٨_.2yF$K-~H]lfvL^,OO+F7N^P^z6- u%d@'/ʧ7|I#@"$)Zv1$sw4t{!up^DeQ2JoG,>ǽY1(.=o;cdcSB^qEc](nZU k~ޅ*PWjCÂaƫ[ 'cؖZ ۯf6!ML WD3mQ <$#{jBPyꦁ+Q$݉Y9#H![N;2Du}vUMP to52bœP#\s1oR7@č},{6D|2w=~x'Rpg:ڠ;n ƔjނEZGQGw 0Vrvky+ m>ڶJM0=5kVEkM2g Bntr!m*ĺ$;?{JX8Q2=$׺e$šx7L}pHAqR/Gc7%حA' OAI6gxb=K)Cnt?d5]&_&Z1fB2ŀB5kt:Z+vVwߘwjXr޷0X<]M 2/$uUVKCCWC"c 2pT@bTCj9sV;C"&jF$d1ů!E$ТND*B GQѰAXt:: zQnDT\3̺\2_1%UqBySE7cx2^%xf%eR]l;04 h4I5 ֓ Q^K'@AL֮~Va^>h?/^l`S`L/O yeD <`* @H%\i0}w6 ],8]5OC_4ܬVԎI*\ۃ4WJ>gIg"S`MMwevq]4NNjKD&#;)^cN8x[qKA0o"E4bkGw\Nȷ8^x!t!`?Ym؝(F[b25>3u"hMM#8YWr])Y=!"YVtk" P/ =3[T\O r08pLPH5x֫ )t9GrwM9pIKPm\O7X3"3)&qQD~%2vY4G ߧ2ѫ<0-w:ܵߨkM4g)._ptK&JΡQP\!q~Auf{?XbVrB ER/wʹF2*݃?0GX $RXe_Yf *+J*%UĞU A>` 4nG[. DŽg deTt4Aa:*|!pg|Xs$JIl9ThbI1cV4kfB@ 'V2L;`ۨ gT_HLD :MMOspǗg+'u,Ub,BGt6)0瘦EFr V<]eh)ӪEYf{FpKZ2Na䶡A̺9z*5A79.?ka5fN-$u(#Y&9^#ԕQ0N=#J'eIκg3r0#2?@ͯmol%Z'ʢ̠w:چy~P*r,ocW vfNTFCލٽCL8(90Gg p1ǘByE)V5w~Nmw${ד2}W!&EH 'qHa?˭'CgaTHG%S=#2^)A,<[,r1{ac^im!ET),_YWh(x*Y+ʌܴ#PQq#`%ҹKk[ǟ;b6p%)֭|&=}# ?x:\[RV&p/sVՐ2@pfÅkDѷc\StUdt}n_x; {'_96({4ZNȂ5vLNʺ^⑮jǢJf ?NJuj=.s0k,C/#4 2}Q uƤ!^0CVD _lײ=qT i#(uB=1N0Vow& KnWa<%Ph+Pʲ(a=CC6/gЇ jS( >NzԬcuwqꧪQ:d59kO1Ju0-r!p!.Jt8w?9(۱r>0*UOo hR4h2*jj+XRPG]R =069|YI!m<{o "%rI' k m[` _UQ:FSR;ĥlOﳽlǒ;I;Rज[jdX2ZU+M39F!ޗlIi*d ƴu6'j8 qP6"9f>X;eY'щ4?cWqY[s2q!kb8$g z}{EdCL`TƭDkqڔd6kR XH5g@ml8k$!pKh^{;gLѻdˑ0=[Tzr8v]mR5a=}WSTF]Eۀ :`ϢϳT0"%:~ 8 b[+]ykS}>[J7Cjk\ފ|R%a;ޭzɩ* ^.1жFKkB63K5ҖM;5֐>c[ \e|ؘ\f7yꜭGQTҏ3#R /Hd)ο'[̯B\GYm䎏Ľ%~7zeIYzb'2"U49/s6}ձ2o Kb YݚյnŞO1|v`?bU`2Md@&eZv>Ou';^lʺg8YSR+| @ǴUDzp.("CpA5#V!J۞_-km }:,گ٘V V?7,rUsm?c2u6&#s%AڻϠaXۢp(539>/'O, Üj: `ܟ= c#p|w2ḰBpg:λv-A!+ 6Zã_/)i;g8sИ Ɲ)6s6<ЬvTmt@Ўm:|r,-PWS!K;؀&D Ul#c$їHt+7OR巋z YO"e^J M~EcsZ=j*8d_!xIKx`>ț!Pdۦ/Q RK{aSw[ s~[W|l 䣜`uMgtbrl\͡^R s9n}Y 2`qHs@&z{,Of~?"17xC4 齶AN#"K@5NW\geR#GMPlҦ3RWPGa_.I$#fs/Re_eUԿEI:(MPF3;շDL?xڬmV"- J#gעG;$ aK=ո̉_[r߀pZހ/Y7cs@xDIp#o^^9_}-ڱ.0dDkIG%v FuNAfU{ʫ1;ǚf \aX.澂RNfbk_.ne8&?)~24&;~?1<$Qbf5hEfwK/ p;$1̕C+539pjf.D#Ka T$~{$+ζ2:0d-lxlDu 0X*k94:`XEy'IU$q 6dC,GK+vO(sR]-؄1XoFhUx<5n3~ż>fH 4.o^#{x]o86ZDaAwZ-vYZxgFE=RG^ů>8BY#>46N%kz ~p{F13珽,B ![YR@Fmc|;h# =#!V\\)D;q#__W.gfn)q>|*R)Dl(| o"ՒUR%H,f @ʏq9%Ô6ۃ6DiҲOv{m:ux- "YJ]RV8NGG'KTXSTi|nmE2+OSgtK aɵGDvWÑ+JN狢Ho7h])ܛϊC#:dY'Q {1V0`F {D~ PࠟN4 Fj4YjYs˸"!lYMơKC.'[1U+R3G+EzbKT]Wʑ5k־-53/ .7ܭ1N2!/,Ւ陆7EJPv!/qt́at)CPL%`<\۲P6u5 DORN0W.b C;P";$x G;@ p$˯'˃gDjׂbr yc/A~/{VG*EzY쒵ͯA3ZA1ܴJh r4 E)7]jBC,Jiԁ:gNd@e挢}zh㺞gk ۢuwуUM}`'b=$Ͳ_:,THk[!a @x6fi$R'`I2qm6`Jr\f8VcYZ${VW' {q 02mFi^&lGDH)ŻyzylRøE-g@Օ>UUY@/Y59 5-KLhXSy,͇ kyN m\՜XJ?o&]䀮 #սA準=3.nAGueBhCQFYQ|1>erώB*& 4ŌdTC2q{ {ؠ!:ƚ^ ̿guIL<];Ś`ʝR:>^ĴHϞB^FXF֦N@I XzR @ )ٟ'*ժGH_OuRUٷujE< Ml#y$J!" hʼTw>ڒ8bOwBlٮ dN:<%L"8< Dcpϕ$h(xE("cf^\ױ%sczCp)X0G3iDbv7˒[&SyyҬs ~l lE - VDaJbǹиFPb㯰g˫UZBR\}0}}nc`I1<˭z<W`HZظg-';#4GLҦCR$S/R$sy K 77# fٚ?h %]>iR G5Q9YռN z.ZٲoXO|S^#JXU\0v,vq UCsൾk֜&S몜4E=u9(GUk )SBÒ8CPN~jn"&/\0WE$DJ'j\YλO@s)_h[! Md_:SϹ\\em{w% :O38 vR[7#BixPDdwT=RSW${SOl4ͫͲUuՠoFV*a%YG^DU:r'7A4vv2m;u D (، ƶ=IJj ;kS}r^) h~qw5Mާof/i`qidΦūd 24P%-s!LrfU=n"j7΄`p|70FN$H](q! - `N l|ˈ~%T.'iG1IӋ%\V|Ӛv L]r727Y'ܻ)~\~# %/"7oOd-I+@&^=s(\/n  ~mLש !Ƅdu& Xhۀ4Ӆ-V l򾦑B̮V**35 e)$cZ!;.Mה%%2]7|f ('h;Lnj?|@6Tljq5m KT7 LJ a СrJ4-"#*N~j2Dk Xɾ! tލTj|z ˶Rjg/!]sƺOrdy,1/4kh=in OwFgL`y@mЇ =uqr[N) e*qc&$@\3c˲ƆKK|*iKK5{O\l݈+-R毆R Ϸ՚AIQX&vv**5 'g5cʕdGoa5O߶ԍ,~G^rk9%5',qD9v+UhIk P5W;JJP7 d!z*uhRWLG=(iOP$ϴ;4n 0.A'\@Jl8筭*.;7/˒rA/t'S + T:ج}D3M^r+Θg ٙ%:|u cq~o.HdӲg7'(}݉/u"!.18B(D`]r'!\v B/7-C-@FqN3Q-Pȉ)X즫rD+]b6XO$4Ɠ(ܵd^R7:@z#_rC6dO0*D˒iVVJ(wuB\יO#zA3"XCLRx)v|A4Ha'|) \LT|1  u+k^AUA ي:bf+A܊tu@""w/8bbW4+P3y:. 3R@”:K7W׳#Dp ZՆZ1 gDv:h쌚a;xP9yK ]M|$yPNyٸ;q8ҲU ׳{C>@bu:kKf>{2u*Y}{C1|1"8)("Os7M"$5`D`./ҡ_dk{csxmL lU M$}HYp&8 bt Zx'2^B!wֽGA4?}ʴ,Z_c& rXnR?!$6‹#tM":^PG͡(\RIZ~ nk]|xJwҶ.gLiă>f]g :OP0!XVªBCܨ;Ô/+eb 0E$ہ43:{jVNdE~N&M#\s3! U<88sZF[KF eBB: {ĔPS|bXUqA[Xng?][>, cVx%ZnV|1{j)[4KIeXNrB#@?GU)Su*JӨ( 6fowIDݶF٠LPQqF^D G~^{:jcQPŽ'eU&Q-6Ik1՘d90qNڑˌ\49%8OJ9I5.vxIGo 9~f)lP4v.l?ިu;.mPvOj^hA_'F;+(]s`NyCV[{}arEВNU![& dBbJ*:~&6MZH`WͶT*dsrudG !݄(/(9=WQQJ yj QVz6_9nyˑ:~-;Ucomge,bhR=HmUV^U5}t~mgn]:(t3?]TUalV|Dc1i$gAyIzkQ!rCLmϗlb R>었c6Ċؔ( Ͻ (kEN;MejN>[BLufmک@<';Wd+s/*Q&X"vI~ND%( u=[g=s@`!#uW~ރ |}m$"*8^M\acb{e9 !vb/L)4w#d6s:lϧkePS@C u *MKJmO+wT)!f |Ur ܯJ\?"o2ϝ‹Λ#QlR䈭^>Lv{Ut2} .r^|; hd>COJix²i3dYepG&/λ  QٲfhV|]`CrIKY'-fW'B}3I'Df6$W0C({FCe_L}:'Q AN}/ LMo'tYqLWɑOvTZy^Ԇ {-( e-l 8LJ pᡎ8rQX{u:"-椿htjW1g{8[ fHӸ= 6$[FY6CD354E-s jc@=G~,Ao{4(w9vS%~fʦvM[[ep{Z^ &CˎU$Iu0z`|{t4l9TS6nH?H!c(J#[U(q?YGFd}~ U"EyCaXF!% (9vzOM X4O@e;~RG1e\U]H%`.Y\MA{w4 ,N2Ee* F}x8wBT C>F0sX j~@쳬Ywwßtiv-p0 dsљ; ʇT;Ւjr.CL (ǚ\2BXqRI|P5·͑d~#`]-tŻXS7bӄ{ј<`' Th.tm|= ;7E|(?$kw S5;?X 9'vBfW7>%;`tQ:1 TH'@aq9l4o5.%F:ݬr 2laRw0^6%a31.'-f]~I([hdv^x9TLݑ3yz+B*:} k;~V9t6UT<\9JEŊ(@ TX<[鞜\a4S X#x$\1V%ZN5&} -n*T#ظm&Ln^&6? `6ICUOirJ|@ K/cQ`lWGd(:RWr^ct?l]G,qu%.f9A@tNIoT"|͆zjW/8K}w0ٰ`5mPdtjcL5>po-Mt6}"f5,c\A,fYi'Zu@iYQ|pJb17e݂Q,[C֞_T֬Pgщ^Lw]Iv(ld+f2hь^ZvV8 L$$9 PgE#}'.%X}kK3`@ΉꦀPF:ƌ =jO"w2Qj8ߌ쟜z徤3]@ls h^ql" ۰xy*4L<;a790 O ؔW%y7h{2qۉHr=*v9 Ӱ4׈-;~9:kYs ӳ 4l:Qډӷ9k(]?af;Dyj{'>Lܚ]fw9Q5ۤ/&ƙ>: ˉKj?t-0wCOD 9:o4ΩH`|d 3׈>o݈RC 44qbEwP2$y= D=8!.LJr~BDn&)DT{I~!aR#×n5jg&5Ջ:814s g2ƃtk/6TP̎=%;gz6{xPi8M)̄X ڼX GXlth6{=aժt,#𳇽EdFH#[x3%MEX΋[|=șD(p"%p!"J uPmwׇRG>,$!I|(ԵM4eRT?rҸ=Rj8< 5 ~VFqVgj4Ifxn)axvqꢅOXO2RoU]V#7qRTO^˼qOUKD1m0-<$e 4cJ"mN]CZ`_'ߗuI [;iKt0`f,LXa2G1^- 2P)grN{~v3SWE>P!RӖɷ2{sNqAH*A|'"QpnO1LgŔ_vVߐA0t "xs ;5:f"Ґ tLMЍtB;ĞÄ]-b_fQVX{8*9,%j0.(JJp`\ GS+ ͑M)P.D#װa_ 䘏W췗ŷ9SD>Y+uΉw6ι =1E.yT>So,'w*;˃V: gF` +.1y¥:z oȫ"]U2fnG?]|yXv"oU:6 O;ؑм9qdLjъ_m; k:Ek|O ro1a:A;]U*]|Ԡs̴7`wɐ)7StשG=" Z4}Lrl4exd'C@lޓlO^j(Vv2W5?\ D&QXJ}TUR;m_1pMsvo9 t5V@Yr9Nl*αz5f dif }XTh?|4{K9̇bJ 5Jøɷ0FU јj=Fؼ0T!8 _-&#e:B1_f~=X9^6/(dQ2Ky "orB S |9tS5"6)|)FVP?2F# : -gӨkBywtd(I+h~EH t͞kRVԲ+n]!Y5[. ƞR1W ?BnI纣?.mll[#BS U,𽱵ȉ Of$B·-=饴rYl*⦦iG|61ԯ:vM_+TA<oIΤ}G8^P8$`6ȩnd Út`jA0:. e$žE¦: U}v)`4chTU.i˥Ȉ],%T a8%3\v̭ĴbM[Y,'`;^/oWX)<|LXbK#iwD!8˜c>jG#rl-桐!pIA($9wZLv(OormC32p6hVbDQ'7*o'Ye9BZד(hb1&VtՅv]P}:&pͽLz E|,xQ`ҝK疢@7 gRSyך|^b(sO9efrf!ޒ [@A'd3ͱ7sv9~uNP+%^jTVZQIJ`'ιh)9Tet'~%~oIf1I ¿Nfm F;cEI~~#{,M6B?$z&¥JjmbcJdDZ$|M_+D}ɦy)D6s#ϑ{rF tNZM捡KG<I81]핃g¹uy,r*,~ͯR^>cs UOªo3<قy~+[ZTQC9VGO,^${b0g Sq͡Czpo|ظ9'JR5m"HFI3I¡(u(`:S\:: &bb+l~{xqw# 52 O)ag a m6M. -'WuyS}1uSM.|v<hpmZ`*q4Tf0tz3i0!hωQO6'6#+5 ȒK6{8D(FHR~E>'in % Q=J$q6N8B'.;VkƎy32S(ah8έ*6`Ε22 ˒n0(5T,dH"Bmx{ܝkx5 P>FQ'J<A!:=3hC1ѭ7s!aΪ]cv UENk;B" e0e,,4ȨZ%I mR %~Z:nph@No_}t7KEE_&pALr8¶a/͠;]BBB[#W.C(\Z Mmѻ:;pin܍ŕ!23߭|C|"gwC|ŔlF|Hj1=oY]8Y;mI.w&\s+v&cafd{DžA8쵰zx&]:`f{&`' V¯\uY-YuD|3lGK9yp"sҍ4G,a"XkJ,}:sZWENmBas Bi±x@ 3bDhx;%|GP3)aCZ8d[z7- ݈dYNv2VQma_CtyLm38,MV7*rZCq@6DRâyztnA'i0x7=]& /H/-pF-YH&AF7AqxnlJB;K]0#61ώ`4 qٿgco| eX:&ɱ95&N~ϩ*82g2\KrC5>yzM3lnZUqE7<oTQpd!R)֏ٌHeK|r.,E ?+'΃d#6ձ6he:'^Їo& CCVI K'왦͏1N4t9K6UP>htо8z?#՝Nk.YQbpT)  ďOs&WOw?Jp 8:\_p [gaG:/O^?>GvvpOM/"yVUqA%>&a8;>FA5Pyt%@lkR0bC1.a‹\Xp3PK8qS5pIwuN7Cwr91. IZʮ6zDu}Ҙ@xZ,-yɆ݋l`{ ZK'=- N=(1'+Gᳫ{=0)Y.ꀧ~u-X(h[Sh\}.0!,TV+P[2`I36Fen4Ji# O1. _yUߥo?elOJ25^I0n%ZLoLdI1][Ree/w%Y%W$Lf+TlئK2Nky(.@{lj+N')7֎Вl` WM.)Ul_ݫÍlFK{O35i c~yBZ (_MIDTV8xa9B՗c[\4l(j1CsSLqLJOr Dum-6 o?򌎺]mxMBzeSuJ584UîuD <]43twIFuyX\Cwd)JXoƐa0[S~̚f>5 jf;3xO&8uZ[n;Mt9Ayڟ9Lȷ3v%(< $=Dl38<J ~R B7fTMxC7 ̈CЉ vapX-:?Tf1Av#2_F:2DYGcoډ G~͘#Ip;{0%AUWٳ6{~%RosyUSnCNcwl;r^YB"+̝+lSH bQf^ڣˋfMl(/j>@s}OD"ǎO\_dM`g3cw!ZCe4׆ gx~_`ϥ^'ڏYqZ";1Yiz,an%r]TJ >x"-3r#0 1O^5L(!RjkrRʝ'!*H\O*#H6}PK텑ԶțFCdDVcvJzZ|.W9el46ԣKC6Y88lT _D4'cj@9ӢtnM~WsJ6(X:z2CzR+ty7>3RP%>aDد^stBXFRq5CAہ aLs/MԂ1U" 렾4jYc =eFW)܁MczOjؕTWrU[JdT(Yߪ~QrJ51+|4[fڼ?cxޥcR|d{bUZqK6tq.Pْt@x-=I6QÛ=vEl0 ӮΌ yF?gmp 5 Tam[|^ *η9-[PwdVѹUe}IǢ G.'F3r׀Y<Ƀu;>+V qU@ay0 Cز/=?ۭ+!0O!_uIw"F;k76t{+ c9]؜*rSlqI7wFZֈh 70* P Adn9b%Qч?x;!~uڙ]`,P̅FKMֺ>B@]PANJM٪t3hՃh<Ɂ:'P-wD_pM݊4E%ګy$%3 Me.#ο{?]0Psͥ.hf5>S61 hnjY#7T**/ qKJ5KsVЧ~К'EksH-rcdc+re8piH8)bds#2: &,L(sýO*/Vd&=d< VBHgyC|M/qYY:>>Iш4j>G&ir|ҪePZ%@Y7zb͑iN51 RAv2vJ%ȍ%bqU+^sBRf:7Z|_D?sQ,ܹh t>㾣ϱ?xIK @=э6B8{ԂK;kWx"ZV?%d'e1q%|7ƫ1XXdUDv6&@jb+2 40mZ 벏]+ҭ^uR-x;퀑 :#bbZOΦ*E\ pDCX/3L#q +"B!ϧ쌳̅pѧHu7<ޤ^32Hxob5meDlpdonÜ3 u\>@dw+LknG/'Zc"M:銴F`B0DmuVZz414uo:!ʑSqs[@Ȝ+<-j 7EX2wHanƬ& 4JFzHYs9 yz} pN B' A5g8>x4 m Z@Fg} 9N2tP\/rn?_NBz/H8ߣDY)xtKOzvO SSeA7,_WB|cQ$A&DcFʍR<x60%H(:Q?E 2U%ęԻy$w ^ A ē`3AVa_NdW1ÆCƳZ#>h/J -b D:WFՂb6Q\hduG%\@j?/RgWwcVUB0?&q!G|h?SG@I袞̱A=zCV)2E_k]fq _]iziAU&YMoCt&K8((pj3"N 7 ETG aKKЍ$ iS4puR4KdJ'LM!mk]щ$aE:#R[F-cЖ&}g#!*B( 58Yk/=<{:3fK@'813XlB9ʘ_]B0TTlV&Rn< LPz@W?fZOChcdt+,>M^;ӼY4@u5Bfqy'{s>.;YϩIA\%kx=4 n߬UrӊM~ɧ8Mْ݌DI:2GRH9ZQ1Ŏ?. ϕpǾ>'7/t1)ya=+LtޒJf|!ėBã 0r}.Ь'cN}Àf iH=( 32 BiD2>Tۨ籵x?@ C::yAr,t0.S8T~<_fv2Qђ a Qy]_:zHvqqío 0^0|Gnh{42~;$KBfZ0I_ +.,Oy't%>chP|'_JH~ %*dӜz@ }ɣrz>IAN @Of_/xb^&3h"ӂ5scLqk@_ #UrKE,h pU`M?h<oMboU'- 1<d5RLnvq AKIV=7ԝ) ĆcO18^!ؘv̝1FԵ^VOZvo>eki¨I;kUdd`WMB"d6Ǐi97ΔUn%.w7k(DVoӄ0I .thS-~De!\1ZGbbyS}C$nt X t$m-Br"Ѹ| l-ӠzOD 9QYP!uDLe8R6Jڟ?#[{T>&}]?v&~@ZlMAilKG3]ɽdW0)m)J0A3(N !%j̆Ht{TnP> cB Ow2Ώ߇QYlcXf IO&,9+5 p`ӊDi4!c]7ăSh9dF\Aݍo PjW߫$W2ND ndo6w ȣFq)F^ D `sI` 0j$qXM. TUgT-1rBb_$*{j(Ai|sSix*XHhGJ l(q~k2hz~*-~aŕ4#(V#H1} n0wKɵ)b?P *_42>5b|.0| iO[hZ.ݕڃ^V^~dR|谴r'x)^ܒ4bf_Ƈ1ߖ?6\2Qd,cPAx2rz3xؖ/+CGqhE)S h`W3 # J wQ]8VaAL1nAs<}a,Ub&<?:2[@g< #l%;/$ܼT.pTxclv(nOP "_EK>T`okTY (&."u8=Im׿ƙ҄ޠ2:t̳"%Tt4QsKLu[hGN5?QМxuE@ʸn sJ[dצO~WRZ6[Wf斍psQz~{ JU;C"# `if4&(ZoUy>gp6iH/sf#}Δ[`vkx% +E[CjAL5m* +{uo׊ύPMd9vcFR}q)vPx`l+C`^hV+x~IJu0R bd aÌ4*%XAOb(>JD)y*WQ|8^9ɪ@uR ߻זaiϐkx*;d8@ ֒ք@snlT Z UJnxmu*| B:p% JIyOaSډi9r< (JIinfw.Щk*G^#fٳ>m@! c~jH2/wk)=bn1= '~{b#Ho#qJIaaGRtWvZ2^O0˨:n* A0lG}6e:EPJw? :R sW} nfPwd*) oi/|ۮs \ցW-}Z0K>9MB[F_W>o)vMej@1OX^ Aj!s/[QLI5I 0PfkLmb ^; m v L6iW+Ůм-eD732όbwR7!4Q 8sg~2p |ƙ8mY yl̼eнzKBg93hŽSdMĮX+*|"A@hQ'(zx/aIB9!e֙/`ע_g.n*s 4W'ѺV9XORXvuk)`'ĖV8GB0"u;QdP6(fP-[}T]VP9ݏwCvuֽ7ΓU;o,Uv5ᕳ7ޅPu^¼}`5lq6ڌE__pҹf3k.pU´?-)EԜ6zl }H ȝyn#g{`ԊsԞLn@A o {JP_-,h1Q x{ ЕL78J<2ڟzxv'Aibm Ll:hfW N 08 M%Pщ h1l>]y+%gK/w*ۨ8*8+N7mV}&f ! OڐL. GX["+YPWfY#DZb(a>80÷BQ]3d[;A1Thwݻ gwGxj*5*VLf}'F4vS-m !jG sx6va\b Ǘm[e_)/@TM9%ЁuĵCds~i[W37c<*e<5iM}xz?aAFH:}^Ź '/t ƪ.gUbf#W|XcBG \ߕLBc-kLy(i4D~6rK]Qip|eBkT{$-шfPVcak~T1K5Nw3~*J9Bt3u"{w߻63sk.OtڙzZ ޛ[TlGBsԫ^G^g^b 8cz\ nOU;D[,gG lBPQ+~FFʪW-xhi@K!ax 4fDw{_UO:W*kWS3 ,5*2Yin64F2W_qzpϿbu_ޤEz {V d婔p| 9 {~iGYKEpN_Vwdx|g}v"wg@TPOtHqzjxoC Eb8X";QL V( "&Q 9A2?!36gu"fJEi!` ~3Z$SJ1ʺ獂.oP2O6q%x8؏FXP~v_]ldrRQ5F2Ձ^pZ 'S9ghAVX)ۣ=.BepMZ g%g[.W@v! y/8 uPP:Mmw<+co徇* g\s6F07ENآ8ߏ?ϴbٳaEgٖ5\WBo.qX2s;  .G~'c엥cuל۱vû xc58%AXpfITWkW 姅eP=vtN,MuS(U)퍾<Jq"[>6g8r\\AoM |:<E?xB!HU5^й 㛒t`TZ og998 /dnFmlc,cߗpWj̍6/EZUh ըCTNd6ҬUK5 t[=~ֺŖM;P}v;bÎ=蔳8|ttj'`Y9"VOmE$ %K$/wee А>)4DmX́ S'CJMhMsڢvj~ A1οZ-Duܹ{P} @F)I ?s+j]JըڦY"h7\Ŗ qcR'&Ud7U7~/01Vwhlyjbg *fuWО/aUX76BNcpz\l"@dAo[wsb\@WI=deZ|,$G'y2Kw axt W=ˁF9gb.-'b%O K;iM78HĿރW_ W^ wvk*JKCIV-Pbm|܄@5}Q0P ޶eToVѨx|,QȦ+"LgZ#6lv\UQ8r;SEc=ʝ.f\!it)sa<˥-BzTI]1ʪ=.ʮAID)8FA5>zIDq(izź\?+!7kϱetr'u-HL,q{s;L(f{SI$WxH<|ɹۛ:8w߈ƺToTAx oz`}wGpo8qCV+6M#._ εȨ䘨&э%]~"ȱPqș Q"w= Sc턹gl4? ay| '"*^/blAy[B3.BLD&2f,m_:+$wdIJ)8U hy]w{~ju`W§ԙFRC<`4؄h߆7G'(#Cug4k0FS N^*d/cn!72LrBIqjuOPK݄ Kon.էɬeخs.Ijק@L.m:jR]glYr.E/-H=MqTv"[ԗj%>!Dތ w˾OTģD?e O]|y}H}5R! fgf4=pL\ܿ┯|FZv) /،I^xQsF,rÍϚ1߁iYwpx}xS:}d7lC|hDU N`zDz pq6SBB<h^qr1r؈:;"wctĤR`J8SJ"Sَ]5qaCyB &:̇0WM!iq2dZ GUk>8H(Kp@!πƅLf&M4zqd=ٔH`BJtmkI'?DźA$%S%V4QX]<5(bԛ?)|Lr!jUHtY,cM 8NI N;r| [w;<B"Z*6u{G䨃FO,^$aO{5MNgM)I/8B[SR7l!ѫ\Hw~-iӿ|'v QSY)0 *&S1mZx7TWvʪJ)y\ƣ #hW9W0}; n:3Vg3nU"gYĜ4dLs?M>`~v)jW'd7-@!Lک\7;sڦ^.Lkf^ oApϭ'7 %s`%n%b̏^'52X XsP|Ujo3 O-`mWSU z]neVV׆c mWtm1fdCIl65^m8grd^p(zIƑddũ7 gJVl.oweMsB8;"sXM9|ޯVY]dζC]aܬ_ :kp_xR+{ҧ֔F]Z3Sb:R$|rē@FZT|ؕV17D9 jrpyV$y$bXcx J3T!5V1\VL!c+5>]X,O(7k%#M1.kR(ɋM"3';ǽZ}X (u"ֱnIsuv`K,adidr6H|5.նIs}MEժC s2\?aIrLg4X(f-e*5ٸD(5** ADPϳϧ0)u#>Sɐ@qNɏV@{kZg|.ܭՋcVl?y?;/)$w䚟G ]>4#Y׮0|Ҧyy&?7Y̓#F-Ec`WB+|㳽v2U^U?wj"_ĵf<RC6N6lZmw) r&Q<_zW1:(ws^H{Bh--E9ZkIH FR*J9A` zm0ˆ,gI|p*Ok=q7<#Z@'mm?w7e8cC\|%Wyrcy퀬B)xx{"uBg;ˌJpcXŢ({"DJ ₆ø.8F l@}bVcқW1N;VXT v;Y]H~N ^ewh6 ]7ek4AWsTE]KxQ9a- |6'h@gwz! cK/hB${#"wGuuV"WlbTl}@ī)K9wB^wn@`ymO) ̹w]E;, ;1bU(FEH1{13]hJ{Й% m_(@֙^{Td7 />"gU#57#C[+DƳb4j7W`%UC$]|]縜~:qXc=vi3B9i~V i=ΡFe7-W< bʥifUI-}toWk&h*Fhd~ kذrDZ{ܳ 膷| J3j"glz)90ӂwSo1094tqG_؇Gv^υBHȒffUOetjatZs{鼸{>Gtk"iYϝ2ۥk Q]Bx]H,WVFHS@S(Êj]p+D{Z 0fD(6\QthvxW.:O^,WUl8z9tp:R$i jX\>U#4@Hќؘ0EWsAȠf[v܂.I@']`IA05e+G*gut0C}; o;E.~ US\'=uG齿tMbӄrfZ"ˀlCFqᢺ".y5LۥqeO)jF+RvroT*Qu]wGr ?diuj3*f)P4E+p"~C~SIyׅ+H&.^i+SZRg|;yI?(9Oh99eDw)UΦm`6"L% R5G{,Wh'{V_9Ja#ziF #!r2c0O MpkR-]M2`Pg*8&Ǻ شkPb#èlJP*3SnahQkol,-?V475:gx<{+j/.WFʅ8dv~$@hL1*"-nrK:8*< I~ߓP|iU=s:zizrcpL6-_4bdx 1\\E(“Չ6YBt(uCϳV VfB&bzeaw=̨0z!Q,_ }q;r(m&^3@m^tN98N+Oj8nauQ񘚳8$Ai;_OKϏ@vIu5qG7Ԁ1_FoW)/'D#u%?bTkbCuYȠ#!g0ҽB#UPGϰom:]&>Vq$ːԜ 8 3k fp!Fb]hSz3&+2듚4gT_fA $ӆB{9i؊I!Z 7dLS) h9{T-~_EիYO6⮉ %/6FN8Q:?L)o" T;=ΖwӑHʄބ2[86E [L/;cr`E|Zz&DM:`]'b:'&Ӗן^0:XOC `;J;َsi6'zbP vuKP(])B$[kRgl 3e aha6c( '^\Ga뉔R2kKѩ)5GX[畈1J)S}*HZ -~L4`D(":+1;>@ߑ˦%]77֘MuK`T7:oT-6\:*0"C;xI%ORa%͗43XӃ($ZjC1 %: {/hՍ?jrPpϑ"j4m[58,:u; 1:9@3dbjBãOfccTڋ}29I0p7dy+07oB#z' Uݢ11 Y?l؊Ϝx`Tb]`Ka6}`mUk3^JsWE:-f[eӕ0LhDf?=CeC+} Y)N ,pc:*}ɝ$wel:;~|;O?/HG5 @)_v,Tե~]d$óP&˯"Zޅ's4YsPӚNDP ފ̘K -C_ 0KPdMI~•S{%)Bx4کA|BuaaNh;/+зsJ̷l;&;8Oczmwuqʸ |IqNV5Ʈ7<^-ߵ de koIW&SfXLw`T?G&J NhA)Jjy9A 譱0HlGn<uax+Ŧ|Z/}; -aPtBf:Jf}Kݱnr21d#<4%H9m.M3F{/P2> -U aeZ{0qKq: ڕ=O~/WI B?}bX( ~fZhP0&O! $'/n9<Ɠe2i:&T@l lJUg72ف ]y~{lA~zňFn]K0ӘNɁ|4'!@{iz2Õ)Ej+\y"Ք;<3D4 T 0jVт~at67ESΜ i3Xsc9+0֔ᚎn3i[/300}{ڒ~}o\WXx~)nDFAi=(*En_ꍓ;"r/Ve;[og# &Ӏ!t`%Tnɱg6Ao`RVMZa *cJ7r.&i)agP*n-A/FPa K`bhlf_T{S2rn=Jomyj\O`i6( GDS!tu&l pԁP[k{N޳$r%O[!Qs4R?ߙLҐ Q0^}Н8l?\s8Yc L.Sg 0e'-zLj}w-7~ARC u-ࠒW ,LStɵ}dX7t&hL_uSZ,!*GmW{[H5b=lLj/7/.I$gƾ٧e?[AZpͧ)p,%'<6> \֎j`Hq({›Lx+PS8Ϋ&{"}*gh: :<>aojHi5B5Ng,uI$9`KFZ|{#U+stV^(i{ZB1d~guv{\u?Qx*@ѴNaz:|>Yb!A[)h4C<1t .5#wxbA5/p:.*)ˈ(CN=z=./C؈ BZ&f 4'hh0Mon?!6$Qz9t=פpQ,81 ͅhiԷx tvF|>/~\ޡ_{YᣀOQͅ`I˘lO|%Teá^8OGǪ,-a pt}}SL#O[rWJ|x1V"=*<|2LK155. Фb8NK8CQ kim͗cy&(׾Qtkb( ndNL*<"O{VsB,T,75i"E>K.mPbkT6ouSL˟MͶvf![FmLFIZMKO2l{iJJF!&~jr11&3180(Aվ,O~, hULv:Tv W`abM^'J^ i4&;T16{)3 |u0K!P < Dc6D GN"ipA3I< Hz\AQT߶aW 9~ J'BWtp=(́d/ּnIL-%r(AZAI%xpF F4$%uqL5@92lΦy=#tŠ%j0dycbec_QˌĎ6IQW5VO{vSP-86LTQ`=7˱fܴ5mV2V2ZRFcUHFŭHv|wjj:SAjvx嗧hH[`a}\^@oI۹$ӊLқW|=*9 $`:#+ˊhϤꤟ5_pS,i + [VaKePlZ^`7#i.iB yw g@ ՗~x-&E1JɭoI/R7e^2I 2qR_'"X`2LU=uϼ:هۣX8PW"7UR;m]ҭ¸=#CMq{^eLˢ_̼ U gWzBAX^ۃo/qӓqAJe)2s‡UIzH(QW̓*[d.fS?AG`X&pz:`6b/\mU+Pzn {ŐyU$vahdN5UB(.SnVK,;4-չ  R 8:GTQ0KhQ;m_sBEsY4xǦI+(-w|ඌ!FKoy7uQm0Mt9"M[VĊc:We&͚JdH@]i}Tu]Wk." iC:- +9gFq|vG3Uwa%7ylO&x6n r>,ԥtq@.ݒ![pfSܖ\6ؘH@׵@=Md'D*)MEs?觷WbeEzj()'7'I7]>r?HkQM>n S|ע_ԑVNCЌ#TzA]wbx4؄7ҴW9Uɉv<vI(E`ܸlWN O THZ] ؝?Rh%NaI~iXGj^N*| ?>uCaP4@cQ3-z`_UsoɱzJ%X|;EM6Y1yKWhOP݊ PG{R~x\BmPp+B*jt\UF5N% P+ڱV$C[@)Z~`*lBnB N ]F-.MXB} Gƍ m*me4XX zRF~o2(|'Cr6a"49S-O#Q/V~fܡ˼g;$0uOYg0ʦ`_?S.JvۇEd%_kM.-t.x `x!p'zOr9OnֽW]C}hǶ)E FpN(2?`;PnjF:sdcMe#U.Ky!L2rXuRT(-_9H5_ߑ" [S T0Z!(ϗhфXoP*wpCHG&.'|p5GY߽!)&f}^ܲOaT#[=O 7:x8،ʊD=Y#8sajZ_fw<)^v&A-s[4ueZv>$L57TLd q;p6H;_/YZJ"F\ [M4"3 )x螜)RlcH'0/ĶrXzJr6Lc@8b{K~WT+Ҫd5 D3%ޚ]>`N \8=* `$ 6 Z]["Z#j FAgίՄҍEQ*xyp&2L&y2lRV@rUc=ލee~5rЬj f@WG|!Tq嶭|2^k NLwk[$Tߎܑ}I.2_ak mS_UҜ,=EgSzC#q\4BR2HN#ngIxTڸvGJ}V߀tF&_^`܆ [v9Ɲ5QKsv>`F"N/ƝtsrJ-d"OGW}کi$1FOAYtXЉ WaLb4Aȴ*9m9$% |<ֽԜ as*5?+Ն.uT˓gNt9}b #=-,z0<%VU~heDXq+Hf|(}tvn^t`]ne~ë-u؈ ɪ{*xFB=/?ZJ-`umے_ܰ>d@dt;I渎;%U`e~j$+f@wEL9.o5(*h*OZ'}φ o胥RpAڰ1yt^~Bؠ)}NI͝KS2@k؅&~d΋}2e;l̻ {NLsng[5m-}=[xC0K-ƫIl£3BTd)aw$2x:2ApֹMv%F$$?{tc`9uI\10byjtGx}X,i c(]V]f$ty|.3JN[0M$QRݬ";UC [|pT_oӢ2> hqn)_"MƂ}`] diH ~_gٞ XmƦ44*@Ӕ8=DYţOӝ@E]jKD%fbq4+˫xDgzw3Ka>%"]y U2Rm>~QF= vtrD7Z|iR"cw^ˆU?qp}أ]l:~t4e)W*뚺T=olf wܳl4S yf漜%*"CJJM@]F/ǎC Ê)}s]kM8-="\4?I&;Ӭo_9ƕb5Oo4l!--"_[^.43pzׂH' Lhʊw(f߄ui?w56P>ߊ s?Z}`MZp꺔xwC[/Bå:*6btR]6Sh'PwBݛyAj vh)dPA7Vn,H:6 ۡ|" Th# O>_1Y߅dn2pNb|ޔ#չvU/~[6`DpD,a?OVq0Y((sY2Ȅk-9KW) :ͭZ+Ʌ4[x H_a\K>rCIݳzgFJm(%PG*0.L , VqUJNɰnN1[ ]E3o#lC/BBdik ,ۭ Hk'9m9|1/֏>xP;ك1Y\wa+Yt7˄bSg\~%zzJGBtUϹ8!zFDsNL4YI=}+jX5t.Ł 9t0MxE;Z eД,c[@8FWK]꬈?ͺʗgr WۣUOWOd"Mi; ׷ B7SRhW/J0(^<*a Pۮ8g𣼦+On` F~@'iJ{ _A5DdxRNyν_j۲C+MAVt&ИUd 2+O1V- ܞ.\\4 t{\c;]= cYVtܶ#0eɠRw%]GŸ &v0.2 Y Fu\ܯ˗_:N޷S,VޗE&vk넓'w#$y$EO4D<\Q}{INa7 O4e25dJ [4asJ9o۱lRĜ2rkKۏʯqP})G'2@ZP81'3 򺧹]m=QPLH+2j>2~bZ4N֥:[kF]@qԂIAYuOB,jٮ1\3SfWU~<ة6"Lp_m#ؑ=%* ?sT28K~{Kا 5j3G/kFLlM0]N !YMfuEDG:I/p>O&,ʏQ 8{HwK'? _wzA/|EIY9n^ F(;&Br„ф-`le?%%TΩ[ŵ.pBQ`'>4)L=v Tۈ[ԃi*^2H16!_.Oakt) s9'~YNt8&om zB_@aGuX-T2C ,E#"'+]-;gI`eknR ? &Ynj|74{v9+g5҆XNs(%*SaD&ީlB5p1|X@ԼxVo9nWk"&eËwu%<"hO=:K2[\kke[q^-% lĜ<Ůσ Av&,~k #~O5q,1ZL0'2BJz=PƅϬCέ֣~KOvtf#`vL%).:~*D^Q~yN{'Λ70Θp'`MMEU*vfErJW[)i1|=in<1ji6S_n:m{_G@{#z<`EYaǏ88ߡ-73#B?Nq@Մm+>Mҥ_tm73bLk"gVP?srPj6v߹`Ksu`[nSt 3!xoWp6mzCE[k2PW0[cU*Ti<ˈJk| |iټT㛦uy͝q8&zNyYm5pr0фţެhy w -yƟ>Bsu-krWQ/hG&D"/@gD]ur~í+װ93V*N4 o@wq7ZetlXǬgI6]PfnNn[K!E3A,b-cKF0V #Eĺ^#WgR=|b5P.XqbO:֬4r [vc9Rj<8;>Ry0mGN'5Yosuuw˳FUb@j_'x6%%Վ^,18Öa߸h:Z7jIx- M#?ץr_}iZ)*}}'WZXCV=Oo$ۧvRwT@Ypo!,:dJ6OmIn<_dcH f2sG /Knd+gQazj]]8&wIk~SU:Q]poc Icۭg >߅<<7j]<$AQvg ںl$'0Í )}n)3* m.q9[U_,jCNyƓdߙACEG`5i; myi^7yEB5@MQ{,1i  plBSdqWHъ0P;W7|47cYuxvw A Z9юmjd-OqHؓ&Pې$/IBEN-)nq'%.R"BSހFӡ^xm':RQ 8 *Vl?A&tC0[ c~&Әҍŝ @&xδyOЫ` _`.|1fW ڭe(:ՎϽ;ۇdd|-~c.@LjLu#`~^̘2[桏%z'wwz@LE }0qx0A&TکѾƾӢVS}rl^ ޝ6nJޟSUan dHIC + n@ƹ_=d:))Qk-cFj׊h6ӞiSd 9y#֨>(tˍ!`\Yp'v./A D:iZwM*/>lto]%p~] 0 G_CP==F-sͥtvm*yy<WCmtB^Y2|wp@GeZ-8ӣf=A`DrЏYx8T`F[)Ǵ| d?;7>NLK8oVk㞾̦K0R\ReYx tOg4 վ`TOH:5-}ȾB2!$SZj6>1{(24xR|‚lp'8]]qm]zw 0q6Rd #jCV$䓦g.l%p$J%nk 95c^Lr5=We|ϩ#8JQ#Hv@&NriPOC: 5M Ř)]wޝgMa~k202lK&{JnGne1?< Zo q/D9jY4wi@LsLq ޫloYvÕG˙Ijn*e<=:MnI[Wm>]*}Mwv7`uϿb6c/ЀL<^ k"FK2B>p*&b%4JCM32ҼDU t84Z>VK +)O[~Gg,~XOo_P CP_Vd:b`KL_D.ʋ 9-d^|jY[_V:[R!Epf7 [EߠphxqsƽN$@29vHSبmo?ŠS]EFfx7W`I_QD~VeTzwNh9=IsB}q%?7:`hlXdE0@]1Ba^3AԻOTpVf=¤˱eZ0zt;:qOO k؄\jy?x߬ɲpP12GكZ>M'w pjsX@d_Σ ~Sr$K^`s,R#8dPWϼ1$CĂgc,U7[jޟ*/'Mf"u,嶁 I+1pe9XDFxt4*0]XTϚP'FXG{Kzko %NE D2D\J>r9~w/(c›((nX0ҡBe)^(!'TCB7jfÁ0cr[$UUKP A;wG9V>*|Ods+L v54s?ؔ'ii5hW|0֓?RĒ^d'J=ҡ 'u#4h\e`RZgrT{Mg>ޱutdF^m=:Z-5{0O]nCR\&L3R/L֏#2!̷/4׀W-']*sxܡ>C^LgPo^@ .l.~ "Jnr(H3cNI~L^klm \ ox-dp܍59qi_*ҍblXf $haSP8C@%*;vriD߽e:J >}*,o ;ޅA/tH9"T6TW2W`8Y%X~-XuERȭDBҘCbA۽,JS<a߀m 2;[ CMa?FJڍi]5?:]H,S{T%~ݯ&1c ^nJ09 _E9vV2>ק\@+$7'yh0UAq]eju POe>P'M1imPg+x]O(]"JU/zj0p$A>-z(tCALP|jW֯f:oۦG$oU./ە,4Usz UT2e_u5X~e 軄CjIFD{\XރD~|ux %5oDܻd1{RۭS Y .j`UI#.Q^A)/@/}A䧤>WtDPrrzI*dh{N&,JA@ZfqP#H,NsRc,EKz$`-sźfSx0vâ& Jf$״>F*j: po r1|lVHs?`̼K^=fW=]6i=~yZ]r&f;,U0&<3j^>֠St$JјfWZהr]cۆxpi{QO&R 1i]=ꅉ i\OCl(?D/8>tF ݻe+J]?-YʼnXIn79sAmdH/:ZzKݳѕ?[HYg)MHxkLi4ɒ0:ݛȘ5{ɹgI^_Q$9&Cςĺ3b:ژUDG Rq;N@F \HQ.X[xQ%kڇ|k\*֫~tvPTJk *±r!s)mdA7S!zOuxiz7AY]|{/m> >GPtYL`8D: -gϜbETE0˝0o?OĐ/b*<k#ht'o!/r#LM o_b.;D5郞H%RhT wS`e_s}J˂+K HB&K[+bVZIQv,b'%AbwR]xL߭~]3Os~h*נ>nI?.WCt3afΐc9%gYʈLrEi58s~;ﺅs78&pL8:-)_z>fm;sq̩?Z $,=DpԃR '> z?v!p6ޗWS=WK_wt@t.k[3mWJ!c̗ cq#$!y-6wnccHag83̿^Q%ЕY%º y:!3Ȭ_./kKurÔGNW<MLET_HVJDB˙k?16vƴX6[~n`YНYe6" gxǎpb#VllZesiT7nx˞2 ::g~lOEItAP!8<| ،5t\xiYIQ3serαDuc)7 E(2]>38M$Pah8WөKN&'m=XMMߡzaR^s( VlogMY:1Ip,bm2;D_ *[/J9`փfQW@MXjh<y@ |p."fz"+ n4Oz.-vFUZfrn6`wb% l/'~X^v]pIYL6 -rнo̳kS #s=R5llw/fV/NV$k;wjh?ߊb{_[ m.)Ҏ@vr[̙dzeUl\&+N Qb.Z)_6f/a`MGi, UMJzUҚ(U8P>rqQb&EM^z{M&8ą fPq2 $؄dzؤ=cfO%JLu>t?0 [O :bUpDS6CsI:CN%FM\pլߝ *[6>{3Nc7$fYo#{ p&O|C-hٶhRXbjۉ2|{EDn֨tXM2!#~eoz>߬\r|{9o/fY-RyHS=3V% <-I!2bvݞ{4"Kza& [66m4sGHk)4%>ۨbP_ILcVg^!1Ch;_Zkl_IKq_B_L ~u_ )k7yB\Wm{P IDE_?Jm78LB^ZP|TUSIP1x5O"fv8TɣG a[*w4n>v7cdɉ^3YO˖®B_ܶ=Q8%DV8z]OLwBjf?OdÓ'0)˯Y;#!Qv MŚ{ 6n*Mpʛl2mCV8TAx)/uCW\.଼ =Fja)UyB]6Ժ攧rv"\m1';fe.:!X!RkvyG (Z-3Q/=d[jXVQTT"K+o6NpIdME9!=JRD/Z}ė6$X!ܻOqgbD8b^yzuA3ye+R@ 9qb)rmQqKwY"u\d{3_IuXݸOndbzֳu8uamԱד%= U`r!ЇDL'3lyZMi6q ncUX{J{.< E[p7R2C]R}N%ֲTd cnDvROlF3Y٬Y{u鳩x~&@n7Տ%8MC~F)'g-h@B<_ XATwJ"e~da7Nȍ#if@VY<|MB~Z#Z2(g]<&ei%U): :o" 56\=lgC-pJxvwtiBLD۪B7jIKd~&n;{s$y3n:]|_e|G 53 ֙vB cnSe޹Zv,+ⷁzc~l"e,m{fM <^2kZ&hpK.[hn@>ʬ&ѯ`H g7Ge حsh1[|;m}޹Inu xٿE3`g~>\.=-֑;\9xg>UZz冋&>m9% I 嫀PWN#Ӿ(8AZo$ʈ<~*aG@Plmb{)xp-@wRuHuO\kkYǑFR;k 81&2Rl%xZ ϡ z>"gEMynNODCaTa !>A6q^]NHTÌFേfǂw= qa0v~ν-eBѠOXEye>RRj$e+ -CM2s`ə8:Y4t 3.>I?0'ǍV? ^L^f{,P FLK+B6cUA͸ ZsA eSh=olu]oCԓ] =Œx$"1wQg{N+L> _\5vK35QlMC-TG>Kڊщmj3"wvH> rd3, p28 @pe {fTեfh1Z(5nuqFf=y 뛰0io?,R ?@~0"ࣺ3T.RNb:휛J-x2/tRTͣfU&4CyKJh +yDX&.:˒)@`j$61uo2=\{] hdIJR>e-Y%݂ᆴs6(:]k\;OWJ4C%/q W~>:D-џ_! S~^Ku VV_*9$" :ƙșѹ`f3LRG04+GJߕv!?oU@9Ra{T2^BT()5Q7`@)._4AQWx2h,F%i(*@bF13'd*}C'պEgLFdܕ_?9E5gێ0x;2]*ZtfHY,:Fj2e++|D~LoMΪS}&C yR9{%"XRgYHP ?&ǻak]m#e#u G2$ YVR4bS|L*Ka" C˴(mI2) [BnBnPe*K|9R0#*);y'Spt:&i|)5wߠ_7x# 2ͭY~>i N2,hu^׭T3b/ =*j+N}5u@ ?eOl'TiX"@HfO#&^ { KEkqjx –W,iBGX&HzM"MW^Լ}:؆r_L<!faI7DtEs蹾wa)U/lm8]ks* pS+<5wV#z # gSs &%J٪w^8eK[a5t! L5l L78vK :oA}ҏz#7Et qz `Cz;N@'cv9fPmfxC)ZRiD*_VJ6*窽+=zLͨ%B{>uӜ^'l. iX@cV݇.;Tz}2%J};ғzCf?lݰb$c67U,Saչu AC+ ~핗p%7J&˓ àO33jH=i=&d0A)\ebHN ".ўֶG&W'k.6ʇ(/w%&{k~' +>Hh!г 2f|\U6P_`̶&*]'xRH:rSj.pw{\T=Xce;;BGPTB, i1DI(W.nr'AGBq-v;}<퓲ebt-Zvq_]8w`( p.Z/4MO%q:I(UX?9a~VyW_*@qS,nڪǻFX.M3s^7N՞j}lE-?\x*ɦX:^hˈ Y"BV&h?JlW^n]EK?tp&y4r768$X45j",vwFpz[2|g yë X4ܓ1͑%x%1F I{PM~5$㨯ȃs%W %=T8 $HQ&pODMamӦձv)I*I?c ϳᚌqP/*hxc8 yv/1(ɑ2I|SX΋8eI'"c6;UE6I*va4"тz[")ʡsA3M:[A2;c )_A)tHR~ПwoWf62=l.,'}]56S`_F*CHt5qE&3W`:=اlS;(401*T1v-,M`i'(AnWeaÐ_~$,1_&*xc6؜хC l  7 Tm}”>]?_lKjoRYm,F}qU)F g7.JD ORS%b?QG74qԮDŘ\WU_- bA4u⧇;]LQFhEuĀ@c=}H|'0;m&Lw;<ӫ[]"@#=u·W @Wa`M3C#Qsod=pU| •( _xgN8Jb[,(4ue3Vj64-+*I=yen(ŋ w";|mvVpp~ۀG(=kj4?CrFZÜ)GRҖ\"yJc­CTtJEN{aٛ;S]4YS? !:iZmAb'*0[8Qg0Wcޞ@ķ.YokǮ)ҁ8tdsnLD2fHHՀ}u=x%Ũٌ̔3Y:HIO;L!= 4C??UvJocԉEsO܆Ij%!jP,#5V>7&r]9Xўڗd]8{92ks3/iȆx?N#!gSF^[2abͪI8/$1}Jx>JsfWgwqα)ul޾+MAGVvoiH^}nQP)$h.G \oY(4q]6jqiPNpuߪ7d ;wl&g1hxn9gZP1@'[(d˻ ^01[>Z_&~eV{0E(\a<#ɺFB3HlgF"f$06[Bs]viqpM[ȫAb=ɓ-\ [a J0 $lfGRͳT09|Wl#w ˹.X wMm\dy<&CDlxB3iB!#)0v_Y 4`ܫioNx7$oQ]D.Vۓ Tu5~[QfQ^jGLS(=C-L0^8iT#ӗ% (MXj]mFѪ&_oֽw#>+1P̓`- @S]lS ~IԮ$d (-3n W$Q*M= R{6FzO:7p D@(Sd^̤Gn27?[ rŔ*r,r]:[QO8R_AR N6㻠{RQFHԑlHgqm#4n)T|w`U>z}*qwjeWCO,lYyw/)[-g< {N츠ON.).;10QX hki.&B8G-2HU'BTL8w;ݢxl#㋦q,֪xZ^+!l.% B2V (WBmxy݆#Lv@bMƁHfakb,vT&K `V(P 0AW1oiﻼGl~&gY9x%Q7  o$+ ȑ(~pS~ˡ`]s" m58zŹߛOD.3}`Pkgciᠯ2`MR{rFr06&^dj |!9V*kPPn'5^IƙzK,"Y4"=yf:Cku _ٰ/GZ,96@E!] ݘUfķHb+U+oR}W5[!r8- wMN(E%I*5O/>+j9hjY'L|syJ 2sQ oAI,K@ޭޞrV Qn㇋ݰGzN( %ͱ[W^<3b i}KP W=VQ4/x* ӌT=CmC7dR Rv$̓RӮ!}8KV0,,vC$ (H〪~L=IO_p h֜lY+`#sYV0de1UHCK0^ Jl#/Gof^w3UobGtʵj@I}Cוr7&r\Eg7my+>&&8i߻n ^.vcx imGǤ@2)sg=#؆L ~ݑ-9#`!VDz,2}e(zbB4$5E)쑉2c{zfe"LRSl09aH}~L3 `XY@n.$(ոo@m}ɒj.;&1M_V>{E$bD|04؂!=&q1Ʌ֣?_H.ByhρT!Nt @ '5 Vkۂ'~G~q,u(i;4gUad IEEF0ȐiaR3 /ws3| ߮$Tc:n'74|7<:TVB+ӒDƉ.)h_ {˹C|_FJ Xؐz26% n͑ |OS?P]?t1]F .%C3K sԨ6Ieͺ#DHP8t 7L#? X='ikZ5g]:p3<&<iJQ0vC( d)N!ԍ$샕k6$w%O>Ph6JmVlK:ce/rl|<}bq  >Ӥ3[􈲵xw̤@8Y2 <:\_ADې/?[ CzwD!dz|=(Γ894J1G5hZv Mp3f}9j% '25Ѧ#K<0qޛat4Ӓ=%mb/&, Gc57̸j[9}[P\Ļ hڤSX(:P1vա*qGEn`#_OS_+ E+R,OTvI)rݲ7;4R |;e<+2"^ FRO;]Ú1k*RkBCim:C{g)4`6 i85J S9(M87B :@ ɹ1|S#יl;qx3iN31@ |I,nn5|ļ+o.,э[= t)C!D;ʮ  &J꘣^2?e(ą~57xXG_s_~vVC yxYz;v čqRy)ܸX P3u"߰Lf{d{jvq}sUI FhɎ~x\{qqU,L˭>tFSЦh* hH_:ټk4pHx;~˰Iw&)|(p*܂AU}2ЂfKj]|sOHk). sl4^Gqa|({Rq1:)W TDb'x6/LsOCI<4AQH |*x#jfg3;#-mvD.ou͹[=L+oԍc$Od3opy3eK`e smhq_ALKvymq,'L>9pxDxeԛf NP'ө*H)QQ,&ßʄ2 T ljYXzQ?&5,+J*k˳dG⢥ӽN1 Ӄ8C쎘491b->g6?RmFwHFmo&R Jge+[UĆ؁wƒJvXy%Lxt`l mRqGi|%8#,'Ma5xJimS[Ou߻';EF #RA18%mN-ugfgV2Az8_*Ȱ|47?T +.6 q`p9wNZP"{pummF y^e;F-)H8DIޡSy^*.Cs&d><:d_:ۢP:- ͚ a-=3e"C^OG % RV䪹MkV˝m__H&Z'F% ^1Hz3iɴu я0whܿ?7C}"C=Ɉ>|w) ~.2 74k\r5Huҥ/ZHB uͿCDI=Nʲov}& R`(4EojLٓaBP-<M-1ޜ**]@3C-cB_:q Oq(jM'0V#CҭcD,P.r\,Rs: jDϼةzǝ-KK1ch*9^d:;#OR:Q VI3JVP*$'^4G#ʝ:f$hX~b-7^_7NOʎ'/A]-n\9 ZbB jb}<[K#,]akTb5-$ bvQhW*MSyQ銷5au64qݎNx!A`a,_XloiDlO"*e\kn3@fʩRwm8EE_)x̿`+wcSlޏ0 r%e ScLc #u `Gُp3sEL L`ǝvǺƫsf4y.\Y'>K8u:˔y芯]v ,_-guklb-D6:d@4Pf^d5͜dv%]87u/hl)` HkţZ'􎠳ϙH/~&<}5c֣UJl@˫$*4WG=DZH, ~ZqWa[ڄH p2d{wq"βB$akK3`Ow80[0zcf|^TKKuy0Ǖ*|Y״txp@k_f.؈9ŴA-{]|y` u@q ,nm-T7 x(57Y]LFv%=)s !A9~mq4b*Fd>>M`0-"dcu08~}h+/9ɜ}ٸ{48tnjb#=l d0hkFQ)XWn=.ת.˾:m[E|!~!ZfA(n,|oâpe^EUGTc9vI/QFlN들*Q?8#\pi=`F@ .dy0^F;s//˻g, *'7Ŭjt1*oU쾙ȳ|&}iw1m]gH}g_z_sk 1ěP4fJ Qɷ_w8xU6K~/\r|)K6ο՗g>.e|Yo$BCS5'/k!r|ΞVvl3%{wUg4x/~Iu}8*(E6<[65~uU.#ӊ:䗾,DF}%T&tw>ɽNZXp3y7ꋧX~49 tӜy:ݕIL% H x4h{d .&#EN SG r"ޖTXO --1O$&Q)>)c!oӺ(7{bIRRWWk:;F]"n?ڗ_ym] jx ,>1?&y0?4 +vǼjӦKg?3F<})ic8;92rmRm~7*L"D!hƽ ߔ6(YL ),,8L*!B =|!fުct:d^Ş=dZqУbM,般B~gϚw7Z X-}D}:: Ajh)zU*̞]+KռU6.pJJTÍ,;É @qL?hIpg#m8yS {0يf䘒s alcF+z1"*Ɂ6L (>r=O}bPAVP9zM'#CXY蝧h`C)UFdPqS_dȬLDbPW̬.r=(L7Q0$kUN}݇V5d!֯T§dÆ9ٖ pOsmFZw?50KA^).kevR++e,XL=jcbg\<=2jgf ^&IŴ1)zoP)U?^%s dOHȔ@`$s2Z" Wpsͬ.WdnyʙF40y!弈y4:$e[( b`RvՀ=H"FT5!ЮRUWKֿ^΢D8Ԫk7c{|SA%[~V (TJhDGmK ^6\EFHuvtv適A\ꭈ e>yNyˡmkd'v^]a*-YQbo &P9Aѯ/ $KrO懅 E)}˯Qy8N1I7P,ZnIIҸpgJx˜_N /t.) n;ϳ9IR>sqeN Q'M8(B>TN;k~ց~Ma.XnS'h`t/=0VCvZjpJc"H*Ff|{Kl^Z9d#<0zrF3@мjQU=oD}OE hQ~.-EaDD57b(Ɛyw.f/QPx`,7jE w~hgJ3YK0'^D:Ǜ/Ԛ%p : UOwB1HwqCOQœ,^|/,( _Z(\Ýc Wiؘjjro6'I'KDU8s_FvNqApvf *dyO ǺzEϻkO]xnB "44w ;x?3zT+y&809)*P5h_vgwq#a߯t9- _׳[IM3fï!ĭ7b 'Ґ΄U EyUs5jAPnO}KpM-@AGORh(bb "CO_gZA Hny =S`0qPx){5 mJŮ;y~H{?|m\9+Rr zRv7R&-qt3w.6$TGflQuX1tψ05(8CLHYN 5p?fmlAǶQ႟ilBU *URF-ưeyBVҥ%B׶A(.֚O]~".J0[A78{tN舤Xei&'W@k01cWQW?a>Ml7LIj8O3ܖzQcɹ^2l9tfj:2z&/RX(1D4뼺+GyқgI>)Z:Uae(巂0/z"#@J6h='J*ā)*EWGUk}[ [4oK' @^ql=+Vʑ+Hj|ia)p&hoQܛ]eqxӝ譼yTGn\B"܍8q]ND쾅DeO({?ቱ'd^>uŇ_N>n4ehnK< ͎)~Ļ ߎ> gjSfk`F/c4oCDMu -ч6nCe *_tA֤ܫ3M}If\[oz̉ f6b7ZDn3#RRq_NFTtvDZ%Ɂ'GX|W yn\W{ھ8Bh\2wZa(icέjdU1 :\{ Gw T]5f֡E{L ) \JGqc5ASS'> !yh/|8* ߗx`b`C WXDV~sˏc7Z:a"YGgh}gcn(E 6'p褩ƚb{D:C>|:je?0;bMOW\ֵxwN-_9 TU(7fm5v5I޸"SGpRc?w/ } ̡9c?S5o6>oDVRk##,ܺy1(]~D,56`V[&3be2&D46I [LJ4XJ/:>bU*# -s;ݥLZ0"/9${~. mT^OR\j-/W/ :p䛳C%8< ȷl[@JQ]UȄ_貕_&w:>W6ِv=^@E8RS%1@:qĦt >މe`} 0*C S}r@rݓ45QLJ?uEU|)MVjr͵BW[NC[;;I\Jix;_#˵ZBkZ6&6Pr;]9n>ӮR#X 52SݚÅx8(^܅W sR6Vʢ)w6vi4ƺ \k*B$eQw bc`7 *sck6URB%b w9(h[/Z{)Ia],PO}3^X%GuKji5Ҽ3pn@\JxK JDydYLTAI((phKiC~h.%(}2?Fi{Lws}Ňc2 B|eg]L  ] eEK?KC40Fzsj@,*ٚ@g_\}NM j07 Or3 qf0%kts|$uz,|q]C%w*xq8h?wpxOJMEvG+%gXP|!r6'ӸG7@R tRXMTQupVtS k'涯EЀࢨY¾])L1p|#oˈ+GbPAžJN;S&V[>=ǭn6~0+Sgwp@BDŽ&]3G:0صԤ#Tyr+Aq I53Y2B$u6,EGFt VcR^[ޮ{eS|2"R4bR<)_^w}~V oE,2Ў;APN]σumEuVVl%(rfS,ANil <US9LK`޷z@` ^-Lʛ5mPsfPjM'sKo ·X4LɎO@ZcbcMCUG6aWYv!iTF낥iCE%WϪҶNi*-kP cݲ 7*}H-Be:97u{ݥP҈ aP4Ҳ ^A2 `v4^76AP)c';o%}K>g1$j&ӹ|V aBá|ETa;pۦbM|Vg܎P+ LdXs 52ss~G+ml,3Hgdʴ-dyJDLvm XOsoMӸAkA!6Rl%D t{[TM e>:.Emyny_ i'4űa ]2kٗC'\zl%4'CA +iO}9*f* 3@d ܮmTBLt-='<΍dF]&c&uc ! <ťGAG9.#?,~CVyJ– lh0.KgwNl@p9QM*Ԡ-Hc4l&I;m>T6WaC61 cNWdj ?5:}I)(_x o 5'`=Yf:5sgz`t~_@4gsxghYfsj{h8%͋Z":ˬd??a\7ꑥZ5ebL{ؙc9 )~J3vE9NE*ޅ`n%2x8" d8t7LJ r i^*,v& h5HMO[-d@T5}bʚ}xZmaU<; lT+ 1A} p!gVGc,~NaBb1hi k&[@g𝤚5HtSQE./NYs׃; {>c AA#DESX߼:WlGYdV4-{uJbuFAu*9]oNZsuBnk_: %>J>|Du.=D=t0ج:s |r['.NCsF خN(|&j23q+9 5,c_LU7>ǿnFS:Y1)Ő$@]pf> E6ѕi"kBD%ڬ|D]{–֔E(#7!Wq0ila\c0~J"5͆d,bIY9m㟄s JQ|ӺQR_1ܿ:`(LzCX m\ n.֤eV0cSh>xu|Tڵ؈*E.W%2}eGS[bM ~RZc_f^;N.b8zc!y6f&7"֣'DyttMG%;KBl/ȣ;0^i}!%m7(ЏIW ZNlTZzA&hq mq2q-#bu)V ,%n=EO)w0e׈5k9M`=)}D v7|j¦c2R%e+qrxfae!Ҧ`9j%nss 7{!+s[^ Hrq]đcEqUFjDρԥ ( b nŐ@0&U2iuMsdؤv9/WR{;";:tP6̳q H6day8yɱŇ^X7?O7nj9cmZl,Ӡ YŽ}j#Ǩ[x-HXU#W XrNsltn >sgйw++mc4_37a9V#ڑ/fT+Y泌Slg`j|X!Uۤ5W@cVT_Vu 1әqch4/YH_jgLIŰPp"q/S B#Y+YoX(7oPþe"49Ef7Z kp6H-BD=67L/洞DŖ]#+̧w-6Wg3yQ`ʵZ$y[1 s:rQXzh5Umg2fM(O^7hӴsPa#CݟԘV[H oɔK`Bt=zaUhJٝ•(sJ!/OZQ2EƬYo K}{j^up#Jx_#JIt"z.TQ$7*Ӕwap9Au,/ăޫaaI8CSϱ3;y\4!hVӏ౻ G.Zl-PF K׈:2_v L{t7&~P6\7i~ȟSU#ʕ*JQ Y3S|UyXat>=uM69<%9jDL@+}lXĩh R#E7T2˩Jㅿ#E~Krn&pHwb.Weڮy@2dи`RBdgl$̗/-Ѐ7ΊK\G_f'oC'ی6NKP^hAʏY;btYTЖʀ1f ߝFҨ!$tSgLC\ú)$;V~\ýFB?8u$( fn6cdU^Mo\#5zSfEh?WmQ. HHc`)Iz qd8q-Q{EFU>6 ͟@^1;mtod+4 |/T|%dlrEQIcXF- î].Qs-!cԸ 86vFL|`#jI[E㸷)RQۥFoMS&+fpHKR!Jvu@PkWnC^jD?13gEWwfoZ-ךw& ~_vZbҮ\+Qn, ;}"o<+1"7kq &sF,ᖴ_QI0hu 6 3M*yw[9_߯ jr kѠ#Gq0;}EN63[X7]O) />:Jt$ߐ X2{ݦZ`#=)Kӌk}ctg>t`gKYwsߧf1& k(AƬ4RO\-c]KQwK5~7hFduc `x)Kfv^\dG utK8f-Hw43KD#j:B%.A 7s:ǒ=N'UP`#UesUc <_%}b[v蔾()?Vm"7[(?͛.bBu.T࠰8+3~۷x5]@uɻq-^kj} 8*l.WQ/x|DW'ֺق>e%-IGGO://\0ߡõ5s)l5fTd]PEĩ]Ŧ\g&WɘRiT6 ~R'_]޽j qVk4n<5l?ܸ@51fp4Sgޫü  4|.N^;׿v<Ǒ}G-*H/ fP^iP¹g⬍rH(##(7qzca%PWDHHOZi1fDU1KWڍ;##zq {խS]m}Ejp:c;XG\ [>c7797u_XO` *!&ZȭAz6=+L7R /[(,lu8i >g5 `eK4It|1Ɏp#( ͦ]V7zQCp/gJ:-* J-TR.:pe`L5g_.+' =Cpؚ'9++ȡ7&i.Jᄐ`g=VcW,DS~R^/O+zUL79l/]TO}_Ũ=R$X>䎯9Wf%m߂$1Vhʛz`: hx"빖F8GDcGGƋLJKfJ&/: |mF[ݜUDr[ME:Ek8͹>?? P{`/_=c4^Ž~<D[=oB:v~5͋S[wiZgH5? L}ZgOx`w.uPA5XX2Ax58W&h"lQ SۘS6ksFZ &42yݢ-\TãLs8 \qNpuA\B\:xkB8wRWp^ dۡ9@Kfԩpdi')5L򏘊,nqOtG6hx6ɉ5J[qc ]Xz`,UerMMxK+:pZ:rboP0dxkcAA2kD=}ADSk7JDC04Dl F+;,ZkMF,*zw^߮^~[Дθ=uIf}oԛЏ& *hH8] hP['IJ|ф5F[ "ixWKsX)o&;Z|S=>H-D؛p5 +gտҋ0O9ֹj"1hч*<}va'Æ+3xe꡻7$k,$,ԵR*Xb5 oNMz,/[3s?n mf>~ A!dOOTXZx<^D5ic<:ZG;Z䥷OǑp)H-^z|ؑՊ˶ZC5u9`m{*[pX)wyVܨORu CLx@YvJ՝ }kU(XޒD34J(#HCXz$U=s` Ɣ 8,OOs_po0hWyN7I3:Zxij|h&łW>JA,z#ښ3I4cةk~J.Hx&{yT?<,I/ꅟ>HX !]ό׌Q#}3BV*_8!$ JН?`n4kK/W$k NdyCiT,!N97?Tӝ[eŎj|5o ZY`cs*,'UOv ]4 Ljq\'dtJqO''e&օUv48OJOOXԭm'NT?`%oIsdHuU0\y'su3- mk.!yjˁi n]C= 4:c:'upwLt95k_`^< aV4!= p.,`ߗZx]]/me THtz1>Q3n>KTYDEHXoe?C'a)Im#݌} R\)Ciȁ/*딡Ox  )CQ(l)2xE>?k+ew 3T}Ehv7wmR.CO`@Ə[rIގlSl/՞T>4؅/MlH|pBP̎'yqWʖfYK5d8uF(gd+|s\=9o|6vIk:&0pGI D]B6ڣ7`2z)KDKѿbmbNߚTvt|.xM A3d 1ݜ)IkU{"!p2QFw7gi]2Ƚ բz>bUEWV]CY:5ªWL|e,R&g1OiHE ̵k)BPA{7\LZ^fl?] 1~,=mCWbMqwsI-;k܏?O.v-QyS=^}yB bsF:vpljruիYD@Wcɤ;rhD=WQb x!XfS JZ]zэ06#dy.Ylse3q[jm҅"TPHrpu"mh;v(d$yhY@i ^ =k2!,7"]P4ЋҸeČq߅|_&>DDPSugo.yAiY48nFqLV:;Y+X&zCyƉ@j>}("D밨"AIiTW$rm;Zkr$`^J=(;QH+.b/S=岨aPh5ý4/`OrAڊ^"_ B9۞BhB]Ffr6r;)ҏ Ce,Gcw2bCnqSCζOIտ(|QΓv CФ/堐kuW> SʏLr*|8[QLh'Q6}U|XC,-K u~55B=뾗]B}rOAv6-Kwiy`JĻf |#[+ۍ^>cX:89UrizjιYq4QHc> РݞTujnP䚪yutM3MVZ6/Ro82Vr],m 6zWH9_`o`&ظxb-ԛOJG+#?32'kߙ,Oj.۴Ӷ!`C]f9]a4[eGuoQW6.< hLly-4dsPWi[o a 8OBa{hM}TkS3So%J#8Z;,*0 S-.Ha4 q&"j  Ixcfb }5ٰgxjwlɺ:KQY5"F2ۏX]M2NxuIn("D%4BP)7C.# ~W .N_ɣ5[L#Zr6d J_Ca pמl؞FY>cfw'T|Kmj_NGjYheתNNH9WZX)ŕcz{7cuQ~g.XŽ\ͷNUGQQ`h4 fwľWJ *pi,YZG GzrjTQ5Mɟ\r@lY85@%(:;c&mN{K`V7ޒn+L`Dc&z %7'9Hbto$멏VJ s.6~/ *E `:#-}ˀv|] I}jCW?ҤMN]fh0c:Zl? psT4r}Sk)lg^(WޒuOB~9Ƣ?)7MC**xҝ02ZCDdc_xqT;i[хiw#0gj꿺I"8aciwa8̔4Gd>VNnLcB;b^9]-9r,VuG7ٔ E~Rh7[cn%FS1-1[+ .mrj}1Nl{x|.R | 0S8l:bJ %}pSQwƬG(O"s1'(f*lT5<ͧ^,1f{hKG$-rǦcށFQ#W*GY]9 6!a )&.VxuzeYٷG-h<PS op ]ǥr<;lDN?8cLF-6˲Ҏ-h*4 t7.`23>Y%P)#?िu&:Bxo\3&Vەx2|O_ i~XݥIӣ3=$ei{BeK9C[Uc7mSG{캩j1T=|, 3rTW}ɕlFA~a2uTz*S4Bᯀl"Y-s2#ҮF(;7XvA!j&dP~嬬7-{ w,Lߟp-Z)ڠe*&EȖdzFѝTPЕ*8>26[uѠV-.^WY5u(osPZi*p[ӕp}({}ə|reu*XL<*[%_FcyVqy݊v:F~Fl n$7hnv-c -(cĖoRoT#?3XQVkqqcRZRW839Z<)nfK\@vV@ZtV =G>LZ{%GUp8P c.AXW& %SE+s @$dq';y@?|o?\Nِ([/o5QNJݐ{k#5y(+Q3 j_O#H hBr-oK!«?)m9tWC~QET[(6%g.C8EmXm>IWFt Rz<&rH^nH]39nHSNܼ˻񷍕_"^1&9yUY1OL9¥MO)?>N, 7N5<6ΠȤ5љ|lߐ9|n% hKh-nA`Ba=y IaKЁki'5 <3b3=xmKFyB;l=,#CBfTu d"ǽN_ŦVAxj5Ꮾ(fO>v(y~9IVlNjv6.ܮ?Rt0<$q24~^i 68h1ƚdqe$ - tuG)mB{֚sg ϩOj;+WحkEYfLF#S&|%]HK]eo Uw˻)ap P0Tæf}VZV\COJaED?$&&ʡ`̫ȷn<($K+[EJXn+/<+SOp}=odOS;8PR^GG2܍enҧzڌBTWeFU@TXl-j3*~̚e_3'wڭ=7=/V=l`,I7oV-3 F*<Ӂ#sci}HX'n6pcRSY!1xf^tFүe)x)9"pHAdT=tVZ`D.kGR1< t4P1>p073qnvsobj$O8%[!G>ht*vT p ׬ ]Z* (WJtefHP"-}n r՞C. -UVV Д@tq4a4TFN\8@MOCyz$,I9݄3&;vCP)kFu)+S5 9b6Y0U`GZcB9alNB9wJFK|a׾2`wHXpϴw['& 8O,-Ǒ ՈՍD.|<_RӐSEga_($?s.BQxKB7ć α{yfE(C #nPDfCֳi_;TW8"r1DuvwuM4^?2+!&X \C໌߃De%R,=ټ+fDYaa \sj0ر A1`:0@W^x,aгsOO#Fl8@<^' އ5 sYYlhQ*VC.qM;݊XRk7nr&Cs"Ii,%\,%jG\Z@l߃[66˚OSYU͇¸[,7Hƛ(0ۖ:1cZkkg˅"M%'-+KQz@m~kmZx!:$C9BxjYa#Ō:NEuHCŘIBR$"7{)f}NTגqW ʼi9r  wO@_O70wuT<Ҕ}9֢I$Ps`wc}Hː܄(L6p?XWccqax&QUS".IB_~os ݏ_-1UK/7v_zD^g(LGD3q՜!f<NVE1+*_8(7|dz,yRV;u~2p^.4'] _.bxWĚI{58·X[2OrhJED'hOfj -c_ɮb~5lAiw 9K3 ؏H{-xTF2pMlR` %EN]}oCI]\YŠ% <԰"*N&BMY x_G@li/0D럂dP *uY~]5ڌ'їf7-)ho-'+^n]PĬ3:JaVzz99`ctlc\w ,Wj<9~ 埜ŝ/PҲ)p#Lbs o&I$܀ cxZB9=ܧM(aG5dz>%c!Nic*;XEMOѸ`IUF v~l]iK':D>O/nXza(*uD'‘W⟻ى1X@,C]%g4ʗ.P651q2<\%eqEv7 |בlX" [z*k>_ lYQtɈ-ۮtp7wѢ~R׏6j&a7c.dsuH,`+H1'y] OwQVLVj uceE8?tCX>h/*]E6yD0ŀDM+^?Y⹟k g9ܕ5mOd58)MdT ݱm YEcL8n<+qlejZ0gжx΃J9 ]?Աyt^Z8?Ct j NDTȋ:=uw :ߥ<J' 7 Ix(ẃ>Jv)ZV|t zI6˾1Q3V]hqz[˔}#FT$ ٬Ni.gw mҖ qn~BП&eXr8Lg#Eusb{RIw;>-Y>AjVPEIM @j c[nc\["G;]v 6@)) uDYi,|mIkQq%98"2nasM7YÑBQnziG m#j,f4kU !_ʝvsŷXv6?/7A[!&N^gE=[*}bB^߶g"=?,- L,c6'a( |R*FEmI o)Uݦ\}"y > @^_8 UG)|ImbQfmI|B?5/Z qWj{pJțڦZfO{JtuhPxNP7!TRwL^Z\jLB(r4p[(uhJ]<-Gr",y|@k5p+.5T Gf4LVWW8EZ$YT)qѠ׻}n46/?UIs|6IL!cV,u2Tdν2 tx0μ=jqJA\f)A+i"X;AFbAw\oʉʯiTq7bpvd]6_Out0ԏf^Fl,!a}AC",h;8G)kr Eij=K9j.`bdxT L6[?4zgp0K/+X}Q>kVN 61vg ,PPwaEٛOnݑ] u+ʱ݉Ew6yTYaxopG\LZxMQrcC핕}Y\$1:tcHN,ԗ$bJ0w9 J(f :LSMCf.7a\kt7oCcç,5 ǺqX3M~orĦ>-/nȑ܀KPO0 6%Δ S+ Phnw;Q+k^x^zHud2S(uE1 QQ՜1l> lffvW~uuZO:84Qg#6$x6zw ;#",M\T}.IϓϽU7íO6e'Vȣd:,98rcrXS hƼ(/0 AF\$b rhAe@MAߝ2[}xsGۢ1^ 7om9y,0J45Ƶ;x#[d8U{8{ٌoEdi8yez>Ewi3?6pN$.C'zx`|y *s;P1_E|wp(h$dz^*i!IEg1&Z\yCMq%OTV=9(5A#[( gCQt@:zD{zDΆ_h*: e Z]&{jS?u.Ӂ Y9~d8xo@PX{d|ڹlHʋ)HT  $DZR_Z+UK[S@5#MLx&$؃HSܰ'0=I}Zt3Ml{ބ#R$DM"\_a<$wRq]M.Ƹl'imte $Țm?AK:GޗwؘGͶt/%Fah;i'sGTȜ"78}G8 el,2c(^ReEWJkQo}c(ct}EӇ~E9GTlKyA( U5ms |!IvMwwb/X~k{)|vn#)f6-,@5 O6K!mVicAVƒ n7/<脒FhbsŚCy8:1 \feLb3OƠG;= b"D( ~6XViIZߕP#*4 W'F0m"TBh߀^-*]klDfȇ}R&ȺswAI/ 7n6%|pB4Cb֠J-6ewh@7W.bdҍ'Wm\WҫJW]p B#n[ ve,m;7Rg1=>$sO>F= q^ ߛdF1 YnO4l?nNe*rJ}~Ph^IiS$FwW?Q6~殼 SH '>4^"u~?Fs( OJI;50vPwʴpړ u׉-m=>8=5p^)C%"3:"q'մq]]3r&<ւR$A}^*@Ā@-TE0lg P"/m@*ї HkuJ"fDY爛7 7_.^ZTNP:'q\RCz ԅ'KEa7`Ren#i%Q TCVoBhuq@3ՂTu *M6(PstH}8֧M`~aaR2A47ˣ0kf`ONFlCU7 O tQz;gnQslH8&$~-㈗d̩zYhO93zK#@&Np<۽t&PeE𝬭_qF,cuwkT|ޭ2|Ì^[Nh=B*t &2((=/Ec敌 ˜Bvxs a)w{&C[2B;h^H4?p:,w07<صwЊC\v`<Θ2x5k&bl)9 N YiҼy=qW^ k$I"<\NJ|X}m!^[`['EOuP@z\@ Y֤ELZQ$(C߇csWqT*p+H϶8;ɷ )gW&azcd!!`"xz8ےp!Z3H1}qx עt*3r ⰲ.2R:PY4ZlܶrY=&-x V}kq( k*L:4B]t!^4ohR>C()ŵ|8B-9LxZ`[wCgL{gѽD4zN7ସqMb3 LQƒ# \>Y͙\%+ʂ`h. e$B/$$h$$c #OWg.Lƈrmhc pTttB?0իjd>b8 kNfO5/t'aisY"?Z9@A6b謁=u/e"kT5ԁcFN9+HmkH*!ڂ=T67vnE}LJ|q45RjۜEOq=F6eP&ƴ3}G2ġ`\qns;* >>m l(&pP6 ^/N>uZZR;iu'XVx[Zkhn\WKvπ#_4jrZ@) 4x܏^)~Qa w./fVR)"w;])L]F,+2#`j!{|; 2D"g2ޒ9t-򌮃saS*׼%I8{UlGD< |9lԦ&.?=̍70->rRyGcAγSn|nm].-@毁|R88LMl(AF)lk5k[i:OlVơ7 3טBB}y F|\b29!H%/7\MngNL_=4䚪@Ev4߹l#*V#;:ú A9xc(L"U.~O m OG8=BuWv--TVoU<.Ц8s>Kkfd$Ilb&}!s7.~5}L 4y11#:-x<l"j]A+ԃ?Je;;f7 M"ջK@i+m-]P钾Ej ZIR>{𢂆[>ٞ)k.OZY;u$I?,*ʩS׍ec`@$¥NCU5^+ꋧ^㌵)/~ %} XtA`HgM;G=^swZ SsYUos9fp^_)Gg1ibCsj&]xKJ|axܫ.0>'x G3O$p1gAri-ixy>5(n0|t;\hN,;.m2,z 3AV~X烷 ivm6<5mXC\sRP'nz;(F^J@q~#XǵpӼ6L)5e (rQﭓD 6TɡވPK{ݥ^)_U+zxvsn5̀Ge>}zFm48O-W>eINNdxx^YfǑi;C@]Fѵ*gda$]y͟z-vy|]WNXV3m&^Uٕiߔz4Η!bZaDpr ܹ~}\FY2?vi:4 `I/r!8[WXе8כhW_1$J2FV$R2=Owe%Yb$X_kW፾5VQnsezEr\`6U;ӎnp1 R1h%!DvNSH3ג,VˇruaVI^Ƅp9\} 8Ҭm@BBMT(dh*U 4|׵n˞$2ʙX!13crU7i;?\lvq;0e9oSmGngfBLRd67gא` QT(YYh 㨮x}=ny AȠ3 9QE\BudTJ (0h_e=A `3. *ǣpyVzec޸ޖuY[7NmYQc$W[&Xr\X֙K( q0A1sbnfol޸dcmvgI{ImUNgCۥqvLq΍A~t]LGyA-PY͹a, qk ҢU`bݗ-K^m+r{ nwc Ftf%h_zĭP3lS>$s'n#+MH``6D!e,-}:%zH }ȁAʋx~wΙ֍%3>̑0HM=t `Rhވh*&6(}|GL!?=p9f\e3Wȩh}@ꔯ"IIaqZpЬqQ-D||A}Ii6]p-8_/i:fX\50v#UhԮU _H8_H\,o\x4qVQ;aKM\pF@qPxd;%k#$a8QI$)S\i21݂h{f,;.;>/Fr 'Ce6?rZ?s'1Qv P\cYmل&~t̅a@ o=#G?yۈԓR3%|b3RK~;k44#-#hJ7A*B[mCtYcbx.G-ܩflXcT28m%0RS84gl{p95/R&lA^oJU;'VlKIq qs>eu[U 㨚yQ"s?\} 4gMGގ oHQSqYf bِëAeJz11lX6?dTPx:Tdk59CK'C˃+xt-²$kXx!P9*?H^~<+J`pBق(7H19%'iFsF)(Ύi8G`RM1 afQUZZ1BaBFC"e[[hP' 8STr@HUfZa5A[(Xڇ٩sIݦ wSzں #~0=6o2r;oCj6e,Y6r_< yN-g}f&S1+ ;Ev2"ʓ>'9sE,BccWqO<Ǽ\!E`FwGV+hxpYDzlN5ݭ`g=NR063}*@)%)siJ}B^le@`.=G0cGQWX/k[~ȅq*PVM?H_,>AtC .Xʊ{ :6~lӞe;SFQ XU<4s̾S`)0fop4P+؟_!s&|OO12vƟ Ն:}ZW@5Q` o2$ՒMUMrF_^%zgtg  2G1@{i"yW={#oLbfUKck%+y^Cݍn~yj WԿh瀻%Fڰ_,3ko;VZ6+InR;J,rQLNkղ-6B( o3pzx3a2%z%NzTup#P/ V"J`2 |<}!oYBcPSڿ^GrH)J"Jy6#lN>b{-.I;K"l+5q! 9xX5Y32uب횶%؄$sKKJ@\t7i}h :+DzquW.-tԋ3CW1N: nx4a?]62)ڜ}h,(cs&*NV+i<e-9Saohc̹& Do/6ސ) kMfLpNh-s)GG> ,3-j5{D{q3}f>Kσ3Y3],ˤ^5\<9q$N?4y*.,Fׯ]ѸJ]/= ު#ٸv& ,^(h-FE/}/ Pp_FM\L8+eC)Amꅅl`7o&mP>s~IP 5(tn ,(Ah@Ӵ oM& o̮\Ƿ u*.eHlc#JVWek*QX|durm"Lژ?lr0[ؼ[ڂ`VxV~5}/T̓w n晸^Qa]c m~̄D \jT>:w}Vp5#:oD.I~'c ׿߮ޏ U*Ƨب DZd8;4JWy7%q {aǞh@x]ۻ ܈vRP-]TS%gb9xo1Uc`՘ D-yNKԬ`8>wH[N,TIWVIk/@qwg٤e ]Kx66ݪm[lEL'ј6-\%6' "YsEe+m~O?^qA;K=/O,xH_ Ml zj1 !q\@>]J=cL f!0s=~ڂ6W8B q|?>ݏ uEvvz0DLʺxg}ӝ|kxDaAkMP{d}CY_椚35Ҵ(UGE[raVPhԇ+p˳+R8i-yƌӣJf  (Faq&dw;N<2}  R#gmfmCkDD٘p>8Vյ"J8=ħl>JZ j;j*rV§.ye*@h-pk+' [J2H"=&ҭ#}I YhD&"B-r~m10٩$_RK؃fY 0Լ g@r7qlEh[E,AU- Мŷ~M-ȵO/f5F/3UWl4I9gf4E"`PwLX4+F)K^`  e 5+8eI `8ITke-]r DW Ӽbkk;LZ J\m]ouU*;gcD HZVGy :-(Y"uDLV?7`Ǖ7\2ZB1Ȧ6}P4;.N39bX)\*讕/@kZ{ZC@SFB&o(C_D I爫"PyqاPDz1c :>pF\q"$]cգ`.[ȱqpw>{IQӈ1 .ֹkZ"w? 5t\Ձ!07bj{оkl@G3v/韑Jb7ڦ{ۣEz=v(yd91='"skH8Qy.} ,SF̟1(E%L>ѵymt`LY jP.O"b&{P1  bnSf}JKRTPGV(A4ӳmU__${['P@8ڨHAZbϺ UO0Eoo1w '?R4+b%T]5VH<8?@=䅞gp`X|h&[0`r(>4 ^W @43Œc&3E):n#PqkWC UO"nl ;†Q TʌN5=#xCkt@d: 83Q=;Eb)ِq'n$^jJqͲL-3̎p֜@* 3KTUMá3U&>Da$BbEP#rLF_e\$]6Xv+-$ hWIqQz<8wAJ0(kdk̻o=LE[>[̾8㋈A T&j\ev'u\R/. #[kbIxyy$_K@K7oM3I dVv#5;4$;yE,]p̦7s6W) XD}O%6oLjPpV;EGޏwʩK 1 MsnܗB8m @1$V|P)B޿J}h/z 6auCZX-AX \^UVXt0ԯ4LE, ^̣\}im50qtv ` rѽ+ߒd }̵ mXn*~sv~4󠛓F~\ha$3QƵ*):=e­yf#ph(7V!|`Y LkEi>/\Cŭ';PNvczX 1B\ w]Ĭyӽ,,W)ĥחB.k$:@vݷ#a !?Y]EcNNˏ@gkitu6`sSCӣ`vGN$Q7q;wAWD =rPKFjc|&%tExt2šY |KoD'̘6ڶ!jE,| ]cKsݶ J˩my(@QeSB}K"Zg|y>\ũx[O0EGNx%r"Ybe<Z pH֫tyefT)oH5& @"=wƍ;g4`'+13Uur$v5?'-imcNXRAZgXD/-o[0s'&EE([#$+9f#"K*ǙxGzՖ]?Pc/o%6Aڡ.\uz>Fƽ2+V,bXZʪdh%TԲ N_tNgD|~Wg.5/T-SL.ؒ ?Om[kSuH[vQD`7*He;UH-Nˋ (c7 f+0LrtW9g{9hJBK`y8Cdt&b]t(Hɹ \F$kanUWs7C0C9~b# 0FnWw9:Z!` ^׽V/^= $:},1ޥJ *q@H*' BV.JoW7i,kv_XUÌ(%vU%G_b[%3ɏblxj[V@f 2ˬ$J6MZSN /n6 5N9hlI\ XV|:\NܶnUY+ة樘kk:1{t);|.Wi^ܘ/^Rӡ&&H3ə$%@(:7=wAJL$t˝`N% +G}>jQz!4`[ ;RvOsp|,IϵA-g|ԉOISc9`\esT}z15U]<{*FZ yKB'eUv`{,q۸Ω+3ΆH~A`!yPvPF +ASMU08WIwnN+ՁK$J%}<5Y4 1\l+#`y@՛Wc 2*D3SV4r"SkAvs743TɮޣauԎ#>l;3v1;qe JN@KD>?:fڣR&H(ՇB$xu8E@, r;D@)dZ4|%z+*4B#˰nku!*n'#'jFV0QF4`)odݼӂ$[3r:'P8|#y;ۣ]!w-ݼKo!p 6z~ɖ"Y(62Sp0V S3wOSm*I3diGqt~^rڷ3}Ջ׷䪟Iwyr/1U β;0]vkSG8(; '_P\,=E6D,E\mB&fII჏17w8H}Al1Pb4,@݇ >ncR?́˞VL{~>SJ2t;}u%|؂XS6F Qzט[)@`o*nCO˷Z$ !FĨQ5I51;C+`*U(rzy:77r؊$+M՘='G̀N S\j]M[*ߌL>1RU>hI08p Cg?T@..7%DC|V…-:yz)H`(B{]-DC-ۖg% ^ ė`5c-:>hJ׫=(@Pƒ%r|<"N8i ᆓudw>-ԜpH!&`P'_Us\"bDvpDja搷O¦P%X^zW{A4TtQJql B9mS;q/V%LSR g(+rW~Bޅnl9tt6#R8\>BS6ƫڏu1JKU}i{9+Vȫv@R;`׬N2SF{e&fd"T1/=[U\zz%A %KHUQ𗯆6ώ¿ɉH\~ sS>񂎟vuzX,Bac 7qBEIN_&u#as\ӂ!Ote|(+^~9 q[91g(j}b҇ Mo&otƟcKk:{MExS(cX w"ML^m34F{Տr˃@sA6DaAS3)r+S$}$_'{ʆvS:hw=:uZv]%m]OrmB\s󳻢xJ Lܫ NWW9{x0XUn-7Bhsf ،SB~"\ F%ngS$s: ~ty"E0^u1҉\pc5}&j :Pp$]p%:5o $o aTWWIVUEK7;:An >]ea7 P-xޭk nv1eU˶FOչ.{)|?DT"mJ1y @f.b,Dw\ըk3*zq"\@ oΪ,r= `Ŷ?/Һ :+M|< n>R]zHI815(Htj Qui3P "<f3Yǹ+pEm47Vc5_NqG*5J&Tm{,КbχId&6ŋiL<~HU= NPM2zfM􅩖0EBL7/qJuA+"]tJ8pt_*vRV vz(Hg?O?BmW5 ^m#~x&Ǚb*Y쩰Rh3{.#OXPrP(Q8?xթO9J1Vq0=ǯz$ĎoSLDb)0t\[; Gz0K)~cP~TEcur|i4^5[T3n+"S}79=ؼӆWNto&l}+RH^[ŒVWț_NLAuqJD4d@hf@kHLX)K} .F 앉uia-wyGǾa)K%Eq]sȮ#%5^ˏ?@ 'ΓM<1+dO3>"]\/bލH>d?7껯\ֲ¥Fk|,lПMqjXhBX1"x0E6fo2\1vǘ8-=32R"H)s(DB\HlPsPxp-g"쓑=+gs%B\rRv1k~)MJ|M.FyvTRe(++'cv5 sbl]&lS@NWό}uӞW8mTw.'#K;rCz38xbd-*ZY=.@dYLTXU,26> nztvOXv" r+^ j0A|#G䅪FF*҃aBpM[[xsb c^Ea8iMObV/f,$ax z-tH%Χ|G-~ WuDH[S> r@Ig+V+Է@??C-䑫e=z~B[\x5clϿ=&RF&F(\iRG~OEC2TND<#Z;xT!c; TqX kdgLEyVR_l3W^6o^8/:2iAҢސ^>VpeRV j)NGx"tL@dV 1q XeC~ݯ^Q($:9t=_2+pp0BTw\WV(ͲϊNU Ghge,Mq?Dh 4 ~0{Ӥ*{zZֺ2z= I_(0B6|ם#n /ֵ|Wvp ={)h=E~Ͼ" +"=h k!Ar)]Id0M-~Ć]+Md w4!3ݮSLɌ\fRAȺt-z֩j*EEk$3WHr.J]@{.NkIlXo}1Xb<: oޑLmiy2Zbwr)EWu%4T-UeMUN7, WY&8y[%LL#TE+Sd[INr*saP7gH0ZX܈XP!M8m5J少|*wƤ46` +[enwmx9Z^XTPZjqDݛ'hwGz ;FqZCɦeT⛓v= Tw9;+#?MTVՒ@sW~[`Rs/PUhd 1tDBN`7u=Uv, Лd1PU} p9{_+B RCUE Jy<.HTX8 D%W.CU`=L_AEx (r)LEI*7 wZsBI3;`-~zݤ7˩ PwxA<T{@-GÉ﭂0+>޺6."N{,ߴlNoTPb,{Wx0)ҵE툢;]+Y98r_Bv׸T:i1aS)|);\}I.M&ܚ_{dhj~wMA2f C!s]- &%痗 G"cJ#9$+B4c?m,|> ksE`8gZ-[ ǖ~Fm$cKL1>Zr^B 55]čXYbI2/  @^]BfA;%7ʨc~`V)Rmdb)ä 'wat;U";tgg:i/G|A;ݥX-wc.SCK?P#A96"_<#K.N TU)JMHM1IReJ tw[/pN N0.2􊟵6̙CR}rJ] o7.QmhrbX?-a4X}2F2Q,1^N%!!r6w|+^`Y!>#KQ2OiWV #D9!n'8(RW{/`=`r ȍv cxp-GD5- 3LdIX4_nDGn|cqԹMڦc 5 I]| ڣRbK|)ݩGpH8闟02^6L,0Igl[*u=!`Rc-_7v3tAutw4.t["y4w..hi %O3Rh~-"m#@x'I"J&ҽ]m'=>!Υhȱԓeȸv>"~y$ޡ1˜BB2 SG@~y䛦pHXj>BSS1o`[Y07Kq2s-+َVw8 K}s#WYC*bYclk'AYaha5@|#F%`{%p`L@^>|opӧ߂&c5{&΢]b`I1xP@&oX M36ϤK١ 7Iض9/7)m<>4^ZzbTlJ9tyŖ J5Le.euGZ9OGD`G>c2'<; H%ro {62hv -gFHG+Z\ͬo==sZ^~[@OѺrM]baO~wX*beqUrA2UmރbR" OEe'Hx:n,SrZl¥6XN%b%M 4Zݑьv&v<ֱ̈'_`R &-f;=oi놯t `ѿ-nU~몊[^`!I% 8esPw=\amV rM,"^$řS$̴ZgDD[ةu_B`Fav"V(_,ti[21Vnl.(n_ɟ5yO+~pSaa K6Iw۝s>M]߳|c%I}Pᇩxnāgozc)׍֬0( aHqʕJlRX°(`EI6GKBt Ydz٤!̛ t@*H 'aa#E(92(%D)<gjfAV/4OW ؼ^R២"rz)lr%jL6-qq B1?*O&Y?RW?yl@ V |GW ,̺+oԌX4S{2I߿!.Pmpٕ2y_o7*WUCضcS!dY~(}/ጓB*i(^ M&E{ oÃ/ן`Xp=SFN_o^&X;p`逨h\˜WJlLl6$ݸL ӰFVM;cy`m#jGD}GNN[ qN*DUi־.߾&+?ø􁇳[ P4`/%#Ke?m0-8,2[Oj,? F3{+em04!>>w`(k@ a[ kdf'm?H b|>kbSr}+)?D@7q?Mq:+҂*@\A"EPWx ~'|6 dL!El"\'N4&eeدM1%axDघ~[Q„Rd">> Z*JG`5؞G05A^hq\1ӡݝlM癒mQj,Zj){rgj/e﫳@WSZ7"Kαq/;Aw>L*o=3"PQD+9`)1O զ`18GlOt vd㆐o%a,gKc1vǵu';r~2_%}= dYs_qB3̽qi.W;\r#.F mq~?vZN @U`!"Uu_dkۄ=/ogVK¤Wh?E,܂] X]H? Ќ3vb1z o^+A^5!ukNn>r4$b U[YxFQ&v֏% {qEip҄S2r=C%h1ol^UWWKn>gi+s,`AOw"ޝV~=O(_A$OT؊1T._E$Tt/$ܺ>5T@;]U>٦'۽v`''R`N_xŞkYg˼Ngn(4+Wq|4B Q[q^>Y%[QGi|غUZ(,R7c%c3b_$*IM@n×Z9E_Iq0+K1fe+gL'.$⁤ Ϩ?OZ gNL+`BL_9eepJ;JI@5|;jr]/4"wY7&)0Gг~ K߾HʾJڦ*"7G #M1_ѣz?Z0^^@ر8 6&/?"KFHStaꨅ+W' adn (tiu-5KQ呒 &cM;E~Z)2i %eh@F:K^&źKf=1dA^IYk;+([}aLMi)YI1v#La8j,Nf'^S3lxL7draV^ɷQwPLCyfG궤Ow +eъX1}|=tT LrYuV )0812tQ7OBGgMA WLϱ"Ѝ71AF$a6Gȸٻ<<:}ȡMNtSBtm x5_v2Zcjd&kSmd۱IH˫3&xkEp"YcHNU)RǼo%Qꑟdb Ъg;Tq~Der>T$B bܟ j>ڲ +_;L% 0 ԋ:Ο%p|o-Dҳ@$T70o!շ` 'z>A_1y v?KHzh:LǏ1qo./in!M?狆ok L_u\"4jɡ(RCT鉐w$ 0/6'FGݪBᣦ5xX$Lh+B} f{ցqn/&FGpﭻB]%d]tɹ~T9xCOYO$Z%5YtH̶F 2/jԯpv\-jrg)*_LanypϬ6q-TI Ȁ=UcTea[>Ip߸>`d;(SU.8Ce lH*)bƹþ8/]$(H9B')۽*i~tjr,O15#h#0v:)vdLL֎s[ک;5GQ=y55Nfv#8gٯd+ynD,o rOrm#Jre0g>}R K^QK<*5][Xʶ0y-ˢ'h$g̅Ǚ"a' ˝Ꝭ%5%$.F31 6C}x6^pLurH 179=T$7N x_Hd>25R{SjI& )5P@-rx860vLB+ U%>PK]K5ʰ)lSmTwA@oth. M%Ì0Ӌ3va<5J|{)".K9Q+M2d%pU+]{܂D~27 vVMGw$ԋy`p|iEwGҵbdINwe3&;x\?M{ UtWg40 QXnKoFH A(MHo2/nB/+"`#\ 26,f6kfM5-FjT52U0m P~KONtT*+ Xt!ʼ7m>*W\Midx~b=/ )ȵLId]M nNhC3ʐWb ZA-Nӡ(yVaX<1òmB9XC}t4 \nw!*+$_פn0gskĄ qg(l'  vƼ@r)nƿܳ@[MX3!sY06݊5gd}8} Uf**QV:[8'ȽMtFX:Y(NPtԍ= Y5ӷ{`]]t/'f'DY݊Х[YXIX 6{@?D@gޠÔe' av/\3ep;Na󫯅SgsBCBS΃9Z,_Ŀ hʊs7B#g 4M!x cx.W+tfR;eY~*^6 \ )8D$YEڑǢ8%Zg |_A1( b"dCRz>xNLjn}ml׉v4}i:/1O١NyXut ! p@ʸaԡmtHÅln=t< ק IG`[IKYH-tXv|/hR^E F߇oAnFYH@Ritp; Nǽ1w4ǚ[/OɗLYUx-Dj'̘iG\Mdigaq?8EN<VE͑m` loJl\$oBu-3rh ˱vF W: j#1*L^?)"̺fVdd@<X#R&\b~UŊ`5NG5JK(Aux9UsKc)Y3p"\˓\D+ʿr+;-6>i fhş*{M5/d>p,2a:<+? 'Nb`3J&>^$/Ra[E 2KWL@zB@# rc-sQsOG] WڒR^w6/Y"W2~1lIffIԂJ+c?mrLY<mXrDt"!@Id8X=@?, 7.uW `GSYrő|7\,$վ:E8Ռ)ίAG:4.VE-pxtQpؗhsۣ`aq |7sJ_׮PtY8[Di( ]/q_k @M>3[/RC)ΨNpc"O?Mnş!6]u?G\37Wgb <q19mN(vt;LΦ!\\܋xww3a%|9xf:{Kj>%,EQb}9{ !~3g?8}Σ|IfW:U8d_i@c!TWsYzlDYOh.rک,ȳCA.gR_AeyāBKLa4GO<-*<ì@CԙڶFQ@Zu 3Gh 3b<7 H!-gsI{Ke[ZeeV+05R__͐ݼ "5Xa_-UgʛUh+tI *eiF]Ϸ6Ɖ3q/pWB'wF ɧ$}U>dwa-;ƤBaؿSQk1`2FzZYP kXoPZ%# OӔ8a\ 5yYA- N4!5ו_N RSFyb-9S 4BE~ KZ7ivtׄL zpUWqc> W{z\|2g SK]N@c@a s*FI{f3;;Zz6ZTM {|尻`2`eJUW6T \@l_LjWVWvlK9G6 yM1Pqm9zV]Tek UlxSY"܏4L'?Y*sw_g=kJ6'Ti &+s:pΑHeQa! Ѧki筒  :^YÓ@fYP /C/K>_ikt=bǮ4Y9x3F+icˍ ;79qIVd!s(y8`HV_e#D@9G'eeU Zaz2)ynJ Na7JM,y1i:]Rst0 d>,)=oh zWd"L, w*,-5M^gS*`#4PАw03Z׿ K,,:Nh!LhLK!J;=lǵA(_N 3YwM`^­ tW Qw/u+;"kAK)tHU!v5ceAe+$dlAm1N髍Ȣfa°p90w,!ЅU\@ηbv3]MϤtW6n,ƙ ^!9 ^[͸*]aֶXۥ +t)Tp 1mfe-I0QCEM_=A]At݌БdLqhv)f%53LuPtVD?U tPĄѱ}2JR4٘y`{UؙJU}=hҞ"XZc@֢ck&°z7fH́Bt@jCjxTc:H֓rL&8s`(?w |XfΣ5('tl<gHm$R'`֎"w<{G<8aԎjT/`Oɒןw"PPa,VB(.ZTMq\nl?ma8/pSd爧9ϵA*y9!&8-K:5^ͯw=Džc$ _l~iԑX$>}r{0\XQ_Ӎ1I PTrt*52C V8NKAHTdd.}ц)KX4K -΂s6s]Q)|~fht#x %(xzWJor9ϫi7oeL9VFJs.Θ"q-HW0zbĖGOIsCB}dΔ_|b,J'/&-8hh=NҞE7:.nv\Fa0O j7s?l8HG@&kwXcZ!?P2QoPVg1oZZs~Ŋp?A X$#=GqI>"%@cjk7to Eȍ i!]c-m2c>A [b8we830u>w/^+MߺfSb-pdIa.S88D%]RJ.hh'M,o1EcŇ>ԕӄfrD)~܅F U/0XPs:\pWPHiv>40izWV\r#+g#w8̣-7ME8KYCzE"ۀ Df2 d߂.gu{0EAS& bs{^3KVoBj ɩ8p4l*FТMɑy7/"C۝Qƍ%)g6]z4_Kc9 }(wEuqaPp%.# fE`'&?ɸP^iuu!"uK$(}3y8 Sw;8̻=*gow| s{y*fr mt&`Gui ~&ǔ=SY?ѻsp$Hr ^3/OPL -FHʪ 9l-VCKa7}Cfk.Ba bΝh#5_m9J2ݹ1`%$EJ([* Lt7X3VOt5Q?'- #[W{/L~mEഄb8 4=;qylR" PkAkg\SX }c 撎>~>o6,o͐帝vU1m{+꫍s10rMdQd$ȤKm49IBj[=FP${މjM"FR$NVƠjFQr7 탯fgE _Q>#vR *4lčrǎ2*-lo`.o+J$1a9b\ 9Lrp ,Q=où6.u~~odz*D)><Q nj np1~o!1=vݎR˄O:-ZjStÐ@^6-(=?%ު,Gذ.Z*ӞgS:cFY Pw/(JrE?bIjŝ>3-ø˿<`9HV5+E-U'-y@Sao~tFJ爆wN{-¢ͫ(Iam젤5v|G\RC7ڇ\,#SKk*0TEe%dH o%Fgm>v gyǼWE/aTDVݿ&;.g/euSj~=pu1ioq{lsw)=kl]ڏaל2>']J۝12πc#mХ1$i謁=Vf q/yKG'+BE|  yaƴr6d v~V;BHwSX=7`ի<7iى;u?f_A}@N阖s]jxZ]aN ۔5,ժO9хy#v\ ]֒x0f] i}3jP2Q6mkیƥ8-+ ڻ%Fv+^K3=>QڧğL$=Pz7f5^;([3Bӹ0 *ٓ@ ={wʂ4w:0K=n="g\R0ݹiSS@Mlӂ ҄Ť!E~ac/V4юXDDx^Ov; KAy zY,20>ToN/w*>F#1`!tӍϒZI=Yk0va su8*]@ gĺK pSP^ ?FrM辛56ZAҊb55H0 !6pTh'H5n.{:ϪP̗JXLL&YeO|;Bei˻sx mG:&/%.|T#ItCi .u[d@|kac,9)u?8AV&nu~CTl?u!LUƜէHuoj^Z{=D^ X?_Q%zѵ\E%\1B˵U8ޏ`ErL᷀H<#SXNnڨ-^5Ґ vJLS"Knfb/ 9VmjT{lo#4<7.KS n1PBVqd/RŰq٣mGVVhq6QULlwPkQM@~zu}9}5C\Y(M{ G@4"cEK I )'^E\SFD͛vh$\_h/FQ { PO p߱U0f˫qjJgqV) } 5>5R52}Mvs'-!$m'p^H-hc7ԢzgJN b{ZfYܒ#f#ou+K:qW þhYi*^OC&C%ABEtlϪn*F oeL)2ڸɉr1<|K*}4r?Уmy; fa$05\~]SADhk+yE#wS$pʫv_ dWcB jay$!6x:%L#T/45qd˾& ,Xzs w._v9xb@zTM/wzfY,/,2Vi5 fgƕW]ԏr@W'[ Rk**VSwmaN }2!f QLA":$:S}e3'CaKy@Wr5dr ( AG]3|3(ǹ 9%G|~9nRTT_uE̩--Oק.8t޶-}`ѵ|RHLbWY[%? p)O~lѦcp׷m>jܚDǽBxg&g7>iInggSv4N<,)1rVoV Nb&~iqɆΘW^॥s$$s ˝}S˱KpAzX|z!Q$Dtjc<绺 1·! jwXT}C;SYj +a;9h\p_6Qq}-MIGMc9b ֟BP9gjC54̛)L8 'dn:G_4ť (*G䝍_aD.ހ"S{(8l zdGE` ˍ$a˄szIH̲V9<\ w"Voq!MDH[/Zee[?&ifsuUO ~8*]]O6K,j c ԣW[B]|skZ1l-.4cUMU1\8h`تt.RÃb˴^/dVFRUAYaL߈H&Xh&,.V2%۳",1~]HG$O) hpB^Ģ[2vMxcvHocyGٰbb lׯ1ڥPʲp l5c#P{Ù,rY.ly4/ (a^Q-g:Q-峥 jn|D麉%ߢg9MlT))-M.-X``ؚ/? v'tz=\M0F"NC(4eq&zFiguHf㧵{U jh o92>l UBĂ7R>ywӹHe+ƹk 5)<ƁC| R7?З\ɽZFc)ЊU/ EnkO.:A&ZeWE8v?˷@nT ѐyhC[޸1'_6\mC-$Ⱦr=w{Ծ]h5U tq >Ѩ N {1F״tm˝e/bjbʎ_PsS}-UO9qlةC>ݵ?Y/ e=uY&.㮳21?3Cr: h-&sWEm^oO|ũ,F.]\ jWido.yԫ~*o C'pz|LyNvODp6eL#c3!Ԋt <DKVmzV߃*n {70H9Y5 Zf77k+?}{+OwPTO:ݣTA@Cɝ%6A~N@˓j\y_h%thPM 7ɝ JF{1{9r g/#6(ꅍG $;c%T}%Jػ:LD}1=Zc*ӽ㳜rջ_/R7Ķ,.&y/p&8m[ ee V>{n &t*:'n&ع0[oQ h2EB!P@XӘ*ŮJjb̕v5zSږl(; , -1)W ]jnz= aR2 :p/s,=kl[۾1`x^Xb@kGyN[ hlOߊo5VċHB`@"qT?k5u0b_|, PqOrخhA"-,ͪMayFg{mqJkB8!`*4YVA~Y :;kp)%e|X׊Ԑbw;p6diFB삵HpqV/?I l=9d~rM-Q "NOE!yu1U>][vz/ne B0/s8u*JΗהdEp_&f61 Fr]ɢ.\8?&Pxz@.et,w@7'WT.ەG#90K }Mp (4%Py}ڪ`F:.*mɗi^xX bϴpI(F~/0#rR F1r*ܤ3?GT +q7Fzz`2R4 *:jS*U8A>&!#=TuX/K1Fal7]u)l9~`}v;Mf%bwq$l{a f3q^%LZ'#|z"F;l6e'@A*m!?[@3>k#/4ꀠe<&fಧ ʚxM"q7!GRBԝNOˉ{hyB~ōȆE~ *.Le E@&eb% GA 2½`9ǵ M?ۓ8>K:7u\j@Z=UrOUmropn˜z![=7jĘԖ{rVӶfX,n^y:{\ջLABm/eXYq-ĵ{y7H _p4<{_Yp<,[SHbdYL7԰|{7 >dcٯ% hs5:xlk)+ lJ_1ػjTx%]0Ƕ2viJmL([[oiXEIȤQT9O*nRc1v;OZ>d l:Kn{|Mcz^>e>qi=qz7ܤ'Df!#͐VHRi0Ҕ2^6 LNvV"pb75[5F9o"M<%z[>p1%,l/ܩO':f0vKR" ڗ s* Pmx:?n⣰Kf r⵪%qrnUR_E|x?>Nޢl1~\Eo ],SPIs|(|$ Ї1er0^H'+CrvOo3~4ױ{"ɔxe we dV*"$,v~[BT1 4Q'uj\X)JkX,H誀pR3#\:m)^c D#fN UxJ` Qtߵ&@q\:k}g5(%Y>j U>F$>>K5sˎFj1De7\;7wHVokQ$e:骪^T|Vcnxo 7/ymNJ'QO {)_ ;I]ճ?o(znQNLL #YytdxwCBM¤ӇOpriXs2~vܝB?:K$ɒsZ;MH:0>gយlQ,78J[kry ֟ϐ~IW0}J KD,-h!GzI7=S1䅡6 luJ> ,D`w d:;''V\TLkԗ}HeɂnleeD*G?U?*5뛽s0b%NnP]B{=BVj!myl㒝p;Vr=@nB!R/G>#GuW \S۸~IImƍ1%yMC'Xڨs 7Z\~w%k{I"tk=-| Hؓ]dhT78J&#(@n6&pR[3l\[*K˜t9m Z b״/ 8L%i{mgqPؖ&Q$<U8;٪@t胳510Bp07TѻQ2b'}yV#D,&d)2j~o.[Dmx#B:A; ŝЏ>\U y% K X5s8aP|뽧Z֒LLi}Dzz89HF1O)%gY?%> *i {CS=i!.UۦGŊ 3'Z]S6͏D]5a֨̈ڻ? M;o gF\` "`j= `q{DO#= "}O3dB\ yRAns2SW G[a~d"YR_P(:ȚVw\w Q:Y`aA%h.'Z&T;{7F91ȃA[2xYBZ]ν0_H`7D(?rp"5d9MP7N:e f` B.qj!S^%3M%@ ao=Ā՜ j΀*Nsmm+3=)bx([<{uk4 S:3 > TZ;YS׉dr>"L$)_&k>vݒ(wLj$ȦEmQҫgq7RŊB),  B}x).Sh;quŗY %q1;A"]ʜo$Vtit„>%*{N\Ew|=H{">0g Yԏ}:svaz0=^pb0bE|&`[+%KQh!]J!.=QRt%da'Eޚuj)*KŎ5Cŭ݀>Pv⤗lF(^6_Z8D|P,1,}3D+8ACHȚߐ6#X]>W %cvuFc>c E/ّoL.3.[KǰEANpi|l*MlQ%L>7>Je^._k#E']&Ɏ] 4-HB2qJ>46AѲS=hu( le簙^fVWqaQI?t#c` 71':^# A+#Ɖ&YPF]cNB"L~{(?ktzC[!ʴy`!*X% 2VT.\,8sw9$j7v5\]/|wT^9?`%fТe2nBPHHzǖ8鈾yy~=KGkq`2^U!ʖ&8N |pǫɟ (RUC0hB//XHfY()?o';'dQ Aq$aH"0SȱY9ۻ5*S)UBMNEx7Wv3\M!?%LL:fr-ld|b2 љŵTKP!M8@=Oyl:}7boXlN3(h.Sӊu 8<^]uέ} t^~ ɣri7YlB- j2DXnOTӴ׷?;vfqMI!4Gj=Q nx<9q 'if!2G|pVd3e`븆} mҲ2IE+^ڻ#"~YK+MVT,d*_J|߷ө.Z>4o/pA[&ďWdFq[ƥruQ5Ypj>wAƒ9Hdd̼A)lNM T{9 T-C ^`p|4y< `H}a91U>f,_W؃ˋ!3oۇv3l=``VI;zya>22]ʱ<{$&l8Z/DR`ˤ~Y) ldg˥grϬDVܶ*DDe RGčQokdcOl*1@il0+NcBhzT#@ F>2x[ݼmjNz䅳 P`I徯C ]ojC^v$f#SݿVe  hP=i1JDfg gYZ070701000000ab000081a4000000000000000000000001662f7fa800001798000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/lW]?Eh=ڜ.+;6ڶscpciS_-kVDg!eUDgԥ6חG1;tVO)Ѧ|Z( eKz۸Zƕ@e]o$rxvom-DZ}o%Jͭ]:^u5>c]#-sI#Z]$M&zl2w]N+?ԪTeKkFO'}diU5%'Ml(jO AMsZOow5' K i-w%A G!PIgsOq'W[\\tpGd /(EEͲ 9[8q熶кj- jE8pҙnWVȎ6#6_ %0krvraB{ F:uk?rz@n[lꢤg]֓>0X^{Wea[X䓥b4UJfVD>UM6/&!I/Gs%1gޙ=JèeK"'Ug:2ԵfZ 1q˼YPIQP-GX+$/%K9|CL:;b#U9MND.n~-rH"zSȁӐ(q[b˧\$T9[R\1|Ǣ1X8X8 zֺOwv[ -:Ћ*瑷t3GBT  i?QFe#љi98fLpq2S(^VHl5%9 ImnxZꊐe姟B;pe *s/_ہK7˶t~dy[zoOg,G}ؐ*y-l}ص\KQwQWI _,~ ?}b:0]S9 -fĀt8XeV1clV hg9@Y e7x2$)z$ڶGh˞QNjӒ9|`^"l\%U5%Wh5m6'twu5,J-4_@9IVe͍֗/Q7 1cuINI. ;TВ^ A:I*Z h%UGOpʳu`蝇O Ty~(*1ͷ}RDG?*f_06߭.'}WτUmNm9V_D̟[CɿXߣs{ҥ$B+y&_1dqN`L7|CFy/}sHnKOPu@bdž=L }Qd3y"4'OuLA=gYA;f~a&-C-&# 62+-'pVF/U= |fn@%qid.Uu>2Fͫq'DY7uպa) CAE?g!\gyk:h~L*p`bre X*0UCP ,U*:œ}~ޜ1^?])/Qdõ}\./<{jJ2ڑf:\f {U\dTWq?୆Oj楷͌s !݃?#[}l)ȧ./OF*4 œEmC! 1IȓYN3e#}@P^ːQ~W۶~%C@C\" ƃ639~+d``NWkr'!i/jVwh%OFq1?OPi7?vbb Oyq3 ޷4Vjh oXくHFp_ nT;M*<DŽfZU~/H臈 \6: -ڍU*~ X 9 <Dbnn#!&1[yO#X#;PlO(K1w9WT y` '0Ô*JA]cxJ6%oZ 32R.)1oq U$*KeI1.Q|NBasկXiygOH`x؍{-JJK:S[hIzi+-v;0so"UL&p6E#/p@^01IZCkMhE+=յ8%xTWB6DWg~+\~RX 1R]|Jzk\`m\=deb$WEm6kl1'RZFN"rr/SfUpYFk m!z؋ƃMB]mdQu.5ZF<_C̟+t9HxwQVES8zOJ]=񲷮D1Y T$fڑ>߬ƿ}:>~P֙ H*c l%:3/+x5"Hj`q4x8Svɣ:)r9N:f^XdcQeA7&Y?eʇ h~pl׮$h7\yȲw-^%U9ZelRE@8ݴ!P\oOrbl`ϓV&]1e2 Go#lfbQAgj?yQ~-gJD.CDL5 kc+VDHl-;PWK$zxIB],r gz\6V}~+<$x%8T\PH(;PH׏`T9ju=WqĵvC?D\[)7x8׏lE=\,+58dpg@CZpuHj2eZJ~S_f"IëyοP';,'?f:z;\>im#H)]+FJsDFPie]wG[9bZ9d&uAC:Y{rs&Ɲp/쿈+e{T(U>]x8 bf=[[\ AV_^Wb,y>\43F4MSAI^|S~ N_B $a: ϯ}"* Ki PaܩO^_R P|-*9&|vw9&K[&V54A w?6F2,zah07.gfB-L@@.u.Id㣯py0͈#MLmrzƷ`Zx+h쏮SѾǭd}ٯ |aW nBQah5P7#{MM7*v||Q6ZڿVAA_q7U5i-)[>+kq֩:S@P-V#\d0 JOfla+4BI(Jz^!cO8vX*K$isےLK0\-g~Ȭy'g=.ȰeN0k]v1218NXV.&ABhc"l8˭]%VoK6|iIEP_͓SzwWnVry;^K'ؚC2!Sѡ lCGAB[tpcqFcO1W|56@{" ~."+M v[#yhM/lԽb{b@@l &sR\0W쭖i{jvlt"MX 񺭈Ij*{^E u2vRBrT#0.˥JE泎a8JJQL鯝P"̒!~QEf4.V3gYZ070701000000ac000081a4000000000000000000000001662f7fa900007f1c000000000000000000000000000000000000007100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/^~]?Eh=ڜ.+9^v&44~m ,} 1 l8a{TG<& ȅL;[WGF:cǜR|Ζi@75~drGyTicA } ҶN"VXл7][M}:Y٨8hUm3!F U_Uփ{4NHOȽov_ -q],>#܆==`$Or,Ƽ#~ \T ӱkL wpNJ*#|h,6Am4[;0tU>^ цԱ$>kl&O?N'L ue~_+0]۱eKېB6p,$~؈d=D'6vSz,l"EQ̹FZCaK=U5M8:;vcp  Z>>fO%vMNMw;L4! {4c@Cɘ. 63+@yT`Pdwh|ө;3 P4u?)fvc{[V^w^OE*It%8L;>{m eh]MDCFvNʯsx9=[Éi#@a>!v?z5)qU0j@dCJ YC KϦE {!֘% ,4 gesj͹o'~5~l/]Cm^Og zA)f"ksS02>.1Tx~"‚bUKp-xbχ³Hy~z&Q4 8bSFo ZtIƹ[lѶ 2"x\by#߾4J( -%O>8.|̌@\YX[O%MQʬIĔ*[7L.c6f~2WS Ct0A܎M `7C1g<؆5a(nC%_T@)=btr.O{*W 7$.NܜDm=mKO(Wtʓ[^A{VR> 4Kl1½G@ެ!15vP^N9BpN|{47+ LAu54:fo?RF{+pk&k"|ʼ(fWZ!>|j`)uN uš"lU_ iYQ߰o e EiRKG5㤧=d<~wd9X` xь3BH*䈁fF=!]T, 22jI ҈Y5uS0gV`zAHŃCv;w>|rloY~S b O*8=Z+yPv j̈K0 aV MVJ:mBN@SD wLGd@Y4m̥:*?jQ"6-sFZ^O<<gl9$x%rc Q@[5^hȣz6*=כ4ˤSSH:[ాZ1C4̔--2%KGžr,^U>5z4x;ß(ӧ-ut˺21.Ǫvo_PP9FIkXŶܢEy\ ?n[S5p=һTujm;XI' My$%d)z5v?<{MܺP>OtFۀQB-ًxEN4MgMsҥ '̽*o^.SY56-lѓA遐dDQw" zV>/9hfĞ;hj4.'|T(^Kƪ]PzX7լouI 1ׁٽTA#K5?݊##A΅dϫ]_GU2 Z%GghYO Q2Mo~mY[$2Uo6e5aT\z#&~pEc3͋-(1>Xm Qa)8tQY/;E__M',HM ]b  ƙSW]ryBͰf쟻Hc|+]1!3뮠zgBaz"`sfett!zՁ0P F?Śz Lݑ jYsD7#JM{ץ&JLjdEOVM?yҮף? 쫠h eOT+ y&'Lh  xP%1PrFxb~t ܫZ&"D1xwMa\\r  UђyRVIE)ruGLU~i:4hr&=(3E>C^dM x7X1Ѳm,xTk3k%7LX|u!7H_9 ȠlB>:$s?%j-D  l\ukrLi+ܖ-c}`4,ގ6"2OZhuE@[E[3"Gϔߎ` а3 &ā{Rj7B!]90 ^(:/ F~/ ^)? Jm&&bc0{. 4~ηJsiC"c59L*Ha>-(\ٲ[UC0{#ZV U E2Dc]r܏^B7]c3RoDŽvaOLL4V]|5>Ƣ'{;CX>EpϦ˸CƑ*/d@>^ 9H3nX1[8'D;)'FmcݣO쯅(]l\͢ 4#B%W9Ab>ȔSuOa?g2?&_lQ4&ri5F+>""eQs;A^9Qtgj+ME}aשҏ* MLjaǨ ' 1t\dpϑrLSh'3@Jed 1~/d' r(no> >kMXhO!(QMtoT"Vy(YS7 3'+PP pN!3kgO-]A14N$ßb|60| :XeIG @uz!bY5\ty6Ei \j2^QDbA8R0.J`)d_6uO?xB7:I;ov`Ū]XxܙJ,8 {67 Cuz@VdPKQbtN0rR-E6|<,YX%flĚ15P/0X V2mP0H@TlKľߨ9ӝwmJXF,&q0 )Pz + ,\QQg4E6L.TsJhb YIGZh|.D _T&sٷqŵTثa֥rɂFIA:XH2@nխV.* Y7rCQ*(--5$v=B~pUUԆSktLP`C8Hkb(#J>36I xVSM~c14? ֊93Qj%-$hTQ?#60VHt*J6\u}wGV`Bdlne0N<ͤbE[I'Io-+ ʵL+%N ؜m3VFmlrmg<5]m"ֳ"h 4xbɉ?zAa=xI\ާ1.9 ȯHҋNt 1myzjrǩ0#]aDz ti698YvʹAE?%ǃ1  Aw ΛUUq]DZ謌}yrT LNqǙ'IX]W#/a9byJ5LggoԒÜXc fUJ߆"Q aL~Q\{;jJ;$fϸoAKu@Dtг:jx"-cRJZ)ɗ[ؑ|1$}F ~h&-!PK.pu I4%zGx|j: ȿ{ M1$"B":QFRɸBHƋY5i`+3;1_FvLK,VS ٞ7=iT"-|jH$ⴝW&ڦ- w=lc_1jfOVCz|ëHIEl0w/ƑqNW=yQ 3㔶q­h-Wc $MR|8Nhko>ld*Vi87FnۭsX^uKb;ƸPMZ9m *KJڎ ^3ewVvڶ~F3C-D@klxNI.hS<ۈA-noy|B::@,Vכ#ȴN_\)CW {K?}u55N3$އEӜՠ3Ocxf P,F߷$frow|MJhE״B7`5%5oXYRyleztW0JpIWw'}B%`9]m[r*qJHaʖxBMfRv^?Em PIyFw[זz;.o{D2=j1@ w)=!|]ِo%[R8FA(%bSҴKE],~b rWԝ h.%S7-ELy|[O#H €5X!Y"IM\+!ոi/&^?(K%,]kƧv,5Tonl&n6T9OM /77n'SAiB;leAU#_;@1 o6.&0V&%DŖ"=8_tih⌢=N+L y*)ؓvL_q!u>} L!VK[*r+I ce`pnHvjbjnA,$NԦ:w x:%d\dlBqhC1U:2FSPWNN'9De# Q-䭶R;s(9)ןOwBSb_A3FWøbA%FӜ#*:|0~@D9b ƚ7o"b网v\0xP4FIkMuqüvβzF5hh^%k$<~ʈ6`ѡ,o[(~iJV݀Ro?eTa1OIKmX/fkp$vcK+.CJ{U wA1ہm?է v;f?3CWFWxmZiopGhyo28AV]䣜,?Fmmqudg,kT6(tO/YX̞iWUFSzs^'(/C3Aˍ@QgZ\H(|G2JӘewzk\"* Ô?U  o_`xP%I.F RBPcdN8K${lO#,+b1uIefzQ'㽵,-R&(DrZy&N񳏒gJӖ8d`gb붺)xsevElGO^O"O1/JO]Fvӫcg)K=Þ `(R:~'u#<Qs!"7O5{R:Uq@Nu$ΰN/'Kz /&猁CtwN*WԵuTiwi]]lxX"s5o3#0/@_2#u$+ dS$V6SUܺuUĶ- PhZF\?<2vzj@gv1'_7zy Љ/'z $5.e;6fAVӔnG5֎}d*, 쌯1%йjNaY@t<gJ1I+6ۮM d !{~L^"%侖;3{«NH1D1&c}s(gĜ~h_O<&3,Bg i6v ҢsxwZN{a5#Dc/ |/#76_ɟ.qBf-C5&[!0:e9RKΙC5{O=r3'oS<0DMjt==G_EIS =Rj%wEkU<{m{.yZkc'V١Tqͨ |xA&O<5B{uq6S`Tap6gx<Ǜ8JX.jҌt@cPaj1Lg@pp-V2<(#W=آ5+ o4#lA:_O"@фɛpaC4q' b8S`v>WՔ_1b>u8OP & hkF7KU. B.J!ny HJ2!ԐJќrݤ CE.-nȈx 9: 1W!ss>^G 1,O^٘nO\*Hc}S&BO>#R ';ĹSa'gjV*f-nTB QOI-%icvUTL*v6"ozdt BHg$ S7h)DD/D(d؝j뷎q3%1-c7xoC<ė&IqQ@gm $lZe9DJl1[``gW;AoWPTV7%--dW3?^V O0#*Vf[.A D+HjLDхZʹ6csx%cŅ @kRNՖ ,l<\,yeD}/'HvόmrI1ɺ'ӽ3R"]PxC>;2*:Tk5I*'f;P<)nUe" kr ʈ ƚ:=KvTZP.M> BMKDS;kH'dÆ?Y g (I['v2 i62n>W :bv'5\l3L5 e8W;ȱ[4\Aď NS{3~CRzCZhQsT ֭UP 2 bvel-S:#5q#?Pʽis3jG/  עbB:}F#3`&KDf7pf&U/{/( @YC8NvzdV: O/M~G\ H69AۧY\D1i 3%I5Nxv>>V =sӜcTMVjd蚛^о{<) Dv$D1W}X8B9KJ*u샘Mvұ ;G(1\ 7ߌXia.ap*$ uoaߴs1TФ;M( EUv}A{:򞬁)f@ǰ{-in/h]4?O149гC[bYfjB{#ͷ\n,v*Ka.FXU<}Y.Cʼnoiy 職ʔa]Y,gHɣ:%TϣB,U$_{TÂfœ-cv lMId^-4EŗHgNЂsƝK{/!O>b u)Ȳ"sK}C<-ZzS xc0琡2X /aHBi;`%m.Ai S78`#y@/{`arP^<}d1-dw!|ݡd\&߹Č<XXD9A&gB4>9"+pA:>=se֮؝h<R3yÒen؉z*^dǎ[^bPdy KIPF o!oߚҒ=)yPzvr\4r"ʩۅ=GbK#]iym\bTP[OŃZ:)u'_Y'E @a ! a\8DX:ՠ*sD!+Rg :C6%}aKd,{2^^ l1&ǪUұb8.HH>O]9Uۑ ]]/10b˪~Og>{Qa`hֆ..lzkc:|P$[I00ӥ *~ C~Ut;x 8TCULr[fZO .VY-G[U-/44n!~z)硕>,@$~ >P " sXf~6tRHva0Y_`8h Ѝ@ڹNpI<+. r y+v_cSGDP{Čm3j  }U@LGE%Pހo]LjWf90'%j4;lƍkq_}Z]oU@+1xAx$~{udR;X[i灻Vx22>9?̒Wqԁ͟ \K(9liqfs}6`z68 6ɓ C,Bnb[)rZ-" Kb g:>QoLO5N8~~W~gFR]mv/EKWL[ْ f鬸c3?X8ьm>T\?:mt'}URܒ7}(fA4[T̳'7ͮ*ޡz@ Ξ0[HA~~PĹ񞢺!P@.$1*N߇:P@cpcQ+0HǪ`axVO34>|Fr63je-cv$C gj8ev~Jyyi(e< ceikԾIn569%JUK^rYN;حU["v4ωa)q3$dqȗ?.>_3A!yޔ?ΘWD]$bqyw|n ʣ1Mfh)ih+~@|2\#]iG[/X8%xlׁx S-)aeVEzk8rHXH{GD)[{X6dZt鴣V6^e)kDŘ`Nۖ,} BH1P`P'_{9H5|Ba&Q]*o@ocb3`Ŋ>_6w \u/st Ư 6,]<rW3$,_9Р9A80cwf[=y, P3A24(Qq.~#{lgEN:i'ti$Bir~Nc2.nCej:0=]RNJ꧝- :餎Yhp-'aIF`lld!k[bp7SN/x$8ҁw+I ]S>hņXH0L](nnȤ 0]aaIe9^;Xn sG SU ~k4r-,[,Z^X4U0_wS`w~6:@VElB/ Dqu}(W+>u|0E;:4IT]n]w۫DƑp ;I4+$+9; 6Q }Qt/L2&)h憪o~x7Džϰ9p/@$VO,.{Yf«3? gZl,\|7/ FQ{ {ge&^:'Eƨ x>[um&BUcEQCp4i UH+q )VMڅ:LFT_1${Յ>NIQ}kf}D Gqfa~gBa(Cjy1q3g>R΢~BiqEЛ r߹x@aa۱:|sbr>EL4 JtJ ,ц]'V}v;x_݁e/F9 2w}w \u r7ۻ[<08G~`htb l{{WF]dq7_k:W+n6=llQuKʨX;[t/P,ز+|=5H[c@ 2"Z%(a_ӷLbRؐnkeA;5mVAK G3Ub: Tߢf;_k-/nU(z]C~66*##x3&WF wc"tL<{7(3 k>? B3B!&-`tf xqɑeמ8X:, 릌[;O?>o/W8 &]#ac trCzsdS>zWP?rB1TǫT0ӯ'WCP輦S͝`dӂJy&Ot`H:\dըIU]En "knBE`\i,B[u[d kZ挧-au{9qJ??޽Iۯ>hJ,Ԃ{!Ko2VE1}/eֶ檈d 8# Sź]\ ~jAio,.RNNX`5.nB_CJh4E_zV;Y(}&Z@ ~xSl-6֋/Ljsk?yu^`C+ LiVwǺ|勔|{F>` hbKOԗ@.0q2WHx dYE'V8vx Uw~n+!rOZb8]Bw >5~QZ oY-b6C_nS+*4󇅲dH5m"\J+Nh\[\й ա{︀88 ? Pb3G`wr=*`-pUtW{.;ӍۈGop{t L 8={%ЙBZf_%-/:b&/+!x ҠД, /nm ȥx 3.j3C?JX^K,yx/7@M&ԈX70 *ZD;:j3\dǃ7ǤVs| _o|^݀ml 1aXML>/.w)ۇ(t~-Tv+͇l< +"YP$+.K҆;8fZ9>x nLuXCA"粶fp\gȸU-? ; 1D[zB*OKXfH h ܒ[= }RK&>? !{fvflɝJ/<^(^ʂx鱅>{88tnx>N@dzm=5wG 5m4/%,G98xfzC@99$ea/OYZ] 1F'I<Ο+JE&I=kUYfmݰ/<8Nۉ;Vq|Nz1ޠ9e/ ϝ\SYKǣ&^"])2 cY{k]'^(^ h]%} .x<&AtUmX0c=*\*[!82|.M!/ƽjԯ ;<P'+0‚,S@;eMvz8vzjA#KwP=Rkof \n\8qxzc;fJւz;g/3Y]m jo dZv9E/xv\)R0&E~4M% =[}be=fk%*FQǿ8mJlԱkZF9ʓ_a~ĒȈdɺ_ρpiC"nFt&ȩSvRٔm"?!9f))uFksz2iS %jiZ/Δz` c#~*~˱{L8F!I3r>_?OYX3[7,;!}vqb`?Uqj¶WL98mfDbL(忊bZH l :LcV/UL"? TeawARt0vrZQVX|Օ/yV곣)Q1Q*C Ɍ>4%[ +K}`| Xq?5 30Mho]Yp8CTt8q:bYׅ-8EhA9)SJk{?R ǚLūPUe((D`Rv!K:O٨vOppJxreϪmu ^E!9p((h84 yCk+#) Q2!%9]h* mY$hsIp>/"l gY4 ;fM񓼾{f|]u3: tɃYal;QC]L|IDFIwm/8 nOҫ6fT"cZw3j~P$l>٤l<&5P[M)A?b}&~IRU,Rg!V'>-pen!Mg{""Cg0w^dI#(D>_6ϻ(`z9gE;žOc} s6t1Zx>Q?>Xw&me􇡃#u@"C~ܱ (-0td]# f 2׭P aǝ*T?)3 <+m jrd'v { _6=TQVyNQ25*RGa WpIy=a~pByNo`id|sF&JK) DeL18-nbHXGT2ktd4$fbIh`o0Xhl4s:ݦ8Q:[*VJة*]dQ^_cɠmqcBz)z/3!c+(^i9RZW(XdZ ]c6)c1qkڧb$\M$h)/,s-Θ݊ pCwFwM=Zy+ʥG&I%bs@텟?zO~%~\()2%yq :ۚ+ J$oޮg):nh>T]g/.d;Y84bB;>Qǩ7ngBET/WR8Udw>lHإϚut &3Vu#fMgބФ>&V.?/7&և*"&4nz7G>3 ]scGYb|?'ٌ-Iw0qHE˥l0 5}"oZ\0zH>635dmPqc4݈Sˮ,x7N`[8y[ pvCH6y]'_bRhH"`̐4Cl,woxvTXB$z,萛%}=AA>L(I:?q Qd)ԛNMul8̢_Ik9]jr #ȣi6V_r;j e09Ji)/)"{ֱފ&1, ΃!$i8oD~ʯ#` 'wͩ8|.xq`oԖh Y&]6H3~QTz7vQA2BbOZAAI vɾZ%R-EJAkAqSOkk4I݈>*lќ-+^)BݤHcY]|C S6VHSS1e65.ZQn!+@\ꅁ K @ in0M1>+jj ;i5qF09p}9 iŶ3G4yp'-}ʕKL:E#CdP!Z%/(!KIb;61gb(<~tsG`"¤mAC_Bz+uZLF I Mq7^r > m <^\6}Jq@ eOTvM4[ ! R7YH&SCFlh7[Wqj")_c3:% a 6烚[xRI.q3It) .v{9=9NKE I–x/ QF|fB< zoˇYJ|@pڙkevXy_ 4X\>:jjʕ &-#lBXDbH6, ui&f eUsgƍtdu2o. rfUS|L'+I56d oRؑC$b*?s̞(܈|9K:V Z3QG{x zXZˆB%y(*L&/Y-U͔ 8G"'+{m:i2+ PBLoRN/ jӣPoQUh:-(D:E讒k,}m"Bc~_B540c ֹH K^^ \N r:$Tڈ!&@9 rL֭rktyj\IԎ53.3H ܝ":M{V)R؞C J4R0W`uބˍ!0 (L%1pQ:;\ & ܮ^lq_dC=vtYE:՘֑:z%[ڏd3\2$6S}*O.5Pާ5 #~X~DAaLDeu{qQ"o2k4w*y*M#xj_FĐnIn74{q{9N.{-S6TD<Èr-;&`*S6k BNe[QNv૓vlicijY"WsKX$M,s)Ԋ󣢵2W$XN@AZDKzS*a*+eY\uOM'&S.mK1<Z!A䯬zr7j= yᆉ0m0܆xX0PO%$ W_iˇN3 wP^\SvɁy'x''f#pQ1,h,ݮ٬#oh4!avt/`R|/"5jyŀ(kpJ>[wyYyvS{[ '_ObS.uw)Y:?q\3=T`( )GH#fApmв%rV@;vE57ARgoj1DcM]>MYǔH]la ^T}3 y R+7 +3&aa&0rř>-Iz%ہBXVOBN,AO4DQH,tFP]pL,8Ly%W7+da@!ǘOVXT57݋&fS4;iU `'X{bazY9BgD_ä[>uf#Ʈ>qVac[25g4,y6QU1$wô d ٘޷C?\܁AZDj&Liie[b谴r>0̫G%:Y%Ynvs8gj[xm; vEv'bE!b?8⮣d\u㔴8x@ћo]nEΦÍ=lO yB1Moa$JH3AG+tG3"i;_J $Gn0UVt$d h[{!x[f^-S+odo?Nf\[WVsD?DQLש%j!HCqXCѮe+#-UG pO-𛦓jAFŻsX'OQ\>t*̆P-(4)j∖3moG5|(`|*S'>Eg~-ڙY:J&_fxDBQ9Vl)Νı&d?dެv"^VS#*hW~3 P\-ie?#bÅB[̘5 ܞ!6u %ydWWNOճ p+ͳOLZ<].oKuee#vJO:"SZHuU%񨱒xbDgM;i`[aޓ2y־u8ru j%gջ@mrB省ܮw̱/j`PN~iٍ[z#^bL$я4R%Y$dEPrbk,ԁEy{A&9!Q!ݼK"CG|;<]p5|(ʕo4}l%}ڡѯ˗ؖp@#=owq"iUz+`8JplځQHozp"IMȳN\MYN(0Op{XcB+>eB㟧~4}Z٧EyTGBs ^Ĝ .& ?3Wja^3b`OFwY< Jx .@틽h뱱41#Dn| vC9f*ׁ|&CHOt:Rj3 cvZ2ȗ!̒Pz_Sc{֘҂28<3zʄdBOBJijQ`+*\Xeg1HBGgLS0/@EXE >]x$2+7}[m­4Cp M?̠vemTI=:u5Q(t*:9 hpnk<$m\y}[F5x~ŧ[5I/C⭵ܱ-d=7sѡH<Y+*mWBW q4 #5Duk$6@9E NJ|[0=TT(f.rzo%0yCLi]~oW醎4(A.r5.F<{F9BG԰ȩ%CUTd;@|N־8(ޙg#5$r%Eaj\!חbuY~[D+rMNT(%⬄sŊ]i^3vq J2'5F̳c=jj~+^"- RT!is+hNϠkf<%td7VywX|RY IBqd5(yEp8vo?\r㭈/uXAd wlq,CqKKo1Jٖ?Y wD]myo,Ӆ#^TʘkoMs`+i,Ó>GqPJ!U!l?/;uU!ǤIlH[i \3` }[>WL-:;k@}ȔڗT $G0@4#ȪX(FgJ?K6b?aN7y*^jn2W7p sS]hn?73|kwƒŻ5QÎ%t,ƨ.8h 4x ޣU5Ǫ%D^X kڔVg brJI7] <[Ud~ $W$cکZuR-SEx%ptTLb&1ЄM2u`H@H+ry_RzUGuzWNE$E&Ppw䣳E.!rAA!b'#?1g6dS`aqX=#2.vRsTB9*P K¤2+w/'j]~[9:^& {H;c\Nƻr/QGn+A̦DF: ]2)e̚a<d ğ `T.5E} N Kwx˿a Eeg^2l7]ϼT>pcocP+K;8oFe"yl2ˇ.]:ۃ[KqKSgi}G67xMvxi-PdvV&'v E;DY۵ǰBΎOלzt1%7 Q&i_J+z7ne՗nm :\')@7tf!!Ē`s Ms=~tBM$a HSFچ“j ,{j~oZ,D\Z K$K^ #p]*Ag-)J-& pTIB??y֙x~dÔmc)o3C@iFYf١=U .eCc O[4@C 8ve!BiK!ϊ&^x{# aWJ}}˩iǦl\˕mN͍҇D}rY%ԋC:ȘJ! iK$ݧ,R>#(~ԾG:}#`Av`E>bmp:a_V+J ۅ&R܉UYHUWi :%?%$i\vK Ft-:8]w6t^*l6"QD]@m)^c7*#3J mNܼBP SkH;> 0axN:?V@_<`X|" $(O ]?Kt$MJ8$ [ΧK&0v^T=t0M0WEM ^bįGʂ{&QC%TdM!P2 X[,<_>8oOuw١L [e|VZL[NŹn5> ޹Dsd`Hq((nT7Z FLXV燂^--z "j$:M.T^*V)JQpи(TO5q# Ȅ&$+i/"?Tp:T`. :k#&0 o<ǹFS0#H۹wYexݹƙUU XZ'Wb K(XyT#7tJ)3  ϣ<&QΰmgOvqǿ0"8T_1">b[;2b;4&w/D|ʺ;VF,׌Tf28;#"j_i jI{KM.֗asފ!HLW]T{kTWX ]J6@8YUhqb+wvC3H'g6t\ϐ`KmD™L졧<[d^ҐPͰqBRb\ȝr;oEν%qJ0i+u)-<0ϑxYG_#~HP̥5t4`QV^lcz,t2 ]K~i$*f7gVB;Eb0(޳5s NmƃМ2™h4?ئ>I* N5EX{)" tӞ9ci@_ơpPy,k Fא,Bjƒn12qGHw[g#nNOjΛ!ZXĕd|S@e(o,jT#ec7ny_^,,U𗧒4 h+s=Nlǜ2C>H`s>;P(3 "U5gG)=>/Du{Rډ`qUlfWJ&5߬NRH `Ԍpo,b?XM72?v'o6l7B[]N;ýlj7[@-aK퍋.}C`/}d#->2AMe2r()ܲZFrLVh䵁 JՉC| Irz'fn9ok%;+3ÕoHd_a6# 貆0"{u(BfqҮ#LjS.z緧̾ ~q"oKi8$ubɒc~(Au&6>Op+6d} EQu%gwāT萶J-^$XI̷yFTR޾RgNvaQ^B{f?zf|siթz6L9_?WyV_/10 "%OH:6?{qۋeasf,V:V 8/l&Vkz0`CG;_ tE$m8`O-p`yVa.fR}]a{ӫfl[nE4R&5InȊPjjyn-*Հ$Jt+(lao:{z( /T&0@ϿLE; ޭĢI&3u%ġz]1\3=c,' KafŊ?xrqRۍ{|[*r b=BR%O 9/.j7JhA-IXwʡZऎNf0$uNm3 3vi#h_wc]]ŗ * y;UkkҴp% h [,t\cd*yV ȑ58F͡ɱ\y!ؤJc%62ik^}&IQӝ#Ege?{$1}ӕ⹖9mLb^GT+m};H&_g5f% fr(=A^!Ҫ&MF=k&اa;e(9|&Z:͵ jJ Fbg',5Z/M9+/ (7GFϹTļ7d J94Z?XD#/xO^E'Zp(gzsqFAgAZW1v09e[{eVg+piaUZ'Ro0M&|8ܹZjmS0 n5olnU>*0q|L,b{SV|oL/dE9$B+Q$h 4Jïsʡ(]+S=h 9m'Bދ9wF* =&OGv;ͺ0"LrjýwBTwN1e? iTt B3zeg2uA|8A\YCU qzUTjp -\ܦX0DwY`H|q&8Ƅ@r9O$h詩 K]^\t՜>wXP L*!KbΝLnjb9;wu_D]kXΓˬ>B |8Lx j/l2JFжCWkn⇀͡KRD ;4 y>:`oZum2բ=u Da ԂKD;` ?" ^NIltXqaPA* " UCn)˃Xe5wdr|^,D12 tI b ؘAћp=f$!^}Wܰ q:J˛+"Ԙz# _鶂]w(Daۿ%-VV*gq!))$bhG|4‹F՘ q$8 K-Ѡ_5XXi=s9-1l%Xmubbӟ:KBDjOA {ʴ?7 iP7tteo&&#?-k0z`yǤ~U CQ^ɯŤOJ\81]- |RoƵv4iat .\H8idFxD,$qFD醽*|$cʯ_lOͱ{/M"CVOSެwT.A_w>ǘI #"~:V3)y_~Z5Ȱr⃢SB;n4ZF^kg]<ȿpoU3u?J?n)+Uh!0#Hg/&Fa \hqj$NE䎅L"u%G…% hmA7g~pϕ7:Gb>}VDS~{퇔޷8QK`AQo[Lf@*g&9}:J#k}3KHgg~(Gv~:tgb=?@ɴ4T5!6rnW1Eua'aWwy\[:1U!WttzȌd<7. p3zדhU:+\'~s{vR>3qe4ŋ ɟ&R;MWޖ#_= l9`VP!nr20Ͻmm'E,s@çwõfOiyP#dsI <:;Fb .L]^y%|7iU #Ap@ˠC+ꃨPϦNz>چ.NֆЉ[c.5YU~ ؾz@M̝^E$ Ѵ3:[`fAXRD1!eۼL?aZ#-ΗSW2%,-!~v$zQ=PH@Q ҋbʢO2~EfVBp߃\v5b x,4x[/3e W’*D귩8}`[kتvJjF:m@v6;H NRe*.(?W Ǔ懟&7)a#tQ0i闶 _9;|] I9ת˦u@_ȇ`p߽ZNUIel?W-wЭ rk3;D&ԭBS$5ql^aGnҼp8F؉9sZD~J6?30O. D{h\oh`/f*ިOȔGM!Am]w-'8\"㬯&X}e$R،S0 }L)29C}i{4i;$ ~EO~Ԉ$O/]qSdȃ y=ϙ ZJFcL#!riWyAv@s\>vq~ْhyN'{jJ3n#\OVrxJFyF@挋 "P 7+ ')>)fE͹C 4O歛@)y'I/ϼ .TҜu"=ƫo!0ЫIC(\+2NȫMb7?wZX-@"FWXmrj^ܠz_L+Gr{fB2tFFiDKu}x)"4M5.RBnUi2btpպ8.#jS00^ I 9TZ 7I0VL9ڠhs)JxA0 P;q-T ǯ{IwӫݐL ܕϋCf=g“ީ3r Fߕ§t5je,Ҍnf dqg}#ESsղ.NL/lyɆ=*L<$!9\7Pۇ!9ks'F7K#ԚR=U>;{>֑?)B虥 屐 F4`;2.:q鳃\N17CŇ^Y Kؤ盗7K8h _bRH;ۀ=bb!ֱECi5M/?wxA%XeMy#]?tt?,Ѳ\p:&.+B49==bەpRj/&Tg_&Vb|I#kU 1_z 1D)ž=qV❚qYEg/>nלּZFDҟiD[(׽Kײfpm=$fށXK3SVZ>59.8W4_tQ:~ (\*=~B+}ٟDZ`>ك*yN.2 $#o.)&9`]"|_dL41*ӟ_mk[:IGRp[bG-@~4sIt]יִE^Cg`? x*&҉ ca8'KZe~n-d\5<=˭0w4zӣd}שW> 4]8R&0s¼+ތLWs;pPçhjǵ9yLI.IXT i^NEц츌rt"(ZWZ`5k-alrA1[?J#yT֬kx#CRR׏Pft ^2T5Q?VΰGz\pġZB-o :='6ϵ344N[)ov8ff?GwhKQCSW }Tg+wtUt/Q,Z1OFbfy <7>>aفsɍ8cI_7 J b3\ J|t*hO1y3+t>Tdd hΔ=3!#fϧF5Hڑv.p>ؐBo)B{g2Æ5IIKP<E$R9.2,{I9_/-Xr\Al=ul@"{բ`8BxʹFUϻ$/p X]=eSX]340^ŭ.gIw*/Jy8C;cMgR9zqH؍VLd3*")1~hۚ[Fv|=vFe_]N\1K\T.GU 9擉@D t xh)Ûμ9gro܇]y2JShW˾#$Fy"]PcfgҔŗvNx;!f¯~8!qZ{7>ɔ"V!-`[dU 2(hE a B5;)N ~ 'f!\z~9Z}fG<`6`=| H4!=3Eڜ}:xyIaKNx±h,"{>-uMOB<{jpBt =zklA8tdĦ +xeDF,g A|,ѻG8~8AoM i/#jGb79,էAz_g9.w8#qhyvl)֨l$MEAl{vt%' S?M^QĞP}7qRv8KvVa[qPkLF-mNAdL =pd?9( \G75sd@I)kpL5ؠ$PsDnbot+"$=#W.J4`R{(팒t:8kB] uU^IY >"6KtH3őRf>4ދ*X$V @d"5(lQƙ([-R7$>1c+ *}v+Ck~msYHF?/ àlhT!u|7f% [Wmv8(4$ick='gIA (6<_pW]-L&F@V>[C5 ]~Eȱ-M}_N/o)h/HwHA(en.<es.[pE/:"uc/Y"ȒC}qCwWM!(Y+Gۅ;X7=dmfGE-[J$?&} Y|Nwল ‚fd‰GbwoA r*ŏ$r.vQ]SKv46Hr鿬 &o ;Ń32_+|qvRv L3m7xgdU'YLgS<0. ˾a8iGHJ; IeX9X xW8BΊol,Kt3i\x5Z͎5laBjĝ cW04b/lt@#Abhr018gݗ4=/py˯)^Ȼ _x 2UЊE EW!6R5@+wm A 7ix!$mU1*!)6y|$#T:hqMA_wj 9oօY8Mb ^@ Jw $<^Cnsٳf:^Kd}NX٤;\Oe\i6ʕl9=B8wp,:Эy}Yfrk K3"H<Oޓ56.X1CBú?MMܕ"N /R_'&e*/ugUҏl@hoK3&K ea;/H:øplBncNIrLTNF!\d榦{5=fy(;Ί [SıWbOv%L%[9IQ̺rQM˲aӏmf5#[?`m;t .m+&q0+*vƁ $ Xq%Z4%dfԏk!Yͺwɧ8yR q d_tՙr3flK \gLPO6}Qh%x\ƶ'D/-L̍Ư% 閝4+]Sfz]G8\t_kZ~&2Kx C(yYBi^1X!D=.E2>X؆4Vbd @fJsDV 5UE`z<ߗ2GsGgLo=ԙ&2oQ7Qlj5aƨ)֛n>?; `E~ORVDe\k_wDugPdğ .~VGμQ5o<@!F#5 72B dOڛ B/sC8Oәz_ BOiEx8C{]T/u][-hSu]>+?< =Ч@Ipq9_UTD:u&|ǸOš:x {S+"!%7rDӏ΀IJ0_zZw~X٩y񥖦>z2FzM+7Է|yjt_sN-#bh2Y%SCZbX=My#8Lޠz'[m}:b4$kd= .O}B]~wE11 O?Mz`R9,[^}$NU4UvkdTtn\ȟO/a-p_(4耩@迵9fWѡzaBn|o]IJ kƿ-l8]Q*-D4%R*nUH&H7<1?+<:j;PJgnIfWM#4q' @{mw@rkN5OCٝ}[5|9,k4ضմL~θE{k(/AetM%Eox@JG"?1QI1p An}A&x Jɇ_OZ C2 8,Y-&` X|OVDbCV}Y<B%G{,HqN{b*%75XYx41}X*ԎA^K W ZeM8AWmE1aǯ1Guq2b#riO֫޺!:#\냸܎C WQJ"=坚Ooϵ +F ]OL.mOp؂U(h19(t[͈ 裉+] 5b9rVx۲m`<6պ3t%<}!:*}\Fwh'#1JG~z85n-fe9zw,/Yv@*"A=4[fVD$wq 6fAdng0`fUfm(X@J {e%OKYBĹW\ 0s?h6Uxo Wj8Hk(A/YJґ 0n4/7߹ax(nJ#V`""`ˋ.t7SW+1~PRknf3]!of ,<e<2V~~dYux f),P{=\HK 7Wv?biQf^$Ȉderbγ5ַPpCx>&mwu/8RGb,vf2)˼~ 6Ğ:i4X:,!0 ͚Ytna% "|( lѿ7N!jɓ XbZ;`!y͵l$et!ph b{!W;1FKsTe%W4oI[(>'\Warpʼn- * ٮӣ|Ȥ'vWrĉ*ˡqJѦil,sDVJu˒vkM>}s䲴5$cǫoēP$mQ@wN}:^*ۊ4T,1wlB},P])h7?# -gFLg1"*P}q=B%ۃ)*|dK*吁)?%| Il})񂕦YL$aۑ`!]|4*9(?#MbQ2-^'bfצE.h H(#9c K@ ~`w3A"q.A K;ĚQv鰔3DZGBa46s2NAgEBo s ;܌=/ԭ0?u]zj~v;8\Ľj+xtur AtFiMǝx1ԔpХ\[a1 wRO:#QA Hl8ޖ2#ʥmEAcft>džKScwJrEls[nҘIHlZB+(-z0DH;ܓԽQJ~Rl28c~Z[҂S^`wcf:\!V;q +r: kd7e{>E;t0hyU$Ȍ#TwU~Xޠӆ6^j SfVFqk%Ldۃ&(.H\{5y"+ĩn%ȡvz2Baj3V2/@󤀵W*e{C%璶R8^8@?UkgR{s,]F?gq!MM]v{J"W9s"6% `߄*p @̯р>5HŚeJrŅ~)PraZh8miu}E*2y}?0[c cԨ-fv:+yD ʠAzwyWewFScRac @pu, +i صjioB/Z pie! wRǤElYvd],%SD$>O | *pCX΃6; oqUZ &6S2Ž?DSRdG/08hgya,{~>{EmU3PoSX=\1N].+桱Q{ڧ3rΞ؋$|F4 dMPVJ477 Mat`ej P|М.-¾zMN̗~7jZLoo-&i% pZW''( rΣފwh;IggWgDhrW!̭1{ٛ^,-ڣ$pV!Ny}Wo&y"})Ѭ?&m|^"l5$?4?г; DV= UiŘr|vh֫ kF`/i^/vcB[YU>~ ug%oZx7hfح'±9eKc5u@ܸ;Pj'z*!Rhvq>)na-h^n pz{)w]6R3-6b^K ZRM%%+I6Oq&#0RPI 2~%zࣀm&L'!V-&.Y=- 'X.zŶ2x֯'hmFƙ|45ok8ww>wyfv3o+y@}r$Չ 3&E$?YѿPd*(1~XPݫɼ 06E4ᰀ EQ$fM̷}б۟N4t@g)@bpa^\5?zE/9]c3mM)IJNj?&{-m/0na4]@ю!S { XK5V5/{H~u15'9E 0_ P +Fۄ9)%LGGAyG,|B{cv|Q{ tc=?{|Zen<[\nPJ_JD_]kr|۳%W:}TdtQm|a~u=QbQNP\Ȥ4O݊3-hN6$};Fͦ*rQ8gKoV8pja 8uC/Dd,2Ah A,/ud(,V$]0_RhvjW uMЗbYpSŗ7KKCZlhZtꔕo=#˞|4q Cުh}XN02dAt>TVCJHNJaMq>fi~Gy'guIraJ8&YM5nPeθDBjI&I6ngԩߥ/U_j5:RvEw.yְ TQ5rў>2s}S9de_1A-uLkn{\%UUgE 7XWaUWOFQ&`z_80,{V8,^!@e72r֡}7tK}'T8L/$5m=/s¬2G3\05w6.2mLg~Ă0vOy=i,G1DؖI~l$R.)_Ӵ+_&yLQ8akx,  ½CZH{M" usw>RV+!W׳T;W9gcIRy82DT%I?FIA2ʑ%"̦7AXW BC~kmE;܃wUoaN͈N.B դ`K@b1Tm~!dn̒YN/^/4 ܃.GǗ {}uJUصڇ%H|oB),HaMj;}&^%vJ=Uc;į_؇&s<tvTf"ƻ\L B W,KدV (rex+OvEjug }!=&/,~ Ս땩!AhGI0wou, 5fbKmi4l [\ ⨟=QXME* y޼Ϊdo,F,}gU0hBʇ=DH).kz r'x Dՠ+>݁49{s!v"uC_;me%txdF0G2]?u`'1э[K'#,z6\Aė{J{O*_eHѥIsV.ߝfmSxcY6hu+"U<K)~ "Xy@F9o3dtI+79\B€@*B sóȮ;^2ia$ X.~tO]/(VA=r!un8RK2h8HZꀲTu+Ӂt,ſsJ7a#60/kMs^HX lnQh/Fo)Goɏ$Q7L-5jd+s ?i[dXyLp/]2ښC=OU^|vh%+*qϋ1u<-U2ҰjHx xg*oB Ӡ(DY-q'M޲Ч%.xJ'] h]͠S FxK3r} z;tkُ#жV[ ( m˝:Fxc5F94fUpc7}q]ZHU,%*P!doջJPK`S#f5u!MW`홾i0!-w# мfsu-W\W"VLolab:'HqI@[#,kkEn`% )[}2k_V;0RJ $i.%wtЯ4`>^+ t i]p%Z+VJ~>z$3h/1*wf4ԨqRI? sœi2`EQ򂜴 ?7 Xg* Z ttޖPa 9^zum!) m2,V5ړ9jvY:Y.$Ruui6gBQ*rMp6ٝ'̈́o40RH+WLxX rl} =`CֆS$*Uv<38rtJO<.$~̖1|}~Bt3bTh МZ|[ʓr$D @GJByM37Pɤ<=X=0x',B~XG.';"wO*a5;7rch" OEt:3MOּT"DN":.6d9J_n ?wfɌuN|Glg](&L!_5X9]Kd1ԄV(rUæC"ҎKJexwD5qY6O"! < !<͊hvdEQ[Fq\Ub0E2=]Ξ[R.&zu5,f C)b. ^Y#h 6DSP'l6K_sC9c:5Rd,#I_{,]ؐmw]#fwcy#4- ,K%!rwCqgHng@97IpuF,iC?XJJ|pϧm1TǷ_[Һ@FM._8[&&7%_!GX)]!&qpumNqi ɥ00J@juF8>^Mo+,F,ԓa)u„N8,u9lGٿewCN!=7>ғ?ɩ ,Fy`(&q1}Y'02,imB(R b6(sd&:/=89f$?Mxx$%]@fzwv:m΂Δ Vb|qx4E{65I_$F _\N܍uP>AQ"; {' ޾IaͱWrStaUSǤa"=m/x?:l4rYr L+ҩ‘Ѫ"bKws+EsM@.ƾ$a1T4ָ'iIšAJJ_uPUddN.Kǰ\\nt$}kdi. t:/9A@T[u,pZ( ABDcWg!˒ DrONmqrC7' @GA(,;Qc:8]q`~=YڵҎeO Is)D@SU^6>£_qՖx׌Z_NnY%>}M#b "YL1 Mb#i#z18 ¾!"?:TA}\JUD˞nYayFd5[>1y4Ѽcsth+p 5(QW](W$ءX  RI=2sSY㳑V3HsiRuhhC68] [%\C2A,<~hIIF܇cًNu1zC!C0sfZh~s xY=?_C a‰n9%؟ZSnؗ ps%_gA:(VĊ\a~E[d51CM3Vdx!cFhɚ$H4|Eeylai2>xP)]je5.Do7MV#O;J=cɛWqsH_cp^!hc9#a1s)&dj/(}^9$c.0৥P U .A;։ >ZʆTW'<>xEÎpYkEGFM. 5,W]ou~P*`2*MJHjSnfj'^1OG؄Im 4-M Pvc D|TrYM\I^ 9ٜZcʛCCW۠dHbu%⥓L}{s,)C91b3`QV5g 儬 adgD&s4Zd#֍^F(Ee/&\ <[8<攴K֪B׳8R{ي#h@-9V~OO{hDt+k&A6t>Rqu4geM-ӀcUVa2R063 G \MT H$NGR~lS7ͯrKAx4/Bځ< ǴrKȖ(}̂Ɏ&xZr[l*Ǧ!sɃLf"e<{߾uN+ IY\IF}Qq\ZGL?c@m@[UZyZw{j'Im3~TFMȧv確lP3i ] rO*tZFVVE%GeS??4d \B{1yX9KhVG yWb{Q?Әw]PI mbW -No]XՀ3wUi8K75Ϫ )aeq_Y(VJy GզM|#y/ܟ!Az:oj U~aAAX@];E鷭lNYz|3NB>#2q7 38˜]+>d.~/jr3x6s^,óbϧ%plioNHqճնÚ9S;ߙ \hHj 9T*kE[іHjGBopmQ@|%}R4UZfTR ҿn4Bc0Ij 7[J n3cUmj"g+ Iv͛yyh2>(Y^l!#gl"!7{+M3އhC-롌ꦁcV "2g  0Kj3н`S-7^бc`VL7Hw2VKwJjFN{5 Yi#?<6\ωr8TԖ|Bikvv1cb_R/I٧JT5 nFS>MwL?i%<۶WVXt "4Eۗ7_&26L ErAD(;%A6D]JYKPU}>3!c{,(Jpj OTsRPIvh @)X鑯)W7+Xg^^ovL0((M$ͩ5#8rOA\\BG6$'<⨁I4UҎ9 wy]df)l/uU(y,o!3WdR*Ie}<nʟ^rSYq>Ek[ ;j; ISFtsvh^3n4SN}p!޼Z^哛j5&K,=]T;uB̞BO!*ɥsU*Mgf;c :y똥t gmŭk9dG&G͸]x# 8CjgM䀎آE=>T NlM#v֢[J6HX`v5෦3NUHۗXeT JqKYa!saMn:gD.~]}aΠZ#*Z@aDT21xt| L)Yږ^m(1]b;D)⺢zvE˾æX8iK X\gCP ^N/Ssq8#^Vǒ ;BCX[Me=%CGT;Y/^PT WJB葒1_ԕGͅNt >P6)[TJ&BHgU"eFIs͡\ikKY Y@ډsmB7Ǵ9(%mOa.p3{j.cǿ&Mvhv8]JQD] Ø98cojH6y:@Hm`0,NF;fpahy"?6NL%>yBcU h<%O,ULCkz9*Xj Đѓ QvCȆUza{x\ݢ-LvUuMe;-*&}_RvPbPEnMm^K׏k2gwrD!UR!/=J@̜9\%lZD`T>pvBqz?[esѦWs|MShApT[W[>ed 2ˉ rs"J F7Ŭ {Rً1feAlnEL5VƓX؈LQM=^?ZpV 7HL>D[}<[Ad [++`R%}`YطY_̀czUbr2KYkv j0jY:aXB${Ւ~\ӯ-ظ_tkgXm" +`\vF~x6Wf<R\Bu7@rL S$I󟈈 KԮ3ryI˪+wbqSZcG@rja.~j(g FG{g+EІĬIt4r sچdGOxQ )_ϊϗa릴񒮼SD*PjV%ӝ(~']"PY/w6=;\o::U?*pHνX8r76hmA$p`&C#?[!_S?M۾7}޻P0@f[x.0_'@paƁzs<`^J|}y=b1lZ-ʅ%iðTΦ~u4P8O@h7ta<7oޭ$, /--f'Z*2zi^U֚j̬>ca jO79ib!Pmn,VAxU[EGi/jXFhLNSb}ypa%D6E_{`g!64qܨk@^h#,!i9ٖ8:{Isg⼠XwGIR @+Cw"̀nJzէ@zuZ' SF~f #M.$ ՀAFyA)y2Z,2|5Ahc~\ߛFy"=2;*]i50N?եLxm"`d Xo&A3-6LRz CX@1]T׹ry4Ź(~ 2SӛDV7G,ҖChExԊ)j +ڲ[fz- 27[ ]#\b|bOu5갤?޸R*? P}>_l mA5J; uX. fE2?M~ӷ']Vrow?Z)nJOFkq2U(.yÛa~߶!-d-̘=g|Oag>ʀhTZ쥯G ięAho? #MS/e茇Ƕdž$3w9A.r_M4z{O.g`GsK١EUyHG,yNs@+2CVgW, {yO7y}4XakhK$|޾sx# k 2 Jy#4y.OM{b:!Yb-~qv:wP5>ǒIBx<JT$FE*e B zJf8׎W] >,l,zc$$Mh=RLV">(^?>MuK>:tAwC5W?@RTrlƑir"l )~NCYjTE 9k^=wτ67k]<PwTwCUIm~xX\oc2~~3.K2KC_)LŔIQZ~bw"h R S!PQ!p/4h.]v9cb)Gf]Idڇ1νEN8r%> p@7]A7+HD i/XVwHae 8NZJFh\İ,(?!u;B6限ǶQeXgvGAT BdԼ¦NjrRT{ ξ Ŗ6x 'k >-@))6bΧKj@hU+CKB|)xZe!rϔbq8Bj6FP}^NBwDOLe4r ܛqcE)yř(=seE`gJ J*Eԫ[KHF#b sҸ3E 58OP>|3Zȫ!}`vNfYR"_r"JZ*esT:;n|K7LYb vi_h`N@&_ˆf;NT9Mtw/4A/Es2i ġsҵskE1> WCl2A)O Ω( \?3|;Z 7&ԫYhi4T}۔:  6. ؉mhյaL sqDs_6gf@=sKVM CGkQI!s lx;k1[YsO 6Rc32^f΄P8(i֙z$x@bAaׅv[7W^:ntmmYAB;C@ :Uy)vY [ʟqT >@@ L-eF~D/ڷ} |n/%ҧ෉CLԲ `KI\t=dr.g Ȍ iҝB-8L^I5)F$ y_ޥpY=~ZvZ܍֓G{3-+r#G_`A,@]+߭d b fR|_KzlD QOs 1MkDC<џ\8cGiNH` nNmںd6אJ~#ZƔ/ wisR\l@l--)bH!S #`HB8_O&XZ8Ly#`厒ؒfnw#Ҡ!QSsX[Ft/-Ga:@ߊA躛O2(G!ٛbqְJr;Ň٦2ĕiJ*e0@=9"b&=u"-eL=3`s@% tni V裾\]rތ`M w̭ Z1\ fU ~X|ݕ{"U |Ne`Ko[U<#Q?Ã͉!iJ@A2W#cɃ:+(uB_h8X6(joωf fo6]WXB{!tΨYE#@.q{0{GCTlrapuqⲁ,NHb$ap8!s imr4_ߖToHF8R$W9dǴ^'lNfLt%-foɏ*8R |抷}phz s(dĥPO#vR=qn%@"tɁ#C}H] ܎< C͓mm&1$ơr*/n띉xr=:;C)DJQoKǣ61R0?6mUݑYߴMT"R8JF{i4:RL{^Ol:y;Ԕvxce+ND~ n6釔x9GB ¨LVImFo (Mw Eu$l)G+nMnU(+F"pshLݡe|f^XJ!jP.>7翉u[@e ت8 =ӪW]$ Oz1d $. b-Y`st[p$|yG&C"/j9=5j67,ޔ\7%3,Q\RdnSn/wJZٗc$ liʩa_BF97rjRW齣 mmJ|+ۘZ@KXWeQohF̤fSku\{0atb=ƳKO W +Ee.|+r`F]3ypE.ùY&Hf5`_@(?3}yZi"VnĪEmZG]Jgu+/!րC*~>~XypWPxz׶(|h>8P$X$G+(^_S˽I z&$UiObrh_ x嶴mb f }HWyk4i|Q Km 7 ~RYjMl=7NoR Z6 quVفMm:s0p#]۟sm 2@tY\߁ ;b\@:GWơX^-1%ڈ޻M\oΔ~,?~=/AGAy7ibįT3N揯[HB{HӲ+nQ$cܹrIDWE4ߠBHm f,Vt5) h]YdȥI1 )IhH 36(bf(XʻQ=1҅tTm.jLppA_8S`D(/(N4,/~ii>8\$בBPƴu28M:#CղHsNHr) +v@a(^c8q3J/,:ZgLB'[$(NEѢIt3ǩt n* L/W{k N(R{Nq&-8Ew˵2hB p+J-NoUx{yKފ o|ߟը[dʦ3YMhq+"VXj1y72iC]$hmpYY'J&Tgi YVv6{uGaU.U"%t $@L* (&ʮǠ4gn:Pvg s˔\7ab{dWv<@Hw2߇/tgWҬ ˨/(;Fƒ;ha*eh6b'~&p2$XR:Z[O*6< gFPQ:j i12TI~?Z"lHF/M9 ȳhE0o[y'G:rL5:v'nb&+"b[ 1C8iHA#5PémTJZݞ-u O#79C}[+\YNҿZZ RؕRNg -,Ga#VLi'viKY#Ke[cFw2N dj?iYBLtCsUM^0+['ws[)]qʋNA熻^į^] @n8C%`-R9zAio ;)lk]PXOQݜp* ؠ.AedwA6^b[W~fC0mq'W+?R#qPN$Fl,R2i2{Tnp69<{[/{PVf+@Y!aܺI!ozvY~allD)*0l@oUvTY< JŠdj7;6 tJQQh9ꦢ'>Kq4M7PTSe<ћޡWS  ZYS9#>>}RerBla M:el@5_Qp򣲚C_ΚsqM6 #ϖԫp!Kj@;HYZRBbd ]dQbˏ8;;i>iNAUWB~}vМý `JI&|m&<jB+,UZ"[k[8،&Zq䌁Є.7$^1_}SmmNCD.4`YJ30A4LԆW,WjtJt$N`.t8xB]94iB;Eݤ $82QALTB2Tv3~-q%=UI\lysV(P}Ady+JWj=lk -V;)SGK$A2kLѭoD0,y٣VT9F8@V\v ZmNKh'(!`Apx_ikڿ qNAKzpRP'5馀Wês&\_.8wte?%E!`CДqMσ$ +>'%S 25۠_Yl:F%rTb~lwPaz%b{v!d:.7(&4ڳY} t` `wi_:MrwW=uEjǼ 1'_X8[&l%ۧ/oyxI[T)eAv#4LI/{`Iב\W%_g5V#!<~q-Ow8%Ɏ\QWRV-`"gt(Pc?W#_ ήBЮYŮ5R; q27.%!sꞝD;_ش0?kOTm졫?kq@ @ Ω()UwY㬲PIߗ夆z ..SɊh{rk#+΋!} eI"m|i=PqD>Dԍ {Uw-Z|D#M1H/8;hao7f1?#;_K!y5[l#iX kZtxOIgo VnWôuu[#4YDHx+oWc׀G/R:OhRgoZ_/y8!hC@dfo9i NpTHa,L Ո;K?@WbրP PvʢD}#qY QDe*m6u@}C/H-P,GgR AHUa3_tGiIȘG/Rb f r Hedo gȗSMF'dCD&n׶g}S@D =/S<(;zN)3_-,k/ ~j+p o\7Sl!6[b|bA|caQcoe߼}_4[Fb 7eݿMv(q7//N?Q@G:>QsPal>/ZOY&|3Yd0b\1JˮRJ0R?v(jjDaKV_%Z E`cmC 7\8$N"oN"7 %Ftl-U B*ED`;c 80EW~ULyJGau2̓u&MsIqcgvH[z.UtᴎBdB/'@ N X":6@=Lr$e[ڋ(^CJ&؃3ã%SZL>"` AqgK/%l/:\M~N 6llZ*te_W;ޣO7~A[̌f ݏVL:lw;=(m̲pxJK h}]]|r ItUㅯ*M@G -cE2=Eʱ?6Qp\68B{p9♯G]Odg,7DK j]\ngV2&aVřezq@jcxs (6/Y>PܶT3" j>nn\V-ɢ9ru㯇JIPg@AFs8lb t'KP'&`\*>r0}hnQޙyɼClfVPA*sd F %ɱqXt3qǸ~l843F xleKacܒ#O-qU|ÛaP2m J Jc3N*TH-Gsaq/LUAyW2؞;xx5MCY4D&~vK,g*%F BQ)~tnwe Dgw G1xNS6VX`",l!lF^rta`%w˂t*͌4B& W$0*܌:j7uuo 7$hy>KbgJ~zq26=ތp!%hHd,]R V(?gK9w.@cnnt78@OVMs@ѹ՗3f ysGӵ 5/a .8BVjf iK4`lJ$f}@q@qwZt_dsmᴰABZo4X߰H<V7԰Q] hnH`b|\2\@u•2gҟI5 S;=sKߊ>o,chl]p6q?2"N6DFJd.'oM:o:Pbgsmxqq@/ƀ%Fz)٧tQɫT&wذ[^dExc@OQNU Ɇq볫oZ#۶`ذ Nq\/V-a >0&Hy,HjH\j\(o8G&8k',9ڄH{9'-]kY͛]L57[ac_ɱuRpWf/X`Mnz蛼 26(74/TԔ?Ɯ}uB ]l꬚}3\h 'nZ\!Z~br<܉caC¯s8m11g/X{-Go?(x<0 \ é2T/+b%>pA&BSМ[0^Xаz;mg,>M5_sXV AqдT߁ϳJ  8㷚sJ+.Q6}lRB$UTcjaWM=o|Yt߳ cUi˫JTC3j_'!;j4Gyk"3R3%oIzAt=?n MVb. ,tjKT`pzD(";Gz\Onlq2)bm戒'Z7krܕΓ˙6 B4Ip`~3J&r7^Ip,#o8s6#|IQ*ХXPl',IA9 ]#%ǀ+ G-e'NKx(<+{w{H HphMF%I/9g>4m.P'>R8_]#g$PG f &>>9Kna?gUsUЌrˏO{(>R3XVf}An=BX2Ŋ>)/g'կDkBn4WBd#*ڮ,MM j3Vf1g):u]5ک ĪzsY)|,0ϷTϖ' 1pRz׳6;\ukXbi V(>4Gr.Ю8/'k0yB9#H9Sރ+*K&jK ʬ9w0S6OoO$Pj%%jL gܦ#ԡM~%^G *0P¼^<|. ʋ'*fjr~KAЋc1#I5(~l5aK@9r3GM_l M0Ֆ)'cА AC:S] {eg]vS2H>FHmZH{!M,~@. 9cg$f(^5*IV59& bQ'|e%Kxg+Day 9u^.["/;U7]P&`mF{ǁ_5ȩA_}Bo:;-6"b|;Ă~Ԛd3Ƶ#>^yKd>H~(YXydeN@~KLVnirL`9ّC^ZS5Vmΰ`6䑕d- N s~Wh4BSI<1^%goI tG[ҍҿvMr=Q I7|3L`AF?(@ҿ\%)HIn lELzCI۔q+{`lAW-E|n5v.,e-DօiJyQQ ؜/Dlz܌P v=P8l[gz>*b}PypFdBZ yO^E|ӅЦ~*:p &LZ]J]1p/j4# U^7[﯆kᤰ KL%ȓPlN{xg\Ou̝A\),*:O2V!0Ќ_!ų6I&Peq4~K"C\<4[-~jDy.E̹2Qeur;ptsŷƾm{l8azXc0lA[$ 9Gne H )v@pġ.>eE:=zO5z˴nU IĸKx* b+V}VF ER>9FK|aI7^ b(.  a3i~FCO~Vl;]!(0$QFlE}m @tW?$7@6LLE=OYfW]| mUW&XmzY$DȂO^E.ykHrv<}BbD$ "a#3.m?AK.a̳g^wBwQ[J1sUqk27v3aFo\l~P4e *Hc[Aӑš^1X 2we"yhzXO+=pxq,[[η19IU #lxƍ}R}( =ppyQvPNg@6!ϠӌS NaӬ{q۬I]棑5kGUiAYٷlck35+ebu*g;]RsRJ *WB ^yڹKu+{hKmLjPI D&K!v{uEH Ϸ鼗NjOA2 m^A74XXA&Z+rɳnӏEHw^i)zmXڥ >2 6^y+%0D ÈJTlAB@bS!*`^Iw+ mݼ}5k =-|DHA.}UY͐n ??֪N <;;{pɐgr!RƤe TܼqK A;Eo*eGz"NsSr!8s[}w \ `܈'cM!"@=pͺPmzq-I/ھ=h6M=9$~yPJ`UPj Z%yЭoI"x:4e85SG\>"! dpaD?%u⵮̃Ɵ̛sm<W?0di)"G12mrRF[5 +)Eo ĹY r( VZ",Y1/rX@;^M8Ǔ1DveH{xЇ ^3B(U0@4GefXJx'pPMj^nc e1?#-Isuoz3AEϳp$ou|@f4fH mitqrw/veQțZ,v3q8siШWHG?nlF8)lLwtBQrj9l;j/(\dU_gȑ͕ޱ >*M:}> ,۔YN">ytuaocc;V[0.E/c_Lٵ83N{֙r? 92@#ФcHai"9Tٳ %HgAC]RCA |kp8-,+zwƤiȏe>/:Ǻ*!%ʏ੶գ-Ox٢hB`%8I4-#X!}!{yQ)L<[w>/~ٰd{ ޶G,CӊS`Ttq9L9~,§asG@` hT$Qn+rЏ6̖,0e_2h`>$N',cJ" YLxm :N]p {ʋp Cϐ.Ɔ-g#rG2a@HɻCũ/eV]V)GhGu MSxF -= |EPr2 OxE؏2`5+fc<ѭdN*;辷ܩvGX4 Hg}n{2A|6؋;t|cokB>)eny;!Aa\2hvX >I\~uBUCz &,&_bD]0B7lyqBBr /e螎 [x+d–͢&60I>:lcymdH~n̺ _1N7l#Q^tMǧj|A7p$xxq=^pjspVKޠt))qPWS~h š9o4^ v O衾ďsFDw+΀͖܁/Ă9W,͢87ю4X&K_{䞷!ڣ,˯' (r_ٔ!Np )]S*IT2k)\χJIW mH"%SM#F(8Fwؙ2Tn+#:<ӿԽ•0 5rqQ"NNyqm" {[g!K!GU#kAL3tfܖ@i[ӐC8ICgzTIؗv ~LniпIǜ2G2? PEH&uQLBK7dgq 1GY&xxAu)RI#u‹}EJmn,C^?v4:͜ s٣ _vof.541QJ`7'U'+12ݏOc,D&#z ECK8]aV&҇n9D$jR#] f)*2 1u 5Wled3* F+q&9.qYxMbF=tdqF.i+e-MxQBeA >U` ;Ųp^(s&x˼!|u[g7xp |0X/ *r.:8b~Zay\Zv T#Pm(0kР'8[ȷzLX~B對 XMΌ<v_2er״%&&qs" Zt nF!Pq۪D-sy]&Hwg!1nm=oD+XC@[u&$DVh}Vk?F t$vk?s> 2TEyx<^PB\m5IBb'g,1Lw,[}K2oe(^`w,`Gm _Vmoc-y1gX[N'1lz4o+d!VW^(S$x/ 0uF>f HQa9T"TF?HM0\-[[NLA5ꢘ3V$0ݪ>ڙk0]Pd4+ObE0aXIH2O|+QߣhAZ%'5JqD3A>(; ]0YUW`$^U $t9E@pՖO:SR&spzQx}*g X_ (2«zo;:m󛷌 ;yɖ2I>TC[nj[_z㉈X#KXt^SW`)Ŧq;u3l8FРe9)Ko1o꣥`wyWUL_l7P( hBi!sܿx9*zU@ p%ys??\ӦnTen&cYe;6P'5LNfiQ v? jf2rboT1*2Y*[?-A>$8Z b./qecүQ؍S4-k=C@jHi<Ӷh57RR'^0ָ)p/'kO*yfx! =CqQ?vz 3Zo { ?Nx";ϗRGqaWg2;/,UA_^Dža-*GsqR~wMN2ƺ"Fst^R@e}pl<Ϟ(G,>2{JֱLj?[Dj(Pj"3EX+"88+>zyDE"$Hb F4zW9k{.CÉǩ'p ,(O<WZ \+Ncn4(!gs9"0D-v6 iA, @4;^dN-UF}'lAOex5d1V0)8N#)z9v+1fVfA¬N.U5 ;hh0ǬOSM|eN(ϓ7 ڤ"¨"B`f&c2`G5oXJ^jKʡ(8+teC>GwcǢ8B(c A@ihGjbxKzXB]xM|v#(,gS}[O_Ize%o)w8SS V; Fl_$*ICY}[ ZvUZ /UC(qA])e uh4a0&\9SKdK;bLfQ1\ g}o+X {o{Cne%RRAf =a1ZS"xޕdN?VQ^?A`B+/ȡJ^/$>EDNCA;ȽJQgw!6CeVudK8iL+X+w\Suí%%^w`aVBQx>C=L "|ҤWXu̺C½TB`%pz¶Z`ɡ}_W×nzcyKSO0?uo4کe Gz+Dǖx9^ 6 >d5aN 2JQ,B 2笡d*O~R!X"nۍ/,G'*]7cP(C1'i Yz2&pHx9HΩK30?3<7x r(s]ZkO8,Idi ~RxEy0c3ӅR_L4; .; gO@%Ȳh2:hxPbd@/SZT0@GG4GȌB z+;.IQ>jF&HiGnZrͬilSmP&o:WlS1, 31ry8vZ¬:viƏ]IR2#X&ojLD-.QOK=. mc sӅQPipQI=Z}Qk4)2əaZ8fULlovX."juE?A89?`@.'_~9Pl6BԶn)'D2O%ג9~T&-θtUď UcJ'P'}VXt2LwȨo\d-.yg߻,e{LNpp!P5c*Q&*g&Mx2Rʣϟɦ .!u6wZm 6^SoTJ]۠ >7Xu["y|*nt`;SthJ6Pl\'`>S  t ˷<"^2M>E 7*ia:S.{yYXa 8t>d%*AiD|&З|,MmSR e]`qBSEL+`-ib E1|m- Z w+>( ~P{Wzm|Z*_I8^Әs?u*P`2|vαcs|/y1z=\dv%ϩԖ^5)2T,bg ڈSAz_o|,C6Kߍ#ƽY,,tvOEuဨ+ԩz'?WfP&IȿXQqO`PMdB'52~6@^9d΀m!x >$_9fƺt\aĝ2;+,t2~:j<,Z)Zu%GPsЃ~ =?Z)tD돩!U,P[_<)M=n %PhE\K88é{`|։ix0AWU딬\.(_l8p%1[6OuU.kM+xe̔M*OꞈMk[|Z&"$jڒJt|*%y 8jzKs<>>I@FDzUu2ZKlƓS 5)T^|?# Ǫ^Ll"(bн7 }C,w)dǚi-Ti\yHqF1ġO8ؾ6.Qqfr %.5$b\*$t˾jpoA7ubGƧUO+ 4cS\je2(`?ktw|+ FkkR T|"^Qbw8[6ӳXw+$ӷT\^\"/ x iNAbg ɴV˄.+ c k!)FeZͷV2.# ާ?:l~ +y$\~ ^W, ͡l= ۚISCPHҫz~K,=rcWfɧ6;@o㱤C:p5psV@w3i^tշQ1e-%va%ÕËWFf9enG0;x 3vJW<[BiRdF)#ڒ`")eQܶ I>ژ6x8x7+H%D_o >s 5[WJJy-d%lB viE m~iH&`0:FM:[=*e7ǜ-R{֓F? i&hɻy@š"+W/0#zC#hnB`7N볹7ff%_V}Grv>RX+ U@|+Hg"ٚ>6a-߂'W/:ZQCF^y@傻u;Ɨq{F!7yh|y9@hvLQj/;oɬk +dt# ]?^X.w2^)b(=y&y #|}F7X&-\ڗfJ];q-h/2ꚵw{qjie j/#>yHx=+L^{+  6{ 7wK_ G>0J!xMZ Rԯ=[E*ٚ9QjoF[`zb=x:JRtV5sP=|l Ld~}ƉM0.;׃rsrinA "4Me{ L[@Όeӫf{gSm꬐?SwfoRLuJӑ~p0fr`*cbk(ЕGIBo߇XQB$ TN@#3 AN >9&C&D8a%T/>Lvn[2ƱH>q}8]]K .#+}K/ B chp-qPBJ5=|3PUief i t;P;*`qi7SȜ8i&ޫ**PU TkX &~fԬX Kd~#TydklMb41rJlJJ;()׾)IXC*ywq yes6>=  >F n T/Ʉ YQ7sº?nERlat$'knq!ce)d̝jj,ć8 ՂŜEE ص ujYH(BVg8wmd̪eؒF2—XUNDk` YbEX t@ktOtU{ޫ3?t8Ǡ_|3˘F2-}_w!O -ޱGg~2`Aj[ _RFJ:\Q ZiU3_d$iSXb;?ЀX9f:q 'H/n 2Y"  9aR~)j {QS[ʃ dVkS90;CYh:+jt*L&uCyR4IB.dQ"5ĭ4, o )2A4bJdMӬ[nѺ\ t]0 =Kd ׮JE]Uh6KMkʘgom'pᝡ.q6& bhqacxH:ph1zWonu!]k*R(kCS,;n] 9A j*9s< j?ma:$K W. 5=TÖXpدDYUU+$Շ-zba2yG!sm膆Ƌ[!r{ 6v\,fE1Y)gk*'NI;[T?G9dMeq#-@z;U-}r {%pš1&"Q&ь,I 4鐁Du{M! ; ;%YsdD%b0KXIHV'xfn4!2},m qRG;zq9@IyzX G,Ea}`LS%G5EcU}udF=K<KicIRAf`{ 6zR`$؊H{xwأB8mL.94PPGZ~1ށG7$I$Ւ5UYhڂS&hA ? 0PA$¾M,  B!\ ^"+8rQgǦirn^sۣ([X֓~}lK^:̡OY{~l&pT]9;mA8ь$T% n"*%}̂grLW{fLT9{/{P/%!~(s+Jָg>+D:"v'2`q_-C1bI+9tےCt:+XKV&DpH:* ncx^7s7ϛ$Q#E(^/z8HFhPO D/䬩A(Y1 מWː4/WŃ3~őgZ ك27[DtX Bz:ҩ*VJ,5:i"?!Xl!B vTK!&)=6OaOWxWTJKrLaKXby;IٽpHYX% Pq{C+PhcO?OR$u^mۛB5f7>ӊ,ppvzؼX<E uk?YO{>n@"ھ]/-{ŀ݈qǦry8rt[F-{εP}i5;9lכfqeyW]j.-Ҋ' *zhEdU/ˋ3gF]"IG&zIA6dҦ?U3/Ԛ+<D^xlw,MU8J@89og 㵆dm`{^xLbDp.F^նD0پgݾ2ɞEφ6nj˿t+F~LPj^8|f;*^U GHIZN;jz^T)9مu_[,oP[@/a]4J)䂨:cףtNK JväڠQ3ߎ7ȉ4 {ghѓ.dBP&R.7M3{+ ;<<* 8Lf}0DռX2/Q7aKEkzSfK6lDB;~y(ucd}#jdBzݾڈ~P4Yxzt/QGw5z[N-Vf'n-LۗQ.u9ú Rv@e9t/}P,pFېaQ>imI'o냡 e6(6[ 1(;"Y667qN~ ^ ֓o==%]nOI\gYˡ3{'3̙*V13tw1P@;'qM|Sk9$oG{"!~:٫ٌU--&5HykK\'gF̵6G3x:D/ي. [\XkK{ %AȂvȍ^,!a!Y%\TV X%&ӥv9MM6(ko n8y,fbje:)%p|mCX׬Hs 2Co@ }5Ιycp!s~yko`xQtQ{ 4ۛRF A%q~ ޯu*\wd`~1s@=*-CɹWETA~j7䙛R EzwGYeA OBLm7f7kλ%Sgܤf4`t9?r)R% Uפ}$@ab@DAٷgF0#ǨU5=]'nFWTH|qq@8oMefjKd8:ve$"%XWܘ|-R]+CeLQDT:Kkr6=L ëd( V&U`qALx cNa,uw:#DmS47Ewdry@Z,|Au(R%D#b4>2%p1BZS6S^ؠFiܮ3D4<\Ӓ9E Ewi:ďk0>H5h}Z%ҴApV"M`@OߨcT)]؁@/nE!.\<'?I -p5fׄ}9-~Hے7!0R ͐v(5 :8@Fh6Լnq$(ҦC_ȅ&\X}lh70ṹ@/Ja;0 ˽պq! grj +w:T ԓIFKxm]e>Ffh|o;ۅj}Q @LGD& ֗c3ZAx/Lڔ Ĭe׎mEXdM? xn-@V{ P&09h٧ .-o?6 ocµ( do=|S )1 X |Ԍ@,?ڗD"BcgFo=z;.nJSÄkBr}JmOtd0.ldpoc_hG7p^2y$Y5[IIO2cgE8t 9 .T@Rtǟ~`%>{4狣>$a T<ⶳZ`D?7-J 9K*0-0 )896q:k3U-kG}fPcIzu<`ވH2] &){uG^T*PAsi%})rq[Wl#_ƫe@VuryvX'C^ٟR.?,1~qmjO r8D6Ckע0exdij7 e. ]m}"P v<MAJ\OgNsT #| J,%};}[1/>-1Vݱ{Ql`)HcSqt@gPŤJ;NV>;><<1ԅguj$u,xp|nq|_B]rdU"7GM:yPH)]bNF-b'}e}E |[ۣ v{{8l}FZґb'Q!gwBvޞ/# {i8jps^3J"xDms~4|h;TpP8,[O OЅ/6QCvrjԝ(kכX &rfmΧ,C~+vro$(7J~LCdbݷ,֯/"rC95Dy~@('KpYc ~x#(dOP<Ho4{C8Y’oE5d Q MPϴؤXT0 IHQc^e2 S.nSRPlw=Рo] -'%jD9ͭPB&:qNb/}!N^W/B#o9*~Uעzi:lg'n)~$1qTJiw 90V2ֺ.ϏDz>'KhZCD JG2VxC=Rr1=<%C fur]Q9ёk@ /Fjm`<Nqڐb-B4 h|Wt~Lk2Z[ Č3.+/ւm|;џULeJ@z%GxOr Traq*{\w%5f lDyC J--|v~F4kۜyR;Sh M=O^ jWBEVhNϡ}1Fڝ }`Պ"r&!NG׏4=c+/4ϳQp @ɽ4nQ‡<~']DC>lurZP=Qh dee8B%o͘KF7#,XmG * p-|[ʅ뫻HG[ 6…!kS>Jv.O2}X?quY-`Nt`Ľـ9v)k A\-;b,`z*GeaHJ=7W"K״BxipQ$#<{$$1Z(!`ی`G!bU0Oj'ܫ5!?"5E&5iA\ИRe$%dD4RrǸnoT;; cD>lJrbpeQ:cHbL*^JOf= @4BȢ+oc<ڊ5Ltᮌ U@=A gF5xnfe|g[=`5\K~EHŹ:9h Fe~f^\e*)##Ml!bE v(t1zz1OH%7$lx4M;4m0uHA0ũeY_v* ~5Нm2D3% ܚzltH{L[?d#JJeLY!4tшN|v ~FXWXZURr=;E/z s!̒豶\  gHy $#2u|7w0yY)a wYשy&rt|wwz Z 3̌<. VWIϛfAU|}UL!*+"=mŶ;F uQEu.nu3Q)aj]@mc}^w!]Ufh1Cҕص#,^mK#8 GjR*ԶY~ .[kÔz肴SYS[클=r!'ACv=q]!q8dODfy A}7 uHosxsc!"VW >rhALQ~G?5i0q"#ٕSk~̽fCrt4Xvqr,mKQXd19Dci>,bO=VצGөU"F 9o_RDs2}[s.壡ث[+$`\ŗdprDQ3G=Y7i=ɿ~:oai< ڠ[uE3X2%J۷8SoqNЋDZwxkӻЂY4 6ۯ`l}? l 0+Rd(mB,s#&6eNϚagE|2 6RX-HPk)I hK!(CcZ3 w1.rwx@^D|8G3y;2AB?ﲯAY5 Z;U=Л|aNU( ~" ;.rY#]K˲ g{6s CQ{ nRs5w#67blE< )P iVvCK lz]~Q'3{QqH 襧YJ ߦx:-YIҗɽgUd9lՔ' }J%'w;{w]9KҤ481!(@*Ϝ᷅xhX.PI(P8ݐXA*im\&1Q!G"Y z/nJ 'X:JZnc{ŒؤBn&PQ '#0ifܤ=<ϓ=gJk>Hk,'I5%Ab4\ʬs(FyeUUQhWԦ-2犸,@H>alHhΜ"ɕa(d__4ac@K/ +W^rAʮ̼fK(pgP-Z4??|^.0툐\vdet&E&aN,^T"m~tXQR1Al,Vi])ppH j\Z>_n`2V3Hա.Hw2z_Bh%7t*,8(1s{ޅxY`+x =ޛ2Xjal L1ۣX<֓g\R6> Vb~?Pw-drqbC y%LCwMx=2v|7^ы8xERļ,fcégr5Leu39TJQeu# Kϩ}:\N@I4RR-3`F27ROfnmJ9ERfp-l/O0*bT04c:d+ ÈBi?3"Rߛ,[|Ь2{S #ܮ/wx $ F]j .^S0nE&KM´Lǹ*/uuTtB1_C^lњRzf3T0*F=kjk9*5#CJr|j-B?*}~*a?&  WO9',{eT|e_̣q ǢF Ţ%LE8&y{!)yeY_oLOe/aktwvs,Tk@̓T[%C<}࠴}\զǥ\20ʛE:i]5Շ6<%vI \^,Md(%7_c8]fy3q\A yIL2&l8;#yݢҁ/d8ť0"8 iKtÒ?64oKSN.WO7O (s)3'NyR pw盰%0iF?YVUSچ+UԮڹŚJp)gXhFw_ "f9&_,Z̅(cIQQF*C*R8e[Y!kSY5'DUR>Cɤqdljүz/O1L˾tlE22?IJ$0\ziy.}3l,Hh[#N\S*U\Nቍl,٪Nt/p![)TH"޲[ቌ㻚LN<{c_| $򜳈:w%e^ f[_o pX\, K!(bx:[zsC<o`%"1 bl}N>qHZ{[;9u[HfSto' ̻ ;x0XFfѰsp_vRbA=?FhF[W'I~XoKXT\"02 ` r[:Q7BMKN|LmAp`p_Z4TDNلl8G 7 l2VVF9tR2VB R+ I|oSF $vTTKuz{hj>آ[ˎ ^&w!7"ˊSgz v&d~saH=u6KD1YTn許"a\zW=8 aQyfmp 2M' /0kVp]NJb%N\.OshL .-m+*oL3KΟn9&N%EQH-E*VwJض:U!;&",`;j'-.ĨJw=jc![P6O&XKf벋8R𼧺KAxk9#jhU R;B#pBNcFӹӦؼL_@6PF]'cv Խ&բziVU37*Zu~ Q`ئ05ƽG{ʀ"e;/ ,y%L.\F?U '@I_ \/0CjYS)U6nrPzo&) dDu1~A EJKHw["b P˟7e + [Rw& #Vy%[Asa@oӄ sz?~-Fi\x^=9̡HՋ}blzbd{˫fѻ]rM!2jҖ l"RP,E*\@:E$,͹(;B1>&OTwt}n@Z5H¿0o~~MFDN-ZO4ކ꒲F#p|JB"ab)B.gs[bBCFo @ɖ{OP"CxSf'\VS x>bӂ Uuv29w#g /2b ʢiUvac#h'ޥg@>}ZAtkFkYTCr%Jz[Ӑ<;ޚ{%>̧Mل8R5lYs '}̄ykypʒhL $$"U1-䶌䋚L S33E 6Y$GOX=~zT_ S30l!_oEمT{MV9 tcӾ&aGnJ$y&Z&dS՘WB5ki. 8ޠv$I>c+{տ +D"=xh^xp)eJjCnK-+('@fZd k |~-`0V 3::H1!טḿAA-t:aՁHnA 'xQI)oU; , Q\۫ Evqq OеOƅ3 {\uʖՇF+M᭰;! !+yYO|x(FAfN"ڈ䪭5Oood(*~qqܴt'gAfWJkp=%a Wy&bWO;[x\YRʠF&*wГ m^^WSbu˨d$)k_όH\);JhRj)&tLrѵBB ff|H)U(Cx7LCiFAˠ}4xL%k}W O9({j<3 E*AVL7 ň1 GR8cKW`H|s) \bY։ʡ޼'G*"Ɠ[ϼ^ϮVG"}.z xdq}<%ߘ:o eT, xh])p#;8Wtbxv6\: z:mQdO¶B41u* L6=͛vG2vfeJcyd鴣y^2{!^܇GSoћYqjn:duG0OGx ,• J6G+Wa:Pr'.32[PBe:mԌn?u5ϬFMHƌ.Ⱕ5 ugE%AAK{N[9ye}hYKAb#u` ndAW{F1\NrM8OnjHqHն*5&!L8 b/C C i$8Me  >"}-Iy  2E}A9'%H N%2(D4WV a#<ݽ䄚G|"`(r"8g L( x! 50S;-Y0bk WE=@wi҄1g"Wsޒ}"q*IcPlwlY$$ʥ%OzS%JrkB#oҺ~-Tuտ\`j.=r_ME=h/9 旄ipXF:%F'}ƬK>k/|)w( EwNqEγ*}ި^1,^o ^ވ(YxL!_125ۅc|jݯdw ^*>5H 5C/rԅ ~~.n>DW D] Yucmyώ_~Af)xntN+ scP@O~,gSnzw}C(> w+Nh U鮖DE F͎h-eSL'y0l)9ʻٴSw\%{e)Ūca3п*әo0wP~w W}˴ [`[8>> 'z5 fiֽ[ZsJ4G{ e l"U>xa*"ɫ=`X^3Ԛ%1E6AT` D^ɊM? X|wzVn"\K'Fi'#3= FOYУK_Yуj߂%])‰'F0)7in lOi1PcE." 1+ aG.̖8? T,x]p! B-sdci˸.)lԉe0,4kg2")_SkzhXW{KLqtdFdqFKzЫ,iTR8 ,ذ8T 't1 svi-tgU9q#p8̛,"z$ kŐ$ɿU>޺Lˆv ͞2Tsc4~ EB&'v6pjxlZ$&D][T Hz.qnݓ;6oDFڕU(XwQ~qF̿e|Z-zG~:nrdkb= :E =qيhOM &q ڽ6ՌP!]j3-W%\'Fp| .C@=yHUݍ0ޕLW{.@5'{h]PGAEF/QqX[!.wH[byTҡ#f kŃh/H8KDh]' ,*Z 4VI#;G Ayni)TQu״bITb]+ez:ѲyWv@_4y\[XGe-!x2.JKtTNsEU!\P(U!b;lޙ}uxcr=)WwY]OGSYY)3bp`M'==͉A7̐@r 9^LEt |}\a H/%05خ6K^zKDvrEͭm ?.O"FEQ3"%+ɖ85 #a5>bgE0L"|*3$@a9j `cI⦅݂olE]<Ƒ+W]7L,pDTNv!29(݊LL]tKyt?c\#<$S-&$ آ0u4'ʼnYcxk Q ΘF%ڨ>mVMߦfy" 9J({I2 Xb:7.%o$㴦%4$dW:rnn7֌h2q{N {Z{%39Y  +1z'tJXv0CAW%rV 9fhoQ9p%w],/ĪǑ*=E)+mZD8r_ӀP4@miO|IndOg T?P7zt/̾].s}Ob=L/>+NK(EHÀ jd ҭɠuڒ|WjZB3Oe6Up#EV`JD̏#&g3] dUԼOfm${79V~g+ѽJߠ5O3G{Aj:*'Y9B] xxY*Xmkjj睉̂$$GR_mWV^"'7aB,1CZ#L5+׆"m礼/zEpjLO0`YeSoH% 0xZ `y̗ PlXgI'hkA 7#zḼEjT+IZ݈Y-?"iB \K4 "!/4LTC=ȼLaiRb\ hsfqGpls \bW.VazNʗ~Pq瑮#,(^e6$&wȞ@ˡ3!4-ni3^G; k_58\*9닗ry*Cݩ] OijDdݭ&v>x"4Zt^z 6bJʐ8r`Qg!o*#1\̓/yz7SA#}/gW ,\|\A-'e/bXꕱ\fIb鼒9#;h|,sĄ@OtGh$CpLP:&q|G7ܝ㻰d S.nHx+¸~ p n@2eU p@,&ռb:!P癡3;t i_™#u[6.E^2t j&L]0+ONXlŗ+>R?}{ <{}i`OxK"]K"xHuϳ*؍H0@@4Ĝ옦4ڐ3(L4.ΨMqD\ D38XH$2RDэ>ADwO/ o{IlU:0EGVYR*Nϯr[kKխ7f=Z|͗|24 ``D7"vGft 1LmHڊ[iێc]=@B)?F;k꽃I(J- ? -Eܬ|EO-9׉LߘV䅺N.5V=fҖ!U])T+Lۯoi($b @6>^2o#@A\";32>UCwkǝ:$9)J_Ԉ &o7#|U ݴrmZsob.oqƼAkgsp^k obܑI@JN`QfG}ENK .Zr Ex=):s  %{MT cJ30 w@x琿ܐ8ey]L-2b$.g y,("Rv:jVԚF6`1Fd2 dhU[V^ U:٬)G2aܐB_Y3MؙuE`@1Q6)SSDKwyhUd_4j٭[3JHUTײ:rJ9g12z3ՙY\Ivd,'Y %i -E Y_*)ڟ{ݴG'g2*/ysz5m `bUP}RϾOkvnbc{`=!(H ?A4Çes^ QpU-SCzKplܖCNXQiQp$8 pfț=>󣝌-tȈg,).`9gMUʅV+C4A6akRCӬU\媵nt51-\Bd өEY(jONoyk΃Q;O|z[OJzڜFQr,Wac++p `s<^=hPޑgԞ3 +{])F,; BbgIa @Y:d ^Yl*>v[bI\ye؂!7?:#;w>JK> bhOw8rDŽRbPgH V%F \YJqA-2UP+af:O:   |W!X !5kVnz>AZl_O]cR`OƍN#з 5 !k6`n8,|DRpdbG卯Λ=KNwHX$l5uL:XcxӰʟ-YJ6xjB fє#%jM R\:A*$o*) ix;WROgYTi(o ;vIlD4:zd¤ݼ`nٽNq/d=9p8TO fkRL儓5[NO &M7Q1OipS2xPu'R1!ƌj"۠EF*F9v e;@}^;Ϥ.w'v-w%RoxXIglXioT{Βl9Ww!F`*^{WAq9p'Kl_SmHFf1YE|N!C->D\|wvD\E_DȺnA{\vsvR =E8EQjeNCm':+f—UzǃV8BԝxB Mj0Cn F^:Nj\bhFG=gr\S eئ p B 䕡.oCN-Y)b@"ٸ _{Qb:™:$E^'}ǘ/W}v,xC㩋^-yGmNDKN36[d}ES+ h:9Q Lj05=ق)||~EdhBXwC]4\ ERUQxA1=r7Q;ye1q2aҏV_H5(ܸW J%O| &%w^[_ Pv 3h\& ?p?12EX)~9+8H `_Daqf)J$=^{q櫃wCn:(Vi/7O@ 4M;pĻ+xך/ ؜c\{ٵ4t=)=88P{f=<| 嚔Z=)mX]v?` L!-_J*_ # F6;VG9Ӄ(Ur*~*b-F| c`& [d'YF n8} ُf>yS5`q|= kVߊJqD) &@@WDU0s4K!gSK@-a;Pf=v9(r_*k60m0~*%4 לj ^h4(]]x2UPq[M ۢuh}v7aWJa0%k\ gYDo/~%h#Sٝ⽻C h% :;eJIÞe1ĚoZZMZq t@V'$B_6lnO sD`?<9Ocxa@t'XR').]}6fAU*M[V(h:nϰY'yiC:B|6PwzZܖSpVT7!_A;?FK =9{"J$a'QCS& @TTted>Oe4ͦzǮTSt AXK ҈5Neوa1.|,FuGN=ٳw4sh7GrԿ h<gީX A!%DܯnO|*ʢ OZX2-;ރ`sqMR[ﰽ“Uf68i Q^{:,y" a_jWuAшP}s%81eo$(xR!/$Dj-oTr)PCH'QJ.~W&&Btkȥ{M1QNe(AH(McG3X{Ԣ]8ؤqu굱>)y} PPF{@n@R ؿx|ASh]DgUc+<.iR Һ,n?Aі_hCu{rw\cZ~zx}ׯ(X4-n{c|BfuG"%ӂ>@&9{;5v٠>]u| VK> M"eʈZ1n]/ү.'Q0 gC>aKb$h- K^JTyr9!?P*E^ZDkN{ۃC;ќSaܐ~*piwkN~A:|vMCp MUhʢSXgBpc+u/2ZnK-XAJ[jh߱< A<$&WK7"PƯh a3 X:`k0-Z( ݺ9M~\u[hڶ-81??8 |uIgI[?UM.}?кϖKyR R!vQAj)ɿ,lN>,@Ef`3 hSgm?-B]jL-d0Wmp-_>sr8C-k]xUOzV"e+ɓoY[L%sp?&X<̠9{5K4H3&A2>dSNIdغ^Dq\=0KI6e]M."ApNQ r: j OGocFf\L%o%U H:,Ev܁]3XN1GI _44 ЂW>ncBѻѳ@9.5%=ȵ: œ{̠EwhS["_VtrFP kKLDMq귃j]! l`H7S!Xe5\Gw Yi7T6Yu'|gb6&-ꋼRGnѲ!&<^v`sж`<8vYRt'!&1Kח56^֢甃/gE?w> \ YBa5Q+[=-<Ɍ'К $ܿO˚;X#ZwxBܣǭt?> Iޗ&Dg0C,ЀN{s`AlS}w_|~u&*<،% ~({ڃ=Y9ڔZJWQ[,%&D@,z^^8r+H'dNћ߽ZR9 GYttc J/59{AD 8^l~Be=[sϒ] TnLLmh`Nh?lɥJh\x=3ULtf0Ͷ6э>V b..NP/G+M{SXr0@?ЄeC!UB~急}8VK;Û~KYΪ ]/{?'٪?qYmdoM 0hq3c+Kq ƷR Td,NW[s~!OKII+磉d~tZUC+>Ddڅѐm2 +߆1yo]p\F8*|kuWΪ@t%}2ͳCJ\l0Z <-|.hvs9w)Ow-{2&.0K@6w8jY9jI +4Te> ;TJ)XВ3XH풊,*5sH4 |96*Ջ9*nu*}g_6 "YmuaOHȧ j#8㠊М7%C aj7 <ōNM ޓԨsO]+d$p:5-+ے@+JR xpqPOf_1nڲ:KNiUǙXByn/'Oqz9h'<T5R.B, GSQYTĈ!&`@DY"b 2"(<&:,WyxZ(34 t]@_y*dJJպͬV,Š5j)5+! .{$(-VDaz,X{8ȷUsU= YgyCꏆFE5/tnLvxs 0ΘNTYIL>in뿦^-%Xu` q6YM>ٳ~ˍ4QɔA:'Vif ESi\BĻ&)˷7#|ɧU1 , }z{w:mmi O~<+'bkWuAqҿ/hOq; Č(@\3 y[Gs_YbGn-lb vbNk)Lc @)Hs:RsҼaආZ0kOvz1hMWܰJKӉ]x;pш34k0V8Œ~xc$|M!Lܞ:3gyEAIL#)"SȝǍk(L`z%-!#?nH1Hi"py4W[#Rzd@)fCu!Ԧ sAÙy"r5Ȯ{!2)I&JԖFxG& 6~asY"@ @AR?倱۷+Ë2S/59~W;H š㏲UѶ鈄NItwݥ%nikATd,\]Q%CYډlqn;L仇.p^(|A_$~:F_/aO44˩]W_3'ڝ\gx0`h8ޞΩʟMAp{Ȫ=2!)FtK9?*akrQMNij/3VPRo0~[A)'w;iV7D>R7h;UVu(y}SV/}%9Dӳ1eB׷>d!6h-F6PCqVls}s@5Jg[ՙbn K7/F3]r1hʜF~7DXזJ>U BG\(.$UލuԝcW&WhIt=-s| p.W$n 5n>_s_3sּUكk6ĘIX=;Trf$/ ꙷcZ5PB;~PLN{Ezp9cN*S+[zK;}(}Ti"Z,c҈!~Z,@w`e>A24RMOv^Scij̃?˦LsVjRV6:w-&@ۧD]J Ư!U#bL(Uu`b;”wFh$,A"I|<(i ~OGMD,Ԓ+Mbc\UKD'O!SxJ?B6F̩q>TfZd-h6kZF\WU;vNR1땎{%<} \"LPE]zʺCќ q+(etZ[ [ΰ}1e1GV 0S @9:9 5VcqnJ#b\Gc+FrA8is ɆN_U^y;nWr0ExB*c1gF\'q)r90؋FPh.&ZaɎ`pfoWL)#ݲ*g^ (n,A~+q+hH3?+\ܔ| nn!6[:\y+W m$snSZEªm+ /w,ovvUH%B|a|B#aq7`Qpnw6 ݉ɴB梺Ejz%0zhq:ܭIA|L>ҹpVܸӘ9M+~92\20gާ]#Q=vk qӝfx@]7؄ViB:Y0zTO]io~<Q3ĒKJD$6ϔDE2)1>ܙk[ge1jXH3,32澖Bcm>TCKLvsbKDMx>@7KBiĘnynӃ r~9W\*"N ?penh)Pq*'>-iy[W> :J7jJ"9Y"$=2f8aKiQ7on됒1wkj܉dp tTozK1^3m[ԐV |Y./~XtpKt2lw0>'t5s"J]_PoJ.ٝL!BMC|6$Ûaw].*Yc.QI=}/o=>;/Ysts ؖli`]M mzX4:fTXyIԳ5,sBr۹^4LF Mݼ-{DitfTţN fR\<ЯmklM~[2a.0)IUgLGw[/{YBVŮ5Sj8;!K s`H<([q[ ۥ76:B/΁ զ쎫=Pd'|ώ-Š-RA\-oe$bGK%}G@&A =+#iqFXOVQ݈=mn_s3#q7n ?k'wqiaPl 4Xzzw7E;=Ykt >M24Tb"״~dڿ/( ˸'|5u ='i8I2WyuD,\OJ| B߆&Ц--3>CClI^Ֆrk?3y& RrMg*ن 1]Z6&ؖ3|yvtf)z?G\2.Âb.NKdg <;`vj IʚOA9\{MF^- 7+ y5(?o(-K5RNɞ_0¸O!E}!kH\Nxj5qB dWa1h 0G<E,΀7őqQDLBFa夕%l5Q)77uj HhnɖX),&C"bF9*E5ҥ]-ikl7_OGm3h4>H> x&lcrO .[ÞmQONh1K9jg= L|)ǻ[.j|w+\"_[SsӢt4UI2\qkH^4=OIfC6. %DHWֆp LA $A` +[}X2o@NNf XK͞틫Q>"[#UoLp1(n-$g˲ӕȆ-׿t|#L U `O n:(aΔS9!ZjxGfqjKɈa$<_אa{cu%#HfvDߠwatrWɺ~Cs` >r$0S%*m6狺ѐ?LS/ ,ˉL2X4sz? P|1lTCObu-+GW'L0붱YAɡr^^c}'\HLŮl46`^S0з&m65* >B!IWqY]~4_'σتRcTyT.S ,v)AV]jf,X"7W8>Hnfݧ`{{C'AqݔV_I bP_/si*߬ft!"qfPb 9x_̟\<fߨAY0r#GKiS<]NuL6,A܃z&2NeFZ狘Ä́ى^Sgi%?:6K1+^XGf]elR#.J+psͦX`VN[ooB%qfH?3&8 RUcw %p5 ^BW[ bY\ߖIH(h%\DEa0Y35Jc"/ڿ1u2Q4;=&>I/kGYT;L9WNjFc?@c,?]};fH T?WdT[r–-J][kٯ_|xTO^6V|,Az'KE4S7 lÍCibP?1Y$b6:CeEp ZJ1`y/mBF&J+~C(}W8<%g#F l͗L*\@ۮp]J~֨G^01/8I)^Q o~V>WF-P"θ`~jԹ¿hn]˃+]ĖL҄O/7Cv52KҬK\mE^MAti 2|#d \ O-˼*}TXWs]8/či 8Rq8sSdoN^cQl"92ʽTbHWT+UiFP'SA3D2B]M?ۋƬ76l^lR6Ք&ʰ,&@b߿{dX»Oڟő@ u,y]+)|Ry'![ J6O#%ֻz#U&y_rPT"#V3wQ*wNt*#?KB^hS¤av\3_3 6}'jd.ub'y/ y04{va?k\$WA>3.[>z5}O)SL:%]p<0c) 2/v%^)$?E025 7E檷V-暑-Y;GcY2?-?IYhwejX׀DmI;Rw{&[SBD k]Ap+]Td,mK^ k]DЏ>Mȩ!!W(({׊Bl 4ž{GZ8B24=|ADIdܫ@!)04l0*f~?4k(L kSP(Ԍ }L .OBYSMzkora<8hE(Gi!K,ZgkiLE {_%>7['hI$ؔ?T>fݚ&F105V旘b1h:]}s'F]iJS,ӥUo<\mripl_kS[ U?I(G~Js>{_RZTjk)N-ڍ}ГfzkX/DW*"G᯻ƬݙJ$LS<^ C~3ӆ>PrυDQl{-ev&fWsIeiP6A~Mh7O%qXjw-Pyk8p-fGm'¢,s9#[{A 0'D^Jo "+$ Yn;캍WuA/+1(8 监߿+.}@TTPo0 UY0_ލm&*%+6JWY;7{aRwWB`.k>;ϏRS_2.zw.D:OU>=}y:l+Mjm?]bX^_t-c,]]!vE*};F +|MGD|e~5$7S >sv׊k*c*ZKӿϠ @Y Э.Ҫƾ/>s(Vu+xاc3`*xZ&ʲ@ID]U-GT Ζ䙻H'=%hP\#2JCΖ),/>[D6eKvTBH +uqVgMEN%&rw0FR Qy! L;MOve~;yl:n0*E\0_#U(CۻB4DITx~Q9vD;tdn<H r"S>XB`&k^R=U}8q3:3 ~+TY\Z'PѓNqČ6i;73:G[r#c\9E~AWG*$lG4C Ļj`%O$}3at9ESX<~(PuszA5x HWY!H M?YK~J-O-tN#ާ&acќ$["6!Mǟ~lc֐T-vzJuAe͟j0Gl]/Ƭm|帚(o|9l表((R-+uij@# /<Dӂ[/M Bvo`<s Em Ub_ N"}tiǟ.__ΌqF8W(ŷ/ߴ' Õ!lcw_.i{ ?P@Fx1`Dv++|O륲ڵ cGsUр2&%$1fU=7=PaK"$d =Og 2 HD*v*V 5SUݐe+ֆ?٬(o"B')x>KM,0b"TRj䛞+ro y}~f,!-N:Ut>K`F& yХ4D=/q%|;i/]()[0+H "Gs~?KxAoCc)&#&QE@5fD^l`jcCu-unaFd0'T2.z^ODVYG]\V/j/<>B9uLHX DD3]Tĺ"xۿS:Zм) HPn  SfP5VfmnrdfQZw7"ہoqp@|4:GzU͡ WP 52viZRѬ }ݼVZs5+}j ץ<~$a&dw k QG%pS% OY>Կj=᣻@~*3}y2%RNEq =UR~ub##ԹOf"(þ(\%5Tl٢7 y,KNJvK_'"!J.Rw`"hG㙧9@'\_4=0ڇn`Tȱ}2\>G 5eݝ6LJamÀj^V=0/hֹӷ\..'Cܡ6blWY$G٭$gŋaZkG3W71=6} 8kz*zA6?J oWjIХ>q~(KB3|ȝƽ| ,Bjۄ@NNB4zl8S\XI*>۫旒2><_]s&cO,Ęo>1cW-4n\QidNa ĽOvgió887?Og8uԜ3D/t'棧f7hK!)h}Ĥ]x? kA ѳ[j}@ [nmʘD<'@nsR.*݃p3\@A+'e'JJQP3Qt0NMKL4/M" fdLL?i+q#s-j'(e["UJH6 6FVγ@/]F}LBjnrFy{t] f1bMYQӪqL_~Ct0UOΛ2@3-7Am;IhT7)?F*LY@HM7]EA9TϷ5g<f!/7&Ī; -3Ն}\VM|%&\a"`w٠,yYYNh /Re>$,h,k^[+ w^UMN2 hݏp}^ٜw )]ݪ$i8+E b"@i4Hќ uH=,1e^~j )PaHyեg+! Sڲujn¬r'8  cpV:,qpůPl [l͒jx{FD*a1lڤ }eXi&/yLY1 XykUDX\O T) ;r!v0u@KVpI/,42#̣e3~j1}/gCJDCfE. F /~pxh&D6yJ$F~AP%ۺIBY;^ժܡb¯:D²tW30ܘ׳\Tf Ed`FxL+B)afV'?4-O)yO L'r.vogwerjx?Yg,ytEHoxx,(D] 3$:EcgQH.<ΌIT0/6_u1ZsK6BO˒f e "t ]\Fz_LHWi`vAʊyI]ߥmnNؐ–BP?MvVv7c^`Cك@H黛c0-Ά̓TD :fYCheIynoXm S4~)Tm7ӏ)-7߶ْfo#ӅV)zǍtWn~J}YF^[o4rm1v2T/$C 1D^/3a!!5~VSkQ)ǗD|]-k)X۞;lvX%cfRlx}MCC=`|}պ&d<`ËPRu|.yrw%9 }bF@*[˜RxPalw*Rx&&)w(8}k& o09.!L++&{_+gy{ܗޕrUNyZhD.]NQH;,UCqW7M]C c){6-灗_?o _unD/ln#b/!GNK;4/ &R5pqMY7#YIknͣ<$g CҒYx |M_rŸJ+ohfzS0>1]weO4/y)1=yzwةH,TEKr#Nk(<ɕ3^\!uՆ.D]}6p"7l{'Sb"||R^w#ػDGrOu$rdqHxą֫Z?e2`N]Vu8DrXeYUwEY7x@nX$j$/r$U'&:;}_nʾe2+":=$;ԣWe;ng^}Uƻ>!0je+]_>YHAi밥W31(\s=sszd8Wel.S;_}/Aa c_~B+նLzj9p.g=y>kX1@eg6WQu>@*f 4,;LW[jҨPNb(^ gb3?C]cmk)҄BiDiKJ j L#? > ) B2_;ܳ p;|FSMbc[QF-q=Hk2Vڲy|(zG~Q1@CVei՞c?PbUE..A!, P̗C<:nNPkRJ݌빴 lv!}&MaK{Y\b7Fȷ@QC.?ӬOIQmGVTA*XmM*/-R#I|DO%d`uRTT ʄ}?)׆\6&d54euj瓒Oڣr㶃=`^O2$зrWD0(@ۚ Laڱ(4}z1=WJ0ǡƹinF"$ve/ϛA%S[%hogrZ!6`M2iy-k{O%{ @v~I!-oAbAoMϲ%)Nٳ{ѳݔ>'JM$^a;u&nVcRl_dR߾M0-0xkB~ E!u^ݹHß7 \ճSE?OJ:8tmmY:׎</,X~I^Y xz! Ϗ)l(sl=\Ra'2!did\BM,* C;Bq]@St4Ub2Ȯ\)zEޑ&t@I㭼u|m —BJ2P?5'^}{Y%(5ޅltPL&lZ`>Y5m@[hĻ~^..jFV0#s =0aLae&5R6FZ7Kػ0"4;#ruu ]NR'! ,8U渉FpR62 /JK񷮈n7r D]1~ɴPIC'm '! Wp1kFRUmRMNYtq$`%çN1 &y&.dzh"x5~<ѳvܷQ%'6mkkヤ ȖFY# H<SmBW4 RYd%@wiu'B2si1 (RǫHQX]-1d 2XzÀhk] ݨ˭Tu0$M;~S|RG ,<!:$&8rz=c9i޷})6~< fX/*U&b( PgЏ?apXB@4tzP*JmҾS rBLA7W{=Ӕ[ݳ2PZ[yW4Y-2tu XX7xЀkܾ“V"c T1~,Eu Փ̩~ צkKPxv/'5:/ږj~?P Fabs|8fVն%xG+fgP͆NV54¹.uĩ8Y%k WbbCmF"WImW$"ߦۋ YN4 8'k4!6 ƜYQcL~k ;VrFn9EIYf Y'(WrpR@ɽʉǬ0ة}Jp y8(26|'8 1]׬#'U`* 2pI[DĜj0[/g}dL1a؊vAΊdZ4Ze"eaVZ+KXnZf9F̮C+1ώyd[\{cIkHi҄K8uDŽxT%nʁb7}V*(ֶt`_=$h( ɝۓM܊ܶ(kW؀En&֔ސXuƭd1VԬru|ՐJ  g]Ӫ f,5σ=~0"bIvLP?J[7{eiFb^ǜx9` ".`:K)Mש ?SE{G؍%1X}hNX p+asl$P݌RڲWns҉R~{O۵?vUbZt,c ݩ6|({2XoJŶy6 Fn$|]ʦ4[1C+^F-:IQ ejzh0uAui o>Z(gW'&S)SuUrTH2ߙ)$8M_E  eT(+MyS%:*55Y@\yIg 'uG[%D{$$6N6KɮLkCҚ:$:.{&T؍=u҂ 4ː.ΉQψeqOG$_ t(4*T4=4 ݁"5 Ǹ_5Zd\dc8,?M;d pH3@KE(/1ʺn|O&ZYԱx"2E]@Vz9;@U`LHp*H^Ujs(g㈰5wr:pe`]9Ӄ6+IB㌂ 0Q~F獀(yNfVxtBT$Ątoi!M 䓘o+DdscRJYRv7&:Ȭ\ʜdĎa /c)yA>MwwuM@Gn ̈'St#sRrjE~m >H3x2?Xd2lMaBI=r4s" d+b4[F!==T-yF"(iZ_ {T`o%Ī?ւ?C1ndՂ@>0XE٥!fʔZ K7&”[ Lp1mgQLԣÎ]Y5(k6R$mHC{>&k]F?"D3Yia2PpLhw̰5#0!wLŧvQX Cܡ{vR0趲`mxL;Lh[2 wNyO3 -fhki:ͨ:{zFp`Uph9*ApӰIĴ/`MKQf*'jX&LÁ,|?hChKS2IcYe܋rJpr:FX. x_$Mo)hn,nrTk.-_XUsBq@؜ Ʉ-3x~w'sY@#K~6BrjwF2uyrXpWu7iœb1mM:Mr<=Yl+ݳ\-塮]Y=~@c&|UquhDmR@0sg?CEJYab] ֯2o.`wRKz7͸iՉDH}YdglۋEc'ZWM2PWI48beS3M WrOoF-{4xA#E硈xF$o,T\?gLy_x$%aDz'6cwb;*<|A9Vb髩ݐ@opKOE2KOڍr=!R[ulBJjM]54 OݤP풒i}URy pn7a8xуyu)5B1+=ΰCg'CTdi)ad(v`"7:gE4}Jd\<{`"ʲў]i@NmH80/A=ek OWnIf|FĆ_H͈|\ܗ` ;A7;R?ќkfm࣏^_"_OrDc #D]H&?n4(*ám(5OԂؾTi2VORA& H1F3ɒ_TsQ>]Yn s :~`*.oZn4rU(WV֟7?a= o݃wك03=~CHrz?tG'LHWV%e3J,ta 4Fd@ju(bEF0o9b[ųOu7 OyI@J:;^oyJ[Ul#cŽU{o oX,xVC/b .&^$*% ,ME^!!vp D _~bXԺ3"S"b Os[ޥFV9ܽ ERkC/s`8 =L[juǵJVH;;V*6݃QY$Ϸ2 /I65(ч)%`Z JAB-86j)ޣ s9d%7O״N!A<1)bv~bLP.Zo?\q~RyjEP @hf%* 88haYXH 賤 uaN>l- yQ :{R+Jnmk[ [%:jq<4_X@(GPOԎM7R(EV `tkl|~×#zh'|NeU*O,(0:6Vunp.A=M{};1,Z50joPEJo(&T-Z_ADR޷Mt?l}"U~%D̵2SG [`3R_XԤ0S5$D K3lbZ(U%Is a.lB]_mGv}ʑ~x| FSOH6 cҾTބ yȸ ٴgNV^5 K@R^|V6{3fAm?̵eG/Qϖ&je-=սM:dF )kT& v>8&@\0ˣ̒TRaTpcO'KNC5Pdw92'{aJZMhQ2wx>90dke MPhC?pڗy%y-┰^<|Ve36[佫|qo˽)E#Zߦ@.:FNʼnGnragHVUG^N';¿(ĨK%$:Ւgu >M14"͙PGdKS뵮H]1L.d);>ӹ5PW‹s}X}W^pi{y,8N$hN'!<^d%! = ь;u˸#bu`K[rF^+!*,\,xNF<(VcKS`+h H'eWpI2 kFEj6gm~b%iarnR~1>?Vh2,x<|8 Z@z e4("VuLlێD S1av `uWP"n=d>SYXL?hMc:7CÝM,E𛀳:Ⓚ:e1a:FZSӍGrxl3OkeoަS%A/gT6=.`ܴ*\,?NnS0,obH]a gEO,eȹ ⿀9`0tADi%tH;ogh 5:Ixp#BbO%cTY-96`!g?}}&(*UScìu4hR H13<扎4;˳Nf͑i.&7r#!5{p|]ˍvO}١]91 Oߍs `HD#Y .hp[kb`NA+TSCy<"rwvH(B\oIGb[½+T؍hm%?MHIpgd\@RK3iGvx&g*wu2^brwn'|qrdbݮ'SENV2}97.}&[bԛ#YE즄W r@.eM[jdUS(̈́~:|*ֈ"Z'Tު(/n(Kfɹ%PN+Ŗȼg/M{6 E82䇵VU~ R6O 4I6*mW'GY6xǛT2gvB +Wxj 1hA4A.ӕo[~_L5{}a "e;@,[;ָn4|Lף]0i3vŏ9?脢ݰḶTi).ĶlYtY͇igO~nV M/ɳr͸!g7ϯEd%AzV )$=kJ/]eeUF=ت嚰V|k9 rLOow^ξw{F%!hh_fCE~8P 5$Vig0%&yB"gn/qRRZ9SazíaO0Fnm^EU. ~J5|[O1ԂK·j":`M L $#ʹ>Obȹ^ .Kr D+Ɇ^11ҨNq]y Bqdd\\7÷˖nIIſ~6}8;Xi@?Xm5{o[ڂ0u>^ڕdx v, W .53 eth' ڔ9{ 0沚?7ywpo5 S\T( 䋿]ZuY3f K ;ycg/8DS7Oʢp'{JUq.A} $WO5run\ݹFF1 ]x>-#d COeTʫ+ yd,, ztk4S 1 yw*l,h(]%QaA7S.5)i픃`,lTUKx0y8Ԣ~]s &4fL./H|GQPd#hg1{D*|8UVbO̯EG*>KkQyHU3]y^NQWFG |c.JiWr?E Gǥf/cݠz}:(O"v)єN 4>ݤmPѹdtky5uW`de4n|P  zX^kaГ}i*숀Nղ5 ͻwu{mG}UEbj6ȏ 04U֙z*V|H٣u )c.~gWQr)뀅3kIX58.T"}fuglU^Gl"iR'jcvc@_FHfފ2Pj[ PKqm[]p)6:ğ{/HSL!ASxx)v -=NIbsCȱ l\#o]Hz7ocȂ&S8Cam2.0 ZM8SA~5?`d-Ul* eA]]!Y1Ui*!As>3GFC 3yz›C Chw+ʣvE]bAt,asMwJaw@X-x9X.fӸp F~fB[Y} T:7X/~zJ)LU;8 ļ g?DTUZ߁(Fnpv|sS73e W(6nAd )Ⱦ%'LSQ>' M4 Q.g[0Lvކ6!PED|]0L.9zL,  *H:塉͢`f~O^F H!&TAD|T& ,#\KcX7uk.z݄?TJ_:R/݈9]և+wKVk7CWaE\ wQc▫ 3y#96/V\tP>@}+maq{C{_ -듎KɣK.3܅d@>cCC*<ҒZB/5wVєF 1r 1ʀ,sXycrRx`! -DZ!$Tq7N"d!gGkp(c҆ʻ8yfj`}QO$? FNf6Kϧ{ ^؆ic>#.G`r#gUyK&.~ZSs$)MrKP[5klpd0QP5pc5Ȱ)dBj#SeU&Q踺D0f]fyEDPY? LGB9o=;p*<tql+N#3 &X _zF*zF$.9,^35ty@7?&ZQPS`Yz ,)6B˥ݛX5ތ8 Cܠ-2QxbFzB `{!$Oc&4 6^v >B{_ƒbr-26cێaQ/LcubLx㻾 4Y]g""5@p D/6ƨDx pAѓB c-?;$c@ %Woi,p0vh\wf>s+*κYgSh<1Bn\'/{'Ⱦ'h%qhj_IjÚ+LΔԊ][xke>fSS{7ԫoG.TdTw~O,R*Ws/Оb;>*AFA1r#4 GCݧ%Nu/Ddͱ"l3*1).hL[E6 1X@_gkuwf(c O^ͤEB0Xf?lnn|#嚹HZa`(p jgfdss 061l+١tt5RD0j٩ EKkbv}ai"y{6 q —8q/S F+pquMQ &rxhnCTv *WDw# u0z&%!jAoovO#fX1ǹ[,)CBQi˓öqՔx[PJҎm$6(]ݽ)6=20+jRCqq*cN#% uK91'Aޖ8D\P泒آ7]^ѕop]~$/id=Ab]&_  ߺ 2X%88\&t-D6rx,`H_7MSYfJeD#"\pqCuRj/dF&]Fk&_66z=XuJ(gӾ )'WW)A=}-Ƞ"8v-ues(Q%:@xf# U%XaOH?OO>D-Q5C0~{;nypz-TZ.W&CC)sGkDyמf% 0|ay'%&VY Z fD|ES<ǝAM#)nk%c(6l`Dq׶$0b>]z+'!bϞrj 5x1?v,3u`o. %OɿJ\jNJ/156cmг)Kŀ@nw#Bޤ)tڗl;! ]+Q偷#KiSin:?\BC+N$V׭c_˦;"wG*uy灗]p0wJ-~ u1`h)\i-m7vͼ@˃voe9gʡ_7(sM`(O-VZF@M04TTT1DtpQtm͝AOxyS+bdu "C5YlsBq }I꘨Z6z.#0 71|X;*T}-ׇضɼ+)yȀÍm]ts}f ?wEڙu!-A?%s{iڕ}&=* 1% AJ{$T`cA^rQ\R;Wv; XIIE"x(CǖǠ{rxfMz~| ʻ-/a[vd~ p8QDOAn:c: dYw.㙬]ϏʓS"u䗿.B{uE?P_uURO^4NAstE0hܫ{wwV|@^2#9ڋB\V" IB]gQboȲŧ:t h])et8nř?\GƂ`C/J3k+¹[ѐZV[qxP˘i"bHB6y!bkk<@ FȾ .҂0֣hW 5j塟  O {^UD|+ q[zeBOgk%zƯ‚hˡm+. oQ8ux6肣h:֡Ea;2@nۖ ֕nDZ>QbyrNJ_CY0S̡BC/U(cuje5D˾0bCf!ݩ*NZ1نO{.(k_Z\_^@4@q\e5,oT=ÿ_z 1| f(%jGrXV?eTPxmnH_)itGү"5g ye+tJ0l&PFG}ab%܈R%v~, &"v1TŤIY_-Ȏ'`SA63baTT3 KxuL{CCP;I`A>;("#2D L$"bP؁rsGCt Ɛ RN$w%>wi'*1ubݍ;}.ƌ\Sf,;/L_/sHIu@ I`8R"(gJon ܹ{#Ÿ#Fnֺu 3TQĽ TDA VOo\o=V".'V8˼&1mMNAUbZ? <Ë: 5)(!=(: 0_Z0, K!Mm7ETXlUK*q}~>1yd&ljQ̉RakP<[ʍ³vqwpm0kKIq]!NɟYBijX+Qqh{ܑ*ŘɭOd(ď'Bvny媡HfžV ox,̺f0Pe/T%/+~\$3vL):rF!xDRvmtj ~\+~ɚn\ J3r[B!&ONYߏVv"7mdO{WԖ-6~طCUR[)s<K gRG{pַg}ymaқH0nc?Էw~NkTBZdtXٯcFb!+QO$5J,12r }P-em ]kf2z)3peѢuw l] $#e}a2}dwDޅ+(vQ5lp~ " hǨ'Z*1yΤq9ZjU$F^O UvU0nr]+D^@Z`Ė_Z&R>v_TM5~@\05-mUY.Ɍ[/5'k?s녒K$P_O}ε\lUZbh|:`ps\ ās7Ыn;{6ӾD7+bյe9hQCbᬀ*xs D,W G՗Z:&y"ҤVJnXWs)S@Ofak8jTpkv͹1‷[sG ǟv1l6T/ƌwRh2F6 {qRgk_mt76/sQ~S䅖he5Q6A~f,2B(qmMFjS-.xD,˟B&'X.ww ,m0@҂ &f~4#>]۾evؐAv??x :Fo߷"#JXl }RRF*槴ݦ~xD@-o?l["%ؙ0}WFW㩣{& = 90Nd[eְk^3o>-tyCx? ,9'R~z Be >Gl `<a WJRfOgbt Jx "{R Ff%9PMh#HT^ȀsXŒp| JS51>1C[z˵78;sָw@ōoiE߶Q&\6A !7rB&D!Em l}x b?=z_y!/Ҙ~*Cyme un+ 9XP/ 3D * U8J:ZG^|X0Ch#(QKI}E Jy?Һ5*PngìOj XLv#F`Gr4gaJ;ˏ*qY/dw8_> *{;quvA\<:= +4[TuWԼr~0S|67qPٌXj rg =|* iPM"ʂdoOo~ϐ,c^1w,ߡ5l?Mw0® CM켾r z\Nw =鲝 rGKtW(I{e-(5x0th;% p2PN(1#lWmXן eIu@NYpGx{'ѳ̑U m)TU@ξ:G#dlT Jjd[ɡ+ltSi#qd0!4|0@F8#DYG*Ϸ` [h͵aSڷHGQ@:Vˎ 5ʨHӐ9nwFa$9KHo~x%N(Sձ~JjǨhA@8$:sP b^],e@dU.F ވIԞX8`PKUHuҜ&\نdz$~8HB]GYv(=OB0hZÔi;է8Tj-)?zpCRx@)cULQ@e ݁C26%+CӄX>8ruN lC~jDBO5FG<||m`#'l {`<){;buƇ+Hm`gվ \ɂ=ُUb&LISA@O(B\~_ڹk\p~7]b+ CVf^BR2 O2_رxJPV.^)4SS?ÝI^T\"BIBEK\|Cb⃿b_`QΥ.|DؔIY{r7U!QFiR׼ 4[7%?E>dKȰ<=\tFrqO~x$МBo= 8`?M$}:Y4HA FjwT=TQhz{ rh^@ hޔ<;I8a,G\g&e()2?eēc9¡5&dmx, haiMFsUՠK.Qƒv!jXֵgl.~1xa&M,M(.-BGj_f!M8NF\wT5H:xDjutυdE\g9klIV LAn){ݻ |3y?+ sY@L<“\e0cL%FT$c҉~[0tHj5$ m8ʧzZƆ@8T<,]`4/d4_u#@$䢣E"tqP#Y'8S+ >6^L 4C 8vr/IBzI%ΖbOIW9- ږ <,Uf)]q1x{mbI!jdi.\³L)15:M"`lTSk|M1BUYZp(:+; qi49I1Ue!mi TN^[zWzϦFr,|sL8㷎.zl>! :r\CꥪzA+wEfVx> }="$Z47V#;XH̸aPYs @qf}8W-&2B_,TWSmEWWnazcJ K ɱ7g 3ȃ~[Vs &&߮針 &1e(/Ɓ5@9H&?׷? Ռ5%6XL̅g{rdG< קɯ5;*2H v=o|@0l"A" vS*on3YMNl H*K^N?&T,y-|/Fv29Sv54wyifUՔ8g'ly\RwRU@ЗHp]ЉfShSAʁ&5a1M+9~6*ZE]-uk UA m[яc>@N\zHnǻҡs'09M+eSϺj`V|X"yotؑJ:Dp~R_!RNˎ'\ؔ<yЈi UQҚ(s:Lid[m`v_la6T´A?\ʬ ö́΂NSfiNrbݐ/Յ ,7 :EБHKx L|V9PI#GW(α@`󧠴򁞨(,UXCeS[a;y_$'lGYK m e.+\U?jYKޑ r3Q[go"s> J=:ETr!&f_Q<$mKKP7gyg7I]2p"˛HuU&Yb'+,F^%Z9P3T1Ql4濵$YL[$OWc$zOfiܻWf0pxޢI3v0RJæ$,S{湶vG[Op1h e,`#f ) p|\5ԗH`lEj9/߃uc{tQ:KYOK ps#aJCPtT M} k#S\joHPby..ʭS_/{犗؛EQ w|uc զ):+3ȃ ~T)W4V]<nffM3S%Rx*=#gRnk(_u 署R!|c;F~D+x֓,uzsV#'x]"xn@eec^lbZ4PGkUoq"#S/!g,Bh[oCPKBIbੑ#H3k6pX9p2#_ JS>`KH gd:Cr ;54(d\]`La8DM@߭Ky4P-;~T,ħl4qQ\k>oa45|WC7fP# 賾duH:{hW{}[#xŭҰF/[=M[w;+Lzu41ε+*;?ZdzVYcx$+f"x@ ch7ocd rY*D܉EW M('%P 'c Ү*|\x sq]\:_[&HX\ْF]^XAIz 4G˃idkPϪּ{FtѓZc9 Tqx6~^!꿴 %M"~-\@?IqBէ{:"f,5;rҽfr!Q " i)+:/4?NTn ::Xr},cD&8I沝OszYyb̡D.W34Jg`߁Ř1S !ƉҳmD4R*/kJ-$n*)md>? d奰qjb4ip2*}X(f5pY)pXN3 ѡYk-hƺ‰UFpv֬TYy5it-<I[r/Wہ310:)N%(TWwy[4`* {nbS =gXpW=*7)!i –7ϴJJ()Xb):aN >hbk_x[8+hPBr2O d5W8#=gqTm)v-j/39KtF/{1oYeWSSx2\v.d[' )ӉWf@u6A;2IX,?LSQ۷]b8bFY{qnv\%5:O>XWDUriE!e&+X9;#9_Z}7&lcQ-{M*31Jʛ#Ej/WB5U2N6~qٔa2qnL7kgP4wd~d};ŌzH9y@`{ЛYD22ldʀՃ4VF@ge܁0,7 wnlTN%.Gi*4⻘y%]%xvJFn׾EdG^n1d*s"?K?c{y٢o7QW]۔4, Q tMexO#<4J{nX$Ukzsy'+"7ۻ& ,WEt#/AqH#~7sڱw;ŷ=d2`X&vY֡nUd~ eɶRM< &"6/_ytÊ 6{/ t&9x<n9E)Tt]Oˍ9\|ʅ)/F қc|KՑD2뛂0:|C`Ȁ̍8q">`(Nodkuh#?$ Xz)v'Lv2Wm@e$k3ƂV^~qd:] Z\?:-m0ug H%/T]B6g恱ߊjAQvF B\t($q. {U^IRJ)h+*Dio 1Q5 2OuG뭌.2!uv!&̄ܐ樚fJ堄ZΙNێrYLQr!.tZU ([VVWb/r]Dv8*-ň` V(OcHbrHPQt ygM߬;ne$$Vέ| 樆J*KfE2CVWS; \hT)  -Q?΄u \y `72V-neLFe8r;a9Ǔ3.g9O6!J QN1Y\qXd8E'[7mO4Of`>^Ša68IڽhGd GSd J-1W MlEJH=l:nP#GB;q38eV1lIė~ZƳW'|y!r 9ի?Zl?.iB휵j#A+{z5fdY); "ͯ﹨iGdڹ`O73MJN ŢaTYg[y鑶~ ^9^<8!bu0dYC;6OZ ՜;EfͮnѦX. QBшtuL߳guLk:_âmʭks}z\zrsetj-8 Y5S|eр yG61G(|g5\ [ؕ\ Ap zi )|D4L͟>'mB287b WEfѫ6S`~7xY4/[81H0_H?nw4GCĔ(.Et;E2#bZ{0[$>qKkE'`}ȮVec$ڳ]:@cJyy3 Gg/1b"hg6(zq*d:4ys(_86=V"i[TQh;uk00FIJ 'ԋTF}Y3^(a->S}kW(sLRS9FpBmF&˲Jp72:eo Go100,PY$ =NjTJrHPqUY >-LIȃ6 .j/.&+v;?yqlB48W]PZ3; a:Ž `̔ێWV?!w0#"(.ktWn?b[ ~5aVe>6lz$z@7?~$_P۳pRE-8;})_Z{B k{iE j8K҂lЫ!p*`:n`J>3%<KkQdIX;RM0-olxPYC~Rݞ%Զr”TߙVkcgq2FVnMP.W>PdR<$e k2sK@kt,E9N~}2A0f2p ۊCTLHݡ8ZuA.&)3_.O. V<dSn5Ā]4i\S $ߕD%Ӣx,Ds(kɋ6Vyl=U~ ˓Mr!&9+2輱LZ߁߻W~K ɢۺ:|_Uzf<"'񅱐Hfm@~wz] Ē8Pj2 ,Prʵ1qvOU<7霖 6'Ph ŭNyȓd(O%I &F݂f#6c\Hp _|G*Ckt"7N>,%U񰉅끻lugG]. bI 6,{9\87H#O#2};,Xi zbx=牞v.٢&شԉ`pJ*<)Aם-je^2~no{*J< 'EQc4tw]ɁsO} zt=;rJ쎎\}xR(jx>GmqVGNx/Rq1;mKk@MbSe/lY>j./*E0'ؒ$NVi?^VeXd`KJM-$|z:5zAu_Yd>PO :ghĕ= `5jҤB;aѠ=*Hu͌6qх59'2Za|u@AOMH ET$ CۆRTCC8`v^S%{>ݖǿxrNa 0r %eQ=,:jC>L}t:e rmӲj  hw nps1tAqF=+xOE"1wBkY&wUeCB0zC,FΞ+3nZ9_mE2bߖLua7a4!']^!YF#!%_ԞS^8Hl?>?]%U!ݕ8RܵbtH%)KfR?,r5l#e؈+_JgnS*zcޱ^:ɓXZN i3GV֖\|ZH}BX~gPACۙ|RD atU^ ~>u=&Pe${X`Uɔܯyf`i(/D6)_Oa~׻lW8'9eRf"7\p6}F/K?ͳ0s=>J_JV$|РTF᨜]1×Ш3 9wUϺL *KrcM] ZB|ΜaykEPئNw;#QC)tawlw)pGuKGI^tFؤQ}_"Qw Lak685ь< qF9bjq>r|AcأhBԝ|4lel. u ϙv%&{m oojm%=d.ujԪ ]]ڄc~9-u}d΋um{ Bhr-A`#~]{ݨxvcKn]F8u}= /LҹĎcp&KiyYڭ&6[VKuY(ltyI 6!][8=Ov}>)5f#w^wj t`; yK%go_zHӰT3†rA#tixK-t7ʿ>M bg->KPOBH*12Qay Z<}?fagjNZۥN{d=jA*bit'%ιI4MTthI89V \c%6fI1s[NR;1k o2i@Ń5b+wb}ɂVY펷*].?.tqɱppה:I yn/)r2=ʸć5VS_I{I9/yytV8Md1{Rk7|[MFS%3C|,MzT-QTsUH,AQ<; uއEED bsTcI[w,(@90늄B[W Y'' . )_jCyPeDI䯳N-hbk!?t?w"ӨZ:tE]tJganmgN a USZ#өMd aY*"a1Y]RPٳ8%@n1.Ɲl G}k&S8smQޠ/MV e띫 u;3W8}o|KX߱ʉX CwL ¤@@fzld4t]\HauF0~;;TkV%ʸ%HW7)9>Bʖ% [h"33 #ڑ9v˛:e ݬdf=+Bf saEv2ik2 ~vTI1GP4X1보.v3I`XxBW vh6Մu®ѷACם`Vlz}@kx >efNϦTh,A C a !uĸg5qZSw[=+'q\PZ~˩g"BtFH oV?g?`+N{ ٕM[ d7C@c¥06 #m\I;G)7g;cꌚݳ%!*v'מʠYqn}xӧ{tG5:|\|j%:s $2| p8v#j3)w\ly;G9eG>z&-ɾW{ " ^:2Ě%s4=e.6KBLгWgȆANAkYW1GW@"g}>s8®qթLrRW\ND>}hNF.(G݈NbFzLƊ5QPOx.[%yGul3>&Žm70(?qI"?Ln 5 ܘ3B&F.@c-.[ Nfj ~}dVݩ로 sma0*@(w(͠!6JMvn.LߵnV196bX],#"d^Zz92kvZv4\=`* ""BxʯxJ7:4:ȱL'}O$`\t[4] v`r+_nW$pBW4mD:r"M `2Ef" ' pfDIC68s(X>\,8ꊇ{\f(U2J"Y:)лH9.$=x>XGжo[VɛfObm߉COMOs##́>")FZi"lvlICJԀ ؙR +kҰA4=k/k8dLm- ^;Zvh!Jm. us+Hƃ-_G'"S&0RLNOHoNi B^;Eh 19eGg<ՂjyK\]aG%`0ؼcd$LDh=^?sk惟lFsؘMSX/nSYzuUh!ƲbDCohǢ킃juwZ{PM5)3l-i AFkym;~ s j1D YoG(YʉP.2FthY>(78I0O){NU*{V7X` (2|t+>.[)SJHMzv˦%3]33)xLK:7z»->$65η;*^Z'"aRBֲ^G̋FF 6 /(WV@"?0C\x֡I^9eaDz,CRoс/ሑnXI%nsM0ύl_UsmXpg몀ח ~_vzEQ9=.nnWjPl5^kD QHVnW2²Xck;ޙU\7%i ؚ;~eƈ{|Ŕ. A[z-w2'YJqQa D4혱$IhjJ:PoPHiD ƥ('c6y T )HU<ҞҏZ?~cN4OTű-T_0==^J;ڈ흯 ҦG(AMtʮq=ojJޫeS&wx<6 p/x~dw;xs#&Tk|V 584Xn_bD(fA.n#7\1c\j!ةHjۢ:ym9꡼Vbuܫ3*BL+ib6%Ň1H(|)<( (*FzH>\D زrA7:6v cݤExBmXξaK/@Xپ5e+6:ϞzEB=;c*2Z gXdzVY6IZFLvʡ&Zlnk `ٛTp뜵;ZTߋɓzl?4Ss.G[ =uUa0X`q-zz7QE!登0ҲYʹ7C@RR~"˾T>Q (9tTDdO6 Io0s^H<1zJ0i auJ_ȍ,NS\n_ I[Ss[q1"*\9`'%XNj8Y=hXl(Am6z:MԻ6ZB7NGv"0d?g_!$7&1;~M ~:m ANUmӽ1魜AJ[~Q]`Vy-q)o<) L5Qs>?Uw<%%dc)xKP*[S>#O(U> 9;hUz8snjJۼ7`pX~Ytոa]X-ƗA:0U9uiGG5R|!ad;7U0ä!^ x|v-@kf}rgwRJ!ړSԶfKI 3{ z}y |vVqVgbJ 0q_?(ϯ8S* e>XL_IGH~ VO=u-TGՕ߾hzu಻SC&aP[RFA<S$Y뒾`'NRsIѽFMB 6:S>4r{m4dVq\ZSJZ8"E iҺ`^uTC=s8!@|T h3^ .!"{R\-ܼT`AQ]?r!'Kِ;¶UiXaAߖt̹좤%VȯRqlZ_tBoz"-A* )Q_(DG<=#-~gx6¥C)=:}sPI;;T >(R:(ۄ XwǠx0]4 K^ F+KS#䥘oFf12ތYl7Xmz @|H{ʄF&-Wla';US7}3hpxm$J?:3yA6_fPb'1nbDm3K&؞w|+~KP'2RNAy8&B>LOB$9]U@<4~&c.6%J[ rC2p?1[> >~,>cT/0J0 FZVH͐ 0}kn1uT 5{ySG5?m$!](B4ǷJ a\0ƚAFKE#'XK06iLk*11T b V#;}6r6i(ɡǓZӭbl*H*21Iub`'ÿgBBU(` $@d6RezEcFi .=0Q9͗uu[26 UsRKcw5/7Q:$BtN&DW=3zm=mQLN%s` _֘dsBz>+-l_47y ȷ3-{濗*cUUah&Żw#0]#H|yM$|: -%ƩkM?/8C.AAz*bdϜ-YO:vb O(_f8~~t->P_vp}~=W̝Ia4;Šj!`]Bw 7'GKvlI0kT2E̻$/ÕơIA(9w.!ce$F:w029ʌ#/Oǧ"Ӊ*+bE}slry,=@Zc?}-T3J[?LϘYRp<06B$Oײ w+ꄇrIZٮVb*-y#HINCu>a+kTvܒ@&nd$huهgVM5sByE 9ȷ9;7GVI ¾z!_X-{L0a U3hwjUkuQHtotc񠷫MkhJRj۶)p4KxV*|~}U4mmVB."pg/|5땼/d|v'/KJrJ׀pUzsc_:hQ'+ ,\n]='Y ||p|O:Y&<ީbkW|pÓ}_X7o_=LS0mJZ[Ѕ[=yQaNRjN^2,7P_2mR5#xj-\[A`\՗ !5K# xK*R^yI%P+N\'h-N;i) Rc  o5K\5j@A͆dYcFp v%M P.ȯVF/VVolH0 &?+{1!|X0̄ilCz Pm2>e @8JСdטJ?XAAnRnh%ChB  v9B^ 9cm> ف:*J^z2N{D&yBTH:gGj&tJHVYhrUfrvYZ]J}@xTmO M{mҰn²)zdΌEv2}L_ei00B&TVx@zt\x3r,CwrvI# ΥSuX_Vc첌>߯LS)LݥOœ* Y R_#x޹ÁLQ t,FOO#>Cj"6լ$:?`6^4ˡƁB8IϻJ?nZ,J 'OޤeTK6U͊E'$m ùS6z<ЂA<)6#?J 6N&,c?8S z"VqZF%ȣψr&Js)3j_Qۊ?$l; ŏ/ַm'DP^8;#M\bHѻ!ԼDߢ6C썚SvKB5`Ciz\f#5j9=\O_r@i=%a❥L:W0]v(.q,0 TZԈo;"'(* hR;/Dq{{aMrV sAӣmݵͅ],gqgZl49ݩ)x_W :CwgVB5Բ{:Ԉaqf qwc{'Kն@ Q_RÀL)%$=V[¯[: x:o4$q$ʒ ,hm^-YDLzeܫz7VJҶ"#+Uɩ)k8S|ԦM4O> ,Jp*7H7QSjw,Zç͟u 413~V5D¤~>_bw ]&ć+2֮~jN͙-W3TerȖ˸3j5zQt 9V:xHP,FIƿ놦YHL[]0ھl/>lI+c+%8ۢN. dHWpVtDR ӑ/Xuդirg۱E.~rQ!C8i5oYF,Pc1`0 &r=,Iκ`+\:Ca4|UsYUv9FqȮIXrfuU3J.F-*VB67ɬ󛹵C+5%_}[v\Y'DǐQ̞~Cͦ [_/OĉvSFMXzU:1ɜgSK zz$QK;CU~Æ? rWOMxyN:eS>QEO}A ',i &^^*`@#yᅡSSNdpP:sb7+8?YGmĀC:DB\Ys<˧r:?,s/*X>B}vi6r+7Z,)`6rYeP)=~?HtSxz2޵b>*).㬗 NEh6I`}n9ӡg?@ԩ@I=JUw6u83|ac-(@eMxmlT$V5-é N(M+[Aq9{T;_e/YR\O*dVUV!W]& Iy=o" TFf4v+c# q;ToBq}D:*d:w4?+#I|k*4XNl%c< ~?ySJZ)?BUĮP-r6h6^bpñH?HQ0!PjY ]Ujڋ\ˡ ՘x/Zg-T22 <@ fpƕڸ ` AfJ%G "\TCb 1f>?=/O0 ҂)nysNBV:5p0eM3n x? Nqpm;~ϐq1@Z 8Tͷe|t̶ ^3? ;$&}|៥k`I鶯nYguŽQ 9;+V<(E6p:i04FL|ә >I Y}X7ʻT(^삾2T9`Ӄ_:aAp[s-v/ Э&#iٟdLW5z9 g]^2YJj qD "1r+#rrݝژbz,R0_]DC'5|S`^xOMmbP*йt['c0e^?3.!&(=fiһ2^1YJhwr蚋^i[ pK.H}c|E0?Nbu )eDjfHX?hVZ{S-‹%;zj&OF&YS}G KP2T <lHX۵+[gN_u"mXJa=:9`=Dq{^d!n`V-c /i?k=ڹ俕MZp]ѬQY#V *>J~PF`xޮ҇ oNKc,U$++d%ׇz^2e%ю˜ ozb-#&b|8!ഘA2dWwUw_0+ü4J*կ}kkH,"tXo/ءĮh!TY s|8ZL;(9Y.")MA`#UGc(uÁg*;7S^39(y3܃5oEĎ2g_B80m`%>xBV'>w.JTApyȊmRszˁ=PLCOm%pe AىހAgFF!v)N /V 2 ڭQa%2W2GhprTV3 :L5z~VcYh-BԦsue_=/]l _#V̎a 2Ocm`KߔqXdz (3:kfR$L]屹W4 }"[S*lCJZ ؍_ .BeU`ɨFy!Q?a׏PByLp&pbhՅ75D 9i*fčFa,Ū-jWm>fӻwk"}!-tOjeUYPE$LODB-h}Ro˦nr4Y.atl#M8ߧ|+׼.wx:-tDFHޤtl?AC 8X axFBQt)j˞_$YNHTsKpB$#hZt!$c7(/b)`y[kB騼sNա M#OKWܓ'#(m$4TU a&gxNk3"D+ֲ8DL3k(b].΁5ټ9^ݐOà惊֌ R+K)wE;2Z:Ykֈ.Uդ<7!Ye$|6TDl/>db#LYZ>%er氆-\.rpK6G3߽=ɔq +SO{K6KO4XnD 5}֕%IB Ppm+s tZ6طbح'YMEf"=\_]QK9le~ JTf/P;tLxrsQ~Aj}" Ca eI]6;YD[+%9N$G Ys͡aɶ}KCw3d^wrOZ`8V=;茅ڹgmDs$[k'j; 6ݟܣ?)Vdj^ F6_}@f0$^~x}O1sSn+=BV{~3՗Zmjx¾/"#KbkJ;AEwDe(p֮N_WcEJay> Gk'fSΧ lTx@Y*}s\`v_!Z-!O8j? ֜k!DqiR`hTߤQ\p,-n3=w?rCbIS'*9ZN>M~۞Ž} ѳ6Awykw- )5f\0 0jG;Q?VBr[+2|v4 =,K~걣9#GԨSX9ol?|^-%][!24ho @StVB2yE6H$$M\D-5FͿz!(lgdH~\91M0*Nz -OBLIl/@\< K^;,%#_L$$~M WXY $:_'xP, fK%1{[m%]'2aS̳g63 ONjt)~#Vj}` k34ӡziGv/9c6u=plH ʶoѬ0fĠhIy?F"Χ&űk4UlCd&Kyn=nRmJvjE"-&pCFcs:^/Fy4ʏ~zFwפ(蠯8̱ t[P}2x2_,+Oz z "k8bxx G>4mTHH3ฯ@& mJ?{ :uΛޚԵ`i M"öa҈DU,H4ϖiwŒ8AK|HhPQN v $0\zqᙊ }h :`KͬTuaK:$NA5y?H;1 L]y쳥C1"p>_[u)HLj߭c%guMSjN{]wk8=*!7Lχ7e8L4 l?,wC#OYÀ>YWq :rTCeXZ`~+v edwp@EGq4ЭoUʴe\90uw3qz3F|h&^st]er"k)o#miM|N6$ \a|(0Q~nl*-sK]#Zge s/fR}T&gMl/ׁҜ0._ X:EyGW;gCg; iLCP 72ZaUQLe1ۉW X>؋%a9 . `20Lgk+*UOZKj:%[ qDd.ZI;|yYi'84aі=f/RFڞ_ ykIċNEu<]|}jV8s8FLK@tn\P7󬲅)Wj4B`FD KE]J5ocyHj[LjO4܇/?g%ϴ 5J4jMW_1=oq:'a/$ $" tk-ךzDãoBN';w+EfUIv3`8 h7!},$IIt_ ktL $;B h}ϱv6UO\:ӫT_m*F0/.ª |ZO9No^aAMM3>?~US%CC"80Ez([Oه$l[7ع6>8쨎&SD[?;'ٳqoc">pq`dI(H3uix\@>$S+W[0J##ND]5wYKi)ď}|>;(ekV2k mٞz0 3M[sxt\bTިAǦ)w((gz?99@HJrb":iO-KY% HK;N> YwMuqo*Y~uJT¼p_8Q\>HyJD)W7XԜN';JVA ;Q&d:RHODjc{F@@U50:M{lܜ*@P)51A=d g,%U*!Uڇ2%6aKU Amگ-{fjVU ?ឯZ5ugP[DQ,B@iIz@NMer -X)~miŢ>ʑ0ĢRC;as7E㖸dE)PM^h(\u"[> AC:G 'GF!Mv?!n.0VF;\ZgsCy*7rxy"O"Bz;$9#mN(]REhO=lLO 2U̿M(N\!w"_rC);-l,: !F6OG\ Zl꾘;kړխ \? k%o| So4R.C|,`%vP/ZHDhuZbOu n+58M@{=L 6nSPdnV%(Ы<"н7+%r&6S==݆%8$㈷H >ˠ%R-5:rl> C0eZs4T|oPVӴ$ڱtHa۲S?us (Q(.4 .imZ>AsOُ ˌ`圗&qd߂V[>TiGroL@@;q'F9A7Qt &,C, t#&uى{VuOӃפ}x?'bpٰ[)9W$U O&q$*`"&qr2q䊒i;*j7|$i'hXEcIajVg= 1$֥Ⳛ8B"([::"~DQ8`,kWsI!Z0)|BT-Ai*Za @\ 曪NrLjĄ` [5TB("!h a+ $T2{#b? W|LQ #'S]f?'r].U}wna*G.0R:!h~]?2OUjv/jNJa~;#ho![l!#9aPѝsv3Q~cRVNQ &p[~o68?3ggOǒ?w{s]lMZ-2;N Mޤc1AϜw;rFdD)1UL%;WBQVмpvl58JD l'By¹}V+ę/ -'w-u*7F׿r?S&e˭Li)yXjU=+z+'DX5BS1%ڻOs@C2^yT مy:|SMpQ\Ƶ8=:Cļ4ux bGɳ^!ydgh~֖TW_-ꌯli<:2dR- t*T)ԣv-@K``WqJō~fp[% eڱ0<4bE+c ~#QhE;+?j{|h TTRZ7׎єi=fzz/#6N VD"3/nDk[UwN& |"F ytlȢ>|G GU.eB6NJ!pׂRV7a̤^_ԃ˫_Adw#¿*֤ٟ BV5h̚pRRxMS%l,s񵲆@i-\v+PQlA 23gCETR\ڲʼn?X†zvyM1=nrtFqc_J,xvsK[Ʌ-ӛYW@_}B(ۑ~ey.N;|piR +ൌۺaUr>&g7v4. v/hGP'*ufYd-h5۞Ɔ}R34k:QХ(YCLf1*NR1[%YPg(<%P4v}R^]j]e1.![E9F{JBare%M~R>`*:QTdcsI1ꁢ4UM;ֱFuD05Ў֟{%dzD⪙KdG$/)qyNմbÓ5JRUNzJeQ?W@#GA+Ң@WtuU(h00%w[`kBuBi0Lدiv Y{N(8Nš ԥw<>]"La$'1{62FܑNAa;lXuIjhD"]5cN~8{^@SXTֱG+"bOü_~:ф(4HV2`Y}$0_Zy}_o`U=b/yf,oTT"w8ۺޅsQ.5@]N לVY)UXR˗beIS@!(P:euvgaCYx.[m_=1TP`D, Vg n6Fd${R+ 5J[ fӺiT<iJ2v`l,ќk=u y%܋ŧztD3>U#yZˆ!`3M8GfLlrLA0L!? (a~Q[Q|uK$S_T>vNޮc~l]L@ ]OלDT6L׎׮Ј$t]ƫ<#Fch<[^6‰;k* AΒﳄM?c̊~b<G=FrOsP oĊr'&LkIJQXΩo"h߼Ôb[2uV$x2+I͊Sy9oˤiɒG(9'AN?+2BYր }fpT9vaҠܱkL)uP+ @qP"?Yykb^aREE!/AdNp%;yLGgais(Q8M 5w^?zQZt'.JVB c^X˭9p&`,btj"_}=փWX۳77vRMpA5_ԁ^Ľh"c9u4+g1fG=ImxqRwzMh:hhH/ZE?b/))00DӡA@xAϐ6o٤G,UDن= 9ӦͳowA[w aqF{3-Ii @H#Asߔ 6>xۛu/d 3$0DkŸ.rJb {/zgԕ6a5)"TZ2'$<vb&.c7KS|ztQ2Y<,ۜjaNr8)tSc;vxg`)颏5֭X7FG=CuG'p錖/Un96LR=w2YBHy57G.㯠}L)pivx!_sed)K V-qt*(#;jtN V2?#WQ.Z#}KTDw?@#}:MI|G@ZU AR\t9sx7$7gZ{VJ1%`|pN*զ/xx1p $p?=/5;xlC$xca3ɯ lwZn:4\B/2^)oDrh|qU"/, .? LӦ|u S79eXq*Tevؗ=hĔٖ ?H2 ## jf|3]kj -L`y nNb?̧ٞw#){˛2Ϯ>Vqs`v,3/4~;zixe/V #Xo,8᝴pB 昚؄FRhk' /p;/urs-[T ?,,ǍX:pLFLiL8K-&E8WnD}~̥šx]*͗=rap3`(+Pb.l y dbgcgR~/0R62G&uytCTͰ!?-  tܜhj7Ʉ,ldyȊ`O[pxu I"m]qF,Gi.nYUaT&;m1!cĮCWnB#€#첸4`&I/r2'Cm ; OP>vd7`zau>#{B1SCc9_-s@+wr`?:D8+H!#rD)]cu0-MYT&u04>qn~2`J)1,?c_y KM 1q%]b^[\SMXMboKq Y9E4pEFc=ѷR[8<d\O6orcEiZTOHj񥸘|x'mKA RiJMZbc34ģLrqU:"-+ x YOٳ?BfgGv ~4J-SVۍ+H)G݉-RE1Yz!e@#1gV~ 1=U϶@5C Pq@MN0}TVJ[tA 1'Cf7v!dp%oHwQlݠ|O1/dZ|; isΑ 7[o:lk.mELDP^Hek}ELwwcTkW7Pmm1r%G&kVZar9W٦ыJ_@3_-H# d㞥GvеD+VIqym`Y;Kըn03䶰/ I] JnaVai=劷j1:Qڒ*!yU H ̹81k}tVƕ?M~ WK`7?^ՙ% (g͢UX8R7Ph__$Kz7Nf<&&T7l>~86qQ e!E)_i[DPfXq!V=0 Z%en#7#doy^aQiJ3L2+ji^"k7ri&ߗ_qyG}d`;)+_"-\dG,zZ),LZ-:{ֵv$Vv:4,s󏢠3 Hƌ'gC)/> 瑒532W.խb}\n*پZ$uaz )w{#<+fGcE'~W})k?O ]֛·Rbb- gcXnӍcI`dbr˪9T \X]J8F=6np\ z b|0H֚sIEJ>>r*Wmo2v RScQVx&@.XX,EKIrR5$OkyhK^GWYO@`zdv7~Ij-'aT"+)D --8m㬵j[ΣeaxrVxNhUA5-0[.b{L0ڔSMδQs8$P:W?J1@iQzeX\E q-jH mcNm^aɦ,<YZg-h>᜿9ϓ m8dte*+ 5M\x (F$'8!*PakcJ XK#'Hm"dC7Vz I}]b[;7,Uutgb65'T.+;"i`o_uR|T~2Y"L@ *=%VEQQ.X_|4G𝵧џ콌ӶϪwCUlNq^e#" ql-˜6s] 6BӸ{B'̵gB ayc3iZd8 2>sQpJ@KfFުh7N(٤EW7be`]MPhKn:{`]Z'QlD79rڕC,<" ]l[C./*kB,A6=@hw̞0'^θnV@u[e(0m0HB-|ҁSav{*wǰ9poGM Ol7d#By1p|j2kp qX-Pg < "b7 zC}W^Jbp t]5\D=_Wv/;=Q?'z2/QKǖJٲ2$SilV> ؓeA?i)Qd^6.|)Ui9~`Y;S7^WySU2w5{Cmup|{6 ;<З 6~1}"R?ס-'G{ x1 Πws`\Ymس :F`N&B*mj^U]|7g4Mw2*njG{=E1'D':Ǐal?^.L!zuZX1 -spHxtrhHn酅iXzLEL4uOYd߃҂'8":veu$UzL'dw!Ϥą&3@,w]ᄐfΉU6aVjU+eiLo.s}贸ihE ^)[ߦ7;2Khx>Uae}m@#PQaXTVt%BԌYi El#TC@oՄDJ!EtkrZy48@aLRc5%*9HF2"SfQr3nI&5:2vGֲN=sTYBd0w-uiAv-׽K;y #Z`'yꄙcx{t߻zEtRvR8} IJ$Qzj0 ]N8(&ٹHTVNʿSӵ}o;2TCD߇»;)R"h']9eHl5s-;۹` ^I7@V#dQ'#deLTu.ٕ~V{5] ;44fgĞ|c/.,:{e͸:^;) 8;kLQ#.AГxN#x<`v;I/rHƌWDܑIle,k8{XhN9.-EY2 G)kZA#]ٮ&61Mdʏx=g]\g¼7w #|}at1o1%bghncY]=l+ub&CVVJOx[@&Nr1})R.&2&:,1dAb?3ȄG6/KWV E&S-\JTj^Fʼ+9N] IڍT@㲾"[&T/JxC N<7%"<^.%[X!> 3e!d:*{pR/\3Dt Iweŵ ( *WЋwmjiϙmA( Ƿ(^oʼ;f-8I``uc/HݿH%fP5[ThN*ץ='"A.G`4D )!p2gQvYf>#Q$^ > vj|ye_4Qt|;$09..ŨYh9 @̴ų=};F[K_byMKpuiTUtSH#8 `h%%ys»%ﻛTG7vN+FJ jٟ[aGQ"oY} Jmh0#՗4-~u:\_ B $kB8Z2zܽ6*s%ltLU9vkLIH'ѨVe7*&b+w\s?(;g "춦!pnޱ6aȺ^E>~+~Qd)\3L7.KbhW̉:(TzͺT|E 1_aN4_nτ\i:mM/ q RFeBOӯImӂbD8ie7!.Z^[I'%C1P,@Q!³Hdzow] AA#+JE)ď-kziru؏NީRt3N' `8g4tpX y ^.oXC#EjCK COk Kya2N} $"iڲd%KZnOӮpk_sC;?%kZpe1 =q{~ת:\oי:"јOךaefMTxs]}u\Z<;0hfsQi\-H ǖI ptoI_=w@A[o>`6dt}^p\ɮ[zv_ٽ—),e^!DքT:hcu53ވ,sJOe2}@mU!C)]Rň@(• "pQ/P]332ca}}9,檶wXu]ґ>_]W}L` `S.J*^\ʧzyӑpxPW qL#v3CUGIæ;t%ĵDg"zY?H cq9e=8$qj.E @ǚj@Jm)"dkN1d}st%\!vL{ckR<~?BF#1M}"_^X̷7HUJ]xC(M4){i%}Bw4I]Fȁ.UX ,[`+M="#3<)@|g6Wf-NCj ʔx&ʧMKԒP"xhҵ" /'[ѪXrM`:ߘWW ,`أW}EkC sٴD?5j8 %d(j3BDW1qEA@mY%V1cꕡE#؅ ~iR}j ef T% h&$ƛFHwGH7r=-e[u-H?i˩eI- .t\ܝ`#VK$3E9I*N/ymb;;CIf63 R"9>&`ȚRkHGKg]Hu5:1I,%SS֮2Vɞ^ҧ#\ͣI7 Hgy#;)]A؁w@u wk<B~G T317z@qJ+ Fx$})vZVX=I ߶EfIyi`zBwlhȐ(lxf$!u~v i=/)&՗A\ \Vl"'ϣ)[qR7B~z^&3VbJH4}F"Ic.B%ۉo,e|T$>.6?y}2uf ZWK}|US{ܥ59ڲ0"wcOķ>?Uoޚ`dG=)Jm[eV-jrT;vw 낣:ݻYo:s^-RXQ]5,B[TT)cI.40G1 G4'i_oѝK=\ymXE-Zُ$ H/lytÊɅ ?o7+} od\ $HО+3N7hW1"&?ï3:: frW{g |O"[4(Fo-bG o&-4kîa>|h )V䴄)CYRb`z8##IW 2K%K*˃i=|u&~aI(twn;YQӥK0;JolȉܙkC3G9;E%P°鴻ǔS.T8uR`2s^òcP D kox`p652qt=֍"%hܩl@kY7vu٣4tymtAT5_`FRr4N+Bޯ,oN<6ں*%H XtTZ@HD^<a#WhSW2YjGK] 6x\4\CsmyVc%9,"tR/"$G ک\LBTO3:{g9fXJAfN"*AwJoӔP0eʲt,EY[9n )ȉPrٷ Ք(?%bJ79M➶ f''Djvy??ˁ #S\ ~\/N3~rH# 8J1"2ug0O g{{~׮'^,DuՎ@{!>F5LyXŲ9p6 :o(]f&}ƥB.UBsF Yj <s^?;>xmBz2q8Z9 =Hw0HƈFћUO2j oq+ ~1<rSCM\ӸˋX86'P݉vgiܖҝK#X#[ukDJ ZJ.ܭ0{kҧ]B Q?M3ӂ DKb ǂJZthLo:|X*{`I&7O%TLK Tذ43n~Ɛ;RbAU7k9]:&)KhG9?Ly1!߯ Mg.2U ;-@2\qa=ږIp}wp( %kBrbabVJ;@{ y(Ь|~Eqn$ kg.[ eY) PTh1Ԋ3~ Z_7hŹտ(zQ7`ΪF4S` Ǿ\HzӤȂX`/8Kz5̓ f_oUY=/ APJMӽ|$p:FݢoWOj"MePuUާኜwS[ ޳YEdhB`Rgkpua'ïWW&nKHeéc U] c7,[:q)>)VkW,͗e)'e>{Z޸J\ -% U&[ bV>[JCf3^N8K?N>'2 KU@s3Ȇ}?O .ZmZ ߵ 5m0JaHx \c=A+%0 nBJLR6ܛK/\橩 ^=lIk(< VKF'Mc)KycKve6Vwj?g|㍃ULN/(*x;I^-λUG 8%?:VA2at-lY 7 Uj?Fi"׽@o6|4ϹޕMj쨴K} (<{׳~fSTV4T9-m{ɗP=&u{z r%陹btSwgmD!½>S~׉p}yT yIp2g..{2ʻ_L1]G΃OrKJ0 _^h}JT&\ =Ȭ:y2Pp_f${ȋ>1⪈(ki!"ihVlY苛,_uKpH.| #E@+/(r5!V~%2JɫAykOB؇/6Vv@AQW~QN̓y: @:* ܞ~sdKx?V^q`wKB5|Zkv/_,axR&XW)qXd)d]K%DZ$Dh4Y㛨89i]bT|:Y nȳ 0b˺r7oEڀ/BJyr^uXkC`ԿQɤbY u ʳYQljc0bsmSr*#GJ0XKђs]+43|Z*ʰ}(H>OlAwAdEk#cXyansὄbڲ*_%_}XgknX o"= i; 657K Ri*(-(yYhrȳg"/o qGl>1Li`||Mh'ߖGcȀ'- bna Fmɱ|x^0LP m!`?Emx=+|w&a"g*G5HP䂮 CQ v)kµmBo~[UV: nӕPe!3W7@b[IѶ5<{J<9L+G GvME-jt7qĿ9CYae/'9Ix^l,bq"SQ&ӽ\,8 ڄb zM'M ヲqa a  ~6R@W3o)jeQَHVJ\G6YH;JZ"o_ 4 ۝x & SӲf-$+vO b,RW庵/!31j3%z; $eq`7!2Ћ5[ jvx;"ᥡj|2g4nK9/6f Nܰ;= ifdPz c_ނtE @-B(SM'Gj%Eng D*l-af}Bu2~9c/iIIk R >CPzIL[;ʦ#h+?ާ$;k?idv4u|D'j,@˵U^߬&ZV'NĘRd7)f6,]'eU%j -ƁqΪbl{'xtuH#@uǥuGO&J;=-zϛ^P>Ш {JzBr{(С$FԪ䲸08R3'nfAEmІANpPJk.oi91VΥ0B`n_;U(`V83|Dn"gBZB3cL)%@L7KȉdxQsN*$!ܭ>",x|w^NyuOpdx.~V`Q~*l1mnYDIFzmᡝC5T.ݶ?fAR\:wt hWD7\Y ū_+<4P"1.@6YhԿAmL;n;eRȇrRw>œ%dLly%!瓠J5fi^,thS4 ~k@9ؠj'ž%Wt7tI'R dcFfx+?);D,l\2^#I@s MxmLqV!әfO"`xS?Us'^ݮXV i-mC>F=H=)dݿ&kxl ΍rOP}# /n\&w9INR" F$Ou/V,"ڎ//h7ZU)s=r 񊁨YDȀNb]w>4n/: VMߍr< ܒ2h#ۂ ߵZ?fGujЄ}{> Zt5vBrCn7 Zazzϊ*Ok6/& sg`<8v\Ob}*enҌ/B|j3/u.V0h*Ma9j\oPDkBfv^~x;>4DRX$gr$TZFߏ$'ɞ':&I42rV-HH|@΍ =l{<%uEORzAh6F^Bl >@B*(mKwOiYmOdI恋CKCPvfLq෇K@,XP+Rf"~ٍő(E5B4fǕ&\d)sעǙUaHn$[o;4{ˢi,ľY{_q6~B&vA&"-&7. 4aԀRͱH5C߆+揻RyK[ H>z^-bbuku.!;BХ6W@=Vfwtas3Iaf1?6bۆ, B ^.]=fZgl Қ ?1נ||)R";3V2O?dO֒s.(t|"#!Mʧʜfo<ԃпm*KT&"Fo O. rpW^Ff{`_gɶp]9S=~MUޡ7z `pBGZL5&\I®7{&{%}f,XaGYS|9ʟA1ǥ˚`j]owX,G6.Ej`>@u+ 1l.`D-+d.ɝ6&ٿGӉ"Fcr~Bit v W0?.rcvhCn3%j|hź$F eBEEeLzԧөt\OBʉa"iAsZT߁B +62IcCX /!^=,]NSL\U*vcv0v(=Y9[d:l]T s$S@|N/j_R=$ޠdg";Te>PeA@2;LOiS ꑷ b l(}]T;._+>ICRPeU׳2[ >ue`IwrEUBkukGACY%D(Ŵ2 9r8O>Hp~ٽ Lc 8U ϕm fXxRk/2a!:`.f/v"N5FC6G-,Qu27ym!b7by@P>db.?]<X2ArD8,9&Ne}OS HƑ6z碚(}tMO-pC5mκdqȝ3@mvywe112]Ү~%S>Tռh%0Wbw&(M(*=WA-&8- 9b 1C_DBqq؄+a2|Ȳ*tCOjAjʨ4sek` >-qadytsU]rljf^ c)]uNO]z"ֺ/2 sg^Dh䱸ٷP閕O^^EgP3n <fAM0j_dUH)辠0ZL߉!IRi怣,(a%x |ߌ$RhMA`܇lA!-Ip1Ffu:eX:cdl%O-U y0nTGI "5M o ^W|^[e^u=D1_f,e0sxl)8_B?`mӈ9=_zSkq=}PΖ߉Tl!t[7C(CBt$Ks9,7HCOq "I>|wZJJ#q$3qYr-Q_U2'%M̷+CM{/\#.iQLmW Au< i0!%̊x:IV v=_|\#=i䃧\H7CBvą5 ]ӓ)Ў7mPYvQ ~ 8twf䫓0E!nۓye0ɠ`ZXF|nw15jG8(W%nLj 3􎛩M#2I (W8V㷷,Gz``9?rtYgˤ\+sQdEKGt"{wDtF2Ldiu< ,0O Ի{ޙmvw\ΛLC4Btt. ܕo[em'҃nŸ|pLjP0wb3&OwFRͯ@g8Ñl?Lsh6P[4B;^zwxÓJR՛RXj򼫵w@(d""I6g#T^ўK0@ٍ>xu[TB-G簣iSځ`dӺ9(qs?2ǟ4-sE BܩG.kWY% YŌng< ϣ ~g[HO!TW)M\(3eLs"`DXe ہ|h@F-3U6vv|Y, ,z~ *~!@qpji@c ]L A@Oqkz\モ9@Rɧ߀ Hkۖ 4&D6bkEoȇF' L7i*(^2FleQ4bM 6bR]r^PhAs0S׽39oosFJS:bBVڦ*]ZHiܽ  -eNgBDƳ9%I/8fvDw!~;=E5B0;ٝN( R\[u(qy iyZE`1@U2J m!} 4usɶntV9XCY { ``TSE3.F[޻X0ݦB[z1,X:@{#s7FTw&QEt 2JĤ@}&)0"?dZ[N95Z]|^oIa0 rP . o+?)$:q|6:bSܺ:v6yX[|kUuNj^Ȉq1%6C+[Jͩ(?0 []o~CufCȓ<|g1Cir0K9z~VnՔdߜ)*c}kj,/Y^jpѧ?,3CVlB:A:i1!B>0AjE~<~2xV3eJ(ˎqW?E6Ө2SG{UWtVZN}lQΟFuFYI>TZق!NzjLh^9mwkDzىiy.yPzdrKb&7'洟 udү><'X?gHɈ7pfh9%Ri #ۭ E: x80ΫLbj][@s2:Jg?bgxeor6>]OUh ց!A8X $Aѭ/U_)V޿EKmnO@w3OH#20eD#nSBM޺|ܰ n}ðFj ͹-N.)eߎ.v]tBiZ>uwV=LtYnwca%=ʄ5p'w0urD4a$bр#g(+$VА\^+)DŽ(yI3!t/Et-+DDwrlTүVt)xgnV 櫬[t= DX"wn;$EF05BF֤E;wJzNzrV'Cy"m{5{^A㺖б+vUGPdIJW=ld~tߕ%IC|6[خbhFXޢWe.h~ԷxrN-1߇zA5lF'h%׵k_zTcb'ztB~|TM`N!g!odH/TlE>P,M~oO ĥ]czwXfU 50aY'q,0RoSxQyVpPtP><[քˊ$l1,S_hr ZP~8Lue䦭N5+f. KGu0p6Y"Gw >bs%h2) ]AoV摲ztr07)c Z=F[B0z*r|88Sˇ0,ĀkO^-uaiBϦ8u\d&14 S _{`ҹNf>'#4mj[VP!E {oP\%k ^sL-'3G-CӐΓ.2wdYpڪ$OxT2Xyz߰u1^9d^o<ۺ5LnXBSl3(w7Xlh/(sQ7Fʊαg5L%&i!>ŀy|، L=jd{_㍧JqF{6MAEECK.DclLFi0J0'1jy3Z5B![q|WG񍥠WͺD5'*rH1< /FlfGG'/@-Y uZԏ@oяFY`, (sՅI} \ONA֍!Cӳh~}HVim@E`kߚ0y&l)sKi y_e(* ٸ.wg /cVpzh(y-z#0}Zsb$d,<{c#AhDlԙ<#yL5,"Zy)PܘokRg1q:A|Ď#NZDtSpw\ R.ʑ Y>/mQ4Ϫ)6F)V ˉAO` B:2sэ~6]+݄md,'8f jP&Gsx UEZJ|P-`AcϕQm\B|dc.ܰC >viY0ƄQ~Z}z)}p L1%;_K.E124g1t(q7}ߠw\)Rl$l_}xDkFrVE2޻PI q+2r0up_b)/R_ZThS7!C33ToW.PbyGV@gSBQ"%M7,I!U߃J!:I QOEgΩfϮ's.?-Ap8ω %nL"0h5XI?g橀gT@?)|" -DY",AC.Z= ƭ _k}pqo18m3/؋H1M!zydDl=Kk#<b<ё[T MP2$ /I@̽pNuRSp1X}\{=l7#Fk)eu+$> sGR˅c}gB"p pT5~8ig?FMJ/?7УєAeځZ âFi|TQRϮ>޴OvH&>dҨgG9dL v~گ~wxb/>lDEZ-,/UqTs^'Sw ?-#f/ӮP|6NXx23w7J=o-r@4ULzZu#>W01ǡ$X}>U0/rP9co}ko,r d=F@E !$Sv ]UB>M8&0-Q4FOַ=Cz#@P[̶D2FzeqاD)т8g5V8]vI yl.iggcOM$g&p IS@8_tXj%7 N>JD4%ٝxv5ky@HJ":0%>yBu|SǢ # %>DF ^.k`LVMJqSQgerpX6‘ ǟQJ1Ū"Q VlJL5 Wk^Uۥn,Pn`FEk*Dc ĻU L;r=ʞ *O}bO{PPZqB:P58$ZwƬ؈yye7}Ѫg_d'(Ȳ_n,2}2saTݥXj3la{18)l\;iCN^\TATPtr(YLN}pi9GPޥ{1>l`,"}qCzrf}RVAAXxXjs\HPB.EAqz5ߕ /OmIimQv/yqn}"Z׆0`| *g>psjDX_b'f YvFtC..탄xXu6v(47wQ'|bQۖ(OXGyxgWA{2<=X F5|9Q$7X]v)ߌLj؃i *p8Y2HZS)ais v3.쮝'}]u 9 rm XODrX9}FSΚLE d^qx5.WjfR6ɠRE1f#oM#fX5!! ŭ^`W"PcbU95E 7jR j9-4yjߎL1~XCWUmYf(Oz^r 4A3`$u9 %<8ZN`$GV";JG<Sk28 uW?e:rբ7d\ə3[$ T$~dӊ+N9U!_z9;ʡփwpՔ{d2VeP#l"-V?Ut*frT{G.S2H$h(IYziGv荪Lo.9 h^!{ȨnO䓾$E*PFE;r1+ t@z )q[{$hRzeŋtѥ3xlC,H}]ngJi cƤ)o%1"}}Zy)2 qYcr8^K@4, <j kɒz,z1@VV00I'7Kh'[b1lkCjt,Բ6J*d-6Kl3la+e2,_^.4lL}m3('|܁Fl 9W&|=wzT`tkEsg/բ&T aN8"#*! lXd5LáݭXqT㯴)R[Vuqy7,p ,Pm_)n-K5xuɟ6Zi=FW̷ ~\ia?V05(#HZIc'g9noq+mMTqQm<#%(Ѫ#δHZ*&=|KRX})!,lhZt1]n$[^zeKq#^'=Mh(q׷ȝ\RMC7MͤFf0ǶŴ$boO"5,#S=gSh$ʯ[&~Y2a>}ʧx %ˠE̟vGLE_@ / Ll|^gaq-MH %1λ!~rIp4t эz )R*vֻE䢓,#Wы~tАĽ.}o?e3P篴Pupp-D̮i_ E}b%LH$q"O1 BCV|ЍЉkw형`*FYPEG1iI}9{cHC/vS(f(7tKkB[=-H%) Pն%{7$+}:F.}'AjΫSL~DDmWĆ=ΥhKAh!#K|$Nb")|a/d}D򲹘Lù4y (xuWk&Zfէ_upMɩb Phx F|]^ĕӬ+M@!Iv=G/B.@6ED_o$\B hoRY B'X~ď\gN~ku(fT۠gGG/O˫϶ߑ ,W;Ub\V ݮwT'hhiQU@Fu>;tg¨k~ɄDR˄wx9)_4.Z^e G)FĶZ%¡Cڕ $AS5(p3,eRtgPhJ.<AwmO$~$yU{/7cZ5tZ2UXTٌl$Vu [6Jg 斌eZGӆ/ T2g=*@p7$00|}g{4!5B$S1g( 5njG>=&a]My`flB?t6A7/pj'-1>Gゴ2-S6!VUU9,0 bf6Y}ٻ]1mb-մwlC\h&H'sM9Mj Pd̎`W >N>Da  p{E H5,EtY)=s9},.G(S:+exZڍdpr1:/e=7.ـ0UBw~ͬ4m/Ǡ:Y ahq "Kyx#U?t檚G#yɠu9,ml\(6DO 8UDC`nėH)pA僛HKb>s'ضt ŪŔ ss5$KAܻ̔qRڴy=e3 ^9?!R-U_[Q O^vtT53(8yx( 'k_2nsp&9n;zh5;uiX;&" 4VvZe3E/ǎ# JLhy=9)j0KŻ˙)`'bcFtM5#fkp{dl&Y#5EHA(nE?l~՛/KLa_!v"++ޠUG7`yK0i, -BGTp 0@l{TlPc + }#.{SL588G [bU+M=",֝x*,&Wn+|gJelMOw(y1W)GL~%ZЗw,5>ptrWd(v=-Jp t8gX\L&ː WyLijO çF}v|q uU+}S3gjxVUz90ςȘ>%;l͙tۍ*O≢V(zlLUVfS4 !hdrD]šK:Oj~3ap(ly6`֦FAk r)wm8!mp=L/؄N4MER_2{;"SP5$9Q8:1pSwGU.k'VkUoiww&#rp5u6iOonS.4J$H30'DbjO& mEF3P`,w,z R&舍~7±?Z6/n:dϑȭX}9Rg%ֳw:ZW+.̱]-2zX ڡM(DffQIi01Zwu"?Q}VʰN>zjWEx}b S=ISB%"/1wH| -\9ߪI{eP%A!AcEL]$ 6"#səĞrVbJ# ~0mn9$FO8iob'nS_G-<^zQ*.(#X~w A8g~ {S(M„e){aGDDZJ5S ձ!b*ZV}jRݶVQ!CpiVYś;{Mx'Zﳀ=eilkaw<~W=:_r3m>P (YTvFi`7 0 q23qk{hJnIfV&*W*%:Bi)Hp;}! A)ЕXs"_+߲:F5@CfZ*{Ut,tfC3(r.R{8l 5)@GkQh6`"]T؜BN5$R= cmA'\J.\E[gF'gP|=˽nce¦p(-L~DtH] 7qu ^ҙ \Q pZ(ӱZTX"}lϕ܆SC;GݜA2vI&j3x P.tRVeV p;tHJcÚf%;E}K<6Uj3{ɾLbۡϾ:wO|{*WgncMdh>@AKN< r <XoSبR |%LsFAJEb۫k2{4S3NL$0,t>Xs-Ȑ|}:PIp2>ByIY5]yR;9Ԡ,%J@_t㰢&Y=`D5親ƝDN''$K{>iKϮlB_Xg)ڛcǑ _)oGiuӨlCc;(^@ ˻AuCee]Ώ'o*y< 2qY'urqϓR ɬBgJDw f3C#LGAХAb &k;N f ?/>d& 'i1">HQRЉ !ghS{M2s áEMӜ/2YFlN}L%ek,̕XVKpxv"$UBm"so_sW6u=qt"#765PaLBԠNfKk19}#qn߾QnZvӌN]'GmWBbVG](МÚ2Zӑ+\^ǻcGo4_HɓIIҪu|+'K]"03 +M30nVѳhj`EʕC?)VF>;iޯnJq1 1/8p9' GgXQ;<fiLjׁ=[~h"o9>Um7lH+ #=ݑޚXT)ֵη2x (fIk_S"GUT>w18W}Ҧ C܍}8 MŞ4 [AxoGԯ5y4@udYӝ7S˘; [bSs~d F3?yA3_b`nOcewVJQn,KB/LVv_)L!/TX8=@&u~8BxzMz^qAN0e!rRp(a*B1-6%- jNJGÄE ~N Jy/)~RIZokn*7!  δr3 6-|Pfww& ~ y+DX (\oM 'C$Ep,yt2Oo.Ӟ;J2L ֊23 7wg(eH2T rrY.O \;^@r-/b|`n|<<h|N TQ33tYXd2W{A6NC~\X9fSsF>K \U)-${nbNM(QQ)``jNwl#g:qmp"tq8#hqTp(9 vp^cL:[FzHaSwSx2 pCp0ak0if;7% ΈRFS3P-JU*[Yk-Hn{aoPXINGk4<뒮߈d^ ߺ蠉oAf:CL!G+Yy{Fn)O/x4b&=_?$4Әc<.4+xݠ4b>iNVl-[V粪رi)5@cUH\M y5sZxk:xb`!̝u!O6Jki;sP7 BN7b" E2&No!fwq7.oj^xӈO]j̙Ofz2=" mUn瀧Cz!OzNϳ~`Lw&h02N^vy}| Ho'FJV9t,BPׂlqk@\zXm#+'ؖ;2دGo뽘oˣ{pM܊hP|M[GnٹkY[,>`&0ޟy2]Cn]nލ/mֈ '+/)>uP§>m.\LK\I425hˑU ͚E ]Hgzρ|J4+TvLU'Mixb(;v v:h*T,B&ez@W'!L1d:#qjΞ1\i^e!0t$H8z(1;~T)8^Q@5B9 J3'8zVy}֚Q=)qcI΃(۴3mţ=שo;2ֲYy~yx(`ܤQo0Wv&xp(3ܣ#Te86<̀2ðkl6Pe!lNM('?j֣K2G =u`=$*8µHsc=% F0GUK2_I0$e8.#C+Lj\m^zY/w©_yelg-5M5 wv* VCAI;"E2J!T \,R-404-ħlXa% eN?6:U:ʙ hh@9o,ܾlJ|0H )lҞu!D%k۪n gN7Vs$ *VnmB1-R r/WqGsb6Nwt**}+a׺&k^ɠpg5T% If&ToI ؔrɈbv+hs3}rP N  |^8KGAKbl7R%!84ȋEEvXKahYVzjȁ| J$Gy(9O}W/Ѥ.`df/J(4ü/*<33H~ )PuDU3cKQH#:ʆi=Q Keueo2Ys"S ZW!͠QN^(w[B ZhGpf|Nl I+R~woyt@ʸUFj3fԓUA<~֝O(( [h&8ZT{eT%Br+ފNJaK1Pi90"=8yc! [(I5^O~:8)rlS2٪@֖}wh.^;ǓddPׇ] ץ޵ %-s޽$d~_2vD|0ʦI},DX8m>u-8o;aXK'7䊠U*c5ts[yguCSFNY-^}^i`6bi{v*[¥ Fd+^U":)iDs[ XbUDNuw5@ Ӟl;ҷ=1&3%6fE%Lm Ϧpݾ2zGYHoEe KtIgC!;6iZ7H>צ޳w qkn\peHG_(Xx&\`&Y|6:ץ&Շ Gq6HesfsݮԪMH%5k"MTg%Netiu"2bHgؖvFDgzOak?/ah'Lrzѻ/LJ3j 邂u+Ј"{2ic̦eڷO8 8«_˭}J"̠qnSl>^P ̯=i=!G?rXԃ\I_19[ZdF DP{G.%"YLZuO6Ba=p@8Æ*o+b598m$&  "ռER4G@ )hcK̪:eE TVUL1?'=;iW6{q**-1dR6 ~+UQG|Wo{-\e""Õ/-mkIa"ۑVup ɕ<.8Mq .wThJEAԝOZDZ_DU!_҅ԾlW0}C|v* T^=@zbЩbքKZ% &Q֋9%iAkؘyл#]-`AAƐLOH}nIJƥ3'E< I~-7!8T5ͪcbEfToiw".90;v@VpJUD8ϔ3нhHy>[k W f)rUJ(}˶8pY7%].r@yB4,Qo'kKTT Uc$rۼ`qfo G`M*.V v‚vYUz!}sجjOێo8ݵi 3%ڵJbng;G q09? -یSA"X7*Ń8PtK [k-fmડWh].4#`#P1766n1Fs&v+{ذȸ رv?wlJ⼼tH|5dTN[L3<$'Xc{KDtg9y">ʩqcV{Ȣ4 ٛ6\ґvq%| X yU?GΒ&Rޞ&I?p 猛};C /q`l~$!0}$F,XN)u d۷c?LSvMe%JY ^#RB|뱳SCX AsZ􎡜9ʿL*Fo}XWmgIs =Ā1G) nm"Vք ֕7NQ!\@H!|Rxy萠 zVOJ)GpzX3ؼkbFzPTjmЅ~7iWVU^œd đz&ş\ʄPQŲ@KGף+ @`}R>v䣀\j#@v!k͚wsX=B0<˭H+ό5033)IS~"M'ogkb6Fms$R{PV[K!d^|$Cw~Üi|DV? LbZgEv~\ua^B1'#;]w:lĝlBM۔~n9e"Uܞz4/C Yjk 8N7qx Yײ4! CZVL]~A~`KK~koE ߷]߶naV"Ę:&0̶+EO*y1Q/mNԹ@ nN0J"EFΌ/6=o*gO|y~3%@yՉ&J/cB#ћ:sF*Kk]%/(O GKQ3&$_D=5Ts}w?Őj(Cr3.MX!+:PX^R1Yȹƶ/I'Vm?\YFaHwv6^( ĎtGn00{7<}-x3(:sG~tW@qA)ZrAFc;n(^@2\q'`a֠"ẞM`ǛQUM޵|Y_z|t+uTFpWSs P*$슲$^WR)PxS=QЁ )k i)^bVHViT;o9$d N"+c6ݾ|1@ q'ۛ)bQ'Dֻr~IX*za;f_`rlx&{Rպ"u+6ycq?vcg=KU+% @G%)2SͅӲ/JM)/s$@[xֺ?+E31u/Λ*է}}TDudZY!*JLHW|Ѱ^x0Rw\sI[q)E˟WF"~uEp_%A0y3!mMZ~If쐋>Mh<-Pk|y\nEUO;NGfʘNޡ\o( 02krf5u!B%SσxD=IЪ3uvܕUP][G,!$ϴ!*ĵޱΖGw~^p&a$a(l>=.8 xZc *,~`gt8R~aeƊ I[L$s-3z7Iƶ<șӷC^4#0Y2 {Ӎ)h6-b 4It2r%GMZkZb7FQGRwCo y$ (u%OLpd2e,y!\#3^" t7aU{jW*% D?^9=>^*tתKYIl,,U!rx*\͞ﮊq!Gh B8ʠ^Ad`͏l?AGvw8cg&+t1Pqh1(J_}U{TqV4k|xYNH~̶JFOraTf DLѷVqwgiWj/@zgqzͦB K(:+0vl?Cق\:W^٠tl]7"Lwy Nz<+`l2MMT'8TqLO$5r # /9,`4=*=:kܼGɍfa/30M^[1l&rnyƧͻz[1duڄ5?aְ#bo%"TNOVc.g2 k˷`^,Vh xfCCEΈ涧\eM} Nv:fW7SJKO^N_n)ڝw=.C &¡O-NqJC*K{рbq&)Vfx3:,WƏ 툣H0c5$i\Le4aeJ{ypwH‰#tϢ%0dl/fwxN/n%`xRonv/Õ/5>ȮB7!ݩa~sfYC[]X~m>t@u3bM3,G(Ċq@_؎{tY )䨜"tZ'W&#Ug4(p e<|#LS>4D?>cC7k]ھ ata7W:Q'@?~HBTV!Ӽ+ hxiWѵz=؋D"h(9"$W{:ߥ3_rtǣJf$C UP>FPX;TOb*:Mz'>8n|㝪:D%e: `ilS>5[%HdoAe-\V2oHc"eKԸbb&?gRy4)~k`Tc5EE J ܯμ0OfMR({Aѕ9 '95>M%7ihgѴ.t &[v5afg/ ,48. *MZ,Հ'2giF@ƈsҕ"C`% @#bV< Ee4DRH(Q1nĎ2l=5r})]EЂ\k%a ӂn.׽T'QWGX+iFk4 U0/ ^gA!^2jwEizTm\Pc.qEvy5S؄(ӻ@RIbk3`9NTP|&RBsꧣl65\E}ҷf>9[njiBN-2hҹʇB+ y&RU b|a!<@W^~aVV7\W:BʭvyդvlC @n'\ȧ%+-N3o}F1j ՞NDPe% SL8T#ǚ|n M/Aie .`-Xye|+vY5?E$P[^3{dy}wpZBɻz[O[ՔH v%:6Ίy#㊶U4nK*DgMݘp%5D/Y4 2㒎Wxo T}0::NuD 0' p5"_W3]ufz/l H"RRy%[Akomfۺz: ѝIP[F%5H} t0K?@8 dzms)alǚ\ ߯e| =|y6KZ{YOq hnYP26MAt39+ ɊjCخGinBJ JH<Ԝo'jS8QJ fW 5ᮤ$1;g-V0kb'ϑ&,_j^R*iZEtrMOwOYaCUr=p7ԅ\'~=-fЁ2MxakKVbz)f=h!eݡ= :[:!( h6!yX՛om8JLA3uD/;ZH)uణ-r)CBWp{ DŽKU:[#l?E 'F jڬB-{*9rݩ !-9K&k{v]q4/QDGGM.h5E1tqhUڶ^Bu]왿1 GH~n kx5;)nv $@S%ݏ|ltvm>Ѐe]8fy}'=ʎc]ʽ K]>#Jpjax=G!Ye^=AA{ǐWHd~f[(K-5}紆 l h|!ՔO20bkd"l<ݭ0x\ -ME?|4vFhoVA'4@b9|LaҚb^($Ж<99$q&:;H(s"OU @;?/%h%Ř A$4&Xe|4kΆm8G`-Ep]}[ɇ hlh;Uuogܖ"bTp^e2| e\hy7!0?2sTL0ԗ]c)r&c4kW'"2 iW~a7b_;MwV6Hjӑ/$]?2ԲalQ\cR/'[cxEBQInµ" f3l5d%rV=a0Gp+Zb ߂n 1N%S 2qJ!0$B.4>`6-%`M6ǢFr+Qc2+Y}pIژdt# ڮ @O}NlTUK>~(TPN"tCͳ:/8|v!οo4يx(-ߌ>Uş!%+6cR!HW |L6xȯWT*vs0Ƞh)i}S1\g}ϭE% !q" ؘ=3B|A?hnNS髶1UB鮠)#BZG=OD1XV (9uJ-bC/q g+mjqmRbwlp.X<+N ~FЭIZhX:qYu(I@K(a!Y2-_ l9Tjg *Ő'2}1)ʮ"N}˸:[t4_;{D,c裊ئԜQ|rrV.2`nNPT]97Tdd~PվDD+&[]LZN2E^i7]RZ&$<`%0-FAsM+/j3feJö́V"%HRu3Scɐė0 Ga.y g֥qurb}!a.OcAjAZ,UΓϡHqxgo?~d(9 *aĵC?F a} \#)[S4UM`.|oplͼ9H*oI~,ZEVBуpt$҄pcҸh܈D'Ltԝ^g&JLlܒ_JnW9 8qQ u'%4p_O\{_fI?O?{wev4RqIC F'9.BF2sIX<ȋxgMr^I;( y^YꞰF+ZFw]1#) ^>v1OtG|2$rHC Dgī3pRGObHƍz F-43JQZa?W׷]ẊFuMİ+}6C ۹)r5@D%KVAp7ȝp閍T}O"~Zg30&Ο׺$/*^671V! NГ[׉OVo zL ۑ=F.Lh3uO,Ա_'>JAF;J[Xh`.u$vUVl;馤de-K ,;}}&=b [wBO^/ξ@obb5vܗZ Mè673phu4k"'\9̃tК:X ͖U[XAqOw3L$Eie-7׼Ҽshcg 1F~g,<:cO?FÕ˸>Aɣ",Xi2ޡPd_qxλ(a7BITo_4ڃć8Wi;&ch?#D^q-pԇ/}:-lGE ;B;r"QhjhvAdz@N'0bc^J]0iM+*ov8 | _os1~Z 48GZMl<#:1mv侁Oxg(BV}`2\φd;fxH,(] A'V|ED0@I'-UrSPك5.\r.W^ZК IH3TII!)>y;;DB6%V4Xˢ"&W&=$_G3`[zsAbCI^+Z$s_0)}f?^ߧn2CN%}Gq8 jIpp8[opz"F=O3!aJ"N]0 TWϵޏGTP h l.ܶa޺PTx5E/"(9tAg'Sxh ,!b74-fnP9 /i6fK潅p   #^:1@Acwujq(R-7i\ zș4&neȤ}ㅔJog,vMqP ᐤ|{B""&|}(2 uRf,DijzlY\%]}~pS @~+kojs`:YR 1޾n]HO <݋ =Nz+w]6?=9Jeg:izO# R?‘+:$ߗzfS+ yY g 8cmG2*K|AdXRwⱺNIޒFMgun<u;bam$ )XhK~pd^AlMΑN۲)X 2fʉ\p_,n6^>ki*^Qhe?dmn$mʀ{+܂8t}v;/=5j&E`i )x= * <~gqG?GF6&ds@^:o`i(~@z y..B? !#0K+q}\(3o3+u|Qi-["HbߠY{%Pf/u`U˿&.q3<ڀp=MaLZǗvCb]x8c\Ġ`yL ~ANnxh"KoP6?w(/fr|ҧ\FZ6'Q8-"W ^1kJ=lжftp3ě/r_V/Dcա5oL0JQRdn/BȪCffi nN&a\_.wgCG [3iU6g14}EF|iO^z;\w( &gxuܑWu]оxmnKx`ë@s }\ Rԇ|$)myR%ui$!֊~4;!Rт~4 |q+^}^_k[^4n)@]ibPb>yٽ7B Yy+E'*"KB] @v0imTb$&6ϲOkJo|0LHWx #s=g/h O8="}=в|X$: |'.4o%VC BQ:w%+̻҇(5F6 0|Ȝng]7HG3_A6]5&"Xܡ?q%2b0NC'ίk8QkP1,c/%( 8hY]W^ -BC7%%qθ*/Ȃ(-Ac gp?CwS>ŋtwIs.>|Ovh5qϹ HkΌCE]0|<-&srj{į,Zh Vn{XQ mVqm5f |`@t?H::ijZ$?a 6ּKͳpGѺK8A1HOcxq+`g(dT'ӱĆnA̷~smЃcy @Yd+ƀ ̄-ce gb;Mҹr؜ !k(l/1QDPӽ8zS7$UOZ:(>^$ZMvieQLhA.i i}v~%'cv05fƼd.xoquaU;֧VT<>(t ~ Uq`+埌TzfYS_N?[f]G+S ǁzWs̬# YrFyvly3S0O|>w?D)`mE?RL:+똗d .߰s7@ƙvI7~֣Fuྏb˭$B58j9$4=Hֺq9Z' ('r<_CUO~l31a[0p&\ Rk.[W:&1^/WSJH3c5שAN$0s"f*ycw%sҗ,Ձ/6e(b(N?jP4vq:{.**H>R@Xyø([6ҏ*sk0ܙJV,]2 H'.9'Sh2s:$]R}x; Q^KaΪ %kMFz>@|MjӦy Fe ˉӿj~1)r*,h≕:,S|m-ln5H`)@ζIo٥+OZ0_1UZ>ɒ1#rxe7=kb`W?1` /ZZ' `W*lTM8f@JdDU FF]~4, c 3Y|Ԧ\C3 IH{b~7qae2"\'.Lw3xpex[kc߇  $R7_Wtz IwqvƗg3Yr{+|Qܔ4AaW]TAN}Ӿؠ#{!%,GhBkUVe[S:n5W|帜;`,a/:. ZYFn" &T\6l`F4*C%{ygƦGӂQi+òH>M S~iTp/Ғ:ݫR=3w?µ;G*_7mv9H6[ #7c qMQշɈGp tGЌ(n +&QVVYROj2cF+6<@Bgx1r~ ?6&MA&hO.\aUe% JsgDXp*z1`H<aH j8I$=p "lOC["5P 0F4X̮0DmO"llujԳ:[!!Öb;#'9MC(~ߣڏHVxb*AGD 3n曐Cu&y %u3݂Ş>fhQe6TzLHM2rqBzE/ ȟrɲPapEe?)ޠ).hE8獦yGDT2 WP1Sp5X4ԵvٙB;)POk+.&gpixS2poP؛BPn6u23 M_{&E"  Cޒ?>8KҸ^ nc=!#1#6I֋T)Z`8ɼԙNg%HvlF:5M[8=*Zj̮v ᓵbɧXm? .ުlfSWƬ@bb!26wlĞMe!ȵ^pY?skoqYI.jwۇƔf8}1VE^J( rԄ'/*gcd7j1 nȖ,!\V{1aM',c?B%n D3iZyT|)'~[j$7}I~F0a'ʍ_1LtckbLD|Pm6aݼ 7fEy$Au%֬MIʠeIao 2Q`l/;oU!֘r(Fݓ+}e;.,hkU '&DY0X V/Um'#sa;Aݎk{E'CBa6]p~ ܸy^]u K^ kn$K:2uƫX|%Sh@:>=8eqܽ&võ%:.-r2FbT)e`i̦A35aYZZL @;h%&w# MysjB7~%*v -IԚq0.#^A|UEwjy%gt $#M7zQLS{D⢞7FOڗ~r"|ug\a+`,IAT~KFod]m mI@[2 *B 1 A\Y9Vgf R5RK;! Is׍aԳ :nw:+6ph#F9[!b;6m0u%A~Оw3O*~y,~œLIE{vGֶ"׳}zW%TӃ#~@cBGs"H'EE{=Ң{_P'bĮji'?dWQQ|Yl`dhJ1nAۊ[%E1Z{E8*pmn_-{3[M,X2n\]n8&U^Q-G1=vYyU~#Zzk|aQ i XW7qA: bȣ ЉY8ZUd>XD=yø3" *x]VاE 6@bLYAX1pa9ؓ`FLW`V}qE~`듚 `ߜ(M֫ۻ9Te痹UC6 vR@Təjeߑt{*gdNr8wg7M|=ȟ>qLSˣ\m>,>k$vˣ^N@L` v[.O,5Tglf3nGnQ ĨaXMx ͍md3f"_5mQjSh;氾AA}}%tlTpli OTV(@]z14'ʡQQ8EffUJC9u4 to%ѭR[0:ҵOjG8Gt*@R-fQMHI^׳ I.8S,MYvx%$;2qW??3X~p9BO_`*<TgHK9o"tpǣԨ[%-ImKd{˓^lWaQxF2JG;sTI^8mk!t*]~w 4(ARف^'Nh!-vbCao_ 9zz ־!,qϰo w.f&{Ќy6{Qe]᱓rgQT?.z jbQzS'M sew{Qq@˰7qkp(EH :vtYI%Ƶ9x+1٧Bk:V÷?{[+7¤~B_zBw`2Bw+! c܅.XHI\/} J:Wx%Gҙ"zaҒ" g&G`=x;)WYIO 8wԨQ+l5_1cƝIpC?N^DOmv,K0-1Oޒ}ghU{Y1"= 7th&zz̜u&VE D\&<@~q ZhءP+pUѴWϏ[!(:_h6#n}-|f#Kth;B%<͍%yR<4)h٦Xf$l$ 9n˙̸1^t^SM{&|?WRZ>lCm2AR?n)&p#C酛 f[JeB2E]R! kZ04ɦu34y#$@ rm޿ӃиZe.c&23wo͍.!Axq,=!WK @*)nE$Zy ӳ! = R .FuҮWN~񾙉JDKًT;&>T-'qh94߫e*!'U˹(]k:7y+<&۳ǯ٦Z~n\W"B$m/ڛw@i2Nf-9@HP6XEg sOwyݥ)?C)#FbZ9 y_UdIiYkiXck>f#n ú3[^+a}˽B m`IL%&t i@&\'AIG@Y~IwwAy9P:zЋ76W} &s:3WʯΐWԞ 7E7|aH7.cXdl2ĴS\*xA-naT Yw>Yb\ZKAZ.'W3zޅ'N>"ڷ0~˅a IZŴ&&K>;$<ʹqYbΒk?/\1f)fo=b9481=upaSEV6mFf5tHU' Q*rü.LIN$HM4}g؎O?xi"a\SQg]ktc6ל-h- U<7!@x`"HoRcʋl6߮Iɓ׿\ehnZRwx rV5ZQ-٨[>Cu+b Ƒ.zqf*_0T1k=5A.(O4g)tz.*ʥS=( [5QP?[. kU|ɫxKYO볧1a0NQ8Y_%ﰗuvx,#v?Ӏ#hal> 6!^yoK=f{oL>HgWgf⬈awp9Ҿisj]$M%(2*k`!uP:qfwi%XĠ2bؠbOPF|_sZب]ڵiNW"N%͐ 1O QA0&)}VtlQ;~AXL|-G Ty$jձ<ܽy`G05E^5:yX!5G1\Ӌ <رW Fʀb(@x/P<bƥZΩ,X} Ous)vg:B] m# LĬ]Lݱ<Þ3X+YGkm3ttU1A8} y?c尧"AbeIOi251ӅR!ޅ`Oהd6і H@(%b]ywsED26Hv>s "!v%0 _E)9W@>b\3ŝZơ_=ak3CGt 1xXdSg"ċ~mr}Ԩy빚Ylm=uq4ha"3[gDm C q\_N ga4YfՖ 'H47x,(~&Vr~z>[:P`^Ht7" 5iX8|{nj tK|j݂ߚpdrGA6\F٦Q㓭1XCQj4zn.wA{C߁q>rļ~6u4ڹ%  LfW%lKP̠B]Zv}јdPfAʡ;u&~Yݼ8~v&c*)$*UgJ Lj_E&o<۫ :<G'd ϵO QE'IUI)\d),CŒRnRCe˃y o{DjH>[H$ቛݲ6POB~.mX7 88dElr5I (6PCR'lf̍ʯV0(&r17x5Dl)Dme#(=Qp@,AY$Lqg * /Z;e8&v7QOǣ5t)2'޷8׊`}ҵazE-16 }91ِKUPŠ*_uK23?ţ^8v~snMY!}b1ظԅ/U, "_ÕT~&@KYb ɫm$Lum"H M07+GI2D򢡬߾ iadxS5P'UybO{*$;ilq< dZ'QJ1ﱠN/Кs/'.:#!:U83mM0wN~#' Ex5%pֱ+Rvry:E'G P^`i?Y6P}e ~If+UC>MLgyUm[ mzy%9gr(DE;T=-S!Y4, {ě6?ѿZ V]-gPpy6Yghk0kM篎x~fK'5'ASU(|8|!A IzؾL\˓QTHf,_1UL1K+7k 2YȥJ hj)buVv"V2{B5TO܊< x:>QCnQt0`DQ|%SkyLGg8hB\_BCH%Ez5z>Q"\٥ 4?OƳL(wZmꥀvd4Kg|QAۍaoɔPׁŇT~Kոw?5D.TRXkiUwohdĒĩebm!ttʯQTXZ.Q?ZyKX6YcopIN5$dK\t^mzkߧvI7CV>>nmWC`ѶfO:z0oo ]ZJ3\Z`L(b=h7YGQڱ@'.]O O]c0oIH6(@4ty%ٻp2zPܟԘL1bQca;>d/ ??dzMqhG.{/Õ4T JMG )g6~n(OP`6149\M :~y*EUYU(4VbENjCoI)NJz}Ef2{FYU.|iy.Ӻ$TÂןhr3 h潋Ӆ)1^_:#䭗=QҽI?,rxCL]G ,*@sؠ+MOgKdwHs/P2j/0rjB qzR7Gqb!S,pdh-96;օ# ) V.D yv^:Vf6g+wC7Sjzl!PAZ֑.O p ͣ5RbLoNj d Q g&hiU'N'i i't$e#V#vև:1mlDN Wu \籗 yMcnl8U h9S,b}=uQxy/'-F]f6#׹Qe/r<>ΩǩȠPm/]0 G*sc74x:o#Az&E(Qs94afBfd>BD[eTOz)OOT508owa刿ZlE | qd}+ 5«;0arr*5 V*zR=q|VwUDѕm.f3WcyrkKm%U]‘@KvLBO]i݆iHp/uKhj&o*|2B d# (MNH'&KDA*5tp|];tZO+a{m?:)y2F@bķ0"ut%|8)cۊq@$aj. ^TZbb[@"^`ښFBJCJ~οJt䵖_ܘ I uNa~\]qűZeQx-%4~@9@gC$hԷpyRljF#<߬d3yE>y1z!J&M>^,e#(++n~@Ag9;z UƵdpƺ'XfL5Q}.oj &;|1 m\ZpRB@+cYQCNb`?U* 0(#eD]]GR|`LIh/~<@x"%{f:)ʕv3zӇ`;ᒣlE3\>}$cC9tA\/ۺ\/cg3[J簟 w$ϻnpAw|=m73cE1:[ l3m|B-?M *R,O{"p,eFN0!8OöБ${>'46QuR \Pp{5TƳcw7ρKٍ\<{ 6Xiq&6n=]L?j*?DTa Ȯ<4wF:hg@7Qhoǝ?gv#$iΙCe3.eE涀I([W`ϝgVAWETOlp(C, |o*"HW`<[,5HoV;ْHcKYт̽b,feY^ Q@o M3cwM*2^Bwra| _fF"c wNj$Y_U _qj(NL_2 #{&os'ɞF{rtk,i(s98:@h!Q{B[ IEPb^צV@*c_1L} ?Wbfs \?kC9-1ٕϙj~VθV[h92f܌_zO\jnskꙷl s9{K*ɝϛă|]߃fdmGTH=ۗ@3JIe6#Kx&oͣ7X ,C uU0V "YIDUq ,3 fGSJ =oQW&"'+wװⷓD׀r+ G9h41K;^.Jywi@0_SY\n߀bPʟL0L;eҷm/Ke\bvm@4kue;a3A?j5~ XXu'~,JYqfjm1zxiby)X'>% sXʇgj#A;? RYK=VQ롂S]-m*>;׈pPR7 s,]ܪAN08,8BN 7"qUQM Rkf!Sg&U$.a4}C_mqht1E4 " ZHTYjq{qJK9k9$_AH$k!Bь )3TG TOґF؁s2Cp@|% ogGKm.KhH-UGđ]5RzNq2_D*;5jhl喝Gv u/4k%4Z ̈!McWG3WWv3M8#G#>R|ЧpȤ,R[=NoBit@6#[5 vV|>PKܤM!>d) ҮfWia *2WW_ER/-Z9۶&j'azuEc\l0C&zEǙJ?̼j{hYUG{& ~Msx &_@ΒD =SD&.~L88z x^@^^ʺyeX'Oh.lk16/n u]Wۻ&hF!j$2JţUr . ;]-;HW>y8MԻ}YՕ%K 61v*(,C}2hE&H䥬s)o**;O @!F|@LU [el!1L͸xR<2ʸ́PR89/Hg  :M"^V#U&h[ႳQ/Vrȸ(Pw/ V|Gt%83mj* {jSc$>ullBh6GgKwtug)׊k}dSbK>)_3r'zKlԱz1!v_c^zgNwZ|56X16FYRm^XR{Z ?T${Q(eϖM* Z?/zYuoQX~~ZJCAq-89E21lL]F7Lʭ`GLl$H!W6&fPd>eő/D(DeG9;gW1{^6<,輾5߀$\lIџbvqN;pnt{^Vpɢ^:vToiBDѳv]Z !(P;_a}ndc~lsvEd-TMdxFGJ +#_"у Xh8gj%ϲ J(ԯ_iҜlE6fY}BKEsKTr檃"AYς1ۚO U4 +ΐ,͸Pώ&g{QSS"}ߔ3@6 1S,afcHfɻŏ:<#I `lf.R/\jcqt?߁ ւ w+3~âAJ-\گN %5gQ^YOl|&YCȇ6F'}5 4e?6/PD9c I&MƦ-(TQbqyV*i?YH2uH <#`zQ;|`1JBۦH)Z\&B%Jbo`P=\N $(sRy:TCʳҸﯡ=.y1MQF9j"wcXߗK/4ع96 fp(׬M. |yթA28QF(-B-ؖ/OT%\'ʞFp!2nlx}mhC;Y'ٸD˂RuY/q2f5\A=PV,s! K U A*$Q2TfLmʀetu e3o"W JAv[eb(rLCYўMWc2Jr_$>Ox$Gq(?ܽWfAc;lt# &^'$t3)_G2ΰe 89NXUQo^>'g1#ST>VZ7CTmY IW:"GD --gMs#oPQ0X]B _"nƺ 2goPγ;hf FC(fS%183>#;:|F[o*dl.jO#/P'JAIEԄb,SBPkdfRU^~)`"&nz,huAPc~PP9J%ȗBG~cDk[Mwj _u!؁8c:Z34`܀;}x r.:  zovFڠ6e3#7·!8kνu97; GmM:e0 ˿ [HhNqbrE\~Hb:V! {B~hO(/GTr׺YJӤL*'2D7[Kl=pӛfusv>EN#sEv5AdvҺ΁ĵ&H2_4|jKO(0~.k0h<`upBbNCذ#]q]E,ɻm=ޠƠKsH{F9 HM,Fid ÿ;*/<D1OQ[/IF Ľ; :!VkŇ`u)-} 4I>~f=rv "Z+`r'b#f{`U;ϕ ǙmW#b gO2#P5sv'DٜAW"u,36#W^eǰ;WP@\ms?=ã %u&T~t|nbm#}ةk5IsHtS4x c"Lk=#/P~ύusIR:(]`{ rz _J -#}Ȣx/M~l>yG'6IG3T8P짲:m1).]DRPHl3?Ja$߹< պSblpv9k ,|nUaR>S#d̮(r!Zõ4[t Dz>@ ojM9 { 곩./״>BF5fڕffD?6*MfN("4$]`u?JwjU+ ?@+zOvMaZJsX>*8dhJ"Gf(W3 F^^Nmׁ&P'<3yݝ %DU5;M, X84jD[}/ĺG.4/#ieГwˢ]mZUZqŗFXI0>K?^iOd'8-W_bòCjDю!Nnq9l1Q#9 ɺp{'AǗ૸vBo0 iA-\Ql85ՄܞxN|XF<*=QTTj`UF9~{pki&jaI9"/@kir۳q|)4:f5h@F㓤.ODh~[HTBY?*/-uKك%Py8#r |:/kNv"][u~(K#褔姕ۖ2*Dz3fQ-1Eh#<3Va~IQ-E tx aLtHٛ ]qɦIp{BliJe0SF Bm3QRBv6a-go0[fieםh8sNwY~ٞkמC澿ꮬ`gi|?;5YEw`Рo 9IzZ5n=/*!`(+pW)[O6̅XX!Zt\\LgԈ qIz6I)E4&D/Իe:R|oew+͜7ٽ$b1 mAEi n.(4}@%pc%0O{[@~u %yM0b<8n#SY4S쫏SuKLC ZMJ5ϯ#YS###Y{xBZ<ǰ=2%p! s\-۴:]݆_KFK^}x"uiJړ 4A(.+o37.H<<6+?bQDZ^A=$@ 3.VL ͆,|7n*4VdG8Ta꣰CئxgDȑ51Lh9}Zc- j@4u4>cGL>)Q $`@T-/`joʾ0}XcmMgCZX4QQ'%.V!J[W[c9>(38XhT)5k#*S`BB HOBPLu-0nN-6O^3%ưNwxd)A|pepMXaHഛqUR FO MznVY}04&e1 B?H e5=us|*@5HcN|^1;ܓ7Ē &d8a(#eo΄-`I,dqWowIؾ[RʛG<xQ6k.\Ғ[ApK [yw;604؀eNO2:ތzKǽMuо+; ^' $,69ܒxߩ?䐙[*o9ζh8 zRfcL1q+}\2(ka6^$'8MzX$ule-V}0t]տ:#0Y"OȖ[f?#0dM9iA]鋚y9Qx `6XWY's5zNj 6$HsQ*nf&skD0}-"{4j^bƨY SZmd\ouU%4 +7_j֨ /?fA6f~.BD To; l/NZـuc S^Z'hIN7|b]KF/p^ $mf%U僙]/jh S1an|:`:r wQk^M2-$LLY|ލBr4uM|d6 rUƐJ&`M>~UG<^$UX̑7ά" 3'7:ҙSj:"ǮSseg:3Ӂcc7/z3kUW;: 8_DFm͙P,l,U(mљ7ߩ{j;>l6̥P|$(Š趩rV~̖Q9e2Q<>#K v27cA%bY9VhmP;- 6Ixv_B)HH'{[WFh*UPC*B+X `GZ ET1ӐHQX xYƣN /. p~%eL!iwPv׆7z,q,cjYվƔRXgF iy&ڒʟSDk 2 mo;<V4AMHx8qi` cFtFuM ~6Jm[6Hr!&U J,=Q9l~˹fPur3+\OΓb.0\!X 6 `/LZjnu>b=MkW{gʼ>`@f( M0- /":ښU*9>-k/v-a\7#ӫN!&Wq5}" RT "},4Dt7OS^RZ#yGiq}0Ds^W굸iEF$/4QElvRm&WqyP(vci\~S9ZyuXi914{s$M$ xXsc d}½7uJy/)l1HySlq25?@ )NVhqy~uKZOә/Yf2H|3U8 ']_0#,s<Իc >L3};_Z&0p}ajϸui+xӐ(x;7 )Ր K [uNQ50Y1~Vm)2{TNEld X37;n"KQ⇰#J}m{Z= ۇ%kpˇܴ&1.2oWeV NEb՞RWA?SPHE.Q%hDdC0u[FIOэgG^?.y]'Z+!dSg27jK_BT'x=B~AY|׽|>ݿoOqYې(|cYw&X766WZӓ=Te‚` Mb$K6ׇj)^LR W#4Vp4Oi 'ND8rp/̊&HQo6 myyr"VmoP<-\\/iư?{i"8$K;B ]/9WГu >>J29qF #AL= l=ux\J""18sZj% -dND##lX!)7tmD5C ʝӈ:!~Ȗ>Mh»Xr-#Lge_u.,gKV `Ky5w#p A61dPqGߛDe"n^y;j+G(Avo̷HG!COH'GEKb`/aCGeD$ѵ2g5}d{_`~w !ހ2@FqGd E=[vdY.-5]YR%ͧJ*IW07ka :H8B (}fhhouk f3MxNvRx>z_.w_"[\$.|_=H2i=\ gXD;[҇T%iS,h'yQ9ΠU0)H0w3|47NR64 "vjdgdxS^thʈ:7 s`5յ{یr-+B ,^/sFE^Ny7k*-5^쁭$魖Όdg~+ ~=.i}%+ܨ,v>6rN$#,7sa dآ!5d>z!Y){A;s覑l"q>Z9&\AʾRz=!_F B)wUyu!*̢aYan&hkHܹM8T=8zUެXezV%~-l ;B93M|Mػo'۩i/z>|Z ]xpt">[|moPcx7iwU徲'ކ͝7˅O.?a'e6 "*0_Gz. @G)]v)]Jw[dO`:$Kfs#)>aP&1Ջ{p@cA\9o%jpWӁ >|Z˻Z憮`q_^n1k>:" HwMȰwOGCsTx^F y o*h:XXb (+P _=ΰCiV +DUx~6{7wdE+xY>@Du\j.}=F_;V*d&:-/MA,s,:# yvK ƤDǰس| O[8D(.'%fHr5*1>ڔR EzZ]ĮmK=!Ah]OA[uE݂G4t_VL?H4mx y>$ 2Z;l9$Ǩ@&pcɐ:D ˣOTrɩoid`sx7E}υT%Ch޵#\plMAb~2-\.@={*pp"#Ӱ_kĆB"BGT -6sf *"~LꔳD5fd~%|>u\B*㼏 /F_c`u#m'OtGp 7]|bu0,Ę%2[ݴEtf6.>F؀]OU8DOuy]6<[D1^& P,g=STM-䑽471r>T =jV_؃>j?hMd5!(w D(;Ad#"=hxeS ;,% Ey]D)]#/j~a@2'pPy3m τ{v mϸsw]s1g܋bM.:Kѭ;lewɦ_Efl~"-nN2c,+t,sA nJmrPפF9_XW7 cLgSLXO7-j7ڛdYcM7Ld\+٩q|7}q;AVz;GkOcP3+_Oْttdy$FNy]Qr]?K K3vd*(@ZG_ G(H='yv@z*v2R&mX$,u7LhT8a("s" ki)GHS 24$;QvڔQ։8Kit ]J IFs ВaPP%3x;GXU%?jk~ 0e~SrKuD6; IMEDip4VXs5#]DU5@7MP_ٜG'(a،!=ВIwT!lLL\bk TYO݆߃3gT VT 3K#id\1}-~-%EI$G #uh !঴'wхM );*`cHJaf!4vq\R`0F<36dyl=sx4QGwŧfΛ8>_%Arm;:0&GsI)]Aʥ .c-ƛ[pFmT/,в"%wlӞGQpC9–zVR sK]ҏPH(t„|`aN,RCZ0p<ddǧ8 [IQDÊG}}T&}4#v-]d넪!V'u;>nxFmsrIC%26DpElb=!sy1 ƾߕ?n$XT +MW*K&e/e>nrI xD4'".6bn*?#!1hƔ,[]މ\A֕ꬖ,aWs~<0'/ij8Xe8"mY`# [&z&p[~l0RI{ԙҴO )/8w9) Z ݋$t"V% شAXY ]뮤O{9~VSWH3U!AbI敜ᅚmBh/5mJsRBAFF'LC]AʍԮ1 ~~MMP\'$!c*$= ݪRZn͓ǎCW2"6^%)@K4%:"Hm\3K]K;M{A]&ڽt=M)?xHM,8"cO5n5-T=)n†\'F !ɆtZ.TTͦib^eK! `M9$-ݵ>9*hm[|EΛd %Yv *(wca^*Gc2\ 0QWEА^ lʱ]?F&Dl {Xc_&]݆p2Rʆ!Xk!VDRO!TN|6ǑQ ؘ5ʛLV>;sfbj"" 0e:i+5kΙ]4sJoq]cC"w#u^ɺ;ó/;8P#aa>z/%G8xt#v8R;r_ΛF6ȫBaJյʦDkKNr0O,hHgC{flx'FӢQ ](tpHÓhw;P{ޗAnf(d֐7ȓwٲ.q*3 ʨplE1K>ԩ kqzf ܹ 1=mJZ}TyX@'p"|Vq+'4* h<zyn¢K;K?THCØk25/Zc4Bfw. DfO6h؎YWI {Ӑ_G<$Eb]Z[)x}ǻh(E3z34X[NoJ c/Y{+W}:jgZ>v勈cJl0>(a;4:5ba"# fWH4{jn U#T픻W!oFklm=_M{s$#"<%T#b'}_灺_Ep,o?J2agh@xWJUo] PiCy5NϨEYe/Hpyhw2۸*I?[4zɵx;^||8Q7L iDŽ#5b{;DaAjuBn*MxyǗX_ۀ]V?uhpC bJ/]cߙ$XF"/Z ;?o;b&yEQ\Բ5A5۝m2p4Pj!$riE~ 2f=_u_xbzC@JrԣHfKzoI$ 2˲k]Sm]^AsFI;!q"ѣA]y\ʩ'&,27D9"O-j^l|RCqqozZ>#ș+8&x~YoI\WE!ȏ`."@WO~:M6hhqjGy+i !V@x7]x뤎6c_䒧{m%.=źdwjbL\F-ģTE^V8]4H_ihnQ81XymlUuG[{12Q$*"%a^oLn’h\RO`< 54@Li,r63fIY܍{~e8b y͵5)KHRͿ=G'7ԽPb*MfL(Ci̫v|WYWY:lU].Wn.pVhYӢ⎗}Mث:Y{Gd1؆oYv5QAl@]uby4lSciT.2.MI݅py,BxiCfl|J i ޞr>@jcFn%\aQMbN'A4*Z=׉3y:mZ w ڌ̻cn=X]!Y$bZG):0׵dbה( Xo(.'SJ1[xh܏$ C1kIO/T}:?]sQ4'5V %^Ʃ?nZ.u+oHb|NX>w;k2 t;pFy)a3HAtl0R\|"„ՊXP]i3֥]C\%|u=zFm&=5AU[*GsZKn Eœ2J's4 E?g 0CFeV[+ٻ ɲ/X[vM)M30iwY.;TF0ſ]!S̃7; }tÌU"|%b*-ex<* dRMqT fc*@ |s;;o_#) }"DcI]a3S箑WcJfkB}ÓRosmQ6p܀ڤHk-'Pn# /.s!?FZ Q[ $scI,C/ Bw%$qB~Խ1DtԦfBN.y.Ŀ& 6dݹ;O^ur}uYb C'3T#)_xFʳdm#hu`oKb0P98ΠΫ!=߇~C~&$0ٮqDw*gNZ.M_ȒR#~S@(81ф0=Dʄ91Wяh\<tJj aRCZ^q72z:ř>Sm{&15Ro]?aQCFԋkK<|::VbQ7dлU }1ā_Vs>׳%`䧄ڦ'U/1'Z mf?d9՞asXg<#`v]a3*-[lXѲ+|/l.8ȑFq4<)HAi=W/bh4F^fqSbZpRC|?gjOΧa^)DX\o1EhaUFu -sNyv VPC=doCP&GLf$N @3V!}k8Vsf ]_A"r_o>aHnW ۑ\Zyy-C~*#c*X: 0\Ů<--{\3E5}6g Ƴ?}8d ($iy8@U,4ד^*}W!SA{}Z1j!%qAŮLcvՑK,_Ʒ[fDi_8D%Jj%݋CxL`N%2ҍ 2Sö*y Oa:g ḩ+#SdӞ%SopMšq@8% 0_?!h/o 3{"\²q* !K[#|RG>`hrc[)@NƵ#2g[qt\r]+em`^QgxeX޹H (~k{-٨՜pCKQfwnfRRr !hRTQa,AsjShp%kEt' ~kkrŚ'Ե0QƟ GV Rfj$:3 m\dJ0/1H1p/BctO 'Ijjoe_:ZA~te2MozƕGT?P6e:K~! k3(ƺlJ0#Ӹ@$rֱtr"N "0$ʼn:,B{(q9\F#8Ϧ 9ހAiC4{jrhf-0,A렭q 8"PuXBUB{bK 'w.Lk5_gV5v1q|r45n=A,#%VasDL]FyCbR<6 O%IЂ J+|>q(0TgY/e@^CohI2ƬUR1[BK,XF/Ko7ЮL,/;q`f' 9%Z9Bksa`k;v|1Ó9gQHCl*fK${5a7 ];"K|h-Z1Gm S*cM}Lӹ\iq|.u/Րbu%uUi!bs+by{y"^2[7ä4` >κ+a sMw ;vm矶 !p ,2Uh)4 fdSNwH4ֱ4@#; 0 $fc:"6x /㲔n+)`fbvԃ~._ɢ'RV[HBi|z SXp;$FSKaGre:0I]gL ->*' b]H.2nM`8ծ'`}@ P.+4Ė2&+ءgޞ'Mnsך4,Q*Wϸ DŽGK& =9/bᭀ}cꇠk+Jl s+nH!Z Cm4Rdx^] _?0$Q IX8:UpITo؍}O}daucEdo7u'H.618=9u'wFloy0U~ n?  /%ڽϾISˡ݇?xO| Oc*w;QNkXK.EcxrDn"Ͼ! @W\n%G:Of eRJ7f_]s I&Ɖ1r꼕;RtH ޴#XlY=re#`/^ƚK>ڮN攷h飿`_"=Gkviz1UCk4'tP Z:9![5eS?!O?kH6x5r5}s:@q0J{JO-zQw~:Zd8$~̓obô lm_b2~ӌT= uj8CduQ-'#v*ҽq diCHir=kLDLPWDS9dV<ǵ Dx Oh:æᶘX1хPO.: 6V7Im}1q25 A(ؠd1od{ú[ Q.!㻋QDv>wxɡײrAB5- x B0i%Ǐ~{/3X+h:.e.?EؗM-? *#yP~hҾ+cX~_ f7<`A,Q c= ԫe A*҂fwq|==ur3~cΑ=CYdyGy@Os֭&>DPEl&d3y9--AyiD}AUWhU]}_(ܩh4WJ79k1ܤ*q^|p/Js R=niAXB!tَr_ 5R5ӡsZ)䬶pEi'KTOk B~ _+ c)7tsAyCa[*5gȐlH?p HxB q0lag(M׾{7{9{ӥe^F`qr#(P]hn҄Eej3Y9 \[h.cWr咆c74>քvX.V9>!`{FPL-: U~e 5Kw^%s~ԅ1GF=I5iLzHf"Lq7zs I-~;Jj~8GhE>EW9TT_^ؔZ~GǞA8QQɪM/dSIP(9vY?`'+sE4TU{dx@o%TR6ʤ`g V~7A2kFT][ؙ'0QY JЦby[2B|cKL(!k(?/ܭ&ᦩU_Di 6Mn,P)RezƶS-ͬ7% 5AD>2V 5zdEDQGj((kݠKBLW9HLjxo'.[?qoMi[?pTEREWCAbE; 39K]B 71+VՉzՍ3pAyG;&uw"4vKgW%Q66b#7hXyjR;ۇ'&|6(H.|>u9 '?mDSp:W'30w9QmmT-4 {ZLɕh<,p&^VfAB:Z7n1O)r߁j]M9GJg'-hbUf6vƑͫ3Uuo{/Fwt1N뿂@<.yO!O0=_ є_( M+;?>Cyk[9|% d @ۏDlOE^NQ5RKwQ5 =?OR$'n~I˄CW47rlGh;Us'ߠNDRY/hOCI nբÕG<1{&%IS5_g{Jb16u"N*O}dqc|cTL5뉖Fk󪬦S'3#DhwU

    rwOi <0II"Yo2aC.NB>*DW 4\?5ҴW0,CUr|nڟ"D@`gVCy|9YvZYg Ar:5qZn=2jvp:i:1c/9Uˋ/~'JDE+͜Rm[YM1~ -f.(Oti#ZsmPbpl#|TZ"~nEGNѬ8Nj_X^k<G7ZZ[ȯ'8Sj6_/$(d >s)aK0H`.ZEi Ek3OkEE8.tnw \lfxU)ՋP}7U~"DwoD1bdXOPApʚ|At C;+>SK)5G-iZYܭU|b~Ցh֨ 0I✍s8ÜEBuB[iDD@,4,*x9=J\ Vm([5\E݇u67xJ/R9ݭ{Q=)7/ti9Ěm~T,ͯ7O[)Kn?Ux RQvp1hyY[dC V\yƍ'( "OBRϭ9K^ S'߱">z\C޾&N~܄k*;–y lIy(J"̩؏z^UyHCjĝqT7-×i'IXxm1a*H`mZyU>9+@ P ,_O͟m`<mUwr3L9Z!q$MT]K ؋Gh}ՌcBݨCNAҢsmaES͆ ҙ M*.qdSjt}m*|6Lu[L!~j*x$7ޏjm*,' g:m_8Qiea@1'|B^]nK(VZV3Ճ[T="=S0+3{J/7}9C(|ò0)P ]`^"r{m7@4P{Ou2~??[RA#&%\r)ma^G}Q; {F^D DAEZ*㝔j@ %݊l] yPCEzNf,o@ O˲aWB ?/Yrt^HYFl4O&>уc;J3吒I=fcH V6]v&pZ$dTSxb l"7a HTѢR%t,ϴKpXY- tz*:9Ry+PaˏW)BlWX+^A)lg IRtU#2>Nr*y\Abe| kBQ0`-tmd XJat]֚AX-B]rGd}^T6$4YN»@+x'n} u5i6CYw^ojIP\tG1.T{ O%C #;>Hs+=M|m  l1Y2=4 _ʜ}Ž-V郖j86'D8hp3[ ޯ];ރq>9ydPbυY`5֮١qa.l\B\m0s%1/C<β@ -hsȀU2)`Cg:ktfjq_ùlxLM7䆌^W߈Nlt{]3!ډM/gGm"$l9x*j9`4H&IJaX0j),tvftͤ#$xUɥZ 1 swA=TRĕxObFQRIo4ǵ H)LisD2߃% `qڅ~r[a0S&'nH˦PÍLqR?nh/ Ml33!85xz1fף=`}֋%H:2. b'єDRJM@w!*㸬 3:z%9p6>_%q;8 UfqHAf&8] 3+WԶ4)L/:M@NNu FjJ2LVhHqFʷH2P$ HCu1e|&_4m@>2OYlQiզ)mnj[rh \Q~?/8"[w0=y yEB[*7vs dzU<Wݣ<؝iE^b-箾,{v4r:3o$ex cXsnRy9Qs1H>y(E8fÇ1~MWǜDF[ŅBr\:%>c4wBs|&8#ArFK_ڡEݾǞa;8air&d$GF#h 3@|#6:^ tUS0]11;i _&3b4_VsU;$}L?o@ *D5I:cE} tnU&V"AEEUtcDW-UmN##8C/8a*)GƼ-kRt-, SsA7qs)rmaNok}z&_NJo.DEsw~tO @}*|rT͏DbsyPyάkCM桻YA@ۣl@.@uq* 51>D?yv"u 7Z=‰Uu6nj'lEWG)o9#%&і+<HELHT/@ȣJθ]m?Bdٲo$П0fd%t ƟԇRq7ЃNN=g67a7~v!=u,]ay{E*=6p;Ti]ɞ!1F3bl@o9($K|E7MbVA6V}Ȣ9 /taS0YLw]yɸDے 򆢍"jn@0Oy_@%n[  CU_N啿apJyUpw?&KWC% $6?D+L$gqv r3Q._DLҙ1ْN_?d<"@GNo )J=}Lx2QG MmMT7[fb8@1L,#Otfv?Tjڸ8 0Ym!ΠF6N iq!`Soa)N'?URf8l3 FW_ٰsѿ Bvq3v ǧ݇n 4> kJ'L&ژx.P-{#kރZPaK ZtTƭ h/c'hU; Zε!«V5ƖK~(-dM7Ѯ5v%5=0؆nCl*Tƻth>D&K eCLPM׍-(aLPiy+! t%G^\C+g12^V XZ94\̸)@(xowbEǕhR}t\&SX.iUTtqA4aNGŽ4x(f)H wmHgoΐ!FPUk[Y"(e{0e }0t7-MArmI2_Շ\H@ڠNꨢq0?m.СmR0XR t}l摕,h~NsKmt~ ;p~>o Ϫ sTi}_ϝK$2R%;>>hlaok7BWm[kSCMp)>Gn0j@1gT~K^76 [21qe}@}IrVpB㪁x˧uZ +T&<&-kq,I :7ذ& ΂ pGnh6e F[k>0J[<1n@1L$ͲԕYBH 2Y !]Ys6a˜w+@S1h1Me@"UCmeo-).%f :N/;Tt:*n*)A%^r<.O{BW[B2YrĽ ]Y9u|s%4"/oH5(v1eF9.e@>rdޕ ya. I'E 鬫/..7¾*qjMuw;m|;qG[~H/jMOxSIkX¦ },g͸T~tAL0'GՌ3Q 2an/(j DGNptt\s^-q^Q< ج.EU6_zD&tB捑G,[%x M\˖mrfҬʼnMmCP-.i2H [\i|I$E = % 0~f 7NjlΘn^84ʹ:,B {~>wx{/c"&N!`@b0 X&\yXR./KoړС&aG 62i,ÌV,@1Ϊ"3b=̧{@{C:Š>PjYq3-b?l$˾|%J4I[?Py((jezt`۶: L)$(y O;LuL~=1Uwv݁etcRMI#I='G (( cwX~@$@N|g<^NP^n)dVHǫ IM.-4/VO|^):L9 nZg*l?7J`فE.!ֹK xT:]K?%Q@2igC+jj{Ww6F򙭸^NOkKPZ(xkinP'˒=hB>>y3SXx`#z =-6?{)ƁJ@Y]ĭ_ށ)ߡv qw˛Ec{C F="]oQih&IW4s 4S.=i?kQv*.YUԌ BYpbr·ȠcnpsOK{ em=XԘF(hF/%z+ =\LˆhcDk_Î8ʊ:dnuN椂Vbw1pcV(/V8q ~ XY^a\…rVQR)+7E }oL |((T{иv_YtiQyoz-,ӌz1K)֨,\+-0?ҫ(]bfc3ͫ!R8q bV[ ~ф3^v.@YO 3d_kuv o b<Ƚ8̓%NĬX?pN^2@bp?ؘ)% >u A,Qvl)rF!2G0EdD[~ Ug6P a71jҦX‘ŅDVB+'iq{ ]UՐpV)vrn5-:frW˳َДJСhU&@W}G x(N.UX2d8YIrQjaO!EɈ >5@5F׸C$oyj "jx0n*uc42%WϹp!ݺХVi  vL%x-]N@eK_\~n1w2" ~'qSAQO>2FsgVв1~^H ٹjD^,cL)V&H8~śski98"5tᔴ!2p0d },>!jȭ܂i'-0^\2z,qҸoEͳyk^fo.D`X6 O0#VLE͆&b+:/h}p'ު_KPoJpz|e [p%R䫢} 2UmDTB@߃ qoݺ\(JsrH?r-r;MVN nہf"C`4)~MQC֥pNt>WwsW)Y9Rx%y_5(vɻ#@fuH٘4877,<課!+8cTdd%>={g0.b.l=9 e ۴ wm׈K[%aمBǪ]rVδN;#KTMY00BkYI.Avo[Фn>6Su)ccPًDo(6 *릻Zy%>.dG*O-2W`u5}b0Xq`$?5f`钃M&MÍ:x ۾7c=Bl8=R7^ zƏ*qqqp 6T: q+0ǃb?߽c2u1Up7t93O=H\fLQjD nnAѵ_jl\U?mζ,3U~_h6wy&qcAM6'@M'Q7= mq1"yn_J~d0>FYrdu圉ӌt[iy0< sC/o=by 9:2uR[.E4x6yNr27ua J0~,"<(y @\Q>eXM$]kuKW2$QB 6,?0oaO~HM9] 0O'o{WIoqljw.,ݳU*%^=& koz;w?O)gy<Ȥ;*CdmR="ƍwFlv"R~_SD ՞/.ఐHz(hj56/܊ff Aa()؊V-r}N! py(<@>aW[.ET@qtM>:}ZmoH&R$[ExőWT+=O"Cr`'\؊V{[ =/yYNLB'g2ޮ|5?s>Eqo'$UޯwE}rZ ~ Yj#d)c{ņ_Aotں`|^݉%=>DqAeA<3]=M$Gô_h[Mm+gCy@]EcR3\Sc|`b\]_>Ub_%^b;בMC ^ԯϨQ\瑲5Jh1NE?e,6;Ǽ &`KMN{XZHƒ7RYG' aAx`iwN`XXUi[gs{uՕ_/{JZLcbYNYjxHzMA(W1)i7e0d,ލ iA_Usųe%)E6FC$'ԸqG*Y1bIYĨC$V*^/>Go)*agORDRRə)dY-4U3MmsZ'+k|R6tI;wnpH ٗ1Hz&ٞO W >g N.1UhF vf6 5R`]Wr Ohі[4=LBM£Jޕ /EU^B1P/Ӿs "Br5A,?a{П_t&̾0hcoB7w5r \^1`M7yfȂZs0gW~ndЧ䩟*+B5 jɁ`6ϹpY]&5|5z^%|oTgO5dC'&w9~apKӜx&V,>&[*H7ʧ=åh'(iF 9;=%LL` 7K*jB q XJi%K"K<+əuBƋP봿DFeC'ݼhV ɕs$Cx)Xz$ḧ@ \bK9mIٞ/ a˅0ub*U eJ%(o(QNv9bc>~]{"Is c8,_<=lZ9Or`CJL'g\C'ZktXjgIb %^Òb8o~CGz$N}_X/i`]n2G=iw= n oD꿡mD );*R]=Aȑ&|@oXH{;M\*N^^9OX⢝E1:F}բ3C$4Y9pT9$L*-[&uK,B;z a_K\gӀM'̈_SF^}mVR0NR2^ aҝ *Dy[-vN0\8+V׾xjN^IfI]?94L{a]*s)5̛zB (Q3}Ǚě2!xk  i{xyݺWRޭ v:P8tq@m /9p)#VI,Տ&=0wg*@Jw Fa-qW?-Q(UTg\p|Ր{-"<ќNB>O;ub҄dBQ&^,Zov]T;>ɲn!Bb q+$])..rƜ "?gB}[2@P dQi7aD~n(_tT^tr]>i= ϶.'LMdʧKSsXIRV^dz iiN!l{+Ρ֝<9V3O,xP$CM%ns@Owp o04b X%*Yyn>O<.1C|`H԰ªod,k|$FOS(S?aYeE?DH:d &/ X\(xa@XǰyK\~%pЫB2Z⭓㹐lY=j򲢳KAތnլ-%GK5%à"x~ɱgxt_/dg&f |856LLeNw\٭,0cpMќNh7Zl{<>Wimz)fQ[kRM̘v8to#RT NSj <2 Ysbg\|0Փ<@o_nN-ǰQHkLp 5.>;^T_R sgV@Cr2_:-v)s\X*GII۳FYxD5[/-9nՎeMT'ъlWPB9!IygmGǝ$Wd#BԲI}Ea0ٱGc!RRCe7vJ&kQ7J h~e _r6`[>H\Og7y{mzk򘔮D}Yc9k8|n! xJmǴLp $:u?ZLҷnxH<̛;Q (UMUC8=LwxOUo~;NA1<:B%l2.퍙,Q?'T~E8I`̡I#hE nuyI0lnO E;ǽ^#xffA~D RNpL+O-` (-U~Ihk+ͬ@Vm;3tC;lqy[b[PY dXA taMi9; =eO(gP"ydcz-Hpܮj* ٦-AlT+X߃! !z9n.ܾ"ZKK߇p79qq#̊ۓNeg):tZ)0<&D"S?sAbzSU ch=OyvinЉ[,s'R B8%82N6|%,Ix>kgGت$0ɱa}ԯBlRk \5#v+,c2hlNw E=m'9t威;!6h'7x* 彼1]WU A^^V? Z3 A/nx I|ϐTe3gD4`&ձN?bia[qq@T;J9^?o%eyiM]"y3B`mh?%VVU[LITbAA;m[7=uXYj.[ d:j[pnFN\~1y#+F]EZ^!,m%n:8٥@an6Wt>W_cPLEЁPkRjCR@ CeG/LR2]HI |HC*=ٖ*mIA kA`#5Jّz{V2ƳyhWl?Q IrI44즂 ז&g@Qiz3T6Y۔e!tV]xfC=}{ۘt~2rLih%gL)kd5 4C'x`%e%0EE W͊4-3~Zsd7.jɤe9&VHzIg{vuK>?2x`J=   b4f Z|sE4vՂ-:DzQ|e.icˣco8Lǣ?S.tRd>DR%*„Y-ڠu"<<5lX*꜀;fe*|]?dU`A'^UC/x\Lp&`|m̓^ԴbR@YzgUG)):'7^9{7PHfqo='mJZOܗiTsNsv<4B뱢Vl40s@ dym_M%v>-1G{66Ӹ*Ey00PlRX7_}79&vYn'w-~L%c(L6,c K8։ A9W³]ݟ9 _w(h@84Ewt{k_9/qvbR3]m"*]Cؿjh-3Cptc^d :QS_E< 5O+^2 p"2I,VX:hc)4ߩoZ9;Bݓp9 "]A*XXc"m|.J[f^F,y a0'3W '$/B~^-Cad-~r8b+#]+\_KNv Vlz]7wRόFE0<:n׎@b.iq#32mƿ6ȼ[RJ~Y~h WOqD& 3h 20<b-wbiu(&Z14d>dA\#Nzci2%>.,H= :-s@ؓ}GeK߄{%dXآݐ¾a4-km1x;P> e~H:u%Y.BlVV0P Wؖ=kp;qh?2ِt}kȨk3 \=fVqN [JZHݔܚ 50=HR9ɞn8+[C&vfN0%{3<^98àOFud THܠqpue}*Jdf_G[*0_{fXIk{kWܞ;'2/NZ|Aͮ,6/:\SB7a%%^ ZFU+|uƿ 3! 0?-_FS53(60<`dF ?\waJ?dވ ͻ{jnMk]ii{NzSԭl!5&> `4TP#^[C~ 0$J*x1L[a5E km+ˇHM[m0!z;)̡/4`_ˊ+5\oӆVBd0Y[nZvCΓ-_|سaR5y#HoG[ #I?} s(,BDp4$Bq(!Q}jX|M{ P[@}ت*Ge 7|[l/4Ϯ@Y4( mY'9׏dS4aIupΐg,2-;݅״mH lɺuIz$/E:Qkݙ*q+K*E 2`7Qk]*rI7[>۟T_\܎y|l/NJkg\" c#/D}kD:Z9")Mt0J;gБgPAGuޏ^‹5XF5"Vo)%I4$Ϯ Gϐ{Pr`pUARh1 mr]K=9J6N]~@9|̓j+f7NTyL@5xh[?!Ac]l3iW>Tas=G.L׋Ϊ<J(!ert@}8X{E3 ?DNJ+ '=կ)%HBC/o7E[٘Ojk&:%5T jԠ 6 HlǔgZPhV+/U8f߾U Bc൦ȐSA< Q@Ω0>?`Կ@Nm uYʃ\C6HGxrTpE*@EHJiE~ +5E^T dN᯳THnW75 d;Ix":kZ tRvvٻztYFyI6髠c;ˌL|$GٙճOм;ؠeI:KݔXUlR ..y3IV)kE4IvF.yP*q\rP\Kƪ*%[B!0ӂaG$[$ sDt*5g_AE駽Z嬹-ǖ.DP# ip簥6rs1i֓} MWŵ=||'$Lg}cklTX%ұL8 f[qל$΢qO b7w%򙇬`WyekJ NLe}Ӫ tdzo>hЩS]c])ʀ$<9E~j 7b٠ gdZCf.L`KsP3x4{8}T߂)F(٥0;B`I½FWᑮ;iK Y;Vz/)/*ʓ5닸@{8{i&X',(̌:s Kh3Hy zٯ/T>'Ks1tSKgjDOCxzlɶ,:CdB9(TZ93<;v_h}%zUg :$)W8μi^s@$Z3Փ?Sjk;Az0k"q !;XMʱf,ϑb2k׾2w)o?_8\9hhdPjhҮupâ~&yÁ˴P; 6i+cM{q#>ԑcpv$Q `?2,BQowka#E1GR.=9X>㯘 4M+az4*>1Yj I}`t g+|8x쯭[;9ؐ n1ŃǾ!(JP>MAA#;|On !;lD`h 4EDБ8FBIxnz V %>Mڊ|(iH+44>P2^:.PWfPȨye\̑}$̨tuISJ#zƻU$ ܹ^i>IƔ$h}aHL!12:Y='Xև0wҶGqms]m&$zZXjS 0p-'|ٚ%&%gYr;}D}ulVݍTa}G垟3pٞi%)IC/V7Pj6 1 ǻڹuGrT)>߼*rX~bkl26]NN|B}5΋-E%"4 z\'zp͸ v8n=Eb~ýVS2(;6 *fXDm5w[UislH*H̄6@6u]MBxjuvpkIVJuʚڻcŲ#H"VR*4cmkE/{x{̯Á褵*8{\̫-4`/2.h)\W9 v*2ntq4 zְ^yf~D݅ dyp׃ ٗ#MvG4A5kݡI%@-wkWS" rA|QR8K,6xS1M n %/24M} -#:Nkή4/MTr9 Ent]~ܝĀ)71?;iuo'x^.! bәIYS8(R3ۜ,(&2}1l0DJ$S՗'3 7n{ZJ襕VK/hR^LMJgycίeb{ > ܊WcǕC*IjwItLoSFNgO_jKnB +|y>*B[<.~m*pk9KCa/o&[")uv\eR ,XYXr"{w%\ҝu ,yNnAʛvNkjҷJ)B%vGaC(JE(AD=☝ptn v8$TbKI鍹p$D ҹEg@=.@]Q"9ySR|MV}B;RٕwzZ{ovO۰5JL o%2 '(:atb7A}gLHA #4"X#Kg5@ L?lX$l겹K"SPDʫԉ94=eP(̳ø sϺ*@>u57ssxѪ+~ORe `! F]~RUTc`Jdx|JwYm.P7Bu>co>Zi Faęc8SY RO)& Ow fqƁV DawԚ*񑊆G0FPҸ `a7LI ;M|9 ʺ)jh6|<1u4_MFPܮur@r2ŅpN>hӼPM="YSg f" )=JHZrv #/%oEhYIFTfC} p[T\=\HqSD VN CU|wQH)oGrvqNʥ0CoŃ |6ď = $4q9-'8fGX/熦hUX!Y(NݞG>)G'iVMjF+:3l.YLRQz[n#8?l ɜtAG0[.Ѫ !KqQ*^^C栉mw@fkѿ2[v,lpCz>bNӋEߢF+Dˇ.ƵN,GK I/\CS?nMFqÍ+)A=Ega*aAv[2C;pfɎUR./ Ω| VF-uHz*3DW] eܕn0jEޭ7y=<]2qK$48GQq-;#P/Pi %bH,i$P-ZH*ta+D姢OM.'-`J&t> |ϱNNzӊ}3O ]N~eRlSPSin1a>'yvIFm|kq}=a!D?&*5&@2Of:M+!%FebبȠ9gN Ġ!‹V_~+G:'8wVV)*=ܨAP)f:otfdEgw#V]hG -KBy>ODz-%:,#Æp[1"|'/܀$U,?lUL-{2i?e;YcJ@;;:ץlLzD-:|:u<&)lv?  P󈁑5<;+Wzy/?+Q竦CzqXWnj !"j"*3~ %b5$%#.ϸج/IDܦoeTrf]Jk _0P<1 R}*([ _ āE::ݡܓ&L/ Fَid+I ?vb1x4j[:A CdF9P| ˖- hRub-<Z>y·#:9S=0(J9,6 y*H iz;)C=ʕ#Kc J  YPcS8@aakPQ6%2SinC 3b:$<.y8S5jſq&|b%+4F.Լ oPIF LsbL@iWХ^jy+uAO}жpX GE= 3Xy@J=sڿ>iiWU"Vtb`7,bQ.s]kF.*woDCLR:0-OfIķytg%S4q]?#z5w}`KxN?%e vU3d !đ1K1{AQSQ50Ūdi/ٖs#^>8nDo%'bH&&R ѐy#9T(U@ܢSr/{哾 ?3\"U3e8h/8Z8ʵf/e Q F @ 2ٝ=GBc)JP8sۖE 2o!a-Ӭ䟧ob$ sQ⊏/z*i\K`99;,!ПcL#<"~wQ(]My X`s`?ןFqU-$Ş/EmGPt\3rRBUMt((ҿIv+\6n@+^c@r(ΝT)mv IGc d <Lj_GAQQ# @?a!ә1ɔ_̪d\ݭ2b FA7Z#*,=-B;|8O'_!{\^ M]zy ?7==7)(̷vhRM^ʴŶEZZ8'>t{c2«fځ^cꏅg68߿)|o]"}pj!)޿ UHGv"`M}橖-ٺ+On3QZ iT800>΍B,dgx$mYLlϿ94shrU+N=cyeHtE`z#lԄ֫Ŷ]}IyƏ- Ռ .׌#8ڣ˳Lrh`gTE&"IMoYb'ji̸m٠Fշ څPFzDhYz0@\¢zF0n$x+e;{b(fYP:iN#l0C\7Ɵ>zetcԖQWvʛt0>9e;W @2JOj P;|:ۅ0d/Յ4v)r,7~}wW6uZmhyvlf\Kz!۵F׶a-b yht|'BQ95H$6 *Z,a?qk IiN`yH;뻻am9b"~hF걑p]^؋}Z9"WCmٟixM0w ˚kjO ͶA:T8%=cĝ.z&^yYS>3K>_s_ݔK a]=EKܣewG!3q$w*7bEJq-o@D[ꝖbY=KRU\Xzͼ1=ܱ|t*҇*R 2n#g>'=ZxM_}w#Ԁs,+x+m]5rM4X$d,OҍTֹ465n' et$ je/e=^7Qj]2>. KB?t csaվ47HgS8P oHe Dw ʱGzxxIttTq>\Fn}5M+zn<c{" $17K($偨YƏK:[(󯏌NL.Y8zl-%__|} .Qp.Ϳoj|ť@cÃihksA!5n|/erC;b4DG\14FPjvP#$] A4{H֎z̥za>ZC^U7=LI;0F9nI|;LJWLdI,k{(D.T@ y ǥnȊF+HZ31 Zb v ˼M>Җ*JZqF?/2϶.eT0ivW3I؜LeQ9t$Bd=U \(LɅ%nl%D"R1MBtniTrq)(cUգTh4'?'cY7bBJmi?gPٻy& r£IO?#p ﻓcaԱSӕ~3*m(&VQ#4]4|԰%u 4w,ɱŗ{W9Dk#۷nnI@)%g0c_.9j)%^ 9H.HQU/(w1rۨ +\xǒG no[ѰFcim4: 25Sp!yDo8"mE83ҙL#` "jSd}pq`8NzMݽw'/x Qc0M{ ԥT֑FSZUգ*l}bvTmܿm=o'jB͂FE4v5j,Fw'g3 v&2}5wB#SK`;HNI! *_$pnV䄸 $}1SVxxWTߜ;-i^uܩȪ]㖜l &fuA692&Z|$T%^&,nMgɌ'/mj߄yb%\uiTBTf3܋Y$"us*eUY^pצpXmF rrVl%G;?-%p5T*.ry:\KBBӊH{PXuPNcB,\`Nu]e8 (ʗje/I#s$8G]n@fB,i]G7oגAr-Ie"~^CW{ρ/u 77*n_=z̥j[^Z4IzM""5LlWkY ZU.C aAJx#t߁b]}sn\=i.*na&Zn>iw\Meo;,ʹSsfz33Jkp=/ZkCǷHWU׌RI ټ! v|8d#XX<}mh*?TI,%j7&mâLz!$2ly@QHugցM.TCLo3xк3{+En$F}ͦ YAa;hd$I?$?%z;׶˕$bCb:ӷmcޝ"-݅2Վ\> /XtT,l'gafo1"WK FSt$o9A1;JQŠ a27I]Ӏ԰ ~{$h=fQcSa/,VNEja?H_Me3Ni(Lҭv/0ңg%eop "faȽi[,U9fk hrmWnҹaxz ~&(t?p#7<FutKߓ$oڈ-:3Aaf|3/ꧥYgq>k&ɒg$ 5g1 9WV)x㯭CJ6hű Y9/`%]So>e~{kMT:I~^ oX Գ%Jo9!ja3 H&QEH>*#L: `ӛ~SiKC#+L$ *$ƅbc#ZF@f*]3Ea2$3OJ59v (-g'N1v?SyoyلH!Ety4Mtr:JAQ Aݤ%&)2lM[;B6 ,}Z 摻HoKzk׃\Sﰫ+׵S5}MtKq S$3H̲bFD],L򙺷? xr{2?`5 y#l7'\\O)&[M}[)Fї7D}`'}2~rhU}ܻȉ!`4JC}:':sMf }[Mb.7i.ڗ^S!_Բ"0+HJ|8A1Ƕ"![mlxɼU(.x GO]$Z{ MG>It vDYZ@,FV4A> ̇Q;ȟ]FƽUJ{Q湖+;T(#QM TjUݹ=4*7*"lЧ8*}ED@P=1Gzpm`RJD RLΩ=wә=6w#9`CXz]dx#sv]kES+Ej'vz}B51܃nj"&FwP]P2'h;kk oC̆esR 쭳E޷vV9%eG?NkC\\B p x_P= |:a'Ǎ#2Zv?F5T4hK:lwmokv8dvtI4~Yg;OS(U+ci}FT9| h`‚ s7h%in[UN'^(71n80)rnyY_d fx'ң1r:?;0H'!9EJ:r`Ԥ[`lĬ &pݪsN$zssT|K5N{ό٨'NtWC>2B=)kf-9 _/ZwݚUB&|fyUDg/-=8+Se sVK~j% ,/K[~oƆlIU 렶Ǻ ӿ^ 0X:Ei^F<ܐؿyLsn`d]^ ?Y +ix "Oy1dt.V3̦Xufp!&^BEV1/_0| kBvhQyFyj5K*):ݚmU`wn_dU} H8xRWҒ)ӳGsvF]> ~/V!KH=p3e6Y Yuΰ \+*K$ =,s3H3Sw#Uw$! HM{.1Jc)%P])\4pS¢e:2O).?7T#Sgds?L5C n?:Dk&,`o#o/,(Lng&_68kc΀K xDukC䚜3!oe?A}2EshYn*O?HZzKQ4Foژ}7WN[Uppeh$8hxj48CK)/Jl{}&wxà.s{NEZ@sIX_FCo"rh 9eXNýcIf5VИ}6,֪,.c+fd9SMۨ1M  u }aKgs%yG@Ly"ٲqzDRW$ !Ą#Kǎiɛm7֒oΊj#GUȅSX|؈%3q>sA֥<],"os_3 z>yp%e4u.4V 6?_QŒmKfѯAuY~ sz峪FR]5l/Y۽ج @D'sXBN/(!36&x•8( AD@n>cDzZ%&/}7|.#5A tÛ.#FH"|#yZKͯ6@RD7zFEޙ^WAOA (bf*0eS#d'i w7~.Ubr!GDI?t~&3 ӌă2G.P-89I"QCi r\K^s !=dH)p5}޻NjzKX^]oP͓۶;n^g7 ?sEHzcQ Nynm'8.dthŒ#6*RӹXS{/w?0tۚO1:=qV yCGm6a穿XP"!Av<YITiHoq\xn\AWAGӓ|Y{2[д>'5=;C~] Q:%9"Ե PHCVX=Ex^cyIJ.WTY1#~wN)ewkru+hխtTX9ˡ]ǁO*/|2GLUVT[|d4uZ6+oz٢v1xG'?IK?Ÿa"|R ҍ OK &TE%EE.TH:T7)ypf-D(Dc^D3ff?I\%m߫ik5H-]ͺXA:[2)tB=:=&xHC7(7emڔU5ˮ<5*M ?B6fٵ2&OYXD`^qn}F>OW4 |<"l;*U,{S?!b2FXT{g:tMI#q%+d< u^)6!Oha}"='=84#y2XTKUY Y6}\Qo{NX/tdq=/֥&RPK7j =R|^Btѯx|÷"XRd,} cɝ}ձFg[dx* 9{"1QwW)pD`$hh^ 4!9ľ}p](g_oO1HpCr;dxt*Ω"_"wĩNiP8jm=run>J( } eSlb-0}(nC[@m*eR?8P4-lK iTLc6c].12x1N9bN* =NٴAE:>$2ԙ5F90 }wymޒb.{iTL aS_OH-Tl::NM'{?rAz# 5ĉ(GGNCG4Mj:E|'RZDV@h5w>o&rNIe.Oui๠}Z x^φpbh}a:˖&Eл@Zt@,%խs &y{s6}I_[|E<A~E^@2vv[CFtzjݤ#4/*)`֬;&ρ0%Jm68]!щqemT c_~B6? Qn3>rxj6lxDGݓf6 b^Ӵafq &MYLnt@__k̶9c_ y5'zdm}w̼CX57wQ17Nɶʤ fQ#H\,9g2ϖKPPM3+k}8^/ו{>'x\~JCHzYҹ MM.܉uEyIGd A𴉔_y;kx VS2# mq]ʧ2kYoveqk@=ډq!:A[xqC KrIċJ;6OQ᭎8{w> ''S U73[\츂D 8K,lZQxQԔ7܄$! dI$e/}wU`xa .Aƭ|.Н#mXxs3&*3Q NؾPi}iR7>7HUl&.uvȾe=;?\4g3ʞJoPK5šlB/q< QջڇI7@UŴ<'d7 ͕-;Nw+ctP fDY z?ޏ(,}bް {je6ut+Nt jXBuZV% FӦ &4!L\)HhXm?ls+NC xBj@aWk?G( Aq@t 9HF\bC:ͩE -p郺QGTqimJ%0愉.4ߩ?0s2}NRO-E`qtU G?-7@Au9אHp!'ۚ XͨKl}^ajA gaؒ>(o2?%JY‰Y0k.UW1O׬p2>2+lJR^D^j|af;+=gbO^Sf7(2u( !13_n!Yq66?|/,l~S6'd4x;Mt Izric댼Z( :X, 35;ZF %pvcP-b3w5xp(G\1g(OO0(qYq6(E6uМ}0"EJfkF=Ĕm힋ʉ]L^g5^ jvT9iM՜4zB-V7mC\݌[t8ĭ΋O'mS^FI/)ȟ> x S==8lKDeyۺy`p}u}6Hѳг):*t\sQ=ˢ7In K&L*IǚɄs8HENWR1h #In7v%|!7A&.^DZ~tiCMF^)j}2F#ү:㽎yzYj?'ȋ+UK!{tS{^w5U{cZiI*ARAwFK`U1V:?y~?ȿK[ +ݾ7k9er4Zq=  ML4Ma` 4瑐D7+Mj%D\ 鸘wBhun\+! 8jU~y;Ze`JyVLJw8xJW6n\m6Ht:ʍwnKB-\-FuJ+٩ȰTp '}sQzA@$rdΫ/Zڮ]@ȁ:!7!瑊ڻ=pLf}vKl\[~ 1b:dA>ӷrwC>Y$v\%K 1O/s:TMR^SaДۨL$+AZv4,j7BᰢCm .3xcJ A=cˈxLT'pmKHr5 a 7Ǜ-!76F2`?ϛ_h44}F kf@uIT򻚝s[{6Xsa ;f{aX+=FmClG[ϦdU>1˝\K-֙ Q[8qp:6ڷI&N),UߌR0pBKVR8Ǭz鲔i; _-U؜zfG2{LO9b1wХ[?m J[1R.4;Wuq沼=~^R!;_Qk98Fk ~yRu-&pe_-L >ڪCn0+*K˞xin=؁\*DDt؊m3tpP-+e_>m ý"8J3z1)tDxMw/_ 0m2y4VjpF*e=TXݔ 7g~o7s S"'E_Hؑ:'hK|1Ye1–.bwL?m%[JIV*#,D]zu8l:E]xoq&yp!V+{V`rɪgN9?#kI/q&lB>;ר#Z0n_nMM 5 GлpwW?񭕦K3v1Tno5!gL`ßPZY^`\TSDAجRzǼ u|eW%aeN`UzեP)MDdlNGv^uVSä{ig)o/!$a0Tjٞ` ,#,XuԖBFLa'pf97ǘR!qX؈c R#n2pHNJm9| bRs@'u2]k2$u(#e\g9_*-+%x<U.6,fO0tT~w>|ƀyk*W ΘmӔ:gˀ'꒕Bn3-DqB=Dq%_eU?<9ũ @6bCK{~Oľ_R"%]:Ƽ'ne\V_xKd#iPLaKGFdpO:*@^65#>z=k@9uD+(;#% rSRLO$-Ik>Y& &31gyrX*iRQf.ݹaAMl7iC~@NNZg!/LFњo{0N(8BRgN30;ƻyoD*Քmo>؁Z}FVsܘ.TE͗- A "1ᖬV5$sq粸&m /7Sčx-mMLU_ wW4#]j:}t%KybM0ybjp6qiu(4N̛Avrc퍨VT-r.x5Vj7S wT* @Av B^hx^3 i 0tk_Ǚ_{8Jrܯ+/҃s㞱Bl &&6z߃?եdכ隡+ $!tŸ{L1 dDAy籜0Ak+_5"S)[9 ~:R,I%Oנ5Z9,mb(Pq -pnHȌQ5NpjRqG|Ҽ߃_.& ,n>:6hfS z|,OnyQ%N H+<"rM3d*!0.-36__ݵJEAX ߘRƙm䗝L)vt?x'^ܒ.x@'#vYVh- cPXKd#"#?܅ɫ EڍPVA=y ۖ\?YD/M5[y'7)3XҸvn 4)Q{i|ZRڥ11Sb{ٗ%']%Yx Ʌqw(=ް\;T̎CFn-6kx4qZ_Yqj`]Yq[pԃj3B'I کmioz/7o#X7wUX8)dE I2򆢩`@T+zkm q|j_Rv@7W  *5Q7ꏆhpȡx#VX*lQO7Nd8I{xozCx%Q}8DRBLTz݄NwA_"B#=BEE@!pDEAgF l ~Q 6FU I!~6gSUd'|+#&Bgw]J͠cm|F;ŵX^؏a-@"M+1ߜ., ?/* =L8Wa㠸λEML_,)NO0UqH_NvLzs*i0ZX5aTcuλ͟O5gÙ\KgC.t0R'ף慉5uX V`n#l1%knU*~.2Sqp {?kzzɥm] qd9)J4U:j<床rᘡMzY#qNB\iy30s€UR_C,L)}}" Hvx  h۠kQն<2,T71XxӠ.|5>/W".ILEJ%COW86ЦӴ= }?#^yOZ2QgV,>y/bCvRn*":Uɸj6P3;~Uaʞج BTkq7͙, v#IN+֤ЅmMM"쭒qRvmPЪ+$Y'R[Q%@CUS|?޷+Q\fmg&J4,0 M B9"ߩ%qȔ/3waeaWC@I{P4Hcez`: DGxK9,`E^v iŐJ\]; 55-/綦 3 ϟe+Yz?ǫM9|0=5IP^F{&׌Eh^Bk 89<F3fp1ЃJ;}ж@*=d* fcQӮMv$ǯNi ֪Trixo@X it_׃T5kH]i$o/yyEjYh'osSr^.WOu˿{lK;G;f6k(kTQt A ?9ﷀ`Uwޡ3<=JA3Z>L9 R|?3J֑>,I=?iYF嗾07nAJcu{- x6GFIZn>᛻aF;]zZH-]ճE.V ɗ[ 0<ӭ,7eE(?]-Ht?4 !W _ ]%4i Esx8Vnh0"')p[5gDzY? a_3l1*'[IXB|舦ךj勖O$ׁ( 43gVƧci$$w'5oje;>[6GyeD b\s̽xf'Pc@:lU=*\N] 2*Z6W x0"POZs;C޲n06}'z(@o@@MbU"<)6D@о8WJ(a8|v`[>-KGnsBrnktf2qO ˿~UlJjڒt4.6%BYY Nx@*X}! _HSә~3o#AV)wD@,9_oy(aSOTt=SPWb n"CTn4cO9|uhc#S4:~=xް;iw%γQ]c,́ߌhr N; =NE%H-E=XiB_Gw͖B Cv)|!x#={"O{n3vykaoF> 3:njN˫Zcls@[6zxo!؆cox}XmU8$bu1њ<Ǧ3cI :j n۝;89|,ZU'q ̝Fy. RG:2MMt$bhW?d?Wg HYB3t ";)0xQu }R;8I=xy8c9 [X-rHo\m`B:kWRZk2lƠBf`-/pZGLK0/7#MJ]o6UReK l\2Ht-+nNfͰ3_&SBÈ$lZIث>`|dLsheIԀQB: #r:#W^*8V6eL`BS/!!;[R-;DM8_ eɮk}J[ٟXqǦ@8*K}|U \lrIc^BŰ2//-p,Pt-9mrNBt7$ [^>0<|^Cx`V-op~rؼμ}T[ 1u:*fB>sΊtDos짭4?/ v-1W{+E[5VS P"LLt?["RӬR@bƇ=kN>l(~gGϋp=+ OY# qwj3ǂOZI"ܪL{dSy'qrFwiRQX/}B{!Z**'dƫue}w-`1 ̺8\ѫ<9rӲoe?t8u^gV|e,'pῲRkg t-hx% |X) X8Pxl0 >- hXMlVƦ昩[u?,iHnJdIM+/'O?Э_2լ=`LjߕS a^$p8~ IZ2;Mel8"}xq~ nYg+ئpS8z:Z/oOLpVjNι6IBé`RFvnl|qan *fO&lT12.WPő >#K"*&&-6i;gv-G٭5b^izgsW处K;;&j",;'KZ!ԧkۻO)&RkŃ@t%8yuYZ_z6(ѪHRDG2 uyrr B\/fU}jJdUהJ.ťvxHn{sidp4iy ԃ=q<'ۥC2 \_94&U PcN c  /1؇嶖*]~[0J>G괹hK{ d0Xtn?=!8]}Ww&(O^GG*}Z pP*qK|t6cs2A8DM7a."Z 03H>C(SÞ%@aM&kkqc˅YB/Q"(uzKFt g]y? UY=ݵ@̠yc5)h KSgCUXHE ]2+]*{ *BsXG V$y0/"_%Q=e-F5<6w >gb#jћS)C\B&$-ge&6JCk{\TS`( aUpYT'7JZwcv"X d/~Kr&Y4K~=˸u@^1,Y\5}Dpt~fo]vsú*>N_?X ҄?jуom42a8H@JR؟;gvd#cԯ()wdκ%4,S:snt$$=Ѯтh94;GjJ+C6c綬|Qh1ʎw^eX_Rqe)JC DTGەfV1% QL#o$ ^8#.ѨKէDwy bZo49I[SĤRI̸IjYthȩ$cpÅ>JDLf$!NO :62<=~)( R>[ŝ(R8dM5Si}bPLўT7џ_hJkq4x g4;yG+yAeZ/+$1P}FKp n7E=a7p-ȪHrP*Gl׎k:UJ8jNs<km6"3z5vdog4B+*υ>/;Ǎ-Q9᬴m~tT"]iF!cosBHeS=P3eV6+G7Y<Ypv[ccsjUI %eg~,[(O_O=YSrz9 "gv}VV :շ[)zi qS/~Sku=Df!nr'RC{ >`Mi?HcBlz#Q^5{z.I(mM@K\vjv\XGL鴎0j1#B $? ySd D+@ȗ!N-\`AhC誐KNmVl \?MԨ1->Tl}nrcsg/ "LgYBz IENd;i(]2K n Cs}O.uNǴ죠V6"AwAfiw-ҥGXcxOD Ku/vlvxsZ?,7boyup D E3nB@͜haꫭIίrT(QQ>wUfxyR4j|nL``ȏȄz@ RҜCf⍳buKawK^6[T/Uo N[Y5P|%<|Z D$PX 9yL/4u_KK9O^ᦏY+j#f^8=E%tˏ9,38XvyȳF* ;[-Ѕ?0AF>}UekŁЎ(ODAaKI*6w(,2=Q)4-q~L8axO9 暠=6E ;xY;&bHLɲSlqh.2xM>f3T^yNO>&Gbb1]Xrʕ]?vY{++I,X,{K6lYmjN|6Cڒ]BBZӯ',dDX7p drj2sbXېkP>:/D߃ H~ {\w7] |C`H!:l<@qm :[IB,.lz}Gsa"NCHtYCaRBs"S(LSn J,!"v :US&?ʳ(JvK{#e%=*>yH7yƸЁS/<4M4>:5FvS HɊrēc-}++@2F7_ YCIv1RsZUV*';=`bAƪJJ~S;+͢f9Aٺ.nL @WM94uj6XW|m*^=kneurC)q?zTh :ؐP)S,v=S7m>?8GZKvҫE$(Q$0Tj07 %)Gv0Egh '¾o>su1r&@W2ZsMusY򪊖(V+d e.>Hn6wyўvV_w͋MEP4lY.},r |X!M6T7=4qn'zjGOA}tXEa2fic`}vo7+xrfkqbG@b]#G(98e%r2t_K`Z[8#XEVs7T  V9g 0&׶d*.Ww| CpCxvSZY3־vS7r8@" qkBZ?Q( <,@ɧ'FHd,ud5֙m(+DYi띫gll0SoZT**F_WOv_}$A}d3{ ?*EјS: I%J&k[%π@ (][jqlwe(j}36m; p,EWvD^VC[B" .G]d}8t^]R ґ7ݫx A^CS.[=T?8(B6]wrFO3cfKy_P/AIpi6>6}68KEw`]*@U- 1nNF&D^%-RYI1_5;\'!m*/Fiϱ]$FMW4O%'+0հDJg t]ݵW>.ohYRA!JPc>UyIj@h9N(}CItQҌ]\nQbd0 E'bvn:aݬqٹN!r1n{*\*9j{#7$"Oj tڦPʊȺ@>qFC86Id'ώ4 zUi[Jk2HfM+giOwq>^ BkWɻ^}CEWW^ۧ:ȎqԱ] SJ ĵns/S7SGѼ0j>ŕR>+37+hCxD[a%K^Ⴆ("aI3(}Zeg>ƀ?&u4j}1z剩X?{4ۍ-E$ҳ܇ѺFa%܎*5:qh=RXyt _@i^qEʝcqtU#; ?f`50( àIa 'WǨVkš@&%][<&P~6'Վ>)؉BfQSB|!DTfV0Y L_g6\,4Ew-)*l )7;jR*VJJv'(ytJpobsޢu%|G=x,pSlR$x\zSAc`WZJπ QE*r"u&65ʘ%3pa)0onY#&@q}@|V5Nhp$]\XEERemX8ϱ:2H*O6/hRF*t Q&5yFo@?GFq@$lv*oEtwЄNtq]IzΜm6[NIAp> fV?G+nddt ᫘v㷾[mE]s ?0 |[չ9fBط :O {(i&_Ӫ>v|ݱwcFrnOMz2h7_3-~{[ؤ[X\N3\).}f/}y6m5vC"{Jvהժ\<pC '4ߗϜI 3/ٌX Mޫ U[`_ GU=xJEe,yYh !ꀋVMX7a<([s:6.@X~h#ְ+p$ͺQ'kJ>c3m+-ʩz"rbnk[$ʊFo1I{X^?\ kz%%0)w. @^̈́Πsw}1@4t.K?XrqtN/:`Y9*4y7dlVEՆu?FN[5>x@=x?sJdz=F yӰtWXI {1O2S?Y#ڑsop#T4`< ϽhwoLۡgs|31 2e52󘣶;! (MxYÊǏ.ήv8#,c\v@Z;GP߄lXL-QB5s0˺~B\BV.nc:D<9P+IZS-o((ecĤx睚˿{Sm.R8IOwY}7F4+w+S@LT<^d5>^sIZ&mikRIe.?'5+yqRn V,lCkZT'*p>TOj[LI 5'c/4ݪkVL?% %~7ksNC.%wD='@)Π/Kmz6P-I;t}nl4u߷ea.qTo`$j|H3Onixc*;QW/; ;JR%f? _s_d7፥>I[NQ%3I= Ϳ8Z\ =0lA9%gטTV$k/ECMps6F=1VU1'ׯk 5HQ,EDKrvYÉ)7Czmq ᱤ{L"zR+R.2pp *>]wl75$bGW,뷱25h@ 0'S?Sm0 `1ތNg_},oT NvrLw=7mӊIr{=Cf-l&,ctډbs(e?^Od+BE}wS&LuZ0P "QI2ӺrK_:j-Bڨm@eGӪ⠛bn3{q8?rlب[E}J<,8?MτNrPʖn?%rۼqF c4ڔjӶތ+zy zʂ@MZPW" SLc&*|a•>у zTq8[#`톿],*jVJGιIdof DQ jm?5>JH!͋-}E(OKoa YŸEK4>Epsl XW;>qj0&*!qRcG8_g["e x(w05U],#컁d}MEUb4;J Aq}.$@ r %U$,%\hJd24&A@'DĜqs5EX(\爠K /{_Q+D59qHrV]Zc&fhdE{*Ӡ ~:q&_.gfT1O7?TEzڱawrcAM4nH ]q6>?h|]95[g'A02j@(Q v2fY:0e06`EI7W:ǻ9wM7X뙴^T%1,SNiAXZg u "S ;pxVd"/{їRc7NƔ܋CxA.D1ݢ1i1EeNgwouhEDz'ƺdW<< ͋9$!G2@.߭RW.eW($}Ƭ%OŻdL|!ibZXUtDbt}I*flBbA.cL,?31Hxպ+j:YkRq7gLMXfpq߷P5?^@|ˇbL{XiwZPc9Ok ݾ"Z)}JGSx-~[\sOZ# xN&hbᘉPܙ ~ @&Fp2 `搠m6q;Q:K4DlvQn/5榾EInZxV :*4 Pp޳WK~[\N=hDf54%I"S#$^I3P`gW@<hzAc ,5s1{72&#bq9GLV&PnDξ>ZJ1YA A=e*X|e[ PnldpqѷZ-<]unzs2[Lm fb>fjS&uU +Gc 3 :#~ɼ4M6~99xgT4}]o͠M!^ܪ2Ho'Mi^qacY&Jns`']kxq\_^@_ߝ9 qʬNI؂0ʓ`8,qLaGm"D1LbS >CK2MgteV e5dTk`u1&kWQ -rwޕ(VN22 [9xXN~S/ji| .AA%$KH`U,|^{?ijW?!H_8 rSWp "WhĠ+4Djl+ze}-';߱9fA라?9mIC{Z,] }Y?`Up4 rouђ=z"t`aFt= xXt,D3C.ZG9Eqmrx^5XQoG3fX N2TR 6kf+г^Xƻ0 ,Üb8/#>Hkj?Rwh;'D4MOQ Noq+wZF\X8%67 rYlp8%9ڨe"? ǐڡk]ɜFfkE˽>KfۀݱI2F37x߻.٦_oG]tD忽O|d կy+9XTXK}6Hc`ɞeRV,0%DFݹ@/vjHaYZ#R},N[2ݷw!iv$0/]i;Jѱ 綾[[+pE4JieIW9)WP߲UūGMEIHqں)/fą|{f!F+FI#aW KDzW=;L.nPn %Cg.M-s qLw =Tmuhg;E*d.xN eA3.̆='fIH\-_s6i^ơ ٷ1t -:']Eѭ%VS.ɣ,ׁ̃K3 P3\zfWu3`m(6뽉>qƞjǘ= fike,4&t~k=Hv_XzyC :e b3Pf[݂v̧Qڏ f2PH 73z{ELdXblWTy4YK sh&b+ 0S"_)1JuXsFax- Rimc#4;4 #VZ^[o.FV?0ݢ Mo/p#KU櫄 h6qN }=CCߩhM%unYo0(5eQZEkT)MMvQX5{dC/&5+)IFkOp$25%l$EO٢ +"HA1C'.^2-&eH{"/6E`DHBQP)􅜧u2U vE@VucAXe`|( s>  $fF.D&+ DiL|gn\1mmhw?OflO_%&XuwZ,S)y1B,;k*Qhq}_5GdG).31X?.eo!O8'^2Hb('xyΨe[߃;&RO#ޛ39d'蚑ϣE[YaAo ?q{Q6a!Ɗ=O'^,pǀZMu` O*mDޡF#alp pЎ~g-8H@hua b6+"+q-A;Gm[Q@~Q]Pq9.\23_C9b[lw8l\"Q%jsv89Ib @t=}vVM w^2&p㷢* Ƨ{O0XBqy`Ƿf2Qڿk):z 6a`I$׳-D'PGqCR2E[o&dJ!;rr1ӦJ>-#3d&)nei}38do${>|߅v# :: iDY SgU)s0_F"T 1'FDvHbG? km"ʹ/f Y;VKyzlCT_M鮕#;&%Wg?H^HV,gL.uY8e|.O6M/q}fXx Mc\Q }E]˥ICuT?MTb:5s2bZHlw^8·CsB e Y='JgOAi*ξwÎy4;JoD2iϮ=M,)d'H7kn^sTZ9J/H7DK AA:">A5»3ști-|y`t&w_#|p?J'Pt_K>bӞ fVna\t=Eǝf8Giˇ6.6Ub~wy>f~4靑ʺN^Ad9G*ؒF;uBI\Fp&k%UہriL` ΂i+#a[#'ߦLj,$-"q] {(nPښr*P!ٛ5+$^LnL"~y`41& ;ϭfy|rd/}í ?e2YR6)TڕgO:.LOf6 Nf^3P5IZL8ʷ \H&4%yDeAģ#`ؑqܔ]@oMгƨ$ȜU =}clNl "&^:_+vw*3#Iw]V}*ua_G륵Ť LK@6GSUmAFIxPP1ͱk@f"vbxu9ޖ7kWCz+6R w mx6Q$) %烮Aߥ9`15fF)@/ w ʯU2DLQO-{5)h 47Lo v9lDYgӱ@V S$Ud眽[0``݉ A8Iُn@T7=zڪ%j8BBwj%ZF!ޠCeAV)5, =p+}?t* sqc4Łw3cCR6s.^ZR66Xi ,(^f=(hcK`9OPWUL4V*OԈp~Cac!E^l?QN*B?fKȢU"*"ǛdmgbJH6awWzռ۔p70cŨoXL}- {&vs־0Д`°Gz+0 bK7JD= ^}(7oӠ`;烓$0f>d"śa!DK9ҭ&΂64zwK~iNʟT3 y"n?^y>1{c]ꀇysIq0)~6\nXtB'A# ɇc C>Qx(9J1ĥ]jU{Fn藴Yo1SڑZHU{+xP S.$GsZCfBm8Q B_]]zmݟ*H0O x#HXqZrqT+- #_6 @Ie+,fʰ\J$;)'cɊ^id0heGNhAђV"&T HkB k^F>1vק7\4?pU埐:6 嘣&s0o8U-8.o(2$whyB*fOHȧtٛx`AUHaB0!u_ i.F?ᕙ߲1N/dv1ZmF uЍ`x$#&۴et$U 9fFrO- C`z dTsO]3x.v ^t&AG[7T-}|{ʶ;0<@e`]svil &Qvq-ר<^vU'X(Zq[3 <, V=72њQ1Ufyf"x$3=j7K4jH/3rLRhu2)cV!1Z1jS< yh~JR )"x.jz[ףG캠0` @_xt4"ޜB WO?Ἇ SQ^ fr&ý S4;y9dJE)[NBrZ s"յ֝ZF]d#<oŚQ'cbgA3?V=@(UW/dg-5'A& 9=kԐ*VNb)~9Zc<"nsY8MEP/D!?:]ax8MD.lj"i@>va:}*`SUrU_@a\ !os-?7+ P1-&pmfi{f)~-AWAmCC@E2H5mb;*Ko(/7?*݁ )ӊDKIŞ < ݱ UayJJ[n3f$ fgRCKE+;u G$Z}0= 1E xаw_{(S?8f5H7z}cd&L&zD3:9©zAAbBiI-G 0h'WQۧ ƨV8n:m;>^Jc6P~RN5 |)͞UlT4>qJ+ئhzoEak u`o,EEn0Eu($-qB X 35$xQ̕ TE@Bu{}}FU, c\=ؓd+A&2A3R kO MwX` [xRS+b35(B9P.j} ׂV}fIe*7Kw8ծRf/jL>”M.ƚ$WZg1{P`9p*ݨT4s5"^rϒ: E@5F4]X~dn#bZ*(P*Jǫo=/)G/RCȁoWIn\ ҀA}J#nJ. ;}ːլqnűz5փ6I? O&1qeӌi⺭GE@aJJ47w` "{#We6}L:L&$B#u#S!/\H~OR?eB5*'''U]U攺T!d-> b3sHVOcPs$Ezv,5t:[6Z;AmC3JuݠJMeuۑL)_ﮟ#I$UT(Y&9gNIvW $ ץWNJR##M{O81ioqx:~G4B .:8:%@2IapՐHBBQŁqe_6;"kBTBF˽!dn}ސ19cWhur FNO 6U;FkKvUPA^R͋!Z@Tm3 3VNv@4*]ѕI BTn|+h*RH4^w*>=k_TD H$;Q':E.H%0pE^.5 TcYh':Ƚ-fZ|6XIwL#K7OPa - 6h_[u o q2OoRPJhTYYLIDe͜uO~fϕZ)=3 󒚏}]o+[`qleHS*OR|+v.g˪Ë$$2B32wQdM2GCæk(,g#RYbQ& K@M׮J\7ʌ= JE %31 ]# )zxSI]RFAdԐobRQo:uXb^qtT)o:%vH x&e|׃7-f& 8y3K)1Ȇ.xw$+ h ޅ )?<ŝRW6{ &.55!|vF{#/=R 6 w4׌Q(wA7S0o~ԥ`OVҙV\02%zǂ':Y4B-eBgTc9{mN~6S]6?`A1MZͧZ99 vl ,?L@9:< -1:6Rm+DBX-g[#=QhD z>:,v7aP4:!B5Hh]+7SݏW`^Qy~$F.5hX^W+=ζ(b&]3Hp4栋(xMÍ jR "x{Wȃ(R>2߈LR6&c]_WR}0 nd2sz KPʨh3Z$y uȍ,Fw0k&qZ'?k%w1U'gW[QHT4Ӓ N?Efc]C?!S~y]A$)PgrAܵM)WE{R`ݓ`]n$K n_ߴH2#,Yٵm0{`첢^zW?Std% VzU'B#IuY(ʎm6E6DWg, r(a.Y&Aie{Ϗ/v酈c-f}O<*gi,y.xfebԄ4 NxwLp#"Tg\q,3%:ȉp-qĩx2+,$=}o_OvKӹF" /hhai9I5@a^aDOOY(8ԕ" 'yC 8>nyGID5~P<朄0pEyS|:hYJ7ˠ19R)'?Zݟ5=mf5pnT Hʗ dxj~dyM6-v<5GV[,lYl`ʌwZvoPH\`u_α>]?X8_ yUy'8F4p5,dKT0s$j޼ziM"%P TPHy}T/َZCB=K؎;gXN5 13_D(z ]ĔZk-Ѩ"(a|ݼfI>;sV\/x}nfCsƸJC:¾GVՖ`+G/w :Hk4DM Ouo.qei,d(ShG ,կ@~-gW+pn R"k/t{Ap_P[ &Xk ³lBݷ2zK|Wg.#@P6 XŸ@yu0 9ipx+i|ei5No}1jŇC1:A`|ߨ h=ӝT;iB B>+zgb/?Յ;dk n"a;!Z%@TT>?O7Zt8jW(DW'GatqO<ّ]Mr^ɓr4ZSp vX!FJPAFʏ}2,aj l0u*R -p.**~r\dܺI7`ѳ A,y 'a]]%K~7C(-_x"54aX|_M"[_:ͫ-ł-m Lq!g'Eb=ksXX \TL؎1b Z94Eȡ v5F̟=ft4٥Gt221yO0n `+a{Es@M6[95?%1`ƣX{/ .̽˫̍W:NU=W''[FkYV >e-OɭTÕ*5 *o@,e'TQ$Q"HԖ q c֠kROP6 ɿ2ƪQ8S}p$mqݼ"ztgZfeoު Ϧcv 9 b4K5A3RG/3T6)Q*Z'~}>єlbItB(=!3d;jU*0龬0cv1C[Y{0a2)NOb_*\\;aJ/'9=yL5-66z:G Fd2!6G4{xCY7C`l#YoF҇}j$]*괶޽V]0vuI. c&wY zJfkBCX/qHݗ×<܃ epm{z>G?~_"͢cGy: R d9j{%̠,-RV\oZp9;W{iZQnAHvRzL27|c]4Lձ\xoy~IF$F0gu3-ʓ&45lhj YG#GOtV13_ڞ`3އLH˷jQ[ @I*zԟ}Hl/0b\/zo90c*N1n'UsK+d fޏyXf_fue,|eDH8fq7XJU{,f[1~ȇ#v0ΨяJ:@W 7d(~<+c)ՎßFR#7-/YR!j%ABugh?wɤBQu1 }G9Z)NFx%##~kpCo<G2f,*Z6$_꟝o(9Q?0ytk Q"[~98TmT[BvUMh21䙗vaM5LC=u&ٶ%j(9Upٹp@5vox`tu8(@~'fX$s Z>! $:2Q?H5c"r>A8"恺TiS#,#ڕůXŁhi:35 iuBA`ng5..4TmտmCBT&R#}~HNؤuNm 鞸^I9S@iȒ/qYS_2RsZ[ 7v}o"h<6] *|8+|H sKlJ;%; v'ґ;%PD#:h*:秺\ k⇧zm]xJ@Cx?\ǚ+f<5iONU촭~"gM뷂fOI} WRtTyt}-s6+tٷ 1nb7S97QtG[q46΀;s,9M&PV(:Lg=0+[P>jƺ~-> WEfZ'xG6C,;"!{ ɥ4EZ+x-k- Ze?<ڊ {z f﫫`Cuw,^ٱ&=5Uc7!x<"|ޞ1tHhMz76C;@:$gpS'ͬQߐ/sG%(T$GyRQKNA0E*3;f Dǘ+.r5‚lA 7eŖLDx\Y$s G S2j'rw5"iZ!T\n ve^h\Osp _[4 v/4\cα? W-I ~Ol>oZxvYkD/'a?8F(Kg C]-\x B b lEю^{_I [##~B7BnX?*eX R+-(- H>rn13"{L" SqCSNvhAoA&.r^t`Q Q`Шc$Qvĭ(cq)=akB|W;}{P5DJ;8X 4U_}E+}DmTN?QVz/%ȼxcVh6|,մ;} oSI4u;z# -e[׶ õo+3 Ԁ 4WЅ@V 6vR:,8<= Ƨ7w, 4f:: iD˟)F]i_]vHLugmbP ڽR +{*%I^}Ĉ:z}vbᣩ8l2%j.v؃,gTuX5 ưp(DwvۣcT@b6hki ׮ #?6L-@IȹC~An_8 &nq?+?y(s;ڤ-P-XUHZ|*TJP8aic?RuNͭ8]ϟX'}k8d[ {6{ /Qƻ Ja{}Ud(ד|"Fo)𰭾(A@ HyutoR|S"Z `?_nvod]S-Ye[V̰Jb3;$|'U@4}彆O,CsRDY;wnjT=jTB],vY٨uќXG)@b6{ż9!=!)  gC0Z=ںGL0t֖{Xk;v3ɩIzw">/O\mI+W7+ko,X /twkKMhKzt" R;>q 2 :T.pTwq3'ٰ7q<)[ @ɧQJAVq9ƺP[O/yβ2aM1cAU{T>oUηʶ! !\ųh[v {nk n((#?8QSfخ9 QYa'\vU~oʣf X|%E̮~k=֓N/T/|vy׵TɠJ88|9ު@{..1W.x`pHÓpE0m Yc,@ g?rxfBxaeMHp06]3>{{o'wch:`w0=>t\V@I9[hAfXH"(&ĝCƮ=&TRc n~Ã/@tIb:]L7u7fZAYJ@9`f5h\Ԁ \ˡü:ô Zy%,m48` ŭ f=_Oh/ V%Sαh,Hݓu-aOYyqL)\ҽR3vAIAW"^ۿl&F|5Й$)Qث*(XKv -gmg6e]d_hvĸѕ2Lt.i[ĽT\ɤ#kWVSY3T?b]=qBB߶ C5 {Ҟ;cmZ̑kNʘ5qNtw:b~i@؆G/59=%p7(gyEyv[ mQ[n{*aǭFDܦIbJ[sud;BBA{c<$҉F;] SJe2..-K4ϗizqia&$Ov}VO)h̝Խ9lov~Kg! I>!q''/w.}O~/r9B+D {{r]>bwL>P5(L>L҂ thx_+;j* Aͨ0Eޣaw%`gH.Rhɵ' P6+f~"IeɳqI(44:Ž݌Fc#A&x$j"\&1,547z  ;J@iPH1UvF(zmq0q-)X6Cr䜮QB,T/4Dw)dF%\l]HsRV~Dgs3jSc̞5}+:ABOL٪O$}sU2LL0.%,qwƵ{jS9r--䠌i~:ȄQ)1D voy=#hKˆaY1;U ck M*E; FHѼbM;GZvʷS4Аb!|yE'(I0,>Jd̫ !œxbϽ7c Ѿlz\0b. O#TKmCWpB /:m&ot@"TVv%*Erh1h=ÄS4B(|oFֵ;#5NcXJ>y8r6[Zb6_NB# ֿsᵓp][iyt]Gu<ʆHh2=1Ng0q-s+9:d@cES dAPW8ZGj.?֙QlWg 8kqVlK6V  SJ' ԩE{1w"_eo1MSUUaBGW|'@jկ;N<`LrO*LEhތmqIzt$MgW̥,Yjk2PvTyz7)D{;j'vakk<1 4LsYg.>!u>CPsAqKdKN'Mh\yWQZg 8|m"{ ?V==se(ZO!}[xcoJc8PO +↤5a( kpym 7֏Jbx=4MJ RTmvC.<+l"'4!]~'juD~^S 4jRgH{R*jNC 汱+rA'ڬh|8u)͍Wj9ekNUvvdke|SߐB{LB{SYm W >vHӑШNA //)\Ζ)j~iBy ntzח R:K&W@a)0F2#{# FmL ( _ol6NSNP9oVAy= t(OFq?]THMǃRE˱8~{eF!([i} |(L q/v掅s`=~.ٺ dj35jLr)|82l+AxZW{d.,NhS5huzʐJClg(BI|t3tKIQ|hE\q>3oo^&:g9E;U%|q_EjX%/Ϲ锊%kUc)+==߼YF_Xwf<`%svZ 1rf絶2SlǾ:Ct4:G*_[DC;.SgEhڲCO_ M "UM]|5Ƹ2/E801o#Bji@ޮ ^CUZoRD @RJ$ЈA02 ɖmYs!gJ $g%nR|Uտn$17!% ͈ Il61> m/*T2!q١1Qh*:m W-ay}$Q\ BV(6bS` )2hyb]4D25Gv YH'D6T SbaԼ/c?ӝ@*|sn` h$/(]w9)~D\+!3BvNbWOKOx$SƠ GR΢sSm37lY)L @zlz=mU~+ ^`ʫJo@@- MzR{cdBA)5x ĬlߛHig6-Ϯ/r/#bL;d8{Hem3\)Bdw֥H8CvKw{@@PH(z1&z>Lw|ށxmh$0}]d3]sgB 6" v .xL!\79a9AQASoH%=fG󾟌#@9]gM7ލ]QTۯo9FD8p gcRL66>ſnL~` DJ#g4p'B "$4XU'v!Ib—Ʈ/s"ոqs,B`)Qb*Iڟ'>8ß%6Z" &3[ڪ'ӄn̹VLt8BGB سoB ˇe `('T4mXRZ`ĹLv (N(yJè;QɡEc!dWn6LJ+s,uPu/wVsܗ}pzk[i[k>ˊLtn| BIE# \Mv `@E)N@7:$>cX1qEYd;eCb!V Mzsa5x'TnJW\􂓘iknJo嚭"{ڐ{TAު_s1ܤJ{S>ʒ}9mV@{rN~5$"HlγFtgUK_J&i䁵\1b`Yxj\tHbĶ!d{gidq?YDAt*$ح4Hױ*ЍYJJ'س8'76\ *ymDKKbB~mwF EQF'?e}Cg5#D]\A|#Y#}c3^hTC< ѫ!ӡ'8|qX K,N\ʧ^ouNcڋޏE32b爯!+S8$$+q`AQJa!h)f]L'dЕy$̰umLҲHxDxWk_ޅNmy1ZJ澄њ۫?İcW|N,`hy}J8)SJNߩ8d+B?4mLr&'N F^ /|kWє~JzލD]}F˼aH~Ib[ '92؉aY#~L&gy3>YFPgxhsVQ&QrW.*Y&-I4ۯҚBѿA'+K& CI+,A87GKi[E#*{+ٙ=<>XD ?Z2m1 #eF:yb:UK | y?YH(՟LggB OՍxb|Q6=+~һznZ>a`adxJCdHү5Am&t*&EV*_yb]:NAN|?iI+qx>S(V\dT5X%L&esLզLX"t>UOI.tX߻|ňE(Gl0@`fŴvrƨ\*Dr!˰C˥ ߿P"s(mܿ( [v  T]:@%Nכ9(&nw/C,um^1Z5{w=2l"%'ah rrp =z#Qe3>0 o~H*!K.Y!55,t9 K RKz&CoNY~҃E]?T*x*CZg1fI۹ 6?T۴&;UU=TG*sU2Xйo; FP#MMLG -VBVBݛS$@%c^5z;2UmLWJ?܎2 uQӸO x滾|!._$mrb?ݻq dWtg5m"E-xfu?fl|^cm~#GuFQwXh-?[5 }`XFG6"xs|> zG&e@r ? &xdk}}Xia[rkQ*cɚPeKIs/w1Ƕ'cJ! Ч̟fspwC_$;-Īb PK>$B$H:2}aY\%/$hޅ7 rJ( #p0Jҋ-5  PΒTy̆.ч ‰ m*O:bVq]9i(v2v Mq+)\O{h?nBr#(x2 )[[\j@Mke5")ȟ&Nj葃Ug)8'{I~_YsN "z#|4)lD'(pJq2Q>F||ӱ|}^$(a/B!jGoӐ\N݄x%g!0%J0rX|y"+QPWwcΥ\ ᥛsf ?{\b?/:αmc"6;G."N3"&}1fҰvnaĦ=i%Ej87dwQqJ/ǑJjw2cj8ZKw<#PoE+)la;HMpEW !>ȰbI͇%H{d 'ys/4ۋyEX7&"E}Vd,k `@l *Pg5S vPGh|@uޝ.`QQU/ubAni2z1rBxwqN/Qkq^h&%sB٩7h)~ET2hD4 pP ]:W^>JMtlS3E6IǷsdok1}VZ}[QkVDW;5|͏j1<Υ3B(ħylaÛ<[;x`$#1EɅl:?"&QkG }#ZNfϸG(YE=NX|<#V ̔ CW }og$V!%d6z2|fw&k"H7<zDD,:FU3rX`yCRS*ЫaIP2(漛Ҏ́ŕf8%W"S.&BzdS@VFFA{~yإ]k8,a68 r$FЄqomw0TX m,q'4Eˋ'eR g@V+2@U؅a{Q~kC |u09{ z~8"x^Tgt4ޡUD&n? ~·w(9P9G`,`zc7f -*q)0NmԣM^ErXE˖ !ߟD @벬ehx,zя߯0u LFW>ť}0BAE67!.őz H:"ɈR[5,bِos$N0E򕭨%~FVRԠ>pH^RXxF U.׮2[Xgi[?eҹ[`w{bB ۽q+ @B\7AN s7;׉ڟ2ݯ\ǴA_TYcvVCGT Q>FܬјNH shxCɋN!8[} 'h2)b abyN?cBv B)s97;g8yLs~mBE9 s 4ş.XCR7 }fNJ;tVNvؚ<8[;@&2T6i4 (.,6dsX-l"J1V4RdD \EtltP |_E"д˦ruSK62bòTo20o"tJK 7 !11޹g$LNٙ U}0:$Ͽq69ǦRi[A ه+PQ: Uv8*L.nJ@-iD)h>K] wvb 073J:#p}H3%?+W62 q{ P! AQ2HkwJ>EƐq/e; 9ˤMQQ>.*SH7"-HRtlMͨ"[m`-<&32`aH5uspƚ`k.s8{!! >\I?=~ ܇ dg͕Q[8YrFTtkW+Sᙠ}s\Om# pvgAkT5;yB[vFR@-ېDcN |%|WK綻hW| N4M0*:!́xt% 6 R'Ȣފ*UҘB(#Ӳ1i6p\ mN7Z4-%@+/@ZH~ Mjz3#/6MD@ܽ ,+YH.טKvTSQ&U_԰"IA}I~e.w$ZVźq`` )ޒxlP -Pc[ H䑦=)i<8F_YV-d,piJq0w<̑~|}3Nn@9nyO}-'6Qn1/"H#r5'nHv|#YJUi\캬x`A ͝tKVL0ibʿ\!+W7ՂNֽ&I Lڎ볾˴S, -TޠCo[[6[ 6NH eItqQ򈩂0[,Trk*&dkwn.x3Qؠ%JĂPD) 4Wl R=zX&>TXLJ]M= ڜCQET'W`@j--VrI!HWAq+ C3nl1)U sv [XJ@9AS/pJl-#CSZp3 2:yrqr` 9SQZ~1Ne8Q=u-~qk&Q/3\_kvO.R$ dʻ)xe&@lˈ< L}YXODEO_]ݡLucmHXRZr ,B+t C]'hd臠V(v>9p'3s0!7FX%o¾<-+Cv#ϋ߬y)Y5cQ<id;N(T+bXyﵽۜ}WCT8A ak)?Jue[k"ťR&[J?W7a@"2GVh@<Yf4#~T#Vۂ]Æ$#xntOgRhdi~{Sr!G e&f~wް|jb_J],FjqXVdfO ZF*讛წ8-h:œ\e]%_5ڍxH#^է‚Y:V Ml2)'Ma##mPB'2#F7(*2 d>.H_(rʧ@yhI)ဈ۴gP(g##vE4;OǰaDt :_}P͞jhWC*/wB6Y9eN@C/D:)JR5DP ҰPsGCƀ怡{=`+3 EQ5]e YoM󟼒+ō꿗(0@`R4rHh7PF-» ހ'Y @omVv5>Oo/q=5̮)V`d 邛$.$,\up{nPK~K>k2B(,DE#%Q Ez՛ҞRHC<$,fyp[{5(g6UGARy^;ekd n]: l~uXy<2O\ܢa'.Wq/f])7[d;h|Չ@.P"[OI A{2*,QZGBJWK}\a->Qƌ@~r|mrWs!́+Pd8-X8ͪaN<ɡ幝E+oV yK,GTe$zD%] /Ϧ\| d(hN&kbP[sF kBQS67{>;B`tz -xsirb2bGCGo^!rYp(igw լWNC*_@Cr֤2 ^5Kaۧ}Ѻ$;A}Yj9Gs7:x>I"B2NM_YM"mrQǰ`\O޼[q3v0'[:%Ȗq| 4b#˨6w-_BZtp J( ZfkjZ_:{FWmօ pEJ8Uiӷh6%+2] 5T 岓*D2|ȩ͹ݪ`tx'+9ڷq'yʭrݰmDlް2膔b /Wa/%2o jOzğgH'羠DER̲a+{|M”c$ت_T!~4Coz!t]@'3b7mly^mٚV4s٦8b e ji+Ñ&8{v:/伪sL?B{o)9ĞQsp!@h̓: \p~n,ta6^K~ZrF4[24CCVZS2ws5+IR^5%qf-r{%K8^4ddG i.!1=B崓md !0wap=P]NYz<*2S%Mv^zjE9[rqTE&0y:t iI4]ys'K֕`m2!;h[,D%kXJQ{A*^D! k~0 Q}e+,&5gP`*vE-E5nhE ekΔ%ibO"5 %!`#+pH ǹwQpRKm@<ΈY FncJ/IY3D`e!DvL8` b`bݿj / vîzPނ\}!n{==ȜLGE&v{x;ebY(RЎ@粅b(|&PU ѥ}WHS<6)W\vK}6v,{M 0 Cm {{R|\7Qu]]&{P&"A٭afޅQcR_Lg?4-[[0Q?ȿZ`⮽]aD *$ąZQ)kL&. ł {6k:58ʫқ$ Q3mn tk=a#¸ E*TEW>x8d280/k< CV`|#t띤{e>WaQ jY$ q}'YDN.iQ[5+m;Uέu9z #5zvX>Ch"t ,z1{ <8Ji"tT?h6tNlCgN/ ټ7+ORCuRnjI#{4E\{G;vX2H!8D2fۨ3GJ~{5$h w jy1W#.uP6am c%*sC"ߴm#sgLN+0.ݿ\ͰΖq Y8|OF-e.LXnݛz2C(H1po˝2j i$ߦ zd(?b*־ Im5o77fNYĻ»*g2}dV'ÐӻvOBc,:һq=Lrn%҄%5~Tp:G͔bCwx=rk8Y'PAT/פU*7+*D-/ C~ Ji*i|On 840^i0~;Pia\Fq(x2􌢓v*ʖhA"=ܲݚz: ks]-mV2S8҅|7{2X[ ̄>7^+e( 6R}g~ N,JM %) qİ8t.s(2H'+3 Ib޽Rȱ֥CS޾f>E۟:u/h1!qj-E^cQOl!]}&r 'ohUYЁ:IgE]WKA&y6:#$e(A9pW'9c3lA5 X/g8ٽ?^BN YiHdy+XiE@^L^? ;q8}[_LyUf!\TOCVɄA' m0~55%XhCF(N@)36-%3j뀣yys b ykՉpuߟ : $ ] n0"Xo4P9l [}W]NƸj Jۮ(H[yL?!dh9j_}S P@BҰ0x Ģ"g!|CմK͗0DPa<7_C5[[>Q7u. PS%6unJ? } =N%4QJ,fĜ% o /$ d+ӮmqvZvHS ڒ'pY=tj/$X),UG; })P*g2 !;ɖ2PeCUs^u:b6CHz/G'!˫֡^>5󄍈lA.JC&V S&FC$CĴ_QsK RֲTCJ!30 Q<mf` {zy-ǐՌ}x*o51I;YOO|TzVZ>ڐ--B&?-_4, QX26 8 ϕ-]Y1b8*sk4vx 0cM&>*p7\фt~I]#s;q)e&-{MNȻG0wr-+2:aX+6$AfIrb ,;f tԩk~N L3M ϼT}u8/9OmZ)쫘m.BgGQpQ.d/c,e!Snlg܅XZP7zsW `類{ C=1LK%6i!}mPxy9LbsO?0xFm6d&DAF"L"PI0KH_*@t3?,T$94]aihͣW70>ȢBPrO,I5&mI$1zZe{$Z }eM#K]ng=^y.j8W6Z&*e(m%g#{?zX YL`7ϛ K(sb%DrJC{,\dr<&SjA2f/SLO? gr FdY<3&#CG/C~]wɾ1e LFqo kVB[_Aoō;[{dj΁1#i \ O)26 O-N^s]SOG&B{Pmh㔤bnqZߌV[ z'۾n@>^#yB>܉Lms: [*X?ҀTI'J҉aBo8ԡt $gmP7th5["}wװxޭY.W]R3!y|#*2)##B*ECxD+5׺FZ4FWz0zp#|y[jO(j-zFɘūXټ)ΏR(^^Wɞy=5hټSTA9ЧdV5ygʽG2Ć/F$=2ezsBJdrE>flR O!Ԋd:V3Nɩo#M}Z 3yYJIfU'(*JD_kUBt11˨%Q#9*]m JƫKmW˘{&ҵ/mC(~5WNl<:d#UdB|kPֶ/VfDEGy1ǯ 940>_T9mZ9?Fs>gqDZj yЧ[{WLR#gQ8M+gJ_~U|1ObsS-/ݎHΦwU4vn=1MԚ\T܃A>q\u.)Dh]L\h v[DX s@ Zp^W𐳈ʏңGCԣ*2{o!hE#|ڸi3%4!|Au8Em+e>VR eVs VF%"ןcՓ&yBW*ESMQՌT2$\+o"=O RZzܰZ 5u pIP~6DPz:*Ű4&<1䫈z!Yig`s{-(̽^?7t:N%ִ^6]ĮSs5&[ OpW5UM`^0ؙ>:='!w"I lebu>9ʺ|!t`E+coD68ɄL-io&D4byV=A4$ W"v9q0ʊ%pc r7:ǐIyz׍8g)~<5Sw-'q} ]8uj6sgCY =[!`Ѵo? }& U;zESl-vN_-}?Hp*G]*;Թ5؇u=R>~,i`<1dCrKAqjC9Cl/D{1G$I#&qꢚІGBmΈ~. NAXaPNM옔(We:6\tΐO ( fr2~:+ mGMqa5H.uWĄ3KHRTe$ -a2:*(xSɳ {'U E-paG*J94vƛIqo606&$o~~b5FgQ4ߟTRyKWSkF33/lTɆCStOdchPo 3,UfM3.avJP"@w5ƽ)`H&wsy8F\@zڥ\OPO0U^7%U„ȭXH$EܠϡP;A$[.$CW!E- >>56R|aq~@ȟ٭'=˓QVNURճ6Tobfģ[;B9mJ.JB.u!䕩|+ʫ;zbm'-F~QU1wx<=:!g m;(*i6,PL|ޣh"!19N@t>,rˠZVϵ## ߙzKKtUx}=2WACx$e d~L򢛐YaR.ЄvY%$pZ5g5/\Wv:ΐ;OpLUI1LΝXA&&х"YQa\A&Yg_[nn:!yRQcB*<ōwK%.pEwy~.)q5V!_KW!1zJ A 6 ۍ2>yࠈ>2#k&ξ&iɉd=@+>~nY]&ٽbs+ZFw|9C1%f"MUFJ@E/^0bӡr"QjE_%t_;kfm!;l,/l"gOzKBCokB33[F#[3GEX/0'DFK.hHG d_JtS _7v'*.}=l vk:Ǥe]0s-&5o5n\3{CkOڲm~-ڏ,#T'4@9x p^+ 8-͓2&RJ! "ʾx^⡬JFє+fEI”, =[F-p;y!.$<=ʬd2e)5^Pp")sRU=kO([e3ɊO"q_[f&W5*?9GzUU)Ep0V+>moiYr>{cqg3QC8(n_Vɿ'mrDws x_Y)|QShDʖ>%y)iPREW 1Xqb2pҐ ;aITNO yXii67YAwpTT\G*5󅛺x~k~)Chskζ>$IrjuLON[ ptuHŒƄI|a 8kkW ]E&x/"^C4V^n!Qli(IeZtJUMJ$exN%b/.s3<6d&T[h S UX^*ۏ'A}jt_Ulv>VGzнDK:ȿmŵX51E<0p1s$n뜭6'ahF܌U@ޕPhU(ކq.^aD_CIZf݌jF7XmU:޽ni+7PΧ kBLA^GHaKQZnW]D@$8T̳N"jн6? z`>aaU=Aejuw-j.2p`8 Q٥HZ+֕23dO`y{2BP]|܌AvHpDy܆&rF\EoqR!2'߼(x.ݤo,%E 1 n4PZG8v7L "e"UD̀0gIAQ1L atw_l>񪲺ČZ!Fͨ߾VuPݬ#]"L~2{IWiU|fˢT1}^r+p…h_.s&=9e/2oy67"(b\/] $&QɥITjg8JG'J 4!J\:qfBJt܃ȓ#ye [xٲ y6-v-_lT H"h~sez6o!e$+oK O9 M2F>r&ض@ YDԇ&@ƻ_+~hD߈t?,9&o , ,_h. fYLh{/ 'IX=o˧)-Xto2Mhm%;!SB'aɣAQUbkF6/}xp\i;,=ܘW<.V$ ZO'BMA5D_ n|shD7 mlՏ'S8N^Vf!5Mx xѷzK vP]mR^~%v ݹMH|].Kn@{o(צ犫Όsm$ݮϓ XhtKݱ~Xr]gQJQا eB)͇<294֐ ~F 3ۏ|\F}w7,)9?{;V+e|֟k Hb=v _ Må~sٻVS>)W^Fi⋑܅|`l}fVi픃sLل¢TV!fMH@]0PCuQ΀8(Pi Z=NA 79*x9,1ۊTS{R{gyܘ֪ IiH~!~J=L(w Fz4] 0hѾHN;0ov2 ysO;P{ޠ+:`9Ir ]ETCz_m,L!7 [uMtH/K*8.rzNCLV+"/ZW8Gj S{aםU(wEGj)m~t 'Q;FqLBUp3n:#u{jP1PGO*׆% d t,p#S{A],MtHʹIWitRisN@ ӌNNA- C3he᪑>bs~ 0i$wط$%TEL,qPN1/C\vJ/|~X7gRY`Mv#a]r E[IpdM ("/\-MZAf=_3%EcW^{R@.օ& U"Ǔ0!jyH(7SX,\ [NFG$\m&2#sHa+L5, y$@˥NuIӁ]:o ^k`C AlWu5?X~_{ o|# @s-T0'Mvij;kAOx RiGIAT[ͩ>92|LJ(]1Zq5!wH+4aX''fy-8:ܫ,ܭłRl;?ӾC?<ɝETTQä@V:+rb8>+LT̏4Y.

    ZUĄkx$ʉn(e.d_4p8XC%D@oJŐ*ES^kzujUbۡҚbl@%+1Nk ǿQ)7bh/VJ> ^igrӱ$|32`l.e@ ~AYLHW!Zӫ91P&yf^YMp\BgtI& ҍᴲ}o X/GWz땔Qy`L&1;$녹.fvG+z*(ؠbjl厉4b?fS?{MGr!kfJ` ~fDN82t4n׊!6G#^6cNHQbpkJV[  e^$ : f@I2#BBN >?9ux,2oB) Q0P}48u3^ۻAJ(/+$v澮?ƼU0szbX ݫ mv]Q˭{{Zk@ jBMAkT>HE'}Ću0'> gOC2xcV/9X5p v MD|Fu9H'm&|!Ѱ h >v)k\ ' HKOE$7 ǙBlENs|xL9 9(9^~E~d OU( \^}SyoːA7 u ,T42y*hU EajaKjpR?KֶN4[@ ;'<C16F 'Ƀ vyw0p|]müz#lǂy:vmKXA k5VvnA]@Z.ėƖETzUZ [-[T~ vASC{7P$`<UI- g㖆Ow8 w|mÒa lJiM.49{DJ4` ż-r #/%5/ΐd1,+Jv>$>KTp=1E _ iNEQ-I+-@/@ U؁H6#1×SƤ8gx$yy76%\Xt)52Ůdwp)E~w.ERnEșvQ`%-vIU2)_ن2۴ D ()9/>{d@6_$)lWwTz==+2+W! ڡ~q*x B5KY*dU@2l\𓮨 KY#ɇ*kP^蚔I9DRGԷ]Q*~mYh*wtWp-s7fvmt8Дص\0uSFPwWl9yz/C?NnӃG <$'kz9P4Ծvbu#h ηkg O$jjD^Zw?GH9̾|`Ӣ>odCVPW f۰)sDwSFl- Cpd+I]rp=Ηyߧ5 sWq|W$5@3`ey4r@:w9qH.P|z@TMITZt) !D?Ləܛ8-kkn]DžP!獿AQ NnX"drmmDeQ>踈fAA_&nqyROR$$gcv8ɻ؝@6773oJN?M3Y9U] ǿmE =BJ#rd*pRD-f9\4f"f ChA,jJ~6 ,mj !\)qnlJi0$+n,$AeQkRAbo2x-/Zzł%=MxN+HWڳǼSTU3c}ݩ1RFLPP 8< aRKCeGf 8M]0&!㒥ddukL f`0٢[([f$hd= l8tvŵ.P~C㥩lod!F}M+fC2&hZ0)HvOV%/Z['m)*a?sխh#b07™tTWT,KpUTY7ǜ}2Y`lg̍WeF%ޤB.w=ZME\bQI}gAeG9T!RnG|z9 #X\L),-t[? ")\Ctljٰ6J-RTx9tMmpiv_!pQI ٹOyi1@{B0_+ l3$We2u+"&2nTReڿ6{{zmc8M2M=wu9,& Ka1q)/IԍNWefji=z<ԾZ3J&ȰfQBVvN֓#o2YhEo!aa!F!:ez4aa(aF :_c~3%<#֠\ 8_D{8T:Ã8zsKf.jBM`[:NVAoͰwa[LXe* u)ԎmUC,T2g'k:2mt }qTpUw/:$&|T4TQ+zo:B p̈ 9W Jx[,~>Y`H8@k;$|uˡt=NFl%@eվ em@Gb! ==lj$P\u~-wᅯu,? DCnED{6h$Ky[OL|MLV/+.kӎA0*0r5$90g $_\glQWo" ȧ%2S>ȓO-1Ẋ '` {0Y8L@JG*AcZj/t;o>2";8ƭGAg%ONƞ уAq{=D2Zbgc'5Z5 E#݌9~_8xm'dn=g>ٔ.b}-L.I`ُ%"J2L[ק`Q!uHteJ]VãI? k$UID=v)8l$w;@)@Zut%2Q{Km&ߍ'n)mMY$PT2 񶦚'谬LtmK(V ""8oB;hꂶP\o*30jLbiF5j ;bgC?S<  cm2`xArt;oF/-f,q*̼ ҞL ٴ@t|Fjo?LrfLh-GP~_!%88LB&KᩮF1DrYcfcC^Q \0Bu`CҰ=gd{Rٴ,Wn}`; O:p0>} C@5]CՓ50hgpG<3Kl Ydv+̊!_~jgErz]ݿp7*oV " >PS'sxi iWpǒ-ɋTm.TyaEea/&^-KVYi}Kz[ڟ0+o$d"f =J;6+{?bJȥ]hh;t8f)=1]nD΁'(EbHi9I>U^ǒ~PKi#lC `1gזXVn;F_h.#&:PJP%/F7l'SӔ/\J(t,lŀШCJY3 B 劣Q`0uh>%{'NpXbcGrlty)aQJ൯L[3(G7ܕezkÐEl_VUWU~~<1t=Ҙ}wM~)FjRv+;p?VeK~@!+ LT^8wZ}Trܲ h&TCA9'?&{7ac,*m MK6񪿪OvIS tsۧQ12Z8'gz S_SoUr9&%*#k+ü# !Cm61)(;$§ۭI&N f«WQrF()_hVJ86gjgyǜR! Ru#"}ί\/0R02ʀNEu\ _ :aÚ|E[o`XM0N9p[n2gEz ?|:ʴwkS"D]*/im$+&aGR+p*!FWZ}Y3#ؖ-^0(4i ohmXuEN "֘^%W yˇiO>|6޿8Xۮ.$!D`]S.,)5t: ENڨʜYDo_4_ؕ Emv 5 ںPgG#:o4tiv:cCnis"n/}35G3PQ0x}Hq:+L'C{_/$N*o,Æ_ -YUmG==* a{Ү+HGYIN&{_nȚ)Gcu0`TcTJsڥJX`-7]v p^g@܄҃NQ(=<6jČ%,MoTgp:I9,Pp7OBeth7 *H%ے$h6rWqVybZ(ϓ9e7VNÝ .iEL::{GLM+GxJd> wΊH~L!ԁpIR"J`x:d YaP]d3&((ƥ=(@ ĚpaI`>Y3x pdBB1(߅L qTTH "bvpmV> F,.9ʄS7KYOdbKAx5JT/J*1 F!< WW> ٢MzQyOꪣ* oخr_jBj5zd3[ IC`.f5T!zBJ#D31ɻ Vw12MC&$w91S;S?=z#6_4gp]y:<&=xS{bIj̼%으,lLSÿh޲β{o-̹ 1ˣdkحm+( (?Ej?skPCĮmJWUŤ5Vy5Ul69\[D4RkD/BaJrus3WsyT?CAHa `Uf%0ݔ~=q{(QZD?tLI.9=тE s?htZfC쏝 9-|[%5];0l<Sl U_.r)bsT:_Qus*#&LJfXrBcO\gjL[S9T.y)59H  R HE-X5IĶ y9QRoк6 ~lFRkyXoq_p/=@I%ٯ&PnLJby~z6 ҽTl؜$I"35 M.ҾSǻlx+|a"E/0!**)Cbf{;L+FM{{\G.LQ-:^nd,> nW ^fhߥ)`97KtM8l}@dg[}?1$|Z 9H2G]t| (`,"wZ̛׿lB6kAP'z#1>E2 E ~1~[ zͿuս=~5C^xY,&T dtxygiM4qcDr]z%P==!lkj@3}ӻ|PiG{.<+XWrLIj ڇC,x׹A-,tɲ1SC9){ځzDWN8h⒐XWZb ֿ"j2f7UNuNYk`7g6BT%֛xb4JK, zwTHV^NRL7y0)%R5xMAL4q4 řfsA7`k].J;DEVR \Hy?>75n7!7Qx.M\k ;%$ZzJ|g⫙ 'z]WqMڦir.azùU0>L\.F[\6v8 %6'j1XHCi T [ \ɜ q$xې VRtG@X`$^BHt.Ñ^IP/*M%8f9Z6UIz_R| 2 7{F}|QyJ|טvAcPrFgoSxNFh dUm//:64OiwN>0L;4&1К舣Ἰ%ufݶPc۫V_OSLVٷav Gz{j88_=yH=78i/,X: E|+«%gT)D^<g1#pWt-dEQl%46 yi߰,"7D JƐ"ij{ | (NZ_ ;Xx! ) f`3Gٲs>ǫ~86V"[ X_P) Sa;i4Smj<6-ToaYo&5Y٭Ae֟S%dd{y*FIv[}x|,frR#.mHeq7b7V|ǬCMg~py؏dè oh;EЌy!')DPu\VD拯+ЇAޙo4 )5чZ=t{`!>NnΑpV58^- a{\vHdV Oq˃T 꼐\hU( ͬ72,T("I9 +<蔞_ύ߹ߝj1xAv<&}hO``Q<=Hy,l' /D]nnk{P |Bdj5iFSϭOugi@!8{I0[9NY ٖL'ҹ ۭL2:|z0s50!W:DȬ102> X*4lw#RVimg&]eP}|I( QtW1^C&+";'hfBnERc5Jg=kɰs] Ndi$I#R5!(|??l\"ClVᵪhP uJI}=`U!WlE֊§0hσQ~!FbH2V+#kix63%0!d^er1Dp tːg.v `k!QsM .ETާ}g5sACjHdmͫep/[;E3Ph9ݤ!:l1.>2#ܙ&>hQ ّ~#38+] 1-=*r9 uxJWK\w=Qӑ˿&O1?9\c]4sa3 " D^JW ƺ^Ɓ{1%FhP֓t8T+a# Z|dt?z_Ḓ_td*f&O*yS k7Ow -mW0P!auQzQN|LE $yU0{[%Fs<V4e0&:8/O Ԉ+3\sYޮ7mGP  4p?"]sycrGWjJE#w;Hd:!K+{zpׁI>#> NwyFYzJR3LGB7 9eIwNs5#9PZ{bHqv˷^w6x}޿Þ?JEpChd= ҥ;s1Qk$#πXAK# Aɞ8[V PN/M&QCm-ִd^6= \D[?fI1~hpEbޟŷ}l~j.;S];_)i!dImA 33{9@l*!Y6LG1TW҂‚{tnZENxK~3>#w7HP/-$ ^UE݊y,@]CAaTiS 6rUJ5TX>~8 ^*<[]BRڸ\ZWlG&' S.>6'ŏCE| "0+%x(Y  Sx {d"l)$zB7:IjHf*پ#+|툛^#FM zqPF DԅKcE=6hW-Z 2q&YCMlH,.B-]r4SRIT[֌0$n4U;J9@*2j>|uñ-:hz)%~ .Jc'Y60e)ByJcj%"=fvWr?*TsHz<_GGxT޺Sth0HӜ?Cϭiao8HIxK ND~'7ԧ8? `$Fgn}ߪW(Rt||[RI-NW 4~~; Ռ7: ٌٳY{ͧ:KMgPS|P,ԅ3g*4Hă bJHfJ MlQhEooSO;L'x.%]2I&b4JSFƞUb;CJlKK${ \y;h+xQU=lt;oQ \yi>bz̰#-$,ˏ%"2Gȏjq:T!Op&UF$/-n#= lWp b"!o( |ضC&RIk#^,%Uҽ\4?D2ֈ4҉T/Dfz%6+Z[Rm MkyC`qH.J!'L)QYL6Mu(N&E[ 2Ru(UC^Q( 1}ޥmUHwg%ض31晏DŽcWV&|B} s~K1rYQ v\* =E0­H#k1." c?緎u60C"'!v ;02c:3XW?]0% 0p|~[ӛsλ׼l ) hm3[j4Bx&  /Ɯ(ƽzrx0/ `ICo2^DN~2>. Uׄ޶nϺDU3[ d":7l-:dq0eU>-e|矎nj2Naa#c̡v3zH.(J*'3c4 |}QIr_oQl7&^贘VY8^tq؞TA4+ixsyCV}YI[诬( 5>-7 O~(l:p *y8ˎ u?5\ch l~As)F^RE>XS*!h"CH kNr`'i}\IS\;#caQp7AZFM™\@2YIAG -% '~TOmљJkИVAҹ^ŭßקymGUpGnEќ8nʟ"AZ ,~[~ԯ>1ݾp0S;NiAXQRާy+lUcy A 3Яa{zS$% `j0XPpԑh7#U4-]KgZ)U+!(hI+qǥM%wj:`UWwcKVQUDF^ƒgqIj}]`@zy/6GcL2OЦ2s89% xʎd72edqEX s|S24K5biتiՃ+bؑl.j&v\ hr2XEDpB& vCuW/XiV5gކm&4\FXSŷHL\s߳GV+)]QץF&Kup߉՝&ѠU.Җ,aMnp=9\i\TQ%RUmHg%r>mILLs_Ղvo7XLo;l)J>m '|(Lln*5l;Y`#3b&Xw43r6A'P(עp+z-O@CNÒVN}T7@&2_ 5g6]5[)o*aSi `Y"w CѻqPDŷ+uDh4zW Ѡ]*Grvo /8[i\@b+rR[mc}ehw'Bn^8}\eඋy_?H9Y2x+ ْlKqf_|u?Nð鬚,yBL1AÙ+=C99|z IA\+/!"V]ܰGvh֯]I%8.WB@lNzn pJS5,ʨ.y*S'_Ug2 pANj;Zǚ2/ZL'"ڞ6HĞJjb3^2R(qiM[܄S"ɞG[@9+]<>3K>wA@xD.ssM23{_?dO UXkrYwfwؖ+ļ~\3 :ǜ~19]rsdv#0Q/ZXi7>XiFHG*ZEId=jEβV$q8ATeBx+"9p9jẂa3[[bѷsWY?-@ ӪUPפr jp`űJ-^] GHvZNż*~ kYSxWx˹R`1`.QVXlu?q=XiUG|c+׬W?9zh3zI\!u?"Ʀ;M^ b!^A._o8؇\k~1kyeS[z.vw&|đ&#鷤7v: t٧#Y):zV Apփus%Y74>NpϜ15?!DTF"=3B5*akpR#{ m;ߡ1%f=&7_o( 4F󑞎~|pl[9|*ª +l'mY8XV)Zu}㓅jbtل,J @y{"LxNeO5ZʞZC/#crF^y`ft ZwfCq2q0VʨxIvv$.Uf H# F.$vD*֫2~nmTBxJKhVHΑۀ 9͟'v/ o 3GR?cA8@?j2*>BrLi_ԊZT}9Q}r,_W.6?^X,ncZv^Wx̦?~kZ>x z/A_)Y'/2?D8>wl1Xj)7Vj+¶z?:pBj"A…6\Ⱦ50!=|Ǖpؑfkz~pNΕuÚ] @(c=ۤ\,#scS|cU&2]/: [VB-* y.j6 6TB'?wOkˍ .lit'0JX _(´a̞<ֺi˝S4G߼MȮR;|Vle`rx #A- b QTY՞qD]\DT5ت9oϊ}GnabAXGIQ*( +6ue%A UـBI]#N4⩅=#EXhǴVf=N0&ʿ.e σ_3+ Mn7_ٯn($4 l_iixݬkg0ah75ƞkDG,{r.Zu.%zRRU3>pD}AÌυcR[!\@6гg  ˝|ȀPxX6R{%Xbc4N^n7ա߃DDqUo~w>Ƌ#itൔ1(Xl ^&`q<!ӿkgNm3Gn3fu= C\tD 2>( g+3ZƲcUBp:?Oٍ 3㝉#5Dc'd.RU-4Iҽg eb׈TNXł8[%'#$~e~ͧ4 Vu=LM2GR;A6(6w'a7js[ZdTI7^Nhi <ˎJK[4RJr5v1ࡂo?_[ȚXVi)}(CJ߰8lRfz\#cuBkCޤ84)/5AAѺҠ)Ns\Kr /VE\}P"hrZDSh UظGkbǼJjR$aj[0; }EX+t?޻7)h[> t(En:|SoCO4 N3k/`YnXgF7` 4Q.GB_ 1(s7]u/r%`/Fqjv]YLsH?s^vT[cˢN,1 ,1CS93ldB 'dn"jne @_*P!3"X"F1qO[Bf|qf;]>F7@<7\A ҒQk{v(;.M'&aVH'R$ꥯ7"F .=yӺnoaʵw钩8`'(CH}ijh}LbXW)L۹Gl cEjfRl">'u )Fچamt50Ms^,x1i?t^P@C,#X;`su\*]G"qlwoϝ7]swQHP#62fmGF³jVJT]DTNfS@n X9:hEђIE{٪:ڨ#u~˴ n|QZ@ #h:C""m|!@_?o6F:,H-֎iLLssGy-PyUL63 U Kv;hQqoStҜh?JCӵ's ֝3m.LNo 1PKe# By""h vW ?ŷpHfnn;;H%qOj=A(/WH[`牾M4Mi+xČs*R]ئN0Yε;d=~Lϙ-xv:<30`f\I&S:y`:< hӨPU̵Q;S8ÔShv~P[Q~ox $P  ehȹQLha('e]L4xvﱡȐ&U #51i߇0W"I$]4.2oBJc'W$OlH0q+Xv*s&]MO ]{[{;0ȧQƃ1]/-Ώ6옛No%Yk3NJAH13}"׹1ɛ AZI[s2/XٜfvCag]TA~A12i]t)ľ+<Joه w'r -Vx'\Lj ۥigF*h>JkPVxx?Cs &Hr¹^FXhn ju`љvNдZgWfl#C0*gT(lxzrp/9Ne_h´rx C: c,o08wȧ(pl>LWegsI g3g#7NnkTQ8ě$&ܿdSk_urqT p2.ziCX!"fzw+,hїpJc4҄'AG%abq5AT,kh1S"2 1ib_ʪI+oZ돯w50xc6c 3ZHcߘ' @w,/!JAu+Rh'(P(nR_ f KIs:fb8(:]t6R&bPRGYx-"X*ep- 7٥)zV_TPiTB {K͸ vNTɫ3giXY@Lw]ɗd2[:*kHT5qVֵI kdƳ\l/[QX*P:x" #_*O/{k,45-jeIbOt3O0qdZ<~lK@ qoӿZ] q7ߤ4T l*Sz9*|ĕ~+`i~¦O(VKs/͌GQz~x4f~OՇ&[DMy B"6D t_|vgKG]?ؘO7rDW>02p߆ެ/rձ]Ovϗ*& &f6CDE|=i쫡z/]۷guQ|KF=g?s5yUF[MmIt?VOQςj?Sm'͝ K]6z"vӝ  J"'AkVG$*w.YIo~pd5:+-~#Aع.wXn2cO:[ڎjw;>-bMRx"|K+=nŃO N#N5!Tn8/##.N6\ݼ-<ȕ<;k'F[M=~}{eu -hhQ  BylȒX:DpOn`2,}LY )TL~QB [!M;} "vhR@UX @ +\"6t6Q"IZ$>_U*E9>龥. (mCDF ewZZ̛H^VG' Ic?){I<Օ`-nK9ܗ8[/`:.TNLɀgo(x l `=h)$iԎy *Չ Dilbg X%E 3F31APS7bfgӄ92BJ Cƃ38Mܹ%";P&kQQq3RF/!f:Tnz[߹?䎙vA?i뜜($WUҦ `T`R?DRe^P2mݝ%[e`jÀ0*R-X;" tV qz >n$=KMϡ hL'ǡJ| nA|R߅wʛ"Fܥ谊k!Zm$4p4"Z~3Yݐ~82mGhV9zkSR"!X$Tn 8_d"< j'LCΏLZ&WTz t?rS1tRe&wԆ%qɲ殨%2wiEbMc?=͊przoe2T [:9joůǭk,נ^M 1sfJ?иp}bYidq)1xxv !=wz}zM3!Ltzى=fF6Vi3sm{36 b~d`"ׯƏh kyw`o>ֻx=KjGh:l픃B$ŘG &9snqVp\ys,Zi/J Ebt*xh\u%cp3&cXQ<]\_au'3eg Y DIK)"%K@P.k2.{[f ڜ/k.#*.e/88|x3|Fmji}df_,]\=U}XxiqݭX׊޲AqczK@uӸ=je['\m ^T[q^d$N:zDs),kxge7!20;eZ+#o?m ʂXmC(|z}?1.) hP3?Jie{-~A=wПB=R!NwM ̈́w5碾.%lh0"<.FO ;W6ꔙZ1?g^iäG@>O88J-ޣ)C?4l tH]w$tvsA)eK.?7`2䮾QlMPAT o Mqq?g)+e0|J\헔f7*t.7yN4'kMS?JomH%0IR`f 0SHhZyǽWv#_zK /1Τwtocm%B(}H11I ;%V1^.c˄/$FZgV!l"EZj=ХW$!d jL֜IC"`ׄlf KԱfdhҚz!̩Yw9drLP.&!Ԍ J¶u!,(EH))nh=fufn/Ktœs{%C]f7/= EEd)}gwЎ+&>E. {Amߡz]T\#"j^߂6T^tX~ 4jz׭op?3I?4G;?T|Ҽ1-C$ `KKLv* aqmS!KnĶOe{ڵ b@*GnUG@_҅ dޖCu9vqc'])\b#?'MV~] ZA3:͙JGSG`QX\̛|wY`dQ=hp.Fn~LẂZ-^ztsǖyRH3j9 @ gބ~"/ֺʇ\GP{="ƿ$X>~ASZ,WX {TVO! x.'t)^zhxOd |7|A\GS؆o|{ QxCl*jS12X4l A Hpup?"W&+s)28fWizn!#2C !)ggAe{2%9[%صƿ@An;>a m[ fб4P `&rg"Yƅ@ L+ {xbFs46nm鑯 94$:ge/~BYw7_'`26d !p.~h[3Ի}*UC3<& #MBJ3^ƒ7_͆1k˳7 <%Cf &eQGkx/t쐰?*iEAN+b( Z\FGJ%09*mn WcÑ۞&~0;PIBLia ~!ZH,_)%HiLX[g?Y #K1 7an5Fá4H^h8=CeM\3t7z|N&L}+MmP^6%AWw:ZEa_K'хsx¯Na@u~IҢ!tP0(,yq9G+-gXn1,͔Qu6wyRC'*t/\;ZE$MMs0RAnLLӼc]ZN#fmf`.$8,Zc-i\{Okhj}E8Rq|)qs]Cϰy zS#^!3~͂%51 $NJ741 K.:DzrVi},}ϙF"M LA @1ٹgILIv2,bA.Ͳ*Jq;_'w=ri-2>(?"-A$A궓ؑ0]OUAhXYq]RC̘%*ԑ6S%AR /[|e8J3y<\@ҫLê3!m]ce U^Hɫ>JYM<>`^rh[cwjJ\AVKepa(M l '+5 E΂M~ztKҤ_ω=FݺJgrFh E1F=^? Wal*̫fr2RpXeA7U\< tXY{gKt Mbk`jȊ'+&lҤEpdr0AȪhꀧnڡRTK`Y1JO8G@T4.sM}^;D,7K2Jʓ}q̕S'+`Љ(8('g>)g<6 Q> ~+ӌ{g*EH4՜t#1ԫMSwEmppNшᔷ+ׄ׬d_,/PwX!=/@I6F89G[8P mP[),*UUQ`\^Ҫ_mhfe_ج6&_yEpkB puHYnԭk]AmٕOafαNlV2#.#(u⺋Yi9W!;qVo#1$-nyotN>Kxә `7&ŖQV.ܞhd|VNinS%m/kh(]5REL&i0DgĄƇуk2z7kQ\(l695wԠ㥚:({>~\ Q[SAPUgoxxafDz2v4C3lYSLD#5%Y]\Pi X 3x@c*35WE2Aynq}AdP~o<@EP#zA*ԒgdB:$й}2sqEy kǤ\R !o>]~ͦXһ;>'9ή_s2qNoFOI{?d'+4el[JoЧZ*g~sA٥߲fe*.2=-UU` Z;v?>1N%w 6g-+VTlQ$S_ר TYnPU`}|>ѯ03 \V}r!ܴwO-4q/-B j0#g?$ڐj -z di[۞7FGhTF>fX੺-}z+ˈƸEIk1x(At]㜡@)SEPk[#nU3ncK1ob|u:ٚh!k PCf-bxN8CX EUS"I|)/ \_^0/P!;I…;JYWiC2 C1j#AhAPDKpіL~ 07>7Sd>w|5Qr@_ns76Lݑc=k/v3le$T\r86,;p9 :ي?Av83ՈV=3j3jEl^caq1bYG $ I+'#c)b~vg-A柑38!W%q5zEwI2iuBT?8;?ґ;֒B D]d\lt-?qg'țFKihҎhx7#!ŏ3sB[_pJ#1$鳜rm#VE5Y1drmeK VƼ ghݐ v̂^Ֆk`:v^l6ŔȐ_gc&._:\t9/zw|;1 I JG]7ҡU+XFC*tNg&ft_sXiSaWL;ոa3I&9) u\݇m↨UfNw8I˭g^KxdFȌ;> , .%q#\hzf~N2dEaO9(W!ׇ q>wlBDv1i[>C؂,`tcI~;P)H![7䔩ׁ53=(Y01$6Pp'~A= 4-]V[BF =m~EݝqA*7^o%7t:v4~Πwׯt|GG7SY|YI2h !NaWRR#8 ;xvnTEaߘĶ \džYd glq@X|#{f̺ ua~%צ7Of;E%֊n&ԃI#Gt8M#Lm)a%HóO"t'[d#}zG~}Kc|?6TqB 9mIɱ pCP C?ԓjm3km !R_mA|w;ҟgs=M~$l,#r9MR23cHh,YF ؒ 0ВC~]fD8S3{:㞃]vv lژ@š!cŸE1T0l5=ܒ27]V2/mAf͕~`,~s e*s\qfȰ |sTcU?jY5gx I Z_E$Lz6G;/D'VNX`y\`Y@R:w>2hof"9Vϥ (n6Yu'3 f4ɝy$FrBe.m]Χ${nN/SThb{~>Fa)S3rc ,[xO\i=11Y# ^jNgAyL)%BJ Pn]&*~^C3IP[ZIم" L(HR8xB|CS| ( bs&!mB=?Lq=&y-v8&7*/{wF5TჍƻc|p%v2;ȵн}k?Z>.~<3 m2]&T_:|]8DZpCRAy +x}L E B1BK1WaIZ+gbK TQ7|R9<%akXڑ. U8J1Jʁ @۪%X>q, vkh/H֑T ›}̜4Lwܘ<8J#o~*h1nlp#`?+Q߂jqϪ(iG7}T藈9)+q+3d`/R11ZT- %㣕۩ELruCsQ80_ %/Jc~*N]Uʠ&̓Ҹz8j3}J`tfej3*~imVZ#n,@T$-_ǂ?St=7)XdvWiuV${Z&>7+ltek& }:( %9G=rދ`'hٙZ/[$Ӵ֒.t+]HwR60<+.^"BTǝP73_d8r̜R7}[1u|k??#H/2Oʄ*#Cd{b|}zf$@B^ Bg4J`X82?86( RK#0 N[N_H3Yy<q+ݚf3'н=3r@Gg̲k6i]3u{ppBdNf}F \4B^{ irYotWD㹃#K[zJ T u[ -*Xf_3=_^zW٬{NmE*W+‹je91%?rǖEtt?2낏8~/|RC"yȢExM/O80ݒPZXT:nX+4R"m>Q`˙Jv]DydTl2V1͔cO1GN0|EHhwk3#}gg30/ qKc<i1{ RG.Ĉ]am6.#zGV JXE= b!(O+]/0=Po;LEG荞ʃS R$QȡW=lGŬhVٖH k<R4գޘErX^Of0f' ,͑ٻiœfBRwѨ`(Ea="7K#4tlKuC?f֗s ;砭<K mcP-`E!7`(^IoњCh,|Uܱcgfu2]"Bev_(&g $(sɻK*ǰ;0霭\L$pSn}4(R&s.9Q]ef¶HC?4#V0azv6:/k}5&?fdVSRёv,s"uz>^ l|\&o}֜UK_Mz$2,iҥ t>nxV6_3k8ǹ (*!d2<0saDn |hR^=v-\ #o DM@N) p# SH O,mn3_6Sy䩨̳M08pY%hŞEK9VL2^!P Uz`74j\i})(8?| ] M,=r&'J{i(а&p]L~0Cug? -NM'aOSX{ۭ+b1X7c[U>)ĈqCYB]<1G)3H9rg&/9skz7-|Ȉ Nv5Q7ἮosF<brS>brqF\|by"&1bSi)x!i0I9fn8x)".ocR5<H|Z5i;UZej el!mS.,]&7 Qpw0 Kt{JJiϰ gġPc AR1}Q|aH.CʇoXI_-Ge3XaRDϮ\@~lT+M|#v._)ΤO֗}}T^ iJ`IЫ&|b?VisTb e'kVLʍW- i@Vq{b~)nCmuJkiY>ycNe*TbzYV{nXTo֥םG"e(S8v~*~?PQ.OB.a"9G߼:x%NaSivQeUjG#!ONtdC7z8`56 7Ұ$m(iCMԜY%R/6*j:Ӈk&&&PEj܅=ؾ.|19e3Vt ӦM9jt- O9nlwXh B3U%/noX%G@@2kfv~"tcLzН;z^Ew+WxAq ycC`;I @<B zƃ'N*=Tb " %%VTc`8Vah0]+gjyp"aMc}-̠]-Zp4'`[Ae4_hll~do,ĺ؟׮ܬ^V;*o+u2_ m -}1- '/u`*B`dortƥFyC0o3B*GHW^H  qJ=㚤wek`a0 %d0J\0Ɇ~m'fagYM5G}1S&q4MȻ$K&0?!_ iZS5-j6u y58RIjM>î?\'D>$k(??c# Oxx_q:䛐':i^,{:N1GG7ɹ^hwټ`%§­BASjCG:*. D 3MLD~ۜEߐ- E2ޙO=%-Ƃ蓇 c[]J?7m%ؕODQకٳy$C;2l_0DPrA m{$r~Hsx': QGGPքEs:G^!řd}^xIe_%/׌߯UW);&;!lV PߚO `LR)6 06>e9YaԵp:>7'ZGat3 &?yĈhfoTWwfz+H96F C|Oݩɗ"QfޫTaНg k $i0u-5M1wi#s;:6|/{0'J.ã2on c9,^O/܄\GGDYRyFU&ئ@VU#}{Xϑ9+B٠ IThvQfBX2ɧ`4IB\Z)!bwD毆; bAzQ"_nV'W> r0[[51v7pEl%6 i)[8#у⻎>+Ro/wе L3 SkX~" P)UW^u>|6wn᤾g[q jlMkB s9y¨X;R.C݋3v4XoNVKK>U|q TêS[P2&502dD4d;5V /57 Z lY1Q_N?-V6k9喢9^]g1 DchmHy{_dI3<-aK@ a@k(Yة1Ncc ܰ" yhuWgSzPg{ q#($UU",Y3mg'C`&?v椣S).r_@d)@#Q{dN0v /"qR&ӌ?g9> PjC nwA_!XM VUNּ=ojkIq\OK݆/UClXRVnF zW_*}T#GpV]32l&V0d% ^jhdIќ#|m1?(N.TA$  NvpG;jtA{h3wNX{Qm15VZAed=?W -7>?ͺY\7Z=Qm?:ͼLi@`6qLFd-1<[:Ըe+/#ޕ^&kDB;+tcʪ_V->E +O(J p*S?lup|şwM}B WA 0ɁlTWYD(@]f`QNU/źI:WV4s4cP_=ٮ*9[]h%q<lMr-^B_46˿ Y>)t]郱x) tކV|dϵl1 6Wľ5X=;mOʈkxz[hxyHfw8F=4=0aR AZٍXkLnoDh*D-YAMQ|iovK#=sw*c;i%EsJCڠLNs Bql&mѪM4'dʔŴ>&r?_l*5p5<g"_mVdf@۠lobk ;ķI6M~ҒʖgU9_j , #D'i؋y}s}p<5iGRZq1i납Hwa*Zv4#pDNYғ K.9ć>A>e JE7D{k^z @4GΧp4R \迸 oRplkau C`c&i*0mgՁb@Ep+вr]S{×wnO1I|7|paȯbPɨ(D Լ%6b Lg}3pOg./(CBA:MfCp%݈++0QC#p—eȵϧbG$;rڢ>9n~IAZpŗ@ӕ}Z)}!ckFi'p ;f- 08 \e/9d\wCJjIԭ/6;]!QGŴP~i>;ahJph;L )wo=pmwb_.?:v!xS4o8k/,#< l+Bh~ɄT8kev2ꢄBɬPe0p&4])o1כ5Tb뤱 ,|'.q~%"$©m9|r83x;`kR<0(4zM>y?lXx^]']I5`g3D@`_N_2D{ڥa:BϽo={XrHܭd[Rm⒧2ȵE߂h;~ڟ Rˡ2l-F`i}*=D9[t*x9`y1VjKn`^G)8 eۻ<ю3-/ P85!6a%NB' R-DZoN[ys3ٗACn#SibBa1=GmCZNF [=B)LGWX.p]ڲr݇toؾѻ!ܴ猳 5[V=qQKe` +V:m^3oJFSQU z6PCT. #6y&Iӕj$o#dHAĽkg려}<(h4hGFK5lfW keq3f~g9h e 0^bI%8&y5p;vMN[Œ.HI@rOaxՁ ˔c`gn~?$~e]66H]r[Lsߵ[;YÔ1zܨ;ba*4h52&'1U)1q0]NJp/['5KȲij^Tb.M$:) Sɋ"~%ܥ+ Y*iRy!AS[vU*V+HhZPVud&%p{] \2~zI ~n `#ɮ0{) W.]fM礦x{,{o92eg% kIͩ ~X/',0&B"4Vr=kIYuTS4ř2Op˃JKLJ,aRe7F 8BhCSwt]9ۺS/8:{z0VnXo.1 F[7Xƾ +}JȈ߿@ZQz\8`*mg6D142J~,VKcϑ>^HkkEIhGV;6ȏ|Ž ^Š7 p&>3b"[)Z_1- GڼlઑWk,On8ؾzd/hdt ncd[Bè '.UR_ğ(ɤP@t]B6 W·coCP3z97C>x f mmj= sZK0fNcj;4]d5d45i >v-$1c y 9uӺY#~՚kY5^& O-~/AN.9Y} O&-{x3niAP_Na`ӤŊ>iQʵQ+ǟj_Bu6擥2)ژigRz񁑎DyƦj`6S<˾WSd;Gx>8O =QOxjT# bnF']4p&aE?Y@l"I _ex/93D=,^v[`;fۮLwHUbo%Woɖ_p;VmU@Lkc y`AtW"x[`1q9Os.}zI=]#% A[@̢ܚ4{1$j3.%b=8zic>  @ U D :eBVYc B2V19ς@Nvn$T+PM M"rIb&SM2S2j>JK.٫kjˤXR뿓d]zs_(K-?sP<@^Fu/Vu}K~9X /2I,%+袄JH=ؔ|2(=hU .BgZ@TPr@͖͏HK(ՇVeNH $q_J<ʡesVyVT}bd, z|$]Sܕ7pHP-\y IP@kY(\"%;;,.lyʤ=FpI`Y %Osi5'v) OMH<Ճ&CtC%Gmmf+xƎeYNdWש7V5)QJ\S2}x" (}x \ٻg2q<3G EP˙?fq:$MJr@瓔ǎ?1\ev-if -]IS4np>-&:8:{t.]#;n\FQ*obfrRޕou3Lat_IJ dHM\mQݐN3 ZUu#⸟2lwJu"ָr¾HǤ NnƊWNG19!=r-</J0L?V伙?nmk ?6$'W%vC6E[C": ո&\ӁQLFӉ_~^+F&>SXl瀣hxБwhlt%>W_/Nɩ%nw}BdVme[$ˇ;оc>8tmeTbݕ+N+uӇ^<+OP9gw%5:p5v\h,Q7d"s?we9jM?%'l{x3u2a]+*~ \fSGr+2o W8 7 78}#<,3k 54c<kƁq?n'%;=? ࠆ~Z-j.G#VJ5$:`K^St}x_B&V@8 t)Imlܦ'͡ԅq 7/5Bʁj~|iӸ)[r"A'/((aV\nDS8-U+_U8kBt}z@~uɊ:n"Pr/t樣wVQ,]L6ϖ? 紴h!&-'4 {Li3Q/G&Y1 D)}8|B]B<1㦭3]"`*H6H@"R}kHHTM*K6Q<]Wo՛ci>o6[Z=Y7qkU{*v!52<ăZ:̗J?)/sJ\!)NKx [X 75b!Mٸ(+bqRoe ԵgWSh*u~?`-#B\<O GƸG%.<*]xUYXrMF4U⯜PBwu[q^1_:|D/T2G^-Ԕ _u}ێ,0ۚإc =)Yf67Do]Wx3OJ4X0Sc4Xi#k7-{X 30BLÚK A=zᲶT2hQP[C:*yi6SKR_}pucE܃XSPim)"lb4v+YjޣaNWRց1f4xF,>S,Zyɤ8P0"oaGVnlEBb L|R{ O&50<<ć ]'?_l41é >ZPK!;ECN)ʹ%AhĮʦVp|q1znB&lO bn. 0&YD:Wt6YY+ !yq}pd bAQ \7[#x:ӀG|BEY!\X  xQ<#Me]b}#sj+l;uǹO ֛? *00]'kyb"U/(?Q!!auK1~0!r=&C~, S,U*KrGz!!Ŧj!gA>͖i+{dyX$ fƔՑTra# lԝ} f@"~d8ZȬwt I1Ah\"UFZG{3$+7Z&a`Z0H}#ٚl=!k: ڔ">Y"f5|?knrwv1ne &s`>,9Rc<j,6ݧjJ"2j2^$P8H: 9N)!8j;uujXvr!yc/4 ßh!:jDZMF:`pNuPa̓7.>Nek`cN;@y%VY _Na]m=!ɠ }7sNr~X.նd>uϿ, +IJGG$e(|Fw+ri(4!7k5\- YO1MS_EuD쮢+D*zH}@zd"pXI]TZ ROq 2ي ] #vV=M.c<6K(=^ʛliS]VH{\1Ă~}zuh D ~nȴ;*$bx_.^Mi w@#SW+2 W^@6kBˎs2mc{ $ mWR / +NP.=*sٛX r*:Q&TͯJ\% {!!n.\/Ifd21s7ߧXF_?HIQrgd?xԙ2=8jR'Jf-v4\*A9OB ۚ{ɔq}CrJ-ղ~`R{NZ=*u@{0xmAlhAaGDmxuF G j7-aYqp6C0⬁":N([+yFWk:e}ۥ04{Ǡ\/Q5ɫj s*KѡjIƨ:<מYsK9c^r;l7Nv&jGUǀєf'!nRA7zyB:hoհdՈaӒZ\悳{OGM(zN==΍&~zG7\c̱"r1=tvUl@b$&3z,Զjs XzfnQ;D-11ֶAh;Mmbe,~w͍ڏzAwBV{E*ν2l9!L46 B/ըѦtoIHoY18KdZutƑDuFNe=cBM4c]P"{RH|xGy?ŢQaVRc |h܋G_ [ eRW^+T*{$dD) D'BK'Wz[&jJ/S4oшcLypʙՍ\z(R ^׽&V6z9y2 0Dl;ӔҽZ%2._T{+]z! ܤX`UȈFN b|Yze1y`M~[cE$KeN-'sK"Ҵ[8GR<'4ڑp_`9k^ 4o4%M7x劫""/6TZx=oĪI[k)`h%FB-MM4GP=+uQ*R^I}ԡ1) vY%AN @e7WS}J ݄1ؚ7sVKCE0~t9u !HEM΀nM.{e2d۵BE9'Ds.M=ČX e6?~]l0( `O] ^+g8U=CU*ݏU UW@I6hڝd1iwߔ݂ V>hS<dNKnGg1*T|Db9Jw(p3t?-_ȃ"AWj4* *{2"\_it/ 9@p+Q12/MmL*NN$vpGQyb`-?"9ՁҠ̢:1Ъ|-ANլ7~׼ӶK$xuV!~1bo|[!0D29%<[*dT{l'"з9pr/OrZH@"gTI\q1򊐽[Q?(Δ|( 0(E 7ٝW2$ Z"GCY*`\7^5s3M+?l;cNDW\MuEls1ԅ*'2we&bʕl*9Uysf;!l0"O!Y 9 ݣ ;Xg<>B}Wִ%FE%*sixj ;BH᪏SlBMLBB{忚}A"'4.C:>,[NsE:wPOUG.0e+k82Sc\Ԃ7}Tq-}tUQgWsE1\Jx -;z?;'Գ;ힺ$O{Z_OaJDZwR&0,ɕsll]vU@6UZ-2S*2BzI)G0 5y{Q]8!δ TߠDe?ҏ4< ^yiLM }L4`c "QL, 16a{^9 b\}݇z2ȶh^Am͓[ݤ͖"cո$)K?DUIJ­ CuDn6kb6PAF~m?^m%s)2Kug9n>a;R?bOQ[pEMCoc{6~Irei}^iZHèAs5Or@= #UBo훏:ds!5h eqpf:a `\?m/Uɻ&>W'cggW¿'/Q x[V`dsjx&q$Zy&0<ʒ}蟬N5CÂO2H58>,rUAB4%ڢ~g2lNOujsEA;`\c I̦zop!.u^#4 p[^>#X0D3Hvq}>|1ҥ[# +N= qERa僌3)ևPyy:M/J4lCY+ 5)Y[*ڗ'bmI;D>KdXK3,[[΀O.ۿ2Kr׬e.8Y+Warpz;0\fIe&qS .2Pxt@d-3,no{F\ǩ%;}0p+It(uG-`LD9WR㏴T0ٺ7G|T^x9i-rd~<[VLU;!>\/g%"9͟N U!̸ξ&s }pm@p~498*f#P\2uSe7@el6B_TQM>Xc-`2~* *$Ѕ8k /e]IHwN 6:$gX (~vboHLJQ#跖qG_oуWL;QZƫ6\KSbqߊ(@oVS]p*Fm"<λg-0T2AG4U&ɹʡ3+OZKopMe? ?)`)xR62d]M z3+{T`gJ=DiA&4H+8|0ke_xEZݴ+2e.jdc-*ɦ&|_@}R8GAČq=պ!ڻ+;̺\ԫ0?xޝG2uD${ uor#U}2+r>uiʶ }\ \2/PA(g&b#O,Q\O=Tbuz v!{Q"[3:A{#s&7%?,R z'INSb[!`C#q01N M* 3S*6ԦF؉ ;x{v-dy7+Udчc!>#B]23t|qFG$7"sbU6SA'_Bߩw7v(:V`gL7"k yT&K(9@jRGwe68̩NCM~[8 hPn0H"*uN.]Ȱ0,ww'O)Pʎ2Jc[5LΏ!^A&ؖYfxPm8x2cնyL"r ..FOvfEؗ}wjoz~1^-}1,rw+U=Z%L!j|!%R7-"I۶%MqRhw}F:|'3,![iuI'ГRGLۮ0&PszB#ң^ջ*yڇZeSkP.uUT/|†m=QVȸ֞~eL=y3:Y Q=ؓ>hK]{"2H`eo҉#5Zu@~uDF5<K{N~$7o)vҹ)Кt\egCJ۫s[R ~Уi7#T'XR?EfWwhٍ}zn?H&;[<^bg{r>i-q@~&ad%娹 ] ^QR;\Ї*8?vq 87Ѥ"E*I N:+9'z2Eex^8٢QH{'{mS3+.8p8BeraveAIJjPisFÆ֩{Lp !bvxB-W7oGw Ub/L4xq2|>g5 #.If1zxm˅~}i`tvsf*;8Rϑ`Na(9xK }7_ 'xDVQ*}oxb=)h1UY (Ug Ys L!ҸG~ӛBM "גϤ"}y` Qb{ɕC(*Dž.)Tho4`vd1p+ B.>5' ~EQR [i6s3oFd;xնHk>xqk"v[l+8H&(P:ug0lFsW3f"Qz8G+=o^e-^}µ5!,=\E&SFy-N"lqk 6~@-N.?4\Mձa 䝒E~BuGq kd.}F]?,$'Q!ȽP+ eX)AFjsv/X K]%˹REa_R]yu%4Ux,rɎ %KT%b:VPجoF yՎЉ!.rc[WKlTe|F +Op%SPVq}Dgo($XcYnC}/X߃ )Ћ-cZ@IEwt[X4 9y`PD,F`M+[;|ڊ:9'~*:3\`8Dd,7g;vEjN)e.0wdVYg|wyH/1Yܙ7V~8G L@:8X4, ZL,Yׇek&9Jv%!i}N3_i6QS%xhJ.޺b?Ks0T~< ?YR%;JgϣvO3ĵ #C5grah؍A@]c{'+:.{a>ժA^P1fK fZ.2r3 $7:_1GѼ` !28* \d/IXRSb`臄'jE#SkCkC␊C^[d0cGY'k7sS%)(2qcي:&~%=g/kFAmj/1Gcd&,Zo~++{{w"ԵBd*M^O*i,p^lN0FZd8V%Ry-ZCbmRI1# ,pQpE}VXv㐎ac2fT+n$]\ on˱d;L-K%c]O][Xk`_tz@ËZى,Ê/,,wmQ's90 rSkDhbiEDdF778iaOs@2,;G՚N KQ~)ąRf}≩(iU5ii#v;3QB F׍cXAXؓe3sq  sT_Dsc`Ϋx #=AV-^1Dz%90?P[v;;F`l dBT|'!4'}6X&"Z ~4;TVh.*C87 $uNJs|&u@Rp"zDp3 ٧u'YS !WO03=~~3=h 7~Є Dߥ7qU|Y *:|B@b,u`)Ͷ+TcWgNה!e\5,?A5~wб~ZI$ l򤙖#4mWco* grOnRM&c2#1dN&5vH|pWi$L<}P8qJs ]Z#jDP @ HA/lZJnp)Kc0{ tz"aM|u;G3"v_e1t$GMQKqwLX ;bG2.v\"^)2O Ɠ؞S3`(QqK-Nj!2'55OMSj򏝽# X͂4'ۍ.5;'+xhf p1M=nXevoUƻ?nP_{(D2FTfv"j4iubP}Iců3kg8ӗ҄l.sGx~lQE~V>l,=!5bk'6V+-)$stZIg{w hZP,-iLK}73oz`5eC8Kx xnҥbFo) /G`5]+= S"~hUOfPb֯\1J G7&<iO҃sF:, iHrp nW7e_ `tlSQ}tN%Ζ Ӈ YhV hEpg}j! zDrQ #?wΆ뤎{K txVOqC'*,^<1dM*ʛjl?tZc($[v0Ƕh߱,@3\Yc- v̈́ڦtsڸ&/X`K4fU-%:OĮ1~'޼A>oX,gpj Xy ?ڶvpE?7.;mgB/l74oHWz:#m\03PHغK\gPZ|+ @]BWNV:NS_#B*as<4 ,N'6 @qGĭXOen\B%w͚<^>WȽflUMwdڡ kM ?TrnvV_s\d{A2khݰC=Oy—9d aYPBE`>{+7Kr]76 !&Zz8q:Ac|,b&JA \raXT}JkkHa뾖eP$ô28kJGGեkzބiD>AQjYFAJ j7ڡk.NJyc0S٘Sw7NsM WQr "ޓBb|fה8F{6Wé͚AtB1Gw}i^Rta/5Sـ8k^ODAfOPNm9j0,^v&"#@3PCQBaP kX -c!TF[0@=?m|O@B{ ڨV(`G#]-5\ҴTd":B*XM+u l   "kx8&;붣 }w1bSPOJ!n8 6{$<$Qw$ MHA<5 !gfh7w|qb{؝rziE|rKYc1HKCw2>r!![Ǽ}ʥV%[L1Z+jvzΞOSvj@X)^/?F2KU q"6YI~0CeUvn)N1p.7oQ ``I"w}SwL]kWx(9ID(_d@ ^`jW1;aIHfO6sYOZVxTs}h~ 8xG23U/R.Sa(yxkg flK x緖 HVYrX w߼Z$d +Y~EbEM~i= Cn _j>%FNtRjQiH`caRάȓyP?CA*c]YػqtPrK:wqKS*$aD4SBJA܀?? [jE;rA22y8,6fTqfQG=?*7Peܞŕh]SF˃63f-{sп+¹!sȏ{ vӔc @mҀ,aevO/$мkC [ϳiQMEoƣW Tly߈V\?SوbH*w ٙRl]ya|7"]Sx?˫.EtO^ƙQCoA.{'z̟x~  om̵|GYV9-o/|L[ۗ7dU0騤5&GgAPc[  .Na5EY> Q)WV:0Y;З2D7hhz/ʘFnDa2،i1ϟ W)_Gq'HUMMCOIun'Z~[e̅, V1ؙ!Vx쟛`PBA=ݽj>$c,Ξ, z4?Ƽ1n<)A $syVVA̡h'O>.6]@ 2bRg8gݴeCf64E)9W$ĴeM5&}3g& 2ZKq'D¤Z^KH]7xԨ#'/2G{1+!$!=1^]"~%?(J&@XR6;&t2xxwB⾮1aѪ+qYbb - X f|,,MjʄPzWzeP֏?y-cWėkGUeY3.1Uکh=6яe,"MW3]AԜ;kQKW&D<쫴[_ ŇI G_dI_5U}QAcc8[5ۛ@k%;򴿐!RHFQcV+d=Dĝ;/z5JιB&s2K `z,',dـ5݂Q\=ooQ07(Zi`إ R".qϗ d*i),zx pfjnKf%m*3ٻ% %iK:[LNv+H=id:KN2S Zek|3t0ZTyae~P[<0RȢ)+9UA|W"Ĩ3=54DTrp|˧얁't;v"v|QI+V%>a$cfishiI \L!9H4~a*"hgӺKqb~Ƭ(- xb2OmvF}duYW{z>ܦc˙ VH6wPGH?H5O|T^FcŅޙn87(Akq#5"6fRb6+q8V{Ydx N.Mibf DԬNE+?B2+Hp?~D_՞pð&{5*8UBWeBN4ЗOD?(X;xQ nb$܁TGu!xiGI; [ٍ {R OeʺcB⯁#ŁS)nꓶSujlhv{FtUGBǰX c2iB'sQν Pc=.t_ukY A:Xv6?&`<-;Id@WrV %bv˄<1pstDÆ7Ahe"]T-QZ<*:C٫>Ž$mHSn ! GH|OA;V`; R *16k-6Z.s*a~%obM.چ݃nmo7gOHD£^J9 x %߈0NJrͥȾT @&f +'ü`!=mlSbm'ZpvVnjB *n\1ƇRmD p 6%*? @xZ'K%?Vev};@h'i5M15ƑaN9}6*g ?VKǥBi{X aHvFBuWwuz˝xo9>aJGj.2ignzh7uy?4ᳫPC#zM#j֍u).팛o=>lW3na0rre]!$&!fCO|p wboԫlr+/P48PhșdO: ]?ά)U䲤΅uIfg.>nt/RPg}v}::5]fOs{_-ۯ'CQl&̣~B &v"gA]J  N,.FdhcX)1H<GȳˁTWŶZ-b5T'@ɑ5ܤv-@{\b f;4Mt]FJ~GEoK47_ p\M_Z;*Z]E~jR FT(/8x_p G y aWw[wȉ ~ >^nhrG" QfP~GBF˵tQj/^;x* V/pX~uk)k<. "(K1F7 7n{=`u̽XNVȹ4uѸjBx&ng-g -yE%5F<gJ84L6w5\{A*RI"1p7QTqBK##g}iz0T4NzB&2e.;bq.j4+tTe|`0rQ }=uvG 1? M1?ꦁA9)ѣ|Le4}?.[H`WoygmooiHTbo, ^hw&el:4SE<|.3FуrocNHZXqc۫ul_(lՅ(6,)">I!XG{FBka<{<9ysHL_A`DsxRFn+`z:/4dM  @0D,;?TIPeCpJ34`8ΰ/xY.y{䜳L&bnig *OP6;:d^&֠1h>R5?`/ ^b&>ʾ;0=Nft (ȗ'Z՝XZd֥#M[f{YP!F1T~Zϳ:{w}pZ^>fơ̮L(I"jKζ D+w]#D*_Rm[kbL;5[Pda''6@Cl$|.JJ;Pݭk Ou3kZ]X$.j(^f6܆t# wV}xZE95I\Ҥ8-m'Q{I7piQL8Bx&gD [ E& N(h2R";/V-uԇXM]Z$OAiSp0"3Mx: bQL9+ ytRABpP1I1`L*Iq漠uㅧm }قNu,層%˪yn `{!-?zBZDe?!z0 ښR) F0q5w-sEYTWI \k~B$]{dÍZR9 肙`\Y9%"X:.?# M'?aU_EMpoU܍ {5YXi1 W;' t*R$`poX-_MZ$ôW;u7[jX\PS,ͽP]|3]zm[Mڴ84p?PLYDXj:1Lp|q~??m6b JTQѾ<xךeOI/S,d<=)F b!1sqqoku`501x R9oP*/qD2%fS+:f̭\"+3H˒e=F ̊zmG?cXXë(Q{ʧMt{s(?![.;ԅq/w]뇰iT 8o ib3~.13f 3۬0JJC!mS`:l{gbVs2'MHz$fRp22;="B5i3!HS`b0+r ঙ>h^߿}gJC;)i̼{L}lإ/J)%?ok>_[?72 )Lp4r64$>jfvq<#< r;"3MIvc)L:easԱV]\I{8hҁO,: ~Խ}"Λ^mEu:wF*/^ +blm;"<kvߕgzj$<<7_'8F r4+Jq"z 1c^ HחGV"K^#'+&{9-sUp1RsfUn:-ayB$פ؇'kv{+sb0e+] I:T$8!8Pq/'"Z@Y9'lBQGc2Nq-(j @2WX!(}nؽa43UTf(xQgVh=WZ6Zr?d cш{·1*xK3{5LHp)g$~. NMYVN-Bxh[ծ 6G0 v|uAf3B94iY0j}/k{Vt}!7?k'8Vs^۔Np$f'rHw:*n(,1̧ BDX,2\^b`w;4%A! -@HgXJ'hl2/IZH?3K;ĪŴ׶COvYy᝟OHN +{~Щ lq~& 2'Ubܐٳ AJT#~ŹЪrcbl\:F8zGUe"E Xr4D4u3.NnKԫjĉ\h*P4$K2r1;iX5$l*+M5ڸΖwk% T˕*ǓEDB>1Bi~GZ-4K}mK$4CsܚL?$˙VmfAX%?USr4o3;uB#c=U H^uacCC3'wNڥNdk5$p(E ]Łs?lD2crHs6*p=-ia)oFD` !Ap_~LJԫϻ'OgONi~3Ht(zB^ _cu}|UVnmVWuA5&[R yGˀ7.|.5{*pk:=t1\ 2jjgh j2[EXcD%Cvш$yAC _Y7*e8V6/=Ӯ 280{4Zysu,-Sz%>g|Vp4 rBߋ$X0+> FOAbyVA<æXpq/ (C"|G_E -[~k5XA:v-h>=Wޠ ͙҆w>ȪȞ[C pnꍃף xjV:`*9gbW?e_(d5M&3|Qpg;c|\Hrn{ ¯$n\UDO>?b: b~{]jCk nW.uqi(e:j l\ 7|ڻrWaDqOwi2- ;ŗr±a|J۷BۼQ M2U2ms֒( ZeͶـ䝣#~K>gxpRcZj2kːo:}NL\4iǍ0n7%M|u(2kjQAQ'mTk8Ѓ%9h whIeEi񛩌S::EOmEr 4) Zm;-"zX5te*(4*MlnTp9FT%.+MscqJ ]|^\fK-ˢ_3L+G$W,oUe<#mk4$ao)vB ī.po{&VAq,Nq{h+Ki[R{\]JsJ6Aw6@ls_h eD<4xeh\VQ "n=|Xqpm{aM #"euAg̘IA"0ȜO{ˇ }ö=7- ~.|}3-J'zQUX"ۓR P1d\Q PZ7om88;n=.hɏ%D5ZB,O?'@V|]Rڛ%2'TYbvrR*N]X³0>zfJP +)*hTBtMq.5`?qGnhYGz[eo ˏNEgtr\p>DkՀϓN}]gFf㩝~AKMd,0/z\>rbBL~>C@|iNP<7 4qŊqbگU R\H&Cur?ٹ7\vJc Syar@6֤dp(Y`A+&<{=9Bi"7.2QDƝvp|C)r߇lM^  bSX˓mnn)v.+:Qe5I>3Y^Xgtàdzm62X7{7/d;bVmTأݤuGl|?rO)[H>K lLVFCNG8UrjOTQsM-־.ap.?o{v_"Ɣ(kIupŶYaz uoPӏ?I>@l%Ꞝ$@DM[Ni0 'e) ,($/$!vF|z6N qBw$G5L;kZ(ض}{X rN0 L3z@Q׸t>l_ܗУзf^WN:_B\oRW\,$v_o4B vL~g9Q )7`7P \tRg:{AL:v>=н/ 4ŢREW#nHE* KԠxц5[j 㵌j@ m?6`-7%FăOz" kչA쓓wZ^_[RȰpq=ܕw$>4t^z{"lLUY92=G&}z*kA-q Q_my?vK[5v? ;אk+]-_$yJntk }oJcbouW|1mm3UeZ(+9HЕ).V@1e'XkK-Q?IMA7/VoÍм票UKrz nF &&)8iy5|Cs%@aEy"W1Ƞt͗O7 |8 Ŧ2@|vV i{c?eCOOЉ&DYX9E zo9i2ovPzU5ޮoI/K7!.0TGhϐfQA=G.7A d=m^ITU؈PJ'Y*+U;Mfor ehD.sr_ I-QCw]?LE1K)9ͦhHx8vB)l3`Z?R|^ER@o$MV> X!AB+S.6zE~p̲?_5 ,x̘I86rU[i(Ha1@c4Q `O{Z\K=`68Xޖ\:]Plu"u\1b &4zA~=XZ権Z,cpE—¿#WNTkCY\r*]#8b'rNޠʈTlkXS! 5i 8f Je\gbeȀuJR5X C:0FK|(tvNV[nB"kDG$O/X#H{s͜kX ^c2ǔ=,*\׏+ <|g{A;Ùmn^!)JAK&'7&C.3.(H$sç)lYOFw41U ejՇm=t}!.UC%K^Dф%M8硄A"[vNPͪp.r @Ѷ䠘(ٕ%dzWE5NT =zGnWE>H[ H~*K~"Mce`z*kYHV,_ 7r^UOsۼ͙DYQ q{gBg͊T.tH+wZo\p:T޷0zF(VؖUA_`QYkIN:˓얐J)+$ldS:22F=g3^ q>"w(ON%|CTg! S.>37a#/ =;߇Fn*I{L")U] iPm'*3XNXa{j 1~`mTn>@B~J]jF<#A;% =w?+?oP/Ca\]Be=<[~%v[w9#̶Ss#[CQpWHf dn.Po5+LIK<޷D<_!ioh&sXq/!]0m: . 0*JX0QCe @!Ԭe CD/&+ ^j3_3 M=S~=JaTfQs(%7bw1nya!,ʧ),-ɣz>Fg]N'0=t< !(+v Bs#[=)Lp8DacK&7 ܥ?E#O`[݇rӼMO!9g7mDqK(8=7嘉3Z[難ᵈ=Wdy{ǯE[.?y_TЕ-w7e-7 CIV#D: vG2z9߃y9t+lm2ev2##:t4J'IYeaK1*˜|ϩNM Hh3:55C Yge5SOɸ RIBH^I%qFl 7Xı*b Nr& ,h"rJ@bö(`^7׬&rKQ qcCʽ"ҵ..UأL07h>YaA^ wz KIm ÑD2h<|tQbdrƕLrI0Eb>, 6pAs@ ҧʾ{TNK, 9pN+Q? JlX?3~(VbN{Ŝe&XNw,3gV#}X w a g]th5Jr׿瞨6/aB} Y3Ly`?*cڥZioZ 2[{eZcRĶc:<&yzʘ*m{"Prłedˀh 1- zBY ;z ͅ{(⍽zh6qi-k_0,X!}_XYG31LqPw5r"`v,y@{^RMby\JSTˡ*HG8 9sHI+:75,-(>v]$G'#% h>ܵjCv.3R/Zv/} ési+0Tt)̶ehq:ϚKkW^?=!>ot"i)(\=|hK6"ł?9Q àsBjB NIܡ 1LhmZRn*LŸ4ZF$fՃZג.9 A 4B$C͟p4턳\%&Dnlb Qa|rbʹt }4:ȦSOcѡ1przRIYPwY P O _S*D}}sznfaTHc(;,n0} Gf˟& Fev@;2z7ۈ‹GYQ!6TNDWjao7%,+@ң_%kb=O1+UKYx} X,ISCt0g(u<ٮi"|~tBZ `BeɖmhC*M2;mŋ4◹skG×Ղoj}+ݢ4]ݘo8ԥw"P7^} mvu 'өQ%?*fj$p` i!z$V{ ?6uQ4i[\7{ 0AB4HVKqwE%-ࣩ~[_@@w h [0e?K;tQC>)g߾*C?D{?2'n1T(FU_v%Պģۊ'T9aPڼ;᭚.ӎ~C]Wf5* z<-6N'3s?2K+jmq|ZB1~11.`e/N9۪D42E KАvenLqU3"kpڴyFC9C 8߀ *Ou/C #7BxLɞ28Ꭵ 3&4wspXžV eZ=B2/§Vl=+Bj8Zl5pcf{,. !ϟW+)H?wF0P5 vK`slTV>aenz9Y P/!_䌽5!h+ʃ|+KX|?1o7U ^&?)q .]yD׹hmex?jn(]0l``D0V] Q/6"nn!r>1vWs`w|hX-.0JJv25Jb+4^0Axϋ\^edWfdx[M0Ҫ^ [Qk QȺ|8<1ȱ~Zp,fD!Ӽb|FT޻)Rw{ysj Q~u$-cL/>W'Fma]k[=C,C+w)VRfC:4|=r "/]o}|(YWN{*mY_ORpkZA2]{<-[9 g7A֊Ӵ}8لGLIDQ'#YP  NCe>k\kWf|w TD*S;5/p[3w7X`u1OtVi/Q ҪgAюAR6S R5 v̦~&ooFBҕ4d j=ZmERׄLǮ,,dC/I黳GCGOd kM9[׶w{;JK–ğ J${GR$w/uZ H~`4],eyQ`q1=7{u )py`<5W%acJzXQ0f8$&@)Q5)oh &ɬf੉"6:borU 1Bjg5?^Ft\6N(D]MS}?# (11("HMW }Gv@(ݫ`:l6LAXBeUk;;%?F@! 0N9gK-mjDtk%3=jZ8?tri #fھ(K~#oDLQFPVQ]RٜE4#BJR_ [5AK!:Jz3Q5X,D$|*l~ug5;u u_1lt j'<;lO}Ƃr0oMsA\2ZSq z_s&UrfTC1yVpuHRmM:0-۸J98!5f%U zv_=hqQtwL_yiͥwƚ\MXC]k5L8ƌn߆xUv_*!+m882q@aTܨF2/N^h]9Lscm'F#l> >wM!rAKIؿa^$7d9ϿۗBk[]iv T;(^F~Cf g#N>8= ?z=Sȱ%qVfV^5fI}@ ӳ+(>(R>ۧm>i|kȥ ~,G\e<$9YdHꃚrD"R=bEH7"Iyq/R30BP'/8[^^>3X+-=NG:aYHv` xV!V&,#lD6*[TU2=˳Ԥ(/=ol{:q"HoE5iJְnͽ0nD?6OKc0oM#C5mxYn]~{_GhJVjq%6~Th2u'wL>У_ AV´խV7qye" YcƫsJ̧vŮB'UP@[=j̫p_#jڗ5\Z(҇ &'QA2rlh``!%g*ϱbu4\ x1`_ bF-&3z~BU't&jŇ`oarޏYC߲Q%Dxyv e|(q`PZ%SdLjiBdxDӉblHQ)jE)2 ;WF᫆Z!QnfX_Ӡ,.sgWXk-hf'R:}+GrDk.5yTk x$'%^MĦ3Ė$;W8U9"NPYsݭOܤíǸI4uPjCVnLGﻂ-%#âgLKmcz/Gmua L^pU9Znmf[G)*!oo(n<$њ 'Dߟg~%iҦA- 4i'B7C2ݓa{or3:~1lM"){x:ٿ2'=x7f(uhBRww0{j qk{}-Tk788› G˫uJ6&W+l3sSwIV&,aORzms*0"#` r? lBr xODZ*2n#=x_lXR#.҈w,kHߗhY©>~lh]鬊]ɇV]1nyh1Ơg%k]c̤5󠹟P/YZ0M[a\OEԅ?5R=U.|M ~ 9IViaMkMJrԤ;Y{].dYYoųdz*EF-=V-@$uxufo L読ys%ۯ爕꫓?+>FӁ8r Ya%<'nenUӰ5. 2%'eƋ.%sy {}8^81UaAp%Pl5!zZpLX$=\usOOb:ۡÍm'vtn/6YB#kCWݦnbrTl2\s*px̞Tq(|'fNbSTM#J땗AVC7Eц5b\z𿕖/rY?zy0˥B6M/k-1  9a.śM~L2`-0vUS<45N%U wj*A1pwo DL$mG AMRC ~q铙F3S'񺉞^7R{=Vx+S?_y(E/sϱET 8F*)(,pΒO?8Ly5kQc>f5 cptVuq *V^V jZ4)np.\܊2F;I"6}!TWKziQ +<`" UN;3uUl;Wt h7JPQdDAVt1et Q7F`XqIs=ie+r% ɠn&39;{_!,\1+A>&.6,4 *Vȵ+6BiIt1+׹-N1! Bq[ #s~'Z<]g+&ǡ#QeL2yDKDĉd.쿏f%,4F뭥.ҩD}d N!pxPD;$OE;a{QMQdtȷ:{%'Dތ%>i}<9XmT86kD)J ;$Se-D,g /ŒRH 9lGܨ 5b/$VsPVlJ#9+\X$B dVx;CGzgmc5-'SgxC ޔ[OzGl&o?Shq__BۓޖYPQs=ޤ5Ƌ* uPL(Ck%_Jb;>S>U"y "eq>LUѰnL]7&KSR @,0H-QR bkU sx`tf$7L.&atzKX<6ׇ?ꥭ^}l_hNaqUfr1 ILL{,JcXY34RJ#\Nro.=wwe٫m SQ7[L-r[C5+ Ȝmαg>n0V\.g+ԶKq3FзO%Ss'<=cCu,FZM:[Gy'>|qz꧜Zxք@4 J0گƦi'vBC՟tIPXi- <`͸<0a̔gfE<В X"UK8%)wKk-YH| %ۆ_'u>TK5DS@G X͗nh<$w~@+dZqC~4nn籟)QW.:׿U2|B[G"Das8gALj>rYJő >b RGRBqeK8Mm a2B?@nL|XŐo#MJH;׍XnS}żvDOŤJ6dPɈ^0p 5,88.r wr2.6-xO9k\ {=!WL~$0u^:֬?)arz[@a[Ҫi%bm9{%1붓l!ZH⤭ y9\Ωy&c}ωjH ^HlP]ĭQ|KY?N*(KO^sc,ĐNn\t k@K:+}`@F-rW;r":Naޗf9UӔ_BIHp3@[;d3sok<'>]F[Yڇ9¸y1k8ϣj&f]&B:£ dOm;]L!*kt(Ҁ"%jv 6gY&> I)r":i`'_e_`:͍&]}F}4(Niϙ.M8gS hMiN3zsL$<7Xvp@Ol A 1lSq*Ol=߰$:2ʍb5g J/d^ӒJi-99tc pe W]A"pts@a>5W=H9?c<>=bG7@aY 0w@'}e3o5f?8$ Oè*ӃO/ 6PY=Ikf!89CL3fm6pl?󇙑ބ//~G_vERinDNV![K@&ƈm-e(ӎf;iܼՂW)os9]._HSW@bt"cRwBMnaģ6^fJe0);.:' ,\I9cCj8>m2oZ<.M+7/"8:"S[v(n#R Fս0VXx BKt5dleNy fTjo|-QA}9p='j[4 )-Ԩ:-Op|s\}f5>`x ̺=;ވer1͸i "3BWщqc"[PZ@&nX{7۶,99ֶ#2e˘$OohB]h0+Vb)z{=fK>9ZlY%=mU-3Y9Yv:4GĉJ_zXЮ@?L3nϪqUj J[,n|0w}h=@ 'gYZ070701000000e2000081a4000000000000000000000001662f7fa900006eb0000000000000000000000000000000000000006700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/ὗnm]?Eh=ڜ.+Oz#^#Kڋx:sDZoeroBRvT́G8H y!đ6RDَһ(?an85?A LKxWΣ CuuqL}Y92ͦ/NC?lvXW lP𼴪]8dpT }9&zrAX2~gP3] ZF☿AS1wt 3^ xsWtPa!;TL.˦4NO'Aqafc*mrZZ:,^#ofb aiCJRyW9߮~g[5CJoe  w@??jXB<|Xi&3 -AF˟&hE7u+]gQׄ`hF۹X#w^clKBGe'?D"v[ז8?aٮƷ&_{~ K t\zy _D JK%Si31E[b'(&s̶664k|L8"x\%,33(q=9nd%oZԆt nlᐺk9d ڸj}̴ .3s2P[W'C WƒrЙ.!эA3L{oRfJ/@x~P4+U ;7]Va0@2e)9HTVe-1Ib:M闄nl͍[ g 1@k%!u:*69yhL©NF-—J$}U_tM`GwЦTa*|4=E6L9vt]*0z*% Tr K8g\zs w$}>]<]aN1jtVɂQGʵ“,=JeY1Gov9sg.˲ o֌YW&6TBl.߸DsU_{Z}lNAO"n&p;mwu~X$bOAG>Ϊ*ieGLr.}lA0+.Abu>GT@KoٻM oOlUlCd^חb1FkkrƐ ! DΖFs.zǺ$DֺU-_&tU<5 B=:}@6)pg =ִ`xlrW@I]O>)jLib pt@<'"'\ yzG^[@4auJRqPݵ*ٻ,_?kQ*RR#{-OmT@g\r"P6J͘ J+ynA@Ba ZNj ͧ u?k$>`I}l)i[> c8F/ x0O2iiݰeT"w2Z|3} )~/zE]HRl~򕨔Gd弹'#1U+mbԙʡ> [n]gCEN򼣰a6Iq}~ 3VdVY>%N=ԩ%hƙ=/! 99x.hmݎ,e+-d #h$ߓr0аl6*O,q)T✇8 !8]'uWk UM䬯e8A}*3@ݏ$x8r5LubZ=3Iaͺ7fMդr4Ť P *?6A/%5*^Y'މX눚l$V_4l9V1Yb r~&۸.^( P-bU-O L;7C>U[TM {5 lčŤ% kwݞtX@ɘpt/sT?u. v߰>f&ױBSdZ:!,`T>H,wCUE~&CVKt1[v<.o876g\9rGKnL]2O:2ZxiUUdg4(/ .`H"}l?O@3О%0A8hW?չBMiwv.Clr629G9z$dܶ_ęo7S3oTȡ$6s3K{DR72q7\樻-#o?$6ECB`[!*[.qG[zZLZW>aOWLj&ۥ,Z687.f{x{'K?p; <4āuY1G6'ц DqsFOxwHqqakIx}im_uwJLsшEҘRxJgC<8|[}J[~6{,e V~ֶwAsf#@XPQ㬉,]hs(dnX}ׇԏ8:em8*nʔ09>~c kHT!BPKy{Luc Yi8GXDcҙX9x|tmjg JyMi ́JʧB;WLd~G<&3-Ś9b:Bb!ĺϳGY#xV"E͛]a|<`!]^P+L dtQ'Cމf<w惶>#'(7:5$ơciHA slV7r|I#6 OqeptkNT5Omj2AnemVJtK#$}PZݍX@kQ@ RmyajÇɾnM b<x A>*ZV$$ `r`~D?GÄ(C!r WBC*ATwSIq59ThY.\):DaYd$]!myڬw ;}pDY?W;ZDc9Z*wmsmsddZoۈwxG0v8|mQnqK7D9f12fr`+u<.Mt~c 5)5rf9!`%':V܅4s7ԁ?-C*ra)KTzH :k{V$7f){8CH0YqU7Bӫ=VMAfSJ2Hx࿓x}YEjf$0kfAlK)0!&fKg$_c- Rϑ1@y~ ☸._EGjliMq5_@X+<^QBOp&G% 9D|(Bm|o ]<8!A!5gڋWGAsl"VS`"KLL1auzy!|Cqi,j@ʶ֜ [sVxɑrXlIw@! S<⯤ N:\= aIok]Y\2&Typo9J*!: xN}i[(RVBBjf2tAu75B'~',GSx&c}.^o_ :9@sHZk@ C"tbVx"Dɵ?ODigM&͘:]]ā CѻSovK܌ՄPc)pvqg\<2Vb.sHM1ɤkem3 J {:a. H i&F1< cID. zma넴& $2#J`Zc2s֚vCJ )?_Fx{C<-HpL9(l-tʡed0b.ԟ@g|m2H rWy LpS]e th_Z_h݌~mN/k &j2ةd3c{=n {1lyjX}籡mk㳷`}ժ}m`l,}(omT)yv,T}ݨYD.H͠ h)ERHi\LTK@XvoD,xvfjN :WicTIZ#Rº%tv p"Vѐ|´/4 nlSwҰEbX^fZǑXU@fS~ɻn]Ew># 'LG8H+~\B][z"lm)Fn]~1xVZ09oB4F]*֭#nݩ)wqfb3?i6dkJ]iD4r_uəcY-Ӭ=p6ڜV$Q+GٕL<[8U%E5=ïi;0QAAՄK` H6:9U*fI#& ;>ˎ]!:@gvRLK+os[8m+h/&$pBDm'Jeʎħ߾G (u7G%m-ͳnf)9K? tONv~$"khKw 9zKaºA(bQ>|vdZankL:3cbRk R1E//HA.} eU̜mG_KzR$VYFJ1S+jށ@y aI2aĶodu53,a'7WϘ#?qnR}^yYE`Ľ?Q@Zn7~xGMJwc}?D|6pW)+Q^uJ=\Gh ҇5hfmD([I&ܐ8'FW=6W|:+\=-nV/O;l@Z*o'lɒ .Z0~QƶڮO#z@6*Se6 K#PzOKt°5 -|"v+&b=Y>F ((a#vd]/dapD"+B{dwΏf׉IAre SQoč4HV+y>_ih!7.~?2Ђ 1π.4{PUE7N%8gGDLB(np\gիg6TQfMkw!+m0;/mwp, mpEs3[0]D'tRhV&3p'Ø1ݹ4RzUz,ȕ񤭨tc][Z$+?ec WꛄqcyI3XB1,4x'|M[@3AtkC&Gu2Zܳ2T4;I qrd%I *VeNIb'W1K5'{`9 /N___}`6ruT;jt#_?8IigH6pc +lzak%*vuV4 PHyقɷZ:`SF3:˦ e|ݸx3ӡ~7b+ޏڛcp^&ɨct˜3NS֌,7&ZS[R-5ȉ]7' A$Ҭ"Ⱥĥ00_jO!>kAn$z % gAMi$ ,} F4e&xleЉ/=Z]Y Ц!=g3Kst\-k xb QX]۷Q>j#N']Ć|k*qq PtKS/+}SlĆ('FW4;̵0$ZFXݱ^3LNu v-!ȱs(~=LB, H6(4!O/t$ۄN5n|2@J+LȀs+e8ՂE$x@d5vEʟnϢȰj~ UL>|Cpu Zt6vԛ jRDCw׾/{ø`k#HSa vz Q\ㄎ8n{yKjt[@[3þMk!?F|:M"jVTn ~(YϽZXRx̓bKݱ6mp}_#q!]!FVZRK9^\uO_AȌ~.PNב˾ Bɠk${ ~n8bV7aYTGe5`G+$%ilA[jd6,HKU?(_殲5oz6ơGT%,*7fuJF;_YTG$Ƒ)r4\ .c+t9ypg9FI3OiPOS&8 -Pi  `Da*fo(Yi&9N!K&\$*JX汏MwGrj۸A$suK3 b7K_"̓ďFrxʛfFM$y&coQ~d1>#-.X($|e^ocP`nSlmGo۬&A]f<̥RN P8[8R8ow˼1⫝̸I=e&Tɀ0^g3?=s/7\$#>ux :bRtF\Rp7F*P;=vҵ| 0#4Bcs٣|1"p➠>W'xeP JK{Ujݜr.DPBj?^:f-pO7ET yKS\(Af~w4A,DrjWbD?yp:0ӥH|82ɩiZ/ S.4{B$Myxwn:9`T R7Vvo RB^C{UE:״ nG`[+r]s@];/V3PTE#[dD 37ИXrMP%[3 wp7F6iCٌ2(SLwRfID<=ucd.7 Y&r޲\ROXr :&PCW B.`"6#ϤqL2eI G8f=M,uXVjAшVD(*n#݆څ7plu"<lyI. ޖ|[M7aVt\9A tqtx`+ 47+G5) qNgs#%)9T7$((f]U[\,EĸuxYWf?7LR3m6'H[ڲ16 FiE4LnL~vօ EAw4ѻSl;Be?B]JLO⢭@BPD>J6akh!BٲވA+kiHY$'0oay@^~W>+ I9NnQd%D?`laGB_<4;+[w]sgNI@>Ã?n5 gT(3!W*k9Έ_QtG^6p7 ɲTM*a!tU6dk'OjZ2}`(xAl!%30}+o_$ؽpv)cvW= ;LT3> 4?*[1UpKG(G>oyh=k?0v5>~ %- ?֩ Ϯ_.5&zm:yʅ{6Q֋ Aw&'%M#[拃gM*Hڰvg[6-S4ZZm,B*@:OxOF?{VGy:/H"։@I0v kЍVnɄCi ;;iEl/j@DTdXZz^DW^YׇYKq J:"&eS`;hɅ'@ uA5n#m!.Ez;353TFD|;SIöA5Jw>BwEņYm^-1ZXTMg G/R%D Gs^&n}3M^ȑoG5ӣ=b EW'S:k"J/!{|{QAz& R|CK]F{BLK|'}nH9)eqB"@rL֪~r}ʡc%hS!S@~J%A2{᪳D/8gPAѧHLG[3WossRDt(K@Ջce79#pt1ϔyClQV0J̳|3e=>{Ha(wxW̷ە`1WX$bQ7C :;'cE k$T_|}K4#1/K'OZH =)di<ӒaLW% .]>VM*HvlQ,&& %m*"-.ۡzvI$-,ow}cwIAJ#+GE뇣J&WeDbˣ3 +HONE .<*Lԫy~^RqjV ltl^He6t*Ci} 5?sZԌ pr;`+c+8uG{>@iفyu8dT 17~{b_p#!j&=RKK,c2jJ[k7#e )5+pXQM,ZGYY&ǜ ghs4Jp>oFm7 wYe,1Y{ar99ӗ#(;9'Blg쪢~JW_HnZpw"Rn#Ek"b7k$ӕy1|{m:O!\ \p14~rEU.  E̵pt4'I 9ޡ)%1X"􌋦G H-NxV-8=*xKr탈bXDh01ˣcvGjtMyze$ot#Z6+L?O;6nXmZ l5Q QfI6mlW'0mz>;G,kxjA:A C͔o:ru^D7P'g6Tfp~m5Hg4KH;KÔ4GoŇ1*",MyP9]jؼYH#_bДqN3ԅtI;*6w%2dA5:}DyKW*ҳ<Mc iѩ`dCpӠ nK)iꔒ+`c }T /nȗpiuFݡIVm4f!BI͹Q^–uBpGf}WM\%^މs+%62eIwfbi /4m}"N"Xş+.hgPxvܘEpz5[4֮NbPbg7/m#EHM>Sap=v+NҦشRTqWp4B{5n  %wɌB0ahP,fd{Ad?ڦ)ff6Ddu,a41F=ޛ[*sؽ(+bs-AXVԶ4R3xidлƈ4a1= 6ЏR̀À?q*x9B$;ֶwvގDq[Ĝkȏ{NK8df=q785&@LtimpcPy'(B3KmjeŁkz~/3ǩ#ȩ6iRLc Rg5+*('kF6Uuj-yw{-b蚱ύ{ZN6L\*|EU[̅[‵f ZN:rm7sw4ؒ{ŭGVA=f_`.ǦB% u9H O TҙAz1R+#m25n#@PWE(B\pMlLn?o/peFռy h7rDy{QNdPxg,:_¬[Z\|b9˲ײHuŭNZroW.]aZ aCܙG-3̀f[pmͿa>pɟҠ Hgy ^mofjp!:BbNhbnH3 Gġ,Wmn7`4<S笠\N3nrJh[Ԁq^4Os7>?2snSC6˪pNgeuKP/il{b^a1q9$Hz 9tYp ,ηqEQ%ybv^^#:T"(Ei"8 UDѕ+^}7~7c-aBHnT݋@c u~M^ۊl?AAFN 6 5sXR: ~c={Pk%^KkKIswv?!+H sv;)Am =s;a|"MFb:M7;.v1lPjl:Bm=Nɥ ~54?Mʝ=s:d4\|b#;~]u?z`ըT8>{(`r1!@<ҚmLXdFvA}{qn6%E׺\(ӥT(T 8 UOD<=ep<^Q+DӃtBt@׃m[xM! ;+,`C,VξWl,>ilfP%*&5W~/w+DD߮1b:j6WX!ӗԲnYL][_ ԿivBP.\8y'B`^ qDJ@qAEI \]$ + r8.c;$0ۂɞzM"dSN4t6wGtGcJ|m47܃܈<CRCǷ" |^K pC\ u&0pΞy+5وM0-4yZb`@Q{}'IgފyX ځ#^R@Y Z =G:#J=E{X7*mn{p&@E+y`2loF]֯cHσ >*ɴJ?]Od$# %OVѱ*O #yԵW!2y56ti6(v.wU| i32 k3R!z;xIJ6`-? Ķ&~WZsFi42&U1U߿> 7Ӎ;Ѧ֜+}K/z?K5/`QثLmO(crx@'1FCSM[PXޚ3\M}[Nsp(%Oj\†b|A|b-㪆N9[8c{\J?7cC p))){THx jt pthot؅M9lH"Z!gHz0#39B<&5D͙oӲ^Un4FX F^'xaSUgOZ0prbS O]xGR8|C%Q Rèa9W"^/!y|%cs<;#Vly!{K;>WDP+|͜^%3jMtxTCGkBL<}E&uOJ f 7K$VWYYih%=#]:ת 1Q+~ok$(b3qؐ 睺7!OINb>Rz'Xc|Cz -$<K~ Z,vؼl~q8L?+(Αi:Ola_VЙ?s}bfukIt׍;HвDPHmˠ y b$,M[1spۖZ:@*AxQ1Q_wN,^pϘGg $ Jc6&=-NEy<{>0~>.RiVܝ"}#./A=2(yt[ifUnR54cy"{¿A'(I-p!'ɟ A\ #GD]*dEΞ.q5"Q1L? ž6)ʏ ކa0`VV!3 nYHrm])7ܝ T;ʇ4RZ 0ݿfi:|M"R⎋OЩq /JH/K`s;}`Bo͉-d= @&unh=raX0<}.JAa(ch.+ДnD((9P#N*aR]릵U Vi1 _+eXmn`ͪ0(aTX D7r *L@bij?O\s@Lk?jz5X#J$˹{(7VH%ocO KyM/ͿoWw/ڐ#Gz&,%[b^߸ݻLn65H{4AHX#g˖!2jUt}e*-Tyj[H${O|mϻ>^7(3=)`K0$v6Ix*Ŗ>31sہC0<力%%>ŞƟfwT~K#r\Dջ}Le-2p8HXt~(w)ֈFS ~qRj{O1Hmz\seLT.D^Lzs (a~q@n`f!PϊBk^B?l}{{O~(=:IFZU/F*=7vKORdzp.8UX gM._qI0RZbCOZ DjJ( ;B?Ks^Iۡs`;ѵ>p/b|Cpa[2-m6!4Agcpg[PP}Au7ۀm=V7 /|B%$ı=Snvt%}P4&xsbHlß ʾ:.1Z8s:=3iOy8ړTD0ԀFN?3Ast3V!fH1F m\Mu+ID|h7{ 8ޜZݼ5I)śx)MBoJU@+_tYG7T5QT/Hcha,&oW9J'Jt➕ܢ 庖u%,U`j^S`ٓ2&cAb ؊ry4GazֺC@t^|A?q)C Ct{2&Eq$1 8d5>H(YaEFe;q".8z2+% X_,D y3B /Cq0΀*[@f3U#5PV_a> SQQO)o*WB@%ޫRN"* *UU\j/,W}y)͈Y,>oQɣ`jsת!qb?ȇb-6KPA-c Ba>;ĥymXah2l5W9T6j W/2 U&k tS`Pb%peׄ9Ҡ5(s:e1R=чh%HG#+} .4VI Ɋ>XmɪO;V8;rxZv2d\I/l2;8 vKuc{NHCq`Ox$L]r0sxkC58m_qe;`i ?p_ ʙWw6kނ.`zET:wDRҔE)y.2i0D-8 Fw#ruk5?G4V/x! CDP5-F/ZMZS5@9?xZcoipW= RTpCU-#~&aׂͩ(т\HA|s9PҸtX Px7E]؄Ӄ8 *fkxh-sS.eUMҌVΰF7U˻Mf<cԯ΢ J,Pb~\`W48o%D*H}* Op3m1ӕ 9B{u1 \hwz<9YWv@u+ch6e)Ҳ~YBn*X>,]|sߵ}^LM(ΔLr &7a+띿82ƴ {h{sB kF< ɗªҘ(] \̨۰.IiY-.-"&=ٙlhVH7 w 1lڍmL#*}:Ă{.\8lFZoM:`"CFy(JYOѡie>4 UZ|ٕ5wZqdENk,om9ӠQu!<V2- N# r|E qTl^Kʝ? 3==BjņAfy>zTG+z3P9UBr\4'i8ح\(VI@4 =(OK5 !BUZb==%6W.)PO!ݗ^f_jGN8:meP3B0]A? R%v}*YIIfQ y i~IrKMw/MĂx&l@ftC}ĉb119iQS7 ?g`R%e.JaO>Dըnv5D5lI(mBG)ǣp% []'g`ez7*7k)PݡR43Sh 2g^M1 8 jvFWaH +!)[$9p 6 uOm& FrTe,tʷ<;k( 6cF٭*eľQ}l#UvM*̃8LQ1v /숽҉St럄l|%"}5AW[%klZYLQYצzf³)F@t M3@i`0^W0a[ۛecQ;&c' ';+'cj\ e=̴T?I`blSʡ,IB8_#!spJH>9 \u0c'|Hmz"qYq >bZn$[w«8k[RE5(۞@17#mNV .Hj+`T,@|^cJOsyA¥DA[;?\΋޲tΧHa{Ųîk_Жr~I9Xά[c:p%Q|W{ʞQaйePp#9SI1֥ǡ=Y#jSnui7xD;B+c7rH|*w?PH\MBwGލ͍o&RC7%PW: |lE5t]nmQu_2@ޑk릀?UQ3@T)p;d]4'n{cfmRش^L)[KEf')l~4[~}_IH"i% A7V[$cR]~JLv5 $%xW"fY8q2Zy={K@gJ7s-\O 䳙:z +lgByw:zX', #mYצb͞i&`/1:Jntvya ,~ϡZa 50FcI Ֆ6';s(yTXAn t: i͹ HR%dm,L4SZU;T!j ]Vv6]qm}㴥a#2ro#U8|Y7{`a)y\&PJZS]h͔j]A /ԡr5A]B5\a@tp G*)6q_X/&چmڨUxύmvI`C cygzV0W:tͯ=_lv%6;UQXndQQq #Pk7Q,vpRuV]es2 ܨ=7qB7h"`Z~&lT r[d)EKR#V0rcljg;ATEx1[r׈M7Y8w" mE΍4pvz$S>+>_G5ax;vo}i* 7CM_Nx1مo83`5YiLg-6Oa U1ܼaԤ-4$w/\9_!琩thw"x$E5lWmTaodgAS4 z QxlMte΀笩$kf*?Wiq)%<x|bw̃4m͎󨯭z`IwlwPD^IiU gt 3M?o"P6,_F&}_đ KQ"9$PrZFYx0$+ڐ_Vw>t a-GF jJsֺ \_MzjZr%WiGW=-VItw`cB0'4[{3)4LuNiB8C) ]aJ-i ާv̡+ CT:we{"t@P^4jT_SӅx[op 'm6iбoh+H~`> 7Q |e!'ȟb6W-m?db$سIu4mI/ $qmg&dϧ9eX){jY)a s*cj0U{-Q7h Að8›M~ ߄f릴o[M/XAqD0c\Q׶ + t})9s(^kh67W((d=U%EZS;b80n]s,O*k6b/ ;7.`҆Y wкCIX y-s70@\x[+O$2H@=BajxZkoJ:]`AH VrIύ[˨y)#Ha=pFk/[6g :uK_>"1<~$2xeVl4$я\Vu ğQa"ع85BaܶVf:ܘ8I?)Of=7<+`-m}Cw+o5Xg ~ t_Zm^=6(ڨxN"ې[?_ }"Ń;ncFxU@?DR@7l`o&N m & Ĉzg/]4\r^ΟT ZRW9*W]-t-R ܞ~V$7};3Qll NoRC4ZMB6in3bC7:6"[T.v{z ,: #Yi6p?z,My uݦ\Et17ygyVFluo@gLFz z҅^j#ihh͙ ͮ{ u ygw<3 ^F ]R/r*Z35~ƚ_ ~Gkq4]8=v 'fFdB~(%8~pvU;6wץk&P9VțL39Y<&xR"{ɡiǭq-W}H҈u^w2Wr~xkþ?lD.A)LkS\H7TH;N{W|)4P6_ìuqYЏyqP}gKbqB (%轩%g)enEnxa7bBWr<9:KgZ;޵f+x# Ԝ)#D [Pe_Lg(du༧:ޝ}smRCDgKXCat)8;ƈB-ik5y o?!&Y8Nj.EqԀ 9QD*A4`ŧ| R$L>» )#^[4o8x2dFX|wXݣ+*4`j3Q`=*kb '\R tkdŧ͛ICEh sBΫ)s$C Mc+qN%]c|`%G~`w_\fWYgVmh^h^h`O KڔyЭ R[,2V<zY-l8S-:e-9"nJEPO.x_%Yi_K DS80^Nj]MElg}-zsaRtaZi.Dͤa=#͌D.{5Q"O W27S Dh<០7~(ildžHƆ"zBJi3\W1U6Ckiu ѡݸ.hI-=ĻP1r#1GOH| QMDUA=t³$Q4Ck)*|*C4*Z:B%)nKlׅ6-`RTTEȉP%|ܯ!`fv)oK KZa(Žꓵܓ8Boacdl7oP/G18' :{'ngz!=W:HO\;򄐈+ OМ)HkcմVd8bߞ3 @q}5QESK\,ODX30=򙊈XcVK_FBl@5u*3}"9 ˡ0F ȽsT7m`GES>pdo/qICl"x^ Y)^I)H >O4#ꧺA`VvPz!UB4!) h 7pƤ:MoVyn"G{c,&Tl Īߝ׈wQ}saFz!LZ |?~*ΆfaS2! E(M-fr"R ]KS(ŁϗCc TneJ:FN)pm~_pukMs@{.8fN3_/-Q-ݭ&fɤH[Z:B~yntϰ#$<^Px3f maRY?{Z;xEgXufPZwT\!M껷Aƒony"^f" "ͧS$| *,qnHČ8H#9Z̠&Qڔk}W6|אȟ8ǟ"z6i䰹bVӛtK?قSligR\B{ DIَh% ո*LY8]О$(7P@8k'LNLAeq{sg O9<xmo@vE s2'$J̜L_v?Ax7J{˖Pl!eSjܳT3.C0)WwN (V,!6P[[aZ~(9޶4*9KMb9d!#Ľi'sՆ3\ͲPi9Jݔ 0/*f)Y gZ-%%ѣPhl \kM8fyO/@6Cev{.rtj.Уd) rqQK4-J~H+&gkи3M ۣ^=L)#yl!4x1 DA~0lLe@*V3~DZ20|4_:~l=2>gl"פJ̋j9.k  H*I#*ziϜàzT-m WԮMJ_rҫgT:8EoE@w!Ue"%[SaAj^6 s)\|4e N:pu :w/l'Uͦ鿓.Wqq108#=TwhrsSKE$HAd^7o[of%S:{xy-WABGd91&!*A0,&oRilapc+kKf OM_0mbG9ʣqJ>7\,"u(X.;][;׶%am6θ|6=楊iHhԬ +8!Goe17۷{HOxۦ>wT p7[@8e[^_YdI ;iY>*ӟ=!ong"3VGnEvIpo{H?Y&<ةkZWb*E잕/m#s`P>VXD:@9D!yPML6Pw0)8\n vQ"i&.wS֞LƖbƋwJ{ 5O  Dx]cң9o#3#6 25 ChA~f̫ ߁Zf Y11p qIYئ2õb ZǩP|L(d8%%(EKm>PGo-ō5ǭF8b;Pq]lQIДo,ڊ8̔ i7$Ζ*"&Vˣ zcV3>|ǻl30wL Qmۡ^ Un,5'.Faո[fU?*?BPf1 V4fr c9(*h&{lHl}8lx_XGaҼKhӻE/}.A-oz?}.5|KW,ȰՑNJ=smy`j5vEь'_O;|~K>,`7&C׿v 6oo@*:;$ N VLc=xcipqU\0ccBi,7g[pXY+Fok7^Uz'7JY1pW%1!i ՝&r1!0y'xu31Jo4Dg!\-"Qtz]!X\5Jf=5tKA+ RA] rP^qrPKW'+uIRZ乑w+Hlƶ>@᪮x ~xHj.f҇;ƒ]&L͖GD.B _lcvCHhHғTSArA k%9oacRߚ=yVT =/ YOoZʹc$TXZQ-K`,PPJ^)$m'BM"8\dd{7l"jp0  [e5lOAKK3fz)C,nDq9}VRZ;_ 8߉e-PM,qR@%©B-T] 5 2❋n^6 ?H?e˽(A=I"ruRS L $ѩ娨{DsMqH&Hۡ8"oA}3ۍ)G[)g m1{UL2߁x JwV6EΙf~հfsbȷ|Fy,8>^d*>V **\d]=ᾩ]>~\t1#F V;=_E^xy_[!l3{-y!@0%-DxBh.@EàɩvۻiZJp)$fٔ贌66RoJ67Ѧ\ W|X̴݌[N+$EɯvI Ѷ>4P홑,0˚ #j,4UE{L`O1{ &z)Wu_PT+GMNU Jr97#ˆ ^St9] e6-y!R#Jy# K}|CŚva \w՘:@w!h3tU)l;i 6*dK\tLT^lig2'v:Wߊ"N~ "ChO֟J\^ZQ õ-` ~˦ .:;d3'бC^D\^h1GhrI`c[i[Y=jiWۣaMjM |rRgi*wfOwVw u*k n3MxJ`[I-࠘] il YG]K>p 2WﶫeƘ'² pq.=u?x^,Ilgmʦ^L,<+SV)T2ʉt˯k&c!;nJ`d &[ݑͰ~nT"0~c;zzbI+%TNIK}H:#-FQHk9(glOJ6ԤƘRjP&1'М֐MpyPJ;vo5d3gU5R%z^Q>1}~7_.DÐF&op@)J/D ˜thUUH_9k"FZ0E¡JkUQY n}J~+=l%r(y,}525~Z70j{ш 0KF"$= qiK^ttè)[ cLĪ(y JW@mD/aL<*B*~X'J>)C@ռ<³BPǏIB4v~cnӆ"FS[耚Wn3pMOԄ{%v,!(JWr1`eZ("?>Kh`eykC6l_I`*bچ1m]|>U4<:)jdkcת8imDBL)aa JW<:Wb>eR5)S[h?1-E_"Z2r 'hZ']s:&i@#mzo$Qf7Ͱ%PӍTx2էSf-ѹG^=]uMl>:KEl4 xeR[ÆvkNĶyv=Fz |\qxJ)Jz!ATyc}6ӨtyQV}U6}x| 8(CD^/$|M+@[b}t_ȁ#؞U;qljodz7`\QY,'̨a[my'"] P"pk8 8i\MǏ2eGh쉠3t.\+zdBBT 0CnR⎕X; ȬJ#,AFuL!C>u~tNJdDK2ݒ%p|;ϭWyX)m5BU11`:D(=!<}'dcqc!Mb8ӊCm8J$v7L|ߋMLϲq?~3vܛ_}`/Z_ü+RK>O?W)L, Iy’x ɛ|96y^y,gG6_̻3\J'I&VW?)dlO/<*`T (6*i, ;^]͹`L,P8#ZzeA߂5r;a ":(|4kkNSj] ݛȲC04Ijs>+~ n٥*؞5bL% ^Ջ~d[xijUoGr_з_񏫤~L L~G8QejO10Pp, ZtaEgs'V "JB`K3R?($v /$[oxV7y1`O(ӊ-Y>YvXHL_ m kyf8 _NчiRXE0OſLVJnI5 SWNb0@<\Bg*jXlW)LCE\fE}Q['''^%qkB!i&#{phwH40Wj&+ :ǘtO%%OD( iΉԣ,RqK~tٷ2[K@x7Z͗UZNu+έe}5[<%kFɪ}@*["[̖sêLl3~ Q3$<&ΝYȡW6K8 2ߥ)h& pycϢkaԂmmzm/_2͆Ƃ~W@IaG#Z*}WܟkJw5G-PE^!Jޥw.!LSî(U8^<=D{^̕ d0!Rg$Jpb:W] !MXS80Ao=k:࿤f);8+|Dcvxyl+/3i)H1*Mfic]a; Sar ̚9UD{F0NMjh'`xYF)m|[1;/?Ԙ &0>'g<^@*P$찪.f=b iGlXf\]76Fo/|Y`Acw=&/#}oQ)I(q 4EC&X}zOzM #)ju/a5V WKڊJ];쾭6Rt4BD׏vۻWD)(>M=E'ث!+Q>?"r++LVGgQtu>L?A?il 7r073.2|safx,MR T3vaCgc_г3쉊m6IfTƚ+SiKRxNy$hDK"a(ga ^T^,9J٭Z7_ڕ.4 { A)|\;R$v l RMCqHV39$}fD@ $%4U\ KffYψ.)<9<5M%Y`\bGw-Zd!£*WW:^zG~7 {uus 5Z840Ы).|ٗϡV#~J-*_gD`E'ݕ-QeCUa܅QF)@T %4m K@o1ji>n*Qeп5mW:d?\[ҏڻ6&צeȇQܟF!Εbd/,,|p$ZT3f5!z-( X~?qmbȮVv8t{ֱkx_7#(em^2),d>DWt]"z]\FZH_=F 0LA pT2 ]K⒱E32A#еM7xf~)K#doA OsVG~h{ϽQU !y%V:&E Eq$ [=W1vllM@E$؂s oS ][=TQFB*A8o0%XnF! [g[ !89ō0@ԃ<|!~4)~qqJ軅EQQ >KlBnjNU-X\`7 M!rpGe3P$* ^ZYuv>sqi*ϙL|B֨CȾ4MɸRlTϦ/A}^'W:hoo7 !iazbr,B|wwڑ@\Μ4:ie$ 2ttFʈmYYbAF򡴭. L{5Cb&˫:RM(yRFqx\~cn j膑W koisJ&RfQ<5qŰR HHStm.\MkWrȀC e"V{ɔ֋;k! '6|Kdˁ-˘)짉UXCJshOm߀NR>4Q c)aCT:]4ΗΨ}|hP{B@ Mio'48k"+'BvGJ͕!Gؔ9N5EvYFI`i~MEp"\{VsA6BQZ rv_g_$n[*OM2Q Y<KWA!*700p!VwVʡ(lU)dlA|IV^;**QJoXE]%J:!S3[j]҃`Y̯#5ĿƄ9V^`]1I1ǿ*o[_ڠY])Ω`rUA"`k]1 y%u峹ΪԜKLgrL+1" [s4(nѡC|hhs4M~f>Н_A<,eYN@:Ed9oo]vYɰj]?Uh5oFBGy] "G>okPVjyI"}:.-꦳O?M uV^']ֿ)vq;u/5nR{RU(Zl[o F:Dɢ…_f `FKV7u"(ebc 55,aF낢bV'2ư]8 zVl 5g~=5M,sR`0ik1.-bOY1aDk! EK#0ŁOJPG )}(AF@-s#p802<"x"Sfي \[ <&$~ڇa(H=Ėx$K/h%Oc,U}-In/Uu6c@jiZa$Can`[v:Gķ1rsS8=6_;Mij>$5 y7WsDPt6TD=dFBS*/bEZ 8VƿM{N֓4ͭv M=iF~ RJ.V1̪=nZ$ v.3 !y:9yk=RgUn&̭H 8|r$ݪGc~l) 2%I/lsNu]^ӕ9Lzʅe!O7p\j+8i͡K(PME4s6gYOn[;0ʃNЪj6r{+gsr X9ܿ쳒mWYF2ٍ֮v&J\% *#66fɦi4Rhd)V᡾5x=ZWÆ~εrOͥZ5^IECoR:%Hd;" Ǫ-DYNi,JG>h=pQ-J=Gago< uWoxH6&z7ߠjGJ &0YY@xhl[. kcgyOev^i5?6plaNDFj鎊{:F;jt~q9{MYc`<ո ڭ3x`)Dne5cݭAa^Y32uho>;i(:7fQ<.1ux?%o ЂEVЬH**5~'~Xʦa6סrݟٲ)`ML3 bNceD L {@mHip \nyD(QcKnPzl;Ǚ9WJ;:DTLAؘq9yӾ^徨4w-\R <鎔B{udys)l~Om‹&oΗ+Cz3lXc9zx2KJG֡lb,&+噠"Մ͒.Lbz8: 3 Rm͜Iһ3yaÞ|6>Dh(z|p` 6Y}.-(Q-:=BlU5grZSv 9o7Q0)*)eНp\v9i4u~ [;EbsOu3T5}< NX&Iv$( d3=)A)Q gg!;꟮<".A0aתͷ z&\).RS)'6>r% PZ l1c|B(]&| /}/2Ҵ Bt#fodUC5s| ( H6^BDyLC;+, #6O chphDf'=8n!2;6O!D1CR>qCL'|h{eiݕSIĂϢeGz[{Xk?n"F؝r7&^#J +_.^mj!-!8Vw+1Yj=NZp`[5 b]:5#~d>ȳ.'!$cp>So`:p^@9mjZ1/oō`uD@=.R<5qB1'MfH .fg-W3.un<~nTa es!8c/z$%ԮJ;3H^&d:P $[u)n@40t2z곖x;c N@ݙ$U.J>}\uЋE xvL8%;ݫ @bXemI˳X[XU)<{}=bؿq}eǟs0cWs;Zv-tH(!Oj6I.Fi}$ ЃrN ]Ip\䟡:Abo}`b;vCL^BGA<'s?iwǬUtj>s+%r }';F}'SA薚{|Xp\SQ/d7M{2mbL4~wrxWOÐNQH%_ba\hyuŢPu~o hQ%EGKz*$Ix&ks|Q[AhvD0ϕ}#2U{K-Qׁq"]"I?`O[[r^4%!uXC+.%b5axI_8A-hZ9LXdm#ƕhd5M:1Qt(s?Qj)}݀A@fXpV(h @Ni PPD|bAA3|C,Zr>cT^FBLhdFp%. k:BZ7 6CdnU7 GDu8R̹A5JHREr@VeU/#%.K-M% zHh`:ZNh,Ya+I%I4N8r6>9ߎV/䶨-2Х2b1p``5#)}1Ӿ򅡷ґGŁ`GĿݟgFi7W鷴xeBIĕ0QLc餕 }]+L!*`M=>V,hiȰsc3K?)o}ZD7 \EZW }r|͞ hGJGT6 ֣Mey)\*5IH7:B]j4v^l/c@ 2#}B l@KrմHe \'`}*3c:BôG2Mj#ȗ`-K%.QVc7Xek N8Fg"D~%r3*h~A%B svk47Kx͓(g+bnr!:?c})>(Hg;44ٻdjH7ڃ: b)"@")2N`3x_9Q‰% }:7qU0պUX>F"YǪTH t,ƙ~qm-?SZ[)e``'թPLjjImp6~^/ɓ[lmi%%:F1m+n`W +\Ers@@8F2PWwhh{Y' U ӧ!xx+E( _*iՒ_h;(ZR$Y& 6/$af~d)nڤ);<*o(HB(h[L`ٛd>\詁YYOm;+*EGƂ(%͢8+nxxW8f(H;Ēmʸ+1ޛj+>;/AC [`  -r@k4.<ߊȇ0)e8f+;S D=sK^rp¿Ȅ[&6,r0ĕ̊hZlXY%-e82U(@r7Ju qߙLaFIS`}‘&Ś.D.?>\H0 mi3 t Mj:%cJuZT# B:`]A K69GV-^DVX1 c1Q `3d%zej\Aat /b})$#CU#c7c~*ePBo, R=vd>Avӥu 0^sOlTؙ"HRgٚ隅!I oցL6,d€ ݋u):Z޹-Ae`񭑑_ ezʔrq\.ݢh2J.)I#Fe'8V([_Q (=,=ߑsrg\D)X!f6 ΒrK0/_'"n XN\ s_/%^*E- 3 ^G!EIiJAv'\TNʭ+K uxt7G*qxJ=ܗ n*>xz$ #=oш_B, -uTdiO=r Kj| t]<[hH 54a}o>zG}a:n}MoϳA/arPg] T۰6Z(&[K&:*Vb9`Ξk4vtg/^u >C!\4UuC3M`*|:Q5:s-0q@GZovjkP^i7bLaIBU2dCuܥ#ou$|ȩ;YmУsɗ:ϛ;G'92wk=(m"*i2>Q GRZn!qKo3'~ӎ/4aS@pQ@ZY.CIzj@n0sV֜w$d[I+HPf^kea9!LF\j#2۠%X(DRStȌ BnC`L$8" *딃Rv8K 9j= 7[x(/t7S7R۶ϫ%$9NM9ŭƝkr  =b<V]{f&.`;7RηUS')i 7G84n.Yp D5P~,Z+5S0S %3. Qמ.\ GZrIRafHi?]Cg8mFtbQaf\4/;`mC{?[skX9a请~k{W֜[,a`^+SSZXIijI"STwT34z4Ey2n|,]sjʲEc!:4 |{p۶e\L {cm&dxn]}NyKSBUz,[ٻ7ԒnXҊDaǍ91 YxRqf,>x#:N{PZզ+VYn:opH1M,8`ܑj#ZӮi- !><Hs:0Vbftn8kx', 3ct  ?z꧍3K?8Ֆ$'crhRb^}&9>9\ W%2kہ&s ɶ1G0؀xV99UpYx홅5z9u<T7Eǵ0+v̝ӓT %KLʶ]f)=v5hw8~Yљ,ּhd 8GhM9\yE |a+$멪i2-wkCC% md3die>ZXWPd{T ZF{1夨4f6;0I\^j#@NFrE¨:Պ%ģ!)k~=5+6۷w+.PXfB BNj4*23d)7 _3* āT O,ҹ^;x)@gޯ"W#$yn!@+z M >!`H1|E" ؈55ZͫmWuW7ruxtyN<,QdS8TF r{^ǒ5 n@=KkDg2hVL0ۙld':[$4y5)>XRKqCY={S\JWAԓ4&$Z!jցux'?|~RȆ.{ aӴ,Fvஓ &@^hȇr v 0N~.J[̬6k8PVy' RUHv Spip4GV e]t+n*/ aɜYAu ;Z9⥞(JX®'Ů?wN AfW!_1zMZ'FJ1Рc*UI4BKN #Vm- ˌ[¡dY-?ZXJ`>9cS@f4!++<4װ?xkU՞KXwn?뎐 41!ư>/)l +qN;×xT{u'KUxDF/X(a |tgz9[ڗ +/Pi+`ڮSңR^pV{Gfs&2u|pi!n쾱ПcN64zx:HvOFv8MeiZR /ÙY pLe3>&7ZqƑ] 0Kxr_3m܅>'o\˼q65BEY'Wo\ NDҁ$veW&B2:U/{߭Z·A2切} | x77jW웭WUD'SpHOF$S@vD7%?7kc%Da\f#LwDYh8D>B[MTeǻv-"HTEHjLrc";=ܱuߒ]wÏȬ1 8Yts^, 9AMxA Ht/xg)(rC 6t 2K:ciP`([r#Ϫ 1hsE Lꮂng腭HZҭ*ℸ S&Y3 60:bw-a.F! \fnR&3$h19:Ɨ8 ۊΓL P sc0r$2#lY94 p9/ր'o!> x`X؉B +T^(kcFb6sw&^< mW"~T,>ШI` gܢVr>C7喇"Sy)c{cV1X;vvR&"t)ʛCQC|ddz&y@6۷?{#[oǺQOMm[KeMuCit3wC [ %`zivlSkGhb ެ ǜ{f{:5E 2 $xGn/kC%L޿!q dTa. )*X nfB s21yK^"rq⦞ e'D] c[].>:>Am vO( mɓٲdTn[ ۴ j4Aϔ#JaVbIP ,t?再,pUk(Sq S8w+qȏ ~FN$!#F5v8g饻+Nh6E/1jFͺ,Pi0ӚrOP&3Tv-pm*rm G70mi\1|VVRO—^FS+dU.'zeW݃[8Wc oN)n#r09a83+1twukD [jL(M1WHV'PeRFtEG<$6x6pD#sWBp?vаp#];c{ P7&zM;n/pLvKл&s ͏69,giZm҃j#k%8`OUMZF;M;-^>B ukFڮ﫡FG GXrk#I!^<6\ 0/A 4F~b l gڎDä4O%Fr8-7g\Q̊n v96C`Po}88J> ҹjp3Ҝp;@'ެ9[ ,:hyf/nRX0nq( UN,*>يO`a#GX ȦMcQ b g/7]PV9bU&n4O~UH6+<q)!H$ 1V"2Όқ =s7Vҫo?,W)։ia)7blrr ,I.`M|G/[F{8F@CXr39HpE2hk%T SqM[t[ {6[z`Tq¬PDʛB^#@M%_X5cԊ<-OXq$l3sk^;?!n-RT._mX\H7ggJ =e/D΋޴ Rn SȤ>j8%?jfݼs11 "(|*aӮBC%g%Ŗu1HB/HO]^M\mWG\n0Dy{BTn= > C3k\<$!  E'M1c{`9,U PdmUz !efCTʧ("MB?]: @yTS\h%[״2IScȍ4*֦9YQ'!EPHwڄW_lhr[] K %' HQP o2uCz&whpu>0WdJxU6mfRc{W~ .@XFAcwt h/Ԕ/cQj^2/n2ɛ(޶#V˼^p\evR]m%Ov,ƫTɗA>*%w3(58*lhfTf<-uu6) /+ZjsXoEy*5?}~vSY(e2+O:%Pb sfgUae49E' ]6\*¿Q͇Y֣|nm "& ypM- ,V:J3s2873ŹMqNdfP,t[]ցz9 5@%~ f6c?I~gO5^m`{6;+Ho^el? tB3&ŋ_KX]2}$b3hl7!l|%ɭa@p]A&.+*/W,"=b˓n5&{d.#0?˰W haHT=~xkqsŕ'UES ۧ{ttH\,#%SV^DLTQ Eq]{q='e ߕ2ֻlops~f5WAv[ν1d">eT# Un@˚+!z ¹WGGoe>Ffj`sq^ ԐUs \Dliy&OOe8VĀ^ -p2C%+ARպI$%tzLq*&9: IR7 )n~>>눦0NmBxnhw2 zUpre *< wD \h:%h6jЏK3*nmg] {^^Gv'h, ԥP'E + m'.sǥH)TΞB BnP`Dx9`i8K Lw-TO/hrG{n#mk5+c oX|;Em`.9%[G7US!_i¦'mbTHIl *uC=d,  ,. v?wxɽ{LJ`Q 8X :2Zfi0)${ᬒe%^l@ mzQP2(ϗr/Q0m8/_L-ĥkeu;kIJ;Jx߳EfL,D;(AQ6kxDBGMI,[Y[^b6q̪0P=$(AY5q|sm9sT[ԞT/4TΆgai @6[;+@ȧ㠼6t/>}$]`. 4#iw,߰StK9|BL?Y!Sd$UX8K(P8gC5VYlZU/Lք$/ȁp8ƅ xa3|R%EM\:\FHX e8ЮP1iK-x6jZlLeNl`lZI"o|A` 7 Hr` É$OxlУDK˲o}cwby#0nB*õZ.MmaZW<%i賣RG#mer B"&xwNLW# "ѥ_^ժxx).X 5b34QTւc3e;8_sKVP1! =%&o"c(Y 8S-p)2&6Q A%JjܤiO,"aȭrT8 E1sy 4USxC] FEȋmHhN{ /kbjonAYMsSu] *ج;5bP^-[tb$lZ;!:Lha!nAk 1;4 7(|@F<)`Fuv}|2QG8'OaP/fѤWa v Vv_6f92~ Dۡ!c:##V7y@HIpmNijOM5:g);ND9Q|/ˬ]Hāڜo 1wwØ8SZrfRJ9#D]t!ppgޘ8l P$` qKдx&؅̼fQwYq"3|6S7x|[7za䫫{5ձ_X3h] X&~hc&*3=$ĒANl#(x0|/ȊAc*_\_XCp>0R}$53v_>0}O{Mō+s_2M̗uy Y-.\}/r^wbMt<"gچi°_LHd:ӷ璭@Qw ok LDvUD' -y*CǷ nr|"52 LjW>'$'VE{E|^N|&+X+ BmD)vpFlTo@4G yf ̳ۦߏ.ߵ~4(O'auxCDUSѐ>7$ٝ1$9y;'&@$HMW Hз p|ک1XjۇƈC!톕&sReQδY_uRqSh̶IC qm6+'~Ăo飏Ri.,ihN1As{J64?ʖxB<[d? y5۶7zq&2uJuS\,c MnyRY}G {SB;:$1Co;&GϾBRLBȏoJ)4B-J?W~ ^FѭZج\BÈ!-k2;9͸ 6qaS Ĝw#NfL0M7b~A1}uU6W'~2zƙ\EwuRAjD oJY1Ȁ [0E^v?en !@ͺ;faxęWžfӯjfNN]rp~T1͔Ϟ~pגKz*_^J}6G5e1}Wp̳xztuN)EWI"%HG4OT}l0=H٦3?.K4l]bƧݩvbZU67^~PS5J3.3zzUiC} Gt>3Ha`K/R}ZZ;C:k|0P: ٞ3\(YN"`ݿo#^r?rɬ8$3vp![tu h6}D2&8&5)Z\Oɷi  lH(Dxl3\iA9࠷7o9ˡiWQ]4Q*tUVGm1D 2mp\CXsΣn3XVڄI-٢~<,'c}GX3K5uVeޭ`@PsYbf>EO.+^io[AkQ7ŗ7j<,Bi (1lo< v. u[WuX^,As̈́K,:IN1¹݅>?ZU$4B>'jlaXg:#:z W6V'EŬpp'5r/,(iW#SĨ@̓LlIr^m#1}tS":3Q<˜P@ 1D3@8fkEɥEUqsVm\  bq)h8\.BNzUJ} )!2{ 7>sc4!MxK{}.\Q/ʗ?UM@P? X%/}BgD% f/F2_A< LlRfNDcW[sex.kxJMKm`ç$:?A1V9e$ E},>T f 68҅1|3@M̧42$(SgU&p: ~{ W;N _DR2-+:K?Q$]R658u;?Ҕ0ԥ jKdHf'k$Rk…UU $7a2T?ĮBQA""ρ,S_ՀM@-ɕCR}LٹOѦsPt\?(`biɟ--mfhfz J U2'uu6jdCQwp0YR{8Z? )JZ+'҉ЀXSyϘ.tBMs|nOӱ0gdrܧ;vsQZYw|ǤM X rkC"}?e0y~A4+gS44#\L 2gHybܡP b .87AZHFQ>OY-9 Mړ@KGŠ yY}(nv$#ҌlL*$a?g4o^r'q]mFFrt;'g|uhzŢ \'F3,˰Ge2fvt6I(@7U+%(rx@Vߚ"PA[+/- 6jguu^xJ^R*yu< \JU|i ϳVO)dY]#Ahõʩ×~CUfzrWݷX mY)KSZn䂢ve9oӄ@P7sSch.>漢DvA_IM:'6{zW\-n21FEηhv% f|9YU@ɬڢz08?cx*]BvM`qkgEd7WitɆԮi۾ܰm5 割ogiWO_qFfU|Y7x [6Κru)[2WRk8#R(vy)jgŏE$zds4Gql^/3h&M9J9E*a?(yJ0tPA[5 PWݷ[3tVl`T+^E ^-׉.!vkԇ YC\cJ˼lQbeRŐ˚f[ }RѤj驳}5->5^Xo7P Vnb z~F/<;hn]: LBhr[߭ ~iBrB(xN>]HA@/o$Q:ZZ5$cjS@e{cԴ8R+bOfx U ՋR?d@*;i<-Ex$Pq7'xdn;Y)XP9=*S`ϣ%PIϏ 1":Jx0_fQj>"D !^L윑QG;O˒)L"l~ٙF>Uu-Gm_X083FDH(.уDߙ>_0{nM'p3}prrhrpMo+zYؘrX=g,抭=wwMŬdwRƧѪ1ðO_)ԑDM7mG}UVcyw.)- Olߦ zfK8"0 67?s兊mN*qxuR܏˿?I~;b(#AmPoY/rz\\Ǐ9'zi˚G}먙g@((A$T(1pmXi i<)\X؀, Xt^>] \R*hW宇A[A[^Dɋ/I0=YC8\Bu9?_&qR?B+7Q@D=ƓU[n|&H"2^u^@>ؤU}@V8/?[ OJϊG:.xP=VƘ>'!?pSr)r1q[gxΝ}"Vl.u=p{vFlWV5їGsV9~ȜNF4XNL7bƜY\]anP٤>6Fc S_W]A# ۳f 0Q5"gBpv,K_&y?D%\./W4 ;]@pg |w ~/CwҞmEŀ2 + $-qO^,챮N nxֶ$!%(|/?! M|kN_mBώgʔJkl>yqr1=Zه/m .cD݈oL(I b[ߕs7Tjy@x}RGEh'7vlŖuF#MUhs+P*s.yݨ:q(HMR8gF;trນVaTkyif]bk qG{WlDGāX0k] oA]dԕ[8jBRu6v{LO! LhQ~?'M1t(Ɛ (l9B>([@ͥZ?_BQ߻F'㞄N Q0 ^h3mI|~4+ʋ;;^gņ*[Ga}>8:cm"jEDnojY<$OerO [qP(fT9 ʨlz\cי!U0Pd?ڡO2-mP>):Ʌ\r#qlLʖM%9C;c盱C:Eue\O 3#uZ,ރ k"BK=+ C_e* BAV5In2E|P'EEW`8Saj^3@`+MST\ݛژ*fk 6HMUr-?d$ DJg遵}?L׹=$a|K,&x?P5siYuFmP )$-,u,{hn^.7Hbå̳Th\p <4 ĝB4yhB1@e29:ʯ豄3@a^Nt l`. {IG<콞({%ss;Z xZ ~,hEW)_ ,Kxlq?\rL`BC +Pu{!^<lwǀ'ުP<G!鱃&#C1zgV<p̙7FWGAL'Ok,تd(] 8)ށBoG-`;^W(5%|A J7bx|M8_qty5%c 8d_* |\TCJ`ٹDcN LL F%oPn=j%ɔ[]x=GGF@jVFeffG ܿVH[㦉FVJ9#KdgE1+gb!VSՑ.p/gca iy qi:n+x{ B}.]VNk-?SRl%XfBL;a@de+@9 i.t-vÜ<=8Xӑ_HDͪlRME9o4D_t[EpkAzkcE(75mn N-s%|,ˀ|w(Fϊ3}>̾-q+(8W*k32b`9Un0rTMK"Nt$1jpQBT 4.)2L{N)CG!2*gqѥ`P'fXNh=k?xˏN\/UN&o2o(vhRwNQh sd&FmuΈgV0KaޤϣgSFlfn,(aB>fSh E\bm'|%6̓羣!A2i:ٿ[P9&&9eLqQU~tЌnfC!Aǎ8[ljx/ffUӼ'4 b!>q)GGڐI n*Cɺ$4DVw &]zO8 ^n_s+MȄSo?E#3MC$N+Q8G#VIB(rE-|H^9*;F}1(wVrdh"ˉ=۫+~L1a>qu"(۩ 4}+?gP^s0_ÒGXqj:LX>vndcl`rU=?zcu chPʹ"^!7ӇYTHJ.:62Yvw,* #ʜZrm/x:`5`dTױB^7~/ZhS)_E^88IU*`R)L;X=fpqZbqÍdv%&,ʩ[5]}hoGJ=p{޵o18nm|~C=]u-ŧG/ 2\^m6LOq$ŷrH \n`{d' ~,{Sc6Ji(QKpvJT7x-0A:uq45n˳Cݬ9g^C'9NҢT8u/塒W5ڹ/wO$WlڟZ&cGϵiLHi"-AW,E1B]0$߷gMހ\xaȾʃÕ*ve\04[{47nȮx~M;LV򿅲ؒ`ũ\e _@ޢ +9".0*MMxRҕ}Z7GQ %;}(XX*Bһ(f^GbVijYR1D-:wk<9YB_ΠTɯHe$cSe~z.މl،9]W5zQ<8$mx2\< nP|o((Op `$]z*ͦe,X-'v]"P:!2u:]]@ OB||Y6\b] `Wx7Tzќ!-*O(W}{@ oS->{b3G$ jf!\@`X쌡CDU^OՍ%l8fz&uP2"ZIZ&UDjj:jUiξG=EͲ;~ҾXbH~w+s Roq#Cd$^[8-owA"_wsdj@Rx ǖw<9ԯ|E@̨0+ m.ﵨx]ꉵ&ɸ/GxW,dO;Vpr7'Ȟ pۑ'%~cl3V; Ecy~j9ڡ+GuYn׵yՃ~"WB 5* i:\iK3# sSCV-}V!vf!n"㈿q,VZ;7EPac@u\ǥ#)11rx`Jf`%< w*Ա]5@~Çf@k]DRb8lg$~Hjf*3@^F6xTӶ8x, \N3PqW$3d"\{PӡG{fqvG9Bǭ._q 3w(0lqR&3"< رtN<-P;XqsEA1 FPr. )9gаrS{„Jצ)^Bʕ,Ёw$Gh8uc]x*: TœJf »1w@)=mmIϋ]. $k \`Uj{Ɋ=S?_5v'nq[>:Tfd{GTw<.^B cpv/+h/ k3mw߆><,I6gy ge˨ n^2yIs;]9j:D`wgAKLTGV S-B IB.P3 \/o!DұL @JeNa5;"#R*Gu`T+=sZ| |MÆa?6Tp~YbU:C};6giw5-&n# $å4Z9ԓ)U OvRDN`F"Et]s6MbO;i뮚@K7R*5cƐA~=z x]L$m>lawy|ĉ\L~'^$L<$9ʯFK $s˗2-|BIE6|f?!Yw6D:[60L5^r:1qh0k 9]l2y䔵jFz8,s SD8šTw9}7]\>I ;ʬ:T>C(-1n3ytH8.R$9 !mD~m WoV>1^%?lUj>JWJYPmǥ̀BѤmi@KN:U?@0nw~8xJ U8)kQJSIr*:xx> ?^0\πsg=p? TaG {24b=f!YN*vĊl̀!m+`3_ГHxoB(9o . UIѣMnagݷ ϯPC3qEUK51SuҚcR}7+ml1ND_j|Wv Beàt-)㞑_ү,yƙ F:P~!]o3vٍ8&Ό{f5.Rg;MfndE1DNԹAP!2!L|ox88QDjaoLb}Zߟp?X8gr JP9@,%OCss a<_)k S1pC3S77nrr,oN*eF8 7S "(h5hӾ)8t+t3fAF2;*aQg$0X P&(8XO u:';K}&ؘX`)tx3-ROet-0hO/c5خر(sgeOr/BbPzLˆ&Il2eok XO7Fao mÓVa3&ooGdK_7z?ʹP֘^,熞 Ew<.Mڇp?)X/KxG .uקw#4_m6TTt@Β㗚*`H7snf1q8-JM<8nkH6/k+<W'dq(zWeRǴ$V,U%߷JPC\GC Jh3d*t/{F (5W4vX* bUV;%JqZWggbTC׌C$$ns1sshꮺE Yax}QReۤuR'&ݒ?5>Tv$Q%$TLVf l2o;xLBhLG x[_RekydHδ+Fho6H}"B-I bԱjmK5p[L |B:vaM^@QcOB' Qw^iUg#X5n&|*? bV 8hNF5*^F +L«;#wj\[|щB.)ؑ!g3罋n6wB4k"n=9\PA~WTX~SX1,5 '0{3:d,,͑L5/}6BIfdMN@]}2H_upC!(,Ӕ'5CNUOdrS*hw/H%ACd J]ŝӬ~WQ%4H8,kh+!SP~-/kΒo!ĕG R"df<ƝU3-T?21X3/Wr-.U㷰3P "1^JyeV{;-܀vz;r ܢh(?RAVI.W&u[j(ҡ(a)8NM! {\1bDvZNu$f\?sFv}f{ߟQNW9Zlm53!/r0E$O.6y]vBAJT6uGn=w;v"kK;͋"m}BfI/B׏db]]z34i,j' CFM,c?ᙇjcAZʠ4dZTn*?ؿy_ѹ98!Ylfm63{,O{&-yUWV@FP[ba|WD։q@W(9g.d5I84ʐ(zg76SB{ څ(P5?A) '1!sn[d{%" 6gK9m8 @:XICc/[}Y$=^RxQKu@׆jE3v0s:-(' W%VxY2F#k|1M) D׷W 6^ĄE{Kfl0;X0 jhZzt'R9< X1t4H07`^-, wrz JzԕY ќ Adч*?!{NgBB~(*[taP`%}so(aLhsH e͉\ mZVu}Yv.@X9;#8"yW%m'ʵ#6Sj>ϱ~ҲfYy1"`ȊX15p5w"h܋[%s.y[^ ,W]kߪZkG6ٯE[R\Ǘ0 PaKخ4ȟ\6?D;* @l䠃JS}@I|o<\v|`Ac~ ^g4jg϶(~F%l>ء!MGR ҜSnibbKNӐS0// q8Ծ!`VޏW"g!nܔrۖ;RР!$,blf*Pƶ^UO狁՜ S;F}.fo;v,VY@)-zrfL4<$"҄Ļ9Mam[f#ATp0VcVu\җ=6 iI RU#6Jӫ6M[wJ1ٺw>,N?ڮYj<}\nU:8#je(m 2 Ep b^?VKQʀz9GFh5@jg |͟k;}\#u+|M+PP014lzD$܄ 9(s4,;7q7Q(qxKxԃVPJs # qO [~ʢu}zk/ EA,w?Q7D-h5 K{ _/Q->؟k6rmΩiibnxz׊`//Q5MV³)'%cx-:ϺQ;#.!lX nDXM͡XCd]yØ7s`GuR!-ˁ^ J1woi mb!ƊB+JސRg,'( vA.'Di@0P=+[8^xLX~T)m'#B_2GA⡍ƾw__t .HqI<ǩ K^u Se6z0ݘ'!5:!J"A&ʟy)g9e@r4Iz{3-k$zfH$ p]_DM9{9}a̒gšO `>܉K?%u9M'cݱF[4mw粒Wީ0o^O 5(P @ w\B s7JXbs)tϐ,Qz4PN0P M^ow*m5)U'Oڸő ["}훭j#4!A]q>$luZ ~16&՞;ԃb>iܕCc(QWE"a.IMfϘ(V!͠тJa6ےz߅oud^/=cO\4+XԸ֏c+fWUP: 9*~،48Iw@4DN3+3nymqé]ZBX6E&= h^@N&@hCGz(%z^짊P od#R.&4(nPy3&@ ZF{>D)j(.X|M <©-AHCDp8B~ڄyR +zQ%! Gi;&7]%>޵t[skЍ皮<5ޘt8#wXe\Zb1DyehSM ^ciCS>KE*N;7=J",9TXN{o;o&)8?$r̟OlЕ n^} 4ǣAh:, cVcҿ쵾ԠemIQB3D0߬gv8͌blU*Te ݅CC(G(^HCF1?âE͓1TYmN&ijc̃j'K]2IZ+KC*Dy" ("eAHog~^>OggdE>e"-Ge8!Θz%9.D{HfU&ATcU?!@DG}2:܋R[\ ^H[3g˞J&xbГ_q2p[,ȫ~zAX` b>4'* ej1M|L>q5Zj5=^G{VUQL|jxk<EW[Q sLTl$o1Ophrjwy (2Y !7SʐiT(M7hb7'\oj [a}ѣ&;r^y@BiNIГ}La5Ɯlrd¾P}誐Wm6N:giZ̡d ]:yh12Low_(DԎ/_8a\̮D(d|)Q>efzpiv9D~, `43Ps#o?̣ku'vbZ4,h:F9Sx95c"->8oԫ5b4&Vt?sy7ϫ#O3|'zϠ80fby;[WP*C'$s*Y/O=-Vj0Km#C|]h{&b GMԿ Uo '~_erʹbLn~KDt.o紶?"&P;a3+6oYyēy@h74ρha= -T,z`?V T'҉%}G0kR i_$%UF~[-`Wx՟bmαJPg5#F^NәF$,Bjh}tޖF1yWj+AZ$g݇1y05q)V>Uk LOۚHy2|nb2̺uSf+O|_WͭčO, + Ȉ4<=>:ZIV}@TV:'wJHoFAiw׃ˁ4snT%r؜vpPtS#m$ hGV+][T؊sAco!AdE7cI07Bv{^l:YHWNWB'Lv,ݟU.eW)oCY^QQ4{f8 Rafn˃L TuH|8k_aETZjL#643˧6*ُ$N,Lb}(mV3=4[YK]e@A#N-4:)RM8 f'O$2joN n!#w;oN rhQtZA<>(R=GazS.1U@Л_$3 )JC*C;L iw|^? &V*T#t%n_T7?Z?Q]SFZ'N/O2qy؀ʱWp0|CSyH01RK/7m0驽E-VVD]l_ Գ_ P'M${xg'tFhTT@1Didr闲ۄjĎM{א/CkݿƼU=Ի!;>8GVbR|l)(`3@\gdCA`B%N;eX>W/ Hݸ>K6px=[j'aP jUP#k#st}XK=жJ?gL$k#~/أF?"$*zT5_d⒔~H>ğGKzX!~$(H]ӊ$·YV7_ԝAq諤[^T/ ɿ,߰xQCb<^YOi:DӮ/VQOc3?5 mveqpQfX(ϢU>G pY'] P΢]@yZZn0 V4; eݵ=!Iw CeG:,63ݽ;Z]w ~TY#ן;UwZXVWu1#cdأCiZAi 2qlU+MJ?2EL>^rv@^5 {ǽc 埇/QRhG~ic#z1H.&/0ưeӡȾ,=cGur.B [dP"KFA$ǚVhƢܪޅރEkr Uk֨޵UHkl.gₔrwL@~Fm{O =FKybb#: ȥ$ᇡVcҕ,1jG#ؗH(څu*B=@`YJṇwՙީt-E<'c7>HI8F^>*!1e._S?6҉4_;7EeS2J;)Se?QR7[3 |hY EM9FӼ1d??i(Τ zTpjcE"k5085,}5g$B%8aOIys>F|BfHrsaT(f̎Sͳ*зr, tko+w1ΟG(| 3[GhwW*j6ށљP~XP,YCG#R4vĄL|`&I{? u_eXX7$)2k1]uZEl0wyy@uL=/՝ #V>d8uGj[fQxT6#hニUak {sJuSྫྷtáػV$nrD[UapQ\s9E^.EhF<6Ϛ=#+j}b#%(N\f 'H4*w'"2Nk[1!*G. VRn}lNaktp,Ki 2ubm&xNϭxB!T w`+@iJzhgSzIԧ2 ]F4v./P)4އCD|aXIJ K'uUگAkSqn 2XKDS ʤ7%H(iG&S̜4Nπ&0x f|F%AްokA1Ð(W図Ъi\ (4jHζdu-%'A [A>tκٛ3vS4uB=}u<| S Ha]v Klf+f}J>Ra>gfgBJ:m*@g>: Fb.&ѡ-F*o(pmi$/H ϡf\SZ^L {fǯ3F$9U C4-5@!`zG>m-\j97,F0rfW|]* $@8=0kA}$S?vOQ%FS ,pXCXXMI5`U$^Qo)7msiccc=耔YizŇJiwj.V< e:fֺKmѡÒ }t Z*3aax4!iq)ǻ#JEQo%QkY!3~7Vԛ5ӭp8!̷ږ6'9c?JU/\'X5*L3!)F*< "O$ďnƐ8g+W=vL:}ԶZ<y߆ѭwQz |YD>#l:_`RK6bwSCAz(4 y*æȴ$`6CT.~HjvN)r ]Mwb h4vUw3dېEî97tc~uSe5'm(@+cS($~3n]Sc|s_ hQlc\&G?Sx3 i퇮PzEi s5NW,Z t"Ϧbn9HZ&- \cǐ'ah9+ q)3EOftTj [AJ7| ԙ/塼ٚmf/; zJԠgk$veO*8^zhLy2/m!DΘ͠T}X2J<׶ +0}pFlS13ϕ隉yU!U(Ph[/W|lu, ΙX3k{Mu}~ۡiDԊ5BhpbS8̵jGy4M.駇,}7b 7x*֒ ][q՗־*9wxw:n̆e@X,Ws[ҋvg⯻YPJ)K˶'QrK$'c>G5Ĵo3ot#~;kXUe N1J$\*<(Y5EqfT鄤>I MW:!Ilнb]{"& _WK7nٖةYƨ!leG){f-|E98Kzq\!+ R:[܎? -)Ƌfp.Lgnŏ8<*`t4h$r0`GpbRH(]s3 v´}5ZLL#\atc)W PM5Fun\ni/RPMH/O|o`YSp'[ sԕn؍I`ޏ8y`WsvT|; ;(m+!G\`K~o}BS6 Xb1ڤLԙ0meZmk+$ӪZ~vy\NKs28Xdhܿj@[< !wjj +&^1ġzu)6;_b$!97\:mIt1HouUƍűu{^}mmB\ BkH29C]$v&6>,QHD%&Gz9-9:$hxDY '7R>)LfQakv|F@Z^qW:ku5Ot[Q$A%@NO}ٶ1`nkc?'T,.Sm~|3ڑ?X tx.4JŻ5~`w']iF .oZP>=t03#^ƂDM'!yddBcMnihq J]&抗!0־iA}ەx8g(iXBpS!̡3:x'(1U~Y!$awj iaF ,I6w9oP )b1-ݕ?lO*E~Dh#Y9ƅxTrdE`IBSPSuyb~3dc[eeP%^;R5cj[E > 1*y $oCB Tx`6ugԧa1Q0Tg0jE9+6[`N #gni"ο PHTmA b%*k@Y푈q,&E@FjGl`imigpA{'!~90Ί pX͘`27VD={9ۚ5$c$:,Lu |c/CpCէe|UٞrN;w@Z=Q_j zskYLίr{`H{h8V˾Ɂr?HIz-C5F2@x0DBBЮfdk.ro#ҏ_U8*p )W̄pKGK)k[y`6AOk[v]`?s -@++RIG$; fj.q*lְcWz18-_}\ 0EEjy\TQv;a"(@.$0u 0Ju5 v<'D}~}m(Tm.mڭ B)H -{>I\s ttnĝjXC,:1zӒx0t|7vpVr|N"8mC5 (D JZ{l Ak$iCB WlB@!SD7,宎ICEptwXyu;rg ޿1K"P G[~VbÊzqQ:%{ y+Rз<̑hMp5Ս_'ɾ&lݍ}t0E\_ہ3 U@oB,l`lxH;8#Dp3)hOV>xC?\X%hʕ[uʉ߆J}Z6E„PCiNZ[Btsj!,($ʸB輥/$5" #Nқ1OWŁhT#,Մ#ӷ~s Nh'հ=K6B|c: *ݢp4M0'qJ \`k6o$>s=:*t]A.Rw7v͉S%rq`kEADH΍Q~ }U ?6KSdrzvZk3E6P( UM;9gG]E` ޸˲s3~Kn&,AP",>4$⨹jWsڪ8T 斈de |!h`?Ni=` p:hE}{hU{Uº:ukjpxR#ݷ6ڋ*J2~{VVUt|h`0o_#BަODa)\cM J=%PΕGfQDA2w:^[Rx 𭸡x!*w9;-asjQ.ETCүZ|ҋ6U  kP\bmUY*>ඓ֣f~.oHlu+r8c$Ah]hKB[>Mqh$KDRik^ {4AG,{à[X{9 dF+EܑMmkfm䌥"P节_f:GiT6KMXH4_&%AT]ڝPQz1cY7pj]NRͺ 12^K{zǚ.O*L>zJqd9l=*WΫ/eDJtƹMy31^)UQD̵AtD-b 0æ5YYrn[Fw5^f|~IH|`'ygaۢsr| p6,C6=[o^ SN49;(YR_@7[qm+3-hdP"HHlV&J0f*ϕ%_ɰ2vncrN>7M)n{0ydnx= VSxReVJ (Rs׈ix[[<Ң'@Lm(F.KO[*Y~Dגfګ$W-wyH h3(Ur9ƭS©yDt (b,kw.o)T mDRHY=(W %|HLF :VvF ,ʝbl=.'; vWUZKFG]$Sjm ^mz٧/db)%d__Cﱀ gމ-?dsI|lBL7c缍!LIef]Jl^`ĞH^;#VgÜ]N[3NsmW!Uh,4H*avs.hU {P#81iڊMԉ@K`jnGfvKNP r5ݺ+=M(j 4cH,欋3Xw .0`C*7"Irxql++/gfK%srL/-ɡCn|nINu+y]\0= aE5,cB>63(_'* zYnVB:{!YVZhJZ3//(i )k5 xS-Y 9ק.Ϋ8?R8KUj"ܼ40'(ϥ1շ6#j/>ܺ as8^%Z!SH¤}SaeU2m@,Q󆲲w#9E3oBƥz)Xk$SdK @ S^ƽ8ƶT_Hk [P^45ŏܲ7 6M}sA"yeL՟OB&-춂>9IHAW8t?EZ29C0wũEʼnYFZ;nG)h^qCB1SNtƇ DKQ:|5$2)rpAFT.&ҧM'\oXcԪ FcNUhE.bS)V[+"һ.!Ls轷8$*z&Emr@tRYm2jO*d|SiNd?V `w.{ sA܊U9 6j~a4p2b[{P y-h3p2xi<ʁni* . A)_z!ZMtׁSvA~;z* ^ۮF:"Do=d-iɡ2YzD -E!|})R,>+#!*x$\FϠGX3o]gMQMO*b@Lg=%Ȇb]r>y& dsڃ"Pݕb~&B|m7<Mi!qhD=hݤ^XTZYtZczz ٘/ a&kR~7}iؗ))3?{,9H]?wLN GSՂ-k>jI}NtpN6yV![QT{|pyLl~E_DZ"_מ1Kw)u~H @ {<TA-55[pWʿ0P 7017m@%Sp}ARr24Ă!-E$%}E7px:A7̀@Ie!hRpiy;a׻aw@—g3k(U [@5*.>֥l,M+~qiNJ]Yvm]]R1KkrQDRu; Mp(]+[0'\2,X?0ɞj8 qHlB.@&TIBp2^mnJ:m1zXk[JM @yDm:ϫ 8"Ǒ;&p~1ei1Ч޾O+WBǦ*i%)u2 ٲx`q֌ hjByXp%sژ,/@7匎K,V*|79@ŢС&tAF|@/+4מ*{jև×Rq>x~jbJ znW  vdsᨻS p֧sa3H)~!aV)uׄ`0i R|b#VKBQB8-e篾L.Q$L'04 UbEDai. {`>(MS?^& -aXR_-*)`dh\2G*@- z DUr\L}U^L0Y7J](Ej%(w U锋^y7Sl@=}4 +C_)2$QJ]_0}ċQ<n32!1bhJ8ջKk5뇫 1@`G~ʈl m G6%׍/+ʻoU$Q_5c=9S.y}\G'=_kpenns:ϰřAhkE9fBa$hs4+IBuSK#Sjf26ۓ˒VzeocsOb!VSb6ЭgJ8E)'{+'x #Pu>,bnfbȔbG1CrP? %ns`09&"o\(tfIYϊdToi _"85E "M }#ɮN &۵IKXEKT//1"?ԺZ[I80I5iqd2|=Y"XqISþU-9HCo~Vhwv_垺.1"}'Xuů5.[F.Bk5vX:Βu+VD:4)6k5m)xQ)L&wMPM?"m#k80Cxi. _M 7^—ї& ޳GoVsUTK@ka>&@AGc`x'kH xi-:0OPZ 2Ț4LqZŋEħ'-h< dS u1G(*@vǁ3Y˪C`gCIw5ċJX{c&-v7Uc=sˊ k Ft}ٵBZ.~*VcV_ Y>BHVd)!kh \MQ! EjJ .UF7+5* Q22im39X2sPn~WaU~× 5S#LL?ZWqdfMlbV\ŬRK.ZjW0 X imɓDWd־n =ເcV1M"o'm.v3uYdIqژK- **>#]r\Av6}8bA+3-,~>fL~Raܠ5xdl 86xbzdh&}iO fi0|I4䍔õ4K?F_s l-D=rO;"X{ g_rۈnyͻi`El 8;M"$)p%AƱCҬlɯU0wtl^T>$&%wNѭZ mbf#Rigb >1v&v:uM5xګϕS?},RטGc*(xiD@ѽڇ4X?eݷ\"L}w4x}z{g k ['?מCGnʣPKLyZ鳐T*>zkN--@핵",0Hi9<>kPi521l\L}!ǯ!xGhK U-8hpΒo^G[Gan.1ތOIg0GTe޴`'L ~fdTܳee>ʌ^:ۈR7l50KS,䛯. s2َSTCf{{bH2t{(G6G?yڧpg h]Wo #{溻ټtDЙ>󈡿&飯zz+!$Ӛ17Q HEFI5KCj%d<ňy^4_;MtM#UHR0{NnosyJ)V~^XM( p:%H2qЯҁZ@pd4Rex; AuSmX%hV7繬l}KAh!:J<t2ooh&3(pD%-YPaI ))b"3vtgX[6Cldӕh B: !.|NUyaǵH] IjB]C~ 9D[h"TG ~7fPسPicnL9]B(lMZEu2V$c-ЭCc7國zs'Zyh# E #&[ U -wA \VKep*79 G`@V9P dKɰ@GHBL;;4qU#S_Gje> '"$GAߒh:ɾ` t֜!I (ixKNS4NR6T܄:-/ݖ`2s.B\QtUgnwdfm;P)b!~]ɡxQ*U'_Ӽe&8z|57g$1C@RTC}P}B(ͯ$īz#;;`[N_+MSX 3ea&_\opCDz6J}͎҅rUKO}_b60[5  ~4CMHK\1e {sW'SO$ɨ@T&zqSPĦz\%G-z|7)-srAgQ"qTK߄ph>8(Q#p6mhrqww~`{0onD%K~ @dA2q]D0,<#g5[^纫n6[,KR.Q; -bu= RMцeГ)7TUn0%f*~mU"wcez*ԯHt\ϭ!wGX!.kaFB:c^n# }k;+-pKP왍IaAk2rqo8C*67GZ &~ Tiqf\F/J`P5lG67C}}nWa!gy Gx+CÜ5u)N `,U,EJh Ӱ! ncr-RAJOm &:*]׭z?T,URyNQa|\AcV bm嫈 q{s_2T*HHpGz]lp1`fը(5a T;SVQ(ӸgphҬW!9U*K Y@Iu4g6V^\R%`2V*0l#^A^3$" X \2"P΅W?uíseUasƣ!3J<ф.~~kpdz7̝㭁3WeU "+[Ԕ3bΦ<2 .vRE4 %.x`)>Xo\YH9FoѪݕ.T_nkHD#࠴wZ,&+lE_KrwIš K#4~n.X& d!ֳ|0oA\z#MdXib~V5?F:vkŘđv74\m->ϒ^xұ—E8ldZ\+'#^0KifKҢL=%'(e Ke #}c-̊F>  'Myt(`O#KZ_L"KFt.M40b>Z/c˜ԭ0I'ʠ7@`@v'!$<6&<Ȧz 8{G~0 X &&a{74a«fΨH3~+쓢sۺHk[f lIB^z:zOԏzwL=L4]%ZwDHCg'`\a_S*r ^0=ć|%J("kq6frgz9eIAT;8Gw[$wvEO}JBhv?Z8W_($ 5lKax"0|5.=+o=wf;$~w̺5u*(.4f#W O/[ϨzHD!m\tru㟯G"Ipk Etnf&Pyb)"ea3ܦ`|@'U2+Z}D~+~mgiFo*qDrTq|fR.Px_RXxꮨ6xI i2 )_]A%$/ ԯԥ,5ӿ/.58a-0#qp d{x׬2Ih7(ERe..f#O#i2 U,uPPRʳ.x3blҭ/H'I1Ⲍ^|@Trkv=K2`qc].[3`L2VzI?L?UtiY+ gҧFgBbtiD:葠VlឆJ o0{41G9iP=TaF=iҚ4feQtԚy;|-ԬG\HJ,:u 8Qۥ$|流rݙtntq>YhQ%ԙRBieL5'`f&C&0I`B7qZZi_]8ҎB3PBwŝ"|d"ЊuzUuiy='~88ń z 8~<] !4[c*Y9.e:!UQL&]D"cN;F5DO OZ$b%Mf' ZvshJ_gJdL1 *(,S[l]"^b/5.9%l"GZ;۶@(+o\(yP01]uvq>[){7BUm* \^-~m@Zskȗ]J{ kW[UW -[n˚)C* @A,.76XA9iڄ7nf_>\R zi%D;[;Xq7A1*8?oos9jgb=k),=!J$)\@XyWbھ5kMx˓{mtH8Wm1+5: \%XEA!ĎmTݜA{:JKcu1m~edX*\<A,ed̶uYdwQ{trLjkSl gWh  "Nt:_tO"B/|UwC'yƛs_%a"ҙU DQo "ѲzԵTL /ROes[wi7'9bq[~ pϴo+si8OjFLylX)Յx٧^N\еI_O'(uU]O'gvvI4dqM!VݝrLkA+>u%\D 9Q&d3%_r>Ʃ(!*D'ڗ!vi!:od#6Q^JZ?+Iдt.stA7(k)3B p9WF\#xlgn%5N?f?VEwG:e-eHd9x%g 0 Uc]HGXsyf2> $v roBXLU1#ee46o:GAƽjX$$:Ơ*M.j5h"}irt-皌g;̪UB9Q96u,_?L I麮Y:xE ܵ񲗱VId@٥h$QvZbk]w\l@0[d7fMt& ~xӎtAO9Zn{& ƾX/P~ҵ/E @X(F~Bs +C=q޿W9,iAJ|@toi3o(lmϢ- ATg[!7rl\gT$MDREʺ~sW蕽>̮\{Ii .u]p_R[ 0/ 2Ad8Ipthҽ:@Zs;7,呦 YSd0D%JYklpBT4|!HaȲ]Nr #~k{dw3۵6Rڅϊq<#/zXg>UVl̾2mԷ.}[+}7rZ MdyB\YWOPO4&Ș2}Mʵǻ:K_TEk.{ ۧFliEQGꢢe3tժt&킭·p&e^A3EXDuiEMDZ@DR10X9s8Ц &7(pZFU]&|筗['1] $łHGɧ No8KRR=*tH e"pSkY-&&~Rs3:et faU,K9dINNjt-ɠ <t$8QM` 睛82ߗg sp4+;5VgIxÛeZhItL9"li.Ş;[BGSeaeēgS.{U 4G+fYV`Lk%yO S].]x = ]HRmM}n ߍKHuQfE\o9ܣ=d +<~ ʍ4x&JP(&^8hK.Fzc3$VNy,.l1tέ?c]&1|2VD x{ #id1w4ʂq-40ܒdp1MvG_dm.3E O<4Aoi6ALCQENA*7T(uej]荷2QIsפ + 5&mM[]>_K)pce"mgw$$9E:(Vphz`@ ̃C'xrp>pENg]bKd'843H٬kj4u{H{j,r s dVU )3+s ª4:A.tԖ5מL =D@+kBWEmL3B75^酚>Ҡp>pޖ/۬Of~cXH%뀞bWП(Lqss;Lu2Ew)T`+ޱO0UkVQl<Ӝ! 䴪5%=D8Pw{4y'))B^!T/z~6| 3C'ha졪7L?ly7}5Js@r1خdѵзQqوidYsӉ?拤me cGr o8r_m-!aڔbd .ň2x)K[%8\'i)xu+i!{xI[ q8̢UlH&κ[U{.߬32f}9UǴs` ^տ`]U_D!|M!+d`[Ug반o &dL)jE u^㋒Uj|UKZb%7Gvr*%}Xeg]gavR#z\Tyý4wLs.!0糗V \0H) ױfJV٩ѝ0hf>߁-jvz]:tH@/0VFl*6Hj5/L^박9oawNpVA(T"6N.`H"КP?fxJޣ0*î\DI8ڭ,fj<(! %+YZEz7KLK-xhc|JosCRInvcU1UNP)ÜeiBb:Hm)Pxu??R7@UϮ&Ƥ{ѭeK * KSm%<:1,Ϻ=OGT+DVBK[rp@EBð?23s% Up`=kN ;y홎b!.'ǩfdJnuYp0 si ר~@eU,Z\K98dzleC8gWʊʸY1[b11d:%e\9Fp9f3W:iD۽Y5MWK%4IYUFb{` :bMA܀%6DLckQmç֭V4 _ja@b,[,e9m {ٴ5L[J5l$0/*qzb1ՐnJ:T3b9lhYl0hE؇j 5^^^.Hؽo?]:G@x!uIzAmU}7O\c K(a$n&f4T,9{5~(6lFEV:![47cXmr[ ^*_xO705ļ'On#R1"(ǃz"JzUU=Z Z;.AkPBv#\7?~zm(]D3CfdJg~qI%\/=}?Ap@Br]f6q῿ئviH6Q_)*,cޞ8됫2-jH3F ̛lD+: DZ}u[M{Q(`4 OeēfV0âKOaA1>"CP>ѥt~&@>Wr"QYA.x ;[dul/@{QJ$تQ ;*(ݚi񊯋 dջ{HM雖y\/sy#3X _Ex&%n)i!Rc4x= g(ICBe9Лf3dsbwGk% $V(Rdt|CY2@΋},3IvQ)%ΒjZ]%ɛ<S/$l OsΡijo9!OCx_&* o`ްb/*E:pJߞFCB[ɯ*3ͦ>P Ws> A:~dc6M-a0%~o `ޜ1tRu}_7vhFrQXCm&BaZnXuO `%sL`vqK& cn hCl !sո}/Jfԣ'.zM+/˦hqz i„|n[WP1֫^*Kyc~|_=ސz$o첱*,uD?l[K쯂v u̱N! 8ճQW,V;)p8g ^'; =Fbk:C<6U#t?VԎ 9bs.{|xuI hD?WfsYYΧzll<J\)˽YɓR8fSc)S`J46UKF,$9bjS"?aD`@yɩA|Ea1*la%47Qij:&XCy]^@ځޔko74y~b;wl) U%c8\o} |?6l} >4IQr3Q.a-O*ٞfF Mj#0VEU 2ĩ!R#1$bZޢLH&cRMY9~TiP9EXSڻ3^FT/>ގ.x@DYO\=z2o#,4hՓx_y2HUbqYBMlW&^85D ƃ70?m2:Ώ+o]%!e4J"%Q G@"v +Mow{A4Ig!M"nh٠r[X1?O.DsDS2SZ^lz2V\''jŶ^̦hx]p$I7YH.@啞q^_BL+|RyW^]zC'TwӀn ֦ [,<!mb}.Qb>#՗C {o5Ei苤uFWFj%~%v# _:, ?17*J2C `;ńr?- ȹu|L\tĞR .N-J@v&1Љ8F>cʼ<+e BZ-+8$o *)\#ڱz=J9^iI-pdzÏhG$ (Z=RWpޝo1)volrE0{I#>d|O!@3I'N'XXUB(clZ›meETы8ٯ&`F, ؕ1F+?!f *(] eYn*|҅e_`zOvx>e θ =- D{l[ן!#Lпl#)?&xd=޺c/򣂻6UV6zi O7$DWW!zBCH/R"/Tn[" U$ &j˽RN 1xe{5Xd=gwp:wG4?``̨h;L냺s>7m&<c7%DkovN  Nż+lɞM.ox \5x?GC!nzzwwPJ6" sVmÑ*okBJ+:KܟfC_[<åqJR1阷8`ayszB] p%^Q.gG6 |tp( #ժ+yrsZ5*W(mHǮ]V+A$)Iϋ`k՗rԥ 5Jy. T8*Յ>uILlhBثaN^j6MS92”6L O"Egt;l!J1pGbNǦB| SC \ױlR7=>`M aSd1O$'Hd8#@8Xûuy\)OGhjG_QHXBŭSMKJn'̑b۪1`yyt:MDi[¿#šɝ~di 8Biiyڴ#R=aϟ39*!gv/rO'R6޵#pW&Et#ka3]T+lE3cK3@:nw6IWcBsӂF~T@zC^- ޚA.p,g)4@UĦݫX n 8*jI5$dQi vn`FJns} RrKt>m# tu} Ya<V}Tq{tǎ-B{e)n5EiB%68>帓 E<Ո#}dީΰ wV4!űER_'`5c8$|{*Kҩ/' 1NiFcq~7,S}ӵCiEZ*hOXC3&F%E&^sg*Ь<\GO(-{K҇|`Y?nfq #xfaKjA`}Zj=OfDq*v;ܿMc~ےd0 !&N;7?(4,q-O4,; o Nus!Eu[YmHGdظ""cQg22./SB9zE*u4pYsj ts?Jֵ9/ݮ}bޭu9`._XzjĆ{1ve";( Q! mJM^sB*f7`B&erCJ|an+EEaH %oѷ@]F/TzjUcX)gH h2/[,FfΝWw]e[1Zgr0r^s3\ ?Gw{t8v sZΟj-_'/nOqhḅ' 0֣8VúA>%~Lm ֹ ԕIjh(^՜p@ah2ty@E[73_4Z/]u|SBo%Fz̴u[]٣QYM)5(81/jjaM| Fx#ε=g$;9v7R}*}[;WlEc/6gf$ЪKU|ٚFr2spHqED9 HFwm;:OתOKfat'CVTg34YqU Yk"90#ؼmhIB:RTƇHO`v+R%yɊx$<⠹X'n$5@WI?o4 7 ]w 1FL 4HڎH#v<tZ\:u[86k E7e? d粹@dSwp((cEИ⻞c^bW"9ӇL$Ǖ[VZ`7?*4AliÂo7 gȲSn7cJ'ނiB12`ևg:& ]I{FM)1e!ez3H[?s&binߋz6E.u `,5Mr|0$Ҍp`#8"Ĝ*3]>XPÂ׫7\EAߩ9@Y|xNf/yz``b~CE˜3;႕mK<|-% _=,^;5 -TSEh ]IϳCO9|/ȭtkz5LZC i22[;kWoi{٥m(; C+hwqxU#vڜr;ië Ma^(ĘBI2SC>-Ujh|fg\dŹ!ώz8amΟ|w+Z{ )ZiTPզVbFVIA^c^6p e(=(XXחz>p3fdchQ#;s|ы>RAq7xfa>RQ9Bpmԟ0:?$hsY䶴 ): *7dIdd=#q NEg!HF,rQj0Q+E甉H_w5۫1-04ގy4ASAjh5~( 1T63b`mk2gk܌o!h$ }bp!XjiﬣV%eL׽Gb_;.T'$ ԳcG])vj8T !3FkH7>JѹXնf#nD:  kdNEʍ_4B"?zny펙 kd%[P.1$GdLJ<ΧGHӤLE\;yp6$4W]eJ(iI#I6.u J)"ˢFvL3}^@0n+YyeCZ_2k xE=؛C9:@!8#J sr?VPO^!-P9e-\}hIsI7&E#, h|d0f⤁]ČꨟBņoac@DIQav_4!tn)o6(\a[3r:Y \tgNYm&0a q(}sUD^UϗSwqD" skz* l/Ad.aLL& 4 AMP˯9  ɱrZx;òU٢YhΌwF,z){!/c`{%44zhrj\j(ĕ3/ lUR}Ykt^SǴt[$ϸgzp~Egcyᕀu:G?Mɛ-rnȉ<qVnf栅~Ji9`m#3j+xΑA$wZ hMXy"t $9~Ιmael"P*|x>n8 $84@-,Ǿs=";5w{BX]s'ep Du͂2/g< k[ Ը)vYtO3ln3;8.Knq'dցnhru@V=V~ܚRQ[a,pҘ cS+X/әNLw z\0ZwN={Uk! I#Qfw*Ld1{܈h2>Rx\Q6 K"KfTl@)q(% ]J-EkZ5SU=^:ץI[>q+72md/Z.uIM~csĆ zDޗѨ(tfK"#McitW;ڤa'rhk;rx6vBn ?و/a@W#z]&@02(FKY3Tl(HXp0sʓj7LqJ9n`M?QN8\jXKY>*`Fd', qgS7x.V !RLl\(IeK@{ f4̖\ϚK>zj>J!W ԑ3*rϪۈ 0Tsjz >dޔlβh Oh: +.WvYA&L'T}e*Y98u9}>Egfrb*5ˆUѹ>b3pPSwV=ԐR`r涅)j@gyd/B!EPSVҥN톰aŬ Z/RY=DЦY^`fe rq LX;Q4oyD Xt]#l @!7p/ U pkHl1~{0R<ه\Tl.\Jƚ=$=HᜢLt &ݵ?:\T /g '*d[z?W=g0x);d$k vO5t[-Sߨ,z#GrH8u:~`j ß?l~h%[K[]k5#G+#WYBfZ| UeG1g-LR" /yiK30S.8|0Z1}>R$t@/r>D!ɜJ_1~H-__MtX AWm {Wl{#w<Λg!=K|;{ܞh: W#Rh_TV[ Eoxh$..HĴC \fWkoB']Ev|kxLoڷ@PJ|5A,Hܥm^ǾT TK1V!f!{w%͟@OՍ,#g\jj:3_`¹;@$`l-C9 B/Tê]úNzo\Ǿ -30j~||7k7q[C9N* T)F e\Z ϩ[#|adEEd9eLaz'N~k%84u5ffkoOV/Izy 6rm ME-"7?]zY[h.RZis"V;1 @F%eoץʳlJK ˠDD/дF.3`OXt.!@QM/kw%Һ7D,N_50nԤ)+=.+U\@H9"h7RZTZ צEԳV;u뛖+9 q;*耵򹄫¶OH( vԠrZ5Ӓ ܬЪoo=gMj96dl.pan"S>נʊ 9Βb.PRCBA.}C}6}Wgn-OGzݎ)5wSƌz[vSnA³0٤J%>2?O ͸fiIl/|CzZl\}CS_b,Gb(])Sۺ`GxxmO*)ce+xH˘JF.Ӣ׶S0MݳdL;z'l] )pk~<@0#Xg%~n8pW6Y]eO#+qKer >i>媦O(kҸFb].$YmHLbk =9?"@śu_UZ|2Y6v 7Z]nw2j+~o= 3 xthOYϊּL̳v)`(oF\K CIٷȚT=<4Ƽ^*M@nN+q\vkR)2`^wVkEn:Jk*Vī=5QR oڙG圱8곈O\%+%QC@$y=],^+=T9 &7i+Ax*!:v`Mr:2?B(DtH)G M&u۽h9sb}w #xLCHfЅ4 bU[ζA_k/-Gqy Mq]9GBu Vt>|2WZ;t$0>NvkWQB> }h+J9 f ظ͹ѡTC܊w Wz'BRG Z-~Pa!5sg 8 _eŀH"_{Y?Jq\$;NՄ(d+.Hyąopة)Aלu6+<4\^\fH b E'>t\es5cƒEԞM+忞-їASM_7u rYKnۃg.M,4G[,jHI3r/ 6vD> %GWp!NZL 0{7_iTs}.ww> ϪSK, @Myuno`8LE@G夕l&S-p7~;Q0 i[N<M~$؄,KuW'5v/x2vkM{7?QJrtz'C !.mP'uD6FQi2GMՙ͓pxJa)y-n8lK8(=K| %ޤUH(yʋn}Aj]q Kbtn܋ЊtG-,.4I u;ή]{~Q"YnTIЂM~/@Wk>8ayrőՌ?2=U(*MCy_Ϧ`_3L3Sje˓[u?eR@wMveNg-޸!?փ3Q?T~CBjc+In~ )5L1ksM9NoX(imȼ9F*+gV*ڽtg䨥>9$h%G#€rL|83ڑ2hoE+(Wb4rn+Ddtg\Dpp:;|H#- (u wiZu03Z'4,FM*=xInB5TZ/}-"h9O"l_7COz鄘Nw *#eH@<|0"r? u:(Jҵtv0; sRMj#[WpL$93Co6Q* ` l^ pgGot"f ~M6Xoh}mTSyӊ ̧|M*A>wp#J" 7GK,RsE#=zAF4 {']C}#p e3#ҔG6n< Q5%嫁42AϿ ] ])z%I9YH\۸YiUdJZ#ؤ[~;?\|rnEjMx"KyL"5wD h R6u#S5az'U-Ko- T!PFMv\dI1P̗b me_ n^>Wؠf?"XʅRj٫z4ҁ9=e$ b9R7,}lr [*e4b9 L30Y>" W* X)u#1 E1?bЀ#%+)Qj(K "p/+i|n4#sFoB8| u>m迆{Mn?ig(F6 J70,RB{Lg)"kvCçODq>R#`1nOPD3 `IUq+pzTHg42Pň 1uxuՎfs;Oi[#C${/%X=1 5]D^_)?8 Ȅ&)iߤޞ*fr䅠ۤIa5n+!L'Rx|&QC[UpwVs'㒳0\MHp$J.2ӡ͑`:-]Z:h)Lj hXFL'4,?Eb[=Ђ'0r4&}΁DKPp '-3;|0٦ Ŧdo%:2+^zi'uMe23|/xHG  5bPjr!UV(谺/c}^FkqRBS@F_z+.G#}RRf%-M" `1};g'*ю.쓉،OjeaXn]乚-CJule_tyM nDLAjE?m>_||y#+ZKi`zM-?+d ˧GRW{^vZ Ôҍ o7ߙ?cf> &d₁&nknJG kuz~ëdP^_?_.|t6';b^r,7`Qe9/?1S+f $T {xa!-yH`u6!]nF#>-h;zZ~MێK@Gw->)@beW3պ{fGcFBD "r4;d` Eu͏en.F_7PQt?y$yu0^F6?2hV%i!MG\bsk[o@avzL.~8w@IQ@>+nG` }H2x5X`$ᅂue!.Mcڽ L ,٧,@̞53?3(G@izbqr_*ݢZ2@CBՔբp}б2)j:Yn, j/`LH0z"Lm|\HIG?6 ~tWY'ٱIĒƔfӁRt;9FGFd`9A;?Tq#Gf& U>"FETSD~t E껓j눔Y dmR):ӐHo=>6W@(DdO#Ɨ>w^8㗆63 a!7!l1%cXym5@m,p~F&9b%^>q`)ߘq$ آ& hatq_hS#͝j2c5sDl窳\1ӧϞ48tn#|a3~͡Z"qwIy>B2Ak1ܝqz?)XLiZ/l oR-AnQAdPEr I'?sޑcWEJjًiId.0{_PT]Fĉ.,d8g7 ,vM}ǁ ]?<ÒGV$"K_.Q`7&f9ʪSOResłS/mnVs" .}8")5͑iRy G:l̚ˣQ`4L*~l#s{Wj2)+Gst]qs GAcJPi/ظt]{ 씄'w#82\D&T&0U`&kI`AbUc~+\ɣEcA6&NF0<#13\=ڮ_ޱs}\`j CƦh 0r&5߁6؅i܏ZXc?!6 Zm"1O c6: $f6]#=8ױz'֓1yOPkT~ŋHp.{UfAVi۲6TzJSUdߢǫQľuypS6]P*Oy|!ш%GUlQU*6\`+6 2 Bk<SwCj=B1$iC\{g9Xlsy,7a_[lƗˏgwv^lde-7C$]z'`X?\f8Oͷh#RЩ@ 9X݆Nl( CR1U~`qu.Ayc?T*$DLjd[L h`yaYKO~{kSoMFY0B}#+0ӂFP$KfBI/  p|呂tR:Ps нXTٓi2▅aY ]FZcQ汱t8*$.z֣i,W\ sYRKtH;OE Yy4,MZQl>A#Px  =iXE[Ӹ `]k&,",&{~bMZ6Um$1 tDXab9B\]ϣ&Y"ϰ虾T~6̋@GQ\mEfԈ_>v3*6-` h%)Xw`IiJ_nD&$З{@ Iu4t1Hˏ; K%*0|+*WڜBO];.v˿щ33]\DK _g|<@^@|#wpկ H̞{nnCH{wr~͙qP̤Jx[;и8ó| fNxBHfsS"ꏠ<CF\G'RGrkiq7T$Gaݕ<75+N?T#{i-/\jYSk(/8-CJrǔ=ŔW\o*E>;ʙ9ۜ(ljhLAQ?8V}#➖ 6Յ5,>n=Ϻ NnjC]*X=JDl0HT)DvDo EVu{^ĕ]nu_4w'/MR^κsà`C÷^ҴvCQhQelp,ƸZ/81:NQ&qNwD-n-GKC4CEw 2i.^l6mY}Ho-R>ObB|;wvr1llvvʓ(~Y~ I;]*sTdʾeB::EQk}wdVyK4bA@ܗf+ ~4`f u!:/]t5Ժ2J0[NI tVrUhv-m$GYJii"l~&ᫎg|<֕L-цo1!EIa3[6Dʕ*f(zfBފ?Hݐݘ>il 5h EE3$j;AZhMiit+ ]v0dv@HBڟiI=_:ά3~B+nR=?I֘Hg Aٱ)aoAz.@zhp及VIsa{'85{nVM\C ,&a+_r`$JB2&`φ)Zܟ9$hU%>,i+/Ng;Uw憲%E s%O~բ=Q] 櫴p|OY<UJ6)Nw(ؔ]BiƂgqrjA >bl`4ț4 YNjWtXq#o[iM30 F}f>ұ@O'p KZpAŴ+yCƣ *Szu=F}׶5*inX6 9ydڶIsv ~uCէj;8-8ˢ%KYB g$Yb9@E#nKw1.s1xPsj: ET{bI9;Dj 5 YP˥ZZ8yZV϶$@͇YJwxV aa@h]?s`?1\!߉-BV5U%جF bWDGj.aV֪ݲV"HdK)ʰM[}D[E2zK YF RIl#oYvbj2ߣƳ߾@5c7>ϴ-0zTa6ELlIB@C) WW.ãRtαә[]<Ӣ٦ӀԩE3xz.ջJ3yOsɤ굹&@-0%#eQ ~D/j orq32͒C0,wMw\ ꍅqM:"C$81:H3T%]~dʄGHq$65% Ec\$ïkѬ4``$={.ϞDv?l swӀPtp(`*eY%l*k[<.98H_]ěO:r̷XZZs.q3]%ӈc05jwu 8]k Pwu^C|dzYkF9(k-@Brk Z--N~>  6RUA=i\ވSu5L-|8j(r7Ee{ϗQx+qX qfYQyQ[`1~3yܦf7P̠͇S;B >@Zd4q9. \Qv|:HFl'u&/ ad#׽<Lj㦞w7Ig櫭({i ֏7Vc-{Yd fw|+V]ͿT5S,ba=u%xGi.=4nl!NjcU`CFflhL?XHg,Q ؍S7/y2G*"&wC]_ZpBbo{B:ø?D0A5K1pjH]Tĕ?=彣ا(;Rp:cqٴqg]y^n1v>!gGhF 9ЮgWyٞ@2#WoH'CL=L]|d%ll )ZKA߄=!fkbKD\)ܾ@;Nbj E*Em^&y+8T@W.t>b upҚi_GFvFg&`\M0H0N}"(ҖA5?`(rFԹ3mg +G6c^Ád{aW xQe=}e/ $Ub)Py/v0`=؋oLGXHh8`$,-[*[9#{Pq>JP29y1s&|a4%GGBHMn Jǵ%̔cDL :(-Vs3rFv꩓b@+8\dYIHեő-*N8kNry$tBNhڀ+ ׁ2 [{F8*-c%EģRy;aő@:LXU dpyP3S/{}l1dkB;>鞌+ 0˅kSAvk.5$\㛄v_^Ǟt: ϶l['fZ M=X߉sEI9kQLy_!iwkSHZ\xJF6'aibҗsTpjNcX lQ &Ԟ9&0}v XJ=L[NZg2MfLal ({pL%F0JXF$HBhW3D;! o ʖ$q,@1/)4A:p_CGCI@)+|%mFk/KqKw ?@V^(9*e>J _u5/e##V^1aA{6@|1`X<5}B^vɏF&6k#Ζ30cku"_HʹM)_粲$;O*ͼİS; MjU&u)TH/ɀR kz^ĆxOT7嚓 ]ݹ*m.pl؛k#愋*H2xFT+II#gQ@}' XE>C ʩJ-W*7@g%?iYR]W|pNf eEuusmLdI?\F F-G2_T+j 6etN)$ïhP>_l c/*w'3~ mr}{e+lq*72|?4PSs1Y<|A#[A0&ՎIӶ^h1V=&^h.~A+nUcBjR l3Hq—TF!і$gĹᗺNUޚN'EIa_0`'8 g 1G ;f[d%`8ښs=kP\p>Zm 8G|׶լ4"p(뜑t* "փg)mxoK-Iy'm쓼;2;>xp-t&k0lĠe,ΟZrsqy'H p^ӟG3!Kf}wAsRaw:(}%}xȱUuqz7DϠrO?Ur/nx̔K{H"Dk"f5[~N[ #rsssΨ0fǽww-x}j v;E&RI볶Y[fB , q9 U.0!ϵ!Rc&b^\qŵaYaʡ ٍ#(KnIJi7J\T >uŐrz.s O~g6t_.X><{v)ۺ~ szONlkF so-4̓4P2yۿ= HQLbDd:=nsy]^> 02OEulb"K϶s*BA[;^b)8MaMCԌWu Ď/V6*~1Nn_r$xGV0.[VEeB-aŒ2sԶP;(ѬH޻|;^0vXw_=::?";0~<~Bj^ż_ YVF*̱6!ObX#BF*.(}ְZD&/3 *Ij06Iod8?֤!Ƶj'vֽTNb: c➁KeK=HN');Ԟ:$"b 2鑃+k6ܡTnjGu}qb OT"W/'B&0?{uT/U|aT6,vwѰ7lmZwbڠ'ܷ-Gku? =K8El׈[!ǂ,WmBOnRuHnR5)j͈W)]Ƶ>Aғkw$ zԅ,+;G`++ے'n„'3W vN>=N yfƟΨ%Z ]}3 cB/yUcD?o% }l5U5^orJ'd}BIN<尿=sfC-Nq2A=U,"~)!{@V:ntmfIViq/OM!hږE/0)\HѾiSVZ,ZZV|!B #;z?UrZRLE.Aup6 66ߍEf5hLe0H17Csy+<oT^|S`Yn6YU׭E4IoT:lm/zA;8 icuUpZU5`h| ,I00N&ON͢SS#%&}1Jv d 2JXzlyװh%H>3?&jﱫ-P"!UvtInP$T1НxL؆ޡvh>!Wb*`}׳^:a\4ËpL=Tz s.N%#6ۂ=˗6ń^VM\]bf"2< CJ.P9hUĀچe Qzgn *8TU4s&HR@9(?Јf(ckЪ$V8n@LP@5 =]u-"F(MjBDZv}Xݣ@bpxdM%rcpu+-rO['~F{ze<*%]xPS#A Co3PbBѶ#%Tjў =Ѣ.GZ<")䖽6[E\Yʒ M*>Dj ")78E%06Bot; ,YWA%³A n Ȅ@&A~|2h Py0rh:Ix%ev8,I)WQK/o1{x#qg0PV-4k.: L۷7rI#n,Ih5& \'^ed?ĝFNiB_}-F%; Jg%,\uI!:۳CPuK3=Hf>ɱ!|_.Laraq"sΏL[z^&VDĒ"faC\{t^{w~Cq2Èm9~s+ToF.9֤De";Կ jg)ygb&kӏǣljV @ò-KEkM͊V] ߇,l O[y(|6B1Ky f#:[Q[4v3xyzz5dNj=R)Vi?QvmHcn x X9ng@s]sF Ŕ7  whl*lEǭѮ<XQ1dRPz%T1-q÷L'u*<}^i]Iy~)Y\YSeͰT9 5z۾Y櫩/Sl mP.8N>z'l/2/|64A|;Saś7faŹd;ԔC4?k _m@D{0W*5,m?*xR# 먐 WE:8^Bl!X֔mt;&e#w+ZϪCP-]#'DTC9Z^JS< j۸X+`Dfm!ym#rvǁtuyhG6ү)]Mi]:A7{|?."2*J7xdf:p2Υmަwd*Fr1D=&BM'r>\_Gm(X+8y<4 rc /O̓|?Adi[IueSE6vi O@B0 8^:ˌ|9@ x"LzyOccDaG 6Nio^fv1{6G쯭z*F!ߦس9+)ΐ:|[eyNDbSޚKʔlU.*v`=9dvCƬ c,l 1bL)pT@$1DxVr̛i7VQ⏄"VD5;_}8F >3QZVF7KnA)rq_SV2+ˡpL9H(WwJe4-u=qWj -@$a~fJ7 k„Kt;CqCw}hS\Ej&W @ =_x͢X$ z{֑vg([EBK$~1=[F6" /uѸӉo"ngsIm]籿Fzow~\y#=`wg}NboLqI_"7}{&HRr;{qP*/7_WmIHL&ǹ{c WЈ}*[[]șz> vtP/+-O?X@/niʦH^9U߭U=mhU)9 V'Af$X+%V韄r!3mtI1Tu~Go%ax~ Z ]W-Keh髟R͵w;+fc$u};ƹz^.Pe4Yjyz(ibR.Q_sP{>9ݮ_EmEB?W$qm^WG{ze%JDZ~٦n)=&[Uy$9CaM9<-t^>fYkj1=;ӈbP-OO;ٵV+=Qc6qMi]%z$azmHuB`rl콏Xϋѝ)O :@93-dmXXBa{ `)weyVk>g:#]pRS5T9 `I<差/ Ƭb iv3)%ZS &E^.Ǡp5\n|d:xTg 6B1WtaԦqVTfv!lq=s@?B7,%"qQDYZKplof0gG6˶МM=2vzhtbcLk\ꦄ0g$YҚV ^U Q w0tEBYl ;(A*l5 .=^_$PZK6+)UɅj/6ޛYZiӧ͕'YAލZ÷f2{ ۿNMf(i' 0:86jix4ƦDǦ~H 06`H9}m–Ǻkuc 9uܯi*gĸ9_j[ܺ{ݺlDo;{%nM%lKSmxU-\qZIS2C5ƻ:ʐ;$BoP*5$0~Z4>XV6;Q!H.- n;JƏ&R{_E](DYTRI,Ou_ѩGȬA c_zzv>n/96lfʸE*B<q KJ3Xuч ;9&"NvkCh+(Ǝ#aΚasNGD&3:X2l<[=j'V:f <Jc.uLm' o5^}z\(K)^#]U!wgJdJrLtJ`4j&ցڠd* F9vǼINR0\jHne.e:Fu`xExgzsoK΍." ZzN0„@nDv؃Z=kB:>/H1mz9K6Ij̶dLlդg\Hl %穩 JS=p~i"lΙ|ؔVNC08/$ nHeʲ` 9HnC5+WȓVy>ªfqS_6^8긆L:щz.ErNO4[$°'Bx؜lۆ+ͭy)C,|# A%!_sC }`0E])9Ík\1Iz~ r..崛C⢿ĦeP]*exl%ZkZ20yN!ó%`w I(uRҠ6^b+"BbiV+Ҫ#Kq]*PSoqEid8VRa6;V]x1ۙyHoR [c'Yͯui f5R]hۣ fA D^w`2=I*+!XXE=3@&"5n< i s9eҏM= 3NRغ;DvEg"xu`ѷYN[ߢ\W|C3@׿sfQVH7KKf1j姁$-N!7?̓'`H:w4n>VL*$A8%O jCjH;M.}OK&nܳZ\޷.SM:e#@F,TnSN4JּDq^V|4:#luj K?wz'??|a<ݕoR>[3L =ۣӮp6~kCS[4a+Fȍ-)Hiz/]5&)/xY@1%t3>?gUAcvA bWYqm `OiZ)?ڻ?d? %x]qRv kNFV^`CE _> 7o c $Ghra:EoT5^s\uT42 % Gyo@~xֽr7]O?K*L5tUҁ3=oӖl`;E<޻Ō҅p_F.y]:b5/rT&6kS)bԐƺuO`M=.Qho!rݯO @xFKt)1HXB_+{[XT,VWo۶wkV)Rk-ؔ9~o7\`i_f9)P8!|\2RNN׭2y,w s렧z\ots)Jr:&Z*TazٗDZ "J~**nPɜi4m5|Уuq9y2AcwXLI/7J;-GтZTCֵ-) O^.Ԍ:7.zO2V`4!7p肫A @ɪ~}?R[_. =4ŕVP ;CZHgJN<۠h 3"*ё*OK>ǣ?ʶ:t7ƙ I"QlD w]N^=G{̛͗Dqg$x8Lb? uH恡{z6}-RVˠ-#$f7f6+qf'#}|,ӓSLJVIINh<8sa,7'-Zsm@+A'ҼʱEoR5=WHd"VZIrra[13 y+ mllƒ#Dch`Wp -d)85$qXk?tBWM<{ÜE%H,bT6c'/sp,iv? Eu$V7ͳpf6dgcfOI?H`.=qH[D1v|Vu&v24"%ktTXTsb4C5`Jb\ڙW˽47J>>Q^Y K GPRqH傾}3FZ|E^-6uJ>M 10A~=oq<i@7u|a"b qW ]ەh|ӉyQqIk#ǞE3j@W /bDT-3uLI @. sO}dc/s=DuHzE;m`]P%G_`L}.<"&}o{@2| ;h6{NFģ]W̭a!xZZņ{]E!G88=m)*w2ߖ9 [Y OyPY#2B`l!(.P [@2ԣ0>0 js_!]X%/wJ$⊄` ,$ip|o[NQK9/GS_Ua~:F CK[PWmШHE23 YPRԔ#ͳQI)zj%gu3VR@PD^ړAW"ǭ{mWPҨ|%ӆ fh QEJ^E[:?xp ^7?ok"(}dxpK'΢5‹Ӹߊ&dFn/%s#]|}/S~ABsl2h m-4ǒƒf1\حES5FdoYC[#me'cy Rj4֠_v.w" HX޻)AWz;gSiة:R MDΌ:$YHr\%ԆVh. c&m@'XSGB1ZoOM^:f {QU^ܣPF~.^ȯӉ3Vfe~‹t~QPQj9%Э :G$/zr=׌v5Y=#8^^ @p-{x;~f9%PGUjNa{`\S33hFX{?M4Pv^˼(` H#splptQ !p] K4̰c@i-..|tR-t j,}t[7r[ˋLy:v'7X, êquD^x(B.iXL@9M[I;$UQhA$bl@YILp'm067VL[\t1 {_\շ2ԝz*~ ,/~y8>Z''{MJF<=W8ࢾ>@X<U`Q bts-`htpN\{)s?G䩰GZ|x+]Gndu#aߐOL|֒(?ո ۀTA?h*K ~D OcᤐOZ^|$)f;bt. oTJiB3m5h߸|9kZ sФ7Qd8#-1Ҏ7@Ŕ_y)؀%J:0˘TdI×˕eԶLw T{[/[d^O;g$ɻYL6/Ć6 ޸M Qqi&5krP0#&;r;ϞQu蚑 .^Pd\]oNFj19{,m$bP35 v:ҳ]L{o#Fqsvw [߫BػG8+ _:>N s%eh][vڕMQ2CyۥAѓJ)QM9Y(APxR)o)UqsÉUƝbe\-wjCɦهG Z4fg5NSSUH;~`K&̠::ge,퇉W;\8fwٚy6u:Gĭz h ltŷ9/oɉ?*X\u a3DѾ"lV1k>:p,vZv*3)M.of%_'iz!RI`*ůnV"@Ƅe{ 9F?<0 zZvL `@߆J=a\ԞW?ϕ%/;(_¸e0$>aPU[lxYpy"ZxTI*R, cux@xI[W%]M /z6G*'#wF|#Ki8=k å7DX.(~#9< kanF|iW& ȭG{dſ9H?O_.A* 79vZvjV lUࣱpWP =zph(hO@ʰ1(7"3sA19AMvp&CPs!w.oTJ&w\ćSD|=ۼ;LkAz#Hm/7x~JZg KO_P1L45` ^٬oWFH aFaE &8[}2Qok<v@0]2L<lݞe>Fwhx2\nC;X.WFG46 !B&8( ѹgr+xKxȥQDQ\Q=8nb2Aƿ@~ߕD* -*.e ]0m!mK|TKZm$2g5ޛ?c_9 (--}Kc |;,+Ji_H vM?(t12 q o$f'k3{kDђ &/Ejˊ;(r:]K9{פ"5* T?jJAAל1OF+2k*cb혭ĥ+o9[H0m?7*| (D;T|;)e`kz*A&gP)pI"^j'\#^w)2I ^кO{ &HwyO~*))p.7qŬ^BcLpyR5$b\%J1p5da 8}vMѰ^e&{HaR In'qy:+޲Vm'#c'N껏U\*vԿPd A=01gGkJS$$)/ 'pmom<|ady(RkY-jHkm-yg,-6:5%5w$HCDO^" wd"q9#|0J)u.!{R"(mF)^IV(U PpO O2/rJ`y#no=|źu`V+aJX}/?J1isBZ]C iX|S;5gA)5ܬ:]z ץ%fz0Xl{oY;K wA$NzhsJLt 6]>3ļ`yA *y!o4eEdYLM `PvcDQAޕ$SsV` J,}TSvYY Wg&֙g^|{vȴP^Fn&-$p`) }1U/O#<!]Q݅n2Y&2jJ]DK?ס ImozmS5֫Tqӛ.ȶ` Lo%ƹZN- -a833?p?in{Q|iDrƒ OKZZxGq'04y/lkx[VjVب5by*HpKsmޡXK訫nTߍRamc\Ҭ8  txEZ/D<~>H'+t16B.7Ŧ%PQΛqv2xsr*ECa׻#ogn_%К9!QhzJt}8e32Mr oeLQ[`Ѭ F Q8׫(Ge|]?-o8: ƭU̳#z5:fAk[ï 2 >x #&ub`"TFJJ",̘an3@Ժԋ!NVPaIHD a 8+7#ys WR\8m_1p3܀N5:Bf[dG#T$|cžaݫ{;Ԡ7<]1mJ }=P=vlʃ~LfoH9ifC$%Ks$`j8@5ӾAv_܎ %"1jYK3/rZJE$JdJw)9N3z۩mFS^&FPz<`wGyFզrX(JE;J@'rW˔p#d!z#oM[D6Hhf񖇦4Ls۾%„x;6 /Ug:݇!ռzГ8{e.[ݚ+?!uy4Pѝ0Q[=ԢJ{c{8UnhfTZ-5>zsaRdЃ)0ɪDVE:بo3,¼R>c[.؝R |p_T8qy%h5xIRt3*- LCC>)~%6vȧym3.r8 /|a] [@pF 9{9;O :er?JLs_l[=}ķ$Ȇ[Dp2tYsqrHSKlkvpX>U|4VpR |x!mpNafI]S5(詶F<8΃t0 (} M+mi0Ij]8=ȹFU+Phf#GEZ1C-Eδ'do]M9'P-CV&@Fz;Bݭh/% 6FI;Y,G>40{=2Qu#pG3:G˧j}GMPItV:a,7<2J(qU:EEC6lh KI@XhT}e:NeG0Ut\mFm D8n)8z k=)] |p-En%dҋiKh#dEqq2UXHpy*0V^Rtety@;1YGd܃Mt Eν$v^?r5Ig?h1.xͤgCc:?xeJ~;Bx.>5aKrgcªP 2=.k u?1ɺB(!L@qC5kU#*WJlވ /c,})N+% 7dIqeiP5rZ]v^cb,*ɼ$΄fj-S/䱙GUH0ϊm&H\ݪm4`Qo:h0S.^!1)eV(wGAwr՝Ѧe:ʴzg}(5_mS 5$<_ROѩ!<ίw߅b qO~^Ɯڂn][%qHBqsZ)K<핀 }+B9?GH o#s)4 -[ hKR*:ձ>Ct4@/OSڑco{w GwXmιida83NEb2"dۉĒ Y&?zaEx|FTfNx+= e%Pvc[5Nu'#XOnN}ag5W=3E^kr QXq*hDɂ_J)6Tc :"mw`e.] iTqU͇,f7ێb?C7c6=N1f v59BU:<5!6V8_% &T*(<+Yx T3$W(^A9`JiO?`#dB  wLVf2PHF"1`H3VQxh__;Z@5u L* Gn+uz( ,t?M sB:([U\P5gC-Dר=J/oÇWjyKLeeQ,t7M/NUg_;EI0G|#KmTO\/8KB`T<\x!A{sŞR֚MDz)YNCvQّ`(!fV-fWۧ*$=ŧCus̓V( Hk8܏ɔ2-'B; M 'I*t0~Fyx C*VrDQDyxX6eHSi`CQ_'YMGV{a0a),(#Kku"Aώ_%41}z =ZBg(uKN J+ .&vQ{AŁh~ѯ* 坾{v6hBKAp1<||V/}D)܊N e~1nR+e{Wr ME1)xC*5!c_Hd٧inarVĝHs%.3H{k+WO)Q>1pa-1Y~B6~:p緮Z!ˌCV;I(@G|5}\-^Hǩ&MIN~fs8ΌR;׾8魈6ux,}Rpb!͇ !   8YRU>^xѴp5L;'iQf:]f.3M_}iV6G@'DCaa+hG[;)RodU2Vk1&oIgEŻܰbYX7~v7 %< 9ϱT7pJD!DѢ# Y+HM o4&hZ#u]mkwhʼxV8DhUl`%ܟ7oC^S0:嫌{޲&.7 .&մ2ɓ iȤUȊHA:-=k4`b=L(^C}"YMAKY?sH`>JND`аF1m|]$@< EPz߬jQ88/^N0;|mޘ/!KuCZq(" 8N; Y3~ELIGHۆU@ZT*35ctZQKѿسi6_RT(5MC:T=?2/cԻH2|s@$^<\}dJRB4+{ldm&#/nT{`=SA?~gl6x$B9u.U꾪X{ڇ~׎[Ă vGDyU lđwrLΘ]R-UYV6/iY UMmT|^Fu.z:dQ]mf ع/V_,yG[PȵE['OD7shsCyט*r6(y~uh)ͬ4㐛8n/j Egv3SjߘjslMPe=KǾgf/\L>crcYe {&h״)/J0YY`U'!LosNZ:DZ"6޵f 8էzbu;a{1WX@`tm= ݖ֕UVFqj,2d61ӛ|!o橍Y, _jY /Kb^;=+&woNos0P2$u10sa`{keE9bQf{'ЎXk>% bqXBVl~ (RVnF*~U3\ Ng34ammF5dktY[A2%%>:d4l8Q` 97Nʟf>%Z$:} 8c(ElKVE@t0ug3 NPA^lv?^M˜bN4hZ&oI2M+d(.nye '5~{%4ʽقs|ujQ2V":t݊X@^Qvc@P- ݘ:$MTFG6(MV*~ӣxZQAyo"%r[,}=#L4Lg\~zyŽM!өfFxGXVͷ9mweR*pO! @rd1ݽ!A >N$QٶR<[ 2[yNHM  xmGUpW6YKi1x5;VZ?<p8R/qHe9|wOu3<)?f߀2TErXô YBݛ\|>Bn7a27(m#2 1(C>Hb?W9W`3jSu*85[;+ļ BisF,s$闪NNw\H8bܢCVYny5e x%zOL FujhFFR.3=ݳW8xpgwTn ABA߅0Yϵ:>nOMlUZWV<8# ߘcp2ǐMwM'sғTQ" ',JM"HҘٚu2Aah?6bNiaPޯe{<%֝Jw QS̅E.{IW (bM/u=ޮIH!t:lt*(i\nx6N {*ӏ^ᷣ r?.,.$WPZ ^r< }(z>PƹɃNDCX[*+zBUCA@ Ƴ-gM Y3="lxy0b;:)+;w.eI>%ٿ r_և7@2B^0DrsB>9s4x$LmIN.iVR8.{*`E~lߤ_`r}T}TDhgLo«l\Q J} %_.o-4|ܵץ1oAb~pv=Җ~t_{G_(ﬤup>Q-ݗ6 *v-Ar4}i첣I`LCU{ Ex@1;y"L?.2,D"_T_ꔴT/@ i[ނ*=[ˌ.Z,|Hȅ%9^.PXnjQVWlR( mKj\ն\NaUuȊ-6LJz갺s|殭N6ӾXuVK䰚r 3S _٦s`d$*Հ.e34'YaDm]~$_ B@Gznt,4ےJXIAqLS`S !p .8F^FmOq3۰˭ly8U 2%MJδQ$`pcײTD#z*q\*gaw9wG_ď۰6( w4 ,=6nϢ U/=7HJ-͟O;{W-&o]mC,oc1G~Pp Cv .Rѹh@Q1~pD| XӍCB @D4Jܤc^ϗt5(?7݀G [y0[=Dx r%Sϝiސ|whEhHځ0s5t FW[_pR{9ݍ(o`#/O ~|Cƅ7gQ(;0B2yNʷ`3 P#߯qQi X"d[T/*rb[x+N˵ 'opy_O"(Ю_g#XJj8.ϪQ.)ITgQMm8G=H/~\w Mks³[t?QؑU&Y^Z٥ '\T3@6bx\Ar&znbZg(K>}sx@'~t@ R sőT;XY-` <ܬBY(6:܅MA: !j4@PnESvl@>A _g@!-!T7bw+ /SںL@B,/mlq@1'M'>|0yߩ;ɞʾAغGT{:Ō'Ur\lq<;մ}ihPoN |KH2=z%HA Zv# ~ռ|N)iB8YĐN`7] d9#gĻD4"ѫ;B#{D$-͢]1=7R)UVQ;i`1s=¼rpkAN\ b)9D1u2]Mw=Vlj*fUg}C"B \C"q~WQ]E˾yѭ04B;V$$H"h`Ny1ᜌm!psdN l&ݢk=\]:~;4e T}Dc\o@87 54[`qʥ\sSisUfDUU2G]>99&FM9;G7=e>{,eOSWY5 %$lQTAoG F.ZhНuQyARf5S_ϳ<-gSy P'(TmgEܰ kԖhT!rTNv 3YWw20g\kL쪍x ;sLq+p[?C/cg0&jC__z]BI"y >U.:S'/l jrLN;0JU,DbclJ'G ja tr*MyX-"gt8fH6(K3N0_KJ5.~֣ DO:Se- ~d'}E]MU);j ~ɸ_y=]7ךi}XumۙzZfk2M#5|͊>s Td]eZ~l+i5 Y4-YcHI3L15(`{%fCG3 l*O D"B߁GyQh;hR")[Tm]] \QӁRr+嫥\P bhb浽;z"g `U)S/zXQ( =#☿{<Bτ= WbNOV}>;jewyc>k֑r@3hF_v޵f! ,苧YVk~E©bgJG'ֿ\Q +4UQ\Aim2'|B#$E5 d/xJU]73E iIWfH`ԃ#RNu*˒;{l gՉ ez+(κ8 *m:2N7? Tcg%%Ժ~@ʘ&k(R.=;C> fި VXd+ Pɚ1 |T΂UZ/6t$QЏ~=SQ?5b$7:<}7TGɗ**H4VzfJܲcQCBCGM=yP gaD$ w ɓ8p첛+|9JOylE4)RnoZ+`['ItRnWc(D&M7 0hJ-/#3nc(qJ+|7{Pr, $5I./.hdGvC-'_Q=s,ET3x( AQnwI-i*}1s/HD*0bХ$9}b0عZSoEתsI=v!sh֝JDwRNE=J 0`eR@ =& QU+$0oJ]/D N!O5k{a,)]q8Dk FXiHp-})^ (ErS`0f`+H(@FB>wKm|`b. Œm_CeHx^;`kF+_5+@QRl9lrDs1n2Yr(~YB?P%-;_lI!gu];iw_!f bd|VuQ .RpvTv8腌 (^R:xƚ'e4rEr@U# '=:7I죑3{L87y4hfȖ{]g䐶`8+ OhH}r@eݬnӡTvkd\IUr:t4=ϟV}O'9& CaшpibCtIσ&d\%Q5_Ee0E ǃB8]2]AŜ)j `B:JLrOSUO~wS7FQZ^}ngF e rufx]GS qyr]DCZ fa>ѽ nbZ{zڿqd! dy_a0= ^5jsxr)įGڄ&=?|粍H7RgGQ,)6 G$.JM52X(ӎi|CwCsRS%کf3/ Ep/;~vw`kr@M#oQYnf(^=_/6n4Y2:a}uSLj]=2CJ7^Yɦhd4'֯!|STnϜNM̶0MdoM3;ԱIb]"^c0:6_;WqemX &]P4LBn3]JEPHvpĪ-T1/^HT"h1lx]`rmǸck~X>Ty/NFNGcSqû? bq, UHɰ5V,16C߸ V(:nnf5!-3T(1g07,ї?蕫j^Y;V-y^I)8VBMi'|3}Ev28/{'zu[vʹ"X\Òg Z' w"#H !ŴX-5G3:C>O`C OkV}w.!X|7xehZK#\aU6ǯׂ N!A}˲ ~{mXqf/xyM ֆrU =HJؓ~#RY6'v]b& vqqYY56f>/+F;~/5qYleb^kQXhփn&0 =#yNRA^'ܳB%˜OOMP>va#6`J9F2Σq-*YQqTnZlBS1x o\>FiXrĬ?xna$Pئug&v咇N%&!rZ&%u4wnC'f$>&`9fB/vkG/kB׫N͙dufߥl*oy^.'j;|;).*r WדIr5zS5!lr%&i$oQ5"ۮ9HߙgNiL8sLm607{뼌'G׷ QH5 Sp ׅ@h- MMҔ[f}")dqʚW g#ck1+p:1/]6"gw19s(%UX?tF([7_|<҂Q%MH@.搉T1>mhp*}@`'3UfK3Yu60iu׸l]$Zȹlt4TߘJH3 J|i(xpȫڷEuWOQ0ZU=6:gG?JX6M B'g?Fڙv;j#_Lf]}D,l$:ReVbS"\0wE;~Oǡhq+]DTQ\-2jp6T4¾uU3tYk~UB[k;RyRH)YR XnG}!>"XE,I!tXq_h$Nٛ@I ]X%ŵoouǔ}喈Vsz6w]^i|+ ; 'xO^T:6!w=%θy!PacuU.<63v+Hx{㊭Ea1xÿ`o| ˥#xؤD^EN|vFZ_3ע9S^ZDeFҘlˍF!`vQ7SEƗ%48I˹l-_Ε yֈLO*6p)@fS'xdfs9(c$o3[NTT`J;vvjUr-FneIA !f ~ +'. 0NʼuT7ɔEv}H=#Mav ^b!]nC|/e/E'Mc6z;t(0ѡ.[lGggcZMRl)~lSk Yчt"a.X;`%?dC<^*c*sف5'a~Ge:/:TB   E ohFozgD+LYmlK<]ڡo-i]ze\F##E2 LO)x[m u_ #P)$:Ӎ{Ooc$`yOSAW(cN#p0n촇)MSAzա-9e~z}S@') x)ـ:VZ;H0^149eeT.&FE:SZܧ<9HYR"<8/,?3ף+"ڎú`E9ۛ5eh͗=}*)8K[1*\rh/#?B;q(ϻ*wyGw,7<#!=Ruς[SLTrFݫaGpnZ%ut~3 SN,FH9Vpw=B{ (%tךfщcF.G&+U 3{u~NNGzg7 ݧq7V.Qȯ1.Ĺ ?y8U,`_4WŰ HsN -RbJe /Ǵ#u/1Y99&솞\@8;78[h= x.մWH[ X\Y%8 ω0O|Sp&=hPF307.tho3_l+L!F|Բ٧t-cK1X:ma?vݍJ)ҤdJ]2LoA̽seDnq+}S=o=6P^[UIJDXF|+ B7huHүj~}ĩn9WNSN9! YC7<8q@[jJnPM5E`'n> 5n}ڑA.%ՀdTf ?Y#mЕ { ~̎ ;v8+W^edB;oaC,\\%JG*"vYLڄP>.^i Lt9'4U#sLsz QͦQc/>:7z7iUvL E`uO$K0.O<}o :Jv&W?2']M(kMSQLJ IpA;0BB0G9.䥯L:49*owoLҜ9rd ws]D J]hֱK?q)〥RɂAnb _yKQɹ 9_}{&Dh|!juF?~>)-ά&t]uHɁN|~4'%p&N3ar"Rۮ \o(݊b/<_-4i\FV >O#>_a!5#Wsp˃)"zd?XQ#?ktSYUnbu ޗ0H7P+`"z Mip \.?MpgW*bhg$)+wNd `!P'#AX s7m5X HL^lER;(,u_ޮ0 *ԭ4dh' 0)LZ m:[H 侂r<7?ϊ;PƳK,YvBjFu!6joKr&sEwЦdI*5SӾȪݑWuIyh{wmgRC6b)eOC1̗ۢh7'qDl6641푟|ݙ+<!.^5yp1ٕbeldvF_`=JWZ_fAFS; KĀBm-o81AԐ:Ѷ*MJF)|贼H$90djgXfI V6auyp ՒjN]Gp-KhO/\ebK N^xJ2O3bHr/J 2^V}P[U[yϸ?+d>&B&v¢`Hw|D]+y'yR h4Bj[ hy~؏fawIlIuQ0? 4Y׉UJRu9YnӞJH>a2?ў7z~:1d#/9fi&6nJ".M?dH㌋4>e:9 Iaܯ]M{N\=O4D qbxxB!UkO!YNiɻVCaUb$ ̕n,ʊLkC}+F;߱uث 'TeDL 쏒@&2_^x`j8H1[hbw&͛BO=σ{ʴHsvIez.nX;zsKLC[Ydi*K L!y_.ÝWPYPjA^+-2)Z*ߥK~f96TN|>y_x砮UI)ZEBtmYp? ٻjtMÌ tJUp\GY2TG*Z LRІ&Vgk-˲M"$1f|Ddd9n?}Ӑ`$2s!FiVx}-g 0>}jTF>ɭ63̎F 㧾s4> ;( aH&cڌ0tB "AGW@" "PX;ZӆaPB f3n20δ:$:a,B [\BjN/%PK?o9<`'". pfP v!ul4[R.N7ukaM Q=_vSKX[Wy@hZBѻm:nУKZySW,Co*Q+:ժ"`Ô׌b[$|XuCOԅyXD>ev|[=h,AVqp{|tyD[2*wGr*Fhb~ϙq-(YRc bh{A@Gr jiz_5Z=s؊̍4%5( ?L|Wo_F;QF× &w8Dѹq1VQe`@tSNS cON1wjbxv}VyK^`"Rlւq{7z{ϻްf`_!pi,s3A.WX?EP aWVRE,|-XVhC`Ά<_I l)ںW2Z,Da(y0;wE DS%o#f*tuiC'W@S[yBzEgnZBJI*l׍7BgM^T&)|&a~GACZvPCRN"t?|tIleu)!}"0fۧI?P+k T 3vC10(ظJMM!Xsvх^Qf1_49d>-{ZIuP!R[Ϲ$$w_k| VvbՠbSH,DS,K 6X( ;;yc\{nW`o8XDDO|"*@c>N:@ <6MSI/&~K7(0Ĵ[2E!q ?#Zjhpp.?-5J#,Xj1LMfVA":3%m%cNa`'ݦߥjQ2>50t0 Y]rhfJnRtuv^2pp_T. Wm~`L{ͫOZJyj58)>K IDyyPf*pF+h2~PP|=_+*{fvBR7|1ma>Ib?X# L!-Tusrx^aW^rs SLc%IpcZ zRXXI\EH,[Id>o=-es`! t"^+.eτ(,CCDfP>JC[9 VKc㾨U@@W121n̼k415+}.wildTגS0}֛3BP1Clr QVbI0Rj@+dlzup/Z l{e!TK3(R5UHL6ע ]\q6\>񹂳w\ҥۿ=gn9H@0_rֿb!`t*4+4VJhL5z&zq XFכ_}|\c,R4p5԰=M2bu(]{6o"H߰%CշQAL.u6ži)֯w'gJ;El8\`qr;bj;Ioeᖱ2,l}X`N8Tt d<.U8K}'fFq _BU΂8YzYRIi~OF0 b)Qo}M1%#!}Ho5U"H3b9_7ęk|=. ev/iq"nKTx_ SٗP"գ<'2P.IjX QJ-$`Xx#$bUQML,kYu&uz)r>^#Ŋ7U S|d&jzWL+Oc?0HN-t8酩B| q!cGf =lFB]wϻLƏO/&/{< @Z#TMB"-͒еk*s.#:*w嶊W79)+Tq:wP@qU/0@_͝_F9~6y /snx' ÎwNDŽ uMfxlPrTlE%Vm){fi UVwd0 ׫/ QZؚAeS}?r1{DñYrr!p[71{LsЖ6e_ܤ2*Q˧ n:r.x/lDWAՈH1 4Vyx4I mNjH\^ 3_[8{*hR9rvÙ˓:A#ѳ~,MiNOAoh^,gK%6E geQt~R=zMŅ]Kֻ`HWnS~%wJ*rrsp~Fd|*C :M"`kW{~2u2:P {g\Q܍s$Ԩn7̒e SU]X+#HVM)dlg7۳| 0!gvA]8*HkK[^}f`,Vۧc9y%68sݺ6 #Jd9vI#T%Ѷ/=30QHڋ ߅r-6;]d U#HWja_1nس[lLWPh5{os.ja}U>WTskuLz@jQ^+k3I r}luBP:,hD-LlșLG΀65e ee F-_K= +ܱ;;gNL*78S!XBK%H)hA볺{{VRvQZv&i-G=SP߂YK`+n6XahlRc5&9čDOG*$>b\w(b&r"ƨ{C1,%LƠzAꐦ~-,;Ij{L{Я[(G#x#‚~ZBf)Y=愵_p$cWa9e8X)Q9h h* z]B wn[vůe%qG=MWAP0D|  5u.{s;dnyr4A1/*jKT 5N,`ff1=(3diOh퉼`teOEo+l 77J-e5p5/4qbjB[w@eZR03HgJ*sC=᣽@& m3ip{V}DesaR{-ni +]}e8qݼ#r(Fp RcSURbH{WF|ntF>7hЦhjNȱC>L.Hu)KpGa `Txe&T1JB ٷ{i)b&Ϊ 3Z$+QZ3_*@=R~0{sw\?GOk^-քPjo+ROeȆQQ 6ة` puy.K1R6pД RhꑵwJ*9F j63ԣ(EQ-cфjK+MY.]o$x6'1<{DWDMt((]{j\CF-_^ॆw_QvPgYuO* H;{'8Qj(PzQ 1W2Љ'N=v@Zƺ9-A [/.!mRC%a\^|# 2I-t3i'w!JBh{0ڸLt5y{Ow% B~Dž!q` ފkhPagٳIa{VJ4n3<[{AY^kYL5-@9%d~ '4^e)\/̙֏47 5pB՜}e< CRJBtt‡(Cg8}A݄֊ \B;5 ex2x@hָGM|Dg%! ?#|<ήC_o ($Mtd$gfɂ8-LxUZ 1P[K 8%,C"pg?o޸Ks %K dR1' ݖ;UPJI jHT^a_[R\J Zt7Q>bqj5`hU } 9G:"~:tG'2a6d0}t9 Oԝ3b{l/4Fau#ؙ,%ow,-5$E ޽sˋBcbUsYm!PώĔ|f/ܡhY%DTQ?iM)o4윰dM!φC 2',%kIצ OKH1$ԠES;OVW&m~1]<ôoXmR珿I X,e')  ?Qzfn|2ÿH]nsucmꙀ-&KƯY}()XǵsR N;dJMu bEe # 8|4 \15㚵3Xöo/|A"/BF)?6i,t(iAT3ImMM*24GI%;Ta?* Ӏ+(wsz8OVwIE )@ҒҎZ36L|P9sW z־jaJ"GCy<'DqROsΥ> h(#(pdF|D1JzCuT(k߯T-Ui3E+x%?3F*z,9?e?n~\Lޢ123 | 4#Rgm9tn +Jّl$*8}mݑCܬ:x?ji$Nr4[#1j]6N[DN&d&}#Z*Ζ8fCN*QBKbh,=+r/w-0um,pJZ'Gœ*3HN<~C 0 ls:>/5#9.Ɍ8ܛ YQCѶE^p>Rp^\/!7}`"3yX"JaٻbMrelbTrT\%L89n;kD]cdHU4'j>&tK|%D;]t~g"vaަWK:~ YQ+)u~IǙ*r㢎i:,r[Z'pK+ڐ*ٯfۚZFm`nWn+ hBץ U'oOúDf><04G 8؀P[஀JoSeӠʼn<:%dV0 *="r_X~Oo[l'"JDê )c&v qb^"}W~ii'Umȓ'ϳ^ۜUV:6P҈`sӭC<%9Gc7[K'85N 3n-697#9mO5Qꠜy̒ $t*Y-tc9-b\@ϳJELDRTILebK{hލŕˀxcϺòL yӽxI݆&9:" 3 '?~( `;nʜ I_/J,QىRg[hѽf<: m)7:&(r5G@ٟX?y]b ^syx:ιr:@PUx5G55]~^@y!<I(LŶ $XN;|ϲ6Dw9k/Fذ>?XWʼp(3/NPmLM: ᫷%yu akC6lh/0jCf=?w ~]re<88Wp0HC]-vg EE*J#÷3({Ī0aj`p$W`V+M$J- RypUV2Ơ)@+b~_dSțKZ< SԠah aB*X?ϣUg^ڄu kWG%:+11tA L:KjK#vI =܈59Ԕ,A9>| PS .L6hRW9I>&*=ܑ*kIT̟T0+ vohQx#Ⱥ^Z~!a~M:|+yvw~ H7UC6J\!GffCkbA (X63~WhJJ ;rk Pn0z$e_ dMS\-7= hSBMWJKپ T$ʑ^&|suv!Sq4IBp6AgռZԋDȜ-UX&l Sψ&gݴ&(K\(YN.ڹүkdbv&~ g⿼oPV aP9B疇qDV!mf4gY&X 8Y~Ce2yfwpb2r%s8uI*f\TCy)ӳk^ @)ԅK-wJu V, ZʀwҐ9jw.T+6-W<z`'Zx.KW&0?qY*uڈ]P'-“& 7ń{~H!)]- 2n#h4QYmr1" -#4;G;@6@Nb~9slߟ`s=p^T*iTMAݘ`*$ Kx{Z!EBc5s%ٱseO>k8-O$ŷ?sV#ՆGp]M}5nȕ,4~#"gz<m GǬrYz.sCf8*64zHEgkm.΄ l1?Xj6rexupFţXd_4d?AX`ͧNt"hઓyz=]iPJetgz[ZUp\_=I\0dh rN9;&aos#.-K-v_~:b g"H})E]9iק^AUQy#J~ hr3XЃ8]E\:^~[}\SqVz/U5:$[W$-y.\2]>BZk.3oA9ʊ7FFGcֈ]9!cl@_v˅lAY^Vv5Ne` pJTuz>8-SKV#)?J=qr Û"?xP0C٩ ^YmJṵ!%cxtHd!Zd` CE\2*+o3M,Lr ve rȲ /)hp)|pUs%j,Yb/ڨ`]eCi9EbOl(о6T%=ھa9ywWL 6-Q]|_/ $׫nWaWEupqkЇ?=(t?j }ṯ!:A.]~_,$ :C3ztm9,Z|^5MtڣPz* %N럆vчyL+VOѶ ,A&~8iW`&L#ySX ^EųI"*c.աv:!?F}YD D*&6[TuT4{A P,vx~v`4,CA"S\ L*[Mdٝ-A753){3DX,qNXBf&cB$&>\$5Yԓ/uf'^brb#U\O\!QBROd.#vD"J ^ܧU(yy@8e+>:P:Ȳs&c\M[ti[zߒoklg]Os%7wU6o(rn+Cq.˥NKciOA [ NQN)@uk%WLq|u;QmmEoMVQ)+ˊmk%ؠhRf铷_ [D)]ώ:K5~a+HGbPqL0uVdF‰\,X0E #V72&Ά9K Zǘi|ō4[*Sl۾OfGLڠ>͌+r Ih[MMPgpLNJK%M"/#@w-vp(#_CDgoǥ wZij.дNT7_MՀ;{Vʟm7XFVdj4aF=Po^rZc9ډQ"/8M(O1bp*\)q>3)DUL4d|)Z89]u("?\wkgÝCG*lte'R*ً4Ifb޴MɎcT9{90ꍲpC/{'Jw~J=ə'5Q-XgY;C["lw65!ŝ6~Uz@C<#ּXaG^Lw^h4MdKs4U1xT[w2- C-~r< {~jdZcduC\:Pl($4Ss7^sd[]&?& sqD: SQ+/B/j bV':@iVDP `*P,m¼'2225XzBB!8 M%:fsp e iV)G@+\53K 7\=#OmjOn :[6JhyI ,r*{DW)E\t8!V4VuKk(pr96>8ӑp"-LU/[Be.EHw%ߧa˼$97|xJWVm}jpt< *&` F,̍ }NbLY?+:n n=e2!Vwzmc= ™vcUUJpJFa3] fGĝ`L+d Mٰ#}!Dud#QW7\ѡ*#0b_K Lƪ1 I%ƒ{%[T c{|Zn΅F7#jQ ڮ 4b0Kuֽce˒V~)wCpli1$F,O,C&GҖcCc 'bC5Ȫ5=~74{,ꖩQ/bɓ˚ܧ\W&=x#]uz>?PeanN}5) _MKgXG:SĤ9IDJvhf~^ "AofWmjOL;A$ 񔔴,"e|g }ԁz@q{9w(|dLy&l?d xHH Ң^?6DD\ĊEAg#>^[t͗es|}Jd3B# EPwtmkKfY1}`?h)C_hx+jjgo25sV$ ?Rmj6͵FO+|˕N A[Fmxt26CSS,F] 6EM m唰# JОQM2G^9B?JJ"eBhɖ@V=\iٸ..B'VeyDZr%zsx ]lQm3jZ 3*1C`As3D ݬb_,þ "~4$rEuIS`. ]\nssl ;fW& ^W<x /KX1IA\y-D033[ڎW>gޤǾ}Z԰GQe~p:^{׮<撣8)^ĪK=G0+xݧ']`'i*h,p4"?#No%+='r{GG@!2_bڥ?JL") \6BkV؎ 7\lmf2h Pd4V簁+n^,1_PqZ-9h"`մY2#E}vU~.lFN =l BtѺ=٘nAJ 5%jZC8C+#cQ W42HLDש;`oJH &CQP-񚫦aECa\APfGuᵓDD]2a~|8ښ$ЗS\ Zk0&AִﱑiiD'T\dKR's3iGkGS#l-?n,=(B7l{x^E] B/%&mnvjhQ1.Gd V.nD*?+7jxm8שmxTP'04X(Z@/lۣ :laQψRHsJ9)D@= sDdmeTKRAU(="”{FV?߰Q (WT]|˂0\uŢ1 rBzRR^@Қ`rk=OJJJ/ೇ泎Z'.mi "LvɆYM pA35%L!*/D|hWmO,`ƀMWϐozSdM|`;FT=ZHq8PZq QUIgo݌{qMq y( ݷo |P(Gmi u{v~6\ 0ǩ̅:&< ڔY?@u6gɢ7' ~|_rGc![Pf[KZ!CY%{<_[I]n ;o#jŌDN`X='\CjɻX';*~D$AվPJ,忭qi0j6'ĭdeґUn}TX "ݪS9 ϐ gKJ&FMsm_b"rk ~ԙBZeQfp^j-= 1-$k;l ǽxPR3SN"oiyS\J5M1"i=QI^V!v5ͨ*Q5 | SC!﷗" r-l1p2諥gԉ$=9DTHщ0d2(hqHSw%i9"`_L1ZfѪF|ٲ*^EGGbU&Nd"]ZN1ѳFz`"8NHpl܁ظUn\fx?c~]l_ttI{Ҭ$1\8= Ŕ`\2)7 %;zcv=$V>"=H$Cޣb#5?+pF#e B?_M):kfHu-N-pNF†k;)PPg0_"y8]s"|>Pj= p\V1`HqAc Gs{q0 "PtKr^SeH{*t9 GJ@ruqu-TzyOּvɏ Tlf}q|oӶ=r;x桃 wr\e Ҁa|daGe<2YW9*6{sfP'yRc~a)inxcvG')Dj)p蹢wlw}E-8*;{5^eU3Z'%FTPX%CR R:]\Cχ,!"'5}TE㐞8xk yS B-#P?qqRO1dܩD|,3,8+U'O۩C~ISW[/ԟBFm֖*X"✼w)k%۔4A)I_Pų vޘRIXuP$6|䥊kcExxkXBiY`_f"eR[Hn Yŀ:B8„87e[sd o=.bmx6;Z709~dmdS\6XY z5GE]@_jC)rq&{a|LgE~UDž3{j_۵y[sB@VYrg-^ܞ(z=FWd͢]Ÿf*ZLQQ'vzE F`c{U(J}gJ(4Dc~|alބ* PLXZy"MƹD}k.vʲ6.y4~xwlDexe߉/5g ^y&h?Ll)/ƹ5J$Fo+ T!Jj ȿEWC4Q*(TwonLuak3{=|}'Y?IYGAogG|F^=׺t4*iWę+z7bDhkj)36rK2_HK$Ȭ)S2YӟpnGNz>XqHoq`?]>n84I 3GC"?D$mT,-fҲ)nj-y&4챻Q[>Y`""qNwg/7FYG KHZ< # dca. [>(P%͈G$9S>ΰ~Zr$lٰKæF:r ?"Uw,/y"^9sE3st|GFM"Aʕ%{ԋ䴃Q_8@Clu8mpĊ RUKh=(C fWzgL9:_]jw x1>ⱹrNc-IM|=!83DoGOa!S/"¨I) nb6٣v ;,V iZ++8jД¤ȏ #8U'0LF#+a,u@ׇkd=Geji4My'CAPKO_X8gq5ūs RڜYEc8%^RԸr*UzRz1e-Od8 r d[.>W"UU@xy%3ew DfC-I@%˵\0B4d.Nzx8hQbDV|'֒-1_^' CJ gb|yHL-@'5}%5H}")ps/)Iik]&MfSJw4@qcu-Z(LcNiu78PA ,{2"w.cK#3*5h́?5*Q"6^گà4de89QiZ/tbg;5m=9k1̗K[t( +uAo_3s-*S "eCf&+*S5 យf2K N224iy]GOf5 *6kLKPSD<q,"(9Mb]5T Z:=dѩۦƺXe/ei77VTka~+έ'SaM"u@ L*[ suA2a-j$ӌk|W#Iuy.Vl/Rw0:Oߩ1KYYeAY.>UV7V|2>╱u4ESGˇ6A6`~QI{u|K6׷XBo3,f*@ vѬ-z\ C7l~tO)l @(IyޤDJruY:}R2qmK\~e\=~'&tQ[)ۛŘ}NvA= Z:$;z]b! Qy׉lJJH87S3FI'o~;_fߪ b9P2kmQ6|o )8kgP /}xmcʼբjk9߸qlos$Iu誤 a%%}U~cZ?M2l<`Vb"ޕ>N~䛙p#74̟ /4{^C1UU#7 b3JAaRSМj@aiw0+v9HGNkq.i`rujgM DD )6'IKycܾ횜,Ij Aۖ^iBg{7rӈeXbYL(p1I͟ u>+N[_C)e@B2<o"/)B}HO!cnTH Tyy[/DZNL9`v -#'M:'-y+A<`;,$h٦ӀeCd anxR%F6'8-yY< V`Qv>5%+j>{aKkՠfzL2Y$8q#5P2oWCR9_C͂T ΠnCI(8VG/Mv !/%n}g'E?NALZlEm ⓶"rr7L@N,u{V1C_2?qRLj;VVZMGܨ;]MO5]mdYi?#qA&onEP] aN8ef>l@"dГS $%$!t4 ?ʓV1 6a94&Ĺl"$U~ǖ K$25Y=եc}O5;lm0A/|t};@I0W6zvTO "޸%\ 0Hmb#:-D|AVIO꠹4Cs+<`ɶ2:ndvg O.DXת[$ bBNQ̍x7Kilg4D V/݇*=i0V$@/9V-P?r依֠/uѩH.TE Ԩ%sh/nspƁ8i}Z7RA+#@(x@y*xK"qzwA/KaÎ%_CtnW>9k%i3VxV4b_JBv d_ďwTQɞzd]׵"}uZ&q~GbxГ;;1ԇ_6իyj:EdzY޿.\ m= G޳j=$L~I,?Lt 1ِ94=G* -/NṞoߢvYG 4jgoa[؍Ʀʔ ?y3mA?.Y%Nb/+Xqlf-.J PNC<>9US UeCz#$4tdj}E E-b/3ݓ7hߊW RIC!&D+%Z21STq[!g7 %XH;&YNꁘo?ɏ<<`do4avH7ЄM۸onO% QΉ%) o}jI&Ou8\K7^O]J\@ҋѤA&mNC|YaW,>٦COLZˈ8fLۣdvܘf;;]!OcpEeB r~&VJg踓 MJq롏%^!>76P P I(Gf;cR( LҞAǐ@`K17:o@(,z^Yݪ^Ґ-zhlI#='2(`Z㝱B{|s()nnm-Wͨ.` ǨK_JyXIr0cncq>h0fsb,7DCQqsd ,b&P0xj) F]1,zص2T?wd{Iwe:Uy@H3BZU"D1gI'FgJKPR'9VG'âGMئ\-!2)NEBxD n 0RAb2/3w&fŝRkGS7")fJ/itNM1We-Lj\5Lszz$mQ}yyf!Fi;>=1cBW <$~۱Il&&Ӟt` }eZ}٣ BJugm(0vۣ6Hoq|GR8>`q/x^mGpO!M]5L"b,ΠzS#A֪|ʔt|[\W1/!mɶ|EV%j XoRʁ6"e f? ­K!%T*ԛ!Ia j"wx>(T1+t.Tsx.JIWnf;fڌluL\Qd/#}wbQjF@L&]oe]{i] ;rh< 3g$3ʁwWB.ńt)ӧ7a>Ȏ12:8xϣ/6WYjL+*T P.ּT\( o 6B^FGD:>^мo'(Q F#$IExt0YB2更ZҵlVíejǑu;''u78 7cݨs,X\.jQ}f[vuۼKΞ͏SX&;yFU@9MG}Ph\"R&D&n㷇9wkvd3:ڢ&(raP\ֈ /viu};;965JW}טfk`r\ӂ@̭2JK~'N@ VRVuƫ=QpVeKN|w&)c/]3ty*H[{c&,HR.)yXFQtJ(QuDLۼ5w#믱hP&`fF% >E _JB%3yth%p8ABV_ttU9ls02R i)%?HnFקiT5YjJ<͝-V_Nit:~e2G(A0 f_i ~j0֟o0ʖ&GAERSHG0r68R"_1Pg@,e0Qe'd#5y:H4g<(O6nA] beӁͣCdE/F#22z!rsʴ=KF8\K ǭd>.v>#QTmF)y$&g:+j (ptX _?)[Al I-E7d5A5!]'L'Hj[Aj :_V9k5㜇s)R=Ξ̯HHR_PQ ?gXS"|r|rCuNIj`ijfWL\! <"Rz(h*֕&Y\߄trw-;zB|L AI bʯ.|FĄqM< bKL:mi0R ݍzK2DzM$ Q Fx#hn/,E:1l6)=b(Z*@[se+Q[%&]E_+cqzٺT9lN5f7ߩbM 6KX1:()D^d67xiPg C9&+j4]fYd#&Rrzyk邏n~vEp7n$~xWa#B}_B&>/ `vcwu%MXwn")aCԜ6td(T9"ZfbaKSA?\ S[bgi5U<\VeCn\ibV'4ЪDQYLTPr)W\zFa/Ip>pO[ߑs}tdTؗACdznh+n'QԣvlJd^MA}iץp.̘֑kY2FY 1m]#!B+©׾o9<_Eru (jctd"!aÛ[r[2y(vU:ZE!jJKƯʥ;,6W85v\awz`H(?NnAi9 P<܀6`a٣b$K3H\4N v(\Ył wVrLr7V<-|tix"Ѻ"x)K1}g^ ASK(ϽOF"i?k :xO_{ͧ꼐~P5l }h >ʔZT4mx,kS魅~$^xHQ0|i oѿ[=ƪ2"a=;˃j`ucGCDIQwj_^2d?xO꾌 [Cr6",\]zɲqW;fJ;{cqR] ' ֩ə_nr<C(6^p$ #>Q lûjI\vU8>hC(?1Yl3  .1Lz `)ch9|!v\7)O øE8aNC^SB$2^T%b1]l{Oq)zEQ&){:<ք r›QlJpS %Q68XQtoToëzZuR Wܶvc!pHL99fl (_7J l8h)L$Qn(@F-] *²hO%uȥ欧 X1/Y0&tlHN7%`Ks b5li0c@&"u*e0W-IrS֮&@<2]%YD~s@ߦǪɝPD1{^Y9l9&\nFV@-Ǹ7 Lj qk 6P6j1&[w^!:(_ ܵ!V=rD"rDsۡ^QƂv6uc"AsCNûR ҷqf.riԈ5c_Ù[+y:clKK<)IS#)9+V7lp9<W1 Z {#U E r}X^v;dߚz iySPl{~2}EΓI t!D6twvSEP1<0fOut_g0A3AK5 ,5 ukX'ɛ7Ӊ2Ҟ0nN0pCd|YeћsbiAE PMRa0 ^YSJ>2֫BHvɭa4 ksWA$|߸oFw]skbׅq\:J2Q6Bn[ŎL R{W_Pf=0DGվbv4H@%- ^X$pzDD[ grh'BkIU-~N1tWcG秪B HLbk._>'5=OeEwinX6H(X͈m$;+-aKW}pťa?Lg({2.i:y U42oq#.@X1.9#ް:590^]@҇уUh-R 3/{gjdLćY}1x!%.v=$PcC5\ :-Ppj| L,BFyH1br֋i'{Jœ}\47:RB:O2.>u݄ '({[浰ZMu[ xƵ5¾(;\w%|K@0dГ9o/'8 s*]rnC{F'ȁCT;&n}az^ IJ 8cӲ1S)XC [1; •/FS&ZtaԷUpf\dzY$y#tLqxX&^L{i3Ⰸ.LAD_o6'˪AكH͢ oe}-;+HƦ~w.XLmݕFeA:4Ф) 2s|i ': {E"rYU\ً" Y1L{[l2qűʜZg+ƯI_z'M<?jxaSo +aIg3xӕ(sbO2wnDfXٯ ]L$ }e8yXN3A$H#rDbg]Q[\P-'uS+lJ): Y:bE6LPHhI%ޏ!A-h0̐Au.Yj. ̚aR{D h>u/U:썩d|`4k3\?U`룏7|8DđnϰNP{H% 3[a-6Gr?{}g7JJAZ4ሔ UIY?̦ 'l>V/I$GrÓ4kFz %SF1ʳj fojk~eckŽҺ[RҶJޢõ(.{f e'|C\mLh+ A!O5T~r=ixGKS^[g,۪b"E(0acS[tuqf>+i˜?KsO]"F(J/k"<ΓtHgnJ{DN2Ux%~ZߴV{VepEE?9Mޝ8W1=I~C|c< \IEx`aRCAKz2 QfuIs2B4KU{>#)F®sTFͦPru:02&frz"L alKu!~A@*,KOR>ǃ$)Nx\PTC-O~*bu AoՄ,uyr6y}Vp?*k![s#ճ9+EJzwF2t~`%g @YΫ93 1'Kb3smgn3u7n[vD v>[1cKĉrtxL%so{Q{ &|mTci;t FV9ޗ &%?4Fk }=g%c޴yǬgx:c9ϖķ'Z;EΦ tc, B\E\ʆUE5u<XGpBl?SYmHl5DzJYр')T7Ni3۷hOO +tKj~X$()'qo%so9G4] s-X>?-~w( 4*ۦ1NB'J[2aLNeem)F*#0q"Dʘflsaћx~ł 3ގYf7p+: ] XvhǮ0x}U{g`[Z/`=yޖ WAk.3S^\Zg.Lz} X+}*_R=ojEj NG(_\r>Hd5g }vv6<.^ޫN9 Xд| жS]hu^|Gp0a]?܉Vؿ/}H0CB2i/jB֬gH.$Тӎ*fĿ Z%@v'?Vr!.8ehY>UsnIp;Ej`$Xw[ʡȸ>7x8 ͮ:>?L[&p Krbw9+@a^TS4z ^@k}c $q敄;,p.>!ׅ/C7n$~%a֢A)~m:HI,oJO:q񎞪GPm˳3e2͇O t ?#.71g.ƪYM_%#|,aKkc 9Qsx5[|e/>~6sL)O橖۱bS8Z8{=7;q~|J1Ѱ]rTChqy5Br˂Hd:%C˾WtN՟|g?Y&J]>I{~(D: {{ߓ ^^UX`=255R$5>]X0:Sl@;o>,lC"mIN o(g Q@յq)cfFr){掣k72/{$Ą=CB@ɘ7<6WD7\9-sFR>Xd_tU̚C.Sxz DʶkD Cs óqdNvN\0z"yQNn4``,/_'N kzt(e!5 =TЭ':Rbr$S3sWzHJ=1*l^|%q<@GU.f^1"YBm`~hOAIJ^ݨ' `V|(-H!,FMp8BD|!Fr,PcLM$yqd):Z5i>I!QH%S%-iJPtsLAcσCuv$qRo(MN 6V{lC?aM59cPrHUq;0h, L24c' ?ah1 -R `B^nyMiT3B73<|XeN|Oq yu" Đ𽳼= [BZM\eRr^8tC֘qWe}lP!jN\jQ,9&q ~F? %VIjvOƫQ΄?DAX % S5X(SF#@_BѱY:Eot0EjTO!' &Z*ΒG–6}R~NtD*.p;{ q>ϲx^3_#&"ž`^@Zqug YP/6~錄|Pę-1MqnqЋ>&m/WH_u% ?-pI2[I 9K1s8rY$/ߧ{b’_9X}dxȆT>;rzZ.K㋝mQ*4m(,4G2v= A9P Ba_EpXPd+%WuZ2@Od"I:5ϛ374 [YoN]}zE95XU _a?Xioxsqũ_u#JMɓ 'l{)177)!oa{Hv,VikCG]An&\-xg#$_l.Jq4qzk!z/YN%"qeMʟi$Q&2Є'ñ.2^7N߱'յ D(Lm/[9B  TBt6<0U. "ktcW ݱ(+F"rMwE5!a}H'~Hi5b&kJa{iԦy(>||S&?8[Q[N/DQ8V-q%*Iͻ v9b_tkG(YE/}7Ln4Ajʚ#h* =:`Acfۓۯlce5֋͵u8F (mMtG*&U6p5Xc1Z`P&nEx+U {,/j$ ^'Z\e#0B܋iˑ\/HoJ3B;_EoWXC\Rf\4|L)e*Eŭ5M&Dէ ;p#9z$!a~3ۺX0;]>"Ă^%Hot+.J ͶU^=S6V1ۼnsTq'g@BuXTu9 ]lE ZX:,U9ZGX Uf$u)R&*:S?yݜr]I]z=Z(R̆&nGQq>;|fM\y7' Ϩp|}l访)p8IWH.p񟴚Z9D6V"v!=>^"^aW^5rIO0@]-l7;u""2{|Pc45ܴ @ExoI۵GLRk;ⲤC7..gqv#1mW]XIwKdc*khM*Y-<hr6X;z68rm'0#"98jJ1MNڂ_ +ḳD}-Bdm"T5B,9G +KƂ;}n5_7q#ȱU&6=>Y|09 Ȕ& >f)T jcP@î5h;VZ;ز0DfkO&nJpDٴXwǽ3]ڦ=H.²3$m@WNʧ)g#G3e62giX %q8 \M=w*)$BV/ppӽ o sʷݧ;a`RJ4x!YH3qTqt{3v" XOv/.ƷEJp>>i7 vzxkg 8u?]e4ÓtzaҒ߄\iy5YnGZ3wi:OU8,ѮkȚb1*ϕ1@0M!ߞUЋ @K4 G-7V>fM$.%p9%@|$qn jJe:|ia\?6Ilbods@*%1,9u>$ܱfp0ÚzF][>Jr@еPJ 8Ljo`ZT¾bR,՟%pv v\g(? u'$l[i_-\ie CJQ #_((iHҧqG]xTZs`/>Af{իEAL㸗#kԻ̣y*9UD~)J.rήPPX9IͿs7y*KMrTx X[#ː}!VoHĵ cU#+Bj!:&Hn3cZ蓀(\_73vUVBJ0%lIX3rŞo ~x`u eL]+u:I6-ot]! #I\N@3ri<\ȑqH(Mx 6`T h?"8%`,θVrqwOG{5J'@6j-5~WĤ)3Щ}vIsLX6CA= ͧV$%彼ƥ3d];z{B.WZspw'8^x\lu8bn ?Pi齴LA&^b3{h27jߎX+;ǜ(sf5NC &QC{v >_k¤|Z`3rƣەƫe 0| 32WE2vW@:xoeWVuG_-]fX$4)(G}k4jt (b #+?J,ㅆ4KUVpI [|ҕ~M@X`*Xn 29h"+9 5WJs!Uʁ¡*уgKj&XLIzڴnԗ v`AFE7k!gP3wLݱ1N4h Yi MZajģ2IFlٜddy}[bvmV*>,ҌF={p&98 +)4ΐ G?gJʡ&uR;G3Ӿltff(fktH hѰRՂt^K݊Ag//ZU:CZgl *М7aSc(QO.]nPCc|SY٫l8~qĐPYmjV .IxJ c&VskcpLU_/ j*]"z['ҚCp8Y&VJM}*r\utG7$j d;BdTh+{y1up8z4{ЈUI1e5S (('" p/ď-.v5t|CyH{//(^oHF|!LW._ d. ]OpOLUzJF/a[_gz\MBul2o;!Gv"$U6v ع`lV}*]pm=֓w&87RW8Bx4;.Q:\, oH>LaG;>ySJ4&!q+ʴ霥I,¡FC4}#-&g-Jrռln6eL K2<5Q* 2L Jٮ>U0&;b(pe@ @J<S\/ 1fVU~}[CN{U>e,p?pͨD9ϐ,:x~P-t9>YO>p,=j 'a1YNu>=~J/P!FOdjPjz~< ,'d>;+훅ByZeӬoq_F2s?To;~ۨ?`4M/Gt&8_^T"0g5}c:7Q2ZFgvh,HD~v^4错E,O:^Q$l8i ,XI3 b̀_u73 Lqm%`H+92)/]ɺ . i 1s/#4rAsyz$|?z:8sh)g6:JW zF- v6sIY儺2+s ]21J]嶅p[RK22 PB :0SG'1As3i%5zK°~J{J]ː3K#Vkk~TBR, %b$raCťgGdb=40Yl;toq9ͅH l-4ڹg,*Pe쳇)TK oS+xɨvZ f},` lɺbv41v)L!ݩj.ms8n4XPGI‰SHq&zr"/YP>ɡTi ʲ$1Wz%+g< ?:g2,b9FY7+ZF5U}Ÿf5h7M/M'v֪L{9]4nǖC0&Ih.Bs i"?9¹h^O 0;E[ &[b"٦8 $Fsۯ9xG. 7Y:/ĠHUՖ@<ȭrۉ,T&egNNr̲Ra(pS;r.G;Y6C1â=AE(?ZSpJ2-)S:|v23|Ș y;7PNڵ;rj~L %|!$lƎk8&5XLc lB̓} &>XVP Z576*'I3MvǛ3H/us燈c3ƒb9ҵ/Z`'N}9BK>SB9| {Y@SOdh:>d]:p֙.{u9MKwUN@֧Σ #x]?3pjQm%$4U/1lpGy/xߦ Xc!Ybz`ؑ1:}*.S1wf7$qgBad˼_7Nx7ArzYUw*M.aMTL;r"" @AFPgy0 ? ~$AdX~RPZQQRr0p ŔA۞I-KӉ8e2>'PpF;KΓ-XH_8dLJHնlX&4qj)'`M4V e>;}Y7ЏJ6T_6nUAD mYEL?>ScA:XW|v"χ  n۹0Q {^P,FKu(8r".}KLhAs:*?»z Q4#+iOZ UeM/ӡӒbTkbK@S ¡H5GNZvuNXHJx%+xpij@WUBy In]k<2\!\a4`r]Y˷AIC Xq3BȝwJ/D]'zZB زз Nڭ\t(lB l |] z:\O>G˜eUL"N:?kuκ%4P]?+e1ude8M4쿥`O/ɂaržS(J 2k[+)3͞b~/^PzuQqVha$b|YݣXImO2uփjB JlJ/!9E{m +.29ʝ;* =D}MW!g$6q;/HÏ~[Q02v@8sm(1˻ueN-ms_uDXON :yNz ++<psj IͷE&Ob'þO TUvUqC5h9n2m_\6-i8\佲5Ab)b)|YgRMbT(z2[pu,K\.'=K gp!H7\Ҍz%#m-KFb~WU2 c;'lع8EٚkW+ >;1B(M1@7c:ƼhbUӯص[rɋ}sѧ49l6mk2{ӴW9!ꢩUXtd HiR⸁HG77F445j$ץ@%.x"-hAhfR-@v/twBz W{#w(1wrAkiROzu!l4`Ftly^ݩ֣"a8*$g9C]tB,ZͽJM Zm~ H6%uwoNcƾLKN=Xn9lGRwl쒺E~xF_ ҟ; r74EN1?>n:;BUdGXDŽj/ 1˕녏Vhl% z&(v;ݸ}NDQU[̄p=!5dƁ &ܽ\dEImb<3'Lj{[*Y?fX_ ӎ׎,9ʐKyAprGE4bWiK[>c|aUE獄i G\ aT1Yl d٫'-%( n%g)ECB SK 92Ib荀5Pq/&*um!4|6uܶv_D&tPl?1ܺI'pt {ND릱!|h!\ʗ+!Pq9!Z.5% zJ@_Sh#Z̲֡%x[o[vs@W#*Zq`K7!3O)bpH7U}I7#D(33KԄy") sY#Vm:OC+/cD9?~e{#7ZZ!D2jR3{ߒwgڰ!EZO;RW6rha/#T'.Ά PSE^e3j\F%VKtUisJ"4$:~Bͼ`F[- AXHV"Od f-V+ l"~aw"k DƛtBڲH 4!Efqu[(7m1 uax >G ^iiV%42#o{͸aJ!,tl>mS4fRƠ#.n__101w?/SETlH]Xa {'7@S16LFZn!b^(0W"Ѝܝ u=fY` * {aR3`G~]UijUL8xҡM$^\Ԅt=5]mzKԵ2q"+ZJ:Ũ_SJNkc]rnMYn#tReh_{mIlh`MKՐ JYKjP< a]6E?: |}gZqxouGԱ:VP Ugz{ ex9zL{jzS\;r`d_0x.mh ]{4p#? ; ߞ[I8'=oc=o2͌'ˬRqY8L2ݸ!Zfs}tbGQ؁Iʊ=F#%Wz$E9,] KRG;Ie(zɼG;XyANEyv`Wz6DR^O-Tb$ۿNbҠƵa=9(b *Tjؾh@pˆ ":?t?j9iEV7sxުd JΈ0"KًۿLKBF`7~T,*ETS M@/ԒYϝuLorGOX@5[-5@1OθEt`(6dbӧ2lR_ Y1?S/ҘI ՀXdJ zvi'iBNT>5ŭq5ݘ'$]z08t\7M[Kb3`s!ܨo2YS"IW@=(eoUeSUÐ2.^Ѻ?PD'MlJ͛NKG&]H\!gsLx o< cs){ܔ#$K!ЬǦ5Lt}0 ƮO3x krEbC89FQH@kA%Κ>)hŃ,] ˋ/:;Rc.>̕4xBA[>>"Gq|Iq>ݗvZt,Tb{oi $3FZ[0Ap(Qv0x:R0ә`alr@I@` 1uR׭thS^~y◵i3#PL,^@Ó!TkFٛ7pCvGXj ;;L"Dcg>Z{N! WѾ(=uSIjP[Uݑ XӘ')b9ukavn5sNԛd|M(g$f}߰ ] ?6\ J,'Lry 5VlV酁U< T{1b&K乎Z lw]t)s:J*y)0)H8F\N c#!Ia>Wx@ ppŽ`ZWw~"8RDZ/nqx/egzZP1Д&ݮ((uoaeI> ##%F+XLrM׍9& BYA#c9v΄Hɵ~>A9%9KOSTӔ<ڔp@uE2q"Q8X+MF#{W]ʭU+@[HQlp=lgc tiyngDtlT^1o@2cvk֛7R5zBgUJe8۵6Nӫ2Rërubjؠlzhny465@ {iLu~)T8sd3Z JOi S#I2ũoJ6%ȹْSFFnvB:+Ht)i{ݤ+˸=5{;4VKb\3/_C"ݭ^NE[t`)-#]K|eR5~U)JHx=F`e1oX'Ie;_N$֏;!?C30gBYϬ';~{Xtz2k=ʌ^G|/dt:H䰳wa70}DT$: _QXצ8b3ˆsx8/~u]n$ZM ft:em<6{ྌÞ/z}pyXDBɑ. {@O<^nnf֡%?_ƮEA»c6o GH[lh~EşW,הi\fqK (T.L3靤m탎p-k}zWj@5^8`6i\jeP/4GY pVHA#QBi.e?xүLx#;j{""[T uTy?ie>JB5kWZ9X.z?;y:]Tfݞg{xY7z?omn+6wTs-3bX"3pKH>孧}J1Ȣ]ly M䕽& haO<&|wLQ̆"cE4zdTK %ؐ;6\Ј^;;WqZ0@] !͂ 8gU\ ר|]#L;^V_FDQDx̐,7JK8jeӰfw[βU5DxU-e6SRi*y"΋痎kzxPnh$DH9 ,>1hL|Aum (acs=2UhGT0`&kI`as;67 rBcyGTI<^n+mzj`;J/7$ZwmUt`v#Duז|o͒}KNCS3Ϋȕ(diR̟^#|ޭ{LXBT@F@P钶Pcȗ-=2vtRgou8f1+9t' 𗜸p,AAIUERdEGV9 L1n`y_X[1<){MD0p/,c^3_ Y*j,8֚ٓpXR{ӟ[U1vͩG]4L" $DSKr;w V\yD*D+XOH 5xJu-AriRxIb_Gܙob-f26(zs=veQ1 'V`طY?IVt'koGx}N>cL%llKXG.N-8|Y?:'C<>s?  kj9 P[1|lx)4޹u8ِJZC -YvIǫkz%Mx މ (.#bq=G Pze֓^[#<>Z bO鷆8yw%0==g(6}nPp@k:+*д~7Bћ|~ET%Y3띕)}GsլaЧ;w'ࣷXY9v9kci~YE~Aݍ8h3X#\׃܏Lp\ oC9V?K G+JN ޜh5zŵE xMC Dls$ɝOWl!hvh&RF>mWP EYt<쬖yE)Žۛ.p/͍v *J>^ Ȣ"7֢A:ǒӯ9u@NgUҲ* 1ۖ9z*ghjyJ-ã$4AhMYFDvx}\vT)zo{4.;Zm:TJ C)-㣇5h?GțXps(M̦%t\Hݐt'juDNk*Ҿ^ ;@fwb͉3cCTnO>Y{.>^;Ӗ8ePnhԍ1i6N ˉg܀<>=[p#@ET~f.c Qfmz%!i-ÚiXiO{|/c ۂ6e|jsdo7|_j{,ňۛ"MߏX!u.l)Mr𤌙i7u+Ļ16o]Y&EA+ KH]:'=:nzl"_<ObolanBOޑ?=Jer\)p`ٱ*4H:6:+xQi6{>FNX\+h<-;îcI)v 69ŴxdqROd Yf-&iaA^R35?]E"o5Y-Q hgEIT[o0*Uz [n?h+OCU廲kNlXRfړyݢ Ԏ &AB.%;aZ ;wp2TdV >mg]5==t`NG I ΦϾY ÜLr 'ֺ "55E2\cG?|E=v;w : ~7 + 򥴡ʧgɇXߵTOj,y3XiNV+[ tP-[,Wuߔaু>ԁ 5]v:<@8pH@:Z )ޅIt`R>!~7]kA0ǿX߮ C\ P6o}8 U9-pVh"ztCC&FS+rp .}'__ y ^Tnwz@,cPu+J*GM[_QK:$OI/L*BliY V.8xްg2s"ZbsI_(lB实LhѤR9˰-4W]}bf 'n|3`L2ν_x-dQ Vn#l2ʥT8 t=TG_1POGe7#ɨamw#ˏ&„epe*8"P.R4BrUS X @cp6(yAWh`A]w*a3R!STY & Rذ0\4b֏LT^hnSm})X[fRKlPɁqN-$27碮#V_7"WP8,:#2F@ԏDվQJOUO<50>X%0ZLgځc6ኜEm&〉xvDxK2TXz_ #!}e^e&Kox<һЧ>۵߄>8뙗[77τ;9k:op"E^vT3) f"їpk۾7_brr܅wuAN{dejNZ6%9M _r=V.h)'~J/{ EpaUVr82[,v^V'cl#,Νu Y'@YP진@@4=$wݴ~MN0ւ2kvü4 c6,☘`:UO,?Lϧ0ddeKқ 93(5S,$yx(3si6/7mv}Qq'#Ȓݍb¾ 'C- #LPZ D_fLcCDzLh$Rcwgm=I f$ƿ"kW֗6 =Xivq%(INSl%뛁a5&5?J`@ :DtB[8̓ӔgA!)m:zc9x#Mˏqɡަq(SKϽM8f/Q' ytTU_%D*y2)>G()bUMc:2ɷ!- JESj^WT;-W jbJGtmz/ٿO| 94d%e&G~HJ<l+O|#4[M.GU\"_;YS?E33aiYb{ ^@Bzd_W`K3O G*dMw/fT;Q$'oɈW9'ak%I3`AK۳f臎B! 9W˰kLeK*pet\ \ I@]tZmK(̪W~@6XOj*⩴M5t k6;\?}7 !ҁ%.L]0T,qm`yc'r1r!8jeìdTN$0[8{ӊ}4i!t-5G TƸ(Y.wףunM-JWU1dd_e]1%chn+v lYzFK -GFFuBĩ5yy@2=9WԍPFۚZ\sт?0^4~M4;IcPe9Գ4܂ja^zĻn3PEefBBKX']>͠,sO>,Pb{; С0kGtq,g/LH/.3jf}G Fjz1t|@`X<_. I321V0+<|YZ^&^A{5"U-cKac$}!Bϵ'' "ynb}#! ΁v.IlB%FI5}#&d/߬#h7F/kxTGR%I5*9HS^;>ϋ(MʇEir1}& `> j\/X.u̻WǞ~usD<-OYrkAyp)!a78l:˴JMKY*~b"TWM>+}$N_ #MڣC"\}B^«EA+=!!+v P⊻*E> Zy 4ES6$GF"/FD2B@*F&t {ymX:snF)>M<{fEXMj76>ߍP%S,w.%j֒ELb~t"rҬ ԭL0鯥ȼNKIzwK߻8~]B'iu@nh?t>6}b!caF#!&S4BP$c잶ظp>ձ.6.FQ9@}^ͦPHj[{r+"lc pU-*3o>|,IIbDLCi?9)e$Hj" r o>mP4cD넛!f 9(;qW׽j3c]KwgDxOq$+w2+HMD3MQ![B\"/BDQwZy, Xf aapپlłpaOp)C?ʡ_~Δ3;)}v2`"gx]҂LCn>5+)>V->=o.\5f^UHt{[][g6ZN,]KQa_'4V.T/bxvlmc)sSxub,H m]9j>»mSnaxiے@q~ @}B`"2AtW/l9=G_eO)!4I9*CjQҽc|5K7/)gk=V 4+KoucƝ0 )  g*BM ars “i>A3sέcןyҐCD!<L:I_(ho 51)j5s:0>XqX7GkmK؏HS*vËlRoʁa = L[&W|#2C(D)rK()H@0~$$%t&ӣ7k^{=rX=vF{m;`¨+;"Li"k(&EF:$#\|/Xy&ͨj8v|䚫PIt|Ҁjcf<"ͰYG(~K[p)$"žUBmTIou{ZETt4f@U=8 _}=ـj*D- ؕ*Χv}zN?'1UUTp nX"UU&;d=F>*0K!*~oʼnQ6_6.j5f4LبE*gSidXVb\4S Ԕ35$& > Z|Ͷ(UAԅs!YG,pwDYV,A|2.ȉY.PbWiٹO JZ P \"2{Ks2!^8XHA2UȦ,W$WR:pųڕQ3h'љ1 IU_}J&`mymxS6 cNpu"lXE+FM~@jL{-in2X tX.Z=5kGI6ANz`$NɉJ@n;Sz"dO7F9-,6JJԞr)R2i3D5؆slEkyR#ƴS&O>aLoj]Vi54TRdoOiQs,[RG{zL]6Mr99M*p|보at/DRbCqմc&"E=4@uB0!JbD[jĜiro :OE%aN6m횩B/) FW0$4>p5v8I.E -Q 6&xӺQl׏@url܀/uIlM8_Ʒ3bl|+[#(paX Ջ[$Op #/JJ-ڝ53LWx2I%Eo# h}%/^k{ϯ WsGjh~O>LHmQFJew{?o0HJ܏pyrH:Gx9 Ʉ$f\"~'ɢus D{ÍgM0mUP1 >}RLeu/LlJi]s]1rPbwݮnHvQӟhׅLu3e -m9w/A'D*$&El꽺3(u̢"Ncً|wj|ϏBlvHġjʰ7@C5?5yJ,7^U{"~kWyU=cctz? :2$ҾDWŶxQ X~VN/q]&TKO)Tv :Ӛ'=m畓աsXz{p0/#cҿ&tNWLṏ84>U;?>Yf~7|49*LLY=7C6TRFt Ud/(CiNo˔#e Vׁ[)+vu Y(w?9S&G( KV!#%?b0-._6|N4r fy[_Tgp;ufYWm{ҿ-w2;N4慑q?Zp,P9Y=sRgǜ3*\7p 'Jp*mIf{aqV/;gSOShYv/WkUB69=il݌AULX;"MXإΙLlaMT (fҸ{ztM* 2 ϱ>&?T= ^b#cXyVRV頼[Ӟ.)KkYؗx;?^0Y(h/[(q>2 EH~HP[r@Z1(ʦC->)ҧj;e6m}\f,{V90XYʘ.02Lt+[!/(s(U/SE6Llz)_zM7TLz׹/u2BcӘueRkg!5s5 aC7Cg~ /  *S{?lHDST3Ub'uzLMLBȟ(Zp l] lzzDԠ'"hSxUٶ/.w#$ʝ=I{Y |69sZ?7&<\m\0!jՕo}#܊'n uσVkjZ+mX!׌ i)EXUFA'S$_-i3Lɝ<u>ťڷA* oZ:&%fTqޝ3!wD$鋫}K n[o<|}!fF1U:t I+NԦ[y3}|J? S**趿4}9! 9'i 6xG%e}~}rӊ;~-D "1#$6l$ΊBlܽk.zc` %Y2ôIN~Bi]G4%uI+,a~, yoZ.&gJ1~GEm}G&'nQ$eʤTGad#59SIF52&>%%0XQe "fB$rMyX[4n4Gg**{N1MSwZan^g܋7a3-dX L bORO o0reĊo[r"H U[6!l-VƎ~5/& Bsg3{əEK~ԇTRTs62¾K&"zUچV2vt$Q.}]#3?P1SÈ:|ETE{K;kT{ iƔ3ޞ]d0)_|fHܺbwjm&v VP>פ^0l428]Jo[}CI*m~}wmsVUJLkEl#zGGv:a[ۃ<#ŀg16. O "&k+¹MjtQxhl,mVĢW4Დl`6t'#,1ňbo6fwrw"|w̹Cn~Ԝ{N.U|vsIۧ_u`빾ֆmx8hXJ 5to\%Wv 6nCC)u}10Oq{%4k)4`ō"|^^ÀZU|4@ξ$dv\ Ȟѡ];k~_> uܾ88& 9긤Z̜m($.@{c\jc~زΒg^Yϑ |4>se  jQK-a>WOlp@I]R |#G'xF5 dp%2P.֎AΌy@ ٹJ'BN6f{63A;ҀMX>,چ0FLy,-9!ХetV+KMxVneNQi%[r NT-ѬDU & vb͸r RGBbZrFm?v=50؃o]cJqo"n(\6^zf&Nhp9wa" CCp'`A}6.`CiCUΣ1WW ĘarO!VTp fp&iInF?88xDϢc jh G,!|+~{9 < 藔> ʿ#2=3w+?ACqR]lܳgGN=WFRx¡QE*`*ÏK3c9l0cqy}@CJMEcH}kWjlov~փiC.D9=CE '\ѐ2 F&݄1pk[$?6=`lǙCH-E/(B?%*pk K)vwN 4ھUÌՔ;H;by 1SzuwÀ4 |rTg&;NBͤ$uk܉DȻ+;&j%G0tl˵H z`l:nr9'I<+sʇp 76lSl|Sex;/C}Aj@7\/ײm&hkEc~šgҁv%+m%5ІYZslvgb ax ϐ6,uE]V{WgØUg\C 2 ;~$)4*0!$oʍ*ZѬazVwWhgMR'|-Kjϭ`& :YbX vE ?zPC&"XюܩW ufΆe] $'fccn4NxQ[ǻp)v6*3n3=KݽiwQʀ=,Gy= ^{/XIwK]yPlpdo1n}gVp 4܍iiŢBBH>Phl< QpI5ʕEx?7 %\ 2v3k}R2B)wh^+|M@S a7T t9?D.75 ~$8"o?{ ]T< >W%.ʉo fS 3\Y"]6Am|Mc^5|g%N :#P?UêCq/éZ%uEo1/)o|+xJ7.]G3LA|9ham< ~!Xe('Ljຆ(R%DtLKnbSZ/65ZCs#M> H(coy`o&t ZSK0r7ܦtۏeSF"~,:;-I<JH/#aDT0 ͖'LCۺXGaJәo33;_ uH;!4!D@_I]{0秛ڝh~~Eb=v8wNéEScc0am X1A IE˳QO [xS(t7 (kdz/ld`xց 6 bue߱PQ(0eOC7Ha,cz(J8>$NHZ]L\’:-ɂA]FOTj\4$5nkZR;FH[a׽R+W 6!7{Tz x5fBi s SoB2?`*X$|L^×4ÚzO`g & 7TbUR\35+e<Ll)sSjA@ "C ڣa3?|sEUcI=n&a녁:fѝ".ejR$mdY4?m_ % <='Ai17_ ]vM99?}'_'H 퐍pv2 -:W:Q[͝< efq h9CP &䫓o,T# >^y:~f{3[_vq ({yX%+Hw+D/3bVܤKŽG t9_|oW 2_Ơt;Hl´.$}};'%!KFA2`dD5dL=՜-L!J"Bpl$-M6/v_>hbwԼDkb RV[A>" [bBWE 1Rinz~ a+#]ZQ\YI6iFKGn;7^;&4"|~fDPߍPq C[!c. Hw$qWG2Ty6G"Ik +?EubDKr?h0=C.n}dSHe<-{F9ьڿ>=|3V@3lp$TŕmvKǻ߃xlCHGcxYΒ=pC S' :02Zt&HU"Xz1+E(q!ЂeFtGZ-C[g`LvI R{]$1(>~,Lx\U61tAB9~| U@"2`ܩpmrY-C XN^R%Vr _^WY))09D`;مOCM.4p147}%\D—=a5[׸5`Q"_WW#y7[Z^Vr*u hĺ:My$SX7%e DR?;+J?wl#P"LXu☙`ӽ&_Xa%uy?`0Q쩦G# \\69QϔI~yo%#3h|nQKY^ept<>@Pd.)Q>>%F›DQ Gg[M&Ot,HtE\Uk_ru,prvrSNbYhZG+Jg s?zeMJ X^ в4Ygv dMS9ͫx):D< "JMbHrg2*7_8S5ea1J{v%}Wk.hSƥrB*FR؉ +q-[˃%8M>dZKʼnlY0ʐTb7`RFV E\!ڷD Ɵ 9o+̼,]\ùUI|N Es(NVuΈ;k).=5L'vQ+%(2bY c.:(D߳jbAQ?O5?"pX!o=!C& )Zi^Ԙ zXQ0IԏYVSgF:WD ץpB4ǂ5guIwzKA)t;M9*&KK5_Tt #]њՋkz?>w*?K,B-uWOi}W$-<nўFigY5T 䒇@8+r.WZ )`4.u)uK4 "$0W. h/qtriT#tʶ9=E|I.(GJD܂-:"3tU:g[0G[Ѽ94ƏqVk]1=7Kt?H>Eܑ'αI͎F~4cQdX̛LP;TMS20g¢Ag+Vw?yJ,eP 9(u)nDD\Eg ̘3>纪 d3S|0LǶ{${=k!,TEW y g~IgB`gM{~pl^^x/'8cL= u- .sgB V/ q0$45Xg@݀+p,K^-EEəmد5miu~#uuN:tIO^;b|`.. )q0r|=ow-ypPԗUdů&N[}0%E7R)=]';a$]SB4-҈(on(se:Y )MqvߚDكtRZKB`˺zB\" !93'-z墕g;4">muJebaOϦs}0NVxyܺ FJ$/[D#v\1@8=[or: M}OaHƒL$+K{yʃs;!V#(sf ([%yX5x)cgtU__{T7ѡ#~Hq ҂*HڒC+xe̘=tQ.:7M Z隦ED‰C<(J튏ՔX8B`@s?ؽ8lEGӯ_c'P Gܝ8jw-ɴYpvYR&MJeklA9|(^rz ȩ̊ nO[b Zn)C/T'HqoBʽXkȳ yD@pS׺o5"`}Z;L.J%g)}:!-n~QԇA,6Mؠpsː*9rU"M7ޛv;JΗ:A/kX BƔh衅U#0m}C+'s &8ǿQ=2;GS9 /h ">.2NKfU2 q?ψ=$ZgE4D48:kM|w{ߪ"u5.voaRANz~ah$z9 % l Ӻދf ˨?jǬd M'iw\~,rTv3t"rp~H/hE|Ɩkq7رMyq{+:h91;Ju M¨WWkW^rP!TԈ jHIS2rP#y)Ea>T Z̻1_lRMUPIR$З~[x'::u1.Z~*\[}sSQƃ,vB4 jPn3|v}|b6*sVZl5=)6NW*tJtU%EjpYU[ԯo(@V " y$ y0pACc 5n̛glщ8(xl_PehVqZy$zu `<\{w6̦@i*/ߓ(88CI [PZ'$&Zem=k>Vyϓ_򗣍=` S+Pٷ9̙~TӁbKEV>Z2pXcG5>>IWRbx.4?Qޞ % 𐤛}٘5+ʧy9e^(Iii1!b( \"j҅x5PO:DheX^llP@u0?.1` VdAGT|#1԰^!FWژFu6(-FQy%˽A_׿.<m!y|SSi A/7ojf[AAbtk[A,PgzSTT?,6V`(e+j5˿;1n . iWZ- ɂd =BK^sS &dˇ>DAuCz6gŲ;~TqGJ˫}*5ߙ[I`Y℠z49J#x̗˹a=,<5ou|d=L`W#'^t s5,ְOڡ}6;P"D1>G<'nՓeg(MtcIq^2(s\sߧ;$5x͘Ej&-Bo q3Rgcl2>Aɯlhg\s׸:^Iw)(XKŁGB Xw!0g y*ɽO.e` 0-T,"_;рݤsf"$%u> u=kIJ\~;αS5"CUղU^{CjMuHX4zva#qbP {hϿY!;|ql)Oj@PrΒZ伜ֶ"j1a5uݲ&EPFeP0lzrQ-"LeO'`U6V*F@;72A1F"ܱ.^x-`pBj|WdqUfyN;5tO'T61hԙ`ɀ>e23i'w+{+ed(9qg\Ic:eRqg ;8Ue%Zꁛʆv6Źu*^?s"qӻa6-- YbSp58\Bئ62.hic$c"x6KTN SJH7b<6 h 4'omr[^ゟt.S$>Ѣi}|CbQnw 5Zn@֮{ݾC-NCGlB=\`Bؖ'@mԄwĿ`Yٖ#Ԗq?`TysAߡm!ow0eiEgDNA>GcZ!TnJho-!51DXd"5zKNxs2/S ޞ^=~:{ME4Vn*K^G.]*$p.q5?N&z?G"Q+SyB,HzcIIN-?e ~Z1] ft &O!, t3!H6j1P~I|m˼}A,d697Ets]li T:9s77Իa6 ÿ[@7>o'"Gޗ^nbœ)ƒs%?tm_nNO" ӿ8O/m;Oջ)ȸp9_:Šl@PÝ42eKS%'Ka(y|['6`kgpPJlr],-xi"$oH0~9sLtϩMeľcmͷn=;M&XzLA= \ DŽ,eJd?NQENQt_8n0멞̓}c>d /Z&E[!S"@4SA#A |YN׀| . XRrDi¬/PhѠg6{m 5fw˞mW0l03 fu_kfߪ]NFLXYv v)Ȫ9^=JYU`)ır$dS%,xWMpw8wO7ѥA1=+n]#) տ -/?IȽ̮" 3y򦫂FԄKPE@l[@[H$խR[&ň 7f&pظ3GÄGVw}?6Xt\}b3@hŇjSIS"ADԬ :H?mfأWܫ FfVg!|pW7+,@'^-աñڨC?:2p:O`dsܠ'pzQToA<2xsg ]w)k91M!J20}#ÃoNNmnq$ t4]#.7P>t d1mMr'%-gG<5[d ON+l񶆤LKg<{ X'deҳaLVQG_A|yƖv^f? ]@[yuToU?\*$EyWh¥$R֚I}/\^t\œuXs$&lId=s/7- >.{OypS#c ñ'ƳK 8z$?q@Dz9HXVNµ;8cL.3g= waX54!Jy%ۧ,GS@cN!f]@ #ls?~iة(( Vhlx):iZ^sLvoD!Ӑލb{渓TlΜGt鍤igYlwjbGc_u >Xʮ_GjО}myu--H`zoc[w7ɒ"9jaro&o}/ȿ $2DEPY,K(h^zIu||Z˜i<'oVji=8W.n\nDy:\wF2Q|һ4k8L\ƗF?j'm}Vg@m<7$Z| ]/kHDTxVQ(o[aA72%IsqbWMv6 1jX2@1_7qťh*{ 93 P¨IgMs:5}bP% XT)c`8bWqSlL`> Ik% }#).zOΑx<Ed9MP/?];rXdtm?fЗ __U|)Lzkr1!a O b|%wC!D\Xek/Y);f]~ 4%<-p"k1u{w;uCc j$<-A8Bm<`XuI[E2R_VPF/Ls:9@ xd34=mNR?tJhrg@:ԢrD1+p=]h7ܛfV_ø`\**/A~0N{E*5߼mǝb<59K׍ˌ W" @;u}d0@^PW WM|5#Em;\f?|Pơ iu^~`xBJO.H"PÊ/r(F)CFK]Qlj`w $<$3Ac/B^kS=A1̩,<$}UhWt U~CS}JV'V\O J#KY.eZ6ǩ.nD d g*M̎q=&dfwS ~Ps6(ʸe8zk>`vΙk~;˜?N GUAɘqޡ[%[P:-(h0ד1D?F*Kp -=R7 ^\)ݭ+ߌ݀SL;:S?.Gfl,J[ w?'LwԘk#?k(]nпT᪌'+6\$私'^&*Z8*HWґ&xA?<{a[vh | w/O*[xe+ps hQ5Qx':wSIrTX>=B9]!j GH}B w尔""?'~߄VS!A]0|SBʽHwlӜrO,*mm**`S:!Z{.v7ܖ۟=,>*v1p֯[9i'oa_@)n- ?0cbđ7D,+ ^.E-BƉ`42-sp lXiUuD(1Vw@UkDDP0$ 8"#uLk&wر3:}/k&bpuzmƚsI-"blq>KN($4*mO@5q۞\~輩tj}ṞxPLSJ%ڠUXwaM-ăF Oq/oj+6D,j+OHJNǕ[8R߸tJ+t<"#z6 #Gzڻ r{?H~d1O'#nWb@z': Y$K욂=7]@/n>j=P0/jnFtgvΙ*2Kh5#p]iMCr-H`{,ϴ.2FR%Aat,->SnӣT12 Ci:, Yu)Ir)h|/Yed &!@Yie5OVyxJTv%7bh5h\.qz*PX &zp$"&7@jeP8Hϩ {y?<Ӣ jX=Š`L;]<1imN6J[3.*1W2 zVʓ-բ6)J\UV,@c|m9/VnsC${r0w^[Ge4T/u]s >>t^]/Ǝ4C{;vC[fga >&Τ6 VxBoM޹̢RV;ΝvP a1Ԏ'i`232~dڋGUT&ԇxEj'aRApo) 5C_~.,ו:h3op;EO`Ag.H ?y!#w 10 nT@<ʣ]W3~_GDѽD7l?׫=MkZ-&Մn@ܞݕ~A=҉ Wޏt( /\# 3m&A Wk;S]nd5jWk9H. vW'(Z]2N*9/)Iۂ& wNJ\ڢͷ^[:aYvl+ -qc*ȏ"DIt{5j{†yvyWg}ڵd?29ð4g^ְRTkGqf]L iX7c~%K=V}%t*\T]M'a5KZ`Q'.$ ~LZ̄),әGLgT}$:hLoqtK*$QcONԴJ=q _Ү3 -ArJ岓 O)MQX]8FխWHI3: ^pWo(QBndgVf4e<$JeʳZ|Zx}޽/RI ߸W&مcq1.1$ǗPJԈ;FU%mJ[>ϓ2X 龬t+ ˗Fq8i+,L+ "-|Ji;7j8?Șul=*IBԮY:ank1V&Z_:G=DAbyψ&4 a!Lw) ,vu3Ր*ukfbmáa }Xc[]AQ A~v{/uN|9x44-< 9ZW61 y6wM47$ q # Y;'ǒ]0z/}-Wpt%m9 S&"D"kI.GiݸmE,q'ISFttg S"Try3POpJ2U剟j9pX{xs iSn)kt?`O8|ʭWsp#>&lvw15x2dg: )X wW¿e pu3^"p0HBI{~ $o1'B|7Jf/.ldެy%@BԐ+S=N|RaW& M^bWcDnz% Q%EGڒ:.G8B4ů~U†\@C8 S灎?:r#עTq $1HBQ _g%ڝ>~@Q] 9CfvwRgpR# !OzZJ5e\0b rS.sCFqΪYe @3qe 4`dל\HC! `:S5~ъ+6Dž9\T!GE=͉ tnQmDث3ܪ Yjq\iSDB&8'΀I${h|"aRWӴSfvRX7O'E[I.k>md5=eEr@ಆFAw*h!q{xFTKڃ0Lc7ĻJMߛ W_A`?JjTϼ[*+P( Sa8NatfBoXw_T]gݦf4TH-|J*i *N”Ӝ .瑧bgy1.~{Qʶ$yILҜcȀm-,1jlciǟ+P! sڶl4bٱNxBZ MFtF?gZyT3-9j|}t*C_6)طxV)bAsawhɌ=E`S̀7u@V.+1R7w'0RlmF  tF:G- *iΌR e>ɵ}r.."g|Zk˧SCj0@9P0{daQv,d.t$VSPhD-ηf?u5'CķE0zޝ8ƏJ %.ڛREoaSjǹoOQQt< ҈R+i*0߇vꎑM UQ**mfoOjQӍofG<Ф0.|pkS;VNJDS2˪ \tE Զ8 4N]N_+-% mK4'y4V4UaVcҭ.ӷ˃Kyb4hsJG xWsDm ~4ݛJVf<\=ފ)Q6YΑnИ٬+m:DZ[Q;b.oC: :U(mOd~Yj =B&,Vogn^f:0ܗj9C2S#PrkЗG#=0XV!8S'q9<}K|CV2$Usr*ޟ-nSWok2:(9rhO][*Y >*RhO,6+e?"/B`|ӏ(K Se#@wr6}Ђ@rYO5.͖ݬ/P=bri/~0 G<^dz0v"qr; YC-V8N$Y 8?VKKBM'w˦h>ZfG غo𸝁d~F'E(S/ʞZjZe4RM鱼 AJ6_5Nk w_>ȡci*p7|o`MXӭldR%v ć1vYw0Dtu"ilhv1>wYvL E4 <:q~ n3hHWfçw}αA*RW4a|=Z2zzn>,m 2mt͡0؃q`OJ:Qi7 .aO),w+_9S=R,:##P)XA=vf.*jX""Z w)Ux8{kY=ff^0Owi<)@Pz{=4q30.آǹ\ L݂VC9q;4L-ׁHzӼYt@5NvC/CCV[ՕIH_ՍɒpuPߔ0bXdG]u|M~Iې%%Iqnɽ9?&HriJ4eEg(J=PWiq r\G(VMؑt&H[4d/\CPM`C\sdf絮éܾTwYd32#i(?V!VR+< C:`E<"2L)9W<~Y*`wЋ{'y7BkVGvR=Lƹ?+">e"Q&N|HH:Z߽#idcuӲdQԛ3ˑuE1sI\f3_Wq`{b$rcxeRSUcJ_虓>ϲ( ꬒ8ܓDm-1i8=OT9)2ACZ]<]D#N5֥xw UzVb7s! hD4dKj{蔅IujSg/WZfby>A{%b@fOXdzXk1[}I|5? 1+SCmNcY7^M_yF/=ք g}#WNtmu6]^FU?:2iܑ\r530.(U 0Bb?p aBQat䀜e)N}U]5E`F]d86'8ɰxt>?rm8ŊTTkut3>,HUðhkF\f:9QL }:HtҨCbf3k9S@HJ{(Xܱ+QҙsΝL .RW_1~ҥ(LU<'Vr@s}vV\9zHpG\ eE"D3t #d7KYwASJ4!Gc)ݱy ۛEQ7W߬=Ƿ q{ed= MkAQ夃oz"h(yQQښ@䰋$yJBB4bǐ "~<0C;؞2VrHHe rYpg|{!4>8HgV7пT^Fwt{Q]d,<=6v:bv=}dx0wkp&%zՓ@9@".04)8?y'YcҠR dpdGVsT5`6y[l $dmPswk͗"ŕsj%6}1#R,S'Tb(veM"m8"cB\AĈ/ ې Ċ}Lg6PCzׄd_-Nm=fyؤ"sŻBN7\+YW)uuTik*҃\K#IerŲZPdvTDaJwxu޸EDK(yrߞd+aTCYsrL8բ˳whRE 0O>n2s/:J<ğmk7A(%msGK+^mSI:D_h -yv^( Ve觺x'%"O'<"׊~MrL 36ڜ_iO}@B/<"qbB͎y7"ZWw"a(W]XQВ{w͠6d괲>\6 |{({?W%_!2b9|!X/%:V:?:;c隶g$.>@d̩o섮:VP *询X$f'0f]Tf*2\h8a;>4H$p۱~1&Xtf;Wg>kNӑ3<&qC "s,G`f3-= Ȣ0<8Jn ՟yP,Н,g3<}[C$(g.{oq,;lbuF> ^vG X[P">Jn 5 Qxc^)/'~0ac=pȬO-u$eta0_=0>ry?)|Ez=\:`)|.1IaZxm`b%a_fb|c4e]fᎫUg4T6ռGBp,xxf[SDܩՂyj} 2\/YTNz᱑O5lc_I;= m FG k2kZ}4>!Q 0H] _ai⇉)E125nƳ^f M:2;yFv-z@Rf+yL5!/؎9`| 69@; H됱/G8wh}/eEO*%Կ5(PkCaD6,i7|MµY  +ۂ##)UAMAʟ~zr _mIx4 f+x9=T!*|P8&7q㲰RPoV\*g{Ky3,v[")ogt A8T0"/pcxs]P2g&FrD8'x Y&biv.Lw,R M5PA!nyI +Ch"+#Mv}Om$w2DG/ *i;p,lFĀE0Զ.6=̙1nh Ps1X&b+q5漚R=KݢWr:ecZ͗y3k8g\g18o 05+0B߀тArt1N1'c0UXv0Q=}2 O9`Maԉ8\&L ""y,UjND2ʺa(nZ0װ1M]%ն>[/cD}$ݶ,e^7,zluf8 {zZF|X㼙i/8cCEٶsl3jN;kh&E6e \ au m,免2Ȫ֑- xE+j ;@S%UN2gm#84Q[^T P+vNj2niT_iO|ªx*$YI81{4 + r" K_A4me~Voz.[3~ؼ@Q~֞&U:GDΓ 27kD"~YW;5 2C>xbۂ#`'5 {B ]Z1oX&J̀ x&y1[dxS9"×Ј7u>4Z8֔`vتII'QuV r4OppFȲ˪/"7pulY~6Eߙޜ&K|i݋=`_N g#zhD(n2y/fMkYk9Lз/CBbL܆YKv{dF o SX&#g?-M'ʍrL "xsku"*q3֖Z+|B@?C<ª]ҫ1~&!9مM%/. GgE*pTvA2U,k?L1:f -5f;ފXr5W=ęEb?'ӤqU\I'ܱ Nzh~ha^o]7M~=ߖJgJelXC-\G_Gun2Bi}4_ˆ4gByR}= t粣Ђ] ܓ-tA%fS Q0ٰ YĒ)ㆰ[A31G-!e5:|Y v\( cO~>{K WV42'x`7]NF&XM脑Ibe)"tMZI! ΒT>5 M&ga%k4HY=jF,;0Ҋ*۹dA:\p6iX.,wڸ*M Uf/L((xpYNꖠaiP员v(W3Pξ 1('JԾSEA×{yR;`}0w i"~RU"c1Z  씆 ` M6-~7fB6-NyCEb15:#}z{ uQvuk_.@Pl!d_^mF ٶڜbylٻt.1U;ԍ- tBz,hl|`%c~ -uy` ,$)Φ)_# U">Z#lA l ~S*~qG.sPRYnRN_9i+Li̝Ͼ~+4NE)ՙx/l6CƧzqn^4"93s6w  "a)9̠ l̯Y)9IMx Vl|{|_kj']7_[/XpLB~Kʯ/Ul@1 nԃ&hVf5\,/ 0д+VʃVTL)ģg;frس>)4=1 5H}x D][:+ࣁVj4`"Ƿ5oOWr)gzUJXe0KvM`m vRYB.noödHBHap7y5!ݬ : ;I9bLy9tx,`,'ۈ؄k jDh)5 sY)vr2y zCg%g}D4 o03skIu ~#wBd }WLnWc4)um(4{VF:9Eӧv?6n82C\>5NWϼ9ܑ6 VYYWdAz,BЫשjQhk6SEk+ޕ\$F~Z@};cVC?%s; s ^6VmȎ´}6Y!sWcYlYvf Zĭ)΃(i{l ? έߨ&!ǍTIҿOȑyI3+le! ͞cڋoD%Î=d! .@= m[!:-#^.Xunׁ8[+m$s\@;QQW] v!{0+0= 8w](W14=~'%@M|o.~%P:m DL,v7hX3ۖm=v{75RZ |>36̡χ[Xo-.i~]Y 5{8MS&L}z.?3;! =40%5[ pl;vdP C FFDO=ɘJd=*؈Be*,Pea~߫d /F#XJg]hP=VI/|5o^'K` Hkb>Fwӳx]-P5Up=RЃzx[g,8iKAc>}.ƞig_C/& :y;.LK T|~8\ѣ+fWE~I2W e.i8:%s |0!T]qˆ52 }mڀݙ`3ȰY -l p`5nb[NC"#\;2Gmq>O.~75ͅ* ЃCޑXh3DVj ǧu'eFG짅[OglK֔]c~RFwoD JI(UшmY |/6ۅ˩j*ْͮ*AAfY7hEw&]: 1N^.$G7%=խc@rtb++Ej[xv-QXbFA|Ә#\{!(p9>:Ⱥ[%Aup¼s( ͏>(/;\[g!bjrE'^QL"x6_0+r&Kd8wfޖ[VAT4 QRiA<-o}QJc t*qq8y5,vgB\ "gT{j@0"pwnv+GW d.SB%T`<Y|U\)Jm1A~XdrEDC I3EVW-ri̠8bQF*T2wk.u=],PrxzX}!!H#EEICAOł5n=HZqH=6nByuD[ZUkrbW*;",Vzneٛ^j4R2$i !#tō0ekKCZu*Y{PfI,وX}_5l|H %.5ϝ_lVD9ɔd/SM(?*;-(_8*fپ2,QI5O6#ڳڣ p'0\}2&1^J> pۨ+@*ǯϠ&w`Ⴟ& ;k_[$2 y@(mVgR}2)NY$w/"{ ^Dd|LC0o]L =\/Wl "?_&]z.JS3bƇBEtpc^ ?Mo$NrLؖ0]p}1޽* YCxd"}t!kOc4Q;ϵsBF9^'|Flߠkc)sXsX dM B(WR68mʎ}w#ͣjU :U:$8sMET;W˺Bo3<ÔXU?ei#*9-^jbŬ*KѻԥvW 5(z,gLXݖDs_qLx{mv#3~5g5=4`7BK-8s"-+ih$7!o~󬐋xM˗ ZX'%+?.}F OlX I_`B "zzCEI ;8t6!@E8G !LGd!UE4 z#? GY?Zcd&Cw 9Pu ew5BlXvx.[lQ .ih̅7wa=_;`Qvxzh ?lJĖ \T/ dJXCJ\sՃ%T1z9OS;s <.Zըp5>8@m1R+k'3SeT)dϳ(xZ=_~ D*ؾӆOl8{Gm렻k%~+w?KB!X?5?D0TegN2,SHLC 8, uF*7Nyޘ1iw^C܍:Spy4+W3el`Azˤ55k|Bӹom˝Ine*D!0Y> ?nߦmbiö!3䇯zzm=wh*NcW,Nt[PYy.iJȮ<}!Q^:XDd/&.=Qȼ]ܶM@c;ZɱXQtToF)֒Xowd!i-myApqe6* 99+FèSjR_C iF=-l+S=fR-Äd͌G}B:Wm7w P]@َlM=-) թ+K-1Z.?tb3[^>_:R>`2iIx79&qx{*Qcd`t%C=w?lGJG[Õ+ze~\h$vibfJJ d]1971)<#z+9K/Uz:[PT >9kcDR>$jUk4Gdyb&KÂ6դ6m>b$;ud164'HUcK\l ژGz*R%$zhI`X9;-W1j! ڞCZ?bTg%)0 ;^QDCsAtHW2Bble`$L[O fq+Qxt`OGݏ<))GXDM6}Mvԃz1= }?!g{'BKS5*1\Q%p H oQ{g8 KC6VO?H~5gP6nOUxfE٢k/VmS\Z\XqJJx.6 1tPځeǙ!lL*}(uo齏e&vI3^>Kk45[/v Dtpyc.>@O!{?^ASD|(jO:3ȶTcC u4 g敄E{<JZ])*?~rqXFˋP߷XjY6I泭s2ϗ9 h#-"pj"aqChkTW@G(;^H14:֌ebcԃF=CZE`f! u+8I6`v)cItD;5pDiXx_eUvb7ۖJEOgIB^9G+]z6Yt` rt%0p^H4_T YI9ϢyU"emlJ9aSA:  ҅& JL0L%^ˑ<|Zr.H|n&_̴=CCU&&a̍a\sk:_U6sp~I'aoʖ:,zF贜Co^RcA}k̂[ئ-2m1<␘6p(0: -|L~`utY0)PI#l=x!ǧqWǪHɝ0V Z3qW2 uFN x@"bKLb񯝌h{xzKee#L9 :=NYZb}w3Rdx= Y }yA&CktGHp$y.ⳑ oƪҁ Bu(%$(C]pB7Bå}wIqb'n.:LRƘgخ"Q;?Q+Z-3t+N$fGAł}ŁS QdO`c Ho9+lS>쥯O'?V9:]CD9~5O!H]/ ޷ɣ~[Ķ rca;g#t^zX:R8 Q%y׬x oxӼL):5TP78Lx/N|M Wl1~qr#BR@:S πTgUm'\L8*Ttz| 3/(iof#ZzK] HyfGߗ߅&2I9'.EF+Il9,  -K0\ SF@U'Jr?evϋDbﲛH%,nvXl,4 n`[hOb'{v-`Мܻ 2Z7vk9~7<(UkGK)׏)!*#aN7縯 dKH/{{Ht1f 8Hel;W蕵t2YaBABAD֛͛]6Mh$E֗q0+/4lo'F7LyUaB:TLA|K%8Xa-a;-`tGl:T: 6 "ai9 j`J3gj~nqww|a Ƴb\@5檦89|rD!&ݜ8SnF+&ƺ`Vz A>R܉=[ll4 FJ<,.ei.z%Jw&aG ZOpY+5 L0 SIP(&dEJt;>C0_Ylj{zARJK@V4M÷k0!PCirI\Sx03̇k^{5gS.~Dq\xj(޼b HT$Jꅋ)<;{ytfJ:h zo~> 1믴sw y?vEΚ|:!}k cςkT5WN{!!f *`pj݉ 1@zMia7:[T涥 BC%\7~r nBgFh6͊0 -YkM#t^N3 *LhY L0|<݇5@ljbiN[_jF.Y ENSbw?J@m|N}ZT皓N) DXΌѸ;Co?>(`jbV\ۧÑh_I/v$9ru?41Lu[47$e+i i=!)yMCG1j\'/m^6,IpHuIg|9u:ӛĖ x`^'(Zn(R+^B%@ q%4^7&D{R.q94ey_'oA>$5^B4CDIwS͜Y@DkL0lRMQD_#HSZ:U1d < Hː^[5D1im5@;S_AIluJ0 v1GYGoƄ::%G]l ~xZ~J$R@? 0e5֭jѠ/kib}';l$mڤ14̋H|̦lV$WM5*v|=fإ5^u!IO29W9I-f:@ ‡$7ye)lLRVqA#MۣS1C/M`Ta 3z:QxUꂡ* Oc_۷[8W@lf2$6]C@Cf%f"BYm^ă&^mnQnSeFD|AJ% Lt}[]P3(͖}76Qf⫁ ͨS L8{5/VPBުl^|Z! =9pkě_jFp~29nShѠ>#1X ap -.rl 2͚h`szJ39ىi4)TfݏGneL2yOGt@jK"єl"{9?|"5-hn!bWx%Rs}P U%~/-vTv6y0-EuZ/zDV&@,z󵘱{.q"~*]9K7~pwzT"h_ԫ`*i!pLv`/x%_Ab3/9Av7W r=<KVhV=*6NA]𭇙a&-j>SM\ێzZ C2~w s[I[?Jol6n7sh-l* 1eZ2ANqFsL PIްNq],bڀwr KI/Zn\G` !+_Bt /fH6|@ ۉmusa 9__OwFD=gyӼ a9/F1SSn~/[&GQ|ye:L7Bs^ %8 @rNv,03$7H݃g(E7U,-sG٩#[@Ir?AmkkJ:[!?cAah?hWz%o͆e8+_5y_5۹-pXj Z5JT0f_8Q j$I&^ΑEQ_bi-`FpGAMbmyS{9ލ'Nna˟ zAXLY u4h˩ oo|m"O+W/dā3(2S{V%p߅s jN%o#c [&qrK]_}3U}Dc-T#c-9ɩBW-< ^:vlʿ{=9F0MEVdX߮X G(ͳW L Ry8>'1YWBso?fR(1 -ƒ.*N(E4RX߼*!>_,IsN }u ߣ.`(3/PfW^y9C*n!bIƚ SH+?cIT-PזaŸpYy1 3ݯbY1p9J4GԒA'm_&486c)Brr4~>2.MN;ip+mnH`L1 jaR-O}>Sqy)L"teFSԄQp ӽhPf"2$Q0ԻfXNEMkSq@(k?xj[ӿŢK"X=@.f"enZ; {j9]Os*N$ _ߵۖHIzn`^22kk2fI1tKnH:wr9˜6Qyy$m`h./ِM+5+0E43hqlůڄzC j15M-5O2R8{9o>vH/s#cܘpO|ˀ-̔`%Ф#[Y>_Xdj` 69tps~R 3*{\S[UfyKen0"Kvq.[Bw 6i9&=Si/H!zgI3g0!5`a9OPoF06;;plS{3}^ * 专9rii e22]x[g϶7|p'\ɤsƙĻ"XJ_iszKv`o&]XTuEH-e۷#ByZsuqT7 s_iۦr;%,vј>rLjɾ79gRkF!^庍a<7ҩٌ8L?x<+*Ow_otT0,r]9ʉ+8i"֙mg< p=WKX74%|k1q謡ͧJٟo60obDXpMYS#`/)bqN=pLR"xNZ gyCIzL6 d5R"Bol<@`7G -92C2ʚoY.d;x%43UhVs rɾx0Z%߮1g",:i VRgoFZCwۉ'+PBn79@W[YA:% !E/TMv5-pݸȣԗ<"ʢeeK/t`*4=a#WkKк0э$S|Ȱ!Z5`T^gXmDk\xhÞ1C1{>{ r QC=V[ 9*y?o$XsE]x k֛OdN/PԽz6(qc5ÓEI.k c}Tȍ`^Og6<#&,I*űvO9)T(!BvDR~mXi#;ҥKwoiB@?p:zf{AEYX1Jѝ!: A$t7B|d  >=g{+Щow+_N6DX phFu<1/ۗG`ry4e?܍`'Ž#/l'k7gRU]ZE\i3c Yp*^K];i"N9TO<+zu4wUn%Zcz O!_ ˖T/9m{ U'vaS՝TwzB n_ždm $0?BOW\YN6cUfF,E}sSHΟTk~=;wHбChӰ==L.;xDoGրӔ Ҟ=UOOTXBkY䔥c@.K`e|w>G4NHmL8Z J'Y9ٗH03|7}ro5?*Q|?/l %jO9:Hn${5ʜc̔,6йt5rU΃?ri u^ꑇżВɈDŽ^ޓҜWrV)ț Tt:m\;zFY@i-ocD"uTRuB[ΊTz)r|ROPaaJH%lHXjT?GşY>Rb]ƼSTW!7 o5ٺ/-Td@T5yzic;`Tt@j1QG>Ԛ<67/>YLA{bT>QьwpI0.l J7_`{')Jzй(x>XK=1s)Tmq6vFjvUq{C!&ME0G9W9jNR"˟E#³۞PVZpQ%OCS*T(8+dGoV@ϊxdt~oOG=yaBDCamre@b%ftPGqN 퉃6 aY7#zZ O%a`ްmT0;,exE)NYűej,|1TÕ!iݜ%!xB\~pauwX'(Ui/ 9/@j3[(]&IfGܔ9|0)`p9E -2 IbH8I~ؑ==Wg%7(iz } 0ْHk kJT!K]sOfY_Ãָ:5GWL,T#_!:*hQE( J3XSP炞Nuj?z痕 /^`"k[t'tg%4UFE(c(W%Eq _Zn;G[/V.`ptVڽIr-}nc:E3vכUO} (ٝzfmၿG S78Qܤ&(frZW/D5 Anu (WPOYz]Q]on~unsKd굣*Vc-T;YvE#!M2/޾ϝqu 93/xGfVZ˅w=i_9,)[Ӝ_j*ɗ43C`@D.͔d$.F v f5e g̻fa"BFuע<|4JZlp H ӟs9HF?.St^QHY9{Lpmh>Q#G5kpv؛6ZXĒj7 B%-M5~H g)82ӉW,,<w ~XJb !Ё?8VHXnMsoZ{]*Ȗ'TQ _Oߺs= IilØ'$r95? bF(@Yۻw_1=}U" t󾠈 {Y+ f(z~=4>*F?33|S Jg ,NjcƿwLk`؂D>%\Jd6-oE!(ۋǕz3v^R^D5,}JЀpۣJbZn#+I?x6`yH#Ҁ@.z]tI Z $Nll^`R2qybDh="3^H6OzV)K#G)cȦ/0lq̧M!Պ|](tgA Rė213#x{WoV@+;[0oц1V/Y0ESpyǶ-0Vf/TZ$ #gkS^wX%8ƶs5cHޅMui&/f7vLMST@7D+;Ǜ-M%ɽU'yaT"aNSkDR.jaNRl s9۾814EAڅ7S,NB0{ z6XaggYJYE؋!%bZwTΔiJ*SH .)s"۸ٓ/~Uoz?5 ĕ8:[{ 2p \1&>Nפh3xZ-KR(3YXǑk}*h/֨]9q5 Tߧ,hUgx z^Z6ҁ3Q%,d KB z%cljklP%YT%߻ػ)ET7ɓԬH (Ab@PB;c #Z)K=)$:C%MJ+m>KfdJK\Tݨ>_G~8[+gKg5&FO iV,Uʱto˱~[ %#oILU;<hpET߀"'M#>oe+L2ջ T];n#`Ahas$[Jdo/'8qtҭـg .@M`Ju:.G~s2ɨ|By 6ݓSL ]wi+=M|6m<Ḻ{0y3pS{S<?l>B۾9z i#hU ýyHH4t% ~?1BݽH5=<K)R"`&$# ` ̫+7#\jBb77 };xB"|a٥В룬)W$Ƣ|TnAA%zz>D6q@xBu& 1rN-PbFSR䡰?a".Uar^1*W+j9H GKJc"NdBV0Z1# _=C#):2cK#5;PΫaf-8ו.CUK_j'GpdW㕽+aHZtQE; Q(xj@cWJLy<`PlN7m{qn%u n“Cϛx>-Ԋ[X|\6cYKV_n|܋`.Hk>'g8>4 o װU稵~S)!4J9<>=CьeaXaVƫ2g`/w2&2#hXx`=u-Y0Ӆ~VeTV>/j}_+ uQ`7 j*hI6f/* Jhx%aҜ@\Z"crDJX,$[1dRRYٯ E>ph^_إQ06qF] + 8T/rCXcq@%H}3 `ϒ'?6Zt38&?7PiK;:H-efW;cd晳>l3)B5HN]Vc9[!OAU~U$-:=VN܉|(H#= k/֛ӜG  QnW\+LĐn2pȐI̝۶ vzN/kq$Qs&%8:Mem Qh~Ӄ+ !v`2A~ *AIro9`-yC&] #/KJ! )2x}]8s+rkGf/6^zb+^7 h|x] E E)T~؄VuN!DG"f)t mFBCt '14DặIrNJýN!H^9Cv4/ALA+êygW*k 4NjqrB2;SR9Kr )E ReozBQ2Sodk,t ;ޫАvH Q^[6j&v+"ra?)@~o5hIHIp {63'Gn:íwjSYoMT5cAf)#\II)8'afp-q&~K?St} Pt `;.i`&Ci/@L mGA Jשk2 T>ffvycRHenɃJclRogB 8{5³ʇ !;7X@)ڽ܇J7QVV|w:f~#cWuEZwhn-OV1VW.I8'~ҧq%=ְ JsO&Mx~mOŠ6:yS83 0W-mEϺ@skу̧Z9f֌`̢J=)h|кNJH|}IPACp \'{ } _M"DK.:hOiqQPz9o(ãR\\{^E)Ѫ~[,\ m.|;vEҡsFq V;+x^ :At/ޣ0 _[nj1''gk>qlPAqa ۷.%iuU _-4%~/,O1޽,N3^@5yrNS1r4!o YSjFضڲ)Jf= vKC"uofm?#|6RN P{.z_Y03A6]t>|]V`kO+zR3𣨐nsl zĜDD+kB3 ]ٙ 7ݞf9d0qNm$۠-+5t(š9|Ǧ O.L O~$ PXi;"S=iQ) )O"Q6s;I%>Oo]SP|s+EčU?*RIL@c0(R~W% Zd%(c8Kվf{֔?~yoEȘ΍&2%Л/y@i!ZU0k+e%8^|OoAJϜS'E 0a:s*e;s;^$MfP1G\W9VCK/U"4s{{/ޡ߮V)QY;}*.l!l * n$P[)sߌOj~lM |/yKTCș4;0vɁ[WtpHGىj.rCKx~7pio GȆF4"R, L ԧ=.mH"U7ʘNҥ/Gκ`## _cJ%0M'lpJaDk8 4'᧶n'g?ߚBEnV?hb#fCF ؤmŌcjV=Cr ~BGdLϖ߸}Q`^c-,N^ӆws۔" ^]brhJ&WM4;ef߉OT+ּsՙPјgS--c;sr(|kL<[ FhvX{䴡S(M1w 3Ԣ~AWQ>%! )#1RkKۼ/~gS7p6.В&8%ܩ'xkZ`>VHb8? OAeR#qNngfF }QI.~,VU`o+(?2HGle-xf$WM.bOމ%&S7Z5<6GZ/d?Afv43 aU05+`Rq l:̌<0 E>," (Un9`t`bNid5d7/t/f9"jÑ?S][Jo̓~Z.V}htr 0ksb ;Ј&e6Dxy\\2~Z- Ⱦ.jW$ :Ĝ&z&ݫ'G v}BUװӶpP/Q*(º7uIoXL+T3-j8ەzbIBpW*fS'A]d=1=]efZ6Sfy*qL/=ϓkUVEv.[3KCDNˆzEМ)(rM#A<IGSزiƤ0l"Cm2X+Nn7#4_U|1& ޡi^ )@3AIPjo]XG/pݲNA jz s &kjy.m!Y[j0 m. X+xr^;A:\RȰ=& ͧseYg0Z_s7ݶ&j(`m3דOtBwY9(.gϨH`r ai~$ctWB"H̊hҊq2BX¿{JLYN~iY3C|ALtpשWn ++@y9Fl~vbӶ |k[%@_Qh9n3(Ѫ*ͦ\g@ {dXI}86<[y.Yx+&qLR˱2wOb0t9o$W𑬇ۉDT洲pn4fѮo6pD H4׉+vl;GKDy~(̨x)a#cf~W3z7ZtJ[I)- }4yim畞m @$*ɻK*9/R48uvJ4z5@/hzJU0V`V"sy6~LMQ8cNJMI8jOt~,6At$r R;ˉ{RNrù] X]3}i.B-*k_Hڅ2ul;ö=W6e>wE^;=WɢVƭpMKj-z KlsƵѥ_:-Y8h̝zܸ,ys*`5p ܰu@)?+Gr/e3Nj{Rv?! c_Yar )_}Z~~1KQ+wog}NPp))EĹfC3?uSMovtE5{̴3ZR6rx_)QZO4,\1Gq)Ӆlʢ]Dg+c*a{sr)WXwdLi m\RoH!1.ǔX6^]M~w*j,USWɡ{((eOy)C3qPP ;7KxKS׬bwSyө$xA>WN%m>,x }w@pP'ҫd[hNHWKD "5()3ʲ/@g2\! 4> s>{9ft8gu}L\_*({I= L2n,DQKPƉI)V3R*Qlֽsbk@>g!vHņD}LID`.Ңj ֆEY)QH&,l iI% #UnXM5UxOW9,!P&& 4[@qjgb椿ӃdQT3.2 ]73ѮUީ5lrN SqS޿eť?M'H]Z'ͅb۫~MA2)B}SRͣ>(7YCFcZ?WO{V(%cP(Bz2#Q8/{Vmmu]%SPbN ;!W0:,#PAe "֐P ا9!T DQiux|Y\JJ.xq+ uYzY=,:<Dϔ9ʔ;~6r2EQ_ҁK QtLOSg ɇVʎ7GXu>M=j-( m H#_cN,A3+#Oz+IMf=n=?$O<( n)N A`6kC:#m~8=+r9β/:2&RV^3߮,S:2~V圢dP#[uMiq)B0 )mz,+Rdy?/ط+7k BϮЄO9/'^KgT|<N,2dU{i98 $AayZN/'): 7)fY3Vt#Igg .E`HlC_-$jڽ22UdiG> `NWR͇.. { eǦ lF:2#u%5L {wF;45O08##8d%Fl`YcGVwh ˇC#x+ki65g^l?ms 7k8Y9VG qMM]2s0L3t$KNP\ʚ7mϪkE3xۈ!4NK ?Bf'8EP1AQLdi 9+6Te!wւ{lߔ ^&; .h0h!;:-NJ"v._r1cNJfI15s|9 {D F}z@R^b \#*@;$N@[+Nv9(d YpL,lv- f[<oaNj*#JOV.N2[]9.ܟLD!FOtp k`0gRlSԪLJ̱ fKVPb>BHBX'AB֡t"_v4uq]&nhL7dSv/*d9n{ O1S?x>=czWڙkD [DK.z7 ^{|KP_C'㮪>FXb#70kȄˁXnWS&GU:X܁S+/a!r9!hs "=zS!JTk-|2g'EUtjĶZzf*\o뻌8s1t.p]RBF Η6d-2r@lPKN VX!EknCf csɱX Ԕ'Z#1s%0w_E^%wS%FӁp'$ΙGN Lu> ɥ9\_sAQ5 ZR̅8߮m,(b[媕1pgB6?֜:%[0|wE =$$(sTF]{>ZS ϬϤ8[6&;qڀ<[=QbڏҸ2?$ߴFB{B_jD1Š+ ['gTG;H>AK&?<{ߧNת^ [;ӏ1p6VJLSXևn;*F3M̼c~]6W&UnrĤ p*+C^Ooڽ^ӪEX@d EJ?Ԭ8Krk}1rrsod6lˢU- MQd%$ߟM>q0-i]LXU^J9ՀJ LcG!n(G.rhll|S K8cFa؍Y]8:R]*>Yq 6w"hU oƠ'ܵЄ~-El#= b$uQwxsEa%@9IFB-:a>ƴ8tDWoWB[E ɓ/|cy/m08pOQCyPg]:X+A>s}%gMT9xnr#PxX " M4ʡ]&fѲtnjuu\‡Hzו[!Tm0rK|nt*^ o p3 ŗcv:u^b- G=KrFD.^^ȸJUHĽgsdXa{J>wz79- jGb{ w=CZ3ii5a&VWRN[hh왮}D4F?6uԈR(e,@|@뫈~,_dXWunЅEUmm>yWn/IhF8Q7$>KV{V؃{6 48Jj}e ^(v(u#wn+KS;^@Xt|)%ް$yXϷQE|ә YX&DIʭq2dSoU߇.M*I9FfrR>} ̌൪OEY#; A,aa(rc-*zH+9jU\Տe}&mTi$9DUrҧE颹sk&BE45.6AI g1]n/UO[M*|Ѐy >moxR/Lhܐ}{TrZXl[&Gqp^ | !HbIYuG^FOM[F\=nMq]E%fJ.eަ'r@"i-.vQzu S&YM#K/<01g! cN\o`r;w}V@KzfW8!ʟr܀}J+,6eتOA@Gߓ~|?NlV( GK`KLS 5w4< !f{8N0pk`4 P>߃<$cYY-VJ UXϜZTH@..Wd_ힸ#vi3Oi-ɣ/? |_mK|(>t_ʔ!ӫ_uw\Al5Vny9Pهʘ'~M-T Lm彵>nYSm+- @bH>7LrD< mO_Ϗ .Ԭ Z"p'mhat+8#\W?DdMUSCgamŠ eRw%|n ,܌y0}| Ƅ5]oS5fVS| Ethɴ𲏁2k(e`,K+q-(~hp@lV9 #%x\M_Qj\07. 2n"YjA2TNj>-Qʗmm<+u|FQJGyb`o82 l6,b7QwWt- KṾ|7d.[c}5qZ/۬a-~b+ ۘPK7, rMxwrbaŷX0?o{ћQ7?W/%b@m֗B7 - +8(C7e?A+e Hp5QUtT=}U}NPB~=Q!k.zAeB lmXX:'j3SjuޤI9pDk oMB!,Ӿվ3fc){:g9X%Xz$ EL[yǒB)w qG( 5٥O|j7яd(yMz %{KVTĖD`$_/|7bz_r>$ ۰FXiT>5mUNfGp?Dj5ZWHв1&PνHeu+U5઼Aٹ}|E '^ v:~ehø-9Ĉ,JP7E vIXkt'@跅| T'oQ>Kw WR̩(@h16B rtʹ<@ٮ)E& d`Ў ].eMq Ŵ_?kS"CXB6 5;f5b0,g)),oĈ-<=P?cn^3_Cu/ơ rQI+Dukj]awK`eI/Zǂ{9dz/P)ӘIJ!hB.Ԑ ^'hgiu7PIrr%Udcʛ?_}O;bt 1ՙ/˙#N Y1ղiqonzKb|t95@0|@.#HژŘNcfN),M}{wuT}srsP~a'jIxSuI3;SsB:.ၰ Tԯ '6W;’.7NH0c^l( {M:=]9qL?;OOyV =ф!۴eȓ+4>]|~z>!ZqDBR۹GXxDvt? *}3*!kp $.,bs!nxlA] x-FWI0ZdAh=:"/tR #Y*b(@5u*+.43ۦgR2WLOO?AS /qdq feBLaL+dDż>^*rn5jnQ2?ͬfmqw@3hO=rXV .eM1>;? N[ ?6ٯa>6ɱ̰`p膋..8p)FӦҙ-VB Bлv5 eXiZ }N6I/y.guDc@=V!'t3/m:ܟbY.uưӨOS+呝EϺ&=i&Z~Bzll, 1JgJe \GDXF ћ=Y>߻昉CĘ^ZQFҲ 5H^C|$͖ Zθz7 Nt3GQf);v*=hqD~ٽO&࣏@!z=bK8GN.8 zX(R"k;&N{>?9]@0>W=?\n=wVI>zl/2*{f&qFcѭY\jZm=wF;g+pLT!a[AhIC fP%Y:!~=0dpnW6hIIzQtoՍ= _wsݍ5O ~ ̰d37v6#+ *1g9{ բQkr:^U#7}u\ǟ7c)K.`ccg>ׂOЏhA~?M,NՃqE/ 9hIUI`:m ~H )c*$9ɽn||G-m?a dM,xx1:sgHu T KN.:浿ki8Qv; &ExQk#bVđ6M(oL0idu`X ɨh,*`_pq~pWaWل]ޝqk>{ߡyMy_YaxYA-Q^43pKȻf@-)%K2~ i;6;6J^q{Y9CvoiBqQ$~_Ypc^ 1zJHSO;#\MjR҄x'䤓w4ϗ5iph}T25N{wWU 2 SK~x0ϡh&d;pV],HU6wݺm¿ "MCr&]!R]AHN ^c.G*W=jѹaRv(w`]U@_Quy*[:7ADW)9+++ '/{ 85yҲM7%R7yR]߾YXτ:޻o;Kc򻯷;Ts|.V;>` t(. 6FKH^>+;/)AU0.Bmg"VKT$IuLtLw.R%yNb&й-$hQ{_Q/蔤(=\lgjGSz:hK?*% }$GXUK^[oINPh]CU  ;⿜߳C de &dR [FF1x;Uj֎sY=Rs^H]'ZbuwfEHRGS;El] Sù;w^4*pt 3oFp'?g0 T{+Cv-8B? }!r-ZE#∕g=Sb_mbi\)`Q  2Guh$ʜNO缏f®)^y' bܓ_͛~G];/PhOn+)&_+"g==W֟͞Kj$\FZxxW m9:fF:ʎk$G]GzM$XtOZӐZ hFnK!.=BH]xi,oʅ}xNRZ%mryOh&pTC2֑ @0..۲"dр6s8yt D+ C`-o">l>ET&%01rf gRzhP0hC/rMzV6$7 Q՚Jd3"ۥ2o ֑$~;9tѫ< ,^=E `;kw%r]$CP^fY$; 9QFF 8ޑ]sյVt:\'AXoB!k+j ᛻NnA>$&dm$/xl#=BRrŨg7an#']8Rib6l(',i^R˄kt&r"L{Z#>: XyTE7E`1\n$mcNO}-?@/(db !P0 FI3_7|Aw?Sx;OL͚A'x<_.\L2toePfS^dVTSbKIOf,I©&䒞DR3r %}؜Zfr,vehY(뒪h`A ~b 9pϵB]|K! ,fG.X@]x@t+E 3|=f\gV#YͦdLN#)O G&> gHO6(0A׷OBϵWv/JSz%J$kKbE0e莣&NPE:#0JTWfWː]:HB9߯L ݿeE&\V(8ZRf5ne&=5s''C[/a{[ơZdC`}ڤR SsK&ygvAAΖ;ّoGS~G^t yʍE>Zh8N;fM;_k {;cIckzgSH LV2$tA]Qs(̥CS>Hr]Z4QEHtyq3yIѕ? JD<2YoTN>0c,j~ ¡V`?x;V`Λ {e0%oE~GKBBF6m78iR3=JՂ];$ROGN#LmyS`|QI ߓ3 B/3WTڈ+_?@LnPp,ˋCkp6äF/\AXJ bwZAv.N[kX4ļx@ 8}5I6n:] `w3%ƕKS3՛CivrJ Q,K2-:Q;Kd8 ?>YƧC(u 5|߾p=RܩA7iQG]tC Id*I+mR|vQldܛ@7obtaye CuaOnbwyTɲ^m0c>sl}?]W( 6=7jn's`G261Z#?ܖfG^<hi]'xbL,~R<~Sɀ"Kl|ڻ42H! ̀;lNSAd6cWʄ6A|G-G Yp DS5njL"I2|l|#[17yBX#ʸRx[9̉ ~~Ϲ|ޏӏțoI$WRԌ9~_aU M!ZR}gdW-y0CuGƀ#дV )ba0HgudTT SCULd/=+?Mg:Ĺm ըhC6;8.H&!O2E Igp"|/&ј^`wNͱ zodh$JeΥt6V]V>%e/OD@dr`eg=h4!#IE+TG0U;4tQ9)dUBX|X8밇H @`!άxdbb; ȅΉOIeC"aAF$ict,YQRkilcShdCW. (2h;{[EUPjә:byf.:tqcJ! Zh~2 T3j lO)Ī.270fnve"Hnzn†sƼ Ue]5 {"Di["-$ѯ7Ue P/9S1]wܠc>b+ Ieݲto rf>a54 Z@Zد{nKRcf7,c@T<7 Ò紩. e0@cT`7(2P8o!,֌jF6:uofU(:BL᫿%8?Br43Dm+eS #oihEPo= $(n Ay~Z%UBF~ht!_?pb :p'7)> ex]STU^LtM7ā2l$c؊QL 3Zb!ffN@vPHtMZVB=L4]-Rŧ[cÞ>Za(55Xl 2{KZO @VAqLJ8 ՅfShbٰ0#8-Y•?lKȪ Pe7I--V?Y^l{>=0af}*zPjMDN"@+Z$D.}j~yQ{S~ܶT $1tcbL߰ KiSh/͕C`VFmRjTbc5ikqF.=xv\bϤ@2ImI{*c4Ѕ=h&IHvNk<݁2&?14 3Vݒ":#Lf\^-?_ T&-)3qGtgq Wq bk"%C8#Oh31oaJpw`9BI/t(g.Q=YxKayK+JF7oaYPZ"@jZOװ8dKٮ[kqP؋%L~-1%E2UTY*>S*xb*2<Ư̈-Y#Ţl(,Xvtr')yH[6P^ 88;<Hdvjp?ԯ `&C|>v9AOvK^>'$ZW[DJX#X У:am ;Y?)ߔLCs 8Xbc 状LlX\g(Ghuyi' ܁E7BQm҆]L'Ga,?Ix1BO;8ˑв ڙb 2 t'7|>}*,//)RV0}alGU+Wk3)@%? (<ݼEWYMA0h~cvzw8gIbۨ[kXq`_vܬ{0:xxYp3LmSs"QbWK1pʇF-b.]ʃ;-[c} 䙖,1VɛڝGJCkO_LbYdsRfFC.g;oDLe]jXVeOc.ی՞ s\CFF5GHvy$Qg\ r_6q̮۠;Ec}<%8`2Pa=ҖFke~W~{>s }DHT-@ˢ\VDǷO勪p,K!OE$5?=$u @qMTx&ӝUYgX [(;__a+G G8f0űKuWIE6nӗҞ}B/Oe Bc\Fh+PIi }t0}I9x@ ĦY ]$LQYҰ߇ ?~ leVµ"f1×= r*cO\3ez)oux3 }h4v,X4\ ( #hvA^K:I*s{@p~&H) F)pE1Xʚ:>4BsEV/ް}Fd_EZM70o#:IL&l]aZY0c"Wk WplW͚P;];rní)byM2#b+_s-% gM4ɄhaK§*_/ׂ2mP''ܙۛ7[N_&}@@9kǶ|) YH @X[[r-Aq{*:]{gbLXG] ^ Ehu,1))kQH^](Y&NX>8wg8ViBk)&4\?胱Z(82y2 ֖j?' cv34vpe$r{)3-z۽rN7OYOv '9Z"d]ܻnf yU|QE,>Jm5؈]H)+R & -Jq[WĚ\0ĿpG5i13J,k SQ2{)kB˔]T W~|~a `Nalh氿!4\IЅԅTNZ\NJ$ jC pd}\ eC. LP抭Nw \u%9;!բצޠ;C(xH!x2O̘v@ Ǜ/L_QY>5ҠΪ%eT㶧ÁE0_pq WŠ=i06jD(=XCAŏD`@oEVl|]+ҕ_*@#!X!<*:RVH1,ovU-U"aSDE|1kzF`Y6R[GTuL /*8J<\l}{ ÛFxy!2tctQR ˃_Lo1Tk!T&u=:~\6*xΓ͐>v'S9N n{V);ijH= cEb(f`dj"Q\ͷvWYåͰzDS3zDvKï1]_ltNjX)׏-:qRB tWm7NU~۩Vx㸻)LKɕZ]7Š1?}jFzQP9_oSq~ H$)6*K*B_ҝXݭINnRWLa w#7X]NبUg}'+'XVCH a9aTo ȒbO: C͚76SPʖz*@#Y7^2'_H|y*z;ZV-r/y=|2 Y4A|Hn\gև<'GjIC+=m-" qpr]'?1!j̥M'y+o =kEkUǼ[ݛZTe'"lX:C8X9p+'# !}_ԌLx1Pz,,90qA&:mO OE t.~W_XD 8gHAcrʨ Yi%qiapw 8{hJqՀٵ-L5@|< }ѐbh#  ָ :\L4lJѻɹzc$E HJr<ѬrE4ٌ~üe gWu`S;UۙeN l[WLAݪqhN,b*Z5'>mBŇ(QUlbc,nD y!Z;YFeQC @X(auXb jĤ'2̓AM8|6&dr+EIrmNAW/62zBY7KxCc^ l5ca0$뷘]aE3s脡zykse!E:ĦWrIq8IH7R>RRyME%6:8H}Lœ+d;ݣ(+N ]KZ\w O[ܥ^l*cWSV'۠L|pS蛸.&b7#ԩgV^X ̦{PHaP; >&I!ȯMC SUGcA7WK" }WӺZ e蟓]"DbmQ8MwU@gYW1epZ>->p9%u1Rkg**\eEh1k-3` #33gu)pVF0>cߒeA1ASM*w^T^7:|~314 .FDbͶ_36jF[n^bр`XAN܍M"vX c-sޢۿ _,35sz#e;ViF:[t+hPݗvnWx"f{f=CSZ=kc/Me~ec;p-WaލQs~Xd_ry]̓?¨vK}d2_Flxɩ72^ [3\Q]'$Y +qNHF7 x>ߵ!p$~⫕+{zll`q[y >r=rP>귪wa&r[V:0)"ݪGDJ[aIҖV,uK߲jWV"6j-ǹNhjNqZX{) tLbI|2ܺ\Q#;WėQh1&Aھ^1AY,~ar%4bE/M+HC!9efϰFΞq_6! hr9Q}VE c\>\LHadZZ!5\\:iQus$Xx}GW;ah<ndpNJv;&c&vDW2}$@m3!4QR( kX"v.הцC&*+hOc .M$ٻ].0JTi̩sʽMXX"Ƽ6Af8oK˭ ʃĢ 'PrNK,Be w}ɳi;NQř@j{@5mx{XNyC2j[Z`&}d}=po4\NJsUyl@Fl5a8a謢RehT{.=@:(Ony%L1ϱR> gtLIbp8.ȧ$ג $H\,D)GF׹ 1Wgl?+ֽR됝 ´I\l-kcǝ|XwldqEAch~;ۄgIb= .T#"C8 w풲1-$0@6,<ʓR؏f |#A[ܦ.w̕9'PηOk9gdo:ѿt̺& }̥oQhJz)˔&#x/t~6ŵf;E#lYrԴW5DA}YTPT7t nHE%A8b>_ AY8LaV?҆P2FMEy[ū Rk]4R<[},v^x*]d,طR\~gȤ{6̕YY+ʛ4ʩ_ۀwffHPG7LGR36XGbuşM-k$n6.J5˫$c]MW9kRDIa[Ew/n/ OlD}ph6`U{ǵJkaU{0͚rfkUQTw`"܄AyKm9$.|q$r^Lm&O]ݾ(M#/_]CG%)Fwķ* >a咆ȃI*_&@C ЎP+M0/|dY3]KKT?Κ4JlY'Dj'eiQ ѵ׳Q_!NHidnR0On)Jm(2=Rq !ʼASjmy6W$o$.$gGѫiEyd0,Գb( n8^^3]z$`M1_vF.8㸾*7Qz+&m=Ŋwb~DyҥGc%;5'oq!u"O_'f/x3wCxj'\`<+M¿Y U3X!h\@+UT3#Q7VyvsHwQh=ff٤Q  Gٞބ;.T,ٍ3PXX/90y1Z^gS/pmIĻ`"0;/si?`lxI#<<:M W9g@I8đ3h7Ej|v+y=1Gl҆nFl[BKbTS%E\V)rdF@7)ەcNޓ@TK:ZAF!y_ )֢*='+r#]QvVb]Q _!1>||:]N]A ҝ}Ri®nC%[u 9XmR?'X/{b֪ŠC%=*k_- KH Rz{]m^zuԸy0ڢe I!j!*^? U^„ ?I\t-lb]ekXa# B;G*d$g F\\';qz-T IsGh=A˝ 9&q=M!kafb{PeHMCg)@`FnHU>U9den?BM1C8> }й,n<)קhF;[:l8}݂R|Dt@u#gPA" ΓSPqģ }US )Q۲40ܩ7#ގVAu:?d{ v/Y`k^;J VQF.ڰh|6 qd3)k8AP= C_CWg7t.LF-n9"i 4QYͬd4r6㟉dJdGD%]s~Ag0G~+mOdz4eXWBib^=f$flO_fmtU]+ʪMB<1 \*VS'`Yv n1sL+#'B!}zZ"GH|&za7- ]urh %GyQF#91K]~7ThΔrV$k.fK`θe`)|c[Ϊ9q7E_+s(ѹQB7T`t \7NcᇱB )N Q+S"c76;iʇɦȠ4Et - ױz= (K~L]7=b6fi Ö{L-9C2S¼0mdM|mj#l4Js8WDj½0<({X*HVj'SZِޙ;Ru7)MrX'ˀ4wO,<~xfE')z (W"Dv"! 111YiYސAmCh~wz#v=rKzt1.sw f콪Mv CDZrϊE/;gM~g~j#R>M_ᛪ|1=@"6eX7iAdVC/E_"GZ۸d`/YuAD1)`lQISL +Ü2ȱ5EK' M[jqPs烩 $Vh"YeʖѹdK._*$DmرJT8[[˪Zf `ћ>Y$_a+h%7CƔ8ru^Ї_qȷ(>ӗI <qΦVj >rd1dJv'٨BVe8 H߱` $HǓp?aF.7\OJ䄐>;P@#.n8'=}uT-a8Ikk*%.<7@Q]su5Lȹ/%K"Y4n DeFX`ec/hHLr ײYP[Gq, gbv<{ݴ٩'†\5jɇ$ #܊X'm"Qx8Fxy:Z;\}uuݥ`I֢tw\'OߺLYQfDP ,Z[ Fwާ^Zjz$ӓi4M^ $ƼVD9̚'sNu϶rVUR\QGQglKFA2%^&(ڈOt/~I~ ~.avhYM=cE#.5}x4%'\QLrw!'_Q:kr{wvЛyZF=+6GDN ೜-ޅ։r,:E ZIGpeRJv_{Yp.(lb:5.,=.%R޲u@QF;I0<9Bϰ=y-2hRׯPC'&/l*$)K&"t!˴ՓO3U8.|6":oC[ZBS V~WI!$rx bVϝ/'ˈc)B'G^ܯkxHS_'+8A73)Ǝ-nPxW"ur k%ɼ+EZ6DD.NMOm J!O#)j[h)3a?7Դ޾V9Z&NbhHZrw?;G:?C|sEkJqX _9Aҧnz*x%Ÿ^-Q#~#҉TsboH;G}rKJdOI=;dJQ :yy(R9jgh8S8plBreStg]dC42/r*'y6?P!jWN< ~S.s6}щ`{52.ZsqfS\ue-{mGy`R¾k ]b33O;gz kLJ9lM;x (TviЕm=ǐEs' u2lof?0UXF>3xӿ.ܳp?wv3-hKa ]cW$$tD bK 1mHbd)_͗M*XF9Znr|ނy~c^,>gLؤU1zmC.Ջ {рd0jUN{-L]d!+ 1GGOLs«yRjAꊢt<(,E"30 '@ܡUJ|Qpd疀)}%epY7ZSe|N BGK} bU;%`}aJ902X'47pQ @qw+LY)>!R@*sTOːIQCҒ|~޼f-GshWDUQ]Ud0:_sAyMNT%?3fλYp'<U I"nia Vzq\cKƘJS |<=sj,}?|,bIyy"G?%& r=0ۢ!SW?6AcO/iIW<]ͺD\JT.N*4(,:|XqG_N4dׂܲ\U`eǴѮX+lPfJE!\mi[Mi !|gl+|>B齂#, Ǣ`bDct0є;09$RS3]r OӘo$D>T m2W˂F jȻ_Y E`P (pU(K9ڃC@執g ~z`=(@se]i|@_0 eN }yITC/!k3j+O ˍଆS}ޗ⒪N4Rd,NW)_x8VLͷhAENտ)ٙqQ}g Y="+[;bȁ+ajtz-HLζqnnߝ=3-, CG=|ĜhGc&l}T,&x,6b]}G}FTI ʼncd.Ɣo rX.mI2!b E,I7š[yYTg?K4!)+ΘĉUm W5銑`\*CmcïX&ǖX:o79 ?Z7pQZ~dq ъ@7k<3. ޖ4L6ɨ4X:!Eq+' a\ѵn9c'4Q95Jr,t?r zSf5M7*4b%(8B&!\N~WS i 4ЩT\Smw3{-߼{k'#W'Q}dvY3;iti/DxQ}= w%xu%@A]Am%Q-''5HoaNdp(c{UxCI/b.ecbԠ5@m:\6WC_o|0b`[ umCFS7j?w e @e8E"*bQR#ƛ2TWx$jH 5eC {QN CC m#Ԫ,X=* {τaBlwtW֘ rQd퐗=nY+ODU*oEM\`Al /=CΥŅ4.72 d ݂NMZ޷7Lٜbupkj,9d5(0zB*ey;ݕ[w_zZT3QGg:igW9DFav"FTfaVu džJ38%cv'pxL:_|onͳbYJpKM"WT îa`tݭVpNngM{Mk{GF :M.7gm\N<ğDqi޶54 d@D;U#9`ʹc =AFO>PEEDؑw?O03'ĝu8jp00י $tۼZcaaqrteL?y?VqK_:c>6l`WĢhfHƜ-R?pFX)014[YnSM fUaVPW>G1a"Z`')!ځ' wGN#-FlGgߊ@Qc}ainuu!m_ /T䏌^7#&!ƧcKǎPhVṇ^@i #`>t0|J4K_ qINdfpohQ'+5;ެ,Nu|+Q l+_b'w6Eqk0GS ,Dc !EpK66׿@ 2vR,b}~%NUd}oυt٫ TJI0T0v9"Q,x*"nGvIJOr+wL¯ 8 ҏt][mm E=AOĿó/<U5=ːcDm,Aւi\F1#ab1m6*W6A.8l| [f_3X[9H[JLw濐] O$,6#('cÜq\5\E0GZ˾{f 0F႓U'6zmQEԠG$@J4@vQ. ^:r۰ H91:U3v֕QzO+9T ۢ*m&fPMU]K5#3%_4w[Rcjeқ̾Cmɡ|,A)ȕ}v c^ dP ?|e4 1}~Ĕʴ'ގ<;~bz8Nٜ=8^7B+b 9M>?5p̻uڱ/ЊHotP4j66"-a*:֦x\7C8 Wx7ROȱ$ĞۊKՋS{ocdϾ74C^;:$7vLUABcT?aj֕ gwTADkw@c$w o@bj;\3=?G}nY7>+JBwJ@nY.nqybM+lQ?\_ 1d~!YBCh%h`|`h "_xdſ[ŏ(v7ndUsܘd@D?)\S\B' #CcxdA$wyC_Tff֎E.cn}{R')MI_ Ut*Lx1Oֶm0ȑVWrekz% mUwӖY %6/ +^y'W5bԕhe$>]] )Jnm q-vlk˭5TeRp[ׅIfʭblcv@5q[&[QcMuANBBBm;?<ΫV,TR/8?s6u%?lDd0Je7ҹ(DAgJ6FmR/6ٯoO#i`Tc+ZM 8Ҷ ycɜ@M_55Q Ic5dn2YP1!j@Zw" U!BHwE/o`_ "Q#cԠxH:? %uf&nк2HoԙR68k UI\M$֥dw"ن.K6ѣmf*M-),9ֱK{Rj"HO.„zSF cDK? K e7v'DcƠR Sa+ hl6᪣gk`E s^•.e7,o~"zW^'J7e* OJ87. $\C'2- xPAO!S˶;򴸾1}:6Y젭WBl n[y, gM~&$~-'oI߲̪~VisN6saSQE&bټmѪq$-DjqrV]?+-  Ku7T?ٴA. Qol >&{WC#EGYnl+:E lTRV+i FJ211gǓt{`迌Gch TtyxHgo) ňmǚ8=er }CRVyw [)s2D$?%u,ZA' "6XYU>JuU^wt܊~-.^s20[E=~<ŪԕBk빤8PB,[ҸQ6VL sf rL625fG3y೾(+6u"E ֙^\z Ųg~Pm cȂ/ASWFeTskf HsmDSUbg[6V*b'"$5cJ96{̇ 7 Pm4H rh %q]%^ڪKWt[FMh_Pu|q@\ o.ʹS3 lu) A44.\(/#S?5 c ;$bzF>W)I,dӧ´pTDg% 7`5"!oiRZg$)f R(oQ36s`d^) 9J4*,G}) UdjhCM->8,dLe 3P:"|U㱅}2Tc!(uCC^x |ڑOI[i=XREG'}1YXHLId5B*H`Xw!Emކ8tJi} kF2wf# uout`F0qW+mr$%+em*josP 0S%0duOpkPlw!#Nq>Iҙ+ED} Hfaq{ 3_W%#U4/ )8.M+jUrJEOmꡲX,UKO8CG}U3`{N +!e*'r!G, ocBm^Q3dŶ&^5=?ρNTfӥJ%art3W*)ϴ4&I *c ͆f׆K'֒7 ZfpC@, %-+Brjbwؑb .6ZW™W=j͗qc7=dojGL^ rh\M{ȸ|JY:3p 6fgɉֱ_im)|Ϣ슥$b\*5l{U9y:j*ҙjQ#qnn=ɧOgU  pUy_AJnIL;ionJ0-0!Ŋꎪ߲iXgٱb>C:WC^.HGVle6a}ZE0Cw4S%j>EmHav%~ܹ/(H B#k usD*Ⱥ5kw4fA[\~B?zNfǚ cn/X+1wIL5SC]:xYJkzǿ6cṹYF@/˗齍GyӷG|ϐlj/W.LVXdl GxHb oNmnz*#;V~tcKN~ m3=oYeyLp 1O9|ཌX}^;֋*Z2c0x7Yhctxt&K3xv WwphTAަ/{X 2p6/Rjh+|9 $5~]fTˆͩE۔$C WdIi~UZ'&2۵T|"RMn.M%sa6d$9`V?jJ R+<Юݚ?y}/nYo{;#m䠶i3R~6)$I*&q7]tS253` p*$M(fqi"w"YC=ˀ* 9ʊ{oE79ij?(" UDt<6C߫YڸvĮT/0 (2Fή?gW-6!J;h{(*{UF 0Lk~~x92xZkFyPu܊$":5[a<׍[w/#n:}YVex;0hV_."`|=~>-2A`t8mq% F6#WgՕ˅6Dmr"\uh>Y:-;]bz=#: Ŭ:#f62[$`>-뫉t3 bioo8Z.t؄bg޷bm/-QL+ƝVw" 6& 0E <bΆ("73,bA}6\>yi+]ܨy3WE%z4^;dz0N.cڊ{ -xxy}oI,b˱c/x ?p서Z[bHm!RGLc+H` 6,Z,aɅ1.yKY!/6jCU NNqvL3#qmgqD?q{)q+AL9zrG*jS|+E3rN QCL=55wj [,&.l +%DM؅6QaR+ lCﭗ%Ł&JÞǼOfqr ӎkIJKAxD@1; 6#Pp# <CBg6♿sN8*EnZ$IHB{6x=q@:ڪz~7ۖ_I0C{J#eQRjx{4־d ҧs8 kR4!C..}4.e[-X+f=> / E~8Slt 0]j5&4g$`7ƪ $ -חf߆'D&0iHqբ>=}_ UaI Em 5 GvFO^Ω٣{CBV{^w7`tC'Wz=tk% "<}Qx.tκ֎ hJ4!U& Jلx|D_* Yt\KdMՕwD}ufRt=#\1ڭ}0OvSJR#Q*څGc;zcgNRln*x$uRSdhv?PHD9C2oDw $ %Qfuj2K W#vږx~+ꚫnBͳDOtSb} ؍cfȹ>@=VQ{!xˈՠ(JM6'*faU/a8X5tqX]W¦ꦺs` Btcb5xJ9}XlR,j*1h#X"}04/bI"6UGH͠mweK*ނ|}dG!Ĝc+7W0A)p49Y~KB)lzUK2'T,;vхQ9D(.}.ݩ86y@Z\k!(Gm7B,=#yb ء;Ē:M}v dh:NSx7Y:cn~B2[(Q<#h'RYfQpFUGp!AǴ=$Wk*$sܤx{di baVgyhPm2c 祧Lql gM*r$7J~ɘݢEW>z 2헱1xEi e3@meg{7lJp2i]53_o 8X#E5X>lͲsZjiDJl M)7^O0?P$,ݩՍm yi('W-3>F晰%ƈO1h\GY^5#^o$c%~Y|$qǙהb*`%FJ_+Ycm5׉'zG_zھDhҵ ts2df`+c׵-'*^Ά_u }.o=*6@nA7E&2dXsLI@a`ȈP=wD<ʊ،RVOѮσ[l > ԝ08 w7\x=Ѡwm5f̂8xWQoOwTbJ*"` c11A +vlO;3 9cAwvw=KlQ?JdsVBH?NXK>[9Z䏢jv?:VsNOom[˴j,0 VdVނROM?K >]%Eoux{A?t&nPhсa1a#;G"o??̣,j9ou ҋɲGPwxo"_(|Kѳ:y DZ9ɰx-֛yoX-cjӺ5$oi&V隠 x.F|3~+m&jeÝ^n{󞗗x 8ܻ Y(4Jr[K`*&kE*GE۝L%.e\O]l%kYrf✿8"}ͺe:Fkq0d.QBnZ/*8=~7J`H7P.,.}:)60p /+L>B.iq! S]G#)n##'F-} MF:%F2(_k?,d2}Oʔjxf8;5'MIeC(jۆĊܨzIXS@.cdsa|rbWa>DA$Uc [gETeIkT'?}TrdјL>a)9~781[%-!QN'9Y%a2 ͱ,;;O+^ ^-IEt}0Nl4s?8$MFՏ8D{ z ݜ:x>E(nc. $#T˺OSqxa|V]9(M6ߢZUp.B,COG tae )gs~sCPLJ!8amWAoPm|;{+8ف=o Ɖ|! Cy n#{I2 On qMGCESqLR`i-R*ylD &/t=au<`E@Mg !:Jɻּwu,wFdө&!ɫײnl)%gk,؛*'vO n6A>P Mo] YѲWHzi5ete#)!Jf rbM`}5G>I5^\$ ^tܴQ1o*|d6@vχnd՞z7a64G}IOQ}U#kNv2$Y#Tst&s>Vb 3s/ )8{pZo SOE%G|r7*wq TGu8h kX5{&M&#OGwQdB{OX:ʍG@* C6p7̀)qݶZ3AF(R$'t];w{bEw ~(i4Us||s& Hh,:77G|>b1 {b'QCY&1CNM}O!V2&"k#vAй&"1*t=l7\$kȗr;sp (!3C>5[\$>:Vj9w,񔍨M# "$(~GƁteњRȵVuj$CHA:|]lRJLƳIS5?]ԈK k+mO<-긼~6PAڟa.<6LbY]Y՟H\g`JnķԱe86'wI*+,3R]3uyHh+b akM#LʷI_ ǫ. xa].rG1dՔ2 p x-)9Cw5?vj5 ӠfkJG1rFl9uFO ʺmfX>Ѫu䗅33"d[EX*?cPkC("hN+D d()~A~9BShT/ iS_oCb`8ؚ}620T+Z_1嚪ݧjE&0= Հp>%jlTZ)ql[m'&H~mENVF?0*\^|x0n7"5mFq pݰ9X}=emj%}!Tg(.WF7* ȗ4qnK(jGPԷF*yUyJea7SR({B^"l O>^9 WY^ >&kVqOW5U+ZǏ/yiTfKPC2f+ H%F7U %7p["%n:QW*T2 w{,c-1%R񕐝cgq@"8!B* MI:I }5{: cMKgK _TD_;wGA,.<]͎Ց--^pcFfd1v~ʏ|\)RˢQh2^~#X j 7nDjLVhosҌ誴Q(ubPahD%<2Z>4_.'cKNJN Վ41#)5_/T $kzlXTgF3IKx F`K oQ՜׽WCՖhp\ۍk>9`Ui3m@ IȍSYWms7s>OGn ۧa}Jī7|dbV<ijq؃kE9 l*7ʍI8΀\B>6p/x.D&!]8yz:ek bY~m |ChQA Gui[?Eǂ$s_p*|O)iSg_; D,++籸MS)h)KJL=vpu/iS_R&_/Gx@+z~Y?31aMBZ5 )pstieG9qMPFV35ۆoz<_h]4 r"eNˇ+iim//^QI.x&^+`U9B5*T0O=oe,o. REbv?W>;FU̿^;)Uz,j.Wz1,>O/T;}sX+`q\}ԇwԕ¹cFC(ĝU^źZ|U?9jϔxz ?`ߤi .[%-So&L647R\`ux/}IvPGS=V-bQQ6dL Ѕ@A('vLtvD(PEM5M&Z~Z2=$cZ3Mb$NZL /8MF[ptM %RlEǧt"xs[?ୌx(Pw K#-a2*znA2o-k71?"ޢ̄hTo [ՏCN[)LA"7)T2Í+ٲl:BrpS`S,u,*Uurg*X8q&k$ǿ$ -fK[HjkVyQN5H6[W>@ךm9LO0ʱq~- R7̚˫s"K}qXH[S zc /'nkw9͙-!$&{l(@>^֌.j!6C}GӊeG4yk`-&5 /%3V~ 0`BNqWojoNFđi(=nj5D0Y q o>IMPum 5fd'!踥DZn6!ܒKrnLx=(ͨ .4JIO 4\Ě_~D*(4ŻU0j[{h@>Ji DDx/Rc~}XJ9ƙdkU̺HExL;Vކ ,`qYJR+둅&Em s>nuB1`e+7Grc;CBmq/.\bOf]BGFߤ7 <>px4 z\3/ݠd;DO[FТܦ[:{F`B!!AJGEJ5+,[ͤ=Ek;bzNgpUr8QZO|\#[NJ͡՜ۖΟM:S|Ċ?ꑊT(s0O 7x;5r81G.edop6yC&i@iο695r-be~!z NĿNnZNl4ջ$詀aQ(#$/#O1ӱ9RkRys)g{]8=o ?-$sTK5ciԏcaB ঌɞ#xGJbɓ7= 2ta*ZVJzCT>G^+A^iT<  R@@牚o=V468 V 8bܢߡ9ӌTƀ`ٸa \lA}&1amD8'@t-Wlk~35UP=1BsA:ڐ,{]ԓGb/o`Cdr #S` %&^TrYd>36_Eb 10tI[H?t>kQզ\|LW>}.7|?2KnOO!Q&UE5dH?'Um/ʐ VY[ !885L3(%UBgScb$ӇV>ͼ *?j57ƮQvzmmNL:LDL5u=EXHˀBu)O!AQH\BDiTmzz9JLW`y<] W[=υ(J6ĿJw--2!C(; n@doF$ٌI} #\Mn_6cooGϧȢ&3Wg7`rkf]*%yϥe"͉` 4"s%*&@X,!c`>aZ76GXi/$x3L=*C<>SNk!)ų_ގJ=Y>L{b=fʓNWF`Z$=oY㯍01Љ=p=aWe*s-. XH%*T-EMIhڶi!赋zՊAC3KqJ~K&SǓP*qÖ8pNy.*גpjGUY 6>XIFdVF^ą7mN 75v~~ck0j0Qv C3)䤟,P1q<*рcZvpT}|w3SWKu(vP [{aTHᓑ*K:W<6jV,o܉̻ xjMPIXXe%@gS0i'ΉƩʴ.|k)9?-¹Teڶ0v[>8*w(J(V OFo9h]V'OGJb.ϏW k\L%. E@A]ۓ*u"O4#4aUwhN;X|%6LąonƠRaI/aJx]F~\o>2Pw^ƼTF0EO縸U.,jsҍs fȄo qr0mZz h`~/m2.=J8'"a'`hQ߻!Co1@s4UȨL͏2;˪GVJsMނRee >VXTwۓ HA(v >ۊ<-g:qa|/+Jr7oڕEagFÏѬ#Z ?;OynDZ"ӊ+]S%ڻ S, <`9V#sblR˘VyF6Ѧ [tR 콠#U|ex<<,";LO_2>Hf{hWݒߝ/ =C7bnt˓1Jjp8V7 C \&]Vg xIq.{e0Dx=6F]R8ؤ/% Yxޏt+In0,=W(l96D[/:84s} AEMN|uIJ# ě2=M8_1i= #u(W;s&cHE1,11֙+~?V{͟F;~9݃Ȓ|MRiZl؃}%8H=ݠO z]H@guaVs jA'v`ο̺򙠄`j?^k>J7_q8Ưd3c'a˕9zۋD\핏_Њlbm#"$0?]Î#*bWW@<Шr2h8IʌY'c`7 b)}X*eT`*TX)|qN*A CduQ| 0z7!KlZ>Mb-;T[ ;q,yQûb_ |a 3|޸ ]V6MO;7y $&429s?]co: ҙ;n pU< 8?3sg]&&SA+:fuG Zyar\ I"|ŲZkS%E(Dҋng3N4bF_oI!}+}hGU*&f!~#^W0eY$+EI~}@'ʔsRB6RxZŘ,CӼcKckT)̞l&N|GCe #n IX{ШP#m,$TPH%\{DjHߕk $LX?1pC~I1TU} ^ZbВ.e")qO_f?9mMX/ : ;b{CĪT]Cy Nq5.\/9S+dV CvM|"D~6+a#zjg<ӫ:Lŏn{W)U(a]7'd!zl >i_#kh&?cp^?LBٗ;G!kVJ g%81cGof׽ pc먃 HWK{`_M8ڐ&B<; e-|B.0NM@Gnc9Ky+!9|,˧qe,S_0 2{ш{JƐYZFf]ecu+zΤM(]:TƘBE '~=[PΗ}xQ |ڽx lxw8%zI9?UZM\LҩFlJ!]#L֨:DawXG67/b^9&7b/Φ igXn(&U3܊ͧi cb:nP@y8 szzv^ɨ_[UFE3ok}QvaG; b+b9[n< ^N>j:eQX[OZ7w{m((!2Ҧ_Z ¼>,~d'!wa"QH:jB8/|k)tJ+7Oݎ>r8 4%XAT!9zY6j著Ad4 5F>Q4:*px(џ>J,{<;lP6)I76pS)0[OƳB \=Od+gb% j7b j H `}^yۭ]a9jˤt$5Ĭ~֙jFUХXGt(_e Q:DXἣYP*>;3Vdʥlᆎ{t8`S0}q`&vߘf 莥 dOJ'|bYygFt `5 7nbCQ F<j]p#dW ۲F*E AR`"<^  ;Ԁv"^g.фK~|[:@~⯣E2 1SKPQeՁeO( 3ݓI0 q/ ef40qS@̰/D]NWYU5웳`<‘z`Ti -Ll3BP՛Ga' 4*=^S{n?Zik/3o1H3M^&ݺߏN~J+d '=x~#Kmx_u:n7n `-0Y]xyQOy-b?f-*DNx}?}s򝡵heN6X:7Ep%-{qXe ך 7:ƅ\ Nm6kv[4!! tϙ_~_c(?gp[Fg(lM%L'\l&ړs@Tgz]^cBt2q-"  j,au¸5Sݻ~-a=VvW9H3#cn{j[SFJz*~@m"$챤9%pk/PNHfVnF.LFo2Zb)HJЖE[?7tTG&CYgpcgmq(h AK}zvh Z7U[X =:,ר%r>RPM_V5'зF;P8d `+F$@tHʚIR%! O"8+IAF*WXW0aY^B,^diWه3TG6$Rr0ݛz^1SUo_CS3 AUZn;q?| &`f׫!\ E:*M)ߣŝ$|APfK|(3jY .qWX id$S.xv Ρ?Նx߼KL%p%@^UO|i(SJ}|3%\hL6؁`=gC?V1kwҮۋMl#sZgG~fa=MP~l9q; ]XLl |24{e|{E13%s%+52G8Keٯٜ ØF $,ۃAL?DQKoW~%z"s-tvooHtx?/w{ݻq&% pќBK;|uUw$d V*P\rp$!X z"kx*R[4|ha^P4W#R_9l?JYуA6,=KXӥ 7N< 8Bط'a=ΖՅyd lk(vBIc~a)M=ݲ^CAC!õj^W1bP s=Ks .LҠ`C8ZѲ/L1M`XkcyD`$=/Ds>@N' rxb]b#òZq:h"պ6x"%h1ѿM @U?;rӢ{rR]"WYv4<q_j'YF]gz[fP4__vFhuV:3Qjy< ֣ ػSe%g {R'"C)S)]9snzKiGIͳ-ykwï%A rrб5cS[e !kDjjvzT$^$/H, Δ`$FO*|aѡ^ WEsk*3N:ΰ]"U`&F;I4dU'XMTtYRe7ju+|ڃ rF䕜[J{* ׎ȋyy.,[K:#~/Qx(PaX6 pS\Ƨ w* ٵܢm,>M-'Cu~ӦsU#H2]OXaO8#\zhBkk/xw`VH;.6\J]8X]dB}w9Ө3}LsGs{'$&<,1yZMUE8 kwWRm9( F ?7)ў2H۸ߘzw7L^%>PIw1UvZ; Ȱ5ޛ}Ę^R^,F9Qo0W^-(ۢE )u; F72A_z@Y4E/cqͲ}zYFl%ovgEdjnfE!N儽t抂G (:Z+YODoh ˟4Uo:b6. N_֝gW[Z_qPv8VX<<CO?W鈝: 괎I>ŨH}}=zWx[JKyI57 9ٖq߂y}bGB¸Irt2?XHϊ6c4YPsFZ8}u= rsة., KtЫ~SƇ~5$=Y mЦ+QSv |ÐI1AeEPi#Xw7*.qvYU#}@_JOaYF;Û+s "-8k?Q5 cO؈F:'.'KxdN<% y"?`yCb󽮹n7~fAM"VC["?aҖ O0IOM)Q8g0r nC&I>AN,OV5q7jY<(qH,BAQ4({xB?EDT3:8fyru|Kpx~piV@{n+:F6ESiq~/vR˼fuBRoC1TƝtV^cJcJqSp ,/se)g3LHE}#u]mMba/Uɣl `"iBͦ2{1b܋bv?be%4k-W`Pɱ<8aP N9R Luja +MHfNpL YM?WQwc)511 )Kg 8O҄W^PJ(?tf ߬8zm`F˘5r{?Be'yGF{yK,ꏱ/$nKCr 7mz;(0 MTؗi[n_$p;2ة*0X읗Lu|& 4n&Qv@=Tuؽ\|X>NUdXQ 'ؙi%S" eD`<_ό0){a=@繁 izP.5L[bS1{ 'd=uj 5!ڄj+:1 ]=խ|7IX%-jKt^w»㓹9Lr΁1]=>c*_K_1jxz(N1RtknN`=AEqh oI#+utl0{;e؎߅o _KDO-3ӖRmv(k- ܵsEWdjn=oZl$FRc [1i-|^5LA$ Wv^`:?]>V Rp%|zi ˔4Hmm(~'GUg!Ixi;z 1 Չ_{r0Ne]ͨdk ] P>Kxp崭ˠdblI'H=CÉ<*Pf_+Q+ ~G>tY=f<˲=1uƖnI+<:@1׊V$qX!P;\ DCʮb87X-;:FنXYi[s26ػ.;J\|麑[F%-ϡ6mmu61Q_Y{e6c=㴮V"\/Lh1LwH+d+# -8qr}T.WB8ba\|)n^r2$2 46ioj*`!Җk0bhY@_מ!l܃ڍ3djުU|:̏֔AΛlhE i.1Oyui`f;c_A>>t.mU@=mjuU|tV{\_YBYD/u0 /wyuvWFe'30SK'INj`~,&ɸPh>17sc^*u-sM툯sD&/Q/wԿzZ6&~BkL.$w.meS y܇s_pV$'eݫ,!Xl-tnrCv#b \B"A!^2 $Iu~;=QﲃIBH× =f+T^Ptݞ)`z^NdLI㔲syvkf$U F-dUZN*=,&gbPS]WրBE,iHykgڕ\:007lkfd(<.uB%w3U NE>;b i-S.QqS '>a3`Er%KB$!kӟ\a^>2Ui~ٖ<6^?:msW8>WQw[ntOj4)'ƔC|+z8c53+pfÝ2.bR (zǥ$-` ~\]E 0KDS%y  ’CɑxueTt:x CyO#jil'?ܘl?N@|3MVHh(( bB1EQ *'2[Us1g(ӌBbXZptmypJÃ$d׺/0_YXJÿm3'9Gt@=_LjPfL5/DSkR 6,Q.xK"3dF?4}{hF^klϫL.C;%q+B ͹?n1]ؙȐ(8a9Gu4I0f uZSDg-1YW0(108n}!l ]Wl,8Y'_g8W7;'!Bc0mx33eJ8 baȑ8Ǿ)UuF}X1.~Geu.*6U w KBKez!W)O  FLN*.;۝V_Xzю\AVp2w]WSi|=L(` l\@SϷ7sJijb3`U\&};љvqcx$ u0x Eth@3{|kAU?c-qFg%ayv|~ra2\F4w+z'{G[lO XAe+,#+r;nI_`nob%y/ѵ &($䝙K޿S hc"D{G,8'C2QR@VVLԮG[Q3^vK '-]o߻iGN-խ(.([$|ZkO VCIdk {cAh[i\qУdSh5;Uc?K:(\ēYLO Vob]6c>\(?[n[?c9Bb~ {`z#"IYD!mJ έmB^AoxUZx2_k,i-!xiI՚ZX"ZM@2!G^S?hA^;E91 Fծgz ƛUW@q -Z9T1$ UkG "k&}Zl d^,܁+n“I(JxMR:ko?M:K͕m+P] t{>I] BlsZ0(ղ1JȀP LpSix ."/-$!=*{jZR7*W!vU쭜j5ũ ,6G_4 6ao9Q]:/L $i`;˔PR4s}$Z&n勜ojZ&r l#P^Dɹ5y=RBHcIF!⑀Y{TtT{:0Qa.NO/wX\ o v|RC'19Yilf@PW ޑMf.dì4K  ByEq᫤=^ kG1d~0\B EܨKGݡ_0>-`].ۇLPžH!7FWcݳgA{`(bU6#+,qsBQخSj_wòKaeC Bf{a\hlQm];ᤉZL(! t^Ǹ 7m %(| X p'bZn U3t|S=bX g;N쯏3 &ÞtlCɸ?؀ H6 >.XX 愅?vZĩ|Vza&uTek3<0u46"GHˍT FZ Kz$:Yh1GB=jՏ].C\jcz[0$/3?la $5 SՁrQfDOHܴR%Mh;lY2vxYOAtJ°tɏtk ˡ3>Ӑ଄6S+U^a@h2bcݲzDf Q!R؏isZQQ,ClWvHK.d,UBbxZb525g: PZ)=3jڦԐ*]ByZ`6]F!Hck$!ylѶ&*8i59w#Hޚ/dLWsWpKuS\ҁiNS$;q2Coz*]" YUzwqxWX8HӈZ $'Qb)86i[B.$u4r;؇:A0Y9y1^dʗ`D]!d{ g$ω {b72^M;wMW%b~Wd=*VA!17z` hkr=Y3UD/ycvY:|Z\bך-ֹK=w8P}d4ee,ޫ 1^.{ &tk x]/F^ZƦ>+mfگiޏU-ѬbӇGlXhL7)J3kq>TP` /`tI(s~.9p.PJ wJIϵ$eMrylٱ9ց`g/ӌ-iߧM 0}SPL:BӰD|PAh1R[QV-l}(q?UcٍK!_ɔstoWTXxw!r~䤵݈[$V ɩ4>఼ӑpR!+y GD}u m$D7Mأ2]=19@.|kOZIchEF]vJ%+8MIN22Z.`O'J8BTICnquؠPeiAV3$# m5"poa;Pؓ] ;}3y(QE]&/QGGdQmYP5=BrD.UCl ^9^g3\pj=o@^s]Z䃒Gpi;"5tPSCXG!4B4?HaP'k?*&<@G2-i%5KOk^Vށ` .oW@۔:+!Rs5qoށQ3PaȑpX.d& A`ܜ4#p""ZnT+Se8S]H4x'~5sWNK NL5Whh8[ ["g~ah$ceJmB:bJ)x< 1>mh_ۓ:hX,-3s{[UP~ g&Sq01>@R5=] |o;$6Ṽ{iH'4qŝж k?:wrq&ňP`΍:\oág ~)'Y\RőG 874eg-9N{n~Yp'"+A$)>vg"ι4nQMzt'BZQ̜;0 sj]H.tO>e JK .(/®}5؟ GVq}읷fMtí^lсx"rD8Jos?  dGQ*ɱoO\*= x"EC%ԗ%lTj ye2lL[f+,El`}mkNi]IEƕ!H}蠲n.0YZJ}B*v?h쵌i~A␒[ZH]#`S]}X nmf fwcI{Ida¶iDVqdgSJhiǷ_Jj'4gQ/=H~<֦ZF*|˷t~O@I)WRk'OĈ`rkng {Òdz?C qCȪy- }}*9:* *Cu֒Bk3F 'c-k>&o k (FW)OJI+$j̧PDmsnmu3>zg U*kԼO*`ikL%)n[dH eJfw*&ĵ_#?(CAOQvS?PY?R(nXa SRޙQCof}Ahp!`tY& Pu17A%JV"f[cxcF gUTNW ȓtRЩxlχM!Rf9+Ts^K[4~R\2>|!젴xHՔКjbA{2Jc.!]dfxUEٮYvdk `a}%Iehhwȸ~RdMNM&+?:3-1! sBF@ر5&t+Cv_ ^5Q wJX Z픩 VΪdy/+TVHu}%Тd;t&lhk%g/AɆ{]W'r.`i(B0- 2vΥ mhz,wV9xbyUK/{xx7f3sΊz q97F:I $-$mbz+7hQb§>'@Q62>WLr o3(!NZP_pij9΅?Z;wBx3/5Ot'467o%CiE_U<0 '1]%Avl.?BF~mQ C(R+Af;lո6dYp!⪢#̳2 xz&myr<n<1jnp-|PS倴<)*dIgeBp!ʩǍŇX }%]wf74vYj)N·}4AF6~W&e쪗n8rA[G(N8l>N`|Ϸ4k+yjl[PO$[̘ةPbigʆ3P%?י&Sƛ5X|( OX?|=X8}SךFy:+cÃD+_ˊm;Iu=+Ҟ%>R|哧AU̼_T*lt\՗ zy\B oa!]8|MXO;XӦµS7# _>OوMOՖǡ2H{eU+ol;˩2^ MY6'(0eT S9%'i"Җm7 9_=3.Y0^fB>ϳo/At#r5 dI5n]iU wsตũz$av"!tbn0^r Q6C׋Xt(i>uIiMT5_5iG'o:];#G$.k|r8~Y`S쇓>?>'+/nB{%vu:4g|4AXҙb\%R`;6-= !5dskOO3p8h^A~]V D*(kSh=0!eej}t"#5AK?TGʀ `faJ.­ĕ\/f#n|9?wշv*({d b Aok[\?WPft?{k~fo3=KN>h9f7eAW#Рy/#ףG,DSLFG4։OpU(+G#HǮEZ͈XV'M֕;55#_{귒yo<]r^<ƺ/ 0Kla HSڎ +; TB>$XUhkʆpYeiR$Q<,&1 wM!j&kl`4N(5> hcc`@G2To@7r`J)pkZ~!.cW۲280A0yoJ!MxQyBR=R >y+[HsAz_!HH"!=uqxsxlmaFu0,v3ϐ%z\{YveYV}X{4IYsCpjZIvPWyrzO@pسkuu}w3Xl=(a$14ޠ]~Mq$xH}K'HY{0MdsOq@͕0CZ)tdG]b!2Gף\Ij*2*RF=T piJRK ,HؔfܞR;-Fq W0oz^עnjr9#aկnmpe;<L>u(> K.<$+R#3YgWA22}==~@~ B>Z@E9@" ](ȩirSKuX|1Gkylg$s)aN\DǏ}Kqʠh`z߃ j9r,tEknIG̽O-1i+/eҌ(8FC KךQeQ.C m!$^29W3^.O :햋/ֳ_NewȋZF´`8;O;}%W=]Bhae$-?((}u%7Q(@&QUH9ݨf|NsU6lƓlTא`rZ \œln^% R\skt-|75Hi#x0g=Eo;C<*H-fu-ZppJ& ׈{X:1!61w,L!*ad.q :Ɨ W7˿/*$fM~M?J"sujgȕwj!jdJjЎ2ݫY z9^:ޞ#"Nֆ+Y{|?Tck_Wa5kG@> $AZO;π{}-x}[ǵ$1/ 14tk/L.y> cȗBXu+B#l&7ݹq37}+~ԦPgm:kb ma-v`f1M8HқfdsP uLP ,5<; ̿ILYilZک1 `JloqnYc{ff(+k%Fܐ9aSӘu*q+$8;+L`5j7l ~O,\&l.y2_I鬋Ehz|'Ĵ2]֟aQ_NskܗBY.J@\̘S}^D]p Qj ^EϊJXI7eܕ3΋yKL5@3pR{`~Wg[=ޯ{-yU&OCRnT [vJ||miRA븴ݷe/}WU(K7° @ߵ~&^XMq8we&,FyA> (7pꍉd,ui̒g]:gz+X -r,u-FQfΊl8MF jWm ? mjfor{~~Jr ~HތgB,ZdH{V {QYn5) Dw6uALW e?^A i5MmZ3- "YߺmZ \ϻ@p[mzr2x'FTؓ&ewf+JZUGˆ+B0PΨ$f'0W>;̐ߧ2-c9&ɩS-9EjUXEmC܁z&=`D7LdZ8\5$^b` ntuJ2kSsru-*`·Bl5\a$ 93~^e17BƪԃP;WZzDEtbXaqc&f1.4‹'˕y:A] jCWF;[Ѭ H3X B 1R57Fx _92iOKZ&35 }X\V/  e`OqP;5G7FHW-oQE֤ Z'ՠnbS^R <9GljAhe_:,nZO5ft$wizw뮻6QxK^vl)̹,Ȏ{ ^?.>WJT9yt(`1m. Vn;1*ϳ4)vNW}c  &`HsvKu#p[ AV ao[7˟sۢкIDe 5^^gc6|f/Jt&'"CE$ \GV~}44B6|jXy k Oyy€ST$'ʜԦ*>5~ _9B~1^"v!Tx[8EڒNa;, ;AEfL jBFa ڋ=2X ;}hB&xm ,K $crX> zH(0=Gq!>J{HKnDq -6RqJUۀ7LsYI1S O=N% \]~uD0n.fدc^xԑm %VPzOE 6]OˉYc(3P^`uCXem!> On4=|@Vb"gecE BK;פYGC`}_("t W2ߕdr` ]9Ⳳ#ﯜk(ctH~K:믊>!OҺ麓RUa;RtܜN id07ޓ> Q(-2$Ly0ɓ@y12O{^hf+GUd8~>F#Chb `'bE\+-g:Ncb &c1r"3J^ ix2T 6t;5rSj* *TE˹tẔSAғLAl')*д.A}NvQ+T iP4'o[ٖwfe.'E-&Eaoɘ/HI\<>*Z po:Ƃ-O PWX? :7¡Yz]G,X!h4stșߍa˳#\"IZ.r;Pf5рp"X'U91yA <ެ_U";({?7uI}D/OK@R?>H -|TW:AٺT%:3E8ʆY5`/  TL%Z {ҝq޴<)ϵciĭ*ILXP!J&WT挌#e%?=R(_bά@o[L W1hʳ+f9߸4; <;rVF>6ٜ-e ۭT@6_ko1VOė&B5F෱ul9䄕->ת&IWji؞N:wI1l%NN*7ލ:(XR#|D3 \ ,W4G(FUͪ 5/2UEm贇N3Jrwk[q5R* 4v(yVUE\J**]w>2:<+loik8z !adM7YSճ "wIRgyU&?,`1C=KL: f푘K5>Re@nTqDf2ֵŤE[-7T=FyY}{ryЌ_IÍm.TC##…wІY;i*xQMLd lAԎ8Kpn,Pksρyz`c0X4D𥉉G3M1"%-R>ib%= WHժ$_=Bs#yeADׂ:P#ߪ8| %|XS 6[̟͂N0#Qm,r39Q =eJ}KA1 W0[ |,rt7o05|s>3-JU+=i&'y W/:j#k|Q5?Tvkq[SlYaDaQ0FxR*'OJЂz0ݎ]Սp0~I<LրY%ڡ &+Tz̧^'ZIĎzH M O6ano4/>l2 ":^e~G .Qzpd: Q{h^(M}^_# &r' ߿hOe\ V}07:׾EN ~.7䴧Pߐc*wd܈ܠjQPg%uz6?n2Fq(KJ~; Jgݓb +8@$/J!uriHҶ \4csaΧлh pcIixpwj@$`d-ke<$zGN4|p@ob}!4Aj(2qrdI0.j6 2[/3-w[AԸCc$I$LbDR|Va^]S03.  d->;jo7(W(' 5B.)::&˂ZrW;9Ҋ.g|1sм?!̍GD~_c@fS}"D(=jA陙F36דNcފnSiUe8Udjk :woK<2B|u<󽀏֖C s .1p6>s}db? yFx.X#_ A5T;~fd2jPJƿEXn Eq,&_hTnԉ̨[mt/#?(i̸[ʭK:1~5*F糹}GTFW`8sl!xmd )8U|@;9dYhϥJ]}HΡÓ/d9l{5`7sMSDA^PH{5켨@9'HŘ qw0CNA;ʽ`,? h2K u8[&\hp򬦒ZӼ4QFSF)YaOͻ:i%B{D_Mx (Ic~o<*YS_;7ե"ohJ=A5M[';՗^r*yR`B E)[@fڴ9"UJ\Ez5ѱUO׏Anvxur]!/^"7J\'ɘD +c,>,x=rl3iȧԞ!jiIk_b16Z\9 -,"8d~xa^B5j;{J"'[ _$8X109-:qJi/;Sk:$~PZSٱQcn$(G$_~֎"ؐ\5]\@#ui8j4);(Yo^KAu9#e_; urԼk;R9F>KjbQfd WˢJ%O V2&{ad"׼<V QZh&2wz} py%pw{\D!>atlHFT Őʪsl$ [ѕ[pN+/$~.~YE?7oCeОˑ a9ʬ/`0Y,ݨ{HW-L3חLl@n v/|O-N#ujwo ݄TiT]z4` `%II-@}jj2{dz4#NUdP35؁K%YM{j'W0Q #|Ƈ1lK?R}=U*a= %he>^ DqInWcaX\!D>U`7dX# #>i)$U Z[r>qp"/:(Q F76גdv#s ,QuffeGQc-w)~A11ank]ËmN|zEйBiuM{M2B[&L+ڕ Qg0 $d"պo5UW|̡'j1xdh ?`@ *6WOadL3mQjehyp4&*1Qs~&@ HT-Cc H-#CT_ߏ I  ;˃kh# _)]nuSwt9%H\P_%dtbW{Qmuh?z,S7Rwr.AQ=pM'*傤j,Tg@MXYF]g͹*AgI6\)ډc\muzm{?uc݄T*މ6mRU
    uDtv>v\"‚p5/7Ds"EE2) 3"Sj|l+cl~wz*Ֆ }%Y1HT:^B;²ali^n4Ww''Z:;ro~*9F/ȢX8s"@yiL#&CKiփәGoqa f1' [9vt/162q cm iJ$A{\+JUn4/-{7ś@!Hsg>Y ң2 e!'e2xwxa[j K"ܮq id?_Ֆ&3~q,odpQ/y|?yyS΋v6,&V!Ĵa#qt4q9=k_0u D>NW?Xiًu,_UaT".eXlbF9ƦV_›21~tM5%z'RStE`L{ 9iB5? l)'8jxD墵xNQYԈ En2S,3S%RCf_-\fP ASEC 3ڮlSi&o칉T2ݑ~eѥ{&nX1 Ϛ ̗D;C@[Y|u^ 7pr[Y RvƋ.5ex+DE2#?l_ݣmA>S;٢d3%yFNjr40.Wy_y#I&ǥäέAV꣞7/B\N/t&]#az3(Nvuԑ|w3zh.iMYΘֶz?*%fED9Nx(CN!'D#D|k .PH;a )$Fph^8bc /n՚ ^ʨ^_ !3ک LO`GkP5`B.4#]&PdhxX7|G"|^rwSEܚ  QpK.}VhسNl8U\C1Ҷ?(Ne9à ;,陰-`ֻ,ظi}ljݽ=`ܳI'(A& P'O T FLjl8%q^yQ٭/GJf|4|#-O *]/Low#:yC}GyAˣ![ƙ6E)59Y|_3HZ\vPpoT:RۊeJHYQȣQfhZV'q)0tpbWqrds %]-[̿P~; =wz%ºwNPb(*,x,K,RK$%8r>Z'E{w <ަ2nl "0 $} W:1x"7tZz*n }/nE]. bM[xvS`S]T-IO2iʽ|  @@ nĐd9a<AMiX0?L'fIr#*MBu0+4[yi#PP]hݳ\ex}Ie҄tV)\0zBŜ}%0'%H3C2b^C1r, @Z6 ?gIqܩA2]$fs`W@ۜ͐ʌ7҅׿cUy]G D/c oZ1p@^IL?Б_ҪcS+k O=*I>XY0J&a=\y屔A6Ӣe<sJ:er*)޻sNdWoߠZ"b/E`;ǪWs;o,X`}L6ą`URPs?U3,8[4:S$Z&{}RqbtbelMjrmyH%k3 !rض.o[z]H'cP6\etp*ChV3%n@wѸ 'D{MncRqMARQOA79^x1#% /]UHk{i'[pM1\Zݨ:V 4%9:Y`et$1,kUFP Xގ}8-y(_Dq3-Lrls ʘR1`6Rʥy!lXMN}8~YRV!Xgb(\R qӎ~f TyVbH,ywx 3L2X4A44?T5Uu"J=`F88&tiM[sv(Zd{m&05Ô1Ҵi@\mI4O7V( ڼw}NDll?nF{j^qxGg$bՓ̱*d6x٫Qы;̐XP+V,;MA"m;d *@ݸg8a\ fj]52J$2?$sxұ1ˊٙuR5; EЊжiT֌-{XA;- t3Ik|#Em,"r* t\("]~X9&`)fGT z~ eG2f08ٱF{a= \%B֪' p!VevE*ʑ 6/˽ume+q^4SXCWxe`fdFƱ)M#>qxЬg Q% bi#CPoWKN 6# 9z6@PL"k{@=) ^`}Ly‘׳l^ ]P0\6ZU>Qac!xpO$!tlhxL '/lZhJ3.١]7}{<|hKȋHsSa ڛ^#s8)D[+m<%Ÿhpreֆ6tx'}֊ ۨBYƯła&<-TQ0bs#g|K0~voX֍WB]ڙX1{ =_WIl`_=<x/lzjb" *)fjMS*mpI財bMwzoOC3&JF?ү۟һ⁒JƌiN ~rr'h <QFѴxBC>a17tϓQtzƩ(wo.i*D8 QHKMbcA2׌w#uc!THbqt͌ۡ2BĮ.Dv{>o?CVJEphMft/Ԛw,kt

    @24R?ZBӋ5 h˜8Cco|Y/,X9r tZN q&ݐDkLx y'֧F/g@HB]M%F7[cqIc |$9_K&CLE&Fj3/sBhbI^>lItSquAhf'W%R-]2bqWb$Lb'wep 76,Jpkeu<ٯhVSW;gTy;b9/nAG `W(I=': iLQ:9-4ɢ C{O,dAw4vU~80Icsfh:^ ` &C<3(O<'8*`Y΄¯)&3i'n2_}?.5F+)uzI"1~j6y%ޓ ^|n-+1Otf}%QxBvAswmg[-^#ShVM Z6"=ILsE^D 50OxSCD1"O~o` ?WK !q:7#q&ːu-S&tG;@#V5(j + `1O_69qTͳ~7R5 2'=l܊@ڿN[@ 2M˔`k{N%?R5eO [^cRLSbbmjGFA ,LdSslU=+0͒F08X)Ư:;m[$~YgKARZ.֏}/-&RtԔndxpM^ۙ>s04?EE`iߝ4תbs  !=8W dA.uO)W(c-+342 &(eI~Q n$bsQmyJ( 1Vtٚ5% ۠ܐimhr z=~0;&QjR*$(9)L,;D\饼qgUŝ թzu-P P\z#y}msF~efQEmKzњ0vOAǿR&Q)aD841} R1hIhbzO*|9\g]F&eGma`oJlaё/y$.іN6ƃ`c?P>{ Q]|pgot}0E;Uj+m -z+~N'3ksy"L|XFujMQ#'N' 1"^.ؚ&gelZHg`WG0d^cU,RQ@v콷Po#bJľf nχb)6,*P4.v𸧔& Š\3inˁ>8[@u66ԝb:lqdk:yrOMJ7{?`}@j Ip9nl~/V4kELH/ԍaQ{û`r;SQ(^ D1*km*Lv "Zע$ޮOe{W_r3fTĹf^ GK0y [B[ЈuQk?ܰr_~0Q'YԌp˂NcF$o{nK0Cliފ ?z٭{=h&BzRt 06K; χ=ɒQe!dmƢ]qg!##Va;>PU?|5Yr`¡([U~尝诽 Ƭt5b 6jjycODrcP)"VFxQ7̗XUwtQ@%FjZ*!!=/9BW7@H,d*/5=X1y[e_As3B{:6usqRD. o 4_hy?AEVC kԔ t +O:bqRa=PAXrXM<ə72o 6q߁a1;0-Drul SŚV(7E )",L/AUaX rWd15]:$anѵ%4Sڽ0:$V!|-jm8&kDx\V jwaIf-~bd@&nka`>N3R EikP_c8j8\#Y'RĄF`Mqhp$!;#n`gk!V_S2NXw N$9 ^O3aͦע]xޣ1KC @}YծQ<& cѤtِdQXh =cj~ټ @_ǙꨕeSMI *DNrғb<a UF;`m8_2cr3ytF́bne4VhDs-@שJd(Jciȗ Tqݔc@RKආGk-@ r50 (! B/rʖYņL|| s6( \ggÈvnX>Sչ7 BKtAlk/$ҤpI߽V06 ,T M!i;ԈC`MnizWlMjc`٥gcFj@N!&RTjjJ|[3$TD^t0wCwuEfЇ[{j PcgX*`4};b6$6A,gPE8竆#+S.>pv*vFشCFzt7(榅V CBx^`,hY]GBujp n ] O`64eJ ^yO9?D[%@McѡvD:I8soziJtfoP [?,+6\] .\ytqe@!mqN\,e~+?l}$a٪3d%ؐ>1o s[T"F)trhͨɍWeNgVlGmowi8)8*wuMSUJ303y[=Nm$\HHx Uŷ.H|S3;?JS9OO֠dxvؘF X":= H&ϐX c\{63EIy'#3̆cZqP8M|WyK=Y>}AuI/'5iM6`jږqzqAjxn;++yl0/OXH Ըљ Cդs4!_jLTR2˄VBogUܨT֗d@R3& b5Ta 2=^\%g h?5RVܘ ĒoȰ uA{"NCqs FgcV԰l|4Є>q"/fruA+d^jN;#YxV&耀VEpP,fy>d~ D#-Z8Gq;TzQ-WN0<%1ÑNdH=K؝u▝/Iwٷ(lNyeGG b4ZՀHG+:%@A:Dwqv ElK&Wii ǧ w'w׊P ]]Mxr‡GNumsI6v_oQ W<16(ݥ K+jY Vs͎ufhBOiN8o i/?vlZ9d.Hwj~x0"sC a m0WNf˾։kpQ(!܊Ta>[ev^]RYN ?鵿ɹ88_G#Ŵ{jY/5*╎{3;4 H(&\hR0EACvxZ-uoV+o?-K7U<>Il( 'ջ^K 71_>"(ٱI.$r{ FPB)ϟڰ dT'Dq~eo/qKp;' >瞓h+nKɼޅaYVp1$A Nӭ:\"3RBqOQ _^נRյ+7D>vyN4 d:'f . P4+rC[ XKs1ﲕd٤2OHr%m.WbaBJy9+;>?dDkU, z݃+d-jڵ,*2[zᨹ@x~z|maxϠ*˥PUmD'jYR(ix2M>Lӛ?&;`8PT*1v]Xq W+*ފ_a{(#{:S2]IVa{?~C*&e5!B+IZ*أm#jf], 0R2쑖gr}%Kti&< `LVn% ͦ FDIK_6Q}/ؿ~> d/\zkG a# vF:]lݮJ1mTz(8qL]` #)?pɖnE73k@VK_بr{g}'"KNe*WM|t 2`?Hc_g3mDhʜ'mMah} v0fYūڷ)Z;b]YcOPq|hIƲsQӞTAmEpM 7 2"4H3Y2Sk#rbx\#$gp4lw.0hSyZ~*T~żZPܘmLw;MEV:WdY:nZC#1A}⪑Pbw!HZpϽsޯڮO߱Q]1 U-q2jӧc Qjwth(,N04扙,}× PSsve9-1O_Zʏ24:ѿơzUw*, P4XF,W+μ p˲V89_odJRlg'CRrޯߪ"-y,{ϣ(ׅЦH.:o(׋^[,kt6w)%̃XuNޒk@r| >*6[ZxMe*KR 'K7g"ԅ8aNX^ZsJo1b0];dq3Iige}lR[l*na:ğ&]u N;߁掞6 =JAqfŻ[wՎ@џZKBĴwDԇ s+=zL:h-:)]9Bk=77wt:c~,m4fvasc$ ˃E|˷NYPwpΥ(dFCY8a?S BI5p4,pWvTHdacew*x@,,9B8n:W:<dߐhuRH0616/ى^r3, I7l): ݁ƙeoʨUuMjLAz|3#}/yY➑<3QDz#(r]!(~>=cKY;ʜ[6KIja dT/U4hM/}W¸Mx's+:>9>*cWk0,ӻlŎ2ahZv5lga [w2Dz4IK:3{:( U~#_DLnUc fonuyޏ~=?+C3A¡NU@ v>(++~zgW+dL{/ҩG]66P'!g2TP=$u 'O>[mv0_ $X|@MuzpQx;ȳ},LAp'dѐ >nC5c=A ͹VXZ>Rb}WPeI ¸wɜ(iR׀$&c A o-E!yF'hJ]PPqݍ`EaU9( k*FFyߤLdrT~ M;]tO3G`I&cQQ$ ]EݐԒC=7C q$/D 'xQf*FV5SˏRw'Q]' ˖r Lr̚B =K6og\,r[8]B$Pv!`˾ >uo7ueUTp'յ;me] ߉fh2|aq#"CCcJvP"&׀z<)w^8@%+a.}Q)LA+]т, 6urU7gAO VfjȸrOV O S2Zo6dYy'~؝vô|^oGeV!F"q $Rj»[M_lд=1nUD WFYI!`OC*v>HoQP4'Fdeeb;蕜@[k]%p 'masW[n Jߍ zD;Qe2)~CoyKzx>f7MNd,T-rޫ/S/ 3;9 K8@26H .,Jrt%Eo[Ze|@JƦ4"IK.JhRduUolHY(tMYij3؉[K/: Qa(L=˿2|HXdto?G#孚3zY:y[W U|wp3,cRG@;mG ^ Ϣl`,ˏBA)XI"WtsNlY@)rrRM&jV|Wx^z­t^COlXYP@,|0{Hd9!xNylD:u;fâ栢\p=-"'E?+♭&!=%Cuk ~f)<&vW`YkyUИKo 3ϔ#Nsaͨ\?@EM]>MxTdYAȝ;4qk5PJB7]4X;A؅usTLbl0L9 _*`l^Gek;l-oqq.۝<U$:̪~!B/M)pH Ow5=Rt7 ZWDf_k>/Vmɥ8pS5ODCTLIsQ)JTm3-&G: Nsj3D1b@mw|?:֋#N/mY(xhX+tg7Z8/;7bV,Aj`L^+G>އj9u xtԙ"OƘN5h|WuYwQ˰+OEJ8NkN٪Z")!&,J]kɁK3Tx./?|ͦ 9'j3)@ynI]+ܭ3.1'j-D,%~hds6DmQ5@k+I1/B\5`EN19q)^cSk4)"nQ$&*G-Ae܂f>^xvI`]otNu{h״ɮL`6yAhc {iC5 N4m77/p6|*R;jJHq~4XPrJv% ,4fvԷ^-n(v]?Wd@Sر6^G/G9#m(Be1p<,u Q)L)8a?CD-UےX""O@RNFDf;/`;85GK g0A+]!clwhhwfM<=)}Ps#bJNc ED>pVᛛeɞX`:)ȁc0l!tO6-9-鷧# { “L 8iZ8FVC'!4t8" uEKơhჟV%AHg%@և)l]&NY8LO̾tB:E%AMVNi]jXwОv- 0T!v_ʔzr~j_\+O/k,< &Ty+BoO,(׊KA!gUSk WGa0f~0x5FC+[ŔH>[Lb/qh+gG5yM7'R8< gf^" ~="(fI̪ GaEC;_߳%D\ Ō;8^lqyTE8 Ho‹ TRO˯T5BH_r}Zc4+_" { ~)ZE_Ԫ3DgTue!C>|`e7ύل<."_6 gU!'AcmN.r= jy`>Fo30Y5QR'AѢ^Њ,i^x8k\-Ӹ Ɍ$`k{~63/,=-j?¯*)g; MH50ِ Aw+`ZLnF;SO摲}1OY[ɮ|3TfX(W&w辤}"$r4qi2iw"*)(SfnB]آd( c5J+SOPJl8ffqzKI(\a*EBAD7v5):P1PR,vzPX]?$\8B ; *|3u3a h0,Ϙ``=ci*T98!QFVzCN{!L32a#|)X+np.~[*~$E ;( hK`JEؿE^Sl;( `h uԸR-)-~SA9g|x1WδʠQlFW: a|&/N %{HB ESn%苣IɗW.ow44qa4 مpËW[7)3F 61&9O1-~6%Es$TYː^@.y`Of3 ѷk)罬 T`1$+\SQ6g%(s(v%xuDž$ϝ9Kp x>4nӹOujNQz џ;6p ] ;KA~U֔C쳡4AÕ6~

      'kjˊq{`#+Q 6 Dv%[#Rޮ,;t!ݒ(hK i }=z}-3>U0uݎ#+l:4TXvB6FItVmuԺrX9S x]nUȌ20D<8;\yGzPt(C2z0*)?* (g$wRxqox uٳ =™*<#A3x] '>. =Cs@ 5Ǡm'b29SI{RǓLD "&AZ"=6wWE2Cp'"uIAW-lÝaBXyQ_-΄V!MIѠ @$C6u'ĄSzӚ`^7RdPkهR@23ݟI mՉkyTR2go>`G~Uv +Bؐ<nK\ ԭUdbovۙ ?Ša@/*V Iw~(Rȷ^c&ȟߥ#]1(UםŶ(ECEA_,T9C9P̶>!}}G۽T$Csim]oֆ~^{D ǝ%0wMx[d\ Sl4 Q!B#Vb}Ga=':IVtoB\ϩ#[H3̌J]epXYOr;*xi~eШ-lX`ҘVK݋m `[藘0*RkMR.TGv )[Y\jަBdue1t{&)6dЗUDv-`C%lq dPh,?iÕde) XVw d(3~Nju[_­42.\u~(tAcp6\EMv>0_. `Fc+~}-;_J -=t`ɃX$1$u'MԢmE2`Nx=]=rvp?U:mWwjM]{x ҥKE@{ۺZF {%{y{ S.,Oe} PT._53D {2qQuFcQ@k]j⾯DvQ{B3wWW0':e{1"򼚥&C{Yrn}Qљ  }i0u1`=X -R{ 4h[%-My2 _ lͻ 2O4:`P_ց2O@j✉&}uypzX>$S O OXb<8ZynwnX؁p!_L`o"(F|pJCb7 rq\ LG7/tPp}4zx}LƸ)#x{a։u4ZUR)Abm bS=?ߤatܯ5|5:M:'IJY՜8LI4L^u42.C*A EӇö_&I'0;#' a'?tv)#o)#-FIki3OAyNL#;>#vً Yq/ l`>୰#5tScZ`Nvhn~n]DBP)Xhg+sDǐPz6)-1TvSLZ꫰#qH4D#ɞ6>a>Fq ‚/o{X$2 4"I:m!|Ak+FԳXd狮U{؁Mn7@B$th9/NmŦFTmzr C10A$0ܥ2Ч6V*ٿԭuR:[n?"\r3Sad<~䁴4VeSe 4 E ܖlg0PTs?#CA/SaIDɌXYf[S)3"B]vFc- (Oi<mXJ89Olim1tK4 ^yLyy4fkS>+]ڤ0]`]t6ne8~%vL ]ymZʤ5Ѓ´Az~p0` EO Ī ~\;0_+x@4/XEk0&w?z|(~F`iAB%J[ym_ <#)"5q1tURhv^ H* HcOH@4t+): O#m~%4c=-bW1Q>OA $!2} J:҃46T~ۢVyxZ,ĤIB䬈B2 |%O? VTPG2 @I2+sE[6eXÑ9Beivg.u#qŌZ;`5У[M%,\+ y=AD ՜F1ӷ𬨌OlM ^`^yXh}=-Q6B'pΪ"tᄊW$$]}h-X>M޻K0eǀh6焎! Teh.~Ogj4eE3o{-%>"ĜI0ڽhd;pMqN)R` 8c;Sj]~_'hGY>ТV%6{;KX/$t\}懟@>h'bٔv\A(PCþLlTc s! unA\F% S}$cd4J%%ZLO'e N _\*3'CpiXbXY* MNīJSI\!^K4Wy3P5bh顜/rz/֒ It nP9 ݢM}^9f \,c("r4TujIűYΝO9)PsC)5HTCɆ,g[4GpIzw>ێ#+"\7R3K1Шq5N?\ 0A]]G}_Cj~.OATd!ʊX4`x}BHYd[8`f-aAԾLbK^BSlTKMX1XZTtW+[̀}9X)α^eaLn(Kp OF5M'QzwmS$}@$ZBqb#}l[9vw37| fg6(Uƪ'pkPٶi߿$a6`F]YD$xm&qnYEUU:Cչ KNe#)Kn2mpp0*Dg3'&j{rKa\ DǶ;p 88P zZ?w7~oG eP@"0}T(ٝC#MM5?5Yk˦}Z]: k֢SYF_\&{K:|>یشTA5P< n״CSk8n/hPMyqwMa|x5_M^0vwoz:X,>Wh,fo: '}ۄ ӿU`2=`Z5o>x+M"W^]% mXޱڤeKõ+دh4c*5%VC^WFS4 wقWhZ[ 6eׂ*$Mw @KQUz szִ'tA\Dn|td1ғibL%CuWj5Ypezj'Y<\\OKIfaO`嶣Fh-,c%_{CTӵ6W[I8p]Zy{bzV2e=23<:֌UXx"JM4vW!5d<(0SDxڬtjkđ.S(DZu{J@~G,䪿;5l8tޯ?犡T`BӬ<(KfSc8϶4h8(B8Wnoކ: UbkpK7t˜ hi rhf y cCz,lϕz<p}$r+.f%s O$Gg=u۹.rZ%u; k_׭xƏLa̳ JGP. }r۲rg}ͺ f@²dV# m,w]e6,)*ж^S P$XEP^:.dsJց˥B&̜H:a!J1ǀ*MfcLR\G8B*H  } E:` X\v縍ĩRdF~f-UEW@X1ȨX1LJGzj,,e,lP>ɔVKB V@%l+o1aC)qDcr59Hn` ܄ydk8xNDdM0ٻ z}2YY yeQ3YRK3(/Y77L]ԝS槊J3ȴqKP(*Vt3D}8S̄.g XKMQ|N/g'n8>n̰wdT^`v},`5b4l^)Q>+TL2=\i'P&m!=gptfLX@Hi@l$)B^!0s"{*1,ﮤX"O1NU^ZMӲdܠl%a&k '$Ƒ1X0図ObqMY<'[?OXeqi{ 4XN5.>E-lkz] ]Q"퉢.Z f.fJZܭ%DV2r]1%;pNdjN8rD Y>if@ 6|^F)JkxoUෳ qF0_>5h:P ϧEZ=LeƅANzeƤ#/Z惸 !8&PW4LT!inEeϝ|Y\dl}`[d+}$' Z҈ռ2#LBqܴ73d4 _tG/SCQ@/I4ג[c>ujqIR4Оw>SJ>S!`DS|ۂ\ YE=ɽ:JxoGʑv+%M0gc{=H9+/(QLq|[QLiQ#]pQoUeV d;h`ΓeC ɨ_C`#%i!O>"Y$Szݬk7eΙ fkq0qہrr6c47FtQk+&Q~'/˙#ŘND@ݪYn^*+j7 z ؓBJ=u.C笟܁pKjGiKV ,ӌà|7Ew&z ItC 7,O@v#8g{5=#_Z1  n~9Tx;_Y`q&OW1i`Qiv{QߦBVNOo)=Q>G(Gq[At ZD? A"y+r;-UTˮ BƏ3n@@ Q B@aV6Y/֛!Ǯn+T}ýI Z:҇Q|lpW P8dLwpe z6v:55(Wqȸ@ X/X>:n/([ё2KT:;3WV-aŊӑ-"1R!֑+)PՍ5G*=EJ,S\Hrк0C{0V'iԦC nZJg)ݠh"1^o#!k1јB FaC⇈j*dl2tWs0ER kD|\ %FѢ%;xU"k$.X}i.@a#&*d1@t`_|8 ^R -YV+ +zMp:[! `,l8Nh N ,F#,KyJ>=I1ML~܋p7U 1.K'Rԉ ęs%tOUSZcC #^ݭnPBz%%2uo1Tu95sVhP3t]A pn߉]'xcrʟ\@6&j>Cr'x>9jrg%RMR\; 0ٛlz\1͖}O"kapB/E~ =?q]j ]vⵅk],TXa & e}KOqZOJ 3V,-/e2it€D=큌={ վ-Fnys12n)&We>q=Cp6h\1)Ur+!65@B1G\l>EG2gAF: e@ S7aA>&욪O{9| <0A4[vg8Cks]~)LEh Xgy &ԙ ch-R;7o4Ae*v#Sٺ5=K\֫Bɖr{YR%"ʙ=gc%Z]تPz'n$ aR㚲Z lտM|lhgGWSR-%*kKڒ3Eϼׄ,z:#l[3 ҅(}v 6WeptBdXw Iq ?q=8+׽}hNURjM;1F )Ycaq-{kc0=wsltH 1]8ux&P=Ozhp ŀUZD.G%=WvEKxF/=^.Wvl=vր[NLr_%>Vd7sk*[vP6A J,θiq&ffǎ4%L;oߠEi.ړ65%$ʁ7:т/-~qnPbS$:+*%mL i1qN֡2O2MPk>{'> d3w91fI'nM0L]9x,cJ'o &lZ"@j9aoWiԤT(Eڏ' s@[(ާyReUB5q.v̄ gJj6M? q'8ﵸQI@⠛c3vBǓ^S}ʑb2 ֧5pq \kQoԘ$7K'T|4yzd/ӺnwB9ءUL䶋D ꕕ0X3Ve<`6 /n҂4zq15pN4{=jaSf& J/=q Ar HmZ_Q@O~Գ ef79XgrXgu{#3[e'wyO 1[.*HXB1\nCĬKՠК,ΏA_(y('[}ygm0X랬5r1°c6ڏךOrH *G  ~Y?hyb +Ǩikv!b?NPЇ V '"o.Az]bc|&w+PAH.W8W2fi? i&6dȇuF ]z|),_A7F`/QIq$(pq*Q,3{E6b{XlM-0_MH#kٯN-+I*p,d/Ax.U{Λ+d׭>ؔQLjh* ɉ-ms\"W0/c^H-jl)D~޿WXʥШHm)A*8L/LϨ|w)#1^] c˂`1*/>&Jy|dSNC2dϭIoG& x]TNԤ+z=I>|%(X-)C$5#!i/EN|߷)wOKc觓0P*=;}),k{"A AqjI9p^xFCAā8XhY9L|$竧r?0_Ynŏ Iyaƞ3WB+u\ *QNڂso,[uE!Ƿw{]ȅlDFxhK&4 Dh aufqrH%1VET`PPʍV_g醄uz_ L ϳn"^҂wE#􃳤` Ԁ&/P-da[#[ ]ْ# 9oh́h,.o%VqT:EW"ų Vi[*P}ˤR\V*NM!o'sx A3{܁2EHsp95$L8T[%uj?Cr; c8}H_#^@)p畳(v0yF%bJ>]Oz3OPQW,+39vI8wfY5u /zvNX›U*htcY^xա%|zQsrbSڙ<ߑ<ԊGa\W_T*Sm@vVy* uxډx2QO S/Z7z/DES?" .KHlKl f,0mtB- u7GԨjDp"40(3ԣp1ˌ[$-=I|\Ve  Or-}mB/ 4na'K ?@skgZOcV)r=y/.`Z|?)_a >/ ;CL}/25ߏ~<җ4&a-:")3}sS[?.bTrĨGhqC9ߓŬd?sz=璈TbdM]@U^&nGP<<#&*Ϳ7Tioq@B$G溆@ nOɞ*Cދq h<Ú%]QDgaf^dP# ^Urh#FU8I`ŃA#,ֹ9&@F6bZԕ':I!l*pl<5T'n2azA"Ȥ\Ix6g|3 DAIr16|ZJXqۣ8SҋPwo w(sc8GOQ?3֡BnA?RTT(>! ͻ>16qlnvأYA^^4=6O?_6LWUbfjY%s'ǞWt@_(wgzo,dy"6@"NL^3yq@_"MuYV{i&IpEA;ukiHU:{-x?4[=@M}uϋU#R`L1LoppZ-lA0Ҙ&\pL|c_і x2E z(jS>O2}b^:۷ӏ{F󪐧vꞁ3wR/Ć^l$QS!hޕYI)tR+- ˖B a8U/cu`PP ?Me;oh- n-cϿUT246AcꗾZA#tLV !PH=Q;JA[{Xn YK:rQd#]!Igb[;6_%f u7-p#^EI(JmEk+l # Xb^DI6:VtiiK:Ge,Ll2Nʾ;/S(6ek_ƅɢ%⩝˞q'wOl~(euq~̯kXU-Esx'$cIoOz[(/7՘/9B Gtx8.yLCci6KqE(@j>KCuOodjh96{K}Yi {;8D4 ד(_4O>N,2WV BHXw пؚ2U/|FRGqEͰG(QB!alrY0%B/vl 9!(&^(aq~K9 8$(1,~2J@^*!(\5g09%՟߅j5 Eğ#6`fQ*802 6:iL͵E|5GĦC~M Z Z3L?E/wU5t.%X66BDRg<6 OO3 ,96׺+*'GQWM&Q}]@Aqw{HJkz2yH t&22sd$o)'>e&k '}th |zek3·G0/"hJCc=oP!ʴ01N MtVY~k8Ŀ|ٹw>3fHC^4z|Ώ*_} E9G" `YL7h"َJFi0R9=%U٘g$#5X +e#롊]\>|%%qBj{PXjT}liʼSU9|x-'͜]`|H V2K2̈vb%Kp%qd3~[皥zf>Z0B" vB7̯pv6W]WW>BIY+ h*ibwN>J$)jEojbe I|ЉBEmtwgc+]DѶu>?ׅ-.Np%yF@/oaԯ}p8l@o^LD~f =4yLKPJ ͗)eM&jz|bj@íƠP^s3%7>"wJ-s :($1VӗM>Yu+e.j CH2܂F[QG;lex&hVH˅߲=ljMO, \hh/>C_PgF*!P'2).*T 4K@AqWJ/H DFRC$9ұH& D%#\z3 XIS 5EvE* "p + Zހi^s"Hr:^Rci' 0E?:T:|nk8]uH9).Q"lV0 aɏsr3=7A9kGd[e'ؕ w\'T-",  A紜 0Pt{ҝO`DEǃiՠ@}FLJ8GQ2b (Zߢ[>R"&^Iѕ$:`r!#wEʺ7JQ9_jxn ƟuC.a3.W5NM{%ֹ(@Ў!fڍpx"`>v$;Hkwc*&'=ڴjZ`mcll#l}yK~#w#V3)Eu~;x Tb(mXM렵־{w:8t.VM@|)wޢ0̻΃Qy6uޥՍʞ-dNl#PUgp&$+ΝԴ1>L+|qؑj.Ϲ> *3Z\6T/ظr(%\35SY4gPtyLJ'MUޚj\O@i?N4 d}ofvϓ4iR5" ٻCJ#MbjNfgs#`>(@;=#%sp>%A0jF(wkkFy;2⪵ E]^6){/ Y,شNE]0ހ!\I]Tt8ʿy0uͱpo.8Zaece$RC$4ǘIP1L˓ʗ0:QIc%#,+#3ۢ\$(_1Oh=lPP+?\7};>pW0պiuI-G30t %[E-87ꦤwn!xkLƯ&#T|m>R,x/ٕxz6c6˟v?Ġ 8MbB{N|*dg,hh_oKY&֧ơ'ֵAkNs{X rmmNrf!ux,ۓa2`#8E=dLkq< m+Ͼ67\~aջ)J G@kGC˱UXBD #,&۝m&Fn7w$1tINt̃.;x {:/(V HPiVHo]Q%=5ozk@ kOc&H%(SydzA=S&cтo&VPo-oӂGfq:,[f kuZ/ ɢE#;fdVP;ʴc M=?7mT? 5THRws0pď&d9K+ycC;vA\D]o V={ ޢ7S йڨn2ǜ;6q@H0)5Q|׶6SF)Ř5"\L-m<]Iu]gO1nuq#:M zY[{D hOD\?{~0@.!bĊ֋ff5̨f3 7!|9\){ҮZ$Br+gB#W* T8-uF;-E;XR7hؿ "r/;a䶌Դ'˽MhP PKơE|f/G-P-2Cs.Wxo.F/ź3\_=_>!{4'=gHd̢\)T"`|}}aŕ5 RX fwL'A;8vn 䅉jiޱ*'XoSGM/nDiG!*=*-V˄tȍ!$f{{l ԣٓG|WORQN[;kjV\O>7!nwr>7!L$QE|'Bx7Q/Gbf>)*J$Gю?Jb| yE8t14}hz=9bT3/:秶 2 S]?L\1.xd!ۉE0f;iJ==hcGi[W\?j'V6jCZc\d? &.%ѱb͙5.J;y'{Ra&o/e uh':\nWIw{k8٫YScP xA-P\"R)u` dF5P6@.‚L[]2{x2wkua]Jf3ZMrf+f+bᡣ0-՜ꠐjM3 vUo7, Gdri mé9'~^&:,H!ơ{`8к5˸g^܍Z0e O+\`BO>a]LxQRķhK"~Q_K'IP*E[4]@4VgCNq-VP v!(bR"(RQ_@˒<7MVƍ,7Ya$==uubP$4yf{Iܺ5]:$fMo7}ۜyArgV ~v2u-8:K\PNbpgrҶ[e B`w[v*S": ]#Woe) \s5$;67YO ~ˎ\UWaN.ۣjHã&"')s><p(X3~'Ggwx-u3d̦sb9FLU:@V[Gīc[zpwHkKK"x"W:c<wZ װwC~EZ(~ SH[埏)XnE r,a1jP Yn%  /*V bEWhTw])\* noM,*e쑥IkR\b0W'ۻYb{oiQ)ݐ;X8'"xfX>8Ї ŮV?F9Ӆseu96̒-Ƭ*VX~b7AٿMulZ^a;[YV%`Z F.ԠDmw8!q0a"!`-y(Iuh]ixR4>1w_U#O{Rjωbb`Gs]W-\QOcW]9pD\W'ȥ%_0 ~; y1cj%>.a9zao||M?u clEeXqMHS$;\ 7~/]'Ötj V5]m)Bc s KDL __؝<=gS?A߰zG# qkJ5*h07tDDFn6kc5/9c ?5|NCv۔Eb`h DY5nM٘Ű,I?' ̛W+r!&5PDQ' {Mb$2u;5@9}aFpϭ_ `%aJxIn;!K-m/qA׋nܜ(c^lֻb4 Di b}[RLb{Js7 |Dt|ȫi0et3#շ\Pɐh 4d/c]1z5WAxMc~a=.ˈk@a6 $D oS)3q؏,0ŭ%R4Tr_ar~p%.5MVBsgjW\]% \J0 h6 vm8u#>>"Ry߆!JR&)c謆(JiJV(ju/^3P-1aKEG]P٣bF":aEohr!]g煦HhF~zݒ,=Ig5´Hu?}~ŐK]VW/J= =:äLl]>2lE,z.3>]i`?i-4UPm-?:Nz3tBDl¶5ƈC$jQx}{~ûtzq _7&@(.RuF䚁+f ;R7v%\dׇz c0SWs񲪼\",E'k 2kvVg+&B'@ĕG-.-P?U/SuNػh4RuC^ݨ@|=rn#rW@SAP(GH-]ۻ6,b6lR4Kn5Ͽ?jTcJyFlez)]T04ԡt4%%9\n[ޝjՄP`HHA-$> lII@gH(hLO.IEl}j =+QyUB_$Kyq$G-FwgޡkĂo =W r!+8Liܭ6r p]=Xzo7C~UuV)8 `@c?YJ R *n?jA;Q Td{)CBcbI+kjU}'V؟&Uǭ>}v]t?"C<!*s(E8ũ5&CAa3)=dq?F)8! kZt*?%XPx@\P(uo Q¥UE{/k 1%6SpkmjM^)! >݁,nbLb3hE78]4fqc+1P!1&J%dpD]OHs+Q$D1rL qs9x՚Fe%e\9`(%Ms6[wi<'tOӁŅAU`oʧz 9e It1Pgeo^8ޭq:H/-;\t$ Vw n4{D٣RµڬTğNœ{xb(m㴐GMXrj}w"G-ܘ6}S~]c5EDϾ;8o/&YmTUS%$N;$vAQeVZ]^ @wԱJXHğ,$O`,݅Ь(UDְɦs kK7*p\s;R1Z%{aN3È{,wV|#*1&3iyAQO~hUE i.&`Y{2.sŅn&V9<ňrs)u|0 9q8HGEd}2=R  XA/qtb1xf t˟PwbtVc#"-8a2/Aa1q5-, )~4pI9k!bUI;@r77+Ϩ c=MLemҔ8&uG718KY,>e);L'vy8R|( ݲszF gɝ̣n%Fo:FK"v$ƝFxcر$ĎG{`ky,q3$E#>(]h8a%Nx$߂5 暄 yPC z1J_7vZZJ?Nʹ3ꕵ&e)(b.0Uo@ig+sxm._LM!Mqs&zZt2(SAC=T2Ц@݌{3֏~Ӈi4R;.B/T|ڠ e"/;ݧ+gtΙdznH| T.@IF K)4Yv2v8y5B#ђ $ w "r#+_$Rg)# ,2bXT>8oTf&Ienkxz*';vϫ!]C 7taxA֡ c z DVT+]{=w>TlXf@d:Rŏg;AݚWk5 Eܐ@hxx <;pہ%S5np gb8K<:0=!Hnl;و084#R!%d6)6vMO1 qQ0YxS\Ó"cUY@gAErO V2өéa ~, I%1Bbpd=O;uVtzNx5XQ>AmKdWQboU J[|LQE,eG(s%S4e ƽjm0soPW6GͩrH)JF1͏2Ldr.\dE\_lGvDž)rmvHg|>bS&,{v|,p 0*@H0m#è [?a 7_PzCn:6IJO;g#wBNz ʵVQ# nc]Y5SAP͓,>l_w4ڐsO!s<Ш'(Wb!)!T #gTrfȲIv%U+xT"$nh\} ޘOnW%[)`/[l'"CU5&I^RBDƣvjFd Aq K)z/0#fƋCjUՊT4u}_x@X̺ lq.\c:J. 6ܔI&(+z}*FV(ZĆs@Ph:J!}ػȏ}rt.h ("L谯&crg?m75`^FZxܠFXyp|}9 #OܑMgCFVs=Ӱ<`jT&+lDCƢ1ʞ67yGר_uW* T1r-Zc1&n2o)wݡq|Dr $V^Ň1w?7I7{ɑ_^7n"h+3j7Q 5Þ;Pj:GJ-NȪaRLq-c)lv_Q׳.K|ɡ"wNSŢ.؁s$6d,* 7ߕ0e}lw7gt(/sD 2V㝪4_|)δiJ*q]Ax:<{5oU޽WV/|#IɘhSs}U1nܵ.Nw*vZ2^vްQd\Y$GQ/O?QQHq0K5Ë!=Uaq RpTۼ!F =O%{ - WU';M|XEKjYʢ)]+?oY)u3V$Ior? Ax)E\A5v̒0xm(:D',߳@[*ekO}}$*S}}f0jhk /*oRSYq ȻWۦ!Js) DC_ X%}~%2(eWʽ~C-q%d.BpVr''6q-ִ+Hdc )6gf4Lse|akgo4@ͪYdEr!uHNS~ ٕbdM+aze;A. "%77 ǡ 0U '*Nԛu= ~Rf ftٙ}x7 `"!xJ*29Q:v%i'19;m\Yh+,=~R(3 h'RKV=pB$JZ1UgX޵iT^C͕o^9!{*=sأ*/V|MIal!^^ -2Gc/vώc=[yJ_Z0a7w6QрeκFr}E /}9i3| 3c!SSOйy}ybiS8wƋלH2wv7Csi jMWy :Nf˖xܔmkp=)Sʛngc*mcKÄ;?? `mgPB\ƽ- K 6 /MRn GŃ<؋}~9EosJ9**:6TOFl0܋މjɓ 'a]{XifB(O!'mevd4SF,gšI[zNOxRVmBS| a1Ӂf Ր-ʞ(vW+.[)+0W]wR-h$&/z2yOU_OqiC\_I؄0snE~^d-68Y)9K7p58uNْF&_UyZPT'YxF? CHˮ'[,Ϭ50Ǚ֔]DtCF%-0Л+$ }()C 9"A<|'}lq#iTM)t tlCl%fl& {UOT#bNq݂o"<\ "- Z`zK-a}47LK UW =~FOs-2k{\Z P_5_NWM鱑0B%|F i2,0Z#M&$J \Է.t>Tf(y4ˊz1@Udɫ+QN# )T@_vx}`Tdy^i}E{Fc^IGFM9 $ѠNo@8#jؒB 场#uU8ŰhN6QÁF0(^{4JpgW ,eP~/u;)4xО)U&3"8Ct[~ֽ1#o8T)*:^Wg@mÿI f{aJ#Icr V@"~羄HJ̥w#td#u 4fYVLK"8H, !tTmA m߬~ڏDH󢉏VH;@)fo'|"*<3R`M':NrNcJtǘ!]ÌSXq-[7b%0kE_\P$ ꍘ( iMc0PZ5L+)$;uʭ͝W,arFoXl3ye7EFUkv7™22d6,F)5f8MW1I۹ gw`/wd /A;w#(K)[ġa^hG'ehʛUh /͑*3Èsr-'"<uBͻ9(.G%)XU1nSWVxmxC.c_~ΠK + > <<\Crj<i+tTھf:i>y3w=n(wN3$ ؂cZ<PǬc;N0O6Mo1x($M2K_S2{u4&i"VG 0 Ob!hj`FTn%Œ%3r !WzϱrMXL9 *]Y٨p!8rePאLLgױKQ``C5&.:ec*y`o]Yע,!(sַ,rRJ W2F \0@O!"F7/ZgOˀ7tR=LJ̦3W)*!TUzH[ ]&F9ኝ1(#a^{du^J A^5c V[ZǛz8OUrޔ/>h{1i4^:+*4I>f0S7jSflx+'T] Z)3Rn?lFx1Bj]+#Ntō<4a }xAg}BH8l8OgQD5Jyy8p;B1QߡGzmڹ4Oj?76Q>$L<ֆ#[ج;"2WKɸ0=8(e#kG4Hي#N 1'^bjϾ' \yOZ6>lg\4ElJcf mXPfRVWrtsDL['&~-יr8f~ AQ2e w[oYKU xeg7)֫#Q*xϻ>L(a(qu_FX@lEZHʝ:C6-V&n|'O)u^5. Kh{gcm\~5Y ͵1u@uiSj*7. SH IF1b[QU ڱ^ :]P6k\ߙeIJMו: ]6*ꂖT8Z_9+#B"pw~Vq֠*qe˜4nm[JD`b&gVjhPnUzrn?G3Igja }OImVo\ݘt/V67_؀54UU'U4 !t+:Șnƿը$/M2 #hOC}CD <_kb^cy0L9t)CA&qs>5:VS*OWj6G@ç#4l.2وh5V=9sh_s' :v.ZI&/ECچK5e;% ruy`a6O&?2({<$F'#} L)D52 @?뺴"*kt$K &lGyBe<6FF3̇_p9ƒ+-SvP OJ(WH.@BgT-; mU ,-JI`cC??} V[Y~a^ ]E'@LjiɃؤkcQ)@BۋqA%bLd_"!# LnpЫ⾬qLѦy 48@kz_*{\y&4J#cs,ZkLR $Đ%ĀPn "˳;vp4ף@jW\ p "~Aū{֤}T{6ը= ]nSIE 򯩷Y S998yFjaFǷEU-  ~@x?P-?cbz&%轳ԫd(_7B8t$Az*g۱28r 8e(q h. '|[~! =.+YBF0ː@'St *$Ǧ]$c3=4p7 {?[ノ=>J0:h*_:ZӔ}ܾ]XGɹڜ+-ߩ&2.mDdJFAv [~?=Y-'$=1v!X=ϒ+N]y7N=>3iI 2Ǒ_Bxy$C,Gyߥ({1qXL⽢B$zcq0/{9\اtcT@9mHIg^D8]OZ+.צ #FuNFS0:!۸ OHVlM%RqH]9i(d%tDl]`^ f |E>lˡ~ծv0f3-IA2U%;|<'Up̋lG8YtQ.ǽVP-]enԗ ^JR%boa^n ŏM)<{˿ɧΓ54K>Qގx9 תWx #J. ܆z>&_я6,P{X1BIv'-l(Cx|T잭9%1CcmaulvW$YB 5wO-ԶiwԓvKYB_uVJ=P- _,8qC֨a1x~: n[#_-S9߃ёn#VI3A74SB9;@4tAVILCߕ4$n #Õ:M̮N"(F.!M04R܂InX$#Nl[lJ}mpT-mG63O|m#HtR~>a[hZ3D(A 8~p2@ tԚ.r]ni-xp,ӣ - Dz*F.DZɪ7&T5 P<^55{5Ɠntu;13s"}x>goO0 H.NJ`G;`/r 'ip+ ;\:4eM0kW%2ebD#S`?q#HO(O,}]́ )3ƏAYӐry.rqG;}'aqV AH~Jw@A E2j:! & p jBjc1)fNL D} FPbZKo'L6/MUyG\,V>(cqQjۧO[`/./8yfWfS n_ev֗' .`&!ze&2(-J%#oz(2pj~p ƪnrx SC'#.6p~na 77rk={KJ B%F i2~_7OYMAeEhHl"p̃ǘRqgX"(Jiz*-JTL6 *õBѨ6id~ u h=;XCpM v,A&Y +R 8k\Tp[377qCN)DZs p] Ͷ0QZlUYO- _ ,#ϚmCc9 ЀvRP 4Fo&x B!gp&{f`?6t ,:ͩYB_G+mhH,^ nj668gRq^m2lQ7n{KRHnik(P~ nk.oB$9Dt_T/Iz7%%(E _m-]F߉[|}9҈Y o2AHjl_wK~O ؙZ[_p$J<jT0Y2c7ZDYuۮ+Ͻ_u@ L rXpDJjQRр{޴7넻)ȿ&%{_!(a=2P -dK8 hד u8P}FKkDZ]n-VO_Ϩ&}c?'Xx{nמO6md>Jk!eD,\ 5Vc0XJr 0U>xOxE/pT.pck'mW5lz G.OyybW=_6  ˺bZ/rC?8AHiv*c2_ksv; sZj //n欞~(b{m{4/?/s3=0,B(a1>Y`γmVbI#~nxz`5GYY$fpԝ~MK$\4 e8pFr_95h0Y檚VHL[)%--D7Τ۬;v>?>"M6O})׹;jIϒmm]`.4`NRij&s6}KK+ܣ<vP$Gf1";{6YJ~ 6:! [,늯dL;DY Q=bN!%^ RiTogP/2:+%󑯀lcUa,J1[xiRqd"Jv͒k;xqae]#NJ}-V௲;~zMK3 @!5F@A b>Pc(*zD*ٶNC;i%SXDkD.~ ef>t ,ZTH8T<;A̓8QS6xYJFC{E+d^k/#,&%t9L[IQ,qv Nl_5aK%.0A& 6־UR"49A}~9I 5S;)== "Т,k0BUdΥ<Ƃ㥩f257(4ʻHڽz&.K@d0UUԸՋG.%| ~K[3o: oı:8 LIe[+A7%϶DiP ҷrjKJ]biQ*o:sZ D= p g]_`0f9~ +RGF]:WEijI~P1Дn3tf)h\yzJZ~ )*9GlÅ)z5>aePnajKW7Y*s aB6 koZx_,cV^Q޵|&CLDK?r&~'Y7zQY?_8fmxFiS"1 {/pROFj{C ˥*@iD@;AӲvkF/T VEV77`\oaM3}39i6c"-}5ͳ\` #N7$>iΆkpSƺxy ݌COaV^+n-Fm;w3=mQ*;!X t{۝,Hdg0|p$7:E;^6Go4]>:Τy1s Zw tYoGQ_"J޳y^@Pi+ rj{:{LR$ՈTb"F]7?}ޣ=m㮾j"sl_*Z>(/+i.=680?^;Qx6jwac vO(l__ӹ"}+~)C֬5nh܊5h#w<84?oT w9|ciIB VI\tĻx)}M4K4/?FYiFDZ|$a1e]T곴w3I̴lbuis $;.a9[?DexPhxLguNaWWS@̨X/zI*sWצ$?7Q$_icCvrQ im͆:bN>LRzAgzx-_;={9њVe}Nz nW+Psc Ϸc'՛Xx&̨|js’mNt;u>l8lŁMտ9em3B&N6CE3uUPRop`H;( `r rGjh xu94}|ޝEsky(zۿ#cF¿Qā­Hp/%dM~YQgl2b!g@3T^ Prɦ6~ւ`.rwm-&sG@)}N ۘVfq>T&Aiwj60Czʦ9,}Av4X\" ~y`"x#H5V&Z l(ܮ[eRx#嘾:J^Dýz!-m8qfPqTLeيyDžJ {U:Q[L$=@B,D"h,+۴{,qm Cs Th.\ O2qwNihq_;6ҥzOutBW }NAB(s޲X)-8t&Qdp2(>IvN a Dfܺ2k4 ʽ|h)yI9gݶouUJJ[{vһ ʘcF@"#Gx(),q[?`>. ;I4Z(ڌZԪeC@6֩dH[Ʀ"O^L 5j$4D>A02ֿ#6G(@L\((U+5p0j rldpX'y*&1Fιo9 R"Gy͞p)Q=)`-g~TVKs!m۵O>>;;Egx?[:#6q֝YNxTpڒuTQ_FuC ai܀B9MiScAȝa;,rD(/}sv羂ǃ֦&Ica. Tuí,4%ScdK_! v5ؙ$ AԽ\b9)64>.)!!vbm3=rxNhXE  "g".5N]w3 z =5,LyB9rm@7r%pˤz GK6 *SB8N|W:? c>OUQ~L+ksh2II3KV2d;ۍiVƦ~Ȋ]1C|m1dZ7u!xr+ F5E4qݪe؂Z]|'4(pcw3wGw/Ve(º@nq 4<[?jRjc/ b\mi74LѲw7#e@Xbdc;ag"nTREQǢ44nJӅjA$2 ">%e)5>)Ȃ#iy "gt9 $i &rK}4oI%[9.Ń\fL]*lEg02o\<8!`*HAmn6u B? :`vƉˀW>`2c˧3\ɣ{Pi Y'$0Vb_D |HjrUXTX_v!-٪] BOOrI HEj-HzFы,c -Ottܡ 81H XY$7$nh &ccV<6qo5B;72cHB[cJ62HJl"j5 J^s>0նÙG3p_$"Y*{&gD}a$`lXiI ܐ` F&[wx:Q//H(,7֟ۨB 4FDߝ%";(YN/Q${>VF%V9y>4ʀ%InV CS٢}tA4(6#Ep3!Yu-r"@'Dqxvk+_r׽hUgbc;ۢ<,7y"0aQ2R %~=e`l$EoNVitgi7 PQ O"w4I!޻ k #8B [lve plE_<,0+Te>whhG!Un?V fdO8|m=Sp^`- C %nIȳSaJe:O?6=LѳhC9O:}vVa]B,'o`Trg`g.VTՅOUKsA"/dm"XQ.U,(fcr_yTw^&ּY>Ժ1YЍ >)wtz5eH\FF%dEiiԯ q +m[ev3Ii]&X >dÂ!_][Bž0 6С ^p~YrY/̫H[O:"o ֥rdprڐJ(&5 P0>#YFmk^Ԩ& G 3F,&DM/~gȔR 3 PDO|i?L(h4oy1m8iJ/,#f, sN)bJ-8Cy8,Oq_cm(|WtSb{m`W'ji+6'Po[4!Xng%.ifY~sNG=%6]4P2*3xVA|NuGK (L (G*&ЉMgB/py5 X )%]_fWpA6T$ίګZVr ILHA D*j?UP^#;,NYj]CeBP17sc_[% Qz9ړKz4?(/NC> 26=ތflސ(/\jJVͶ~֙.~mj6w, -B!Ee6InƲIb;lӾ{ZsPk`;z18t]޶CUzgO8vyT6p@6bJvNs@FL6؏Ɖs&Ԯْ0®J=o>VcH8!OGC]V]W MwY_d,sܩuC2{.4ZxNeVU>9aE _71Uj0 UYd7䬀wygqVjgqG<{χ+HIw^Ƣ.j +"bmٖ`w!mxtXǿQc=}r~gڒE 6n#H7v]'mOb/C>\U[[[ Amp)]}D.Ec:МDZcgv{X16^rfP#R_4ue+1Ѱ()>qPU "[1H5a#m<QFNqK~ZNr(|&xDyZ'Pzp{v@V }iW4 41eP1ڴ0܈-|]֮"-g"lzt khN ôחHf"gYZ0707010000011e000081a4000000000000000000000001662f7fa800007830000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/dw]?Eh=ڜ.+ЛO]mi|= qtEJ+)SĵDò;%U u>qk*)Cp{伯b gA/AqM7_Na.g&~O4uŚWN~ jua_[= Jdgd/Hm>AlAUTlG*C-O/ۘLy<1oL3nM{x_Qz5ͼL|y ^,k纩lB;Jp(x"C_Cx ZASceBw6$0hF6--<+M0f8Z1^cOOKG/H"xKp*-:;<㢆AiUO!^=n IOpǎSzI«&="w6E:Fy/>(9N 9%OpoJ+OKbG \r[.q  ._9&Yz2%=jK"+SVC5)"JOHӁv=W?s:A-QψW-DteN1@k@O2rǴ'( Ü7642_FYr3SJ p1ŴVD/qm9%"Tָ\D`?4f1ix GU5tԗH0gZ_x `u቏O$[2:]C jJcV%$fRmtYAFxƲ8eTN)N ?y,H;- f~sxTCw]t @'?O|aM+R$RCStqI%32(`(1Ωo'̈́mU ⳋedސFKSյ |&/q5?'pӆz `{_z "PxWTG~prIJ/Rma9U%oNN+>?Py*~1x7$Knl;*Ĉb1fj1 7̇t|ID ](r2*\n]׃zE]<@hՀ;S.',1Jɭ0G?WS{qdg=* k-itFff[2~ٺ٦+} CSc3P^YBDt b(^RHjv})(^:X]1DP_H]?ⲥ`R  7\WClYh|VLcfC(Mu~&36!xM~OISv_-?JQS:3L@Z29L |rq)@ħL!b3&\ |M l]I "7ELy Z+Ud+pEhuEqM7iT t`+hToa^lmJ%j Z,Ej6Lu^ثH B% ^hq(:?uhsha٭O_#dj#" hd?Wt\0xf)(]<'{ ;Db[T4-gʯOnD8c|ߤ Gs-ƶys[K9/4:r*`?7z@_[6O \9%eg5RYV+C9!ʐfzEoS|H)߄fMhږW#@Ͻ neK|; db;gcjR:sH5 v4\Q,\F@\3 F&Q60;,Gf 8܆dx֫{Gn`Xڋ;%t]&r[Gif3| |z@&<ƊVJpJŖVQ6:? ЫkPoG6 yq7QwU aR_r)kJ 2R;Ϛa=n!Q-K혙V&q%M>a{Yӎ$6b9f :;7sSHu^}έ/iDX#Kc k{pgHw8+e<8z6H\7_hNĆEdTVp ]M8cY wl۸/#|mqءbP5E(/{>G(\`Mq }"ly2|yf:6Q-*yrFijͽHe#[BK#7feI1u6jUn X>gVjܝ@fZNitEY13(>?'}CM[W&czi\5y#he"%R&+ sK ݀H^fET= +q=@z#tݟnZ 7=ʖPiҡqnApgI*gpV6g=(v!HL~;kJNWxϚ c{>L4}.8s3j>4ܮs]ӥ 酠,yv8|U!jL\ y!%$pO0%vՋg?dla4Ĥ^T )PE&@^`qo Dcw] #F)OId66Π 3Ff;Bph"cuC P778n.l@P,Ũ?ZgJ'B[~v~D4S`k (Ƨ[ZI}3gުR3KHV?t)6WED `[Fu2JR WLLLd$q+D)}GVKd\=|Z_ JmՈ>͍L`@kQ"N4v4H0K/P^kG1ϤKxq3Xfk Л9rI="_|,(}CekaZS"nҼ֥H'9WzP!Bo1'N4=e{':Aʩp_Ax1;'! byIK09`]'~P>7fp/|lޓb9vhkYDPNnULf.;-Țe5]+ 4nKFc`in+@6,+#eSfYU4'gD7 pșVak "%1'JJfyμ]&a?vޯD+HJ/"eJ #Z,DoM.;ң MZPW|oH E]SŪEm ([ xIӮ_u=uRE^A#3e]Jιk2:A2lHqgM7==3oCj>>uͶCzX nAC0̝G҉/ڲC& 5knOZ툃MϙYK@T2ƻc߽AVWE2PWUr2)2q&:%v_2'~neۀm$Lp*u`yNVn(9Faqp3ɶ'SʛUsP"BL8![ifd|+{Mmk&oɪ:x<U{fol_cN_!5̐77ucSIn!^v/ ']m%O+> u$ ΄B̥rQCd?nQ{ް{?)vpM}*7jϣ2J|9CPS̰wL,Z!`f'["/b'wD9GM?6 M4Xgw=Hw"VZ h|y%r'_| h]B#?FBKt}Yi\$_VР>qh'D*DX'kL>Y*Olo2W|\T0]k]XZ3;z!wuwg[r mb*@xRߖ7nh*Emꖲ*ouI7MT-w<4sDrmڠcvb;uݦIx<FJ {,\\QIE Idu ,,Cڹ VHu}rzCAq2)4oq#vhN| CK8id*>zΏ7V!V"0^W.^б3~0ob%@K2YRell7QI};ߖ`A=ZLqCzə b )N擥\iAvaHS4a7vGtPͅ(C {. g9G}d覣" |7BjĀ@T|j% ~^.,er4P6geGpG4.eB _h5CuaGJH7?Ƿn,H15ge];SQ|SIpD`$61];bO^ I or[_dZIΓ[kw.,\.]G-Dv4e 1vӱHP93n {4I,W[+@s#^SǗמL2! j1p_HWF! E[d?EzZRR1bߌAi7 iEg7 s3wc7ii7moI%T8&\e~F}1->pQWXB NR  c!bG9kٹD~q!kVF kƁ3?N\ah(¯#\[i_ ieshAU)vx{U^ke9s.>;̤ʴ=ccJ`cCr+$CДN 5LS"ڙK m_qg0^4%u&Qx}L_0W><ݝ߽ǀ‰an&L;75:lbC.*lm#677.z}&9p 0kFv0]<]"d>tRr$]ꂣ[J1;DVBC1peU\%5YxטJjxLZyOZ *Mهj){ԬX0/җȿJŁ ^c!8˱3V[/8't_,HJDr str u.~Q8I?4k]{rLK8H9oƦڻN9CZb)%_|!q=VpxWǰړ^G𔊗X:7R%BR#!k^Qّ'NVlR.1NU 0e'#+i(jpZKf3c:'ёt`lΉ) ے0~5nErmGjfo|.G$b7ɖK(]I(Yire"Z"3G _x[+p궤~HDP1ݳ)$]hןi?+I1' hL9&’MЌ@ I%\wGNXѻdN*6LHt#)x2U5d= Aީuz I|!}3|WL '[k2)b|]1J8D'3UT^X1?OhkqDRb<ޣ,YW7vcDuQkZ)΁},@]7љo^d#W_l/VvNn"1GS361Νt8 Ε%(/#$UR}Rg˩G|#X V82Z4{if:DFHpa*ɏ  NBhdZ׋6;LؕD>cӻئfCNB-5&:> ѵGQN o?_#ޱk}#-wAɨyhlXes6b3gKA$Υ}Kg7e[lBc>r _e*%- ԞROx/jzu}GgCLyB4çEոIv@i˲Aw[P&.f71IOlڡ‡Tt)0(,/LB蠟2 NHFGJo7)>&x?"[$s'.R( U\ *V,뫒DzT^||눩pهiƊY⎽ʗ4@}c4ʍ6Hq7ȭS,iVגI8;_m'\^SRu&omqURH):í.|}+չbym6 6~UK\Hp {/d:E9ZI>yJH='a(djGEV5Zfo3h62]FB?`>w;ZU|(t~.,B%c`CJ*vUzs[@=1U *2O5svޚA`+cQV١VUE4i9@ڮ?dg'-O s]FL-/(v;\%>LVu>)ת )'IcyF:T3FW7z8@>Z=xpm_xn1ypl'OրH F,gݏRg-2sfN:75XA> 6!l[=.RSt =̥Fu`Q]8،6쿹z״6xsȎEf) ؄<" f7Mp܇qyޓ 4|?رR ?ՀK27kc 3ƦtfI RGʺ ʨCV\UʎTͫ HhwDŽpoH?m3`YK03a?z%;SUy./e*б1w|ΐ|$g{hƟbys׆ǖ~3f3CF H'U k}(I v' Ci$ r"gX8m'FumKSL);K6*/F͡.;OaWQ]oU^;fX +(ɔ%xA`-*ڭ˃TVqagf4.On bkn-&ӉQ&bajAÒu[AxJlyX[6bBsO(],͌9Gl(~sllYґX"uS1p]QOcY8SOmzFύK}L ,\\L# ˇT&jKAby{̟߱gGmueUJmd/⠙?;~?7[Zٷ~l+Ytdkc 0mGX)87/e@[Lб=/b}@_64.)͌kIhlfZO:+j~Jp9VP:^HK%5 ,YTiD:@>NDL!W\1-bs#0^lZ.]J~]a[jpkW}޽o^̭?WX@z4yߐe`0].SցdrN_*o*)}OmkMQ# ~>UN3yB.{ֳA%*UbݺLQOvR,J'/UQ4HM<Lway-$0HoFka i'D'pB5em{OXdfsoBK.*.V:vkEY%Ol :k| $=G/Hd->ީ O`&yo ,YZIJy!W䥁Yk.hNKkS+{kn h,|;Ǧ3^TKW"M jh{쭯 F )EH=s v03 WApKx_= +N ox Gru2µ_XP [laM_BBayclXpwu#e$(\rքDV {I0tj uckNN]pGX[<UFBomvɓ^3~mjd*ASE03j+gPJ+IOKk%c+b5Xk-y ,Z덯fnlUB&=v|9F<`l Z3@#pa:kԔ)Jϥ`C|lWKIʼTѵc$)eL*s)prw; -0&?K5 +׵$vJor*b>xqxAO-P~9qdQ3~KyӣkI^RRt; :&IЮ\.b1ꆞ&DAt""F8|.e ?R^eL+11=mf W X5h@ħhf1˴Tvqfk {7bTp:{M)KR1p]Sɥi΋bg> \NˀB+uTqC;$9G }tVʀuwhcnTGNCYD-GX 7?E?N˨L`dPUdKoTIk  %v{8.y?cvi~Vpl7> Eiz ` OzXQ$*Uulk7Pnߘ{K~h֑ʲIJE=-E  YMߺ#vgsk}5Ə:8gTiFw"j/`}x敾e&-5zE;%{NϤ GӤ*vqbb!VbfS=ve'Jlۙ 7wo6(|6# 'hM#~/qt"U@Qn%`0E&4b66V?" T7ɤboPhc=Vh]'J ŃtG iԝ"vy]K_nl!rAt`f(maǘ7/r￙_q;uȑ"`)^ ӄ'^KA1>¬-KPFځ><_f?z' -vyDfQZ'`>*T_lrycx$S+'dը )3"/D1[M l,19֓%h V59-x$bb1=7tX TU`Dc* :*)ym6&~5)\نͦL5dE,{sD$ŮrI8A%rT@`U;d_gk}RKՂ/}Z&uq3A^[+EP Hpn8spɪ~s=l̦dzym ߺH<ƝY.|h.رM{[{^-`-1W޻X 7bKXJ3H̜:H =Р37uEEuHT~-TkuDuU5Qx((bZV`ۍҝnW龃]qV9( ox(~M-hrcf${5rewjBYš񭎺k5C9܍` ۤ=u4&iF`{im%1Zijm1ʹ)A5-`P JX__wL؇tOusChH68͛7bfx2(rqنlZ!F@+Q."ړ L&|͓EtϵRC7in= ,[ctm"zӸ@xBn@hz<'\)}_ S6`|5 rtFZV ~.+qn-g5ipRK!Yu76Yhi@37K@NӆZ@b) `ioW@ |B8UK43Q^;*^lqK%?BMmdCtnnHj c"Ghs6n2݇2/>!b[REnхKRv3-=shKV<f6xEkw[QJuÂdi}㖅y:U}"iFV7pB{H2"\ah91M*I+$X Ǥ{/@qH6FwOk`!2wN#Fdc55>7bS8J_#V&mZcs7R{vfaL'ZW-lW[~G}rb4҂L7 DGsdǴU3\.oK.Q`kS('PeX] 0D5zžSݔvr .8 ~pj>2sspvmrȑ}wUbo9\^OBƍ%?7 8~1 v.`= v4<τ "Nh.Y\`H<j=:bWW@ ^ xn_-ᲁ$ G(X#HEl؊<~qAz Tp+i9>B ) )5cowN(Im3: "Z(T ;MсZ_mB,htS 9wP6}V:fdθ54C FA;y 8=/i<1c#9j'ma'Drj̜o,c<gɸZGPէ ̖7[926B%\#"^{[( @JTE;WbhgnJHTs#hϾ" =W c-w@ۓ&tEqZMn6Z Ǝk5+QJhńlzw4VZr%M(/n TdlV.zNbD <.#ꆯ _@#ï7c2?Q#%o:l~%zrN3 V=BU՗ȅ1EwHZrd.%UGT4g|ò9,Ӳb/O,qH9BI^pX&Lmv{1 w>q)!']('gK ?st[MҾfCnK_Xi=_Gco:|RÐh\x4N5v{ˆ/h˭/Fák/1bMUNHL )?+ fˉXZdy+gHP7q {{@ F 7:Yyjv enu- ʁꃃ*sX_wҳk1gYu)0m2c+B"#)۝^߭TFW}gBج@v+$kX5R4PdVDW^ .>Bv@I|4SV1 `RwOg_,sJ'% _#9d54HY(] { )4wzpKFob(uQnx ԭօ$Oh|AE@0kdخRL 05\/@Q.NGPe1q5E}M"Zҍ&5#$ޠ(@/d->0˪2F@G% F' 1?Pqn5D Hã3[912YF|j8qđ ҶرB~("`J|/5GsTmՏMT8쟾 /9w>ޚp1|[#8\a]Ӭ iG>8{rZ o짦Lh6NǪ7a;yPPFz 4W V^/C=yaXb.w𧪉0C Y\x7YHzph>cQUeG-f})9j,kI~g`66t}`Ɇg>AϞ8n|a@qy{K.+H$hr"nJ Yj^HW#5.4\D:t/{Ss:M J{M,e&6ȲqPtH& #Z:Bd"'Yoj}OWRJ3݃VkQOFjCByAEqp0(^ҙP_OF:(0ӼJ?lfDcM=)Ҿ7CrjXEIFdT"{LB"T1 dE SpGd rJ]HxiX L߸ALIi{JbBs~Vh G{WM; czx֥)$JQg=[=v" J|bO Rx3 І:T>47ח21ڗ0^.7UJE=rYY"^b@?>_#b/Eh>i{O)i(c s^鼗`7:-yvc;mTZ;5r^JR#,g9"a\S ^tND$oW~a;Cy\sZ\% T\~A/V?sU3PO/=w1:̍yO5(kԡEb*[p?.";ؼ@0NQE@v,~mB& Z62#ʧRi[7[$p*k^ESciMYNs׍Zhtߎ+ ќv~ J>p+6+GL܅f3՝;;'CIMi& ƃĦ(JU Drt(ˆۮ{_i#r]՚P8eؓpt.nF*dIX0Z, +[O۷{iÎ51r}׋tVAs-cS%8z:CY]ύhR)]0̻juyA,i'O }7at{"5뤠4MAhqI.&պ u"{fg $w= LVs` {y?co3y̦/z`b>ئ tA;= 'q z}k|oWEx/ k Bc{A%RifS^փ1  d nFȧFi!ۈꍷЦ7qDU#VFSxo#Y{M- Umn1[= u/T(^ק}NW16M>je6uGHw@ntQ(pJ?,GR4Y~K`;+T|6'Jh.iUnx^x_Wcªb̴pΞ >z !Ák2;o`i Su(_鎋l&'6~E}3 ϧJ{KN/<Ο T<"nE:gDî/ut%*69SC~vu Fv ]U9vDU@ > ""h>r Lz?lGp'E.vS?w}yR̡`\WSs.l?V~ +=Qu~ʉ<+N=ٜ!yMq=Q?5RǗ7=3/"S:pg^pOtm7j-4_y/P|D".yon#Ӏ& `]$Rg% raMQ%;dԔ+P㿘PBf7$7o3z3) zwpxdͪ͠FȔ>*6ݰ ItYBut<5$dĺ\gkBp-& c![^\6731_G:~aYP+ۧ.-@EOv[u :u9maOQO\0N-"ɵOh0qj98AWz plq7m9z0\!Э^ |RRT/?v+ ul[Rm;` # ބKVW0x:`(9Hh3Tau|El] ;q{~~74} ]ڮ)]-աsiś1Kkʵ0*-СS`. {1eq!Lj (79Rn0_a1 %R*ǷW=f"c9>bWRx/L䑦.*bYPK;> DlpnK?"=v\]`{F]*1$ʶx)&n/ 4;;StC@9ؔlVۓBajoi;vѸI]24|:}#?F@Q:;W+fI7ݪ8WxI? [!.Qk=\FJ[/Ғh^@5B*5z5 SmQVcCەrYkg`;\:-#u)5 +:C*ѐ!_XZ[MIoBl]]] ,}g%7Aa±br¾6C!e0,|penr`\_U.i8Q N`E.ҸȊZFjY=ޙoېJneFcj»I0t˩E4pS+~@8D#H煾/ʷ*: Mx 2"+1nr nI 1aSdb'9Z7 sI#0bc^iǡ6s~m'6ޕ5kXT%F3Ju1,[GmR{S ,q2ԡ|Oh7E莖}'` _ꔏ AFtN."pL&Dd/U vZ1DCc{{/] X4`16)O Eҕa,U؉gc&;E9:#vE;$3IfO0Xg9OD.tPK4wAca:@p b%%P%^k"`ުT2ܐ}M,`o,kUtE⑕+~'(XfĆt=DZwTNI34A>C!pfĂRC]HP̦uUDYa72N3[KW3ΫchGn\fmS<е{<ӰRD{Z oJ~H 39$oT,z qaA}LNj` ][%Dy>]HDQNyP*aY{7'Ci`La0 jt#5|#%Q̿TGh/0!LHkPéT $XDuT-s;(q!t=<˭,zsέInMBvo fe?к}c?v2xZЫ5vsq`)|JEq.|>: ־-ZJdxǷpU|.kztʶ)OS}6HM:lN7ѩwפCǗǁ,#rIv)43waN)TҠscnS .|+DjwEx_es| 8%k#vףbVdPK4SF#n2 Ԃʛ۾ssZ bA'"NI]%|̀ujwY+%Uf2͌|1OR=sOМXGG.X{e|hBA{+{F(m+zaG(ҩ& a L1̤NדQ"e-. @2,`zP%@ tnj !M~]ne%nn6/ |B)ʸm-'sF:>}Y\ުmiTzZYVr'"B|'KP4#0F)UF35_Ҙ{YD{J.-bpyyOmbxkƝ 1POadXB1k)YPAeKsթ_KHKh؈..-M=Y"L+?y] >1\$T邛/<Ԫ-oW'P쎊ra4VKs|+풥WN,W7AmcJ X 6AU)E=zbQs.w1Xm!ދ]吰 +m$LǼٔ7s=V۔ZL~dHV[Eck~W7|^c t|?橺x!?'-p{F_MTp+qѐٴ0hj"~  B7ńr+hY>G3=NS)!ްn<E#f^>g~y5tNm1wəm] 02U !}ok3i;5RUj i#=KoLA! |kixW0,K")،XP_qf뙴ptQY٬^)tJ@;'Tdy_bE `Ejl~jegou;2u8џ_;T54xݯ)IXE3s?=npuR{z'8>CuE2 +E;SǗͭ0x UOBp4m5--Rtl.)E'}}`i"Y[1BܼWO`{(k9m;=}l×z4aEnI[廙uJl> ]FVm \q|EGժkpvi240Gf .B}bS0\}@6$q{^61a'|;&Y c\'vUY\orU0.Ajo]U qAhPewVY#R#f8'Z] HEO-pwUTe}P~w-PJNs$ AF@GLrujaqZ8IX.8d{QΙ]oDfأGڵkZ3B:I,Yҷ(JG>SfLIH⡧\[($j8=mS.T;geM/NQDصNsGpZQ$[`'͵+$1l!oA/^lG:P \̗4aZ,d"w M5jRgLV zf$7<VT.GVE:٫-J'zkf%2 t2,c|Hväbx;TMKV}zZFnFP1cjn ~ {\^@KJNj*XW{q[>X=v'Wg{mm\@Y`m穆`|VV9O z"nY-Xy!ы>%etuF5 {&a?wp ѯʯHo7"{h%^*@Ȫ׳}_|Qu@9,=kM7[hXXHڠrBV䁃=J @JԬ;ARM$ZO5e|K_,sAZ,NɠT,]LĎ, H)ոEG,I(?Ѷ˃䣌'|s) NP5pyݗ&"3CZ8Z󴁗QTN{۹p}MFn$dP~`sx"T?=s3kRW Pȸ]B*Y,uN a-03++p=B }j$s'$ZOUTNz%2t}((L@UANZqC(aD xUKybs.1kk??K,rۊ-C-TBg3c+TQ. *vQYN9 w,%9cwU ݢ<njæ:PCUfʰ:C7]?o L]yRͫ c_{{xvk 2ladϢ#eֶB!Xd5jJk9cAno+\3>} ߓ 'C&#w(MGǗWJt(oL:F_7|N? b}K_zP/ʼ!k݉0֑^ ?p GS\KAف6a@$ff~7`h+EMRg<ʼnw`6oj8TzM|<έɗ'AS^ʆ~ft< +"\@sEzTVrKhYfSNh3[c3GY"KhKDCT3 4ܳEAYd[ȏI-38r H)-qU?8B1TT !=D{4[s4MzћHek6p+3g*we[HAV-0-T8)_!݄z7u  "T' l~'; %ro?3Ҟɨ7?ݗ/2e9$L[=iv zdA!,!kYvwjHgɊz?5VjQA >r}.QoM*Mc'2qWyJfNauX4O;+|u)z'o{_7 ڜW=ណdGj) 4Ԣ(gZ椣u Leĝ),B0]gS|7#%kNJ2u"͆.p'l皊 gU`{pQ3f9GSɇeػ$av E/xz+Oaa =jp࿛M}W˞7?T+N) 'YY" Ϙ,sXyO#' z }Ry(4mJs5sjFWG;_% [`'gJQ!bPB}e;enejv}L;סK?c>O+C< vM^`$6Z-x6⫤DV.;9XѭZ^&5Q4S*)4u)UkH)?Mzձ{^OMۤg 6>:e2(Ʋ8XH.X(0"ERFU*HP)Q OZ:hzvn̐"J-}4D-c}cPٳBJ%+JZG'U~.TO(.:0ץg}Hp2,q \,sV55>mh83blbsT#Cn =s̈́)ҸwL_%`9tH2OO^CgZF "hzeLM_v/MtSv&UA?Rc!,D'b^*&R5RJ}Ox @Eu ҢI_}r=1Wƈ :@aOQY} s޳pmq&=T0x>ծ@ȇjUJF:3؝C~O/IPM :j2`IN4OޒC!]&D-7U|2L9xg˸(ѫ,yVg͜PAeuT-\oy Uy#A+m4I?l =i2=љh+lJO^9%R`5;\ à\l$ϣ!X!rIq%I;|q-NU}-fK;-8H({%' k\̾1 ŀOzb-aGoQ/U٤҂FLB0aX0QޡDf#R % @{6ʃXF%4]q}8v!&7[5񽞲oy)o(*nt y?sc)O}&tl?=4 ==6n,$2$5 Gbo5LZƺs?:18 {qt:?n'sVO{\׈y 5|Y8BRMkXfMOn~8N"8y71K#,b9H.kZAKDX1ѭܥ=n_[40fm7>_p)&!#c/<x'jJW ˌXg)(rci?e2|6CmYaV=*jVlx-+s찳m{n@]6 ˗dF$UV*L8KzoJ_FL~^CKӿ[  1=*Ŋt@(wͷ|{&CN̿Tlh奏.I~I,)Pf>7'i!]t>ߘ>T61Ҵl_s6(t?eƟdgnSϺ~}/}bS'ٖ6 97ט@ߜVߒAE40EeA-|di?Lquxt AN5BbF|'ܝ@UChs5,QǫjW?ͩoRX#PO[vZjYr -z8zQ%J̅wh֌Vk =V%!1ӕWDahtOi5 kj8)ÆFX,B8YT:+.`Ltq G-lSJ}*PS@|%# 5GM6&T\t !ȗ$j3 O&^DâʺWU_nj Z30CNu:s :) Lo$h f_(k"3hj9L Ԛ GƲ An|(=iВL߃I,gS|iThCxLRtYw}X#g掛̽Lqճo 1oA湳Myh;$FZ R3CSH)`E::$`HG fsΔ_b |yB="&-ٕ4l9衦X|+$:}2Aڴv.Rcy6dvyja1̜b_qI"5-bW"< zJ3&P[tRaU]9GDQ+W%GJxSlBmPZ ǮpgYZ0707010000011f000081a4000000000000000000000001662f7fa800009698000000000000000000000000000000000000006700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/篖X]?Eh=ڜ.+mgޘA1(~΂`ŗO8U p,uODޒPdʈf=xX5ukr [à4[e8W9f'Z w*Ӿ+>JLB I-+(/ WI\I!KFNP[BzH4ڮtJ|K$((º-Ɯ fe ,̼7g0Bd][0hDTD((X/˿2A#MzTYW; H:ђ҈iSx^lI+SA`j~4g$]5~k4*7j8OT R(AǏ"yt)AX4:q{q, Q$rS7j*o5M@} U?, / W aKc%X/R5X'ITG;۲~ȸoOw|Ri1黙TO>@ENV{ k02Dz@LÔj-JQsȭF6eY`4\_NHN+^+ 2>m"${1*m'TxԪPv/įo\%c ̵siIALP,K+FVyNG+|!_-OrXGf>-?GXyn꒫|u+n D3{M|A9HD: H*t g]k IZxnW'o-VJH$Bwadžbﱒ̒q #an(S!3岅_@~%lQQdO1TT, QSu\ 3;IQP<`s"%ZRF!R&B#;;&Qd0v6 Uǖ}z@3¸J^H(߼2/X衳#m`јFnkᲘ;p& 'wrj7 > 5vRyKiQ[^rE9dZl>[ye )ZgL#QVY^Mt"p(3ZlR]; +5"zoPޥRA c:.qllnnZST.d(aejA>Y c)#r$>> 5ƌ L0~T. (C?FL5):M&\=ijx| ;ЖC|ƊpܜS&Ϩ:Ó!G}lwo،Si8sa/8>*}el h9 =烝ڜY؉AjsbUӹےbKl9< }poSIJ3rj' 8dqw?89Lv/HwX|5~O%fk`{ůsuhv2˒gūct BC?:N{at'ny2bixj*qnNx+7b*[LnDJmI tMBlpGǞD6iW8H#y'>$+8X|7 =^lr\,d0 Y(3?0ܞyR * H"[| adMb06 PCDYBZ|-VgE^yW,n%ᯎ¸'s#{1.R%M¦ yJr$uܜ_M" H*ςv S~l{J6v{qf:^hh8&T%P Zo GMO#RwAZ 8ۋI'f| :ߍ?b]Q  +HD2؟#{rIK߳,Ty閾b #'G1 w{fҬWkL͒hbSde߇rbsz,P. ;0}F1t'n`_S3j0Œqvraw/o؍8T+w E0i$rrb/Ir蜃yg_2FGG*,,5*Ƙ(}B,u$4X;XXDJnpNzeF8Q*'nx䴨:a1xXN Z-RN !?3ݲbxG!N@v2lS>XL564yؤ*l&CQLZO4V!ioP-/R+Wd]ħ8 "*\2dA}gK1-SyPnkߘ+4D9>tUݘu܃y7Hu\_i3 09|` ~ٿ1RACtL& ]x\_SD Ӏkp,}]E< Se! \`~sdk($3I͹]Z~ZC_Eӥ!@ƶW8U"2jH5"+Sj";|e |h,N}03:,tY$uw\9QwwOO.2Qz7YqUD!-߾nc=̚"D@*zBV2 >@nh87XODѝzTמmp7s P7p,`_|+awOȭ.c{5?-(7~v&}{ͰIÁzA|?7F4ۻ/ $&`X6_'tA)%y92" ψH8ϫ$8c|d?P6 UN>bE `N rUFDfKbL 铯J\TyIJHc4xjl bog͟ztRwͨjXr1-'n_va![ DL ^)o`>+DcyAӳN3?qKbx$h2-G|:\@oVᐴ M\%츬=kh_Zh:QrU1'GBBj0oƃau_Z-& PH&H3Π߷cdLmS<Ƿs~" 㒚3$d)ΗWIa^\ Dv⭌T1ƵEPDp蚡^ :<-fT9,|@EЕ@FOɂ`կfDB:6$6LA?fsGDASܟXsZ;(\)0(fXo]O{ dѻ6J*xILCPq, {n}pl;#%j "H6_4@<<3;tӶDN{K>ڵfcaE.WdUg;M67qLЈP@I!輞:zGP /{ՏMZҵ{1@GR`C&9},7{}ag54lvmR `=&u{Ase3DS7kVxi2-l{oMMGP,~+p59h73Uw(͵ⷮ!xFǞJ=$0_C?,)>v*:Twv48dwa[;CrG("=gO', MQR'|NKZ:Cf iJ*;JI!/2% e$wϼKR zk7f~GcUKglv>6 ~&'Hl)~ Jx&r܁T{0U,A\wC59[-=cs~SɹT׫EDjcq;fʷg3\ESr{CHϥ˷. D^iy]`YHq*d '0'1Ci)%<1W#3&{|]Y_4dxu761F)e|cĞ( C,82LLG[`٠B#ă_+Rz=uF 9:fW;Wlg Ub_!` v_W O"g[{r9PWr-QɍYcA0BW:[Oek| |qUgGZՙX5nCEsk2j: ;y R?x0XdOn\HB۲QR:\z(AQb4O1dN;+ rxZ w '>Xi<^sPh(Ǚii<9b>,K !1٘pXIRq79F'TrOo>r6 +Ia3aR- ]Hˊ[oN5k q!R~oF/7 rM0k3Q3[<>MUC ba,o&S!P(+]&xL3w lTߙnM͓>ư\7l5 Rl{ aYhb }LAnȁe&'X F g; O\o0o;et)m ̷?o% @'~op=$T-2rh+{x τ.B, sO`eT]T}M0?MM-Dpsu6x>Ulcdpc]֜/svH4;iF=%=5|p0?d"u\r2 MB&ZN}ď4kt_Xz#yA{H͖fXfX;@41BȶQR$nIM!/9LjriKی+2zg3ƻ_Ř\75B*1-Jޫ+÷3s|1۞Lw񙮴_ر eY`y]7tVY-2YmBԖ\Y &8nbgK .͙_ /5AÅWޢVj-z&VᚡCe94{&8e7A:-;R<ءLu1rv{QW`N'22or77M2"Xv4i@fBH$zOϣVj8: $ڜ%9[OނN9 6x(?*iYؖ$L cx?ņV&QB(6 GA]4\5P@?1"I=ZM-$^D%&A?!$vyC`C;MδjQ-mul;B^IDDc\zv>Ù/a=^qdjy;>&^p2ox 9z[6KS:g\^{9v};q1CA8B59eFw>^ݣk<{vIT0zL)͖48' *RQ@6tp ) [ݐۼJ+A<rwts4_@/G_H Nk7X&@"&/?~`u63:dI,=Q3V{-%;q5q.`9E6@Zpb7 kױX~z30?߯5ܒZ/" jnHrX.P]Sr[bP>G| TBO[dKPۙgG[r9޾U yL IPy4Rq[½C A2fR' XJۅ qW %%4SR`SR΢MA/E/3]#޾¯4&rI7ʨeLF;~ Q*i5`\|-&AidᨶSH(L&FgIZ#ÚVeO`mviP[;[7ɥʟ ix7fp\D{q²bJ#*{kM}e !,ŧ(KƤ>׶}qa(4jYTA*EȌZ^A`z⮜&0#h*7L`!z4/i{cl.]l#r]e EC+8}ԅv>/f@GЙ+4WX{ X5)19=\cK2a'We'r؍RƗ#xXd`ci­Psq}a`? נwv@onfDy-TGݝ=s(¸ D<6&x1z /'c`Vc.I*)i$.: c3iO qtl\HR,/l+]Z#%XwAFԾ1S9)w˅j~=5B-  +hmua?|2 68ܴ$,iYG^m.$ OZeRtœ=xõTI_k-7Z7HdQHM84u5 /Sh;EU4'$蒂Ix;x;D#dT{ W kgC#{UZܿJE(na%K,۞e&){̳B\̢_2-ɁNߝ8kUdb{QC}f)mHş>Qv&$_T|VmJ2ЛqLxm g&Q!o6۸'@fxS6d6ݕiq=OɧAnQ S, y;[ wP 0+.O 4"Ռdjo, Nez1U*i[A84Ka@ӿѡ߃ʰD{tc[ mm> ۃZA*JD\ITgB7I !2m"TU 3A \G{ɿk&BJ*ne"?|ΰm5J=z(|,A‚q-k\^/Ov'33YA98O,wiC M>Ya6OX%!UҵY1F!:f{)DMЮcݯ1m¥vK \g@>Qh]mi,be J|AzomX;|gM< }y蠑HRWy6j|Ow%h\|TÀNEY]*`^&UrͲk,ek,r]AѤ=fhLnShyv%9-EuXXǏu6)X l־Z,38m6^!̦:z9Dlt(MyKYGhEIo* ZBFOBTFf_t^qJ8( yHu[XZ_0?n &C@Axxs2*`rWY#8Qتme(wKg<TlX{k+=f1SKgJvZ)K5,7Ȓ=54Im=y$ۜwIc;0yrGX8X\R4"wDQoYqO㨣0|% KM":U6ѸuF<:[_o0]Oipf͞L6aCPr3Bc!m KgiUmX~|t$&Gg)zz3#IKtIL3k-KUCׅרl|yb089wpsE<2&9gќ/E)K>0*Yms{ơNk&xSuBUpf PP(yhCeT?dƌ;.{J9Z&O&WTj3ŵ/mh)]eֆ --]1oG:=.Ig2jޞ{ i95ULINGr-5vODڽoS޹>5:c BGH2d @\zKgg᎘\ l;Q4˘GNǐ7KY2*#xMd֎ST4OxtEM;O`Ŀxᥩdm箸qvjl/ӏԟήPݏȟ7SO̪x\ Yǯ K^5f;afX|NTzzήr6zT.eu伂Vf K&"z%Sh>u(u9\s=Y('=_1fK/1_+'R6vC9B EF6Qc8!Q,Z"$߁AgtʳKD\akba{nad\UPW4Jztq:tZ TrX[-rK=ãf8]R6}W*ږ[ jF qi3[<ǵՐοb'aZVlDXMɥH{[4qˮ٦a-3aL/eb>5]"gR+]KF;'Flt'ה VSlj:goW/jp95'9jga桢)Mi>\BN\H0ښX9Cz|7͐Ugv'6ˁw3Iq@eN6Rְ":pseݸsRI4"HkWK":oC=S|S,1'aBp zNFœ sTUeqxRFZC:6k➭f'rku3ˍeS + sS#JϜ_Zj47"Ql| P*J]{;`72ѿ|u I㼸/C7 6ӨT}C$ruWE䇾^gH!*S?C!}dZ2/ىT| 11۵̞tPiWJܱ)TǜidDbK' zzӱ0NB˹0|˄ziy3b &s9/ <gxSPkK;Χ558u>[Zéoه_㙬^3b`e 7nIߋWpXqDEf7)*RMȓgwT$3;zpb" t~ -,|;+Dd_*,¨(M+es~-1w3\Tx@}Ouzh8'Ӊ_U(8aF. eky!IuSoM) gisȓp"E'z n@CKjQcU)q{]ӑd/HO0igN!aE/Z+rk*AWb!.xy$%A-p}u-{!{ݒ̈zB#N0̝ӎu/Zi3ByG>Z 0S3Ӵ~wAoh_?!4ӷb\YSCg{gQdU4i3cfy4RزCWGnں+;L* ^k4>Y6)o 2#KM0&g-B Ma3BһOsQ3rۋw[X wf{ɾtapŌMT3 12÷Oxo55x(T+T _f]6q#s:J*LJEC?G^%t7Re_qvJ>VFy@R>s̵K'Rv|x gdձ#9蹚oOLc)UA=zA"'eR%ǭӄ aLт-qC%#QaK $ dPX+[|rqT3n(fN t>_~ry3nƢP&I$ő9Qi9e1=s|Sb /!eqFA t7$ᆙnA* f7Y/Ugqkdm6"pWB|je*+"1˶_}d۬v*l0צg[9qr2R'٧N&i|:?ϓǮh18?i74&WX*`"3 S\6 &IZ-v􂾦>E̦L#1)5_jpRAh`4S@a@%ڙŸ&WRs1W>!]@@Cc dD!Mqk|'cRDZ= ugOo^J#x;ՍsL7 #<SopqE`h7tY%pP,|v:$c1Љ#шkQV1KU/}%r5{0B h~k%>YIWzLZs:jI15FSMˊTDLvM/ Ԃj1j:Ax1?givxR1p4_#;W8.U CfUhEq鳉Q0,B Ww ؁wiEn+?@"H L$$-1|{=a(-clef {hKd݅rH>}ŪZVw-҃n6ͽΎfi1qHfbkh*[(儹Oeݡ"q T{0iU7\h^ 4 ~gاck!rz4f^dafn<1GaLc`D//#˥) [ :+39@&{'teۉtnLDc~7pb,ff&DG^8LD?nn{OD1%dB IlR'AeB(&W>l̄ W0sOYS/mG]w0QsDerB[&|.ed ˅pAț8M zu^TI4X2좵X '5QwNzVc:=sF%8ځB>VFVtĽߩLd*ی%M79ߩ85'R/eqi $3!mӟE+A'&_1&UժZ!BQ5 ǁMd3( A ,&CC+)QTu\`ҁY}vdd$Q9,vгiqZ07Pidafu#!^JbbW[ ^\5! OKh*'Y /hԇ3+Kя6kG<P|%-[DG^ݙ*0ˢ$,B9CWQ5mS 0oJH:ŝU.8dQ|ap?!!YG3 窚V=;R!uK].41  lA| ku: y5g r뺖Ɵd ʾKe^1_&Okn3IIzޥ%nWHKGX%`!6+akρ$cZSܗ ŜdBI'8W Xy~gLF3Km @u&:;,:Ue%5 1<1&Z4WG@oa%'f)-/'\imli+qƦ \uAŶ!J!FtK0tN%'Ɠ*кA=h+B ;ǝ5Rxؿ`+BuBu_ԃTBWRXnƜm?B8N(sFa9%O-Amww`7屿9PIkz%yc6|t-b{[wG௩ lr|Oڣ!; yOUZxص5+;q??fu wkpa$ZPxz01cmNa$'#\>iI`4`Qvj6ccg:ߣ?fdf6Q`|:s{S1d!tDp!xVd' RI\$ǗϘlhe@\Zғ^\{)RC=ݜcbީ+.5)^>-nD`k=ǧUYH{e6Cfɷ1VO ޙ m]_\PKӬ@n36#Xf)h"mu=fA<_%R ?+GGj60qCP)GX(SaQpvK]_W&Wb/נ-n@[w{djCP j}+/LĶ~PzVrzDŽ9ϢP wN$]{Zcz1B1>RT@ce_H:~ PFؘUYN}8Q07O[ߊA,:7ZViz抧cVXޙK"QYmw6\.oQ:@u(LRb0G%O9p>-eMSuWH ǭ_nw=aK.2U[$$mNj$5x.d\}}3ߖoQKG@jtg\np|3])W 񦊳/du ohmq2 j/C/q5n\ ]cgq:aD,˯yKv!=?E׾\oZa_f=, םQ2Q4*jqUJٵw%hWUm7>ƕ=wvӆBH1m*}=~]0ag1iD /5DոXA ϺD vpAڲ)U^JNJ Q?qo(>˄ZPRw-ɺ(ihն[ta @ V2ξ\oD  w˺n;P#ryr H(ܔ.+Μ("R> KuUtuY|]YȊtBI+.!Q}oa* >ŗ€h62W%jic3@5կ>'piIBj7!-uEWԋqxue9gf 38h/}a x9x玴`M"ܽbЀ%?r Vkx3.Prrm gnލ |^Niu%v]r"xڂ\07ѹTɭ+|a^T PUws2G (A9n`p=Q 6Ӛ,s͟bvጆ-<낄g{X*^6| JX0%k|߾'/D荊?&4l?BHӹ‚3¼֙O@IH^/lᚲ.xxib> plr_ bJ=*^_;\Y #(@RŚLVa]Gx|jPR8H";Pyq,?gx%>՜6jc؈#7mzŜ@70qf0ԩJѨg>)CEtPqEdԤj G 9@?(/rD!lzn1Qy 1|lLR(2J,ЈB4HqCD ,qOi7kC6۹i7%Z1R,ukL@),~;G$klMe/Q;TqT0Ϥ pã56yonl۬y9¢NGRuP\I)/|;V:7sf-nϋKpO/Wb=+-so9DBr抆6 3V?L:4|ֲGlE\:n4AjfhtIPFrBJ*Io;N 6vAS~E8T+'x¸tv=ͯ3~R1guN{PpΦ lB\5ti]M|'d!' }A5ȇرi3i3CK|nh=WY7ڊH xy<jfRJ;31o*g%v9:\RTR/CE<ܿDžmoA-LY} VO<%k^6v{C'Z+i&!@غ+p84jtl! ZQ7!?, (D`8gOk&4"Y7qt쒽u*;Hejjc^'_t@^鷒UQ$ 4^7K yLkP|LTbD9TjԦWLn5ݕLsn`BpH1[㡜Lsu?O~VE(/f,J?%<,X5ZQY(!O[w͈l~KV90+'4(PBQmqɘ?"*r;s>/\$Q ɐh[Y2LuYD&DN N)tz!y_ I8'K'h>Vɻd1zeSZ] ]pXyH .hb٦"8Ѓ<P [Q|N+ a2ׁ%G?&bR->-#VH3|Ii3p1@.PaI`}|:BRX=M̵?z.aff>6)!moj٦[* \җ )k4O]/K1k;"Άņ}&{A[2<>^yZ%g9 }G:;^ rW~*7%:+r\d;531vE,"!l^pQ_Wݔ,sˑ"k2j-Ӊ eT>,?F~`V[aOӗyRLU\L]2*yArMgKY`.:^4~svCGb#_)q.UCo+LݍzIiLquM ·{lVpB;]9o!ڠ7mw'4({>@p#k X<6 Qd mt%f8<%cp{a:nZ@8qs8xSF"8OJ Ea_j(,9Hjjf$]hOW7/ljN?ʋ.z)0f2ёZ!K4-ƣuia!va{RYɣ\X,5O"  1}m?ʁsDSF'O)Y㕿 pBqu9YzY3  ad5j`1=kS1Oភ2Ej)jD$"/Ca }KlDi.1d" QC6D[tlgG[ ?7鲞ɣ'bP_%^/vTPm9L=owmOֵpbs ]U-BB YhRIu-5E(+%wm#nFDWzgRG[]}7-M2G mcƺ%!{f?k$?w'K_=ڴ(1+ia*v<8~' ,j`0G~?%, -T^SZ=sE;u_8%M .(}K]]0;*L:3>@+ C6Oy)|k)nn>e= o߸Zi s|Is2ꨚxQ̼7ӋgZROלf5NAܓQ9@0$&7G` dzmM gP(ط~uWAj\H^R{엔TwBgpH=䭨XD ٍF!v%K[;PL`~)TQN^!sX#sݝN]i:˵%GIZGmX2'?Z-vҙi1e+<쓑͞)B6L+ht,Joc.dts2esJ4nCqFs|^Yջr\Sݙ9/r@Rg*E]j*̓kt$DN٭!飀oK|%?{%a{YҺVPY ez+!' WY5'7WK =KYe:\ģAcy^cQEOb 7Ջ$]`v8"37ò WY1#KSIa+I?x .RyZN{Mz{٩J"nhO8"Lg?vP[ZQs<6 "{!zU$OcŦӃ^_;Z$+F4?C{}]滸z9̥6Q*`;X|6uJV:$dw$&OzHNz?,NuaS t(B6Ĺea{Ɵta,~LO%N xĖPhg9Ca7诹"66cM۫,>Wr'-ŀJݲ˻ak4..߇lR(iq_)dּz K_{S^+MRj*xSavb~F$40y'ؓPԢ#>vѕ|] /Ą/eՄkXϕruFxK$*WjrX߆č-mօ$0e)%ňԶcCSi<YP_<}ӗЂֳ[Ix-X.X>bƇ~[`Ҟ\pM5zs0Si !v%&6J%ri6S9sK~Ǵ6tHyn "@Jw)0'/Zx |jFQyܽ_[*II3JARV8հ&u΂u=އ{t%UOuc/оNHuLyV<^JS!?f@o2:ȉX-I]q)ksq X^\[*Mtp>je̒"UfCI EM˺egbp_)Nlij$8Qq řŸ7$S-4 X ]"߲RcIqܱۨǂͪ.F5AN¹ޯSėpSSGX';KrTM`Y 0coe,(l.<c OaXmL'+e^(&UQbEZD|nGIkt86?e KȀuCH/ 8wށ#uMe\n @jrdL%ŹuKgiÁЫ4s R>KDNa3JË.3cO=ZYOf#/(E,n0b(Tx>" bYu[wPJΑpsi0 &e0v+fi۔7c4#z`b~ļ 1K~ e19  %8"uFѴmuX} ]ń#jvOͧgdfϖ0yA q[סdZR An4CG\~s6aֹjU(|e󳢺^0|,$aGl;]Xa5BC+K5Ov͢˦ctJѡW߰ G]F8hfvht8IGDSZV;Q< MGkZ|"|iQ^'u6!-ޯ-Yl| R0%Q&3[h!gc l+n]3 :بO w!MO'\9R.)#P,+"D['}ή"' )kpӏf6*<"{kLDl!Pzni( Lԗ0|X8BLIFl7.o2~3؅ P l EŷKfpfGSIQG'91l:b;:#umDz5#ӛ#G];>9eJ"*fLF dE1Ю垆Rkaf1"aսjP0/cmnf4ʣ, '[(y]zuBc_u~i4w+*#;?y<=Ɲ%/QEZze8hТu[Jm~:M#{ų)|bUPOTBYPf+Y[cʇE`3gz&3>(ߔ>hMYBQЀJr%JL|ESN<*A/j| rY!+{#?_tg8 7JTQn'*U:z=6f{}/U[25-lŘZ*-rGPU𑗿ZF+8~%?^f's#ҥ?QGÇ'Y:*݊be7C/ ̏$ƜV]{)f?Ӳ(EYI[r`ns*ӫ1UN _"ۯa9aF J-`=WZc摘fC j0W~bȳDAJ 2rСr9ЩLY:V@r/2ݤ3ǖòQK%ɗĩ#:sy*QR˥}4c[ի@ h>3 rE[{Q/\"z<ɎlΓUMV( R+`hސu ;إr߇CbIa, U@'JſvypJ zhny֞VxYBMIU,&kBh#{| _P…uﭮSj pZYdj8%@w vdN3Y'ݿVol.`b˹F5e+-N8o Yc4h͡k/c!%FӏZB¿P(O֮j}Z}xm'pOa 12.".ҭxm!P>}ew~:S=i%!-Ҩe(wZQqV-DŽ˳S}JWVƊ1q ln *J0zinj _X-֬1Lns2N,bմo{!5N*&Vy&鶬-v DSxz'F9f*X,:\gD3gp-8POҝ`E橿gY"{2G;Ӑ8G)X("/섌[zyX :"MJ7f$$ OE!M->j0wXւ=iDJc( k38\WpoKogXlMr|#T@#Q'<UQyǣ9'HRd33vVq_B*<&rhz}SqD"kKhyEz^%.²➣96WBV\uC^F1p "zMHl$$[yE,#Lnf8 =w{AA5k[yGn_On.qϰ < Yqe,~% hL4rBqմ6/y/6FYo^jvDgx$E"^,no"f~'6~|⦩h©u$\Uђ8\r]g&7]k!HQ(m,h1l|# =DQ*Z6QiG}901)ŏ)zڮVu18B2Qs|OԤ䭯usl0 F>Y)hkᙈ*Vq^ȧWQ=`?X]ը]S$|`9S` ;&g_O[~wnSX y7{sxP+·#8v;v %5xaSŅ6k%z7j8%Z/n/kucR8+ /C&pKyWbTATFP n֭=ۭ7bb۹)- A8c1T[.T@~ K.I~WR_h<|pBF*I1J.}UU~7JG}fEL^Uf؍,n>ˤޭ9Vr:CݴG(wQS꟎ Sք̖iF#Xq_.Jv3y cp=PVVfJ*+ fcS*JF/ͮg~۳д7|t Z)BEֺQ,A4#4 ,lX ֡r" lj,mxe|EFp_+'RDdzZ*GgQ#ˈ9-}LV5c_fwP^J|eK^"퐖ʱz`2.z>릓ߣ@eKv@mߦ֌O@K1OyĤVlN1uI lS㥋4{=v Z,V  mbaz0O'h7kPI܊]> 9Kť@[@#ǿJK 7{QR&:<06K;>o73x31Wîդ1KIPgxd[Q!ē#4{T!-$#5ńq^ۡɗMrK3`>[*O(|͉jIOq4ſ 9Qe` 5Ь58Ohhy?d!&y(6 {PP@bQIW>C Ss~dюbJ8#1#ujԎ0ttҘy͵y:[8^orZs;jG*8XDCm/17 7^5G`Ylj% Cn^?z$GܯdS3XluRwlVj~I'H:{1HT PaRۦ,RW$b6(xh(E_g]'I&髳Ar#$C<]9$dĴM+l191 boRl!K>>:Y0 [/.} b 5XxQ;""~SzۨRmЎ޶H858$rYn|H[i\ :h.geH15UḖ Z:k•fP!9 g+z`^R([ePViM8gO,P9GO~rt7\O/ YS)abe@X!?4(/ vɣ0vR2'i,*> %\.Z/Xɵ$kX=XAP*|0rɯ%}S].'؃? ylJFNBnC``Op=. 0+%$8yUؿ G^Jh/sF: p*vB3ɸ |]d $ MoLj_J$>؍:[+s+?ϳ(nqф.цFFS_^y'({_rQ3%v1: PVyUX.f{}s |6 >NզMSEsyB +ky啕 pnk_[j(۳EuR B)VFGN  $*!}/SyABǰ 0GP'"r?9G-gRm`lt!!'4MĻj(WkF~@"}-$`=xq^Bp8IQ G'h֔i=;|B/<яh2g_IQe9]4+2 9L>@%3'/  _z:n#@?rE ;!no?k5u ' ˏ5{:3b$|tMiLfa`7#mwQ#V_S*iMs bxOdr4" {L\kf$-lq7R]yA5ʗx(f^L+V O6wox]gJ0ppt$Ffw8ߝ$>J.7|*O !C} M1g4ڴtY i,~\p@Cg,kkA\RGCe%9 GR}=\uHxFrߏ:tdwE7Lu6L*ۭ)QRgfgcRؚ61qu3_Dڀwe3I"e* 8"Bfް%1E gTh3wWGPՎ܋%lW s$~0!,NF֐C _"9 y9pbgBǍŖv!fq߸T)`fmRC&A OŒ0[P?!%]j ~F~- +ۊ j8AŵxJ68~ZyF/\bMpJjQrd@94_U?ഘ6wi熅~XO iX_џq꼓n#j &%qa$nLɒ?J*p(9҈FQxܾ*q13Q?WV1rӍaUJ -KS֜->2ڇ(|?3㭐|ˣIf_7?porTUjΏiB!wN; %`ĩQg3[uwJ)F4V{F̡]r?{22Wx0*A4j!*v8/LwJ#;RV|T׆O8 8 ]ǨXyeh  ׌7܈QFkI;zvڴ;;c eOK&:,x. ޒ!/+T[eX( 0 y!2@ 8VKX5ৈMAwV%I݀X䋐(z>]^\2c7UfG}A3q# DUbX}jKIŝ^_gA;ٮ^jGtT |B7zqߓ]-[jI(- E }78LM0KSa1ݹecU~S6Os^8~`D4WwbVᇋYt1SF*bр/F@eseIc k F^fEwݶ;ZՕ JUh#۟lmm b'7-}RH[-yRk@9b ,Y鬵Ș:L TBfhÛx~``BsD_U+W ZgaŮ(Pҹ$!zڲOsYd_zN7\]B7 !ԣxLLXjF.eB\BHyu-R)5yʨ8g/AХ Z[#l%}jgqCq& LpԧWQkW ^=+B;S7fHYA Xz;0Z5f$.+E,Rل~98j |֪у}a5unNbxiH,zvm% H.bBC|hgK頂n PE7Ufd5ŗ&+2{; U "AZ_5k@N %Y̯'4"C|iv h9-B<;y뀚 xQ5 t 8cj ߁e 4.p.C~asX!O*E}Ů)2@XѐܚנqY?Efm3R>q'"VIm$*laë!.c*PX Z5,v2Z9KH+ }ܗzF?27̇5͙ܗ:ӥ6U/̭ ~*ؽaO/łeؤeVzbfZe4rÈ1ڢ\-BP/py@}ZTZyd4((@ pm !S-3#!b偠 A9^sk#;Ɖ*7GA }Na?8@3~#C/NKvE[l0jv).? oCtz8 A&z8ؚeg<ϸRJ4 ~T.^&j yϖ⻤^^O =">"uƳL'8$`) =V..4Pm#*Cp)k7x_OxI_%k_>oum, HL<%Kzp8EiiȏsڍV9kT('T%'+悄N߿tⓁ'ZKo a"ZQ( dhcJk6=._c%srEjoƿ Ӵc5't{ӊXl)TU-XQ 6aB,fqN%R֛ >5mIٻ vPĚ E2'IҒ}¤q ^0&VkA+5Q~v1#Μ$.B}qޗ3@g@כ xökTry}0Ym h?Y(J(enyKG5V9x'،}<-NN~P1PRDPҖi62Ndmlo|\Hwo'0x7J=.}cG(QR$hd.Rȁ`myثƙU5"[~,f"ṢRel<\,}i\SԏT(Eן8s <4jg5; yR`c-4n|3R? d늶^9vD~ZO9 XIWiZ<1TqrbP& ^ %r\3˒ycB8>R Y\EUw|)zl\N~ooN$ g-1ȵɅaVn~J6tm)L '454ﺼ9X%DJ> z{Fmg) 'H4 Nj[Ȯn8K:_4jY{&`r{晘,VD@ MyJ$`VhA[ w.ZIrDFo33ړzd^X3$ *)f鲡+ҥ1EcsKͿLt ~Slbn鱓 gu |_GdJnoca3WBڷ+ {kwVAGzW>kVO:f_4X'#nd_ z^@/h5E)rz9NU +u`jɖU {o ‘89:;fLn9kkc]P@ w61q i5E{^WF܅?vuZc0!4a_kP;UJ9>=h4,Lجg9LsyxX7;h>*m%. ˕8U$[PeGקA!}s9f98zHt%$ݪ+r!^ʤ$ |⼵'CH]L-gG .l_@Mrr} 6n!9d<w^j+L/o?2j VwbFO#xy{j8CfU^i9 qԛ=YhV|^}{H_wFsz1. cÓ5?͕x.iQqXQ-x3c=4 A f`oIq#yVmeC"iQ;v#-`%KDq$)G<ǛV;;CgF*3^DZ@/)W01wXrYE;r(Dq~Ae0Vja&Xb݂HژF@Lw;56p޼ h캺01%K܈&Q6~d uݨIuS h[ 0d}(^- <4/' $l2ZahWP3[\h`1 uԽ:Wu d$MKSAxD#QA8ndφMCJ@vՒrmrvxr/nG*<#44,:4!goBltϖ/w} M4#UPWúWMfװ]bB,KbPnζ׺D×hOB_ fLgYZ07070100000120000081a4000000000000000000000001662f7fa800002618000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/%]?Eh=ڜ.+χmpO?mHjl6mdВG9{v4\ްu8 ~> "i1&I!B|#2,Ӡʮs_!4NChQ"6'*H|6a^M*CXc!mu b:/ OPs]Mz~nƛdK?"#>=ԗRNoϞVcދY45J@R g+(0[ ơ Zm9fT WKMsIxY;lލF$,PX@Ysu @`݅bF(  lex129㞘/H8imnsus>!H~Npdd ]>@N'UɒwM Ca{R ɎѲR6>0}QW>pɎ"#3?toAXe,H`n@pyٝ2ʩ4]9CԛUŇpLv:,0}0q#Ghe—lE@S+0yhk߀)xs}2bR} ykKre}RqxXOwp\3VAndPE/%!íjl5`5$̔+\6|I` Zl 7[ ȱ .eui^}xvC# M&Î(^ʈ?5m Ϻ8O \oIH:mn`8oXXj;0gcx#4Y|6Q21T Z̰50ۯF_K!WzEp Bcqדq>S,J w,Dݹe܃JjbS7.8_KOdla? U;ϝRn0v6ub>4]Ց6F YM ,+iB X뱎s3 #Vܶ(F3Ӛ]hԹbF^K~(* 7~|;u{il|V` RWp1S<*;@K-|P#pN,Eyݯ*tkm 1U{}p0e8߭90eo V;uafHb~è5̂;\v̚G0b1Bq?q}5*5i-+#=MI]eQ;4jʤ}%;zCSS{*Dg\T0Xa5Ń> yvrydb m/+d}XwI){a͋ J>f[HndWa"ntASĀ prg[O{u`sriI"peoVc{Mżd۳, }MaptB:Py*_8SGP#Cd=29Vb;P3(,;ofWM0M&"V7[mͷcĀMb#±wgw> ݒǫz/qZbpυF}ZkVZGC\*`l&z*"9q@,]"}b#xOwߐc% ._izw-+kW8TFpZ4֑B;!dZe 2W~7 `CY@ZCvR輸— 멋Pu2L45]M][.`yx3\@O !26PDPbm$3'YKɃjH/^1n2wrHvc[1Cc&V,78֣ab67Q((3+̵\Yl12 .WiuDt Ch tɷ'󲼫J/^H!կ(lnIH%Xk29 ۉjY-4W< a57݀uG!!Wgx΅ \xrڎ̭4gl# g1ŷ뗼 ^?{AL7 {ŇZ1*'O:czVŸyU/<͉͟O=MmX <66ַ(e, E)3شc A=דY"ZARWcn%״rD`3#wdX5|5@6ro^z*&ӀՓ/Ce ȤgYSQ:|8@ 81ك I2۝k5H~0=0r8c+aRe]gYWRH~Yv% { )kcHg}G*mZ/WB@rb8^;NΡw:2a8lޑ숝cciu`3Rˋ< T{kmI/ȗx:26m,\_>uǁ VeKKO˔tJ *;WD kܠIŘH]f'CVoa;ÅŹZIaY >0rG!F>=y_6;h-W;|v'/CCUyDS:;|oLa$*cQ#|z/]T>D VAGpȈ}KF* Z#Xp)e,l'$bu.K;oblsJmj>Uqq$/^s~դ?iiLD.Hs0[B{~M ~ߋ FVYuCg"]~_n}-x.yeyJU㈍)HpNTcuJlF|_2Zв440S}Ÿi/zCB1*\ڝ[TtݻHH|UtPL6 3WP!\4zTxQzzs^km(zN,pg1|h] Ki۷umDJhQyb≔K'$_&6:0D;pl{E>i,mFhM35aťaOIB3TW'8Ȩ)];)Vo\IJA ?6AEm9=/E>mߤfPi= tܮ\9ɧS­ #Wc3ڮsq UB?xⒷ6S yeg*/d1ZD$8>X^_9om/3x!PzyxObratga0( g,v f|77 m )lX!ia^mi&V"bf=P/=>~@^~)0ΜԋިRyI!u(C8|pZyt$T5g=y,B\Xoǟ7Vɻ/h?K3,O} tw=Ι(㹼ݕR qg+?QLY~d|W0Wx#?|eͪZMffK+A-oGtmoib2'͵z3bKm)M;D$iӘHmγ|Cȟ*Ds?P͗QOhf M ѳsOȞ#*7MDr\W1Sz8ӼG:=,;Q2E,(L=t=؇)X|hfM1gr~IR+0kL4K/U?&z)[>G6k$o- xXVʚ`*S1+Y,^VK0)\n{9U*{BAbK{G藽9lwl}T>Gs ;$X \?VPzimQs@hbArOy&1[#֙hӰ3Yl^:g@Xh0!i"7Q&mVɊQ`" e'Nɭ"bJܗIIǤ)Ix.xDv+A9V;Fʎ~R{ q;[i4}Z'+rB$o3|0ʢCrDƩ5e%5f=%!W%0/H=gssK4U n%+EN#orQ5nhMG$ckF* "p pY"w7):$`@v{*I;u+^&?/ VY0>ugv-x#qDCRN=8W: =|*mJ4:yf@Vryޑ:G--^/ i)[pʵ#> ܆;Qy hVXjqh|{l~NmdNF3!29k (i; 8ZKʖuq%r3%Jԙfxꍊg ]4Ň 4aWq| Mz_R9Y-|)z̆ljTt@nC7 @ 0 G( "B).u#1RBx8ק[hP=4X4̓gX`@b#7G/)W*HtnVv~²Rz }jbrxZ"a&>`w,Wj}\~5@VR2+f"skWum5jg] 3AĻDO7i9S8$`DG`XXb\C2m ؛}.,푻.-o>%ls}z#M W%x >e^OC.:LBB $MC3e KO| E3+Nf %3"@Nа} ݟ ,rxR|*V>Ztvr":jDx + GX+'qeJ: NxZP*rc 4⟩n7gC!,ѓANS=ޡDݿ`*C4I Tb!n|6)SdhN|* аh3QmJ;Fv]HTAӋ[JNd!u^i lbҼ2~f#GI=(X1gkWxOVJ i/!4?.`z:Y9AwFT=y u5ޯ'HSt޹hHxmZNkx9!GLKFQl!vu8cn+XT4Kx: mq03f_1 DܓEȤw(? e6`x_y t\tٜ6pєT4T8yGF¾A$M N,%FFIb$iHnwI [SNB3O-8TK 6q-+~ Gĉ doGjc %M'ֹS)b~=ϻ9W~qcp~lF؋j%janq0_e]P.{6m\MP-f!ʢRJ9IJǮohK`>Eq^RR/ ڔ[CM 9P~-KPvu !WEx` 򛊞&V*xKi }36`wPu:5rn2 ~bL= :[*#v՗N'u3tJ7e|6-(ȍIWjX-u p;{!% u(YKfق4nsBz7GC&]WoL&b)i L3Rnꄲmd/O'XlxH-'R'#e 7-}ǽ71=cdM_7 {ى 6\jZȶvJ||{1mwLq}fK8S m{*.0? 'Ok Dl)@SY)pXSBб; <^CHhW%R"3J*Dx"{L?Z'3j<1RU +׊eԫmBעN@FZ b `V.>Tp: 8Pnҙzy5b6;٘zJ.M?vKfazpy3D][I"P͒iAn۔i\:p` ŸT5yZu8|%&9,PT=߾ [RFU3\ߗIju쀓r6_+#WَwIȞ Ŕ{Ru=!([lQw>X @ۡgX9rlJyГr`) NӀJ%aOK pVj<(U+JRIIj6]#p\`|8 wQk7$ ?cA}-knt8*9 *7)\Zib1*t2zx 7[F4[YuGI%ժK X^)d9n(>DLa$>us-@yWF 4P& ፷t qT0cKWg@ <:PH ü9ZZ|v'h4:?n9R}=`a+@j-d܂(0+x_XDT G_p{CsxʞHgjF ݈'}` gFBT|-O Y]G5FMrEbrGCk4J拧L>Ј^KѡŪ-8?}Nt/b뛠V4p*uҔw+9=sHhƳNO@8:]O=wpLg7jq}Xm:@fZ ̍ *'T+v耇t0PT`q j-7VGpx)WJaWq08Rτ!,'b'E!\Xs|JN;PFm2Ӡ&q7Mm'Tk>+k#Xk{I>@r[.Զ}{>/lg,03![kKzxn4Seysc4?Xm:5zIơhJp eQ̝QE$ dDRpV`0D,QX! ̰tpCUL$}ڌpv'VBOp~=IYB8EriD[lx(=E m`aXjzzɿ+n$\ܶ6pK#|#=MG 橁s 5sBUzךKm/Vi*2ѼBX>I! ޾+)?W_3kj"֪i ղ,?!?ǵRP̈G.CU.xW >t\T״eˉ)Towۏj:꘥>T;zVIl:W- T* )}%-Z\~ { nU(zI"u`DbLи}ζ+wéMsƧ$lt5)0mt_/OZ'CU5An9K}\S~ w;RʫprkcWerxf7}G`~q͜>wղ)!r ͒6B^,uimc@_̫仴n0Ca(o6 (E50jn>Ai m<{y u[:.gv,ҰBF٨Q0*;yϭrb!qjn+ǙWXsymY"oHH[x[؆U)uP;Xg=('ʽh/}}]͉Cdˎܣl"|byxJ^"D(*%t +hܾT [6J, Adfr}i[B^ Y|9 jK dRs4URl$q#!{J)wvX& DC8 b/aq7$= NI} #uw%hrY\+r3?H#@bm}yDwBo9_"h6Qw,Źw"(^Ql{XwMnp nkM7 Rg?CTm Lќg\+z35_5Plw-ɉ ƤK,4](å"9jSdŻ g~qb>jR͞1[%SG FG0ᕋ&1r"OIgiޯQཨ{t:TKэ28\KlCQ\t,( g'Fm3[8 c0br%\ۇSVERn*S13{{.{g$'YP/tN[+QZ#][ĥ I3ϳQKZ^eSӇˋluv1Xurġ|JbBԮ!ɨl~ xQB;+v%Iӈ7vnݻ^1kRkw1HIyVʹE闵mW ];gf?g6lx8ǐG)]]QQΔ-z-pU =X~KIpGtRh5z%4RBLQDCvvo[ǿ|EIcH(zeseE$m Q6'k&Q}DkZiY|-=-D G ,_>IHUX: '*w2z"Pc2GV>$ܯ6)E[Xۿ+]nЌ.O};O Q!"H|#%WngRYN4b=81TU ryR|͖yߢfe"΅vRH>#͌{Tv`Š҂"6[ɛɅ JCAhru DKKWܒt=՚ZK=%fK:L u J7ׯQfPS ȖlwWAKf0!<֩ 0"Vʽ[gռX wxc|o6d u* Zfue+Z[Sp.2Jℭx3>aX Jslu|rCJ]|utd/N2N hEZgf⁾ 8y:Q:a&U;2|3+Fd^@1 ,Dj$4NtH*'"Wܳu^҆ȌKn$4몖>o-Ɩ>fqʪ2wiOn ex Db$YRsxCqiM ϰjlE)p\o}yڻsyj#=ݬcv?; ] YʕBSgVdo6݇@TK]7qWmQcrz|,6G>yhv|tz;;Z[(*`9f֗R6^#UnCUDl%Ir+H&4fݼ1Uj+RbfJ%*RoҾY۾wbՠdQ ^U)s2.ܗtU#0?sm)tqN BkQ 77h}AV)&jh5,o @O':=c|͠G+Κ!ϵ>>fprOSXUhxu;hnIxֆf":,gfU@pg@ C~h搄&/J5y;yJ5BӃ!c{S5ah'tHB^AgeSN>2,nq3u3;o IG@4@~c7B<Ҝ,djo.^6R|kmar|ޔ{sեv7Dk d;/LMw1gfK}]X/$ۊ SW4=@ɱE*jy{ *y}XmPvڴšebjKN9QLj)bDJ$2 Kp}9Ѫ[r`'!pś#ehRxН<^D`AKt4̭z AkJ$S$ӷQ}-م剂t kK<S"Y9XW,eo8n'Gl/h :c"IsЖ6XSߞNYa<"`d}U^Cod?ykE[݅2(d f~5=%GBk)Ud#']R)*s+@4UAb]shk5%g#Ʈu&^U1#Єieb@Y%dQWlo@۔FHrjk\ =4ǿKj ޮAprxCs;;"TONV fFԡo3i Gg],} pII8r %DW~>Q3t}Օ0NG 4.t8V)hn\[jCSNP` E0d}LAg-a2k#}A&^N/KdpO>ܘǤ֦n0Kb6ցL"?3s0MԟFL >xoOr.DSW~KO  hH*lbՃ6>oc}Ri-i*T49G8[Ŵ1$7ZdFy DͰ Nq0%З]J/(OeM&X.aT#9DLH)8.Z=$n0-iQQ6NOɎ jL3+r*13p,"\[ie!Kd==bEa\[,pdrey ~ٜyK`JjD:0j'Peq?& `W4/sά*ʍ(7"_p ?>"́Q  ^ӇV]ph.#A{*FH6ub *Fk^n!Oy0FhOBȮJ: 3%xE-çX0ٖt6/ kbH;JMBiֶO%qͨƐ1!?;ñI)7:1X>28AaQUʍK)^Xݼ/SC1P7kY7C&`V)SբPH(خ2a5B߀~N`FR&=†cg6KZ&,@]nS}sbw?6N|\BCC 8:^|! !t(֖uK_{ǥis̫;y;c }+rxHYܢotWνƣ B yW'eV3LgnV#l+R Qf4_ȼ T&d M@v\Ԏ+|^ĸ`3JOI^zp^QQR_ dGleIuكk8Sxo DfEse٢&[iD!^j=6ɋ7d֡$`z`P7Zr̰cdN>e9\V :ΜQ75+A`^Y+eĥBѓ (!K҈sV%c_Ovmw+)on֯8hQ"v%E) ;rWOb'S't%"3Z)2, //(5 to!K0u8/QŤH iQߛ Ù}"W._{o ̷q\g :Br J"Yd>gdx,Z{>5ҼPuµ|+uvfil3o;_060y>Uqe/y3J-`2n'y\q =bWEMSw ^j5 wL8~X-Q Om>Gr`Ϗox^A<_=y{d1'qQ:A\V)Bhf֏)FWOT *Sy@z%H$M ,r!KW俉[|q+v"5+ ` #r-f_ n(ʥ00Rdq h+ '88+hoG=DlSo4ХB,1q9zZMjjnyQYЌT1YJ̓evnўxo?qΖq?M3e{a^"bᓩ 3<3y[&+7!!4G7h!+ p9i6 ^)Xz&]Kux̙I\‚ uCIE%!C۟R옽WV_nmnH_3?&?nOsRתRѬMxTIT{zbήVۙ[uGmec?d,x;tL yh~fP,:ZnϜ߻Qg:J5ߵ9,!͎y]$ddH(O¯bhPR' Pu`IM*$hVZ[]G &zޏ6$_ WY(.F$v$4fBGGoGF~ů`(~%PsOb=Nv ؆`bٍWQྔC8L},;6!Ĕ &T3gyy!v/HOcn" à[B۠RYZ}.FZC՝ )V CSgz-T%ӆO%Eu(}*Wj0+0 0y7n+|[D5pOh7P/|RMg&kN#16G,)%VpPF5o,P_c膠sѣ]0 $d5riJwCi\G 쎠;u Cm?jZKz$&ކYc6$„O:MV@ U{ЌtP@ f+DOu>bAo\@ K@ޭ@ .ٽsإOՆo֬c] ' #[XF }ұ^EvY b)Xy׼`|k\>>[k]FO=_ma__0]n1:6_\#0͐ox!`BKƈvD:I\)m<~XPNivxY< D_0'9:nLQl: iZO vX"_~>BR@Hi5$ 40r{"i/|@r戼,UȆ*tu"b@A; pGnҎXpv'Y˾,\ @s]CZLCY :_`ANAq7>|׷ίKHl+^[njKyaBl#8Y5!_']q6vSYjc.0jnm } 뗧0u5JN Ы LiYA$ԧ[^C_KdwEDDȑ+-EJ:cILS Rt"6Rh* qWg Q;̒Jgq*q\-Du wY+Sl'-t4x? u1OSם2& J V9t& .jB@n4SY .UJ0n4cݼhWt// gnw$i8/pqUͭ!Ūn*nsf*UGfux4*Ӊ-P]|KncbjQn s{ lͩ?2)˜tL{ 'qVV(ȡʝ.&@g&ѯꞒ9ZP&akʜ$3bONb37Mv5<1qC&ԅ>pφÛ|'?ZW)W>Z%~VIZ6l,-+2)r+aAKn0f{F~B^2sG± e~h1ب2I?3C{OS,@ODj9 y_4DuZ%F6E"m En͸(,L"^[ˆQdoN gsYO(QuZJtk P0O'Gp%i܅b.O6E'}׸<ΒA0J5_JN[.iXT'扭!( X0:7QdEe< v<_@i~Ey|mi…UAiA)քT??uSa?">ZP]}؏yϵhyri?S7^uy_r?dƜ_Ct66}t}:'DlHWbo(~]]Mۦ8׹#oiM{}S$5ODnd@[rKQEB$@ZPs ɍH><(nA-CP-أnzQ2SA y ?!%G:QrWXZ欶888`I{8YXSyں鶴I_V)8pRPn?HKhs箹Uؼ#Y"Qct,A? "xD4h.F;pP'DY6] CLzLSpS߮5a6"ރc7!ӁRН4)؈4I\{LـL}hs U]I}:565N&ɻq4C/+}~4 F-DIŪA0MtQwDIqP L O-Y,] U2uE8s+߶eɨGR`.nYv2DY,E4u2N}߼ cy T.e*@fчcfpNJ5gR?nRL;~~1fwf,q&/2DA񇵏4ɥW$@/}xě jܿLg9-X/8V L),k>j1?ǣЍK:<:Hchw"#[}2%c6 Q*5oXuHjȲbN XٷǹK6z籐~@Nz;BRIy<㣣˭[=1l.q88/`w@"$F J}Zȫ]c_Y`VHuXT)}=]Nn]WЁ_zuEZ7mi7Lg*iqeα1o\RT9(2nc:À{b\wl(Nu*D=KQT[o= j/"nɃn0HYȕMd % aYbkslqEZS OcC~Ghr]iT !+Kk|&lJ;Y +a"faMz&9l~e!Yn$Nزad+}Oe@?szP?]֦;hFgHLmmF>; kļ>\3ģ}5Xxٿ|mCmhC:hEsw$k>2Z/MOhQa\B7 };-/)vq0* ^UkQ`c<ڰvP֡{V˂u7;[$؏1 HAmHfY5.xncKg9J/Hn>Ó8kmQҥLulkh62᮶C&ɩw?k[[I6;jm/n;En ͷ;n|.RHR{dظINB׶+k'%WҶʹm*3-x4C\g`jWB^1o0mov qCl [v!@vJQt \={j!^EeNyaKWlMNAn -EbUܳAo14uU FLNNͧ;ȴQkY?M 3'3 m#;cT_߁RoŜ WPiF)<\׬Xfڕ{UXqop{Y! f,Y8j%pw@*k 'Ujbr0)Iito`>}oK Lp[I7\cJג|jIDYluBt%ʻZx<&dO8K2N`_\@,=RZ?Qh~A,+t}A6jS{f1fr ʘ:"vQrf|F(]f01 Y'AlDC5 yjJ5vy"e>稊"!K^TݼzI˺  #uy Ӎoi\8е5 2^tH[Y멠Nؠi bXk_5ïG=5Ti-ϲHbA![`7%%v]ھ`-гCGZ !Z೙V g.ģwelߏxoZjaU*[FR *3%(jf1*V};n\MÞ)5X f;7E, sP{S ¹{\G,t@Q F5obK|,5eE۸|zv;cQ_iJt0h}m;8fx\%L$&9#5^{d s'Az$&Wcx APZ# !;PFՋާZw<<{ o{ӓ 8DWuK ]X3H OWZTLHuZx9)"j&1' 7u:B E,^}|0XvT?DS׳ rFݗ("`RO+Eu?k[ !Fm|ȏ8UQ*s/Ъ9 Z>!nlc~.dO ((l j`eOWHxRYdD$Vj C`3BQ4)ë@}I`hXEzZ\|%9 F>֋Rmw'e WfхH\8d69vX,l@6:uȅlEmdB HԣP.OUtlMhD'pܤcW|\(5ۤ{ԭ8\ vPwG@^xG*8V܈T"khab.}ƪd-HU^P2vpCkV:f+n0m2@tbbpeD;v^EV,}Ta;YWD~].0ه-3u9:dTwYK=p?v/HqǶs{^g) hf٩_hD0*}L哰6W9YeCKx ޝXh:=ǯU2Wb\t Y^L*Izx @嶎:,n-| tű6:s|"SܻPbXjK%`n%x 蛺k YW.@OiFz_V )w}.v!3!`,;OOg|͌Vj p4DNVI2ܮ_+hm‹yw2><= g_-w;uκ qspm,&}~&d<%79MKɶZ5u Wc9seSTEi,iRF,j7AIA(-[MKBzB<9J[)k*`G9Rmc0e߽ sdr cűȌ]3Z;X5vy}>WoqU@y)yƲ*^+s&L,Fz7? c0 }۳礩n7h&o`\qr\Z _.ظ]'(|αaHE}KP-1tMްQn8v=!ذ./<ΚtW_?j,8jӦ]"U10tzXA# [}6h"+4a5`h (j`="f3,؊ž {! Sx; ;& \p֓ulyp]t)olj(*NJ*Jg)z }cX>m-q'oޅ)p l}=_\ɗI+P22k5_Hy ^"g3b,I;5Eڋ:ρH%*:3V^je3i4IƂS\vt$ DŽL ؠg 0CI+]f]Gj:ҰSʠk[G˷ W4j-Hq 5: *`W(@.5 :*ĬNJ;U2 :i~b"NA'KƎ)B,ynUjm H_>S(߳I5zPowTDny& E;FPgoIhmX ^P,ǧK%KM#HLW94 \{WOk$tWpqejvC"054/K]]QnYv(vE:Xqk8gsЫ ]?U ̝h?mW&:=ajKcVY6 xo\$@]!O. 0e&mИLue(lXJXl~,A_?ace b$E5@yZPϜiWO)| UzWkrA'Ex 9)h罨Y3aeH.ejݘQW4;+ӼK+w݄4ȯzi Vv\F4 Y9R% %~T~E?Oˈs8. e07@>ƃgeM"U}glMO`\lo^Y)1Ůve3pk3IB$h:ڦc\кxnsϤ\4f gJ"R#%kIQ% =a8ˀ%x,u\S~0T!j\dǸ< Qх{1aJ}Y!t,"m Mx%?Po/ Hg6D$~:zGdRg\)`hwl*)1ۀɮ@^H80ʎ<&z3pp!!]AL3^lu%׋2cg1L@r 0 ݚ!Q3Cٗ(&5c: MȃE*7$Ai 㕲mQNLÝ=7ܼ-"^=q˝urlJ#Eb`% QqVY`9#yGrwʱWV|B:q!M70{2ڊ ŞiE*w+fQobq{)펒>$(Z>ei~u3؟L,k*-z}4*TæqѲj9ZH=[77eEʠ+qR ̋޶2KS`Ё^.ب\_*'Xi:6AR_:sT-l0du3|T⬮; V|b9PAϪgZt \2<*D0#,bfvǀO8eqeɻt$cCI5q7mr:4}G@,7*hɂ5d~Cq߲&sOFq_/RtZ6AN+\DwSMyW7t  ;x22Kt߄{Ӓȹ [eV-Hv|8C (?VgR*@ &=](5ouqj, [a"ʞ96Y ŕ.^QdÀS* 4 +%:Y5uN`MMmY,Ö_6P<&roqh-=`$ Y c!>SShgN1bx ^Gnn5Ch'ܞ]{q@QTЍaE)h#vyX%Ą7g>*&̠So6m4$t5\_%<:8n1*Z)2)o%Ū86'&EbWH&:/Pg9>.l}6Sb<*^gBz3n%!\ᙜ^rtpF^ tT@,.57Alj>'{s@`]ӎP#u']l[ֲUƻ ǬWEqlR?kF.N=p~@L'j9\Cx哩~Q2ьP,7AEL̑"u]8"|Ё;{FYaХS!F9H^O+-ArP9@hq]OUFƩ&Qu=g=ʬ-Ob1I# ƙ‹se <{дO *n#=CagnJ} Z5qrH`C<+I;Zg& w'bP4%=eJ5)m"wR"SvS`РAg#iϧjS "իcNq+ͫC⡲Dh D.Ks]҆uLz 4(~f~c>jஸx$ԅ7%X59;ߍ~ҠL/g.̉nMׅz{Pm[I]6",[ӊ{?)jRI&3eXEՏ\Ly$ " qX[\|-Po<. @ѬmkD8dteKcU[^&cZ@UTN#j8M͒댴\ȁ};W>ᦅz$ْ[Me+tmHgZNa0uKy{[~#gm͵ V6fcGS@MӐy_7c& 벰|@QgeHZN;NFsj0휵Ӥ#tښ#$$`w;\*/;J}qOq /.2vfr͗D{ ʀF^n\>uS\vn J:Nbs\wDa`n>4] M9q{:EAUx&26ߜu4;ϟAʱzce%’xH@=).۫UΗb cW&=030"%e0P1'HJ؛{oO+ӄvQBŢF._l TFg͍{$gb Վm<$Ye<[FV%>O"4C1䰺_gʪONOH]Kjz#}0ꪐ{k0Lf 1$gd} HlOX7\?-utƆu *a S`yz$K*A(Қq?Te3IoJ,ƒ#nPykҐ%$4f.fx?j]Y/ZBd z ɐ %~w?ʁt"[^ 4¾1d5p~t;E m.A":I[%lп\oBf!]]%*|n+҅T 4_~x9M!ߥ0s0h^԰ߘ\ױy773t[vbB˰:$%[PK!O@znҁ 7 HLqsf d=oVF}6tq|{,ic]i;Jwv*9v s~9XV,4§@;B)Xt n;]/3:&NPJW˲YG\E&jf1"Z :~  W$NMjB ZX>Djfe/ }ќptW^}lTim`pC28 6f{)dԁ?``|t} ,dqb&I..3HӲK`ƮfǵGxVDwJ<?*'9phTՈA +j8`,}~K<Ǽ4+WWg,!ut#K8M%&_TFh4\2igK ly&.v+q"8SI{;sjU$2DPG-x6}K@{ݔjP:Nd!p{u1Zf˯ӭ!HmݢA/ӎ=Kp:qi(r'#5ľ6Aa_@I7&zoN\Uխ "#$(m=ZTC !7[^zkl~MɻCQwwo ̵nj;vwK\x,LB)x ³/l/p 8V|qX<i R'd(>|iY#4<0S$>x1l8<6Cr/ƪHIr#ђ1#Btyj*9ǖe.ۅ4Z?\%yr2E}ToZn+5b1ͼGCDWMb0cr;o,`>8y(2ZcN5f OI{sXsΗnVd])Vg~0b7m29 Fvc\vQ΢@l>l{sߪ=ֺYG\(Ax֚FsA_P<1Kغf&6Ke-ӧiu #{IԠ!`|(эTS0a[8!tS 1َF#c8vG?$ ηRg.q=:%rjCť( sı[}gFŶ2xzB{Yxc:g/t/X+[@9%GɿB;ğzj%xW],Vm|gxx35[ ]5y_}#1($v H;] %`ڙI `^>EAB9TEԵ!VJꃂU>̕Cz ),:*xj gy>ϺLVl?栊χ63 TտfQ (uN7̫H>{ //>Bz F f7;N,q LVDRgNKob/-4Z]%T[$esDƈTy澤}s뱳 HvV3+)<TS{ CX5v:$ÈqL$2_M$qaAìŷUJqpHX:㒏.iCmoU2=("2efV`;i'Z򏸯UeX0Z^_[nNfRIiKCMp!AoKhζz_&\- ,s#sK֣ <@u:~: ̫@Imd H\|g_ٸOަRe tK|5:>91Q>}ĿPә^--n#O-ƓM] FNiV+u"7'MʵM I00ʬEuQB>kkMAW/U$L#C%nP ߺz)Z`5eǧ<MHsT@} k>Uaj$BPq}ogZ_vK&qC *"z}8#8LsGyioVPV{.ȶh4adEXpqvix a5c"uw5pF;y$.xlZ?6PT>T^0gs>qT.ͽV[F.x^] m|6N5Ij>+ա-ծ:[?d9iOMyɤ7zJg;{cySTނfIk>>"!zs转TR?)'l`8d5^~6sf\X]{^k|p vchJ4' sZCXp wU O׹t/Ө))s JD5]Za87WǷbf1W$/Kɂ!gIX3ݏ}ء]79^4Dh'#1p28EK(M3*3x po(Mvulpۤ]I$҅iEW] (zc ۧ#G;Yy^GߠUXUbu  YԵG ߻oZ+-mvܘ0ͭ{hG"n`^<S ;;m=j"mgӊM}g^9e-H8, .q^8a`ܔ~/G'^чQю؛yesOW||6lpa-yрz80T}m^F9fZyT(llG ';:T _!Y<mr<"O\d˥RK >X”QVp\Ͼ`d[K3xX8"1|KXEQʏ9AYN7%ڗ'c(4_S z6JLtM]ҴB0+!Wm 4)0z# oX&%igu{NdwM%8*iJ=թvsSS_r|X?5ᆺ+"=|͔2]R8xrH'Stǘe ϥ _!E#Vr-WB#}اqbT5q vrA1@yokB=B$k>PLYGtNe L?n8l%"kf\R(G:&YI"zwVIfa'9BSĹuHV}a}耹D뵕RR6o/,ys_ G\@ >&W(^%IR! ~ҥZ =HI}%@lAqwnLw"$c:7éVU7W:XJO0# EbEv)Ճ6>16[@5vF"`P&4G2Tlx?6ƷC0 eɞe4 CW]]`@P98>CGUnuK/nβIowG &H]tJH?OإR T•(ZRTM4a"xZtfV4Wn:2 DODl2o1,2Kka?/)&+__2-cNq9-S-`7mN"ą*1&Ό̨hP#|;l+]VQld&AIQEj TO5 Obna{}>yt$A^aQ #l-~WuU`8=I#jN&61 < @Ǭ'J"ϫSXL 㨡J`4 9m Afj֛: tWd ʋ5'@MwN߾Ȩ%RP:P\R)Mz*'L8i- '8d?9Y;a)J-!3ClԣC_ <ҷ.2xC$X /w&TFCrZ$/>H̼nY[ǟؙ/M.NÕI٨t+KJ3eh_gdWV [7&*a! L0b}Ϧ:N2$SFTZqVUJӃwBkǕV,ΞRECyY˿ӄ0_A?v "I݀ }8`ȇL._%{Q{gw+QDYQtdD3h> 3ȼkt4bïzĜbgmu;X܎;Bh9Pps@b<#=K-uco ϧH{Vn0 5yB.qPr#Gu׺Z,~\@ v%̫{eK{$NL᚞MJZ_й=}=k<D=uoݣ6Cw,YU$oj ;!ٛD퇵te3,ְNHv13 ۽z020ℚ._VCLY^h I */4cR1H*-)/8ɓ8i}1đ&X F|,̡:/$eS*Tha+0]fv=tC!efORUăNޭWgĜ) TB;܉8y6v )-5ZVC5 ]; ifKZ=K5eweIOX6cfS}񽮪lg^sKO5Jȅ]zlc:y5Q\.L/+ Ȣ>HZ[lJt˧K@Ҭ*xӹ>5sŋ~u0Mȸ[]Su89t=;P_K%ӈ;.O4u\:@w^v/! 5U眤K\GenTtfJL}G 8Tgn=nR,%Up#M}%Qna='%?Pw6(m"eſ`v %VwPozy\;< \.y\ cHD"&쥿# `>bBQ*/)I䬫+W,m͉ ,./=`LOB AlIq"Hъ_nsp|N~F77{6{!d(2{ԙO 5ŋV?̎8x@c즣e304!qN]Ԑ}llmq‚\fFWP*8\fq:TV2cin9t@`aR N`9y47 ɬ'م4B9 *Ŀ9Y?SO0A:Pbȑ!8"sQ$W!t3D[rzZ ޡ Ժ[ hXU9 l^Ec{Ck t (Jpg33A9?f_:o&+M,&# 䣇%Ixej+y^hZO-03|`,KDI+`"Ldf? MRmU:YFvN]S|x/be@ԓ'cJ P,/er.`N+FnK>9x{\~2fS aDQb@^;Հ4[+ ZU[h֎Z9P0iĂxpk + s+Jq~+]d 'L$ s4`\(P@W\Vt*yڶ,AODjQIQûelfLB{+, Mnp{2~teqU͌K-GUAh*} Rar6=gCf nO!$Yl"_:{Qר܀ۂ8F_?&Cٕ.5lNƭ"ytBcuW\N|҅$mX9:L/='1ڀ /"h7khz˿ g3}N=}k%G`xHROW or%$g>Ucai0SgEʁ9Fcr8K$Q3Sx=>QHݑ)0EJ\kGXēw°ūvnzʨ1W?P% ʰQT|'ٻF^?+K7s Dt&],$ǰ.h!Ӎ= xOf$A"rrP lQp:G`WupcnB#wFa=ͩ٩)v) Qܼ1U尳K%Yu5EQ Zo< y XGbQ.3.M`LJ3r:=?4 W'Sbb5.Chg=jE@$jSڲᤐ54\Z89k PݟܤkSfrkYܖE PhHW)4jsJo8ſɏ$2>j0)QWˏOES.tU<_bn/ RiH uf$2'GӟF^YKdKD˒Cz.zRfDLNaF&'4v4wxI]xy '$bvcLb!ab].DR,(*)H[o0jyBl#,h@)Q&nVo!@T j1nɞ+#W)!5&W&24ΑO!t|WC7E;7|snq%oX`omzkouNg> =үlDHB2*Z E-kϤ&E\"f80'C((=$3̈Zp)iv1BڍA,&!d@up >3;NڬM~NJ#W96sɪ S q/ oo(866.U^MTe9Uv;F"pTdz|.=̕Wo=hsZgj[J)z5r+G*öTN&_*I3)Ӫ>Е݀d1 9)$Lv[OZ#Ts6\ *SB]y(k/Q|/xfGB.ĂM*neSݏDy  Є_sN`ʛ>Y'(o`ɂ:$WPiV@}ǐU#+e\a>(H%L)aOcU`EV(wP{d9]b\w ()Y@d^+6JB'4gIj, H Έg]uG_J8.>1vm3gӖl~rqĎb"G}p{Vř} Ojؐxh.`^Be`+ lV(ny5m`o7f-ka~Y lU58^ P-u eْ,5lGdsW>vEe,Wipc%UF<w|L 95A3~QęCxsv>'>;92i {]` 'F DFB jYR#b.}@&g zDCߒъvhR8T -i|^քR~' DX(S)d)U=.2!4\3TYw9Z"Tm._ςXUnˡd7 Ec`0B[=Z۴HLD!}8RwJyX9l.nA#8 dm֐`N 'Kv-ѯ֮]ؔ~:$*壄r7ګ)<IֳQ? {`0Wۡ ^_KSmg_T%*&.sy ~gٍ~rX߲ɡ al H_x 9QKӸΒkJ6)E`Opo귗g]G~iɰ ?n7¬d薪Gq@s꟢snAtո˥R9fyJ|pGϕ[=p/;T;R#\zNT F YtcPWs仇yQ6gRG34+O)YsާJJX c>B1P@!/ \9Ǩ\¸1;if dCz0iفT\uRg{&$,7Bv;*V>MH$ilÂa0bl:+7H{J%oɴrx.!d ?7 9V uaH[g=XE[HŪ#7ufHJO+ik;~Hw̨x7Z&Ӥc,7BːF^A=QaJǔG&X:v\eܤ$d l3j]R7xk̃;A  ⰨsNƤ2%s)Fdgu\ lZJ'9'&-t~:$/YB3ʍ[$A"Xծ2\s_e\;!}2Ӗ;nLQvQ".2 ґbm_*Է.L☘'AQ{sһ{ƌ?҆=k TA 5unbY!d  Hts -/ ? ~Yv#Ljl"J"ղLD 3wP:! É.7'lrׂl`:/ݏD[dYA0Ϥs:J 4m9N4}-uݓN/ 5S:G2P&hլӱˉntq|q]gVzG&#웖\p]<~ .6K؟VcBjV*$-'pgf7Jd"e= xBGχ|t2#u"qɢ"X34ٻo1 +Z5$/q\706NfT؋f:4L-s B2ڈ;{7M=K# Z(҂&4'4ASғ*bY%9+y,(vIlwK1@&˦aebn<_1vξNB6h UӭXٯ+k>SW-c<Hmk17o(cEuv-ԧ1: pF[Æf{*ퟴ H&I:6库oWԢ %%G'bQ5JM8#rYVtj ,ME=PZ[Ua ~ILW ZhX@+M!R̩t7lY53Z(n"e u&-BUEkNP8< WNqlI8Y#N+<;;m*5u(߃ekB5Њ.d&>1Hif\ũ<?jߥeMSvYrѰ?f/S }Ze)Q~n(w$Y<'g7]%I0$?k3Nr85-˗\By_u n ϲDJO7]LLe }m67`eeN@|\SxTY݈[a+$(L ѫtӺ>p<5Yeeq. XpYD_Ԥ%G| +jq}?OumsW Ӆ8=eP%Y+v>Shn($[ðWM6׉}`p4eslrvv*f?%sxž{8;/5wB}fDKvQ[@_vC' T >m?YNkl98 ­Af.13Bc?wkg澧M݊,mQ=_`v覊hɞ$H70{ "1.}0@HE}ivdKqs7.O&W 'SP|#j#a@ G N#5Fvc%{z:Q]U:8q/@+GLFȸ]h}q2ֳv5tՓ9nn"h1RfOÄ.Bg9G.f>#4bt;׳r_81=6DZ5';mW3rkC|+*]&ݑ "#.h]79{2{wxlLK!k;P"f}T 2 ~%CH2ɖו^.z#J(!XO@H\;h9H]0YeMܗe , 4L':ڳ }veiu*&Rnz$k>ƺk_>p zAQlsu7O^.A(ƼX*9}iLϴE 2N&;r!>ʩ!@;:,#K4Lik<ډ> EY㶋i]Y.=(aQ HJ`l %1Fn$.tKWdrvD:|'}bq &5 Ku}2gyɾ7x݋Pk dn͠:]jtĦ_i<+paē/_['&n8\@?L!"Ɔ{=|ͧ mHe?:s"3S_ϠR`2Bμj,hAdcxz 6*WXEe$[A..NrrB#U6\܂7!7#\v QN(Pa&աw{sr=S\'l) u@#k;zFMl Sqwư9="K!_F OI5e\zY Pn)2 "x-|f7۴X$j蜶'y–bmh` ŋ۝a`U$&l$A=[v*RJF wȜNX |k9*iJX$2JR$їLA- mXЉ݁<3 q7Pʇ c`_K_n^  F']KՊ0gm(eJ-GL>*rUhZ3]P:LR pMp%E:39T ?f-ݿCgOb#"ٚ4&VAZsQ>ʩeR;Ü50_Nj@`Kb3Sy$ B]l&1"݅pkat>:o6h>2:i˭ nXƞ-kh^ѡd!e̛LX r+p=.FW uq%XdNN4$?XqY\th%%-XO5J]-9`Pك +iy.PPf* WL 0%đP  Ծ/,W#Ӏr\eGEYaݏd Vd;=̽.~I`E.W 0CK)E/W`JveAKv[)KUZ^+FY0މ>`787F֟{zthrFEu:H  ho*Hbg'Y/3Q`^~E P@i5tnjG^/]%BoS)H~$&3 ϰ׼[bW3*kc{w)4p4{͎ n|HuH QB.gݾBX'Q 0rϑr>w:~W@*sͺdס1M b खI^}WDYv9=%WFbd-k:}!3'(T֕3Z3f˻@1Re@̀I<Y?.0H=$c0kg߷L:LQ36q[\rm"͝c 2 ҳDn!7 sI5.]H/-Ipl4jliegb Ҙٳ/v )ۦOG]B(7,?(u8AN4yyK5yWu \u?:B7 sE l1Ցc5:<"ÚZP= KuvQ3*Byz!=0fsjci7.4UX)uFW_fţ8 41`oR\ Phc˙9LU'* =lX{=uQS0͟?qgV|DR D Dљu\ngQо.95RQ9ԨaFRbP3l<"w [ D.H^@%i'v蚨 "[̷SFV*+nx#RJ ! c+S@-ΙUUjZ2sOt,j:  ŝ&ӄ5.M}ZJB9h3:xΤ3mE #x b'lL-Fr#@"9f?/vUy xF3t`(rk4PbPn+<.A}ǹ_#Vܞ-:6-qT#9I/L;)/QQ(R C³%]أgnP)֍AA 9kLf[EKx|S)bUz _\=*x.n4GӢ c3*RG&ÆTrԊU&k^7*9[Uc5ѨI{S?n"] vml*A Zmy&8vΖ9œ\4[nO?&ͲtIdres|ߩ$5Dr@Hbc+Ŕ)R'vg5j;: g++]H@&}^sN\,h%LpZH/|ȡ["!wZ)trb74Q2/@+(nlXr@+ݲ_D2~\ 76PMpNV^WO\ࡋp] vqƍr%qV"uCBzpU!}5z˜R a*<öǠyn'vNqKZk )dsBV)jY\x;.rU 0xe#{F\ NJe#V@se}:Q!F͙yfYLCÐWoIпDL~ 1!LիA ]edL!&ȘZz 3r?: J!{xVTP=lXy#OQ xz +9/w- D]#FENvK 60* *-|R*Et$ ~x/U營ۮ3D3CĚ @%9z?ɜޓos?ƒ5hT87 ?WAʅز!Lt zgfEH쯧R$v*:@}R ֈͭ>Q)Ѝ1])c5KLk6aԴ詟!Js,cy]x?Pڗ;\өGE ֚ Ի1i5?wfz ^3VN_bKG8 ƺ[ilj(VqݾU*KF;hRJQzhrHϦ$tw'PzrNCe4 j>s 1lŅ e.-Z(*wfn/5LߌI/O ɁȊV1UbsPDSDn53?$\rH9[\zh7o@jk: $:Rae(:|▷I#WU[1IU/, AI oЎ''}xo"!FѪS=)vg $PmZ(v\Fьҭza#G߶T* 7+a`+ Z~\C-2Rg. $xO VfɈOMF5CFd@sK/ƽ *UDf2.[ʕD?f ¢tLQup4e/]@H8LT>a^s\6Dm iKqBlT 8g.i*ǿn 4t;{Qe( VG.ҼGvOMHJr1Ac AaR{=}::(ij-f;)~h0p}\12B2Hd̺Zמᨌap Dvn IuXwE } #<|{r;$; 7"~!4ɂ~ԔJ9LV$B^`cuQs|i{MsGJVߡ2+!xy4H6/[}lCUDŽ5{ldpz]8+$WzNۛOt{y:Eb -8LҹLweJ?qhr_o? j,4Ǥ * 3zUAZuȥ7 -@k߶L@瓳)[_%أۋEeY-[Ey@ XJngЁQpRPB]qw"4$q+A"7- BWCmhwr/^q h~<Y%i,!&cVTD\K3cAȲQ y6Wbȧ~؅>^ 1ǚVX`H ME Uq^+pii0A&>JܙH/HRkP,y3Ln!1a.ɺ67"Zh}e]6YGE xXeɅpωEbdk{U4߱Q~h@m&y,}=/>]WZHZIZaIP``5DtZ0c{|R$R qWGh*J3ȍq#B #@x0pi`x"@Ȇ9ӭrLٽ)@VWbkH# $RoHXժ/U $ '_ۊ1qQ ?cԈ[s,6T# _hM(0d);zx/"6k!?TrJEE:|.9J>{jlK -%fVq[M ԚfJ"WA;0'L9tjJSدF]O" 3}Q6( XXٯQބp?V }_Jr4Ud'(J$-)ySg-p @6ͩqs%$hGq}9ւѬ"R-$2f7q(v!*Ō7e^2ҽBLxK`Qa%pƢ*5(N w2Oܨ8$_.r >PSӈ}'ut^2%T-n4\>x47cߦ!Ğ\ٞhq?)T2eQ>;= d5 D2SAX'U" "~nFrmR\\'O09/Iޑ2&ѻVoנtt;D_lNɤpYlnA(}¸=8FςSρXzC[7X227PU J#^i~vPI'27p#Y[,!\Asja_ `k] B: 9Վrr,AL?A-_D2!(T?B#3y5I4 }~l7\ð1HŀcǃL\ȊI3TQhWO Tb4ۖ , N#aspO}©׊R2嶆x3-+z+eQO'U֙/vഓ?ua{Hz9ۑ(eaj$v6YF&pAw)K).BоJvʿFGI{;PVI# 9Z:܇R@Hɵt$YFNŁD#"(GNb8Y;:rPrp6J\}5^MbqGiA[h8jű.l !P͕6jECvqz?t@ہhPy*[۽OKFO ҘJvc䧈F@ܪWh`t>D65ߟ _Ԭx?={2ʐZWAچI3N)*6,g}Zml t:,J8&z!ƓCus࣫4;2XxSQ;m(&"pirfgi ӌ􈁽ADFck?<j6uxG0:7F ;5oĪ]vmR}w5Ķ(EAU\gddq[q><}sqA+ B{!~9> yyW҂>XMb! m͢]_tΊ"64] /p鬚 k\-,.¹ ٠le>S`g|ĘcV9$k:GlĴ`*Mk[VAIZѯF5|8'(Hb%8ڷ$4|_.AovLs\:b5FC?ݣ :1?7&Zד"ƁZ46' b=V:<'t5/j>(,u?Ɖ*\ ]xI=e%dY6爟rW'^)w{^ēBqB!-ՠk}d<$mTaPXR* 1EHT%j&b+o,r{?D]DY=R1K44Cl&sy`#EWH 6{/0 m y^J["qa5 }kAi sj^Y+O$&nџ`yZ"PjY+:(3Q_;;Iʥ(ENO=zLU A~*O@;)ѽ&Gn<u,>OA# qB{f_/0ujx4Eq+Sq%v9Ax1~ Z xqyIVƌ"_Zz I?/HoY*C} ª~kDi $&Eosw;N)R5z*(%5 %=3JmIi)_}eO.$>Y~+uP9$HMa4'O{ωWN +ECcwam_Ǝ=^gTkP.R h{28oKd ]}L~iԩ뇛 Z[G~CQ y ;@ek OP_ Z (4GqmnrĺDZٙ>dquCθO$^ ʾr} e5 wA]c1&I8{׊4jTWz˭C20CmF'fpg)6WXn>L")4c^rY;F; #ĸ~/4RwƊ<7r۱nblK8nri<%mSۥ=G#H`(:K҃v׭IUv6ǛQZD dC9an䷵: `- էxVU@_C?d57?-xB.+ΙߏSDZx͖Oq (̇x,g7/V&m*WEg|+z4+ ^obi<hǭ(DTi1&hWŒp|iCNZ|0oG:\bB'Yb` jt[43haU A xsb*Q17 O WMU@!iy7hnƏwM\+"5~ƾcSJb23#$ XFEYqQm#B)}M+\tFMYekŞwv0b %1X@f<s(F 񸌽藍D l IH㍸(}r&0ɣgQ:FU&"Bmt$՚p:WjWooA-MIXX쏇VyݛvَI$K:RKpq~!ߒ^t/?oDҝ=(ߓn0Z@ Q9*$*Tfb'L>d7(8ad=ڠ@3]~_Y^ ֤۴ b!eNM&5tT jf}l.i$Iu)rtQAUz璓{~%[~ g;k|WHkU+I X}vkࠪX>6PN-R9˶ReIp{l.❴ꞮD f[hRg :y|kNu,{ 5BS*eJwuLktT$'bpȒ(xvd:ǵbnOCkW'_P=:9\JA9kTU.tGYp+#tܑx\ztPrZJJÙ#WqΘ\!65qr9s9S /x]0 VEM"Ĕ@Ns>|"L.YrY xx.!UmCMtFO ?؁Poo[J+ t{u}% J͕Z.@y``X)VѽRGRRCn#ߏ( ˖ԙ!\; s|:& yYjwB_%nuy8BͰ.f wRu/v&vvY)pkw.4A*/[@KWU Z*H8ӗ2HJ]DM܍]pMy]N6߶y:S׾T K p@Q ӕ皳Կ?`nʂ.YoJ^퇑dh7p)6'i1TD^0rF( *{ 5P-  \Z:s4yIan=g;a7D>xl_{9 ]t mcƏ72l|C,B_cAIF>UrznqAe }|(jZJthûs:I&Zr@ \*!N0^sHVx[ <cF%ސ\R ؖ}= 3:IjF|3G A\0Vݛ=UW:J9/5$щuKeIyZ$vb`p t٠ئvJX7ِɤ+>("aL^@ 4pMapm0RAHY p[F|?Z %ȭ@7 ]E#%Z!O 1画3 5gr}"g 7C=th2/V b^ʇ8-R5Q6[,G &+-D#@k("M߿%`ZA珱?6m9Bv,\>f-U,f!NY,tSx{bѹ|= IZ0xZ,3`]$icfyeTT^_J%-K_vLr+úRujYJ ‰hL])Nf|dV%Uc#s0lFl"cig};+0Lfq*g@, Fݭ*ֆJW5[ tiJg敾QXkPSuIG=8 Ŭ{ 0xbK_=!hY]nN7̭@ߺr j/w__dǵ6ݵ}Zㅢ0ԆJ W^F Cq@t`^xn8WI"b7*`w d`T̾|}A*&<)~fxgPVa=مYLzWR.G߂=,gz$Yfmeiɴۼ@-,JA4dhp=0`wG.7:e,MWu|gJ}vpĔcEN%7‘Tڤ}!竎{xg[mEHy ,'CBNHhܟ֕?y98Daw+5FڨU^+hODQǺۑ[D` DX1u00Nv{>5%8zWn$/$-d,W8>|i1nԱBJ^hmЀ#2<@91pةb#r!8ض.~OSJ$R 8Q+Ԗ@+ f.eDsb@@*6'.)䝠n@hW,GN Yr`4w3EOy[2!!o5;7H|-^u6uT@> Q7V{ 3$)ƳA9Ι.rg`6V1O2\cv), \Dz/QC[Ńg-qAՂsIkO%I<0NJ>BF{y^NW Bmni_#kDk" ~} k,GCsg:=b.N< SmGX2ƀFF/^C ga"-LM n"u#\0*jITJ $/>M(g.F+{Flv_ucg OQI馞.xMfr`t`=ʁpS2T륈Zv.`E_G @阭Uqmy-۱a~YESZΔgR_:MwC95Q'M3L !N[bYWHoW/b…}u$cb;$~8|+i,6Prp#[7om!B٩ v*W\}l(ױFJl s#Y! `pLpu] KW&^*c-v[oJ+̌ݼK^ǝOW8KCifՒ%b]0bmfrNg޾ CKa8u.gU2{W~Imv4J ^aW4s\{| pBw]C<;~1D f)%Lp&mh4 b^]_x'ZZ /V+iLp5KH iqZ×[etP&╪&kaGŕ `: _&uSki矷˖ɲGx̙Н q8UfD zG QFDсqlqYbk&{32=*YNQ- \VBWt'`Xo@ 2T@JBʒJo 3Id2cSeBF aDX 9 S sTsδ(=vZ)Zn mBXdQ6DQ`[? թF~11gmD٘27z)0A0 47ػxY䳤z?/^nŒ 6&q?-ՐRLǙYt0ɹHs-}=gʿfB0y \۳Jڃÿ@?iR=D At"x*iK@-# ׳r: 'm$n9q5_QZEd#i"bA=Ix8Œ`ISZM>%@v]0|)c |69 kmO]GNIs}Yԕ:AgάleT\}C>L#i!ILrF\xb Ԝ x_`-[M^wQAS>e׹6OcS/ &ޠp OEõ.ql"8gWOHENGP 8/hxة OLڼt @PJ|kHij-*A yL6TW(zoE%ҜQǗ`.5te;7?ވlq ,{DQ"{D䞅j[DZ39* v# :X #M=!'07m80a|*f>cTglYHb771*"l8WFՇuNkW?\E T`qi9V_XQI/p_Ǹّ'PU3+yc//Do *n.Ơ4P r\,3FJ3:c"o-ʃU]{tϰhd:|D9_]aΊ额ƲB}i&_!/g=;|Iϩ=Wn0ڐ-fg0O'^gD9g:N}C>j9@2~SLvȒz(MNZlHV@Q۰n} iVugPeD^X^JiKE`bŭ@sb@ e<;pv2X}Ǝn ]/#E`ӏ 1ڧd  )պ;V{&L!K:DC~0 V/ܶkAʕY h!sPu+sbkQX$̾ 6CyÑYd}IǥMA U2"iYY,b݀c3\EIKGe&[k(1>%,q jc*k}"&]՝B \v^A;AԖ;M%S/ _DD3&nSJ胂&ds)?l@ _+ˤPi{u1X\a1]vЁ(5;+ǿFhK#c]P/N;32/9@zщ"`@>3H}Ǫ<;leb RAl?}+dN/:INJg"m"}2Tx;fk@wW W=^EAqA6 %h=(`H퓘AWD.'`37ZʼP<DN0yջl"qcMek9lEpdRHx /Z >Ne|r[$^ >z-lF>g:}O5"L0utm<_W 0-zct<_]G>rƁe͋D%fObGP&c~us{{1jMkþwTHPޓk#eq8xXmB=%ތOr$.Aa, ߋ&@SF;|+ӿ4IWίO' (>&0U@@jl.VL'vM~ C䈣5p 50p1Ea$?(B: IMK,nN+($ɦ/1Q[+̗b-aoM8oOk! NojݜӰoj9D Ev+^_-PET[#r;rpId+!39A/^- `~w9Ł"*_FF'1_]K%bJV rjZWD֔#YZ&B1xE} 4>)y`߲qDx2+pĂ0aT5zvfyb֭ŀW! z=-w2)Wd+77 DHެB'^YjLhZ6P91A54 jmi1x8ID,<ƓI䏜υAD`4>PZ#Dj6 C`Mczݐ1ˌ%b,$p`jY4˻evP7MXq\ l`6#*K3V[' bHlL?f C=HejV)+B@F] Yܒ* RqlXHl`TNlh! za12^)wmGKb T2Q 48789\%ŜBw) 8K=cf@ Z@c~aU?Q:fRȾh~M%LH_z' }=Fp׊y&@a*Ivr $JTRmV6rWxi9<[5NS H\g|ۗZ bie2j! }E &]-?^<NQwT0O0~X7qb{ Y-:00"FEQujy;pk^N[ֱB *2p߁q}BȥjkbPy3 t[}0k/T1s!d"bO}nI쨿a\v_g}'Vt/*ꀌk= ΠhMP` h{m{?Q )Icr`律pjqޑr]@k%T*R Z_:6pmCњ"t–J*\l?_0A"t(S[jK{wC3pl)q0[|w[V8z܄Nb3M/iR=.AU^sn Fs2+=F"V b_Kw6lCS\ =EOT~J@6~x.;يjo/A0vC tF hlV3TkĔ^~7P64 1ׯQNsLLj5lWn[:&q.:nO/+$3HBqyk*2?2Iq%;Q1|Ĥ-f9zyJS pO+nјEh|!CG`ʦF+%0c ]0D39B 3X#rq;J_ Ԑ:2#n{L_^fktq2yibK/##tuQD4;&#K{CY*+濴nig2.OL|750Y Wl:C}v ?M~lQB{xqi$Yh ѺZ T9e"i1^0I}8TV)w[@Գ"lwfw}"'̀}Z<B-@yBs;gڋKHv4{П5,u'r ; X2j lj/ 7w!I8\c=&J wo yX ) د6#&o7U1N ,_*H(]}Evh1d{]B쯢o[2w3tLƐz| HZ֌Fuvw}W/5tC<|1硦2V 8 % -$\*K mԜ6cYk;Hl Dmw^%xZd! G{#8/(&kԠTwCΝqYfӃRsё)>c+r8 -Wz[53XB_?{V5*لO#(o"ϑ$b*) ? VNU^F=t1pEu+]&.Q+]6[ 8^z ݡlLo._=뵟Q:KBtK#Padu ovu! L~*pԛfR^57G4:2^=q&n>[&&V cNK;yk_{K#X$SDS>)1a4 *2Ɩd1)gSĝgH?iBi5T&0Oǯ'-> *%W]|LdW}.%ooM F-nrp^Q{xGEFT EOBmTqws|3SRPf8GL`)<`[>*2آRYDXǣg"3#ҧ"{''؉p N@}>ߺY:/Y] :3;Dc $#}/;RG7BfQIƦ!n;F5>6?A:G}[6{s婣? 4}8V>WBQ "\sҢNY4xH g/QX܈Ԩ\yƒ׬2c1e¾&3њYDl?T_`܋ƇјUpB0.lqPxķC"h3<yq,3isY ̎?qwvM͒CE($XM:"[a L}(SF (`)O҈l $4\u̯NlV0lh܆LKZ&4+|E jj4` f2Da䘂(0vmd8҉_gyd;ҹCa R^W?q}cA;ɻIN1h&V5wN]tgq~dud뽈p]owL63GF@,⁊##L#8gHjVr Sg5E*&HQLEn 8?>ᛅ]$eE8qbwgh͝:o48]J7k,q j&v}7^{RR#/ X-Bӄ!-+I Y kd::{q@g?N` UytY0gx^~I2ɺE%f]T)xh!>J[x@vVѼY1 Qδդh(| Щ}7|EǣJD:X0ZTA ӫ%Qр40?gh"fYNj% T֫@@V:v:8Z"{Y3 j0=t۱&Ƹ^IVϵwB+сS%UHGY@&x.i,G`ZZA٣-OPYGF@U~03tlr^}YƘPouSBUsn. M{"x!& gS ) ~"uX3 "AҔ*Bi[FwxFy̅K4n޸`0Xdg.#դSnOB U&AD5R&RL:)c@%KGҞ 8++!_,!DǞޒ]p׮>r|@?s TRg+ )Q2wD;/R|傮 ĕ׋MhprFm8QokZ1(WSӚLTThdTϵuo~6yeTIJx\p{a0NA4:,{f2Ebuo;I6K:9Ho$V4wwXk$t}Dr$Z+_vÂLJ0L pRRN#N93,+`9"=yLͯqmy^3Ӫ{f#z6eԃ_Gd,Mzۮq,~+U]6؅~iκ@1ʴ:/nS.gE)I$87*{*tY_ FX 64*ڭ4V,my#=( 64k7]?0~"J|Z*x3{\h!)'~7L0za=8W<|3vB-",Sd%{훹VPtLKC12"r7y o@;8"PvDVg1\wx։/9pe3&ꂟ Xo7ބ4q1@ǙުCLL8r#5t}JzRFI]4B 5"t@0ڀ&IA[㟮,nH?oi +jY[',D~$ l+uHLF#M);1[om =7>n)D2_$E:XmA2L _.1%wѰ:F~CNQMgC(_1$?T3J 306vd2ߣ0~o$doYCzO)C|KgYZ07070100000122000081a4000000000000000000000001662f7fa800002ac0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/ష*}]?Eh=ڜ.+˥2Nb>^1~0z%=v  n &^#GNk6'~[{3 7$rζG}Iy9KJ-ьtVRB[ܝ 6!( 6)#9;z8닚ڇGeF|Bl=eoVPВ6\ztݍHы fxrCqTA[xb(x2\VÌ\0(./ݔ!NP7.Ut GU/>WO9dEtfOIxU_ĸpA3.gmd~1om 0-@(MVg*ײdא8gnvB>1~)pUk]宙Pcfmvyz?m^T(؆CKWh]–cumSd/Ӹ(dkI1` 2QFMe^ "s XƴgK6IQqZsF llA0]7(}"n&v/MBfGiC}fb_uVRfoёqv~O#H+1/3l)F'hh{*+G@W0kZGQo3,]>c$[k Lf?s҃xϨ$Bh/Z`p7)mU<]N+M8?,<9@RDgW|ӑ#[7c܅EK<#Sa{N͉r%H&Wn94SE.]IGZ=!ڊ*|&֑81f9b&$@]rnál|1.P^8xXnE!W`R'ÃZp (edA}b6I-bOMDjY;]Mc=aWl}ʹ}}$4xoˮls|'[[$7z͓SmU /v +cHxO76*v)=I Ua'кbOSRJȝyVvipa"+x_YʯRok&ڻgRTmrT?$RoqÃb`Db VmE} ZhlXV9r4ͦu]vk xXR{ܼTp}[)UC 2Jl;lC/ j<:1RȧL̘i+w'˞Q2Jt~&)|@Z 2o'4GAɳCDmZdRz,qOFƥVoQĀ<&ڃr[hbUa6LP 7p0n½@Z?E-3_6%dб8ͰHN2""X>Ҧ)Ԅ^J]jl^?)o#-uTB#n$ (nRIƗCB}`L{3dag[c%%_^Z;+սvHl>gB֥#ύ60EGRfN@QZ `J{z^`^h{ OOFy"w&)[=݉LUrkaq:KhA<({|/8SB9IG a rovYky̓'z ܷz<}B6@F6x i$횴^~R J+X Ҩ%@uFC{ICoϓɱbWc&l'Rnb.d sU*O=~xJ`LfUX ]"y93) PjFNJO XQ_- 4>C$<ޏ#I?~vu|ob,փ8G8e Jo57./Td ~T_Py.N*ٱuxhde+]l!]Tq>`䘤q>e5б*ZBㅚ͛b;⛃6zAY@1ZR;_i+Ά FDBcs$O?18-RV1W_[4`U I'{LrHXQ"C{{RrEҝM[ݿP=E;]cKc MY ;) 62`C&?1S~=E0B)K8ux7]OPp>o.D+ 032~`@Wn[50/N/aI[ں/?UE&p<*5UE ":b]'m-CapR3cEgUڣ~l%Dێ7S#{˯Yv=m\JpN|>@3Jy\(x"}lx梍1^Y짜owݩ6\CE맒~-rJ@OBA! e/7XƜO%R ͅ+´7MZ,O7Y:<{XN _O El$m, DžPg~n!i02kגKi6j n{^a*S@^_?1ƹ0TB?-vީhOc K FX9\xLW!U,7޲,@opLQ՟dh4d8i(jNrX'X,$"Wtܤ;0Uk3R[y@9@ > 1]OzgiEqq7fJl2הM |G7Z]/WfW+bGeh%uEW jɸϯlu>K:L 3G/Q|v.g ~(Zcj<]*ՙ< "*F {)ME"Je4!yaeǡx\On_V1_^dD Q#|KgEe8sO xP]1&r~I52]/0gPRDor8sKmbRa7JJlb\tO/Dqhe?ʬty>J2}% a~9lb-KkeLcmE/Y.k8čy/>3G1C㾑jQBT8G%:dWYdHTʷ3ao!]\wNkU&vy@ぬWo~ǧ4-VmXrb)8J)m5KJm NhsӀ-RbL0Sbٝ<ŨVsw2V#㊘)10 !e{0.ePQ.BD!vZrWsRV|`  ң'To&ɱB#ܠ ַV?Uwj,#!DDNl9GFZT9cqT$'"mwCzbŞL 7X k׷כȌ%X/Rmg[yc^[9J=_)0Zר4p>5cstH;VT:aԇ`vS6_3Z 5Lq~L c>q,Cj4n8Œ}!bnd%m$>C+|xԱς)ˬnSIY2z|R RŎzж ) ݝ.Ϙx@M`8(7կ6Y :aVCL4o e༵[,߳#/xv1Ҥ]Y#lLR" +Qjubw^kt["(XD[|zPnA<\ ҩl+|s8kp6]]x+V^ wr#coD]{657ir'aŮ p n/tJ&$_ĪaTr)85DZ~:>uQ(Z:ϼi}ʝ[J8ZtZ-7]H˦u{࠿Tm^D]/q!e:.BvVH y<|DyrJܳ"$D]aڂz˂)mLZz_ ;5Ѐ GC_-'JZo8ZLL2&+Uq)~PI'q_-Z݋E Y9R|͌w.<PI$]0L<vӹ*JRRavD@T 6(fwp [(aT/u+dݪ˪t H`CWi!K[XqLn)ژ (lL,o%wJc qUq6pIuZ5]ЈT,]uy^Fcrm]:WӈQkg3}(ӂ '^ٽiZBPr$.oq VX#a 2KVʞp+N0?s_Ws$ն$Vqz(Էwjw_JGNA6fȍ߯rDsPM5,Dưg3 ;lx)㬔2)33sAh.@zc61$b%,m|lNP_>!p3sDbd'3'Eubk/ww-/%S=`SxVA{򯔄=| J+k 'c z$G RXL)2XxPBxKyKO!f\֑WLy@}o5 ǒf?U-SJŧ1ҩsO=h t#Ήg5 Hsh3蹃BXkb dz7Jт刁1u -\ۭITΖI9‘ߔ'҉ɠ(MpD x(}+kKmL,PGEJS26CDKɯ^\&DC Kc7㨒ť= :_%rHpM]X>T}L1jUI\w"`6A?nh(κzh(yS>LYA)j|=V1Ao? TG4pʐ8/HOkS"=0E;&w*YB"բJv]ޘ 6÷r[pIӋXU%_+vy*O%0.Ykbk:FfUй#!Zʇ4%XdGaǕ@ =YyR1_Tp?Ƌ._J f"w_ Z9?(Y_>jψ+UHC EkC-eڎomes R=\Z \0J9lsZ+cSAM\(dN@ϼ)nY r΁x a*D_')j3D@I'Sh!}DߛPbD0,5qv4ws|b)EJ;HH[8:X%11 p&Sx)R~͹@+7ZPw*Ѓ-!3eS`6';GT L'/j`)Flc[G덪b ?_ob&mH[0Om(LvQ미숌JwS`/&FpҎ]T,]PiF:*[si8H[@6o¼Eo:59fGzvC_sC4ēYC/y\ HJJں<+51׆LlP;>">5C{^2bq9?r #"n\\et+8~| @I1)ظtcΞDByʱsl2W5Şf!m}b6[: Tἑ<3DxSlZHa#yvQ&x 6!-[˝Ne4ê!/ÐDwW<1$x١ݬ`΄ױth[5L6q[~o"QLӯ0kF)S>z:+v`")пsTC8$NIv`9"60dz#ջZpLiI̝⡻:9=Lh3wCE8M\4XŏJ6]Z@MMrɷAJ7 ҋI,<*#Ҭ"BAR[C$֔vl6   ߱Low@7گvLw ~K !oԕl\F9FĂu=vZ,vGN͠xŚu @i9`CX$ۢ+[CPtձT3=D~a؅Ş{wn77pw?!Oo#>g7Q.NcUeQcܘ?C2$GƉw"U#xrVѥݬ .@Dgef?o,%!I< ycM|rOEjc+VKm"HOZHnjXb(WZ-,c "hH)wŕ||3y?dCBq'̾+V<'S\ Dc/mw#u)~=vLZ1d=} V>q0M1UQ7}U?} ͐; cLAR"8c(H7OFeSGoyaę.w>Wo e. d|cqٟ?]ơy6έUނ"#EƼnu4xWrh7n?~؉̍sYDv(7=x))7dvz1~MrZn%ELO$WOH>e% l ˒I=r Uy2>pn$1]4:|;S'b0Vl["vJ2uz#hN5lg\BCIY)ReIf1Q5 B)`k3zd)=Jq=AWKޓncn@V 6aY*?F@3S^1Rª߿0K{ş@lQaLQda`q f%/G= !VI4GS4w@B5&O ;g=,`ztz7o.FNqʃϘ5%HC0coHs 5Cu\cmϔ,ä́6b)[(7 UQViL NWG.Fk%U?J o4 Y\ Ej0UT 6gWd, 5?ع^x hs6Il=%HYu`~җ×Fl(u˖phG# iko˷qRh\\Vɱ%6>w$::7A5d^}𚜠:tgYEr=д6+Ԁ.z; 7zWDH}hmp=60DZY1ޜϏGHH/I$weP *7)A9?tLݝ{XQ Zi{d!ZSqD"ؒX-m kmP’>[^zKVY7T?TXݔT%pp>/t+}(u2 .+oT7=nkb.[,$ Q=rEϚDC}1h}5Ǖ?̓@Č-6ZU hCo{k<^s)ie% We&ZUmKgYZ07070100000123000081a4000000000000000000000001662f7fa800001368000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/mantis/hopper.ko.xz7zXZִF!t/WW&]?Eh=ڜ.+CSSí" ]FUٱyTH`QoY6 ޷d7 .]pj2<qzp9i$i <ٰJnc4?ZPDWЮr[㲀WUw%+0#:G Գ6Bꐕ~idZz]+/谾13nܓør ?73Z[I@[B{]Iþn3Uź> ~ǿm1PWznA;Z v}tI֪~(bB_n+^V2Hb9!8qW+Ӧ5j`~ZTjdLwED洉J}7E^3BcP3Q>b ROEVX,N8aY*B;1N:/Po~;v]'P#9?ITXw"mT0XjႸ"N1?.\΁-xLa̕yB/z)a53`\_|gTzl /e[Ey> /d,x  lXvtnhS6QjS =yV![І"f.`ҞB1c:?po6]`-o?jv%7i֝#91Nnt|8H~%7_у"W<]gyE@]#c+s&MVN'U mM-ӹ?$'&Ỳ6G s {rſuϱ|526'Hm/jMuX&63;w]8Yc0y_Ǝu&VRC@Aa7)z:D~bhַ !-?$z?p>8$ܟ:ښcOR1O)F1?Ť䫖]Z&|HH^_Z⠾ze/M2T9_㋽ Gp{ 9h:k^};DWY NZj]69$M?Z ^> _}pT%@P]g V_y|Fcԡ^d1 5<ȸ)8$1mtk :vϛWP5Q+qW̯?. rhߥ|8ju6bD߇\j2F޴,X ShTW* /fo0e/)A bzc?0vp1>D J[[ZP[\1(z9߅BR d@&PC CFFqpT#X$8Nō`fw]ޟ'IG\毮GQ.}h@`!! [F)3l?z-ީ Yv߃r1>Sb{}dFȀc}V1 1j5?_~}.{)Q/cHT Y\L]M3. 9&= ?}(a;'$'yD'97g-TɵbEI$r'VN6Ɋo?'\}Q=#~ǙgwA&>cTGЗ[1Ţgxm.= t(` /zxaI@0Q֋xztR}fh5u;ifͬl#g%H;UYخF;@l$H Lc+|qƘưmlgkc쳍t 0BV3Eݴ@er:mV-!]tMnj}\#ıU4:`;ϷJ D. 8l7&s9܄? XNQP\L@לPYR.dLI.?A &--bYixѴmW$NFAN=8gNՏ͒*DPl9xLtmUwp'F֭7mn:Ak-dj!,cA?{J "z თi1~y^^vyCm0" c:gvdkZK_4J)߈iUeԪ63AUW=UFs]t@L`d&ęXT˓)\g<܆37._"kYSZL^423V:Ͽ2!vfvA_P QsCFNs7'Yԁ ]*ԅu~DT SdS.W#~snxf7ʊg7zYl\5vY\zǛaxu`z#k8$ZKEF4a.SWdQtk LՆs.|Ho ɺ_0\q@Y%ăopV/v>)ECLB%1Dʐ4M#ײ\/3iU^|;K#L2 ay l!?*qj3U, I3,y&љ;2?s/1J6@;E|'ʂoi"TE\͞nȉe;o]*QKXwxTn^F6zڟuXݵ cm9ܰa<E9p:9P7;3 PRmx٧=BFf"V@I b<=N՟u7Ȟ@.L Nu0Jd3[fEآ様e5_YV?QcDG"\fQdS؂bO$9Ցx} # s: 9e]- b k$}u24ktEZV0:\V![I}dqn0M=4| j:^&#^F:w)p? UBE$bY֖rS oF"ȂO!e#,Ozpr [nq5 By0 q!eaذ<լ2pS8WF ? F-R#{ c5M02ZV*K1 ȍ >5˪7 T/ vw|2#€ebW0O:.q?]$K8Mt"mNJw|'<x~0zX[,D+]Cp>L.cHSK3\onHX1}hM(G{HE#m$FQϗ^w_pƧCL@d%@ߟJ q:/kpqN<;2M,8%ĆPS!v ɻt>"w8"lk"y" aJE,|B9b];|֠wePu]g2Ƒ} < ̒ 6p}WMm BB-7sz;GAHOj-'#FL LR gQkca9s\н "WkKAN5г$}kˠR0r;]ZХTJǶ3 bH7y}J`@nOC}ZP -etD ]QkBJ7~Dk7/Q+Ho]],hַ4R6h |V&n!En$ s̎4qv Z4ޕ^W-Ή`u2^.ұ>A4dP'?7%2cA ?0D9wM^Rjf&@?=Z 0HSZqe .S_E vfKvPZ;-1M<2yOps ~;_ꞢӉZ@?Mq=&މ]cQNx΃ nHW9~.A(15<;%M4i,0H+I #ޝçq~);A7`/(,y_ۧӆo|趛6rz݇y 9vCFt媋#?X?m8R #*n|1F$D^Xʲ/<--m:p}2f!n[1ݻw̨Qb?sɲv GX@6LPkW>c;XLJLM!Rz'=v%=.BEu%v]H={y&[k4]V./oƤ['oaʄWz$5TCz]6,F?&URXdƖŝA%UE4(IlN;2%4bv NK7t_ۿ{EƬ{P%\{[$Ӡ96\AoqO[u Q5PGi)rMEj8Q$pKm͓ 5bzxH̹ު^DM!Iױ #`{TQSIGT QUoPڦ10VX7EnaP0ħI`CTܓ#Z*E][cO-uRҏ굇ky+M=<v4DxP:p\)Y~H,1(٦d5Pi͓r p]8)h1KJ  0XڿoJW*W?W47*5@KegWƿx*eq$?mlPԗ0ɰWLNm]n>2$.֛2tlCK5Cqa?8Ir e-"/SMU*NHsp^2 n6+:J_SOs[e-hJ1ctي|;I[]Wf7 hF8 H@pJ_c>CbT6sǤ>.XN1BȸdmL.#SIZdCޜ~&GuTyЈIP4ddBXM*>&O,<0 .!<-xR:,bKم{[$9+RlBɁP.:wK)ּ \[%Qg Wϊ1[x"V䲶S~ad;X'߻KAʃ+ZTb_KhHwr˵ LdR!W8V&q;"MofV#vtu!QIEÙ0GtO7l)Vs ij׀`)ܼdY{.ᎳlLb@B?,Ǵi &hZ0Q]+mkp*H)Dà2'.I5`}⭦ɇg:9%LnsItH$=~E$GƂCOCq>)! 9*RF|ZG%[GW>}˳4"OY|O2C%a#gkfaL\VqyE$Dc)>s(;/Di?# ,BH1b;KB& D U;'Qz}i(r|Ÿ|.36_l=Ze7E *ɔd"eS|ldN&!õNݗEƂj|`k Y5}wY|;}!tu{ Wt~Bט+^$PruiqRJ/M\){n]07t#s8OD 𙋫mBTKW#} ũ:%1* _m=c^׏YQ(w07W^ =5"zl+182b}B@T,"ьo8c}|]J@/n6 (@{=mXlZ>_o-T/*y,ܻ]ULZ2=UԘ #7dp5$E}܏lV v!1^'捘LKd rd,gSl;fh 7גDocUM#rX =J'>9ElO~#u-?i9P"uD0A@+BaҎEvRnhZXWSV``<w}M|¶NˉdڪDFHch֔Јrft*jMG01Z1@[@;X8cbHarŽdZE+ PYuzΊ|iBGF=ƹ,<( _\V4ȑ6k踢7 q\=#Z5Uq7 `֬}ަ/j5sH ( hxwڽ*N̥w%KP:vE .,2rJꑤlws8JnEE<<F O@_tZ;r5>c3P=Y!l,fԴQ֢*f؊ Vި Ƽ@}L8kCxL וꢩ^O}BHBdδܦF^AZx2uk=^Bepq.ö/]vyGj,IYhL l b#C*Xw9Z}`?ak,GgW vTp 6ڣK?&taq4,r7qh Wz;WؼVL=Ajɦ`_ZW53LmW`e:؋ [)A˝*SoC٨j1.놓c^X|SD$,4VhyuhZnDI@ۆa:- g:y*' )Yy_Bo5$K˵~s_ C}ҧnC9u$zÏ(.F@N -,!ҕΖ*gV'@M[--=i^n(XEaB KZi*)sMؼ EcզOT밳s'OYaf}X]G]e"UL˥|6qJ:/ۖo)Y'C(icQ?k<ϩO;pud&Atc}T'ȺUyȥwX`4G_Bt'.QvkP]s l4.ؠ`P8*/~%L>}8Hn>F@V(j'Tnjtķ/7;Trq4"c{Hˊ H¾Fb~Gh%%ђO 9ZI=tAvQ/z\<& <3fIIl9+j>qSjgU[xFM詊P1?' 1&w,t)Ax_Gan앯DV;3&_v` /&.{"*-w9BМUG>=%~@?] ێWcy9*cW.E{ū2eDor,YȔg\"^M՚$DaMIWph X;e|_7wU30,WXp gvZ|vq;iv p4G,B!~8;o09" ӵD ?X-ЧktHÛPFL,}vX $iwrtEoeR?QU,kjv*NV6 =3l+26|K;H.8W+Ò-mUf,KEo E%Smk8h `|tӻBZp@[~'̻O雵: +v||wQkDusPz c`: A][O8 4ʙpkNv.Bb˄ğe>ܡZ/,ܮ&ռ‚N_4^Q4q)>S.&:V*:`Hf/n?`A3 oAJOI @ORuWA4!^d+cE A;ith )Y@ ɿ{# )FǨ?Gـ*U@cۯ'B\Ks(uEZmع9G恽sԕ[@/,y!t 0{ S–nV! [ۗ Dڢt":Y/u>b϶L%YbEd ÷}qzсiUx ϨBvF= '>U:!DY!F}%Q~?+=DvLDbsz/¨(ĒC1*\c9^̛9'/񊈯 o#Z:e FH&bq⟧YkyNh^}nڥjI'vii94bߋ$ZE 5Zu$Sy6 H%U&`.k"鹕M΋p_9ދNR]zwnĚjRs聹A=L:\ŬWɚјVr.-.ro*tF3jԚOĺNLG{K)==Dڮu6WJdsAJ"Ba>A!tQ Jx伭7nQ÷U?_,9Υ+ԓgflXc8[J5_кXJ[q9i=veϑzۤ{3 2&p፼+>0.(=𹂸(Tk+%Զon( hƺs2Яd_HeHGUyu<Σ޳1~asa+eJA<紾J z{=d"bb&Cad&=3VENЦv}Fihҷ WXˇ"m2gr^WYp u+oo-sg3A6}`b]"ey1J ?癈β֥@?~If*,zcȃ UԀUj}"csWTCeXB`F>Ԉs6B=:ǽVq`:fz </jBV6Mchw*AHGX5%J.3wGc- \[X")+`/8ˠzou|G΀B=D[wXm㔟DIm';Cۻ#ZlҺp-Cf~!Ƃ:c»(2 YakE CGXT"J65|kq}J|?}fFz Xp7ZRX3fcm$]:GP$7c,ը+4!yKZG>F ipU>zBd^|ֹ ;;;j$'ibٷHWׂe@(D,I"8Q(8ލtuT:ϔ%HV[$B=Ie y8_]A) O@q[a`P'*(v-I{xf["b(^ʘ_ ]Z`a'^,}엢Vj'ˏA#=|A&u|ZHZX֦P/ qIշw1{s0I3Ɖ'cf\zk2^H}UKf!GKh%* w+Awz.hhHri4=5 Ded/ t*Be p 3sAWR\Q[#t< &\W|RӐm|2`Slyϐ5]1Rl#Y'! NGE*WQP$B]rXY8dM"1W9QQS#vkR5{҃c_Maˏ&0ޖg4~#Ok5D&Moic=YJ{6M5͌a!'Ǿ/0i .$5|g{8f!#N{fџwg$h&)2gs5S&Y}Lz*[_ȴi ?iqBn}r &R|{4I=^aKe=(Ĩ֚߫X|>'elhZ$udKIhfng*s{jKO13=W6 ˕8^-<(ƥN"Vxf /Ph/WneGWI3m?i6dW­ V>a9EJ0Z4]%uZ [RZUL>/q[PHM;٭ OvVJ(.aKB:'P&^.% h F"[ԯG"PCE_ y<,G?$fɜJ$DQPr[;Ʈ{cTkߣ䮢C\[sq%bȤo(oht@\j|گ fq%VLTճz8D U=0B#z`7_̨'j_)ىUBBMV5UD%l;$ew6>[Z00y soGOĎca))QF= k%Q`>%ٞ>.,Ѫy- 9@k΢IWBG_Wj#7}=Ϟ%V*:[c/ir^1zJ2͝(0;Tj V텕`gbN$r0$Us:/I5w;~\Q[1_UC924]ɳ[ˆ JE+\-. ]tf(*fS`@Τ#/-x>ҞL$abpBO=Ac^Lo¤iTkD3Z@*ֽ~zLm:3VS X_tBp#[VEB? V)9làb%rJ-.x#N"p$Goz`ZftVuHQɘ:p7fOi ܉!/o,_pKM{-wYL. ?gȈEU>@>U*ѴG -'X=> b?jl-25yCr3dxnu,42}$JhݓS8GG\S@`co 2FCq@>Vre )f?BDDucU."&cOQFK lL'qAuXq:YأS3zr2U "MD1דC;5\Ypf|+ xj;T%,˄q;cF4ojp̰ܿn_>}QϾ[Sw-TG4y,>!|ϊC癥=@ŪcJRZ@7p;#z! EU9LUf6dS8PvwfE'li4u PA~b:Cu5K LSia^UTRȳ#R l,*OAzdgd ͒C۾&C Ey)uiY@P|%[FMmܛr0J>Bʙc1-#lFl9t)$X0ag/tAMMOF<@Rh |Jpb<—mBOeܦHM&Fy[a HaR>]}&Fq-Nޢi|A xZ˞*,>* n"[ u46>[ A ΰЈ'`g/TZ; 6M 2M~n_ F9;.=͹g,C%D}ZEo\M>a o8c)J)\i`!6)/\88}Cʾnk5:/p˽tR6-VsLMTj }\tR6h(߽r1٬}U&4z~WLו"3ս*$·hwA*T("T|$g)^ å&nKuL!Z!xG^ rpDѵ`?sMcQc‹E6u9f@MM-n}EPɓq8pߐJ(F"l,!0",r;IkQ֚ݲ8}gA&wmW,b%8%r)u%P)d77ɳf HNMw!Uq>V]+hCX(0(8Hu~c!&s,hqzu, [aM{h2 ,d|(A #%hΠ6$:B[NeWY*wOxv(pѽc;51E7l06 Z#dGD,=Ol1O ˊH* @3or k@0[:.zeC߷vI-0Tή/?cO>5;@+%lkmƢxb3j/V_R蟝q)dCAõ~2qLn[#ܸxbJsV^m_bήm)4Zi;+@6:AyXlřAeƭB;dB0,Izv}3,j8K6ky"k(`P UCIWM``|}ͯ-Zā6?{修ho2Tՙ͎#ےq%i'-=FEVbȓq4|DC/dj,RqCJ8l v5m(!Nx5+M½eo e}aPIt3'hpd?? ToN0XcfZR0+nls|҉BqҷN:av)Jb ๭3F YElJcc'FbӨ$Lhp7lp"q'PVSqh3NVa["(ܧa?4j?C"xۮuk])cVҧyКՀP3Eֹ IIE2\lM񋱰(X7n׹|p~;t0Q'xiLxu s!T>YIRr盫wY:oـ(,J'^cJ8r( -΀Oh!x5 fW[IA"DvcmRHZ;vJ'6=$'kr/ qP;lrŔX C 0Ͳa׹@5l>`[^141k6V 0׌FQTOJ)/M{}F(Ut*=S~9xyR1A:,n~(x=# SlƎxqwVv޺98=xs#3a<ǔm֒sp`!aЬ L {qW A8%V+4H~!$0ob8E"()tob7t0_ˣQd9}*d 2Y@l zGODҏr9PU^g< AS&- o`Yd+7UMI d $vh](9o5̽p(_g s7gmh.1jۋqJ9QL2< 6l KKv|ArKcT5I78bKV\\ f;S`[YfKFŹGDU$?@_hVI.{qj詉)[\S m'Xgl@֫g>=LoD /7!SuLs6&\ꗴ4!'k[aR}J&99HvJ-;'W(Et; m➃6Qvr(th<([Q_&$ް1)$¹f/nfUV'(eݛ%D5k76qf+Zwbh(&Ѝ!(h= 0AqX +Lo1&Bu^n6,ޤywEُR J\@12 5 }QLKГ2{")5:Bk8%BSV8m?*m3Hƃ@oi^*ЀsxB<^uEƪ!b>\؇Smc0+xo;h9&JKUOX+#a&d}%J{P0X&m)UbFo/ HA!}E=Weһl)a6%&򯒖@XYD)/|7#d!%hĢ"+W͘u&+nO2+ rkD : tit`ԋwN&o yI ?(P0;''.oDY5q>mxeL @ʰFāUk9q9>",rj;׮@Σcz&\oO7'*3ݯt$=!UC j3 }v ް?oUwyr-;Oq1p;w,o R(',FnsՑ065^3ˤCFIޏ"/6k;J#4c vȌbZj4F`7Ndm;Aғ{G|X9/f'uqG#[*|};ZdNg1DPݟ`gY/t&K-Ry>Q sѼp[]a _0O5TUp%l:U/NE_-9kfW J)Sz4""As\?ADYyBK֦/G~y= /3f {9fCg,(EԐʭ5Ù|U'$A ~Jl$aKOJ{<;{6Hs*;&Bnߤ ;IdL mW-p`ւr6ʞ׺da\lL~)lXPW3Czg&d{U=8,,d)>#U}4fJxl%6HI=Ru3ֽP="l7Eo=7iW _U"[Hve&:wo/KT L!'*k({jsF,ǞR2wV 6(Vy'XfZY)G `"f%p[)ϒټ]/Ѳ%bR9^&5=ώLJl o4i|Bb c*f{CJK-@犋q૔6o!p%'BTVrrq⟻Lf]ޯ9T wbhwQedP| ŜZ6J:e;xYYwĩqE&]|n0PV Ϟ UGCQziȎ$ vF0@J k)YP\=8 !A!B\]4OLx +s ۇ+N=8cػЭeP y .Bphl)Yzr.fLySgϩc_p(`=X@7W u[& Jg8XwzMaW&d֍kXw ԱS1N-#.LǠJ&4o^G GϹG1eD]Y2s^8C!nHm 4G~j#56=qT ˼FQY34O?/6KP-bim=+ڲ,u\)\np i758(?G\y:Y-VJw鰸r 1_&z.,vN+z/y[0bڋd2 406$C'p9+lyx-xփϯ]ڶ.M= >{dU"0x7: # (%#ʄ#g@٩ԵHS=߻ߢ!#E쭣DsBiƄ1Ҋ|L''yCټ>Mlsx(VdaH g zeLl7{Oi0K۝m~谍2oU̔ ljoB}=Qc_9=9x].7o\t|vzXJ_\|dykX:J# َ4`#pv+8ϖ;0/Ps:Uţ pFBx4҇ pI=*yܬ?R'XZ&e=Z֦MnHRM" |?gյzQJr wqLK+l28;<49r,c+ڠ+$B8On̝D|pĩqx]OKCQ H9 p#ЩS.\@^U X.,VfIF"ݒþF[^2WpO{ COAIv ܶk69B }vZfnE>|] ?AFt pd_HWVR B7z~B!g.vwf FRZx%'sm5~$bҞ:⋩IZ٥iiJp_1>W#k#jtv%YﹸL&2U<#c1 Rq<*ZV}i~Q=OD:˹?w֜)-FԚt9zA-ېem3x8Vv6&63hs;6ϊ~~FJA%Lˑv~:g_/uI78a֩ݾh.MX>GIDWu O12{4Q&NAg ^dTtO9ȩ)#="4MFL0 ɪECmHtLU߹t JeK^#oљb´O" [5d5b8gXiT8/w3uT)} Y,?{A4"l^(U9e[vTz۳i-!g[w-}WM"^TbHm$iϷb;H{-Eޜ ~܇VeCóE/J_OGҳ!=TG"~\%Pa?'X_z:'iv ̭?+;%n`h-ՒB?.P$[ӑivH;}{:MVUQ"K4q(v ~..[ӉQ2]<- Ytb$yK u+Wn7JV))@ Ax͇Rà|r{}vw8/EIV)`8IHҕ &1y>NgB.A{oqu_zYMaӦ_~ ɸn+Ӝ 7<ف0P= _ brؙ Jٚ~-aZFIrU5C2nU&|y9w9bVf|'%~C SzꞺBBoQ05%BXƕng4ؚ3olfj, -瑱W|VI[N ٭ i [WņUyMԔhʎٟpz?+zŝlLS.-c-R B=Jj6m Is[7A WNVڏl*,F." i4 dom_Շ,B"aTR-#@쑇ȰvGf6,xe¹靪Ӷ+YRn&WD@~.j-j]$(eyQ\vSIh`ɱ;~YnfMv&kb41*H7WV]!z.bؾ3lQ,+jQ9@f@9"@=3NntWLҷ W~c\FؾQ!-[NC>"kT<\|r< I<< sr2$7K B'B˒k9[| HM-/bVL_M C}#ΠkNFv)ǧuDPGЏY嘧"K^.mъ!_b r oNOdEq-& J_d8 ;>vSi %DHP|%ǝSɁAz0dF/y1PDBLŷw#6C0j(."C+/*vJ "I1Ձc'&1T`Ojyg{isի _pU_o~DW:rÑ l60i@9 Sb1>OIVuc29nfyH&Ǫף'+bqc*%lsG LL^qk7y,+e1p{#M]M ޠ^Sy*^}=yS&t%qmRKO5麱,ղM#a4m axM V`vS!OϷ uvS2*cf ^FMsncC (opefWOwM#vr^U9`B%h ^٘%lՕ:,hv_. ,lO08NӛtQBp ~fHM?KuW q? ZۨH(7OJoy0dO#3hV6K"ux kamn.`*N_֜%/r)KlTxq9_XQ;U38w >TpАA=}6#] { GbBh,m wXq7߈Ȇԯ0CPzHl51uHG@wWf1)ۯk7K>"I B)*έ++LN;i iC0w"aPo)?[}Le=o[Rú^.V̐l_&&[k1;U-SD/S2kqe0'B+RwEZ:nH3.#.Ĩx(+^3&i B/[^%Bw/(%{8J'Li`CEZW#\Ҭⶶ`yrc'TOϙ8PX\B,o ut%/J'u={7b̴ܲTjVf^!jAW^嶕MZGM]esjLh 4&yyN5OACۗm90L; 9>—QGᘭ=uMd|qNm׀3|MWɦ/N7[(d.fQvillvD- *eޒ!֔M{@<$!>9Ճs@'%tYK,u` At (?2Exbd;buj8&b>!-B˽sl{܌PxܴY~oaWndixҸ'sw򭺔Y:Km*F<`YJvԖcH\"131 #Y?׾,-_H*tUk{4[!FPڴFQj25fqun)|ԏ` tY2 L*m 6)UZ!ናTIdx]gA8S4s^E#{jGr*@Ax AR!w8ZZlEs4L;lm3v~Wߺ8mp\ܱ{"2}JLAמ~|mwjP~}{#kNk$]gOT%<_R R &t!X ०҄,k= {S ~jMDg4r"97eǟYE9)U~@uQ%BtȦGuFɰ70Rf8Al[Ş nB"?i?ZL1^Tz '$7 ol9̝HOX?R +""3TPHEzOe;F]zpi0_Pp3b}w00EH"NQ 6.:GNL-` :#7;J5I~JCTYݑ&F+Y%px޺$BΣmGK 5;ԙ )!G6& VHOq&g|cXBm_ǡ+CKtnoA v ׌@RA?mPڤIs2V$kGgnx2 Ĭ R6; ;3ikى)@${qx7d.!C~#]9`7X==jD#Tlz#ŁnE?WLP}S1XCEhf,7n!pI!V!}j"G lv@efelșfc*юjl1k~g5wa6h0#W{1Ƴk-FTN{vX5-b۷٦z̷S8U5]b Of©`5V$ˡ qJ`^%0jJs[~1]/Ϛ ⵕ@s4'Fԁ_"/ԗ}LYK*mhO/AP 'Iɂ7c\W_@TL`/t)ldk :cbkGBs=dK?R&u  R}]= ,ʥH꧷rS-K KvruG mlpKadBWK:-Nqug\Eɔ.ZmP?f8K{aǃm)AŇclsWLo^otY%g`1EaoIM0$ly=՟n&x=:ΥH4l +QTZ+42Յː&*}E6k2 o(KR)Ԡ'+Ȳ*]j#J46i[͚o^`K"Y݃k \q4lC)gM8pF8-XZޙK؀Qw3B?Mk/prK:e a? g./T4<)#{1C&~zU_+q%@ȮU@3Fѷ}2# qncM:L'(yr6(6x95/H@#?LqXMC eTCSw9e,N-[kMw 8-TO7I> Q9N~1M[u;KפWzF3}6l ß1'E_*TtlF$[5OU>RJdA( +VQBQ+RKp.Sm ݥ}^zIf% &ȴL{2L$ IsepWZн$?a2q{;qcxbXDDqK] -Ϊ|Wu*)y~r7ܮVt[XUxG(=|)^@HJXHuWƐ7Jf2I{k=w(VTIK bτ#wKXtk]6n l34o֮As'"g)v+EEJePVCtY)ӦRW& iU4۱&jP=alBiiA y83o㐀oglA.jEw3 r9|$ZBv=.,LJp94C/xu+݆meF#&+1R^ $g7шgeɉOU}fȒ){-5Jrj_/ A(=H!0igAf(;( lZ57!W42;w2]=ǫo=#"YEkr2 Wx˼f2,3|t34t 6؛U`LL^kO>a^;0_Sy@772 #7ɌWZ;+kR<Ջ 9{l&{AVDDR]+n*<`:UzDc=xgbDq L;eJ{@zk=0`{}W+Bd;B )f*L-*~srUuW>9Dds='Uj;AX`0,R8" <$6}=R聡@'eY/}ʛаQL::ecAw3SM(J$L]9\Aش=mWj9?5T/XrwkhT㔸v=7M=U٠• rEGEϚhy8f=QA@jXHo@~ͶB/ 1ε| ]axIgߗVvo_D_O6]|ɗ6Zر\8̞GNà;"X@/S9TxI:՝sz9]Ո@WDvs_%dFF{ý~^k6tFTUHݐM~7YZD%4e֦%R tZ"E- `7*^ڢ~<4q(/$t&BBh8jog'HPAtѫ_R̜dW'^hls,F%GM* |q1G Qz_w9rD$ȳd}*O/lcYmkqr1וcA*h3bA4/r+ijO1Y&Td3oTr|tobewoDp$ٯ{35: 2ƙ3ϷTzt ?-⛆w,G@Z+kqy,m#2i>U*NrVdlm^w/<]DE5 dR.bjC N6&n X%7b0]/o.^JѳؿU[m6P얅asiדM)/>crWoy> $F Ekj]0D .ɒ{6SK*};2+QDƗʴRI<vG'klӚk4OGI)AsYHTA3[~؟5gDAx7Ϡ/s"e;T;ByhQ?}MfuQM {ℓ-{R3}  Iin*NPJN`lX| * ;(.mKTCO C:wlGgN\"jm8.ɠ (NڝbLG%Hd#1ʱ'? Y8RyoQ0zk."f`lI޽1 Am<4h)b,`ajr Qw->p+)FuLcŎBL&D.]-vJb;AR 1X>i{qEzD`n >P s*} {BG OV, g7]22Eao4b~d̃'LAZM_mˇN.3^x{Lx'TM#w4ڪXo];SqIfBP9IvO(w/bݨiyH(uoU5~&.Mvyʊ/>n[P}ċx#GyFsscIM*߹neb :Vi =4O/H[SaɆn;D($lpa`l"IFI8^m(W-ҞT/apiGgE~ O3X0eqp+PRB9B>^ULCТ1+Ռk -Hc"h1D}tf;TB~l%ꌰC >x̡?b<E\3O$]+ _FRM{i%Ck w|vAt#4@2AE) *T_b76/ 4eeW) =Nv5Vi%{#DymmUԒ?}%1jf\HS c}]9Ȓv{w%5L!3: vdXH"y:LL(& 'KS"]ymQKuoaj~ݰiv{'@({ϗ^9,#6Xֽa:yT1$WM +3{)~{<~`e2:""?IX5\_U=YBa[ÿN;Nqp2:L4|`8c( bު52S?b e8sjrrD;v$EDxWQڛ7}97Ȅ sy2.זjf O;ȍ\wY>t8CSÛ_הbȒ uW\x+Ձ2;Z7aKՃ zFDVH[f}a9?je{F)ԬvZM]HSڜyERZJ# V8ɿ%| 䥦^V̏Aʞ֌\>O=3K|g&'JSai:n^c[E/4+M3M"ZNmFLwE A_ MT4VشϑXCo$Vm -R#eCd֏:1N":͠\Z$z(@!΃Yp|Zw?0Iv)2a =0OHc&Wz`8{UJmKक)x^y2KXrSԴBMR6I`2iGSWݧ9O5k%#+~,#ROLuH:U:Wpv5]||єv/1o(}" OyJi!Ae:+I9yLGwC;nܱ WcEB% /)hsB\~^{m-3/]%ZBLUh== &཭"y01lkS٢8{qe'KX 7g5 bQ8)>k-IwIf0`=3Ht7=щgij(jw @ )'{hd*$VO k.4Š=''|^֩R`zB0Yy?W3wF KX92;8kj];F~\m89hH$:S UBQLN)g,'<wöժM =M #:K4l)?7Tu|Z[T<~\J%GFNU<;JneΕxEJ<$H 5љI; x&L+ iuԐxcPj@*+s:ŕ79N :VuOZ:ƎuQ0ṯ̦XjAC;D" 딑%{}ƶTBZ:K_4/Hw U5@΀`9tdjP%eF0qdf\L,&s_6_q}DuO8mވÎ@rO.A= tPSA)wZ%^66a Q$QfcCJ;o?.,X{-S;%wux;Ulr -#5s,|mc~%4YT>Є[uhn4&kʂ,+c ӺY:ܴc)  C-tW.S.„sEcWFllZWy'lrtI;#Q50|[!_(kA;і϶k<%j3x^E2DF,'*M Ӑm-;-tJy {X^\k]R ɼaj-2,.Yuj7pUjs+q">ֿx1%NflHft$W>~W.Ag"$M 1I| SfUϩnj|cR]0}=&KS4aX\R@te>q7$9U7Ro~u܆SwG͓n& zkpHh Ŗ "VH8K:ȓy`XuQt X]=MsK^Pq)1Qu!bC?Jy;{jSon7WwmS'.M&|X n=8#KG68 Y 2fvS3p#w0j 6w1^|G!hq3s ̩;qSxoyo5#&'$}:OO8hD&O:/L%8ӲDLC60T|fi1<r5Ki-KC\vAdd;PD3diBȋtg}ޚS}!X1gQE,W]Ƴ< _k > >?gQtGXO)q޵gI kT`S_rX>%v*3;;{ئ3`v>Ģ(Q8hqFcW@sF13::s}^㷔=g<0%"%5Uzoso&Ҏ]yY$0PtOy`Ԣ&G#X򍄁?ǏnXrkN/aʩ]W@6W _(꼐m/̔<-BdYnoϿj?K(XA!a@;9vfͨT<+2^vvSBjJ:hiQS`2%|V@<)@*Ycڭx G4%Du|O%9]U̺mbJi y:L =T>b`tWH,Oc nΦgoDt\̌C!fnya'S##Awh~Gq9 F7zx%yYqtԴƤܐhՉRڢ JS9uVJC,3&@R1FNcpkR"e?r~خbTpufElO^ S) 89/7V:\zz|[4ެb}|vey>.QrbqeW/.:X Ru9_sH}:̵Yi.9W-J^4WʶI(i\Z{97`= bL1eUWlyJ^*gt'q`u{VT#HqHjCL.US|Dd,~.Aԟ U'nQQzU:3~bd"maԙߔy: ?v:A]aWJ}!j U Lq<~hOvdj1xE~@׽qoSVk>MIG)t~B@>t1U^ CQi:SG)a/WlJ'uy-DJʺI/q 0x&ɍ[ ͤkz })bfS N-[φd+!.`mi:+> )?-= Ô,b3d%! |1P4f)D|+}af@@ goOю􌺡; o`F]xJUl4e=O(PC0ei둖@E@H,W4;+IrUL`*]l qO/vdsl=B^M 3 3Yg \j% c;Y6Rx7G tFSӸp;ج(?uЄ'2'}!A=09*"Kx׃<|Bm,8pLWh|I]?ޠXjdӢFpP-P8 ]mYIEi_3\D8 Fn-;!*>U_yRRzszT)ڷX|Yh%WE ziE(!/[YO ' Wr:6 MkI5%{<γR4d9ptCc>dhRI.'L $f" @ҥ/_f/|< Ӎ7_7u3uWegm.C\ss枤6B~,_EAP!`~V/uX0rnQzt]6 &/& 98,Pp6|ؗE (KLx+ VPUN6jpAkF; W\e)EezɸbqNV3L.BkV፲U<0 2n4z\VFx;ЇE0)4Z,مHuo7:,:搖A5펯PT:"!YUTy \|gH/΁w<LՒr*5Fp|BZ6)OɋEOmq/ҰQGq}oBWҽ`ڣ#\7U/h !k/7$˦vl`Xo75֢.Ek;2.,u䭤%)b|?P),.i'[Aqĺ䴥 L#y!_ʧC?w8uǓ8V9/֝tۚ:Ɨ0u]:ʈQR/s,uSbehLu3>c%[TFpvx '` ϵ6\Te%,ϭjx8nEhj!יflNXF(<^rpYxҖXBn:oBsv$EX۝SS|##i<.O~og0dd GETRm `Tiz,Bm7<ծRxdhz"({MEll_y91 5XE::(Y{`xnVUռK9(*).n_%LwKI\mx fzr=1@9pgdC: /S@c 7V5&i Uc|,>9c#^YvL֞@oe tP5oUe.C =/6a =}7\z ȼ&1IƨZ3].J4ECWz&K VS0y\YM\RkF2.I  *$BZ>_+zy Pb4rb`рT YlmVCJxXD ~ˑ(m`E|o]g tr^[hqEr/.%uo7ިT\^A `:( lc}n@Fi*n}ivPY,^"ovdUHvyhԌ1wq: `;6$F%'** ,gpkܰPvl .? .WJdSKni1ʗA%ΎfU"&@ch4R9Rxr yg+fvo.h"sXȦ)}0{f햻I$(A,3a#)o4hfy lӵ) {:7וv|WB9A哒q̡9FǴiU΍UN4|ğ'u:\uHjAM_> uQm,ߥyg eFVXMU_(0 ]fWL%ef$,.vΠu 5y fAX9J,TQuY䠡g5抸\(Azy|; y7)O4b+J5$O>{S޺dDH@߀\lx,oAD+J~ُwz~!!SOj++}in8a2ĭ ,x [xE ې2,jwU=DIή辽P=l J*8`_EP6oBfBO?}TFa(.V-,7?pԌpikQƢ?BP' `Al8}ѵ3 'ʖfE5ݪk?故ÏuL ז'Sٽ]\-պ[4g뮉okK]e0\ Vrmo/]?kұ[ظt_lZ Y¾vފVQ~zvfA yCg-jD2jH[6A0[fyܛ߯{kfk3 j֖0i?maӐ;$3uв d֊Zo;n!4]vP*H7o5f8!";L+56>KadV D|q6ʓœl4 ژ>ojLse UP-ZseEc8b Uɳc[!] }Rv; OjPע}GaXug?XD=t^9䥱Ro.W]Yl *1X4M},\tÂ=7 REZSjx׺k^(1:4IS[o..nD%~ك4DLwweەNDsbLr CeC>ࣹc^g.dt:zY(܊ [}߅/pHm ޙ|BLɽ&5oK,j\V? kR/uiyګ9TGc!!]?k^ kxpdMHhkT|v f:#rѠ䪇?)e^[œUyM֖#YXsPGLݬ֒k(QTm{~S n>a׻ ixHBE 1[_]I(ZfNdxJ>Υl^8 .Y %dv4O}fU̚c=nʘy> ]؍hj (FoP[.\uSƸי~r>!>nր >!2籝 n 3 7ça5sz Z}Z V[/1,BȄ 2Wtfb=<1^ %Sc" f1%ynaZ}JdWz.i>a ,D[tv XVR`"JƐHEB‣|iM RN-x<;d+ULS5!D.| ۦ}sNM3qDK퇄HJvzÏKPr-%}~ g,P|H6(.r9@!tck.~m/Laf?pUGJUojBOcHrdQuU3'|NytwQ|06Gf-8"2.=K+BI/AV(::w%?y`a)4GHrdd@ǍSrï,BKjk?]7cHsES*V0n$0o L:m:)_tyœVuZÈ ~˝[WlD! \\W):*İ "2tq}h|>iEOQ6Ib(68ZH'O(mAɳv } \d @n?q Q|FaI1_ZaQ_SOkiRSHsרET=g<>[[S3aiUQ$d2T͚R3vvZh|ؾ'UB4&+rs`_ % ֶpDذGz^,n;p󴏆*Ƀ7Ԡc*ay't l>N x=>-% m^rShS2L=O`/% zz03+{FUSK.  f0U˂{;!ݶBh*}}EJ.!WT7Nӭ2Y%RQ-'-|i{wCo9Uw@? ̱q~v霠U `}vD qC+z}ʬK3壖Aclܛx|r̀!(P5/憨a=.^y_ ,`thT MqHtwC}-jdy"wM{ʣ!$bS3}H㬨Iv_|d(QQ9%G<%/V-3gB#rT lhѭ!yg5J(Q:-Z Q~Z}CGp߶߲=u`P 1D͡iBd]@2t9o.V4#=ǁgbNPC@#\⋜d\*8*;X& *kjrMкќ^C퟇A314*S!C{2Y>Zn\մxFv HfTX7JRSe@ӸYV4D{)(c g!i J0hlkYwS9>ʓ- mriDnh4!EMOFjFwbL(QhQWʷP'Qx3/r+~L&16CAl,|;y:h//rû-t!gsih݉􂜒Y]ǫK*p7iQ:hZNBh6Ay|Hu_!u|dWY;kʏZY׃=Ȁ|7-2[ֈfNR >pbҺF=4r)(UL-M*ۼYv>t$Dw7~.!ą!eEcQɁ7$Zk!͚:Rޓ/bݍ0oQm_CBWttJ mT-;{YC| HF3mtn,F7%Te_@GGq\E^S>`bH8UZKg۩89T4/93#RQP{,Ȣ>k-d' >ĂOgFk3F=]i[TKcxz8' sYĶ[7EQzm֋ cj}fqݞSK%V[Ed-?#|"\.FqkEbIqϣBݖr.N@=0)0t0mP/BoF!NO"uʎrؖ0qq*˄ܝ~KaF-T卯X C߀Lě8: Jؤ[yrDs]5 J| D0˿)Sk3la+GPPo:f8n*jN-'HrE(JGտW !%3$إG.F{d'kqݕs9<{3;XKacvTF,l@rH \W9@ma[ ^6Ρ )UaMH%N7l,fdl*/Id93fAMG·񷏦lT`h!YRkѝmΝq߹`E%"m9>__б<(~bk?KsmWldY(V u3t\(Dfu쓗gsJ6ey1ql-bR å}gxiؘz/rEֻH)l&z(dp!&'nI~t\Y,nZD1e6}*Jԧ\P }*#?{Ďd kD>wK(/QҬF<",C2(yz,jf=Hb񯅁,VױȱY}b@vB2VtA.G-qw8((0FklI֎޷V?l u^ H$ ֓aK7:RpR3&0 qmR#4٬cx>u^- W#ւ5?\sQ7FnFw]W֯,E%{ w".-Qߨ.wg=H_ӽ_ ~Wi$kC\2M> nB<." A-j9x/N1šGσVӯٕa@eDPď"g">2W⡻~9m5W*k*a/‘l*/=LMz U{H[*tԫ;Hf+M$!סyǕQ2V{c(Nr}4l@%QOw4vM6aNW g53v|sPĎȊiQ(iNU[#;-O:Q\H bi:elZyL%)Kd4~۬p3?ip0)&YU![?7 6!<R8Y1ʞ~wH+%8TkHhbRwϥ%shE)RJ)2:Y4uHYT|8K-ľXt,Х5leySɀ)B.QZvqo̱Z>@?XƾBlxުHD\ɆģohL5`A[\)<^x4tC# 1.sga= 6X6>Դ`wR`zx3"%:>fP~ b\!:-'@RD^6VsBdj&;] H#|}_*2i]K@Z(v`aR"iqh)0{^Cfi! SM+5m$~s|Gb ໖!CGbLS(*1fZ}mF ;\ /[m_^nJ.7(:ӆyv*+K Z~ s< /wC6G3x!J ug疪cS9r<7ٔX~ԮPHS9ܚw0}70_K13@JsxWg}#)T!61E ,!6w (\Sh}^إrc\ wZHid2Y:G-O+6^W)Z\e gYirmEMT#7V -=H{ ib,t& 0ɍ7si"gFxKfcLԲ}0܃{E۞ʷN;a:;v+k,iS~n3ZaZ('ݕb.08,7[ղxO*'bȜ#pz5E3X 7NOX.n/50iwYx5r:(SLizMmjIm73g>?NqWb:oLlk͘^5H~w@fNӥ3ZJN^PKXq֘{$!?`yrCMjQK$}"E@3G|N$A@F4?EB)P"&z>&( Wɗ9 ިg9Гӱ2*tږ)vz2Yn W7ZF M `1x*ڤRW/S;|'B٢31Y> Qr.OjWĔM /$+ /eb5z( 2èh|S#r̞DՄEv(w8s/N(MZ\Cfycj+z/MJA>2zXPXѭXJʜ͆Ѫ6q GZpAMZg^?EcDc@0Ml^H lWأ +XkFFiOrp_LYS՗F_(>}w~{1.?z@|R]GENlz+_.*jV?-OUb^,G}9 \xe ˹Ǘ<2UY#U5Y̩3 v["ݫ+\\GE1xHaY= b%~(Za@FjLځS,j}w 2j z/Γ4H!/,fk* '\}l^H AܬZ0*$*K(|ng~lIdz矆o$~$@DKׯ2Y|.C$B':O,Ҥ݉z,1nX բ YD~-]GtY/ϨZxGN>: bY+w0xް91,63h{l$$ N&+<ޔjQq=Ym᱋WLhO>c;CW!:,sUX:G;W/Gsgy6Uvi骋?"vQ^oRqZYRk\C&dc+%YSns/j,60v54Nq㮅26kmS?j3k[ [)ի5b3B@tܣ&m<]Ed٤/>^VF͟K  V:,~{N*zZ/G>xk#M.d}2*N8ʑ&TLTdO,2^{ 5v [tRjGPACc Kv ez;2-#ds+vLRo9ܽQrA*YgL;CS#*!{=>;M&R$=$w@Rj.']4|Utroڸ'pjvH bzK`|GA`H=(@_OD#t,Љ fقPeT@uLd"Y=*}j6CLMi}^NЕQU-ɲg}sa ̭|Nbs L]+F#56.QlNԐź {b|1TqZB zWw i\n="6I"-.FH}'0QYi[+:x̆$5܅2 aa^)CD4ºGgdئćA'^.RVze5>΋^#OWJ\ Ye.=32I>nIn =^3`m._v}Ш] BG$3d}0roD E C8·T΂kI Mیwo W"_ʵ`Cz;$dh2VAYO2I2wz TTO_,.Я0HIo 9^\sB4}ZUMek:% ]бoA),k86(∄%3֥q֦i8{9*o >SZFu5hn+Fn1O}9bi;Ct:Nhl2?YU7uY ru(M̺)g-`(ydqmV3|.O ޘ?T0c짔j#%1"\cqؒ+jDjN&eʬ ¿"#Q@L-0ʣ>OɰyT B^ {qRn Ɣ0ogtNwC7'e˾9cOy,G^Čx0I6߯SDArݧY3-.?MJ׍=|e<`y#y$0: @C@,@ lKxf]ʆo1dRiZQGrcE0/>zC|}*ov}U/^T>Ɇ^h*EB1K+ڌ q|ĊSBOd>~ yĞ ]$`#@ Qfj@] fW Pkm$n?ڦ,zJc)QIVNHa1WG^mYCQ3!y$W ,\8hp 08~ʱ/`+g뽟~\˘xqf1//&qJL.>-Mt0a;?Tgd#f ;x[/$ .e|3ؑs`hDm湮-#y_;޺ˆ$XKl)=|t!W(G͘ /(@D*dLnxg.0m*5.cqn, 5p|Kh 6oi`& \㉐Jhm^7[1Ukp̉i$EW?+ݒ0gvo)zm'8JR 2!@ˉ9y@Xo^r4]Z;y`jQ_ ,|#b+C3ؑcJ-e>'ӀanY[B։Mj?ע?$ͿhaUK= z4AbkXa %>A8#S+R?_9g^T=L&eY/Hsĝ4I{#bx34P:B 4:Y SeS-n?+}N5%. R r8dM;4uM#V?q޼ 9Fu ˩iA O*VGgn".6H׀ČP@vlK([Vܪ'r+qj60p Z5T/#}z7H?._G('lorpY}A2eArlB|cq0J0EpJ @xav-[nr-e٤p+ʫ(T)Wf7gvg{("2rq.:l~tnb{tkRZ#Y0Tq=2G jSkuU<ҦLrZP^dgVKٚ{O0\N)B1+/^K+Qoᇍ9X:c-fAZX_yQz, ؤDh;U^hܹ>&h߻e<Ҫݬ>VlD~ns$9@-wd8BJBȫgkߪ[ 8KG]NW}3t*^-RK4 ҦO75xw{HQZD pv0l|B)Z< ^352 Zc 0YNey^!oyW}&zqJ]9sU|;la4bXgB"AG>NH 56BOOl8D$ 1wlb7D<rI>[Ϻ)[#_ӜIԕoR+ᘹG}\N}S'"kF6L/md2Ir7EIޒmtiSJA0uA1]M]q j &ns+TV8ӎbr{*CBd^vg9oNn,e'R(〷TA .+JY;Xt 3,=[($IRT9?|ffY01.%X"t fJC @~A}FBc<ϴ+Ԁ^~+ig'(mjֺAb_,.Yպ:ms(ZW "mLU&C4,z.iAlq>! ; 1=>mSn8jK{V'}ԷBוֹ# +q"y^0Dzvll=~|g-c./Ses Ut8 pɭ> 4eLȆ01!}*Wz,F7b0L3vhypT=E[YRОD !86@ŎjVԆF&_3sDˆ/M% NW(eO?l-(41Y$zSu{ṇ{+fKgS?"G8 ѦapW%v-7'~\4BDx?V>[ u=ӓsiH_{GcFar^V'UA)y\{veQWRMzH^ld̵ Ȋ\ gK=ZSwcԴ=9QFbj^HkTR ? l'.8C*F R+0l-.`Od4L2 ReSxhcnM6Iu9wg|8q]0Z{n}1V6m湸s у5io0a?8@bSj[^Mo;$sg,m^5_٥HF!ž ΁Adc "mG3+i1H5eB[Ÿ(n+D*00GiC辴*$Me*9wqǮ?m313u>Ս9je-!z|,ԘIY~ ([RC뚀vUS;a`dw A{b<_[whVs>MJDž]1*uaS*rSӧÇ!ϤJi2qZ^S AdrY7U1?:C!}B6>+,:\GoORGA~SR HO1_Cs"o3zGx!gG7FװQwY[Nkjb!:Od sjϮ'~ry]y YKqy$Sn;e/Z4ګk\JK+UL[^$-%PlCPp[Bã UxrA#k4!Y%-e8n+teEJ'$Pʳ534 Rg cQ3' 9d_@G Lhax ]n&=h(6 qJ.Nä 941MF,&ve\%vaҾ5*Gu\3dމ?qԭT2뚂Rq`y oy"Hn Qcd:uyIBG'~@{̻EEul r\{1,֎g) jBfs΍82ϿLħ"⪙-((L2`T&TSs:D9iNՊ P#}NKϰЋhf4Ax*Ϭ{@p0?@*`3G')`mSw=YJ͠ ϩ }Td6K~x[ZIiIǮתy,NV,bPn-Os*`8v|G;=1jpI~Y Â?/p>z>HGWrQsȺ"(%MJ((( Dh|uzeɶڄM\J0JTkuzo oc(/ H0"RbBi0HQi Jpzrv7Yv(XSA҂kͯeoc:{!KǬrjG}#=]s^ 5\l- G !aէI_MR*N!Q̽P iL:^u;zI`ކLFlџJm^+ؾySv 6{0!Z\bN 2%=O_a<5]׆,;Yv祝>S\X2Kjf A1񪿿og =ȴ R77.. XغϜ Y^d$$kE9*PfկJ Z8۵9l" u1Hisĥt_yw'-{?p"5P=Vzl}җ24<4H?Ȍ C _6@T }j Kj\wתDQw3eV\?j@wgIլEӽ˄D );~_8>cL|x aA''@$DU+N%ER(% qPz:hwg;ȷ 4ptl hv\Or5\hM R# dN"0`ي~-c͛EHMYbm9$N/2fTd(U-L|F+ .Z>!/JO0_LL1\%PK˕P:?H~c=HHߝu;Έ Y2?k2 xx%fÚ5 u^@^9 'H}=ˡ2Mes1|Xn>1Xͽ?___SA(WA1#laRLjD|79dw40MIz̆~&J2-rZ}.$lś{ZW6،;nIJ|yNKk2H&#lɰ]s$@( {c[@ruH̿27ۆ=j98h8|"E"a^A6M֋0L6#S`*4q[ VJO uVtIqPbM(`LIIU&˄K~U&UV?1}xfqװ⹗a%^d]֙\%8] d>=4Jq%J3봶Mx),ka 1#5x?x}ZJ(p豈ЫѕnчZfZ0E}&g>i/1 o>BA_Gܵu5\Vnd3sKOzt Ac%|,&2h7E>Oi P"{9>;OL_*U }YTqe}ZztmI1^YB}q8y))Z#]#oOI(=ݞa|ٵb!p0[ʦB nl LȠfoF.wKKNd) K31tS& /qX5>$CB7 JJ?Qn4UL,"cbAA^ XfTW :OXrs[Z%y5P nx@- #H)\yy-| wmw0h!"@X`fL<6ܖ!?gH׋g .8%^krr_Pf٩o2./IUb%9,`Vvz~h/N8jci{K'5q/&'6La/!4nNٻyWlrE<|.(MJH=XU6U&q@- ߋXQ7?2\y$x&sa| nlY#@?hlyg胉GY@ɯN~'1x@{Fphȳu~JXÍ\"AV+)o`н>Tw7)"YD_QZ !TiĨHu[E˽FFPb)LZ~\;^ dQRD-?f3Ԃ]/ y-$>Rh6cڅHQDܷp;`Ig8B,ߓ܄7*əBŨS$|kll偘"v*;]haVd/nTp874>2^I3 \|1uBkA~Fڝyɧq8ẹĒ9#ȜRnڭP#ZL%W5eiogQOwhIX>H{YJ$݂G\y[TUY!x$z6M㸶@6]L,g$vnU}ort_jS2xP"tVyh!ѕy^ .wqkOJkIo~*=TEKV*NBwϰ> ZD|YC˫k)CND! 07i\|:mе%d2o.nAd&AJ."U,EqmP5>QC򽪏ls3#q-0qߠЛ,6msDo/1>i m2¹M:)"b ~]4> Lm`Z_6'8׺F~eV3ʖUљ&eQ[E=v*?|E [fnI=ڙQ'XWZkö)}"2A(Eؖ皮wC^1~uKC}'>.+>ǏRyKX\aX M/(4kth10X*O1OX{O&~O~0Ơ" I$ >wg'$w''bAG^/m ݣp,/P1zh$Y F F ӴOӁ@.LJ#GKV OKա+Lhqw; +2pUi|~82cG"Hl8^dZċ:xh?x&9r\=N8M/F< ą*a{pZP<}n\Du!/7FY;Jk5d02  蠀uWT aap]Rk43lrbA&_XqjmΨ-M~~^]css|YKf182( UW*P)orxiT7k[^o)Kg⇚6Ѻ8c`sӹ@&~kW j~0x/oBX"P`SB~TcA{<7BYjy8iO+p`#TF~ 5R( R)jg? ߲[ ߓ?ܨy~aif9@iq.,| kO %9vK8;h5.u _(''3. \&ӷ%UV ^ĠwydhoI{)5`*2S! ?/apYOLI C՟AwGPڱVCCd%xA0@7\x:v$_nje=I5FC"[B12B x"A"O?)wpPa? LrѲ2`u]7} U$%M|Mg >'?޷ؠ>tN-m2.i ,4RJ *$n[/JEEA } ޖbaأ #b+Am`.]FNKѫ iPRJxHSLg/Qqt*ʒ[}Z[71-|bV7!Ȫ(@k> *a0*пO*_:Jg[&~&el(tu0Zœ9ikvo 2Vaׂ%ԇ.uǬ~VgP +Te3<+p^n T<532ߍ~IqFՇVWACŹ>Ͼkٴw]%f'p|X>@Llji߫<O]UI,\2t:fZ` LC<#9WtNf|m,PH,)*VQַ+FL+,C]AtIc^jƞ9]PFp7@/[6ZT6;?8[:w_A;= ϊڽO' y(jd?cZ'[o`R񟔅UXo c`$~*`MY!H"#nB:]Gw;bV'|SA1J9ŨNn 'ȗaXR,&fx.|P1vPg@ZbQuP}P V=BZ@9 TE  [K3Q*HUڿ8I<Ƈa4WA 5U^._?w14(US3wYMXrD|zށ=PN9F *#Ӕ7;\%#ܦ,*C7QuX=?"|J RvE+lc=׎t{hƭ&CW|2)z~: 2bnv5Z; t;VFBn7SRϑ:u3į@`Qaz¥yu?]iY.7aT ^[am'#S7#/;G 'DN=)=O,xH!~pK[PQo|ZYՀΊ{9_KKn8?#EGMLjԵDg1}qfXYGh$ScQJ ʩeէ['0nt]&bU%eka牥$Kn>:?Pr&Oع Lme*9I4Esӡ t,< ,繉{;b]$WQޱP Է'9u5EqOO¸R5\oF :o.߸pK*VI1wޞ%X_E_WM(8JX1izs\=A mSȋR ;BŖf[-7+"W!sY1]bY9ѽLt]ǸKdgw J#y`.TQF>Yu֓Fa4hFb"*>|8H~(;wuUKhQQC/^m]3*Ѝ.?$;#x#)7d`y[P`~ N?ScoS o=v)2S[P<3%=OZ|T#B)Es6 KQūw$9?-F-ekea!lJBҾ6 Wە,=<̚& ޻MI?W"d"5z`bB 0q_G,RS(=CDoݰHd2$D~~/hۄMhB{7 *$־G6<^YL<ԗgT[mͥg&ɇƁ;`/|køĕ([_,} Al> QȰjvsܐƞ }w2<93uNqsk g+ݰ(ڈ\d\ ꦬƲTMĠ~taӺG=ɇ bŇJ4*ÆT+t]o^G ~oyf<' IAng%u`L0ntp/C1!|)ZgjVz3 F\6$k2lVeǺ<-}1s- DИ}d@xod]Hyb R6ϹNf"F_R tg|+j|!2뇐R:=Imrl9(m4B#`Ms6OHR M.5asшV ʬy;vq翉EAR>xNBA2} K|"2m]wc4B: xJ9E }Mdł~ JB=!{β H5:2ʈ8n@zQa'#CBtPPЙŎe*&|Dڄˮ%J;pl#6ć3.ٸОj.ݛzgُbD=rE?tYn/ШR@%;od z.lFn+%wtmrp74q-p*g5V?K"Q5G4$w/2B' jr0 4JC1`܋MzԢN04'IM 9~W.K wz]@,oBd4쮈XL..C,Efp:g |f݆2УnX Bqwzx sά79) 9qIH 5Ί̘ %+Z#'pX2pNXp%RS_ٶ8Ot? w.Fktv:DfZ=/lBæ;Er (GX.c#/Wt>ghF\0zY}QބPv̤zP5"\0UYDf7~H䭚vzy2X+>c?>7BQ:YBM1{BSp?h, pNcm<jzg)z(xtҩ]F[D< 9Λ.R2ӣu{G=ΦN͓4Pfr~ #ci%.?"! $v*/S~ތP#|c(){?{OTϻO&͑_Z&̻{۽߸}{)7ILK7n׀R< ke'v)(ͯe0XYK"60D5ߨc{h׵^[-t 77T~׈>0ԹUk] EWu(l͆K'5fDrlلB Ye3Y&089źEǖʃX6߶ ߡV=r]"|cҋW b^EN7QM R s6౲6Y ;lQZ+X!79 G,b.?Ő;I $S3^q{Qi릊7>R/L#x1Jqq>4I@c}g#*$Uxd Pvp5V \'D3c(˦cer"s7C3D=^q)!Arx\idh*o2 >;y.!")X| z 9 ˱1/щ!}Zv$7 돝s(lϚB>Qj˟%XDwǭ*!TMT&@Oq,Lˁ#LA!,$u+ng;ިY`5"Cl̴}{xuw,7} ^Ÿ`"$.AkpӺԎcPb2f glguO~!#"Ez1r0ҶԨqլl~y\W:p"@ 124H^:r, Y`qǩYSkmT.$BGzfZ hWh T[Z6 .ncl.4~Lz'6lrmyN no疞Z|䐣)D zN|N2xjnBܢl(g*4] =K宫v;$82֬2}.bs%' )@i$Kޜ ɵx:`qZ xh}u4֊5r1dLyĻ6 aݱ+b  Ic8wbFR#lˬ&P ~Ҳb_=&%ɐa6miI'ε dJ⤳qF|Cs7$K:o?rZ*Rm=we><-J1ڃtF?#bG$1w)!sf':3H+mU NT_1vP cL| $^1*XMuQ ]&zK7$1W"A.t^(_P; ՟.Dm#~Zj~ԁl~DVVQc]Oԥ"x{ۥ+RC80z6:ӳ'C|Y&wdJg;I+q;W;B{(Z!Wf L)hF 8VXr/Bg R-67܈XZBS xZI50/S)6r։" QPlX-( &p|n,jW+4oL@NՅ::LtE~OqӉ#Zӯ%XY؁ Ѹc: , l>c6*FZ]s==y{QVN[|z)W[t웬_0Vu" g,6;J#J _ΣUەEDk YonWLE #%gq@m]Ė5K*:A_G0|RRpb9WtnFy5QɣIiuɡXpɈO*Cr(c:WUem: +؀#ǁC P>`q@6پ=41ko+^ Ef魌p/ܵDt} PTVٰɹserP #03qY ~-"9ݎ\ƸD>e⾙49z5vV=so|bsptHXG5/㥦`'N]3yסkH5}_ *:MG; &_p{ =UBp٬9J4mR)\fJ^{Ύi0J.-X-xxPo]J& Q%~e-M|Y.μn[pg$ixFC)]Q|pޅlS(X̥.ukN3i`IEo *HmK Q G8ji}cv ?qظ)Q#.4;o58$He3kDFxsayf۱t@" as$WA8Z@Ԩ7 @ ") +$`[2))t.d)Iv,V)L3.:^eAO?aIRic¬IVٲ_j*+^?U ;SaU!!OBtĩZto[F6$'dxGG4B3ujO6;̡K>Gя2wj?ɺ2c=}_Y!oH,F5y))%g|PRg;Wh"MC%cƣtRv }BulF /mmï6Fc0(Vm-t\*)Vuϧ_B;yMI'a&o*3CK0U%^=*4.`y[ {fA[D{2ѝqsozV+׊gw`|.qi[amTE2wFE< ,kXS5J_2:I/Y)@n𬎈+VN% m 3b0<4+8]h[+K;&F^w)Ѵk`E,1fӍI7:If}K?OX޸0|3Q9G &ˊlІP1ґF2\L魝5̝P8v@ɱ;p` { 'X}'$b 0:it Y?q'(7Q(X|,,'i!&EH|>͞ł \A~(\ek%k6uS)o(U9-F]ٍgߧ~*M>M*J1DZ1KU4h/X"2)f(7kbJfn]4CB9i=45F x/X`rX'=g𻿺~ffX_,2u.FEyx-؃U̟44OB,TbP\$h;oleg2AdWKOR@q-kl'yB:@Ŷ­Դ;ߋu dEpk)i{ áJ?4,mh?-qDlv'RL-̌w&&+V+ UMJ"bFk˔X~- R_ZVЩV;g8r cҦ.M^Y6\:'L,dKmQq+[y6PcBG)1f߼5siu.yER\F.g|}9A/+4{M\w~mG]=c7TvIWnIs=:qihW*6oBlB" ]CeEε xg̈́yEr2:HM6 ~)O.gjV&BwhD{ttX=U8)^ejͲYdtpSoΨeRaA=%u)o9l$@usgP܂TTg:o5/-~ N֢ `5)܄[/5o{] .z`,+݈R=+W81LKm S`A/<𺟃|TW:r^;',{4abklЄ0Zjhy\`Yl_kӥ +ķ|ϲfE,ڴDFeQ+_i!3S}zfhB;Qyck9ev~$(EOݠp ϓC+ُiHQҐVPdbUil.`=υU.g EMhIttW^ē6LdÒ/7nQ<[AUأ=DCfSڻG GNEA0L0my?nrND?`.0;!!}B!K'{8^bI Gd^s Wּh|FAae!F˿6oUV~5Qp%Է֛bjn_%Ҭp0 -}IMgYEԶ^ӑb7w"(?OW[&=~dAڙ:]\xkyP /Tp9=vfk n\ݕl1NE 7lop]h"| ,c5]$e$l1mC1L 2F89C.;ByY K´xFZ2& O[ut*7_p\i[, cޝ> :iT#wYL*V-ej!6Z*`"0#' N{BP[i7?Tms 3 ΰι^>S/Keܟ}:1=tPnKQ}B;$NE RY|XW^qEPu mz*@ܓi ";I 1Lp'q|7p1Ts{]r |/#'_\I܃(asÔtU4nB[{53 bB {ߐH_[ĠFt8 7{<וpXKTdZrZI{d8g6=,}c5qh`[YIFþH> XL6VXlPZa^Gh;Htr7ӕyu,I{F4ľ}E&s@--Crd9la |>%u+JkBL=9C+֢ěpU JjsޱJ88 ȵ)tT4IDPD;yWtd0壚Ll᫹N,FUi2/0^/C+#}zNbW)s]!E;ud:TN*'/.,:tN%b(aƲ|)^ȼ.G6ߋyJ+Alb: SuNhP>َ=.vח7lNl CtpoGse'wOr^͢_XA%4݆Q[S G-s6IQOCF3ѕ畹d?]zo)N5:,d&0q(P7P0 S.o dE)N>E1s8:oa KS{O,Qq`H9̆8ޑtxE2xe/t 3&Y蒏TS70#sc9g?ܺxoUYn*ݩbzrDy㪈=՛|5rVI1ǐoɏV`;DQa/B=&h5 ۤ*ȗHjϠ O~`7 lEK-a%/R. $֨~2h @Oly$,CfU_Y;?q-xs_E,t}:OG̼lzz hqW㨰!WJ䵇+ª܄[9㥸o&KQǾ:[ P.uV)f&l8xMbayQ=Y"mНb4{ 9 1 A?\u spM,˛L_LW?H ŃP/YEN=4|^ xjoJ;*cuU^yVl9ٌ yq&.w45c$(-p6&b˦,BmFIƀ"yN4k9E't"E{?P1X?nɃwEύd)c`eI߷mlgicy3sW~i Bl? ͣ,rh"QM AZ]rgMθ&OG7p+`UpWD~KsYɹSb/i8,<3}8[9|МǤ_ehܖ,XÆs5;Μ_5YLv9gG/W_#Y >I($)O֜PO/|=£DYvi| N0xVYR BLjI] R.|taG\Td`v?[# CaZPq\M0b>|+$o dQW{ Yِ+&ie9􍕇 <gASPEҬĠ3Bgϥz%LgI"9Z|˱EWt]E\o%GgYZ0707010000012a000081a4000000000000000000000001662f7fa800003a2c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/S9]?Eh=ڜ.+9! v 3+hZ[jJ9lK#b <~D޲ 3 uAf,ASfr($ WXQs ʟ!-BtюyNK/мYiVf@hz#QG/l#h`a9]A ϰO!&l8N;x7 ׉bs|@#gUL:S-Đ}БVI(0@A[w Jt?M;מNNz,ǖ4R\Qc2m!\I0p9˃ `i$+fUTݰnZQ Y(AiX{/:h{^uKCr|1zjQ'̑OHW] xMCZDOuL)j}xlVJG$1gQ8hK!an/Ap{a./ wS*+VΩSe]ekHΖ` ${o}{-(<2ΏW} 9a&>؈V`V`ơ7/'¬MNֺ߬31= W`]Z zHn\[W6$^&nqG=bp89O9Oj5Fr0)ɽEt}}b=z]LfLe٬KU):'&NcbEhwFյ-&,nFw\>7ҏ .?GӤ(p[ڷ3A`I2QmјW]U{y )iF:DW][G3B^q]w吋 9X3+-J=[v|eDB2FG;/L$=&+ۙ!A28&6 :ůAqx~]׽3z5׮4uo6nj'|\ox43," bVK\ݪդ5Ie ,X?q$߲);1̵RlX"F)bs5uYE$O?{ 77V/͊3n`عEF鱷R Y5x@\xnAIW.S!Vwq4AHAUE|#TEGg+VvI7:am?w)wxhoctF/Zj2éPEp/헦8(&PC*Cyi6!Gi`y#@ǀgJoBy٥XQu҅Qmgߠű[!^UM"}ޫż4YX Uu˭ 7qf=kMInUM1bK&Kw,bS F8l>U>W TR,<)*e|E1f)TLG*~w[ \ 7geX~_CGk?Лz.% Փ`z2nl#V#OH\ e*-o +G_š @SjVCDof6jˡvLCky4kj DN5W.eܗ kdvܿ~%}R^Uo̯y6uS4F vi|*AvԞŬ|AY⥝A26!A !Zd U;a)3Y&_Y})- l.f[3QpzE@WzZºMsZf*!9r#cN롤E"o3_X6ܴWsK;\W,co61͊RIE4v䏙78_Ymg{0c>m$vqO.h|;-ᮼNէ |PٖJHk*6 `GaufE9-+94le3&=b\q -mGJ Bp̈́Q{_bK]qCI哞\'+7Gxd]W!@e mdmz=ҽ/ޗ+^b|LN0gKpؠA~d5a{uԄ]af~oX׿ 8"cQ.\\w@GpADv$ R[ʴ{*\H'ȕ2D{Hɒ`/M`D|Ɨ,>T$2*5dGjreh- q͸"WVO\zVezvFqKٵlvh[,4XKu$?LD oHC/ NN֛uyB IŭuP; ,UD.8s 'sx WZÏk`*W])^gˏ:? א٨uFݥ\ Ė|U+ö01Eei3 Pq Nxiڳ"ngL F3lh6! :wK2U(RkK v&|Z_B@5E<*ސlnY-f䑄،F&gr˝58 K>\ghՕfʴ0 IIWMx mCj<׶SLk^&y?n۰< ݜ{]xBKAe549xiqEL3S2%fl'1 # 4;|Lv _|š8"SRUs^apgo_)<<׫d2GDCehs>:-X EyMx@R9QM&AFZL\b{!͙ PF gYpLZG8ajU77GV|tC *7YM]o)pDreɔރgH תr:g@S!+d~TEK~ʐ.liqDH&5!}?6%MT_Ig3I "AYC9n$ER*05X'XwA꟏jIiu81رyJx {<3gOo~!EqvR&_hG= `CiYd8/Ym f#LDp銹)f[#4_`/KRDֻh8.~*~@VH=ֽk8( վȱNZ `uŊTG&ֻ}RHȮv3ݿ}}6ɂC{9< 1`*Y]\6g5OKX!A\r?O͒=*߶ƦGW"1EՔpv/Q ~0LH8@*ii<%6n2#!Hp/'e4pY/p=p,!>6E !({^U IH#Ηפĭ. VI_GeX&I~u8v4lP".9li^G+5nwvGk_Zy%vŨ}fk(&Mqa)d>1 y#&wGI s/w}bOr;T^~ H UJ%=|XZPAkJ^60j!6BbLo۫;5(tJ%D`+M A",tLaNsl:G1Jd8U%;p$N{lʑPgcʨ ţ~Fc{$o7:=uEM0j&O\1v説q/4癓_kх'-BP 3Yt턾Eb**¶Ro$TŶYkE\jf o_iݠwC^]EF"uKANV9`9knEu6㖰$x_`qPuk@ E.S8`%WWT}2#sttvM6Ml5#FHÔ H/?JpxXG"7p7w좼ҹ+#`|JbM>D˼T^{)[JXJ._vI[&}y5c9Lm'Մw Aj7D\iA[-!cr3:zSWGlu_b M9iz?,p(`AfQC͹Ȉ8H֒xG]\/A)Ԇ PD]|>2Wq8v z#$cCP*U,0 #;-m^ pWR3+"Dr,S-ڹdkOu < ]ǿucWPdO w%X ꐃu{*n-z RwR~D ]}`UDna\j‚4Dw"Q'"c =|P'}+![hϔІ\%׀am T"4:"Ij,z`uyJ%IgXyl`'s71в85IӾ飙);P1;MZݘ@@NK86.aO6̵Ts>Q^ gKH]Ϥ:x@Xo{T6΃Y/s#t͔b&\HWN"-)TCݎv쥢v:}5R{%CiAȿy{ P`ocO8tBIZX8^Fkq>HL?Q9"r8IT+*'EV9`8}4N܇}DR"$őO^,|$?՚K;Qoo3=^S }~WU=I {FQ;FpO?D6Ɗqz ]ϰRwoq^cFF$OUB?^ڌ6f]/E -ut.Bxsrt$p>RAc u|`}9 Vwfϴl (~ 1Y0)c6#u{IP *nCJ:/ADr+L]0+&,oP1^t!?M4bO-S51C̤+]<(.WQ. Ɯc~afuLH AB[ۉp7?L$ֶzX48ԜJ*)Wd ݏw )błu#NLz-\rfv țр**o^}Hpl.];w$5&*QleѧhN+_uekSE Ǯa6͹//e)mtbnnH/%Cvbkm?4tp)vtϙ@823Sb'$[#6|.M,-E &6MI@3rgq\|$4A#m P]@o {_aSH>Rd9.D9Y)q?[W$G׈c1 1w2mLZ= bnͧh9(s|Z /V`Yu)cqo d|!!=ZQl(C$kU?-qc؟%˴HX~H>?kBzoT@nJ'/;4WHP3|曳ut*IU% 0aj%|Ccys%n߄oa=j˥hYZ?LNI#0 i_%j)3m8HΒdQ&nf a6{u l)զ"-4[44FMs e'EѭtvSV f)bym%*CWˡ/MFMvIGҖvg!Pp+‹\Mޥ6tKe}6ǘYF@\&\\ToY gOZ GH$u.>H%\\8/B_dX-!k114NL`t~QhiۺGY7r&* q!I7/z&=Kf'T1wjun d^لvd0t_O@ ;\ FnNc )wkDt *IE%a Z^=9Rh< JSOpv;(a Rmguyl.6a4(˅Γ9;v[({ L{gȚ8;{u4C}վf0ύ2|o mR?ՁRg*eʬK& n I7ᡯ+Nza4GIJ9%gǏx.l%]Qp'VB&pB_Q DҵS@*o0RN:֑/՛a.T{P`&W(hV m~l|7cUmeLd<ǯ RPL3,7 !rrkO]Q{Aoc N5%\4 O?:SeFs֯V!l~ob\4k=q">ɢǭʑ‰٭«߲UBᱭ|܍ڎRfb&J"!+Yo&[VTHY »ۑVʶA i 0PF/6t{N;%j$]cDpEH(1둔.2b jP5ůѢ2d0.&hGG`W] o@Ms2nzy$ی i@Z%п[a m!*O N!e?uG8YTs |G(S6cIp!=*ݛy]U.[T=(gQN m@YlMèwϸe 8<sۤ 7]ڙJ(4\#R˳eYd]#H6eV Q~τVΜ4v]/&$\ ;m?哆 ƱJWPf{W/ѽQ?R:pߕsd='}g%Ka*ʫFo݊"pyuІ;PP ,/B6\C,1GNrѷe ;#a) )l8բ4;c SQe`"珄!qv{+l6tRK?N-ik=Oۗφ'([5K0n@tb KEtJ"Pz 3Z'DZ[[v;ChN4l8ù-ú43 -,k^ɗ1ksv{.϶M.aEpN_#Kwiabb3T!^*5+z>7 MsB!M tZxm#'En[/i_.#39lr|3Dv3)Qq ҢYJA[f Nmß3u4OdPuZmcťn(\E/S*/bGgn8}N 8 t A)軳? N]_z]kyi<*ƻ; O7MhoG|D=@QG`?oY$\hq_ 2{ hxTn`Lpc{;3%jq>t Q=vOg|˰IqxڧN˷hФ$@9$U:jZ=Zz Qdk}i2h!uTT=L$bZ||ؔ<7- "6nxօjߑD;(xV~vv|z SL1l9>>mYM$y)NGPvҷ%1MLB v5r̄JWRmӪPc==BGDCӑK) ʅ1rj}_r9Ĥ ;:@C?BRHl}9~g&Ր':d9b{rMS`#L#ɩTX@+smʥ8]qU=nL!\Q"]e_5Q6u!qS--{Kqԇ31ou\<_8ܥShj@& {L"9ế ֊X?/OX'CN^Vfʿ-qBrZe^`XhnVhV7Qʭ}TEUjy?}|W}j<)7|F6vyd`̬€vQJB3FQ[·{+rv|2J&!RDA)𸌥 ^dG=CWvci$~PSMwϾ1: eAA8O-ri[Jlp!8VeEÆlqn/?3mӳԴ(F6(x@j-/̾q/0\wv s;~dK:8;*_doWn@򝧑I(ȬCw?z} U@zYNpM*7"86'Dm)33 ;o};ȶ@.;bޢ$~ne^6 )ר۰\Y.c`#6Qw&:jp<ؔO:nMQɜܱbn~]LiIB*"[,ˢ KT' yRu-n C%YJ^˳EQ7 kwdWY.~,HO 9-XYIcSO>%pyE"fNzKӚHLLEXKS["z"2_q@T,d1TCZpAd {5w*2^3#LI؄ő"o Cӊ#_7Yqɮ,a툚ɞ>6P@ 7Y>@` :RՊ6˓,˫F5ZMT9gh)$5f+U ΧJ 9#B$y)3ݩX% ID'S*nݬ\LaZ.Hl[\`s]GV&qS#xV'4MS{LQ%f9= ʲ>;H2'~Wȿl0gyvID(IQo尫UE`p\@@q/ܰ #>?8DŦD=LO)7:# ϴ_S ]\u2 휗ζXOZCO"

      R Ӎ惑jA e}ƕ.hG) wdg\wEA5=&I-ͧrCV֠|k tZStpa" `Iپ^/lso4l!cbb[XwS[)n0is]{˖l"M-yZkO&qi-ND3c㍠>“/i-QMV'Awb,{q2σJODTmb:0T g +ql{pw0$ FOˏ:{"yc } rd z9t%w5Z-տ$2Q4ci̻uXC4לfŞҥ/Rx| {B/u߉A<"̴dW0oC)~5uNڔaB.Zļ@\]d(o[Ƴ:$T ʫ[x7ߴ{z jQ.;1ܴ!Y6`U fTD51ɵfx=g89ELM1c^O䄀@R-l88K-"\lywF%P9l{ka(p!,MTS~?D +޸nmx⽶zG9nJoMp\3tn^!X08~ H:A+߈|B[?>vv #{CƱاà`. 9؍ΖB͚15BvR޺ndϬYo#)X6Rl:rt39z jJ~5Ph\ѡ@fx2) hQ}Uq)*&tIn«ȤălܲL>]cS#N q4*ePx ,3'&<r:lEB;O6J\ulUb3tI o#}2ryvRӷdYjT~&^5ؑsB^]ک,-%"i*G<Ю@.Wo6"(SȸOm;tdQ}9#q@ \gߤM9(I?A̱"/+#K<K}:-OMH[g05+ hSϳ(^,AlUوEھU7c:كvv,'xSjJ=TlvHRWfȣ8t@_4R-ښZ8w lZҘ=BJsUF w=z ʡZ)u#%B2qhk#ӑUa4N|qVnp ~lRi|TA[9P L} ;P+cD21z){'$U` q]Ys+0߫ /'؍M|{diNwaBݎ=Rnl%{.DkXfmf/tT.gYZ0707010000012b000081a4000000000000000000000001662f7fa8000016e0000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/m]?Eh=ڜ.+ˣ vȲI%#jH㙎{#sneTGn毛fG6"2J@Yk6Nƿ%k\%(=~7wKJw%`18Ӿdz `АwމF }\Zq˻һl.gyEQb5) QNg%Bt”i8ꥌAoҾ4h`h1āmV !a|Aʗ3 0` u'xiɕ#̑,?kaTWrUCc4iLOϣ=KGVHc /ZYRdezؽ*T<i>|]% w&S`U'u,|d;dsO$bAE50]DieLb+ч*mhQ50zFǜgD4 oh~ӵU97qȎih4ù?4c݃}&oIG8ؑϤJ~QcIHg7ws,tpM?u޹3:Z_M1ټP4[) Sێ\x(//D9^&zEٿvZ!ξb LL,,CgF-W-e {n֜\E_meBkUn:ՍQ+؃Em3<$q~h~]-rIHOBnJ ЎMM=_r CN/(|1IvT_\6~.0cayfpM6h%\?f^↱L`z ư'A#LFTi|iS K-2[E;~όI}g`^\$ Ms'CaOz2ټ3}9cRl5hDx$/I cӜHL6`u}].!'b'qW /Y{ R'S=viUzEP[t_''N4V~!R+*FJȮAY|nVzEljVȸLQ]r+#4tsGp%.X}FkkX*՛T ]]g]YEUC3)N͞Ԛ,Hڏ5eU\m0 4ѝPYSS6UVZU q9W.kzsZO̥"Xlf*,fxspDu#g_i,0cω /uA;|1*ւZGG[G!@MIʢ>IAGDlGE[}P,7jL[U8<є,EXԯ'm}`NLR5ϋC.W #int#^#@g6T[ W"E$(QnAS\ T ۛ*d[5X l? uCrwGSY+N6_|T@ᾟȱ6c0$>!)4Py_e*SY0-LρS!_OH ߨ(@] z7'o2=>Elό0Ub}JѦDl^bÓ}8 @44X{lrC@9 (E_ PpE!`tvuWThYrR=|q%[MB"yRxA(`l]@7`(۳lOz#2 Lz(䒗y:|W(Hġm~*Eb8LS-],\R͘,G#YFqʮeKL-LcOmw3.JyηaGr 3r b%!6.ˍG7jQ˖0zF(  ś):ap}1*PIpE^7IAXVE;im߅gfuvF:+BSD |pgןkL5Zk@Bdj'I6+d0+Щ,KFm?C5˓93hqb3 %% Yٲm1h{&1pu7IBW1cW6Ȼi|Wp؂}jq粚KҒ63{;_;`;<( }' Xi-ydP0_9ty aa_|#N;)=Ƽu:Y 0ts*GAC)n 1%}ҷ2hm5EPXElȺܟM[]d61t\qvGcr&Tk/[..c#bB#{:b\ -ho&`\ Qn*j/(y!*<]ɓK>l a9|-vLI0^}އYPٗ09s Cš.*#Ԅved1dDn3m =is_G❌#2Jqt}ln<Žl)?ő,s6Lse{`]N֦bnq9M!1|ʟz'ޫ5]-|5;eFMQokMheS'ni ĹjIcv_LPnp& 2~Y>RwA1q '=I6OA?Ґ\s*,giSᯕ>ۍm"M+cvrr8u1!ZAyyM-Kk)#.OF:"oI2i(fKS=X 4jN{,|tHm-wx3sGD5&S5 <5 ZRZjLYE^`eׯSMthMP!T)󜭂4`Xѫ" 8 :sE&P<8d#.mA/6џ^Аhd>"nCRn2-Xf0_zU PC @J bX%j=Eͺ|?J^K&gig'дdg $>~/[5X+kk\V$Y]kzT{un'pդ c@kR&{?~ޔ5X3Q zko-@gYZ0707010000012c000081a4000000000000000000000001662f7fa80000e388000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t/UE]?Eh=ڜ.+ɐ??\T M>{D~Ik5Wo!W -L Tt]qu33ѵ;|QS`H* uuid\;\㦈smoO=8Vb=&/̸h3e4C^NWV?Wr@pm/8 ַv.!{+9ۿ_XPW\qx,ٻԕ4RS _gzb WޕFn OڀKèb1`1_Z=O@[  Kis6h!T~zz-vMC'V!'^yȴ,T|}VCaaAO)\*2C3Y6~7YLHB9%TW@8:ih$e[%3"#}v.VfUhlܞfҁS2G/A[/ÄHs0wN83XP %jj"^LqT,R$."}_FpHӆQCI/:"PDZ[CPL֗CUss훝!Ef/5kv!gx [iru}P7>om8^>[qƉ3RJLN[XκFD}bgVgINc7ȂMoI^3U`xrO΃Q^z cTQGt@n1d K2+Ўo[l2;‬ ɂ0 &+:sĤ6LEW[$ff%^skp*fS(0.K9nCIGy#&Eφlq@e(ZwW|8")^г\ݿUJF 0RP4oS1O}OԵz8&O']K #ou]&nW6> w̢7֢EGfJ,hWjb=LPK/]ZMW6bG!I5=V4ঞNfUyN7J Qp6ȸu6x% ̰!QGDBfkE+g$X4e n˘C`5ڨku] ``']#m^#SVjD6:PdlVזu_YX3k \Zn(*)VPKYasÙC 9m= =6oHB,m{I~x(b=5[cAaK|Ba*sEiUr~VVb2AI)Y/U-^euE=\; [j -M Bk=}{bl /VJrE'-3\Ey˄peX/OQXqtD/]UK cGt7ӁnMBs ^$*ѩ@I:$rrz3 B`?a d7%qa)zQߋK`];BhQbYuܸfxl} 8j^<,LRy =U!%ٟ <o^>$}xW'6\EꭐCps,ǥ/zBX#y%/~;/z<3B (e '')e[&6N{6c;HZTv`i+c8;|wvmtb~ % raMV8A3 C{E$ګ]EZS*o᱀~3_ tfmd Kuoԉどyαhdv\D A wH\B 7d}"v+9j%~p[֞#Vl~mw`t, ڄ"Ġ(p,bQrAd@cRpm3 \s:~q/_N!ew3JU~v>M <[Rp)1#dF#Vc,0-m){F \L~-A"Q61;uFʲ((gVz}&JzfG8Ir3őM,XؤŠ/_YD ?_[I`|`eM6Vhy!EPܡZګl-t,>]| N d2]/&CK IW2(ik5Hd(cZߩ[uu8ޛ exP$S&Jm@c{두JŽ9e[zmOب>Yaxˠ]Z~MZ.Pr<D]+p'Ea^}'4)ɾP.Eĕ󽠆r!`Nw{v?wy7g*ǭ݊%KDK8y0i9r|u^?쳀ta[0SsyGw "+"x7&IiH,dV@?yY9ђX s#:pD~6s3Ո[|qߘLfБynL lP,DE 5͖W W.!fFÓm| GvgL)\%h"UX;(-vOX2v30ʿ;jARwd+Ehܯ33K!`K*(Ļ*܁/2r&j}- 8#Rl"h3簏E$ ],]1c2ljZB Ѣ;F s_VRW!b1~)W_X\&`,a[m-ܧ%%LSĀ>bUa"s .KvJ"1ˬ qaB:Pvq@ǘ-˫w{[6#B[R]Q!+=&No#-R 6ʑ(aF9=~v09&1@0v8p.uФ+d"JT!Ռ3*"p4ݢ2M' pQ#Gq!+S|5k5H\#q i4v 0xw= 5a+ݯ(%Xo? ʕihn)UjMGY|^+hX%ELC)Qvs%rz"ܾx6"7~`C}dbIU'1N"k77RSf; u*O޳N4y_Ǟ&ZJ}DCgGĊH?Zcj3[oԧF=)WV0tP9Nҋv&ӥߓj뉌Y[TG3*5-],j1<8q1hSt+S W^iS +3f}ȵr(~. Z ʉ}sR9~IkqeB{5NjoDX&+{7gD~ .le>dM;+cqkVFc0<\{>^B+`@_TXn$iuT'ZIc#LueJ"C>@#b)yU@Mx4#ddawDb372_N$7D׻b!SsA|D|+4,/>ǒX۝(R:W@6 L<_\͙Ԅ݀FӛW+ I,ţ@{ Iы["0*rj[|c9p154a>P7Cw@Kh3V̪!H~B"@:0&ͷ蟪]~N &}8@kIFʹ"#8|O:;LA7?z H8AŐe5O0WZG3$7\2ҩwORWhE*j뇠 ۵ʭ؃FW9VzBSGg -czYܶȵu| P?-;˹.h{X侜1:GX<`w$8t-,gv܍] UBj`tP %IO;dpR@%Pq~.]tZ.ȷv;`Pz?̘7Y]6F]qM1חgO7{nGt.Y2fFTg m8㭝/O{>܊HѨX/v -~ЧJLq9vsnDӊ)?V׿?d|{(_z~=uky)[vOO=3ZN4;xJt[e/ꭜH>k{3Wc&ț)&zjѪㆭ^m`hDٗZs$Cfi|_dbpH3 !ć1o|f.cԊ@+Epp % ?Ԇ6-PXU\ * 4{3ZѪ5RZ Fn[ u0Vӭ$`7vtev [{!Ii;{z8݌%*GDE f(YN0ؼD/ùsnr>\kWPJhuD8%:;pc;I}goh'Gڼ+t̘ʩ~4Nc38]L<۪BǏ4}9^1֜%Z]z+` S0-QO >aͽin`[2N\zZ kl#QqE1q*{;P)4H±2RjyT/%^*gP5{<+kCB/(0龛?Zr,@Ca&.!Y9FLn503xgkjwaj̞a Y;x[FqlWM-h]* +]: 7J?5FNE9nlkxeݗ?,,hkҁ㯢7Dt`>Q&77ȴt\rZl@BXKkE{Td7(uiT6sqsXb.w $i( @XY614]#$jGlA5rYNS\zKvʶ߳ijkD7G"qi5.WݗIMk0ƕv4Xm! QxX/9\;z|7l.lwŮ&%eyK=~Jg(#P>T-4y-TtFu%o^[i_eai> vLk=Ot³tMpmK#ߩ}͜ #0CmTm@lrU Xz(Ư :(LLpX &{#>kRed*ڀ+.hE:TA -Յ%x x0 qU4؎Y6!3Cj"Q1zc[1;GaɵHxY=2q*_oS2FN(VEv6n HQǨ{7ȩ(\+h!}16r- I/гI>tz oAK*thhÏthc}=T㞧!QKо 0NZ` Bf0N=*tcץ/z {$(W8b*8ty@ũteM#ZY"bP(/^]mp5Cq8ٳb98sr~YΙ~Y@ep^(c._ {Hq9&R¯q ?\cF|[^8'Gj%o6MU7m=6갚8T*䧞N sd$YY BvMtF504%dur'fim?g/ Gw: g e0Ts jav0k1fG=yf(jXa{at3Ȳ%}{\鈻 ۽Ya+WE6d&3.&&Cw1CoÔ]Y/ZKT{]`hiR'$$MROpu W)CwjS3!DRU|.COWBw(- QdQ:i{B^˻_,d !kz&ݼb0_{MɻM'Po{PmSO i>A2l3<9Ց(+_@poQW5-U&sXŪ[ %_'NN=i.F,'kGnЕ0Q5Az؏Q?FJnO}1 e!m%ζ^. 4-'ލ,c|j`:sNsWCGLA0gyXDTdڦsV6L9P}BhL1U::qb!kɎ{<&lС 4t-QT@lK^X^Y{\qX#F#"fZCtH5jql?vv@coNӅ9R}+ᥲpLXSuseV6<%:K˗P>i/:jDp~-ģR7_IiµBp>lo`NzW:5'}q<ݥ3KsI$4iz;̦5]"b9U HmGgCk8-<3z.+ʜ'@ck+r=İ9Tc-pOłBY/zQ,)2"jDS7h7%qa={Tkt+L)fϘba.^lۅBnf SGMu[6nps H{~Ä*^9P4PĆUμ"x͒ߪ6O%pfp  )F<<<X0w_ËN &8eP_@4A 7GD>*jD48h/H#sf>UИБQ]孉Fo4C8rBG1uMsTRU?m/r ND\KODms`Dkd:w pM3';mZGJ^ i-`|+MVV։Z^=~A2B`I4}m?ke.n3 %'khyٵ 5:~9N=nIkUjj ;`$J%1B*‚ʆFEs} ̨7ۚz})d!`kp _Eā%u6z])nRѤʏc,>MDAcG} $Jw2Arw OOscW;1 j#ֻ2ʊ7ӓм~Wag.ZpqtD("HA DZf1 ?[vabH;(ћAuz!-Evm%kDLJb5Ν Kː^<= L Bo]c:߿ӂ涒N:Ҧ%p}ܳRqphYAR Eʹ!Ptk<Ƽ>Gu7k}?%cl5ۈWsT[POk~Кq53YFZxЏwrsFZ.= jL^?/;_gq_  > iiGXN4'L38\AyZd줇 w4f{Ќ Ҿo'2+ vO (?V7 әnYs^{|&w%QO&|GݹRc(j%SXUyf= dR{7mPNߊYFs*6"]Liܻ0շ\<ww_@-2H.턍硡'DJOU&x.a l%U7+W61ݳ|y/*B-q{b{3$DtT7uI~up؅?OXA/z#tl=KmD stB!UYC{JEl/ER!FC$l!>W|y(9I 5|4}T{^<˔|"xwt:2t5;#%,š\5”S-FIv 1m}n#w7U|;ϫ揖4?쌆w {F#Z }b,Y}mjXg+ޭkҩ!A,mCFo*GH%W #CV~1i;@WLgb ʡ+ʏ-s{}N9xy1`;,Y#aDh ^gU::DtqNtF'qC A!݀Lmv&ƌǒ t@}+ȽYǻ+DlK)ͅ Y&X2U:w, t5Ÿ8ͧȽ&`wJ!͆V#ϟ` &/( "2~{me˳gBIƒӻ z62#gÔ$ `hwp= d77E{Hc^A qg{,/?ɲ~{2fP_eApV4YF1?-ELݙ8,]7:zڤ+A)G^?Z\3wmW_KG,8/?\(v7TĠEJ"`:~,c._4X^”~㵑 K*2*2%zZxA0O ̈́Jm$S>G +Il#iVJa!Mu/#^L}0.`H+.\2}&F]U f@Kv:z HCHYޟe;om1%dڠ=ܥ:2o DCt/:w z%[< INm2rPQ6kvomFq\O?`zZۡ,$0Ugݐ%y_?!c籞QI_#ąO{\bFm>_^g׻Z?SJ ?x؀-W81cAx5C?+k, ʦ2w8K+UM 6j\crEq>v".gƯGV~C@@W2h '}> Uſ|,\ :1tm?C˛D; TVe/|i~;Tf3R _lLpbaqMCH|5!C!K)0i:t^ҁ{VЪv+bn)$5WIU/Q)ܦ O]Vd~ of[*>`Z>.Cbɡ#*0FZ[Sd쳆שAb4W|Z= L7'7Rz7[:_K5@Z!e97֝Y*5Z@Bׇ AÒK$8:OUMʒzm#r`y!pw:!q D_mQL-ac^l, b}.9LgMTyF&ZƑPL wb%Q9!'}߅wNRð OIM+iUүkAQ^: A'4?j'w553Am"5L'-->w*Fy7<-Ygs|&a|Ru;D#ʩcX31XV9mW޶؅~\\.M4+ e%Ϊ9u R Tw=©"K(܇p"lc+#8l1ȂPcíD T,JLm>|ځI9(9X5bHeE% HƉI{(9݂"6zIdG(林m!:GvA#r‡IjgEû ȱfmѡ&A_+Up] Yu*z~E_ȵG᩼ A^Hb}4ĠCΐweQ-H\8q $=U5<s'ҢXO5vFrV\k9/=4}'zHU魈bL@ eSOtDVˈ(ca,q$?C湧̶wA9l]a M "HX !2=$> d!h>/C vܘQ]9mjĐ6lo` c%uH xjacLh=@dUW289>17~/b2{$. Z?0iK>iAsf^T\w 1{$ŋ6,0GUЫ~)+'be?D*'=οm,). %f!&Q|D~%'j F}[E߃u(Lӡ'o@N8 Ho}5GSqYC"̤Ss8 HX')ge*Kv&M!| ㏛PK'bj%p POmA]ýeIAibMlr>8 we.¹w `O?0뉃/|2j'!xFzL{o'/^y/"Qve@]<E2aG*9KFWȍ;o~?cK[֫Ӎʏ/ TݿCd)KG(0u3=ɳbl2֙{`݂1cIDTSbHm+j$;Kޞ=Y&Tⶅ34jR:؅7m7 ABX=_CyígѬzw9jAVY''R%ZTs^~$3ܲL`$O,#C3V?JՅ ` W#<Ͱ6dGShpC,m%ݬhF cT6kf|verv!XCDEPa 3S-oN717Ⱥg&tM5FdHmC{ 2JUisadz٠, |%긑,?rI"߱%Ĺ!xԉ㴍7^%!eKBzDbe|Du\uFG51|mAy9(Ej9Hւ Ѱ]~};hNo V~Eş<|ayjWs+g-rws&dil\ι11|cP+d2)Zo73{2vi#Zc{y lt{JiZ<Q>?l EL퉫|M RUyEQB\^Vs:{DtKRƋWSW*0૨gAZE𽸊ڎc/uZg^ӢЖ4'{&1,xqhXP^rh@؎-A7(i9̟8=e!"*3e$[Vr(ҡD"!n@oc: ʀD" c$vZ25!7knKƏG,NV5?/\?bgptsdq&YA)ץy:0W>R]8R}Kxj~ jgnCRU n&\e<4f!}^|@7 ӓȠ$C<}e1 EA(:|~7T qP|BabMa57 ȅoD T! ݈J0գϿJ]3AaHק4$XXK3pc02V-)G"Q)mcAt'3{4@q iFMТ?Ӂ*e9LY*۲A@%19IxD3 `!K9t ?emmTNJyRQX,"'u\FM,aCI+=H I[db rO.}}|љa 8 FaU~HDi!=CqAyĪKER!=EѫϪk|>+]؂Bl`vаe$~ٰԺ1c.׮ >BZi2y`A 4Bx@C6Qd?3M:xji;| )8Cw'G$=IC{_u0CaþU)DUX֌JX<jȋr|zRlFِH$5OOtx,|P$ ܠ-ϑՎGYha(̃P ?>^7=@"{!i=uDZ0_%Jp+G/uX:Cnnp84 :ؒ5B=`[&w;W͘CS{KFj9r^KKٜտ#hc|@ou@}8/ jũG[ѭ^d7S<$]xdl3[Lpρ~L ,Heړ #IȤoŎ _ {ǡF'2cF&> 8c8}_ '8U̲Xͷ]񝳺";8OY*EהiFLZn[E𴬆犐>%K;{C?U,3utp櫊G!TY;,ؘºJ=10wv4yO h|ܫmtE\=<^=$vţ^x&H VQ'v3Ղ|r+fT~oꒇhFfݕeJ’[MZI6ϓ·تBG)+ vXx8u[_bVj7r 3%yo (CxY`v^* Yx 2^&`ߪ"H}V>, XRasMz]Je+6;Pw.=A3dOhIWF;}|6!ń7hQ. 6ES<(wk2Q,n]ygۻL证 ؠN7/"xJ'QԺա2S$H20ؽ"HɅ2ws6Vxe5?/AF(*en!9 (x7T>f,QPJa&QrG%_T:dA7I;ḋ3}Xϱdheqn } d6T;Q[oeḰؒGFNX3~\cTL+?{i#|xLU by {?p@5X97tඇ11o}_L ^".:Iȑ~Ue ?UDBhg%9 vfHk %^uXeBQ dB8i_i2kչS P@?sSN!7nj-Bh]]`93%J1}D!sՆ.|j瑮ƹLMgdN줍h\ͫ{꿁э& SܾĠ|CrU+&t0~ v˨,6\+Y>{U2L8ۋM6 ]<´oHby f v^8{II&cX>b yu]aG|r1}xkG5L Ϋ=MrgIǜli*NM%=)\duԙ̈ rQ,ZkqAdOBYf2YKa[ HD`8YIMGg< ,=ʟ*$ˋ"`gV|I3F~ +4b^cCؐV5PƝ9zʹS&M wrIO2h'?_/+֩ !&&݄סH0}.ph1˸-?z7*1U^Yt+`iS6޺(!a'>$ԜJ?zo̍¢QRaas``bwෞm;f-R_F05<G\A`fa5:MH%{-&*3GZmh"7X 7D i}"G2[A}Q5,-[k<@Z8bBƯ X.D*FBK|/颎Զ;5|5FھvJ#eiͫ{O|j# .S .gU(m^'̦@9xEi*9qڂŤ!n5mpPb>fK>{F{qs2@_0 f(I\TJ+w?+ (%tE-֎J> oYiә[-_wxQQF 1m`"bTWcfmxU0,=~wWC:EJR0}VW#\:Dyp WJLP`ql5=qMYar"!Lrg70+c&DY{)^-i%-fRM]sC1xqDc%{.ֶ,﹓ޫ&Uт3g<υI+]>kaBe$*% }KT@%LqH7 K'(t`wWƮ[R);@v=fFu)ҬJK1=KՏB"hRjMEݤjagI<~|X46R=7 8xFE:$"޵=-L,goom*uhĭh{ x똋{.dc @xK^]Ho8-s;1 }!a_23}f_H49=AL\P;,\6'y> oGD,|H&yea ^q+T PcMbXUd]jP 4ؙkx4`[㕋JbRpyNВhZUp_U?f/pjS} aOpZ3X50q~nE43SEĸbK^,# uT *a[7A2.B-vk!sn 媎|nav<  hU2XbVA?|7t @!NJ9 99^c95?lel.xEP%T. lyjS$f؀s.b =Ӌ$)tQԦ\\RW~J:Oj뷳8_mZ8Lm*nl|QM]xYkP͛yukwLSSG種K] `\%1@D #1Ơfl;&;%IGe,x RV"k* KKJ@W!ӾԵm4ܡRT?P53\ K+-?em-_y)296p!YۗժUgHYnjH|bRaA&a.X1՘.><:wgs }ekK.q\ aiU;̰ң%%,e{esȕb!s"9\8$ iPY]N|4&B5JZs)9lb fbJeѬU uҠ@Re5#hb %|ƣ=Ybp:njS(/ٴ-` ֪DABK3P}AJz;pwN辂4gϼ=@Ug?v?ee@JOUj3*+ ~$95Y8cv:0RZ@B򗨎.31$}5@\7 sА llB !ηr O|ħh#nԜH paj6by|ihør!`ؤ$-JP7m=o#޾Hc$ uh$)iP2>S7ꖥH` @E@KB^NvaGRzN'E?+c͖SA!){KN! Ko-D1B PlƽxseVL}93LQ~̲|%.qu.z"]v+  Ľ٣nT'l| (Z'~Lm}=&q@ϭd5B?FO@M+ +-Y_/m m8Ci8^a}?h;^q@OwpfIR*FCaQ;y10{XVx Q:-Wםj'"aE`ȐWڳ0\qB>Ku- [G2'z5 !rAbИڷ.J'$M-{upJ('p|=$ x73n.TP;VdY*pC\KсcayoN7G&? \B{~n;ZEJofݲavCϊjs'0CZtAʁ!Y$YuNnלE(+bbېS&sÝ_S|Dj`#~3qŕOOYKY!S(_7K/wc[7%Xiؗ%`G2t&zyܮo>\ֱW+J@ro A/W?:-mE5~f_8 5[kjR8W{aeO3)yRj6YfnCyU\ذk$K==`مS}[DOǐ87ٶT6kW>a\Z8n~suȣM\/(fFůRVDBe퍥i lNK%q0|yV"M)hqV}F-; 城%HJv?TP1g5-ׯPy׵`#;SE PԊSb:|>DJwJ0 %.\ JUmnBz }}TAF2&QըמyCݠX| kziAhP7Rnk?!tJ$xBkK?Lv-"; NHO.5YZ]C9I]ˢnౣ);vI(.j0<XO9)B-[+]N]aϷ3 d:4A K(t {Tn@ߞO\呮 2u-@8bMZ>]Ng/WWZEp8y9 Y2D_gmk%tL?TAI<xp#:;X ~^N䕦kn~8+ql@<0`2?iueMjhcmҝAjZ6ݛ&?q&3kp!Ӆ n@>26VX¶]ÚҖW0/1#OKqz BsqF#"4reur[5*"K?bfg>(F_&T sWR'σ<ϾsИib*heGUXOih,wx6HQe,(Y'Di#0G }Ɓʟ!Wpcq SnnZ`DO\9bҰ6}^m*U#5WQƀK!z$%sVHf3PE`O_^*a:F Cwz@gh2SXPU0j*[b{zu}iOdTZe,5x,QVIJw0lc25 b}$jܔȉ(2*w_Vߦ5cI^1:`5VKY-Eͳƛ7u>}⃈sK`I>qT.*"FH1)&CCt7 m‚ >Vk[EYLp%&NǝŞ|Թ߹G5Dƕ,Yb ,i,Ay}.7,=EYV} uqFsIyŪlAUt&c.? i`YUL,ݩ\xDg/}6o^ɭEhzђED G/{~pAT#qc@KL{$~F%#1{TC@'c(yABe+!4A~R"R…U-cZ9ƭ(M&@XKE0<'Ǩ8[HKjonr7\umm!FF?=.2H >X9FZN脼V5 _\Qn;̋-:dEFCK"2'̴U1&Wb[M9K.o_*}w2yberH'}n/;fԏ?2ۃ~ M5EIz[MKK ]_4-YMcqgAE5e8fy,E̴cpCCӗ]Zjc,a΀RZUaH`zKgnNa@Z!ۣIxw!nP)Ix=gQN^:3^h0rtJʡ-;L %+ݩ"x\r7xSH\D f֧z¡tpZ0,,giEi-v+, 'h%r- ~!cRXWD!Χ0!'&Z6Ǹ(~Va3>9l08p%egKg x k>GHY Ӕcb]'{'Bz QLR{5'`J_C nXQ9l:cJdc 7\. !p[S}ғ iZ8@QNC}13x)#ojZ TTyDgFnίZGa#Sz,W[J%>n1Gr:t1h,jX9H,.O%?.0>LɌ<brQ+]O9bRzwڡ&L96fWsgh֛m ?) ;mFMr١aiI@lR d S+:aDdmjvz< Ϯt㱒0&[ۀ |^稏ZdDғ d9)-ݍ\[Vc%jC HIr:{&e_X _Zt-Qܲhy<Ѡ|t%NXpᆤ+֊;/0z:*xœTɢ'nprwnN1`-4)X/驫}Д+"٤ Mu'җ#q,Gcrx""ǟ c7'*qWPeMxO GyUa}P*&!#a'^ӮNŇUـ Z?IĽI9RZ`qȡ>XJg DQP45=!,@zh[08 vNKfͬeq֚ۋvBog( Aw}3I K_Iҥ+_>HZϑ/L1Lf]Mn%GjCd 롯Dz,PU"e 4|-Sq2QswʪS?L/y]>36Cm.+I0]P):&e3EfD J&=À/Y#}aj?~+ $7;bp!6R8`C 2Xg丙==;BXi#=WF&׊h&1l hFc./[nZ_8S6L#6s8/̸1s0}iRS@M8C>3(^W쐵a fL})3Zq/a둀+]v$QD0 u܏kDIkB=~Ucֵ9--6xݯ2%B}q`@)#*1z=Z8ΘM| ׏F?cQulDA(6Wg <eKwX4"b4cd}B&/DLw1Z̘rɸP n Sհ(钸X TJ(][w)My LvTs`0,kk鳭!kS"CH Cq00}r?Y'?G"G&kp,`6L(Kf aޔsv#(Hx^cWqiu e0SKorb;4oJ4qD;C ZtWq(ilex'y?3),/RKlCxnk:zW5K qAAilDJROvV9"V_V 9 +$̣S"3a`B\~TjP8+ ޓ\lK_I[8zl3?Uq뀅'%z-fk=J^O |Pj^~|ZB~DKe!uߥogҧ{Iz[b"V9hKEݿ/EC7,E^/Y g?}ԷZ1Aq]׳JKLA$1.eW%b"/= s9x9+vT]y\o̙7jbĽJ1]qVS[ق= mk_ηpX^nF:PFՏU1jU>z2u<=]4sd,lJ cVUJgd36_=z?0G\M^m@A^8R9Ґٚm/dp3!)q y\GeMor@pۆ֡h M^:(㙱Ir?cLk`25PYZ̛p4vd p,mݙJ%l̲dJ36Ucz@b79ny˪ό֍Z)/!Y46,ǖHtNtJq UY7wU1 u>y9+5' dgѾ2{uh.*4F\(3}9l Wt: *~V*$Ō+̊E~pxUZ=PUy­';%&I'{m9iG[Tĸ2I"xGkNƜ:>{З94?'m~T;pC(}ӛb5Nt=q x;֙3KYQ};"t-L;UBo REzʠmtDغpkF*I{w5Kpt*$})`GR:gc)ڱ{r.:zt * I `]1^ Pϰ$?ZRrBTXNu*>YԪ) -\BYZց VU?^ 3BSպhu o$+8ZK{e(9- Yr:pc^bUa}ˆ#rI?VrD(L_;!F?[Pd3w^һNa5&}v}D-_K@nΓ43IutGeʾf;MFPlj8#{>c!F{xmj&^*(@~ey5V H'yoς/4csǔtٖkW-*]9T!2#$k@?0IP.$2h楔>I'0 vwB~^ 0)#4oZq eK/%t;H/% k0Cͳ7Bߗ_d<@6deِ bb;Sf-]V|IY\cmnE픖Wĸ(!NمkZp䁜gVЁkoϸ#Û-*">FjZpyɒ*W%q9w.XJJ,`bm,;OUVaOnCY,\w(-m.G eӧuN6g:Xon\ p}}Wգ롧W'ِ2ߘ\F1ĘgcOrK v%WK:5l*M6z=t: B \@>$,~]=9 ۈSwbp|Ԋ=<%B4!ǧ}*m`l׽η%etI= \_h4w2+ I &J9xD7)|+ltdhjETu4MUp "DmjNj+;}G1t-5raٱךNHD2 =dNo Z9X tm%x B:}hʠr/Y?L;N`pNسfdS$/fBk e!pTo>GFX#,YJx"*3;ĉ8l2Mx:"4WğmFO>~ $ MA }`3|6 41wojѥj3ϟ/ѾkǹE?) Wki+8^&tV?ѨtlBG'%Km3|wdA?톶*R3٤JgT48BqvۧNVd^cc7vFU{SdՀЗ]5 ;<\jI:=+Kdb>cCžs^uFBAv7T 5F:[ 0"Rs?˳>/Ch0d~3_Cbw1 X`3y9QqE hq/wG Ï UK:d߀3 ھR*/^ߕ"0PW%F<틀mWvVWu?mBN}ne^T ]bUKGځvEUA?_lD$Z/Z0BqH6yC&59FM)鸇{\ CfF.VbGч_"  =^T4N4~=yۃ\PG`3ǞhG=@Y J=[!( [V9'=f!/`1QkӚõ'!D}ɹ<1*D`EXY>0<+L,5/| ug4ÔnwnY˖t:6!aIoyZ},E M΂T&vgeIhVm р2Ԡ"x@37T b;bΓNxo9/.3Z܁$-bb m!~xNHLN!8XLzcy(-!T NK*p_zcORa϶pcW x{￳1 5|>7G-Q;4d[eH/UiJFE -a8fȩp '9 y9oL߫ Y-ɩfkI5lurqlWq{5W^'$rVB|<_uRѦc f9`) `I#8 XC"<I}V?DX8n`)gj]m؞&A}jP L< ; ^\H $+x #8J*uD_MT-FfB rKs|K*x 2,VHbߤP38h1vcә A.z{u7YL BSThg.\mK))eu n0ľ=CX(7oiO9t~^?Y"`9+qCMwLG7C̖Hj~Fn6}W=3|!Ք¡O7nztt^Flrs[|Pl.G3^p|K[{eI>R>pO~g.OUek3\tG*U'" n$u:ahuS=}IOWg,o_PUԀDMo͂Ѩ['钷D8;1%c~k?a=YL''t,DI!%X6;ԇ*E\?-&֯x\h9$a,1?W:;4 h>oJhPVjsW| b~4G.Oޑ7s)WN`EJN͝h-yA=ì] +}|,M*=H/ߞ}#n*` *7.9gkwpɝ}ХkX{9JDJkH +gjVY4T3.Xnsɝµr뜼X*q:6!w6E&EٝхF1ͺwapzV”_+jy FSy!7 W9K>GVߤȩ-FR V.A_5<&@ ȮߖXxupniS oU&AN85BZ[Q5uƿ16PŃ]uo!XL\n\7gV?jY_S <|F sѭl݃!i7A6-#B`K<9aEdED'X|)0#aKS}Y#2K; b8Yds &z!y& 6X~Lyn12|V%FH/ɜG)BwIqۛ1D' V50<.- ToYe7Iۆ*A*ZCc[n6fE2tڦVM<`C{ ήy¹!.G`{LO}At<-8\JbF&C#;άUMdsd%t] b)\2@ G-ɳp$h;ߕv"jOLSmw#H9 pd]TSU5cxwbz,y4pUTkJr+`ETeo+dw"pby5" >a<;S% ց[ Zߓ!v2Oo~$Z%oqH+/7noyݩL684pؐ0(b+h{!oq)T<Z _v,?@ㆁN**N_pu\s*?;;H=X2 =oлa%{Uv&!D.ȚbĪZ-}134෾5p8ӯ}=-۸h̕>kk5}mYFdbƵ$E|zm"8%EN E^c]$%Cg8r0S.~8Zm⼘#D߽Q5U";Gzqy>wz}thckl݉.3TuBAfq = ҷla0җHȈFE[D+;>Xb+@Q*>􀥄XC%\0Sw5V4P?&nأˋ6_) dj!|t&܅φŔ|U[Kf JLN?ۇg5lV#tM+5uߏ> q T4*1j$9# ƉbDbe#6ݵ0TLr߈˵owJ0kmYxeT9Q32"|ނ-sHDs";jujhM4ZL"H \c7'Eľ]&qpJcu]"6ɯZ{8x!>68_C ̾KIޘe2fycq I1[4I`ݏB:#7E]_Ul7DTVrEV yJ=J${$."vM-NA OD'j{# !nÕD]) l2tng@,e96 K 7B$zc4Cc^_ {T->QP0)($sPls %,N1jNRcl@ŰHv^NDŲ4|es@&ml9JgуZY{7^ݔ OBi]{ӹ0sJ1s݂cV9fB)|ռU?-&+8 5;69Ǜ ~<*mׇq/o{\|:-G$cKٵP4@@Ih k}GUK#3 =/x 0^,2xu1XQ+rL&r$Q òcZ!{nބAσ ͰGVl_YLe pL&;}w i_E 8@ڃ;RdGI䦐BH-Ђ穵q`z8Y~&h5]^+,1,xcDt/Yqۍ w?Zq1K1sstV/hd5",p$!ilnyI|/oH d0;yםmŖ[܉>p.] Yg 6fsW饅LN@ͭ>+%ܝN(6M~`YpxSD5~n"/@k{C ,MI>Nf "ߝïk6Z4qCw#S6n`gV*8--P?}]b.(\ % [Lc~Vhpv9)YhW xv6GV1ѻn.J&B^m菒eKjTN7rR嶇h,Bk%o<s!ZIt$GC$ם`^_6A)#zΛ)^K]pObɪ`)5]MT-OC(ء!{'5x6wd6ӐE)\kzX@Cι% cyM]m椝I͝;1l&f%H,'}149l *S.9Z]C'sUYZ=б8ƯxY;.&#UX~?qllL5Lfsb\F1:IF*}4BӾ_iX^f("d5;R& N/*d7Dٟf)MA>c-ҊX|^iFsF3 V56SqPP1n]R,~E/d< nilI^h*M ~M5'+G>7oǒ㮛K;58vn#cB(R~:id 5#̆#{7l3bEmjvVҏ>Z_| qcd+Ki|jRH Y pS(Rx-n*?s~Œѝ3K2 aLc<ga[FvvkGζTB~ը<(~ȘD\v6 c<+鋋5]I $: +B6#:-P5gi'hљ#}H07IWy#l ;6Xeu;Ph:&ێ=r oPD zt kj+H׳좾u{Y|%n^Rigu(.FQHI+x !9r bAЈgp~/ И/'\z7\ 8hЋ/H0TgĀ4T&dtl߬ء ,_LX\=)[81:G1ؾ =]_PQ%WXᣫxߵ[(OHI[̊oZu!hFճx$ դfgbGӔ&8gtκvkfvC;͘YœQnZM6Z_Yvo @E$!WG]uhj8lb97Zܹ.!X:g!_X\>or2`ewa:>z| J\5]b-~qs\Sx5cpՂO'4=jֽ7K3ߡoFt󅚻 !EkG5DVWEªOV\3.Gz#)FVO9p8&YBw`ݎq5:QvM ?RK?>h tdġ=D /.@'PjS23ڌJb/_zh)𮊎q>}|Ygc˼R0Kgy{ T7d LJM3I*U0,m `{M6cO[ ("Pb7ߢB&g@w5 v$˫0d nfY'r j{Vg7a0sj`)6|*vg ȃ0sxc' GM”Bh98K&"78ÿʀ}UGu^x r'K! ,Cc,[oPn1 7٤@V=zm럛󛻐B4A/%"+%sE3"[S ()\Y}C59Tnvp hiyb`ru"-kW<*H/IU(W_]C"X=K~a}8HPٕy ي( 0/pV%B!w'n{S(~Nj S*+uTyQճEQ yE 1zUYAȄn+Q d`W#4]*;J~Ev<ȆY2+VMl2/#8%{(+^FGo'AlEу#[<[yF#|ɔϯ@m SA_Him9.cEc'@zܫK,FL̡5j\Nbgd\I-)_ cRY_*CA7d'\=%c֊Z1Dy}8*nMR?",;P0OQM[]f;5PwreCkTbCVWPS'EJOkjd4a]"~m_ț-J]wUt:~C鉩 !;of?Fe3P3J\VmPf됓j[:YiƳzL.1Ľ$ ڐ\yF5ճ 5E7!{8Uעz 3ɐS8<. G o͜fj=̓ ٖ'_e~s6~ýP`?ϋOW!q.7->C]pv jfHoBzt%6!u@X yNnLbZ|܌xx)jvwZj8~ ?%)Ɯe$&ǵi֬P/{'WӲ-(Fkr_Z]{ΧvxMQ$Qb_ (y _,ALSå- HW}ӫp_,i$Menjo i$4_z@rdՀM<'{ĉ@_N.}9ҝu8l'xoH8C%;TUK=AݷRu2 hƯ춑e~ЍNwͼPiZ<<2eLw ~yP I5w9pS7\Yj&h|0#̗59 ʞ0Ǚu8VŒi;upPq|m@ApyqABn(܀GY |P2̧?z MdE="y7<"u=k>]q&^9O `s40 ZDXM)b;dN~CNaq s!ps6# >Sf@`CLJVuf3^XF fwۮvtQ@-֎€ Bx} lH Ge5m(f.9:C/֑HBkd3'6FX2^$xyfznzͅ\{Zl_8"A1b{y m6*X H{Za,l:ym#TgkXH-.H  Mc#oc"ߕ% ^o}Ǫw6^Pz֋j_9XCH·oR^Ϻw`^BF@-DnQpG,}̞~o ӎO~*}_B ̉|r\=by\ƪq1ķn4W?HE5>a:0"BXcn aqҚz@FE`3:Ctd%// Ɂ` КWIwEEQNSV:8_0K)HԛvX_TdJ:aa?v`PL4qvCI8׭H9N|6qw.6|&oԴٿd@ZGA\Ge:&(y5cւlښ$guwJ8x$V|&-m ASG$nd+ϩs$NHq ~6꺍|ݾ-΃m]Gʢי*J6=_(ouIBp]Q?j$?t3>x2S[SiU] "6m ^3*oW y|M/WuR&^<~gO4x٥,:ϝ<o I>N[v@4^{a Uյ/~j&۾n=2RnA^a6_eؚYDq5j|m_$326D5ʣ{Wa"EUksB̍IzLJYF Gq]2˳?i'W8YMs G}1FG6o: 8G oB3啳J{Zamrm>cs$}ǾjGtuި{?[I]\1ͳf3@vOlvHM/_`.Pf0eŒ=Қz [:D-z-S|8 LF%af?1!ꞣb0#/*{Y0iHڵ{Б9/nx.+̦*7҂ehC`, _yCX|C f_ D=yC 8󷨲u`Jd3dv z![ݷ\#1L~6=UeͧJ\,#x"zvfPũ HkJu0X̯#0b FŬKfk(CT`)ЌR:fEI~ ߌE(ƃ/0Od]X=ZAq8@{K1Cղ{øI"Ҝ;T^x'ŇVu͆@YC~9|,ZG)lH'M;%>QSQ##n83KG`,~Z+X? M2a @#h}߃kW dSɃ'ːhE°jU1~{-ʩ|Be)(]ݞW4?8ݭ_^ɘz wD,q9+jILLA{PPj <ܚzqK @m@vKR!Xg{=WE@E䑞_+䫛@$=@=rM!v;)sP@a']>RF~Zfq/ u6J/Nb$Z~u6/^|Kc)qbPmVzZfX3[݆)Ց^$U_3ZrR;wkQ3R~vv'Ѡ*|~%Çf!u`sʪ( [8?}2°}qpVlڪ'o#P_F#f;0Ac06L)B0X1{7'zfpC I h"?"Z'`^<]GD{V7PwfO]0 |~?{av?uv_Wtdn]&O$CPΚ%be+naS'ē aN2mdM] r|VcGIy7H😙>wps+ف87* >їy+' d Iv|KuTt.R Z ˨\mG.H rEC_윑!z,.z\[3 F9NOfxc@{}(KѲQ`E`[>[o$'o\%4\O+]qsa?]L)m^y/2R0JvL L!Q{`ugcGHS?2b =nrm7xwUS=;yjT"X6+rJrspQGcp͒/uBRÃE@deX-yMntPh8d5w-YOZZȁ d0'% KX*Flʍba( _FGPSND3ۛ,}-hq)_&^|?cϺLq -wq'S⣕55U' a$[Tsͧ$}Z?(Od5&0p@͇25ٚS^GIAb;p[Z2mF˯#,,YFTWe8*>>`w ?ӪX"+B排Ϧ9 eT=Sı6j$f-8̋E&%neI90KUo FV'=]8.=/uP[r,-,4?ʍۅR~~Dϡ?RD0=z+"&첪t v!%h<#pMe} OuI#jpC]h\K<V(-AĚg;gjn4k`|@c币Ub?ieJgEXy`h(^ΙM`zAak-F F[ZfL5 r 9wHY#bRx }r| ?:+$h9@ASO} ]mS$Hv!$?^=v7l[aOfvQ+or 5F- Q&)銸" $a g~i?dP!У80[" 廑ok׮27m5iG.8>XLxwZ3c:ASu'$qG;tI>ifs`҅=g4pf[]fcУ*`{.@x*C`JOt,z($}ryKIRT aTobX𹵕axvQ g@U]j;J]鄮@v<\S&|g!zȸIql4b|T2a 81(QOB :O78 f^~%ix aaKa*7`֒lRi_e;'OLo=n]Mϴx⇮j4-@xo<,V0T>ɝ2]ۇLoj:=zHU [(aD.\_̬4ȫ%EP #)<=8hct. jXiq^ozh,)ɉH3(CbRΉ懳DZvT%Zr$=npuhxx N~@&}w>UfwAIt1xDžC KMrfȖXO s_ygsN:j_g,p*mED¸@wN'˅XUHCeQ1T* J73l/FPD>_7)]\k)1RD3E(c]/~/H7 'ia}3+tTz^U{d E . 3 TuiN2A6 ߾'0.3OWK/ iͮ0ל%tG>ךUG`+{d:A_KԸak/7 團cLRs6qp;H J\dŭ"6YF#ps^=ZBk1.'l[}ς h:Ʋ *S7ta-OtXV6xU7ћfNA/B]Hқhѥ#dĢ y77gS=us=uj3R$8FSc"Q=S)sy킣9ՃB P5p C9Z+jTR{601:J4^&wzöas5Gi:& WozI/$T(^sŅlz mJ2QgTHyt={Q)U wbW[hhr.Ƶ\#rHuoDŽV(qxfȴM/gR( *uӲ"i(kfl9,/R;h\/HNSJ]rt}eS'Fq1B^'I#go}Eȏ2~ms}gf.)Hu{TVbi>]ufفgT<*yg_kQv[x Kܱ q-z[KC_b^{e6?;7\WJZbΕvn2w1wlFևZs"E+斆FZ?]0+?#eO0U8uYA?ϗQwM6tc37w|[ ((tpڥB^3.=ęIf\>v:x?rGa~?ɍjK|GXH+@? ޒ6qSQd<`H&ύFG᝖&25ptS.MSOj-8}.IZeio*gmNdDV;*aPTXY<}D6I쬄5jܼ5@d!̶71ɃO!;j 2+5뛍/ E/A[B ,-ok'P wM)ӭ(= 9sh1DIE7ɴ : ](nOGLt6u*YLҙ!H,%P]E3 B C4Tg"Ӹswy`vޔOn5o7yO/ 8%O"zoegoWt(u*ټ(LyhzAӞûo;D{"3EnmdT#M0fF?㼠)#t Xsh 2`YC1rH)1.f廿)4,#/"щ$`~0dwKޱQ3ۺfZ4^%4V;L׎ ūkj*F S%6qk3@6A{mF :<&o/-"4o4%T0Y'[>KOxYh7{QYmZ3ja-f$K&Ls tl#zƶSgFldoξZDZlv]%J3+!s1+s1 2xV9;!1kX_ܾ\׫`"䕰HMav=4oBv7Nm|zHoլCd'ֈo p5 _1ύ?` ˙^9,_h%78s57@v6mR9F˓jw%XMp66DØxrfy3XΰrMs:?"m2VnL nuBfg9њ~~M-#~`&0!#3Vo|)ހT^!}r`1=)NϙR3cņW?%#KXx>>neR(:bTc!)/vf ,kHZB䈀$3>{CDRSc@ m !K`-w&R#t8ٰQYګMC)tvFi:vHɚNj?%t\+Dd]!6Ru~]'3||l `! 휥t0T&ݥYD{1wo׶=[8Uc(՜:q1=eϙfir yͻ|LϝZP0!d$*': o(,k,*!_|YP';&qfE=Y/P@>Ԍɣ EC@̼ n_{VWH9ܧۦnyG1p[6=ÉM|dx/[k_AC=Bj؋ը˒yե܎û~8^!tQ5ϲcQQ9wC Nj^_Us*ɝ}#Y` 2ȣ3Cd'e6eC\StYP:8jܷɧ**t'8MZ;+NpLlxOw߂&/̓&'ύ)3[|. o}_/g }"+׀_dHo]}Yތ##'ŊÂ}9[ӶFZH=Y jﰞa: ~¾P;Z^OBʹ{S9 d. ;̀Z'ԋ+1~^g(6,u5"Lx1mQ+<<^I#Wԣ+TǑK-=^Bf1RÒOr6 =_uWLt*_#R`[F]JtaRSpF_m uצ<#kҹ#I6͢eQ*i$+k8gVkנLp7n/<nݩ7hq j0߈Ná  5w2κ= +wA7O0kQn=cŪoPEq L*R/.JS 6*q "tb؛8fnQBPM MzaE6K mɝ)vDZ v||JOdk_at8NurFWQK;8 "S/H~.Mg2H2ZsZT(YZԛ:k+V+e5T 0(uK'k AeZ[aM7?¬?AƼ Md:'L?44KE,?}Z`oC W{e&L\al*NȕZ]2 .>*xҦ;ZP: )R7h50[XQ}b8>PTу|% }2ܬ_ I.lc@H[]t Sg^ajWEdITiy D[>}mL,aAZ=gfKb`SU4oCc{"Mw$Qysǿe_*@xU~3hKR&YAp:I bTFEC 2))t}t{>힜b=쏾 J%$ EYYE{ͪ , V3ߚ7"_2%ɢC= ^ifrbHO܇|<&l뫣_|䍶Zqs G2ja4y7&|"@t^t]qP`T7ÉG WDz^ %Uc׮Vk%D.kU,z3G)j~/sET.T`$.c0x4UI8Ui\ƯE}>s4giw%q?wJF2"sbuDb<-#6oڗ`BA~sh*n" e<dz#)bwroq[F3sh%BkC<{NiΥ4PT2:) 4N:D2F*>#H T^R6f3%C$* ECw3=Gy04֗m߂ )${Y%HUHSsIɶ0@"һ5L/<: {;pwr/`O&m `Fcį9RiZ:hKiqFqνuljs~ΞW\ewDQoQ37ɬ inWQpL[>H,{!s *V,Zim34:c_VK_bhe1V)&a!pFI\a}|{g*tVYGZ ,ͨ&&h x $uuFD\e|گvi0bie1uQQ }z܇3Ug%S!#oou{a&XOIh#-dS~i>}ֳ_& ^LAggKk*x~`ģ"R|[h͖Zs ~e׬J:p ) dg=Mu:~6FBe{ #b۞cR3l_z>=[IttT/'e@gI^g_ZkۋZ}26J4f Ŋ=8}wIz֗_@%u;ӓms_ k3Kw/޴u [dWqw;YUBˁNhK.jɂHt]cfBY)hkۏfobx*Dc [{(=Os$panKNl:>W;q77ܞ$ ,~ u)ƢƲC,ΐɫP`xqcvExB iQNb!{dgH3V }/* qEs='jgs(63*bVr.L/츚 =A- υа' PԕWo2`Õs%q>(RV&xd~ $EM**(_^O;Mk٤}s>ҏ,}Af[uIӅ)4KZZ,J|_b= !stǃ,@,@(` *P݋HfK4IEݦ ʣA}yt5zRen*]̈1?˹،i9ko / Σ|mX΃NNi'EA6g] /kJEf1'ZIRDR%rFQ[\D>Jtz:]{ g0Q^imׯ *BQQ*ݮH}/T}*(T f`۩g1!`/z_ԇEz,BJTKY'-^ˇ/{@@[G]@f S;N+D7/ 0`1٤D:Iɶ/YabKa4¨qk3vU6bVDž:M)(/=9>ۿmch\G+v%AU",$|&^W1R%jK'_ԚNÚE{Y9-Y] ])x@S䚟4.wW))NJ˄*UjШA Q;o8}H(.8 WR_4g- ـZ% }q`-R PQEbFo3\ؗJ7\9/ mtwK8t)N!h:NMlH2CI1A#w+}>j\F?Wwߵ/RLu^dYq,7u`qvet/@S|uYkߌєx{BTU 0z`dA)M mG> >76b1K+Ww]* :@$iέ >So! nHpD5fYT3Ѿ:7یT!ZZ6əsH7#{čĮ.=qG[&4gYZ0707010000012d000081a4000000000000000000000001662f7fa80000d53c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/]?Eh=ڜ.+W*g# 6v;\n=3:]k$HDJM(`NOyeO/ `Nz7 KՏ$ErО+fb2GeHh>FZ`ݡo'[dhRE#i1/P26M@xȨ{W|ں7!>r JVo7*Rf?W=_dإ2?LJt ,QfIԅOb䂬0df/dvbJuCޡvJ緊1;r̛`Dv]|T!sN_ܿ0346+b#qIT)w/#-`H TKVjT%3̝B^DC2{c6b`ám0-e!,1Es8߀8̈#S-ћKZqB"܅,WhE~4z铙dN-- bһsΡO1+>LJK'QYyxi_+@5 ؘNLÆu($c'T}o’}޷6 voP,u[% N=I&:$ؽgÇurj }p~|vyX_:Uìg?JR};BgfōNAi6QK˅F>ҩk?]*)'H<85c)ϗ)L~%Bv1$ObO"xօ "Y˲-@ .%n Q kr7H̰WOn='  4_:wd/#"I7͠+[j8g+zzGDZ5ق=l^ȴ7גv-t`!LbLLY~Rӳ P h{%0KϹ VDCF3W' 7 лS4 `cSȈك5u0p^sHgQh+֯Qr빮Aǂ8AGW7NV312? QnP8~TSa[5-+}Ƭji$p^|<@1ƅd!ZӣyET96v4r>({ ZJ۷'"Hhρ[-?ms`qڛYyY[:R"Ic3}M[.,Iȇn`_CSɹ'yyR>S6&#q4o+4v7 " Ol[^+T3=zGlnQm[-PΈII&,Gz &9Ѓ8kp 1 [#wǷd Z Zg{/f3PHU{?2Tжa=I{jnq8{k;;C/ZL|-,AVQH5ͤ3!mZW"ţU|qpEm:9,dW.#*c-T_綾&gQ{{!f+u^g6r)jF!^J vǍ =51/̉B?1ܮ:eu$lYN?6<Ҁ@u.R$.{Ap|N߽G*ar*^,NN> vl?}#ĸ '-HL A'FzxxaJy,`^ >C6@ml tRڰc z5 htՉKJ=l)5 gI}@&\ຉ8wE6o>92atfHېgJwKrJh(vHý/#=&@/ijT$\/Sxŭ #DXQiѷ{u::X83"[16T82s mYtI+ hhNӡ$dEMKt9 i 1)}|Gig!N\g~Vyi]Xt`rG}=-(Si셔Ġߙ 1[5t kmM6~]G7O;IwX-wZWk˫|d$dpN/GX,$8)P$8'nJ7 _IvsCA^'U;克a;! b2ܓsֱrrs佃s?CT#$.>>)["ɘZEܕRQ=" >7Ȯ9}ރ_!QpkZ,jhKҴ%_Tw+󕀶$ g"{ET]>Y  yI$E|v3?;G6Szi>399wt)P|A\_5dRZ5!uRPy܁Z׮Gxt "_lOa梠T)*+yd;Q k\ۗ]9C}{ @ eYȊS@YPXV~ `\:u4q <Qӯޙg`"dcW^ܲ ҝ,O @d1r[+~NLy"aG D:U&i̊Œ{Oϛ|OzAL2~^u%:O .G)L|I$k})w4/0' l>R͈*mUNjɹ"FmhN&39,Sa{5*LkPN<ĮނM@9C7B*=L<0?6 v%y 6$5eqcX5M=#Ḧuj.p 8M%t+=`E}x8CDwVz(UpIז?Y$0CD$Mْ\8M9 o_`0@[6l1IZӃ a+mHzsAjCQ|I 'Fbwi~X{*O0l;TpKD6]U"z+BdVфEx }^t5nN>r WW;gݦ{܅o֐٠%:C:5D<14?`wF ?z_~YdJGܨڼ#`HYbEmGy"3%D [A|EwD:;:Lkq>nq™j< Ն5Q E}-bs1yÖR5,&"O+n>wQI'q/AD]RMyڀ235*hزs4yC3.n|,tP 2{knkJs/hde/`ygBTm }*͸?< ~3s6|k=2h!@> d7H21U}WLE5 6)e>h# x%9fCE7ĩ謹NlHYrGf7ēld$:ʅ?] i5@EI[]-B9+!hr}J$hw[ϠkL.ˡ%E3fRI:Q2-"B2i+, ΁k!vb`'!@tǹ5ޣ`dU{a6V !YchyyήH܎cOoI"F;hA9YF6~џ7- ۮVрʉ#ڡVo S ,لk]bzܲ,B7M~q|pXd0zzn>L9UE)qB$ESd7j@#%;SN5]MI^%fmpB?42ojsvֹEbNiޠ`-ikM{oif%Kci 4 ڍ5o:7ώIF%vo/YA}+Ȓ=v b᪆1g%{ـ؉ۦZd_jKmeX= dT>Q#EK囬_:kX~͜`*c/Q]Np,"S a7}= MQU\TbghrlkwV%pȚتtC<:b95C ]68.!ֆSV!x$;Z]u%vh/j zI? KNg++ {*sX:.2RmӮT<4輽1x _oM}\cJf8B[nZ&u#k4e[#qFb7 .6R@ )z J!MO_a$(bӵь/hĻ^RH#_Q<`F2 u3]&x,t Pj:5ˊ@uΡɴTBdDU{m~WYvkAUF-/S&-H */K5rpvkp^nm~Woq~=wsGb(VAf *o_/4ZDKh!Ƃ+XrO !فCguJn̪O Kl g*^sFUPθCn'JBt6vx3$#b6i(w2Vtki4[-ARΐ@#%kF7Ez/E4&FȽH5(KAh1#nCCU0 T5Qe]oW܍[DF 8._ :kE1,F -aГC ~LۃVV\x=Yh'ǁ &&~W aG^Ayfք'gU]d?a&YpË性)׿~j Zf3=:YF>)3/Ēh lrڀiu~icXG̦``׻GO7V}ZKk鄦eh _ 5KP:li= ܹ&s G K9I5TTgjs5y^GJQ$O.O|HʩF /ve^n_Zb5b#c0?Hp*^ N\TF.&0CZnw_9O@rJXw/if ͖7Hk|~H8q=w*t߉ #H[|D<`d֕kN,GX cg$ IőnoB0v-=f$߶c rK L{{Z\\5Y-}Xv8]C<0t`[гMz9X"% \?;x2&!4$ ׃L#<"L4ȜM%6|g8)tDQ%pΔ(XU&'Τa&o7xb`Sf0iA+Q!'ؕ VؚbȃjA=\˗:XJv&mVӯI~Ԧ4r( M۴!KjTнOR&AVa`36:"S@GDަ%~-k?q(3Ɔm/ Xbcf-{i~ x\5{!׼ .۲@ s 7@7K N14OZ aوz]w%Ь30/4vc2)͙EܽM= &?`يDw[fh`]sf`P59PE%jcj"/hmX#;磴XUĉ<$N'|zL 䯬޲K!x,ldJ84B/AQOJ,{`1T{ݵe#|&hb2nڨY+s׵Z<ڢf|ܤk2CnϕtLZ;WՍ\>=` 0s]>quߑ0'da0O˹Cu=.E:A{׃5g|J HojכHs(W9[3=tꢊlcdӛ_^^ȦϏPFa:=)˽5a1jgJf6^BeM*(य़nqe3YE*#RtC640_%&rx6K#ͨ1!{M$c!Jq2~GRqH7 VEH]F[Uzc$b5cҟ+c%yWicJ$t߷ĦEݙM{>OSU|L74mh%jEm4^s^I+M rh:q쭤ԛ,7 . e5&>vlox>s|v|\TzH [ڏ`_ b8SI&NBS;DgYeN͌MiK u%QWTԋH H>+oS]BBV1+$h? ,p, T-88'\3s=!<ɠo/!ы:e*@Z$=}?w,a$0r7R_!$ Ȓ\DWX'`LtzoTp5KsȊ'kO]\&|)W~+q~X#KmDrI!Z s_U/i _Hd#M/AOl?aۨyXV0e5f L֊s|!{93~x+Mg.meMWysrP-y2 Nzٿ[9 b/mdhp1lZ޺ICZғ'cYFB؆}xKhCUc~I:- -1aVv?nib U>RM-ͱ(/EK_Zؖ>‹= @d 3Ѳ4FAs&}ܤSRb=.@ +2"bKQw*:\b'W_^er]n딛."L$ ʻLq֕f%&k>oAK ]xl8S5aPR7Jݡ+Z2-U i"`N6Qh)ߢ"\f]wr<{=t`FM0뢨voZB<#Cҧ`q뤃ιUz!e%ȁX#20e==lЗ$,ZvS@!+xA/Yl$7e||ZJle9ءJؼέpC-#AJ0 |; C輚 ðe+7ZEx ĈH3xMp|[9q=zcOˁ%WOGy6C=&dl)H&?I֥BRYTs?afDpp7hPɗ5c`Y#/K6Ӥyllb)m靘f%7^"*Hs-rn]8/l]T62⫣<3Cq[ O9nxQ1$S?NkF ߚU_Fno;?[0a)`n-OBi" aM&7"n+s.d<  4+xk/ 9jcI~v\öK3gKkw pX~eՅ Pv&=B'X,+H&xӆ mM -XMR|ƽQBdgsrdRL ?dyʽ]U*$,Uhly*|\-S`͢wR캢h}Sc9OU%^@^NEYLxD`]$"I oP = ցW?LqrvE,t;uu+'!k8hQ] K$,7}P;xbMo߈p&9@Tx2Z=ɞ|qy`|t;{F+@(f$+.#UMkkGϗBK 2Lɒ&F[AU1,UZqߦU!}T6 \fj\{&M䁑Z9{ ͷ.12oʴ)1B5v Xqxbf'qkm%ˀKFN*& 4?jnp"7.vUkq!߇0?bCse5$G_ Zrcp:X`xj{c}:z= ApPߒ}o Ȃ=%P'eLpR‚ޕ)4\?{dS |Xa͚q>_E6%D#9<֤Mwb7W#K/+z$)x;1$5h k ɓS>2}y;7"/ w 7+ +o) ]f(|u'&Gv3}<湛t}L6UhQ#En+ Jc("s_pq{k*o,W/DаʆB4j[:/'o4~Wm]k{2g3P_Osk%p?S,#dBlp|4.[:Ab ?bB{=9n:)dF+0GHp0=RO d4VXWfCf/ #oka;OwyΞXhwҨBp 3T{#C /*0:/t'/;d@j{52d8B`q@aUw6\(+ RT9S@+lJ&n1|>g>/RE |vPcldԈZ^RE!Lc6NJLR%1B iV|ʎZxW*,5k+pmy1N;Թ&w(;<r`R,@EaJvM=6!YItaJ7趾{0_|)6^\WAd;H&qXT|4bɼGNVlVkWNg<3(D,F`&OAW1 JyŤXq?gf b6o-Ԑq\H3qE1زAy&2v\jH+!dg(._15^VN464Af>,Duc1/P%ܿ8E@lo@bǒDxխ9I.CQ>Fqw:wB8Z֮8aS@6 ,̓5 c_Qk=0Ph"P[nDŽ%"du*n=[RDҾA\}]ފLư+e4pb3C JaOҊ^1m-W ;B p~pҒI idD$xtjǜ!(?{|޼u_»y\>is:ERPMzPnR؈PWB9a#{W-Şt4m%jpɰ;GYa7{_e'+e>/-gz̷ 9 4>Q\d:G%Tr"U"hQ R} hV 6@(75%Z57{\rb}hx_=ʑ'V7_퉳x1s!h_*J|B؃m֬pgn%0kCB ݠ<(:{8({^%X%֫_`.Ik^KZ5%."ZsV2=3UQl+zP7.g\QKixIwew֝dk&].#h#š޶/׋"א`\YOܙm" -R4aG WO ToJWdeShlДZlgS2"_񰭒CCu%UZ$Sw _,k%5VI@њ}+*Wn;UigF|" :ǒ]ŀ!H$ ^sD7B eȓ4K{:=:㨸VPSh9hS `F~XIL k3:_sXeQ8aWRw*xi'.KMH/Vϧƒ`Tx| if9ӼTACg'oLYd7zzՅ?ęԚq̧ -I@$ bg\*~gkTz%%wжpihfaNxBj VG`S.w ZT\Di F; Udb;:/P;ɫ]KϤ?pdVw̱E ? hBDqJK7(11nMvJ<Đ.75'ŝZy" ^T O K@EyZB&z0>2p+~a1ܷsh?+|VB1۞3wI|bbƺkF8n_;<1!@K4sa!M Zၽ3r*O̞cv"Q,.?VNzn<Z+8i(Ƀ)F\9R);P qmi{ΐ+q`fxW$4(R cPj}A()xHQXxԁ ^kt fěs߁7̔KZ8-?u 9**4uQEJF>U~aL|3}ի{]3GQ^jfSz,!U+ hKi(֢͛/8PBl) CSt%L}v)D8n5_2Cd6Qʦ&%9>Yٲ \XR!@#^uV[L4-vηa=f8<x$`v!"t{ge>oGt1#tI?siZXvU1sYI|~!W )ܦh1>pI_8ԥCP?&= jw|N/ ,T}k٦ nϘP3Ez,{iOLcUg^4ͮ6?\q\Rğ(qaO(^K6_IaM]I Ic-leELN) ǮVy=Jf >{t?%k@M4-އ \)A)ѕkAR'#{tɕ=L3zx^T;7:'5utƛ%AINX7.rt٦N/gɽ_#vbao M+\Lr}"W2{Шkҗ ŗ3nu 썶>mDN6IX64قv֙yTnYޢ! Y }5t7rV3ɣ:l #r)8m!z V,LA-a1')'P4Xш2ARTc!/ $~o_Q,Y:w(NEu{Dκ.+gd<ţY Ofg$fڲ>̳U :ijJ4ۆ|<}Ed*I|pGNn;q#E+)0Z>D#w(N;6}M?! r +TX rfoؒ$i׻-?mw/&+;g!PP/Yy~%]ޯg O"@HWw-dw^Q \y@|e  ?4Yi4G1|{vcoͺrYɱ2]͝ "R9ډL><0w]G\,h4kP-zQN6Bò?= qeזSOф1EE(݃B/MVW"g== f4dnmX$mLO>1m'lSfҨpNw% Rƒkՠ& jD_̥x}IFf u-UTZnzRY+ oz*P둙YZ{Rww!lr#!^"Q qPN8s vg9Gg0,2F>x#bR* Wx%ҧZ5NJ8}Lw"}u K#ZxJi0ۃEgnU@.>C0_)DMXJ=iJ,sh5e+n3gYPf_Vyc,M+L >JG0j[ldAP!s1μݱ-ZS%XtٟY_tShBmzc#|1{U~Bn-""DoY \oDUMMcXF5꯬ waRkȠ̍2PPO\>MP))SNրn3}sp[s5bmS?i0wV@=@F.Z3F, vL.q}itۙpD(Rf q tD4wdf?ق ypxj!԰ Ħ]'V>Vvi6{v B/mq&*~=;њ>~yQ}@ދUyD=찗iHrQVl> ~[n"ea! 2aNx5awcQ8b[? tFN7݂L ]X7+f4]V6eP{sJ^oX(Y 7bgE ZzI%1yOd"'җ 3\@ 0Ic]~`ɸxN![?˳r} R@b#oJPs즦SʚN^`fM%{GDZw-;$)QFt͇x^r{}w[0CmTC+>ć ek8Sw'B:|#5+F]=N`&O亮.Ŋ+44`T4a#EwiUG&e3 woS53Sy<7QQuYYk?TCMԒ!^BG }$aUdOsؾW쿃a[;m !SA'Vl*ЏKh_Pt5d[Y ~&|\tRvfrcq.=9S`xdrb,11%  P| Vi'NU46qHV;aGRI:u0AfZ?aⳔ/X^L)K O8 cfԔO閬( `B#|`cr;BЁ~P3-݄tEX *TR "S$JY1:|$o?;7WQVgE#0`Yo <)]YڲXl]o`04Uv@ޝAB9GZ$k+/mHxb! =h݄` ^g`@ 9 AλgL7[S!2gtvZ]굜Dҫ;<{{1r@?m/]h@xVi;CT(ʲчjI!_ShCZzm= ¦j;JXrcMԙZc$rzcGw:ue>_3T2-| #DDKZ==ۑ G!jX"FW';J %p\B‘Ks ʀh:7 CW#Hʏ=U0xN@11㙄]3>-)BҠ:O F,Hvb;5&8 S2[Jķz3b>ezӗ9b#X Vra$fe/EעMh! ^bD!=!aN/Cb,PVZd60)$]9?vl:Ktz |jҪ;$dt>n&6'NAʗ 6hދ^Rf Zi~ݎ<{fȌ!< 68.Ct8e5fm380Ni:@h%sܕ!N+Uz]ΫFcjuIQEƵ^-G\&PMX;~aN 1\봸m@ed:6zivW*tsRYD8WD2]6JqU9e ]u>(_+G>;pA'ƽ;ȀkJq^l UMR?S,Aܛ45ShЪ•BlpU2÷oY.  VĘA VzDjDn"{N"0>(R<9Mm7@~,4 +k 1^(bܦв(#(s]hLG~ky8~E1k]Ev?8h'~!`܌ RBQo)H c Pp1G9m+DŽ\mU"g}Eri;f.?lI>h2ah:^%c]O>\9-I0ȈI40`gs>p],N;N _La_I dcr /T h*^VIr}WT@:0Dl|CheA-C\4^~^yæ$T:7l@7s%г5q; Xs-/Fn]wKhOۼ R׫Ǖ0su ;<7!Mi7, /:Z} 0\/*=b6`i kG>#ѠojUz%_;1}O?\wsGmW;a6=0eAtfC,D|ڰf\lI`n8"$͵9'/EH&JlwŎIe V:K[k$4fD]%ߌ'4;*,kdXADz )-̲r@4gVJj`8UU#߼p7EU_J(&0 }8ZO,jdY~rX)ǘ `Z)P_zG(] Jqw(a qao 7_nsD 8pw[͆TE76BlKmhϗaMdRoY6>IZP8\t5;ZfCsN`as9'\| 9P#ybKk|vv>"|z68:I͈+VbߢYp{pF ]]L6LGl;P7$!ڧ7*UpH+;Ew6q#~JBB|*g~CY@>[I3-J흪\K,:AL9zzSᛠ)zH(VC!PA[0\{6X 9S,*52HR^JNth,w^.C h;9~Ф05jӳz 5Fx77@yl^k˅AdR!^_hyI{~RIE-P)`yG2/<|j,=- 511cOpX.%!b^E@^^sAV''(ݟ:0Q:|}Pd{X80Y?^w&?=&x3,v]xDP0W\D+zwW-X6^v,"Vd`i&-(%ErSI7)xTts3]ˏ oB4=PAHё ,4v,tD>>a Tu"*~.䡇rAۯqz'VRr_fxG* ҁk圮L98+ylc0tla|eW 붟 lyS; Oj#t.fHIvRAx_vcx}(oVt+qn3[ `Awf=.8gHِn_ xu}<:PPS.AϤy0~ ?;`mJ{ťΝszkh9Ͽ鿐93 }l&}H,u&m-֫ZOx\O$ɼ}̵~d#IX J+:ILg_ciא>՘~G۩{Bt.׿R8h2eumXLaTvl/Tٽ-J,_KJĢXOR"Agt7PF_C: :!a;g +3TIjB_iM]p/]wŀZ;UFE݀"m_(i?H EuxҴQ~rxH_Ux].h:w!4z] ކ)R9PA8vݵxa&jz\Ox &}%2 j@g5_02x 11U@D͐kNػ 7~k3q!Te땡ANJ@dYyʠ]09@I̻a_KF^/޲1T:TQ;ec:hxpcF;AH,qi4E2ቀQWa3 @i5 כɑ+KhDLEdc_(pItO=?~n2FƚBa# H?;Ӊ˙;u$͡il"i 49&_lkBw7=9g ``\A0eߐ\I@¹Ė՝d"^3bP5WK4P6 ^|`#B"$thx7<FpQN|iSYA2\uK %EY~5.8vÄ1UQ>%PZi(RuNcbq CۮgMk<p>;O ' 5U>H0VJjƻ.Ӓd05ڎv/>B_;@Q SKxI+3}D59~B`ѕ|ks5 2%"q} +̧U)٩泌#+~tGRGm¯PKFq;GYI5>l;Q4lH5<ʮ2 (ԳBV7d$;Uw/cZE9>i=/uԚ>jAF0Im 58s/"`SP&Gng)u"A1ugd RկP,,o|^zo'tω5(xPGzY*eTE{\ 'y$p@AfE͵S1C46߃lI!CSHw=)J^6 3?w"sJnYxخQ=0V[`0pP 4|NՁw1GFEM`qȰ<$8,ȁpm IUf'@R6$+8apDng;l`̎CG͏j)O|&N—ltL c t˭/!-.#R_GOxHb"{DS m8Luab} iip##ETSKZ_t7ڬ$/FOnU ְ~T%aZB;kW[?%yeT^e18U}`'W>;NDZ}O S}^DMfBU%[ts$*̳Dy@10+7uܼ92Gi͛Uqw'z%~kLL#s>8?6)+)N LR I> ]H^86 7"kqTɪ:LQ0<? X'e[2iRq7x}JgQ.C7ݦ^_n8RNi'z$V֞J.>u"-z'[m f.v /޽/1+8cqTajGK=lkij&jYgѫ.f5+({cQa}6*?QXXpuy&7]l}gHݮ:Ius[~(i*ĊP[/o ?A5; m[, 8>ep 1ڰbSV8T1֍A m~YQ<«5K*jΜ,dO*Mk$7l**_ WsMwW)a<לEa-9hQ\'+{ۉAU%Gܔ8{՗4 J8aw~%7g}7GSuHmwN qnR7ȡ8h{ 7t`j~byMAH&kC߃ze]?l7\ŷg}z,5 Pd-Rti2[ B95'XB΁aXmxQt)kX}NC.Qc>W -O?TH 4|_(7pC'50"q\ ta#e7&e9:spe *Eʍ2Rb E^B7:N+`'>9ku.xwkwQ,Hg*:spGnL:uUkM U{= 堮{:Wץy\G{3īgZŇw!f< UJ_9򥔒M1Kf1m@lPyG5=Ggvě])eԗ7:0[d@ΒrĽed7/9s- F=f›jvZ#rb!9ۉU'r/SJޒ=)襷d>0#M@WEMnJC>6FLY8^U ټ52LIvz@ٶ?$Sc坪H2-jJ7BUq8|˼xvᶈWf/J5*T숨6$kPIՁR3v쑡 qU#m#W?5()u8}8sE6uDDJTi甋a@'n a@0p+fTV7`]\`"{QHfe.7zea9o玎^ߒQv U)LB_c9:Wz?<).IF(+m<<=a"qKD%-iwhqh:Z q۹ jB_&^D4z=\?x]ۓcٱWXݑ %.t ZmN:s(v'L4n J+4(_g.tqM !I鯙ͅ)ok'|DTdʓT|:B6̬+;cdT<ț< z5/v|(y=%?~>hi}B}/Eƪtm[f_+Gb d&&YY1d_[)Lۏq. \u~Y6z2rzv  V6݇IN^듍e[_ xe 5,3Lf R>A -wfO6"J m|^kPx60^M% Jwϫ3(VAqpNQ8z}||hy@NG"/d}@B#k&pK/B:I/`z<شҽ(ː;1h 5xo(w'4:\FB I2Q l?J8eDGZɠ~ge\Dց-}t:d&[0 /3epx>,.f`>Y0OMrpOKԚ c-nhmd #ylǜR"X JLrmF4:`k}R}^SX&藚H߹uK򻬍ΨRuX$_Wͽ {%Fa-1sXuAbMrL!W(4ώhmϋp;e44|m |r7OtnN^ClǐyƑcd)쪬,܁bx:S--N3HFzت[/y!~}4fkĠ=++Q~a>9E y=ӿg*ULAAazk#IgYe/*>uekW_bd JBUE">T;2O\-2*.(GF }Gz|^&VGHX3vݤ#Bä$8Ty53>GDP#Wn9|s0R!yV<>M@Ѓ{թ&AP 8䔲#"H5ٹ=` v4s#)4DLz^p0` ˘˶ktiM!9١{O+ױmz#Ih[{Y9L*bfe\-L=q9$RVWK'_I[7,-R\-t,"q (,(y<`'D8 ^wzS?e6Zm$PI 2)N:*FGGkQ}T,:FLRp)&>".i{QvTeƇ~zo=hS\I0.qݵxHIAd`6J[od\-vm=g3T80%g5 rXضta w{;-@_îp^Aaǽ-{[ 5cW2Pi 4x]gd"h~fum4孎>u 7x#HEf>?*AH&.BjͰo427 Xi3]2d Ze`~ۉ(L)S t描KͲ<bZ_H7(>~=[عqMHߴl.ƌp{V0Nw.au-i048OV^s/ بv䈒qfӱv1a]=W(ޝ4Lk$`6[TY%8!L!7jc{>+Q2dAF+g&ѧF.AsTJZ+h5p}!-x W]-br6FsI׌,b *V7qɰ j 湃L.;R3+⮒Jp6ju}O8{_2ǚWx(rٗi݄ _:O5Iv]h#Š 0m17%KvKyHl.3&{Cd? Sc4D>5;&ϸZ ~_ #:s!J-kM1fа̉TbJ):?q9[CXI糏!ۤUdj8dR%me)-=3@\F\zn1Ymt r<tȁ-]'Gc7hwhfzO 0KCinHxˑU?ېX:l31F{.M1Nu?>Qͨ+ MLJ\QylN OD,h*VjnklÉN,v=%Zyr(0JC89z[}.{2S_j{0g&@uYY{LYTݙЙFsN?лhs@Y3)NR"8Rt4oGKri ~)rݿѡcߘǀE"[57b{Do%ANxku&}x#vIT# S9R{.}׾fKVekeŌ5;$QyG:<Ɏ@Ay9x P|,C*Lၐ_ :eN=KBZ>fw'Jg2` (LIaҒZ0>8I )GZڝ|UWRxh-uVuo̊KjY 3G]h A8a.>6{F໔6'+WRL^֦]g:/~([ﳽTA`8>Ւ2p %^H4In3r&4VP E(^}Sת$^gC$G[sNE$)+g 6[JWVKMA"SLo \!dSESK$mPRdz˄ͯbliUSN yTS7/ ?Ef4oXA,:ʫp+ %#ﴭ2}Q7-}`׹߹lXyaUXՠy@lpd8VH֬9~~u/މ\gd@~G KmeiU&~i©& ,hY۬B wLM#9Pf [o|%ޏYGŸcszV]Ej# 4hH ܐZ;H8micC;qY(d܈Imv]'2!xJq&͝`HӨC #Ge1[M{v =79)"-,\~Z`R)M-ZJ7I6D -{Y٣65F(ʹ4k<1q4fT* ! a e˒lsa.MrHQ`L5FK}ʾh"4b˰?1!$THWݶ FU-xRa58 |i9 C,d![rc6xdֺY֣iVEc|a|H[g} N B)98[9v2'<(sU4tV1F(+S'DUz_0ov0CExͮ B uuѯP7lf(Lxwfxچr͌6}!B}+I@UӯYރ9CN^٥WUnQRuf䂸'Ukz~8b=ޟ\qχ'ԲM?grɥP\_Y+Ү{`KOib{7{osj9?!)$s; 8ZSpV zIGo|FOU B)>D(-8OyqC6i6ZC%^eםTvf|:Ӕ$'gl 2b>:5V)r t~g5Vxns"q*kpSA̷sGׯx0S`1>^ľ@&˓ !.'me%Z2^uS[տF]WԾ5z(1l5p1?: ~yQ㗙6ݛg6YyHYzt^YBr3㑱jihQ;-DGXo=KgG-l8.o [4kGTI(c>24~qX;a9b,JiALֻڔ"{>>;|Yy `:&g@;ռw%}z*d\f6KkUk]0|XLg근K- 9c.Uk]CX9Rg{ F?K;gx\Fց!mj)fĘ@n :?9ٕeF^U`e2hz.״/3z.aaWoIC.X r*W tڣ!Q5bin)&?~/_X̭Mk9~Z8?e6Q3""}^ySsj+AGMWbްTE L/:Нy_AeS'5?N p8sa $WgD]ݗ9 ~|ljAN knцK“{!_=m-Yi+m< -E'pt_hXTo!to BpJݢLnn|vvH3k"Vٿq\+@7jF9bz>@YM4{g,'Hn"j Cc`-Q~!em9 Eε17%pb,@J~ =b؀,#V(,WlQt,\>^s)Vz>NF>~TB)*a.$-g*:C>>WCUGZZq"#y㸯Y pCKc-yBVMΑ8>L_шIuJhU!F@&Յ@%yᇹȮܒHˏ>9u,q~fk -_r3A; 1'~q0/䥩u xf9ad*a;d/Ʉ}6S 1me귷b'W`z ?mO<_n i._'=@z(ݰ궮Wh bZ~KY>|=9UiB d4 |E7#Oebrs&e"BP2à X s!%& nNZ]E!- $Rf-NF3+0XZ+TǛ9ӯj)ɔW,{T_E'Us3ni̪M(%wab1T-|R]5캗f؞Â*kurf#ZBet2Sŧ۫=k墿cᄼǘ48 *&|y` N?+"G$^3Wx9ѹ؎m]~6m>NjuPFF"*AM:e{v_Qv7k;ؤaJ^Yd^Fk~/$_ڎor( +'Ģf!pt+h6fmW^\77|VNg)#Uǂ#qJ'5{9 FUn5}o3&N#-2ldl4lDAjhwyш'Bg5ndBG9ALd'1FO̍]Qxр2S[F"킴D1\ it|^1SOӼhkT cJkь ~ӓp"|ӏ_]S)75JJɣ~fPtL0C,NF`BKU$SZ\beBۗ!۠1w_t#f15cO^ Fwm C$ZՌ*Q2O$rߔ~9UqXpVQ%.]O,1|` =Èa͍ W++Lju+T+p{bؕY#G1vAI>!a[?hz"Y1p)M|E}>şWG؄bh}j]`췴 |iA_'31G~nZY~sK$r, s뇀D v9"%ߖ~s$oJBK$>ԣ )-Pl8!XLlMJ@I.RT ?Xz9nİ|&"^IK{3L4L֗T\x8A~ }ؒpYj%kR*Ȯs9[2v^<_!;fքm)Ў`0DupV=>"gT>qJ o1[@5aQU|A JCVfNZ 1 wQc}HT n/+3e^x+UbN`g9mJA\ Zwq/n,9G]ocbGFm2rh1aFt0x+"mlq+ݔd۫@ppEuPZ!#Hp`n7i.[𡠾{֎ܕ~cJ3)N jx?u0me 1-łJY9n<-]>[x#e s:;x}" o5݌:ò6'/?qeQ:>.HlblU26u\'f$Nx]jԞWwd1u Œ؃3 ;SC(Hm_yBg1%v6܋篤 :"#UʅN.aYޡ\cC,9w X^TEc⊥l\!AD&*∊ aH4NvZMQcD!hSk nO$";s2jyБwӔ/.0h% RHy c܃PRɒ ʫ*4uV^(y Ԍs*_|E #z@0`ɉ1|CD ߿(K`?H@%'ݠ$oZwvXYiY!4T W~ɿϧ q>|:2|rdC`] #sO gHi-j{\bCs-Rr6/^ dBA2FIMoMKn z  σrU eK pNoAvt>ݚ'7>FA7Z3׵R *@)ip ߁=ZӋ d{&BTo۵ s 4uI }ֺEAo+T =J90O=U֭"&-ΔQd@zR'"rhm,] }96cbX҇!Ǔ7hIC/<)5(@7 -gR;'boi\эj}z'nB$`šUGԤs/j3I fs_/ |f0U&rF+h0Hh(CѶƿ%<DoENo] A|&pU"kmwhֱy0flA(1I .!7k~:{5%GsЫ1R9H )u]6 L]O ١^-r 堫i+0cJ0u}vv>`huz[-y/F[΋<7磌OI3Lnq|KRXEИK.)WF2(h+.nY \ б -!~e9Dc8۝$PU9]P`X uߎDJe 뮦ŸM1j >TThֻaCr0EYgHT$ 0V"{[+r99Ȇn !LW1fzTCg^VD#*KO;Қ.KּȗesO\+K:VFIxn}+!lۗfB *=E]},P fxc[o-Jr&ΪJC/`H`O7k46`8&qf 3YiBFQha(qBKy`~>i̭\(NSm> SQӱca*羠(T_;>B CփD+ٚUa}/f㞽}{FÚ]ԩ|U]yz+R}-,A쇭K-^ ddpvP2SwE2 Od!7|_*efÈ` bW~P, s$^1c h3mJɜҷ9fOAԵPiLA9NWfE>FIyGC!Y+q@[@\_3<YYۖ" ^%3GZ)\L'.?PvA bKpNtϿd^4X̚%{yW`KK(,A=>&oi.E D?WAunl,5ZTv4?_(Smg>!7tiؽVq̢ڍo yi>wi; ШW|1;Ɋ^+?+Qʶڗc’$mB.x'V8xeꚐO bS,lq=Zs$fӇ:c,mTFŊz9Ҏn`J5G `Sabͨ._p⻮*+QMJd!-2 X'F5Nqzիt8q ջA$/Ux,:O|[qw,wC M qJn=%ӏxS/#qaQ6j5Λt>ܖ~ QbնFM0j Qv,3 *w⢹-;M;TcM§ &-(-s){TD*Nȋߑou(BAYJY^/}V*6FzJ딍Xx_RQ^¤|(:w{ B}zA7 nBѝ|G l=Z8)#PEZ1Ƅ4NF{oECD?B8rۥ5{? TDJ3BS ^H SF8 #I9:o6궠v|9g*dʗ΁<ЏS"%(/~Fu!Vι{, : S4S g 7cy4 yPqx|[PA\3g#3GPC%*]Ԙ}QIywP6oۗ;-u[ɵ{n1Pc+Vosxslj׺d^ry 7FAOQ\yTiݿzfJe<]VeW"s r b AУ"ǫ1E@5UQ )r;]k׹P.S6BW{aa+vazrRyՐi`]Gk,Tۄ/-QF\$BfW6o=A}J!8-L^;/`lMvvɆ('=J l{}kdG׹ [:MUÚYIlp.6.t=M0")|Խ1}cWQ8~3Lj6Բ"2 (Ɠd؃+~9$ n$D,W%d2QJS:|{3cj,`T1JE:̝$5\; f#7MI_bƒ"?vi 6jyyg~p0u\ I ;zUK]|w.-/uQpn2w?l;GQurي+b&c/F{z cdLwV@Ne IiXk#K:Mkr]tΆa:GRrw MRY`2*Bo@$w;ƔJ#X~hD묭! WgY(0@ނ>O]r~q0\)oO`՚^U;wGkcsǾki@w3c/ |43 m"Pb{s[(U"S0?PU sO^>qIjdA#{f}7x#y._3}im}B]cOK O;]H̘k[8 UW^[3@zhݗ޺! J@/@ƩYYM_p뛲rY&Td|PљDfV;’h^I̕2*H̺" /(1D &LVe~-i}.3\{M?0G'ݡ(r")0$Fc_e76zuw馍~ BVTjߪ&qbWz{,l<ry_*%Kn YWOՠ:*% NH<)6B3[&J2&~N9) dmcPFꭂ/jU}~`NmFi+ Fr,E!n“g$Fas%z6lӘ\DC/<rf<ù&"e Fgn\?>ĤQMFK=B.U"H,Iag=3 <45p:үW2r=wsX`r_70u Rh}^/#vwN $E9`ú<MnCʠu=;V07NӗLw"7͆E8kF(dG R&-GrkVhH๴@%)t-de5j9]hP^rmXi 䯔a{>cUxYQ`{HHLZ:hO6U&Y 3,m3%y2[]*TYxV/9WS*Bu&!bN,l C!ְ`'pzqCc2#2CvwDKJQjh9P~$o5c MeQGP?6B3mLt[ŗs'{`*yK sst]wzqrޭ˜#J`6Nx_нAii4b&H#YA9%|Y40rI'g褠-r g`IP|hKfe\j^ppq " c~5xpcӶQ}C  #׬؃?,0` <\Λ3Vm1`GpD"8^ڗ5Jp1z{gO__-UtD`AIjXCuSUۈ!n3a6a| [Q9Qy=` 4W gX(I&oWRat@vEoAU\6zpgǡBqRRQ&By޲8EE%|z7N,[M9aɑﮗ'r]HKm7βQ-w>e="(i?-_cKCJ%e<b2n."¥d ԓ91?eyvф<}N(d(1'40\ ϠKL(FҀmr^V+H~+ji+=^o,k7jM.HGK7$yS|9~# !ߠomY庵愚QeЧm, gcfgD~AOy}]^Oj>WL.XT- q^ q3-''c1AU4\IJXtܘg8VLS뎦D|ѲhU^ {_N3(>G"6D;O=%iBy޽l$t?uڿe71zQ6Qs dRY$=8`o>^ʑ.6ȏq t6; @DrǛvCtg&d! zGpp=({ p3hIX [ʌ?A_>*|Ֆhfs7eݼeKޜ71Je@gb秚-%{]B9ܦ+z*-/6o ^5J2m%5&GWqa.soUAAfNQnN匿21$SU#q+$g2[gb4M>b5=-F\M\8ub\!Hbvg/kWULio,\T9`1kɵP<01ȷ> obVEވf`?\FEqڹ0FV:{+!)?&h-[O,e%X\;" ^L!ˠyM8wE+[ˑsElˣy \9). `dszHbC`ފh3F@:ӾQDӢ{7ޥ d" {~ByꚔ^Xnm++ˉV"D7|A+aP?%"'y '\jI܋,#G;cxwnK$ 6$<"h֐3]Y, kbgqYsͽܠ7p'A>6,?pɉa(CqDF/|~]c'ޥPǑw;?DwrF?l3ar ^b@ʵ>*LZCCsTgr{S*o>͜d;za굹`$(AklG#ɭ3) dj HSw[S!|Vμ"sŴ+Jno Me"p EƎh# ] aD-{NgA?/[0ʇzZN ƞ;{YXgޢP&N^ab)cg Ғuާ[Zg <-BDẽ, w8VC Fw]s$S58XV`B ôiY<`Q ^bqC88|չ=|WOkP+`GPѹꝔraCȀZVߤWԂъ [9@k%4! :|A;0UwE%RPgLl}jqON,/Je F'@@ѫֹ&Ԕk6uSiݞL @HRн?Lt҈%J>'2vh*Fն1u| U=ƋSf_V0At@ڦ4Mcvumu ]-Q<:me{cA. ͹sw`?dj U&1?p̽96\V Ό0b9hyȡ[;kO#D;Vhq۫yM68L]RĐ /`n|pi϶Z+X.̳>Rv[ⷷc ͦwmoݕI%U6= <-aWd}sv Toֹb$7up^&&!ɴW; kyb[8bZm#Vyq_Q-`VDЪ8onRFY"7MN2@Z{su{ٌ "]ͣNَR'LlY!NhFςνb;!ș*0 3Ǘj"gzէ>xނɶ۞hB#!BIc;,yq &1v$Dq%Z.-YDu;qO_|{zLDl߸)h]lpFca M1Ӄ<)$,3$YUW1ZbkuYGSʸPv@ ` /)`y'{\+EY%ZJ H`Tfl @Zqp  4osJ> rK[՝#4(Sij|jjKS*X ^K =}p y]R MQ1fmL KP>хl 9PU\?*)| n]\E/h1[Qa\94Ŕ 68۵A4n>phpuox#)۫9ϮbJMyOqg/fӍun&27CL; (BN *:%kC⇷d".A EV٬a?i(v1'Uj ɓEX4z 3Q(U>tf˥܏Clc(B&^|[0t0qBuwSfI`i ($,͟3 D.;/DNyny鸹IGK-h##43zD њYmqٟ<0;(7GvH'T.߿[#;Ԡ/?ݽߋ2 >ixmn4J+.-?yPIOS7uevrhM,!pPQq#QTذ;X"AbE}U?_$:B[~hW1Da Dpť(Ǖ|f$a? 7xWydQ@1Ki8x9mӴ^Z 'r}+$b~y1jM- 3TSNiM0tsVWL2nSBw IOl*ZܩZaÄhǯ5C~p=lD6MGv,0|hVYJذf;j"6}֝챕u*$Dtw9QvdAvu9,tle"AH,57W6;%5<gt-An Ls:鹹3nM7$C8¦.b9kE%cz:s2 $i:EﮙsR;K"k \ Z@~7Ҽ"Vrk>L]U_iMC6V5FqYooDZ(*iDh),7zwn@n()tԭ͝}0Q x܍{ t.D 6t0˹ȻpVdb׊\{-rQ]XzNr% AɁKRryFc/ 8 ?LH8r|d7( HQnV͕: zR<5&fjӛ'h2D̕`%i`e@'6փ)MTC8Y6UU0$"u`Epب+)%2t܉\z>飯Y5ʨ\}IfUd'qas,gBM_~ǜ(i!Q%rzɕEEtyB%D"H^AMvb,0jO[h<į W%.Ix= $Mt+R_a g:5 |jJ\&*.7Ewyu3T ڧnߐWhˆmpN[21z W>6#"96Օ _Qd ט/gV+O=9䣨RakX;zlgxFR3y 5Www(dKJR: d*s@lQo 0!+=Ƽ+. {DȵnPTntZ27~$0f3/~jV%6H,3>b+ǏoLF-xի.H? & )rRN::|Ѣ?}@y"ZsΡn\VdI4(V#OTIkۊ4LjWzRsTf |c2YMBV> 47m$Woh@wX(G*djUIv0{[9f^7TLgS*=Xò . C 4D-p}tZZz^2Y\#wSj `a6xӱ0;IlhUY'ׯ'̈́Kw'.͂;MR0fv!%P᭴9;]GԘq]\^Y%5я(ˇuhVlf9-7i^陱Ǝ2+*|BlZt\IdJX٩ x25'TڸwVmX[i1#{3`X]wcc+'(ujG':;?dh™ӄ z#ӯޞ..[2}vJs8Y:~ r׵HkGql^X2bɠwB1}Z8}$=(hf~qsl;WvɪIt ߩ9 Hۘ2?W1p.MEyN2ߨr#'0|E[AC2!ég!d]4!Te^[oy}Tյd,|/X+w4M Ú lb/D6;2MTegI_nԍ뵁[$hge/{ܖOW!ئBe nDnE.N#vT~!$H,5f>"<}>(iJɑ8HeZ ߡ,#N<F2˛r`U'TU:s r/սc2c r4=#tYL\B_8h֏e:[j@*tgo">B:^MikD{;-Wӕ,p !c"ݠ;I?lX{a25⤗m"?g} /sx8)L(cetK'î}hXTUy6bx"{;cm0 "SE㫓٘8%"ouͪ"Vq(?þzexE}C >zIU^Qq5L 5DT}ECjN]2/*7@ӭz6rq[T, y}Q؟ F,9,%<6?eމ/R-ŧpLoFzGj`AA<3_F%~G2]Э#$nnx2Ck?k^y[U¦=}Tw1Jp5N(el NtL'9\;ȏh0_g]E.h5`d (X.ޘHu{$;^D_Ů 4FC1|9#h)2=ˏ<دO,bӪpۨ*\ɷɑ1k\;Hbbs:u1$RdAd&*kkBq3Q\P[/ϑz)\&kofbZj44!`Wσª̦9%R ^:jx3pØۓxVUQI۩? yu'/JIG'n1w'պH*Caz=Ch)] 鉇p4Ė+6^,F WjPfۓ-'C)!q!*yƇ Ѥ7rp'<=9B4}BO,8ںC4?;KK*ԤDvJZl<''&~+1ixxaZLIi8JC 2Xd(IX-,߇^iuu-_bA=Iv/)'H*>~Z+Pab .l3,Z)H}MqR90 M_t\^7)4Y3#aR]y7iE N^TL<`:K'(cBXGMRa7O/~qֶk]5+ x1<uP1)A_8d|qC5pC|`xWZG[/pVay3{|a Y2 DSFa =I;0 }t13rvm.=+ V=*'[J-t{> @+Šr XjH"P2uHދhV_Z}> g|Q`Yx9%srػ]C Jkn0k$}ΒҜ9MfZ+\kӚzET)vɔl|JPOT8Q.lnX俉(\OZ~D5Xaˉ ~ dw<`FEFfCL,^4ELB7Ql~,up5&fa85b[P y+m=HBҲnaxObzV2!q'sHTg_?6! YB 5Y3Gf?cf? QP xg9 e o d"F֫hr9 Kɬ=Xiqxm C{))Li*M|/T}ī*GzTHlWqSaf?+@xrH$d;z{W&*Zw(ɸ2:ON{'kwIB;`S6~ {Xp0CDL 2GmS~.Q6dUm'DWNB!V \+~"@3 Ҍəas%NyO8[ $6vqR0JKԎwvIzFW$u.⵽)V)3PO9(?\ kː=H:~f`/)'SOO<u -N&G0$HoDVWw*nGpqqjSd"76}\JY/AB*`ӄTx:J!H;o'AcO? bW9H=gl4b2R:,>nU.#(;TvlS_o;ܜێv]{ ݌?Sؾf]97LƝG# bdžm'fx:iz|Z)2JnZVHuGhEz$ORU(F51@H+;o^\!+:qi>IbFdY|GlfR #ujPF4x[XK;G|voLM/a.;dVꨔIqFXA]`5I89Pu$a .Sf$ 7,' ?T|t"OӒD)HIQ5%k? {A>>uJ̸`e^GxS%ZDB_k%:Ξa4Ko,Gk 4|0e$1OhO2zX5OAͺy/mDrdt<Q螤1շؙ]ΈEgDvUUV97҄@d q*](/%";Y;]in$}QfԎuo·*TF-75.0Lep1zXD+ 0QS5G.K|k_V,ؒNeby[8}P~25aԖT H[G2+ʄqP\+!pS>|RSE!Z5䲈a 3TEu̯x+|.%fό\iтIc5%@( x3RxC+kEeb14Ā75 ދ!O-Ν_ ?TCY^窈1Y_7"gWw4q(׮91NxCh0;8:~vSаޏqvbA˟a IGnK#6d+_r9J[NJp)30M~B?Nj) Zt7b`iV1Hzp'-B$ (wC }-G٣rcE(FekgI-2ھihl|? ;T)" 9cWd.dPRm%+.%sw'zujoJ*|@k7aӸEŌpcY*yjGEL\_nWiFoO$u1"-mҐ)z3]eKxz?`U3]/|i>kU_}u.2fV"eہM 5 [m]*1YW3qhV8Q38ncHht/éVc$:m]!(cpWGUrao3kg%AoppPAv~gq~2+o{{5Vhsg䱦WR}#Ν5SE~fiۤ I*{ ]X>:;yV^#7E@ݶJBcZ%T>wqw f{4^=31niO+T/mxz55N3( 5b2{LX#6島XOţ=T"Gxgξ "(NU:VR)@DsJpv^5”7K|BfYB.iN?Яwc۶'\ +=5iCo(W$Q46~J [=}hoT>\6 n1X%wd>jo4ѻRWڭe#r!)᷹T9jcV8$:KCps>=D)l9īsO§Ӆ-"lO#`{ćURSu\"X.b=R=#? ^:^MYeD;2XUVOwIH|RYҰzYoK lbf^w21-vh%MfPp65KT s783d`Jzw}m+Ʈ .-_}4/sR딏 l֎~>2x3~0I"23}XRUB.2q ܟRYeC_Q|e 58*eX넾Co(jc5bn~jύUE\L䅐Firw CRUB,OR|fDZ>0{(-6Sŧug$?]}5Kpe+両VԔW[4yKy`m|Y73;M(0fݪ r{HkIGY| (_٬S}_-VY存շ(*mzx46;1F8T2UZ:PԔ.rf׉+ \,S\F9)$ӯNmhN]{Y]-BZN-#S0s,>~ݵ \DbBh<.2X7dbboG+- 2hA]pr3 ZJwhQf;|*'ȫV8TЅf/\mf&va)|tU&;V )fk.5wyh/Sn3{x+cU)a }SGvvaگasLRߕd+аͻe.q@𐘳CD"Ns%.pDhwmj8 ^HhаWIj0,RvDTO;/l%^ u SoKˍr>Ov5>zhw{6&Xy6NM (`.ǔf´#a^E@BxWĆE L\ڄM*Xoo;d*Cq.0uR ӏ-ju'Idl[mv.iV3K |^̘y_ZRnR;/3{Ú϶'6UI"y0+cIQnlcg_Bu̶|^'7裬ЙMwnTlR g=ŎSDJ Hў |Objmm{-R#vʪ?dj:dV׽2rlndov۫#w(6^oMZ6njn7hWYH_S%PxlpU4AѺ/I_,ܸ4m=ُJ_/P_VtwS ws.w^ ~ӅDW1AiA 8?ϕZx .e/ *4PFNOm^=84F:P?c3VW} }AK}LB%0,&h+i n*2c`#MΨf؈m2L 4_mF}l@ VWl 22 pqop{J^u W^N8_KY_;PΆs7^]I$ѩw [xMg7jɮl;LS7ʰŃ(,5M<~j_N&g(A?}a/9+J١OQUYHaG[{Tr1펙:^wç(yip`C^@ÞJ*+P-tj?Snާv?o/V-ly^M(#^ [|fG"qq.>ϫvg*pyF*vmBbۅ$ۆ IP D49l9xEb^ii29x4.h0Me2kЄJoY,n_ё*mc\T?»0b=6oֽ,>%?h% (r0|/|L@%)V`8H\hL uqi`׈*M!mZ%qdԘaOƙD!+ " ǯy#Tb[/I|]쇄Y\_+>J_WދFq*6!]"%i- Q?c0JLE=A{>w7Sff<{8:'N *%E! :Qp2`!MhF)?V[=F!$va|gO]+:+HoTj6{*#C-sCОcbU`%[AXT꩚wBzdM7S*HWN8M!' pސ$eW_/4c6a NH]8,YnnĊVp]nDJ܍ $I~O5puL{-l xPi2t"Ʀ)} jV*T6ejCk `) rԵ±mMY ̔?,6j?.Qhs>B_!.Lu:~eȑ/oML4RϔK~KisZk,{? 1v0}R|eS_hMrq|2mjIWaZe#FG6y Qk2!N`2U&:0]cӀ*9~0'XەvC{kH2mvن䈳^ixEKpHS7sԌ*еZuXuZKl=csŔ8жuP NՍ`Zy!Ȧlj%Hۤ޿) q>SUh0,v!*V0g7G:c'YYjNԿfdㄛn<΍>Ef7 j8]|U1F0sҜMp IislNr\~ˆ_#u'g-@*(JCPdv6%^ջsJأ39H:C6 XmـFJ꜇=S1P/K;X;z5+lnF!+VaFZ$STCCb-j5#.3th:ΧVMk.PK]T" Vޫr b)hZF18 `Z/cSd=#8`1DWBS"6YNN_X^hp4K׍3i\uu+Z\|,Ʉ$|j(46K80?< Y-؈|sIzR&]zog<.TݲP-eVo(^g%))~eaNG#`$/[qIZ:U" /q4dW(^  $-m.hedG [qw::ČywકfKn:,Xȋ yM3@#\YZ(Mj<7&liLz-yWQcB!p17 NENpIl~rLNI9Ѫ.qZ7ڒ8Uy]D#A^IYcU%7txR3͏ͥhC6RA!vUrc}Q?s\jR*S)ˮ#rȶ3y˿h!J Cj,,l fXMjU߇efTF"I{Q3l^r3%sʌ?BڢAHƻ@ξAIj!@+!|ӗ.-v/[PMFQ)ш K\擓8&(O4sWj%|AvƤ-l U[B+B1،E OEA[#.kHuX~^\l?B dFm2kǕuY\p%$K#|o%ZA]GP~ X^S;_b7j5E]1$G[9ϗa.ie3KáDir}\GY%[jn%l)[q/SJCǢQk49LY^íXB8[f;ԐnFvua|1stH.)€x{_n`P{%/hp@7!ބPo+l|?c9(6 oF馴T]"@Ћ:mmӭ[!$LfE۝e?"L0㞩qIcޫ RMPMvams0Y|?VAU9 R z?;VEmNfsl}]3vÅ5&hs83^j-: [Dz4$%D >N ŇGTgA%RS*<d%JnY';}.<ܐ?d/PnIULj:)e`.A&P} EU$\XE @ d E(\*͉6f4ct]!AªۥdJt)l-t; ~}&F=Aj؞FԳq[_ Al܁&W-grA)}z>P sB dO@;Mmd9EZ>Bu Te 2Zb _Kn#T T?4R0ɮ̨ ޱvAg`MX.BlKbcsu2=&cr${L(gZ&c?n6~,n˦/3σ `{I^,]j{D@ͫӊ MLK`*۵i_.8}YO=)g-S0WPa+s77XYsыX<[f\̷Z>e #`) v i |L$C٥H\Dq$7-!8♂? ~c pg-i&e䗐< `M;"] ? M54hրX0>O7*e#W7\rV lNVt[Jܯo"SOb!l%;1Ke3w2 \3.eq}W&Umoy޾lɐw˯,imfrrnt`T۲;T\qXjTFސ)VL[8$ȫF^Ǘ;؅KS <|4*pOғqaIrnN&byyaتZn6 38c#@$0U7H4>̕kMnD4VAI.<@~ߴtpUyЖ3ޡ`F7"M5{"'eYx‰ kj䩵_{G=?*־B$o Zw_LϖG'16u),iùlx&Tn&l1XYo?wQ̩."6/>OSڿW }RtÂl > Y2E_z|JdCΎ:ݓ>;''s+t-)(*ٔ|sw6>9@{Gzz\g ĕU׳#TS^$%\&ĝy[ Es3wFt/\0ό%Jd-aGRjHP[ Rٸ_dsaO вϱcׯ@>RD7C,ƢpG}S3h0;y;U s8]_>uj^gS"S&SR8m-7)\p,XfArʡHFϼX\8Ņ("ʗЅM6 eEѼ8\z0kW7\bA+ \ޟYñRF"QX1ߓ{%E9a~wT]oka)ey*AjTM"~eJ>'Pʺ^\]~򉭢Wre0ڒnd.oA}06KiQb`O*L86jyxtٟGO?N.L̲fs[EPC(T!,F-윆{ }vjkN kxlBFdxCksXPl`8kόsΡڵY3FLzK $E`1|8q _ˤjC-)l"󄬏Z[CTFa'{Liy ׈=L%h9әϫ6l Z3w{\Ļ`^l/OťH2U =:CUW1گUǔy鱅i_ W^Vm2e(#Z5]o#8\'<^4ٱEֺdj#g[kh2r=r!x\Ff)8wpI@[0Fl0 5^Ip6c&:!L?5Y)(yޓz_.z,Cſn)>|O*4x`B|vb{_ؗ¹V~@*#a7F͗4]# P> bOa v6!i9֥gޡM.թOg ݧ֥LK`S$8kcxdف(_3 =GTEz| ,/b/sxL_YCK/,&s5!\<',3/ێh/W~ʣDmrxbb\ѣy`BE]d(uCg f\1OrߗDGTU|ٗv7DMjL9zfsˍ -mnln"+ݵaɚP؎Ϊ+t8pB!QVқLb~%]F(˝ zR% 4, cmt0.9fWpuE#$@\ 46߫Z p[s.Z?#;k㱥\JLK*qh ;N$8U4^CpB鰁J >D^-1wv@7(2FHxcRhi ŻlD@ "PCURI ݀MI,jo3Q8 «#E>=MpFe(\-,75Y ;nݑIE6Wt0`Au,vc8Uf Ƌ(L NccppTmi1;"\0n-û[aF)*XO;_y:Dl lIZis! PsEB\S4; 7cCY ޲mAG[iW+H Ef YFY|9;L-PrA%޹pY;jNLF oSW OC}Ba Y{c:wD%l9RVmP$Z!&'_~{ƅ/xUj' Wnu\- Bӎ*N2ݛV4]/]I-$`ݏ@ En^cz&;,}U+L7U;e#i_Zv?/98,*6HV)d[ 6CX} EFp[2fӖvp9 KH5e}(gc;k(+{Z !od ;+ :Sӣ%lTtu <9_J{gh(%PLKA px^laij@I+݄AyP؆@eWFl#Z2AHH]_Uly0y dT+H4Md2W|om ԁ] "ZfITy,=iQpE Y -gfy UOH]-_ T,{ ]?6ÄJ@jzqI {*?Q8#0̨BwCC_9uyPZ3E`N}i{Zu ^*v4|;X"`hx?O؟āc cZH~^(Fc7a_E 6rp-(v~dy=8vż( jX3~wQKLi&Mcb+u]n[ЫD~8DoC`g; Ed#[6?;G([x6d9-0U8(̡ǫ &xC&XɟKU&:A|6]xusMzjQO%~P Bx3U2΀)sLtLjv*!V(&WNZ|` [[Ҟ*Cg*W@k? K*m 8EqL8vXA~Rvi,}E 6K}Q*g2z/Xؒי4 Y 6?xƝc24Jzܨ,fx 4kF2i܎U :zWͅh$Te¾(N\ʜgc3A& HMFs-Nj(!S~z%柪 9FQߑL&8D ;,qQS`j__v\vVj!d#AFwp缞ȢެgI4h}0p@>TD S:9Is%6fȸb3PlТ?oKɅi(F yk;lBca/P(!;M3Oto; 9/e`;^Y,luDr\aXFC&҄ڣ*cePFtjO&$!DIA6uz(-!MqAcѹE>1ͽݱToQdȼ'n?35֚EhIpOD-knbҺ-!i []peVgUڠ+O .glњ<е?6ş%$re2dpNFCݚzuc8(82FHB-Q Ze8rNT/Pj)8Uo5PzzpH&#Ol)9՗lD(.ߨ%lxOp m߀ q ǟ Nb&sI;zL֜8 `&x/Df F0wX¢TKnG^0VHEVgoي2ͩGhQS>TY{Ëh2H'gρ d()#`eoZQP08r"sNH=2&n;)ԟ2kE3K.GgH`{3RcI-=Sϴٞg:.+.kx<^BtW!N sx k8t "_eM*"X9zJSl|yq4\2!$@3Kwh_v-pZQ֑&fuj[T){3u;r\,yz(YiA"sBD]:j~u􏡭łGyg xgT"M>3O:Մv~7 6.Nz}Q" #" #T~ZٵM#41rf@*5^2C'|NHkBHuDz|(tnƎj 5\#9=(s9Լ׷۾-:CrՅDY_6TSe;BZ.6%'PyL:[䛜LT!^_ͨv,Ɍzwvɍ[=~QdP|DBOMi8HH8S+? $pG`–&!3AeZo=btM߻\xkP|C,;$lpk·ہ)O'JcMjoVIpx23&N=(`V?y 3l;q$&!gӰۄpI:3Y^U 4pN_Tzcnj-A -sZMP0WbY?I)^)Д5b 7yUxMh͕A;ͩeqAaEIv=l¼,B#"ԍ֬ z_(痥Sf#oLkKB}QE\f-帩 ԃ'|Z?f9<&m]ݷw2<գ#b̠x6[t7~8 pקS[2-azpmjlʌ$󒉕#yhv[3~ym;"jI#1ZW- \> i?aG%'y6Vu|'YaXyC_9q% ձP&CL^W%'`5X7$whBL辽Vp?1֗3☟|6_pzA`36ײy_qCnxj{0 |xAΓҪ+AXҥR 9i`.YB$YSu3xzQwɐ^1O޼[iZܕ@WD Gj!rPt bkY8~F25})+d{0XBar50HC_Lf0EX8/"/`)7BBe\fxepڑN#h6sh,!0[Vug/?@BcOS2 FɺZG&RH]bRRsZp|?MXWf"Ge"vl_: Vʒc?4?Iafu۰adVn4Gv% zsGP!~1'΋_3^aųVg/5? oM˙`uR'd%]6}23\oY}4|+ oֹ>*&Һ͏^lug"5{Cyu+W>zdzKܗ=wz/mGt(/Ͽ+c.ԘeaG3_ Sn ª74mAg~ӁD05Wng{z/ `AE0X_\ sRO~VɂY&a1۞Вhw ձRH?MoUd0ԿAm b8g\m- n9l G6ƊQڱqq &Zm* ~t@Y E'yB q(ݠ8l$-s4X"7f 2g7~J dڜ(MiE;_m9ޫ$DG]eFL 2!8k'h&J{@W󗷧hrŘ#>ph}gB\218pQ0o+ֆAܞ aGH6A&؜ƀHŌIM/bN 9 >^6^ Z0[kB~RߕAM:7VH"7UIrk$ҙd ޱgI5plBv૳_J/^]83PfFrˢľZܞ6*pd[dR26LC! (v9b*ϬwQ +S.J)CETEQy*Gl0tU;"tkPӟ9*uy<#{ry7o ݾgF+]^jqZl׭*g闯O;2p*F⢨9(z,L :O\) bo\ Ln6M3xVj^^260̛_v"9Ҿ]!=Ɓ l\Bٱ]nkƧoc ~NIv΀߄N6O^Ԏ~1U^xsQFwy2Thq@guʩ QUat.qrzkGk/u.p(" d^IW6Zv., l{:kֿ~.F(9,Mä?;th#ig4pLɌv9O/']P"ӀpTM]7JL}}27!]zzH$@`&hKyCᆽFq=w|*I 9&*F@ 2`y,oAЧX.E1b~?aU/X\385Hq1:~e:qF9ق$ }%}'IK$kQ-¸\M@M4"_RT'y;Ϳ-?u"05sre=1Xa&ia#'h>P40l57DԲ ћdN @y7EYGA 4N(༏T-2:ǥ0Jޗ"RwYzt }@ZZ/QUsؐ`hCq<_PBی Љ39TXa["E)4"?_Q4"bpFh/X |>\j@5,F 2tl] m fpݚ?:h_ajxT~0Eʤ(8#1mvk{l:sxyb[˺31a#qѓX8~'EN>13C^&1U˻Ҭ{NG݄E^ ={v՞R/+g8iD>;k aGcug,5=Oxq:7 KA*"dU^qF?>uկ`r2U8c++MX:}A߸nrSjϕ"Ei=vӨfB!*mSXO@FCn`a"V f Knp(ihF|C #~HGsꎻ)'6bcNm\VeUb\x_vȺ-vh7|잧\}1+*jk9Om]LQAdk[}a]zN]iC|ʃ04se Ęz;̸=.Q+Yj {#5ZEI;p,]/!35EDqhe]|wfoPV.Z4˝d Pkr\?]q`eې*֘ jO r3t%UWF*sтTU <IxJ1'Hs TU2-:};mznyFC[BRpBeS15k {2%>9R%T>̞L?PEZR׸DހN6]x qX#>Ыg^&\6W؇ؚ9o)ېE`G3S '=) ]%2j2 f`Ar93]ލGuD"*X8ven!~+1mXMg{+(JVxE~ڨbxEtpR4!Xμ=TfP3OjI}O"{ӻ 4ͨGȈ[Sdʍ E})'\DM)bgW六xcӁ~ĴJ_)\dYrhF\:,oᒚPK㗚GW(vdtx}}(+Ooe)gm)`ƴ)Yzª#My p镓fplK\;OH2 PlXW"$,vƾ E)W^ٝ_e$,K[]Mrn@> `|AUν0;ά{Ј*!qs,ܳ;hRXѥ`3| >K: d6&䱔3 $*c%个Y$fkO 8-^Pq9l>TV;mVIoaB߭lC骞x `Բi8{C^KD>ZG?o)ݗn]l!]4*Y?bH| |6PT᡾a\~eng\BC>":?zѥ6_ `|8^PUpQ<UJimGqPcfo&2n"R2\RR,t']bޢ 35jPѧϑkܵI(η\-; 1p*R /XukpګR E앋ထjAySQ~fr2:@M#N!e%J$[7so=N.TW rg{V'wgފwW_Mk|!GA~Y?o!9bfʐ(w9p5mz;Wɧ7ku0vەaUFY3z4[yGcjmQ6͏ a+pI/o5\3{+~] B^Ga2֞hZUH}6n+_f: Ff7OdJmk}>eAi42z}uFq}S2y򘃁xVKw`6:V嗸: ]"nt+fz*ɾ78[l9ӡ k!B\hHO%\av Viѹd=DƵJŋP@-1uiǫIbSdl"Pj͵=rZuU3%ƻ©50dKG9:ӗj?f:\2R {"䕊6 1q 5rȕԀ GK\ 2mohƔB.ЄmOm;'!Vm !SwPmJKr'a?|pm:u>Zz'Y~|W! DSs+bO.)*)M ]؄$( ׾yEs3*?R[ǵ  `aiK݇R ÇE(X8>xdݢ  r"G#?.w_>.SrJX/%p V^t>,8Tg Gz1_ R`=uސ )`C'lp-_dMhs2M !qs0my9'FͽFˎ|+~C W nG&U$.Ȑg}+#0k)U,krаEj olv NMΆ P. 8 l̐-Wx(H"O$X&v:JM](4/OK|1 L0Qi2N(HE]q#+`Ke:6ԃMYw6v7,vQo^[y&K?fg-.'ȢH8Z L^dm^ocC;b@{pBSillXAq iW,f4OU:hPO#6`&F_;Wb!\Y. |24nEɏk<YLM:F::eK, Vqw-љiVHo7j/ajn8eUcC3NE/Tޠ{z9C?Pn5핝1q~wٔ:qq33[/yi"cnȼe24Ԑ~ȢU*յ^`OOq!OQJ'1'TiR)6]"!6@ d7;]szLAgFk!o.Z:opLru9_qp#㣈g% 1=ً.鄎@ݜo>6烿=CVti.d|C b* quY&55/-"Cߓ\!p>FH,re83l%+JZC^4oˑmGJf*Z5&F>XC~)@NU& fqcnRC`)'DQ`T<ʏs8`Qu^cng|\1XLFs"E !^ ǫn~!y.懲|yTdeѐ pU){c o4%}p>]d,![ek eps>uZYLԷK~M` ƍ'|[␏68`wV륤 B394QB}o1°_P_2&W>`XIo*@骫(E {  q$E g3|'*WK֌>׷)-^ tQm:txG.g4%eA7dGj32azy͝oQ!8u~h-ӝn^ >ɝXr Mjb|H{ dVH?KXf2wgCE:Z~C:E_ai8z\dϐi}?P9Yhxk᫣Q_zW-#Xh[xU^Z"E̱JE'q-6&o["JPJ=EXmt{8´|H ?208[t}fך5U|_Q }׺h'æzkwU.֚yN+Q)YeÄFȴn'؝G|Ho<|A=:WC/khC=A.Vʠ2d<0m2CdJ=m'0GFj* 8XE8^u~7Ww㥻̒82OxhJFC{87La9i!a{z 2P6E IBI[=mb8Tzo},Nn.9 R\S#3 :.!Rh9xyy`Jfd$%[`TTnl =ϧV_A,BBL (, 8у`kcǵ( |*|v@ E!`-u ~(P%Pʼ9ZPEX-ڿUPçg̈ ^"jZ^ x+1Os{C8+E @ϿFL'gVVBts}3& *]LTŷ! SN+QT/IN!Ij: $!zdm>e c 嚘,Dي{R &^ħ ͯSk̆\fy:0NxW.cܽ6dZ۬+6$8qCj]CA*m#yq{Z:B߿`t ZsD]rlʪR&6dḞʽ9?U bpiQtfEes,R+,R\;݋x:]f/àMy>GR4%%&yHIQ_t:S̄phh5& F''+Ʀ &9vW4uqo13z{sߤùh)ݱ*VK;R$G]Nm̵ɳİDP"" g_Wղ,LV̦hW~5;:GCCغ;w~0 G0gw!Lg>_pqeA((33-Hz - X *SɵH-+h@kc#L 8)L/I,'46:@+'2su}:܋@ R9f~ c U3ؤUc0 .ǧ|;W.sf&^.bB xF#ʴZ8zU/fJ-TFp6)ߞFIntv/0|!WYgϞ}%H/ruQ)ږpjAmPl-;TR|P?k[Պ`2teuQj~tȚѨҧiSU-h@ۄ#,l-qQV"[0a&${]tyΙJbޖR gw?BuߩaOI 8{ Џsg$HI~blP =# Y־024n [̹64,^,cvQ^c̣?\ d<C~OY~^N1F-k@BOӈ^mS(2!EJ*CCyADo~&!m-y-js z5uz\`>&DHςT>̊ \zJ~ f P@&2}S24_Gj"_MsIǝ0gG<=7%S4&֤bmJ=G>T;V8{Y@Wii:C1x#Yzb-K|; l5854>%7E'E £Žqro=tAB #z xCN"̀rLoe{#وItmG0L1 /bX]XۃO_{)"[$0b=N &r5JddOibs\iDH$mMEms6 |w{xҋv) T{aJDzD`x벧"kp/LUD7 Q5eaKbɻo҄e1`0ߢ(" R' ra dn}>ܯ/1_V{/{!OߙSؓx:99zS2f)z-FZqѴIt.5gjGr!BѠ$[KNuF9v/wc%(DGY₫pǠ=*!lC<_UV[7)ɲ`bT+K 6ڧZGb[(AY{#9AJ j:P'.Ku:sn#[ O oXE^#=7im"PFW8q^[BԲX]1媗;#͗ #(F[ :%x.M`xK&E.by)v^ g`JLZN}.Ɩ[n)@G'Nओ IATe`Vef/z}g`2˛R=Tv4"L;x`JA#Lу6k͔:%oҋ6W輣,cM$dewBHTn8fJ5>=؎iK[p}79>}(Lug2[,]*-偼k3Lq?qyOg}@,g|yWjտ%T(U};v!wH Uu BwqR S(]A`?sW (P~_rͫ96]Ge0сȒ6L t4ȕQ]蛓uds:]P 7^أo5Sf yM$Wh Qَ?\I]N 0W. S  6xIJ\-1j?;E1`pcet9'#Da祄c`+L|vy]X썁9wLg,zƒ*鰫֌,Jwoam X5;q&xͽnn2Dhh3\=G :yT?}@Nj,=*]*vSge(>`^2u禍f15Bh-o/•X)(УkvQ;x換`&WZ#vH:c/ fb yE䜱eԤ{wDPm\)g xǿ9߸3l:"ofV%n}lACbGH+1žN7\mpX,39 <j\M͞!>SqP]uŸzKJ_;v@z`VkEvs|]tga e$l^C]95jURj VEH6nAN<؈dd߭5zs S#M͏I2>O~c$rZ'gHWG[̨ᱍ5bOh4K0EBIfx;Rq-'[ctg?iS>bɾSb%'tUz.~#ڮkm.M tJjn;@ B# \cn1,HY+vr>`P M] n. vDDwinr[WQ[pb3"TS*"jț}Pim]Sٗ>Q JArQ'9r9Ou }HYh9X75#m=a 5Zt~_pEg픮4j 9m|pȋv!r"Xӵ=wZ*d5kw/cFU\ /}BQ L]I4SW$޳a::源77i3~9&.T ۱}JO9,hՓmoSN$P3AG3%]]62ELt8-+ *Fz*h0,ɣ9`-\3mdKqO4g3H\SG{0|qs-%ݖ {bwsRuXE``*}1hI|^Ӭ&G9&}_c 8U&YON2J<_w*Tk*jmt؍']0qu}+%qPa9.b=̘?]cS"p7 3恺y$cR>M^QgW6XP ԙ8ֽmn[Ԡ^ljԅ"zqiQsYϰsy]W}= ./߾:Gʆ:аDS42<rW:%8i4P9sU> Д/~uhSєAb$]K_VNwW j&fMRx3_g߽jEɮ g{#jֲ{04RG1X%\i}m-g|jN:l)5&P& X7lV 75&p>Ng +4uSe6HC }hrԫdm ZɳP}uz`I#ɭpw.O]*t3YMsbFgvj؊y'JP~𱊙][ p.ߓW~Fr8 CJШb+Yfz"|@dad 57JnTH;]]Fa* R1hi˨=N, :~&u@"bwHrrrQZtjPevD$TVo:z>E͜(%`mP\k=N',ѱ77(/(W{{;rAGxR_̘-wi?XkĖ^9!^wD <T†Hckӆee/9`l7|{7&¿_ɭ −LiRb?/{ &GN2XRgwUuC 9 Nbм[B6tQl'6{}+ V'guR :kI8/Sq:SYV' %P Z!ߋ_,m}wHh4G=r1՘Wt='qA$GŎͮcL )QFj: J?|,vE)g9@#Е3&<`-Bpm@s=LbS풧hV ˾0FT7zWG!}[X&h7CQ$vOLAkQFN4@X_￉OԩLo-nf<ȅ9M{q'+) yy1PYD NQBnO^z}WK<挺@K'~:K]* vvq+iVsHႮڥ&ҁcոN_}r,GȪkw!ygtJ'D -pW 6uX0g #~_-tu?=Cd]t1i\L+5&I(<X)oѣc: G3gP࣊˔ATyk0pOP؂H78H,i-%Uܴ^=Hr(>@"wC!-p jel G-{)E30]wI_$ SY1I}5[S;k.*~4}FJߠ.Y5:*>_9ӽDAR(HXU,C W60(^GRu"]((XZK'4Ь8$)Ym $0O 6t~e'6ck2TtGU>r\݄I [I^~hS ) Y m2pBmL`DAJLYhh$TװER+!)5%UKI5ܹTւ BƲEX̕4{?Aʮ%A/wնԀ>oT-cYݶ9ӛ~s}*R)K!}M*aG@2RR[:SpEʾe *` D$r_[7gŢi<b"Y*s5 ӎJܑz.RŧKzg#m[M?H}t6& uş G:DCz&c4c9ᑕFqB5[}lT&ohFss %rW_!Bq I}f3PɄ$vb]v$EX[^icjɟ4H=&U3cK_ FqlU/Q,"?Oð wgmѓWRBoʅLbemq)5cY a*m;>BFl[Ӈ!_ɓsI5etV>yAK<")ח'KxyG]c^j(5 X kD?٘ɱUQohbw*8yL w%ة?B7m7:tLփuҴz7"j@ <K+FIFhbD  Yڌ-X AD4@[>_3sBfsFŜd+݀.6VbNkjdψvχ{v>w%[T\)>/Av'k|t,h_S o}|Ue S]0iё(}B#"H VMEkHԎV/4V#'"ldv4 f睾 d0c_(u'zJa^ԩO&w:H剰_xrXb^/Zg3*8ʴ"0xY#{;Ujj_?(av C%Q:Wb39w@LqLGLޞ`|9Z~}[JϘx_ 2~*K=㜱@I_`M2YZ}L]ng|%slA7!s|-E5S\+C#N:ؚ~]@y x$Zӌܘ<ޞo7?Bh&c 5/pl;ܼWJ_Y18j>a`GsV ?s>^wp<y'lQԆ~+%V j _.ae Jtz%얢Sd`XdC,W8o9t_ϔpKe ^*ilI}@Мqq>ȱ"vNwK6^gNm"^^7CyU/qubFCЄ'$L?Uta CqDQo=7,'hv>J+ /MD])NK AS!jj8)7?ğ0@⒁bg' -md{XZl vDGyԏϨK!mj.7zYѿ[FcVǀ$umկs6#ij9xĺiUlYJ$=Ճm9XKaa[6H0ad,9Rs 0W՚)%,36˪ci.@6D(TQ$lc TONsgr;LL 0;KR灶uQm)8J~UlKCɜUi26`6[AZ,HcBBb}p3fj|v3OB_. :HZۏ Y>`lb%Vs4Ƥ6e]XҏgZ0g8T΅%u$9;`//(M P"8ɟP8 ͳ3S܌7:ۥ]l/`,p^`h*ys2K}7JZ  `og;sfDڿy0#6dzUzWǼPx |D[I@Z:iH,=Lfݯ;hfmU]cO*5Ccр\ry[g! _);yb}VFYej[ XQܞIWi4JZ`M_>wྩa(@ĐO#S#&B}z kA{Rװ_{ԔT3+=H}m3]KJ[VNaq7&$SCaDvL.^E9`Js LgzPk㉼A8,|{cr~l!i$_ Et|.zۺZ}l-JrFzTѷ޸Fl>,FXie$Nc\Qjm:\B&FQ0scޤUAA==4\I]1|ۙ8y`Dy .bFh& %;̄C0-+,`KZoVgoJYRS*jYoPF ^G«Tqr+(w+&ytQ*ItJvG6niPoAL#3$ߡL1fCq7"aDt=jSA('ҵcrg@}dxjZN{E_JTmmc1$_}*ٴUuxY|/6;^C[d*DoO<`Shc#FD{|k\X2^ێkG,eLH ǧvjƠhX}aMERzx?ȓc9-Ir9 1L>ttgmn?^C\-t7G| {rM?`Nq*(YrEzLc#R%K|iW<: ]@Q9!%5"=%5$aڷC>T"we_a~DnK*VIC^mxL2a_X WbsKwwAYؕъͱ9 2%  BRH ATu.L WUO؁%Օ Ѹy?E4墆x*jckD0r{G2 @wIyBk_wh.΅1?`QK5$n$hDK*x x_qڠ0aWKc~'0L_: |(4BDHr(f=2FBot94hr s>hfFR9y[Փ1*<zI˧*t%oIw3iu|@M]kFiN[a*,QkOYiojL 3l}cVJ94Kta:@)TE]םbZ.Tt=QC_l@!-3l#2Gz54?0"CAP6t}.LJcx_2 ۧ}\U^wݠidzRZo;E];XƁu_A}^8elmy{Ŗ^*q-Owfm =8݊?нF)@M 2棢ֺTIi0t? C{d-5@ 6cmt蜒e֡܉ٝe7$~A&:?׫IQBDBGHXF}-_w8w ^MBhMީ^l5!i5 ;Z&:zT" _H)PIP[^ ?3ȱiLY*_IHSe4èq@7f_ŝ]%~AhOtr>^]>OWuH^Oa^@1{!?~W+իRG))[<8/cb|Wj!c6q4{_"nͺbp͚]t aP0 ^ :E{e)Dҧߗbm'I8 rqѩ ٬D^ XnDƩq oFCk+8jC,8Bh>)p8!b^$. rh}"̹PO`CI\JK3;Iƍ% רWQHwHgYZ07070100000133000081a4000000000000000000000001662f7fa80000d878000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/Y78]?Eh=ڜ.+?|&nd5>wcA>4cӕvY~K,etwz-:lxx 95qNGb~=WOn$Ih3X&šE`΀ҝnwx7 3"ȝ򎫣 +V D,n1|)Qk>0$s_'3 *LDz%%^ʇ}i2* U4/J:t LsKrW~<tCgxZ7µf?=l|&gz}vʟz>U.p G[5,Of k܇Qͼ~Dz"ʪmEwxc*ڸ2_5or&s滳 }yEM/@2e1 2$ vBWٯiV0jCt焨) 6Y߆'i)^Bg!d،ߑ.q3WA =!y5;OIɺ+ kX %NXذ#SzYiaF;r*дUHlZ!N.]>fp iym`Kpv *+?XMrT\9:xLhPkn0mݠ܏SzQ&yC t}&A# toW^1ؚ<IU͸M_IXbs%c*OG^;xCzh$ߛC纩LjWA?.KQ^)7xg_1Xoutk.fЇ&M`G(!@tbVTRЦxj:@fϏV~c>z:ȁ]Ѿ>S+1 ((mrTut5uNҲ= a3pU6}I^.ĥ_"%|zWc~QtR2FX0$l^jd`Ŷd^E7>ģJu~cD_h6&E%{CLpns%z_Xv(A.ljx V@#!zw.!k2X` !'ʹAҨN</=sX\ )z5_aAٜ(r<2pm$ ӨKkێ4MqD# Ilb{d;|fˁ"t!_ѫ?XáhE} ݮuTrS8SQ6i-ylGЀ*a.kH0{Ռ%6G+y3BkσvTb8qbGS6KLp E+֫bpgzo ?g  8" 9p;?zMZH M-$h F0_ϯCxn:uՖsمo;O1YN1[a:$dr9[VXjÄŋnFyz4JrB#֮u9]=aPFI鐍ˬbDVT2='C@060w"@'*\่k:IE0v־l"7#}LiuJn"F \_H2^@~ '@5L.6ӑK?h -'\Ze)Hő9YZʹ㜯,+:v{\%?Pɔ~m %Hv{Uë́gE.9Sg0yF?e#^k&71㈞ϝ bpl\:HpD.eB0!`;RAE]0[k=rPt599K:Zi&ՖM XWM!sP1r}6'=V>C܄me'2TrV3[Izeڣb۰DQdcU;.w8d׺`/c^Re_j4 {u .E…e-[hԶOT{m]27f(#M;f_)wiCKu}glZ)=SV&bjʽ] ''H 4tR,Z96RWtfP<Bg1"hz*:B[E2=d Wwg 4#FZkBQfa`H/lON*8>GLFF(KS):yh_ ek|_M!;TP7^QVn;^ Wq71?/oqp#!-Q< ")+aْnWb r0DPxʀ^k@{պőUG gɜe[$cMBaQ+\67!GSYP;Y?U{lhs._ؙS6o'#:+uϕz`a:ӀF亍(*tM_̢W$"Gg\ Y.V̐Qi7]Sz=$Ɓ,%])YA2h_s' .P,Oa=BqhWMRFcp>{Wգr1ѭ=8SH=8ppT~? :pFspZYZxUEg|ҵw`<)83 4r3J ZP{}1gpE "SNdL7 a/=ܐ!:텩rI͡iZ$&sl6T2kh3И.;F>d| @wU(u09iVUSR@Yj !2IJq-p99 (&Fj;7 .o􇅭_߿s: (K?qt:IՋ:X|&qɷNxclTݑ!ImYK>.ΐm>ٮOwp2VmzӸ ` 籗?G IDl%>/:H\6OnloaPX1chCcǙP1`S1#1ԯ=1{53[C89^ϲ94$ITC;PټT/J8:lڶkkYҘuJ(I7䪇?N~ bD5#d.yxԥlO+0}p(2wu!֥d=v_U"(,,߾jqd2NjiK!u!U^`R%&!])GsO]t!Oi#ʼn_nC Z% ﰙd:c"T0|pM#7M5[VMjZAFnR-5ME[b '& J7|Ѹ%YlQ4$%5+e`a!J^cOF+UlSK题t(tpr*=;Io՚w}Hb1ڻ\ e]Ԏι{hwpmRہjt 8JOd[Cqٟ4| c8߸j w$ŝZsX1xk"zЖA,ϊk86Q\ 'FI &a Bd̓Aی^I5o9R/|ิjʤFfj>[9õ}9 J#MJ%pB i>GPJ-SbGF ÑC:{lZR'-?d:֧a G>;S1J. U-pgiG%5Y>ܨrw#E ѦrW $mSBe@{ZDd4ȩULk(rX2\PtwkΔ]0Z1ufa,t Dx jD)q;[iηGOuF^وde8g.dwA ΁I!&#mZ,3Dp#ԔNׂdf;瓝We)@:ɂ>wS\;m6>eCHąl0۾s~崈<\t5%mR: HjWa3.( 1t=@?,u~x>tƷs!8_j)PtQS%C`TD]?1^'3WT;ig SIeJ- $]>Wr!tzN)LG=^3KOt u<?I ZHIw.:>L9|qrp}0]a"`(`^Ͼ rP"tiSdʟE"\:5N, W?7wIlPI.X/4F-d@bhtvn!}V/}_/s1E@k_2RDIYl*ߢ'{+3-A'$Op!c~Ѐ:O)fߴF W0B6)hMpm"% 7cN\wD)=d2/%U.t02k!M!U䑿r׏4k9c*RXv'Bm>S_(I\$f~="^ՄQG|Ҝvbj0?fHBt'ȧthZ!r)7G3K1\ 1I zRp=ݢ76?[O(pyƦElvzK΅ITz]OdeAAVNw/R(?lhͰS':|PhWwGib>QZ IfFllɆXn~\ % Sx~ׁ֍e-O9k0nRdmNPEP!1dbm3LMbsG#iޔ ccC5ɡ(h&! #]^VH+0 *tt:|鎵d/8@Iu}jM(k&}"HHn~I[k,?gL51˧\ݥͨvsKAS ":Ct>1{oSIN8Q"eߕoq(:tJ:A`{b5LE_V%.yx ߿~=&4kǽ^1*/+ I񾃐\lq炃'ʔ>E1:`]ww1=ݪfdq,lnu8 63wAώ̈z&Ÿ Yz6Tw9I]ZU#{20FA褳/W.A78[ESK3qt ^'R1M[93y y?6s2zv' g+E MG[-pi.l>hwaZSּez$J+u&vqk/<_Aj/٣*t(Y=1DS+0Lcr[ˁVJdm:x t18}:(}AЊDʵv׵Ա}C=L$7H6i\94<;<ϋQxs*DŽ\'Zs['vl(T 4 2(t%ɵD8o&a'gVloƗ:zā3r㭄!ZL,uӲk۠ Zmwe o/;m0 /߶}|~k<6Xg7@fc pvdy[Fɚ~ևe "DŽծizumM5ȵ{B$ϥies28`B}j]!U4H`[ 0\. `CKjr|A`u%&L/,O (^T%mZK+-x*jiBm%"~ g\R5r,X yA(529 ~s5-[dX"m29- IGeؗ b:fr+COUR}(#8(GoeUp[Yԇ3C5(SEfד}v_vQfyzudz?)Wz;\ڢ@Eɟ3Pn: Keus:xlz2&UMP)ה=~*S@D:齊U8x_Vk/L"h[I'0BF!c.^.d@:?ֈ Nt &Q3ezl5h/,e%c.o+W<&C!?38ݎTF@*W`GUJs}1YXj|7!^T+T^Lv2zP 9k pVʝb܋oy}UD_xV/QL@g~̸z˥|깼ub$tX̱!Qh<40s7[;vIj {4z|z=x4L,v/VlF LA*Gs;Zڂ^:;z]7`1WLY7 0X2P;ZsM$E"e bēr;.lާJAW=y$Pmq_d !m J u`%h PqlJ,5e mLsbz=`V\AϣmAnnipK J ]d{h'z opDe 1gO/_1aKf :b_S$sbD\/ ce+YBI) @S ;yrSDPFVkDMWh:G~Javwdf 5wc;sGJEPbT\8":+([︁pz]S?Ĩ`gپ䅑aq[j6<&J{TATM=g/jίWVY#PgBN $՝7'BZo_yf\_4řQv ~v7f6U{vN%ZGyiZT<-ćk]=*Rxg-ZaўUs.u:5کoM 仺h\8'n>̺F'3`Y0_Z0!c%|RT:Œ6|][.O0טͰ!7V jE:}_(ฺ׿[~A줃93;숓$D7DH~^k0!Oku9.s@OlqM:AS/Uw@ P]k !-D`nz%med 6d bR-o,tCaΞw#5BYi$~ؑ\jHia"+WboCsU w/+p7ah U/N(̙Z[qZ>xץ=R) b׫`Xx'ۆR#mN!sz̜Ss(^]^6yQp=WL5IK[O1x_᾿YK-=$;X7~u#exϔm]WWeP9(jf'4cSanYoZSS_a|}zZ ƴ/a!y[&+UB`mYM {AV~֥Uٚ#[\-9qyK)\::O~uk?"\-(U-¬ԍijk\e2-LWVFL78D~Ļ4Ŏ GݕH$Yem^,VV܉e p?)ĢҦoϊ@uܧ[H*R;<חfGKP_5)6pECM9NUU!11]VSENtϤQtWIōe}a X,3_֙Y`N^K,}5g 4K8U/I(ͩKFu$;)R* [c>MvkDo 49-j)Js ek?SY߸H!ni'YhkEVY Oi 09-6½ ol5eYqG~UakNju-F䘣\EP~ ֣J@.Gsޫ{X}@*HF6 oe-mSPZ`t8)Ǩp7QH\=ݴw3ĕXk+U1aN*<~|ЊvR4ǫv&wYYP nm7TH>h>ԹCA:^&^vZZxX \M6Hi~ۘ`X Vh`_B;4-7}Ԑ ܴ_FYmnRf:,ډa#D./VR"gDfYboIE,B3WayTi.;bzkToE;Ӎ^/IŠc<:^q6d'ZY!< Ep,} X|Q~Gۭx/<&UKlvxiJ߉y>`]V"?n׺Q`YӊAx. !7^Ǯ"TH/ٿ2ڃrzAԋy8Ăɍ ;hC ,fGl[Oe0>z0ވxd(.w*R3BK3 ؋Ŏx9x`BݐVZA,t_=y:E:AWb`^0Y ;dH .ulRI:7Dl5FA|\&=D2Ѱlr>8" Zt@q= h76 n 705Ԡ$A7돟a+dI=Qjig+Urb;sKCQ=3nFqzλ)ׄdd-=3;Ep{KP;ff?w$ݲ@.3(̇ PSzI ϰka1[s6m7 T &t⇂\h2CQa$\h &?}4hmk뗳pO)IKp}s]6 &p}7rűr:۴c_ҠuW&{Cw[8˫s/(" Q3lG.r>VT 4"СyuߙCOV?pF'Dm5ّn:=L5eWϑ=W R7Sh"G{JFJ]8ZdPk\omr:"7Sd(Zca̞X%@pkImk*"za5ӛEj'=)0>F c KZ/UloNA8{jFS`ηr;gyl (vH:U#j[dcrW=Ax*%0n@Z׫y}NX‹,Fj q{xifT<\_vַbF棶/$/7XBCd z/dk{3wQk$*;qȳ@BTzo $yVbJyY#okfh#7"d}n7L=n!]O1bP<=N;n5sAR@$y{R,O`Q᷇VM]L11@Х% ""5lPAMrygy-MSYocz$.;(0{ )R=PHZDl`bƠ e{h4MSYD!i\((\ו+0VT9AqY+:X9;ITQqxP_~4 Mx<AWB._m\@p$`!/7`zl;8E^mbz-x " R#2 W \!*tmvVb)1Φt%ʋ~٨,r/NO[j,@b``#%}\w$Xiu( NX>1#b75*w|/s] JCD+{?H|Q . S߼i͖_f s:Ô {t<p!b$\§=b :;ӵ#[ /5BD—UC܉? yo\E@O}c#M@AڬW.Ŧ osr2j0f=5tmG/֎6cUy'?HS>hMd 6sac90Z$ZғTo%5ݻ%G-"򌦠Ez5֡NYcp[RXڐN5&,1oڹ܄øv[t}ZRPK@~+YyC6Ofm#ߗb˅ϸRjp={G6Nֲ(E"ݯ}Kr.N sW$A)*9kt"}ylc 05)VʝWKkjlN)ҞҒ7_o\J-l^X|mjPq*v!}D|EHi䜐KՙaR )/ȓEP&+{oK\ 1|BLULx ̙:ȶ1tûPepR% 3)0A/N){v]0Џ_HI Tlt0wNܢ^+<=+ŽV'S!=1}]=@FuL)M 1kF񿽵itWi[(Uy"MMYۖ(Ƨeg!Wqs!26TZ)}CI#ttXNGl OYx38ITFn `OaHU}S˿34I9sv-INo٘uXD\}ɐlM :H^XgU(FZ @'d?f"Ö4 w(|8k1p~sMB𫧒Dm9@hB?7=OdGf//?1WbBr=!@2R9g 2Un|*7*QیwKL3XpDVoy!4P<HCj:#8}G1,b<3[ƛ-0`qbhACt_q}.!7F~mL羙*mQ8I}_d'X`ڵӈ!|oඛtg fz攐{N(MQ*E2y Kfi"x\iy_c<'`3cZ04i^eDNzd9&M{S"ZxE+1IC (y['^׷ v۝ 6+-u[z,G"zy]D'U-J 1TBsn#qGx[#%ԆVTzJ¿pPodɁ%ƓF·n1~`c˘jYyVCB͟cL~R0U5nz/[[ d~Cw~:RI׼M'O9`iwtJ[Ӫ//dCShBTuj_@L-=D1T.Ԯ먾f2#ve(2DEuvrhGE[xϋT*UNѓ- I'&nkhX0s&'zo*ԆoF;|]`n;F=}yPI!OMz8ǖ ^?Q(347)w9Y;/SZYzpR$V-Zഘx1N|>| "&9v!lb; 'C襤/_p#edD;@ sU_z8jɦԉ=V<醿pPڔҊ697s#b ׀O&s=9e4v*^(:%GѴ&,n}*K"tZ4]NIc@xqJ1 ]聆-u:fdѹ ,Dɐo]԰ðZT㿢 ϞqͱpՊ+ Bӕ [\+bY.$IQoW;)yLYkk,ԉuZ81 cL Y+T3OC| ~;I4MFVپ+@O /`jmvz*O &5333Z1MlbFbϚ2Bm!SO IMrHCŕ.mPLJI>R-Wg:l[&ͽ=yvб6愮qJRvCg( K. }a)V gi'oa^!o-HO $O`t15Q7`}S_Ti{68]4"c[60 LI]UqSH-R P!nQ#/. ɡ\WYM!BWEBX^ZzjگGf.~!1cڲ*Pk<9CEG߉َn|~X55<[دD{s4R`c*4JxBAAr8׉Hd9Cx]AF{zJ6Y2Ĵ vUm"z7`2p Vfw oT XQǠl0wK9EAD9 O_C~,%* |nO>mŒCAS9_䬏RQAj?sۺ؇x'` 'R9llT~khz|6ʽͲ΃-*ԍ嚙y,O̟T9ѷivߢa<^@]rVNe"H͟u~~Y[#r.> '[Vy}$ußu,)ba.eyKe" jxy8t ?O4ҷXM? 0ZBaa5>k6.;l`,C4#b$ _z)xbgenaA7FTx[X^4q^NB褱,!g!M@Mmw+8ԼkEL5G:8$@z=B;bQ@.+,l{td+0qVÇ r2_wk $Ob![(J%dݠXoȈ7U*Te(YIPwY滁6U_fBL+~VNeo6RE؏}7"{n4Fo:=QUn1kB^]{L rO&w ß|mrB2>QgMK~!jBUmD؀v2;f=1ݔFB<9oے*k/ba=UCxH:G܃L#cBkQ}(郰 g@G8*Bv26hk줟?G`>zzE%@XOߩa`kR ۷<-G1K6;`ՈT "Pv*ꡫw(N, 6V4DRzK"&lU9̨G:}gŀ֭,NŽEh?-v^k::FS{=[c {#PY(tc'Q͖6.=v"0>}9=Dx3sE^ه' mFXαXU-+U0K*nVKLC ҽLJ 6h= \K)<1.ha4OЫaիl_^X:h׶ }ۆ+v)܊=ʹsE0G5pCF>mT!ι@oHrk/D.Ayy)M *w?gX$ Y$.rt@+QNzF>elHZ 8b ^9h22A0M}2&`l4u WͰ Q"8$T@"d$i.-A=-$+`wnpB /Ka tϓ62*EӉ"3nNeOaIg-x+ڂl͑\\Wc4{#i1uU]& ҀT(U>3m s7$87~(~7"yc{ޣݝ2cx X6HyJ}/uU7bqL3x_6Ih~! yyyuHn.Ca(곇4(^CtGO,(VtgC9~F/=K|FTz >|Ekc:>>,Tdk JCqxdQ߾U"mD b'U+>[DI]گ4"XrܮHca =n/Ơ)[J7] a{`(=S¥ɤ] Dn/>u͢ELM>XR9G?cT$h{{B`ePDSuޟ܆#Np1@9AVޱ?# ¹MqƧ-aGqā.v]B'≝E% ۗf2a%)VZUZ،9s,[eY4҇`&i#VQޏk7vxgQ%eJW :7s&9ʙ2|"M&"|ѭQRJiW=tB*':s,夏4Eg8E~k^ɭgw(L/9e_s%{nJ?09™r^ff3<C΃@Z&ށU3A"?sպmŚV G%D#ǥJr(Ȍ15 j\ u\&iGs% r{݅wR߈e87M~z~֒?[ 4`͙V.8J.8 Q]{ ?9CSxI+͸ / uj~͜՛tɦ,,Fd6pp@'mgj/uFüSGU1FT;S{|Kc;~`L!uCW"'2Ͼk$nz(Oi0B.Z'd?9O\W2(iRCUQ N4l*2ؙwxyvOOvP+zM{i0E5է6$6'9D\olے?!{ RǙdI!_H@^p}ytT/ 6ρ8UvՂWNɢ ^?G{[6j҆ :Z7Կ\XG@V%*[k\|j~OKtxgjg3me/,M}oFa)p}qF}Ԉϝ'pNX)h9'z+DQ4곶Otm]tByc'&)@q|uC/^޲P}O?͋ w5NkKmAK;ˣ+HoӦ.t uki_nSefY$D{-v eHQXTo kkN/)R=rS{EfQMr0(1 ly>&&" Q .4"@UZ=k!k{ByV鬟ı׈X%34%-sɦ[CFĬK>z4\+8c24lX+AG,f| gBsSK^̼$cV׭.K͗ca󚊼/RN$OΨAzاgw8q*ǎHb8YJmp֌3a fⱑ آgk[vo^_ (;|\dL[tW4!EfZ?wKKCC"2Fg & c I#'[Ej v)"1f+z[exn v/^uƷmH\}Hi(|gK\hnAH4euMԚf tV9t$Ǽc`) GDFK,NFZF#w4,A˫fhaqkoqBg<9r(rE~ìzRIH.$J9& tP(u6Z{^pj{};ݤyƴIC,%W(9HE$˝D R2]IewvuU yZ:& 0+<G {  ;=`@v'5"[k)M#7`R!N .rÚ2gwX {ow"°}bpzlQ=nSi=JQ6E~[h6%2=Als=`[ HK -A$eM3t@/rQGeVy)}oЀe5暄NSR+Š0a*4 ꔯ',F:7^"PšI"2ͰX#fXxIz{UIsEM3JÇg%;+S,QŒQ &_dYf庖4\%d(*x:#PCRjAn<3]̃c[cl*2_(Vk*X4/aC>,Z HnbD{֞He/q2^CohA6<'6oj:/A7p?K2 *nwS]BbCc59WRՙۺjgޮVDktMh.x#I.%likh&AV4&YF$Uv ر7p1:@ӹ>qE+ʢOaQ *++$_%3Oc| }7 D`M_taC 'S)EBM'to0bӳXɘ$)ß7*F}-Ol2ʋ8vٟt;f]M9FhZI+7 (1en[6<0E6>oUZU #kɒfYa_xL?N[Cj OD=$)v: eGp'yw:mZkȌf$uH@/ λ "0N+D_Q)$\=,Y糄)_)1^lduu:n4TRJm erƛC ӛ9tdX y- Vڜe?m4Z'wG7hjwcbQ8X= bDpdswQi(^rКh}W6v&ZW^*[M]A'ge+:RmZwR }kWlߟ" DHF0u`4P?f;c`(]X+1PpE1E{;8iWDh.j+ 49;6XTG\q+ $Jȟ'Yϼl/ ~rg1emȳ>|v;ǥt&D9jJ=awOL^EmE sPT<uɔ} \ʩ=_ut 1Z$m.tD >^Zcop%h=mL60[zW] < 8G8Ѹ.E'6(0ȵp1i{mJqH_:-V[y-ڻ;RGDh;hIʒ Y:|ai_x+C{6'ox=:n"]LYnUbK"m$߳nH;~7ШiiXe/wf7< 2^}#O'm_ݙ1WF>IzpLĚ#cٶjvE}a MKzɵbp3fPݢ :5UnO hb_^NHbZ\cHjKn='pC(vg!?1rS_qhYM1KwwVc5Lz Xjvnp(L<#Nѣqw7QhƣOyNa"ҭRj>ؘuRq碊fWޡ-[qPMy888Z=Q\}%H{gd =nN*ش:WƘi 4lpTmgQ6Zg#-hw"g%WQtvbƱdvjmc"}qv[+)J%9Z4r*nekĊ w?wŨs]iؚBK skJU\Id0ث#z̖42s8 +k_u |*:jh'?b0g/8z4yZmIщe2ylTMaJ:SƐ)T0Ͽ<\xD࡚U}ߟh_<3 6TIbHvl|HLh $6X,O]OX@Dc]r>սI3AYTi{4˟N-OJuGҗI+aҗYiw\y|=gOTlZ U pY=[Qj92st)#[FXtWeYCɀL:HғC5}|n U37DI*Ek"n!윬E&wo4[uE+!% &t\'̳'(U 5ʻ9`l\*Wm~P  *U/sVb 6Vs5X fK'N O +X7(G$h=/seRO C3J!fH bE'H'>|+cG\Z*A3Y#L5]_1sO{ΧS z;-Tg*PUP,gS0B^|+=ؖ2#~CѮ} gzG_Z$a77{kÏKS@@>a}=˜!?Gu'4X_4ֽS؃jSnߺ#Ί p2bGcoZ Ts\ZކV\hD/Oi< =T~8wh&'0`0L&)B??NWځk=yIW#!>M'W )\z a4O<sMnó}zWg57/Bt-Pms3Z4:q|w !{Z,Ck ݏ,V2N}He/ Uc[i(:n/F&"f;R|vFʚ^ShTB:yYLtMjXo[:.u9_l"CPG0&!\rG8&zYJ$i0ucPEE0O/շez2}>?.C'1 Uc6fm>'N8_);/>˱ḧjoZd ңOtct5rOß.OIlf$)UM\;6y|@a:ʑߴZ4K'p[Aƺlop?':rd\zfSu+6Ad8MJF1w*LTɟDi) E]'[̓QEI 6p%%kJԐM$2] 7*YەЀ.?xn#7|pT%?Ĵ1fb A͑4J QrFJz0@]Pȇ2"$6C{qIEI`77H\afC7N{^ٞhҖyK Jm*+k\SYZ) a6EDW?kZD{UWZfTKn=u듪?i+֘!?89pR:nDiy[;="yG !Bֳ@X8gJ&#:DUS=Guap-lNdDd {(*ʉDډDEiI ylyrRfa{(2l"r*gz$v_u苓̵\B1M3$?=e|nzjAt8jƹgT#"Q/fHi%bnB=M'ќ"; {T5'_.S>/BW0BCH˖cxH[7wa<*H@-ϲadzufrI dmw֑b?RttFYd~AYMWuh3B~|Ƣ'>>c $oCeM6>eB}@&-ZP"G& N5Tl%2,"#EzĕXK_󊚣"LFB"Z> ڇ03Xg #+=Sƕd3G}7e"3eThMiˆrpR_[$>3VF7[o!f: 2 f~r y 8MX!F t秳K Bz/k*Zg/.*AO8 X$(}jP*P ]/,^7u; Wa nUh +)"RJ=`qe\67 v1_lo떖7=d`3u 9L4#EuaweHwC >}#ޜ]2sW׸χګ^TBoD**E`奓F;tKSK8N6Ζʇ_Ra=VV]3A y"cR[Jabx fj]A#fڇ:@Ͷ}2xuWPbst䛱;MH4.hH"$r?~2?$t%{ %bz펞edp1 6z~{m1~.mq7ɕv "6Nr2K:sDˣʩӆM |1ُsIZn?1CwYgd'Ƌ7>MV43kΤrri5TX6\-t;ihbRIqFb䓌=cV 쪇 ޅ-:$HjMJb4=.  dhDW ~ء;-[?IC(=,S& Z^MG7PTO#J|N3nnFʮuBi߽`ĥM3`ОӃJ&Ȋ4c?v&..P$1`Ls5"f)qipoSD:EwʿosiOØ-!JN亏q 3`U3[D5zOA|@!cen"m]|2/KP_ڱs^JH?zi17DzZ0Eo2w^NC%,h7-YF㨪;8k/.+sJo*#+E"'!X|Ǭ:+c[[Q*oI}e7B'z1?s}Z*R];پ\xAž()ܓ.&O~VgsbF}=H5nG9 FX@S`_BCl*ۗ]xD3B'ߊN !bbr\1^Qc5hz& zpbgS\`Xn .$V  =I=, WhmXuУ0E΃ZպP'ov0y)߸0ST3GD 偞{i[,݊IDŽ4nG76=ߦE,PaoaG$5G4N%XlVqB\CL H\}`\ېRPrLn@~7&rFxmc29F'(ѽ,DF6''f]á&3yJ\7Oc5E@P< Y|j8a!ǑYZ%u_S7K[ b`X8U,ăX nԔ [˼]J8zD֐"v"w0JE #kbaCF\W~YW*d}!5ڀ S\kK<ƇMayKB ܄,>P%?t,x}7]<S_i|ğSh3?QyOP6f 4X>g}?(C{ b "q$rI3?nx᜚2 #8e 401zfRtH8~!=BWB't!W>cjV b"lW>qY988W/GV֜kۇjWʤV|vi˼s<=$ T3+V^ co塤6K ԰0ׄD{g˕ͧ*QMq"UW JY76Hv1F Sy,^j D"fֆ7cH^DNx ;b@p^eC8ke&49-ͮ "c3y!؅SG&q†hnkXӑe>1TSo ¤`D&-йdv*T܆s5'ZJ1Z'@އ4Vߤg$$o(9씽Q_F0?ɚHA.c = 5vP&5#<v#v )H@R4B3 ~ nmސK)W(l/ڟ %0 rՀm뗇eRчWW62pr!.}iMBE.`i/,g=13LGFO cvu<M`#E!=#(l 3uF^wBkq\T͘d}p@m>pPuFIUL59˶ڏ,=CfSkvƁ K<)! r7Z޹]')\~:Ro>iwZswƷ|Em$Z6mSK3V{KD0#5$30MQڭk쒥T݉MHpZ'U:4{n4zIpNP66f 4Inza^{T]qYl+uϝ@D]2}))lK~Lb>{AT]T*ª.LBفi>pq']H$;}=qb7>?K2#I>> 3 Q樓h7Jf-@aO1!SDږgcU*AwYCN.֋hg[ %4KYPqmKa.jw(Tsk?ǻl' fu6?h=me%N0J`GXQn.! pSTpfjv&/s{ V>rV[vR~;ʮ0pnƞJ\Z'7oGSKcOJ|kilֺ7Hi4m[-`o2G<_ÝwvbH(/)ZF=RHf:Y:iFC ]4h `זuQQ^,M+:S7g3R؉$ѫ9 `C)]~.!i('pă}'KWE34TC-E{laM4LҠZT5*݈E]^58R.C:oBҖ~kA!s;՟}M 9gfCOCp$ p⼮`9g~iP]pe2 bp6W܋jEU- >@ ɶe:~j)O~~jC%vL92N3h eǟo>v7 3*B[F D5|6Fb ʁmF + >#RɖjTH a?Z\>aJ Q)YH-rl*i _-[E=~RersRK+I UN F#vuaSo .9'bs]9(o N>"ϖR 7z#Q$kkm௭s1 ^ ւ]Az,B{੊URug SqUR O9q4F<;Mk~Zy6Uu]Iw?5%vP>'ͨ )@ i&ER3U4Sg6L{eGCZ>TcNxy!{MzvRPa$1y`ّ/u5̬Ԓ)goÈft)TWb!Ķ5?-  ʞ YN ס@dgkWEoPkZg[ XO"kШa( 4`v 9u #ϞY Ț?t 7v[1a[vNl hl͟{rʚ?3VbptV,y'hŨ庳r@X]81CɸM& с9+c.R$&`l2aunx;mQBӇ>KKevCuKIBuKg޿#p@ZN>DϷ!&^+U42 R$1dWYl18xD0}ݒjUo0SvCqPyf²sV ďۛ){%^9/ݶ - `r?9o%$W\؞/3hiؿqPBE[ "݄ŰL2DcZ/_1c`atimD}psL7t}iuX"kJ;G(_% V`l>L3wsռ1:/؜Oz8d3]?>rPbF%;?F&-Yq[ƋKB(-Y\2 î[Iani @s9D[Y);V x򴹄GyFCpTێLe\m|b;1? qYoDِ6^LiBTNAR5 /u?G# dLmL}y|蕭 >?/jz<чq+k,ɺ*OCBKHAZ" =94 )Kޠ)"S~>oix6[_ng4xL; %-߲"0~-*sByzO@f73P}mj[8O]$7;us`o|_xm~AS:4dmK^ 𗫱K6Kq-c-?he %{-C,r;3O(}bZI|zbVwӆGigTWW1mT78=5J~tZopfm]^ =XO+&|EN^t0ҏ =!_Qo}#i|ζLaA2ܡNuXa*'0ӊ>h5`<=!0{6*ogQM@M² J1wJ*uHuZiNMĖ 96C>ş!y`畛 :`Rsr+`~.H#yNVVecǵ<D,pΫE2UCw^{Hz,s%_UaxQ/&D_P}n2>|AцAհ}O4 /$koQMd=Nmmڅ`֩wKX%wȅagEn4&" E \`u/6ߍ}3''#Ӧ4=q}iޭl#lu)elI{ppJLN۩&~4dfZ1hꠢ(E9 _ {͙[96a =y~DYNj3G@ QeHZͫ #A{/SqW~"C|aȜ[!8]9M]?)OdfI25<2w "y ;xqN+qP!By~`ZLǮ=,1IEܧOK`ih;=bxyxqDGDtc*y%x)#B by!"&YO_0e[[:4?~ C=pⲚ[eQaM"Mt{R)JH!vGVcѰJV\I-@"1uɕLiBJ~(B RII ˅c,M@N}Ɣa?ׅmY`)qzO>>Ӕ UdU!M!B?U̩n 3; qツkOԪYњQ{<#^,?l+/Bu61vDkw`Rm & p0;{343СO, 1wϺ $ (V} Z[ak  &PeTnee8~%gQŅHylV{EEo\݊2ܩn4қ'( Rl'Ry/l0ș*6uƕuP7hk=\h&(=3'8OSxÚ~iArBRl}- GhN5%2Jx@>l0M!Qbڇ.kʔ5:Orq= JX+FZdm7[}R'@k8'ؙ>biȑ,$CY{G0==B\{S@M Yet #z'_F/6y2wRE;QyT|#KU)T r,j6`6D-#&EM;wROkaȼr4>] sp4&k3l;Ɖ \Ffdx?I<9- Л2!?\._ߢoiGG*e& {܇>I+72ٟ\gB@"6INlckpXcMbEo=caJU*9)>70[6dثK k d@jkHgPom L*(q hΣPV%~Xl$,;,DoLvמe]xIՑeҥB tK2L #]jD2RVu#: ށ<7P`?H@Ie m=\ aiI4xU=Tͪ`h.~ wx7GNBܓ'3~]6sTͣ[Ւ,5&66rxuPV1!s.To`8CܸX̖+{N4.?ڑ[mkQh-RwGUJ≱ʨC`/bW K2"HFDY$J c/[ç]=Zh]!n+")h6pϛȷ>R 1^H4*yƸsXYIXnkuiF7??WZ|NÂz/Oщs=U;r?a±'OiΦWT-rcIFڢ+VY 2{PwdzEO,ClCaom vuz)bӺN9 F;PԌq=bmZ,BN$js O(ew Ja@0\V0gcih}$X݀o}doQ"cp/K֗b3vPfゼ>ΙzM9k\<7 '+8R G.jv#SHD9>LD'hm@:FO.CSѺaʆxk=ZDn}0 M7mإ^'Vqֆº鿠.qψFD4rҨlsNd7<7jƑ/0bKq\|Wx$W8moeu#cSۣ\btѦOYkb2cGp{ӆ)!D8-f!Iu_e y~%, 5{J\]OX-GJ{MHN~ʹb_Cgy_NSUhI(Nܱ*CvhtJA``OP^iZKmJfйNAʪ Xn&%LF'McFfkh֪FZb$k/M814%'[`ѓ"{U1lxN |t']"8 P8pJcsz5hueX4ib[Mo%@6m4fH&+{@}@,o }zI{ ƁPIU8$LI#\*q@w70c~oZF@2)@WSQTUfylAjmMQLq2TE(e0C¯ 6u3ދ} ̈́7[]Vw3 s(ϳ4t#m>>Dk $qjr :m-JkU{m s+ ]eGGgEubku09@lB1D']7\5R3C[EU%J#!KG_POä$Xs0#͛UQu64DAJzCH^gf_c2"B6?:GU|["X\UƐ}Ȋ$2ZarZD`@41پA E>dP{b8_pW)OdoBjl "^\(~xRU\ x j Me2 ־wl Sڠ 21qx|Yuң}+.r7$WxaQވǬy:O!<_TP!420B2כ'Dxz7g$dPj „!}~`A*Vj!υV K_JQ\F-Y7{hiz!5>XI5r#@VQg*,.N;ut 3,{o{yGYpbG=W8xO<\*PL['X 'n Qu)<יY'ꄲuVCZ ~bF\ {d}3պLbLr[$7[>k ^PYƝWtئ]q1$rs9BD-Tz˄T~%%K1w$ 0tYɩC0ne;xPyNi2ᐻKȱ45U~0 -/wTA^V -i '>b=h<:7j^}hYAM kceqj#gů|GHF7w %@ /> I$5SO(9wq͹^ !A?\Oth'̫)Yс%)ec>3qE.QA4/Z"\/a4-}N &# +Ὲzc|\cZ壕{ډtPHߦ躋@wأ__,.>8CPؘ>uQH8EQE)~vvuOqk ͪ/f˅@aOx2~k{r^\e]rm.ק5!wJheT?swj=Af 棺yu< }F,n=-|#nRiA9-yͷߔإFs;E=ש ٍF_E[[#aB |-`&!W1_l3NՐS=ag_cb&E%E>'X;'KҫonͰ6u6"AX)!YU a"h oHWldZ$,s GMAW~䣾ϒW[7Vg+傸(T.OLS ju ,յ5heNPƓ(2oE$FX՜Wwm3P-YnyyD->u;qK[3F,Vy{(+eAܳsv7bO[aێiuoET=2і4?2d*cB6aV'>40z&Gyɲ3!4%Z_B+h =<#֞iITy-@Wg`_}e{-HPDF(TD{x)Ԅgjm#Xn&s: MhnQ hW]dR  Bme 5.Sd+u _πIhHYʢöDiڙVV;_i*#bÂa(ۡ&#t" X>5,Z?FU**ӭH8aS+xS爵kC rCOm~%%W:KR I>_fou_f)L=/DҚT`;d#GFZ+|vHJ]Mlh/`[ž*ջcc-(r1'*[@we /eI\| lX,Fqg{Nb ,zZq^SԚNMvXyݒ:J9LI nj+단j ;(ޡ̻a)WJNd0qX(*3f-6ynE t;ٓO#wxEZr\Pbf$fO->ER$G[|Eq0Җωp3ƲB#2q18OPe˪vո =-G>j`غcV0F4ekط&VRjNLl!R LHytID#TXu 6kQYD|/`̗w%wOxd 6 3q6ItO$nXuPm̴>g 0iXt|EevmAS&YR]>{[ls5ĸJW k++8ګ̆=!f7>lcmTbe))Eh\-,yfkϊ*idzUB7Ǫ)T!m㥣 F~F#+J3Fԓ))pP<|&a}sDf J] [dȚ!S 6~TC rҕ4ʟ>_Bkx!?9-W'FnC3y|?^kOVrKߧnRԀ%LpCa?qci4 9uK:@qtoIyn HTet6T3tp5pGuSyb8¨ytVp!nXfX Ou81F%]Fikr)c=.s;!c:BOc{8i=ZM 40)%<,֒0N>ilw& vwD$ UwU\(Fozę T#!<-7b  ɡ8m "I.~Fߤ;CRhh[.=LkE{&PG$=G✃:?y2yL>q3[ï㐹y*D m)|d@6[vstڈ䱳u.NSo#u g8vT[CQ@ W:E'ݺ} GC ex7Њ&X piׂB1c/yqt{W&K]SAk$Jrne[=F!*kE[?[ *Sg{ftZ M2C~q6va4)45R:P4t#- YtpJ[<1~j}I.UsB%Uᠠ;>ʐI?ŲZ!B5 GF,r*]ח_Od!\uu@!vڟ1 ̋r-Kw;K G8mlt,D ]Ӌ 4!rd) > @ eqU T5K]IdU;T*#HF֯W)%v>% oCI)s7D+2XI]v3ϴ(c\;ݟ&Xn^qœ򇫀 ߱Vͭhf.)"1M9 e0iINȽdϼZ=BAK®&mE/dqHvS]ZDhr~A2Q~BD08`V`Uf]y}o'-:-pUwOަAK8!+PZPVWh*πYt4mnQ}U^ɞB֪udnfPjvpyB@ :j;Ygړ&ؗmDDzxoبAax*$5d[Cfn`A<,rlH3_ bOr gZli;OS d!IGaDvP KL:Ze`!*+ۘ_ >Oߧ 8ӓ U2vyS& Z"~SEz{XٸK`+5  GPGIڠ=ʌ-0Gе[r4 +fek4lLnϩXFaf%zM n~I: dTԠH~^1|eVN`K=%-N$1lڷ%VRcT88Q{J_;ÏҪN|EĒaE/[<,˷[kGX} Mzʥ} ۩wRT)d>_ҴCzPdkV|)47k)s+;X&ޑ^PVqPH.)ʅ':5m)Q%xy|K2,<$Ll@nVB/$܏9n6@`PzztdkQ- Xt5bZ—YKqȊ]HW\wȱ\\Y؅cMg6-NRPχ#Fnu^7? )|[6".QSvS%pO@cָ5ԡǷޜ ,޻>tLj=%6, 6OkQ.y-Ȧ_u}QTo;'u ֢fĘ^|J3A8~]\nHQbGqTM1,گ19셨jyPe\C*{9]n{b,w* 2D6"]yD`~iDᏋA|sRA<:qEo)0OJ>HAzZds'k9GUĨ`P\4š~Wj, lW">$oEz{RVK 3@;)DX .bY4_1B-Xgh Tm .:7!0A#t>T  b$m$,HK:DH2ED%\zjmmS:VDdt';s 0:y6޺Y6 cyI1kB'UE1~X8E_KS G,hL6ݥ** %~)ML\Z 2o~vڝ1;]Pvn'hu֎6]*wK'MawşJ5 "b;ff@euT)UZWT#3pwˠ{1uۏ$u<]} eH #[|ԟ@ֲwJGd_Zw⎪s<~Y  Rs@d>Hz?=7tUx0d.ÐmNdR G> }} ՁReU,u"#E~(D3ELn1iVktOp&I!H SbԠhC9{A0p#n$peSR9jy´}(*B{{9P[ї\o_=|+MXJljO2@{hk) Y:np58Rl^ Y$Sz;z=<'j+j8b5ďPlj$O+\_w-y RzLfjrY"14%\;nMӜ.'3pNʅu2 %^lɦaNfɞy/lfu:T8壊tnKv;$Zb}qo?;A9Px>ʄmZhDÉ\1 TxBϥYӔὶ|VԊf|tv,2[e:a>MP x?1hVPsῠ?[! ΓZ օ UU%C"(؄wq<+ Ug]Okbko1ہ_iYMl#M|?-5T:) N,D<ҧZd4h7AF|+cxR1K"ĀƔ|Qir \Jn @sP]n* n#Q͆&+W,ڠ>Y3g[Jaյ\ҦR) 홈A"[Ub'ts>4Q!1rIŏ O6~Td-<Y1?2mUD^Xf"*TU&WiP#X'\N r#]3!]ٱ$ѡy/LTAp%˛J_~GҼ-lдϥ\:<쌨@qI<ЅS,hւ߰-8JnT-*i(j/FUAeιEQ(o#01h69j:&@z*ƕ4pLĭ.{wR 9q"zβ~H)tj8F7mۚu<2}`xGtTm uOxudD0Jt{wnqf1[Jp6{W4@%9=5Cڠ=B:yXnH!q1CsS6;!3=ѾjA.nX|<1K&ZNa{jS.+ %Z7TS5> Z>3(SN P c3U̸kwQebk܎hxYwOZD4.#"- 4Iiӊ\~"""E!<(r2GKx^^k6+&AÏtR6~}k!~I\¹_g o8iݳKMx_l%.|d07,N%])pEU28.O9 HF#eoiBUxky3꺽` ^oc&fWe*]K$c>eoؖ;ϝKo5]5ċ$Q{۪Uq'TkKSer}IfƽxM2Vqo4{kvMW6e{G 7>J#K8(X+xWLFd5XaZɌ/?I߰tUr31d1kጇV\$(fŸ[W MUCD9 VYD/ 7['el߼Iᅟ{ +ٺ~;fЕR:+MhtQJ0 ݠ}Iu6?K~#,MgdnSˌ!G%~ $8릧?&e \wG^LnbL\5i*9xLӒq[D<!!0Ν׫;7tE;!`>OՠҝbW\v)bYSK~/W%XBwoiIg,a{.fɞB,u-OF$[gzw]՟*zƄ| `(_dle<P_wP 5' % d+R"7V9 E+HMQ4K`pNl؇3WΔ!Ã~3kn lHv"3h<_6?m.bzij f3|BΥB`trBovWSp5jj">1Le=bHUʨjm`+*!l"bd1<ڛ:*lc2u1|c1BgN=_um-<?d#Ib@~{v\#qz!Z_&ju$@/kP5fI/|#d,-[=}^3s!L*.ѬN& I{R:ژHZ2_$:= fp ~y|kV!oL",,S )c4ȳWNf:pK|dNh Xa?;椑8 oKXɏQwjn|RLx$k/bJ /j\ \uU'z xkߖѬ`Ň\R|ĀLc@SdEB& Yhhz9&7j0ad2>(qQq&| ٷI-"ϝ:n@ eԩ{zlGE"ҾYQ_h5-.*.NYF/m F94 EhB)(45VpH׆Pƅ`qە3(f,&Ԍ= [fF*#MήOkmO#=֣IGIk|3da3a( dpeu;vPb;O1{o7YUIVC- ]3H8]VR(Cw% ޷*gL)fa"D gQމV2n_o*/m6um>zlH 1y,M: _ˡ»uu[y oT*8Y _zRP]$J Dlk M۱9k,=u34㙱YP4i|0g/H7+|s=hJ:f @k@w Sn ^WԉOetd}.4,4p4zQi}o%M!&vaM&\CnkXD]ۘoM;i?$7Da%x[̎MIIwKf,֢axjõۀ\KX3ޥXU\I#Ys)#h >8@+sw0kc_GVq,Ö/yVȐ(0Q}T;H7{3z_%3h='SF 'V53!2KvefWmAn. j,rkDގB<˜^yCpFX&Mihk/ xW7;bpw>X+0A'.7~ &{ͼfT_-O?Xic Ks  @2YQMx=^/D&* uok Q r]K2ۗ?B1 k#d䰯[o 0nRZPkڲ8sm2x߉SUSJ#\w/rbz=wă ŧQ6άG.7a"|= +.H77~kCe]m #" pK&π}6|xZ΀Tcrx 遲4I>".09`nUx/+=2>VmEޑEBGfO9=]eX8ԓF nKC70~x,Ej f >r}⁑S-X~D|k7'9 }?n͂y&Kb؃jڣ9w3"ɍGX3@ݢvaM;{qͯ Ov"-ր>֐;IH'7H3A6UI~+phM^ GNtc~pg@WӰF&Tг2JWSTϖ@-\?/q X*Xvb8}*A$v#JXS1?&:!UYM)*'/eܺ}rF{:-B^gk9/JUKkRV(~'x<5k' Ɂ6Jo!tLY.Uc;ZV<8ޞ@~ԫNG8Xkybq`2i(֒{xN/X1^b=8׮% ѢXn4kG]7c 㮼'\<錈@pxd^p>s "XK1c)*o0&erpb{Kopp;4xl+ uaWkQf'guc!}PTUUFY{ 1;1 IPaMT7bpPL 3x>V1y}6ldxZGhRh>-O,` `#j 5|2N=MGmd,[q)$XP,lej۝_XC=G#p͇n%cQNX7)%1A@o#zs5`y3zC#ŕmLjCcz¥:*pAiJ%C"; ]B(z.wQX{F^7 iAw#wy,o kUD☲X` Vޯ |6E!jGo\ͣ1dEbiPB-l5#?eN5d۠tX9a4#b_a9AR*>KQYKT Y7'(-"xl GSb>B@'uW;E0!44oba?+%ڙ^GH3rj֨mW,uwEgp(G}||'¢>Ԛ9b__U9Xw;׸>i_I^y/5JTssG:ŒH9?aޫ_klr*,Miby=4M# |FH >8ҋ!N _%|`V=W/<%}x]<5R${{MG?ٖ(7YfRߙ…>՟uV}O%ӄ^5xa1ZXI-@ʁMERad4̜'cd~%IqpA2:veQ;{gXjt,E*T yK && ÞڧfƯ"NCR\m%lMπ\r;X#&|ib?83H]S 'x%O@h@@lJ|NHwAlOd|, [A[pJA&6p :ԿR7v:/^B;5rV*8uk\v'Y1vj!bS$ryFW gv85n\xۛIҮvtGWgd>=" X:pg {n?ij{ck}g^FyR,):H1b_9}\7+8/J'҉t+'[o6qʤ!kF_iLv82t\;}0"xr \SKEItZ]mUjˆ`>xZT±:I "n15Pq{~8yu4+F62\{֐YP6e>Qz/oi[NtFuxkRAij-?UVjlvD(9[KY tD.&rR$aΪ)a&cq T N9h($K7g3~TŽ}:7wS`a6}^ % zDwj11\GS2c.pq,`Kr:0Bro @G>!9-*sFbd~al!YNj,2( +Q[)$N"\N&@4hR&z𛥿@ZB-iY}=j92Z~W7$OQS6x%T6L $D_I ?z_C:ٲ߭àZ9+[2T_fߜP%dɟ:eWvkT ǿM!ՂR6p.dAlsr=c@'IS&Þx+#Ks|tA!Or1 Ɠp}5 W0J%Y.#տVTtWJS2+}N44QZ[+oڷސwHT0\kwf=#^a`= `WjJx5BKJ=P[&f/iElZ~l_YZ)M~ P6N d;o g f1;fV'|?[ mLVNrHaZɘ2=aaD2|oq3D;(E~vN'@a%*l,H|Q pzFx^ J|bvfBA`|~!ELP|.ޥ6',Ji)pVL lsZЋ )_^֧/8U @.aM7jrA 99=D~$rA%=}DR..`YTXEmCAϒ+usլKR݈*8}n'}%il-֎jN1!WbC58F"dϻbAC)aLNVbEn(&A})՞9iw0f43ꋺ`5 ~WNLӞ/ /[,E 5Zjx[=Ws'#dr/+ n G(WwbrlJPů3ֽcñ8 F.gIj#1cQ2ɨpF_)k?Qh% op F`1׭u4.Bu7@Bq2c! Of)P}Գ '[0|G\9.50-& 亊 ٴfPki ErJ=5kd7UbFsfY*v )E%ֽIM.F׍G)'<7&3R"Sڱ>G1a`; D,{JR،oMblY(m }k3t)W ]{d/ǮL畴_ -zch0^W}4Qҁ[IӠZјSuҏY}K^8Euj$]d%q[_V U 4-yX_ǫ] )pr΄b, aKēpbHCmJkm\B_|<,ۉSh-Mw=]Ϫ ʌ* hXF˅q%b(b-\ɓ=BV:M`ZH~iU_ޝƧq-X&bb##8|]LGΎ gPQ-z[fB~a7^zSؖK %:FlҌ3~edD4LtٖVȀgS!OqHEh$Χfz%СGsRwmҞZ`gHڕ9Bص )zP"vz=7*8S} AiI9j X_ŠS[TFa/~\crI`W˙8M?|(l$5Q!/-vÛR]D(Y"1a>_g3Qgv LFlhvm4{Vxr]|#iWd-y<:3?r~w\+oR )ɀ"+ }{9Ko#9kj'8Iv?FEɵ.HNBe(< Rs` dd;ᖫ}53G:`2 NM4@t"Ho:DP{gd!+Saf-t.ﳧd,!Q\\S!N2.YKbhpAb8(>l$KPDWI.ĔD7J.>&?mWhEr#czUs*s2[ӾgN;ZT -u z/85hJr'yMѻB95TeU]g'`܁给 $UIPS4x _5ZNG/`nUg+o'MP4誼vP#o}`GTX~a)Fm r".fQeUz|0 j.#z#UA>hw/S3 Rƒ12ie>S{$`Vm.h'fp?SWYwēH. #B>*K2 jwfB?Pf+U~ˊ_0Red˄W3u0Џ1\oׂn+;)/z XDgQ#~*px"SVLo^GL6"rH TN_}oƙ[A߇,@ ۑ}U ])Eܦ,`@Y:1@|,rЍ [kur=c$gE@6Os3| v'xH"dkxTSV0 JO׷9 TxW谱W&R!i?p&[y#|3Ƚ!2n-7nG0EaPM6 jlmd8j+td~y.׭˂4{a b[E=2z(V Y@Ɂ|o)Oo1"Ud's6ok0.ufq8D |n Jcn"O>-' H[^j̗3Fřdwyp@DHyH?T#/:z lSI S XߥMO ײĀlav0+H25,kzx[P !: 䍻kJ-z:eCDhU>щ@0Ql7Y}Jyܮ>mX/Z LِG^Mf/҃dMÊgX9Th$(r9ة jQM1L?BD-o]<:` ޔKvk )D_ONL!os -y15|{#["=A}͈݆r ռvE44:_S˼sa?tZ3/9 ;O٢w$ͯ^YꀒŻ3GtFFĵ!d[nU$T)\\/K]I 9%/dR0F{(_p۳P^9OY{+ʬNC/潒7`ݜvo7 /?_QmMk[‘yJI&.61"ƒG~L!U)52X&dbTWǒ5V W91b:Y Y"dg=6YzP.D|j!<ŢD#|>p ȧA.gnԻ 3d%(S>mUTFZvlBj)Ϟ2wwn8TOf3Qŀ+]&/2pvFP}3Ɲ+F180]Q:RHz.Mh) v Jfu: H:$L,~JLs$osg0/cdZti_^,{zGZ9]/y:׽R W:hnX:/eyT-RF-"%>*+o$WwudHg*KPE'7LP *EbL 1}qTyqM:֥*RЮ)KR'!Sߖ&Cҽk{6Nd &a^ VU 섺Jߙ,θ䎰G.Kˈ%N9e NECydJ#cQK9g\v}w_MO&"YɧD(|,$OJOl1RC I)2(?gH}H9!t;#ڿ+wȄ A ]G !EW FklKK:nofeўzuGyk0břM|{I$E\x ~EjC1ost߾ۆ]>LtqC _33qpٯ U,زQlΩzs?yE\wX n#pr!ԤD P3a$ 1әbSNb;,OZta=Ƙ?\[y%th𥯗u2(#KT\I2Xi07br Bs;&a*^YG6Y:=t^HGohY{5prWH$u:C;V_IvuG)/(n0`c178$VgV#J́bɮp*~HBWŽʹܯ噛W*u@Z\!amqTzr_{; wC\fXy-}5aB>v|%0 J1m*8ZY<>Ye6=L[laE}ټoHӽ~ɸFZi0doW]3zwo`Q=3&QWn"w8QiƇ-G첫tU-Z?`U/\;bPc#%)Z<+t^bՅq$UdѺ L} 7eR#G:G6c#yr#G&k lPe8_WJVG5ra8f-rOb?>L(QPv|wtEhL,ă zj=pPu==b{ˠ@Unz\u9C`~dFPUg] 1;Hpt9=D Fa6X&~06f*)HB{n4vڤs9LUooo\8;3tAmm c:y uPf!+]ѓ\i4]iIKrUWÿh^ nu h$ws2=$<ՅdQ%􉴨~Cox%È йS qS^r39p>v#Eʸ _lh[@҂H . rӕ%1"m|#+鵛xT(6Pm$bx^w"NNFM. }u)?{ Ԕ jVDI~'6Fs4<44=y:8En^Aˆ@%$~4|.'8O&NhwxFGn ]ն@ÀB&6Q{ٕuGtH!4/ h[S_U!qEnsv,vS̭aVL)~p#.}nnü{?"AC@!1BDmTltOJLHl|<b?Λ@y~4+^jh]E2sG°qutNyYJ 7>FJaЙxՋ1G6s}Lkp5ëh㽈!^]T-MoXCO4u? i6ga,q9@^b&Q4FC5yl#0qAi0.9فswvl \Ã[+~ >z1Mch:EW(maN; FIQ!d-}L /p6:LxPȩNS'ZHʿxW&x8G.Ӳ3fkͤFU1H|[ kQs yœN5"?J,yn ?V)`Iޜ܌bx] Riv"Qѐ)葝' ת?y>G {œ@2 p* qH&D24enAPT63OJYEZ no?N1jOf$Tn-uw}UmKM{_$;&q2h%̀#;yC6K7!?7|'fD稓y5)/Үf$GpڇPq=rRKQ5ƿt'7W&E.! 4698s%I>O|?ŨnlOuw`>GIrod]R'=PZd,$OpАجrѽ`X)v4@ZD=XX]e#ziNG=vv_MOFt,{%:h癍b=qV:6B$hѓwO3Dc`'F8٪?C24Fvm 68S\V'B(~\F\0~:|G>RQqjkH'@4x,du{WmM1>F0᝺265HC 1QNpW]P<.UkL~)5>n:mk(xE&yI ' Rw"ʣ;?F9[n-u-ύr]"bv)a=K Vyg P6՛3[#na nUGfYO4҈q7[eY:Ro~!b(tt[mύYVETKs)0 e6\pT1 _X; d@o;P $}6UKf}MT#oXAc,7IS{QIބ^5&1ݼ&pTW,PֿT+̾43Bů Eʈry/*EIx]:H80?#Ih v :\NKkbs,Hq>Ν(1L^FM3hHØ0y󺇦ѓ}NjVdAL1O\(_ pᚌ.w*y1bɟtď^-Uѡ\Wr.?!\GXws #юE2uz+T\ cQ$uYx*%B 'qiٶ(\YsTMuG9ދ&d}AI?Mj?K)SX'[;߼q=j̥k1_R-ߊ#7h``'O1%R'88k O3 1߿#y0Anٷd0zu!0[+|)P=6OcMvƌȍ_N\={oXc l& >bZ^ RxL{ͯ>=$2I+C9$c@M.7%ŏnPe\ߵbKފ(W"tM%逫L h_!Gsƈr,\.r&$ ,F>\ +h^0,X;x/_ 4q Eo|4ZGpo&!+^oX%kJ>:Q%k4h`)B\2iGk{|zu꘿){ޭ}uӓyQ)fX ~Q[&tQATy%xeV`F3 ũDv`K=gLL~#73KrXF|4joV轎݉`=ߞ\bSA%;jlnVM۰1Mo \|9xÃN]nyVgƚvu0Kt__C*zhFJHxҘrؑyy" [LӘ$Abv?p. e'>Oy37**7Eҥqa΋R W.3.z4+u ,_QLLJZVCck%}Vq{g&5DU%<ԗ.-UuvQ E0cu [ğЍv!sV\S;7^/t!]U HV;#Z2\x],^T])#a?Á"wS5-#xC=Âݺ'01p-YE[ut۽U>^Dv4AVk3lb(YW5˱^ć܁@n!a'PfE 胰7w$Nz3F,-ƣv[T_1ִ_k~E#9pL#kG+@޲? GI "MMLքv4P<1 ûs~(lse`G)#u ^2=?WKx,vRju4#%DP,Ȁv ]%v;@0Z呼毡gえR_پ^Ӗ= QN=6X*MD#Ŏl P`bLrS$ M!qуd3$e}+*-K=r^s 5{Ư3&=Yy: ƚ{W)ړ5'<`<xaT&S2|-4vEZc^٨uyOuKm+<G8H}$ȧ%$Pqv^ |fA,I;͐'TPqapk6`jjn݉; ~], Ep]#\"#س "qlIQ*xwS yL έD5eABxoKoIj΋Cٹ4.!+}E8{vr3dE(ݜ?(lOF9hKjɽ˚ uv}o?ו/Hbutd|]aq6dOz%)y}1=A 5")aYb(w16É7a]s]A)(5A0Һ1/ʙ@JƉIr@ZFiBbV$X[bZ0]Mn8W#/5.C*>-b#1bWaqq(}:: 6/9Ol5:]ѯD~IK+]4ecj.̨.>Lhl 9 W,B%̥gR{ty,nel!3ڌ~Ta&&g j!/CӔlan`e+2ݾ.[:<D0 m:71㲭a𑳘_uf F.*n7d'ds>2hMyZ(hnlm Ұ§ M\N_;RV }ĆgWQf0 GMջ&XlMa}>b[Z8qpTd9|hxuCv:?h' S)X{4Y#oR7{6SC=:+64"-UQ0b{5[Hv.9vNMD&W2W'ډ>Zp-gm"Gj#49$c&~gwȬQ=.fk9O<ӫx=꫆4eu:de&>HOQݰ)JD&ªKfs@94OcE`- _S}NLy4 F꾙ohMP,P@@YR_7ԦVbyt5v=R{z+Mua}CjHyϗp ־cw7 1fN=bJj5fLYInA0|BHQW+fnO~Rt2,qi'"K`hk/wd%LJY t"yI.:Cl<+G0u|jڹɮr'ipYM)@A\ߺbYP ӣ]ye7vGvoCWshKt( u M<9"0T!CS=$}gzK._"_Iev1_ĭ— ( oMNq?[2i;yP(jlJԪjcc9!Z/i!n1lFl/W\g獰s`}Vb9Q}GYw]2?]̎+,&L Ptfg=*̣.wFFD͆)-| M [9PZJW}+'C3)|{.p=1Ӝg4#ĠJiVMu.ޞ,"~#c_LIFa^3or~1蕎@*;stlqF,ʒ7LzuҌ ĖZPm rEr-&56d_Ҋs{7gl%rxހ~L@(7Ḛ@r SJ F76V'r*H.S~YG&+Mk잌ugu3z[#qw rz]+`! A&FgRLQ.__B xp0s0o+- d–)S8dh][?HdD1nLP9,aX*Ī1Ы!%.Jzpȱb&؁hY}6sy`N2V^융*:^,ai쐏fm$6 BJU ($GT)s|'kqؙOjAŸڎɏG-9g2"fHXכqeX2 zpFaҲR.(Tq!"Cw9Ea,/(nU`[>d2)]Zn"O~Aa(q%,kaR\HdO?wMβ.f)'$Q3>b[5QcY^U?r;kN.NSo?7  mCyt|_VfJٷ!L܉u4-jXx}mtwLXVj8L$޾,>JK?$ɦ,egҼב@% _j=baWT]eb'&uNFd1>L;.5)S Nkx2<_$Z]%bQ ɷ{PI@qDq<2Ƌ_@ s$ʮ,k^'YfUvqkD$ f5W+#w&GJNAP1ЪkvF$͵Aƣ y"?6 Yufj0x.7Ơo106Xd!~Rʫ@̓'4au +>k_'C,cDXڪۍcu6S(G` f t`~4sVP627".[ hO z 9?B`ց8%){W~**;'k}jxNM)[7,Je,IPdV$n0' dtƍ"G}lƼhyCjTW\S{=uQ9OQyqzpq^C%pE* Z1lE'&>cn;;%AELiJ0DºmP2͎I_{^^+xDzΩ)Rݐ 8ڜCf͙1Kfh'UB-{n{VDz9+&)I/I,&vgHJR1ݺ$wcۇ7K *H)y<k7:cl="U-ՒfdfGŊ2ͻbaDS!1sK7Mx~ d?X`ߖ\OaW wOF)HŖb}jq$&"*۸5z)h@B8= dȌ6"@Pd' Ɓ3 Pve/i[y(<H?&<Jw럔&cȮ'H ]ƇtA +m|7'<2Sk4ެ~~:Q|p-PD,6_E-}1@$!ʔɅX G#m8Z}bAno=Y2H Uݾp٧F >JB~ gen=rHR)O}X^߳&)灞 8´yZ>\1[,ؘW@$& %iJȍ"3jlCrc5T>?:/fqu7l!gp>H]֘t(sUn4do`|.O~-4˭ X( 69\ m05y6 qqMvM*6W#D F㬈ЍOByGSO>Y5yնb$³#@$mov>>=~ׄgE(Q>34L{?VyÌ/Tu| n67+W:?'q66p?3#Γ&g@3 8Z{bϨ5h Mƫ\2"*fQa Cܠo`iAXRJXz[h4 Ϻx$t^/T۱ȧ>O]10"Фg'w*P-vD.nf鸯nS#P K0ށళg[~'P/S>LԈ͌oX&`:z8WIr*,ԏOC]?Ahz˹~Yl9+ 0jpMqICU \X{<k'>j֪:qƻx8M2yDp؈ֹflI:*HsHSJFW[%b#e1 %!W>xO;PBo]tہ3@}Koq &78DZ#B+0-6= o.WwPh $e u3*Y Lqb[г.@nLSʬ*6l **|!XnN>gl }V;nrj&3WDA2㙽0sx^DunԾ7Z姠:#u'B < f:hx?h,q:TU %!(d&‘pu=hAH@rQ)=Llꁌ@Iu|U΋me4y؜as%/,=QLյ|Fjb`L5Dh0<>B sa_<lF@QJFE B9(>ė>]Q!6^"ja#_Ck4qKCxcL.*>ՀvRb$2hbk9Ys:BIZ{"vWc!8ntgYxwHѳbEəĚ djvTG@&(YGiexiȎdJ" m I3um};.۹ˍAWoqjcSNjQSihMү*Ίmg`)ZM׋(N(^ĆbJ`lg㬩]U3q n\cy%RͥǢ ?z85n;䆾ӯ~ǩfPgFDž=rp#cs3,"M)NG|$" lKB[] 6w/mMI=K+Miɢ^T!X~hMaJ})QJnGyy\9U`Uřf<>EhcA:+L~ijXziE?4uόKړ)bͯ0.:Y!F<=MPVygێ7AKBE”(^xk`V |zj%)I4/3řEܥ N݂5 6亍}"`5 r֘66_<=-%@CFT.XDdmcR&&%OZ_%HvSJ΄S"m:oCyQ0aiorB!X͸/w[4o]ϵն:&h %0x GPVl23*oSh7eOCX@d|_e[0UJ҃Nߗ# pn~RZ.`AmCUGۉ)?L E-&"|Ii,:Ƞd1]9 qF-mG6 #lKqNj;LIA$θpH.^W؀ܸ:ۃж,JZE=4^4v MM8 "k>5HOD=x\g%5K#>~V:I:XF;_O >uD(_oo$Vhv TQ=ա/3Y4-#~rkWi=a'Ǣ(j@ C-2h?IH`2mz$v LpU`H"CFa@jqscϠ-|ȢjpbEN-^:ouzMBːXXËƸD:sFg҂ORjs d3he!FO|| ;οN}ffU"p/O`2Y@,1?0 f5S LqN=;Xm 1oO2hlA&Hfˀ%** n0a{GW!.z׾)~*۷Ȑ{vN]AXAC;.3Ӎ0. rW, sTz愴R>p/.3L"BVLt&7"ii J%54E?r$Q ?c{~"Eʑ`z~t‡3z$Y~{4.\,p@dL#OiT{s32$2mŁn{ r'F;w9g{dP7Qb.'8k@.WG!~[i ߓP-XyjNḁcR{[%yS.6SmߴPʼn*2g0KL=3<#'zd"A %xے5ç3.Xrrome%R>5zսfnج5|4Ne3Eq INfb 5XB5oצ'. FoVBB4x l yGF"@e:k|q zI[-glte}҃J mjZ5.dBnqQ\խ\2xL?0,L3٭]89k׃+YxS^(L;F = %IT[?i|fq Ss{&c:L"R%qc\Q5a_ʤ@'(-;ѯO, ; ſW#gE{irQH3 pңu@ǟDY0Ȝܙ6 W%jPbí_!rW_ڸ݌ECgiQQbmnh5~e(^ 6m=cS[@^R̰҆&P#fjٗSr ӯ2 ԩ`I^aq )1[Am fX2paADF1> L{V !UԁFY+#8J$+Q] XRXI(Inmp\Lb푠q.[I)>.h6-ϐO8kҾ4XIuE_߇Ăi?P&X`ؤb]_iԴ[NwY,y~QㅙF PL)!#ח<<]oȪj]gQr]=eS&Jc10tI2 雟^ATN\Y.Vi!$dC`6P2m?X ԺuJ/?Փ3IimpyKrLZaYsq$Y%M" Uv,*pfI.t¸5g)cfA;D5 XхI@+KX-t_h76h!$J"]n7ӵb'΢YGK8 fR7% *n*˜VWQE ?£;Ni*#ܓ8y_ԥ3$H9eMiPu-0uphkRwdo >CpF^<;CoL)!4|s8bjǏM(8ΖEUB`R v1x76&}zGؠ{KK O-d{T>ջ@"dxdFI]e 8ey85)9xȟjҮG) >ǂ9AAa.ſ"f箆uztFmNMYm6^LI&P^uHߤ=Ο;Z/J= +!LTӈޗ˃n*F%Y8:E+옮|񾁯rjuRKϙtSSsrk Q g ]!fs7GI{y)̂>؁#[|)7X 3Zœ._>^Um|fÕn `!G^N[KKzLKՄJZ/ƱMbuJ֏*@CkҀz3} FVtc>VYXZRAxJz8EPb=QNX{Ƥן#1#^TԼEdeUc׾;T:=0 I-L H=jQRں01pAPo>Kw{iYW,vH @vP܍[WkU| ) MJ [X`(h_ Pv`hx `GZ6|8KM;40O<r$x2N)̂4mͪN) G"I 2ntc)1-S4ZMbqZhH* ^,I}Z>h]?ʄw{ưo]#W4J(:@L~.3 :iesؒ)~U%b(>[kOy :&č2wY<`c \UKa6 )vmȄU{Hz4Fab4MV(P%C<`uՋPAވT?%xdW.)$c mj`37eo+XjXs #Fv34YT,mf&%|+MT/?Z!}:WUo㖴YklFþӶ eRD⊼@L.0(T_|`6~11rj^Pq\KYɚ&@o-4Ft;uMA&Ij5?5锓D)z4IgXs.ׯO= ~,hFX=9v 3-+i1`l#WΛXDa䁻 de\:A%?ƀS`{zKLBe]Xh$$0N V|hq+6X Ea R%J>[!扗"EmJi%Y4-N9F!-J]%xbm^h:#-NR^)s7y%|קk2>{}{04_H_eI܎ nsU,pJa)旫@VVcX}?(AjkRǥZZ'\MRq[Y&Am Y C;ƶ%r *$& fXK`3+af QS %!̍*cj6wq?d<)[#(ڢsW[_i fMd{l1dFr:x ^2W7 =[vg\SfH+ QR5cyJ{̓~nU!ylUU-zަ+Рn? ,%8i5`p>' ӧW&Kh;DֿU:ɻGnqlR:gȠ); _kx GhQB)X]CI`r3vh rr <yLNHuAn*v'˻xsݧcOl%[ $LuoJgǥ't|GLJ2Å2%6+X/bwr76[K,ﳅ},@hJy[a]?W&q^%L|=v)49Ln?j3l3o+hXے~x\Y +8<)$['R|;;mzml?&~i*x 0Xsh `ϯeJM<ϵ39vJESo[EMOu *mፀ5ƥRUAЙ9ES1~hǥ1p_z:.]?P/1/2ߢPxbWQmYk0F&"t)[a4 nY_'=6 B7@p @bbOT>3 +%3; $'3&[h07 lhf9Nt*=ƳfHs,;rmDBGoY:D=ZWd%Cʸ#ⵊ+AOS$덤ϟk'1Ωͦ2,.$@?;4pɋP.QWt@ z}IsCi Y T*&? 8Y `KVbc2Ә<@ GXa*7`B&wt`F !GLDW/dd$4@S5p14_OEn!(p%Rğs^.;OW*e߶eL5`!Zsi rX҄B>p/Ǒ882HސA]rE 6BKŷ?'՟t{ռ=^r7`5W7tbL pcL TH=!tv|(N䪓*sŷk0hpDڐJ7xzsuJJX? g«7~ {2VG/FÊiAU @&z~[ۭh}p;dNwt;vVeZ6FStw};U'.@ESv]rUB7[FT&Ooƭ >Vc( %t!c3OfG(6s _Nx6 k?!y[_x\c! ~4khӃg捝tP00[>eYBJMwzCk(7u9'bf X6SGVYWU y2z=bpu[2.;eZYPKb܄Y%6Yک |Р341f ҂D#~uLm|oYXZCTUXXѕv$ ODjt? ZILbbc_~|zHvܨlo|2/;!ḍEF# d,Ҋ8kYtK4ݡa,F*NR[9f#s~oy]q16c;{:R9d%.z*$I',((0MG.@%#R QS~,\lA㱈n:4wVV]:2c{DاQ ?{RJ ߈A2`5Mwa|>oa?~*v(-~!>al׉?%_,T̄޸N(cc^;ݜu,lzУE;)"U^bhƵ2*D>QQ}[Nb..e/c\59u׮A;ŖsM'013nYe*u&r d5T58α+c c\1+1ך6 t-4W< ܫ8oJ|?3$2%;nv$n8h8fuŶ#4ix"iCpk&M ޔfU竿B󴟑s(@,?NHIddx90jͽ\eQ.!q_x[b>qMAWD ׸o^ XCoo`$2. q[ۋRL"&һx[%=3Q7VLaa6mItn{q.o#ec | a[#q,-_eIvtKs1>ƗuJ:(Oq>{y`QJʝ;z՚py9)TyC9R qyǩ;SInD"'H?e~3FpcTHj)dlgpo@3}:.-rQJ r屖z&Y"Wi,iwI+K1{6N&mL 3S@0r+] ``\G[}7Mb21J6h hRIdyzl75? NlLڧ2 1KڜpFe:@16@jW^b'+l C}8ARz~ۮ} pP46X >fqwH9g*} h)u0qS 1-qOc$0'p`s1I9z,/, Rzҙi@N*$Xhgf^R n V+W,5wG@2I~(o>/ <*Ŧ\mRdg nj_{OziSƤVL@BMVsE쒩݊e.lV'30RlY,K<< cvLCeSӀ&sa|~qToUCq9PiL|p ߩ ]>{Gg0;#?z)I li$u0sVUjODL= ܅ST =2>Du`c0]]mDSsj'6E:P+)ߚƹ>ȥ- ?kY`2BceqW ;`[ƞrq)H봡ֹqܛ!Wn[֬6ܯBKTWV7*)&:_`2nL?x0| 6d}5YMk!*-`r\ȖW}d%iӗkV̓OAlbX΁-׮!jIa %x€F$Bs d^n.MIM0&]&F:Vd|ӱ$?!;gw4EeRðeىdW X-YRͨȑPˏ +Ib.Yb6m? .P%z#&5mpMJsδV#E)Kqd '.Ym[ MUv5>cq2Lɮw݂jbVݳuo}&A?Y)檼 ٥٘ !RA+Օ?q/S1Z[5'Uz凬.3R)Ј1gF]ܿrG_D7o\L 8&q&h:nJ^hn|$' ?\vٖڠ^K܉jÚ~J<-̈E"DM g4Ǥ5~.vÇ0n|b"RC!V /K3@^)؆;mL g謥3< -mwig^;v";ghnog2؁ SdY4uaEC"CQzLR)o(?ne6iA~n9/ϥHTiG?P6~2]z DS8ly[ywgɡr ntxygh@eEL, Qh~.lng w{4}Q3&n 0uyN@9/Qn\[0w}?w?zYC᜹>`'(tA7/ 7WDK_нF5ſ9h AvD oJ{kX-R:pyœ|bFqŐT4˿wʲIsļ^D BV?u8xWz **#5yЙUi]?6đG4%ԍ:VuHϽw|ER"צN%ŢF%}dz%#~ir)RX3! jc t_AO)HR !<)]8rU,ߛ[x4s*5)jǧCK2. /AI<(?A#w. YC>St_jgTN×Gؒ(;h^dQn~XO:&g2UC $F-d ([-%a~5PoQ ׮ؓC΋煩Y=%_:YrK@oUQ }Np F!G9k hr v.6`aJV;u+20ic vzc>soR޶u::te:BAa:OP/۾R#TXDnӌ>8v4\2 b }dP}K=U%0UFj+y 5<8lpSYQйjI617:q޷,F 5 irH"W).Dªxq&}kCȍz~jrDk?ΛXI4n,'"qAz1|%F$LO /~Iz n;e5i8@(fBLG FypDZxU=Ci d/߅j=_>!jyO"=cL5ERz cF {kSASK[T/ØK@N eu+I;;)doEi%|h.uQU\=}oD.,/!ׇG*aeR=mT V,DkY4]^E/^Iwޚᒶ&&Abt>0j"kNeG宍P7 ^6 Z"su>2]N3bղKۖ큅ge-6|ژ)mѲĽ}ǜ>$FA:F‘kXdO`V$JB(u5I=jl=,ijvȓ os}sN)Lx6tq:[cz Ԡ)hH!!頥_dXHX@h cr6b_)4M4K9H%3TM]~/& + jf;!ZZ0#-71e?$6>"el1  S:5TqE[SW!oSq?*EH7d`dj;jM_}[p DQ0okr.Dq.ziheWQUK FL;&t%^Nr`X~n db5RN/J%ˬEvV"U-qt{ obgcchPPuBǤz8/rF⽛k?VKނP'j$с%6JI .xwc G϶CU)m=aF3psg\B%#dDnUreXHE9S hY"2\5iU@jk!]s鴆!8#^Z;Vߴ,Q{ D|Nԥm>#+w6ğ5Z;sm멖RhME)N^b4º+P9(2!/?wJEBiB{jɌ兿%βN?]Y:fsgL3V͊>|1,_I@w%zk1sՍX7/F0Bp$01Nq;M)I$fgө6¦ <q0ckgͳ6w7Pǁv1l;C( !P0*7dYHh I@pl  D3ԅ N"ۤ^u ʼn|up+mB7l /ÖEٯ_ݺ.riMR,֐B1|eA70nc*e(XOt?8rtL_"nSdqT>?xI'I~VЁ?Q-,3Pޏ0#Ca B]K}I,WY*+F||zt~Q | oy9&w2/ fL% :Xbc8`&As|0R%ףeZ/k}JiR0`##b/{ /2+;چ!|ڐfa&eUfcGNg/&ЦjcJu73U!zt͘C~O>J4$S ᥨ|C̃9\;DLh/3py%ukYb͡@Z'2O8:TG H|h)H#yU|V:߭5A`kkUuibjYn&f <(f`Aq>:>m6i` BlEMs&T7C.m mSpa)Ʊ٬TcTFQS8Df&nfZڢ[;#G y"yXzйg& J{.vRJ?7+Dӄd#ݨM~A,pFCݾ/wh8LunQoS _=]f> ~D${A|/5=E{dD6h \y1 g,O~ zƷuzOܽJ8CjT4,b26F)@bm;P5y=[u CR"#ڛ8AB9~hNtO}Wwi\@9t (+RGsBȆjaPDjb3{Ԏ˜}\BM(-&X:%n$ui\aoh2܉b6vr$<$@{R{`j ّ\FXr z{cIb=9s:%ͥm3B3uxt0%MT\#c|#g5>?`!@;&,Qe n{#N!)'m[W r ൳2Γ?JI/kދ8(W:T-7vk<.2+Sۙ7Q>}d7<'53K&g<&"nܬ22 F4S@*٬Xďaw)LD笾/`\qvdyAX-L|OY %kjU3r7Fϔw$cq2{XAq=(JҶET+Xi %B7~~K=BZu/w_t3"1.c4Hd>ķErh kqI,I.hrxSAWuuG$y$ٱT*8BUwUicGLJaa{B٧nZoΎ t;+GL~'gQ=NK-(DްdyzsV/} a,OX%Cr?o4^WΈ <<.Sk;1pI lKj޼2B_먃¬RTe%54vϲ'9>ć&) ۦ]6h䅽rS,Ri0v8ϣ8zY0;Щ::aDx2xW~o۷4uڍ\, Â>RK42Ȭn}tmwVHDIi -*H!\!O;Ɂ׽kzQ_ѓR7'y٥VSioCˉSd(8( c*@PPX́t{>)KP!$ {")ϖJwfKFl^}AZF`Ҥ1vfD8mnο^V+|tQs*u+h-(qY=-W(#BYn÷ERT6J[8}FN@+.2 DY[2"̼Go ӷSmCP?0>g `d@Y֦ۤ S_AOfa.0ԣ唎֕[ pBbq| *[}zSE-}"-m{8.PR` e,`s6!@bJWt)Aט]y-99'~4S%f&Ymy}d! tSaܽ=d~&O6n74O41$ )F[coi7f0BhL}β/[rO]Q_FG /v⏄cQ?@93pRY^q* T 6 &ߔ$  \g4%vM)=dc4tV93YƖ>~9h$6e]tBB:j`Q0)(э!a Aa6PbXP]Ƹ„J熊%-&y~ _I|<6\{teH"vY0D{7x}ԡȈ$^o;ugXfI(+^ꅶZjJ|.,,vf5Jݾ8^fUz֫'}:YsMq:1 ƍcAp܎G !8ӝw/_}[ :bv49a;ܥt.3dJ9i 14e$;Kl''o"Sjӊ"o- sN1rX15{hE/,^P s]H,k#i(LWS;\5jUI.6Vzxzh;]4s'uP*F?i0q2 +-t}>\qf剶M󌿗uhtFVoOYCo(Ek@V+ƙа-]'%TTdo6ZۑO]|U 1U# u: %(_$GK`HZZ8S&1P;vqPfC4L5N"JGJ"tB{/~e Hi\䑧ZHå2p Eֵ"H8yU}#Ъ7Seۜ5zCF3vC:ڐW Ho&5QQu8 hxD{ 0ڢ<|h>2m}A:(1 Cr(.}}Ģ|񆃢eoD`L ` ;@cmvJ]jplo=v r(;f`  p $ie)T{&yW%3HclQ H\'ɸb ]5$E0,%Aiq=ljO0fDF'ߧnh$Hf|Ϝ?t+nO22:-I;kO+3X8KP֨?|/G]GS<ʳ)ybmre !["F]X<#`L,]MLכ:}7ʑ~J&BL&U>۴jA+* iWݲBg@C%݉f۴͉'m/} ?`:xb=ؠ˽l  $d=q߮ w9fV*7"it*4pZIjYW YdUr#9n8<{XL1Ł('jUp2)Y&63W\6Lt@(jxiRWa}|CJy\iքs[x06D]5 @g,EW8Ct7sm&8_ bH%^Π 嫀YR$lG}$W#bǍ_5;}2T+3gIh+H]AÈɑV-B.o ܰH&=jsS=,/>Nn4^Ir;,_NBes]pN*U{MLx5EV)/A>xo2l%bGƧ5:^4 'lwp]DFqܱ[;CŌ_;΃I?.Y},!le}_D"KwmGLF8Q߳Uz6UHE" ^݇wP[cz q3"BgN[79+ɲu"-TYN0h?=VɴʼnËϏx[(hA6 LjUTfht_O5=PP7=|?#uَk:pCr(db@r4 6%}bR }1:ҬT U*fHߘ+;+MM'wC޲:3AjEGo.kM\Ǽ] ;(Hgsh[?7&=-FYn]AJhMRfod&YXA |mꡉ8 A-pm[`G#ɩS.)xg5 I1E2+679eP_[zov)b9k8ԞѿL64fld Y?( uY~MwBFnV% ՐƑNglNꕜt幵^T#%Aéd ؃kx"!^}3"g Y߄|a7pH^+p]d5~ YLhM3E)CT4DhՐ"͋;V[2lv_2a6KƏy~܃4a]}?.j}?S1RL_KSd8q7k+ƛ؟Moy'\fw\]!bE0s<]U@BNߩ=p5t;U0 . &qj;VWͤFAFadCq2[ڤ w}|G@8*w,;h,J?p2&({:4ZW LSlOsAEK_g:_1gCP4mJM۟Nix}o DF9D 5(ON6gcA#?xZjεyۋ \~ R%`,"[.Ԇ=CjL6&U@jN;D쐬lmoi[oߙO+7NzW C|ÓcS)*V9By?$&M1Z*zMT^8UGnKJ5*.pJzr7nәkD)9?3]'#¡Qj˵:N3+@#֫wV. یo:%( ms@ e.$[~c~bF9btcWv1wUG`_C^9RWG:=kF`ΰÄſ!vWk"ܡ˃#"~t$Ș`bqc -tHz;~xWjI{ި\ùbTnVnZ#~fKd0,v4ubn'rOI?Y8n7nbBҷ0NglaI3MB1DR3C z6hX+(cV'CaW18E'^2H2 .0}XӮ"jjtuuԩIGhz6a4*kA+|Zh9qib^8Y7$p%v~=d[s[e9/`&e8 -ʺyn١kۙU/Nm$Z·@a ~F>9X+agnoU- -VTPzJ<3MXީ~\Vԟ/& 㖁_Y:ivzc18R*ϞkEdE ٮ4v-fme k{0~( `zT.4CԘ`=P 0^q8UҌHӼx<~d1P{]Zf&}ލKcWO mAt|ǧx?ak?yjq,RL[YOevߦ]Dnh!g;N(f)ޛv Lȗ ϵw>GjQU>–y IΧQۉ_V(V-nV9fĬԌ`v0[:D*ow3b|iRm@[$eƈhk䢨+lDy|wX0xQAvZ,bqSWeN{aS%e)B7[l'p,iHk/-q4֢m0ۄЧių7guL1/h,22Z]f֏DSǶ̻K0XDdlUϣ2 &"/)MmkUm$M1wcid9`#EHL{ήٯy?=qŸ% :a]L3Iq֍6YkqN\o~5/MNo>u]ЧVì)CaNN&xNs&e6#ulV? ~>gD"iU"^VEZcvŕ9Գ Ocl<Ѯ)̑WvLV]vb1ۼbFJShGjHEgHK舨&WOy04Nj(Jۇ;#0*0"ư%w)7,Jjc {Ekˆ ј@RUu(D[*)x}/{)q|/FʠG-ovj8Mr2P~El|*7> !Fsr H.8?Ϡbj .0H*lΚ:͖rAZK(ֈe !`j>uZ@mŽ!!Pts4Js$E!({=l/t;ށz( g`bCsHguhRC~ZgFEsA<]LqR]?tݑ0=Sn%z5T~&?U6~!)np^PM[a73 (~]U5EDCo$U-,i#QA{oBpuUEiPUQOJ2q|)vm,@3bƲV}htt/hbs+ 6TcdER yD婅s3T=#VbvCS{;BVqAF,N:sHI<:­L\zbX>u1ث ?Tˏ=J:tbi 4 <{?J($x-_,Ct.+'6`D y^x!9c!4x#R.<&]3ur 8\VfN+=|d wTvqȣ+m ɇgؿJv_dI.tz{NFY^0]^xE)MĨט[9xcuVt#րGR|NbsAeRk>+W|*ĉ3sY)pCYgr޹aJvGM V(*uj)2d&S].Nfc6"ǁ;½LNcQA*Ve@}83c D{leGG~'Ou.??Ńј9lHT/Zcm-յ\We+ l8ڸҰW 1l{E%1 lYՀ' M;^Kn5TxYzZA?(S_*ByL +|@Vp _//h^X"LUD* zQeG6#(.DdzQQ`꭯в3݌2VVkmOr>CYs?bv߅Vm3`!} Zu "2=%2݅ +B{dz|V<DrFSv>S@B =o;m^[&J'k<.ML,c HAg?9|a.]fm]JUr׺K[%"_h6bvWu8!l7Rloڰ彻vX.]dB{HUwîsTe6 0Qa[_ľP]UeSSnzm sf<-6WqoKCi|VQc(uπ1و^x!eqC-P (QnA|l'S$ Ŗ 9(5GCaFmo2tYZUӾ)W#~bsQrs)༼18}24[C382Oi:7uA$Ʒm ~=s Z$Mewhj%?\4s2;q@?zV12z cTmZ;3OBVϠg:+k%RFk ,6ɿɇ%A ʛprc},`8Xɐ(UCw\K=U-RjwyE'dzPn1lc(/֭Z?GU5W#ӐngVbqc`LdZRN%QH__+VC0^A I)GFMoP2mqf .xGΉ ȇfwYxS]/ /hw~ lE OfU-WGOL);r'`}5qX /9sٲmn?_q bf-8eO^rޯ viZ? /"[Ő>ťzO]{)yx[zZk(g W(@`%Ha1K4w[4⧎0a¾Pȭ$ B&FwCȆ|=Zhr|gǔxT86܇;Bjѭi{'/(Q7,Nkr[P$Vd y4L\_SĂrxדU<%PC/Ab%1KfMjZybQ '+2AfN׍o2E\7vWKFm>)D.Ѥ)%Jk |l'\l *P-@kJpgt3a]ߔpE $B6q{l ƷeLf07goZ\b?\ 6hqdGm꿪Al{ IxvB79ȸ1jv!}H#q[4.ْ$Cx~ ΦK/oh(a0IX2 2P{k& TYi.t¯ynUֿ##pk)2b@w bdm,ˤn򚯮FdXL[;dErVo$0_s}Gܫ:B\^koV꿾TԪvN#SyK˧Z 1]˙W(s&tbMDuEfaۻ ]< E&;t;GF.%_aB3g-4j[ݓ(]\hQV:B>PH=E{kv 撲bѷx un9ԡ>:cp[kuֻĒq&@ko|;"K֫$_ȋL1K?|tKvB _ /O"{su4)J]֠XBoqYEYnr}_I( ÌϷP`3=% e~Zd]Q*;t%Hw$f_l.!=∤Q+'zU'SnXMozM+FW^D B:+65zNza!iPg*X/{z;WXKiQRC,O'G)A֘F({y`ve(]:WfoAT(;Rr aoj#J JI{9:Wf~cͥRPKF%\[~u%3@FsHX^ԁ h$: "?` >nI^hc=X2_jNҞ865 DJr`n8| iTFKI0<[y&g9)~1R=~U6< CaR I ERص%|1I%+`zrs[2DZ&9r})jk#i5u?Z#j_Â:4 5gb-#gV !߁ШX\JS{BCǚpIN7W; <کhOf5e2lԝ<*i9q/%.j#׃p14)ΒȡZLL}p?Bq`tYLtf'hDv$c ='NI*75 ]-qRT,vYO@zK󴨠sF!ϳPo6wS fcHa8J9M-GՐ, =ENvmr#pQt|c{Ao9RfBv'\ &e;ϠmV:2%I8Qe\+50o>8AͦxgcDz E]~9zRE_4c?MeBDZvSz䫤ōbDa4b) ^F *F%K*.* 4igA,%ϕ֜`?Mkkt{i,t="Zyi+JvD;Kdj4&k<.xx) -]p+ջ6]mAJG)91~68r*-I#!JP W;g t| hN$sBVؐ^XOzT?T Wx("cڊo,d/#sfU`*oص% 00 )4t@{DD'[Ky@ uJz|bFRMX攉 :Ӫ]h8((9]|@7A0H& -w2,5!&b\S$E,_G6Ǒ!УlcCjJ~A|K&Orglyu*?ۨyAܬd'&)J+hH*s HV`PwƜs!R[dE5Gh畆G7n痖+EVGwTZ&6ߟ}%ˏBlǎTg)EǗ?G}UrC `;YClO,10ck `n3_ %2aԢCG?8@9HAt~Üpv?\loHp>oVw$ߘrcq03UdT@A̫=\awMǚkd\3x-ƒIFB(2ݩ,Z;~bf2H@|` 6Li5'on;T_Dv o>1xǙ1r(pL_yf6&P|=h6{GHR~ohpBF jgUvϕQBwVtT[n7]QP ~rصPX{Pl@{*oj\/ڕHxOJH jD<(`(bv=Ki  ˒:8gҵ f;|b!n>w^K`d>-M%*ߗAsoT{4D_E\8eX$e.YoI&Δb1w?X7J*t+otdS+*qu{_ɺ4'~.R@@밦A\63{ h 55ZN%n|R:!;Mi GNglM8SJ_JFPwKr`Os ;:Py犪(&ڷ0a nq`f _*xb~Jz,w'oR:(D7*QQQK&K,AAU1y0Hu!Ә=E'7\Ny)M/{PJKIj)pX暲/Ug}$X& <}Ww݊hI(qԠnˠ窈r-DmǃN,o[]փ濶I<;^[ EadW+Cf@3%qu|hz%iYH 8NZsNxUZڭh+޷ E/Vng~a8)"6hs% ?" "Y`?@^B] 4o;xN۞0qQ/|P!p?6H~l%xؿq!x@NN Ni oA aRTdl)58U@uqq-TFk|஀(Zo9-H-Z5\m瀝L ?sMt`) S&2Aa7'/|G qGD_yܻ&ySCOߴ}S&k]ܽZ`QTK#ȼ%!{+q>P8dؔ8J򸂓(5$y֗"b> 6#W4ihuRED&4He) 7PfO>PႽlbl@V&`|0O:d䅚rc{,ŴP2N zw@-E4Fl_ HiXI jHT3&r d.PRxc։Jmw}\y`g\s5k(yMcg`Á6 6z wfUcF*788%pH*x uU)>2` դc#z#c>a֬_'kDҦ ],$w&Ҋ$Cx3 fa aq75=pvcX`h X˄Ӱ۳*'%SM$Sട6ԫ\yHqȌD e']8Sz*/H]sk`{0 EWOLjW>6Y56,r0EeߎmǛS =%W GV&Q鷗X 6xU˕Yjf&㕡oG;J>ERO& )VGq:8prm]m ʭQ99!8H!VƁml(֘fC f?zV4tn}R9 d`v.x+a3ހ8܁GWsf)-DX2I}n 4^f2NPQ芕rq}|]< ATy>'rq0u^Z3ぎ R6K!, tT /]L݅;墵?~0\4^Fc"E g8ăs~ Py1'~OU CƂ5] &K{?4(;JUx0j|ώT?RyL7$/µC3&ԱshE=9#Es $#:~NuX0 lfamiB%ο|A>6/TCЉ@/s]Ϧdxff=6bMf:Ľ,CM9-[:HAl3| L4 #'iRD=uݜ7š-MrҼn_$c-T4ElhSU>i`)Xvt3יɨm5(xnh7 hEЩM_NN7,#D/lǝj*8l彭 ~$1AK eB|GVޔѧJ׆xdw9uG1q]4 =J@dzFe4MxҺX)|9MLnQ-; i}K5V\DH|ng&ӊs<7ady\LS duQ,:Ps׬3+׀F$k\?7Ń<,lC?MJǺDi¨>CIxY,Yw@R }4N?̢s%}/Q,4 Ѥ#BgK>woe 0iH !)FhT'n ,Ώ0I{w5xQ[pOs~b~nO*pKY^o ͑Ɵ?Fi;.ch h?c]r `XyVNSBR8j"Yjzʹ[$5 ~jY:t`N[j3T9U <}:@US LꚠLs9Հ |T) G< p0y%D|8wyO)'iʂ[\RF".mz2A_:c ?|38aˉbxڱ rc:w+|Q5ԗ׃\a{ۄPDhPHh0jYSO/GJRY_^z-iKeٴ;ܓo<$h㓩 \낹,$i0,Mg6fAL9_zR BMyXޟ[B[jĄAz:biR./(!axk&ڷ5]MWT˅\-= ZukF4}Kfuls?Q%NzHXuxh:_kM-h4o2F^ƚʴwV7Qv-#rS}v& gh (9i)+>˅Dy-ʊŸPF1u 6RgŚGi4~[ap)x8Z 7 Dhvի: -=: 0PC{خ%h'lTw<7z3߁y/xA=1.RI딸)5uNRs>6FId4V( อʮʸ%47h%2+,$%t9¤t@0%@2aL﷟q;TMޫ,LNS4q/)sۧ+E&ׄTͣs]j5vGw 7+;߮Awup#S˿Kccks43 ETՀ;&y(rAҗS><ͳKO1lv hډYeo^jY6ylp2$ C0KDV mW?lRv'Nc0j(JOl*´741Bq^܇W5/4og7⁦3rTgm&T}<]~%FOq]hUv L$f"[/L<@cFM|~횀T?,FeX얹Y2<'g3e4)tw9ph\̼zbУȞp0PDn kz8Ro#ֿ"~pͮ@Už}tʎG_ ֘?4q5ʸ-E,pDl~VzaUh(&>pSH`t %.fJedWvozДA} Yp٭6>VG-8:)-h&аfmQ~7c ƤX_?nt/F\Db|Q8R~&3#ԳyZQYs 5v}o=ͪqU<_F¼TY4܆@jL?R ttRH(hiv!n2{Հ8Wf\3X侘*y^HD,!)67ɡ{AsVQ\V4p_dq/;0ňk[ y/p/XȷM]wa<^|^`ُe|uyI#)3EjMFl5Ӗa-?^qMV)AVLb/hܭ8i)5 襞}@1(Ʋh+\ aB֤в1@(z:6Ùp9=&Qm\)A@*ؤmp6oGLL<)]-E(i=W0 Q"o۳vz'~VmsalR /6:.j_`[O-6gZ'ER~y tS/PT>#)cYke$!hf*xo[/?gڦ{h9QHJX6_BeQS))dRDZNg9儁H^Z-PYxVgrTR5|OrDl 1r: ^^GoMxa147C%3k.dCp֔[+ށw-* P:^>ZЄ+]E(F=Ձj56%mfN r gOpO t?g]!tTi}"M YnR$,'!}1Ggi&̣80sؔ {r% { X;;Fx~qQ׸TIkKgȠpPtë"W0y,(eh}7/vR%1sqEb ۜ{C ?mO9udptQ:quw+]LmЗ)=D{Ȧ+V pȕ(E+G"\t1 yEbqIm/@ྛ”;9Οn-Jr~HbݛIQdcCQbE,]%]@iaC5 0 n3KPO`;*jAB,A+̝U9XŎ ܫ?)eUC/4 7si<"Rp tv@zSߘ 0Nծ<.ň Bq; -qѡPŗڔ%B@Xdx|m/gh,l$oI)o q*m9W_2j0;fC jQM+L @CcŁm^oP ~F PBVTGS}plr΃wǖqKME.Y}IiCO T<~7Q[}DH8L%ܦ/qs=-Jڰnݲ6 q,>Ral][l [=n]K" Ѩ *1:*Gll32k"К ;ŪaRzO;mVHjgYSd64/f.< OFc|ɜѼm叠):Kh"0107yh$0t#P~2`!5uȱ_H9S\kx _@ 'tM ¦}ڒN},sj@6Yס<tQ`<@1_oc΅%4ِ gF!1fݻjut.j!nz0@c0(}`@Mc{h cN,ky|V` <%Ϗw5{ޕQj{ҬkŇmvs2xmlpRgLV#۶4bme֊M[̚Qu{(VdKshy]m㴃C)AݪȊ1KAi=1oXH4&"\r$P?%/uN1*`H.hDGX~XD?=fK~&\Ibsev3epkҌN+})k|!/Eլa.T٧nP뱻*(s_Y=tjS`_ Z|l8rD:a~/S}+$)ʭ7#MWHn927Hً=[O{rO݋AmCy73wFix`=N VjFNam]gi;Զ9pc 1m9~% &rJq2$n,#m@-JBU3;UjV̘wW.} nY N2|%B}U$!Vo%ebF'g73i( PZ*S-%g&2q6Ybz&=6ʬoYw59S.{* U]SOp)-Һʬq9B*3Ac KJWrUy`c*+@03H%N:7y[B]VBƬy1&؃~ Rr<}*I@o\bI*0zlZDQb˺̄.>B$K.T>aiwo=%K;ߝϹVXef{,/,BoRe)Yx-iHVc|%vv8pLCPdTy"A:a44saC@Cd("@Ƌk^IX nB[]'5Ƀ5pu㗯#w]d !va Rz;S 2nvcr~ORήtAwH78'l &6=PB6;6{ş$i 5{?1\ƶ'!*-LB@<h}Fu^d2swcw՞jcn=l"{21΂MsQdC&e1ҚpLj<έ;Y |L;@ˆ۩Xg,W!2ffR!O-ٖzmJIYX>BFC z(c4>P(N]$[Ǿ P DRnZ+=7@ĘlCg\Oȴش"}-J?/d >}3\[wx'~J]V)")' hoZ'{UrR)EN} ? 2AU97.4x#N_˼mEb-f̎OuAw ZꗩՕ&XfAsY  њH"RlbI%3_񯖀/i HlӀ.`HSr *Ú|ȵ}bk5%x9ƫkn$:9fBe\G Jx[A|`b EP>:Aanko ƙHX +ԉlp>lCHCǞq i[VCפ!V,Iveq/ "L洞~C2P{t>fM묌H ڜ;@7!GOd?*H,mwwջ&>0̄}\ $LU[((okZ ; Ƈ߀z,(NkLx L:|~*0 LĄ+KwU,F1|2`[j}*c>sگgnj1G o*RW[`EPs-0L0Qr0z|ȋa Of(=(Kyz5 BbL1OB -O AO«9O *t4 a \:X4S>23ؐX!9}gJj$>i򽰉˜(um<x?-~ )Zd'΍Q` !W?`05)M* 7ސ-ЃH) ƑR>^QX5zH17548i,--[axdGa3ʡ Zб\3VFq-%ݲ~$4rRbH@3 zKAUhq ge!Ґ(PGQU{S=%r2AM$M4GvPV|;$oI4b 2&g1e:j*e5 N|pYB]T!I*fq5_)[Xm85` d>ۧٶ=v|CNl>+՘P-!֛F9ojKϣMAߋO vݑ|` R09W"&Mscxz:`.1'aŇ8@T0K:6kf4BZoGJ]l =$\% iJ|z&Dٱ;EJ"wpIό;ٍp8^b^5 :ia o BJ2L )3WbhbPw#)>\)d9|U=t1]@ Z\fڤtʭ]_HÞ& 4![Xi@ hĚ 3'ȳ؜*~̧9oݤ;v=GGϊY;^࠸=(;;`ǒfTEi"rQ.w)>!(y[(o*_ZK&5| i{Kss5ߟ!Mj"`K "SY]z#19?V` 㶞 g3~jˀ)60㹆jE{x^REbgrAd8E:]OcCH|/e}Ĕ)OuO殒#͡bфSF&;н .*Y;aƁɄ 25j[biØ3e]:ey\,k7I?17KI,k6Wᘓ&# k:ᙁȢM =mhT'm2V?>VzLi`{p[qh99vl3Іx1\0WRb[O8ߠ2(Jl2לq!GBARic 1̌ks@r]Od<= ž葧慕z(X7)u|r%D;Vl Ym8yX>.ͭ&#>A6W8<Ѕ)۞%[PDdj_nbGȊ/t o:U6gyߋ'l>.|EգgT3w$@ʍ@#9Ma,@M[KL0Z<Cybr !S0p̪#'΄a6)LyԷ4ds9JPZ'-رY o gL'stQ G5A ~hI λl lվRtcX#`\,-8n)':mh774,ش>n.5Uyw XO+B #s Z~›u4-z髀F<jk;`#GDʅUܲ\p;.7]nz@!u6(cz>^Nd9gGLfdLlVeg z[q;r=t YD8N{J] lC]0DѯC4<>1/P._eD0 wр5,sҌS6+՗Q?Tr/AC |8.Wɹy 2jji8qD'?m*+qR.C,}i?MkeD7r0繑Bm<')>Ρz6ivQoz:jgoĶyf~r+萟#efQa#=psOԨ-~l?!H$f"Wє?WРY`u2NeSaY}#$$92d2!LzL F#,7!~y8ᕓYW`@9@\L͑{GA(qݵ\ʅհMļblHU@$}VD57ckgb^t&-jrWּhGQZctq!̢b(?KgYn!u"bCy+ɯc̗pAb{QyY ֮'Dwi^ cTѶ?}Wg2<~\y1[Zk՗!"ZǗ>0l*Nz|? ߃=)Acp;;3^Qdk O7N")Aln43? lVF^桷O)L| I 5gqzH`˳03dfCct9l_WaB?>?2zYe\ ]{9vhxXLn| 6ϯgCdy)PNjGJķb0ac#_ 1p $ٰݡg| F0"Q]O)G8V X%^>GJ.cP"+4:ڮWbptܼ9{jN>KRv@T L:<^L!Id(^OwEp㿗J&yhVTxHf} /Tĝ>/ 2ЫxwPďF2jg]+Al JCTOo$l(|MS'^-JJ&_R̓W)'CML愬TcSQG Vu3Ѓ1(XDDPu[B'¶YteZs`j&/Y%RWmO>i%/ xx,(eWPVߤbR].KtR¸j1 Cw,9Wc~1}iE'QP[*.ᢩŬI牉:1_8m?PrT@![&Y ({)@G[SkW)JY6UFQ3 )iZ7Ut6v/i*U5ve25[ʈڵ]09O%@J@;^ `ǃ'[땑̼3'#ݸ?M/M\wRϒQMx >؆'6ArϷFFFkr./*!Ƈ4@ϐ'&# EE"~#90X!|_vw !Mf=[M:6dki^n}gD3XHH&or&xZľ=o2 76¸PW+Üg.Ą}slh囱s7 [B21otV`Y^%ew3-?!cPBfLt/G7s0ZfLjBXKA=?%n.iFE\qb7HFx^+LԥV[pohvZN|L/ =fݭT6G>hByGyEAs5D*L!xjr*MGgKO!+%3NKv 1\q=q^&xGbƑ-ߜ]A 3.9F6o 4-8j8B\` KΌ4ae^~GÑ֢Cs ]p8"kehe&PyoKeQyaTLoYX|Enf". L_7`8τ<^-oA$qM*^>f22X8p%*)3L9v8*z@ɘ"f~3ӊÐU<#h `gIvCo2ˬ{!0)p}"IDuUDs`VZB:\g>1?fTǝ6)Ob R/xJnSZ/04Yٜj6wC^!:W bGa1E.ς~Iy)R vأ-1H`¶HDlmx%yr;i:)q]֐/r>RPAmÒ¯p~)Xo'2L|Voԯy*V_ z̃dG?uSS<٩y?ug5jyC).Us}zn.k0Ɋnf6yׅ VSպpsQQw4,sX6 }*9Pe"T-EDQVX4.uɋҺ`M/kϱ9,-K~2 \^_CzHԡޕ_JXibr4#ry&r6+>ѵ|"TK~:r.*2wƇ% 1f;֔)u^פ <ܧ *) -I~I8jif^!&xvN5rT2m&]^QNl#mySfgHr1}) ؁B }:GFT!fY)NTt8+2b\6g2@`syb&`chty'aj/Ho`}P~f~^:Y(~ [jX4-)P3T2JG --`*d ǽE 1]ͭAZ2ZITXV^lҤGuPo=6fS嗖a懜B~=+!У̧rVAVxx/ v^hފ@?4X 4")#I28ZTk,AvvΎgk7j" F- uף>#D|A+ <>"¬M~/vNr9%)sN%ݴjU2 0YlWM qs~OO2džM+Dp?/-xy`b*&AOx`kFTi32 t"Й^mzld{B,'`J+3 CI `;u@*X/]RSZ\ bZ .Z#_ۣ85b![9NK$iw6l&&)e̪[ށ(#V=gY "S6puLVf'C]*7nPi+0iA^p4RB$v&Mҟ}ڶhiEHSih'T/_`M8u {@F#]uNȸkNK! `ΥPN8]M3?ڗɈ]yfWu}]@;GÉ~jX4=֖A硔Cx4StC~m^IUk+a _(t e+%WNVpU7Rd0DƟv63^tteJ8jvle0K\Ic-6v 7=b6Cf[Ur)TYnwc$wa?wTGis V`i1@ `}*9I2 Z[I + рX R|uƉ$2 hA{68']i#ϩ8IaSb`Unf{'6EL_2Ŧ"MN=@Lx*V p<Řw͢zbo.8;fI=ql+:re、^X%pbv,fe(-HW#jk+jy`&ReJ* "4|;ڐb.'<-9 M/-#]  NNDpř¶S-Jڭ%`V4o(4VMU.dG)wNah}S&'H;_dFE ƊlS;uxN z* ]$^G[O'[$E{s+H-C"0Ckb? ӫO?1g#^~1lScOp<#AWP_/tJ(6aZMŸmxJ3kyE7iu|v:uIЬ_턥q6f>xcmF,I߭F}vD(')Wdy#7~i VkR/ǶwDG|~,_[Z Gը8CAL4^LY !*yk䟎sB9CZa_F^v-J/ ԬS \m{EA9_):Gmtᐙ<|u$U<!N0#/#i㓕E4#,ssDlM} ,JA8rbl4hF`xĿ˳DvAf?J$&Tya5wȥ -L~oPI$Ă#6qFMZgIcwS JuIs "G3=2 v[~FC"`j믫>-eءp39טJ6(uu|98F.-`Y&64SwjI+JӅ$g\ȫx'᪂f;?$4 $7Ԩ{˲oc:5_*x (.H ʟ6M~'xI!skϊjI PLF ςEw"fKCnfk酄˝Wљ(ffXnAϚBŲ$3{Z?i˅Tz B14dS$~f`YZ,DaMCK#KC\C㒬۷^88;|jIYBޓ̜ n8So,v39O5J c `ZR@J׭M{Zuxjki>\pBq51֯Q?)̞r15R"rfT.lNSJ}[|9SB^b.'Ctj ߘQ:gBX4sB-~Fc>)}ݜDT\Ķ{M^S1ؠв[˚17"wAycgz` kmPc!$oċE@i@ؤ:XӍgost)2_|"mg[XݶKWnLcMid"42YAf\k&CmBi5xMLgE:S}W':ّ Dqqwi55o-'&7?zA.Dք/>B ܒCԏy٫x]y~=<j{N<ֶoQ ڃr7^U^a 1 "(k_YQo7+-ZzAݘ64qG'ߴu M\5>xz?n#arVZr]?EWhu:;Zt3\ `Ӽ? =ۼ>fZhYWjM Bhb_"i rv[VבsOc?̴7K{ru3GԉTĊϊm>woDQCueT fn4&_y{ 7ʵtY'蜹}F5}ztUrƯ e 7LjC/$,Lmx~Vd@/ [c7Hӿ6Ӱ=>xHaL䇹JPX}]^ *7 h1/P<rׇ!CJץ%g>-w8}Y`jSMb#i(=JCɥ;*sENS4/H.Lf@DUDb- B \faU_(:$ kإBs'һUŮ^PE({3 (MQ149sD頬3$݈M%O.d, *NZ_1z&W`N=f$ 2(kт \ <oudCπ1n̉72; ?Rz|zA\أHЧ"3`[SXj]qsQU_'"{~擜Խ9R0xYU}xEiR Gjӧ6 #"xw=F D(^eJ@TX5tnT"!H+kהD܅nmҶU B)HO4'3AſCG" *- 񎘎zk/SՕh_S2A-$1aH ̋0]j"l2Nm*Dl4l@6Wi|Y^TtKFryڸ6PgnCE ?ڲmnHe1ӑ6u!>ivua#~'pUuNuQ*sfi %C)%wgC(=./[z @̧rqn@70Hei3jwLIU=|4YrC9Zyg5ϱETY}EaKķ=GO!Ӂbcecb\l"}'З=iVeƸ9߷<< E^3P[ewn> E%ǶDR.!ҕz; `_}Q@Kxg"u6 .jWQrXS,6q ^Z6S>%Pa6j99d.NpGDtj잫ih؍Ժ]7u:~>n'rIL=r5 dպȗC ƴB\ Kz P<0EB$RSFzF/^Bf)uW FNa8,RoP^~2IK,iрBޔE2&?`8Ц\bBCóA@뢃*i1o(*0+|bi|҈&Eƙ-;~ 7^w/؍ڶ E4`@H|?l^wNĽ; na>9(atiqr% A!B,w(QWgY?Ab&2Meΐ$$>4ʡnSwLDO15OsxiC%cUϪ)Vvm%ȵ$ŸFræÍ6Ys@斴UWV?K*qeIlP&$l\6x{>ʞשY<^=6t4 R|=My( Y &qhPu#cZ+([gM>^"r "|v%LPU=3yÊ (D&&+=#RVa?4ɶ⌃jKC"|V@{L?xR|Pv,ɋ53hWtH'Y a_p?B0LrPM?NռX_}e/ؓ|0ȴh1 leX/3-\9ȉ8by EEH^)KDxRFAKsY܊ɱ7_k d3WPC]JҨ {ݹʹ%ϱF$|b#FQjnYBVe o@z=0nc@p6>A\m$PmUayyNý~fy пVˏ\ANT^|'h~14=^,t:pXRz 12'F pzUfq8 =ѫ_e8|U2gWgpskv gLfQ9# 1&2}=v3F3j"G|l&~rvuz3Kb_Xrt&Wذ PԔ˂)zbk6/ iSwp(K|] ękG6:&P`6GC? Ktݦ9?'kF3ظ?E Fٰƺs64B|tUMԿ5:6`ꏿBeO❊.be܅74<ZWhpe2Ui.rB):#$|h㉴B&p3$3]$37ה"45O>6lމLLƒ 2'%q̱'V6}vG A j_+ϕMqcŸ.|euD>t֛r;.2UOSY'e% Ft5 ,&~;QX cFC|`$=T1^Kdv٬r.T^;+pg l3RŸl]&YjF"54 @MdcoU Ht/$X¸_u{4`-T `YMdaZm^I'D8T^;~c4Eo+"7l) n;dU:0/K$Xν} 7w8ދ r΋Cgn~~Ǚ 7EjDdVEIJ2P<&u:#mm+~ jL.:Ȱ!g1F`ڱUϕLG SrшuO!KRALVτƵ;(]YOfj} oyi Ã3"@*JfkS%K%S/<ڋK5`_UJ C3iUC mk ?MԑkE/0]zX prL78ď1?$PJ?&5D#)g^zdS{J7;@x] ۑxyqy;ye}-i'nD74uarmVoK@6/FI@vxWts?΁ tr]SWʚ#a,!z>X4U9**!7]ƯYXӣg7?ʂ~۲ Aױ^h~fwZ\(-dִDVW07y]*d?A+}LS"*ۨQ>%t8:کH~/;JF+53Hm:p[Ӿz2tv!1TiF&^#SdbaeC0C1yɆ Ny |ɕX+Z k*3brWNΉ͊\"r!lѸO[9n5 DSBxݚ%$Z-K:CMD3L,,GnRD¥Evcզ ݂~ !9΍-=D?oV2\#}L c>Q]3e)u8g8ukzPx'byw>9c5Bs{8+Z:n-/A/EÈrڬ7l7#X 4͌zIù{!?fM'#&>]v`ঢ়n:Qpg0W,ǻ {]QІ` 1~}*W׺WPtiJw [K*Q2m=>F*4;N8qLeN̿C)9kK1 Uap)S.aN I]Qf7Ȓ $h#J=|7SŶhm%,o]HrH\b}~U Jy0d. #LImCw{2 (uE4Va6tiS$]ͯ dYkTVADʏ@7Oa_t! Ov`iE` a:/LLj_YuU4`ٟUFb1/"TL TXE:Ga.~(m12ȫ\3#'^PFq+nOeC'-uuS澿J,m*(jӈF!٨c"cԹ=O)E(iJ{* s3UTG3]/ķ`k*w>`n-ňo={|.J*Y4[mRqv.|eFޣS݁_ՓI3.C_eŋHɯT;tLsf}K7;"~0DʤQF㕔U+EO3 {IWԯ0G%G0H1Tp&׮hp,fs=1l3^RU`_)$MJ"KXM3Q:M8c0 ]J_hwL엫DRRď!^rA @vԬݼ0j|2"}W4_S0+5rQN7BLuf1*<ˣp;plw*'L8qb Dun "LNFw6sjikc>rU&HE=% qN4z3%q%^NNʹ .Qf%|s-+/=ℵaeg Qn3YjK$G=hJ3 Kb!~!QgV4k?{peP%;k1R@X'C;1M:6(^Q*O-$J5'Dj˜p* 9pÛVe {նF2*Kja 4Y*%׆Q"1esdFZw)Q|ڑ%~@H:j1޻E(oBGf?Ruˢ6S16t,CeŸR?8OI鳑-#\䤆}B r4|kTxU^?j o/\20H >EH]⍧ݰFxle7Wl $LSh7_7|K,e}&ZP`{}r@M4K\">b:f~`hED u~PuP 7So7ObMR77yфȯe!kkO"r2G@9֗V5]-ֺ"J~1c8ȐG0]MrHYӵh ,X]tx $QZ@ )GQ3hi<˦H< \UG"?)F>òdC2LIRp% 7+ YT bDMUAMdW|i[ :P@œ{8,ԩ/_ F"bRAMwͦ^rrrL%WO}߰"`͔CĂ wYŘ!T (5L/liCv)l!$(Y/AsJ?dU_%x9[ڡP,zGoHd+g "rTe:e*gC0OsLF Xxg4BD`+~wLꀑq۽;lf\t }{g]<'=+wV%Av嘜|AJ m >{YUA0#(Æ6R"rdJfRnrTRlrv!ɲ8C$;JT1 ɷumUa,x̹//F9_'J"\9 N,Ie oSt=ײuz82Mjsly ЊNAuI[ jd4Y3=tIA:Ue Y}9}sBsbuƕ]ٓ`2М~Ջdx(kVs.uˉ"*6?< $dk-m Ğ0{uZ\{ % (PR Ze m]ύ{q<ۿ}.' aQ+l5JY~0u6ȘuVUd/Ń(;TN C88,w(?L%b >(o6|KI>2djב%v98G])ұVy+HE@#)x@%{ A ƌgjՃeRz/Df`FD`vφzɿt;$0?O _kvIއ=!O(Ň|/amrz<fJ/[?6.MK =P#^j?e@?B53OJ۷”8~~sP0Vsƽ̴ XB_!ҊnEYi6u<%(7/r$gI\|@gTMwm4᝕FDWvn?R'Ӳ{GbO*[hW+OABWd^YĮRx3$*|*1-QJ/6?ћ&MfE#],`KyоԄcHi:ҋRQk7Jm}QM]5mLX[w(hܤl[CBFb5@LMC]ҟπtNR yb@ɢ ғPwZ01u؍ DGYo(v.C' Ě#VjT"kɱb>+׹0SgEdwKDș cag7/=S6]2CpĂi &AϚ] >GBOPY^ /.PV_|ŭs[!xz\VGXHP-yZeSf!P2ԉiD#²)rNsyz2X˃o `m!m+'rBOb%mtKڟlcx%vH)4~3 f{Sᰣ󳘳I*rcGN/9kEGH5.xQෝr= 2C.a@O*3}߃ޘCXy`2hKYiib0)S|}sʜY HEץٝ5?ơގnV)fG) p湍`>E}_ˎa0ũɿ©lH-RԒ,NE!kv IU?eRV:7%ּ"jrQn6/Nwv 9b\F<٬5ꈠ~n*,gl?sQNUB_MdV8ODMA0>s4rQv.;fwݮ51(mXJXQ{@5T?ӹ,&e[Xh !*@JJ]];07Esjz8T]?R0zsD)xSJa~sX꾨bFy85KeWVķ?U/.B23'[fl͵\g gEZ#v6W8O^)3;B9H@ 0;Ϡ_yz A͠FG {HWyt^r&do2pod_r8ƝcRDĺUƧ7*Ҙ*5$#BkK2Y|| o''r :X-D9Dz0ȘA|5u3"ҵN}cEAЎ^E`aH~C7)XP9GG3{Dx$l%_k'~W^twL\Qt29Z4h -ӛ?<,񮜣"e˜_KkM滲O+"'lmtIw06] W[@=Hc>f_׫o@tv<,iCL9KH^T_dmSsÝ9߾p_q{l;t,ga?="Y;G[!#vn=7O7ST lN5u*^D|4%; n[r#oBj,oF43^G7LKjSҌ/*Qg.kw%nz3:2k郾xj3[䏞HԠqŢ:2!B6 *?UfFP"j:4VS8,H~S}N@ B0r2{^=J sQ_DM󰿬 \p688< h:M {֤&?'_ҮFLԳYk~ )XCa)=SG_@ +9퍑{d}4BK\ƕ tX)TBew@ Bq-}$Lqk҅%`B~iN/˥1fځ7UA(Z ehbJ6?UY!:2$%pTo@^%ğ-B-!Qӂ0b 'zk oQm4@5pa){94f BQk_Z.)9g/;EפO_1S(aSJ?kvba ;MjjAl BgOAr(<_6:*6:L8H! !ʧͺwjEg*dr+1=yV`CBЩNjQ-XlM֢fI !})q2BJʢoygaq[XXӖv&L4<'ǽdp~JڇR)y]jxτnJF=*o!e9Ayk6 A$jӔ~<5>PkQ^3;OuܩrxvF%ݬANIrUUN/[z8m&jTtߪ #xm }qQ ls$`a$=p$Dyǒu D 9vŧLjwqgdK`6iܬ%A. fsrsLj8\CBw"0s%rxdODL).f' 86)I !\,NŶzkZm}ԽL J7/6 (-7,8de`Ɉ|C8$,5>Wvc))]Oy8ZsU}_όY/g7ǮbGu/uVY6yz (Ctw,DU$ ?HI >f![4esв4k6׭al`gOw-Zw[W8yҗ\b4;c#qKrw oe-H+p?Z L' ӶqJ7}e[4lo-x[!r%(F.5푹cc+OX<T¯]iᗝ\4 )Zؓ@l9 ISG~Ͳ:lh=\ 2 _y`MwJk=_mip&t )P´^}]:Ӈ` * w}B'ӌ `E 'ĉr1IqIkfq<:8%8q/6EWh)G|G-T05V3ʤ\$_rztË&:Ibm2 Zu{~kBApb +/564s!;gn!\֮uR@7:7arФ fy%qGCn.{eG%Å4FZf/8ϊ|eyԤIH{mݕpt~#i_n3B}PJߟVF^\ YSd|ݬܿhDS!Ti\$dtKV2}_En,ߒsK\zeA,iI:p3^\ pRXܪ$$/k#&-Ī^qWZ-Av׀cQ?@ L%+&uz?^~@CrU }/KI_Jg\8 U& }풝-qmpW>|w5Êabz(^t2&\xʞu:6SG.둧n(qz A)բ#]2A/صOFT LcX''ԋ|bGz2YI}Rvulɗ]x`1,wZR_$8[dȑ5 q9WRU$$O8Mw?4FV,x ڱǹՇ=[`H,(\ ަ@Fg2}^>{Ņ9/o 7^[9I11ۦmD q *þfC md+V o\XۛŐs5-dk,~2mP3 뫩%`F^sznKcy(oHX^ؖ>4219[WS\ꄖd2Y/O+cb ~t  rvfļm>6t86S0om0 9vhf^|@s'}{L !O#ND˫8t|,u2SޥEK|3HR]qʫ+Ti+no ߆EB.F\}Oco\6Ԛ"T/ߴTs^K5ZˬY&1erΒחP.Nx`wԧ06vC3vK18L>һNYह0s ՋU ݞ&6 /: }˃hCrG`ň)Ÿbބ2zoQa \'>ss;t_ɡ5Zβa WJ'>9ò*&XrR2otk 3*s{ÁcKEO `jc AU$nOXnjtYW(rxCV[WJ~_袅Jk{ )K KOq9d,«L`$yPʚ+n۔,#\+aiM?AMݹ:㳍!gK햘+Hcw r:u`*@ p!NP+sJ|psX1QήXU_E=#y)Žw!=E=GE{/ $8ӲI[:p,?\)ZVJFc_-`^񻍗q\[C#iN[+u aQ@~_^hY3_y1 :_g>IiO2k^z&kBן+9)Lh$yP("[ L3Fg&M<b5m͡ JqO;\FQ>bzQDMmx"8pjNW id+N*VE}&b܃-ufUֵ2uwˆs:\U3t9#(<;bo@9⬏ˏ:ͪ2{/s R! g]UTZI&*F:({p2T{Qb開qL<*W6z|j$|[ ediLw֜giqlebrqw@J;'v*Em.6 ۛ/no209e BvZKbvQ PO-nΠ2!"CPRFĚcJA%\p>Xh+Y! 0+s`} f^>Jc\]H8*@G*<M=E-DC&(s*2%egTg=JhUp3V;xU)/nlhTaG[鑳᪆3If4:9ah_dC$,@Uie<6$t/&|9W!L+5yI0C&[kx\I/bUfKm&]"-AMXp]dzQ/֑N Z?c @sv,+)h-k+xOU}$9u9ex/}9Р2p*S/8[ _A{趉4$qp*,}|!7B]QYsş\h&Y<ШȰ/$F5QS̎:9XL917v'cp/勒3M_>B1F m!V"bt{Ǣ'gE'}kCg R˃vޯf21#G$ l;/rc-ЄG1&&tc_ if%!UӫJx]z^L7o-7iqm)?iDzT^җ([ӄE3nӥJBv;M߸FY<˖T3e1`9} Ob7$zP?U|4.cJ.>δʷApԄpO>B_P M5 3 U8|,.[&4<]t}3emxt@޺L;b"r-əܔUz`J|[yF6en[-e> toQx&J%Ѥ܊OƫaabDsL +Y&TTprgyrN+T/$d`9T^|! $0莁PHvM=C4fpZqN$Wb.hmA 3i䆞(yu3#$q:;1Ǻ;O=Va/ؾ>#s[,gV!z+bKK+JuʣfBq~j*hivxB]S)fN%"g~ "~#H=7 ixIYY>QHd=ċp74& OzM+7!pOP,gݳ}i4)xIdKqJL mژ~e@ڎ:,PmA܄ +72(|$rTR=;5·+ldz,`S?z*O]|B``ݬD/+3c8͘"KwvT"uy=orkEBӘ=>+Jz8PQ&ۊ5< %$SU-KOvj9P 3b|jgc;(.vp̍,O" ^# R.%Gw=u*ekx GXrp5.Ͷj@_AdpD褽fJPϠ"Y/4Zm {^“c4B#4ߨ^tcz>zhcY1a/|y8#}EvU½C۫G=@#,Z'׷";@eh0렪b%Jtp/3"p,oox"U1Unh6fG|FX^Dw@p#8yzUT)<0b*\AUa GƨG#vS 3J1sa*CZ3ūQU -ط!jDM Wb:)~}v':Bq2vQNa@ V$3ަϔ;d!(m'3[ۓ4aL,OTP#e` tj0/%N: ۞5vfeN$Q,- o׳_&>SbԤ3*}3dzKR,9ĊTtS"y)sc>Y# g)=.QcN56~.ȶMI>k/UƘ1oWCl^%\i=02~nGOŧSw 0[0\#v#_*N2[;E11,Pjf,%0;5hfQ >wTCѰ@r>ϿEU1K8~0[/apHQ;)c5} _\2_V93bz.(#w]v 4$'|#+8|PUݸ4ˑ) eeߪ?^Nzfzx&rD] 8w O=~}X63sBiL(dYpv,CX0`o]hV&@s"rC8\Q'ndy"R[٦f4_߯gS&h0F-da!N'#5T]|X[+ߔGS Z&sL(K& Tqnb)zA#{wI2C!4v(UPdys~~`ܓ?Oۏ u;@mbUW,KAIo!H<%ӽozYr=Wqd6TSȞY^} %|a=Jy2Y,Lr?>Umcpn5v02{VcBu<]R@ ׭AKҎ3w^ `~'7dq1;qWhߣ2})b+XǪh'vyW jṳVҬm[f\\kIfX'2e;MVQ0 6z6>O EE.g[ʵ#:hOfopp =$N}ҏ-iR:\dytmfYad7&-A"ӹZ TTR!n#{beݵʃhG[/OEL硼ϵMٲTO2Day .js|)X R$<zIJY~pT~1(KgB72pO-d&Ypu<'₤Ӫ/[[BxTP<5BN8;Xjj`E5%lm"=; `^SN]"D:UxpN`gOT4 6:gX|ڣJ ׯ<@+1U *#G~UC;x^h(`JA8Aoi[@X 2,$w: (Hp!N %,etAF4},Cʁ =]kgK#(r}(ԧBSraK߇v/HC|~o `_z YޑUƭPD$RQOGXD@v,b3PQ@5H9t ?#]YՕX!֨˼v'SЋkX|+2 L!$;KY LMs<[7(wL º3'eGimzhTFԊ_D{\LG\ӹ|:O%ffz_g TQÎ9[MI]Ysh6[mLqaq~kc]^HPF#E=m"g1Ͱkɶcjɥd|dss>_Sf_ Br1HU;u ꪾ \kwFLŸq Ր]YjrCӹ> CC5t9?01{db Π)b`\f|y4Rz:S#(2.BqL/>"C|o5oO۷8ZHS[So̷w5.?ؿZ2Ͷt쟉 y95z])!A # bSK‚x9 H[.lԯŅ5.n_B+`COʭ8RE D-mfFQo ],a8"iv`it+KĞz(Q*n:KI&ZUN2DljニSXa8HBۧ<}yS$n HaA@S}+fUH7;ۜ~")ޘ?ޙNvA`m,ddbHWaD {bV|j]<¬U/`=mFq7pG),W7:-kwiXXA$؉K0uX_EVi. l:#c0Qusttbwubr/[Zci5S@!1F8D\ Gl kV=UB2)QIBN: r|;ȫyE:rmW:slyD& e&o*?1im VEyi է7@F=޶H ;}m>ВfF>|{1.aDY|Q R'5_'ZG[O/> 񍸍ٍ6b:5By5Qԁ{ / psw䫷HbIdIe n%VB:?e}{(HccVίX~&vFYA  IOui~"M4r6{ۣWy<)Iy;33yKU@FĚMCb{w454k[j{KYNt M3^ZE*b/nT0&ԝ7bP/`t Y [N| ̃1Iy2s^X%<Ԣ-d+1ོ3]jtk:ngOۼzIΞ)x_1bsecہg_9jdElͻT(2t~&A7aLFfY+}rɻ0a+]{!uTMfy2Ư>yi00g0[ [ynAUlk4f\0.LzVq7o/T' s7t"/9x# /QY@U%5MMQ{dht1X|wѩL馹Ίý>rIqbBZ,﻾VyoE_"2GۄL *XåɁ4( {cFESRtiƌAECߩͯrըP^.'袭l/iIY3~ξRL*Sry3kT@bQ`7M,Rǫ!Q.Dćvv?I*)Qۑ1Ix 1kٱb1ODno+h *E%Zb)#?qz 8d8cVQ-2A5*پ`I᣸w-qj?p_^4x}zm@Y7_iVw9o;"Rʸ [Ȥj*EǝsЫZ'8 y'!UDo@)5?jeDҙz&us&N6A{e_JqzkiCe% ^4ysb&v5j?k[g IE$1#*@.EI?LF>>Uήqj݇h'e !+s< ӗoӔ@EWhvr ȷȰ0xbDS HPf|^`+>nIS,NY̻,rfgxu}&6_('kRݸ)Ln#aiJDK 6O6jWfXga9W(/sĥK(( K77[4jS=ԧdGigḬ"yso&;g鄣Cf:{G% H mQ ݽPK'Q⼕y(sC+U$5s 3OZ*O̎F+vӓ$Qܠ&s%(=3>$*A$,ks"wcdf`Y= 0יg@j#ZQ>1Ud 1Ľn7A&E _K UA ' TDqnRkCtŝm7Fzފv 6~OѦsXzH~ōKKY-hlo`~C0d$AS޸p{D`}ճFJ]JPTI_*.k_^s1C6@fIU(('m LSFn4Bog<;bJECkxgoZ]o_w X4#}fD3"S)oPYȉ~wC<( HìKΊŖ^wah_/*r:V,KQ: wpthavD+A7x+dR& Ovc:ȁ< ϕ`u5ns.AwFVAւJ"Mμv1 r廰+o(#D@ YHn]3,dDR:aN $` Ȱr~ nr56NnW)XU-M=nI`_C]/i$=2ukڹYܐ(BwZF2j!mXa6D0 m9EtR|_ _qHV$xo<[Z8뉶3-*Cd5w *wzP,2gt^8 o *I6GM4-S-Cɣ~ 7ٍpifFXRVFR|Kl ܤ9יä r_4hre,glLRߣE%&1{IXL $"3!$ɿ{Abחp jCf2?sʧQIH #%~h$1H@u:%5zP[V(3޷Hϛ}1?ݔ,lg1ivDF!x 4hfrSa,?tp=?},7$(YK.g{XJg<;пVSY:t4+y_Xdn"m7֝v. T/Ghwx RLA c{vcBx ;y{/!M:O|Ъ@_hjE <ڲv Ѕ0JiXtMzAtp3]`R- }*'v҅ uY`dz!(c=I7~ ]< ٶMӱgњg8 VfsDQ}+92OEQڧH5zh$-=[5mxa&@|{Oz~!*JSp3_j B"g ‚`U듮y8z_UE~u[LrN(5ՕQw_I*uS|*Ѣ~2|Э`R츔bz%,lm͸#v+耘ήJkm, {'۽IƥIj⁖F$+ Gqp ɯ[8PHcu].XcׁɟM{v܋oe'+v񅌾Є}pOn`J"D+mRX̿a4S̘t?FB)S#<tq!6I5ap cr{8)s꫽K "\?΢f82)ߓl9 Ubj)cOV}0/!J.Wv>gkD*+[ ٤;?#pTvUeA;oP?w8.ö^L8ycr= ӫüMr[YFߛ(O 9W/8\Q$68j$UHMˋkjepRJlrl]#}#e3mz{@l`6YHܜ _€mi7&q\I:@xocKcvM 7Q(1\rfpf)mFf MA_7O{r@`P˸L92:=Q@e lMd/:%zEw'&>(OS&l=͹ןнzkɞfl /ϳy(Qٕe2}([`cYQ`xYjUꢽd|?[H"(zsE-տ0Ε0;S{*c61u/"&GA2d~ &b] XH]/TUD4/σ4@RӴC1Ag7ckZpfwvz/\E{"Pla59YC(deH%?Cz&sx)˝bb/]F2 y}!̦*(- ~voe,NN41D/ޑ(ah%tvy̵w-vM{~(CV8t;(^KAl>2D *8N~5)ɑnpU~b 8 !b3<kڢ#aq~;pRq]1CXQ|NȒ&]4_1u;O/\ѵXD~meǼ0Uۼy?)7j ՋIFU ۀD7]. idt3܅\ ;JiUw&o@$XZae |$F i-7Vl H%eLDdںnp췌MǰHNֿ-Z9\63' .vu_5rK4{peV+3!u22kDۛ">D,X?erƣtwe8ϳ:X_wMY5D}+*z><d)+Q괦-3cdHz`{~N=$~yۈ\fFbԊ@f*kp!uOM[eVU ,%~1mF! &D*^V׳&Ul۪, l^𕼇 ^ԋ!urbqaN#ümRGB G8v)ϾTfeqr6ݼ=&$"*ޯ V "?1/\ү_1 /)Zs$XC\N H%| 4 ם$xWO6-ok(&1Њ8bkgz:D"LA^`.܉'4@QzN^Iv m=@̓pf/PPZ3͉ha1 xežP|:yB!4 hSIf&PP Pϙj d0?u1.qF/O3J;we%*]IFF}+Ñ_ܔV xI 3>|ǒRS9ݰWd?gT5wg)0T80k ˚::6n1opUrEʀh6+3D\}0-z9Ppk~s(hÃ&VVF[3#Y\y⯠ݏԠ]*pcdqUT0,=~w?Ea.kɉA1ǘGrXHد]tvjt}N,toozڸr5 Lr@xN6:2m"0U"4Mbj-OMXnL Xчظv(شe6H&\rKIېsgI4(ޝՃpHPЩQ5(;ڏT9ɝ{h^GpCj)9C:'43dпQ v{u_л ob^*M>tHD V>Y 灏k5j%cMal( v^ 13:)h$3"vs$*@-e e7*2YXEnϠ4/'Q i+VBY^)bӡd&oqGKo\ʢuJoa -`9=5d9ȭd8EEM,ې⼣ۓuwi(#Zf5 TJD+K__W!ׄ/ƏmnX&ݍv0s|4s* *7LP|ÚiM{kw[.Dب|kw9˜Y"4n'O|YO !r-!hIzB5LCӡ,]*L0@4dԼi;Lй{]x^NO(qhss]%(Ý&Ehb ,.+rӽ!Xʀ¡_Cʳ꺚GaY@ *Fwy !FəiFh/VǪ4 &;mSu1JO7 z?,0:֨O@lq_/lGR\ӅzGtZQЌ8cC#,u# >VJ5yIt!*F%K Wc(GOU9{CLMВd|L&adԽ7Rnm;!twPdlq̫ۗ8%^)W"<ƂX}cNCGNRΒ\&^cʦi'&rD:HiqdV(ewY aoV>"iv)v;@)>R1w#V ޱ3)We:B83 h=@B^NSz[<޿H$W,y:Xx̮? @T,˟HHMhȐûVTXbw8߮<Ÿ]8FKZ@^,ޫB`߱,xw@"eʼn{ǀܺ[d٤wNˣk ~^9+@@Liek_2s<tem|F1S)|p?5};oJap\΄$}x|HV5Ჳ=@%;&kev;o!IY-Z& ^Sɢa"U!* 7b7]f諵♵ V14qHPyuR)IȪ3B@q6paXAl=X$!k.M2&(Vth"K{;+8(\̈燑PQ*frq5)ʦHz[ZP׀S } eТҹ 1v7(,v+J3dVD{O`T(:tr6`Jirxhƿg ʆ N妯P@t]RHg(h-#[Jt)pfkr McqO$Exq\!h2IBM}3 L֪!C'_A;V̳wﲠXp\ wҡ&q':<y}~6:ȁ*Q-j,q7@Zu|Dd +`!rwW@*dma tǵO_1x6abgD+"{0ƃCbS+ sJԙ+(fU, 4R'?}쵢aB  [(g ^V ?d*X9Q=Bj֏\y~Т]6o}ݜN%@h֛p6ah_C?H۷Wq a*Z~88&i#bՓ<72j > Ïᣘ]ݹǼJ<\Z OfeSɶT6:V+81F"]J14@^81$]) 8^Ak,đ?C6rGd0&u[)m:~8 Y53ɍv\0D _N2bx*t̂*noh bc* <.@"%}];HS:9_j!/iZuV tQ:&UՃ7$^{oz&@S:5;EI4Qх>VͶR6gTE&. х?Gi ^bg0co`)_*-sII7؛lEh:w|x{Zu4N{zyiuS 828%l#zM1_m~8+•3ARÊ"3Z{v40%MoEd j`q)V4!WD:Y7r !/ ؚ,ylǵ$4 n3s?"~˗ubJ]Х ߡݏG9vg_rkIY_KqPN#x&2}9WOzp5@3cҥlcb of⇻ =y2VpC;};Njr,Yq@( 4NHJJqɵ*oD64\et;سL{6ŶFBC{Zj_|NpCt8$hFEżcLĽcj\:@)=YȡIt RUhVSn!e{r"tEV/_EGâK]4Oa7Q hbZ(x.bX L?g57:1 οBaai m$֛3\[,5O۟y: ml\#x`ƽ+' aw}H%\xgRdׅx>jL4Bw^z:uO5VXyXջQĔjvq0HHkāodcd"Ѧ} e =Ba:S*[RoM.aV)S?cڧˤ}>)>; jZx2mb/wctdXL\H_5 +M@u4~zUG9(>J7lQ6(($FhuϼhC-{ٝbjƁ1ԥ;M0,#W}|}ӥ˵/ي! \;9J6>&=%sUo)?aLo(aԴt\5?U?NW&[ qK:&=]E H÷_!5l}%V._mgv@BwQ%->ig 9/mi^b(#qTO}{57z&lkCotnZR#Nl}4un^M,x2曮m%YN"G~2M,x4  yǜy ui=mVȷ܁|Ѽ[0V3ڋ%75 fKI ?1s#4W ԘZk A5;fMrжx 4Jt K։iKfHƶ{p{,ͽʢftGNͦ! E(AзTtmʚPb|;:Br≾X6at "^2g򵠼.vfj)V́z֘?jv!#7akɟb}2!T dГn¦AsU=:ᘡ+38cqH1.!)`+S0g+*R_TU_tku`P(wj`,9wB@O0 KOˇҞRs>dleQj:ˮDN|p0]~,dsM]:6~ W7:(*ù•n؀ .̦!'" TDnWP%k`38jZa+'\Y"|IrbM ^ {o8#=%u@3?KmǓÐFj!=69݆uD{ZΌJpEXBup>6%u€L0 >U#) C/7~04|*d6D5{.-LjA*nS2dƋrriՅ^rz[+CZGeH6;Bav)"W\FiAz1f*YEH2l6~w"h"|1HpХ9ep$~:ۦfh(%QMޜW1G/L*ȡۅpEY?}F/4 ⼒\>hԯ-GKUd Xռ(KEt~_zşn=? yMgiEyL6G*/R 15a&tumφNm@' c#]#At_X›uеaY y;H^VT ͅC(-SY5] ?$a: 0TV5KGy\Q3Z)Xn8T/SuLQ5j.!b[ֻ #Eh:rյN +^A|ypܩ,KO +@?cm8=߹fohn7a }NwL 'B\7G eףGLԠ{ =Rѕ`pIbF9JbF,N% Pp ՝3d8ģ8I%(S@1nCC` q]qh~?Em(Z+oSEƙ ]Wp~MepnܹIv_y&,݃K#w`V!=BH/R՚%p&3xB&G6h!RД3x/rbqEGBl`(ē Ěee};i5$z&[Ak=s3 Q@ +K@~@")6#ec1JG{vp[cb"{ޅ)T}笕4asSZ`|P@{E$-.;;q~5()H|`!CPtgHg!YҼ$k7ض`L*~dcƷ)aE pSV@gRj竉K0 Te̋1tiP1;&, ό`P7ab .S <V%.72^iWP1PFS!U~ l`KrEK1\Tp($yp]PnGkPqoC*!kٌ(}ހ$?O h퀵74jqIR=) )[ȧ Uje͠0b){*?%z~(cZvi$Wlu׻)![[݂IXש0r@`!@2֭nkj?P{ N%ϝxOj4^nJJ:@[LXL//OQЧ};9sXqFvn4Ѫ Y") K4T xa(OM-Ոfv\X\~P(0붤Ԋ ]tbT"ҏYln^mҔbG|tDu;2'fJZ;^)ğ)ĭL[)zwpq]Uxs{ð鏸>>b;}w6(kj#іU!a2&mu(CVpa-.Lg%jq=+9r( "į!7iJт8Ɓ*]fnʱ1(*JÆތ:̄d4Os?RӴ3J؜9DQ`(ꋜuf^pF_z.u6"*x\1Pҵ5 2r+oiUe{o M(O~V-Uv-(|.C&w|Ƈu +.W ͇~V#7fkw\K50_kQ8;.tC5/v d8 ȱ_%m[ΉaQJN9@3";!2Yf>AUlds/@Aư^_Mw \Y!G'7ȡ 6*;?\K弌ra5HկOz2 aǝ%hgj", +I}vb!Y ]Ͻ¯>(:xwjOB/4%SCI3F.VFJN~`77O@#b˭D)S`$y|8 c@a?u jFQmc$w076^;(/Ljƀ+BJqEZ*uJ&-lǦSdI*U;*zE>}5h(!.+0Yh E9ϜAga%_רJȢz<Sz3}a |bT-1smkn|iELGWNcƛQWR4tS&,ҭMߗH jz!6uR5qpٰ#w`$wKǴVS)T ߞtkǩT1MvOROAUTw͙t{w6bלIwm?#SU֦̥!q4&N /ђGΣi#L5aaiC◎!}e Xjsж#vƮ`ӜQ ' a1IFxXuzVm1?POM~oZMl bΖO^;\Ñ?(7\K"ZYc !M IZ0jM3{"#TSyn9GƷ4}fJ2D $%FKJ &9x6M2x(%dsjnCR*@Ly30sT")q: U$a'.MC09ɄU<݁؄nkI]HPP`[^3Or^9xm3sIޥ dIqb lqHD<یi^cy[G>.?/| Ґ+,d% Q9F" c59 D!,)cjt5!J K6;fx* yMZMRhX7L[-ܩ@0e#RF2ɿnd9ҭypi3@0EsEAe\hpm-7'W<|p4H!BV^✨lu/,ח%oci-QA{$ Y2?XL0ϝdT}=4ԫm8=ZY]I4 z9(Zu\9wVrAWEOL~dj) ETʯVA/n޴^e7훁*nm{ 圙q&m\b;+pR⧐O ʱK/!$CWe5Դ#s&>ba ǽ۰3#|+zx%)`Tz&RKjJM|^00vťV0"%Chkh`/q*ۏ77YoK/;?y*M*[9X]*[]]=QP|HvU/PĮzo&#S7r=Gi -v{VqZcEm1 H8AU?@Wk ;UF"F̧9[ F;/!aSI57*׽E_e7yNݧ˶Dy*yPY|Yʫ |j&ELHJH!ZP(>Gޜ_)lbY;u76k6:VE  Dhn|fޡ_KhcqbSd[7J[p)/eU & q\ad]CN(ФQ-ڏ o}?݆[ $RPgy!ўp̧J`1 {Q%&!DeV]%]ƹ}0y6 oI;M;6űXխ iu[ ANrܛ@5[53"ZޡԹ=]&nX ^KyŤ<1WͯNh!c߬ɔrε(ʆw4=0zNgvU=m4<\SPGN"0`U2)Q^.5Z eЖV_<- uk-{]_8l(zU! #E5^wz657)ڇӺ h" zgؓI`{Z Ԑ3ݤT؀n],ܛ']2)Ԭ2v4" ii 2jFͤRR?s۬c.eŁEl,>A MVBPIvk$U>;,yCJ! t(CӅcEkF\0b@YH}*݀HK )d%0SVx?Z흴*h(PIΖXyۿ2Mȣ-&  0_cZ'˧wkUYy`BO<͢^ ͫUOgU ڧԽ:ׂ*g1{#zfK5V ΪɵRB%kVt2ٶ*`ȷ f/ΗJI)$1WV6{wS}0`^BizOlBB<_cc.0zm\C. \<2jbNM=]綨'Ab9+nA{LJPi>upU+r˚D٦&8cK7W_nz9,U\M>yWD.K-+h aqn!zj0 Z3[ F)^"Lߎjhuzs9  Spe'kɓk^VYLA2\s5й2A؏X/uQjbE1Xܽ\%'8M ^ _ [NuޞI:i籷B}cCBlwS`C?–BLR}=N#=Ts[oS}рZ̙>`6۹ -g& aɧ>"K$ds\($_c.`+miJvm˫S@MY7+r6]0\ SM>D!1_bIOW=z_j"7A_.?|4[vboXW?Cv"(>/]5BN}b="C?Yu!ZݩIpS"GL`%mrj)U=F0I)'cݼla@3lo9'QtMK5mygS=zs`"q[L}ў%\^J.>wZ֋8b`J1o3 2PdW<NPbl4Ё1=3 .ԧBFI ciy J 7}.Q9Ctz/^3g}MUԯF`'{njua0ɞaPt|j%0:'Su`=vM(h" Edq%u]V4Wcm0'q)fiU0ah}O]l0I ^M/-jbT|%4CbL8Ā3%ݷOT`̩_61HJr;}/utRIt70[~? 0+ݱt CAJngjkW?\!Piqb>h]qӇ g'U204*6W9WY!-fZߓb\J x⹆[:OW7 NSg!M٫yk]0Vi "^ߵGM[6C>جn~@z(MMNi@䑡ͭВS~J g<ןڡĆi ,>s #fiEhc:CW{ BfWՎc!vg>^ yω4ZOe)Չ:s30 =mt95,4$@_1Nb aґK:ٱ(?KQZT3U>8t@F J3p'/sq)J-E>nPe_! %{FKڶ .?&F|'Wpt|#NBr$/'sJdoﴟz {*ݮ`=6=Bj`:Mٷf~G 6:g lG¸h$W{6mkG[WFc-T7bA޸)rҞ̤'-eZiaǖ[}^~h/$Pqrk@t<Lo^ԯGgJ:Jtn8EyӅZ6'B>6?\ @ؔɶ +4e+$ AܼhnMN"q{&HBa ZA7TMc@|v@\> p{DCYl^´$vK77qE"Z%vٺ2n|Fǿ34&VHzQ/ΌȼLx + 0R)dPu@(n,+) 9nAUgpưj&\¼kKF*1KP{_ވZթZݗADZwB3з$W)BzIqsǮ#RMIњ,SǺ{|R;yh1/ۋWЃ=@+<2AsPja !!i>s#5tKsZ(0z}UCp 3cjXW5?pnKƽmvg;0}Q\|Ѷybչ{n &V 4R@ĪQ/!)}NhNR9HvAz}bDڇЄ`?jNTM܌=:&;L;2 e^xqW#iNeNf+o983)`žEwqgs.H)qe*_:_&OEY[Fz1_WڍkKayA ZFt %N10."T?WnSB%bT*;`#\m 5݊gzX]/Qeo eF!huw1Y|L$fvݳYΖ+tB_on m֟b䬽 ʋWSom=  Cu9M`/H sU@y-4P/nAʔѹcSTE+/yP$M0>dP0p)2-sc*g2O(3VFdEo11)cղ ԁ)fDZh;&–|[HV_{hVMWōM_?~OO$ 9(@Rނc} K#0|r&<-nݶL|8~ '@BjV.p"-9a\:;Dk25[u>7 4 C3W^qH%tG&٢m:4< V RS]h;B;?K/ ')w+*I!t4+ I]?@EMh!jP5ht1}e0qk$'(L"Fk"tGT A" G hpX/&Q)UӅ@[K(Ys>y+T 78 6sSץܛ%)@aPtsmYz@2 2-,&+ZSISgQ^V#3cOVk_UwN c._[H+[ h0(Yqxu(Arr: g.-Ud͖zHo8>Yc$SfT\B#oK)PJb= EkKa<;aNeN# RHԴŌ^S$%ٴ6Ń('&NJϹ\<~f[-:'gxбz\,]#?Mh'Oͮ4Ԍ0}V@ 3S^Ut90OH]n%q %xC> J~#x*TP H5J**C.PhJ?]V%ذE}f~ŵF. ӑbA1o 2]dr*63bNNB9ԟ6l)EB\YO=Icx!95Si]&"6/s>>[-kk |hϲl=۷1Ĵ{j?oXږ TOc ~>Ez<ng$w &e s-Mu#8+Ժ'od WL8$q;J:Ǥ?ȼ`*kv]< Lbj$0C[LvӠ{U"4*ma2 8-< &ZM_#"[@8|뺣u$S6NsˌA8㗿%T{|ZxG]oWhJ-?Wy>%[uO|NihB1Y 7kSiᯡ-"`ZdH% | j7,|N"4ݲ^-" Yb h$̌);U_uagP?b *ң+U&TFJLYm}tWʧ LMam1:09g XA6sJn${Bms/r.D8#p M'PAՂ%ue#xrh n/w9\{uuRV>Հ$KkD /Uf"6Zd8os39b G-wK-N e1Wje?yU'P,0xzpj}JÆa_BF[)FkE1y7@NǗy[B䚃0Ϸ#yzbd$)!l2l;x1˽7uݓ%J45*ѡQH=]dmlw却9"P Ylf˒:x75!tj?w"ę<y:lTD`"\j}rIDe2m,aƆ4z uNwrҌIeЎX9 ![q]zݹԋ.*vi#V}~K.͡qxiPLۉȠ8! 7#hDhZO[X@Pvmf\!ތ?qmkLM/*HF͊ur{ IxKJ̪| ZXݽ.y!#"?o`͒RZXZ䫾yڗ9{{Q t1Rb.+h;gg[Ww+U5o gBZ@i6 3e Š ɯXB>KђezEl fr4Bޤ"]AJ-6{V5@n<(č rkIUD+)9aY}Jt/5u(0Y][R>x+Ԯ@?ߺW㗠 )'prKxf̧KE}Ytn;c;(]7)Qς sU6~XI3h{Jk?[a[MeB/F_%FnhmT j}u{ת2lCGyX\M50NlPL;9(bifFu.nĶK|':Bm9T6EbB \dsPe K|ܩ+m2`ŌYޚY( uytY>ZCN}:xe`(%/Wafs)8>Pb ? v Ɂ1 |w)dmSѝ(ˡ-l+8}Ft}t97JVBQP4[e]/Ev:ȁEq`V%Ll3 ǟPd?ͽTσH.Kvo+4Z2㣎C*ߠ:"Fэ2A\QOCNIT^r{o?_5fOB-! qr B#KɚNAG!ZsMi-)_߮4$ɩf j>8L{o!ͼiqOBn;zpG9 rƋv7t*}R \of nu3w؍eR/o=p/[(s2@{V"Է'1͜| E{$[*]]1$b$D{U aI) (;NTQ{ KAC"zWThaZBN3v#")0ggU(:51=z d " ־沚Fh{yTlazIaHnlp,sq í&W)M*0RO,CYpoKWAw2+9"V:7G ^Jx7+{1xGu3MaVw]CHqKbJvI@ X}w_cROC@۩ 4ؠD9V|l2Sl4 nZ< Ψy\H BJd&!R]".8_ FXp^9[5-lwEo55ɐqSzSOS]*.$fRT b986*iWYq&͞QʓOul &\=9848[&0<yf3N Ir> 4K"inU{Z<ңjG{mAba$ Vܝ kbi3EBZ*69&U2ts|H(:OrP}Aѯbj`n8֨U&*tDHV/ X(KiW|ֻWu7_˓el޹d7M_ ^>&}lr֏&umbg ͅGcCPdEή'7Lmp#ˮa:@Jr.jZе\JHzz`I ?яARM "ֳkrX d,w .4t-hr.^kqn n'M9%L\haft,[C=nZ 1Ё†/I:}[8^ WJlKw¸9 }lbs,0CG\}/\ۦWI4=J d%O zticj%fS"6 BĸI{To ^U|[Vadٖ{9Xj6'hCNM*'/lYۀ/GN$[8&v'"1}By^p@e$d5XYXUi__aͨD\+#e 5{BlKL!Sz&fRAr#8|R rf^U\1>icXEwblmS/-2IRV.3c6"/W}]2aנ7Ua?`íУVWޑ{WG!E%{lGDJGȽgמйJ澉+T Nd |fDs,<x|^7|s(gI$*XZH@򣂈(BA'.uÇ5jHƼWh!]"Ǘ]"q:BV_82ep tMF(deORfY`IԍerNǢ7}x2U {u3 i` ^ 6^9US͛kOz:Kי0rrҀDRO 14CP_*@7ʇ6- i.U %+ݢG֦Շ!\^1 6a? vU,n]<[W^`s?hhQahk/`\n9#q}T- JFa\0fk) H$ ӪBE;uؗǝ4 2 !=:Lӆ!M?R#)"I$iDMGЄc7MƠOW'[$`:9lizPY~-߯` ; s g{+:8ߔADεP=$5 u=$'y9Gڢ<ڳa1YFD4Vg0oaCm+ o->/hQ'$E&m'!i}腃Kw' V>S4_{kXX2Žfzg|T`F@JN;OR"oߡVõgD ?"[ۘCV~AwCz0a7Zdvw̘4{ 7]ZP\%7sت{fuYsZ2^`gMoo^Lmѵԅ32 zxw_h%$)_VZjI{L}t3:>B뻲Y[z"hC*QyF`bN+HOK }}G( B*Vl\혽ltOz=*tJA<]6<֗[[] Y&bpU"&XF!zH4Lx!x+S\}bw*HV鶷Ow谒XkG;FBaYѪN*z|1AŠ*VV; *+m.tѪJ߁H'ršl˱L:QFnalxሤN(vtw:E}Y.t] ݙifhb\8I l;ܣ.l9RUD;2wI85 SkzͣO^H:L]~q߼2B d0u( uṯLVH=sk (398< s欝ɞbu9RO)R:@بαA 1 dL[2HŤRq ;̈R$,0B2a|]j5xIHz%!̽zPCœ1ÏR-l@ Dm4QWk QlC'&g"{1'7XYKkBߑ!P7 vߝJ!PgÑewt{ʂxb,B@ۏVxOYV%S<>}R F/&j-;Aaآ AToQ)KG2k5Ηrs~Ƽ-J̎'uvhMUdDSN]B@g@& 2\=`{ԍ'jj4R!/b|{h>#sK<;lF hm/Jn bE,cq\(@Jf =g ١gg{"JߵI>J 9aRJZ2=dظuWV`%Ae5eC(!0L+/?ʋtR%Bu.SKX+'΃ uZdA1'x4lT̙|o < LQaΙ&[NVoBQseRft+Oi$LRҰJ4KN8ql9f Fj͛ӎC2Cz|)"SLESUwRHϬO2 /Ԛ sXjʒ#R.0J;&DY0aM@pAfʫ 쒎tGcV?hj 9F?]#&oqHPNz-S);4o"2fpO?cH#J7 ؾwhkz_ E)%~h׽^uqLY;S/nGpބ <aƩ+140B(3I'@jwQ}YzuI³1ރ{&!Ȏ,4"a H31.V;#N^~Ѻ6h1E4Ѩc3!)@q3mkPo$2-$”:uh0( Bv\\]J\K5-3E}U_pl+p ә1^^!Bu bDK`:cxAaF\ qkћ[Զ@Vq~][\P){ٝtBfke㗧SWHo~|wp70y1Awԉ-].QS O uLEWKM)/آ$ 3pr1砚PJAXJijHԎ`WxOR:br78F Ɲ-5kJm][W<_?6=N P5go:blGSO]ZZG{~*{`^P!N㐶Ewx}ԺB4ۯzN9 S5,&ْ#Զe I'ά"dO%r*cJu|  [ncl!vS,Y9C20cߟ,2SQ%K{ yAZ'o9VZ!Qp=äpߝ^m&0 i9Z '|eI煳:t6d&buZ[x?3IY7io Nbx׆Gyj+aݣcE@;|(1 q('>wUb5~Nn="eHx4 }8{F_^w,! nӋ^zvC+KD '_xUeΘTgeR!Ow`pCQ0-[rJ7->('m;rKeTN=sKTzz<ۑ#@#hÌvP>˖YHGej8X[ӌ;7!bxJ Y^`?xmImrZ5~o}a:G<-+A|Um Z,csa>Xg 25iPīgVVDa[A/,rX,FrEL?<8AClE3`-8z9cGB"ʘsHNY/_f]_}>؈(o*T]2K//sf E]Ek;-ǼY;fƙd?*iN)Bn xp6$=€JRrqPnl# pY~&^VQMq p̐zf~TL^9 ՃBUq#a| h ]1$ԟn'lFItl:.ɳyh˟ؤ96*`a)ԯFI҂JP8g <a9 xU»i|p)A `kUÝގ")yK:2[P}Uګ,?ӑJ~@mFu#Hq^MGQS,Oα1\/D[mݲfE{ m f;SByO MBAob:G),ve.U(#z$txtE9J  |ezՖ_Z rMX6pt nR%=P:4 ?,Q&!Dgaܨ2VٰWD(ch@w& t0MI)^-m83C28!2lW#}q4F7Dm`Jde2pڛd2TqzBF]`1Ē A@ xE,n23. 2ί+y3\YH/Uei'v6kNd n&Ebdo9iɗ`v)}n>f&^v6*״N*Tck'\LPaVX ˕؎y:YƏ M4LhsyOY(uNL&Q%",}lp; !R1ANj?AN\^ě#jc (b]XQ()1xZ`yH+~e9-}w}tlm0e<׍#3k3U4f2ZS ݛae&l?JVd{0Q~\: rVOϪ?W5ھV_4k3xͶ WkU͠(245&' ސWZХ+9޺a83'۔lRo(F"I)x؃?"HKi'lM%}Y$}y c|@O 4[7`2uӿjщ 3xk BPXM.^-I,I0\}&(jD|K_K;N}ʹ1c(T< 8˩E,`Sח:G2NmK 'lv-=T0@ W]YQԬ9ug^*P4;EyМu?Yzz$Q;%ħQGW.G rm#SNo-s@'F'I/fxĉY3P||!1췰4ҙ>ک3}|ZeA 6|HJ3ͽk'gtB, Mځ 4j`\|vXw\Yff%kSH 6 eFms+V \w2 e5CanWZ}I Ȑ OiaGWgwM#ؕA4vBd4:6kKFWx'{-c1,Q VbBϦ=1NL}V;,*ڸY0?t.7ph[Rn,JoR=KqL˭dzOB̍Qu߮R{t5 5 z]Ɋ(D \ۢ|;'Zz3:J Y^bnNfr;kޚ\?D.'|@uΆ΋"Mx]\u/ɴ פ^RUޜO>+ϗMe{i=ŧ{ QdD0 [ډ{LG` I?+Vp*X=;R*?:w;Ώ#BJO=8zֵ qTJJI/CQLAn#fvzT"zYk.V-n3Ea>#cϥˣdEE%ӏjKЕmH< 9چpw#$&gEu.e6%Zį]p)^GNE9|8|.BbGdY1|^`PQUC-r9ZU5H|a5 }/oJ.^Gv 8W{h8_®s~碬|C! P YYb 7ƾ_:='񬅓mlR::eqs\Ɏ#9A*—"ȕldHƆtr$ݢV;>$P'g$p;M.,A(Wdodk0ӽޑөW>WL^O:XNMK8` 5eXfApY qʅ˙Xg1'\y#KV ǻi~c)bB,Pfpc>hC~GuL_OP-' cuu -nbTe{>4a$\YN|+a;P=KD)m. 1|9vZ)Ym9TPrѵ@pt<4w6.t J:i˾mpb.lM S4: ?7HvÑ ]ި/Rs{i9dSp(O> dN hT5@6hPX)<׎ rXДH5pyuZɵS-$eHBG%b4/B}̃pto~ Ct y2]q?h9^p^f-K͡*V:G4{|PEK<9T4ӀKac|bz!~n[Xwh5d(!ѵx!?5"Y'`dR<|UYdT!;œ,8^\Ё敋ݝ!u!9B]B]QGI~Ρ {I^Qn[|a?ᡭ?Tz(1>ON~^Rƽbi3$o UFXPf]?)J*bm2iO0ΊaB*0 C[BnUzz$"lKRIE#S>ژWv_O Ràx=Ӂ?g.pC0AI9uP_6ݳb86mFE/GY`HƟ>(cR{ʑk80a1\f#_@+( "s6odP 䬪edAyPNMnyNC|&(>#ɷU?yCYN4cXĔ.lIF[\$%*2ޜ{6\m IO8lGⴊo:$:T fj$ZR7^|,rkPo_\1)*R! ;cVг\DaWlqj43a.[z* *͆{lq׌rj~X;b1辋qQ/I3K~V3p13[rvȉ't_cшMDB*.؉UXvn LR> n\-݃yZn rQ4DJLT QwL {7*਌Un_ㅤR^+SȥܴýviRGxfKa7^,c7:پ>C!XG܃\b`@H%X:A/F=9h7l`?91rzȞH& :czx$`"cyEk1j.M˄-89S^h 4c\ W ߬x(\?(QpΦޥt+$咘 *^} iC A7- jKX2yV&r q;opAeɇgl{iKyu6!ؑ;122Z3st w0Ij?!b8ۥ?&qE3(J'[kVY%'b,=Gfe=u6߽~}$"d~ʔyO,KUlz4u\w 8SYi , {a6t0% s!/yYQja%,lw]@Wͤ 6*EGwqy2!5fy/%Q ^;*6GijtGҚjF%RZJ-8 fu4Uz|%G2ϋcExt\P@[Y47&F=w2rM;1Jl\Cڽz ܽ"7\c'1}ucv$=QgEV˙yFNMTW gۦ*qz^ve6cY "Gi/s'҂"t@HވNnlV瞼m].lh:,TD6l ؝%7N*!lAhr&1(~`*&m2C2cBk(hXtMoǫl"+N&1G x#g- |H*;.v@(dN]~am` ߺ6\I)NE]Y%'euL}#-0ᣍ(2Is b:Oսz5SJ 4F/AW1یR?lCIIG6%ЮidH7u`糏v맾~~xGZH`_U0BL}-Z||;N:-~0n xxmzx ڋ;` B([FʿncJswN* 0}c$(WWɦE(Nx{Pƕс'C"3M"݆/Jb 2-.MK^s"{7G::SCSGe Ž89sIgiHN8`jK_R;!ӻl}wmx}2^+X+ld|,Nk!@ړ.G37G b {!r_0 rʲmJ?+^P8zn\>> ZDꈫ<|룑KevuDUCn@c@ɖPM!`)UCq\/2 uH ϝʤvp6ذpnֹnerJHA}XZS[}O B5(d \F.D.{:[pVp&=wi8n\=Ų_~Bc I(:whV7@ӆXx=[\t 9JZcѶ=!մWy4u)DM쬆nΤ8%aMX "[T\u Jݡ%Aֳf],cBW)h ._EJk۵mUS0K4:{k \FJ$'E K.ɟj#zAWLqY.%ú5rZza r6G8~PzNhH#0%ErtB^ EȣԹ-GH=8H<؈M*O8-יb DpE29? ֻU8rb]V \PjH2=HB5.MB- n%%$$,D>|Y>D]TXe jCQ~CiQ^x؋N > P@mp~._M `[",&=Y8SS?jUs~&x qFbܿ$Xu}8+V??#WCP%ό<J*bx k V*ۇQQ\%av=] ,CSmC cc C 1-2bZ^g=H 7[Hi*X-}K^;{| s3:+TLRd+Xǽ4%9=%/SZـyZIj9ݒy$p9MAя ndSi0\M"POzy@{JM+8 m _εJ{O)''yO.[z⿄.mRg!_KB_b4m\Jd:D "F32#zw؇L}ZFt{͒i8/zF;EDImۚA-Z!Ô֨-fPmB#?nLޕQvP9u6&?(IlTV{/82qUuZcQ2[4/CR6@pԈ+;PhK ;XqCNy[[<\KNq]PyRoD83қ DFU:q{OR94Īv톫-5ڙzZ37aٚ!yMy6wdS4ZLXAT9 vWL(*aT*l fFXR-+kCDo .Iv,#>Ilc>_);0xm(b`S <b1PdED f9K6BX7_/i5CT4AU"M329 cK)N0(U?g ۹mNv${sɜ\O UƽF.5ƅ#@"sT]!Y ~QȚc{|ǴwwD=^:)ЄLLoG*&w=Bt_#yN'2MF,cZrW KwQ*&zMo.d%)te6gEN:;ɦ՝ZoqEY\ɏ~T+70긡C*\W φ Sdz6TYJދD+LЍRWETX?5[/mOW3$p]f2%Mnż@ Q36@mI ? F~Rʷ"$mG1L.D3= n 8٭FX +`j3BA՗ csԷR7;TI"s{x? W4ƅ8P~ D!:ÊxbiO"E) Gc3oQQd_؁XȿɤSidKt= 9ѮSts,7O<'-̨+Ki@955T +nC垑fMD_FU4 nsp#_}y9jveu$s7$*/FĦo8\R' ,ΕR+AP+}n5AdtZSR5Uvs v1[ǹѠ&?^@*"ZCh4ٖj%u!_=RMAQ=£[vQa_t-BqO?JM|Z C;F 4O:?(j~Jy'PMmsݣH@e]l :Fi辝]%C"9]@oLP˺),q"iFB/'I]Sոt+u7ƙ^Mh*~E柹lчztՑR)fkp~T{H?P;oވDVB<XG^^+1H&!E֭As07ů/=B#J|aE2tѓGX|lfQundp-SOsҹ (*,p3(X#B৫&ZI"?#ePOGF˷. PbnIgUhmCǹT[+0YAy\@Ao[`.|Ԗ$U })~Vً9F%9'J2$5XIpt[6s&P[`'[M؇Kg LV`̊ [.5A LfBڤ NC+}yzۄ9zzWA>FvOiy<ޟ^q "3eM2ҳ1G.2O [+R처temyA$# ;@ 磃x(ŭ *v.PygݲWo7 mPܟqضyp&K}\=:H5 !S@k2>1tkּ.'kԊ]87*IYU&t4"S zPF|%[ ZR_ɿݱz 0咠 cE7]~Mw7ev%GuMhVXn0m[bDXFD`<Ř^KSҘ9lO86xْ85@6ܙAm _xnbrq&nET"X㘋"z1bqȋfuz:цjAą*sNA:_x kdV*0MC)Bfl2'ȊBll.]*a l皶 ދJl52Øc<0Q_$jN3`4eK~>n|Uī|?T9r-G޴YFMo @80C8;lt)S5N%Y'R 4yA=ҭ]&[^ K<洚٥zs ϮΒ,in~,)h Z5."ѫ cީZ !|l]>X6ێY[!"Xpߚw)$%<M`!)@س|"::NnUs>8y_K) yb[rrPQ,YCq7`߀9F]"UЫUR(_1fD' 7,&G'C1CyKu7q2 >5XWSwTɀl R^`ANL8-~2HJ<\ M6W$˜[ Ӈ-ek}eL&Sno laiv^..Jd{~~Elbr+xӠmX?b#/< Z\U^`Fٲqu (ď4[ԛ ܗt':qfg k\}&hбaY&/.﯄yҠq YD*zƧq;20HRՔZLIFc(Ib%d9-m pgļ&*]rZ0}L* 渼m\7)X0{,voJ<顜HTĴ,P.Yu x@_5eS]#WhҾٍEoj?ꌎ 3d!`'PQDT¥lfq}=u/pC+ě BKlrU)ohk E  zTu=?^vmUz{k\\^z"sL[{ɴ32nDuŮ|@vv=ϲ3^3TO$̌TŴY)B.EIznckY>rm|:&A=T|=ZYzFYo /lŸ ;!Y lRSEQ!ֶsvMS FjjakBs}J/gf(6ѵÃF;:j(izXdzcRZƾA 7ė${ܓ͞s JɃvܻ& C޿>g_#ok6Ә)J40mZ-ۓz4>_ "'$?TB1"mApH(S1x7IG׹S$8CZ3b=Gx Hy(Or>MN8cYF0=w D8d:f617 |:aʹ5I%DSsZ&T"BV%՝kKab擁p$EZ\x?Nϫzb"$aE{$qQըC y aiF%T:]LPbǣTiZG<\X/g*'(+sqn޶c.|)T0NBeELvqva=r|J+Oѳ;hGeI8=Y{j G+#:_ï?awy/cq]zyHd9} Mָ{1d1%X;C bˋ[F' nt;nñvDž(%J[&=d|.rR^ :u?xhrD#a;ݞ`ˏءCu)|=umh6QFԝ*{ɔ*i^R Q?MD,-PX6޺7Ԏ9x9H\LP>pDr~-l_zyc:2n+Yr,N_@nl A7%_*cq̒$ _f29mhG#"ڻK5{Ԥ?A^lkTXϫO#a`܊u n:,{>YFC箉qnET7:%WZnIPh: &wKQ%%$!y;yF5NIY^"$ʐ|":[#̬/X2ӹK_A.}&:Z[LŤrdz |HW!?8Uh0'%S3C(C1X4].&R٨gPඣ]0c9w`~-! v>-Am/.ueL% B]sWG ?ꐿ F}D{_ {O0V;\6pǐDFZݦ\8n bSgӗۄ|ja39 Ƥy(v*J @a 5.S("9W@OzT!ǚK>@l#݀. ׄdy ˹s=rB\*ܭlLa1 BTq E؍ijkixG8hd-d`h]dny7mn~Yt݄ T0vgb*rp,`sB)Q|(=c42{qhKkvgJ!gL;RAyX1Yr>9dcoa 瞬lJLj|OïNWٹ;_KNVe[I%N1,"C%32 `#] l%/W|mW+dXMrVX(;seny+^eꍆN2(,I<<6 ToW};;HK۹9,_5ttPoLlc+/W6+[{p]7Af YcMfsٮir%љIflc#Sy|j c/e)Xfh]nV.(h6R 6`lm2‚c4|C T<OЪ(w7: tͭd8?p K&"j"T2&Tqd[q`j{4*Ras&S/ tRQN2RF;[_2V5&SXUlLט An*+ګyJ%|Q`Z 'fS Ƅ-d; $Y/h2p.{L04#,C95G\7k&0WBC1] БG{:G:!Э;-\9iZ-f oN^9lA8ha l֜QO? i-y$Do{F۰}ϏIa 4p& "*CPw J @FedN:t@yZ{Ku'Vݾ%8犩VnI9 (Ck:  C0..e48an O9G %i\y!*\nˬ!Vݱm;|sX-t0J'yLћvW#qtB 7HDe{jwϵػnkV-;fM|Ql>p{/3*X V<.KWȨܭi@u#rm)M猓-٥_fH2zS5GyKT]n6\qKn\0-u/ET.wZG==cxy~Z߹&(cbǞhB3(PQ 4xϳAJہ,i-/ a*trEϮ"{U;7p+YHЇ0)Kh (ٷ>!Ef槷=Nv6Y/Z!]t  6&]uOFh;Dl!11 +SdmkiMG0M}G(`J9U]AV1#wjsui-э_ۦyiٚ6ϩ}H`)pWf6P@¿0-w>C9Tiw)w|8ͤpq\gpz0NC %Jŝ WK^ ѾQ,wa\1qsG F84!{J2dkk{(,Y=L~J<rwFrL\7i3_O*Κ<=15T9X-iC'1NblQ&šsM uq{L5~qGmnD e&or&4EJѦmp0BL8BYw ?gG 6uJ;+:&y\畤tC:5mQpzsyD,xdF7F>xp°Ru'KڧIeo‘B>l1r[+U 3kc|1*e6q2}IjhmxK˲#~U4( 31qr᯷R= du" uQcԊ:ClrUX=M(xO#̬afOM9̮R9'lQMD U#Q9)$˓m-5#B%UKf؝dVD=J4Y7;4-T; oZUX\vgotX}+2VDeW p!8D aw}HT۝Ѕ2ԇGq[/)n.tHU$ŝX2Tpc1A PZjDF΋VTԪ8o"+0Y\sH_YgI(T6n'~^a<9pkM9qO4ցIX' Yn `S7ES'KcS &+у{|f*B,0T?-4$.*x71P(^si?I&.ܒpp *M Ykʼn?vnG~sa'@Ζ:G$ft32276Ml 9thcj$i.CaŹ7D-? /hk*M zMe/e;~1JJ"cUs:*©OaK_O4 2}W2L\-1jM|jeeiR굺Z8;JʽF'H]U^gqJ(f((T ~M@}.PJwv(l@D'> jFƱG8NiBF@mjɜ'd龠ی5ws|E0%y?/?p'$gGp%>oӇ~&ڔbً6 zv灵lxZ1FCOe9_oGzNh&9C]# bJ wOC _QSB8QnG=cm}GbTӠ ۍ FY12~p\m󣃖 H-Bԍ?)9#l%:ۨ7fmTWm 39j˹ C\ą^Z{i@Cs9Th,P`uc`J1*X*+6;AilYެ=)%m T2ē$F74rE)v,Cx~`U]rʗi<31c"sՕ=>L-wX)>&%10 l;Ë\=C9/z#ˏkQ]x/_5IޱƳ<$!X>Ղm?!Ak>h̔fyNT(,&>9jfN2$ !Dcu8Xn8pU#j\vf*m-W[ KSٲ6劾%]BMW^8[M4Sk۴}Bcj <_QMs`òv@WtЕGX=އD5Sa "I ZD#+ڈ? ";.{q-)E8{8.yQ 'tZޫD!bΓlpDŲwz&X7Zo⑹HQPn +yq\ /ĭΨm@S)-Taq<c`' Ci4-/xܰH DUEO KZY6G>Q-&C~!gĊRB&˗;z?c53Lpp݁C`@/6~&zK xf0 iRgi-^@O\h&7e@^' zzi2 ńb {yBOER e]Cn Qn(Zr/"{KaE= } {x'৲M,I o=&YѵiHȒپv!/ K<"l~Zn>~ PJ@T`Q^4rGpOX? OWRM}_AX!ەnjfEWD_#JreSz a>;0s4?s-e'{xKR`:AX&4K?Xf$כ5@tso}?(}+ C5F;K $!4/eH^Ⱦa E 9+ӯ"p_@dz巁T^Wq赵h]~c$YDNEYev"b]UCT mWԷ$]uL0{+Lqz8g5jwQH~39{ݨ t BBUȰLQ^QQCy`ΐƮ0ZvUnOq8P'F~*OA-"* 5Ny?!@ztgsї mTe`_W9 1&m` 8wf*zi#N*26 wOrwH4iv{Ht]5g{{!<9Ơ1k,f7 Gmy CR\_q(!y F C%,^ba7c}ĕt{}[SZwH/V'GJ l+- 1HkTxu:0$ÆsYiOx.4*~)/WB- mR2*ȎQQbZhM8.d#"gP]ߦyEn|Vr,xs"ωՏNzq %1Z> MuDCV.Nza}p GC (1oH& ҝДs!Qt}EI>cpzia p#Pz KF /LS+D`( *zU VuJN \oZ@^$:.gFXTSCO` $#X"y'e۲o1 U9ɌT8BHTnlkHɽ F#LX& , B|XF: >^xpH)QBR'xmMս lوVyji#&}L%H:0;BAaWahZr߾L;I$Y߹??wӚ@gIZ۴PI/6oo^*1t/$wGwNzs\hS1H-W_! ܎EY@-m͊_I!n'!$^G oi'.݃(ۯl?-5ZxX]pr|:=P>F/cLRd;$ _<< +!YÕ{045hTW \W>"%qe9R.)9&/jj<5۠dV]IJe [ߌ$WwVfאzqR_\w_%e7!yKxbJܴbnE|W1 5?aXDL/=)(WZ{ z7/𶃬?hꈕc ˣNNV|s8,79|mb nMM"LABg wMV0JC>{<[ajp|s7盖Wi4&xZ<熐}̐s3 k l6)G_tI륬qdwˢVƆ:=~ -i{It}9X&A~T{wJ?e@y 1üאO)P}Ϣ_UZ|0qXa%Q3Z 3I^ԏ}֢s-%./q7F)@bs.=ݴNqHGo*KR=tΏM NJE/!myTHh6h4XAѫWӘ060,v{9AD{J: I˾7*^!%ܐ/Bt2qP5,6`BTyiY4"*/({y_Gm<36)y*S3_'~ Q׈ (an //t4wQD5Q-( \Lۘ޵o[RKoM33Oa23T~EsR{sLy0"e]i 0mT/h[s%BW>(H?b|,_cgt'u=0,f.p:0`2Ptz;j⍦n]m)-X5&[=rT׭kWQtxwlK[ڈ 2=LVK"`眅ŚGJ}O}7{O'Tu QƑQym06$[k ӜcQ-FaDO%y8'?S g+w-[ "Hg).61}c>Y940NѰߪiH^LJM\4`~fq;u8 k?'D{q4lQ9|T#B`+B?w QdV'EI%%Y@e[( DnΘs<33A-Juv/$;#2AP$T(/"<% );)YΡ"^F_F l:1A6rl:$;wi5\=ԙ%(B'E~^ܹ  b`uy@Gi`INUqm v{Y:3o\3T_ti܁TrC'!‚ï^\*D=nf :rqm^+W8qީ;!Z3;e|-?KG=&)oY\o[y7*t.Wݩm9˼aJw^ƎkeNOk}b'8*NK޴+D'a~"B}ԛ3HB h쿷54) 'Ÿ> 筘eӑ=s!ouXL8ux"dFG* ?Mi4% ϥpm s{|>Uq&]AQ^0z/z8>jXX>]\x]Dz#{S؃h {_kxݚ93Ӆ{i'J8NW[h ' f%y˔d AIVPӵnl:0$c$O:ƪqsš췤hg| ):MnIrȁW;0Lm̖FX~ ɸ)!H" 9RMii6K_Y$ΑPU"QΩ}Iv/i=6R+{;KUb;Ų1HJ_ Er6J,9P%٨rŐmĖ~Jǥos{ 0}7Nz<}0# ƫB#͖2y^UTyB<lv>^kOH7:/=#5`3ޜ B?7ˍ@zo<'w,w "k'+jgt 9o%~`{n@mKdXi%\5R ,DrO0:=K5%m頼^ ~НY#˅!%9ITC^zvK/P`tNzM9W@K/ၷ8>"}E sxa~+0Fci_\M^șJV0Ս+ʘH[M~Ƽyvz])x۸J 0Cq=E0!]'@. w|Nqzs~ 9?;pol8(-6Lfq{/Hs!UHʧGJq^#y邠E b5s6 p b7)G(52WzSSYxd[!XXcx#5S]EdfQK`簦rQ?-_dJK? :vW-a`.+nrhR!)-]&J1&gbg3AGlDZ ۼȞ59]U1֨2.de6Qivi8]3q~3 c$smiR㥺Ї1 q2K?, 7'$iEgLcї|HĤI*ĻuhxaU'/8\1NnOU ,.VwfƑapqDa|m@3 㽌4gw/8@"*ZŹxܮVGI:XCY8OUE g Il`y$V#)k]Tt!ea{2: iV7e oZ~Z+IH7C.? Ak#~v75fkzH+]gTf360 c5;R A~R&Sf<cJF(X>(dɔ[3w{՗sH)+YlX`mv K4,[4@x=ЃxI.(,/g q8)R֑N}Nl3+G]z$OUԔISg gIҔ_!ۂ ?KZfly/iH&\*d[+SgVhX³G6 ٜ=fT»Jmღ?D[Ï /,5 @)_ @D>{2zVcT9 m)'WN*N^Y ݒ6Ig&SNA t<6$g˽*T䠞1l%mq:Rk" Rh{.y=z̳I6)L?~|" Oz59h?):M]1 zGTO^i*=mOTFZm'} 5C:7SYvMN3^ S5E}=QG~2]i3;&?ΞN}'ciFlE|Mp`JW2V1<i!H v(dzQlV'IpǗֺkMV~XRAuf8]Zp(7L Yij_$e`!`3 pf'uO;PXg JեsT4Gd:wC75V"# }p:80${w*Ő0ifZǽ%ϹD=ƭ愋HwQĄȇTH67= IF<ĩBꌐ,0Fh}ٙRUT@$弄gĉ=9xXT@[ yoX>-%=Sl^i%߽62`v>@'X=;b N#sqHcm0CeoU!e\v8ī3`#(t J' BS%ԗRyjbf%*?f&Qwn!4})şV餆PU=}wbZO;˛%$Q.o4e5HDa3 d;]JٱykZ(N륡`Bǡ5/W#`.xb@IwFܧ}BOgit 8w#;Q$ˡ* ~7ٞNjl>`0uuƛ;;vf',(f(H58+>W 47K*Y1+ȤKMn4%{q$yE/E#f6gpfIYRJ¹boOPlV<9;Se9$K›>5>CL> We K;h2z"{#2r&Su&Ɉ+Y푼!y7/4 9ݒp FZzr,SE3Nk[~byaT7Ǽ_`) )gD fo,}ߎ$wqecF,9!T£m62+!ܡ4(l-ZjxUkUʬ`rc&gjyeڙt$*/h3H}3 3Wm8OP~"QROn4pkJ-W>{ٳ/1Aiſx3 fO&Q %d$#Ό^ I&oPIX}ԔGk] nLLg9p.q/WP1Xˎ 8<;JȞ#o' ٲ;ϭkXiJ}4 MYn͚j4A8nCc<溤2ƾ @~`@W$N 'a"-fBEnTA$T_f2y ;rg_5Ew;u<Qa09{\aeosChnvPt K2D+W|Gn%>Jbt}X7>#͌zls4R UDpQX]Fw#$ζ.rX&M3m2N@ 7cIJv& >tJ|aC|_ $HM"@ug5ao)?(ao)p@&da+v*MK{uj?c#Z4Δw(!XIHۡ'* mrq]5{j-73xM!UYc:AM x69\Ju=M݁>޷fScH ":<|0p;-~i.<- @}@+Ԭ7k]{E}%پZ֫'j曉{j5% _MՃ\%zWyg?LyЎ!HޣMLg!b .k pAXAxo-ox@6 kD:8Ӱ-((շUiK2¨{d@>9B3F'ϼ0f0cx5O@ .-joEɷDz+96!Kі$GKl >sÿ*F dulZFjIv^j>d>~ORlEʎC4+h@H~N>hɤZ KUltn୒ֳ{?m/$DB W,(O¬pK)'V(N+jjj^jEZS>1oJ`N%o)mϡAIoFܞS#^..5 pzCaoy KƓ#ʏ)Yę} ܋wݚ ϩonqlxh` _)IHq]rSnN҂[{k|M&:zPEAux7s؁34qmDѸaОك"`9qH9 Pq@@HKaQuD(kMd VC;|+)+I[zϗl(>FAE}{Hm9O5f=Gyykso^CZlRs ҏ]^An7A3g%8٭Zٙ6Bؿж:KeX0UK, [8.Hlcv&څ9_ (RW38B&TF Y/@-*ݛP0z &.!LQbcɌ*3PEE0!qyT'E9$iNrm@]cfQ{Hb{Ba١ IEÓ:9㾺TtG:pTS "vصC\V?3P^@v+5o0'a7[Wđ5b?V~єW[)A/54#["nQ)ysTOu]9{g8K HƭA"@ hE>Aşvq۞H.b?>oOh+Ÿz"l:@i#lY+ # T6RYofsC[ ^tvAΏ ľe.6!Dk] H}W'n?]޽ѢǼqO~P%>V'VÏ }zkMΦ^bv"yu;H* mЈc0vUwSt_oU+d.m|)~ð#*h I4=Fi\UfjKC$%$t1e~صoBj3FVY>5qkW;/:7/;sۍѹ~#ZAf4BL:C eǸy2}RXu;ǔK[vhNO}.@sM\T›J{X< cnqvF \X< WoO K9Voe`Ȭ&tdťZeo؍ 4V5Ej Z6[RM3H4]%*BUsԋVUdn9Vu0yYqi%¬>{kl؈En:aC^ow=\8lRمo,_hǭ2S?-U&ͣng.?)J_`'kH((E(`uCK#v[g6pBJVŐQF!doSZyՇeIqT?ICLt!JaO6ʒ؛`I14电w,NdSMN'JM(;GoNMN@VT׌GxSDzB.4m!eKl3JuҨiLUXfow\?Xd1848Si*+s䠌@ov_0du@ $Xj19<P2|]Qs:FdS%\rdޭ&%NoB`5. ~ݥ7X0Mg̗924,^MBP]|YWf eNrntXgQH\YLGGSadܦ+y#р?aTQQnepc}$MMf^2~@ؘrNpODLୃa @ Xo Cuk^5zN∐A8Fdh8ZjpȪCbh$i .pk n&@˒'Lʺ{ (:ӼM[~2YgѦ_ 1Zn` $X,B,7FMJ>Tx, \?d G_][Go2yV5߇u׎?ﭐ6!do>LX[CF^aշOW'a/C9i⟮.)GBؽ#]ޔ!ϒ't +<=%~n;`%*n?dF)ʓ k MjL3~F},6>%[ naJ"LĎΓIٟloBWCΑ6jD3tM:O.Qu'5ʃ1sMWDŽxKCMNPZ6im mۺn>_Ri#/cp L$*s7IqƧ4k1>72-~x^@RM˺5ATp/@./NTvD\؈WFAOiyRW 'Sot4gon8{zUmWs{3/0p`zctg`V©SK%pbATUou7MdwU޳|ѿ2VN¾NbK(h-ŏx&:1Dis:յږZ N.HG`g[hʷ;wV3Fr>:n+ME,?&ױ"eL/XJߎayL.bJܿGӨfV~]ʰ1euTE Q|#~DLp΃[%~jigpsTI\Wz9!~7o̓LuT{b[D5H`)|y[Ssc4 0H;725-*ue m1EM"V?\MɵL0h-˿|pֆNДר>\i:']V!M=1 pwdkC[;xrrC)So=+C-Heyrʒ(^,RϷTe1\?%x G}L#S8=ppeދdSr֪Ms?b-.!|9Msp HNnjCѦ@;]k+7hUoVmX0Bi32]^e)WfybS,c l\jAׯg%aڇ[۩vp+("KMK\8K6O&tNZylY>`^8`i~(NvmH.j8$ Rj@k)e09ikeZ sF0fV{ͬyt!Vr?u];d-3Y0l;8m!jv2eHYZ$Y,+RH$*;،?/ FDFNY8XYvڣd12#G .oŘ* -UL[&m\;W^T̝wAE2_W(w])+]:X)AWO;cnC,_=!)gXNOϨ%Mx-H biSW='}Gp24:}F`öDaj⅒jqILۀt{mejSZc< tB+ !l_NUD4x[ 7ŅOr~ 8A>Pl3TZ[2/fM*BU*n`܀-h8+EH^3Z m"B㐎/G'%Bch/4(hgW6E֓A@C'/I*vA`y HҜFB^o{ۈd;] 0nirCV;! m$y Qþ>3p-/yn, P;pQi7=«)XM8A? z2/'n'ጫr~Y/{S\6_gI1:'[u+#ػW"ǍD wYħ`P1%muovVt@.gvڗڟa-4C2";ou|xeY+9t}/ެ%ƙ)~ӧ$X؞Msj .mGc*7%tq2X7@p xr.jB3rxJj,ykMJje_i oAV4WTV-GtYOsj.NJ[KB9y?S]h38R sxS}ZF@paIK?MnŪ}^0tT1eK|('qAc>ԧdVSgwb I~P^Е3F_J|[bdc0x>iTlM}B:Ps2.IM~GN5Zo\$Ǟe^Tb8'ԝvR𔚣V"xv0*?my/LNo5P@ۻQ c&_VxTqd͗=sGp.)6ƃk=vT۴Xfl%y )n"i'c:D)iȅ@4SDE"QMfCDə0s \v]T@YOO\DS2e)1ܢ \OpLDDI}?˫6 ݨ*dh/2$%}SH^nad駎"7L/Ɵ_2V]k.2/ vy&3=Fըes}>:`On'Nńet4y<\!xfg8^X[BkN>a 2"}A[Y=^DUϺ6d 8C>T ՓˊRF UE 7C+z(ptK8ԙ;@Ir*5wM=,kT)TJ7k7NIl !0R,4,O{k5O9H?/  Z![] 4[48.74{ 'HOR-}0ŇJ yHؕkUZ&!ic5#Ȏɔ+VgMyg/BJ)o-}*sg,Skd_x[: w& F)*ô7>+ɂ{S)߉.3lڻ} eӱLjf0J4ESb N&_A7 ;R᏿'$: KfXiG{.:Wrsk)l|H`8pRbꭴZ[KZwnpy l?Ҹ],.'2D ]~tɻ "cT`VE]lWj&D / U&@66a]4OcߩyWx1  ][OEӔ<hC*ϓOX^pPq :mc?sO U taު {H+8WE5K т:thŴ-cOB¸}}Ϧ jaf6̗Kpݍ5u^P @p7o!t !xNU1w-hjUOۚ3_nA 5P:%RK^rRǚtB}0l %ԍDu%0]pMA0yh3e",%_TFG|\Cnûnu%*vW`cHE 8X@H了v:qxxb*Y!, s@:c6̍=,fQt}gq{MJQ-e)szVb2 hKGlsN֡d^Dt&Hf\#iuy+ֲq!l,kIJ>k %̺ooyҏu]QX1$4[{}v.m;3hVwCBt陘iTv}1 |y09(Y<;4LTA; &vKGEqf?!^;Qw0XD,jl< Tzi4,!V޼Te8R &ǎ{g#W M!bdH`*_9`$h=#D14a`~ qg񒬧dz% Hnh>C[@݉G:W_%o&~C ;Pޱ0R{i@Ji͞YZno wɒ뎿Oa|C|%Qx`l~;:ń3HVLUtJC=HnXNEC=?ٿ{7J4}[6@0#%{<9>ϥsQx@b٥Keп1Xa!2Z҇?䣮tFVA?vYBFP۽XvQdjmxiSVuE)2U֜y l9Vy0 +z"vņAw.̈ \ ؙ oKd ybEexB\0fSnL:ϕv%P;(a|KA]3Tf.,ɒyuȐ`(+3Pm~f q K::4Ƃ,{KTϲ_<ݲXN/E(4=GPmo;LJ|@p kL*T$`ׁ vp< E(aKpyvZz0^u.YI[۠:7Av[>ps k-7<2JUÙm)zoj-wqy~P9 >=Ωs|܈S52Z1A;q؆7v!]81S\aQ)|^.|y3)ޘFG$y`e1/X6OdF._ޡ2Rǜ)7G4^x ^U 76WD }&%l|E{FCw/0"IT`;Q*)]U=%? P|}Q4D̪CR 1Bp,MGzAѷ} s-6.(B\Xz1'#| thҕi蠲@U&2x5w6{-olZFW~aƙL'P|zUC5A@R i9H3ޟ"ʇig\F4j塊5ջEMtZFsa1T}o+R 9G6[rwZ)~?OC#IqH +s5Olz`ʖL+:[RՊg5T4u^0XtG4W2b8)k  )C!e&AV.oswc 9P_a9iethjjl~`<{hB쉼h GsO1*cL$ gO7t!g6`k~ˬzv&VAtVKL(<_uAOf3{^[{Zs\ 2t >-ϸ&ǿ+b,UlzKFND^6\) )21*Ab|~L*vb<4"^g?yjg({D2\t?ŬͪH"h`;)M8v lU)qK݌䏰uG]dkF5B#}MH}P@cu޵w{rk.f@d9vk?؝tQW֨ݴUrliig{6YUڔ:?D Yy\in^$1u(ijy}/vj'V?1Dx=ܾ&[&0Es>vKuѮ$՘1\)Wxq$i?0Y./I_G!u?__AsB3l & fbzA /@)BB`ŃV ?v)!|B/nQhSJP?(.VmصLB}fO:s5҂j!m!#NؚڟO~{Qt4t5mOcܺ]RܛIDj?7bsu9fK+::AKm> ]({%dƚFq)Fed nblAmsFU:Ux/i @N<勿rL CCSOIɘB!⎨yS Z5_h (焄k ܯww 6s)4N L0 wbYM ૆T}4y!O9Oiߺao}츍jX`ξ!*0x/|Z?W4Ko'r,Z&mEEL[% }Sr+ 4|~HJyT^ i: !5h :0,a٤:?nh#udܮW_Hv 8u0Y>k8NLSɔ} }8v:Z3Il{ǎ&>U6rw4[qs nϷ웨^;4"+&i(M}Ã̹~~aH9/R"L@-|Dۮ~(,)VֵP#8cɩզ(%Z?Q< ]Б8*"wEpf>Vhe/,=r>(arJ3p u"%2Dpun-EylE-]_Ilܘ[& x9"0d4%`16.ل@6eɒ_d"ʅsW賩Z`+V= ą\ϤpUBc#(ORstO ݹObIM£e3'-3 pUkjMЄÔ6 /Dy$9m[:N幭n'$Q7DftS::TD@zHPX \ ]dPŘɥBJHʷ_%?X x# D$ `諹6uȟXڲ=D3VDz*$lQY^/w+ &孶G^=;{#JX{}uccs@͇UUGQ񀂣uʃKCu{.{D 3陸`c79Cߴ6`)D:C}|A|dϭb>LqwӋ4eNSa 1[iFk6JlbT%'"O`]Nyb`Ԯpe|˧|yXބ$xjcb]:oi?ڑ&<:뾏7OOJJv?JFf,rMA_6Z`\ޣmX1~w2%1,9hE04 -.Гi&6S Skkihp65xxz:U;R 7^MX9zgTѼÒI(h-X]l4Q}2 (3Q_B}X>ԽʄU׏6n`2;_ËoAβ/f}#ٮTt'<dwpȋ@i]zٹeE9qWu'TyhD@J$Zq0ퟹHJ.9/=>}#䥸*aS"e|Ӱq芝eXlв& W^~H j6-رZ2z}ct*?n/R#/Xn}v}D"W Y[ r3dg4aš&cNvsZKX%o?BA}eNF2* QHLM o+~Vzŷ."2,c;H;埌7؛5[:ހA#8xJYX>VLsy=(pr˕ϗn,~e$Cue\fdǗ =Pْ1dҜ;ӝ.Y jkKΓl(sgph't"FA/h뜒mFIøqV#|k y avJR66Ä'r1ݎ <@]bM'O߰~yҊ5GFT,VcM9,1SX5߅oBAO{G 6CC^/V5I(po+LOt5Z10ؙ$,kitZ\g $LC8m~8k\ΗM"&<]+M#K h"i4FFt :f̺"f1a$~V'S>t ͕kaKg^fYyc:?ߌ[5vx+΃zDwjhڑh)c[zGn>R{ Iw-#9n6TS y[3 ]1#ajv-̕G||Ld`}9O5Yf" x I`zNExEkOC\bSӂK.+976WFq%%*#Gx( ݨZ:mTW^e w(~F΋2JPCK<%l՚) {!Cl2P L0#ʋokW0| cxK\￙&(f5Z|.0F%MW@ ء7yV\q3lcZG Z%AmBA\c[ k!rYoQTnhn &gm[6i^_ AQ?.7!ik]eoIh#JQG>շXў85\wNtbmlz ib|@4T%rfib ;MT4 m9Y1㿵r0G2|B9N?>;k˧Twϧ>EQ1T`h aDБz7dk t`:tE{9}g@o$+>"J;"g)084s@nB_hU5uy C'eʣO,NT!C~0:;c-F{SUph(ƹ'uܜnC3+S뎹ibY X+2эbQŮu NhO0#s]EOl;::ͧ SM%Ѽ~?;[@f}gh$ ORD3r/Ⳙ!Da'˪)F/ ^emME Cm/Wbi|5>&8OpCEYa =MwfԻT^<߷FAI3^:~HfຫD5& *DoÂ҂J,lk-W@P q=sx o( A!TrP] VdR\ ;^I o4ht w6p z,2Ț.* GT}~ƺ> 9D#2k ߚJdNɠk!b"SxS4)rWQ$Zj8ڍKl**pM̆v}R/^#XGLc\n&O\gSM4$ȶb$Zƺ$ѫ" cl{Lk}R9]T?׹oj ,uA0NύD=%<$HâRk95oibo"hmF*qg&5pE 2;3mxK7[=NN y'{f~#KN\TGgK.8FF͉rρ @;#mɢx~^Kk?n<Op %Y,+I,<(ZeRx+BG*XUdr2}c֌z/η\A!HםMiX'V G@n/HjX6zm/+L{2TF#g\` I F=: E,~AhYj?doCkf@l֘*kR؛1a{H"ZdIB} ?IYw<'p95#[uo$,2JVx|J X $V37P`9szL7ٮ^)Gy,A'ܮA^.z۰gESU`QRm@" 5i\pde5 [hy6ͿW'-#cJKM˷ʒAhU}_q)ˆ70pj}$8I*FcjT?-dL&ipE>^wbh$cM6@N7i$K0o[0]KL m.4m*8dKgSQ~Yn{"zQFp&w vpzαH"s,hYYfu>w/TI Cڐ ד{w`-\tFjeQ tп1dfx=b"f4`˥&4n)I!m/]ąBҎ'q=#E~S HMߕT_}I+x,SpuTݶF QN\ږ`t`jDw2Ôi E3o,9Je V7~>DJZI.|/-gvZ) ?$So`W.,JN ZitA 8'm;ҿ9u|Y"#(]C݃/G w)[0 CJ + y+|NHeElɡ,2 k m>m(H1|TbA6a?x7`AUZ];7J.Oy݇͜\D?$ ܧ,GAXJS_RFV_c$R!?FOvKZ(DlMXʹ+X, D6ٔ# ]Kzr Ӭ3S(< L@rXpΎvsu僣N~)~k uɸmDS`qZ~*q-{n4=m0^,cDNY]Ȍ:Z,(eA'*]HOr١*~bm 0Aڵ%8pRi( gw~D^'Rrfo l|V:Z JSmM~#C#[<d*M{Qef?^&=iu6zP/pEST3FUh>ﲼ->43JE'ؚ)b6AN qv9g28 rՆE.J|-9AXC;M<8xj| ÙM'wZ`fx:H*' (Sw]RWOVZL14&Ttvx&wʘ71 i K[@\UjPb5 1L&oE]\YpefrfU (Imu6!.]V?}k1'۶CF>>6ԼQ>״h Ny6uF04V$uZ@y(SN$†?wH\̭x3ZU<[X7L$ LeEL|@)+%N|']!QZ`U|xĥF2wuihO= @cBvrg+:^"],GNbJwH5uzC'/fi uA暈(v?WOj2%esFw4/-+΋@m7@P➟-`Q``e!ω b~72rBRc؈տ(~tٜoe!u@SiO5*zvC9"WZzh݋w,#aV Ś3 űZQe?r+Aw^"xpt^ͶtfjV.7?b9 X U#fH[G6areh-XDLV\ ~4n)pFua=04CN/3Q:ӝLG/VU)+oL iFEHT N=# 6owH}HP*$*.A79 9; k*6KJT*x8~x+שf,i BŠ9f6TK!0e _-Q3 UN(hGkd=GN0 6P#!R [~I_rߑ?DʬA"iĄ=)f]T˰`xuqXʝKc,[M.Y"J.vCaT@$E&`2s Ut1=+ʙ>oN0pKg !d]BTP ]vgT G( lȳq`ŀ \"ֶʏq0z9|pwhrPٗ"Exmv1eH1cRN^b%!6V~נ 0Uُ ݽ#M2Ҋ-D5=q`4~u^W@ X@giCHG 1}b |N{1A*m rC@i8O-ֶq&H}\1Z םk+WlLA/19&?QRGݲYkW*}yR*>TA@ƪLxPFr{+ -j! R(A] :* dgi8(L^IvY橈|ҙPoo`ZJFjIpxp&U9V11 -掲WXwND.h rdbQH\}lL~pDžS$P<߲n C6rገX-*6%'"0QZV~аjK(}Q곰"k[6 E43:ϲR`K  qk؜ O!w9+9"ݒf[2ͱ7µ+/=䱫|G_CT{dJ\C&q,Hڐ~ 1&$ C pLAŧ0ϐ N-?3D dR`zLYLe'%5>+bɲAgux)u/+y az"7=yE']6r|bw\-|@pX_$ ) Y3KQFlz>D{Ѽ$;q=.dh;5K "#LxpHLe?6E܅9&b]kIa99 jX=pQ &! :z_&!_H"z cR`2 3729 l6ٮؠ=t)P# N"U2HEifݽiu]Y4 s)z.)ܹrߣ\*vtŨ7FMlŠC@r;EI}Ox6P.xoݾLyUZS>ޘTa*tYr5]W.ujCVgi /?ڣܭퟁ&i֐}o;Y\9*$Ъ+lWZct]D" XlUB$3-f@$G]ډ#]~EjMw*jGBrO,#y~?G꾊)d"glp< 8<$-XgZ@[MT/ݕ~/Dtyefx~I%w٬~!@ Hk?WG dE݀45Mh!?k6EE,w7'N+iCX1olq7KxC8VQ$X= yu!әm, ~|YMwњGߑ׉]#&ȉbΙ$ ZHSǹ{1hYEL,>|kV=T!xiuuKBYF7FӺIi3eXL6lȣMAMɞܝbf~S2BT~ՅuD`?E"Ϸn,0feZn6^GYUI+@d!ڮx މ  FI1_<;Ubjļ7Rm-{B|0iopLEU͙mvE>)k/4Rhf[ױ4&Yh_|l륛p~5ܱmq439Le><ؕhhǬbw&e2*~h"rL8 c?"ްf.Hdua-Nve 6"C2DP'ЀsE1벹GM{H77O68 :>` 4&̉JT57X+0Dj3sQ=@4*0> I'9mw:IF$4LP&Ƶ U?jA5 :$Ƙɷsj V/qh迿 .V28 ~/< f!)sf2䲨50pAnsyVDע]2[dâH"P%f!F!΃pZ_Rf+ѓ_Jon}?G!+st-]yˁCgElC :Q4T FƆugaϻ> /4GS}d٬f]C^*Ljũg!1pwȋ:^h9u8oaPicdX)EoǙd 5GB-ⅳ֑ެwyYb:`O8#8^2zmңOIm͡f(s;J;׭mzB N"#CҎ^HέNzcӑX'! 245\2 •s9>EE,RP&(fNrTڟnœ9E?<(U>؉c?Z|R6&,H{C{8OCʿ{2S lfO,ھ )kJ+vrۜTxroБ*8hղp)r?W%jEdCwS`[@l:a~TRn'4eogWyc]&^ϜlǸwK-!uh, rɾ?6H9AꂻB&ҏjgb`LBfY5H4}4,Iz;xM+"GRl#/VQosLt-g2B.J+y-vv~A/<[W]`m ُWO%6t6O||Ijt#QıZ^c8=i[ӫ[)Q}݅ .` (Ɏ y/mIv_$5!2T7v^.=|T0+VY3ɬܞO*~I58%S睠_ٗV8 ħ#Hc[`/]!ٹ2XkMI07qkYRl2{E$F9[ mSF[:b 1bs4Pozo^5غm! 0;Y.@̾Kyӽ?\>7205q&b)'(;/a_X{qXX`B$5BjveWj F]I 9QbLm$HX1540,#d]вKL g"z9&J9z6jw#% үw/>ut8@+._1]En!Q 3*+{dտ?O7xV֝9[T6zyh?Ka0JMʾ,RmWK[Af_QgHjd*dZFZLcmڏta r :FU WW 1oWS0+v6bM%EF.u`}]N'T1/vrΨ䘼עhz.{VJs ٲ}9.#'c]^uplT {%ašh9"G' vMl2׫u;K5ȋ2f9V.m5ꬽy#cߍԷ|1-xaJB2_ʚ PhK:$=xB~t|T ZWPyU3'5]hTo׭mQeEGi.u'x0?4OsW$ܴkd *q#B%m'KL$Jp_6 xf(<٘(%x}zb$"$[î(#0XcR3 a|uUS_D56%\X }A-y<=!k t$y38.,1SZGe~ljP Xֹ>$1vvIj?qY9 i6P.."!ۼnEֆ'i;,Ȼtyq0d&C[ۢFϤ%uo9+@U2@ZD~Դxf?زNTE>DB{}#x׫1l Ŗc)MdRx1[:,pYywUX nqV>f8@I0$%3J^v $fzveQ{:2TMJ j utOjщg}>nH:5BƷא3uH mWSrgjta. oO]dnч8rjṰogֽE.Y"vxr˦ nbk/I K3B~eohp`ӐA[>tp. .Jغ%´֮&vWo=bv3%&zFӨ)T/c26CjՀw;СB`h+0_PDQ\wa)ƒI?x{m(Dc`" O%@Ӄ 3zN-nR﫫SN"O_>ip0* iZ(!A+Giu(w JG6{{Mdր5|-pe7dԭA߮\:saZvuڞuKVڜ6PҰ&sYf)Uox-aW3F3 T9צrg_Zh} 溒rpv<#-?*K4مt;u3AԡEF>XJ0'OY~>Ipᭆ[}nH5=DQ19`VrHwf6D@B!|ahATWb@7UVOG҆H+TУzLmk9TKr#> CgF{S1 ~!V/CO 9 wF㋃=r([?*(bp5rDg"?e!\4*UJo兇xc;i)Im{Dd;OKT|u #H7uN'nc2"$IU, $9Mr]! S%рξBW*ZswFd1U;z=\R5[T7ȮYۦ b|`z=HՖ|aBAdCcP\l@'P5Hrc Mywyh=%'He?nX܆NOD/h6,4w~ih$[f:ksuwM}u4C|D6Y|8jj8&{+H'M{ʟ![gWԩB{ g_qG`(Rl\[wucMC5 Q@ e7hUDJ Dd:%%nmaKE[?Q[\JD#͕HV4hRZXC>ȵ 쟪LoN$4zONrb]&xb!́hǞIA#q$L;noւ !|dwٱؐ^Ʒ."~cfD]cgղ4,4Йq惌xs>W* ݛ8\ \}[9OiVN\d2+[ݣ)3 |A*Jؑ%^vcvIL5mGgni4 }r#y>בSM8;9+ZbNe;lā׋+ HޒDam;C.ʏL, /z!RZxȂ?3G[kɞkҪHlY?Xׁ\{y.A]Z@H!Sg9C-5C?7m- e6.+pn=6Ìث+o>aooX@SNg`+[ow>m)|*ձq=~rDdm\"<%Bܑm8 5XfGds(؆`㜑Wn_?'o$7 _U%!.fD{gV^RbQu"қ%s[R78X(R70<0*oq8֕8ҡP~A!V BN 񴐩| LCo?ӾxAvr#> /9f`N՝}m8 zeFFh.Q$J0p# Cn P͛({PW($-*S M 䗥"]1âl `Jݗ8V1kǢ|Kv>r],ňF9Jn/Vu}!r -"}`YT JϞ6ՙW9f8uUo\,An֢vcLŭ^.9ձصyJ7@_X+6ďɷ=S^$p 7ugr´:I bO5oy1EҴ_gDV'Қe+-P+J9yH.cUGk(֌ *tl&h#A.3^ >;?U-jw)>]/WH o3iJ?hڌ>qc>\TocyF\|h8i%x7>gS)×k˝0mg#"^}M1zx2{}g'HQy(VRk&zuG] mHyډɧq!͊}צx\4 3n;[E a^ e).:r(Di҈lͮ=]0!;UGWZS*sv^%cvi1?o[2oJ }& ʑ]jvl"WjJDBA`"S0rYm\ZR+?CV&ĞJC6>ݝKUySn! :(kfv=Ɯ UeGúA琪.E!`[F;ZU|f+V=l WZ8SuKQdB0gtij~Dk+9IG}; 3P}K-"HK}oN_=kN"}Pum#8G+εY+A.L? PqF~;3yqD|v_,_?>-Ɉ,ijJj۩ a:%cJ|-T9rrsݿNF㏸Q(AkV;= ؆DfUK]! 6J |p m*'isdEJOUSh^8X[^f!88~Yc*OgxHcBDu{Ҟp񘳝KcC "Йo)!ފ"Ea)y 5}VBBs ʹ rM40su|F/, {9~M +?Թ|.v#%xM\X~#丶5+zM/Yv=ʻn(\<7V)7\vbK o(lio֐_dW" /j,yBTV#CjJm]Ȭ.N31YkRko~wi3HN{n4}-QY7l\"߃J|Za0{cJ󎪎Ż> U} `.Nceg>&-2q0I,zAJt=:/>Vr$$[ F [,0i.hT:6ѬwM(r7[[}A53zNx/ mrdE*^jnݪ}nf|k%rkܩVdt;򬿎 q8mY'`|~/,EjwXvbe u<-5ܺd%H+Y稔ZDe~Cd{eW&{,Dn&tBcEXr%*-d<PyNV"(9h6=5m"ǩO['SᎦQBP<-jŒ+^mJN|{lOHI76vD@o.\:L|x#{)4tc7S\,f 0{?Q pԍQdKV鳇X(4ǝDxޕVW /Ͻ>~9s 7IW5/΅P@s/E6E$b%]||dy[2w6u0~–c; G5˻So8{b7K8lP;8ڶs hl:(ZD/"iPqb.EO%q#du fF A뮮,5,u+xCA0(k+/G"'3=N. un5 Ӹ@\r NhC/C:C/U USJ u'4ǟB-=NR*,]5 =-rඛ@zOءH`Mrn6l M9ng eYCt`>/Z(_;OX=sE"U)N}R\10UME̹/>;RmwKSB*wG kh)~2': sHd"%#F *H IrY;hZ9œ'%awj}+uf ;5'5lTRcG-srOAD =RVZ08Nu{`i)Hk䈚sM~oR]7muA!n>;t/Faә vEx{ɽ]C,C=!p ІH0yh7$wX}:R)HltpH$P]n'26ХA Ԡ(Ӿ|XFMdBQL(.\=D -XGe;[|IbSyed9$.gT8xo2Qv\η:PLZ9 vo:#U3>>jGRT2ZUO5eƴ[HLk\ᙡxw8@VR^r"=X-(F}#ϔ.{EO?Wh`"ؙe:ܝbr1-Ҍ BY'+/̑ tp[RNjRޏ.&xt\EB$d;iT(vڀNd1k'م|O3@ Q>Ok KNCf</qCb*TmVX-| !3f)TEf:Dp:^Gؓ0\ #MEV7/z(Sud*(W4Ec LC,72K2~4ɅɶM9JHmAk- z& N,Փu4Ilt;Vć GW4~QԼB0lhs?4ԖYa;EK1MWgNLu a(<3ٷYXONBӠ|\MBzkd'I"[hyuF7&Qenj }PkࢗKb, X5З1li30Hd=y{V`6J9V:2~>^Fxbƃ*!N<4}[< j@ 򝉕~:QR90Z0~6pRBo0ޡ¦̄ `\gvN[A .!mtCID~;F23lj/T N8ڃ$H<z†gRfYu޲J8yɧXD-IMhK/TCR)4T&:[neDs4R:G:mg~{QRD<NMXx&P_.\MI;$_+sjj\xb2p2L"`´s=}k"tIB{넂7 ߆u}J7]cnqQh;UwD '$ЂTI:mN)VoXdU0`MGNa y95F>;У8s$ҋ~D܀'buZ! =;/kUv./-_0/,nͩ70=]DZ!onA*:ovWzR G6|o $C05CSL^}3ªG#${qȪ{ɡlWNέfN)@ #ܫE(0 vj;v޻Ʃ+8fp[)`DoIOl*GGN@p6i.G566oМnZ/X+1᥊I)WQ)R-d,?@=mɭ^ #oZG.< K}|.%A1WiǶUx?)0IQ"Og83 fV̺]8wU+:dwUdM/ X{"B>ALs*8m %{M]UYa% %2· :eЂCxX[2! E-ܴ3< I{l]%,@?n:&iq N橽jj{?9N Ĝ1w8<-أ.'8"$:vpn>KQKx%3=o̕j6Uxۑ~蜤9hVȲe1y_y ^Rw\Ӌt#Lt=g9|Ds*:6zLbt`4K:4A{p$HymGY|.F“Nd!,?~-HP/ʥ_.V@XzםeoÈƝx#Wb(ft/i 7g[A``s*eٞv@%֟;$M{m!Hӌ߻}?V_ߵbM6ITYGv-FE2m:𼳙)}ֱIn1B'"v6 :l9\DEY̨U3X(O3*GJH^p~/{0=vyj;@|t~?){HAE ):܂[_~gh-QDIwdWl8@$WW Þ3$>Y%>jS?&]#qR>1]J7}=ډPr.i<|әt֣LGk.8L!0 ۂ/3zoNV8 vrZb AL3’R]8`Ϲ:-ơ;RIk 2Lj&f?JMci:/_$ѠY]yƲ)pŏ[8+1RԌҕ|B3O`[]-0(o,c\}nj`%r0a[.dh".cs]ʲ; %vV[ʚK&$vJ &:[G#Aj3mE04֍QHLj||ZTS0RTVc Iȹc3TAV*^l6"l 1?xg@R$[q);c *d `P悓=*v]'W +{oH-Yz-JA;q~ +X#|I'RϪC1$%bdgfE( Eo>&܊ؔRaOGt*2գpuw"h`^,P[{;NUZgƧ1UF{ѭ1Q9$phRӁ,DtDRuf&mXe<J&nzS&™+Ur!CrIQsѼe>Y~ٗܚ)Ҳ_F;bmEe),dsHiMlkST"FJZ9S{'K] }{#;xxtv;3 6`9}?zzt6y[.N&%g4" J%:sem IYŒÍ٦gNE4/k0c}}e%$nr;8fSPAXՇ^5tfO btRUx TE7m?5jްav&? 9&C cm:|=k{l.1q$ OeaXt#?LC: Wj闂'[j FoGg7Pު+TDa۪*`RH)" }@mxr7s6b F,8XjSVpfUymh xB=CF U}Kګ]AB J구<óP{w%IW^(esX[Kݥ 'u vLMTosYJZ9VEѐ$櫨Aej98ocP^](15{ i;|?"NdܸZ7+H=/8z0$}@ć+x;y_"/?jX Ҷ)%lU]Z:^/"3"[ pלS%hy0nx8dy,kVMr}l 3ROExp5e'}iZܯ~߽1bB#T߱Zl ZKx{Al0 L6hZyaZ c0neH 1qg!ڮXi0Q4՘hGɇi6Vdˆ?.J4,x1'r\\Ek&f# kŲ-}:|“y2R!cK  wvh0bN>`υ0v**_wEJ[Zkޱi_^T rSa<4'Ƶ8^1+q)UT^2J}l5i68l U?9qdi?٭*m*BЉfR>[&+h 2ff!GXy7:O\e`\"DA14O="cG & `U/{$27 t[P/c`:!1鳂DVi!Ph&4'ȦK3]4J(ԼE;!2\ Ncچ Bk@F܈LB, %uKe Ώ\459l/Ffj j1EL_n7虚/f*%X7n]t[wz#m&S% ag3sH:=K#oNZJ7y*, kGQ:֩b E70j".|^~?p<sVLƗuU]X9T-l@9 7 kj7VۥӘ@^E'S'cX{Ư妻|֫^d2J=6BuNQ(,mg}svo8ρ XY))Mo,S&i3| ʆ<F hnF>/>/~p o#ӝBB/oguI@k Qv|Px pmPVhYdL<(Dؠ3w\Xhz8gr2Xwƨiq:T@:dDGvu5Dk{|7UJ(  37lU5hJ)ƚ~jGB}/O|oïҬX\2Ńp anAa͗·TFXn+p2cq|ٶiow`Q o}[lM I~/uIӴCfpf@H-5\V"'ttfv)__^@P~״oJ^]r,.(lw#L_8[Wɟa%B,z864Gy]˘\fY-mVdN읩a!GKHJm܂A^aw|V& N\ =}̡T ɬyǰꔮҖ;uq`60%=aXxԄvoèGM/wm\AHBsֈ|W;'ϺG11A)mЬ;KJ &]戣/[a'` s>|*KQC@ަ@T̽Pr0ཱྀmG`](gHyQytV;%ŏ3O^p|pa6PѸu8Yn:z6Zv8 VGc$e(䌖,Z q+@m4zD%scY}TLqjvWƾ]UQ[[lPO.?e}=`rR1&FMD#:=ORy*nP +<Ԋߵ)2^$o{H{FףV.=$AЀG\ Dcp,IMD&04g j/|7MChv"DRG>u %{}ߥҴh.g>I*y)tɶߣ&!Ĩ:|G1i!s>V׮*0^m"=y0?'`nMZ$;KrFFIc+ >'NSΟ8莮  QZ ~.CaV&oȜ[5;b ZQqb% tGyj6`yXBjufB0a]&TJ~l qYx>M= RX6621eɼ_ܣ'ѠUZ8^X,qbd6S68As;yn8cuh-qQ̚3o{$Fyo Dc/;[:TձW*{E5RׅˆZyp6MMπww2,CMnOcH_%iE~꘤17bعy)36 r3 JC&DD}!+9ZEO_gH E͘ȎhLlKw% JqV] V33 =4)o6ؽ k˰Αjc0# OT s tCh?B}Sn]RaWqnETjXEK&͜;h)Z|\3R P{r"O"uiGm3#s3[ds0U &2YOVy&1νr։M$jO;gɯi '߶2J/vAP>CǸq\B|8)t:pByD䶚8 sy^ڏ B$GEcצ] I=yzmȊc;3U-aϯEI ]g'}̜94q2(ӯȦW PAB[Hu˅CSU¦NEo=Ԇ'De3Uy{}?I˜KqЮ0G7XZ;g rljZWQ\fOX Ais1ih9yE8ɁF#ΏZ- nvQd' u>X] 3~1+OFUw oj^g_za.':J%w_ & Y.=Z5{=;F)bk;@4l N< xo> zO"ܾ֟-l8,$4~0+ԇqaҌzF*9 /^<9I`gdȚ2/z@ƚ/ Lp!rm )d3/22S[_8J|Kz֝4/YqOpe1[1CjxGHvT? jVr>grft MJE-P?@gnJEDujeY$;-aSYn(ճl$ŽTΟ7 to]2keR}+wEXi]߀XUGrAj`6AupйR_\7l"fU.?;0bo.z$qƹFGAjhpx 51Nez?3Kz xlȢ`RBD'JPyT/;9 Qp<#?"{n pr>jQ8kZ5Z1ڊh6*k{]戔d[zŠ7ASjd㭜'oǜ'y.7ɼ0&޹0R.ىe@",YA/ >< Twb%9i50kO]bZf$-)½85^p :h ?n-{'nɟV#aw)!4ڥJ˿hʻmq~Ὄ|acza,I $GlMJ;"lZ[n~Q)s93CM!Ⅳ$Nk;{"Q'Yxl-@;VrqL%"9M"VJg|*Z7#y]œ0u$r-+ĩYDFH͟<4{b3⟜jm^K DB9/&H9n ~s?z :*5̧qc%,rGXOsEud;A|p-TKo m6щ>7}1v#^ @x8AQ343DB|&Zϕnl J!s۫ͭWC/sC^ze @U,rCOOY֥'_1`[hQ†l:S %8}AL׫#stv~ 0m0s>ke{X͇a&P0N9- XTbŏycD f`ĺzK71\)M~÷s%k<ɱRĎXefpzEM2r{/(@F͘8?g ]@Te^(v/* xaX<1x3 v9v74I}8; /?洅 ݏpp6lE8j1SnkrFR|enAy|crR*_mF$q5Y }-hڔ˜فjLPol!ccoHeƿ\fAf̲E$?WD;x]&\ӺC(UvD4^`cÊ衩>EmWxRQw=j_yӃgGڇ&~>&oK}%G='z{lUE b4 ͒^"qW9T8lƢccy*o/6>5D?8g$>mJ*>ʺױBJG䦢+YLqe! uכ9bb1d_20u9< {@RLЗUAү6I2j=Qz0BN /%O[ЀUw$~n~&[;OT>,uZ>K ȁ$YA*P?A?۝NtDՁpMѬHB8~qP-0v#C0dt6MG;N&K _[Ijst- x ۼCFB. Bߨ3\/?xds' h(|jFk%ns,7D@wP #z'!N0Rt7 L=V}d0$@+;UjIMw$ʁlsxɃ!ypj1YIhY㵳HQ7ΰ!;rrO swp'5L KƋ;`(_[5;RﰰKF*zqFrבĵJHC5[ɱgEQjy]S`~fSkټ'?`kt#Ođ U5#8A Uz#H ?s1QSi4R**Fb/oa'@f`[I8CK4&ţ0@=ϻkݢ~qpl ȝ Vy@}m|Pn\ U:wa2$J,@` G7|f2KhPЧI -3\,/O%E5e+Bp  v_~⿙^ h'Ż'gFhC\g6*[n6Q/ε<5"qb }BYWgo0t)C-2`RD3e˄!QML#5W'_llۋ l $!n ?lԋ ͹q;`}m t"啕NPM=*NK.Mո&c@Nr`sD,h-.]C7yrM`԰er]&`$&C#Ju[1(RH D~(:tDI6S6b{w'DK/h@}&=x$"Ƅ YivEy_l-c5m1%J63K[yZո5T:@x#Zz|&6Xvk?d.w_97eXLt)Iձ?P\C6A ehVG;0{['=i:oۍJT%-dŧ3Fh 5 (P̰n$Cx QCDyto+ӨV zBkHR<#LO?պ 𸹪3Tѽ_ ٪6ôh@ЩbI3,12`Q'u/zjI{$oy^ `&!Vy'g88#X(0_~U ?/ qz ՚Y$Lݜa>42 81(ZtrSXt!=[!0qrpQrj'U!'AP6zgt DLsIA'm$#b:i OeJ؅ĨV?UFF|nS\Ł=']*6>= zǸC͚h:G"U@INGa2 DJLV <4uu6/|}|._LJg*l/Į*N5{Eʹ˛>=UF0ȧ}['&;yoSA½U3%B y&;[nh7ΙѤQ<#&ˆ^qE-֋kP9OO:MvOoS:`?k} vǭw9:[vv si ғm̀8$t qFcMh+m se+FfQ̧SG~oV"D0TC%Iµkw,v`= Ai)Uv4_h K"\rh[~&UW= F_fzrkMH囨-jdQ֩}c>r&d (:nvV3ukF'`PxU|O,Xlo(|gϐh߄DELϵP]3犬\_3@S1_N&LdfZ̪J |2e> <D{57.yb V"z[| uQ~p|d\U yGr +k5<8DH(#>6VFk}r ˇ5^UcsSxb bTj)21h(TIT1L+hJY<%eѵ8 K%;;&=j;W\t R*G$b,S>LHKE%+c4!MIpWFxC8h CӼ".-YL!8^[jq o)(>pkٟ Z]$iFZuѨvj8?+gK*M-o)hG+RN(),+&%#1n6ՌZW]|\ۺeTYU?׍2k9\%O'}v!o?| 59S 鄋 7s v<5U`8.]Us˿sg}^3LQl9-D@ &=8@@5Uv^Ȯ;Iylji˶<q߹(v_)Jrr0pAs9Lm bYIٹPZN }FɎy 7=gL~a:'ۢiO'M 5 3;+ ~bEݤ.Oή_'ߓVdR4,eJbњ. t=L՛ x"$C놼 G]8/! fo!"ңi_ǔi:[+-p:r1ЇSE1E& hCk/z{H*{B _~9 ːDIKr+7DʩI8͈bc)9\"|J?Z.x'#1S 12eVWGDuؿS3o>A#TN׎8wFWLv4;)H˺^;AL}$?LJ{H(kl ^H/5'#6oS aPm:B;E=XH`!f0?{R"r17ɔU6S%YԶ[fEG:Jn/≶\߬  oW4Y[OgQfQ9QUnKgè3<[{t-@h5 nW02O,օ˫MODLػQ.M4*ٛ f>0x}֝yHqrLcWߏyи 9jc Ɯw i+o~65ex`x ,y\w~: GX:et]{R*(v$8}+SHk@QQ 1d1[ʭ[m݇R dSn2_x LY, E(L,FxԐ|˦0d-=#TWTG_*.QK _t2$-+]|FE 8 ;AThPVr(Nzfbp=˄`"]eƘHQ#]ʼn"̻rC%UE ӲbUU!srzz}s3 C:TNf(`{6 nKB t'^[+^_ci+4<6R^y6C /[FJۙOv6M[J豗؉fOba:lC3s5kn9r}st!c8{돗jNd<[lU2` rT(eGR_FAG\2dJߝ:T:.8liϟ]2Uz坞|@tpl [%zq:~"`@Xh`ODC/->;x2W? g>Y a*x)x[[p~6]Ŋq9o4! {ڨd>eyLAK%Ʊ//¡%;&\' (a֗u2 s{CuX_ 8nw⑦"Yf{! k#}F_1䇃q#\c,)(!pRobykjZU^`ziGp#H_R`xoCD6΍c; ~D0wu;h" hi0Od~yŻA]"ƧkAێoظ|ʙx4-j{؝4$Nxt D+{p$̱ԭERiR3z}cb:fiA}}C\6sų#Y[& bHvJvET˽̠8jr67lFx5@ډd]$C. ?,Y?4olNӷ93xG|9JB!vȶJ2k##Ku'2xt_ 8 <;jH|^xψ^6vAqos?%LxVp6fǥgs,J0Ϡ^;jp:]A^ 5}JA̪bzO U~x0ڋxiz~:Ԕdt6M@kco(fؓ|Y-({޲wXRJ1{$[ꚫB$/%-şe94{V`gUTVJ:R ޕOk2ze %-FۛUO 9yz2 v$+wCi MGw^S2Sk~ v -:Ij<`תa OiRL!ed] ~cԺŀŠof@ hRj.800=O[8cd _4z%gEB +1 .Czƕ2"f<٬H[}5!VNL|9/CHuʩ hJ/fB>e[qXj^Uw3b7~U`<.gFTV2}^]!/ḢqT0/ݎ<}k7Ѡl&ng7|ƾžtN3Hu.J?{XLY?."6dJ gwIwܿ; 9] :Kc7:$P,\k3$c>nS@$~62%!FcR 9~dLR3Zxn?KÄS"l͖}lDOĀl0)9ǡj:\FLzz_+*F-ŮkЎE>AԚ  jDAٯGVg*fD͑ 6yר^ Nk X-l|'PV0nDdgb)Q2?R,|h)oh]e^I<=;?Ds:oS6 \-:8 -HS܋c4?i%`]G)g6.3X#gmY^1$=hB DsMƻ9g5͑RWaI>'j9Kp@WŘjm7 Ǜ-$!W{ߧu#3yN2~b1ȌhWGX<7J"H0^CJu";d)-clG( Eu6T`vhBne ܧ4C)-ȚfVa ͜-d_jǺhSP&s Djb4zIϝ_w.ڦ՞+j͈#Hmu81 i'2nҬ9A)iz-0oϞtl8͎4Q48$]H:r>N2w XGPw(#>঻ϸ1tq"e/U:5%`Xc5@dq.[2E۩j#dJ;=صѻX+JkdE81QǫCqlp0(4 gg%*$Yg旝_iDZ-8`єe %ϠGKX99I6-y- B (1Dp 0Krc ۂlYzƵΛ)Ey w(qG,MRTxM+~g#!)"XŵEDT*B~=T3ȡl䔠V{xʲODVu0 _,73 ҜTܵbOєĮ\.1Z3̪Tɛ~C孁)LۄAզS -&닋x{j͏k"vK@xѩBm.:;6ɸ ?YTp<QIg(^3Wz(,M>V;$lՄ@yw<Դ|B]N0)XVNiexa_Җyc .|W)$tm2G >TyOW~z:Ӝ tSS= "f_nYZȲP[BL|`-F91u6R.-9kʀ1UNEȳށ@V7rS3G(wwrWL 'smڼ"YvCK*Pbupfmz~$YQ|l^?S\(nPn{@a ]e$ Y/ǚ ۛT}_D^B!5*ɚc-&Ԧ1Jn6EߒƮ!?Qo*˴L1ǂv t&N,V%UqwWAD{DRB=_~}??{NWK)j.6VGn4#˯jf i DW/MC$+.U> љXFU jeo fc0t+ (şV*m%/Zw-Cξg5O\*=J,]a gDiײ@OL,HgW805עz~kZd`Vp;?!('aSX͕/&K*IFPsly5+Թ%6dLK{Ў^Q-: U XXCX4u['x5BNđ)r.$Q+V#tNݿXnm.y9XhvoFH鍅F)ɏ%Zpb6л?G'e*ȝY okMD]Y;jZ>߭>f5E*0|~/%1ŲH娪Nhؼ&&c4_ Ƒ mS( l w%.Huv1:GӦ#\軉.KaYDEr^ r?A7HI.[lUCq h] ˫)a /%<, 53u="_MׯԐ)*EuD*_RFw4_i!$5*4Zk &|4aE*&DeD"^uJY89+ˆMn)=1ey QGX*T& ;Ryn4?n30AvnaX=L|J1H$>8i\cDK!ruAc>*υқ6I5}:*, 9P{(K uڐ`Oo̱'1];` \T;:| nÀM*whS0̭7XT),q]brrcl>)ܭ6N)UdG3K.F迹3EDj$ c`eн`iR}8v=4튬P L 6g6o /Br䫦 2B$Oƀy ɔ<*YpM40'}vꙡ EMLt0P2s鄛Q@eCY:"ڲyVXɺ9pr70 ƷBW(Rvi{/XwJhqv{ؼؔV:JezȄaƨU*Y*X h+v(čFə0o`T?2_$hC tDrŴ$}_ D9'2e0qPY&pɰD f6k,OG~n^mD.QLohhRBMA-|Uo C8vQŔ*R!'2p\~wzw+*o5ŇM/t")վ5@z`D AkHLg` 7[o\Hc*˦Y0rc`8Oaaݠ9l՚D)NF\$-\Dh`''|P~ sHsYcSS:cJ=\JZ?OM8aPzaoBĬ|/+1liELdA}.Qܟ^&<%xels]p͜}m !CTQI(IoBu2 -W`pZFDHќ]CFUXK`!!KnB]8 Bmon s杶oa&=29ڤ)$?y~|AjM.OhK0?=*+ q / KZgYSr0c'Z Ip"q/ /y0jiRO6&Y`bwʲ6^ YY}14W: ~zzNn͈;! A?)ix."u;+ xT[6@&Dz.92-WIǿJqX@P5T1#0H$ps-2 3.0C9le/0bS!Qj䘒I+bES7 m?k{#g-Lt{Zv2>궃Ϊe*W%X9kR/*M9.sw#/=fw p 2Trxxb&0#b8Wưa "6bM8 QiWh/WH/B'6 HZ/+R?[78 !_kI=yݳ׼*bהٯkk GjK JH։"喝=7s:8ݴ)vSwbZX*| ρˉ Rш :7lo`՚+V ,z2&kŪ|BRH ESkvb-Ylak-*:' '4GC_6 WzQR_0ڳ xiaܐwAZl:Oh&3g.=ѣ}]:adz=PH+)Y# P!tܷdM뎌 EPm }+Flg+ۛKa-|Zzu);ON1y>\$7j W}Ч86򄚁A 9u3ub3w~E*jeecKFR*]ht^)ń{LR|>b'լ{D[ЏE1;>StB?+?VWx+Lƻ.5Qhxl_*>o^tK}yHw,eq gQgWOgT,!P<O-WW ?ig9\ P=SBwpQ,#e[ K1X,j&N/['[<<,T yb̥%Œ_P<7qp~PuX35tQl~9Ѷ=XWT3 6H !G0`CoD )ɊA6d/Rb97`B&Ex#+ :'D S#dŠ9ko螴4~1R(9ސ sb HO |?G/vso ׏=YdP^~Kx?% zX2sbi 8qjI4>rKCH axIY%Jj$JI* '&ѾN:kglU !,&4PM֙-^'H؊ h(Z֑. ף ^P[@*UғW5DK׹ ?n7" Khsа:6INyL/nБ3]DUꝄ|P"+tW[0s%r\A.݆<x$FFgŒB%{xo K ~I;5<,t5д4uߏLPwѮfEǰbpqHM yoG. Wh%UI]^ \wtЕmU쑗dO e+͡lW'DjÌRf&Y(4 KE/r }q.["5$+Tq#\ ͒,.xLDIh%.gl9w<5̄8 7c"4ݭ:k8MOnC ` `A갫e[g=tj8Z+ӶN+,`ކ@ů >s|:S9XN ^RB>D6Cc>Kdcуm2Fi}*r_Ϣ~͔p 0ƞxϢ߳O_;D(*y}yCY$KGyVn4 [TLjpm=VezogByxuo+~ (jEgqc`P&f}3jykn6k: @tpb44v !x1&gN3t`GQ >~#n{WW&*;n$QKIvl8EW:eUk(Luq]]G%ܻ DMB*XMڋyޯLWuA'pUK' :Q$Jxzˬ:}8w1ɳKU">5]2ض-|Pc+r06κ.mhIaˑ KSvWcA :dn[/}*A]dZ|z67Sh}5_b e*ό`maѹgxܚޅ{ c$1(lh#bKLqMrζ; !0;Q`*Cj>@kF`3F :ɜPwoPsPJ kBqAY<=aDՏ{U !j1qmW#8D T7 Vߦ(6vH&F6+@ 7iޝjtFN פzPrftTƐs|Wk0hܰH1R{`uUx--ި m݄ ,0 1FhEPܔoCŧOm奈ܗUe8Ca[$+&-!Ts~ 6^ol7~4Gc%װ'?2*!LtO.EB(Yz1 >D_볒.~VգA1 m?vdEٶOGkYfu+B7|Xɬ5x:Bv Dm[huEnF>&eӟ2zۼ\rN2Xz' ?`FP3ձRm[ gWDY`jilԄԈABcϓC0gJ l׈Ob:u`;.0h9)k@I' ..]C._Ds; iUk=1}w.v-ȇ%ǧBdB.ᲓW7a&c;9 = H\jJsi/i?b e.m?/@FB*Uݨ }'Gy{!m:"Ҳ;5b-M٘ls?rZwMxR1;y%ٹi ,ӾKLٱCsg #]RO旺Ix [VsEͭ> X캺9+!A:R`H~WJGc[\OqA{h/+vpaDtPy Pac[Mq CY].{v32*Bl'uG5w%A.XvֶJur"Od'> #ny/VaF6TRX01/⿼1Qi̯Za:jf؊}32|}y7< Nٙ+`Jpu~U@rNi i~m%a/:͏C.7sH5N/=LVc`4 &/+$mum]/N$T EmoxWgfP"51B & ТA6,->p9!@c GuIY0Y%9ޏR[QW@7J;jI194[ɵ@Yl|g^y=-:(i/GƐ=ɟĨ Ct-0=ǾfFoj`3r*7X[S:F;dзZ 3Zadfy!ĆK0Bܒq,2bk&ݿκ<|%.a׊._9<ΦZVU["3_6GG6j=)s+TN݌:G'k'N8=:&ή2t8WV]7('@ew;yz/ 6A+ƣVǩ pxŐ{#׮=lA7!Kf{TcwN^v}7lS[_<טnɥ>o| }4vDái>uV.&EK| ;B 2qRc \鞩6aES_o}$¤2mƒ *xōEOKǗ:~<~6vJ9XGye2NWůb1]Uwʙ\~<~T_-pdg>*\?[بߢYzkAOt٬>GnH`H'pCra+d^H< H#5Yv8055\yx}}K4d)ǔwwsGn*GDwس_ٷ1l]<4\(l_$+u3f 'Ӧ jWjВ]M&h_eKe10NY7n~r~]KjB Udž/“*Ede0omsn%2)=Y,tĞ=$L-,xG;Bm.BO5gk2O) G30T@|6hrbkTf@5_Lf'X>`3aLBE\cPhs1BiA MQx Wn,y/[FK2?8*I#b ןRAj24{V;/򡂙|fE=q]6b(\"[1hRam[>j/ư5~gpQpBY4+;.$5F4g7yTT ,|A %xsM֥j~0@֭g%M)A[O"̄$>ab:SBܪ7"43R9xtT6Ր?Hk "CNz6;1(shfh*,]:}?fKFFkZ:U$\Iv" pRJBU&:rc<BRQ* ㎻zdA;y^~0%%K/ zhE.(,UMB=5a55 Oϑgr5 r| : #6Pp^p>FUc\7b PFlJ pY$UZ1:4ߋCc>s2c+߂Y & S6M~UUux_sj;V gHMIK.vWSb(̸M(X]C>I:%NFT6qN"*C#~%2M2r`wuWBF$R`jd7Z9l!?lY߼b FjHtB Y!H4Ӝ[ @ݿ%T`XNW(ڰmܽw`*R~"piqLZ9e[k/t8P FSO}Nn*a8nMsa@Z.P+ IO:yU-mHjwc&Γiw^Vƛ# ^'V+WF}Ǡj24জLWSNȦ/!$-x )䛃J0M K]n2ppإA`#Om>Mv-4c(l$˔Qu s&)apO|&|mӁU-$5C:,*-lnM~l?ہ&D4qhNȚޞuW:;a8}vQf$m??.eQ6%N2T6?Kv=\ j?45|,j}>O4W)sA:ց\ Uob: R{j?2i؄ȭfjQO(:3!+\c5AWYz UDԊ֗(7/ӄ],uB|pZPăҝBa'|((wHcqLEڌMȴ h@_(e(1 aSh\ էbfc ~&)]|U4%= _,|S;O$3i :YLQ5\֠dQf("7R.%W\9颿 ךmz4"BFQ%RΞ[n)dwCV('D]&=7cp S0k HET,Lq%>5hxEDmc<)S5o*#M:9R,M(^V8%j\zP;y@]6NH5\ I5w]ل3 Njt=)G82@ B!Y/-UGKm'oޣ ”uA=9S=Brο 5b^>H%1R)Af}h>Wx%̶ xca9Y6(7|BE}@ZJv1G) zjr<x8b*ңﵔi/vI, pB:Pas7)/7Zeo]:2Rv_TVOAxg C!x3yRR%J}Na"%pSH2L6<;D"u~(R xXF+ThE6 #5]~E|zX?8jhrx " "Oq!j;%q[I Q2Z7i_dɃ,σ;JxhO\ {9 U+^մ.*|cxQD}2a%txt@9_;Uk1({\_'op,fp'Pp;qO59ZH f.-x: nǓݝ3t2$+qfn^R^֒2 擵>+^yLxïDwB_~ŠTt[ uȽkQMs!AG-;ߏ3t&8dm'df_ז;DS,kC0 Dm 2[$8b[y}~Y3U_rB jmW XA۵mkaq;S~ 1M}}"_бIU9XKg BbnP1:/!+ofo :Yd*hBkDq_qDRAa'L{cYdNJfH!O*6jPI{r; eW}SR8"i!ZVt~*ɰq܇,J~7q\S_ qd0\ 2K/zz, ѽǭ^׃'$o yߣx?Mdԫ -Q]AdsurIC ˗F':hWIn&-h <- 趛*3 K|BV?$80B72O;+ x(f)' o,}aYy U\iu#:ċ@V5\NA/j6%bguo61e Zע G SMZݓpO+PhޓvϔH&,lK}!Hd1&Z74tv95y9-/b 0[. .+Y'L7$D LLM3VPm&r,), eoY4E,̸_mL7B6W HLʹt16-d*ZI$ =oPFOYC>ahxc8)FLt0O*Ad*wJyDZ@P ;!}5͒/n1jtwMvע1Ne>)ˆq97⚌0EpU ܹvr:k+(@zY㥟֒bͦnED>j10ޙ@YQ/r]AW0Dbx9?S~K;2;`q{[& jK8jgtml3R0> qH7WbF kGJoŠs\u]%>LǞ8Hk~{:)WPyyU1|MWA\$ #Puӷ([%,lf=bS]WոK Vl{4'?گ$2c)~\Qsƀ>\kAIA3eq7[U;̃#Yy3 ~&~wQ3g=x1)|Ȑy!dKg$l^>2'/3@3rFi:MJhEbN-)%>Dk5[/~7̋QC {?*휚̰&XR2pfKX Y^gCXr<`ѕ)`鴑PPh樟QlxQgs^"7kVv}ƠZcQ%ϪD'Y5'3> ɝ[6Z3>9s.G)a7~ƎgHKؐy(*m 1`Hte3|5a2_AMP#q95qM_!'ҮEv|wLg:'ס0.,dĎʣ {ɗV9wOJ-*^ sۻBM2nD WTԋ]K@~XQɯryXoۖ]C !\Qdstܿs8;ZRgkQ U<[aԘڥ&EEd5FJwH)V-1Vu"t5^4Ҡ-bZ}:%W C*dudbhtg h_#5 N{е|:S~&ϯ1'ewó+;E}@ uK.0711'2M6!G4zx1o_3䚇 /$T9N}J';jf5̜g-cNnY >lZ%4,dЯq, \¯rY{'䋉Q.nWMyhzfuYvHŜn+Y ӹHuJ%KY7?=5WG·9)n14tP6 dass/@+TvO.ˤhЊ$,\qSv.{𱐌%-7CKWA.?A1c0- Ler-H X1d׶L9hr?Ԫ؄& Kto+WƐK !VG 놹n7(B.\gfN7'H!:ݕJ䵨`0n;Ȩ] 9;` k{f{#-ԗH (}1Tq4~^=r+P e?FJ[RjFtO ^b"nصq9lLxӞR7PnqJQߥ:Pj\cBѨζ5ۿ[?_7KyAe'/tXyd%٣3?rvb2I }W=\f&X6t5^P%3lb+|;3@8iA3,\9AOR3NՏ$Ƥ ǟjQy͞ fX r YtB1]üVWq5RzQ`PGy<>|˘H uh;/4MjYH>\R`ēy)&GA%Lioϼkoa qe|`cN.@_vJ[ҴjAM-5iYⴍQT[ĜFmGm(숑O\8 PO|Mo1r5q "TQ!>1ën)*0V~6P&r8Y/U B;|Jw> ɖh}P9feJ |LDK0ӱ@%9^ݫ 2 V{U <*%/&> MQ'AS ~M &qckp_̟P] NM&x OC|>Xw,ÛF ^{5J=b8yKAy'u (4F:>z!p&0$o|`Iշq#tՕ@)ޛy;իdx}R7> hxwhf4rj i]tLRZ 4Wq zẑXiaR ^Pdl W}sT1]}Өy=drV<;J2^\c]UnSy*m+MqЊžDR \Vʻ|)sY!U6IJR~Ū3s. XŜH|R{K1%HLe0Wq'71{o޵4lK(Ő$K/.\݋>ZM/MYM`)&1&5wũx 1zeo4O2qx y٦n]: t;LP28K=CIδ}6b %M?@ Go5{. sW2 $a,t'A+~>?RhV#>9rN{ C~2rgVZtK)$'9$Pz6ES ^b7g7}XIv_#qR?EK0{'#챩`M꬛kǿ--9L+XЧͽP,6I{rHϭFಞ~ RyV]ͻto_ݖE}WS9stz2Sk2ԴL#Oezi қf= uhCc6xaB(!2+2{MPjYy+Z ٳjZvQUjM k[o܆j឴Eaxzo Ls*`=0-`Ӈ<VT)h0}.0 E Uc> 0 pA?ɍwcogr.zq.C6,u1yw=OBUGA ]@dNR8sʑ/؉!r\l]w} `ak_H/YPi=3,\ , bI0 ۏP#Bf(PQqx?ήe~akvb!-ri#oL<ݮA^fE7e)soORfc4FAq~`?l Xk0k %ک*k19I=Z ID ^ChY_ ,k^0]DvpHhYx}hXt :t6pT1@V6ILG2:{cy䨍jS `xSbr Ql=GM3͸cfbZL؂=ݝo18G"D~=CLeܵ~\kaO- `;u]џт vYNI+̈.2MʓɗS!:uU_*ɯ Fm$'_^Ϣ}az"(Dp_BT!^1┩|ܷBBR2* ndg1*JXg^ykO,GrP[ rV"Q?P>+ ]ƐC [h5[_\cF= *gaK-4v_=?jTX YR{G%^[o@/(M<S'~ۥOig3FW7;O+rxwrMuJ8A-G.< @ƝVW{\vƓ8ZBi yIN{ni"^tuA$shmq*1ꃘܑNf-sT/mATG:=jR>8$!ar749#&XWnZ6kX]}YyYcU5V}#>Ս^a yL8|kV-$=ko{o@n<cFXK,(O4vg4jy0wJ ;o/}JDĭ_Wr>|cjuڧ2&їs zJF*u`_0I.~ߤ<9{$ 's8`mC808<8;s|$[ l'w{>׻/%ؒ&$H4 2[݄젨A:<^_"{%'F\/x|@dOh#9U\/}gٲLE}ɖ3eB$~ \8 EjRG}]&:v FV)8ƳN%8T(w&3HB.lz_0~f)wGWG/r6P%5R(:/GY>B构G4|s[Ug}||Z5 T@Άhl%*= D|]HP{1Qdnև.xV2gΩ1v,lcˎ ꛞS^^mۚ9-b@UA= V.=ߣa&-EH%?k_,^&U%S'LQdbT3zT)Grcv]ے] JZ+ W2~k;5ikߎ8cI—+*uUA- kF^--xCCH;l̡)ܡ .dE4WTCFrOKaL$[oD#}aڟFЌY%daı&tT $X,lW<kUQdjrp04 ?rR 8m;٣NEgikLY?[{A}v/͐eFtʚG:Ɏ=/Y}Dw3u Oa7rF.HPFv W<=*],+MW]BhvJ+.iWۧL@np@X \.'o@뚓Fijmc"Msbb^h* PhPxw~S I/;RpsUݨW#ucI"nEd][<.Y2c6d#Kم*$|;f U Kk~ Q"a^c\ ;e3ƶV|5 ;ރ,`d6n2le9*Xcxo7~-lVf|?`(rKm^)pPalyk)ƻc2Y6MHsܯ̃)\=J&^?OVO2wrxTBsȲB6lң mp$D8gəKxuQS]NPs"o/ RɸI |S= ٕ}VC O_.5O].+FAb3+qb[FCMbp7QAZVbGjeKԝͅ^6qEzxxBuwU*BAg4s\X%P1~|*Uژ)3eOC_Ġ9< /Q?CmzU!ZoQ&Nw'ѱ|◕5bh{qQ\c'm؆IA I ldӰg +XΑ:(ߵZpe2ޗԍz:۰z9ċ }p90_8u}ED8iwNؑp$.u=c}t "!y_ +Ty8("FwpY0!jĠ~PIؑd>sҨZFv6[#b(XwYOhAN޳칼Z808wTG@.#Au9 re&,.8"z]Iw)ΰ,4{kynhAl!lj3]I-'[SOjC]wI4_Z- >\O{eY@Qt(醦Acx> `_y[=}&TgAy~, 6|悘 2>2#hIVՙBzH_ {l qVXfJ#yInQztIFxϰYWT5ВW!;Ye8¸”7A~ '+wێNl|_9ev7/'띕U/ɓ.> ١pXYHkB% k=LVXcY7~Z)ZcUCl;uPl>=VQaS`T$QF\pc?b G>Z@3+?h%&[3uz}۸OÔP2mx@+49g'{Pdõɉ?B4v637BF!_=HO)/F;!2Y5c ܂} V;> \<0גz̕1"@j]^ɼVaVDrK14l2 ש.t晛 ]3дlϯvc0[g:ƃ钥xTb]gSF һ<ߞo1"*c\BHV4~wKqe +@|4~/x'QHRA觌X]gL Ojp?P'VnR+<Tp\$0+h/הE{BTی;3 .[ׯʹ킞&|UTq |@ bZzN#ԫHLv+r=ܙDž7j?v6}|R",g8=}F:gUæ m1!Av)FS&vڣ>T$4!HW{A"f'[,H3CL>DŎ(b@t7T1͜;inBKk0Ueqg^Y`~/r<)> Y5L[ѧNhe#VFd#Cٱt5vG"kߜW-}w"95L{ Z2`}{ n[oHϧV4 :Uf7QR`8K<%r0Ò 㽊-EyK2r Y}\F+(9NSb%iEY8 |y^D=-7-5K'ѠI›Lh?[zbx`drtÊ t@$k> ~rJZT"H1.c04*&Yqʇ^0B2%%wY]0.cH'&Y\1\czM66e#OgͰ ZvJぼF T&QXnfA,NdDNGQ0$XijLL\zhw`.)l s*$cXLg.gZp!bb 1UZ0$ۯ7"~!dE[_^FE=|x-_ C6ea?/Σ=vL/3>)K+HtqQ7hL8gWx"5}8P!񼢚]pyo⎏;v=J~vV*?,O&y,~S-!I.ofs^4I ?uӖяKbGX7 GVȚK KkT} 淅6XYLkRŠo^h'~j=/|Nykrj$ALvg]"+ gW29Q7yBYQBB8i"$F9qp+|)eF7̪Ml_UuHd7"Ӆ!_ ?6&Ib@-a:KߤR!Et>Z.1Q| ]cmڭ78`=n#ai>cZKՖn+ܮFֹ024Y#Hd=zPgPm6;cN{ =4)9ـ"z2jNgwھ?7A`X_PHDW-:h2ӄXgGX_@dzfa8++;&BU3_<)?yé@E\f R2sb ^V5ɕarwqy6dƅ$x J@i#QE v$UcLMHUID5;\#@,p~]А_`ݿuIFDeqYwd֧W@S؀DԪ.{V T{Is?I!* !SS ;{X-:IE+Oܜ!ov%Yt/N dawPu2,&0A1yK\Uecf@U$AiL`K 1Wنtk3[ ,%EZ+qEzڢ|jït>b;aa[rbp$ue ir"VT/U3qnl0+ɏaiBJ`@9"p@TpNŒR;7@G`=AT[̛ d$qˌl݀Y$I!kHi= ~VdsLĝ8lK zfNpzx U dK <%#m>,&BB3Yi5h=rX!{hն F#l?>ar0)c vSa1rO>cbEӑ>}h,>~#5H e# "y^7 'R{3Js|l;:tmM ko )`S[oXWHb?V9}K 1zG?'Ѧ>$i9A(h/ahu wL+^1ʿ_Knv (R[:jk{wX r9xU$S]sU2'ہ+IdBc3KYGi"=\84@[ ]CУ^ mbo/%^o-HT -OܙX8<͝f},m`kBuO4201 ,ݡ%Cp#p*:` hp..Dzb(`;~T{>;RPݬҒ210o*mdkxj(_ :,^$uІ^&an',hlUẘ¹jZ)6Róc!45wzk/`>"%&4?;E(*'07DYVjn-"z20#a`b)eRA#r2~<QyEOL˚ Ȃ^\?-+%*)i )c"d|IŵY 6EX[%Bpg4 Og (Oۈ%jē[:ۨ(Éj4uR?J"{xSuXcۅ{;燵|2(r40y)}[+H&15 "^}/rXg+e!z"Zs>@0G~`ss 28<=l/@)YAB7z+$]HH-7<Rl#pmet!ue- D<ɲo/ZTӚ7crM&o6\°q +sfVo$ɳ|OYSm]u/ QQΫZd P,e@)'Aދox<$idJb.涘WZfZ(F^^蘑EH4x\wK|$Mi7E7$Xq[gXjlO0Z\Tgj lQ,}[r"(ŘߐF#sH6_}T%t? lMBF%'>N˃`1%" yѪxڻPpj]jU+SS`rttyJ]y"2"xgU!exjlͣv䏹XFe=: OAA'}aUքIIZE!2(Fc$G yDL\OOqMNӖ|iPݸ V]a0'oFIFEؼ^ۭGKJ}U㶠~rǒؗCmbj@?;AC,gs7eZp*i lWyaW OmvimWrM:@Q\АaFr%3nEu⎘;_Gt&^TOl,CѼo[dynS`[ɧWh>%͒Dڹte{3 *\.~E06::THȯ0T j}sUuFl:kq'Il }1f=3M<330nZӉ%y VQqר id_6Ñ`b&lun>XP&27`]xȝG fN %T3q_z ɯixDbo#eM]ajCҔ,$}I`o ܣ!B^ll@IZnc%xbs~+88d|]/ 5f rO{߶[_>%yNq%y8M߽k& wDO^2 Ol9q;@5!aҐiQIB 8fqk6#31\4xYi,o ܟqnc:A/͵ߥ6BHWn<+y{n=*σ"hޣT8oþ0@?P{ 4-$iMn*LrS$;%ի/o~t%|Rl&s1f^Ç?"Wc1q7 Ɛm1aLaKQ=z䭷r@ 1>/ EV+ t$im=E?pRt2d3 \ $cR0%_bw#iCX͘cۥ M͗6C8Ht|/ [woɍCf (&kJ_`U_.{HYxӁ"i"c FA}'bQ]V 9HHڟ{2MF5v R.Ѻ}RаC chm `ZP PS٣-U7OdIQHT̪A4Dp釘߹6o; 4J#ұfëoEm#Qɰ YrdTV#DG5䜿 wow {G$8:NLDv$g9(YU]QuR6 (b^Ce; TŴ.f6SeX593~1?\7LHM987k9k'?Nqh:Dx:Q[OW,.8I* ]ƮF]/S%|A/f(%>kZ.;Fr&ō0>z?fx+HPNB-l z-4^mFejdبxi&ҕ(iX|8fu&CEv8RR%-v=~]Q翣Qxv^FcZm3}ez2&^_GS.y%RܟIrDrk:,2?pT(f72s^93]ƌJ7cb-2BYWI~7_~PTU4 Z~xLސۤIIԝ^Ewa,"~A)!`Ռ48cօgIf~r]A HxT(^}vFELym8 <%K]xS`'_~>IO(E/Ǝ,^B\9֎\Obh nmdÎ_\QR6i٩PCۏPy 4@WP4\"cᆢc+!.V$)a x92Ȉ8?(%; 1ԉB7f f75z?t=,vVSr _NcS ݶRˏd.tHLRN998U#E ;Pj ut*S밶-Cx_%kKA7 S*64lj|qTma/~à @0 CCd6K{:֧b5oD;1ldN62,)8D -lȖEHhlhu]FED&óϛ'L|$ŎRZ?0^Yd + 9ye;.P}! "Y^_YPk.Ճ%LxC ̊)~)ՆZb մ\XF < y4ǽhűR5kE+ \"\@ldL9qY2L"=}@cESbG6*iI3Rw2?ZӮ2;(t S`[ `BpθA> )xQ-w6d{'L91NZLX.^w <᭘PK&HOH&]czٱT*3Aa,bt.³OF9UO1GEh{UqC)f_|eJq9Wn{wSwμ/8wk"^I|Ŭg3ETcBZ[>iIE$(׭E~o7Ci 1=4> bӝ]w.i<@_7UIU6_q=sv6Ff]n|^AFƣYΌ (j<ӷ"KeqK< D!ox,n]=> >8 >7o ~:1TTIRӥ]˲ iXֽ/&TVG!6,J;F?W~=y5f:om~$tY  eAhů崮bnk&h08/v܂d45?I&cg$yxյc[y= OUHР1"?PU.G'O;,'h0тvӱ|6ۿmU':(m 6Бl Gi`[TכE{0!"ɓ~I}3UT+2?mm7aPeq:ի[wwߕ av-yBa KgN-q 03X>]`&E\ipRGnjnh!qWAΨ= Ԥ+D -X»29[T5YZ[+4SIl7l b/IY\]ZUR/#_徉-[&:"sRr'J?zfè1Ng@+G^s!{;\b'f(6饯؞n>BbT_ތn 3ְ =>vWI67blR*Vl!)o* 2(SӚ/S|>-%\,WVje(ʌD5@`44gB٪0Zt#F1"`[QZ/2L8oEJf.rL Ar /MCQ+`= J9]n- X0y%-EX qǻmGaňH`A3eN<ԌWwnR %.١& v0򇝴#+2TÒrW&_cd{rd;) ݈TZegn{ e2z~scgS'8vP+GA0 6FTa轒k]l&EO%_Y(J /W!Ł*X>% .|ӷ`]"{kp/y +)]Zf\"v>f5O]!{=:oNJ̟KA})=a]y NZ dE-ga@!{;񖵔X]raB hlޖsOZa>|N/D$$`aH.MۭU1,c>_"e@eQ g&'%u@`[J ݋4iT4MePQ}^=b:tzT2w-G=]5ϻc׼%SrԈ,#0גy"!+"C.ֻa{=He?ӳ0nqM䜿XgؿKM!}/7K;U3wlN$I<_#F1K(݄Qqɶb,B K6:'衆Sf^Mm`F2}5 LCTk%ඟoؿ{_rul/yU1Dݒҝr29: ~‰G:ݙ/σr?>V 5Vu`ָ4UVQõAGWOZ;kts}S-دɵJ%bD~Zn6kcM>k\lV \EV6co OՐf: /$\]JX`aMxCu:GX;yߟv~X^ΣObt`lsu*}zXD̝eهcID)R`VѮlHrrwչZ/!CDk?T2%'7pc=4N.)5$ 6gï<=Oϟ/W 9ufd se|cԫF OM;ň#N}? ~y3j ZMxpS$4͔uYT'ʎKX%.$ 1Ԝ/U]: qW#Qlc~ugoZ[Jj!2Aa2lf6upg*\&@o3O立OC뱏<6% 6u_Yęv*et䯂sqQ:ޮ 9-iЮC^|S''HT& o"&~xFihk'#kҡ߫;DY3J+_E}86autSXk?gL\-eKE~Fj~LcB7Yv]BƜNi3h;c JDM(Nhvx!yzR0Y]V_C`l[÷̈́-xפhy^5#mWWMa0<:cN.[Ei0d3Ow%B?ԗQƛ}b  8LH5QV D…2S>"IQTH}0G&~PئF-^{su3C "D 2ʪ~0h =YNM͈:ε s֟O(ӭjؕ}y+>ZF19Ou >u U^tz8 lDаwiG$3˩"@pɒn%Ol *I6=傉H1cTL5;v.2$Eu!<ab3 ^8?+d-v6k4vU~Y.J>E?s xkG[Jk>0{4@OH ~[丿S昷oD[D]Ya$$Z{Z,#)6Ԧ?Q\~)U)o.(yi_"8g{Ȯ_{Gú?A]̭T,TNq.Pdz΢렯2 1M)|Nx FaɫI06^Eu >sA"Vd3 g8C6*H Z Cwƅd'T.1Zb2;HK`bRZA,*wMۿ ;>af/K,6nOFBu;lvs&sLfs8f>[Mf|9~wZlwo$}` c$+ OV$:/$#p_)=+Rz+>[[Ј.f/ m?&svz舨5tE}@{.3ˣF}'sk25 }%o|vNX_8zƤ. BI"QL|^ sytbr>l}Pg=Nڛ}lӲv.{k20%9V BX7i68"GApSyNc,Ϝ;É87' 6Qq\٠x\?8AWyK{sn}zQwjvk3/Svl!`3'!ʹYOW@z5ȚƜ#ePdؾMHe@ymֳ39XN"o$nĨN6lIwq_[п߉1`^s mp>bekNY{b->x%({rV?`m{ e@E`2ߴܯqк_s JC3i86ބ8-Ķx0 _z(X4(ٯVolyO)ҜXja)=[w'B'Jkq8w5JĦI ٓ(D6-Y64I1)wtS&᳴#o#"W-ޚJ.o3|%n bʊ* ͖mq \6V{iv܋Dn҂1N.O5_.tv EGu()kZۇĘb(3cX`|j6"-'@IXUHasК~L"gHMU䄱x>wDsB%C}h]EI\k~pT0`b@z%%Y5h)oƫQ>5-PdgŹy(-\"0&fc>@񒎐N#ҐOIDKV1H#,\4:ޟXջ3DO:yW{][?9`qEhg5J"s`2Lة7 %:_ SYs%Qk^v)ǫF _>& "HSZ&/p|ɲM(,Z+J/k*Dmإe̎'d>Ȍ ɺ᫯URc;Sn~4g,Hajcme2vOgUOv-znJ <ዂ~2m']a1A ڥpH8^HЉ$RJ$a"" 0o;Ļ;%̄aSo03L`%{(n{?ΫL)":jWW_PX FT?WwǨD̎bJ EGqg]^zy3ˬHP!ɂq\ދ'~02Lֈ SF3Pr<lŕXJw؋.+bvY5@AA Fm7J% 4V9} Cd& O (pd7]o7"iShRCp0Iĩ>.e8Nm~:g3}"v@ ZѢ}o>] T0W?5"ay+gJɵxD {lNDH`?qNgCZD>@P B7j33rD$hQ{ʝG 6/ݺ;x;2^?- 7s]0`!4eK¿{9;1"AaB18)%= Y#!`` |dg!ZYA[DwfvW/=WsTRoydI}Vf\Fļ1B-Y~LE Gr^3Vg[(%6B0phY㟁%S:߁2? . &JNz3Vً۫BZTQ s %pŔmA,^6uvX߄$o+ⓚM0arQJsv/aU?Z{:OXFa;oP2m&IWwBtN?1JvJ~8Pij>j+,?@6mp0HFu8-xom'6 e0(CRmՇMto@{PRm3%lp5~ZL 3PjO8 xܖ!c+\d7?]{-#MO,@eǭ\n!o2D 3n}+h #ZΗviF/D@Y }F.=_{Ep s?U$q.T*W7yDpU ) ޕ+r?0cpM/5.b,ł,Nz I9Ӱo@g-m"d9ŢǏ}ǁ3?<{wuxo@:H%G%GJՄJ!2y2\n@ݿD{4@ HN IH NٽlBۭDs@Ϗr,ecBEtⲖaF$GB^bhZBjMPȈ SMbU9D*hM9'63T}%2C$;@>ʧqk UTh}%ɮSGZ%)=oC '-.Fqm kd.sdɩYOdս9b|Թͼ#I:C/WwM! = GbrG06Uo\\ f!bh-F1BNrVe8HBIxib?A ّF&ˊ 8uzᗞ-իQ@f3^ĝ֑rJß.{:+s1f[cm.w4`Z!ދ+JAhN盢Kky{efٚh/so((!{8\Tn"%G5A1 CY"c]ƹϹNN4=pBeGxoY(MJJ4̢L?8Xwtڛ7s0oa0rdHZ, ǡ ݁X \jTr9Ђ;vs6rKEl3Tqz]_ Uiymbڐ'$`֑9z҃tQI!*;F;CÌjFBv J_mpхBv,?j,JtU3!U2]Q5m+7&_%4ksz3Dw1A, :.FEL\́s*BDحc6V1VW鴴N419R5M>P4#5\Ѩ: XΤq?MO(U&%Aƃ[I|]zAOBN̝:m2Ys ʭ/xNB>-ק_iMmg+g}O* a ZlߚBWvk4͜샺IBvvðptEtDW9u;-\ yf$Y daaYsB9W8FO k$#9%Et5ot >%&|ק%jNFSsIh05,JV<ћ YWee= 4EӞKLtXeFU7SC~Ko|5|ؽ?-~_:'T qd  3QTQ[kРS,i, e!.}QܳwCr #-}9룴$u'Kxm0>V.>3 P5V~]kb"Ic1#&v!p9:S\ ލ+atp6J&Ţcm/5'\+ʷ (gdhEBYβ"~1{ .=1g-e\Y5!h,lNrE0ua*> o\(a 2-ԁ#bO4n<=`1:=`.xzgհVT72"]̈Qys]VuUn_uW)*nʡ]@KPbTMmf*XM= jB]7Iw"ePŮaOy1.~=vѳ_2"oP-.H`s`/vEk|ܝIpzljD*JE+}M(FŲTu F@jjϚCvdLGʵDHx۪<[>9 `&S[sLx1LS+8gДJVM|46XeMעq+f~~Wy6Fk2c-7AբZ'&\H<R}SI1Y~/oLV +MzJ7V#$'}@3t5 >Ӿj ~5+w, (6WWtbS}L̗V/l2v}'X}VoԟށС{ʑ[$jPum5 I^Dٸ#q߸n-ݡ߫~ţ%K'@:UHѕJ.Hٹaad}慘nm$(ͥ5>tv6>3ֶDvH8%bT2P[̀27EüPkLjfB9K.'2?yRcXFm~!׊(J,9*u,'Fˈk9+ˣ>A.PeANK^2ь_[swvK4<T8R@R/ .#K (jm@3eJ`keS(#PN]5:M}W`v &q+QՏb*;bA" cPG$Yc~8E Ib3Y<h'y I?Tˇd1j: 8!I%,5SR!b6@hݪ99CszO|< rf#x"!Ū0_\:KٍH[L<)xF#`"2%:Df BP (twoS^|%T ߊ6L #Bom P6 Õ{>zOz^^OGGh쫼 _EH+Km;X0Qe={A ?wMPyV4O5*Qu#-M=c+LO|D?3P,r j6tb.[pkWi!oLtr֫jK$ec]u*:|6wAA:L<#1XLy]J /N'HZ͏`ZSfm|;q 5- gXOArFaDM%ԦR/<`CQ1UOkb(*ͫ%X5Ϻ{}U&6 g - |Hg#4?AT2NƶW ۭp~y9M0CCDJkЈH<"ƥO9?dnNue^lMu=Hh8K@fgy—Wjx,2R<4P-|niǖy "JXxps?af2F9l _V9iǎId`8 >dܣnQVFBGK?u@݉?,_6s|p?;b-L-q9A}@powU?V N 6Jk}d$˫no[ѹ[Iu cUC$cXW_>&Sjˮc'd=7*='xiŅw9DvnA'm\& L3 VP2Vf:ԒA9c/j(Ș3sb87{݌+Nn/uecG3־u%jG FƍՕ 57B"p{.͟2gѮtG:bm/,δ_Ȗ6rb;؀^ڠ%h>&hAY %We "@>4FYxܔk"R"$5VSA#}<8f#l$ 5 Ԉ6>Q{B>'~Wsbd6kԈnh_[mKȖj/`Y {oM\˒2DxˡDϮ>NxφY.ՙ1n 'OwEݘQq*}XbH'T+W\7c~kSd끸Ҋ ]i-aQli7uvgHSgy㧓Qcms(˫EFMbE?'I"#4sOk h݆I Cp ;¤ „G ..6& Ry'c>\ [j+@{kLc&$Y7Ꮬo.Bear9ޝmej.f\MIu @>V2{R+qO8'JF<]FM1گyJow$M~5ܵ-ғhw-ZHDls R/]:[aO;08I K| b3 4΀Ɯ#tzSIj^4PJeRSHz)tdML |#x˜䖖T03sњ> ZV(ЋDZ)w|֤I3 WS*EZEQ$Gj^>$%oxbD[ A6/ RkQ $}JimƯS%t.n]ڌrM.ĂW>jhGp>P2O(jWfl@E|ħ";{?p J SLgvPtRG}h$6r95̰eb؅7@Ho ~hbG2:|k@?;NPHQ}O)"0c!=Xq*>)¿ [$! w~OK#+CqΗh;ʑ[%śOpMj jqp;\ 'P8X|7MPcx_`u y5DF,uw.X[0HC#q~kџw,ao^ *E'"xQ܉mY|$-xꉆտ-BS1e2އ4gVVF; @x".jm~Mlxs;YD;0kN+Er\e:Ǚ`p؅Ƶ96ΈOɒ; Iw4n;C*X |79mu1ߕCHG것b!] B5mi[djuˏ! O(='1& m2 Oɋ@\XTԚ[Ue4 Kk M(*3sOxXg:򧻈 5A} c}^{ﮐfp0G%tU/̓\]B$Ф~ pK/oKи O8RġP(.ҝ:&]+@uʈH.C׎Kަ)b|1k1ϒ{2{OIAXsϽAS@0MtNt :do 3⨯&M8C!M:5%'gpUQ&ݡz(pOnpw&LxQ_vm;as-KA,>㘆 J3Q$c-ק;ҧ裥p:1g`91ȇ?~X>'o;~BD&nS|)w.b)R7ĥ(HːQ[P! x|qtآd^=dY3Em5+;uոJ %r"z3rA%+Aw8zF8uz B`K7gC= P2||i[KtzM-&fr TZɗ;@iTKz(p|dGWw)^0idy in@' '#h<{-t+hU7b * S0"nS]FMDTh\-맃ė6" 5l5c܉?-$1N·2*ĥg >hTHPQU˭]Lqlܥ ) ZVD|1h%9|-Pu~ 0U]De}Sg@O-Ύ1͞ݷ6=KLVƎ%,2RD?Kt Շ$>40ByP\ө"4`=$~k*$q Xh` PsAC~ŏ$mcL1nrow> !x@&R"F]8dyod% I2FHQɛ1$4OWgEHꅹb}jƦt4e&9tħY kN0ݔzi9>j"|U/#,R\zWv(V wGs6_N᚛Hq-<?zIWK|7-ЁM- _nB]jt"d%ng 'i"Y;̴lUeH)ny wL4 *-*~ׄvDPmV+X7AkS8#O P֟L 7h%gv±{쬝G5Y_on_p;la9HwߟRdO uv*Fc"ϾOgjp G)n˞]Ra&2ANj'JFGفWXdɳV4)2ɳ݁3matV,KހTVysTYaW (i8~=y ӝo8?lpLGf3907(64%Qhnf}w-D)ۯy^#XE7Cڐ? X:Ik>7l{j%f#>iJ^RHME6Wr0DBJƧtؘږ5=(;go{$}>f[-`ijˎLyCvWWiJr\]Y ҺW,vfqWRJaǟ,mtz8щeDjԍJMױt^\ Xw_Z:bs6bnMr?= g1D?SoARyZxX,~&o/ҿm1_5k\dOmdlTΡmNn0ck7j0%"Jw'jb^ݍ3 ITn꼓߾uTẍ́tOWEDߎx@gFS<_cjpĔwlUL[9ޑL9ʴ+@߆(fLZV#X?iUzF7=feR:h>@* !ہOPT,=r31a{%fW$⾎ۊa6j +/h"p!EJr~z5iR x^.F:RLBks\K|]_4ڈ}h@C*[nw_iơҸrzf3:vc`  xYs;z,Kl 86grf+}Lv":1].v `Y>Qasoir MرVowGG:{ꭽQ͂BȃPgה;RaL@$1%6B;LN!P/.։z"f*·Ƚ9;ً>DLOEܶ~˱pL!qflj(Gɱڡr _(m; SIElzu@@w:QPd EC'dgZ^9;QK[?UljF@+faDچl8{V[JpN-4)1At$t0ZnmA@ϼoa叛l8P{]I@#9課o8N"_Ȕ1|#pn0YB;36b. `+${ =DZ}X6|r,VUR)<&&y[?Xy Y%ٛa׎ Y&^}Ѐa:fW1L(bTw9VS1 &(T [O(܊wL UfKcdl<.J-=% ɭTC,{WyHh;x,6LUTmrt.W.&!<<^ob1Z!wV?s|ržm3{>_دk:.ϗD6NL"4ZNN2+K;p* ƫeõb{3j mW\VbHoΫiz;Okw jEސ(*$(NRp q6m\qWa=7 @i7>i䚶w"8IJuT5 o.T긐0[eO&\Xi}?^O0Gp4?kB656,&ުBX\#KJ"WCc *"F%(k|$O1ыf6S?{+HJ= W~'X,&AS*aŁqŖ(w}7Օ,zY|`EŦ'xvܽZ+ (˪l^cUKtekѳ"υ砭6kS72$: ⇦GUHq(Ycb !PXRv7f3̦+" SJrۉDp6$@y&:pU9R4 0JQH= IU$l<KAz Que&)ˈ$ m!ՍO}&xe^xe@[ \ *`N-p"en]7][݌@ϵ7fBq[tvqʑ0A-S[6l<㋩YzTWɨDޝwo=e嵶0x^>31ܼ̌r-c20Dμb=T.b+m@a%! D z{Igb*A_kr1[=wD%__!Jhsapr?bҰaa2 {~3lӠTxee93 rig'5½Ǭܟ%,\}#a5P -ƶӨ,f}(RTH80Z4[Dx7XaVOAgo J*3Oᣡ/\ՔyX,Ebg_ITR=Bgں?< h4|8Wn6+Niw4SLzUu#I>4(T uTzP]QߥybAF ',F餇1 w ,_j3O06(~0Sˠ{ 'X/% jIZZSL T+~ rΆmA!OwTxNEITD-nX6 VEоٙQ tꫩrhlnJEǣ35,Q,3h'󝲁i뭫6Z]ZdquBBD|=[NXeA8+8x4dʲ'K\2V &Y}Y_:yپ(=8!@cH=aB0b HGGGȡ;; CsS;}e>veXw-]AǼe&*NY6g8@OF2D$ j?Zp$ey?uze}(Lr5ck@~-SpñkVQEV~S3C'R9&g,[) b/[&̕kaniژ`F)CɥV"wo[!ƯCZNarMil` Ysvz/!:7Ssr`:M$M2nYkĦqVEf Hi "?o%E±vR?d `}Q|6Q)z3?XW'u>FSrKc^AH kɵ 0Xgk:n7)B!nfTum6&|=3˭  MX`6!Q NǥvM^Qkep2¸,HRq@ pv_"P^`{S+iEU[3f*tk۠eC{<&X+͂4{2[% i9K^Ap$+J9@{MǗlu]"Py&< Dj[&'i*eX$sO5(=B9ڷ\eZIӤH/XUZBm;O!9?^CεeuBOszWb#5_5O x2~'>ƂYʝMi}OMф958[hiPձ {yk"ĮCBTܧt0se8o0< (}~=e+&4#shl Ν`y 0Yb3t+ɂ7\Ŏ )ڶuIn,24% ["MC$?'~m"9CD:q/Ҽn60$zW^+ۘA3gLEo'^N IyLMSB~OG8i}T_ iɓ al &n8S 6d w0={y\t/"Y)me [>Gh8Ҥ2fhjI긌<q&69Uyo!a];7С]>~6t|9bL( UbhQ]𶺉?.0Gܥt\,Mx5RZn^%bƀG톢tU3:;|7{ ;OQCw`!$H@>+R[dh_>] g\oh'7PHXd >c;1=]~-tKϚwGJ8[%!6+VYq255KRt{ hLDD٦B ߛg^t; Y2HK'ⵞ0EÙ<;O,+vQ8ە˹¼䵍)~õ²}*BmapCF'uȸyWo3W. T~k4zmLQc$ {hE-c.Z_K wYVH6KKoW^]<4[T?ޓSa5q RsS#{mRg*D{ nRSM qhe) oU2|RL6t>:Znu;i0Y WduOyipCozYc0y@M;HeOPiO txP^]!@t9H\WR&{mMa٢V;Jwċt ^U%ɛ"޺ᔄ"qAC4vB6wCdtXZkVjMCX#2^QsOQ*IwS p9 5\avs*䃫RLh@LB 6?b?p}M.;ŷY=V2*x4@8Dgt7k|%lUuJQI>%nU`D;>jD` [CQEx#z~beoO =XN9XR2-z:h!PR$H:cpުE2rao}s?+ֱl}Sc:e:ZO[W1flP닌]zcH{Kp/0g|RRjc<=<%|&{gɹ _c~rF{M..WF}5U5O oCR&H\aZW. |-)Rdq8rs 7}w)jK6F<@u˛}hFl6/~ oæ͔l\2Zn1{9CV9Pf|!:nKѲŇW=uX,F2Gi^YjaOxaVNpn١֢9l)xC`1L]7a*Ush2VIr <8V򄬝/x`[2ed[ccM)2Ԟ{8k=>UA#\jV8^K LM@k2l {[^IJ9}}yS92ջÍtCX! ݣ Ƽ3.B M֗p>H%0gE3̏aerD$Mb5K2 '5;6SGB~͊+ Y_)t>u`2ux]98'N'L)\&_Lu4mtH0] .PpPoVcvx]gNUAz7`x0e\'Z@6PPMh@'anGTx'g,߰d 8 .+P™*gQd&Z^1&>6"M;=v׬sy6PkcaA(~7]3o :%8~b"+`k6\̖Eq\9LCgSu=ܤjIr7&"-Fc$V=p,SF_WgCapVfU)~=m JC ھE򫀑o'*"}) 0J98 ST碴22'Q9BiolLbۖW@c[@=:=!|%+F[_U͎%"dCSCr#.]%~nNx])T.>u1lu"qѺ֟iB%3ڶ1pv:VW7:), aW֛ m^LqwK:Rڱ {#)%$&90+e#q]]j)G5M& VfxFf/" 4m&cF7;ڶlAn!A% tSya[›:r=Qf Tk[$T]1;[~g# "V̧ܥZ@x7Ys;?aĶ_ ֤vNNNؠǦ?8jdw\B.J!bz`biLQh\S)FJ+V;ul}A$=ll,3;P4#kN(s?ZyP- L'72n)F)> p!l VFUZ.S6MdGhvtY[[y8'ypL1, bGTƕ-M x~ 9QsIP\-HL[9 rۘ/#{fgIg ZcGKH{orifk&Ԩ"Q߸}_z5TEmQL+qrƿV罀-=4[+ -5T.ԕd40h2jJJB,+I[Z 9qJ~#^ŅQ5-vSJn\ݍhMwM/k XCUb +#ST%NmudLyEv~8q2=PdBz=y< -),bUo:}6ȹa-5DB_ @#@$DH&UB12R" ;@Q~a,Cj&K,(t3(4pSNa֐zIpi8@T]3q,pިkpH UЖtV[ m-wk+w1jFTuq։C3,aEM ȌTb򊝨e4PFk1%5Q aܣty=-5o>z`!~hvd۶62w@̠ZV /hoF]6Ex ZqIxI- Sl|F}0OvF8z˂ٿ8#vR.@+UÓ,?%+nyNq31 N$Lab2hON{ġiDIuU@Y(h9Fg.Hn1ͮEsBr_ChCA vizPK1&Kg|5*E/QW#M08^UK1f]LpU`[1݆ɒx8 ]|0FDxHI'n}ƣۙO7XD!vX /T/pcÓylT7f5{xӾo)#HC7XyHMq5B}k-z!&b/#=4ՒhU$z;bpÃ$';ErHElF*Mjri۷߰SnkE aS!I_j/ T4317B_C,ψ]Q"&/m,l[4QK&d7rr y dZ1=7/;0aq3PIi!C 2_yt oV 7LAL˨^ ک% WEԶD6o ݜ_fSbۦ%a_gɃqAT Zwd i3gCLFD2[Q ns3c"D q1SY+H fCE(c׷G e'j? x&? RH|0A? ZXoa!7KA1& :XT.l=Ē8~R &sa6 ?cGRɿ|g:h`~,/5r'R6ak9qOyP+44#5\fݽz E8m9O0 B[J_YڬwHL3x*w#uK11Q#@w fW ©yYi nL9Nn-T}#[pzmKTw'X<ƴt[Ԅ ro&9mlTp9Kj'D NG΄RӶRT:*1ONXٍ?ed֒@a4rZbg;nYKY`(Wq{ bLKnwiQ˳6홥0y[ '$} .>xhƒ%[ܙyɈ1P/ɒ`Oe'5/LCAb~*jÒ3SXvv܎\Ф?|by)0pEqh!IZx9 Wu5z10yzVnVmrT6egsaCdH35)(Z-MM/UcFazCih.NNC٦?=A \U7pgNJhOUpavņEVgq۝V;s8>ܤ6Qz6dSn[9^d #x^7DS|t,vU&nTm" >PClWo?R1_7vVa"?:`H"heWa-cTy{2M]M_j\Ɇ.2l9Rp&LA2U#8-}klX|/#Ę}? $~8iesuVzQ~qN 4ަ4zQ3 "R\ A'nM6[F1yr~_OƥT7]h(S_ 1`A3z-' AET9YQD5SlhU=~j~qn|nMtJ`$!oJ)K`胇 ޕ~q,=LˠpNOʿ|jFfWNΛؙ&U@;pR,.eX:MI_ksǟMaI> =f؅TKm[>s{$X}gP'~,dfZR!n<}W>EА-DC TEkJ޳ou7w ذ%SRF` Gn2>(C߷Wcjks)-mrUOz^v:_3U lw^~޺*l`U,>nڦIOяԷBV`X ^),>'- Sx;ΐe,,dTӯRI^0 o>5dh&?|;p]۠ZV9|1wgVC RT&tFlr.HjsB V c60$65ՇZU 댩I'Ns>+/7!dx)OGLx+տiqWs"YB!cXi#UWHK 2_d{gQ).B G :hQ̝ anI6 ^{;ALKw ,vytҕøND+_%Tjx})tAln^W#PsnGQ' M&EK iEIm+֑P^:4%{7;rw߱ Z؏ߩWpHzՔSd{m+œ)HY~|, qk!(\wD@(WĻh. v``wXy70Áۙ .6*:ZwXXX~*? r0x7'~/QG*_qtiZBe<$n7"5 ` &_馠{;dA>Y+{J{@ib!'8Pq.v}ӄWabDNنnVk6}A;D I{N3JY.CqB(SfGOG¶A>L QoOW(q | ]U[+dr\?)o|O&t<*ܕg/x9S X<5t*%xp~=eDAFR v$]]@}K"R ÞmPϞW N &?;G`X`.Iu..Y)'s*Ze;sgJʹ7_#[86kZ![7ߤ;im¨9lGX$;Cew\1T,]\TyՍRWa@&>/swUH0~Cj.x]-]XfɃfw|_Fg"3T.xUcRv3j@hRxQ"":Fo bcpԻ5rQ}w1QxeE?& j7h!)1^.Ո,8r+L;bQQD["Od Ge7IU_b Z(M/ě<2.vCOUU]v(BqJk kqy?J_#pnNHuǪi닗XGeTE{2& DfVJNfm>B}YWH>hlVEGg*#&ǣSfEv y932y4]>ֱu8KK]PMqqgLR#++ $Ǵji?qWgt!Vq.:T,i 1Aakj9UCb97/d8!^ (l'etp^/@K0y1[ǩ.# "v[9Gޭ%ZU?~3#{K <}@Ins]r߸q3لD!JG]T 1f‚X\UBN3R2b}.K-ȔWj)SIKlx3n6lVMe"x$ krvQ|1t0~bJLw,ڔ.2^< I#>-$yvpo)i`_`4ߦ ֝R5Q, ;bg'Mp/)Wj .S  K]8'VtI"TT5LϠ~{0 ޻wp)w6is9-$jNra |EC1$ɤAs+T.H?xIp w%i=;ƄxUżHԉ,0&ytNr+=*2}`m#+-TDoI/u7dSl_$ }FFU[1j(1 hԣnp+*TYdLX=1i.c8 o.'$z41/t|?OLz GJ#ۙ40%nA"Vx2e^Z9KR 1_#9,ӥ0'vӒM2[JF54> }it=g'%֧;!;RLg/Ɗ_v-׏J%U=\6pN`!.B`^6'DtTXu Vb T3z1-܉{^lW+*y2<4;1y45Al+h&{@pj'fT"4fIԝ,'sl}֠=Y<߮ze J2:#阶}w*}Xߋo]THJTV8aWKQ^W /, g12@ΖxP'f@%cDAE'KлFaEwӽ]_R"hG%E^^LRoBɃև_%/cb? xذ$_I(B92^6mIp FQ %ZHVt Zc,=hq7L&rB/vIzKۨ|hoAleK3kѲ7sû{P>ys'.&ȼԓ}7 /4UX.%* n?Jv6.ԣq(BYҴk1}j2(UnQbZ|l0<_JdaD{7zKmFΟgmz:kr@Go_STE=M"WO*^;&PcW^~mclNv laVN8`[&U6IdZL[Vd0zyK9޹∠DJP]ǡ:V&ٜ7XS Tڑ="H39Ď*̌}v[ Xp& d36_O܋?EeU^[5yx`粄=a^^9Ѹ T-ICZ'lqv0ud>XJ)p;'QUEq8SIًLd.g/ïrϯL!='F+`C jYϛ1yJZ (~`fy:VRnb=Bs<DkZbE=fk.k4z(b-B؎HKTbiN L~ːA$rjR쿝L:o YȣAMR4@!CU,LÎ+Q\JЧv~S;E&d 4}ę{j˫SX o:](F 1--"rޤ[9mbG?N-sS? 1H(Nyga6iVa]lÏڸ"|& "_Xnoo-'B0=<)C؄sĈydιUJTuRHLĝD/s?e/[L zޜaL"QzBr9בZWAZ&{O䣲'LuE~JgMN&,xלޖ%LڐGR]4R$<bWgx:_ 28 a^ߞ% 5pdcR2R .͒; 7s ۸ySA(wH-eױ}~5ԣ3 V čI&nyYrVcR /ǚp&v— na{E܇MNW>Zv]\qQ֧̫B#C CcH6XL7Qe{ 9dȹk K-<2,ϩ5 :h/eY5ɆwoXS_'ZFu%8;=#Dyױԅ-YUcΈIO`@BO[HN*I#ʔo/E!ge1K}c<.9J#J):V.a}@C"|l]YNT847|QPt3`hh_FqDR:':՚9E$t0txfc@\S`ƇXdb%oIJ A+nǐH&L3KcΧ=<4kq^Sk 4IūtR0 N0v(Q(R4C͐*n<Ȯ.i}H:i&d6:V]J}KBg+HNBH1A 0Ctb.-oA{'A[9le<%z2$Ī1SyK}bۇ?ɶT%?t8Ί'*RY ~ qXp=kTIyG9һ MgmDGz#Y)AR@X^0"^ *,.y`1ݢFW&sK EOb]O# R)pZ`95zb9?6AxݔWcu.3_9'cհ<Lxئzs-+Kh:GDϏa3`4|2mqIL8ai!#$)bC,Q?zl+ļt+k)aذ Ӌ:D,<*eu>`YNU7 Ept3 THz)}2wX0G/BR?wCǦ Q;ǵMRɻIѪ}@.tj83-tDDD]5ʬtC _{@XR3nգK![K̳VU-1s)S7 KgJ(vD eRh>Es0ĪYPמN*1)PYǐl'ӂJF_hN&ao;P3 ,_JXς#T;ǣ?-5~XXi vxR C{+O}^ŮVUPǷQz(ZT8GF(T=߶5wizy;TlX9p` D00T?xTu2qpK-5tN_>u YCm4n)!KZzs`-Tm)29ni^%?> Y JG0tSX3l&7 9*A7A-W|C´.g7T0A`%@NtIq6l U9D eOX\REsM"c sJS#TMorkl>,ͦqfQ|VVNTЩ$;@,BДj]'M3"Z{WH09_ -PUw̼_C5͸)j4o~?ݙ~ITڀ-vK0XF |KPLb<>M6/0^$$pՓ@7 rb-VQ,5 q ɯQ4ORm;YLxɌBoWŝ}`(ԗD X#nu]TIJΕtGBї&嘐8O{!v\"[P"D*/V]V&ii`5 $ȀҜY{d[r7ћ&TS%HGC5R\ ce3GHLy[w qTotuM-Kv`b$8bjR_Qͤ6jg93HK/Rw!g*U/w޽vrck_jʐcAX烜 D;t䵞s*DaPd-8čo;91 YlWӏ!pݟxpI_y]HMәt 0b @Y nGU@eC p ru!2(;\~}4&|򙒲#a dn: )8+ꃉOɞlbҧϹ:MlvFs=_g er:끇:J%hକt8cD>o΀ye[D%P^Oh[K2+C:sM:,\U6" ?, %Bه >7 8 O'sHx7 n`oΎMXVdNW@M3xyC=ޥVO]5nѰul}#tC*lY& V5nO^,ϮVZE7|F}-ێ< 4LM`Μ$M (x6)D8O7dbOw+T .,rȝ3ggE o+(1L#ٹS[p6, Ix–U~VMCh'Tpmue␿8#Z J'/0̕|*TSV!7;eҙxK|ѻXK+Pw@##[g)L@V_{Iѧ.0RgF({Ľj-֥|qȓ̭0V.(YA:g˽_ uۨȩ}|J vp$EkЧWv9/z kʒA.bS`7rRLQfaģƒD,I Xr_]/S"qՕ0w׌(Mmb??&AwtL(ZA@aAnj)ߙ+Rj/)zEĨlJob\.a“Ub2 !N r*qu:ba(e63aD?FKr p#=ڿA;r)4g QSztnQl)) jqn,,wkϬ7;0{k2Jrr|`Bjw$ŝc_3M/r,\JIFšNǨ9o_NͅҜRӇ0O4?V HH2Hbrѩ w^K3gse~Ѥ% X^F7^ a2F^MxM_@V ,S_7항l9 \_ / ߍwV*4W^8dɽ1}й(^2ň"TYA\zy6egx?v 4:ulr6 ANr$cu{U2YKűF1> [P=h[pNr۔z8WP|X{8e:2n^B3e!ˬIehj0C}jX,]"Qe9NZf|ަ"5|Vudv[Zg55$d֬vM(^d!!-oԫj[Co@ڮZ~EE17CQ9o/}'Jֽwg[D͘ɪŬ_7MP,EL<"ICY}*7'NahE0 Rkķ<߅0]}#;Q ;OrXhvM^ZDMn ;⬚};p@!\N8ԑXMRd1t׻82"B.i6o\&+3녴 -ZǛH7 rk^4Vx)[M4419iǺꂜ B(Ͳ[hq&'\!9J:BA}g㔻ށ,n@p4q :үlAޚA GL%>L.O&x X~H-Iүc{zr ~r{=|D]չs8Z:]X;Vॏ/Yȯc1 EaO쏄1:|?ça평6g׽Jdr7J3Dm> %| 4ȁ01 휫[yKM+(g%NI"T1hL΋c^3spxlE + p D +%b]TsVۨb"@U/3(6QЎpG:Ws ٠ؑ%3A $#l@k]DOִ \ZH ?e TC޲"xM_d(#ě [7oʘ `_z:\YeOh)r W&KlOj6arIiՑF#r}"<An.ti.$ѮlFcdFm ,}yg4Z.wHxmAʹ֩\pN5ne#V<.I%-pzիnŚjmCy-]ZZ]fh7<@[Q |)&Ĭ r "DQI^TѠݔa Z!Llǫ^ӥwYߝu#"v0Q0 =b]l,x+a!3mo22_qt8f8 lvn;[C&9~ƌ|Kn BZNw~jR.~a-MzI D^-搙2KӠ8DEiLt1YGTՍ!Y{G0σP8 ەݫSJ٨2"lEoP\,,-^TUF#!WQu1e)Č(Xpo[ܡ&mvwPl%ЍeB G{øWf}GU }hʝA(O #BHAPXHVDRcoڨ{f%ƞfŊ'2t'&jS@VWiU7u]Qѿ!8A*0֠hB &Xq_slU^s|F;KoJW7u ews8$ ةI$0t;9+QE>$.ԛOߺ:qqM4Y,;O'ctkm&[2v yg!k З5s9Q'()=H$([d~T YwBt+Q˜>wOHy6?rw))3S.13c-yu^ gSЎmJN`v#Tyk>NK]n^*l?b[p@3U͙(w [7o?'nHAq5CqK,nvj"A+c{䩰KWͭӖ B)UZG[ 7nkC>! W1::,[Dv{SȤHgi4@Nn .I1kkN#^ukrmnrvWгMXyޛ:զ%O$`&nR 6n ‚ b? Mc~e8t%3hHAGi'smR Eie+c ]xJ#8nĄ]ꇄKZoC-Æm8t<~zY_ d"Gg{3F}Z /փ:l澣hڢvtQx)S3hql=~ HuG,@ ȏ3~cVZ:rqS]!ΤM66B蒳b`=xWЈ8C/ ) lcki3aCE;8xhj}ԂM֓nfhufIVzyUJ,[n;ϧL i?H'G&x~#j90"*CA3|V^4V`sȜ6WN|RX{dzJM~a$-i$C@ &9x^cRB7!Rv`ۥG*g8?_ qTzCF^Nؕ#Ir=+FMw0LAȷ% . }F̪ %1-5O&s,Xk:v J@) HHMSTYDtN>wQDa[ًn[`i9(1eэjOZkuw_)L5KMXw20-OZٵ{A$vS`Y1)1KW T]&StХwJEu2=7Z/6T o^up`ҷ#u 6 pX"v(#U %,ap#y} fj:d+Y({<;մ'9fˠR#%a3Hff$cZcdFbť`wvvͦ+'PJ4d?z(1ci^*B% 2TUG7r#EUQ)ME*5`Xdz[5MM֞*?#R>; Y]Gj!7MqVrIUiQ~, X~$aQXXkGG6g| }ގ!|Y VO{_#cĩdH~~ H2@L̬j%;1?QIĐOm\0GuOc;bSk RR6|A.>tO}GxΦ|t@+YWҾ&ns_PLJ1 rAMu0"L.p$@+:i;ep7!*q| >(+㿻,n[ H>(;#oZ2 =9Px;ɘ{<}N|ԘOGjzqhh*#3Pw1J0P4T~ sw`)=љ9>>x+4]7sDr$N{'dO OCGq7a0z#< K5F+~45 cfo-s~o8¶~3#&僁:iAGYAL_4"7ViqIfϹ};'G@4 v&zu{T"i;1]P6;՗,[ KDOikb(Qn"9rri%!9,5P€,#󪤭oR'P++Mp)nt*.PDzK,o—JN08d9|j\"D: Udb ʖ4Mp!YQš :mdr$ BgtsX)Wب7:˿v bgK+ѫ-/0Ytk@&OP{M}=%":)_1i׮('x}qe rfLJ dv6T˒-8;e {֒CTLF5en_ |h{Zn-pubCB2ԥ勤vJ㶿܆Oq>|@S#.{:+7ɋՎU2OSvWoнOcI *p)ʕF)`cPuAh.9΃oN9B! 3rk~ădFVgSww!)&Ơj2iXWt歠_ 1\ss sn|tkӹi^3TSjdCRT?GUdwД:)Q~z+]Fh& F fIlɧڈ{10៏2y۾z[㸀vk)HF굺Q@s;7)}d~;-) lH^#ЊĮǘ t[Y]G7Qr|plPvqF c5![IVT1-Ƣ'kާBH9'R|(.gb~h mwjEJհ[4(MuYϑJE?&wyEB,O; vETJ*_"l· 8Ctghx}(s;;)Fw"Ca^3fpc.dPΖѿ~z%\z or"t0$cNЫ*#42UD-Ј47b 枠> '%'SN>%b݌Tt`/$d^*7sD5J\G;^:, 9M s\ml|kT -^:_AHqy.}׾dBBFF-RW' d[SM4sǪB'ï)@:ğ)t, u(nlAMĘ&I uss^T"ck)֨GN=MH0$#LK#[_e2L:i@m-F0cwBZE(?uW`Vv7!*⾖?E\xGczZ*6uDkԦ.cWgocʶ3?QVC#$oxHӎD #+B֫ D@4m$:N;̛C vWhDfw|aX{lz#d@\@ٮD_If{ؾMN 6lza|t;l8 :鴬pҖp9;SQ?8*5&x[<{g?.^h8 Q@|jSE)b9=&$A7UB^jGIP&D^Mj(&)DqT;v}ą3B^_gg9'ٖE@jӐ!yhqW _ҧn _dz ۸JP{ %*-`ة:-sݓȶLO=S2J(O,ܢL{H5NE:hȏ_ΗP5Q􍂃VXD&wI!vKц7)y/*\ki* I66oNkI. PfaO<oi5ёih1[VuIL Htn@7Q%k?ZQ? N2ivu3}lNL'Ζ6͗_!)Y_rҘEdʾNS#h[e.}$!Rԇ'񠞢/tx ENq.iy@PZco5F6kUǡd!gK5n' mٌ5,jG<)7n0U4u]*ZDYեGɞAL)+[鈻()Y}l:Ů C HZ   u(sN^uXkΛ:6cۛ= vH|hR7_S{Ay,|uu,n]t~snjUH!ܒ1NA2$25PxڂVA斓2mznp٫ZD!Y?yNK|^" TB?>FK*?ߢ3Vh܊QM1e9v;MNrwa4d]x>~ws mq#~L}ZZ(LMKZs;: M rj"ofv]%baA]9D#AR!8{;$`-D ܿ };s$$wel4m\@²CӫJlHjQѹS ?b`%6L44z .' +0r$a2o#` l|\^׮[yJ$zXָ f9x8WL[=*\/dbш@Vﰇ0h8"Ra(X:x}˘!3!3It($/2 f*+ Ns4]e8jJ%Di0bѕj[<ɉWPÙL.Ro4uK'ڣ*RU;Uj@%|x'Sͽ ͥj#T¢xM<1ڂΏ@TO~е2Ť\=ߐNmn3$_K) /Ef_o%|&vk3Xy@9|?cC>%+^nW~"썈N7XH4̾MW-`= X6PyE#Ƣc<1g0|wmFD.FMt \&Znő1W2,CJI ?Յ-pYՆ'{z Bz%wQ<4ӂNJHJ_3_`<*u/ QA[x5;Ryz5p^ۇ.E7.:7Fwqㅢj#lﯹ$^!]=ex[rՒCc1ӆ4İ8#;rpZJ'DC@1gR[l VPűn̽+ŰdBi\ji+DvFc>"D$:8 A.@H %8D+*Q)%1SnpKV~U 5 O@E> 'T)Eզ;հ8𨺂RKTn)دInU~(бjܤ_*eFsB܁"mRaXGȯwjrAشc-ɛXyN0S ~U}Ŗk噟l3o]5`WHNejgd/B݇ٹST(h%6 r>)텚tW5bS\OmҌq' Io#H!ƇdF/0kC81E}ΦzLP@]wVKT0`j^4uSqjZN-pL K"ӱGGfN_` B.EE!C-OOيo|@D&Qԧȥv z޻s;ɦ1>Ze?1F׮STMJ ⶈ}5ӹҝQH@n3 MNmz,톯"lw޺4CȖ`2{LoT=Hof_|5~/ :=h1`x 5鵘LVf%Щ4?$pC_.H2`U m | I/#zX>w B ,ǹgtn !Ոm/XC5-Vk"v;009sv,Fx.33 /%FE˘aka9 71ȼC3B|Erai?""t 1?'U"kzw=LL`9_^' %W9u])ENwR̈́G+f˜-X0tZw} @(X5 :`2bZ;D_ R{ h$,'JGV&W7-&(0Խg>‚= z1{4Lm,Y/w܌iG?;#dMd/xb "y&gT'[ #3٤M"WǔJNŴs* vm>2 +v+숨Wux:j֩8rMڭo4WAPMYvg0I17ręx%"S|&iV!Wi%,ٜ sFϻw5to2/g*0!6:> 3K'csUΰOGR҂5v^aHWZ?{riMLQ9XI+KR'I O9<5ms `wu^Adj%a*X9>,^s<;8ceCS7< YIox?z?e3'DgqsI-ھog;l}1efZ_2eax a̘H9o r:>["|D-˨VHMoǎ}Xe"6stq˙NnA:uFk]yg21VÉɇM"N'ѥyZTg>:1Nmi(4n34kݵ>#wtZTzQZ[R{ji&qi%d%g<֕u=>'(Y9z-1NK" N24M:Xe\W5ÇQЃ3xD<_|4JIc<> &xVęHB`kMު/rP+;ՌUs>਷GD";Lu@QE 7d(lǜ^t2G I7,զÔ BN 7q7"r}yb|osHRm\å<8N6߾+ayNߓ^Bo0D'  +ɩk".?cn9q5!/lk= bl> (J€|[DRD8afSނZlrE3Lh8Ƅ;Jb! qgymE5l6aBS#Wo ;4;B[?~*nPtDسZεW+]=jM3!upGMbyۭL'=vx\dj0nI|N3f1 Яƹ8tiA6572b[i2  \Y> @gh#֘AMVxmm ;JRgU/QHbј0n̮ҭ_`1z9[~&JOR +Aۜ,d!çz$ɲY| g#p٥`O\*cwAr# A.VFk4{go}'Y:X vbZ.GE"W}5ups3m\*Rax'Oavq[A&m=!H_NND!On$]-t`sP۞HqM[Ǭ^}S#Dڣv2cn'ɛ!SF@.MR:ws6֓_j@ѐ7ӽyF0P l8\x"}u䙨=f'ZRK RL+`$&raW(x>k.9[#}q<'^.ۖ [LRf`RAԆȡfD]!s mco n~е`kUr'$& Zl '8gɐ֬"?v Ȣw@2땶Nn?/g{z4 y'x*VokK< {.K;:8z[LpL2ؒ26yAӥd_n*Hϼ_jHSwlsɛ8{.p<MŢ~ld൐Pyw3t{]8sGof50s6qF~S9[Hw*Y?B-r3/<\rzB`CU^_hKOYPZzލ,aX~DFނHDFJ{NZfn&<2TR}\[[۵{@#_Z}dwAo'8/77 dIa-?Ad{R3V۲[(`mc}2~z U<^mN3F Q4{ 5 ʽ[1(dYoC0*9x,d؂q$F8q1$fī.gD sTCZziL~7VXNd҂{yǫDBRA#Vj0L-嚸bb"i}5pPeupHc_w2(ZPT/Kjv_@|;,کj>q粧[Y_Zܭ`S?V_l &iۣZbV96ފ ~΄1&1L{E.->팡@~Ė&mOB.NXz,`'.Qpc ^3]ߝW3k1)d*x ?B:[#BCY.mnF( r4++ۦ#pr]D.xl.:T\B.~1(!7o ~@59}rfX3? ʓ}?s NsL_9K=!ΏIҁ(gzv펣/-YEň7R?} Syn&imhТz&Bh=KF#o#< ̺d`sܶUΠn~ eN\ٰ%~+ֲ },;g>|kINxPpҨjdCXZIyV@ ZQ#?vY6 2~}lu޽iO?Y#5uk foBlT$˙! p}K?4 }fɷȯZ`j-t{@Vrքß/XeSj6f>f WK$.F. =ɷR)9x$aq;[D`.=>Awqf8;viNP86?w&B;f~ O{ "\JӻE:hy(PwՉɚX 9h}1HUd;XFZ@?G!1!I\|>9Xzp;g~{Jl9$4H0݅!Ԕ-+7벂=xlZ12!#[K$f_Ve瀏9pI.Q#7˝l J-to%]g7wņ$2B!Si1 `e Y9i= 41{+>}M7qC J n0֕ةL3gZ;p@OdEyYi`^q']ф2nSXӔ^`$Ppg6 [I.$0=BHO4HSn#C{qFaB>FKVŎ3HL5MkẌz^j\6D9܅,a5,5Ngq'mI%׊LI7:r[EV~՝]큫/a%od@)ǪVEE,"QG"e;ip_p Z3Xsa&j*zs@W@s\n]E\Qc5) ӻBp"A!BObw{}~x2+ˋG޸PϰyI$~QNfPb0? "V SrU =-3?:8rf$-43QO+\"v'>vhH;_%ff:a䩽_8y& s0^jҳ"K}.Ut XkԪt˄FO|5x_ RX\5>݋OΓ=ӼZs'ckG`#04}@55_5PAk0D X4̞{OٔzEPڟBe6ؖtDhͿ r:8nVա4F| - 9s1je>=E|BDvqΖ{m]9?u7APla@"bl6؆7T4|F%ZL1!1ZԠ{rL"-DJ^'ZΔ|GI|ǖO)tw>DNb|IM}hGWSb5{fP3 mlE4 @%}I>@&0cu3K 7*̘ES׬(leqX aC*6|{޹ꐭYy!W" y+0E" #&&#%r;.vwa҃Yت~ ۧvxt-"MC:J{ JɠĻr#?$IXv#}͘Z:l}miHrH#Ox¿|9J6gHp+xe)\|n O|bKW6gb'G hFᗡ0Wb{29n;?夭BZD2 (WĿp>`eK\Jzl?0F[,j0"/\:u}]w{+s? C[cym2AJ։Lp\V^nݲIw6؞r$p@6?+GC4e΃//tLs~Q Cf%38ZCv5!Rys4s[Fq!g"aF)g~=z ɓؓ5-p12ER>{/U<aedw AӺhN,=_(A=˴uK}Uv1ICB5B6~I,0b8jV`#Lˡ kQw5ѻ"$^U,n`l~o 7;~>7 ,1>TSN`bYiij,ퟸփ۪LaBHxqa.MSW72u@^?i Da5 `9r' 0paxmCgSPZRmzjv^9oj4'f^f$鏫Sc8@g4Z>'RCHEk2p:q:3%0 wtQȚWQJ__WAt#L8}O$g9r+b=#nUˏ#ԂXEXA<1s=FwuO+n{;L-!qxăjp;nN,['qFrfCN)S'PpxU ӅX!H"z>| _F)H1=c=G2^ȪH|iJ[C`Ʉ[l]Md)aѦM"&f9c,(,DdmiȨBzܙm\ȭi/ w[QbgȻ𥎤^%Skޙ=6P@-2p}I&)q)Hph3cVHϾSQ›'_ Ka&HFMdbś}i2^dw}x2٢G|'i E 1wTs91`gFݔ, uC))T;JlXH%2ExJi,fe%k}2X΢YxXLu;7.$!& q/iT)pBWFy";CBZdzmҒ+0R?m|+'o>Aeey5'4]VWm">tG|MH̨"-Yu Nׅew[:KTKS2MF+s˄_@5v7Egn r RErl{ρaQpQ_cAZG֓mШNG۸鴺1S™Gb_\^ʆ#\Y,,oƫ,rB! :IڢBYhHX ͭU|erI"T920T; oCZ9QC[q>5[p37m1S52]6&9x\ԔdbY.O$+eTR>Q RxX&%8՝+hb2_j9 [X ~:M#rnj5$Я?zTbr1- %s& CuzZi᫋BzUw.!Wna9Bi\i}RK??)H {9ftT[ g:pP$kMR>ﳉ&J8Id$RKA[b!)\q7e+ŗФyF12Є.X zQH߶ yRqdwMdA20Jkkmpt_v%'n<4%~%u6yˎ+xf:uNa5ZBd_tԫ+ ʎ!x"֡u]_WSf׷oA)=\-$0TVs|a;JhT^+SNJYl\6p:^$z@)i,f3?S߹\5ệfAPJ\,8!{ !C=MϺNϑ7Qm鷉#x83g}6Jshg¾o<'gVaӚŅ2c#_Ԡ8ɷEb-Jz;hK0^ZވNdCoF$s{717d~$L; C]/~KCz.2Qn` d;|e0e9ӭ;GmT:ZriDWw(MyՆ(ڟ{w?ZfO/ ;;{^Kb/^@YkV;o8<.S)_+Ո|S1Vfv Mp-cӳW\dё粟:Z5Izw.Op׽ȏBWrEy&9?u9G~M$ww߰^6J ;;D5RIMX¬nrVrVr-0(lMYI@zNC T ,dػUtQ t`DcimI-* fRU?:,(u[TՔUK(!?vSTzP2  =gt7vh hBVq\v]hKJ2|uj̊.-E\a_؃mYr$o/J/Zz.'eUi@^*8ͺ2˳W?'IK6Hd|y,:V!f`\>Qn[rw6!y ۊ{PUS|yO/'=ګ,8> AZ) H0D#zRR9wzǢw|֙TH?_fCU3r/X1?يƑ?ov]t_$Tb=;iJt'tЯ3hcFXrBQ>g #IvI+=$&)%@ޘpr',g@_KIXb6>"(ye`gQ}bx 1%{7@ 8?ݑ|R{('=ӰNhlkLBJXgf",D^q-C\SU p>\BPCP&c9luȟ7,N9%6 b/`Sq7ߣ LI3phM~|z &;o Bs+~~?>Sǔ|Xo7t$}%ʥ55.*dy<~lʆ֪}b%߳l\$6Km {-gFiſlށ7Uub[~K B]~{?Lbomto!tzjO3So6$I\Qs*^*]RˆʁFqSil9*=uʱԲCgy<[t9K i^G3[s0PSǨV8#am)|xBu4Z.e p30nfRy{^BQ,2 ceE$ݹQc.+ פ$ݛb,]Z1M5 |kSm,kr*dvfͼ7gP6Ψ`S6@j^O;eԣDSc.4*De_ Vt+]ہשa.NI]CD _b b{#QKUҊZòU&@l>Y*) 6Pl ǻ}s٘_[3O[OB ]PXNk=@m:O bJ}DʂlN+6M6@v]*q!P =\ҧn R/P̝]ҪNv扗9RK9fGGS< *UVA""7/PffςdN83.?M}(g𿿸IK{_-Lg`# pDw23F=ldѣmbIkœ{\Q* ߚ![͎l6;P,7?:5^fqMŤ|Z͘g `Kg0ؠ4NB4RzR˹q,rznc;Qz!M\@/+~>MrוRܝ!8Q)jGZKSD=Pi$mUBy@kBD^!QDp#fvj|CD&d Q񐴾-ސ0qaЮR3$駖3bdjA1(8̑8{$v h詺7t0! NQ:LHH٢X4p!w߶v0ڋBPf󓜼e ~K?Ϟּ yRRGd/՗&ەzSeK*ud?KmrF|=Pi9ET]WGLȑ Gs-|" Os,l zmGVR{l [7g]Ǩp( iyE͝Tf2RGJh.:$r8{%r~?=LNHP/ajC7u(`mPSǞ[os='yYr9{O4y7%wV8+v6.f{(Ʀ|m}U '?KUAӰ6Z&h"nZԛnYX\v̄:S(`ij Op٦6F, ]] J$LHfFC&t_J"L}` *OwC-ŕ],/_RJ[IhNm`l,Wĥ0Xdҹ#XF"iyW}Da].%yz%$";BDa-M.ҕg Eqx X<  LN֎-^Igh/^$1o{'T Y<'ȉp" /P LUqP g[\PoR|u32ޚեO3)Mx4H!SoG26z*tŎ<^D@_vT0P&%!1k E92u5([~x%Qa:p} 6XIy{w(4"GdUaiڄ9(>CJ:z݌? #KmC. 2C&X7_LԄm5 Ȱ TOL >g8@\A Ѧ`W6&Mc=b!9^-ک҉{I!ՋM>w/L;Pv4w]anv ZNLe"ZIWA=H&̷ӦC+'vM,Õr8yOݾؤ4>k+Ehz`ϲ&M~῁+3I !u+zvΒIb$@d= "x Lǭ7%Uzim]^8D7Z=68XʬÄ!ҵ5K. B\bBUU'F6HMs5Ku;lWp?Nd e.q8)Ea %7FM|uG)P!%Jޫs/h }=kuamȢȿc&vE]lYHf[bl cc0/+njʹZSf7ɀ|PD[\H#ڛ}2cr5(V! Mv3Ex]:;_h[Ԉ*?/s0׿/axOؤlpo ^A94f )Dh7OGqSn2n{x␦ `IQWf8"iBeˌhVzR|KMi CԖ`YG@{M=3u #ʇ=x WZ 0̼1o^1&)\ UR(^B| K0݊]@Y$:bA%)дh2pz@{ˤ? l>i !nLG6ImUx'^g),*=% ]u=…GgWe=Kfo0fق'.g] +;ߍ|=ZT0^ç*GI+dj@CS?H-98>" %.6Gke\ɚo΂S&`~!nZ1[0>& 9*sl%‡ kЁ {_@9!cm:u`'!!H,a:Wyl`}yi@@uIdhx[CP05B}!wvB.)Q.赀r5T\[xظc!KT&^|ϛ+&(XKն-&}Tp?v͗{ddǧw~_ gPkHMogo(زɾ%x#.X ї"◡79$ TE$YGJXE|9\:m?R˙/&w ڜVBeDa{x \G;~Hޠc둊7VXH zcew=( 3,cWh,%L4.TY SLqgcMBP &IVV鍺&$@VQpf~ڍaN+WLSd!z_' >ӈl4T`ƪ>eF|D3QlUa'2!πAʐr4_c0F6nΡYzX_n{S t*÷seHjŸS`ReF)7-d\L|Q9VjJ MNQQH\iճ:49tƘjǡ {߶nU B8A@%9K^A=ҫK< kh.\8IJrR@8&Z~y|G0VWqŤ$ܹ@+[񡬙)"PL=4v7K7z|8Sr12 h>[)x^ODF l<mk0Ib5NM=VJQ"aA07moȃx-FKu0o+QAjOWZ=" ln1C?jzmWBpDIiaRVyI+ ޞ8#v3FI,V#[p蔀8G?^ۤeout0.Lqb;Q~L _I ]@߻_<1&. G?<$X<~(mc?1¡!(K{材J=_pW@YF>8ZXYhcVK1rꁈ>mcQWV*9&KE"VZ?uYYMB'jAGe_j gPz9S;Fz>Wmc"lG)@DQA}^T,T|Ʌ}I[=|AbǟP/Eؤp~9R)=KΏ-"Դ4Tߤem֘ěq YdcN jVUF(Ǵ-ߐ=xM!n'?5x/ %k<,fp&k4C3ԉ)lg =)zq \d|0}ޙTvKI{`V5 $Of}I|)KÉY"{ǡ6b%׋S \(bE V=^p"c)_pfTq)Uo:d˗Q|\101D 5!wQDgl1gnKWge!+\t6p8X,sccfG%> Y"d1keT6[|~LaB={aCן>$z!Q-ǹ*sR5Z͆>Ad ;񈒖[VWT!)ǡHrHM2ݣ撏Xߧ8X{=e4>,q:y 7Ǔ#Gow5rᖳMSꋄ-fA h>9'6MS([֋ w``r1pr" {w@=e X,|iowt“y BːJ:k_wRY e?N$4$\3|z&Y|MU8O6o -](nK ̒ATxᡞ;-*hi^̼HEzjԭ ;6ݤ׀ĵZR(oܧ (j!YhZ]nh.f9bgg1TjGmz[K˄3gP!#[P<7NiҨbwu6hHLBT^wzcYh9"$E#>ѫkG4;ˆ-lCCF鸠8WHr#RcB~rqiG)4 I0yFh…-E2=l2NDhºmGtšQ6KW@oQ*Ͱox ٷ?&Hgv3rZ#^3'(>{6\_iWDU{g/űM%8&8:tg=e#tS|T-wzOmXp?Z5!XJ>Qn T>*شV <]~hl,R0V$sMbۏ$I0gX/0!@\ZKt_?T?,sp^ڄPL|F@qT뺳~89<gu_J}Nwږg^jWiO@]@5sĆ[O9V~bnPu-X ۴jÚ,-yOYzHdPLB 䐂kORs~Q~r w@NE.Y_ A gbx #\lu\;t~MV_ZZ\)އTea.AڱDvt -8e|k Qޝ7o5KJ,1s҅qicd5c戉00qjDzT&ܳ =>S )H``ƒOhdh8ڎ q4V+?bWJ WEvn\}_Cj0 ,oѥM Azz.JnV2»WKloY|n6Bٓ7,иI~ D뫜UIc]33D{Z7d<罭e-X,2[ ]Vњ͠ \d`ZC!|>_Sbe^-qLA%bUH{/ⱽ6 HҚìm^U"[ğj'4?R!wׁ^K t ȬcJ(z DJ]oZu3-,8.ߦ[$L?jԋFImrGwG2`a?`[@JM6LMr*PG]{+lujOY0Pu]ۤLٛ銇)ˁn&:FvKRh_]4*{Hu5mJZ/(<)A;\8"Nߘovg@y@E?sVytҿ{f^" ]71-X b[:TYECg7^5e|:ju8˚+ڝk o1^L Z O1U(,:aJaw[~Gň#vwZi͏e }4 M\'my~GZ@(ۙKE"L-bN1nX2Ee$v7Z$qy.O9?D@2:x~V ĸ{C)#G۳=y&R!flB`dFp0"Q.kͻ PCzJz5`/gX\FmIubUvr_p^E"TOz BۮP H'$Kq>0{yg%/0jǏ <>QKPNhZ>Ca, !e@?Z9Bk|j2b?D9;ƴρʩO.QYnK-OEDz'48}mԜ^^3_˕<`J}"9)@$ \;mӏ.Wgkm~Hgj/}EMwXKTkCby{,*:v( %<8[u[u3 W{ĦFz@n]7xbkA)2nD_/K2kG=w.;(L) 2Juvk99m'~CBBՈ}1} A+^fpM tQ$fwdrJ~/& ;Y qiOV/A|i29n$G܈CE>Nj1 麢+BuSWCU(̚X 0_+U.k-OH(m$#WKLf\vbt[Ђ9굏'IJRGΞ2k5A )yIugO2׊ 9vΦNw P^J8h-N親'5r>3,0Ю;_^<k^stçsfmi5Z 8[o2j ߾.dYxlyUz,p C#6flؕڙT-%)k\6҃82" wc i],Ԯ.H6׌B)S$_4a4&:<Ћm`7W7@_*0Ф^/]o}-- E qFIC s-;VoΈ9ЊP9ԍ&o:˥=!F L8 ێsd۝ʪ"_5MB/SA+v #犉@pȤ>Fƴ/Z <L& 5n'r^cV.)2Wtw1I9 \`Z5gM b-~ ~ʶ^ e¼@kE%t#D)[3 &0rFq\%ȧGVIQ:hw]aq5 49H^`iV*!vne]MQI~wüa3L hGZ;b4h+!x> 9+%RZ˹W]Z?q`q)ڻ>`{Hxڃ!י@ޏ]}V &K¡ve C/mj(;O<  0_0$&]fdw>,-Së K8wC9v6,?DULzbkH'e[8˟+OaBR ̼ɀ*!-:ͥ#OEL3 pJծI^l!Ɖ׆}"GyOpMڧydpڏdXs%*Dv԰](? $˲8!セ qZZZgo-rYʭ$ENY3; 2% '՝ -Ja$x7;*G"*䣌LV'I`'g]*>SuB18/MBjuSsByK1U@>)Q79\}y0V8@GXfrumKV-:݄qu,?yf> #+b[5iҞ Y̛/0Qc,lY<9*<)"b; IBտ P yVI{]%bV-xtaY\8(?w2O_%1|Gg7̕%Di>z=:`>D'Ƃ9|F1@§CB+ٳz H֞+uzp1J#f[HBtx!]yV)%wZ SMJؓqq&(2e+v`oخ1^I&pC`9@C]1F/ΤalZy?{v02/c!&n_}(DTW[*oY6Y# BMbm-{e>"s$d~^Ck`{ӛZʆ2}ӣXѾx 4W|"z^Q O"ZW Iy,>d7S~*{RCP(lҺe s?ȗ4e;FJ1h}=܇,`lä fr* ̱3DE6Dbd+ۻQB5Ec1kqfl/v.o!nBXL\ Vu» +"S6} ,ޤm­@īY~k"fG{K80 :%~?8f 1BEb"$O>q,U{GRxGPk5c`y D"do߼Y'klG̞V$Xx;+FAoTl)oI;錻~aFv14Iø^Ұ1 Ƹx(=}Ȝ9Jd'RJ;kAYlhMĄ В-(=߭ks9>Ի^5a#4u‡fy}) Ezq)e:d pZ3qdftN%+0\pԌiCD$@aw zw)4վHJ Ex$Z0b̤k uqlQMcR f$OK;_ ,lEں-Ի!\k RJJΨ_+jux ,gRO)P g>jSߵ[{BâB9~+~ P͠+&r)@Ez#xN/3?e ޭ9zOzncwsV"xƹt;w &wߣsӫn| L6<0*"H7]?4[{ΓfKO-JQ Xѿ^[? l-Y^~/Tn̟7&{D O'q:RMe' 17/lLL=W>XՏâ6V8qe.c–R麽[ [X]~ې6˯p> ;D8u9 P(>`s]ءůެyOhYmvCb*HcJz'>z/J5 ό= :\WӨlν_\a js?-f0~= Lk{b!J%uےį>y3CL|2.7KMAknkHKo:~=e;TXw,b<֚xŒH(IjV;eZ&|LĎ @00u/DpMIH]w.;9_6mj4wS]!s:Fr&6{IH|a*1!IL*HO+]qAT k:1wn]GZb!;d0BkEԠ-(g󋀟P]}.@4GɁimi,>W`Jh"jͷFa`8.:kiEMCHxXaIδDYv2ؖ͆+5z/F'jȨ!!iҼ;o}$K /˒-D~i8Uqbni6HA݉3f wN߆퍴UhDA$xeӛ>r.:-O#^X߃(_ې/DdƇlnhbg{Й9oWáyT #h{q{F6an>IY9E@a}On!MLj&AnC}~&BCKQop7e ZoŐfdQX*c޿AVw&CESص kq&큢kF|nB^jx}K[#MKuiGN4 顓쬀:[7 ,6؛|4W؆_XL<D!ѝqvR6(h*40o2{aR !2NK ^:(40'T-R~O_/?ӹIo"ByaߢϽ4Hw㤦E~-ϫNO [<FD&k0r^a08SyѲRnfp|(k}Ř(~SK)y%j] ɖsVإ'Pb]{vbĚ-a #нy\2Q{L6gXI wٖTM''$g|jTASk.ڐGI;j;T~5'}Z2wae4{s|M,K{%ǰ6#!,1UB2lӜ>KίCăQu R(d[ѱX෦P?Ʈ[aInVp=;GFxEب heګW)r2-ҙxG7K$e3'Cv#G8J6PJpŤDZ@4'MѺYZh !ǎȟ)1)FLzoY7.$@ιH;h]sĐ HlHBw=%PdU*qs;Ÿ2etK5$ Q,xVO8Շ!l2wOG\ѤXzCW!H~|sBњ 9*WqOםwܡj Hl4z9{}U^'Dk5%bHCt(+_fgB]ߪe)@'=,4 ]n]54Cq%Ea=ΔԒ͜pM֦ !]Ca7 >Xz^n9lt!򯃠|AsAE 6-$] lAJi^Ŏ,@zmJ&dІdkq+3Y4)>i-^w%L۵<ǦVwcM.ޡ.fYQ4W?گ&@rp ~;,<_U\cY/O q&y;deaߺRӊJ o Άn /_bu>;fCэ6oSyf=,l=Ttylv$̧R/8܉mZ#fGjYBq퉻ּbRy(gC1y |Xкu sX ZtA/CuץT0Us71/6'`GKW~wow׉8k)5/Ԡ_Zq#`WIDƄs$Wj؛i)M4y66 Y/G~P#PE Aj,Ap;m 38"~I*5j W.Jk(UiBl%6ҦGCG!/')3:vۀWKOtibSf}("ûqH8$ysGoS!6p7#ݗt8>Z ۻKL#[V}A\j+ːjrBbEo^3@~IgXc1`[4zY$;iq .ҩ!Jc(QUz5TYH 'Bl TZ/5V{ :!N8oĺܔy?Y&soG6[/%U=`(g#X5$5ZoQEwrD:YC[SH@PO!z'PX-!V,rq1"+V1nO^:W=u'E@NB>x/뚍bxu|fDFuLQ<,8K:F4Z>Q}g^k{pQy04rM31 sz$oQoRٽcYxcvs+eBIڃl,(7;V(yWycLLԟq?|[l.e;)8b:% !!MJ7qVw{2 ;Knn_<e(6 JUnuo9|JPz[Qد +S]8\l8<:*azY@8k6{cu?1)p 4_fz[ ,<ɽF\Fxq@{?kNÒ5bfj1v|ڤ#T)HoF3GKF99|VvWZ2RDx^-5k݁&="$6|{{M(# 1\z{!}ŒҐ&\"@{P=,;ӈ˃n%BKԝ;yH< Y5x|D2_!pԓur㘛p^O@:CdL=Aeӱ$|7! %#3YWߔTG:!Za; +F|$sШhY"dt^>C\0eam= 7;)UC+M$)"x_=8Ԝ=Tl9qZUd+.י*'s WIqSy)2tZhb& x ϖϋܖ(`|)p|`2o7?#[1rB耵b&d/JPx&!x)gjQؒi]U4ĥ~ , 'ox3{F BşU.Ŝp[Ht-UAr"<oruZ=J6JWssg"#qlNFu0pi_~ SdLw5Z8U=F:^@d/p.hs P۵(zcޏO Ƀ@lBO2MD?ַ@JX#90jRGJ\[ڷ y7Fǩ58W]ȯk9\I5,3%Ucɰq-膡Qn#~a١#d5W^Ы@9EM5+Cn њpNOwCRTEʼżj i*f a߇ 5>/,q,ϕcTM-(?jX?e#k) a)RTO_ĄPQͥ]- n c(c??ַ]Hz_6ģݹݼ<L ODjBkRjrCSWEn/):ث:a<ylV4(g/!)f,WA<{穪YHӀ%qW%loiiȵ'3=Z *}aBl xu򚬰ϗ퉰|Zvg#Gb!O7^˴ cDn;W\k /Egr7fNXFr]"4 `@hD\gV{2Yܹ- -yB5kVJ!lUT7<(5|b(ZRdDWEKv91AsTEv<5Wvklq!wtd SWչ=wˤHb+Vm17#UdS7bċ:#6c}ZXxkGw8]2S,+a6"TñLGk+ S-A'P^ZԡRCaCiG ej (D@ЭD<1.&$/G@*[w>>Ap8;ira3<@}ʻ^"C",!|4mem,'/fun?k9: CKǴŁ2$ +3 q\A(M%iM5h-F>1j2S\!,A CI0ףqmSܵo0C"%.TB+"lG}܈8q7ʛ_i2^S?<;ߣ?5 q1]xSlޕ[/gK(86zlL' xF2&O>G3L1ǁcInGR J|?Z+e[mq =PX;BxfcZfKGѮ?>[X=?U*{hpN4i'-眭9"N[MiCA0.$}hζdJ`e?ğ@>ƌx;~_]M^ob5^cf_Sg搛ƨº.pOZ\-^ijڶUNS٫h,>ZT  Eö{6!wshM/sÚ ),v𿡝_oTe!ÜF6L+^Ἐ \uϮoj~w4Sz Pm: o%|oPs(PB׆5cǠ*  yu(Ѓp79E`̝/fnrmG)PKx\vѺV (×t F$%Wc y N%bAsZxPə;3ʦ4I80q"KHHxlfGe/O)"ّRoCe!j#xH(!L!)"<-5URO \I!pwaD/4W*ďo׽n^J3߫G]@ kIc9.4/#P&ZAZ//gPC? V?ԒLw>eE@UG'Ztf7mz`4(G }r a0ԨdiO(m6]Yg n^bkۨ@nLr[H(ђ9M7{.gT-~yikqƶ/\Pi꩚GR ^5,5\B! pURA^W7ND{0 Mipc |4eI2YŦ T>}ZbU_"8-/}GNG dh׌l"ƕ? hJfk 8HlJV Cja4fj;32kצbtbcj5R1:RT*:l/ZDerSTeѥS=z^ل*E\h޹d.G\X3YE)ǵ, Ws3086dž"mA̜i$?WV򫊛8O[OZJ5b$xr/֩YK=:-!@n LS P"XZV!+s2הkW눿(-LW+ITW2791hj%2kprVJLBD.xy{ P OT^Ɣt*rʄhʪ @l%NB˫*F&VvR(`>ӡ&KܨC^HrBCRhOe q%W^WzCCUX\Ru,./j>~G'8:n"L)w?(vf3=w8UW ^"mۢ0f;nVGI$/S a5$$rJc38gwbWOʾluҳ'l9&[F"\ QY5vІW@Xɾ?+3 r!tZ0DžZt<9鼒WSRsi~Dn;I~ \jrUr 0"=uiy*@FӚL4x!f䂴bk|sS\Y *"Ǥ-_Ća,,E.WOrbA~JV(]`tgC (G0GQ[ ^+g]֋(=Y4=$n{^bMPu+bPC0H;n6cYub%o$; e9Ep4XY-y'ǙJ#L-_q<-o)8k B߮;QёvaxJw[b-hv G`|waW'BnZI0Upzވ&>>r2IJŋ/6 B!XZ58*GyoI, C=kP.RsXP/95t\e]rJr߃SQ $[6y`D6}Y3rr4q.&nj[NUWMxHwX%aXͩ41MbѦQqF7J~P&dY{t*j_jĒ DC^/T!LqG_W Kp$uQkr݈4K30ki.ܙai1!`b<@Q#Sbx4-kOxb 4M+0:AEKU,_0oEZnkL @$$z%AObg֋EJ7dwm3VV~f'l ^ŝ\͖Cb]1bPV 6p6\s|&cO>}+'[tYJ2 m:LjQ}ZşV 2N <LqET3Xݱ-(ea7KnT  LO^,{ `BہJ1 Пɏ$K7+)RͺhM?WNi%F{:rƭC+TëUu?Th'``u\y XDEIQwu\~n9Mc2{X P #~cOxD*oMJ ~z$`dRsfV8bNUzBL| iL#"2Q)9?BO8ov+&s*iN Y"㒔 NTI_7Q\bN$Z}1x֫ieQݳ T?ciƿ%,2$(2,^N.$@CCwOEtԼR|qd NSm $0MT6a3i nC:n^ۯ/aKÿ0"'Q/8T>~yDڻ4bȮ-s+d$,Zo}[iX`99˦! 1?IBegmuu&u%su央=z8//3qnҷZP\?\x"VbA-'҆+6Gop&unԨ]d4:SnL(@|^Dy{=ַ47f}7{q-?U?ɼDf˒;[rIRz6f Y;Y HWm~$ ¦T_ؕ_YGA$Do=Ar_@_uکGtEȔm >P[h S;֢֭r"=xIC򿯤׷LQxW@D'21N07?XHxMM:?C ZSB%׬G@f Hhō ?s9W4>lp4>"B>U2^8b EX!]@YJr萹DZD E"~~|1ipjvƍϭӚoxFG' :Px4R=ijբ\#[awƏ( k+5(l(=?!~R-=x{>Yj0¤Pp5wS)Y:I,"n(gQ4$ğ q_@5R8`(B+4ƾ6eyA&9@HSF]!F@ۛ2ct㔚fA)LEYO`5%/Zߝ'F 1ԃsȋ+UaչDZd(py1:狮s9|d«Rd_o~!{9;\rۂI; 倏J+ Ɓ j:\+U ;.v"gyC:b.I=; sX]:~lmWe>uE8$Ju'#.fd߈c跖f [P>'h)Ys-1Fsܢ}KKфGo #"K7k$j/R? Sm<;+~ #&4#(lt"m驑4SJ('G}GGC̏Gw] 0L<(a~[Hz\a2.fNaD"|3܆)KStZnx\@0B 8+Kd]xSdG~ 1>d6~K=R 7"Ai ^iQ空+KݍḎ^-RqGLr{X&ѯ 02mmxPrNxx@AP@ 槴r`;!zèӝD4'B=ShٺGOu\Zԛzo%a b*u+vl 2PdF@WB7bl*l \/+14~RcC3R!be! )^L*Hqb/FWI>wKs͛#NX,԰&0@IE&7{-| ӜҔVBTqLi(j(P7#5j+vBFy7*dq,?^i{ tFmCk!2qDE@/{4j(_sdg3Nv}=~ FQA?z=rI+N7p+|˿!a?o+z #! EQ"*L'/ rqR&P*fX-#ѐtr%ǺZߗZ2rp)!EJe JB/ kW3m`JNfeWEh'֎kG^:95a9D\`\⸹^!Mb{ tq1IkoFvx8Bٖ>%O!a/ٿ_j|͑Pw˽8k ,m%ù;67!s^%Uc4`RIIL9ݍM]!v"qATBʽ= rX+z_V}{Ůג-դp܌\<:&C1o4M{O=hQNeWt|kPW8;_l09EbL%O?z9,VF,ר 0ڭF*#uS*Qwr,lbdϸ񾟻R 1 ܧC}c_d3^A`I| -ٱ=P`h.OV;- -ypUg?\Ib&m(e+:$63em8&螹 x|3&ߗ[wr FP'Bk` f.ꝫ=y7*0|4>zt'bրUZv\hv<b!h˧o^"Ugg}:s}w~=E(}:Yu 2!<: IڵB)yV}) \eXYRM7-ߛZ{+~V<=MK?X}nD7P(2yS2g$n6)~{j O@ƿ!Pnon[jA [mp|idt&a $5=$ ,dLa:bdঝtAhiMS-qcUУsq8SP{:_J +MåŇV R9R`nJlV<[ =.$lc{ZycF u%W{.wM q:[AZN:;cfzCZ zIT *چ¡D=U xMϧJtȟo^T,/É@@з8*i7ׁ|/?"m\!FPY݆͟9RW_ b#mXu}Ą`A+H14%,uVέ&PJI742Sv#u&J`,5ng^Wnr3XNba\臲yaA:9&NnM4dDހ1',lMeE ?sq90DA9tn؛` d,Wj /MyL@dc&(s#kx8#]EҜI4粵]ZU:UTn]9[0n%q*]t?QUФЪĢlxLHgM>7;hJClcJdÎfTHihpҕ({5A c<w_ܶrF$.POq |M#%39SV:(Ts9s C66 um>AdAǻdNŪ|NΓސ'l)[D7ȊG[ ]=1)ƞ##"hNhK#SOۮ?i{Ǡmznz9j8|YwVrF >А3($9H?.lZH'zW?s2CdڜiWmf%Hpk&6,حdiR檏 /3P^~p&a Iy#6 f=k7qXTwr*WU5]oMS T5AYzklQVB:\-v ^a+E[_4)pEdS:iJF~=3K;ghMz/18!>9#`6mKu/Bz+QlpMSf 1+ |c2QBΈ.ǎb6m:W&yOg$fֻ2ڟ݊1$x@_BQa_\lI k~t,.,q0; SO׵W'N8x*:z >pl1gme&~br["a( P {(+D+Kly/iuqJj=a3eYyOY}3w_Y'Y$_33d27~H8аWk`.(OQޅ 0e8t+֦)2XwZtF~z41t*) ƩUEgIa{5뷿V?ތ~&@89.F* Vۍ􃊮oF$~&|9%v e+E/ 咺RGrDv"VD,"6# IJ *NhjP0-Jmz>b3?.m)maah;@}f]^E! $ՑaHt>>2WJS(? ^v&(yp3 H>+ !aaU0)cS;@[n_5L;qDٯ JX|іNSWմf{2*GTzW訴lhؙ1! GQ tIX2mq(x}(<1SB*DmhΎkIq|7D: o6FLa+?\e|#KRkCno17ÚEZ>@n.O\ጤnj52Ԙp*AɶU9R܎,M`'Z7I&A.OmCMpg8 -m4܊+h*ѪB03R (ۥUBZHZ2Z9_ZHH_?lw6%mZ2r9!Th?~F;$w9fS[ W/ks6T=&DW#ľc5a.&֋ǝ#7^-Wlcc޸WC[1,n)T[s#=y4"s^PHY!| "06zO`QZ؇$ % 1sH҆+S?%o14a nAAXC8*!#Ѹ]$):FspI&jFN`~1cf˨Ss\G#t&} ;6o;#= ΧB?+Čm`ݸχg()&K%M8.h+S 5ܟOeK P|<3KYFLlX~]K`Iu; yU98-BЁ81ޱ`&kM`ðxﵼ+ykڡy,ͶhD1#kl ,&lF+{[C `V﹮,eM:Ni `O,!gOkά1?\HFcdA?'WNvGo ieIFǙy2{hkx5nRF:ڸ4\^cG1fCt V}%DKZmI 5}˷ #쳧 -@qp$nta pn .m &'$$S^f~= L>ҷ׍k̎C 53)/B\e\NxSM:N9@OD̓<%v=藓rkR0Y\-P Xjb hע ^|i`P /.OJLbXACY_!&lIF[$/"N-rL+RmNWG7#u6 %-N)zRa< h#;--O"`c^+`Pv3M++,+^ X Eco ҐwqU"|ҫd@OX<0ad gn0`,29a4xB6 .BvQ-.kv˴G6@OU˛ym+QOwp! sxg8 QKt zrYw=@/NNfyG&'D)Tpd@sA N;Q4t$ȁ6hq$W9|XTc-/5@氀 1`hҷ$y#pTǸg T s`8ߖʪ8B1+yߊxI'1 |rIU "a5ϸNu;A­0WVdn7$c,Xj}ǀvpHJDN$i#/QtA c.fm̮0T#eydL ȎWڧ>ZH0r J,Әvg,c~Rjk䢩q޶UI hd[Q؆2J2(WmԳ>ɹ{dB=weɣÌU,WKZgpj1vY§tHEq %]U, 0yy~%ّkw$qvJt{Ǝ,P=R( a 2#qK.ٺPƄ;RTzD`qC1ԴeEsB0;hK=gEԭ4N> vAtQvlzz&d NPޚ%L[ fP::,\dd bt&_G+۱ZMO+?Zz"*5.ϹMxK"-)G-of)TW+&X|(.Ӽ2piRxE0w]/TZلErJ ǙN3^lc3!a19~Kqbp P3wSLiۄ#"!K&^9Q,]oBb`aOl\)ֿ| OElLKũ1AȨRv ۥ1\vrnyNm&zrpAё@3$}$N7|&_0U~Twe}ԩ%{1-\>u!ng,Ier|H0X-+ciGfj(: q1*BI/].͎mR.e5*BR}7l*a%jU}L+͖cՔ \r/X4ݓu|{&%`Mu x({ki*@(ssVS$3a ԠS?fwe&Ӛpq_4+J$~@]>_#ߺ!BO)CL$PX,&[U |3ӥ;^p\7햷ޜ&] }iγ x+_`e) E@3 ݷ6l2:c> !`4 :{09<]il}ݻy ء|O=c>>Ye&PμJqJ)` 2R#WH8.42kУW_B?0w$5WXYU10K`U~~bzDH|*Td& tμZteQ @xGE{X 2e@v&XM{N[ݵE(F6)Xh[gxf[F_uԓ(u89A˴a[Nj˻ao[R@\Hy``+S0#GT0[fi5A$.UFLт>lpUyoڄ`[o3TbNʛ_Z$[6ǽ@ʅ7e|fwߟ.7DVq#n|Z]Ԋo~u@!a7p%}!ok՟8()?ׁb˦$ 9QpcpK ŢEC@i^u_^*oI' fj醠P"UFYHgUXKNk #*% S??P6̃,Cy.5!$gw?'=Ь3Q0IPF튛}7$CcQbzz {:ߏh!ںʹtPK~cXں%G0s |)VڥH=UAn1qa {Kcڅb)B/2ʏiUW 9YF E.!Bg| `)jDMt( } 5 >(zbƓ0Ո]0 SMlzM3!GY쐏©EBr*b4E0ƑpK_y3ϲ'ٻi n!uHIvE%xʎMGzg Eddcn%`E."{cjlv4II|ŸǛހ rgH+ބ!(hVyf#A`k\}AX.*֥82kL9'G֮oڇazOɪB,e w`g-vLa9!c4J;b7Gj Q0}c'$񙀤3}LHPgqNM忴0ij{PFwG I)@U)0Ov=4ڑOz Q@VFX)4OwqQM}f+( UYdQ^-:k=(h! &.u^zi@n&AsgGpr!i0ˢ 2^m-VN}A&j.-+qHĦy࣢ͩ%>%-aKCLKBWGuA~:Zк6)s0P2׮f>(yqaR]^\յt,nUϤ՚g2(-=x{VUgALSߨFܽ1wݺ㗫ʓ4뺾Yr?iDntk@pFZ|'qb6޺g6fu'+/l+')2/ao+61?Au)gFgi}8%!"!PR!rqIAC5MmpW@ZXzN'^Rխ l-\յUsG;mg(iB%OT0:|\SX߽=y ZP7}a~r-_,ψs9{+A7vLrttf[jk_4z8-JFK< Lqo-vgG!,L*\Vj>շ[ e9]R7"r,9ru.{}9!sc}uψe 9lY%}dޟ^ѩtM<^2NsEs.Y]jgw'.E;bVJ_0KC0YWFL%z#ZBDim~v\> 0VK϶ONR<|gN+ӫx#YNv ",78mT* ^u1;91Ko xuڊOb'>$@3dm:ݨ1>je s eؗVwzS"+cc Jt a2vAעr5JsJ^ͩ[p@ve2*k{멩Ĵ^ᙲO2zWʰ 5ІvV8C?qǵw(ZL- 0xb8}Vh,n& ^GNu'&<}t"ybP7Ƽv. Q&^LYS*׍nn_ҍW|@8+,=(R84ǃRݩ)XsDV"O@Q6eJq4p@_s7v3FMiMжt\S4~>9G*{{/ޞJQs%t.Pr#yYZ;B2@qov_d7qXӈ34N}&.|WPK$7_ 9o_4fW[C10z^eEQxi:`w ,~x=nQe@s(t)ƿQ4}=^q)zoM qH(AxHmVJЗgˁٵKhUL Vdt10X &H#jzw{Sp2`܌R1*G[ C!|)O:",k%EƼLg$Gom|"A4`(f>ĉl Y(Agn&@܁)cN.{fsz*l^yx"a&Xҝs?G}<^AX I_n77겁az2TK9d~+W rjTP:xEd1e*kU=SNR6H<˴+׽W6*~ZV,J^&h& bdfc5k"F9K>40P(X_:ZA ,$&pC4z&\;(_DYE1h{Lx]O#v#1TZ}\vh(bumJw(m_;BX$+ʢYƲGon[&~P n:(z1YY& m0nIH퍯 TT#/Y۱F^<䮾XF'1~e'9;jyrwK&L&F4ބs*f 0MFI-9aWlT7~T%j}K TDz@D#)2U.*Igؑ+? 8Z-yJ*p%q~\%m<ΔDi_:<PcB@46@hP_t?nW}4tWGx5!db84*B<2+]a8nG/Ry+mF\2U;M1>v ^t{zigegJv՟aiÒ93"C>Û#:Q4"}Q3X9G~c3ͺ^J iaϸMaE)PƄ i1-1}w$N /Tx.[ik>פ{ߤsXuD&Brs0~WpQy`tٗ5mn0ːlrQc8'Y*W$sqҡb o *M=#|vqp&2Y˼X'kYڲjAnlIf^;'M`RSJzZO>jH6@x MKcƈwLq=tәoiN1aľ6zK~RFǶKMQ=D X؏m-ҏ_COLE[ɩxg=)}œל=o5Ug͉2Ȏm&^N?r3A{[D_Igyo3-$n؀s#%Ce9V8 ) 7`c?"+[ngX6mGw–5Y@$*a\9.TteѕC+p)ێaŹ0c)%to{D"‡#p=*˪f :׏cIYibnMpE .E+КcE7'^P٪1č0}JF~Մa1nv5)_^(lxY]y\s>Lhb}2OUu2up֪̪x$UCLdh7K){_ 50cmy❎Jx^,g}"=-0VQǝQM쨮&鋽jYTuVL&+OwOr!54UQYZhBRSHx|ŧ~Ug!]:u5Zj堥{|]ԈW슠3W#UYWpnZ% oNqw/SX_B{8I3dLu%U;"9!{cc eTn54H S{jawAF켯`/t"i>[3@F)ݚ%`R:me˲1^N=ʿ*DƐa;uR]|Q9{TsIR -n n%\' !Ѓ >5ҾŸbtPsCwdnBtzb2^2#'w5KC䧙hC^Q^#̢% fH%:ٲ#d#D%lTQΔ9&~:G\^Z@%5i &JQHmXZj~b4yƎ Y(#VL8uCS4_ |;F Ai_Csj(HBs0{@>qoVi|d{`W#'7o !\Oo0֤Xm Bs)o 5Of!鋳qG=Hnq2)&ŰJܑGL/H*v)''cBkt7t-[Ԯ;CϷFU8$Z&N4K(7-!hdP+5̛r<$7ӘNa=tԖRO[pj`Đʴ04ښs-SI !-*ܺ+{z}S 34ƞp-`ɲnAQ(/vkϠt0Ԓ>BK(\`ͫ*#T/;}4~&)s{JAEyO5?I,Z8Q00ds>OrpSyy,[/ "*; oYpւZFu@5O,/['Z]Y'sDžUo1k-PF, PqX5_ n4 -Qסphu#66U ^k|U\>10L̵k&a.BfyRsf}C Ϻ2KZ{ZH2/Je<ԓ0-蛺iV9>\_P*UD(%)9nѢG۶K%TW"6 |1c}3F(z)bK(afv !qr_^b`$P'}4aYV1-+ڊm2گm9] "G~EDZ.1ܙZ ýMҺ<THsl\5e3dQóZ,w?gDREHpJ)aznIR}jIgf|(0bsoimx{Vm9^'-˰b MXO4A 0^K^U"r+HQ_%_u]XbjoPY*CuokEK`ItTyC'Rf5VlpBA~ (&CMkC $~'K)YϿ֔7s#BbZnb?1W Uueh (H9i+{*C  + P3eWԗ> -CR=t%[eeLZٝ1oyP-|?pNKՃi8Uɩkf -37΂]Zǁ-e_ LR4ySئPxX~6n㎧`9W\ꮩEu~e0 U-7>3܇ zqE?§wY;FRۅ)zƬg]19Iz &cģxeN d"S +x ^}Fo=mF usCQ]ҏ #(*\'ofzS8z2byoEdQ'*yXAs#F]QfkAs@/S fPS>mCO{IinOp@>}'MF^z34Mo0Go`>I@PW m)9K"ߤm-d~k<= HvtBR9?muoJPY'!-:݆Hn.Ur]rwQ)@<|G֟3 3fJ 1vSLxD4Qo/ʌ~mڔڿC<1nt&Ŏ'oJ>.S>w~0(4Dp4A7).f1B8spԣtqX+nbˣk^puei{k~xKJBU!LmU, ,޻wO'rRlI Kx]p^}L,V;AK0r4vKQݷB+.2*@2Bl86r1qbP@\it5xIoZ5(^ۘ[8%@QQdkq$cõ9Im>PU4:lfxb;U_AxL$߼fpG}OڸX%gyU47ʈ=3BX6JztR#j-w8Y5~cS,:ѻgѨ53ԕ;ܿi,A]ܒE=޻NojTB-  ,i|mbgXh$d U铑{Z-ʠd̈́t1A7kkːjzuRz9+|mx})'vJ]%1wRw}k83G1MڐX_r|3ہD,:Ƥz}K-6"Dxi< g(Y8ۯwF%<$?RTCOpvxq~~ve1W'ňfݗW[-Ak1uԗ/xيGd ʪ7+ 0T4z;Cƈ :S0OCT!ѯsF =꠼գ^'&aI~Qҡf{ͥi7]2vIߵVR;Eɮ^NQ)Jv;C^"ow_aDu]!];]B':o##6ziz`c[E ISw4O,FUn^-q)MB-UN(.M qm"| 8gb#H\S`s d` F`t:r)^_|VyV~k\Zi*SfdpBkl_b|fi؄}A @؈z#~YL.%]E;Zs~ "rekh#o.Bru/ck ѳ!7+ _X)~B(KatFL 8RM1[.LRNwI [+ԣSYU@CM1P!_Sh739-<:kض?z Q?Ӱdʒ7gXS@$V&- :/[wKݣGBm[%B>69Y,P~~ڒp)]QV,7F~_LdȄO?D{p,.iY*ddS _E%T.Re;$Mnl~v:E R * !ާS)(U)a ; {jlAsI:ڌbmC-( E}Qj3oY^kqu#YD )0 vmL PNIL|()upą c $0HhInMYTp%&X{R W]s*JvE J牥JۭqN m}`<čt0 Dԗ41eMXwءх0I/]x6(IWe&䓧V`h*S uLH0Nz &=!y;l])\/`?6(ujCwǩqL\Co>w0&7O&\؁鯭 NYXwHM+-2ۣ/(e`8 ͚iN8%K29Mo?S>RPpXUYn5M&%H$%Ibo )\{@@"GEv0ߨ]Ma A8{z7DKUBDdœQ0Ը4!_S!W@PSZu~1$rcs~]BspSO!hyɲ'ig^టYmr6DkJd&J+ZKnL}F'LvDb$gxZ~_F/_c՜M9d@86G=܉1Dh>dXx_zx|%VBQ?NNT+Coyeq;B41'XJ'z.*J .9`b's4:Ć5z·+%XVMT3OvV% tR,e;ך H!ۡi t$pXkI'NzoʜȔga Wvo8[ZY2Ɨe K;o9B(\/V5 z+_!.uQT[PmdY3ӧvAإ)/_@ )B ZW ٰ%4)! 䰆o\=.jp;0*)կA nr^Qwm?zє:w)S;KA*QP#壗~@i^9%#]<: [/D_.vEbqW,:[P 0­FTٹxq硛F-^?lV`/[e?L d3JPcFH5\0W } (A+So|Njt{ ĝgp!bu^$QB.ۻ=SjhM/9 QԘ[\1ʹ{˿C]q*C cYW2SP. GVJdJHr),_@L HsBT9LB-++~"dA7u =Uobٞ ox,(xN8* ~uYPj˺],B0f`9I(EǜyPTH>K"Wͬ+^琰Iu-xKpԮ,p^>ad0ɘȕ~,eYMϪh!Ɍ,/\~?澴#bph)kA$uE8,mDǨ:e`}ݨj>+,]XMϷ pOwհ@07o뒄O5]+Do3ƙV;cTAݰ3 Y^yFl|ƺJwOk٥3ZMFSQba mF)\en_Ґ-G|9if쐙ʺZA,Q{9@W0)@cө8(Xk^(F?ܵ&56.%KBK]gc[xKN՗i&q i@%_ " N<8rhW5PV;7K~gΎ_:0߬uKm!?W#o=oϹ6\=)7'$#UWw_TUwqP{y5, Zr]R۬~c$2 A989> mawJ9o9]9z`ׯK2g#T#uv_^^+.&>iyFh.oNsh͔=olR\X`RlvyTCWrⴶ!?hd;^`ԕoUWQ+Y /]ad=-4^ߨ|WIk _Mɋ'6.nG\!kܷo5T3MVclv•:PiV+Ca}*5ܨe>FEc GStˢ*i6ǡ4~Qdr2m<*_SyqݟZ-7tg}x} d3s֒h4zXO4jQli"LDҨEi/BȰꮑd ycb3 /uC*r^⟱E^pEiq`u_SR Zc߁o 'Ya7mwg`E$W}pNGQ]jUvR_ZYä˷dį[jm~T^|!DT97/WǂVܙd 4XY^BhAfhWq`hH-nZQt .|1'Ac[{#6=' Aqp}b2VNj.v'?GFI9)uP:/}䟞@_zt $c{g"z. D Xm@`mF>D7L\ZQJxvo!HXw4x p(dBco X9{r֢Mҋom~>VMxՎ44M)i?=MIt8*]6hLMX21jY^rレW^%j\.A~drW\N98) okS}[S!GCI$ G2CRtf TnQ 8j di!=6u !(T`V{R k;<IKh[p@AYBiA*F7 5nFKp ɩ'z˥"F~ýC/+hdհRy`jm+5Q ]!Vϟmv Ӵ{. oVnq$EUDRg륺̮A_jFgDoDt ?3i\/{gGF]P0`d7D %k5 @ᴾّeUl;}a,!scɊS (/;u v5{X-w=`\QiiĐ,$W%. J.F1۟lݓUbǚE墇 ͠ywa^ۂ`"#z kzҩ$9z7}1R >IlgTY2iRV8_d:8Ȕ?6 }1AΦqjl2<rOgO1ʀ?.D;\ݹڙ&55eK9.[@}o[+tj6м.\A4<.j[rչiAu /;JAێƅuTؔ ?6j[˸6u%*/x(NEyvZO8`$4l!2z4ͨ;DEd9w)%zhg]9\/t!4Z^CczX#I+\g9C. Qrm,ed'mkw-քW# ǖOUԷdEc~yE8GYu_8.kO1&YE˷d=М0iGCg-;6먋v nNC:C~Sп4%qqE GY^Shv2L< VrR5 82QŔҚ=>~Z,MeO4}i'Y9IiP&ϋyRd~IP 낊1]3,pF{ɢ طɷG|#;MW<<;㨄{ӸvBr U;+AD8X8L*UuF%!~BHYRIJDt·D?9R1~~ tmP,"*YFpl舲1*YNKZmnQ v%5䶝6[b yX6~tΦdbM;p|v$b6 R˦;JD0z[$!$6Ze3rn_ ^C^/~+|;*VOU8MKߑp E){8]1 ?fst.[+ dшyqj7{ݙQ#ꙜKo$sыlB>7kF9(tvy{pIX?ޘ'^c k|G8?)DN27 @?#PSA<`GM\s_j9`zr7빝{9ջE/X*çbkMld:?w5gfXkWSñaMڂ0cxHS(\a b7/e_q ]pp 4/ ,$J8mys _|tĝ |&`%`:c[}]c;N8,\8oٶi"c;iYi=V}`/u9 )AHvaj&[$N݋> G=S*J$>r:0sgUy>N I\I)Vr_SF<~,H[ٺ?5miQh=ȹd&F{NB0DZeO噍_\4;2+0cƸ'@؇({HSj}?ulq {*OJIGr]YKh S4enj`G  ,J!#iX,f1/qmDH8 #q  +闊^gDg!:(bDvaM7p9KnIpcJv#paz,p|8%'gIu*AqT%!;t*~63a(7A=IpՐ;cϫ0 Xl|vM(*6͹*VXda3WO*Y mV|Ğ ]zfGa3%*ǀ&D /29KH=$ZhH\7Ť ݤc4pV)W?7J_-awUuh!o';}K0|<HӑwFr_%ª5`ݘi4 % #S.P5]d~=!+33Ge)HY5!rrJU)w-ayK-#GxKJ8'?!!2z^EQ3c|'%C/8Q0_Uy&lŝpʇ oM,$ Zj7J"[[g|&_OJNkuԌm?3Pj|u wxo7al;6)`yf#DK/(mzf Nll f*=a&5ogyE5#?@KcBP^h܊s8F=&Y^P|2Ա,ex:С #!8:DpW1s\ iƶ?5tl/b /=.dRP岗qNnFTߦ(z8LhsE"sD]Gd2% x%'o_e)wXE;Z$`r1 =4<zIBm2S/IR_5'.0)sP\G9K Wy?3!Vp&X dD2_W.^*!Y3,I/skeԤdzRRV4v bT{,]ʁq>%7PR6yBl+aB4 CIRzD mwi0.oF\k4nbȃ~V!?+GÒsl1J-bAH*SXln/lMzj@j@DE.H 7Uc~>7=Q5Ҝv䞾ҝ0rH&#ڐā󔠦5C h5ϔOé  .v$ڱSQ@9H;> U*g+;F!?We]'I(?t n|1øW?%}i] R,gmsCWJ;915Z<`Wc<7ur7 YYuRvy6Y 禱kKoXn"0Փ;e>QNHޝCwѫ[B\MaYW<|K[-QWZW&‹7>4^\0ўolX(M{H/  8KósJV75w9TȘ Cp 2H%m5To)/\ $'KAe+%/1mmqD̝|)a>ö_RV:-@51T=6q#t.׿5:5hxѲ 7`VFF*>Wk)I@Klw;C813TM?ޤ"j|צ36ع/x/>iS1weµc3yZFAmX%ɾߋH-wgJ,A|+k>Z1NoSݎEʁH̎ݚIdm PE#{Nro4}**X/{~+q:[3a Ǐ{7V[̾`4|>kX܎; cQ탇 RɣTRݭgpv%KBhȘ`|$Gƹ$,ˇpe, cU+5`-3{a ޺Kn=0ɲt~393;cu:nv ϼLՋ*"qFقc7h[sↄ.Ξ^ f{mQ{pbX~O (>K9@w&׽j[Hci^Xqa+Q]lc ?:~!aS 9:dgue!L\+CR5TKF8B8.[@0!9Ng; p, LYa$W9'<)t ~fI !:VB̹ kIvvrԆqÇ7Wvl,+hz$WkQLPG9z'G3?kp,Z= xC98fS&Ћ93Q~^8PWv2m\_3ԕ*hwPk-ͤye|UA$"bKݸ"-^j-ZcYugn|vU8T8DkvˠK@r 3$hprVYT?˞ݙh+P:T^W$kABV] "b`/L2#cLSICl0+˻6fٍ*Q4tvFypSr~vYMGd0'iyNzj:mdFV>BWh{z.Y6QIW,4U?1 i&QB&3܍L.M9I@YQ!1?$DǶr4 EDO+e1IvP҆oGWw#+wX˷'"æ,=]hTO++[۫su'Q b[5x8 PY?+7 B/2W%YjfFh{r~q\܇+D`[<{j7Iv2KeKpJ/p$Mb5z_dXq"S'AJKnf'upUC la2m>Z@'BW\ =tCFZQ KSP7n6V~[i2jy1Ͷ|BMJ4@-N'MĊhf2Gf:iƸpYkrMQªz7wRۨ]^WIó<!u^A_X#u !G6:wߓURD!A+Et83݊E{i#nw Ʋ]PMNc^7ER6p*?O|7) zB/{`uuuY2.LOFڕ=Sn 5^9-Y'4֧kFLnPXԬ9DCѪ ".S9(%E)X.}>4ޕD1(~0˰ bh:ak0wavf9oʯyskƏIQ d5_wRsʮ]cyق)倠.s.\/cXFG /i k :)k|Kzk4D=?[u?՟ 17g"<.t;y_ya[SoZb2p;~)rG 7uKO#N]^eBYC꿩'1StR63yOD5*ZoT^t(KXWm ukbYt\#ÖpF#}z7 >UbN vO1',yS $vMtI%iAiYF ͨ2 {rc_5. ard$~B]:^XU Aڶa xxc3Wڡ;KT64䄯#M\$";L Y!fKJ"#D4&{(tF]X+)]qD,N2*1'~޽݋ot_ZsPUuqB/I=*I-<2תCxOdTM\Y?~NG 7(;o XE(;?CoA41Ҳ?eR'yA{3#s͹D<o]ˆXzcWUWhׅۂLRxܘ{*b6(P[S0|pTw똶]*8$ZS4hY~Ιp@ձCԛ!1 ^P4Ҧ<,2h_n V>Gs.' Ϫ F W׶/Cʀфoف? r5M2jhF& 6x@1G/}1Jբwf-.v/kӛ֛\#zLwYo-,˞c^DIP켎+yyT6Ojt4cB9֒I#5PI9Z"GW.0[N?R%;0dnKއFq[oOv#".$Gc*Űըˁ2a*FJKWW Ǡ d[)Cڎ\/Pu"Z8`@{e -9PKLK/(A!Q^=F8-c#6}Am/EW:{#_F5beķX%YFPf$rF>Q|FLf4z J9RM~Hȣg<3%"@S:4!)f#㥏#׬e oM+to֊D~1 ҙ@/+wZ/G;L_wl?> QQyZ[:.ks ?թA5]#,x? sCHX\t5Q f A˻ ,8s3he` $J:ۺ3PC,Y:RdP$uN 4oH L_idh363=7w5Ȑ¥qsviI軧2S/ʣ)SBiff!?@o/5CQsJZ3J(6B[4M v1m@u!l.}dM ^yΙѽʘ@?H)s,6AY8Ȅѷ:]DNaO'ռU&BБnVمYg4&"&į[O4sf;՞/Jmz'Z=U4OY gpE~w-1]22F t @aLx:*s8,4>yLZF޶|z"&vh嗠%X2cǧq(\z[,Ȯ Wh+Fy/7 6[ti/e~|[e 'o.r?g6\/LH]mz>l 1/x>qx&1ĀfT jM@Z8_;`ǡu#[*iؒ례mBuuj>qr8;pj1_3Գ[|m=O^4#X"ÓJ h$T@jҐf6*ь"xt{ ADsQp[!D"3˙Q ?Zu_Un?ah#BaZJzGecݻ{tJ)iw kRA_MG3Yr s6HHjs-wr=_͌ZQ t_ڧ85ռ7: ;&7 ϛ0* 63ȿJ:&\Yf7Wu݅+֔$ktuh;qT`("ϋiĈa C]szTLF3z%66k6wV5*q\='/߻(4zjnPJc Jjlm|M gdIp<-1I7wz,9LMt t\h:Krbq JvTr邬4/>,Z\KF,P<@

      ͪ;'>ݠ\C|;M!j78[Fiԭ ,;bpJFa}-{ ғצzEOb4syvO50ga p+Ka)[Hgd I Ѽ{R9](2&jq *a2m+ڇx gCGE(jG&ˤqgcJo{Ki/DpM ;N睹2 9jNtxL=p&÷u%g׀v6WД8|?dj%Uv:*R|4IhwŕtaoJIN\B T9^xB^Ƈj9-<=H6n7D0@m- _zD&oKY<O² 4FG#$iԻ'twQsz{>hSshI .eK @XJ=f4^ Jܭ!ۺ=vIpNA4F1Uٯ6 I ب/t.%m ( 4fm\\emg}$Q͸P-Iz>#YT*ͼց &k*/:zxl]9w]~ K-[&/@aZuM΄>&/Jl ,苯i{dMu\>e5?ߩ%!VZ3Ȇ-?p.7m<=ęqM̶_R{ϡi=;FN8=f&xŜ<0>+!+s@ /g(jS -j A1lVK10}}0کb;w4+|EA0d@wc{P5Ĺ埼 wvjVдIeڹQc?Fz*-&Y|]]S$jv:,o!Tw`s8ZYDu{x#*T `"rG ս^̚UԊ;c KbĦ1[SdH$tl8wqUn-Y{6K!L0d=àe^GDw<c;~eQ[7:dA8~1-QO3HteXo°fQ.Cᐄ`Ll7z}meo: S7:9r>9:UȱR!F~O`jĤx%-8#6<ܢmaF]3B)!p',fg}wLAM:/7?#74g{W79/Su nsk4TN|Db%K=ǚ-'C\Ns)!V~œh03JS/nPRbΪ3ia/3CW_'q^JON"g"~52 ut0''1D֜a^}z>¯њ>޷p]gjH > P}MoiÊFvb)ki3E`;?+]{6HPEi4˃eo$Xڎ {XxZ_xvt%K BN >8諲/,]<w/PKT냴fGCi W 1b0MSKUpʔ\;G |GF%{V̕*0Nzh>8^R7GE(M-|`3hy(b\efȱӒ_Հ6)[|ΥPe{ȏ{ӀhVC'<SW_&iruk+kJAibg~'ح~OXݵ 9,z(ybn4sỊg4xaʀ%l Rc7bʇ<,0fzҵT!׋ŔRcxT;&Ĩ\] kaK\;BLֽ_d+/}%RUĭݚX@h:bײ|AP ~q#y`^&uh4U[@#̝w\ją 9ߞ¢gE;sg^f+"ǛՒ s)78`rG䬴>Hh,]`/҆~Tr1,tuo= XRuHPP^܋(FTqbTqT2%ǖeo%;Ln:m0(\eR`#FSa'w"R$;)ɖ8'kcw_)7*}Bbt >#qAz ѧ?^ YL|wrLmBz#O rp`.N~ -1g5Pݹ(w)}QX,C#=a0\cQҖQt}gz$vk1b tu>_Lh ] !WLe^a#'Y*R7L"Ҫ5Rsmʴ{?rЕ“X 9b`yHtNrw^ز``I%&B$:`*m/ww* =gۇ,qgIQ d3y ;I,AzϳSCރU%(q1y>03|tVw$u+ӌX;5@]y7%uG%*E7(҆Rbz !(S.M?_ZB1"36j\U,a-kJ.$6[$u  iU-r6Ag(AbMtbS yO@{Phj3c/C*lI1O: d1+Sȥt{g;'Z;GFYJ)[bve)i;6ƴz!Јj7MA[u/3 hp m_[L` LS fDUM*%2 $;tՉqBRmMXJs4)b-ڏ|^0J6'\՝FREb}غaN< 3H/gg^mML*eS GWGU.^CR wK݊M(WۤE }RRy4cȝ ,p ^$?Ds1`ZEҨv'v~n0!]ГZ#GeN vfJBOK~gmCoc!bfbxxVYƵ!$C@%\ʟNr= Ŧw%ܐGi^\GC!"dB$65"<6$FcA5&@,\ N/P釔d; 'ûO敐wv"׃]x@GuXA'-pa[n_Y̘Fkz8 CbVj r7e<;%m=_\P*'rv=D ;5r5D`c`_/pEaF3?bޢ DZߵ"9K>ՌuO L1> 9 ClhD7s=+P N\xb 2@hӺVa|LG䈽",cM -VA].F5%oxcUޚ|uR*i޻9%lrbi]ov|bgard|RV3b~ì{1ER/M#rH.Ea:F{ }iyݥ'_v~CԀl tx@)W\[Llqd Vpr@%O/U~s1abz]"nUDIj BHkY"d%jθ叮P\,h3̊ ]a/ҹHyB.|V\ }~%]^p'= y{鴤B++.Z][SQf]:ޠy~n=h)bvc#݉7Z?%vHԸ R_ |z?oA{u;oq}GnGƒ u!Mmvxtu77cyܡsd&R=|vo7[WuȅlABdB"X&jbS kyQvT/ Od%?`CQ#%3HOϮT+*$>(}״݂@@C?w/+'{ # r IBQ?SӆzZS63V~i;VcN\ꘁ8CP0mR= xwOeae M'\ -dKuQ#`++ /11'~&9[Q ,&9rk Y×ւ,`+ǁ9Ţ(+~-G\]5Ub$N Gފ#0$.)tޮqQh.S1my"yUoKdt$KQ}d6NR(2Y=;P.0Q<<+ʊw*Vf3IE6z^CEja,WX %Ih?Px3~Z6+LҦӸߋDﶶ0Ү9e C/ WM KwVK^1CX/a }2W`nX +2 ^x:%יUa3.oDiI99.c%Q49zEfMxXyE)Hkes\Z'{Q:_.lAOȽ&LBhrΎ魂PZ#߰Zh9g7907di;JǂPz6RW\0" $PO #=441=0^4!׿E. Qc?6sVm-aCѓcA1:db"#ÀYK!kr@& P nA|ygqKyŌ09hJELȴ GJHGIZU-ΐ9bcPQeٸ d+ [}ciUeSF=d Hi\\0Jx֠@QߏH똸&̑ @ڀ.b_ `v{"{^%j.b1xVЛon}"'_ߙ)8iդom?!N 3Z?>mtz _C.KuC(zO㠯ݥnA.{\:zM- Zlv *F: >˥,D{='(9tP{;g/رIgtAكqV$R1dpNekFZG ̛GEXD>pTI 7s^qj$v c1l^Rx4HY]rkM4;$Sv/Vt`J"?;:hރ}q!3~IldXrGcF]W? 22GwIpSNBIbBX1Y9Id k7,|s\/xxT!IjL͟OB&olieZQwRܑsr_ԀD^ɍmNQ/ t n?uZXkjt5rٸT$= ?!o∙֣xYN{#ay4??Rx^Fp'7SbaQJ&`r TݰQRH_]_H`6_b[3 @i @КME1pT-$;]⌎ CltwDKwU/BDI<ۓk:-W*~9r>2X$WCO ^Wx3NO- AXV*&;*^iʹpEw蘮֢a?sYRwuYUisuGZ4m7E#4EdVX;^ـߌ)"~ ӑ@H nG')KϩDMf1cڗ)KPqdoʢ@5܎,t*Oa)vKs, + +31 g"6*\oFV_-p׊OZZ,k+*5RFMwi w*Gk,>h6 4U:G9pCtxBns2鿽 +OUMMikkėાd)YഌY~3L_I_ T1J'҅5 2o>ؿ\Y2/h9|BK8\qV*R9mvdTYR+W5c/AK)$ 6Oj2ې`NL`zmmCI͐oԏJ[ (OZ\^k5x5ˡQcw|"ϣ^ɕo\)myQ7$H[AÞC{.I#=viMFZfkδ\4>N+BAkXYphIJ'[\98Սg-tD9t$bZ\3w TƦ)=R#BK1Eh@rmENjX=g , 9=2pD֮|#iK: Z۵hocS8] *I~(jl"2ࣳ Es>=)輬v.˗ey/[I]s"(o8uHqPrt,D&N^E>]dm]Q4PyL38~KezVJfN縊9:~vCG`:, x5Q̯=۷:O c"Ue{>>L+j q<+ ;+֝}s;-zyvm.'nv5i$M/TG+[lcTrTUc^`( ~?uĬ2[*dlˮ'H@XCUVJ5@u!"`%@X3>BhÈzOOa%:E@ܖViґnvAI1xIՐ[K;|X}tdWkrm[I1t4\};Et2ԆWSs籭 {~˾bقEA۠^WŗݭoYFa-?Ѻ͎-2KJ/!xj=+V~"-"[Fm9 viq Bi d{ZA% ND%@/d@d h~v BO~F&ʱVeMq:j&ei6&ʗ_am:&zN}u<3=L[GhnD.AZy5Haz6Zdc#Rgf46VAE߮ |U *YD?wztԸ4du,Ms}yo Zv DWWlK7f:!fI|M&bEA&opIQzr%GhnN\D7fz Ӳ^ߏ)B pKEJ׻!MEB7޹Y_*s|/` c1v=Ԭn~iEzWQX@T(gI{P{v0έz cu׳XIP0yKa.Ȋ #n؛5wV:DFTQR>"ׅbxb* ,E&U۫R3-7 j /_nlI˽R<&4Ub0}9pR5R֡`i&c`zc0^{̱]\dz» ))n/0UupK1J3=0/PXÅ6H U-mf$a7HYc^[(fD@MCoxxu[(﫛:)!(a.JApőʝXjaP1,jbpۃVj".rgbJAw}B:8.)F)}_˳'܋/Vy<.֧xDgO+bַ ^Ja{;<.u,2ρf21ftGs=Ts7JwM]0=*Nu#~:hUTS9V gSD@K4/jZ 责F EK|+aN9 |)21فm) 1I?b(Q7 Lȼȥ|vwA)&QR^'C1)I&ݓvpf/ԈHԾ'5)q*C̙7l7.Y`pK U qy'IlKKWҎl`݆(O`@7{ Ҷ̼k5*> *06 Ϗ@&=vA0[ՒRvü/O.IX6|]}hD|5HGW\-'ڀ'H_ G>KVz dG5Ab2i\,? :6|LϨ+njSB$&n>ŌpJ[vG2W R*{+A 'ʞw& wLF |וyRm(xgp _MykYw%> j|i'?DpTKCbCy(P~:<#skW}Ehޫ 4[y'i OUuqED)&-tɴm+އT`oVF`M5J| 0SY8,Lf6t`S=%NzO6Mpí%Բ̑JjkBx*1i6.rd6A :La;]Ts'H(G7d|0GHrɨz R+(sҹvBjE̸13τZL%h#JC#{]&Y.D Ipy99!!6kElMb74⭢)-:(a T CYI淝η[S֌ʑY=_`Y Ug; 7=p/δ‡+y֨5!T7BDh%L^PԂ=@a6ƒĢN4 7Ol:Vz^ kVrD 7"Z,^Xj*GA``nA@qO2NbV"Aw^,-ȰXP6N_߬UqD7*>;# JZFy,N)DpW?S|_4S74r= 5 8 *{;@pPKjNndp FθwI?ŗo<2[tQ-ȟ>Gba)<6SՇw.2ͅ@jmBӳ0!͑sdyzU%x(}سejzl#u]? ĭ;ۭ]ISp`L}Pc2Ԗ@+DKW^񝠡WHP ٗjf8K!  J|I C׍!K ]dR$-}gI'W8Ws=@ʦIy|czNG%ĸŢwa˞KZiOh 3}MNFbhwleo)0u[5៶pmylǧfwN 2m Wc~ѭDK]u+Ug.kDEpYJ[7"d?JESUh9I/(>=t&"[txZ~GU 풑+VtrEakQm1M *:JA#5q {Mr^\3ߵK^0c9/臃84J{v=Ca+^տW>"V|0B2B+Q>[-HTG+o:$%!cAPNRm*K kqVvƍ_0&umhyfCRPxj}K XQ@'!>;H."8*Y2v ߽ P$ۧgGǧxNcaYsOrH'_PxYf}}waeTC JqjbH@kIZ\M>SZG#\1v傚l4==ᡬ=P_Ў'VٮDI;-97f1;sߎ_UW@HL.^;[$SH5p}1yjB}sCa4C@AfBuD4 2z0a!ԼZF\=q槻v'QZ3 چUhkeδK2>fX˴)@ E%h]-Qtt[kfAa:ڦ`vY"G G63 Ӳ@= %In.]Dp챢zF刮՗4Stqd|!3Y (P.[4}%/uI(Z A*D`_dMiLB[/-:}C gt[9MGa&[9d Xr4dz2PjNBE(r ] 9ܑL딆ҁMChuY(•uDc/^Ⱥ~`x] HC#QLD $[~u#U8N(-ET+k:#'@y*Jw<ʏD U!cÁ `Dx ?Go^dYn"vvZZ^HqympD(ĥfMX,qNn05P;fGUiswTr(::iG HJroѓΤ*ڄX6)o<$ dnKsXK;hU9![&wmfeFpmucdmn8 I\H+ WS>|"skU %[5{Ff쀬g6 I] lՒGj+۩5DBIp6ޮb@ QـC>봃RUJ ggԭ-^CTf4wYc,gZ3 B6-6|?;{kbʾO_):X.d%-m6rA%zD6C_^we3Iluw{~F m'Z&mo ABid1[]=XđL^ֶBKAc# !\>0õwa#^b-i U`!*YDK-SBhOnfb-##wD ն秀'(0)74e_A-Yӱt )_ׁM27q AnTΙg{@ aF H9"_f>3tz:^4g UACy=.O{K#E5" R4a0m٤ ,( Bբ'ռOKo4vd?:i^ #WljhWzynRdU<׼6F{,/ҺMVn ro`A'nΜt3+\y$s4Dض,?xY 6*HOxEf9GnfT /oyE%N9J H'QygW? a6Q2ެ'BijEb:c9pYAl5b]md& &@./N!F0} % O! >N?}g'Ly[B^ qE %-i:qb= ?Dn%?]Hz)t]?!Q#T#oWp=s)BII,ZVmD)ͼEUtajEWjj2Gm~HL0#$1D=\vIՒ3cڌ>݌g`Q0tWL~Nj $4Eg@6x$ѪGĜMPjHicb~rP똡<q$:o*&SCI_wß{>DynoEQW}#t}~{ xbf4kX DCې?MSPV !F3$Dv ^j'xuKW_H倈dƱ$n+Gӕzqe"yߡ)B֓w[x[Sc]&AD< ^T001T/ ڄŤ/M5{ =PO;;paUKN YiκJKs; '=)?"M=S9tPDdP3/ֆ#[ujxf-ws !Y(L0}m陡ʄ#܄Y`VCP'5?α.ݢ.1`kjYT/9BW6{^D`sҗ|!9\n…YD,.ؠ8VNԸ/a6-9_ri@O}i*P19gj ')Nuj1!lUid5In,!W4 e0}{ZB imȱ|zZq?5FB_T#3t G> Be[Yjg^<[qo!x:N hrOO@l)86WE_@Oh2n~,aRρq6\nba.@H=G‰ax ;bG[2+B@8*i_2v[VA oQ$N0~ l{قU.M{U-|mԧr ZX7T3j8bᩚ2 Q)zQ jD6[2)C?XtZpP7 xitQj8Z&4K']8Gs)J5aPx_T]3|fڊUo8H{Ą .-qޖ8Z6hS?}JU]d*Eftg4BH!ط-[kW 6Ea{l|FcAD/lJ«:J} .eGٷw'7ԦlrYIJDHL^q?2I i$a 'mF@MdAxe܀ws<]0A!qfZdАd /y&keNJdb63 rxn O>rqT1tp ã"ґT p)i•&{#0AJyPLa:e{Յ]J/] 7K اDRRce{°%ȉ%aO2mE'1'AWuG^1W) )+^^ӡqRBFӥoB>\Ta'c9y6Qe">Fft!=LKfq1~%j4|e:=f8@0!N]6,,\KF:Poz=+TVSįN)%[GQ^KUmuyM_6ZolU㏀ OW N!syFk}๫6ϳ[e=\z! 6S8A?bụMYuPJQ\IJ>-s[|~@Çf p ܿ%:zf{"\åtWf0d6J@SwJs`24+-yT WdZ6cZ6%5?.@"5c٣to5*8 ڗ(fÔL$~hb 9eXp0jIȠxrO &Lfm! Q&a5EvG>rn{ $_L@-9}Wi'9f2[{^&t^iNKqj՝mGSs ]+NR *̂M4FnxLL 5en?bJ_H :U)gñqଏmNǠ ,bP3|EX m9 7  i|xԣM CN:Կŕ]R^)A< %Gee1YL#8>| ë)IM?J0s0(@ܽi|NحyTC,A^oú ]p(b9 d5b{M2o֑dO'?r|GuحN]kOxGjAk1hUT5et 73'P\P"vV~8kU`RaE9mRnlZ 7A;j3KQM.67xdn_YqDaeef5 n4hI//0 ϐ`@;#;غ0 XQ5iQH`o]ߣ?u*ۙ؞n>NM] 76.]cJƐ~MsSCۗR_'T AL_xqJV`dyƗ^lYM7ډd8ʯ \[@/YHKe//-]M.!IOޥق>kNޖ*!*~Թw; wkw{#T2V?AQۺjS<;lH<>Uj`R9HZ0[@4UGՉ@Y>Z#anXE};Ь2˪/^dgw8q5ljr7qfhⲪFVm5`F[4ZGb>TV^y PY-LAȄgn'<͖z%Ttбn:It_Ƿ&52}jjfUgU7$hߏ[lß:g2gbV~tu)F4M'DP @D>GF_Os+#@ud;늤jt76D Q%f粇/04"cH5zį vmFҎnYRU 2}YIh|TP݋=Օz)Rj XZ z҂07^VjR1'ZoO}6^8-?k/Xo946d.or A%+)|ٺ0OSRvCXpju0%d%0dT*JQll.%8%" Թ20XoC("m{0BԂZj͉*ʗ#D#5ko5,atEP9Ǻ$f$ /JvR_19y;Ϥ[B>lg1RՐW 6L##l4s-F366gYP/eS4l.B{J¾  wt^E{OnL!ĐpZfsܘ=ow,"9 c)z@Ro+-`!{y*P{ZݤW`28gU$(cNb2p?ˣLjW ;Z{š R 9o8mIdOn@>S`#Gjg㉦i}lnsT4Bz)kò35'e AQݛ &R7P3V]ȿ|%Dݿ3/߰r4?0B9g!˜\tΦl!45]BXJwof,R0,.=F]>({( +xX)f<_{3̳kEp1pؼI.NJg/qy^pwJd= -"k80%6ƇD-]QRZ-YȜwt{6ٟ0tU ]Q-KAOA7/ ![Vp͈h mT-+Sb ꠱r)cqߪUMD@ԼJ  wT@K3BV جWҦw5v/m{K|esn)A|kR:hnjrKGC"aAbwP,{Xsb eh "aڅ<{S\cs9ԩ1/)zL eZ: uY6ftF^V}>p1:q!䌳9atb Ąt%hr7ʳ 8> 'o>]F2"+ph)~iyEt[`hmĢQ@hQd^8[Nqs`X/,vpHDUC-g-G-8tI{}˃+e  /Xn@돗Œ5\bѸ9 ,a]%Pg ,^Yue89L5[s$Zr,G*hD' ѱ1= P!݉ӭ` [ [6Q_`w ű=CCX8o`C,Ѡ{tW2xRuL^gux:cYSћa!qq-Re+XHȰw[,&໌`D?Q;؞1ѐ!l6=0|" R+cGQJ.):1(3KeBxİ/QQ:m1݅=j,hiħ"F0+p9ʴ`m;.%yt2=88'ƉpXYEX؉%_.ϖ jgrIOVLQg0'6z qq%v"'ppɩ̒ |mɸ.?_|D^Id= >4i ~}'`ӱ7mt4 x< _Z;3FHXux l6xb4~tRۘ:(̔9mOVVC pS(n1W 4M̟!u~r`ueQ_ʲ~w*[e-YH`9f?omP5( 5V;%4:, C2 2COG1BeR24ݥ(9uAk1]$ e'1j P۵y3ã:n\2;z;SseV)1u; תqf 3lzujb*Ĝ:|1!>Ųۖ21ou2+pM5-s4H_Z^+l4V:_w~*CԳ?Mr%)7n!jN.C=Ŏ@r2 0x'z]Loh1#`nrW5Mu[?`<@/ sH}A| bXn;A Y S?XdG>H>)Uo8<:7zTw d]ъ\G=Xly[G(8f;SKږ]-E8q'+~X+UM&iv{\)!/ؗ9!qɼ}\E-a[HbIt6A\W[*#)utjisN.V^`}Nʦ9eB:Z@@i]Y|ME 3a)Y9!?8ڌ;Zdˢ5neJܟORژ#ҾXkw ~^}>.A=c JzTt(ڂu6bs>>\רu^y>ߠp {9Y+6~\AWb6۲+/?jz^rxr,ڹّ2#m36n"QP‰ /JJĊqF  I^xR ?$1eWwZH B(?¨TC &K V,xqX ~(pl8altMI0ᅛVk}({s[xYH;2NV|ŽA"Y8`92v+S_` '7_1q!SL5$aYSˊXZz4R.c`0A2߁d|mSr‘g?*ps*k Ð^FMDWO(3c}:0t83GUaG[ N=84|H/%VV0v:%+@ W!ؼZz_}dсdkGFjFiʖb{jz}*hAngXAl7rْڗ |c'&.cCAa5`O]\vJDoJ9zz J|_q0Kl8* +W[ 0=qƬ-͛6[}ŭkni<{p-(1֘ 7 Rxu]KZ[#{+R{!Y˸Z5dX7;qfYXY8HNZɍ50=neN+uaks3A2\$CbZ>8'P(A"\!O',5C8tؚu \PLW>aWA5ϰRضCQՅiݽOoa aAD5wTV[,{.nZ|ͲGL3)~ʥu`[i=񦂰z OMVQcĚvvuP g6'EYSW7Y)_}1Wi1nC&/~J=MLM/Řݥ\ \q6%Iєv2E:WAR^L{r?4_hHf T"3|C|kzTD[0Lx=MFNQ)5KW ]'L=ۙG-3pDILSaڠT:(7^РwtItzd".f+!Id_D]%s?@fj1V14#P)V͗sx=$Ks2;/eܻ!Y7,$(197ϞF2i w";E;51t(#Q% <+efāJ4.9wweV}N刄峡oOdD5d,TqCuU.@[>fr#7Gsl" &vxg9MG-//Z\q 2P_.Rp1WSj(C%B)9L)S ̅%SZlpXuNg:?-}B|_GF^nd-`ckv 3tqD-.A],q3%UPDo.kT*A=6Lk-r-2(gIdV0' c^ /g6`+ 5ˏRzxBd#Z(ܙ9W3c/IHI|Sɽ){1G/7(࿂bV|#} g'+f&\'PMT 0VaMΣq_P%!ROtHVRdGBվG;(pa'S*סl^N"F0 i[鋹Ll Pe\rFvZR_ӵi]?AX}@lAw`&$ZUAdj]]"5+Ӫc.)!t+@8k Woԛ9t*/eSFa7ФnX Y]ڢ/Yl[kIt%Ŋr'hУs79f՚{Om{>P w#KqC0)/pjO?j9o*.U}HZV$x$ oi>F$ENW\U.K}KK-հ 6B2iJR?$MLZφQP_bWRxyޟcՍ%\=2ÍkJU1E1Rj3a?I2cZ2v~ct1yh4} Yb sjfZh8cθ}8EA,9ZiDus̷$. V+HJ=ȂМ8D9s wi=M+?}Y`}FEّ.eł<}1rXsikս`쟦+z[F[t ߄ vp K/ Hs XboyB$/UsV}B,(dt0ixT.0b-wVї H7bɿ;#2O^I#c&KKDIROkDFω-=.{δl}8lDZoa"%b*$UY 8NnMH{_pXc (ON TҠ3 1i, K"zhoxʒ;}ɊK dte2F:W9~ 1P+TQȖHQQA/w9GTPzQLʥ9 wS1u68xWh9k8E.Rž8h랛Hx3?NA z}9^]F sYK&a@C :uа9Cx '}*+n/pw,0}\?PdBWo/-鍨خ(#xnbbOQJ:p0їR3ٚ4Jhia9wXFHJZp @s3ҵA׍4>ƜUÉu ,p/۰8*o~%)l E_IY׹˶qi= >݄K7sq(Ĝij7}ZxjV q=EK$҂ԩd'd?1>iezs?y Ա"nEc60ͫEy%CvYwMtqs.A3W?G1'E 2 hAIT(QR{EJ4z79X GG4IGTX!6q-q^)=et2Ur*$?,4zn_OJ_ ةu3/LM5H>Y!Zt0Nyֆc_i}Hy+BZKa!u Wa1fFa4V *tf A F" 3pЗnXOx+kyl8p)hM&/Dβt,6yJH_u׊g7k+#(C4CUJ9a3lA $hvCp)8fR(׼{%5Qptnn@\ ݩTL eL9Wrh"e%l+PCӾ}Wx| أ ,㰐-%V%NY1Emnru&*AE2^U(ېt땻/ Yb$Oƿ3wFdƒՀ6YC24l'e҇Nљ|40`FaROGۊ$)bZѡ-!#JzB"7y k*U2yU2FylBĨ6^gy{O\HS\-T2n)Hbr$٥}ˢBмȳp|7A ]M!CpvAE^ӭxN{UxswUpI XQ ]aIEH9uhC-dIJe4eJ;W# kC!i*#8&tpܱ JL[7LN: Y7c ,"!ױ$)v4j /{AILV_K@t4|ӷt2^R?l%?l[[3 nmܗW,fjVU! $b*քB^.ڭSuX#NHA=ަK;E=vf풺JH;cTv-ʢ ve- =7-H$,%Wnse[v,^wgʺI~WS`bǬ|Sd;?b!`튪MɤmD,NU*  w>Γ<(pCӓERNAԞ]4F0s?XFΤyx X>7c DUF! K{}ut2A\ȆGhom.>j̦AwuG  liH?J%YƉwKy ^…,瓂,Cŧ!U)&V1S)Zf9k)4!Cw 3aeO؆Nw/|0&`HOx8GKԒxA1؆υ`UՅ̋KB#qdXSvUmO OU;PfJq5Tfd ?J9PͰ jfOJg@݆SuH=҆ͯJK7(=PyZYB QXݑs@FtrќLoj/1,a3#L0HxhIMzXok JUfAcLn9mVcyE]8F-8&3ִ|$=9U59By;Uͣ+OZ:~f rVlEI~(&E7ɳ0Ϝ9χi kUYe+`aC{CEq>z ~ cTIʬ?V] ;/{8d;?~/6 E.f5Ijg ͐m {кZ0ss jDo9Q!V޵Z'ءi;nӘvX쓿b_tA\U-t$ x9$~%lg]mR4k<>J9 u5eRj;}~|vc(_zgqREFG-9st%vxBׄsF*x|.X/-tR_UNa WI鳑5v-B=Sޢd-p5G5li2ަ=Ў  eh-Z!7loa ߟT4'_?S'Rtx}z(2 -ξӉk ›b8Oqvg;%o<3]aJW?KkzCClKaGkF ͉MQϷp@s0hj{-F?fYI5oE/͋ujwAz{/:Y,%:3sȲ[zo35|9NN+r!XCj|Dd?V2x滃  fK.oIY∧?t ݙ5h`ìN8CqE8{#2+A'Gn=vsAN4RZU=V,[Ӏx_,R|i7~&3K`2wAvYDZP$p~x_K5&k&oz%a$Nﬔ8'FV q3'Udl@٦_}ˏJ@J6L&Xu9-iPˡ\)GƷyLH~*ղz.5,'Cfk[j z*xtWtϚ][~Q{nN0V&1~z&UF1Bflqs}\AJ!bY>| ؁h/FfR5U[eLg6 <DwY/4ewZBRL?; ͚-땼Ũuy|6-T8KbG@= ;f铻d[a!4kt`$ki/OmBB~w:ZrxMI\ۦ%fA}O;3Ӱ :Ah@w] VIhQDaQNįhU^H,x]M|Xr(VjkҘCƎPL",^aUȫuA;n-2# ybсlYa V,&\:b4sZ,; -yMIPn`EљkǼS+K6o0 kPࢌZXDÞ֓":[l]3K somhf ^ٴx |ls?n^axp7r|mYj Afo/`9eM^Moh/5ᚂY_1i; us>s!ʼԨQ>Re^dC*R]}a;h~ff<| ܁=v'p7V烏}@F<6YA #36%;OysxBRD.:M;xl:/@OɲR4P.~/qϧ >e J+zǵ~T(Y5N"Zm5DNd^,`FYSJK}q|Sgg%BƂ:-dq$_rCOسL'zGKBd?w/  R5ǯCo{~'b}d Q-'R4'c< @{ ]Η=޾n]n(ˋ'lzt+SEf6(<IsaM?] !!v a 3*D+LD,H#9&s=5_Jfɧ=tBY2Rl-i<6F'T'Ogʐ M9pl7J_̚7|/`sjsJ|\aRK1ӹ0UveGTL+a%nP΁7e ͺ~ghAOto#`L;mѦ;tW@>FT4 zyw̄@BhV~°z[esL.j ,Y=ɷ_[L "_>vC$q)c{gOz MVHGb&9pCd~Ho$yJLHNJbђf,Oc2 HvYf.? ınZ #+1d.h, _ ٰ*+)͔y6PM"Vs+׼-ON:8;j19&hE"3A%X$IJ7-3>ShR`^$exU@0V ~'Xa@7 tZg<}Rߍgy ) 3Eykɘ!&ݷ:IҮ`m;VrO;zu1~=\ix bGop!k0Ȉ&h9ŸUw)8;s"nk.ICLٱ' pgfIکhR'9fRIGy)r"giG>"KId@Q0gE-$oW[MlC"S4UG+G|rYdqGbrS8aeڹtY.UE^3Q}icxNoŁun/Ǐ l{1 Vڠ`lJ"%!(z[8< ' iǪ7Ird=Z& #:*e G5 BUcN&_lYi}}цj:OHbɢHR ,$M݇Cl9fSnۈ)W}A F3Px;1 EL'Z0jw/cRwQstО*r>jGA*#OM;| b8PfT`>b*-$x|׼ T-fpc0v>yj3p;0d4gP W*z Ӧ/(&-ϰ ~,儝B<&4j w>!N!}Б$NTtћDəc1#F88(-ZW >-=["m嗌;Qb@tUw4hUt>;ky4j}Ίl4'4*D-yGnd|wђY[INa 4k^LLY| 9U%0Q"msRWI\ a \DS߷&©$ꕛKK4B}1~T(k.Q [ 0%$f]NI}];k$M?<xp[0z6y;/O!,ƉŎ?lLխFd$=e9caT[5kEޭ0֞&`]2^Z;7O( ~! NѺ40ܘ1nd{`=ԆQ)A{/x-m:r ):|%@*4ߝD+,z]!زcxIjiq~Ȋ|JoajsA<GS / a67@fHGz +$N)bV.UlK +t~>|)@NYAS׽p}ֹ`|wGKm ݓdưBCm Uu[iWF_5g=*e\%^{Xiӏ4~fUDA&lG2y#Rñ?A˄ֳuF% Ll-=7qӰ%FVBem @aDٶ.w5UBOOJcֻSɐh`Ɲt=TIR T%pDrS -+0S0Dŭ:i}?#EUy`O/s>_ b~o|T>;џ.'>b}ϒ[faBU/<3hU>22۠dk1B.+3:OCFWMJP20ۜik=?XV 0'[ :I,Py> mB'g~>3T7۲|z.t{+uXמWh(V?JKV zkl <H.'A9O PaSrɹ t+]M[ʅX1[r8r7fapc PsM=֢7kr [6)mƜoRۦ~S U]1^HUvyu <(s53gG]B桬iʾG[77~,L3AuPc=muzX[?Ӄ;C-i\,̣VItUM@![_&]3(J#9Giޙ wӱ$Ȇ7F`wt8ٓ۴$y#yv8~_rPj}#`S(8uՓ5W諝k#m,cO6'z]XwB7| q FX3{Af]X?x.(`滳ք=}m 9y~R!+ |y6ײpl뇍l5 <;ٱn%G|@<-D 1Y(T,5l'b\ uT c#%? J o]P[Aȧ(S§BX3!>(U|Ԡ~D@|,w \rǽ/u{GPټ m-6] }{~*SY w5 Õι;Ȑ_cyH@!^cP >]K-qg 4ߴ!j+7mOkӱs,F ftQ~s_Dr\MoYl3}6db8GOiBΐ)g& Hw]C:Ԅi faNJ,yMEf( .uoLY/gx4׺Ӷ ޑ86X*@2n頇 qGPx vIxtWx\/1f'OҊ" * ~k X: }=) q:^Ri  #B"(Asmk7k(v aA#zh.BtȢ0{o4XSam'/:q;;~D;jĚ`U1yQk?]Wz>Q^Q*B͹#,9B柵ZbFԶa'ߪ-)zmH11ͮau~5go!I7@31^UNqxh ׺M(J6ϮHӽ}܉rA p뉙vA FQ%hi3XQQ3yIQ gyPl8ћ*uJqG=V~:<#JgO\VZ" Q5auLm%^)|n݉Z.T!. :Gx$Y'CėzUL~d]o5 +Y|6]_lHb&o~S@BǍtxk>*|6.ԭeNk_~skkr zAWBD%W)ؾ*. Єᠣ#wsWWBט2dw:[P=.M1m-mnQп 8~f^hS;acMGC{츴wb,2TޚMT2e> ĊɴrcpBQ"P98ۡHܷ*h%[A'=xe%@VqUpRaO]iX?0> Wxb VTפso`ߥiѩ|\l{6t=\1E!zurWzy"龎T 3]Vbhcja`tQ'wzeVgP57gRP[I(=ͼDBa)P @Kh`ЅݏjTchUI1w+%v9HNϞT3[4[)l8:ߙ)Qĭa c彅|3P&m\zdDo&6 r3\сp0㢽2(19V!rHc_"pfӼRi.Hp ,&ab ż# ZL2j NjO,"B$8=`hRۆ)tr⵾<ϖ60`\v#;'^dN7pmoý$[JDT4#!6GpbIq]iirhMu1d4WɌb0)e Θs,;+/]^\? ? ,#/YCo:sr Ԗ13E¨d[nh'b*xqmֹ ;)("dlCۏ`yk\^崭`i isXO92G9p j3v m'Q(tť)EU:wS-CgA)ؿ-Hz.,!rZo+:pmub j&[e e쟥}̮h?yvD#IZOOitq#9%{mG UI>ǥ, bq<{<& C$YkpeS8/8ϫ@S!uF_ԥyKO\ v0p@;B)!$+f*M}ZJnO{)ן֘l5t&`GDczgZ#OV,BkGX"Aۦ5ZqJ=ǿ^h = L jkSKYU.?G@kBř;t!c1HW"}腼cMH\I3~{bj 1cq"v18|{>f~/`>)}jKhP={F}Aݖ60Gk]a%1! Mnzm,ώ%Ii}ISudz1N&teFo'sD=(:-r}F 4WB\, z QgL K<%ʼnӨ& N|_ GJ~XwcJ+$q+}bT" lF&sgǪUgԧM~kӃ\j7pay?PjC4Jz4.mק }"x\:ZÞ4{k = 1;ƴf%tɵ`FVf`|=/GĎ%~Sqg#fA_ ]i-*׷w Z:PU5n(Z~Q"oo U5NQh︶OIԕ# r8(c6zS;k.>Nދs1Gwp4nR|D,J曀)>Vks3ܸq^–5ݬҴ2 fVx|M` q'MK6'Eo;~Qz6XY6LǨ=JΆb?P @2ҿ\߮j<'G\\}Q`yo!^(um4(cqW E!#}[$14Un"wc)L1*6 Qfǟ!ʼUb ;5dR\ʶ{L+AQ:@EjV/K[&Rve5JE_t7rMgKհcZ}9dlb3MԚ,ؑupUӋ1K1Byv!°tm+5+84Ν~aDh7AcTbo UA7*%k/1 :&?F%C=OK}Aص* ^vxDwi4f-7j(u]$s7_J{wRϴoSG6s[޳HY9c ՜'w\js41 ǣpqV4y鶭J 4k?ڟ_ ``^6G~Ȝ$eհFon6 /y3*C ~䲋**)?Z؏p&b ] _%/tɥ#=у /™ 7t;Crgt epu} ?y򻤊iZK[:L;ĝ}.u5% OnAID-"o)m SVX5nNmP'Q 9)$W beH06ׁG&=?@,>낃2ÊGq!7mτ2 q֓I-ܫhmZ.ʌ]75C;(k:CJҽKl3㺘FL~ "eW$Ș$MD3\EP+d_ eUB(ߘa~^XY3eVZKnkzCW*$Ul)cID,oMg°P,Q~Adžm e5Oo]7a%Dz!)@t;z^wҞ_Cy@8[*˙]$GK=“SgS߾N jg =4 |d, :j wc2ZS2~$ zC44l7՗.GO~Ąf#m2[t"[Lqr@E;q/ާ/_NJ'H2谁䜿)Y1ŒqfU`*ެLW( z4(*;~k<:PZe4҉Ez tơ|Saj@7XF̘J/P2xm-Wl2qKF3% 壘砍кIWXC/ljc)H̟jiF gӣ9$wҎJ;Uh̽B  y&>'g ^-kvOQ&ւ"z^M;d ,=,$ŻWgyį#h=z+BEO,!&`vJsw< akFEf@+Mfh2o=$*SV<¢MN=΅Hso/IPq#qjR,ȠzGVWȇz~x8vF[K锹RmTiA$t`h3˅us⻒*29*-/SVu`kё< XeŎC{)wDUء" "nvi`ynW-fѭozsQW< F(9}>%sچm"23/,1ʯ#ރ]+D`]3Ѽ<OPk (Ջ a_8_ZQ OVa{ӫ<_"{PALnv62i|k#ELbF(?VH{86Zcٴ=;/5ٸuEJ dGō+g^!^IɪMWHSiտ'jd"JY ikW$E6(QLOUgVhV׃qeR'?ʡJi8WeusjMHkbJH`:B%S $^-Wӹj'y٨"|qe&lƢw ~XĂ&73^IulZ,f'u¦)2}m>[XOΟVqhE+~Ex!N7"N1gh oK',"$knt%^)ВT$#χ ;ݞ>jE)K|r(Hc))ASuM̻?+D۸65|YW0tblԴ оdnb_,Dg˔ -\k;Il^q Y]0jWzR@b }5}r9m"pbR@قX 2ڍ~@Iwp/S)H&YsH{b)RS)W`IPo`. Ӑb PŹ<͏ЙB:ŹR`X$};W}KT~4J'e"|<{qgllׂ7+Ez2.k;n ^ŋ%p׹cZG;)S9b VGg GOW5{+?X2p!2ߘq(a.޹ǂ}3]KcɜR|*J|ۑ ~ pGvFTm7rni~nmm_El_qA*)2^U"1%j~X~r vez%^8+->rDGlh?G+q>>sf.QnɃU?Lp.s5΃!Z `=#B-91s8a+!a͓W/Pwq0*%^w^&}^1$L,VJ*.;h/N~ckk?+1a "{ks'6{7 MVpČyJ PsɤS۴"tyPxNFݼ \{BuJN &^|3XW't+tG48O(ˆ]\p^C*Rt~C@TNPXĸͅ[k/s6M 0N 6@u&=gccdQS֬od2zםy~TBQeEȸlG\o^ Ddc3dL*fOy ar!PYt'g9$f1@ÊͺM b?⠍Q=oB阮>='_UYT-PBc[Re4wD*:%L&_1W^VWUdjμ^LtU9Dv<@MUʏQA 6LS4kd)~jO5 &M9Kn,|5ZO!;a8*hhZKƉ$+'T$ V&o4t=UF4\q2ސ36;˕h xU͈im0d wg93<,L =LÊ^tX!0|;rS u_ u0d"PS"\D\뚤T-0JYxocAϛӞVA^lߍgd./!=H_<2v0ds?$?c7lq` #So7=O6Ή2H!GTŞki^h`#dvCMR]@.5Ôs ^%ei`@cȋ#:F{h= ]:*45GލC@Mfdy{9^ u%Km>a@7;6pQ 9 r;ԑ7 In?(gSN5v$ b)DF́ځ|u/YOw)NIVҮ'`=tD#TzT_KȘtI1Fqp A'xU%L|<]ܴď*{5Rt:;,L$6|c.DzC 5-(r}o\9J< >'aJ~t\DMʬ>u=N5gFD j룶\jh졣^˜DͿcq5`WʛO(=\A>X)r2c[Zٜjd9SuȀ^OX }p,ZC4MF[$o˛qxOICp^^'ն)+&G8͠#t} QY+ IG+jY&.¨|eg4QU}G֨ZM=Sd)>Z&B@ 8M1WTqޠ }CCs&\F~*neU ^%.O5r%Fƽ9H9-y9ÛX(SGi#)͙^jq|t}(#fD\~NtX29fJ<];9X!lYYG Ch4C:09Y$'a{ncJPE,5ɥHUlD"Ϧ&.ʰzRb{Ij’}o~&o%]t_r+cCq$]*hu5wi"ҊE?ހCel++~K2*;z9{wtbU tͅvm϶~f5CsLXW;/7X wuG}52&-@ G8*U_-UաpV&b4 EJV`r̵-Ź̿ќ33̸{ @^m  c9[ba8x]6G6]N >p?eT V65b,$n`I\! QDm02LZ %ޝcE{{[ ӦU%+ ?gf8Y rӳ#.Cpx38YkVPA:yfͲm346H}#-pE5UC+x =*# ̩jAXrf3z5g&۪%`PL5"\! |aɴ .q!?S>1o8Kj*8, g}4Z]UbkEc0N^GÊ=*TڸFpd`*da-$;O`)ڕ)!, `@!xt+ڟz9Xt5phDtp'"h(Lݒ[d^&SV"5qZ,|mАߏC9oy<׃y)Sm 7@Q0,O .5bdx0qv} i#,i=2%G( 2%Zc}uB$bcߺްYE`5wIڽce5TY5!V;-O\n)*I8-+sK4];+bM/ JuLA9|X%W,H(ˣ2$:[g:-O_; [h˘`bd)`~MR2얹ԉݹS <8]1 3wd!\ +8&uU"F kB:sz4&~RFc#i!;j[ &4@W'[G[mѿ jS[x'܅u[?-bjwy[㝉<)O;s2QHOqs䲬SvP8e.)"2aݺ_Qx(Yd)V$IP%(<'J !Pf-6JdsPc"F<U۞7v7nVrJٽװꦎzp8uI 82,HIbx?^!?U#pY{*%r.aV۽}ϴx$*ޠ7@ۢ /:nhG( &WN6@8R1PK`c^)UJcˁIBMП|-#yHtmMwee3YYeRK|m/U 1+8/! ~n5F2dDZly;G6@L{-8 ѪdPjNBKLJVJf׆F7Y_-B18ml* IKDtu'TJ( M~'5U8l9q;iTleC-2 0&lM}xh3'IdY5RA7\#n }nBi(NqݺH;"lS^)BW,1F&Q|BGw4uK=b%tہј#XD({i=S4Rj+T9PCt& vYOcR"Hhw7]tniI.C f˪bЛVymhvH*͐ڻGD? ueu[e`fB4Š7yB9aE#yLC41 5m;1}Ju~7zv*ݧEshݗY=`&ZYDh*mv2z,,@ۊ6+[h[QȚ<?=yJg&_Nm^' жoy5ؤi)xp\H-q?B0n 䒞#ӋTߟ~Q ;ףliG( (_^h[F{Pq(zbNjs?E -Cw0% yƑԂrghthЋOIܺb7IWE4ӠQe/3"V]m? n|0@xz0F8tb6x@eNj L^kT2ȶLfԝ%$^?foB9JOSҌHd- y۟JJOf9e(: Naɬ|D&#9jgf69 w!VU&v.惔V Ck>&dwkL?Ǯ}wNKdˎ s!!vdG"% òh<ǔmJ$6N@Ð50Rր|EKp+I;ҜDw,ILzJ?ES +ߎjvMQ9^[ ҏ>%k<\Ctb)0mUh>R ga󾑏CɌ6OzGٷO=94cXD s"D5 i{ ~r*BOE>W&RIM d2f- OS92-Wrq"IDb,-7cխ-G_,"Y yʲ|5ήWۉN3׉^?""`%PmyrVI@*d1[WS[gIC*~Hб :8W?'zD>^bdSۮ^ga@d.A9[ts.l gz ;ʫՀ dizCbP̪:d ͝&AE^*!vXt®m3+& 5&u-Y֙(Nu1Q#af)o\d|Juu!yRѵ&T͍=ˇFؒmԿK0G6( Wf!Hm[ Qyhݿ0|`$Ҫu-7?0x<cԣXcQ-Tߗ$YծT.hT^ ۍZoIj;>-$ZĄ-nػNec#ƴI?DC$dlkIWtbaslwg(f̌z#z'zr."f54Oc&poPT.Ӛqڰ%Q֥ekK_y;.|ݷn(6T =ľ2favEcqNv\V>ʅ[:h8*( kz%-~=H^lX 3s(]$6H2LK8UoNWb؋j.SXS \lfl% >,LfWߋ$[=0ʐ@Y!3-*+5kIԊ5G2ݹ9?u!*BFs `/j~p4}wpڟu{#R #%3L',#% b; J(Zl~$", 3~ދDu=p#ZUy9=pLwMNbw]60;lu|KV1 x]oM/{8,lMc$mѢVO'**HXDse7r#}Y 0)AMeW YPCdt% t=4"~9Y5!q1R ?*D} n(pКqq_`A6ls晤)!ba0A.ym70ױÿTzOTczpJuH+d".pD}l 6ƧIqb'Lq@NVfS׷cK"ܐ&KU(eUIp^{}AH#'Z-b,Ur9ؖ Lzh瘈& HSԵ@deSZfsA7a)/JDI2]S#j(j^9h^YJw/?T63(06 WP"H5#i{#0 poQl,?aNۯhG>W`)#3tZb~7"- i|J?)rC/:@6"գ`b)Wnq;CS \C2K%z6F@Z!vC )?P{B?ߋ&L*4X.6O5Ě9"E9n̅wېG+a;Ÿ PvPI3IyY5Ҏ2zEE.JvcC7bFfg3`],ZtW++EkH]Vٱ=ߴ, µ}QOeΠ`x{ݸ.#{LsBi+n] vCaR蘂U |dU*-FjԗuQNUPebIrI&lYGt# 4i^ uce)Llk6(քNIv7Ֆ+ &3߮ك9+Aדoq*VSRr~w'*+>ی:2pZ }MFeQPǞ$ 6)SUAd_n हR.KԒPC?4yH!BF3ۯ4ůng#cICh轊\E^gS{{#?yp ۗm_2Z6Hl^h|5fL}B*Eخr_~k2goҥs 8>9"1B9j$j6 T'W/]d֤[AxI-鰣J|waѰIAHw-d,jϣw,]q'CVRpգ4鏖çjjBD?+lgH;vPVhRo#h8& ZOG\+s r*8OYyB V Y 7 p'Y/,DV0yҰ-ȅȸHd2tFҼ\g4R IxOZv1A܏O- W a;Kg3-#Ivgic|!/@K|Ɨ'!~rTš)~I}U] 73swpzj_;H}T'w!Q'5eWY*$C[w3~A{ę/"4x20jpz \,WsGocCjKQ5i˂6 Sѷ*DkJC}nL} X $ҌpOMln$iֈIu >Tfk\evO. 7y91(+"ΐNg$YQ.~w{g7ҠHCv]" fP'{. .Yb/*aļ6&IY\XG~)ƕ-pOMSޑA2rÆTgū 1$h3¢W 8K&)/! >3g|j*w։<Ɔ(rslFuͷb ]yᦘm/)ݘy^t`5l@N: LdA`1ӷd081В -mJ4#QI>D>6<%(`p)0a؞_X6KW M"?vz)-h "2OiWxtGw"NݣѝoeqfԖbL@߈ P ZQ _-awF=⨄z¤gW΢bdQܳUN"AHu֕DZ#.=d+Ax*rP@M}ۿ8,m' M%]/ #<87kE/UWp{\ZǗ2Tےt^-I%t1rʺ( h5E/!=>~?$Tx1OrŪZċc#|9p2I0>f42i/8)(uߗc2ũ}!(=⩅:m"Y\WjCS(^Sq57I3Xey;vWaYUǓkx Q]DKdt0SOpTSEPj8pC1T!?B)^YϯEVgA)wHWR.핳qnˆL"K{m02;\Vof1U|ui0[ zoA,_|8rDʦM;Ǿ*5;̦/vc~ )7](6>hW-AM/כJ,$Ctb8p:PD-3> D~z$mvC3~Hi{Β3vRtzVMZx*tڀE |3@)=mۘ`S ~ܖYޕSJnj}1;bquq0rDRJbEAXiDޭ0 t'm h P=LMB_8H;~Sk\rmbܙۗz4^ơ[yﱝ 5${U65E39z>oy%*} Մ(HyٛO,sHauZ~AIhYyBPLU9 dkn8HhiYR z'Z7Q5-ʑrn97%FRo%BN<&kNX)I)-fkO8Uu6CBJKŊK" 8{WTiQ,F2o8M#LNsh7NӋd4S$dPy J w2wD\YK}A(QfC'cܠdAwB=KCzfQEfNx"%2G^QA[99wэ{S>%[ ?NFqs/W7!zmS{W?\#bhP4^,8PD-^NW:6OgIXR-ÂYlX?֎Om_$*_o|j,]VKPZ=9iRЧUOE*dWǏ%އUK.1h*>ueIZrKCI)p"j[C99#@ڲFT~ϸӬ&zG֤ 1IFɪ\FpCPmZ›vl6?„eetl_G&i._܍| zm:$=IddֲYucºE|kj02irt67OMoѾ%"ߟ [)`fĽ$TN6M fzES{|XiΣ|ĹTߘ~nTb+ dX~;u)ƚJ sf{@^;:2Dηr{)\0,vMo=%ku $l'ѭ0ym? EAl)v5qH}U^ D=/C >?DM'IWO10?YbWt,;8s-+OكK/$8z%^DEGN]I/O:vRfƶȐu'ȋM nu퀁I+m/ {#\R,U}U1:MWL|&{ߜ}9d^ΎA ?}B0"Gᡏ Iԧ ͢뮞 s|a?sPiW4mS*l' }yDA5]T*R)&Q, 쾼A=E[FЍM\PҐFNq0^^D(Xz"8G ·#/- *n?iF?rNSFH`.>Sk{xDqyRx+]wD#ŽvonۭzAFP%oz6 K7 Nym&pO!3N}^& -g)H ߹QSwY¼0]3sv0H? c͊ fep:NOKO\ysۆWop.y27E=0Lk))%# ~G:tCwU짭DLfw KL{^>P.Ǔ=SJв!o Lߥ T>3텨8ZГIH [J6.^&KaRskD3C v,8|1 2 6 mOmLkL9PP֙ɝqLHɌ6QcSn:EM11Mv1 A.Rd? M1},oZ,vh\n|8c+rRWY4πL& _TE%>S],pm+ s UVb=!iS̟:=bˤdd"7&#( xFD?|Iqy7_蟜x_mN)ww ̄!Z9}}q-J'WQh1;\oydC>p4 bG-xHHİYtyޑTbn]Su95MŏB9'=lN;c({Y"pe{xr6)}.f}x7 nsG2繠_E5iSrricܑ$5ٹ?x0;_z@Jmr25M7aXΩ1@zuL5jj <.B Os Н^`Df;PPOJS}`9oMjE3_ى>q8.":In72a)dEY]-C go+cZEbu%} Hlhr$ nЋ/򰭕;m:uȦ]J>] vE ذHCv1Xo_AkOwiXDzJ Fh.$n'qMG1y^yKEqni0)D3;ܗւWfb㡛1cDCu= ?=~z adZ'Gtɖz)<ɒaRi[^!Li.0Be K7QA| Qy :Sb Џ6@rK^F[U[zXީ.(Uoi@h^y] Md6k]좆xԭa:+e\@mm+4dx^~fS.)TYʖ 6;Ϋ#wb*4\ ~_[ETQAod;oo"e}qg~G=0xߜV8,x_؉kq^Zh :@ǒ*jKe9iK_pUsEEf-O8a tX04]0I ' 4ѻ ! /P$g71xkRp[*,;okOc87c%4]cR=,[\(XT *{N0L}~n00 Rq9Lc=l혜k.'ӻ/K>y ê;<}_VOX2"qIGqz ?rqbTԨ $+s4 $۬gӲ`T*me."ު:/w.B3vIR R4DŽg0TJZbGh…"| ( WI旒 NA:˥Ykz7t6.ݣ|T;'e=V.bqJO.rX@r`G0"SxgytPRqc)ɲPBpT8htWryeyka|:|ͭp#Ru\ťMX~hy"f2?MU ~VQxH+P'(PU@O葔) BLNT8$GF>5D j"J!QK{0,ud"SU= I '[ l9j?ZkE=iAVY#_qƕ)D">؆-ӓ40UiJ@s~ xk7&~z2R'ygmB;SZ:h;I 9ɹ!;јΩxTQĹlO'" VfQSK}W #hl,C[rr%|m'pڿHP5y|C&}UycZXk=h4}|s\_Љ 2<})cTЋ]>>ޮ+2JդrjoeÀ桄@ikyEs['7PZ^V6{&4 0%>><$_P~8'PGRYHfo8nF B!Gm*f1tH2ѩYp]7__ THUIӬom5_V90;ůB^^W/7!hOzmhDNF8u͋7eKYD~jBcZ>YCWÐLpJg cM8ewo Рz vc(|fo|@Y` mZK=W/2w# :ٹkr:uTX{m!, a0%.EO[1rz 6uZ9JJbR$hs~ٚa2n05UW u[ywɸ) KI \fןPH(-'mfd.ݛ.")!r Kh'h+qhZo2 5RswԪ*̡Hd tEް2}'iO*0 a7$c@ꆡ J*1BٞZ\v3u8fvz&mq(bqa Wj@숽A/7<(tliGֶǧ#IS?|ؖ!*5ʜWy*5 {JaHU7PL>bW*RE^"Q_g;, ̕h(;a"b,L Q׵ʈ#::p'Es^` te>9$τ؁u9̜섭_.63p@/tMa\7iie5ea}E&:Cla`l*Iv54S utxQd`rPvBpFg H_䄫p@JgGLOdT ak”Ktb;WS[KD"DxL7P|gCK᪈Nʙ~D0q LT`ُ%K@97]'T,h֌絭9an9:"y*6k@\<x~ ۀ)Xn.ߣ4⮂hq`7t,݄$39٢9BDj.󟹸K.@7a!imtx NB. va|&~:f)?֣.xB$ Pmy!!}@Ӈ)M׎< $ RE NDWO/ Y򊢴V"n4OEvrxU1bK+a&Ӗ+XPCHၼ#G+yW\`OE<=X\f*;)<'Զ.hUDɌ䊹-qhyQj6DkF-fޭbKck!e{ChwI#=gt}I+V%A|#eN{;XK] Զb* oKT)i[BX,6<욢鮄s(-mWos# wAW g:2i{fIA>] s#x&Y R"?kxpgVYS e`'pͤ\$e"M^A=AacDɷ%C0dٜpC W,m%)xV~C|HGY/#G-Y0ZzF/@R>#C4k_=QVXWľ1#vHW/(EF?pP} < .k]*ŽP А)G&<k6 [PTx$VFPb"RF d!i-W:Kj~徟%)7hjUdU7׼ﯛy =b̈wT`64+N#\{Dv؇r ZQ%qB? C`ү)_qB=]Qb_tm49X_IP &A;ߍ_ L|E^h*<99/6hM % hbBD PLvt+C)p7 +|u:4L % GN`D̝ccpJP\BgIL]dB4zT4#Vh;(a CE(^(o;wpԄ#-:),JO` RxK̲/t $pp8*UṬf]$r8ХZYk+SyK.R^RM4zw7g@fN0wcqP1tt[zŁ< Es!+vg6^qYK_JNBYqOyr݅ucQ; ⸬Gg:='#S9}e~>CqX}ld !7!Nsq>ue@\:%qI#`U߳QC'.G$^YҪf"G}1?%({`LFRWu=v'a?i%p%x'B9yЀ]zPFJdZji?kpOzţJ${ڌ=Y-/F$wSljhU&G&0mJ] W,Qwdҥnu:vl} lb[y]W -Kc06QGzbezɂ3䎺+%s%ȝZg$ܮPzύv=+fVkbl;WN2nJ9ʂ2KP\< fd+לcXVvzHp9aߌ:= oǃgX ł=qnQ֝5djo XW#4n4.V!~?)`؁BevΜx"A{SD뚱7+5xuW s,k ׎JIEKG9F{E_y[y^dpŋ~Va4ͯ&80D D(Xxl(hIAz]7ow5LR$sё܋g 2`NV;qak/ĢX^'TF[rدBLhR lZS%G2}_1&_Gn8KI ~)[Y =g#_dJԐ/3rLw{#IîZUwVVuB½r%| <.[BՄbI@u&d䶛4CuPLݍѼ"XihX_6҄G u4 ZFJij@xqG5 JunS|/JU6VGE{Z>FgASW3=i0ϡ1g?$U.MG/MbHgOan+BQ6ѓCOYjL5fƛ7)obmiP_#tJBFqe,gjd ^Kb@[pz64KSx/XĢcVE och9dM[qxN+_T:ljS\pʎ fx'_@ MwLJqAA& W8;im&) <^И_.Ζ?b$qA:6i&KI5]1Q2O."DG 6?cGbw-\xW}=(c bK5J?@T]IeնE9^vC >B,6RHh.b50谵" Sq8cWa"6sP]^Yz!2՚T)*i*on]t`9PHի[tc+@~G7lTf>2`6:$_wE2l<51tOlnla?A>{M 4>a%C VSF|%3 vk hvTAQ"|*Ƕ\ӳDjFjPkj'Tl^ }Jhg)n0U="dۡWp"j$̕WM{0G Yvn+!? [Ѣ 6E FӸ2O&ոB =BHדK\PlLgZ@:㲍i(zLYEE tߍB2>p*`БdMK+}Cj!RyXu9qӺlKk$à뽡WbSA"=I=O"eEei9/ {i4 b`KBtx3GS(lE/ 978V`MHc=[>x,Ҡt!3BE*#.:nfUh˪Z4h1Shd&Ͼa@jbɌ],'p 5t\= 7Ǿ IF]aSDvx̄|^PO]f塗Y rmbu&rFZ~a-(SUx]!lz|*tүC!#3-mZ4gUXħ8# $-pT !k ACc&Zzy"IWaӹUy5z1Me&0ǻj|Fm%[7V[5W7fTHZSc5U@ tex ?]N5;gwv^+`]ACLKJ"Rɷ /.uqRR:ApQiQu`Zbqrt-@ Q~ *2@g)Z|?~Y.ѪƊ_cD:R4agdy8 =-~5H) A|F5TT]!PRۀt|NTFM> 8#ǮmOh@Db[CNu%tԯ#1Bk?i=\`i\'jXJ :]Aݥ)U?uY1Ey4Sғ $)i @g}]N΂tᮔ*fOn'@YMRJeB v)IIN{;3nHVLIL7ʹ֡:"Wa(=*\PH] e#4BSykAga)CJcՓ۫ul`nDA]N8 D| u28J7v.´×*+vDnAVcd}mDv^2gEػFxv%҄͘u{$)h| nJ2.s iWG®S‡1Wx3,е'M.[k|j;4Df"D,n/:t: VioyT*&`01YE hHd/qP$x KOaE+ӬG$EnDQi~7z 4r3aJ%~X9N,D0c-G%*XF>̛rKPW3LJ ~dzΒYc K>ecď XݪnP  !TU9R-KxxR_/4-JxSYc!aˇ) 4[+xfˑ.6L:e4`m4Q_ԇnP:*T^s/iKQh>L>%6*^fgYk 8{lռ]7۹ UVXFV?k=LZ"Z">|#;wEjT{K=JWnSm?n/ʼn*` Dn՜8JX+bIkzrM+\Wu"6a[q(Č,FG?n"RDxy=o&<|ɣZKg.b/YDLzrWQƒɔ)/AA9%Udlr@FΕy-SVxn_ijXng+~ܒ=f$D 6 C}R@K^mwA^Jp[9TxChơ|tjS)l'uPkg9[yCQk'eKĸ =&708)/hҟmPr[` ^^d:}׬K2N@m 6rnM']^=S !^a$(.ϗ=e;(-?ʧ+уyZpfZπgɟf߷DF{2iĞt6-wppDSph~BN4!kSLVF пh]Ji8Hc2PA $?0ŸgI4܀=eSE`ÁDcr_y󮇂=7MmHwDŽ#Z59p.#y"wV\+añj/꾚gq1F@8?NMݮm%8L#Z1p2@HL@1xIȁ*ͽo+,WEGXvHg7Btq:v<(Ŋug[.Iĺ\O+8!%lZtGœC]/]!&L0`򡞿ɝcƐ&yqԱkHw]W=IBµ\vfEPd-FZO?CqO)d &s. v(aC$V. 7|FfSY0;tKD#`饼ѯz]VT;,kTx2}FY 屻$xnO 8қ:mdf)*aZmϲ 6&)O jчT2tv᷼}E?'C\J#>ʏ&Gu Pq8Nma螲AL,~Fvz]"HB׏2XTNŹEzvqK$4z3%VDu kV"Ù ;U_P[uExZ}5; .AGOrX339A/>̇SrV_b)R5}åٖ'rzMVS$ҾmGX-P:2cVοdm/ot3qIVzJBN/#s.h\L5knB.: ^OQ ޿|d ?71Slt-ؠ@QHrW[M~#sc:Do&P0x D=)r =Q-Ap37XT$l~g]PS &v&x&7z˽>~E忻}5  jjXG>.-"7 h{5, o-5L ,eNuCVnO0ˠnHX6du6OI5 ɭ;qZ"{̫*-YEֆ '(-q͆V|BEtU*:7G(/-%W+i=–lBQ;"ocDa V3Mr4 jA^gobdwvHik'w06PlNZT1j^3^,ƝF}k{<ŤZx4 x:M`JVJrc7;t/sGD=q~ WW񕑪]h"w-'nY.a17.}40sOU3cW&c{Z xH3m+/-qBm NY8y5Qլej)_ưH}H ![N_Py%:)bB8 eإgVff 0/K᫑# ݂# w|cc\âfIk9αREV\GfHrs-G؃8NFoZέ1B/j$v`EN2cNUAѨ$c4&pXV5?L{!]:zW$ {ÞW}mW®$?حy.Y)N[qdXq①Q'MɌ`Ίf7HXM\dtiNlFd: YWRM|Y?G*$:3Oѥns INh["s :qLHoˆ񒍤v(iW-f q ! *{E7AS#j2`ub`tsLҎ9&A?ɷ6 BJ)WⰥh2yhkZ+>7;| o%"Ԧ]\8[8a`QhQ3]RHV-hCUā V,Ve %@KIp&Fr/o{ gISЯʕ5Ƿ\ ^ HE7qbJVp]1"3:(NR ,A_m+NX%3kŢW'xUr6ӊň{ pfAg EYgFu$/=S>ZN)m]i+E o˶s'kfpyP0@cj!:fL{tk~>̴$@br#F}'[7fV!\:LsYWj|o9׵+5$-&ĄL+uD4i[_!=[Lmb bi+"ٖO/ZUN۳n6 ++\ cX2T:a7'H,Ò]jk:- MnmJXo绽=R0y9F4߆+ o-tJG,j}TUnHdjVZ *%yF8g9̗ `CZOrGwMDyq4";$qj GKOdR@N6>=MzdFJ.`٘rr_i%{77&/UG~x V8̟XojyYW%~`QD!R 1|F^.Zʳx{j*#M-"a[Cw{U܄a_Oh=arbn(`1oԙW"Cb"*EOt A|j ]nxձx5 zxi] kHy.q0{| X.qEׄODJ U#oH=t \YPu:|RaPp"n( "!d蟄5ܮP5aw0NЩLBZ ˼j0jWh^tRg:nn?6 UqiݣT4z_z#ߋ&ބB㻘դ?>"܀B8Z#ș/ jR_m͆\`Nw7nŒOZcpo#9mr`v QmUCAHiMa?;lb[tTF2;5FL^C^#:]N{MQP+|JmEU5;5֗=:o"MŬ08,:/Ar$ XWAb O)aǤw{/:rj䴨pʯo>"`/e'bQrc5:HhPΦ `:<̌h W{wD_́cKue^)bY&ZL M ,WmtKPBgً{f4}Ȑ,[~'|Njkg&F"BUkF*(D^KeO1?wsNBK>He/ڴ`lQ4 NAD爦%N\n-E#C rDǖ7AjT:^-?x|E_};Dנ=w<:߅y4tӗI+cD|nvAmaKJp7&K`vij#1rFtim}j9]1{l$hzs5= Uӄ{.$?iJUfY߃- \_FC8o;rоʊaIa#̡z]A LHae':QJ([H[LJz,%ƒ>"CXWam`8V| U)>>3(`׋۾2t3"?4E">JC$n:nyL 1|BTQ+i UmF))x#"PaP LnoάOWf0r e ,3Qk& 5Rvj(v2?#$5˝i66]W[bwV%__,qje L%cV90<kٵ1z($ݡd0#G0Z=??A06q3ܰV=q&iџ>~Ͳ1LuzD?!7C jQx݆-f,t0MsLfW):O1rƿLmfeԏ;I!`$T n >*Fwַ]SkK~ho"M_HFτ6fzl./hªYk< 9]:윻.h bzO u8!@7=Vѥ: g1?S.ʓGU5$Yw݀-䄇um@'*paL7᡻!WB׷tv$ӷ(b]s_Ic#|/u[' ޢ\hk4HC #ڙE|)Xֻq]&{Xw!.1%pyߚ/+`)vj@"XA۞d5ckE4ij5]k(څ$W4 $ M-":ظh.hX> Q`ΆT'!i w_pk4t`nS3=B'~T++:ht=̇_mT.vF0)~ލkrlQH 9@&V/I MH >qn`%&Ewd< v {:}A=M:[^nF ܉W 0XdU),Q ?~"Wu 2u>IY@5Hr.)ֈ ՕPak%*6p>pyQ+46+)sPXY T -[ MbWC>f'BD}ri]9RHDR[FMR":l^N]4S[\n|3'Q5d^ )5wݚ:_ru獭./Ő25?;>WibJgO",(/^7< ("܂OY_l8۪YB{t1m"Ȥ ԰u!Z>KnS0P+4\<0dZ҉#!5&0栊=שpm :|\6pͶ$ 7E5EQl=te._o}GoJ )N[>d'mrz`R(aH;oV/hoYvV=#/>P6_i2wiec_C3M1%z=GpdvLwU{#Nw\NDak~+ZD^ITM#rnDӀIP`mSA37[GW'?S#U2jK( \fkbЁUNUbl|jh=OX 2{>9ǿM=dkơF]>3IHTZY9G۰`O$F6KݓVaWLk7 *Af:EHBn_b"m[S~R |K2 G=>6a@ۥ 6uR Mz?jSe=X7m|dasqx9ɴu Ѭۖ<6\~i㿝U|fas#z"|)YvSk>YD{j i"ex_)QEisSN1$ʄv7&uAiȪ)P[ r>i^+@Q;$s@MhxxgD r4~P]0#{9l*YC:{, mh(ar?<7VEx^I9r%v[vTDz,_i|~ /+ܴ>o05 #kK@]lGl8ؘ}]t;u#yP5Qz&Esrݨ1!A.Af"j/;O>^e!gZ((ӱ߉stVY@U \3o/}OwR^G ~݃b)byb9h*ߤ*1| s)jb #l5HS¯Pn5-RΣ${$TTUHnIBfO4?#Vs^p' Mp000m_)ǑbP:X6`@kK#>šbLQ g+ CuWi1!rDЖL8aaJclR\XIY~OzC&5c:8lOБ]'%`J֊\_ߛWK: KE28F&1*rʢ"*Bp9ޕJ~=mN4 Z{X(VQTpn_ h2^yɾ([k`HeΊ2T%4뇋Q@ew939rgDS{CʴJOУ@ehF}~LlN#DaS 'OQH'l0DdsspMJ得BZH+U߾4a[Z39|7VK,`y- IMdߖw#ut8a:0|!5P0&N9O̴bG9e,Aq-"d64`$^qM\J#HFҗ8_`y]6IcAqCh![s2gZ\yOS3w!}4Kڨz\1섓 s~5P<`UxIOX"'w_y\C Ru[?o֞k휯O$|L;W~nArAUu96%zW mVZHъʁ2p7rx裩ju뉻1,WٻѫDKPŜ LR3XѰbPr%qD8'J[ um V@`VHs/H$dgN& @wAYPszYF9KI-aK3~]$TC bhC9j|'w :ekVr^N\bԓA;-ǯk5K<*U'(ˁ?I^wnK=*~UN?K+E chBe}' J`V ~B < i~Rw)5_@ZJ찤ʇw'NăUiT"R,r=N2Cݮ.H 9r KVjdKt( [[ѪEnڞr2CR}8IQvXΨ`:)oJ$oB?֝XBwBk G[ne#$C&W5I|vk!M _&"ZPv?5<׀bb ^L֯H8[UH3G$}]r<*MyUOUÛ0q,a9DYE;')DI3O}sș0up5&@]k`$5v%٠4aGvJ+eφ 5M}0'WAhv,`ʃ kL^JJZ l&9I(_TuM|ZDZ}k4 ׎S4a`(B+|0;v;?LT kz>HpD%`dws\4H ^y 3bi4h7m( [F0nC 7@W>*MS`GJO|Iʠgpë4b_!rK;k͛/L%BD7nNSn Tc^"ITJ #;ș@!8@Yoaȹ`sy+^ (>K]Z]~ߖqЛcLf)JX{4Xrzn [VI9 z+מ%=l1 VAToiGJqڡW{tp=/_"c*փCR,A<ֱdnQnt煎)[;PEJ-(@ ,tD})H(m  XP(YD~UM]^#V D~qZKVBG]Y w*3#jrƂ }ֹ^?'Ƅ%)RM[o=zgм&7NmY:}vOVֳ=~qjq QS(I߫0N4Voaj]3rL ]Y5)TJdY1ɠ;:gcCϠ9ɥL5&T3ʑDMcxi'me/%"h7qgM3]VbZ m١c!>?<d z%iЃKƼ;ʨQ ҉?g(Vk~bQGf \f^‰_a2e߼  ON9ؽ ü5ٗ5+ZDb9ҷYA|eNnΉ(MƦZozc+,grJgQhIxF ʫJsXFxz`w%ۛXf r]1-NɍsgTy^"@2] z0`< fxq/R`wXmI\Yridi`G|NLk盲h{>WgY-M;e-#nIe, 'UONkgُ}?7"N՞EXÕRV%Tq3kSi]YIfFMZdn x/9xN' Z}}xu37Wv 0wgoE4X%捶=NZմK {]J8}0m<`Wgs|Z4e]{TF-x8O}rd\ƻ\B|2^YXHk`#jay(Hd}??.뱪77p,g2T;/o7uʿOkVp/z<~NA4?3peO~$x`|&V9`\JwA)t8j/,Dp-SC\YcX5D.M{V$Y=B;)6TPγ3+ޞfwhKd-g! e"XT-[xZ p;jLBcIml.Hag#!1, yiYsή/^hvqFEt),;)6/~ Z:GnJ##n7mDߡH;؈ޛ! `Iqa_Ww]Y49gvxP(;U'x6xF]3c:"2Mr1΃^v+%k 7|GH ?Д,fCWP<䳎(V;d@,9lDxaEc<8XDt5PVdӺk7strt/o )jH3I}-ݰ"Ec).j<(Y-칟qp.Շc&I3!ηg\IDju)a8@wQC(eJ Q!w;b)R;Wa %k]~Y&YnND?߫eD).u6 l R̜`Kz5: &B1F3.{Ԭg:t+A`Yʋ$-QTOn 89Xenp_)yWP=O z>-Cjy'#48~c*#|c?g_Qt$MDC݉q^@&`T_"z,.x**ñCל`wڦQCG΋$rL3i}[һk (:3ݪL;{"< ;qL{M"&$ z.ǰaZ<i_RGJ<(7%r$M,lǙ{8t\XާD$jzV8; ?$f-+ױf*Xj6Y/xk8ѵW?Ksng=:/ʜדt+. K;в'$F,q/G.(1{IQVO>>y)$a;Y/pDA'jFsf1 %H˰*Xm2RO,$uiQԒsr >M aČCOBO8m~)gۃP߅|qq. &9Dd  7"H꼺 3mU$>˪6 wA U]|ڔU܃(0glJo<4e>v# DE<95wo˄Dl5'm0"h ZBcgZZVٯSeQ8Q-|ȿY!|lX&%Zq0.lf^؇ۆ#u(7wf ^: 5bԩj(c;Qgf#Zˎț7{bU}fXgŒ}|0`/UZ9Ij m> XX71O&>Vi\iŨ[۔h yNQf|2!nt+]>=81Q90NR: qm)Lor:_1i Ki3]%G$#JHSsvQfWpvLQArtwBҍH!6:̪pX)nTˁ(O>ҷ>|<"׿4f&[ =r:UqbtVKvo Bæ$1½DϖFe@Wbl+Ð 6;Σq}M 3^ ÿDž(rUlhVW-#DfZ0 /N0y3%% /&?JOy16iꚮz"BQM.ju;Z"ItOKW`uDd4#VO yFx'FR6^Xg-VDy^B 9,Q΃ȀZ2=_}Nees媉=Xv~lj,~&al`97s@}Boci]w׺I,6׃ B2uI*Imda~l6 (F;qM"aa+73}D'w֟^ 2umρڗlX7 OQ1ZH/"a6U'X$4BKqO4[ciN4R]5F#c+1% uu8/u|i^ޒ*,K/ gt.pn'RVz dsߙ05ˋz+oDa*XP ;YɊ juKwAChO aգx_*Z{q "bJZ mѺr_!SQ$f.9>)DVE Wwgنw8FW,=a 5,ݢfVRGvf,NWq 0f>t,߬+ԥS\eydX]<Q;\mLC&Sji ]9Y#2Ԉ@/iޛlܵn f 9ȲLh/ҞCd^Y G[^[OJ*Ѹs`_4xs|8n} C;jclܴA 33{>crԸhUe!PK5z]w&vHsP1H,kxI~'H%v)i}Uf,.ƌ3A75bY` ۲rchư5VG[4tB7 )9׵( q|,ViOk9ƃcI[]gـfx9mA>b5dk G0Eb תhZhťոv]Hڲ *]\ƅ\E!࡛Q.%[ʹ+BKH[5C (,ExY0і{.{[[|q=)oV dƨam62OskkDlkb[Oғ[f`g!>7QVd=5Ae7+]VBJXfuG8.J(zܝŒ8I)wc͜ :$(4qOI2os9i~rʼnz Lk4!gGR8+|k~2z#q!SZ(_bjnW~~&~HMU+}gpUD!DG;y)y"M#ZQy-fjKYb{M=M~P2})\0myG zC_EƌpƮjƙl[H6. 5Ĺ9CF'p;XC͹1 63HDW¯F *hƑ±`hIsydrrQ4dT24n)ˎI1+{RGJW܊M5ﬓ.FBر},,Gt:#vD ' *3BafxT+@'!C sg*g5?D{]F82ߺe(Rw'JEVW&"V\hP|ebc;[C4[-ch Ш#'jTGI}E%x|j Ar;Y0DCB1-xq*+SH95\5mh~~Fh+t$"kYc<=Z~ B|VՃ]UQKon/G"|i\KgScS~Y "ko+%SO02H*=eDc(+&S2b6DO:#:i#KXB?lۨh \6*T~mRŌxAȪQ|s>Sw]]eVE2ƠFE8HWR!gМ4?e[}pz%IޟݩJS.[^Wuh`9Sꃰ(^ ݿ 2&ӖI@{P0{Fec$"zrDŽd R@޿g'Ulʺ~1C= !hrAOc CIBV߇mzu56 GŋUnx)&"s^22"{(f/,Bz:Pj~[, +j ={k:)>+QچKGp(s1dZH_Q厎4=.)t=[£mR30T !☙rن{L0\p1mo4n˭ vr^KS:69t k̰5':2܌LKeOiE;4W 5g8"7Sbnd8qEiV!ě mvJ3N# #?B4Tc>@ϓTlrT!ƥɷCBDih 1դ RE߰ظg; - HH@)t9,ZhV\N0MTt}8+pđ u99Zbρo?n<عG);dsw4_n =3<.D~Y,c[98fY.?_3mِ{B>߹i8U{p_ߘSYw]/aP5Dʚ2=Zm$dt.'+"hG oȱ0tq/V{,$鳦4owx˻WZ<z 1tC=Wۄ_'q0V Z5oA פ=آH7>- HϚ6@cb"$]4'oHo2,俛hf„I+ x4=bcld@ۡ&eZ_7'D=W=`or_/\ܫ 7U+%Mu+ vqw/p[+"ߗy!cL}o2HQ"(BsTL2?߰o- |Ϯpѫu+UJ:=Ð4[6Q 8㖼NsٞN>p6w2sLT Foj8p:,FwIxž Ԥs`8\'.Z%cHSf לWvO}G8'QfZQ ;a! k7?(npSw{9^LVuR~t `Q,"*˨&mYm%.8)dc sk^l䵍U_DgOxΩ%oOMxrp9]D0|ﳦ_EJ ?=  0$YN+MD >DZ5#@k Zq,]~8DQ.T!z{H Byr 웠Gkrn _PZ$@v* 1{\azͶqe(^W{R()Z_/1ߨ, # Rޢ YeDJ~ͺSjRew1Drk A2BPВ΅zi䞨R҄=ئM]nypJzom\jN7O(p&gR/lǣ:YK"[7i$=HDk}hMZee]fð+@͑($~n]압W?sb>F:Ee{?7[}68Aس}ڶ9qaG"*_ʘF=;`~ vY`{-ˊ4yGg~# /~G\76EmC*Oqeb/Tb2rEdV|i#zێ)?CS8T<^oH -al7QfQGsXyjTO U'C5m&bsJ $g!mڇiz [hzufw} 9lG*}ۯN1J |Hn&{n#9+/xkǠeLX5C|W+1b?y_XTP2>6ڕS+[><2$),)Kyu׻I-W噌ĤcREUr3sw'R>[˙J<%wd/_<4o }gun-Tk6̆qp?n!hVL$SA&,^o I{˨q^;jAqoɦWb6<<) )1 q|Bnt@%K˻MS6&y\Y v9VC w~>eK'oZ|EM 4:ipxQN.hG! 6Nuu(ʖ3|O53%O+.RBݵ?9VKf۷\`Z]AEpBPn^V^,H?,uzfW;]RJiЂ*5颢Bms 6ÛG[o][.0 5 A nX|{-v|eiu9 F~ꊃXf]˫/Es@NeB3۽o5˨)խPш̖޷jna"ҹ ղe(Ch>ʽn)sƎ0$GT O)7`Qdp?lfNeƇM1"\OPڀ^!W:M`٘2Rfr8IimG`;*_|S#2~1({FSdgLJDzw \>]8 rmY"伞C6A_n5FWٜwŖrp;8G 57a[qIXo Fh46g+dV kW `">%_NO[̙h[^8YbVѧtw8uc;KwYVtm{9Ɗ;j&Uz`*eGTē9ju"Ϡ²On 36fWU=2xޒ2$JC7{d ZC5WA/jJIG<I BOz [.n_ YI,QLi+5 B@"P֘'Jo'/'%~7_^ƭxV.4lwZ'$ S0-hvv7Gt}!k6ʚ]bV60N^GsK<$]cv\8tv^' ='dE|lbٯx覍o@LqH)a1?Qʣs4?x^1%Ne&'5Ʋad:a3WI g\z4X'"YɸmO5C3fMXXqGmeM$D*e^LT 5ed^QѺsΗOTDWt/ڴ3`}6Bv,s]Uh`Ҹxˠ1X)e ~ryZ04jK8U x^&/*pS0XJ? [+/F`{N;v:,a$ 'e7+j"On{M 5=(q>E%6toM}&?vO= =dqMNBէ`RMB`CV6T^x4}aN/na:d &Ϳc ;}i%R$iyuV*(<٣Hߤs-bSdLy@ XT0ԦljE왩B:;٣ЍԦ;mG~t.E?e~q#~ZXpD]ZX}^8(dQ ";PȒ N$t3Tc+ְ0nٖI h.PE^qONð(eC\"g29|yxx^)L!mۇ'GV~j(z6*VϷHe1YlϲxX`Mnp`I5`Tic|̀Ђ"#hK4:a!сh(f|obߋްo8&#T1ŢYrم^E^$ɨԗyKD& Asd!iEbI vLk?Mm,jT{ G:?_dj1"yt; Ƅ %GC^6\E3zH{pP$Nb;?׻w|W7On#R]Kdxu }pl$}5e?Bt;RBO9?mTҺVJɀZj2}.PGD;5Sj5k*)ٯ-SCcpߵï4&=pP(|vM%F$6^TБH)kwI(;z:lZEG.H gk0L8f6r^0l{j_Qr8QNh L;3j^6 ;۾ȠHk'^$XᆍqU5\I(V3z]?+?BzdIwy`wB!֠=+S=sR@EBvd ߄AU%h.Rn5J 5#SP;EeԍzVmg{[wd0ZtKKL 3 Ṯx3{ڴ^weGWKAfFNNz<#E輪$a@pjPSk_`iFg]ٷ`&Do3#LSq6^2$(!{)|E(PGLxp4n_iVp+N?>,uL]9dDf^ b"Dqvh66y%]S0&a LG`mo,#4@t)2f\@U+H9Kdu Q1䅳9u;+m8FgLI2S.fܤfc'lvd?2e%Evq{ϕ]!+@j%S [[qcu O=lrV7%$T-=^vLx`ā:ZgJ. w,.",i>ui1lkAE%Q / 1jk&;x<0ȹ3 SGP*nǣ5UeYY5&͘Vqgѡ(ϓC iYgG4e:j0q %E EzyoqR!'OK S_OE_6s$C/? =j/j ioz;T*?3ijBOI,(f*iDZy \^ RVBe:Yc xЬNA ) `ٴN"?$fIr~X {d2@R]B ٕt|p^{,'Fٷz{פ@B8OʍV[$_컊|4uBuw_ !$[S.'T/0軅 "͖a!GxkVmtȓm91 ːf@.yr<ədA e3Ж,(#+4K] ӎͼꘈx+0NHU%5S,G^J7LQӪ{atZSA>3ڱ,|z:gA˰ 7=7? C".x/lBhrdcZUQ-JURM 9]`X:%#ǭ'8ŕ'Y} =PkBh&+PbEz:Fjd:O:ʑ&z>V)ؐSz%Jf(hUpVVhp "׉6 EbVڑLLm#)}/lQ M v( ,WfV3vd8u%!ȍylv)D{r_NWpX2S~M oG#ۏOVԺ==>"냒48|q!^i$АYXS-8q4ŏػ-Nv \U|ml?[`͹w~dE|?{szA>]c (I??4vř]q}^;qh/ea_󥫚pH9*Sh/Hdd7Xr6##JGp Hȭ~3 Uk˕)e/~}KfjCOB7JFRWfꐦ9!=%iu9&KA}JY8b%Jn"(dIlVk*A\:I+)q*2 G| "L0N3^Mb- UmC5-[߄ 3V.ÃVxqYGULP| :vn$JV+I+pXWȸ?p}}7~ܩdqy_(OfXFXea6;44Xj70*t[F4"{KީbFAK{缾<]!zbMT4j(hLĸG.|ΙIU+Y10 ^M(ݪ\J]3'V^77y9?m}4ZSIѝ7 Bw1K 1RRR=yZ 3"%,'Rj]Z%"⚒URps f;9{8 r ;Tx)JhQۭ d*sXrxR_.?2].'Ыj%Q^uS=gF@6 A-3SpŃ+S{`Xh.{ɢtͱAܡ]Âr3olΦZXzSB+~W^ ur]7. 1k$m¬ԃ-Y7jMdxqeg0m>@1)VvZfU'3牲oBGBK[A1'@ hRTJ FiU=7pֳJuE ܞa2eܔNhuGd.6"=pP>ɺ"h?20ݖ7Z;y>YZ۱~RŞ [K` 6XßϏ&r~!{Г [!}wR*b\B?M_k*<4&H m j{ YsJrVGrBh]#5|4H0'+L$=ĖD^ қj٦~0fzxRfEJ8㜛&&t᰺n(yޣLbwZN׆"<^hǰŜn/xk}x 9Q-JʦԀ&O DwBJrO}Y}@qH<{&?ux [{ryʆnNi>ӝnT3;]Q,W`lqu@va8A~2iˌ4(Wew(* ؑ| [7^PV BLާ0"͕ޑ|QHdqB&dz[#M2,T~ÜFP;:ȫ5&ii8&ȏgQ3 mx!8|_]F.Xxs }u18SO(RBD9=@ѻѕ{DC֋C͔ 7^-OFJ\p%kQ)T,:%玧4rm3 3ϊ|=iJk$F,nHoj"N=EIku} qNl]%ȖAhoLl" ĩ2 |Ah#iݩPR}03X&s"QRl޿D`]*.37Ho- M8pǴjf]=)LkJ&%I c󫅇!b}]H;-^|Fk8%87ޕEcd8Oqȃ?X γg_M yIapTYyIيXP>cJ#5F=IxPzLҡL|Y]"4CYAlt~zT>mXѼ9em  Y}gy]m( 9ڢmv^1;lC:]s\U=hjs~܊ . K VI i&>&Ʌ%O%myT Ф<$ԭHUCej,-&m \NR o!XG3^A'q| ǏR?z3;ߕSf@^>_70DL\wu|JaԲ 3X#8YZQ$+LkYXN_-ՌnxUڠÃG}ܾ6: $zR9]h0XF͍pRV6I2'[͏i5aA i7(Ncjr994/7Yj!Vnx?,=cz $Ɇ%%l zR)HZ]~ Ckz _EҐrl=J]T*n$wwMw\Zʷctyx]1@./2qyO_"d-rex S +蹰k(+^ZN0o]ٕO1[-h tC2hȢ袞[FG,A?~ԇMHduk#0+5mGuAZV:놳%p\FW2s5 pX/;cCE)=z!/Po%cg[c s ; 1P!뛣(<)-~{ 9tL(pZ.='@ڰoP&#ݑTk^mr}86g*4`< K2UK(gIԀQ `78}?D<+K"FY Yb PzvRcj2E)ٷ5êN,Sf9*)W>7!_X cػ }BHnTAߴ/~D2!-3~Sx>‹yi/`_|;ZF'$H< ˡ͌ϖ0#֘T#u(18:'yMS 0-XI iiN-n݃'C %PS12 DҜj3A\YcRsArm:5IM6?`ZEBd"uXkOF8qžK<qHNSϐ2\s;B.$ܸ`0]MǘN:+( Zȇ;jʮ@DZd0dײ xV>2z5 VcHwL P?uݥS]eBOR|^-Δ!"3K(i~2`(mM)#CYO/4tS]tเ3Ơ}O(Kdt 6(]RcF^,eC:>dPy }R$}EKmRz2K*OPMQ{ɜMA; $ č@&ר}7a߈(0A.56Q¨O O ^qL |%#ب^EK*e *r2a}Ou- tP ,2gS&i$4V1}Y ~{Q\ֽk5-F!a0ѧ#eVԓs`I[KDrL4O5s;[Aukd?/,ZwEyX)3qRo k9s,fH/X7S[nٴվ Zջ<)mCFU5n=,ep:pS"i ي4z .If]ÔfymZP k׳IΘ@Aq"jԍ76$}bQiAh)[<"mq7<6zEu4wL,뵅ho3BA3W9ODEMAX!yQǯR'i }R8v#q٥o$$n jQ\v&kȝR[j.#7!! ЕTW}'| Nv~v}~LzDLmÄJ+#SQ䉑ui#N6tGhiJDkCzj@b[--fir8^p: *DqGX.AnFVR*:Tnb]2U0-3#TR"kFOR ET6>!/ s@g~%ɔd볢`dCd3F|ǯ(h3 ly"FFKh̭_+9<*g.e(o`vh<`Wa392v?AE״682òBHҡC0+f2(=B:ʆ$eo8.cRCT1=ls)6yП0ۓu^+Pi"p+D[x'\!!Lþ)ny1i">D6v7U1;8 {;ezhd\uX6;Ѓ_DJ~ r+wo*A> "`V%򡌝*>D\;SkѺ:J=jRם&:aPr88`l?p<FfֳU99~v)/d@#婢J ڃd+#hL yf2mزgj9/e(kiT [kBZU<$˕G$6y8`ӣ%*#M.!ZrҀLv q8Gj c>jmT`[iIk}Sƍۺ޶ے%4 $:Ს-0Xe H߉#͵Y+.J1D0QXUdK;BDQQOjl9;һjC5r9/++` w*A0soIUMzg"_1W{<0gre< 5O_M]hsXdkʺ ڡ~, z>vzP겖cs%OˤEh7 D9YkFwC6Ir= W&~kIhB[7 ! G` 7'%2O7g(&\;}5TSg'LmC@`pmڦMvu(IFuIX,LL׌+*T-`SFOċ z)Em#rIg[I>v|pÚrnwGU V:i(Y&T@cY3@` ˜JwZ+-X2/r֟Ɇp {egVO j\D 19|`?kK~FPxZ"~B}9/MoXC[^}.CWXHhm#2XM9lMFsK0%WU9g"xy~>+ޓ%UcB =`{.dEVEu ENo$:Nxf  LsrpeWLSrݠжņ{ELc3Lil isiJ!<-Y7fO,CDA ]wJlAVf1?:2OH֙M𴫔7Vn.i 8c@7]H| 1 ΍Ud'q$BK4'C5zMW o)sEֻlGP:_٬Wb]i?g ,X(&92Qg^"*0_pm\9UW F X.'r_ԉvc,ҬAw+"ԔzÇՖR6CXNs\ t!ᕋV($*'~e˜ 31qeU4Uc:PAg'6B而NFi:Z#fMyh8N.>:v`%a4x$W@D~<-#@@TVK &Oo S9}?0dEf.+}k%zXw8Jp4V+=:BO 5b^AχM#1'ЫA̋n~GW* 6(qpja4'ODj%)wa{ HfZ BWtW^wq_ۼ0me[tY|oc دi 7 6-%F/IƃSmdUU\lo@D8?~*Ab7fhJ0IexX4Yd4Q'J=vu/G7fbKw Ҹ ]K&L[uX<5m 89JmʠL"(`94a;A/RDXbwyT|^V\6/}+KLry}[g 3>~^=\wc26XM[{sQyT) q5 ~ iUL%-&/=m9$W^-4/0 vcd1٢u Z&۪ |d.`Jjma$=B־5"؁wh FTq ÜG2h)F k5PуSRY^ZD=oJ>Qhh$>On+O#dobc0hj))"p=*(:)w!|Q3K9, B,s8|l2U%CܰKPwh!z֯ޮ(|*]d+(#R)?Hp}!9b8),{ &t+V;qODB>RNCx뻼]D|nnC%p*3$@b?GL}~+F_$.[`SkoWr3 n&nNps3i`,4feA>CXK9#ܞ@{IC?@?k}}_hDJe"ˡmnR|~ ۵[jףrF=`H YJaS%ݞ]4nAh5*lPZ<ˁQBNSMwMY ][6M% ol391e8Qd/]=Ri5LMtMGGTT7e@ ʌ%k(2_21vL*ݢ<>-̮z= L\xh)eM1cfxd\4ɏ6D9 NŴLK}!""xncC Ek~s`H=y{T)T;No=U|qR-֟׾@>[akTll|pHߟSrԗt0_>5$M\\ /SALp>X&΢ǫ>-ײ  U_H{3Bwj-o)i f0XH7n[g1n6uJ 0_u%x襑~c<ܧ/{ *GV8Bo{'6|\+gQQpc5UH!T^\$N11)Y 7[bH4UTZ\O7]aJq/1a O=;pw:C(H'gj;2B+tfv`v Nٛ#]uC*\UWt *G  -y`KQJz" 3H?u{&Ŧ fw(i#lt!iEtŷ&{ofOR=@\k_*}Ж#  7Qo 7ǩӏ]\I#UQdn ۏ@JrK&m=*7wiu旻e/ M}n&^sj> &fM1I Ӆ?Fswct9rlbV{|[ۜD`B nIeP3 ^[Bi~[w-d*U:r?gJmYR(jݺ'a`KؼFE7ҝ9Of| e࢏PWk&4V趃&'=/f}a0Ei XB 6$CY?l]zOIKMupy2{N j>NLabIy#F-;wys>kC]ͩА.R~0ku[X'[2({⌒ȚQ ]w)Y ad ~%=vV˯ `qRyUO3F {0kK&l GyU+mmOOsdG>ѾLu nOt[8?v~6_z>~~' \о’nFm)|ݺ~CBmf5l3D. ʍr#g:Hҍh"`eq/;vj;aJijJEsoW[:F>1wmc~&K;\B/+bj5 &cr"$k:Nh_qY&r&tIgb3Пd!+2vö4) Rà<>ЭGMR`UV1uZQ?A5{={9F3g1S/9-V n+Ȭ…f]*@gRvlA 0!S}rD#1".amKxKX:(5^ռ!19kݑ嵃#c:JúBCjA KG~Ȋ,?3OweB Tһ^KzIRչ,hE&\)F:aPa1V{5ѾO/ ^)6n?3Li+W ߁#pV/RQsn:W+|?zWo^K_:G {8CFij7, 蘙l& Q?c>犗!($v~57v8au]F1*>YĩS plu)Ǵ&|$i ۂDs롦L{!-6) ,4Z#;p }h;II!I3WP2u "n_e4AbPfX ddQp񂸃, ԁդA. _UưRM_uf`Q1ҹaBon%Fiэ~kؗ6՗ۈ8KCu!)ZBϐmɿ(憣VQ-$$T[ fb 5ݙ8$R; 17H9`xf7<.6Kޫ`7:> `|XP/і~f>*@G2.0k-S (2;.W+LDhFw^]vas(ח9 wiW2!/WIEJe;<;7תʨ+aeOmH ;<h"L`ouPZ'^-hqx vfYiGѨ*$Ww2=5WfZ=8#GioVq|HYI@6 eqfeJ݂`J{F ׸sUae\q?;@iV {CD{=QԒ[z QfqҎI:P x".Xqn5Dvgt䀉%UӮmÁ߹-5Go`>w6@`FWc):|_E}ñL33}ky_Iw]A?a, 9ﱩtN M Ij ;Zx=~u~=OGEU>ֵRI ƃ%j9vR'L&jm]();P:/Tg}i"jcjs۫ο8YI֫Yr~"uxQz[qK,ԙRK@wHe/ L:mTC-^ н̹ۅ#NqN!|ԇ.e- Zpļ-6Nb(]EqKxV! &wca%0oѷ+,T H 3 Teh /L[Z6,vM+)7|zf`1rU"3 [r=o)!+gLd`3{+xrׂTQ8THnPa c$; P'kb~w)KG ݙVC(T( ~9%xeP kz$#Xww #C V.Tֳ 6G?>v=${mIu 76eʝ Ҟɷ.)[לH6+1JkOj, "ۜ3eWTz;1 @Vё[ R) ř%j D Ĩ ! +RqbNr[bB(GY0ŕZ pLa?Ψ4o4Biˊ]_Qz..kJi\A[lp|l Jvˎ%ݲAO1oua eV}I0<:n9E[p_ 2Êjl!e}?WEf(ҹy) zkQaFϢyAۓ/-6iJC/c,AkPGbBʝ~ػQzUܬ8ߣ o]Syq;:gm}nUIdIRC bLcX9=SbK>֝%,0np*y[r{w ٢/S;_-pxPDr_(o4OU' =zIo^-Zn OHYh8#B2A4g)owW^|\\DSM`svOc.^_͐_wPn ۖQBˆhS[̵3w mdk@$"'ħXKk4 BMb;x1|Zdo.%F pMjѮ6 4Ռx3xDMe̘7/ ^XCY8M3|iRsזK)s/Sd:Xei0*=~8j( _=WpRek2dTv3=Iu")\Qrw|@¹'vsq6^_`A6;_;gI,:jlF#ҡZAiNE;NGUP XH`Y">a~Q .JǕ- T+u`CLz{jϕ%h_ZM-&W4tpo"ZZw<ӢTQI 'ZʡYsN/\]ufoNK>tC%idG*Oc+8l2 '.uFE_ -x?9Vo ;ȕf_"6組] A~EV jl3]]ڠcշ3#m+PDV"n~ QV(H&$_V=2iŀB=3=ijVLJ;DnɅ AѦ BnP[$x,H4_*^vnM)?j\@ FO 'sp3.vYj,Zm}PyZ,Rl&+do{5FȦ_q~8 uQ)#<,,gy`7c6c+Q{BFF-)PD+Є]Vh_M^?"l߉w(+SάA闳p"lWJݶqhC t՟r"ʩQmXf@ܼ %U`< L.&!ro7)ox|n%P2z_ܗ?-U*Ô曯=k0":4F9_:{v)E:> =#US2YY3;0aWsLY]qHB J1LM1n$gg9Ŕ/f[j}2f}]̿@)X]kJ8˵H︮wbioLSvI~'so'Â(٫رNSIOzL^ȝ3ٽE+Za_I\LVLdUlFLvWx ՞_8hF"_?[Z&7*#LwDfIsK,^|1v:u}"y3in /ڲX6t Ț9p%w[Iᳬ3Ѯ0\eTB;5@bOk.= CDz`!C98 bU%ҥȌOloB|!ܵh#n*@ Pq_f3Vd+Ý3rv5;@5蔻Քac5g_:Mr\$ bٕU̧ZA<9!('^3o,^C*r3<# דM$6C=Q;,&-@:Gg5WTU? \386N'M[쏰mX'Bn(x)V29yO'#P* u0;d᪰} h!|njn#Joۄύi=򤰕{s+A l n\Vz ˩8{|QTQPu@r1 kVbjÍƕ#,ƑW_A7屫KߦYX*G#S}۪ĉ{*\[@wø>B>2>bt-F П3낛(#6/ ۤ  y ֏p=҆~ACJe\5๽RAX"8}BBK/"80$²~(@$b%U5nF<>P'1nӇF3e֕-2q\;;lwFG9?D(܂jHncIγ1gB bqz"v&JV>lFSX;l >Gk4G^8 UďUӠB&C^MpW$HbXq2K!WMI *lE7]ao/ZzWOwd׹&-eK6Ѱ($b@z>-?;0[)]1-&qN;$tQQhD?DOwʂ74FѻOf egQ3ш/FPKӘ%-/Z3HP+%dQ2)0vu{k;9A< r/qqa+m'1XOT$1K%9+qQMJ#efC8dF$-9Ayר[ #R؂izD4I{=?0[`a8 1+" "м7g?eOmݫ- Ӌ`Դ }C٘6r=0gS6V4n$'yjQCdbikBrQ?2;94Z2*its75b.$Jjڑa "1|fpAq:`Hv7iaMx9RJs`!3 vNMxեΐ{ۏƵV#钊ʍO,ǿc?pOIѠĦ!F`x&Ds::'zi̳͢5Fl3,:u.)`4< loESn"h=,FʠNN-nxq ٯ6*zd?nldTֺtzЀݬѨ5F޺;ć$x7wΫsW#G!CB@ ]LMB>xД O瑙o@t`VMǕ6vCMJgun ZMn]p7GK7@D[1%C|O7/"eXV_we !X Ljm|?=zS)k~B7}G@}*M1^yޫbk8D[C.!B lܮ1kW/vTŽaoy յDK*T yJwNP m*fg7-"ߨBy>TԼ? k0UbyRO5'Un,'Ob"3O2{I 5cOmwZކL&ͽ9G.8nggAQ?a cux0D(K2ŢwD|1\vW޽q6.77U$1 Z,.=~l\|@g +n3zۭ6]քo(G6fc P kD>` >mA%"2 M}AW #p$qA"f̷i?,qA9k=#"WWVtO\W[KxQdv7pI :Hh.#2YKї댁ZԧI/]u"o`OhsGZ7#E,SC}5*M%kHo݅3ǥ4K"hRB80,B҃M6:ʴ?mVw6 T,f#*K Q/$$ƯzU$N9-4ktz{٤k}Uq") vbJڗڝbo'c4ӫu[)Ḏq!brW$N) Ni)\#6kѐȿh[sQ5ЋE~(=stbReb0w@$!Ex+5J6HGU jg'&,Q>χ:aB9."$l_h0i+|DZ2!73 F#O tT qt/R\cTM v#b_bC yS(}`HZ;z5/Ad IDȋ:N4 A?:t 2j=$i[8Aɭnmתw1tU@w?!" @C 5*sG㙈Q1zU?"H 0}q5ì|%蛰^J"cG6Uo/N?sg*9x `,h 17+6 S'60O7{Q/Hax)SҪEi yI^PU=y1")+>|I3X}`ir= 7:;Bi Gr;G^^R wړ:e$#1.} HE:vR 4R5?y4i!49ENx(MsWRf23ۓl*W; P| (D>.Qyȅ18H*a+6qnj@AFGE 5KSNXb;v|hYiEVoӢE:-Cc]qZC. Tw;+aɣZտ17hipI 1LQ'S_1W ؤ:5o|G)΅'Xjj[TMEĘ].z8>}&וݼ OўImݺͩpؙ}glLlZM`΄#>mn,LYveQVpTX˰U^,u.$qq~A3ULB}}J#l)8@  rWjZ\g)756 !530oD50׎Ư~{@g4d`S^LG+(ik6FuU /tßndCHĞX@Ek.!Qs~)?!kU "gmq~O+4N;oE;->e _y`5!,IT4GgA>t@e6 Q.kA+RǴV,pטLTƧJ֙MiCj "w?e* j؟ܟǭB$H2&OЅo!<0v7+  |v_+T]6p΍ʘ3U2vΫ?n{l=0bS7p\'>2g^0ْܺvB/s PF[K-UWqh 9/ڍYWk*1XHS̱\P#z;Wx)؍/41z- ʿ!vjUJ5ItgL]O= 6%y CTܛղ4'wN0Yެ6U+n܌!wECnѻn{Lm\ 1 zOMKa$۩5 47Cwm>>nu!;'PchZǾB%o3Z0E(5χCUΔs5. `i֎ 1[?=Ntfj #V\Գtu "gQ>",t7}oG7@Ac8w(yȯOVj;KύCL EzԪOYV%cc!o;/$%iqghX% 5{|#p~QrjIh-ܘ#? k|#XnvFa%]͛c"5ܲ#k:(/2`PYM&4M+i*df@QLaF|SϹCߨwݱأYK  $@TˌxʛCSp vIW8XV,[=>{XдƘZMMTpІ?z>C( =>AՇO͝cCl;7zŕ =dH\T'M&d>A\,tZ-("S0߬_+&"RQBݼ̠F@YS'+w.Ͱ&~ϧ | G]d]TBMU|` +1A]wD9H:6f}nt`:xM JXDF8,;_̜` s\SIu N=h]J'ݠ˱vzf)P[/ ,91PpfCZ^@5'‡iW`}F~o87j`FYIuBpp>U,m Y bdAHn[q?D!uni#Fe  s5}ςuB/ Hf/|zt12fnc>,W#)Oncc`ڭ(_aV @MɌ O͟N| aS:Q  D=D[=>.Z2ः&C -gb~PhNT$Vh- Q-0j9+!aM0)HH! $4k$k$ѫdd3ȇlٰ%_)pҤ{S~ɠFrR2f(Gfj{gy6(uٵǓd@445w@QC,^<7sMRď߄ިnoYs-|(IzӁl֔ѨBQ*~j)eڴ7{>CBU1ɩ7.k@vҤE!U/͊~P4jGALwJm\8BQ±a§o3I/Qxk")0ެ/3dڃZȖ9NGY`HyQ 2T۩>=a3qf!x2Rwjrz{Qv!OŴe!J?({eB]OpB%7;άL%X'ht]c@">+.C_ QSٞ ZZ+}qG*id<Ϣ@L`a&{ k5gK?~!s32>s}*4wp,1^ #A[BH-umQBzʔUAI\ pיx'dU1Nz|smԿ0j$=JZJㆻP&;@#h`v5D /2-Uﰃɂ:~#L$/ͫTuo瞸{nh(D< }P.H㋎H 2Q[sOݖljY,*Yxxb9OĕV_U4ЭPлD6Y5#pnAIP-53_{ C[|6`08?]+z0RM;W%GYH{L )A<LUfuT̠準Hm`}U2뾬OnmLr>|OrHI ݛt_3˭ [ȪVέy׎Y?{նI{Nիˢ+F՗[ \!cty_FY\ &B3hT z3> Ys\J`J5Yx|ڻ/¨L}fR. }ƶߌOF5eœCa>KG'u/W (D&2T.84- t*2@뚣'銚h)*??{BѵȃStL?= ḰVZ1 TecZUwK}O<"8|jm"V3;!`C.@t"nj"w(2f]Rj[>ڎ^oC&'>!isP%ncyKӆ dՂOxd5p2WC 3 h3g -di#tM#>R2$c}bꜫ,}G;vu=.5b 66fYJbCsiSH׃B쿅$2wQZ邧{8%:mg`GNm&H8 U/+= 0k}zAC)%P=Q;7/V CB::Kwdm%r[28\PxzxU,~wO܋W˺I7kw#.<4.*c`x@W\It:-z T{be XBruNSG"ďe FV0[,VqYajBRXx#}xAd+Cfii>VvA㓺Vuòqm Π 9* H"{y?YB2"p!|f*ANfL󿸙2,;I0T"#coRRζXP%ͽ_NOe.8zS0O~:R].,Ut,K;#S5\f*¸S-3A$2̼t#>&uRwGL`,\Nxp F!Ȯog+ݖrYd ZyRL+\U9H\&N˵0>x!+\]_T :߲o:V y ;o47UIP`I=?aY6?G\6IEb>+b+Jb(RWip+NMG9OUM7sM11V;L ZӃA u=#%LKnVu@Vb@2' Bl5ԎPdY= d5@ߕjbPHǤ=-a}ݑBc}A۹gmp-^'3/?xG"OjRp8 'i#vTJQelnxg}J^R:h9[wtڊ1<)dqvZ jTG}P&p8(qBF 9̙'z ӊ!k.Y`{Z,ӏ5x!U#K`Me[=JRw˩wq=A Ý~o]p-yVsŠK˭ ~} Di.šQ?JnʝB}HI -wLH)]*ҙMr:iFU=s 6k5JTsXTFQ$JZۗөOS۩lZX^dsWS1haءlm=y~G/1#U`7gk?tgInUI?4mokW@ي좷d&ZWÍyR/-^2B,NBV;hHe95#?Ԭ19v,rm]W<9#[z=[ 6%SFn&hi Sm R̸z C=gݍT LWy;Ծ-DcQ@aȅYxwЙ8!gw&uO| 9.kWY+3v\P'ּ2)Yp-۩@d>LռBPJLg^XH*so= o['XTp'!)ߚu2eBCn9l/ fPzv ZM"SUI-LcC] LF?i 7mkl;/7𽬩RZPKd?hCoҔ:s Ά^^,lR" }J)<35ZS%]X3okneYPkӰ1'd()i$_x4O`S臸 dx_Ghe >kAP0ҷI"$3jc kVfJdm?i1#CW wsrX.]j N\n6@h̋r1Gx3t\(oC wuBty-vto?VH|ɍ2ה!npP٘q&6csQ?Qn[꽩X \_L\MZ!@Lq(c:mU C܄LŠ*|D ŧCvtj'l"ߩ߰go)bBm2XW1toScG&Ѝ]'iG 1`=qLA1V=&Pl8Mr([,y-<+%jaMq0Gy1BtHNapC,^ *'X/͂h㓛r/^phk}lf?\NCaJLנҖm<ֹ{TUcCҡ0]1:ŀ/H{!G;7ƚP mE )9Pن?3CRp39\O8,DZq6l +PImسXvna M]"I""Úָ@cD49@9 (63f5?Win d[p'hcyrbdf(򗍙0Ÿlwkb bОvƘ0Bax']H {s۞wWO|WSxPAs(,~tMe{Q~b iRxK9ۣ!!@hFD-G>KX! /f~ݝO1qZ0-YA?N7S'HQN#5M`Av S Z17ur}I(ܥ8AGOp_>/>wj5fF O%caB0jqw9 EzO*tIxW~7o^xΓ_9*W=_ r50zYGL\ƄjXs9o`%m˨IE^l%樘$Cuɤ wOP_ܰ8Y܉E.=bGoeFGݳib-T^i8c.J^(xٶ˹DZZ'_;hq>Bqя|]JbCV%#?M:W;t!ЩXs#R$ϵm @7ԑs=M3Tj՗-{JIߓ_ xnGD){ȤoS#+%[=-\<d;9<[qqXϷ88m{& IZIXFhv51 ;{gxNԵ [I@ymNJohWݝq`[@9BPcz!xFZ \?V4WbE9.i(:`֢ʉ[IĿigMߝ$r}ZkNɆjn4Mɺ⩠+[2Y'P]鎁Dj 9g:bWTCx]i8HIs`M3kF4vK|t} ۮyM'4$>mzQRNg<̓C- iӻwI%XGNW;-# %\p:s4ó9j'9/|P/"a [7D-7Mh@?q!-nz 9mh+50bxfirYx?wskqY)%}K,` ;MX_R]Ue^PqCTQϪ/h /ByضM= Ch@Q2C+`Z,@sǒ>?ijYA wHK8`.9yZ^nX{['߯v) F:&[dV==.| X`m7I*mΰ}`Qm.66yӾ' B6eb jz&Fh'7nz9RqzbJ*y8M;Y8 fX8b,^jbNnm :Cr}[:)n^ &Ҍ5 EPrRH*'3]1H )Qy$fD;9#gǮ4lQ~S~3jy&&)W8f6۠Q.*.]74y/϶[\\NXPFbG9˼a¸*9sa\z cESy4#/]L %BޛԔ+paL{gتɻH#16Ǜ`2B r;014LTc9lטx=a-f ރ%q{AJ].-rO;8T#qoN_$OV*dX3PVO]m[t36X\ 142ۯu:ɦ!#2>#;Za^41TK \|$Y$̍BNauBc2X(iq&PK7 s7 ک@,DMe7["uȴBh.z@Ȅ'Td_YΩjWHĿbG'Z-qZjk2E" eUJstb8?R;v,aoIi1 %pFr4^\L0..`_A4#]> MHI1f+njEMnvZXp*j;;z 7ĸ#hĊ0+ďZ9)洳KUN&bU'-À\,0NbTjisٯՑ! /|Ē0h (k ~i)9 Ď{;RX8>ń/NFk+!/ Ew 8M."̣@qJ8\0[NtŹ3JEU#%Dl2Hf?)=&Z,ĦNdhRż8?"撜3HG "Nn[dAi0ItVMdѺ?IxK<1SjřkBIm =Z#CqMoB ԽLJW-=(Xs;\M 3k6n@WE3e0·9R뿒Ւb, P(DmU[!Tv9 wk[Ô-%^6E Jc"u~s#N N\-%EunpL]IX>{\/e1,④pC.ͨSxd޿MWi"_ܯW1fAJvZX ^Ysjj(҈f=U1zqlZWBrxω_ '6 prm{{[Ho_OC@+$ S؂ kv-k Dyd$ť"e a&֛pkt/fGG?uu[t 84_#JcPfX"[}>Hw@v"A }dTd"zRN=9׽:sj6a@~>WcnZW߅ ]5!GQ ׹b.틊SnY;ާtok)taΜ/1̙)|X,$GE/Tz+ ђD>7!2r$ cxIp k3ϸ`QЇn91~W)'@๊5Uu}J:7$d/e y?=?!]3k\@YqJ^_=vJ4*L}X1q4j=!ahDSE$'ɧMT] lPF C*}+0C|N\E<^ چz^ͣ6b![JF36gwoۭ4#~QI;8ͥ=5A#h,`PB*`D6f`ֹ_Nظ9I<sL':jSJrm~~yOu'q-0; a̍}뮜.gng5(ۓ+1`oDGKeGQDe(^#nⱝL sujSպmXXOZ|#cv6sN4߽yԩ#wKhCArZ hOn┉' 3X$7*sipW3hT֊L ܱn<:aoF}6PaHU 9ͧCYfZ> ]dUa c8W}*H}rėKA-ǕֶEhׇ|PTV,J\PfJCX/kV\+d+IۍZu)&n3޾=Ŗ-b=tf[JD2kbԱP`|${ .wj@}'*1^{ F=ymVk6Яtsjh|v.bB<*}l\_r5tTa_mJks@jrti;C( ޅԀAgNʿezS="+Hg9oWPn$VĻi1QIz6K%LSԢd4=uF',x7^Բ}$lrN2ٙèO2/ύ+/a[1bb2Sv>Z퍋pL2sV&4s{"}1AA-/#uSUG&DQ/{3ϲ7xBƅ]x_p0sj_Aª 5z%Xpe טTI (g;g8uQk=s.KX g5mw"}Ɉny+S:ojTstH0#Qp@ քL@W0%o~&j%nM&peQ"t| 9˲?C OiȺ, "w4S.zqJ !ſ D)J \ݒE;5 N`Ulpj0Y qT2wU6jx vYű1dg$Ӗ`%iȤ͉+VYJ} vV˭Q oK`k)k 㦛sdRC,xMIWX86b&f ܒij]$k`30] ~nuVd>Z&ejP2cK]oO X# xnǫJ_I쇑nA)k%(!͊R?*gkUzՑ@Aָ8vY<᤹T7MPr >l' ~3)0`g"Dco*\H5=MFUf9 n%(l_vxT0R.?[j+6&L^CrxR^(օnC1 Wpˢ/ r i|wZ$\;{Dm4,Qz? ]]C hr Mu @Ei1p Kt9UЫ W1LLt aigkZ@B6-;sM.v3`zȲ"mtp,d8>HMC"[&7tGh4fS|@?L+K8L۟Er6떋 I4&Rϼ4qY˙L-Ǫ23O' Oog\=Ya|?VH%Sx("֧^.2~xN/@_'* =k|5e6Ϙ;Y.#^9GeP_ZE9`FS^x l dׂ-Uc+h̥HgK ]FPhm,X!,0FƯlzF*&zEW;*> 77r٢,4*z]^1o3ƺP [\FT_WmL)= OÀxn-!(jvBIST'䮂pzV{ >O֤#H}31q atV#j .О׈D >AC7ؓ&[c~"nl..+NRɟOW|CuS9TyHk8edpYJZ{8? XbnM+O?ۀ}lrx6aGDTi;գѬA8`{:[i2t[w@^-tt>G`@ϣFޝ9Z'k\Mvl5~_ZSR.j,KK_vwֳC`4{u,u֠5X #IM}1 xgJ؃GiOߐ?uzeI:q>2=aAi`&ߋa<!W7)/fੀPkƔHU:Gⲥ,0/L LȖ_o lÆg)וf";@J\6F ʰ&;L y.@lp ',+% ׿v9`ӚS233|SeުY*IK)\ fh)1/K#Ds `w>C쩘Aqw$vs5o@cbj 2'@Mҵ¬tpQ%oVKEu8PNLZar }CD7T42&llfFм}Ďzuk>Fx[f3*%]g7+E̋ci c"77@,W6?<_mu\rH'ӋB>csPKftWY?A{C͂d= 0Qt}WPWmooNJ~*wH@+atZq+rQZHe *˒'PA,E@Hhk^G'E~|MR״~C:[O"JQm<]LЮ3pĂ2]a}qv- i d-?P/?3iB!|_'NGv6%X*$TcP5>#CU?.l'yhI.FUHZ"N{YD} yvm_@e3eYÞFS%|\o9gDRⶥ`uyxh/?OQ=2{gH?4ЃL a.3uұ٥c&n)`Aݲ`@ǡ?b"@ ڡK{'c{~mO٬ԇZs$wsVl7¿Z.3CeQqx>iXLnp5r5K. <%S#y}O JҒ!L.:WX#!FØi!UP.UZ7/K8tl?\C-ƟEf`xҜVS o[ͨm-8_zD݁VFSp@@Dydͪ!p>qIN!'Oh&xᢲgY!I{KHSvT+E,= (ɪ.~Bwxj3q(;ISsm|N 8dwч/#t+{|_ng4Ԥf  "ISP㑅;D)l]|]+:}7 (T1T SW`? nd ƅ-GD^Ze f4au"e")H4aW]L_ּTprn U^m GKdi/ IĸWX ]pQ5"rǿ T埤A*㴍/œ;=Ó+JO ldtX1鑥DGE8n|.4fM@UfDtzJ15_*)p9'sid;׌Qc2c^H2˘퐣,r;m$ YR^1MzS\CL+EؿzHN EviT)^ȁPveRlRnNES4+ wBdZH,8uIV /,vW-)]]gF2ݲvѫG/ h _oՑ E]8~|oű˽X6b  q4;E8P=>Q:M4h%̲| J S1!4/F:)8J PeJUMQ\@J Z&ur`ptzͯGѳTi. PZNZ3 eGA? 4#M}xzmorD0z1i06Aϧ\r/riWsQILqK"7;kZuo/? G#>2پGiW!ԥ̍3nC 8꟩SV6ZEs AtI׺㝻eWi-|/ YDH h,le/ϭ|ǻY>+΄I=;L膐`]=v:7/*D'8.{^TV*^sGWN*Lzs`˒%,ϯTM">-D߱>kre7oوQlk9qVI8lع=v'rGWG81\9]}Ma(o|ɝNw Tit4'mFv&BxQ؞aL@n{C$DK!,h!a=/Ur]+b>`R 0[Fg-O%ӱx IˤfE-Ǐ}/tnwlx&ƈ8BC~A%jz6ˆ _.S@zHMSu@!e=l3X8 olȾ1&{.㨪q$xb :Uݟ`/<)ꪯVR(/O;Tw9C;s=,(?$]0*es;goEm4!j/ȏ\ew8-"ͨޤy{b[Nj?5G N>45Dy Jn:S`:7]O )RǮx9T8S QuPtI|uZ!$" _*tT##'mHÖ3 +0Wh~naAfgr;%|U v u_Z|cK: Pz7"}iO"=*bA8Ȝ 㖾"4&ݳ 4%j8[Tեs1hm#{B*d*'BV7g[CF2pyuNLN2 >Rd&x}UercrVWՒn9!-J)rL2 ?#0M+A|b5slWF-~ {#(M*گ\PF}O+d/`cB?r> NM`LĿ;q!PkU *(1Ŗ3b[=n"X*@TK8!=]) h-%i^|u%ɋ7\ע0/57w*0B] o]5D;`^KǶ+)fgkaW#`'/Y栊 q[Ӟ74Bpg]uHqT.u$\#AV8=s)詐|*_ML1K = FE{65nډhݿ?6ېzӊ F@^]øgVF9|z 6Q)̐0TCv͘>"G{մ ߤdEy&ד&y'auO/XDSo2Q5+-m,!L ?r-6R2W/1>"Զ{=\Y6HCH/Y-W/c5 29aP@2_C| 3&vYRh{mnDY9I=5;[<| tk}F]?Lrh:& &q^L.`SxUMEb t4^bM(g1q%\˕\rH}f<& qK!Sx06lrVoKBGf4n8#b0E b=z.)ƵcQo,/8Ed|9wI9L-g7"ԅƪXإ}ÝDꍞ}j;m҃$' 'q 'w (l'10Bh3K폎/&mϴYjY^^U(Ou?2[*mqT#ؤ[Ub&NP]C!/)-Fќ܄ qd'$8) OӕnVx\@2z/~lWuq)ArN pR0G#.ӻcL´ٯ&ê|}F+3E|DIM6 TH%ޝ %1u$М)Z[JX(a'd͑ȯ)=ɶeU{-,{sg}졉e~.k&$*|T՘G+-&U[9]6FDK& cHr2_/A5C(J*-/Y'}g$ZWQJMXKϯCG]`ۃ$؄[Kt㝸Dy*2{|?F_mBaT!K=tv9꤁0ر6ta|eRi FʐZis,ERB5e%MK VZJÍ8V !ds&]te?POjR- RgE[œ兞c.CRzBh\V,G .+QRbf&)ODDѰlPuq1I\VZ O_nj1G|3Fhjݭrh|f3ɬTE_on(gU{X[wk|Xn١~/ :Upݺ%",4 @ # Hխa° C=F1Cq.px:VW 0Na>v­!+A gM @~ bZG^@A(Ne L95j)Xeh"(kw@_?_HkR"13rgn~ Q] I( L.J/ I]r8nްo(|BxҚ+Ig0'ŶŃ"g:.W@`gm45^øńOs\tuM"f4".f!ոf^%)=R5iOi2M]7)]o'J/y:&װK9h ?W6-o]CF.U3{r Cq%||>0$Sɂ;Y\aWGzvYG:ۥ89F%(Pfn5h3'ťh+R]2 gْLhɪ"Y})3ԾEgdѠ 铧ǰս`w[Aaa&sla`{ -_B{v}@y ,a4YMw[ OR(h(ҕrN>wdRѵ%%D9 W⤱Ha4]ȷ3(PlV!R7:*lɾ ɿǫxsm݌%t*TkHvw6t2LtV&TSLx\,@(Xna@U&C]8jqEK͓R/jgnB6Qחڟg;af3&7g$0J()&9[)Уnz^fU)|uY.R׬EA@sR ~P;sJ$##ev*sFFT`^oFB4WPTQZ '@'&./Qw>/>/-qYOJu5kCTTsWVfآ]Lb 㰨ԯ/y3yvdlu:Ǵz1A:v UdAQݤ?nNw 6A$!Kl@}mZS럜:Af/6MMCo>7vLBe8hd%=E2,e8d>22 :YAh' %m0|B5Ϗ*q-MNjHAƚ6~c_W8{b76RL7c aErziJB D8H _<(NRL#ѯ0Z")Ğ3iuK)apnn)SӚ#a(Rv^P&[KUCh;q}%,E:wZۀP(wyu=Cdb敢Y%Ȍ猵 @iX2~ 礿[O.M #| j%PZ3~=G}{?"ݭDe BGLvaP1Z-K/e2Nuj?y~s,I&)leEG 4O ,""L *q$:AnW.#UQUxkCқ4S_[ [LFi gJ.Tcó[sMvJ_#i}cH.+~ -JhUz27Ux`m\[1Mf]9:cSeŐk>( Ba]R~;XBrgJCn0wƿx$]e"+8{)ɯ⟟G ֩܌``o!/+B{8jy4 ]e<"/!Krj]K5ל~aB'=+B t>HW1ާBhBHjvrAkT:p!Wu2MfSDr ^~QܽG3ʆ&^[xgJ7v2덁 R`(Xxf\4J_ӆ0 &1>;8Z#@mPrʢ' bec&rp;6&%{yq}+B d^"+z<:Tc0BLa&zV092VMdEacq"~#/O"" D5( mH$cHz#gkt"tC=}s%Wt;*R(߁G sZuG:Ȍ'D߹]a| ckA_ö>pPq! [(8xbݐz^յ!`K![YX#s ϪLTc䏗-sC*|r7GKyۓinm5@4 v#\M[&蘓}S,.` bvZCwjs茌ļ=pH]SwI,[:|Hs{@cTS/㒾(*P G"B44g`Q-[yuX[&yU=H;Hr2.4&Mf ELudo"5VK@$ͱSͲ}I^!ǞpƙŢP{ҬM9 PV)FbM]OM=l['q40w<=A:X:x<&D+'MDH:z.MWC Q<8#ɋuZpܲJb)|5V3$-A`:)Qt7j4Kr}7cqC},F`HqD;r"dμ"@4(eE4f~ & mboٜ8 4@)fp?`#Ahz&M n_Ƈl27Ii&G-h) ꝷ8G.zlڗeA\V rKTSxpՔY@ųm⫥#S`016{4$RJ_ qxy[j!| au)K&FssYEf`? -Abbe@xwlt7.1߁N>1gֆA^,PKݘ_\&@m ؤU>~?5K&ӘQfk;b{N*1d yO}$q!>ݸ<$'9>L@#JW9e>o_ ;a𞗴HCls;(e翿Rդ}'vxwiV>W:RvYnLr*$d:}-^#= nf7+2ޕ6x_69m0" ڞ4._@CLS)bv4Sy>KԆazI`y=x8|K MGQ?ۯtfL 8oA$2ޭG;zXGlsUğ ύ?x3sPK^qٜ .6[%$/|3@ Q~|o Sa^w#e1.M"("6O9Y_ZTA`2l&H28M$n0 -=lk!%ʍάRl(d!bLSi5x|lsK8hsG$>-8 y]ȑ EoqͨɦhkS JT[R=Sur4XoU!u;EiWwufRgMuQ qTYft}aq[P#J qM|6ovBnŸP 7 ;AaPHk˹~Gq:Q?_: g>8ӑ 3y@;P'lwIWBU>wOK/t{u28̖=5J{7 ,T8bk71GlT)aNhDߞ@}BE+a[42$nLyLJ$%ൌ66tԧ:g)`1^&|.qv<&H9]=R&]Z}y/z:gߞş>1,!rHưS7tp-S [51!I;<B3jrS EuZ[>/qGEkAݻRRt}_>߹7>aK?h@*SPIX  5gCa<; E$oY 9(^KB̟-΂8DX GmQXSP56>x^S"GyS@>K$~"{(7ڣZvXwG7Ac +xxk, ~RNײыUŒֆTPCg4ll&V}G( y$-<@Ŷfojޣ@ *@, .NqP7mxѼΌc;- iP3;ADY$};.-fwa'OԷy&5@%2KQ lf߽SKctYa,5~LSQ{d섪>%1v*zc˟A(c:qJ Slv,[Oml`<\9 ,.;?@JBox`+,"GBOAQ@fw&*5wMV{}LN7:VMW].w-5 C\ٲ,pXӱ uD^Udh8f/v6TKl޵z!69T:;zw#E<(ء 4#_w*KoEpmTl'f"G%4u(Z~$o]~:N.0D*(|],Uzm'7$> ~/i[%2xo,vxfZ }=XȑR/sKbet؛ <4DBZJidҬqJu> ];;mdO ֶd)9[RdAJ4#kF6k&הmӿ绳7v2i_['jb]m*HGLD2g՛⧦}#&NOipدw{f: g%3t w ! ::R0}O aet+׎1FcZR>H]HYJUH~f 4H Po#)N~~TtVK~.xfgBr !BOT-8?8CFd<{s hNf$[[n7PU2o3(JP/U5?듀yļ|n ݯ%OWbp~2fݩŚQET`XF z4ț۽W.Od;o=&^GiX\WX s\j\-5Ao23|pǟMm"ߧ|&P^IcSvg? \yuàT[Ч@#;@tYJaغ?y=(5twH}*ck*E_~ W AyPVw|n @+ǁD$b=Ԯ5aDB WvkuQe?%D k^œxs.kX/3^m~ND ot 80`Dj@@?QӉf"$TK&}xw;+usr`V օ߁X{E #!Ƞw/|}L1^O@9tx(X[X]B:4Ćne/}o29΢b823bJzz֡b$׹wɶƧߜ",5ar?VQ&[*C^UF]м_G'rfK+̚։;r.qyt } jդ﵍T( ?f 5T4-% P}!ipZ|?R!XD,_`9+j/4s٧f؝a^#jյvKMJ`2Ӈ[ tUX>)iRB潠T[F$dQ_m:xIg[vKH5BBU]t&_E׺֜rG]Sv]83E9kFu}"3UJMYWKSGɖaQ !FQU-6S5ǘw5Aͤ"Y1éta6`')yC5C\'A^ˁ/SB}ysM,o)V?eJYK*!srrkJ ph*e@DrC}Q)_E(1.:2!?|}\8L缺77SBVP}ПVJAܻ}3_g(}*.Issnh OP0mS GHK3E%Jl}0 yڥ1x|fRNFgdיTńC,Zw =kML:XϜ!LUKm`*:"g( J\xo#ݳGTIpZ@oPM.CmȲHGI c5d9@S8_)%o{};Фl<5&bN"=n`d6ט$-  AZV$˹^9*-gUׇRsO}&t#Du9\CV%)`*|KjퟒNT;N ȳnf8%6=/''osV׿.:o|h!q#Zv-NT]w~ͪ%BNq\Ԣn&|"H)كHHܾvYMQ(ǢM6턉V۞+ꓝз lad 7rsK`4[5! y Ef2odr-jVĿT3'nwQg5M2ƛRp:Z-n]G9. !D٧x_*5TB6(j\m&!P׌7XhACIǶ5 )p=-! ^4MRA)H%./1aUNH4+;mCxQ'a7Nsvk\r!>}py&s*~Bi;?SFf"MlCOR:+&>[JC+  > g K+rz4п.~Oo?(!곫%ҺIS*y 5@ޮ Jd!H 9*w رʸØqۗ߂VԕU6Lzc,JkS_/̶kۑHfwvr D Vˈf d|yW hxz`rɖR3eWlǨo} @"iȉ,}.* %uZ */R8e\LL_rVVqQ}2U0% &L|%R b)rHQJo\A ZBBH>>f#=RTi9}Lx[<ѼśS+}..vV[yF_kW OH|{um45_֫()? z|8 ֪~StacI:?jфMhR;~c0ˇ*,7L;)1-<ӵ]y?q"in^a,ph ss$%M0r= vq`IW;_$L`v rrd CWi٦ Z4\\00)<ՏPߒ#Y^F2pM RbSt^M8[1/#w4Z_]bE1:ù^fp'f̨H#O2oE{m `Lz[UծZvޠ )}T@W hDfipW<,&k\7U,h4xHaDGLU[ߝ&2Yr1Pg,ŰtO9M^a=LvD\C1A/\+qaULx+WTPϸ+{e(p40 Õ-j$nڳUdMz7ڢG}ө78M90M9˺j[bH[۶,HT$뇕ޙ~o)!W>V`>zlxu EDby昅\k&5I㜹VW% 'N]k:FyԾvR#UCeff Vw#+7@#9=C'0w5T8mW%r)UBǁjdv3Xy'zQUlކH j *٪JsRogQu|sNbڰ+B83n1X:qV` s+BV>#‘r`)RP"|PgdYL5r~h@ .o~KTA^ie߅:{ M⧥pڋ(HrBCh>Mm_H|TMOΫv Gɨuu2P 处E&BY6H4>[]W`%>x!eI\'5*mCUa|r_@HQ3䐚tcۃGd/p z 0U$%xqD& 7hM59Ǟ+J`3R6NڡaYLnB;`ze.( ӕyP,`ܞN$%"?; 8بA-x>>} emx+(uyj,Ĝ, H'֖# {kxPszhlJ-›N8iEMcYhi>Sgk$a1_! 0̣nZ3>!J^gT(NmqQa.%a)նupu~朹9}kY:fNys3r!Bkdh|+22KWb\ᵛb1iQ kB=_ȨG!N%>àu>2g]C\907_82/;诳"maލ d]ht4#;C֩ERvߨ&^719[^z{3l$z 7Sё\O`͑+w?NҁyʵrJUqvGrCYuk#Mj o/)rnV3%Ζ\MHe6%;n}-Fߩ4`*&GVHYs>v[K'կ Oq'JͦÂoB_q^,<^G7Lv=LvE Lzc-kB$F] jv D6!Zu*ϯcF{d) aP"k-!5"*Ւ9-rz)"b6BZ؊?.tuiQս-9&&NsKѷKvr{DOHvfI-p/yȧ2]q*J8E=\yN4~d(}mgMLPRX`g`7)kY~'^ehsR[kN{#Kq6vc4D h$9?PsGHTin4ZWdM~?}.GƄ@$Yq~`WeS@L{~eC"ɤӲBw8Ry<@…W`0 p`qpy~p(/{̖C:OP@o;]t5q֒\}} vCM^"e s8oB`]P -*OMxIoXS{bwtc*%6Pgu,2c={$]x]ğ3"l@9Lڼo_#[06)vUv $Hؚ^xe` u:G+!77.cT,HuV i8/*3mWPZݕ!FJ@l~Stóawfj[27sѵ7oPZk7-Z>RȠ=QJY\p&/V"Ԓ}{j\VvBf'כDM(q(ׁ5P?qs?lRV{㏟pi A"*Y4mF oz>TQؔ0kwf'd7jy[.ðk Mw62m`^tJgԒ06/4zaYlHlOTdtM W| TtY#A^_FTۘrUD^ 5&k-F b0[Hg(h=~r&  [_EL ri7*TgSW Q씥{Rì9?̀ h+#9 $;w/W7V?"KH',K@Zw.khGD&^ 7ʝpHfpv )Zqw-+;0Þױ;8g>q6US4sM 7CIÇ?M7S/ߞj!(Drq*G("2FҬY*|tj kkk~-{TׅA5'r3fj|gɩ)䮭amC.6= 1V~펿d! fjedeXKOp1EC`G;ܛ|H KNYqpW>yOVwx i?7xP/ ݸK%c95NL1l< _]:5 EZk|d4Bzx,@bdȨCl6Rrúͧ!p&ƌ 1jMF}+5=-n?2q1$<맩AM@v W_юh;Fk%݂Z=i^7jC㿬Z*nA,;?'w#@DR G|_ڬ#Y7~np9QIiRz$'be:8N?ƬY؟m&zMeDFvPaayracaI3.;]Vj*$AiS]֦lݾ9].)Y4AqsysUq0*wnKǾ[c[wVM<^0wor!8{w;B`h,B;$ #Rߗu#~Q?}^Sz]<)B:h( oؤ~EQA/l {H!b[ m G ruFvł%wjbp$:r͖Y'ZgޚbVRLRc̔U(tx.19(5-$ F nBK_Ss|ўq,?Yb:->52_2RW' t:JTŝ\uʇ-z3jg@TsFCy.W0.[M.^₁m GRvDmFUY0GDU_g_c!D_ȗ}.~(5cPn[.[kN.M#WmGn<,\}dB GU5'a~ E oO}a]\lIt %\FS/X1#)]hf=rd*%tS1छi pPBLAVN$Vp[FWݿq4/p  z4  nzgs|6L +fvr3!c#ZNι^`G\lH䤽.4Uɯ5w36:fC TD`/a)听Y/^m*$gLyB){b%hG/sin;ӃDE>u!bu7GI5FRƝ:KHO$>nۢ~ EZfd^"B}vxm/=`HJ(FŇkeaoֵT5Gv0Sa|-`>Y1~< ?ph Gn8U:@t;S5 /^9MPW󹟡uۛD`Pk#=TڧrUy ͣPA<VDo[fnV#ᥧԥ3e 0*^vCMO`gd#8BlȇzeS 4ab_&4'܈GM>)ip.0ۻ~7 "Jgg< rY[+3ȩ]KY^Sܔ QNhԋD{f~&n*9=]8U1)z# k@f2/.Usn3[8) ȿX d' Ie!O5o[걖rӴgg~Xk8!;1!0K`ZPI0D3p?[7#v5`'-UeuX޶ $a} {O-r@x5BM,+D%5 gjk-Y}vix3ZnwEj5|K|"t`3ӍN#qVz|xVߪw`evԄ-0ңwCЀ:Z{dX9;̣8 `Ʀk&@6zLE%Yxȡ?HSKgZ!sqFA+BM۩u5vVX+rǢIѸ@]p]ªXf~mBU۴LYLm5ʼ8l] :JͅE_!90`p7ԫs7rtZLCW/Ь坒DXhR5Í)0xRؓIo$0*ۈ|W./'}0cLP>dV!|~\s[l7qZ.*ynb3}`ۤV0yʄ3h1'(–Jk7S [c]HQܮ>^tn9LqIeiěkNt)HYYl<\v<LG~:ڌPPQU,ʛΤކ^vIf(fx9NI;v\)NXɯCxKU=^g\FڧGظU/F_Jh-d~( ;Li ~]5ϓ<0*mG:˷JWu/Try"UXi<ڳ˙ݓ`͋J29,J1NH].g{RezA~:Zpfo\k!,kEzhd _rF, D=Y\:^#4p_b&ipV$`Hg,E:pG;PyX'Y;L:ɔY5в$aj?E% l mfBp0b1&}ƀqmbr^ىNOZl?]k0VzBR;h+,f̨xE~Hbm=P#X!_! |q' K 5:Ty:ȇucX\/w58vɴ*.\FaluZ d7F7 ȱx>hD4oI@|:DP\I{ߩO8ۜǭ~]U1Ȗb筜E_OJ eRYrkn Kۑo5Y:!_8qrr-XmtB){H Ɖ_F,)4 bG G̹uE>mc3b }w \KK_ÿIN }ǘ 0bǴ5M&Gn h bHrB\ 3+EhP ͔fE<1a1Eӱ g+ c͊ھ|`EyPa޷/H"T$7®Hkdc5H53xC<S36K[?nuG\:k~fbiT*e1H!Fk4y !أFBQy!,qnZIW &5 O2m]1j {DDl{' K;6@]Z9NՂ3eMQƨEDPɥO͟j.4/YGt=_HlgqcLG:{̯D լjdSD:+I`ϱ uf9]zڮ<܀3!ÔC!F)q".d޲DxsEaȉ7|sD/cf9%XyF #!6 *8b1PW2tFzV uFi gb{TԫJ\FHޱVJSmMC%"ػ0ü*&ܑ|p(|a j 6h,V P\~fvq;823]TF{$AS{=DÎK!u.f8U7mD.KavrU&KҘdD31"ya'E_hdT*ce>G꦳ND$[ހnOYUޭ=-\ptk"ÿ2]$(yR%osDŜ計NЄ0~1%< -Ndqj)o܂5M#SޥMpexT`|g)95Ag1k]K[QuDL r r{6M1ղ.>GZ7CM^l<4LA28|Ѩ׮㭽pcRQMxyʑӨh,biH޽EN ?< 5ٿ쳻"#GiQ͈C nۺI\ Ij#H2.hZJ1OE vE mWS.BÎA"PwJl*I(6@4<1-Ҩ0\1VF/Kn9 1Jg|&@C`\Yߜ|RBVW{÷3yIbE9 3>n^eYrP\5Q1o--87VwVic10Fez 0!1Lx6h)N6HC2~͐k.i0XHWVU’NG!]5o0`>]#W}W$Dc!R+TY^2pI-Q`e{y7Ye{|+ W ';_ A_j\W4'a,mw]Rt=)e~TP]w0 :Bћ''b}s7`Zɟ~J^xz#V|#Ӓ8H #GI\s(àb b `_Rq_}ہ~ĵMiڋ"Pof=ƧtN |R@⯕vE'Yd[?Z%Cѕ[k6g1P"1ɦ RӲ篣Jym̬r`:m(ÿMlrQ#ƶ~PяXx6y'^O Ͷgo8׎EK itsuDuUPi`K?HLt[7b(YE-#*ЍKzSmf*fJ/ÁSZ͟m+!7gE᪀/h.͑jј)qdo X<{vvjZOOjp}լ^>49I} ;)`#,Blܰ i@]gâJ{•,HtP<@wHYW; اE1rb3ud^F>Uk"\+n3JT.="&jr_(=z q3OY„FQj@x-N HcA\YX*CbuƟ6tᥤB<&z\T?N&Q ĺB̴lB,( ~GEhx&C/mLDyIU1~:wWO5NjE\5vKwHQF3S+q`#xF*x!OLaZI&;š0]$x=}mvaф9A-C2{e/Ǘ?d;HB9蓺lr"y5^\cp!!cs@'nNw_$Mb%=y9 loURDQ,<4̛ǧiOl"}XSH EΛrSBWSŸkQPt;U:&E6amYŦnr=[oKRYV$)up(VmLۅ:撇+vo Δ7KcGVq DL8wb)Nt?:05cЭ |9Cav=>goO<#gc+~[/[KQ B/ؘ{@4WnQ; yEХW׎Z&(h7iUB韘_qL> >Nƕm 8}SduVkCV22}PcW=@M6k{\yphw \d~6//v[ͲXI{ C 2&A )+3^C$5PX%r4XMzpˑ*S5/WT/܀"/bT pwbWd@6lzW*ɛ WtؒmRxNe58=ڏ)5)঳r3/B#l1׽TmL;Nۨ=,S~Dw/6PgM fDI,ɭFdM.}!oZB`"'y޽`0֯nfOXޣNb\0[ }u˦MrGb{"+Tg>'eDiM5&aZk4,BES/oH2^N i;]_m+`{SLZf )QR\#FQ k( 7Uju(jũヽPƵVQ\}H2{GV J@EɄ d!nhd 28'T -F *flKc:ot| & 8 `ǘTGj.^~Xz)=x.-5 [XP6xx\ &FK۷.=ÑMJ ܚv{Tk!ie{3bp'۳ǣ>-2)wu/ #pTt}j#-RR#N~ҙ91"0M\V7rBa5Z #{!"g:}PP|LS߃:wli 㩙pU|YEg*pA?0p'Szt%yGDC(Bg# o4ìYk'YA muI"Z$M@3MEg K<UͲjr(ռ`TYwFn NoNGJZ3[qS"XV^"BSR xT";b!$asD|h8wZ$J,}[{I ex8 S5NP.lYt$16jT^ au#XFJ #,ן"Ĺ8s̜#5 ieKgREi>T\*zx~mk%<- Cbj=tBtI"^R~SaG)2:X' +yăS\^^.(:2uuN.Q$=hwM8`u\ω,$g9%ƾA]Be.3v]I <${YQH H`Bz_>zA$lDgf%un}$?Y6֩s f ;̴D Њh Qԭ / ?A0g۷+_>w`,gT;v$ەn^pUVtHg{Ѷ#sƼdXnq ڳP80h~r旝.Pm}V?N'pGHf^EEU9,N4(S#/R}lm|{rv$, dFCM] 2qvg#(t9Z(ҷ}WdrI+ʞQ ,/rZ(^'2K(Jc/{8"XzX(e8n~DO3yMرb K\cPlLT}dID ]C П{$ūgAf!/`O 蚯r]ܖ]BC*gq:ŶaAhH%Oԩ=qւZdeL\͆1>AiQ}qHkˑ~}5}VvU"CEAK+m Z^}]bƄxEokm%,!Ŝ%GݟQg_ʟWtB}0+>[wt%'/DG`zz_} ?rGïIpMY2ik'L8OBq*`k's̓?$υK &H!j 1ZXѤ.Mu,uhz$4ζazȮXؿyea I$71WL)Pu927kX,'/AJhG;=W";|Ĭ?ΩGMb 6̏a!pS컉cmBTn0qTϊڤ̥6 K&ViWF ̨!T=AxۊpeJz;!Czhe=ɚpvrxuUT[og'wLKZq|f3T :ݘh)_R:Qb9ntT_q3<_%El<܁Ft@N^VS'yCz&YX 17hCB+ ph3FWCӤJKK K)? ڤ\Yb XA |{FWPG>NtfƤμ&;@uXI*kN!aff8Vz.N5֏Q0c"'UQ@ 㹪_ˣ.ooqh٘Ek2$;ؓhX Ƒ vF%\~*7n8Bj- ŵapH8:n+AWzȐ(i^Cx]^q1Ka#:YDYJ۫.Bbvd U&璗vw)u껇"PObLR|ܕT.H[Szpު+< c2 \ "߇]-1>`wǗ#΁b +gZ 2%/sUΝ=6}+~1&j6 _\\ 1Uʑ3O6ءUcEkeXۏTɹ!LۯK] 325TkJ׫6+oVCh.i`mrB6b-"x Tt0K0AS̒NlهyĜӰ No9-C.c"Bp#D_EK-4#*$J7}5kErZ1[;Bk5&˄1a]dD7)3^ 4+HrdpiGe,n.9He-z=ZE]B!Hj)0L\T$>7`։{b^3bS&MQ4.ԉT |&iYQʜtܜ"d;&tD<y>B:\z "uQZa<jl`钮>_Lr":ˋN1,fQRk]x{ED;@9 WO 4(|L x#U왴 w0*8-fRqD'VZ [" / ͹O -ʻ[,i8ch@**ܢaBjU'L5Ѹ3=ZwDzUJ}G>^zISZ%lo_J$! 蔹pN6?oĜo2 Yse}6^XQ8kĐ{OKdO5:#WTPB?0P T4LeJˉ>0-6)Ҧ'Jҕ0R1khOI*ŏsUlX 7de^dV 9A)l}[w\K‡GKWwwWaV<㥲4'2a]6fd݃ak]6*=F5D;sy8 b*Y̭QblmV 1 w.ۈ %} kGd ZaI4ФOp2\Ȝˠ]@ j Je-3ECڢ\\|zqag_.~Lͽ4D!ȓ{1{4>S2A N҇Ĩk'[FAJ >ܣqVFWtYyt"#쨃@AQ+HL"i/8Ruk)0!5kT% &}ڰ[)~SV9KR 2S‚2n-I{8LȖ%\sQbF^ 0cdehɌX A /pv`br Rl5M9J*s띤l妣64- #>ƕDpQf8Q6)7X=o_c?> p`K/D?NRp>1GH=by`Vh:GSO5!@'E# Oiٱcco!Tso`6to*cU"QΖP?~T3a3h#0sNU` :☤DAH2RHmį&E$IbwK&j"Oȡ3VUc$ߨtb)H!HOkq9 -٫q[ބVsMsևܣPvXI!8xD!xc%~{{5xMf2H@(׬[ 3Re2o'g&%FOTlYJ&" NieO󟧇V;Gτ(V3)էr;*Ur$B}Qؿ@, \Kib25n^Uh* ߓ@۴i-~x'sθryWߎf+MAi 'MN(Iz* FYANTخ Xv8{$b8&{ )-9;xo('vY› %Qpퟃeʤ&gWD5wBiuPa%XK4*amH8I3 ۯv0`x h3`eM$>9Cu~}IQGc!]h}5;D/T;H=L`kvjĜv*:0\L kKF=.u ?77D$(uVQU6,PIRi6WT(Bo28 W]awe܏kSCASNr˟FspvxWU}**% \&$jL ralYZe,=,6jr b6(W|6qM ia&l7>-N c}]ͼԦt#=9/Y]@05? n'K$Qb,{`0m`Ŏ%xԯdUK\6@e.csi|:- y6Je?e[+eR eTzg3ax׷W5Xj¥="i2B!e9s oߪ#ROJ9 ҉Uq*3dOn\HoYlXNr]5STya9`H|,^2:/*;sɦְ )=+`% E1{A&~kxdѱ\:7ek:K3 *lYcWԏ{2AͼkNh~ܾC b.d"F6NJ k̻ᬤ JCLht< ځ{¹D>#ˣv?0a\)1dNѯb}ܣb8eԛ}|'=jz ?@3-E?{UJ<{wv鉒DcKpQ!K<[&hb-km1uZl?/iv {4pml:T ،*;.5C b_f?<8G m&,[AOBxyO0aAM_"0|;->3B]yhR8fsU]vMc,N*U\2ɶb4_r0Yio$cV.qL$hA sm<(ҽvrlZṷ#w)V16,PQ lT?\,낥T]mtrûvSWDUW7a^\yJ^ЬX#>|Z\ߟ'hҐ;kY:"_6_\UR'bmvTjF]c,KmoqxX&R D7=6%a S'Au9gOFqb6*+˟tO$̑<k Ϲi}nLtn/&\ۊX;B*&2K;"aq'MbSm,Y3Om8ٻ.ˮ%Ô/v+r[$.٫aIUVHyV*0H݋+r($9 mgEJͱɿn/6oIz~ XzkB^𳦂Ά,Ŗm ,mֵ*)R[tkO&2Fq=E̞8}-F"6?>"ԲYlZ[[El AArƮ*gu q "DagrIQ3dpZzSnɦ+^j$;ƹ}(>jr`=1 i? u9O3\+6 Z[>#HnXE$l[8+ʚ>nz8 me"1oj+a@̂'GAP  `$2 훗)E ~'9{e^*`Yh`5U4ZϰOG(^׶͆Nc.q_Q^:"!b v>S~wYHXTl"ZYlG3vU[CGØMDę[a|>)šLL!U &CnZt5?"Cbm;xM`9>NJM$9S6Md뺆DH[/-tLu'iؘ9#;17InB󡣧3 ¾|w$i㍣N='/{Ɖ-Bf !}S@P=`wL |5!'Sp2)KLg#d@Psw\7lN6»C/h5yϺz%0ʅ BߜG nL7CF F{bB\.q%vRzfBcCo3MduZsMzRiANg{!@07:N=F] i_o9TlܭS PL4jr\ P9I7 u0@:nVOoPn~ʧo/inQmAP>Ay ݬt:aOh, gyB]LqZxl­vB~HmJtYj/@*|)F4 #y*evW$E[ 4xND ?*ss:ulʹ0{5NTǪۭp=>orzDvtYz}m+Pء&eWÈ۳mcθ~@0ZJ4Ps/ll-brh׿94dMnB`vez6Sƿ2 gEŨVMsUշv)]e@lKs/L=TCX]_,;d{@[61믢[&ؖN4|Z3ڄ*hVf:!riNkJ:Uσa-7b!HnY/:[UIsCQ(8).K#7TV}?.S5E"^GöˁOLk^9mhP,=juMD,tE砚~È%XSτ@a4J4XTaZr6tWR.us_S^`ی5ܟ ?bXLglW@[h(5c[$E3*&OY 6"&§Dk8yunޯ_C k[&ޒc٨ϱa O7ŌKaΘ#帣7[@rz8xQ ,-7ӻL p٪YHejܿ _X{!5x[^4VR\-yJinuuN2ɜFх^9fA:^!fY>YɅ\ڧ,F9{I@Vuwr%t}%d :4}5 j˗?nc7(У7/0e'$Sٚ*/Q g _ӱ\i>;lڅHZ;fÇ \yW/W?q67Ξl%d'|P7jN᳅06;36̿.T6 /- D(ߧd6]Y%-)5T ۮ.fWwsziB `b48̮HXr(mp~}(N|[jkbI/udwG U:kylQI+tC15 t';!t߅D2ӷ"cƮ<g-"Ⱥ2 AQto!o^chHScr0Ndb;늆T}d>Z@=6 ?(+ hz`/]đd IN@s,םVƟBN0_h9LHo6}f2'EƜs鏿`Уs,<7rPg~52|1~Ӽޤm#wjLY/æF'Xj>qOze-Kk]͌1]=o&OdUiZkA1@'׭u,:0 /hb*:0Н9`ẉؖlB ]fO0f~քNS"F#-$aKX]45S!!; AJoqcjAoe'=;Q˫]{qq&Lb8}dzW$tlt(SfhH.G\crKD]T+k} DR̊iB/]}`KyA%EBS|"&VqƨYDd~H{)nl6jo?ᖥ:9ݚ-Iq-Nؕ,E1im/50JJqv&dmoY4VYƒ@=.Cצp<^F vXʹ$,ă7G\h ER] *be ;Ƌ@Tpp1]AI7ڟ\jϛ \197'n\gJ)$&! #jЋ vp iSS0'oKH[ώPi?%tIۻ-@˓_=s?rb461GHj=W( t:nʵP6L!*FG}Ͱ0sݤ8a۰fno)_RQ:]GtA> kvr+^`۠qcaI|9߶Ul%zY ;sܡYqTa>"u=[b.ڗ9AYITbD߹|e1nKO߂r8FE(d"/I{9jm1AٻP/Sڄ9͇U"}nw@\ڻ~,)@guh gĆ=` GP2kZU`}]]#' Ѹ8y9P#~bݘ@[C7 aչGmMH|lh)n40FrA;R[rӀk#m|}vmei榼Ѻܯ]0Ɲa0d gBp"l{<ߪvhJo<6]66 VK28I'bNF!Zϋ$N$$58QwEz FM,Jb5_u^.k-;l^|B3U$ d\ V:}}9gxD_ӟ":nw:%d@nl \~weTC'|QZ׀Q8DTUI7!ۭWhumH↕ ygBT,]Q ݡx齲y{V9Z]" & Qg9iYSL5#X+.ZCf"C\a}AF -@tc F1Ol#SK6$׀#x]4f:*c}1_]cY=SғQN$o{@)T:AsF% rEэNam=^~Z- FJwTo ?k9I&솱Z p_!2U|E,s{fuO2S{wKb+c[4{[J&qI:ݝe9,T=R~0E8.6ǃ0AC %9DŽs!tN ?,z2sH |>}xc ;[`SA:m-<6},%L27.ЁwY?pDׇAfl6zM&#PyG5KNmf칵~ *$TU/e׊xa# zc獾!"Q&zaj".3Sۡ oɸOE҄ ~KCمݧSVIaTD.,YCإ6DNPج`ۖ"Dm3}mr%#)fk>Tw: XEpE$V\x0ia!շG1B=yփlsQ|fhdM_.kG 曄l9GK_v/9Œa@sĿ1uQf=($RGZE-h!er,$"ǶRL^sL~nKOiU)8v`eaS S~FA}j_(!M6ME.YGmpXG!e|!FHߐQn Sx7 ݕթ\]ҩfw=1Zĸ@A. [!MkAvẹlOdtBP(-ar´7(IЍ=t8*NaQ fpÎ@,{ ~P8uQv |a t.R9 fì!%榜ȇٟ`tO.@Z6"[);s_蝢@tNオ0qdJZN~@!䕐d$Qs7 Hd9Gu D3:}[рMgC:s(XOYyGN;L4ՠf2fVl`TpAV^0:;rQe"yz6z/F\ybiS\&N+I͊`)[*DyKݎmQo7whZ*JkrK NJ5qWh Z?`x-QzKw<Jav^c&B6Ю7-~h0'y7Z&G LrhDy!>1WGh/~2PGo b_Zp}A:0F2Z=cx*!( lePˬ¹1vd˭8PT8)cDiN 9MH2=W |ڊ :i`ax F-rh_@4$]"f|xLң~&ːDWOQoW\o MÛO?B8\J-=z19Eb|%a,PAma<0Ѱ#q$K['r?E6NEM}?CײbT~_ zHC/hԺ"%(\櫦jt8B kj(ÞtZ _G8vu҇  9Y΂Y/&wvB2&[]"]^.2,#)8ao{{"5"PEP 0~hjH+.n䆱N2-N{%=z7`2R| L"2ӥ^pO7U- {|8ZF*v3ic+>D^S$`(О÷s)Cv-4&y>eG93dH ji;1u13S2Ǡ} gbqXee{ɵcNc>Oɗ^FS:8P} XDawLH'X"?/E[֗x/XF2_I!)ZMJyl`\>պ|K.8zD#$/kM#ypR/je=Q ".N^mAVG̓)#*QYLo%ц*=srGpHR9/BgZD 3SD1U.y1@' iZ2 Q)vn\˸3 zL¡2ߦZ>z~ b02L@  *uDDDZBo=C>H_T[h+k6зQzgnyO2GpzyeC}RZ)P֬ ъDW86 `8~W AU p,P&*rѾQa+s;J_ [^m\ jG~{4>N̼#eʖmg"JЖs3XC(Ma eO? 9Ѷ%ʠ ꁋ8]ޏ6aaR,sdcc%B?&p{;ZTX4T/; qK*Y4!Yq3Hk_U`azS.+lE{z~$vs^x>ĐM?t .?ItJ~P.ɫ WJb<<ՁZ. s:~izT1_wB }jǼvTI>k&lz?C:[ub%|* V' Ria4CXs&EcP+@_B`R/C2E0,ʗuW@ceߠƥS$Ӣ0yLɌBrB5!9 `iT%\ vXeIAOM %i݆50?m/*3 =qƒQ&hĬ "Fw#1N2+qu+@ԮSk r=9bA: 6וl̤W$*|fTW"].\8Gqۊ])_ Ui`ϷvP:P]յq?嵰h8ؾjey*yMGjY`;N]ϊ+#656L$ĔCFKw .HFD]BBjL= ҈xٌ"+18ht`\Y5MnʮGΑOb0{b 0\.KGM7pYh` . PA$@f"aŰۖߍݓF(Y\*e{C̣Ы񂓋Q•r@n1  4R3AU.UQ}5y,~៭ܓּth1n)P@d8Tr1S^%KXksiCoXA @UNP|I᳹9ܤDU,OXIYѬ w]N/rn2CIH~_S)`u$JYFa꘏fL!~aA\&iTܔ}'3E⧬H oZG폐kbuNyht|%eePA}t҅{ˁ{/*hNqωaT5,`m`!\kˌ^OS"B%kuls[űKAx;64 bP ȕc4!goUHq#DNn/1~2G<V_9k>̜l8N?x2 _ZF;MÙտ>e`Ś_+k?o0Hk Dqx0J$˶yCƙNr|dphۥ3ctOo@4.P(d׶k]ݗ0ٵlnS H}ss6a(6b|6~euonث)gӿ+vQ\Q 7Y%901[5-T/qaiK?hUH%3j0JՏ2İҧS}()O+Rtn2o2@vNXUD0z9thF2P"?p|CN&7 Ԟ*ɒɊ9ceW=bds`EnA)2Fg@|,2X˰oإywdyzړ>^x=knm& %;ޭd+6C0#,zp)@9m&ԯr/Upqg`Qqhn3F}f[S ) B^(Sh_ KNwƙ.L)AzU"!+gkKdDw(::r=m_0Öیaq*? WW苡 eϼCMZZC@̞s'Z4Qc&x sKaHkH&>iI`rVdap 6ŭ4'16HdinluNӰO<5DAYzQ U]iDqhRQ^5?k ォ !T"o $/DDffk`Z^BX[ƹm0(?zn6?p#?754},wF>-Rb ~"A e_Y~heԃe 1<>nn;j"Aqtk*lD_*{@&uͮnBu a8}!G ]gvh}Vx7Bs$GG9.]`X5<U#[wB)~>nge|sA(s !~P6809>v#a%9{-EG` tuش(]ubFN +I{OѲϋ>([jSbi_NKXN̢"=י2|„fzGYQ0.ZǎfDXIǰb9G_ϬMߥ;@뿹8-AžUy^e(ѧJɕsڭJ<Ҋ6; P#\^@r7V$WeשSL'*(ډ趹cZZ>/Ã'kV-+:!@j-mɃ`~xyjSba&qA嗣M\,r Ϝ[dN n1tXQ5UYɖ[ wathemhZ2Sy5yQmZ#}m3L KH8 B)63]Ik*qLSiAOߏ*oz&7^<ҔN6sk,{i e[y f~]UX+iV"mk^nƃ2;$`(zY&0 U"6ލnP4/Y н3*㿝<;57jq̏xT|0U}ܤ,;}#@kd8J51X4Iy(UdJ@ݮ&u%_X' )oun+ a:{OiN hzY8o5_ )XN/)1ï qZ3|# DmF& V;Ctʐm 0h3:&^٫:tV: B)^|P%p.?uMVt6aE@5Ї?UV0.g Eqܪzpa&FZ@_%4-(9zK8!(Y 2+3zT*AlM @x޾J.0qN  +XCLdK!`lIQX?ͤ.ꮍSmvCEnȇU|%Dh_w!5z2x4E]}Uy\efeHA0=ҠN0X4e,R|G[Ќ|Xnw D`e*mu4_ِ1Wz^ Ƌ17=S £*xO"\$J}|ޟ*ϊ Z]zÎ}Tq4|;m8vy|SYJ!*9$`bcCQQo0r M[ 74wTJy/yw{.':Dj9> =/zyOhsMbY͋;!CwSf5ؤ>*`5xm~ݮI'E6c! #_Ś9Iy{x$ kM.G0k=x*@chi}E~@_yp/#8'I; B3)8>1Eń^\2T-k6 Kh Dm'9.W!21oKA!p Q@룃C좣Ж4$ii=9*/h׍0лnTq8:z8ĨDBμ{wAЋPw9!ß2ajE#p6 J\؏4\`9(kl?%͖RmUO;bXʳy~3>e*K[w@Glᛱq]<ɽ p1w 7clv2Nw W'l>W`yeɸPXz"b }.^.kѤ a O2}7tʝaIS#aq0P J1/4U*ƷY{3YVM~i8*kܰ 71,ULD:t% ^ Z mݑKR(]"kx 4}$z;XL)>EiWlj8@Mb|ۦNzL,tjh=V6PP; &e  9Wej42ς6H͊&gJpao`|/i,Jt\P-zٱ"7&HU?3DoIWf#踕X[F{س( Fmvߏ1. 'ѥo/vhCPX,jx$ ΉxZ 5JO*ge:, PPC۫Eo:!I򘥤okL:-pRj1ߣ'(ՆI @Q&uwohhM+|Ń G`K%EPf; =]uă BR5-RbTv 5 Dt~75v[kPѱ[*.˥>=͒%+mR["Q}ɨp#30ePLEFckߒ4nhC&&k/Lg͑n:S…1M7Rjvⵟ!(cz8ӷ{DjͶ[ vIho-KErȴ|F^Uh$8m|q<$B+#]:C٪ yeMli]rM$^z#0i&,.㫩`Y~\sN԰$ʧ e8:Nu$f5'r" ˾"CO9dd] 7vv-mat5A%_Dײ;x +](I|Th\A HH} ].,-gsr(s!#/S$6Ow{([f,ҎߟmU.#J\PvDYw{VGxҮlfHPI {9j= 㤆C~VϤ[G Hux?ڃ-F<.rrޝDAPX> v56@Ո؂ofku)5OEG&>F0/J,(Y ;SjSd܆2hr.W2=uB4 _Рzn/-OOk @@Zta$ M}hLD*+5I)Qٖ$s2 V>Ţ=eTjNu\bC lxh7 AJf'] XQxfP Hi 뜎$о\3Gsaىۍ ]g6&3ڌ]Rs|J˒+Xs,dͺ7WbUzRr6T `ڭ릝uZ/**!.e On (_<&KmJ` "Ug: @YW`u ,p\Acnm1<1`~mL5B/v C!U֥|>Oc / t@ OŠ{]͈_K#G%VE`vX ӹfH\R%D˔j꿊+DEaLh/ ́2=dl7WdpiАZ`4i@ѳAZkm>1SdSwz<0DGiSx '[/wkhKeZHbLI Tvʧ [oC10pℹZTn*Ag*Y4iIG;gD-6}F%Jzh]fj\U2ȠEz#7og>J} gGxxr8x0B̒X(7gNtbgޙ& k1x'4;-{[Į,AM MZF_Qw~oK1y~{)H v(V#PsPH`Z'P39ؖwROYFozz{@c`Gw~Fc2Y'L7:*GEzz>>c]*i@TVpKkߍДM;h,Ѭ*_i pcX<6 ' +́j~ Y ,g#_!@Z5b8~ºs,hLLv~ٌ;ړqȜ}ăr5Ng_8Ӟ KfUGkF(dЯǤ^YU<m'BT䵝O~àFHtC塤:Bi`/KM*#wd< cAioV=.UAhe4mN.Bc䍭O*S7U?pgEz4\k#eÞ Š쎿͆­Bעb+Iʻ8; _fq9D! fsce>g6z ˶Ѳ'hŰ۞-\C ZrmfHXPeq-ӑrs'j )RIpk ,mU@qlZ|.R*C{d͹Q6"W$([tk2u $OR +!%GX~ǠK5ၗxR܆8?WC5=;5۝072\,\w=)ҞIA^ C(@OxvGzn_% s8zM_jq;K ZvD3W޵ei.k_hZIzT::L02+t~++yf 4~c_"C-F [7 jf6EPy~c2zzZlҗekӣ,f=Q/`:J14'h7䗦9Wrķ+YZ=s`rg>LM7,t ?+p(R  .Fx|;#~CN1Tx@]"5CvMMd١6e|[bB|Һ0n4r\I%iE Yu%!vÃX7Y-*"Jmٴ~vnT5Z1ؤ1Bh0^YQ!/L'7r@dSTd}[|YpbuՋo-yH[uI0xmM&wnFV/)% OImE`;R51a#%TfKO4U-&K Qm[r_ x݉%qg ?kث}ꥹ(ZH(Გ-y{F3Q܈hd얿}"vw%3 &*'D1NƸ7Ve ,D.o]maˎ;XAgt;#[zBx؂g9V =UA(?1Ys(aq"n$6iQ1-d>.Gt)E|&{+Ⲕ@ƍ0|h+{[0=㮙F74dBBBr@r6ykFm#B1.M6E]''ΗuI:X(}ս"e@gi*&o6!d.Pv3|^B);.JR-V]GI[]JXlq8iW0' y,\:w`hLogK @΁H$ODPocpN+:]g@sf>~|}tB`.s-)dnVx+~6H$ ݎb-Xx4a=G|gI& n3^긼`7R-t#@7ƨ,䶡<^U, MWj G,XT &!F 4x2HU^D˕m?<:lpfݓE|"$y ;gkXD njLl|3,>'!zSqQroN#M*zG2W=I="֔ØΎ'KK} 5 Z/9H^x"kyF'__pfE kLV IpghOteV&D\J2)j&Mw X~ l0]hTU]qwcc/lKeaJU*] L] I*Ղe*OXz 0f7iS (§ nċZ.e2b,Ӊ݅xyP68.B Y!X`0,PR/Nn찝{uS4yƦ]Ր?O8S .67-PPw7$?VR{2 H(SZ|{st* Jp2ԉ]p  FV>⁖MdO7}xB/:z2RN6Ě;/Gj~/'Y'ӟrZ#K;Cc =p sdevsPMzh|,~do/;[\a\Ʉ0KJLi5-,n*n{U-AdFHv؊O!- QU =7βuQ3q#]4BV=ĵ24< uCeE[>8hW^zMHrX{Z}R'2Q< -W# VK}ͽ..ZPe`e9V WD]Eet) wJ<#ٜKd36mx4 {8x\T-ܺ^Vr*&d%=H8苮61rtj](j $BVؼ{;{̛NY5']{;\5og՟d֊F07Ʉ;$Da[`EobƆSl䘱8EyEdքP~MWp<u mcmrn.x >}1hp5Q 7GQ姣K:а8`kD@(v eI+?Ϧ8 [d|ֿoȚ98U#\["1Xt>]u'7ڡas$s󯳸"'u/ 0|׬pvcsiiD6 өXOgࢿ͋cpӻKh!j|nH5 66C/a1VM\aLj" =Q>?ؕ P _/%c-BnJ9W#(e&m<$΀'!X(54"xBz>%'thutwa {8Җ+W53e@ bv@B?`@i^754 X\c:'ᡰ?{p(ǬT<v ~!4E%\@-Q!όxJ?M"}8 eɾABg%I1#,'5A}`4T,,R5S M`El")xvkXDqz\q)V]ᖀ}~C1P!Hu;p:ݮQ1(n#rEjǘ 5s{V:ҏtHAVh}N2*66i&bR>5FW+#gAshe&h86^䳺A7*C{# i4n[pQl2tz 壋L5)^]+6ƻЭYqg49D[vIJRй- Iq7!˨ܐ=Nթ7)j_V|uwmUJ]Po ގ %v nZ@3VRx>!n|*gvk`I͔03w5'u+!3w`:l߅x; ʠ-5vEx.K9y\{ 'ގ+"BOo+#3MG|8>pd&3#\f6ׯV  7'@m7p= Μ ΄eΖLm"3!V]_h dRa*ȝ[|ًH>(1yBfmRGM(`a[PhdRlo/gx~Fn!K~>G`y BR}h8!frX+jw[mqQ+e xbZ#IԆswo)$c:p[ :ߠ7E!ɠEqvTwCrYPRKtarvUΛ_a#]{N۳̡͝7m\N&Mϲ/c5S\S8#y!V'䋊1P; /7l-/K]ec>KGR'Z N咩԰= f bP0.~|?wB`P8l!&ĈKplpX>Yy0Lh_OT2a+)vxH?Y L/#@uKFL"ɘFdvEgrTlWkp#LܜӂNvSW{!_ATRg+oR:!Ą=BDU=PkNi1-/CյdlZC ХdܺtH渐H`>A엜8`)?}4Adi`DPm|X.o$"6FI^Q)&DR.\e6cڒkk?GvT_!7F}-9?"_}!K$'xB+=@.t=!0Ƈ|,"Q>*m) 5o:aO;2&+֭цd&ʩwr2H \7u rvx̛k@~ _k^MGBO MsA!My5l*#)%k]Wǝ&' [RryS mӯemj<=, ?x'NI)gi#x&bvKNt7Z4!f7])3Sx%4d iw}J,NL0Sl$_bvQ-\^}Q~?#4& ę嘏r#C_"H H'Qsih  A77o塽i`7wjccy3eqt+rFm1x ^W.boj?j]b)#e=B^l+1'oiĤZ힝H`D1\]a~P(J,2,SA0--)nOۻi՚t^Vagޜ{a~2Ez| s6pёz9ǂhKjr>JtoH\XJ`LQP9|a,KZ҂i=!n{ԨڿuȗS^1!gTynjz20$6,x*@snAӛPm2Һ!W%m?xb ,=f)} ;rTuHx Gowb9$,SnmSìamn@ 9;G}zpe7XC}]εN&7u9c,ŬK`0ɁhJrX %~Jsc- ;;ɼCa Uאmtb bܼTE,ٺ<6tヌۡ=X|5(D<y`hFpvoAUx? WDmΩ}Ugr/.X$k[{:Ela٣V[[9( hNުt }'7˳%DdB[zpʙ#Z#й2nX2 jDljbOxRh&cG26Vf q[lFN \LPmA,tV3`~zNC0]4n+p!lŲ́c}]BDT/;}Z $-^=*R:Mn NT i4oKc<ͶCm1܏D KVq.[VZy֭z|w“eE|#Q)(@])qY1EfýQ91*{EZ=*>a5 9&ڌ_cWdPpojh(͈#Lgs.MnN1G>~v4r~7& (jʳ[*^!_UR0H=Nq Mj |GIf@8'e#҅8zy?C+d5{NѺ .v/*ezqyb{,fSX ȯ\`iAg O(GQ BC BD} +岟t8"&nQ(R.T.1fֆ#WSsd)y׭iH>3= t7Nͯ؄lKHV _`oGצV!7ƦR /*x}Gg@Or_ShN r*aX.}%5eBZKÕ7wv̲똬sO KE`UiqrO>aЛFJYU3/..Y ͼn߶aԜ ڷLm*'vLw:@LZMw!nk="O]$MFo:F@`K`h T#qk .U7Jצ I诔E;y*>,nDԿ ֝'f\''5FWi 3[~W2yz3+[wU{mOQ'7S 7j{)!9>o`W5̍84bNxn5ubWmombL%oTAi+`2xU]EEX<^OlB o0瓛'x.a_(@Fǩ:b#nٌM%>%҉ zP25!hP^n aZHDy#-u>#V,.iYpO3=-t2"5yQ{)/wr\f2ϲR9e^ ̫b Y]J`W۰p9pw؊哱Ua:͢xUoSjbW, B8kD wu?*JTCnT+fm[@R:} @I fThv; 'dE+tvgmkzJ54q.Vٳ+bmO83$4VRޢo-M aՎ3T2u}e2} 3fA+`RuIғ_pd޺GƲ<0n"r&6Qi+~o֭(3;`\aa)K7 7-leW1"O|VIiF~K[ J@*r@n۷]d:| zXWY:sXʋ OrFz_`䡟ô۹$_?*rBZbAZ:?_9w}qq]2AS\N#NwhO6`*wId)8X) Lu0<.dFLrOP5xXPRWj&GlK;u$0xO4Q?ǖDN:Do]qW z*7@-: *I٩[P\e@)*x4+OYDcTXf >`,qkVN42OȢhqc7>e>a.RǺ8Ɨ+T w @Vʽk͎.d|ʠwBfoˤ$s2hk&Vc꜔?<NMm'&r%~6/n=]Ml$n/Fy)9( &-'q8> +q-a ?z`j 3bTCfTg9Kwg#"Q"sAa(#=ǭW~H܍p+u mI-uE]\6TY~dZCQW46SGn/*%PXBU$h2# [ TnUB(ҙB@ClzVS)BAH wp19Z-MU~u@Hq9kN lGG<0{xe.];*.fqc'T8ƺ HnDN dZ>X)32nHTF]^cϰU3^C1cD94?K3*yX 7wa$Ks< 6[ bG)pF"Wc)IJ*WA $KA ⛜/HʲWQh #Eg]x:it`WҚ76 g!㋼_GU0-誢ۏz|lSQ@x#];t7R$'xHt=ـEV>74'ext&QK?3ZVbآz]`NgN`X!0E\*&i>>l(3zD n%JXS^Lf z@-~b{&i5-ԽhRjkdjw[1I@O7?^ V PlO$<1Q;/IYmEњ?mjKKߧ2Tv+Jog+aI\a~ hLDA_2t#ٷoٚMA=.aleZ3j pK"-3 xsSYjd?c D)ydNy&GY0zu#!>^@Hil'DO%0 +** / d E'(+ V E5 /8Qc ZuVaOrmf~4vs "a$4$l57 -zR̜,@&E k11Zy`@I*`amH}TKʾP䷞ @:"mlq7sl{҃,ZmEF 1D_V5zcGx[n$!mGieܙJ`5@g.O: hD5 Ns/W6(_Ug0DY՜H&UN> G0$ ql 㝥8rR+8~/ҟ$eØ+Ufq(D 6b{pUAOaD?qU.]+ R_ {yߖU n/6v`58$EkF"Vg8 8CA*%wCA /(Si F͹eɘ}:#n8.$-fkħculPW3?5HGT~::>J@[asvA|_/VfO =|;֋_N,,q )CްSKp z3eozc[-rcEpըI^LZ6(cǾ0t83㆗|i2YQV\OdFEV`hYdotȸͩo"# ) t4 Sڏ&lJ2 WTF"|k'R0ܳGPU9ylȇ$pX柍FHGUQҌ<+Ǫ(])U"mC}(j7b-ZObh֌;> [ZxċElt`ben5`iIruε}E4HaX_Um\$,eGjG uFql%)[q1fК!.K!iHm> LM|!&ACoMMe$bl?XfRKz{0.low)6e6 7QIbZ0W-`j[̥p`xS Ii^T7Fn{afgJʥנb@aÞfǮ[[7ŗ0Il8_8P&g JW\aܱy.xbUI+kԽ#9n(WP& WuoHo9(ZgUqId;^sSsM(2c10c1 WA?m00&ꗛ)Omgcg]=@$ȭX6<42I`u@ކ"=Wds ƓC&̺Z]^[j_Ux>bZ,8u^GRs;q-2~I w\O5E_wO+? Vsfe=+|A백y{^&"5])&mNi#6w sb!X:]( v!Mb9B~quczN|EiU$Q^3k,WHo \z8Ny^ 0sip𑶐d\-<~h {ʏX3@W@JJ2mRQeILU1rlŧc(ʥ8KnѰ|lYB*g!.Vmgޱ"Y^F@N &F{6!4$S8HR aemj.3JGC6M܃Ht\q#6hw,F;XLrr@'0` XҶV-,\46_hS(UvR!6ЎXGR.z:]kAAޗ5#O)-l|+`4=R(a P5V4\_/\-,Kt8 XMPH@/8Xh "b3^ )/LʵIO7#3krrz3+aO֡;:UHvT~ٖ^O4IS*לݎ;Y#'xq 3AAAuXzFԼKu՟P*\hpRI}RoP h&n@I(K*&?ҹj\B(JR^W= GH &JSWK@l, [ERrE-XR rldZxl+ܴ=ņp{M+05zn  *i4:Jy%'xna! P0cQB- !w-B0XdeMǣLm+7?ZUa oPhZUn*a&3 %>)LeZqY߾1Ngz{B\uY&nS?<O8tG2 pTPn}qsi90&Iҿ䍠)_>1y[0]©na+ ED>{>=)Ug#Ʋf ^Xg@!/ep@Em.[GfN*E[_ &NZ$դW<:BYcx&:G*,%S @p*D }lF ƮQ]u9an",(>"{Ӿ5S\(:d@)Zi"i'wܭP7 {k\ +&Z35M3!܆M{%7ŗ<)XW8KU|௹jȍFRH[Ӭt(/aѹ;q4߳ +BcV#Km \7e|I %,Mme#B.A|V!6Rtb%#mސ]K%;gҽ^K-XݒKeqW~u*@5 P}pvBQ6C 3^HÀk 6ޥ_r.wqeIW, a<0g Yt%YL 2mG%KbJtP bhr* L ȭ!6Pdȳ^]/5D9 _RƲ :ݬ*nCRy_~rrCZxi IݡYmd~o[˸ 6֨,c֥Z.㻥f()Л lm<KIFu^U&eJ36νShu|p.Y<~&I_f ,&"^? ;S2*e:]jRZ7`]:" {o/&0eP/ *F0t^Do76) AaDVNc8V`_̸ʃg(gEW/(a%w\C3Sd0Vzژ*,3|wʈAj>`Tx/j{WpGa8%&s!|OO*@y f/σ^}_%, lKHһ/Vr"ȉ Mꑷydr uXUACi;R8Eײ%@riFLQN1ӮiH2ɰ W:Fkc8Ϸi_hu$Z9ޗ\Bx.v\J!{֭UxƭDm,n/CEV1 &iGm0L CUԯ]kojbSf.#90`Ҫ=HP1BZ4QFQ'9>{9fĩ٭6X: @ N`QF?!n<.&[V:2*ˁ=QIɩu\'ϒF2v4!S?nC[^zK6C"ŋP]"P]"`~F;1O>Bz/",j[z;XYxqio'h`3 <ɭkCBWda.-\ t0ܛ`YĔ1ڎ; [ dr(I؊] 痪F,4ª#Cg I qgНff5d ѷPЎ%t? 7 :#i} FӥYiUk%U-plhfåm#㦎n$A4t:敹@iJhv{ s- (;q'Տ"{@+XZ݁3eeGbVBC@F&B)|c34)6Эp|NޡylYzcĴI wss90r$ qӌ!ȡv~(RLI[*ķ &|cr=h>ʶZ79{M|Te^4 SM9Z'񱞲Bh5v9*n`mn#`@VU-y_;+U\*/29|(堺<-u 8&'[b'6F98vEN5M{S>=A[[#ڪ'%v,?_q9ː- A1nڵh< Td](>`1UXqOTmX&E!>?5}=+Zr#YKszK N<4*-A5ǯc ѠJ #pr_`y;e aL$R@$;gV3wNir AqVvx9T/& *1UCTt8W(%m ȯ4CJ ,j5d: o(xEZR^X$U!)'҇^1qO1~iֵ<J $2G`s]7U]ԟ؂>ޯӴfąt >4 [:=#Rvwo[m~-AR]?D>O S] .1?aƔ^h5`/L+臀DO4Dǁ&*r- S<&B'Uth's+.dM: 9 -=G)p4$2^ WhwȤ%&Lg|{Im^zDc#?Yvdq %k٭f!y zh߲"ShK:A⡘aȧb[F:r07F5 O]u5tnW*K#Ada@3yAP{mrir)|[dSQ7q`U #'Q˩"Fdʏ~l`x{ f(z!ÉK{cBٿӬU>R3.ۿDjRJs3;2yӡ\ll6) ] g|&41{s/M41I+T6D=]CIEjWKm0t2̽d8! H=apMj{[ 4@D:,PSN.䝮_j|n;?kCu»hsS˫uuӌa}o4~"{Ȇ_vjv3*h,U.%:xj~}(L(V$,;0ְǏ,2>eFoƊtd_ :w Dzt;\WLC$xFB ^QlRGaC ~vnmD3Z @}Ⲵb_$X=d$`?-g7xD&+>Im |!  pU{HIchf ><*F/ |qYߒvr]^gr!Z6U8\j˰qZt  D U6d*k=Wa]I1be,AcqrVBkt0NuAm26cl5=gJYuvߍ]HE 7I-s %9c>8Ne 5|U+kRF2s 1 \Z :] u'.w =)F'o@L,񙎪B K^%sSdP80@K4l#-MB hS;5qt$F'w̡3&Oû?qlj}?]*2;cX \2%T=VyN"p0a5@]MѨ+9/&s.$$OlRF}ѳB0&Xx`tPAS`rs?SU8vOӕO\R3x 3F,R?GeNT]󈏴Sd7x8ivX}Egq];Ϋ_kF0lٛ"9m?vn: ؄O!ë0n_aeiW#$BY|dK $-]P1U֡t_v@p(NZauNǯWBpiYG rh(%t 3Uhz5]P`E:2R‚(d$fY * ṳl+ k6)/NJ`|R>;y d,p$xvΜ ]0#|L{]C]3'MD+]O?E7|&gE{ޠ;6W)͋a;o|~ ^mCJ-Ct mQ_nrکG! l$gq>¦(5H& :L|Hʣ&DSvo;-M=L­Ub͏HmNEk6e@?ỴTyNhE$g2i1P@H=uh!,5)U d])6y {~ǷM6 Nۙ]∖q(+m-.|xpYJ\Eu>7I)=ǚiu}lP;x=m'xB~Q))"? })\g"O#~Qڰ5AD.6g2ȁ SjGBO`j>g%Z8?*T^h1p\35'.S@A$6 y:D<1x!BQ"YH|]lDq^m[jPl^CQ0/gcZr@kiXKB=lvonp*dX!-(h2Ɔx{Aaٔ .#vRYwlP+)41r(['WXf?7dǩl B-b'8͕1~mB$Ϗ_zFOY W\6C.#L~#UPDŽ|θ_}rv :3vb{] 0&Z? DK2l/=Ox"@hqʰ &鐟wV6[Y(i*p-^"֘\`P%s:Cdճ+J UVml9ooaO@eCL KL^=6a$4g!kH3pq2*tJ5VxPSc:i &>^33m E} =zɨGp,Q@e86H׾RđłA;-H*%T<hX'x΅WaOreu˸Y1<g8q~T=bTPKݫ,k"$)P'͔ɛ/V\qԔ]+Ba =YjOnlߟ2Yy4D#Ϋ]Oy$=vHcЮ]{gW`҇xL/zӓ!=١ٮ0:-m<[n]hA]EJͽMd&1讼OrǏCS--Rf8inuUw&uGlslϘy=Mp X>qdSEUNF(<5325 u2|XGYoV#2Xȡݬ;nFn؆ASEXJO,Y @`%9l>@I:Drmf%c+dXg_҉Nr= ܗ's!.lyUaˉ= yd0k>uLoa̛éM~Cu="M) e w+O›ELЁwd H*? M F8/0\0;{Kxj]*F|,ra %+紥vѺBgE2'<@-T @5 ėr]En#dD7 @,wmQ♽k\X, x0R{%U]_R-oЕ 1Rye\x³cA #(B=RKL2l#pY5rO#/rv -aY#Pr=T$(rۺ兀9P+vPYǛ'IJ&54\7%}&_ahS{ۧOp[@LƖ.f@С汒-"M˕vl67ǭ0L \ +mJ+2P>tPg*YoCAF9-m_`0,IIuK$,0k웶޵n+ocOZp"uQ#1eBN4 k?2ËD%&hBoZ\H4gdW.gJ<"ԜQ]*(^ωۻX[(BFjD@АQm!1۱Ml)肌 Ī@[n28^DR n_Oi1:Q7n09]տ7TlcdeYA##FaU,[~Z>E&;݉B~<sOI:%s>xfqAKuu1Ėf')MxZ4x2*k1lv5F}^?|S9=/ V9L8O-%9Q![vtI&x֛qWJdd_I:Ϳ;ە#Vwj qֿw{epI7'wZ`I_^,)~"I]-j t,mfI?Eʅ^De@n΅L,3.qt::sնD|P04۝Y]9^P_ʡ@xؠUd]yJ*KMo T) 7U K]xWүy” gmWRY<8ô*Gr810ȫ!JnHsEAJֶ~4saoZdO$JۼfTSܝ¿k$7?(9sKoG @`h!c5 ,BRl@hY|Z.鰰 ]HysF=vӗ}"9 ~W`)mpdYÎK OR趄j6)E-6;6phWl&`Vc}Qc$ ɜĩ4+n-Ʒ&$Nl6q۷!TũDƍ2}7.Oig] `34!Fs)!<"&MM;P"ZjƲg2?;jZ(&0@ 6KR@qsCa%(1SC,ɏHlŎu!v/}zc3&@EF$%}ۯ4:N^9ZMknH#~+3qe!w#Q3泪d.Q6&[:T;%ݮr ɴMQuƳ:''=k̒%/eYν@|67)h5r3a\3j50 "YmyHDk'pr<KPt`̎ȭS}WUK_5Yx̥WାX4e+/`+dn ٍm<1,ZNTwHt&)ФGu{8;y{v6Bm-U'$_T)r_*j0a#c3bK-.[T7هB-VPh=H@28d,L }@ })Tog"vKHɭn&ܖC\\ |ITPTb]u \71TQeډzL7KVhQ~e`m@P_ɚR3\:Lrvz)$|$)R=~šu=wFUUj#v<*dPP~x‹9 8.es+TNe ]Iw-&rV3sѨF ynJa! p۾wz2@ jWd޺IsOFHNŭzˡ׸m+b^!fj!}GPl/ BC2d&;< Y+?005.s'E qD}ZnIه"_du(#a~4\0SlպkPF]s`?,ƔyI`cM|/&P NRye -[`ieO*>x^W}h pٓbIKK鉶n@D`м;E8 y6w*q6Au-ƼXC€u&=C 'DHi0r>aln%qpո6hh>~cxJ"-T[}feo (:i ,yIe;hzd#&:wYk { f&L{GO1HXjSRG}8'XT1wC-PGpsղ|u>>̛bMkޡ$)'%P8Zto-f-oi C toإ*մ%seyԌQC Z z ̚ mJ}̩>' jOoX!/];_5*hS]⋣MC;JbWT#~EH?)a*ŸF)b2ք꒣!}?Fm #bQe%5m 9%3d:\dƪk;oN>ݏHBRr rL5~%9IմV`hI;D'0[nؿ.LGCRς4*Pdk'=I} ;2sh1MU(=ȉl_%U+ ,_A60\|%' C;wbXf $Mso\)!w#R?{&ɣyr7k˯Rڅ6a\Vh>\N5IO]_kvV:k5h05S| EZpm@Ri٭]m=@5Qb) tMX'1QuoSW^徫tf$o<cfE=c"PY^bW=\vRE{Wo?}ju3񻹚ɺ$0pPf,f積^*8n vUw.N= GCj#R wn8>:s{ eHѭφCUU Ƭ1:7*(Na͇{ хۋ5yDwDUQ8Ŷ%Z_^a-7[s3PGLl_V|u N!uK"O@ᆴ-X72UAgٞh@KEВFHzo9l.itA^~ϩ) _6;'ʫ,) 6w`M8JfzsZ*Bz->q}S8(PYZk\^ ;?i }g:=d,xqw3ɚ+ɛ&~N &X7eK=fдT_H%Ϋ%o{ƉxR\_(pQb| Ê}DRM>Ӣ]s5 bMʂ>0ye.8}NWB)5Cazg>ܻB͜"?pcEaB1+*k%15%5T2w|F dDRBo4Xƃ'7.`IO_T~g`FD~A#y#C>Hvuql14/ap!G/4.R}ؙtٵNG q'8N43aֱP`T=HSPFKmw`y /CO _E&>DĊ(rm dM`1cEonX vLj+شY_G{ qIogw7q %c]F:~Č1^S[byittS_y M=xZ毑3Q̦ hr{x0^˥\a{ Bfp@㎋t?¯H>o,8z\f!57zS8cb05!$.-t)Q`Viw \vL@l bxkTHu/c!e],ʇ#v?\3fKrBN K`=.%dCq2>s;W/a%j9u_ /CL.*ueخ5\f _rIB3ՙ~oHrBmH\uUԑ D#_H3@`eG˖ObжDsb?ھw,_/&^ׇzeF`lY MO+"̄`\6p`Ja׃]ķghWHG(}#9@<^f,sHuKnUUPљVj6h<ŃU0JR17f/:uiKI ףsքǔR`䒈([1ӽ4?2֕lhU,K# 46ȭ /bMTٰlp ك;u4Y̝h.%UА/$8]^y:{ep^Gɗ.@-ړNd^'I#h>:ߛ^#ާ$vF:M19JPxUĿNtΰ@sB2XKx ɅKF9m%[6Ŷ oLCTgLALo-yށ*lgg`4Ya# sڲ1/jvυypkh'-;@?d6U4>S HK AtPOFɗ?޶Kz6gi}0XBu'=ȊAM7o'aj% S{=9ѨӉb/}ï/?f{pz}#`k9p<.ޯ$?5V]f$VЮ'Y4N҉g8w4 O~Bmka 7R^ ؓOݼ1֒4'|LQ.ŵ冩AK8w >bNrÙrVT9t;kN #~,G.lė-#7`8 Ab ]jwzd_3u:r#f2$M)=6u=T }V/xM MGa ^礱6ng<jfo7jv r;!pqQ?Mb/Weo *I'p)k[͖TmW?D(Ey%2AlAbcJ>/Hbl-Ԇ5.+1eaOO _3 ka' cOBklJv~ޙ<c( k'Ҏ3/roj9-БN_zlȨ8 mA͜& uG:?˲e/ =]+9@25^a~W!ڑ:6賱ͻ/Sv_'4Ysחl9^BP/P݉LJqn !hkp٬sx!DׁaȻ2RK8Mqä׳-=i. 3RQ0Eހ52$:&!()  X,WOXgrGeb7a,S廄~7HC5eVn2-+ 0- L!ri{EY˱׉teCoI!H/DRqٌd_֓_N$d)6dDe)ͣJv ǔnIEO9d@$H}eUb$ ] G఼sGnʥ*s>הsr1\MK4GK"Cwe6'=vB"GQ"Ez]"U?^g2.DQ{=< .R\G0wec FdSUd8HB_Ka519 ^Z_ "uq7A@Lv ~/\~'?D5H@pRjNU!= 7*G*:TjY >p(L"jmۺ\`9_ |/j"@nCI*,M#O^1aSpf5߷[hi5`wiiMHMQԋ;FdgEr}СnHu#Lm ce-./> +w ~@k-qq|.Oll*`)]Hk!t* ma]~ Mkvwb4X6&4xw{[nCȕyVajT`"!}-)>J[g}6vjdE׻,s ڂYz3n]2[,MysG)/I%Lٍ=fWS>m7'x7nPxT&),\]eS2J-¦ B sĶlz 5x0O6+Q^:I&d/21Ao=I'6)Y%A͞ \9~$9RLv?Ÿ?(~JHzn=IBjWE{w?͊UPe_qa)#[ [=V$ɽwSԩYCnmq@eWFfIF\(2Bwurr{k(IM1SS9_C&%xy]Aujӕ53{16)> qe' oӵyVJTafP6X3B.ZZ j Pm_nƉԃ ~v2t%g6 >z;8J㩇]b\F=ܒQGެx)IUJv|oZ Ű^}< E݇2C/tIw0E,QLmBAi^)Dw .:G v[Ҽ"[~89ߴ6 @ZyA6պŊ؂Ll+{eqVeDbnq'CIދi8x/ pׇh/_*i2#@qwч{l~V$L{)%ǠBfz=f$CPnP] }82~lZX{NGLϢa=5>NE6Q''g=zoտEèN}BZIi.kvTO ;˰{^.2+'Ƭ!|*,\vDE˺iL#i2 (,1޲\+nbU-W6o|W. 0/F bm"|eզߦxnӁR,˫DkQ TzMT\?o#TJ P>H nRem+|M]?z*_,{4U&,^%31S?5(^Pcc;Р !>9@\]LKUki2"\F|S͍̱ӈ*gi7Y:=9@DOе.w3: $H8YGx qZѯjƹ$tw%k J]Gh3+C<+\{iYQ_a-騃<_Hd}C"a#zshQ4NR\#s͝>SM|y42G*8U, 0c?CC/p%0 s==z铊+"r0{NELI^E{Wo}؅_x~~LdJMݠBvlujǿwOSLa#95.<ͅ 1ouvcWf_0{/8n' K1&a<a`2.4Emѓuk(!2!4"u%:Pb`R,5_[,qxڠ"](EOO;zlyI" pS~v^_72+#Ff?1oG3ɦø'a~R%Hq=tBl0ى'17*Jty^L {=ˠAk^C)Hm\&ڏ'MG <%zޤVf'G{ yY˚ra˘hVNʵ,kF[ƧAxk[AԵn`=T _OeØL7u1ceF9*ُ"@u6w*`ux%Q!r'3c8E,`XI>/f5qGLl!'%߿m+ IOQKwF8P{!dcmn)N]"l@Ãmݥ5h'o v~"1ݬ沇[[e@MgmgCZnRQr7Ej?!znC.8|o,,ދ`~QuǪ-;8&'ZgF`̓~= STfUF+:iV[Y嫡Mwq($܇.i%֚4z5܅GI0[g }n9%N(w3i93ՃkӢo ÷M&=2D"iy~d!.  iF\8윏t3Xٵxقl= .۔A7Pvf;#h3Γ0o_h b(u}$Cxki4:○C(Z\&1֯|F6RaLsÑPk^0Cn WzٮӰ-L z%mQQA(9>!^&"hRR]Jֻsa)s`&_R&x}Mt_cȂdw)ÓGqVO((W5uS%*w_8-/%h`EEE;Eq`g"w[@+w?b ]qle*be-^:>yh-ƻiXǧ0ʓ%x f pǣ~|-\PU> YL6= ;0mH-RUڳXerDt *aX)9yY,,f@0莰]oO=jQ=Wѣ{|2&e(L?8RÙadqhHT:l#^gwcڋbE+ #s`p])!|, k^Ӥ%UI]n;%P# H iv/͠>@ӀVw5ېL l^Zu#? Xإt }B1 6ޢkq$8^L.w1oypCڍɹ#$+G\\I\6A6c`0OӛaKrMD &tCMPC.80Ӵ[6/W -%v~&c*oEnT?Wo6fjKqy9W;e;d\trik iVYb򗱕؇ZGn}$cndv!ʼnIxj,WxH/1"DMchENXvۊ1MgO+(uPS O\1,G5e.Au;ʃx{kS݈/^Y댯UgUXlc7A=~qTzv?g`:K~w+"3O`fGΫzZ1>*הj8 G) ^Lv&-G^sdL\P1ө@ʍƙJ8yvyL> N+@V4]Q 8KٵpP֨EP ΋"aS[A2R ׼Z{P%Y^دR ;$򅣿2!R@. {#봫wC, -|5ِTŸFh2AUFWHo]exs|D=N>dܼőV8T 1d$Tqv~Qx}7МV/P?hg1t}orF]@3Aq93认z =Υ H@F:Jo_V#7_!t~xT41Zۯ"=Xna1X~DKؖM2閮"-wBЈpe2xcmp_B~`yJ7E9nW1 }ٟH]GX-ܐ(Rwd˫E̐nRPP"c/G\%CgSAڏa  ?JakʎݴQTZT/yD 5"FL@{GSPbj*t#@*`:0vQOB0-(uҼzMח[5 n*?V:Qf@!)l]ο=Mmԝ')Ax!>&@޸Lmpjt27!q q`ҹ=]2Tv=% }'nZTC?la tlx21".>QOB%f/'$&غ e:8N!9I0(ܝ-ew#UT2UD !bbX!,ѥ;HQ̇S\NyK\ 6 ɠ_1Mgz"a2%b61l)"5K60%j>ގ W4A0Y޴|n#Qz2x n]{v?j_~BӀҾ%7}&qr`*П qI1-Wd^`o ḒhZ.7Csp6GuL}A˚bnnS[; +M9571Q}U6*ʘf۫t` C2ȼWQR!:+NP"BWT 1B/=l|9{_`q9hݎs FnVϒLFlהFO27xZ!+Js5lLF<\j;3) ;fAyk‡VO;Ao]d/ќZm,g R ~ PG's3ě7 k~ug 66t";x y]`G帷|:b>G,BEa`#0 {0x(W|k5sϩvf*D 5 L[ s Pڼ:Z9~YmK*plugd/:En[Ng0?V-t@Q-cϹN!mUP/,#AW +(VRt_ Eo3[lp30 _懀ݺS'ayw9t}gdm6ǰ䁔j`ʙЎ/ L60BA=2(j_Ym[ v>L\ ǚ\eЀ\G P?}D\UVhC@$s$^7t 8@e12v6WBYvnVh0xf{PՄrTȭ+2ۈ~p@q1WAZj.Woٰ!W_9eNX:s.:>H0gFnfhn릖{Dz{/<D(g]W:Iߖt # ڨ@5mbAT 8,d9z]l\ M]>bxZS?QZMLF|) Ǚ'eظFTDYóc[%[.9 6p̛t޽vki!Z2.G#{;Է9clGf[z6 .n J`}wLB6gFv'c'Y"G?LA lO qGefr l8 ǜʳ7DžZ),#KJ-Nc9J qM=Yь{.`oʫ'F{1(@ʸqSrØɗes-G^LgXp9BK1-sm0 >6׈ xS|"v6I9Gk2;I:"-9b?Zi@%,9{ty2;2񟨯4 A(ЇD{CZ;( %Nfp)f1#5Ikǘ +"k9jk,[Il>)|Q7%<Ț~5!5}X$VQa`$%@lmwǩU`)<ڄRCZHU;8iV7NJ?eʞND@:])vA2quCFypXAZFW<+O -gZh$,P9nWMg5?jPeLYOС]妯WJ8pM;x.yx4ɺu:ãzCFF U> uUO={{kC]e$JT*"n?aj:8hSh⼖4voSVܸSQ՟d?78"Oհ.jZE-u_B) J!S=tmcY9M[[}#jQC1VY.\hN(ᾊv+Ϛn % dQ/ğ̯'EQprgA+?0S_kyi&x@qԭv˦wᇙ=\Ǒ'NI@(gJ/{lgN*1uߗ׿@W ˣ8=x16Ȟ&N8(XWguq~k5'[=N+MU``OW Z8hfw83|<лsC05Eo]Ϋo(W?"3c }w,(zR LL.{A2w $|j :c\ 'D-u&T}'{D8!$ jY TLsP0ze[hφ=x0YerM]pbG?]S39ZM{'`Ub\+iD!J?Y+ j Ph̝@ ӈ;A(}ēM\0Zlo TV0CiX=Bβ7L<.M4 qpJ28\D{[w+ڞl %*l꾢G.@>Q`B^Q.@1t?"A#+|N$RuJTҍ 1HĢfvk=;d}2"f ~xh+d~¶:ө^8 HͲAB6<5&(B[8&`*% j V0ӏ1OJ/s0^IzEɣ%/Bse˽nr<#J7"t:NWRƘ5=ZmuQ'"C ? |)t-8bל)l(1KB Mn M?w`39ss?ѣ%%t0 X{s9=HI2koG\م੕I^A+#Q ~/WOLŁ> @pQ8)rA}@fDa'gY:N}^uwtsJ!Y~Ɩ]l$Zf0jA6;|*;DjǓ-źYL#bs;$ vF6c}][C_<L{;ko Ba˧Xpٝi6g`ʮ+ 함a;]GKW0FrUλhFc+Wm# 5=X񣙯:WXSφ,ջC+5_>Uz$1NȹĝoԈ q>mC[nEmY⹔L'U-?7Ar˱Bma J3̗?MصЉN*;VK~+(tk;~hryZo84*օX0?7toD{aVQ925 3}D͉w΅{0''5C/dnN@P p>UᥔqMXDZ8}&qq?cuT;wl(5J]ia9r+QK uqL,4 ZRY2^{ڊ-#0h}(WICa|bOqg!ɇ@КN/;z=aIǑ c-<a|mfD̨HxEЧE@jy\4W$m}+r7 ]f, f_PcU#:OMNn~~5֪4I φďnQE|9BEys'̵5L푮/oJzU!9Ӿ ¸ WV{* 2O ls&]=+ֽp&eI5J oWRJ{FD&{?%E7+s1s o@6P5' kk:tЄt=5Ņ9mnȁ4Mi6]C[fJlКE$`bVVKT4咎2Hљ(B6-S', A_=?+oLJBb&@h3;)9^K؅rtB,;}bC^{h$ 5\r`D{iwnVӯ7݉ V\{Edo:E/2%[TfA!0M`c<Vd^b n1"κc6 I 0-+Q{K0:TMgGBk҈Ggx))q9ODH0f׃a9DΟ;`T< Q@/Ҽq=xlBkl!.m4`hXRvԙj|+Tbڴ X3L_5/u' ڊ\SٱC(y+lHqml%e{wdϰ9\WE٨\6wU;3U#|[}'HΠwK=sԻҿaPM±`?DEQlv7(QX"I8%l 8b&i.+\]X5&'8ӂ? A8&F3LNӴ[Ѻڪ|{hQe RDx3֯S[<&Z׿H)t/.W 0Mw՘CMd] J2|q쒤M߳eSd[c*V. >[B-~豖c5c/>my)bchy5Up,v+46l bESoEVHKBĪBm(kǫZapg@ #wVY㴜 @mc+oJmGBJ5&D楳Mߛ\}a`+[?B=݂$*=.|baҳyU'v'=䂝CwXYu|@esr.Ī*C(.)\d?l&th /:|?zx\K!paսX6<"y7GIzPeq]Jz01:IFݤp#z7kj%qvu)~kĂ?NcZ0PidF9 ^]ì4+rFއ'cKm]|=}c pl?Sk?4Wqh'no}@qDވ>>LzRáY4?2g9(ҮLiiy8a7}~Q !.+B=. afRØ4i:=9ÆG@Q`gk]|Ww=9㦷Z?(YɄ׃&7l6*7_wʦxf<#,+cⅴPVG\(se&1IAd/k=c)uȄN=, +j]&+ ե:ð?U?]`M2WwD4Y$RR௙t+gx dj -ㄙk3?9:jX}h^eYH'0v]Wñ;':|l/(_9Tx%qnUB'~-jwdH'E`FB6WkFkx-\Q|ֿZ~=>9b%"Ҁ3љ4 ÖW3lq"&Y &W| "QHw3$]uM"sf:BS_hM\O|S%"^.H7F]dsw>%oզTIs";Dp:iRwA{[\k[j]~u}AaϷ)育kp9Ʌ2$ lwF0㮲ͺEyDNP|(Zg;i6Jyŧ{`UuG kB h |eRAfqeqv/64*!UTް2́"q##G8#:epHRaudKEymw%x'ʪ\tZ[ZW;GᅣaD8:,Of~>^6P7<+h"{tQ؇UTBRꝁB':<W*1fgԼV>ON.E,N%4'ȱiۢ6(Z1T}4 Po,3|9ocl=j'.!]˟[TŧX8`jNOYMN${cΎ?Aʗ҇%#?DC/' %6:DWW? D #QKF 2 ui-g8y,l7~eڊ0: ѝPDdz=ȆywKqd86SϺS/9ٸ86O^nފ;oXCJBQLHnm 78Ŭt{K1 *kv˗ЍA *l|%l&t9ɂe"&GC: z(B5.pJ黐Xv+VG*.4>e *[00(˗ Y[{,e+u$ȯgo>֤ӕM8ۙ)˦3PBqMbQĞG2gVAYdSԡc_&~ v(u_CCj%Ŭ'}ς?p_y#`N: NJN3Qcs E?ݥpwuH>no*q4#~k %6ti:p]!%4 QMgBCFO>kt=DPveͅRͬĞ}ߎ:k}_tחj羸i Mvԓ%g%$Cd#1G7xzX#U6s1S9_@iQjuHv}jvxȍHTA>Mח߻`+Dž~ xn'Cm~SՇ0H8yixYm/=DsaY ˖$X3̉yܽw_lRqp`BTݟI `B5b̛NLH0xv0*| %: tT N<>u< Sdq CJ$*k8 谚?Pg{Ew=%']=1]A:.[!rG+N;/>YE,sD5ѣ3qߛSg6Zw-&1]?02kH81i>?*kԠc(] f4)V!:D*ԃf>'b'cyYBKXU@k2 7 te.= ֯d?~Ydr3;1}"1MFء,or2,@W<ʒ_ֲ8O 3'},*ᓏ^`zk^b |^t?%֚i0[ayцY/-GvHe&Ds2XY+h~0^hCyo~pښ"p' Q\TbD;@vgV/45JaA&-M 0ТxއΚϥe^ >a-Y8['%NXhЁ.VL7ڄ ӄd"Wlꊔitl:Iq61XBkm2ـ.{+EX3׬ n'N 9N1 KFڱu0MRPa[j7PUoL6Nl||ai7 ]c98]ߑuwxs1;8E ͯ+x'sWH3$$ؐ \WLҖOSvKMYs%eR>qbL{le ;I{3?U6+zPNfZUuT"Zk[7? >GIFffR<;5YriiUУ.HE[;:|guPXfE=S7-d4A. 'MCxAsHVK-f(mW+^v^묤]8aоZ*vT Ƽ9D,5 l'˭iIO^Qp0x m$mMCP7ꜻuV֮d'l DeplXm'xa181U@3{tHr<6`7<(XE"\_\[+CrUz a[Ttsr+.lde685]>w# _蚹+S9EL!tlF=DXժ3ާC ͠>vcNg â%|q^kOsy.UQ;oHob扢Jy T#9A 85]Jr\YMǾbɯY="|"]mh"R&r) fӏΙMS|gNv-9XYQ:,#ؘ{vd&|Fh\o<^e 9-G=吕0r7KP@p4TQwrw4I;@?1u/M g{+2nDw'xw,\){&hdn$-F 1;0kQ_PT6J7}\ju$JdJߵqخ +dO\#>9b'bLՓ@e'ғ?ؠ qԏZ[pkDut 7/fb/e.q@3r wÚSs]JU#tx;\OV,ȢW]8|eX!GtMܔ*+sR%|ٍ?歚FuYylE;D N-'roTUrVn({bKpq@\ǘoת $oxOI>-Om%Mv߼^8#ͤQ'1y9({vbsub8^:[f/)?N뙊}v2=x(el6*!CEyuy?B CYBoEz1$``{}7k~\|;!v SuZ#ּA#=K%ƔQ6f1fŪHI HZa]V,Sϣ&[Sr6du=N$?k cJ0`_~kzDDDBu$%6rLG{׿}Gխ B[c('T䰢'^ANQt/>&~"*], H҈3d)ceأ;k4 %©GfAMvǏ)6ul+XIhbu{MW=0Ѻ?U]Եԯ6P4QGS]꼋eH6>{_Ad]Ăj`&6ǛWs@e)T~G0y`0uطA ھH:m5,9,$S3dxkוP&MArm[UE;.g.r~*ɒȟ޶ʀ Jʈjk;uəX XGt^ۆߏ_zx 8rBhu]+W4t;r3sX6-#OcM 9$^WOxjʅw`[F/!C. 3L~Yh3 o3%]s\_AbZ_C0k\]N@跗0/KF"yx}1E&UwP5H@cL*9zY۔}옡o Cv?HjrvcV~=Gq*eV^8u )F0$<ۛOk:g'={6u"%[:h!e @F*c|]69y[3f; BX 7dU2c9ǢbEt'­CRiTtӖ=qSar ն53o|QEJ!נKvLM>GOFAvE$H*4| Nd,Ur"L}2lNi >MsR]|_1s1ؾ[Ô0E] :K >Dk$M*8A L2,뺴X8|ȥ#9-Kwici tSbcɗ}5wċ C#1 OzVO+Lྲྀ;NnC#+75;5S]h՟{H5.\ÒymI kxY1& /ep ǵWTm)GcQܮ 7{x3vw8uc6zT cJ}G'gzh"Ƿ\~L}%/%[1pyk!D`„iA k, QƟ{oPVU[JGrdF߳}ƑLyGl¸YIș ۃif^,s?.M\rOL]DQ4\V隦t\_\.)4X_[ԱL6DocXf8x(k*݈- :NVyY+|=0eWu+Yyy/^` H6ݸ;܇:o"X(VJڮUTlت}AgkI7^~ϚG:5UؠIt"dN:3ף)nHwp60;TdIS`rDZ??-[ӬwI>[ d.ÛZӼbԥOxqSQo"?gE흖|d/7lR RaP b˃,q24<ĦU 䴎k/38_{Ӗ<61r, `#mHh [O)l;<ݽ"5vHNF:a&` 8H؄"ҍElW(]̿b.Y=+%ƿe]0fRBhT\sS |+HI~ɐy&#p{C9?BOY\ǤZ(=Nڬ>{i+x5#:{a*[,l~bWkLA]3o!ѝvd뀳y?߳F*cs *8 ~fD}sƙ?r\-?c=Wl(b*ih!EukP*LE#B7h=mTa't2#ozXC~dİJ~@R9yb'"SLXVQkLg5y".r=na,13xz,HmuD6C2 ᴻy I} VP޿ˡ:*Фk ? C "`|X, @T\Ϩ{tv1Y溜M +7e,r=cҋcV`"˻V4hCGyfP ςY[N(*V79h DMBDg|F8:Ex) ^!s[\l㭭$rMd=yq->3 ʹ$C2~8ZEX|.5 ݵLpfXY>笍h^oPk;EyQ|>:ӬTTڽA]RAR&OT^wv"~H~e(voC h'*Nms 6/3T0%owEfz.9­.1@Hkv#E^ 8t|d>+=RK#p,N:f%*7qai>b> ϻ8] Wܩʦu,-Mi9A'){wH|yޏ)gB^NdKS ce2/ڇa({AÎFnغ!o42(E&7J3BֺkBu#/48*E$U࿸1WiFז['A4jQF \[4t =M 5#7t <i)Hh<*IØ(=/(4}c*bnK0^^2:l޼ĭ`?S'YxN}&z[xk B;/ tέ;m)dcjoZlܐY'>2rAVz GviB5\d|^qڪ-/OC|q2&Á&;~\{ и$y4-+7_G@ظ =E !u-V7Л n;湔26! 4r-y*j. c͍UT"mYY#~~"qK rږ(>Q᛽S3q[,UުdĂYPbP6XD% dC)2x;-ljPٌ͇>BJ  a %2T7=l0lʮ5^iBuRmeP!1AVLnaՀq5ɶX)ݻddkRۮ3]WZM:qznhST[=YbJC5-qu [,H38ei`iRؙ]\;c1#o,pN2o I$ȸ*t]i%a$ t1$u|96#B+#L A4Q7 tg/nOO<l]Ap'W_ܚ o<f8yVۓiLA.yL0i>fOM}+ O "m<&c[S54sBwOIEm]/Nr(JW0Ջj}ECQIZa;ug|nkmEs^ E ٕr82X_?\$M]Đ P>cxW!+6S svIIX$S׵pp[U:?O|i<8> pIۆdq{'BXMHPo= LG=#V7'5X4\l`? DhTFM ^o3Q-!W5<0/Җ$oMj @>ÅkL8GxJWDж[t-T4;̛kOѺy7ӈxEQQގWXW 8P_9QߦฟX W9/.$6Z;wTcpaNf ҌZބBy߼;{Y xPh$IV}cc# )8ruK8-|dp l-ma^+؝(Cl٬xA tpkwf +礉 Qr]nq55v<1lFB^+Y7P uOFL bb8p>6E$lڬ,c ZT-/tl6E#}@1fI ʢ }Ja_[2L##mL( .n`N#T1\l\P34Qէd[n~u'Ɇn_3涙fqk;{G^wYA_fQ@|``K^iF12n:\iP;482W1 F$3ZKz0R& QBݡ<>HGc1vu,_~l" M=ot.0pz#n Ψj0 |]6m_jLcm:VK8z^J9haO >{@Ɛ"cZ N)Vk[89)ɥ,Yog؃i[4YѮ!!ɦ ڬ$pdDLu:k3K}䛅Bc $[}Mϭd{UCe~xOJ#{;׏B􎊕gDVZ{geO; . J^!ّ?xrDѝ,pdz7m!D8"i+'*i֒]z{vMx9 C"ZV`FQ 4~^[:YP$h܃&Vc %֣6Cs ,FT %9/`Y&TtOt^)/K90*-Mohڪ<~ kCsiu!O~HqeWs9~(O 9+$H"\ݒ3Ю9زÛ.,EiT/Ǣ?-ǟg(/RR0xQ<3:@ʝ4 ْs`+yFjTpMF||Q^`.pP:EHu{B1[FuXdKW8tS0R{g8?g'{@GfgJ˛gh#q_?ߓ=l-Bo.&Ԧ|)(o _=zu%I@"rO4|*Qq"aER2@lJ,YR^&wir,dePk}(.vٚ>{E'9>"6FBHM'~鼣ax2e3*i'? ܸMNƏ:ɣ*+lWE:`r؉U7)W1 𜺣kG^IA=S! ( ']$nE4e +gF.&m?H%I)۴]b;f(V =?1>Dy 29P3{djPћw?ͦ .@:wYd&wx}fL^܎yR$؜ _V8g +}T2#b7ם7NF>KgdW2El/1]KEJ=seYx!0ՑL3X<%eʖؓ/*nD.`KSLς!r!SlF O s(t ^2 3.uMf

      k q]eQAiMA MK'q }u^^5{vXDf0$b[6!u dv3]Ƅ>2Pċ00Je[ O~b=l;1b@;ajeL&~7BT]4۰qtv$aڔ.Lmſ;4ƍ9skNpvz+2MYuqA+ޅxs4/aËfzI}-h\bs]*S@܂Sڷlk eBVnwR 7.Hd=9ETUJ⧽hl bxt&im,*Xs_m7fyςi[ a2ޝ̺TCoAֻ_x (J9#jNpJ UM&号^Yj;=dJkx3@7uqyxnm.GL$P#0pZoAiMi7{ke%h$?r~鷸`A@لe %/Ybcx4BSuvs3C0jjd5SQ #Z:VJ @ÜG_Ws39 1zgAgf.l<fs#y]6|ƵKclj촋L5Q ̷n :Wܾj^o> ʦ?x{IiԱH]1O'j_٤wj]HzIw?%ǧlqcj]ϞHɥ_ ا( 50?:b(&j." {Hyf !${'f(f4cwU  _/<\ٛ$΂ݩ#(",Vf"P\N W'ke֦2HTNzd|6p#g)F]̞N䍄g8<]u /KHbHu!azG4;.*刂z9H`}6&$B 6,9o K@Qfsq>G3D=ܤqߒ[{vl/U~Mjpxh8%-)wQW@*_MpmuO+ HlVoO*O;)32{ׄ h3N 3Mۮ@Cռ%gQeaHnwe2DZ/!)FtBn@H*h'پ}bmDՍaȑ;+44|HS7an=Ķi\w1m?NV `jkf^,D;r|v}Ӛڡ&~~\+s8QIEW^Pw.]o?Mt>C(@OhAs(4Vn): iBCxpd5` -ki@ކoDnXloܽV|/aKrPH|11֥Zfn"bXLIp }u~ZF2f^[fV<5Z:]A#%9[T aZW>ĚZHh_fj 'y7FI0"Q JqBI>gCq uC: Kh#ku=ǫEo<vlF|Z]ݼȻmՐ_idual~4qp$jӎY/Qi 2}`|Q}9$q];m |I:E:;,a`n!gz;lH\˅/U*p0@rPI"C^m̴SUݯ#Vq_U?f뛗܁? Bn+ͤaQ8/hWZ%i= ]:LlO:=?is;3뀡2,n\V`=Y t9+*Tш\Kbaj嘓Q#`[^j1*ьvHơ;!Eo:-GM -jWz ڮ偙_zl1m`ڼpv H N.a ^5¢Dt%}{&:`>e_TV8 ƴp& c3yK"2!/djim9gzljP3;W{h}G2M;7ȶ;߹-:xgplxۈtRlDSΠTE5XZRDlSfݠL;PEyzV8YPh<hQE{/׷t1c(= q}(=VR97|μև-8h/7 d#eB.lLlzřjۿ-Ja7ʋt+{lwX#RkUϦjƲDQ4q!|I?2'ȴv$qsi̟DgΚ}ֲ.tTeaVmm LV&Rj;G7K>WjԒ71Vg Ab*^T7Q+>Z/kg۞@6Ndܩh,@h6U9Ű7:F3YSa Կ#cs[oԌ$mm: 1(u>$t^J8`'qk!s0]4Fu:"a+o3 -8` no%l|!4 /<}bE0RRgCq7B}%4E1S쮦ΞWoE珒ϩ҂AAT%d$+2%:y.q?Fd@s? #|.]農ky9Y~Dhْ_,˔ Uxak31 d;܋~:W0vg6f(-5Cx}ڳwDhd(0Ypn#OTO %T~7g46 з˙we>MuTltSZh猦 dg:^19DF;A[=ug&ya;/A?Kk*p-q^=>(6JyIV tDOd%>r)`9혏ݴG }?hzǣ9D i9/o-K22;0W f,4  cTfпsdaMܫ|e̮[Cb;leA/KO7$ND2KL"Sϕa7,FcXd{nmZ7!%ŧP6볆]Xv(x1=VgbHq ;]W8{|&({ n Tٺ>}7WC5!dA1 <kY {JZY탄\SZL1+Y;z~jlnB&q+VFNo{,.w}n{Uj/_~I1U-P Uq]SZvu8XGe : <^qܶ?)җ !L^:8Fpv4ŢF|@L:4\cP=zS6Ϝ)PoHR^QgqЙЃ%x9k@nLy6< <<{[[TZt_%YʬOn!(St]:vn-E91=k} ٽF 1˻Ta^R-B&ʅwBbԖ@vFe,XY[h!A=jzb U0z~Q,񥒰z覠#&49ߗ)}\$}f_=8~os9:gM30,$L5&Cc)x*tE~GfOJ=*%&aOgNHT: s`k$:[;L e5Uu41y!^GtSN:?1eܙC/Z9애Qm~Ri@R/3wspfJYoڦ?mvS\HpKC_MlՉŏ1<3 ة @s3FrTe#B_I#>r=u8hfCʏw'r2`;n;~B-{l 쌆G6rl`RAp[LkzuGjnE<탭u9̯W}bmCз92*aCJ 0}T&' JV"̛Nu`Ֆ$,X HCrbd*^J4k}H!2{5Ej@oҩ9£CB9QdgfZ> lބŴ:\ZB4Sof$r9RLo 7D4z&L}7Hw=Boy[#jT Cs?tjaS=l~Q-Sy8?0yq J1{p-&9Qc(Wc% HgaĶTI|&wZ>EGT w ŊZ#x24 E)oZ-D[7U#/ɉ}V%+O'$tJGGIbQDLt<bɬңT9OFU.m1y4%5ˁ窞6QP1KJ`"m@?j`$08TPN8~"Dr[ eT5_AQFk\W0np;yFXhnn*Th⽒O6a9XAٳ۩ErCNb4+{FX]"澺$)({yn%X}9D7r_Eq<#] mݨz-}&Vsbjc՛lRdW=gTE*Y ⭰j |V=YDq_mFIVL_DjL`a_o MӶVTAn{ۓjpEƌk8f.\1p3qXeYyYT[_:@S=ćG8)=Vl*~sʞJ[إdLsI/A-K^OR\X \«[o8łoKs СsƯk!!2Nx|>[o#xv&P^~hێ( 7&le>zR;b7{mn ~'Yhح2=NØ1͛i+RUt/^a7:?YRXt1' p؎UصS>#quiBt} .P/_dW*T @}2a|frD9kCstϗ `֋T?w_إV"z-&e]65`)+?2]E;ZImBV^%^X8pgje[j{l4PFlڜөW=D5`d;BԆKz/2bQz6:_` %" z#FqQ?d@1=]U0> 3Y'oZo#$Iy<^'D<$CRdO& 7p1Bjs޹gh3jO$UsRWQ/uf'Uϒd`oV5&`:m킪 0*.ibٻUTm.Ci_Ƹ[2:}enO3%)ة~nIy."*@_ߞu[|wsTH3iʮbQ@ ї@!g J)Y%eŞ{vtga~HyiݞwQK|`r[=v![NfRɖ-ҳiP:2xfNrV\H{;in*sjDHێ:Msav[?*$] wm&FNVV@&Qr8Oe$qqx˹@N(L˩gh_CVSƿ[zC N >2ɞ7z=:E=rStU"o|#2(DJs8&wHŜn轟OlŻd=B:`4rd#zݰªǬ4j#YKUT '7Zjl&{ E &R#('(,F ,$JD5H~ ռ _*Ө3<[D<۲SX&2g.n&HuU(L݂ )Gzu/[i f%*~@{JpIؠq=TeR@^Wxo;#~ tgC " _Q']Q^w9,[õ$.@`-IT&$V+ιWbV3ٴLUMYw_[^ ᎧI, /-d|DvhgE: ewWeFV͘f/,Az>Cg29PʹԮ>?Fj`M0RvNJ )Cd.sl>VKлvH3 bi *+]$;-0=rmlZMjcU!toa1+^⧉9ULVx:xl=1"915 F?NW4 `xN\ʭ6p--{資]c x6^N䆍8BB_PA%'ǍUD@C.qh2 j6(-)ga>yA!7|Z.&^pt@mO̸"4h<͌=av_}v_햼$g Y쿎7ײFkK+u%xЃnRj5U#TW3*~N'W.Y[7.g`2Dr8h+XMޤQgKaI58Bb@^5|]]o ս{gl.m1 ?i_mU{FŮ&=d[lqlz?h0KWgz@ۚ 0RFCu3:¸A Q s#a-?[' _> UveS8I.wnB玥> L Ev7r2ubMRHGw-f>S9VG  ɗ&(_VɊpM ji`T}`}|G.Ce9ǒ?i0XH7`u_kyjI8m;!G#:aNWj.L`IN ?{͹7AYz6T.hƴfy+]1;el|i85b6TS͈NCRn6ɮ7Phk7()Mcߤdg҉Zi-؟%Z"u^Ǡ#؁]w7n>z?V,ūTvɨҏ*8]sD1rnu-Hf=uC`2O|hs3!ӂAXX+:1m5'ImAvP(4F=]$.NhwhcQnO;Qc'ghRB}7[mx `bofejlusJ Z2;[?С w 3 7Kp5$8[*ݦ3?n}p+8~Ȩ̗ھ4-0: ˜d鵷B[<6`X0@s^롐T0e?dV>>7/%ZHWSJQR?(n<'>-]-itʙv9G77zosZ-Ɋ~޸qʞHԿ_`#FH_Y9'Ѻ$WR :-qݬi/޻ٌ79N|Q߰hVze< f-Q&[J{dؕ۰#4}4.1btĝteFBRK^EP,F,h{fȊ@70X(ɀ7՗k?y789 fX4y J<{TEDoOZW6F qIkߊb}z Hc@N^ёcG6Q ۞W15mF\, hv )m.@~'&cٿi6r"k Z$3 Py1Ӭ}Ulk5/ZkQ5U8`G0*,%~gڕiQ'ޱHcE xn#F\jmt-r:D}U'^Fҥo;ZcTl=Gw1?D=K]W}YKYbZ,pD?%b4+b/!y2PWíхn8&t k5Ӧ޹C)=1PL,IOmo2JIRymP2hq>kGu?٪z%օ[ƹ=YB/!"XhH,N,P_?Y,UkFVv<y_%|+X]qOScrQDwzLF<5swOk^vO!\j1'="bQ&c{Rv#̈a+݉3=K\\/#lRcQaCH3eT dbmJ/B2YwrEY+h4c@ֵAz>|+uBkϻfC)+D6xyOh6O*磵ؼ9BR‘NQTv52Q9uEى\I !&3H( DuRx_W>bCۛt@,oz 9r;Zg2Dx\fZT]&<<D].w ޛ Y? UWZ5*XcuӜgt8{GX2|L28qds9!Ů/[o,^:cn`S$P ۔%"MH.sjnog3]ʐ >Ca.F^K>jJ;]+#_5YpUĻó[0ꮳ+^V:a PL>_:u: z>J*ݚSv)?,fm#H0Þ$c,?xU4vzVR"<iciBœVn4 /m6u+!S;P5$Uq`/_؋mZp)V 8N$3.'Nڿb#As&1q: mAh| Jwh!/~@z$SS\4m0-\ԍR,VEiD<}$pVn4|i8 J+%/KqحOWZtkGv_z{ 0# S}ՌұY=<ȴ]p$?VܣF_3aQxw Lga* [\%Ucc,0n_XV8>vx$0R}MZv抲~gTy& _.eI^IºWm rBܜ`^ΰpHnZ Z=S5ȅ3Ʀ--n[Nk܌_^νjP{ЖA5){5\FUZ,w5k*Ο8A2uxkje(иYl1cgEm! N] QO|@e+9% `j<Qmznѯ'>cew?-ǣy]ab%Y\K%a{D*J& 1)6rIгk֟b^lT i$Wb}]ohP*=ZI.o]+ :\2wsЭ,S#;a|ѷ%T%r|"'fxnY]+|_!0+BcrU׵).UWO̡,sQXϟo*O %tK^+IdUJaJdm'h# nHLR:) ^z# BtŜw*:VGKʡ~E0u{rS»r4Dߗ -o( 'JBK K BV~^''U_l8ZnRƢpP3g0眠 Hu+f}ƷXO2}T?uS a\h̘@&k(J)i1kVZ@&re'fp]opY_Hj ^lHTt" $hrqKY#.2PWw\wv~Pˮ}h//v^kƳ=L7' Rh Q 粦t)ĔۂkQ0D}4OmL?"Rhnǟ.z[؊eKu["Qu"1U3V97- XҐX -`655]J!!~&%>2.{xz D-՞te-'?[4d=E茒@mvZwq@F퍂NYCyOtcB""s; oea3,ӽ'ɩm jQk#) ŦNMm+BMS^ϴd/!ڌ/O6t| %[f.&D! 03w vkPw嬲*;S,CSAA& ;EnԳi,;TZ1e@AeGtpp1Ox+PZ-P!U[rՙRcx?:3ZvF}{ 803|+4e 6M{ JjbnVFK3o%L&Q;8=5I^,K{HD=OEVY0pW.*.f~@|;&|dnhywɂK ʭoQxA{J#jbk$d0c C0GAd\5oe$@hv/a6$7Z{ls&ObחP#Ua ñ}nH|BGI)eq6<+2qRjfG.lS!pY5 NaHik7@4wzG)*OtZCSo[l!N( 2܄"?gt\hg(_ySg}V07܌W,H{t&OAFYFٌ? s$NrP!8 .,y<F?Vu>v%'^_r%a;@G 썚j)ՃZ-i"=~4˕:T-?WG,~0Awc1'H%75—hp8bIJTY,O~Gx]* H~D:jF #]s^ .R̴2r3O9σM/#-&^k1R K[yaZ,WڱkC-Q2%Rm1S=DkiT(g ~w!?UЈF̗ۚR#eGˈhV* Vg.;IΤjE*vNزV-ka - v7Q51nL7n3P-sN;3`9.J[s0 &b舴g7ק4ER>O.\As$m5nnv7^:&:ռi x˚y~oHslX/R}jB5޻ @ A'Q{0r?3]X%|>5`,H/NO"IQS% L򮳉s#֬}oc]C[mubYeq-"!e<مd j_ Ç9G0mKeO܂gtl |g%dž̀Z,ϙѐKC8'Is7Dԏth Y U upr?P3z:u%ey:0¬S_'CA)VcF `qx`>Eb(WWs  F;z0o=r *ޟ}ZHڝ:YP]L@/9 ڋM2BL4 O}"Sy2Eg]/$8H6̆ܙoQ_ُc\Gh`uXw~bYmBDy#(N雵-Y=wmMWuÑ2%cmڃS{Th.M\+r݅ч% IM}'{㿉i ^s,HʗFTPK~\tCTs}yG.DS*=|DQcm,NAubQѫs}U+_6&<9d4{jTrE&z8K\1ÜXAL.PV7YzW\ёipCt/ٜA Fq1PH5M@f2R}lE"nbuxdȑRg_~ 5Gqs=\`Y|eE\y07N|ǭ&436e-5k^a lw`41L8n>h kޞ*Y(XKCh]ց,U w9w6o{H“-h/n;Iuc]Zw:1A:ă?Pqi@d3[#Ƽv)>MR Gwh ް(x`uwN FjF !zFR_[9&k^|uӭ?p \/505ɥTUSHi>v5`YbBVe)d y°J:E%vL֣1*?6)ʫ~'zTx7P60vΙ T9 цcϐ*\UxBpUӳo κXũA3Yzu ʒʚ$)KktLs\ωDu23Cp EТG%\x%Зԅ^yBoBbLo*ՠT!9xⱊ7̪9D}IL1>\ дdr΍>٘B4j4Z=\zo=1`hg%L:.+UYfRMoSR63 >%L/@1eByFQ؝ĦĞM3ϓEGt2jlZ\P,`}jޖw>d'鬝egDB }Ewya $1H`%zt)증mcݜfJ_^QsPd!8k 3B.aTTы]~WNbn铠;`' 4IT8'bx%gwn!yiI2%3"<@!ͷ=Soj`HY&[p Džk6k~GWw=GHK[;yCJ^ C."\Ax7uSH`2"F w ck;<en|4Y@YOGtv |J h8ٚyO_.H,]6q\ȚZY /ݲi$됥%1l>jYp E i[^GKf'*"Iʗw,1| 5?O&Pǧ aEuWʅĩ2N{xRP >~=/*g !=?> ͤz@enᢷ7ݣ1q9wD38(bB?'Mb\qkDϭ1ͪ Щ )s5gO7 i?QͲ%w:檅ZDl&k'tzEBt6a6Y!D52@~WX1WcGfjˢ;ײU"v`x6) IN ͝_3)tvE%(ɓՐ7B<@&I3C 44~Bi5E)ˆvߊ]-^@Pj$L)uJ[ pϧ3m9m62 ^uN c*6Grӊa5'f7PF-@ $L"mRN/$X9mflk4[}G HxAjg$Pk4 ͭ5A{d坲)x;=κ"C "<: /cCpVj\pqH&I)S@JJAMUp /̘dy\@[bg H%]pVTV{zbLb?O>-y`Og\|q)țUh%J@4(>%lX]r_i4)?kYj{[BE3L^ $Ä ]wֻklo?f]jHͦp 5aܣv{㢯"viTT_#>@Yq~ܴXمÇ2~oHw$uaCp98 HO61'&r_|,w J~tT_-|E?%e H-W9.PL~b"y)ˠi}T 1)f؍p8%LPlԩ 2o8^U_pG,M}.X( _YJؔXap{^ %]qh> vga&IlU*qݯvЄP~\PM#I|]Fb$8}ϸ {7A<`R#ʒzM1Zn$Bu%CN7:Az#k)6e)tŹ&_n$;D>8!ccdgLqmsw,DKT|7ZV u oSoF`22A2 gK:fXiJdP0JHsW"%lzeG4Vtw|CYF+*6JQ"D rtO<j/$T/f)=Pz[WmBQkEl,9k،\T>pYf˛d7W"{@£i> @V/uNt>SΐkHj+ Co6l >Ħ w~TG{npT,s!I6'KIdo=]YI$G`4tuWQo.o(7n=Ι'v䡎YըN/ӷIiaK&h$QY U;/*FV̭;q;gE'V vSIz ЉO2A#GGN̤B-zK06^{G/pƀ;.o9ӭ Etp~D0Rrc M U!vMn?!}:&s-rq[c!lcb%.UI=ɧQ'&:ɩlRWnB<-ݝ~wo#W_~$ ۷|VfeD gHOA9i)iu{pb_ 3vaaAY( i+eik;=ݶN%h6gq\Ÿ>3 _G+a4oY 4EtP ]\~gE*x\ {Nl.҄SO[X*Shmu-Ǡ=ɩK s2sDK 4Qۦ!.XA>'JRn}yϽE{]0brchqt+eOrm^ [C)wb=ݱ|ܷʉR ӛrf͖`#!m>qCVwj/H^Ma$q}yJ9H Og`D:C++S&pMNxm GqzJ$SBzq7i~ٗV*2@>.T_WELFhǀ %Nsepz_woE>ȉĨx"G1ċX0/hqMnߊ&<@ĴLi{k z*/TRɥG.| ,%G`AVBi^O: [8s'ZS{QZ|?OJhHH}H\I)}EF/3pp^օh.'HY8B&s֒G"Xc"ŋt3*cLn NrR+8o0򖹀M?iL D6e#EaQKm/EJT54| m׆ t/jd}/giX #vP}=tKpP7~^|tٍrDHm8.|õ&^٬Aɇ;7t;ػϜ^;Q5BVBxDlKoY:f3 k@-exABņ8TOyfKm7JӾK X>7F+%}@4F櫅/WΓ\UAQ6 _tGA$'doPR/;!rmi1Wz:NɁG̪A0EEyV.bf۷PxE S`h6A[R92z7a4D$wVL%a6Fz"!`1 S'CaZ> luU̘ŕG(WfKY˯Houģ!dG˒VhC9D.AAuA) L۾+},]ruwjOjћL"LD)z"[]d=GdJ +tcpZ?˾!%N\ʺ&1;gT $TM,vkC(b)"0YEf%HӨ@ȱ]vXE]# n|;08 '0tGSGÎE Q;x>UN}N`Ε ÌwɁn9§٘v2~қY_,xU34f |*DͽR;/LOd\5I&lmGğ~a԰Yu)MUjj8'śFdKo{ڣ/c`Ö ˠ74}? ck+9M gbJhqc9 FjD}ݍ=cfkܴg :AZN#WɡM-D}{ V7-$7h˚f8?OP/2>NYQehgII(tHͦR¸ 1U~}`KLFV&mTqHHƠfbf#OV bƥFiʧM Ѧ^EW UHrӷ>h.%{M5A-ADHc.WxUHq=~:hTw%1Kc֥I"]2q`kXPB/B][9z`&%2JʖkR/ _…MrrYvZIu@/^bߧغݞe@ͷ+cʢYXCaP0p,TV+I4*#GCBru^<QՀR&B3_c:,+P'L[ehNymNI+HF p*^pGx'1UGuǶ i~^ޜoi;w|ϮA'75/9Dl!֎xI%⠏ˏx)>׆"~_>79d.m%͏߇b0oi`0Wœ o05UGn/2vCve>ɫe5P8cȻvaʟԶ+d#^*s;Af_͸LqOq"l Nڤ+qڼx9Bǒ~ULL 2!57b[+4&@XrfqBKf;t/ PO鹅(B|l?`[%Y ...% #95CjO;sHfY%/8ܲrwaDmU投&iY@IMIjc7yTr n6o骊[!qD\YmL(d*RX}r'PLsc#r|Pbw\> )UL0h@Ha1p{zS8ہl^#.Z>G5$WAj;s\_u '?)FTXK k5ll&o$^N>8=9ngi2a8Ar3+n-.QN|*̙)7rL.fؔ"(/$U.Իɰ}%G/eЉCeKR3X0)>>2QnNo<كN]xg;|6@Q2Oqٞ׸F+Az?`n@ z7&9ǘU~ҩGjyȥ̧l9(NIlGCoޛۢȳtգZӦԕT@|CkO% ar|Yű`\6ƭZ{h^Dо+-#Wn/vϤgxiCt {4 u51F,-TgqT:?Phb)6pWnà=h=kF;zA6"T[A9ɖc!mTXNsO`uV qݚ)8dشzբL3fd77Zؑ0I91 ?l7ꅚp=kt> &s'04nh24haR.z^Hve :&cFC-]EDO*BV^ 8:kbX6pa\~?v}^s%Le(,+8]xmUX5]Ebl󱅐*k6eX:3>IO" ) 6 ^32Q1i(+rWoAc}3| 2B`6f8 ,R#=u@Pdk1l eΞ9 WX]%fD+]"?\9|aER|кR EE̦sO~ 0Bu!ZݔpyvhoD]%iQjiƒL(Nk!>JV`A}m3mpr$9 >?u5#smµe_d]gl3;lyEĄ pn=~H yVB'mBV䡒 KgLe<0p^{gMjv SO>3ǹ3O۽XRRxV.*Μ Q[nʉsLؔYQ j*Cۥrr`K1U}`zN@P!ߎƌACe0/6NE^ZDXC9G3ٱw_W\Wkr_"mS5O{7?{?'Q5Y;]!US^%e!Hb.$.lH6%HHP|썜sd6|M pavqOn7)LC eW-J5jgb[7lV G =À踺# G<@#8H]u`9$"6DK2ߧ'//KirTj?憫{OP^&W]Bחi$1* UbEybbK9m]4 P t75g}|Ϋ%E4L k^IpjHQSPj@7gYcC1`b"Bƚ۳*nț<"RU[4c?a)R!*Eċ\n59ƵuUa9(4A2H):<82h ;Ӱ%c]mv}HX@ν\C!3!|ڔ"|pF%_qH22F2W )lM{RoSDiკETѨ?A !rJ%j/R<̐D}%)lZK' |2Q< ֠qY'@T3eT3*h2Ym(d$s3'6UbSr?יִ7759ud/x K O"6@52u؎UFrNպ&Nw{wSc Q  >z'L}!y􈳝:vum'p3ikuX5v'˽@ %T/#iEia3H H,2H"+Feo4դJ$Elm{BiM ]׽$]u[rgl!T\:/ե5qk"B SXgoLHyA 3+ei\l#ݴN65{IO ol'H:PIY (G+O#w'9"2Kڅm;v2 }}e_ ˓O |zkCr4 .q!E3rKEn փ[iePT_m\ eEB*x6>ɩddb/s^FB#s)<Ue3I*GMſ,:yʎyR׀~>dbudu6܂xAYd˕ѷouYùސS-b__a+R *lvwQ)k;Znz1Nc(S/J{ߦa 7ۑxzq^3BcDgy;D!J oוq;Zϕ M(n-Dϗ\߅>c]`)Ʉ YB0b' E?]O^{ _P;("y[5N\pD۩>E j*𰾎cO{8J"!Rؚnۓ0'&9WwFs;NHvZ}401`Xz$YUniNSvVҸ]DYu ?(4„-^;n4fs)"Qihlmkߺ w%I6*▇.D|žGxU8@ ݢMQ.מBLwr (fRJLn^ fn2jއpV[ ^@]Ƽr :ީ+I/%h)S^%!VsI$rՁ|dr9#0C$Wig9BPjQ_vZ$\mul̿^c\Ӄi<'-TwFzs2aA=F#+3:1x+I Ò I4(je۵n^$\l: GŒ}C TUÙg{ JZՄEњ$ L{j)Q7gx%0>UH0JI)d.5΋'m1zTSB/d,BAE=HQ5n P jPy^;':R۴&~n;x;":V<]K?+xX|N *~&hV/901B$sk%x[jUvNX|$K#y,%P0v mvb%*A_Zk@! 4܍c:P8g]G[ӊzQ7] ]Gaq~?f?5$p8@4h~B4# k]EfvNQ~KX^ fp(opVŌu7؇ybZ7M/kS@ 1|f:ҎKBǏ6CzaM[!e2vhdK"PwJF${Ew[6#?vJRaڧBzNӒl30_ #f\?Ц^iڕ@@u g]J1r#*/4yRMӑ4c =iN>{ wYeTy4D-$ϋ\֝\LhFDёl7x,zK?y.H;ЦV|0;Ƭe[dVlA4C 5lkCl<Υچ4@zeNR|OT<1og|XfX-E!Jּ' Nr^"JY?C,"h/t00wohUA|I;y.<ݥkb,5IOyU#?gxݑG>yv&Q<̍5 ]UW>gA 5s$ 0Һ*+BϤŽl i`,JLWT >!bժiq4hW1Fl؛&Y$7tY~jԭ&#rH;m0iTd&zd0l/2 W׬Ig3lV"sm$$cs(_6Ƨ+ +gÝN>`?mmZ[縔؅jiSڇ sXoHq:=VkU6島(a$yn$v;݈%yM֮`#+;4лs:jC= {$n8#t4wa w9 9BV>%AtYfP2#acl65Tjr.W.'z0I>|MP܁^O: 0t@xz0gQ=h_AKz0ۓ jNMqѝXaif?z(^IR}lP>w[0tH[oSzBgp:إh-)h |oN0"`  h+Bfl,#pL=ӋK͠Qk h)턢#Yjf3q0OLf!Bt~])5p5aiqPÜ谘Ғ]!y>H3=XLT0mG{(\k3̋}F"go\͚*) ~? ڒ̓QMn4@L-T }X\_JEsYӼ>1mF埆["=Tz\㓷ui\vt≱IV #XM\Ov"D:aX\YJɨE|=#J 5Ǚ,&ysȎ;_A 55^s}vh5%n1b4^NJ=\bUΘ * p<مZ>Bpxi /}s > ;$n~3i#m}o,t^)$__"UWMvh <ݯFd[+GŅRnd%Q{㟚sFyv%ÁU)_N֜)&F6ϋu;!k"=v-c1zGrc8锹;;;6hv kHe8[ #F^[V#Dq y1on mm3?#] 2_Z:) I-Bx`LKR acNp'U;预Ȃru6\17#Ď3ՀZ2U/ꓙ&_ˆՋo|{As!kƯ?(@02|:xP@}Wh-ͷr=9.4=l+@d_Dl/M2^,{(#6ԇ% jbxFZKbIf;Zխ$aٝQAk \"x@5ь+fQL2LS\_XWQz8)jEN!ڠ|hʟQa\!9 GP˳+z~̝} h[nYq{R VODr6dfo6X9'''QRPޢ%53 k~B+fn֋Tn¯eGkkY^w Yq )?-LO7&5 &0B1(8*?>(:&]u~QΨvkL~wQAAE]6/ՑD9,ZB8LCÐnjfc:xihejviޫһgX1)y_5E##V!BwBPdxvKl&YbASa JQeAqDu31dp42g~s鑁j4 J͉~>l^ BT_Q&Zz~Or#QlADG߃i/bZ,_Nr0I![ű~:ԃgQafi(D ׆-\~k|H+`;'I=:{l $~Ez *nL qV?SlE=[ݞ^:_uuCkbRj#$PgP\rKVH[hQ|oMcy6~ FODŘżCAgq~)ɢ4^M{`קySl6[D)1"%-aE.WI6Al"~nqG^f2D\̮JymĔGyUHyInijAd]fH`pq!5Sq3͉K)qAcYxܴ`)hA  SAPX~u8Mg}Gj@.٤'EýwHgD9Ug<}ꑻ~!6I C *Mߑ)QRxEkl#Ϟ7F/\_lFʎӐ|" [&A1X斍U꺊  c;O#T Xt(Ymk޹ȍK P 䓈(Lح,(.b* t3 6(8r䣦AXIʢv{P*FgO l_̐ĭo;!1,/`y='FGc%_.+GzS} j>!#+E*IX9;)/1(辻KB!L yD$m|\qI`E'I[`Ux(T*x}xJN@E.ݩ ~Ft{]s4!H"R-BCkZw }SSFmk0 /X6a ң1k3 ⡋AU퍸f0qɗXu|;y0MߗIsum`ٴz8!đY7c{$`O.m4sE;-6/m"'mJWR~ ++2ʬrilUfcG! CI-9D{3Eަ*5c8Zeƥ$6ꈋ|,a.&xY].6aTF YjTRcMe132j?fvB)X{cc|u{PZ0kaJP"[fM@SXU$Vhqf вejߜ("J[(Hw2Jfn1)5iCiO90eVUO>iLk`ޓT3ՔX0&:(hgxC{"+Ǘ~ Vć6σMZ@\{ZFlQ6P6Qց3!: aOvl,[qqp 7<G -cmY+W1YFZP@ \76fJ0 pW'sxh_7ۥy A%PZM)'g>Rէw*U>慚*mȧQFh^ͫ\#kt]y7#n t؜U򦉴58-IOkl2D\Y5ANq (J#5kˤ bPGf-v"W;S&[)e֢/ F% Ҷ3;;ZlXOHmmko6?]oayVŹ|HPH7ӥF l"ipYtgi$ݔoLk d1V&H\Y^ ҊJ>fKPS5Ok6nz|8h5/XLL|לtHW39i?Ag~J~++·@}7rjD}0 ֋Y\ÌZTP.EMFB %ZAC9wIRm dǯE_c^^5;Dn Hj>`VN%WT MuKqH`VWF-Tff[Fs}L/ ^J75Z{'~݄㔯-RnMx?U0jE0RH6b;RUp*m?tf&I!oRq-_tl[]ٞ<a"#ʒO&y:j5&9v#d٢׶&0f5q5԰\ :13/Pzk\uoM-v=Q*{2ݽ8r&>73`kc]V?Z@*Ҽ<:_%7C~AlY^YN#;Lnr趈O)ܥHQ\K7'@GvC3o4z':>.-d}!M,}ٿ=)FX(9e@.( 17k6muU pmlȎsU^ n™5E- @<2brY#o\~\ń3Eˏ0Ј7-3W{ 650,j!́nyu1'.9,Q{c?R]-š}+O9'ޖ]u,BX`gNBC#wuٓQLR@:l[K@ZpF)(j,~>| JyٚF 6~ YrRy")*ht0uԎ&\aɩP?ؘNKLxi}Z ?,2P_`J4CPBrwD4r?Q k:}mf'ۋz*xMBHmMuM9hale݈5_UTELO% Hnc\ZN DzɆ{/{"Í40- 8S-ؿ .I %bWL{yB#nnņ(?^і^ z;mX&w-B8)E'-N¾} 9nҶǼYoˢ`9%8Rl;߇mՂάQ&}2X"M Q(HGk "DwjL)h T֒\u$NX=t|Δ5@{_oD<8?LY0B]}a5dYLtxB.8G3A|$5|{vsl )EpkCK5}\)|g~_!k#g+~K8|nZҎ!lhLnÙ* "(Â̷h]Gn__"FBqHp8 ~ T Qحׯrxsȓ)42@u%}>F)7d_dsQMNMja9KGǰK{J'U&dJ.'383fے ?c 9zA& AF@ ʿ| ̞,@tO?ŖWٔYDUF* Y-zƚJv8$u q: g$l<DZ9E|ќseOsAG> 0pgAw<4=~ -6t j̃B@d*o+zhY bB V1pnSUB3{<p!9-sT撻]f-:+T~/4L܎x2w^vo1J,h]"[V5G*\RQ+Oz`[FvG MBoпk@]Ok9LaHW%#U`Q?m/j؋1M Om68 k_9..O}?X}5GFi0 m}]f&S<%LJ[*ӬV-Z۬=q9rld:zsčw& r> ,_Is#N4Zѓ£'py~PrTwS:klgG8G+}J*>`PS?B~ gžH^ʣyׂrjy2´P$ 2u:кr nOȌpD2-C<>/o?PsK>x#mz;^E)U)]h.ZJ#;Gt^@"A~1{9ܓeAEf.=gLm;oYM]|l}:!DP 7ƈرH@Ϫר<<ޡLB5 ,adM[ea=gϹ ?X0 e C <bs dS&"ŋ*Nl8ΕnN! d +2&.1=$2՗wJ2SMTF |6Y`+,c ;@,܏+D2_Hؚt ,aͣ=5gPjIC*͸`=Djo<-ϧwX`;Ѣ9̩MGJey:.sX|NZ&&X]%xtiI3+֢Ԍ{)l Ph {[r TV QmrzoMw/=,ɉBG'q>DR)?BSvW򈓎(WxŸ׿-p6sj7xPǑvV.DŽ 'g)tsl DTdd…e;'4% TսvtacVܒ@1Ӻ$޼h~\)Y F*XWK|MNGК" \$)xx?o@|? ȡʐlN;f"I?0W"FՀ/ ޽ n ؏R>TGa.Wo;hFoyg~ޑdؕwp^Ui_+OzUG2.bD+R2,j pW\ϐֈA<9 llI3KР?xGʥ-w0G%:X i)I"4^3293>1kb|~6(i89]$~L߬b%X:SH'z+$Lih~zuS}@|3y^vL }\a0Džs$B~ uPfដ.&PэᧂBG(ͺJgū,ڄɉo%g K]Z3dDY1mchRQ^~a+،k$6_t}RِuK@X !GK@}̵B)-GT {MVMj}eerPo\=PC-e@8,X;΢<ٶ$kS!!'5?Ә e!i'NHFAbxOlBApIrA aCm²PN4Hi.6b]gPcb_1FOE+PV`>ԫ_֌wImbe>@*,&{{ @JilU ΎOj]=:B^3]6޲Ms!ؾ drб* kj>~j */=,j:y7{ dP3%܋yuSȟ*SzwOa Kmǣƙ5^C?'pH7+d b5c?o_/w)ӹC w+swjcXgIBOB ?HXsY!ǸCKyQxx[ \Bh9e||uzYWIl:LW4^Op&.b#B?evdͮzcZ<bp"vg',-&?+U G%[j1$4Y3)sjppBc1'MPiɠ !&v̤ c&Lg>zyeXמT(tj?#mOÕubAx{vi(#T|QasPH2FQ|+gn6$~0U3 REr֕\9]2\?u>o H0ib*y_k1#V% o[OBL%E8:gܴ0 Ba+4jev 'YxّϼZ\-DT{>$TЅCT`8` + ne bAdJ35¥)O=Xjetze7P=KD}[)lȮC.[\qz89BweEdN~/D tU՜ UnL %Vv!/MyƊtѯ[tS_ޡw=. tkb\ 5;e!!m[ .sG7Ž1<1/k%Gs7v%)}`WİCbZ5嶌yO-S*ߎCm /aS4hD'dgրsAŒ9fj-)e9Ka 5PD,ߒȃ/7PjR8>+Uo*"`.3FRB޷,FvR%++UÐP} OZII2;X؋ϩAf@!;ovژ¿tfEB}.SP&FYk( ^Ju6{W?A) R|,s 8;;g1PR/#/q^5<8g)NB F=v.njoߢIAdG7hr)aA«.;3|_D^x7cR/#-T5||n``1靪EeDž&sBhny*|WѠ1kׇc|#Hsؚ3EƹDqQ•+sQ^(F!:8g׈/ƈ9ImXFW]Q|ҸIqLEp{yu©/B<=S/U"/β: d۲zRr~ػvucsCTȪr.ןB)&rHӽlKVpJ8ǔ*RtdZ@5Pa$kYIyRy~{}WXSM4dn2_}IH q׏cqiq,7o$5e6 f'XY4o>B TPWfق - ohr!(YkMYnrIT+ -//~i 8 n!s^7RYNה#Pm3פr&ġPGC- YQ55q/WhΨ{C7%<?jejyZ wEe6F/P,nxA~tĮ5 k,.j>6-;~s7Q1:w5=4! =@"7YJO1ںzf;_  #RX.ٙsKIITNuV K ~o{dڴp]عt݄n~RE -6m:??IwissV3B ʵ YⰻW9m$",GN\S,i5[?kڻo?YM!T́vwdPo(tjO!ud9$&ѨNEF6=[%p6F#ja[zXQԟ5~8g>aх;qVfK%tF-c[C$}]?LEi͚#Iv3nqUh>x{I45KKlJH5#8EBߟ5Y3?9@w], ׻1}! g1j)G1`O3h)}&y> G 6==C41PjͰ[`-\d\j6.exy,BTe>H_;b}杶6c9ܡxZdzA>㕺GlvDsT.ٸf-?`x:ꯨ"aYjCVqू#(#koh"6V q"ۺ~{hwcz a򧥺α坫d|f/ӊێynÐqN$D>)pp8CKn*'3 O;%:@?[\o0 lHZL N/&4y:5^bC[ߙvpV!Yv T*]CQI9!VP nzi#nTJf td͔ C=DI#){3qj_ !%Tvd[#ݨFSE pgf`\ϙ7?\.vcJ^BUXV~]6PɎXQx9APi}0`! qłlj" 3*֔\V_l4L.%S.lZcL2Ї#~ ~T7v(`<kO]2~;i {ֱ ٦m5~ȭbU&[r1Ea- ,4}xknL;<37:ž A= >1GaVitVMX]%B6Ǵ& FT.Thً rT"_Ֆ (Q ixE@z*2A>;Gʓ;Y2F@öp`˃|p[*6(Jܲ7m8|+=0ʶ뗅{2+n̒vPO0GLnnu\Jx>'Elө#L\pނpq&;SVZCz֦{0o]Khd p;PcVhyj;ʜ !#)@ҲmW>7}kS;Me."mŤ^`, :k#Nq\|mi:IqH(Wk#UV>sۡx ׉Y '>ia݉T QJD~X^tY(7Φx Ea &^$*/p8~¡0BwT5j,+S "Y.qV?E2>@\IV9&ճT[쮥Vޖ䭁 E" ky|+%\3)kR!&`m$V?&{XX#r zKˮ>˻UL @MŋEnѽl'2'k +lcMO"0(E7r;VJ{_$d^*nrNӱm' zyBOU5kT)ܺW/UMu亅VZ#!r7ܛ/CQN*dwAto;1顪0,c(Hrр(| s Lda( W>LfqMaRSű~qTcWعҖx Kk4G% du@Xð.ގZjVEQ6&JJ#L[ _ ,h{$j'"Pxt  |C%}<&"恇+ >dJ_AU*Hm&FwZ| 4 zRtŤCMP6siMQۀx f_?u=c?Xnػ¾A =M3p~vgo?|>PL=8m9_[gu=t|0h3v=FKn:|,T>#£bd+P'sr $c9S$F4_HAOfftdSg@d(?c֧&.BՔE$a >5?%/}2W;ʨ2#"I_q9oJjNB՞(1iγΆf՚0΄EM C?v[f8? }(Yxa%=)= Nj (A Գ"5?xN4潾Ǚ)evd?y6jL[ADx sLwjD_ ՏWY|^ +di5a/d`Wۇ3 GH?gyȔNԱ51{lxud 4}`[zHL՝ڀX6̭pg'ϜZ " W}40_|fm1_r.{TZFM=nz$?e.Ҁns=`)HAuL/e73FSНD\&:,ih.p񚝾[./4XY-+Ю|}\+2s=xKJVcLͪ+\Vl'NfRքAр9ѲsG˾։潼,#  9((Y3cN&ȗnݪ|1]1Mq\ <ŋ0W]-EqR6k nU'Ն?`_f7U3rȲV$*xjê~P=r1\$xb|Ǐv { (96 <>!W@Ȥ2qe3!xM!K*+ztx30؝?$([`}FlZ6DO?u3"ņcƝ B܇=7Mb問Ny~ 9'f|x=hzmՓnwi@SJT5utTH(`OHx%*šu𔵞5=⋐ Ber_kJh..h:f2Eq --ן_fH_ah:="0/<%K3KhWؠW)ăׇk<єb3:LFZΫ_+8 07xg.v)HS3i,Lph9xgͦ<ǦXP"T#Fɽ\^܀Lv]V.E<`Ϊ<;HUm~鈺gJ[H!chvNen׺c!pNY>IM&L{ &)ƘpxfI3Rnm;}}uΠ>)"d[99.O+!E?A#p!rX >iVmz#dOX>PNdO玴hKUўzb]?P6=?B^dqfu0tIE=7o4A"6bU~)"ݤv 1tĚl+&-tyi<6Zr.[䄅9IJ@$ $ x'b&mZ" lI {rZy=n*OV{6XBMyEF,N>(+Io֥bJz !@ݸx+ j/%==>5 8wCݩpG6vwk.MBK& mp3L8[L!d2FZ@^~5P"e; +:{[F/RKu&~N%m_P4OKӕ6hNV$pH.͌Xb/rru[+X\Zs@69j3`˗>jW=!GiR !&|\ns;'6!1g: y4.U~Ce짉4vh"ns 4Uic}$ֱ;g2t'سZĮ N.o5mbPY)1s=lvrDd=Q?;?׊nEϠv%N6$i1\fP)f5Wv̬zCF[u:\ѧ;+0o[Gs Pk&9%Jd*|v_l<.'r@t[-fëSM@h{ሪD:2FQ߻f&k&aZϺtj8ϡBtm2Ϳ}Q:*“vfO65\yaF2OшY TS[@TiZlS[HcX{ rs(TSo śp.pIt$C͙-VMz&d\"L-,3+T>ޘj0/~2 P)eʩ%=6Kn*0 'Wp6kSeiS=4/Kƫ}=%MOh3 ?X{_9:UۗŁa*}}/So1P_}!R>T ?2ԫVh8p?XOY48ҡyML}^i1Me8E*/IdJ*:,ĝ:Wo v͌-+`N;dn$_HHl] #eJԅb_tExRnHG;֣qF.x5"~hr̫cV_kfj7\m:[mr(Ia c[:+pVzh;rD&c8k^4t 7}숭$ͪk 0O<(:k[^D>e=Θ/Ϲ8mxa^Ara*A~oC)5[(;VϢP'G  Qf0< 6*F{R@qFuW-} [pL|o;rwSD tw7mrS yw V>VcU hTP#3V˕X1c$3R'W7MP^kA@?ehc'A/%0I?\bs+d/gCA\O(rf_`{M+BҏD7G- "ҁzPr]#.J5<3 Wۦ=.ڏ)dxZd>mvצǤ_#DY 2kZtXo:'@CO aQ^$7Bz7O:4}I*Jx@TU*iҫ6;i N(Q(pOCfҡ35:$1UpP;RrR*tnRjkZD{ v*npCX`+?cgd )o"uf,d6a<`wԤs2P8~¦7Ldpl,_uV6]6n`% zLJ[Qm]Ȅd~;EX [~j=@ЌsGcC1wfn֌8χh̚@ NZwq_s/T~E `g*W.<ՠ{_Q$)7:*=k-yLl5~\E \7[&kd`G,u{RPdCmI~ Ȅԋ5dbo?J:e #)Gg!lU/tv*ۅ f;E\dPnje$LZOAvv5~"Yswa˩=8cX63RyŽ!lFs;ЅgV|9Hw# 䢈ϰv798Fr +a;V$3pbzv> +brbczq@OmDlX86Yku=A+|;n5 XG]L!舗_?45hβ/LxbɺiD\! 5dlw&G4@ ?*ngȾWCc kЏ4qjE,L8|-!S!K~uüQm $bcwoҲ}C류:-rJKSǘrkA3r_5Dڄ&, {= /҅#yW+mf.w!+F?9 "_`'r37o /5uD/+7v># 1JI<10kk^W>D^-:-/۲1CGv.*CRk{m&yW/:,\QV区 }C=wa9Z2Tut kUQoSKoALŋQpCYėQv%E,߮ɃxdanV4zjf܈puOQo1t⌮-'xzu>zKw?)Pŀo9#%g60,7z^ssA@0!r _a'JqU Aw-l6?"drHpKaR[S9ּ)8B5+|`8s7vyY$X{;Sf_ȑWpٙjn W֞>n4^ fKNδ&xPrEMC=43kT"4V8\%ʔ6~`&zEu 0~L ^qwC2/Iwj|Qg߭7!BB4H'5,a=x&r5ggPwg5ٝ"6,LZ(Or"TȒ7*fvbWRLQD甚4֥Q9%ٍQV3ǢJf`h60e7p\K'IV ϓKR7H ^l\kDk!zt^?VJ )3G͈T'+5JjBSr6x[>r@NS҇M7*KR.4vv~KdwaZ΋mnJ7"rn"J?lejܘ[/}eq^h kf\)S*>l^,Scl `8JtT_'ӹat$U"ZU҃K^Vc*0SHǏBW^@+nKhϕ$ &{+aIA{6̰@/# F qiBtzfw&?mmIW/ ҖBUHz .:YXW4†gJ= 5Rj*6 Sء* %K9a^ŻC#qm:Kzd]8qVGͰw{t^( :DlCJl)(KQ+[fa CU~n9X&7֩_f} lMqtrĝ. 7er;l@xDԱW+^kn5w}g ;%zCd;@$UA]-ݧm&z{d/B;]jG\*s;hB#k/Z5n*Ht0|W2D"cb\noK"& \l5xF8Q\Ibf%dy?{=aYA!mAFt]@zcDEq9'ryk =%Rc4c.Tɲvg 7ԈJܹТdvn(K3 :r+O]elS "KL |[>7L^. |Qr fhf)c|3>2/rAs&h&zK EʏޛNq_]9֞k;GŪ eӦ W*ޏ:DttIP.SsX0aj%]nykQ2:ȶgufèxՅD:͟oZ=i,#jjmR*9Z^' F|rF*WpY)DSqҁ!#H1? #xB AգKd?9DPMzE~¨5B೔GRY"7K oJ4)3Jy1;Vu&͗LQYr-r5Ftuƚeb'>jztt"I1d F ΄Geo^]~vڈOgVuX{Y U(j.Bw‰KuWp8Brij"3_*xfw :*}Kb1;TqJK  *Ȯ^d͇jc7#ѭj bHOrBKV4K]lʂgW` U{mta\4{DY53Hj_Sؐ7ʻ_zMH]=fZ@JPR,bR\DzPiǪL[y`OYAd 0{F47vGP ƒ0#UFQT>lw$i:8ςq@O}}]AJ4BjzO (ـ'&PfPA~;x%jr[&E ^d,ݦb6w_ҐR<;軕g(Li4'ֆg/S ۿxЈ '.m;gpo\"S NԂ?󘳪M Ғ8C$]#$S0J~KqL2#]r?²J&B}kA7_8;Yn:Td̚8ڵךj`wɧA$|`'w{BE˙2LחU,>R1W䖚myb͸:<+~XXA[\9#Rdh3fU*YAyJ6DcF n׭ clNZiI̔w_u`CM+b1gTJ.<=ų>,^fӕ2b۬؅tW{h5~!8 [uITqVI$~ &Ke^N2Dx7L 5늾?t윳Sy9EPV^ :ěؾ:[i@eu)Gg3F!%fJ[/dB.wJg *8)(?k?y5P Ed{Ae`(񡎿{TDk~E(V.Vg]v)3;cWoks>Uc^5d;?=F9єQ`ծGywOFyipl>y2-K<FKwGB"y$ XD2:ZNN]+873+scj(3g2Ig 8Nv'RD끬,1?/Mu򭧭6W )" {fjG8AG9oQF|`oϰ-1JNLZ  |.L:}T@wQ۴RgM3*D9GIoȔً,`Q f:#.ˈOye"[h/"LJ]Z'ܰ*u47ُM4~g`Sn ߱<<)] ^8HGZp=.gh m~vf#ej<\Ys}ZI2:^ʟSh4x|@ @Mtg7fP %o6{ Iz>&ͬ$֨Pg_JDsC[pSPa[s^m\űzce Q@Ǎ,'m*8w~ RA!}2s2,z5;R† .f|2ˏ0BU(V}L [N\v'p|Z ';2Dۦ=f2vL>xYI0uxQ4@C=MgenUVK6!O-רHn;Ö*bcq'S- lnKցU% w]SL>J}yL_Y,}9;I ׇo3u 9g8 xtKy6]K"KAD7$@R:hoxȘ+]t۬w3QHe#W2gvW,4E}KJ4N*?ʟlIyG!{<'wns0/.W/@/6iBdZT9t1ЅI0eeńϋ4CpZ΅\xΛVZvdG· 0/Fȏ/$dYxVٗagiVh{Kr';C.CXXL.@0Gr;cRoς?k[QMɈSu$ $ V0a9 p'ĕ,r&^/Yi~gv4p_$Erfr,1mFvb#YS-ZBR 9Q*- 1Ӏ/{tr+2fK < υliԋ>bګZ~.xlV9SFlavj6F{\QA+&eQ{%&'KOH5xZ@ Q;Y#-\0߿>K{pNc{ɪ;خ;Zu]+= CW/t^&c7W\/x%FdfT)$~?:\d=,ɱmmc<"AȡI)% 6|s3D hG`EljCƴM-FJ Tz&7@%ۓD@} 'jY *;3FmhKwkvlLʎtdڞ, 6;FΌ 3$u64E799/ڿA3$}a9-@"[W$&($(5?ݍ#D$QU>O/'mX} Qp=k60s2" 5 ]j u%AyBp Cո?xj)XÄdd gvz9_eKIDK6KD(7H)n?72od~1U6stR5ՃA*ܱuڳhDl 8"e 04dɐ 9?U-a qL,>(U]3_GEe(?Q^,),yo,OȴB^~V⪾" 6?^<=.ZQ0c'vkEWp:[pqvr0t]o5=u02r 8 gJ^ME<^$IjO&K_ߎCW2JVƓ-$;B U_ˌEhrC1TyҼԨ¢Ƀsr.B\"$ ӇP"­y:δ@?ʄ)t (_p;_ CdNySh-Wc؉ TଉzE4hR4ؿ#3H"vudX%T}p8!oɯ: S]5#1xHIX*+k"̼6ΏEʹ=uIm/`/+ѝ쨰kH՝k|NԸ&}i$_p$-0LuA|W Xa'O[JiѼVěp@ L?b!)_Ocz>U)'wf3gڲ=|JofԾ$RA6`R1)R[&*sW+@7'*hF[ !lW+jymr:]zյIL5TJP헅D%<#yĴ94g_,d1^*~Ʈ0~nBQӐB~j1 ꩛$MNVWnl>3 RR{j(_cҺݓdc/?B=D(?יdz5=A[ yb{[턍3q8PC)< ՏA{ (ͮY?PYELXY桓|I&D(_C3Bfh/]SBs7n0 ǗǓl*>]SO=w9%q bSղ{iq16X."9u"5iBNMV]x1L6zxN#fK;쒕>掏Y(> @[zv<<"ZQ@/|dy2HX'Cߍό3YEF@0%}o*\IMtGB0լPtm B&b sͰqFa7(ю"a7!w}Iu&شpc(BVR`eǯu@j&Ь 'XU'o@'m 4-k%`gඅ609P<+a۱67O 2 B$NL2Mش`QaɆX 0ݤC>n}Kg@+ͼ$B8ى)NW MVJaB]3*PM*6h+&Wإ.p'&eI@b 1l%nu4rzmW3C %4 ۼvީ]-JIC jm0Z1B\_h7w=~#r$QmmuZ'Nu [P0`O12Y*XZ@{ ԾG3-WӤ:M|V0q6wvE\j X\$w5nʫ1hNb2/ڹRZB6а˸җl MTD4ĆrtJB-N>޸k# m =7zScӿ4A*66sI,-="N-N g:+2ʗ]jl}}GYj PZ 7)J7b3|1*Z1 LQ^ 6IQly'iqm.|rB5&}&9O;a)@<_Zo1>䘣" yzY5gF$7G=Ñ7W^ܦw/iKY鈢1'Zː66_q˝N݃Bq_uq36xsMWG$"Mv(%e3Byq##85O⺹9Pebgd9X[ P-ٳnfIyR4r]4PмN;I tk N0+`˝ip6 sĉR,c/نopuH?= 4v8kyPg`"N_lR-j>Wn?^I.ӡ+Y Leu#M8 :rS-g3A s$UQ޻prJEXJ`nDzD=h 6-pq<;p2@%[k.!C@ m*g?lVx]P5y\n?@?m%ϡPdRx1㑦珗Sпurh7O(&s(pձXpZUnZ96[c¼a[؊6ѡ"|ucKH@zX嘠3i.'~9^&0O3(?3mS[JnTq>y6ߣxF - 22 &$+"Iچ -vkm&YJK` 2 K G*361`U̡014&u'qњy8C.+j(πܮ\Y\o&a˝l7u.fBJPO Xǯ p$6^( q XMWH~MPz;8Kx! [l-?,6n ;p':߭?ɼ<[OȏsMQCb(8|K>gӤ 7(ضlur#8ped G 8#6¤%8_.x(h=Gx%(h3ۘ4[R"-9ȯ;DsfuJjsG{@<eS;Q̼һK+<7YrFX ^}0^(\uzӕ VVy!^BxuA[3c㱄 f>].)GS>}tےc@] )hNRbB( 8Vpİݰw`<k߬}Wo uKx^ != `ȰU GShs8uL|\;⿖2/~eOJUU]Q} ɮ-4FU8;c-#L<}L y;B=gSs AktzLRyQ;<vUFEܕcgxaP<ӁCuxi gZWnDgy A1VZfv"'ʼnr96GQRLe4\wk])"]⧷sfdf3xw9!`:AC8TnPIӚ_4lm[ÝՇ<+IC5-([ܿb;QاIZ-eG`v+pb:[&V*@L)' ^ /YB/HÕ6֘ ].q8qg^S/y@hb!v1tD{eA<~pp*v˔0K:^;tbj02DC֎ꔒj\7u=j(نuoJ%B꧀7. #ϫ`5pgL=uKa)QT rRu3{ξG [kؾ* d&#6&ItX:mdzU\3B_з^S/&NixKNiG` | /?OϝҳxNYQGoMknzɝYo@NCWt#~DZ9GG}^~9YWRC,ijݨzuxKu3{e9)z7sJm&/nEt.*6y.I_I;s="knT@&xw2lrҧ|˓m:qv+҉ޅgWL]sZTxÃ_$LF@=8c m_V 7 kGzLMVsy]\E,>PÙ/汧*;!W>}UC4`ab9k'Aܝs+v !\";2"f݁psΑ_ d1ߕq8nLO k,}4'%G6X'Qu~@K#ƚUyQGeBm|pTRV{҃ =ҩ <` -rs c8 saQ쉓m W!6hA|{;jlb"J덛Y׶^_P˞]'2nәMRu *X`.:yg2ھ2-zH̓;uwE{I'kBNKi03%[A${L!wϬ^˶]B"F|2<$EI1m#5@}"Fxt$#%T*,(qחjَ>6rg(M;D8 PE#Y1]^Ir=}L'9uy0~SN:3w< >$ M a,9Xl]{>FN4 UE,MSۮpn1ƉI%m0r)HU8,AiWun,FYD0׻VhPZT(+fNe}aPX;#ZֺMS1V6U- zKXNI_GɎ/2ҩ_L,cmX&PJ%>v/Ā̏@ 딚jޡC7t&h` HlALu"ٶ.%B >@V~:\+BX#BSFPmިfArVNٰ:RkA`ՈzR?(/J[vژxC'6[M8K>zDDNlHS@\231Ù/C~Eқz`*N-Ꙡs P*|ؐ!x} 8KSKh8h(&ƷT[v1 tʹn$biAxF5ehje}cIOyoSeUy+R{C JwL(V/`dz dhz $^<'7xX&X|Gӧӽ}7j@pF6kw\ڙ2d-nmS5or &KPU{JK"-"a~:_iA}C<;P2؍{!sⶉwx]i60Kq]oy߫M)+@KɭZ_w+rS.4Cq:Б M@%Rm3rM3 v')b,)="9$͗96ܣ$@4.gDS'%{g\x ȿD>9mnO"6x\}{1;:h"K&!IΘZZS/>Bn!JN59ܔ e_fUNYMT-!OOwl WEn$<YwƖv;0}FL*q^zdHѕiCv2PNz.5a2GHqN &q(!oV,!uam6Bg~sC^symAu"R1D6/u2rT XdǷ z{C ]"xI/d~ᴒHZ` U5vj[.|En̄g -o]7Yi%5,+r\`ꨜ q* \& ҳ EKuGa̪/&)?LF ϝ9eH kúlC]*Ib%vf/A.[y<%8Qރ)"0iD\g*0 V_#:d.eDӠ\PWjFX͸xw܁/3[QzE`k- z~-[Zr[*GoN)Bj/:L{j=7QB}6]]NGf)^DSPwS7xȭi_^ܐogGM%BgaU5B)uҌe,[ۿޘ[eaoP+eq,cmG@pxL`cn1kQ[Ig9O,+/ bH`̿U,f*:M2 ?6zwF)%7Oĸ70tsg?64RbN#}4jKܵ{dRWjkr^eKP+O@G. N R*tIϷ$~ã1߬ 20q%{BKl3cƤO#q)[AIx?RF!LJe (s PČԉ0v|eܛ Y=D 'Thd33·oc!s'//֕p$rRN<ϥ[X=z܉ PXFPt q [;ͨiwR"Xr.d}ك_.37AB jjvO-V_|&͝Dj&Px' d3P ӈo8ּ#hšXRMepa7qEtgxWi=kAg1l ~˝ۖRnDLF?>FKk@gf{|b(FY4[oP .>Xu1k??ZjI|vCe0rHLzz0>[DDy}Bzha(24עc^Pb8RygxD7"*T{sAe>EJGBn[VQֆj|DăƏJ+Ee+Y@ͭtk`7=ɔG͎٭ܭ!}HU iNL;gJfrV!FU|zE -ԉʿ_ұYɔM*=ȁ6 ʙak XDžOPy]x^$icOOhY3姊.=t U=s6_x)7GL 4H5{'nHEpzZbA4|%y-*`HZP[YfS`sPi!,ըfw We^'9'h0qx_ﰨɓάiIlj 9yj K֋OWI+-klH~nUwI)g| 3 ȅ>Д6qDi{/qՂZFD.!QYr;Oሳ~ \*+isa&,5I|& (/oQn|Y!+`{H$)wyMU'`) =SʾpY@/P TP7glf]zu]4+G2>މ E,zơAD!4q5ےB! Dd p=46HNx* |ONNy;.c<_EV1@蚱T|G[f!ild/B`-#b٣'ڈIaDWkq~Nh. ~`Gj-P$16A 뿙1tk.s' םK3Y Ph$[5{|gDɂ_ΒUxs\:jZOB9>/ˋJoa)f\-$) ب=$3[<۸s !5Q(gҷy7Ha[W&<$IvɀȯHAl.2ϺLuBzNu#Pˣdn4b@Q ٥AzOZ&f~7Pos%.k_D63Bø8]hs^/XStFGDfIT^O*ڐ'.6'$=$ _ӆn)¡o{c_s7NY:$3IXɺOCxRP :*9l^}bjy4Ipdq;>keKBT4vܕ2?-&˯\Ңc+R~?MDD$2;=>TQOEgܬ*tZ~7D9C0e N K.2iF;ֻ^W^j#Nj^'ϣ֩h5 8t|†-oE1}`~aSU{'Itr溱 ܧMG)"t*"nb?Ý ?A]vᘱI8|ppQI2K"2N2(]y]^DFZZCi6="q m|xaZŨ3ij\ el_t˲e}QXJF4CNa x͂p)-Ͷس,1!4kʹ}eV̩a ͚b=B`jk$){dAΩPZKe~;XD_?K46rCDϊhu%V3r3qve6n'^w!Hl4{j͐a'=35 4|>T!4M#0pz1!*"ds$C`bO*_b&nyz ag,"5O-d/Xn<lGbB H݀༒ 5[b;Ԛpzgϱ5rtJZ xv2[H!)}aH*P@lB',vR1oErq$!PӇEd&f_ЉzUx;ix˘и wOF^Yj3T4>_銛EfK/;""̇a>fA(}t?p"=bt5!qݗ)&v'q`i l"L?(#l"mYy>qxa6AO3gMRmi[ҷ6}ϛ&91Z?v*G{sTHrr!yHu`Spi#ŕD/a̜S۸mެ't*xemoZyhm$w =e< K7 r$a 8Ztu}=OGA(GhGU'Xΰ2o}ě5hv~.`)ɰ!,a`!K(-ir%Gm*X pI=(+xٝ"ꊟ<;FޡInXl픔K963ϷMԙmpk%tQPa%9y>2؆Ș̷,mb*IcoV\KѦm H #!)q 7 +')kFi-|Ǘ.5%zPUPNEsTzЄЩ@FZN0ę@bHF Kaldv nzYߐc7>mEb~5f+rMXV嫦7?-6.k!>މ }t=Ӊy% )(NenuX;p+E 8H~ ӎͰIM[%>o JkAnyT$I֚7lN{Mk䜹=IYl.U[N8;j0mAK̶". w8lZ7$> -z ْ:{qh 0>BP,KN>cE=S}.T Kt? JXB6>ǰkt;y^CX!Y5hjΠjSPt^dI~$%¤Cx0)@ePl0H#l_GDBQ`oɼWX7 義Md:<_rѣQMk#Tpf˻m`} C@9HB#n;%J²N"O63G.s.H8?.ڽ#;e)(6LQW &&vW\HȊ53ռ{JAy127%bII$i;' E3kDg[KTe~Ȏ/."$KUrRꏳX1!V0N?WUɳތq~0?8//K 6uho MM,F:rjV*2@3 -@`FO<48{ ~`-WE;.![5*3S}JjrzSW{ ZK]+rSlRLM#6j4vAAK;e>'N`bt^iq0>Q>kv4)b! I2^=?#Lc}ിqn鿏ƒss]`   3V#3'UEm'7zT5F6fX'p^Zp_ݢ0hRPJO4ɯ4KV|HsPKl@ 2,#]ZX4@m_]LŦg;(^Ӑj x\9{nbe5)TDzB Ru(ekuf22kt^s."iRƺHx3˿Ui_.ôb)& bsP&蚽d6O;^!Z"Q!njgОW$cX:b XlCXytKr*@͌uDcf nvgҲ%?SD躉O!cˤ_)!ipGvUDR]lĕkJW&$itoXi{#a a]J'cW-VKeQ1_I!f#3uI <JT1M`x[I!$<$b˿30d<_f1}-t!e<1>Ceќ! /MIl`97\^ZK T-=R*?Z!t}Y 8=O"Ngv5lRT~4a3֜^˹o//,Z34,& V4y3p<Ιl,wDRVA`Mfq"D߰O_I/.n&h:?Ucu=s}ubaI/n1蝾0f@s}GO¹`лgyG.9L1CO4LdiS|WvAVijj=O XWojNWdmBiy\L* ~9v2\Z |0ӬB^E&TYz b0zpp7i –2WGST MhdodӄqOMBO|@!%A:Weq%FdlufelP"^%DԪ2 Z!pFeknEK.X-ɞs.bl?h9`z6rVOYaSo7۾=zb[U h\ZE7d7 @ :meEz偏9\Y\*-9;ȔZ޸sU>0sWmZyOH TDpZ[B_f'@f"f1CW~[;n{ugG)gr[K]C(&P}-_IeY#Z&'<;d]b9Yi*:Iܺn pNnDi{pC^At(!'`d!)|<+0'^W=ċ=絨:m6Ҥ0({jhzmM@"ʼ4d8(Բy[Pc2v(VO/GK~ #]fjiCc<o'zg%|A!r~){j8zy> )Ay+&u\ ѶA@* yVN{ Ѽ:!)5׹\O}:X#逫ͨ`.\Q,0?HoˮiHl&ۺ=o3./+:;~e %i<^0oó䠌RP޽Y}p%&^.B0 kS>EZ{H3&|< 9 T{ TK 7Uv} [,RZbivԃVښ\%ppZq߽ MHI:E0c$M9GG8mQ,?M #6B|00!2:Jp9(}w0Ph]Z:4>Fcr pv=ciṱL1q³uX䚡'H^gLRĦ"nR|#s\WNDUO:ٺRUAF sTy]ĕSHO`9 }Ǟ tn<È J$ѹ&ţQ>p1U9_S:DJKP xgH .yY@.ɥeO~ |XD@/-|뉦.5v7"8%+^յB`:'|]JdH*aWg!±1!Jt,aDK os^Auؙql.߆ؘ!-Iʼ p8Cn^r¬;v-y\eXgpk8UYH$19W&m-lQ q\dހG0ީ겷aH߬ @TY'B~ӇQn83@xlg{u4 fȁϣ:X #~x1S{39@o#eHDx1 zmC)yבC|4yU0CGi5qG%%D{I%&5ϭIl33/4HW̷D?߃Qՙ;&Z! =n,鉨MwN.ڿ@R 9N^RA #T'ؖU DѢ(<1$w@#X,bQhS}vն#w|~Wr~:_骵hwK428wZyoҚ+$hgmW(jHKcN{Rš78sY BdX.EB Ǝn7i؉%FQؙ!j߄m-$e;N%QKT-F,iGz̜)fJ/O 0"h 8Bi;/̱#l쿤M9ч:Z C$߁"_\|~ bQ<{7 ׻IHX3z?$HU4И3Z/ ЅkJ6oJOAeWeM>:i-XЊ\w=x&:;[mr- E7\`Kvhѳ=zTHv>wkҢ hqZ{y65iWQ+5! /9-vn=({=y}b$†%u MZ# Xk_t׫C^u+Y֩aG/h!Ɍ%{k˖eM~뻏q)0Lh@1 F(1HT4zqp%gHZn0mPćC&v?l'h;KAf{pP Mwo:(yI^Ciz|nx>р"7AX. MXx@S t?@TLq\ދ׎oW9Cqtb@Hvf.´NsfjgNv7enNYl"^-阷a<}meqB JggjNNUv6páeVd۩M1󂡅;4VLh~=9!T89G(Z-VwԯN1QL4,hIW6!o 7 l>KWj*FۼiU[ctFstK|]][zYV6s|,_]_Q|:hXĿm7 ISv<{&VAtz6 ?Zv`ߠ(.gFh74w:c.䂋?=V۝+ 4LJ⪯]t]N !)һp$v wӛIWrIKMh(xgkcc k%*G=-7o  p=xz0G$>y;$s13߷;YR8|CZ¢jUҧ1{Ί+ k>>o$ P 8f $ ,\@dtBdKތze' Ai=xwAHxGvK˒Z ɺv̫:I h45{'Rl4Sz%>|'!kpɝyK{ipvjjͨwЕg4Wr%Twѡq?dF/7RXL*gh" Hf["oHdaSEln/Cg׃g; *I >2^[Oq=\pGTdzl!!ǘAl^5<("fq Tb[+*[ֈѓV\1 t4D/CZ_;nnu U6«8?<>S.(L7́nu7ѯ@U;1m%?=#}3h6H9n {y>JY @#2I?쩡ek010˾QUM߰{dzNqisSo P*H}57 S ixD,2q^?L1HWӎ|Ä|5vq SK$%M]x3틳sk@ ]Nd\*9?=VVZM#QUXA_R| k}'gC捊r$j,3ެcdY3'sYO y׺Α\;`gErCЂɓ𨅧j(t'ʐL BVOٮGTbX"F+M~&ptA-mH)i2VddΛc_3rUF>mꑹ3APBS (ؾEگL3-čk2P+ht|L((5>*1` r."gǎ*J8g,UQӳ)р5[Fp! `!4k1x ѮR!"v=!Y*$=eEgv c-dQFn~4.Blҿ@wRGX'ZQ$JR {;,u0yr|_8r*9>M}+UV7PٽAR*tO&PqT2MX8Q.- &C9؉ٕAO[I2&\=)[ 2-!mҋɂ^R ֠]LMB)R H8*5 0ndBb"O ʘ֚@lX'wԋbOM3ÈJ6L ϛGy#J~ @j4:r&I2N4R'& @p skJv!܊rFQ߈dN i:A/ZuO-y@km |zwh 98kd,He1D:nOMo4)zFq:~1\g[7^hA.W O:nh-65U4LQ=l;'Zv'׮Fg h>AYvI `3ûB2Z]kڳdj c6aPSxMA{PNZVjש!Ų)En*&!=jZ7Cpmo|2mœ +>^*c,vޞn@|JDFA<;W&6W)~TPoLp3ΊpcW݋LB^{ kUH d w}ڨʭY@$#eAWYo,Q}φ=6wgkhŞ8VW}]Ne?ek5 Co ir,Zp7e?!IJl:~}L.c_tܷSN/꺑#y,!r<{NЋv"}>e@S_j;8YG?wįm6iKj x~M0DrG %uߖ n'eXo-H|؎t8$1',FRlY|dO#Ac ?U;QD<T(bU%ukhݏ`S|r *rVWEYr}gxMXuA-lwxY0.[Xu?0y]g뺒Jh&!s;'ൢ.)68ۊCNCCP7.a߼݃n L Ej>TI) P="Лm+,%u\71_ȴWS 4K{A5'ƱP(-i494؊&(q;'>ݧr\r%KMHh$bodßͧ)<#6kFTgz*<>mt/<*m?Q\Duk>W?cЈ<J0&߈laKu?;Y^C=5S\7:NsP2=/Z7AaZ9¡u,S/&!YI |&qj5DDL/ a{B뛌ݚؔFPeEnEGAtt8ʽPm+^>ĭHyuz"z/o9!(X\V}s+!%<͓{R {Qxs-Vr+L/)^\ϕņ7d{hy0|F.VZ$$F͞BLw4@xbI=|#lE[iBK>xCE;ˋ7yhh<ԩt鿨lW%59&T4*(= =ED;^8+˚X ?^1kƊ<&z 4<^rrO2idsA5o5΋IF\ Ƒז6;,,?pزk䁤Ж2KK˗%k8YC6Q6l_IB߀.e4ꗹ(^ߌ"dXڏ(<~ݷ4%32X8:QY;]ܤ,OoGVK>kگ攠<OWM`./X`,Nڭ_Q~eKUHZ+PAOdB6NLPP{]h `g0|AF ]ʍ+fAW77=d;N!33-7FKWx裨ORA{#v7y7oIu% oJgKWJ/ڬ,3W='΢m}On\堐ccݔPϧ=7P׊5G+trlGN/p[Dvl'DdU$wBy=;BL1>[ ZZ7jl5 KĠfܫ+RA4WKIZ(M Ƙi8wf}:_ehMYg(X;r-Qga@ꔙ]IPwFan17زMDZv~.|koT[ cdȡQіBݿY(7ϣ`uSLAɍ[6w(0Ʋ'v+:qg/mR80k"Ycr;\!Ҙx!]߷]b,#C+)@}ڝ;8e~}}U=sae`#,~Mnϯ59>zx#SҚd o5[$* `g8]R4mxKldfiRI3q l逻Pcë-pӕ&+mz MrqP`PT1cH^kRެXuQ2:.n5] <`DhD6Gqa|m♙Mj RL{NhV|D~/J/ $' & 3FY/4aթ=b%/IyT̽35$&٫> 0m7dKuq81xLҽ֜h3@czRgPj!8F{ Cs& zC$$!ОVXi04&}T ̵(A2i#ږT_Lt3fh'Hrulyn}#L3ƒ }(,^k~BzXY%PTs%\0_m 0Y9Kbm6kE| yxkRd!mgH4ӫ',{rsp~MCD`L ?T+Sxm,j@=Qc_ ͍BFUtz5ك$[؞|}_KI=:xT'/`}tCƕ O-Y`$ dONWy 䴸` ͢0b_P$ l='6,`$D>mk 1 IaCCpZ]K{9 gs3hj^ٵåtzȘ+\RQ.#&A.&#re~v eMiI τ}tف_䘙Gr`ߚ|qa/1~-gTtU"~S3"AsDoLŐL,R $ӄ=5~;O9t]b՝+F 8ƒ,+w‚@kFe}h;SS#zļalV7{nB8HD"ЉI#=s<ܽlZjQhHТIM{""IKn$~&82Fdt8W-2G݀As 9EhgǮ ldf_h}$vOJN'ϠXgSbk{M73 k3kP.+Yrum4JTŸi)2{hN1p##i&bMZ&3*LՎ'@e.VU(Z 7k~jI1;()>ԿE̒'.MmD^Er/;jH? ctQgUhܽXަ\\wsnTcS|m,_9{g=D •%qbNSߨR\5*Z, GC^BZف<5{qkWѨpHorO vb|#,9}k6<1 e˧^[ux9]Z<(:PMrnD. f}JoY,@[L `p(zD/\3ۮ@xپhjWboxhq"KHy\QThi5ţpOY b\?IM10XJLcAԦFqy-ٝXpspG4r{ (Rl{OˑqNa0Thʣb%yAp*{1\AIφ^}NԤ mO^י[i< ޺o|SqFkÜT;jC"t:~))eW#,|YU7PAM s[ $U98~VĢb#Ȩ'Ɇ ROށtE:/ bas7S[1K0t.@I*eh9  ZFQŠ1v|I[n`.g E-Y ƪ?S/>e7퀀K_:vQU mq3<X'Plefzw v^`̴ >G-Vk~[l =>+`gB0UdV PIPmMlԤ`2ǧ ehfh0W{TBpPonD dTIPW%mo39S Qs+dfN u3-ځ*6%g 7"!*:dxTYK<@E~`d#I/X}M,a%not.J8(9&E%F|pfr}.zn >(HޒFmmǸAೆY w#ϝ2nu@5'\cT@TӰg{,,͇}G2m_5 v=6Hy:Ԥ0VP:"bDYM-Wk48mW,ਹ$w4"Z ._ӷBDKKMFUOUϒ Φ8 yx>v܊@Ztt%/&|rDi-P=M)T '¼e0{"b HJGWI\Z,U:nj}׃~|!ˈQd=6ǙnXc79=?UVϰ2YE.P*HP1ʫ@48]hL۫Aԅл/VX Ĵ94!͒Svw)k]kŚf!g P@v+R-8BmoT7)qGD2NZѓ4ԛc93#頋 1zǂ'*_KpR)l=yUnK%.FxiW ,GӹzsЮsHC29^zC@is-xESQ4#ȹos{󖐻sG-]|vZMjR07O QNQ>#qKt7 2WQ32MK!&D{(O 8ϰÔ&_usC*l2pJ ?3hȼo:L[1| QBwV9[{?DԮa.\bSSꉴDa#YMLrs3PT/p0{A9y#0cʨ_UU]orE#d#5/h'u]%:#,0a0L$IU. 3F.F~dqf>|<3`H@@N6J'뚎9Ryrr,iyy@K?҃9hJ$KTQQ6E;*k;״ t;89Bߌn.HA*u6:Mp97WhEZ;#}8˸G5K4*YDZyr<t{KH r)9fyfB/ܻ^[^ 5aL;$$Hz:h<>Pʄ9UOǽɶ*f4v_h"d/pR}bR;nl;VYI.zS ]ZU:J=`ٚ.s={{QTNGV3%5q9Za;hrJ_Ԙ=_V')79%?, R!EH#w<b_B/!hJW|CZ* _:/9dq"֔7ࠣ75P!7W̨h7܊u jHV@Q/oã˳O<Uż} \%!X69%nU7c-ڰP9dۻ3KBnv]lG8-[r0}hgҘ>_z5λ[Gj*o]݄ζh@Dd#G]V6ܦm}THw&@1,Wv_ v"ߡҢ{O#Ȋ^f`:к%"}PDv~OIe (5Dk1ImE`zַ ȧjO5R1БP;7D$!Pdgjd##xmda(H WZc*]sXXD'PERwJJ 09+i.Ęd5HB0x:NI5%{U'n)݃9/SQ.GICȩ֥>0+{> 6V^’ܴNO6u,a}N0ЪC#xvA٨( ;o5@9^V @jBF{01j9.QvGr?<(QIm}u 6n╔)PXpy5/`F`J]z"ִA-Nt&ȅ^ .$DzO32k]3NǺkV 8KГ̣ 7މ/K 1Pל?s3=(vKf FaS?ti/M1˘.ހcM!5< Kxi0P򨎆#nuXDGʻf:(A)6=`;Q5I!-ž!*)Or̴|T)r𫢇?'ibO߬:tgRYΪĦsqx%R}` -t pBnZ& xJ&3_z9 F}N y.j93XA1|H9w x*5kEOa1tg-;jhvF7kWu˱t/#(Il"gv3(/>.ɮ%h^^lqqQO9 da&s]V2Aw݆ۙmBI%@+Rh=/QP6_z]$'?nYqE֢~jV?ި7zOD@=RZiaT5N't x֊l=̕nc[Ru`$r]BS\5#^{a>1 >"g]d?@ ;9ga{; ^"68Р\k4ɆQQ4L % 1|c<ƌ~cK2rn& 8ُmmxR^F 73'@Vʫʟ?}Bkg,"[b xRI t0_[X(VEፉ4P!Ja ƶBeh=KRJ@Y)G4RfM2 X~&X-GHȨ2UD_;-KfVcAM.l#_f+JI\ӱyT5GwvnyX<=WUaY ;!*|`Λ '"!?#A`SE}Txxzk Iq[":X++'zPUd^Փ}$uHc\1KBpz>z5Ieui<1qŀ[ |jܐCMD :b3#BGajNɩLU+m\0@±Hovr-i @[ :0^fZaFA}ض zTU T6 'j3W}E?4H(G J:CX,~: 63d#MT^I-|J>DⰝz_n=e_CL4!8q,mN&+h8 4/sLCO @Y8ROA2QxBM )* UdxBÜB TOUJplaRnb}>ASdvk]oheuȑWޞmRf}#xܾkY]؃'y'2#PwanXcn eUZZuHΣ]+O<~B>vTRj/};-. ~`_)k]=8zCbWW!b<٢Z(UP Ct5}g:GK-_(XPaBxA$"Q9;^RUھKIL(eGjb&Afٻ#祊U`(>ߝQ`@Wfs aj.\4DNmw\ [5.1~FNcʪm]J)?hӦxc[^xKZĻ(lJ' 큈c7d8N=٘ďBeZï6 VSϡYjqzQ m]ΒPD pSγ"9=8J8ؿq SGmmsp?|e\7Ѿ~gzc Va)*#vx[{Fjly^eONNa˒>pz'c@;!PɸXʇ&r¾Q 6_gq$:@YG.!.zhݹ p_82]]mKza̔dkC85r笍#6' KQ-5zs&Ϧ >I .uir d2Iꚦ(yqY6weM\.+hTnEԒk(}%(?{aF0w#/hrxU~ċ"8(@vK^(lBo$&okQcсi` Fg(d,8WSϙÉ/ L,c-A5-` JWQmDFS'hALO f{L.}9VI&;#~лU6}O\<eɂP wellK&geRZ/.*VCQ#IM2(H8$ )ي*z+@.}6A:usJI!)Fu-j++iE!ca)9ݝL辠IMg)bIY+#&ʼn M4C|c|fpoT+S3qmeSmɰE]vb1F.$4̼r& =}hhuOyrT':qD$dZ`10~-X Lyp*Br4hG;b+L:B 3N>ԁb\r7+zv&=|wu@Xe b ,_td9f.{:,#$/85 g0c wF֐o˜?Z_T YD$A^J)2ގ+.vK99Ah㓭ϳX^Kk0, w0uٜ/E[ZN>>W=T6K| A 9|qiڜv5نr2pa+\M3 #ƅZKrH:za\W{:&2끊k[YsUa:ʭP(oۡfսJԡf \Q3r  ;A&Z|qn/ 3yxr~>Ɂ7c˕ڳtb9'(NYSѵp(r@VAr#4[WQnyѫD ̄("~ tvNe -At˻nzB$嚭 iacA}_vco 'n9'Vb䋤"So ߄%3w!R'ʃ=Ģm\D|&*|Gc`CL5xa fvop*د|ONC.m|7֙Z;D6z >u rH?5I ~ExމӋќ]5C`ӳ׈J듋O71x!j,'l:+m$#382 GVa)qR„!Ju}'**<(8oD7 2Q~>kA$*aI'ҰEd0)+|Cv]ءFZF1~QZeB|rlc-it|kR/X kmQ7cj1֭;9K] aLN^)yȭeTf,o$`c^Fm{7MvadA ҃ E:].[)^IS G#)(](z_̀AJ|>h8V,40ۗ -?csMH\@DyPrp9_F mX?}T ^'0ǸofBv K*ft`5oq a2^/,` Hk7:]LBVme!CyFMޢ ŷhin xC/@VURx8_?C7QXYW|L|;;Ϭ;i>0>*29X UF=~L[}u_Mg< kmҿV:_|{ }2ˠó)!ܐdAנ3Pc kMgq,.C 70bCAOlبjv8aE8m Xq߀  h(]tdQ%NeSsA9@.Al۶&ۘ#oKʨ5PVNFUSE%A=KQ6KXD*lpDygl珍RV\pH.IRxWdf”h6m~r| .zEӿ-Uɝ/EX|[w DFNWVþ n+"MxG%ڊUcȽ:0o\.FL_‚$k 7 w Bu@= 7 J~ y櫹˻; "1>%kyS@_Swm()6)*a9;t]y3*>_`Wf(9qOK-"qvU[fLR z":3*uC,Ӧ4/"f-Ҟ;0gۺh1 gk:*[ٔ0q'pJjR맾ˋfa+G_I?;' 8Mp<`C+NIYv8toZ0ě6#Cj+a Ch{ ^~Mi*:apEy>(p'' 7*ּ4e;L3<^KCX,Mm+O_z<͏BC,fJ~,>RSCc1:XC0{F=P8HSpimܽwA.뭚塍uJh+x1vg{ N&%J2*[NscK#fV X !WYȊ@]MYi "eќ)bg\hDVbHΊ$LGLVY+lu%q?{4̜4fef)*aLoz* z 2?mR*Q3G4uBOF(P#F$quݽ\&m裪3 +4Q1QEe Qy;Wݴ.Y m 8F};PؖYn:|УGw&6'q5rb5HޑrI#B赠22(] ]V;P[fmw)Tm܇>AskыjLFP xP59)P2;vwQ'PR6p/)ila뢗9"w!e#JʗK7~# O},ianKnҞ=TlYVhk)/keg^8"y"F>oոim/ӥcxSu9׮c`4"uMx d|KT9w]goC~i*6fA`@hs" yYã&pmK @騷R 6"QSqgHixVOp_0S^v- ~wL0RzOߗ7r@c b8eӰiIڜ,?FD\oji^6Qt^]踠/1[TDQ?*'o؎KbnG=TrO"JDvO! [V&b;:w5X0 5Z7;ZCϿi7W`3^@ H-%tj̓@vl4sk 5amvI\#JHt^@]9]nлXLG"2.lK`bX~bq;??RgFu\Ly~wR$cQ=4NE۩PqZ\$~E A51_ۦ@n$5;BaaE'[H7 w'J;W@0w뵇DQ\NF$ $؉ڶw:9U~/amv+"S6H"jj9`)d6iBȤ>}AdѸO;,s(>ߵV8юE Qv`XoFgQv ^ΜssͲd=Fqq_$}f21{U߉QnphF sxյ¡/']O-wuVbD5s?r~rce Bl,I9?tѕ? b#g?c)dzJ4A L1p,׼~YzG %?AejZ '7Ǭ8AJ-,F??r/ܵ&v=mxI4@Y@mb6yW[B<է pT nZ5Xw3LOWzeۉl9@l#D:+E1yzLjQl<SW;#Dcx֨(a5E)]{*=m/ *&eIl̼rZM># ll 'gu grA!@Vps2en@hD p6  /2T;E\yѩXNs'/foj=>Z,֣ ƈ$H?ܬ88T+|YT~p.Puiu LrۅPyTpW~[#" =d߃٧$n+UYMs$=~E |e>-xq6!`@ cZ xfc/ iuX@ XysU~0 ?l@1Pp.❿U}cYtx iH3F?$ƏuQPV:.0sL}QPx_X`oX]W \Q6Qjx|lQ@lHiTc{+; e(˫QJ90Ƃx Keɋ?buvbuPEr/~6Zyx.mupDD \1S 3H)$!Skf+F X GdYt?VO5Pbк5BT]_:i yt_ec҃b ڦ$zJ+-åV+, #8fjяޕj몔0Xrin;#QBeP_7[Q&MxohB7LRˎμuE!J\g3ӇQԶrJhKE`c]]j%hJ縇Ըx<}0 n[d?UznLV:u{(oP<#ax%oR̛ETGq(M;,s]unړ|I} Ik}=8K]/3EnHq xmċҶm6KʖݧG CaY,W,n霺Wr`IjyڏM:YyItճ9=\nd{Ze;fi%c %[9ŜV9!#[)u5i9_G&وNR܃f':XB1TsW~ڤG_<)$EUwjڔN䌗s_oR" &m0pwۚ[:[H2e֠+Cjؼp!RNjArkob`7ߏOA"RMugVِj@3_/Ac'Y t#ug U8qsˑ- *e"g][A0/S?!Y8{x ު-ĦMy>i:\J?@/t[C&$oↂMڑMfA1$D@w'4; Cj'ZRl*} To' x"9DxJKK&vn^HGY?'aϱy iWV+ gSv1TT+j; ,E??únS);{ J9&  qgTSݒXҾM4=,y:+6Vj!ߘI\eRLkI8!|7 hXლGhBRiTwˏ{hs#)% f  _uh@g#s!-$헍hz6ӱw7]êZ AB`4s=9fAb [cL騙:&Qv#=@d F&E|K7XWe.<nP'JVNK݆ad kֵ@y"ԏ!^9GKަ4Y˖7{C9[-6(\[B*}FsKu'bHSZ0"__XaypC '$J+撚=KMg lR.N t!Η F;\V@nrDbJ\K1=޼9{ x+̯{(wI#gh%ԽRIMqmLRܤ\-pjqqw;ߔ0M=Bg c!# Rm<2IY IiӲgz&|5VUT<:\[tf5w\ \TTӝɲ[VhG_*FvMpӕ:@ӈQӬ1a 6Iʧ4 b\f)0}3xv̈́104wʮN!jϲae",ֿJ]PpôUw'(S*e[QNw{tpxPM~;z+ӀB!.mzd``‘x7?fמ,V>(^إ,/s`YwǢ2ՅZƃ^n7a3l;fk'#>'bkE+MǙGF zB䕠9>l-wi7)](8B[N@W&07=ZFS_Kȭg\y#rp?{lyQF1\ݨo!$|i֛]^-M TI1E`l;{BqA/7D) ic3F`9%,/LbT}ad2U3vU؉ r{Ê؃MKknrL$KqOX.|^u˸Pk,s^0 sP7eYG5ФoNgXv Єby# &w<~H&ATFZY/L l-?bȫ?NΎ"Eh%$XhuQu!:#,͹9=QLp/!RAH_=Z ; :r1!ݲ]Dg'.[a;:m ~^;x&1*GdӾ [x<賂pt]O\ R{t^5 z45$x 5U/bT.]/gk61JE3O10߅QD,O#!E-ϐЍ ۰+d SKtH ke{gf!O&!K!'ٕؓVwtX[yea*=jGkbbd*rvj[꒸ISf cQ̕K =RM;ڄU+ӎmt.V|RD GӗjW2]1Kѭllh"]W5K.tv#v|.r!E>݅a]O9NS5eؼɍɇ^B}- sp1xU rUրd0ZW}CfjM0)J=P2}qra5(ІS=i˩\2)Eue{]jNH,p*|jEIبjP~ $+-һ6Pe,Mn%|j\-ݔh,(W\v}ErL,oʧn@Pڏ1Y'm`@*ohϤ)- $ {DVC6 O f1u,~TȕkfZnubF*Y( ir{i֫FpO;1*z&k=YvaY;,.,}7Jeyg~fk*ڋY$H=a[iqV#.98TWy!N3a6)RizOlnXX$p'huKeo HsHuk*9ASԊfwbAkS2l"k$1ؙD&H! Qy 'D{ضnWlXA+oBdu;lBcؘe{9]©+啜'r$O P1dUoo DLͪ:K6΂ jdF|Rq/s̮6.ޘvvq˛貋Qb~JWmJ7ymg+Ekx&E4GU/`&L_m+D xҨc8bkx<#n*ޗL*=<^2_d,]ML|֡yT_-;OG}aJӁJ3,/fRT`z Z=!;K޵3s.Z?JHosg\;R߃?CL\ǎBCC6Z :X+ BL~ l3+-'87r ck}1;do3 slRˣk}p߷&ݽ@鯖%ui)%&>\Ξ l-f$/Y"04f\~ h$`GpPaNng8X)DMh68ԫp<%zSh_>"TN9UFmz/`h^B#_s.cD5įAO\je-t 1ൠ$ŤBP'㷥!+jLekf,3 _RĞ_TiᱯMѲA'҆'BL8JL_GnΆ=Tv_*b'jI4喿 㾦|MTX^QbS O\ 2r".V U68u=r%kJX u ϭR{q4OY`NWng el /5O%#|r5IzEn|DpH#Q-tUUjG ;!!A*VF:5Û,g,Ėl* <3.LR=*T Xs-1k=q&ˋ"y`Neʠx"]dG{tt,BTWlc {Nnu x+o \&thِ9M d%1aw/};nܿs]Y "n}=w(qYҹx ha,78z;73$R-jNbv(W1fJU*aD(ּ,&:@{4ZhKXȱƱ$K8:jNϋ2` N^M=Nf\ZLD{43ON92;y'=_>pXF~V& %2gOվ %7FQ@ 2YSj`ϝȄw[eE^ZkRt$#VBL}ܪ.O[5~mr#Gʸk_P!o߳+xF_j&'hˇ'ARi@}!^~͙,"ЩwW U}HpJJćzUr󉊆ᢓwhiWGO}*XYR@pK>sz6AƒĈ.⒏,T^; µ* `y6{mmMI:e[FTA6(MhfUyZrNm[X9f:r(,USF ,%yy]k79L;W4QQzN>,Ya`@M3\F[ :Mo/$tdƁt([IJq FҚSy!lPB00;\*1I`ۺ"-tpx =(pm%DGy`h {'WOgEݮpEq>li'BNיHJA,^;WYO^xnEznYXSXp7 mR->.=ЃJY#+) B?s" 챭S=#C)0NB?hU\>RG'l~1+1(Q[dDY^Pk+)~fsRD\˗ͳB̭i@\!K@<8Zz`^Z~YG̗v.sX1I${sh3`WѴ#vFuJNoMjĵYO }m%1:u#֌úBCBH[; @a#m -'?9@! jShu4wze^s.+RJ-qv!](K\ pw05N=9`3%lԨs$ΆɌHFb]Da4Б3<Z<`:i?rϦ 2rVa=ByMmH)9'#XGiyYD/?8n g54a]M*PqTq:ab}>G4RH8q;`G╈/[Ugqn&^Ba6yQ )}bO:bPZ .D|QοcP:*31Rif|M#~tZj4Mv{m>(LԗEWI-^r8-?]WR"-'kLњrsq]V=*"uop݇CôkвgD"VAq0["5)ٝ^YôCedbӮԈSu.@]-Gyy 5鮡T`@]Y$/$ț(%]c]%;qwjǧPWV "jѢ2 1^! P$]/o4ʙaa uQ\7.=[ L&{[u%W{$ >ei:,39h HET.lI*ةJ$4?m'N{ֶ3ܰ$@-5AO! qZWRi)EYakW7WTVVC7 Q(LI H[ᢉMDX6l"cNe_aNE}wLۈN/]5Xy >5s9:$&D'p3)ؘsx[ϾS~{_w-OU_#7Sj"0\$|hx_د.=`m4e3F"GVr 6+)u-7Q9AEZhX-k&~\1}u{~#IiY0FY=TglTȡeխ6hw҈V{I3x"ѥ^ e,~z '*~݄s?.H iW݋GZYqʲ;p-ɂ$6(pu,QGfw.ڝś5&jn` [X~Kos>=g5)eyLo榨!TCh-։n.z}=1ݬWK޷}O$c+J#Bύ'eGZX9*IfxKdʡF[$%s)ܒj n|6ٙkQ/Ԟ00^ -.A?_N)$:5AcAM:h@>$;Jzt|xqǠd eP5CCF61B\`&Fz(59d/\ )KϪFJ{1Xx(Iu?KTFW+vQjȐJ!U`Q|p'CQ-O:?mEVE+Ҋoje]hc64HgxnSQ?sj ]S9Hݷ-TkC]5ΆP_0YT2J|?&9d.A&_fuxx"=ߤ6mus7и xHTF tDiKb/|0ibbo;@"YəCQlxR2|3*C;?^$9ťt$Ȉ:6C8ƮK :uqQ4U:c"N5ctvAؕ54) `FSWӟ:92Ɖe#O@il^/G6QNn4ВZ{$%Kug|"-7lJ_Ǵ֝]egKmUl#zOӘ 풏kiATC"]iMɩۓl}gӉȄRt P ܞ)㝩\J9Byyd.{/ЊS$Y n~xb 8{-,dP566e.d{G pI%Lc_0оGŬn3W3pV (At\N9okǷ]S0`Tbtmgyc+xjUcL+oW,疃%nY:\CM:MB`Kn7t 8[=Tl&O@~j ?SGF< +CĖzI HhǨP>7֠sE;RJ5UFsl8XJ@ ePVVD?c%>a BG3ńs~ =l!2U#+qXKGOR`RhO0=Sq8f)xM3ٺ^FJ!D:4q4na@0g1MUT7gwpWB> ?RcSr+r[/Hb,*ǂi0ꕄ6mUo{ymoyF(1򔐛zRPXcxls> z5ĄMgՎ/r@bpT)bvd8L÷8wUhL"pE楌],mTX|J1c71g_YNu-#nB;R݆+*Bmpֱfu.:8CIP{i6-bFFR\? _{'.FA?~lI8LuESK8([jX5OkXY^VFcjmφ9`[1V%tlEZ(\z%D=[;cw:"͖/u dpٹ>ɟ5!= l[01SATU~a-\brY;~mu<1M0~GC٠J.5##[Yx-B GQ-2rA17."yjf;ӖpnΆg&>¬,pc縲α<j}Inev˱|lCsDB󈱊Lxb]AB(zK":pr@WR A8X3&,xgHeapbQP$ֶ`doT;i˴~LfݑV;( TSVRGY&S/JU\|S A` ̍yXCՙMjnt89yȯ~G qYHih:Rx0~‹T ނWҫ%MQ[t<cL14da't6 =<0~i[H?7k!r H l' Dȩ(i~.n3 s5 j$h.#iluZ84MFK{Qץc'Z濓z Ձ3 ~27 USpzRKyZ@aĥp,o)KmKvpj ‘j!h9zȼ8ͮUdy,P E.Zel^x.|F6$3`ws>3!$a``pBhخ(u KBR%fy~9CDaB4sۍSk8 c|W|tWv\xæH%h 4(J!7 [0AeɶB?qD&-p%˫+x"Uڻ`cL)j/D7ZFۨ|p.<-;/7tǸqJ]+q8G.Ӗ\ה 1[`p5B3F)Մ /tU7Jf8<ӆITGA92S1wⓑLHτ^ǵ8fPw,N53x)-9l `: wuU5dc!6^/ AW^A>*+?vn] DUPʶ+InyAuM-b$N@IPGjsJq#T H6A)_h7۔MW<2@ɯ&EF[9¸W4:D쳟Dq櫈Ͻs3]z߄gGBOnvYn|n2 1$2}5s&w1LwE}s+4 ,vl`<-EBs8'4^!y1mshA+~#-{ڜBHPn/xʕ:d/U*#zyr5溷Ι7#G˳A^pmBzRQ).X`)OfQ(k\ee3Bk)y'cƳ"+]Wo*> @o4s4CovKkN3a7EJdȞ'poP*m'>jfz݁v(aK7Q!6<'+=+ON*"ʲ{u]>8V߶>o"]uqϢ'FnO^  d{0\1EQeT มvK5kz#7kwW`Edh"8#[ݞ#͝3׏z߳6Cyy .bIRڜz_-ά&oߗ'tu%c}s.Q(X9ٲ AdΪzKu7 z*.xqp: Ԉ6dl]1ǽvV0HM/8-1R<{IӂNb]kHHtb1tf;W\L6d*H!&Y"F.n4/ִJjKMap$y w=t=2,Ro0XVq @xpTw)Zݬ˜hzA, ,;l\uI 񞄔J,K '_^ȬAQ*ivXkjacq3];dJR} !]̛ꔃÏR(U? v?"?^9eX|XIxwf =o=z)M]YƵH pCd7M0e -rc6@#dƒQE7bRq[ph2`=6ޮ4hXi~2Dz jrz|!b2`െ?2PQv|=؅9z#O΍ڻ4֟E gĪCj{rA>e96PNHa+i9Ժ1v`}L)YA+&0e, C;{bAAfOmaM]⪾T҅5rMч? H11L3CpSLJ%AChNԀc@O\0?o[k)Ϟ.8Κcc&jƥ$ЏONZ[} ccŜE1Jٶpd͖m; i+p_X#ybg\,B2r⸀Ämxw^̃* gAߓk)eja~{J0(OrSWP{Ad^Zy h.,QH46"s:5yɬ(J3\:JGK?Sݑי?/EW`W`@-̢Ux* d^j02I.꾥jܵ Z^:rlO#Si#$g5`D!=+ հn%>պBϭl+#!p"\ AV9Ap0X!WE2՝DqD NTHCihY+3Z u>8+0.9TǗo0"c ~|+٤79Y=@:"8Dx=~|.vD)mxA_XzŤ'A#b\}N-0#M,H{, S Y(}9}n7_ZPԡ3^Jo&m'vvPw Y< K%Xmm^44 Ohnkݗ̨51FPHPBA+%}P7 \'SSQ4,Ly@ݶ)E=[|hn>a_^] 9Q2YQgras܂_pmB@(K,lWFtFe~aꎧuiNK($ T퇷[J%m_/)yS;wd /]A0n<̚TbE4;WYcv"#eXJf;=/bکqKɢ~fSjU2MD-2 4h?߰7ŵ>o0n >`y$)Vo^v&["v. Ǧj{򻑲!|9\K$ugb~tG+!&y|k!7ũeYG|XOH\%Kݽrٸ Y$'m*G 㩘Ev?Vˋطp&ihqҗ<'1vii03+k(p'6Wl~F`0ʦDϵXƫK}Qv3}A^+|BrW7aCsI%doo(8DJ(܄Pc]e%i&#luЕ%vM k44$rY=T֦w"T4z>]6櫼7`~j5€2pܑuNe-e\=' y=(GSԆ`(ă`ҡ'k~Mh7!G%?^4htQdd6]j7E5NR:$?5oJ80zWAtTųu#E=!m6?*wJ@eļɰE+/^N|- ꄦZvn41)cxqmv8d\GFSk`C ӫMi(;LLG9{')Q?xs4%q;b3dS|Qd눾H˯k\LI1,{9;E}K>ۋCg?+_x:F#w~-ܬ3sMUЈgCN IQd 0|%O8G i{3Oa_mAh[k Gߖ,2h&1;Etkz01dh@J@l$GS5$Y:z:PqzgJ)/r,TzjzܪqoQ;8I7?Z5-m&F¬c2zg91pD ?h=oAK]`]$) -ߧ6OT1֚QJKZ.QH9/Njy21SPS#eMp\ Qk-`iG5k %%P HƉUX)7"¸L1/-)`fv96E /T<@:'&R7&BOk- ߹! 9 QY=Iٿ8 !"dVz^!|!d]6;%?b@1Y:S VP_xl.5= ?g}kq#%9Bl^Yk@"ұ[_+\JϩmahyK*dec[ mqb1?xKUrX^H&Wr}vPVN!sgW)ݶ츽"drD +|) Fvd'Bm 5DI'Rdb8ISK:s4Tef^+#EXLԾWFsu||Qa/5Q|*ZU@[˞'4e({@=DӵF$^KP:Ƹ2# ߝ譟@;n}-zbJuuUĩ\Z+,isřkx'd.N:uhoJTRttuRv>GSͷN ӄWdI~K(,HH>q 6{ҜKȻ >b'5 p̳%x'un'â1ڪ*_93}{ѐIn.r<{{>HsJs\?[,H*bFYz9;]/Ii /8=VzU>Ϟ@mR& da8az>5Rp ϯUX0P J|Cd׳? A.iš<ޑ]^+"sE9 ק׫"cCB`<#*|׾ bFh FY$'Ėgl. OyQl[ƪ'}onD`QŬO~GDs>LO$UwЖ2G-6%Ҥct i>P SU9^R9`uh̼B˟}Yњ|k,S #thds[c9Ue~5y q̝)H#͂8K?gMpa{cFy"N}E W}[^='yŊ8WȥCPJ8ǵE7Ss@2l#y4nrmcOwN"+1%["Vy6 ˵FVh؂$|mWn.ϼRxaN_lzgYڦA72H#N1پ$gIh"o߆k̭9 TρRqղUxFM:IS$$ t'erԄy&kR>iDFyz.U{t,zRN`ҥ2[EN*L , e"FL$ 6W7^4#=]P,@FQNmgEaL0>$1.T.Y &1`x Txh/`F̞*99mxt~oZТJcj}uޏޚU84.~b8H='\rݻU:G  ֐Sn4"+B1S< ..lvq:>Kr-cocAkM0︁]9F[LDž^ޡoM(y~MyL<۔с (H1S*pr ~{y21Qvenf(AϷŅJk>Mb6z>o> J8kr=}f>MVМ ,(Ɛ]iU5Οjc6m` % wՔ z1V$b` G=i[|t dҼ 7Yë|Q6\1֬Xe!yDݦ@c|DA]q&jhDMڄc_IdWȳgx ON^;:k+SC3֊k-`:.r`Ø 9$xUx}oq:IBm(W?/I$y߾0Yoi_־kC [ כ4"2g8T%m?V)Qd!jESʸ(*μYȪ39rM_[̱PWY5%Z:k+~ ? [?K`E/>S9Gǐ)9 DWNe 4KZ'QԈMݧm6sk?ckq`l!"ƇgHoo\ ~/2XΙbCxE*D<[3Z;c4RzwTTR Ef`ho+. CCyWbK10x9Sr31MO w: EŮ-G T+5`'LڮJGV PF:Abե󢚌aP.n7my=#HMKpLGGh+C>Qw To׺k2U𳊪p}[g9@|xF:&c髞9C遺 )}^&"yѴhZ9 /{=SoI?+^L:zWqM%M XI_ i53֓RYb((f/܍j__*xILxZ~e>C1s$йwf#& R(_1S_qGPl&!BЀ["1s\8lKPkcx'\);(t Kl-?8۹1r&%̲-GaA>a2`DF+-I<47Sl7%ƾ}wKS4SG$d+%)k1[rmg=};g`=sסB{93c/ӄ&ȦXHG@Mm#g=;FwDORV'NT$Luqf:qv^V<{%!mCM'b$Ҕ@rlqV2qi{TT <-ekr%ޖ2Ylo^ Ob~kMn%,u2%nnlDj W(ȃA0'}/暧VVI- i<}#K'dӠHu`vf`,Ow))7}軸̠\1-EkX:]V œM9N=.mb KJ@Т{2W6+Gr;h||a*[;wEOLuP0[RqZK;j:C"A C#Q~M\# p -Exv<~ݢw0(jޠ?;fNkl]_7D$wYpsduy;k$24)%[HX:bԅe6K F{(TZc x?mF }/-[q9MCwsC9d|ɨ19}vg汜9`oiͻ[h-a"H`o*qU-0Q5dun7#- )Ttֽi!hav;8hv#J .3P< ԁQ6φI!dUFrnsyAJZ֖ƓY6r7غSu%qv1ܺt%LÊ~hGE+K8pSOcHes*OybqyUz)8~Q p!&B$5,4J8/e﮸}޽([pFe|߳cDAAqd<}^] ELŒ΋a(R,:#(dGx!R'aa`( W̅SV$$KydO&GM_xWVC[Ŝ逞ATv6\vxiOهnޮh#4ZJVP O"1Կ-<&v.J!T``U8%=.SRsxD 6KBUv^s&R_P+IZuhAD^%6!;BVyA;l0D^WDڠ{C-D!VV,j<}XabYCo\M`+zd)ȨDո"G7LJ#yFsK9ҍs*$HK-5U / ,E"Tڍ_|1,J"!x}ۛ-OI(?+UѤ>f:xEX?D*SQ }V#'&j4{ D/ncvoL/zCL#p#ءYm@lԭTg$PH Wls6+@fZ}HLYWI0/l$HjK#>4ܨzg >Di1TŏE0i؀(( O=u_U]u/P8nSx _wdԳpH Olڊoc5zsfRnz!+ʫSY.:.Y!ėpG|SR"%+WjI&ۖȝ!-4{{W)h@k]DT4l$1z^S^N{4qSlkYJ%,6`Of #t"4-pr+jlge]13]\p13*^_1'tӭ` _kSuYWV/x@)0=IOnZ D,LޘD9\`,/&E4;G^* 갬{ݢ}`.x[+bſ=bm>)+X.+b]8pLfcCpX]X@J M.wKPH/DˆKYױNgD^/fH~7Z=;SvCԜo%:ތ1p4kw-*Y„QksFy>-qSpXLx,]Op]QtyhN/I$ɕ1 u.@s(g6i L=Au%G(µ"0ެgYI<{Il9;@u`hU=9"~_QNt ' L6zj; a _wBs]K#QU 6p:N\5բ+~P=ؤ*;e/w fy E{[{!pGXC;q{mI`aU!/GiV3ǃaH:<о't+9G-~Nm j5JS&H kd@V1|/z7UsJu{mjFx38Qk]6t ]DA2A2{5v4}J<4$^*4ÅQr;I0 "#>t&Sk< p }ʅ;]GTӹ`c=MD/OATb%mS={"=5mMsi"y;NDQ!;Rkē#]qr)Ne+f՘d@pQj,Z]No秥C[˩P:h'3d+6ƮFm({ēmN0YNԬc# ̅6'Ic7֦O?.Vr_ߘ b a#*,ut:.EAU2{^J_\#n C/ xJ-,q]*r[<*ɵ {:|ԥÂUyYA |"iTZIT9~ç K|ګ*5FӺc$coӈOA58_toܮtGj~ڌ&X%#I#$1d 2{鑣Rq2ۜ&"o1.;S5H ( D9^OW4݂PMމl|K:L1Yo`|q4ML9`kR6$~3$޾?ς g.W3#کfmc'%?G99R]aۛɧ2=xhgY4֏z~ NLCMnF%:<0-R hC&˧Yv]P9:dhlvewZ?>W"^3+Qz?>m ,<.~=F;6梇S&w鳚"T%#@_JCdϾӟZͪ3MLz'XzU%쓅/+/ï."]2^H8Wg 9 9b(q;"q3iES`uHUd jEYzP0*2j?$ G0j2/V7;G21S3Xn deZtRLAC RnpℷcH͑_d;;1[~E:ta5ne2ҲњO&u-{O3 ʼI n c"[ o7; o+M }YF>"\gRZ @g筸0f܉r~)% jD<#%9=`,{wy0A-+{XzI+RmOx7Lղ+Th2~2,'UifuTeh)O\=X |j |1̏ :m̉iJW9br#BI~u4scEE EY;smsG7-Z4!M4+F ØLP(rKe1j,TDG<^ i`Fɯ-eaWQ 'и_|8ڂDMR=*:/O @wsщ*6 ?W'R5*@LYEzMBn Nd@ pcnqa'" N^-f#`J2>$L5;eG٢Y\A3sxJ932-!O)(ѭlOd޺l}NL.3Se$#z'!$A%Ⱡ,"VY0cnI;|ż/jL )ǂ5uIG2. Wy%M?͟ .=gPTXgȋ(}E3N&\IbrQةi=|ӷ[٬;(9*9ݢN~kx5n))p|`mͣ6jMK/EѸXMh59^m[c d^@%}nCBFY ]lk]v_•0uw։ܮڇ/WT%M-yؚX!uI6k)e!?ۚ<옐me.[ĔyvL&OR%K}" v)xls$Q`[_E7j֏E?k1H͋8^R.r!9)njOAGjjS䒡*aRGn#9N5₆7r %SYIL\Sz1GFQ0ϯD1r@jX7~V!{Gnメ~0 ޺pٽǭU)a?vj|n9`98UY%F UȠNCuؽC%ՓP87ꌢB^d4F1q-[ g[bJ%Z1=%9qZ]`/]S8/fl5WT\\~kr^?&/a-K Y;DjRސ-oY| bMYW\Ro0K4ayP}ASYkS=&}:{m:IYݎ6obu3( Y/j[h_Ru\q`.Bii'tt.FiUD.zxuyƅۿ VsH$& JÀ,~{׺Gl-LoQM6'k5όFEƷ=sO 6y'9q3ɣ@TTmŭ[iaOA[j6[=vu_q9@ڜ*@,wTZeM4tZSʼnИ[Oc'o/XDL'FFI/\*l/QT.Upְg[#?Weyzs|lc MέX!Jn=C\C٪>.#V$)Up0X^;c P۝,49RR=%a$=w,]P,3A":2`_p\ȸiI%.кŔ쐚8 zǰYWFIO܃2q4 q&լF8Y%a.ύ崙S?XԚ,\$EiT1fp=pĤ{=0`<+5?E*tG$[ego0ʂ>qF-U@TKgs`O*HsQ0#Bԫ20q2عeوЦ=o]2V=[\UnQ JRگe >m﯋ͯ&<:M;SdyE \D.u8N$L~6+ ; 1flB*4s{ ʆ6L%X&MB#>\ s7$oWri5F56MKINc;01wd0S@ er2D&PEMGfrzj5tykxuA/*T[,Fg)bc#^Fu}﷪3n [pm,'wOAյP /~Sr(pȍ Zp=6O8Ω591C~nh-:pumHs&+@Aȫf>I J&m3*@Kb?v9IeCOvP"ļ+{U[䌥SёT-h̚Ltǿ#iW!%IhRg;W/ImP/g뚜̊6TC$B6u~؏  !sdcK; "\fP':׍9ıy`_Lw[;Q;->gOՔ9үSWBy\m=kE.0$L(a)'R.OrK!ކ; U_adEl2w G?D 4  CeNoYljR$O=fs1K^b鍡:V/K3g7i51p>z g2b $؊:nOg k'-kTd ɴ1W^W 2v)Iqv1P3b8l3}|V~ӥ+˞;b;L ޏߩ^*W &xճ\ϲe< b-U at!sÄޖ5 aaMTsPEk^q= ;|o SB0 WȽ~('Հ8؇vfFcc췕Ub2Dϯ4jځt)~$ݸhsrp  Q3ZFuڼ 2.цD/v"*zz7hako6m-c`NԬj+jO Gm:1MGa망!?Ǒ 5stU;65/ vɅ {fO>nN0bΗ'^ZzPV rte8!iaыc٧ZIB|4_5+B?B6--};wj`=HvSz)cNm3 9,F8i{amkPUqQï\_kɤ_ @X\w/>2!Wʓt>QD&>KfQP"p6]M#A`pRl;1) ԛ pݼeA// 5D6<9@;!Bg8bovH#}rQ?'n .cWW["35^}G4SC 8J3@7̞ROMp]<~} * @Lp¨~lx8qui;Z)~(=NWlr_}ZRG\ky~4C+W\!$@K5/I 66T*(C_,_Uׇr1ɆSK*i&i U *?@詂ގ&`#ːȓ U&KMkQd|8P~Ilt]H81#)#m?ݧH!.'xڌ+ Bs}s-Yxhma]ǟٺɏ[;Q~{ʇVd,+ο˯*my^,H@d$&c_φLVCA,G߹8Av[R3exe A5FV']]-Q+C@GvTdy"0'F慸Y u4NބD-n#_ao:`S4.X{@~_Ύ::;3} vb^A -E6_)J[7!"6V\.LXX.6^$>T@jA?~hO: Cp6H$yެ6α֣IcI3b{Ak[%wm)?`.ysy5 :Y)^9c,Rjx.w>82djk*ʗzPpQyZpE+v>;g'n4zzCÕ[ƪo 6T W#tK@ƴg5NDƖDapFsIRj!ʼnl9|Tڀ~u^s?i=<"GxG)Y`] CKF#W D쀳=Pг=BRt::gEa-'lLa/ɉNoa>^4^6r 汲1 l*>zNI&(:HOy\N<md(]as/fڊce…SCH$haA*+-U=/TNyd߄D荳 7_Ũ| ? 梉VF˾ѷ 1aT0K 1i-_RzȔ@WEAIT vb(e:‡*rH " L|dX/yD`:w{c6A}$l#Qx1`^l=&)qI0b0}} wϾ׺ho3 $K7T~20W0ًΙ{&"ȷUHa # !8bѼ8$wɥ2s-56 dn0cEiH1CcYJjG 3bQ$*>yù<-X5=rqA?SQ=$˻W"i1gT'( XsUPgV,m0(}[~alZV]mlr2J${e"kk'ޡ ]߼A;P_B\~kwmmۚ+heѵl;C7}vyYu Ddޟ01 HmlK2/ l{lD~ļͿ^0d޲N,#Ps$N|:TQK@VEٝ{xwb9 XOL>"9XJd-dÏ~X+s\#0 rr>O8;z]= bmq.F`Xv|As{ca[BzDc]L (8SL)+1G7vLz:,oJ+3F]v`m=b ZjFxߋf)Qаkdv󬔢eWE#&oԷA;&2h.-/a C{'XSaC:F<-RHSRZ6v"Dw(WȊsXr+~*aZ; A-բpmvpq2m/ Po$UWhaTО7 1p>eSu5|<)Kp{\ ӳ8 tXISw{߿)F<B^RN :N 0 #G3t۲m FWwM\! (4Hr`U ב" )}P>JH ҽZPwLi4Q|Iq/Ĝ3nR /IiAZv/$o>s4 I NؓQ'B! f Rl{ {l?үgM}U Φ7B*JPwT[Mo%7♫U U1($Ou㚃" ~PQ(<\V%bgTg*2{&;GSk#&3f{`؇,:Hˁ;c8fiG_Z{)bTKĎh3J'Û1XwJI6;L~|+c{a/?IT ̞ BЕl9&QJBm, ᜤ-xȓӳ\瑪yO'/_jx#SvWk'p\XbJ#|._)>f8*&X,ԱiMHlb|.鈖Piw? y턥5J4x(#E&AZcLۍa*{la-x%3EWktR ^'1_mdFw빓h L[JB9rUhSSN ¦-t⦭(>/cR=i׶Wp)K#.C%maqm' Ib"ď| w5ilөNA?Ǽ"=Cau>RCJMO^rx6Cb1$-ΚVD}b=?w">Q߆ha3 N1pźȋw %9l3*sB ޥ A: ^JBR٢UF8 hs?o#5ܩ\ƈ."1V|L #Ѐ>8|?u$o6Dׅ*viT2~6 BĀ7i.Ar#kL"$/s/tVu(J =%NCV7'p] {vPo<A6mU[`H[<|' qA,Ru_-N o}t$z$fQ)BRY<Tfg]W&s uυr]#gbq_wxD8EG¡dNǬXy4!7o'Ag\ ] x81^hcN(S f`eRP=)D5E&߾N}o,I5F1ZoY9xɁOaHꮠ߁W3\6z"0r*od;*w[K (5R8G:~ >D5~7,ۍ=R >7qNCض,[>],L':˴KpIf{! x f[a,Rtub[kK#ZAu"<|t!]`X (D\4&So[QЃmXfupW 'C񄗬v~Vv!_3xploN$8;ϝ)EDiSr iu 5)>k? 5YL_ԫboK1t0]X_B cQrN]n ?LNipp& .>3NG%V7~.L_6O1ZL=L fdA"0Ysr1:x)!tzIqB`^2(U XXT}TO\G dL< 4dK?ŜRl<6?.y6hO$(`w֠e$`A Toް[yWUMց]_Wκe)x!}9Ki#\s| _̀+eJk5Z̏2lk8{v˵ոR`Be>D4 ?:7 Z&$azYW]qAKASi\ʘD@ٮc3ݭ[ZM_*LۇbٰK<[BFw?[(]{`MO:Fc9Z9 7-U# u_if^biKHԷhVHa* V%+[59>~tgtdTM^ZA N1P{7Jz.fl( ޜS3[H'u9\teFѧGjvقSwꯪzYPyZIi[t@'[I=և&=|1$W $IKV@ژ5K9o^%u]a*!ˇ`-X57Pdd[:F{,sMiu (#.T!Mv&S h^(-a)1xHD$"?B(A<`Bgiɠ1JL1D;uܯWkn07[`qOu`1STGg}H_V6LDypS܁n{xwOχ#$d508 ӓm>bģcz}-SÐG2Wrv+ 6a,NCe4 )V 0S T8:ku`/PYP!GWnHLX*P@II/2֣ LAe5LO@;茇ކsΓ2hh{@$~2_1 1ʄ-pz. OF).Qxi0wһ.:^?Ue"tV_q}\Aph:{@ 9֑cL F,)Ɛt##p)I>m.%S.xҋdR%M/OL^x3AK ~9BRFqi ƕҖ` 0`E ?[뷤;QHYd3#U6O!Oæp`z4uĚ}OlˌRπz|n4/.8wT$ ,g3i r o:o3ڎ1m6;g^ GHj'?r`ya|~4/\@9%qL}%赽J#l8=hl٥w@_ fY>e۰`sf4 ~(>ԦFoL:&uEʪe meyCoTr:a@rx^蕷ېgoLGA*uU˶q3̀ s)m]ܤDNR}&?lhOzwʼnC~CKRzdu wdU )Wէ_$m⟷Vh=&f8P QʋyHQWUg9M߭sҼ>e`g/FF++Za>=k|"䔁 e=u~ɤQ|%Ya}!0c[NZ0ؑB!i;5 `㑫fq0dDv'#8a|C]v!DūdS@sGВ1##duɏ6`p-+5ù#9'_ n,W2$e8n -ĩN61ɠ*:4lDn¥tFP m: GEHrZXJlXG(cAD k3 C,$pH*pJ ҆/Hlԟy?X$uGJ)Eݿ43t4e m p'SkzUK#{_0R^ilCl=OƧzSOTq ߬x l"ZIp֔囀9 !faEBۉ%v|!?+ӥ| #9iӂfXjz tP 0+CoZVoaȋn7ꖵ^|q22GxG H^i@Nr&H6l qrwT m L5pF"=]"Ǣ̒?+1 hn_mCBHb|.MZ̝Ɔ]Lv7.f%lJ+̖_1+߄"gW*YA]H aG/{!wE3ڡ J<9{n:D>^ !ݣE#i16F1W2"ic="[/YC T;!+xJ˟@SoR@t~K c;ɒT^|شݸ`'sxV_Ξ_7~2YI_@uoݛrvn]P`]q9]D׭|"MhU@Y7T !?֠b YГ%T,CQݲ;n{+/LT5BJ^_6D򵆸eAè;(γqqL$3Q]sc f5K0? H * dU@Gf,SC=@R.P :_nc˟eCV\t2Sp I,pf^Шo0kMk57фKPH@ѿ[H4Y)n”2mcmE1Fb Y  ā+UZ{uTͷ}Nӝytd ?,yg'>٭QsG?Do#ctaJq:a [E\Q}:la^{"LsCUַ`G$`bޭeV65x:z@zrn̘'M>hg֐iO6:8vܒVS9kCD3)73@:"A>¤=mLП>(؏!V/yzKb%ٱl[GU% ?}H_>"0`m*r~3I&:(^(8q7#4o=z΅ h%{4Կ f{A'HUJȣn fI.:=WBJj/(6r`~!.?=AbFm-GL\OsV~+dc_HVX7k cciTrd=zWǕ17۾'mRuNQWR],uKsq?Կ Tf==p tGZ)3 >W=8б\*D)ĕӵZY!)MRC3rІӸ]_c7 OWu%NbHeх0 :&){.OPCawv|kAh%H:zGka 3ޅ*iՒ|(yw'Ejp͹ lo`Y 3U KEԗqV'0jF7 9\rl*:ސuzݼ ;c09ym6}2byKg_~p)BE:aj=1&xL.|< FL翜N` z> xx4=x̼iᡬ0]|Zmrل g^%N鷿l\-<%rl.${:BWr|WGy 4ĬSqXizRRAI_?MMr8v&;_)=D|kn~fvkO!fg"N~<ˏ;3;6喵ߣSM\b47hU^vDX ΔlBϔ鲸]asA=r,Vb8Ge_З_~Z\O{;Ɔ472>)]^U_v0dI`SVܥ@8[Z4h-$"۲f0B> [Tn6Եv}9\!)ptE }ʻDИ[`ʡGb Z^l*NNyaDٴ%= 6 GlZ=qX뚁m<) m(;~mrcTG4dxFyp`#1Ԑ0ZxӒ_vqdx#ުz-ei}n<FP5>+ ,B,SۏK"ٜ˞B\dAM[{ CdX'B{E+K'j@qyn^|+ͧ cuh6q.]c;,A/vӗ#ⱒU 4:m=\5k_JC"g]N*-H(w^IJ~<;vU$'^K+He3RhUdFSD9l ZG51os >DRpFWxi?>56AH)J}aR"j'ܘE:\]?D!"sfe, sP4Jcl7϶4=?U8Sch{`0%ʘYjzJajm3_I1!csv ,U=h!-m{_.5G3\0Rd*s5d+Ǝ܁Ti\_ Y,RXe*+u%dF:6T?_nYWqɺ/:ߧZ"~;@`L?!RbM62uAֶ M^FsD3b"L'Dz*3ٻER\arT6ZQGTm IH@yQVKشI9 9kfDL8v..wi.Uv蓂4Jn!=W;Zۣ$h5i(^v/KwmԓIlhjT2KJv5[!I^B=b ,j9gbF_ʗ"A] agyD.IJ E)'DD:Q عUj#K׷45%u?My.Ahhu=zDV&"աGrm.;#!,+tА3086^,%HM(bx[¼ ڮ.%pvfM FZ:`#}16`g x\儬rY9o&T7qh⠏ 22g9]P}~@ ;\QoroK{CoVӶxnBbe0{{LOs DtX'o)O@8.Dx2')Q#Ɵ&va3/NHNU8դc $[P; `9t-s^yIh?`׺_)dU Wx^dV\&1r0H@gGDw2nHp^P1,=$&JU `\n<\1 л[COE}(=S6baQkkmo9=+ zGFY[F& \Zup[70=Y^"!N/.]c4 ׷rw:8Zwnగ''f~ [T_qCr)S3Z8ۖ\h+WAR3ѣx*@{uX pjTHaڝs* 1[X&3.B`h sZ)hy #ԕ#jO$>^iy}Z蝖^4zA=yv*?1]ȳƽS te#HFUh  v>0N+,=l}R=6Ļ?W#D>ۉxl0 r*_ Ċx)Y}+|dշ@el`7Bevecx rEr'@2ɬQ53?5W1}6~+< }DgZHC0o ˩_)x*Urx+\rnj::4Ԧ޺;l0a|Y8kP~}rS"w0q0a8}*ET8ID9-{bEoK(XmH*թ ;b {!45-S4Pz Mu;(!$C\Ię'_ݒ}gF6C%+eS`~"}%VˇTI,WR:n\̡dnsaW{Q M/W: @GaN"O1 h6єw EBһ?B:&jVYBc@6l'[0@q}YM@)s"!&ہw)n=xE0p&s{R~$;Lq7c)Q՝,Q_ q\ dM/4$ؓTVG;]'O4*"b%5e/9:wwwv1?U|JOZa E=50ڧ\?(3ʔ×7ti8X>"wx1+6!ՠalY=U\ >I$(J<1?Fiy7hUL3+DC^ /}ĿUɴCR+^ \@ (΢"w9Kl^#! #9M+ҝdG"&x[34; Gtd.1 2Yf8bI@(EҷVXU`fx)}e/z歏R-~ũte -;&׋NB-pȴT:0V ) mq Uڿs?珫nFo^ cqї(72JYX%ՂC~CP8VQD/r6vcq"Y : agC#RNwxT rmkWMKʍUm+7o8;Sܼ{S@.ez90&VeҜqQ/ЉS,A M ׻M0hSM`HmpV #;Fӝв5\+@vcu6NS-|\^Fg#'[/Ri[cXh{`@ͥ'vZ7ցDr#A?+[ =rV `\5`>6L4V]9zG`16 aUt_ e\K 8~1[ބ-mYdc`pJ]C̰z JٜD z `aÍs |1 3}mkC``㦛Qs)8T#V$HJJ؍}pL _,p/a?Ǭ<}M[9Is8'i GLLIc~ՊM&@M>/F=_)>x-ydlrb:3y+vl/]xlOd@rFX}X}luD0J 'JV،Qf=HkVIejesxcKX%|,M+⇄*}/m&QQ'dg#\0U^(&O #"\4=oy4iPdYyƈֶ&oG2~)7KܭnmTh7Z@`qlEJ:F d՜*+ }[fq8_`@ }ObaBR"2uha$GOlat 06"تeMMP2'͢uim2`!~~Ν[ϜVBIh30l145[mv=AyMWz(]6\ppj=ȓ$Дi?ja3hW";Hg㞸XhiC'3N$g / %5%D J1n/HpNh Ǘzg"D$r48NVo[ n䜽ނ$V G\}7J{|qU8b/䩪"%DJoC9&xM[bĽxOްl&w,L%%HLALIWT|FzǶ׺8=zjEԬ$.jmEILٓwծFvrw*Q'T`<]ͧ^8nzt}k{9 Z6s&HV!kSGMu%lYBo@z@]l3#i]vX-6bRPǘuZ M@د {{h!QPZ*S6+ ü'z~\77g]:51 -Ljvl,n<{1}NW C;! 7sm8xDLeYn(1o? x M D@?!'P=qtćP,^!X}f]sV2ae.` Nd'A Y~wS*Y X\U>Qܯ!W1Om+q^g׷5iӻ}y%KԴÐ7TTEy23N=ffw,$MM1r&"ePcm JK^Zr<UxG08Ǽk2lK JcUÁY XJE*#`#HpG``  Et}|0mM$;yݎ r1;fgm | Q,0"Jn9}aE22 .o] '%C|9Ѭ f䵀z#DzT<mr Pe8[~"lLn~=.zax=./jɂ RϳXc*({tKCYMyN(I+ͨh|^ E9)GZ. | cϕU%<45 DZDp[݃7+^q.3~j]{@켒a@7h= VF;F4kZGPۇ^G}'x 1p"v|y X j-3T Ƶ}2G쑔7[uPNAzBb,g?lСvb|(&,BN0!{-Wg/`=PUcy;-WJ] >@)!3fCNEBP-GkR ۆ6EƑM*z>={=uӛZ~kpjȝ'X8YF jD4B>įSCKL Qs %0s"l(^&%Al]Ȫ]5Z2aۊf CMB1r{Iuf@^senV73fM 2QbүJGEͅEHrVƋ:JV .3UƵj@!鈥}\J_1k]wjҔmX;N[5G4e\_2GKi.]2[ ^f_.X>y;R1}0Ox6hD)trNlJ J^K&YwnFƚ<OtwvcND9 7ߌIMb1B _@,$~oiI3RK7])90]PxTE }[4% ec͏Vg0~?*WAQ kE()cgCKSKV̱M z+U((|WTB6s adgo&4A߶f0=ķyP$l*S1 dӎ`؞JuquKղٸ٪?O7A@q`%ו/Xtk6-vdojDT#Ut"3:W"*Ey|@Rpޥې%$L^ q0bw$7}؈u[g]b@!Q=]OɩC6]:V73'o)kx;2 [<:ѻ+;hܾ E)봽V\^ z~ڔp0FO]^m{{HDB@?~,U1 0/иP#(uקE:4Daz !EN$f$C喝v-,^qG`ơ6}9*J _[t't>QrLʴsNfdgTE)bMs4Sc7ӭٹcؠBu˂>&f~O޴c0Ҽ`dQ&;B%X' ?Q8$<^l +vys\* /*/3LE%ε7>kα84"{v)2k:&T֫S1N _oDcѦ|6^Qp{rFB;꣘1^䳯6ΊS-XxKޞ;)(FAǒH(EOjAe\+L޾2|T@S lM*0Dīt`&5e#`-,vjy5_~ &'0DDqq=7\&.\CлL}B() lv<}ʣ3U@tJZg1hG(MP3Ae8nכͤj =#i-K#zCG(u~͈{z :Jc-"&HYx.p;c^;32%|^|JxEݫd?&Kym*޾\8ZBr}"OG*|Oj%pQO1~[PV,Ķ@ h&©1=HɺfS##8Jv!,6cEϡ?;[ki (y?#?OmjHB fNlTeuXWV|꽥xRg6 .eS"Q6j#6Li٨cbdT %x*MGu9Ld- .SH)YbǑE$9s"Mvш3@Ŭ|(ۯntX}Dy*#?FǕ0o}x`c:5 u9FYD\uK@g$ (3L9)8;%e;a҉c(끥|)^ůذLۑ!Wx9_}^Ny܊^۰W#B.bkgOh"1OoPFtV|/!r|J~r?C sEaC\rK cx AhIm,knX~!&M:MaQ[m`'k-N7Nz, rbѣ#7Arbso=QPAݙ$!;!~Dcd/$A/>V w16/aaէOz)X.l8t:fEn<ԽvmxÐ#pG-{ó5{&ZMzHIh`يC.*ߪ]6dRt_DZ33]pʜ,C $ap>ɧ-fNc؋;*VȎia\a$h,TC\+3Yu,f瓵h rvš4 a Nj~s D+d;Ϗ2 ,>15M!12i}B]< #K|Ͽ-` &. /CJidR6&"<X@\/:)޼9ShtUl,Q9rS ,+vSb8b.}Q-8PPh1 Z,I~9: {.<&W'^: |k*JRp#7ς aЖaiBe4~}Rpw1waJž7e'iMWUXKTV3F|Ӓ&ͿNJHWȀ)=/7ss]kf~|</E(-@᫦r"ijϰVhAx,>Erzny6٭.C`?weKܙwuo1Mv@EE$yrҾjrc~ks";rCMٸOwe(!=|bjhM^ӹl[:jKT $[Vc:9EUĐ.qt(M'i ~_Mt:*[%Me!3X9K.c"h !VB**)5B3d]/dUʋفL.+E.i῍%w5yN㖳z--]ݧuT(1$ʿw#kQ0DɨS#JrqEYLfh]6"fߡfE_Q$Ot2"a@upwqȘ c6lT Oªj+\Pݏt,`мƳ0 k+Wu&VJ(gMϒ&}6Cب]i4ۂ5욪rc!pttaDM ~!}EgW&yUgQ;Kr$MhDEPm dp>ɝF _Qfs~ d1e\8Ъ OiW{Y&> l0$N= Abp8Ksc*B(ɂ<٦ _Q-zhd蔗i+61DZe EX[.yn*M%1'(wxWu/ڵΔEvZ$3JL|@|A$B=~n2W"K&Ƈ&U^Ø^#-BNyv iMHzJH_ׄy9ҘߚM{.VuG-@8nv&ۢjK+KK &7mϡ23%hv-|աS4L5V]rC~BQ^2; j$t26'-I%|_cSrKL. f*Fޭp l>l_ Q5 5h ?mGC\h(--jK26zҒ#A{7,6q#ϻ5C#\8SX}OߙTH-~rǰ_]% (D$@5HwI8WjdA#!)1 qك~cH]1g 2W<8~XǩW8ޝi졁&]B-`.BxB-FUǪb/dLL){!2hE*A9V,8*L@^^V ";.S0lrDڹ-i!ŕ D/]G.`1.8C0WIU}>/ɺ==s}Xŕ !y玼T@M&Zj/֮e=t|W}aw)FaU«xKJL?6# F(WeTC\  -zȕWyao\z "~oF ?lwi>8̻2gfJ3 ԁUKġݗ\UPO >l1!r_|^ڛӲBZ̲W:65ա)[PCTX4PFe!jn'Msl(-> Ey e- ]'O2xI)gqQ\i"b\Jξ;gX>nd/ÿdv*WOX]_*fۯJv#-o^zX4;=X?<aeAm,uWC"~] 1:eKya#I )}C7z\HD -&JNMU#4qAX"G|"RŖ3[:] L%6#Tk#<h,?_ c 8UihG,@8@[)ďCu;Q2%;dxEeZ!*wK]r<>CdoO,6pzL4UѕbMahH$"geZ 5^H5_ZNO$->\s{qa)MlE)zzi +%gGH)".pW4j ke'iܺnJP7.RhqxRwtrö(E_xOg`@FnyL4Ⱥ r[ CJsPOyHXȟ"vߒIQroﱡ==lc,!kTt!|ҙ@<9 3 ˶oJ8dI.%ZO?f#J CNUQW@Xc]gޠV# "$qW`,OUM2UD#/ g֊pV3K(("Ke-XApt"7Tu4:6`$>q㷠t,/ r4fSJwiFڌ"q7f:EE~>ywy5y=]U@l ՏQºHį$Ҷ.!J| 1EŐ09E @J,ʄ\R};ك e.6i蛍ؤs] >ǖ8/@X3~fԁ<E}}>bv [$tQjIPW֍AH,@[5E߈4P3^sc!Nbb,@n'7qvwO#C=1l-\SD &#Zʺ?+yfٽ'aGNpsE8{ӑyJ-{\. 5da*a MRcD'nq8gAF&̽,YϘJГQ4s[s2is˅cZl#\=za%̗hXSxyE3UzѤ0~n{L6uږ6MP+"̓< ?i I&= d﷓tY liqu*_;"84! g.KeCn- 9bK_C0@IQM&FM&qpxRM<4YYO"uYGXdbNctofkC5UK^ǑJ-Yyz܈+Dxςv Rzog@;$=L5 U;v_Fu&"*'ҁK>7VhoΆamR <.ٯ/KkPKC,M &7Z;CHEh0mDѺdy /HxqK ~r9 f6\oRJN/G l 9x0 =*"ckOyy3~5樺DDH9D#揘UG4r7h̠^Hj@CQhpQ,1a^ƕ/?ߐSsiGƪF6)͟!`J9 /׮JֽogB-^2#MqH JR29̳H|4 =iF^.x(G95 LT@;/ :qmN K ,4\jR'oI@H ]Zou"X3Æ4ʬfL+"lAi{:3Hos ;H=&}}I%zgĀerw8.6`@}S(N( Pw`)m;z7lm '|St ť$4҉|ZTCgQRZ9aEXW'!l}X!>k b:/.bT2 i}M2#ъNn([m." pN&-.UTphgI'*vP*0NǬ{UQ0`Yi2ޱ lU$}v; 0WggIH4\A'o`4CUZ,%";RY͌t/jktǽVt׷|)|NLsLG#ăCbr?^nCBQ?V1ħ|f XY%w9vD n8ieC ܎*\\ujZb?J\Jv @W+K?81aS?t(;~s1+Q 3(6>suV";omOTt5GJ{K^D%!#̧ۡ怋FwSj f>m9fgtk>|e]e d ):0}`Sl:b<(r1!sKp`m=o,]L:R9/?oy@䧱Ƅ=aLPݬ:> nw;N+nk_HE1;dSE/n>uT#[-婚:z,v{[a3`ak ҖX=%S,"7hEQ(VZ'CW (we?iEXHL Z좟pF66UtֳڐzKnFY!P3\w݂C;@c^,|Z%\Z%vВx&^m$ r>OtZ?Lk p wLnΊ1/Biw*x4{9iR:"ѵt?z-C৉/!Zt$v W`}lgհ8  8PL418)#>L HSX`( OvȅnV`߇J6u^9V:gt=~ a #lS9նu4L=kZ838 į\xn>9]^m}'o*v"K,#ik(ԬѓEQp%Z܈X9 o1˿x1SF9'P6+;=p9wRvC(nWu܃ff~mnnHaAP6CA%&\L1Bic4ǶaneeRqo:,1 kv ~C)Q:UMT|ZӁD0K N!vF|\늼ڗ;:W?]ӐP/uW?T{MIT}\\@5f P%e29>aDheal:6j'1C)?c *MWSaVppHj [qeN Á]wɗ{ 1A yHv$FEkI ,"YʋͼQ<#|z-礣:7FuQ6Trd*@ͪLm)"O <*]GJ]⎞Biٷ߳gjO[-XI=;`-_PjxkQaChv(f !?fsy# ^ c8gZ芞r8ԟ4:(Jl f_8u,뮺/#g5-P>>+ƶN:[Y zyUJoƺf M"6ы6Xfu`Яj ؑrEXbhNZ6Gmr⾣k~d^G-:k6 &Te!(+9 8![e㱬ǻ]8c{j܄|ӯn3CcT£Oh:FԿCڅ} J0^qMYᙖoSFaڵOpn7Nhq~_s"m &\QUitsWEnN{QA,97$1z{! c/I|Bf((3Ao8FiG~p'F3LOokmݬW`AWxʪ>$EgS>$Y!(z@?(LWj3eg&{' ͅm#*-nFfR-'jy :u;0jYAZz-"Ev+3އ^Sќ[{8&Q%wiUe#8BcO5aH iMNPGs„l䍭~U\Y=00}Lk7 W&|fUZeE!^N|3uNEVy'rc[C} iwMţ1[=c]3ў9gzxf!1u%K_;+ ,r"K/9{]~'U53N]Km1s,Ǯy$Uk$ UkOA^ݲEҤ+8gX4C4Ʉ4L>A`ԽgN-"ɕaH@t=2uR/ :zu;ʤmPa߱Cd|rŨ[ׁ=fCZc46M1 `Τ~Nb1\[8GgY0\;1ֽiE Z/G냁b%g4 8ply\FN> Kʭ{N7׽3n:XYԣC?hF%b`{%4VC0 V laC 6+v<Ox{qfӵKjEE{巢Q[rNەJG~&D,[@js f̚x%:1Ś/\Ip?uRhuϛ AqRo#zC%볈P{?6ip-1μrѡB1ƐCJ%!~'ӛe l J4a&XdܘY2{gjSW,`:GIt[B:N+$ܷt2h\y.9@Bj9.{F<}$!Ƕ%[mfF]ҡ 5jJa 4R`EiI1Z0_xHe<ܝDYζi-ՒF[)axxMF+g;dL6@0۽_Sĭ~)+Jzw=AYoZc%/xTՂ|$FNvQB}L4o6J`I )"2Ans)v:Wq;\Ǝ"r7}/06Z=}XA)Jp_Bᅾ(&[O.X3^grn %#vEmqp$`ځl:G˥N!M>`Tb$ю KZLT-lܘ<5NqZnj(u@O٩CrpO2VR٧#SAҹ*5VV4[엡ksܨvtq-v%7)ǹLctГ2#N&Gg 37Ltr&t84>kOTӧqp;Pxf߻h Dꦧu&0e4F$V'DW`t&tp Īa ,.10 9Q1bn)-bcŸ)# N'ф\>e[5aMT?k21r<Ν^?i*S6)/ɞ37! .0*j^By 0r`QY & hVX *,r@;D^l,n犍5-ݭ4 a29:=G=%|h*BO-Y7&BS8}_zYZKWNO4HJ9!p-QZ4K{{!;=!!^'cWܒSX ~ u/<%48"1pi/(BF33A.Q-b9b3{-dA|6QD"|雂[[ι}%0X?>TuB߃qI'C* u%U)Op@8d>Z-YW Sc+I\m?/1Ŧg1zنnST* |f]i|ǒ0 6Rw(wbGېxXSn  <#i.|z[yO,A=[E[:PQ7"OMNp茷:_0VhbUf3~>Hܨ p3x)[=[wo83W߻xI|sw 5HF 7I 1,Be-X6G]%|]ә*vVUOٽKvcj.ƳVAK"5l4@jVOGp> @:%oLb4Jc}G.ܨzBO6 JƉܒiRItpL@8ZbQe60 b/.⊗YuTFH|B;ϦD,@+Vj09?Wc  sjؿ>j86ja߁ExF%ƘZX0ǫ;fY)Xޜ(3JBmG1lEz1TVc1cBÂm Cp4OcG [jp, Rkچ{E\Qy#]wH Yal9kRXm  l253ˏ\DhIynI]'KdC)>u2<NouʂURڻ#ehW?Xo Di@k;nm ~RL^4zl?qRVOY%/e"Ue6AGF'R0x5IIh?W`b)_дjc/D;s:aSk87DMq)XLkr}JKGa(A$Cdۨ,4mcy>ų#VW^I Z(Oh(V_flЅ>i[vj0?f6iCud͂E gOb:5l%w |O/8=37x>69TC,P~Ma=F{0`,LjhtٜpoobǢHgDv-(U5L9֋EO?6]rEۤ}'Odas }j^#bno{[743oѱz`>VrrQOA;:êδ HoNr.Ͷ@{2U)5T8΢s<#_bǂ~r<;M'!rB)͜Xu[薜KGZ M9!39#)1Ѧ*¸,`AKTۭƚBH>Ó4:B UQ"*9-SDQ}D\uP`o2>6e )bE' y)cB**Er@ݛ70cS>a㔇w|U@ OU'Y mXg3.qτM-v MkEC}lk~w_ oF/u%?Hk9*ߕҁU ?er>cB+`1`QuN_e@0rJmhf:}8)XϘi,2U9_K6}f͇ZuTlS ’hF`V2X}$8d(Y}:Pؔ '>X4y||下xB(ѥj6 /NӲfW{ G%NB]aT a- űj` |tp:ʹZ+Jlnx>XZ+:.u_e1MH gt#>܀䴦qIg rq1Q"_L@~gܷQl3 ʰ+|Jur*O@nE)4o;#zxhO59R|FAEȩTEnTwZi{qLP沒+DE!5'h uTJ2tV޳=%&@U&Vb[])f[fm0\0HByHEyڜN =T=B7,**UOܜ!'ƺ %_O!֮4U~v)IPݗ_ b_ e~t Y-q 2,ZA{1\ǎ}[*P:.ubuxX$)sZb8 uB ÜZwUS{ĝ)&tUm(Ҙbkؗ@ƸBE^t4w}L6Ϟ6~MG`6q쿬y[쐫3󄻇zɳu!cȝ5pch0T#cM0K(ӧMKHIߴڳ,^jvFQxYV%rӕ$FSQB& [mט֟ѓrSȿqqkgi (-+,f~"M-b)Ofٝ$!iX037&;5AV,d󃇹;縦6{wqX ,iz K9dfiP.4\uzt3NnHYX?m[!/E9Q3 Rq HfgAo_\7vfwu.ֵTR7L&-ߠ`Mc; 4zu"?[%fʈ3I4Ycuڦ5ߗіW8 P.GJ+*G 9F+"Gս-hu$np"'X;x+8U2B+8lﮔ\d, M4bN3aD%hEa/WM67G5 35޵Ȕ\}[\xW2[m폏r+?ǥyϤ#/wjr'-[bҨE˴R3.v)AHg&nL*.$v#l %;LmO.nۨJB0%F{FG,-S;/2y̵2#i^#;AA8IL,ob"lXcon> Jxgʓ=Jj[c3KIX~lcɓb>Ph}g,=H 7 5ٯ<VV/rƺ$Uۯ9\9͏.ƟY"/, 3cb@mabC%* e,䍱(}y]q}1(0ζb$.dWwgxra eA+S=T;_ Eת}6xwtɎC۶ κI.W,1]|sT[oQ`nz>F[htmht#-g6* i}1bƒ:D;F~S0v=pDngѥqpJ_m PN}ctP{cc .0<XSc fW"*yUYIdKfqLyGigڕN҂GOMbzVBsxXh|#4z팻`m陎|)* D녘pp^v@@K) ulPq(Bz.»i@D$q1ĝS~?i\o:gkKF6AE3djZo4w,HUWG6DpuVO.[}zyXFK3SKTm4ݜ'K+.;#B!CT9ġ!n)J*¬deشCԵD&w) Kojft Oa"cxU9@-J.?䪽_ABD?e`<.Qçx ~LdZ8q/,+)*2obM Pco^ @{ s"m4N[+޳1Ҡfc?M%kƊ;J*JԎ`: #8J`T@]Xvlϻ+*~ifɘ x fZ\7TD=j$u>pI+OU0ݥfa#3߿Z&%F\hu;nZ qܬCj^Ԋgd}Hp,P\=DVL̟ru7?'-BM!88`W':˯]j-dDڊM;ɱ_Q{_s,us70?-xBd UC=5E$A8$!P5p:v?ɰ@%r̹k҃^QLg4#dau<9mu8J$7LYg&ͼZbSM7T (Y2CG゚k|%jز}Mm@ꂍd).5! %((pMt^+t󘍓 j (/ ɛ )ب@1{r= P0q299$T=Sa /L L9 Dp7&@&{K^ƨOj;C.XAoѦ{YYK[<5z*j/;@5~sklGIn^ SN_!]3nYra@ s}Z]7O=؋eՔ}48&S_SKUSdU7Pj2 -z#MS`uVDoL`@yCjQMtsƪ[ ҆`.|iw~m.rŃ+bezŪ׀U`?jQo.<9f P<&K[k<Ѹq,܂#wTZNFZvUr΁ѵ$CW=*$s_œ X;=ÕI^kP2'2 Cxcf6v`'ΟW#]d;=߷-' .Iw?X& _8oD!(s[ʪZ&e NAHOKPSEJ75^]g=b"=ehajĘ#N"^ 2ldžP2%V!4C5<.ҥfA04omFh p09C)U" 'SO,`L%6cT8ݴPV 'j Mo$(u#XX>i<~1 窆+l8#By1siBOCZ^#p_6;kYY`Ujug b_،e~jzxZ6`8_f0Tds"}2{8(D!oQN,_eT1Y4\GvѮ_vtƽ=*;٣gK7 U"k3,7H){cf C$WLF+v _tM[_iYÛJhx]iq#}IqEHAnDJU+.*@3S'U$n&^Gxh8X*b{gԛ={F?{&ٿOz^xKC|JXJH*`/ Y㕛tVzK +o2X?M),Ťx!CEaCayUtvfӮ0 KhEi%J* J-?`FO@}WoiXt]s"[$r̸Oy )7Q9M@(AB5`lEWrm> w  *n -uA $ Y3uԐwUt?"pMCo\f)elYGUQp>J}Il^5̥rGpjjY eιUP@Wg-BTI:w{3z~dC4}\] .7-rLQz'+'Ul@' & n;N C0CM!|gA@Ɖ:.-OPb!kpN~.!kK$tYaep4"KcN3~ c9lF_%֧TdB>a(9)].52fc5ʹᆧcO3H=U*&I!Sǂ!ez!M_Ae,&t;YNx'!'O?%AgQ,RG7AwIxqx!s yN 6Vڻ;֎w!gōĦWm-Yه,':9sUE4+ ޏL1)Fviˑl#cV:#'7$06ގi*!d*:^$P8:[p#@H{Q "V{~)O8=ܘo{w:ف(9_ PBܤ;Wc¾h-$IZc+A*אe|،|ؾ)9aU|-Fi"H/ܓc&8ȄKpI=5t6Y3UJ3JQZq"yӊ8)U}Xtצӝx|<vz~%/{wA;Ll>ۋ FDck[2 S~{"!G.zjm鱊]#]+7uk&[6˶L`-Gp|lS{vHCIb>𔖽a#kaT5-K0˖؉3œ3xc%Lx4.\n޶/:J,֊Gbqͫ.~'fʒLKՎp1ҵ?=+N=F' `P |8X#@ M!ir3wx۟dPH_ǿ %=\P%Ģav]` xW27?uUj uZ",˂ٶ }1|.7b7}ì.`~h>iFlYS`Yvonb&YfTZbrB(?6\d{Y3ky$247vs lc|¬t- . 3kLݸ R ǃCröJQ+ztMfǭK .X}/z@FR$6rWc V03ޠ)틛s"ܘxpi)UIrnλV<{w4h[DLl,BzQdj \~1IȿgjVV-'nOUN?/sy2d? >* Uꆚ9+"sÂKoLzTʱP#+g'6> up\A]t,1˹0+2!dK™ ~LgPwz+jxWRv5069jc\$m) #;m$eHz , 3Qv#+y594imL돊+91WAn%[HJھkT TCC^e$1)Gt^+*Ȁ\rUw[;r[=LdJ9ApϋH8tvHOZ< c쬿TDXdza:`IT ޘSX̤qJ2?"ѣsv-eĹ Lx6z SfUהU`!L!@4i F"E?Fڸ?[s^xvH]+Ipx}lv?Mdx 0HSMMJ; m3X6^ opTdZ_( z[Il<ŮՃ1)Lb3A=|~̝*vÅ^\Aȿ+pw:?=ސ5q\D,/񻓥t[ e1ec~$$W9'rll(YTP~3$T&nj~~^/9<'u . 0 !LJT `GaaT$(J )WJ sY?Gt!X-lM"i().x>N' 0\jb*Ӛ0>%:O 4#hq;W٥:غ=i~*=K9"0 ֽAz"6!"t @{Zݺb(* 024,-Y.ٹU ]Жm#ܒ+/ϓQ!noq+Oy*ʘlJg٭X}4o6#x-""eBOIz'q\a <;9 +)J>[9^Ci&6 sf> 1ճkI:]3}BiC&u; 0eKv+07s!*&I]Vސl|[}8bLR9[1%h?xGAFOTqƷ W ޥxBi@l&y+;Ssuɼ?kP|F00gyA8XUclQ7"{-fϮQxu.Sϭ GW|`J50\O8¦/<nݣbnp:C3PqmOR~(l&#LBσx?B))b91mhA{Sp޻ "NЧ^z@#MQgtNc8bXVǽSoe$lD1!HFCrC-܍$I 6t ҳ9= ѐt6UY F ߨOʣV策KV= G,qVӞ󹳊`k':A5-HukeZBaPVǩOevX:ORӼ?bUYo3`d̒KGP`v HhUz.7A9'b] "g0X )[ϻGEtyWqF#ȉQ%%+ħ|# ]^Cb!shkڰPֳ?hRyǜQx67zSxnO yZ C>h< P\|,v=kw txH +ESoY9 mHJ'vw9R7+Q݄KǍaUB;tC7]Vl_֝Jo4KaT0WcK'x\:n^8kMz@ Y"`SҴלR=)ę9zK>{ŰO2-p*EaFDT\iX,A-hS2:/A Xo jZ/ }!/= L^ E%2p _k#L<{‘*H境R,JZ0`-#u2]vY\>;`_[}$Qe9`yI_/PfGLW%M!n fkAf-}#f'׶hMm;2o2>.P(ߺFۖYM"5/&h&!.0@kg2~ O1f"IVb _&J.ERq:|*gT%_ҍQAv8%W;SX*}]:&d~Bz(CX#ۋ,늹{xsmɲf: /.Ne(,о}Eh+h#qΞ+$ҢNTΫnJϸ_a*u1*6I ^ͬE)Pƾ)?  ٨zv 7pkPTҪSkK*ں˳Jǫ a$>Y-xNa[bLNoCZCY%eM*S@@k 5&eY`?Be4 mZ@SA#m%mX~ƌq!ھcyb!(6|క`p9]$V0,$ |,)d.z\2~^ˍT?%W Q-\ pMS%)0:2VO-#d!Va)G~f$@)ޤ܆.B闝 n_ -/%.Po8z\R~fjbØU@]p$'FPCű'kju;zGsg=+6̚2tCziD Ƶ̡"qû"XtPGB e$KR_ /uhC}z${SQ4rFV7LMHdŦ˃b.m`VDܓ-@Q,ɔ0F&ZKRb-IVԵϗ7'd+O)"w.91-׵d1\vTB: '@/%e07N;iwwkZ#%[W3>zqJ!B1R"6 #y\ռug}/"+&wJL{}GsʲgȲ}%`66J:7r_[C7p V&ڇ\io~I)R*`}16l<N:=FH XXѸ`]k]㣏oPK`J W*5-Yl{ lLwTtPK,g-&k8 \ma]+.Df]Hvh0AⳈՔ䴎hڢ=Н~=NG2c?zjn*q&$/*j=P3$WGlw@ a8GWs "o߾fTo:.+ۛRFȎSͧcEwuzniT2tOc]4K{ !aǂt2bcW*H% YՅ'8|g CtOƠ׹oxŪni- MV%rfgii`P@dFӺMt"z[u25V,chގlQkq;@T-́9MYHgF+j;t ՅYvn?U|ζ\g٤H$Z%}&|2nsfa \ 2ǃᣲh1WDzt\f[GV]:u>RV"oAWP^'hMЭQ+SBb4 ־;dS}0u #C$^ĻeB29' 8Y9Z%+*Qdɩ4KM ys&["V\ uԢZ/Ri'XwAj%1 0/bUVWB9~|tO>Rl%7c`$>vC=_*CјP 9ŴӚ"A<Cjq!ϒ!f?X!,^6vQ)z2*Ů90Q}3:( 78[B1()@Gi =&GoWi^5_@27>p%4YZἶzV"1vS繪||Z_#%@#p2p: |CN4c v`ϫ$ҽ}2t" T4ۓnKN^\,/%-Y܄. /*:+kiJ1QJzd3pR!gFŹ\˝E:\*8ilŸ6S{hR +ɘp:?_⬪ _J8N|}\Ѐ-C}͟޲5iHoB+*#f4M\$PxɁBBg5;=KkPIk\/%,|3FK?P}+!`ڍBVarNgԝО|@gDIjqxd65zҿ"AFޙUi:APMNh0WZ|V:C }U¹SB}[@~z>/f,o2t.P d]yѐ%pgS06~jԗe zs+Vyrܲ` h,]^#O֜ԧk60e8;.|8zk*M֮QܛW\mji(O|gE. w C !(_m%rK=2+_3@{;~=@kvbXvC1^{cM>é싂pI ;ʧ $B:F}l<=) J%s9kQF;:ӆMxvfE4]1!*B*hwp:!v3a *($[ձwhP噒mdp &2`;ACh:s'OEB5y(ķc>(&ԹlB2'[@"riPU hUÕLw }L?bԑ672ޭ )%ZdLܘHSu׿gUQɲ8׏1 P6J S3@򿹥S`?UOj;b$+@rR" GT*Իzzmk~˜lջer1anKUdt 4dwBh]P1"u =xs {欆qTwrP0lz"ի;:_=U@wۣW Hd\oa %㩷ʱ%u^rl9$5vc`pN6L:d rG΁$("enc^w/ܕP>!iQ[} [iv͟b  Fn y0;'&- <{5ip_A5=A?ϤrT䖼gnG^ ȷEuж?i +w%f,.[Ic3h}̹>: HcP#ׯ`ȝOrDj.;rc^jyy]^ `%||z_R-zVfEn }ЌxgXI*?2&Ϧ[Evaa,S=On@d缰b)*9>7tR)zE_?r]h& {q+ BQ c,PS'4P;0ϧ43zG r_=f췊0{ L$+xQ [=rLګ|(لy;r)Baaaw%J4fw>o!H̉evl@ri}[QIʎȯfHyzR,;C Vˀ44aa/@9 '~}ܑQދQ;g Ee=D Ü.$XA{/nibL;j6ã\Fc^L)wGIuVs3j-FW݁ C1gE1z,.?uTp?+IxKB~W_aɩ?̀r *e!52Z+^5&0>LBUܖ? r\m\jǣn?#e6fNˆe]l?뺑VW ſF.@U&c<䃁JJ#31Ŋ߭뀥5_e?o9OfӽRny5.k2\[7sʛSuiaڸߡOr M}mYͻ< q"BPk?80B+giud.q]tLM`iui" U_/N-c15tB786J fk@䆉'@W^'4z`y5)-5X-bxإBǾ~!&$1>ɰ|e_s P/;1bѮ&>ܴ,9i| LhVr4ZL8/gx^2L{VIT N,^Ή "a`IE54ПSt[mT22\?elL#œг#_cEkY##,$)$K{|,ڨ@G1Ĝ-c4$2 Қ_ &մk| ,l{BPFN,ᤀ^j4XIz]464^kkdD0!@N`` lkOTrИ͈OVد /FT~z}+ +q%݅CT[['9C6dyhj=rm`쪮%k|7)5 I@=? ae:⦚2>^#kDK"qHBZa`/Xo2>~z?H蛧ȯ+_>B~Xp1/ BoGFF8]8cF'=DXfS |<(KVN k⅛hDW)A_uےU3"LE70i=MJZ%N^LLӬotMF 3,!Cs8mc+ 7>_"Ng"o#|n ƜHre#MXƥZD"ҐлYuߟ\kP@Ck](56V"F f fiܑa#K6ƂgRb["R_I6NU$pMkIMJ@9 J?ϋ 7mR O0SwktD8#@ I}dKKE $/Q_ e{ÛS=5(zr`_% -sod#"KRFf/&~C)^9EJ[~80ďw6ߗ|^2r `+W9ts 8xe:;m:ޥS}H̟/5K9qA얄0hMjKa=rI"_k:T@Sɺ`.F_55G!n]ҏ==E :P \hƳq %}BivX9F/Z8rEE;$nF}?Pc= > G#ζ? [Këd3эJ/@ Œt&fh ~91J=цP)|QI-?ga.`RnD4`mz D{'Y do ) 𙹅98enXIם+ #k_~foCO#J MxS:zJkޅHS菟Gu0m)up@#-gvE[RғFxzC?oi <5Ӗ$k%7Pk.swxH{zcC_/3Vm?k{4efWCo8aHxT0 b @4 je@w7+Ėðx[Y*Ɵ˳e9Sq|e@k@*cUh\vKʝ1IKrK7b4i:9t,\Ɒmg[ epuGDeLZ4qg1uB[i\Ԗ/aN.g_Jz \SukN$_; +.NFf(Pgyyeb:zxxU ƈ^6TG]yt 9ݤW [*~J/ B[$ Nº\O0htKry1U3F d(>[#vOLLsQ{FOP7=wC8!8 .ѠəqẀlK>^mOO`} @=ݐ)V)dHu@)`1X({3Ŭ8^Lk<<5=&7K%Y%AN4?2>$cGkH* W{aau9P8ݯOJNۓ&\E/ 1H-{Vy$?O1DTUc9+x:xFk%Z.|whP0XS`Y7^:sdB 5`]̴f=R1R$ȢQ;+9 DE)oOՖpKGuk< T p&L>@*ca]36_6v_9HG}B$}q%GF嫅\j1=p:Yd n)D>0: i>vw O:9 fHT /,EgNc2TEDL --{u"I9TMbaAmW]E{^nЃ%6FBh>o$QV FHj v!k"7 p}JJPP@_\Ӕ)D܏mlF]0J`8^+ -uČ>acPZn.DRӯЄyaEsQC~B<@ 0p^.+eIq Q4f *UvgfWrcCOnڮQ>hO \'X fR?@.];Z词i@I+Be Z,é& s#{F{$]9*}|䯈T,(OAT=CI]zey{ጓ3q1=8WX{lzdCo# $:zT^]<: !gڣ'4tՍ -Vؚlx VWN 7v6KN(HҝbCb:Lb1w ބ,lqEz|2(y9S֕A:.-<6!R}+|r;-{ Q`_µøt(=Nh8W$YaTXt uxj MIa.Y%b%Oi Zz.|T[އP p%ZɿM LqPubmWu)YIJCFqqAY>6O lU\tIfCJj0ӕQr?o0 oߩFCEQw"7]HT niBxBe4ȏ}1DDl[jBDR[Gv}_6q6͖l=̟lQ)?_:"F*62fM珴YӇhcoi !"aR۶*\9J:&G4'{ۣwLpkYenua⩠74"0Atb xٓ!|MB%#D?^G|Vw./"gU=~PBIrk|RLcr@{jQklxYrNn9rv5 Z7Ī]\gXj2X[׬(\b3_Vp]!-XOX o i=&!E.*:O3Նu]>0Z$tMA;pxciŊIQ Ade3m,빿6 f&eW.;JWi.awT54[fǵ}l+Zg,):z,IٝcdG!>Ij(n],Ƙc% HmBE<. SF9y+бS-gw/U_29[TbT|ͦBTv aXFy23{jw{AO``"o[K7*yQa6^T-(B|cPoV}CY@7B!to?/=w[@=t.;~~zw9';YP0u[YN Kx4 :~9LY h"%vB2CCȏnUˬt"{ sbx{PF*oƖ[c%=Cy<=G1QD]'s(kˮߴ^$Ydy@J) 6fAULX}S82HR5h"@+Ux$LgEr o/Yj 6$xW"rSMj}͟?,|%Z1 C? W[*0,J=ilk/o4 NW3}3X[lx+׆a` SGmYM1!3%RZ}y^o(辨pHyTڲ s|aXp)4WnL&&-2O%SHMea:ФO+FnFzD],Fds< !l!9EyXFGL)W;-◙%zD 滁^aLD}疧 $7 &_2-k /PC{,xVxM:*A.b>m!uI3@$E53g K4b/G[?tvb'}*CnܭURx*;­pYM?M>P#P-m2D=oW ގBW(#䤂NGRL 1qc{ʹ8GذZ5 $،I#0W=N^<|<Xs(O`Yc{D@**`N'|+d to`EŔiM8r-jFãa*@3mZqP(Vu6=\2z&(fv0"MYZuLj^Frz@Fr:p5ҦHk7f{~o8D\+IGt 2.tOE_7HjE uG\\ N it{,QFIo}lcj +z\FRȪ9`CmWZ&u`e)#q-nalazFΨ7'XN*!l)=!rj\JoӀl~[eqJ̡#q3^Y3q"IXB{֪! EEM)]0:jDΥ;oT lldTWcٰuu&vp\RSwコ}xW[az:|?fgF6lF*p0 >`_{Ϟl&FOqwOӗ[p =xg$3J|DMpd0/ "ִ 9 DelLc~B\$[;)ol!L X {Y*Zn9%3Qn|4!l"}i};E5 2\Gjhb,_U/k,c6,qEzv &!ni7L5LlY/F5Ԟfx2jnfϦcNckJSK&jgO{-nxCy[|bݔf^Qڳ0r-*W}CB`8]1J>Z.I1FbP29(7gt>`l >^Kb9bҋs1{?@<n zJkvz1YOR;85}f+Rp"ST,C)Zu=y1\7F9GTp{sל &ٓ=U )+hq*`آ϶%[7Υ%+kzg:<41}h NRa%FuM@k[8:cz-`bx7Uqꝷ xv҆]f«IYXZ()0p*pM^Z~C|ЛH%fF!IƛBY)\%YYWYq}"}&r}1T ̤w7țm,Ҥp'Pİq%?zP ^mtnLd9pc.ӑΗ9jYZo_ ׍ 19I=2ɴ,qWr&aASYHTsGtUEL.r!GJ5.S".M:-Z5 Lu߯)V/ ň5Pv٘V_ogxP`BZ G58n*Ө3!7IwfNJVQhY^CiWG ߶pX6u/RKr0el[ۆyVPoq h`8tr-Z) 7 W U-f$aUI̶ZMJxgCZ9POl"o@޹|/tFZ<~Īx S.=FvjLt*0^Q:TsGsfC$r'Q_@Mmv.INykҘ.v3 5xN^C:_ɤ2vW(3P85Bf78!aϋ!3V]w^oEm -%l^8#TIۖoղ'T[ePG kVךiLv#GXHȁA>وZ EV{ƃq{٢޽Pev'MNқ7<64_0\ym<{>/al tНP'h3gEg :fTb.۶c&@"x HaT>9RHDa1a^4;е hH ւʂ`߉ XDV0h?R6@~N *H"m`ŭO4L_͏TQHv,YGxpn]ґ'Bňd"ݐF#yJl; >c~28[ q\X~0>u>U*Bf= aNz4w W\/~:*zkt04+ydx'ϱ\7# 7l h_`Pg@6mtWbE7I8aJ Ҳ:|]GüDDiEOow[ʰSP=_..Խ5 /?3Aj@ <#kqH0Cd:?ܼ,}%RW,>(I(=V.KXYT}z"I$Ve^L^qXۑ![GmB (w%X, 0ʵ/cx30USP Xp(g5P+k FakWWZK!g T R&4Fs2(+zVѭTsq_jEΙj`)F_PpVsl5KYQFO,غ(Y4+"/2`^A 9T-wU`ojp' kMvW=eFu44-=l_$}1^VfK)k\^(9@uϴqZ_n]@`'?"3Kch+tY_*^O4)h(g|Yܲg\_pg\_fUz2:ةkO@m`.C w>[+~x`f+5B2BJj 6q<bS8WËZ0P4n\ 6Y|SH`*w;%zrjfvf Ĉ7KHz-LXV&>!u VԹtǖChoN&9)%L6Y$0yBzVFz:IC^(,^ T <#5[KtmVcU"Nٷɔ$_KDpR|8ZB\G8< Bʫ"hN<Bҷ91ޢ.?rLfb8zQ48 i59s $5 N PyhWXu Î`_;b%+9YXwBBbMrKKSV;Ld~\J]/6A ŭ*GwsLd)USz9z  zuVcDV2!uځD2Z{]3{^ya7n_*#{9.gtOV̟uǖ00M^wBPmϽ}{.*Rw zjzu eXG`xTmVc/Ej_y825Yč7z)p3~㟩Ħq7ϕi=%6H)'BYAZ .ޯGO\tOj:bBĒEϤ-ɛ)怉`Es㇩E ~t ؚ_0Sw ܩC >i Q(xJwQ%f|ֳ4~/)meo3i) wZcseČKU) `O&u$K0a gdY߅)/uټd(TG~[ E.s|@HdAՕ#S$ik]227?t~&DG 7&E oڵFm̜.E;vDUhEH;z1LƼ< ;OyNhW擾κ CCx/(6 _>APueqm<3˹7 ٔ:M7NR""GT"{ : wd2[+D>QBskLa%@[1s\=C`)I,gٚKM%Aj2097\XܬI`Qg^" S98/a9cᖢ]gf#TRSpaɪ৞Mkz?A51"ˏ5H<%mhi=6? й+_f5P.aIAQ.N餺Qc}.ݴ>wzcS!"lIZ&11=$iy/\\v/_^;YZ${- T^ic#e U֘7zEg%Bj=,塘"0tx-[!ȬQÔ/T_ss\-ᩨW8t&L;EJYenI޹h'InAIZeko^iP-:4Sk^x#;SM`cX l> {6Ӊ\ʡ )_ Ւ< ii](lAK`F3" .%Nyh\>SRXऩoucSVh"\D)4z`TTs,L[3bu`34_C=\G܉^m9`eL%>23LwN_2p`ڻs⩧‡ {l:x`va|w'4*F7’4kmqH.1jO DSN+''moSO 9QiッaktìeI@}o> w. ɃkWhbRZMT`!}T4{3W5rRkCJ=ZWu$`W0kT_-NwFqő'zG>n#qKH"~>oks<G6+p=;JR!!}Ţ>Yd6u;,aO4>>Z芅$o>["jdc'S9KعTpKsq绂YV@nB. 1?NOԓZbTwNΠ.q& )sofy1~n~;mS l|JFzuwZ3sho.r9[[*w޳ 1-Y~(fr3(KMbwKE3u#K tF+Ɋc32EFet3 O{UNڜI%NǨ -ķqiA^ټٷASdAK>!Yy;꤫]p Tߔ!.0u~J&J 崛:øʚAe#5fWmQDy}m14iYٝ9 (z sYy˚D?fA:53*EgY'QLó_J2?u4V_iԴ(0d5- Nn(\-g`sPMmCxU7/tVNNjH+<cy-&c灈uVO)?H V###VS @7p^kǏ^GtZs*#xQrm~aJe[äz~,7XtWaqy{<\l'4 >YIϺ~LPK) b:|.{ѳ=KNb=ܿrŎ8/44 E&RɦZL)]UYZLc%@TTWg\cRO; j3{Y-ʨcQ1fnYE# -h]?[ʛ^nLBdD} m7uۗhվ6So{e"GNuY͒}dC"TI?A 7_ybHBSX#>?&H0ut_X I#bwY=m"(ZSHnfv{KÀl=\wJ.=gWnE)=Y@ Ux p}ѭT5l[yۤg?&5\tY(IS+gT7Q< mGOnlVo\pP/RMuN&CKp < ^Թh3’\0+j%%gfQWkIhv^@<%R,Ͷ z8ѻA'Ubp_76W]8ǠӪ4f& ζϷ.7jF&lkᔴ:`oQ =Vu ۼݟ(O$P(bSSUr&yC!I8U%8P(p,=:|*l"&b-IfVo!|x%9J j7 Ezcv{Iv.%x&.w+ieAVzX({GO{`☻i)@ c .nCfjQqMK'H%$\(&O6%+!ՁKI>ob? ?9L8L_<8 0*a`OH[ֹix2Yg~iaVYjXK!JRb"KK*7kR[900&LgOo[zerť1'ˌ][*%+RY¾SFלٱ޹/F1Kj7#K'3<{v3ެ{Hgol@%ȫ3J,(*X῀LW_:=sk=!ª?A`3T`}j0&:\M"2=}΍難+QX/OPϢ0FB/Og_|ӣFE\W4)u5~''FS}ڞ`疃oP,̒Xg-Љe@\Y(tR{8n4.JM $ n/x_l%V!#sǂGI/Hx2:Mh&<؀FKGk_EOYxzFU{qg5|S0(IJ5KҁRdNjᦐTV"y"P$h&3]D಻0F PEÂGIGU|L+ݳSBrզ'tnʊ*$F@H65HP?A9q)F/~d^ ,I0'bP1m>+#5721NV BmH*Otn`%/XEmCb {!29,OaHꕫeX+H,^B3L"lNS͹^4̨D6an ^5r  S`_0#CI AEȱ9'C:~ 1мK7cr 21qBЀp2*@1'h|7UE CM.'گfK>Aa ϸT+|1РVT܆: }-k.CR[A0 9+FNHLۋc(;}s/lсz-p&6 ܪLpR#u̮35!ЁZ~>g/H&lOc{ z3tjHf&}_ GSΉ}#A1XxNWYh=JI3$Zh \_ĺ~t|81TW 65SHmbtLMtVpoF&YZ*[佤ب͡t̑r Y&j|l'#=?B]iRBB4t+CDp^^HI9aU㖅 J s2(ǣ;=e`%{姻o=Ovz' wCcƁE9 KWD2'-1 2yRGR4/RwjL{1O.kjv-Cu:;uYd2 )FL!y#;e,Lk8ɋlwKE#2QQO·;FGĭ#䂶D-`[R;OL CKNm/EzBQ|xgd^kxnL)HЍYuQ@6U?Vgl|d[pŢO! 3@bv7W+4Ui.>59j SˏU&a$CcsS$Ovʼn%8)hfߢuLb`طN[L硘04(cX;H Uă苶b>5UMz%zbŢ`,"TM*\Q5 )=CSY5}۔0놻g5a[eɋqϴARriPrMՠm$%O{2G & %~r9ad Q| Sďx=fyl:3, CMIHԳ:gu)QB%eq`_&)AݏdObO^\rgm?Ur@Hquecڞd(]F< ̛2+5m;Zm=7[綩qK8h 1>2aU'\T['ۇ&Q> "1m@ f'ȩ_>2ɏ8oDc{'"4~ L \tQdUl`[n $& O$0[͉j]Y`Z{-R,YDP,ג$ -ȪaQtGrXF.X{'zBW?9J4<܇J{b߷FډmMk>U98?NBZZ^_ v@Z`[X E9c;Z5S(_f,R'8glZC>f}H>m=fqGn{-r̝ρ2˯ C{Od3QǸQC@CI/fICT? bAw*ڎz=Dj!*U $%>ә`h'~#|!e1ǖ$2Onuu{K|GXہE =d5ujQw7^qf滜` *4|Dm"(2; |h3^/IWHEʚN> $Q^P| tuo<GlʃQqnD!w Tm\- WW -ȻT65J8BM x9.KˣEfdLa< |Q>xcj,\ !!5Sq?/P(gt侲kA ȓG"g3I֤,;7۞1+蓗\ nКoG(x?pGFG]c+1Br׾t;u9SDV.tgibe2S};ka&;вZa9K6zʓDf. LU]P-e I,tI y]y.Bz^e>`J~<&2Mְ90*%^[@=h_c 9)HZp Wq$0~O vEVMN(Z'f%;jOӭ_^gìA8 nD7oHLX{BIt;ר!9Geؘd|t<~Ҋ$QcfdF!жzFaI!Ԅ4z5q%G&ѽ`cp- ̅0bͿ t479ӡ(Dzɨ{P+Fwwku0yQX׋ώK?JSv}Fn[IZ(\Cи&^<<1$n)*O=S.ܴ OcإD_8f%D q)`v<0r~"tNNi4>xݫ3n:~.(QQtúPm Ud.iל#(!Y{ uŹpAV ܳ]ꇣ&}V$j iAyMfo#ܱedO(XS't6Ιܮ;q|T&XU^rG w-Ƕj>:y,B,SZy6k==1"A~#[&&.8 3MO)ploQ^jLz.aU+[nwN!vL%`o/nQpŰZ),:X nxn˂ Up#FU麲,S5Ks籺XǗWXhN_e&f]l`f<.RJ_١ x=]gE_T˜Dm"`}40rz7W4ƫ_HŞQ*4 UKQP!L6䚢~ѾS|O|W:zf(9}[41Z(؋%: aLl<6mB5s,u MF9?4t.z !i_+H5a|T KI9*QC9g |h[IGbs% Lev|0 |,A'9>iO4&(#Qv-j7SW>U`qLpܝ>y-I"jIA); ysE|sXG0&9Ǥ -#+~u{3 mcCԳkLÌOFə?0XofgbIl0xZ$td4sW53OFK_ىD=Qg>jd(e%3఑~Y3pIpIN\JBEIMhrp#U[ ϚyܟE%mc\BΣ+P iDJ ~&4 |WKGg=]hε{)hoC:V?Aߪx[! j[U\gcT pߨȣhJ#W@\ s5>d?,,k.ixJ@M l˥m7 e&У,];4%T zF`R8(Dm2EH-z%xU_Sj{_IO`5P`XmM $wwAnu0Cف>X\cisb;_6c"Vb$%P|Ns~I:vX &_=i]!BjfPBd:^inbnOTV&ڀ*iq(h!82Jqn.!l>z |G6Me%1z>0hhFvz]M~6h36FFg+dDȟ:QtuK,ϟsvYBI: 5|0u{?-RdzZ5 lI녠5=/~_x&5}w^bES+Ig.ʉ ?$P 0w o(Zm& 5 UJh2j{B S,F᥷M3pZn875p[9}4oݏ5{abq}v6ϧcƏn)'wN喏O "#$".{R 8*UsZ} Mť0C#|"! U5`s SWx@fï8Co!|s+zxʘ9MMdkuL`c$:䮭Faޘ|qL7y)JG !3CC* lAAo-0V=]nhLJ5dWѱuvk^'՜l&XO< lK0K7xyl >[+g&? @z9/:^Ȑ!X&GKJ-oG5|~o/~zEBET/F}z }@Yv{tIL}C qJ(E< CBL|ҵThB{Se ׮C.w.BWgۘ45ؙ ׾%>HDi{`h]f/*Ҕ :  I!C}*}Gu),m"2k+Ex4x¥ەtF)oԔ҂S?a,_Ntc WbH=+,)L1Ebg7̰U1u˅}jAQ? {>ic/E}TߒۦM,y3j '( W_1A,4c G"og%hQft>~JXAp{Pޅ  ?:ƘqBݘWLt[@n:DB/{Ɇ<!ާyc#;smX~mD]!ջ̓ߦ%RK:qEf6*ݮOi2wMmϬrvR;)gNfw l3+6()a 7҈VBˍ2b|:#Z$^w3v~95pjBqeXRS7HQI@}`ujwke/~%۪|9o0_oۊnu5SRL%z twS"ieL F3F |r.!:VA{?"ϟ1!)QYjo؊|}D {vդ Iuwf2Q 2K3 @ %klZvl;X%f\27b >4\Ufatjڹc2K3"6[0f@֮ ļ14L ɱҬy)*9IK|DMd\ )A1C ‹}HB0g+l6ħ56ywW>jP*Fa{Jy[fV_F6,zyKosoYCꉛa1.y&ݣg9 gڐykEbG_Dn33);%!J'V&Na:W "J䋒h"C-9PQi׋ :f8/%AV:k Ԏ>S-N'p, sgrpEVo?u]#0CLg4S\2> / hԂ&y Ͽ%o+s2~E,+49sƏzSp4%Fn qLkc7nnu1tHD QO$9#';1CMT';" dt|M3zP x#V@f=S4r{A't-l͚3G^|4w+Ʊ+larn=V<:1mVmk)$Fcx6\mWxd^dm Ⱦ ́(s׷pi ff+=Zi|MPDf9m+~'١'%HH>k,P,t))_K ji+*g)ž[\ɹUfY7FDj%R|ʺQzZ,+^Ȍ%䊐Sؽ$aaOU4uTΈt;\J>p 5s(yW%RV0cM+'/APy:uT]>aOGpAEy71pjĦ+iR73OU-zm,W?а b n1XUMMՌ)UCy_0~aK>uaUQ lp*1.R\'ӎHqtƂy۽ 6UzAn'<J]y$. ]TcE3$`ϤW?'n)HNYtf*vyi_oӅO\06N B|<;T4 #opXL};\8$; lfBsñ|FSDRnFâ,mnڗԪqigІH@gYZ07070100000218000081a4000000000000000000000001662f7fa900001f84000000000000000000000000000000000000006600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/em28xx/em28xx-rc.ko.xz7zXZִF!t/A]?Eh=ڜ.++>09>@sb(,0!u $y !{V,F3q_,ď̫RdK%M)UAeJg޴ *6}+:D EP]>p5^"Y7e6tP %AxΐkāEw417#Ku_zd?4iPb='"<ؖVrFF(5=Q&.q _QzE:*_O^ Uh "< x 4oU>5/C % G?]A)o>.H\TVm6-d:VLI+qL=V[:E[OS߈S]d V; )4Pՙ3 kӔƛaHWMj+I:0 yjP~swxVwgxG VC:ٺ>3seՓ[BM2Y8 FU~.y[M}(rQ$^Έ ~;{I\mWM"j~{DP`\^5o'aJ/Hf:Ea˦(` d{w7 v=>0;k=Ҁ~<I\[8XJa^vb Ƈ@z?{Dmez^jW6?|Kv[K梃K͘|5yw$~7t wnG.]߅|%"Râ|]#dwi K= &SDA, y!&j񗓺iJodҺX4Xi1W(f73sB篈wNYY,| /OE"FOV 04bbDysjֈ-rIhc=pV:(n,*q92*e^t6s* U@s>0 =CP>sw/D6:/9\S[ːʦ(lI1T(X\y]lhngC' cyU S%ͯ_ sQprm*y; Xoَ_I8["PNz5Yb:d2PH!%ISM#r51 Sbg~aT1x],i78̮m$JjRPȋ!:fRCq }E9T:>OWoSDa N0Gﻐ{m~ JsLp8d՟1,!Rv6糶y;uټwBM);OcӥV}jlqTMH1Z嚬m[dh)(k`{f6_h)|ȦWPk3eL75*;@sٞsB-8B!jiں<ʙLǥ*?zD5U2xГV1[.ԯѪt1_0Koo5z!< |,U}=̎~NuJ gfB>vLr'x ƂTGXerȦ# IpºM:_^Oee.+Y@*u,qG/4@&8zo++o䟝wEʳj38&sa'(frtKnT2Ra C'2>4O B&i~@ePMSq_!n(PFgt6I5_Z`bT gKwkT@\ϼS Ga@4 [4htxcV: :RFws= QrSҮMWVo iw*ٷ1o2玪FH btw&1[CݰTAγ9sՋ{|Ykztc0R+-]&)c+LFkǃ[sȚc]1y0]+Dn/."Y \Uih9Ńʕ(wyk3$/!3+\8릇`0wnnyh{/ Zhz.1Ԝ2<ͅk )]7rL@psտkɝ~0g{ AOĚoF(S)pݻ+ek4==Cw-QsJiU>"za -lO7^cZW5VFڰMd3g j$&\1\kpu^}e .`b"$ӿAؒȩULT;+!\b\+| [ݐy-V--8dELQ X:(gSB.4,ѧܻD҇;@e69T+ŇU >h|j-\tqpVE-z쓊 v{ޯBAMjsnEso2F1[f09@w(5QA{aP2ZZ-rĦq?dAN >*M;5ID"zb!,kctv4HJ;-$I@4}Q B-#@ }?ъFΊ1e10fD4Y.jp<"xvy0"{IKMiHt$9 naqN! ڹQJ>L 3⎚o$Hc Py- 56qw61xB"VoAˇuM(dS.nb|O_kAjp>>K!tE0GY⠲^_0dsߴ. <-=5b[_UvvT]캉GS/yj?p׉+0G -qE1&&-1$F1elџ6P|aJv 7 \٢v bnb/Vj}SGiVOɿnsd X95Mx cV݆J9{v= 3- >E>Rt[Ĥ gp$S2>o&u|k1*-K1 mƷ,x3-y))tBhP&N;xAqZPK`z /(>޽!`QaOEWBBn{DO[TVXUM)B^6`YbQPkU en˅_ZXvy7l!|֠UL)Kbsi΄8M4@Aq<};CMʋ],#hnG(.i "dŻ:F@♛NL zħRW9ؑk> #5kM{L󆰸SӟH//Sjэ tBѳɬH#Y'btXUv0ǎL@exf8kjV!S^.Іo%OLpZ.!m[" ?a :f?|NXU 6Ҩ^n'5-乽 )ؓVرbypr|oNAb&FDЅL@G) 3,ovQ8|xoH2E\%?ʑ.Ԑ 7oIfyKg^8T:fF '䞿K[஬[Gvjp^^6\*??Kt?__.Eg4>! pEsҋy=IH1unT&eI4Tr㈈DUn#{Sv7)bqw$YJgG,Yx\lrɽeawrMerGe0羄Ymj5N7бyݎEHhC襤,نmsxjm_j|H-kipwƲqtq\2bIhYm>6]~NB-Y^P(!r-#@BGpUr Ɋ,I}‘-~GeQ9^ڀȆ\Fk$i@V]#=ڌh~B mw{ E #%9[E -x+8.$-*|J7Yպ5xa`HX[|K+!t_i)*xMy/)[V{&x5%J'[TfnUYv#:vd-Τ_LxRY?u>Z™j~^"g˖rXRvn/œ5 s m/Đ4 P?mI:[-/j[f}NMxKJ5F}ȴxlRhkp~V'i]mN%؞m&˵ SJeWyGFsTxE rVsJKx:ŽT3 ~2EMM} [.~ cqڤA@a4|/|^])8k~;$oA^DX˻~cW t/|<-:Kz`ϵDM iFY)mbY y8L9Y*/_O왪 T={FWA9e=)Q*J)'1iFm%z(0Ĺ[ʽCԀz+Lr7Uf$`mgD ₅\^SJLcjb|ia@lXsDT֍Ch䆴4?Fl۠4S2rAy co:|, Y)>)2ZQM0h4Ae0aLA P7K!gmTACGET`6K`jC_̨NHrSq(,ߍG0ix!չ592I&F?zh<T@Oؑ/ZIt *u"SV5Cr-3ieJg!S}d%@[E(ZŅB\BӘtK(Dk! }ڙ$hK8X{H0 Y^y]w=^p@6GrӞsVދOT(\ uX2+ثMi9y$^ ϝƋ„;U 2`HT/qB6}%/Y aAHקh'F[u A[-RbScsR;@ eaY/Ί_0e)+$;p\ʓɃՈU.@])E+ aS80yxT>gzB`w磫90g=Ydd(x|LgYZ07070100000219000081a4000000000000000000000001662f7fa9000079f0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/em28xx/em28xx.ko.xz7zXZִF!t/♏y]?Eh=ڜ.+z:}dYm<\һ^lg+\*"%B>b)U^ȣFqVA Zjk톹S.$mx?V~mt+fZt#m%MJ T&֍}} m>Wv@¶u_(𒭓M2uEyAې>j3*c=w`7"Xpsw,ֺw!xsc!ddgJ{Rb⤝^epBuzu_Sgҟ~7w﫚60H؋A3)v0;vW, *vDG7 ٳ3HR 0h^4=9OS'J"q~5Zg ͭΘGغA [mN1KJچ:]n5% ޙq= ]Az r'Abk(3Ȇ-8i[SΒN{,oĔ><ݝiUnzGHٰI7OͼmK+4*aYs L[݅eJ̅@+(# )(8p{ Vf:uⓩ+{6(,7θ8!Z. y΂A9^wS2(-!+8,/\$& t s~Lyh|'.!,/Q::>nЮd7 ϙtgB {rg TqڑaTnʎiv.;ږ8\ruaiuwTK]K&SbHNZ?hШD;kHܳȨZ`s& }&?Ր;V=q\v.q+ )98IJUbxsH0Gxv)Z {"ʟ8,NϐIOzTm}qǢڹOtg2EaLw1fָz}L;>U0Џjk=2,v/u=Ӯ+j'Fg=tLYT wG~9\.clhMu|T@B\1j(I H@Qْ݄+7K7, w 8w:-)Q~zφWGJG'Ӛ.L'v[A /xm byn9P}US<9|zk-zWxOQtLIPcũ@À}g¥U(G8?ݜoHQ5|<$;ՃGAi+\ȣ=݂g'VbLsvnB~ Rr>TjJպ(VL_NMfiqS2Fixε_8{W]u~ 7hlC~_[&(?z2$6h\Y%;_}AL_ECVv\`ehӷ0jUeG發l_ Yrd{21?K8L&z-#DM#*eZXWA<`:БR!r9eӄ m3gDIBPk8)Wz9%f=[O L@ Eϫc(0)W?&2QUW֋ ?DŽ|HjCpXـ=w7|ao9zw>@ W6HqEeLLIAk8m0<Ҡ+OwoO76# kl8 IF 眙W4m5h!QKlX4+;g/ .dLh\1vIk]ڌahasY~tFYxWf'g>R]׮ʐ Etkq ,4DИ 9{D |.I֍/[P&: 8QS 9-oƧ,\тOA*̨y5/__ QR>Y9hlZ]D@`6.N$:<dH3Y~&h3@I 4؁bچLFhِwF5 S;%#Z/B$&!e[q"fyM64BSg ^Ŀ=p FIgL"3 x=cc;Aο܌]0<n>e0$Zx,ֱgɔr,K^lOz&] qno`0}؝VJޝYTLim%WTEa=mYԄ& wN2 &7:Oei]iuD .dmX:[0QLg]VFTN-p~N|< Fg'jR[w|ia]+7źTU| uxD1!m7o$(DW="uY:b/CR`FNln%Q1ҦAtWpN BB'R_H;kBͲ<$; SOK-tB s? QevEp.`#%nHJ/{ghkO3d +o1+@_FhO:/dԐkrD|Lޡ>l"ZM䁲2R9}0UoF0 rM%AyUb:u<&3/:y:hgg\d+SWɋ8oPj=f&VaG!dס7GAgQ@82]lqdԌvcs- ^QUq!ϴP=mSMm1t%ɉc H @QP5%C&.TZy6_:rvJ^1*'7zO9 ^M#OO`.A'B$OEZ4fkh˲iӂ- WƏւz >@' fԁWpəo/JC >͂9{K- IaZ|7&;1)SL^W2b>#{"Lr95|^IUUo)'ʯ*X_UdkQ6FL "FS߅I~aIU.po2=OAG@v0 aѦZڧ'DL4Ğ9"G N-BE]o`Pm3B}GF.S`qq,1=ĢӔ en3| d0J7/k2+ ).N) 3cuJ:("9]8г!QƑ6dp@udظt S !m9ɩ9SL5`"޹su4ig{o$zb0Ӗt-;FLCky yYPI+m!ރM*4] 9RWWFKȘJ)f(XP )`1F94_x]J0qNCDdYV%YO,rDdCc G:6umT@2IrU6.qqH-YQ+/ί=Ђsxj38®r(h@õrOZs$Abvl.jxf^k& dtc"D6P$[~H@{=93sj.;{p^6-Pgងb&߽̏Ų͑y@ ap,QLM*Q'tB- 9Lu_@/4krKochi`:炡~ky+ 0_x`|zhuiKZʙ^en۽Hm y%O>v$0~[l1^.y*4qf}iyO6/4Dut;D'5uj"͈ItA8dMK3pGOs8AOjq JZ^-8' {]URWg>m/(_X(C9pjp3!yX^{oqVP#r -FcF{g]dיKП(SK0 V4n;3 pW# Kz]`}[ehZMs@ϰ:/iqkKpN/_ me^?- ŴsbbMo"# xMUPPCנ@ NȣG^Ҕg@r}cywͪĀO 1J=왂evHa HkvUVKcsgeځ#aDvASO_cch$tbcOWYq"/ÂL9WO9]/ [.Py@xp #5/”2=5nbYlc<P<{x(NY{)c-m?6ή1!˳sap|EY#hT 2 XwWLfGjx"c0uY]@ ߌ?LgFN" Y:VnpħD'qFC{Wfg~ O[V= ;#FE ^|aG+N1G%`U,H,w/zE,bzcW_ӌQiKitX0mQI) Ƽ^K 9(tZ V4ΗKSf- Œ-#з (9pؓeHVɋ>L?;9 Du a}H#vSqbO7҂l7p. <Nط${`!5ڥQ{`/CnlIV hطE5Ǧ:p+_?BS$3a +!߭HN-&?1{j\ӈL0rw%C/$Jܸ+\nF'w tAҰ1 B}3V8#J(͆U0s?znןg">5e43MHΩOT'6q ip?*W%AGJFX(FN%|IJ^;4)bZs J^Ev{dbl.b~;anglMWX5_Ģ*/ߺeުKvu^Y] ]h _?nI3wse[ۛg~~zZy_,28I6ռ埉0czX* -~tV۶EnGσN/D]MVWmKJ1ۡ'ENx.m0INuC˰2dDN~_ۺ/4Vqg:m_LA,bǝP$T@ {k4m7H|8 D=%Qs89{>c≁%Ć;z0.#=l~&3PPڨ*wo=vNO |#aքF~ÿUp=lB;B'7uSsUYj 6֋\MW沍^(RU7%䑕B }j1ujz$/WCR%5wӷ3?.Be1:PH=ix p1E &xI6Q rCLtӏVFtH.YQl$.7PiՊiMUi LF".^6PxB <𾟍P\v8a{aCcm0GlϯFrP}]vt/kL=2jg 3 9𶧮PSpTy>߯HG+9},B709\oZfsۆjN1 LAAR6ћ!I^pZ,p?nʍWBF; 0Rw|{ZyURw J>`DCRK FD+4JMȨƟ+MQ9^3^wvy9q fƖu/={-[a{tj8lLN Z#srFٛ_ND5?\H%4ZxK+ҷL4XiդME݋J9}dCZfR-W{u!E=%4ᑩ.׍yPJj?4G0>bK-ѳT5. SUNt)(:f Hd{2d (ԊNliػ*XTL7E/нL Jñm%'$i+My3fL}5动mzh/֤  1e0 Ea>4| y`x)Dkj ]@ϔBbk3lI-Y'Η$Z=zX|˞o-޴UD'r_ ^4 \sf/ ;h[\Rt6ਖ਼Ca wZZn┄+ms[η(*h/.M S|[seCx.-vM9z{p-bq8X^huAK%{^(OC+4{B<̏=mf&ha>1'ea3!!dxC?b9 OC1! jok0G$0Pչȣ;aRP5:ȓ ]oLF ,]♖,,mo) +iAP9&>EM(A.6*y#{E=e<7eu|W1RpU${\"Ab|ކ˛Nڝ^0r^9yili;ArqҔrn6qG@nPY>|BbZZƑߛ$nFG__^zh­@#|I8ܠ>G6N<-lO: `k+>-l]aϫy Z8i,wwͷdÂ,VoPl٭QQg΂Dy3WYJeriqO4ĥ*hx }{oCZ0 utC 6)qG9mÜSR8ayA\WEZZFKѭvKb;(o&g:^{e_72vfIUAZ[H :Yww454pEBNk]^&tYQI*5wy/JDfMT`vi,gesY,ezZKr 8B]E.4kgȤ [+TIulCrwsskzULO.Q4wJ}  s\pCӑZS Ic#}$'q$ȂS' l _M 0ҹd 8[ {':1:> %))hh+1K&eT[8齹DGqލqC`w}5-2ThXvGV12Lywmd˪Ǝ)v\*'>ui1V,z[f3Kvk7h]Pص:H֣ʢ5 \8=?0!EoN MHEW 6OI2Ϙ-2xQwIX q6>ԝK"!03)4 )dyҷe1Q%ƒ69.-HSIEۅ|YYa]=-l#GgGL? @@ke Y^(dZVWe~KϯZj/٧ W:` pvz1=z7:R4 C+cb6 ))ff";^`-Fմ?E_OWbţϥ{7WIJQV1BZ l\ [ժ0W! 0 ^8ЀFǪ)Z q>\n K/ ]h1[y埒&d~̬_gܕ/t VP-ʦ"{=I`}Mm'|Xa$}7S׸J?0i'KR6ӆ-!(H" as?Xp>v-ͶiG ħIoBϑ>]٘憱կ@'*U_`Q"i&LƀhRb7d` cFRZS l2 {(RI/-ϪZV۞7nU l ( : .5|/uD:Bʏ$V$6O嵡bXk-sc$N XfteG1f4h)uӦ:8͕YБBM%Ť?-pE~ySan)~]9H~ƶQQG*қw;Cu,BƔ#y&uɣnA4ik) ©P%җ hpq;_W|oHğ9>rophux%onI~'jrt3;i4K"TXc#D* j~x!f*^Ft91nP~/ n ۜ bWƍn6V 2e4K*0孌2?q8gGp 7 վꗠˏ3NkqE}+|U{x^HϋdJHɧ,5Tk'#wbC Ry'uezRIF`|p 5۱(h8NfG};CP,A7pQԋ|ݯ׆aDT!?TMK&1Rb0ΪD91G2O`2 | c1 ^OVmzNO gA%`}%yRsd6Z9P T!߰͏޽zIBxdFc DzR"&XXw F" 2bP()st/k?:X~ ҍQ #lz"tKY,>'a0՜Agm"AFm{DFN:`.n߆%ԏVfKCr\Q]|r,F1ԢrW{@sKږæf\ȱ(1 jMjS eRꡧiv3FNq(H=4X6+-DUJжD<D~Ue*Fx $K ؍?t*T_Y}dS\k5_(?^M;s=zC< !BXz[+A]SFv iCt>OK`;-ӧ<]xI UP6AQ(sNNB5nlmġnx1R7' ಺J-lzs$E.ͥ(M> PPY6Od/f>I4hl #Ԃ )>l0aU.>yUYeތCȘ*r*(@?+/[ukSN\a\+LvgQ5mVp窭j"[5nz\4́vNxU1`vu_Q~ `Dax鳿=GY[ٽ+C61gD?۟JxD͈0 rP|ܾ|9zRH8ZRTwPOcD(O[bҜlsuoTϽc5UxW=v#B$Z~PE# r%įF)nag^0;CT&~d)QBm JwRrXjG!L3^ E+2W luKF#Ѱ7 ()M{$rҩ3ْG&edY_ " nKOAb=,]&]* a [($.ynk ^HM& !Awem5 6ڐzvH1l56Y.KD^Z !h뽼)w;,;쓅^sН{3Lh9NJE5S%Q {jwf;sVff XͻW4/+! vv+Yk!`L-@Z,Z #t4€b4tɉ1SYB9;6`ИhTuQϦ[!rmFnaUe7aܛbrW.ܯA.ъ}tN/4 !]"TSC/e敐ʡ/#ͦ2Cck?eFKhƦƑxl,z$:laQ#;YDcF{R$X*07D1ftqi+ztS-PMG:hq9An4qQkH@#^ϼG3ki BtVs&M ECwtoJoP&UXCjE“8{`$}?Z"#:44$-*o *B<@JQa;˼,l|Ad0~tylrbOb8yq fR{oïg ;x\$"#lJKeuŎoh*nW>}Àyv6a_q]G@9ٶ}e'i 4[0 qR'\NJ["!1GA7yb "yLCU Lq#GќHy܃sDȐ,7>rŴd,ˎnspe# zWMmp@KbjdV ?(+Is֮cB~ e5 m)h/LI9x)MCx9RD(%ԧ,y$Yo SK4 CK8 dݜO8LUC(Hm{0q]\EI#m璷FSi\JgHN}cK;"dQ:蹚JK6'k^Gҏ[n߂#$dtmC[ɦ!i:.Cɦ$ +Y yPJ< V_5@:Wm0gLhxB_*]lOц3QY=Pƶp%9_^1EL8zy@8(2QN},3:WDKAbhrͮ10.gT%sHq8:]ba Y.kzOM4"#7Ӱ?*ٔh7lûmðGo}oD@i,?a  &R@r{`l"O 8 '|mv-CikL=0,q(a|N:yifIc!Qޱ~UnWyu؈3/߈,Hy!_fFT!w喞F0-_z(}ӹٔW^1)לA}束j#·iq9Zx\QRzx2a1#E֦ E)R@)8`?Ai6t/6\c|X2xˎRUb+--\OXN wgmznG\yhhh]!dE@!7J{Q+R=Wu>`ͮVY?|P"`eۊdNػZ(8y%4szne'o(ˬnT)Gε"4{a]rD+{(1tag$ѺQ;(bYm?|t- &ѿeqj六IUCdcQ TyVq$5 bA}m׻TעGDEY5NOo0<³I9p-78zܡ_1kݠTzb<9xDh Ͼɟ,ðU'PO}ʮ٢@iSMoǮ(mJo$IONY[yAR$dI_SnǧBA/Ek{q4\@{l$7:~n$Ȑ͛ Q7y0,,ܒ(B?)]E٪x膕xuv1dYL%V +xY-h4iD)80c'CSẌ́to >F^wy 0kԈ<=<>@<+îS 33xBXEM.I肨9Pbx# pYd>"wMLӜXՙfS/"k PfE'K\E5%o\kaU~Ĕ-Dv-&O[ Y>< +01fl:34x"yPf*_/)(e_EoC͛Ͳ/\܁ĩ0?G`X/ls^R*Ft|C8rCkQ^;bHk] m:iy2g%3#f<#i7& k@ -dNO g m'OjBAj0 ׬R K 897-#zV%|ڱ0wa]Ocq,4ﰂ0ɝ h{%2xZLu6J߼h:Ґc^0F`T !|ywa_.G|N} <ꌱfpQ~A ) ~`4_ E R\[/J!ZHJ[^mA/P%VXļ<9fmVE{_ВujEԯ^^5@[m4>MGllFxw`VH"oҁr nj`e?GMSԎNo TzEЂ, =Who0@ao.]#,>Lķa{&kmrу`.A•ַٞz|-|!ed\mkv #>Y12e\|~ǕE$N`/~'RxMDq%?mo_ Ͷy/5e]90sk}!J^7E"#ܧj39 }kE-TAxO9!~E @?w`"j4K/c",l0%`TҎ!ls7i`[!zg"3|]~i[R2uK\B(!t\gHy) dS*`TQ6rf0 )=(8Û)N.ڇtלQ^gk9I!1LB٬Uij]T7ݔU& _q'R'XcR9Dw4!K1kUI5]l(L֍ 2IE[W_}#e".K}c )@]EV텪BY8  ?})^Pe?ebxPsk[*9 ],@_12t*muC|/WgC N3b5Èhp~&rHn- HE7f:ZWÏPq~o^Sg=!5Oﶆ햹VΟv=/)]u;I>zdc>URbIBxuhsKouGT8֞&I 10ʌ%BT HF (vH:{dp`s./9d8RǮ {aab²wf hW7 vl۴uv&W'r ~yU"2j~顔J_l,oȇ,#fknC)sy`d'\ ӼSRѮ!8ʐV!nj(m0?ʪϡ9r0jΫ4ՍNPa/V>iKNq;Dn#w} &JS'z>ZtVa[KpߖO'*yq&۽>t3;D;D=]+dWGQbɚg`\` 9HKEjrŴݙj=z}R>RJ;qOQ``Sn+s/0Rlk͆:<_ b]J(@ڎ=Ha**,Witd֓=[Po@)$PwQ"#|{PS׮ E>HM{{e9-۞}j$c+-ɫFb*SGߓo+~:zyx,G.K\ Ƚò mCpTgQtܼ 6!9^%fً{@b_Ů(J'|2OKZܰNOӯfE,$4&ԙ[Jʥ4ȚcjڞX$;^yiK΄n8uT#:"5 5POe eEYx?z=ijuhnb2(,ǣ^g[E<~p*i쥱i,_IZ .Ga9H2SBFsY25lxw9 _H\1=zϿZ&٥&`>1jq}~ҏ1K)#_iTx|r.:吥s2 ۀTTO\1-86cکq? t2F*P ]> QW깅_<L҅x N+MW0Z /(=z~_a:VBH$Cr|? \Yn$$~ml#ySDqQO/`U%ޜk:!ڇ*FX ŸQZ6@֛"'[VR^RLt,C$N+I~wra3`+ZX[}2;Ɛ$ 4e@Mf/ 3BuN `L&#;mO?eg~D&|.3WO\gWTjXbz[Fê*m]2o)I4R7|c0D{C;g/ )7ײd\BS+90ʷK{FKHRsgh w<yd k-xx·0XZs 'c)R-!c^Xg*IY<:rwjOȉeSVhM: v2f۳zY" },n 3j'e%F̍)4jτ:4[?<[PQ5J-_ }à:ґƓ}D@l0Ȗϥ=9Q}Avv˪{[,% J.-X bo$#~OJ(#6=̀p|7 !BO#k?^C-)?gt`Nz3Wf Xxn5L>D`ҿ%6;dSoB^'s׆M_ v׮/c41uilSuc %g4D*_ٞEl‘l dyEp~mϝ;䛉q7{bG1懎:l=qO>b/1猗#k$aCT7O-S!FiH rb#L= erR;//QmQJnM!䓶:IC3V]ޱ?$zx5d'Æ(|.il1ܟ } 1 ^o`C¾>@\_b&e,-Z, o^ղEfF]/1ė~FuxC3oe%RBT\PNʼnux2ƥj*JDNh]$5xF̈́meZi9tA[ đ2eZiYRBpk}2_^;UvK\|GꝽG]ml- U@`KA#)gZHk*#8Z).FOGFuL^bUx1#M 9sco.3L`ȯ9b܃N M􄘢Ҭ}8n/VRd1]T@$%OM^OvH0w ZߟELp `@nԚTUIN}]q SA -3S|>(pos Q$LU߽E\z 〓,?X8z8ap ω v#0iv6ѮBr3*#Ǥ-(1~ cf_(k^W|\dmm23"(d/:%Ă) Y W-a\U9ԤJ C#.rVuS9ח;? %JJ7IK9zo. Dn+|-tB+i[|SVǩ#%T:5u%1Gu=ʬҌsn6 qLF!tH7Sq%x@M|yrSZX- 7MS֮\ʶ|^sSzQb,u@Y3&huxHӳB %|Jym?)!4]ٍ` PuG7>l$P0pGq>o3t wTq억M\ j.) S[(Y3!!omQmfkpv-8$jƏ.Pڗ@ 'uYt3 nF 7aSlNU๿1#܀ȥmS./Se/av HNV_Lj\vF*BJ^gAO77q wl0R[_q0=DE^1s*SwjNq,Ivp`Pp mb)clO;쵄v8'f )TSaISh;xSO}itmMtuf9[m R۬[]ZRxdT; YB1?.гS>:U>s`&͏/oV_.Zn5? ЩB.2Pz,_WK:BC}1\?jjf3}xzQ 99 \U[Q%}l&#kK9uYeJm΂Aj; 'oM^&r(R5RbfNu?UȖ@Z35"ut;,K\=$?\[!3 p^D&JhTP!߆_趠Q{d&n$ͅ Amu5g̞lF:VtL[ _4WMet9$F~dju x/ka"FTip0-wasgJ踰yWuM6KsT+حcl˙ߴ+7!`a<ᱫ!ɉ7E*NV6U-(֏~{-<@d`_q9Mc':x @:8g&cAisRnFvh 6}]7xfGW0亴5?JKBc;{2 U|DO>$`)WqF|*Wgbw}l:|tbFdUKD( ga8Ro]j),$$=݋TXB-|,wh Dkr%J]GybM+M؜ĕRP΅$fOJk);r>+B#_3( mr7h L;f條B{k `J)b`uF'Z*Z мv5Jnϡj~5"*H'4lD2Ow#x==HJAYp nLxT 'sN00#&+Kzj$_x0oNseG_xtS'jB 7c)-dj9Cvgr,M ]+ =. {.+PMg _K^7':C}pkϏƐ85`n<{6yh-C2 h/i6Ul1)@b`G-o' ot8t!XWuiZ1=* LWt'(|G]=+),H{[Kq5gu>h< j,U S>i H5YNcf&ܰr:rݜrڵM>w̤ΎxtLzf6 abQM\~NDĶk֨`L0JSU D/(Te u(ѭ\zg/ē tn ]ߣږ(6[TǔH{-nΰwI!aì<=SV טuӅ,CD0%M4[% CֵE* U~ ^f*!]c:&¾*A-G41dXM޺9t*)ߎz"gN4[ץ]{#J[}bn+[:h84a–EoX(&[z=9Q\"y\{rSzl+Ga?{SݪL̗kאd yIhʕy R  :jaۧ郵jc[2ѻlqK\ϕc<,Ї> S86VsD=̳Z.O t&C` Xi^DJ]꠩mbkdW(P+g0'v 2z7tu rǁwq 'ޜu 0 ɉeUH22Uسʏ[|&^HŻ5`"iNz:Pw?K 4cG3Jo톊|թUU:[ȯWK1SLǘ@ݜ=%V()8}ҷN_:]ɕ!y܋>Tol'`-|ahmo!lH"u\(~݌`6J%Zg{x=Xl^x6^OXO~VI)jƔ~pKfJ׺F_2 Q zc&j+*fXͲu )M<éZ-ʙx_Uȍ+re=`ʠߒRp=6Լc('0r(G,K`?܎J6A)<`dfdގCĺ +EiI+Ə҄D(I_4 H6NM>, Ufg 0`$+&14'ȹ6yFx9- Ǎ9{ 13^ztd-R^J`^C 膺!u'CDE_I;Ñu[\^7v}=Gl>ZًwU wAz{' |ݱgYZ0707010000021a000081a4000000000000000000000001662f7fa900004410000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860/gspca_gl860.ko.xz7zXZִF!t/dC]?Eh=ڜ.+*ܡߪebaqbBqhP\-)*aLM!`ܤ'9yh/qKAKRV!mM c]A 3=cUA|oӬF=Q{( HT@ Ec#5jj/{*mx 6ǘJw;V~(/%)K[lJ7o-!MC5H`;O+r@a^MhطH0mK,2QKM_Xdб %vS~Uߕ+5] 5^_ĿQ[> !#Äq Ƶ6}W=ߒVsxRF4vfBY@T( 5*XuII+hsb?A仸۳DZO/{{iX(90Y[ߎfQ$6S1 Tq  oYPx3Ϫ#` XlIҲ%?;x%3#q9PQ t$r W$Y<DѲuC 5$jaA1_ѾG+ hBf O7 $3 jd/'V&+[skxv4$s7r[ $ Uj԰psŜ&l"C0)c0Bb+_L1&m{3ZyWaKd£O;Z Uf==KUya2XRo2uNʹ abhLFBQxQdFT! ?vErJ0sn<:$K)׉|kU佀Ik18k 7#U:a $fjƝp}=E(34zQ^ ̤nȆ3R`a; \;!hsg/{r, *.ZyiJ&(/GCSsg{ Sҷ9*:9KC iC\PEA%U}TZ4Z$ݶEu5A;"Kݏ] ABbӽّz5"9S:iѓ|A?9}*jbDmg*Ǎ:֞ג'54 }r>ceELZ1W=p揄w~7TYScDB_F\9wu8&mNLu pK"ƆJ\%l[qr]],S&6F핻sXJzەTu|lwBSڄcWH eAuz zmkML"T-+?e9>CZ-F &pL 䂇VyNeս!t"p pndJ{ׯ-CS3f}59K)rUVO:6g_,Ui:,5 LGv${ ͺ*Ņ{4TE*ur%Da1*{O}j l 'Lr1LouLMľ߀n>շy2BI! _)>ԋЭ uwo "ۜG dDDO22f^C `| 7`8VV g![!EtIYM}<6AL!#|H;zX״f\1Sy BeSL_ յ\s-`!bv١A@$V M /Nu-cX3waGkgWϪu|:4h{(bݻоPi*zOURx>S?"{ kSsb?p4/߆IuǸ fro*:ì[#=5 F[ q"M$W4bXOS]fKXIό;ޡ>t2RIu~nE4pN*͖*1:ƌr Ք8v~І=ӕ {>\oS C=chVӰ.!B_{S@V+̜Tiscev+>V1rGҀy؟[|L4vXDϣv$ͱIx\76[dE%!C 73÷#P*jvyDaMn;W!=OOoHiiEWyR'NQ2ϭ}sCr:ǸrQHw(ވ~W2  &w ImRፗ:Ƞ R pˀ FXX<2uדJ#|ʧc!U6<3;CaC{{U^eO]qrJr{=5,E0 :pX"YƋ8;~m=P^] )3jD3ww&oݗp*Ycg5)*]hy8Ma epAd0&/c/;n^&<@K ޗO\vG-j:Ӕu*{ʍԢ[*ѥt^E |a9^s%;"IAmМN(:}%!/G;%ܓCKmvP+eGj٢ 3_zسG SE+DL`ߠyl,F7n#L2Qbe4kgO U=GZ3CݏV!`wxm!ןSQFfM\+X8?_œ M4s Q/' ;f֐>A0 Oj& `+F뜀M2++fg:TqX2k?2?F0 =$^6M!Kl*(-Y+^?Dt͛]gV|g|%e3fOu{Ksͥx L@R]j?YoTSq^wnPm#%t]4wgNC?(6[9(R-8<ꭕl$z?\_!^>#+>BnQWb*&bS~ {)v( rǴ m5.&m gP d0r<ďOdji^ EHHI|QzG?qs|CIo WFte(wOݷ9,QfzvFɡA1p (_RDhA|nZym9eg z 6zPʹ%;{ UgYLQێNu.Kmշ[ËkcW9,{q.hء{a.z 4rAf61Vֶ[-lſƅjv|" |f9`~+JD)X&4:B^`Z8z WBؼz`^ҕ\^[k8.D,Vad5`!ol:'Ӧ=n. zة6x2=(KKY[JQ (f+}JGX"5ˁbPVQ揔WLdgϪ)Ex1!䰪/6f(roc7 ?饜oUy=**(LFn,/"1x#';_N+/XAb4"Z8zM!Rl`?rJFsͿ&JIKKR)ki X1(BFXwFF:Gd̲45V¥L'ؕAPXϐ$ޤʬU!'.gEi`Ӛ?ʃp ~L}wk]_#l&{( e*w]l.ɳpvpVZelf5`6R7EwL0R]?m03.`ɄUt>q,vsܻvڠ+ho\7boh_u yL5sWg+]/ .֞ڏl;5U]7EU QON`L4Y]Tik_z>Hui)KMa 63ݱ[iEX4PҩP$Wok4'ǰDgX+ʖilAbܳbDӐ<- +OUhєoGLꔳ˲]ԍ¹S3EQ?/}{h'-no Ιq |W~+,"?`S-Ǣns'l}$!re~~P_f,-\Q3=k'm1aͣ T혜3zJ̘ǐXQ"L':~K1m!85dQ-6>A bKeɏb}eI`AWJ|Ԓ&c,BP]D9epP%r~X1bEvD®))# E.h =NIKY :n@^. *!]#Y](GoN`Ex9-f 6|BL9) ;o2;kEo%yzs2Zp z.UKꄏl @VZ!{<`e]Xbq򸔜߄dvI#lN;)^@Xx/cE`'M=`@%TDŽ(&xHX|RBRs.Yxs>38!w!{Fo<_1v;JB7 n+ ,z?&_ O2b^r'_F*K舫x0ðKIy=vNЎ.i+PK!,ti\rY >,곔Զˉ-O LO-n-FT^RmЛ XjqWb~ $KeAJK9= 0Wo|P 2 Jk0T^{,A(@cK}DKW팺`(vn;E-~5}X0< _Qz2PeĚӭN^(SFw\J[gKHL`wPkGS7/{wGv9Essz${1O17,%Lmiyi&kVg)5(HZR[VkcRS&%-88ډ™U2}5XeDr9!ećn,Wk4δX5,m!ɧia‚r0H^) ,ʋ,2i S-]Ȑګɠ!dWC% ͠X \"{}q i?=+ )#Acu* غ ZkI.Y_F&WQե14d|uĭ틭s~ ΏP /=p77%.]S/]SRn~%0'dI}6?=݆bۜa W!(zBxENg*_*TͶƩPIyr5V#pgLQd*U|_5e!s?qHN/vX۟[t& DNDzQ 6lVf*E<+|J(A fo3c뱤!֌ļJ)zp^38-|ړWU\c &]X] `bt waSb xVNQlȋ52} wBSYTrv!Za?K:]CdT3[W+\o1iOK Wx1k ugZ~ h}Ov -89\zc ])0*Hgn"6Mz3VRYq,l0ګyAh=A潽C "qRґ \>M5mo jrNpw($xҩq5\PVD( <;U_ŵ16/fύvyNdgiY)ri5A. ˚ hR_|.P t|6X7$GBuw2Wy1©.΃ Ԕ)igr5B)Q(HK]GUԒ? ]7ö ڊ(AsW $Ye/S0p I#l#mr<=N.;c,MiAn&b&{qjἣjO;@+W?Ɓ+5}4C&8(_V, :\XG<<ܓ2ʰHIנtM|.zio/{4:7ױ l/^<@FǕwH0~bߦH{vcPP|} Aq*B1؁!rBbmLcdj&5G0C9)IOk=2=qh˚-5tH֜_߈sZф$}D{hwyUL%хQa'%;">.H]K>h^|{i0 F꿾swȐ*+svlzE('$)pnW(;E6n~n+4C_@J!* R\x1n94\$Xx/:^DE,""o;2Ԭ}#B׋@ ZX< fߕ~ž[ nQ.fABr>ÉR+R.oV!5-D H 3iFt-R ?&wT%;?F{[p4)!4iRLO b0o~ $~C4RWZ:,gնOQk3$kZqmljürݗv"<HQ WXb *f)r6ceWCAݩ4GYy1Czσ= `i5] 0|BbCQ7yaei>sbtVB2o7_ERK Jf!^hۣB[˘̈PE WT6vCGۙal ٫s*͸fzOr#7̟]BD#Zr4=ݙ,K"op>+<3e ']ހ \UT{ EoGa7Il`w3jťng𕕊,!?%wRUGy r͹@?2ez$@)h;# \.q~Cql#dPP &JF\OOw(#69Mnwzpt#wS-3ܻqe|'ȺEm>J0ٸ[wX ˢxl NXMOQ#Ԟ TzHTڤ ,YW"eH"I#|LCst.U'STy7ZR69SsVUS_UZra'M6/BM36 ρOΤw? }$1_`g%SNn'UɣF$ȹ _ 2EUB6>A!b?mje1TIOt7:_)I1O&CRYbnC{9nyWQ.&f5G ^A%`~yꒂd#bH`R@ܫ]G@9'4P:xf|1eiK] H&M(x:kwc#Dʑ!\"Wښt^7%9++ `E]LZcWixd}KBEޑz0y)ꩮ@+ V+eN\qA ăxqAɺ nVJh_)-scrܹOBrHqO?] N>׫T@GUjLۄ:CD X$~չ:&5ON8JJ-|uް~vGBfOE@Z+9q $^)QqU͋H%8h߿W5A? W#.\^w2~c(;zix浪CgߊO+>]pH5]#2O6iL7a~0H)&r>d&ħ!nxB;7Mh,R5+WVYF8y Րn"l~T ZJ+?-EɎ.y &!kBqa#/ k&∴N. :7ݔQM ?hu{RПul1lC2TN^kT}GJe*O^ eG;|z! za-.>DB%rlZ̧csFu= 2E#䱪 C2=/1C]i Ne&6T&-0%oCl׵EQ_`@u7IvB0(g3V_7Qurr'*\&fRSڱ'U&'Mbd[. 9uw8/#1n̆o3\XuTDWc /x@!GuIoU QH=innfKA {OdDOx-wF6}Vhi?I tQ@AQ\NqCΧ捣JߥqM6Ls̅sGW9e<ؙ7l2ΪZm_fzJ %e7A.5<Լ75Gft } LhP[/CBUWCtא3a'eHT҉ɿ'+g(ՌoƋ: cJB~nŒ0\QXzE_ΏTcwai3LMA+}xO !B.xs`k.U7/$woO@2SAT^O@l8 Pw0n+Y-WM*f=18^߫f& ,Dd>݂0ҽڜ[w"=':biD쩥$^oI`o}&h =si՜NXl>GG)@a(Gm%%%FA))<Ўz 0E@榣'7:rM8sUo]6=piZ,6H"!bc^qb1@-Z{M%hv{HYG#NjI:}:Um-RrjM*&T!(t|U,p'LLm24Eg 2 6Q<'+r {q:+ѥe~,mX,;{9L;xjXNPݓq`a loN #ŕ"~Q-U (@WN(PRt>CZ@!Sk4 bU\` MJdd=ׁ hjVPw#AF(oH؋KWU]f-t2N@|cb_imaB 2!}ߗItL\/?+fpBal1rV|ȳA.Ek-ei{}^<=9CO+ u[]Ncg qs2^nF+Jpe@9P[^.lZJlF;m HOI^&ȳr0w{Qcney6i7D]ϮhǬ҈v&-7+i`ݴޞa[9٪bGIy!*",)46ֹ?ލ;.{<2Ӹ%1VyP7`G-Qaԙ ٚAREɸ~,`4oM I$LYԩv HPQОL&.%D!aBJ][ȳ~tFD8U;/{O)>},zuϠ?CTm'jk O5\ < ڙO@Gcn{\"k!RhѴۓгkoҨL0bU]?sM>Bsĵ' _U^d@T, .6l=BeiG a>a0KN8n$`wa ѽć:/(w22!͉˿z3LL|ﭲ;"mfOϷ 9CVp^d| >D|qVϹrw!bALu ӊ\,:,5BJh]`ˣpyZc0Q!6PHLh8jp~[~ƯN삠y a7҄ SI]0]Q_߉-/z 7kt!dFttovBgF#43Gas}c)f'*;T")+De1EL],uj66ʠV=n1Y;]Q!@]o.saGbB^ʋuF6UOlRVd,Y!nؔiOpLf qS¹_`8S0 ~ V -'(Y8;puZR&*R E`Z=~]LvңKd!6Ъ?:4Ñ6yӂz/+):&1`.˹%wU)!5 .G~GatpQ/p/夲@6zKimEV )ԿGZI¯,̻h~)k +I4 *ûF052\!2-l lÍ:l) XeA or4.yQy8f}lz @J@C-˟4<͓B}gl$*uTM(lO x+m` 飹>@T\|&L 1 | רtS3aOddhL :6Q/J.U`f탔l(͐L{?@-05s L眃h+! ]ihrj Ĉ5>cܴMFY1hWI}vY&^6gQķXYuviRK 9ZĖ]<`UƮ/ (- @t6"k-h=c{WEl0w|$Mޝm86׃1ܘIL%*̟a ')[͵uIBA:xKl%#hfQӏr&\x/kBGƊpan؉-W(3ݺۇg7 Jt(xH1}I|ZѣxP]u8^)O%){2u%W2\x O/h6$}ö0v<ħ|<]KA3]#gtfG"WzR`R]1ovus!tlNqq#DĪ.)2ϳb]͆aG:LQH(lI5} ^PK>2ɞÙ3 BepZH&=\9\^k{)_{lKGfyu^..ɝ\bQS6.&|Hc#+E2k!TCMZ.@N6rf֏~ZfW(>!Cr=_W@;mL&-WKo? V=/inW&HQΏKjbxX\_Ԋ5Z:fyn'aH*. c z!VY@aGnyHD FjѻZ/;B$96VBӳ=s s k^(2u9Bm[c+{V!-}~C࡭泐!p sU X#óDI` o} B)pGl,)UUPK]k^E2,b`N0f=^ &%0TpSz(y%2a x U@9PXAd cBЙ|G]]I8I ̴n-s;`^nƀ4d`8"/*")_^LΥ5'>$?-8׌sol4^jC5U#$FQ n-S s6 e-KEE ^8I7]WFM$* ل~F|գ!!#U_ I4~İ}ъ+067ϱ { >qr1(M,a@ \v8줔VTGs8q\Ǥb^A{vj/nwpEoGńy'@)|pnP}=Ne$E&lhJInPgOªrfFhjzYި$M4N~}u Ԑ_Nhۻ\Mq'%SFO;rʒKJ&ޔ~3j1AT,.A2QPƚF{l~Myt-ڗc$! Yz?X萵dzw@KaŹ8j=f[ꉂ W@UEic7@x4b*adlSCܐCZ 7QMou=rfXvQ &L"j^'̭oC";@Ȩ5;9̍-C<ˆ]쯫z#V%0P|g A鞜:VYWQVT8ؽ+};'u">#wX|T:&fCxa !c=zc"/N;e [/Q}i ꤴBu r'3RQ/,5fs?c\T@##rFX}o"s9¨9۝i Sp/A{k}HTv$ffƔlkLp1vG-Vl],ֿwT D p9fK9k@BTȌ,v4v򗲺5l+kOfE+&0SUYrD]-AZ I.ZE0\Z]tƣ6"BMM)%YT*Ec|,k=C#MnpW[m\'gµSu"#cRFp:lI lI6RSh# _1HvǍ*U[߽l+Id(̜OBl|&VRKBN+Wҝ[77'Q/`n&Eva }P>ߥkrV1ޅu' fLpp/?P$v{#[.@<:*t_CԶ9/pꋁYZq$FO@FPu//',tؖ-=2i|A_֟-CR@CQ(yHu}'83 A6b4!97} ʇN74E=)Tr2mKφ:E6a)G}ù[t86*J94OZ|a rDΞ3HܗjJn=Uʮ_Ee-f\g~B5t,Hq +_hTJ|h)3!v z83%c\=0CtH`PH3gr.)Z5oaClsd]>H [5 }F/vQvC`S(|1=ͳ-t O_XdXIxU)ȳq, dm3L!w`@.h1\+gR׺m[{Y$UކhnTR_AXv%z1 \sΗ-Q*q&.\EuzW6tDDxU#ݹ:YIHwJxTs e߃[e*qD 0> bյ*FxKB{kJ@h(Dķ's= >`4vso,X Uҷ~ܦ\"7, ?f4LY5fZ.}:z CŚXLDь hԒlI \ngp3G{bB%=8_+];E&`\ٵqh܊a5|C\wiWZt;lE:j/RNMՖً3}#w )> ~#F,Ԡ^c0zBö!Ϫ}iՇ=ݼ}2Ved$B%cNA%_/ QoKCgn|P}m4mu|O0, /\' 뀹~ Do,U/Uu**nG۴AksG6S|aŘ;f'/`\U^Nz g4k~DEZb*Kn7=˧tiWpq j:tPΗIy-,$DOy>+uo\o3kok.d-h(Z #w+\EWVg;ϴՈ~F N5^" C w!iT#VRZ=!Vro ,b@-lúηCy> K sB[8pJ.= EO-?ҍt/+p)un[W6fBy{_?(uVaj߀5V0Vt<7c(ۑ-H5G\oS9&N-*i}"V~g'ػA 2Unq 5Qw%Do <*R.'M7dFN0fXhu ͱ|Z}t]7۰H[>:]!e[%Y$(~k=%ߊ12Hīff3xԧ"oBJ@丘%uJZ+aw1EP1QPa-#yhy3l<`E‰BX*-\ nWPiq3)It|,'8N0nϧtR7Uv3M; kۘ<}q8LJ[`PȲ&::;,k!)4:"yW f"XN,7?㓟'l,"[~pϗDԡ"můnܜ"EBlZMS,}+;Q*OF1Μk}TLjF U .z2c8JD Uh͍ck*GD} ]zu`|_qy2~,j⋔$~[eXTޘT'[-p\Lܣ\J[sc謔!I]WrgRu2 lj b '=eU!YW\`m sFEɂ zbk^]_u~$\YxI16jŴ/TX$Fw/Zli8̫Iw2= 3Dѽ77'"SC݆rHQ.᭤f$¥QXibRmlӃ1.Bڻ--H`DAx(0%2k1퐣 K6(8h1  7dxxWl}JXJY72xa"'Iloӭ/vk(BLX(3G46, }]ئ70ތ!*xQ*ͤգ;@fYֈ96 ,;Jԝ&m:͍{}Y^)SVԗW/E,[ŕKkL2^b(3='IC5*-/ q0)GM?0VAÕeȾ%$lS LyIBYStWsӂܜ"ż]l;j3Á!<b;]o7ʗ~e#='UfW% ׆N}D.8wcOGX=ۼ6 6XE`AYYrII?kfMvKb]k#rZB.J![֥kq4~肍FG4m]L@ ]|\*yNJ;m@Y2Maj'(vNh1\fSܐM*^+dB S$ 2r8 RCjI~J* Lb 5Ay a&$g߇<37-l`HZE&%(OOX7;PPeFtC4w ʀ|s_ZiX )`1ӿl˰`*S$LQU)4I|zwM983ftjj͚PY5Z,皲{/凨>{n9 Û2* \K21/Z+./^[O,dD `7wہQdHh=;xZc<^~C~z 5sޱ%:q{" wnA)8Gsb\bi~ARv{V@s/;))k>O9Q7*r;hz^o<B3z_7Zil_N9[FĀXsTtKq |X Kub+j/#qHKаxH&+KGlkߥ)ۯ~U2ݺF0mGlቀlG]yׇj<ԏg<)pr 9hdA4X:> 3a{QvSJ%jsf.tY[!ޙov}U.PTM"l? \&wk/g_|=@$#TxI/v&" /Ltu ; O.rZУD3ǽ-nf$pO?c= :3™};_'GvK|]]xj؃9ޘA? w ?̫!g-׬r0mLѧ3~;{9Rj2 fhەYqVj8bmBQJxP0t}hmyG3# @o;͡EXh.᳚sQ^ U I i_4zjsn(ޡHQ oPLF%vBFz5ZA`]IQzLEXwT^vPHt&kaJ&lNGeɡ%JzhG䯯hMV=>m6mi6BVi%EcG+ڵ/t/\|wK敐Z9{AjTLFqE35V҇0$1dS26hw8s ՞8 ?*@ثE)FnN0%2~:v՝oMxzh X?> kS+"~LHąDmJDHnPYD6ܐE],9̾$tԞ/=) )EZ,90,ՙOAPm$,ӭ_ ?> p/QO&uۍiw66c)!+(e=_CLn{'_ s+jZh(rgy=/xEH`Ce&Ck1:& kcZW1BAO@@";6 f6=HЃuE-PǑ 8&QtG>ʼeG~cMg:H&7 3s:Niľ lAy^©D禦xc+C7M"ش!M{O(bv n'lr#9`2mB=AwYp2#$"(٩݇Tk{q L?PrKK>hr=Q+ȏg$a 3]*NW{7NV^Y1KWM ow83O4\;$|Yw'5ԗlϲx*tee"@᠀+-(z_tY'ܟ=1q'p-EtSYk㥾Wv^vebKjB i,Sbgr3='нM6!06k_KSd|OLt0::aTD4,M\L]loAs9Z6SQCfa:'=^* yg oXK`e.O؈yOM C5̛W!nLtvΛ}Bt~|A~9\sќCߪp[@p;Rm e`0`  yZD&u.gЍB_wD"kuvjH:6wu?Fp3փ##e191dq:*Ո`u7\=ƞzCكJo@IfmФI򍧈Nv|/Q7l U''JU%A9v`ƏzL b:\c#E6 "˒ǷTA-A4I &ؙ!]g#9,gE**6d'ߙrL;:[:=W"Z_@X['@Ob{S ^zyI_7*&\!QZQ* OcL8;]%!}Ϸޕvq.{ۗ)lLV;vJ.2%7c~W0mV;5cl%7Bzw:A/іnm(ɝeB En 0_@VbEvQ6oZl= $Ī^d8-$D)S5m\Rom.#>B}N4@J (}ؒ%eZE:F}! ю:}#V/m 0l$g;oJj&CosL^M-c}Kw (\ y ԡG̦9#f]?b eoP(Lg +rfQs8?ɕL-eKZ*:|M Y15aڕ0ml9|L/V>T.f'/٪dW@ld3zru.@vڬ(k~LKrr[8/fN‡ S\'Zu J*A25L˾d*_rnM^cQ jK]Dst$nj #u#6/8ڞET tpŠ^dwc~G|0j`u/)u,e/U)|8 ȍ}v6>7a޳U!񀐴Yx]"~4q&|ȶ!O`ٛwP/Ԡ5e#I>Z ]sě~29Riar`JW&߻KՀ}]kbTxhHx)EvxOFdxvA8Q0[FC+fD;XFhu! }x]IV#lK.JBL˧ }Dm8m9Mݳ45 %!1D] !3PvɨڨC]"3F~g#Q<"+.~5k4GRYv ɀ3ybO?yr B$([u+)8Nuoa$D-/4+O{L,(HxG_-.$.Qg(y Vb,x")KE(- E.@<$=~k9_- 0ƷTwE &ű7ά;<~_m˰ 'U&j>kke(胢\5tXȇ*FdRXS^ [:po{ן(VW0lȮ}IuW.!>l^g;*BY0L`Qsgs }D4g,  e^w+ {yS'&9a R9%ȼb k*a)6@@yoO9[=^p#8de6zΌ](;~bYưWk%e9U ghx'rCL\G)h-.5G Ah_ Ⱦ˖ЮWWd/&m꼪ȶ 1ި;DZF#Sg#];?c]>Ҟ2 b\BEvΠp3 }1G@^15hΪa}Z}EE֖!Q) [ȽETˎ]:-Av}T;[bnetGyp%ї|\/*YF:ʩ~=ur.x9*} (ѩo.4Lhf%R%+pz p,HU«FMk$R@bl6vu\D(𖟕 ވG2Z.LB凑V rce(-)1ErI ؍ś?>$Ѯ?flf֢ -Y9BTdم\}ڨs!k^=iu&5`!t* qĎ.0t,qcw"r(!=]AsZ ̒FǠgb»JͫrUq2jb[:fZI@ՌtAO1pEdP&%X;8WB+OoR?_evCF\?(I)lVѹbM&hf((žeSA~|e71d=M5_֕f+`ɷJ%>1CGxCbsΦb;P ܪN81D5v56e J #y~Wi4DGwMf{򎱡KL8½Jā?(zbHIGa0Jsmw(#MESXsowLO{w`ԗQ,pb9*;A(AE { ?NV$E&I„A./k֨~3ȴij98,*[N"5 ?&gi얏8@b$OXF,xoCѕ# x'!Ñ n8 ."ley &ͭt㞉 ;}>f9KRpNX: VX30fC$gᄹ'“ QܸN;'-`{j<äω!HELSVnYzQ eX*u{ṪB9Puy`9 8] ȿ kˀ-[QWɶS(+8k(؛'lc9Rˡu#mկыt'gMym˯rMx *\ʙk*{ I$4IŗGA^V|b'v׃ET Y6՛D3yXWr1:1GZ2pZNG>=ltyx䎮Jc"x7BE9w|+4:)k~%jMLo)3K@g{Xg\1c;~JxUΛ])_l' 9^k}9.)jC++Jyz¦G+E<,sz6&[Ch rtA=#}$60RWx=ԥH\0 !z,ЬZEq^L=<6)VH|vnbFw-ހE's\Qή"F-68Tԋ)h%!CS˪<8vjѴ1œ}CSfu!\MQOl#?9^m#ictvx1\6jd#`~4T920lW@*:kB:2 "nS&{F B1#eЈ.?"{&[H2~r~4`۹? 6lDcuRߥ[r4.3ˎ_hfG.Y>GaX=hUŇ ϝi*SU!|zM)]^I4i(^7suM&GYwD !ʘ cjT#nෟ dgFt|Em <"!K*ͱE%:#bvr{dث nqQX1JC;Ogdpq gveBWkp'Kю=[)k0ٝQsGqt_Ԫ:񾝓3jNrRi?|LA!W@q==b_džVO7翐:ݦ(~D?U,Bubў׹GjI'҅3e*Α /ELRQvpe3=5 N܇2<=O*d_Of#T0]ܓ`9$qA M:hERB?塲ɜI;q"oz`»mZ7+jQu D3ޘ/ypR6wa.ݿwVy-k,5rprQ[Kti19Xeh8HTzo *!,HhukiYp2s#dр?n]JHdž9Wz 8l`a­Ib]%Z>aK}~CF%"1i=]3?5dNv= ^|qHNR9趓:LWv#H mʲN)/biPsb(:%NDն|I]pdD:хgǹW>"6ӌ+?NT! n$"Z;_E&;E}5;;Ʀ&N)_1Y`U(4W cS֕sklqE&^ "A7nW{Ui=t k!߈&\jbn>ps>w$P˘)uV<]Ю"a%x$NZ=(5 r4|4 k\w:ǒOݽ.]]Ԑ71j5~Mljw^ "f!8;Bz<\7y)WѠ4-@ w^%2Kb!l|:w '뇨cUEN> Ւ88Eгg0䍯=/XUb/ILE@I6-Dx)glPq_>cL6Gof4l"w}I7pϣӺolO+DZ6j}}_<^:u9P;\i!#XKCOŘm^mVq#Fe>/A6s~iS.s0"RN kf\0&eQI\?UKTͣM[l26dӗNxA<yo(.a}j½#O" sfE$=8 dsBϵlNyP-5:opLB]GkrUkeQt k‡ d O@.H$μr(0 pG7!Qima6P=cʸ;\r&R<=f(=v퇇(/`vL_(Ɲ'%?6mݮd leYJ 0Ds:/a. Zu=΍vGt޿VgT/*Nzֻ,IuyDUseb8qچCA*' D!2GVK8GEȁR֯?ł7hZh/4]6iO=v5zGpSɫKL-`/gO:kye#0gvwDvƝVSvr>63mts@7QfbkD]ű#i%qcVJ%`4va=8S5r(!E_?O<kZIޮ0T6Gƴ XWaUq*E6tst7R&dѸdJ=$( 竢p/s 2 'tf}&CG,Zem5rIl|M:\/e&j0sn_)˵LO6qPuU01s0^L"@IO4;BB Lɾ˟J@~GȿΫޝtH@dkC$5?{DU |}ӿE= 9)oXIWwPǧ+?5; H;M6l7M%l~7({f$TnLPz?+ _wM`A1f]f♹c;D`fp])Pz rK]56:HY?QfN J _D1iψ:Ұ-Dw>E:ly$(*U):hiph =+kϤ׊>G1WMAcm\?HX:@'M{0$Oh(nʥHϯ2Gя# h lEA[`z/UT",Ш&DVFMJ^YXЉ_hqrM⃏@LDhAO͟j/ SMtey&q>U+5=p+ (oYh[Ks˼R *UDv ճ^|CdfDuů)&(󅺏du2Cf7ʃ1MϘ*sɄO֟Zh[UCLaP ob)0}'2`k`OB~q+o`u]Z"~r".)s* (:V-n_'A҇)&][L!om1q%8#iV>Lqd Z<>GqkRDL&DD5t 뼍mgv ص?ZiXHCk|ʱ+֢E Q#u+ I#K I}w-ȠwJ@LϋzW`A6PPN(A|ĊtaQJjA9̂}Nd/+Xk1涠`$ G^~j]IC6^0 >[<=*BZL˄~ @Ď. @E'^ vɑEǑe6nDvw@X7Zqbqaj.'<֫~Z4֝*)fHnoA`ғ.ª:5cTÏxlh0@mm򂏏ŸdqFY%?ԄPPi5:Vi9NvBK!8ǽ}4%ؿGHRBE), -n$> T,=.BԠ|l#p-YļΚVѫ-|u3bގ޽`] i!Mla]J>.GF"% 6Sj'/@\(kkZ=Q 3Jb+e+\zM߭f,b%JVۻY\GBU 3RMTI'ř}۩V0vc5uc6dC{@VN_W*%LTi坱jaoe?HOy‡vtl= i86:XoG 0#VF)_vTKLR}xzr$DeR^AS+$! '@OW:hyCs"}0w xr3&ڌ/ֈ"9fkIz ]S 8.{z͘"ܭuP2?I_k XBNY^lAi*L:v5%#=Ŋq{:LfL XwL_ gDIDSSk䢋nvGQaa $NvU} e1 -~ eXvS 5h\5 5/'Ic)[<ѺnYP I#Ǐ98׋HY ) mK@d]i])cT8lNh3g1lND beewFBrY 7 TVMۜ>sz7sӨ۰m6!rxX]dT\! ~{Mą]-@_ &)&\#]_Cz8L>[Ҥ{Zwrp_UUYvPL o$~-ۦߟ>%6glHF)u7:P ?*65 J> +?:b;3C>IG-a 1.Eܼ:x 1=t:fi=֗?v: &ǧSˌH@x㨦|Khe};ue ʊaQ3d֢jm^2Efmu<5O {%*uʫֹ:iH.w7庲2] jP'Ӌ| xF()S;St2q* s7^uA%QAz_I|w}p2bSeVx7w($NZ጗`chK?t3$ V· .s@dWxk+t41+#lSfSS|1m$'w4ӌ:]k]Dn\4]<Ț !-E^Pcpuy߇CIJrY~[N`=xƖz ZHhG@27/K,]/)+" `a&GP <1] %5|~F5V aKg-@lB}M6>;bYWcNBpFB'$v\ijϋ#9ۤ!0dwjT;r~C0ytiPIkk%Iq AQfDl]}IǂۡfpqqRnz6z kd g27| v O.R5Yȼ9ߴ*J) ~mGW{AiO9nu hJ!^6zs+9rVZ&1+cHyj4\{b*'$Uv@/*?82wTB86p0%'"k==шّ;b3?m%3a6 dn<(MFQ1N,ڮwSCjL*k7; [ ?NzJ9+ME\Ods`AF\N4twf= tpY]zx]+Yrjl]9s3u:ˆa7{*0a{r7Yr[2:t;>E[{Y}}-c9ᄳ(6F1lt{ySϙƉ&X V&:C NsنXU;dѦ~l,迸,?-q<%1%/GF}Pp '1d"6. 9RހQOױMAkw@;Jj@iSߨkp)$b(b)o7+Z# ~0ǠJ@G}ad=@q7嵧LNCqB2mivmE4%_rQ.kEğiRٻ) p\ӥG*PӦ9;t\TI2956w)irg:]@k:=< ęPDyp,Y 7Zjb 4 7M1"'VxiD^s |NL LZiBkX106WU`3ڧeFY/W8f|vAK" >cYpQk.WR7FpӏQPeΦ}5PҎIwt>Θ w;+z2%{H*U<܀vaϾYx$ckK=J@p}Hû XRfei^ou 8?Qxt c˧p+ !̓Ν XX\9o&un2= l / Bu!PoJS%pCP  q/hYw0!Mřt V׃9XΠ~Pp~k=O:'i|,q,*A~S3(~I `Jh_l`ȿP^$t-EMot$>wFtW/uc+[VN*J0CB y7+g^ <^Й׬6sA [V"'0ഩOQ|[[q-݌%^y!/eK0qKt@ L&^o4dY\ybF ڬlT͏rooO``U`.v3ঘbN560΃x̎p:Bس #5yXl$dN8m cdfբh I Bn&3[ON~]p7 ~ItY^`' 5ʢ ֿ󿬉b?e25aTc+"ݭVbKHMoDz\{aJ:NmV Qr,W`4J)É r͔}-xVb<$ȚÛ̏IN%7Cqh]ayFYa)ts7ܘp" Ё 0ߣ6in1]cv1S|!y! T͓%Y9PL@_wkqJC;r&/wnhYj8=͐ sYh4&ڃ1!EeꚈѵ{y}lfLZ*-)(A~̞kDȪU${De*LS& 3v9/a% &ɋS_hʷ=M%bsEI6Z+9R,$ }(dcv ]M7s8QZԬ9wfoO1 s;@KPRR1)ϊ{ K9Ň ZP6attfSu%*󅀢Ar-Dnc<;[&6w)q =H:X4F-Hh'^ [?b1fe8Xv;ɮdRon{]5cq?'QK?; H ɁH?MFY.XAo|Bd,wVxh<?*-|"nAkjxWH`ieaD3G-qUmW| q5:x 37oܖ1`SF+[yC߾&v=֟C .p,BpB7vA| vW|u@a`vq+M28NvACﬦ(w=̤jU& 9h"8hm$_1eOdd2Qq܁E./Tz=ރ3}$%e& NHtk]MﻳkR 7{}pfD 95iOYqZcaC/LiEw(gr ": m6ZhD=i~*;c!G/ eꗡ%%y(<91s?ITȗ~cmm-#Of{`x_x72r5Od QKWP e#t?{2Lz%oC1tFM1KӕRZd GP=!Vr`s_擿3 AJ(f5W0 y-H=q'e;4 sBh_1vVHQy ɳmnmꍑH(D \sU)L"įLRˀ{mc[\L~`@#:.?rj.=CKF,BD83=w:Ê coh l(z._U@0+nFȯ(w/z;{P}[? J c? ;#DأwD#@J&e|z5iIoǺi[;8c;VeqrjOߋ ?.d>!藴R C>]W} M4!{lͩ#>peʿJ^.?MSV&1m/CMb .ۍt+})L8b]]v6튜Y =-wewXO9;"Fs@I1 4"j(+dKQU {3N'I56 -yE$W6׬K c ;]up7٦ZWU -_VjAIKF OݕPg y %MfɐNpfk\ ] 6~l gCſ4=K >*F&TJ-Kc߱YEv*.s)?{̡Hpr\0> uȪN12b@ KQbK+e9+cN0ImAhPzL}YNkq|3H0' &)<"֑"AT(h@*[2Vay*Y6yܣS7I]~~&<]L>P%;VN;pM )x[#Y]"ͨg?Y6䞄0O;rKڤfu 5Nl`!t y8R16yOqg#^ӦSGF)b#V:Yrokݛ5k+%yC/ ~W~Z}="lϑv1gֽX⻪e .,Nu@y+z>DW"ZDiT,_ֱ+e~ N{vcSI2mP.3]C&}ѝOfD=URҙ+H++52^ bx{`Qi.g{{""ʃxY& J7ApNmHF+d\7K-Ë1?}Gwэ`h#KIs}~k#@5TG^pK7A8Q's_}I[=י)qKa&,t?@@ܨ*}.?~eJx?O 5 _47Kv̠H&g#貂\D&%,x)A_Q9*]iA31eeF{ e{2}(2\\CF `\(r ?PS(%;6ڗYm4 G-GMuiPT@l0wׯf'sF13{&L|EE_wXhku5u?oWMf-2w( h 93f~Ӌv3;VGafbV^m_7ڧ\]A na4TvnD ݖzRY=ZǸ1 =pۖ8SwöZ=aJ=Zxy{Q*wWp2"?rUYMptÓuB fҩ! 4h ;x-ѿI+M}3VTO=gn#rb(5M9\{NXQ"jZ 5,eS6Rc J$}[ --o\PadvFcF+C-4k.W!\+{*6Q$T"48 ܠzEFgpW70!/ʧɶ[+[⁰٤.!r$7T:qWR8Q L*=YD[qד{)R#GÃ(aO7кy8m#]19 urS/81Yؙ;Gl!a^U"Xݳ⚽ jc֌T0 9Y4Yrn$ko&x˩okFYk:I5P~-*& l)-MzsEH>2͝v؛&׎3ɝj{yd`)/dc7'8 NI|2x)ZNMG؇\xE-P4I~8H%ȉɔx˂Jq.n+gog~Z~@_&3dOzvC!V8gnidT.A%/1+e_NG0"F?27Z9u~о=좋7=4[1 ݰTm+p1J15nׅZcv I~QD66+;eUU;}܎-C}ʛ#d8srm(Z܄z@:BZY`=ƒV/|1r~^PX,qƛU-M! (Tv~amSA')^. dz aeᲱ =qs^ Ɂ\g(O;g9KhhI*Rz3_ $tC^%0#%\3yD qC[T׎='qaL5|Dc$svS7vFoh{E 'zQ "yvY dhMd+GO )[h"ſ==` #*:.;0-&uS2[.,?LI,ӵI(ROvM>]F!RglgkEX"EUzB[0 y(&H:pY׏/ɱB;+Gn,QǡfA)\ߋ+xMPKu\U^Çg.Woq(3#Fy No\vŸ̤zN+!ۮ9ЉBy$ayQ .zY&$Fu#3NpwUr-&gClD)~vr0"WW1T|FS  Dz 53 Gb{]aVwS 'zU}_Y:R+l675>e}hG9.n"܀WʞU6f `g]KECh e̍: ɽR9ۡMt>(-鮻qG˙UIXJt78B-+$2C&ˇTFٓR)D^|2?#r/0{a9j! p@|3jEx藺` 0h'5Xr`V}ߏHQj;hƶ }),Zi CuV*`"U蠋jLZI7*/w c! ?9#;.@L7IyJg)+kX楔[T @2x-_0HT.튽go .ˋi`R2 p3PwAfU>7uJW|'a[L/rXAp@b4pȐg7_\^dXxvw݋&R9+Jy0̎^J"7u9?aʥ^/!9-q4vs3/ ޲[ 9Z\ sEߧɮI(wBЪ iuGPSatZ`.΋&T_TO5dG**'gM?#..\j]Mr&~Ų3`pq9!??(#1TCjΐ2qٴu{,G{NDvemʼVm]] \)(ASQԬ 8R坏DF8Im6s"10L-k( $ *6]a^l/jʏ=Y n-`RHޟMQS G=% ^Ga(ԸA1VE'>pi7m-N_,L2DϹIs|^l̃(m֩rװYXX<\A9G ƒz`T~=Mh'u^Q&."Oiƙ p8biw󓀡,PI~X3ķi[zGdUoxϰpN͂8:Q}G$K 1`O?D i~ݰGoK{g#rts93<+nR搖C:7NK@y6ZR[^X8߃3dق|Rs,!kb˝T?Ϋn9' c`u e9(]`M 7fHFEt:rw0[T6(kF1,=cp:m)&UGf*lڎZי@DݜP)opǼғ S- ly5oyKSu(eG yb֔{FN1²lo G~i_0O䬎Z8uu\QZ ]K¨߇q8w̝"04K,f}ADNSC|_H@}5T,Tp~c+0ko(Wjjs4 Ԍbe%Ϳ<3fVBOMM  ^/Ί:8&\{p:"߳,HvgK=CPXZo<ȭW3>| j;^ԒpU E + LΥ'Li ZfuBo1Ou̮4)^t>7(ia;3MDZpӱq FftQHcm^ۋ8/qT85l C'2+9 '{6\DΈ6RGX㩿qj`J^`QFidyhUaWw9Q za`ZфguMIn4Ftt&IvRU +wjb{O>? DbJL$^3 I$iŁVt0pЬW˜Y(YȀTna,^GGi^SHMjAGҘ t! y;MRZ-v0]"X )BM) v!Wdjd-]25Z ݺ%*N}kMDqDXfjGiexrMNɲuTb+I\"1{*۝0q+,ZhM%Q%ezLZ5 !ZK 0n]|Mi+KLf gc=/y[TI?._] Qx/%@lA "R+s!oFl?dX5{$Kz'iun[\&i>r8G]&Nz4!MVo.l4\Y,y~yeV ~ӅdLi\Ms@v @WvƮ\/`fqi)6CĘۙ_1jQҳC$u-Lw!UU{B}8,_ؒT[Wr mRiywLGuq ~ؐ$t?9mA&Q^] (T0GR(-zpLk24.7a4P0FЍ|] ^I {)3< WhpI9Qws! 8KA =+/EN^(Y \/q=]j~:gcT7.~=΅N É!峏lJE[",t|m9hőҁ׫쀛0!rTK$7;grC@\Zt&'IX&Kq?7RJ9LP5lL(/cԏڢ| 淲32D^ 70@Od40?Cx,Ê_pꥩАF0;Z.( Mw4AF y*w ~tΧUhbӵ)ƣ ;TA .#t;B`6/5oǁ1Navg RCNw.QW"V *qVjɲ⊝$tUGd%$E>}ZRan\l<\x0Ǭ/p@s_ ӹ偶d~WӇdk~4@+!tD2+%Xe=bbaB L<;ui.]Uy~ja)14ZaajL;Xd>1e~HF #7}<:(GҳG,l6'3/em({_gO^񊜦ʹoǩDA ?^R+٩{Ž,u` ?qS-:R9Xxm)i!ˋ`04w ?8'f:3{F~LHzbSm.+R+PA3/k@2˒d Pސ8P[]uQ'l樤vxr7%Ao‘pύb|4?qKNo]Leܩ?ϱBoA{)I]%!('BDBsTuaM<}\[o0#pEIN cF/wA,CE*+ƢƑ{  $S DB~ãz>.|ip|]R%yZXN0jjOLIExB5\36n)kvb*b1&kfZ D^w]!J]tJ.(hrNrW3Z:7Y(kա)jҮbK8G/b>h Gk{(?hoȆk25 .8 /ZZ5FД)ye8+ 9+ &`a92CCg;=Sm?BTmz0s9қȎ#jzCuvKg(tGvW* s"PR|i*O_)zCU&]]S="+9NSⷩ*p }hr1JEXpYwwf+Mcu>-Kt gKV3+oG! L# ~wE1UNyGuQ)K.z$$ލ/ ?)MΖde"O`lmX5լY-PZcjHQsyB#F{U] 2[w;cX`v6@ߕ7*XtPI l,v}3B_&'9Af .vK]pC+ON jeH?81*C+m8~@q`4(:M)[#Z"8Z5:k=*H-sKRDuE&|/f3Mӄ,``43|?l~ Mvύ/sSiCez±j$P#5Hd謦ˠ}#:*IfU]%FS`a 2}Eǎu@ƽ7߆~bs!vk&ߍr',9]Juj9[b~~iE">J, qR֌^Ҙy.3|ʞh^XA֥1KQY@4_ԸҏkʃA[*c7p{C&PU@Z.YڦJ͘C^8DfV"PC]#QfE_PK wdE$b}Re^cR>S%촧#5i@MƈL j!Q-kE+mnO]^7 YEOj|YX!;ǦLlT.{fP!Tė-N0!s,suRV9=ѼX^ @̼)"tm<}O&hDE;n;4rk^Nuㄻf-cH x(c)vY:4~컉1}I}c4ro.%p 3"Cb5WJ24|CQ6am,h-p2bn4xͩ[]JtY\~GA㉰^/mC!Kxnv+G#;ۨL~LjN୏/^͛'fA݆խ۬Mv) Y.$,MDuOXKS =B>6.BXMZ {>E[4&@m MPu~l%9yѦX|:m;%jnwغqE~{s Ay I 2Ab` "R2 4 ubd+J.ȝ{}"߁%]ƀX+#kM H^ `j#ѮM5#T(|dq&~'M9>"A4##J}IDe N uM]r$œS$< ^ @y۾C3X[[-6q aZ::鑦(+,ΑRYȠ(=[["ڈ7Oya~VȠM\HOL2U/_L.yԶ^벑hbv+wH8(f}Vޮt%%GF,ó&ތAU $q6gi_*JFr_RH(Pz ^ۛu& f݌,r`p%;Ƀ B":$!K~ uY4Sx@i` ]Lz iPڧ}n὜^^LZ8BMag1I8YRcm]+gKCu0"rPU cڽU]mt@Y5]^Rqnk,@.MJZaR9 `| z~ X" xHO 8hQOO$#-iu(^]~(,'Ї.Gw\10+ "hYcgWO)N?8Q[u;AYAGU8ubb?l\ љ| 9P 7RE>p8f4z^C̛ϐ!ϻ^?Mb6ZDLh *"02ӥɌ$4a<+RIU)*c &\ _&7;7%HV-TFf)B:7MdށQT3 n+l8GQ},PA` 4Coag#1f%o0x PèdOΈ1 f/CYm?Um%(֝b"L}hIQ,2u7 ?&{Ϧ5IDT{a*T^yS,*ȨIcN2iHVGNJYFܿ?CN=?ന'-_gtnax~uzG`uwIEQ ̌+ަxHx^fuQt"QCc )͟us?XM~A}M-:(oQsQg1!]"7NP"}zqT`a0P0~kf7"T*^j毅HuA!|^О)qяp٘?U(|-„Օ)[r^k À>f̯f=A{HXԌt2}1s4`v{8d'Lmڑrͯ gG^2SHZQE:{<'f;u(a*lML#I 9%|a1A49Kul#3Ih78U'T{iiW~v a|::n[-XG|(/uj X2Ԇw>k2,s\.Q~6vg@-CaƣSZ̝'S=ڳ9d9jGUf?1WCLt~AUcxt"k*Jq*aO;bCoM P昑YG(5O[/gWAz%ΏQܫJ"TLdPîF4nW|rG* Ni} AL  4E9Քl~͹R6ލ"l~+}%L,Uc.mTE忆ruݗ;|9^Сi ng6'P7 Fw5U.KM9[ Hj2~g >cGcYXVț7K_fi{ /lȭ!@CIFN?;-~,Ԁ-|ml67ũfť:KĹiiJCa`|sPԅ toUŸˢ˚fzu7X?~+Ӕj>u_ Pu8Z0nu)xK% IP" LSɤ';h}++2yzGqr0͑[e(!]1v|,L`$LKfSyyή8)"rJh\1YRީE#`RJ 97|Nn}[r/#V}i2n!VB(wni=I(~1I0*= (6"~RV}/Dz7m e̜ʝx52 B*8,:hac0tJ:hhWQHdRҨDQSauX,~w pr|¥5#s>/nG\Q֥Ĕh\>SO<0O8)rC'%L .*gf Ʃ7Îb9IZCi',܆BO})w<1e7|!ԟh1؝8YCYcsyn%h*7 ZQn&g^#vGNCQ 31U9=#n;ʴcRTgKAcTf֕GAΛ320Yx7"&3pBⴙy s^+'La8nؼp>^ (gf*U߹ ?m&ף;*[aFzz83O sZFLYɦn^@(9sXɺ2XPoF|es>/#Aq_{+E6j[?SI%٭(} N {b\m8yU"?!k)Z'chȹf(WB:no3 Z@CuF.3VTT>=O,(Kzg ^+VݛjKSxu$fP| BkIBEӽUV9rFqd$: P';MxD9fʶW>mL+x+ǔS8Gٟ}]xr0_euFZoM.LV(y ]X'|(PTf`.=v}&H"\ʛJYr  _mޒsԗ,PAhϵNIi\WdRy6qN(fT{S=+8O|/ d( 6noB'{fwgS Ȑyz BtH{IA%n QjXT  v9Ur[.aR冾gn̠ Xax€g(I<%!Ìz)J {!oT2IJX%Q6^Na/@ NbדkSMz?nᚕi/v\,Erَ-kpGh̛SA~[kEV煆<3pW?ͺ= ayZȜ\~op` JEakTkǏ10Q' .BQلtrl+ýh< <#:kTzȗC^O^Vz D<2'>l5+_BܚLˀJ_t V\y'\,-[Ӎ Pvs7Ϻw*y]r9 +[CtWKt9|ߌoN,ù*e9hw_ sv\%Rޕ1?{Nr1v\aGcotP1\C*:6DO%|@V2z@[Oۚm3O3dzKONmCr \45MBm;5/edqeIDGD$MP~Ej9:BEUC(oY5>q) 0b7MKS ?9 0`w ˏ#1&'rR[6 cûlHbo` Dl 08kZip(c-YD躨~S㈲n^񗙠>IEO#<`dz -@,1g,8%TW.|iLF 7^ 3QJZ6ͣ1:T5p+2o4Qԁg[TRfD~id}uF7 EJt5Usy4D,rP1 9kBl׉nfKjVeŸ&;s,X=z@xL4 ՊnQAQJk6o}چDk~+aTK}OHY̵ZŴ|^PpW"m'l֐(z\2 Քghg!Qؙ!oF?<_,N*$w3ضW꡿wr=$wY+wgi>'9m]ʅ>ROMY%UN吆ohY^OF_\vB^Z + 7SO}z-q _:F@ `8Ar]G3ϙ/|.AFV&HAp d޻j Rm?!FNf?ƕ7 i-̓!ޚu͕7YѾ&sdLAa!:kkHnvpc;q1j"cV8k*WL[󉊐Cٕ|Qmػ"u"i*Mi /2 (Hfpk'0rsmсy1 >eP TI0$~zm.r Uaݮwá ,ܿt20OOcv-P2_ToT.96x_7 Q7"'~X-}zoӞ`(Xln;Mݍh*!pyveS8EtVA5{5ޕ,!x"1cV#P+#A60-cPg6o_+i5>={I ׼r˄O%~20Т6!-#J jph-꼎0YoFe| ®&c'B Hd&R.Jq,j$UqsuW'%6>xwR4"E1&nfGS`y !Sa7J֠XOǹ;MH(5B™12U̷DHXE-y|?S̢pe~Ĥ 7UfR=_Pkﯡ}I zi :5^!}~ 9p(!A5rćJ Dd{IA Ow F-#j1m9TY U=sڸmo,m^@­ <}tv!Kehg~nщXDKG[.1:}&k0DsaMD"~)ԡ11˴{:+n n.;g2j{h6\ ;X0,+V}jde h\+n:]{ C.Ą{Q:-siKŁ_ bMz+l@c ~գ=lD_=BPp6LT`; 51=xZ,[~p]_ɹm$n2D'h\rdL9IuZr='e jg9 ==`bql!KdOQ'Z}x>- PK0:Dhej[i<|ު4j4,Łdk=QiTy嫇d!J[mFeecbq\bRʰBYc6jL3TBtYC 5c(?cS[Sqns |[:o;W$sn ֕H@;u6E *ǒ I2`#,b'íihiAYrz\ڙ`BJ+zDҒ_v@:1]fJ*[Z\KRM5CEtc]Rya(J O%ry˳(y|(E)O-PJ? 8m)v%y13b oջ|3"ՋOs&%PI}IquC!i2%P0}Xj"Ge/non DB -vA#= /S Ӝ/ ۾tKo.dg;?psfXkߢKHY'C}g)bEZ\۔&1ۢP[#H@anHQa б1{2(ӏlN*Gj^$I@%##|T`$JeGG t; ?Ztþ $^1Q4|boѿ,.\ƪX$6i+7C@ᡏȷ\/ɐZ/͇,1} ܡ:lځ,pDnkD H7%jUN 47bBy+U$rih?Chlj:/3j{I^e7*!No.8SñTkY<~] lx[<rͪCS vWf[$M)r˲: #y/Uv6h6#^507кǝ#0 2Gh@m\YRZ&ZH yz%Yem%|B1i Q]o,:%]7CoXeYJp6.xf/>y8_0A?Mln\JHzF6'[^'ʐvS!4.3mွٽoğ#O fTcE8͉ ~m h'6xrHo+#Eս+I7u%{-s|glr#cڧ4,Si}?PG؏N BNo\sIIܑtB,^G`"W6,vYV׆3/<wz2ΉDqa)@G)FXՠ䙖9 1:[@9$T32 եl /{~؃`94<肛LƟA2Q]ԷkӉ**5vE㥠zGMCjE \ J@CFqoэ-'QL&=2I4ޘ&~ЩlդNh|^&͔AH}DFړDž . 15y 2a9KY}D%Smӵ!_E&RZdfgV+f5{8IJh0aŘGOzB$N ߒJٵPN4.2&heSaJmK>v|zËaӳ[W[w0m#_#9D[jClHmV(%JUWlur Pt'J'8΃܅|Y_N[͂ RZEm9aC;X TR;E8y@OWd(UbhxH@/3qD\JDÓ n?K]!{guO(*Mb׬3fS{?i0`X|/ZKfV-8#6C[q"jtz#G'!VQ^ xx1*cu&R]\Rp $e BkȁVFh5 Պ^U&IBw[lzwF!tyz.G/͟xabVBs5vQpI{p>I6bj%&%e3E:,=ɇ&7UJXn~wTa[ì+5nQ텳1ag@ dƷZYyFn6` ;CUC6~ƐsT^L z"Hݠ2㼁?'j}n3L/4uXd@UAd;Bhzm]kd=aj߬mFؙ5zCBzc&l j6q\> M6^3'o Gáy9p-!( G͊+rKhc ` <B(B3XKcę"KaއPT: L:XȫtBaG܈tV(<3W (w0Z&5nі/_-x^mK*Y,ALiQI ;5snV"r D隱=$<ezZH Z>:9g_huq$_%FVZ9eıJMg_`$i몽a5E|ΰ9!`8:ܴ aYp[LOG(#j1 *yȡ˘Kf̤f6ϵWv!kaN[͞oD{|gqhjRYd}' dL pn_ܘ@90Pjɼ$&eubU߯V|iQ89$,qXf$R]U׋o&;F̆҃'M )>So>6lyJE1k #b~@)4P '5 ( ظI  )ym~[:h#(D0Ȟ X){'FTULPNd{S"zi'1{دjlm-Hʴ枲ɼsg SZ* 5d*a{VJ~oNtS9v&οg׷۩Ѥ3r.O_U NJWLZ&4jRbAQd{-Ύ]Ȋg}1l&\hy#eC3>gJwjwOFhpt$՘ԞW#*D|eLJ#,7LGk`? ZTip 8# E@ [J-}Ǻ3@V9nysknl?^cŢlںMoB7a )5:% *rbȿe6t_Wg_G"KñE<6*u5rj#,qJdʜ.j2~ OA[C{0km_{3+rRb;qBtrWB%f۶~Z 3B,w'B #+70W-I)b &ٵ-J qǵ@:|VWi:MPb[4qηl1Lܾ@? _b!~,MCXy]5AG|œBG XY(a_EML0n-rV@_~bHNi: ֍>ĆZ&2@4&# ԛr%>ش+Ȃ ?_RY6|q!C"ZX,P|Krdz!~^|%\%'Sz|B6b_00JڼZ~$X@V9=Qrմ@E>5n$LYP`O~+ H9@AIr^Ƌe 3֮0;Bax4K< y.2 K>FY~g#4HTkcLQtà@d9f鿯yj(`8V5i7\~ԓ ]~v|ʇ9&+p\ʲb Ň d^hL\\s2V,Lq!V$[Eu!;H3/W$G]lyBNE SIYb[FRnY -y5{*aڐPצ۔"4f9-1`ֹG6M?d^X_+`yw4׃ilZ,;/˼$yFfcp@Ɵ17gۥ1s"zlI~c2nP?7{Ԧ;]qbA`ŠUK]dsF1C[!Tn94 =W8^'+ 0urFTռGcdOɩض/%]aF0èb~8Zaa/h[,(+L};idrkHe3 zn!zXl5K2-02Q]n.a;y*f%FrwEl=-dM6⣚ZE4eR?Aأ/͊jsλȶOvٍyHz`]q_K%bO@fF(02kVrHRg:Y~L uB ӭ츜6BҳQ ll0KIƩXЬ2lˍNoITW`WB'PN2܊)Z  ̩oMroj!aoS\N($:hN'0f52Ϸ+L*hX\z˖+r޾E_&-poVkfZޡqmӧxUcm+g#Ћt iض@N O8-E|xyɇ.ne{z:>4|s%5(xJ'`NqRtf΁}Aajb+"!Q{BR3pTJ0Ge@|< Zr0L 3WS36^؜q.BM 7؃@'9 ܡtIHO)Qǥ'Twwi IJ3pd"㮲i8ú Ԭ;-;K7@^~98[j>,UKDq{JVYd[8TmE)垾dGFaO%3n \:^pVHg=S ֏ uK6'{fAʷpmkYttF/mGCH.OkO.ZJ&,3-'I?>K&łĸG:n6>\;K1:5̷ne4q2ӗ%[ %\+`jL׃M2mc=X}. y6ح>BpqF;d8Yߎ/gKuo#5qj񝓧֪Yp)񔆅i66AD5*i;;uIƙ·#t1vԳ>8Oy&ڭoyvpJ h A<0|s9;A%7¨zcοTf1Vwޢ9D:r$F/ `4QzH8{F֝7i$aȑt%'p_[t ޺Kґ>/ թM|'m pJ-~WkhIEg(y5.@Պ3E#]!GUj#`h:Գ\nF!DuhG >~]WɊ[th(mE3QݢƁuDC0։L%r~XdgyER9S5QS?(t *s6Ɵ=_{:t9y#o,!R?n w 6^4~~3a64$pP)O*Tݽ^]xW @-.@+îaNlBWQ +ɹO H>?Ow7ۆ0,/L?s-0G>&" 9S8bH8KQvႣvD[- + VZA4Sj`N@bŷ3S>|. [yoMbe\׺|ҕe6?&%}]pyzމ.d'X)%з)sN4W^Ufl!>L?h|EjMϜ"Ze;~8vIkvGG+멛DAS + "ʊ͏@ TY&LH}L\?f G6Q`M2~+2zz4N`?m*shQ:v.Wl8Tnq܄GskpAt0vyheDbѕA+WFcd'(6ͲSnZCtfW^ zsX>g, ۰cj5]cnPw6+p&JW YE(IqwQY'أU(;&u"XzYqhJwp8(L'aʔz4{𝼧kg@J!d+M3o0k?Wϋzgc1̖cn= l*X^ߊ |L tnKd'B|WKOO+Cnp!zLD]"q}> F{E9o2-Kڥ0i4$wS_^.=sj]uc>icżΞ E}Pu*yjyXGskIS+n֞NFHwqִ">0˗w\IBi=͠BO0oXk0I~;f 'M lT|A-121._SUy3u(ye9%f2O0o Ip![溣I4lWqQ)!n͉Rdw^a.U_7ĤM^JҐ%}/hĊ]}N/P^zO)+g>RRO6NW s i$=EȎU6aZ( ;pŠ/<Ûb&eo~Z[øaỉqtd >ȷE~ڕzFᰪKq6]J/̗TթI{Q4{/[WT Mb.J=(HZ3M!L) ٠f،99@,?pMpBl/O1]'/V @hm@]mkA&g^E"xΦ&nD-э*Iٽumܓ< }`ggʹXCx]R3X\9V. qI6\LCV1 G/ߵr3$%DL^"TRE"h/~P>2[gMxB}_'r -BU[ltng}GٕץyY>x܄ pbIJ@"$ۖg+m]"Oi%dn #;n5ҐGecnv`o]EQT5#D>)#5ĊRKpݠH;mRdz,Fva_ LÒ_h& ,(MӍicQsF-7 bٌvߏIc8[܃|H }MWc[,*6 {l$wpa@vԲ5A.|3%=NڕZݰq."y @3K2@.E>wF39mu&A %P{Tϙ&qmtgjoc|4z\xr[J碕ZoF0p8ࡰt$[;ġ͘Z ۯr ^FZvlsK洅z_[uʛ;':\?{92A XBWQ?E('-+ MwU#5"CWGֳTuS1f,x7QJ _hBDzՇ'7{r6w_ݐkpm1 Wj^[k@`@1>^+^ ~{%VVOݸ0{I[q_]u!4ࢵZOɟajFNՎk ei6$r$`$J6kctZDl^gU<Iʺѐc~oh_9^9 z80sh Vhensr C%YceAԦh!1BG?vDqFbpFZ*j[2aƘ)`y"gt@eeoiT#;A)fXWV9#Nٓ`/m`?):mhN)9-;aƼk1Orw!߇bH.w:Ld;=O*T{qb391D ̙btyZԈh/I1yrgO6.ߵgxj{{ IC{ۈS^^D1uX9H!!9:${#!柧^˳Ot%I{ڦnT QQ>\Gr׸23h!cX1<ˍ=7 gMv&r\C+ 2i{Y6xSσy! =ݗѱXf76"\E Mck75S/ny_5uU8ax(wa;~p?-dAh] wɚqJP;{R3({D.ԻK[ "XgG?IoOT*|5̡3._(Qe2z!:Wn5hU!ѵDq7MCsuA d]\"M~ycj76>xGds]u&Av?9y rG+Z5Dk1oK 'o_IxAYzSX( X5Ƃ,? k x_EqK RORrN dZ*!MPFoĢ'oɫcmyh贡w Zgv,!ÒC\HQ~a \V>8$O _Dzg=2k$# =PǬU6G p1|fsIkbz+QU m) 3% g6r'=ZSImLBL"q*3L'RdT⩑GUL3*{ ^@GPWsI%r^2f 앬qt:/)}";VP\.dLT@>R~~O DDos_$n1em9>@fs*\ީ!e+@b蜅:ը7n& 7BF !ߵ#sVM*RksZil8Ii )u>: Fri/ (ɝ+6M`Yo ^ 7EڷPaOb--6B|m YٝݾXPv.ap@iǁ..uzS]Q1<N{,5Q_JNPubM:0\pQ1jwj'(նC4M O92R+i`^k eUa=#;B9M#!mi4G[ExJU,KiQ\\Iv'"ǂܙ DOGfov3Ւ_e6NA xFZ!C+jM0e+^Q&E1ʉy }ϬdJs&wCFl_,tt25 Eǫ6uyXƒ=X|AE 7BFS%gHD8@c&HG(&ru/fB ]uġ8PEϤgbEҫg&^ I[:sWDkpv Ҝy0$RrZ%{nnt$(n:҈5JhT~=B2@frMSEu Y ZU7^Kt3j [@'xpli:o$p 6 Ѷ|.~J"I +}1 0 prOJOs0%ou/5םg[wo9ʓ_>!e-8;H-dQbN-G9kA|VP)B)s+|wfL{ {.&Qձʻx"iшZfg0ֿ=:~%X1b!Dwꑪ~ Z ?J"k/0A_&N)ϯioCY :ԀgTljz N!Hql[ qohn=bso6/S|U׃gل55X?Z,\ZD%hPT_3Z.@’uyZƨ_W!/P#=pHػQpiC.ު,j5 4GIيlbf3en; M0M  x ]p+] <|W#vIMlSb 1ڱ@:TK3:U wfճ -Ց!% {iLl/q|8VCьx0^=nFv;WiPg7.ӆZH@P?wó0`cJ5%o:s9cA8B1+v-:&[GKp^J=EIIhh=oo?+LFZF`3>G{DM}o n^WDBI~QRb_cwǰI8ZeZ?<8xCɐgjdž}:Vox$_G%1641{̇/.^QR_g7n*?CC"-[ڧ-m˺#U(RV*zVW21M^#fBv˓>qrf kZ )zmk-G_xmk\JO@2 8)AxK(Kv&-q*WVb{gmsv`+cccZ#.vhO e4-e)=Dq,;o87R$sBszb >$*ןPKD 鿜pLjGyRSF#z+ga >= W ͹`MsAYQ:ڼ*^ a񟐡Q7JZhy~_`h5oT\xy~x&PR~z>a&R>.Ѓ~ Fw8K }AwXi|*ؤ̳&b4JC&lr׫bQBgcm^$e& @i<͑~ng 59\=#ĺ%Ap^ QIW( ӏ2I`\jO{ )E,4>0- rfu' u 옜!YS!Ŕ/au!߫a '/cqˎׯ 9q0v/YH€=V1[t3VD@fUIj{D?f}aHz< Pki4^4%νw2'*) Xaݍ{nKf33 R4)eǑuMvӯ8+*2%si.Nf.I<o"&s+bI{F!:Q@~vL sh*3[r(?ol"keMA=ml5qkkI͵xSef8aĥ|ۺ;-k^,C#R=,u ſ מrApTh' O *աeVžZ$CFb&'H7@OgM:!< g jO|W=G u3I^Y! e 4͟%4O3||6UCn%!Gp )(W\HYcnnMt]1%K]th?p'?ʸ1fx1U,N|cھ}5t_$D#(! ,aO|(*7BŸe $ކHQfL p79Mgr91 PfZgWeFKƶ|C3,*43>1!m54J Mh[s$e9!o޻m'KKJh;3e 78=$9J8^`t(g(K n# qaP+}үg/P eϛyc; ^$@t;g4aJpTR|G76eѻf3q9wq?op=eRd9A%3I@`*/R}$-cH#֒q k; &\%<|q )߲ƌW⼿< xiZu5%bs?ߴT136n驶|VȁF>H=XT%!=KoK~W<"}͐y s+:ơ-dIuN#z [Xevse)<g"3aJIgY߈QiZD-32A}IMS `r,;,."ٜ/T ,(V LByYjbHHgxx7Y|R$}8Bþt>VPw76BG1[ ?i*" DVgEY֟TB/F_$SOmT1S_"In88d`da$n;,<%eQn x@j3]gR?2=ӆh;<"'d+px=ji}X X̠KgR1gmv[5+ˈW.9,(8{ V`eEIMKHʾO)2sjI+r@P=ȯJQ ?5(>IݍfEidTZٚ t8` />x >iLPQ9"5!F q q,MDUp9~P6wʊn{Χ U[NVm-#(U;Sx!7$`u8O^9@KLd Iy $0 H%,dO7fi`P7Ͱ^/ ZIsI\Bϖ]iq @!lq,74 dt.>:x:.GŞ Ipu̿)S@@/)ёb[vY 'WuY~\[דPCpaL/ G%KMrE{T8-"h tOMPSn_޲hh'6rs9QB*8Ij}e.UY<$X)ܶAһ_U1?-yzop|E &MXn9;_` *y|EWwuIrR\uv9J~QutY c9> f ߎ kT6_@ *U$F^G-uW|.Na̺hmN-Y^bҘOi>P Ěp+c /)M8Y'2 5asEi;?JɕIk1_?t]୚N2:PyE:W:f"H1 \{P(I ]c5"@h=}>m2 אh <:au& 9ȩ-&XY1,gL58ΜS`fuy^.^!862t=|C g72g/˻gQƯeJ !c*K1{䮮0Ռ:B: >V؟|E/ԦÁpHj#ONΞ́yARHR: ]j94nYw$+JÉl M4 p5,pnz~"~—`zG9C^◟NjNv6 K/fwgDVH=ɾm֒xC/f=q>ku,M>S.k;r$3y.x d8d*>Dre8aT/LD]|+jZ6&ւ0ϛڥֳWf!.- 23f;'{гsթ x֤ KO+Sz~u"0^2EX=vqoMoQN֕Nb._r,#'4L+I[?,F"]Z'Fv[ n lT26A;b[{ܙ3tMe~㽣ٔGU?1+tq*le,%4mcy.$:] YkA)lyͳdx@FP?,^ܪ6aZG{!h-025 ؽ}v;lhfS$EDoU $4x#^Gw3t&2\r+X=Bi eoTem$/ְ#(/2#aKY]|i 7@#ܛ;˞|4f6/Du?u/3'$IijiZlI;`r+͂$1a,_)RZ8$(VٮD{*. _;moD>Si=Eb-&I▉ ^ښ:T+9E&Io3DqI[LnH_hi6TiSUtRk9-4'Iv˟qRx0ڟv]hHޟo_DDNQ?)<+R$#6Ov$۫.ߪp ~fw#.=afxTg1#C(EǍ-惼Mf;︇Miܥ#Œ9gǜs')M(hp8 0]%|l a xSz"F,!{ i#ȅFunWg+HsL4ADa;td!?AO;TTŨbNw>UUiGG`ԃq&$P!^umsTA΄H:|FBT@ "qW;X͒ӣ(J oᗩ[ňq-se$?O^˞NRx<_h6sdB 2f8V.ح~^ЌC յ"4§;}WĒxDoi6I )U I}1lS 8zDg*?Ttя:2T?S=<:`-t`H$k>o Ifgns٣c{XB]8z!&zĩQz6g3 G!G(ZQ7b&`H\K$f~`qZ6z6p oS jeT:fR1_qgcv?ө̡rnA`͛i߉ {gsܐU0sн1p $3 )>]o6P}>?PfhJү~~<辤İǻ#Js(гh-b-b=W5t}o}|rAAD%>M|zuCh@Ln T ]`5;6:] >fkB4J> Vd4FM Yw|?%k6`-X4ٰx^+6tEQʶ쐒.V _y/OZن"]xTt[%iJ~8_gPk_]`]J2` +Yp3Sۇ7(S%'̦xm ),@tq۩gRdzi+?HK}uX>wo1D"6&c/xy[?xЇQDU8[naE60X|z%Gџ%2lȖrTBߛf>61iz Ž MOּbvwr]GI"O'%n )ߩWC:|а3< :(i 2#{[DjL 2;j&Gl}CAJWUH .߻+wgVK&cauu^x} OJj(\@Gjקv4C VA^@r4Dwn_55tP[=;yЕR)6HE,FDsJ,臉/0Q"J!Ͼ=~E$b`[Y0NUBLE.OfE7{bŶ<d%!IW5-ntJ&R ?9Fͮ2BDb61Gzݭ9QZ( C[cb/*wgW7G 3_p&D*nQ!S,ʎGȇ,TQ(<΀eoqmsIoШg9nP.D2Iz|E\Gw P,,[f,C83il;߄>T5Wd1m_?:h,pr0;^Di?~1*$0?)VF:Fe ԥSlL%lMb*γNi@gT\I%08+-̮3|2(7~V+ɓDh}B hCܦA] BWrɟŤ<M/=)jSiʙL ւg$ l RYɄ.|b aƒ 1ꩡ}'_Q5C\6krc8@_ ɬG(Xސ١9՞ݡtxYOSV6 1)BcOR :42\tL~]輈J^s$R58 bi&8lUmqVڭد~捆"iF2LDY$SQV 0#o7-l]tI|kس^e[VѴZ^>[V3,nNs0V\&@ɿ 7_V[mZҾ(F7n. jЈT*UY G= xkﻇa%Y=`V`K. X[:KSxWM3Æ;\[[e' Q(\i1-mz߷~U`I|% ;:k-xpիdحj5XdZgܘjڄ:w{̾qdBjc 7pΙi1 % yޑ4GZ\'{%,i!Zb0n36^dOyFpd]}".j"&dTk߼l^ c”9ACoR}LYؔ{2nn"E vdcSr4.5Hu4/ SY^F4Jԍ߱OȈw.;0SΉl ZZ0OYoύ (Iӛ(N6좡>yL_@:o^7oґog>+?\kX ƙU?DxODP jbpkei\j޴'ΐ.J l#uqOv +| %d?ƁFE.TXأD5XvQACf-ޝkyHl'w丣HtT.-4&y7 T"ACg@RqtP Ze#r;@U%L5wsd j ~2ݩ َ$k19Б^ tZL4=J`e&E}(NǞB1DSx|sQI86Q7|@|YtdWGm۵YUiL1%(!xT@ u $IePQY(j M@ƶ{s z+Mχ$V-3a.)rBZRtSB{A$VKZ}| P0 q$j|ho @!v'0렆},8`mSwƤ&ᦘ_sP7wmO˃!?7?C9nsk xQ.$ϑ1wT&1Kl֩@C7M"7[nNo-ɢUY o9 )'WǮN*OUF.~`ԾM $P)bȢ!U{lhO Ҡ~@DBI*&C+rXBSBʹm~tbK~i^ nOP]n1D>W; EyYy𾸔oLvGϸY2=yHW@ܾ DL; +v"އ b-W5ɠy HtQP6Zc~ Ia ZKZ"dpriOI֠/2=%Hر|TR0CoDP߯R{~ j*7ü[ApcFæ"ĿA`d^@SkL6jPY&7"9ΰ7 Ks8#_ 5n=`=٩!`:|!~-Nr'n,xc!tJD:^8=?C' :{q"G<4t6%p<ɉC+ w ^YQq}BZݞF7D+ʥS 5>] s ZMan0! ER樗TvvK^cz1A}YNJedr]/3ãs!!eН@xW xmĭ'n4mUx Ey,ثvYDt-1w$ rafDfߤ,"#}ŅʺuENh_o:6XL$9%OLuY4Ys#EPvIr$4BCe1& 4.(|-[s1"34M-F'1}{o3,)CZ5"M`LYAo*s#ʣR1P;N>hVUC@'zV~e74aqdm,SCm9/Ѽ4fVë*e?8wCjWz_YLYdߒUc=YndR"\lc,JY*EwFiCr;8~~b8V$~[Sb>2(caO;Gu߲&ϕqX} G?@þNDB8"^'eLӴFĭG)8`Ql(9ZʠL.0$ɴvGRY'\G1J _罷 Yҕg9&.MGM.Sd":FwEtɎI=2t*5XZ9B ͶY4,*;WEhXYl~ve letDkcbvy2/;EFʵў`7ݢ\tEʸn곺lڿQX+#"M+ 6iv!s2mϷ NDk"-sܼԧ;.oKqbJp]lIDhs;@ZX331 ̄ Vns'MJHyJ_c@b'u;XCDBv0q%j Eba~`|K8* JƵiǜ&oGu-6 @;-' z-{Q#Ct\BEyǏtSՈs XGk٨|SلA\3Ԛ~=owF6 HOꗾµ&3&;ʩwT[~Qk/#Kр_]玷)Cĺ7|eW/:ve_H@FV'7["gĉ1x7 <վа"Խ!꠶'5,T ,2eHEMWnJOz)l\4k3< S)A8TrIb |q6aPXlV^hfR⹾/@Gi ~k3AK2LWÎ? KrpN^\Qɗ3J{ w{WZ8@"l`dV‡Cp?W 6\Z;gpo#Mmު"ubD8JކD)0M eXsB_feo_yCzplۭjiN9Mo>/,{& 6͌zYKrV@2oc6DyZ-"zs9CB:+4Vixù)Y!o5R4ZSׅ{]ea8#<0OR);e'haB*SG+jp&B{c L.W}ê{b'7v6I!7< O i​&Qr#5og8#@Tdzk܀I~Fd ,gmmDA 4- e-8jg)_|l:2_OT8sL_{<3\bmx)y OU9~ t~7;OCO)dEEZ_vQHK75\N'Kצ5-}':qWjv[RCRw?H01Z'W"9k(ξφl!t,bBh,5}~-;rWibv'h4&iԑ^X5GG葖㪛1[Bw>2^y ;Z\yq%#uN!UD ի0l_\38Ne[`YrVƸ ut’zj993 +uR lӾ>|8:chx:ߥh*M:c27,[bYN A_1}Mn^cYY#Н=P9BjXxԭjeQtWRrW9 }EHDbbǧ3pojr= SiIqڄB -nZmRz> aWpMs& 7t\\esP0`gqUӠrjˤ긫󽺐lPn Lk QMnx=]WY[k6: _쪔6˘n{ѳW A\bڽ,q\+au|e ؔfǻX8iNڏ 6o$4_FH|w5:o͸ { 6#;'.Xt~'kzWc ZOO'Q=pϔO -a32aa( i3ӊЈ{O"_vJQ2drkK,KYotgs<Wl ԡrí 9/7 R__Xd.#"31l#zdg,H98I;MŦQ#)B*l1:15tVG"t~WOaCnj|ŠJks7']-ӰLn:b'b;jmlc*@/F!~7$ D/4:wo[ٷiaNd2J< 0.&ц+=%jNxlv\h ?/iWd9YEH8S㹋ܭc 0&>o78K: K=a_5Rs]4{E׫9GI]$->*ġ|s /ҢZۜ{5_Vq7\-%2dILb@Őȟ*,t$&0MG}zG&~¥hBcE%6%:,bf lopDPxNjs':k{Vl@4"'|R`T޽)ҿbq$2R%h͵M ?&lYǤ+ ($lcԙ#-ݳabg%,Y$X3.dҬEgra6 @vΓke}S32;kRf;u`:],ߞ:+b`sG%d7"J*%eOjώ&|O#.#gV`rp*{/)9u*I}^潨c֕ZQbwltrr`34MmyF*__ᣅn+NEmSX̩u䜉j0T 7J*1FJ-s󚣳=Y(jZhnBE-!GoT橆9?%g2MBzлdܠDY(@|-M7_.#)bqvr(DŽ+Nl)tk/$abntv|Ta,f!H(t >\X #.KafߌS-)"i­!1 bܚ_uai, @ۼ@]]ItD#6OکK[;q͵fr{Z?~ob5Sl?L$[FG01ϡImwU9 #Qdp9bx$'z#c0/mnIL@u5,' vKCϣx (9t2lgh(tv$p+l%a !kpϰTa#*ce.Qm.&F'=sZw܁ӴQ%$(v//A1W4;9ĐO{B2H0kr)k -uRi.lՋŔk /IF19 д0!gY w!l1ݩ!݄o!i-߭DYQ^OW)dkn%_WoЛZu S4Pȁy}in2\ vqt+jVf Yg(s-crh ?# hdr:f 50Lj>9%~-;zTR5uߴ3Av3 -y4ًŠۤ茧iqʎB g{dd/2:w?7 _Ԓ nD&)RzS;.)m4%c_q2qDžr2a~(1tTL b7$ bO͖vC4E׾~;:th`\kU쳟l> jPnr-:}o(k郶ȅn*uKsNPhVvgD($QT*g~#e-9$i ѬPJAJ^dLor:3ϺerL 2ܜQm(7V6ͅ8I"cFM:+FzMZN-2jN[-C6.XLGlW{%w {(s_F>V/L\t}IU(1u Q::UH%&2MѴ$;# uOxcӟֈN^/mx~Pt}ٹôgf?0:3o`/l-§eIV&&)/!6 ѝ\28 цEk@vfI:QdnO Q(T`XWK{x"K Jd8OH0Mib)mT߶hώGbqħqy >dOWŤ#n^?E£±)'Go9fm+AI#X"_CR1|x,uuq #.ie>` b0]۪V5},377#?BIzˎHn"`Txx5E̵_tuNa^(BQIxb :K ln*O]Ap;3X*\xD7SEDvoRfߒ^iO]Yz)\2H%bzBh#y =;aߺ+xث۴J-ϲ1΄v@5{N5{l5 \ u;4>|GA>Α<M!Y@F"llV%)fW`r'TXW<٭΃օJ^,A_%QBw=¯bUr@}OpsttWaS`13kʹv27yl]! / 000T4nH́?oSlMbY'ZלjZ%EC끯I[;KUv̔q t zD @o#ipb]xCJGFrN`_z+TD6>6^QpW r vYzҨ&m{nE͙7/-00x8C ]/Eb:Wܺe弑}(`z UJ,8I(_VBb,B6 HەJ\v{s٢-5n\"[Ǽ k%@űZ\y fZ2oO"48GRK.6,PoT:X<TjfŞ"+ݮ>zc8ั2I[ӲJYsWPe-߆C~|80S:AOESwuUF%k},!uWJ(,4|c2Tc6K1j\(1$lbOI+A:EUv?)C̶U\A[P(MlW9f{fpUJ<|4ǂIzdZn)kqyx٣>$ {fοA/$V擣UR(ĞƇ*-v:W svCjS%3K>K{8rz="ֲ;6˶iC'%YIZ2G¼4'wpdK;2#I`5Bz%hI<_60(܍NY(`ӌy![P/u - qX}%Fd:?Ye"U8=fI VfE}"E*&ON dYBŎ0P\ Zl?em|襌ҟ&SOmm.lҟqoԂC(>0iNTY9v8)C꛹;ju~y8[S]5${p9nB9%0qTkG4ɓT{0`f=HZ4$ln\PPB;ڽar) ҉@Oǡ y)wK;ѻb,RoT JrHlp_ e-k~rN 2?}hW>Xj,t,E7bRv۩|6Cnӑ!DyA"t^@F)g<$9RMjs2C]ޱ~H9NJlDקN4^.m)ZB~ 6~XRB޶C/ЦNΛ^E]{ 3)h$<6GIf.{8e;"XVK7$9!X3g2O${XZcټKmLz  7zP<)Rߠ)d[CƤ1?np "h[Vsfxg]P~+$__Sxٜ"pu{t HϠt9m9V`5W>tfQ? ro_D9kVl K'lf-4f+fީb,P-L &΂BטT9{"`[t0|Ɖny(X_szX 5H{@<' V4#kDFU:: ~2*J%\A}~@QCo(/ce~D:;чTՏ?0| x^b[Ǎszõ&t^l54-t^Z{ (tY8%K9{UF1դȉ1m!!F[vӐj#ˮ:_f*%Qr{z5>0kZ;"BHeY4$#,ZXɡ0n%; ez95!Gܻ}Q|}wC]:q6k,m=xP`@{."[,*S_QZBOh%3 gm ӴeǗ CKP姁dl\һZjȍ0' ,=-7_s<'Gc/>Y]ކnFG&W/Wr]u\T_&ҨYEy:k.GN`o%ğ!23a,ηbeI mU'd#xSPY `{!2mo |m'O<7Ҋ{Ǣ$Pf\q;G5-)riTL#B( M"tJ_",ҟ [fMEج Bc}j_{Ub sR G)|Aɱp.]]f6gAYx|  /Bn ov J)U\4ۮ_]%q"/E#%Qg#d3 ? ֯#s˟>ƍZHFM:{ L74#H"s~''_u~o,aMbRd#[ݒ6:O.r%W^-7&,LB?>vtM/t; мGnf_[Nª |P`><ѕs9sux4;ͣݷMׁ%ZEn 9Oq ʳiZZ{Y'!%/ Xz`FH"S9`jIa%ENϘ4k(C_H:HJf`N\5;v+ B 0ZIf*K6w/?Ϩ-%9@O8G֥ =#~7aۈ f:o9A'G P0\KkU`*qFqKvto6=d2]$x ]^!+c$k!.,^obI r1ֆ"0s?&9:4N-;4*r".#QnLuQtcKtHmsIRu^ (}8fGy4my^ypy\fMvH7W[v%ȴΤ1,-̳ )_;D9[؈7`w'–(#]" Rq#n$s+2ʬ^-2s< -P )H*l&C@/j!q,CiQk Qu$L7ΰ 19:!(UhW_a@ц`c JB+#cj,]!x-.wN]%U1a/|/?xRHyKT<2W9Ծa51G};ȭIT#* N +緒;850.&I %O%oܔnިyP_!%k m3UL#@Qys84g`el)ga{I9Vןb{]Α|OIA8DKuߠƨ@8]Xli>ckkr_<<VgPݮ0W^R ]6۟^kޛt?#UsyvGRw<T43rřz󒋏m`L֪{lixG3 6`%fh'W%wyu#z "u(hxlG|q\BTne#b@ӕӼw Щ"D0 +~ʸK6w H 8X8 Y4-DzLLIOaƬnJR$0y8Bo.#eJC7WZsm.gIDd8'Ʌ -_X4꼹Ĉ񦖔Hh mbIyV G(J"֠h|)mҬR:*Ag!> X=`5hxDև y t_n oR :Ъ@EP Vor<U&)= 9~v16|4;6Mg3imgz&Ox[x3]͊lEbIk(3"CG" >m7vSa@yf{zq͎=2sb0N?(C 1 kY>bT^lz-{_=ZhS;N'ՀhLngR!VaY(/G7;ۡ:;1Zh(wAנ aRv$d)m]MZ*UܥcM ՟Qݠ[ӌ_ԁQD'Ҹ'hc\yʀPj{$X.^p]PPDDclWO{]hlO4aŢ%VjƹЯ\"6)amEhVB%`9vI؀n۷OyV!dh~U{ϋ+:ww{M!]ck5_V]AMﭽx ,B$*=}bP x$V쵀7aĞmT-9:!Y\CԋR(LW Mck;6Z?̂`j&ʮ!CXoE*i]`xēQsWmyөv҉hiKDԑ5 JrvbLqY:fwt3roӟ@jLlRtn(R5&vQwMxW4B S>8@?9EAa9XbleKra!4).UJA *wnɿو)ݧa):b%S$`4_ed@ m} i/}Ngr$Zc\ab>qCU#=.*%FN~DgE !><!%^#6r8_lj$h\q l¬ЇcjUf[%#AWV!SFy}0ފZw|2Cbi Tq˨c+j@&Y xl=޲<2i0>\.AN$]Vx kՒj|IJz!,t0^f&$#ƦU:FW/ҢH*Aח]H&n4Soc|ޢ+Uhhٓ`ʈVw ǩM&"\3 ;+F6k껊Cj:eK2lu{g!n=yXI>TAߙIw~n^ݼGr^O `M@vny ,vW]Zɔn&$ ~eu(ut ޯ}9obK0Y0o_V1=f옔q@[-)= ,Y+ʩ[( 1]CzOf?&(݂_ChXB JR_]'1V?J`ſ1ь?TQX wb,^&ZX\>R~DN4t㒿`wSpAصOJ҂ౣR>PUB3V \Lh}a]n{jl*Z&uj_F.ğzrK݅:?cyBW ӧ-Qw[)0lK.!J'}حyRZx Ag/ãz]:׫'2k'֨ b?| >iD,տC-̀ 7;pނ 1,z31?w&琚u$]kU\]@YD䐈:ToMQͦ +p7y%ێ,10Bx8_K}'v/VP#a]&ZVO9CIԹ<|س)z}#xÄ VSDF>O6KDA'igc(\lhg6x/R.ΙYdLc67 x%) ÏcSa5ZSkz"L`*s֗f#LΕ\ zy&[)ݘjX^LtN"M$bm҈z2YʲJZ03`kxPBqc?7/~k%Y1 )UԭjN{7 qF/ΰiؙ*?:BY.Ҥđ {5v;C5aV1k|L\zd4*j0r{q ΌP 1~)A5%t i dJq%Iυ1#A\PBTP;T;0*^?=)Fdȝt4Cse0ם2wO:-)FɭHH84EsC>溎(À HwMpB*YUs8d>ZFӘQ䃞!Z:⯶vpےI'LE f);bqCغP82D> dUt?ƚ~Dߎ\3&fmtOX\^,Xt{TuCI69JPZFe:^Lq;d\prst7ϽJ[TEv?uA#c_[q3/Yy0O1V:m_Wa> ^& K6An^o&㭚)gd"=I=pO}3nָ> cgaQ+ˏaAޕ>ttׂ0`fY0N~WY.kP N7Ki;˱xW8}bXjfފjA^Uwn>K݈Z#PPHb'@ByGM,t^w!=qU_S5-8Z ;Kj+0T^1ǛNL2„G<'MJdO 4!TPHZŹrAC]l]6WbD6i6"݊])bT;>s!"xѭBs4.?zl/3Rzëi_v왖yDuY?]b{XTqS[n)12'3N迭S { |iV?1PA?݃kݒ޲qwo]tBo8H[>7>ۣwn`_P#7ٷ:0C!|^XF֖`{H7Q$ftùWRy0߈”Yu+ALa[MߓG( aK+KϜb¯o:J n*㔹弝cd7\^_~>9(s ʋw#t|xC|vju =Tu}km^PNIzp 8k M5z~"{JJ}SE"q{Pًjw~|:JI XB̕Hqd?| "d 靗)-.4!խ2xD~D0e_슆 4nM{uWP֔Q(tG]JD^Zua-AZbCtZ:gb;`qi٦,rzo+h%#|p#nL%Pz{Ƅ1zF FVˌkWJRҰ H6 O Bނ"Y %y[ưuVhg>f%kn+YeKgO>\35CLexvǛOXx@Y5-1*?d.ñqp\Afb[5sc[%}{'bCvXȡI~Aqgi1[QoEר ҂lbzHoG"i5TX$l@7Go#Fe|19v!wp)o(겦ǖU 3$A &/杝V15KLNKz*3/q]kd B~'O9MV"-):`O326h񽾪eZrfܞ'uXW Ǚ ɼ&@CB XW׀hJPPrcyH *t3/gWkF)0NҥmoЅ'RYKƯ1FgY\7ۅetfKl_37mf]qU=(S v_C?KC3XT8Q7:"jB(mѽfj½&!ӾOo1cMM8E`J0tQqNSUMSA C*TC(pP4{'0!9'pj^kfY#fR*p ɛym(:)8.P7;P.7_SKL]H8}, a8ď/A> 2WpɈ0 -18!l.)sAe9ږl {A¹ 5,;^:5?"mˇ錥{[o'g/n[s,ve"`̜&uEQ;80}ik@Xy"QbcMdjBUҗq>wѽTt&ϥR:~84ٯNqo#jyBδMƧC R4oj._)."aKϵycRU8*oyýT|T;%l6x7lT8*Fvwx9#rL5"C@燴 ?0̽~uc}SBSh}zcBoKNR-콵U\NgAnچf˸$%ӬJFzAS``w%!f<$[-*S4]J3<e-W⥧@Tqvwf^8qdIbEVb Jq]C3ɥ(EeEtlϑ'c|YjP';Uu\2#b.*FqTNXD"D+Лd/@\T\nWݦ5ٲryڻԀڟtO짵@Ntri(Z Hn[-@mZ]2gQVOrN's3&0(Ld:/ zt³.QJݔ )X9WCd5gy */=/8> TiO+`h􃠢l.@rSY ƒZᓧE47?+96 z.N>K!:۾hEN#WD1UI B. d枇Z@͌LdDzICx2Xa^?槦hJ3nJ#gOuCI'&|.ۮN>0H 0+O$@ZngdS֬\ Ҍ򗏕܅ 5ʑO 3cKT! Pnz[ (%6m&Enјm:nXNʉ0@;d0'.]ү A-i%0"lt%,0<*6C%Wd wM0XqdM.x⛪۩};}M~ w̬,ʤ#4ߩ@P2_X { r86&E*nm,M )ЊcRqf^~MiAĀ`u?nlJm{T[w`s~>I+@bEh.J|X)Y0E᱄LJ[v䋙AFVcxւ;cT)510X娇mk!'bRaZ6XW EK0k +ޮtYg!aJ>CWICG~={Ul#EɱG!4>s}m)IR2>%_boD`\ĵHfnUtlL!?|ػ=#SjmFiVcll Miղ"Nnj>dAdסVT'dAG/H!=򭏺R% guA]k⧳u=M g=$s`ub8Hj*b|9f Kl}u1 U.OO>K[sB (+k&0x_ʚ:5/]O8`Ay \jǫ0؞j>ع[ ~m=ƈ#5hMʼn3tlJ|/׈A:. l0 \| Ȓ痷xKxCIn.μ-:X] <РKgӕusi $k sІ f@8(NC?fCf_ȓTvhd_{-8J-*;Ɩ<#K J(ܟJ 4 r oq[s' S$1.yvGl8Y`5Sn qG!X+&e.Jу~=o玲SQ#<a&i2}{䤙;B7x yQĂK[OJ>*GU| g;Mb/o!Y>5fӠr*?+<@Ugrco7-tlR ҽK kS"K@=d ;ZZ )jp tNZ3lF94ڋ(s\_\4I}&<6;Fq n| rcTWkYη#d‹'H#s[ie\nEPPKj5I?B6>B?G6Ss#=W4~$RlM7fB{N=zaLI /]S!H\b$N +ԅȀdGT S.Q9*P֑aqq^KK9x]_JVQ0Cx&ď`N$'N9.4q83q]$k逵' Y7j^%" YxW{o!V+TLEsZݯJ믒D}Zl7d\^a!v9߸ <QgVG%ρŝ&h:i3B̍.yG g`jϋ_QMDA-r,lX(@##ZG3x bE$u 8+KԦbIOHnHuE3G|x2#M$eU}ǣ2 C-1Iat 9WgYMoq<@sT*D/Ds2 hFP*:))t ӍgدI6NZ M_<-Yf_arIr7kqWU+U!cgCSH* 8spZ(0ߎ.-BߙwHjpHgi@{[eДȏ,&ggB%.h&~S"nQgWf/PcGU2k:Wp1 9LX$ + FSKdSݩ&a=!zQ凔ƣ҃ws'J]HX,jP8Nw6QiGN9B7ACzb\"Yc `/~ZLyH׆L̃x-Q4:~jm apf;1`K9ZؼՓVA$bPi`ωb4:G K5Q-ttp'zZ:yuqr9l{zUc .D^ :00GEhL u?::KŒ~%Df,UeƗ. q%Ln暴qƬ +՘ 5|eqDv"h>A7n"TpDspϷy|q܃˿ pV>x34(4sFp> cy@G_!Ɓg3(+]0>ߩѸud&PUEݑ~SKV5ʷ"qvwP.0rALo/8{wY]{Ŧl 3XfC䚰 8XE|DtV'm%[Nl/S$!h qit>#m:,ܪɟ qxJhw6n4]>k/Cjɿ͢{T@'DŽQgu٣etf +F۱s+SYލ \u pSL'`$#8͌[x CM Cy='0 [ݿ,{/FDT:+kc|L&g0-Ht]IH:Nb=tCi=q[}?ɏ'm X Nx"DFH⨡շL 8~I/~8 4ŕvvt4!ON)l"a}Eprp( d]-_iŀF"{1Δ!ɁqL8![RYO5ҟqU[z7/,ʏgԝ E}4ϫwtxd#\ S8ϛ5R'x@0kZfwփ L6SfG&dύ],d9Z(est'XΖy畳L>wDДbݒDyA|9(B5l(y6p2'al=ax{;U4@=%ˈC'LSL,U)p"d,?X0+Y.BOi/):@'5Ǣ5۝$2[p44,ȕ pߧcݝ'ΘK˦^`\S;^HDt$v^XbLʹDd~RHfۛ gnIˋj2ug̕j(2)J^џղ-#&q5Pgׅ.z?JLWǠh$:,Ėd3…aTe+ "[K*]!_}7c$4?wAY(ʋ8NyEUzݮw_C?3i*HTS' .kM5><֟elv %T|[w M&avfnmup7|S)K%Q /V̪ j5> BG&ݏ\.MiK`~΄zC IY8u$\ L >r5-,>Zk|;=ne* kZ=waE 19"(uΩuQ&B8:yEuՉq@ G*BNKE)=u͝ E[緼qSQ]7Y"n:=KN!R}Zfa/![UQ LŁH3+'{"^$~R(iVYj=r"@b[1NFɇi:vT# j% QKW_?t0/&smF MXq0ld>;Z5[P?JbS=ޝ+_?lRܘGá58UF;9RG$]{57K*V6YW_` !q AβVp&/OmVfdz w(/. t엽r80PS~jzw{:%:@<{00ڳ^O̖ 3"+r!<P.@ 47o]+t],dhǮʼn Z94~kՓ#1Ŝ*#2%цEǕTi;h_s#eq5 >@#ԙt4QgE>1@%!.4H>R6dg:;h͒;S+{',?e[]\#0j<7(v;[S!BfF-u׺*x2/uCmTgUrNT8>344 dn4HphM f;}@ِi3H0/et$; Ns#VpHmӸԝA2on0˄#Yk!t ɗtOa4S%eO4}N_bGSAK_܈j1`8þ y6q:3%Ay4\'u&b6Sx/u͸$?|Q;b\_hfm6CN)08m>ٍ֏ ;c:H!~qo r${Y͙ʇ;'61d[Cxj<a _ (t@dux"x52`[p}P WhڹT @'P3i= C*[9sfN@9B,bXN҉HK:h\ek0oOoYqՐ.~M-4XxB]!#!cdÄSx,wϾtѿwc΍kћʶ'f0>qW<Ӓ@o+ X%"p4q'+)[jm[Fx{$ 4󵛚U.a=6K4TeN(gy}=&0-[7=O`uEńG> =WnEf uFpw8FȚ/HY*6_b1KBС}H_%fQP}YLQ3Xl3iZ؉muɽP _l:ȅyC+$,&wqUP7F4 5v vEC28Wyu!{bхWY4-E?6;)2.|`ܑ?zTȴ_qbk׽ɞW2%ұ3O_MQ:UI|OIrZG)LtȠHoO}|<!a.JNũQSх3qLp I$#Ŵω kA?Y.S2S?ȕ|ZUUG`Oh3zv.AS,(j}{ͪ,m&3gz2<"Yx? ӹ~B3w]nZC({>lUҠ8<& u2!Upqs"f=AGj[`f5Ko&6M>@ϿLkQbKLx~.ڜYDV?",fHn=LSZ`ThIzm=nȃs* 95Aӿl'i ՗F|Oc Ju F -Zg:k߶92%py91[]w&:K4b_KZr_X;Cf AܛrrygR3}\[YB>y2L..0}|лi[kʜ³yG  +[fgkoT4IFvB'NKb ~眄xZ%fOsʬ18ػ3CZ8[7?"5c*}ŨDBuPMI f (XrwvIцM 5sQ{\:?j/\BLV8h(#ED4WViIO`ì:FN$$l{xa2] WAky$9s(8|1Vm#dȞ"H=D-Dyr,Wd) W,lTN C:ށ*gDJvc/6w~;|>L+W%Ŵa(p:%-ቹ$85u:Hl"[+&Ѐ-zj+u)أ=MJd9d)&6!<~%^lIFO(Stûo+ 9̑H/3SR"7Sc3g0 40ݽf$-KFFBGr0Y& 9 dݝL̶ A'wiψㄒ]/J9q}Co y[cV 6 CJzȅ除} 74;FQ6Pl]I5ϐ^uEZqԸ93%bdɛU)J7P4DC~~?^1H8Ѡ ,By2'dY?c]$Iij׾E13a󒍎FAN^.MG0b HZB5C:Zbnaxf" w9:v:K @sjRSDe֥4HT~ :wP "_tk@#qL$ GPNBeYd}Ћ?(CxI&;\g}{8{ڇ?Jm2ۻX>EBkæU[+rG%*c|W<7.H3rk=Y_$* ՀQPeښ`)$Lۡ5惈Dw'ɤ[N8A#1z۸NJk2%`?|h?d3!ͷuSlE7R75.$8[ԣND7͡`1FZ#- $=[E t>Z9g[ +tgF1\y' UYῗ4ՑofE78vjlo;8(a/+ lP**4Nmb5KM^ 7n0U7X n#=҆4:5r9] =&hEFrP2!=س٠3r ^V'uR!YToHC3-, `fD)v`amP1d_#}]yQ fm "y [B?dGlXT0YSu1,!QHfwqD h2O/Ide~Z Ё;4srh45ݠ(٦h(_*8wY+v¨T29?nIO(Us{Eߡ-}>- ou qJB*jqCP_ݩk},ӢbAZpYL8q"lr$bAY:BU+{BB,/lfdy"$^s4;lѯlsf DX=hPa2eOydzD.YfUu` RdxTModCX N5IO47bڈĺm{ff8PI?2qCIj.ۦ}f襍ع0v-i )g)`1~Q/b _'=m 0!׶e Íe &T_h=Pv;2$^Apzue)j@gԟɀZӒ-Qf!H&jDӴ~6Pե=Ai{8RֳYo͚MM v8~/(*0Yϫ }͝a,sH.'6lЙ6; eNUZN`{+5G$VEU^ϻIS.Z,7c LuNjU.?LSmSɗ[PX[j@I ~)NrTVxρ!9 ¡7ۙ7.>խ:C _b֪I*j}k4¶+ Òhs܋k&?b60)K(g E!9casHNל [zOcpXoRTW~=ʟMrF#0`ukNtLNjaHD)qRfZ L$ml¶xw`` LL׋ZX< v迕ye)))Aj,_ Rm%@I, ͦIe2= Y1[ @*T;(Q]KoYsV>J_Ge` Ƒ4C:EV^ø>TG)LabNvN ȧFm_CygtZ5"NɘF nJU"#^JSL0˦8)XoZ+x4 8i#rK ?3@ī=rr}yNHЀMU^2T,`f@Nc\-unV+ZCy SHe18h"8ƕ3#3,qS%=?9[ + hkP\_)l[rl UN+Sn`1:SO2gAMJ8XTxIaC2Xg#@8d6aI_QrZ4x/)!Ҽ~A z5q6go=wPέ!j|V󠇱j*͜}iDN ?ܿ8Z+V.y c7Ag/J燐V=5Ҫ!E"koݹz;GŲ1ԺB^ O! K'vEi-~{pBEq?\)) Yz݇ a< 7% Y\  +/ϩeiuX{}HǶ An3D1*pX*l&b?cxLmA][b}2_1M 9v҉wRC>| bEµY5w҄˜QAW\rk(lS|JŅ?|ϮT%_5=%+Ϭ4'w ¸ޒX[eR/Ѝ%SjE`K 'nh{஥%n 6\qkLb?wvo_JN BO@qI inUt|7i8‘z 3fk13J^ *Dr]z֐СnRؙOKDM<"\'@ae8C)(v'To/.+Ž^t\C[cJJ!+iq{ɃטӋGtXl乒ϵ]Jx&^<-8q2V0b \0q~'3[u`M3$|O{L՚2EaG17 xQq('&#QQ TfIiwd/^*Q)Sqq@CkSr3ws0%y3$[s}lRgIA%ͪdql?3 /!t䧤0~  P2FpB2S@l¤Z{+{^F8 ^+}?6`o@{lgYJ?4]ՁݮmD$-Ga ~"ɉ[T, {>P#63OC񄪙h.oHuX ]Iw>p1!t>wE(zAK_ YQH1Yp+{Bœ/nWcCI%ǎS%܇ڏꏹk@"ڴhZq+X- ]m,ny5xQh+u}

      &[&>vPT.XC-CD)aB;tc]0D4Pm,IM+jRilqOL#Ql.B/@9o$j!ᙴyY.̩euLձ, O y;y(ѥ]/2?{1$ߠy"͆H ͻ ij恌V.KQJp,-So,7)m+UN1m1ׁи%.+~%P;j.V3F!3H4I6s| ^̭VЃGE2?;ŲxCgbY8vF/N<: [mJT\Jk9zBiCv#% ,H#(~{>|տOa [zM b#ia'k!>7M\lb~}<]y*^,* =sQH]BH*x) 8( ̙A"P9ɳ]Qggy|!,9/dF jœJpIW ٗ0!lF-&]6Da9?J0f"~۰,Cj1k26]0,1nZ$ۖxަ~HѓX+&uS[^`EZJlwA,M. !ۄJfp+=`%ۃ f1(/M$2ztuf8pTG=ؐoII]d).Jx*<eCQep| vkƏ{LpԈ41Tص>l|/:6e#a(aƬGZ>jn -:</a5ރ#[|^ kV3Gd'ڎ +ŹײhVNXIrS{tI &>5ӓG}dK51~rhC.,&3m'KBǙW hb4zzLLohJzh?ŠAR)d^}7Bqd,~s?Gw<5*;SSEe~*f>eߵixʎʐD[|)Խ#2 ?9vu/r[I9:/iay53gS>8>̯*YI* gEY]!Iޡ^zE|0y nqu9@.Tܖ*I_/Xu$D*OFh06&]Xk.RQq?=vP2~ ,Jbu༦ ?,J/@΍= ̽A@SD~AOC(i; Ȅ5liS 334Kbzs|Xїž8ׂPR藞4 jZ:[:5Qٕ_On$ DD3OK&0: Q/st5m_k8y̗.[%,M'%S>BKPe UX<._4~T\O͎+ 6Z/Gsä{SVa&2Ϩ>`Oh+W֬>p<9iWzGm| Cfcx$Hel `U/@T,hib:74d9Ξa+j$$$~Q']*X|DFA{dkv4|*ޣ)5rG5DF~{ {%R= y؅%Դ݂|q# %|W~FN4WWiI56z SU,76;3-z>Ĭ H7WtW-g걬)u< Pj[; -)o=oX^i!7ygOMGDJCm򎍼#,̈́ v]=o؜%MnZu77QZO5bo_{cҸUhf1HC\mmΥoY9YCzpi fa?gw&lrޚ$.)tqi -={ -BjBk7SKH}zb]7 ֬s?9)QLiU?ECkRGF'C[~qȃ1읖7b`}&X᱕;UJv|hx;J[L4lu!}7E+f]=&k. HL\F|Q/CCO=Tャ%eJmG_[@2apmNd>]^y!T &Y4v,)FwbÏRYT)+&z !I HZu\,R7=eCQ@3N}Q™ߺm~3޽&ǟ'8 7T>tn->k<#: BQlYK^'y >y814eቀO K _q=}tKAWJȞVj<] ϟ ѵ t_9gQˉF7i JUx8 &?/!*:n='Y i[Z^_:2toeٍO)z ? ΖϋGt=a|?gK%ʟ~G#:j}Zz9L"eU_[:Oˆ &-HH/hFw-j =|Af%$f{!)V_Tf#|gzs`ve~?7G9:DOfT#0J$ eJf+5]նT5 R(Bi"tA/8D M+RR lye >o^;u2;0+@R2ۖ)f?2 zS!/eJ c0]?vH?S4k 0[twu{;! NC",]pթ93 `&;BMh\ o_bwnO>4J5M4IFCZ7&teM];uUӚF3oX $x5]su: B"lm1Hkj;A!yFDMdfc3jjmMua]v(z5Wۛt|-mʩ7U&$׫CB0Qyy؃ϥӹ=|K02[}*Is}_ڈep p~WR$]DpA7_<ˤLt32kF:a`m`]n]>A-O NAƵI5xe`F#^QvTEl1Aj ksOs"cFM#S(WJFV%`)nj!DE%ǹzJpGRVQa1}bタ7󦕐9oK>2\zpi腽8b5{Ɩ%s^S`ɂUw:-ȫT->I2HCkཝYXqyP1/8DrR4gG?9Y@`Ӹ  f׿"-~^{=',Ϛ(u0YfKS}-aw6ɹzeU\mGCz tWx"iؚNx30iK籛]_.I;YaE„:`YÖ8ӉƎHcS18J["#: A'btxPߍdb7:{O^rY,ǝhz9_C5c${"[.0^ǦL~1PXQ:V\Bf.T/fa/,R ]ig%LAkyMZK%Tunsc/Jep(*K7ȲS  w=46ݢQ0Q>AŒ|bq2,ʘRw̋FЩ+՗{Ϯj[Ɂ@&c`Fq=1S[eS+QlxH_1ZMP>r=*5 aR*A 3wV;iLL3# ܱc$u6%S7SԻ-hqDnqdեDJ.q;6AvZL:3@|K0xc4@HU 8G*ISeuȞ#FI }^4rH9hgW\]{-D ^@-ZWk{NU"AfZ~& K޶P"FT3LZ;@n"$SG6Z8&y}OU@dīp59~߭=|_]rÔ^ЮS@vJ?kp^t=)aj{h[BK5~(dE|۔i8zQ:vƭ}]Ό=?L'6%&:X5fZN` }3И7[ZPg)sBd Ǘg? R_r,x#&ЅA.j@u&[fF2`O'86i1.:o Y?`6Z8Uי#DZ"N*DKOf?T|Gu't5jwr= RTYN a6)YS5KqٲFT:FaҞ'6XX:](ƞ9K0Err%/;ϯf gz[ /:SOvV uQ*zLF(=dJ" (#0 '*|Jx:ؚQ!wS.Juk K9 U[ ]1koq@C_@.?"CQdY\x_/rGS'450&5i =\?G6=F)Ck!W( ?h[wPf`'7DwC0Z<%]gQq kldC؆.,Jc p0͂ ŀD&1h; #G ?-v1 ΟΕ>_(.M2ZeJ!BT~6TJh;tCmpe;xvIA"zO0@Z䐻 <257cAF|rzf1wOGe5wңnm\QpSg%G>)h87w29e.B5RG HT^}m6z9 ~%#u'fGósmB[Cz+Ieؿ |~Asu/[u^_~2 _*尧'YL^3X lWB)G,6%Fg-7b_χryĖAT]j˸qO?҅g<_ycO%sB`ktiEf1^Qѝ'"F% 5mH-iLHmN-Uby&eAW43=.[\6N) ^^gJ0<&<9~{{'ć"8E'nd1Oe~JEy tI?#<JMTcRqB[nue@iIjIA6Vs zc%9Z6U?f$.[|a ´_+)M6~n1XDOI98Zh׎F#"bνk6,UZM3b[5' :?zӶB3ڇ  f4B2 uT KW51a,//ȟxýVK뗖N:';rBH j" o.0d !E,hWI<<5sjŸԟ>kkie9U"9ևM9wb&ɞRf 8ӫ&H:ЁƎ2eq|쓕/w?G+}dϷi+A(E'ThhG\;~ܴ_&KS4^w>V 5 3IgA&?IϨkU'LWs\`~Qaej2>_?*t'sr8 W>FX\&Nfjה'?Dx8$\!Ñ`+]u^u,kDXň}6vuzȩ'`!Q1rhK;TmBӂ#IW8t7속-X0b9x's%Brk=._H?e?0A9l™@ŋzR0򖖦MԮE[jh\LCK:xi:/ <)IڕL%s |őz$kK6Tr@&3݉ {1l9dmG/>(ǧ@*`o/eg$kxo0fRC<>S5VN/eҗ:Mi$h<;qjG<D@j[\F7|QؚsS #ku~޵˝,a1K60yJBC*+X`$2d#b;^7DU2~9o®T R1uhj }7~<+CEְJ8- &n݈D쨡 U!Zt.f@a@ O$ CYQD86sK) es 'U}'bkKb\s KI)X3p@p 9lP]v;l2@2D9_CzZcsʘ'Tͣ^Ui^A\o^g`ߤ:C벎u\$шWh犉VLJU,\  dYGtmʶJ7vg>'k@:GcԴV**=tw3ƺm.|-u-YU߫/du{MG?JRd)Q\qj g/Мe!jv nLЌV,R;+]w0eGWD^t#; u1XՕh䯯ٍ3qм8ӳɿHm>2d*؅@W vPu`8w!xfE/5zx&qWrfP˒-j^͎Ƅ&#L#)-q?Ǹ8WeaSvހz4U)ݎ Z;ٞ_PeKѣ%+Z)MšޢYyJW£[^rXlk[(k{`Ӛ gՕdcfFij3.:W *"|n,\/.ZA]L|e4^`A+/_[}փ/NH V7jGWF7A{q r[F~co9BwPi;LQ#B8 ِsŦ$RZ"-&1,,/>ϊ-MFîR ʧiCP@J/l3w?F~<%0'6\@Kw 12HѬ\m(+=M bl㝦PM& V)\دﻆKHpɪh{qZkFRm~˘۪ 4g* ha̒iXtxZ]*xc!ڄuP%v_geʿ l8IxA 5@4j#=olmU\€4G,.C,L)wzO36Jj}@[Vſ^4pJoroU8I}4^ݶTV&w% _O5My&N;c`nA|Wy}`h7VX\߹U ~gUʈKnfUͯ+Z?A9'U|atghg54LnAARil.H1⧇O&_7+9$PAIn䃱ǾOl>H^ z!WVZ!(]!FΞKP>0m \(M? /.b 82[x:wRj#`kv{``o5؆U"XQf-ɑ0˻N/> qUT9DGHD:h%4FI1S2Lp[^f4oArX;c^%~'^Kd+tNNnIWn! 5,ɓ@6crO2;|;Js~_Bo=./'׀G<'-1*@YUErCij;&˭r}[zUFT]ꦫYDծ#:z|MAUo}yƚkn^|5m}+nXӰ[8KHv7j<0ntw'>p˰'&iT0h-Rs02'}y]*rm; lx<^Q#MRW[ėq[aӹBhӽ28@>ꌏ5Y#GcB逊BC3Cm)}9ES4鐖''&l`3V;Z@b?.T~+ Fb!YˈWjԱ@O4RUV*B|C{czo.?V|jfj۰19/GSˬ.,էlJſk4nڐ'd$MS{0.ua|ۚ ~E_S>tP=! F4I ||m4vG D&={1P7Yc )M!٫H$Sl]of%&"-Dc4.@/s07 N6G,X͐4mwL VTnsSmUZRivԁoÀq7cbJM adF;26L"2?V3%h**z/]̋,-Zpl2j -Y4EԤ@sU:oui/PT#~وtf\Ek_`ƬIǫf3^xlu4 y YW.P4GG#;_CE୉ϋEemJ_\0d ;k5*͍ WϹZmU+XMTGxEVz!t,!2L\HtcGO 90϶+7w!h@X<:E5)fz^<*90u^.r 7e\~lJlF Kc?: -pk-#0>U<E~!`/GA-PԼjȕ<`L읠,yS-Q#bJ \(^]_@ҙnɛ/`Z׵ʵWpU<Ϭ}57To<2d -t#_5Wp}=u4ba7`:1ohOZm<|1^ AM/qh-PoaFBjv9h垲VD' ,&_{yD~B1i9EþǏe֪3CˌVxO§ݷI90# y<ˎ4aܾ3az%d6XngQYhyQ}I!LCP{!yeuqb?9#K=BR _BnnaJY+%m0A7$&̷dS&^7mp3u&5O }I GCin:,2cwxB'ۯl;0~;v6M{4#(O }2<ɀ^GqN̫v78ٷH3ftt%nP 0Msa&Ԧ@)"*U'L?"a24䲱Hd;X`/&H+ϽG׬SQE;wUTAI`6^vwXh~Q2A)zL ]+ cj;47Y"I9O!jkfwdWj;ls̤@x!drikČ[ٍZr;kvfǫÍղE7uI^ȸ:X}@fM#=pR8d"7gKs=X\V-T]p왻 \=WImz|]* +~ѡkY Khft!|t8\Xm6VvL]SF\y.%Ie6EQ o-oЯd%TD~L"-H wBIgџM~~UbUNa !f],yoLzob<)ݡ`LI~83y{Ii,38ҔCwQVBM="[+ 2nit#o3TQX>@fuشh?MCWxRPr+K zR v>m 'm{Y`Tm@ fᦀtI&qo;B SHfߪ`;r_g/<civt`ж u֔*uaqE^M9ս ޯ`+`A rz>^IQ{s臥 ܯ+=6\^Wx{ 29V BHؿAwL7q%#A] vv1F &kYoռPmX `i_( Mr( )1ʌ}@V9tB3[ }]ž5若 E$,?1260$k)Y>gF@dOYxiO2.vfZiFN,crR.\:^{H͊,~f|r^0Ƌa@1: Qv@ⶳ\X+`WsT*R/'RLhC ȭWsDFm1F#6Vq+ʙWP*QΑl78Ł˙,.+^ZlNT"8#}Ji6u0O5=2q5j-&%ѵP]PS[spj-X1֫ ??W=@}t}+=lXnUy?ߦ.ı>RYاϵQ!![zڻX~R|?pvgaѐH c'3.ʭgW?cK>Q msm'M1 CTlLIP%fg gzy Ӫ[с%CB~쑢@qZ1fhuYSv;P Q5}#ɜWV_򷊳˿~»R~")G TY#9|^G ]K}*R8_Zzk헧MX dz$NU~AFZDzՂ6c`z:NƄs^l:qʽ_=$7L™/Xo֦X)@@l ݆khI/ˈE}Cc`홼,7 <7Bf| ߕ{AOC>!U|W!.pnڂ݋(ϣ(M?ykqgdt1E"I+(w7Tlz"HvV'qhBR*6n&6p[G dn[4V؈&Ə{1yf[{Jt.hlm|J~ep-zp * ( 8"%$E@h~u渵JF*je7cNeȶ/|짽p Z:&`9ċ\\( 6[Ma!*MUE|kB#NJaPYgX9޴w.ljiIK3p5=_`r&|<䮥>JϚ¹~FM( IܧPTsՖO/Hk^f (2[S%|x=B>T.E#fq5@ձ sUR@ 8U Й:z,NR6ȭ+kn&4>5<0.r3qG;Ay"OAM%[cH0u l\C"q<*NQ%?M eqGa' d=aupV^"Q%krWˌ[6?+, 6VEr|Gq$.DAR(RFy`)f&]Sx34t@q<3/{A|Kې19Mh)rKF6h7(kUƨ.2pS3ك}P]GyvNҥyBqPr #ܥQ|Pmb;9Te,v0s{-uV-Z=MXf |:T@؈Y( `YjZ8fz>W;)"6 ~vwI51`^[7ey|^n1aV}jINr 4Ո F_S_sII, 2B퓰@h p{8\K2 ӪcH< յ k=EGwy1UuN+?]-0Av'@U.BM{ItOٸ e,(|NNۥHno-^cSq\xbx&f  q}Lv[Ez[D}2¡0ōr`&TD'98q%(vQDPZˇ1q q SQo߼@< b|>evᇟ-)t7Yس 3tZޡ7uQޗ-P^77 L@[&U>4S ٕ9?2~:!YC1( 5׼HQaA`$^*|-(:MJʁ(,۟5By:8޾ݙPUC*JN@xuIJMs H w_Ĺ/5]6K-m(p>&'y &$ +QS`R<1/u/ӈ Lݲ@9pI旌jYrhS3ʟ`K 8 <;])z}B͹4xA%F/q##ޘ6-%T?o JkTm=H^!GZg5l'⥧d$]GGz𑵏3>bgDS+/\"g% yi#1%lEɦt7ZACЭvW CJq%C3*&" ʇD݂4(PeOXAr+qwy|CzgP GS2hIt:ڎ/CusXuWJ-==@wP]вy9 4Y+opwc~jˊ6.\SԴ#ڍ   G bieg)jG%_{$%/YpK^uL['yvMܫ%QTYJI`fuRs4x00) N_O!I UeCi,DRfcGEB z ;KP^vbl:P qNlHgqoO漍?CE~Bu"@԰Z:6xkd>K3 1.4w'~|(;RŰG ~1XSA|{i+.vO-IH^A!B+*CR3U)UFkE=[άj`~E "3 J "N\ju!ГD/3խOyh)FWpZi$o*F< Q)xnfA 2qY }=L;ٖZޑݥd가>ED{ I˶yFqNҌ%T׷k+v39vH gd hg _ٌh> 헠 )$$xBT:3Ro|^pv:eC 6''g,7&vC}.f^fB|Z~A~tDV\=5EUMAD_Edx38nTvfJhi 6WE0 t)R'I4VI%*=80pd57:? .`3ZD$[6zmO:##_sO!h3E0/`c@ EB&BPKMj3K p0!.YJ/j.ya\$pJjHKc JSK"/׆/K~* j36U[&_?s>ȿ{ AEe豷}_&o CE~`Tw5J#B _TP:!h5+eO>z;T`\iň$ V뫥700UU?8tkWx7a;zN8X|GF q0M9⟿㦚'q-E:| tWp i9Sk\OBmu~ٶ:r'Pݡ OpsCqEv[u%LWq Μ1U!.&`GXn^k, wR   O%,c2x\-EK!Wޚv l6T9ñUI)Hpy g/m~%p6: j}!@ !V@DEN4d ln*4[[:8~x;WRj+XHu*7Q'17Tt;X &F J9(Fb t@V VrؔoϢigD? qy 뿫'#8E_<2-dh'4Gw嬤iH?JyJr >Zu:#: Q)H+| q˶YԆuix4t*wl s/4j1{Heʘ2736WWNЩ> F9(7{1Gg>qD'7| -Hcӵ0/~,`[Νt :]P-v Xȃi%K?K4q?楠3sP۽[i-ެ([IZ[q!g0'w ~ϊ~M(DfB *qVDbo(BQ=oܞԝVs[P]/ޭ,>qNn.׷CZ{Bwq#B Yܶ&ꟼ/+«[Opu "@ !ƴw*TeЇ7  9ͧq㣩f.97w0;4ɲSzX¼DB޲-gw$ICkkk ,^[mDg$)ǟ+a(yKH%~|ӒEe9Y#IԏEHW&l90ifEJ]q}a F&oYޞ"y]鍛t}BwY}dԫa=jmMh? fI:-ΎxW[4!b*2`; C+G&,2a9CvCKYW78Cų?petWpź8q1v Mqhx;Hu kWKXR8!Gex>t%SַY#].JoHn8꣍[`&~a(4'$VO(oh s6.~RNОV%Ĉ MBtKǗg:S(+ADl ~6Nxzv / ;6S38Ue2ԛ́s,r tCIGl <{'bJar lZ7бH̡ AWNpfMZGqF_2~t#C*q(L_!KAg@u(=N^ݴL 2Ҳ#-)29;b4V?T s>9{Y(j $85fc᝱ti#ƣK<`R[+9+;wBAT?QbIH-'[j#;6Jv@[>Q Q9P{Ed5s}*7"Sj޽`QoKx^b!q7afﭜ1Ab!BMkD 6EHlõ/=Zn=K0J6>PDͩvM$ ZKKjGd󨕿[XárH*|]$!Bs`{Fu)9z{^3xx6_א vw"_6"qA>+R'i\ou 7aM m /[,l,6WqC[3qdmy P ld?o}i;3:՚^ QqƥUL.w105N̗⪇sg^tGPW6Z~Е78Wu4H:F8g- sD}Z3z׎kYɃULLeFj;ذqG/86џoK7' W?lYg+:v&#bTi+{{OV `@>Y7T,*~O<$}`'W6Z J G<%mTY«_5py(OTy؂YGŐcڝ"g(dcÎt0] 6mDU:#_Tk^>My~vH iHo'Sf1:/FN (?ɾ{JB*$5 v2O@9ujʄ! sN^pcy8,^I6Wlo,IVTQT ̓ŁSzpIX,`-ٟ nncPX ɳ.&e"iulmOh=gq: i5+#g8YO2kI,V&y)DG"G :nBkoUJ/iU}|x.}^a5Ȃ"0;U2ǍG4OSGe5&ehCmʡiHuSN PcݖtxEҦ"cw!S;PˠV_" dm>^t\Mǵ֜`AǺ.@YmvEnz÷H]f1;~u) %`}JSջ֝v@6Z_|YLf='N_1~:{E?Nys0\8yVۉȰ;udq*N> sNO0FhtNuKm?oBM"&U+Ԛu@#>BKZ  WYۿ',HEJY`OW>"7nM߽xH?F~v_m db0f #Ŀ~A]-:0]윐H2{Dd&a}4݉חOC3{A_i``x#IcI7|{ƲޮƳ2e&T`0cxWPJr0 N-¤B F(I p 7 7n2ۅY|In:#(zpIt+kˇ\V'Ə: -9 CY?8/*o4Y e > (O_dJl!݇/2r zb V8}isK]ƍk'mr9K!Bmr1m,(1-~0[6 {l['*D{)\ *z҇Y2OmŤ<  L'^P+mjX}t݋AP89ɮDWp0{ qas9/L}m@EE46v-FJNLI(rw*,AN|TCyW cb=;gLOO8xȎG^׼!AR!=*|[R(-mK)4a8vunVx}eǐ08l}Wft@jE0E>qgZ<[ 񌒁zhZ^{mbUuxQ=_$T5_"qTy V4LH2̖؇%& ŔY&} =?n*IR9/u7(oL@v~YcGQAGqwXS) eZK;3Z'QC( !ޣ2C:xkT*#җ6.!ڂ6G":SL2]Xv~'C?_-|S`DpKXj\Ss#cj5_U3T5 DӫkaDqIA3K&izn| 1s rS@%&o nAeqk p˗,fn.cl5vn c^[4&COIs<]OO D^DlݱJ<brazШ˽G=&6mE-k9i]҂kK#d2}ek]06?>-^AEP0$4tj1U-~>3m3v)UohߎJሂN rqMLȎԓZ(Ky;Ȑ)sMAaq6D4̛bQdk \ s/u3U^uD#qT'0ōY d + ^{][h5byʏ/[d}*7㴪fԛZA""0<Z-P2RXO%!NQqJ= g y&3%fłڍ}V:dCvM[_ڲ+=؍g3=Jg 2oQ=vBeaҲS}q&,}`".$H(1)nKWbǠx-V>tj5%Y%{Y|fs|ynC2j^d̈ ` eysF'1E2o]\^7Ž;(X{gc[%V`@j(֨]2"L:+`!p:S=!Q!1-F笡`h}`]KJN]Prٝ񢐢*7'f<9;GD4Xn}Sx,ݼ]x]| 8\gi=c%ğ>_THdLS,둖F%-x#/TR_GIv@7 b7l=g$T PPƍn+wmz=RO( ~Ng?b8xb]qJStRz( Jͤ 4.χ YQIG ?(cP掅U&qIvt]GXvr.7^*x-h'5Sg.`*jltބ{$}xv>64CawkBW1.,Ed" ݪwfk ʥh,^l4%M)L)JzAdein%H)샗'OGu fDYƓHEfj,蓥;Po7tH\:\t&aЉ7{جrn5%:Ğ/'էKDYhU]dk/_sTζ͍3ŧ(KհM<ز[5J|SD؞ 50 1yMu䕣Έۭm8atm3RҕV>JXV;J~Rf,Bb:ˬ{.:åN_J:)B2USTzgM1i|F H  U/gb٭avB!1oHƙ )+q049$2mBx3hԺvM%5D!Fm](Ƽ'вM]}r vZX1CqW6>]Cgj1$(bJO`-ջu\`h΀jl,ߵJy>{i"'k MABet~%,UzEYnoPЮdMq}ekЩ +:(( {ޯQE<{~%{ NFQ|˯G,6&pd䝧ov.FhOCj)R6Ol{{ӥ)-3c~^BƶIm)o[+!]Xy$A;,G`!  ׌}&o1@ssa7y3Q*g=로\/i^:*q19D%-?\ߡ>)Z7(8j5i~B0Hs~N6*CvbgZ&6KP#9Qkzx07LcDl$0& f_$}3 _Zo1&Չg=23w*6҆ tJz4^޾v_Z#T)ZNrsѭLCW >ZGOYDcPhٓ}t>~3{C,n.az׻,5ߤfzqŤd&IF\4,SOs=n)!qq.:T:𲇕;S1ϤXUX,rt&RcS,DVPv23Ro0{6$|R,늚+`L\K;<(@\PʹTy'5\9;O?r:͎֞|=oYY`L$h7·!,!76q8q` B"찢 v;LK[tǛ7yzD^b_xC1>/9_:㩁>J(I)UzWr ^un1"82wVUJqi7$IL޴o )I w=le(iWeTR \k}z΂$[v #0O*ĤUu ;ei3U 'zM6}vgca+.eMb\>q=n#0]ٗ7C4<-en|ڪ{w( 2#Y ̀H )`(cnG kF5%/."Bv뱋_,,mxXXjetũ,>O;!xqcƥ'|b0&H¦nPN6"g*\G'eӿw1S# J L͌dA;yd_- v3O/uy>>Z\m #1@ٚF=4 DMA}<7 |ؽx!]vdZ&!jzBr!P}O{TDgѥNrIsJKꚼ~R:uX@q}t _mޜI, ]jiN'z² dpK qߐ0^+|IܬL7=%q_ i&f f=K&"+)Bzӊ2A31^.񂋴Bgm( fN\~= WYleClCލe Nh /=-o1x+Z ;SZgJ/X]GHevM{+˫+ׁQU|OkBVfQ#|szac y"wWQsy(/o=`x RsU;^v߰',|0>@04hyT&e{Kr«9oy.q/Шg[q#\?}e`u&^s3$?%M7HhV8TR=4wzCV0zrDu\'w;]LWl.6ܚPB߆X6P&eP@w+}mǴktԓXdvE>&*oiR&1{-WNCc=͂ rJHK = D@͝.F@@-]+sdti?G0I0Jܴ ^ojkOn| ԰G!^e~B%xoqq? CT=%8Iż,Q/oS;Abl-o?(=1&7ʍ\Ӑzh-[Γ !m]jM #%{!q: {ں6:"9(ZHRU2I5 5{(YQǺmIZb܇ g={bs\k2Fόtv9q9p(:de_zL^/!Hddn~7C&vvkI?sStMydfdS ';_Td. D KZ~7Z~Y>#`v 9d,%JaQK%< 2jle9aie>z\8EfX1^xQI3R7A'ؕ#})* "o&r~uz~Ck}37/foH.RhLHD:6/%vʭwh>89};(j46LC،o7aG~m ڄ.NL8["Z lćpC~feCä8'hS4U=gؙ.E쒽(ĉʍr"?Q.\^%ʺ#zR;{1+xK^E< ֔_YAnx\NbhŪϪ8*/z#_uU[ZLLn,`a:N&:3:mo=l@õyM=xlL*z O+:d lt'v#  lz&I̼mƕ2Xf"闠{ {Ұ,S6c"DjOĉO L<kzs8w/+D;K-j[*8,+\2tCfcBxbOT~tAJīkفNVXC숸P~J?Y5C=ÄʬgYÀeBwi6% cR"r]-e)|^īt>kx7 y-1T Y0)An,&$ΨMA,}Zkjz/к.4H5J̪Gv̤ӫҬ{CWʐե*՝Uz17:ɲyO$ 0i9 m63bft@e(ʊܽE.ڞO$ѧ"^)Pih1_cj!d~0'xu=A%0e\ޓbƵ%:VUkDuY3ɧ6Pp/Rv19a1Vh rX (Gؐ/1 x ]$Ue4FH+4f`lP׸\yx]ںP2geJNi|WL:* ^ σr`IJ aVP-j;c y{ ֵL$VUhSe`PQ?+'ЈϮf%XGRV|te.o3)_Iez:ו zףᥣ39[ @mek㒶FU~?p45*`Woe1WS.Iz8w_*͋6Mpať.m gg=Tߗj c  \8;| Q߭0XZAng4dph?Ƽ-k|Xu]dž݀ZBan~Bqkz[3FT\/$r)`].hmcق/:Oó7_"3qeij@cR9}&%nAL(Vo@AutPAL{DRe߰6Œ;$vo V.}P12uS*՚iQ2)Z)`o}HP#^QK4nk~Lwg@>]KdDt6eGJ Yo$NHQH eI3|\ ͔";1 kmEN.ɴqQ٧[Y@[al*\"F";-zfmHUA2"t.)ڲJ=hj"|@2|m/?)Ŗ)qGAFM;2N3]ۑlIy,YʢE/XГ $ʨɌv_:zMM[bf`H 41~hXR8wYoso GWjŦo|r8윇mJ }22H۴-TQ叩ٸ 0&L^|~+Am>#&ARQj YThRɉ$XT:BggCUVoi*y#$3.>r~4 ępe/pئнrY]*F_V,y3ۨg*; V4>$L6@Au lzW 3gr๵^.S~0gz-E!J-A 3Yt@_cd L|/srq_r{ę_se' -,_U(=@Zg:1} [c/SK_}| "#==id^=Ds(2: IYNəpϸu"0ܺyYWaga xC$ͣξR*B@ap"c甴 2~% +_Z (Ǘ Ҡ` LfQ&bOYU.*]L pb,$8چcwD |Xʚ@#\Vyc?ZvfkX{!F~5xx%!m<}":*ieL.%ֽQr4"2OMSӖ>'q$6>ή7c'"1 Q2Kd?Rq0!]Qp( l,p6;2kD”f7z }|4'oI÷}V-tA4mzd jk/.iC̶\<]#c”LT4\DհF~S p4ԣc{Ic~ 9#gzP+znA-5eG7hгe6#}}i=x{H"-f#>fx c߹߅xˀyv,$y]EkO]`Ɉ AjFI]~CyfCzpY]\=Єڵ< KǛrNn _MKctwogɨ rô Y;ji6Zc(C2TK;G0H23Q. gb\ T0mlJdb qhqHɈ?b+ {c u+Y DCxުrvWϖ+ |AoI[.k}2J},3*>oQ\WpH?]cn U9W`gOfVyHףHb/FQJ7-ގ_$st7m6xY+!b "^Џ:93"`KgI e[R`9;]eH;H:Ulk2Λ1cP/0/sKaV ӱޚ6,@ADxFϱ8z>w#.df~{2B]df p'2H`;F4HwGFq8EA! ژx"]"] δ7BzvN ~%#R{hTEE,%9j zyG +n '!Rʣ췿c,uFx}c&XpҌ+&=fSOȹ>}Wr lZ@6K~B,!Όlʣl4g,%kK J s>˂&2BxHkru_:m*"[#j .0 A#pԒ&1ck& MZOEՍQ1~ kzD9_ח,kq-O@X\h93`\K\rVl^ɥHF(}Mw+o~ćWu;MS9+['ap2}W}+:}v@*EK6{FygNs6E^ܓ22 D6,N gիHI_e6ӯy'Z̰0>!=eQmE1\"oLI6?|1 etݟa,9dk\1WO?pDv#t2=|H\kt%8=.L?z”@ 2(ΓdkFD]$ |YzۢVfϡoTG 2_;-uXIčK~mhVaXՉ`Awb~t%9]C&QuXTȤ Z ೛p܃$+Hꟲevg07P> 췑wBz޽:&%"H"$=N# lF,dJF p )>V&hBYĊq_rfc% z:sdeGB/oL7ae*Eͼȥ+`k"NcV&\RףB\&+:ѬMKL!4єW/BAf.:0ad?^~{^PXP۞ x- x^0D+dVAYP[<ٔ>ďKQu(@^a~fB?7) | _HSFa鑈*rڒHJ>Apdv9Z0e/؟Y9Zi"`yO0`Gݰ*ù$MH#].zɡ'c~dƭ3B)1:~+'iΪ|8{ļf?ᯃ É^(dUowtڙ \¦R Z6֓KF 5tݎWo8$ +/c F)T}Bm\]X߀EqۇSWU rqE`gn} ٵ!AW{ %6`5Pu&,.bso9@u/`BoÇOݬ?!:FGmsn[?$]Oux˲9N3WEx@R. ?.-kw?BV̍a#e CQɒobZ49%uڦ)/T^ȈO=[Lb*ݼVPq1|5O0j<۶H[\ߡj3ȦnN2¸3RYx:dHTh(O]Xh'EV/ "ƣ˵/!0F٣ҍAp>},Qyd Rc'u:3u̞j5є}E4+P,0&l'&}u>0* H׎!#AbpI!<őL4rk' {~mTm֯d/΁|s s+zd"].ccxtvb[ J=)Z't:\9`%^83ɑ`\,ۿxz5 +*J P9MsX$DSʩV0o=l:CqV)eޖIB/^zbEjw%$V6φ"DpTKm&#,YBO9>;ӧt@‹?X+x.* ΢rgx7a:"`03Bؗ57EcSTwY9'ܜc ?NTŕj4F]p2g= D8TDI s1!:l_a^ yq G]9ؿ@^oS\'ctiHV91n&}4ٍ)mуh 1f0IQ1 Du"cKUdXz202G Ɨ>ƀå&@o:q|rN.nTVԜ5v}=դAB۳# 'pK€ qވ¥/YNX .PYg3X,ncKzNUUp Cf!+ЁaYށ%_gӦ,Ef rPǦ@l3߮ߧOF~,^DjS&rIJ0__Eŗ?BdO[O0Z.M dQCnUй^Ğcȱ)'ڞ,qvG41k8:h(m-:v-p Fgֱ AbV,-d5*A`+֧LVނLyޠz (mZ&j1lBU.d`Kls wZ/_Җ1Fk0l(5L(3>\fިˀ4m2|Ѐj傑^x"s?sKѵ(L9%hS(>\' hC1/'Ͳ;wehjs0yhraӾ\S iur-+,".ӌ Z &;R "q/7ks[[[ET|㑹%x $uֈq2 Hdׁ:KbH" = TW0tv 9Ev6 XόThd'u1^5~'6D'Na&x?)v{ i.0@7ZU7v clX8S"t觳7ŸeKW Lc/ (VC>5 '{,*hD;ڛ.#ZvfYB|Qp,1w!pؽm~ڑfMgJno}?H5B#p GAǦ\56/%ᲂFP_fVY` )1K y`Rؠ7Wyz{Xn`Oڒ7HrwY[߫HD*Jcu)PuOȲ!棻7 d1:?Ye(S;0 !i \Y=YH HT=CL$Y]m9۩Ev,`RGS?0 Ĥ@q;9< gb+=Zթ^Bel7*2]?wG̪̞]-U 9qmTtn%2 |կ! $Ba.ť x?Rq00@I\S`ﶃE9}yWb_ӔJ  /勫k@w{ćƇZGs7!xə^~-bK-O6`Wl]ph"iYqx O~N<ӋvF =qUqDW6K%=GAQ+3WKmz cPZ& LD=[?Śkvl2t9]aU @ ˖PfB2%`1`Ad-Rw%^" ͉^qQ&%7T"Z6QDº UBE4D6r&'3Ze~]_ .rD𸨐$7zPj/@RX't=7n ͢`+6P(9a#@$ko_i>ݴU &,2cZ ,n]KHɝcSG1_!w4 ͭT34|"SoT*%$!ϑϵRc%DrxULLC:Rk5mgMgF)fe%F~F/mjGv8'ђ:cIU;*{*3ʃ|ܧG}Xɍ%"~d*r\]r Qkk., ,bz}OcqwG^hihB;$ <{ ڗ ؁YGW??ދ^9G d'3u Z̩?Q"6| s#z tip)HVLl!i`%}vi:TFؔ;fNо{LܳBm6c$๨sMT,?f"炠f3^tX Fb[J]TJHhgoh6" #۟!;uOˍ"y^Ni ˪ƀMrI&Z}]~dNǻ+2JEF(S>g;Tc_hzGP4yg(}yLBLF|պg=ȻnzݵEqR5vp?sBT6uyoߊ*} 'ώ5)U8UV7Ml9Bb=sn.QL۰+`Ba{ (WuR_8< (jE,50z0_ECpB; ~ƺgm>̾GoC3^ 5?qfWy/KА3'{:8p/-\]N1wH|`5㦰?!D~!tN X/-C~whWm ?`_g *?g"^%VS, s9:"n79'TRKV>HF&='xUUDV0ʙg8DQbFϬQ2 GXo?E㈼?Ss^0/Ǭ__v3w:I8۲!EiLaG鼕19dHrS[P-hoN:Ȩwh:HߝeI)p-lZ4BgC|f5hjU&oJsۚC?Y, rBc_٫7) w`~y3TLk8Q3#֑=C1Zb`Kһk4ѩS8ǜ4?yLX1h^ZR1O U4H$Ny"Zd@ng oЏFichAUD(f{T (ugNHWm| ˕+ Pҟ1oo<3c BdT%>̯d9SV@p?ZyM?eĆx5Pm!/e!"Ԟϼj}+AYl5o)Ț*o37/v#TDd5u^, P} 3\~zQH1̼fp|xףzPfs+z8<Tܳ;"Qw!񮓽J^$-DWftfր8,NU>Șb9bMVEҡh1M'+i P_|^[Yu"Ϩ=Y َ»\./~nn- ̝e AzǷźP›a,γ$_ OkW]U3>F~[LZ>wKgTW$wϓz??$2Zo ᤗ)Du2B.FuIKQg,@!egmnhJ+rV4<{FTKzCz.?tPpgFzj3 !aп+gCI 23hNF 0nko-t!:X <'7 o(1j) (Sv n',,"}Ȑ+I:yn 4 ew|GRtOӨ&ݱ SO8{߸9ӛrЪ "*uQ̃vZPӮ55_P?I. ghӅvɃB k*N1WꞼĿ^t-Nu ow -.'7Lu94͒Ɍz\ddCynT\t{t:E6??[>0 =bj6k:OCLv-+.`˒ur铑]pcuxݚKd =a>7ҿp[;ZHд]&GGȒ|1?,k`ګ13aNU^?{_R9-e)>WC(@޿Zׂ cfA JUxB#W˾EζS6Xʯ7)n^GpD&&JG/ 5j'akx3wd냑D~ ڏiopv0mn&&:|E~g;AT-b B1| 3ymjF?3fX+- W@:uSA}7Ʉ u6FtFTɶi PyaLC: Za;_Q?ZSdnU~5R-vKȥp\aXaЂiWbWKmG' q@꧞eT8}tJ[[%C!{ +y_[3)HR yb6*uJv: EGی-.]I-a-kcyУqxi0b2N-9_XQ rN5׉p2`d0zSNܶɀs٣Zsq5WW_/ߏ/469P4&@Iӓ J*3 GJNVc5 p8Qw?oKv~Gl<* (~Ʊ) zZ擜[T˥dm/{FFj͂iGFz-\;^h[dڊnI &˘k}h ؋\{3-O:|#8p`8?/A׻0x:xBpl-sCЉ ulK} [gƬD )̈ǔه}^Txf4f0ƪR [یL3GAFq_WY"1#H-LjJZ:xVZ|${7H ;ݞy8:i$,AԮjk+|i{BlILdyj* +goK"q[{BuB4%0n5\q}6/1!A2v]9dGr;m/[{ei} _c8r<4K&Dye bn0G0spnubaQqcanrWVYhr%zzes۾!.Zx!_Js?:f 8+_|}z)ΘsPXd*# +79/M*ch ɣ$3ƠWPz[U[jL,K%X!V{)`=Ud_C R*WTqTFTJU;2qbLSc*2p O ]cy3m{>x+qF#LM#_SƵKDKCVHܪ ˪ 8T&I"J,#' &h>3׺9ҋ;V[A_->1]] r(o9y|TG5oX=rXMif$2w<=er/I~mtr *W,X͒)Dİ@zy0QPZs~Ay;QV`&mVVbhI\ޭd,Ȼ?]Vo 8ngsހm3gUԿ+V}NJ+#>}iUjr8LJ+F,M55}X!we>~@z#u%'َd+rAAF2ٙfB ]t0wnV"jPE%j1Z9Iύq9PP䆀0=>vq.F*1 щۆrMG<:^ޱrG+'l#d[q#,@Sɲ)oB[g8?AK FЇhڹ<< ~TnтkM=_pH2wTaf6^&*!ߊU?>b%4v,k0?2yeJI6זV;T{Q>/A}:x_!.99%L}!-/b穻RkEjͅ(E M:B$QI 5Dy< ؊#OQ!1+gJDhw(&Z5U+qXڡ d) TX,Uo-zWrO(Z3E*J *X#%G@i!{O ۴1S'GE@6/ 3r"R} $/-HG $ k.hM`fZBJӮCd`)-%b+nk!( ~sxʬ-8-.V~f.*k.T",?s/i=s?w`vP)@h@'U Rd)c[;~ZcБ#+j1tL>`;&DN,&qVC!37ٕILfZlUVJƩLPoHsՒ)&jw#!h$YԐ(g+0)UTJ۴ hLtz(>wOJEgӪDuj23+C.({hbleʢ4^:a.l7\lc[DiBb: #͍x>`1D/! ; ,E2;FGD>5̦rTUܛѾ@PY>ā+AUQҧS[;(&u,ҖG_tu̷wAiR@Ӌ6YB-* /㦂!/2lFf(W3_#mNE_j9 %5%@ ػ|Yvڸ*yɘCۦ? ;%T_:Ya=fI*:,싲orLJg1vgNȌ"Z8VZ#& <26:}tSQҿSW{"aѷϦjLdo Zzд.V4Ki#|Q6K+;hHF`϶2}b Wirt,?CŦ ?yL9S(mʯQOлD.6]q"g5H<Ąr@;WS wϴ,,a-$4{*BNM5M(pC (֪f jB6qRl~aχODAHKV{T@2 2c 4մ`P37Wj#I"+-$_1) IwRI}iQ!GU2꣎y0w+fY (' K 6`*GAH@(U{)6WTB|{7LUNyHWT?yt}#z"爴G05&51ܢgcr ?T'Ul_f-x|zu nq$(LNP5Є3CQ%I#߇3BkCRr PcTv |B@ A!;e{H`.X*uގ(pTH$xݍ23ٱ!YX7"d:⮖cACp@{ݣa N!Ϋ3Hq+ {aY r]B*{"!fGUe֪2syHvQŦ d 7EL3۝P#Msx+dThU# +d{#juMrM(/-3/l!qM`g#i]\J9%:}/mTA@x¬Uh=}&]yW#G!wQ N)sGcJi[Yrm/ll[,2_'!5 Q%{@$^$K$(t7Xc "*oȗٷ=;X\+TN9+y}W ˩^ߢP| Ip/tMK6֐>Uɐean=8.* ]z[?ԱjeOw$*Q 8}S-* TӒA՗*@% U&Wyi.LvH IJboB/>40:n߳NxHŗhي&`yĢp@H$fK3}&s5,aQBDL â(^6щ**r hj݂ͣ`t $eLɟ<:4$r(GH WU Wuĺ U݁xG^`Tu?[a3$z IK~Zvc㣯J*@L~˴Q8-.Bh YP/vR#ЖO3>o UTD=JqU lLwWmrX>d>A0asDȻA]K6&7UJN+'rOQ?"u-mݎdUszY @Z=EOBISoy*v2͠$2u)ӂbOrst^sWX=BRW u'6L.#*rm\S@蜵<2~#l `cĈ%U}" 69"a5߅a.V)Z%ӂL1-ڂzka%F*if7Sh꫻pq v$''~6 lx ] 7loUENLMD Μ:VhL'DFd{ٰC8Hv r $i㯄<&̈Ed{=55iAfE+j@F'b;P">eK7nPdMJEa;ܵa FˍڡϭwCk?7 ;&~kșƠ*| kv6 \95[!Z&ѿ% woHdMc(׼||V02,'kit%i_ix@5iv2juۛVkFq֤8.2tmPW3~zk(ndP@Ҿm'PlJ_i$@T[`"!En*;"X]fodD#c_M V2 @6 ^YK1wyb!0 G^!J}W./ci6/4*䘹zϣv}S;6Į Җ/㤤5\-9GE>pTbp/ o8ԶC9S Lrd=gpq= 6?k~+$EPeGtԇϪ6JKF,=1.5ٶF{ix0u\6د겴> ᾣjcA>S,ig]\]w=G0J .[H!xQ,G!67\ƌ#(YRwWͮhy Ƙ#9Vp.K.b:XpE7q}mtDL$@P k?vB{7_Z((,h;]zk/jS: 2 VxAGTBm,Am|0Lnv5R\(X D0i\lrmWIdq=5C&jHeDZ%Ec1@3EvLm}cR Y}AY;)*@5Xɘžv]ת-&~` {Alsɚlu|!OPw; ѩ8x" 9M*U'`a\ V4 '!2OzP,\A\-M'AKX!VmA+lbGy VW{d4Naz7auC lPٕdIidCX2'@ \cP)s<TXO 5RxӦUqܝ!eƅ_c:s$o'-Pr$s}tFezt*]n!Ă9[Yݑ=蟃99Fsx8fg#Xs>iGۇ73>yv M\~`!3rVm[}y>fJ0L)ZM5>ږ_Dt{Zp4ѿϛ0$RyבnVf\o1MnqX~EBBF!,q!}AuTx*k' )4ؐ+F@|\ݑV@97Bw5I";gݘZܑˣl!xBt*+LrI0Ѐ"f4/Vfľ ff ,& 5i๥, 1u@#0"S+,GYjg4E|0Q'XOl;|>79̘kI2^3£)@yB fTq8HZ}~\A[m/Pbv?E9I!\6[yMd7%&'gM%Rȑ$i%sskI25CJ{0XW RWH$.\79)`T!7<"NYrXa.׌,IJE/&a=6VٗsI.rqgs{By,+h8@$ ']:֏^ҷLC藌mu$3C}t̠"Re_P$OʚDjY a WTgܣȆSlųS]^~銵7oR@23jVe]\}|D~~pWIKoH6 a {?^96Ng99ux%47oc7}mW- x6Y"so_Υj:(/0\)笊CJ 2F-\b$ok@h+'ʢjN="NLYeڝ"FϘpw m-1ى]N{MR>(c؊S^:>UD,"d㧷F9 ي'$j)E0t[N+ mv}BXk9즚#tCMA~ЀW^Ih)=>n;WqWH9;68GPR䩚2#OXM ?HEd`J;{<+tڛĆˮ#AՕJI/K^֒ `sq!{]_k|$t3aKNdjk 9맺nlNKa>pG6:Wx)s^TRȭ%(uD( LAm[dĨAkF mUSc@pXaehYa4#4wãmOd]2+TOF&(GgOKq?+⥝2!V$~Fonj/u*嶀r]]nh^X2f=ho{jFa4Gj"RSlo]0(tOl$2 Si/7KnKKh lXmF&\nW`k[ r|r Jۋ8gCwUzzLnś o6ri, hO"\=)s׻Nd!w%0$fr&eTm xoP˼б"nXdb0Oo{ͱ冏UQ]ǵ/ERjlLη$2{{OR  *9VmG'1Dyr!@3NLK,}ع"* NJl]w/~ ãH`*%WƲ(&Om|:jj_e?{ڽ!wOIۂ <bq"gS f@"uiegWVC܇*vXՓL(`˹R$be߶#C?*1@ҭ[ud/i%"\zQ jJIhͲ^gWV+}=*#Pnk ĭiiG]Ƚq,C Hy\FYE(c~q*EϺe棊k<͂5⎤A2mX s5qvY\ `e s.n4@a&-ʇ1,Sr{8eǠix. na rP1,5~$rb_y'|' XCtDөOP#YlJ{TktAymþQolYQ^ʍ6~3z@q:[7 y-\vX;,#ZdS+YAO=QU7 |pcwJzq"!##X(YkFIe!OwPdLUVT:Ԡ)0TQ:u:h qDW-Qa-Xmwyڟv~%#\tw۸b^es_Q(oLCn˗v3u)&ݲi'bM=Ȇ +_<*WlTc>DWEW (yQ6GU d椖ǽ[@e藬< h-𙱝 luwe8BYk; %n&7!%%% PrÜ2ZZHu-ζ\e1FJbe7ׂ F?s0liuIv.G0u#)(1qwE ZE&>p cd-R_[ձp V0!ٿVԨ |Td@C<{j[xv z#ڦ = ire]'S͇Gn\'b+Tbc61_e ΆfV> Mѝaa-Z|0ml+Mզ5)Z`H!cB *GDҰ ; (2sI/dļ'/vauFA ?=#oxlgBĎL8-.Zz׽G-K1x9TqOzبj5[N]:q'JRʴTN%CS`0k',ɀDm- HsfWk(-l?yi Kܫ{[}vZ-5 M.X TQ)l@/DJ+'s$Qx<%K[Qa{/ O McW ,ڢ@cp AjԲZaw8yTQvK~կKdοCnb aW+ l=[;A |a'OZ8&9GXʤ񜹧QHÃPUy̯Љ:}E9 aYh$6%PQ'7֔2;SV7f?|0RKpBϫz#Rl`3;Gu]~ʟP8!BH)<^]o _ſJ.dJ٤f b~1XפP74.dKOmiJQ1.h!uIsK-T>bUl5Kq* X˹eߋ-ΆΌpXO͹Na۷fZKKp]ҡTgo>/BAS b੼AAiԌuƋ2E썆z-6)~~isrNq{ַg?pN%d/z&rh #Jr67BjV`.6|@SdW e O!L7g,i#L[d^^3:nai^5-0KUa`)?Fs1$Q6oFh%Cq@,rMOX 20"czYt`6wClϚ,`~djcn+V296shB8Jvt(ɔUQ~ju%J+dBRE |:6V#D@-Ѝ9bZZfr@4#O,&^gB{z^)up)*yUv:O ui <;MT v)OAّޭ[5 |Vˇb?Cψ?hx@9 5q!K*]F^&2://]6a J&yxvtR36dBt!2(z6YV-'#(M#KfHWcb * KGK_#^`ɀ&w{D ar Y6Âx^_ NPYjj;&mj֓ BqZ ;N)6wyNz::p'Z: hp#$JDH{ yf@S"Jxe̢|7|[,@"g57@CR@/KU:qIP2h4@]Ol^Nl%G4 sѴFr1s{~]k7+ .p.F-"sN VZ4fX5в1Ia?١51\mg ox rjlUa>W|f р}vܲu^\ώqa#D2&,<,_Yg;frIm 2MiY.?mW${oh' dk_im%p9 w7Q_۵JsElAՇ4NkrS^h̐a+|>#6}>Y֋O%Gkl 89 &aKr lΗĚ  dC..?g*Bt m~uh*K^PxbL`BUzѢ}n;ٹr>.f\_ ɡBC;X=$$VӻF}#uy|]VViwnLfV  nyE0 OXbrlƕL+Bu 7`r.g,vC;5PE8+]wSɑNZZ㒊#k՞ ו;k)Dbw3KA,( rxL\UzShP c8Y~BL1H?amaGb|T:|eZ"VaAG_e=y%oJWd$ +3eV ϑϋe! I1`+‚͠XyK=ŋ<  |N>'u&E |vw2Xh?&xњ*DęK9rE%]ຍ'SW n.khV/¨?ϩ`痸}TI7|ȅ4բ&ؙlmp){הiIY}R&beGtbOThpbRϿ:w c^J\#UeG7ka ~3bh9}2.$4DPRWHNR jSZ/d́ꔀj`aQvS,hY.JiݲJ$gYrV5Frۻ!Z2?of7Ƞ-p!ֱO>덂kT3ݤ/MTB"OFۗ2% ,dU17{,g8WAž`)]=0bAc q}w!ߟ/M+p)9 ޺.IMa֘<ïOQwۃGc0)>@آvu ZO9:;T VPE q@eew-keUfMbdrn[y2ҕ;щ|DwR`a mzGʵ"  +п]LIFaS +TU䑨|֜xonlSƄ]A@fǏ#"XM4d6-pQꃲd=7myW0B#uMZ9/o!bm(o^?gy?sj} "gvM{:\GrAn"椮jP?2eW9B oeqaprMH{]|tT KarHڮ $1.>IpKr&NޭI3(Z KgDͪ lN۷ŖIc~F!.g2u_hudqrmRCٰM;"aCsEp( Dkr:0ۉ(txS(~*nŮ]hK x"{Ԯ\oҵ92twZtRG4VaRL ? , q Gg[Tqa8,l6"?rvB/l//y$^<׋Jȇ܄ƒb0osC*^`a~]9N@m.zR0Gk`qS=Ik8L?:jXQ%p1݋)$<ά\R"} Pd"'.ĭAr)p*RHQ&࠵ly3FIд4k_5>Nuѯ=ck45-(ylդ<(z[:Y MSFEtniZSWĊC)c$& s&uXpGUO]STjr-6.=U{IBB^ִ_v7%k~zz )y^&l0XQ_W>Bm(ǖ.c{|U^۫`OmH99091BmXσO@N|0:mDꌨYI n_1 t.!yW QON0,y#01bwfOZI%|.j(с\8O\sO?:VԬFIDex뽘@2N#HtOOƫ6&cfDn/G&>p(#n@!R- ຖM_p~c"%Molgni(w?.I_$YXxT Cb։ _'Ll}s! % B pnhOf vҏtNbEkz̬kԾh  dڈid4,y.<e۲SŸ) lY?:6 Yqp> ̒_Y^Q'Jc6rj DxM 迺Ҽ,v24u3biuDO2#ρ`捌q>_[8u jO`R#~#X;,l=[ei\玌|C46\GY6r*?hh`L$bS=-xh#cB 8j@(3H&)Μ _6$-,XQxrCVI)Z`Nmr$"| u5?xR9v gfD;rp !YF{-%,q ec։=UyrmtúkOhX@r>cEP$lrq-஀9`Oj%Sd 8`1'ҡ$9- 2@s/7RvPz&ʷ̙%z![6]~F(S-#[&-MQ[쁰ε72f e5.`m:hOQMM°!ЭNX%F$:| 0JYVڽpfX]w:XtGքDdq5&b= Ɏ,?gkYO%Wxy)t An[Z>ʹ#PUɈ>b8Ux"l `35bQ K{"QqWYNjDvdgYxПp-ś˩q7+‰:e¶`ֶr|? jBv *`B`I>$ʭ*yܖcɻ&@$j *Lj.wfH4IM j XT.dw gӓ D B~o<0n+h~mLPHR`6‚SeO+sr` .!Z0 pEc)t>#G/ KU-|47m`W8\U 񒁗<b`cldHL_VQwjSM9s1NMHTF;ϊtILre?@n?&4V 3 RȌvePKH|@Qٓr9g#wgCRUu.?$#C(6%WL},gN)TNf!3wjbj>Mr|u 9D3}'Ԯ zdk_ -|:vw\-gk0w`*8S;x b;ـCFz/z7;U*Džddk6,9CkT.Rn98\E/X )'CululZH5ƘM@V}N@NW2ct :FU"8.1@=V֞4ͻAl zcN%MOh*ÕbK}DY5Nt>h4'.t83ƩhjϫO{[,# oe Vu!ᕗ֑)*ŚE Pht-m f?ͻWa!ȾA_%)?$6ji$rوYCRȦ[pM?%^c̘@16'. Vh=OC䩕 8&GlՀժߺb4Z{Q=)|;ڧ: )>mA,UU*5ve7dKRqh1ʷ_j?Dvґ/`?V`%s4'?*fYXaL'zLp NmVpe[`}{Tl#;W`8ŠVyh`/'̀T;sl5e M6C m矟CWz^CWɔC>2A ;SQ0x) _p1KdY|n ;]jH|8@T%ajo/וk5 H_JJ3 Ƽ~{,hdeOs+ˎ!Ki_tzzVDl;nmLnY.D[bBV5bF- e@0l䫴Ӫ+bQ꽷 W&_Pr03Y?0+~F>4WwE2&gCt|"٨GyӛL +M 'x>]v`JoN fDܤćR|ȳdqm~ջ,RvKu-jw{CBKweUuA8=JGSRVy E1Ͽ)h2}p$ :5XN3J(l1Rұa>JʧA(#?US_.iB??_o; lx* L6I }Sұٕ$PH#&y*}IfmRl&& !ɹ %:d,=.U%0$RUĆb@!QΘWZc6뇼.^*fs/Fjg"v|G;2.aE]J3ꌙv-Mփm`t(X!e5Rqu-+$):j.DNǐRVІV Eκ銑[19SM;#Ylg,aِb\oj1;:k{ C,2fqP"Ń69adw9Yuʹ<$ۿ$Χcr|3k2PD[ ֢gW.@uTTjۃ95tn% Bt},v\CA\iJۉkxpQ<1qYЖ}$5' *؞L8XELf$Qk)d-r]!gI@65t-pc+waLd&6GdJ6SM9rӭbb DKxce=.R$&~3nG9 ㉁,v" 7 TAb#vܒYλtrmᮂu%m :`UL^lR|#UkT1K}6E`5|f; sR4\/T>L((Զrf#j{.>`aҒ:Wxdn²:?9\w[  %[,&#*ĨyUUUƠۊLTj'Mx:'w HouU77kيDī2Ya|zFP(o:F Nu,60l;.Uh_0o 2) s3&z/i|)EzUwʲsO[ *_E(;%q~?5x݆2n>K ? s!ۨtO#)7N_hO !,Kovdv0Io캗6Cs y8^Fx/}<.PwXU?* c񎙾"='((,Z~4 8)~ n=U̹8R ngִ1x O+! j|βB>L[\v\噦 W_/VtٕNu͍Wn\ 8fHL^Ckc"zե.PT(P4\l''%2^zGQlp:vtĸ_6Vnyyp{֪J?ʃB=J'iv  c.gڪ,5nL[0MSrBVƂs( Vo Oi^݀k:Y6F51% QdAdcDcӒԏP3Tݷ9QT "}_$z aˑK3 uvr.۠2fV,jݮP]oR_dziQUcWuXjtsUg3xV߯QI{@`&ރ>ƈ65/?cȞ1@NfOePGmVh́W ' Y*𷃖ޫ82*jm|xL _rn&D 9ܸLmCrq` GMM\;YHRaG+āXvd %$ΌN{Ig(ETgJ#IvS3KwMd435ƃ>mIuO1e.U.8zsuM΄+)Q9K5whO3"Z7Kkn& BAxL1_vUT6j 9O!j3|'=X^%Pn3I)FxAzP-b pN<S'˂U%V `;ugC?x;h?l ˳_Or k(o+>jߢ. 2Er 1gCAF$H.ŵ3\Gy)(I@3sDTin\faqc9wO]8oO๪ }:GtIrrZ,'`R& -^l`icgOl1"LA93*h!>aVVle/l})LhCC]^+!|aLk�JuYXb܃vd$נr2pΊ ,jutfll#>Mq+_̍,6 ]Q"1:lRez[ysҒ/;Ϻ_U}uXWT>睲ۍdN[ekE!`7pѝB.<@/`FM|KVk*4<-R~oeN6GGD֫p-&le*/SucMf aBPSw+97`r.$OU(FµOLH-s>MMb{BE~&bv7:+s+tN R;g'oar.@\ƉurK!&8ce_oGosDFriF0Vo.qM΢Plӡs.5px-C.]P}YX(EzBkm (Q:BAd,7`]PKnhoDЮ |l' MtHI&ɛƒ!O ;u)iz.8{{/ F$fѨvćȕ|r{8} ELlDr%#fa8)C<#b(o=?ōv9TӭPb+dc3u21R_vnEW&P59>lu)Yrp[se|sw܅/nm7=i0ՒoNR_GGA1ҷ@1y|p`쌽%!s4sPV.A"#u^n~»nm?O3;Æ'NRt.F[r!fo|25Zq`2du ZRcy]ƒou~v5^9TݍZ(e Mݝ/N^?^YGb[6 nl9N`2ƊtHLE>~o$m%,S\t[pۑB7mGXS[m-`q߁zEJBǃHyk/[F:&5ݚ,ޗx[pgF¯A Fq.^B6w?L%lĿ̶;/&Gx+y?'/! MmSbCFOYF: _XP9΀ɹJ\h*>i2}x#+VN_'GI犁˥@ʄm!ɉ&8F/qi&ⅡX#) ou;7QE犿M wl6zMQ*{v$/Jpm6z&pDpa6{ϪڅYYx)Rꌨ:4M(u"X3˕`*Ob@5nTW'LX[Y޽1KKb JI~mQ* kV2֞~$@p3`TKo/#`ʆA>T'@[*O{iz%RD0†6Χ? { i x[2{@7+VC@(} GR2p5Fć'YUBv8=S^JFp'On~ 9892$B/|5[BS`&,=;uMpg:T@ $ DwiAܩuS^v}9 ͽ`>x LUʺ3 RL&n UQz;Z_&7Y̒!' +69odʾ:`GǭV0_]l5rw2[53Dْ;u GBm5 |<(`ք@ѱ"G.agN ֮;r5>bV.YN|L{ޮ'Ry.AfVnρl4Gj28_8E~c&㈎$YK #89k^y2V8ѣN4IOdaln^;Zq9zs=-@wsȜ(p̉aN|13}3=U ,xHTd맣ЦBD`XkxKǛ:g~Hc#u*BhBFDfjJ^RQ*Yn HCA4ɫ:g_ixMg7H̃/ P L )?~ڄ]ɩ'jZe__f"tjx)S'1K h=rXPbV=@>G֖fP6!P$.?4Qβ>Vi#1,<)ď"tU:C[CY!mm+rE|I+fVl m!CbJ1ώ1ߡM"]'KOhāxZ#%{Y'D yk@ڗKLb1Hta(FABWNwy8cm%٧d1`O2`wErJU'HG|+r=R#qiͻYӻ:1TT\GDsYGކJdC8&piw!G4\ >>&9\; Ux51X'O BP!n|",71ZءVJyGpGΌG\pL-}\{v] dK#nk7xq7Hϕ 4X:.x ^ w.GZſrSXbC22pJhJyM#-N?*qpMXS+ax4.HM{dҵ,"j_#i/' oRB!)jd2Nv b\Ґ4_ҡݍm9v(r#-~J.+xݲ,_q9 Cp_3Ƚrqг]&"N?ɱޱLD$DRK!%8v :߰C۔eYG<^HV^R]ͺJJaKY3Fأn%Sk5FsDaB'DXDg>7Ӈ䣎n E! P4{DOәt';r_1lIpqh` dI?"}٘U~=&,|m|)n,^]H{OP8m㒯vW'ԡ08]0OT4hXot}ʅX=4RhjPUK(eKc. 9=֖lȉd%BjDэJܷThZNe4}ޢf:J~awGhrKwB2Ml9<1Hg/h3^&D)FƓjyJvjWuiN%T T!iXVhpL]XǯvՖaܙ?E^ڴ_P,KS+:9v% iAG=^D;Eh8k<<qiQ K=ty`Xs$Դ8 ߃9̇uݢ[=Q)BYiY(whN.!DPxD9H݀^U8|+yܘRHV gHsW0a4ܼ,zPuvNjO nq|C7$&D b* _=IXbv;]αַͨ#Rq7e%2Ry9OSK'n)1r}BAPgqLe /綸F,2ҮyyGcR|͡ĚPbU 2)V_sR\B[';ncwX沾WĄ{_ldx2,X&6"MiOEw5v4QyJX2"3b#;t9ܑ3-3:C 1|Xx'$Y +Q "u@{5U$#ZǤosze}cmm8QH,n5Fc?ˇYv7.SYGUDTv%^{gq8/M3H#]^_8WʈÂ3gC+ ~7W._c M,1!& n免`Eϑ.+CG Svp\*)8wB@ îZD͖K4;X%8B444NLqJ}A,=5RY?2DR͉Ui׈VQl8O!W:|.!C,ʑ$=YC@2PV‚NwWx%4;)GޣR1n ޑ)`'U!Ov|a3M9$$Ə(>ai!3@Yjl@/Ta}3lDq-,+}' s-Ž^CAe taoKj^MkM.!rm6{z#qZ7;ckm6|Reu~{;i{Jl1Vumw;Y,~1iEV>e gqiSp Ns5J[֋%mGw,R8~tJ[68fR>V-`y0|p,:>ԅX%xtE:1/jnq$ H.' wq'(?qɊ)=PpF|;mp|Oy;o-=];ť=ڟӠ&KWQYOQE%z41Ot9Wެȋ؆3HW f~KdҚMթ[v$d/)^p`awH}^<[|6s"EڛDۺvXnm4K'949KF*U5f0!]yxxLq$x+ĵ$hkZ4YBsb5N!Y )|V ]Rsv٬jG~O+eL";TtW oYQuc(S̘lJT<0vpO/Á-Nh{JIV+I|/J2S50jMMZW/{ċQ*aS*m] uh4΀]fB*Nߤ%Z޳3pl]Yd ~\‘E}VvFtR0'SKXoKJjjAAR4Au:>#d8Qj,o ځLstk߳RrnvdCfÕfj74BUfqtK|@GOk=.(zf>D9^:oUp#5F2 v般$ M~;a#'q y+=V㵦H=rUI>3 ! 0 H*{ۻL 䞄}:E &GyV\ qd5Ey* -3 ]#4?$~UI͙&v*]O-pԹZAXo{FB9Ue8uS]Z|ٕ}9= o^$5vn!EDܚiofQP̤b+GUҝT3NYs$TV2\ n8Ouc WT!+訢 hE5hl( 8$%Ӌi>VN VA>;$<;LO")19;0U $Lxʋ/̬FHzbwX`OƔk8{k:|f7T_-@xp=5*oGLdYAtLb7WBY 6-Ο"C&KV 6f^|{܅TCX[޵)}lqC9Bb9VjקR5 sנ%=1>۹u`wڇBfD"B4\| B3 d8_pɶv>rU4}P"`6S3U&` \H{ +pX\})X U9C{ķ2Ms v| <.<$򴒽Y&z vJ!Q~̒?hQnS~3DΩ5_&*е\V3D 1QYphh~:F2IF&4۾5"MfHZ]rDp>зi̳7`D+zRɧ}?0eM ai \e"bIg].yq8V)a+uѡHV)`|R [H-[X`.PBTxH5.p sLx^b2A/XҾy CҚ*;!l6Ӡ6!^(E~߮bղw#oKy7h13Cŷ\Ӷz^ޝJgaPk>=ׂNw}[ͮ>֋OI 'РkW⺰r(',5VkC=%Ւ? rtS cmdu\rAZJ^WȺ҇tx‚񜋬njMI?:73Ϻhߓ{Rm2VJ ,tYtl $ yvz83/ M Z9 uy3'M$:y/Y8`$PVRB380r('kl,)E#5S8-"*[ jXpXʷy~ҽ㶛kVARX 3tx WoTvjXu{X 9Jj#wߙ DO2QVC1}g4p]तvs_D2\W+p<݉b*nh+Afq it$ʯӎv(HSG'#lNWG6D'C".Fݻd'> "t5Yjo)ag=rFט窮ZbKImkQiTUtVo5J_熫ODkg/\~'q+P{[| s>E4M[(C@>K1c(A#L ̄jx%S3:D)B_޼4 *!rr,4I[bEg\T+ SnظŅx_U^$ȒX9($"NF2/2GkofMvY+g|?k\Y0EcOJׄ^'!HHj7}cKp9RM RLzKpU% qmΥ|9*xq 9t.yM amA#Vٟt@:o0*ЀtA(K (:!MQ7_-jȃgHǑXBxۋ$)w&OHPyg!_A׶7@fM k+᪚; Y)y4t07z9QlgѻD(ni"HƊ!]Zt10R`ݓ:.Z.5_M˯t/]Q鬐8pvck^HFU UBk[󛲁 O[陱 /HIt}_VRu،W}9Kc!Ն_,3GQt9 PMw4r9{:EOn~zYMcOsɩ D:8y=Tg`_iiQ!e׌v_ AHt w5DX_z~H$)fJR ;qgo5L֎:A@kDi0d+;x#$R$S;g!T?N l@5'ePRD#讃Quެo3'L~J  Nw#o) !X! YCd4—+sqbgBUTpr V..n4~OD|u2;&][e?"{m@VJs.R1Α Ԡ#aL ?GemYOƆ)ܽ?M|w[!ބv_Dy|s~|VN_5^|(B^~C}KD?a?K>D2\Sc7jU/`fmjY^g>F^:ĚŲLGם3dOo4򗌢I"hHC4hp[i( ) F>r}%&#~vO΍*laBhj('>#H5َ݉X+F:dE%o*Hu [K KcmdL(|ۜ*˪DvT;{"+*mC@,G6hi5l,8qd#&QKJ*Q聯7NlLZ˰-x=)F \MLO0t _hyc (mP Or]CQ ʴ)' Oh˝9}!qLB1牳*v\-a:[uw?ʛHZFlmMW}U i!oNEHZ8(Ր;ة4X+@{ ˁ'26)[TL1W :67-utjZ!BYϫl'DWJB2/.?5p~g9 ӏm B>e 4#vP ^kU q3MX' 8R,nfB߳!w7Ǿ -q[,N ^of[Ɋʃv:[6ud搐E 1Fl['ZC}lpoy/flv ]R3ɷfSC &M+9Z=4oGM&Q*)`a :B5ݑJ06^CVHMu4pg@a>xr"T4_^&cURm : Rm!MV/1턗eÆ];{./ CKvlj3gG;dذ1١j/OS]5OES`s2tWV:* '7+~R;=hzFeDڵb*uAZف`+wƝt9/zs2lG^+ⴔF>r?+ mwy]rjԜ%6#N(\m݃4"ƕ@ӨaKJbjkL:d߾FyOt&~]Zfx6=:q LI *Jnj*]᩾Gh*vM:=:&[t(d^ҧ&jʜ#N׌06q$֫ 81;ч6tޱE {gsacx-Ys-:v"[;"6aUj q2XHo54@h &Z>S<ˬo~ FZ%r]X! %&SFL2fK?453jb*{hXO[4$ *O=8-£׍}@`cM"o<͍m'CIPIo|k&pG rZ1l;5"Ӊ(0{AnVrH3tY(l\ߙDPj3wWN\?®5-'AAEݓq *R,)ME7$5sc:x؍ HDdIaqp),b(i!c]Vmyu -` ~LQgQNMOMRG8 ϡҐw9a}@SCgT"7Q\'X񬟈ɥ7ˆTEgUFe,J?45]  =C/R7ڌjYt{3 AXmDv U(.Sn5|Əgha~ůެ1[Ua?F&(W1~ 9JjzNiǹ d%WD܋?}<V6iqK@c5] 7'c܈Cu,i}V1m p>-y}aιZLzYKr&sU48S] q3G%%y%sIx4 ǖ~UYB&+qi0ŏ'^9gf8&!Oܴ$+8$ `Lp2!{}gʂzX2`R6bf']'XU3|L"ts=5" 0VT|^gDloO>} _ArHjƒ%s_<8i q,'D@< }ԜX#*4!X7'ETszpv$ T`b2Wm9 [P0Wu!aa}-~X #6z967! rj=JB VnwM̉&B Ri )?Hš M8S)|DO]FHhX<0ݔ)&#!ʕ_a[ +^a=9d'TL:foN_mDGSƘеWnzQEm3Lr᫜ xf|iv Lǫ߅!G^x+޳;@ ү5V=_ z1%&SR &;%0po1.b۲mͷ3I;ܷBZ w[Z':zlg_C4T> 0pw譺Eך8sּ6gH 1"SnQw:އL>I8;'. ~u6 }h+pP|9n;]Gv!!fs5WFz|1 jM&F[VݍWoG+ޤCxp-߳3K:9 W+(A wɽCC܊'$akfdO9;-ޝ즀.= UdZrck]OUw)A<24=pAXZK Ĩ @|)Gp됼Y瀻Yo7 |.A-qJUBg}}[Ay9rhjO"'ib?X a Oa_Q`Y`fJ/rb>6`Ktu0g턢 EO7xr&tFb&Y]/eJcjzE-7!Wڵq@2#0;~[22quw8ONO\$ iINѤb5e@nWwtW<'Cc d f%m>'`Ǖ1$`^{p(0TziU &VWxO0s`T~k'/q5tu:]~,x9kI һE%۲ ,}߁ me~xjMp` 嫏m9̎F5yLM0h*bHanASo 031!2'B,71>Ks|m"28pC ԼeUd>~IW 埊@rL^'M]36&lI+R̫],u17%OSmmc$06#zE`:xA#۲xy 5Q*3uΗVwʨͳب \HXY8cSxN\RDQ"}!ZجA`7gāzRAkyݸBWUQU&"] +&Htߪʺ`EԒt9 B/@O\WJhwWv\5vC; *υjsKrܭmr$3PU`~Q9n/lЃ"AQiD{~x ~HFyGtAJuH)'LAi=#O?ߟ&KBƾsͮ.`w wWxiv\-)u^O6~L v X U2>r&3< GcErU ^_&  fiU?(դ{VN&.u72L|ߩtbEvJ\Tc2zXJ$ d7z Y1y|~[ʳn绹tFaku"hs0c$I͖Uxdv&|ۼbI* OBw٧8%`OLSA(G:A6~(Nw΃ḱD@ ϋT_ȷxyCDo`*HPn%Wۃ4z_!p;?H@<CHU9-Hu'f<$OE?<ƻײ}170ڐ ȳSM2W. 1{/@N"X#,Ed_=L}Bխ=98cVLMeXL̚՗@j#J zko,YAs'1QUt&RTx 8Z2{T<'Ou% wSxˀ ƫ37g2(+t}WN`u%-Xt%VR[(z69Tx} NhRz1aۉn[)՚Iތ҅JNEhs &ݲlNÌ  -r/SD8^t2>i/\)u#s!Ad͝/6ReL(`jQj_"=AL$+Wu|F?MX>9俾"RZ`eeSiIJ2{;5 UPʝ x]i7UΞg/9j}uoc3p#Y;9c|;]܅Ⳙs,xQ~R:dS |P"ÞȄ]HROq&BYgDo. dP Ӓ?)_&`*/ Ӽf'!E|LozK,|x $E85ϫ&"7 =?XOqged$>cI|>\ۙr σH7@7ZB)l/2nL1e焨bdp{e iȤ[v^(O:g=VLmz毎9A2 +8ٖÔ.A/ .zXlpKHŸ ?Dc9x"/ݵ+8lu^N+(?9A| $nߑcO?h/6ZWNy>" <)} ( TQ!] ;؃Ժ|:;ubSNg*OJO/[pAc忶ugɏ& -"5w`=[=Jx˗lp=a)~guFt@8/RDD?6qYlnE4~s]K`zAԕ+ܮH=ps3_Q8oZ~yqz 0Z~4M5x̣3u+mRvJXn&xLo~nm+=yj)F?vaMg58\ ׋O gmǗm>⋒oYξ3~Ĕ:5q;2eUW83Dg*to/">r1lvDFlZwF-.GDMsPaQI@ y$<\lfTk&I &]X&P7 S/3bLOy~`Wt{}lb1Dęܰ;"L c1 V;ژ$aKFǔ`7G(b[QsAwEKNɟ] :DE0ϜFbY0iort^V>/V|̔y}>=  ,23 /g<ڰÓ:d*i!-Ũb?o`քbt+o[væOUX^r 5 k.0N 9]v9c,1]gmdyt+ku4'!bg1z3|h/:Oo`v=CTg7g53z>IOJ4NՇH-L'G6XuQ*w l-`ѡP< oP-Y>N'H_JgtteƊt.)ܖY I*67!C K}yeL"U02>L7#őʀ TdnFG {pDc>\ժ j d[.NژNbp@ |.ֵy֡G-Xy]xCvmtB1f-Ƕ _9U,]eˤfy*(ݐS w}IYwXԲ7d) 6?؇vv_ '$}"z |*GlUKrb/dYG*VUaQlXc@>rTID/jHa+%Ye _?b1q=iUJ#6G-c%&#;E ckGtSV!Z3P*+OMďPڟC0Dڤy3Sٮ0xBw7|̼31?XS}'6N YoxX†SMMO)7mZU (*m*~Ё8l]vzhKuA @Cl7=<^3S+՞-2U04SzP7mT͛ۼIڮpOU`y&q=.~Az?2\![ˑ. wm4^]&g_1 lnbTOzG*A!=wJ x[Dq0DΜwEHѸra}x)DY촌0sU(gՐ_=-dN.ބt{/n 0Jh}V i8Net{ǰÑu< .$'䕘7؂ `;H!0(+q v%oʇnca4Km)^=xYi@[8=wrkqj˭@{4"X5ϊI\VJeX$("Ժ$Xg#M,ހ]+CvT|D L{zVa½4{nX iJ+PN=BNuۿC]ÂgXC `t}'Իk)f2QYZwKتqc%;({@fm[죙XDl,seTOV۫nl_K蠸d.߹Qj%@i<8[ DF)VpRqt]WW.z>rEÉ>"{Uqff5w)")0na'*j"wz3y[h,&5&N0,6caf8iWe%+L(pb%13y(A1pIU6ij;4[R;՗Ga"9Y 0uՍ܂tQ,`_Xl> yﴒՖ @[vi;u!i{㍆'\^6R^Xc VGv V GrG@q_G[>!0av]?m|ɍ&+:1a6y ᴄ̀T[۠ d;qZ-CNq:bnks}q7`5[o_(Q{- p'=Fh .ty]Y 6bzJcZ`8 syyeFDuND~=nH%w:#hمϬӺ,{O%sʃCϊQmOT OKdA }պyk!MY dph Pt0Nwt߈\YTS +:Duݿ# HK4TY8Kb"JdEτgGJR8:rHS{(D %7-TuRټp+opdlj1yhY38D(G-r>X |om4!g2``̯[r˲Tff;톜6 VQ^LT%[c$_aJ7 EB=N" @ȍTf`̄vUnB RXc)ajA<|+j,E1^n"ȻLJ?_;Z<.Cadexg30=AĊղ=O~eur53fkU)\51 ׭\(BA=t/d[)-ĠB BLmLzʗ jGJ^ Su;ʗ2wИBf <~Y%Br%3=[&UPn:C)YݍEH&p. N(YU,9Dt0\/nsꀺB ߎ`6Va~r] ^*>,!LN6w`OBi Xkd$78Bߗ?8t!|fH23uwf:<J_Сs vo6$fQ{g9I8֦;lvNeȌVt}D)6;۠P1H{2UC8,j ]۹ѯϥ A]Ju!qWcLZ}OT ߆qeKfH^-fR4U8`+q7%B)0f\GÉkaZD˟vl Rf{E>(a൲8i/q7ҋM$~e6Aн_C0,7@ |cݘ<ն=9wť_ƳwxM,fa8\[%%'n$&A-$N !Bۇɵ;[T -g{Ftwg~Պr@)yB߰3nf(WG/F#Lg͍̟702o!|" js/vخsxK=yNĘ\bD-\:,cFEtd[sjq eejpcrb2d֜jgr<>o/ئ~»FֹQkky@UHAr %e4$G3ׂFW@є-{gJg0ۖ*J_(a#4 u]uH@ξ@)&:fʘF8nqOöC˝ gXZbw P } 6!i\;R?qd'!S.S* O}4k8XtUrY3B)ty'ɘi~XV#U3sb!Q0~@ay [W{Nymh3j5g2 x2rRiok^۴#>]o%oWK,]݄4@`Z}Ǐ'rlUQsc" 1[q qeI}4 +V%n`y̷ĺPX}VdEs΢JJ=틪:t9ovD3Fdg(B ቴflė4 0p3~G2Efذކ02E!8g33*}xPz$~i{Fs6<"c*~ݱm+-Lc~?>'?`a4uJ[H,6n9~}:GLs+-Ӫ. ;'ҷbMu2%9]sk`,U=s3c8$B/ûl6*E+_$nCg*0H/w$ste#>j27N 2TڹHDV{5̽K?g+Y0O9}{]ܭ3b͵/[Ob]+g$mvf!Hݪ.~dSjo²*oآ% mBU}7,}ݕi f\,ӓy¼`Jo2/jlɁD/vs7[ 4Y\^ñ0ӕ=djjRMkLK@9L ok(U'v,="Pm0am AMï` ԬN{>:I%=БK*2saj K~ V5uH-& UyWxl%ϬL&&'7˸5τ- Hl aFq`Nwj[5V2{y|+%ʽ@xKB ]0R 'O7XVqu;%LDBZ\`uӎNy4iMͦʟ`l{M0rqOݝF#CQi|!H,‚!&-zoq/_ hXSg:PEu^l$r7Yґ9`<=T^HЭd:6wS]6hӂ(R ]zĈ=ᶤIJU 2\ۗd|bY P&Hl=덯Ag_,cgE%m뫤 {6o%4-spO#16ǻȘ[Fj K|T2AlՓ0qgzaV`:Y3vb|7鬀W$#XjNC'ݷlpY΄W8s Qt7a|?@fx \)T7׌"LjFYdftngRow/e|K}x k+ۃ{8u]nwt!;(`P;(5Aɷ꣖4ÉaaH*p,=-:rLC+~.w\dqH6feO& C .޴$Hjk"UMG܄n*}_U8XJBxxSm f$4Σ1 zh>+ωtuIY"~j_ǧL5|9`Gi?&ObmA HPoVoj`X9c4*\ie]ಶ'AVcr3Xo;ampR@ӈ_ylD=Tڅ y EBŧ?=UN[׿ XƮ^Ñ |hs(onP 9V9O7-+x?9.6c= xHT)F>;')R;c97Ǭ;}aCb`0 ֘y~䟭Դnx3[{C!e9rv]^"cc|13m(R%2$A.] +tdRta۽&PT6uHMK >0 vZ&bcE y7W}{gI`@ٌڱt)\w~5s`> ݇I 'WB@ 5ʨ(IÙ"qeT o'{߀!k7px|XS|@!꯫{^FދT媤XN*>&T2>{ؓp?uI@h zEIOWf;)vIȉlDhHOkTr6_Zҳl%g{~u~*UV)w@NY:/xMF^<-[좿ER.KtYJ{ KlY;4תBf\7vuLp=kK'Ӭ J1m1ЎWR7ס/7y#;?xBRat4$$*/9Un;&ULdl ʽ!{bL?~oz Djq<޸d2Ѵ0h][h6U;^$S)ٮ7j`NUU1lc/p 刑yrHT K&bލ{? ]I̛t<˔N4Mcf&j/::OFϡ ]f-LaUtB.w8~hrQD"-i!6G|`'p䏂vuJzJ]XMyjX|_d#ՆxJ\层7u"aPC^Fb+F Y12 B~crtѲ?T Z 7t_SDsYdE(D晞$҂/VEHcs6; WCyhHIyH3(#!葲΃,`OGT=s A]X(rīm*|qԞ2N!V?X %5T4fy7R!0:G$;V·ƶ g *%ϱ0f[1c-,#b,eVS&:~J.%Y5}L$V>!l2`uvAz{f`]y\q2܎%oċ+ͳB/&l:E\y.P|b[HԨ"lɞ}Y"TU V\**SQLHH6d36*lgQ{!:MVOw80DW# ߼P֞R,*SRFHp͜m.ۇrQahKG*rN$½HX7EEթg{S%!O0<TNq8W\,ZC ])T/#' CЀuܢ=MF6kF,~|bibp/Z63c]?E (E&.:U\1ʶT|Jí{rCfqu}gu]<3\7"柫|Ъf2SjV/\w\mla%֓ΘྔP9 !. e#V_GhQKO^@gJIrH,?*qy7%eghuOm'.bv&!ƥjQ4P+o0ͅpa5d{ j@yHr_Sp/o Fb_PJ"_ 1H9ld 2]c71?oRQ@T{yڕ1A*@+]2^$EZ~[JH prQ_40t8,Dҍ#2Ou;Jù7`Mnmo8R78nAI(KWמD0K:mD:3VxnS1OI,ӃiΓ׶PfʉۭMLj$=R^~YK\C=R+S?-8)mr3f2DC$i˒ե Cy7{)ů~8/s{'#g5p6kPv=?ɷzp#0NՓ(GAax'EY%c=UEeW9@Q4Bm#8c.}E%BgLg 3Œ\ͧj;zV۟ bVpGjVʹjezcK.hv#8,PZկ!s"=٬ |iewg.(cۚUTɞ4aP>z$\qE a qT&k'>'gvԨKT\{<}&rq \ ?,&G:$SUf"?{ElKЦ/эEI^X.J@o./Ahrk2dy/3(o$Ve".2D J[WÎHAHQOiy%@W:5GJ"rxYJS/:Re||I O`W|xOjR,8'=f3!D2ϭD=xSIDhM9y35$/+G3Ѡ͚ `Mr|De|! %?g9%lOg*$`.5n>.Iq!b}7 *!ii! }N]r*QS1&" 2! 5}u _DJ wЇM) l k˂Ds_};E=>'`'z+ϟ&m?P˷9[a{@7z`l9x㎳:|8l6# 1 "r9ڷ/Y3¨q|YB}x_dBepmn@۴uЛaBb`džez}u^L0>=J7'^@貱ʶQ^k+ z%b5r)=CX _fxI*خGi3xz$2t}pgg0ط۴ t{G6*A&ԙ,*\7Pn RGRʟ@ҍ4θ5rw*+ݪ "1N8]ህ*A\r!bJY:&utI^n*0ueQl54ȧI Qtrwk'qӌ bp1B,ݡHڌW%D2}TFVmu!*`87 -+h~l^Oe˸„Fd Pe-pMĤwɁB|'j}(>mAd%mΊy]*f]_1: D[~p)!d[F6.3ϯFv|9qsT| KntUcZ傍'[,Kl$A [bB>LcݕFNQ˽nX^A/[83ݷ&t@aIZ.ye@d'va@xji Bj oRJ|ŏpi,* j wFWJs G ۮJcatDĪ2%%YJpJn[Cܬ -~Uhy=6RJ>B\&8&lZg =f1H2tD'dW-^F8*HK3r!<"0OUzVƮ8{%d ޞ9qԠ,˙Yݭ4,)Uֺ_=t樹4cu^;(Iײ-Vjep/sKW2)C[s_vU7( c> KHĢζxԔz,F ߌ#ʀٶNfF-b̺{enX7Rkb ՈuӰ~YnD0,fvbFy\cqorˉ"bjJ_m)ʤn F4tLU3l,TPڃ}D j'UHbz< j]{n!0C!/xn+۬0ϵ6x =ۈ\yin>'#1݆rl&d(\ MPБC>%*"&giY y_n؁EY3#OBMnok٥[fTD#YN9 Z*=bZjq{V8-Pq>sӾM=Us/R!L=L4/ ڰLRdt%Q#xܚ &G#yAp@& -.gMlzQQ3@@)4)oWշ>>f 98 h"e}5iQ2(e0ܷD-5I⭍ؑjL2"7r;+H ɼ`JePL CT>OxhZkj:_HkRCuS࢐.m-i㙼eHq"ĉ(FdQD@mN=#a3ebU?_^'*c hV$y4lFCf%ȂdY'Q+lCiX-~MXaaXfWAGN({1kΏP_GzB!jgZ"䬞\"AhZr=;[֠ /Vꖻ|?A0bQJ,f}H}_`(ZkXy7if7k4"uĝ*673~X5yi~+p ux1 C^Zz^Rhitm<}9nWPU+m?~|8ۀrėU\s/hIev$t+ic3Xg.#҅չ:Q[ ?슫0͢[ R§ dG~L0N$W~YHa;oA{ݙ69gR>_ KR+0LopĹ+1ȏ9_HcaU;YQxOFfMhf֏.g۬j6l.(mh!ƣZ +mqEXb &, }~B(KKL)0Dٔ]P}ꎳa'~F^Iؕ| gEƜkQG7$|BԷ.E`AeiPNygXP<^NՐcm!gn1mbm^|nc^}PE.5+c&b7a1~EWG/JӓJ|n/0˫AwDm>HB_g) F(*oԭ}Bngi)SmbXr6d/Y둉nP?B;lRjyuD" 7\GT^i@WOo=BfeQ?!24q Ëaܨ6A:X4ZT1Bh™o{5\'.h.`?ް{OL1rF~q=kt@CpQkۊ>e{2Qwp*"(/'ܴAOFGcx>[C1{Q;M!˲|8' !?q5QG(dy!<٨ *|=V:qt"_* iP"(R\/h)5ar؂م S|lC7~fF'q V&B"C/t(V_SBu>cB?ooDPpM3KNpnSCҚ%d>L_ d٣St?^>q%KC/$Ꮕ*e6P!׮Ccn~5hL fzpǨ/`Jj>dV)qwu܀?wy#b[ፓhIv~( n%SqLtqǰF @ ]յ)jԘQ28z둽Xld`nRossF#>_)tRظ0DnWx&̽,γX&IFKW]/{ 6ScM?|]q$[h.:@9sI"ŕ?;R"bK5 1n[}Z`:kI|CDN:[jۆrV̢%C?J~Ft "?XgosX@U naǴ^5!tCD qᅎfT uIsX*dwmHxg본'ߞW~'6j2Ifo둖=?0)'uhE4$,} c6z%s1}ة^Ǔy)}QO) jMQ3ԣ!MN*^ogqi[ϣ9T]m7rH`CV,?["-92ʊKpE}%AEO5{>Y J^$WHֿMC(g( 8z&ڄqPejJwh%֐`i~}Z׻mz"m>|CPhVM.? )-/ZfvVq];Z ɨšq@A{]A;]9U.- zi("=E -D"@3qS^42Ԍ-?uvp)S#2"q2ݥZЏ9+5=nP&tN\e9lA{ q_[N@9\l>[#@{AZgk|uۡXMX,y)[>—YmO5WTV`^ ьb\  R ;) eK?kdXײ[(嫢I3́$? 5% 1X0e QH`e(Ί8Ǝ%qd٘4 NR!S_%ʚ=)bНމ $UmB^AV 0rVӣ9*_C )Z×rif&Z-|C=XJ= o@+jI%E\6>Fus~wJB;1wRvutOhHہnVL栱*.ɟRE9w'3C0!<"@| oJ⌁t#@$¶`OMoh]^mp8xIJrRBwM]K8~LG?ی4BdyDI.EIe%?dOMtsl+<$ )s.VtZ*pY5r^7y]k,yωֳ%2X&]ݶ Dq]}5nFy_x~g}ԲwḴͿ󟢁&OadpRLb8qPY)b7UtinF]՛XsĶ^DP#!;2\J8o j=Ia,QҌCBzjNc:f.> IY+\SSb𭍫;!PPE֓<<crh[pd;3&?O 1v5oU2ck_J/aY/#~q{1x1%Ȗz)}pgUg!B1Ӄ8h~5ʶG 7H?sb^>$Eh8ȭYn-oKҙzS|/J΃O ~*Yx*QP $/V?nF $Ff ;/2SK /8OlT*/ 'b`K^Gn3jYLe>&`5h0}TQ(劊ލs3n p8PdN{XМ>u_9*cjK7 F˴!O;4YwWK<ƫ0ob}M6xXl\ac[2):[L==qQ${VgF7b[;HŒĖHI+73Kn;g?ŤbTPRɝl'Huss LR' F@0F9M;Wd#\wU qaLk? Q뮜?SU(3^u%5CɇÓH>\}iQ>YasfOX?4>9?<^ԯ !5 T3*j;rf]/pk9 se+`Y՘@w 1_c V{Cm'S9%FS: ̇ `2Z,Jsg\VYYCUӴ2o<{Cv^^,jv39F`=㷱i׬IR"x.*I' .k )?V'[L=],;#^wsŷųXik;,dwn_C&'MS)tpv,Y©/[n8f z ']'K98 [LIl9_81Jvl[_=s(1zga/2-ĬẇD\)A}/"h'TmQ%]1cf?#A'ro!7SHŢ]9kQN%4z6oE؏%!DyX{Ī[*h7ISz`_l݋CɊ{ByDJe&$y`84<Y>ެ@1da!D$=5Oޓ"knEW/C9_b?R? !znm>n؋^OL%~HV Mı❏3YpHڮ;#fǯ~渕wp$tB;wXdZFg4[%wυO jK(&S픳(^<)mQ̀Ac͝9_Nr=j7M2q)_bD?9>8⪪{;](K-HIP)㿶ntQRjEs9/ӛR~Yá nxTq*ڗHp^Mz =&0*8.rы*>ũ;){8482j,xj-V+߄kCBHPO@ qWdMEZFVn<թ͋+ëC oY) V>Ӕu5KfKaY(M5@U>3=nE_H U ډ' 0Dw省+e(wc ~]Ecr*o)gn`~w}[~۪@2%68F@\@Ie;}BXy\A#rˋ !FA+5uEL_@X`DƓV 4 |n5"`RI3|B0ݦaRF~Kx4*vE-n.5R1/i b?'^bG侰(aX"gxZm Sŋ_BМvHt%sz{EkF?b$Xˉp5>vG|%x͑S^a{!Ycj q/q>}9O03-@Ee*%Fh[XY}(3].7U\Ǽ3x>)"KM*D0җu Z7joK#Se'ׯ gj1ŷQ}"n/dsDe?;_x}:؏ 搜`6D֗`_(2 % _AP}Na?NJ7o4(jĬEy71m064Ҕ䦑oCӒ_" > xG#AV4Զv JayL߰IpjV'd"g%EV+:!0 e}`>D$wq3`;ֽ♪&s7{8 ]vၡ=㞕G;"h ?.ڀT 9q!z7avKǵz3pH}(#'b: £#QUMZzH Jg1$*pu{}dP=Ns(=J#{bǧRcQ16rzZv8HS|eں8”\5Q!N6^cfdH IDf >|PANp݉Z$$_/0[}Ә@.2d堡L<>\ڈ%4~ l $$@mQH-EG'H4Yh>&|A/Nc2`+3 vvl3C|Q܁3,[x?"*yO:(JUkؘ2^G* XٹYWj%? VCv7ߋNOf]'wV.fvF/![x r+X)oNc=m #x ^=h.ޮ,b$Gƛ[3z%EDW9]X}{erifE9Z@$rm;p4F d>vG6CAN2%8f൥ ,YSDU=MoWT4<#`P3 xcj W.ڿ>L%9E.C:jY%:,o=_O`ɧ@ʛRњxy [x]I 5XXc/!sq‹Lfe{ x6};( ؏.H*c!։-Knm_cmzٝ 57zo`w\| tq4P!)^gNd:vaT)KBz+]A!*&|LM 0<>f(,mzUrc&HnC'K9\R6)qCúT; [ O6pG@S)1)v4̤(ֵ{U^{dijl%:2#R{۶5jI}<ps}ӕ|&UKBL}w֤(榙eF >a:ӮB}kz p΍ۮ/5xxtyv,%ٹ6q$E) <%2=Ve@K7*84CѼV &b>[Ov%OQ$0"筨v{iѹN W6yJA7okUѶnѼElu'L ^!^oqVrId^wSpf- ,:Z1Xi8UzyI4!)@V3\3:DNN;%# _O0쳆0oO؉HKRG (F㼊6T:̻ޝ}?4-qOO2, r%ACkWMdq^S"$׼'0cL|˷LCJyE“ c|kr8=n:@~'sg@n3'  F߯B;o)Y5;i`g__vR}N"uE㸞|bҿEdM/CaroKPx<&ST2ya:3Gj/B|ܽd{?֖deO YlN={1Ϡlb z\. QU i:,BTQx/_Mfv9UZiC_+HMZ!b)]xGZtgO/!: Հ!-AD,kFô+mقlz: J9mu;ɎO uv'o7ILGPʋFZ9SS諫&|)&YV?<|3 ).It"sP2d qNc8*DMQ # ތ Kmy_= (#2{ 5 .p$o !1&xM#_]~AQ9/A$_hEk/dX͊7.j$TBş6AH,B/@$›ax0/u@&}j\ 쏘Rg* ^kt279],鵩 {R~s4"k53xG EZ2USWBԎsyw{(@n;߸6T1k6ŵ[Y2tDn#ewӊM^-4ᵃNE ŅwzFLT >Y2Cy1-R1Wcd2f3lVŅ)isa1tzRib]B_l]<2ܬړIU 4]x9wq:Ƈˑ@_1J@ DU|4BOQ̘su#RڠSj$ ɥY'@x٤#41~d $j(||}nܓɮ*;0W.(8W.eyRկTd~AκEQ dl1xtvˣ+?)>eޒ'Jm` nf#BeGh݃$ӉaP['X0NGLZ:cvl>#V;jƚ9JE}݈8 ٧DwlQ6O痙w-1_N-jr~1?#+j#|ĶYX^)5}!'6 $xb#\ڕwS׆ q8/# y-(FrU(5eov2g= CNRP"rdǰ@p~%#*w^fYEEJi|e~*~hJ) }5fEj(n'K] X[{U-%)P?&FBo LlCÛ~~=-PrkV$*R< ۪i m"rH/=Cta0e@ꛯc@8k=33"]3+^z;@HDMBKvɍ<~U(q~V)nv^'3wWڪ[5PD>-<l*kMW"P<ݹ%#NL9!@r~|CXIe}rb!t (/X iSӿ=3[)(!WmSة9-Xy Tܦߛj lf|d0MOq`FMywaӌU-E ?'̉%իppΉ j)띾bp -喨\"mWxy;Ä'~Hќ&+Mf]q!\CȗP&; ֎H&KQX#ȑ{G:IjWɿ>-R/|E TϔBKi1~YME{CMc%."pe;[&~٠xAD$'aۊnβa>a0. F;@!Sx'g.!&(^9 $sc@[R `E:XCzn=!<{ȹ]w"@e’p- ZK˾6y ]>#~#mICT:h0ADB)7!V_հ#<h7G0I8D^[ 1]}‘}1%.x-"8Le\#|^He$Tbqd5pXB$AοVf!%m @`:+ .":\DɄa_)Z@"Z5f`ݕ,g5dguͱͩMl*K!Q$S- 86<ܺ|.XFm>ߧF+{D`Gd#(q 2HՙJ/:a2SӣCO5;J9L:"n3ohDi˞{W`29Ӷ>(t@ks6r)59dQNQ'5dPCԖ L.ݲ$LKexQwڐjuz%Y9PTCψ˰%S'VKt.l xAQI $ |hG}+(FJdafJ^Ƹ9Oi{҂ iʸ%.Yn8gOٸRBcm2M"wFfmڄ߿YWA)`6/ < /ąO%('JQu f7Iuy#Z0]3}{6/0Hd<"(]p&*!=Fv![`b47 :]i*mͣ}BĚi}v.} nQX­nEӞ#~[BUjs|b)VDjF v1ʼnWK̈PATg]~myFqD eyz{vH]Bl%x{* 8{RqLCWP0%sfbg(3d]6~|(޴^@3 E*(`ccM ܪ@k8W6_F6Ah#?O짹? 9 ;4XO嚩pl@+SՐÆz_;c+ђ)P8қ yHKm,hZZRli֠8͙47Zl -è}>KeSE6Sq @{Cgdc#UǾjr.ܦh2ȥH$2ڎLPt2ϙc UL6?"&4rh&"gFCUآ͹Ƚm sh"hryZAD2tJ(h^\CmL*@g$jCn- :xE:8 Eu k=&u'E+rۛ $*{߫hPݔ9<'aKPPDzp_4o`P:p@UMY6@=_[N MW-0FYXi~Bq,ޚ}JZ4},Dxgiҙ*9 Z:`z?%ceJVD2d${S7whLosCK"eMnmL Sz_!w/(ԂIȥ@xwCWp=>kx,l)9y 5!.[KWչT)q{9',.JGa\%fq +ݸӐdZL7Γ3~а^eq "ؖT9DCHP@ݗqvFG|xZ8Gn7&{ † QqztWB_8a0XNe6M)Ԋ/ FNVtF0/i>poe!Y 1:0dqhQFD@K.RJ;pnJЦ+u8MO [KdʮiD:RtԀ6Q=LKW֮LA',=d?/ޮ`%73? Eǰ_gZL9P~qF6WiX`O_h0h|gM r&16F%ܹ$oQoH;/ g\VӕZgt4Hls++:9EWX60/t'M:44IhFc/k^^[AfOs3i{y=ZhQ|.$wCLnXu޴wziԛQy1df7 ķ}^q {Kc(!: :HBdZ,%_&ePV/-ЌlGMe re|QlJe#{Dl V?vl +1B<5ʤ} ੯~]8~/^O T酯_+J |wwbO€7OrFi+(wݮow[ 0KODҁz6 mb1f\ Ê2;GX@$k@Dpś4SnBS}u.jAv{ R,w xVv&98 znX*.]6^LfU(; ;doO(lz;/o4^X<İS#=mʨ'1ET7c]3gR' hzӶ 1(5A{4*Eghl8pJ4x~$vkgϚz Ǖ0D>Vf.֨'Ra&ti:#A RCs^ø+fJG~v("%lDvFo{ NZ]grpŒT+e%@yq I{Qnu )',hM W&rΪj,գhja #rLkǔ CsUvt̬ϟl9 qDMTۉI:)>gma%D [bJ8hJ,LY>}O"g E%~bY@^8 KLNZCaYg~qXWIiBb'~$D* nty(~ ?^F~Έ bם68rFzci:Gs-YIQL>4Ky&a(kRA؏AiL dXVޠ? AR,:oLzXpG@>UkRB!3d[X.n5+9ˠn nYa5Sk#3eKIC#L DQCqT7TXk~ϷzJՎ% h=jvӏ Y-:úyZA\pePN7XdMαSy3Lpa-.BaYwbLoW1SsBs8Jca?DofAEN\k2vۤCp GNQEa;Q4 -zЄ=`RwLD?4ȁh5;EɖB93BJ IaBi1Dy Ĥ2o[I҃ wJ:n \ BjGkOgla-P,q/#^yWp XSϪ7@p몺{ۭA|,+ٛ~Edi.xؾOn` GQ3Q|W2{v^+tfcR eno>nõw8=aX^,5=^!1Xeb#\, c3l cTe u*JzI&d.}T1 DdΌ5!="C,OZsJM7IВ^aZ* rtC OI-LLGJ8LwoȀL?'?nw#ׁvKv~6O\9.'QeqvXXϮ_ykAGn]o5\` x, MTe9&*dIЛ9Q  x.7s˕IeZh5 dzE\Pbl5'6f>D)8Z ^]?S9Nnӥؤli%<%vk紶\%GXC9v0gyӉu|<_x.Ί.k1ɳKŢ+ᾀ!yQvYDRZ$ ?2}dD.pYg@X *5W&MVڶ7P֠e;?C\|y`wh O:hqɌ{r^C *lkR^v22r]x~[V-1RJSCƮl-_Ϙzt:*C{ b/ix!TԕvT!+FSjŸǗpW᳦9&/xow+75oxkM?Q#Mi.8p9֝.U7Bq`LJp<=8~E~{zqHW]62 oYXϦ2rF0D8@ķO!Bߐoh:K;T/iBKiwG.܋ܞ2)X})HkN<ͧ f_D'W_ࣨ2 d wcY38f~JF/X`Pgrdqb8vlO`oYx)#Jj2p`XNpbȾYvS \ZWj> Žq6v/X u㋚!}lcm&g32K(Xzk9: P4ӳ?<%4Ɨ@<"1bڢC* :QN I*ld_r)K Ĥ|^>`!GVpfagaXJh7+aU_GaN؆)=uqe̾P*KoO]5۷TCA"ߗ )N҆me[ C&Jm6cTgDwulX?3z5B{V*p $A@f䯮~d ]o1\\3dQV1Op$IwAGaȈց z'u9M3R&s .P&Ⱳ2MH|i-ڹ1dgj)vЭ&U*1"ڂarasR Z36陖^WSm3OZ^A -W=8F/g @ VHeLv5a9sYs0Z rE]9FO@d49T (Zo~uN禑@(2Ah5sֻ.V ݥ2Oy@[o8ϼnrQ*X%a&:Jq? ę @:ω %]FRgN=/&GxFxE·T (eS#vW1( =0`xtn8"mr#FK雩K;39jLADgJLlyn~]m;b:4[(p;Z/VRzU>ZKuT\р# QNR954ώL\@=G`ыSʂv{xwlFC _$銌yyƃq$ieB͏g;QLc埚*;oVJY+Sƪ @$8a5jmFWIL ʖH*VwMg4媹L%`9xKi A}9XCӱ03<(7∡]aju05!Hcnsk뚼ht^T:p1I6 rjJF:6薘4.M뀣ӬGjݰO>*_˘AK𡕱O݀`s)'Gk[F:$Jwfl1gĻv7% XqP(m?SKjX43ˉ%n'vWD{3 4~PR]s6&i|2-`YAtDռm @'>Oֶ͇\\x3l2=+p4 Fn=Hd,+sB`22X;慌PBEsfAVBE'ݐ0t0b7Q`]/ԛ>?K O3| d C/-QC%S kk1^ԡ=ނJgN@J<ӯ8"6Iu5۫'${:Ǹ|=ELglR,>c@j'`h>qU<wBdT¡?}K9^Zrk՞Qo(bTpU:40%2*URPlaXْnsf`|:i<[iQ>F 8`0$1QyT1 ΅Fe(dfgR6XJ!KzH [x "-1/ C%& {7MK1Z%ORdR %0KK=ioMdjU9W:oIaڭVS|$09 Y{ФW a)M3ӠpQI0G1jg؂`jAL?I?sZ1WllPC ,I&m\6| @h.t%HN; * աOqY cHیkI,e :ıq1ʔjqG@/C~܈@QŽPB$Qxpc4LfuCJUttd:Cy6nLJ!ܹU}Pc鱸|6l1^RFmm~n,($,f 5yٛ J` bk2Q fl*)}{~vc]Ab1GP!ь#,٭y3l8S)~u;kwlHGWGSGF}޼ ƤÏ6֟8*[K BsLe qFcpOYJ~4y6|2p]7dQ!ٞ+ mT R-{5k, ~&N- DמTޱNUBs`$REXcgÅ$^5L``+Ff z%1~?Zq@3Q__{ <lJ51`c?^ J am! 2n G7(rt>2G zOuW>?v-U&R0#Jڨ\a0b#́&WQ!x5_Ц';W?QU6&ds+O̓G1)H+fe cf ]c|T.<8 ':y~R] -rԾ :+w]%aCsr=[Fy9Q\s>/$"YH9x,onAp~bUFdxf^42T?L*Gi*z9Y$?A k])1O+ht9{)F5{ɸD m+Y-krtM/A="Vڙz3B*fC2ZQTtQca=a0({Fk$XRҲ&|Y{TQ~}9)W%O]*/+9e~[D󮗯K%lڿ.t*|l?'Ӛ5( :EcO>/Kֿ) h(7-;x+K1<M $AͺIK/Va =?Zz$:*]G@/LH*z-9tNbIA%?' z=f6[jdB}!^Uj->k ͆(kx Jvߋ {q-B)=ûKbR Cz8ݪ,QT!SoMvm?bi#U#|oi1`n [;HtY[[+ʊ?%ZeHX(2B.Da ?eU!BD8N]~5O7΀0hU׿gNHǓQa ABkn o`jd`tޚ#~[;Lۂ?î8AVO:2z[qpw=s4q0A|)h Ƞ(l`\(Ug0QhFi~ޔ#毨@o.т<ݗp2[KoNQ>MҋtW`Kݖ´/<'>Pm׏9 O4->@L.riBl$xK"9 D6X:[gM1P:4,kDpo"fJm/D]\G0ٳu\&zlfCJ3 G8ߠ4 St QOGvíOw7zk]U֗[?v_m$3Nf%pǂv\K Pd#Cߡp-.OND12x~v 1Fw̵"gWemoK=!ŪA-D.D4E6cyb"l#]}~~O&Wc XFz"}FGKFg1-A?" +R >5&{m=E1%& 'I jċO+CPW{H`K SfsGɽ; k~D^ӳ]aDAo6ŷ>,%7aGG:M;LץPX3"cQ-[[mD^A'cHih 0*2wM3aHRW#ROJ #3݋NoT9 )>*g{du m>1 sG# pI' X:SK_i[~MYO6ʖu+؊3HY`>?[,^卨jZp mlaoB5X.uRpH/-J<-zIxhfYJ FQr+WnW8W)7aW;6Fwڇ)ӫVG`?F͎W{&^!k} sa;52uSU4SQH̍ 1e/7k#Ʀw gb`~fkD82|g,z?GGu;9}LJͭD&q>nߓd# Q siFm\aֻ۩Ӡ-+4$^ԨЙ叕2{Cdlm19Aig}iYFZDk!0@ЖNbIۅot_¦ph#0 JԜLH"r=Ř`. *㱮j%t:܇Ggm (K1(G4ܛF~[uy R'|ѻ$US9Qڰ~ eS8`x7H*oG/ y'CjwHT1ہY|1|(sciUKIyç{S?47hOyrеfG48AvX^FNX#j֛Fx=RPITUz>T؝8uzo~If$xfVDک1ir ~Ms6&& 6|M$J PdB̖70v`h@pvZj`Â. k'~o܂ɞ}|wӜ=8@f#w:O9Fn^-fF1]Ԛ2Vj pV!aP^j"9 `q΀v.@xE@P V=-pI(db8h3wFuɳVgF7 u` N@WS0"W}IP2% "9O=r׏EoS%>$?*<ݻ{}m-?pG=R6afvȈ"t~wd\[(QƨTSr+kGKljzb{kE]I\f MVF& TЂ2eJ رܷƐiIm:* r4QNaTkէ:O9lLW!8GUmogY^xM3˳(X|/DK5Y2 ӐZ(yrA;d%F5|0rig:#,Abb0 F9[*fYR6K7υIh}aU)LB ܩ@ =[x5<"UFbyn !qh$Ş$ Jq|wΜL%G w4+gbV>z=LG oQ6 a(Xvvqfރh< :ķQjVfQQXeO(1LvUH'J͓.R%+W39Z9J/tiu+mlԽ$$-x}Jsn ku><p=u+cJi9[f 6#p6s`r扣(<\f 6R3{}'2o,{yϭ\^Ph$45t$q`w H7Aa(3-Q%eLS[!snZS6ÉOfQG2)Hi<4-$OMW/: ̓Pa[u淸=;tzϔ8|cwC[lb:u.n] ꐭ:3]q ˝GԜZ&"3jsq ݩ0˨m!<(}{ך͂ a/6|eF eWU&ws,:5X@4&m>nQ,n@TI缴ziGalSԬ4%>ׄP&Fm AItt`4cnGaJÍ0hKX5Dh%dF4(u=AHX۞N+gMk\T}{ѯ͢[X&wc^Mi!@JER6P5۫FY!Ff;v!󂫋Z[NnnF=yg$b?Rx]`ǭ81>лk[FWJ|6=2Dݾ [&EÈϽdswd{75P-i?BshY Z{ՠ`À5 (K\,)K9б9DO'@%֮1=Wf(ssM50yO-n^ގ:cO6x&V)%}@K/8dNu;B&ߣPl"~jj9KGN_MP&G<ӋOF-~ڭ%0} +ŨAuekˑFUy?]Ζ1s5"Tt;^dn!6pD0FŢ QD]Z׷?Ivk“ ,8t ^XȢ`/1[R_'}Pxo1M]%b4 ӗ߱G+_ *m-A~7F]XǼ\ ɜZ†9#ro ?XVF7x|-g//!v˞ QgW־Z/p VbooRd*1JZ@*CĐ㽋2GD^D`s]:q̕nYv?QuD,H"")R9Ҙڷ ݄&:g+cmco$X35}O_MooyW+~]+f(LYOIBE6_cB"/}x=+DX Z&i3Y@/Ⱦ:H}lvԲ뺤d95eOʏ&p];{Y;*|v҇,-ּt7znKˋզS.⬰L@MQư}N^[4lDa;s>׋+^i*SvEu3^O|2j+GC!B.@!KSa0=;U ~}濒A{bA]V-;kT)ڰ/,ÍWT=oT79އPq煦Iͳ*.HHNV-CXJW^}#?!m_9N=7YNȆ4Dz #MuEL)XQ@ W"󃨾K[ ߯"oeZWԪH=P 7d>18j9OмĊc<)7f:@Vk]VuS*ԑ'<$AQ&Z5Kl1-Qͬ/ htooiգ  (S5^협/7ItYLKvj)FOa٠q:ȣ6XUҀ?lTlq~WԺVzNvfkf<)?A<.f5< 3SRdD_ $0 N'F(:B4|rB'J hmuk郣0U]S8Q+SVF~-['[@Dӊ ;E;z}L;1TJm=|otSp:"BJs; QdmT}2)BUAX TVG@@ OP-,jѭ ׾1P3؏I/k38Emu'H Q߆rtjJ9"Q* /:y(a{Î}Y <6=[dce#Idxo,4+&2Sɷ+V0({HG75k{T ;;7443? LN*`dr X6tΰ !o8&\)2}E6㰘?Ʈ?KV5اnow{h`PT-F:҅.u /H챚*%ы|#YK8 M`5T.V3 mE0jy,@[8.WDUxޙd+% Cvޭ*;S,7?lf3YXH$Lڣ?ۚDnp>P5ITOa#ӌ%A{zª`\F{ ?`hu}%b@G2Թ8C4$;A|0JELVfֵ>cb˜&13aGގוH۝h={S|,p\ڈ|| t,UWM%D i2 ytg8l/ʺ:z>V|g,Hsu-Y">0ngk"+*DSF[-UU!>΍I4>~>="Ēg-Ӿz;"M%0{_{Ԇ^`/9h:y+{k$4dfWBcJL_?$r<8V&}gu2Sda$jvS &-2\Z˃`CÊQuMM{ ˞[hP!IJMp1Q7ha`cɘtOߴܠ椉1٢?TC ;#3_`bչ|j=V΃44md:!a5ٸ6 A+kp 7g@|2E{7&WRNXp?٨'J3+&~&y;HԕUHV ˅ | ft-ceJ& (Idǀ,.݄Ɵ TD&kUlR 'oS-NM>MXQ #Ny ]A.6c{_E!}סHw/VF§Niԩ@nT䕋fhAV|&D#Rkl *@vE&RG߷QU4Bu<1s x 0𝭜uz|]!\"dp'LM\{Zr\DFZľ piZ{/ل0r8S,QsdjW}^pYxs: 92"Qd b! Vy[&% qB1FP#g|@ArZ0BLiϜ(Z(dj4eztM{lHVqs'xyв- ,RȸU^ɾsmI )Wp_lwRY y-CH`T؂ =jTeh>By dp۱im)Y l <)GaR^}Ko|SI7x6?S?n6)ۨ:bkJ.@fbf0 ߓ^8V?}uc#_7 ڷx 0>6lAy-]i0I }@AW&O8Ĉxy=\iw_h֒9⤈,+iuՒ$Q3f,^]^㜅p{XlY<%4VK]BY9-WPBaHNj萊c&TmRkoP" e74+f@vگr2))E^D9jL,`V6k\TQ$11A^HVP cghD9u`#Fi/+*QGTia7 ;pV8*>w96ܣ\7:$2SmZw׸5BY|w ;JUfl(σ 12%<J#DL2蚧pU$C4:9C"cWW1w: `dU?r5@qr;z9YmI&-+g˜k ; )L;&!83"Fj?&v!LߵqIz|GhT#K7Nh֠ʇ+ʮPx*I%Cqy(esOh\(wF]PDY ژ6|#8tm:I; yT0h5 ]]$p'EW޲c<24^D'](M5Aa k0 lxYvL)^`hHȗ<crcjF~)5{ zR~ͯe括@SvzO઱c6hUA<2 *8f 0Fѓhm:y ?7Sʇ?/vFͻl%^ẜ0-bfbo2+OZެ6ZeQYQrNf՝z,L5}3U0r<Y<*k9ޜɶ]W_?xcW@}Q^Mi%8䡿̹l"kr8t(*unW3Ni/ v$j;3!mi<۾#f5wFHȭpWFԤzGo߲$5F6K4a;v'6V2D4o<'YZ*eë<WHwt<' Ǧ-vx\6mY{p"2:-3** ^adFFTS~13xph0툳B+R삯 rYRf_]<8mw 6]5`L}fNDƪv~9}d*0f7#^ aX5dž~K Bx $]͘_u}y{L㶏慌;~(~Dĝ vN~;ƈm{㏞iH64KN/ؒ6صMl3צG} ,kDݔf,Pm/u j8- nW6^$V`V`go* CTS7eUMv֑H 1 NuPz1ߖ.(}>a *"yQ[Q3۫T_ؿ ܖ;6pͧ+qYAa3Nw[i o~{F99^}lAB>^ WvW`>¸I#2iJ| Lcچ{hUZ奙2Q[ߢVe̻rVX6KW34;3uu B]#@֗V`Kl^< zLIZcܢ+t"t?*3 {mҞx.F?8֔0&K6&*Kqu-7,)m=^V6ݳqrr.)|h:#}0B Ÿٹ2( v+XRQoÒ^+AJxJed?;掻HDdC_iDhf>6O_I2.hFFiKz><8=0WL2ȱ?'|&h,ǹ UQp8W,ő)m\(MWA?pC BGۄÊGy(ñ߾|J6pwDEt⠫9Cf)PsM1`H),mo\5n"oC6j"!i=iǓ&|ϲԎ|g/kx̂,cNt"<7U|rw(z\Uzow!l\c$ n#4n'RoooAozq rqPy;JsU0Nycd[t%"oMn$ w5=$#K _Ɇ.8qc?oE?~ߗE 3|#QDie ˌyUfmf?nS(w_%R(_MI73۞lIaR9/ؘ.DĹ C @<yrIKd?Ylhu֕Ld|cc˧|IیAx:K{Uݼ/WT!$-3Ty6}QS`+00|EiAmjah绱Di>Rᣦe8}*I䮁_r Uc;̿|%6R5{c18ϡ~>CŹL'KVbtxqG{B))3I}~>G$3Q e䇫~]-&Pr !{M{ 9w'bohՔ1T ͈J]<ӯ 4dݑ mz leveɴD-dak[$N°}Ax su(8)OYJ~H.Xg^ -6a}?o| KXFXwjy5^:#Pkd)YA c<΍tց IZ`\b歹n'3nL~.p{0ÉE&9UƄD~Y%XYռXlxwEL=a% ,` z'lP.9 VvOD\Fp2۰0R9֢f̐/@fz*k:Ü7O̜GrD3DPN뙣t`ɪ8B؂@k CY-µ (i+㠂|pKx9[0 Pte'3EF]}w`941OYuE3. 2SS=,E9x{VOߞ+X u$LKܥ|vPD<9CFsiOה_E~sTp /aG3'oLzib^ |To+ ;]'P`UAqau9PX{r,l8c7\s-WQ{\_2搌sLT@#At?@`yEqq4 W!{x-#yp_n)I`"yׅ4s yϻ~qU:٭Ie"Q@fnCnK"O(,Byٯد7;p߯!-f $d#Ѵf*1B״tR'Lܘ3G%*MD_%`qA/)de[&RD{JhZu!U8cqG_(' yz'S}/6m d V+Zx0Aƌ?\ N"!ngk6xpBV#eR({DA*Ň9ty0ka%2g.KGc]PW'r}G'kP6Ș7ϹU ڭ[@܉7,s'Es x<rcPYqY5u-Mvݍх!hhs8K1:unm;M2E#\ntU϶pͯ8/UW;aʦYgR+Tqljܘr(f% 3CҺ 2NÐm6s ݙqow Dq]þm'T4F0 u!c ?T|)C@*[a*ВZ'q9ư\+mQ3rJp2E)jpt{2+~ Ʋ~5iL(wnv&-;9(5"Eܑ'T.ҔPC?cu௶΃$}--F쀢 8C4B[cejcC""ro +N[q>*[(jC$oVOCoN}5)9OŦ`E:J){|2Й ?4xJ[歯uؐJakIXSa]4X> # mvwhX %ܙP#|woPmŤUKJڈq0dIy piIrC4N\-ү.6yg[{5BO$hZ+ y"ү~tL64 R,C 鼹m,2C60[cI*vU]B;]"N&qz/6XWh R?J Jƈ" LuWr-`MDvi2'=E $s! <'5B|wRm/Fg=yzu[N=DU AJx1E x;%gtRˇj7aY uX cN7:mp;^ﻁ2%y)zdC}$ͪm}s~F6c1y# 5|ˤepxgU@B Ȧ$uҋzoVɃF'y$jz몵knwz%/?U^֩ZZ'Fy,% < |Y#=&VuL |Z0mHY| G~w]-7߭lU/L mTѧ;o֎oeZNMĴ +*IqpZwPG2#eQXPkh-UF M,9 ';P9 0NPWwa;ǤXNCEA~) q`?y[CU 1OխievlGAG9NuBDmPh<[;N7ɋ.&ΠVv(hT y&,}q`yn _:F_'pjH{2z^Œ e'>r8,w}JWJ:M!)#Ӷݹַݚ5sI('LC=zOT9>??Ej}P>ڹr0Ҡ٧>uh w8L4}k^֪g9U-3<,QޫDn1N-v>;\h3%q@#FiFi;.f*}_#ż#ZF 7P v[*NG `%v[8ɯjS_UN g~TD?z>򀃃Y^c@K2P j۽ƲhC -EsNJ-O{ Emvf0㓣w1HZwKi͜$鳆?7CٙlJRKU^%uDV̗ZԐ6ԅugN#3IF#LK@ΓM;g0WpҕW?_o[H[4WW|ט>ɬx{.P+|2Pq[; *И(Yr{)Y3#rW`^d d +Gü;8_0G5S[SwmL~ތ;t UYUD̔;f°@(pml^o$l4;54WwNP2 fe (>  Y}Cevq= FP({bUBY:֏g@,.p7,jhBi꟡qT^76{F/:jqDI=B o ˜w&@ aW믙D,Y-o~L1Һ]S!ljIahAaBm>w U,&/w+!WOt4Ԑ@+]KސLTp"ƫ5KD.k8I+W6D"syp!Ǚ`I{U4N0H)goݔpwu7C cLR4:TY Wϋ?3]) y/$s,]K׎t!t,LzBEirǦ=q'G퉻 ãnk4P4'7iOL^w54#tCpaݑО<:%{]|uxj-=.mL.ED[MX杒`vmw~~ Jo>U9JaMdڷJ&vDCUq)o<"Ep ӽAy1fQuSSv?p~H`܋ieG i}o?iٖ9rQ#xxeBZG8=|-0+&BYOe(9_JU> q?mNgA5" -b"n:`Eqf[.{*l_IS'NQg7wܢ@8jWPuq?ͣu)^o;3jEùG-*ϧqc6v4RLQ"wq$~-x5B{ơɡ9^7P]w1kN5:P^h]oSUQ:OîV,67Vx)iNwX)PAZ%xڭ%X\Z@k<.=|E%ɱF!`wG5:?d=:7j@:_+&t4Xh^a|6/q&u>QnIQBZ#}RgBb}h0ǔsZ!2,ןLV"ɥ=툹`Kzn~yݻ!"N2,+H p$ԐxwF 큄Z GfDdY[*  8ܘpFoHQPmv8,y=_l},M^aEG'!'XT##wgo!-o53~fa7$."^nhAÉ'xz'ϒ7܍"c61);ɯѸ<=^a˕kUaC"{fnUI"u5&?)9E"p'[3849_G7i_ aK#8DS\Yzhjj,'ϊS:Ūf(!.0UYnQP BG):Mb^xztM[SSS<6j|="N߃OIH9;{HOZm j60&jbHrJBY8ʏ9=Q:ᾀ4GttY) fb~"@OC+)7 6.eWw2iqQ#FMzGKϸ#icx6w[:1t/\dM|~E JsKцHh <ƕK Lj58@7I$/5 iי%|# .'5PT,nޡr+E x h2E3N8nXlϬ?-0TEj}pAJt>2TYEf]@T̼BpihRY *x耈fWdbL:Hno5ޖ,ߖL|7N"7&> ꪙ($Di3DzN;<"DLU"*w gg|eƜL'XO*.NxKw!:1L` 9N`'\u;ITe@[4Nּ㶔8'GϤajRCP*o LtѷɠUdftLb"D>5ʫ\tZcLA| VA œ3# ,.ˈXTd"R!(Y$N?wɩ,sNI/`)׈@5a3h =)qb =ҐP]>y`C4kMũ@(`uByt0 IqWal A-'C$'UbԘD!榛xْ\{x?L3\o(dc;#Q%޿  xHcyS/h벹8 mdDB1~[\AZ[ʅVsy(Vijh{s-ux]_z$YƆ U3pN)C%Xx82/kʈ1pn$R\;H*x젖iѶ"31G9!+ZCk]~|y RW@unVS r}9E63;߰qt.Uܗc\7+&_' /20z$*`}Nl*-B)ۭ87W4w_m_"$0~WBE<#2ѳy|ڄ.jhB?p_e L- O[jް 5T5}7Ŷ2KJgh9+Lb+uĊ%j .I^ R:2/(a[j*@ 6D>ysTfIcj[_s2ȣ7tp8lxryFܜG'? A}[ʄKo%&̋Xu{b=[s<N9]Z${F5$V1ϛ(v=b sL0|]΋T‚ 5emH3:汰ݿ?#AKD~8'4"yS9Pڋi26rZlvBƲbpI4ؘ [_ JqO` jpAwR_Dm@)TFaQ$}<)B$  ($ɋS[EnҮi{AMw2+Rnz?ŠF__W啟5ǥA `-z<܍owCB40'vČ5ҩBdԮ^38gRCaGb(K*;Kq[~Wk"?hv?)M>cm?6O !p_)]2:VQ9 ]y&&c\HdvzX+/y/9̵KFoy;rzH22=JU싁:WPGqPSwg+8/o !;qX1@g1F.kF-Fc)4s[J>6'cFrQ/OtM'܈MWO_U>~+qCR S`/+L:Ň܎e<;sMه՟LoG0BZ( {T EIU|^vd-Mb'/kX\xPd-m+O0@,øzgȕ;Myl0*YӀqL݁^ny \%'!H8=OV+%m9r[b\O. 'p=]沸Ra'I*vj0|ƷbdNS,|}Tc[_*I˹^!LJ˵ΞK[e%,*(RJk|AE5jc8+%Z"-GNѱ^r56Q"Cړ#\|?lT:yaZ=Z<RE7R 38xܟAaD˼B+w-` LI@O!>CZ0GFzH('E9 NYQGs9b0 (vu>`fG _'DTDBѨ61e)V ;fj|D\#%GWޙ.}[~@q[>QFI\\nbㄖl8!\nF3e Hv&)j߆~xuQ͇ 3ۛ"r?YnDr0}crwjfqPzz}(҉\xo_<5j-|ļW,$yR%f72wXHXٱeco7 g—U5&ߜƳ[y= 8XH{g NF|8hPEi^]_b)T[c'-DÒP1UZ"e>mTIą8$ډ2PUx+rH kƞ6F~- m_߁bEumy6 lNu,fGiJ7@1\+8{߄B$]2VMF<Г*!QRf+!b{ >03 Z#3kxAM`q&YZDYeI<@䰅b&f61|CV:S ywڽ5vRVz0CV|3LE/1wsg=" `ovxt;9f售6w+Ә}apW\ZWdr)LJh@[g0_nM iG#/,rUBq[ĨlPB/ L9_ 6CM/:h3ʟӠ2OnJR/11f9=}Z72Ps!ƈ@QmBA/b@^VÔ0_fn"$K^LcZI2^ |G,8m/mڲSRrE/2<:y8CZ¾L~\1'>F&|^iH˴/%nA-`W|ʴI@5QO뻿IXcVB.?uR70$ rc1ڇw(} *+n78G ŷeG6~s`LSӑΠKqAth =_d|cHdH- 8h_ @OxͿ^>}uG_ axzŸG쟯ou ȜaX{ ʍIo8>#aۅ QfQ@+7( Z@ DI 8d>U{Á0Z!yA-Їd Јx<JxycolhiLn،gW+w4{F ÕТXr*]Iuhgh!K)(Nɝ|]IbCxI:r|ؤ ;Bm͊5+%$o)?[q|TIdoVu2ȷS3/D$l=@f~$/~ʽ8E js#uI^U;aC^m!$? Hl{\S$dc9静4&_LS>RIesB}Q}Q$ZaLXY7v)urw5 BN'>?ީQ.VG0.̠&*^ |Nt4#.7'&&qd4{wj"/(cihnt?]e#R׶N'U 49I%dzI#Rcv)c3N )o\Z Dz~' 5zXL_urbEj\f{ht8OҊKf)"zrfد,\mvs9a|[,=?]T #*41uq3EVEuEr篎 Lh?ڗj^^>iC{PI>BHVO\ZzbA'q]}֚tƴ>0ʢܚʈn-1#aZ|r 51m[90b$P @n_n@Ƒ b $W =cW-+yxO&h#X0upXIWE~=a*TKjOy^s'1_*Єͷ&@>Pf`Q6Fe=`<$r \*$2z #:EB#H07( 5)R ˮ_} &ؼߤӫAو߽E0r0<M",ͅ\?lT*^Rp&8^)/Pvl޶(aDM@ "ȁq>\O`aԺB_`kYОƇWP⟋x6XxVhMT,c_i(o;0>܊Wd)IEX1t'>@w94!AqFvݨy%J!RLlɝҋmBYݘh٧x[¯ Rٞ[DFG=;B&.-}x+QMh#z9. !)(wi(T)x َ)НTH3@>Dj(+dPX"?sA”!3B#AFNRs[vrbS#U7Nl pPR F1&ey]GlK0`KyRLLjԠx Bx Jfw^9"Sj`5i5j`vZ >{dA 7ʍ UUϲq<˖qW~#tpN^Ah,xfsresf&m_XXz'2llu N;rr`n˔9 mTrPw` -wMy0;Qj#8/$yAͲeT㦇>!f@(YZ؍R9XA}Bk [IObwz)6]羭ڲmOEﱯ w:F dO=s]{%HzGk({%bVH>tłÍ@ڜݑMCcѡpRoQ1>@w!ͣЭq۱..IϿ֜StbrJ0u尺1,>#-]&Ҝ,?Tu@L;x$4=i;uCx-O+jA+?9sb̀sLױgʾ`x 1 'B[GSʆ䇶mfVjl4v/1o>@!Kr9)H'*|cݭ*zQnAaכӎˣG 3"܏"LbtXq+ڒן徕T\nW2f? M5?3Jw0dgōP?ߢ}++.}& [ቘ(ӱϻ:sIņ ^Л@TI$f ]}t9ziP[H~0ۆ3(ۏ RE0+rR&wb<#[cx;3{i^4E>Z; _t[ac4km4`; à|}ld8i.~ZW98?eĤK 䲎Z$H~a^eŹ 'dcNN*Depqp.T<6F̼C?Ie9X=G̽$4ǪIe?znL񟷻үP!@uZ{/)sXbg~m5,L0c֎60hC̵'ʃ9N}}Oi @+SyOlݗ`m5\?/#I.uQajݓFźN4Rv'3R;QMHh6`bY˪ʔMW1^mK{HWc2ml̳=VHgC[?X{X18|F~ZwJlϾ'q|#ԡ&d*e>D3 f,;dV+[]1 _!JvOCz,&F{%@%!zy4,Y 'IYd ^/2,{7OB`|^jc_N?o71l~5xeP#jMF68a" i$e̸zq2t3uI-Q>9G?D$1ɺnds뻚1Q̩ZoOl2'%Y^iuVh&_!iePaFqYP 3oK} [-?o!Z!G/5X+Q*"oI ePϘ-a#kQnlb׺#b)Jm?F2/װWQ{9Br턏7E.ac]jPkVi!g^ML\؂MpX브ϽeR3\cncC5#EUS92-UpZqddUjK5ֹCHq5LE)] d#t{:8ӱEXy E h@5Tާ_\=Dvrtʲi ⺛7$g_{e:֕gqAzhl01cE=-KؿϞ0@0 A4`CJ#}(lx=]T]Dc祂i&c_/ e:T@;s5Ϝ0]k| ڪ.4r8]p-jٜz~LB0A}u|mt~;1Bl xP r*Z(3C%%WQ|ɂxMR 1N X:'e)>:$s&Q,ΐWo#d"M_׿8ng#""C0T9e|؄."yWJQ%]cFII$xT]wE'-!!-1A<`0L323ft *^wBenc,H`bprHc>/aa|-1(oQ.FϮ.IgoXxqm<8Ə47mlمʐHJ℗c3{CqX͋fDQPuQX+,AlOkcy@^[k &$ܲP+R8A- կBK",ϧ'Il Ko.Z CIuKWfVn3 o/oZ(}UcFa%/I#|nu}lF4?i]R97yp|Fi"Ӣ}-??8r@dwS[8u7E_TcE{C(jW*XI?p(Aƞy$H6nI:S M͔ R\fywv{T$;?1pCI¬IM ";R}yH5ƍ9\ sTCkN{oօmh@⛹&jy[H{#)gs~V;Z䜵T,2!4ha |kk&fblvk\QI>0Ct yBhMu 8f=띐t~kA'd-?Y Fvp.,wjU 3cۂFz{`Rѱ:8nbiw,o 9EO;\1g³Sgrwo߯i 6 ; /S\8:~Qũv:Z'e+ ]ABA _,5!(Zzgbfmt7@'E?Vcӯ>̐-:lo@PR [PfZ C6m???YqO$Η0u []l !wOH'@ⴏ8}X-E RyC|IuuF>,Ev')]6q,_\58B{ IKݶ^_ڻ.:n$29j&МE˹ulY#}O Bt [4rӱL'^S >}7J(/)&5@Ď[[P")cg|XpI̼QĝJykhkj4EO^ 2+ZI6,жB"3E=Bo`sS\ 8yzza,C2B5rVUN-S`Ijx|sNDz'֧ؔ)YyxK)Uxf0-Ǣ 2=n;h%u{a[O"yOوĻnȻjWէk`Mzy<$nsgЙb]R =DL"Q\Ǿˮ B cz4IpBJwwu@ H3/IlS )v^gS;tLȚk~x1@@߭=iNk܅r 8_5fŹ/B:ռ!m'O U;Xq]Me,-"TSA""-2H#B> :bwnz۠Z::c8RBgV^'vƀ`؇\_2OE'8<.o:Z""Ca<\ߚpbH?KOg@vgt7suc"kbW4 'vX3'6,_ [iUu܅&jh0,YSr5'mz75c6g*~6?+X4~ ߻%| iǷZV%f@5Yڊ1Ӷ$u]oF5w|%kN ӓIw;p3 S$mp|kf11e%3@ sm:I|(9=J<􃝍G+s+Zk$x|HN wR>{Wit\:М~#8 ٕwM2 `1h][}p/=_2uPEб*n]k DlGHK>ԡҢ$c毶YX+0hD#7 K%V'I"PW`a^dtXɴ͚'u i_~)~DNU?B1 Rv)1Thj-3S_KϾh{LgC9|wM&BߢRbQ e ^2[z"[1i ICD$qa<7>'9'}éŋh&n[ 1S;+WoL:i`p^bi ՎΗтuޢw˱.JgGUJAɘ -4'pT/`]ngf@Qk0%WѺ}ԯ  祫:!daOsAep{N•^|%!txt'x<}NHuklܳ3Cw>m%R2';@49,r 1@U `N=_$oW^r@w&_Qy~PJckkqv7TqQ)Czgq9%~X=iK4|73=UղvV۝>5ߛx&a(Mu>;u'/7r 4!cG](sϳk~elw &*y_7Bt Bav nh]4OǍ#C[GK{ӆcM$">v#;%:֛c kF;rGVv}k+b^}' |ZRuS[H LӶ"`<5U+ԣ>RMpL_Ⱦ%Xm@iYE6e%`W)ƍRBp>Pg_oxk08û#b\QpJ{:b`N @Dx^؍IygWVi_~SLg[}UwVJ%=(^ | 834f\!=lްdlH&-5!< 6Ưۜzn/Sv* +d`v:%;xjcHT5qY$̱g7Kf [6-*8 mM;l:!CIc;mW-܆+jIQ xvK*1FDٺILփ✙ ';&aGRRwf!{-Uhl >mG)5DNyBI37˒Nd͵n|jc7 ̖B D ZL|7LC1R¿\ݐvU5hu*, >|[>6.:OUZ=qt?K GY(^gޞN!̞tUjre)\=HPC 9gA1|.):duz7!/\C8"0XjT!3vĊ`|Lװ&ݡ!&CzY(:lDJy xŝisLtSF%A͐j6%*ܓj%zA~ U6Z)/6WB ,q%djOA#)5X`F~V@Dh-,Yb딃}j.3oXrPwM/.Vn!uPئct!̣%8Lpr:ŊiCx^j}&ad,z"^y PqL hn.xrXwKl}P>^ F  9¦>ض|kA_WgmQcQġ&k/4';- JWANmҶЎS/z*L3ɢYQv ̩FҼ ̨9K`\Y//:} p~*6mF)toEOݛ 1tYW(@ uCv͎51۶2߻۳z:x;f#8mL8Enasr94uxEaR8RtV܈>zPDh aQs i*0*/1آpCd319(ו&Q3 .D599{歗<'!5g*y=A{?9`->&0YˣU^3QVl,Z1E' Yv'nd~=U2 !ܸ3y%VpJwi;Gp宧sU$"OYae#CԜ}Y_ZġXzG!~iQk %^wq2rKTA%O >`}) YL/GEbU*]Ekޮm츅le_a@;ў)`vc>AP%ՐX:*WH6:)Ȋrl7?ԠmLOZ(# n9ns1+ ?T~);2J p綡͵FKN:u(lz$囘pzۚQT XiZ֦iaj@yf Fy _cCO`O \E0S|Cta (ڙID;<~0m@kHg+Jb6?.J8)wю<1$ y^y8c"^E(97,2Ϯ 0}/$Xs㇁h5ӽCTJ#HOg "VX;]ɹN*WYYo1Y 583"ª}}=m2Bρ{< zD A<˞}'h|Op3Pue",0v]ЃݿJo)덿Y,%`:"B[ȯG=]-/qYccsهt9A} |o zt'6W4PZ^^/2[oL/ mm7NI&bdjK 񓑪_4Hi>cļ#9+[F9啕Kk͒2<*lMLڐ S!Gv 9Fcg@sM5NnWE"\؋C%)?e#%$yb+;[ZoęFNZˢ(Ł, 7:@{RX.sVLޖ 24*3Bɫ6ԍl\^[,F^1-v*\:3~ hgޖt/%C}ѩJq>~Ɖ3T=jr95Ke֫anQUx-MWC :jrJܥZ'3>`M@BK9"IF0޵b*1~e'@OiYd Buh_!d9ډTUdd15tE>\9]ԺT:*QdI"~p̣z>^_&*Dv}V!׸9 Uqc+CgߋH4yuW<a_\͋p_/ R+S!XAoqTUaRnX ;gS7 նTrPq7\|ʰɂ,J$0SO@8Q!Zٻ_?~KչY3A`yo\Gˏ!>4j6n/}Ϸe4x`I߀"N;wQ!y;TIm ԥ?!'NjdS:/`<&FjNfZO'OĆjkKW%aDrN$b p .$C0mjˁ?GW[.m<]-i|bn<[xkp%1zdP$XGސ7:@7$NvM .O0_3^V:=̕/g:^yKt0Oj8$VtGJ(Y7<0"ؑSv||]`{6 sAIo/൝Tf4ʜ-xkSǖ2ь|]0ÍExC3|x= :jԔ 'bBAsP|B|!)3-[b/,E1KEħ] us"7]Bl)s´_G. mt{;|Z,ͶlTWx} li +]l/ 0oxN _ǭ@ ">ٽ;EGoڑ}8jƵ& L;#mk3@~TL4*gDʩ襴%+.*\Z#p! a'ynewuf6k6a k{{l^/'DI6=@Od8`L?(A)(, 7kw|+Tԅ@πV4D3l-): (21dyd o$î42oq{ܗb-:b͘:E, %bR %ucUH5H2#AuR'ϦA*P; nQM_'۰ENgwEە5nOӮ)VhNUtН3,W;!Lz.iC^!d698x-r|Y2V)%6(_ɄWTթR\Suܩ#aoLwd&F(^TUdתr!d jE٫" vowRqqP9ĢB%Q7%X9̤EfЄQGw(߮ !L`8RmZW'@k1a+u˷FlHEҌWG%乿QM`:Y~ߦz_5B  @ nQ[mnmnJrlB,m[nEKEO=bu˕;Ҫ|"k1)Y P Iw.ZJ z~r^Q#%(x>QںrX)Ϙcm&cOa%g3*-GJ獼r5U-ov٦A8;R =K?aF/]/*{I%mMvzV}G5+&x ~2"{ Y I kH%,ES?_ܲӔ>u~J*P8bk!6I6Ց9%f$]kS 2g\0j^+wnjƵn$}vA-n8k3O!B(L]H&WC\Pr粦bDx׹0B=?NI^Jӹ p GGՄ}"#n٩eшr ^P4tȵ~||?fZl@2c 4e&z,QtbҴ`$a.Ԑ+7 lβe~Ȍ̢/¿قjDo+[_\Q ^66 z a0P.,%59SIFaxzϨ0Zh 9sĎK`04mrl?Ogl~!h)K6iٽhoi9r.WmTO}+(zykh*Wэ^U0]SS1( ܖ%<,O@B,. yj:('N9Q{*,bիe]yMP;-YZ ![u-:'_/I1 pEK;0 D.-7 D#q+TL2|vJ{Jbi`uB>QEzPl)#TWX& D1EiԔ 3{(500@P,U32eSsGUehy)(`ebJ^Ȥژ?˵ {/{$-ŮUwh8+s"*;-ujL[|k P1\H/gy}O^HsЊ9PZg D]?A:շظ dl{Ȝ Ȑ%ԥAD[7YB?A)IDi,ϻKgyŎa1dM)X{.ZipI`:d6(:M$Q^P,y\" G,|c'71o i\ΝN#ၺ8%RtsvLl: rA͓l؍,X?*$ RzU%  Idh`4@[~bJ]-,~LcR?8ER__`ml.GD!VYYa{O |D`l;3@kHQ2ݗߨ7!AR $$$fD_.NPœ}_]"ǡ a"eFrZ8֬K rpϩ2#(fvJhG\te#ѡgkn M=ZPaNWZn! ΪycUI 9.zayOXtĒnިe8PRS+H&N.RMQٻ $N(lْ]';Lf8ZCgowm>Qh'$5q\CAbFѩb>uAAs5[4R,5ǻؾGrfB{= Ͽqrv?ֽ*2݆>Z;۪zf^ UbĨM< 4E8h [maܥgXcp+[0^ õj&ՌTHM!7/lއobC_,[6yX;:8dOJY{$9*g~dEs\҅K7^qπc`N;1B_:\%\ɾU a:C\b3O?638 X݄)Wn:U\:IackN7I8wW:pR+hfV"вl_LIͺES"ˉ&*Tz)ZG*jgm+a)ԁhHK:y{▙k%H xx k=}}VsIg;QDBatΌeE|C!^[u^f:z!xEzԃ|o'flĹ[afnt=@PG3_*sdֶN 1qAHCzo| \Fty6A+YRb;GL|h3s`BERW ߘYl,N Y_ҋdƠEM%S]ޗ\+]<+LL ت*/oֲhOJ~ҭ(%f8RNS2ů:29<єdz x`06>-Z~}|ĩ&9ȭµ(pRn2Ei=Ѐ_ĝf' w^熓kú P*2?'3?N \Qe7Ʒ0#ee]U ^Ne"b3Ki9uq;}^z W.\BC)ui cLþ}b\yHl;*4zbI<ʼnRT {㳙!M;:mnrB_ߙ /1awDK.}JPφ-zOf׈G폣' wSNz#gϥz;Tw,"{"vyyYMz`hβx(C! rF.J'=lsszLJ!1Y݆qM0hvD/NM9+nՆы lKzC݊J+O3 VעՀBЄ# 6Ts'|XqsQ>ڑUKHjz2t;i@r CVY!o9zxER}o} Gz0)wϸ9B {$t5DD)J-5mh\2 ySIH8P“] b yLE$}kcpq~?$o/ o6'#HCa84AɱPHAtַ6ɕa<(Sh2FuZ&5`pB 证dvP1n{<|z&d6ک%EYp8 &[Ơ>iA&whIZt'$=? դƂj,?4| to%BL&/t'h.WO*2G_uwԦPKb*޼)xXrPjo 5w>MCGLKLnЄ #6I! ;q ʣmv^+|ƐEIbqS~;ґQc NK2 P]!+zd~T|좳N.{$_$;V=,-D~5F(]!|?6"4 Qa$j (va 9`d-b8o ~Sa\_nSZws%5 O\Hk ڽ55H4$Ͼ/}7}!MIX&;` ?(r9\:Ɂ rr@]_NآswFdVT=];Ǫ1+w @;9D_NiLxgZm}Sk#rr,>_Z쓓d;OTQ2`*Auy]V)Wa2)afk9pAԹ^{ sYwXMr4>=mQⰨ!EbALOZkkvһeȨ̥`ErXǝQ\ޜȬR>@Sj dAb:o:"j+)0K[l;@- ^CB#si1aSCjUy*NnYN%Ɣ~lv*(Vf{KҒVzg˄jvr] %|}=,/׬mo^Z/EZ_:WmyPVݷA(ۜ{!PqHt ˱pAL6Z+ʊâ:Ә>>^FN Ȋ3'8`8$՛)>:(ʫ#v,C#CitsFC.U ;NX`#ʺ ~(0~ln z! ,fTpk:S(+],cP^|97\`"2㻷b{|w?^s!\6li0Tr-H(k3 ,0,0%-ƷiƤ[^|"b|e~}4. 5u[3<}P,3!<۰#^0y}}DJX4xgY%awX؆v3-iXv\FbaJԢtJA͎Ӯ tO5𷝄^wb?f]T8Cc#ǚ8 x V`ՂdA}bb.6;H pW~\j^pg(xt|m'fS31rG/w>OD3EyQ5DŽooaN_^ s7M٪prJgUxksMR ǽis}=_`rUʇ|,4I֑3orYf&57qVR2EδM_mg1A/.#9rMy=ssOP[uT)w-oBk𜌁 BNwJs m^}k]1S*&".fJWNZAgeӪ]cIwPJWi6AXUJ4*G6,Br vDEaWbtfo5kitTlf;ŮН;2.8P'<% EvR|٣t!"%'`ac3nL쬲mdI]L}EQ;]N!橓@L4vvj4Tq͒ o$y d5, ;d V&`gBXRp4l*[{Ь_՗" %Ip  eRq"!=1r N1]b:lBeS ,+{١3G tXS8)DgFhnw 2ؑk(ޚVl, #Eѹc+b Wjg0Z $ ۤgv#?Ŵ"k^@e{@}7JG_f*I#2t\ܪ6[͖t7"$? AƆ@I9By=ӭa&~-͢+]L7w@U2]1!$և= EcuY pˀE@ˈ.\ 5>i%g &qqȆesCZi|Ld&Ϫw B0KE!Q[XM<MQRVr,4yym f֣t@$hco 1;*~B)\:01r84}es:|=$Ocm%O{^d4A\h@mϷUN2bZG`#,jhU&Κ2( MJw|tiI[jZ5K$sp:5BPw;;lzYpm8hxuo;0t6IV}oaJ6 }AZĘ_oHV=Vo-sQ瞈6&ż?CН4)Ov}UQOθVF4 9$Ul+6o%zpE7&H=LuUDį=X>ʫv=r@tp Jct|?ȬWlg̩fbN nB&nxZHU A%"⽑QYH /! sI F77PŮ5o 2x?&s=< rld@ŘNEdpЉ-Ky%V"{^{koQ'< F_*dUPĬB#< 2 2bm(z1؁l ̅KzQN~!Λd"8+j=iOٔ)z/~{.ƗFviLK0 O&%IXzx dj\zg xq4~$+w DZz (<'IK$9= FYFEO}:l|4Ŵ lsj1"b}q3oglo7 A Q'|Z?9_Y,{]H_ †BD%7v94aT{}:ύq2{0udꀂ8QWMnޙ“1Dbpn4#U5{84B֓Vd')DǰHBmfd,ߜjQBai 1U<5ً R9T5-D RToV)/jQs]Nʠ Rnf~oJ_uBEڃ ]۵fj\`yba)E *W\Ć!9972i^V*=g&:s\{-R02^Bob?z'j,O @~I?rq '<;qBE>",uΑc]?*ǨS +! 3f-w= Eq-yeAˡH M+pH ~֒u]Sakn r{R^j}r);?R* HMu3$Cٽ;UyS ;,Wk/MʮǼTQ^YsCnm1BY6f69}# c_Ƶ=5n+bR'\{&,ZX[RP*1H)e_$WÿhX8͚1fqpK!puyd-<>oyHr2d t ,:,sgTaѝmL^8X07~oM9}Z ce0lJ8)t—R{ֶ ݢ2X !R$I[8ͷlC暈%2(V4&(ha,'$Bx>[1Gגe #3虒a+?q猝]=jYrY˴Y.[7Vj;s;$d 5oY[e֯'hI> )6[#G_x{~`Sx8(ZX@uZ RsO2\jviAU.cM=i an Ep=JX__fn)l#?MikXX*ww #\[ixG25dHk*"'xz5"lb9F:(HidOۣ&O c Dah9pTAp<)ϕKʰ,gOLng̡sQ!Oy-tkioXWe +xeǝcvIvk#ȝ~6НS ٪Mᢵ~ mla /2|0TlRFDr| Ó69ixxaWÕPN>Y8(UQےT*+iSbj@IkReGǘ5贴p>1FZH2S͛WS8uDS)?>jI6>>l p&m+l2KƀY'6p ?^FZ_f$‘G_i7L&E[[)Gթ<1a"<.HPt|%l0 k/5h?cd,JƯ:R8U/"!oq3G@G8p2z"N'zȴ@?k>L<>AgK}p xd$`>pr;qzGRKH }|> ݂]h8֖ϘY=(FӋ39 >F6ٴ t>L;L0(0?Ӊ~z{^\j/ I=AU@?){zj"oimwk.ӳUQh.+tE#s.2\~@sڪAH=߀83]I3Aɘ%iOxhƱ7Lb=_z_U/x}RY`sD2aqfCP0QS/|G leO;zb*_ۧm97\mO|[<㨙P/{i 0Gb!P f'FG[ sm2D\f/=X%ܑ5.!  dDQyBlokl랺f,=VrxYX].q2Tg 螖p^F䖘QEU:3|?'ȿ2n є P"xZʾE}&]4G3(LN:wnBL?ϭ &(Jco؋M?+3jѬ;Kd"]3ʉł,,N=N%FHۇd+XhX|WS""}Idύ̦2 .T0DS*gU*y:I[Zr^)f f? PyxBPX5a*HaøH)^g⾇{v\(",kaDq`PF\3,wn5R~ysMy69 s\9ˆ$4Ff ui!賖[ao'u5Cl/r#i#ܶr'fҪAS7}E)+>=)l,f ɺk0sȋc+)CQ̚rqA[c".4EtapXߢhF0}PAvVwClzŀy~$r4nj79`PRN*<I?6j#zKX;8 f||?Ck:_i/0YκH^EM?O l1 ;}:&G/gō$Mrb)әϪ7׃ޒg_o^-G7>Ջ?YF+3A>+{j|P[B`كF`@AɦrAnHX>7t ͹ At h#/T:fa+t\c[(K?&2zLZ\ {G仲;;]͡}_ @ ?u8ߜdQhb+hlc"$4oFy#4i6u Bɍ̉$*alJZ CVYC08 ^1!g1^Sɼ}Y V&HyqOSH$fCC0'T~&-\%]XlnWEŠ*DW!'9!UouU*&r>D]Z߻PXk"!/d^"Ntr %myQD*M)?đ \<+ pl#mV60q4 {9lph0:s^`%4 (G}@ŶO"<ր#B,%/‘]'<7D SǃD1ɻ;0ט^W;ѻ_.V c $RO >|H @R(1#-FǙ2j]]m{4ٱq}0d: %>DD@&5߳h<ھĆsnk7Yڂm#p{NGxc5hbr$:"nqsU>C ˤV~ LZ[}$)fϽzeIe@:uHe_эᔬAjZU,0N6MN _W,mý6b`ghoԾqOgZ4-o HAXea"{Z(QY'_i&oɉ-펆0GCa4Gqap[*l(7:I=MGG0 4qW//%]j'/u ^ɯlX;x:X\g(\՟v]ewiKŴF 8e;ɺ+E$2sg 6^tZ^j%*>$2GLiuۑ>bd٘+IO02}I-$c +2gWš;lr6ė &a`#D)uP/&ebm` efjgbk{/fޖP'1Zo@a:lQ@}IДtL |Q0AҰSr;]Ibw%$T%4yG2\80B0#;Ʉ>.` @%YqRGk(y,5ƹmOz@z)Cl)v4z:G, .?%G0E'e\?[]+BXQez,a2w q(r B8|mS!*GJ$.GЗs1eZ̞ :aFiQ DFYOjb>knkBYä9śMբ~lj 5aqh+RC*umRtSAe5Y6&g}w$\{ 998U`8 o ]lmZ> DÂdPf 4`gFv$鶥xo m/jRp|u)؇quϵH7wCݜao4Lo( ]翌! ]ӧQgM/Е*Ot ٠A)a O" A2_ /:5D}py -0ҚGZ <ғrǿE IqZ"50]qt獬x@#!xq8C$>Z "}#v!OFI05^R: 2q-4k'5߇NH&O$sS`CY~*Q.7g7ʩ#`#D!!SE@1-%x:L.3^yh!h{<׌bUn;G!@Qu v,@)q)1e+]MI.i{硿Xm<}Gn۱Y;&meqw}dͼ}oS5LDž@Ԭ ^ц.&3L1| R۹r$njnG\@FM}ʹ c}[LC1W}.3?Mҵq[jCƔ~8qcS23}&pAH(1E`U ֝':9p@Un^k;[N }t`!Wi61Y z_X)x:e ;03c#Pji~̈z,ܴh:/y4U5as\"u~e=~S"MH40`YfHa1ׄSedй*Y뱳 `:i c#" !P.,RÂ̯\O2c ښ .y Sἷ[ڎuT0 hHoiYhˍ`4B {s,Dbk%{Ѵ*?Z!Y+֥ ]j~ɠx@4 l ^1ӻX ɏ9{2>l3Dd{WqZ]G2l dtdɜlwxWXYXyb6vsds~54 !HIߪ~/4tw!HpcePO~pi39@^Mt.mjIŝ{slʢurВ~˅i K~yD<d Rgڹ.@n11Ix&?PG- yk/ݐiėNxځV%Icb1.@)UܩۈH[ڳoz?ްH)R;21𸗨U$T5R 9/*>SrY*PDUn+cp2G5!-?V16Uq܍6eభPNj9m̫G%h'Bׂ~xmc-(ϤșAã(-[܉Z1.s.k-V"CIsד|j(> S'B\ZWi(.f7pEc%~#2*]fG*}U\}z;ͨLw8+`-bPuE}vH Msв{Vxhm:TAvE5܌3,+-?,78o.3 Sb-e9u*_9b^eI(F3]3%뫰UGMO@<ƍARbij8j3tԌn`kZ+#4Ջ?=K~=ʢko(i69ݏ>pCHeJi0VU$D{b5B^l] KM3Hާdv E{)e_^X5=w0?n4?e}Z?6!l@K1ߊVS4q"#5%3bqs|N*EވN: ϬIE{D;h6gY.BVڔ~]«Я[.!Վf@`7+gni}63`/CXDp=t'Ûr !/Z)g:(XX@zN>9pӅ eNx>x^V" +l8P]l?<`lIwR*ZֱAYZ_MD㼆e"]pxI^ş2HWzg[#x4(ȭDNBYخ ZP[q:?!6+Jtޝy*B[sp =ʩ~ir8lõ6MX1ndt%݄Ѝd5c|A)DruX^jz3VV湨g냉jcЕVS,X .̻c7wyCD^lxcF:sW,@mm1յ`[+pe%{Ԇ `Q rVSY'@GǻxR9Gpe\90iG_-oVE{Uoď7QOrfS3hrM#N){T !  6Be}b1jrw_ QL z9g3 1  .Q/ĤN"@J ߚz ?ZhSlʾE+\XOhhޚGTXrik:]"XQyuZL֥=N(1d۞W#m/BZ+M>)v0̴ qv?sl _Vè77JH6QS$0ې`?ka+W"PeŠՋdzDxh4fi?JnLuClȫ `:\QVZ,bDu& } g>`u^:Yh6Rq-,C TfːZ|ah}< GxC"Ev{ e5#@][l@fg1 Bp3y'W47$u:i+^(dw.]CG9.j<}$UJӗO6_=]/T lJyփ֤FL͂0MsBV>- ֛I5%/G ]搬:Q\f0';ѡ;^8>TZC@aQ` jjatyZfi^] Ʉŋr&|Zz3:khvhDZPtixу8zZ]CbR\@9 ϢÖnѢ,cjX{% 64*n6qܽU׽"+ &USj/f xjK|YW~g:]a5QveH~rU0GS`dL-I^k>?f, 0_#-u|Y%-lD Y-j1vɴCX<#\SW*i"?6;9{dNDvzZhMwk$$jTiD؀C%TT 'fIZ|Ͼ}۔ڒEXcRrAY)kےH->ek]{ϢOB}vfUF;=у$GZyfJ]lCb>ݯ#7+fYuK/nxlTy,IoҶ$uG-Ɲ!"'YO"QPe7} j)<@y)tbSW[ai'*eRhX5= (GU xD .fܽ~/t =ɂ_5̼)s@1j#P7ADm9ʲxe8H>-\=iFN&#'8^ w4婃1(|na" @ַmŽhD,{UQqb6~$t?ks77|0 U)@}a1K&fshԓV5 z=e 5X3VgyZ<СSw@I@kz`Kw:n.LC! ˸aUYܛ[X Cfm(L9UODbP.Ꞁ 0#jh t|}C~UxGمfzrwwH&Xҝ/>ʨ򍛆5J ԃ5eTɞb-2 '{-Њk1BS$Dd%#ONݥWکW57Nqz58F;i1^d a}~cٸΦ&A¬ZbFd+WdӱȚ묅o6ڵx%j,O8Ăk7 *,Ű4iEb6L rēk0;emr{햁.I ܊- ATīRBW8'*Φ<0hY*JnpzCwsÇ݆`fHSpՏ#oyЙcxE= ( wFYŰ4f}bEk%KOsmGISt\|*.MHi u]OH  CKWlxMOO{!.㦓͆{9!CUQ3N_+L%=yb%#5JNX{>gH=bG=)p)K y,6_VzhzʫcjHe@pOm> bz?˾q>R_%%)Xn49x!3RBAl/WAdE'E'jd>ZۀP-xʬ MgbNG;ѽƩn;ʠr[pB"`9efAﯡ^կN0"}o&a ^r8nؙN̛X_MQ5@weH*w_-Hy#WYPim%%Vf2&P3 WȨm!v9Ꙉ0mc,5o]2g3&s/lGj!"XlyAVəJbd )7EjGĩg E(yu)}bٷ'æ F:rC}͇]}ROB7 A7 /.`Z @,QkV3c5^&΋У;+ɗ{ KwBM0\Zו];a 8H\ToIAtJ<2ADT5w8\1ŀ~>֛P18 zMA!ZqQp#P(J|0-%q8S tA e4ij"mU^qŶ_[@iS+IŸEbqWi(֡.K,P";,^ +FnSOWdܗvC!GO]u{d=1T@bp8^PH, ڧia0esVOꅏ*Uq3GefL@;S69\[{SZ³H@p[N';jXܪLǁd=cR 6Ki{IB28Χ@`"/Yg-0pw٧gA" hUYAC&n~o#Ȃdh";0|O*/DhDtc "00s-(M]BF)RŊO])49z-\“q;/l9ig;|^ij/كz)8oOyI׸6OoB <9u\F#e>7׎@@ŒJcUpky-Q wZAZǃ| ̹Mp'Z[=O f -մNoxݟɤ]#fBw!yFLf$rjOȚ/c&V9U'zJ\s!/41t_Ө==/a11\簈N<=[Xe&#*onoOiYxw=3hdW~!l0>x,t[yѣ:QzZ`uഈ@8SV;Hht@ӓke7D8X'n$-=/$XgE0{-U3c@}7t}‡x Sv9Fj} 9!Ϛq%E:;?uu Vf+ <рO a27=)R.!`,]1\6X~ى+1U 8i1y  m]{F U/]NMv &F.suņVŀnzq" GvX:.4bAg#-(\~X9*fWe>AZq2**zUIsͬ^bS|+*B|;G31*6(COydVFHѽm#0_8Hai-]E\JZ"=R8oR4ȟaC54>5'B۪lg8.VQj*`v{2".GLQI\ǂՒ\=\j^\g E&lAG[ס\r n\еlkI =0t9YobC לI{?w#D,T~ӻ; q0eU .= B *HEuަjO,,_kFdkwi_jH,RY]EQgbӷG'c\Eƶmڝ&;O׺:ӟŴ#'Oυ a4:e_E xo zOM #DS$M[ɱR &),v*Ք{/y/![T;H_G_7H>u ) #.8-H.g,CbJaʸa#ܘoNE&.I$}1˅su_/r_8x.`}`4B]AR0|Z٫fyzlD i',FTrVՀ,n @ > :4Q11ѕyS\JKYRN5mĕb\ {C1>l8I#crW9d GBu{Z]cwz~8/ 37 w9J.jnd>_MJX|(O^ʪݢ@>%Sن -bBa82VG εDqd9v/ gC?*|?M\v$ƃǒV5 &V}|o\7hSt: +bH04CZA"Ӷ1@ڑi6<фC(g?DHb3Ԏl4}aNXχ<^'$Q=[i)2ū|Okrt=MߌfXPZcuXObj Ԡ7;3B;|*} XğM3{ K=úp_a%K.bײ`P%qcޭ> R7.U6qUxwK,+-~ƭ u_ۛbhm\VUJ3,3KƻUd$0OxV/ʽ~n!z`jNE+$Fzq)x3kjP+Ub>ic,m1-А~9;Ss*ĚiKRըoM.lMUQT2|!dPɆmt\eG":jy Id~ Gy'EVX/bmz#LjBO20Ju2Ͻ>a*]%T0] 2G6 Tt]5NOO['$ISӎ(Ex SC/a1+(2dS'`%NNZѻm@)\ F&_HIAm!I.QWM d8 ZB*wȍ1ș"<-ڳ: "mAC.Lvz10p|& ӊ!#MC ntP'F%I)Qs."jĥɢ˗p%Zb/7]&n#([<VOҦ"A",WLCȸ5>uhT1dѬE,MDs!tDi x&2*ICdd}<򅙑aIB4 7ߓ6b}ܱ3v~\d W_8[Iֆ,r+:b^<:5D8-MeD.lBs!8/2qd[[{u 48?t[٩Z"\tQ<C}ȻE؈Li3_#˫|j|fq|j&{DêQLK4 u>&{7? HIa㛿 j {`^/v9>WTs=4Pugc o tH`Be܍6" %Q'c],>0m'KWL&1Wck6WM[-γs' k$28! lHẈ-Rh6Ck SHMLNHo!`y˃D}SX U""2N(2BU s\;:ior ZwR簐ۋ/3'؋MG4mq@|ir?r|=z>9#hr0q[-l۾ B3$؂B ,"7Z]&VX."NgԆ$/8 sЍ{}*\Š&- ~'4 .CϰaY4{mlsbfA+kj2>txM&L wiA;"SM [_N{R&\;7d"V2jrηTm;$6uY3q#7h"$!!:0wΎr@u;<>ASNDdC6.(r9V֑߾ s RV"̤S#>ʱ3Zx7 JJXw2OwOTn%fAX p8ھV"qvO0^IB97$}p6\[ גU@ǻcz'wS)*V]揽T?֙["<=*`8D:Ae(ojr?Żʋ@E{9̀ky:"vV1y#Q'_ݾM}ү0Bدby"ZPV19,ٿe;mɠYs4rF?5b3bVFufov'rcF?9b⾅Y4~3 a$|J(Wp1]H(qom=LJi=LN"q6j]&h(h}DvukJ412\DwY—2$">#4[/X\N;[H{"` zdc D ';5)C_ ?1ã3k &sAo {u;ii%H ,-`%~^"'43T/_LЄlyXuhd%rE)݅%zyzaXW;ϲ*B?ndWvj#>|efE?M 4gdfj.曔U\#[ᆱJJl+Vt/-.% ;{tl`ap.N ,NV+wKC *] z݋_*@tpIrqW1yP[; C)<ؗz4aWj]|@ƲV~v wgK$Yցf h\>^esa${< E>˭]D%o_}/3eM.:H8ê_z4+{e t"$ɳr#[&@w@ $)i"I06XFbCr-Leyn➗De])M a"ӊ6sq'3컼zU6Տ/׽%\+.WwtI(ZamA"}?ta5 Օ ޳%5_vJg!$I rsKͿZ>zVuES7$oY!3" 2\o_ؤ=FY q7U'H V,/׳.~KIҭr]ӻ]7aWyUJxBE.x}v~jFbM ܽhsKolwXL-b.^`XWi./M1 0Cbcz`|AL W}feK`䪚WTpz8TnGg>AII(MUH>&6bHZ91ڊGÔ:UZ|jrZ1|'^oxjd`=>K k7 Ջh}vQc4w;M{).^F(6u㹩(N[ɪ-,<&T@8pw/hHc'!9Uh!F0}%UVc  WĘ`}"h}ؽ gbIb_i]I9iΦH(!Yʢ9].̟l>s6 C`ߊru2STD+vFygHhҐ?c jrpz-)Jdդq$68]Û́ӏߔf]㪘Ia'k +pgC+5ӏp¸K:>ͅD/]/DUéq.hғpg#\BPz JӔl,4 ]ۏc߂r<]%/ᔍn[CὀsJN|LˊO0WSFr}ͪ8T{f$]?]LoKἂ 8MrAX܉y滽AzOE3s]%m:7Vt liL;/!,:a-UN~4i\8T*oG+}4KLi/Ad PWˬ}eǕ9I#^ 9!QCٱߍ BB#oRfLkѲ;9Pզ\'ʼno/N"ʸ&BlIn.Mxc;2?P`ψ#i,ղ+J$ꧯ 5LF0Cd='kk;]Ǜq\ U>O&\<@%{{ !FXlѠ{xWU׋tV2\`2^zٹ8?LJZ]WR}6}Q uFͥӠpwOkaەY~1Nwu8 :ͪ0ř `EA=NMhww3?_cƍy;WfG8e_o`^c|5:ŰPɫ&.Kb2EF vꭄsZ;Nsa(]/!`\jLTq_%dm5`%`n#F}qSTDHu[SnD E8g Xϊҳ {< q *,MkC@.Qp’T:@sL!Dr p4jbwLf?`eI94 !8*CZv0 =TEZ,Ѵ-&Iy{K,nԴD HհZLxZn~e6e!HHhe9˜!wHSSGV<1$M{:.m~V$Sb#JREKbK rU*[hLl[yEl7ȬE'Tef&:Ј!ʴN]ˣvH9+/"A@]&u@_7-=k\ {seƇp2~IGF=jpZ (džGD()!'T^RKDbC>/2~ ՕMXk\ҳAA\UřwDdLbOSh*y)qfȤm"}U)8m~WdR(4,l&5QZ#WI1^Z@L$ $O1Doms;M 933Kv{0MU;l0f)t Å3~`)Q1'E?9<{ }g 3KI|.#6n\̚vXߨ6Qp台BT."kᢟM` L& tڞ a{&yar6}IgKk}~ڬQTȘ:ǐȟKω`TKlw%*ْfL㟘LRGx_vюA-AV]أ]P$4 ɀ\`e`1JhzQrlS*2lIC,Jy<1L dpUP=׻b,a([cQ!ɹU(.zL }&&_Cӝ1csʕpכגof DiR|p@' Ψnrn/?9jT+^-A݈dzn">TlRceyV h5zO ye0,Q٥A =/nWv?k7 zh3OEڎ񷦯MiIH&Vw-U,S&?Lo<ˀqދmFCB'Rh+?tT}|<.YͥkxLr|x`o%q F)xlLt*)?6PͷbxDysa_\\ 3+C5ޥ^c {qZmVo5QŻ5N:'Tٳr"2+#{e|߇Ax쎅BAm,{wڗ8$a+) Ѓ  Ff,)=5P,ƖFKNqM P˼[ēzZqZSN٧7 8O$TR!bg"\?k*7'L)jWmXs:>LF׼Nތnڟ(䉦%-5IH^&JEaeXkyG`fQ=N7yCD)vR6.O?@]W*=.mڱmM8?ʎ3_Ry<=`oBd1N4ņ>Ǔ(XQnA?(g,p &aY5Yy%"##1!k:>NY,]kkkҐ5+k^*UK+cEש9f w%G?ma8x:%}oc"Of0/ `qAZܢ%1m`Hϥi2sC FFme62֭nZ2.9/0x7pf T:߭SCkmp^Bd̎+׭O(IO-01hVP"^QnͼPI$ Zh$X57=my5uOE/ j xU HUIBƇ>_ U̶3&=%u,_S4jG>/Y+|3YwykhāE=YsB*2ԅ[ ZWŷ9t6sZHy̫cA5ʼP z 4O 0-3z\(㔙_ "TāWє}5Лl*@D1l+6R+g,.U kZ9Lzo~]7+` gc6De8zݾjH|m O|nKP:|1 @ \uxKǿַQ?9S]s8U>ZkSag,[Кևƀuw8(o I)Ÿ-9_ }#EH2rl{&ŚlԕH9;@KØqKpD[ZmnpEKg[ e cS&8(|AѸǫU}M/ŊBQܐ5#+8@wFAfA#qr$ W1(aR o A !ۙWL YHvM y|>SBʟV{@^k,s^z *5YQcJZ#u=|!>Yl!ߞ˝(E m| _y,ƉXi|ѓmm^tc&X> #tyka/떙&CQg.9%)`&v4FoZf.ꖿ߰Y& e6=qoM5͝,Еsd3v9i5"g A)E)h@4&_?S⾱guk3^qw}1f}ψ |;@GzTA| 87jぉa!Wd+>a,ePMluR?/:9D>\hOl\p-hs<շ&Ξ̥<`uT? Ƿ_".i,oG['"A[6gAGT':Xc\7O&/I]9HŪZqWcMOm\Ya+Nq<by8a?ֆNPI} ¾d]fO)I.+~빠m-"$Bhd#[Ȕk~mC$UQ"h& xSOiXR[ƆGࣂ=(~piG.ofJ[#*c_U ݄$~۾Z]tJsfXbɬ =Ѷ췷u: 9'|޶" PPN/I;6o'$@խwPovoBض~ FV(B0j\L#&VcC)wr0H:UQo 9`7z|I\@hV(Ug0Zo9/.$JddTAg87賢:k>VEFO<ѣӀ UlPetm.Fw!ӌDDtx\0DW'6)!Sp5`t?i,۰؃3O@7(A I 4 ȼNukMH5Ah>zUdPLEy$L 7p_qgn,FlCF%XL>uwPW&yP651GtI_ٴu`&s0RhJΛм sie0txA+>DЉ2jF9TQen5| \Rȇu`>~M?Fk Pv%(4rKt!L in̖@kW%l<<بf\j 2]xHKSL}eT>.Sg+&m4tۍD ֹg&B\ 5 $)Oqwǖ%ݜt_J}x$7ZVa +_瑒ǭ# G"Wjf-O\#̴_vj^ԑ 6J~05<ˮqp>VzbgAk,9O„ ϖf.Ku) zҾ,\,!KKp`ݚES%ef"v~'ïeWc~אQs.B@5)bVl*OE׿9;qB_$3Qx(e1OB)ͅq&ߒa;(n3׶j\G̙a} 5ʘs\@M SgA[]Zh;NA){8q .ZAڅlBZ( VыQN[Ɍ[ 8eȑo^}{9ȞhQI$0zL"-F҄ u?Ls-f1Belrs ^*ՙ@FIg1'+޴rG3",B Pa΄F:Ķ{yS#0kxsy5EJO!5e@N-~px6NF%c8 \_"PWH(s|Lw8áPAmVF'_^3 BzSZک 3yc%/bDTY&||Nl6UgwWF;ejlZ8uM%i \YHjNy۫SY N fB2fSTB,D]t{.ܭƀJ,u6(A߆wiM-,KMh*{feɚXR-dF;7u% Zl Er +HV`=/`\ S:1¼z$xFk5Idh<&&{)& i͚ [E҉2%9ow0j~E %jGYy'Uv q_H7Il7Ugoԅ{=oށ_Xvbrǭ0#CwT r\͈~Q;uK0lO,ٓB]JEg,WKJNPn=ʢ̊0FK#+z(>{au% ^}[bpX(=;P*%BʷWZ!"Z7s(fi/_=Z0Rޏu9<]褍.@8t%00vxA3. r;^:-@*n.Gԑ36{igV&Ct8: 'prGHEX_tD7R82W\D F58ojʶҏ;iC0ېA]M.ȭ kpR-q#\6qza# 8͊;6hyr=L.w4? 3!Rz'xy=Pt)2rj9L(!}`3o"fNܨ뾑5W5z;ZO;>OfZti,xhXTEBKݏQ^mV}M7qh[qt IRf>ϊ( "kz)Ш8~ͫ Q`%c{`UZ vB]U1D䲛IZGm\ sIF{Gw7¿[F5c,)^CVAIӢ@lGBZ0@a@oSi-ާ;Y+fypyp~1@K"1޶joNR?An7` J0qsC]ioM&..P Z/ iN!EOeb@rʚ92rq@q!)s4:SvS=X*C'NE *eETVx[J'UHH;vZ!^mVPaWiX{'.Z7~oh沮BhRʺ#&j!%!(FO]X^ZuY</Asuy k!d ͮtT,2XN#=s?q&MeUOj)V{M ʉkQm驼!DbJ^v7W0gY1s6ī'4bI˜8A{HZW䩋[qS r=u=8ڱ$g;rusGJuFaJjXKB'\! 3mKV}d"$N(O{\+pGA/ӕk 0KJcgHY[Ez)0ΰ#Jш'xCX"968 h##DWq ʪ6ax 8ؔ۝yEeןÔY@粩LoG4|MZ'Ur;,*1,5bW߉Oz[c12)ϱv /MULb~ |C fH,&&75Gyoΐl /%^ !._~}8TK xNyK"#C6*h Z7?3P8q7c8n i j> \1ސLk,0FaCt\4M(q,-[q=ڂ{L`fK7_*h"ya߁sx"I}ۇ|Wuni )>jD6{$ƽXPHz˦J_UEN? c]e]W5|e/.GtvoδT:}3qZMme뷣:`+pFM^M|d9)v5:GEBN*Z6\ J dB~ueQu&bXˣ&b7gUpq{a&՝q,_ ?v1zrf405\_^Ja!VOs&Ἡ~t PJX =@ӈʠ۬7"@Z}"i?E {^̢!jA-v1,a ծk[DSL١EZ< jޙGB?jBT;0(Hӵy?.6KBNk{Q/o x WE* OJd`6qHIx 20Mb*mOmuWÏ&iEZSjjٹJy?݇3 `)|WjZ߫)dR:T"#%6\??r!@SnJY,-(8:%ID]_t!Rvgv7@(O*6 yC{m7W"56y`&Ii 5sŌ?  SaKci~ԡј?U>8Ԇr V,e:LjGti^wnVദx7|.aVes 1`ӗjoe-|= yFK|Fzs<s!@^w%?H҈E?*,4 .J(-eɢcu #f;3I{h$`hjM]'-^~]JjRl7HzQOu#-td<{hׂ(+~J>=jވJ Mi?M.h9T\9b5J.b\}*a Neg&H[)uT1f;Sl=F:,ć(wԒ`;B#֗,M v}A!d;.wpd4m{\sY e mD{O]N*J*1/T_-u4x㏤J̮l(մ<=z?ﺸT{~G|ev)Nt$A0ʲsL2k 7iZ3ǁgF٠+MSʉv476NYDZڗ,ɇ*2iBY葫}:A޴Х8%Y @Dok X/B=H8h原|wn35ePgK8lķA ]/393Lp%xۀR te)?I O^Q>׶i ΩOWqY; O.qe&\RVҨx#;Hs23tp5q噞afe [tT\+\R>mӘP)″Mmв\y'3n/K Śns>st8VoN1SHPbe[hy]yMWZͣ3e\#,OlbR4印'BlJ膲_z :|)Tƽ-RQzn LiFx!IH2^`>p;˅Y$8YZt.<;t 9WNO>"HQ:RQg8ϖ߄ гꀆpsXTvSgQAtmBLn8]l\3z+:W<_R׷ꆪcR&g:Dſ EvHc&rL/8WOOn+rcPP~i1Zan4Ϣęhӆ ٥82!<-)1`A_wu)` "#rG%'$6zg5'92э) xM*H722u(ygs  "_SR CZKxDUv6V=w5׌|,BD讛sd@oWI}&5<]ŵ%-)htH\?1#fa۱Qi%%Rǡ~3βRʪry5XG8Ҷ^Q E|֭ߪ?Iu&t8E3D:bB0-Gw; D o-gP[c P@hu&>o:]_1MW WmHP;a#aq6zկ6w8$u=zBw %}YSUɘ Gn+}{^1C4R:;j] *E[pD`XIO=iDYHg_% I4?3+1 'F%%HC' XI2SQ>)6BZz(BzN_ VM`thyZ't@Ë+"[KMڙ Qa^Ѣ4Y:HtA%#qQѲ$-OGI$yJWp ztPL-Li{,5Q"\,@1؊|Y&CǿckVJۀ4۾B C71wb n.(6Owv,Xж9X)ȭ/"xM a;0AY2k̓C)%RJd%^YR8_|ɬElؓ\ d+j7Jw+d}q; \T/?^W:D 3y̻3F9'Ur !dҡ:6*fF <I"eFS,+`}wD+i pב`s zCXWjy Nd:qV F7XИXXA$7]Ӂu=8n$U96k  ^M8[.,}b |pc?XZW P <:6 ,q_'lckC%tibT=pO<͎(-w6y@~QvNK7Ű&&pJ-T9LM YIsWRm~-S1ڐjAީK&LaY? 39~IjHeY^\1Lu5"6`ߘȪpe.#!2HQd=֙wTP;J$Ql]aө'HcAlLӉ5ԑ>ÚTUu:A&6hOZ{kU>.1< =-")EMWL[e &3NJJ 4`jKN2D.]"'`dSƒ7Xf8NͽCSU& Ü䯓٠ |I%Q%5?%,^\qy|›01d~LZ- Owz2Ov_7#>CLAr/ p}E \}wWOL[qyq|TXJ!X^cAadY~xt!]  9ܕb2~JAg#EM]{mQp`E[f!NT<,fMФ/4f0cC;2Ғb`,0KxwË+>1vcbmwУrCEn#ޒ`+}'=T]ea<~E&f]$uFB)$ThC[8开LkZe6iǏ}#UTԛ%El{- v3Y6WYkbf=~^wCh}{))uUjV4w6koDI].Q4\Ռy?,F藧x3I4#:yk*_ảP-%},)jU6Q5eq?Z)L]&炯s`,Q2)qIg>I ?.bE&9φ+zP՘Jz/ nYtǘٔ^P_MY)Y'VWSFc1O06l0>&KO0;)iso cdv$:>Qp8P>d&grkRJ<ʍ`_Ar=uFv3`fsI }Jm[|I/HE^LW&*ē[jj&!g Qۯ!{K2lg~uY3V +߭m.ŘDT ,ִ "ǣV͙Ej?44,Ļ~X' ě#6DJfYjߋQ63ޟk"x\iD<ۿ;N+e8MJ0p˃*,ϻq3[OX>( RUGG,>:Zf,ra6v"V04yWyIo ct!P 4;tgVóSr-A2MϽ=ev8.}Kbϳ*QK~{Йwh{IKW~S9 .K1!z@ !'HӷhH4;d5ExـI`03U)>4nСxgF^+I 1aҟKPKRwje:^bhwp:=wLj'٦I=ӧێ*Y*QDɶG_ 몂bw%x$ YSTAf*e@~~r0cĈ0Vʭ5 0A">2T*0 -J6!=4ֿRQNtǯx a)8,W 7\"㑸Hhm”Gg!i~J_EpOVͻH|c3h#nE0j_w)cdIV d\@5``TٮbZL5G>M5xoٴ2‡l򐂱hxF盅 r 50חiNy:yoXd?ǻ# d'g%q%e<qEg[/դ'2* T62]z5|Ig P]tU9 O0̶|(W5tEO5jܹsv'7A(b7Kc5NW~"-{CB1 PC 7QޚnD?FQ^u܅4~=E&˹tۃ|8h``z6/IwMj&RwGqTFbOw:3i*eGܐ] ͕xN\~ԊSj-%,Qp]wZ09@l5XNc0X^vbξ/ƟPTG98Xp6֌iÚkC`o^j[.Ťb+'y$ع'p`'~ յ-Ǵ_RO 'Q: 'P? s>;K΋=d>`X:Q~q+>1/nqǷ}TŅVu9I &x)yi:~|.xNw>4nFYuUՈm?tO3lçbr#$^ٵ1K2 s9*|@2Tt:akzD e%R_)ɔ/p~SU }z.{Ev"4א c @JԲֆČZ n"I",#aDp?:|ҨF}.B*WD*9ݸڒ͍-nԃ`)ׅe[q mm܄wg絛00KVѾVVTaD2+^74cy6Iبp mk_LaUA2z#v9pBP0-@ܤD,ʷFQ*3>z%ȣYdf&sI;:Yd iqڍBTTDjSF]bAR꒨flQq`8NX0((A[RlaInJ re’A5w nlϴ ]iB|0zGQrhکݱ:nbT-2< Kj|jD)g%ہ< UOkЌ+Λ$5ITw.{rI?v餣Ә=*K-ŹzޏDxv1ٽN99grYQ=QOfZ1wwji9x+ѱ,ު0TjjpЁ +z,8UE9WgT.?0l{qv^~x@G0"`Y}{?GV{[|h*e^ڝ>cLTb= ,6Ioxg֒w&e8(de6MkPMܕQqiH[B)]DBJR 'Yt:&:ljEъHxGV-9@ݕKYV0hh'~\#?x>(g+ S[t <,UЮq- j+b/onpFSe`_~"2  ˻nR<]Qڃh\_NEoiKn$5y> B.Db=jQɪjszƱygHmugɉ<'RˉD*MN~RS*4;`q 3rC u:=a"}RJ/"炡ْMa)yDYiG(iIr/RTZOGI_|ԎU4dF6izhdkͤ8u&l(ǿ6Itj:бC̏˳#{ Pqm"(9jeM+N=momMrs|gPė%t|a Ϭ9kҸIQ\&Ϟ0kKo'< OE@*+uML{+7>>v4736$QMi]=߼g/5]ʤ7kIxU+Yq![iGc?%)p Sցق(AʼԬ`eS̷pqtcZ΍'n՛HdD{vHwG3ԯ&gڸ lNyFf>o `nw)2 g(  JQ סO*-\Z) hz|q׎,&r/o,79' DjOA gdvZ#`g*NɓW2#||E}_W݌wzl?? Cl\?}Vy'Ç;޲#|cGޜ"R@Dmw9mHvX;hQ'cqI~'QPr3ʆ5 m6bp\WcЊ0,AV .^}\ju &@u /!^ɯp~Zk #_f¼a#"aDѴn[q(_7-˯C3ݠ5йSOcob+yZә-$"TAy{q'{Et8ߗ~gҳ:߶[r=\ aTi4_F`9| Da$,њ EƆW>6QNc$hmhT4[a%\L6A!*|:΅Wl.PcHPD;E'I~63̚ /`q3Jcnd^{$M5WmP@Hj)dsz󎽍|G[9vqm{#/TQ|+a4I&p|ߑ=\A'<3ms xțu.}PmT~lnPFk"*t/_xWdAn=/}Ř7+#ICMHy\-Ӯ}QY4K-@(;[e9G[*! ZMښޫ%mnrKUE}t|} lc'ٵ\ҞɕF/= "ޚk6ZKixu4aWo:?C̅ASy'*(߂IjA~yyl;}t|,NӐIP"W-Dv@>h#JEOh3t@9+&/KO[gA`MM 7e(lugKu$+=2߭%ia5.LDeb5q((G/˥E.):Kz:Ѣ jC*3t':$ jj"}L/ @MJPAw_#ZfԕȏA53QXi5l,P[7n*H?x͙6ObJݵWe8r'ƽYt7:0>S5="Q|mk(nc *F.@Hhb{oߵgB$ESyUu7Ψӱr hmGSxT!,lR+郠H9~ݐ2n}jY,P'"M }~?6+,^b3?/H.*#, Q0;~2$<5^Ea wBMnM*#ϝ4~N-_2ޏ"[7\#nQgY0ʫZƦnWǞwO:) >'F[2~?5=sRWړXMY5[LM 8lr۬TLn`z|!I n 6%Wi5nD}AUxݗEbjS_.%ZYpZ1cg?@$cK-Fb/zvf^.\.#{;Kq)8'DihP6,VN`<~ ꔑ1>W7hMKV;=)f HF]v^dDbTʏ@/Tn&L 9jpvFM07Жŵ\ƩC͘lYvWFrTPt`O\9__3γ QxB~⅑WyK 4gC9SHsI" hI襨7ނ]n)]צ5A:a;.z|1jmCU_"qa>N舘^:uhcOJA0>gO?3xsW~Qr{(G xYǁ!>S5AOX2VoNZb)[͒-`&" 5Z}!mo#8c^ܗ!$8/VʆFsM,4d[S|ɤ8#:&&ORd v_`UA'af2-槏gq}8P'UX? g]BCʘc}{in8$jxo/:~u2aʋC!tF= E\>gL)25_J$5~19_1'wlO$͐~n)P#\ 8:'O aO." `:t ~熉=aFHsMָGJW/07?$Bܒ!,bΗ?]w ŞʹۧMX`kM(\xc?!tkg_03sU=@GN[ϛ {zɦy$w-l!+Nhva.Gr(P  ZD58 \pV/;:Gh{iKN=&c_Kwv!l[kٖ,O~xz]r!nutIz=;S;wKWyVufsɟJҨw<ˀ@< f4[# Qzpƿqʫ>s+jAy8EKխBm76]/swzT42J)eXSJơ  F_D%Bo'/\JZ`h='12 &6Fls b]}࡙/_9-v##lME2d[hm@^lʒ$I8ttUe8H  xDayj7pbD ]4dv Q.9FQdǽݶ7ʋ10;r7]-MƋ;WMr-Ct5 7~>=:Av`O=M Apk{}FtNq֔rw ӏ.jSݲg*H`HDR]3jMJ\o. Ƣoãz&. fF ^@'휜ę5\BM:a~(_3n=p#en,KA)EWDo'iV*E۳ܝn3]<_AldėɤM`x[hxg=q{W>86Mc_;o#>ݨ(eeǣed&ۙn^n cjrp4z3&`5!ev(6L rt\`U a'ro@d~^% W- dlƺԞ]g~v[ձ|?i\EVT\As43`& *a"}aLX )'NZƯHzj \pboOkZ6| ]k=pv 18H2{Ej/|efj$\7c>-fUCLJa5!u.I:stX oVAk_=Z)eR76V<=G?om:jï)r[gG,ϦWGM 9oh!}nkI%p” 'Jl3Oq%ȱoffH)Ì_ ܱR}ī)`e7T. /yg ;nsw2$K2[r@GlFvs5,߇GRg)Qe[V~Ejb\!Yv ď5iU2Auk=w3d }D 3GTWL'uejXG[o}E$U1uc|X=J˟%jFB\k2^]F)qC~KW/ ?2NHu&394h\(5zjɣ]gئIgA}酙,L^O G\OS@')."!%NɎBxZ*}Jkp >6~ЮDYAEsV|jg͊ApL۶Yj,#€6zѮeI߯ywPU a<4ohI$gnWFGb؏ưm[$Mp*N "`bbTʓdddR۞^0MAUCZ=[+8xu~A ){:bqS,.& iă")57d3hf9/GToqKL _|+3*ej({77`˟2 >BRb=fM(fqM(RcJ *2Cĩ/&8\.}T"IpG\}P!1G⮼uPE#ݍ#xzEr" ?b\q}x;A`M}nɁ`I7TN1K Zym)/$m{ nmÃM^f8XKWeoti]]]&OsI!L nЛkrK+w<^#~V2MK .K-gޠc"w},r` f M]V)̀7x197mX65m,X#R~F_ZoDѷLT7j!)5T*Qw`cFK2 (aY6G-ibCc;P0-@ǿ%ݖ H8=}Ujpauj#VǛnxS;Jdg׭b!͒9aηX m*8ET1W^k:ea)L4t& =2PJ'/R~ʏLŚZKz>9}4|"iELgbW)Xr;/%sz!iI,ܟ44t'N!֫Aյ.n];9f\jץ*ǡM?fa CAiz']4~RݲaFAuL;uWb*v<B'SefAP-ó#yOgS+tW/qnKa[Cz2:F-o1{-.t.!Nr6~"nj&'O k&@{?֒ͫjRM;`"`F;pUnK nM4+Ꝅx]QhNХ-Gku/4fk?kbz6 l,.{OXHs>mȩ̣D#bԁ՚ز<~]',(A3oXˑ!W%X|Ŗ/ ,Ӂ+4<>]?bl X Y#}YFJ y <8ô (@0Ul~I3ݤ{gb{? )Az޷Soy:W~:p4k*omXF@Bay0(A vZ{]Ĕ7vnhmu\ #UTM׏4eIدI̥w.+LϮHxVUW}_{;0`qn˖_&B%`n} >~mGB\XҖY颓| .O'\V3(h /@< =+Pun? dU2w^"_ׂqR{kl r۵h#l%}f@C;w3$XrدF)/ipo+rKWa0dp=S0~]e/E@ra=èW9\"i %]+=%jk!~əXE@#xMEa 󃯹lFJX J;:Z;IR69uR!rhrU{ؙ1c ?s`!~q׽Ԍ=C϶GTCXfy sOm3py! W XECct&dKQ kIh꾔JԸQ<'{1hIE?mT@Y*M] OFvR2Ղ3#Ί~%܋!7؋6!ǘn AEQK4r/SO l:i/f(\8V"1d [迶\a⼴dl벏ZϺ:e3H;tv ,9&z6郔Ñ+KڵZa_T`q6~V{RIJdsgDU!UZ #嬹ܙs<u*HŲj=B&4 }1:͑M,aIv:1B)|/m[9w\A5;npUQ0X-<R fqEӧC!c߸v e${<2翜V:N Zrw `g'+a^ar#{9{B@Ns(jVdgvQ#:zڥl *)†؅W&go߭HT\YQ#0$nWT$Ī-\$EO^3s?_5~z| 'Mլ)֫](‹i>Z.F'qNӺg[gkKq6!5_F|@ (?Þګy}E, m(}^޳`D18zêiH)Nymi#33/PIW\M` BOCO63@=ːB9Cq] yDO7m-+p=Ta7>o}W^DOK,el1Dtd-\ Q*h$4MP8+v<dbPvoȒ*hC|}nUZĎD3s #]D@4,U৺B7t_7^F }/ = ͦ@*q}5 ,iA 0'.p>K'.'0eS+kW[p F5I7ܢJ5$PgEڀ,! @Aԭ9RL&~f/uhp):靿AmA0ǵ%/-\v2Cz˔Ë́ePE&^Z|mޞIY'E%x+)+iI{#6 h5rɺ?QˠN{S*nC7Pۍyz ZD BW=N(*xnć M-b6L{/b\5@|߲_,&.* E@涝& DL8͖8D|қ֩{<'^ܔw,.JT݁ze "*: CH7qHOcf6/@q//P^:+O,/m?`e>6@=KB iRT\6{e5;:MVNI#N922*+rE'U3K06ȓ:=~`O1{xL̀|Bp, ,7v'әV*VP {Tli}uI]:5+3]`K=# `z,Ed k! i{u( v:g6`3aOMQE =2̷~7Kʶ ^$-S,c:0h]- 7BxaԴrP=MrQʎ?׺r`i/"'S '6L:Ӽ-^uFg_Λ^gs5NΙRMހ 4v2{F{CQf'4&Ar1 }ڒDHlXv-Rf,f}3UǗpC9:YoڟځD<8'6-DC$!33!9j|(zM&o"↛3+D7/!U_XVIc~n?$٧duSׂ̽q.Q{g`B31n˒>! Ȟt˅J@ ʛ|t/њ+GX[1ni$_l^_h\Tc+20nfҪ -\am-f=i[#O ^ x\˽Unz+E;~"1לҬUu(Yr.>; ϖi{ӿ-581=2CH;m.~>}n+J<"1=JM\uKmC JC aݶM&\ށ57o /*ۚƪ"m|m If8RO|e(tV?NJlU"vfPT;A>x~O|&߮3L[8`Ί) q߅_RGu0Uꃄwr{;eZ Ŕ,? 1@IV4 jB VntW[6q{40 K5ȟֶƤj1?MK$I,"=f/;VKhShz!YQ&pMfThuYj /{3 H-<Ƴx:FƎvI.wM , 5*C1)\}@xaGE؈=؋G˛9sSEL2 ;ɋ}$Wg9ppi::>VOp'(Df,ce^&ƥ3!tyr"E+GpͧMˍnWGr}fz$KԽeOU[\;/4RF ؅Ac搒놜.#,8TvLy 4;$܋cϓ$Fgl*g7R9P{Y1 MQ]5m3;u eULF/.3|[{[{CiOr!mIV2-Bؑ[޻x3{d,Q%\ љ~JCD2Ӷ0^M9h$;Xj‹6p\1h[htֱ[XؔJٳGХCVٌA )F&h/W%= î}4H8<,S'<% )9ݏ ,l)Ʊ´ MCsl`o,7-%y;@؝SZYryFƊ)9opz)(y!ffm^YZw$dm?Ofw,C83iD{eQBٛe J._|F7V46[bAA@LX f7@cx%hEJ^j_7a'I4B.A ҆=̫EGеc NHvQ`4J*NY/FNnnG8&%?@`k2㘤&2o/!d?ȌTTW篖Ῑ-T/O#*$订qB1+=Τ-8F狟XHƥg |$#CnxC(9s*r۾ȳR>JEN1H]lrsӴu=a6'(ВwTK~wϪUACkC-#]\-Rky tUHwi>7`7Z3dfi5]EM!WQ ԵKQ]qHS!%0̖,pD@rsfcjŅ?4V a"135%wAU̗\Ň!R\݃m^0EDMyQ)*1Z2 Ggj#^L61ݣ__weHnEJa,k`|Wӊ[9bOxȁ =9a?q4ApB8[(XEDV餶62o<6"`㐁^MY .fF͖kՊX/=@|=QtŌг¿m)PT v8i%R'+e S19H4_}ZOgIKr%[>C(jJ"=4 MY1:5%;AJ k#ȊDWjn dߨ"Սsa+~0^ƛD_ne+b2>q}.ګF}yԂl#$eMh7CzwQyAՔ3W!73 [޽f$ֲVPqG[ҥgCiwrhNw˪)MWuGQc)[P埸Pd^ Qqq%tH~IUH)Z;Tcf8ߥ4<PkÔl)][C}R`ح9 GT@WbS9m Źh tc hv-[}FQp~WG7 Kܦun/{V!ǫi흪VvbPr>pqu3K"k&`jBI`paL/$WѭHu&ivWH yyU lwK|3G(+|(~wށBp"\:whG 3[wZUh9֥ͪrNzQ[ۅa%/JgԕA/Nf?4i*{j7oO>8P)DGHoBhp&?Ghݦ@׶UŠF |3x}Jr\+F#-K ըh8 1m4}%)'V5O) /"E1Zu2*qֹX67|6sǐ/uaڀiX7W7Ëua6%.ut4@2X:w#eڣ5p\jlnk,o4QpLp*por]W طx"V!#؆28 ;~18hyڸM|wG[X+մHAVzU zpn').̺F_b3] o?;k5~Ǟґ)j]:@YKr/O(FC;"6xR<Xc 5}y K5K9>a- H=s/' ڞutOs.zƥІR7>6jotsjrZR%lDՀqR`?e ,{SӅ<Ao9; v!UG>̏Q},y=!KE!ɱ=>ԗ9G;:;f=Hh )MO*?y 6ڳE7w F[>i4D?S(7.X]68e"T1x1Q~]IlI~p;$wM5 e;@3UN|HWpy*6Ee${>bS"v^S SԪl0M1_=-.874K9Jvj|;SvW5R۟-D90Q+13[&{Csp#T>d;=x3GspBˆƨ˨+ ;I#nft}w)nrOi,\Ѹ?H/4Lh~Ea ?{gPIfR!*֎Yuqu_=A(%.Dk~nWo+j03:{5S ]zʟ$:I|B^-2&Sv'v %op >e֗,J bE>$sjӑ[O(x'r?ڒT7 j/k+Bg,\5cj$¶se4\*asS>}J\7]GHۚԕrú# -Vc셭N+t*t'm[E+(zd̎fm 2nhvd^kksT bthQ4Iö\/TC jZI+&OA_y,4]iq~LNynqRԟizl ~'ݰMĝr?GݙZy^KOfdFw_̺_^ //,9FrOHCR=2&c-l1*Zs*wu[u73kw[`#I- #*8Tk`udH.w \OoW,XK?т63lv%&J%C8ҙLרVNb~4@^QJ1 T l3}n\G>h0 kYUwxmYz)=_G;مkU8mGDOj&oyHTuuBZ>.Xhi< W̗51g]b 8TYdž*Lǐ$oȑYZd.26;G?=4$ X uVzERXmGEx_l /c > 1PC51 Ufi^gO0 oRMN1RSTQm_4bE8A9wy#@ :xs9Е@oJR˩& Qv-w=e^g^W}C7?[l턺tҗ]Û M ::PjaPX]z;aJę(dO>|udvI,ѵay\?1>:fb;hfqHC`|(o-($p-cPh 0Є{[?GfXL$p!qf ns $yٵemꭤ8 i_[{ѰI<Ǩݓ,ۑA .s7fXs3wqW *&v\Վ<?'_li@$x_mHS}rh\U`'S"ͱ8ta6A}g̈́ Dqf~PlX6? K10P\|z־R90@6M |6IBM-O`5{(BzT{^|gLc~[G d$ G0 7g:*<޽ ﬑dȰ XeVϝ$9CCo(a{I,~ʗT =aP/Y6#D=.[ksPc$=9faw#ѝ[;R?χ;+<ip:e4Oc#o0Z롾x1W 2_!rӪ$0_FN~ܷZC!GORL#O53kjz16ȐG +'XCv^D?D8[ZmaH~L+AC/]bij!v R3_Y#W'k$:$ lSY' Jp}.G S1\g8r0zJ@F%ɢҭJĭ{ɭȧz)~_n RY} ?S?4~}X7)#U67Μ ^ܓ+7 ^mvQ -^6\N:ОU 8Pm#i=Z/ l8רҵZ=A4'jiMn:/C P(f[-IY iwzj(@$qu0qTS*63.Isp[1,b. '@4 ?DǬ/ wRDCg+H2y" *rz򐣯re*-[^ݲȆ o@ x͞bQ$;/Y6Wg$LC?:}ѻ YG?У+.[YŐPܼ&כU  -ÔCWWohx~l6M!H` X/'.n3 A+ OiLlwƘ#{;@GÚ6s)|EX2GiJ Mnlo|?51Vr [@MZBuyga Í8h/$G;(8$@u}L067/񫻍G#c:|ḃa$FI#O9&\:ޝ,M幐UM7My3.I+̫D*F&HQ˪Gy9͸t*7vrujUˉ>r4Q8M#9ǁ(;^wn]S.Xѵ, Ei[BS#~zٳscћ Y"ZW;Le?ֹ̼h "CQ0 lc\kBJ3· ݼab8I:!wT y=XSCDf(@*4q$f; ΓK%ȓ/H:Cד nk6ҳ&:t  FBBR9&8xje] ]*P촘K;u퓛X= Ȗ\ /+KE+~*Ip6m#W‘ 7$o桉c݆zaa lue=KxM`Lg dl8X)y `">5H+|8H6N6yZ_@uch^ymfSIzw7rG\:Ae5lFJ?R+TjM]KSv>GO@,tLŠ.b-Qo"wpgYW< D`5F 1J=l?Ae,P|$`\et|MVA,- > }.,,TyɊQҳ`!tlBl^fVG!:5fVJtϧݙe;݌J AǑh=M; z(\{&$Ch@6Q{s>THJ=4pȔ%V^\БVL'7VKS6g Sܖ8ulG@>.z۞ *FtwA}L+fg/>\3H۷9 Д׋K6pߘƆٌ+΂~`(s08čfQ;^Q6V= S {Du(tr"ȑf▣(6޹B L5ŬᅰE!]I,l..WϘvpiZ(7<.^Sqc;QWҀ<Sb_v',KjD>%ɤ }f'C{뒨!4&f_A$2ut]cGS[(?!}xfF<.y$LjI=# ")83{BͧcAO 9m1 |VۼnF΀ٷ*&KT S3 MA0 S3}X݈w#t{ǪZrP)mӣd{E<+xBsϘy3T@Ӻeѡ'xh!~Yz- pPcig5['P20Vg h+ԪRº춑)bfMtSqSDuiB$ rxƔ}d5!0ZFRbɾQv D+a!X4#2*i$Cs5 rv BJ:: `KN l L4Fr("@Gc3{(',昸r3H&;g%γͿKFye*/HڒFwyl[BUCP'U[FN83$+>y{s^#ݗ `WdCL;+(ۉ~ 8"Gq~zqWmW_h.BK+R{4Fi%IEiS~<%yɴg~# 4~  5?,vIT^j-.HEoSXp{on.: gY˔D}< Un͋ԗVLa+H<Ũw`3Vnu>ld ɍW]HrmnOEZϵ,MǺ^ƨ@(!v襩c+ Z,ƣޟT>:?0O7Jx;\`:xHcT*^@fTb u;;ȱFi^Yfx4<ٽ'OvlTot:@VkWݲ{8,K~,9,ЉSb8\SՌ?u1Lq*FXFqxϪCO/XYqQŶD?/5%C !tb-<$^\WXsR?G…]P睈"ZMU:'>Sm4Pd#EB SroO40Y5m {\:}DѬ*Xޕ?ٳ7hXcT5nn"qv/1ZK j.eH )@T!ƽ4XO]emHK+GO('7͑Wez[7PҭMܝ.d_lAh |~^[[s,Mp#UiMEM=!`lļpFgy1&|D5bXTܟ9rč ӤZ]m 0j u<lJ44%B1uv_9Nop6CJYceb j]PI_f\\5!"hVs‘q1}P4Q|̓*a/aVßD $uh{jiAXl8l/ ˘~ -14 M`+"L~uwk1.|hVRkct *]kjp`Tqrޛ^tѥ ݭ?ke"|.n7#]cGK߁u'KC6;i5wX?46+[~ lb̍-jTy `> Ӝd-SMUɪ "')hrsmZ~ע!M DpX9YT^_=u^Ȝ@[]*[#Jܗ%݇Ɨ/.MSBmO\3^5Ձ9ɕhZ9xU\U} .}Lt7h.w+2\W:d_L2LVq0M?輠Q %Rv& M{4׹9R`;j/1.ly`ø[ `$%1vfR͹Ylm{;y&PN(؏Wg(dwBۦx(jIyг}rJJSF+^^Rr0|*TZ }Κc#QyWOE#`?/ؽsgNVL2l E #[?TWp`%QBfWf 1(KIZS XI2.rD ̼$> ))?9@d|4 NwrrB)䅕 g_9xaE'aU%(:fb>". [9C̹s.}g˔2\c<5,wZ.D>o^9gx0@ $}zHeζ-S [ 0va $cNQsR~]gN'~+Nlr2 ǙmK굕w$yY) C:/9X//5Q65Hd[*LaDNRtw!mR}QmlKqosz]%œ /.SmrRq2] %I!OA1YXhFVhȏsG[OZ*Ҕ\FTKvx`EJвb"Գl< 1$q10i(-KA".<5~>eٲK}neb[ɷ2U+! L8ȒZG7֐8-}#">B\_-IT{(v*O?y*wQ%R–viA=&pHZ.Ou`COb ^KrGmnfF>!0g]|!=BsߘKezvt1aƥjGU"xA?ɓqט?ϖ֋L Al]C;@Xd{gVjLrpg=96o46E:x,7uܟ+Zv9t~kgyE[*·Tjc9᛽, =mr;ű_A13t"Q XƊL93b=X]|b-=9n6W`t;h[eJH3)X"-f@rY_I(,hG_z[Wvٿx gw;ȕtG}nBeeJ.t:pǕ$O?u(DitzvoCb>*RwRũ7.s7w}UL)7n6VEG 0fE02qf!?2Uؖ~?ђ)[z}-?h9W(h$!*]Gz $ ""X[xlû]5cEC=_ƥ~u s~F*쥷Ts8A!g *ЭZ@\R4+ydV=B f$}:Nt`FԷEŐ ]B\@=]dAP@7Rm5NXS`,.wt**e=KpEѴ9 RwCM{%ObXӎ{~}uB4*fzuH} ȑ3`{Frμ\"o_6"}eT+Vtڿs[Hpꬋ7/V {Z'E)9JSX4Z$ST\I]iA{1v'^i1/CX~nc@eNiV9d &ϱ%2A/ĥO 5]Ǟ&ab<Ġ\a4aH]Tq!SNIN>apG@lvdm4rfm-c8ThE;@ѓܘ:jblrįѾF\Vv5\(A-&HO/m6%Gp; tWԱGe+2KΎ_ke`gYmL,08bPEC`{nB#xE씪ը Pȣ~L>9=K CcF[_c{ŸLK)p\C)hgR7 2"'a?&np#"ޙ_P!MJ8 iE*i qyXψ C/]}1(E g_W']NJB!v7)JIo0LfyB]-6*M݌"!|CAk"X̲u]Tva~] !=❓x5s>ot?@y;Rhvvf:,THiAk6Y>`FvCZH4L&v+,D~*}>.M~ 0"ءh4Padi$RfQskIj(ɮ#aE@d#͕_3"^D*R$!H =^ BPT1^ Ua,n uOj -ZSKc$fQ]ѯ- ~i]%F~OmN&nf+4\/--$ԥ,?ȥ6گv*Iq$ṙlDY6o4tR-TU bdner\݆98iPhw==&)}GbC'xwk{ Sț {}ѵ~zްEʂZH !o5K䨈'TUcb,8:@nOgʆVz6}Qf9qqg "ESB;)_++¢7 &h^[ yV]uhmr"QX33GC pܧ {e%QY4ƂbBluIM52c2ksQj̰=[ xe;"2'H nY~iv6\]%Ҧ9\v@=PӬIx]39o쑆@o^)nP|qxńjb yp^{xͽ2^jO)kG}Trp?mE*}ވPFfhi HV9p :0"qb_ki+ΤXxj &[5]ȷ5` :Goo~`n 'h݀ \ynQQ+ $ ebv_> !>4NzS\u7 d@@)ƶ;a#ۊٹUݩn# i)Ɏ~g3f}{06N\ԝ}oϦ݀-Cjۏ'K({4 VMz,!UH|O1S5u{D :wR<7aJ oLEH0i S G] l󓱌.'i@pyW%Qhyi 2(P.P$<̍cbMG?F-ہf SncnR}*;Ff䚩MbǦ3(9.|2 "[/#*B}5~c#Q/)]Ni]0>#ƳtwfMi&l#

      UI4+·U1gFBk/tMS3yӼ 9ffzLGRh$k3SjihڷE3X,L;Zkgӫƥ(/nJLvlT tb'.mBȢkv*M"k~rAxM~S I1"g_&L=%YXb<#dwB U a07)G< ^g"4@b;@FEC-D7#@x@]Jk|)iG*ٟ!-)׷fz^urËY2\9hvE6<(u#NSs5EfI0E;]{9 ;P!yÃ!9Dq`4ix"VxcžНpWžRd~hh46]9٦-CqA ݦcp}$nj5fRH@RzUN,3D([j:1clOHUz[ ' 9ުuw<@ڨw1SF4ӕ8+) 90%N: #"g@YH;GHMUMYBc]B" ȄDݜB)A:BT&R+34siǎgw#,\jZ*xrA`Dz6R!wM,&0Ṅ7fJ;mi_FÈTY}ݎfLP(c "6Jda#,0T5|Pz^6wN҃q #l]T{f"=$o ̸]XJK79TNYlKZl9aʋ}:>o|i?=nx, P-2yvudh}>$<Vxs?9&1l`$'bO=TzaB !5:Y6|=uqk5PC~QQNӑP}Nl{EV{9kc½2 _1A^@Sl@fG6x^}νgG 5KW}(Pxzױ i gO~&gyc,o(ՁO8=:j"+OU%3'*Jbm _n? gIߕ Z޲ޚ}Ft Þ6b^ 12ىmP ۿZ !- yXo 9͹5Y;XD7AOėc'ʳw(ø3ўuSJD-;Ʉ."zkN;7\)3= XW]txy (AN=L#os7O?Xw"zBOrLE 2E5 ; EmݡK^\BI<1u[܁Vg躼+Y%l\i u# X& U{TPb~EVo !3]-$X8,8Z^}.I@Q3L}f<)+,?HX]^dw1,̙Qg $?5L[l 2,;*LkC^6X!/Y%c| G핏HR"=2SG>@`v,(Ktf)I޵AP|M8eS(CBUbŢsĝ+wzJ ]dԡyA@Tw}'dOmY$@֍ȞNx*b/ϖ#?e_rf=Vgʻ8NUHn  |zoW. 6:Vn18tuZ!7|o*EÔހ;[dW4ҵa̙|熷hFu9C*\M'i-wSC̞}&4򟼢| ے6U1 zhE8 `VQ]eGF/BL^HIUTʺyT6'52v#'ePrkz**'fMp?g _9'/󙝦F`]^O_ ƎL`);3)mhHuq삙^Czmz3'h(d]GND1" O7r>3eD:'w/VYF7xBJ91Wkg^e+֞4#]g`Ⱥ| ӌ[i.bt wƏ ZVjhz̀1y@C0SV0wJċMzB!ȾqLjӷ{s(!؛\tg~EM#DK;sQF⛈҄M ߝ-0&V(p[SR C-&6{w5{)Rm} 91u[I% :/(ޢQ(rj2 dӵa^RKeW*9:|^{,q @ȄP jOh|!\qgWtԉv؎VTș AZOYGCD1`P_hE^!CԸ-ɫ>O gXさ Tkr&t~r&AL )@9sO+,PT\:GF5]#BJY( j8 xcW И9.eN XёLs ќFxz"l?*PHB$t@ČW]1n_wFx[P.hS%fGNӕqj빰SmnE׷cUC}:P",ZStԔfɼ~dGkp:BL-]ɘ,w:mM|JyC֘ !!>6wxdu^gwS/E(oD-GW:bO a<+j8PzΝHXdPEhEN=tQm:u}Me%znm,2ua;vaE|,ݹO>f"b88>b H X!K>˖ !/ZYɔ&4esZ2hиZ,yj9Á{7- m.Q_fE08reac̃v=Ԛ mE[SG÷vPY>G؅X$ {T.Z3>GgqJE}N~O E,Hb4cF|UMe Kt+ Ֆ%ĆM,\؏dATw"7,_ݭù aۓJ5|ͽ)${!k6^@+F=/gX,}G9K ^ A;N O!e @=FjFIX^_1WV rۯTtUݗ~3{\) 44 ;5@\wSqؙJR|t4MC,9q @J.$=S2-ĖAOpǣ6Ju2j#u ,sŀVS|.hPA/dԌhwBNEcfOׁ Ñӡ;\4X? S{ҍu ܋-U͸:jt.Dae 8`x\4FW KE2t5WrXʥG1L<բg*Aq҇UjS=>`(J3 <σJ=(g6dw*X)᧥2zӖ**'9%0m'*"69@BGWeydaIuj<ޒȑsR"F-9l`>Nܘ>gj6=[+w!>:!ėTnweF'?LZƔaLYn {٩{&}ؘO bY]Nuq$pbEBEmc|qչuI^F:ew&jżŖ&4QFšy<t)(ۂ#wțl݈P%@w>Ż0k29C5dFŻNm QlD(>`^Fٶ]ߛzXk%kcq!ku˨DB}g.ƺat}qw&֌:yScg͸Cvd1{1mv,41wjT| GU8(COǘ^Ry6ǖ}xK2L6GYAZtWwV(׀қk@J"jBs3(Dh:*6s~N{!CeS%Y*o5UZnY~.)ɯ~~ f} n6XħxV>+!jFeeP}bۡ*;WF=H:zqd8*:Hz}Ql:(!M.~)ln@޽֬wIg#XI(:jL@ M4љқT䀕VSꋱ@'NhKo(\3tGJ?QπՄ3%KXIC&m赶$-[CKBZzmo 䋚m8a"+4ȝWNM8n~0T[Wi@>{",bI׌|4[JÊ$ulS1 Ơ]:g\QFj_]*ɍ .Ȗ`n3Z$aea੫2:jATjvja`_[fbm^]!D!_Dk8o˟H}2j (Wy=x:,>&)_"&&@햊_,e3]|ӥSiK>x[J^U,4V7SN~g;1 lN7gr k3JqcG'6a\R1eW?~]^`] >e^Rb1K) VbZFirwդvrIlz쥀6=xX*"^/9SLR 1aM#;X`ݴˠ򦈤rbB^& PqfOݳ/(GLH}-(-$M[wQ#k*/(<8()?/3fX=?̒t'$}rKm|=3rxoǘy7zv4 *)nPPϿ^]Ug%*l.18DGgj,}hT9A Cifz69qQ!z޽uVA*~D9ս8UTA[ (Ox>tEjDEAR%^ .PKNq@䉧]>0>-D^5{=Tʤ$u[Q!? цx sh#|P0u`l'8W\)#dU<*6RDNFVmBksS/V/ʋ]k }ix).x@:[%m靹s_O[[=J2ʻUdc[GP&VU:"SΚvm(Z`,JA*󑂧dޕ`w]RݑΏeAS)"ҳ/AG|g7l6UJK1CZ x~qO+c㤈 knyxR`XK7)1^{FOյF{D|އcL?/I#8s4X.؛; 3jN׋T0Qo( c[J͸eW XMc!\_z\f+ \;%l%Z_G]~+? } ^< Fv"g5L6.M1{V+II⢕riX !&O 5غo;> 7/O]zh2*!=d] TSH=G"b&]5ݪ!Bk|ʣ h3))RRAY] vv|,QUOzurlVs;ljx̅% ODRJmY`c/@s<<ٝ_[C@ZtdɛDlB[jO[))4?}سў&-01vjTrXozdKȹWB6:p,0Ƨt)5mx?0TqZH6`'e!jK ~^C~=xm x&,D]F-eb6-qm8B^}K+{ob&IK"}C+$Im Шm${ujDID]2WQhWpD fgUX/KōFd'uo\[`vg%TA_sunq+$!B8=n#9'OhL*hw w,jֿ֣ ^LPJc va )yiS{L|s1XQ!"pڗ?O8Qk!Η%g  5|2UY(RewxKLI4rR ""xZ~RbqH~t%-a13yVj,)RN_'oN3*;u/h֌m*T`[:D\OEyaY!z-|6uBYt@_fx#L| N@Uؕ^Dw=b%si-prH!Zx0&yHVA7k7}l0NJʋ%`\cap!FP !8Z*!M.QWLR*qg B"h ]`gYZ07070100000248000081a4000000000000000000000001662f7fa8000042b0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/BBn]?Eh=ڜ.+ȝef=VcL8Z'WG <O!0oT<sIv&A{GiSޛ6v~.gU 7C"R~. =?Ѿe,ٔ"xNb94<(rLx^Uۧ_\kY'u |Ŧx@F!Է&X{z. G|r2S' %;J% 6T7$ȚihB}cŕ'5꽢2Y։8Uƹ~]:i9 EY#=~dYf%  2G48a̻M9^%cz{ntp)k lF-͌3Y$'d9D xhSU :0l_ͺkۭLG%)vYIUj&ULj 6,CiSXuwk5$ֆv;x:$E#x:r0h@iyg9\|K5y` +Y&6K F _y*'ʖ3zA\cI0=VB$a %xTNc=RCn&nگ(xwYg~Ytd170K]=/T5u?aJ:#,ƽqN8Ouc6PRYޓIRk]CYa$yNf(DS/;]!Tqx@)/Zxb#f$g{/m/YuZ9tS]\ ,b2V'KЃK|=eawB g|KTU3Y׫bĈ c{7oAd7Wۊ_ -@RjCqY.+w*m!{ o=N5 J\r ?xƆTPq;®R} KMARN[N0)9ub@ -VoT27[#bTO9/ v|[ Y9plDžH~=C'#ZC s49V_u'%MJI L>.LL#DC\C"R7ٻmW ojT{5qZp'9W،Y!`Cs Ǔ*`[n~`H]i>\^L)]J]T)IpY-_5' "<<"Zf$snaK0;|n)ؐҀV6;LX: ~0]{aΒ7\nۿ>ȏ'F4Xi$Fa+99tX[$FD]Rc6,r"Yt70n9AʦXˍ3]F!Lޜ.G铪R Cה#3[-qluݥ+.KFpI |5k==PG8qT ["z8niy_%XS&Z̯, 1ƌeKN CdSQ #Lp4Ӫ8{8tbRrG%Ps>h_yT |Q |).EBfHI,MtA`J֣DPƅs+PT|>uH[;R9J:zsi~s53m[N[cYDch~Pcw')Ydž"An:$_Y ^N UԞ^9gFbBtPk779 Ff7]פ J[t5|7ا m͐K}I4&:S t >bc4WiR1ƀ~U- pMt>}%`3| S@p' Cf YR|AsKտKq)AAڏL\mŽ|+ n;n}{5tQPPn1VNA.`&ϱ׺v08y+yϿ͍䴆 eZ;tvJ"D4O9GBS7K~rY}*}vc9уnA{v\\+]!ȥd6BR$o_G@ըUiչ'7zx}g߁8UZ:qKMQ?}Ǩ_zVA|L.`gk0zuPKio ٔxעVd-/eN^x怛}b6crju6HY; AF4A,E/;f"!A` SW@%e S譶ZF= *Z(A]4WkWu/I EhμmKΦ/~h$ 'P*TKyV͡V|;qHg[˯@byR̂ml% J i-a4qy%ÉudLwij_۲5"Da)[ Xe6)SJ*)*ث2d"Tʯ3Nx92<<%5s `1ƹmᱹ<J=]hӣS\BTB80иQbwsdaNī([BfrP'li&ch-z[f3o{'ˋiҬ0^3kYd-lOS(*JBv0cR7:;H>,UǑO%ཧtE2"0*N7* 5~ܮ[IH 3!ZJ(-0 u}-V0*\[VqT.>9 Ӗ8WKjp-K Uj;nh|5f9XY|bYV-"3]S Y0g߆Q?_H/nͳmV^hH vA/⋭C%Y DA^*ؐ.}U7îPEq׵t&|_Zf[XczT?tVRǢ%e!F0ô+}xpeROqj0;OKkOofV!ר{&DX~vCf,!)?r׃Ȕ[K5&ZoN`e~V^brLY!f+9$&cw'vꁅ^?/բq1u^Y&U bş&<2=wg4 G) -]yDu`&PB&F \ :)D[}[Ԉg܅_=-oe<$<`oZ?cVuۺ~ZLZ/le-D=FbU= Ʀ Q¸d d$‹dn6΁]Չ6Obq 8,I$OTwujT%Yi!l@ޔ2‡|aU#Pp[Xy]7c_Lǎb N;de=i[z01{ Β#YaWkTQ5&G'r\v8//iYsݓĊbxf:&^aztM S-9{$} 'K*w BX Rݾ3N"to*<<qѱ.㰟O5 ~vz]<T#&2"|bˊe=۷,tf6kz S!˚#`3|3lE7u C,$SrX0m]-jʓEHuOҠ-c-О~BT/,3VoT7}Fuk*C7>Z20P@И:%*"!)iOkg6}&5W2ZTsq<hX?oD F~y]0[jt]0֒!%IBgXT|sJFsیd csMll2thZ ?qQCg,Fq5!aa~'ƝpBU@`l}+& WyfE20EnszGա9&3LFy@OV,FJpTdP]N%EOrZiʕ9|!02j'G[iWo2 Jnc~]00'Y^@Ns;_ g=83@:Um +~(ФNz)^ncIxxz3'%.BJ?*]pyx3mT&H%{h%7WgFenߵ]B- }Uvl M|In5Sxw k*kNv!@ hٞ6BȵN3 kŦM!g .gIPqߦ* RRL^C#A/E隖,0H~>c0H0a^[ n3YxSzLщ( ok>G;d2/%jcݣv9#WYJ)b8'¬ȌYv)iiG%(GQjv PE&F/*Xb,& zWP "/|{|=/TҋI<*&O psUmkW[v0a/1x ֫+4Xg%]vѓߴJW>݂k%kп+mـ 1 ߕ]JI#igMeL1!w բ|&Qbib&uAR}K%cf˜TH ]F]cH> I#ڿ)CL|ws+ Um XjWd?M-yZP֠]L5pN^A DuZ!kLL3_f !lDFzy) h. #Qsl:4c%&?!2OF A!Y?}mx av1˖ki{@)v/ZNDN:Qt+H ޓ24(r%ՠb_2^um##&Hve<7)5ӼCsc ,$wJR i6:qY}gKa(ܕ.6Xm09]d.dx 5 u%qn.kOgr@J쐈~blPkaA7-D./ |3k(KarMJ(8׸c9,/) 3P:U^(Obc:Ͷ~}Cܕ88d{nӇ; `c6t^tۑǻ;]<u <ʇ8#7' j(SaިQZ~e`i9 hV͜3R"O%`Ig #Bb3A =.W'"T|0d@wK3q(.dp״Lj/=m~c?;/vs)_ю6+(M ;5솰'TX7dtwm}sÁ*}4Ci \$Zkh.#ˆN- ů&dvT#߀<RҢG4=bXG綢A){zK}*%cyؿrIҷ0=:[،|O$ ϣF́XϐpdEGpr\hqf3 ̓GSQhTVڷp8$uHTe x;4P\Ug _3\=B'wuE)gRr@x~ .EãLAd%;S\tazbh3vI`ﶥA\ 8 ܏*]Iw_9(/5)[&(%jT v6]'=0<䢯?-s{C(\=D4c~Џ063xP5{Ik0\@Id&#Lc}c~FjAK[JdlOZƔ*uL6+ ]E-7cg?FpeyuYpN f'3b۷Y9$$zN}Z>;W A{ *: 5JyܕrmmЄ) Aqo6VQyM>HY?-Y)jj sn!-2.NR2o=iOۼ}ipee8-K'y4}UJ+fDߣT9me}Q9r=(g۔ CDU%ߙ>+giq x֮Ap5~j8Mpmp3!s&zs_ ?^c2W 9 gr3ZILM . ~70,:њ|Q$Qqf7+"krd 7&\Qx>{;n\HS\C-;R~YezKI1Uҡyf#u̞M"e8ZhMuzbB=&$7a1D j{%G)8dNNUcY#:g1h~YYG-9 ?+z(۩JIf y7[T0x2 Ҧ1casSk7Q?W 9}uPB\#܄L'X,ѷb?kM2|)k#TsWW&ymy_& xWfdi~ܜpaEb&`/C^ճd o}ꪇ%mSk.YGᖮpZu) Hc[C;7@*9g0Ȩ$&Ll!/j+Ec0Ua`S87P8[ msMZ { "ˋyyN\ I\(Ly2-ֵ,bd |1f^)"$ud2ЀhӰY: !n{OTkpȒ';k-b|< U0e(drmSL Ōt VUkI & .jOН1 bOylͩL>_2e~{c! o2ۂDD(R b1KA%.c[ l$:APyZ(~xB|jI3!ߨxL }"!1I@K,⏤wޣ% ]6d?֘Bqҕb1u_/e JCA_(fq&.#Qglm R ,^Y% D0ewȘC ut8nc{5Ydd"_rW rUsU bOؖ:yz~u\}h.(*$NxZA%ݒ $Z[eezN_} Y\q9xZ:!!._K^Og7]Wj7 K7as9U. '#4 QC#Avkuܰ`2U2~iN#fbCo5ް HJ!zk)7 õ9~R,W;O_`rn/^ߒ;ciHvod%"I 7d悷EoiBJ;b8/AYRSG yÇ).Z?X5L݋Z M+]5зF^ ]%] ւΣ#с܉`P-[߉1>auGem`A6G'F|#z-NZh »Loxpv#Б3v^k~ҋΏ%ϖ )}HW&(grԬ,u|4.P_8ċ:?: Xz>K'gHUhEpa&$)%mamLBvu QҮY.6*K}tOƭ<ۏ$KeU=cjMKu iks0T KM 0h%6pQ]6gI"x'c> U>rstH:|:C:K ^[dr9J+9ɼ= GsHD=`-ZR BS<[o @aB`_aQ j!fG_K–7*Iw-=5 S9 !(d@X v01"~Y@qkK殢dx?la kӨX 7WӃ+& 3I_g3&tW0dMci[7z4(1O0ʜ*QL^Qd<#n 85FطO+u W M?}xuȴ^uL@>g7-ϡ::ԉxOeH2vZ]3m}TЖ{m8`Y͖" #(P38 e F#D!UcĜBއm]&f4Mni< "`'hO׊j$ec}.V%* 8STD7b>iʻ_?CjŬօ!j\] ߜdf "EK[k*S iy._jVx4QXӐn9`W9=J}&g2Rd[95OEZk8Pk2Z\1C)H:jJekbQ,ٯ d NP\U CUgj>HqAozMRټ'NTEYSf" p[Ղ|͘dC788-;Op!Wѕ!){#[~7(U\e h 5HU6qKx$0&|`M#^X{k+:wC #F}Z9WuGZԙ{g\| _Ie.\u89Ѣ4P:C3KME|>tjpU Il}6I7}kM|ĉ5TV^z YJ-ߜ 9s Iuj@:2K ` "[ ڎG%Bz9$c;w{gfPT7vGZV~[ *gQ&^.5VG`="5!$p&{D*t >3l?uP'E[5zhS3VQ :-%@u7e$\QNc3fy,_:TKn2 ؙ̱`{yg(Mɥk.M4% KWm.U?6qK"P-Fߡۊ-MO3.,@TVQ \T*l+`(|ZrU?+97 {%qqI(naLIL͙ވKq+ 5a A&,IILѽ `du+fIt>)vJ*!-zuG$&1)G~:])fStG0;R=j.F• Ń1$T)f5- aDŠ!chD f8+Wc _ZM:95(E._}^89]I(J!VIv`Ys3<[c|le&RbRsχM\#鵒J}āu-Y| j80?74ŭIw ܔʼ"%$]@v?  m,Ո1q1xetjKɸAW,0xώ}Іn4p+[\ F `yDK-hX8Ri8ЌIkek(wMW3/@u~0 } AkthKӕ:ĜF;?  w` 3dT Q#-o4`-}"'H?%B)64%tvL[ a]xCc-w?$C>gm_n2-~4/ hz<=fJ+*b8,J(AQ㡵W7KRt?n9[IQЯ8o5@ך.lWM )ʕFd% K ӏwK?c.-y;'Q~d>"oJJwɆLׄ]z~umfπ9V,ڔPKV1'NԆ+Zu_Qh e4yZ6f? ݷQ/oP@%CW 8!6+0[mU|C"HC,UT2KdD]6cRK":CUx .GeF/4B^U 𥒝BB>8M_gTDHOZªM $nkrws5X!jU{"mKG fcד9#Ax&a,dMcLTh\YB$_7á#ďBa"o^@bc^k{&y(@z{ۂ~g}Cpr=S 7I\E{7}z+kuW.%`{_/Q%lgLp(bוOfTl}|U(x%z@@.N ӿW!0 B;oԪ"|U둰Ŀ}Lk"v `w٪ݨJn=Eg+5nXˆhkfrlވ14qqJ0h&IiG>t^a@}+ EfQ&C%XF6]bafP@^(qԹKsi:c~D yVTQQ'r euNߵ>﹑C&aF\qoC!حhV݇L%v+Apƥϸ=J&]s:+;3#,_Af.32A"mb-@J¼ʑ'BfY2c7DMh*,F#b'gṃxwŜ{T]> ֠mZ67"0GF墍bhʊ`ra_KۊwO$ \xF]E(oKUoWIek϶fR 5tLoLSZd\˾!3Qibӝ5/z H Z>qg';<ʥ9i m]j.J3a!hQ hl;z-?gЮv}hݞ2gFU5MqЬYK^;YGS(mʻ)4{p,?TqM^?u.Q0IWzPE04gkzxHQ´`{; ZW&&w3m> ϣե껗yi󛯂Bh&qJ:*kMaW㫭NjKgj=cD ڋeE8h٨PכrN}&lK(y<O'vWW4x(I;ǚ%_%E "0#r*Z6z!ElcWkn=/jWeAbv:=_RSȹz[] 6Zȕeט!&FK2^ }0YoqzP%_w =hvPc> 1&Z&v` ݥ^ӭS&vPV|Tn݈41vE*NƘ5RRg#3")O0QYKx6 w)^Tށ6UK4Mx#qE<I?;#mےMRK((t,W}@[JkqN=:4G^53Pqe앑+w=2L p t<{"1"'lADaM]~K{b2DŦ3W6"UU]>m@\6iJH?7pF @C*-\B~Rvϥ۴Ro~J:_`쉺!tJ̞9u}יұϣ);TF 9nک$VvtWDbkk*Cfdo.} `w i.0 86Ģ&b\Dhi2뭨 =i6QʼВ̱ #t=3C:u{$ ur,rof=3YXucE=wBNx졔h`؊oQ8 rȁ}MNe5{yDhA]F&ᡧBO:.Sj=:ocAj541v?Ű%=ˈfk FI_>(+c ѯkZ-ⱝ6$XF~g;Fd"$n%ea:M,zA&rͰEn  xeywJsTo3Y!WY%m:m̋Іe^i5ncˤ#毖=6ov%qd߳l0>!gq.eO{QV(}t s$7+G"F^ Vp=]/_OG2^P@9N'5WIP!-XXarYӒVn}?JZi'VI"ib^: ~ Eaڝv Fsk<ް76zTa??],,:x+HBHMNiNh9wĄq dota@^!i:Y۷BSg5Eq#k>_"H˧nB;:-ۃX2͵VkVĉ 4yY u|b}{x۠ڞ&nIE[$瘈pխ,vg̚/*hdtc 9NXسȩiL8#GL!^9WZuJm ltWM_EH=+v|VѾH̪pLHjZQ̖ ac@\\sv~긞yhYQi޲Vd'cŋ(YS$hj/J*%30w!>7S8{nO03Esʉ#$k61XM Nh[fyJNDD29MEW3= tgeG9:&znp Xl&ln0iL 3`?$ye"Vqc-L|p~J6kWMc!xZrԹ?v1ط)|M@V1CIѓFș:aǟ r#;q6zr̍h,~0ȟz|b&ǿ*O9l*RE6- nSh(hz^vL }X>u,WPl@t| B}U7*; u(B wEw?ܗvÌhXy8|˝ŨS?fMs[mGb.] +5bh4i] I6LP,DXfÕeOuS]tr ]^y@.~.Ko󿑲Vy(aYnmw)L4O,;(7FIPP c"XV!foFXI0dοY-9UИ))RT"&/ YD$$)Ё#q'zθaps93CyAYK+gyߋf2rJNLPFYj9D|R@'Tڮ 3TѺOp` =kZ"n(&qjR=kJcpo{>I(Khޤt-m E?tзղzJ=G=4d]_"%qtTWAMtݾiU.nƯA0k`떮/:Z4P삢yXaUsz)Z\x~(NlAE~#n_0*{[c+y@<;h"2A#t.4L-=ԉc:swK]?{Qu|slo̦΍m%(4al-3`ܡ/E\=nߍXz|ɒ$b(576r0wL"KVM3 T=0\TdC2:{Tg*8bVBN_j XgsNͷpv.:.Xý*J4^'1^jU;PA@}!L}S78ďXARi%:ḟC ɺd9-b J]7rx>zUJ0b%6 afs!aiCbBW`x7vԶ[MkY0gJca3 ;ƴ)̵\_tztˆ2vLT(%W{wP-Se]qeX$ ǜs*9[xbO]Sɹ l 8ɰm%R߲c%)*  osJ±/uJeϖ˞/`&B\-X&~+@­AXROؓcaS9 cdv %+j$.>o 2d;2>'uO{I;0wlW?6n6#!30Nψ[_9-vdsalQVXw) ,kR\5 CGcq%\~"z{vX1ta+"Yv NJ|^ͫ4{zQBN2,\O2pu?,@9t_c?)SS3jr7 "#bhtW?_7[*|@ u`~FQ9p=j(Mȟj7(n! h`HSKEs:җc1+*&ɔs+et?`|Y*d2n4Yggn>P7AIݢJsS|dbSz&9\+ݔ4Ze-VMb+[E$uX<2p"6D ՋNC>%2SڪN 鿫\[~Jo}71A@_,ͳhp~ju˹YE%f'xCUcu؟!v^.7GFT[J*Xj$8N__&VNfi[aq?kbx}8/uXiyՏNZc U}g򋹙'k 7VMOLBm"bn՝E'T&5d4-iQ:v,xJi8dH5];sT9)sGf#U/Sm895gɼX6(.cL)\-[V m:(#G,5lqQ-!hAnՁHApo~tt- Bnd+!/_H1`87tpiWPLFde"ѝ76ߟƠaS{K2Eâ'C#@)8+@ C NxAC£خTi,;%Y]ހbf,lB,iVpX0˝_PknWz`g`Cv"&y$:F59l)z K}\"u9G@YKhI.wb((L/ @P2%}'D M?.F1>}P0?x8$%+Zh4 7 >CƹW|S_hЙZW!W}!crGJPtJ`n]ʝCJFDi8GyRom.^ۜ'WYv3 )f ;E1=?q!'\Wށ$bUc7x).r+ֵAH2f47vN5i84Y5pů 2F~l/9"\&4"Nc.Lq9~ͺ0!ADj$|u@~_{ ]jyZ@9j%A۫n_u$+G&TJ9e@DE&sT %@[,s`<j-f9}xĢ b8hu 8QHع##gl泜ݧ' *9ſ4!4*M1Mzv O|+h#LbZO–,בWWXrBZsylڵ ͇Vᯥ"5o kR4CSub/UJcw ;/_uC.SbdDXqҥ,wRt y0l7][Y+MW˼v@{8߷JB,*4oAbl( /y|\/,mZRG(׺_![T8~HF40Q y-˪2(l<|fsjlH2HGZ.P) EC,IlY4*7{%|Ӆ/]Op=M2S{5PAkr5%:)1OPW|`$;k)Xׯece"å zPӛ8GJeFx7k@R' t$8LjpkxA?|yu[V%]ˉyFR~\f aBWP6ڡMtfCb@fKbw-ɧ%f=JR r k84Z󚑢3n lyr2+U AVb AlR۞i?sr+ܧ𝈴b)3j#U٫LqsP= ({O7GݦzEf]sdnŻF? S77v1ϐc2ʊ9T)?틇W\nċWw S?[dp 񡑋i4 [ttی$ 5@˻'>C0]WXfaU1E*2 #wx럡ܜS(r\ P"u~Nr%Qjm_4|xMJT}^oPâۤ~]}h:ؖUw ?X}f}2-\yGB< yznUZ,¿Gs FPNW׀!:,V,kL˦I -hWzG_I)[T S#r7Pwllԯ]ݔĹw=h EM/|95t -Hx,ҵ\~#.߶嬿{iv^Uz+"4wy@] Ovc3/@DžR+f34g G'[c pԏG o9>Ǭ<R*jX|ו–Y$XBmޠzzKTPY8yS G9CNǰЄ.FdRhQd ' 5%tEHK1ij6yl vaaY~:JLu; M_,6R9xmn0@𓳷$NKf KGqW}qG.]h0 Nn]X X9jJ0{tC ,Ȏx?QU@i´vDvH+-_[WbC_hmwvB 9QGvv]Diu]00Lrs]5S1 Ԋ|JrN6bI|is-״%ohώWsR: < C k/p{W=Qȶ7"tsA:Uk G^2 QdF3KF<ǸxU9G%!Ez{\!ټwzg+02k̬gfmW7cI $O.(Hy8 rsK'E y h= h NcS.zQW|*:#8!+>q<(K_^i; 1G m)k`'[+ ]jP]JU:f>? ?޸ԃjzi~w 4+ Jae4Nim2 nypeGιU%L&_rIhns-Y'60m_oxLgpe@0,*mR\̐/88&gbrK镛\ԅφ%Ih?bL^m2?!-{hh P5`#i/\wcn& 6V^x;PD~gDz",bDW(lUZc hOݬJYN5+W%FLWRU=]F N*~Wx_%]k-9&;F#ݪ2τWd޺J4 cEؔ_}N(J$|F#']軌hIwcR% mz|ᔱ#*̓b3hOt!tK>U-JO!׬-^gݨpDm)HȧPC;կY2ڵӷhQTW`dOsFʎ&>T3JLÌ5;P'iUDرһZsx^6ؚ> ܷetKK5jB6x6:9?JwWb(%VU;1 C V;,cQj3.5ZUS [WX S,SN%M4ƙYrŹ줇׻)3O0O F 5l4"ʄB}iGm@XlOQ`.C5{&"b7C̕%\1XF'P٧*GMޢD~-]UU g@U! jENDcyj3][QNo 'Js<8>?hW4Wo;)a_yסp N^:#,s[|Q7K-}?M;Osp4ݡ};ks?xTPaZ׏HA33Cps(+QA{R)R9ytJmu:eq4z)k-ny oFnKϼr?;|a毐W!aٚ5Gf'nw#|W]8[2Q^? 2icf9HT%u 78iq.=0t!w5#|7摲\]N6$8^b ɛuMf5PlQYi,8Ga)TI~IZA WlY~LQIA"~3zm-ˈ5tsT3)I-Luw!+GXǟ >VD`) FM>)Ȕ9%!viJ9ճKb`0nCލ?</R2 =X] Q0Q(S1 '?aHq )pLEDп~f>Lf"ݻXMuMj?\ Ǹlˏ S'[1r*,3.J܁PpD#VJ6k|Hఎvξ+L )>_?omy7<3ijR=p=f+ӣ-^!/X7dKžnH!Ѽ%2kcS) j jܵYl/ם1~&Ƽ8tQzA.):šU'5͵|胘 B٨/atW cJrH}$PYm"x=bQ7H֠]7l{ۏip>r!G1 PQ4/wϷIgb?e1 t߰Qx"'C=Rɱi3S:EpuSѡ1[ &!4\!>"˴h!F@(d=V'N30Ew1\ǕRGMʘ@1Eqžy qLАѐ5_ۗ3Ez1ߥU I6͎kƬx|G q%dA gC.5'MQF53(Z"eB N-bB R#vuǦ6~|3ϓ3h/g7rףDȫfiq~.({5m`1UB~QTp{1Ӗm+s7X gƙW >4s'tS~{s.⇰' 1qy8%7gx'8h JsFWsQw>4A>=ϔ(C-wja 4U),.&fo#v@ɲA(Ud7ZcF9aȘw? .$HlM4a>C$TvBaoiPW+e`0Yڻ$ 1[Bt v/ϊ#q l-׃R<,Vh,![H쎈׬$bC(8jϷ{wsK^`Fv5|X0PGrsE3EXJD(?p_A7q$;܎ [€SI=u݌t^SJIqZw(kcr}hƹMe%jr$'-j5I%v[Ȣ ˼3ZUo-eq)A).! _fP6ݫ\NMd[L@$Fɾ$L [ 2םN#=*Uzӛ"wf4\x-h2pyIB,rvh*R oz*˱)n+2 |u# VI@3U\E~.'yyMzO@œ& ް"`jwV.DsY$(Jx`!̃fj!sT-^F@y ^d2u0r&qXo]Mu3al#͞\EpXRhޖ#U]n"f0 p%>$#1t8*y]A"CGn¥m.VC/>$]2Fy ] nVc^Wdzd|Su sЌr*!ٌTcxE_㟮0)?))ΰ/9Mq>el;H17,SrbzOFaû7E.V><f3S2ѷg|_H}I('E,[I/˨fI4i(H97A i+,C˒4%ND)KIL൵bѢ S7$C;偵Չ$K_԰d7%]ed=¹T"M"k-fJ?\2y`xDU%ff6JwA/.S`uh05lXzWqB|T.:5o;Y;KOZҗ]43i bb,V(_&U?'4̢KP0%>>/ w9oƫmi?w4#~ydUEK r,rQ'^VAMTN?RHMl6Cx>1 ?e9$Ef5ZsեO)=XIiB/Q[i?Hd\$S^c0\3;֙lxm45*Lx6 jѐ Oݢ%sej|>mضh * \灜D۹2ik+%5閳6Vk+֨S^e~X }tտGގB:\BkTu8ej@aW瘉>[]EJI)92׀vl_{󾆫"Q2_d^Ƞ '?c`a`q(J?;8hY5\|eX/s7Dm-[t];(eϣ <#mdQRTu]H_[HԳolc)sαP;?B0b~v]!dnMzڊ:*Q<(g7xYKyyo{iuCD KaT?`hl7{ <,[ykǔ?$إFo-@UNh<'];o9=GSlBBE/ jk!jvQʝ()![Q2*E?K`fB:׹.BG-/̕2ڔ%vmB Sos |`YxವOʓOͫ4U IDL$:}W)F~kn"wګz >ԩC-R^KAJ *9YμU;_/#<b3_F Қޟme4W5g+t&ԅv^2ȺAhbhk^q3`4:nmԮ>\@1_Yd% D<{-yҀ5%-? ep$J7'P0N꤯gƺ-p1*yݥ2]n\kP'^~Kt%GIsdI~Cw]pd;-\HuIk1ip[ՇN[(P4}w :]!i~]gٚm\on~OOSmSS e(|R\3~5gMsnЦ4W'ߵC+-eQ Mı Ľfq $ށ`$ZJR.ʃL[~=򄕀|;;ȟ=r:CPlgfw<:BojZwpz=vFeŵ6+1nuv FIMSm4MVf™WT~%ֿf"WI4VLϖ̭G.Ll Gxa ߵ4W`6jkdg u; S@L Il5DQ_ќ,<"AgXK颻~<<+|`jvتJ{%k=AdaSNǟk'9BP*eyOgk"P7~D|aAw _L>2Z`v+khlz;){+b⴮%=2l Eq'ռf`\{EV[ jPLqNl:'Ӻ1w"8V 3BlHÉ[>پ1}B~[UN_4 J%nӺt{mLBh>3Z%ع5cXMbXu6@g( M%mE <1ɷh9/`E&q:\mVj`ZJ=61fҼi`Nc$&qe1 >*R;tjfcj>泂8ZNŒ ` GɓS/a>0{rjU+2Ba2Հ{S&˧>IHaoͻZFuR[8I(yXJ}d%)wAJ <'6 q{%ZƍމAtVz,\bnR:J'GFb ב!@j3b[ȘSE'^3^w*{}D qM6m5ft[eJYV iQӻ+Siw ~1޿o_Zexim:7G&N c A/8xucdxk:oAR |Vy3x=IkD2pCP6x7bWm菌tr݉Ѕ4Ĩ&o^  "9h eG}/忓*"+Y]_D'm?|k$YF%U\_/SU 8->+"@|l΁_ي m''|  8csf-v AԜ}aD}k_x$dTF'k_e8FJv8mum!0*c5lBeZM L2Mt1z&I@׷]MbH9pG2IH4+{enVHfтW_Z։iޜA/P*yܰ]s$[)R s¾`j*^vЭY#ԟT#x!+v^"ʷEžmy`,zD"4H-}/iS+Uò;9h0 F_\A~ TQKxL(| _= ɍ%cdhf#EhZ&N}w/1ZtG ~⬡fusT;O -%^q81BY$fA&1thc(pP,Ųbon*?u2eY>N5rgD =&&L)^A`7[\GrԲ`RMT7ײ/>-^O +DÐ >!6`Xbz@|t/\e2?^0H*v_pS﯏ 1U/7s;Sf •r 0+I(:I#u\1;u#\mnSsn{LËaډwG0m*؂|: }/˻7>1? ӈ<9պⳈx5͒S4ƨʏ5Nn$LUg=,A̋Ed8]1IR+EL *$D)M*d 0Z3bq*05j*1``AK{KÌ2_;5W!XJpFX<"7m`3sF5(*+_. 2 ~Cg]ni6$'F4l(OʼnmB!^ϯH)mR=ӀEOȚR?d}&$y(Vd g:͛joځ}׫&^ /Gv!uR]`!a擋QGL3Y6@qA+[ƕې R+~ݏ*6xa-U:!,ipŌ)4N5J#-֪CvpĎvAT{.֓#/dU\] RDC[Ԗ $>9?]CVA/gT3;?#ҙa @'8 O"R Zp݉]Mm4M_vD1mZ⎧m6 kl>![RlË!_u[zE3 R~Uݓ5)0Uh)~E47iq!3@)Hڦ ija~K"?mj@ q+>VAE6X`%aOb EʀRN\&eYD l?č SxZ[ˍ|^^2S_O\7.C<-*o=]}8F*+pA1j 9ޑP',oJ{FmRӲ.ns4ط6.;" x9cd/HYXO QHTv5yd̻0M٥(yf؃= @~l٬.+cu"g-Qt{ /3~Lr%Bk~ AaXt)[`I+ QeOzF$f֏-F槟sP'd)CMzg`hPM:!0:v(r)=1ׁU`\;"9iF:K?j^bsmmge"N@策 ;z+JFK!^>1<%1*fl;論I.YiA΃{]a+ ܖH2q@jxN {8$ߡ옰t5+`P?;ZV+C\IRWލŽڧ8'gСFUp|mVk·hmJK3lj*>GDԤvx㿅Ӏ氛@.e#3%}hbkַ"a*JnkWTܶ̇ }ɓz﷽hFkDDF;HV:}Sm#&^?63"0bҶ ##P7d(%pU\%ŏv0{,P-؛tjTIprgoߋjs7uDshrUsTxڷ;֮|у=0 4r _BץY-ۏ(New~9e䝻WpD'z _")lUl2҈]2yPIcOlid4 @Qn^hUz,x0096×:O}j^Te9`dMR,MFvAs͹I|Զ#MNq QHF6W!4j16:Kۚ2@! 9ɍpU3= O f[N+SLgoU}lu,+.A7c31v]4Z/GBEРSHwLs$!_]6D]bgN cN#Kkj쑎3 (u9pv/h^R+<nqmBeI$DQҸcU|Pm|kĹ)`IeW2'9P]fy!gHo=;6(/ ѝ0gj?r*HgD-Ee'tHSNMVR'Prt-M ΢rh7e[G%0o KV{\˶y̮rLD,&`݊Lk@`pIxXI;㙍k@pli/``URݗLE(C,;1[􁎀 !E`; zo(@ \Fψp+"*I]YwE03s$]YG|kCD'9HxT=?(Μ0,Gq'5"'n5/u}@Y\DCa2_dyIC^׫އMR䟉) Uw[قOr졹*SNz0ۂ eA#n܅Y@H♯>,!W%(-m|unfg[t]wɮ@.2NAIvqQE _+ϭ+Ket R%B>kFL_$;@Uh+PA+E'+W~"P'NVlcz2ذuXK_05d j6N^[JU'x$aZK0S+dJ[z(e D6;1FQAH|kM @ j!3S]lpdO GZ߉_DzE "]VSQ͛kA9m>Q[sX!|{*])One"O[T6rX>瑷T_HIz7Ւ,2ChQ71"F\ ܊(f|ҧ\w{N0yCY0XK9at,51 qC _.7d~X b>J^;"?*&@yQ;{Ŏ0|m;%uJBd饾| ֠z EDA߈f3]-bo(f8;<&Ь1p9ԗƝccտbXz!r0pL٢|bt V%}əE2, %fI%1 ݳSFO>/tUM]`6HBX :,)}ԥG_eXZ5kpM̘|A55?R{]?|oŎ_# -8~ ]ZԢdR(M@7(05K*n&C]MjtWcEe>@tsJw.^bX>Hnn _~ފԸmdaO`+7mOȝH*PxWAo^!bnctV I Jl)"ǡ- 8àS8`]MnHҵ?GrɈzєb@%v7j kkA 6"&[PzR˦@ 1 7+4xqIugoNW\q3oG~sv[PgN@B9>ٽoQlv2^݇;]ǣLeU^u pn_Lwlm R_DrR!%cf\ֲZ|Uil =f˵_eτSO~MjaURৌJE5f +l5y'd&gS3\ Jtly8^K{V/oD^*;h6m:= %,8jo+"H@U\t^XӓހPGczUD*@QJB/Zc벾9(6yQNnqc50V_0ފOvo"Җ\!#a]bD{@ZcYjCX.\kK*?\0)R[Kje3lQ\L\aZ`y>vk|] 4$BH\#4D)jw# AAᖅ2f8_8[ٕ} ǷSLY2HZ׹?!)8anjvoƺߍfk-]@dZܵ<^I`b&20m2I25tX̻YM4.OOM^IJQ[[fѾ0Vj 21 #ÂSwo7@PMo|U,q {A˴riX?6#8ƶLNXK<4Cjә6`LROJg[m"rcaK.&Mn2ͻHB$RWaӾ(EADʓ 誯XpJ>Um 5 ?vH8pL|HS6?TYz3p~ i# ~8=eg֭Y]mŦ=zVgv4"o= k}?ZF# 5PlsuuyF#KMCѻ /a-',f'qZ(5eIgc*<܉cOa!$'xcS@2p4$JbRv[ÎFlXU Il#nʌ(H &Z^N Dw;p,LxDI9j пVplÕ&ϢMEgdFע:w7EF6<Xҫ@>^CrYhv,08m%Xu:MSP^!i: mxOB.xnOԻT(uG:GE9!g ЭMa.5:PʘOܧ$+Xk  h֟V3)TUY OeD|Y۪cS*j}lImZ. fa}de\?|sz^vZv>fw Dh`}\|=dL`8[5lq]8ؠXS A*U\Xc omTa@Ki%X!"W L/8b+ɮu<  ΢I'" 0ۇKsؐoZՐ*?jJ;r1B)%z{0&n>*%(vDAK/ />cRe-cBͷkֺUFeT0Ő#ClUm{HF Χcr)a~wp,Y!]q^(v`c90re2<`${ M@?\2[eN *^R>|cv ވܚ܃2>h'͟g7gtX<`5dѷŐ\,G3Zǫt0@B{= [L+X^IL?*M5, Nhbx ^nfhs!1dv'5.:Kwg.fD)yfByJ!Y@Q7PC嚟EE:zj5,?cw4]rp᛭FwaZؕ#M9uA?dx̤OA|}7qwv, +'-l;I&B|SE9Unwx8ҩQl@[h.fnY )HN& |!O=}]y,#23[6DG=gu _aSlo_OWH,~E?18<¤_-ū$Z'C ~o1˹c,d{HȤe!$W:0 {\+ԅD Z ]Pt%:V?QU:9 ەTT㸸m6=Ż5%. =}Z撐8#\=ɮרhMm=pyطzh†V JG+8NPA :M%1vJ=dDoy&_3FWd 4*߹w{>azN=2(}n5["ޅ 1+{)(=d$tJé@@)rE\m5X 3Xc4QODOOO9A{YXx|L%7\щلTuMm EKO`9=2}?q;߀C$8ixq uiD}n)$FwYd`hzcׅ "apazCG+L p{ $=2$2U|\͗8>RwTuIv.n QeD+N~²2O^yr'祬^!<5Kl(P:tK'R>.)ϵœ @㝄 k1h; '"Hc BH-vYށ+'>һt$ݧv/tf0'*͕mj .iOإff^귪VNa\XJ{WRVUT"̘輯G rφߍp;P;]0!]5Pq'PμCo˲m#_Bg_ @;2$ ,3&?ء5{J*AV¢ZNWܫY畘Y (oYoKy_Y&S $zBq'NߦI+hy52ߍ{",=1S9X@Ȉ04m窘Yۡu2.# U$=g`߅*37ڈkU7w(Y}_qNKFӇ6j7?8QàJ-ʡW`4GUgR>-ٕ^Pvܝ9|y#?%ҷ %C-`J}*f Jpfi]%ݓ©r|@~OH~L gƩ8U<ӌ%]$ܙ'#M8Wc਩&w9osB\GـU)1hljK7Nm:?z)ǐ*Og35b/Oy-ov)?2hk5AɅ-> =oMpZE^ANfIjB'2Å ( '+HGao6ao7n2nÊ:̞eQl'ggw"p;!YhҺiG$%I5%F'hjF;twC!tnz|jAb0,7q /;rC-meF(?bAVFxi$$84'2OxP76~8hM塁InIp- Q "Γ}JUq:gllxt Q=7.Mh6ϵ@Z\ S1Դ$Qd|n̝1t|% OV~RVNǝ~wyCMЗM7(d vqa͆xeXx:i2PY1$QaA'%KAzK{8稇d^4g!pPgXGm2 cttwAkY1 W q/Ԏp4݉iFk;6 FQ͓/Z\D#G;1 _úT/$d ޗz%KQ4Sk|#1o[G&Ie{'?a@+n,?O_ohYItG@@{A 2f( 9fָgGk󷣅q1ߊhKkQb^sjKoS_ʇ}+8%hY*@I uWֳӷ $A4kP}FDY&έ(Ș=X; q[ެ0E`Mz㱞%1#KD*5IkI&$("9XQg=X:q 6Nt"gsZhćK5BA{l8k:ZC3;3xr'( >ԭ|S+j?jZxÛsn#j/ľIhLk 갻+GkKLb0Sْrp`]^0x\v07IZq;Vj ؚ+BFb8B81mQhyfyf5 'As >Ѵ\fi)E۸꟨Ӫa&ډ252_auqBt⭠OB]hN 4{(s ɣK1 CO(s$lc4;EN (dVjQh3: KQV *UJjvҟ`t5 Jw6Q.)O/?/#y2羅l&!t[Gբ/:{v{GX+@SA=vN%qq~w.?YE{GϠ5*&b C!J֚8ĠB [:D' 7B[RTDt4KbBKTߜJK!w7Ư2eY;Y2zr*u73(>H01P=RQ;kҡns]vn2& 5Q|rOp]IⳇaAo!dM3qMS<l~7`d +ؔZr{8an߻ͻ K@[5Gfr ÉA{TUM. F9AoNE*S`|Y A )/o.g/GUaf8#ͤK;ONsfYEk|%0OДeZ(j:.>C32V'g"#P VǶN߯]e=G|,T#7nN]͟6rӗ2dO0y'6볪aus '\8QZiS;0sp P/od(4h\ |%vӗO3Je~''8wn.̵UEd]dɞ 5E FMDmPj-˺hf\ޥQ( "g-u?(QTghS\x6OT)|HOC++z od}mB+0߬?/]|pZ)DW>tU*[r^Fy!)HhDHWIDa81dm]}R9C]JJ)Da_) aHa`FD{SpP#܃yB%s}g$˼E"[A\[_7 yS:c̰ =hԔn*e!P>*xB%›DbI.ziπꦦho}>?:/X-|23ئF]08Mw-pU-q8dSx"n5àG: 6-B龇(0,tycKڹ<~N9Y.}2n`wAeRsXmu's0ضv{ZSmtuV+K۰ZLiI)l0*!ʀ,"CϧO(Vh1SM -C~_zҶ C|7N`/C{mKz薼\.eaiGoC^2?KL@k/V. li撫Lqld(; -K["I &4 ݌Nq3 at}~%M Ӂd K#>KoV\x.ʨϞ &0mH|f 0^9tX(Ajˌ@d!CoǰxT(*CCr/RoyqbCx(PyfD1@r3-ApqAʍ 6S,{GKjH`)ȗud+PoW~;TҨPaդ0<Jȥp;Lyo'v ?Axv|QGd3\Zn<+-,vW"O/eqoJPؤk?ۻRtxM@ 3W?΋--T\<*>DH1\ن/80?%DRǦ)Li)'bs%;:B*Nr=jfmA.Cf0Gh_.Y xz.7؈AuڭaP0@]D/[E駌MIC)VLE~;)Lҹw We P<-GpZtLxHʙmW.I.Lt*IA-U2+&`k>[guv0# z aB$YG/F!.2!)p2ړclp:*7y>*䛎7,s̒M(jQ|AA G0U Sa*@Fڊ%~9揺M2/ ̀ㆯo C:UrjOdV{my0 )NL~v"&aB[!Rì=xDucqj@q5]c=QJ0V BLy{c[޹$~uIT"4U9.xz ǥJͦ0u#6ёS MN/b>Cwʡ'5Yg!v {' +;.4#tOjG@%%aۮQBkVwݯ+{~(Ęg&Y u%2AM~ Qv#O"XM[JP%pbf2H,C>|յO` >>Ii+B% Jky/ >}M[3l21,unB`taȪ=2eL&3tw+ŎVLɴ_wFCn?Ge jnNXu>.~­sƜaס2W^ ov'PWWNVi\D=8iDaDij%@>y _ J4OrCㆀ5E34*N6ZEǔd;d>x^+CB}]}etHYbZLsf^钝ԹSNb.Vt۷:0,&w?z7F#-T:z?5= P/*$>`LBQ@s%wt/wu9Yyw~M5)7hDxuSHty~~lg4I2ECN}5fą3<ӗPU&9s+.}A'@53Q=cd\p:0lZ NZz&.˝ @+;=S9yk((Sb!3MM6巰PO}reI@k2̫7y:G[:@Aw|=r I˶8$"I2SǩĤ`>X̮a8\S8EF?nX)5@]#w+Rƃ\zXڜ pzJA!)*HWP1(קY,,$JcNR'9ȈoҲ8;[ˆv^qA]oM(7z;!J^A MyP6mbY09Pt\v"|3Lpa"8)ZLVMåkT݅} e[>'6t3hoĴcVWk5^)/7RD_VQvME"v=1T~䒈!XwԟHFh:PLT~5dvy'>3SFWUZi]|Q_N'q@cqʄuJc@.pS!ZvK89E (=<7bRJ.%ނ7\=LS:%dC1^7>~=h b7_|p58iq(1~D80vq S72BG?ng<36edR;KGYf0ศX Ú] 1mpI {Qk4?WUj1<"`8>0=?+2sPVwn8s [0HrKa3muoBL@j夔QgoI®ažsu%} }6liX1RQqp< O~Sq̤h80ϵZZ՝o3?l1Kʿy*8Yu .ۨ/qYX4j3 6""waߤho:ͪHgpC,%ł9Y9nțRF0}2k[ k]ї{^A bbxbqqq mcjاWQ;ӿ3 W5-L6 u!:3ǟ3V#/I-rI~9Ӓ*E<=Is= CPNg8Qɮ7÷ vA:67|b43o_l$9?yԲ|7B29DUD%N' %*/>&>#m [`jd=私KK( ~1Y%j>3Ð =Z̼;uR:lDZ-?ᄆAVWsf&V][.ҪU /Y@e1HӫM]  5K{nS>F L `&Qmfn%nYj8 p aͩMT>c~ٱ1m <>PpZQquۂXj'fB?/NYik͙5 ω}b¹m^2ooxoXK^N&[_ۘ)WrwjyڏfZC{Ժ`MNNXwgFkay5bz I/0Z T%:5/ Em[fQQ;`yv8] lzT̳@k)>ot$yR1t=2*3)43xtz3 ǕDNt}Zl[C:_qbHL 1Ag/?R*%T% W쨙T("֟QǏuOq-U ¾n~]f* %- $m06tL>F1´O;b^%'GcvGHRň#ĵCavَK`q,a-i ~ֶ`{]nJ,@\ .Y@CkEu\wj}7˜srV0sd*b[)+zlT$z䨺TE2#cobaQ>+X(߆~ neMmn βįL!M"fi C:hk9gƒG]#fYp_%³__F:҃zyhɛ=^v5qej9cu7ٟu|8[*Un}fy.:#6ӍݛF7YsQl[ k[,X]ȪkW\!ߎW26 vN;:r6:y0 h2>Z#ǭfFoVȒg^޼߇[m*3@Zu/oR1(Paf"f <64=LSGhL2xy)@jA5m1#^ |9 K;Vܗ/-i)YwWa3Z O?=\fv^[xQSug7=WvNp%uDB('_`@e:#J5 &8ck Qdj @$7#(:&,LnGcbx3i2JPqt+xIs vVߺ.Ҏ_!:j~o31 [ Lt~!ϓ cIK`3,m8(~]A>^DrB)e2C\|ɥC#VG^" 6a#⢖?K :{16#&ļƱg} m4w#R:@wyt}:vg›C>krz]BwQn\Fk2p_b,Ө;X,07] <ׂ`+?A{bƒ+:֛fG 1aA:%h?YWT[-eųngjp/K#637y\ܣ둰+A֦g;xv<2 W9Tll7ir;݄_(-+@| g>)M%J3?*]lϊ[J)q?_썾e] L jWf ahN/Nw6G8j7hFqiOdU*X`K+(4Ii󡄔P\" g##gg* Hɍv1ae>-ƱցSP_J QLXǵSn_8;2YSO4p͜^'0eNXxX\ oI_6{w(WPXGg˕*ykĨUpRz6ü${2&tubohlp zIdfWR\GYd*K,[kHyZ704&uo;Zr]T2ăsY;k/EPۢ!f ,1mr 4|?@b09 pW&̃o 3F$+%:jE`_$Y /U2'܍dēSe![~UN338bf/y3^)du|ˈId4y ޑT-Slv G[Fv^8Nb6+8+>auB6/1HvyRV{Po:ƙA;2*Jǀ2mp DqY~oAkSLbi#3-'(La z!W:P 59oQP?m"h RqٷC˻k Ђ߃*1?y}yA[dΰ? ]R$[mRZ, F:n BHC@VpȄ|gtIģKE$pָ(>`5&^Ԛ{C@aS^~vOU %]Ez~Dh.;t^Mwd~Jd#_dkTPYy!̵t}d=&<Lji/d r~X%9Gb y,kӪsҺ羏խ^:fZQG1XǾnٜ6,S [WNվ\|M|<'&A8*Z/e*$F] E&J||VX$/YU8`a,ի @|Y&E< iF}rQ[hn)$@+uz3\#J&S^V/2dulNgQZibRێq{j">|$pB]NU;3%Jxqg:q̱<onnS M3\AO2b=B;9ZX^3` -_=ԾUE#,_7e$p5}X"9՟8Djɧ6}?Ѩ u-`/姍gv1QS놇p}XERakQWDTķS х"4 /υA);y&,ZeLo)Ty1|EIC0 vtp>&w+ N,0i~ '|d(]%vJr凸a‚a~.'Oi;1ȨfDӟd>җ7VVu67jpHUcV_Kmxҧc8H¯%hXE2Af&* :^B;'T^lzГߓN# 'jo m12 tr=Q˽PZ^GHH֌FʼλŲ:wun?GI`h.> @L3gCѤ,44@7^@--gDmv3`Yh1amը5V.h˫~]i,SI4rAbm8Zĝ=޶GajKG445jo*,bsxiZl)VR & ,|1v_@ݶ/-@ꓩ\],[ ]"5`ܖM >n`?VXd.Ugquo-4uL}NQYv͆'>?qOSYp*1O8{LYy=MV!ah&#,:QgtMMvJrILҗڵ 6 W*:*Cp]fNu%SCOo!}")I.=8O uPC1"^M6ij$& b62%?5h d5APvýe/.v;Uq*2[On8 <j'ȒR AQϊM?tR2 "tȣN"(LȘcN UlIú`nKw+TOyz]V pnϷ RkS7}1o'>~U5b|vOcKpKq :}L G\-V2?j_h逹*=Woڽ./5YfT(N:Idd:S̮'@ʝ-C$Hc b ^e8,ƭ>*5x,18=#w Dcxo WDGT֓GǗ:|Cn,&O"!=YKI@RaƨavHĹ6~@5bɫ-dODH!s͝q/ YЕAu,Rۄ)/&ܒOD8opx3bY礜v'RP#BlK)-AWo([n"UHI;[Ģ˔ĴUoy+-36sZ@b 7mJ0LJO6J鏂sVH&>;ŞDMV\:B|n{n^|'|"$dh~xMIeBA %^pޕSDfp>}g Â1Jա~Mv*M5Z]$&-j څ`uj F~+w%DgJC ўP=I@wAC0+Ȓ/@lo~ r2Ϳ]ܹ.P01ĤÚb5ePBd!$8OO-U! 2澡eZ.>h`D@3W2\1Bl@CK퉋É ]U`9y*6(mҤI>cPBI/KQV4GjZAoo4RsvzwpI/ギ5ą$7pI|x9Thh#X*wHL8(6,7}hO$~N_~sF55Y%"}n35⍌mCz2ԟݦVN3bЮ|%/M / >|=# x}eDFR ۵,q9D2 .S囦(+ow v EE,c#+J OjAH 3 ie:3L{v5C'/̯se27memo)Ou hiW4tl6쟼׸<2Y",=O,Gmu*?"5,O@-TncB̦;цwh (Q.rlvaM.H\i v T<XsoA˙EU# 2R̃{VB#L2\@n $ _9}>@~L_'ܮ?Lqx\rQ^d mgk>`uYDCU`5 Qqjk4MV#P<&kjI*3KjƃQv }4l^bhX`ThkۿFj P+Y Bf׼9y;vIDϡ{ug` RJ% ]=K &Lxz54+E$mAJK',*dQnN*? xտ@:K[ȃ5)$MW|Qcڶa.GΡaj]h.z5jAr>2Zmr9St:4ΣUZE)RF ̋]i|J# k:C`'Lف.p`MD#AozF3HoᆝC$Δ/DK"~}%0v^ۙ  7]@5Z]u,g 0oHVh˝6he$^:]RF\7JI?bS R4yeʖ> %l=ϴr-:1cuљycusiNUKFa'P ]FcZzj Xw9:,1qSq9JiYD/6Hh鴏^;nCb PxdoKЫqVTݒX 8?=#UMvgkez Ex۪w< AOhtd8/ 9x#[ėq >NnfӧZ5_%X6X) 7Tdհ,\Zޒ=J)H " ;!AH5zy&pM8y'LI&[r=/RSW`hcmp6P(I콏LOЃ ص? 7j t(cS*[+:EW'>gwǘO>A`aV 9%$9>pVKN", %- G9,9yl,F;DbkQ'U. 'B8Ldo S!uK&xI"28ΆA\jzE raq½= /L30Ne6I.$Ǖ2~'2m|Ah Ǚ&MHMRq/R3Bh>>S,ɘxYס\-{3b AhgN#XvDD}qC/W}xUa2"HS)H!K@0GC4zPrx q(fVu(9o:RTj 0E9 (aAe(UQk݅ D=T 2&DT>!K?6 }ZXݟeb~S_WcԳCstQ{rqt=9<}d+xZY(&鱵'}"^c#oIcuE ÏpKf* ga@ѩ ޑIsefXk 6s:o/-ISY6)ͳM@e5pv T|~$ГJYU8Y #$ljmh~)-{JFѸNgs3jGT r_}=BMhk7)d`nճެe+kN\Bd/.i#Fesmľp84[-Bo> B.< OFM@:ߥfRd##B\j= Fwt1f b(zTbM#lFDѮ7V6ICwl\y% XQ.el|i} NfsyP>]QYBim{,JGY6'{;ax\ Y6\mFr%bn56x;*ȗ\h;1'V%-`,oRi( cdm 3p/u\nmFIh~EA}䥝̰c²)"mr[8J,b6GJP)A;e) VP(GryvPBG8<cS Iy?N]6*t'4 L  A̝=4iLy3X"խ81hsq)ֆn9N(ɝþmX:6vLJ@gѴe&5hf~v8ɻFእEhևFJ `m !}H89‚iq id˱B:biVm)^F#o ӯ+l(y8A@UDVdH uKD[R"`=>83ڦQx޹jj ۄ)=sJ7=3M+qnK;PujԒc+RlߟO#ȀKg9,-mΜ.U/RI( 9ɂ%Ww[W $sgok'wF8Pk x o+l9%K髄c;ؚ =ĜI.Vΐ(Z~k>]q6xMU"A$ï&p0᜴1*V-VQ;Bݢg6b::2yO2ijt"ʋ!RƻQ{)|4dO!d!h#3A_1oۺVCGyOq'n8Y3`iGlO7RgMXo? o_#HYck= 'wGas*.9-4Y<:Ѧ{k6᳾,#lJOA @ՉrncDHRHX^rQtΚ1 pJ굲;CPq5žO-)L 0Ub$ڊd8]v)'~J\j*Z1v͆N9˳aߺM?h:Fn5JMKꚧ'TtOj W+'N YJhwDR{" 'jZL͌Dg 0<_BV]fwjhtFA-f0W<3_*'0.P@DHc +1){ k$.ƬlP3#KnxdCX#oF'cb\F -c (^㷉1^ ;_UX bPtdP?ydB --C;&z 6u^4]Udm,3=:%F܃F,D!T&h=!*<}-c6@BA$1Mok 5>f {s/*w!\mP "?ٽ[qQ.ƵG.EkCMc'vC śSZ } x VƹUأHw5+S@{(p1RЗoRkt;L  +!tÐ9g:ht$PC Cmΐb9$O^5m7ⰻ12Jjհ`a'D jpqv) v}J 1JE'hkWow $Kghg[ j\QL'hоyҩ]&76?ai$$ A}y! }]飡n:8&FDaCigߣ(l[m$eQuVL)m2H῎gػdS|Y ק#n?J)ww ٓQ]0 P]Xң4 6Ql,(>V9@R\d~#ҵ\LELj(@ l d>1# ]G'ݾH!%,?0 kTf)Las#_9fX^c)I s/v NμҜ ё\HF 7IZ_dIdNi $k]z?K5#DhnyS^~i6>bc&3tZg W+<Tn֦: NgLBsfJJ<1F4OE^ g,.fFDѶ2:6|l2 6D.(tgI~s*d""t0Ɯ'WG<%(B]2p tcT* G %K05 l3L5L%XfӄﱑlN Z،H(]Z ?ux )F9WZݻayBz3uɎJ}jC}.qz4I_h.QڶtUeIV&kԴf<+lG \oSoBdaPF: ٺ^H廔=,P >VbД.xc? #^G~.T<ëAmӿC'WfzfQifvI?Ioe?e܀=$I`Ȓ)Ů0wl8 esSؔ)aYhd '`NnS){:e]c>-&km/W 4\TRO.FnY=BSi8׼Y`#I7ǻ5 wPS@]G^jvrr^Dž>B WHeMX/dgwE aږ !A l _[%G0̳=g3eΏ0A7!y A o+ns'CgR[R`.D™Ġ n<0zU9ThTwޱUv? DW٭7PMt̂+Nv5` tمޥ.kɟW,r|0QOsN &jǶ8YōK9UXsx\)m(XNlЁ1 dO+}+Iі% ~K6!`7 T'͈t1 >n,PBIÖ^Q=/Se= =K2˿ ]1bIG5$CoO<hrw* tYuE\SNfygSB:ʞj䭢BZs.!"g#=%(Bs4m]YA4qp'"̪;{cpm\W!Rz.y=3iGᾗً#aS0ַ\۟E2} +(NN}$@kQmEc,xVpeg3h-T?wo/xMo ^o1V0yuTbXG+[qj-%b0-1 jrrX0EA5fK5J+ by.RD*uZ 5KC6&.$"s!6 NBb(hY!〴s[ "<7J#F*gP#Iѕ&; y7UO ЕnDŽFb,=jM%iO@B1 }x;)d*osgAYꡃ&|F.;p+dl2kIϲꟳBhCёc׫Att8hjfq$R9Ց뙍E1YF"ZV{99(':JgxQY2mG&dDg;$GZLiN;`1fc&Dv !4?Fo*JT|[36qBnpz;Rk#w[F`\cUYj\G#LAld}3zoHy3|%_/YaXyƲG }SҀ#C5Vt/#Lkv-d& DcZ_8CEuI@ZFk 1<<?lfv-FDlND)ddjHzX4t{U(7\j */]&6hQy`IYW)1]FnP hڜGKɈX |8s%w%if[Nn pbYs51MjWSj|ݱ0^&JzŸ6 @k$1$ƿwf;> kyw$y5_h>gZ})"J\sk{(!f:ߢQb"lO g+n^oFA8lF0ی.GK-cK +IbY~fpy`kuEP}u?y2ۋ]\ 1~tB&c'8xF="W@[T 3MWS9e)hs+sQoU8^!RhA%n^y\}IFay}1%:<[pܐz:^^/ 93Z 67PߣrttN&a!2 kHokYyĨ9E-Dpn#6bQ*o5QlϜWۦ[-uOgM "; { x9QגS?]i6̃<+'zpҮ%p%zZ.Ii4$TD;dB,E؄*Kzh*6(Oq._M q ƍYPJջeoɫmI1ʂuBE7ZN''R{9 *YVGWF;u_ٌKHХ.=YӬE݃Xyy5L9urGƤ,ƾdꕎ+[z~U2G#'k6 WZgn1c9koZo>3PGUڏMX{0`r89dReA#z櫶H-!5O]spXk~+PSINP2(MGGJoG=r V*JrJ 荿U c~i^I~xPŝRfMRSJ6"ZcqM>,GmIV2\qi8@<ڻbvv N|&(q֮tSJYE ~Yŏr \Ƴ@<ް<̺c_^ V)}`apS[uYX`[pi՚Rvkh5)P(bN 4d6yZ߭| CΣC—%brzuI!i@^x) (&Q|BQY?;xa"16wUv*CTw-m*prroK+WJݳAZ*|]Y#_ Q'Y/_@s a񛱐 ^ŢDRx`80B$A$8>8q^'! vŃJ( w޽ ;ea65inUMJ$ޛHJ$s$zD1,(S%СKhD-0ҝVٱK/NBNit+áA= /E@Xn$GASQovZ:$A淬>)Fv㨻ӲS+Ֆ鶒}R}2:rq!DW'jv4tMh.$z8k{H0Ic&`y%y*!AĪ͇Cmrd+;fDe%$_9)OIF ykGIcxb➛"ٞƂ33اМ62#q~<8IQ A${^U$I.br4lkL&wt^[0൬4;47 B`.Gͪ.{=BuFZ)>}p2iz4ېj{3 x0q\O H R?0?&SFPdkK VͣY}ԗONbf)*w^;avum{5G?]֮Ei.Wwe@.z?Q3ՐDbSQ|c(=ZYĎC8V 켷s Z ༯X62]C.__cYSpsL#M- e덀V唶OHo~*j?5'$ A0j{"8l: 䯷\qrzmt*ƐIh*(X֬%@1xmz a2ڳ-h)BEA <͞L*3B&%&b^!M-:|94"ߛ1Q"a\Q $Z3`<ⲷEd WK0]2W>L,'0j,)gb`!Rs,hT{cŹya"?u+D|qd>tv#^{m"w$A|oP-bFU6ѐZ0P\'QكST0`|(lcO%2wuKEn-4iݚ1ׁOD]kYV)lk`Qk1D{lI߂ܤ]7؝j:ƪ0-2ZV#%V5ͦUqdlӪzr-#!$H|eC̠?Rc/r09#8!;m1+ 1`QJL d+jhҴGO7t2?8bj`] 6˟cߋZp\a/]"xm%WﱹͥU ћQJ8jڲq(jk!-5:wEKDe !E0+$pa*m͗$CTV1u`h/vP}sٛ zH;kk]1F54CE_R.DyRmY [o7p J;<:VO:X%/p"4QJD}nE wFlqЄckqN[7f6I#rzl:4A@(¦ қ4[ 4#Ns)Xpm<΢' aA[B76K̞tcߐ0 ZȎ|U ;ɱQ!_ !J^S_%)!,#S5;g_4,T%]HoM൅a84g;~ ~z['-jH}oeUW2`W>c.|ǻ*ی# hnnWȑ\ao1L|P/k񧞼j1p1h l']-8cVdbDbPZfÈ18wrѶn]*LVCil$H7Z:Hg\ *\TԱ]r;:yj11r=clZx`~@^&lIkSmԶ{I[7ls'ׄ;J R~޻F`v *qp PN*WK\^LQ# z*4HQ j@vUWޠ$t  ]q" eف38|rr#軬h^PjO[X #ђf)j!ZOa&׽"/:wcTm h w ~ޅ0ɀH 7\;Qa+Qt¦x|m֩_]~aK#f2aȟB5ݪ)58c5¨F+,XSY@o ڰ$h "Pl+1ߝ}'n[92`KOʪdUH<"آ\yS$< 5 X"5sf7Dg%RJ3EW2\ e/ZЧ 9dh}x7$1U-/9 '"996x@WحQ'x+c${Be/OD'9gy\z5΋)JpotOL(_ReܤiO&}R+.X*p/uc>3u b=L 4+M!ԎoHv"-IJg\\qi_*S @ ߆4ƭ'`A:wl\!͂lY fJ g>{QKR=lY_QsaH (C ̒)̓Z,(S?uUlėGo.lZUWO0 VI ?!DoqU Mo[5ꬻߥoXB)+Uvβ*Y): ܯGp?Bu`2\,KECK#nw~LLJј9@i)"L>꯯qE B5\ďeJ(Dy kՠIT:_y嫠t]W'~yw0Uq=w[LVt!y2%X=9 Ǧs6$,: q9;d܈~BŚw+,n D+ sg*Mh^՞ʰNfM W4ٺ\ J8b$0M@w@LøG\Wdr*,άQJjD.t#,j;ԒJWL:}tSK[,u=nEZzU -O4KliJKhf ;tx|+㺡zVYOjф \8iMNUTTpf>}QdRb>\a2+cnq}޿wEp UNn|P9$˳i*S 5jIØ$<Qr6J{BA i$ec!ua{'j 6 A@5 ã9 ~1-J8J&tIsW"*<`Zm>diiş1f4; =#g/{\6Ђh 9̀U&jLKǯY0=_}q!HM|71xIkB5nB]3oʁ\Ώ 9\Ve6^xד?.O. l&D`J)82]0)x2'dܑg"1[lÔdUu! ~E܉| Fɶ.M1E/"ܸĆtquur3c2aAοBgKxC-ݨa Q1?hl/GM^mش jaK!n9ר|]ݯx|tyec5kp{EC2xo`}.!؟j҂f! ,m]EK!+<!+Ɵ$R RXM!<"d ~% E]ЈҠo@;WJ-J(f% @ڹ4[%< JTEdlh0? Qc 7..}x2'4q\ZMGt&i/1 qj:|S1yл_NDoo:cQ1xjyLQs1vfբL.%ipWLj])vX3iKy%h ;(2"/ +`uk=ϔ$ZMe撳.QN}Ux,)qQb1̚KҠ.OyUiח M ߨ,@wțɼOO9IߓI=>n~ JVVҽR *ףב'zM8gK<=Ҫ5P oŦE/4/d}!WÊNd/뭘l Ãy>ʶN4JUA/&EC*3L6IIj7[9gt0 ^j{t5 kcxm~',sҍ>\,T!lh.HquL1*PԨ]k^􄩟 HD#Qi%rHpJ^U dWOF{UB"#JKi.bMH;&\̔Rai/.juE2m9rҲUl~x|.6d5ԤHdlp~Bck'{0=ﲻL]iYYIsu JђbuyUQ^(}iS2:\::kgZx :U<;oڦhZK䥝`&d-.["1&IR;IM57|IYX0՗۬;q߮.<QYMH5R}g(XX%'DK=LT&Ԣjܻ:'#O`@Յixbk w2$'6_z 3[ǚ?YWuo(Vg Ҥ?AR2Jɢ|b*\JLX; HVAZJ@5 ?%=Geuw"kܱ\*!ph1t*s^0wң:Xp7Z5vREb}Y4h U>M (>)&Odϣo]nAh}z{|ψFG> 5^3ҕMnECm Dh}ElR#! ׌"f>ԈgL/2(Y}vXTx/T\Sfif,#j&Y))%] i;{-'(5D^)_1ë_- "6$(%ƱIXۂ)py l}}KQ o#]>Z鼛R;g2hRoSvZGl=圎BЎ>d>dM}l[}bxF N@ ?N9J504Q'sX8p4@wNna{\d9朜I6Llpӡc,eۚW;NCC٠s;=H9cQqK/Ss"KwQ\q ik83걙1"oR ꌠK͵07H/^&#Ϛϱu]g$CE$\KCؐU5i[DsUݝyq^jV{z> b1s4&-r/7\AE&|NKsVFF[W8*r}ZjB/1񋏞 ڥ~Om8w6xTx4> b?LdP7Pf=QfMeɘ^JSٍueʺ٭qfG( f; ,یҼg"< mwMۺo*m`Kv)\@RH4n-=E]pǨfx*Z=|)SXUn1z塑COamBf/:n`=`nPtz{v>ukYMV?}_ 2aM(N^*4*%`3l%k{Q['B 2 L98ͤzm"W{fQ"2K]0g&: ҒHkulƗEP:UO -תgb2)e,)>=髪ĀAjYs (R%Iu}Gc2rxunFo@R}VTHV1~g(I褺@3jj+F$95‹tCm:v-m%oo6# 8q*.Fh:| !@g1Cձbs)j<7J>oؓZf19gdL|9Y ИYv;K,ȇ{윌gTGIm,lضϚt+r"7u"9,4pJFEmvX\̲l]-}Xo]Զ2:Bt^L ZmWcf 4#jU@wDKK|D( XsLo` OG GJfuV;./fK"-~cU wc dr?p\5l~1"ܷd`p lN0"| Ҡ@N1{[؟vDXF=3 A+(mDH/C,9Iyk* y!*Fn{wj  P߽Ve'"\/ ur[>XNT0kmK+Gk8CqUn3kj iL!^犐;DZ+)[_uA陜;ġL %Rf)1~k+}B2+}oiP E0yQN-̀/C\axV7loV}D l!_!;h,YU_-VsXb[嵒 >z$2II?Aަv >pySnVAޕ|>^z8Ǒaq2l"5$f[cǘ$tCAE_+qOW۴ҺưTyl?-.ޯ?9vL᫅MpJ/NueܣG.SJ[;LJ&$Y@,XES=\j dDyU1ct@[gk NZU8rDL'H,gA?{t휌<8X#.bf@ᦄ7X{w|-pE&ÁiZnG{hx~ UxNEZ/B?RשF$C/1cU8'aU:).ex͚3)7hg85*aq^M r6"/\,0z5F gpK7]c>7]|f,̹<0̼Wx3- y(CQLʎa xmw1Ɨg 0FǢ fjEYED/]U&9y<>e񋻔ލWpAn4Tnw8VO)п.O s,BcDO5\Q߬jTtpKCTI%w4- a1kƄP YIhЋT3 c7PlwHߵ [ H"8Oބ%"biJǕi8Yr:GǮ4W>ϤKsN!G.C6gz9#OQʎ7NnCs5 =@( vD4~<>V˶ HЁZmsVk)ɖAEɌ(ox.=RYˉ,dnq`CZ>h ^)c ЃTT:k"LρNב893yA%p^$,1N ó$WT5r-sj{nO <렽GFy[Z1Ji:w*K<_dTԺ7ϟL^>_q<3 kD6.JeM6#w4pC BN5bR~K*2ܘ7z'1b0 TpgD E |;=).[BAD<, AJF/ ck۱Y}54Va@&;ߺ☧mLsYRbzln):8lJݛIyHS{ 3xrfÓQ.ԬIxNG0}3z~C콎R]OZy)\>k͙ #,H1#m[gxoJo1ww [SoJ5PRMzu2j_.T# EH`OJ*Z 6X \q=*y]xFu\Y.z@񶖍&dB=Q~Vg5:\0A>%j^ C°AԉX(5 wl =ۮT2ᔩM%.˖Y+b=y\LJ9mͰG.~4yV(ސǶdE>(lxvN ѹp㊝lmvƈ*Bbc߮Mz=4[1lR(~+퉇@TgF䚵* y Mt- ?318dQZID[6JD>Tր=kGJmDo9g=印ڰ?<Ckj }7e%? vZ-l(/b8 Qoyjbiu"ɍCuF/*<6DI?Wҩ }` ĺ?G DWjIAͳm +ؑOCr#ZȮҼձ˔>6M ZA?+Iqůan\mp;% Qfҳ n_ ČJ^,]e骂.QI w4yTJ[hVܐ,Og~sj5FUK$7o.6icv<6d˛dW>ߠ|-ilsSlc,^:>gǕ# K@B+>@; ^9M%3jy5'E\syDv k.xYڎ584dvE?44S8zۮ,6ϗhqRF"SvUۖ?6ʻj^D*,2U=@mRtɕ썄 ,Ӗ j3.0HgQi3brޖwX -oss l>e.IB{e%ۀ tvz?`yƒvgPc, uTOyoI%J^03y t |1D3o>!@*hTvɑE@ES-%`\$Uc8FEq"؛rhВ,m:]9֓nDIa՞nRYuF?NqtTeA8xE.! )t a<1dOt˭EOn2C[vTre EÀ#u{?yZw#ve[u*Z"Q%\Uo~y^3ͅhڞH LbdM$$d.H-!i%6NTHځIOkAQmV³1 KA{D~BK8,c< _Gd1| ԒQfFkhm20gQIKv̨ 53)kۅ,2Sc2}7fV6b Mzb׈=x3+IwuqXC׊u|^ږ~6rlv)LӍ6OQz ݯؠ37`<ћf0L|0{ %$=Yr-WEȪy~=5\I#V8hlH7_J4{*vwDVW5lܴ[q{m8D92 RCkHpO"T:JK!K.xMb!5'7 =cNrrªLb ;8#?Ae>>J 7gѪ%_2E4P?vk[3?>q%%`Mj^R2:24n `,/v=cx\kiV [p-*J_afo2?TQ_rZl 2<:hI8I.DkR5Q{ݤnH.zkd/Ju`<_fs"tekݦq/k?A$Z2|c(޴/`֢Y@jmmhvͿrkTi5'C_P„r+d>87*­; ܿG|>=KTeрp% ېX9<5dVPfN5$#C_i\3纽n֪ɭVZe$t9B*'c2:$ :gٓ,GUWEJtLF6#Ai#X}@3 "5wSmT_@8Lş\Qʕ%+ |5P(aOrXwUK *M—z<].JZ4ʻ*$2v΋5 OgVD7ȰM0G&Ev\K0q%`6Gڨ)?}WjbHk-FMkx\Rg9ReةQC h˪\j[SrB,eGLZN%9_#.)JT.6nfcU_B*s16$x^P sq)I9>`ʢ]4f݀"M%V6t2vѮ#GJqSgsh@C# nIY)LnEm$O G%7y;6u|\;uo._)h6٤ +1³g~RFͥ;оk8I4+5.ќюuEd$ P݇8\4os1񗈨*8QQ5Gҳ2v Lؕ&)oҟ)ا~"^f6Z_-3Ȭ UqM-ݐEGOQ KQ/OJCgc`/ N-GV\޴E U^QZ qv#dYVg{δzMƕG5!I" :TF)Iq]њ[sI4`צV}THVVc)5jO"g+[Dst7: "a^-CƀAP+:/ap}z-LGkі*eɇh$b`7ȁ*?w*!Io<]_L_#j, 0B"Ŭ<<~Ӆ0Le-Wgkl9uE2XƤe`kPR=z.' v(i$}51<WyUKA+Y4~@̍ioEX=Z.LUI'h4ZY'k@" َ )<,e!a**+0D,A=Tj{!\AYTnMVL=Ϟ+$:#?ؔ`vESڒOY(ޕuĿ‹.]S4ssoV& }KfP7޴eI#s㄄"< pʳEV%.dS o&s}\]3-bd_'ə?,rä]bO 3όu8*8*8nGzc5q_2+A!I$TO<`k~I닑^fmB!!jiK6ƤN0ce%ok.] 5Um74gRjwU T©{Aw48AhX:=< 7F×UCiUB[bѤp vJ>7 }A+1OΉQmh&2v}:WC5]ùmBKS~\jo#dD9"DB4)cأŻS4a>hHx` ?9KwAOPnW2“LVҁr%efɯSgn]!dsRrlqrh6f%vgzzQ{-hx袧PJp4hI_(֮Q'^l N9G0&psOj CvyEKRlwC&/GVMq±E[g?H7Cz*+<UCIŲuę`D$B) G43{ܟ4y*G'dM\:r,_ΠC~z*kڽza1%1ՇRmXỤ0^} ~K88;DM["܂7[)`%D^p8A SzF2/ZGr\%8AN9@XY@BH `G#tntv7ґD@[ hq=HiU}K3oeC͖ Qfd0]OMKNLؙ`N,hI u4׺uiwOizsd _WA]Lsf 36TZQ鏖}gu{:J쮓kDԮd/w9G81Hts-6̈́:?+op9پ@=9qu9skMxjC$RHs6yJQpXIޝ@h//^'Mah)f^F@C%;aZ9}xam%aŐgLA>+225QoD\eqjFXX%(kڊBүL, B%z0vC(yԔ]"O 3 v&Zך{I }_FA$xƈAH:?S+@x${&5 kaBYJENJ} x|߀"#ڙ:x߹vM92k{疐[MvYxZ^ Aw` A?JH=HZ&-vvqxρtS h N)uer}^bHazq #FD/5:Q5Sv] Z &EY\C9US (kAV( Yll9kͪy&'~,9Ho[>Dl/`լbQ+LpMּJUn,mNi1#_TF$a^PL[Hpcui'v)mȘiV%t;'V ـ1!gp!Ύ\6e(_dT:/|uy;wWԱ v\gګ}YiG{j_*TQn'BI8Ѽ]P|="EOe،, "`r^_wuTgZ" ;(u4K+%4-e[n"] 5 ah$)>=C%f%`HpbzB.&H <1̕m N7E1WEю:2TЏKք.E"gQYpL/ ꀑ hl"> ¯\2De##·/<77"k\IA4WPrI;dž4ǣ'S:IzǵRԼ:4U* B$o?̍U/~%½7)&7FL? }{!A@<Ĥ3%.\ !Ud5 JwZ~.13^ݾ`n2sɪjM\z^;8 E1dď˵VZ "w>ez1 ' &A(Q )k 4z2&uVb5iy&`Xեe:+ik1+kpDMyir\dZ#WWѨZ^RZZGU@f6z j$Annӧ,X9+K,y뉘>KP  )q30 @?LHe1dT׬ݼx"jJ ǀT`(XG2'H'{R3ݵڟcW#C.Ʉ<[KJs݈>aGFv<ߋS֜]}Ԟ7.O0l58`ʒzy}M 8wBc.< =N!}K n7 _v$h+ y6Sҏ!LSz~%;=wa *zO|0J7iϏ:u[{6=*aƌ:`]_S|05Ppp8HZbU`}Irx:z .ʃP,)4 xL]5h!ӏeuJ-OJtR\Ŝvl6$+(cURV~4 q}7g U= cM2d9ygC+)kw Ye7amTz WTs<ۭWfNFw!?bA1{Bjs'&av$3Qt)(7%, HgK1TsOۊyOl>8XU!ZC+MR}k[F wH/X&tx\z9Tu3|t}yE|*/ԄX)Lnvt&@,\bc69a6ERVAhjs[m_Rq1-эzro`N\޷#>mkn{ s?`2zI<\]o,u* )K`TUuZ[y*,˧q#+3ǀ?!PբRuaUJ\ t#ZOC*L `Iq.*J_,JO~ Zk  6]gԔ +Ib.x{ S+%B"*.Vsn;Ŝ SdGƪ=' Ш:~ CVPƢhYRQ6¥cogJ#E4m!U@[x5/ aٲ mu[7IW\W3T\;׆q@OYH]Y7f=LAVGAчH+34+~zѶSeuIOZ!(gYZ0707010000024b000081a4000000000000000000000001662f7fa800006ec8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/Bn]?Eh=ڜ.+ʩcl K]<Äw6i0?~6EkNw/:+l3Ԯ~0˓p|]\CZ4RfoW8))>HuQOb; x}xG^[} c1;S"ҥC2 ojv<}I#PА`/g"]/R-gQ ɬ2Ưv9ƚE&)b<JKx PԿ:t)2۠NpO/]9H^#QPF?@/ 1<3F WcA,|eK/&\@9Gl1p1@ ;Fn~崎19 Z7V}~ag/Jjֈ QKYK"BDxw\LɇGMZ(ʞ?y[&;!%sI# ]o7& }<Ł.,t~1EQgΜ~Kӆj{]TmFEV>X"@VnsR :`@yſtCB=e}!s84P[oPceTu&AӈavMC̲Dލ S:A]ybY1?q7Ǘ#͈ӊe+䎲Ca}kOyNbnߠ\3D]L8(')%T͠)dMP'.=H'iFQӧfWC6kiYK(&Ʊ?TO<9Gh( d7)y1*Ѯ!Cj# vl&sJ)q0 i?%U*HOw*-TqccRl&VҖDLś-b9`gPE<>.q9C}OC}-kې2dY^T?;z.1,C,uZv S?z6Pzm.\&q`^ I;>2u 4vCT#ӢZ!{C=&ymemWd#D 8 O٘Wٰ'Lܯ%&2 45jɷ--_o3]T5-CT !qsF9d޻ƏFctn׾IիB`]x|O~Ԝh\߁x}5~lW@SAb-&X{atx1~"scc8l8`& 89;r)jnY;üZ_l^&}|| >*"XB?"` 'P ǹÁ00y#5'3h&kn$x S( xI#)*vȶFYݒv3# ]ޔ"Q/ x1kCܞNšɠFfjdxؗL26bNȋaAB}f1 Od:Qe|7:|@8ԩXQA,ըO9gM3V1 s(Ie'~̢^dZnrl4qD ]wE<6wڤ=I 4 "${qٛTV^EI0]!/];-WKH(&:t QUwK ]>8V]Tg ejy ~ \ҁ_4`| <:!$RAIa雐Ma{fD'trŲ`I&YÎ&!"F {Dֶz1Ԑnmi9w;*[e ˲uB bZY/4c2iY>rZO΅{01HǧWtSչժ/QGnZ~vI~x D%HEŵN*Im6hE {m룼ct؅?jӝGVJ8'X"w,5/ bLp91ZE 㬧A鷤8"i,@̋=mS;3E j{<M%bFuC6 —-?(, T!nSY5MT6]!`QNoH&pn\xo2)O@2Yx:*ܤkdPۏc _m1T[b 4ʈϴWqY8K@Xl ERYL/YOrYscҥE$WM _ʚchmǵzO*rULs"~&@ƻ;hYmG$NAOv0* mdb_JNJԖI/DkeA0u6|&C*HrǛj뇘  GGRxXw;\h RN]KuU r5Ua I&K_B'D~NMܵWx/3DK'g^cAlGDWcĻֈƩaҦÊ; _fk*>@ !d:̦p'A(ǃg'|~|")U. W#0 ʣalKoɩ.zZ)zs}SҪS?V,Kz탡&0)U p4TTx}%2Z =Q(5GnN褛+*vB+⇵gu?uM +g]TR)Y/^9+qgplyb[}V6ҿ- |ULPbVۏ1|67{mjsSdJ%wiq[K PR/ ~ ݞ~{P3)<^!OF0xyakKI 'Z Q}<9O*"L #*N*=z). BЉBPf +|۩mCQ+[ wٽd^y-P.GI&\uqp?NZ^eWĨecpDRsmt $ϊ&P|BvܬOH@L'-7>8Feö|2B &|܊!T9"v9: `DK} u3(HI* TM!9 Jv αm uZ6zWIXG2o&e-9hNF F2 T h!.3C" 8E,]>`ow!_layڃ >=A0iuߐɏy #{)?els8p<8rx~JyJ69~^8, ^ yH QgEi35wO?PfF ?`躳QO)ߤ||8Y,WwkGy_c!9By]ϱA2D柑 檍e _c^,'xk T1UON4>x d r|Ӷ۝:z@N[)BxMP;vT:=b7CÃ91u1* `F+:en67]5U:~k\3V乧DvĜA!08 DC~Q͍NSXX]g"7z~wM!BS"|x2Al?+$WNԁS^(Y[d#^Cf|ڵ'E POk4,gWOgyoiyKaMIAo e7hZV"2J;o>yE| 0v9x <>w։YDP.Sp=ss阞Ymp)gHWo'C>t/3w.g^ts.Z_J_WSJt<-?3B#o < {Oٻ:4\pt0 j t窗ih$N{s%HoB]j϶o,%fN8󆗿J@{(KADYl!*Hf]{jBwB-/V˜?*>HTeqȗ)p?>__f\eSܫkCʭ]4;a[b\=SJj~J#"v9#[.qX6V#-52bs=o`c g,اEtRE3tQ/S…YYu/6{0VxdhV,[dpt9 #5:i`ټ;؃]d >[ aXŠ,TZˁCa|J+%qڨ3Ou[貤:q+BIZasZV.7{7+ѭ**Pߘ Bl/4#vWq6sFb\ D%“~8^גT (wn[6UDn؇ ڕ/!Ho;>u7ؿd=F"\WRWRw7UAԫGqճO'=^">19)0֜tؙ>b{&{A*G1JJ#8b &,Q~dOm9u.>T#(YQ.YE%} WAo9;hJx0U3>CZW|"7bOmP.@% ǣi+ߖ~^RܦI+j~L%]<' wh=þtK({7[4 0M|M AJD``pe1|>/m&0SF7WS !xۈ=3ǘ]t0#@+QJAVh(#]h-U9pIL^u5ٓNMv#)+lM?oUlݛH#3u,NN2}8ڻ}}Hhh!F\w{۱ jǶf'Ue"Qy&O2|[jq C9rHݲJgC#}cnG/o6`@?(w[>)Mfi:hUO>g] ǧפ)؊וF PPFٶSv֚([j2Lph1-$I;(@ ~Ju"bfWbCMb*?0|h0}K;8hҒ E@B iԢvNUU|д=Eƭ~]RUзWڱif;L)H#AC](M2-n:>%Dꎠ $g>$nqU L%3j@>j6+R4k`)Nr,k 0zBqڞjvfYa3(׹KQXX h}3%:1)[O=rwH<͋;!Օӽ W2(Hk-P;c95OE M&^ciX@*,s$eOZ*@9[* JEwoai}yoqԚ.j$ORÊB _.ZZn$Ml#dQnڢ=uY&nGz$=cgh>o?*_DNSk3bp.7M.-`gvg +NfYRX3MFFöiKy!4;ojsw~,!GOq+qPZ>Xidu`6+u4=e( ꋇY rA?Mq(pSLl҇z>R]:hF1ƆD3lUqXPck"Z-9)1es ] \ϵlQ*q+:y*gUx$ nGkbaf@[\d)j|\T WrjaY~֐ُ}y 2_ 073Dqv |qʩ8 +㓊E9DLpXN?n5]C)38; t%(7ʢxi]|7.Ѩ u0#˨bi6`:LM[gaR;XG{ȣ=U܂~@CMe_{G: ށ=Cϱ޴YIݯԶ'o4Y%3mF|ŭ.ʍuX՞_%_K!9)QS Heap6;,O{V!E '4>{Ryd~`4'pcb S\ru@ьsl\GwI "=AܹN8jx[(]LhI{&BE[xez- IwO|,\V3g s$2pu cn#dYLSBs㦥TO+)>Z |\Hz^!lwX̻ + (*: 3ct5E!|vvىoS=1s|b'\m,֯*!<e]5^uZhԾ=<iNLi93~ĤK@^LG΀0sA`naA]J[@U.tKg;$`]A`C`d?z\ao2"H@j[7o2a f2=AC,xoTf7M(gF `~[Ah*2RZ;H/"W3P)5M7jNT- ڇ-P`8K\YV똼KG.PvJ=jX\{%jJ)WAUػ$?rTHT%̘0L5<$/]$-nl7 9 y?Ǿ*:_Zo!"ᆄK8_*/cӖxvJs2)}2r+{G(\E#Wǜ+D19e!+'֠2=qL6R nw}cEO_lVĸ!i}uiŽ 3S܈&ֹswXHqY 5 u-9Ձ mY(8Hqt )U"`#ZN1)m|8-* ʈ| wJ^nx,7J8L,IW :/+T^C]Թ5;|Qc XW(ZmމxEt.jʖϦގC~oi%R F8zh> :G_젆-ZZ#̯ }M>ނ+r=:SW#P? zGweQ`+p-),2[V>U0fAW;pAOO3Iq3)X;Ͳ2e9YcZlUhHP1yR,D<ǚ xi!S/VSzڂ).٫;,R>(,k*c\N8e '\CiSb?+٘6HE%%m.J]cHgI!@nTЙW5[y0 ju ?b%c}=mj'yc[6s7tPqM;١})]XѬ!яkۭ/$-wժ1z[W `2Q0)т,="_{B~փ_R= 火n8PrNjHT/ue–/MyPǣcη -<ڻ'm,"w. FEP"7緸"zSc<%ia"zr~/y@h%1cWУkKK)U'ZPZRqSz&P8=zuGE Qͻbx"AnFc!"ɴRa(^"j{Y;R#21)"…ǂ~@1RBfq&_̭|!<`{_r NBR"BQ﹤j7GK,1#jo+,B́_<*UIPOR D-a>.D5q]`l}z_yvm3pk^2_A8Ѡ Xt7Ӏ_&CU `oWfwsɬ+Ӓ1*}P0%xo^o0U_ObrA*|'1%uh,*f.I/?NIwiAGRTۄjttP4DZlaXǿ׾cp#HAi 6ī#3$GߐN>)rB^i8v&.:p@+%EpDdcHk%1@}:ܡ/BDAչ쪷E{ԖCd6>^xa [=C;ɘ IrȄn11aApQt &?m~|{L!wzw$u-cjǻƈ RۗFǻ2Kb(ɵD&@U[e插$JY%/v&40c˿ϟ+a\=9Ǎp4ԟQȀ78|)'%V@_bj^\ =SkA&CJŒTpY+U(GT01{ O%Lq(&xޚ j;@Q}"j23Z 'S4mI8քp0si!gr:J /"2؎AF(;qԱ"G3ZX;E<1=v e Dg=V x&7.`&TOB֎DZ 7P")P,E;VtTFmQ/H+JYz4J!5nXS`fqrA,0kۯ5n14KsB1*o>?e ]gD>H!v%hdA.׃<$玃JdF!ٷZtj#$~DTq0j;mG ;LཾM͝GOʇ5P{};7-uӟFb3n1Yb^AUDx!Yͅ䢮(SSjr/,O GU '|Kf_#уd\!·L|]R-\[0CP/_/ hckkе)FYᦁ1ѼڵzۻUu'hyhjv0H04ZL~MPR!D^p-(Fjni#gVz:Ou!<ʭzu(w9j/}F񄳧oc )"U>' Uf̛`WA.7 y|C-K瑈9JT5v&j-z(-`3Kጉ7'*X4{hz6cʰeF -8@ieҗ#Ӆ(L r1b E)ϫM&jh87ZەXb*^- kOPel%?LB1i}ZQV2,q@ifSLZ2xUy QHF(WZgmXWzzG09J CG;Xb>x5 )Sa 'Hh["&9Т?`fv$rֲ6-&r>f$jlPz vhLR7O,ȍJrI~Wfj](`p0?+bdȅ^"f'f>dBMUt-ضlZaV+We ]T#2`Șrvj O*x}lTߣ+5>ʇL_ _ռtTLҷa@rT?W&>8ڥq_pC]T!,}v|ͶpL,P2I =+>V AW-Uag5>Jբnɭ|ޫG܁M96L`0қ5:q;y 2_=o86z "h s%Аm:ƞV0;d崚1[ /X@(lKjM x: 8VnTu r"uΎ(;Q7sÄ_RF YG:8-w:# ?]*muy^P{xʪ!6&>u~DTb@ KS]ʜ9_[!M~g$c(go&*b>` mh'g"w.dƷZ=PM gR[6 $,!,(8MO,[0^ilˍJ{/v$z4&zGs՛ճB5v"^-.3AC}6Al6u$ rBsXEG3;ZЖ5\&'=?=WTP $)@ygEgl3͇ca!%  ~P;{<lh WS ;Y+~@^w^,qΰh_ƞa7t"V5pp5V)*gC3A+"`~{ъqm㢁ϛi 4ٸzVC[\$Om+5d(vAT0N>oøYyQ^k59T>D.|*$=ol- Ƅ DZ$xb9jA&oY^v$oJ'(9"J-$ȨYG'!BnR*K< R|RgӅ;MR؍q#zϤj)_z4L.Y\gI`]3.K~gz{\xvm) 5E"Ux^*n證6[*&V^Hmo<{G+2/*D}#y,0Q'~ ʻDN{ahG%A5d_l k{ݖq/l 34c 6WUjdY;~)m#V,-w1KCx\P'"Bۣ)jD2陆"{nmH0Ɉ2Rgt.x8 JܽO.6xV\O?Uajz"?A3*lH ZϙHS(:PIٝ;-0SK;>QuME[>W&z?j=*X_bt TK'Uڨ5њ/ȗ& kwiKeg ҿ{C{ ~V4 il4fqR %ɕYzzdYatPuj6Q4Q)]J8_XKpC@\#bd2uӍu/l (R{{4DjB.& ZqR~:݅ +m 4v eP]c.v VOKeDP ڱh"O\P꨷ fh=SYeLx 1$$~qM9b7vJسw F>zV(P dqHRE8wt1V:`;+%Y' m YW+fiz,-Y|3G)4Ֆފ, gEǴf_D@|j~<Eɓ25,8$nb7ƛ2?#ޤe%v"wΠ._{fW5 RsC2J~~"|cG*0' HUq暾ϭidxaG 1V Z~+o U^DXy_{u#tbrHwy=M񮞛0A49yz*ӷ YvHe@x4*6BfS{R(M2.`%q&X/C}NL- q\=f1_/(qxʅXS ıw;Ѳ0مnn)=!,Pɪt7W nŘ[냋0BfFFfJE#yR6*"85%] H h [ Ҕ1RO{o/-Cty.]`%i~fPrƇ@E,Ae<ҥYO yl->'7#BEIe O9'ſ"L<[6}abĎ5rƩ^a#2Ai*3#3rKGp),$M2Z4DQaifSi%]d!Cס+  ([.>c\TKy]NB]Ǩ8 2lչh Fg%U҂#3dΗo ;YقF0,J&@x&ji j.vmi8ƠWSd, AL0\_{ e,rh S.;0ZWILj}.z!c`?`{8@p7۽SoP:.Sx.ǵoِGy]hõ3gݚV%pu5B)WCj覯A Dž:=ၼ;+s^=#uapߝSVM-Xya T*'#~,Ӟ_H!KX,dQȌqy? W2Qw)7-{ZOsnΏ:LbE%EBb뭡VYo{ ?/Z*"w@Y5Dֶ.np.sǩC{2l Pp'} bld 9zvb8]箴5TePp[x(ooMײm(iЂ Ί C ,@AHlF4 11&3tnٷd`3<T`uh0 8@5.dTAA~Ujm**Ͼ?RkJ{!ySmQ@}t9ayY|WiGl== (41y-<+:j*tTG.*jX`}BVaBH+;\;Xa8ю³58; kR3vtFe׸.$'EI-uD;Ət9THq^ ( BwOQ^U>̋A:_ *|LkTW"?CyƵ|u%2*6G0޶rm~baْ/r(?"o6t:?nhiE03יI3WOLiVw W*bO?.v! 'm`Nq,ޘ>kƷQEj<9(SAذg:GeVI!YTECe/k߄ j.6#zґ=@iWC"~(}^y9S_nLsQ^2@]|;qq1@ ̜~k s4QʛUzOlO+@,.[`H,΄SX s_c:څbN~7 9fryTgIjrKsDƞ&r--пx[I4t)/_\=:e]Fsl%Wy` I:YjXL+di6EVWthJ_+3?l}Ȟ(y6=i;&4N3rtx*4\Vay%DӟyL n/ڭ3Zag <EŜie&"#J|d7,4y Ԕ!d {@g/ /8ya18g6|Nr+wc{ѻ%|0~mbah1ʬz@bm;6SH4vD% 6լO"||OQ6ewf cqm Yr}`9Osf~ ]؂6J!n:Ȧ^ mO,qIud/|le9&{"W=0X!Y]R&YSUhC EҾ}{$IzUVᮙ~028Rd+v^Ľt)'8t:z/ }'`I/q4Y7 _Ҹ*ѧӮT{rD )j5*5Jc6?1*T{=.:|W ]dA;:2dL%"Bt~]!8B$#]:OFW` k+q2aJ/<\}'gI !\F+yd] 3c3t3?rR ;,X L|E\fYUN#D uvq,-' l[[DnxT@\rem`ω1dLLr k %.&]P&w}XA0@Rp{:xB},]ņ7*QWjaCUD9-q/dc5jv%ےnZo`qqZPI)*Tt@'VVF?) Sxx"25ɕ1sŗ|( Md6ECR^+{,+WUy'YocY%3?X Whfr2FR1@ttȤ7g2Ç\Hʓ: !S2d[xܐ֢CQ^':qm)/ܤmkEMf:.;`בÔ'ymSا<];T .}"N[N_LUvtQ \] umWg-"UYZM)qi>X EO^xPZt_ ^|d2)Aē|a&^& a{]z#OF*mL:- j5V-pyƞ.t?[;s-Ƀ?K.*~TcbLyѸ/[⢪喨]"L*vtp;_DH緃F0mQ-)l=P2CF*`Hc5֑qvYqNʲq]"⚓O#kN0,07Δg P04U-uIIjFW)C7 &lu!J^r1; ˹K[ʷCa4OߺUz=HYwnG SgRDP {iie@p 4lţcyK`  #ŵ!82ze!!xl2'z~5yKYZL\MMxO__f]酁G>%H5Bǥ4NEsDnLY"þEEd eYh` i ؠBA =+%u vn$R&#tH"oя~TtVR2BwAPJ1^2+m }iyIa2FBSL5C8%!hjZɲJZrtz[Iv]7I6c#@ɗՁKd$-gk/ )9Utbyfm9dLR>ïFҁ^ E*(#5]'6g6`f1Pi%_}|pyҽ(f^zz=Gi'TDy hOmt1۠،R32 Q YPU`K, uۋ0':!?ܗ4)AMP)poۏFM{L"6<kwկy?;[dZ^R#;#`|}7:|aş#jClq2'y5-R V&7VBZˌ~xVOzHaN_ ޔm}0 iI& .0nx̭#>%4+ ȣWTMj7ڛ{mSј W.% 9𚛘cǽGP( c5Q"tӣmax]j+DI!c(y~FzkD5cYm)5_׸²u0;@T>_=YݐWIG ٜdشϘOLC/"s&%&,qo1 ]\bPo]Pg-ۇAAPT*W.blě3VsQ|LpCpu"yN9 0(wh/(8̦ FmRO \DWŃ>/9q2sјFW;OKxfun2{I0+Hc~{YM{ & Y}"•}reމlY1H%$#Ou(#`IGb{ ˨0~ ."3͝WZ1zAqj)s^DOq^Q573y(t2t+pGFRN9%A t݇F1`Yzqg|,Nn_0ݕ_4cqReriyroj{x/[m[V'S9I m!wF 1xY2<.A^wS%b׈ VhKG:.Sf ,!cR%7umtMCmu9,gpRD,ƔPTvBdTNe]^ 5c:V}UgqoH{Tˀxѝ&,; F@8GYFD% 1;='A.mfQ G(?27MQH4Fj@@X oRvEg-r?W\+vKL=Ǝ=S-K9YF0jzm(|'Apޖ.:5k.ccv Yn9A &zR2=N4`P-35qoBe78:0 & m?a"E0qYxW_8 qǶ8Aziwud2Bo*l8(w+k8$*ދAطXa'7 ܓ3ÏH̗0KIbl`@5=NNRI7\ ZX+Wާr"ieP bRQ`;_^ۮZǕELegR[ko=ȷP]5 {G䐯ENG'8dNfYZO' ]S!)"܏zȼ.E;'R9p_e<`CCI2IbS|P.=@#7SRs+r)+8*@2DsF ҵm5{+QbZcR5$ب,U* +??o4 0o<`S"Jt!OM(jN(^|*GɤVr]>\V6JR՜eYb# ]W@Ffxܴ|N~}s!aiw!nʁ sy?D lѕ$u_O q2 }QGQ:,@r`G;nhA F]~(ӳIWYF lCmH2I|IF@Aiwׁtm1 阯fˑ}qj i _H~*UR9!937?_+2o1b)ϟYG` yd7˪xI|w&OЅT#?vnD2`;7 D , 4;,yT&dq24 05l#@ۈ;#UUz- YGO5Ð3ů\`?׹Pp J$v z.=x *- Uqf̞q2b=rz.a[0&yR\G_BIADDMQ^uN[N u!+FKucb]93 u,\q/ V{׈ôQKb˭k5秱-8N%&9?첱SK6E"{jR/c> OJ(s2yuB@^;jM. @뀃IuEG_yWeUSFjٲ1x5v63vvOQTpD5<r^'zvC]7 ?JjA4B`=KR6;o\l X&UHq{<'xZ4"n1ӗ”)l&|1bdSA ?s6;w\Κb2iMB:3wM?K!`SG(ݰr:nr=V«CtPV Y'nAA"h7 'Y BjH: z42bp`װW]b&/?UHR"')7uXA$`Y~`M7/З /Cy#ӨDр _R C5GtwPt-L R%/j`h lwutYOXҭЎJ9'{pv#ǕhrqV|e9kL )J9y&:ޑ%o58[Sa("g& `>a~$ sC|^"v&ݛ3U\.ώSC=9Tȓ.yi<%8/3pJ$srI4KKxJQ}/>.W}"gԘ#᝸ofŤ2en\q,@Ij>H/>1}Kf`,$W})PmHH]߂RBk-{IJa8t#tF|LcEk4f$'~O&r*K;r@ < Y3펭mUBܩ;HJO{EQgE7sk_ QYXrD;nn1LPOq:-MtH^tj.,`N/(?D\$Zͽڴ$˘Q/Ef6eL K]ELAb9ݡ#j=z`>=J${o%F9zb7nn3H4.^w᫣;S0]Xm@`n߅^(Hu>yb! i`)D#ci^r S+9rtdb8KP vSf[j9[h7i(oxR# f2uϨt5o^+ɓYڂRD\ ]R&bJ O44!`P%Kܬ4⩨fXGxmM:6/CG紸%_%a4P8ePd]/e%vkP?퓏YOX}%wMN{~^#V26^w1puYDsXDSzЭ 0P'ȡ<~L1l5+alYoTEooexlMqykݬ Nj$6Tnt̷|]:XJ..{ n$=ȋTäI# jզ̼M#I + 5E]k>/6&H4ez+,Du pX9/~ڠer ӱRKS@PK.{ z5ʭݑoO0s\?.kcX/BD>l0ˣ(~<;Oڧ"k0Va}@EZT]P*ռy&1"\3Lh@k@G]b:svhHߊK}R0Sΰ֐pC'OE֨!A"UHBQnl]0uñ ӶLRP}'ܝ[;ҧp Qv *-o<[3*@ Ձj:˞DsWL,I%; {Kkͥ>crOͳ `11@~QmLJkd\F|"4y PnoxsKy0|u++YSg_3' OA*H[INd 2[EuJϺȰt4t55 ]gLYX v)[O$ՙ; `[FB{h!| U@:XHfMӫ@֬]X2z,8:'ѵL:l2$%Zq:TYd ehVqʜL,b ȝS~GYՇyfW!-+)@?g|2sdT(~،x8z @0h]XrhJa^b?{XA IUnV;f]:5q}lӎ)Fc|Ef|PAObF⮱bwʙ_OڕOĔ!Cʡm:QSvYS=,o 2Bn, M^l?i>V[> >^QSmĄYlbt|vb!j=4Kw |_Rb eC,6e)"\Z\̚t\bz[ lۑD>\Q! #+%xG.m&x?m+^elLgzW35зjVRlE7"wANl{_8u VJ |iT̩WgF_By:h Ai\%f [\;?辉 "DBTY!YWb2;7ursC-! Qa`{ɺB ԁeG㣃u~;ʊ3uAGN*>ʼY7ߎнN$13 Ϩô#U:ryZO(@n lOނ1Z`Gc;¸Wq>(^lFSFL !"ۢIn;˭ܽL\!T1RGӟ$! IÆg9BN]i##VX%g%-fg ȋTB<.iN9Ը;I|v>Gc^ 3;-ԑ3FzZiYߑ9/EkU^=wQI,/':Ew! I8~t\&锺)~(\O넚Dd31Xj(ƺCufբuLugJ̥)y"w,@k4U\&SҠC'[!jMϟ6_ۀ"wc9UQqȀX !} N!.xA 9MH^(ە: G$~:~v.<UD%<|/P¯R Ь m}w'qXb>pX}21s?;Sf"bt9r3m1sHӻc*!`ES+#r>85T^8 _yeίSNL2N 8 آ\?t16djzLaGkE͋qs&S3ʔ ; W["%(X}}!\5,\\ 3)Aݹ6Ƅ[D>pcbIJoBUPK#h=ƻ>|?z^m9\&D )|Fh-jlT͒$Z%< 5t9(wFNhQ2]u-$X<*a-˧5#Ji&}K3 Q ''PX.!& WG~Yۿ,*>}>F1/vJtqG)qB, CM-}'? 3иc#0p:g m'+!Cz;vpfDN J|fZ 2geFrc4 "e#~!uvFhro:Jr{ Xh,;rD"$ hTG$,p qiԧ;ZվxB2ScSޏZiP`:T_G9G4io%,^`XvmSf.R@></؁ 1AEɞW #$Uي}>vpj 5o2^wdsߐ>qvHwjm _7/_jhLY}> ĬPCi{ї:B8,wPMm C]KO3#Ch&pjPΤϋFk8ͻ>$)Kׂ5$#J4'2VBŽ*G^M)=,IU=1DG5cQeuG+> v=|}aIAl q%=k~k0 ѫ$E<t5{R0s1l7~2WF0s(jg{֏1]jxష2?j^6i9?x_rrU l: qHxJ|]1$A nk%7YTS#5̘*T..%eK0 k &wr\RǮFi@䒛94Eq\Scu,Ć(i!y/k?(":Vr@c|@擶t-ˤ8K?Ȥ^o0$Y. ĝJo-[P4c@+k[ϰJ@hv8y"Fk4`Wm\blYv$ 6; C 0U;׺0=d`r\߸K̍=X7u?65+50j VAB~?o~g)XdzxnP~&K"i'XǂhNT JP hS# `nf\-H:46)== I)j2${kcO @P4ּ`o6~G/ ,'cz~zNS\z&שZD*"nV_m:+BʥVFsU  +o C{>ɧy@|ڐ|:VRqu-w}Bmt#<3 ̟Dҙ{<t) #cHLY]dEFlЧH=Ȓ` 82Qi5cʉl"L?oÙY%9Vbhhf*-c&YV`s٣t1(ԅRhFI(y*Wr%Dy&!^`xּF2+|X͵x:EpiEwY~l3Q# ( Zm"ՖZ/dGMRD$4  }x}6t.zi !7]҃C]jzf/E.\**LeTr[< 꽑&_'V( [^Tm恕pa$"GTfTR^_ 2AfucfG CO6?Zc;b`ݝ}v-`6LI̗Ϛ=9PExsKMTI`}2&ɧSY/VC|Z5s9 +4Ân)Z5_S7G8cDȦ"_NDtBcꥡbt a/idk~3;vTFc lRk2!l؎3ڳH ;GTpey8Z)x]d2=[?_mLF@9&Bi݀ʩ`RWᠿҍ͑\׍At@[k ȡђPkfNՏ5TyŰYH԰ű3y(HEX|FBACU$Ax ꌿ1Yc:Y`9m+0ӧ7^Ol.|.Һj܇g@K2.{۬1@W(Bi:[-Wq}"J蒖} gjB?0f}BPSϯJnQV?n(c1\ks*Y!:XN.؞>{>N?* G/:4L%^Q7K}̅*&.T +4f& J7Z/ujWCB!7eCK9xHb*BD1 AE*bY3X(K Go,<͝ޡE.}:!dHPOGRZhp߳ w,V 80Iǒ=>(&9Qn#̆TL|26ꠗa 0F݃sJCʣ Δ_K#s0"J+dFgz惤H?pLqc9pxHG@Dt Df5AB IW(6ZLY8X3WhF(vhכE%O=1L CAiȺFm/oVԔy+-} eko6DoCKv`'̊-&YIΑlH*;T9׳g>6BFvCcxVg2Wc^Eh͊%X-IPFX2z#Q븃_P`O@$ԕ2=pÊ1l RV&vmkVg1~XkKkMgV)H9l ԉ+5/9(='[2}WM8¯59s_$paݷx7މ4}"}z1@ΟlL[ei2t\'B1tT1/kNmTp2/U@Dx(UJjxmEf&n<x"&x$nȿhר~etkX|Tk1mF_M⧢jcyUK=8ID'9;!tɞXF({چ vc*~G{U/ds#!*a_)c83&MVEYmVҙ%Fh/qjh_ E8 mf=K[bJ{kJW"C<4^C'*߷gc, c<`6z~ e7@Vm┸WcFE7eBr36܇AT~TnKsAKBuCQD^rgSNG3Ũ+љQkI zah;2gpN8o_<:su AlvzZ 9VW{M`(q4ٜ.qy>F p\u3/p%rL`pZr7>({fFg #tC,(6P{73]fFIGY:*L*(]fJ>IԷ 4C*.&&-$9X nt"fFV5-IMqj֋b+ksp}iM}ho@N(f!6}@7TY5Ӊi@$枊(.BHinc}ڤ`^Mf^By'|%`gV=aSnԞ_ZzpÊ.[(JWڃ-&p?=;!8ٕfP/7 :zb;4W4SeF@})Ì[0+YpQSKƸ?!X0Lf4ИHۉZi8ytc]},,%d]ޜkT7zgWz4ˆN6rr3CofsFi UV4|XGa!7Wj^n^t{sȤ 9|u8vA%^[UD<ݩdej%FO,yޤ| 2+q!aAu/Ct.є="eQDhGX46X ly48W#$b%JـD6to墠Ua~R>.nmYeSvTlG9S0I|*76n"Ue +g2~JaiS\s"dиà N|5j= -zMSǑ@W]}No^{/~ "y&;%o[]3r>|ÏP 4>^( SF]>RmGujgÒr [^)b(U䳑xbBlӘ+oU*24qwU@엕2וuոt,>=3Bj/q{Zot,zrFо?@K+u 0F^ e:(s!~yhay xOad#u~rdM:D!rRDp{Hrc[\|$ })`J|E],"ZS'v%P%&Q4,uT 3Χ= =w;Ә\n!ڬ#%0K&Ҭ|@~Qf,7y Jusأ-mi d{qM$i1nTԲ~I F6U}{P[ML}G(N$e RU C |CY`&*D^x!H\6(BV`r94NB`GD@4;\ OPF m:y9q01gFSHy<tPS-8;;C=ňPph|gl'N'!9t'Dg?Jv />.XbMᜂˡPW'x3p G&Jl,v1)Hlfq&iٌxS]4/L+;uq$Ü U )kfuJκ#q.غnxr..dKP6SM2=[,γfk GcX?K; rp':*&QXEG'F=E[s&^$dGyM kL-fJW=z\;()_d"V:̩_mZcDW'6H}C lDXd'` R|Sid-D8z}|^+9="0jU <2H#$w<|Zbbu.]^A6 ' 3LԃQw AJ䌹 %^̽qCc{*Na<\,]xPVl) Xsb϶u C'`A06M/+C}1d7ojc}TÉ0 6s{AaBefzϼ*UY1'Npaj  %VzF>u{QA$nHE5%#|IP'#8dsn!k*j&pSþ7kzFCP-6Tc~z'$,c|u75׮]U|/l%čMam*ckv&YGuvqDIhD]d9K+5MB"d,֎I_)#*&3!9lWDBٚZM,)F!S*V2m]WAsp> SHPЌ1ē豹*-n GZnd$᭕숩|@R퓱QjFA~έ0*rQ=C55ʨڔ'"ToqKq2`ng7 7.3K\t։=QN2f R5Nv=lS1\/eQH!0K\B%,; kE<w&9C/^lx022-A =Ϣ>rbO9b 2ͮ%|Ԟ@S,|'T)*%?cu/X#p6e`12*>/(.B8`.LsFEDe nmxi'JJ${+ey0 Pm%/Wӽyd z&jl8./\CI,pР*o3 Nf~R1A,/R2h8~7J.d:VYO[\ᥚI_ܸ/ش;˞ߥFR,L `m!O fqo}H{G'gRdmV!(*1ʌP7n|IՌ`)k{DC*SqK ^̄5zד} 9:7X3/*:@ b MI(PAO3dJ-[(k˙@ud$-'N$z3Y qN3Vݣ:NjȝoDذ|g^ \[ms 㡼pIGY4vdX@ _N2{N$=RS6G,!u$^hvLg=ʑ"~?E-|mwNk!8W Ev=Kf/Ah46 M3~+&VLRANvcļ^]!#U~%=~L7@\oh\EFVOF>SQm^1g!n+eF1gV1b*?ӢWiPE%cJ)EπGl׵"aSAiILzEx_)+\HЪgMhq,7ÀW =*ğ:mZ{ǢWŖH$q6: TX8Cs* q6z,R͓CV=@knK s%,O+d}4K'/~cyTIԚ[2I4X)rGP'vw=H;l݁;[9&Qo=%%u!E%]㵲 J[SA.\I i-T)#,'Q@<]V% ?%*՚R!s@Ipg6ş柧/ ञ]$qZ"-qGNQ9J7hk~vɴ;Ud+}J=R! 詜zcݩf[za(TAfQeOp[n(.!JVb\exm+pPL?~XWk[δXƒRJM~+-A+0͗0 h)]Sfrw(:|W]NK'c)yuDK݅δnŭ.*廇`!.Ԍ {n¶Ƥ_!)d99%ҕ&GoNv3_9 a )1s7Lޘ\dmň~ bw;]IaS!*fM":*%ut!w|=M^Fvl¥g E/ P>R-}5m١,@d0MHLלgCEywUdz2?۾>P 3B>[rԼ\lTc?x+#4ikAO%s)1<.ѩu/OnA @z9ǍmNRcY&T h$&٘TR wCDJfZ*?_O^fTN7MyyluiAX (NGf>4\R?$F$&hi9aǴ; :KjTW`!]Dq޼d꺊K0v?ܱtdHjl-D:wʂ +b&85Sx3.ćYz`ݐ~;8oՄi ܹW~m`(j("?`46hwt0zOamx]=_ Ѡ ;o.ҏ.g-V#<@tw(A6ߍZ)H5+s; |m~)3 =khceT6 $w,VRu9<&:Mr4dq" (NT niodr;lp/s.D} L $t)<dj0RL\+,yb vi 4)" L$P\JAa.Vf4;wk36Ĥ=b[foF-MP u~Ԓv75Gk>/(%5zfw> k,zI6s&Tvë7VAzFmxZGb̢nѴ?zYƑJX!Y E fT%{s_0Q>Sď/)- -H o =~"rO6ݧhю7|f_ʋ3gO(:M29x@ XoKѿWv܋vRj*4n̮GۓM"H赾Rz:؉d ]b6ǖަ:,L DkPb[PC"=;adi}^jL:Ǘs$$O;F:o1R9?b̗>19pmpmC?*UXYe9}ux%N& mpzuJ?NenbcgƷ)jzU-Y=TG ۝81/y\4Rߔ}H8=G 3/"*q5x2H4?̃BMۭ7EeG9NF*ey`X)6sPpR<gz˙Ww vD1@r{2Snu3׼xB2\L5zե{2` B·kjGDȝ8zKeW)%냡 d$\_K%)='fZ!R[=9<ne9򍚨a$|k:'N42NOنz(o uɰ!6mr|-xhQIeVy |CANkg+d5ʂ)F&kW5{i8^$0=mEAvXڵb`@( ƇA Y\hOF *~[:FC봱SÕ؄>d: ĒIDeM-/¡bU3vH !%zނT<@ֈ?(:햡z*9yBvHr}nUt[\ν})ϚGbAĽ#-1֞O%H\u$`aw΍u7d9pTh\vo}4xъQ_Qq}/@h>Wd ue{by}xB{d ܍PT/=,+.`!{} CߏnKwbquo5.NnyUTS[އOAN*MM-Gn"Jlp299o+XT@q`Z.;"=V؊yUR'wd'~y诋0Cp s )t֟yP2QpK2%HHވzrb8/Z{f =X֌@xh, %u1htCJ.U./t&(W@lX7A+bY&vpwVo,/*`ci>ա,fK*ήWmC2^c?f' HMVp~>/@':Wm/h}%Ka6NJXU,VhEvz Gj!WIT?oE>DG?խ|ت/q`fyFŘB; a8Ktc+`쩺Z{!M<}K">Rvp{5GgG }w0 ӫ[w)d͠|=5*߲OBgAo&,O)),zt L.cm]t`-SnѓS^{|f*s/dv: Jdm$/N稒 |:S<{J8;T?i2~2U ֓-FUWs9o:waΛ q57\>@udC4T@܄3ϻa86*ϳ9LL HCehV,;mc8f Ƀ$թ}tvWZuvTqD ; *F-Zx# ' KBɒuBJWkB g63@Nz7jY//\>Tt#5Zr|c.8i3y sbz]U2v oPD7>-b)F ɓ/F|}出gܣ-۫e;TDg d/9 /5a.L۸#3H2C8C{;ACGwj@xETz&=Fı[Y>͙EATKPЃI$>dfѐifm{YxwbHM8Y_A/Hn\L~‹6B 6ߐ@1b(.'T-e e#I 㲕DTdDbū:\ѷKW+7kJrX\D31agLژԷɈyb #=951O'&v]|= cƮH[E7T/3E-SG oJ B[CBʼM¿W1tj+U97 FGiN<=!Z>rՓl4(&@=LtngVЭ*i〮/ZZ9Wg о:a)lu2ɺrG$*$qW *Ǘ2r͖Ko LvP6mVјN\3$xRgY"'(& QM~oj'3/%ۮot% vRT' 7ҏtDKN}zn7yuIgNr%OFn~ &yqL wr4ԻS)0 B0E;΅XvqO)^JØ :u3|f c&F#bPY!yM?Rlk6t AB=8mzI,_xFE۾!f{ >Z CMl(&"4c X|~Vٌ{ 8$dv꾭ʏjT㯡"}/1_XqjPUebɱ/K{D:?w\+ ?rR5 N]t |Comk7uvi~<+l( 7adZ=vnyG%KᡯPTW*"USU$vFм6AV)HY}j?[T 1̫ܣb4qH{*lN@rq-ԍ*%2& x@t((GNz 1.U[/m2*GyPWRitIV;L%N۲gN׽3g%@4D,fsnPKb7j{ [֧ +"q5qңDZk͔mWX? L~k3 sMiiһVEkelctK^^a%]DR"M$Xg0lSzb)b^yjg]a"yt&7 k wľn`f;XyRXޘmu ES.uŒgYݏ<$,Z:`^;s[=20 i pҌaoeeo}7VFնWvAxvL LaWlͬXd'@:Y;YidL귦&1Z9I{BDfx-"[~<"6@䩡K Uec&X\jqunӫ R ,Tb2Cmu$e閵]({NcI:W*%8$N!mQl}}\\^;OOsЫ &1h%V5owɕ"_F,Ĝi3-ԓ8xo@=t\dkH5V6  nR /pEFX^E:yRa ??F&Y@J7 [wMb @t%oZJhhܿe@t{/y]GAPÍElL՚ ,B7 ȸ4#Ig5_] \GbC,wF䄩'7cxipM=)Hk$F75CB7iD5A}("mXpg~YzQ48Hş,; YтN%ةxܬ\Q\(ڇ` :(: Gց%GQE?*4野&!_E7l=LXv7R0El\r|9Iۥ#%`?%qQclM:}8D[ZtMJRFo'0@F?˪SٱB_Q <Ҩ֔vR!MqMyꛨFZ&$zt p P'\caF.P5S=t<:D' |$,O]; ?G0Qݔ  w`|n%ƿQkWfT{7S<1S\UriJ(T6WbãO ӊ::^Y#,hKjh?)Z"D⨬> wȟCcϽ:&AG1iyH%"7 L "!sD&"-6?i`fK_1?Փ9[YlDJqlW:gzУ{\h MqL.54嵌\"Ӟ\wRQ%O 3j6l8J9O)]2 26YO1c'u(#Ӎ᪆TSr@z+aG()d;PEujyJQIZuxM<ʶK$u6 ,rXh9w3t(DszxcYByt0Ў]h29=LϿR53tn,,K GLui]F݂[v[k\#_\|n뿘oLEgTa 0ԀZ*tZB#Mvn]Dͬ<oFpZP~hh+Xcmb.!yLMt[T(ɹBiH[r->H=?iM*|Ny ka 0,YTfz q5@r  }fTg!F0BlT(QD( _qaS hb>+4L"UFʚ`Z2+dWT)<&+N^maw[)7LBh`ń*ok!#Mik/59BPJԚiBM;]gt1*+iU>1ۘ=Ds [p[iVG fc_ mSލ{37D]iXQn?*3!}R950ʩ /E\~WM\!M %ӧTۭ% #RJ>jX ygt9=qOW5% 0|E.@_(0ZVND׸=#`UwF,/b*b뻛,l )da`m-nԋuZA!@ӜT2WK-CGaN{q12lO,0 ɻgXKxsH "R~?Z;:BDT|cծfBE{z "}xHx(:sDu}E>ΪuCLP}F2(2/t_D;mS}y\TWt !/!³&5tN67`D-*޽m;dWp^X98~qD8 ,lv/LB:K) qv2QA*`6>`;P%MBϺ.Ö '۰R rV V.}{2pf=L}T'(^{e-%CӔ֋惘<.>fIN JkC+#]A^3:z*NAE³bѺ_: K р1uDd_B f\ѝ(W!h{o[|ڦѲKYПߘW:SNf3sxi a3lx@ETfj:[RWg4zУ& L @HU lN@v-cSӉ Z+߿1Tcj1*ʞD=TĄ}ZQ_%(CϤG:p|(BBsťU v@σY8w= q@,n /(*<*9/q 1j]bpz}v1 ^A&2Hrf\ndpoTuɣKbcMtJ飓 (Cn/eU~KqE0qsK bNv]F}BޱmDk1w:&  />T\P |Hw@= _:>!H#I.yDF5$32Upm0S3<?_6oFFӣ.%RcQFĻ4 n9vm|p}~fFE2I=-Qr)O=Y'PŲFb78+pTcsy0!YȢm[Y fl]*lA$bv+ Sh[Gn' ~:_\ʪ^t[1 %"Յe Fr,JeF *yZ \ӪjhdiNi[x.@Rl]AYە-ߙflqT 6"7^/ AcVp-CcR+>Y 452Q+-Nzzڽn8YT( $ _ տ~4=⅔&.BJ7bK K'tB4#%QC>`oq=*|o3X_ D♑ ) < c>f톺D*cU(PUMeAc0.p/,GwF ߓ~ɡţxwܫ=eq驻%摣 Z|ePkj?^vKC{h!z&C90Df6pE:[R8tŞĎ`DZzX L!r/ր=vx>K2ʩ%VP˽}|H*b-y& ٘[Nn )\p|ˀͮ8-h]Z$ܩPc zuC ~y#X+LM-~#}+DŽkɖL$:8\K1 =}a2ńV#eê<+A8tzo^ ~yLH 7'%lJfʷ %Gg.Dʊ"D>4Qk>9 \y9lCI>Q4Gad pVPݛ{Z9nҴ7G%\XMo&ٜg$dcM,蘾byyKT`ӏHq&MZ7.*!2&3m6-11%D3cMm活X SGaxM&ݯjo<jyݺ~6○ T8 erxY1^0&HZ@DE\6HHԋROa wV/dWLUv+ Z 9e|:N+7"VNy}+"4"?L6b2XqGء Zl]y mR,FEPŜDq}+p @z隉uodB䴸jKʒ 䈯zY&U)ZRLs ,?+% :O{vrFhH۰" #o#F{BF 2z1dv"0 EbCʞFJ'EƼ>x= z#`RiH R7i[A(EOd{_Ld,b_cqd%q,I[[lj%w JW3EEŸ^W&SzAmjфo wbad{g^TEzt"Z׈VdDi@ʘnB_'UgD`π6mzEO -ܪZMik2مuE l,'DOCI gJgڎc^sՉ@qCmґ֌.hy5iNȇ Q+c985vk֣IyaH"~t ~]4_MuEINio.5jky.y&%*_[,-x6@S^G>rMrMUX4z 1-l8~F5 O9L}HEpP+aQ-`8ֺuBoGR51 <_4*s.yx"H4$X8'P]hi9pl! x2LGvXR 6a5qFpX4Ǽ^%07B}VdAKYBPH_H;f4L@pfF*s$oȋ80<9k%󘣇8R'`#( fGO'G04dOw,14s?0w 4֛O2IqutfsC.{%]6wDc!ˆX\֦xwFq*6Px -e5-oT4EsBewy9e٥Zh/%qאI`51~) o@"lMw%_IodR/lOe.r]Ce&tDzi->0 R.?=Z֯!Bjo'C}qS~alb+78A[ 6zC7< 1SdhŽI?^)G$qA9]|Op0.@-J%?#-eTU.z5z ^|8\}$us޻[K @rC=dbUO~S#֠g<5iݐLQ_j MQ):>S@P =̹.[J~QKڴ<): Kɵ)[w}*y*HzR(eRjRUGUX g߬] WE :p' 7I?)'MD]ѓΪ+ ٤:/'+ <`ȃxEK؀" @ ifev1 #{%vT>6KS{y}ԃ0[#h?%u.5 JSҟlsj^Qr"/.4ض%+[nТwS:/HX+uC6sE"K:vq`;i]Xt=\an鋍 @9XG= t/:J1Br>Jj䳞H- 90J Q.w\AAb`n &:dEAy'! TlHP>wsh"<$h^.7N=7TMS|ՓFh3qexb۟p4GZqvw bb,6JP ݂#=@60۴'Q8O˱9aEPx #ǢfNJ7Ʒ~SL28 {c+z[yVQA'a^$PIiN0h1$I 9we:@נs5YVJq1cGɜ㪯*1.S|NAM7nDKej(P*$I|\qG?lѫF (݊Gj0$>d%'Kc~fwudEpT o7pYH#ß+s]e, ,Doip:K-vz-`CzxeAMuYiW$ZPE {F GП3P[n / qdjv\m$[,)K\h@:6][`Emd̈Nj?}r}&! ,yߏaeĐ|B)]`ɟShWT 4Žz)t|iSb6Y.!,ܰ7zRl'#>>;n["3GoӡaUMj Q._g=Ǝ@ܴUϖƹz@$kw[|q6 9lMA&vxX4|Yǒ Ffy[-M-%fRFb'nI<ԗ?5MjQ`>]zfv~܁,QA(q~޲W  FA@Kqp{mN+ =hjng@T򄡮?T'9:2='X=@B7OrȆᚥ{-AX@C f< (kڹ*J5Bu,њʉc[2_ŽdEtK!-PL3ĩZ,;$Jo)a4>'؃-곱|~)&c9ڮ2R)b$/q]pPj)#! ث%d:Tb8:+F>Q`sڪGF?4Ez = 0d{pa iIeO/,U"+lMRϫc d6[]Ce;{@pDlQyRB<&ZNP[-bak6# eї}\a\,GtU S[ѣ/ Z-ۋ`I"+J IhK%njOݕ>; wo <믋wBuN!~t8FnG}tŅ!jSpe!:qWʄ* 꼕o,5{U2-'W:< k&jCnܜSd EWa[4[ºnSU 2t5t*myxZ/AN 99g!T'VRf~c^C 깐Wxb9#m?W=,w9㚏B)31*s\JHHlYfE@ٓi~ $hg`/zJ VD=#wGM#SpK|X6uP@Xu]DWcㇻSH3CoD&$gP!;rx| ѕ wq5mPWu\䀨4[v(1[ Ã9m7s))k|D f%SZF5,$jNmd#P;fqiu o&t֎MƓVx(kd\^Pe>t7-ȳ}*jƦ4')N` L\~!R}RHOJ Nl^a|<6|$9u_f3f [ gO>qwk!]fNך }JҐd6O9={LИp3 $ F{;je JFJ&>Äi6g < q.Wu澴x/@;Y#q4$&RZWƗ wo'0JN?f~C>DQ0 tBX-'kۑzj\|7<"T67MO^*A^&% b35]CRCqPeV6|aW̌rc&հ?qh%*ZL` 86pXXm};‡;ņ2 7.g,@`Ī ߘj6Tm#_15JJ(;}Ycݶ?ai\A>$c-P'ZY@Rbpe6E Ȣ94(a>>NbD]$W'1^X.(E bĝ@e*@׍WX ¿*-CVz BsׂZL4vlTC/сήz#beaԚ"EA`R&{5SdC8\^_KM T7xٚu$ #s<ŸL< u\imalZd.ӥ7@⬩\쓃^#nw)HI.8G$zuP_ϐK;F2RL"V7Jh~z߼l{X>?&YrR&d4뿱`]مr׏!:H/2`wHlN r_V YpCoD:+ .%OeNix$.Xl۵aM8nJ <]:x^pFV͝itrkձPaiK$4&CFX\fKE'KM slmA $ ޫ $x'k7y'/˂֯qָ4?8"7@OX Az瑊C*+[yQCȁ`mY448N%]&#T89vD2mX|HxKзd} y؆jan g'B`-*:ڳYQwέ1R@~ 0Ww\G& ݑe~UnN O%hYz&G*ί"oVqO8CݵxzI<ڦTvXᒯH +^RW\ H捷0\Dbǟ'cd8:yw'oR &@ !?9@QKh"'+'(-03j s*U %y8ج <mZ@\A[!Fq=AojlUUtG0NrDl"KȢג ꔾ9%qݚ35YO(qd˞a ߓ:猬vvZ8~&[-6+܌87G=޻">o7}M}0ojD U6zB7J ;/e)Z=3Z'`+T Њ!l a8BH%ȅf ~0UM\4j4}e6b*UYhBQɨyӐ j2i]^N ¼m"[uNmMDa4S_ʼnr '34\xMDC>!+P[iVȕkl#>l 5 dr?剳0@FzUρ6^͑6ؓk<„hɈK}#Hߑ6k} 4c)E( |Pq=E2mXtp@L,sLqExJzp3F58SЅ>ٽƬ < g3 w5$'ҽPE7\(sZyf'DE0Gn*=-bf=Ss-2QQfa&.6CV΄wg> RwTKhvǵWR%[R&8wҷE25%`(e9lt7`΅Fv`szj@jH\O-Gsa@tN/&j: /[tvH * c)5I|tp,d0zl'ó  Ik"-n>胡ӤAr"h W4TsNi<:&f^sI쒯5m6 N1(5$mܒ^B@}a}'T~A_SdS6#u4UP>Һ2H`i!0Ob?byd4:agZ  DupzO*&"GxhlUYJN\`S2pLt. ͟pgO~Ǽ=SSxr}6=0: f3頟NjQhV93bR帝{fk&B_i|+:\m>3}pcc$.;+b8,{zp.)l5/=xQ:~g~ hI2Dn&&x%?ڤWӜ8x!U,I>W _Z|YOcD;CkE91|3ƒF' y}a9$Ě  =;Қl/^%>3i9ը[yrZ5+e a#>ZA65VyV/LI[P-"á[W~J bDB\\8h&8`T#Iw]U^E5m,NX\g(UDksZF@IY,zĝ!tk!х-4{qi>T _-]7Gs=YK $ƐT13QT.NK.(jK.vO_c3ғ25o W(;-9GnKC=eAt0,*.O[+Tp,W ¿ C]3ba -,A5]WTԝAæ5£',qO+'S=ȭȬj'ENcH6+5 ^E>ap_:Z{!}< %Ty >[nb4iހUZV~MS;MǍcq|RnB +#MS, 戜:Z!SYm.{h4?#531 mS&#%R?`ؓUr?8ئO/Jy9Od-wΥWbK8* @W},St];Iz?㝶 y9g{(-W& W憦 hN_]I9K%?|'tc{NSk &Zw\/G01;7o@G'ZAT Raym3;k.LX>" aX݅٘wv{%:,yp%k4ޱӿ!ɗ?7ٜpQU8_Tkj= ;nbKsf ?F4 bԘ8DɼP(Qhŵ" 0y68J)2fg)mev9++꒣oQtno,-6>w~#T"+`5~tv]W<]DQ~ *X+T@KFSh;64y,'їD@Z' v5(V G4!;<(y9. 4bl T[yF|5B}dOt?J/@9R $o,ˢ+Yv_,s'ƃ&2Ґ0zQ(Lnpns!^-}('0 6X5qSfd2?٩cis5bqp::&8+h4,󄭒Q{SB8VqӜ"#'4@mɪ>'!>s}՜r/;`QFF}hdp-U|73J"9PLd'1́բ!6Kоz6sVvԗhww*X2kԑEB}~))+k:]M gQg ?i5m8#Tx>L.yB_J"AO?17SlK~H2bҔo&39pΎ'A(ѽFWEGq//5Gz1ީ)! (IpDGj S_b^\i0 yj(^%PU/ڒ>>4l(DE(G76; -2 oY 5eLe̶g 4CƙvltLpu3("w/QX$ w= RZ{8qR(b6TLnj-, ͤ?gdDEԫm_&C Z6\D_j$<cЂ9cB;3,5iP;Psqqxc(ChHFkbTOT:4') _ >^[Gy8tJcӭSRLZ8pjz:jWRhnأȖTɲYNR8nV:UZ?Z*%O)*sCuÊ\JXτʫk" >@z}=g w[Nҽ$ qu;L*Rv7-W8jwRbY1>{NsnS; unytHcYd}v/X#Al<͞px_CVdHxnaøYjBk8"ߨ֠IM]8RGll,ypfӊb(V gŚ5Ohؒn #Y +MfgщזNp8u%:S*x|QV\24'0&A]Ǹ^)t(<1eGp{kUuP?ER|yfl-u%jq;A-,Du=n,f@<`WkMl~`GQsu/w??oۃJ~<> Sx`Tx1Ç{YGj_U%_[O樚Rᖑuȥ^Hl#Zuktl]3o誛QF[=-b# W?^l+-/{4,Ua9-M:}uz`HhwiVy?JGsyG}`]x%&r5}V,n|=2Xb쾡UŅ_wf藌T5zG*%+bjRTTg]*Q/r5 kS&f>}iFRZ*Eɨ"h A.Bϣ)>w1m(DbrL\tjRZ=Syo'^"{ou{T Z%RNe M5gœ,JlXni hMIɅb}.\8s"IVaMR#@AkV`apm dZӋ"[UQo`Fk#jfrzC(3~4p^9PgHYraTp U\ţmKPd,~| ܷ'1 : 6-sT 9B:Ψ,q%۞Xymht{ k5n0ӦetP_#Af3^{jd/;?_sq?$T@] _%@?EDzD ΝݝcOxopnYXÛˬ&VbLF >HVzq Вzώs-=]QSX2ͺ,%⹳dAw N`J}AsL:ș-gmAѱ۟p?Mn@$+*8`KJ:ը!-y~sə+XRt` @,\[!x`DhGQCիTkNpxDY); Vxcf(w"'zRUes_̻wf9t&d%x[֨UttglYF% {ܘu!BKUxQ2t:S-mr@*}MѸy6koiPl&sKSIoLY(Eؓy cyn4|F[ <&}k!7WōnZ&1Xh]`8,K}K%[=9"/fe>Dy)ZBbVh1ah1[B%6G$Hq419SF$9[C_/G `$x3wwit%QouliV-"Foٯ{ I6F؝/>Ͼm"JNUH_P 8@Tn_xݒOƨ{)+ u{Z}môe0`G|g_HV얯|4˺-IZ_~kZM3' 薘&d秷 #?2T>:|˕w׶1G 2F`Cdr`[(Jl_buiXUbMүDYy{ :;*e=q'd( (;H]qi%v4x&2?c$~$ Jw'qJLˏZsJavcs^b;LTHIEVqfio9x40Âg̨f1 ~n_cd[6+IВK;[36G|37roHR%ԉ!V!^jNgx!E1Oٞաz;q(c#4- (Y>BD~yū3 5mKASV3Pr} ([b ye80gewH3`خH7|+ޙqp}z#VFL `0'溮L"W7E7XHwu TŅc/B 0 0NߵNşԑ_UszW{-^q lV~˥ӝZ? юUTotc̣C%!ـv:(xcAۤqqrb+W[q=f%aX:8xmk>AHe߮Gedlҁ$g9ek9z$G>?Z”`'oX}17ZRU51ɠ2vl7Yr WN6/7$$,:d} z;ckD3JYɎ1C0`UD0QM<z!+:f"SQdHXyr)ow)XڝhD\{JtςmeX2xʨOC>M IB ڮgTP92_ ;WF>;y Jd4zg,cQbQqA,H1bq)a BUKuǀh^2_ݦv!ZÕs1-WA;4/OZYx8Tm ܖܳտB`ESW_2Q6]80Y.4j/F B1n@Ƞ.J9aT&!1zPdo=gjC'zE;Hr{_9vϵ#!r1`g@8 cЮ?v-| RU6g^ 6mH;(=fz*mpw}K#~BQwijf/i@UO3+w%fhMً7'E󹈟RT%ˁZE0'<ӽÆWb`G@)^Gsdz)\F:>OncW/W?i KJǘ.?2ַ>߸sk߁].iG/p=ƷxA,Brp"Ig:ADI0= D,ɚCv.ɦ"^CD1LZWm{C\(D嗌OG+&X75;E ){÷PƓϢAbP'fWƧުjwīNRrHzV9oZ9ւʗ*3̧| NB6/"ßE6!;z#N|7f"ұiB**VM7ABz+@.ק-Z~SOAMJ,^ ;鋂OЯYrw!0Uw h=j3#z.JkїrIW[fKIQU)N3M`8ӐO#CDV7|(elEo>Gyy#҃9x6W}Cj߇ZtW> NMYb? w-D-1=s a\'68fƝ>ќv^i<8׃vZC&-k^ CL2~[yW/}RzH2$-/3N(ltpٌ7F!q=aovsul4P# 8(ǿ]Zn/*7ea /< &Pgȷ\)N^>=s M$ 8QUTp91-ZEl0?2Lj0- F.粉uXwgՒER_L%~!1Q^R Wt{B-$4\I"y^f_mWA aF}; pO6hx͙(7V$JY>S^Tk+F3T0 $˞ePGy7k:_H5~OзV{!/VbH HAiu!EioЦdnSROj[PwFGh8u*:DS XsCڋ՘'9 :+R䜂 '=aJ }Fk$L3m"[|A,1*y#o4"qG=_zg=-0-LKAZ>"5.- qJ!s0זǷ:;1|$;38H  iة&1[tQxj9:L~~ɾЏz̷AGpwq?{gXh_ju=./v+^<9):3 93Tzik(%I.0a c#X@~K;cy< |!Nҕ_qƬa^*Jsä*PJ7Dc2Y\x^*NSα0ZzMiB/AdKs%mf3ɭUYixi7^4 U# M 3P&͆6F[XV#HdJ`8W$uq'=14^gO3V*1˾ʱR XL "[}ʧjBݡm}>I8/;Cl}ҍFV\8$kw(݇lj7O?jMSnɅ!wBYTs'o띞g0m~G&+RР'c?N ͙T5dR"ga5`s/MLxdYCѭ*u-z>fFyU|]EDtrQ+B6NB|ZtdmG1/]stG}K$ޞb?ƶ'T{i[Re2 V.y\T;nQf]i2E5-\5`3G.d8m*K6hs4M.-3_*$P(Z$C|L14 H4ӎ&a~gй!c=D? h]tʵIDgUЈR|:~EB3U<a!OXhQOD 9 5Fv%}XVwEw8e ` jEbV{J=U F>D ,Ϋ* .+eJ.ik"Au]M˦4[  |4H@>oh33gؓ髰SS.% wNoqB}O8\,M.\h&+aZZ ^94# R9zB؞hɡ_O3&oɿc)ڽvliNc!DWsjbJ{:O`9Sa1Femz*i~׻ٟ)b -h%t+g.pka\l z*-X## 1n[TnEg)tD~/xYbPe(2!|9[K~APH 醇h(}}c>,Fj_#YPco'jxCu\;-8vQ6wn?V54.V7&Ǖ9JB%f 6f}]t]Pb+I)FxE1ٚ]n_NӐˤEZ2~a]p˫w^=#&!Hp#~@]\onWJD6-_J΢I2#Z̨ +/O = _KI=nWn9+kb#Oo(qmK.j# Pse@.]e!Ѹd[H,6c[vdX0N\jy _ w2$/JBǫ\TK MzJQ>ffNll\=%Z\>KZl.vRѸ_ӘwA3 |qk%_+-ussֱ}Τ؋c;o%1ę 6Kpaŝg6' &V-f hBU!/O1_],RuC*#f[o"RٶB#p< |;7fz~\(Aһ i>g_0պ].>>ۘRK(RZU;ňÓV%ǬJo\:G14 {l˗!dTh0#S`~ M Nsg 7ծh#%Բy_NեN{>K <ىl19}!7 /t^c]s$F_kHk@EN]ܛ`%N8NZ-k:Wp9rg{2H"mkCW~ᆳYD%z$Qmv*zRLE LGi@@A+K1!eFT/'[M9Z[tBYјܳ͋72ݝ7Kϯ]/sCdb-HΉ8ԛ*՟ͧ+Óʣh=a ba{R L4s"aE8EH4OtlゟmTe9NВ?ݒ'v oѲKPh[vd w9DT`lphqR᫶?_< eqDXR0BCvIgץ'K+hLfgM6@ΟCc|ˉBB|K(YfnY]}"NGSEYo) {B!eJWUZ4J?wkU@KZzTHr",JbBA-9·H }\,@.(;.ӬRAw)rدUG&?r3۾Z T%a\3hIMvqXW!Ǥ6QɿwtiuMoW$SV8sydX{hn9:"8KRQ8vV(i z֑^VH_є ZiE P1<ıE#]V(4lH$QitpNC]ߓ}09Gb)%#YϘe`Fl ˑLVz{i'UYx̙ >lG{uZ z%Z'OQ. G8Fp8z`1v] YҕأGoaJ%n:{fæ&=i@y)jfg3 ah5V&mԽv! Ś 33\𡑇Ĵ}l !;0^>&{~\8!y }G=*408 WE jy6?oI5>I${|Ŕ.kdv]e+Z ųa$ʸ:m5zTW̏Yb%\)7A6/b\FtDyK,TrIhI@sj&n=͏MY3L$2 J* T&ArNh؁$6R\`:y}( AbE|2]u|6* AO*S9;~1&Cz6 0Ƨ{' b KzMqZn^ѭ4?PS%wpZ~V:? w;") OUi]~ ]6j'̃TQ{;"g+L*8tU('AZM&T,6O4:l8dݜX}%?L y/bn mMjGoR˜oTIkQ876`oRމUJ(?#l6d pr]l\jTH:9j}t!$LJ{Ȗ;Fr Meo*hífg̃s/"\k;CҠf%Ij^zT/`Jv2 )VT(g_5.@VaocwE V<}k {l?cF{~dUz3Wz5SwkǪo3&ZLSϔ)#i2H/%'b0 3v JGG("HYxԢX-ÜS9`t{oSwJU?jo<M+{5mFq`T#CLX|imSJ")=tc.7n0$U5v ȇ M ɺaDc;'VϢq?n__͒:U$,`j/>=4vQ[+L%l*<$`I# ,2Rm}]o&+^Fь*G4O'[]1Ͽ`GE8d9W]lp66?3]?}B cT e|<ܞ`]PdfrAB( Alµ %G~"V.B-(YGUtɟDXfyD ѳ.~52ٗ 7:0EjxMkYнqc/`#^oI}J,g/K7Wg 5W,u]8b_/g B S ߏBܿjfʞR'Sut䳄Ē(OԤ8E`9QIL`haJos+m8I٫мD6Lֆ2;g8ڶ,CwXAKDFH4TmNJwHgd F_v̱jQ+.xM1@ΘE=ws!}×[޴>lp(7% 2Oբm4x7NPdۣdZ^-\L#ĨXUY7ݴy^vt׻18iz/;'^_+LXZ+(0Fa|̦39yX\'0~$pm;c/$5%.-8/suP/'rS LA?rJ>AR6\g '4){Dm}X5~?A0|,>tυw|g0:DŽ8P4cqhj@#UXᷗ5qvuR7GP\O{jThS(1 JuI[T+7F[ڦ}r&Zh]L` B؍'cUC/KTT]2AJgӳ4%Eɐ7ܟ6ϸOټLT> A~qlaB (* !+! ئ13JcD`<TT駪,&d7!imT4@ՠLNgbO}]Jkk|ᙠ-oXK$$UVhQPĒ,f/3aw`ph]ʍ=E؆I[9䊗DZbzH9bwyp C4xkțПvXkMVFί#rP]ڹ( ǝ~nl#wog!W #_]B{j2օpp]FpH?|IGcu5baVp߽0†$H^|:)\נ Ӊ9eqcrW3h9خ8Og6"Qq E﹯}iLqŻ09F~Uqf}.@i[/6.Fh43#[FыKw+FCe?yPZ>3ځ4#AH̶T69 κx0{%y#ajCެ= tߌٱ]VzSGr^U[U&3o3+Q8>OwνFnjt5c-CSNeb A9DRFr.5Lr"E2SL'Vߗp:X?DFyŕՍ݋ۻ8򂕡yIMH璵 >j4k_Õ0Vn@F֪׏?=%cX0LH)M'Vy!0jj)]DSB]wfM z"4<9s4n}~N6N.dWQ3<8,}1FHwikcZA9x=&OH[u8ޘQAT y]{ :tU^^sd&(r 2)DX7nx KKn&xQ|K"KXΓ5E!u ~q~wʚ1u(M͠ ohaVu90G=gdJ'wۤJ8㎕»ˁqGL--pVvaPᨀfj۵('G x1l9}`E ]VLQ ȫzUوT5iS\BsEvwro{(r}zdPe&rv{}}{EE̞s;-J~@۵zaۈ \0'3H"p[_$ ݇ը viP4IּN7-hb~mճ(N٬On[@'- S@(mhr 0s]|X}kROTOzs\`xku{[g8Z{)Yj/jrH$f9RZKotdOM!\Ɲ$6~ă[%|Y3[+dK%j*sJAqL̔Zz9 VI,[=⯑W T͢pk pdxKo:LJom>8}M1c~.fM훰wCbR=1e׹E 8Mzڠw*.\kj1_yUwF ] -"|+(ۀSY!>p}ΚMG"EBmkBǀO$^:lg%Po?5n_Š9I÷R& @WvtI,P ÊqL@)Kp,buI҂Lt |_7RBNjrs"uȱh06ѦPTLLܲ Xta90dXMVr{)R4R [2`=8}Ո'\s {Zwܲgg4HuHw0BPlzb9G GgVZ&Ą2q/!&jPWqL+8aaQ$.oHy:_#E.>^WdַUľ'^I%) \[5pTIxڱdAutŸm F8nԮjZjTU<-oL3+ Y21[K_QGd}=)&ݐ 7ܼG=# j _FP0OSziؿm7}{f % =a@Ic}.; 8ZZ=*8c¿D;(>X/j;ZͣG ͷon8Uws imy \{` 8'AiZ_1rSgbl_wdOaWo]Y݋g~_{6Ttݮ)E֙er)OC@',gPDZצEnla$D"8.{Q+V sYw7p=a;o'i`0W1h56]I/jpq<=Qn- %KĆ)$ sg<;.пϲS+ZUjFqGV2A#Tf/vyC`0vU|W>kwjfa&ZffrP>Hr(~"į?^w+w57B[ QyM`X;r Ϡ;Ӌ OԁxɪA#1q#*t̿VY.ܹ8nKк1;5ZdΈQIػqNcUr'V`!"^iGAb @ O},a2TxA;W"n~ kq(&u9/H;m e2^Z4*/yOۜCQoMn=:$U_})4)j[ǾܢlY}4%7YB }^vg&cqdH÷!64Nm *댅*Ϟݞ su0qd&= 2dCC #c" 2e q\]3PKP}J McYh$Ew]|tQSHYJDO^Mr*۬ۦ9?fԩ=j$~ {h`ehx{H\F_;zCt[-C$I]VR #˽*dWP""*Y:ELэ^~\GxaW&=Ջlb6b2~+]ÆDQDKc,0zɎ#c[<V{ę֮Jb LUz[$cSt]f&/Cvj8IOӗ{fD̽$%o[,nQ.٘mwuH4&]8mNPߔ,S*-CxB_ɲc{wCKtrfWR'WkhBٿ:5]k!]|؜ю蝂=/;{xa٥hBԴ8YnXUP:ML ^-50oFYkMx?4yoKwi~ ǵ1#qtqtxcԾxASdҔ ; *5)mM9aP^? - ˠ6M$6edMd\=H5&~%ZNZ/p?$D0ZHڜqJ%'jKK{XDrse&6⭕3~md(p.VQ[r U#@GMZ$S~Kআnj؉LM X\]p KTenbkr!s:.35ЂtӌCu5Ɉ`j 95Įvc3Vs>dT%v[)m璻+!%8*YjPmFNd8T} Xۈ|E0:w>@q],Ƨr]+2Hz xļO l`EgSLW"$щxW6aĹ{$!lh@h{D19MüK_R)Z8xARqw6:Cf7sF& %ۢ}{FS. Lz./c4x-1!-ĕsx΃'v$u&&h^$3v!xUSH3O̍?v?N!BdGRkGu/xܨ2i`ENW0{C}JY2'&i>.?Eu+L@l\QCN:w3]6^漓<$#TX61G_ W0t ׫|M_NpB 9j`B&:4Y^ze/}ݳI n~= 'G:*&-.tiyɕ]#:nqqR% ͢f]£$Uq(W"im})k mJs |=1e#5Ò4W"\Nض9t/^B 8֙%SD[E8R|bB$ňd@A*)r? )%}rkHD`)s`}1!2M߾Ȩk)_ M','ö0cjx-n=HEkghz?C3`mV[T|cL[I 4)(?o\>B 4CJ!W=z|&iCL@^}llBϳn:fP o6E|\Ǭ3T– 5MԴET*Zz˹e8eG,G;!i B)M]r3wXfɊ5,=W縧8DԒyC6ü]i2s$8l$hc=--QDS@d#"qY!RRaM9J4irJO§Ȧ4V=1KFUpl^Q9 >F$c65O g&`X> $k\F- >)(U_׬JL4x(unv9IΛDzeX~>,7脳lZ44?Z|hgog\sǞ NJ$sbfer"həA~OAg-ۑ 39ŷT̝hA.L+ #oƑJiƐՈ Pvt'yZV-B<;KLu#X ڊIFx%6 |txZh?ڐ@+(˂l ,]r;<3DA~Q: LST; X|dO>Wϳy!'{t;5Q&%KLQ`yn,L5Bhp9RRf8p.: v^͂-;̰֚us IVwx~q π5?/ԉ!S HVu['ID2t!H##UZ:  g*˛@6?3Z e4=\4.xڛ'5 7՞D_"`Q9ͱ ##}m<.Q-},׽[ %Hd58aICEC>z *Yw8m7ĮsǧmDu\JE_{Cb̾-оon7}.|$E3uˢHqW, Q%q~hQj_GhchD*7"A?mׯCH/Ā7xߟAroIf TZ&3UCoBKO!蘯A"mͰĒAU <3$)h[u[SNye^!6J :ExxalKO@]i(32F "pя#c+t< ӯx_jEh(qoR^z{4$pR24) ڭyܜYJqx{'Q_ Զݥ>- An;wƠ ԝps;=3d, bH4UVviUKᲘbQ( 90K !3΢E2~kժ'3O+!J  Y[U"#i`鋦|=HKgPm#h$FE*,qr w@f("܊X0+@̷_84_muɸ]9$px恹=kO^;Z4`\W!fb'O!Sw:W#lb6`:k,1KB&1P$SZ,)H )6FJ$`ɻ3ԏqMRԴ}Ӏ1sUFժ8|*yf29t;=0GG,o S+iO%⃭CIjK{ *p =*e?JQ)-6i<Yf.Jx-eTIPV͢A%}lAs 5BΏgk@-j1͸VOJ_GF[B7VFR\,9cC%뺹'`Dx*:{߷ϫ*=>;_i bIG~ C5!z\y\ vyH5OJ ȰlwQbaw3vb8ƄlJ b= Jk$FClɴ5 ک;u#/jx#CxVW/vGb2eKq*,sW'p)xrHm&p`❐+0-0٥+PM?=j+ͱ3m&)jTRm#@ju9e2|b!4wotWS _KVDdFNKw, X!rMKf,BlO(y0) IC08g5(@-l8B~ttk;a̧=\vpEef`|8̌ȣXE7O&l-֤s*!9BCS锖s2~A6ݷ!jS.!)r <([)N׿:k: ^~56)#feViʮ$Ba 5| WZmɊOiE0$ͣ1^UM qϦ]56{ya;Z6JsVѠo෦,nxפ1`Az`xV%f/ QDo?+q𒻓ʑ@r;/1!0$E=`Ik.qp2' .oJHۧ|#1-78b jfT4 ."{k`(lCԯ!\U-ȐBLt 絻 >iԭ10sȰL{xR[:?V,AU'AfM[9:ӐFFK^΅tT\HZp^"g3&v&BɅeo ȓnjLhm@O\^x 5^r xZ/AbV-yE[eE6(f~Pt4O?3EAhlz~RڬfUcznUM1j&S4#>ǧ{Bnk -t>p%.EVi]=QJLx'I&:6}l^y '*XʉۍzS5L /}YA Ԍ|}R=Qm'WU5o=-RlDglrD0Ah0H&6dŒ*&W,_Eς^/׿Vj wfËarʉEV )>o${V'h/Z*7_K %t)FJϽhPsUFc1h[w9Kw;Q<+ί]Z]f[(YysEA ؀]~΋ױC'`E77D+uո8}~g{}S,Ʌ[Qe~(ǬSC^;Sl8l݄Y{䦔1-60pnԚ?tLo`Rq{cbm6(ط@B#GQRā#"UI dcư7ryKa ~v?9n7]£H,tig(hRg>%v2 msI]xn3\uByCB)"l=LgVh zAK wo7oQ  [HA7ӧ?A`zP$Y&Y2qUSXբغJk#-W޲=4Jo7ńb5k]mpU Pŵ1abcI̥UTc_SMtArUz|*GPWɃ!lkQ&c{A:_ADgSrD-k/,HYoW.u!aֶ ojW&uP<^E5ꖷ㇔`w'ݍ8\xh^rG|d(w;ٱh+XRx0N-3QXp/y.ez5M8}6w[`:O7Js4Z 8ѫu% %3ҭaqc>=2sYhVd"OitH,zVY76p]Guᜇ7ȶǭoI+`/d z+T+BuT7J}'b7Mݴ0XW[%H q¹ Hm+42iOmNy^P :kSO+nI#U%$6x~H F~2A9Z:d>֫ Y]ĵKmqXtBL?hz!ޑbP&re c(n;C(0]%x LngI׌:E©m`#p^dU;xp* /5eϾZh6 Kĵ PNwVMwć"J?W= I,iQceR#GܿPfۯx\hxSX'ŖxnE<(}쯖"'2ʱ:& Y$۽HՙɥрcjՕ7+i7 Lغ/o] -'TIt6 ;(ʳ`*>U;kB$]$دO ɠ ҵCOCp &wo5H-*.5UVkт}62>Wf@9c4Sq_bAιI`[kZ|ߦX-c+@&ڣ}!ݾvC/Z r7V@9MNp\4}%cu5o=skH?}v:fcʫb֖f_"Zw6ߒwm(f9@ZP(Bޓ/cb޳VN3xFXUb;@%ɨ)0f{&!yQQ<=!{ι&QÉXY'롎šM.ޙK?d++:sp$״Koeb9lnEe"j1_i/ޜG n6Pt#{^I*\X^i}twB"5u@C\hJq@Ϟ;+C2k:_SEDgw[-Mmcj,=|ղ@GfMpGRek|W4hN9۱4&}R3`&|!| <ROJ?<{`eJi7Z|oE_٬R~6T\nG] * \Kghyj\zgwj,C.\j[PC~D L 0P'N k'-Ėb>~.օNHZuv)~FGo?p w*(ۍZՒۗ ӻCЉӜ jv^d>kb Dڱ /|SE10K,2okt} ~I:%ų< 2\c%>6FsJSɩEK z@=(]*^Uסޫb hT\@%txA^ 'q)ŨbN0<+y9='dݦk:ˍ|A xTZiwQu@ un,CApj8-x*QߗEh-!Ɂ zM.f2 Kv5+\v}p:MRnX$/t}*ʻ.GjE=!D 'uB|8qTHL@"!3#*ޕ70]$m%otH=n&I/t< 4roW^]&GQNKn ؤ˅4d:D0jutqeôތN'5nU4JalQCrS+WD%q܉VQPoaζL> c?cC̓'%,g>%zd=Ո"|ai}fub>< aԌ9t>4i%ܹ ;ň3qxtJ Uƌ=Ft|*WNp4!g^Cl =zAeͱB_g7kkizE2?n ={Lv"bF 68ML[e+0IFdch8Ib OZ|%me~%+Qij*t8e$*6>xmCAeGezc\})/lg V EN_CXڎgԽZ$CcKq/(+cEi!)79h軸ϭ:::Ku*lJ%eCgr8([a {7uة5 ƲM;8 j6\JP;Atp2s B5af'>IXsW|rQuvClDA].|@|eB/-a"*z|&khrgwǽNQyq/EfѝvJĒ'~i_ܩ?{(qk=E mUiqtvTubiU0$!~цw1] _ޕz3WV+l]UGܚ$+``!Ņ KK<pN\A!A/)|2?1#;<=p;9W;9Gẓ5V,9)[Sc|d}eሴ[^Jw"H]'(тxH&*C(*A,T7nroYءsYPV} 4&*@wY@ˣ84pkq^4{69NuL]G/V W&#I /sMLМZz-ai$Tȫ ?:0Ay!m:>{QZMsɵW%SANx#Locf2_^еE5T,K6 IqV ѐi&R)4I2j%g :ݘeECN?""P^jXJs*a p{P_'Ǜn_q^_jȕy, wMGA: 5d1ju"I3wȖ[TЩȗ; 0idVnlU!)" q [Ӆj/%FٷȻ!G&\P=a;ߓjm۟9$1M"Oxtw&ŬP= Jc+%i˃73%5xqԉ]}]4feq[M k)_}=#tZFspt=(txpit@ @گR>Qx~ fOe1@8Ώ.pd(4 q6mFJ Aoul$2UQUU*6 +P18Y{jZs*AsN1|KzO;(NZ42(@&SdW܅_9Rƃ 5+6T;_5dꭑeĉэFr>BQÛ ^{Ns,2\έ˩z)/G%=C/Y9:dl+NRU]?Y6V( T0DU2 +xA-6n$8;Qv{Fz5iy䥗ꚚKg빥TKaId-) E-%2Rdh (RzOYLthjékGT{vlVoBsz6 g_ҤCL]#"]̌YN̷\7A\om_Pqݺ zp\{^呂<؈;.Q7TBqͳvWPFgJQ>N%rmz4y676SMn.N0%8Taؘ<8BPHK]EN=J497H;SRRw2gKfyE J.Ajy )͍x^fFX& p!TvܹԂKZ1QT7d%mRSpq*wB,m,Ȭ^7 `rƒnRzb- ol貂}Z@|oC"y!.~Zmg[T 3Yj||ZXOSMy V]uQ;;Y;!a'ɹWui3V \0<AXAD}lD{ZS 5Ky>%y 'IL?ag;`HsFv:4Qx(K3f]B[AZz.UsKcoN o@uT&բ(΍O45obJ34BPRXjYL@Oy̡Χ:e5k^o*j:.U> = ɿ)Wo-ߐpJJް+1q[-gW89oE l-Vͧ>Tg D@|"nϻ)`rl5sy0q{,PԄ ]n&ByT֠KþIhmJIՋIIw![gׅ_\^ES|V=tS@c~jX#^7tfzA=U'rjÉDϡK#c^F[?-Q|w( 8UȻٖvhr!3AioMP  E7c$M} 5&J|R9#= xKMႆ\$s_6YL)Q7Q3.=Dk鄃KY٧m騅-2פ6vmxO1uF;Mџeg *"&"lZ,1(hpRh=ur#GY]kPӺ1V8HFmGvH`Xq LOGWU(~=cidj~͏)AaǴA2Ȓ4:&PfJ-e;\nfW )67Bp-hIG_xxlg 7:D]\v@.(n)XZHMz4]6X?O yyQu#/`{5aj76=r8^y)a@N-277d?UBaIl:̳%HB6Nb'48MK7NF[Psj}xT^ ݗnNAp^PqYNCɘ+}elΣrhu`*S$JNWy3G?k\m0qb)?WIt51P9RMYFWdfԤ̧H7jpS㉞Es&vP|ߚgVD.8Vx'"|^F"4 b)K}bITKZ۫%kW50i@\dk Sϊ{ErN"qq*^D*ljO]s9~͐ `p4 5pogJ8I!qIkg'(Fa[(cPY~=3oW> \y](5v^ j(ľVyS3AmT -ۚ_QOUtw[sQ'COƤdNl_̒3yz iD0(iVL@vK̔0@F"B67Dr 9O77\>tYlbo{Aޏ,S qA% Ս ˚64ya qEf{ / A<:i)כ1~ rrOhSB5Mb`o`1ZH!vL-B:`usڠr g㌚,ڲN94~й۠ >{D}O-*Sz,+J^ 7 A OPKG<(lI޸ kFjb3BNx>r?2P8 ߺi_| ƪ@i$Pk,Dt4Tt  ,Ld澄'qP >c(2bKWՀ,R$F1aL,Z?R&*Jl:>Ew)t@?EpWO^n-gB) WopHxM5#A6kV^UEċFDxǷ_JouPy碷+L?X7^egpKLޝǙʏ|3&Pvuf19/ əLMf`+5A:)T9qr|f)ټ@[ qt3+.gP Yp aDS|^cF>8DM}Bb~pdT`3[-;Gj8MwHX;o}R9JԱL!""Xu#;"U;^k*8cOލF-'']r̓Nd*}<*,ë;g= (&r7pT6۱N+j̷p̍ou7> W*GG?ίdZ< گnR[P"l-\C^/z,^@RYE\A>arx'idc䇻FmMl*Ag&BXAI Ac2D/h ;ߍ @"GHeƧaأÕvٝڰb%RWZi^bNùzǾE4Lyd7`Sj't'C% џY]T@6o7"jyo *1XU &?N_cס~y %s`BVcp ID2g[74q횊Ze/'r $\ۮ;$=r~dI,RBw-CQ!2zGON+̚V>Q*#׆\5%it7G(&)t8/1!_NjJxw%+T>c&*%]ۍa_2YfMF|#n[nY M{w5 9t9DL4Sjw|ǑGS{ܑ Ff"W~;1|KZIga$d:]B (1عPޠ^17u*,}TtsJY%g#qZhΪx(1'$ŔѨjoԃw.q~QV{lmgLm<>Y9C'@9SdL. UƪR(Y?|cavyeû_7v~./+2et/Ěn]kMnGtԈWYQ*mA4z=ҊwOC> V\-m*(L>la,9$6ک̯* 8r-)!t=#|aeL6^UV)][ X$@`Z  *!&]#/ X{f:Pu41hDnL591ן@+dܤs˩s-O #=6uG)R=+4v ̻ۖ:E2?(q8<@ę~n}%%?JXE^F5I_W)"˷CSrM-vЀ:pUǝ1qͫ< PSwFFm CRvr>40:C \R 2iO?5v @#OM<2ao bޑn6pMp C >8VH`}I;C]Mt[ŀZSGez5B`9N*L9+GI_ *؞++ a㱉82\ ӈ {:.*͵|pk_'_ ]˃AD (η8u³[>5S/)@FUo(Z0F$i7)U>kEۜ]햸%}- ?bЊV`8";Yt Pg~UdGaV:VXvTvn2ol?b A=bTqu0У59<*  -|_N@/!1kQw*'+;c9+=d}#G;cij}>a0QK%g Ս[`Ό=kUuP-v8>L7/>܅! ;LD㐉xjգre`#25MşS/1:UK0g~zs" -d_q"kniU" IRɜ$l̽~tWI `bulx?)xFKT{+i.o`uʶ"av')݈w=4$\=o5|腴W&d>LU1Gi @ܫkմF<3G3iV,ӽD?V4(< !(EHO( ^-F1^BġI71MaJ,s,@y +YF Rd\(r, Z݌ 6++4dQTfі$7jA7 Վ(_ﯪ+իW*U H\L{$T%ѣ^SmO b?T9,eZ*qɎ(PSZfS*HIYs-͕uoExgR&?ʤGTakϫ b2!&Irmg㮸O\#8CvHJeO2d^!i54x/q Hq**];)x eWc{4\ ;|X̀#}]N"ͷv9v}k?8ەF>o3T#oxQ1fxjgOf;&նf.7,Huy!!W(]Ҏ(KQ{3$#….;8)bʹXiÝexrZodO<.:k-ysoS@K+qy|i5g Ōa}Vf"JS W:2bO`a>ڈes :кϸ:fߴ Y~ <3Y_S.6aUb 꾠Ϥ_/=WZfUʁ'Ga<:G,QL7,='PedYh;qw<'=qr_lb̅!WMߗ&Sb)T֜bNfA='6 Afo8["\ZƝdaX!#559>^TilC(q;^tV͵0C&n \[BA\sYC^J4@d#7X?({V A-qof+€"hTv䦃i[׾P?=K:K;[Ҕ.Jzm݊by+~"<]J0ўa,!Bc/Jp*`#19" 5 _DL#kInJe쀪5)55F0-LzWi p7"'ucQ8}%(BWvz 6UxwjuVSCQYB.HK4 ?<1) ]zƓ`H-X%.=^7h(+G-OV.ΜPT,W1h4yՠs !H f7;E =͖"wҨe %8vJ|&a3S`8p1re`VQ)YFfUp%fMEX4ֆmKj7ޢ:@@sSMX UctsTE&Q0ÙY y*c W'_{QCvI~r6lZ^q~֬u_7V^޵II#ʇ*i?ڟ Re빝}(; ~Ro2$5n-j4J"2Rп04[-emʘV݁/:g6[/|yxf*j"~#ivD6gL6k?KBr.ϗHwȼL2t푅jri1C?^7Bg \#Ro aX)̬S+^b6Lk uek]xł Qǡh9r)DӡDJUwA}z=L$Նt7 <ą FsD.FzoQM`r5509MvR%V?i䄻||" ڎڏ>ᯌ, kI +61Rq{_b8\~ * /N"V1JXw*a!ÊKʈhB^53_rgtmL%Rh@B̡ņ)|}A#sC̪uM A 8ҭީe3w)q]r]{kn둍[N y^ <@O"f> 4ekSV1 F x(WpT!Z9r5؜HwUt] ANc=o t'$łdkW $&:B|"?o6EBt<XXigL#GK/a"6,c!I++KKsh\ Ŋj|q/O`ODEg#ZtO5v]ʊ +#@}/| ^o?ث ۳*)b:Mc};vN 귘 !㱘*<"cpu κÂ䒻ek&s44o=ٽUg?"{6 LP%dL:/q.MWxD- 9 󔜻˩)נkP1^@7ջ{o?JҗR*f{ȤpJzCI3*]- 0x 6%b] EXqQ%,ܸ4NseߝHvfoE!u+Ӛqn]hTl-HKaIe @'tFG]=IP@=Vp5? EAgWoOVjVC+'i07l8'"97-^&6lbV$7.15qs)~XC[q[s{,մv߈:(ӂP^O_ *[( ~Ï2)Λ3߾#=u*]8sa)2^]n0T5|XDcB X(i슞}+A4 huAo?ҫ isfl6n2I iar" lF̲'X|]0`}_M;g= uev)Q'$d:u)<0/wdnΎ2|h$_´xpÅؘ.6}JJmձF}t1E)qXő #|MƩa"G,v}pXNG;BgXht9pZ.TH@Di%:ߨrN| S0Qi{%PA W$x pi 4`=F}[xe,TvjCww:fr_$ =IyL ,C6]FM#A,t/j^2I*fiw.F/tϡ!іkSeHO&db",b[ن4&bH79Xf4Fd v4[0Kv\e54:sΞD)¶Es/&/$G9LyS8Uoar M<{ )zTjZ||`0w*t3Nh6t0TاoӔ]_9Q@HCE;(:$~A0֍9@<-[^zuGP`0^FӸw+( 94"l( ev}NO,#T2&܈bIͅLԤTQN1BD!ah^tNǬ$MbpdAl~Ƣvao \G\PXu,{]/`{!tm9fؾ:iQ(k]Wŝ4^']?Q l@롹4| HX2X1;3MMTʞRF] iń|XˇzM߹UVdY fִ3vP4v%GJZU2Ǜ5t >y} ދ%]? Qrַചx'@:"_~ߌ2s즗*nT*+.5m6[\OL'8Y1NF-IΘƀ +[$HE+]j Tv!ӳ }3e*.H43*p?DC3#GDh zjh}M-PoJZ`d+X;6H ts[±(9Oę5,lfcn)Ɔ;q޼B 3jS &j~r33W.P)Si~튬/=:] RBbD&uw58OY;)~ddU*v"Yg4fA޹2]Pî5v@QY2dtһ DR\޸S@.d)^EY.ޑ?t d-xho@QzFR-:_<e?D|^"w$׆ȶC.(>m"*Z~tb#?Rxx AĴwdLT%.𓰉%gߏ23 &Zp_L|W jMWءuJfFHoQC.鄫eZ#}]TۡxB!R_\+v<ن*&i˵teGeOf˯i͇fha/ $^cB)M׾0=Iv;,;@jѓY?_#V4@d8(n]a{w(xnDs񾡧 !!7 M5Ω=hVY =8j;Ǐe&? ?XZvQ՝&]U˒oe=l&C3N O,=gg-4[=gS`'PuNyMʻGطM<`Q4y\R$#CAX UƮLI@ GA?H` m]H0J?˦;(bèAo7I6pQo6 t)WzPkD}7A3> PSs_%jr#,ꗄz.jMhI Wїq;%Jï[ Ӿ,'S$*'_:5eqLȑpԱmP9ũIg`h5Z?C!s?zAC >GoeVneXzuD "hˊ)^=qKJ0!$V [XS3t1+5 EA`x$0M(0f.YRnaxWNj+隍/@?1:M!QYPЄ}˔};ދYvJG?9C^pvq4Q Ծ;Rޫ+T=⑽XBL:N[E4E;!p RvtTF,B ,YHqD;ljuD`ǾQ*A):$ҬV [!lLø/'1[LG}a謱nnaϴL4ꆴ)٢ V?_i}P?](6JU~ҫ5(ib`JG S&VfYPn%R㬱E^vWW97)"M4 K7(G blzH!AX+! meXZI離~ytX'p:]k'?-"dE?/yk,F j*?^dgN6`+0A _t*yu^҅AgygFKKZTJj6bܳ"qw8})(U" u#R#!-#<z m7wfc-IU}.1Ol14N+>@bcYڅNV6 a,"OU#iCT]ҧ}j^kʽt#,? 0G=Bf`[N^ #hny@k~vι_Ys;s`/ &@+x8K ?|W^ ̉u6-[Fs'A~H\i05A%;}i( HDn#>0 C|'f|Q@#^u,E]v(;'L_u"zZbwTlyKƮzww6̖VvP}O1DBk\%W?U@E@+ߜ$PmJ$B^ɒ,hFDfdB\9xE}:VT5q"L))O??{J{bK(u^V:Q՘r&8,pE)SȰz5#vSkȐڵ"4nWvgر^N&x:ʻҘy p,OγHFu7GwT'֟.#ˉڐ2d\-`H{ˊt,Ů&p1nF.ڤDnnAUo U%a4*r{:Xis!بynhEL*,-땻 &z2^Q#F:Qˮyu҅un.'֤㋾:"V2QInMi"^P9,]C6@@y >-m)Qd2vo'3I8 MI?]bv(Y( rx|?4XŜi8یzDh8m] ;eЊ<2XzuUHR`z^x#i4}ƸkMJ%ܭncd ¸rո+Cy \UEEղ Pg跿lY[X^Tˢiq2IOmStƛQgj!> Nw>qq}MA1t#t513 -q T)ۤ~>&'Zw}p&)83b$PT~a`8) rw/W_x} CᡸVs4m}:֮|>Cia_vWީ 3UEo e3 vs6x.O >=~B͜9v(DVZߨv؊ޞd+E_F3Ce+yd0b#!P<U>`2RuiA{сlb>l!0GdUu WOFP9Pl `EI$&{ǃb٩=W{S[%Blhɞ=eYpaZRRfG6|%;ב6sy%L՟*(^TO82g {v L_^#GCBziYuJ`H UQ){]&pj[c_RQ:=ĺ*,p) rݢe}zz5'gisd亁o0!K$S[7W?F$'arym4?KUkO*J փGp؛*B:PP:Od#89#MtGy=/a"<(ZRnW}b'0QϦW0܌5EZrȒ3 ɫUk}B+6-Mv, W^pIzP_9ͭ ]+NR9]GPUŏ&Pl:?WvO}X+V._Cd~, [o$ϣKSŝ15|d, ܨ/Eb7Çx%)c ;ͽD K[lXgZrdj @% 5o `5OIi9!4RU꧑is_)&TGi)ufa97gU2vqX+p@/3T@RVafmyr#K~ C~흖8*wrcb=\qzYk71/tG==emLFwsySj*%#;dB.(zG5Ά9OGפvx=lòv5=&zng)G 83xWtmT.vW<1_eܕ?/~m 3¡+fp+ު݄+:32{=:MLc-b bťKո 86ʹܱ"v71ut#QհyY SS t}JECfC9X*gye#[\ q$O,4H]J6Wp-zh6Rk2 <V1߈+P? i~gvH4PIV| -1y1«DDv\ϑ.Isj XoaДP5B5SڄYPDX(H7Nv͒qFe,ULJ@6q[im&XU;')̊ː}z,! ޵lMGBi>ƽ̽"CV5gЇJ&X,ùPr !=W&|rAhڥsuWL>yќlL +yFiDvp~WsFnxa5WNZH8Idj7!2#uu땖2Ydg.SInHd*^]lT7՚][_ûz@!Կ.X($W쿌8rKU}T }*ӗqHv)28W#ڠFPd{H25&s:O q k\`bҝCQ9σsBo50Dhe;_<}[8!dZ,`l*RdE$Dފ `%!TYPhaeY\MԋXt|s~<}E-7;nE_oP1|dk'?M]=jrɹCjmj$b>,o2Z\Lpggqx+FÜ R:c eͳE0xF|6`PB rAwDǫGneرk [PKx,Jf]}_*1ĿAA0;1jn`|몣_'S8_Y6~mm>l? NyE۪_CX`Z7N(r㉰`j6`o'ȡo \8AEe?k7O{U }Pa`#Gkt;JPrX?YͅkhVK&.: |~kX,/ v* /;O[W#Yؒ6YkawL>d8rԍ?8>+iD>.rD9 k01F +BՈp.g0N+o[qXSD^ꍉDucɑ3yQigy|z[ Ons9eEh|Hlb0i8Wh=44"'~KIx=z~9M*zⴱYvqw qC6 Jp;&sZe Ȏ}z%,S ?h#X-j-\EΜM͇&Gw#$we+Dwc)G03a2 AVQfl r[A[yqNMRԉK\wKCm2-E*b 3 B4}EqϮWk Z8yв>Zg.965Dwc^`^իgJH;'[!J&3܇0!\ꇴ~ņk8MGf|]NfAձGZL vO:˙bd-YziVJaYP`?jakO :6m> rzl/ f ~n^,6 jY/HZDhaQ alEo+x:\ G .scWm,:-I ݎ~8LC !B!2гReN*a+i|ǜBst2.|E<7/ Ozk?TUYiey P&m{$yN|}\m(|)D sh9hv5EW&B^ 79Q?&f(+0v1, gLaNL%PRul׫<.A? 58 m&!wfTH#F$ZT\'nǭߛ#^0]x,PZ\atH{}rh^}2epx[N>Qaȍ?Ӻ|9$z3#܌_t>_sXؿk̆MF#:0n&b䨥Ҹ4G7uǛؼ VLԂ:pKqU lOJ)\y,$~d k>@(8e|Z2ڟ!n~xƨ]El]a'7Jx33 >\u Auq}ӞvcC0)\* 1PRox2fxN|ITNZ[7c@p8YIcT\VJDz)A|鯥_-rZ$ص}zw4¦ +M*ێȅUXH#q>|R ̯q,Jʲ.O"g [}B%f'p_ӠB} Bpd5#̩'JuOXVdXEw=}#DmTg۱^K~u|:ڼ )#$9Tפ]|ueD7 ֳ1a S{(l|R2 tNGi SVPFʩv=8vX1)b99=&η`p'd'5\x[C_`iDa8*2;)G"pz]jr?n$ElHhOCFldԶɃ=O?>GIP}#ۊU TTr=wԁ_9#qΐ)&WpVJ]wJFH82]9&>X'] 0B>ځ.G!mZ`*#yq&H6hÝK lI7|oH<'>0_~!j 4\ƨne°[2N\8{+U/:؁.W%}M)VE­[8BZc8߉};Wk( 2{JNCi,Xp{D+⯁w0 X6-{F7eUM뉸J#6!JTEPegn&'yfPf;4VF[RJnH˽S#(4G$.$!S֭r5Dr.@Y&6,,hR-Xob>ym̷E ԣ9}vӶT!S zz ٘a@^pX֏_3wj^<&^37f4[+lIgEvoAI ]m WKCݵc g2Il}AZI ,泜[ *'䅕A*]_h 5T,ZzwJ*iϜzbɌ=SAwfAh/CKo*l|{ɸ>\dhK u?Ĥ$[nJZAn7&pyua8 97&p&*m4eŸGOZfsl#OqO=EDM[s( FuA[+QbK T>TYY5_VV"WU⚋^ z+{* V\pI } H"dI52m>z{:8MGƵ\|8yd;I$?J 7x ",J:n!- ̅0b1Ǟksz5`%z9C+P4Z~$U@K8|)5U`7!qO>NbkdˌV3"y :kmB7M`&_ T*Wt кZ1amL6 N_z 맩%8a9wYd\ C{7.&4N0I'ѱos¡2U7ۤ5*M4hEƐbE64&ɏ7i.(ԁ-:wc ,'_)VE'oKLI;5gwz(0*zo[rmw[CWe2l/ήkx^EaoBqdĀR-Twpk5d=R80>U'ooHV|E|\tLQ!Ջu=j=?BͅQf~>"jk|&Vˍ+s 1/"GFM"mbAkI#<$st75JPXDe:(-1^QD|A>pˑ46;#;x^h;_!ȊgӒT_]Hk[dCL_?7*H~&`TG("8#{:no i"uF:Q拋8{ÿ=Z&S'`yҔ{(Hn|z~e$/E *8D VaWl]\u9-dz&IPW= ocLQ:^(4םH3~y`QmMVs嶃լ8LG,6_D*0F\TRȪhxri]0rmϣjx(nxe9[%UpuХ5|, U;PBw vRJʑ yuRD|/ta TƉS.Rx:1q _9P +݌n{Л-lӡgXW宋J*O/-w;5T_JKOY4OK~+y/slG(ghyE?j-ZLa;HZH6G̦Wr5wďIeD ު0f{>ѦUYx[^\qѢo8{Q$+8 LB&lQpx}xLMו6`m.D}-և3ؒ'q6uu+]|;c ,ӏtFd0%/aNB8ͭgqFC`*4BǓ(HE/D0QM*a/eR/>Elq}pZcynt}ɇgIMXX1Vd (gڹ2nCG'_v_̘,b[Ժc=QVeԏ:Y ~("1qhpmcb{fQAi jdbpdv=v: ><:}Ɖ}5a)R]0]{0@L9)J3{L`LT èN5wY$x3$RlV6ӗoz~Gxw(uD@Vz[YqX*MO?uo8%=?ѡp v+e2c(]mpMdjyM.o!+ܩ3ZLc,~+u&iOUml#+;<)nh9H:h\+@VeM2[tNe16ꆦIc-¤y5&e uwt@D>Qȣl8,zP`RMGXg~NQыNǒh !RI6AI$~0 JnW=K7ocmHkH~c\{'~NV+<}Kq-{ېȋXJe%jGV zX !3!i.&bXlXD5`(p4{>3"U!Yky9 aGGOXi_mϣz]oeGniMGkkEMn) oAYuܠx̗1ز{1@_>'p:L%'YY_HV٨+C4ƿBZ- Fd jcZRtsIp%6 ;[Nz$q]9R/"^n5B 'c$7fAG{2VFoVĎ`z#ݦjrù`k$Qdg4{e4(Ҍr"-cj$7^\lWC4x5x|;=.`[#jhqv|NP)( UM't /^- dzG"nFB JNqӑ@yEzKQ[~vdnN7JhL73 z7頎h" \jH*&YfB]:NsLدgЂ<)އ ƔLlnGG,oUCBx9嗧|:t]xiNŸYRT D7&|z\iKCZiŸh2]9Uh3mx'No|,zy2<0(@GJt}N^TK7%6$1hg* Y+7`ʍnQc=bPk0.f%̓tbOa{P/f)Zq'F%j:6Sp"Jr4 ^qD"ll1aʨz jVJ BlZ; C(MдY` } >8Q:NfX:\E;y0H 45NC 8\V?#ftX9-E3xlFm)m2N85ÛhEm?{UGs0Pxx_ ; ֭/a]-MN*6.jāWQjO_ Uumi6 ¥s!aW> էZkye'GeBl2?ˆvK Qk ̕ η dZ /$|^a1rԌ5\qkʒN:j 4O99cK7=VEe&+vfRnSYEHtNh)f8 ![v" z4odu3 ڶa\3Y #FSk_$XDRb3Qg(7F tZa(IDOpaQp7 f\ ؏lw(肄0hofja#)E~1meZ;Y71':peCߔ::MX_y f%y`k ڊ+h1.X:g&6ɧW8 . $ZF#0Cog.uCW&fk33;5j}{!C*T=8ۣyh5f$zU2mEBR$  \q 8y #ɴˤNL8 v20".5}( &mdٓ.B}1=GNnREu(<ѰegC+1)s|`yZ$ ۺr ht$Lw|WO޳D%d[gOۯ']ڹ< a5h4ÚoN ķ؜w;ܱ)ˢ NP88gե r ]䲵Bt>AUҧeSg~_}V J{KlDXDΙ !`,4o H΅nOs e1/ (B,UCP>իʺ6r86 6|+kE'Ԩ_/)̊NgC dBS uKwug:v8QöH䥾L4_aL~x#?dI/)(42%kah'&tGj䆆gXA3盀3*T0[HalWg+ׁyYsAɜ0`cF tN 4Dw eCkBPwtj}h/CY<#L81h^O/SksJ$*~(zkkG;oY=$֢%#9ppḍ.8cgͪ)DnUk*P>VőmԼH&HBbeߊ"@q %?tbBd܏I6w ym$Dx7<>K\Lق1n*.SMJ9ۃ \vk,x, 6B%=du筋<{ӝ^4+Q$k6 :4σ"@&Y5kU!u}UY-#ݜ[c;G5i$Hm >m9H%]wITbCbȅ4&JJ)᜘khŢ!;ѵlnn_`ގMXO 4SSM_&.o Nmah$"Q-L2;L@8'|&0]Vg柉 R~'M!Ά''փB}4G l[Ca{`@ (WYA33[L]I[<;#m\e@1մuY+|2u]Xs QRs5b[ 8:TךP$'s sgj[Cδw]袌8ҙG`\&VV:긱6qfJK8&Lss7.1Jzsh Ky./"XqogCm~^~ §s %V^ (H IޘYr$U-:[x́ XbŔ#3B+-?(Bƨ꿭 םxk oV8!˵H|>J}PbS |_Q!IKYTwa68 ;CcuxS]^]<ੰ!Vf g0N]Y~p0m K&Ml3\XMQ@d荦'LM'Vuᰛ Ћ2 G$dH>wDW*H۳\x.Eֽr<^Z6a}2RrFKQcD9\rۅi/{XOI?RT.[ ]6Yo󪒭0.92q et3 #K$'<ݙN$pMRHN=CrAXh܀ӟ=)*փaHgv)mxcY5F8قwpz}^Xovr:++r;!.ڞq^U/\n1|pB- xId] Rc͋@fAzó" ݟB$J/ƻM*kV}^6=gi-p)-Ș?&3(VkvKZ F (b'8H[gND}ZK7ݰ RR(Vσ>& ȐX]HWcqUGvct\C4qu`@6Rk}X4a68HsO V"iByS:_V|e,)8Uvip[HQW=9Y$RN'h%16RuKC*3,rcᱮ0=Rb#q ʠg9&)mpOu9Yn-BEe- ŸnF.ֻ@WUsѩA.H 0Wi}268v8 J?RU_Zojxl8t_Ők8Bި Y(8(\-gkW_ʀDE4'DKdtfS==?ZZw K¼v'q7kX(ɤp`|b|ȄG6Hޡ*>DH0P:>+-9gdڢx!oPqQcJv?G@h'z`?;I:`Ae `n O<}yv 29M{z]}t_3a51_mq >n[m&V]x pN"J &Cyl&ÉKQ1 ;e/T*Adw׀ח+(s6 [H<%Na)/Xef#d9?LSXUD[Y6c@6rd+ N[H l'PuQ2bdstVk ݐF^Pd`2Zg5,^ƦC}>o:^jpNHĂp]4/l4LvߊI DnCѯߌɔ~r(7tmn< (2. c*7d N>L e jksĔs*Zp ZeC?;P%ܞGi4JY\- Jt?:J}|gEѳ&:u|z3$8>᪞eg`6p%;~Kc0y,u?=d+@B݋rBl 4D!yUHk<,^[`Uq9V;m#O2Y>3 )5H=pI~PmS?8&Dq9aDthbFxNu &"нqU[A n^'ϙKWule' פf2y wxoSB06 ,z-RһsqRe/XG}P:b*!Jm=; <!dX@b8-?dE48N$J;4&O8(h2v?ۭn$s(E.I3e,Pdam\z98]Ɉp@OK`|RH$ nA'Nd.fǮ(OY%<ȷ|&@:(bےgGaA UlԚwj+ ?Em\p1t:{7> fxzLrlZ͏FPK2S" 1?gp.kAVhbpS70c|`հsiϣ:8sSdgCgF nSʊ {Iy ԝRQ bC?71 >GBu x;ҩ:1Ԯ1vJ(fm/'~ᔽkks;LW[Xq&sϬ=9ӄ_-"Jr-Urg;p&z Lhփ+EFdJxuvoR}?$Mb+Nf)> ^5qv?vIb`R`C3&X3˽ƨnׄf0wv~~bgc.K-o*/y1[H`ic^'o %ٸg#|?!gQztgNdn~+.di \,Ku JNY؝;,'w )`V/&~VCJ~w["ÛK[ 7 c!}WLN9; ?F"5i 7֑: YTЏ@VvDu֐m=eFFrY*K(< WQ<;1e^)i^AXNU|1W?8oiᴟAR~Uҹ ,R3ogY~cEn$xKGmERע@1ۋ]~r /F/\(4BRFX+jhR= ; < HVSz4/;_~$xr?Phri#a{h(M,fV@|:w*HÉ(],yVcy߳XԔY/TdDk6?9,V8YyIhbt-[NgHGBg+^OZنmZNK;{vMg0m "4k/eҤ3PQ!ΜgtXFUJ=ƑN8n`}:G AaH)D$25[nAy.{Ks6ckhv%#ir8D3kqvFP.(y5dC)XcӑrI<5R5OXR%_РGj&ʴjh\xDnq rQeEm: 9#DM@'˖m>'{Va:'U9;L+ '^m)j7S'umpǫ CsY</mme|2f xyhB&C lD#ۀȕi-+$@\ZOk9[9ە[L3UA4u[s66B2!$;$A6ދ|mI-`Sތ(HD9eu/w BZat7V/^%xj-0P4,1-1.V¼…T @Ɋ[X}k XsuS1+5z&$-tJ d]c4d#vXҵT,Anpza#k'N,^tOGIXD#&tlwJ=ks>IJ2.T3dGE>&m;, P#{a3>ɤEL*>\ a~z +?p88 gEwDHĪCg*m4j>3z5.Z"2LyuEQ d9A-`d~|}(M ه]ײ$fm9ѲTEښBd'TdTL)66;{ V3sZUp!4Α M'FVBL*oH%Y[kc +m':pӾZٔK[.5aF>h.tm|tv#xR:23_j)L""6+_Q 'W3^1#+cWu%hƊkhAr$nä噬+LŌih o+cSkC8 ΘW>枃d(]qm^'{,᠛fhEŽn :Ge&q Pq,aP gc;sFTM%'*aF"Ӓ%I6uf`8F6eAu5OTfX*$mYϏ"pectPR?H\"b&h}5pA \(1_[y Zۅ#^Yf9ф壜|lη5ãR?-7XZ (vҙSO%sGK_a-{>oZ2\-}?|1}tK{Co C~GU:^E@~0Rz:5H?mJ2p~[IgіE(Qf厼.V3<IgBSO6ݖ.O{kh|h\^Sx{үX".GEm>ڏ',z6P5D VN"`<8%jP0/ b}1CI{'+3Ɲo^WEq$!#Čq4uٴIQqQ8Ţ=Ӑjᷣ$њAݾp!8YqڌHhڼMNwsEŸc&m-DC{y`k `Ut*{.OO`%dƦV=X>HDϒ~b =qh3]Uг2JDEPECjrN)G,..7ɍZ7j+淘T'x[b^1ivbgمddw6rMsԝp=Of6T{qѵPKYnqʇLe ^uͼY1 (+!ӆ_B%-6a|KZy0(q]0dTVbeqMEU|sax3dQ2'=ah vsoz2~\cKy>zۛuTEwgZprv 8GGX'CGoGcK?:Em%"ڪ)J tXrZRp?c \#[Lt. q;Tbq-~_2j \sf`t֜}J_]|=N b׶oh?yԻ^:qK#c:* 7ܤ}Kַ]PLse'^i{ڴAp篖+0gJ(cĂ=.~ {(Mw-6n65R5o`I 2=s!in6jl}l+i%_{qX^]_āv?Vɛh)j~sE2~LZY$+B._C5[# _/$ne u^UtD:#j1sj _!> 3Ly緪eu9ҀP}JB +unVCH9ÄZ+C.H5g / h+# n~@a,nƮh##wyDs}iq:Sh=2!c;fm$_Gj38D52_d1,Hޤ\A„~3dۀ-dܦ:p1 n MJsq+Ρ\Y˲{5C ew&k$(6{_;Ybf⏸f{fL@dbY,chʭ_ fźLc;1BN}wj7ENMM!zve[ KuwtBb$ަ0p.V$,ԉM࣓P[v0$S91m´n%Zv{wasuRŻ4 t2q'Rű@m_W?B}f᠅ռuQm~+J53 ~+QsXVZXc(ĦR?^N#/l6~A<>= "FUǒtB!wsGIuf[J26E@hVx"vϸv ѕ(˕`EiT >CXJO~gk _jMJ n!*!P<줌n)|))Qu#dX+YbE{$%R6$KɄ4\gZvgK 0SIa.5T:0z,4>3:v^tvبJ<.hxZ]X6|O(n{Y4A22NfWFPAGX Gw)쀤B|QgX~3rnNsʴdhl"qUKVLGh1ht1*,MdN!5`ql0HM؇!Zw:~ŢWR](epqř]Ah}&_W/]jY ˧rؓZGo^: kh Z+tߣ\ME 98 tOdzp`z+[*(|Ky;Smn raVv~8<%$d ZTa,\ 1#7ilpۡ8e'9MsXԉ=Sfi;pokBꌚf鮙;xu-%ߤCF3y[0qMQqkuև!D#-ʓiH$Ԏ&F)Vgm\)IR pT;0#$ِGIxCΙ1{O<36`(mҍkϯ ^f˦ʷ]_ΪТwnW=D^X+(\fBϾ^&u*Wh&NVʴ"GKt 1ZŰO@))P'Su|7,UL>5%^*Z`8!vi]@x2)8=q<[Iͣr]'^D?hH33]׏JѬiCN`(clqg?L륊7^C@KYRc7qzvMeYŐ 58"ͳFoKW(|8"ĢI3NA[ yAK~??+XGNUv) |-ra)H7E gD-tZn猠CIP2Z%Ӧ䍫B5H[Z1M3m4(լǗ]"V[DVG4&.X՜oǵ+DMYN"j^ǢHn[<0tzj!7Cb'9?_@ƕݎ+_3v<ƃ9ss_9Lt_9҃",T{-z'h%Pե %/Q!CjBȎƨj`(Zغ4n;p_s{5dM] #]y3Ҹ'* M&Fb@܉,-u%;;Fd'Vo0OKƗ<W`!hZ8%V)jL N$NI~"H2gsJ7y"5j;>9DmݕԔ6E>2\UBRHXl\J3Bjb~o O'ɥMІ2*YCb )W$!Iw~_u#;璑n ȕ"< Cd 奅lܺ vu ;Ʀ 4:ɞx48~dwG_ֶgbQGBw8+v"*n:Ъid5R8!ЅAǃד8酐jޮ/6ֽ4s4C6ųGYԨdby {#@&sZyU#!1GĖ:u1dٱNhIo*wu(Ռ??;mݔ( ,RH<z|\y[[ۍ1eW{QdM+rsNS46 #>Ytɂr*zqcyQ _(ܒNݜSdJ >0L#dFVUM&)<8%IiC*93|X d;aNsfjWv]/"|"Eʂg {pcy S۵+G_WbP:>= z_Ǩ_ߠ ztaNTIƤI`)&-D?D$H~ +oSp>-8 zy#Ȭ Z(3 B|m&~jN2ʚH< CwIM^og H<H4(WRKC-S U3'-cm>r[aXf3G%ο+ Z֭fT,iOqHs.)%2OX_rq?Z}gG]XH28  !%Pz7US51C|b_ _/WRY[E[lq/ vI,a@xǸ,9!M2ZD;xqUy+f ^wCJiH0\r}y !q->V*".ϛ] Lxay/WƭuA3oL!YJT:G8<$fk#N'NWvdǶZk(IN&rЂ|2Wf7x1Pp"b[unЅ]h:Pxv^QcAAB 2*S˛)JeO$p6[$ Ha+phe^Vjw]迬u7±o!uȓꮱ-)3HLi@t XUx$Z"Jxiǿä^dq40A5-Jw]%,aWnLiB 1!\ȋ%^gl}Y_'a.U' 9“3,7x FU`D=2#1!*|B3\(5*|bRb]T'dBq5ʋM&Dh'a m۬ o "nrpwØyEH(+pk`nb.U' |C:Ɯ+vUZ9 ٯ^O}Y Vi 44Ly7ʺ wUJIbMP'}^b*dM'[d~4ˑlmȆ>.~.u vP;Я:\;SCR܁? P۬x_4Mzua䜋dsn4/ڪUuU=/2xLn$ ECd9d7PL7M!(*q _]-d@lk lkp(*wg^D22WgQiP~`؉letl_hn~gwڼܲ6d:^NQQ\%y&cY:N"Eͧ9j \A-֯ d>bsM܍>#jBl`ihVN'4)9mQ3'D5G`srAcE CCxӜh)6 [HD<86U˫;G-9N> ^(VppJ]ovw=&{}&EOmW>cZ'"r 5<j})OpVH$_H|?h I˟dm^5>ɬJ& [q B}v-ܘNe{izYÿ&' Q@"ΎCz:gM윶z.s Y3/$bzUA"JsPmVvW:3?JQ>,k,tL_Xd\8*33p#KՑ8٩$RQk}E&̮vzQ,#@|߰lӧ4M#gQlSI!L2+}dF|Y,խIX5DEqw$l=4y+TYˤ<`ɐ6c %iE˨"jsGҔ$x :6jTǯ;צƬx/s(S쇓et>kKƵs :xl!ګ2p7Sr$,t4&C-'et+]-ʯ|`0+<ꄶa btѻʢDtevo f,}vKIְ^=~![8ũn{?&D䠮H%Z4 i>q|<Iz7P4]gtF ^'-Ü< Υpm'h8@{g1SYAM*IVCIeSh]&e{ ]WQʍqg)gY`ZCxA-k+p_=B)7 juMtZEx*c;Օ7^k9 PpFfRyn#ĽO0{HTf14yY9 Ձ85H*Bg9H\:/Ǜ-g303^Vn;vr/>$]q%lvh$|5KMJ;KLJoLk?_Qg=, }{ z{(kmQwJxJ-5ph$86ȼPֳ_+[*HNƐg(3ggPb4ioր6qr2+u!5>S6rPQWM$3Up[#E's`(5@CYݤT k%,6EZMnȵh̗7TBG XT-,vS[7sX.'d !e^v[$lf*9[W'6y̮^m/<=o҇1#h2%yvDXSTT@L3[E2L_PdVrd?łEu]纀/";[\nj"}̆_~AEhHB\FY*wh=/9LiD[ϔ̨ddWSO#9|ҙ|'=ΗK8xgr;=<Nr-JМL |/3Ȅ +@d'+:NQNf `^_xFt/ R~l=q/] ҡ3@G!nCLhWoWWYF-Bs>麣>E T~_zˑzBdZ>fҝy4+)469!7`ٯ88xnkg0ƈMXl\ ARC@pCށh3ذ 0201B|@&ngmF 9ר0ޖY0z$%Wd.UB9]bj1|+ATEg*K㸵4AĹS;h:u9jWs3|`# l/!(qHztB={H-fQxFJmF~)恀{pA=My*;s W:3(d |W~.`5=]`L6Y637ZBOjT/7Kf|d LP;GUqk(BImk(JS4Qp~.DF@;C([$4J¤ `n?yt (f˶ hlPhhţ0%Z"Q!5OЕh?܌RmdodVqoM9ƲGbOβ5絊FP'W#vm+OA _B8^#lI}N&J-E,x4B覓:VWy: h y 3_7nU: _\V @ʹ3@pf:hwSyP%!%Tl&deИ ̆'Ύ0CLP߫ڥ TA2)Jv#kAV`ߝgBק4 *qۍ cxN2*l0',h4g-Pi!<퍽ٕ`d"V  ƒ3Υ4 MmZ׈DC ڊyDX Tia_J-vE |U0MEN4$GƯ0yO:Um9\߀0Ox::0'\t `꡵20rN,LcX hq̾`o1]}8TT?m> cQe2chPsBwiPP!f`փ>B?AcD2fоek=R .[yilWԸR(o7mDA ' ʡ3;#5]| ɎG]KDFJ{՘S$| 4{f*եE`+$TOp@9BZQş|{*Mq@~ɢ>Q"'u;$4&Nb-iV^y׽]hI [}AQcY0u4,"-%ﹺ_N2s 7\hF^.N|7MZn20{A#k+&B{av@3jO/@*"|/f3feAD5 a?G=Ce@x#+ XV|A"Ml2%< v]UuE*8MhTa5 P&06S]Ѣit&:SN fҗ;nayQD`<2σL,ث>% C yަόӊwuO=03=``?>5GS. )/3z[MOfx|uPY }T0ą[T(DbaG ZޣS17ͮ`')g[mVeySeQA@#[yT\A1E:W⯲9|oYS;GHJ@k#үnC\jk#\ײ_IqϯWi؏Gˬ bn:JvQgpx҇ZTǪT"={+*}^MNҽJ&(}ˉC.bvFvDB^Vy4UJE:~`̞1,\v޶mQ@]Dn[XJ22!.G%(!m}9ϖ:%iblձ![4Dl<^0׉+Iy{wW+PyR4L9v :g*ؖX077 4ltFL)5r3*u(Z0;HplWOibj0Nc\i|^1B`ߤw: UDO9T[*yC5h2pK%kΨ&&96i.:5-Rbr$␯s9/{dմ .;Sg!LRJA~czHeh2őSVn1|M 9N㐹=cIp WIϓl?^l59/ hb$C2In^+N* JLnl<>we }RĻrQJ~@_ ޱRzDr-ҁ$p쩸 !d>Kn|48\$V8^p ƣ # jSZ<cٔu0ϓ9 Ys3YDNkO@J`AR  N.%ʵzي8b'k^Ӑ?*[%zx=CةW.m5c~Oj5m.7 tFƫPxsb@dŋJFNj$}$qJ:悿#6aon ~aWjrej]edf0e={^U#qج;D0]Qx{?BX|{!Es=`V .soM;wL@wZʕ6NpƸ8 i~V9h‚v3W:3X q|xԚ/=N[6a0KOw7~%B')PD4ϛ "7U|$;Ru'Tܦ!Xmf_anx J"]/|G?U|3O#:"+w=Loڀ#0fJGj]:G80BZn~HR(bapΞ9ߩ G3Up͵Y%G@Т'!IOk|pL9blLg4'5NW}弚=.G1 UM+fc\JrH4w#k‹#6i]Rʕ^$1-cvMB"$"e`RKsS͊p {ljc]^/zϯM=s;yVYsaui=Uf1\ ؝#k6i}ZD$ q0ѳA >QiaWԏn$4.D En"ҡ.@54=Cy^j$x[K[lWW_%.cc"h!Et`fDHts'ȆcLHGy' W (sւNCi,{Uݬh`:(,&5~Z Xud4 >X j϶ 2}JBr"hHKG` 3Ro l24>pb^]%.L<iFEU/p +yOSxwQM5"C(2tfmkOb%v$:A4}t̽z 8A%J+{8紐Gt_$f.xϩ=sw *8(uG?|dQnNU}CQ5@V4ƶNۧgx́>WOHR!]h0R{mQ>[1eH >~LˋUpԑgI?Mg6(!6)EaB=rP"G:/F@k̶j`:?~I:~*BY`ms SKԆ7MO0=c`P -{$`ߚc^faWX]ZjQQGM; ^ xk.nUYuR#R 36Ez_Bל #EpXOѵA^i[:FQq s "c |tٌ:&Z[v3؆\wp.mufaCN=1Dsɧi995، CfktƾnW^ICf0찦7d6ήLB  ε#% $Ʒ2!CwT2,ء!M/c{?I-&J{T2*U['yM 2+5W^PjTc+:w=`̡63BudiOFxE;fw]c$DN&5Z a[`yN\\"+>,zfv/\F_q쫅͘џꌸQl+/ggy?hCԴHKVes{p5Ӕs|RIQܩ:̢dS/E؊o_ XD^Rs2 [`˫zEiIrCx m_b*W&yb}_56;Z -͐synbE1F0%qFLIz {kܥUh9PP:tXܲenfXwVQˏ.K#Ӽ(.SQ$j1 T@lxjԀ?a-:|.ю\dmC6j޳PPwl1|#5&JT}5- 7jQd탯ēY1`(kO6K1):EL~jsP6[J 1 N׏~l=ٙ*`Q5Gm-j%7)]O o1W1dϿpr*.%$u A4zt(fS:cfA3*Dy\ PAT\s;5#X'!_QRe`]\(~75hMkX&87)bEp&sza@ g;*@7vmȸ>i0DGQIЈH>kE4ǨŵXޥZ 8tV!%j0K(CFkbh@R*-뮜3ƇME{[3*7֝Λ?pAK؏x;c # cʫ}6hȉ+ڶLәwʃQ߽& KpAWN ah30 يbny0u̬+T=M$C (OJ Yr ; _uJ!II4>f^} KʲG ZjcRAg ͳ8wH,(#UiFog/(+9˩4G\a]-B~ɦI;2.B^ V?|)'rs&ٻ7 ؽe3xsςNF:Y1k-K,4Cccb4@oXv ODŲ'@u)m=e+o\آXi\`겓Bd/[pO3X(@ /j6]s%BEVu}Ogm,\6B/' ypwK mnz(~ؗݼ6V`M=BNfU ^c3t@Tۭۧ[X'zQV7O,H\Kin5EgIt"%ҷ N9EvL6HzD 0et?5-mOSm8<ۤę\т $m@‰n:peϮj;u}mHHyd2/2]=C1I8Ox:~;V2Tb~ygl1WƋ?|Ƴ(tiɧa'a}񍒁h9!+Z4ʻxn2KS ;IVܻz9)<0Lg+%݅V/IYv-kuLELX@F t/g\ܷ}P4ݧm?v;Y8P#xU)~KHDsX*11GAnp EZ#l]'=RLiyr(AFG{$(ewl}bԲ0,D3Cmo?[/oH@:3EL2"y}:RbHT# !f{32V9:olUL&{N} ϡyW da>`5>eV8˿,.k5A?K|LQ~]?"]JI:ƘUڛvt8/1T< q:^n"9:bJ+1%X/q@Cz΀0JgEʼnHӉUiyأ @t ]bɵ̠s)A9Rŗ6I܈e\Zi&F#hi|M:"EGYz\vBōȹwc? [W;Hc[{x0XwېOsae}E 2C] Zcl#vt MQ܌ł&nh 9|^UI l_ڃZ~@9< r]§ʞyצ bb@#ʚ:] B"MU lYu& 3:=?!=͙pӶI9Z"GZtFBAVfW}]]꼉7O_wI-,}quSRFg7nB@9o:<f}%FjU.kOy.''y{ h11|\a@Jk;=uӛ}')^^)[wXa|poNd>X EІ)yljM?%3ч-c+Ш)<0!y en)7CSXsO^ ͵CjM|x+$MI0sH0ґzSF4Ez k[^A{M-gTs5F&XzkuRŚ$uuf2[7JV>s g&<܊QTQWPyхRn i=lM1\i'kO]b#ێ&n: 2Yr,,3`Z87nnrmUF"gN$*F6"%i+4Wn*Sg`)N=jK^Z_b[?aV.O4wgRgWD4>n!\L<1qjZwiמXwT7C p{C*B)9Qu#H='Lӌ ڢnV_`*y!Q-]ø#,DMq:8d4q #YN4o 6y[g +j c2T.7 "k 0&Yht@4c%"sgzJY_'ۑ FՐa3[EUG+6%D:Iu3 L#XcL 8rlQ-l@-Q%D}]|>- 3$; $Α*o5h ?B 20Bh= Wrgw6GZoE7)V=OoH9 t/  IQ*`_Bwӆ v1k]QN/+v?C.v6ɻKBDv^zUvy: F\r9pB}2ƣ1 mY>?󇹳h˩2Jn/@Ġ7ZSI}'Bzz)sQtO]c1c=:^.3SVH@Xx"utIjwcj`7^/Fgs5\Gd}йR>V# Ff`M<ftP%P%ΌGz.ep橾-ܹFOȾLyݮ@1Ը}2^eA_JZ&Xnh&.sS Jŧ% m[ۇW'OPdq#5 2 b:h좒Fv?m/pP0[df|TtiEZJH3i kE6O8qEbW JNEaA|Sb~3?WjKHqW#>{|F|<N0Ҿ<a `T 2"={f9 l՘|,=nOU[&,'gߍ EOToԄnE6_p4B[@cy7HQPf9ˉS^=Gl\pʎxx4| e Cm mUz;?vA U{#D;Ut 3Prׯ.^K l]+r;)QETM0Q1g*qjE-P֋dָ|)t)ݿ=OYl)߳bsxX6z avst r_-/Vo3oVB &h ON"qzO{9H8,]lcӍ1ału#q5ݨr~#'% Ii?j=ԉ}t\EfaJ'%i٘HjBOQ/55hȓ~51UN&VXE!H K͟oI[ӨF9W;gz|)JB2O¶()#=!I=`YB|rڹϓY҆a/Mr,2Jkq }(o>oss-^ϯ/FAd;TM4QY5\<#ㄯuQ u6x9 e $Y<(+L\Ś.EdʍE]\6@cbddaE[i{ r<(vg_zWbH9 RPmq KȞp<AJ]ߤ03hA<}uȴBխ%nwa¹S:t>Qnئ2NMJaYS ?(]s}_?n<7dz4.wliMFh9#j^Hsݝjm dYg]{ԁ3pY6#fS]syVL=4 "]zIÜLP.*g8B9eyjQ+!\HLJ3wml6pv'ʆZ9:|Z %՗iȣ.e ar[{YC: obtimW3k'/Q×H2.ceWT4$dY@GRL_RҐG{+ZinC#ϒvO 좥7( 7sp~ƾ2fTʘSVvB64|MOBf.+߷ Q0?deTp!4@Qh4u]} # wkV,5AVuf&c7Ve]d=t$ʠF j ,5T!L>Dqk xIh-iS//Ao3#B 44|Dqc\8'mrvSh}6Rb%C C}T9!*: io @=e10>x''=9+<,FKc/&I~xՈS ErL B=]or;3U>K*CD(7ڳ|>?s9`x5G|WKjzԨl W$,ufӮp\`kgMV[b'GY#ǚʕGخd+# "8>%['VMx5d¸ +4řpwX _@mAz Mc>cb”+֥Ut+gL^sp99pi|#?V&LfI^Gp6e7:R{/4 [w322K2.~i&4~$IP'l5k(4o-@Ol}v֊v+]H[e"D0|h-$;t29o@x./1LZOMd{0tW7; CR?_J›fg0u;EL'J AC3\uV; ڻq/%o@^z &!^K0ChF̓X hg#?punVhgTeHHqhǔ/8ӂu d7AEtҍhF.[/"]y >Wb9RhxGFK\ңKEWA]ť왋KoxyHJ E֗oH Tl]2!*sXFL}_zM?v!*+5d& 3{1dXS FqNo4Thd_{W~}f/x̷Ayتxu1U!?ؕ:׌@ K+dZEK&:O}h/q0eKB?D/dqڨO Xjln9Q>aYo[Zz̯iۘ6~ytEFo%$6De_hDv~z\_Ŧix.)gs=&-^{j?_^!|`60}xDyi S间B`3?D[ave.z߮-Gy ?bn^Ԟ=92o#Tݚ U6QaJv! #F+R YLqKߎ X efw+iqsK-FӓY._#qgXfG,WT3}[|##30˰!x祑0>nZvML8҃!+GOiMyVg6TRui Њ|3e0*#DXmOӟ>d7K_ree{Z?j`USR,Ci=V䲞,j',djX =#&Ҏ(-_ #u@ϞAX/&e #NW |)=?}$ǛܪXvYV%r Wŕ\8OV~=9AH(a -D69w.bH5I'>vn!І3}\E 9# )k[jM[vs_9쩦gE|eUY9E2XSuA g6<M&ݥa]h,O n$vZ6֥k[C'BHXQ'=3+mn(oVUSr19zM=|r"ަ_F^J~]nb!.$2N2R:UC_5.EMyd(lE?aQ8l;vl\Gކ3P%-RAB [.Ww1A/wy#o`TQ{Mԋ)ː%9Yf6KKX{LEum{9~?C ,'_U}KxF&xu>0T08PO%|u;$0:VX%cT$JCϠ?R ,gۉU>Ρ RWh4MybHǎGQnM{1C_?Z!&w*FˈjA~GeTĿ}Ekt@ۂ7G5:Mvzxbw E9ƭPdO9a~*5J;r5^ۍXcΔ`[RCn\ \s&(ȺgW6hզf$XH\M]9iO.9٧,QӋYp?wIFXFa9 WT㋆2$#<_Qj- 2yeRz`Ov0R7}.T.TiugNeT ZB)\FUKb`V[^%^_%_24_|>uWi<3mO{W+&h>7#vi@cĹ3tNPJrKB7 sFL#9ZqeEӦ҄NԃN1 c7Ѕ?{[ֳs4 CpƉdsNjI%&gLs{ yM$OS qWzʃ4-Z.H]XkQ]Iw~JA3j0rj-u}ՑAyC%C e\;D1x!'^h^rN[H^F6DGԩSfz2 &E8@*k$"pa6F?d_VCB\ xzV|C6H'գbejlIC^%ÞL&AMe O쟩Y%b\H-iKrKv(ΒV*Weal3SmYI18-86hy q5*39>\;DM;P/!޽/mQK6u,ZyXUi+9mq8oۊ u!WztH3`[O/|C.;*JJĎE4z. l""*̐2ZL}ut,Ktf#:}=dp/2xF">v=vxvf̱?>c,e2:/je+ڂ ڹcŦ}.T^ąRy"{ֈ67DغBg|._=3Y;pꚻ[U썛(Tꘛ4Fj-BI\@^h'ͨuӒq :Q^9Q_-]Ss= yTj(CYWqb ,.'8h,^s@}ZVY0IAÃ=&|= 8{ScV[||>uxlDs\ͳ?:11eD[j΃!KU/ ˢ/Hz2\l拃fKl;P^sOվiz?OkH\=>c*Ռ;[>Ҷ պI%'(2R󜐾ϩAbB:vIZ NtR[-]6[ ;nM>$C/l1ԄԼ߆Y_MWso#55Uf4kX[?yf+N# 6n r۱&{m TB3fٻ<@E(vcx-(^?C>_<Ӎ-'Q nq]X|x;Wovh[9⻯P)L~ +ChIE|jGp>;~W^&TRhY kPh7`lʫJ+C 6lBUq X_.vA3r|SKbӞ'}5krY Hqh8h9ˑ(>?y(C[,b,NVprYƥh2&z` Ә`98 H=&K(\a1Y]~^Q^t+܏'kYZm\p;M Rp-@njRy9:?Z)mE@c-]27Yi/HT\bTra:u٣ )ZӨ4);hAۀww" ۤ0Nِ2%"MWnڶI.!I_(ҷf"#sD3 _j=m |ff֚}xvc ; . 򂺫ƙ3JWcz?ѶlW`93Vzz^' ۦepl Z_»fĔ•j\51b-$X W7ISYz.yYs͝!,KL,N&\SJަ0j ۤKxQ ZN?imk1uGGP *h0Yz+7 0| %:gB.eC;d{UGcXɥg' |f?UKseq2m(Qk^C$@@ɽVD9ï/b ouHGhp,FB3_ =" kg:Aeo)L_-\ EW!9r2Kd4`C007Eōp9R-1ۣ $:~zf:{΋2B263ω>^in$ݞ6{MgXMu|&zx<+S+*I50 Z8xb|LCoy''ncv"ea@m@ L /F) @_^}οXFJhmH#gz/b؂ߞ}T9t^q蓨@ixk|%O N<\QJLI1?޽5 8jvO6j@n?nvFp*ZL쀆9܋-.ORHS.ocz4N.qPJ%"2?l2ifg|D@Pw;p4L{ EZ?x.zU˲Dlaj8wKYfX%/APynqgWw/c@_]g;w3 R2 F(kV[ވ?[U?!$Bz9 ?nM--Cj4%]Ut>YwCUFgڪPHWNj%!!NS4{6hm8LHqnwhovxv 粅 _U1-0p s];VEN/~k n3ERŻB"gFasc0>Cgٙ(GF ^[U,7c,dk5%\rUP uYXwIa-rWNA@hqfNw|)+9 @C:NvE'Jr2r9$j!U"^Ԡk ye7mP-&=Yfu~JV#Ш3\)v([B6/!}rpF=:_8 V>߁`Z%z%JGtPD/I߇R[͚YՋQ>/Jl]q~Uǣ/Fb-pîqdwN{YX〣vR+sjוLZSɏ.N$^lŅ9#% s N1}< Ol<4GD1j=JBVȴiOqԣOɁ$Hl},&SXtH`z_zo0 ׀PN^i>xuHf˪݂1oѯBG#\w1cD0baG'B?!ZP׹NA؁h~dy/zGkG?F挵_-!\8>;{qll|~@jbCX \PNWL:+ I7!v^UX\]܂qY2rT]ܽɐi-Ib%rY[P1o\?T-RPk=P툶{ ;% ?" PV).*G#K].XIڟ>Zȋ{~mLdn_G_ u8*ڔQ\Ȃ -24ܹ L5d#ʾǒ&Vu7oO$=1LZQlŦ2\y-> /f/|9n^KjMe㰜MHg.7cq<.'\YBܴj3Ѷ =40Ty^  .6+ٲn][Z|ٳZ=^_aGl¢01rTj9tjEIŚbTனJWM-m @^rps$Z@S=.^IT&*| j% >VIFF4=K}L#6۩P!; aunmI#IX)nF 6p⯭<<&]JSSyΩT k![uc*i))3"C1ֿ2U :] օe4,xË3uPnUd-4MnXaе(kӟ xтiRipp1jŔwr7i t- yN^>G#IͲW 8+/ e S`S?۪ayfn,V\^.Pҍ2IDRG 1y_]B<}fQ)`7;dN@.*:~ˋ`+,R9:0')x7YS:Y #LW/3{(%dbbI`QNM~]x1îFOh/ ^7cO[VcOȖA wK#1UsRǣ0.c`5بOчi}H=0֜Jou{BD`$H/tYȂq?{݆.T^3BGO_/Qb 'L#=Q,vrp,Nbdik$Q'AC3} ɧ&ZC?FLeUkTu:V';ً"BJO$ΖEm2p+9 #fﻳ/$AmUxq،txEgY`WdQeVl!WY?뚧\fӖ} 0T T8<~8Ϫ󲪔lmkx,O|~fO™t~4oU=C> 1e"SNQP+os@-ƺ3P I|sN[G +>Լf^uxW&T+*4g`[ 3%E Mʻg'g0GM#ؐrhIPE9,,ݝG5hXRKB; zŠ9%*V29w>*LwRACg&ʂN+6U:)1\φYʢ[~`b?b݋vX?wif KhӟmH'C{ *0N5 H",=BL\9h%x#5 ȽK+ @?!0w>HB^^Ʈk忡?|E`zK'?PX%[d \Ef1&{PWuW!¬Йp*dˠp!9ժ_Z}$Lé>g6ڿU^QC5^Y^&KY-  2lFox2gu^~I}uv#&ʰ_Wj,6DPD5 ^ NcqvV}u6oQℶ ”[’ߜr +FeWf+MJX ð]Mk{@j]l*#gW+eyQ= Kum4&7Wq{<(^aUP_1 gQNx) BD^x1ȑ"Θ̆G^oUP)`1JB>p#\Of頾ۤK-[ ˦("v Or)L]MF"3_Ek V؊Nr2Ϲg߽_ojg-Is нUbz ,, I#Ќ j1C.\wmMt#rMWUJ99eXbk=M[*g)c1CR˾lAaZxsUg̒9Z*sxECVN=?x,mQ+p 0/=P΁B3?A@<+ؔ}0-##V2yfX(efspc,WBQhuD#OtP?rU+rhَ& ߤB:dL }ޔ!#z6uYKW /C#*iKƓܧve:Msj.IƥIG2G}ֽq ?hӌ@zZL vQVr-AƘ2;qIEy,KB~hR_d] Pu4:ܼe7XmϢTcfA^D˺|lW r_MYrcCkUr%L%8UTTTkzmoޟry3֙a80 >fo_t_P03z"zȂ{ 5"*D UR:^RoIrt GyNd/:|̊ 5TfZU$kġ+&r~*K?B"X$o@~S}k ;TlyPlw)x*+Q ÛָzܘJ$?6?o8!Ոg5& }gb]Bm=Y);fj?,i; W,!)o̍ n^4!UHu]pbdEdha^rGOk)hIv/cіw]zBx] äD%WFYW :h2ړ#B/Ȋfp[6/ւ\h `Jb.h>A=Fc߁ꏺ`-^G\"pZJA2}*kKf.ΜT6B*p$cΙ}0=f0m5z#Gn% :7ˊnEcU9&K9z!Io43r#p2x^poIZ Aah"}Lï#'!3tI?!TFY0 g{IYBiu Td?#2Ub5"(*D a3zGI_^6ߑҷ˾Ggc$Sa54]Beoˍ%sK9F *iPNhJ`lN71;} 4=^u<VćttjlJgɕonջ᫙>> @L.7厅7HqHuj[BVVԛRvi4 Wdܢ [SG-=β2|HYQߜhWTf.-LF٧teðπ<7Zѭ7#R:j}`<Ʃ'.QS]fȋ Kx+dY;ewr.y!=wi02=cMP}p+{JWL1ͣ:K~npp9PZ F 2C^uc~T'~=(&)2_.VU-4|!Ae IIhojSS7Dz3u1^"h6BSG!uւ23;WKn}/ssu͔V~7|$Tcޑ E ]-Q`EaNQC kM,Ażma%3ފ<*Ҫw'iڧ'6 ߵ~dJǿ e5UKC>HMŋRuL@[}ҭ2JA0ZQKiQhG3BXC&~OϲjsErS7T1;gbjʟ%}mDr행 =5*FJÉ7ߣ޳$=}4̩Ϭϋ T~ BvN˜Dl"*vt*4"6x<&~&ևa6^nR9yL$\M'Q"!{W YU#8D{W|~G>vj_&{V*{avj F(J7 JkzL6Hy7{yFNi|!d\{ ~_R|9T~۸7];{wP'A%>:v 0"F=hE_ǘDa([/ 4o&R38)B`XMNקTn\Ұ27]d0V1mA6yoYh5baը٧uЉOi~LGTz} 9sT:LCDEW Vm_VoDe=^ -ewc(#?_-jFҁ_{ O)^6\4OG#ۅdiB$ aj;_%ԡi8J!¥ Bn{b'2aS6PW5I݆\~޾\3wZ?q^rIaT2XhM愔$yDA` (Dȴ ȭHw_m  F|)8f~1JIl40m-~=jz*/|?EgKq^{~R tl>G&9YwRQG ь:SE%W@mxnU(S  J`b(XУ% (o|$/ôzaL[e7kfDa)H}Pڃl|=m}}Vy.i6Ja5#P._8>F#<\ޭE^rh02G{`sړ Cn? ꫻ENFZFT UsIڍ 8hמ^n1? 2͛TO&hWe/Fo"6b dʙNэ:|A/Ǿ㻌G=SJHa朆(^N}h7#T?fB=\.(u 7vO9Q`0A|qO2`4ia;O(j¤{ZG5G,H8HZP%) @a)g%yNmtxb:Hg]Wq ~!=Ko3C EPchw-wu m>P]ޝc1L('롳ɟ3gvĈNݘ_fg#?K ?g1%uf~ ⍁|A o|i~% WadbBtg8\[)y$&9öYY9BѲJD g16sm/hM`<7W@Z~)C#v4aWO>A-ɽHf?:h&Ys6Xg̷[<?0䵳;z=V4>K_uS?t9.)BGajRN/3*|$ .T'ę"N9sxE /!f##huQs |&i{V QsL ACDɆ19xb֦}@¦ήo0h1ѶvYE,s5>>Tu7B'r: L娧+#?Y~3r&/|xQWBLب&DvSUy oW2G~_ ty/IuYB~ )`B5a(gnTW](=Lsެ8_fW\Te>ϐ&A3ŷԫa`vyEt oi3 XXˋdX<pXB7h"8"pT4q;c; N %n/ A^wt[rONx^TV!Qg?:^g2m/-b=,38,

      =>3`IGoJQz}NT9q|n-k-)i$9yՕg2Pӓ R| 㰌ۈ@o&s@(0$HfgMYW J~YԖx5NEpgUhl665G. daF̚o]Jg\FrmBt29AKlY({ɝ@gT9'F)Ty .KW#?3C'+}U^]}ҍaO;39NBMNpF.]r,&ZCX̦dgRFޛ֩aPaSx̊5(ؖS荊\YGR7 \/`)pf'Ζ,.|*[E`}ͣ9 NUJ6T ss.6skfA.K: .BuG7a@|%/){Eءc5d́ÑJ%$i/x6;`5kr 4+xCtdInO:v_ôQ'AQ3!Q|_]^QMEdHh>J% YyW Xk/ [|FX F}-W~gOEs=xԏ}] V8,C]aZ1H5XOMj0g5r{2 .$VnޡɈ!󉶣(fM`% Վ+&Ex4hJ&xG 0ojC'x;$w~b<> p&=WBġ f`k\HlcG j?? ^[GyGnΥhP,EJ SУ}SŅ;1f>7ff|"RdK {_ Z4}UӒbNȳƎxWeFz_J{K&hfHhk<֨I6f˼*✹)Xs˓;xÛtH*T v@/׻z"R#I6n%4%p1Se%GR\܃ى^AE?W«vY}+LHc >__/!pKSrehg/YJq"-RlZW!n1JHjVfYZw>}c^%Pʄ~v5Aҋ4$9+ئR0>I/q_~$cl:c`pc<#.^A<0n:5*bG<1L ޫjLC%;$]˱e1-_&"P=Ҷl[zM^|磎z9r+!l,7Wtu::?U.GXu۩ѫs-Ħ 5TAksCGy, GlzUUcV@ F7>+6^Z[= D'FgYZ07070100000257000081a4000000000000000000000001662f7fa80000cf90000000000000000000000000000000000000006200000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/N]?Eh=ڜ.+,#ޝ 6՛mUo^+eJÄf },^'!te)f=B-; ٫>z=p8}F0H?XT{\xhCZ@&=*"4.9ZhU?x%6V \WqR.XuLTZo~Vt]l3"f5`Z},/;`âzzD9uYbdoi&Q|G? ڽN #޾h-+ǧJ )Mgc3 ~y Y Zn3+"E(%u~j1+A^nZq\uЋ cM'H=CD$(ĸ@/_2 JZoފ?5a9kWw%Zvn! $u)y156(H&<g2 yt!:qڳ;Ⱦiz&?[?țәga-|ߣ9\eV+aeݎda 4kL_< <T o"x}"#]GsH|oxi5E1B\:ѱ ڒB.b%%,Y|CÖ_Jj!n.k=ݹ [^s_h=]ЍWrZuYT;f:{oB1 ;EJ$F8YUÇ0]ZRvpqZ9yDlRT7uK(<_:8iYnެKa\L\V'S8/?T_`TWnh}Mz5;dˊQM`.Wy&Bd,q{3_眛= Y=d6FGkrBj^ ͺ2[$@?ͻAss%i<_)8V1Gh.Is\VIW\TXOof]մEj.ӃoDBgYX+fIhND|cZ.'e9ThArOnW [6å{y6a[GiNm7(}jkVa"T{-{lu~XOb7)] rj!χf+!%i@}VC;&4Ǔj8w⛾Z'Ǩ7G[) I*J;PGC˯tx Qǃ˗)N✫]Nߘ?x'1rΩ+80b]ɂ{K,",?ݑD,osҺm d!9- 'G>P舥XuFFyFM2쁏*:gV9n7"boh.t}m:(E欂=ؽdO\b%qa=&ȥS_y®({[gI*ppHusUZaA^u7[="'`WتsBfQoԙ2UqAFrYm+I㺔 '[5%Sz򲃢8NEDpoE"r:٦l$,13#"i2񦥙}.r½'3?`;i e >)W3 A0 mS*T8)6 |>aeÛ4ً]W<#Ϯ?G0VyB|r!]'HL(P0BO'75.-ƿ )+zZR'DXJIkq Mj#g"Jq@NԕvAHrur46Eؤ`jf)i dd~ծ9$pw)6aĆW:RDSuLg5"%cD=Vto޷zc,)jM&R?e:.ե?#J/]f۷~Urqn',<@BYl=eJ'ɮ<Dp pv `18~ +H }1Z6.T=zAi)z-wץH?N]dG~[U/C2DWa RLtּyR9r'7]g`^e"Mu ޠsu9*tl|:\z뼔l^$ L ha$u< .t~׭7]vǫ50 [| Ň&rSz!Lv;?$Dtށm"gGdmntoqV[^%zt_A|#uoMݞ U>b)9ʇ"EמY%<4 $i% (W{ 3EͩUWnpGl-.Df<25OJA #|v<~k)t|趹ɒL,ء# _/ZX5g@(Qűģ E ɒ]󏿭jy܌LK*̉y}%?:`Y5' ˨ U< 3i}՗;j-ZNx/dw 8Y8?SjA[xgm΃ SړqQ;3?#%(q =窭=&rŌR3m]`b-tRGݍ[~ ;)&Nxc3OfP >2q6`! E~aZ㫗s`5׋e%QˍнCE,m?ҼhG$s}tFȌɞvvNx&K.;_3!Y1(PrǴ- P|9גX]q{>L T;S5Xkʍ_H@rR{̉:>a*#OsDG=Inlq=28B-c$y\!/rT21mχQ/eZ.[xA jP{v#"yYkû3/ͪ[dd͇R i !~6xЃ84 "NGuq+0:m李kPs}ab]@gg=Ǩr [S-ĭ412xA,tvaIWXr#XW4Wh#xSc@olx+cSrVm\8)KO%.ɵĒs<, 1u;!&*喪U4fhU9zy4BaKf=;GO-Q=\=.6v9D0P2%uJUlnc3-$*"TɢE^붌2)klQ&Ƿ DUlW NFYjeAqrp^Ua?n3䟱ïūD!5ugSh5Zrg63G[r )㒢N_kIkݥQ(XpC"z5=O[q2OAVNA: 5v>+C+(}5!Kt;7Eo!3J^,rla6t%2Xp/ qZ‘1_{.1eO.k^E%G qO;t+ OS;bD|+@|TY?t<@:31G!a6O"ƹI` ųl"UЯ?#Y̭AERzQrKkYos=_۩c㭜`LEHMS+ûToM\F̎!H$߇ueDNѳ/I-A^xČ1U|yY]xq@1Pu!qE" )[؋:jifjcG6cJд]C#Yc$A.GRB-.^YʪYĚ\K.w;\f(kH Ւ ^FQ|e&[Nt4 {MD ~zo7yT׭rVOs2߽i֥i>r,嗟#v$b[6No7QБ"㗥m]0=F7A\ P~ɥ hI\gkP_KܤHiCsK a( R,%Hvm+^}?vIe*cG*R8_&ߨ%|kxwwRXӣ%ujyw\,Ӓ$ǫzQnLǹww!v xp|* fK|4ϩ)ޚ) -b0EɭvT[pNhFbq4-!nNP|Cwv6t Ӑ@6j'he \z"'(XOa)bfܳvYj9IΦTihĽ]h`9H:cXp^#Bʶ8|t)Nj/;r2$Fy*% #?yvRQ,PLj8H6HxGhPT1^Q˼s~$Fxo5z=~I x$P\՘0>^k=J9@aȚm 58=EdQN2P0|ޤ-ހщz[qcU#Nү# }73vjaϟ A ݃G̾|p{q*VYOzrt3sdS Ǹm&J}1t /zEX8e4<* 3.N #GZoئJ/Cv`PMST@|Ù\8 y}9ZUu)AO7*)I8̉*mK,dUr5 h]2:g-?JOwDUiaWW|ս!ɁRTV>LIїSɱ#+ uk:+-.oJ"˯'%HmQ )(ml#"J u.o5ᵿ(=]-)NvAK|m4<5+OQb~YR-}M_MGͩ'ݡsq~m_f[~ 6['֬!ltZkuQZ.0<&Xfh̶D6hdnW4.`mB 뤺 fc~ؙM Σ+bt5:2:\ ؟^:aOhSa] cbeZHڵ׳Pct|74{s/eW@A]>{m#P ȿ4M[)|U'/lF;pm6Y.<WDcrҙБ[xsjHx(yXG!~O?Ɗ(ol?xP(VV6Li&jp{3@Ybb' bz*BgZ1dNF\MR>qr ڝ{/*xƁ7|-<we+~97顠I-e$~.Eu::Dp2(Y3!\n!Ux=qD!6-p׻Ie#@zvI_շHHSn& (>­d;4159IB=èVv/qy"cn㸔IxOѪ)dҰ Fumkiq{iuT.'0p2P;g">pQ]爃46M^E󃍛#c@|&:Ы)#lay5ȵKhJa"(]Φv4UUSu%p8yi SAF9{h_M>ԩrpĬTy$qlj74="W%GsJ"M3B5:|nma te}s@䤊g IyqC~wkVc8/]B# cyjrou~yXi(Bqv8?.~C.c^]KW(p]U tgW媈+)p0 ɚ~1/'_,Cf&Ь~¹U5fJ?7̅cr=3A@Od݂f]| 2? uyLzO BѝYH"w?J})65[\}ӫ ̐_9h˖M8"̑BN8?u간(qLY+5HbM 49=k3”fį/mMUb%stf-E:+JܗD sSt+jZ1 CZįLgm Dp1b,ɪi9tb9+䓙$'\Y:z[!,.n07O'#s `.Ie4Q{BŶc 8R~,P^JP=sHSUfKy8nW\nKȐVܶ֯-9:-swd:8sCX3 6*< c\wDDqvkJ{ꝯ- :8V(j8$Ũ=J`-Vl(`R BiM|Z >]6f@3WbZ0ݜ5y B,}ZU=\9`kVB02d -?H]OHk{oX ߽$:! 7l:\SK)L~Dt;0F5Bj+gyGgY* qđ`"qc ]],zXInSs}x{_Gqª~Pw;'bEX}Wtf%pܛ\8O *B#î 7JS5Brq@؁=3fF%.J H 83ܼ*]xʑS]<Ț`kKRfkLEm (|EΘd8Os%\: O0ʄ0Gٟ&6NR0|!Cd{@F#ɝkO{|cXZ$Յ5«s!ү G\)DwU{&l [t٨>oA55f~վĜD@XafX[=4?*cdKZeHW "qR4\A)K(1Z'f5cpZIMew2)g1D3>~Zۉ;oD p#KY$ST?O\Z/g7Qf /Jm= 14HwN}oHʇd.L!"Zkui ;u0js@%KC˙ŗK i3 ?)^pT^B&*$  HG˖:]\OKš4RDd0[Rk+PsˬHVQ"#T Z炛F植VMռ{,DK<+}k*tCH(aRQv.ulb`l?TȦ@K @5 >]f.kX֥n/i+E-B#|$u選[,?L+ek}k|RFa9 A U^r0hzJ |Y~Ypsa6Vmj˰`K/eiMރx *bC0.fȀ.{q^NS,yytSgSfogW7ZŒU-Nr B:!c )*xD ^^t#ī/}Z)mi۴V!CW6Rs)V8: h0ܷo+`m7d[z9_v~dje*ݒyV9EYFx.,%Uw5<|Ǡ(sOenwcr&tZ 4Pj#-iwXba ?~7 ^>ԝLA5lF>HB$%Ǯ1Pcu(t/}{R3W_h'@ baU {@{a~g/7+ϫS. cz 8j0~Xg04$d`^|=ݷ^<: ޸z P.v_Tx [2LXJV-TQO2?Paۧ'XL̈́EQ(BB@xpy<)&<"`[=:oXIsq)pc\]sz{(n[͘p#H!a_0"sJ0*sbv ^` 00B3.>h;lQ2.ɮǒp^^D *YL8IA.:O$rNԊ#?w e0 tXOfqgyHF b"j>C!|9A2ȟnϧrȥϿS yS ab~x=Cс˼;(mT WBVX^CVP. Ӥ- 2Edy4${".rڶUM&2th-i 0܋u$)/GCNrӘZ?';D^/2Esʑ}ELxŃEiꤊfȿSCAls+ԃ;\Y[YLA ucC CGSe&sT9BN#GnJ-+:~H[eC=ufRVtuBbh">`phYp-Skrahy䜄sMCLIT+z40eؽ^+?8oO?aI5Z$pWTԾ^dfvHyj!J]av gFL"Ղ$ \TM*˓ֿI#6(/+cD-ocwlSARh#*Kg$?s$ +-ݾ1{"@,].-V1ߍb!~>⾭Er•ӟ;3 ~Z2nO $y$SyAO d>AwL/FmMJJBBOa饅MY#EXghj%bo=xSB ۏ!Pa\f/G8 {v7N3IYY ۫෨#6{6_,Tъs"Y]К kt(:b$psҡ{6%iA&;XO/Gd($#YHctFqUaC+n#~cy)3zFrڴAkpBrEq gCjD `%h[O) ?۴һaJ%z 3:RcԟԩgKZ322GB5/:Q^O&BT. ZCW_ N !Rv*Uh$KʴO" ޼mjp"`VH_{&Y7#31OHnlћh{ Q.0ZMlKBJAJV*m:57V>xAI 7n.I2b=&^=wTr~tu7?29z1Spmu϶}r#<qRM6[c~Anu(EFY/DOds|«W|R%r()趮(% F'qf9!U`=@e趟:,op+q`fNb]ENÞ}]3n̘pt*E[<.v0dp%#mo#Ґtv%WW*LOiyaDʒD>+ Lg\W mXTK,Xfk.^˖,@XFo?Mn4g-՝9)>FRC'IYW۳Ɲ^ ߬3QoY*U[^>W廤+a;u)so_֖Ø$S\5rW?i{vU@6Io!]Xe3Ԩ/=A~K4fdTҍ4QuF2bM{"jħX\C%rqҿ?Ps=P&p"Bzh*?ua1-Ac#/=hm $[B_y " ,3Nֶ-ȃ8uL̄|m )oCdt{v)*@t&o ʇb揟X>HIjN}4?uN©ǙII_$HDZ OS0;ky ٵ5RΕXe"NrW@=RL>no\23e)Jo:1JpOT^,zD_fv (}D7.7ap5)S{e'\ t.O`BC0{\@W*X1A+^,`I P$ t0+sRg^%ZFµC%xo]U`] v`Zl'fbY~D@Ʒαq#ЭAg^XwGPo,t|ASh}+r|uDK5[ɔɫkv2-:[&6?W:5B* O֑iIn%S p~?'N$bWî>7Hd->7VrRK//X3m+ubݼ!)O|j}c!_BXCx7P#b(cd:ur߳Âۯy8`LL.K]& :&֯?t<i.Kb9s£UsǘU>}ZLiBA2=֦9kbn/.{"Z [ˉ㓳[yQ#UQ' **qvEe$Qφ~Зk*&*vhoAHґtnB˾ ڀ v$f[Kӱf "`UW9malES١BӴ#v$V0g龟v 3.U+V&K.b+XI Ej&8xa1ǖ69/" nu t&xd|`#isolPo)aΪLE?ؕtiR7{0IdBix o((&ǡϪoۼĈs@m>Y^p3:Cu4B,ay-{ՎJW8[{Yx!<Žr\^,M?-NdYjJn?V|+Eٺ#@z5Y@W\Uc 䯻N!8o=a3!\}|:zUWfэ[cźn),^K1Pϙ%;JS OLqQ'Iۚ%75|Q6YF>0u5fa:v[) '-h_LM$ن[O↥f"٫p?2AdH](~BzG+YFV ߞԠtVb64[!`>iv餹юO 7J=( _}~3~HfՋG0h$6ԁ?8w?va{ўakʟ -Q'e ~iYvmU mgv|& QHlDNg,@'(RL NgkgOH j " -9+e}VfetW"\AX@ k;NkdO 3%n$޹]qrи8k0)"i3!j j^KD5/7x6p7,PXřB`",pq-GhIW^(РQ|_ЖMvD&2-2Z1e8ys:AܴN>_^!,So4#'[JFP E7ŷ^Xɏ25Nkn]|Jz%W&v3Nϵwƅq|4%8Z 5*J@Gj۪r\hR CΧ%=R9K]ѵ ~c7clpa |A2k|I,;ǀ*iDk%a-g4N r?(%/I\ gw[x 'S VzRՎ<ʺ(\pm4_70T ˩͟!ٕcn>&qBW4s ܶqv<7 A}oKM7b&6'=۰S^49qAGh&\gI!IXXys  QAy c/uj[2zp]'eN0D~ZEhJ)0\ 'ƼyKeWhW ҬYOcu]i$7?|s=E{%SCO@^s@<%NEz"uXsGG7ۨLW W2$xߗqT#K zE+ Co AR"JE M/Qѓ!}t7œ|)`?*c_ؒ+meC Nypc[_B`]bE`GGNc>g w2qt>3Jp'6C!͌ 󖯿=u=a;ɕhScܜX!|+19|T#>*,y bh[HbZGؼW#|yHbtxlxbOs\Sg_BU7eK)z9(ipZi|U:JUXJ=+@i"F>{I6g̕yl̖-/XʴDp/g|4jv'6O /l5y`d騲2[ Τ!c5X?;%s9MƀXRN+rJ JpbCKxA$sV1<Ǵ1Qyc 3 eLrC$ a^1G*.`>pʄ;GYˍBG\D7C0v(kÚ޷ǻJ9vRJSBzH=ǖ{_g{rOjmӑ]XnfH`3.xƖQ8  wp7,1+.)֣BG p&%~T>#/N`#%'yX`T 'IEIMg3u gQme.C|_}ė%:cPA{_r-; m:HK9:=˜^+缺5DR 1=r ɚdJMc(`rR sڄ~l*ҡk.mii>*l%iou MVXn6%qj1sOn=얜|Xpz#|!WMG~p_h@,Df]] [W-[]H',IKIjCHPJ$/Baa171$)bIՂPT;1Fi0iɈ:"3jn`G~D4F A:_->Wclݘ9釲+DLkb逎]!}oq,ڠ^6 '<3OeD׭-UJ|M=sa'Y#x[rk-l`)fw2j^]mAbZ8X;LF~o\2BaME/ʊݠ?)y0ÇqG";1\8rn<&4c< R ƞl.u/#Llufcn(祠g8,Y:ePD}^J)>|i99aA.Cd7l^R\~fHT9X%JKŗs@"=5B+nfȞFs0c <޴UZ;$ۚ 쵸-)Hv$cZ>sAdJD+Mi3.IhKVgx`WD_&AR%+ )8Ch/~xaF $XNgVIH.R]m6ă-Ϳl5(RCp=4p:3AK[kb@Ӷbw ೀ2$~2}x|H]6u#N{CUf9T{;=CskUfkL1^ѷaJMWrW_j5@HH \x m?7="oAFtg>`4oL v"{ZR  T_T:CwشPf+8Qv5\/~ 4B*Kg0JSSWavej[7=%B+2 OL"U;5}BMm 'r$F ^?#Ro9gɯ!s|M|.*Ϻ QؘkY,iHKG) R'c+q~R6'k0$MmG#3;vB:8eHnAG2Ri진kduͯPC Flѹ "5๳ vbwXCvST]Ϯd-;?v&Z=_iK\`id?ٍM;L|uUmsnI'Xa%a:tLRs+7٫.~oH գ&dc38p4esp4MpBFBOM!M~ǘMg` uߗ!}$h E+RsƧbFq^.ܚ;f4I\קqn]ܒ䧷'|(@q\Vd%Ptw͂jL!#($:}ȨbiCl8ĄgԚىI9Pr|P-{fB"O-?.Q+ޣFq֜!i0*SyZoQbdd}_W\(HeWG_9bTd #S([39i {2%&vvp v`vZ%e73jRV2+[(u!B6^Pf4vۙ}Z_2v,fHHT B /6_Uh@n^3*V zM".]5i4NJQ8I`?YGZ` 'C.8&16woQ5p@H7翆RW684uy`w}G׎16r5[kyM,7sd^y (7!I͸_czA+@h}s776b`-\,ZЅ m]#olg$4 <(y{iR> XE TFna!i!dF6h=!eHJ-ʧ]v_tİ>gB1 DBvcnQ.鰡l?E* gT\c6?N=\\J+u-4_l^"QKX?@^nAlaF?`cf$45@VUiuO]%m;Zϫ}Z \WsE>m5zעoݏFGȈ$Eűy(sh]x6 [43b3,q0i|qh]ν)5Ωkw|}"+7\Hn.<"^`$%I7fݯ3Q)7L*&@Gڈ"akEr#T-,cz~c ,]`KdIh@.14Kј1j]ֱS+hp)ӧkx\^*t̓mRKE(8?O L7{9];M]T:.m0Q,zDj+jFH"3Cf?Bn*?Em5JI@FŢ3uΚ8r]]:GIdpa ]lu 4H Iu%a+z6dږB/e2c`="}[ &tc`˂jUar# "#րQ2x k{l<̟)V5e)B~N%ꭤgy̺dN}DƼm}L>ʕZS,E>$r_)?P7XWBS׈ ҍmV}r w1CepiePyf-bgUZ2ry2N oZ˞_%Q$|b%;|}ol 1G@>|ɑ8=׮ ^t\2M3ӲKD@"HG#XIU'U6c6 HZOAaƘsr9MXȅ43B7GfXDH"|IaT"ʨ|jO_ ߙ(th{܎?h&@ٔ?C Z??a~$Wc)˄BRff/&aչQقLe$n 8A'Gd"U=5C%q"0}oڦ劇H\4-aoG-7?Ħ_^;QP^ ZQgdŻ.Ps^J X|^UٺOS4ulTx_=lN"XhCwxIhV5^ҤԴ.m3 #b[KޥöOLTZfa)nƺސޖ*1.GhHU+X6OxQ _Det2d0 z4%5|igԷ; *mDq{P Cc! P'CnҜ8՘1&`{X/z@Qcҝs R0qՆusw#^H/hZoܦ CFw6DA *U+A?Բ ϭxޘx8κ %NyF!\ۆ3jqf̽ʥ (*?nYCCv1ntkj#`{!NJǝ2@EXT1oek 4 e iG3$FHK]&,xKsf>uUA7Bsgfn 5dvڟ}hFg5 ^w4`'[~hKwVD- S*̠ԧ2pTܲ#ө]Ś;ٶ11a_ ??3 VxHE{t2s6ަ|' bt}q.ԐIKJ@ELUဩx>4r̹{ue=I N dF9}np1Z!,n?[ŻQ+=}W[)=UgPE^_Z0FJ*KW~\nyRWƒr4>V? ]I>z-v)_+.jW|f /^V&t[~ߑ7KHkD~)Sc@ҕH@~%~ӨEpR0Erg5p߳&b"9]<@"_՜Vu^N@n040ԜyA:LuNz|6&T&9q!/aGtְl@>lT_E81n!}6[tɖ56[m]. =?!lWF>[Rx +BxP[7ICn3C #Su` @q:.5 $0aAghkOIXזNP\r^6ܟPR+"0<6 58 [MTghhﰖip=_LQT؋qO9 6Tij`|jpY.Dƣ骹^Tlטetk?;?93vQ+G)XLVt+gd/ȞW&Zc٨N275)q-Y&ܜPeo>YcLJZbɯ3]w"z*+C8F*/"4ˆaݥFq9Ji2( 3JI i)Sbۓ,=>u6U!RQ×f6b#D!ƃċ\Rg׳%C@jǼ@#klqbs=xhTc#'h2wA?Ɨ ,p*}/jyqO z i{JI$ZX-!ؔ"©FY\Sĺ ԀKO:3 &k9~ XJ~>/N_PSc6T:@ ziCBZ-2s ?`'ࡸ@V4hoJH!ZD91xdF+'#@sK@Pmv-Z6F&o7YoG˴ rS^+Yi-x$J/nL@l:9‡XcX A@#oұ`A._BR~9%)s,%$c ˪Y!^jqDWϾBO`_]ʍgQ3|߂mR' N&t.kTZ;5r\1e,F[W:2:|}U 5Q1V8=u|zMBsXlk6ӯjLCK8ELTVo瞆FjTVFP%AnaͲB3KACe N)X"zygucё!Vxک1* &*9~edI:.Ȉ\^p^9{g+r-DEcMiu\+YXzq vNռ[$Ʋ#Yu|jwD"AڵzaS*jמɑ1bevWQMۿ^< wA#R I;{PrgIr랹ZsIv mn3f:(w8)UwH[r)܊[uJE.$]>fhtIFl e3 my+6Y*mѻC󶶨z hu2$=PSuJɬ7^. У3tM-PET^8|I>sfFL/,'>\j"ʜq,M J%L@ I${bH7k'b8?&sfaNN !tsɉpf(}Tn^Zw@ĕXLx\! N&~꺭p <2dSY*2ƗfT;7SeȈNFba]SYW5pA >9iAK冓S"2kzd8}IMRQσ+-j*DL!Yr.,?HxH?۸"QgLߐ1ݩZ.?i'AI?*9T>}% St|S2E7KGѫKf3k+!)V86fB%lb:< g7(SX&d`揂>J qV+ %]gBB*<0e1Hthxu|PG4B`iS yphq6.qK|,v{s4VEV05UB/O[`.6-^WgīޡO#<Ү^G8e0{ <۾@F#6R =3.{>~Hsb9D'Ym!&ZR[DEBIbEFê6 o%nMa:_]BV Ĥ.&NOL n=X4z)>ۭ6>3vO0ˢG!ly~l\C5s6u]۴{g򧷙]W`͚ H:!oȽADv-E3Y9'5?@Z k@4 #Z9&I(𚉃iqCkF22nX,ڷ $zW)]vg>V3#6!xF (s8c[jyuMQu0,FqH XH|C/~hKc-)`]^%Ux2S͕\^] әEbxMt<ޯi G( w.@ՠUez]kD7>6p=Z//p5b#Fج&Sh'7;hֈpd"v|USg_iP6.qzB\m3Lw>ϑ ݌Rt1=8TBiAwt >CU 6rYɖ!M8'Mjxд/\+>"s |Ƹr=7$1Tաd$BV"vk ꯜIg_;,3YxDCR5Hv8%u648Q%X6gj#,;F>SqPW1]2AuĽP]IP5eNh"uF(p.q;&ؒ> q)M&! A[gc|L( 1P4އ,& й?Iui0z0uo 8-$ŝ/t|v8aZH%bPVW) mD67*[ZE4I7;pBTͅlؒoEyDH.P(v[mzMQ5An q'yG&b#$P}!;ܠ#NŮ#j<߹/Miߎi|0  3ˆggiz KΟl8x./(g?(I"|auG˄+5usޔu>! RqV9|o : _+u\raI>:miqD%;fQKxy΁|^C4eZxPgH$dfx&tx}$ZRa'Owx.򸘌XXiyg7Lvß#ˆvR)JE9-MDLʪ"||4 ꢃ*dq]X%j+Fh_.kbʅi']! H/ grk|Ι%9E}+1o[Xާ&6w wo epOgЭӑ+%EincgFN—|7`zVdja!̡Bt +(ŜGHl1&yEMn\+o`U4C)gȆ 4pS2bOgv:A)|(j@ \FǸQ<*j mܮM^SY`*? F^wfdaT0/ƌ"|pE r} ^lؼ^ni,>G hJjO .O8v$+d |}GG[ƟJ7f RR xD/m ~u- ?Euu'<\c,sw\7ǵVX(C6\44h 1,O[e+fƶ͖O2?<bBw;qFX{.;O,bъqd5=嗃g4o)rI?#.T&Hyi"/{*_jb-򈕑rZaRN(y/ay4D0P115_VJ#2^X@{2 Fm +#L[2XNn M46!ʎ)0_I8͂̒1ǑtXr^OŽcDiẶ;e0^m zݛEfy4-p4cg+yRnsjKP5NhȲ #V;)I֠{L*a5i¢P2$9%31iC*t=MuK'dUN2лQ~s!p7=GJŖ`R92cȲ9\/ w;}KRGdG {?/b<$DH{ry.A'B\4|wJґkh+p[ BU44V 8zsI !̀0܍BdoS@e<6V^`I|c+iBr/1R04iA^M-V'!7lK2q*~ꊪ"2'QM\lEhO2?qk, _jRXyz,S1uV/z.C6Y_.vT]COx_e1KłQGPC~ iirIv/╻6=ٗ2>lv¡ɫ S%OHUITƻay\dZfЋhvDj"#eU"8kY:Oc$l$my*{aPēk5e+y1i-B-y&c4@EҚ)Yp&$.g ޤBQHaVF)Xc_ ^zż0ިL{e?tۘl̋E /+wx~@yQJmwCB xosiSRW@#&`r܃UտJi2sE.G'(.taӤ3SCamH(}$a%K{sV-otۇ2x5Qh-$co$.P%{.jGzy$&iO826BA/FFe?^n#Xbx%<sr(]o4oKȩH87 >:!PC׮?&DpU*nFcLU5 Q$$ksP${--(W0O?*+ :"3'u"RӀGPof>{, $uP:r0G?]dfOS>:b)9%RyC8ǧu33{CD~])Z̨ԾQ[Zب7=ܫewR"0Wϟ@PYFFYJ;:ʿEOc+^ f1.qHDt9gP+IOoJ6֌o%Bs ~'5~u|kDO&caZ2JZd+o1ogӍ7֏j u*Tn-6Z~]}j鰘Qb-><$y ]hrİ[.R}G?cP(~'̀[4X⌭3Z@*{m/=l[7ő*$'&&+C{y#gyq]>Z~ִ48yKhH͙ @L]mU&&G,3]0= 2)LBU!f8ySC*D|KC"_b˫7&Dh\ssRxr8[9xugY@:ZP7ڹߝ,K?}ʜPnQ1lbhZ ȻJ5 L7piH9FM6Js$I$kRn]lƹH܆+8k[.nbAL;OX3DM0uvs ClI/1-|5H!óO֍ P ~L,N &՛&->+4w85L1|]-3>ّQk~dIƛ(TU#TgP7Y`S6FxQJ[rM׊M [ cw!(RI^~&mCW.f$\ ס5=qPj]d&ΡXim1O e%;UUph#bvf:H W^p#ʘҹVF]4hP/6[z\$p h6LkDMgL7_nO+UI")?8iB$p7W}Hywذ| q{%D4L{: CȂ'C$f|gIyρ^9 ;-!!] ]ojFLDpFҮ40f־V/FO,fG?Nj|s ?V-H>zZC'3ۛz9Oˮcxb\<@8j&Cˡ7OkkGq־=ÏT5[1385ֈv9z< llb pnfVPhnD$a$Gyt9]m&uJ86/f0?\ɸ8nƂ́M_N+{6**japAfVE(hzU^4ILLr?r'k';G95btE5R z&gjY.(,z*[l)~S(`aH-!kp' jYRee(vɄ?:ɫj 4 }Wu/lRA ԕjLFVp h"Dd땩ŧ>CF{X`>& É"3u5zb塵5ӭ $;yrA(jw@`Rܗ~yZ*Lfyz ${j}P0$]^ӛRX:GAE1*YT-2t` pZ"?01XtخaU nlK*N#~:$økӨ%ax(:nB C>wv!1q7 I8I’^gʳipkZxZÙ B yҁ`xܬsDa~pٻN0}>rBv@~";&iA`wV3VluFY zPFU}Ce"w켶WS#hXP}߁_66[U(3K}a.Vg{v\-a.B+K49*oH1AB.!Ɛ@/=<# U&<`|(2\׊#C} w5O /HC] >,Jcbg'q^Ѱ ԭϳ_xnҦiYzY5Kf9b+T<22Lwfl0{ֺ^QbV9/Ppa(̜9||^뒇C;FZλ#j7GKb lf,VZ<1Հ7 w3KL+gߧ\r]A 7^u%I,:6(m,=tt#eK{@Ə i@Y 3|m&CXF牖\7M|#'A o)mvZ>6}&zQ[ K>+-D5V`t<}R07㠉ui^*4 xϥEp7Pwh(1ft8 tO4 -cA@5CN.IMgq21Y%,yjy$-b^ 6;QP< /?":,ǼIi4FiҰo#ũgk ;X1^YȪ!L_ oG ِ{!7v-֬+L!ZJʏ/M+LnsYk)73%!!+ A|*uOl<žej٠$.WYR_0$VC Moʹx #y U0prB" Ol*GDe.̎Yy= 6j%]7Ɔy@耖6"6eל sVr&m9΍e5I76NHvjTJ$ c>]@f_ 5Aq$f,Ձ+9Zbf4F>N12kXͦ.Q+kg) g D@:4͹F7U s1n\AEa%-ME:?l͏V+8kB/ignBxjsrv7 f,9Y45{T%]۵RDN6t)[يͅ5fͿ+`qD?V֗XUa޷Qm1SCcو{&G)#D8Bס 8.ŵN@˃[7F8z'\=w3o"x%'ଣG/;-[7 |ªay.:W~)f; S4S{wU4sW$ȉ"BT1l>ET^1[<\[ a˂eDz}iB&CIV03v3#iO.0.\.gTA=X͔8 t{~.^V r Xʒװ [uuv!LʵWf%cKr]XvԻT7;ዻ{YOoϳ1(*-]?4M.pu 弉5*z {M`G` :1;qTMa˵1" : D0c p=>Ep}[gA<)RwOyrJwوAo*9#,= @ $pLLsPI]h^[~?K¯Ϸ::ja)!ز׍fS.g-aW7҉YW-Cw/}ؔ#RYRG9>ׂu"0Xz h*wz/V=,Mi8TбUDg38I햱yzIji)2twi7crzLLI] =gSWEC%CMK2X/NJ({CAN/cXXQ7p=v:`lNV $v|}cZ7PM|>}Ufj^lR ]\~P,*$q ⓧBDU*݉_5PB UN, NBXh9nG V_EtVT͢O1ӑJcuu&WTƸll}-/VR,*gΘ%:e3 @ l|~H.0{_Ch<ɨL' x"AB83>{w.[,e}w/v,%̐2SBᗟQjx[6ia! 28Kx6uG9 A vt-"ٳ,U{M-ɎDcNCJcGm,7O?;{IsC-!zQEi5(`#QH(D苵^`q 3 mDu5.ҽ?MggbJckr.CD%dmQawyӞ+cR]"'* :(t0 RJ-H\D}U69\$g;#ޑW#f: D8jz8z"OXt" ( `[k!]0GE{<Ќ>w=k[0:a sp&SBLs9 㱄?`߀5DU1T͒v@#ugo^@ y3βB;(Ɯ %[C[ H e_߀9d+ V)w еG p^AW#&q2M(tʲ AD \êTp>.qAu^$X֬շo*1#.ZxUbzbѶctaؕg>Ñ)D+Ba .%^Qo9'ז ( Mz|&ѵXJ3-w=9%pm 5o9Ū;jq#"3㊀ cCO\3 w(fIIe #v߀>+&g&J]w%`W2>Rߜ*pKsz‡ʐquf  !F8Pgl.Qru_T6gI6<7Pԩ4CP^(D~5yȟAٹ<( ZJH$ё`ŭKrPnQ %OyDK̅N=j s<חS.=p-vUN;c-˰X׬,xI$"#.Z[]"+Auɩo{+necAaBh}pg{5% }Zsn,jx__|ϚWߥq!u캑./j37xAh7b]/@tEt6rbڅ4$34]Q筊ss@ H25$J&a+pLQ0x5kG rJ$A& $8vKⷢ҄le(m-5 QpL]7vuicNlȏ@QtR(aU7 HD>֗WFJ͏0!KFkppOzg3Tt3v[Nh&j;`È]]9ꢨ M_`OF9`"C NkQgTE{?v>3GOƀgL)ǐ:Xu zZϊHael"t/5 v؅Rދx_qJ}h9jfzbT|_Cb0%[Hkyc\WaCB6);qR5s4i.ݖ]ՅP|Q\Gӎ\C2]: Gg) >YYnUh/E븜BBCD,Pa詾wX|V VnȐfk19W@ ڨe B}9y;j \smps01@oțHpn?P6 Zm[nKQjDnD4>HC À >Nݱ EԆO{f@~aie8 `H)\K7T6K (ڻT2BƑ dFi[?2Kaĝ8.6D9|@KQM'ݱ`3;Бܰ:lAtxR[k>pH 5̤aGGXsɟN,?ڥKrA7,P\–.n\lě5^%Ey!ʎFnC$j5LY$vjF_7Z˔_ -]7nݩ>h>NTEp'ްOp&U֢Y xZ`>ôFluy5G]ٚ1AK۳;3#W^ej)'ltv/JvDT{.'`ctk2 ~60o@i7apJCy ~R[+͖^ oH[E[5f{Y[v j65ZUm-T5D-hpFA#;lui,0wAX5NGbEA1bfn@\h\l-\Kh 5قjLV27<[,{O;u` )˳Ba E~@]&e/ɭN7m+!dTΜ!xX?0QkۿR~)~ɣfJ O* 9ܼ *==U Tl j_ eoL^ 3c=wD^R33d#S.Z7V?8tӈ"ݒVBt=N=@`Q ]:x4Y=l GbpؕD~nߐ2(=fGkx,hNJy|?ݒpuyz ̵r5udGU4Gz&2-\oZGi iQSSޣ\L7O(#0 s# 3E<m?VWDF\VaǁoØ-R@6Rak&LЫB_iqWpYv#%*QcVFO٥Fp[YtLntwZo/;L!%m7b s=G9HsAnjf'Mcކ +\ #I2*ut.mr ?Hhl ~t%w}"ozUS= ˥9~T"T{3턞 ,rn׿䷎!_nHٙLD\F.DْoM-} UPiFGkG5;]W7A%c7hS[yZUVCֱrkT"1U*8XMq7&T%h cgk{Fת[A<KE1KFuZkn$ .J4;߲"|CX,Y.e"P Dvc$ ;/ #Waf+ g8x`S'^,19bAƝӯ#irEzE//ɪyhFfin8r#FF ܒ8cR"()zQ30fMhXBx2_R0?%W7Z|-fY(T ggO&>$GQ o9 +>6z.mO`5ŦBӦ̸XEK B'>j,i=GINf¶$щXRS"Bo9+)/w=0W+Qn<6DS'nOiBo $ ENSk9WF]U՘]Xy]l<|eRjky. h*B?"JenDlZL/%IiH JK꾲zbWL\ZP7riesȄA:1Srl}Gd`F  ƩH&!37ȗ ־b Qlqoua>A-QDSCz;U/֟,!~:ob #myVktbqۨ(y0[e0!h"Hā0A%뗝KɎCi:8l;|.:`6zztAvp_'UJ1ί%ٴp{S6:Y(2bLqgaw7Ә+16q~V DTHwU/bݙg Vӓ﹆u!H]5tB&=Clp.O"`˄례x#m)~5&QV޿;pJSw)0 ,8IH\.tBT$j~IY.Tr98aLHFr-M|G'GUQ[qӨ{*YF?ȵ y#qM(ARg|gfQ{9xY3 Zߏ&9!n{Keld|#kc?QW灣1ń77䃢jeOqi`:m>ny>gv" 7D15Xv̨l7\wv P2-Z-1h 4 8`F9pG<נO!p TԜSٷj +j+uA&=Jpn~dmd=Њ"A(O7ˋC_!]pXVll./(ߤ³"P3.hvR A*ԞCC#諪T7<{6wβ +׿g7hIޭUM혡8j%>Q{N +d(Mv1j\3+ aQZ4]ߍMy_%"GWk Lͬ/0z,/bK`[t@P&gh0,Jc5ޔ&P6M<>nIRN优&a/lQ[E~a}#'il"AVv"rx/l]Ib%J X`?BvS;_̉g.;}:x|?Cx6Te͞ vU+1$58m'+0B}kUbGZ A?P>-7N !(;?$Kjg]\>K'mdU;S%wWb~y@p&:!-)y1ꠌ5Б> 4SZ LtrmAV=>A ACs˟X0,ne?|BZX*fChz LO~r9 i .s/vj'ʂF߳{+8?b HMu}г#=<=1W]ðT̓6Q>Tg"ʓp|qI N+_) A>Z㋄,nX 42TG͜.m Y; 92kЈ͈MM&wV l.u MV«AUU /LZ=e8]8 Erp3M 1_^7lp{qДD>>m 1X0/t!yC$Kն Ry9iP7BS<_ o4<" JH6D>Ŗ#9_w0/dTMPeg섔G"[.~x Ǝd {W׽˸EVP0Io*`ej.N둻FVXv0@U 1q0c*KTĘbK}>+mnyJƺHS%N&HB)Jz{`Ks¾_z0ڽtKfFF&-ph.=ޭrBim@@aYeTK@ < $S!ؼH!y|bhmŴz+,|5[TXȂ7l>ַXRZP7_>ld!ʳyHS8 SA 8WNuLH*ͪwB>^|@r, Jcm'Үޥ-snZi;x!cZVY3|痲AP\$ BU%d/! 5Giu0{PT?`NYf;4ٱ,rä3{^j0X"Vyp`?ad6OfL\F6&dK(ŖC'J@P ?ߚNyܠ  Pr[]|1 E-RtcHNӡ+a6P^xqVm# Rxh O9]ۻ:ķ}ijS=VM~kRH}C]Y{ri˱I Gb/t<.\6x4tVr0ͭWUW|]:FM> wڌ5͑/Џd4;W ]!e]& -m;x44̉}C×}T(+:RD ,Oj-nI:u QFfpKLß@"$ ni]{J>ϱgYZ07070100000258000081a4000000000000000000000001662f7fa8000032c8000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx/zr364xx.ko.xz7zXZִF!t/2]?Eh=ڜ.+gpO?mHjl_NCo2,4[ͬ˞a .]~ڧ)3Fwn* 9 r-SuExKy\~O4J7Aqµ#We ܙ hpu&Kmm%kNgՇҍ?i}D+8D חvBI#r%H}b"a6ɡ 7cn67l+|Oz!Ukmub])@}v @H(P 5FԄa%vgU|^|Dy%v$;Ën|/F$AʹݞÚ%=͈dojf~X}Y FP#[zݯyt)kV=н+=S`F1Ot!\X%` *0z@lKDM/ÅM١ŕd+2=c6|Ķޱ6iUM(JB%4<){ +<fb:qra?JrSWSSWiJ_/"Vk©P.5Vf/9j` Ƈmu~AHj:'v ~(ӯĥ{oQ`n\ D-KY3`il@bu>̚VowY@$pvf3 S !'QVW33Jf")YﴕO>+C:=^ILTԇ$gu P)P d:7~ޞgPS&7l爑{y6JƊ =PS*DLyJ_<| ͉4m% s]KM:qi7D*sRy^ q/U"^obxjB@kkj9 RB A%0G ELJq˅0*;% NI QUgP!B!?gw2xЌ tof+Ӥ@I2Zly~ VҢq s vv%L(;5f„8]BW1B˶a`0.d^c[h#dt8)6uwev$`W(U6DX(g!^[xM bhKGlE-̬ũs^qs}w [|sr3> ˮN`+ nJ1~7YdUqiF$e exSST{bvM2C |ULXpش@OLbZ9 }P532!{:AClluRjڢ)YNUFwfda;(vPS,1gVF0lܾQu1Eh+gp#贄Q"(\(F r2f9n6ٛˣԣ&\c m:ǀh5:$2aH{:54O6Vᾤԋ|bϳt•\!:]ن?[@W1x߀_qB巔*~JlcE`Q +o?0 5좿+e) 1.h/EU2H}Ҁ܎g-knϺ =v^b2Ti//1l#bQX[`bs5wßmuwRS+?BMKm _ĥ]$P2xQ(O~♛>2GfJ(oCKA}5s|}d=mitQҝa$j=>,4Վ&jU;֡V|cKtIB vŹڶ;*y2[8 LR)N\5(Ŭ`M B<Ġb=vM''zŷףKZ:o}y4b҈W;H{\\nsz21n2 'kJ { U W}ꬢU9'XıL !8B{R1p!X#KWJ]6|;r9ÿqiRnK"dBsrLq^1IHO}g$F-BuK=LT?,`z o˱yxZЙG<~1I@0[jI+ zG˙FFeOd=Cyn_B]n ]awB ?%t~`mCDs+LrB"ؓ$Ӥ.Me)} T=/{-FcT Qn|ͼ|Jo5/ɱ*7qh5djd#ްYuI)r\sleTsd%ͮ!ɯMĻXJCk 3Pbݠ=Q|" bNNϩ-ݥ yF cuV=o.#@P0&(2UGY'l < IJ4Elp;Vp>M.ީn0l5X2Ψ cwFwBw1.\zh'-aE^ŗ#W XFrץ jF j(0~Um% AQU1Ԫᇕf*Y kg 3]vrcb@,v5~J9SCJgw Ҵ d.x00T:TDP vB".Cwg6$)A:iN Y$ :bxM6>Ô:炬LFS5 [BS(oS0 gaB SK,c"WumR{lk~$1)`lв`"~U8 5i8_ P.0yM jt$P QJ{ˌ\;M*ZZ'4C W'qt-GFly| ^ j p#c!b]|)%1 #?B^D""?K'6w$:̑) 'c9FBGV.ة?¨ 74>> <*1LvY?0[+2:2O>lfD2/'ZL~o]XWZЍ-ROOeaLIAhu(Xa ʉYm–P_ubPβo⤧A8e,=s3VOǬi ؙ{TXe6%'ŔM835OLhYQW[ɣ$-}4qm^E.!sxw\/RcVjr?uiʵ$ AX{d2;b3 0һCH r0bZMF}V8+D 6s9름۪g~S_9(/IT!l_[lpqhYU5xSE82guM=s#絊H-e6iJS(o^@y;Ry_O]? AdPn)s`:]gAi2fyZz?2r~^6ޢ-ߔ?FL.8(070Lk"  * {''SAz֞uԑNj84ݡJn_xH̕n8> Fkss&ȿSt$Blg}Ou>(.MRE .3]?:p8}tXFL{9A)[5;8VreRCv 9£`Cs$-ľLZ,,e-L 5!Vb8 CWJh*vM"N5?`} &JkgD(k G-h8>)+Qm) F`v[}~F?:0!=IV顟[^gx(LgIm2-αy?B` ,)V. i2Q3FEpdـw.IJ:|FJ K^c0ΆɟKְCcoMiQR _E'Fua<fz- L-`\h&+dsnޟa5B&ZpIX7;lNq}K5س?pZM ovkR(,[RNdX,p1U-Ss!WCoZWU.oR -$2L'ʍ6YE3fՙ^(nBG~x`V6x۠vZ̐yzs(v/ M3ۜ+В{Ȅvɶ'|lWy􁺃?Z Ea jg9upr A'1ΘYeg``G;"L\AAK!:_I<: IԎlRV8EPo!Y>o纉|u 73um]&&&P[|#*^ 57(퉇#L3Gg|`Uy~H릜d3r1{dd< $sqzbìύ+&H‘wA/-cN^ry၎,Xf *a?6;+Cz@mB K:>Y(E3żCޣx!X ]K3pRkHLM.Khg0 A|ypg[%N=rrLzi&bWCfbqJ&(}%'_uuH0&/B~=WC<8=s5LPlv-y/XsQ;cAPTMc*P,vͭM@lQY@$8[9Yyw(z)G2n2qw|&36"%/-*6S>OTky@E^v]*,B \v7Q:c N?X񁶵3L*ݣ @gIWQf ~Pu#ês''ld_2(@{I~)"A^.I|Ԉ%V8^q3e!!=!./^Z Zڀβ*@dž JlHI&zm4oRgtp6^݌ZsY߰J ̜ni./:3Ә:$ȧ֙"P*;o"n(PڵI3-:M.FpCl ïjfrxr¢%.Y%y}(5% v2ff&NpېCjr,JJxɎ0Dmz.3U`aM \Ꙅ"۔L*w ґ\SXp:Њ4:~إa'9 4}C "Z1+y=5IFg<55ƚ P]ΪMbjzlgWt |8ŸC?7D<f֐h?s^B-tOy鏚GzfVG=zh{z!IUH1UwC8e & /:%ųu-0z]p1zh 'pn}sqM!]=TK$WeB%阶jAI 2"3+f(2*Xç]>>L vQq`ӆ0 ­MqTcMP{I-sV(5΢yiT{Y#CloSE[P*M_cb^I10;91u|v2ydwJ-s欠36jTSrJge5'=V̈́پ:mʟofҏhd )%l<-Yc2NMu?7NtBƗ';_it^M4,pԱ+$֝pU֬FG)Y(;^^:jdEͱѻI+YEYԚ qEOk<=jV3J/ A4{mCrδ5 Ttx2x*&Ӵ\6F@[eQ2b q0k@T_e?])C[1k'O(|Z XLuNxKNA_}rH +kÔ ޼-?h ]#Nn"ܱ` UYxARbl҈|糰xb)0G1d'u1T y/=@QȜL-銺7FZl_ye!-Zm fE$ t6|v|F1S6( qXa U0wDp ӡ;'&=4$eYZC㐖cjd=ky>^bp_TF&`j،ŭp βTva;*|3HNd(JċLGg+o(W6Yot0tU뚘Ti~y# N~`= VѺUۙP.ԐktН134B89gHzWwMVUKߐ|%rŽ3H2pbhy`AZ^ =H42Nč7SĈ"O\ ̲#/W,=DzcB+k!`pD+A)`3k+8˹;lm+-alղPvr>ИjѤ;PJARlZ^J PZu2,,0ٵR>v>8>ҎxG`ݰT]fxwЦg9< lΦ镤Jӈ)L.3ܑ̾.wc!d쪅UjrH횻n5Ưt`*阦*JP&L(V&d`+ALgloYt$!9:J_KS嵑$R M) BZ>ZR1ckTn-=;< P+Vi}R&xpӇUÔE'w YaV_<5N4;Z 1 ;Oѻ}ҽt=HRQc ?V~ " >=A=G, jLxCF嘜b=Zȱ r|K-cqǣL9f#S[%TzϋRHbtk偲&.IFHu {7*wa]$#);vaADIqxxmE_"9̪1jn4c441_}^ǻW=H :_|6 Ջa4E'̽>Ł؏Jѷ?=/?IS*.Q_3N'B$ l#0蓟 3\~9Ida &'db>Ffd0y 3`} Qt)HB"3 -U+9[Ԑ׍Oc13~wsҿD ' \&_+ ^Ih.2Rp@@!`^ p;j_^2o4'aثш&ai TMX'tYF3&&bLTW_N>r`W a2ۮLJ!L;tı*/+fq\v[D;x,J9$AWM$@}<):N$vb٪ze4/AM( jyGbs# ubS<vA:]D;ؙRR?~Ƃm5?bЧ LL.Kx*ɽs ҁlq^,h/2.PN8ő0 wgƸ(0_oBɖP8a};Kt!'I258!<|4;`H$ُaH 0(V߳U3r&qP ^Z":23D='_Tnô`R}Qg׿ uDғ?ۑ"נ{k0x0 &iGEA?;+`x=T`jnɲ[Rɮϵ}G`UXS{f* t49YJsDZ_3M~+CS/:H+Č{ a"/lɜwbZV~ABnc|F  S1֜l/1o'4~28A Fj51If-+ˉqjia+9e;$gYZ07070100000259000081a4000000000000000000000001662f7fa8000028b0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/v4l2-core/tuner.ko.xz7zXZִF!t/Ç(n]?Eh=ڜ.+;OWߞ#3@RX~9 Yx.ФfX睧/(*RDEJd %Q ʾT=YShjP1Zz{b v8x_Z?m3cP:X'%Ek-rH Ɨjg_sNQVT7Hq73,6N'M:sϺ^ܓHl,nYJ?,U*gbA_DZ@˗&1W*{C` Dnl?eWV1n9kC^Q)S/7Qq\:XqcOoP5L =2馯,:B EԨArzɷ(/6)Ri/2$cc>c홗@?& 5w[JakGA/ !xҮF|&20mbl*-!󪑕P3P|C7!f>jKޛK`yauUYM-޹vq򻸭@8o;mN+GH gfs{U,Y uLsmA<ozΪJG'V`h.ދ&KN/if@gvcSU/g<94g#6XH?C@1k<)ؤzX Gq #N.rUb\?5IWht("C$I7nQ@qS 0)LYM]LBEW-!#Xu\}(ʅ4wƔ;۹HP]E롺2~`8>L0>NT3:?E& Z]"_)[}4.lSnda6Y!p,*"knJZ[= D!v!څ塚MoEE ΄™*wS/peшWv'knC=gnYuۛ 漻UNpxrI떈.šMtYΧvٴ`~oqў?ECv̛lmT=өƴ&pƉ*Hek@9; ?,c|iћIsR\ay'=$UqxʙA֋saY[o4(ìPL/a ֛ܓTB5O:0C 6M/"TzaqXvnq%M94 e:bja?`čW\6I|4m]Ӈ FnPGBxthѡo*^q-Iy[7 {ZhB}[q$qxc$F]b\& Qf! !cI7%FgN<+I5)rc湶0p8]@US$b= I湣Tdc2c2(~1c1A#gvoeH02^ҭ}].i5Qr~϶Ԋ`z9M? ֡hZ`ZS)(~S/簐M ٷ{]lE,BČ4N۸O8&|/MsPhH~9Lj@\ eqۇgb!Y>3تHqgթ~mb`g8Ⱥ"I$EktT4ch.(.hhX2_+[AJO|wl-cZᑮi>٭)&_GE_+z:ű8$02'rSTBZk#Tܴ6A1k)?ʑ2F6 iZN{X!(@:<ZIGsZ;WFK->fX噄άx 3OS7Pѣy?Ɯ)pgUfpH=gb`Ґ,1yaK@;;_PRګ»QR~o$WMPiZJT[-M΄wB ԥkf`ejHs֯KTT<]_rC@\s5V^>b[`ItVZ`ݫ݇)ivM3qcr&k_TƐRS?k@HWg9ut[ZS8A9>(.&7 tહAv[Ѣ< acꑠq^Y#ouWa<\8xAwuGr&R.~0450b)/AV'XtySދ#&Rc`D0֠$UNj_ 5\A·N0aHzlL <8+s~YPTf'Úw_ *UAu,_F.K8OmkX5B8WA9l}@ʜO&TY[ձ2-=ȡ a&lp &:Mm]kzS`2(WU9Pw*Š5oj wC"yf52-$*/uT)Ja\pl(4s1{-zie6QbIw0a4 4G4eC&jcbx-RZݗ:TG ዿʶw;+,zs-%& 2\ YLyhQ OD(ܑni]0h c=y_1Hh>KvTr]a -+LZaK蝹њ҄C pD?ԆI s3=|"kiVr=k`l^/zbw*JX NSo]Gٸ&7Ve#jz\׻F}ԯpL`7ޕ!^Z7)^WgY\UYj"} QjGB{YM,Oe(rڈ 0u1l>j&VbF b]T#@dpU?$4l{Ҫ{ELGV3V[1I.~NnOCCJN*؄h 'SF>x}` &@"UAAJ:+9!cP6Gn1G9iVq}@U_ gt[=>KZWHBgd c1fMQ*rBBs7')n'ؚ+X~cjm Lyaܞ(/*cQ _ӻXFNQh{/U$N5C#|!p彴y6OZ~!XH7?05XD99Ov)ꁑ\uVt!-`l1J;oT'bZ!+_ }'m[& cEs]MT)5lGk'LWT lSKvd%#Z+%ʢfee~NyG2N8Ļ)؈|^4|bt=8qtN,ƏM8- ZukKu|5SWX|&*xkIe&'|¤_kQ}-hE(}+lBw%`L[d#N;ܳgaXyMJa]-@H-94Y$FOZEFWt%6uKKکbiE`Vam;:QR%'A_(Af}Y{ž동?FPJܤ:TxUDL=ay:u4mPu}Dy_%owu7d6["BMlYO.qo$r QOwKU{u[4~M-uV[cYrg4"pnQQNɋc)a u $ot?bF&q9wAXeT,V؏ X\>9kNA4iGYPJ[Cg5$%0/5 f atj5y  /b|1DjQ{:@Hqe7yv a??RCQ/xk" Yy=Ĝ< mD f8׀oٕ\ 8Īv0zͲwk!xռf ZFh,ӑw-ʤN/7MК6cSKgu$a3,2زa$.P;RF /-&؇-} pd %gܵ =kE‰_mteU #iP"ታmSn| BϜKg򁈡S&V<5${t(0}Ʉv0XN\ݍuxaZ$Lq9/9³Ʊˣ'1%if zK2%[D&NZungQ{?'c9(##Q|s~&h0 ؀wL#,h'Aq O[ XY5kj I˔J#J ȴV=^wjTUL rM 5}LNtIcSj{/$+1Vч+W%zzCmD")̀+84We3A~&dI^Fs#<&e77x ȼŖ}7F' OF4 M?$QXnQGm*WM8̢Ѿ, 4XyW1  =t؇e^rmѲi.0{ F3lz(7C@(f2rg,R>=aDx)w&XA ;9OhG0Su%nE u*緛I&Dc忺Odn=VD{T *$}vm -hb, ;(i4(ث-΀1wcy@ QF"REN,Y*W ~2%~^ӶkXJ'%L;-+t52u60& O==ciceύi,ͬ!.@<Dzk`ѩmGh:L)S4@@✫F%hc0>d)"&A=w^ϵk]Asc*NZP$Z.fWK;sΎߟv" ZJ tR?qU/z Z؆Ր:QE`15!>ȷv>4MpҰ'"idXůg.ww 34ثwArPi5k{kzcoQѕ/7zԷ8Lz,I#yu w댓>zjΊa7udZ셌ט <* k+Y*qՖ\j*^Wfݗ~=<H^QDRغe/ƩI%倶z4J}9ruM#ٺr@ ~5ӹrlQ!V.~W l9Nv%brXoz oT% $R[[z[_&n^ 4jx8S8VGMR>9 5^aͤC1F'4( Z^0_ɟ!PsϿfׂ ˋQԈUoo/D\n Xvp W_ mc ̈jLMqؒ.m8)ᇚ+$G;{->FHtTCNfa!u:_]v * Ff=z(^w(0 'ւ]/rK3>嘆IQ;'1Kr(N޸ذ4t&o.bUr H+iQ[ 2-ۧkZ@``Aki*um!-3өIDHcB")7t6pm/ `'>6zo"N'}Mc#e{QFxA\)*Ŀ0/z;#l+WurSY}e#V(*BG Ks☜]b;Ej`\⪪[bFG<0vD-xQ,+|Ȧ'2Ae"%􏏲0v͵ @y⾡BN[9|$_+G?bl̞8DQeevzNp(U*dž.A=}m  @ǻ5pUĉ,߅3]mA)gq2n'KqTi`v8 >e8dØp\[?U_#AnoU񉍶=J=(䀱q 4dO)^{! ^eI\N_EO.; TDCTeы*ƇY+bEd ԕQ_@;<5ESk0sUߣ05YIifgG'QH§2ِE-Z6uLlejpe#FdSƑS\E*lH Vfӧ a1,duShq}5ThcMޗ\++ w>- |@%wtO QQ}`N͘!(M6 ٺsqǵFcS9nOBW9k-L`f/2́51DjTWX$S`먶*$ \2EM;-Rb`_eTiywsē"]unbԟqKr=b_C+ԁGpr*t۽=Y.fXdBY.ҽ:*~?ʨZh%tXZ:3['%گRe9T]I(S./KqfS@1,%lj-3yB hnZQbTDcaZ{ub㠢r})qE(\ ٖ,J&!Uii3D}Շid/"ziN"m9vD? kre罒 beo:ܬeJ>|逯ZB3B&" ?$Gr[}JA[Rk^:u6&4WQ@ ex;1^kO@螜Bi8u [' r _3lHRMkU"Ŧ#IJo좭my6Yi73ꭎ3 U#*ݧg? \^U| UZ'1/]l:'dkv=*&d&q6qIYZ?Ub# @NpN6]玸Oyo?\G"e>q=>xM' ŗ`$idCtKTƓ\ 57!]W@_C8|hNYkl+͸PL0UW2P 3K:%䘺?=OiB| ܜG祖0T:썘H+? |U}U7G|܄q9-=?M}EA%5n-"xbda{g+`J70jW2n Fd,钯'G'%7 uf_Pteto*'qrL:4[4h~90lup&EPY%;Q ŷgYZ0707010000025a000081a4000000000000000000000001662f7fa800001c7c000000000000000000000000000000000000006700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/v4l2-core/v4l2-common.ko.xz7zXZִF!t/~:]?Eh=ڜ.+=$`qЌp𻾱f⌍-UEX:xSA ZD)dC13] Mn_@޴ͼ73_0Nv5 uaRip{?դXM H$z3 Z8mӄ ̸l.]ľ)nO9רἇRڬ>cւ{O΅?miF*g2ܹ(cwR[ _{.HR_S5ΗUm#Ur0a wd HZ\BJ~ G>tYM7xvhE¥wgy%@hpn^LzdTu:t5In*\_*sCRxs崧&g{z1Α((pWna4>Knn* L6qP(+p/fz]hōufpVIhx),v4[ʂހ6II=Q+@H7ՠrJ\:NNE;5ܼaI~{ܦf^O3̶xWG.WD1XTUD)&眿-9חI?BI:[̎˗oGEif3?\0X:KUl.:FybCn&i`qS(\=fOcH`֊k- s1N$PTQq467\|p cy_㐇厢'z Xz`x9ܿdžSx)]RJ2 Lp웲H~ 3` } %®F\a[h ZUPl,5M7 =)df:ii};0LUcFe٩ KTlD-.M; щI <c ̥at."?Rzg|L2y8L]͞Ün%n)'Y;R͏bC!ʈ%s廂 %D ō~F"Gdd28OXpmNm2zl}p c|xu(Wec("o QW-oP!T(.PM>]&\Qm a{ݻD? $fUb9|'-/np{NbW6g,P|{4Iyb=PQ- q$ğagߗ2_]vA,OENI{qv? h}˕?߸N,x)$ctZx j HI>V;ێq.Z2]ot0`n2qÐ=g s4{*9^3㴿{b%bƱNM +b3fJ'eUup&:IuBĝBQTb'+)p[o`7ZhUOIUUR.M*}< /#bL #`)br"SQHƛbN*u-IQ"2zsk |` f>yQVK۾ cT zvN^1յHa/YRYf[Ne<0f {fV{%30on 57s!x~:4&1E%{Gk>:8O2Ja-N'P!yo%J1׀gyqɨOebzqF)g`}QkSjK EЉ(qEx[ߍX^ؙNb%\ K|.Wu#\0 LIQPv1Q}ѐ6Qj Ti}CiSx]FK\m1~1EU=Š@#C0Ij0}HVR(yl` ec~qa"O4 ѿV5F(&@8An V//k"sIB5x&*az`{ڹd{צ|` Ym=7GF-9㴘'P{#Yf-X쀹m-Q,6f%EӔ7Q N:3ch)K'd!`O!cjB4hjfʄ28xtd؜YDmXlgα`w^&xٹϰ|*edwEݹȩbŸ<[BSWeMR~D~Ak|;Tc JAmq _: b"Uq83|3bEOaP{ν\\CE/â_:`|mLjzU;Mow !KH:>.P(;zڽH %($WNa >ϸ\%&Yf+L1&'$ߍZsjZʉtEweij3% zB[1"("\*`3e=[K au͍j(`^I)F.4&M|ɿ^T` 01J*p*:PM]! |f_7N SuɃ҇㹒+mGU.~(^8{ci6JMtYOqÑ˾oړɥ$f腖teҰW0*q4ڣcȯ[oNdAHǕ&St3 E֛CNVd.bÚS"@Wvc4O]Dخt} K4ouE@S87bЍ'fmDوi0监JGA'?՚LK)m(j]e`8dysbEaNxԖOt갺GG| 4jv* _y/CeV3r4f0\M6z=䷪nbK̔5cر Q[_ϼ#X[d7RwѰo;ybS|Q6P{E 'up:o(]ߦ2p%GTeIyWhwdg>oIA;s$^BV[Z {l{eQES55@2yX"'-^㰱[ȱ& -eڅ8}!w@1z}78i܎ؼ^ų_`z8=0K('Hn;pwÀ,.7~q5ISmq/>^%u%pB3/qdASEO'ofmhCx 9='_Ǻ}&ۿOtҽT<LM8rN/ar2,hhٮVOԛ5W;4P󝖗?cYkXXݱ ,Fm2kh?!c`bA\!0TХ! z1PN:H8{}=.߃IoWί%%PZG7]2 6cq<ք=A3uw1_ J) ZEc8׻-zYDetU=f׭z u[6s|X"j6R⩷i"LeW;^nv=zޝla զ9rGt1qE--4ymrcr`'hFyb4VK-[=GQ߇.W67AI k-& kZvRsd'N;v-;jdn4_zc;0gR/4BьZޒϷy J|Y<5M=u1/XcѧL@"?:Tm*Q- kIgٴ ͙7gZ7=jfwXGJG!bzOxE>uGA[Zi} dy]@aUlVJuP,#*)Y$Yd یYwD@Rֽq9Fݴ/\N3`=#xȳlc$+<ɺ:GF7 qxrX0ür9-н~0R=j3tяQh$E$:!%S ,~y1=f8Y(s4WR63Q{ge7<UAQUV"sJfI !/Дa_ψ"0}i_}s,ÅnAYx@2+ȅ EabL\S\+u^Aܵĵd8`vA} XRz3iSuߺrրf̟4RϋbGǞJ?pzdڈ| DЉ*'9`;}jRѭ CrpΩ5]Ju\>/c>~"v ' LRP*Ih9+!v5wK) PgaXi )p` w m:~6t?ß:3gERg#DnAg_r7eYNJ~;<)xnLYBYC;_(& i!՘کǵ6 Guw_nnZ!05P"6RrAs ťd!JyQ--lNH_^:/.y4Ǔax/[wY:|j&2{#A F.YmQ`\-V|d71X57@ؖG%.x 57+ե9F!MjR%s)֬*"s$% @$T %Ul 1(ȄO3)^&>: a"^Ukl_˳`cĆm*K??]^ea}`py] l/!{zR (4皎kp 4cvr-S <*KNMJhg,|\b u9)ǎ?L)fIL)wӊsngr4jD@@!Cay{ٻ] K "BEH)m2_r{u*u4xz? 8:hi~$J RV m'@'t¡{⮱Vڬ:BZta|DGn5זMYK'$+nү^,ffy_G~DH=O<*_˙Ȁt'e(QK,؈IT!w/4+E X'}:9%?J+ L '1jlR]E"? [P" b/ 4@޿ƎN8J˥8N@!K(|c}m1qH&^#~0$g ,8Xh94"3qF-u}T ZSpY~?v P 8; 6/!~jbgx~8(yvw\aja¤LKG婡N6OY گ 7Gj C,myN1o3 3k Vc\`xq.a ǠgxJokVDŽZN7^Ɩ(J>~4ѱk E:بu ϭq(Mol(޷V8F9@͑; "x–ܟ7Ȕ) ;b5V }$?Y=~Mh/ cs)7]w;h4UwE2?ͭܬQȟ٤$ =eGU`:5g"PJfe osK'$ԓf-klvX:9L* y΍f4uy>c6tIR{"{{^/V7͢җȀb?d63bfwQtan&}c4C\ [c4eslͼ# H.tOaBu'׀e7ani!"fI X<4ULTj $- ,v؝!%}nSaQ=6`jnOՊ~ry뚯#fOt>#ri$Ya̼AC؉Kw مIo\'ku1u 'ןS]x\:2h4V  ;g[0"^|Sp@y<"}'L˔;0?q+[w.Ώd[`}oZŊ[@üڧPrwm㵧 IzGH ,_GKEX)?4e+LWWuFFW #jy>1;OzF(6p̴7(~(Tk 6():<ĶyvmkS\DɀMhP~.ף<ufkrzSAt?ؐTyxX$ f?"\f!S-}AI'>RbRN2#T =9iU")4AP.vE|$`vVV's Hq9GxD܍S-YܙEa3(͝\f3ymnP'P tc+B`&LW[Q|iH? $c|i(ĬDрKj'TĖ߂gy/ SVv#/z;XD=QR9!^* 8΢3scwLg4Рѩao΄H4 [W:shk&az u1z J,q#l#(]&S=1:GLX+FQP\7u/d3CV'kهu+q[U|,RcH;Ч@fd%{)%ʕ(ӧ`NKx9Ro<0좶p7s/u'pX*Q%8Vwʲ%Ɓ)ĉ.VT`N,b$¨йXogJ"hȵO gVN캮#>x]_ax ' |*@)}\ ޭw왡y Ǻ0^@7*1jXdz#Wqz΋xɚzv=c \Ŕ-cOZpf4693V'43e@om9w N.D%zERQmVWK]v^:p#,حwH[\ EXVyشH|JRR`)4M8`XHJF*p0]KCLQק.LZc~ic  P]vvvl!eip=D8Fᓌ3!Ҫ" #UI#3NKwm8sʤ›GnKaE$J>Xe?fk?QR*Mxdi=F 7.< i9w[R^;fϢ8s<:i%uMY{H!;ܔ5ؑ(1#&}_N+%X?,Q/ M} BM9\Z1ֵn3ӜtCS}lQ)ρ%u:%"ys%_nP^ Pڴ$ Zf\i#KVhg;?|?OA#ZTUp@ޡe\OtiG)qt_2;Pf;4MQUc`gR[N?TxRHR9'dn4^aJ_oE:n.9[߼Ex!Ĺx7;=S@l v HB`:C!&?Jg2$$L*ytzPфz5#Y-t^c ZP1W}:e-)ګ)A~]NJHQ gb,T$w FMՃU,mݴ'09BW|6 'RlZ cōnVi?[bێKM)mWT.FWδi= |F p2zn%_/gؤn QerN &h[k4Nצ qZxjI(cn(1hC;$tX q{R܅z޵ }gfKĿ`pجDl}[u|2/:a yk3)Nfy-3OvEBb֬ yp1LĬwWԩS:1$ S=9JF1P|س>В8+ohi>jWy5|#24j=1kR g*gń̿o0?Vو觓F$&G*Ã7ZM@)pxRS4 *0E KZALlͤSYcw4Z}{1#Qň=-P,@9npЮZ]BWWDB~+dj24}|Oˌ&D*$ی]+ۘ59,ZwͽKR-THL'گ*Ao>| Sz|I"(*XFw9n,CT" .͂c&vo5/wjȔ$dn_Z!n}:Gu#M/)QТWwݠs9b``7 wrU-;aZnsN׭KI4 /Hvt E-YEqPgqN0[t54 1-dI`fWRN7 1{Iu#X+zBMkDwWYe<*QP+(Yx#1+ƺ,sS䲉dr9ƚ) a*Q2O?o2.ՕZ;fL܁&5e</G띲(fRU\T;>VC-L?}U,K(&pǏ̀x₻SqIBğo1>jw2ry!]nWo,S^1rrC$pYBYX}ѵm-~g~#Z`Wmwf;pK;v铎xXDD1H3˒ϖ-UҨif2nYL.0oBӒ4L^tUڥ5#KL]\vM{~<ŧnSa n1e5jۥrB^5bЩ+y;U+Dv zQ&9o'V4otqk.fooIɕ!7fBW]Y -4?71G3$1ɦ~}y>6W(-le^ (^꺣7C$OH!nCou[BYk >8cJs+F kCcþӤ E ^e*D( v?|XHb6xf2e)j^%͹0B3r֍{Se_:HuF`$*`y͎ yW6zb]l˾XdG"hגc\r8̩Z"tӾ'}Z]e/-LǍl_Y cu$O}zu"ZH dL]Op`ΤƟZVx-vm ;5p}[B&Q.h̩'Z8Ҙ榭'qo*8rc}oZ/B{ʅ3Y\Uȱ@PO_u((Sg/+%=Ds78كGXm7ܕO.Ȇ븦eT0|4 Y:Ji4Q.:YWGK4g1 V.͊F~7>w؆v0g:?'d>$70GrV pE%WӞ<3ɐ9HRӥPJ@s2YF㇩Nk|YL?6(u}ökR$#ȤseP>f?t没?nW5۪Ml:e p|)6d,kbJ,mC8 f˘l5lYOV q)PonpQ9Կl#ekVz0W۴V" >&SUUX:. zV KK{Hy8_tV;|5c\>WN ҿ{x_YzEJ,̥i"}qk|}S c6qżU1qLO~=D*?{o1Jɧ[ih}mAo:8m9K6fdu0jTVpI]1Mp~鍿BSwf򎓺/nQ:O00'YejWT-ĭT(-tUuueLO* b\Lrp2"c|0ƋřC'#:|JW aϏ4K -͵Dc@HWQSj?34u<{Oo^HC#5YJ`3|ufդ ]v^5M]Y,4DC#)Hʷ=pɍ N. EOcTN'zhqg.PJy.. w mU~n:M'"ȈFN5r7w|"hmb=E,>KKnY+PFfex%=q,{Ljyӻ1˰f0kPf댛-)wy[ж2fx0l#\M:fՈ é V) "u}zEHXAnbtn|Q.,VNIeѤ0LojH>A_;;{  TE{x1q>1U]*IlEXytNiއGE8h;Vaٹ͋ɽ5.;)5(rx.ZI|97m0ggS1"L&uZ?\LI8u晤CS=LY/A2&m&D]j`~lsXNP!h1j$1'7.ڢp{=,! A]9κe5fĶI x-!AgW!+^A4v-3vs[3a.k:\Nԏ]XGNJwz/z#)I.}M%_Ȃ8:})@Y5?Z 7J8qfaf^z<Ef M^[T \Ϲ5&Q38W 4= %m~/@ޜM)Fϴ`N+̈́Qfl-Vpw^ sa~uQ?q.賿LP"4r,~:{LGAVOT)y*wGP mp{h\-[[RBfiFiK2FG:I@wcW@uԟk1E]n+oO+憆7PAk8D>I$Ahћ8%7?!&Ëoz%ƵuS_f9b՟~i6^~CЉA$mN;ڄ1nNa*?f[~3:fvCôX~|u<5hVq XWn\1i`5taiE+1 l88tR{W#B{klbٯkX&i;墒,T(~..JTxŊYsOs;{? HNe5$eYߗIDݻ% )rd3]A? gQ0E v+:*ZvM/@/{/ q¾_r˰bs; j1Yܩ↡gMc Ht`7IYbi 9L}yhM7#8H+]dSM_g=2o1.`[}v j1SH 3uuqo9P O)pCV35!L qYE Ev{d5n2ag xs6~6'd+dB's孜̷(cSm ?%Q)}縯Wܶ2 QwcYjƁŵ=r,3F1Qxs#AI0 v}MUKrmH7qM?%ǾFlo J'=ᄍmܿ%=ͩd.mn^98<ݐܪ-^}F|;bEB+6#j'\R2h~ w5y>V L<]Қ9jNȄ6^$U^Y[ް*]nQ"2e Dk.[CтswR 1()l}O|-M6!],OIK q5#Hij'L5Av癇m-V93= .\ivQYaaLjѪekB>DB .: ʠz%7}u$lhHoY?߯!1fbEjl8ߚA/k^CVy^DcF wh|^'6: j$g(c$K~+..f6].m%; KV.Fۨvbl7 "#SO|5GMZ\m8W[zI&vБ Ά"'ڻJl,q~;(ȣ{12}q W\+&7w)neA$. _-GTv\Yom d~dFΘנ*aI{8u_՗8S&W+/3@zcNLƬpD-B )v8e,͑Wtֻj@,2>DQr3`QLӌB.EU-ģ&,iO5]ĽK]$($WW }/Ua)dCv;UvOfp' Ϋ_Ds>QʟO6z<#ew} {6j8ʹѕ˚{N.l1gwm9kNP!6QU7q% _sEPS1(&0@.`a:(YI Ηco7:H/&v8fP@07 LR~^`jC]9-ǐ8o~{P5NB0_mh$%j$+n{0IITx :Acb+\pnhIb쐞(%;Z4* 8MJ"Lx5Pc[g7ū4-F/L%{М o2\^ywY%]_,ݢ8-Tl @ӌD{]N^T Ѐ Գ>iL?:#6?T[7-=p1k`%c d-kfdkCUv\MUq^5Jlޡg\Sh~xI"W.dnp5coc-svw2N #2?A~Bί%u@1ա2H͵РHX'%d$̇B`Ry'/ʋ*C[K:dJ QZZ?]p}̓*'e@w`D\/_Gנ@bOt&ې:Cw $/o13"ʘea'gn(hucJwEbF^ܱ7fSTw[+^j<oH Ga75&DBzaLcX;@xN1߶.f%>{@j9kO+3L%/].NT+yxԹ%=뫦|5߮5L0x0i4AB?fK$V 7AqLټx/ZoCСCb"4%ʣBY@ΚvKċ1B]߼1`rx"lX/x;\sEb복KFڕhE {4swmû MȀhg:'et)x՝$ Nd]G۶D _j *9o vHyiLe0 GS$,:X0s_<PS!9QAFÌJy`+^ [d`[jP'tǞ@{֡mEVSO{. ({ Aa3D-tU$7ku*O~C゚^x b۹S@L6~t~CkRKr<̈y$IܭaZUj'tPT0%N[˔})ФlJ+5a Lcuӏk?D]РxeYO .d$vNǔ{^"3nl_5ғ?>qV Ct}Z0rs  5[,F.C9%SGNSIh"r+*~z3L;ZivFT%-v8on'V0bKeV~N%tqd|p|ݱI=L~#z *~q"m<| T-ϴXTH@x@ $yWgZB0[7:|PySOa[yeM}>{#vqe*V"wRǯρ蓳Bi> n+d̆<g_J)' 2xҭe!ErȂO1D]UCYkjX5os7s'CUowțB h[e]g#h&&2^'ق2õF2^Htbn<c}<6y-LlhpljWRn9g,РcA3Ttk,CeyY@8IŀP񗟜7?Ɵ~*G ($} {OeXo\mR>x2aqI^&[}) -}{8LOE;.8)o.B+ O=4lwwÃɿWһ&3,v3SV+ '-l}2RJ NVmoH$= $_\Ep5\Zu1o T ]{1Mn!tiiϘ DA'%v@G`qJV mp4]uL8<2Ph0'=s&ܖ;_WbSm-Q%óo"q1&^? 15-p4xZUC l˂6;e%vmtSc#^S`r`/: %Bic^d,ʆ1מ) c_G40|A]yZԋu:(+P! oS{BHnzO$v0+@% s6!ޚ΍V|rz߸u>t?Mq]Ş7,7};fk;H9hÊB8/޹:t<.ݝJ#vAn D(Ĺ@B;L N'cxF*6?p4Zo cޏ9L.l_Η犁u em9 ]^$`>X! cOd{uoƈ~+p!OH?T݆8Y ,&͚5V8W!. x6'W|oq6s`3]9mbDŭJ%=m[wo#Q ltF"^,zz(ײ}S5QZxꈼ)"~p!S;a&Q>6^trW~aAX;ʘ*,~驎,Wuh`Ĵ`h. |5DL$CJeeˊ'M&SHeYt"DL6k)Pg_`%~4VV${Z>EkWsDIVĺ&=U4M~G#n#jGȢr-<<;ow[lE %bbQbJ@5ȥ2{" TdRJC=oy-tkFQ'b@8dQG($PB՚e` Wd2I="[z:yjH"'[ze,[(A3l>m6 zgcRKi714NE AםIJ(}|6T\Q %<؝uses63NR-f;& \G5qu*ܩ.e{\"=I/,*SVSrT)o4J{+<ѱL 5W9bړ*@B4W ?]=ϨegPI"YlOf.;jsqŷŷ@Uc=Azm뫆"?KifoqW ȝ6 '@v4?܉AB$\ ^Oh,R:}%Keę}H~p [!5Grhk.?oĭz]@$#1' (X{,H~^1&CY}Tvz=dJV(Duo+ODSQ[Ern13loB 79^ҷ#0Jp_A-|:b=<KJE| d̯NqKpf:(YNj\C,8ϡ;]2yFfasa+t:BP{SEo [ P\2=# _Z ђeձVǕ_,kK R]R#઀=0 ZaH xz TB϶+Q%u#kW(kSmմ]bU<zO߸qePF.LIޅϑ]k]>SX0#fD'O+z?kBl'=?SZɱ9I\:T㬡Qax0=UkC5q͌"(M ;e$cׯK#y5[*wkA]JX9$}e)9PFn7|X-:5i~{lhnMY6HLXV?˰_J ⺬LIf7 ][s%7n$u\ `;cSLZ{W姙gfx^~8?U[Z`5ÙbP:nG pC<T>יsct\ `_,:G/ NH+Fg#_f$&naW&^4?n47݇Oy}.+Pڀ㛥c[RoV+6wDpي掕!?{;7$eЌLCi6b)ZJqI냜FJ%/W*歂Z)ohj"kR@K5~l+aۦ`"L՟K]uAB:׮kaX6ijڵn8dZx^yGv=6c*|\ogMGnp4 DYk"(zeI7& ѷ@U#4fxeY X™Gu:Δdw$nT.&;mV8yl=6; Λ*SL_C0(]W\ +QI&G(UzNM%A7M*RDxA6TqEw+bܣ<̡Wo͛IkZ~^_:ǁn#B ]V)k,ɢ''qN\LMX$agSpJS%ϋ 7e]^d!38Yӻzv7x gpQ@q'WVWġdeyMƖK(|{ŹpCCʟ.sZ96a*?&+y]Ԟ0t\(D^99~aR,@-ϯ> ]\pc.;dSǢiŦʞ 'BXa&BX.FF-eHx$`w YۚHaÇ&%Go1`Ll F:|?F$V0 ]>h0B=)_ї\WO%Tʋ8kYjW~d ?1ػO2Z:RCBY{{ \#r礄G!ĽT}|Ki.^kHx*] zk/1ZTqǴ7zu%KaX(jɫ&NgPL<]KR9^4;2y3!2o3]SMܣiP UvFlld{ 6]F}07@;dח-&ȦGH[*J* ^WO1"B8tǷs0|pvp(]I "aPaΚ;ei.n6]>]wgT81_ڊQלx "(%}if2+x UuH2?>juOĶF.E"O6&}oZk;qb9s)xaFB |* (V?A=bRN5PNrY6@"ITXlu*=GG#{tWU|567q0vH!(q})PGy+d_0_J$O]]JU\@; s0 qGv5?PEPu,jk:ДbH[&"=OQ+ѿ9e&&<\ T1s߆ْ G:(Dt+/> ?}BZmHJBSnI x,/?qcsq5v/ v5/ILiiG*+ eĄGh&[9:CwZgf#GvVo sgx<(KG&~m x&Rb H8ٷU+ %sU-Xlh#ܯ&,@M`H8 ɘkQL)aLM㧩1S*9wq?G}3hqhxh)Uwp _Fj^9|)jwztQoq?wBtdؠe!qrwN( ԫ&ةq69&UbC fO򫻄>drJ) Ώ&!}:vd 'l)k?hʁՙCgoOh1|Wi{2ƹzT¨co+b@|hK()Qףbb_aUL'd'k'UYٰqADA}VԈL]zdBAQF;SD{h{8NǩoF58<\_" )9?I"Y `f5/oZCERŭT u>FKm%)/R\.r $[Ӝk(rgp[R ,IUuҐ,#vr;~gh?qP@hKZQC 1,8AU}P+|"{PӪYr_Myʸ?-E<$f G`3,LY)sFzRU\n /OFmX[8[ñajSHJsB¡^Rǣ!Y ~3 uͦ˺Sunrp"Im#joKM …cL#3_Y(~yH}jYc! %T1\ڜv}J_M0.CQ1Rci HIYH,i9g Y,zCt^oCa̞thDC01^TCC53j`@< 8A[F`^NzdGy NXCZ5 kif3mB ,4vx 90b,xo჏!CqmpKI TϕNtKR&w&Xb`*81u$SUu`9zG`pFPoD>voRlUsOA[~ AvSO;d434&$͉ "viP_Ѫ3hp޵"mGe۽WgvffOQc, X؊'Z5a`(+ܖfù>*4e {Laxr/8N|iP ZܮBkQV5-*]*8 WHųk3 J"ݾG~}Gî35!>Ɓ'@;*}Yo-CIš`]F/OHy D9~(j_MjtQ2@D <;#AgȒܗlx2.llhڬTc ק>ͱ3 :S2F^qfqG6 j)0U[(?ܹmVX zcD ްH& zC pvE¯|}6h_Kvgqmb1wjrF=Fփ9&ޅ*sV*mDwa ߿+ W?i&3GߗhJ\= F|W&6WO|cy"Ajc3iGz?q \V£_^s7[ sRk*b/ڃ/5䤪fXKxV! Y}[Yg,"S:t @NF90+o>[B$6q!q!Oa{#kXhǺ Rr9?O}*Z T"Z*+kƆz=DKu'Gdh6Bșjӄ j ̅9 &'A_H]S;[Np;@m='ݞd3/WINPtҫmce]^'_Nk\޴] o; 'XԹMlܩ71x,'oDNy%CP!BFzTtUq0ED(gj֛P#,X"qm sscb1t{3{9MVpT4m' ޡZS12*$~R*P]c.s`wdc!Ww}SWԓJ£ t@?8g֟żB_ͽA"B}P%⳵)]a%*%l~k ϧ|{)rهޞ8(k6L.ø@ɒO1I 9;H7ldu srs>MWu~w~H9TBJjtM7E'y<1oW$gC$Knaw]2IT0nTF<տYfŠB8V'sz/oa\ )u`4H:\a#dBkawahC5GĎ]^pBȤkH D*}{]Vx]wY.*f؟S&+0Puzbe) m1d+lɚ4tǙODv# ;bsg$m~d>l=! ފ(ɲ'17QU f++5 E`AB=G" q_/*XwLK?/-5FV ~nW"Czyn nQ(iޮWO!ZDo_}꾀ξQ<{dVvJ\dT}\@c#E5y_ԷD'G˼ +3-tS C-K|.tlXAl]xD BMQ*- `5(mmT7LMگ:ŏ(uXX?UʭrȜ74:E8ZH|9x6ۃΉr &u~.v B?iӛ$5ʸD,o1& xPzZkb)_Qw@ Vڤ9Bscr?Ӗ=hcMBV8~ډg t+t{ Ԏ`&(}r.±`.W !HԞr!{1Fycxc +pxvY.~wHglzKpP@jŶl}Dٮ}Q7c}׵kw77"{EpbGp?vj)UJ 2RSց$/!nڤpeHՂ< GB)rS3c3nhHqH˄ޑ +AvWB"aӆl|*w1/[Ўhd>uF!y}:oش1᝚ ,l*#~-0Ѹ̆3d7Gj:7,t^ o)tL*Ѣ_NGz|[, EPFD>,F65Y]M Z|0D<Xm깓 n oCK X8ܖXڗZ8 K 9'Yh:rH\Ʈ ݓ)[oNЄvGSǚz8 /(HHW۱G${mҐꃄ:Ng/PHƄ+<G [NeS$Yh;,D^g[d1}h N-asTCY9p_VZm hkN;yPSn0 4p Jџ8Ca|k`MNhycZ읎)4 Zlo ~~ܲU#0H ^of\֢9xUM?YLf&v. rayepux^wvWQG,>ď9526Ƅzj|cfczY+b+-"wR$U`)1Pd(LqWez/* \p䥰GҒNeL¢<0zfY`v ѪbDA0kK5]}Q%;Ve45Q1 Ķq{u08͖ eeޣKFw87ǯA)~`sʹͷ0P_a봬Sp4C>plWǏ&[!`A ˻O.t0>"\'w%3ږadzWFu3(ePqQ!M"r{aoWl {% !f+.2־yYEU;?$c>o墼S } Z5ǀǺ9vrG0u5Af(u7GGfA e;l4FDXnUcOmؗ\C ;hm '`@w0~Cg6l 0 LL pqg^8򮡽0z CJ&H^%"+k> 79Md='=3;pmY`E0mNPB4~e_N3+㤻%'Ӯy=STN-j%mGDÌڵVzlo`w&i4E6 j:1MwNDQk@Yٱ+[3wfuZؿ)̮2.XQh)TN;=H3 rdwEAbgzǀ/DY?Txzփ4֮Sh$A ^SC\圀 M;Cԯe k-+W)9:}zO4:w[0an UY&:Yy *8 )D]| z<&d혜ώ;̎8D,}jhhYUEk')KLEJ'(;Y/EN)z3yF;\VXo.<[ZMRŜ ٲek*]BRq&M,zRx)pB\ ᐂh tL7MSebWz1z!F.8Dx%_ %tNP'li:JIYjeidH#lzhosezn.j%Ot˼Һ ]L, &ҩ3hf| 2f%`0T~4b'FT&Ew}\j3Ff-Oq hoxQH]=PFgf, nAH >lx$7p6ם'rs?7%_y< ϥwC {;cݍfT9wM'Q "2ß&Y[1!":.mtZc}Y;S#[[rBvgKfJmv 1U{M"ZY? n<^|-j/Z_n˰B g3Ґ=X hxhYU7-2D ;bhYb4zҘɼhnilM||mP"({ۈTBun|zV6^ -.0}4'%*EWSAQԄٛwv ^yN\s$zF). Y'ŸâɵBm״Й]0,Vo7pKj>w"68I I4dRR><~*DJexaYHC:;?t\7HΙn{xom6`kC5I24\^I3D[^~rRٙ rrpݣXG`JW>ˑǨ//; w e$j0#v=hFyxGj]k˸4.Y9KҠ*/'QA$ylGzL9Dm%8EdN{ WbRW؏<·`Π"X_VenV?kNfÙk/~g\h).6O;}NFJX_몇ޞy .Q22K9\X?m_ےW`]1?+ϱjgqS{!.sm#Ԅb[`TR'j/elk_qsGm1(˦H}Ib)'$M!xUǦGYw%H/R^^05KtPj{nr%},=Bxó&[΂̃l0RN_&nrw F,|ݛ߿Y_Ul2Vih}G rypG = ]rLצM'R[tL8"(Q H0%#USۉHOgJݨkɛ*U)TȞ:3vCoS# XF4ORHl*, jg5 }[l.h>qC7qJr1dwzF s}|Òn΀cNz  ߯GAPB߆Q ڠU tW"r3R&PLH\ '&l6_@48۰D( Egh[8Dל=I3$&UӼ/ -{B zK5Ƿfo4N= u|aM0: W(G*XE0_ENca ߟ;.>DRW\z~^S"XUMfmೢ<ڿ*aDN J kU79Th% ȹ Eܥ ~-{HdKrD:Ucβ<'.nP_W,nõb.dTO+n| h}}/u &nucnSccs7YpbJ~B~ ELfMT7&mJkM-Z%7ݦ2AԢ^ʦVDWdř`d7= Ui`8' fAzG9Rv?%V|9oe?$-{Ŏۗ%ˣ~u֜ڗuđ }um=2x\2ڙcBRD2{{佇u,ӑ[5h ,<C)'ChCU&Wn\Q9]Pbv)Vg9e#-FŸ>"zT qP7/3i8t}<'.nW# j(^Ta_`}Pˎ %X͖0J ڗwQ:QZƁ=@rBO#Ts'%B4]Ǹ_gGATt(TTYN"m~ 5["K˃he@F?m1l#َ |us͸}2?.6)"_[xSbzs .kd0c[V2)J-E{`YjP<@{ ZzVB *E8Hu MVwz.FU,;Նf~#mipk{qm.d.91s[O"G#2j%| D8i L)ʝ(WJhjγ,2;v32~я%V[_q7;ꯘƾ\&jHISiH}e^7E bq+ݱ/)< ԔU{-̠t5 /tОJTaW- wc9fB.-3cP~H"4G= P(^!%x,ɦ¾#}R1@Th$N|!w#ИȔXb$Öc7~ ʷܬ w[7œNZMBn~T n=;sKBRm@T,笽w52}I¯#06!4T3J&ڗl 1߬uV"_t NVbgh<3JV3tǧ>I pf!J -(R]x50G[-{dEnnӜ}ܥT'{=rvus6^ƚf2xQ5&R?fo>: #jfI$ |x'`~[99`}bɔ72Bf*琘IT` q=oK r3~E4yT:7Fg\Ga!7<}痟uґL)o:s|0Z p8!dȫBY&70%ˡPKfyTv:$~S.X5S1*AސTR]/;KBpmڥ*uP yw¢>c 69g&ٙk(rJYnS(y 46:gfE՞QJxts$#$. PV#T]j+̚Eˎ%m$xCA8X.کjo={gaEL}Er%i/MhuY)oihK=/?4*.ͩh-ZrS0Cw1. ݱ_=>jW)éH9XCUHj9 ӇkO!HڞwxxM)F$ȊuqcH̶ 'N̔|'oAhNqMmYXbO59dAP:eMܘH𪙞ND^I\Y 8 gl'mcCL]G}^! `ΕAu9ʑCܶܞ06fb3wWćub҂{)^C͜F~4qsfIW{e EEۅvz٘ he0bEWkNp2e%!i0D0] ;gpƇmATUJ|+CnE23L3 l%6\xEG.?wV@ i2T7 #OM0/cS,4:40|[le4S8rf$L 0 }a{Xf3 qg0U07=Z7TKźx\szg8͛S(H&8\g(i N^L򔾏#1+=,S!"Zs$ ~۫UC" A7"m\ɁAT6Ok[ k씉L0p =?k0?(qt`x Z0%>^}'CG4͍aVfe( Kp;u6$QR/qu[F4p W\h>8\L4U$?ʟDib5߼ų,!spsܐކgaWv [99\AA)'e&\ΤrxJrLdn\x|EZ\>$"/06Û %z&쑲\9r?)=GEUHJ[GLZ| (^)-H lެ'ɟ h9BETg^1\7%]Q3Tbr;Vܞmpz~P9^]IA=[ s(46v0 7#JBЯsc%NڹSP8#)8$kș~תj ЏaѩI;u FW0^j~W/yDY0`.v żY4Cdu*/& <pq34ݐ=Kм Z*. }E*\h9jTyU|k^OjP-Ef[.( d*CSt(J`klt,1YKU0|~\6!~I=WPj$Gߧ/n" q2bga *`&+>}1rWǢrL_.h^.ܟZ 84Db𿟤2x\T?:BJ÷$+ؿPf-/)N֠2Zw<]6px/bц 5mjf๰,@ȻAМ''] hL.H?s.Rp`:PQos&4v;.Jܧvzd2{.-% {oC\Ј .E~)99me» Ya|2q~euc3pGne5yb׫x:XBؗM`QѨQ1 cV#c!|ఠ_3'B )_Z[ws T# ꣭A/7nf(B)24Z?"m x߻gKI2 6浟^"'rm9na7$lZ`lyx—SK1jU@󦙅AIB- AUa[k2JaԤSX7Ӊ_.Mɥ~ܸ:X˕ P[}.FSp DED;XLE7P'3)E[k_ޣ!^8t. lhl# ͏}.3ьOhrDľKeh.+$v&.%N>A._3 J>@gdZlzzExhՊ[&@/,_ |m&@}8#>9v 6l5V+ ^Cv(@;sB~ 4t;+Vk4TɩٙjijVg Pi5H rlCEAGOR>E5c4G:輮#Ilie1XTFIn@R<1#NQs0LP{5Zv_>Rq-P^/Tc~s n?UW)4; DT)ͼ̚s4ܖ&u(əWټLchg.wbBPծD`~K>LcJ{=Kc u ^辪Wu&ޕ`>?ٵ< p\hՋ{ w9<\ :i c $uGJ:'>>zwu?b38 =sƎ(=x 竺?<8?Nt=ھOnF\(nt&Qhэ8gx.vOr49!Y xu*07s+kNȮS+L%&3⽭jKc}rUۇ #ާXWYi_-cZIC_6fsZbč[M>7bsӮ] ;y*%]Υh}iTm@5<],K+]WnX Wж-ڮqߦ7J{d3P2`Uu",M1($&ʱ\ΠFԁ6zk2l\bzh$z {S\9|UƒVG8)_X> {-POngs0,Y#$3y#Utq+&ibA`E 83kL'KDO c#V5'DEyZ`kA#sBƀ!Lc$zC^V&$#]FeMݛ}蝠?e:~9'nK/)OTՅ:*MXʪvgK(DaD Kr&m@-|:mo1U8Z=QӭF66Aq{؈-!Z'd\L maƑv/at}3xQ^؝sö$W)0cCܥm=;!\}3@_q^lZr~J,喾S^TB AL"vކnV AըapXO@(`#(c0$=VzzK-rpAf^{cQ:!nSӡzs y+z^Q'd>^Q] c˽bC$$(~V º&܂S`{j9k=$ hCg0 ҙ6/Dl%ꀦ9NK,DKkWZlv(q:M՟3ϝ s SRx8[ӌ<@K]FlPVN m\^FjCFxFp L^ G}FUIs`cǚ@P ⾕.Վ1/v"G>~.3;STuD%]G{E4A0d>^1[5-mRz?dR>-SĈbEyxa0c؞܄¬^^ҽߢSKi>dKANʥ .*uCdo& ='D葒uNUAq,@OfY[(hS@%YJ98+݃NGReϦadjX{'i>pj[G~ NxA tijiٜByU j0_s s/nb Ě53^RxBǫtɉVgBr5b{ei&ס '"T82aFQBCߎ >C].^Gη pW߄U&:[3j-C"A)Jyuo5Wa0Ń_+{}/g_LJv:YeGnخ~cJ%/vwgEhpa$ -XRN(/}J QH4hEeY*/ S"N0@G2 -k10@W;sg?ʡ&p{h⽿z:!>l`*MʹΠjM/f\c'V{YJ!bLee*<1N6(_ez#re/S]m{H>\R8^l0_떭Hʍy+cˍeӁ 'B@bȗhc& .A@%fzlHZš'UH$=}{Fr@\XT` %+Iּ][ݹ|RM{&"귛Sqr -nFM]gU ]-7.Aŕ.Nvw2G~bEϢG_8m.+UEXuMV7[~MFftxEόJ( %2v65rkx0>vlh-Q0[–j $Weڢ t[^RN_q*Ejq`k锰]I †8ste:V`!<"HVLJ_e9D,.سϠsʞ;̐(3(_0YD γ.\-g9Cp}#r߂_/m P&} -_kW9uYXz t%9/KF~ƵޚWe @J>A֩;-@s@`cjSW19cvλ9hP~Ϫfȿp@.h7F4S<$YeN3ϩR8RT  р.1! @QG9/?{ۊn(Cms a2.@LNvKSU÷ÑkV<|7=ljN =m :bb i!u'\TjB>F캪a Q !?dsZdrg͇Ԓ+\*yKe}+Ϙgi^)`$"Y}8yB?/,z:kt\SF1vJClZl,Jd[9"bu}=dC5nU K{LؽBozCRd A?ΝnC ɁI>@YV=7zwClMD.{YJz\ӻ+Z Ru>A2H;m*(FY8ܼ{X({TQ\tf\U BGq h"Ҿ~QocaFIw5GU˻%R7ݽ* }uw)>t'lD ˮ&[nyf(҄(nRoU(hR-Y˓,Hf==n/0:|f=2(B.2B',\@k-(bzlvs %v)쳜0[ ݋* 2_APRGiazڶ:l\hQ# 4R",$ļhx3R}W܂xyYm@dYiFVa (q>k=PcD~Ge J?NVE)C{o_buv}@#|b7gT ̭!E).B,*&4IspL{mP9\΍ гN aWWi} 8RC7$rqi b?ǼOOe7EEh^VzPokyͲLqJ5* :50Uh$+vPQa{XG"LUĕ7V2n1xhM$`&Ցn% Wc0 Opv J8eH[q7N2e=uAqIfХX:ϬKcOkpW>Mq4f'@o,VzG0AP&@[#"R'!Fk>(^2/ 0-UaJ7pd@K:h&Ӡj*:;N:@I~׬&MS#MbYRtË hE^,A+lC洹9C"[e'~E[eijTԝ u jGt˧9GrLP/$A7m~"RT)r],X\ubQGOL %P**pAxguhئ;'w:tJLr({dڅFw}&_=+=:&u#.rm|EgOvdi4䷄ߤ Rk5xzA? ]9)vzy_pmy@0OO))6j۾r ^@lYc(U{&+s {l{htA%b!hkтxؼsO(s(n_]ߥb^uAɵ&# Ʈ)6QObJ( UȝKwuIDaLؚL}H ˇIHu3IGz͐SjCs{;V(n=*kj%tZ1_ O ͺYGu%%\9[Nw\M<̐P\lx X Big=>;N C{1or8үgO~ | i&[žo8fވz1u1$uY5ޣL'F3Rn+e דxӇO-n?I/NO{̏fJZ$\u֠r͋&`?3;⫋zTNL-#k;.YxÝ$ Ruv^\mSF:]׉ L1!1R ʿVW 0sQf6O{"ĿLq vFMAB;rK&փ.mepɶnm] :|:V'Z8%J/lw&Sl0@?xwS'ޝy>0 V{D:Wpk IR0[杲\j;bU j+ڤp?P%hESx 7Y;F>8ޥ!O+ݴ)!)kAg]M?4hto*f9sQڡ1&]MI ~wĀ0iT`YpX)fqln&ttT#*hB۠B^Ls$|d 2ltp]#AŞLvi%[+'ב^DVڭIcKhc~u R3RP33ᶻI6P|qKHPm;!*<֠+^a0ODv sylj; ܱaᄆ*0b$nqM?牄YtҘ]]e [k! Hmaӱ$u`ʀĬ&M5q4e͂)77JPm )lc)i)qC<m9v~fFf:g׆*%K!%#sċqFR{+d+ cͳDܓVؼ';[4`Nϼr.19'qk94*HbNjVĐ?0ūY3RB[Z}Q .4,nBl )Y_Tx&~O* 䓳%|d͸]}Έ}gો(nV8܃58?D"OI=[FʲCzwԏv8IxW?mf[w)4Їf$ZD Jf˃nB2ðBTUߞ ͕}B!Aӹ0 Pie0.@kp` Dj4J6E=W&h`tǒ/*ռ8%@*N7K&#:ƾe {`$,P<6]TcfAG=H{'uYDAF=aصAcj{U 9?b|n@ m E|tD`#fCso*Bi8@initFƨB9ew`*>Go5hA!jQ ݩdCAct_QGvy i͡T%KWZb7fyϔ93 燾~QW_vܬv6NTp}'8Ð%m[(3fYb@Nq)Ez6+Bޭ-SKpK LՃ@qy%jn$6(p=w)aIEj=Hp+{#dwKk#A>q'J` $B(xЏ9Ldp $6~᫦>`@7\ylampPn%880@n{9aVU.z˙+#s`0gpQL)Vm|(<{1믘/#R!6j۔g{K97#~?)6P+WXX<`2ISzcF*a?QNjw|GȾ0\t6GԣK?lE\_54\D@|g/~ S5F@#q=۷ Wp*Aި mgSz}%堅 #],J.49fOˈJ/MWȣf(Z%^'7\Ca*\|p>d:Jy&P|9":,Mj5GX?m.k6$}V3SI''#H#/ q5;Dxc;`Ky)҇B!HN@~^"Á ,I%~Dk3$72Ja.^Zߗ,PTJE!E'@"H[ ΦwHR@uuloq{pK36Q$0r#ugFuΣ'h- Ι E>#$ȸ#P1`^)+@qmmQ8م֑N~,z[e.i ex:sW=s[qrx9?Vv@ FZaK & Pm *hPQ.G{4{ 1: S*B ʰb=V,nWNE>0`^b/=7z8+ |A`:\J%}haV= YdFר+(~fddE)$rzz>KK /rY"Z]zt\ȇawWku,XԔJ >5R0ּ~@"!eVsA# DAn.ٟ{q$΀~}[KB`9./q)|Fổ\qZ!qgUj\I{5p^m3U{/FU(4S#di6?W oڲ\IlNZ@T/U5>1Cw,Uk0Cr|DHOxּ:/hVېM,`"m4񲑜a1K[[z!w6d#d`|T0ޔ8C`y3.u(z9 s.)L7R:x"ևBM" &'wJe\%1&q$K)rR]7t_B͑xd 4Vam3qߛ9^GIZdITEb\ 1qS[BAAA^;8[Wu#7Hx)P ɊDRӌ=bgIwSiAe"s?:K},ys4S!J);ݢJ;l8pиfZ>Cqt(f >njOh ~0Eн073Bt%ɐN8:}s">h!ʙ|}*>k *,Kw&@>p'k*uNϢ对vegk`FJҭeA&oBj3#eK4%eyoHjKbvXc(8+O; S@H `ȝ<WjunKEp i͆^$0V&n Op_ ·l?8UAIj.{ktA<EgBD-5ώ=L _ݐ 5RE8?Ǫ\sǃe~޴f< '9wiK˼Xh6wR*@ݨ~ @H66|KG 4S)u!ꡒy%j,`]\E-T(r)m[fXHR>3?t^"鑋|73Y߇cRUp9e~ASdgL)09:O #)놆U[ڸ'K8wn աOA?sWn ]>}[` Կ o#߳)bRc9]?SnM ={]$7h ![o(v|4yw7:<*$rb Pl#@c]]LV!L_4O] Y`5}G 'knc-߅dDڵۃze`A)"Q¦ɫ2A|߾얹Yoze!Bu'l:/A!ODǟ) gzM\`~yčs]G0o =IԐrGWLc꟯((HvEƅLE!)qqqJTSm9^,1h=7xahgf |7{1PVmJl{ݽ,Ձ|, j;0l, MjqNZpͱg6#H5/HVi_QZdWA Wj?Pn ķyذĈާwE=&qV:sՁP.-P2Kif~W),.60:0ڂ-TTWQo2fC- hMyދO`Îұ<QE{zrIJ!Uwh^>;q6lFZ4P1 pvF;u}<8w Ftkrji@Az:W%#SrI,. A") x0Tr@6:!è˸-g",4½0fjI;u8+KБ)<8hmH$Vk-:;.!at2RCڑLyRmaAB$ѻ}NT鞋2)bX+x.*fN{"j7z+-yƙ(PYҾ"}WI*7Lium1-`IUeҁ5.ɰ?DP3?»wXfK/U؀fK j!:9]~evMdb/.%w;vzT6{ɬʝqENŅ=.l 4>}V&Ϳm]̽Z3t ZUZe1q7˪qI24 ?Wdy$LlXEpT \W9UdVD`忶3? { :|īqJ"Ag i.9V-ǼXڶח{Qׇ`zV.LU-3ز{S4e_Ei0J gC@bwP`y{R/|"+zUY>{z8=#.d"Y5PYk!G i C]k7/ޮ|R!,cT&{tj) UQϏ]tM˦I1`ufU9aN%(ڙܲ*̹t:;VޟYdu*d4qnB$1D3轮sT|ݦ:TP~%sq7mNJ!\AE26wrq!칒",`_ds!;lWE:2i6^PNv!6hN F1}Έ.Pi(9£+6OA h#)̉x$A-P5 T1-&\h_;)^rZASU"(nw}fsh [fNG"Dr@H;)3F7;u:v'gK\$5̪rYUF DrcGtch T?WN! C=m UZ7k E &뮦23K v9@­Ecčtez'lQ{C-- ʺ@BKvC_j^>8eհhKݥʍuǨ@4vm2`RLf$\11Ap^I3~Z(1r@ΤuGm%%wǝ6 ഥLL!Ŷe 3deuOiis3\"DZ}aTa5N溦5}EUV[ 2qnlrx${ă8 _'/DjT{Jj 69ʓGbL7x\9LTT8ML|,| ƎI!,L-"톾3y`u-Z/3YNyFf[Ū #Q_[﷜LN #BiOYJ{>/]U"ڧ0n^_n .L9A8"8m)c ]z.&;6?Zuh~$Gg;Bۦ+e8rTFk]~b!ab!yB zU:cLɫuɞr1+ {r[Me, P !g 8;އDgۄ)݂POԺk1I[IAـS 8Ct.J+J&vĆ|W0jm3H(%PqwG-?<6RX`ƲxQHbaUC[#R>f W(3He/ʀ[:HB3%Zb8˞: b1NHmfnv)'iCR00O% Jϣwf58qȿŀ8ApGZ@GE9k9hܭy ۭ*1@rI6D'OکlƱP ^ bGN Fti[5P(/jˁ@V ,:p+Kr'OsG(K#H+br*ק&9SD> tA%9[L`ڑ `Z<CQso-3{'-B-? oS<1+BC0(,#vl/N#Geх`+1;We:C L B.lmP#G4 7M (GdfH[HR+~u:HƮ<̣.*ΓXG5~&䊯Fvm˃m;xtRm4ϻHbo xU#1EՁ723Ѩ*ڤE4sY̽I%v{]I5أl5͇J1rn-0 9BQ /}+)j\Dů\b4@̡c,eD/l&T"L>kO>HVp] d`*g 4,et"V3C4Ymy[ZiKZ9gIviTt́p.*ϒg{WtS.rmǚ6#3(=|X -5.L󲆳QtXU: JK.O-NtJ\21Tb+Q+&.A'>5*0_uae9еt!%wx 1Pg\zmM䃶ϒ˷%;0KR̓Ӫ¸tx p\L9J ټJ=?%hN)jMꛟhXA)\MZ7`4Zu3x)ͯZeK_?O!mfmY w}`Q=d@Oo6Zy,ԓś9Tnpߵni Þ2[Hycyd8o=9n喨}hk8>ќf H1Xr"E?]pŸ<+"- 'an6puT6`[eۻ Yŋݳ Ay!hϿbFsdvByӶ3Xr թk;W=[ rٱs?.OEyzҷ&nܫVs]{T$aO4^'Ad<馶ᝣNJ *.۪TW);HW8+{_]V_ŸNrh3/UC{KbL.[32zЮ5[v eXhۏ`,F%+50DMXK^9(Z<}n" *`!b}xu(ԈU%rGra렽0D1"*'o_f]ܑZҲV{&Dfy0if'!*K'|\Q??FOt6BsPXvv3߆cO>:dYcer"7F6>:4:sR9[2΃e㦰 Dcnz ~/zA/^#4:)` 1/˕7ɫ}{E#;ݦVs8[W04P(?)Oo%f7mZȻMDU\'5 4ܧowS z;m9KٮEw@OP#u-Q[% 0'{/0r-[7Dp'GFQ|+!UjI+ _R,in#1WM74SL%iVIp#߁ ,y8FBtSā5xiynts_>{fY'Jџ=0d K{BsڬDFk =6lx. ( RozOQ:сHR"b@"d֋Dn'&Wy YUW ck֖K`3kWGq0 {0(] kˊ5dtdF@]LTf[s91+ok؝Sz}o=;Ԉw? cq򶧕y`=wߟ.&U;sdb9 VN@tAPYGmؤu*NU1czˮIJ ݒ5$:h/H C1 Y OzG$Kt^} |9;VH9?g׀ !NFpauV+IJ^,/eΓZDvwH?W _tK *kUzvM}SflއMؿw[!X6W'uc%N󼱯BbN4QbY{l+Ԟ^'rz.ІOSQm#Jt #&#{ϑ]$9Yuۧ.d4zVt؀^ݎBM}ǦEL$tT}s ]CTD'XӠP#ҞwWNRP}Njh$!IM>e>>"JҹHsU*lã#ICm*!5GAq A|^ӳ\VK#>gHá@ފ|FHOMh`W?qQZG06Wؚ0b;'­Q6Nw/XO Qrs:T/:RDc+!Q;z:h6c9 υq0g,hƫ _twdiI|.-dIi\,k0k}cwnqb0!`+oBL,1V̱.mcGc؁Aت DioS(mx@{3{=CU3am %uNR;]2n1ӆ[['Ҳjy֜T:DGpyAeќ:sO0;TԛE3ŸD~8bxS 4P`l LjN:g&$9#HA:J@:Ctч4BC[n ZpndZ82)ԜCs:N@g;392=Ǜ:A 柍Sޥg8 ȻiT#.B>5bK9Z튅=["^SSG65)'u&7ۊĜIGI;oR0UE<XMT1jm ajSyEO'fkČ&LXoGnЀ3l~w>F>x {ז B/ Й83uc9c í_Ǽc͉O#fXm`ޅŚj E .bc[T%wCI&;h| bt%ҭwg΋?ѱK(5(!Eo[@Á^J{0"o"8g_Ct:{4(i~cǖoX^]^&ۄ_u:+|pBq̈́baRWƼr H;:I p3s2%~p9xfc~s_[TUT*;jUqxUa44yk`9wg C#Lq$6R38T1z ګiq*(WD䞲pw +Pe^<8WˋR25Hd9M-&5=cK{Eńԩti>rS~a\)7Xa=᷺G=ygNJЮ2ۄ1د=߾,}pȺ c; F|Bm5^9U'- pl_ƴq2_D[(gj7ߴWkgm?D B\b}r&mGsP NiQW=)`zW/CZ,1+6Qs匙o;: {xej6henobq=3jqd{>%7rC1^u]y8fH>MQ#lK2&Q:U>!~Y,R0%Ti]& 9^ލ'qVUφYyGiwG;4 F`x::fV묿3ЌNx&",\ߤhՒs'DLCM(1qs7,W!,&Yo0Y&7;H//$`8>WJU,6FѦ焌22T^[@7'b ~>Lߘ8>v9CYZے!b8z9"Kۺzwm"LIVl6 A؜`iohwҾy~Cz;ǁ yg>&=8%-0Ww$7ɢ;VS%S &,3Ns$A="cI%/DRîi9l7io}.e,k8v>Ta0Ye 5Zz "Yㅄ_ /Z$O/ш-EыeMsC&dMX?icGl/c2YEYXB(ȯmKDib.JL1)̚"?ӺcC@$PN4:S g7 hr@pY,\Dp qFb9+8T\jմ_sK^W؝Kg eEBU8>ZyrADK|pP3.I%]\@IvoWyƄ>Ma-9YB!>4Of5"~ӂcz"Hƺ)Q^;ݕ Gтl> Yr*xEfSb9t. 0$Ժ (ӔTs_[)u@Լw|>`^qc i?c/|m{ńPՙh fڰHƁ ũ6uaL|~Q݇pb<7[ 춐Zڨ?tTXઐpT8[x }#.quJ](j[L$T6*(zxvyt!΀8tŰ8R6t% &G.[ {Yz$F"GL^cwBRM"NTZbH<1ʥ֟JΔ%)EqlZ'/Hwm;:;Uyg"CaEA?{ f|SNB;г~qHlFWn9X|:Z?Ӎ8\I?i+Ŷ#4;[N0pDfY~~;l+}Q¤W3E(FL3bGpl]J豗~_#`27vtAR V uqc>hkP+ 0 Q,|2~}%Ĝ/ti%P<#;My-esLLv\p;|Nz1bU23Ok3XS+LC^JkeR`}sUˆ} t4,<8OSA ,M@ݳHԯF8i-HXD}җUW_Qo5R$Wy`ڂ/2AEkЙܙ%)o%P=Zȋ;YJC`.on8kjwz$NTC\(zH}7u].˞$-{mUM DN2?R)Mu]rİ#^j9 +o_yqҮe*>+`WaXW+G̈́k9=y< r͝" ķa+֥-l7J\M@ CsCYVivX>+0U'M7 pJSxl h}%[\Sϭ֬ y27T -/?ht7b.W~k˨'ITmkZ=:O{߿ViM"'.RflaS4gfYo?϶%rLpaF]zZ0 ux Cź|vBC^Xλ ޵~I?;( y m3OJǹof95^=G)3T e") ܇zP]M3y6{qh㽇ּ(o,lד]$=*8^̌x~;_z#u sKR5\>{[EbG˝+b>I7/2x;Pك:3kΗ5_c *vĬ/"l6X# SS~ =ൻ쪦*bk)r`"5U't^Ot+~xϸy+b6Dʹ 6[v:ʁW}ty}:-$HsI^HA>g s}zF极6U3R$8eqN>&7S fÞM<x(StzI%}!j - 2}(C}Tp6qqk(.@mEnHΎ Y׬*WURH>mVx Sz4"nŁA߳Jk8dZb(W-MWq閥sAodVW^H'-MMXN~ڗ@uT $GۏbZ>PaÇB}B T.o>u a4Z)NϨEHػeKɈ&.?ٚ0!̀X%L{RfL!3!8)nXkrCe"hnoK| yB}0oFV4œT!=if\oö{~\X7{4bIt+Ef] ﮫZN{a@Y ?pJ:"R0 踦z{i}z?݅F=zVCw>=^:Q= IB w(*l8Vzh ۂt|:t[^ySv%-ƿ ^jhK0䷊R9Ӑrı|;TmHb'b5O:zXyU=P% HEF2x7R{M<+xk*T&;T|eh||!NSRF/s|p?:G* M68f 껀vl2LюP;"/KNWGH8ENނud()(7[G_bq=}R!xlO$xTJ5.!{_j3MFe"rؤ㳿4M IDMz +. }Unv 8j)H |QhRr^em@]az DcTe@B2OGwԧyWCާCi/m{ nF^1Yj-2|<@-.pv`wH`F )ټ)Vy[J X  +PcN|䕇ʄ cu\[ $e㷏,5_fX",XLXe1>Vxy9NZ1ί}ɸ>)<"o@zL~q_Ӟ<[Q28mֱ; [b?kgQOfbkA/tG|(gȀWFW}KJ}P@=>xm#DYԚ '2CqT@TTGtCmo\ȺfNp``Dg[L,?$`AM oFW}HYe9/fOZjmȘeMƁ4I3;'=ǴkB-sB67Fh׈rr -Zko%P\ Dzf=%|@j,wzvz,Xe01k[5Y 䝣^C3mPU-'W EɸM:B3."TpE(Cagu'Q*g}Z >R?=q,kIb(2L`2%cg1$C,5C0Cv V8D;KDIzG_tgyEӈ / J'@;4 mb:AD:Q]2鎝, !||!zuEc] hta"L6dܮ ,3z/s8A}Hw_顶3e^N䕒0Ģ* 5mł<~~~}M&i\"+&4/De}!}lN;R3% R)}u{Z+@HժpEWtk؀]S ky }S1$Wq mT |SW8ŪÂvw 7yGXv8ZIyВ|?տv*}9 #rN-<@=g8mV2[bv)qA"m݇5k*nD SN"vLrPk[C\iA;QQm>J| H껨~x\\:MX_yrF8I!B̼04+]d^K$LCN$}t^9sȎNU}~X$vxpxjeX mmY0ʞg9"lL\xl]Z;H: Ii*cYY+<&(A-ggӝ3ζ}iYhZ[7e-&wSAOQ3dg\||{ ,ri9EtFr k iq*u_aexD;%nO Mx X/XхQFM>+{Y&FMdSf]E._ Ě@?g%(x#nX9*94iٻ;]p,IL´r~aVhW>O;׬^?itknW51"HEL8Ѡ3Hz(~_}/lj\{Xlr!vnEVd.ȳo.AID:,}Z$8/,Tk6F$gyx$ {ewV8*(aNd2@r '+wv泇OseR`[MEWfO1qI. ׁڮlFL*!г鞂ڸVʌ|&#MTP%Voe.$ hݠVG;ȍvL"8=-&#\f;/"ɇEKo9i: 2RlLC_XI=T\oX>4vXD-J~u`$-"1 m@I/~y_XHĆl%kn] -+:7 Zm41rgE/c}[G~i6ýa4?pH>ZN23t y7I&p~(8.<%V:ʲa0,Cgԣd\aH |~!ȝrbp+I4] DgIq .R^hn,qQ ]qd:|YWbCȂ,C٪1(<ܥD_3^R>@P>:3m f#718eh́ \HrR3RH?O7.I,TXޒXZje!1-54 \ϴ]jd%l cynz0@,N1?$0K;F,#Ya1+; Kԑҧzglno6Mw^c UTJ.][~2XTѭay[YqNCCI*vYuYwb-B)4cENWGػRD:K928֜:SG߰^2Gf%)V^<_:ݹK1.Tٜ8{^N)Rvv{BWE(")+g5-MyTl.Rm~(fn ڿ}sщ}PBTaCGYyzJHu䢧 K}Y@F2D(_qC*P_MJ}4_"%s辢6ʌFkEt;|hEaUjlyxQ<&1NĠ!b% R<{ ߘlD;znEZˌFa )v6:7$Y8w~wP K2[BO[?ö4w݊ڔ /%.rAsdsϜE(|?@ l]k@5h8Ɵ3"v3F"kah@{Ewzl ̛V!| + ^8U"sbf+1U=AؕC3~-=XW' $(>G Rmg YVQ>ɷW:w3IR-# Y>ڵo;{"uK̕S{T.h<Ocnfn)RU~gN7`YӮlYx{@"C۟)~ɒ[xOe%'|Şk,Yw O_!POwm͹h}1)ˎSep26lГZ TR50MBߊ{ZoFnGO .̫Rzmz+һt9o{UfT%Chc-FӅܳ_<Х޸ GeÉ%'S7zۊZfs&,5Nz<l) O mMpW8=5J+ϧt5;J$k_SYF9Y*Be/pwf(3e0 yu¡-RM7Kh!U $W41 $D 2^:fVs"TBuG.?vX1lX+DK7ʉ9XbnQ׽uHYw @@ PfNo*W;(NY&5װ)kʒ3&Ndjvp= 4} ui,@Xu2k"` d/kE&qCvQeXC&RWkX8RX>lGԑFμe6Z| dHU=֘HP2ȁw!p*<[m̦b$W4s&̩e]uU-X(o@+Z p̸#D*ثء2uEZ#\IyrіӴRH֧YYonsF*1}ظ2U9; ~ yZ)Xõ,I]VDٌ.a tTp)[xb;x;¿'Jd9[ SmY*b75]P3t d|M8>+n=VT(PDIjZIREn8 U `ߺ+R3a[_~9MS 4]҇td.d.U0F/2v|C%ЦO!Y!?2ѶuCk{1l ;Zc~f_T=vքFU>iKkz76Ѯ=`WH\*>U40~L%Xst/9I71M}μg#G!g0zlk(ln=I͈* 6ex0<կMQ\^pPDD\'ko*>kl %?XA4׵8:2HIi?+~KbX.0}1V$!m@%3hIF; 8'ygb!a^pY,џ*C%EpF)l}l]tE~: Cj-񌰦 Ƌ5-N`4p@n=X y$\]zE5-x+[xޣƹA~1˩6!3*Ynd\`<'l'B)G ~qh¥ dt~eQ̔@ }GVvnvEʬi~М#))tMQ. \R f Sڐ'mL[X0DЫ9c*gvvpv3[Q@7czXe6"', Ul<ШO,[O9{TDxZΦG[/eC fˏtcyKofR8jJZ+0mKX2@*Z (sۡri)M9hJ7{5]e9dҊ{}E/=4,4`ׯ|FڑCOVWCYhK6R,t#˪(IǨ?qv9!Ƈo4 Ѯ${+='XJLT3ZH{W C#~ LLy+fd>?Z4a^) <8bK>yę,k r_rBe.dΌes&qi._5zGcx#Tu"aRBEnMnu9Vڈ[G/'f$`(zx 1.{˙ .JR|Szbtr7o+pS%*G~ZryQ $Tm__c8OT)B'eQMLW~E W T]^m&%~&%(= #vST*M<`57CbԔpoO[LSQ(nH05߷gCcwGx{au3V8c鋷S}+^Y恩wЍc۱Cf:9]u1Hp# w? %E ҳؿV )c3l!(R(4pz)܏Җ}hxpj=Vŵ򈧚_249$yGاOi4Mk"Ǘ>AP7񑍞,ޯ[\gap83Z%x/CCdӬI Fx RqʓzTq!{܀Wcqn&ܫ H7#BR4%U4(v1EAD{aK_&{hm$L7 >Woug/® ) [QzO54 X9AkZ#jE"|E0.g2.֪䱉\ o"!t)"'4SAd>%A2v>FoW+nG$eR_\zfxRĻO`o%ƛ0:ѿmC. (6c!u (Ji[Jc +ڵ+t/І8-{kQٓA)WشMXEL&:J"Pƅaf6BBUydyϜH_׶Io!A`=t5B5)+'r_P)m)9 LT㔙և7|fI<- 4g43P#3evݠEqTkC3 ~"H_e RClGA܄4E *ƞSG 1"%"odlG ?ڼwpkmԹBWFe yKgp@ N0_%sh*iy-2UVy0G4ĖF1ެ@Q'rodÛ0^[24`|pLM)r 7uPԂ"C庙~%OmnveEkB6ɢ1 z"V{y(AnL{諒J6 X]0S9\(_QBH > c jَI^|Qz>>šO#0ruj IBкOӅB?o{h܌նSu畸U<z{@cc^ _'٪|XvVkE!GvmO'`%bϝ2ܶ;Õ>o4nA۬a6rKB}yO1_N܍|E˿ m^[.^[[ۊ[h )X%˞uzf-u͇G%I~GṊ5Tst)S2A G貃&EE&}߸oAQ<"X-x}&XFT5+q#mgDL<(~DŽu.ٸrGNaBrx7q:E7`g4Mކ xɻ(:RP(pgJt`x=gGO2};/=%8YvΊRP~-D)l*SX>D=oe1:Siڝ4\2vG`IQtҷcWdS:}̫Ƕ(&MĖ_CeZPAO ;ՐRi2E}VQU}r xARy)?rnAlgp[E)j#`}Qnݵ8 PF X>c,Ema`)Ge}&ݰJ T?M]AA3 oPjd5h&l}lGˢmdek0N֍m֑J#BW|*>qUJv'auDC'Fp6UOM{ *^=NL@TqF];d<$y7c#X<ǮkGt>!>3]3 ŬR!Ƨ :%lge#1񷎮p@t?iX11?))lK❂i򾦾 %2I !+hgzM|~Yդn~=-7Y[aI1kp?sThvfAI>n8]H;27e8&siP$0"bSF|+AGs5ux9"hɳU][GiJr/u"#ty4=}Q˺T*-E(2Jm/ML!PObw}T~} (NL}қ G2uضO҅+V;z̨$p,/܃4S4pܹSN]jV0 ̸z1xU4I3e#Nqozа@Z=AJ eGO"Z>1?ثw{$m(ޠA̗3mh:@48:?Ťn>o_ӱ]l6U丞ic"Fe7P JHH-p6!k֖U ߻]p[2Y&Ƴ('Rۇd)00RtM-4R_I꼀(pf#U oB'iQKq!x#nz0Bm@f! `-5.R}Usp))U^ߴnјihSuݰS~tq}^{>y:* fbC-]IݻV_cƨ/aToo.y9P\ /(;޳kDlhƒZC}RnK)e~%}ͽa9)6r]1m}z-W,]B]#fϘI_JW~h=wy\Px6y=͂!vn/rkU(.0e\eu=ğ/^gj$xP |nfyQ+}-l1 y N*|&U18V pkݹ($`YNjPYov15 7DUb+A/QlN}tJE!1E^e#\6SYBkT)hDߋUJ"};BcD*XЋ1g۹"v(~ vhRi'"l f (h_ LŜ<.%F`& =HDOX|K`"Pסn@$ˏ՚* R/xj((4 BaƸk{u3Df wg~566R4քh#k/smlEfh0|'h ӿ\Eּx_T^!|*>dD5P6<_3q o394(Lqg9nE9/)՝QVެhN%eS@1l Y< `ZaR獒F7/J4| e'?y$X`\w]HNKM<V+Xs11T,r| $Pmi517Ir Nq[6Gyک#3צТCשJ`.i@՚ CMZ=ᬾɾ%~/y+B4!=w⨀:ѷT4w~{^E}He)kͨc?0j%Y1^$AH_w^XQ sN&%p,(Xl6RA/j"ÜmMSa3xxqN" `9 QC޾pI1bF9$lW4粖H߽\R6RM0[rzfR">"Ȣ,t)Y&E֝Ϊ_jC0atU$MZp'hyrGC/>< K 2W3ZV<#nlﰎr6h:y#ŘYq,KT&g⁶[xUat}wB>~[A{)*ryf!6|} Zr@}Gt4p4K@61PG[rï6GeG1/hhpwUV~\̅n@6}h nwIzv>sMc.O9O[%-P i0 !!o/4eWB>ܧx( iv;+d@gU'4?ܬ]VUL/ =] Ldd:}LۨmG{dU` w?Uq!A&hEdxm%A*bXJY_UX9z=%ܦe|0<2=# +n{>fڍ1Te*n}6 V$2NI9L[(tB.gy7*!Aa8 ҺhWzYgeBBQ gէ*g8gT&DO/q0b`+dJ(;$ Q &xf҅l^m/M%ZAz?U+'R ͋ԜƆPXu 'QiT蹾s^`mfH.ͼ<::"{G#)hwn7/QaZV?nfBn[bLB@+Ku,>? 1Ypv#ݻIF)qUnz<*sYj Y:4uiX5WL{0P~+(~ܥп(уbt޶Oh- ߽ LAgV`t' $$vVQ,~j)0Afe11ç/szBEdE`✑=Q8Z҃' "ns}ў/([Hxfơ:$hK}2:2bA,]v&"2֥D] 8yST48f@:]ؐE߱VVOOEڝ#A |u#S~A`Tu=chjl=ٙ]ja|K5uxh[-*7%@:,eǽby5ǤoQq T׊!Tk{@?@D>PbFa?qsDN? 1 0c \~s$x :WZ?@ dY癤& {'d<[$"I:V>/ :ɛU`ɓzB^uz8kPIx )o=JK(lW@ JѫN3ʳGx֙5ENQ䄦6:w_M?(`}gx޲ -X3t^r Va-T+g:MvN3l)\[0]S.wk'6~tFn!O4or{_L!tBqöACM8%HeM)/j{ !$QTc_֎!5DG4M?Zg3!"Ysī"rO5zH0vu nJC劕bo'nM0D `M{| {MXE gT'B K| I)u I}k Hs[M7gϿ@nG*s1J47T19uv} ԃJqU`]:F84 G$+D{:5"eoo!e.Vp h^K7`'a:#:{SZa .ie~a,~OYI];PH$wHxvn3n͚c;5 %Pd Du ՗VC9sQ~pbGP'&Jhb$H ;% ۀ1< $_~?٣Pqtc4+'riS{"F22,=8 gSő_J:Ԧ4$21;fI3S-ҏtxj-iSp>VÙ10{^" i+abZwWoل}}*_B WjaXZ-R*LMho"wǑdJ;}dB|mֻ 2 IvDSn)cS4eH3ลORݏk \pH"[V:%+z@°_v2KkĶ6Qh {fldOXQu f4a9(pY`ZނKɁHW8i|as`ZtDTR^S\P_LV5dHlTu7@j-Xڑ+SH-?f>TRX],ԣ{Q]S+Q7}{!$UI:ۮdO =LJ8hmfĒMB?bO|q1Dm`%0]Eo+Oրv7 S-7U˛ )' rXI"1E ;D>rH>~ Zwc1ըmřt Bϭ @svѬ,E)FGk6[I= ]ŦcبF;X?Oz2"1B+Cٛ _zR +v%pE84Uu4d/%Q.:Y Lre v}ω=v*rUؒk1]yek\0Q xκ ur9 Y/r7p=˧q3k:@MC ;ܦCW \'sl=R&Q1|Ss9$q?sL('Jgwi>ߟBzվ:C!|Y1g2i`sKFێE O-]piHira 6KKDTw`Һ66mI Y0 *G4 &pvd3 O_CcC\ +|&AQr6*\+>'̾Kp @,IZl46ͨ֯C Fu驸R{N! ߨ=V% S]3 7\%`fJFB&Dt'UWUG:HZbOeH~i!J#ӤmLiB$eZ#V/)Z{ͥĬ&2$&zfypLXv P8>}V\7lrHzfF n۟67D@gA+L 4 £C>UZka<i!YrM Em&c:׶%:t?ZI7Hn֦5a2T,|roZjM`OF̱>ܢ^ED5~`.-[GUVk0Bl-;ܑ"DgR AXO*X..H,%Ŏpx5;nfhtϞ N)w,#s;+\fgМMrVF$'3-_ms[$60T쓴k6+5pTaa o9GS|FFe{7{\X腯 @B NFIJV6w*~=P%m|ki`* L+Ғws}+~wHo)DCYEpd5,\\8*7a C/l16`ynGOЯQMZ_:)5cL7oq|pu-)CfA>QQۈz(7q7IԺ]0ߠ}S+_K-%7?ym$%tTYN`7(#O<y zT?p/~QH3ct᣶%%m.޿+B߇VU ,(~PW"Kk*:2H UWg]8(5bSCMs.6-)>LʿLOAmPb Sc DãͿ&V5(!,a%02} N|]9#/='^m }NEwnU(; |yeHo0)PFJk̀M>FkƭCZElEax4k-eT-H]U?+u#7?g):vF V{U E\+ gB.9uH:yiܞ8xk=Iྮ6Xq= M@U#ʶ{Dh봜%ns \5]-`O0VI&QcmL>q(Hji6|K$/%=Q4xqP Z`SKEkE.Q#E_ӛēVjh}Wt\UMd.}oZKdIpO.`G |74忬с\3`Y%lGd8'zAղf('dEDq8Y!^8ur+a mYUg'vR?P9ggW7ߊc$"~¾IQphS)kė<Ϩ*EM-~GXr3!wЮ!zXʮ9<5N(MbnFj{pv>RԽЋq8 r)xݭmғYNj]l;Q!}H;텥~kO'9 BaxS$<uaURX0qflf(YFAtosO⣌ڟ3a9P}[E)^|Nf"rsrz{ 1gaT"g*jo}cX&AzNBMCY/ Ȕz>!w,t#ќ`DzEOBh"->wޘOS;Ar̳kz<W󦋝-6 YF_+bi%!rc;\熬jbǮ)MVW3%eko,P4s^t"]Lwx_` uEN9j{8SB6)Z}@ g%f}׵lžn(HM lUϰ${YjN'WB gCn^ yL0X۸L9 )|pdG%f6kOTx̳S}3M ۂJ${?m\d+.ӈQHFxkK8uۊ:Jǯ]-M0b b3b1~UF< Bo WNeߌYL`֞شM;QHhjlu\:5O0K3+" K (%EX|^g'a)ȿzQ?֌Xw@^ؑ:^QD)cmCχaurFp5^ߎ;ws+ݱ-o%%uYKхM$K@|7֗Bv2]Cf|Tu}6Sƹ(q*^>gӥc*Px[$ jj rԨOOpSkTxp?Zq3qDז<8&V*MoC]{vgtlV{ܽj%`B/;tHzY<,9PKIJp;fuhFxbaSI7d5jJyXs!4LtZ@JV|D!Fle4̇NiS`g!0ײG}Xnrz *_m^RQ>})<ld)|iP Qso`JOi"Җ"Auink=7vFHf=<B1}3 b/@kCHG6nƙ$r=r^diăplA$Qܶ"3(Jm;o{V?\J,,ratB8YzbAV\s![]zzѳM;MzM?+ #&.p"1'CxIct~Zwdq&!C6-W]P٦{04t >֝Hō1cvS,< wXP*Ϸ786hځ-Bύ ޸Ɣ3k~us:^J'5J|`qWԖ/rN %t9)CP/>ۛ3``/C 9?kgZU9<ǃf8ɟPSfMAÒ "0rp01#9buᚾJkY6e ŹͶ1{Ue̿DT K4bsNm h5lY:g԰N N.7׳bY~FzbʹO\[~(Mt}A]|q~}=WO@Sym)flfYp *Ѹۇ 'g m$~n\hܟ$hl66۫@9+Z47eZ!6|sENy8.#'@oi9di$X 1=&5EBB3)&-Q?چFeD p.*ՑK&8w|2?[zh-?+u}d`1$Ԛ2ڋIB ኴc^簜A_X VZ$[yǎ!G_z~L˝9h1xwʵz7?܀Sp(_o46Rf.')9˜.'8PH 7+2MiQh+~]f>DdPSִ:'2v)N9Z *\X[zc?66(9lb)&WZXb š<[ᴊojtv;H0 ɜ%>GFrs=h\Ua<)E÷eJ=w̑E6ɠPؿ9k%KbsH@8ƶm^LUJL (@Wf.'{etI@ms Kz]-NMc%&KS~b!cХg9Ie#T>S7aЃk & n\1?Jު^܏1.Ԅ[)4CP,]PϽur,{@>EN0{R ?~1}^*ZZɖ(+𥐹q-d?!㈬سoQf2U#Hy{0|xuQ)u8( k]}'>N)[-nVܑ Y-)O7*Cx]ӊ#F;%]A0佗VUO[i"P UKDUHB``dD$T%d~>$A< ZI_u#o`kk=£\*$hi!B IWW0OgTKNLmnJ'oXEԸ!s_]&YP=놫~i`GIi& DrM7KF'k ]G364N 9c<5*uʗGxN ^ݫ=Fx=pO-‹[ `O+A]LmnP<Dʃ]7N(\" 7].ޤdۈ9mvy)0W`ީS2"=8yj yf΁ I~}!BD¯ :PIK1M{15T Z]^J{QM4oBгv=V%s%R`@S52+qbGiM Щ:T5xub pU<5 (i^1 -m.[<Z(\I|;f 6>^k zv.C/ȋ6s8~x{T2T7>~ VqdvS?*:|5ނQ ;ke-aVVY`ӉwWTr.=q] r0@&ZӳAs^[JsP`WR+4@>EQ}Ef-+^JxxCO;Kͺ ʡ`l5kMkVL+Y4q_5 fiW7ǧy|(4{plB) kq qI  ik3TQг ][ X> QDYc'i)_-q5#4 Dfo-( >t8M3BْG`݂L)lkZS:޽THБٍӚ,r{yfvw QOFֱ}}=$E*Pn21?(,1Y}D$zX$&{xJLnm6w//56v[J DbksX|-I9`d)e$&Y|cͩdmqj39V$. Ob.O䚷5Ej S .E8X  uuY?+.Gzi3s(y6tS `Y x6ـs;pjTuf"lހeMdկkۺ Wf !T6(5UZNt+d־(]l8|^vTc#b4ZB*pnnNȐɩ.cPf«#$xW]bъ3'~ԕ&[ڌtȪ1#~][XY%_4Ԍ|4Τ_R}=$6D.cW{"G*xdf5ߐ8SӮEUlK 2rJa-lRAzׄ)#,Er=+ǐ›$̅ 2D#&~Xxk_Bș,$k{@zTի W7X3-#&3̎жC允q٩s~W} 44+i9?o4 X g͘Gcp{S vS q&l*4gBWx/$vDgrd8&+}h$'EřSM5ZHվV8WSh׍^HO0q|?3W%R2iۛ.O]rwi&#Asz fN 4Tkr[6 =ruԍv&/\ZL0d8q X KOdPѺlScz -& Z\"~0%Xu16+!)ٲ[(18[w'壀Na:J@z8^Q@k%dS e@PWvj~fӠZoJ I1! ޓjR{]X"Ճsꣾ`r7nldOȚb9yǥHHb9,+qW^$  6Fsܽ^bzSuէ$LERf+(ۗH A6X 2n"KA>3YֹkL&I*joŤB٧,2hS)yE>gjeG9_H>QV4l}|3x<YSQ,nlwU Scޜ-|.SYM:bEǂX2ݽt/QpI v9g~a\x|,f?{[*רs*,I#A7`8|@b)s<, thj9%ä1l Fe}gUd*)e9 &e.[n@AhC[T<M|xxhNKZ)٨DmIB'(dPr=ރhT+1KF^Cω-uBݹI%?DYJ\>a5U$XWvpBZ~7L+jcK D¡%cHk),m@@ In_Fz>VAI342لW,-a)M%:~I3c&~[\{Qsp?ujk -t+}ӑAQMkFމ/qSh/WedCGXN;\hg~'Oh^3߻"tR? ˨z2z?)A;KL%:ַ֘A x{1 Hp|S㗼,?ĩ+;QA~F_*A*n%ͮS]}эQi06q=d JXKkU<#<~]9x &x v?o 6VKFqnbW.ӧ%S,^+C5OwEs}2!][=ˎ=CzhVw#)> !Zvwu286̉q%_-n4jmŋePN5,O8=y<0 ;Io3@Z=rI.ӉoȚW&%w;EQx1ް،VDpEXt QB jpPM U7Iϱw`:n$A""[.`Q/v; D3:QƋ}3:RrH0JSW*zvLodz !}פʑE rCYґT-PW7e8xAt:GL(D|?,ĊLޤwk v$NOէ'l=)l~$IW_pޕ)k\Uf}ʽa},Ȕ'BX"1җ$DLwҢEPO[Fˇ ፸EQR ğTFؽv%U X>o: M Ovv3%~(7[lt=EA/uP7vFp #B$~XQ#ftl^wD=A.-a:| 3S(\#$nbD5J<{漼0X5QR_xE\慣Ʀ00XE5$!FQ\GF^؉nnW?Mqy&|_ӓ9nxPp `$N#{oJ ho he$: +_4Mxŋ(1* Gw8?M~uu L‘t`*>yCp`3joUU"peUUns@;X*ZU1NE iÃWlA6Y%~M5m{Z~ڍ (Ps2Wi87ciSofİhj~u _ӔBp. !?!i5pSru[(^sBE"X5gƙެڊcJ׭K[-ʱ.6܈TiT(g׏oNeS\#'T̠5ƣ܋lyzR L"ߖ7!GxNtRh)$v?<$@U{uɣ)ñ9BEfC܍^4E"IR@Q$O9R|wއВxdp= C nG;uKDiEE"|{ nUOrM-oRxdr:9) ?!^df fS{G> W*Z=(NDb،hݎG…n0p3xxQ"ʜKFZ Z0t ;`\7g͍s:M3O2fC~D_Y^ Lޤ\fX~бk㏊pTTY'e1uU>D"4les\c9Y.[CK~8,F353(۰"KA(єE­fȔ0#,` }enB-0|o؉~%ˋ>\)$O=}&0{LvӅu㘆aBy]ɇ$)1)XcYKfS"'L&AlvlE*h 0^W L*8>kP 2Դ"] " rKJXDC͘E zIYGp_WO/wsҚ c:kF$m( Zȃ|Fcu6ּ3Z+.٤:<寪ێ -H #>!5@$. pZ{z]ΕZ?8M hdE'f퀖QfBgwd"k 87#?pUɌ~J*Y-R/Z .zYM-3'q( 2DAbmfLK yN= (X ?P4sddvP{o} ګd ?kO< ~~8B[EFs))$ +rdQÏ܎o_Q Kی_ػ)H N\DG9f%QZ'{\k'g3qEM[Rd()<#V!'Go~U,E$ JA܀bCB~?^l!6#zASS=@/Lb7M.pdKDO)5,)gS k~G9Ak~a}O!+![ENw|V0ˆV˖p;_d<@gǦ`w65j!bwo('d1 )vnD 0L+o)j4!)UZwgܮ҉lJNgԻ5['`rݟǡtkNUO%G2Yc ih~W0~Ks2 6_oYR؜5^.,1(p- cN6pudБ]!kB޽I|D d#&NE}/`mH[-J/q9Y=rMSǧd']J^7IQ2klDJC%E3o{@}Ji SX2>DM. +)ܰBfLMVݫ鞗PasޒO ;' [AQbufv+c)O=6|;}հ{@7!{=ٓ]Ȟ}ƨ'A.o)zX)w/6L^QDe%OṭEȯ1"*u%+{CN7Phcp%0̳BD#`F 5+]]$ԯ&.kSX=gdDq z[#_W(#rr-;AocMvCU eV;Qs "*ƴn{?M]6ڼg61j4©>ŃHh!mlz]#~1_P^yb()NKĈVLlո.ju~G[17 `o;ϼveJ/ivc]A=~Dd tFym6hi o#؍\>h#MP\'":;rdQ{8z)-V =3Œ~win/8][Rn|/>Ul„Fu״VɑK5Tq5edT']+xYeM-9ɡwz"^ps+`&ie ֲ_04}Z>ҿ|z09!MuG%^>&=ImDtRF=nm8 T W:;Gm1QB,-O^ BYi]%00v QuxXP7݌{:"^68WrrFD,Pk½-U&AB3&h*31z1ޫ3Q8.NȢZ3QsW-*j yr]f '`@YWx,{ %8c-R_ ΎERfJl`~KmNnzz"p;@"V[[xĞS_6S f*ۢVPzl[`&%C%~cj^W 1t.hn{J(Gy{PѵrǠ _KϱDl"#wMs[m}hIԖޭRfKPX&ר۴C@f]R5TJ#(i"zNMby7cr[A}WIBԪMEf\{!g'vYɦ*TƯ}+&Jxߊ$#}]A5JD.a9C|6" q3pƿ(a%z;ۙds2LA1 ȾX@rE*6& iJw*RR=u+F3 iM]V$L4Z6Rzu3^׃&f%RbD&=HEkY:rpH>]*Jɟ C ]yC%-(γ] {m2зW ^Gw3 mgaȦ B$1JئkIjGȯ4 v].j1pw ah )p;TrzΜn4b E{g;)ȜBf{k~w0NnbȤ2gjEF˱qɺ6JWR!Q{}CAɊ?$&v›RLUC67`}>'ZRMY~ZJ=Œ_uS\R wa!Gx\M^?  s).qQKG3R=[~ Ltj||oeљ)ZzgJ-תl$$C+z[g15x:]\ p.+-ti WEYĉBi;gBg9a?<~#O8076CͺO&A$mDZ&md5N @h̓ųne$ Ŗު dQlK+̻8v9몭O4W㌇6AMr7gl f\: JP13dKGԝJ}JѰƿkĢy CN}Jvӫ}f.sIe~|/UY'w0gE{J,di!# J *LRrZ3{Ьėk*aK` !4Eϱ кgtGAySӤb"> D#{"Goz pTUVݭ7 pE|,omֲr4>W53Ғțs2cXxJK}ťf%<\5.]3 5^\vGv=N&E<_!NʙUpkq]"wC=ZϠV aQ頳@{n- d^=buS"q{:i_G`Zv6T2 Z-K։C T0 /^1LlX4^]'fT[RUͫkgˬ-8?F5v@]Bc1se5ŵB? G%U~1v<'?uZRZ HCOr͏Έ/* a5vz>r|˞^aC>QE|% `U[3l/|v_IgJHTH T)B$'i; hj=ÉQQⱡo>D}V: Q|%_/o@o;S-8. % 0ؑeV0?Ȍ^D]"O wt~OEdca_xP`Z:})80wUΛ+L[ܒd},/qh͵'57%'D$x/)n*,МMȉ$IQ /x6 nhUɯ`#[uj<;_!Ի-i=Ebn*@qM_O+C"r.m&sw~>@.y!K¬.l:}o(%;-_^!ҢB> 6kDlZi"\ Q}y-z% Q&I qjb9^*R*\COO _odvn|HhGMGkթEq,NQr _,Ğ㜀7zKH|s(\7j۝!_hf!Îewu2peT偾{IoC,k5Э4zhױO.y;k{bq)R@$n <_) I 9j҈<>u8Pew D*f6MCػ3!]H 1x99 4\ [9 {ϮxY%r@+5_B#G']M0ODMۊf`d-@B_/k,tLd>i/pzJd&0;]g NwIBVi3!wD$=vEuÆ݅ ܥl13_IdC`7gPn*"xe_濘{z_e4cv۹*nOح}8Mʮqc b4'c w=ߢ8Ѡ\X y -UýTZyU:KVePam40vV.@ݠzL;S}UuLm̥BbMWcܮe뵄/$ P@ (QF)ӿ<ѧ|{t_YxnQ -ҤCJDUPWn^T;J[LS=dCjYCe#*¹|VV~@z7xiz!wSVw% ܶQU%;\yc ;mi]RʾZJ$XSrIĭMkH5.8GVI &`K$bQ@ ԳQE9ec]ŀ loB$6=S }8BΡ"sq),?CY}VrV[T(NL5Zʅ jEUa@ I%XXC76}%QS3iw+gC]X e8?ćd!-r|vhO#g7~q j멑Zz\/Q ێiӠ(ǬvM&ٛ02@?{j:M۽3s=Kj庎8b?N1RnD $Kгu>otma->RiUM&Z#΢T*T,= 4hV]M :yx4_(L$ hi~fz"/T 0lDT9xUJ*pn:Fؠ=<`4o/1gdƔDP46 2(:|)`ՒL]?Y~LeYI  D\h5g:-oR~1 ^vx,UTd2U-o0jsR)Y*oAK- Vdh^LԿp"]\#D3mkݢRYyˀ1Y. "NU@<;x( &VBvyZLh~"s)D@"३)NԤ8=$ry"4E\|sv6]dHx9y)jQwf<Ժ}3~X(lz%1Zܞ)_;Q=Q޸EBKZ&O!?& I{`9at!PQRgH;և4 ^ODzo}}np| &92]UU.}~WPkN_SzGzҠt+NKڡ7.6ɳ>`10kcGLL盌 \);6EԹOBIA7BX1^iQS0YZ]1A/2)fsjҏ5p|f!'jl.xkIm2{I؃jUJ `B@Bܦl7nA6$Z$N%A߲MYYn)͈XD’^aO:λpC+gάYWssb6A] W Ɩme8/ 7 C][n]*RDv[, kUtEZW̤ۖ_)Wk[uИ;]EWZkKKXL@wD +yQo)ZܜX Ѐ9Ξ׶Y'>un$_)8|*L5a\x$lήӒ+x6i[Ȧ"dE<퐍~]יШN&% 7u +ÿh9$6"̯ A6 =m^Np4D6.AWyq/&lS f^I88XbKUd%{\Um۩MG@K4̉I񔸰 CĀ>ofp>WA L'ƔM(}An,<$v&.$db2tZ"5۳RI/H<%gu wLDdfmJ>cyj*@*Hj<[IY[֍6??m-„h Utrr\j;.Api -ρ)$'Oa ~ƴRnNm5g˽G^ܧ.[š5\aQP=h31+N9 a BBoٿJ`NN^gT8Y+^ѦhBgS/95 D:KyQᮨ6V :h$&p)`;l&e|s,es(haSt#o{'CFuctW7taalF; wAIwիVvaTarؠ/O(M(E$֦/NbiZ%YDD];'M ,!dJ&O yu;?Ո\`]Ob鮽@Y,A2|;r:W ȸM /p#?\F Nu6RXXq㢐n?.p -v hNUh "#W걖4/.zx>ƏYxKn(J>7 N#jqL#=`&8ׂDJWː- aYL59oj3w5_1O_"G*~R1u([JgnZ@_DʐFb֪J X>FꠀjnBvx,K|5[Go2`:%)q.B7qA y yXgku\.R6Ë_- xmGb{dnUSd.JevniۛM1 %saz <)Z\9nNS8 Z{nq5ԓ!;*tL7pfl?yK1gU0eb.̓e./S(U@BdZ|]{ǾE Ǩ vx3BRrdGY*/DBϙty“a:[4 #C])к8<¹Y9x`(W`INӐq2Xc4;ܕDs'w$~c(.Y*ww*> ?.7Et̰T&F*/ꁕ}X;#Mi0KF] DVPI'?^7זV Ba+w}c2EAJv_~AWMI_9k0ufX+C@`K+p('8}Q;z;EW`Uv=#rd#$OPj|N/#/d]2[v:HN\.Bcv>S+F͘Ylp8YtҸ8y:,6a\x r,6!ԑz@c.#4K~Eh⸭)b*ֵ2+o`^_r1@ ٓ~GZOru&qQcpb^ QHC6͛_G??9 Sۧc- ]z-> |-d ܩbnvŽvYV>XȕP25))2ܢLrxOR,~WɂzpNa(pDmsEU^*b'!ؚEiӦPDU%S)Z'*Nrj4P`L {ܱ!"X+Dw1|ikZdШe!ujH,k2Y@^]W(0{`P=ȁr=5ACyr|N')-GyN`w\au햿wլL!fk4ֿ\9T%c0ːJy4x!'º?PTf}K ^y1u `%(w6lU C}29ގGPb IfO(`$vЛ1v8|fU ]>vpʃ OR0~V.C C8_I] z<: !Kri%]H'M$¯IZ @Є*GB.w2^BGNbǽL~FЁ(Lj{'/|xB[Cȑug/skSܷA:a=l.ykJ4sAGHOm(7+6J dઌ:>Ѵ3b0IMsE'\ej!K1ӼBIu7gTb6bSF^IHL%{]H^Z̖"H?%_ IlF7tt4@QE֝P> U0;A.c;j;SX7w* :Z6.jw[Kcf=#?g/q;k@<{02脥,W; 7,8Fz)S.v3&Ё9To=cc=KHVMCȧc eԣCf1'Qf/\c^ I4+LFz[<]d<LF7!|)|gĖ$WS0`Ach?>ʑ kBl i/yfLp&Gt}yVJ^IG{ŋau >EȢFy V|^'@=Sv n+}>\rA/ :K4k#s1 Ȉ؊ʒbfM<,)?"kfec|ܪO\cW\Vdž/ؽo+U鲽-2~K`][5VI=0 - )u/1A1 (p&WVQTB=xzOj?'O7y_6Z2e96|sWBl??X׻i)VmYqC0>Sy@ `VJF1V0yIaO_ܠ:#_i5L/0c<#1@o̙4$0H| =in7TPB웞7s.Hc߰r',ple{J\rB˂AQ)-{ИjdҷBOh(bF=bfSlRQ 2 zdi=p7jJ`U8 V%A,5m;WA>=Vqbᜃ9dj^ xAVNI4qW9|G kIm* !#C26)\P@`?؇0tgY57&1VIx֢Y`7q{drs̫wX+JQ+I|g'OU*EcS09C1:}0׃Q٬$qCyװ 6lt' S1KRxJvgj{{Th+Em7֪fi'o-\ !憴+%bbj#ĿŰe&E=`O3pNur{JnxA9:*״C\I-lSG 0'1I+K6xw3B rr ,K"hP)5˭ |vKkg6jW%9͋Kg3D UHMDr@jg>a Y <Ƴ˃K1)ROaɌ`˜:YB&oy.} w|b! vcND#Mc/] @`;2J aX_&qQa [xF l?}f`Q!X#rc*AѼK|zPhNiJkT+b\h3 Opv0]մ +.-bq2oaHn1!.S,i'-Y05 >J M"?kixB|fYV%vguxUo cuXeX#}6Z͊ESp!lb$q,& f|-R D jx*nfi]MßD32()Pt a,F;a&cIP-t2P5L"!3.o(CX4l@TvI'ϋV?Tљ?M=闗™BZqI+Bȓt.r_>ǒ^^*ԡi('uu28U.y1ȤA|ыtWӉvpbj,-*ϥFsOw<䡢j݈ Q~9sdb3o 8-u9ZBߔ2L2=R·lǜ޺|زKH{G T x^Va3~R+Ef4S%zq7 J|蕠M$#M8ʁ ج,O96٬5S)a<* 7I_NIŜYE5j^ yk'=tƿKaeA$c%8kK6Ɣ+Q~\ #\#VU]F_nxW1p.H\t/(D )4<p?hgIu"{Q6q U6VmӍ׃Yas L"I :5 }=Y{T7ЉG2WT)hdkʼng7<nToOڔ!_LgP!'VpŷUG^R? T(EQSw}dѤ^kA \,]g ?̮(l$27 \0D`(b.s܂ #-AgMAowc1RFJ?k0rw9|IvukYTv³. е)h2癀}X]d(Q;5z.[GP6A.QWz9!NcBs(yKVjL}>bWvSzp>xhg g\3=wM-V&͠O1UP-:ԖQ`T`x:@iJ3a JJUh,ס5K"Hb} 1V` I.] 3fc#f͘|u_ހQ%cjb#wUѣ~rbUm '[>' <"4G0ɡFiFIRW)? ḃR_l =n8]\ 6!DC)ɱ1f]Bx`ɚN qp' ;N3X yįMZ0(srNdLȂLf?QLec23+I?I~-\o"#'Id 1Z~ 6\@.l< HY35\R~O=vr`K'Uv2B4秔S=]p *&IQdʤZlobB p—Oc`l/gZ3ddT{ٵܩm0' dvѓ5a^~4$p&@@婞,H)nMlvJ$onXſ!Lgx!je >ז,Fo.t=fՕR(N̰! #Fi Ǽ% P%5n~S'hGZݓ9ELLIyS?:5l6&=@.%X}Y!49mpΜsp*Hy9zӘςyeS!`&)N78Ԥ%nqFuPuE=_1yeuJzItɫ A8#ߛ rH8"~ (V|V@I>íCo7G1>m%cwJ g'a,y$C3cR8i~$Ope@I8lja;ql_+:*HIX^aCV{uማY)6r]h=aswꌿ$wsB^X׾;iOE1|NU!- k m|!_CR䝄:EIڵK&]g CŽ5^ 3ܪd PZ(f_Es4 fޒjDMÓjW{,RL˗ƨ:ꚹ۷'hTݻci2'F~Pj?eJ89$uoT=>6 *KGZO? g|Ӏ]@V&Y>N2˷gLRg ;Xg8X+_&T&&PXDd15(A:9By>5$Xm%mK٫XA, Q$2vF\M$ĻV2x';ODm.r.ۘdYkqF0|I"}o/(i{]H+5Y^i~lMIHΪ͈ **v?9Qߣ G`y{(t%'ըSZ}1t X_"uGv| =ܔ5ڈ5at#`T-աv' 'œ-\(6Ox&ML{r$eB>߿B= _)j֮ΦKi~j~kk;Fxts nXùxqz^ΜܮR:q9u>3ē=xC`Lb_ &f킝ۻpQ4U&GCyGe*۹6 EU /TH|Tw5Q׉3tp $$Ly\m tƈ5O "j~ & 9B$ 7!ezDSvŐgI<_"F9tѝT߷+e7 '5mX>0N/UeN 7tX_]BXaqGe;PK!ൎJ}@W:ŹpSvLo.-{;U6Op;|1CzxWT&2-0*ג!8՚BïJbvw0N!dl 33Sx)?(0^= 8-z딎PeF*j )8~`G4GZU$`l]mDhH}tE0ڳ4fο%?NO}g{ddG*o!LX4'*_<xvE={De # ˠXHMU&ռjšœDُK,oW+$'Hʃ'v/axn:W ̀Va#}޺9ʋzOlctoE+:\0v} cy[iBxA(A"eB뢘N,[y~&~j0Ad*x $+DLaX{J`3ɖQu?8/d\給Ց0 +Vg%=]KČC© @b_vdkかO^K[ArC3Qmؐ'䅏!k\Ig*gLV5fFɧ/rlҶ\rxYMpy8̴C\\9Jwk=5C R21+1*dƳez ci`U$̧s64 3e@U5 %\sb0RmŵR# O|ή$F|hf& 0x.M,[Od%-ViȢ1l 3;na1 ]V?3zo TQbA 7[]DD=uxϐ(3/.CuA5,MU@n6Bql=l$>/gaZ2O "[O^J)WL7-hT"0V2W{nLiQ,z 1twKM: yH[ h$h~yhB}f}P,}Ry]CIgap'lDK(8Rx@"Bоۈ :Y0vA,t cĀJq JPCTZkĸSn.Ju0}MuQm VLg㮈D2 J%ni# \6(W_{@9AejwLw r}Ͻqu1oR[$hX%N="4vݯD`"a@dHڴ3j(Z+;YS?=硶gV([%>Ie$D3pGV' z%LdabK~3r~mv@F]b}kNX\X2Jcҹ8ynZVcxFf♃DBN@nq( P$LOZW9t7Vx}00.(~wkը ,Դ#l>1+cC$ +Oi8d)Ab#dQ R\]ö3nC(,}')KW͗RY['#3_s_)tӤ6"}{)6„!a@(ȖY3ִ"#F b?mLW>9;BW4q:=Ibk 4wr-9ILi^E!qW_o ĕv>³R#͎8b_Ķ`V>.0=`zXR!Co/WKo >/4?$r J\ FȏVڗqwSz4 cSZ`ĩr! ܮF:;ˑR O59ZO5 4S0~S`gP.̗,vj=j^~:96mJ/LŦMV Rh:86X}vlqYxh;OWXz(RzILƑVd8]>@ :XO֊uM?ȉӆ o:i RHmfV\lIi>zM/'J`M RSRfw^2r}(qۨ4f Hʏ=^<;l[ȳMhJp E O-2 vc7Li6i!žAAg\O tjwi6wqӶM@o/TIml8u߬mi}ާaLqf],NRk]Nme78R+Nt I[-+71 Æݼ,0@4{eQ؅XӰp{t7K"*abJ!AZ,$ˇvUv[C4`Йߧſ\Cv71H{[ӺB~{Z&vj!5ϒ #m "CîT zE݆;\BM\g!3`_p*/x~!gTXpT\YT~'t'C gw0#[n EQn8_\nK212atɷqb3p_dќ)᪍i;emK3>!Ԡڿ'8gRa}InoRw`-qR'ZgŤe)Pϧd0e)vJ7HFk ;\1;EX^$>q-qzL-X+?#N|jDoF0AEf%F^`eTz38*#/ !G{Rh+GՊ 1,)Y rUHy‰܇YŇx+q `O}X{^JGP\f0c)Y킐]q^`Y",ĸ w%8Yy<{f2N*Qje9bdt>tf@=HR\~ aQvF\>nu$zTk*rQ]d kJ!8 VTB)c'.H5C}_!' gC#O!,$=>._R.|{/}梁4ka7 J(M2xk© ++j]-|9^\AQj<^%nƅ2%K[Z`>!9 p5NWz(xwb4(>uڲ `8d3;xJ1ioh3ܧDXPn=xNifi L5=q`fwL75 $VN4* {iuĽ3P"SFTMPc2%NlK史ѿ99iRHc. Na*&l-3gX6=t`Q‹)946.5* #}1  ozh/WcDbaGtmV*RvrB[/fw=/2y49H@ up.z<mGq݃JME رW7u 5q)'4(^;4Eĭp#hCa0bNGO9GLY(ܢ,ISJv8*uWWMuwA19SIFZ0{ w\qdԟ\atPLD=vZd=r"G;wS< |%1ǫb} T6Nv9~ nOQRAERܛGB.Fe8&Q[suo00Cn l- 9(e3q{$( ,Pd~yN EAm2kjF.,ph R+v*vA1ղ,ajIzEKޢ:iMz̓Zr&;4%xw`(:d%Ih颀:]bJ˫յ,‘5=rkjD /]!:].bk֋KܶuLrӎeD#ƕ!WW1 U@ d)"Ka@'M,"V@r ER|{ Gdo|ZccyA1ɚ)Dz!1tmzOl l7Lr{ˏD2wIdbo8([%䢸8EL8]A3?{/0@/!gi^0ᄚ][8àB 3>P8KMK=AUn,lZn:I&5DfxA_T.?ItgiuA(kVB+;$zSJ'cVR;fW4iе󧆑=‹[<$ntm#׉hX6 ]1OC5Mk0/Y+}Y-ṟaoMFm3@WfZJ ,p m8]t~:R_ JWVjIH%tJ"' QE9V&VGqp;Dk _(N b#^8-iQH+(ufN7Ԇ}@S٪I} ͖+aM#sna gX՝H}qKz4,WxP'yD[#7TY$m䁾F1ahU>NF=$*ceEu<^~үg  oUz%V'W l BVsfo5Y M@1S#W"k z `Y;F0vŕ)D, ur}\J!8:SZSO Sȉwx|yyysD( \54:v|4ԑQi^y80)LD$٫ZUȱ 'GV&af!hMY; :a&l/(M]6FɛT^d$a5?.rTo02;A{?Hp0yuH RU93[]eaKW"C o#"J9o+BAYf0BC]o9C)gyPcL}+ȱ'2g1EhuP {m6ئH%5[pK45ߌ*?+֟]`{N+JUl6񄢤7u0A79kҪL^/z-QEƾ#5;a+\F E S٬|`Fn*?qdsDS N]1 5')l^lJPlv!UR>HZR*k<K64~R )6::HrLN~=1Hj(GW뗞~M̆! jP2 L9''FؽtPAɵd>B)N&x(Őӿ/'J\d^bUY>TmY gXΔzeU)TeCT !hR1"9A:5r~ekWrYͬpAkg/#6~7+b!`sM{6P}dys6-;,,~D׈iX%Q1n q\Y {x9L3֊6uor#-ޭCNX9(#iqz+fs7s$%;%X$2i9=ELӍ%MmȜsRTـK|4Ez&[P5$" Sgܒ;#C0W}1R7Ԅ%1*nhV1eۙ_-7Tro۲Y N`IP8|;p+=|mu*w#cv)/S{} j6XE[W>1̥/%Z=r/^]eu =Z ~xɅGNVW0Z¨2Eˀr?~81cVYk΃#={t4QE8s)lS$j|2etV){p3pBٶlDr2<8RՓRyUvA=vHqi]>cʷ_WnU2KmKqLy=~t@K2KrՉcN[Lꓹ%Cf}y b_Ls1SM ,Gqw-F|:5IZG`$$+!jpИ< X]Ahzia>]-)ԳQs;_/^QTO, )yeO%ϵU?{$Lky1EE}y;+}c%$W8z\J"6,W+[}c<{4Hw2l{_¢\ ]_0h1рp]ԇ|Gx,oSs w>hMa6b1Bk}0q:Ik4f'@̙~(vzfm17vV#w7Y0GVJ*ס۝d`Wq-.I0޳Щ)rC*${6ص@c=mJcۿŁJ˕To L~_0>&gpUD ]^=aE!%Qr?5TЧT;!1GH7t[V:2{<'kҩrZktLwvJԯ{?$qlz .$tIQ|~bj[Xyg)ցƙ⟔< ?'3yt>ܕot jKrdQ^j\`-d1=Ci[=7X[j|W|z&ZJ-aa, MzvһTn߂o.5'`f1ِ%[;4ӓ>u'NɮCh nm%ҔD^#jEH_̣:0ʙ>׏1ea+Uv_"E}:ӛ͉7-j l@LmjwF#EQsa0"Kۀ(tDu ^;Lҏ~ (0,']a{d^>a2?.L؄ƥi{ݎf'1lX1P a(~CSWnEo֔o#ܖW o8b]8* 'V¾/TXҫ XY ?ݎm`欳=,d)m*%HRz&2}!x ?11Ça&6tZh^wĆ94ޡ_BɘF[=\rp ͗-ڈ8f,1ts6Ӄ laU&&0\ִce]LD 0N%4*]s'X׀$|˴͞FO+hkpR{iJۅt9w \N#&ihB^c-=}IG*}]h0AW?N(c%g+qO5pCIkv&Z;=> 3)W!Fp`h!')ﭞvˊt\XCg)Yl-5 /[ ?-7^*nb2Y8C]r CkJ6|ڂ =;5L4cd4 ӏ K.c;`>h7J^U 2=ʽGXV,X#XBÜU-靖t$㟱vU4'Z =dkXhFu#XpWl8Y 9aޔd%@Ef2ʄ|{Dtg,j=ME2qAwz xnkIR>e oVe3Ҿ}(~Hp "}xdL@^x@mUWNlE2g!u*8셀>W+T~5@ZwW>NrrÙ|Mllhl#-VJ[޾ׂ݂^͠&:A~ t=5R.^2FZEf_ 6DjA'G^\_KX(a)Q*mZ2|ְTړ37L.™]ušIo@4ٔp2Biyfz7tXf{SF *-LqxqֆiАVt`,m5oY.MeJzU#/>oC,G`c`\và ]+}b㞪WDnD#4FWy(lk[~vxmf0Pj7ۆЩd='pϯFgC[PHr1BU!#>9A.ptR!InsX]TmMAU :[![J ȅ$Yl.6Ǩ˖{F6Bfh/16^44O66$qAt^K[_suT9"&oS}‰j[ PK f=ȳS@@*ҷr\j9/\rQ8lH5oײ1 ui&5s)X È)iGb/l^K+`:L p7Eg`&Ra\ l7[ʻMrl72[lt&NR^ jOJغ5M7 ]cFy[Ǩ ȭ\/%c-~_bWuJDj95r{nphᑪ|I,j~]9kozŚOV-ELEoX`j>SvYS+Nu̽E滸NvbJHE 2kz2k =SVȢ)=CWBͪb;nZJF2ޫnbFģF_(*e-r+i+-D 7:fў$47xbAuY(tя?oJ1<ŸC1*-1f3LT="~_Ѐk6NoyRe@}J]}n?0'~n$dPB%A[TypOI.oZ`BT 0oy Uʞ1-9#V<"z MLwyZUcZSܐl_*a\M<_VJo9,9?>)U5݌|'_МnC#"5;ߨoT\7k i_@;*{G$}4aivfYͣ!*ȗAnԷI RiȆ׬N_?@Av02MwW*n{sī( Nq^gsĉILi Z<9=֏^.¤n7ڜr%(n]~2.Tz?|pǶ"0G>]&7fRƁF+H]=h>Z/v `5ui hO~Jc#l"r}1{_(aRd-m+ԅ~SZ~|{@$:?Ȱɕ}Qn|S01&:HCR|(ǼF^ \jsÁE*3.k3Rg'$mhi7cEiӰp[N0 ?b3/bQEePj@ʼM5̈́6ж0I7(B Ļ(t0R<8vE}ba5 %q#(da~?啗9Y#FBGˣO c TO/LeޑԡCôYLbqpm'30L0LM s@զ)|ݯV5fo TWKqS&t ? :FysROໟTQ­mGEDLif??A=z+wШ1J备uWs,^vmm+46W&QN:>XjԀ1(DkGd@ wtⶳf[ ΌRz*sw?:gT,33E]S'&#K~cvM1m32ʷn _Agգ>wBvLr^apȁ'2R2u:mOeH!倿R1$0qw_9B`eʱ֕W:%c" ЋQ z8%;J9rwl ͈0 & &k}$HkI,c!6!3׳w7#5*2Ұ>mUaWi8 ʤy,';~MP3*h,ho~=s@[o5;;8$6Sw>e2D{iFn!] Ǫ(Rv GG|*ja:',혰7iq5u2W]ǂ&|cJ뤂SaQ 7M&& iA{.Qq]-Sґ J;Q1žZ!}l \e@ }&F٫aQ ӪJ0,ܜ6_z-ĵXIe(i>8{i2%AmH@uvm2gc1Ǭ> ՟[۩IRpuGd{b;.ΕUK,POki-Mtd O.o$*Q1(`ĿG5t)h9OeVekُʐ[FzLm=ۅ/{+Cؙ{E~7(FԈj Й756D+Joxlս5McxN1Eleӯ %|WMT=-gMٔeTX{@(=%R[ebs{q\\,`v,s- ܎G_#)rUi1#ꄜ1޷>űSHP7jw#Q ޣjS/aMsUB=drLdumM(Q@u+5&ut>i4=!"~ąkʼw<481ym[rPL.7C-lF27?`S {[wkĦr*^'k|8OgP%p@IcYab=JxA:6rɖUtR-0GٔȉMԩt%^ca9lHw n̕4e~gݫ?N#Rtc2")%* / |̒~by{ȏcd{A]^J$mSaDKlnOgcL 1s 2j\}[R5Rc @ZA}bzTːWmz<Kn~X&<&7'(։Nu?zG\o*@aC5ǯ;̷6*<W2ĵ:U c*1KV-ci?y ي 'e+JK)2Ç+ÕÉZ6 \~ rY 7Y/h kEYf#o]"T3x^XtBKa綇;ymd)A|`=e~wQIÁ3"ScQ4_@!:qJrE e?ya)˄ܢBob.=i&VH\#{A1`m%OyOsy˟w@t˷HobmJndQqS҈+ElxP5;H: ~YsⅠlpr5Gu}^cWŅB ӣ'hH ++Y3<D^UsŞLȹkrzX ZQIG%qW=h Zjt>OtV!d:IKf>"ܫUDE]a>G[:ji%h4JγŶ$i>SFqٸ " X:r׉YP5Do>&`ACdn|f4Ӣ x\ U' δ|PXԝ'.„΄Z 34;072%pxuv1mzHEP+nVB~е )m%PHΕ\BZ92DNI "y// ˶*Vva Q m{2 -] .E0 ?h5!RZ[ظx k܍ҋU'c,7Ԋy}S RDjHy t9\(YI0hmjua8'rS"k5M<` y6I~UUCk8"v(o{Ĉ`W)5Hwn?}/$wz{nWR1(z @z;gv):+> wem9+͚ܨ3zumf9w5cJ+?9վf㈿\H}-bxM\pYW0q}EQ*ہJ{U3|N<8inR'M!@lS-vTIVnءAI(@z@)lGʱG.WD 8~{<:ւ?++׃9~|4CKb<(  I:se揎Ե~T God$в%z!H-׻]I9VKBAlswtN{VBKI42D ^+(!JuRs\`#/.cyɫN{~v_p\Z5AN)տ{fd?CCyɢAa9|TآF[y1 NLi ,n쾓a3c^ cOڡZyGQ%E8Ti ƈ4 m~o:L6R tNo8 YwC#C#OoԱ)1 j!lobB2B֪L@+dZlAcА_NFeģl=r@42/Vk(0w+F}{)]iY,D*h_sN'̋cM&8֠umLנ[&bȴW|&Dےa*1oXU'{2"֮CFW>+ӧFeWY;Bs?c&UWM; 0M(?S^Y7QH'J9]IøJFi{0hӶ~8)A! 0F%oxHp 6jLEp 8-GPcC3C N!-VTSN9B]Jq07I9{: g (\-=DM.ۍ3}F倈Z5M[hk+fV !zI{|NRUlҵBlX>̀ϹdztHAcIeX̖z2?obtA ɡ:ڳ(HՄ>Mt a!hHf(>=!toj U[O>ΓNz˙;á4wDVWhNuƫUzWv_uWäZZ̢IJᐲx+WAvX:ey@#%X[^>xM lSے?c`H1<.mGfY^8@IC7׎zft+3e\ssR#4 8"4٦e Kӳ=.9S Ǩ]x$Uq!M+G\ d)Ygy1en(;iV ܗ)H]2`Awh?ɼ=kJ< Q=ǡD ZB?.߅U]mu;ɃMC%AUba;|% I62'.k-TcĜQ5_G22LPGA,Y]_MĥG4p4l!#Xҩofķne.Nf~#+XH1qq3!{:LRxOӑI6KBdow'%=0?%L3|$IX$$riEW5Pse)88l+#C,ۀ@=>. L sCh703~jRrPxR,L551{KIZf UT.4~FoDEpe:3,K7gݝбh3>C:SVq$n6-tM[|7.{eſ;4i}p2%]ܿ EEPIE&J,:D#gȻ!8=N| lM)o# ހUJn퍊eSHRJ^ZlIoӵ, -֮۾$|-`cB.ⶰa9h\jVg\s8٥?8o8LzDvCSB JE&BLEZh,ulO#0D$,Y7z ^=crp/a=f=> 3@ '_֌0[t.?G/=9ˌ%%4B7TLL W?:ucd,F-`72v0T_m} ү7Nh ǰ6Pw^2V̾:'pRZlP4d0ȢWirC6/EH3q6N%*P=y: ﳧ0wARWkH'㾇oD.F6g@0OuMgz6啥Xg:?pOÀT#{_^ym"я9 =. V&m!haoS"+p_1qjC&J?~жm {a40tqlx+C•ߣGq峃xt1bI.8gpXʱd %z֢'k{f?zƱ=^.~eAxԳhMW0C0Y5w{6ߚfɄ_V. jmFHcg8,BE̦bC=&*r<2}(VzɈ,]U^h,6C  JJƨM b.V c ̔CT(cN[NۨO9j!]Hj|':Љt|g!R$^2Ȥ.=PQt?| ak#B;oCuMu;JQ2 0-o w԰ P*EP68|t1vuP721QvtO$-9Qn'fk@&B'Ki,7<eHyq]oBl WǴlYzk2>9@~PcNqu TJy ]}P I\,"q<&{}ttCa3;vrLUc^T7?;&Pqmx~b b-ܛ&Ўk:T7UGÍ>l:I|OlI'C"Sq_e2CI5eE9gր\Dai l8 R%sk+UeWMZ#v]RFEy?%agؕRdR`x!=X6)A Fr;ݘZN/1Ѷ8E|K_ ,'CF*Eʪ p6duezMY on#5RLXs -3TGG. xp`Ȅ8V>{|jMhl ]PXqdaq:eѥn8\1c]Av枼1DP⧩ê#Yc+ QuklDY? s B,ў뜬+?^y+^HeNVO_udɻיmč'*RbDpXNkn #!K:MaMH6"b(꽱'?A ZZ BD@?\9z@SP>%OEu, ̴eۭU Z"St_ > wp [DW̩:[s@V*E#4%fXi.0ߡ})Jw0ֵ+>T\~f,ӆ-as!"ۍx@53*lC3z|aC>qhiK q~ՠ3Cnb™Vfַ![WO>5x9~2( 1<.-jU}z_YΛǶ0Qxrex[U(|EqP͗&@,$!_<Mԍhk)͐TF#]1>A1/ao؈ F:v7B 0>m:TZIqf2zE 3r,M\+{T(Uڶd܇ ѡ4Tў+H6AI..Д޳$. *Px8"@S$,*o- 3IL ן춉Io5>8Akm/J *d,5֍<_Z'D2&fkXvZ T8$l2O.Ճn4+rKDSИ,@k~?]#4KwC#})yD 2 ~H{cdšfD<1^r|d[yLAW#L*F.,DR`ؙ E̝h"G[oR[8TE%"{ VaA?inr>taif }WzіކZe?_[p*Ug۵HNX~![[q#Gss A.^?,NE !cWW<6 fI7jk[P!@=|~V?fہ<_ M>%vSa1?؎^;<2K d؄BD!pP(cXb6|PuVko "63M)`ry_[GN1PfK$xe:8~iRz[@һ4oM)+wN̓26;+Jt+*J+욕 ͏ݱDc@s [<qxN'qAsg1" aΖߌv۟7/97QQy8ιoZqo*vIg6/I~aQGڣp-%gHy?f@MOge=.Q58^F:mŨ86eI{x+GAb ꧒9 {CW<{)49Ԟ< yIB'H$mpx4ؾ 5g9W_Z6T7 c»ﲖubGȞ_N۪)r$;$!H 5ؑdCce8E̟WGJB|t4r;aqcnR.?Kzrp ;FrEHӦ #X'Ar*S/dVpt0tPTkJ)>Zj~t.O]wf a?h0)gOK\څI"cEn*DK"ZZ,q/Odf;=:Ps̅7)j=p5m 8e_kրB#_[qXd)%AUIShGX%90o:M$YqFró8åX8?$bP|#},ێBoZ|nL?X0>]Q"*̍:E~iG(0M֡Ċo/hp_&HS)a>B Mf8;n;GzO9pR;BܡhP1n^1-aѩ[Flo*-7T rBHЍ09#tYİ9!Ѕ>gPPڻe54vϜ{>: ̳0G`A#-Q_s[d(]6cj Vl DMQă 6TncKW-E;ٵ, ]3%KA__n}pxEQИyMB  ŪQ>h|X12hR7/Ydq\',n7Y*.&5Y}J7X9?Hyi%@r1!d%&lE.^6gCߛFTx!<#Hij~r$zف8f ȕ[֛^BNi'$Mձ3 w"Isb< n~.XMO1^-8Zm_"LG0Jq62H!%XRn q/iПEpq](qڄ\.1L=]ذjM4`@K3@rRw\2ʣFugf>cS!G7""L2@ٜxr=hDN8f&A@2ȸ*?4=Ӕ $WЧ=M YI7FIѐ-C':j 1iKV͒Xxa U_8 I }Ce+cb\ܣ_&~.ԳWId1< 1ѭ]i0Ɨ9Jz2 Ww8uR&\Z뗃=iBic[?TOhVjǰAfZoQ1z]g8@4@=K`[bÄ#Z[t[l4 ꨧw4cPVibm\ QgJ+#|ǁCY`#ݙq߭z8%g̞ځ/d)O?mb@3Ũ [75Ù;.Ө[ޠ1㽜O0ڿwC~~J]S8p%Hj_oWⷿ J:U8=44Ich/G>ƶSkqҬp \J~z2]#[ۻOCWbZCzu/5֋|NG'SIq<_ʛ;o+:\tM(a^␣=5?] L7 use(("O6iBu+g4dU UP X$|s^L(ţ#Rte|tS15pF~ s H pN z Wg2f+! ]ņrcIV7Wpk懱vag ͟rC%g7RCokEnzc&H Cy/z-^jP*y" \@;/8b%^3!R( UqmrFb6Ϗs\?]fv.nGZU0Ї-D>ɸ|/黃׮vy"C-!ЍpZ;߸Ӯ j>Pt WF5q[meES1| }j( ,w/N.E8;}#G_\f ybS"-֤ja# R'}\b6 %Z}f@7E%j+s +U㽌7A]Q<8pLQ (z@|- Njli"袢nLs:A&vĢZxthpI9p/I,ăƷGu(Ѷ:F9% O EXbSTSY, 3:PɈj¾}s,> j?pC/$M I'R{Ϡh]]x$idHo˪`UNDjxp"K-)'5 A(3tk|]5q T *w(^9.ĞH#ZߍaX&Lc= +\XāA嶉p\JpZv-ks-NgT0=濸.os"'$Eu<]xSQ^iBovzό`̐ dY.jsmcϷ*QdcWEciړ#HUI洆mBFUϾz,$ᮙ;MT1TITr!l.M)2D|h}.\~F7D#Ϳ2$Wpy]i`K^'qyhE2Ƌ.}jrJNbqM 6u`U!Tq_>bZD3ҷR~P66x~!O? +R&m9#=)|an-GS+~^AhQhp]圍w4Hm"mhzOuő{B3Hhi?lY9] 8~KeGK$06i].wcW[ &F5q?R9BB /9ZsKjz)sFC,qû#ՏM|S,uI:޵?#}FY&͕STZ ۧ[u]U0%FbQ)`gi619m—(JNZ*dҸ$)?k̛&3e%x%MrqU.m5.Pn%_ߓ] ~?0kfp4Pɝ_,Cj訔$$18nH/kj?疐t.!NW EAC 05nQBe0JdUhPGSCq?-=}V\BP4A1E[/wߗ<KM0QRuLY0}r+eS,FHsuwa7X\bZq7U@Ū>3g F'/Avhsb*|̫V4UaSvtQni>vʐ&,>ftӨl3|R2FJJ5Z]p4Xrq7TƗ!z꓄ɿ\ yOئqKYdPlkQKS!;BibUCǏŽˣKQA̓=ƿ^ 5=E\̼C$y XjGω ?!rEyxyuQAYKMRX#ZW˵qYVW(>qv&[玡<\]X*?:*"'t/ #Hk~ԕ~*$3Vs,2s^Vt|끟ÆcQ/\sq$LU*lpUU^`۲N,QP]QkbfճW'#>B'BX%A3S6t+|i 2]4qq{֗/'?"qroEDߙyC:׿~َS 0)} G0S # >$J+R&rz(w# '&ZuVdHmk@˰6cS #^x+(35CK#@A6& j_ꅙwOSwd !fmŮ-tnA^%AY wUsШ+, t0\98G P j.^Ǻޚ&K̃'0"و (|ߊўz呻 ]twqs`ob Wj:46!`yIVznXS5ZY/^PڅRwt5Gbb/=C>D8ՃsAآel)q:К-+3q./85Uw- Uq9O;5 š 9Wuqih&LAB|ͭ/= `/>Ѭg|}lOPYaBS@Y/eDqRz> U"~m7KIӮ0"" T|9"^/(|!]H[BļJ œ^a L׷wxb|Z!8\=d-BBܵB>JXo}m{ZەTnL-6~X QJ0X(D|o`t!ԧV,MT5Q ]YksoXֽ?9< ڰ֟z4P@u/ #Ոb,VW t.Bñ=i-|)6p컿O2S-2;2a9;;=p=UzF1!.\N)n"}}.H($^iݎh :tY j&?yDq76b@]9j4fbngbsHo /N?Aa(Ѯ'ΎU<7Z#>3z`,8|Z'~|ލ9QHP4 (7Q=UF eo|=iYLcF&1}+37٥ j%1Njg/ؖAQfB婡~Y\_1wJ0 MwJK7yp`U8(_gG݁K8RjE+@&%S4yQՉM'lHQ@FB?ֵ<1ernq*$MbCf L֏1¿b.r'~ֵנ^wOS,Ϸ,׉h~ŮҴ+p ^,!VbcLqұ;ǹF !r^G̙5,;1azD렳@ڛܫ<Ś&m"B.V h=~o # ?#Zd~(ĩg*I:l3EUlZY&-hYw"xKg ,R!U`9W l9W8ѷ)pʊPZ/A V;{eQHaǬ3;:ǐvX.\vQ-a22N5&: x ^lSDcXEMNRkF7>8d#ūRj X&H{&%}x~©g֝2}ev=[:!C6e+o&t' noi9K+"bV<< ֏8d ]^t-4yne'<22Xgqi%d[Qu"3^ EÞu/%B-C>o9Z蟊WْF9-IݍͱƐ-hQw=h* o述ڼq u)ؕ0&Te"5ƍ1uR=mT8aBD?3SScel\qx"^AUW*vlץ]9r PN^z;go*ʹk3Q:ERLښ{ x//P$[Q  H0?_` (LQ5i#/H-.Sg/"~O('B~[֯LO/DWJT_-^fݱ bg6l}ǐ ,ѷ:VZKߡQN '-Ə'T2c .}GE/MYO9P碸P;5߃|R |gѾp,%vZ DoQb"&e&V* '457VbB3h Ր]j%8jџ-%s?%o&:0\wJ t-LpA0w04/\y̒.ELe/q@lI%Ԟ3.9pľ0TW_y (9Ky <1q4UF>^yia? ^h^ayvJt,Zr&] yPsb@ jPhҀV3t<=U CdiT=淄[PD}M̕j[~1iIna5F8̵L~y[ɹfU>9j3}[&}tYljz ּ@ dGƣ^5:D+fp/4cc 5˴ Q4zb(ptQ*YPyʓo>.JXj 7h $!)Q%"^}LG}ZaL`)u|p#^8s?LN0^keGo z݁j;h,*pMIUEN:+Sc\CCH#ŧD+by 7;bpu q.C#7 r7dtMOiM_‰IzVQ@gC1[mtmQjGٵIg.A^ ڴP[:H":,3M#VR6 #hOǝBƕESeqXixrl{"Ё|[yd@2tmiGxL3I 01xZ,B[YZO5@ʟO0Rv}£HYƫc͉qMBkr:dkiC$̳;JX_@>)o`62"u!sLsnT1'!)8_Xt{B Y\t;c|:yZ^ ) VҡVE(]3MB-Ia Hz+]^feC!yEzܥUŔ2MWbϿNcz:,>5m]47[X5,fJuϮNM@^ st`pQJS\- c ;kmIȇS69rL8Sy4~))w|…6rƊ=5ߓ~ʶYFwQ yPa8Q%ʼV.bHf-/ $z;cGc ]66ֆq 6q]g0%In*ܥBX6NȘJrR цJ5I=G G j)KRL<1eUC;G6nhQ4q7.[ 敃:F02r9NBAhtgTdL @pMsԽPK3H;s6=#l87@R*6('v-{c6kr,;?uQp S`@3NpVlW :'.3^t;uRE9 ;f^~~C('!Xl?Bm+`1@4? h$b@bF;Bn;U@8x1d, T^敼Ǭr\q"QZi@䅨./+DbL#>>M!t s/<=,l &"}],C + 3=W /(h|;4Ri{0Œ&B(~tc,0']O9bݪeV7$ɠ5 fLJKL(IBDc^2Un!HKzpٵ~?J ̶Z 46eV K⌝B̀ҟK2e쥢5) 44C[v_g3bqN٩vnVO24=+l[-1^PHٝeqxI.X %i[,+DOtWԋ/4pX~"D}ѻpĐRSM r U~Ck%27X%}GAV"(ڣ,ӋfOBSLK`NJ5L S ,)Ru|/fH&Y%dI]_">&"c(vcMX?<7b),x ,K+ٽGH-|I6SxvVv-2tnC_lɿ棓g{w@n>m$߱y;//ʊ ՋU x3Jͧ(wiMdB#:2{cYihnuEo|1Enε >CSwv/̆%`z ΄;t):vr,wzm\3'SP-SBm1p=A!!o3iĪOS$\z9f p C/_#B;qIW]'o*^.)6㝬W Qva%A,U2lA)mXk6ܩ~q=0oS[Ҡaj6=|%- xk&4v[l}ޤvp$Q.](/a.*)lEbφ#*zA -z B.OYL龅B,X+\d-}sc+2P3,| S 3'` `PܳmK8Q=`O2X|$]654`XvŜu1Q= V(ۍ `ƴ$ɼkR -89<7<彀hZ%#F3xVYae`|p=kI_a-(M`##u>8F +0}ƃ$[ݯmGnH}oú3w;POtg%9: 5kĵjxSM?ƫmJnVq cfM=s Ů"2x{O=e'PI2e2@f{6q6`#N>|KnI$yq-T!1H;}=)1>l|i:M6p }W\/y)nBc٧>>WKR |=ţOầ%''r8 ByPfl=.:= xLRIa{i4C灿N!Vz{Ppc%yxs~XMzxqJbtDCl5cjBɌgվ%[e U$=l٤{̾W⾘Z&P/'u,fs.o;ke{88񖩩QuU}UsPtAovɞaq+afsdy-δxfB1 !fVJgL|UI!\9BP sLU)%5} Ug_e(.;oQoF$ W7 *Z3} ѫb)"(mV^?=w^p9#B\;( D>?!ƒmL:"Ϡ}3R:Mi%şE3oP%ed0Imfb[(8-]ēʡLRݯJ١!OakVε'L[ ˝^TdmL^B c#Н~v5x͘ar\]hbbIsQ. ٛ,<ន.`rC3*Tˈf;:6ߪ4 Vp=e*;!R47')3d ,>I2'`-iv$^1|cf2Dicl=7L!iY֛T[xBѭT(?Pm |[$*s*S7t͆cx Ť3=Q2-t$JI[sT~۞y(N@NBfİļN EXzP_m9MHK_)vB`[V(SMڳۂ&Vަ EG>$3Q|n R( \\!T'RE,uVߗkk^ NyTEWvyoI.3-DOqh+(Qdڂ)%;en-)rHflwohNxNb\y,zT=&-/vZXL|TQ 5L:FD#ng]Ԝ^Q0꽄$43 ]Swp7kOu?u;<g\ہvR_zzZ$,io ?d/~'L`&I0T_qR|{Lĩr̼T8TUnQn溙Ut82KޮOZ#~úi9ƦB׺GW,"XBg6")}pr%@– f&s% G4iok#ٕQkG,&p H_DW=S̹lo;.=xjU3{f* X1` i5yT/䛟limuSktso5s=t[])+BahC`זEcH#r9Ŵ7$Fogm4i |O-feI3f)@ͭpL\*/pX`'8MO( cB%d|# Uh[&x}rvV<. nYAJPfpkoY/*:Ε`C\>6ZP⿥͂ǨzC_{O$u([omٰ[$ӀQ8*dm5pXj%_Z67)E/rE_ᲘI}2s#C25H,RX=HE0C!!eOv7."䀌}QQ+]ސH /^/Ԥ}q[e$g,bTZ]ze:R! !?OQ>|#IrKPh<3,q+j%MSH H FU'!l%s9G߂5IAԡu1BYm{&=*| @ ]'ɏ5*HRzjV`P@{h5Pj))FSȜe>VÆ.Wk^`ed[_jyV!Np`>a)JoTF@nZۨ'H~^_cP7?kԏ<Sl2+64K!dBGciMUGL6`e5IL} )}˪چAI"zGRK$a߬T>U}&Hoo; )h2)u6.j#8$ ҨHgyzçMHqv";֍Euc 7s"@K@r+F_Fx~ D;5w$qwa{PJl w*|Y-|\~f| 󇠀"K|Bǚw9}y:? 4r!TC{7@xݷUZF5lfMt۬/H@)[$FKӷz jυBa8B.i7疠1YnNO4cU, @bzZ"Of!`w  E]-ً֮˹7t+J պ6L=V[<|oyw 3 lWQ5f=vy3>/}05-FR,_H5K,jYU_!KRc c#G kntC s hj kw u7?(D` ^s^ѹ4 k b^Ir,5/V F'WEocaHN)dXO7PL8n: ;S\!yPA٫3Ir; Y|yߗ_L[ZU4P,.36ԏz_qxT?bУ+n-΄P1:1S >^~7#P^ |Pji{eS‰Q.B=Aήu/HiKĖK6ߝ$R9!A\:UrP$?5_WOI|}W64-YH[b m=Q?uoK/R^<.D裱iԻU4l+ϣ8nWpuA>5B)OoŸҠ3;KSsϨ%X0$ }ORpaW3l\$f;莍ܗn!G0u)9Rpط-ÊS@4wrVw&wf- 5Li,{f;UnAEёc 6k;ULÊ2 #' ы\TZz@H:>dtG Cvg3uiDzO'[N%Co%!Pl5El祚u\%"0(;VL :X2q 1{ܪL-޳u &m { lɜ:F+[:[iŽPLNݕA؃JhX֗8G>hp8 kk?Q<~^TW+%M;U+\{$L j@QgI`nX󢒒Ot :*ӅUv8G Sbs) eǬиKE8QL-y8zT}@̴nRkY7Y_DhH]$~ )e*컊 Y삫Q6=c֙#Ņc)O_wR: Twì%< A)f y1zu ď  B6PO9o(X% Ѥ u&D f/XźDG?GX<DGeQ4yK&]û,M(NOvnf7\տ̸K*#SzA޿/*KghH W4@iVZOhm.1gR /b&2?Msܻ 61ho4dĮ+` `G趭LꦏӁO${G\ca3!PL' 8j4P;y@ygjW"; Cd\Gu V@ÀmNƬV')+[^ sݤn7 R^ew-ia}M¥><- ζ:IW~G7- LcuŞsF"3M5Su{f.lR)Ɋv =ݫkZ7_^,8c O%@hg`l=Aax6{kSHPŏAq Ȣ5@ Q +鹿A:ӈcFvSfj)րlԎTȽ݁,UB :o濷 'ܶECP#jE u[\ԟ:j , 9N$O;E: `T_DRT'#%,B>eCit'b" gU"R%n " 7CLy&ŚQY'ҺSfk5U SC|c~*!sCez ݍ0HSXk>z9ŧj]׏CI1 nFpO1{Y!iߟó.2? yDn <1 Zp%[Ern)΀$U(D'8s1_UZ"d'vgÅ7GQB&lSh@6:ZKn +<ϗ y:[$#Ѫ7^Q% ֽvFvR*4bLBYOB^/t'něXk PsEeP_$ڋ3T9{y.hu)Bphă_jۢ$I4y!B$4c`97)НjJ0XIڐG#MQnB1=L&hcT^5̨ISfj:Rh?eJ,^ imjX4G[& YڢyDtpW y`,xFRE32$1!b5O; Z I[12!-μׇJ ]F\-:Gyj`~}# }}&gу?~ 8;{UEJ1ɻRX附Us5 E7V r96ax=zR$#$7֦uha}TAі/sO\M|V!Y~ =<Tsҍ)2e55]n"#v8b?~AEc.F6.@eV96~XuwUZ[~=ZTǸ JvyVm[ o Q,4w'!* /0 q8Aa綁\"ZzǬJ_$ZWC݆u^dEh(>>+OEl/(H<1>bNdP ĭG\:d7ڨC !ޟNZ]QI6ֈWyBTs`A7UJ:CO'H^W_=RAJ[Ð]jՇ.<Xj]] [ }Rtf]M)+JUw$Z%O\܆W| Է׉XБ,=,pGkk@(s`0g|Hַ)Aoai{MTZ:B,n /,N(2!_R݂k4!iZ(N~x2YR]-桤_տ+fC]cr8P *`0YFka˙=y)ŋ llB6}'RV,Ƀ!*̵YHw@e +ýzx˜큇 b-"Z;eoC6&3ANNl/cx`Niׇ~,G'ߔ3Qt,T>t x`>H6(3bQɿLؑz{ ['Ib?5 v}YUh4k7oW}5E/c^v[~&:Zec EXUXdv?ϴp3?IQPP0P8=eΟ;KJJ,YbM+8v`;j.md.*~%["aƦc5fdku~Ь늶dxBc_wQVOٕu[CK|hlw6B|8x dH,'sVDR`,ž?z,x|UNlQ[6s>2&zΩ<&%AG BRF@2N}J!53C^YH=98q:Nuf2 L=RDFz ytu-ms0跅2B>$wu)<'S ٜ8ɸ}uhꨖe.r%@ƹ1Jkrweb@k@Gم”g]4ie&zsBMmC`%;s:aX4] HZ: =iJX~$ gBc>۟-[$\vF5幖M<#n-'5 Sj[ (^$=߱]bE/ Gew!G+52Yݐ{\!v4vR,p@wEV_tċה,O m_|uRې̞FS8m~(|ჲ˰gl~eKE89Xܤ1c+~1 goO<).h[?kvƲyt qc d/eC3ŤjةhEi^0,R%޾fYkkgV7ER>.[O$_kcn5Aɭ?a쉪%_AbK5caDBz&FQאh39v 4[6n%Pl<&>kW #sWt?݈{XۢZֳkJThO=DAlw˛lo DM>=aJ+tO}'SxH-(D3|Ohоr"Lb$9 Ch?YІJJ:"{={F?T!?AT>7Vs[4лg"OGѶ2dG*;|f*HOc놲gn]`(#XZqSR+Owf|"3vu*td;P nVM7& OվUOJ@9t4ǩojItcjJ/xF+e%ō00els~kep꘴+Җ( -2_Y@ҕ}=LrU-ʅl#rNы`kA=Vm{N }4[6!`w;& Y H.%o0X,IP4'7|>&!% ^:Ɖw;; :Kg4gV|n(c=C( cH¶Kɒ$R˸M~ҕxz.t)i_^0u|g8|{cK=):r&סsTh.LgXC)za:$}Q>Gz;BAћZ< Lsg 3# Ĺ=Yp`sCX7ϜPR Ҙ%,UJ ~T%D5͖y.{D#{]1 Wd~n'ʾ,Exg>3^M<^Rrf-J+vb+.4=A]1%I /_tcǔ3{1HBkoGPQGHw,8 +=Ȓ0}`EiE=Kh"rv-Z:[T@6gA k5|K aj7ca'{4w?P^I)n. L 6ۂࠧXaj+ 8 *{e2]xpwy(/n\hT,/9~ĭAÞ g^v\Us\yī ׮ZfKtp8q ajj/exPGx1XN&iߴjORll.^jܼxzYJC^im '6lRY:MKT:}5 `O@b%aJޠqВ^) کkE5 u]Ugc)71ܿNSFfz.4DqmS3=%K0?.DF 7+@$696.saDXJ2wHe#("kPPaLe % tLwh=9όGטLa)(n{T}J!FL2땑tN\B!Q"#Dŕw }(!WC/ |"M(լ|h?ʻţ h74bG0#zQ5t/_P^/n,;9y ]N _("\~S @,W(WMbifeVEj]D,/:cHuMl$Lm?n0 @4o'A؟ qY*U~IԊzB&״33dYtQjFap..8rB?Df-_"&?nج/H!v׌2gDl cJ,kx-gq?B?!h]x]+UC wiYy(X=^r8edRsM˭Oѓ{ACϯGEӶ.nIUOxW%{ݐskY_iQnwXUhT8\.gE#SN?ߥcszoٯF YV8zW !Lj oY/P~Ձ(Elyb\. |VUbE 1xg/o⟺ t _p$I ufbaysUެbuڠ x2Q=]jd-}b5F8>β-U飌r`NG:(Y(Cq䫩O%GL/LӜ`k9ڣ`˖H]GEbT'#Lv?o=fNڳ/d<7($:F@.y>B heLyzGYU%XX,$ O*IS94amw^*-PFb#K0xl ?&%шklj5v% ?ys%^bya\G]چ=&6rWc/Y[@=}=:j&T |H/Hrb_,10S+qݸN8PZfFo6vY߅%˵WArܹ@u$9lvEY:}} d`Pۺ*iI$QfņN^GSGAeE,ѷ"7Lvs= MA@[/#deMQ}l̙9Aƭ۔6 rƲW0~q& c-1$O&::PS`QO#F@seC4zQ!uo[W:"qtbocѿ:Үb^ 锿h*:" GRVɈyz_uܸHG4e_,V lMZa-C38{ux/(i!+"YHxz~E'JwE gAnmKA?M(lÓ3/\$Rz<6XR{Ɇ{cBI!II!E})Rfg+4^`~ e-Fԋw` TJ9v8+~Qjޟ4vݘ\-hB]RR0KtLvk݁1`̢8aI%7Q$ʲځV h'ǐa޽t4Yw#H#;%'[ԅP8N죦pHB/5+XVB'R4bXnm'uT)iRQ< 4́;¤<-vO%|:xwZ"NH?vwI{{V^n5%iV=?dCYԆb>3>a)ޞwyx`辤[CFފ4w=bqǓʺ$q%*Ĭ %|%rVP%CE>r(kx־l[(YwƳ R۔&n7LYpY*%sm@_b'I:g,M\% k$aqq2WBu V$rJsICC}EXSy\]Zw!K/IDjF0ԓINvHʬ8rK$ENp]-E AɎ]HeϪ;y&4]p FP d w?VaSA_hcF ʶ E ) 7 [e`0rPw=5hF{&wBg_`>5߼Y BQ6&EDo\gS 3 Cu o.VU·_HY X^0V,@(=8h6UdGD_ɼ17*nAai{t bƋWab:q=ۦ-'P0}.@ *Ъ]p{O_2^g"Zw$ bkQۍ{k`Ѯ#}GHy>Vg>5s@Y~WHzhcv@8*PCM ^A DeIϐ f(N.BH+07յfHk&J!g_kqmp<0[$~_7eǴ՝%Hqm'-, 0cY+rbڊIdC6;{EEhu]O tN: tqx ,N6󿄞&zNsP ؘNkĚj Ke:zs2mȦ~ϹUd\U h:AH<?ƌJO |^Y:v.gX\ pT;A\C N#+#:vRDωϫit=;Xtϻ9$xyO;kEOxZUcorWW@`౽o]njթ:JYKX1 GUTR]/+ 0%kaz"Q2\.(! lUaIz wK1nmxHS(1ʾ!\YlHk~6>Z3X낉0v#94ů,2Ϸ2װ ҾيUK1BU_J62Υ䗁dK".%:ۥgܢQ[4 * BPdu帨hRm QɁΘPJSShs g|THS;ZTbkyeٔr؄@ }_ηw=lYj.c_fd:)1@ܱOY3Zwr}&Z}@sB8hwc}\yJyLX<7MBVw @ eN1;.ЭVۗ?,(2zzVgg]{n\dߞ5B8ZD B 6Ίި(YJlj{"bᾴQ [f5P$|m8Üsgp.ˌ2J|3dXNlրvè+6%U&-ގR9Rӿ![̈́m@bQ o>* o$8m1TyЇ-lBdr͔  DJlmypr+AiӻTɡ^֪*qT#0|rHevV+"AZ=OJ e#SFT◌-b7F yV2>EJHݦ&?xDWK8zv/]S!`8V=׊aPOtiCzSNaK8E,;)!eE`Uƽ N~gP9ݩb<=,7IUl V]UԯxNtKj ew,A*y޽C#$sQ otG"0Ƅ9ʐKR곆c=I|J/ QxLBwn'`֑,פj{%4.]>ŚjbKhu>(=&PL{V5sXv`Zl%obaTpjV-kFORk)T+A9ɒf4~N pʦw*YT*(hE6'A7\٨,'U3P6"/Z1!j7$v'{|az\<&׉A!,86۲eS/O:QՆU+/F p7L|` ъՌz^"^Nz uý3q{BS 4<0p&8Н0R02A JΘ{F_߉y!4~EmJE R.B)D Ih+w̴e!YҤ[GWll QUDî ~΋9UKLѱdaRޤ80p 38/!Ո~[³~޽G co*A '}TELn] O)Q:b :t뎎#~$zGy765fU! .z*q,2epX.!Nbl]+AE,E3,nXQp N 0?u$4yaVfHm\-o%RTqWVۅ셇D:b4 րIIQ'c<@(қ(7l{JZec펺Jfk{+8JҎH) lbi ucr/'F%"Z:V;]wZN #/!&r1~t陼-@"fk> Z0ՊFە 9~T]_ċ<[ِL0V< 2pȰx+Gt>N!;'ZS4 ]wS A5 : 8+w:81D_Xŝۛ嗃Uf D؏j=Mnrg%'`[/!:ZEZN,ށ+Yokա?|?#V515H ~cjAk=h_Q>8J#k] ,}-W SiTXcMf"ϳz1կ8~æpx(r7vQx͘I ooPSYىê,yXd~%[ۄ6ӓjpTL9n'Ak4yŚ jh^, 5P5v@0je&<0q=15vΥJ4bs($2rdV5MJ8|ާ H8$sJ. DXCW57t4 VR<.[s0-W4t`0Ȫo3}7$ȰQye0':k9 E6$-kvyT()>]6=Aq ~/G<{F1=;+yBmT," oxgQlO!04vivԵa{#)jK޸eOƁxVtEw<۷828{5[@ \(.㕥 *0݉A~"$Ph 1m.1?+S<0-\j [Ju$5 ICҁ*ɏ3nfG6j5 `X+sN Z1'6?EmhEˮUs ߅1}ӟ;="%eӳg 7AMAcKfxp %bAV{JO8T!{@%ǰ eJ`vk;[EXXRDKҔ~>=.4f2B_ZhmC8۽= c8%*PǁJ#*노.NڲT7ӊna,tK'ɪAgm:$gW=̽\nK쨛0TмcSނEKo}TPx p^#EOۯ gs "5vk[Baf%*(xL5PHH ڶ<oS- L V&XPdbExL&@1*cm@PQ47 d)sʆ9f~O#g6lz@~/<`FqfFJQf 3Jh5 1-֞HB;a޼|FMtj7 hlęx\לorq;Pvj]byi} 1ay.cR` ^gp7-mjKE(5@ШN5b.@zBA)CN4{LJJ\_\jޮ8C+PVc vr[ $Q#/|hͶK@AIXSwO|>J壘 Sr5=N)&wMCݗC֧(P(WSǟG'-]^*,) IG'08W|=% w{[>Fl֞K`A(K "'rA\C)BaA~|u2*5ۏj<7y~?wx,]CN^ il\dsKC -[a+$&="A =f.bn p蕰_X0)nb!LJsayM VKqϊWQ_b!HZy'/̵%g{QYh/'A])EP*/m+Z&&^DbŮ^.ءVHA]0Md$ V\嗜oiJy'WE=x"J9H N< 1ilE#ErZK<)#F5a?Y ;zeU/VY&Jtik"nfvW !*G{*Asܶ7r9.y oRU#n.ԏkgk\W03(͚RJd,M)??*aw['Kj Q'mf^vk>Ϳ%]! ]\Cʇƭj2j0;x+]uoX2mn'T.otسRW8.\ԛ"ڭa8aAaN߷ُk'BxkjQVu I~odyd˪T^txڔ/En* ilyi=ߡ-A,nN4b /{PdO,/> RM oɱ| Dv"s ccy-!ҪPL c,e"wfV>۰s.p4qv/4%ZZqtƾ-"˸敇.L ҭj cNPL%]9 Eډ@)}?:J9Ͼ'Ib]i? COwp6^y(23^>p Xʝj37Y8$z/ߪG_Rs! -i3\4נEEx[֖H8ȥ]l)э8|ϯv,Ļ+4]?^Mlj#8*)a"+7} ~6W*gf )_<+bzzwhkC[^,RNUv4|.1o|]yO}}.G)@*zxf9ư=8|@A; 9Z8{P6>HsouJ"Xs7ױB :E=6@|ʢ, 500VL*>cR\ W{?aO4OgD}k= 'jJ#shTTi.|%ؐ*<{a?γ 5i):~Ti~_`}T; A̱͓AHVHI`D4 HmD7G}1M +KCf(wu1﮴8a&kaV1L:.ZlO_2KxF' F1y^%i!Z 8&'t(.vZ_H76_>mߩJlq4=j T j)r,x?Ln\;땷صV%DK׫ͧ wS]v7?00D17Q_>.P!]Iߔ蕯& YF)Jvw8E /sӯg8mDŇ\Uqݑ{Ƀꘊ 4c- L=ϕĢ>lX갎3*i' MsEBڭnYkW{sI5q6:(4ԛ(Ń!@Ђ8Ebp6flth7"Ar4[r|Y{W2Ytj26hV 0u[_\b6]vzq_W-==B}P'yJCEfC!"TC6ڇXjk_x8Rz62etooVi^wҭތ1H/?$i> kĚf%l쿚 g)@\Y];-:㘈m6)VЌ$et=cz!Zfm5Q ^hfmd滧_>6ѭ=NYH}$pf@7z M>uW*or$5l5ws۠R@UDKn.,'뇙iN7d(?5~[=J+JI3*G㰫Il-*2>5Kv"PڄV)ؠ{BRòwҗxxk:zj\UчY !"snz|f }% 3 Smj^aFXvk؄q3Cf5Xmp֠ve7'~&}8f`-2 nd۟*/nRD$<.z#"D.ŕ -&-]^q/+ qPdWg*o Fj; (@S%\4\/z_Q~!TbU),6Dfd7Hmlߚu-Joc솶]խ{p_3"m=_MQf 5PJ?7U+OLThJ15~lv\=q9[FÒsXdɼ]2\c>tur<Ak fkp|~O9EXѮyO+mǰ 0 IQa^)np~NJi o:nEF0G.ZH$[H"!/ilB>@Zl4 /$c@aB?ǢE+1zfm#a+_O4[-l'v^;DX`Gx_>l(6EcwCWS)q.x P$f$"6|N>s[?oNlwE¸ܘ}NVܽj[.߲k~qad ť[VG8y.u@,ZķDWc,9jif3M`6PCz,d,Ą D/,<`v;%3P~!xtaD3DAGimL[ӶNj935o) .jdIl~"(RE,˹=]gfpEJN,hU@QC2|=xZ;%V!Cx$u=.Gsdqs#Rl6︎XLXw4>{Y.YhY/pOl>g [*#W`*ޝi#ë3Xed(lXjTVbY.850͹!z!ܺ3z."7]bpuS%V jkY@}/gܣRD4}k:eI lUX4T[j#?P̠͗&KdjMbɜ٤3[.Q nJK;E9U]{ucҰxF z;f?#悁t@Nye҃UoHz}}ed=#G zQ ι7&_?HRUcDeLҷѫs{lSNP~QQ4:$fC}u`3d(QD̀$;g>L.SfĬ~[=\,46EQᚼωP1Qv؋ 9Z`4f@XR3͗MU)KL}Q+@=e9 7-g7z|6f,87ۭ#?Nwg,EDw-0xn,#C0zs~Y/)A8ʨ| ' <#s@Oj,vyOu#f6=ݚ({Kd cn+rt"&Sɮm"^ʷ97wi!<͆uT0|~ jq6z"PUȆS5@f FάyἼƒ4fK/.-2)}-BqMБy oؔ ?n+p}ٚPX0ЯմT⃮.|=E e?qu]_UNyaC2: Q#N9ϥ\9\$ 7<Ԧ1՟ vmHiiN܀=[>ӯ9GkE DqƓq/Ȧ iS `aO>f#" :rU'֭3Hr}"W\l9 . p7K; ه=]HHDsesB0dN%[.?b뻫}靎yv7uhk{=ȄS&0x85왦qm[ pgOz?g7lHC:|_mCOX p* O##8!7&`D 7!y{k'[EZC *e\^ǻf"^Q[M!Yn˱#~5=><~]Z_N-/bkTr(h]Պ2}3Lm7+{f?8a yI ,ݸWY̛xm Dٽ.8v6*ч9'~> `Qc| XoV=YV4LS&<{/٭K|{B~m'n@2&X0JYEj"bo mxa~!)އBv˕HcYySM(^&V5cf,2v2YqhHut*?mɰp@^ @Xmag&ȇɕ&Sd49şqPC 1~@PkV͆*f 2BL5s^UNM|U 4Q(Ì9kA`އ{v=faq=?`YΘgNҬ᳧=6EAf`2CҒV:Cax|6@vpC2- }1_3ŦCW^J3ٓ,J[;>/Zw>{~&Ys&œcV-Q+gtnOaY`#PS0x~'PZ^Uj$TH{/7s]Cc®n(Ϟ3Op$~ <:&g9Sfx<gԺ0@jvt@!>᳎t?̺}s]pq{moGz[qSTB׊ +n[ӕ#E-8c@U쳯J/6nuf>0LۚJ"2 &_[PnszMD.o܆.F/6@QBQ{Ѽx^| /YGK oPE"~Hrn n]7RTGmTI>EWO=Qמs@xS޼P*y 6;TBB,v) s+i?rI?AG05|a4Ge^*sw64z-tr MG թ^@i*T$/IZb/~IiM\gKƈ"$J~LaQ\6{ЪVLXy).Mb42iI$Ari y Q9S[V+cwR(됇UW{\ 5 '092MD%]|(e)7lӄ 1Dž`" %ݫ9w^+]9Xk%[ˡ;}rw J|}/bt')xeG^w4 @ȗZ GNH { QRmA\"dj GNҮ$25x-G?ZDϒ.35 l\voĮOҶRX;MΌ[{c@uTKn Z O9: QgsUP]le5p=<~&9#М^h?;_MX ,RoOA/Dse`W•Ƞg@wNjMtܢχЕAR<{y9BG̊AS,gW'wk 3@J*_J7yR=e^}p*{b k{n۱>óҫ2Wr 4~+\k[&kwă{p%޳f.IHXP1wp]i*c|'89!y1ӎvb]4Ϟ ʩ7@@>GzĞi|}ьv]T|~Q_`-Nؾʼ.'Φe5~WJѼS=)(#EZڗ?Knj>mG$  jK`2β(XȈZMA&- ~{ D,0soiS? 1 FPv{_u4y2ȶA*Mr޷xJub Nl--!sr=g'D LT Kڠ~Ǣ{4 ʼnfCo(ʱ]iVСy~5ׯ8^ql =ŊfaF,":-[άY"UZVtTZdH0ІʰԊ̲4U߻ 'dyn ߐi&6~ý(&JĝA?#BdRe+lL>6/ 2٬E2 )`Sdp`ns|t@hcY  wui)% `Xcɹ*LHC쿽bLinQ U'~٧DbK?K5WpvN~}J)ūz:(!FKUdEt'F/z{^ʰ} "M}EJjը5X<٪̥4U( CjiFu;Sf^!Q7P/mm,QƆՑV*-Hq4G~9]cda[Z߶ C2}=u2`6Qu\$e 2 V$}zsU$Ū6Տ4BM*Q4=PcB/qz.9U:%d C< Kꬊf;qĨ*ӆ>1 NRhVP.\4Yn̥ V+QewjW]3]nq4`ZWngs0_z3}|z ׆!FpR):<Fy0GO_c3S,qoZ(B1W t|*E"J&[s'CYHktQeS\ DQͰy҈D,~FEM| M_E34nGET)kUflB: ue5bܚbr%)Os#§gN#'è]&9ѺmJwK]GT /7I%An[*x]WEpz1ZTUV6ɟIjMIx3u x98Iawk&t=GI,򠔉~23H>̗_&zeӆެ)'mc :3NYlWNpCeR\cNe-~_⣬4ݟ_ڑ N?"nLL&F Jt)AZƾE)y$(vƭ/J6ì.rU*̯ =&sb!,^;QENŞߵWP&zupSPHƍV 4`CO㞝cq#^\ǽ3ηlbm;O]qvЇkkckLYU[oY4CI_xyA_!a/: v8qvޔ ~{G&ྠؓCtG~ oZ'uLX6sƣJH)u,"=~^7 JɹKskAӭ $u'j*_A!M@ !g0bg*.BGw1" qsjˆMdhئIbQUׇ$'ZNXJ;fVԉ=~&/?tlz i35ML[ͦ E-t ƾwLJGVLC2#&7.;@A ה>z,Cuv;=ԙf+gՀym+E\_vXpVCQ bEApa0rD$ⲅfF ,]+=hʕik;Be+W*B{u{c 6PI:>ұhVP*m0:>\o7]PD߱È^Ȩpf)E{j2Ljbx Ds(Г ݣ 9ov(X:9Z#".ݡ1ur%Kfy/KZ߁ү"٬~Ȳol7Nb({s$׬pVϮ!_~SDa:'04!rFeٳsWNV"!<7:XAt=-kS @d ݁_Ҙ4V't]nT>4f $1+#B覒sUm7*>d6z @_i~41~85Jtcz;9Ob(?P*~1B߈b 3xvhqѣ8?qlH[Ґ=h0cn{<2M_ƀ6d̶"QӘ5,ѷDݑL`}˾ fF"8{J i:M"@5;60O?b(Aq7۽aC^1om #xgsekv\KȦ9Œd@3ЦqNA}SP?DA xO8UP*c@[.&Ffk)\fl]xA\8܇=pC ?}3$Дɧp?' zٻ~]|h}20b߽yjW aC?' &e%%Y! n&m@G7& 6OiFV QG;lm`Y)ǎ+ Q steI4LHtZsv{m#]>T^1$@-BKB{'MfXh/p ;qR)4|[:wkÐgP8Z"Dɡb;h917ko0QxsS2Rn>ܢ *'EeXڽ쿟J!7G)&T>{^?XƼD#-nS.,ӣ+bx㻔Sf{ZSMoUI@1q>Zaȁt}2â(KTE(k0HgU0+ˊ; ypc- 6*gVv;4b+3a8R 2t#b Hvb>tޙ׳vwGƃVc@9#[I¯Y[vY֊{(vڱbj@ Vce842딁+*pԅIFMB=hԈ%4 f$Sٖ6X `Mv,ߋi w#ooeruU`}jseGWn'y;YHg4zv qZ/Vart)UsORVEd-7ӏyӄ# ]I {-5>KS_ fns[8Hyw6| bD=]*3I"4Sí;wk:* L= 2]]>]b:$ >CB}&.PYYώOQ=\@˱ @vGwnflВie0k:{`W:_l؈8`א%c̹a8'!>cq'V, K[7]䉤8?e׉`__MJ/ni;MULV_2ݾ]ܘA1q1P a&j7Iٕęx5" ȱhyH,iʎRa?GvVt{lXa}#+]i h TvTw[@Bll !^2X琡am-K~T378f'sHФ FMe5e! iyMi4ˢv]t2VhLzP@].u7[6h'3|w];iz"K|oz>6rrb_uV-00/TaF:@> ;ײ.'9m_"+5a^Au |̌aY*=>T hf%A[#ȵ3B ^g׼=Y! 90"(+_U$r֤{ӟ4?7xjgy;@Z_.#\RP7ij)mˣ'иw5G|KUв4rV&tO `:3m4 ݼY)+%c5),Rmwa]ԜŚsy>bt|0yq֪fbi E>u˖{ds:kލ:uܘȥjcetQ Ո;WHCXYGW@992AFY_=#Vߨ,SUCD* uR /4A~(g\Tɩ}2A,2e''gӵ8  Ǯ2MWH`˦5#{nO#G s%k@7+ ?_mZ}x1u">XW+'(2E?} &c7whJΛH%Ekё_"ˣZgcj(0FI< lb3(2j%>@qSR`DPV(?a[lhq>-W%;Nmy[Ŕ N.l45U-N*>o&q~8}FzX)Й9a+u +4aXIKvFF_HVW'_SloRm":g=-Z x GZ|sܠam `0>Qâa^杬Oa%8:3qm{;oxG5g _vj&"eP_uЏ2$F0$u< pԀz9:IIX%FLJ߮Jg$5"e\#0]FQ{qDCS#璲![UJRs &_ҭQqrXKue{rb\Ap3M\MP7=mu;sezp,6tvK Er,\I!X$Rvz~E23c_UL+ׯ^4}ދmBX խ/COWsX٠#^̢\ꑟHLF5-:ч (Rћ9W_Z<}K!o57UutP y-Rw@K_day ##?LSZ*)\qxpMqa-;)xR X2W[]5$?歙|S[k]:¶t-fU]VSߐ U$6sL~b W=Q 7|DF[RM P`UW>(<[q|IU¤`<sG@;DFtGZ'?Plw`azf]GvApSDjcaέ>~hp܎-vY.Ƭ(bM[T*FNMPpKc4a-`qz˂w/JejXviIFPwQ z0cTTQRw3Ӡ8dWOӀ3~?/L8r ;3k.[kPD` j0gi"Dd&lY;VKs=~9ے]$vP[)$YtI$q<x_-rҼ"<;4(WDƢ a2&=vA)>jV;Lb"۱.S>9(f J Nw]N'u<2@Vo';TA[lP},8Q݊z2-!Xp^Mnâ01w|8qG Uz1Z/ʛR.uw8l€!RI+`!&MȳE1<y=_bXvdRcNlȷ q,1[ܤV)X cB,,גM#U\ ^%*›@*kZ`^X)$d 1xDCvf9:+eV6eF{< zh|=_XFE)Kz"F {Jѓ}<yd=km?_g~jVJ-!z9Mn~C*m{W}ia4c|"J5z=4Kdy-Zޥ`zkԣQ0`%WWI-Y|ډK ȒY]VLxkR>_7%+{:7؏tT 1pOGto"T }"W6бJLq;/,^Sٞ7BGtW/ kEjQ#|ܑ075\e鴭0G-\V,'(kՆ9! "WgrP :[PZ OY'\0[ b155v-hDCHX}x%VBb)1d|P#Fyz.؍oF Q?!YoU&fWrIUu(g-ۡt&Gw-̧ߥS'vg0$iKMDJnLAh|~<1J P.xd(=% =!erYN$׀B=AԒp!qy6.)%t%BGbiZ_1U_ ႧN?Éb5ᷘ>ӧljE^J7 EڂW p=uִ:'HY$7v: F{9G8yH a: lj*m+$X=K=kbjJq?.u^Θ"RRS-VpVJ2eSnUx9 T]j%~ (Z|BCM oǮCؠ(f EJP`De],NAdƎi=]9GD"rD)Ӧ40Fk?1Yil|)?BRoP< %6O-KJK=TI˞U `jcTQ}tMHk~a+=Sqs9mJil[Y=xưN^fFnBhrc`JI)Kү9V};(\[cj#T Ah< U#jL/=#xUl c/}pɜΙk9> XN}gINYLւ9T8m;XaNrk伱ER'm͛q0qǿuRYA3t6_SsG;55&Q|6WpZ6]-ҭ0УZK_\]/WJpL881A+GR&n*hgtѾ+KoZpǞ KD偼Qޞ%#'48b!#CGIuznҀ"܆:cz<7(z7~X a7i gu֗9-~oFZFw>dIh^1WiM!ȧv{) e,ÃH$MpNK$@ !`s*PnFXk2Up.:}TnmdWh~a:@e?s {8u_C0Q>OQW+/"F2NvXL䷃x_T*d#V>ftKG^I(VNqj"M%+S]3Nlw[h>hMSl"oDw͖\i5dolc=:st+JxnA[I>lY9\|g5Dfzr\lI@\ y^ 9OVy5]F{N4*^7{kE9}!1YY})mG}\GO N;,0:cl_: >D8=u% +C\/O?(`RP!)!\+ Yx_"_V`RCl{Yķ:zPg鬝ڋ3v4+L^pGYpun{Sh%VS-W1&4#Ro, Aq.{Xޏt[ 6jX"Mf(o!;~k1^m6.3q8 C[S! pxTС"/~TcCWubȍ 1:aIkb%>H3svٯ_Ӡ)Ū[Y ٿ;?>dVP| TIg:ޙfjm-aM٪O؟ޙHT*Dzjtx*):B-r;"Uƥt̃vBX ލGl ?jGV!قLJRBNdLt_M $(~-~"ieU1#Ud$R8~bhg"'ý ]*0?pY뜛7vAe9"[ѸmQ-!mG*T bO>!=١0 ʄl>` #hB;Ww9ht 0iDY N4y䘳u7d4Bf1Bѹ=>"E1gOS*KjT f+wl?owYnW % ֛hw\d]EѪ,(/KŖx,l3)to):yy1_$2VƓΟ֛i|'*J5SX7+LT/+ʖ4,_RV k & bzenBqOQS˹CqwN%[n~Y ,kkDx2[Ԡw.a cPzŦ5OgQ'P2u Y|ds)W,+i8]1cI}w掔Dvm &N`C;HЈw0vƫ@e@Q:(=Avga'NNzz=ښ?u\F`{(\7&1ayԦ>03t^A#܀ @`8z\(&*6n2]I*#lSDbLj~=Ah0hN`}Ї;@oh04#]ik FŎ,NEel4#*Z}Rԫkz -u%K*\0;}Fcacꊨ~_8E2|}R\OI`f%i2A/ى _GUn8<3NFVظ4" P;ZCe9+&,53HJIi?a%L{T5A5z-ւ:kK&]n:_<;,he.\OD(^7?gߘ'سLLLzv9IgN?ugI"d}Q)Ǟb̅l'OY3 Yo?qۑmZ=cS5mV$*@lrQ){,:/zE,ݽy%4L'.P;9Hv(-9ƍ%bZa Aίu,ȐL7(bǺ^`4Οlzkʯ]a҃C FRY>'쾰;oG$& b/E\K<9 cWՂHtVT983}61_`}W?ڟkW8,o\]g'M ç3`*Kfp8nY[\:j4Ќ^ćiU_53ܪĖ9%lZnoϝi`qlSHK9\lʈ_h ڙ?nS^~yIwbx:6ߵE&p`&D Ww&bZ q)Fe 鳟rsEMO/=ÍfIfɌBp2ӣ^*Jnre8A P_Ћbmr%YY Fܱ犌rb\@܉3sw:O/ #w%S}t^jvȖmz s;6$gT.S-Ӂ#Lq(b-%JNg5dO*ijۢ_e Ludwd/ t,HaO2wQtG224вu/?N-}&>*|2hN#z㓽zJZx8(CaN>YwW^1y2ٚYH±sXɊFۻ!Hb㤕Ԛ^2<d(%ܲ3 W;PίB9(@Nu?tIwT= W*慘IEZNˤ(I7o԰W 3+- & o8X#Q 9ϩP}Z&[!,uС(AE'%;3`"Bs8q_Ϩ[ml51X!)Ly@@Z6' ЄP xYnE;+q5{MRh!,f@Mvs1%X`a'=y[s:al7}0LiŰtuuN2LŒ7+hV4 ,L\Oؕ@艾}3Š:~xIm_m,&}oUvE׮?\HMnw 5&x0xM-ZT^/$ՂGT2v+e-SKݯ&MO MT9=r||T ^±52mwjWeV[ sFqZ{6\cJ K!ᨄG?hIԀyZĚ8g&+Ic +s?mx-WwC zF.("6"]cq H6nRLdnAD.gYݡ?[P{Y/ C 62Yڴay  Lψu!oUb;}#jlZ@710IK찹m]]р_?] V-Hjҩ'.pIGp^4Ĉ G'\r{iӷ*ԣ DZ9 X 4ejN.WpەFP//FTM&!jG2'Ĥ,=% "fu:Dd[BTƴ,AIr0 )Qn eM ސ}H 8&NᐻIDϺA?LdL,$_}Vfx{u:=!ug-{+x "F mtit[^!m␁aB=80of8)s9L}>>b#6x 0afŷ kjaUgȤ]ҽ#޼W3+;p|1]y@\g-޻j*sq8*vv׿8%ʘZt>IZ7tpITUFS[=S` *9c_!3/̭^Dtꕺ` >0.pM] kdVuzQ2W1y/&o*F|`@*+-Fu/sM_NYǝk>0+kDԜRezuг>`݆  9aWc;]C!QuYb̈!c~OQ{|zO$/.䭤LŀH 0={L{wwC$4(qOzmS2P#I,^|n/||-~?u Y"3LMHZd~ƾageϧxmޥ`IUW=UVrb6J|{Ta^amVJ入Qg#Se _6&/mN 33>[+o579CN67{ls~)qa6ΆN8A956 HٹM"ʭ͓C $zfAy ={mFx/=xjrUX?w(G@ `7Im_qQ Q6S?&MW/>n0tA'sɳ` <J [L}deEۘ]pl5[8y=ܙ9&HT<'/{1ct0|x .#LD4iὩ")(1ge\|ŌW#RxyyoOHbe{9sBc*OPV؝F"6=0, T03U¬:d۠,CJg,z?tX<ܫVm:(f&I7Y 4%<~՚ijӨ5q"뚲248 ,拓(MBhB喼XUƏg*㼙n֤zmZP!<.JS#_Af+H}u%*\%l}Fm4XtNkҫj"Mmrl 4|ԛV)iT9u3 29JcF?=D)1/z)wO{HIhnFww&XD_a,ǠG+{&Ѵ5KR(/uoWYE'CLi5"w A817S&-B1]e_˟ :$ǚ-t>'eYy(=7O1s0%ۦ%·E[8?FFW8@+Eo0wAk~E֩p *.]9ȧJK(,Pmva"ZcM)ithe7ָ Z-{Qf=d-]4EUwRODwR$˥:M-I ኚ+ϐD๘P4&nY1dyiI˦Iyoکvjw dU@iд8={AԺ,֌7]Vahi s9z[!F|VG:wȯo8+3UC^UVҵxJk-} 8`li yahk(i `^T9g#Z@+ : cbDyΛaKi^3+C¼Kj, XZjߘp68>p+X4L/[fkFu%+H!=}YZ8D0ߌЄnO1ʔـ@$߸UXiVחYd(=tHڎ`UԀV©COjkeijQs/mTB< 3~$).ѷ+oˌN~p_G5P0{ k>pX$r=ay.iS|،&\4OE\@+3-sa;2W\G8-r<аWCf} @w{>B.,FzPƻTF8Ƿ Pr#"@Ρr;v֦x̜֦B7Df1RYQvxWCvwo)C*oLf08k65o^$%YhlyswWSI&z<_%p6QBf%k YRia@3idA[puTYϼ?LvC2o\i2vB-H]`a=nƋw4nb6KNEu eėaG<wm@[8P{<C`$akG뫋E5-#o}O!YEnNwoF6s&)믾ML.yeyrd[qԞXu-Tq3~a&zbh-Uҁ_x;.:I&65k{lDfHG:-ϨSU$TY&jBXv'gk6r'OgN>:S 3 3[E*d/"L?KЃknR*">Fp`˗O`/Z_Gsǟ^tʐnVΠU17X뮏 $PBⶠrq USMDM(lM,$A=jʔ{p2>p勌?J}x:H>~KEkHj.6dY]NT YoD:SNO*p@*+Aie̪"u,QGeuHz- V q$uXT8>] o(č,sWpXvF.W'[+}r3ZXCb[B̀fYVWʶo_ЉOAN,EPRK/EO\\^8#>^v(^9cdY|(* ~:F DCGQJrrخޅo$YC\ 'K!4PcIc仸 C?e?.4Uִv4fׯ>lr.dBlgr3m6z-\nC ˹dͶ2F".wuJ{;O_NJ3>׀>e#mT|,Ky#A[.=bP/xaz.`x*Qf>VNXS.anObz_v6!I4uzꁩ1!-Lu]V^6'~GÍ9ZrJfؿ]W}2DlgTӒEq"8n"6^ #K K ؖ&/"^_ib~=xP*x_XI0CK3"`sg+6V%!ű)e;]\-dbR:G$M".5 .dph8Cn#v(IT+ `j?+}$}Lˀ} > "/,{NمDiÜ&PZa.ؾo)c; ߱d-{a0c'xЊ⣂%J[=q2fcs/mBQ#Ќ)[!``qTzYb_XpdITQ6FYkzk79x#^HՌ]ҧ4}33*{;X}Bkh+9 8\ߐ|>̓~CUTOqcS1cjeoW=yL=.P M3 ?f:4@ }p)줔"aN4aVidaYrH ws18,C365h5)PqQ,ӟ\Md^߁CR4Cl =?pCWj'?j>l57 +}vF*^ N>Ã+7IzPYfH#pB JX?3O3O=@2Au+D,u}Df"S ΜP%pT|ӢvĀi k~^T$E{y$0];'y#,d.V|!QZ }S|ũTٷ\0y=Ȧ6e4ycG^|sbp̆qDy}dkdhBe&9aNMHl%MK3j,aSs :TLM!ƂA?#R~aYENRЁOC$bR$nׂ..f֕F7{b/F",ƵQA_E}l>U٧s =JLU}@]X6,")^[Xm\k<sCh\m3:(>%5(ܤ-黚cz3f7 >U jQ[HΨ[?{N,)?62au D19>dqUd#W88zGv{QV7a6j6)U~ϥT fj3 30,FGnRNew@QUj/]_j`~7E an$3-GզYXo5s3+h+|.Ɇi'*Y[ )VC#!WCY Ev=S.)#%kuǁ&)4WPoC "_6 >:t/A-%,>& c3BCXA]$N19N3xG9^ɭЯ0%տ6*unG:3 c[ KA'M_+if<}?Wؙ|_=y{Sz `"U5= D]0aѽB 6C9)N}QR=NYBkgBS_m"">%D-&i΁kwݫG'MyѢ,` /PiYta+m`Xe'=f)Ʈh+Z3{=>uj(8?+z[3 ‰Q7Jк%RF6r0[c̈.qKn~9r; 5'Gil7~gΚ*5}E)ʝ/L/F[I"lr}4CDzISPs;b$a$, pnۀ  MbZ-B|L*c!]K_W UTd0Q~2o@K!ho`81а}߾F%`iZZQ/gJC٥bWhHexs9[mB,1F 67X^2 MږF<F~N*C>3/08JG$DI|vl.[z.FБyJ$5=YmAhKNh}K`Sd,b׍_[/Ȫ wC_.踒` G ?uq_bǽr=B*+Ut>,=7EQض\QUW}A6ř j߬*m폴e(|ǛL1RR@J%хmQg3"d!|fV޺GT͐ikeě: OtDzͽ⤬!8Mq*8Ѯ2V4~62JUZ2%Hj2< ـ$ݥ.z{YCxR,N ׀+`=Oo41J>:~ZjtL,Is n5a<ܙ聠kHhYv?A>BR=맑yPbٯ?N`T|T _ D7./ԅ%ʥbHh<Z 4`P~*lRQ jHë_M Dİibܑ+b s'uol~CT]//ֻ|Hw:ߨ!:1@+p[yB:o rOUie-P,\I$t\j? \y[x+ԝZj ܣdWh$N71ϻAV^ov.fh`o;o"I"cD} h1w1"!ر\?6C7l!`C"_J`c2zhPǛxt3unmVb;֌M=ySu>ؤa8UۢRw3w4o^ށ%I,'SN@7NF?^j*UnݛkzM5_l,a< (:= 6OqT±PdTSY:\KN$ G}䮳GbDZ{WtDQ$+snQU{wKLd?hc:p9j=ZNkU X 7\ c|T`B 2)hiGf=]?K^,ؼl:6q2fr1?Y/MkiI{7Dk|تӀ㡺"?-KYD<_0 W&k KG38 @ׁypY#Bz@w'R ,]3}2TgpmӶwWANMOl;iqӜ}O9C >U7擄%JuJx5do֍Qw,$[.E~__LPۉKjDKnhsPasl^dž6 L|I NJD]'Z`&d^sǎ(t#m fV 'ͲTO3g uηt%9@r'@܌d J@y tJ_'Jf{xol^_oQ4\y^(.L<)w2Tԭ*L\bDyo|QUQsFg&8F |s MG<.f]-i KVAp6MpdZbͮ3Gd&KX6zW) 7qr/jk4ރ8sEG^zuJJQբe}բ ~<⛧P-4߭h~bu2JBez|-؛4R7ZB" m>lrxŘ S73K?M 9v{0ʮIi{֞d.&xȌ1Y& wrdmOJ'c%]}IJvaJ;UF5qFy3B}Ga0~ܦ)H,9O$eijf_Q.{"A3\4q+'BiC:8ԣ^eSwc<6z$UAiR M8cq8T@{svOMGȚв;<=Mҝ6hn7d}ݵ:h}u쀿Be$*ߋjG|w{Pܣo AvGTغ]iYɔ*[].aJ]^! h2lӍj$Rf(=H+}fi'VbV9oQNwU`=E@9tZgvIܩqk.Ws:jjAt itr9#V+HRِ[\mOmqE:j= g0'2QdPɵT3;%ZÂ$[^@hpұ~7t ޥBL g~*kqDpAdX?ѩB,34v-~@),I[rԐ8ILl%A2/$h64d .jʐǜ\\9<[W?+( ޣVU9o$bos_Q\RL~vu+Rj1t}Uc7~0aCZ]Sf("(.ˑ4XKiV:d,ZG0ϲRюe% +07F=ۢiIn'Y r&VBD:߱0bՅEYNs㍳7yo1)YMtWJ3c ?-`9r.\}w*`x*?VY<'ngAμzќ6$wԠmX)JgTG*PN~,7/j6Iٜ}! q)2 㔕kLr݉R틚|+Lk՟ DkJZXK _G}PL֝:,q aPG!3b! W)#BŃÇE=Ҋ\F{tmNFƓOzPw˦Lf6,ʋ%/u3TmЧJ82""/_n޷F[0؝5~ 6OdmyϣD$a(aKp++Fi4doZ(~'ojlM"vBh@^,MYt$ iٔ՚-X@ )N*y{$'EYXˋ@hKLm\5yx8QΓI7*5@U"]r猟aBcvݗW p_Vk$o\ Qtnzq#nxL#n-O쫟<ܟF%ض 3u[hA ٰ"H%tVULNH²?o6aQCsJ6¦|-k%CM74%;$V@.9Z#=4ҍs٬u7?8༕P-8/@S2HC+d ն֭ `ePc<"vxhdϹ;X׭PO6Vk-ij12-]&2740uX8'("m-uF\vAzB&?bɏ:8D^#0jaCW(Ġ]ޯQ.l2@| fȦayNv߳MͿnUvWݞKs*ʤbn C -*,B(2GyJJeki:+ƻ@fb8@-^rhիG]2xX&hQj^l+`cBa1ltᵟ`c@,z+( n2|YX9M5aQ'ZcR7K|tx֘ڶN\rdf-eLs֖%z; "dbiEJeTq#ouL'[d!UIď&+9L>M?a[dULPb-c;vfQлTm`I!E3sUPS+!*Z R wwq/NC1"2uЛkL`ޔczrg2\ 'ND (Ž5D?zqN^vQc肾+Q77JS1e#{_SX\$&)&$3ǣ$4FW]|RbXL/{`0&pU0 2Ü\q"0(# ?nWu(\(~s>T,HpG5VfPXb4#F%7ontT`kǣC^:يcȁJa㭟  7|8hͯfCGT1W6q\s{s5 _v )]&oe#_*miQ*s|օ80T1a|}q;~RLdh(v}'G갽"fczӑ7#!#:E?ģRXMXd/[ L\)=d4/r~?Alu^y&p鶏YD=Jeڹ 4]N *-,\*娔4dqOg'sG= TΨGW!m!y! ƭٺ$lsTf$ћ? ]#8.,vmHeWjKa '5PDo̐0IQFPq;R<^sQ}5R̲쭝+Q0aص6MՊS)@Wg"B9>f' W3?<.h(ArRC-;hv4Fnajucx/HE3<`' bWZThUquV2"q2 1'LJ|+Q'n4i,{hdEb )5 .%YxлҶH(*k`ǖ;)|o9VÊ!T8~Њn]b}_BahPbsNػQk7 ޱG=s8My4,ɋEsZj|P -t2X­.IKU9gr Qϼ B?D.=\)`?/Fm쉱!u;y #Fst>6 _| IMp|H2]^۲rAv׆vD#pT-tN"lէk*w?!W!Wo6M1TmҮKx ߍU<A5_mdlX {>}'&o_|'wtWi{iDi ՔZ|$񼄌UH8?QҢmOK1=+sͩAja)xC[ۥҁ5.W+trϡr^<S[XK!E5f*F>-2`묱[ܹtɝ'ztt34:}C׋>5# 'X+> P3}:KD+tVurhi@s(o{4s)B[`Hê1m2=%B|7IժpO.6VIH.vX*a Nie% U~# ]9h!#pQ-gg×.*"gP"Q<i5NrN ߿{ "1[~ԗ&>{VmG؛"@]2^FVhi7E!3{̈G"SbV`SlOeM6ckJZ=TM 2f1j9.h pRǏ ~v2:O`դBI?F ) og~ Gػ.l.t 캰uju8L#42GRVuO^9PzYJ, l&%t )=NyDjGDŽW} h.lmvEjMslxA߻A_,N׌U,*sy&n AS;KF&I0j`GXy)ԗ~,x "Ho>4g/9Afjh+S R9.WX~i78ϴ! DhHեRqUi[BA/R?ʞS~úoU|^r⿷cgH_x}/,В@TiE^"럡?`+ʶ4\,~FmUI>VhuS'Hbɖ@K~YKd.J#?vvK\x=-fRoƼcזƺi&\BqLv'NSeڋH>䳥h哖lۗ9=XU!kzeOV:sY! (nC>>*uB35*W5r`U>MͰSipK+Eæڝ^tbxUd̏4/נ#W% Dp_$Lq_[@͂eo:SGj6.ŅL[]\{aTo?.t8[+[tA "̌{fT_6+a!i*yle'6ۗ!6Op1Z<\3*)v11'l Vr{>%Q5yN4xX_Q704emN'Y "o@Q%s /˻7ӷDo,Ю]qrEsMfE?ɟ?G"n/v<ߝ~BjddOx_)5oקRd/:cn`Drv:޶*_qG #wy{,a37QhqˆEMh2֬2D)}l #yHy C~dv>ڪ| 9*;a,Puwx7O4 .RPHpRmLjC*-utyѪ_l]7grhwʡ?z5stYE`yېBc~p ׮+kqȋMm˳*죤9{Yx\oldMԽT٘aӥi[s-r)*P'5 d8̾N%UqTݦ.栧1`8])(U2YCSt * =G#7&F% vMIjhJ}-umђrȋC\Y߀9 k3;& ׅ˖w;p <ӕ (k0p6){lsYt(=)fO+_*`xArho= ^us ,w6(L]';9HЮ+5~ 2mg!WWu636{'< Ǖ .cL+oGL¬, UFXiPmz/CС xHX-zRμ+XD)΂+#DM-}G8Li`e<D2o~5[`{fOufJvސgvG7"IJ%4 4峣|UGYm$;5b/cӎtQxv &HТA?RlBVd- /@* "-`[cpʯsi%2ŤeS߼ >u]` f?q-(KB<fgoVڊo~3-g5~?~f(Ѣy[qa97rC=\)gq-3oJı:|௣0͕aƨ8՜!mRA;H$zvv&M*̥Q`W=TbjwtYRKcR=u_/xו EC 5 8t(K' *LRN fDjD~-g|\Z+:;7#GLsoLfGŹd2Y^{s{?p="*10R- b|P67֟RH4Zdʗ~lOHC 3! YsaCyePClQGQJ/ٖB bI=ݮ"x4g6#6YvB㈸= H@f̤L7##<#rsPpM ~9 ?'WThRX @&i tP2MZ(. -Q?yuX:esJ1بk;i1àS?CRdzNVk!YHI)#Dkyޝϊ1AϜj֪kXBsLA.;Ɉlo>ĐPCtγ9S8Na} jˉ="?gb>zf2~hzlqq+"'{§5x=5aWG(At oE 2xJm!Y_"&w6}j8~<%ݼ#ǪQN*4Tap*x׍h-Œt(;1Jn۫vID1_r5NfXC0r>̩3{6A?0ޖ(X\ 2rGca~2k7-. YS =[-coϗ^?+lPz"uo[0$qLl&*.?fVpVA8~Nmu'}M*jI#(Z y’/ C!U?Bٌg6J\m G4F6Jqdx8p̱Q@W[a.Dt8抒-h^ݨp1u"-1ڛl$'W Ql,`t'@3Yn 1y٢c^նSUf//ʉ QNMY| ;Ħz:dRwjٵ\|8Z2ڼVLinJ@ d){6ݼ"5<kwy˰9F7xwBb|E:2i%=, $fޮ&pm>M,!FP#J|5M4kBWh ^*"Me .$L(u,3}MClx|rFȊ˸Gi/e_o6YHi[ 'cjB~.w4=ߕkQv*76etCG߻g#?ՙy*~ 6=2&# f3xdoJ ۺK75# 2[p D/I9~!,v ̞᭭aW4iԭqh1czNyٻ*'@hC1ZP OE[M62N+;aJd[M|{ 1%2T s)xQ]=i02$;RJ4#h"<k+x*_PГ1_ (M~">~+=CI~Z !N\'^%|I5%}k:?p@#=@#DǑ%M/./i<~jl{ˋGr)|^jU}@:|52XJk\]%,(}Tk7KrU `rDN\M!V8|}₠'y$2cN$)bj=.m*yoyǡmz\`Mk681]sihGٮC묹=kNљ-د@@Gn~ |1Yf)ۘ]~̜aC1#?pPniX,2ե!8 C舏~@$F"Zi 7A$퀾f#76s#!Qy(insNF:EuK|q}hÆ#"j$q./ȯDxBo5)N @FS7w/^=QިIr5 N'4nH`mDoYrP đxMϋn Z+xx>sXnZyέ"DtCr(cZ t٨8l d|-ԭuٝ,Gi[|*ڣɈg*UawQ?zBg+PvX8(W۲Z;`:٤ﳚ)}i?UL,C.I=XT:^kUO? P{X,-uoV/*/Xpeɱ0A`ke6hl|FJיKbbN A,DځLYKnIݴʗqu߅]C}ByU(, 4 a> l@ZCֲbP-ISr$GK[Dn@ʬ Gih/[k6jT+P6V>^?<|pYŴMWK׬ɛDܵ)f}¢ފ3G[]ֹ1,[u?Xg+E&-Ja%il>[^Vj cwݱ4ޤ=-6ԊzA@ @{nڈe9C@asy-B\Pl4 ?`<(6y,.i6T^U_cB1'D|.V0 <, ]F캎e^ި)u11}+u5jp0dS~G&0 k\t|`}eIv`w#7%^DNgcoy$v[Ze/!DBo02E,̔8; ɹdrJ/56zz<+aM~HDB?/Au{@R՝S]w4symjkI!My(wU.P`T5ň*4SH_o.pB%]kVD%w1壈x( '՞ ]" ޫ7_Yʡ3<{Ɯ%WT >VڒdoVHľofGpT"08ۺVS#7b_M+vM]HWNR@qF`HlKte!_cV a@&=6w\>l&lN#GӖP%[qbɤپil,a3U]H?gd'V&txB#^d,ؾ_Zg(X4fDzTc{! k+.|ne06u-|κsyJ1ɖFrL ;e~2(8F?rJ" jRFEA=ž7|e(E4l؉TcpU$i =~fŃsXgNlOm Z wBDD;X؂dA![+ A`BxV^bjĖ:У%ZMXFZ?0|ȥ\ &8jQYNR`G#3Ҋ]~#N_>O(ӂh8/PʗL'~t#Uoy}88hvxdm#[m{ _}U5tmfP *g'vχ"vUdIQDq\ ,?9.a K/4$./8|{v$Kf?3 N$ +vRY3r O$r~`0#^z>$qMrcaWKw?w`{ $PfbҊQ U:qUD %5*{02[7!^ҷZ{GIu(fvh DC,yLsHt^YC z'5-JttYnWriMZ0y&,`yBь:BٖZusɡM]1%|eiP0җV)gX f7xlęș_7띨ج10+<_%k@Erڗ\8Rc3FIr>\WߝbJP2f׽XC/Y,I߾.ܧ+@Lj2|Gf 2%)j$w650ڔbUx6)~5xt{9kEPH^9`^my?=tI4B5w}<\(TJ1B-^\pS?N1ߜᜫFաfqC1BO$߂8ϸB5plܳ*S&ҟ8 ]9DwQjWfϑOw­Gi$L:yeCxPgan"sXW{۟CGč+OK+h p;r@EZTxԑ= 2Nk/^ٽJePOgUa.}Z?+97)Jqu/$VY8d @H.̺]*EnYeWBGQ㑺feFQJxo(44&FBeJ/";'.PK νǸVB:ae ,97ξVwI(!-A%k'De:e]g"u!SfiE͚ IަbLA~Kr18ŖFk2ҩOR&u /@xi`P {#jYx`,%K̀z#:u]{Uze)th:Rh*5 Yr5zE5u}$f).>A]c{qzd g5fg LּrAaӥR.D'i׬t zgu 3klp=t*rw$Ps?'-AV.؞X3`ݐ8W|DFc]P-1m=cFD@R"5"H6&爛`o6y6#'DJe]zfj53G aw]6ֿjcgѓ $< ISB)SH'm@CM6N=P?Lkoz6İu&Zt x0 jO-6_^H;nϑ!'2!^ՌN+OSIfȟ%h@(ꑰN^'\+(›Fc-2ʤoK,#/Jt 桃:pݝH.U^e.F-!+Px#W2c9!UzAn:MXq j^CfFoluqo;9[ eٵB&|Er8^OWc͈ WmCݐq祀)}mnkm[֨`NG4*> ?緫Uṕ z2mb@4iްi֟p**AxWXF󆙫Q@,L57*yeI 4oٿ[lk+=ffBm'-䎻 ZA-XftrMII34Ve|%r,:ΖIv#͟}ػODSUrFwEXOÊ> *F ̫zsCS1J/ο~/^F\o+1#TSF} &;"7˪QjU0A-Orݘ~p".p=x }S1TE1_ x?H|?`qҫڣ#-w*_WMIu=nƴS !2,|@lzcȉŊ"eJcE qrRUrX/|˴zcu{]{]>[[={3+U+?DJ^H*4MiTԈr1T &Y/wz='T^T}K;b2l"ʎ%aޗAqA5+d%c ]ۺzrgIn鯑+Y;?l% _8[k$R]@h{L&;>g:_guk "9X9~q!2.EF޳IDKdEKP %Bz5EĄFfJ )>GC+-;/o"g\开Ǟ[̌Mz.{$;qz~y$p,+39^n^1m9X/ȇn>(Rʯ5}EZݦ: $]l~̰&KWs^(L7dL ]$B$(KD"aK|>$lSqp% - , j!c/t:-jXcK?[Ne6XFEpU#:Hy,k뷞 \s!sıWi}隓8=nj!ߕB*8KghݶAIn5+? %X b֞ x됁a=zgkyed[d!e}I_&<*,k0%(7//> _E@%dE^ q .͹Xe!FsDfPh㸎g+Oug5 /Eq{{.f,t  adE szpkV]{72~P̂-IkwwFQXXqbx{<1E$E D׻>! dKk+ d1 o$PyrD NRNt~Ud링Pp Q#<¨0B#JstfԞODNmqUSwH5lxFآ*<_Ua7k&Gª$v)yoH̔#)lDޑX<.~ tGD6FEp'/n~>[Mo?}X8H(Co>Ubm{<-+I8YCI&EmpK067fQp@̬NmdE1jH d+( ˆjCTgWEzI(uXȽs{FEԣ+}4BT61Hc%96X~sۨoaynN !fR2SWǷO#.ܴ*Øt@ϊ#!K0H` ҇X})zR€ u5# 0ê{k(7w˞ gɄד[b[ f6gk0p`$xuZCXxwE6 B%,u(hE5/ yI^}#\7LYasPy/ubzpyՌzE[ b=ss ֤&pbdSZSx^@=UNM!=M^ @N"D`yi[ #)l-2b3{EEvo`@Ź Sg5Jbo[ʠxotV䎶Ӑ1K ^)iS˝x+ vwM-g$,ՅQ?|ӝ2i =vN |ݶYB Li ;Kl w Mw/cY8"4+KK2ڃ$o-+(̀:,[EY?G" pTq&!Oy%7Ɇ>b2mH_IײG(iFEdAh,FjaJBZv-q%!*A no`Q&LsBCeazv$WU}J6y2_ pt&ଊ^<f5ATK쁗 eEᇅ#Ϛi,Ree4@o]k5f6ʶ'*ߗ!hqE \CDsƳtZ/X*.4%euvR%|RLM6+4i)^)ܩEB$r\r HnP"j4\Orys jRP_Ǥ:$~dXX?KBR[7wn? IIk~kM[{bw(5ϒM#hp qQ7T'^g)qܯ^9w*1Ocډwwn 2}F9 Rİ} ρq55-Zm`I|+jX2/3h:#uܧjMG+tV:Y0;-a>\Zb&RU{l|"8trGOِi:Kvi t6!?gk8ov[7w_'s)Z Z{+XHoVȒ'* gVvP;o h[];Z*jo+xcǨ}H2gZV`*-]9+?j%oqw!o\ٲ`]4&6jMiv0ʩ@aN^}QhOUPÒ7XC蝺57~2dNX1*x5d[nq:i=y'Q-BVx5קĿ0}LmD̀Y9B~u߉ lo)RDt 'HT%C 184d*i!W˦ؾ_ q¡އaOCf^y@%YSP`5jAwqY$\ڻ;>*]Gf/B3a*&s(9q_Ue0?Yӫn}ַiIb+B֨QD .duPWO>\CUr5[֍魲 m`MyPC9Z=]!J9q?cC zp$6@=ǐTmSǸO-Ie(\yrN4C{MQ+^9h_·>WL*oKQG{8F 2e+V.OS!Ra VerW)F u*f.1@z)dLn r.7L(džJ]鲔qBM6H⚭fπIuyU}'  =mxۍu&wcM Yµ#`03#0DS7|'uA0UR }0k?wcVG:N~q𗹾e{?"Gi6W:NkI1ųמ{Ю)4-]pC|{54v:#@w}J.@r< LV?&}JtUx?@A"'$J3UU< Ac,46MF2LMy^O^Y'?4 GE#X d9=pNt@<| 9X-b ؙ֒-+Eq,]*UdɺN@_gLϴZ3Zt2d c)B@M<_͕GllFN:ycl f0qJe3²'!&0m ^]·w\ ы6'G7\~VT N5|eJ6Q "1f%gw\&T) g2d @誰/Ү>Q[?:N)b+*%K|Xh"_+*TVT7W9/vɇIubRa`yMJ^2^1H~ƚt`#4D^b.Q@ڣ9&'p`euayb9hZ/Bg ]NaT$#Hy" &{9˝^wv:L][1:bA/wH@A%` d㺥^MjȐ+i@śzp;ڻ2=eNE2pUC@^aW D:ޔ{߹fQ!ؠ_Э*٬Þ~te%0B`;#e׳ 9Y4Kw?|d!%AY4U@~ R9Ģr& u Y]_3ώ~JjFl9D R#yufN#LST{̑>$zDc\+شO0( [NzEK"xr,`xW)}`{M Xtom =L#\Ogᕾ ,^ŝ$!cnuD/Kt$WTNUu'^)lYgl\W =FLI(c(A:XlXM?7FٷP}pR.;g2]ܝb fq6\yM0T̺EGA${< Kg hlJ(2C7{ij*Ϯx{(2*ҊOi$kEq8g=Y txOCPI tH[qԦV.+a|%zW`-RWQGlbk+/}[G 3[+F^}* v>#Ta D wܢ,ucKڨy}0F}pk|V}3?QY_8U ? UD:V{7 w5!# 1kg."O!-:zka^JOހUW׼|O:v \4gEfYKXk[M]șͶU7WfO;Lgp< @tSɔ~ZKÙ鿾ɂstnW.-1Tʷn1Pl BYjR?&??;J:X0t]E0>+{XI!W+J&4."Q%|ç@Q"GqIF| 8Xo|k<Np! J(&FٴF$YW#Y"J9!DJrقr*H)"[ryKŽJ&FiS6J^gwбN &\+^`eEm)&;O*Q#{b*\D6uc x#N>%zr1(°؞(|#.x fL̆<2C\h.C#-:@#o[{ Z O>UؕX >9Sftl¢Zo|-jIm9JVA~酦uǮA֩Žs+!O*~3i'F>??8?޾GSihR?-J;P˵*fdX v=h H]G-.j 1>L)& ]Q?΍84wIzCNf~q$kycx{dw8SRoEV\鈌M־ ,wषvHzY]_?m1gDX䝮f}yEXGlEbi*-sm{y1#{ɕOjMP5dDI-c>s[\p!T){^*A_\aCAbM>(@S-pm{kzZ|IE^`dtPU/& IF@dJߌdK]'%=;lacH)}쫕H/B.TK6o:cPCJqWl(F%g]8e~MmRC7d\q{MAu@hC鏇j ]O/KAl|{ Y {k\&W\21&e9r Y~(M9#W\ fh1=vLm`)OS|%IV:Er!^s:Q?Tו1 XH3N`s)[iEq/\M( mP.*IQJc{AÒZ ڊ. 1*rdGECC*NY36MB+#Ys{{ TA=ZdǃRٕAܡc@a,xFK>kExPX{$V/Zg\Y!'r̐j٣duin;˓u7? X~%K:t^ `PO>4N|\I39d+>󧑬 y5 cdzR*#["{&i4%UHaMpz6kkcC_gKj!_V5d5-x"Ap&X5pf[bq y۟Cp+*oYnqD05tqa*(=|`p)һ|[dDpA۲ٖ#~  Q'Lhr<<3mc^x.2}q%β4g/6[e|#(q֑> dQBAm>F:=Q&Wa?mT<5}IM?ÕotVBj dM& ?$T $ɦ nWX|ˆubP+J͓Zz3Zba﫟lC!>zH9[軱$i,=jí gߪcT9(|nhd fSƽ`ZڟsZeM'3Q H"_("G!U;ؠ(GLaX{µT 2Ns{f88zu+>OkA[zP2TTa^+Kxբ/ʒ惊}Dx9yW$9ܹn w+Fk\i&(!w;C¢ofkn mX 9s3 XWOceB5sIɰX0h0ʁΪaAzg9sLwC}"*˜?{IʈMZ0Z~4M9[Gcתs/K]AJg`7"db\^${yB\ LfYbqd !&VQߴ ebfjDu:xEVQi_q%& ;4Z98D ԼWKڤNm _jtvj4kQBSVXi} r_{!#FX`Q~k-uM + sB)Qny_L4iGWl2Jg䬰B2ὕ gi0ux0}66:!Ճv"Gå[|Lc:\+"o537~ٮ Wpϋ޼ny*.t6=?H A$hU2~zGE)sj c*F 'lmi43( jx׃5}KۆN2;=P:.5Yzӆn7))tA`zbUF U:sY@ޛe" {GG mI͉7 | N3X]/t)ovyOxް,3OP 5DǁBtl9%\_=qw])G,\w@wB1&. ~;ӢN?SQCZas!ueL55Tmƃ)U<_TӼ!$aWNdT ,; S*PW[9 "(é-ӣS3]8jL*"қ%$Û:KW?chr-Ydz@OW= {Km~QMj> '0Ėuk~Y'[2RKPPMe<G -{,6Ka:Muk_cFsR0&H5i02 Rf" Ҍ*VYYYF\e.]ӌL.X P~B=3//qa>2B>5-}6A@սP WQ\x@b8qxZ 91IBQ\r[LG޴FfӱUu/K#.ԌyF"ǎW}X񶟕;r~%#[X'ےO|v5"jPFo?' nUU<8{C$/nشWphGY,:LLܳȄoF;cFūެK˟}PR 8PѪM b".+`du/Q,rs0eg:ɉ}avobK!Ҝϕ(B(jwuJT(z'Ŕ^0yԯ6^Ż\F$%4ņ `ZU0~SPS@ⱽY02taex8mʢyޘ=I)鍎b,DT!]r얂W VD74 |S뺞c ]okpZ̟4) X5W*~BA.E**$\y JsycM.ٯ-w")˨2ȅN)W,A5-.6KVS YH|1]_ PQcg!m[#4'qlq"Cf5 ^TU6DH:0 =^>?t$:KaO-:!WrYdZ)ZEMaVY4P38n~bQߡqb\zBbl a F0':f,Ldx+sm?s"iˌDXA snrb_xtvoǷju*,"i-0WPaE$r6-^U@*X[]ZjGFCd?jYɷۤjd֠m;I/b8oN \Hn8=pm2Mߍ,9V8ClsCV ]AÂx{FQC9SxWF9RЊ.lo6%GrjV,< %BH)##~ƞJ, 'HuYp!h&r! ?g-t#iݲ?>S̗V ,h<|.'}_\%K{-F({.38`Hbpy5A͍.#9#_w6_F}V#$F8з)c]^ 8z=\Ef'fp((P=5TWTcʠgSc{/홭tIl|V `$*qԁUdTFޱ/jqfzy+tlKHȣhUҳJGP?ۼ ,G9?L YN&qQmKmTf ȑJGN b4>9DcX pj餺E2KlYV6kh(TGƱ`2][y@.Zw<[,# X^4=︾WX}oV堵7׉Y'\Ef$aӼ!M91 [J F}c45bt<;$A5,衒meI dH|<W 3hԩN[̓3_ }")Wg =w>_W}"'FXʣ^L\_SSSWP_"GUt:i~5>[eS mXO |pP-ȮczÂA ζ5u0;6yvMj5b'w`N)Q(Q@~kS@D)0ò'J.sS{SU3PʪscV{Z30/GvJϙuxB:2S/e\\=ҺFs/h Y;I>Y(e٠/z\gEp4湋ȱi?/7'xX=JT|Bt\X:゚w{DI3ͭ]H;$-Pi<є_Z3Z‛:o;"mGADvm@jלhx.>mN1)1bh4n:eԑM9)kיʅ;H!I+*OA1g\c(㺬Gpx7Z9s3cr{MrFr#YkhzcyE}ԗkhaڻ"K@@d4a- /Xfѣb6!ORz8r~s2lۊ.X4\2b@A4A%;Ny.u9u_lʂ to~OwNbLzx~C:'b?UVrϯc*hh5^A-/8z,d=L˴ڌ D{#o _*H"y-zn(ooh7okkMiIkn1C?+#Tr:x/9}+L!%x{;t*1,Ul&{W.8Z&3/5B|Wk>#ک T|0$ 1^Nn׫1._*TOضiuxß$}kd#[ 8V1[5A#?;bsij;jNx'`6H˧flyal?-n.]-;SUNkg,90uĮA=ynHD )o]ljC{R*+))ߵi\uegKt <3%NmnMAi$ n\˿E\)(YV5>Cfv7w˝]{&5elW@DO"Ri=}O~ؓ-,%Am6"[l`jIQW@M R?& Z TJE;*@XR"kFs',l*Lts<]x<+nu!&}[xങ#նv4?& =i/lYJ]C&~^n!7QEޡj-bޝkNΰd<uDK.E\HXC2?XRxe%f}-255ɱ{0GMD~qk> I(x q'1l)7}.,GT?Xs vO6f7JzGdƦY(=eLföN:(0q c5t<[M8/~y졠DN܎M̅)_`HNu,&{cS q<[0ku L;†^wZOO \+OqhFȤ;OloC5wYe2zwՐrk G&!LтW{'OLGfuؗwXWrH EhU]kYz5l3Чrn31eX=~S(w4o7aLXTF`W/! U(/[aZZ)oTAt *TD U> Cw?TLl1*M9/UD֐**X1/\JhNS1m`BY#|ULKܙ2) yƞ~DvyWT@ w:,c=S;mʼn䀨dFNB&5fYH6#꿥z<[bQ9.\Hd'_SaxUl )PCojA5MKSjN۫IG,Dꠜ8Ά(ح[kaujVRz ?&PTar*qS|$\otQ4,+Z]"ȇ&mnZ/PNv'd!^6IW*X5kZ+bx9,Wk4rN3||/\$ىM~Z+0-TMB.aCq8uXNb ~:]) DxuT` P}sVmoƛl=9 mebSbnâ"qt>0<綠,I9K`r@EmEHN3˻a'V=NCO{zn[񔕒15n"?_1c(\w7U6\0* |-\R| ,fy@$2! نQ'>-Kt*P(~RȎutltFj5 60=J51{M#zRz+]98?(/ԍ-9-C 2eiRa)'(ac RTo:Q=ADqNnsp K((Fz1wJ&+r2|PW' 8D7dQ'"vD>-tuDuh,c=kƝ(jCņ^g.R5J]I~t=u}ȡG]$; ;zmvv Q# {'cK9 gcǑef!(~ڵ?]Krnq3Vgp֚}Վ 4z2@LK9*;IUc`(]桸39^Ak]+~{4ycLtz'E{wAS5\V#RRuuOZZaC 6/Hϴ?d=qQ~F&^F'5o}$Fؕ~jQ"؆ VT6ɞlGv {;lQ<(~:Kaȼ\D +c$FwT8zC#fS(=`eJdwbf`/ Soř r4\ €;@W~G`qHDD(3zuc@R`°B1`/i4ML+0mljɕ A& 7Aܦ$g<'q*NqzMh(r$ 5&>EL\:FƾYR1c ZEUouO P¿)M: PUC[͇I ve"M5yJ"S8k9kK#Pc9|gisJ? mzն3";[9о@=QBaanY 6}[9._E6nO%f aCTR1@6ѻ2m?$<~aKݐUFn 2*8h=pfԞQ}:tD|ͽ4F|X:>Baf QP1~6.^v2dܽv2f{~]Cýk0ڱ27.NLr˅PaͶzܠڮ_RiPg=45Kձ_p8?B-0}i J$`/PuY9mgʋnlGXAv sCL3ɸ.@K$Ri) 3}[;FP!|cO3̏8O3l #Fr0Uũ~V§sD,>g} k ZRIm5+$FŌ3ɇӵGD Oyɮ;攍:8`L4ŐeHvJ[ bw2_XK"Xŝdu3|4~"2#@ޫ D|~@]w$o1M{מm<{&Og[Tkpκ@zN=o?^dbvN rVި>sR']^Ǵ-ho>/I(=?C a^VN^OjPٔ)̞$ _Mb>>!8z2#*\~пgŲjڜG-D]? K%8ʥ"YNXYモz2+=c]f"4-phwsHKV LGnBSl?`1W!?*P%sT!O\鉞ajEW`z>@ ߭:N}Ct}2ÊLOiJjJ]H<7P" i췉.a#*BȆ~_9970AfB'֜Q/k8^>kT9q;7L-iheo9:*>lBNIsMa&h<tcq>Q%ܬB-B@bNZ%|6a*>.Dw&83ĺ?FR) 4 ؜SC⯳ZD>r0"yhL>d;C]B>ކx;x.pbM,TiiŽCԲk?>'U-7}Sm$RX=RW[w?`𭱭G'u !<\Hn+;ސx UHs.y~^% YVa%d/ŃndL_™Mܕa $M!Ή XM 7_'_^yQe`83XL՜k[It`iHp^[WUT,e 0)\@ʫ7?hrwKZ`]RDA0A" J&nҲv {QO; +-A\ /5IGPx3rC݄ :rB5t#sUCnBgѬC [osi+|XSo6V (͉;dlk+<}Kk`u@?'im%o't"O>|g9Oh{(TQeUۧ,gZd4H]ʌ)hUH7bzs CXJVQz 5OU5P{Y7"5NL!x}NcHgKM8F$G//JlÊZ4,TjiWƅʮ?sRq7j"Hwl^zgGڱzT~Va5^Ҭ.#l-C~#T֣+|k}I_'VBћYE;4BC_@ѭ~?j3ܵۿVQvi^ c-UI%Qsi]tDN3X.#PJjwjRÅm"lbl6>}PddQj "v.r5.JAe܁?xAt}ڣ<[DcمotX .c!a`W;\]:%u0vŁB?vskl!^&#9jvΏŬ3wt~eZ%KupG8c> T^ݫg| Yٱ]9#)xO4 qEBEON9Ȥ &L=:jR25| 5VL!Nc#spZc }Z|2Ϲ-)]d1b(y. R <4gj6T"[XgwJo:dѴl2qֲKжu'БqIɈMre6ë߫kdC␈SLj4;= (Ag`[q`8y}A|ڶ"Nl8&U|{0bXV6~]ƈj/0uY;ϒ[a2A"ʨr,{<8s]rTJ9iFPCchhm)aR=UY5Vb|xlWDwjk9LtWubf=* ]|X+́/pF$Hߜт3(Dj c׿b' iږ⠈lR>sӇyV'e,$ݗ螃̂Xk(=O;fIR -фxh.ƎγYƻU uV|!:Re($r> }v(W2;rdw_8q\)s_ ]Ea94l؋]hZ?sVKp@FTw1aq۵8烈1H6R .?_X.G3%Ӓߌ**f%b_$@xa?{u <[Țn"p!0Sv_ao% $KIxRz=+x pߠ.~C!R^s5j~*e tNP݈'{$f ~[)yc5{dÀil> S!+,./\=[ʐ5ԃGhySEІ'nPß QX&5.&j?XxҚTȨ,H1vT jɧ]y2G8u7QB*~DyՅ;ø Pp(aZo=ӢТD.);0g%+`{sFL8Jr6Yu>0}^o+8Sc=%vBZe7WؐLQ.^0e3Ctp0rR`X;6 5=hzF}0d71ǭZ&c!rŲEz9d)R Q0#dF|M=>}#LH8<^i;8Y1>;v0!΢&mQBUdv_ܿȹ PJ\R1XFI &,!:Qw*SSj&Nr _萷TICWe Lܢ__)&xsII+nQ5CdAI MxDbglKA0[\Ê("T'A{G_`aGƋ2tͺuHH =Q *Z=-=68j(_L/'>\cC Oրf,zh4{JwYbs1Vjyw9MωHA~:zԳAO}+"x,Lr>.Jb*1yOq6e|K^CLaS0)cK Ƹҋ b-Z2?B=y#\Þt8&nVNa{ǰkY Ń2 o-D7RBVDV9Q+23,7?1.53$ev>$,QB~(JH<L Q*%;wϧ7Ď0|ʃDKy7[=ݏM &3w, pM I5uӉ&9 d+hdօG_ڰSTE'FTC?Mt˺F'*Nفc2 vQ//;Wՠ8x~s;>LB6IV.EJ ?YM,X;T<*!:dL&)a%tNgǼ~_(q͏kGygC3Pz*KmKͽqSRM > Y"TYL?b\4Q՘[0DK tpdQ.\i1R}Rٝ-K4 OW5 'c0w^=NĜ U/˼ s3#86J5|.&YW} b}#ACv4cB2#!Fd ek2>u*ҰA(\L[fxʲclX'la {pWn@)6q"l*1?.U*ߚۢ!īl5DpmT2 H3&fǘ/РsG')zZrH {V ʚ_6iND^p.=r 3#&%~]ѣw6bW1Iݖ}y 0)mhIDELhI;K!o=C^R-d?v &Z;t9x>3Q3YfD7W$yYĀB_ P8i,Q-ktlkSya?c9 $ﳕ7zaƏsYYɻC!No3+ðD#dQkjU !Yi:ƞ?vd%uR5)3$ξ8OZgx'A25ӗ00Jbea2|&@6?R>gi}c^B/;5RsEeHq3'YMNf PaJb2/$w7E2eڂ`/F)75eprD@j=zka% M4U>.-~Dl@"5ζE8 PXg^BhS/^CIua,a^!z+tddXڢ=_xy zֱc1»O/f7\7gSK&xj"eIdg柃gRJ{[X9@:ӄ @Bb7*,l |N$:(wQDTh>}.V{0g1ma)_zʌW6M Ɉ]*٪<e^+'?=xԷ!^W7I"#D"7X}Yn? I5ߣY]mI'Ѝ<M2crMee(!a`bB2 +5`u2u2k&xSg>lk5rs<*+)o VvфAkΣ{@# m >N &6)tYg-ަ׃Qaw)ͿJ0͞s!KB䁉*Mf7xw)@9b򒜃іq;]IכBY5Iy9@Z^э"λd[GNy4nv>ڀ:p<ȍ#"M{?]Ў! &w!~+v\?6s8u*۾"lp+- @>-B|J9#geiDl}ʥV4 ƞbdՓSyx&p rGĽ{ρ%[/[c>}Qu=׽VxÔݘo4XMԵ:i6XPWR(ml>9x*/"Bnܺy򏌩Bi{X 1%Sl{ZSYxR}@;iQFoCp~T^W!2Y# *hPByP:R."PRCktT:u{MR dqfwGVmݽ:0uB߯0}3$ O-ZU6K/Ar0^mVx9u5{*q?] (qq[;աZqAAIa쏊?@7]U;ož^:s֭no,11uDq"5Y]aLC֖1w" : =!\)qh Е"Nd>bɷWtit>|trnʁKf-}_ ~ N"ה0!*-,~Im##dKՎE hq}&I) ҇Yr\h=h/e>amcY`'^=@GRlYL @jay5VlLsgEH*J7 Dg!$U〛 LY0N/p|U|KVVa71*gAWI!bhm*]*WhOqՌ%MdzftRou!T3t@r+ڡe kW&Szߣm5kq4VD4j2~)SHq, +K-_M(+7p 6h9J\'TYm[7:˭ >a5C(M:GpW%KVz ֊t,giܭ51((eVq~ Z0䒝ZGv` Z#y/-.I.T)Og"Pz;(k< khX҈(ۆآz]C@V<%|/9O#/)?ygAnEuIC˅"t\_QQM;m Tld?V(`bVkREcډ+eFXʛT+y&pAܹ|Տ-9ك2ϩB*[Ve"J>~Y'N-d}yw tk+jm,KA6.ijC⌞q+yi#.\^骓 ЄLʣd ~}< Q9|a5LD'ߟDjk9$իʼn_X?/ ؎`v`?B0j6猞QS|*,3rxHžO@+pmW|y 4=Pt;#Xd?.:=֔a-b5mNQA#8/]/"0*h/xA:(_}Y5ׁ繢RcWn?vG[_{S#JKU(tÀ @&퍦Wpeyv=+ڄ2 Lkkf#Xb`u" ^Fqn^Rb|ohCN/3ΞA!ct>nwBy~?pp*lB/~٤nt4+tǃ,2&oU"` lS.a 1˯;͔WE Qk!d++!e!d2o7r9 ڃl;fBOvh:kk{rcF'{+-I{)HeGeR4P(l6U2-+ /}lͶXsݻqezq>hB¼N|s$?s1GXXE9/$=C< I \R;AG$O gCƸ"teXKa"{]vRŠjGW'̑(5Z c? ;P]gۆؓb:<.Ɲ|sh#c! {JJ.OY)]uE~xbiV257  VAg'u+ =Q]LJ & C9Bkȵ3PQrE\ok|3G)6ڨ+_d<¾CQX둼OQU(Sk xz2 d_gRύ%0n|hU*ڭ4yB)n6nY2Kȭ8|#9&05Qñ0deuU]tuG)zIR^ThԞ6aWq&b H F[EE3,p#fQFT8J̟Ped%*mxZU|KͶ3) t.QyizxW(Ql2o/X#l!7'm[AG z[L΁q=&#.`pnlOV~_AlS%vz{h/@wZuq*V JCC(0QNhwז^ӞEَA%hyBG vևvhdIDڣaRmq8Sz zg K -$*Ѐdnpos}r(O2Kc M쨩Yr ưG#Mj?}VJ9iz=F|a]LW{ b|ڛ{󶯦.мi3zMlXhf4p&4X2hbr== oj }+33B#ܩ甹_,u i / H-Ptd7%/K$ \tos g[wg7)-q9la3̏S̮7 ?Vy%}kLezasNI5b/wE7g>eTJW:0sv| {c{jYCH>};BO§ac*)]ML-@* KJ̓L4Qh[bu+`o0)I7gWםaŗtnvV/`uF+6U<[U`}`H6HȢjQ`iskc$}N𰨸In|5`?LBS,]PyoY0tl:AS;`&*O ə cv6Q0 =Ox$.>ANBڇpwLҡ<ڀ78X|qMU I&3$a.8u8򚮛!boCJm4pY a XIe EH·L+X>\j*dX0gnўDCTa{3IB½zfinEXLŲd':KfEui?p' 'Y0NG6F\n{^m)C Z:*ő3* 䄾8t,u净Xi8z2xm}ul`&%9z{DhkmwX^i R #X-+=/H$ҟ\|FlnnX+S$]W \dġ hqJ}v$*vYuVkA]v~>ܬ &c=.u >| ["ԹAXZW:c<}F Ew8[8 qzG끟yAt[X:>_́tD˻W-^w|L~A4"(|J#z#֍R2QhR7u" c6ok2?^)dqwWqoTª';ԵMicnj ᪒70Pt~d8Z&/SC=$#<2dUw1J vVbսU鼈iS8Y5M,{8ba=Yru\VDM6D$E?MWa]))bAݦaKҷDik̥+jqeX>7/=Uz5+0 !tS$ķO+.]_-])D!U@e[C$η[4d[~b|RR ˰{,2saM(b[A'')4ܢ8xRc~e5ГyJ%~Pe"8yh=Y^|"HGבDc(nIh8k>$J+BE;PbT^AxoLPl8AEKca#¸,%v;"Y½i0nj#" Umxz\G>.{ۭ..DN#_ ɦBڋI :cWW(A|jJAH ;Jl@65uhDe kQwhPQx0|i jW`^fFz=Y&ӑS./;%&ZIbr\W RS3^v dΐF_Sv1J Ab{Q"m[ۏ}@ax^8*Ui4{6$h,IU܋''##Aꡝ?{׏㹙+ |ҶH/&>7j<n[ˬpde [OY&Fx A&ebIL4N~]&҇j|8z N [(xt>hWF'š 8S+v.͈ 4ַSaấK8-/[MM ԌrYj,]+G$n4 "2)du5-e[bӷޣTh`/ #k TqA8BC; A4À2`j\w!暧H6z;,|s*h\њ@6x|Mu红|nթIKԸbD):컡x:_]M8xLR.Ҙ5v嫮Ki=m匈5Aئ7*!|~$z`H$-%fA:SHq:j]I!_ %."s“'ChI͘%t"6^KFDPXO\B!:[N,W\|Ά ]˵MNb7d}K[ /a{HݠNSt{7 3]T}m7('; XccBi>]!^%]5kqu!Ƿ9`@1}c~ `uΛCO< Fricv*:n)V W:jèeFFk[Jx1 $da>O#! ɕ|Ob݇,|uAr!MD"> KbΫ|}82JTS;N|H9f]L4C JkJkzIyӔ 2#U@W,A{0Ж?oBO ~rݍ$!ۗ8 ?_WwjBc0h6u/m-tg AlJte TlykAŐDV< c\8&ßhWh*ϪU8;\{PZ,a0It¿giqYCEe*Q[](.AIzH$1M7[#TD5 Iv)L*sZOgVfl4l*UU[#ą-_}anr\+K-#aOfhQh|Wlae)>~.b *cw:{Q#z}c vEtAƱ8&pbE^wBZJӀ.]& Z'[8'yFqS NBB<8 yXV AHf7܃`@F'>x0C9tlTas`g{/VE,;cKӠ紈ڬscsW6I(.Q7r7)|nqfǡ]'XWJ:O=v+SJjҗk)r`bpB^`)V0A>% ,*>,/|J!(Q 88SR_SDT.9PSw`"ޙ}n Ȯ S!ZB'Dh15LBϲAl·xݕWMu66%Prp!zrqh 4BP,̚mpwccs ǐZX>V]0l0JZGCp!2L:(R.(5O#v|\a `Y'dZgYOg3O'ϙ,"xdq5R\K+@aȋ-9h!=P!<.PY{DuVn$={7ܯ&MZԧwm|{h'KTܘ+ E# fKϻK X_6(d:=H]d{h3 ^2~! [IiH es$iGpڽ5B< T(;Ux$7,xp~1fD`vr]-Z6mTso$ĥmi(X_;؂楯;gV%Q ؐ {eкR|"?V'hkpTpAivb:ßl ^5*/1]BU)ƍ}f'ջtӧl,-ܦʁI;DCWZOmq,E8Ԃ.*Qj2&:5 P *M`vFs^oql8M %#P8]ϩӓX]{g)D{-=S]蒑n n Q'`K4EJ,=|Ҩ~_PW-1_|@WPh@)ٺԄVz =Yx#ĩR܂Ew1|z4.(PJLddFPJ$d0q ķmԭD!_lU7>RgZjmMA8Ge= \^5?1 [baCu%N[J[s{bV`D<|5 ѯ^#b@Mk2fSxn}Ϯcb>p-2pXl#%k0/4Μgkѝb,,Ǵ*1V{EQ'~ټb5NSih9b1M;n}#D w/Xy"jE/s^mo3[jehhJ-9M`v s>MqNo7@ϡwքi0;Xߜ2|7ByZlUU&,GS謧}}miTwXwm;bv7vuAv$@O4^w-Y7'apj.Ff/Y DY?âYBjXӲpT7$D&m#Q* 7^oSj<99dRs) pxR"b~9un\ s-8q^0k'aLuŸkk/ gA'- P爊7~4pE3gW3I;\'*0qC䗋=IK{~Z r=JKS@>1lK #lirK/+Ԑ?#k#T/Wp4v̻P({ᚄŗ`E>0T^hZ{0 -ۿ$p#Nx&mNjJ[\b^V*2P5E=TwsZR.o=]IKMRjUd^\7J/E}T3Ap&"M˱;vv8@gy11ooZ -R(!%nŮ,}F:Ǔ||l0:sKͿ!kNf2T\N4*S\+ðizNEZF+Bv2&'i)m 8<|M*)/}K|VQ_ F[~XR(FT`[^[nΘLR4312?>h{;*]g6cDž:lcANf{v<WPJ8Uw]&sݨY<|^:bj q]7;}U 6~J 'JsVGLzѻ}zcVhh݋U38jVPvНx'''n{ eWow8?U =!sH]i 'eymQE:Q)֥; y{]$ RCEZk uԓG W]Ʒ|-2 kȽV-e&F3m%{-#??1Y^lz8G*yLCdr fAjǀA<)1wJu,_Ecu2\=X!G]1}F0so;ace%ޔwwJκ61A\iVk3gn[/=^Yۗtz},2R_͵$ /g׻}﹉2# j+E2L+mL Z}>L}bÙPYx \lIs9[GÈto˽vY{ 4Y0p ? C.Mz*_CVìIPTN52p& } mTcZ"(BjS߶u#=Li&Od.'_UaB4glheIޟ3aN!8,#(ꠁTa5+N \1v*V(5^yrUfh,ex_6p/ @cwqp* $\Ju31XgLs[f#/oqq}s&>w T ]aY֕a"NꟆ?M%C6r'E k"iuqةF+ }509U*2ur[hfr:ay߆B*oW 2۩fhpEdHJYhLIWj2E[7am?eBf]'>@>a!Kۙ1ȱ i$+_ڒ4y=IW/74lci3İ&Ag >]j_*#?F9Еoԕ&#q]״Akf0߄ |_b8)O&xH RSS WUS0Ǻ_>} ISPNF ?e|O!rw>. *!A[>F@eS{sӫ92/] )(z^|wGdlSɜ~7zlt*Pe>*B7^;G,)3td3zR>2n{TY|nx-@NhsVb 8)<~-{hE+THt,\}dd5aÚ|_LT^yJ{`ӷTb?wlOe}Q){<yk eqBe͒VlK6隙wuIK2k ]TiAQgOް4cבr7>k8B$&Rbz̴"Km oxDŽjGyP .ws\\=Ѝyt$N]B.zXeB6M8~ ^3DI")σ (" LydaE"]9@ư_\B 0ܽ?vPЯjAж {;*{X B% 8f5~k'v7CRcCo1asכ ]{$0!V A|/!Ե #r/Ok-YgOq.+2ZG8jΙ!Q}% bKZpcqxA+ꭸ 5 &\@FjΊ (P{'#lhg DVx_x3UY祥P`w iNd$ț3;$7#\U^g /^+6F#PuKקK_ _zldtw\̚/*BЖÍ˳"Y,&72%VL)INʭ+d[@^Kl&hD=&=+o Eq"aցӕs`)` Ɩ %K(4f?}g g<kpy/< |Bl.\%ȌVphГ2#ͯl!DًS?~on`t5i@1= =?Q_]q]GK dEdfF '^*&0^D^Ҧt^!ltGx,rۈpleXVԧ+o + ͕ߨD8!i>NClc 4a+I6"6ZyF7Op ~C $C+}2 `" -;84jѹҗ)kEb2|+dI M]F Eva7Qw6$\a'SqFN ֚:Β S$dkGE:RK'78"ڃUs&Tw9@b[ܹ{$<^~ XN"U@XiJ7)[{tr^!1CZB BIZx.we ;O52xZ7C4\IcJ j25eG5&h ]kp5/%H8e j~fwe[x6 H*sd3q̡D ~l3$J3w 7sΟ$AډzEq1'Y֠㐟\U[KC%|NnvL-^ ,1bBAQ9AYx[o}W9|Zy<% <<ӽl`^y%uXo!Gjz% ؗ јOƙ 4t,ZQavxr.T(G.)yE2j_<ѵqswHѢ5O i;`u, CYD\%>"ʴ+Sn ca|u5u %cή1B@n1>3yB-O8_ogUH}v׳vc1~6^fU P4%cY*%EzAtՎ>/kwQg5ō-!M7 xWKir%$djLʟ0\##kq>:*^qIuee:w!t:dX8#[!Ωma|'Kn|k9L]ц=ᵒ`.WLqi7ӟY&g) [8H"xX5B0 jCB߰5Mo~;#π];f/z ##ٴ :9D E] Q_d%Y1?AS֠+ ͖ϊM({!|+AQ-ը3 F/ǚjéZ RyW@2#7f]4%-ID %IC%A@?刱Z.. wűn;>?!"=$JPaVJRnu]J,LɖD7ʶTVM}vl,)UГ>SsP*jf-ɟ%и*"egC57@cZ[# 4Ϝ6 AiBfmIP;YVbCnrV[yptcX0t;…:PVYeuJ]`)~fϡ58f@ \pC-:\TB'VY. !!sW{\J`Krxg>A_\CO; ]ZY}=jJr#J] = A`S(T23nv#tlAOeM`޾75u$3'B 9PҼքp{gbNSÌ7f <Џ.8 ֔>΢ @ph$`x]/ 31Rx'ՁBg 01p푊%fb'󺯚B?qW.m1ʖeW\1ČČl=CCP{nR/'=wPkSl۰ `G3Mz syN!8}N0ʩ,+`[5.!6{M:7`n6m|zǟ~\5e 26z&u ڱ]^ATXlGb\'/$VdMj';5h 2VQrXUuG<3kR;Fa[ ~cC_Zb!(ʨj<Wv.a{B,G>T8DM.;B́K=qqm^xhSEƜ}n(Sa`n Ǧn'?THں7=Ma->LK Bh%C3~G쌻ʵ$GN֙},&iweq;3% &R e ʘA%}_|D|(۱-@+Z}n_"ouUIm48K'C҅ vߵENK%[&Rt2Z:Joa5.6Xuoa?gg1smƌ}k,]G^1ʨʢlD12 ȑ@Cza!j_̤x(e -2W|gkp˩Xʫ;YCMR%aR݂;&>oZf8)rd"20AhF-LR MRON2P.h3FSܸs$xz{T0MY-b\ыny3o2x)s](G?"Ua4,pH6P0h')b/GL0LO )>5ȇDwUoSKV4^ؘjƩl&M9TnAtvۜ@Di T5vϭ݁La: v;`vH SAw#jfYM'Àzf$X;[nr/PgqY=I(b=T7i'0\EOe6D/5j %fΰ 3:ܴp_J\ l#*{-~=1N(z  Dv/,t'T#od(J5o8s>|0*-*z$%eU@pBٞp#4r`=s){ 1 }9YAAUoMYW o3#>"c\f"gbNGC(~f 'T(cgƓRxxpL'+ƃra?4ԕr[K/הHDɁ ڲL.N,e~ЧgM :r- 5SOZ`Gn7BQle`0nFZgWήzdtPj Suxu wnnAKws/l^}/ q gމQͱ])o,d'3 \clO K,r,$jO>݂B󥾟d)eƦ(9Y{Xӹ9>9 #,E\H;Ty#:kX0FHGtJw? f';656 7~__WBeQ=UJgB1Nl]7V;ؚޟ7{,M䰃 Kki555;>g؈B7RtFqv`G@u?z U2t0 {xDU',1.56zUN#go܁D &eǡTL2:s'ূmKk*KL7Ds[F_ g"ʱ7|usgЪT3%FZ#<5DeCz&DICiAkHz2W3bgHyN8sQÞ kqZXGs3"[:vF.f>oMrDnF<&]͟CZdaz:eYj371oP,»)ͦʃ|Qyk5LTE ; mYoR.wm,fV=xhSr &[WdmE5 epS9Nsfd}M'IQ=<؊8+Ԑ acMSW +U:`աߍgTxc4=Eu Sht;'_ӹ^Nԝ~!bz%v ^^pd&@ ,kQxܑ`H [z7΢#3-1qAau}ŋ(P!8(PioDLnMOqɓ5C^LQaO!›aWbrܶdVm*CB썩uQG6=='#2G}l@{s ֞)ZWgy+bSNuԩq#HSWRO<{X]u%Eod0qS,@Vpڽز"|]?d{2D=xht&p)u~ݣ%sarFfQ`_!nS!/ '!oq.~! G.p.RP긵e%#Jy3_ADAr)V])DQ*e pl,*9F?\]* 3@PEna"5;@!,wb{aC%#9^uџi$v8.Kӷu`~,<H R2_cFclm#]0Cdz1^Iq3 fhΖP<(ML '7[!Ӟho`?Œq|ѿa׏E.i{UA3n (xϟ`nsKGctO9bءa[u)x.&%^m5~kgog.-9[S܉*T*:oO'+j@a2eE K/h q#\^G5>J+/zv\n4tV+ķ-kw#"d/qPS.CRl|*rKD3A_͑,4k.gd\in]ZoLL/aaRoo1t4/U#-[$e`%"IqPKW7l&q"qle~]Ԕ|cR]Te9zN((Qi'Rb*; Eڏڈ/RJ; TW*4Q؏)S۷BY ;k5o`+Ofteq ^=QA$/ *d /o@acZ2uHW ^LOg緼\7ೌ 0c]\ !J3u!n2r*a0*lPGX}Bޠ 17 XquV`j*n ԙu~m i[B;l}BtE.'3_kC49# ],[rcK) _{!U2]"FidJ(F&4,ff%~*~a߹4.&ɭ11!G u4hb1>2*?S 5TN~Fv+,tugq'npCOIJ*5KxKviJJj3Ql\pzp\Ц =xhtkv$0aփB'@$J_ғLzԛgl9 4o%&i*LBaf^t/RSPR!b|,'], dL7lQQw*yX4{iO; k.'c'k2P4pǡZRXh\=.p9wx:ûOw)t0CqJb'7=iqRDuA'_Ҟj%/R`E^ݶqXTo RHwa|(ƌq/37tHb}d`@d T@(ꝨolcMEzoedFqHlnZh-E >c 09re33*"C}>dPd`*h:)@hɕ=:Y$PWPyM^_ke>dw;#՝{fmy?mONsyi|GGb0.LRqt?:3ై5 P1X;WU_"1L5:X1X}8d2ؚ#pV LX೸R@Cv!\"pKHMIQfƘ#EO[$l_Y=Jì BM7E>v٦|De6'|*|Y Mu>JbIne[e )8ؽd! ].08Nz0<$}ic T qi¸MT:,+{Etv+G 5]_M!;*PC!_ =oXvGP[Os"kg4_LAdZӰ؎x>EHv̹a!Ey7j01Urp%X=O!z^^廬K~2|yߣYHjq!CzOp` АFg4vbwJGg`_[!_s>=L-D؀Cy[XHo飖p۳qHPP M@0[33Pu8.]໐/6M5.(=vm~f7'o4PnC)1麿J)5-뻉XT{,I> A%`.#ejb;OY rZ}x)=+tY:,=ElV E|1oY±B4"!侥ɓ"$.R<Ǩ_޲~3ơɈC'𡕘4 t?rI !#bI-A!3>{:Yކu}ޔ<".e׳ МŒz`zYx"VmI3.hK`)j%IӨpy J3$؋&H~Z֒6B ? 8Ԥ 2N%N<&"8o01\<2n9ScyCk( lɳ~+ޣh*Hx2fFc ))Ή8:&30N8~Dc@ZfOE0@Ӵ X?:n*;k9WM<%L_Đu{G|]ڭƼ~3Wd靕GgJU=_L(޺l} Z42^d@rʺ8]*V3g|mW*;> mӴ(4W1;"ˡMYh+*X UkCv,N#ƒ!iIBir FuB;~aL_qVܢ^ pE)MlfR].a?Z/'d1p !ozUN+@g+dQ%Ջ-kǽq3!eb1SrOjSz2`sqKxmLODEl.磴dG?w)͋*wFQ "ea5Rlԟ qmo]Uz1`Ѹ=6TPרȏT -d_1|"Z\6Ƶz22ko{/F<Ds8ڟ.Q$KOZdzDJ 1hv Im @ 0QdxUU1& xw" !߬3zBD1~1XdL sm23[o{ /BɐD`9Fql7@MA{PĶb @gx3Bk~;r |ҹw+(b:jyC>]!R޲g| ]׆%̃t[a٣<݁OJ-8VEX!PXwNUg-l.(C H'ޔd`;Ws5Iy;W̷Mp/0K1b0z5,9 K8QW̬AhC^r*Y? B`;y@oMM}‚Hp㾇nnzM+뮚Ey Rd &{򧌄}k~hRXcWRim&Z梸av f\Of0IpNrMsAUGG/@dN6 PyM'ԑ⩙:6Fs''ϟQmLJ:_ 5um'Dx2p '-1 1IhMѩPJU]Лe (h5s%Y] jM ])![^^?)8 8!+NKg>`+2GpgK[ś|:jxpqLfLdt@]@To l8AƜVikF{d6<(2ɚd#AעSTMٲoyTݷC^gƒ%=>NNB]IO v3a1̣(Kӟ/*en x}fywLty| NPe7DO4VCQP9Xna# 00뇇81IDnKtFSpTrOׂEm{" {XAo] Xl+y9VaU!fPt9^\XLwOyJe= ḷ(^Ŗ|{gvV} jS.JbO~<L~uxjYViU?-_[ 8*[d,CIrѫHj+LO#$d}ĵk4`)oŮ;|5!Ŵ}kԨOЁ&Z6c+sj=ۅO]8_hFB*|*PgxYyIn̙G׎r:dm{0\;GoVWL4PNmuےܦ fI2-JмH"V(*&a}ͯg񀘜ӫhkM(T "'L݈4稯Wi36IOmlb^LoGHً;-fRJǩJ 0B{! 9K yApx V!BOZiQZbb^rV#}C gSju{"ݕߨ#&欮"q(lh!39x[OlL}O'ݧ|䴐ܝs&sf(?{ahx3KK (Jye\vK\P:5 Gj, 4X>33W*_@I~œ tVW@q5+?[j96]S?G@bk||RP{g6_Tpn$J}_4ʴ+,!3)W 6S4N߸>{w-hE$0 چzO^vq`송JtQM^þnK3Q!WOne.ܬ0 OZAQ}aIs|! 5iD]A<.Z@BԹ-Ay З` )/@RVF*`g2Yr 6lhMYDbI*l/elHV%Pgy"5>.N  [X4|e#z0 H7xd) BX@B׽%ApM0oURTa%a\" is/'mTQ#yEy̞+׵wz8 r٣7s/N'BqP]~>Im?`M~Jz݄e*b k4-711}_Mm7r8;v$uvTqsO[`j{  x(\QGN7InwZoa). <@nLi5 Vq!?#iRH9C,{i$ce FfmH>jL%d#Hi?n?!YTwvM L7Hfzϔ4i7pV N%ιJᡊD=@?# }]@!uW[ZYxbt6v*ϱ!U`Fr7M PB`O9E%X f$Қ>v30#:aYAY( ޯZM Nk}O٘[>_;;6MUr7jtpTM.qGY@#۫,soi[:cBxxD˔'O* j .i6i)іg% qŠ~g_]9˚S]I>g{ ~H3D8Ѯy|h!*lVVE}EUvd$tcI")!+S)Tw2ȷuDf=ʚrCزz*>ijܙvu42Z`$ Rsb/WW(CcL1CPQ\eZ?'KܜyU~cs@zgEG\UEPwVe"ߓm`S-&q]Vf‘Ɍ$$<{0   tiĕ;C[{kM`YTQT:lqtSG!ϔKi+|=up|nk^CXIq"i 4Li~7jf'7[{!Od7nzTTBm? ao_6d+]6ڔҳrщO*!'"D!# ,I۬Tm![u> A7 j;~pk^մ7t<k zql wu^FKv8Qeap5~ g)R>gvrmR_c/=>i@QSIQ _Ϣs+IGܣ^a?N4b#C2ۦ.R a=j%/=h?tŚb+mdʀ.8&厜uV,F~R05[ǡL2bVm}Jg*ƀ.K%9s0ô[a~hXzȇO?؞k`_) 䫖~AU@ѿn9vϏ.9O9i,K-~0OmbiZ ]2(oY"t.e4H ޷2Nnu_88gkEIVtmݳlyP?0/==Ļ7r+cTHErpN?%0zTȇFۨ8ܶm 0naF![hyInVokt/)6xڨ@\Y>9ωiz6;5īK&Bw??w+'1@r;|w0%ܮ>O}Mlj~`VOGe`CoxW5O4:)z;f[%R"}7-$(58okA`8|*(Auaڎ8j M쯠-`*6Vp0_3ۙop\DPI_b},Z2ȷ3t̪ReŌn\%X(h9zL`Qq[9:LBn]M$]=ݻg֊pK$p`7 cwV`f-,{Hb!!rnď: ͷd&T4] ./ }L|6fF|ԁ5ُˆys?~nC1{ZleƱ3>bSe/,]cw1oa.8ِ" 9PтBe_߅|_*:rnC7,3hjҎn&6" 'yQyY"PZc jq\2aKcaDjنR,GI&u|r75 _2&H|!YH}SwֈeWF4ޜj|@zWωQF$;{3T?͎'FT4}>'G.hBʹhS!t3T u% žT̆CPYOSP62a*?E'wh-lX<pBwǼag, XO@TP'=i')mY~a[ʍ޶뿣U4A񕡎 4@WL <{녊VD˔L֦3`Zfh ,UЊ?Nccu'?% h52?6nMœfX6&dWj NR :k |ݱ2`0cC1iϏ>Us>+ }[0ɸmςZt,:C$Qf+D*qDvC;@-h0MQ_M U nRA8Tě%ϼ$VwQ]zRJ_psDQd,s»DXԃ!Uhv F)?L\Z!|Sy*wGFh-$|@VaNT[NZR15/.ѷwWwC dV`VXuQƥ?@J[2}|m/]}r=_oՉXn`!jXv(Hcr( c:PiAKy%t/||}CDB^$68gIwc_ع({ln$ҔsEή҇j4Ml]*~=Ѥ |-p&-{ߘyYk93 wiඩƱ2+Au3'dnrل@#a[A!cStjJæֈjBD'wgz FKY=Ak-ZIjňk:`rEr@pL~bẁRဩA72$/,19GYFyu #I1Jb_E0tcqY "]X̂=VA{a~5|ϔђK4$xB c?D })K)pp4׍^ԆʋQ>E Mּ) ]C^g5CAsg 2c< V*WN}\iCSPޱZ01NmyW1`q`#=d8!^Y؁<11 PI'P:VSJ\GcU~4JPڋwD?Ju׫ѰJZɄRݗI8\^4n 0קT;!τ4E!(UݢY-Z!F[D[ g1K5R& r6dE!@ʴvP~C "ݕk=g* qźb|\ؔNR<̳1|f\ DVy*̭PoO+7W 7C`rV~[ ΀}=8U)sXh^*(N\1w'D2۲bۆ*}lI8 Y c1$;G <1+E3ɺ^#Z_[7{.@rcکZ~H  [t 5<.ܹ ,תpze^.G58n]$>e)nn 0tbXs<9q1|oa=dTlК g5cE- cKR:B:h%kq;1XљUi`zPN-){U8Ǭbا ~rIdYHL+z0WXrEl0^OB:^ة2KoCiVG)gU!wŸ_ '1-TW*R6Ej6PS^oB-TzoA:Gؘa,δɕR Ỵ LtmȣG C;Lc1l :LPF$ xIyWDh},F i?zI1BqqRNxZ{ ?:XE5o۪j&܆izsHV xj1z8W:(p CriavI!Ӊ'kNpeL/i,ŌAAV1ev$M]L):`k)W@A)MR)[J~@&vR䓣v<]nlgZ놓75e Hn$@ 5F_ݦQ`U* h{(k0o㙋iX <=<|i co/wZD;͛/Z-v'7BzfHpN3;&®.r8{w[B`DCBKPά(X( o2BGvϠ H3Fv6[yoeh,eCdL>+٠KYdJp:8+1_U\!$MvhIL/QQ 2kyV)'} ;BcpXFXM[G {0e O[*Tk3%W-r%rkVԲi"^?Xh"{rMEP^:'0Y3}mG9E&9 Lc2^pQl{/rxhƼQ9N<_WV{!TLXUExEdDitM;,6Gn[ Jg'oT0I20i^DB>yBvS[KDCɾlCP6SbI=9Ey)NZx. fͣ@L*GUC"ݽ+3MdgT}7 V`{fGBދ\±h6mckA/5ld69)Hӄ6j&!# 7({| }̢6b`{I|Ss}Sxk>Y4[撔B4!c;ago!j'Lד;V݉Ugr6["6I^B<*y*>dsp}YFSN>(HyDw53ˏ]kEʘ/C19 |M"j>J}K@̼Fqu/#}_G8GwN"X!XM0Iߕrcrah'C v,Εɪmh mmxF+g]$7qĽS΁=ȇNpLJ*ph 耗jSX~..bQc[cu w]O^~4no~o&vM҃jj =jrrqXJs%nʧ# 72:m¿"Y/cHw/n'[cF`>~75$#W.U/ZinYUDԀmeCTTh}ۆI7|F1D׶,{"v85@=.Cc*f&.>lÕQ B9;O7!?4w1I[һ.$ܛۚr+ prϼkq,y`rL5 k)Q ?9T*i=H۵kO{ O;1~PNn ͂ >i-mVʢAQ +Fc TAgA擸݁!ãVC>l#mǾM?9bFFDï[3䔂F 9V=r}6W_w,u\Ǐp T$ t5H<6떏|#)vھK\t<FSʦ񳖐_t&]A3?#i6 -筒v s=;zIi 1Z8qAodS؞d'=49x K0珝BzFs;T/u%{K(ϣ|qlEEG){#C_tp%5;Sp5yt!*=>_`D_ y:],E@]6.>L kY"l=e!i!aDڌo J mi*/+K$ ͋wݐf0`gvKtҷÜ:af(5y 6n^! c\E> b( ?kVȬK6R*o*)`l16Dܐ[*,GYo졊9 lXd=EʤKyL0g 8]XOfZIЄ1d eּZ,!Rm=,Z3R΅ܜf36 S{c_\Rfr?c^JTt8`)I`nz_cH՞7(,l;濇˗NJˆQkgYZ07070100000271000081a4000000000000000000000001662f7fa800002204000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!]?Eh=ڜ.+qm>0"J4b+n&"G%ٝC\r 'SN,kވ W&1Hnm4Rl!nd,.V6&H>RrJ.*N<-yiASVgн2e9ɧI1Ϭ!cn[3O!T^l>~H 2k`M :Ӥ @ղ%IqVC){ƭHS[]~ \j|!AzBP݁|ΞSƯ 飮<Wum=AcZ=б['ߛG<%+sh:Gp҆qvgmDp*zU(sT%+l Î4t*}uL yV~,h |~%oQ c! ]aM a@8u.Y 4?hhW.,HB9e2N1vwOX'` Υzkx-qԀ?_٩v8 :Uo2%~RTWnkhԵ1fSnu0Wy 8SKG:C Yvcwu U@HtzOo :qh>>їNkO)3Hκǒ5ЍQ$1hDEV_TYt/fu z۔P˦6N Omtn&й-W It#ekWbTmOnvc/go9l8Jiw!*['.AWָw[s"#G+Bo~B AmBPf$atTS$X̤Z gVW#RK&.ep&`0b['1]4VM=;avhE(a==\Ѧ4 ٟzU-Z3Fv[N`<l )~~dX=npG|N/c3v0.qM7P;=O&q>.:m3s\8]|Z]~A@|VY٬-=JJOz}7vZjѤ> ! sL" 5]ph}AE8WS`RP:rjwLsftJ h~|j=Z^Wɼ ǐc g`\7^$FS+ .Lk`^}}ՙ T.; c!b5|*Š"0# o=&0 #NhuFxhfԙAT,w3b1n0")|9>']tA?i_ N ۗ% ETXe¯ޣϲa#:BnEjtG:ܥ9]"v:y '/ɧ`I $,q]O8Ք pY‡N,ܣל+p@ڲF`5KKprP'r[D#9XAʂX=Jߟɥ`m3OL qA<gf+KiTvûJo=s%GШxnl261:_4V!@?ь^Cp=c"5|76Vj>+ "z+>tr#׿n<|/uȌ1+ xl6uFPц *i(j1W*۰?lfCv !k4VdBy^fA d%KQ 4ţGrɛK` DRå6]eZ}dHǠџwTz4 P6$3t J [=}T+nuGAYMX(mS̿QVy1¯dOa!GWY*NV1[~5{.h'5Bv:H l1@ev '3bY>4o9$Jpc6/bEC9U2͗p0KaDŽ^}NjuQ,L~RPYE P Q,u2*6!rGT]i+;Q3"w8.@'.#/LtF2t*Z-tk\d<}$IJ"ʼ+6͢7|mh,r*Hr*?>4i5 | 9-gVP*4}wޒa"=F& QuJ$ XxVԦ;3r+"˚ba8qwR~g4dhy> .TsdIWuq 'v[γeU>xSP$@](͝T5wxWk+t-_fE[,Z٢uu0 tD Ԭ؀'"D&r; h86');ç38=ѾW>g߈iM3bͤ g&ASh<HQ_;MF-ˮu%5+XOv F/O}fJ{GRavxXV~ Ϻ5؍@~U`b,`K$7_;r6L8;*X?4ġ5!>^'+Hm-+6@6;Qg~*Zoߧ_bsnq15Q{H fBVl(+B {΃סaiiXN!ҶRr:~k`++Y>@k)x{ߥ7g-ɻ6]>*嵚~j]w`]SD*{ #d@)֕"S>MWmΰ4o=zƃE.EB۬{jɣ[]yx֧QO' > [|r\\ 91.s {m>S5KzN?[S6xveLi W(b7ʹ#H\F%kM8#Jw!Xpd!/ΡfY P)*X1湳Zk3N14" C*' pqQg3)ewPB z8:,`|L ^o ڃ Z +ӄE̪u0Bä*߻ z7٨\@d< ܧnAg]ڗltԑo YJ}~&Fce=Pȁmԃd)d_eMAB^qZ<.܊}qJ+RR#LW7) r( g5AGrC8cTd$uB3+UpN!(E7u`xI^mc[Uq |pbC\nv9Ii7Q2QVymҮ@.G n0VA .Ozd[\ܺ4V~`{D`h+r{H CյF߱)Q]`VAaSJ&_ bD9_ )Fs/F[]}S{#gqAFG -lRCqq6ٟ v,<ڑgQD,7cSu 7K~πvW??*Hn65|RC؞ƹP}[-Uٕ 4T0AB,Ut<έ, &$VkqE,L`IP%skr Rm7^J("p_KKrM:66 ո%sUaBxLqj|KJl24q-$"0ZHo-? ֭H/P$($\eC>o;UV(~PI uĭ՜k8K{HS%Kܦ\X)vܝ]ᖠJW,W`o(vwC7gg',ۥ쿪X?ZOBa!NȉrhmCe؃K ;dMFr=1fc TI-F/ұ>T<$fW Ji*b5m!s.D HdDohߣUk[7T;]>]/y|nЁ-8X,%b'ʈY~@O>_#oijG0EU0A+æ$F|gDF[l?#{$?+Qڭg7;n~`f]5H˻5F# bd=C5 X"TkT7e39?.qHW?)E5GK]w}JOYbm"\ӣ_'15Q~뀊NKR> vJZ}S Ud x6UJiUV=嫸.dvpgd_9f[p'V<*)D3ZX@?F Pn2 *ZXow8C+H X @KԼ"b\pUh4Ũ N _z-H|wɢw 1eA\F[i1j=̇z&%*Ϧu)ͮ5Ԫ j$Kڝg{K"8) 䛿y[i|_h7aVgAlb\l; ^o8^3W x72DDhR>}|F{^+^qvۺ$6 'RGzL\/L[(ju9))h$L&Bsw34 1.aGܫ+6˞I_ $c@YJfkR VEȯXA5S}^ (꒻uBz޳7ȈqD[MӖBhxF\LުԆ""hEAN=7Wr*w::φ)I2j3&nPNԇ]dWtF}OB! ǕxUK|%s9CFmx"v,KzPlʨĶj*νzb;E|dgl/.]{˻n5Szf8ۃRJ~0K5XrļlTNUi:F(QT?^ƖZR3Nqg*kq0攦LТ;ՊWQ7w3ƀ SWbB!BqJD~2Kg5e^C)Hl!^<:4lvAOP*h<[LI;b\[~v 9zVߘlm: VςZH/x`b"F=bxg'-u op-2now31%4@xqqcmDK7vPnC_E$6a$ٗQe^# +V7xO l0Hl] m$R͆\iEe~ ^o]nɶ;Zf^w.a.Aݩn0?pDhi}64h%^WYJxS0]P$B@S#?)!+gV@{ĵApE(Trj%/dFxY7%1[1͓߰k(M޴նҬIX%%z~,ޅ-c~D\8݈^ E1dLfsyÃg)7C#KM]+ٟfC* J6%OH;NoS}`ybs3M /&VkRN^AO-;&u Ex/P9iL *fpo@~D+#KG/z0|2/Dqߨ-w9 CMhJ1zfV0jj ) TLmBHuyÑf}6 9bO0Dje uɖF;*:A*Φ3$9j yBqd Q 7FNqr[xr扥XG4Fx3|U_m"Z5]S=Ǩz'yGB׶kn ۲]7ŵ}a4МUߘzH)0HRc=Լ&8(빷5#Y >V&k0OljI{h82:>uJ`k9`=xf?[>7@Z3okK{cLShbӗ1 09wPsOu-9#wܑ}oŭDltAr;نjZUy ۋ{C7K5*ŋ+J5LtCYX=p( lh, ou/I/-<;QȅЦ<#\ NLt!K8֍Ro+~!7 ZDqOlžaq &(0Bb7Қq3Rd(@*L Ə`ĭkՁay ho7>C;cYA2mټYAja[Hїpvn/s?K*n K^qQ\4vh\PTKStL_5X_OnS;fW>3WJ %J#c|%nJbl8oO"<f̿/u{:F>|^}"V\' mN:~'i>&~5!HX 6yZJ4nhKn4ձ\,{-:5'tU}ĵ<ѻN*/r^!k<416JRr:)5 .ޙXbOGD[xppU/gdsՙF/2fʹr8NSV_d/-yJim̙Pӥ6vF" Wvz9Xri{'Nu {숺3r4hT%ukD[3OT* OEu7Nf =CCf<0ݯ4鼂肯6ܶ.<=)8/?^C]P6&LfqtH: Z) zm*BS,b58llkgd'V#L7t9[5zLO$1?*N.3M eWP:dZUK-bKiтS(uЄV _%EHkee͓ aHS-[NaBlWヅ @?l(;!κ\=|l1WCu.LN_e{נTppñMރ/:ŘR ~%I 2 ?]$j$BWP _$ gxQwdDR$񚚘Х!U ϮJ@"3k^Zq Bѡ tlvR5@?/ Uq7M54XbH>0^6%Zʼn&`6%^I\[0iI)*Ze a(0jg ɨ/* PG&)rdPvȬ TJjVeQA,ܳ(m؁WWs 5O&+hb3#7%FH0\z҂8vNJ,^~{knx.NL]1XG6JL$(Q[I'ښiS$ޑB;5"s>R a}stB a#(Z׷k.aǁ`VL$#qrDQ߾p O \*2 {@f4¢ ecj ]3&\qd64|URKX/<n DǸMg呺fwl.>mF&A@P ˯gC_!sɭl v,{e0`zh)~hUZrNlf(_G I{%cMpKh]5dO vN`nXSŻFEN U9%~(oH`h7Q@Vs+.#ExTO=X.JD9,4q Bҁݴ^v˘{#XT r^L_9vG 6{/@ѿЂlL\ x|MԠ5T U@VxMQЃc{1(p-2usl*Cnk^xQE MzlfiYg/fW5]ϚY {C@@0'Lb:y\ݶ5Z&\!,ލ! T'gY`"Ln$4O Ec< JRpHM]?^˞V.#2 c…Ԫ|H `l vu sՉ!P?۲wN2U7˜2!'ILOF'%::3h6m%N UnqB\n+3:g_XJ|4ֽ1򆍹$HZEqƩ $]evdnoYg?M 4 SynSbffYJsV$ D#GJV^."G"$7bm-Pﴫ "7zr3'I+oͥ {`gxDBF CNSyLG͙zNCs { Sĉ̃ì C0XMClvSl%x05W k ZD),;gڜSE{CIV,Q`9Vq6Z΢PX|hb/DnlG46aP(v 00ےP{hOܙn(^͑p*j8g@n-`B!}p,=cq6.pzYOא6DK%˒O:ڽJgq4CM`BԙlՏϖ9_Ҙ+x.o|뇦/1f: dۡ K:Z^c\ڐJx, ;a)JcmQac4oFn浴I=}w 66K'zZN,?N9yF;4?h}vī:SE˖t4kХx&?Z>'⍅YW]{}-&c=.Cэ;@|xCgVF~fZ[Gm,AVK|4;W0uæl2r*A'sa+X7pX7h3bu L(Ǔ;{dL;vFMOy_l<80G ag䰜N0BVnSIg ީ'Y,TG!$ }O.}11".DO;HGrL˷FWu;DT@'b6 HZ-#tQqz _P=SH`C3LuuJXu{Q94ܦZ&г (݁% - XV`fg-ޠ^ _a۶@^ޠSX ?.{vԠ2f=@~B8K졘SЏV B:]væH]y27`(qLw @t>/c e.Ln~V-Ǎi ن ZPAX,wXa *,oI \z|.urL[qHa 5hN5I N{t 7MUH^ƹG.W{b;\}7Oj`u;f{yHhN+f`^V֠{.8<,`ABAY(Mz6;?ǐPX)4ܟ5dj\wY>ĸ˴z ſ`*/"L-YwUyxȗ%,"~HQ9?{ORXv $ s)O4FPp6zM +gnA}2te@mRJ0!Lj 0GAcoE}&*;/+w,g呉1olH4u1!ї3^}c߸1:  IukpF91SBx]gGpv2*t E phF#%OdY?|P=S!F/ձcW1 tIKN Av!bU62(z'*6 Abh/ajHr@ 9v"E'n*0̢&CP#GNV,9#kΤEVl T&{*^+1߷% 5Eqz4=''W}DiÁu:agw:&” ʖ{W'CZ: \NoqYjƫL Gsw#dF-4.* x2 ,Fࡡ1Irٛ( tnVQC);[jJޘzÇ嫏ZZ*Nt2VmJ2¾Gp:@ :,ӘՙXh@ 惖N_sG86`i-d.{$^ ‡V4ʲ ~eHޏ+ Vlh@G vHԥEu])P֑8@ɱy*1=V0? դNo/%H 2GHIeV !O >E .. qAAż rsa+`dJ.|pب:D+9Ĩwpp$a|JanͰМs\~8ˈ~$~!tm) Ҳ:#5&10r|FUlRx?[+|暋[*1@!^Yo=<<"}WJ zm)Gy\ /TR}#df˕u,_ >wq5JwÙRz/ӧ_E峴mŏBoQ冡*.ll.;]LaҔdc1k ̠՘Ǝզ3W\[*@/A5dqmۻ{#Nb59?Mf'i&4K'$_n K7Jq D.kH FY=w<ǨM}EýFܛT َs GHM-tYЀRÃ&m%>*FKa|Vǜ[J{f$$}޳`fEl3rJMwkroЏtr1 qH4'8 ! }kvaY;ccEo2,O^!ݤ|޹~=yjcs E"9&L\1b}Z9D0 Cb-LDb90,@Iwj;%B^TPhR[X7dgQ@X>o+ p\-Cy/2S >˜/T|woxi'%~ lm:x|Qb3[MŢy3L8^.ɯB=Qd!XLc;3KdAY3*'SO'唠2Ӭ^$K.HviY/<:_JH |Kl oLZYY%A4zm-.zƅVdBbЫͬ#֛$MB_=bBD_2\n~t !B[ANuY>%H,NV='!Y`[ɹyG weئdٰH;zC0z ܱ"0/hXUuДicyD'mcys2 X :_M%W@0/$¯Ş`D[)'Hw3{,(zytr 'm[ފlvRum?S)7 ل]zf #~ 1VOCCG:{M׽w)$lRp{0mn-EbJGv.;~T O ZhfӘ?) P4ay/߬uIYEL;N,8*<Ɖe" "ۃ 1X?DH }pg{/NFDo}n'X"ߎ8G9xp y?w>hwj"1ԆB}%ՐmU!׌{@ l_7O|Er͒nyQ9;.Q5te 7[~،Lу^mq5l®"ZXu%c(Terdx8.2? 0faW 9 qǐ]:kߠĬa@N3 Kڛ:q >+33`y} 7Hz@c֖8[rv&W_>J}i =HxB!6H0MLWʔloJ}7\}Z?ZؐPy`ah1Q-V˱80duX9!6v\85 X;fSPhfg_bX@P1-(w ;~=1RrO_:kUQEZ~0;rV;vo}b@"/ZuV˘ڪ+6⮙ eEW뾴2_=~k7fm}ϘtkΏNj 2<+rK Ro0!=htŨo;9WYO}AT3#B\$hKZwJ㦞TRa@h=`?ۛ|Īi2g>ǰPzkXv{V4gWYg;p'Cb+k2qRPNْvMg\4:շ`stPK\Cp=nHʙlCyUsM9- heM{Gtw01zQf;#LXgǼʥm|4Wi7[P]uOԟҤ$basZ4OmvVc;XXXU3^z:7 }%" }9 1%qgoe3xtߥp,^P}Z!o$Vko唠Mc R^̜?^ !LZҌy*ˬT$ן`%m縺, p[$(ɱ̩^Z"2ޯ8tD:apA"DƚM$dqvBȢ#dN= eۯ!e{c\BGrE0]@Q ̏Z= Tp4i7r: {LEc61f} M|$t;!5oN2ID~Rʻi20MlI0>fZYǽh #қ/Y7\~C"[3dR_O0˝jJca$0 1ƙ#Ѥ@CM\F}W3rݢr?} K:M6=FUňOqTEcөIj=OPwB[CHP qU&Yu!x֑WeAR ^ƌy*a[%Y^W qY y+= Ԁ;GmAI5Q| ܠh8V+JH'i蟝&.eqGW'ak0*o5ZܽsןX<x.]NΨהkY*9}OsyjTXp>7L^vГ#D%H62htz~g BK#f[v`&vCsn ^ƭKbS !g<"`8Bz9,i1Ej,vu(oF/C W,fXZZNUdU7:Z|)iTxAa2~|('2 f ra SH(k R_vjLf I > P>J_U^^J͎v~U1%.FF}pPh`fh%hu~00! A\Rk$fqJ2Bkɿ{3Vl3qtklrd! dY2<͢uR%3)Hp Pn ]T;wG)y'n{D*:[ blTV~b*nG/n=].+1bM;6x? d 0 V%x%Y3{;h4%"& 뇧y!,%W\C%ĉEx} i]!4Lź6 #k*Sc߼AݸĽ>3#9gfw.ϔHN8ie(ydYLu俨F8.#"O4Ȗ%b|ɀR%4 ^=y 8 WBS>I S#Ɩ;Wmic)3) yrV H.UFp I5[Lմyt5Sfq|pW,e$ +%JR3"F=F4f02QyUEbze}#@QdwϢ SVS+D4ʪZtl?>{)'0㞽ۗQɷydo3 #C0^{@ /0I)&9v}J4S91ujC7 1ftʟ#sr}NsЋ!_?Z5Wr [ݗ[뱕r3Ⲇ; [#>k9=Vk|AF[W`]ቯ83@(=2q#@{'`츱 FK#n߂̐+V]ܖ$YVʞqQoqǦjHOA3տKSm3> ͛PO}kmfn߶g-?;@vvz9oNjHt6E@+l+H,ӯoʓnC*%NZEyrP?+, y8F;Bl),W&GJӻ{w+\"Q,@>91mW.TI*Hbv Ǜ0S̱tD+[Zhpr]|ѼfE:!QmjͲ$&" û93euCqz#CIYȡ`;?=BR,\cv]*0a ߛ:եmԐB?(/93}]LcѢC ]-?JS>t}L@X ^-4q[{%B>sbP\x] A4 Z(2u1OiOY|Q=G >0  TMU)8Tq PZ= R_+JwkfIGOV .NzpZ0?L׶6Õ/(Κ%r>E6p"GFl %UeKDT:oqQZ]Ăptu`TL\}Up9c@7hsQ#i/0 z^ *怚t-EYPuWE}?MShN84b}epc⛈S"b[6f DYRzsH;8ӎn\33P4vs|$=) qUSQV -MѴ.4ڽB ΍]6hsfD(4fCʕ ѭnҘ:`m`:K,|"8<G4?2/zGfD+}9INRAV? 3Rd(W%ںJdi߲sϙ@< 4?{nHv H#7X( $uʥN0agӌsu_Y |Q!rRW1@ A ]lc~J:F7g 0&&`Sڋ"bj𚁻h ˶ÑXmb&r4<(ū4_>Y}|3Ao=^2V^UcηrgΛpVV[z=Ir8Fn.\{XY+.֎ cj«NtKm\q޻O_s\Y[zsBR`*c8B@Ta lZh=}N*<:܁>>11dmfJH,1鏻K6}S@n-6wX\4a#5 ]-u&V7x,A!\d'DMel|Qh ^–^-ҝg[,d+D+iWW0WUg5 |^ܕj1h_;sQ)|`ۥp< /24UWȉHz GZgPGiP?(6M)`c# .bJw#g9e3U <(#xPN]*G=x)`I)>%^pС^Zy]zƊ׼Ji ġ]:u=UZ &"Qjozeg Zxy_ ޾Ez KTV= 6kڇO)֓jREkyǃV a)jM6I}ښhT1`Y+U*6au+1KR ދd'ǢN;F T2ٗeȚ~^b*^pL*|vN{6Qhöz\ޝfP2"享>xD Hs*90._qoTf?ۚK%QzSY"܂I UX."ecj -; jfy $VөlTXX jIBujϜ$Vlqo0?>HN6%s%(B3 !^92{f0qͤH?GYdMnE_:k"I[B5:B)Ů 9*jWD[IyjψۨT#xk  ޯ䓥G҅`rgQ~aV3NCRMnЁrjiUmG @I:4CuėfWm b*#r#/M}kIJM8f—pNjwWXmw$p n_>L>f]Hc:4#'ĤkGqʆ-J;jV@ӧZl˃> n !&kos:<x𡊬7z[V$䍐|Œ ͯ(@m w``5T_Ex5F5 29iy)4[!O&mv&41*$ϢU呡9+rt6" *V{*/mNi!KPMM#(nq|g7|}сWK2Gj}71GGgC4K%yCΧ\ܪ$۫EVkN7Bs`#EvNyA?{5=LVYL3f؅TWUIZr< V!<`g`nq$An@D2|vO0ϫx_AƟx[މWX![<尧7mYOe)ȱZn1\M'[r 8R)wWGMrRSl`lQ8Q44 aZ݄U{^Sx]E.6Eȓs P&Q`2~  kj~ӵ3Rs^?@L |pt0U@c>LpkGﮰdƲW6;dfgQK}[b5AA+ޮ~xc[B'Dk,`8r6y~CSGpd3Wdx4ž-b^o0pIIy-G԰󚵰&!W#?&/l*I9~ B &Hwƅ G%6ۗN|}lB1-iZV8RVZ4X [՛6d֛ڟ*~Aa̪מ mz]x5?8o]E.ΠK("H=˴{%([A;iZ ,}ČRKyaLRfM՛U|~㕚:J.Ϲu3w>$xe\f5_md畇*ҰWb7s@FpucpBؑx W-%<=L(4aCQY{p }5_p iw\I~VskJtxF\"̭Hb_<ŅLP/=HyFL%61by DR)D֫7 w=c`e*qjɽRxӬ<VO-WIGdz-G婳/؋:Pg!)NmkS]KӟBDXl..*J4 +WxɅ +HRO[yNYhDb3d8t{& g>= 01TY]@2yL gz~+Bi@0{ҫ(޲/^G3j0P8ϫPG]އM|6տ7pe|7bFT@yRo1o ps%mېie|pFߦ7(ϫ!رG;g&+qYte-;H<aMO|<|O5X7W_']T7R>pviJT/#ʷavy/@9SXR3-~\D&Ybˣ]v6' $2NV2|muZ_Q; @Zt`Ƀ&ͻ1-nnOTWwREW)#HPmCV.5-g PO :4G *?KdNL ͨՆ*H|onPi!#Sm+'vW 4WF'UQ}-l+~|8)W^jX0>_솊تq䋖AR%1I"oY'>"a 9V ńm!_4jIHnzK CW yop:.oϽtD# &bןFXXl9)k/rr9d+N`<5أJ3Pj#zr!blS1rtC{mH .*)3W0l$:1 i~ʤQ[N\T)~vMx::WL,LCVJ/OR;P#?+|z3 P9JNVk\ЅLmź#28j5RҩVɞ ꈕGKrtѽ"5Vmf%NBdqb%F.j!G}%[[-}oĴ*΀#sB`Մ^JSۆtdtZ]6XՑ O*4is.\Zyırhv$՜2 !yiTx\#*sa4O g?3D]Z-.٫5ծ|/`#c& X䥶5ws_QO` JJ:@أjw!罙'W~K&Z-r?}ۇIHȩStkG}猪'`)g*?g /Pv G03;Y@1l@etDocc r\{Y2k1|LCUNPNe%c eė-PޫXȄ>*'M;w s?Ġl*c-*gi rZlgukZ0rV=aF;Wi$a0)@%S$ÆRd_rtteqp7%=x$|Hӆ♫ϭ2|եRa?iv7b.-*`.7 =9.\ܔ]c$P1IU-6::McB6ݵ$ /Pќ󑽣7Ҧv5f\p=j E_SPN#Z?f ׻کaˇg'eMP=Wj Erށ=kGs .Ѿw~NOlWIg h=M ;ak[9%E u_ R %fT j:u"lSi{2Gs&Τdz6ҵ|Oп|X\PϞ裛Oh.d"ng6_to Rc07$@ߖV4TJ9xDr1%ıU2Ta{x$"|[ncmY4ulzf-fvP  l :d8n^ V zW$9+!P2TnMm.e M>}'"h2+gbP.ߪ$'ydIa=Ut,=Bu-VVxt>煈`/ >8@wYdžJ|}8Î6Jy8Av/Qpq PƳ~Z\/ R"cL>6'4/10kۆ gNf+*Z6;bQ J%AOk.Ω[PsOrz{+T\mn}\Rl%W2S>(%HH(NC >0Y,CQKeo&}'HAm/96iöN3ٌx |2LVᒧBΒfbzJ sYU4Ja]g|37eW(Zm>TZ}p@?2s/>6b P.Ofgam 90Wq#$?n!4ѕ"LnWiR#,|8GH!c9nf> DI8}nUoTPpM71!N }}ki5`xު[gwza"RFFầ mB­A[fx]i2%퇧p+_~E3mzt:g/<Ĵ/2g)dGȝΕ8hQoˏXy+yijCIThK|g;w hH(p I}9m n!'RbDֳ{7-$3#jSi[Pj^Vԁa3_pN];X,꼃B"8x{逢{CXow`VMY7_oi{~T Bno)5w#/U$QU3 <ު@ 5bW7AbDGQĘU)ŴB Ip. ]0=}l0_I7xqhZ2!eιd]>y+bK>îGg#&oz\/򤑏55Mhw&?Rh>bRQ]aV?ҜKeI ^1[q?F8]pϔ' tbN?*90P)KކJ9j7ؕنa tz,vT f)?x'(qo䂝*K6f[߂ngIُAl\na p^q;s}ХU܏+>@',֭jO{r*aU_ubkTE]' n.̲nj r1J& Dq\6r)DW]9ue?P^,bb5 a"cc;"ͫp.2*Mfn"F3x֯$rxHK_Auxk j.Uj(>Zz0& ܽ%e>;RpW=VmMRe:WyMDZ$C#Q ϻG5kƚʯ 8?M_!:z{0m\b~u]Op iDDh!MB>;ʹy4&D\/c5iF-6u{IG3Cb[(d%sb+͘2-a5NגT++Izln,;jޗ=yRl}Y62f[,~z,V?uc?3KȪ58iz@`2 $ 1 Pj=Ys*$f {K#mN })vzXq A] x'U^R·cXud$l !P%blr4RiRK0j TKx3{C? G,52>(Dآ"~XM…Gi{W?8;J]F>kCbupq` j:Pioб-[ڈK/(H g1,d93 KrK(  ξyNjUhgiArhn $K ~(N&`3*y8j(PP}\Z`hrBAG q?.ƲYC]nɽɀMûWh2Ņ &ސ}`*sP_!zʉ@X} t#v%ٸUZ_Br .8t:'"Cv3$ m a C, *B !d3Э(cI~hF79ccW.{ǀMJ %ۉb\8drc-ccJTϝD45Eق8oքqĐH>v1ksW RZN'18Z/AXR#&.Ρ~EN6UJdD)o(WC`_8oWD+Dc!+T|MM%@u/$L!*ג(JK:Q!6>i[nق%rTpn]D0f(2Yt^}p٢F)"jC@Xb< zG4,Q,xEA>I #{(xg_\ y;HJsBNs|D8j6l~|Ւj \x‘'~Զ=d)şj61T >o[ 4{{Th>gW&L s\<(_BW+ֺ;Բq G7RC:+P8e7A `LiAL ky^(Չan}?] ./ lX '-3KpGaU:??;˓x0mn_Tw)ԉ|q㳱@\,SF1 V</U./5Q%K\*V7OΡ Qd*=kSbOj10ഭz$%TJ: D?1iu-Z3ZI(eg{F}mۀK*0ьܝ):1bkW fzdZ,ꉥq쵞 9ˆ/"#d.ʾζ}#LWƝT@GkM}ktVy*7SAmS6x"h(N^VpkSٔb9F2 칾TfJN#Ǯ #KA'.l m6D.TgЗ Ϋ J3[)Nu"g~RmOg'm9?~Ă̝?1*o%8n{8+ R01ڟPMxLBNWONOް(oԬ,Jw>s46 |`E!`#%yZk rQy'iܒj}h>Ec*/nw҈iGw#\Ig]76,`~|_y =6~Qؐ~SHſZd)W .~^;@5s0ʅ4P ,e1`e]^&iIʋa@̪C~"GaW,3%DD>plݛ+oEFRݍ:Go6])A9p?Δ>zXNmŨ4\.bS:5b6^.Օ 8o2'*DZs H&{q!PC?v@!, ٧p n\tBM=Q!)ǨZꖌh: !1Ø]MϹG~l29x Gy h4b{圖]$jeȨL%*u#?)iZ\&Ѻjr0cy?2õCͅt$JU[ ַ3-Im1G& p.t=&VOL)4<-hPB;E*ѥ%uekySAd&[֎*焜uk [ 7 l)dv~['¨f 3tV_PŖl#_Mi F\Q1<)v摘ZG0#%!#2V@)T):'±4rVrWx47<" /s'95{wJhYZz;= a}{iCOuJz=8EF!+6U S7ҎǗnUkGo+lfC9迶ʠe Y^(9Pb>3j=!tnc eTum)v6QFRgkc+ܑuZѻ帚<"u?wk!e3H:¸5)jO6)!:cex4V&zհ2"l]a(?ڀ|N^ y^ߵpVTč %;1%b@ƦiHʳHW7&{yyLX/>axF˚Owj&Hiy{qRyJ=+O>mUCIr}dDl?$#w]E(r6i|i Q]cj(]h*.V^XƟ^I=GAs@:Jc%b]Yu~$pzoD=kd>W'|j^;rIӋA8&ŵ|0Kz)gk<3O'h.x^ ӑ9J\F#[ _q$VLL[xzy(c͉K̞($Ovh%9 36s6r@X殀k7Fh2?$J1(=ʿ`1%Uz}s$`,?|c2%4%fcFadlhH $j(KähZ2_dtUu3Q. (~’pB {y[<s9n'aSg?_m.XԹSA[q΄.ۨ@ #qX{f&X|30dЩ~~s<3ISP^&#:Ty+ڡ,Ñ.v|8;x}.0*8Dڇ!p3 ll#y5mҜē?yOoNndricİI, >n+W-[Ko #C \AwȳlJ;Wzwb3}k?X$?$$L)7.bg|(}pͭ0x`*2} %enkEL]$쿋fLȋ A|PAa6w:F\EtWj@: >M$K>ir g)C8~rJ(CPEg 8 ^]\`h{Dzؘ:v6t" bkx"Ͽy%hks-p f(SS+F~OSoFbmMAb[jw"V[O,>3/^-kW g5`7(B7(אu9ZӬ$e1Lj!ڻ?Nq!lMu\lɸ2V쀄[K&5]Μr:56<_7xݟT?"겳,h;Ea֧HUϦ}¹V}h1A}>k$Ey|{ S/|ETuceާA\%b!cb!_Zf %]>oo1xJ h\SLSov@^TbyQ(9\.:m萔½YWulk/cgp }H9%ϻ/z8Ei]9Up^bĻjSY;Zyh;i;R7 “ΐMˊ|1iq5WI3[qҲscOAχ; PbX@ Ql_Úom4D|:W>&nS|n7M-'jvK4Cdݫ;ʱNWz {~>"EMfh] /)rhA{}ޛ/d )7Ќ4ۢt`"NJN2.)bߴőWCiau0&Gnh1CfEbFazK!E;ZEFĨJ͹uLy 8]m۱d 93X S(gFkYՔrot@#ҋB[f"C|q&x\/ɞ܎,̫1͎FTåO%hl- ,hxpKѴԂmd rhL[ңl@Ҭ>R"YvE<=MA&|<ig&(kOvk/]zJVDtXNj@ˠoW{OwUE2fNy;[N__VK0:̟LKաlĈ  ݨMc.({rX]+sX"M aNd!iklvC2[-Y&cT2fp6K;+\"܇x/bo }ؚ3{pS0^E}t$fCOuoEبŪ--w++='`#:'1b:ԃ1(R #l.IjX! pZ7d X wxlF=|cF|h%e{p.[+xdGX& bM"tR`S 2(s!ice(ϊ檤hVƹ\A$@)%Ip5ٜXUnN_0g ]Zad2B 0Ҟn<}lu5ƞV=5W(YCT,!.^0x7vma Epp dr(!QSsu:SPC,;4=ÏD#ʍ#)o.%3_y =91ʾ.8|=(–&ljN`/X9z[~ǢXjH%*S p2CW/n@j>,sQ\:jSd"#}2.ƩH9Q8 4lo]T+d6&`:$??cz̹ wK-BУj84{TS &HGwDU{5臨#͠71Lb:Am] h9}A1Q[$8 EkƶaV^g?<3 =04 >)I}'l h' T?ӜR*pj Pۧ۲O+K6 dfhNI5,Z6G /M;Aedy07gLlfזZAoĝ́OZN`Dؕ=5!f@Q4dw֢?K&Zd6d7k*KYGKCA&2< ?/ꘌc$U 1 k pCq 4?a_r&Y/Wi*/M#L9o^#V#6Ĉc?l!` +Se]iO*r@rHA"RwW$"Z5N&9˟Sx@%_G|/;K(`Ã`J#X#g3q>įaY<~Ls#Ԡ*{ԇ@Btҳ]CT1,8y:1*%o0juX| >c5f!i^)ɹˎʆK.wbMd؋`ѝj?JiSvk[;+c f9Xr˔Qj94`w}o|̻I#`u%"UUnDT?཰*#֏CTcOAU@5IvlGR>&:H@X[\` %p5.KU]!Ou=F1!;آ p@I__7`aA0iNq-룵8rl+ Ք|qKRZ`Eދ9%.5]K.T8qЧ+7 w5㜄~;wëwF4$X~ݴ.~0ҵZq1;˸Ep 8 aHse:I~xЖb9n ?HFF]!&">3v=rLuGV$i֓(?.7b2LfcК*VFw|Rґ908* em%=(* $*Wmga0=?qw?'w,Z%B.w9cXH3GvMYDQ7>]Cm1%v?ތr=-"3oY.|P =+<;wN32 ;JHK r$v4)c\\Ya(캋 y 8?L]p\()/\S^Ixdq?Į遽TPdl_]ac򼙾NӘ  V TnOT|Wr\حP:}TSˎ]Cp[9gHghsɻg'@w>~^-߾vI|+Gewwg2 ך1x,A^Y fI+$3SΊy9۱&^+Zj2s0-ńlʨYcTSyb'yr"̚\gn2Ȯo_f[eݪ&97첂}.KI""ƽ T $<]>إ{pk"w<vzk-yTZ JW3%*蔡M(+0}1;ٍ{bܾ&rC<$dqė+Lҋ ȃa 6$3R~0w@m\݅ԯU^Kra6 fۣ.K>2/m:&Gv97F];z]o<T~ O%S\Ԯ`kN/ʑ]^/joTTi<U,wg.7/8%S&7ͩ [ʤ?Sy~RR'JR,?B:CQgo.\{v2W>$/& ̓pۢ"Z.= uH r|zwWGYa"U?(e{oYR%2{agj2{iG'@`p ӱ)Divov("^`D{k9_ v1:Cm82[0۟aJP{'Rn"+ HČxWyrl0X&2vMR-0۪ fwUV{  A˜}hc4\IW^\u # $=#3"Ee4+[$N3qn3A8IߜUp]7=#C=fux 3m!b9 7l(/!G\YV֙Z9"Ru}yW`gʙO|`MTB l l=&1T@22sr @Bmk HɻM]tW`9 Nm0U =oA`(зAcc>f.=avJo紌&:~*~BBe>5\Z ٔNBV Ұ|+g,jw$0Ywt̪+n41'4u% P_Oj[j1RøRBk=TE̔fwat@`(2Q]j/֖ċhrd#0[e)T Vm ˔ȉ,_= ۩qƑ%8%=&>]!d-DpKT쪐 LEE; ]ao]W邚 +'/={g┞w٫حLDʌg[}eR4lyMudexص)b"5? j%gܡDu-`P0^0%نh!*zXIw6~A1j=kA8EXc,@.~ Ta%z)t}ϽbU{>FP p gwZ QwGt"8ڄ']9>.E x?< cg78a?m&}|hWwss|h9<;vةv'1boxNqs/iVWt>E8 JŖl<|ȯˣck _!u0qc`vh~WIlLJ@=?2<1R4wsI _QT,[So h;I뾼*5Yw.sұ-y< G*mowXɃkF7tzAu]I9L$t[Uun1U]ƃ{acB+b\M~w؛ ;*OX^rv [eiw}C"j{t 0h3vjR=B}t"hk켌{3˾ v7i7Lqx}}úScKdcaB7j鲼ZN)"glp$dBϴVG1!ݮR%riX'39ht x7B(:_vT5cۂ*E_dZՔ# {:#t$R F_yDQ}_LdV^mѐ7iIQL{r> Mh#\VSA30h~JV5 ]]\q#zpH_vs8{wlI*9{mf0d'їBo c`zS$Feax^$/[ҖBu{֘{ʃ}o ,!POܦ,=Zhn?}-$%jT/$$sf(f˔^OM{ 4(`WLN,W2:g$B)Q 2#y!S #^K?d*P,{4W (. 1U&SR%=tuٮ9UiC 6 ypT͙NcUɝ*/,rMܟ1?'=u-|}A@`Bj$~,_Q?05u@`xh;!6Ecs&/?AS[܏ giBkf[h_V#9ۙфonHAV@0 0Vsy|8dQoMc"rMo5C^JA G*2@|޻`yT 1XvXB\&u ?MRƐlK( k¨xZwe~R~ v7|]"CI,z`kgL )){-߼pd?wÒwL ; pݙ8討X!E<"a3y^@ XDOSV;- 膱BAkfBG=z=Xu:fD(pw73ZBoEL~j!G(exOZ%]V˂tqw^~ٖY *& MG_GFwW zVsƯ1.# pjrN| (Aw6@ƌ @k7u}^hD?c}H)vF Z:?'}$|UONpιIve+NEF6'HtLk3%@PvR܅P {--Gԧ{D).]yFX*nxUo ԙ JD`wЖo.UT#6с[fԪU`\dI A:Vr^·bUx:Zmf&IQQhz2:(г̰\"7"$R6|!JZ1W̓[#cQ Qr^ؖI YiI>cD 0+b̚xK[N ]bs X1[hk)2k4tV*G1K-'zY=UV֦~<. `혿YyW<ތWG _ 8֍/ 8OG.NԌiiU :G.}Nj_?#Q86X.yv FrtFl]+qحj*WB)xF2z11Z6g`Z"",֏͟Ο и?R -d|\Ahүp<0ϏJ{|7HͬxB]U )_o+ fUXkf 7df M# &FAREOĈd8ܧ^Y pes۪oR`RBlJ) ;!,Z^#qEG>5NKm6p8 x-lj"Qʣ-StN}xgslAg2ttjcj8 O/t9?B! IO(*^ [W2&f~>/gNx_ GL/pdc/uşW<RTrid8Z]eAS' VnZ#tY\? p pm*t0 /5xvD6̅ INM]Uڤp nh17qbK[n8 ~\\ !cv6`gIi$ Gt8Y!?OPߛĵix4k:߲,,ӆOǥQj;]ܻ{Dχ]VځI@+ ÍckBݔ)F=h5&7 뭁5ja!'`m#}(8tz\,7Bg6xnX|} 1$xfx*DWeH4vI\ 0FB;Jsz B'wH q[yga. º <4~/o-sZTKb ;yKؗl2bρF܈^'4T nţ_;,* @[X%RBE 19&/@TBpC}6v^~nyfg(7Dz݅} Sc<y5wQu:NW*7Kjm/uG7r9-L ۿ~8KPi1kTdRbE?oYA :C -ĂMT$ ]-'$qZuX꾤rUcqވ>~oU] 0s}R޾u]ME,LЃMigvT2Qs^ϱ0!yK#YixO\WM* ;D;QV-t`޳ zO5g:۔G~XEURܽ";iV+%.Ft !YNtخVc[y#L*%ڷ̪GyЍ|8*Jh{g'P'k=]I=R(#| XF)%mخ2Y!os,d։o%6tp'蔪\ B|433{vyW?ZK^z e~(ԙvTQO2n8WJѧ8."̝yw44#ǼGC5e5FA cpH{?ϥ{戉ܼj >h'ӛ7@_',;uG((|!!tWst:byK߅G6ʓ찈]ix:d=$R5 $ISCn26Ía\\M,!&'ԏuUBkOE"g+k*5neQ&Z\  t].l]Ѧ9O*m ;Pߋ-h hT_o^XHjxTIqW@jE`#;}~~`goxv3I->˰Pz֫Zk`lp-)̫`@5WAGkq s:{5N"`:T<=0R5z>|$ QуpL}`<гrM>g@14B{ eA;ncb4;fMtȡ$cD#{oX1.s,Tn 8,g i#ILj4 Lp)!d ZRC[-H, N/xwr\|_;V]0Lשּׂ;C_/GNϧeɼGՏ\~:E.@W6eB޵A 1~Ȋ r`Owu`vR!b=OtݖǬڝ7Z؉ӈu?NT <Á{=Ai?!XJ حm e/Μ%mD@xkw kb5mnb Y x֢T~$a& #h,>4Ct4bRB<귝&s^ݑ- O0u63$Z-U9X0w V?샚6\IxlϴCo n  = t?[Cf5) JRH#'dT7 h 9fI9!>_r(._D-eU ? 9^r*;d@_CLM 3,)'R6)IPD!=jOK2mUotfG>7$'LK !f.%Wk aK$ZAKk`CLax gzzE.d&d\0p} |W83彲{5kjz m8!`&mZRuR'Gu?^o ךm= `F䱂Q"e қDl;\o1fy%+H3P^ܩk#@N~d]AN}Nqqve5Rc1rqi|/ =*-fM##Y2쟃@ %F8Eɝm@jH)$OF\PNOSM&K{TuxFW;D'Ig c3I}4q=ܶ(cArl\ɠL!oWػ>!䥛fY'#O`ƝS5H{hѪ mWxM6ϸoP VϘSJ=9HsFuR("cXb`tɵWPF[hWӣM"ro-& @&IK ۚgz+fp@@P7b)}ED;6Ud~]"5qP,+~3H< iƵl!6e}dyIdK&~>rS_nd n ?HYe (pY b!rCz|Xq 6גȚ7],I4x %N<(Ho=] #.C?MpF/!RPxSbȹO$g ͋";v̀n  E$dHՙ>iI Ėu=4X¸bڎdѡfg' YK4 ieMM[a-,YwFH+(}~Pwij/13\ñ,tyø NMHo\hYjq[ &C.3cg@=K#;WZɦ,_PD3}rm@3Fo:F9 +}]zQJR$W)pR=E.k ӱ=T?n,-7"+,WU&`fat˅{ߛ^$E< Gc: {YbNCz=amL`MGbK^9 ai{Cb"X<*dkXN?9M]"=ך(݀:fOS 4_QQ ^z/YevyڔaY[G6)n'hf"#:ZPjNIX2oo2jS)N9r0QB6QpƋJ7,fL ؽY9=ΈC@4XIż$\n!V%'*2m|QQ_q~2xĵMXB4w{‚Z9)9gX5:jcA@(<)O)%#`fF@58 jE#q֍_Ǫ鳻 ]Z+2xun8ȴ?r6ƒ n1|'xU׀؁Z%Jx3>%:xlOPbQ";";iD {ÅONU4rzLsU>j,\6*24Abb+ ,;E϶Ӌc$[|B]>86a6e1F pjO WPKjMByɅހ1cpNITHR9۬;frTub1;v=g CNZM# 8Km{08=raf1ZUJ5 >n`}//S,M#-"ǛY9יO{(9HGeՊwiA(_c R$ ՟dS fL[UJnޠȘR(ג|{ H|ZWc7|jI `_q=G氥+<w*0V00D5# 'Pۨ(U>4A/t{ĩsm"Rˊ'-6dFZuuh++\=>j籜XީX;jJہMu#j. {o`{+^7"hbc'7k[bu6 qQ>qOK,k*xZP p"Uy#D f}1=ci7dKfKLj|"Āle2xhȚ!8 kUU5 Sˤ3%98= 儝zFP꽂'U"x~Ȃ/5zR(&E "FђLJ141iL=4պ,]FҋV g"fbr$TQY-2)C#WUhF, 6ؑ>@}&yǒv8y v'c_"\`"'CІ=Q9=GŸPFǠYIIpx0u]A5%ȆL%PlfqH% 9Rll?y]Sw;j!*N7a"a3 י61[?:raִ6cHl8؅F ЮU_< ZD @ Ղ\6| k.Iy#-g|-}Tu@fV࣢/~{bŇ'_'Ⱥ/%(;gQ a!0%#"9U̱krYҘ/HM[Re }(@_/1D$Z7QHnd5oe8# 5#%66`@6fɝvu#ŕ?AhYA&8yw`=%yjEQ]圚utjʮ+y//8߻4VErs c WEq\F&QKYt94#G^/9\ ^M/0I밊(B:`瘶FĂ)b|p! m9iT{rߍ}ƶQ<--S SK=xgA?=Z~_zgR8_5Ȱw +^=. \rD-~('>ߨx֦?rᢓp'z1hW(Џװ۠uʧXh2*>>G8=ۛZL9Dɼj `P* 7d8|fx; Ÿ0m0ҿ_aF>B:kqERp}:zHÏy[qa>/$r֮4O@s`շ.2{l, 3 UDб[)yYE<ёV*Rv4#_e"=߮Z|"׶h1~N@ye _滃ê[?!! Z1R(+#jێ~߹ϭ\C9^2P_tࣅd&3.=N&4Z%h'qXqREu." &4i/d/ wE)?YE}˗ C:dž\pL XR؄c?W+Jkz8s\~ġ_~\0iz۪]>麑e6L%)ILI%Pst )2EDv-|Z@ 'DMJUxKO~|n޲%M*;/Ph'?V*֡%**ǸƧ^7J#8lo\3X6&>Tzn!6p0/)F |م\|p7I /01>W1]yoy"iJs$JV?zQۑjМe]!X lV;dqp7 v0! fZ*ڿxsOG"$,(+jAfjY|EUJ&l6r;>1%RN=bbVYdZc-·SzZ?J\/&wHrpUU"Ƙ~$(N"r|?.ҝKEOC2/ݗAbJݹUJXӠxEv 4_Xt( K!XǞT5A[.ayԹ2nehrl98T g%Ad\{p= ]҅<'I(&h֭;ylÀl+C` bV\&NZ3dlfN?ЬLkRm8l❙ {ԉs7 [̝=q{9.s2d1F"%'P(a]]`E#x̿_^9z髜ģd*$) LUg+>AY Xʶr1chG\&!϶ F `3%cW*}/8[aKfi~4a??h @k.(b9B!lR*-L;E#_żIfsQk1-KnUif1}_[&Սj:9ެ 1f}~j1:6o3 -Մ9d%nHd2N pH8DcLͥqtˆ]:o_*"0Y> Y:=oO_~28Y2 IH3#E &"k2{닏!ñ]jj%{WL[!&) M`,yw{Fmb'N!҆y M9 TUJ<rk8vw(R`uBuQtXl hSD7dlqWn:0Ol5Oa ~zDv'jFU0Vg(sO4~TͰ5:-j}T (C;VRvUvNSKr@*w%AGKUOG&6( *&ڝ=rOb-N7}'{'rKbKn;CYՂ%3_K>tC2/XTד{z| r&d5 džQdp;=Ɵ ҳO3#(,5NEmkVzpJ5i8Q綋3 &%kי0w݂>5vIc㼾n-57{"i\$%$$-B>^7v XKp=gۜPle Gxirk$m?uUz9m<>DH_nՅQ86=`lD.?A6eaZa \f]˒h%f=rX*;sҳ. Gpg IgyS!w;A7br:x/]/0c8wRYFHTnxۇOۉ<2&vT^Qo5)we/A[]Xİ_96+{ UT/S x.Ss]ڄI$jP{Q ISP v`p V1vGxጐ`8ne/]`a'RaY_k4">?yܾqC+DQσ7[wLwHp2< .)Ex7b3&0,_l1;~v>=`IR="I) ċk>ٍ<@jEt9yp둷o~#9fcY'&\JbHKVRV''.kM lA;))[{љQ5C{:$qȳor+~HrFR_Nʸy&pǨU+mcݝ?0\@Fcm(4FO6c)K3⃺k ɓP,X>"^}tk]P͘{G2"I$+]DG*~[x/(+}fE1&!|a !&:|CcqFRWXqĨhyhE-> )>:2~|ՎrvK`/i!m)9B̷ZiM]>,V'YsK_-ʭ2IVX=0^D#`ҥt&o#T?nX-/%LNnhDey.=hfVf\3ӑa[B˕T)z`1Lj 솄Wn9>qTg0:e%ع(`I$l'Z"# qphu@F F5:\+@*̉%)r:*Ypq!wk$Bɑ:ovIl]^J#EX]Z{˓:LaCf2k;:%{3pHLq%'Tv͋|X`r"LP饇xA#~vzk˭1.Ҳv81@$ԫFs$.)C\w)xePK{Hզ dD&Gz%)7v|hd(Jkê^qXdzX1=; k SBM36SDKNjH8[7v0iZ &C+ Tbr#v2{"Nh,.C,b;'f"b`sK6 3:(2-ٓH[6l4k4&P}y[ފ?p!1, G hkq`' 7U6 cS\0O|Y(q3FfxNY\L*};L4*\5y5ln7=?+52s^ LT"Y7_ lÛ޿@`EVޞ2aq/+.w PI#t> S{'x=oY[:Xh[4`iT+ 2CeRT[ۤPoS *]1삒ٳ:xyu+ |+ d 5]}u #+ lwTayꢞ>\s9C\fkzkr˰3C0Snńf]k  s*oڏBzԙp&_LD^ftF.FO5}[ oN6VU컴2L4Vr+ o^FaE2{$JFsZmqJkI-ݗW+l(y,יuj XV?/HmKpRxNDOjh5#v+'H~mr}}1iXK:|3}<[tŀ",ߪ '0<,AG-͇"tF2oUzQ/Z)\;m"SWfz E~[lD>d||Iɚ%hύ0;R#lKC;/@] _oQPf7"œsvLu1K!_pbVEHW|w>/ П,## i%=Aee>8ŠyyI,4W·oE͝ߐ+7:JюhD߮l sæIkft IVo7/)]"pw>$s,KHP2ޢz0*&\FaQ +"36ҎS][4iUpRCj70FovZ׾zqN&ӆ%)c$ 4\ q`Y nGtWF!N9j=q]++$46[då}$ z'36K3l+4Cc} E~enUI0li/}AL?Lt(\Tg#ŗՑIdt[5Ӎm~pt{X6,," Ha7_Y {xB25RL:;}&x+ M52Te']ٸS8 K$YS ѓT 'ōN4&aӋpaK3g#K~! ۭZ$gȸ.^;:cyGO/a %ids"} n:crW8-ˋ {G.N~,3`fd&mla~1S}/z; PL80 ܦLx!r#jn1SӶm t3:GI0Nc_ov-լ8rXi>d2(?EYKZ7Ǔ#]@!#)|{E35" ;/Zys(Ny=DP>9F Q{/@]d`>DϨ\j?c?hG^LaEU{H`mbFq<ӵsi\ӑ)((Zt|{asw9s;Ɗ9y'3"BNc2ײ٪/;"^q{&чQn3~N&\I .>7S۴v~,CnlƟ|IgNJ=3Xa9X,5,Є"˹"*/-̛0vxЍ{$=?c hQd0 S$NaPx|`wDIutD>+*Le`gݙҜa[Q,V\;VBSvpC?TPN@Bah= ^pgĦ|%,S.9Q4SNc؎@KIh?OWH_mcڂ̑3oh -a5S'=]5srbJ8R@Y-T8N& L;71JY|Bh"03{VdZ(L6wnL%sʅGr~+ n k#ͩLQ.?H-aim2f`l|=f[˒ʣki+m$qGO6~^T?ֺhA ^4pl:JCEe&v` Ӕ"EgY6 (.pFؔ x*#?^D R'OH! _483&1HvنۓOw]W35qBJ߼nǁ@x4۾cLU ni$H;HS@pȼ p>=cQW_ELe~ T,.?aCH: yN$ `Q|.e_j ZzBL S&%{ T%Yf+wru ]rŐ!2*SDLC؅b8)ۼ|^"F1C -S6w4=RI/RuǏg^Z-x罥%]7/:|ݵy//fQoz2 V ȧMࢹ,*şޠxaI ړ[fBJeWkjPcb&'za\bNM]oį}Y[q-Zg KBP mG!T^:0@`rϮՌw "ꕁ{'^/6d*3G`͉hZe3^4mc\2$&~Cq0 f|t{D$-$Ӡ x!uN$ V/tS|[{)5JYq/R8UW)<]Z߸p$B 'G=c{"3u`wLF\CDh}Mz3} d{ןf|]!&.:8#W]<3Odf/]]646\ YvA|kZHD6O,&wסO@x4L+WdOG>pwępVT +xugEBԆ-Dg=%yWlC-)W@6| 0| кݷ7@[QB>9 R>V: `țoeNU=$ώ>li ;TpvFsX:T 94rDS5 ͛;?SuUجbe)ab9ۀd/c8E5`S[sΠcWnƛ3KN*62EM 9~Ddȝp9t0ru0'OՃ:*cmJZ%m_R{,z*Ov!ZR}xb(Ωy-po R<:gwbZHQlfB^и|6ݖ>4APbknc@׻xOr IMԅj`9GX#B޹28lP` D-rj+YD(cO^-o_"$ǝ4U!Uy>nIIKaa\ܶK/Kzlks>)39uّCߌUnj3A,ԷT_za/d!eИZ1+on6"qjD.;H(0W\?+3V]zwv\h,9ƨbó}&$3zX;4T\ݴ;+eV 'pQ%(ۋMX^7@$,rM"yk_fFn+\??cP_r-|UbqZH:OgM`z5s5na[U 5fQg >ǟVY9ӈx]a)IZLSv!UaI^ݘ = Ik'Ia!L9T2m4:\ 4eՈfT$P(Ije7dcaź̿v/_Mm f?~FTXH!@~0Rߦ`<@rz$ł}HIT3y/$M;$4]"STº-3u"U={pmy@hx2(H~=!qq9&9DûVIJBlj>dYsYKQo ]&vw<{(|MdT?ݐ$Kx\$: fKڳbY92` Wdm$fU_--fdfb? 沬UIf'FwD{錕0M;5*,.鲫1Ziўm/݌ 0REA$ /d-|~r=I_OֵcNK4&~AU|3j fa4+Xq(`:Bڅ%P%ŇELJD"Bumjtr0d&\(i3KDZ.5_1{cU'x\oS6[iMu S^ ܔ"Hczd%A6л=b\ht%_/ow* cqBdo %oPύoP?(8JjxkE,L5am/29;3Sx㘜 _)];AV, bks1qEG]1,S'oZ @%i*j z{rM!4]'P@0z=O q(o=bKܯեS!e; Ipeէ_+: =09'! @T%\8$I]^a2ʃP-b5607:r7CD]Bw9TY dEqx`G1/鯠PR}ᰳ1G>82]H{uz$8H{Tg -G$ew_.rL]8V}x(bK\C=I~_6UhRqQ?JD|vY}~#IZT(6@2ffgcG# u֪C𜛯C\1cSC*s 2m&)wF|%XZ'm?Z6jSrO;e `5*6R k2!aۗVRDqoYզ*e;9ke@MIqpF4b#HQs'[Mgq7x`YB:$w !E⬯(hT9PKeɺsSGf^L{yl]rjgOd@/H;y^׳=zJLdoƨD:\2?uY`SO''ƯH$vÝm9>Ǡ8h?>WhrI}^05f0-. *c5̄GxODpvRfJd'O]c1ܳp-u @V/Խz'o՛l "%:îy 5)+g/M/lvtCJf}XbҰ,:Jӎдf-dΝݙ6h!;oa #wDPlz{JT' F>cW9n)ůmIx9 2atvzߊ0 bI"}s~2:wTFN1֨}j3spSZNOk㠗>A!LZsrv [h<[-3uQIDſ[2k=0aK%o\2j|#j zG ^zv;MXEL["OYA+?İsjܳ` naZ#E 3L7}u/%uyfp}ieq%V+z: Tl4JYt*|Pdw&[l7~ Ḓ6N]PݍAlw')N6a)#,鵂{O 5Ջ3YRb7վHt7] QKȸGX]y^ cuy=eYؠdm,~=,:  ->(x6VٍޘbjOQ6PDɶQ>ߝs>[ģR}p>E ͱG0fRog͌Q |jv|%6T*)=M7\7H2'@F}PȘYBa%_2]1*aDE59m E'ڥ(~RñiɇGE|u^(0~n"ll; ^qjPy|!.IyBXqFocmPCKs)&3K@Z`A>BН[ : #\uhd^*\0 VIg U)'%P+YyݡugNrS'¤JίϘYa;w'T g2?RZDؑEMhX9']= *N1Z&R}zƷRj^plwSv[l06 𖟢µpt蓨B[F5x:,u'HUyJviZ}*Ӝ ;w'2ʵZRe~B m{TP='O| .Y nR79,w$@q85eM[>5!:0mdIPL) V\DΏXm@r24dO=;G僃P;dC1"r.O)\$2LeyWKI7 :} yZ#a)y@Ƃ pU `|e u24zixZ 6}꨻K! Ȟp&c H{[!*S!?UkWb(`S;1M@#3UZgf;3g^+Ijhh́zR:O\S橴 ,cXav":.`G7O1,+ ;2Mɑ%okWM(Gy6{]rO^#G FWނr63NM@!PD2d4ZVjL;n($|x^+c(Z7\IL*L!yv|:wGYXm]kݙ;x$sEۅt9͆y>.l)XqzIwE |I݂|ӧoz*Zp35er&sqr~yNg 5 Rr\Nc;+ Or1pYak~ ;6n]H;۱U;eG^+\{ua0kb|b79!5;`|OR+ŜK\'iX?=dl~qMQ+%Tʹkz@D0]q^C$Luvcz"W)^po8=NG*DrCu1ҷ.HLf̲ꖺTx NE#yMZ5rD:Z4=K ֍_UqCBi_3C;3풆*PI"5y0< X 5@j}X^5BXdc hj@Nq)<-8NMkSW:D38I4E'ra'zSg ->N|MEPw6jZd L5ŧ~7\ @¹DgxRIi7~ mt!X43.Sq)?G,fS~I Ѐ.1W&ɀ@mC}v%4e)w2)*B ފ9i'%FqY^d}koH˿LaQ0\BRӨfӏiDO(øTj :5$n؃W(vg9>v<aFaxf}wdj}Wa\CqFe)mqҿGZ -pp-[;2qZjFc閑'+)qOq,Ub;`J+&we"ޚ-ͧ;*#۴):եJ|9+=}wHNmw}z| ./n)[~h$J#Y𠞶9Jid$2 Apib1_sh!-*l]S\ d#cO3M*DՆ2%!)D)ګ pUc÷eބwBعig$? ^kd"8<5]o/P,?^fi z.0okQ^է?g{% Cndj3/ks-{רlYs37,dԝA#߾@yn 4EȱAQR`EC\| P40_]q?8ilgxJ86SuYCHl!;X|P{RK DeF޹34$a~WjXǖ-Az8ߊU  NkPD:,߀W+oX1lP&CjӡLq˼"i Sy;Ph,[S) ݠoc]9&\ڤcg{W{d7ШGz=AVυ)K]Jnjv9EKPRx9mHZ ;5&QXo*F #0\ʿ5:e{飓Z[OQ|n#[!0햫EP#l3#^R05aj1X*I74*M*yӈ y :3A>@uq;ON2j`զ>85\&+OXqTVɪnuo.>}ގ#mh7N\1񖴘>J4WXumW/6Vnp2_Wq11懢Y1Ä nx`+KQTb." +=EkUi>.%i)(Fɥ2WWAǜff1"b bO,A~{/Ѯ'KVycḾ7 PW. Z7K?Z)dŅY 8D@!7CbxP)0%~<13Z5 fKJ\Hsxdg):Q/Fvh[sMQd#5ЂbEC|0"d׉K\L+IF%Oi r熥Jtl/땋D68X\1)Yh[RV|#A.vJmC }xYהEc+z!61nd$1vI9c r R MTn؝3[n|AXˬ\A#v D fJd{υ9 }8K6qPΆ9=D*Sz-˥ٸ6Ng*4s0sizܮPhnO`@|0wN_?Y cc2r T@Sxmw\?fB4l'zi]ma[|t OE0#{q8Oߨ3ıMncR7S0P  z"(7޾^h1C:'Q=CA#.,vMFK-<²}% 91dg7`v@3=vd L\@^҃I>uD2!G$oSvi jZ.*_/͍3Wpa^t~7 nyJL ~ ̮OU,3DCM4+{r9+$.b賙˕E+hV2lbA {>SM4}PHō}/5҈w&h/q|V+ *Gagip2?/6.,/Z^wP{ʺR&$~\1 {fOImp&<~Irۏ2ZqM%1T`?(g(TF6whnqZje(ǥ45X|6e`l-3Zu~VCR4YTL瀰$-@CO]p2ꔚE,ԫ !S7iKn`;Zz֋H4!|>9Q- D(,)3Hs5`x49cU3cR{n+zs7g5jՂ3(SYon'и5S)tgtN-攺gvjFt֛0\Ld]6'B< ~ß⓲$_U ^eUdARBߞև\qo* <.aǹ@L棇s:0~4| &"@NB e<PP؆7Qo4ʽF'r SʂzGMSǵBk#ރ5W;-$^FZNh󓹿=HLD|MTEzykXZA;W]~?M b$ %VB*Ye0,w7Ds|XQ$.͔>{D݈kTzzJ,Ixb/"k}E4yz) E")6\9SF̷b8&ʷuF/f1^"`M&^%]6AbyڠP3~u gbv2'S2$/ۀMN:*qob6i^#XX5b"O20KD$~}ĪoIr[.8+- OΚR@Õ(vSl;oy 4KDQ^$On&!$;7enr1e a-M~CM<Z6M YuEq͸*D GgKu4N0ߜq?Y3gS e5_O.\~% yPx@!GT'KIaUYOT0;N™4Fc aS*+n셐/nIeQiebz+Lnw~> |鬃(<5O̽=:,V ʡۨ-胻,xߡE9X?YqDq7#x0/%XMW5P#Z La!>^2ܷxi ,hgwv ఏ$Bl`9 TgF꿤I~6w]D.UKo +)͗ጫjWɍu5dsS:t|ALUv? k~ @WsS03+RHˆPKj :xB~E@ \O")OOՁEe %p}r=m :EŘ ),] +"hd~w>C:x́ ilN ZbqZ wpW)llT`IxI[z5ѧG22<( p0 2H}ruG!r a; _aÝxFqOwZ딤GDz9ts"ЦʗKsarQդ߯Gt}xp{Tv`} ްULeVWgkv–|QGfP5wMK C Oġŋ4Mx^W4)/TBs@2gl✋ժ/+UySQ#2dJv 8.VSF'S5^w=T`Ѩ2cugpzD<øMsֱL'*Λ8 *tȢI>“'͹ i[kCkZ VSOFnJ stO(CHjhj &x 7׫',KVXvgel((2Զ96cIګF k":o i~ǃ ꛈFD7N4a v.#9h vfY-/"AU0qLFId!FB|{nך=8̽[܈ͪ2o&SSz- <5enu xN^~y\alU:VO v$OJK|hSn\ٖEǠ 1֚yf_(JIs8˖u@5:}IybhȘ8px]O8X Jw- q8bԌ15+\?9gkӲfcN̎EX,<'CTH=: ŧpR ZuqO ߭䜨L:0L@dU(zܟHHc]H""GԸ&֦Ğg{j clr%ҫd$3lEakir5va@Os@a`kwV1R(h£#bir&q6Nams&ڎ0b٠m yG:,Z` {x2\S g%H?z (!ew1i % \ ќeU)#UT5V>1q! դ*@~b.2!Yue4u8i#x՜mo;Sy1 0K}jNM ?!v-EV#;! E j>ch )ik5jQv~V@ JųP?եg䩺Z۟ N0P)h&=fD!eړ7#; <ڒ/SM%.h$V|JR|Gz&H%[a*6ŏcAv;6w0 5|H;B$zA N[c#گ[%a&tuM$96CYI_fNr-0,3*:+݋u{Tr `lKB~C;x 9y㐳}(?65cAy5ۤb H pbʽl0r%wO~##dk&CbVh>{2n!胩:z:OOa@QRDFҢ |]N4>5brڅ穢=frDMIEj&7ޢJMQګ]8I褥+ش%hS5lUΩst |d3xȡu+Zf>!'Yw%Bjgi 8N|ql֎3>]q3Ѿ~ 3NpllwԉWFVj 1S1#|XTWB{S(Q?! >.B#tQ,%*˰Q4grژHol8 s̤T?c άE{ =G"G<_4GKZcDWb|+=m^ڇaZ : HBTKW]pˋ3'-YML )t!NMuѲx!g+*t9՗x '>gy*Ya {fۼvȾid@Vd|?fzJa7~}QZ["{T#fM3ʧ(םcpDœUJ;o .E$Iȃ]OjKj\~ ~3v #pݷR`P>. ]W Ϯu+>润µUEސBaa]mڵ$ɩ\\ J{5ce !3]^7@nn慞n^:ѩA'{m \<Y|m_8#`ABp&4]˴0v)g1g|yh9,@pGny|G$>nN`us2pJӃbwLP"wݬt)NU_"yTSh9R"amSEB,tH;%79h2= `G gw֣@Y˒3o\_luOy+Kcxu^bw~^AB6Ќ[Z 6^[*ls4ax|< BO!q^Yhh~cvժ4F5}~F+IYR꣦QZ B_CEV}O QBف.]#Af:r^UmrK7΃TUkQ'&q%[4(6ɴ~ -7fV‚<\qwF7N(LJj8#`w?ib`=kHq;ʅF^8I+ߧh.kkQڈ w?@59u*ՌP.Rؔ%R%}+smU;΀YOZ-QP}i{HQ32&mTe oh1.bQ(ҝ?L?!/G046^/+Y6܈1ѿb +UdKؓbTNׄOcU1](hDBWhDX OV'D{:ʪS„5K48O,ƚbϷv/%/cZ d0I|3#ds`M"mWlv01wPUa@XSmEQ_0ί)gXp"rn [)mW5.mn%"6ũoI/J_hKһ2*E b*g =GoVnT/fw*%.M8ii"g3F){c,X.2ԱnwXYke0"ڬ%ּ7nh(6*戗 !Ձg"!]pFfn4RBLCB`Mʌ=!GP2z5$Nu"VeK%_@CO@2=w4:t IY"d=+P !* ٴQJGBA1/'W2vD挬"ːy=:]G^]f`7wvҷ'Sx ʘ.Xk"uM . qjij?Xi]^'EK7ۧjچ{Ө0Z*7Ϭ~ 'm,bF$"m7ͧS];5iCFIO! ?8=|Ђ08Y<1nĘ 4e{Xe{9T$9PdLmu7t<  RDav5x߅k\Fۤ#`1!MA.?ksk~S :hfZ3ĜAŔ$9("IL*uV\h'q)8JFV:TP6u5)HOIdC:J 5н*7p!TlB]8`ko:= 2NA/E$t!N_%-[9?CoRǻ(hKvO8!*&{:zp),U~@ 3NNMȭ ꥮMM!Gɚrl%1S_.Ó9 $Fc89G >?0) xJAH!R3ugtP&Y ~`E]c "î=vB60ArZ (6QZ;>BYo&xAjq;8ukȣ_7$[]c3>bdy(zΏ$WEwj%F>KXK 4SbSB?F^M&xڸC!9n4!h]mtnƚ?QA9՛?൓&9;zS\lBT=c&3.ђvaa*[20J#eu3lxUvB*-& X]LPC}> 2Q\0Ih]zRiK,*"Sq+(es*,7Eqg)o,xs SokO.Ή״{%rI;aۗl:. c)ťhaUW !rT炵y |;"lՕ7~YvPBJY#] {y6 =~Hw֒F8Mx(xB( r/ڇ0]SRb¾S~װ8a %F>#GꑸIC+SH c٧,qe!L+vא^R>;7<׿+P {: 1s,UKhF8F&"Dv'wQ/v:h\Yy'!L qcw?+U.2bq;kw7vwVkіD=5OV)_sNDPNŐOvgkӜ. 'n&G7N܊=~bD_d`Y0Ć3g4xwh^+13W)?П \F"MQ: |Vwcc{MWRl,;Љ:FsVU5Њ'ʖ5hvYSJ2df%)T8i4y&PΣ@ÔJE$a"QޢUy@ nBI%`&p*yaf#UoŦĶ"+BZ(۪lV40ʉ]Jj]/xJq> Ҫ0fU\S1]E[( ķBsRLd{A2eNN,mA>;є}M 2RN 2r~:f !-yKU׹T<}*vR/J`.4m,x 4"X^R`ť!ܝ}Ѡ"el V B!Ӊ70v}mNAcJ ǐ*l>Sni3f;ugCv+D &Er2+´tA-5Rr1%x7]M[/yiqDZgKd<B|?aC\"(\)Q1iXQ5F2R7! 9Nt2eC3wWv85{*;R a CƖV|ٿf 8pG&q ݪZsd %[~|1ㇽ+aK;EhudaU'BRAhrgJ"|9n( =_7{0o4;Ҹ8 V Xr*cAoG]ȉ^ =jCL %B ˜uFX0`0o_\zX.^yrh!W;.<_>GFDLxJqu}Sul:[ڭ-~Z(l!DYַh $힎nG" j=!4qD!=u~`)F$蝬(C[|0 @V:p^^%Y[6'tyE33=Fɠkz| D6PqnP`3iuZϖ{tvYӨց>klb 6 S?cn- R>ʦ^fNo$fKYE脣lm:jq6i^W CsgSuCG lSVlXd-b MR&p8ʴ+`=^c4hl^7)P \ME£ǿ,|zY(F#cB"DpfC/L ,z&:v+Zxɋ'ܼ*;,%_7@Ro`nUY?8'%?I[?/KdxX͜+ؓKO«&vl8bdy+Y#5^mghՀbP-&MAo9g5Ym֗vX߳#؏8TkQI)e%*98QNVG+e~Mvlm.5d[V0U9V^(pws{Y|R-l|À*8p"zU7ºS<$JkZ1. ")FX0EWz6+pEzC†r&6}/&'/ RB3-^#2J>L>)p.8zg+v'3bR ۇgt&S7-9+d W٭W$xM0M< [8ڔ6 İt3{(]kFc`A:[5HAF+XV8=9#,3dz49kG |9!-IXPOCYI4\U:X86C=Q *8>B}f2(Ə?58ވWCr*, |wv~~eGo=|ڕsp^̱"?r^F1l$}~\TLA֪=DR1 `L٪PVH%ߤ.γ!XqЖv&|H: axUcCO]>$`uV9-֞+c(1J~=+=@JM#%vz vsu۾DΥ,feO|-\s-9Y xQQtAθe1¥͗q;OFhDO;as 'c0aP﫩5&nᆘ`CiI.U>pe\|~PU˿5w=PE FJ.  c;XuE:8VdQcLc"&-Ʋw<8$%8.e oS"}jq. eQu|Mi) YK;tt$4ivt&U|lyJPqUܘ,PO6jEQK[ptܧ]SZH|$Y> {Vǡ}Y_1l\c<'|IzAMZ. Z]-v4:zHGVZvYg7c>9_; .* >2nЮӼِ'Ʋ0s#?w{ k嵾[ǘݷ5h.? ܻg*DҥVE Ur?_@+@#' ՞ )i- @fЩ`Y2jCs> Fekxy)}C~Fּ=^ cuǭ6(x+4Y&(Rzn˥Y17PSˬ3[XlK$%Ӫ^_ge v/I*Y jAL28Np6HAP1&j5qh8?&kd_/h& ,ZĠ^(*!$S%`PE 8O'N78 n-^* ŽKb8_ztEv_S) =p-[=OxAdNHD.IqJ52آ< J2{UБ5W "C.\@Sa'x_dol0?ۣF$$IHLQ*t#/ \]R\mzvy2Xy:;f 9 `Ϯ.}M7ӭnUpҘx*dlzY&QU4L]S~n؃,TIoƫaTѱx)!4( ,}nJq+xv6iyz׶WagbvFV ݨj8; Sq7K8\Zu#X:JDrY`1XڲVí$rymM}ߌ?iYŲԌ%%\]SS ƺy)Jcc>Id^kX$X6YU"B(-RmQQ&NqU/E)dIYbGl\6Lz1:tQ$R8utx8Aa\ȓ{6/Z]Qj<c záɣxG)_+. % T rCwRwL;)R?g.c4v' sb 6ug*~diuat݆$Q2,,G#][7V Yȥ ouqS$Bnjcq(e+ 䬖-O2H2'dr 20Xo0b8~,xl!/9R없˹9[pxleLGŌe*͛s+EjF+ lg{Il@yw`"D^>l{S^r. {b H$<r47B_J dI@?z ՜,ю*>Q5 !8LE?uw}@TZ(R>Oi|Sn( s[;A.JEӱpM}IL|a[RnXUX ]u:}:frRn!2\[炰{[sFebu@|˱,+jÛcC}0TWrVbLcg ;oEgCE{,ƴ;2seo.So^΃&PTI iݔ3X,K*큔!ZueK`JxG!/)29RA#q 38Rr)pU2 M*+ited=U@M ?€whJ2 okvS D1 D_ۺq8 @9}5*apK߳ӦdqÆv~|tzDDq[F9>(䁝ksA_ҢBV:.]gi]C*._`am_ J)`v؋\ZDied .)(c1@uM3ͳ p_^˱f~IZNM Ĥ L@LF0m͍~jG%Er9ǖuri1p&?cmVڬykg{ >hAޛݑQzl4PRs|blC)j0$"_/Z: ~-Dų;Zpz[>'90u J~h#K'اts!gP]WF1qyn7%HCowhQi`JR:mﰁ!v:Z{X"uØ2 pB&:O>52pyY˯/;b7ɿA FHGx%s.Jq>/)[ fRZD덝cۣ<$eżd .& ȅB.Tc(k㺔":ͲG|ppDaZ7FtcNhQ8> ʁПpըe.+: 4 5tt>@+;b[-qeXɚ)3d uHY՚5Y& _zͦh[V3td~Οz& O= CAw3וm .V;eSm#6Y8X29W,^HmKɶbm8TZnZZ=zPX.4(u1>z%v\]MG3T^QL;}@=O2mܞāvT97ó݃~"4}x9r'Ny(aBD;_I ꡅw;4gO>ۙSid˷NqWxR(蚘}nɴڌ߃@L˼MwϚs6%NR0f;ݲ2[c߫*~?0s v>ODLd[U`'AsL rA8W@\n6tsΞQPvN]/$TfW}pE5R4oC$M\Nuv~%b |u(e1>OK.$:!٨M?ccx 6# I1>I>*ͪIFhAv/8HfF"FY~{jqx4*DP] LA󃫧EMJ(u J~QQmbլ5"vsc{hh#=%z`] e Jh.eCmOpl? s c.Ebzn%_|vc%2}n-]_vk4;糙P]CBW8ӊ9adn*|D;3V j[R:jQ<.?J@VDEݢ]Qc2=%ӭC->)1yoh_7^ SUܳ<{`[M6WhS\czLnnQٕ?(["OFJ~"9Q%/Ta,a‘E@{&务kûDhQdX#|tTyiYA-kg'S&1s?$N#:b8 PTbo hik{:&b'iIt$ܺF|L8z[D'鳮9/sl &,̥Rl6\:6c#㻂OUy "&:_]tL1.z%d^򝱏UNҖ RE|ty(0 7THXlљPdVxu*)Zhhj.<0@U֪):n3k47e,j&Ne_\3t08%Epsdr_^1eqB޵q ۴{Ĩk?D#5˲0wE^DSMV葔`9i:DhZ5V#"̸~*өM׊ /zd<4e7Ax#Eooj&wX`֒$^ 'oZ/P"<7]חLDM;"t&m1?,ZAT۰[ xmb7ABk@fLMޥ .J9P [FTuǞ×UC{'uRJ4ee?E1G4:1@z̼_"d洙H@+M;+s%D۱{v?K6f)Fdz?a`/ ?xA31L(z]m6 JG* !̼ f)~薽u) Qr@t7Q4[vK#d?œ8@Nf\b>r/}Q28?ʭw#RJޖ0ݥ{y<_m װӞp[e)/m%T'a-wE`zv)9#U]>m\ff'"Q(5rr9D*G z<aWח /hK~IH$`P@UiA28q|j#cujNUG4nnO;} }%Zb RCjⴶ! 0Zq'\vnhl; S4e UHrb1b`&uR^WOVui̝yb_#^PI*R0]Llz+"D:AbcR1H+Ooڨa^~W;4U]ZC喙QRH,5 [}n:]LqzUfU)gD[fYhf7>q~*tUxbqȵ{(1y{DZzX3d5L.כYE; ȼA/S".+˰A!r$6yXfG@AP&SD=2JW`L =hZG^`c˾6vbbv|_TJ켾tսu7U2IN' byHR>y\0fGi{9 OV{h=8QhCP@8aW w)%QXw_Mg2[(R ixr~*/`RP.ah-8S(C@*:R=% d@rCk$70@HQs9)|ml7{E{am1zZz38iyt!͢WHN3~Çҳ(Γ I#/?ϭrO8(#$s9zFL=7\dy`G&׸<;8([=gajY=H0bS@iTPO- I*kXia֕U\Xw{tA)t 6J> DywğPGUeذXI7]-`eg—ZHNT4\= ?Я/:܌׉ɯ Rk-{1nvUq<̳} 9q&uB!y|Ș]Mˑr-N6hFYx;N{=eJa_,&7"[mryRԻLds.&ɁKg:MA\K 3cp)r>=g'N \o}XU=lyJ!|4a+23J_B5D\b"zpm>Q$Ҳy$Cp;6BKzc6 kV \6rD1@VxrUmxZ6k=Tt78>AUڈ!]:U~HlfZ\죧yF3·ȮfF@x N7% (Wt  X ۑ<)M7a E ,ȋЧ2}u g&EKbC%l}%#`H/mnϦSڏcB~$<|翀u;(N $lς}"e͖Ў^OwДntq!i;|ͳ&;^f"Z7'~'_p:8}@ S!GHIny^G+][+e{G76`ԭ*Tl4uh+۠|bQk4\͵iK;Կ( n3fIf{TmcUi-;ӫq\J^ԧЂ+Me`S5+gηS(Ֆ'm??>_QӁ.rvCtC"G~PG{I, ,]Гf~Kahֿ `ӿ"Vv p@%`59ai*l~AwTͮ6 e Bƺ۫zLD3+8CRyc(Kt1WSn*KKqh[EA&z~[7>0"u(8& sځӺxmn`GRc=J1z[eRdkYdT53# ^U#S3xbe|ksF(Ӎ"I^ו}hqm)#Or_'4pL7Cmkc'iF}md)tͳ(o4gLn`bn{|#Ă?qGwr w `]Fȶf3);K# VIal&`jXZQy]BŽEvpKG[=A qcx MQf~8yFsZFE'Z8wIt;f`v\n;AiqZZf0óSy^tW\׫9,Ya\=7J/l蛜%nMSkz4+(1N$m܅*$ ƾSӀ7~4m4 ̝_$#$AO({X.|0 &`zV|Ie:8ԓtL_f)K`(&h  >L=8S>cKWb]O05zfw۲pȇ[K`h $ +@5E70镢?X e"IPP!H Ó@ȽusH_ s.]1/EZr<$̪IT2vỹ .NĘjm^_}y=4]*9"ب @S2(kӽRQbN;ڞ(x>oޛ=Gk*JLx`e5c3] EeyPEֽXyJV$'Nh=*Tg,+#[^tr{~XT3/fFK&|1 22j|4̗0Q;XL>~PĬ[LϮ i"_8Zcé

       = HcqjyK׺*T uS͟NIQ^'v4|2D"T2{;'QprJs &IJן'p zX@8\l{7~ks(8e]㉟>5f,=V/}h7(>Gis5IgTHb8ȓpdm'Kupa[xX0t#b) dG3!7! >|<>$'\_ɋZ+Yׄ' }}<~L#Pڻ%U]STAAK/e8&3^ {)GGukFg}y{դoOB"*(5m{N߷J/R ? KL]pĸIo7g~>h}i' DͮIъ+?N. ~f vֶFb?IӷXSA3 ҡ0~5Sp7P+超f?-9 <=/|0"f@ׇI_NhT?H<#,x(fj hm~Co|=t_&nr]9vTE"k|q\N;@oכr+%B~Y<,g` rJ)OhʏTe66o'i}Z/~>⚢ j)~{[bmy-5Ƌ8!Yj$3Y뛘 |[TE$'XzVGԷ|C ʫ_~xxo~̇1$mU78}yQ;x3sZb\Wa Q~*?'2I3Sۡ:~#)FaPQ@d |Zn`K0PaTb%D^sux:J1FVa֌]fNXOd3j-m6٫ZibM% nJ5HҎF!V()cR{I:r`Xf%`r6:7 GŋkyȈV适Pڝ,Z‡\/smEA\9Up$@B -AlTfm^bt}׃]]SHo13׷KIXbpgJme^dLtdL"%LxQ88h-sF.tqnݩ^IEօJ([֊;byҋ$ AU :(ldx`EL Da}x(fksײ5mR8 B`/Q4~OYV)nnL}9bO@ZiD _Tx3 6Y8?e!(`poUDҕd.ol$ fٸTҰG<4ۯdgtpAk## (4׼vY&C;=o (@loכ Lad!-Puݜ2Ҧѧ 𧻓K|3Drr[W 7Aq {rnTh>gqdיCQ'|Otr6!6ʪK4RK/CI&H.d'sBĬBx֚g l1>)Ӊ63΄^-t:j˪7("HZl]!U{Ry8mFbJSBNΧ Ys4<)^}Ӭ*;8b㺈RaϊP-.7hF/FraK nz&!}Pc5 -/JqlKӂgz^}5#܀sEikmB?-Ju0K$!Ky$bL4u0reրC6&q?]v'q ,6qx!#1/~M#FSB3TIFdHN-^O귎OZK`#jW ik#Ȕ3;aFUC`@8i9Ye9ɩ5$&SupqHPZhYkFPt xMk'[7d)o+Y`Up ٚiIPJ^ңH)Şp 9?kii% ʗYVp5GŻB˓_YwUxbSمbJ%j8Mv$$Nm! 2 S'5zA@S|+ >BA }s/Sa&jv?5:]d6> l D_.n[\1]3uo]NǀEDB jꚚ;ZPኳQX>ؤ( 0?SaCZ~h {#"|/9z5>#O.'W('< Dޏ,eE{jDTЉSIQY8._,7<&lbK[%5Nnʖ;R c0nTuK xpao':o0ҿ%};ko>Za3s;LWybB7Gb't:/ndDӶVG[7 vSk!b;\8ᦧkY r%!KwhPƙ}C = c6G$V6%67,_cgGFWM\"3ʕyBaT.7,Ïgę_(ɥ+QG^!:pJb7{=CAdm;g_Pz`V9nm-L>u"{ ݀asGb:7]ey%FW;@$1`hTП -U n ogݲ{M6V/;S vE\kqn vB\% X-(Ю* jCKHc`/O"}&7>wk*SJw/7J6<ư\fwbU_\~]6xckt! ύY0"e*vAF5wܿ&ؽ=y8573<&{|ƶ:o,i e Qmbjõ hf] n]Q;ʦAK7< 9 sוEH%l@x{TQӤͺE_6 ?]3sAҨjʝ& t.hX ,r7&#TV3Ѭ7*A͊dzIT}fȩ ~pAPfPJ:K߲8U&T8:ƒ2V"в;&'!.oɳ*m!}&Ә$'p+dc :5G*ǡ5ߊ9f mƒݭ&T>ep]@r I3:vT¢D ݱ;aIC "[Z^Hn$~>w#/wlk^V*8cQp?ǂh>ߏpoJY*nIiTY( RT*29+Wbә1Q:o=j3`_J_ Hfe4h$+/$@|>Y#L [˂ޱsPA+s!~rm> rߞ P>4ef_ɤ6:_"kzI kvaDK-3W-%#]]z=Fh2QdAnC{;D_-D5gh^?Jc~c^հ(r 3 D)ٍ<=^&k>j %nRI0>JS8eU =4w{2&'G{nJÚYG\uY b#9|!ءdl}E ?0l!* "}ޅЮ9Fi6ȯM ?B˽p-'p0QQPlt^r_ LH:poUP3"^H9%sr>B}OoCW s(lNJ bzva_ ׽j>*.Cs~Yhng=U9Թzڒ֮O(~OQ &`;V!;%^Yׂ?]{E?-_X9X!# EMf>VJ~WM'6D:a,Kw5y>v!)ڨpM,!E'lBљZ]xNڕ0Q<|1hn! sz[nJp,DBfK|SF-AK! /PK PJTfC-:AcQq !q"_0u,^Mc|%sKc}F,vľX@.iV*.gשi:K Ќ9`IrXڣ#Q> = @>n2i'@;_[*GvZ;3hR@I/Om$DKoT!"Fu,k^Ks~@mT*}*t30zGgY (c8;Zzƍb5sW $e.*:qWp@-YPw[#o^95Өh&r$;[c!|d`/BP~H&En6A^٠|4TOjPvˬKMH9\芬[fFci*S^&h;^e:T]z)/Z-a*"d7"!œ*N269`ߠVq,V :]L.v[G[ΧHܻ9"_QLP醻L sq;+GCw[$+֘{e>?v6] 'X;y]P֚K}-)~ ]C=v20韎]dtRX LjXLz` \"tŧObf㽯ӯYO39A<4BS$@8l@ޡ,(.]I 6D^l5ꁢD)!MnDͿPiM[BS𠷩QX>de|TD?Y3x6Yv֣ﱋi7B dx?nc?ԤF|Dc %@7&ʑ{J~)(ma;{,܄m):5>QЛi1+ N[z#!ULAx;nʋfd ~O[ iqNuتSZ'm #aqc }L(maUhJTVj\ V9s {UiqGГiqkztdWQ~u"/kOfm k,.:= Wpa0IUk 9X8`_?==P}RҰ(=*À[־ӻ:T܉goɃʒOD[hTN E6,bHYϋ+eW-J=aE'Qumm ,rW;?y\ԫmj,eL=k:pAxy["*NG^%+}@X9?7[l*3ڈĉ/_pSe! @gw*1נaC+ߣ PB'F+浺±* BߺqRޞ0a|5̴ n׊Ncw=}ݠ <%-=Vr2rC̈U MΨq' biBD3^e\߮fE_rUmYU HQ5_ҒR6r3N y_jT{WF }ۤݲ W[Q /KsD%ck Qxt1ƹ~l5΅E֫'٢GbK{IwT+o VַnTU&͸̤#{tȶ)4<ׯ @'!7AIHӼۓHuĒM9NG;v bQۡR?"G*gF8"-741*]YfղA|dsL~$P>GFF5}?/˒M35ᄀ2:3(i[T5v;mJL&z$ai2nۢu P)㫜JQGr!l])x@ di,*q>%=VixVwв9#i Q؂R~Ss?z k9x}f [ۗ~+4VթX0>n0e[T+֋{cœ*bVhf+G౥OF-߿Pg7M6x-@:7\d̂Pq>v$4KNԐ[]x::/$[BACyD.jƮv=_oPؽ l* u'PSۢ6OΰZк5RnoGmJg"j&FOQy=xdw 'LB_H]$:ł{-W=QOh BTg/G ~pDEW2-4P *O ԴgZi-CZ7ZޣD]y"beӽ4[:b {i1՞c{f=&EK(M\AP*l_NY4=īŚ;Q\ "`)^?~pr8Nyz\PC%PPfUJ]Rn!TG%o_2_^հoT @V<â%43[)~l]Gs &nޓw6mu cSQ ͰNrNAhQ$G%UIN''v֨CSkapQP#SĮ\~on Ƞ*'}&DT22_8~7%*-EI=8}\?UC,"@msq]HOp`LyT~s<6C xӒÖ1 j U7QMr?Wm"~BF2Bķ09Elt3s"i֌EgkETggO{SJ@JY8yՔ#5@:~4:T@HdQ%&J0\Mu>rx1ِhyk$ER 1}׶啴|. ƛ瀫Ƥd|mH_9HHNQ䵆E$eX^7I~3b%ߩNf }֧s(>:{h~\kgQ6 oVM(^AgmHc~U8<zTD?QK@d€NG}'5nARCT(5uU|vcReLUciW`^l¿~n@.y{ [Hm鮘3k>J"-3DUX>&e g$i!T?=V4q2l!ҩJO/;^\}2xF%pˏS%te?a+2=?fiʱ]q'&?m)0P(9ѷ& gr4v$Sӿ[0kvh^隇ܳ~zsV u|Ę0~ ofIxkm[;ie<:~ K˫# ~w26W򃨊F1.{B -?k+L6&ֵ&Lpgn/9.[zj5Ð˺ :FF`\.[ *| nrDC'u ?/*/- (ACzj_ghtRݪQ#?t.:H!~ov.ㄮ8#Z"OLʄ`FtFR{ FxJLHġỖ ܑWDq>N _.R2yR 6Go%עfܱKǠQn!k M5N%f Μr,wⲥ+ 녆4F}A\ʛGCcᛙJuvg W3i+@`nA˓\2xQg|{QF;Ҙ|fCaﳬ$-nQ3nS٪|Šڈj51&]}4}h*=K[271J49ojsV9 gWF^1hw͚gznENPIXTugQKӓM4.b>pJH |uLN[go]l/gKN _l&{+ DV"𦹨"zVLixȉs(\9Y>S;$ g>PsUNϩӷ2Pqݾ,-m"BziB2D˳Nzh&Ksv(LOa;oU\YW*?;b7e{Y0Q aϥRmtB"J0ٷ|bd^2844onE3@*$$vŤ{4u椺 l(.h>?7&S_*K3ׯt5xT[|#{. H.*-£?cy{a< <\J>k Gڵ)P [f`k/g^}2"d_?SS4j;RNX| kϘ>aBN$J~`. r:Ε&*h0 %*#$3JS+.طu$L }ohK,pLw6=Tr8jh) "ș};#×;ya-7瞴U\iH$ WGﲃ- hJ'y%,{)!?6߲oN^PM9{wd%}O Z}Vg7#X37yK_e:~ e7F@$+ 8uE8) 6}qg(^jdAMpBԋsռ 9:3yuCIJd !"5z\ DM_tK ~%.$.o2j苛!Ln<*';%TxyGjE ._OXM7? r\?$v3$baI·@OcUž јϿtFCNMfldx,2?l`D5 $"^qgҷkrM\^|` e` h CxI-h&(z7@&wr39E5P& +RoŲskr'#92=nFx>!*߾zz /s۠eiԀFZYPx̢yu%;T$ȬbUdWGxŁyE3VOq9]2I`l'3ORd}qQSfr$nlYcפۘwZ `T[UU2kAU;Dn4s"')7OJ[NH\5^:s u7$ K_g%A nreҘDMG$U J2{/[2rgMZbrxQ+\|abFs)4ۮ&XT@[“a~D>tT[^WCΩo_ =Dv СuO+Lk"sqLA6.Z(N49=0@f/ CS@7)E(g+0AMnM҉ %6JM?sB࿾6U90_ :[F}1~; X2/&x-HPh !^xHC[c#?bB[t;C+ʼn~YŠG~9;࿈mg #o<22ݏ鵒8V|9eaEۗjR$An `{s*xQWlhðUx0 y2NB0WPR~-+жh?.R|^Nut%&Q~{hUʆ giq2K֬|,%/xU;7d^N1v\crkӣ۔lRY|w xss_Et xp ?]^_!/XFHG}>."tc4]W{cYV"\ym&=G7() ̇zi}|эJAw(m4bL8ΠshO"N?+^+X1`$OZ8V@ %J~; gvh_]G;1>(:Dn)0IdE}{JoGv AR]D8{wicU:Bh6~.EC]בawuFTE _ \Y-FB.":sqBBnkL-h'V`1ׯuχ7p:~KcGxyM5YAHt~fGʎ*՗o;cFxÉng;p9?UYaAEA !O8IY[Hm%27`3,'q~QbW=XB;e+Ϋ葪6F]y !ȣGa<哶gg+O /-3V`7ѱjwž@@ccN,s/Vpj.HcNQ|zCT|- tT-4~p:C_ Sb[S[.[v4Ķҝ֚¡D/tIf,C8tRҔ TpܪMT]'[u kNR@xI 8ӡm$Mp{grnv۶фibȣwκ8Ry FaNiU-^=f\mzpb牁bDb*d~~(q$oUdC6PJ6schtU14nd8!;\y3;ţAJp*v"<}Z TE>:Q-$@6^HTƆ7 ߷4 XScf),5ԙ#Ց Pq0ÿ`o; BѰixAks*>{i1^݇U ]bzx|h1J*}ZJü`Wy$SCv^2>U)?>Ο j~LT1 ?g&ʌ]BMPjTYkݎPP\h9i!\]r)`??bJRl?+id4FDk)3 ԓQ?^?aR(T;D6aŞc JWU@S9GZZ\!s]cH^/^ç߫+JN5܆e])?'j?+8I[Ϳch5t4y;_s$#EJկ:_kI J= qO-(;;A9r=O0ǹrS2dyD$6d.[[OwJJ@(_n1'yˡYNBP\Npېm&?Į9{50]_{<,b?Gзo iWWa98!G쇴;1=DL!+ r1e>affdB۳6 VFl)G.Q:92x^ZD͈cL WH2 &jo>x5jf0u`kM"?Hn , +\vpmq>Mzԩ'!-}aWȩL]c 4*OK"ZbWѿzH+QeF[%YIy^r%*bs:Ǽvq<\]*ykT4 ==LjTp9|ErJ:(ڄJ= 6Rdx`6db(_Ą 3fHKpjO^7d-aހ|%.TBuHNU7d ָK"c˗Bkm,+_NǀXR^ a]CU&@u#u}?`gCì.RIo4( 4 U=D 1o3Mi0̣i|) wiy{=]]а8*w leURNX[sUj$){ ߠڇ VcŔ?T+$.l؂<&v83M,n±~&z^*+_P|\l(JՂHOD9I>&W:FQ+I4z\rnt#FF![VǿeD*?PƪvkLD": #0WTsuw2M|:!ҝvNkς~Wle SY(?qgs(KGN$e&V&Roθvr|ЈmE Q߉1aUT~SZ^tnVy&$IFsWI26*jMAvu\!#2W0Tf().AcjtҹFD6;j辨Uԙط4G8"I|mBݨê@u:(z!N@TX;'~$ÀQq ͒ Ò~w0WCcvAPfhn;`^nBvXyO5c1ٯzmL-}4-c8b!ө9^ER^CedDDAJ7O/T8:Byi.=u> {+ e+?P“۟mK!I}KySLgD>doԱ&IyǺ$lD֑kA1o( 8DͽMzGifx-X]\H>VVJi8ȓ:[Be+^|xT7.idFiY % 3k׉︦9EKp}gWd+ed*r {vげ, xаx D +b߲n7ŨwRDóg7Y2y#cL Wu%%}9PMɸ釂<Q2i/ns## BQ͑#"*ʗD6mc()8ȠPA05D*1?g>Z)K7}&[oynjgT/}Z--熷}:p mahϜd |Rü6o^(@w)6 #`@k] mYcF,Z"3ER=/$<,f^U(^ޓl‰= 8rZEDE'a!9B{r첣Qstj |q"J{] ժQL2vzg굿yЭ[7 BcX}9 %0v. XW (Ӡ*y,۝7j$I4'_Du'R c1@g!2A8;{ s:P4-(+nLc5g +wW8n,bg:Tѯ~:_1h5_ֹnGN(9X1Ƿ fKt1. O7<`l%EhtW89+o`A(gNޚ 45_{*"n|P;՟5qY5H.Kp8`0=ܯJB5M6CE(udQHhHGGc-~bNl\cKpmMpQEMhdi$$svt{ 5ϻhR( -c1ԃ0ZUYl-B͆GLlMs>;ܾ5"}\[2uAExW7e.5L7}VEq!6чԜKuyr1 FMS.xgid1v mSP?mzsp+n}͎2fwa7,i_+¶$ʢWYac f ~N,o餓#.zv ]cdkgiҲ 8zB xq}k>Q/IE 9LzVMrt|(ya\N > _t-Mqwyapo mffPXWS$Cs ykwL"Y:{9ٱOTpNϑ7.)H(]iTp7dLa)ܣn1 3n]ӬF`EӪ1r@s\zsun/W [׻!JDT#%蚔(T.zmRKS?f&ԣjL&XT9 VR_.x`g4{u)viIiRiR Nut$?A#hNQc$r6mn \y_I\#e],ST}G_V24##6MeYM )C7m"-OZp;v30BAo+Dy S"XRE/l¿$QW <'HC}C49U/p\CU =[ŶS:ejK_mZڼ'ǀDNX7Ivg `)LJwd? 1'Sm{^7h{ f; uFnuЀ䋍6ǤS)WOrܔo*r4 ݞL}@,j ^WƔ `ʄtc}ؽỴLHM[I0J?0Jfo!cc_J@m(N>I|ci"nˀ2e#Z6}KuvJ~"*ឫk7[Pr["jib#6np0Hx.Om*}Y9ۈȹ-n)[O</fحfkŁlQRTth^#xQd@tѱq䈪 ŸCL.lHP6\'s(̙pѝjo^(O_OUJLX5J*οX :{#'Xg%Af-W0(x֣k.P&coh@S:,T Z$U&Z?<ڪu]pɁE9×X#ϒOw\V| jF? U{B1ȧS/bZpnQ?G`t}b.H[PUG_ ~󻎝uL$"1yvg+S4"U-as[_( #F0M\4Pk Y);Izڀ1AO[f .ha4tiQ̜ϔ(dX1z&=ݨ 7D-.-Whze~ ^2 ;F b7 x]do@@9c8yh9څb4$8f0uP{Y(P8+q -F[帩nGS\%\,~ nJzw1w%:m#&<[/S}"4OTU{- vw⼆zErsc]9r6inH[?B&/~Q?Fni`X -t&A=7d"~fs$ޢ~[G! 6V~\JYyQG׎I۬;@ M2R΄{Ţ04&4:f\,M-v.c'> k6VTx 9C< [%;m KVmu]aC%qy!ѧƢzq>b5p:[aaiTz3~ Dغ:ݒQ34o mDef4?l؁Ó.7?K^޾"x5].= gd5w,hbqԽM %mRjM̃X50M8vgc6x)Ū#XTeU+u8 u6(g%>$O Py1L5a&C矗q=JTP=v/u0TGB'on}{1?aH6K{hb6㍺ 6@-HxhV{/19rf8 uYfљR`xג{3N+tSֲ;x_SMhF6\_k29G o^sQNS5x\ (1-"N6M,f'P+·x j#\XKz[o Lq{?w]ȿפ3s[6~n}9_M [͐c@#'V. ~>ޯr-*+@G $lwm6)Cݷ  M q\~i#//v&{qv[+ _bC{=B/Y9xm/HCx ۳cUq"4ӈB)ee }hʰ=b֤>|FڑAD6-%\T7m_F* hDk!bfN.ֈq>O| KaJ<6H[ߺ@Xp,;p2_:-0BH,|+_sj0N3XXfptʆht1p c}5Yf4LN]/W`[ت :] m-~:IŭB{ͯDߡGԧR")*q$UJyQ#\NTlqNoϮ%^WF־</h x125lBώSsRcܥ7y+܁Aͭ%,\NKB{rZO(*^>R\ HZN#;Ŋ X}j̔AH7CE7(dfX{Y+_+zef |kq"IΚ}^%Qk 6FJ-T2i]ֲ{4] @@O4OUN*]>1x[kR3n 旀It0_F(yz~>#Jy jvr=24ABKM 6 B3:rFXA[M۔k'dHGuh)n,c/+-l55Ƭn/0̼(˷P]&N<^RSUM3j@l"FW^W{3.UVAԑ\+TN*.@owru"лy(FZ[(2ScMrVh^_ UT`ZOu-*Nab2a^6YC$aLH,49yesJj-uf=!v^Qx>r7|LIh$_홬%eX^XsGfׅO c q9WL.$_ƨh ŧRQVnWX .ZV!<{Le#\a;_l Řg5Y_IBΏnEθ 6'lQ3Cx$-LyfB69l$ 5&(@s_M!kz1*GYԺE3 Fetf&0U?aI5z.yB0`|1  !eoK臇 ) O,]o^)Yrd-nWG6~T2mčb^qLmx:;f=9)qB/lqŀ%4d~"a@p}!ghZ^6Ru" fo-AT;M>@1B;8$G1v9NK8A1А"]$pn3Q< ^c1z0E`xD1J)a}#,eLH&E (@^4(P` i0nypxichCjm(Q6nO.@48ܷm4)آ\偊 wy '4 o9?!fߢE|vgC 0z qλ^6Pׯv? apMt<{G].Hrm8\p?30ճm_vMBwe vh~d IƢ_ʾ~_؆h*Ǒt,oc73*k'.Ǭը[  NB`VHfuHXgl<"{wO+ v^dVdSioG@TJ0j=[!%܄5h=C+^In? /)u5DcXbGxҳi%2X|$㿉[XyK BõX3<}a"QZ؈]K6x4]v8ɼ9 xY2X%vRbwYW3/;-#CM!kRu$5/ohUM ghiyL ecQ4h?[/SWK࿀[+x́e6S|N!M5|8Xmm]Рl,ʘ@e^!>bLs w{E{2Ql׿ e$ADZF_[m÷xZC"ɥzÑ U~"ΈI0wEQNdPW iFVrJ?]rs4tK`IBEC-v{U:W"9Fٴ>I޼0cC+z>W8HQXiol3+$ЗjE(6JKC)FwS"*ۤ_* dNB9l2\CU4AG5ISl؄Ŋ'6fK 86h.I .<_bx~T9QtAB0Be7@o=x e V!u(+c@d‡#P$N_p> &硢LA/y~By >jxTY.w-S1>S=x <ޣY1wg?ϸtSR_=[o(¹ xQAze{[Y[~c\z"eQRgK(13f%_Y5H1y]A/?zlWBTw+5LƦ17908[U[Qj'x8x=<11UlJx;>7?IkpQAGfΪ>- ?R.߮ 5iq k6 ꗫŦNyx$<>Q<<&l/K4UpyzV򻗸9u 7-+I2` $ϕf{Pz7JF6M>"8( G[x+}avO=N#(#|NUk #.\OE1̶43)4jslm_$b'3<Ƹ0@ևQCH0.ҞX6bq v7Q@ޯN|}x~4.VApP[B'3wKF̀Ɓc4展2x MIċLQm@Xe1ڪ4QS``q3c6.NOR.̵H_H{i2B!TƠѪ b`QCu5n7}`]sk> p%qP!#2bܿa+m(m>%v~EIz|fS \`Yc|[bP^H^jeb1(뤄սi@j0nb9vv oHoCN^5DM;7_p3$njߋ 4:.i-DYx㛹8$ Ka70C "Nd!d)Ãw#E>y',׵:?ǽ|a(==z-6B&1SnzEQЕ# 4;I$(쭰-ّډ^?rsASѐ1%ǔ`RHZ fSD6ZXFswz[Ja;(*5|!{oEv Wd7BpU Ҕ!6L~{Tk]P,q'ՙkɺKYRՌR@lg%8ֹ"%X_-&]AW_ܒ7K,oCފ¢c2i8_\&$ζBQBIy@ӨLJu:&ZFCw15JT.dh[ xT>Rs~ИN6`XT\j&%+X~!9ccnu"E7m92 )FGprJpsa +Eĸ3>h8F@وѓb]AFMŸe~ ]gp01OҡNe,2ܐ[ްQSXϜ=ի0JL! qy&sFheg$qm Atx#L[&(JvSU@H9p%(i7ku!{4HU*Iv9Bs1shUйxA1J*VIeSX lrxK XmYq<=U_Xs4;+J35+1X)}&8uA$q 3w!M.2fD: Ej %!aYcK 7@kƣl̠ #1uU_!CSXΫaL醹ygb/Td!#AG!n~Guz L["6]Ipjbٍ)W [1b[J"j3D8_yX KгвS3MvD-HjW⢲ssML"vaIkd6^PPY)+̲ޔW@{`^s8?.a }MLD !Fߠ>p;wJ&n+wvJ/n=‡`~ƴ\/dv5dNfK(._pme#0oAtޙB4 ~#"9 WTE/x/}hEewbw 9etuu]tVA;{R*7]ٝY9Θ,t2%VW(T3ᜈT_mZ̃@E07>Iת6dvuH(̘Si5FRw~$0enN[p;m$/}lmZ:עRu77 0u?c6r1CA9[EZhaK٠)9^E5K}ſ#̒N!@)G*T)a "GEԯIw嗁AMa,5dm-oJ)9ד>]tj๥=a㽙55y75eC7!Н㏱2'`F\%xE ;qg4@#ꕎ{YX.@q[GY_K_7n~׍cgjN,J꺎.}j;;1dՉ]ID顜/^|^R\83}iJ?BhlkpB) c3uK(6v7vw_XB>gK>j]¬Ĥywi_IuoƮL\< !D}KD,_HHJ2y*?ԓaAPrӌT6%9qܽz-DspAĩѣDrLH yN,z}WHUY#a$,yTaW!O02~g}qI/+%Г,BkV±Bʊ!V 9b?(6~A?`5|ktTD̩4 R锡'  W Ũ<&fG9jh + 9\b9,pۏ~HHEAXiͱZ'ّfL scȳdQ k'*!߳0d(HcgXoo(ex .k;9ӆbEИJjs}Q:Lrto͉%Fd#$.rH[u(!c/SoF(e)U- u4X$ pJ5,yiDĦ0ss h ގU;8H!'o ^hzq]4N!KEŁ/ f+D " n!IE8?)KzccC}R0rBV`t3+8-sT/5xH[g% DsjgK;i\l*6U.؝G5cvfws$C83 Jlu( <,jzFHuO꽖6A6B3b YPe% !jhxGL^ ,~?I1/+-ȗBE@|.i6_p6+D4W]_i,>qIkFFṆ@*Pr@SO4I`c跘Y,Q:WQiϽZm|{ %:| \MԡA,+sw? PD@n@բ(l7|lrj9 ള)"5|K TjNu^Bl.rSₜkzKǑ״\" M $':$[QL`l>Xi#kfd|<AwBtR{dﶊfWYi]aU@O+ԼHSi^_EQhi~ e0\!m6Jd{V'L?K>aMG#'>Q@:TN䒗^Ƭݥjp1v 7cY%+eՎ&!c$0|[џgq:) ֽ߻G-M5Vmtw2hJ/K/Kd7, P(bh O~缟Xxn~edRL_NkBlk>Hˋј'#5LȚ#lf夼{ TIhugh)ƴ92гQ0KwOvw>-۬Z!{u!=[} ϶6^CLGdvƮk7Z#n8Α摎 cbAUNެ_ :}dM,@(z4e1FW)$vi!;|5 z*Qp[RA>C΃oӝD=W]ϰ路"wV t{# 3wmNKɊ&3vۇM[P^&p+GiB_y= l}gSmofQC?v4&mRA*1U{WBw#i]SQ^ESS&TtGN)?! Jqf lY#0w%Z?qSAXGTnk]@ ͤI;X˝Ȍ1NWF͡ Ľ$': V 46;b[yˡwtdW|*T%*_hf V@dtk+i Ż =詒FHno;GCiGD(*s>0*cI$#'ɋx*x?|U 4T |^2,'±0/wOk鐺8qx쫄QQw=x Ce څU-g/&`q+0p7ocnuQeUҽΪ-cҪ: @D&P &ʠ̰=55):AweǤ`!v)"FQß$c ,݄7Zk20_ N4C /oqZZ+i?f,/}]7)Υ͍Jx'2CU1 +ptt@/4`I[?O(*ەt yfݟql@N2{NUN5v?hQk4Q19>S'p|>gCKȿƭYHArhCscaPv%-׮;rr0Fّ/g-)@[9Hi@%jQwٙmX֨[tLx!|QkVboIn OXYHK].Hr/mNnöxe'epL '`,dxQ![H%լ1tXB<>aOzb"K j/%?=pű'Χ>tغcW+'6Śٹ1d9HkU7$ gdy0Tz^)-X9.PTتy V< ^ri̦2ɆP1gkp'mG&K“TK4jb'V&S&r|^{I(>OB{\A7>!om:1Dy-ÞcfMY;M[Lz#o%0G~grѷ^ΰg1Klly]0>fa.X÷*"'m1u;-I#ұX}Ux}`J^,6m9X $ Xa"NC?E-b.""Ջ9uku 1;8[(axVm;s:s('۵|'< ,Jp#&06 s( xg$ :n\{oB-V%k[hѿQRb9ꮯ=s{U43VgŢ"'X O-V ! P H1:~RʙOw 8{igEܝ9GDP)'-] jr[Ϣ/F)96rC0Nb7mGb3e<}7${@4 3) 6L [d93Xfy+cxR1fZmE!FDwj+NYĦ>W|&\!&hD;ݨSyӸm+ڥsl^?I(m.G- o/+&;.%`E 1gw%M1uBnz>li0zK!:l Dw~  7%;b`KA7wTTȅ- lTrq YS.\'U3<ʪPCfP ˂Bjc1)KH3#̄I=ȉz@Iܰ >"K c(g+k(7_eAo(^ k[#L!Z E/C>@5z2)$X ;niD$4T.V1(!i\Q&kfj}čRlC1˃hw)ka[&j#enK۰^; 4S!@byͬDS>y|RHLÌՁPG`i` m;%Us-)-~wɌ77s*Ź8$^O?j߲C&j"Hd/t6R}%jh(x84Peΰ4AsuU`|,@'F^ x2h֚R2/χ/r+q! l0ci*^=b0Tg./6 uƙǺI+4Z{S w?;b'nB u|먘4˔}/yV{䔤i&ujTd%& we ?o.vr] ੏aT*{OB(ٽ-QhQ`#8Vӯy<]zRf^:;dz*$Au5 q#;g2, 4aC@2kHQj^|Vaq@ G^ 0!MR(Yl 8p8x*ש'U۫TD\4_J&+qBP>HeXbɎ6}~hK$rVvxy4;> OF5+g2VfR˞I DpaQ5q}1%J͂޴eHh7ݟüq9 fcw>hI SSlv 5|J` &b_YrAϵCM+#pLLnYt͹Ц] !dbì[YlWmbkC:f+*5F*r& A +_My}7qP7}4&Z&>*h""H[m(J8GLq۲҈k" ,wC[}ĸEv^/DxD+:"$4FPc@U;QCZUԵB\9}qIbDDB4v9N.BZ՗S,ʽ-db{ZW OC7p' 8Q_[ZU}^gx[+"a"޼^NA1(+P*>LE1ov+/ufOV }}??в={/PxT-=da]48iOPw\@0_XPT+=1(v"?X#~”tYBE"kU  !Q\¤rQ[#C dIɞ[m z-)Ɏx'C}cduלpӂK1$C5"͟[7T傃V2ج G !f(Q)! vYwuR-<ŵ/c+n O&TW!{FJ iH X1 (bxs,$9t@AHG=)V1q|aŔtyP ߿)Oг@ޛYwILs+O`*Ԍk&";;WZ(J*ó̷Mщ#Gz$DjR=QYծXLd;Mr蟛Xa3z#X$O*FB'qsT9$hsqFZRnwcf,࡟F\x+/=VvE,\ϻoA5 *W0DZgEwI4"FMí*(A^6ri%[ćӽDeqMĒey^I]Vqd=f |3~R_pϣ1}w~+eΤ w0*O B}\jۢV0GFܽKE3 ٶ\a{4EtU?6M1\1QIQ|&wv2u&@myTJpCi-zIAUIJAL1ލp&[e!pI9++z<"K 5ÐFz Ԇ%P^s@H*cGp%ޕ&3P*1Mk/z/4p ?.<HWz 8%JPWƎ\I5 Ltؑ]IA Kghn8WB9Jlևi9|L&Xb?|^PR!&lj j od`@Mg()s[^vχYuԚ}\5UIF|6*IJlBr$?O@cک*f2 uB>FJư/Js h+ I *P2XCԪKx8:S 3@ZՠL'N͜V` Xr?J"G11<'Rk+h_/,s fCZ[p*O"3 b/.#Đ6"_.xyPO0 "R'}CrptlCos#.h=J曣kW.ofzz/{^tA7(^̓a^vB ^C&{05Rۧ|Ɗ6u DXps˶>mx |b/aɰ'wTxvYC}Ն9x(Sk80ϭTc~Rxm,k{(gzp@9>zka;ݸڮa^Z +#jLP{G_IQ!?]-H]DWr!_) %*sS~70A4>>JPOW܂HݕQaL~pC~܁:qR9z' Wpл]C v):OB>Gdiz&DDONa  FB:. 8;=):WQDo{7ptc4q |JS D팳,ZMۯəA >ѕ\~\D`t~umAeoc)OM^b4=xpѸqFMo@ ^x*2W3jx)6<Cew_ H$ge"ӹt\7tVkK׹邷%N.&M/]QGۏ`c5Q-ޕã9a \v_Eig*xL{!(FY$?8Y>PUHKC^ztRJ㪖Vmܐ"9sA~|ޛeGߚ 쨟է^]tzHT6WaYcd󟴽c#zgFGxlgg+rᰮ0@* [t1{ c哓F}$ KGSֹz^VTӍF{;3fUcX &işyMn׊?%{b1 Z*\@zUG|h>]]R~ǽE6O=pqFPܚ{G?yr)* ah+hLC+Y☌;K&hFbvx.+WJpR cB&ξ@W{W]n#4'"iK7C:E%( t> NAhlpMbio)`dy,/K3W"̣UI;Ν^vR5y߆u(z#]AE5usHːGjna[3 SGZ2G{%P 9A򛷂|wr5X_kԐ/*XCph y"DcFhX;}kz}=]V;†z\ik1 =:hTJՎ^9!GSdb<[$s3 ! ِUH۸ϓΣ3'2%1ឃ9d0p&[g5n]Y/&.0A?"G!/d&ID##,og|pU\bSQG?8A)Ӧ$ZlP.v)9FnY$d)%F_ t5}o;>3愮5ךT1?|-_G &OywY-Ϝ1?wv8C_-phѸFl>˕yb`\_$`7TOEb*U%˪ܧuX bK@uNQ `zze&MNQ> xcn6ݚjĽSS*yTuHIsB5e!h,>yoIsJQl$`p\ԩN8맢Z@GxOO'ghNtDOG H{E9ΒyTc"}8#j awd/Zm#mk4S^H.9qs*#FyUu`Qd U#`,3lTyp $0n]C#[O9P]xO;ƴg%Dzx 8N '_J64i\֮ Ъd39k0ٜ{̙`Y%F<8IXIxiP| T=̆~$ \UH|x>n-*,HUs2#aTӯJM-D j w7' &.eR(1ۜ`DR+ T-֘?&LNeF4>y%kc9|W8o\$ U{s4 c69S7r,\ ރ3MOKf`3qȸAʴY`~Nf}xO'0kX@p0ek3b.э4Pi2ȴr5Z^VB;p*jkV̾%sZȱd־մr2<d>f7-WfH'YR#bRޫQ/w1e.hy4e &a0]9#Hǝ{*WuωJ@B/$q\.Ya yDwU3w)+Fe,1B jc9Ǽ D.RVp oRO> !P{Z~Fix3s hĖC1j (JMAt(ZvtgdowœJi2 ț%;Jj0wFcTANFTQ93P$Ұc0#Bw}E^KcU~8N.=D{MF9Fj)kh"9FR ,:eu)1mUis`2/._*!Gן#G\a=O@=fp?m.Ra] ݫ2'ԉz(GP0?*؉dax `fLǩ?}批3t#e( rN enlOM=S ~$åZ#gP[M1Cu3RIBM.gt 4ɽs}r^3Ӎ,Ѳ_rsrA,Bia6>/s*L1 y)ucW>'p?b^&uSR]{=^ֹR5m3Xk& yEC|w:./dVKNXN 4g3|Nע[xܺ3*Ymv_uG/sx U:uadwSv aH.'a\gwtAp•,}MN ~gܛc0 Ĉ6pT*0%<ڜ/9\r;ۈ-"5G&f@W6=N?& ^ fJ.BRv"7{ W4ߟ5nˏ>дE! <m|w%2\tp6;0cAvhF ĞyA/kUڠhAdQY(Xo>pK/yr6 %"nUSo|VbGzĺNhR;E F5; o 4"bз9u~钧,eBVmf(wTlCel騪с=Y)B uJy%OT[|r^;t~"-4c罠@g/k%+z yv^}z C40Tz3>_N?愵q9h?Nk*[RV-W{0Sj@I)U=O/U$#Z ,N)Lt;}gEvї¹4_y68=e=lX+P)+iQnޜƙ2نj"MfBd'5Uߎ"j#g<Pc5f}N~Ygp>cG J5+M7=! Ia3[ykGr ym5if%BK٫MU3i%PK'B>i fGGE}+wp }7fENJ,57sGNƒϢ!@ ɱanS }K&/^T"t:n'JrrPiڜ$HCAs+Z淛*xGqq  .FA+Ҍ.JӢ:Piw}(Nb4 abSz7)dZeGg5^J- 3! "u1|4g;ƺ8i_:Zu4 HP%0|5rxɍB`[aDmj-S3}&:ヤ?L6zT7 7-#R݀%LPfo7 ]̿~VsbB}]A.BwAO=ЎjPg@-؞/9sgKJ4N W^juMa)t Ϯqė28{-]* o&W'Xp#`;O6np9Y?GS:- Ң:1Y:É cZygud}3_sH>6 MGu -_ aӮU+=AɸtR! 2 A\=VNϱ&outiyk n `i1Ct3{i(ݸP$V<ȍ3dߟE>}\fsztpo_?RޫWkߡrct~NluvQtKƠ49 T 1|EؘCֽ%^"ȇB;(bji;ׁ)k[@$E}hu8]x6S\r..\ĎTK|jvR3aqQ5 #MI"﴾ rbj1iF&.<1U6~lMxbjk]bhfHQS|MV)FFeǹdNLHoو56Gڼ#˲e]YD[Ԁfw9B, eMNWSv=x+ᛅK"@֚e/=.sw,ÝYχ=z<_|sc ű}HE$`Z>NmPqZ,tlb;TQ[XG4-eq:l.jJO'w7zZ# ܕ%n NsDSDŽ V[0V2 V"OVPnJnDJ,/HJˉrHb酈CEA_ˏ/{?i5mԱ+2 _S//V&p8{dq$}ԅtns^߹ @ꢨ_F4 74q³e[/y :\zșfϵ aCfBxI`Y/qjaƠm#!%ñRP]cj ޓs/ &X7|" yA&>Y8@ ~d#=! >dOk: ![&UK?Vt<yg3=j>D3= ZiĮ8c0Ε+ꀆ=T'Jé۵G:KO=%˞o7NwŗFYŸLqW!mDq@L#xۂ[W+K? ${W&(7[@>nS TK^;=()&7 KڭMjO&Q`J mwd?R3ϵehXooMDA-]̿I$.PZ~B+(F@RȤK%(-aBB~G7LzC0"A:H%=ގ3C>DZ&vM䈪=ŕΏWlʞ%ԴkI1}BL)3"܉-Ms{eיid<ᮠm&0IOg&@|Mnik:%&Q[-HΠc4L3;{72Ew{_%kpILġ||-$Ikζ0Q?I1R'L]yRAC3~>,0bʌymT˱A B 8(@tu4x KtJ㜿 `.SjTj6ߐ-ttCw%12‹IKeOa4?8(hքQ=9" Fw V٩8aOpa/Dvup3m4$";'o2xA8wB]S$#%lcC>{/MN*m WFI.Xnj\UW+BGœKJ݈rV4fʡ)1 02Y?>6 zڌL']Qm>{:X iiM^h~VzD[D.% ćijB'fBV r= ?L;~WHhC Z<̯z^'U#zL^{Ui^xYiaf,h %골`ky2 gi ?pgH!ɧH߁\iMmfu "V5/r=Ŷ^|q Q)h斢x^fK.¢iHy/\55dJp*+0'vMnĠ4Aht\1M+(1{=24z.QK=F]\X״A@u46ah迹qݜ N[O]g`L}O%x7yC'fR 6!ĂvaM]8{[`C)Yt3DE Js9R<0|Is`đZ@R7lA^4B^]:T#~275!]Q3P< 9I(8#_Xdo$w&?/Kއu[ۖ⼘< B gEh:>Q-g8qN^'凜/cR6~!~VW0נ\۸ǵ6IQ0XEtRȒ{ŧpn"Z{O;7]_bGQkmV)iS(#.'_3L;|~Ofܦk-[F4fx]|ө\ We@ln{z3f'ORJ_ǽ,T;幸=*|ċeJ]l'il$BV_X]kaoN_~J[c{q-XTȏvΦ&>)KN\B]+KmI62s0.kB*xH^`MwS>oP-O6 v:.>RxĔ+!윟=P]xbr"PSo֓)EڇKk.ߖ~c7*Lx&SPW9 e\šVf!H(N&0`|8.i66v8K%9apKv^\T~v,.zQMkKjvW~WJHOuO~<92|q~Lwoqx(횐{϶,NQ7M`;rO=mAcQ_*`wOܓN{&`1ACԄ'FC~hprCkN b.B!nj\YV:sH{qLx6wٿ F俌d^3dC`7>-p1$gq&F]J ~ϸ9{@(56ѭE(R׆{$L<k!gN7q-KQiǖA-{,N&f A}ɲ nݲy|%Tq+*xDlE}-J N֡I9M2r9]$n!*M(zb҅Xyb~佉 (\ZyPbsP&ǹBDT|ƛ3Ԫ>~暵Ie3;֧A`tB t]T0U)e|y̏!ǯPޕ`4Ԭ qi'N)jlnoz\jζN q7o7&MX S;8/BMk CuC=( lJw>̏\.ve grXN6jRjNB3~()SrޝꝯwB) Z8U2rZe9gG콧s.qPJ6`y7Z_[hC~#|'z귱$;gZ}¿[cBﲲÒui9,.-LݞTn/ݛߕ^z(5L)9jP^ vLdLQžFvoϜP05EF_Xh})> 0p?Aɪۄ$aۯɡ2`ƣJP(!w[{*dlCI?>W >?#qS2#"([Ӳ{u|,> @EB9' b۫e&] T Ӗ~_(y}zr]ւ7LnϺR[4*|ъEZuILfNmy_$.)etO#t_KH1J6gpA4ON]eEigږ҄hx{* ,+-{4(d.MnO0 bV+j2JՒǀ3ҧ9+[wX"Qa:rOR{`J_G|k/YjP)1 Bbk|ᢴa^y[n/_=,;m}ίDZWtLضB8,.{m8`Yr]{u5AzEWy6`]>4lH8ڷq %X[7+n\Kǡ[X`m$"o| l1-anBwYT3mtZRѴ8Pl7#F>~$ ύZ:a.KrH@`Όo*j!bVn'NR6[z^'0qJK*xm\mzڐUQ ddaotM#e;d؛M^'׌uR94Nvn.FpN9=$RW{Q=W'|%A/˄&uL,ĞԖ[7`ֈ[`VkkdvxI)߮gH]pqyZԭEL♜h7S `b(y HzqJ]SA A<3P.lםӝzBaFwꢆS&wR ٨z9ܮHtLƒI[hI)ShA_ mY u8ƣ=trR]g7/c+z GM•Üɿ샣5"8]?;35(W r.ti:~| }mι__젯Ka⃹K[;6K4];l:h1hZB U1z\~ <);OT{&Q 0@:1*lA;/G )x)|!F|yknݒmEt [ la+7\ 1zO3w-VG;+Uۤʷ{Z&C~aq C3ԗ. %ܵ?g ڊ+Yp8=6koJ~d /`&u(Pg>|'f[-mڭN$!v !lUzƪN4.w#Oj}A}~(|kkaֹ#0g] oS 0![0,~<ÖNa!:Mp_/MښZtdq졋{)W|?@kɜ?vMM7[%8P~.(C@YQP1"nHXЩ9=L8 Uq-cqaF i{!TU3{@g#$űX%vV>L+:wM!"kc.I0S)*5Ό[}W1gMJF m]&p Ӵ"_=4d?,GIhg[`e 9XϣUi05A4fde8p=^L^r/c&vg8(ck".)Ht_5=zIߪ\.c_=fJoFҌFj::pAjq> b"D3tlP9R$#QK!&j-OTMkU,mVyc:/1dJ<{F(v_FP7QǴ_j}.x˷ 3oMOѱm"B^p}rae1H*U}?CBɨ;nBl> fK)eiKva3yY>[<`Ym?8z3F;]\­{ tC7h zՒW#iwL FUm1{hty .}rՉʐwIWwɅB<9̽m4et:K@Y+ȤtWDN@GJ\;Q*\݈ KD`#jQ#{ڸ9's$}TRE*z V@ xkÍ?;YIvq'*8)nW2-Sk,dOtW8U?B(FFS$ٹw]Mi ZczQto]YO p' ){=ڢ5s\pY Vz, DZ8 djУnZ:/-ls'2UWki*WCѣE=&0WS ƙ*Tb׀*rR/V*:B&C`_c"<$8cͧ_J r[ Tv4r}N<#k:Æ!'2nv,ĩl=!+Fm@E명U\vv vZ{#>6wڒyguٝ" ϔ]'l&|%ΐ붝I ߕt4x˭55drb$Ғ ۟Vw&h_0 7|SV,ؙ`ՈO;ud%1FeVQi^efj)Bm}c|@2{gY B /je;)%Ps[n4~H$4ijqvܖO(u˓Uv5(w88spoS؊/8HqZX1 !e8tjٰB=MECbmat=(a}5y/ "zS9I9%R1ʿ^A8KkٯERU'Xd̤.|:qhp0-{'sHf7b1fn/mkǽ*oQG@. "sd<5dNrǵ7إĩf5+xE4$;=wI:bYz8GhlJA5Zi|m,zW"lלe;24zWb6glK9K w gi(FZ ʜ*D} n&G8DjDQ'U/tҸؕ{|? N9|2Hb>k#H)"1R*{2[ <TuSdZL"B~VAv[ _>8ia=dx.פq(1.y^(ckt_gkg1ዶo ?'ا};%[iYX-W]ӁrXe#=(i+U['in_ъrx)3Ntmy6Y(UVj[-$E >C*bꃉnQ !Wx oeuL$R+wS$'աH/F03LTQ*4b5bY@$J WgGճDEݿ@& 6GDzaV2_ %mRVaf N)2+@1?dzrjr mr $Zb_tj uF/whsߪM.o(ad)݅xcbV^`]sv):¬H_-#9VN 8_3|#vMH蘝+^<$Q·hBooFh~ >i72# oK^+4s&fτtmG}Hu{7X9I=maֳ|& >B:NŴ: ek__ C $t%:ruG} 20)>*nz;7H.@$JgwEe?J}1 Y ]_RR 9Ï8ezcJELw[h0rgLnTy T(1ԟ"O5zVU\ɂIt9V$?{-TAl&$u (F`$h@jyc8n!p:17< 9<0LmʄTL1)7R\ rcR^3x'6\w(m"޸ц͚)i#c*0=HVV#ɈtgTɑR`azВ7*N \PZ7,enPT2mV0Od:r G]A PPΖڥ8:קdL6^9,h5>bx0 3QܗE/XG zJ=!r3 ϳViI,#᝭!sDVՙ"7$OΒlѴ'v0o:K "Uo h˦oI׎k>,`6m;[W?5~tp)Ô:$l``U& I?6YRn=/\ /9C׉-XqeL#ГTY.q6Hu(m)R6gЁ;BJ!3"'6 'tkzZ!8u*& [BX5aG' :@/ D.gp/jEޞ std_ }ڪ;I3.okR,rVA-‹ߊD4k215yêazY:)fb7gR+ 8n(6gڎv#}WUg^1 tz]L">Drَk<IVjC >`XN, C/ eRS0x{y[RO'[\5''AԆ>ImWb']ʳL9~%P'^oc q*nv$=*{!}-\#/N†w2Z^,[UUGOd]`IQ䡏\ j,"[Uz<ܻDr&￷Α0+ӳFa߭vbf@ЖrcmeCm"2侠h% 2EqlWy>mkHQkC u)wH<=^ A]90tdW r;n[{q"k~w%БԥT_ܠ!T//Ci#p#̊}tOQyTV2THe &cM*$-oSHȍ*9M'DDtnu<ʭ~ 62ڄH~"4HHf+)@ր)=l4s  p[32vcrL7"щ +ՙʋ9; M G1^̫W[2ߢZ0] _UPMNڲCwO=5Ufݕs -r& ($sx&RsS ж;ٔSwGOic/E3 .G+r|*AHy?_A ?ᘻL!I1NmZfT”&&]/e Y6n>61ńB3ڲQbn+[X>*,X[ ]k4}\hȩ ށq߳.Qh/BT,`lZCCk7"vʠxe}lbOH|D#<hJ+pJyŎ$7Pn鋖GðMcRcL4NdkjׅW+t׊xu.Jjvt_w!I^Y:fOO\G@G'هZ8qθ9G}UY}^hi}mp›o@a+Gd`vn$8%j% ݤFlV ?t2b˥{፤g:6u:SQCɳYy87Oޘ'"{QlY^PVi}Nh<RѹAȞԵ[>鯡7.T)ygݪW_Y T peGM4 vg*U(.4] X+ !JS; 3#}k~0KlUcs [q-GhnlWls(;~.*=M*ie4qT->եA  ~^,JhytLbY/:r=dvo `:=&<Œ,Ggؖ& _~&g!J:\Wbo3Dj!+: =K{_Oi7S9'ԩ\y 3o $i.|]2BDK'(X昴 ^E"-(#xv^Nn)0NJ,"Q$eN'؈a_T8m=ll (}+%ɠzH{t[$6>s<-Ol|3v^fC(.nt!VUHSu.|]l8Ac6~\lg~M[.̈pJQɴœFMbQBT4;,l4C^(Ѣ"O`߆ &NwJ]8v;V8p2 9|WuM]h(Lik%tC!b+@Xm-ݽjz.%[GLUtZq IPįlu.2&ź\^t&h0t΢:4yUi׸BmxG7 ZtO`H`mc«I#S%~(kx{B}1-g /xKV~!?uDʯ+gc$^$e9<:,Gl`h'dtpM>zAX"7l6m;s!h}k\iv\ݓ(~2ed"<ӣמ3,><fZ~~/w|F7B 8yxƵy٧L(qb8Tg>QR]b,&(v&jG_9CϷ_u]ac/-~Qpl$:ЀiԛO\#&|:CILP\#[*|Ld bHPj?)d^K:8.-Ṋj+6EʊЍ2/$k 'lꕽ$pW5{v: DcҚ^ ,ީz $\6[6 >8N&$V3&̾̓*X3O 0 fA[ňy~ 'MdZ|R A}txL%+uP_dN.κz^q*sygzP! 1-MvdoHb/ DE J4<6:<Dۿ|9+jph;h. Cf7g݉'|̿#8'^2ˆu4/BܬdS1v<4i;g~hwy Az{n$m)E {V(Z[mƅ!y1t~S[l{!d};OR%HU]W݁v_x=( ށh(r2F0$v̹K K2V>?ཐ6շ+ºQ/L>c DQϞq^p&iz"AHv_4 dmI܅~=yw7BF7_SMAc &66V FbS@/+QUR$K7S  WTY tziw\QMhJXMMz:fes |]ZD^pETW b4MWZM &FF"L}}~cD5S[ɅGUMߓ/`~TxU?"M2[*؞bTkK㬜,;L9n6+K@IS]8` ̇eMTQ;w7c+q-L- [ԯE[<)Edp{ó"hEG}aLIL (ON\ ہ?wd0zf;A"q*zBvQU_*`>J0WFHtA'je3֞>]=0hMe]8K"4"7[af:/U ?i U`|;I?= 鹥x۝tIx\_21 y$<;NZM׬  "4t/" HX!{O*8&k;YB9]Wj65*V>'EPּǷT L95&x-{[e"$.{S!p=?-x>hiK|Cs&nCm]Y7_S*@p9tX3TI0g3}O#Rb2FxwyY^X姺I?ܩ\'y}Z7j84z1STS~"T`ihw8fX9Vx7FܘłKFF @:5 K3r2E36[fmgaCCPq_TP) õs1N^q}ٲ+ԻKpV `?zʁ(~iOjs$^>,ZiMCnRzo wϓH=5mn7Sp7*aIS~bt\ZX<ϱ`^rgNr-jCr\!s&%>n|t9CnǝSѱC^T\p}NJo;WMyTr 5V ֙Rq3ߴJZ+%*Gٺ1^ֆ@[mDt<"\=8=ac/〸k;'@(`?"G'W4@: :eda?Rs@藫/1ރ9G"}PpQxZBMfșTŨRf2Lˮ/5vFuyQy;뽄:WLMwlP@YP{ɵt9[՛ H1}LD{wz ,i,l ]ME7CU+rSFr{0=0,@3l/;?Ӣ+6$polMX*^ g< pߗYFBO""[ lVQO@QQ5 E=Qhi;QߢfFI5?+%M߳Y&k+B E`72K)bس +p)j ۟, ۖ]gdaTլo[}prk7Q t~=s5d[RXKzoBh|B-xPc1:wZ=75({7}T]*)l#44Z 1J9LGVvzٞN3flRh]KCi 0IZΝ;3#/~R~ gvFPՌQ K/D-檚:-Q޳=, (p47 Gw03!KDh5k# 37zv1ƈq5sSX>0lhxAܑկ5p ڤLۖ(-^\]?Ň[v׈Y Svk/"F3>\-F֣ћ((RúLJ.<SGۂ~Sh]a${SDD?/l21M%"J+qccՇ\>խe3vg=u~bC*`:tSQ{J@Gu݄-A@WbDHۿHН[2vd0M]\Ew_g"4Nlj Յ#$\c>$sE< |++PZq{bO_;OSC"5fד(bp3? S<.z%#{zәUƱArWpOEU;.%Ck)sɶyֿ5D }*>[^+sB垇.)$IJKc0B:i<[12Q]6G\SԪAH.<?[v =qQbAU};TQ?_*1(BƳrYHϼO F*eǩ ˀ4LJ>!K6Gc3.BuMΔKaA& XdO VKA`p@;X- U"l~E<*4.QYqf 5$!ƢҠgnE<24a)%KL)yUQZ; 'ebAKf_ ^SJ_Գ 71X\m0 :- |gg#vB;Jc׀z߄,0Z P1v ,riCsO<¨6z t=CN%ݙP#-+mtse$:ce?pFpZ'6W)fOs :@+؊qtڧK{/ C[9'h{X.ϳ MF liRj]j(_{CYTRaT;)?litEG?[׿r#=G~iB*rKJ3<Lz5)FPfcEcp6m8vn̳dG@oQ!9{}T2i=ly/#"Ty"Icmyt~}o -tgqS/}"=4(@H*Ӻ(^mhUtCԁ!v&5j-;+ă$חsü"iH<)N=uv nTH@s~EV3xqcs/aVxxhgR*+ݒ҆b)?ͩǬ>Ә`elAa!A|UILƧoJ(lϘV}߂/G]w0NMuaTUN7r٣O$:j}!AER~4pG78D sa Gk \Ir:Xչ>N$NUQ򥯝*#Ƀ:%*ai6( Ϊ|+Cag EAO7TV˹2M3r([\'WB<# $BͯhXQJܜ _P54/- (^(*^ k E?Ӛ)&i٦洌aA܌YDc)Y}}Їɤ+ [5U=m.@w oD 9+R(Z"o[{o)ό%R%+a=*@~ ?>ԝj;^ tv%m>@VAY.B+vㅏ$nm\m)d)'[ZKTwWd_uʑYZ@@oƤˋ4~'zMMIpUMJe~օ4at\=d kI=D~R^3?* Dvɂ\y jo%Ԥq/d$&d}y3o<ߺơzխځ?Bl'ɋqӟG-2G6ZI;r>m -7uݜWHa%}e4|%2ӬP ?+ؤ-jߪу~ )SOm;/~=׾`\J>} DW6!-sEq4 2QhnOznԓtVBƏ"e>23!">/ uʅN\L,)T ^duي(^xŷYp-ଧTXGtpXCK|R@4WͼԘb' b.eZY=t}nG/UՑ\,Q5%샪?XUX}is,GF'#-Zi勏VCe6}VX)qA5LO 6&J[ְIPبݤcT2ӯ(s K~DDN(CjFBѼٲ*AH.ޣ W`ۜ{3PC*X ^'\Qފ{͗e`VP| ~y.§  $ L$ WttdQ g]j yrk2! Ruil/4iaW\c&@n5q8+iƼ:B Mw7:jffѹ|N!(&m\UiΩ%@M= t\\t bdoMA8Kpď|&qIZp3 C!C$xCKkk% h"'uk-D$Pg%͐( ݚp4RT#Cؠ,VF2Řl{[Ou|oH$>UXJ/NZ`F`[ pR xss eg0 TȢp&0XK|J'lisBgw0b8X2)9Ue<$x5WIazs/;\NB)Hh׸^*9/5K r gk8# I"l<ǣ+kFJpzKToHIF=O*HM/l (}M)R逧q먷~??$Oh!_7:,`M 8l_YݼH$32F>ʬ3$ 3$uU" (=\I 5(^k[W0jS\ɕVҜȋLBvBm aqظ3Sfm{ʙMzܨG4IšӞ^-UBͧ1,@ǭ'|i`i nR!]5x "r~n61 !Q ;__ ][m%YlXFXhwJ!ݷo5-G MߊY7}HNyp{\SL4%^iA wƔU~Z 5gqݙْ݇d=hn ۽TyǸ`f:P\] ] J /#u?&:*/ 8CKGXnuxuce9U xq,5Ʉ5P-PDBPp F'o|)#{DxĨO`٪Fc`X%c5#C9A%ė HcNz<.r&Om9\QC%PE?PZ|eV3W5\^F Sĥg}܅lh"j[D[FQڇbxN[e»;!F5% HtOb$w%|݆0(p}ٖ]^P)E'qUCc4_ tGOtQBnڶw-/A[c j ˝Mf #90ZhSeY>^0) 5 ɳ-'__ jTdHۗ0@w[{mZD_<'/OwB#lh2Qlr6Yߤ.*ּH EnGV0s(*Z"71&꼇!<*=aM[4Gt|d+-NxחW4н"KB&Ò]r!;+kvqXSl')ҷ@? WƘ+3Q(rvEQrL q'ՙzX So0pi^O6( 2&"LLH>j*cSZFBo־%CaHGQl.Tx,Ԫ{S,"PmG_t=?q>Tg>yzx6>P"0kwvR],c[̂{cfOY[CUe;&2 f|Y3m}IѶAGUMmP6-8n+E-en +,| Nw(Q cA[y㊼*jHcޗxO[\w2 ހU7]q{pXQ^<{LMWQ?hzqn]֍ D H8? I'`tfB ֥ta-z0}bdóuF<߬2IgtsT.tD4։s9Y[q~Bޛo))qb= 7y;Jp7(TDa -|3jeO9aćXF RC=C)+T,JAY ur#_ GnDi˝ NLyA9*'Y:Ӭϯߙ8^qn٥Flv^tgD ,u$(l ^wWQW']EqVr{",xb䎨 IQu6{Q!M}<}D,3xac[pSoZH+ޓv !@BW5 hS.~w鉏)%kg|^#9 . Hʡ_E(6Gz1&V {鬗6`@ˤ>>n1ٞwxosmD]j'GT=K8NFQf'bԃ tKlX/6j% "!Jc)_MYdɬ^;tB1HW g0DUD8Rrf6ݡ4On9BSK\ft4Q湽8\ gaPkWIڛVƃ9d_ISN$g#7HEGDVPѓ~4۠ΤM,hX&ee +9t?4Of\\R #8bUDsSv)2p9xX;? @V⾆qJAt}j)b _9&u STpx@Q:ٍN reIC]_>'"7ع J0 4i9@Q375  }Qv\ьMͬ*r+Ɠ75|W=ԁ*Zhv=Zt"IEHsOt=mw:8faiJĥ۟"4*C.II+Copr/X19/#Yx6C!aW!7 䯙m A4l&_Ǥ`HF6EULb}L-"2h5,B7]nj/RG,57ABs*p.fa{vF|dy8^`HNTaB3kLhaٕ ^pLY.bW:N"#L`o3ń#Va7uY?hQ4]gVL: F>E , AX6'%?:qD$Jf[خ0㹂[Z^5eIe˧+}R?XA#(4M^V3|\U`WP#Z75UOwM0L۰,Aݰ:jZz\@T7JR'1@*s`V24l[ (Ɛ-tY'v_UJ%aQ&?+!D*$34 =P`9/\nKB2j^=,L787g(;@:aEP_D0W6Y-dy& <.9k(=3QYmLiDKo!A` \a# V%sT:j{@)b[4):<!F ?0FĠxS5bSW4e =a~6?jF*{c?j+@~q% TAZ["ä]`@DY]6hKgӳ $7!D56ipf)$2+sS3IEu6uDyʊ1Ng_瞿k=[2A%[FO҆#)cI2ޱb2V@`ݱjP0yºY|CBT!JH&o$,[I-xnEk_#]L _H0Gm"Zx5bHpEj"$xcH37% }z@\>M\\VC>ɧo6YM (P4P.a)rV2QpL;bPsT,Gc̠6˧{U[Qϯ:=N}`2S>l$uPayz}[” k7X9|M[fGW+샠PNSķ^~z'$+躮Kyw Kgkd_DZ/'PDket.wjF(~fU۳فkEZ@\RY4[8_8(Sx.;kaxmi͛FQrV\vk1úl@68F,TM=:]iCbi/ lKLR]\ M2MGɏrX/^- %B-jn-'`tj45_jI%29x8yf"kvQ?]RsSQ1URp!faUH(r3 2 %c4L[$lnӟlz75s6KJ++*Z=b#1t 2G} +=g|wjgjw==gWZq-TWNMvI'Cpo pa_hyq?+c (Aq=^wsgi[hfR%KJbT؄mCl0<֖%7SM]!gI-$OL4{n6DXukzLW|̼϶{74 cOG y1LBmT9Z MŅzSqPj,r$6?|/ؗ=wx V(EF4ܻUX]KowĠp+aWҬ$'VؑbK[8%?FZ 0)|]v[Šg$TU1:mJ M`gpa[N WԝBg7nm@AIRc(E o2JV_Ǟ#?/:I.![nu.} zq\wZ))8L|>Y@F'e[HT__ YǺڔ`v#09'ʃ&Lo`e+``Wsa#cLaY :1;o+`tFDf`ud`g?H$aƹHÂTȸ) |ex*}S௻(JV,^Oh}%*~U%0(0UKK?:Jz9yS~f ohE쐦ӰZh4b4eMW??s]Գ =KM_(Ъ*tĊɐPp-83UP5d0L>2ujm s*K ĩl[Tj.e*96_Gq}(z3cs5_2]LJqyP +VpKblE-#TWt_(T.p0[: & 9A{OʮvgSs5z[m DwnVr&FiוIMb)Ag)2wɶ3*&jCZI:lnxfՔ8(1L$N(nݢ )B!}QŅK*-utk`( ݦN]QZKi-ǥ?I@X&xFW.`!f+hḌT<<ؑΎ\)=W kAo#.8WY.`m$y7 {XP](sѾܳoLep^H'[+^2 ~FWiš4ƘOqXQ;Ϛb%-ąf2aZ qQ:eR`hF8џ+ͷ]Mޮ>zзͩ(Ќk_L`>jĒΓgt+=4B5G#z5fhP0ⱃHJDIjܩfˏ`~ǽe ٔQ  nש+du\PTԩ1T31WÉCKkFb@ϸ]HCGJ62LYQ3ؒ)BH9^GN:~yeP+bE8Rr3Im>d}ކT8[ʊ^XW}JXU{ȻaK{|q7DԿZ#u{kShWRGJOͱʗX+G.zisaR㚨$G Yo~hOR3ҋЅ.]Az\z8XJY5ѫ9\xt$G=ڃLbM,"CPErȅr3Q+l$5/;Ȼ4E~Q&@B3e:b"atNbׅa_Ƅu&mc-te?1z@!?9oOs4s e5jWxAp^|ɩ,@=% QKW@W.ge]/b ec݉Ȍ" g}="ʭP4oT!_k Ԙ?RzZ;l|ޛ J0}Π XRCkq0؟,h2ф-" ƃ1:d1ʖkS;k&r1> ]|/v /U%8NF}ssE5upBk3?FˏBK݅̌2qwmlTP^ fJWRwl o;髾P&ԏ!X8$0'e_GC:>qc2?p1/)#0S=?hsk=16NST(\ǻ5fa:Y8Cdrf qX/a/⃧&o^Y6/G_m{M7h1*@-tQEU,zW1FV^0$3۫/Yi6 ._|r4L .Z 0){$n{~SmSAo>'mCP<րOM-+gj1%"̉r_mi'QlLI.6 ٫OlRv,MxPؔbꄐpD/9(*BDtY];J`Vve¤=W V5D4mq(&̓%:BdnlO+hԸ-"α)D07NikEq^r'  g pײZP+Hqt{w%17] B?(3cP%z^üoYПi:\2l2sG|a:#jCsǃ9?®+,C!VO _?lg1N%e3>.roVg­lO]SAa T٢ Ff{G|BE*p"in:کC<=@zH&LY1dDO{}{ ~T2*e!2Uws[k QPDXbUҬ:P5Ij 9:" ~ or8$z !}l;(ڣBvŷZDB)Z%e*'DӼ0xǬIھ9 |Bp y\ZC3.Efje| iɛE-=p8l9 iGaplvaAM,xʽ hk5>i}&?|iEJPl0%Pe"H8LtA-S 9ˡ]צِߟA1[;K>_8Dbj0(މzwӁ:TT^=U p󭝍jcykc{,>ӽd`z|ZBh!x^OD/-~uX1@)s*;Lv OlsMgdr땖P9ᱼML^oBs^: ؑ5"\$xDGw& ο+?Q+zrX'hoz󊰠ꗧof^~|#\HH ^l?JcpH ׷\ /(552bS]N{!Tm7<8X>>~yLbę d&kFv{M5A;pȦJR2M|]@yrJU=-1Уb_w/ Xy2N@SBGeiӃ%p3c<; "Sf{Dkpӝ˻!tg{Ow~+vkڋY:[Sga4NqV(wS||7,MClȮlO{[o^U`Xp˽A9gF@ٮ!w҂r:CBS3>- 9;Πd\Xk#\6}10-7oFOkBYC~{]?YXFON0qZK1kqʵ\(k-W8I5\~j+"R̓9 x7Xr#gK( O,Z%SO:AGsyN!?>[ona( ~ q9AR{<&<犚kfpo`L~{;mz^قVN/>qUr_ꏊmKh~Sj[L~Bzo/=!U/߻ɺ,ODќs&Z}RZ=-Qv2  8_!L@؝톗cE#n[V<* AІUr,(v?:f:4񁄅 qm|4! %^V;¨m_.Ψ*v ɔgzNg[$e%NZ&iR`, 'G]u&gun,?GT\&>P^AWcU'&]ژ3{?YwYY%`Z:%!Pن(d"%T.o ij>9kUlCTG<O-ञf1W)|;TՏN 'drH>Q?&&\cM`CLxQh42 0 Aξj@q\|FL7 $v LMtfvye*3LB[߬CsHfȰ*6UK#|x-`H55jVo1*B~U8d }d$bz:_8َPńzL"=\M8A{ -jTţSQ RqW2?<#6ѤfWPExYt$;fR9G"&m@Kkd_z I|XVV^%K؉U' ^\XfqI_kz%{04lz ,2Ur hZ@/ sQSmeVǝvs8#C@Y$9lOLW1?W^ ^R_3\Z,,?F@lp(lPVӦb£C7RT2@"]7 qM?jC:m{g˖;Rm|'28RB zu+k d|,uՐ1!hT 2>$92Z]CuAa ˹!dǝs6 UV ڣDY> }Pv PQ7Zu qs P=rj ߨijDɥF|U)F/E`k5?g+Ug}"mG_Zcצ U0ŸJϓVI'F @2 *O2J dT~q2#!FIfc.6"@J. hI{٠yDS[MkII*`@q+jsNRvB 6BҡîvU" dIZʳfoS 6}&c3UFƇX$BУ!jaq&8rH\Qz~\rpD(U\ T]_NԳNOr}R;Jv7:oKL֒8cVfсuBnZt_%I mPf4!{H19ԐaXUQPk+}W HuFyUBgs-C9B}h2݁?V-{(%I_Űf\i+\!fkͣ4Hn숥 alfDۯ>̖}P hrh Kx'a}$6sg{y'-Radɧ!>ҲΩ3n 8Ɉ) E$6D1rem}ONUBSMўe :ܱCw%BvVuQQGZ΋9J*kDr G.M {5jq+RT?6F&^jG>qhK{cdBb,/x_)O@Gǿ8\P!\fH}{#>}(.e$g.rFTp3rz97@1[^cETԥ:gW54m6# L7<5d]MW̹},+!T]o-|N [4A$ە/:. GBS̊fɞ!躨aZ`dޅ ((Xb;l,yt 4GՌB+PCpQP u$O5EA*bR.+ _ؒb)StFG4&in)~Gܤ(w tSk)0hmp2~H\ 󮢕.jJs1cs 4of^&$ҎfS\{oά#C{ >cIZ)|ρ q3n%O%^uo,B &? '*KZ)MyE F;'{l_Wʤ\'bfNQӨ2qm~Z2[( Z 7\Tb'j4r"␞ELhy֘@!Sp!'[B2΢bTBdԱd(r^j0,ڏ̭m;  C;pt; M=U0}5V/] JJEnQ]aud Isn?"|>֢|~XG_Ny1ډFm0v!w9 ]F3k$j3ZN%lVh} Bwb~SV0KlS Zr8 b\[]Kel+HWvɟk`1WKX,AX ~,1y^B_aث এ<Ұ-9 9O63ƅ©Ϣ٭>TՎyk]qK F tݬ( Y!FLj͈jo]@J(N!ԣV-0}4:arq'u07/¶z=ˍx(7Յ*"`.+0ҝ0?ıQTԬ8$A+%\lhBl0D" t/E[P+F˨~ktO ~{%OxSv4U@3iz7xj&z ehgS;1۲R8 `gFP/$ޤRz7-V$ DղCi6;.sK糟molZXn~S3(@ܭ_WBs I=1LQhWw9EyDL khb%_P5 );S6|pe:qgiz,ߵ*O@XXM+fRi̢<%.#+ 舌WE~h<)Cy}e"1tP vDŽ1eԷ&@]**QP\p?Bw(328mMe\6S1u=63kBV vKi^md_ $&NUZpB (2f},o}hk3d^WwVwv:.KsQ8K(D So^:˧!lbݼ!/#(2ԣ}6W?#00x`}]aM.KyS3>L[66w%KYzfeo:DMyS2'ls3?ZN}McUNQ,_1oM j&br& Meh_ 6rUWzilreww3kĊ=isO8=kCu^&$0aGR)՞84qWJYM'5 n}55Txً*J@Dd=qiDcA1C+4WxUyI>ݢ[h\nbk5b:NY5kztİM}PG+G*cqq.NO]ˇ1gMEBTsʓ} -_"[Q QOMT@հ: RA_dfa꿗uh˪u1cy d Ew/2 ?Po]\Ps%AJW{"b?"Ne:щVb0YǍw,Y05nc^ |v+/^<3䜅 ! e_*\N Ynn`y.Jc=Gɾ45z{-Oy4mR\N;6ǃi`= e)SL&Pv92hW +jǞC A!5rU@[ { %ܻ·4(d$ nuz]W":bcZ1;1-EkD K5H`IK!jamRmSZx)&kni 9 DAm'>-j?Zf0e +KM]~ 'fYH]kfFp{pL"\hv-$KΚnp?O|f2ڗ^oU2KICƓ_ tƾڗEc?5Lï+`MB0u(OB9~(Tk ֩`RSc!Qtq' 3Twb&$ oNm[A :54">7uj<a`BhY|".}:`P)IbQ :Tq^0YV˞yE=3,XЗJ6 3/%>I iZ^.X`!9c J[bWVMyo 쭒y)gl9pȐu}mBPnJ 7S1 bZ^XL5cHx"&Hky,T7%|E~yh>yc=!e"r-U%lNI E"KQ2^DIES,W"=U Uo1*x@h߁2 `篵c+Q_;ڷͶe1OX%W4P▖s_#VC`sL٪m,[gRA'&ʧU~3mth}~ #QۆPzI,grk ?_SKhnr%#?cҵpgoJk״*ΑVK%ɴ \.J dxs-ࡪգ<۠0Lrsha}w'],5{-9KtrTCe9`8Ra柡|S L챆VñLCH!)Ǥrb9lKk/Ld}ٟ q'-z}H'#uW_ZN%}ڑꕯ2# /[AϩQΓЈ1D'2D<}r6z@@HޅAAWui_jLnoBQx@鰍>*} T)~"X#:B~GWteOAӓVkg4GTH9{B(wA_ y2:H+^@SyK2bXLb&N(axio84\p,-K c  gKi+=0\hLq"{ l!{(g'ۮ E}^*Otѱ_ 8P.3I;{o Nˊauui -?#VNߣ+yE+ P1 !S> 2Nv;p.߭`q*]/"?Fevp7*U YK+OHOB!Hb~F7tʾf (-G 5P:@a5ܾaCST%V=aV &`g%\[Gb{S8 RA7*zf*:U+ ȨJ?@`Sͅ-'hJn.;~P_h; cˎ5bC9zRbY+XQX5PƆ;dc‡9Co!snїM0SJI@oϺRcsrCSEu' \"%:~C),6 Bv:ۧWO/iÛ|T %2*S2y`O0w{4ң魱s+LXͱ!#|^$/&T 3DgXfjqĢd, y:ǎP-U'2MymlbleTO9$yfZI71+H=0[ƃ%X(v8 4f32!%"X F H;M] d3G'Wüp-VXc'/ZoFi9fVO!~MyH<ے5XvoGŇGyJJ<7#!t肉lskau?(rL)GPY^*^L;Y*0 jVy]T|`2 ny3|g$Y5gH'Qh(.#g0l6wE8$ ,g*r!k,ݾF vTB1;wݗ kMdlAO{SN0<,&ʋqٍb`/ND!-ڲWQpAJ*h[2tNV^{ݿq"<ӊ3 b-lnJPEeG} XRޅ 4W&èbΩ3hmrzGXwݭ(P`ԸX w= FVo:iC&5=:o>ZXy-t]`G!3[-DR%S$qoh3भ,[i|Rjz%V?x xJ)o.PN\4mdITLzth%z +#|g1Po #eyDs_[! :e0!V i>h +TvzD{~=fQGTv~.ڀPPL1[PIdx3!" o/\Su5BcQ<\E ބ0y{tUAR9°o\ ճZ4A3һK8v{;alU'lnSlj }.8rLHMf1M] ʚ0pj)8w+Xw&JI_ƘU`D|Ð K*N./䞧 O/);38U ){NHlMB\v)z FˢH|8`iʘ_TŁɎg:% k22nP6O)C<P-&{~Db $a|?fLKU'"kIf'+KߌZBW9{HkQ 6ZE'IG jXR]VvpsҵX;N:^Ao+[p-](኶o]kѽѠ{0M)~9'"&14 Qօ=k{ycBrÂ[ w8ν_|9fB_DCMJm-j 0C 3ZB2bZ\֦uA 5$ O_oI)u/S3?(N,> ؑyUD2d<?F ,Nm6~/(BPjeK耊qKDNʼndh?{%-,В~= hliOm봃CDW2zGmMz/ u$M8V5`UINB#5.5*R[s %+=`W[bI9="^а[M۝q` A/Ԟw Rƒ݇'ZE{o0 R7颺mЀ0Sd) bh6?LƎuqqqD˖\*Zd纤 K T9xEd@=?5vo_(l ՐwzG6^&)SNq ``ܙ WmWxE_wHUX<7HHx9h1  lf`kV?O"*."'Gudm% HQ0(wrKW7Ǭ4O!Wv}Pz[?Vs4)"6Y'O2%!aB#׍IKU0A<fAǪ%ra/Ua2&ZF-~q⋮_rބ*^;!%V)?K DMd:h՞V=,7mWr'5('#X"T{c>+2oʼU#QѶxKzuJ*:pwu3=κ^CD05|sv1 ͼ։˿U7j!yVAaQG0džK+GKf˫,dS=%рuq5e E+1Ο1y 몤.>s'(А/98(tdʘa#EO섚f!L\}qk|'NyEL4ޞQXJZG@D! `DKlBHf{2~ё -70@p;;8? P=-=&i->ԍ\򵄘 T" NB󀟃&ZK'K+0f)i+cnT hj? Ki ki2 j^t7H@;_ KH##L)?kJlvIsu5:A x/ttfK\zf]u\U~Dt;B~rr(O ya=N?R5|{_>p#6S^QZ ӸȏW7,'f '+ġnyv! -E\M>t1a5ܵ~r7BG1[QX'e !}[:c+l=T@%yi~ ⃱ Iw 2cG{65I ?ȒAgiB}aV&[s/UTNn VHğo NŨf䄏^rFRdm%=@B'x):HLR5q_,۶U{ P@ux󉋇BBa5 A zMTM\`;@5R*iq`{NPFE6QIjZh6&ZOc.U1:`ZHe7[zС5ŲZd[{ }-oõP8;` =1$gÌY M⏯ƄE`Q%gJ5V9>H=V'z:M>qY/T͘dXʾ i֙p5o <&{ղaֵ d+q)>kas EM"!4ښf!'#RD1ﭿ;*_+]:!(t>Q.&"邰UGK]{[@Q$6/X󺮊CŜu!i;4s8U+BeaWk1(qޓs~ZPK9yeA=\LIzS/pqC$"pf&x >Қ'K1J]%fv⶘+p6Aye!~徛r"f ;t<}r=)KlIJ[*x5Pu5 %/Xp$^ _%7^aZ A0 ġtZ+'AL(DWJ_ #Qj]O^^^\j|?$tH؄w/J+9~SS*d̊!JxXgUƯRu5?n7p,19 hq;h&,:l:=,$Azc)V$k۴UFq|#'*P(e<1u~\+Ҽ!^s7Ӫ5 H!'Em,ͻrj{1=v9_ _-柰l$t 51Nς]onL*#}~^s5>|%sSI(_%dm[݌"ɛ1,M%|,<ҫo-6DE-!9#M. 17O8Qd{;$!3Q^9f-oѻ@T:CmX¨Iى7 E~; LRRW&n?y]6W+ 󓥏LnycX؊eC>VM7H@S K1SzBs'wu/ c`ͯ/):!F( ,SH0XnUXWqux&Ye>Pz Y.|\T]Nrv TV_;&gG|SPp~]-z* cXJt瀭ZO>'` @&Q|u_xYS(?C V1k6dlNh{ӑ)mF}LNIFn Cax&^EgUR@r[_G#FX3h0 TA,iZv|]?-*w7H{HBB~>mXgVS?dJj, G{qK3#uj%b#)Fp.54/sublF="ֵjQ:e:dmSEA >j_mGOOG<_'+rL g#qWa!5x` '-VpT~r={d*A)lRGDb| n ݧAtfQz9O Т5$ kW3SSfr'?Ȗ8cg4¼ճ]I WQ}Kߜ46qqOի RVPTa}*#IwU`ʻTQ !BX!R2sXK ߐ9Ufmqk59+) G_+ho-h9)ur 'U&v^)MwB:sKѢ|!^-Ayh!C%z57U|W$mBTps~Dض\AP=TG]τS4Kwn3rαvv<+3HMڜk kDКΝL@ׯ^ = O_jTk%8%^R(8_C}BYy2cz6=DY, M}^Sf-$[?ӷf4'Pg4Dd ?PLݨhnk2rpus`XVh-gCP(B^Xgd{IK@9m{BhEF<@[LVR.6\~:pB !_B]!ڰ^ˣ({-Y ɯ[+7]oXR@4@S0.9JB20y[vŸ4ukċ.5+!%tLpz uEvVD|4˙t6U |7DU9}7F-aP8wnSDwFUoMǽ;v:pja! ΘSb nׂ:Դ<pDTt ˛\TBܦAƇ CZUϒ Q$'m2 xPz=9{V0 Ύhl>Ca{rzJK.,:Rb0rZlrE,fum E5)TK,>7xM9u(E|Ip"fhWXJ|Y^yzGv͔hލ :Š_[vc(0 uVlO{o0PmI$v {,Clh 1|F]5"FvG0wBd̓md{#18jePDSVD lCAێglF_-wii \OSkG&'{wK-^jr?!͑]_{M pl.a"D :r?{5Wѷi2C߱%ΑZ`sr.e9J/ƷhZG(S]-EUHJCGdzszʀ"i̳+l\g+Vp=6ZNT@5Hmipfd=>=C\PMaI/<[޲bҎdbU=~˺nG,Eef^a.^m]:?cwsǯ?DF,F"ςO?؟GXc C8-lyp+:\wWcx;~Ut1r:ȚNJgTdΚk` `(`?bİNskCt\zn^ago#ϭ`_c`T(ɸJFt88<47~m+U[T4oF`]2(x'2YRhNAM^9?laemn-AnkU{4ܜ)Kv z^3 dWDKeLv<:%$D)l褩QcQ}Q4~I?0=1-ʾ F\5mD`ёI""tn[qEj(/qCYsn68ub~ TR;Q`ٔe=U\mx BAJ!JQ{X-7K2c V[13W(ʃ amf`QйYק&:jD)6F>_bP 8% :F@2.8'!ܣvYq D/99\342T c2_"7[7|2б0}\O(SP-#Qu4gC)!rWTsoX^"NSn62&z C5ag;ih|y&]9qճ@eAT'ǧ]p#+c@`uA~A[/AA7"hzEe?]m-}3*t1̹MٴH4NNƇ;HNԦ8K9ԡcbE_b.֢󷵮'ߑLP"DȀO~2ΖX':HsT;lf-+y?Vխf59ׯA\:8!9!g<@ScDPoF{c>ǝ(i{"WV1=і=‡++(xL}x.$PrP<քO͜jf?Q_cֆU$]+\z|d(\}\X?]1,HO+%4&ĀI8E4Ǵ/WzcD ژEoukzTd!34I?mf>J&}-@wW]\p(1xXYwGui-0⎮ zĶM|Yi1X"G+]APd^?A)v ]ǧ*pjL^d2|\&i=,N5G/A@Q3dawO$LkKQk#C eb]M&b(fB$B$-I#rCKR`3SҍxY%W 7uuU8߆Y_ x[D AIQR]K;piHvݐwXJD ԮX z<5&9 = ,eP=^]GwNoøs^ /}A 'ʎ|ePFoc~- .*}?e{ =SOZ5?GU6O K oNryxQ5pBuώk8Xy!0DkX/O, {ͮRGv0?~*EЮIFjODGq&\ Z񰎘W EfpޟzhC%Q Cl zYLc3ՊMo(Q#IXxLdˮSu@J/b!sRMg!=uv RzњUOܴK\, eDT7Htk9iIc:To%.)br2؃\i%Xquij6̈%b={9C@>mrDIjDJYMC3k5Ѩ,6rEC`*LD;tpc?PY}Hz)!N_V*<-UF N2/ AI'S~,荦k9T$ГGptSוW#2bnzȻCqn{ $zX%bVFeiכ%'4苭,2`0n j@3s^4!աXO5=ϖ6xnn@NRN)zTjyhmwμV"Agm=Z'N8w ]JJ5#-@Ak֞_iM F跭z[U줌Yզv_wpp0Z]=#5>k(htx 8t 2EUq-JAxk'{ݰQUVSMbí*8SE .g\X,e䄱dU'u-1E G`T)x|w*@6#fO*k:I}`=;i"T,]$ Qys0P/fw5q$ٙo跡8 W@>öTej@mQH[DN|ý[6d(B#l2j Y`˟ |Ur] gA 'gQwBEt}j"8wTeO>u=Ԛ1Q;Pz%׵V S#Kt"`ڧWki jEN~_NA㊷ƎZxl_vg1coC1V+AL1l|c4;y\9]ʺ}&}e j+4 % W}nusN0ߨ҄/}f{g.㛹QZ%Û5Q0"bJ^Ŏ-,/?sԇxhoHAFx⬦ fysmr)^Wm K'!hSy,Mo:՝@o;hU0Gj71Nt !E:ܳRc+wg=].Yiǐ{f&* @$#NW'v4>,:tg֐87V[;וB 2zd;Ƽ[Er\w} j?# CUuh-?*-ү/IZd4e NjSknHqlrz6@1=8XQή t߳T'9@w?3D5,.=/($&j @Z15DRQxس?p.BGڞ 7T-?; Fk: `II×jA:ҸN4s@)6>!vJEe/DmNT@PK!h$ణNc4 Z3"M`#o 'iGb M+ m'\Λ0#(j "̕ǰL|EWu_fQ@~ c޾rDTJՄ]l ΤVm%00SZJo} M^OJw1{t.a5xf%+"APQ]cmr'%975d>K ^:~y墉x7P)~uJ-G(>:/-%W5ȣ!J< oh?Ø 5񚵖50U߳nUhW3eLv}t!/1v@(ՅC0HQd,R s+ E:|8f|"YPpn(-JSe_>Ը&DgOFK,l@:NA>TV eg\Rj$A~9E,I 15ƱK&2-5IAMgQ&B5k A|؂?zMB{ Pwy|A2$` !H@r# @ (a5> NX}qg"-$ yR6Ucҫ]:NHhfQ#׾s_x\ < MwVȚ0=̧#Hn#L==+CP V9`*D6ݵŜ#1Y3:Mri).ݛ Ŵton CX%`$IeD(քtZk^f4&#[l\|H-;5wp\GQ6U`Ćg95k `&wumjЧ2DF#aɓ n{sUO G: .䱷^]+Oyj@{J}s\I18wpTvy_CA%+6.7ZI"i)[Ƈ%1d6s(ʠ ʳ ߌMt0;?s2~ŔF:|0u[-u5 P'2?z˅I7Z0@aW2Ǩ>4u_Q*ڡ;uz=R&Β^$gyBKzr=R$ nVpX:Y.6F m*ntk7ѹ[ e ZĭYD4> z=*T j]~-?h//Ăx@'0{# M]}WMK#೵m[8T2$UL50_<zN] 4:H[k !7Cυꒉ&XKOJ#dXz&(Ds2(y\kd%s+zi۲F>CVN^4YҖЫ֎u7TۣX0 U<*wv3jY(iיjI]$^@ 0R`hc?[g]ᷢ%SE-ڌ,rVJ 8Iޓ,3~&0]:~fhvu{|"BKݟJ #ۧoޅE" OhtAqÁk-I$|J;#_˩jڣ`);A'zM=ȭ֕u %!`#gЈ#8z8>P8?A3x@6d&4nnƢ9~8sO*;F½asWNX[ig]IA`x 1i,Jh)&0ʽr4# f] V漀9>" a&>'i$b߳ex:SJϓuoY>l||~8N_]qfz-N=Lɀ piOܦRM*2ls?9Q'˄;:nW]{m11cc ms+e<77$:E"ynǘRM2G꒝hELPCrЀ:\jm).Іq(+}]@Q@:׋:xB W\.Pf[܁mIh#QޢSom?0he<؊tEGsaS0֔(," %X:)V'΍CKE0V|ڄgD"N Y^6;m%NdDsf u ~M5:_xr%{R [ԣVOX& ;=VC;(ki &U p g B TL8u{&NE.vt ?oVff~/01 jܟY{-J4JyB5WS]$/`{":$;h?uboy*a2=G_L1"aN8>(t2Hzd,Y$9Ǐsmˤ-:>K+GͤmdnBnPP"vT:G|y:iKM>DVIZGΝ=L>ʬ;#M }=mTQ[!K%և@D^W5eU {T9s~ug\Iex"R=4X8I~s&R#_H (j=tUŪ>dr }bLj$QR,*y BbuyQv 3<ϗ<)fyLR`mL*eCV0*M,h' ?]0AM:k:ߦw'm_铙]4X [1zx1v$${rw&#pzx2Plmƨ݇͸9"$}h R4KE[9D()7-'(o;ȠWˎF7 :nlڗ֭gd+Iz7 ?`&44QDIğns2z~Щxh=}Nmj@FeKcMYݰZz^WRېdqe㰘DP6b+8i I?A5Xt)jrpj@ɈvKh^R IXG+B75K0C˝julcqn\Ee"ЖaElLiC4Od/sBmY$w:uaTofÃ`'Z)T?CBoq'yC)_+.x/[_Lo LAͪ@O:e향m}.ILf'˅;אvXvx>(xm=UTxA m SD*_-,i4*$Q7)x5zU-[ڷ>?*Ig&F+6>O1 *j@ry|R"xE3FdJFn6(i@VQ#1nP1yz1LR׆b6MiXdSFl}QtY3ˡCԈOC ZJ0j {WU]hM~e] *5YG :R_7%!TZyB+ l(%; !_}ѹZ1q#g,`X)"a>툊>xAgmv xɜٍխDH%&yNm>g Yv`*@`E:NHUp5*HLu8X@{b_ ; ,rKZT/Dl~ٍ$zH1jդ6`V{SJ[ۨm:FMRf+_6|ފ A$D̑]͂f7wbuk#зM02Edp@81-%7;#i;YE%#FאLB}%vdUݾkgtgf5 Ukxj4,YoD4yQsc㸺'ŭ5豇CwBOmJ퉠CTIYtw-1`[8ڃB頟g5A43JrBCGt_!z¾^zFc 5d{nQ^6!Ov6-- ҋacϝy M?J9ƁĂ ߧìOl+(~.H8.BdZ;PwyL'}/Z Gn!JQHa`~@[L'#UF;RR*ЦR\ppӿ%e*l\_!d*SG_ M -۽ bQlnw 0~5!!$0X,%T0*-smnN@/`˿IߤaDwqP(<1xvft֒ WBmېn͗;뻽|`šGݒ9u01#z]bQ<٥sip_, @DK(sǣFCN/!4 NXNέђ OvS ePZpQvƆHRO6ed8s`d'z,h|̘}jR~؝3ThO%9%ibAA#ޏLӷZϽ#yTuЈ&e1;o} Ђ]SSVRz OW~0@y9T==8ǍL,( o\yA7@- {S6&9.UIȵ*Dz `whlV'ɸӗ~}R aO4ݲ MR%lY\_R=~v n0%Dɾh+qDh.xEEfH"Z q_ "A1$ {& :7n mrx*apcCDaV&޸Pvm* UwsNqe4nVз2>?NxV 1C/EbBcòrL0]ߎhzY{!om`w%Yem|9Em/9,6Ĕc* &:5)+=F.YJbj$H-=?.P9 ]o` KmNLY)r0ͥhSʿB7Yy2֬vTGd)~f6c^2vG^Qy;JZ,C[a6>|IuGViJU[령Ϋ(+(6NN@NMꂏ)YȌ)Mhk.pk,9&A :g}p t5x2&Z6mWZg#/'+ip!<4R5w.~+~SKslI-q$, ? l]jz!@W2[|!#e^ ;X|Wo[ )]/(uq@\h RՁ+gbe `o?hI?nz`m97 azluC&q+)KP Uͼ RdA2OF٧~\ HVF&U,խ Eđ$'Zj&ޟeݓQÏ)-D$evj0cAGs.emwk9UQ0IȸiifMf=;yޞgrOA [xd4v׻D)\1A̴KncM|>-v8#O+mȠbO6k72M=,|HT_{Esw.ܛpuqINAF0RrȅiTQn`)85ՙۓpmY21W) /PpP.`8/ P$y?D ESp+`ˆ#߸1U5,[E1΂"Y먣ɹ7ܐc< *nr)!AbAbr̐zk90z4}D`p7L"ԾB+s*Igj_f4kWMgҔT.9ۦ0sźm@žq[=4>%@\9:bYgź@qTur|C)P.3em0Q:sth `6']b~ӉDCO1b&iEu[ &mU|P?Gcije{H=ky&rCh'i4r 9B+rka(Yohq!%orX7c?w[%[m)IViG2BuɎ#ӵdka#' B$fib012XTo.ۖİk|6Ȳ( |ayoS{6q}D}ǀ=hݖjx@y NL0"c5D I*uVS g`3Z7 KkFL*Ehepq !B-*V8?nULGdzGLh8U@24m&{f|KWBmg!>O&YZ:KG3~U@֍A,rڎhgx I#\~'*<E}1k^Nk6j"_B&>ZG$R8Af^`,Ϧ2QcxomDH'0X !bYT}[-O@|Lh"6C^r턭决k>CɻY8wF^:w*ZG丝24)ЄN8ڬKa5UvXo!q~Ym ¥ߕTyVbUL0R[* TZWT{4}=nA(e1Y܉`#"9^~ՠ͂v g0_j(HdGg&~8-p7g|bPǃ7Kejs QC=hx4M-+%䯩4~[؇MIޑݯ>E!Dm 3r+D1wؑjT E{-=۞??l ۊsoEO6˾ՠXUtd 2-8UYSFTogq4&dIZ/LPwk̮4Y񵁢g%6 iIÂ_ aSzKo%w$8\:XEM1%gNZ B^׼[5; f"/CT* eK6 +l 2V,KW:1nz$C$|>$Oί>[D}?i̬Ì H.䓓IE?zJHs뻵ӛ]n ICbَ!ܸ]pMV)4+/L ].JV}֏9 %=%i`tڣ3*,uz8ᗀVNAe_?9Lre2.M u7he`uk3ؐl/sKbaS=rܨ!A~; ֢ih`E~ÍIpv֍{՚)Ö25t[ G|͒MHx*Ɇ-p0iYأj¢j"*zuRL!kN7ew0'X"48(4TsYK< &~[QE ,*LS[5yj <8b5X HltIٜz'5< Q'@'"~dw$`tEҊXI^6 2aӝABN˂; Mi 5$r9h< pGkbjv\,F(3x?_le/OK:[(5Մ-bيv;mfTK yr6Xf0l/6i;i/9%WM0C}?v_6lC7=&pg1ov 63ٕ})P䮃 Syq1D5hF]cR7ꏹ16sܠ" e\*s!IH'8 7"-siѡ9;q.v߸+˩?v& p ֕5#R֗Owg $)CŋIRnAх&A#@c+PY?I[eqx s>rtz0d|(_'Orb7Y([A{N9w:fR(`/]V/ucaE#G} $rCmԳ~[ UK-!`"Yy} j bOZc/M{.Ã~9 N3Fmn$|-5]\IN ̋ǰX$y;k4)GYOlU? Uڙ[Eŕ~m!2/M^ B*$&Iք \r@Kʠm*O ~ G@)^Q|Df(OZi"q:15-fҪ5T={dpq/6S^&=Zwضfa*ONׂ9CeųO|zDÐڅ"KOp26q،O& 3 ٍA`w?mߌ[wvƱU{d2Cv IX?V8EK)[]m! 1"2 aI7ed6LE<){\ނwl}U᪭ Oþr؏HRs 3qc ۸)HdN>_Y&a@:G3Hod!A-2B>j~&뗼Ȯvؾ̞e$?N7}oybQ:ENG֞0I_f>tG08vS;_;9w> S KܻYB"&CBa&Hm>xk;|)cI wMl]FS/J/VOG%zP<(ݯ_ze)Tp͚d ͇mĻj {hfGzrn/&٣ !C%|mdDG;Vc& r3z] +NHpf6tF-iثF9dجO_;hJ|9[YBezZZlZPo9?W;/n'ѣ~`\i+;(nIZ0Ǫv\8>p2r{<EE-(S#3,8b tE;<k/m?;s!~s L8; F@>1f2o B\mm2=#Ʒ4k/Vf~Rv\& @C#آaF ]+$w}n.8U_ɦ)˾ EU|iZZZ(UVDDx:HPIlN z@r!VJ!;^A=ue} <>8!znSgu.m3oK&I V5T嬚=$Fsx֦MԌb+Z:Τ;#3Y]br[G ̧ xjC$P6m"=}}8d-r3QTxCpmb .*=d턩K )i-牲#>/k4Å*j "&mq!:%E#R~?'W«iڦ6'}Nm iy,tNS31+Ty_aM?ȩ-7x^G-\odY#m 2\ eDR j~2 ;!%:+̛ש(,sP{ J|Iʜ[yi 90G?;/6"z҈ZO<]K~^4:g9*:7ճk{:t_Ggw ]P!ż |$ֿ-drрA}鉐Y g=SZ :ZaEcX^`qͱhʮ={+GaC8<<ߒ殺Wcذ_lZiiT[:k^0 X_H,&-ţ-H:4=7%hXAp|I! vdw6E$ s8bYFX(Y%ݍhCk>L0aZQE|crY}2 oxs¥#ƽPyP@`{/f`PW7+KYzas{'@g&5{oͲ c1mIb^.XvbIl@}wM U:ҖHWq:/g6?E´ &m3Ccv8{>:jg01 U)hshk|ao1\. Q9 QNX.\hFV@f~͒YjFLIwhp1KL u)˟8 C\[<6SkCؠ:K%XxѾޫ~<ȎX Oa OlcEf秢fEϪq J$X2_~u}T~L!ҸAvGN*gC ZLc|E͍T͐l0mc:ƗGS|y)|>[:! ^w=蛰5 Y_sX & AG<p]W-Ô lyNQ} ۯsH4lD lv~ ~go7k22pd aI?} ˗$hJ`k2)dw83?>As΀_b~c{hF44"F_ om(&ҜX z 6̗9mcF,Ӌ3".!*]|cEښֽ22(m(Nev_RRLU׽GGR#4P{! W>7~rR9òAҝ(%:4nrE MU:g!QeFeJ-2"'p%윎VOj9j;?_CQq^(`Z IW'=&d_~]~޷B|wDnਾ/_h.8AdPAHs0[c˨NԷ,};\7ېqEd". g6V8.斀iz!;wI/3ťJҦ=*^aA>2Q}CA tL,RLbrԡmʚj6JȌ/Dz)Aϱa+ Lp "x`,i1i*-F좘s~m\0kQbҽUkP@^FR 'Ue Vţ ayEĀAew4 =FfWL!,Ksx{ TwvlWSfdE󒝠A-]ԇ٩OI$TI=b JNV-O>cKR94.o96zUJ 뜮2Ж,@:aV񄱰"MIgL9[ @ܩ"+,3Jvc9 QV:HST:mXsmL3j .F.{-'HEbP3$(AِzȱicMNq 6:oZAGl[6 okj IzE?͟ <C^xY( Ho;d9.ɭIt-,o|dª5@%4o:J7\W?fS9򜪩TʖEE[ B耐pYnõC>Kmk+Fq1WQۦ )%QAC̠*$DuX1 L9Ys+ fk+~S.B PHIM%t~;Q=Ŕxjũf3$N+UK+&'\v2+tt{ҮWjZT+Np+6+O xpSBɻV9g߿-q DDڧt4ecJ&8vH)2h۷A$%[#mċ# v.'|++"MK%1͝>D m<$<ʻ~SE?m9À<[gַ؆~ 1{I9>U% *h{hSxX/Ci`Z%4B pX`]faUMpG25QdyWqO kָ0d6ݫ[Sc&XFi9Smx)ט>I#gRʅOXl3 MODÃAFYz](8(S ;|Ֆ?I DP–Y'lL'3_?Y%&!_*=f7?"Sros]҂v0]z}G̡ܳpuy)6 }w^DX`ug тnZ]QYW5m NVGQ@dSupK<vԱ) |MxElGETYؤ"Vb}oayW>M`U6v [H\)wba:XN7it{_]btN|u$5p o C6A!i*|'매H˽^80tIU fwQWxґa#ba3^s^)/ L:y(Ym|N9prnM/n˷_c⾢L ̙ldхWqEúrLm|}xۏ-5w"VP}eBTKJ.*Lt.VrO ~m\J A;JvSȽa-[W ƸW|!)It5Q5}!rʀʺߠ\FhHgSu3@5R0뛘\K]o.Ks~%7sEHuڀLBKҁWs%l[-T`=%MxJ;_ pi Zy*˛AON|*>&HڟGu)h\ZWҽ(n,J1`G9/yq40`/.V+,@l^#~LRg6B AjoGwXCvaGpu5}U"[RoL\ r %}i:ZzQQ8ue$3Ǵ!'{wE *Rn pZ]ӎpBvMUOTk0& Ri)B#á<ohBN+5>pGn.Ot!u?FM~,z>,zM)c$ѭ6% 5^ H6.*p篖SҝmD~ݨ ZWkzModR@](KaUYƭn Kz{žn^qMoq3ɴ/"wVDdm?.Ev?}ǧ/4`/êVF)Ә^3B41N:Xl՘[S\kͧ,@[JMU$J6ۧf,8A͉"? *KC1'p0p]w4~Cc,D^CY"0N`-ZAhX8:`'tz5ZKzsw@]>_[+WzJ!eD=B \1ދTo C**\ t^BXe"sjY~'#6<׉e?qH̆{ UP0;a j(4^@;iaK6Vj :ʭ%͆luQuR3x$HS'<hų1BG]}\Sm/|h^#y# WȬ QaJZg3ҚmGn^2ctKJVP,QB"UPDę?ҌP̚nßq0Od-#H9ujArx*YS#6un{Q_r8)7ƛC}Kp>kJ@{f8lwmFwVʑν·(R `,2yN܊ׅSfljXO(a2\F(W>L,kjqeo;YHf]YyhP}w{ö`<)nW<.u\kJ܉"K30fX0K2chҌdͯϵN2t4ms >ecވj4R_Hy#J܆|ӎHuVGk擅>MM L5|73"/7=wiR3 q`]l.+n蒤HltПZzvnj@mvSSό4vd]-ǃ,VX!y8&vʱ˝rj%@ʇGbr7UIT4;Za;2`3ŦxaZk .uit2wTJwn/}` ],["뾊zb<IJ9!v2O.-M|L~?:D})5v͸H$` R3wq1B0Br"f d&!6"9hP7{7+sx: h%kԣ`lb(q&G;ӍDA3O HTr%t#b.%[pi:"hy3,B!s 0GQ?K!%GÑ%M!Ƚ䙢ISGW{1${+rݫEO])EROVev|L>xrޢ=Rwn|RTk OLnMQ@]_)%s"1FM˸)eF<_I%*ٯzMcAc8xa2`E߸BJ!j)BW;D MX@yVmLrO/RJm^ 0|t8#mp7fl=1Լ3~92-28i h˅K9S.w'\ry 976/PڤOW7##ǨYB'{VΧ1N(HH-u1f(/v6RQJB9Iz^q ԃ1ęf{{ :iȳzzB~-ؿl.p("=J.5g-Cq )uU üEC{IA mB}?Uq A ?vhۇb{pWׁv};rN&ץvE>l‘NMM6nu /,asMT5TgU`Q-PeLpM)09Uچ@iZF" P4+tH1iP#k;=Eh2|H;_7IMSMv7/+M8șr ! a{W(CQ*`6wgįyדhX=iq,g RՁ-=3lxddPlŅ|ﶔ!/!Ѣa vpA+fv] &٧58_*! S3Iw0gg4(|3dh9 dCvﯦxY@v/!e myjG3iD#&5D2-y ZS$$V9F=jbp*[uˆ%"u$ y1~@' \|pb^9Iq^g1ެ)'6`scľ-`7)e`#8'2xג\d<1OHRl]r~P .$H yVLݡՕ4goDdpdg̚qF> 8y0C p痔] _i6.Kw8p8+6QNJ68!3st@=ߖO$0VU{Y@1ھHզrscMddZԂvq]e.爔$R*s`XXD}_w^Vҏ;\6ҏߥ^K7h1 k rc_<ӛ}gKj0LȒ<>,x+䞺TNY|;-ds~M{v9 ^5jF?pnD)~T_H_`D<Hnh£j@?R&W i֠]R¨갥k1=ӽa'h?x50UT*5݁"~(`H6 yS]~a,fQEim|%uaCGT*ǡ*4 pIHy(ydl΍ C.`2Ei Ugjvjv0`x\>F0ac7tkB 58.iړL5WkwDdB[`u=/i5>_0 djo Ⱥp|=D;W~hYdfe)bL7'Qѡ\QeO/>.K*EfW>k%~l >^ jVacz)wH1ڟZbY},Jla,a1Jll+E ex2(b씠J[PWHΓ4Bv}Hy*Ű> 5_2P/o*fWl%-._~^ ykx'0hc:qZ_Bۜ2Ju2WՀЩN/s(6q4FҹZ4G@q泄JPN_ )BiP;mEە"[,=M n"0D?ntz0 Cl6Bq-5pp G8jUJcӗaۈ[f7iΊ+b$MdU)W2aadWSת!% $CЩ`]%96|^plp8n<~0"Ep` !aoA/߹n֌Ǐh^Sx ^0Cb%̧vq5jbinIEhGsA[io䠼'P(0_DB.Sߧ n 1&2}Al5˹Y˸W\Kg"k >:"*UOE4fvfBgb#$qub\ż oXڃ}׺SID [ VaUskW2]z>79닾G7/ҟ|#RЪё#_e@PpƟ8l!.mTcMzh>WwE"|("S٫Q"r\ lQ +oW-*Jkn?ya<7d ˬrk?C$"ur! }?Nf@~Ea;Lxu* Ec)aQHo@x'"`EljA` _d'y4r"erNj5anN9}m+`Dml% M%7<V€SMMuo9k[g>kҏc,)4B1Qu_۩Ww׈fL C%@B#5r݄6:<W,|gxxlN2wVo%dqT,m?,π[K&?0YdH+YQ>F'|L,7v} F 3_N% ٍyg܉ A]0xV\ziatv~JUaܻqVpt:@m}vJ Ew4~Oqnb2O4(6wrD-m7[쏻g:(-?'F8-LT`ԻRӋ]\ȝ\г7,br?)ȧa6N򡪿sқnA8n\ɐ7n)^pؘb6k[%Ɉ4#7͸c٤p&Bk&U4$6I}Naв 2lol 8p>{NW%2mTamB'E8(A?#(BEP}߶ATn؞O]༾^pe@P}{>BQ}O6Jham6'[TBcږR|͊2rA܈(q):|_E ]:+?(kClk-->aӀ.s7Bym)V_J|'/#Hjz*j'UHn}Ը G;E!ktc(Rfj!cTt H361FF*F-h>0!Xzx ]+:&qtJMK)&7q=˟8jwn5"ZD.4fg:iD TZ)GYT^A:9a%^ u*f%_Pi>Ӟ,\=`B6 _ɡQnrV8ƙ &jĎN ,NȯʨߋLD]RDA܄ojY|ʉ/8VRZ[ϰlW ''nB1c8YhtdfM~/oy1[)ʕ)f+_p/[*Zl,O{mҏhOMPP wfZ6xCK?̓%m_y!ͤ=ϭGgSTVFA}窙${`ǡĚ=. If_dV/}2\ř:A@*S[a[*?by!r$`D@ y. * 7) B?xMJRh B!D~rNiQC!FjS;`tD£,=K̤s2[fڨ6.q~֫VKU3㶗ڗIRԦ("s,kёҹ$oay±-bry%Q2?LF NQ!3TO<7?GHX2DGAiAO6jJ܏J ' =@Ph:I3 Xלj7'==_l]iYJ(mń8w):.&p Lb2W$\֏,zvm)vL-;p0.e98̳'Rx p,:"7 ,D.(#Ŧ`'U2h x4>6.YԄf٘Oh29kKݥv˪"|o>3V0ٲb}iQ*qK*@ۆYsr,ǒ.Y#ff )ek$F>+pcdžF)&~H<$qg_R=Y.Kv<1߰jWĖFӲPw=[~@H/#&zeD&c8X [U??avŴv`[(nNn_wtu))L9ޡ/SYlJw/#ʂqSiY0lĐ,l'A"!ڃ]|#}V OA:E +miL$@IbD;f)ve bJ_燛i) pdz_:G5Do-IJt2}zcBr]s"IcW^$4XXFs/Z]%~x6^Gb`ܽ(J..)ȅOkzp[,1c#QiE=$p%jkRU6aGoP ҵc}KW_qDY>U\-~(#X!I#nQ$RRCA}䉁fkP>O 2sKD3բՔ?7f{"-$ƨ ;Y{ܽzV4-Åݯ6)Ź@Ҕpu Nu e5IUaO%5`aW_ҖJcQiD@fq2I\9A37٭|Rs ۠{0x{q$r<'[mYDښpM܆63K:OA~ VϤRƣcӷhqWGInn2fIBuUB u m|@%Bn(H!*v)R*[ML38]"pE}|&Hȃt(}#XL$qٳ,̫(N75Qg3]l)]FoE~BN n{<k~YEȷdr̸0n4zkDXP*J3np)riWE6fEEێ-zz\`]44/ 1kWî& A@QݥS]^Z>b3>NLp%!%˻*CepdXe$&D;I*R2koO'>pZF<ەo ~Mgأc˝dHyTD[TNm|T,uiXGQUPZ#c"{1.k4oDﵴA(PӐ.-/&L*a wTIs4dg ǹ+O]x ^2J3tΧQچxq7$dM9Yx7(_<ѣT0U. 2ܢW=YJZɱs9d"J%},vYV[n3CȓY}sMxD3EVZ56=%XdJQFAU4Cw&/af727a$Z õAچH UDHZ6jqt*{f}7X҈EͼU"VdhDfJQAs}c^ VCl~~rWIt!<5[e@ `|Kxe5*SPvL(jX4J&ѭPDmyA*Zo![Z7K'lşaЩW41xK^^ )\*.rV"TY%V\C˯U&15Z=:*>ʵQ/h'f  Qտc箕*mP{buҪxMD\v8N5eV/ 1>1$R\fQ)5OZ/,W268HxW$5ֱ=u"J@J);RK } ]ۋB`nc$'Xr:mlNX8HB֜_m{uv&_wFj'KWۓw<JD64<~_fDĤ?Pu0F uJ?t/3\1+vJL ĿǨU p ).m'oqkR :2 //@|M%s Z~C>CwzJ6d#n`_kbN#ZY|\.k}a1;orisk]q84Ws28`QfU<+Γi)ɰe 'BSPP-E_œ{j,ARI|JiSFs<0˱#T"Lѭ/gXz%\GeJ*cuT:[za1=͵i%L\^{&+dK1RB\: LSjܔ#t,mzXf\B /YV'c 3fL2'qa ?P_}35@Jp`nf$$n߲ Xd)VrS%#/#q,t]c6 j&`} sf$ZeQNM! z=*`"\E&WG 4^{䔗83 c#}v-sd{q1Bťq\ J|w^ 10W;M+̝V8}Xul6(XGɨr\=؋WU$DNnROb݌.w"aOک4uV\6ۦ/"/[EwF>܃Td\ٟ:rbpo]G,x];Y>E3]UsjygvZS F2Bh̲}z ՛L TR@%Yi۔]*CCAS?ySZt;wBxLgt]¿%f <6Z]L[F]D3q ib0뱫K+}URjO[&ud 4"ZsG{IgG-h?чcԶF'Hf 2 EaO_|Io0h8tMԙt>/ܶ< @+Y$~_=5{(n4(kԮhP0^eyL?YF%y 8Qyo:1< Oxt@# v>07&nk# nyQ1|=nw{y&hl-؎ 4z7 Ja9kmju?_ɚDk8Ƶh 1R c!+G\-D4QA.cX"3:koǭCNP Lw0{P*W&SFV+֑ȄKr4MË9'9vb uH][Զ ?(0K_6w~zIf?11_vV&+,q;Sb8zFr߂qmRX3ٻ"Hĩ9PK א^ܞ=xjV9kS]ORAHJNք,"ͼF1Ў>lEѿGESdK;7F u]A'(gLm0G\0-t7|~۬?fh9ۯHtcbЏն'Ya0H"{+B^s@`mͬUuvRq(>|SVmʹr k]~Da [N-QO\wBO7(Gw4 M!+kxP9?<\ϪI̻8Π<KmQb蘳:g8iu2"$X֝t7+ Jn0hYAW>@N ~;.\}PAJ0:-pD`J $(5y)rT#Nf[aUgί:>0 2eαC •962'2oQU7'9)P$&WVC(;w#ꢤ~-_[գ'B'2t'uhNP lqBRrr$C*EPX]:ӕq85} d)kMtĄ`^@Pڬu5^M7Ct#oA]?03[&&#^p?Wʒ1rF )(42<cђcnxǔk?RT݅,c2x䠔w̬8 ay_huaKI, -kmy f'`4;`8fխY^W[YiȘh1lK 7h5BS䫇P}l[>֗&jl?K6ixiͯv޶RRZė\8 ssFPV Յg+3FŨf|EHUp(m=f#)Q2EQj^Cu1հ|Ng'$LF0no ^ F&\vV} tqKN"⥈W EM5Q~l<ø gJ%ih8\ 9ƶڒ#9K[Y'l\4'2D [M[+24>OƬ3z&|qwTƞkhU[$m>p:a20d/"~#/T>|G[I/m)PfJLOaG&Mv$o2w]pϕQ\HdU]tۅ I9~E^Mw} ˩EhV (wqҥ\BmbO`R7}C">xO/ 5mہ?6J4X֠LA7*f" 7eD?S5Rd+'zk tZtjv5zS;E+O<'1ɘg)ŹxiqnΛlGY_Kuة.^/KW08`$=GP 7& ;gWD͜6@l(V#sCwwRְ 9B<6ɤN Nؼ< WLlE(BH5J5Hz?. :-6ˊwwx**S 8WL",a\2ez<=B˹$,"|: `!&E^oNu5 3 ^ѴYK/uHm`٧ R7^~7>mY=ݝQ~S grp)ҫӾ"٥~,K 4Tu5Q=`#w9(S9\y=L-3dA:>8+D+!YZ:(r!<+06E@j<;xwVe`Rdױfn'R0tD@ p#>h]p@że7n`wrlmvWJf T:iGII=S5<=iM[]EռmVTPŠËmmNijl8̲Hǁ*.wO!Eb5z&Cf}LO(xGzs\<*߬dG/(ukV-6k@@x,dSS W8UpIPBB6HvfV89g¡<)W3++΅ș#ъgX[c߄:h;$tPhx6f p>%܂F9bǍ<(UơW#|| [zm 8V^­5E j}HpU9K4x@A,|ZhڜeE;l>uףK:<VO|II"J r ?n[e41)>N۲yv0|_Y=QA4X3Fy_ _(k؅^8z7"r(H,L 7$݄sSMmn upﻫe-K}{h /5ZQĊ߰Y~kbJSJGtv?䕬 hOe̿ei3ˬ!ZIaBhӡE~i`6ZzC얞k|ݿʳgtjAVa֔ HK|)X,J0 q}pE. %Τ=Ƙ$àuZA-FĶU*$+;/}Zyjw,lEsr~ ?r|O!vCA"ޠ`qXD:aBkx`,S C!7Wȹa- 7o?}pOaҼ>vz a>\fMZRG NkS l .]c;ن81u=^)Z/<xsF`M 3!PV@%xwt<3}baj6+OtQӛ~]#, ]E*P$Qck7GďCtiV]fƿy4]lxXÍn6@>3lvEP_2D[1˵9"SnFP:Ң> _$[8GFdczTT ?+԰i)/\h{}0 ;ĚbQVh $cEYfQaU*Q~aLO XCP#BEPYhGYmV?E?fʕSD|-cz`J[|f}5JIcAJ\$Nchɓ3tOG43yen%y--NE 9԰}n"rn5#t<^ie7[̝m^V0;$O$`s6e9rTZeҲbWBcvl~Y{!B@;JOH>0nQ/I. }ʪ1MokK]_NeD@ %!1 ;u ԩ9LN`Epw"N ue9!.3^1%ғ ʰ$"=0gj7q%urfk^)~n76>D,pɅe9k7{RwkR@RX/+ 5.":P 휝Po7a•XC/{DQ/IYG|v2uBY6<0+6'4AwC'YM;r1ML¼<_m>5plP@]&`ΐuBq 7ޜ?j$@4Hr񶗓`@Y@s"֒ D3>vl# ZPÎgUhC2\,? g+Np[E]vPU={Lt [{*~C&)z}$ؾ4M %LbKOh2J[!a&-wXpX;1-/R0PhURԝ^Y4"MW9ӫycd]}D h2q܈dB~{Fd{H"]MB>X%^σWIn-ɵ1q˰;C-q >Z^=#ԁ'צyT#"c >5Х]O{CKڴW2mh=+ކNpm޼p0w6sP~ĺ_7O:"R}+WYyZ`I! /}1:t <͏ZZ՞{T'tt0FܾNIU;͝MKs!e: $/t* UE0iu`iA!Q-|)^}40,TcDwa(7 Ubư̒Qǽhs!wu%=<[] &ny21K y5=q' y+0`,Fgh<%;b %ѯG݅Tqw5A(#:xUFݥ r}"U*y~ѡQ%`5Dv79~$UPjqrJ|(ĭ.4oXT)ܱ*8Mg .z5լ`q(_0K,;`춂𧗐eIo)]qS fpzFOWmZa4a`gR1[(:>R/ BmTPvvTSc{ O,K&qrʿAEsg7UVH6ieWPU<_Mʐ^mdR303 {U^ngγ*ϸ1Ȁ%z%O 1e(UqRDvQݹx޳hJJYӣ<޲CTg4FvJ FXS+o# %nsx`8pD,`ǽ XG2'x}FJ9 1KKJ!8/ZZ[0R^Q\AY! :l8,4{醪"&5t)рFXlĠA2x`XƳ-'_|^K]NFڢ <,jյbZ<_5FG% UrwZ K>e` b*qqx(@xGDyKDPR{4oif{J_€m+Cp4cqesQضEqxG{)S4d ~)ĻE5kFD>CeO/+s]E dNAA8 IyOGҗ&MI\Qj4.5\IC_FbwyPK"Q‚^ yDf2co(sT v"'4PU%xݸ9 g#JHUrH?Z0( O>u @ߒYRr R2/XgVtBR[do>"U̘5oijfA%Z%j[m XS;<[ 9PlQt,GNL_zAtka$H'!\<z=a3XB2rTmd&y!8Xx$$;ywqw=Eij}eEwf+Ty1tT.^Tfڸ?u&J:j_/a}|QJ 7ܹJr yOi:օW9;ofs0:f|gҙm^% Zy4%9 |tW GVIa/OD6 "Sıwp+P4jL1nݨKu_"QWD{ 1$vѽJBp l`> ?`9-`Le~n- [~|vQߞaW#:Ө@tBuy5D2XDA8 @jF=a SN0ߞ/Ggk0z"ۛ_02$ c{&4RdC!nKCИ}²ACe/$ 6$Dؿ 5kus ^srA3LE? A*h(p޲{s&d>^o s\3^1^?kх6o@Ϩ]F,&kp3LӨmRk~Yd}\Gpt$H9eWbyE\oB=GЈ.8,oWUdv",4:e.1颌)R}'Ip;?UE\Js Ytn-Uv0S{º5GR tpJL 6&}oft#dayҺE"ߓמ s?;_cx-'f5h%|>hl}eh&o1) & .,?`A-Kkt3b1,l-,tՑ7r1nPVU\1k/Zxp TUhd1aqbF7#nC_;n@ɱH(m*C˨-uP|`0"0q)6R3}"z VKo+݊<RBkaaa?hS(oȾ׸;Zג(vy{c2)12E&+ D`\LTSˠlq [0348rǀ/ϴ? -ҤjuFUI2L94kTzx EjRTP3LE!/v>rw`!>8>: !WTz1ݼhTl nO~`l[ QߑrbLK'7>gLx؀ w/bmw8iې˽$˷3RMyЎwڧ9qaHs̘coYEN,%a\fsְQKxPa~"H$3$oqkRAJ˹]$Ƞ#d1L%ylJs)Ilj|fwc!ӎSO$q޺L8.!!koWJPyi6x$=^4E^S{Ye\j8f !kP#,vttxo}C¿FػCZ 䃄^fKɤ"`U DY9H"ʠ@] eKȨm%~"H:V}ny H{L)pGD TnFܠ!${ĝMK3?=,҂O/ɏ?\qofN6XnMa,+S g=z~ 5* oFPyҘVgde+ڵ#qK9knsQ%?^2|B5l:`O|^wk~* dNѫD o'M<*N/oҪ+jӪlѶp`\nYw֒l}p k3):y#=#⯼eKʗg|>Ip^NWO2{{=gkCԑ?u~Xaʜ Nܜ/qA)v.#t:U ŭSQ`:@_ߜ}u p2ۛAr {nrZ<3}7p1u\M*{ E:*f+OpEg vvjn|- w|xnšAzR1-^$+c'dJbO\,G.~q Svmvw1j㵹rϧj9Q*uʽi]IKY_k{ q‚R>|r3˷tj״fMF^3ltX8%yu:6YщM.JU9d R| v3Ze;fFZ`Ah_Z]tZq2] HC`_ۍS!Z8S+U'~n"1Ժ Ax|znpUsm{lc p`f.lXn`?桠岀8G¼~dCbc'.ųzG_ӑu@) y,R؆dLmق2ӽ泀Rt;QٌcõM +oZLW:s%)6MDB1AoZ֥ץ~z0c_f%yo˚!;b^#񹞋߾tNZrnfWd{i$e7` 70%;R]rʮVټ-F[pàF8ծ L}F TP8JN+fx{a@L ,wkx|*޺[]]A0AEŽ$NX?Kq K; @6*!z%Y]{U#Ʃ`㣝Y0a)2^Ji/QOYw̕T<Rك˛FtOw"6 o$eX<# j~r\ޒwP=B.vVVgMJ?|BhkZE֔LjS%x Od|JV$9ɱOgΧЖȨoZ'ҵK.X 4BbL+9li []3os L5_Su0'= =lN_ WvSe7?KTqhz3?}lӄNhv C:zK$gϡm𳉅* ZX;9JU 3{fڗ=< g<#bqPW9ZJqX G08@목MV2%2Kj(׃2h"Bלi;7;o-lb:A|ٛP3Dn4-jZ~#K, 3JQௗS(y#{>M< So!$ŚD℟2i#eU7ztq=2x*ߓcʼnEron"uhm\\4Bf^+E=2)6[@)6Kf(?ԩ.@݆_ Ͳ?'g&S~~f4ѫ8/-/Cw ((FimrQ/6b>.9i`"OLf(N:AM1m^^_ w);?-x3jn?|G G%DvX(my'5]Z9DE+p4H<j`6ئRExr޶r($3 FN"ųf%C)iL/72J ⮏5CUWcM7~RP ,\?M^YLgxT 8H?EpPή~YRq۱I.ߝ S}e v!y'9 s)5mY3Py8IOO'Gz$*wCZ!8ئ.x۬xe:&&2dtTSNrS}Ċ >++ٱ>\$ AΤTS",}r:),X M!ǭx>D33Ep:CC iBv?~"5i%"/ՐH݆xx&}Lg}8o>]>CLlXhݵN8<-tkaa-B ,2V!D1Rd@:ɶ%iW@@l9Sm@d}T Mfz`<+Te}&%^!ώw<)kWs)P|y#~1,IHoPOCۥ‘cͺ -t(Ca摐+g^A^崬"JqjjRnˣ(BGVRr !6!FH%PUAN&\~hIW1fjSu>"~ɹ4Æ&S\^n@6'uG)yt>9Q Czz1k4wTzPF慏U!*D9j.&5\/]V,>5!&1gQ3is~=B䙦p|rMIױ:7["M0\CZUZ1'I 0i. f*N :'i]kOY3$mߣh_ ;qu"3Vud'Dx@?On{c*:@Adk B5r>WPK `H~r:iڤׄgd]`&R[ -f"m1CTT}rAؙ۫l{ }+s?6}BA;Z=HN("NUb+ 4k"TP%C\N*[e#(cHkj1YQRaʘ)d(CUOՅ5 ]{@B Ck@$ Ժ(w~f;OG\>4&E(e3zNf9=K|Qٓko`m] (+c>0i*յC;qB{z>,bT:Ǭi@ݕZhƭd`]~ H(Eç2fl.^[k zd!Rs8AЁ(Iw2le20=hZvNd(s[?=v][= oaiR" 3W- &E`iTda=Pc-nAz4. { |UYHk#T8 ,+w=)e@bigMVh}B붷B,DsKy }_HYDA^(i0=.6uQ5Z h_g3~%&TGφ* cEêvik; k\K@מZSTҎP'-lL/HQPHn±/3jr'кK]V)XP K)/˿:LD'"aj2L@ ҷ-g!MPi0\xSt6Fk`Xr'kS!SM##;pu΂ &"Ezr<5q_\BV_7`-$v鏯TF+H͗1҅X.'9޺AxÒAL=WP`gq+Aߣdo{h_8"ȟ6E #h-2MwIT}^H2%mtX ]n2Y "ʢ?ݫ <2r>ӢH k)3@@w,՜xSsI:-|O .Ŗs Ns=/ϱEр*Z1Om R(k> O %;e][_=zN:ILa xUI`,#G= x>5!CET YէDqu)p,4'E΃=T%]rѳsCBzS+S>ū!\䄐tT{NCz"_6.LIx"\mhN~Go, };T ǝne~Rx;?k?<=ճ'P8_R >QӘr)gt HWλFG omyBnw}۰rð`_i6;z5g\RseOC; w3. Nb%(?1#WF DG-b>+M(.VA@݆JX9%--N4jH : ɥcͨU'wsvvfe7Vu8X% z$%El03% ρ> j>u⚛~qF,4$$~9=-1y?b@k!M2[ҕ8J/$RuJo̥끊gz8!mE,#8}t]\bH\)2_HlCsPC׳_Ly-Y1F:"serGjum@(bReODLJT͹텺{LY,Q(sKCAύ=oNMzR 50H+=#Zy6>:ƃ-3 fj;ށ':|cQ@^o<^Ƞ !أ$hF^K (o#vYЊwZpң9`9y>剿=WVzb*;n){vϿse/a 8hMI5.ѲNMkBr@:L![{XE)+,MEFpqi=XG o>B$.\u8u·tr,lڱFq-9EAnABl/\ AW;,9'G_81ҹne!"T Q搭mK* uȨg7NzBL౷˪/{3֡q`hbaXFbp!&z\FWm7f"ݙFdr$ .U6x9m$רaލ!m:=lu-:c=Bw;vQ6I-<_Y-|5@.NlQve\zy;#w(xn5n/b .B`R(̑Ii+TZ| ۱A2ZS?On*gar[٭w2@sjsY M-'KJB؅\}d:#P7izVUSKq4Ed}e^+ ȧE9xcVrT`mB˩/}לs$:/?"#;a<Zq8ԉPzċÌH3/7!mUB{^[  *TiTQ9ȩwυ6Y\Ƹ8t*dNٽ/`R Wv@K >hˎ"SF~D蓔.E%2)g0x&9nuy<)(P0ejÂWR/v %zɧ(2k*wfö́Q@(&FH+OTGiWEFoT3X)X7]&^Z<viOeXG#|3L/{KׄD䴝r$|}لq"];C&{l؊.hp)y/s=c>oPEj8;|dH鷜#5jti;e@p yG] ݹ"YJdkXǖ( P78ddݽ: "aI`Kcj^ `^Pcgtap-ZՙH):4.TJ^ez8^doe_OЍ\ !?uخ'P]*S)Bl( Q?7#8  pm Se _ RlWE5U 7DDDB\p+ ra)2E|%g/7)"kfCD扵 AH4)>!jVEOfW1_,{͢# \}ڼF| {S_P@PGэvH6ʿqό\ܻ2_ ٪))C#?zyur>Adv~C{(;LCVeU`F)Rl(GS_{0T- ي I%aP j֡$#61^7{lt-lp[.zPWYNnʏ{ɢEPw7SU89 _sKbQ'Hav-T'eFxBz>XRH L )(#.K65*A32N_\ۤT$ggh ">gOW6*c [|T N ]iGN.2|Yzg9x*wGFNji 8A|x,S)3Nv6.=ĀBį[^Jō,5Gf$ia7pٚt>Wl@3pmnnŇJ3XԎh0_umm2 !ӱOUKu;`F$ Q5ou{sр0r<\ 4ɪCʠ3=1xTC8/Mf'4% jWTdo<-3=g6 GgCImFcJ_; [T:&Am͈1ӯh&٭7h7b?p}aI:R>- X_΁v93Sig$q];2 QjInFmT>$Cxz?E 㕎p#˱ A(uf)n6}^ GE؏_]3uYh˷^P 4ũt t* K1}nY|_7@Kћnʱ6c~ R><_!3V[`%v:8J|i]y?wZl˜FO~#ؠi/v K-W PQևmB_e9nDoP_Kh5;DѠN0\X˭'G]G$ݷ1ŧ/vلp?D5oHEl곤p * j:"2O R!Uy4'=og bKl9T5mIfm'4&.^TEΟWCO巼O "NRKu t|j ͤ2~蓺Blp9U""~RfhKqth"x*@\ RDi_M DOc)^Jr I#. qlcZ5M$! zE7Tcڳ hJ={KED7i>Img#&'dqn]tG䮪T$-G - ]WؽB.h߽NCQ3^Oauc--t9|F߈zR"vKs4ENuG7{&|OƧf/.0E8P\bT+ĩWد(l(_-dYcTE`6 p xeEI  딌gֈuK=ù%3[gnF ơ؄ƻc+\jLv\+EcW,xj8h€EspOXܐMJ͙PSG<~hX19;i~YUpGUQu$t Hia._, [3$s㙦-3 dǪ=DrdkGт5ZBw6'?ps-M\_.e\KzKQqNkyG `Q ƮpUнCHJ; L(m=[(-KErv+;ddyۗ/R'fYy u,a`UVD4" U`,KZ ~Kqzz&SrR܅Aҗgс t6iïVi| %m w kUʾz_SP)}7pj!,ФêUI*\:7dyh?ɠbkl FxL;t!'M,O]w\[sSvWR:EC?*Z2*"HH,XI�薷*R40Sq~9hsJ~І]4FO&̚+A5uOM6h*f-pjb耈۱Dy AJQ1)!j÷8 i x+vEua*?,rZE`[\o#2߾l]s'X/喝2@[%;p/xs{jnR9Sp@%ZL9(?B 7!+MÍX_MB.:LGj4[90JCA/geaN j`w"uz@k4y*[R@3 P%]J݆" {fɥqY0j?(V qw) ԄZ/jœzUu?ǘCxEU%12n.:z҅CeەgF$#1ugYLa x>?M_؂. 1;RZ kbvt[+Q\WΝ &s>F0` :bPrSdZI>g ŗ 'e \^v~] jB*Zűv^Jթנ#m?,}Pmn+&dh\PlcNS T-GёfG!㗞k%7w]WY+}hmUyĊ<sj3f #B 9TKgv5u7nN0, A pWv 31!M=,atF^Ƌ] TՄPWCr BAX ;]zgg4Z_emow$FӢHq9uU}qBu=:v *g63tpH8\.Pl*%*e.]=96u648rDw~L<[P?(E@㪤㶑GR.~bJ9z36ʡQEY\vۼѦndxM+ O{a=XK\<@"?Jr}:˕? u0|Co7%'}#I/PIqu ā#1 ǻeh#cG,esJdhp ;g#ҋ#v ۘ(%TL, .dkajh[s B_aUj$z#\h_61.g 6$e ( P0s u[l~_ʉYe4Hc62ʟt84$J;[ҌI]$x\4ÔVϜcPW2RWזf ܮ0ok5pxzW.- /%0MԈwm_x//[SrGt)\-g۹Q`9dl,o9F))+gF.dxKafNDrzMKꩉ,:h.KT׺~:;S3#ʋ-g7^BoAwy +]haB~gd^TUT4:Ub _[z#_n|x5*ƘGc :7^jT.F= Sy}_k;w3`4x:W@H}\_pPoG#bѾM e0j%%^祎Rr|G{m=8yOQR[5,w*1h q+Ͼ+Zr 6%ҿfo0Eƙ#eƛ[KvYl4w1YxM"StԢ[U9_9%r_EyHinsEڥC28Mڂze\s%g9:ا2gX_oq^ΏlQ qf>S]2y ×|:֬48aޅq>ciZIy77ݙΘdhںvʓ7KsP8B`13f_e; 7]o~ vyŽrjc725͔w5H AIRGQ~Uȅ8kv*Zu.N]>m#-G0eOX36CܱGC.e$eTsvQDI,ߩZ~(:@eR.u»&A7.-|̭{~y<ƑRsX̸%~Aʛ>n~g ׵V6^HPC>rÐِwPrRSg Y{O\ssF$귉Tu4- 0WYkĭ ("j94F`Kmk Ӣxp]uuGWAj"x+CUӱedg!XMhAO"Gwsߣ~٠cxVgHrh4vcɅҜfT߇vp-+1b˹"97oYmnc8[ٜVvC;Y.ݧP6@a.FA9Wwӣpg9] *Z’GR$I*7^, yqVGm`+JxU(u_WCTEx77%J]EXXò'Tgrlǰ"fx1-{pGRbK`L1yV+*a[Ziu=gѹ0?WExxjsB3^}Xy%0'Oqq?%cbYv >|!]P{[aV5K"߳]>fϾC_)RB%&мyt2t2 Asce2T=N7dY,vk+R_dwP~\kkSUa7%.ȭQJẍ́J0) d3[ѮyLh3q/ +']k=PT&'B*~']$Zfo*j*//.-[ z<;y3uEANMuL;=Ṉ* T~1%ąt2&BBW䂢\^?ʋ60Я Ⱥ~'WV'S2ߎӕz$x#2BF |5 Y" Kzhfr\% ǜ_c*>XUPupjEJ (6.\X~їeva[I#jYvK-yKkA&#vN#JWl D5>I:ՎMSBgsyY~fB"AeQꖆ;:TU%,4Op˰C1"M4d8~^**=+gpx*#4OiFzϘk ):EBxӎ,"K {}_| A\֩1k]-2C!.s;AcJ2}&5Gi[i 683`Ҩ_U;[*؜ڀDNhOU4VNVo$0=똶?]RG֣awӱҀ`ܴ S1 :_OD*h}ݒ@@JbRk v(9Uae+x?+ODpK`~MZ3=|#;M!T7|O 7:e R/A&ͣGg2̸CH&Cp}=KTN|۲^ }YKэygo9:/kpfyY BOA hw2(%&;e&JMN&u.}:_j H Zr^qOMz`L\bU^ɫWSF XAz8\AoO}Λ/+pB9x27O38;} ڙ"i~ŻUo YŪIbrkJlEzگ?8Cꓣߛ }ܣ_0^ۓʬ3{8k-yLx#,,B[}]I jUFf=f"+h`.Z\lyKUv=gLmZ2=LKҹ[r/V*C¦/o+ ҙp?qXj\p獞%-ɓWsʬ*.10bV"K +*BOD**c}_aAt<";J35TXR5m!D> j io4vx01JAhT矍[K&Hac Pwvǽz\uB;bʪҎlNF1pL>:Tf']۔m" 3ԶF$ZeP@8՗ I(˯6θ>%r:N[UbzÜ'D8/D a.8.w@S׫+bj'w(4k4wV(TsQGPɓS8`Ggo?H|j {=90k]Gѡn{U5.C}AE5$3bf3xf0jNL}nm2x[MUP#SA0T }OzX#0.\/X;#7m`9ώ:W@O*qboÑO6ؕԛcG3iz {QP}]䟣kr]q;wv+-vDWιKAҩY{FXUαdWKr x 1p7ήr _KHpq! 33Ĥ4dY^HӇ-`G߭@cnN'vL^ mn!;f+}9<<X^fAV/ mu܂ғ ?EwJ1rV'-=0^D2L}/ѵ\C<{d}AJ瀭.oC_5Tݗ(:*uz2k?s2l:>yɁ[C:PV$.R, zxi wta6qCMlLy۪%x"v!2~d `c4Y ikXF\=_&\)8k/S54d s娼аL8f6ؘsA"M8`A̝'DD,-]<:9qc)$)rS 5ޓD!'i w+ܺZ(ԓP%:&$K'>DdD4$ɨtR~!_/t y.Ǟ|X.ݷNΆֽ8('%}g__*ܡ{B4)þZE~zHqLggF)8j\ƓS9!ۃUځ7qk-Wp\JE~V)t@,^ i!U' Mπ|_*2moz?27d [$&QrkVKQu"OH#KYb~)b%UF9䱷m:Z)?dzN!nLpAϥh9[b_yQpi׻qB[z/>:m(TUM LF"ˆw2 ~/Ҧe_jVP3y?ji7j=~P]M(2^&_iUVl0)M7'Sl桿8ͿfWVcp .h%*-DdP4Dj_1,ĤOr+9HC5op&i~C TP!NV6Ipxp6:oLRu,B߻Yqȍ1#*dO;FPe[AÑwD?%2 as6baSoZI[{W'0ٳpV;zS>ODӇc {}=kS$n ÝٚU/qԈۀLTőL}fiVWqK whW d`bu4i:h4 ZT-'Ť6yX|m릉 t"Tu[@YvcU Woc `\)l:ch:8x[-5Ivs/֗֏ӿYS|L'=p99E9?޿rT?=FMS柍V=bґv2ew xWq0Yƙx*SCTe"y1=^祫.L9D?/{Ž ETLU}]԰V*OTNi'Jf-ۊ~Q*0(,AG+wi/]cx4k^ܧUh,la'G;)Gȓsn7{),]¸;MLZ&h&/xt!Pˆʔ]}tRF߇ ;p,l1Mތ\^0J * 6dunEY7"J^RmI ('\ΐ}n_Y~DB!{;oh|zec3UŤk1E 6QХKFF͜J ʎ;!xiۓuߨ?Mm88U!UoCuCaFз=#1s1ÈZ9ʌX sp^GZ61/ïůW{3{Ox=t/ j0&W  ۘy`A%Og+ZNC3w_2y"8M<5]|Plc- |[@[Ujf㝙BBU] q:GU bkv#?ڎʄge9X ojC.;\:+|?YX3ƥVQjij'd/c%n]R_";C97Jvт 8EZu*pqMmֵX B{CZǧBemӜQJ>6 o(+Z]Cp˶0 =\<__٨EoQNj3Jj{ǭ.|QtZH,'G`8Ц9:z7wpRd>(PCG#( Hj&}[7qrÝ {^"SySc+wѴ L ȓ(1_.\gNE?jj D=LDQytQٰ. !u;#V*SA>yΙ*Adm0R+{^&T0is,kdj.J$٠Rd\A{KAA ? {)[cC&O`$Ǐ \1 RgL)#gH]5\OBŋYզ`D.ϻӖ(%S&1V_`KYyNgO 2֖%@u2%^|]:iATB"F45A~ OlE&wΩrⓁgMsv)zuW݇l))HeV=QqMVU5Vc^q t88ƨ9 )w UnXM&(LǼ$& 4bĒ {>3-1J\ C#{6줾:MCcpCC}9 !HTyVh)k#}c^n`=FM3yOyط_.P&5'Eyp~.oMTFo^[@O}֦ WY*͇iEQZ T]없#}f|(@&$/&FkOT1cs9ߓ=/nϼ ]$m a7X6`uUP$ܱO+YV46Ɩa+̉:Mk"CC^c,ZJ ɨ3l ֳ!0-|FP4ĿʴD1( ,ifPV ŨxLG/u{fѾ N:5 i1 ˠZ2!_i0q8$A^ndO R9)^EFךU| Eu0D2MF 83OK"~?9cbmV W \7ۑU(Lol^_8@:Onݭ=\jlfփDofk!R*.p7JmNI/<VY5JHR / *'ʿ |L;(Ǹ.v a?^"PV$p t xd;hW`kdc$܂8L% !_1,]gr@p2k*3ؑo1o}uVMgVR "0~%BbJ1VS^vR>$"Ҙd,&NKiGB7 b!7t٧Pi߹4mɸZԸX>l̫zVnrF2bN?Bf(Iݟ%a8;$qp]}̌ AX)_hlJ2=5ujfh k@MV2j"$n&rv kd|Nm.31!>BM]On^;usl->V(BE9S{#h6bzBľ@ rݶ62SAO!W5X߾9' 'dl-++κ }5'jF5I|Q#cyNdc'I \[ Ez;0&շ-oabOD=D/-,fijV5OKhP5$UpVX%QuXc#Ll^2)OΊ<))h `k*A<GE7{:H7&L+BMBT@UPX%*^:' Z6ZpL C_hoG* dTe!G{B/91OUڎêxYgez\S*)bnMJ'/fc FXO 6αzAњ~@դ&m+O. &Et:0CJ=A8䵟*?+c^}fP(oj/<]D#xb݄)/ t ;K{:ٹJ\O,/>!MIF9h-jᇂݞ2yTEgx$&1eRN"uZ}ޖxhz/'F2Xiӧ.c6=l|]r\H=k|"og_a 4p,m;hPVQh-~VDy}=,ܣmH'4Hr-Q fvQLM5d*RMq`ax6f'x8a8ɱd5'|7z԰zZTf/\Q A|׍ \`3.5sdؽgE˭:4i":<[$\POhYYJ7[CE =f [;@IJ߮)O8 -I¹'2]ؽg {xb f3>n~Rgz9-CĺnY&r2#BY]*νs?fbmgɨm^[r/I4GQiEѵZb:<.}XCpdWN&k{_wlkdYSv/bˁն(Xԃwqxb ˰%:ܿ>ɊMudʙO[n*˺UZPNVJH*,9S Lr.AJ GJr+mb+"eyNsXE=cTTsChVCaԗ7lvLFnSV.nf2$6.Z/̸W]Ѽ{nsG7XĮ BqDwf_x?˥1XTaVHsL-+Vލ0|P k&8:ݦ}'KBwLUio*//&hi5<0\VGL*Eq>'X~XWkIݛy:OLIOoRmY2:c;X_49:5GRr$k XKY% bav6 d3&3t|=ձJ!8 rA,6ښ>!䫠$w%@Q凉! U2[u$項EmVpfCU D;&#䝋jĴ;W_W}K,γl|;GhOdē22$At harڑ::FU[ŵ*u`hADި`!Vt-iOmrݠd!)y A)/94A MV|Q0< A<`~Cn;+vPi3cifq9G8KY.;Ff7ŠOoKTB&LL 0V)cx6 >ާߓmxHڂ<?e-Cmx\s &9Ufgo1ݦkڽׁ? Ԁ%>l 7 Wƪouil>;&& Ȕ㘴Z ƶZ"8?Jm&t!ősWP`D 6LK^fr60<<1qf'L K/æc-#XqR'0TЖUD`jNv#|coD!36ҞbuNh_j%qFٚˎ:EKiφR<Ϭ;k2~`hok`Uep:C3I -G+sXxO7 4p6m!6?#ef4.xF4]E:ish1y A;;K12 Hz2T:Zp$Coe jdbmy] eue{@~d=hNxbTRĐm^sLp챣~(DX+zqő}_v\˼{*[YWg}:ݗOVЫftM݂T`yY_{8HĻ]$h*(#wX)-I0qxB~,-aOՏb+;O.:܏W$Dnx;'Wsc@Q,3ܼ/O {QosaoII\ZiAUC=v [ZKBy$L(ݡyD{Sժ.%3k)߰b˰LXSDQԨ]O딓 n4z̳;/Jh3ΐDOQp ÔH)䓴K|Q#cuN'ƛGh ~&Ӵ$WcHaMEcI;t<0k?}4P r?ט ̖^'\p=L?N]N|hߩƙ9@Z[%sxO.3)`,5~1$Ll+ك+1b,ha/[: CxH:<&w7lV`??c\^ c5ްU C󃯺d>Xq݄ aruV*4.i<%?cue$&-'OU^Е)]ZCp×"Bء;~GJBFgkp߁Y[V)KծZ@i(bY vPH0 of2sUKv-w ._U7`G=~Z2K{cQ%V畉X+A nD{(ڴ%$>&u%zίPV[Y'nbQ}C7>n*EW MylV\y7lqڡLcGִÍd~\%n^hruv :8@ 廑?$!|EuB:# |ion7 -_/杨&G=ׇbٱ%SKw`t-4[GgRb/\WdPЊQ (LP[ӏE]ɱMAAYnjZ$@a9͕'{u۪kWF"k>瑃By/fBZx>P>g3ҁpYw[F+fPAa6d$NI*i߹srJT0! !u* s@]Ӯ9RۘjgӦz^Gn^J -}3*:jg!SB/[~vnkas ߸<@+"F-Q]wjt5"pe0QzLmiqEI?-uY+xWrvw b?yf9<ʐ9>~iHx8!1h_*]aλ]m(i5VV.%IIi +"HŕU®\Y?n^No*q<0%C•eFݫ~=ABA$'^b@))1;0ej H`iDi7:㧳1.AUDzz5y ꚸ_wKv: #~vݴ1ѥrݖյ#V _?=Jyb/T]=xA/=GDқu6[11,Tv9$<3,oLk8I-]ap=DsH^I~ZM.돛:Blk@mɹ:&SC*J[4?|@f̘%DH/xkh9i^'pie1ڪRڻ<˔(pZ˙@7UXJL4d lV$!gJPd(Ifrp$uS1a |?O0Q\[G%9: Lj=p~ݬnQ[ 72[؏Uw@vAg^vCRyYl׺mnUGk5bс|tD&Mnp$u<0p}{? 4%u%4>Wprv)]@"ogU\Ąj~[ȶ"E2)onug ׿ŎLhdH }X9|@g`5LdA"Ck?BKuO~釭|^,7b$fWX[8]uYM#ښ0'چliXEb9xE^7@"cBq'ɽ8`Ā:t:"=( },ч;!'Dy4e(nP7: _ v\l$س:t\ހ4{E?'%W40dRZQ;eۇ7Q_~CP>tȘ][èK5`ˆ(~lk3$QO?#vRQ<%6 xHvgKftm*jTA+L>|kf_IwCk%KeI7GAzeR"Ca3"t qߦ_)RI)ey;MU-!4tnhZ7M_jNRc2KiBl{*?~­7ϿauƯ^T .#oOLn.;y)@ƠSő>59->Abm%CL>?1Gom%F:l\L"xhpG8bK:zS99I`$''"Kn:؅$R`}}xT9$u LҋLt8el w s{iqaR%l7 bN3U':AP(W}K+SU'' !Ē]paDp]_#h P/n fSuwX5VTMP}O, 07SƔ"wsU\,6!VjA< AMNĠJۘxwS@I,9B#yICxnk,:T*Spzt6 δ;e_b ]5}ONh2~|u;&FQe^.F8V^) Tp00Sht1\'3WԪH?G`d qL7vE|2a ۽&.cIR6nekȇ-ɒ]{7I6دmjjN%e(%c015ëFw.G 1֞!듮cj/񨡛`7xҫE͋8iD2N94fܔT7 LWs?8H."hE pT2k 8XfD>te˝&w <2o+wd_:QN.JOMZfRk1F@oF*\Oc`C.~#5 9[$:_-6~ ?Knƭ ngy pjnQQ?9fzlAE1W/: sN|{tf ;ֆ?̄ʧ[6p0te+1S~"yWzOdt@dxЭ 4K`3SO!o ]GLnP nb`Or`tF͘h2*~fu/4-R:) jWpF"i}VSKր%P&shk.Au :E1H\"4#(rx!w 41>"*rK)mldܓ$}̏x R/L`}'"HjʝVa:cЅxXbFP]k>?4( }OĀѨCXi@1Ume3D);)r+G&dHXE xɍowz+0"]J"޷#*eOW̧稒P>R4S\O<~t\+I,qϰ5 Q.)NF%xBְحLDB]Ȭq'I(?)7IvZ/u)t]ñ"d)+0(Պ ̾ҹ &JOpZMBEaV풀yIztt!^Lq],:d73>kdY2j A8y(#M(@ [LzQ*r"HZvvTK6bH( je.5_Ρż 34&+hC e:\= {#`A5g) 7e hhԌ[qGyi1YJ=Oߤ)c4fLLOo,Cj_Yף\xaX4?=L?sAg0`c2āOl|dcDM$A*Y%S$V\Aq^gPA,~"AiALrUݬض4{Tw"DoDx㹻s T9"= .bAס})7[dEw_fUkOAM//><ʮҖcfyʤ87#7p~GCjFUVy0Z/#37AI/ 6ŐR'@ʢl8sS5w{+YsWλ*Id?ZĬ%z e k$V$@PfM?k6ɤ&OKZiEWMe0O-)`ޢ沊ifE@) VPR_ptI}OӜ|Wxum Y  U0C^HcǿVț}S| 1t ++=3T(~IR@yU*HWV6D d|,zĚa̠b,Rt!S] !UUrQ%%)`ąѐ06sɡcM?V#ůq;9d .4M VOB7 Bs*v R} a8FQZU:秅R$:[GXjeNWL}i91{Y1>t)p%W4Sx̡]N J aK G8|'EN˷Q"]T>6GU]9NbG!>8b{[ @lU^ !X\t N_ CU<޸d@ɕ EB^z xرѪu V+lBhaᾀlH &ķGk>Fz2#xVө}0ue2T}>J:2-(q5&:2ϜZ*G&HTː]H]w6uUJdqGø1F[ɿP Y2S3Oi$NoVa{'*I\R̮)]6gXob;1uL5i"r|qS۴/Zo3:]$H](B}t]! =m.r̍.TAyf^# Oi=B~#Q{V _1kd`ܰao"Eƥ)k% 6aPA+@MgH*$gkYXAn n[VLe}31?g ~%Vۨ4履OV-ֺ fEVqFYKh^Izƞ8y0liU䂇Ѱҁi"f|'VqsI8Ӯn^i0M-F f9 Lx0;*Rz[W]'V+RǭR/FT7?WkDAYiF[iz\axJ-4zl/B΍숿V.#eQ&K*-H7cCJK0Bd9Bi:4+}UN gx,;ȿ 5o7 Mؗ9fA]QYsPk-Z_BD XB'`!*_XZv™y5BeUޏ0Goi6 gDK^.:nڲ-E)S2-#[Sp|}BG2"`aͰ7Œ_=w?=2 fܹW(f"n73~`d1Rtk,DG$Zj>* }&)|SkP]`! PP 4QϩrB׌[M໰7s+V+ 42 JhPq𾂗>d-Uᵽ, 8x!ZSI|hRW#CQ,!kJՃ]HJ[ w[R6nAqtժ E:+E_cCe®Q\Κ(tPEâќc;I8eUbS٬MTsqTaX8o$"ܳaT[Xv.nJt@cOw("ŔN[+`_NxxHK@=;k|rf^kA\@9%3h` һ&tǣbRNx;"`_ Q AHQ^w !=//Vqu)ZYeoMC .|mۮdN>`M7#R˶Yf1*џ.{s|X~m5{|LU[꧊"yj>7<*ZZKC끻>b[a\v1wk=M@}J9C<)Ez4f"eeGA 1!Tp>W JY3_!E(Ν1AKT b}/r-jCɵ'syD =yK4"ԆyxnSu^%x%2~t+A7J%k]b>lHA{耝>9JZtaԹ4roNh*55s_I1eN T3Jhl7.Wnh=_ zf~DW,F4FPeXhTk'鶦m }?9jE9`z‡U^mBѩ պ=T8(;v`&C0eB>dS@ߕF܇EE(gU̪*ě{ h)K)O- z8m:FbYZI2$EMSO hؗCUܣ\`g?ICD@d"Q! 8 =226KnxKK}GoRjJn,-E:5憍c{5&anX"JqK>Oc”vsvꐦt$"|6YhɺpcYgYK9Uu}2\u?1Vy1?;^,#Ϻm .j+Z f&z|vHHA·96B eqߵ8` S*{y[R(4 <25 qrflXeQ @ёlݓ_CՍ?ZyT=W:%/^8hL } ._4n¶'2 _pziAИC(^ XVı~ #zk^}_(gf`G 3}VeJiݼ ^^нR~#8_wV(? d99\i,//=ѩL88"ВvfG߳'v A!c6Vڕ<\tw '* \,RU$Wwr:'smyI-K6}=[ǾgHsr=t  JYa;C}> ~lYx8xERq:okѿMؓ#͵'aT9Nn$בoxж9XU* ~2IGWYGtLncWr>[T[hhtT*LʪŲ(C1-@67]3s_V.[%>"Ũ싟$l3EuP߾3 ۑ!5,~srP")qmf 1"_n:0qqچ}m9k!jqGj*ƏɃ6'A#a=o.*ZL0"'Ti#v=D E㤌O1o*+[MMC`aPJϲ )trd9l"rzU6+g"~7-811DXW-|O7(Q~ B<8@ZNQX<aw `l?-!WvfݣnpԐ*cG택 =1mOˍ lQG!`ýCx?4 ؔ1s _3Pbj,&ޏGmOJޘݍs䅞-Ys(2ŒTX?I]0.$;0a3!URB ;IZ_~S-y=/Qw|4А̗ޏE7iBQ)6pj5S+!G.Č^!Eb5$(y5,?36u-9\P~7^d3/q6&HJ7O ,&B /JċrSt綵w&ׅ YaI/Ky[W"ؾӨK牃hyB}DЇc3pWv#u煦DsQc!C& y7]iIrWE_H ToN-87ل/y۽*ѽP9WݏW}LBf>x}fটʸ/ eNۚJ G`jKk*0MY3~(դ6@5ZTނt|̳~tJ&^_/4e"f>J(%A-R9>Z^7y!́*Oׇ_q5)ݘN29Q 2is֧v:Nǟy "rj ^#Ьre8W?튄ܩO1A#%KKєTv YGu^cQ'mV+]'YTt\޴.WqT9`X1U+ECrR}=/9'<#qsRPjzcƋ,L;t hNv֐f=qnodLo;N|$_~̌'JA}ZǑ6LMi73oUFTFU' z2.ݚ!K@C0-Nsfq` }!F=M7[U({{ڞG 8TA{ߠ"*I0Ý}bdū.i\fi(!|B+r2K?T  )׌SV6/0w8u,h"KIq+W\]V\=& lCi􇼼 腃^2j󾇚=y[ʡSՔ-Ӭ{dPI$Bsxj 8Ah680t~/|p/y2ud}_"ĥv7+b`LY=@ 4{bg}XD#I7pE!K !;4mIpc.gxDc;.- # ~#4J\dd5MH ͕-9CfgT+;g݆EtIL{$ǪѪFy}$cN=x~,ն4wܘIH$-ejaR7.҅K*2fV-g~6;QZmԞuܚe;Դ7_ DydGHN_$6gυ: w pUm|7i P=%8JYa5`&*Z4Ḑr :DG! 7K@-\MށPI{gЂCHoL^LF@sF9PSӛ7g)"$^^I+AԥKwQeCMr0@P?pI6G+47'l.hc8~'SJ̎~҅ebtYQWWruYGR#FqeF^q`]PFr8y!θoº`mJS( "*Ђ0[̵D^FxG:H;k㤻 [~Y~{gf rh6gz_UCG=.qWkDr{(P?xln?#6'@r|Nj8K\b)7i9& ϛ]!a8~L9[DrxkKnY5h)Z:O좨kCU2c!rBDeWՍ) cxo3Nw#ac oqܖ SYuxU!fEۢg4RK1e*˓V;37YĐ IP#oMU*4ǚ$yJTkZCduq'Ax4YIAt, č$OPӁg)zik((mh$(3*#Х8!lUݘzF (p<{[ͿN#8$HB+_qt]+xpcs.ͦ^_6xt>fh]0k,+vܗ_A.q &Frq'Xk~ҧ=,rߦ< ]#/, L:έQOKCہVw^;LuѬbǟh15!n3.P>>}וOWҙmF݀FNqҲk}!(!Hh\58\z#c [@bJ #Ⱦ]陋w7eh\n{O[G'֘ Yٙ)Vo};~Oa(i8D&*0R)zzj*BeҭFoB4<#M׊j4ߌ^N)p!}>G[#x4@M64;J)<)7ATm^o2&Q ]3 #;ǵCfIҩϮbVsA %:Cu@/$i|A*6":%cf Z?v|D?k lco 3-ZJڞMCՂoHJ"T xCaɑ-l(/B n~OڔbH\"V}Fe3CIJG N:w,-$ȱhnG.Vџn?Sd \C\k:UN~!AQN^LF9aULN1Q*/nv=$imPERYAPJ&PO(.yɓDr -چ)#jG}y]g A56և@S635F-,W'#~̶$$ηƭ !,s>c)9]jnT2!9%`Fح xd+t%a,AjjGNh:9SgH_p OQTyp+B[iJ0TЯXG)$)l&uE tpu* `?)&>+():6Yi;=Q}ϒ$PH|z)#T\~U9&ߠTS!t2oB:rq4;u]QBL`MqEMw"1~tXHc̾t)lxګJR;trj'@v؀Cy@ Q-{hl*=tD3P_MmiS.=?H5 įr\pN~`!rP()HF93N{L3](|QkhaNCHFWTNAL3`X֓d7;i<%dU3Akһ.:K)8>C^myx8.;d]39"iPa+$V ѩ.#?fJcD8fµdƩ*#ȘE֤Ւ#UԴl](󸐍M (7?Ina Ln,Z9Z)˞ćPkPl6;* \`a3E%mQ^Y_0(O-}7R>t˵6KfQv!) EltD0I<#SoODpRM=vI AHk}rU="Npa믩%zK;a|sRu{RuM#pzVYТ eYJ65.\` aw}h4;qי8}U&j)kdZ3n{З&(`ED< D ^q0U . "]mNXK[oo܄myGToOjBSu4dڛ7@⮵_'CS:;pdUK|^܊M }qe݀{[R8.dHqY#y^+–R%g{`>$Mn=VRa6*ó>3O ͏vgOhU{˧1d%d×.;5n=1"n~qֆgHi!KY?+K f>kݐ DW5ڸEc&DcҶ4O&#vFǽL؊,e19Qa F/i¢#e?uد?OOgNV]ya@2xI_튶^!Ѣb"ٚv!+?F*Ҽ=7k*wzT{4zYr|;5RG͂(e %@qP܄*x~U#hs3 _sf{!0x<Ů>ځůu\-8ۉ>,~dY)$ɮʜep)h V7Y}< {ykKȗ$EGi[J#>#sڡ.Kk vIi2DQ2:VnbΚ4。 {= b(HEDmXo!2d5B^߇c儸HxZ5L?b=!Wk;߂ wo *.QnD,rCn m#Psfbuvxt|,H,3i|R~j nʹ AȻ%+mR9dHcbқMJM d0VN0Ʉ K~:Y|Vtz'WɤwqPJ1틯͉(?Ȕ#>(-;VDHj4U ϐd2)}($dSP $mY; a]C;:jaᾐ.0y#U&3Le+)a,Sy=%',>TF6:J!~8_?eSƭ"?;0}-Ne=qF)]'+ J#%<мETJg; m?c CLW'RB3=I \ ԝ]l [>o]Y7Dootlxߍa~RoF; wɴ.v.sudp?Y,FILR)+QpS0zI\}# 6jBeCH1)Kq=,lӂ.#3(6n;ms0ǞJ/.^k~+.Cb5g$+k?w|=_;}Ms34|x9yP%СVi jS1 =1)B+rxBǢt[7T0oaӓ!~HfW E6ov('7%J;&h| DaNf+85 Ul M)iSTo8*:.ıޣ6&5ļPF_F ,s+l? BqͲX},d>1ʱb^ *7bIEEGJ-PNEv?3lZo`Yr8`z'ëo&/`p6Bz6Ȩ !WdwR#rJeg3XݔQXA٢ ov]kWxtԉ6Rvٍ9aZxƘFkN)R[j|\7]i! ئG|Cǫ=&'˟P +kd /|/q1pN(A!G'1[ ]U@Lpp| ֺ*%.K(2 {H89& )S$)V9jL#MU!ܓ/ e3oe/|pmO=-Dž0ȣHCYKt2nJ:&bQOE8,)Uz`]Q$'=fXUQz?5!_>Dh$x3J(悗r9ͰNQ?or` -aٝ8B~k:fk"h(8u$ reÈ8*Tc",NjUS $)a:@n~ 9օd]i1bakUWqlѐ:]eeM腛VukaGv)ꓛSz ALW2TE9qvV7:I#NdJ5h&{y6n!hXZyuq1 90dU;{,A꿐#Lmf;CzM%k{UXMތ%kE⾼UeUˠ0<=;|7B#sAy-W]?&opfCFӭx}pU .B|psd`I?bE 俘ԭ|zз<;PA|,2먘Z} ^:.DOaJּhrZTPiQr,gx K%3D4R} ougdyq_|wt?K$OL]r<$Hn(ߴ Rkǁ{Ɓ A2Tpt^y\&*ۢC !ZuI  }(Uy32|^,߀2 0Rs:MZT-u,o Ͱ|Uo.wďo`vP_%rұn:rgGj>w t 7E@2I''*:@EC-Gz D$' (qsh@BUZ: BJNge[ 9 {o9%z֏?wdۏo-Jhy%gGv ݴʴ"Jb; qKs ؉VCiy\dj6K'Usߦ5ǹ;8O|N1Xl<#H?XVZrb賌2ż ۫Q@N):|ߊbd?!֙sƲ30qIMdYv wM'3Z֪hqr|t\UnɅ:/)A5{oPugڪGmݎ:J:EZ&(7YVڟiDhqmQea#ٰ|ybPHs^]֌#K.mzW/;h< >rmc9]@ZzU] siO5KpHV=M_Wjk*/lB1 w>lxB|ĽXV&R=rd3W?ˇFWN] mėFN:r(oi=z|rt&d%Oψaf19(+a)60y l1{=d0a8r*-C˿;B~mS徭AZv(?m {$!`Ny1(:/~&sŶ"ԃFXA $K)rTh9r~ }v/6l"tK^ $,&;5?L9ц1EnZrcWF\4ǔ9/ aMV۰ d,mZq=4<Bnϑ C:9LQ71 P,E#hQQcy>$*YkfƣQsE92=ߗ:k ֑I/>9d| 9W/ll"fj^cח KzܞyWB?Z$oB_Z7MQ1s>$BQ[- ǻ$4"aĂeKI*"cSXxu8tIs2n ;i1жq`&v0-hS#|KeQ |1a]7<ǀD1gjcvc0=R{x/fJ`^aWݒva*ݸϯ'n" B-lPTvm&𐥖+@/x:ԙ K9w&"o[@8W, O]Z)H6Ysx"К+dFL㤃:֚$!/.؜@WKHJUXUO8RzFyoXU;뤄(^@wD9e;t>Si{ìkvAUDN#ݭ[RSrw*squ(Gë&S8?`ˮVܥF:9)U%fd!{Wѧ14R.wXl:z,Zw|GGpu7g$;x'~x̺N=J.ʷ\P <[q>24Z4M~i7ɸ̇Ls$?7q +[9e*ӝQC@T7G^1ց OkQhć2eȔES:|ymkL}jM)U=klC{ 99L֯34NhfA&F? Ǟ^xo<gcj.rWe z$oF-x6#)BրX `~ gZb,uRzK#CO-`{+Kض"6mQ/Tq=seqI$uV*Y *u^ʍW2+s5t̉jrUThgWK 1e&o4]A>͌A`0m>c5&Xx-f/Shl1^_)FPDŽttI7/ \L072,FaCjߩ& MunE_Ip_M; #8)kx{1fgBMuxpcxks߼ p菏' T{|ײQ85aƏ| m+d[-oZO ~aR=E/.f>qyx{2I€mSSG*FQ& /HT,~F^m?W%i֊!xI: ڏPJz_ ,:4=rWR~$M,Pkב _ψѭ$ڭ74vF%9B0r:IVd 3ƈ記Ack{(.{69c7^WtUؕ5İև~ 7oo&_:lHhe7x"*B1IlBh^UI@',һb{KX !Zzjhb1[ FGRZ(<9L{ZI@O :6R^bD+,SfjI V[9Rp캥0 Fw8vK3⊖;񠰻Xg>XBSm$@ /IW84̲En [.owIYtXeA#h #zOp{9lǓfyfhU\rBrFy̤1t{IxٓfC?z[p@%{֬ς@H5\L{tyHjyN#\<aioU="n/8ZI,JU#7Zl A~9[O5n8\PvmqZ\>EEa^Cj~ߌ&ܫyҶQsם,;uT|7Odҕ(SM*E?4;t{^?4ڰ` .>k~LYXN-/dʜ൱SA|J]%!+ba\K;"!M@k8OX ;:ʝVرj+$\=n,Y*xkdz)o+B !r)˔&^ :d͡}24g 6^-y6BUKM3nbǨN.eŠt3SA\LHC^_OY]@b!CYrF9vNM&LDcʘYd% 8m&b/,كRɳm(oͤ1u:67eHB ATL`<Դ15$9aoQ`,Zy!Ks V^YU_BE]4Q)`3, oKxWP@&Aڵ?9=_^B,$ƒza(\e?u,\+6heh t_[6%Nh n>>J2ɓ{]J^$˞ZGrb Қf:s3 [2At~С(84FZ\ba񥏬J9r#KveJjٴ>'{$D_N$ e$l-WG,s[wR7(Za N#|~=u ]wX,T_CfB$[\t.e{RBT< JT,A 4!mӽ4h 2hbnhv?}ɦRJ!\c ]Ń 㩳]v{-%$AB|u`뼳=G2Iɳ{&;t#,U=;q0ȿn$4D>9&CgWBzBZ9j|G}\^ĊsbK9H[&]Fz6w|JȥVoψj(L?VMFrP.n)ϙUK扒eo0 d`K~t\*C9= ǻʱcQe% j{k[{}f!*4C.RNQ%<)؃ 'p mfCps{&@UXKJ~#gؘ{ T70FAB}PGt&wQ?{SM)uvl΋wp+DйabM]|8d/F&PW>.O`{{Pv7fUZMtIM 2UK_zZVMWEZjAxoei9'gtbqu7 _83os+*++s3j7(؜8dG?hvޟZW7T Ͳ&0_B*n㊞6REMJOȴ qcUc?(-wmYfR[a[RTydr)I'4\F= DAEAp!lumOT ~\Pg#Ȗ9u˪u0hYخ$6T]7n@jO,P2Mekͅ;S! o#G΀Ɗ-j17ɼ[s ]y;YTrefĐ"sA82 5΄E&k>!wl8z4&oD 1Ȫa ʣX(&J]@~NRX1lyM ̓.ɷ-r19UIi lRR{B+QIܮak2DP Qc9Z7ݕwoJQߎd]KeBj{dJSghqG,ǽRXE!HGs]$ۈ[.**Dmvc 0SvJǙ)suWSePEY[,ȿ_OIBWhFYJsɚxhGQ#F4za"`2enャfMb}\cL{jջ^<д^)'дJH'AvdG 48L]Jm`c6~O/(i>'ec?3f,ew}ܰ:rׇܶ`or[V%ƒ菉WW\_8\wg1m"<ă"{;,ge1C QwyӞ Vo@۪m3)8lZw#3[_;PVqa RDžYWF{3@Om" v|K\fRkA; A6'6tXDB8֐*5>􃆾1Ӭ.Qa4Q1xJ ;S|܃@1"tɪ1', cDrS^6y"RcP{U&`_"&aqa̰ LJH؟"&Bٺ~B5Zx+6<#=H o6}>.'͍sT͜20)rP4[OW:)!G2ݗ2k4Oi_d\&D zڈS>1KG}M2p5] Cj)i(#]:yn%1Jݙ B4^A2n 3DdR Ԕp{,Haf)^TW‹0V"E1V.?@IP{AVX싻dQ !AJU 9L+i85z$ۚEtƆUXOQPդa#OhGaF%wt o~oJcJ:r@ i@ޜ&UPy@WkX ezbq>\e+qEphkP3IV=2c,JڳuxxNiw!@-1;# WfqotxU2ڂvz:* <EͥA zj J`g.4zu//VQycы%mbGRF19LjP$mL}K~~za 4E2!GD{loFf69uu;Knh2#vuERՉѱI NӔݘ(o]6h)m,@} ⑥C.xD"isqp%nDp ,?<*pyGۉⴸ%gK7Q Q0RtWT"C* |Cx F< b"lW<'-Ѿaȃ(fyq"3{e /Cb @M$ \yǨL;e(ڨ fű]KF''MO1T*;}@Fɨ\aoG9vZ!X&:Czg`Xò ˢ)q!7 yl-nąjϹcc[xxvq{QIϐ\$~wNLxÜnwOdH:)q|s>/90{DX TX6*Ցſ+73ivV#g8-8ߋ6Aߖ73jc ;ɦmfk#K0-ѕ.VvZ! @u'-<5U;^NX om Ygxhw}=qq>!żq4W@eVãj`+_s,ʟÑ[:l 0/z[]=x[h:~-K˅`5=r{5lN$z9^"]pΤ_7WSZs(Awr ^ZāDS3%wߴҀC^fNm2_gV " Q@TCyEnl[?pasZmyF֎a<'k(cA#% 4(ב/U0z~Cp!_9J!󹽤W/ve OuMD][(wX/E(VRMەâm72)ڈLN8Qb9GڊGVG2%ݼ7* W4X'_O^p40U3[E4y"zVPɰV VBŦE8rhONzш-BRz4o-9GXg=g6B B{h(>^F$D)'U(15!̞*A #(F}fvQ-,8>e󽹡]|{p>r Q% msK[~+o';tĢkvgq`w$O884o #w C3; z,.SA2sp~ Cf}3<-֎]8{U] U0wW,0ĂݴCʌ8_կkАdQ4wb΅Bk<Ǵ> A瓆Fpr"?G-sN*)A)ô=/X].?5GXOx*:+lHHsyK0dEATni| d0>ة,z H:Z%0l F\Ε6&hօL &GO3Y<\A5Y!5Tw<fj(,YT-6ۉfqNUq/(I^0 ;L#0Ʀ@"b咄 'P p_o33Oz$;ܰ ͱ啡.МTffM :0)7fc >r.?() "m\;j7n§<[=?o S}>5E !Ib"L3VNz =vW kY]Z CЭYn.?dIds)j?!ꦮ cKA'_5c!`Ci(ۡ^=Vh[vI̷xnL>eO,#*e0?dWmvNo Pw>_H9GI[rJI8kV|IJǚʷж)ɍӨ0 Lp Nd?I̢G:ҖӘړ)/sE1=fVt"Q8Lֵ,9XfŢ\le`byh\Ru-xZ -<,/{~y)x\‘( U:oVp74(eͪ@\ !B(K׺gcf[>ζ8hI@2(м'M]D!cEw!ӯDл3'UGiMF=)!" 8])&x^i#E;52"gS i#F6Y$kpkRa.:9RzA\RΦV=.ϲoCa-m;mT趲YXd OӦ<‚V~шS^zRTA, J̤{l򆪕ۘr=8R.B !O;Xb[9<@88!$L֯~ѴmRJf"۾cZ<mLPf>H쓄Tz)d*L& +fB4#``lDgwoڹpPͭ&I_ 꼎BNIM+e@7/Key6/Y9Czd>E/iiMukJpZSG@ʆ8A db_'ШZ>i Jnh3%ab78&=qHm5ؼ E88\8ƈR2߼X[R;N i9O:era@#!fCuH|xOplYD*L5L) 3_ʢTj<((@y;[+0fPݥVX#N}a^e>p:&K^aР-ήoGs<6\Ό+n|rS&#,fJBX Td] $<+ԯsQᘂ[[2H3\khm.#u/ơTy>ːu(Fg9咙{7m`rk4G LSQ@_p;Ā+IsI@#\bx.xYM.6 `R$O %Muu8kgPIH5\Ԣ4Y(wݰXSk3OOGNr](IzѰvz[zi5 N?y?%f@؝plS\+~LemN8k'tЋF A؛VIE.{{b& -H>vcԜgD$)v)_ȊF~{wUR >j‡3m7MZ@OmM~vRW]'0 U~&wH,siQL7AdR*ݙ웻f1AaaAC.A݋_mriLG./d06qRސ8lO)rx=ߨ%oc'76TոI*S[A =OGKp+gK3Ӧ<%?;a@wYy<|;6Ew#oS2uKFQ*'쪃-J⑅{$2f#djkA-Thw]?m/c9k\\kMTe(HBw'Z+;^.a% +9߹7*m=eڸJ2"a Kw~Y9ܖt-ggEX3b;\jf{YkOaRw+&eWDtEc @܎y1&H]↧*gw 4$,Z|^bԄaBgvW^~EM}2h#uUD WfiwP-p(yajtCAM'5n_M/@p4QtT5,ւ'{N|Ҫ2"OKE?U^`>* &rodVL9ƪ 0+.?G4/o*`۴q@@yhr =J r&HݼɞrG hTH G6W&,d٘ „`Mj'8sp11np gE-E]^cXtuo,bT3F mm14#_Dh+7v}UuG.~s0%2.ѐF6yf?LGH᭓+$`qlNe S|cH|CR\g ;:vk󆒋KwwS=m3ĸ^ˋR>nMrׄ0(u p}\k2Q0=1Ccʱ_ߴ=ַP١oFe*fxp8N͆)(IFI1O o 5do gՏ?ݨⅱzs tQ[cMh2[ww4duɪ>mp.{#'OW0Cـq^H7NOxQY<E#"5c1t~}$|dK}2n;3nn9mAlF݆Qh!KTd#n`jmeE{ܮma5W_~ED} so]>۸,ҵ~5ѯSx6lx/K)N cԙCI*u =6I^x^DK;^EF"#3T}lm0=V9f8}Vd=i= ^XM9 =O^έ9eߺŀ^apQ[9ěS t@g=J[ǚ[_ϭ/3\0iTKh-g[| j#ms]pl]4@J?A?gKج9Vd}Y %G![oZ~BaAT3gnHj?ߧЃ&Cmܱ[9tS*v!q=6]O2u$Q\7BHʼn򴙇=UGXpifzڃI.|(A]d(8.0XIq70g\9q,W6$bĢKj]exO(%>_u`ڒdV H8a$W!J-! sU#ZZk{ bCD[MYx["ȎcLWO!:O+1-F~Rm]%nX.J!a`1+XoKodfB˺AP;l>QV?05+p֊/`9~y[[KQ)i2ISz›P/X2 -0)yd&-[ #3#P7;>5.bKwSDM,=i)7߭WGwk!ԐA.WmC_sN5u:PkvDG* ;7ʍ\d˕8x F$JNAqs{n=Fbd,^4z`}`U0 7)(D 0\.Sģ 1 téwr1՗:\ֿ`Exi$=?"WX~w@~t KӟX@"ch䙋g.uۀ!@n馗ixT4`F=rbyK$a1JqtVG2|>~0s{{$b.1?_Ӽϣqb)ÅWڑ C7%mZ #4pR%p|?γЖDrq<){2rn.4rEyGϽ̜gQWO~VA5oh\kԯ|ʛoK[+I[5N, rJ6]3ƒZo$297P))jY@W~ZC=K*~0'26(KZ;I,S&:=eܧ0\!ˏ px(:q }ۨmG25mF(C~;Xp|Ԥ`[oȣ ꡼8j>^Cw ̌TڎeEod ~4[:>gg`~yR},=Ƶa 1zl$a]1҄īXާOHm Amʎh$W@ֿ]O/1>y  zh&֨u<ɭYt^rT8N3UH%^-w JU3>Lń61s{-WSieQMDV2)5F*}QICl?_XO9@aJwqK/gD5ܐJavf^y G9 28ò^!].x0JWP]'edl FJmolڟ6NR<ńDjrcl8| 2^,cK(Hl5`&E>Ck_EIL Wt)/a~"Y ?ŷ'_iͥҥoARQJHu +$AH$tbbGft˹)F;x;e#2;1 jݭZ9CSzYǍ(3z!Q\&z'5Hhf/QqH][% qͨr>%\ I7So`he£DJqdrF)GJY<>D ReqU T4fRs GSJEW3a\iuSSCɦ,Giңd"y7}hJ55Hh[**PvLq'(1QwJ1wHZ!|gY]T&ה˯.tXs<#"Q!OB?Pߟ]N/6wq 7Lzy]݂ ԲmXO(hI%sS"w]?mpAX>4^vĹ!YJMK|*kq/C7nТ2/s[O(nH-P3Sb]CMQ:}Dpy)\df,3.LF r+nCֲکLCLw^w˲p> <,@%tk-R.)nN):e ; ˱k­S Z)!2 0ΔYiht72MWDL5E;r02|i/h[@mGAuUף)5x9覎C0+F#o4 .$sQEj< QCmlJ<[/'PWd\$ѱ`b=^ЏIkzӓpcY.Z2z1oji%`iNkp =LꁱoTס:LIg4$M?΅iOӵr~4V@ =`2l}H&f:_vETjJ)~ [KAQ'7gIP8Gd.JIv~<džfN:ױɯh x,┿honqkt]]Qke0ƛ1jz̤Xj%\yzZpA*DǠ:; %mxzLKpfL޻ xQiC^?qwuXd{} / poс)2hcqNd3=x@A^bAṇ{%I6s6Q`42w ^@ǘʪ {0]Eτ*X/f&ym|;9=jZ;E@#nuyPj也(WLKPX/&'2b/az[+Yac-y{Be!*a{."m.LJ. oe[цrmwϵI/g&ǿgJ &\㫙0 ArVU|_+3}G9 2㢪A1ap$3݇ry }0ðtGQ *i=!9S7Twkv|;  4*[?uط KCab~bf(9 -6/`nAXj6 l6_-/,]7O-C@n%0+('#ԆpQq扢^T7.d 4_o|XV_ ׾$ hv/&! am?EJmUlIÊg(nBžT&̼d E P C˛f@3 Ș J<T.8s'qaRIr*IRҷ"j`܋W~FXH$6vrquIu*DD˯;g Tp YfqԓLs+~1d%OMHq3-5A=c턆[ӖrQp* wxmoi^MOs~nցyJLĊWjwp}g}S2,y8RkCUaJV%Pц/ϳ =-?Ҍ1JgbɦpG)9i:^ض;K}T[vX'QºsmC{R~y 2+@cҞPFQh~y?Tp|KJ dp^9r7^%FiԌ{So2PwSqCG}ܞo?ACDs 5D#:Ϫ> IEv5aD,L@TE _ވFTv,Qy9-KwwG0KkTƄhpt-H$\{ A)?_^Q vL&X(y ǂRZ#Nv".3E!՗3]ȭpdR0[/ms6%U}fP-9P9r)~I\+MCd&QlC|)Ϫ5RfjÙqbVUOM pǘIRuNFmE,UhH v.S%rBQFI`/ WMXfn> L[iN Û`w[[Pwv~g߅O4A *DMztMP)rϜ^ /%4wgίQ5?#@%q]tuL ظh]¼;ql#s}i N"[}*ch&uR&w;[Jc#pg^bq{$|>ИWYc?| a7IMzsCu,d 4x`G%fhf|h#+o,fT6'5 'Dxy1?y;6e?|8‘q쓳Njm8*BRANY'4x)4J=rOc]m=zn޽jY9n39Vw?O ю:\]*bATQߏNfiN1 .ڽzkO+'f=XM5pɮ-oj63))Τ䓛3dLMpL;52mzr_gz?j]!)1gܹd̲/֢ +Ǵ$$Vq-@)+;ؙ6PtyEٲP,?G | O p"0Sk QGwP23V'8y2Ղ֟*.R,z {\fo^+)'۾۪:573v?TИI n`:R˼1QDQ<v'u T`<ڋ?#&Nn, "ą>2Fq8gL"(糍s@\ ȼxd2kldCPa>gõvE;fZ `7K`UKDBo}124WD7,Obd̎jXv<~a3/M/̯x]ҳ^uMI$ĸ2 bqhKll7.3rzӸy`#Zt,lİd'cWMY[_]b:7_߳D<6G@]hz*HݝQr%~,ۅK i'cdF C n3Xx O")%?t4^9vTzRǭJW+U˱KM )`o{8AtU:`l4 ')COZZ2SZ XM. MpDzsdN@ŠأUɘAKD1WfG[_.4X.˧)O *=ʫqqE3AߔޘQPDבñ90P_8EڬC4dmE7pd28 Xs+m]yzi֯W'+ ]4}A覛>,bfp0dSzFC+)9r ,hIYɓ` n"g/ԠIo.TcIn+8]YDM.3SSn6Ha`Bk*wJ丹,L7;{U/=%Ԟ[%: P4}nj׵zL-TVtg&34Yr^T\YHf=(FAxD[㙂Fa/»eB̅۲AԊ.h> lgvۦQTUd>4ԩ͵UHF *&P?.13ni*_Eo"\B!tQ RoD# [ ~A#4' t|KV؞`,P޶SăÓa B.&*/ g_C)(ȜC *lP|ҝk0&Y2N} ]&*fPH@éFj o,tXB0o ziD '*0*1mߗtfjy64 xMZSEEG39?(l΋qĸĉ LMhʅ !ݛi$+KdnA[_1&jX4~rZe!%G IUqF4ot+; Ed7[MGDs(b=o<7jт/࡝%V.S.zExطhU*qf)ϥ R >f6`l, " a ?ִGkP8^ Mf(dz^_IJP;\&=ĸ.$ʄuJJ=XƤ?k2'b:9 Nhl^kޡfP=x$ݦSFh]0=\Aۃ M%IK_^\Jk]ĸ&>Xsk.kP>!d&"kaC8n莘,U=泇< AD #wG+@qu 2h=/ N|G.דbMAaXQw# ShjZr|u'Y$9fFĢnɁ 2NoDjy0& :O##'~։,~BLexB5+s߬y4-"_<õK#LyFN9˞If'U0l0:iEp܅6_뵬)dNIrJ] RdvqX{ї2NjZ"|` >{%f\oP׷=(LZe.(Qd5: ݤ/D;R9('X7+*vڭKqh K`2r._VBS~1艞`XYw&\wU֬Ir5+c|Xs_V;"ֳ0#m8\E2۱u=&8DR(ݥ6J_u$MBk.P|Wda~e 1ԡRst] : lXVS~ ϣa(NcRq[RU"ȗ㳪MD8Av3`- 19򸩅7^U( ‡܊B@u`4:'(^}:U[YQ%h`kc9+2X7Mhޝ|Qws6-ķ?kBVԚa>)^3YE,8䍗T:TiV|L > Enu½ÆXMTXq@#b,Rbw1+jO21K~4t$T4DP`BF$qtx^'ƑN[vlr}̀! ~&'|tbŁ;Mk!dVYQgdN|O x"F>nkz#8K18bG.~(9 XʼnqxվwNͲOo2EKXV)i#a"W ʧ ٴKaKbҿs1S8,LL&~vSrP̬ fR!u @XI0{w 21tr38߹DBF*(AlFl"3(:h%1]2]a8Q~KmohO~EAx!Mfk[B/~,GzP FP,ڷj!d[pCWl>"A<-(|">zjH.LNW⽶խ?E嵐҈؇kaAATBw¼E W*h`hM6݇dm 9rd%^7kR]\@EGC:JlB{L1K2X7= 'm 76 {3'ƳU%)uf[xTM䴅aKFᘵ|K Q|?k˃ƛp>M Ϯ?F[E h'SxwM5v鄋xW@Qq @5J-3#0>rn)w7D >Nqm5EpѣqJAoQUև@UhGPHc4k kSm1A:χ3ŠCыi/dRξOʲ樸W^f'לnƔfN_My^ \މY4x)tsE~WG[C.91`r3*YC祖3r቗0#8@c\)݉f~oFSEhgeB*-:A,.Ĭ9`3`Kc $K1m`Ps3׈||Wf#! ys< 0zx"dK}1= +%k)\5%ZLJvmjYK3^ c#wrdi]O^~BTXӓ-fo‹`]߹k?P9+ޏeyJAP;|} ZJ]@Tɤş"[5;Q/u^5;di!4>gGGF#6{-Ik)KBZlo(lVZe]*^"%#ϴWtʃhPʑQ熌+./{q2hjh#,U4a'K j[ԆeQQ#ϲ y7OL;XSZ?ki̷"M~GxѮ?۟̑ۉ읒Ё\Zpz_M{N3Qa0VXMγ hW,X(d5HXD[% v@-^`l.>g ֊h>t/>W sd ipZĐ/WxEdfkWmQם./712aV>&TY<Ɍj=ReF (Tt|8s6Tk*0dg5[ѮT^Rn罀L?v͙Jh1*[^ =` ?0l8G˚TAIzfJJ`远˶J|}c 0F*\tMOx)+*agCIF$ܐpW9*aE0(2ao@%Z~0xC& >zRm 9KmxAZ)ǫ)UC#Y=pcOfw\Ba&WnJI:~rF%/{)'AW0׏x[p+#pA $ƙcHm{Mn~:%q-u% 8>=f1πܭ<6@G/QQ^˦;䄧ם`期?s|$C.NȘ#fNW-p&aMziڭj+-OWLz}>M1zvLxSx:.8 HJۢ߻gӮDj/I}#꣓g~aD^Dޮ+Z&!Ė"]OcW}!J-O,|EOA[O{j90WLz>of t̕ـ6WQvN5bnm\ў.}}11|s`&,,{v6*6w"T0QmaգPк$Z٨@ S2"e 4)wjC=XPAQNB75ĩ#LZq[O\7Mrb罋|gzr!, &F@n=~^,KNXMw6 RXJ-C, ,FtYvH(-#ɋ+ u_h=Q8ciĿv7S_q,QjC\we+#Ws@tJu^OYf҈q잝mAnWkOi#"rS^ ђ '++ hU1\s)S,QKT'C"Zo3,'ɗc! ʃ_B=Zu~rY(2h@hDJ. sHknL٦P~lb0HL[S^s>2 h]LȞ.FQ?BCs oc& ٝub#KkQN1ig8ܹ&DYN'mv-5`Pr*Rq@DMHIC{dicz67MAVz;h 5C8K"! ?-\bψя6ߓ5Jt۫@Qdt>D85s]kO\\Ayh"H^`/'h,PSۅUENdZ<v͡օka-K!;yc#Kcqw Ydh{DJV,w/+/~%ՋGp%ޛ*Y?y8 Gtp&CP^G+R ĘK{VC"li G=ęWyj^w/Ξ/Q>gN>R,S N~= yO~&Ο|`sXYT=þye]RWuq6c^ 8PڊMRf. iJN` PLqNUg d"$O5bS|&z}:$6^ƹi#_| vt`> ?rsU&z@/Bfa’%G5d ^s6'*zgJ1^z:~wvy(9&]{6.9-I#E!8xeMOaFy>E\7 7~DiE%؝xX"ݴKH5pzY/5&J7k{0x8F|̇*闾CƢxyT̲Tz"w]q;\kSxd6cd}`^S췓ߴ!&5dl񩏡u6Sg!*ɷ|"nU8tY\ j"Aq̸.9ݜ[bYW6.ݱ-oxvuSNƳ-dF e;Nd:6^Z8ԡb[JOpkU:y|iZ Rw&:C[y%K? ,Gչ+p\4~ |΂:rren˝%3Pn-3)5)>5PTL9tdf&*Preo}^1U % ښ5IhfYʴNkl Y6qLbg)F'/ էeY\$@7^O92.!? 㒉+\fΚW*I_&9 )WKrKE mʓ?fx& 牀Bp܁9AYX.4Ėv ]G OE37>ʉշÐ-Yle5)ڼC/=J8=QcEni;Eh"dGC,G2 yg?Ѯ]lz`$'ҭ'|rkRG3ܖ>jʖD#җloUhc^ _gy2c&grs^`*w$UH*jB\|'?֔7lx4/7a 2b9md;*UBy}e*HRL@\IOIRyZgKHU\ sc͟.{4 FRs=U\au/Da4h}|B;6'@$# ,UIJD7\ [3L ߜ@/x{;m4Aޥ>U&QNzU钳 NV" Φi4=9ˈ#W)$̻K08uM7u*Gط_l=CR؃){췺fuU2XfYu\7lCF 2xcv|xS%6k {}~U'8e3)j*jˡ"<Eb'>c5o: ]4>5uL?KyKgcrtS&J8kA6 mɳoo%vSy)(͏t6{Ԫanx]F-uhFrKMqTT=.C*k֫G%E8Sc~aL|-kQ?k.N?Ǚ1:-O/N N;Ñp)ٙCHW${_FAY/oA{xU6Odٝm.) OfRMty8m]vrx6]W9#7WWNƬ@=`-Q<7dww2F~Or=#*'K }oN:C(ԟ6JF/#IJSP3mg(mq2 tX!ޯv/#PHwN Jeog vEM^C[tUqv/—HW}i5ybrw;G$,廉 l֨_CJ1N#ntw爦)EZOGNPUqb9-6,H2_be'ǒ Z7( [_\+sFی|ЋDn՜]qr QŽf,:i[ۘ$O@ a5CX:_ 1ŢQ F# ɫ}XL掩Jt5ڵݐfg ,>As+>ESLM=m߈cNYԉ8|0`|SBT6j_O#yP H8_/ߝvAns rl? 'iJs{Z942>!2B>YknH(2JERh/"|dEST%M SÒxYFdTJpPLDaq fBUف]ehŕܥyk@WLΧvuhkdrNHjtkƙ̍e/ĘSBZWc#wXqD[d 篕jVuFJ GT_ߖ_c,e 3=1u@$BިV>#3tJnlкEe[VEԛXE-$o+l`qR|Y|w=[9$m(qr&LDD$`kKԁy#WS\?za13K? H.w9+pDǾ]O:6օ.l%u<Þ 2+s 0۫"s~} 3oJ0lfFͼwֆJP{I&3Pw8k>f1) NU𖽉6I#dÅ4z +߄dGf.G,V1oʯEuJ)8yAIXwS0^tajxOrvp?n o>jiLrgl,͡()Sy^C63#h9;OvE`{5L^m{>X͖}P;q0T o8bp(89=N q9Jzb^!upWL葜b^CHjFmۯ2@SW;p >?qa{рǧyTOĸ)ޒg\[TE̒_tu:;7݌fPG*"]CfK9L=:ZF$ JdՇ2'_ iٷD`&$0~aQT#t#`mK._sW@}4x&B|Vq^ v΁ Y.Sz6U4J=S;R nsHڡ `B1r2FfJ+ rSG\yD}n!ikl_\* 2r}@N'$MxNC?ϖ|.ځ]|~eqG'w'jkApY=a8fK>`#J1[PymWy'SMDZbH/ƽ}n{ >.=idW:]ugkh@g<\qRd?j?2㧶?9 ˬE(?XWq'E5@9;˨Haa; TfEvٞDKL4lr ؟X_:a4e:Wh}F%:dISpOawգq(&/$>ɜ TnV+pK qiʘlQ.o"r6`> :ϥ|!0,$.u#<|KwS1.N4C, t gXTI|*=0"aj e)'=oƇCI撒iNZaP '|EJ0M1K$ :Fjlkmf?@ڲMEuh+$gJV&lcYnV ocOtoQ#~=m5SeDU%J>gˍ5-{ZDIp>'m?Fqjߏ -dc[}01^ɚZGx@"<1VARB BJYTS+Rl0-74jU_84\-E v{ "p@ E„^L-~d6p}o9xs[_q fb(Z }o`٬]Kl% כTcV1bC/n΀ibaE˵=];܀v:yAewx]1zȋͽ++#Rآ$ `LU6 8UY-U+8n.[Ar?jo0;͙c|;R̈7An}et {q+:6:{R1HG2o5R Rr`ov46`!_e-`d÷ɼ12z+U/z95_|,[аXRϤp 2+cnES^|tj<.'m?QI嫥@oqgPdש?s} ^8XDؼҥ@Z4(yfL/r }rj1P"w<3xSxuYsxTZX{,D [ۥ6It&D,+ ʥpv9 T/(|l.ٵTO;Ƭb+k]l1`:|=_OEl5Ery^G&&dLJ=A7.yv'w~:>Jp-C,=dL$o2HeӤ Ԝ25<ӈB515 ˝`t/nn~i*G+ѻ\֞zȏ3d6QA"҇Dn;;@Һ 1We0MDe]u )֚WaRJp^û;S~fWƽT%(>k!p2pKs%RL=|0x"ύbt҉= x5;h!Jj3u㎇wdo4 o j:߆vGkx+Dzڋ?o)k)01-#Msv;Ì_f{ueufaC%G8qT\%b_q;f6͇lC">nK.-^2-,K@{A7^2fNF̶PXK6=ʐ}Gu#72W5CyP$q'S@7_uC gBIYVZ#!5*rY^s^9zh0r`ՠm'Ex9C@1qd<|' ]q_a|h"`EE&g<ɿ/\b9!yզeRMM qT!M]K:)AѷfI`TֽAm19log;[{>ch_OPʬs81,f`QIKFz: +dmp 5 ]K*/0J@ cmҘcr,%@6G!UHx+vI,c ]d)qE+CD:Iͣ# -bYr*ܧkvDҒ,h9\w6xbVox1o$Z罤7īЇgņ4X̀FHC׸E PB"L<޳oŏk6)-@Eǧ%g~>Kq8h U1χ.2wY3rCK%)6$rRhNYnvŕflў(KQ` `"YFVUZ #c,K_t$!z΁7)><p#[6h?_G꽌 }yJA ԸG7֨:*|D(l#ّAɈOg#zpJrO D(bdXQHV:ݧQpҬlM|l"Kj%IuGzL9bB7\64 :OÉ>Q ʦRbΰ}U%\lns'ӌľ5FK\nU%w(tsx2ua<KnQtws@޾ GOd:4S:) 6-COꌗ:Bב%hOk"+= Vb;5j :%]{0󫨒Fw\PbsvLDU7u_Wk$κlⰏąA`Iey;A~5H 匄6],4UY+e #HsC}qT3]ymW`Tm`MޛSdl[]Iꃵ=Kv7θM}vPyᠣmQKVs)#s}WvV1SN(Gh:6LNOUY,t"#;Q*dUvQUXgv\q]w >a ޖe$E(d Q&.2aOދPK(<D]/F&HģRV 6d1;08!u·G_]ujE}tj!A@H sӗh̽JNUH$֝t 8a&̌F_[%GlrCt0L~A1VƸ}Vvax]K 1RK8`\ltY_g띡: $oÐ&)t;IkxcGR>y>픾tt֪ :HD1B@ecQsTZ[ 4`vRYc\ P$1RzDi}ԏѮ;( n&$aܐuʌ?_k)FyMqIXr, 6bvI10%+JKn2asTxj+ Sy88C'"!c4N @!?Le6MYչJй\}Ρ )Fu(b{8TR"eYN(PIѨi*ݐq$Zn b5zͯ&mkр#tԊB8jbꬴC-p'KSD \I'h 4/,~!HNIoc?̊aLԸ[ȥR$n֌#j^HBij}Huh@9"y].=Dѭd$(@q '$5TYX a8BLBVTYgb<~%S<=7Ɉkǣ66E)lOF=Tg6Oj)%G 'TMnOP)RaNQ'GMX 8KA[א,3g-³#Zu EOZ8ٵX}=Ll&a)^) tӣ]p{$\!\"hH?WgLjδL尥q846{UI@)|(!  d"d1&'vӆC1s|'cfwm@ǥ0lRjGƓ5Wz"lj\: n˸㊞^YH~Ǒ{b"{:,#բ'cȕržĴzrzK-gC24ŔGoeC6ڱzNBFaFUxW:IO^J] Θ5X~[X$Mp]&&f΁56jV }zӑ8e2(Ց)h `5NG>ў2Ƹ_ɓ&mc[`)>_侈Mg=]IE΃O݇~K=W#P|pH:Vr9'6*dA}KnëƦl˛Bz""J-=? FU7}y*Gss]oL7TZtV׻(x' U_O_kc;Q¾f:abHeR Trt2 LeOANomc|`"Fey+o1eOsk8f$^ik fGvy)}(v &Ki3 o<-ԥk<W'<`= &Z^:JٙnDžǣb { ąiTEf ˮKnևc&W5Ⱥ<űfFXwblVq,X*1Cl%'D"ua,VjBa+T8⫵ g=cZy)rKd1E.Q8)+꽢y7ޥu8$#M;3C RIY.p#&;i,Тy>Xk.D=u3K$4N1Zz2uל,`5ˤ=IM1X_1[#Qm-{ e)q<ָY]TbrTڥ9ˈyM븝/.?@g ;9wUJP]U3 '%K(]ƙ׵5lc҈FT!fnn1iNeV,xs SNT6Id6)^Q_FwI;r{aPw#$!pTu'Q4>!Wp)lm赐,yVx,{n9ڠ B)'5  nؘ]`lҟ)i.xSndݕORCuHG8tr%@m<ӃmwJ7(v2ʆv] YϷ'҈ko( wW#-/È!xFD v n)=+ʘG NmY3PBxӸ:mN:Bʌ5WVlT|j!0) wWp95a9 ']J!Fǟ5Xw?j<(bHs'nF-NBgCscF:'6\CP>=p~cK}$FMO(q;fmwn XD_Mޏ=cWr;ZH~G/SP:/DzR`{wآcZnݡ> .DP>4l5f||ETA);,+= |.m`n7+`u;c~V 6)YJ>\;+"Wxx_rcv8o{v!8Qg82mi'`DNoS" l6DLacw=jh.dA)B2 Xuw=Xc鋞rmOZ$5S)IbuG`e*'; WYk,}K:ѯ^7ŧ*~*,_WHBʯ&uUsj~ i#"ۍ@Đ%-te+~u|3R>[ߟdt8x$k-I[N/!t>ӻC; ML=рst[?}ʗ[PG3˛;Af&Bw"/l=dh\ܘ@_e~|.uFjA.J4Ƥ)'b7p={y?LcTciG LT7d1x%&BFf4&=kwĽ&UUHc6F~ۤz}űZU8&/EHنހaZi"eu/ uX1-궮|=J/yBa&; pa7B^B?6UӔ*>]iFd?&/87}nA)!fKt0`k#>S9lpIE?& ۷'cK!SD y{D(T; h2yz4 K'^?_ 5%yi#Em<1  dx*P}:FB)Z^/Cwfftɷ#خ2"Q{n'{>; -\_KT&XDqnJj}!xӰ \ݪbwj21_:gtIJ4luT} ؈\ LD֟8||m(RMCp 3wlB,>&HQt$Jo+Pēv} !" ~@BWvpF)Ș]L[,Aِ2՞.U F,}Ύ Ůf._$&ɥ:%RHԚ*I/asmqȌ%Qˎ-?z~m(ؘyM0vazH=&r*Z rGG/d{K]tEmn*կ9C %UђO#>)!P(Ѐ⸴ ?1z=&x)fɧeШLOZ\4"Z<x\9"CO#a&qFhc2m!&ontb_3Z%lk6z~FDO9sHҋ|WR+jUe- i"UB`PiNd};sС5!V&T^\ 1 w {!Tm#&J`_d8>7˘.8 6, N^m!o1.vflP]wUtV m¼Jmv\ tL&@qɍȅs*3 4^]2TT6.sDQ\K$pUV(Gl f{9T2gdN7N7"IƾD BX׸i%G:'fcPRMo$@ĝYtl-{Jk|7{o4ineutcX\'Y`]G/ oLQ]7 ]vY,(JzJ>FzAI*g)'( k M D`߆e5p⿣3,^hE!ml &msʅўt:5*Ƥ.Q=@9.]'PG*SqءOTK*oY:> 4OX:QP=! L\ J=g}uԼ6 dpp]0b9ak؉U,u%rр}ϞͅպC7H!X11NPp(–aAG< 8A,b4p( Z{9t-;MDW!?Ζ5(櫉'[ǔ~HBw-u渡t %Op=auZ P!eu D`%5Vv~db&Fi\Ҧn/tUH۾"Z HNTu7}=Mu^i"-vn?)\}\Hy.iPȾ⳼CqU,r?9Ng#)"(_f?(l? Wti-h ccljwVi߷̂J[Ra?26c FU<^d.ɣNvӝxEή&&B$P4Հ[(Sz(gC=[ϧ``ESAH|ࢦAazy?CO׫ QX#FQ̙'R^8OIWE nc(ήj&?-kĮmԟ܅Y̚q5<o[EY/W )S`LA.ܣ6.P]٠u&_WTiḮ L=-|uX8LSJd>3cqwb ?e0NSJxuIqꎤpRN$Dm&{hvBVc 7 Ե`lD@'+X /v 14:a1ϕMҽ}lXI]dwp`R$?'1k5}I8w_#&S.uD:{kF`&EY}HGA]lc|~SAlTA{1(۰wy$ 3_>vP(S(ϻ"&tǩ.qX2 r+,0H%w$a7$Q[ IzoVah 1AS1:W8`N5)3f(q=4bb Ki<+ lI-f;gؾFS0T {B2U Oo2$l9UhS}*wXk Z,?=z \:T'!IL'8p3JJ.&8 v3]lS{favdvar2=I6WB焬ʼPalC^V*lKdd#Jj>X%V='t9!һqHsC; ;l;`uٸ>r!݋Ĭɳ&7yEQJדZL($a꣔'l)ϕE%IuakP?Hei[7fN%ˣK/֝U2.`W(xWXO 6 Лq<$ g3 ,C]$LA:؏q]򗪡]4pID<!\unϖĐBx4_ỏՍn{Sx^HL ͔^kLPTYvvJ8N6"ѱ`=GխP#xD-q:GoSn)^ YkbY z"k"? Wʔ{vD{2Hщ~ 5l (Y ӿJRha)S&9 \giYoM^-}QN[h)}Q/fӨENKS8O޿ <&Sd'•bCش7)~$ju L@Ǖ<YS݇qv"y/a]79]pi]|ۥwfA`yATj ': ]K S]`*C˞Rj`prVE@ULI&JR=ugr:м⬧X]郙Y 0铷?C Ua Ǟ8doVfr|rELL #o^QLi7"G1mT*Asy w]CuUW~<;(.I,>͵UEʻ(H64ɣ?}k%+ ,ZLf<օSSSgJho2V8e?yS^BM:x3,5PI0]Mhj@Ha+z *^l*Nx9TgcW9^=<7J(ZLn!XL*mlFl AN.nor5`Vƒ֭FofWGV`ΐGZ/[2!dPYP9E8χƿch!{ |(#5]TW'*[Sy0Ji7oRܠI_ّĿ"_i,jH؎Apuo#V=lV/5 ?HT& [k!%??W~,ѫ+B~n ]7jMlIe[V$6} r5B?t]BfMq`;{ZUi9jcقCE8֚ eugMbE\|p̴f-b"X6K;𦣍$5|[:!z7,s,;^IzLiwn2q(]'n{'Kms, ` ]CcwJ0ozǀk wK Z:)|9+}{J_@Z@<3S+MfrLIUZUVqalW!"XXzl"nI3mFOCo" X\b }Ab Nlj:` -Ŋ+. TP'z+EKJ%7iƂ.tB-LN{3*r k~*aT6Xuс.]Z0ό |p8~V"ޮ^^5<&⤖r< X+߷Fk~(>㫩MKX!Z;26Od}m岭*zJBHjQl 6U%G@d@o 1 ?J;,r7}k̏b*(X@G|flGsfpb^Ev(D Gul\(y6KmK-IA [ẅ́Al:_6iu#BA[g 4{|[- r I~*pѸo-xqw=DÜk@^k)Zj5w~!`=+A7~q5TvAo?XǓ,ys:eq[w{+(PDo: HwRO opv|f0y\]~?QSxb-~ۉqbe*ͶSvwvE`| i+.̎CA cK}]$ дDtj! }%י>it;ouԃ4Ya~Mtyઅ ~ ~ꘚ;9_]FT!+O{i]Mik..#_9AWZ(m>=U?b}_*OxRqS0[<}*&!bJ5ۏ'qdN$0B3oo̩/&,@7$˗@ ỦxpDot؝]bW^4dWZK FOն$y6VjJT5lӂ+*w7hQmRMg6gˮ/e?/j5 K2cBCQB]OgįhLPʫG3{TX'bF$yF,:A֯L8ݝ^1:Ur(CuO" !6BiB@ŁkF7Vu3ӌ``v<2GnKѰoL RG|v߻ItHP `+p9w"$u@Len>Jpo `[gR g ɠyTt$ k( W\֖h޿Jo2pk㥷sX)c5\K/Sڗ̷8aw)vkt)C9#tw%p|ҲF=_Toh\̑k+A<ΆNOU0H5_]OhD'{OЋX55DqހlcϴR`9'wVL"Zo=0|iW=v8 @Ĝ*æ_]ITUf @{y<ȝ߱ɶҐ6BؓK\1220w7`,+N Td\(>N :7%N7fUp^SuX CZ4 V,j1ňwvg;獶xcϩĈorY.0]asiDu^(J#퉞E *lts[AۊD>n:a(墀LJ1x䂔K " | ՠ0(L~ /såIb% :I NL6=dީ m  PExF\qz$ ;k?q?E0$nzB);ʗ4Z8}azB< Ťv$JEBБUCʻ>X@jonL94R0H#< WUϨE16H/5;#fFo2`*`{a47-a$ y pCQm֣P/*XVo cE}f)Ai?f+ .R$P2%Gv`%7Dm:V0r2yP[ʆDĊ9Z|&T%07N+}ݓ2y^ġ(4&5E=yKiB*#/7lʔe&V ^w2]1< ԝIC#|-oF=z~ Gj}~ au奌UHKhW*\Ej|yKg DQ&}g9!\yIݸ$" ov,%a0>˜.w,\ix1g9ЏǶ~T-13%!!G_>%>)yNA"퍮n$7}$G blEZ/I.GzUF{WA߮.yOU\_mm5J3øfAK"NZΏ3uJf}{y>qvfV/,dzDRE=YzK&;P hj3 ==, G6uqAI2ZȚv2 ,Ak Re0Wzng'_NwZɽiWqip6>X a"~Umcˀ"؈3qP*@KIhk@7?w )? Frfl)Ĉ}ߎ|H^_%#(zZbh=RD:UM,s ­Hr[6D't맨 LSŒ Q0skP5<drfcDiw0m1hy8iٳdƝ[xܯR/dް]`{'%"jδ?j]t9Y\`yT9srRrՒ::)3mVN_O9%q$sOB<(fl@r+Y#Yۗtu/WD%zn;,75_: JǰG阈SVRv=H o 0ާ:^Fݰ#C1v7c &TRbE";3I]#fZbR;Q?pv$0$  m"z>M`;(5gœX܆tty@8hDG lk$|?QT X+yAѫl:w/p1`0à6t'*+9L:n`.H(0xpSPދ7z]HJ>c14UzMvTu8OͶOx1;?sȟ䲹CLLXA5΂CZ9}I(1u=NcП̹ϞKYkjT;8LWQԤ0#}Dw(~;$ۋwlpM;"jeنL+[( ȊEş+v̈́ƶ2mяB-awZ<Z{؍Gb AIF/%7)1. )?OiHؾyG~34H&fo3V=` O&xg`B;814/wap0_IS\Yp)ؗf$GVUEh-hA5ki+>0e l#Ί2)TPGJɷԍtS,f,PO)|v].13uH}Ỹ|c m*k ~^he+ƆOIN]h=b B s\H#L 1A[V7zF yRqh12F5`n 0:b 'r#4Mfl7I~ݭuo%nGGHYtV =v`ʣ8o3qǗ4E Hro4QOk,2}< eop}0]tE2e0J2D7#h@) Q$ غSeP1VӬrXS+6*P9rJ͛h>hETw\jiF'9ޏ:?F|vnu7N4W#|yAHNrEV1pǟ"Hʂ>'p蠑D1Sb2Iژ]f(5{p>d#~yD2!G "33#=GlQ0Xn>`e w0ox5f63#IZLNE{IQhEJ4nj%dX~D:G'6!=Jpy)c/ŎOŘ9kSFb5c؝k/E #NbTrH<"#D<ALHMJ.bݍ\Ջ 6%a],_P޸.<H2q@j$)U4P\5:<.-kdEa%7y*je,cΩNldEW r1\a;>?s虪ãJJ@= (ğot8њh| i6@.neof']` 򻖧?5u >7.])mOEit?0u!phJ^kgU=3n6y9-NRuHT,H7cfmzb9NxK2GsqcØRȦcEZ5", o V"+*gʪ /"31l jtɴ ;S[&i|&k1iKK.;',] b9; ;/YVXoAX"+4X OD^X>f75mոZ' 6\"\h/ JW=xB)\wp}ħ]&[xL˒R t!3 ȣzl( oyh|r ;XQ0kQ2 ^"@D~ԟ͉`)J>؟lڢ:?բNWeX0F'zIJlu(IV4ys{3x=zW UxKw f@ , f'9Ĝ!6 gmWKF&lXPe+M1 YᣓᄣEާ,}2b8&\$';i2|w?{$u86wi8PD.ԶL[J;}Jږȟk",k v~ؼdh( |T߃[B x>Sw?!]˯_p613uBG# ̩՚fQPdwم(%` u$@_T Dni"SBO@֨ƙ^Eew ;秎Ü.30sVX)wEOw97\Z%]V7 LXzjBX`rT7>#rza׬ۡu `zo=:'vCƸK)rkNWtEDEWSIjRgMmNRX<Ǖ{e(d#!;50u~17l\L)ׇVd)T@fd[hpmwMmH%z!Abd,h^{ Ϝ@>2\YZ4|gqɤ'$f\iYq lU:oۯ5* } -Xsq ־xd%V W sq 5j^vtI4[? kwss>mʙ`atvk{ ]'ϛ̓zyOYOIBBRMC0GZk3"5e_T@" !ϩ1dx⛡/9nqfeIX9m(ʮImzRʱas? E}̠JiEKѾjCaS{rrG{4sPsE;ձ8[5"oX9 f;5-(?m\\COm3rs;@^s >Yq$}P-ok r-˳>ǖN #]1 dXAFwPOӡ?l'\ vߞS֖~\`#7O?+T[J>ѪEhJ)- c{s:m2tE?=Q m|\O}6n_Nu]cHXԹ ^*~9 enTENo;) `O#u_XqYb5l0LQBbEP-U} rQfӍ7 m]J7NV(gC8`UƬzehH =J@^R2i2hzýai|2|EA $&#UhG5Ll |yv Eci*;y=]"!,?kي]VSmHE$; X"tɚQ=$QmSVWn50"*oQBMeG^貀I@8PI9:q_t\@ i>ڲ@r<z>=;kǞjeW0^)!g2md77 Ye_c9On(gfQUyҘ')2AiEhhdA܀A~6zIC5V3sjU (cc--/$2Ý_!'I}tc':S- : U*K&ـ)PM2FS|v$YV!+ &M|Hڊ o4UADpfdpdҙj2:V*~ N{a7 ZH\R*I)+ α:+E ‰^IShF|  Ί\3~vs.$:tٗ[Р9w 9>{J7„ܟ%\TLF&a@Zr?EVit~f_z4S30\&C |)79 -f,ti?g]`V1=3nfm}kw vNRy˓T],qjaȀEĐK\)U?vwq`QJ ڭ=>!"/@essFŎBD wcGɡԪdO":) {+=f/S"d\`5Ie]E"vE)k*(V4ڂ" U"AA'OMk_҆o*;4Źjq'uWg`d_%q /}rjTT5 adߟY;N-u|Id0CN}3g:E/A xۗ ԣN9+G C:ޘSp$GEr1?;^ JOH>E Ǩ@, t䘲]~!td ye=bsϪMn$/E+]"dZӡ")lewT7ScΙP$6.Ň S<vY'肵h$]F66d='3’k6Xkߖ؊0Z{IZ 4+l9\;W䋄9~+OT[;FKƄ)Mm[iǍ)qyo;hY" hʽؿSݐ'8 F^}(UN24oY 2p9.JK_𚆷` +ua亓3sAu/$( 'He\O4rƌ(v>?ri=5k p1v~&Yn.zCHў>J(#s DIO*F_7뫕,@1V,t`V}6Q -H'p aRb)8VH.e*˸@h ڌwѝ^sˆ-"zjc#qM\_T4҈R$ z묈wlgk@ݒs&\a`~K@vn:?ؑ (/rڭ0KsƗ9S:՘I89XY?jM>)5îK[ў.~!n26 aŴڼ"n\;kYY2}t>5 ;б%Lݧ%HHqnhӊhV&cȈ4?Ìh~pb] .2J}Eosb/\J?<iP՛ppa@x?d^@f=g5,Yɽ%ϛ+o$MprG^gf$G&m?_C f dMp!, 3bپ1~hI[փUyReRSn]VJr,NUy $Fһظg*jҢb۹u_"Ft _zy vXE&-84|C H`KN lO\8 FZ`S>/V™Y٘,p:K08X,ܭH>Ǫ&MVUԙ^$L-q{^& c==DS[=8PsvӠ?=pl3$H6j0O2dT0 owb}G8h74&([z L[iٿO[N8̡Ek$ܫѓ`jo~WNꘝl7cOEpG7&Ox4`[8noofƂLyPE٪Pm+6r45k%81ewW"pf8 %PG-@f^ H"{;yn)02稨 aJ@(u%>RgT^]ܗŤ~yxjm\hN\zw %YZ0U+kf)UqHjIU3 oLHx%m.A]xa8'ńS̫aXK$@ 2ʬ-1KU͍ei?nhjbAtugSom>ѕ8 w/_zAa99z @`Z{i]ouғ+g55DV}d[ :l tKXŒ\+myvLBIŀyEb|i+sv}}'!O4-?Y|ڻ#G=RpP1cj,es1v^+u,KmΪ!Ι@T>XTFmӳ!m,`X}nt͞f(0ѪKo^5F(3yZzǢAGY"W QOT=@My1Jt0gi7;B\fݕ3%Ⱥ.-83Ii\Wğ3}2 RD8s_+S#&SfmUVi4HWi1*f/K}03{Izۑ%PdӴ~/&,s((_Y,֮urZbݔ hBu|2::xZr}U-俥F\cD}wnKu(*Y3Z\$](c)rh)쏜*{ׁG؉1uv]rW=&y&%/ۊ͆14_LΉ'X"w _F2XJc|g,jh"aĄ?4OY~ʼa؇;Cq)fp1(6RJ\3wQ!X^SH+i4@ᕌea*xlٷM亙Um2e&8z]X`QeF4.=ksp, o´JT*0WIF/m]݈;d#pČҞRȢO8BٝRPo7ؗ]NkxQ lldDlHz Q@mU~s?\sV~1B8蝈zܞ"uGmIhBо*o][wa#9>{y<ݫPYe.jLkœ;2֐W3a\=3pG;,_T`m_ʽ@ΝԪ|^&w,3HؙxVʝi!06o ɆS~{ՕƷ{cGU*TBUbr햪vccswwa[J7VB&fR7Uu5|]HӣQcm͟$ב5Fub6D'd7? 6jX1s7ΊAGf?eI*(bMևh/cEI}uasoȶP7: q9thC3HUܳ !UcK|o_څKTT4f:-;|ЧZKp69 i=]#@gIZ!4ڢ?R]B0PO ϙK\ٯ.ɟ{m`[nA@$'jYs}Mhk@L{ i,˂!S@&+Z6(B)՚qNj!.%,o>[ͫ8B|z@>##'{L78)jV%oΦ!~KT0?Y](lksa4ɹ" {_S=iz ʜ(f!z$/d@ -Q8_[hn:>/b7ܡR{;j3vOj5:k*E/$8;kw,7ڿIf65 U42Y#*@T@@ڼ+MS-ztL(hqqֱĒ]]N_ї+QKT{}Ryvi AYEY7[BkSvp~{_x"z8j ׆3.JRl|cVnwia!1EnI|p8/J7mN΄# aPEx[0ef8gkV{Br~Ee+)HEfz(z-;'M2H= F&j~PX 5E]Q.tJBuk ʗG"RJpfx{?XJ#Gג[эVD5}#dۓ:q2NIZJW4C-~z: 2bLXW{C1pEkmbHf/pL8Nw@S >8esᩤZ+gf6^Nj]6ĪHWP&+xIɎ "*քo[Z1l*kS_ѨL'sD98ƻPC+p}cp-ltT!ZlxFvb#S]VWSN ϒ gId.%}p2+b~ڰvxpxJ**M㻧ǗB#}l|&yJ2 u~|kBݍ|ZBOE9j#փO;&tsnMPp['d7$ :#iCdiσz=8ePZvW.g8I_3IT#Q ta1,BѥeNcT B1b=u?ihGC8B4t2zzŗ_ȦRr*lQxpߍw(Tv5r `i*N,FlՁiw5Bh`mF\r['DEKU7F3}B!z!xaqV1W\nHt6Ywaº@P< d `GSx15%K}ɝ@_r7T%Y7Q\ÊΓJklI:4m>?m"i>Op9 ZaCq\Yr|Rj'{nO25An}Zbb?k{t6r821 wACx$jXC""I$?m_Sг* _KO܏ U)C{DUO;<Qgj-Ij|T%BB'ڬQX3c ;;)-Dֶۜ>5E"bf*V%R]!+sC-)- 3G_ܟM4~Y,k_}ݹf\1co.6-\LDSh :sqSF`;B1x;**=sד8Da}U\l/i%z&ՙj^AXUN^s?؍Ե!ds?朂pɺâ{AZViT` 6* Uq]wrpK{)n5mAɵԐB 6dW k># ٵ̉OP,ƒ6~EhvcJV,{=bSڎɶ'V[yo%0tt-4=ګ O2^sɜFb*P{,k^nK7_3Kͷ_7ő|/ IHӸw#Jti4.X 2Ot}_7+öoQiea&D_?xFXEzYuL;S"&ݞ!PJiR/~``, -2JEq'@n-# ޸3B'i"I88mN>GWEr+W͕((RC"E!rW1eoK^>[I WO:/#0ѰCB >d_!-V:"WZJX^Dorg.~ k@mEKDB"ώqH=w[&K,O/'"%"h!WC|ц `b/1ԧ5E-P.cU|ՠ GЪ@fZH@.v&xٰ?@֥㣳ܘ8l4Mő!t'ݛ*rqI=3,Uh:LTY td aA84Z#'1R^Mܰ8?ǔASI9͢·8lrJY27R[nxZny-f$5ѧHa>h9GSOb"w?8xz0U6VwQwV!={q&.a~eog^Ń1Vsވ9R׍_Fr L:]{*.,$Y Yey0e@M<%&FSLև]b Te1@fuw^ ҥn+ʹd{ۢgHҪ gDkZ.0ea8s-_aqh]* VO4?]XV|ΛWup️0^~dĜަ<ĄyѠGQմeþ怵46z> X߱+|Ɣ,&K\xM$@ê0-\"OZo(4&'ʲLcSP@cEX@RݽQ=lg{T/(%7%=5Pqy"裯͔ TJ'UVM8H&!WOԝo)iׇ[w~[*#H(4j*]kMY Yv[S].MT,p%)"仓oYBQjS TwFE\Ѻjg ( = Q%[vo,'xJT pxĴM9ZcmY1ӆYJtpr)Rdj\W wGL\AV*h8[xVHysh[:Un4o4A פQ(;3aa%bܗ2i<)d DSDQVCGU6g! {!Nҷ7B {˝1!lHj kN!c_ҟ{DRiTiR=}S!l˰80Pr+OcLysDc() ksʁTDCGIUMTOd/Nn>v ( 5F3y0VJEOG+RQ#<),ay.GlAgn&$}鑑4G(- [ u7Q_]sD!Nr=$T-5 /uy T.Q{RSѳ<5cи ~&j~yNFrk e+XcvS|!9r] "}ew[E3@UM(ߚSi|r;7MS=4i=[ _@db[,&,;d/O%_^B|CJjVEѽP y@94@PPs=%ɑ}03 vx웺:ISz npGVX;sJ@_WF | E6q^1,ݾ (Wfz ⃤:d5xJysaUP +`џ$ C=; ;הh&13R8 =JrHC"ar)g'EJZˮ1sBu-\_.@qV3Fڬ ݾ %& QAovq=q.eꮫr |f` *x^1:{~`< Rf`aEiUH771Mr^o"zM:#k*\sNp`(tֶE -Dd @I;뒂WQQ1Mi|?cl .G liJy\A~f߷ o{Mї( P3\(DlrodvTi%9W:|%jJgoKa5=Ck8^X%'K!UU*X0x[^4vt%MSyŅCINT@$/l >~M`ЁbrUg Ċ&(,VʂK~mrᛛ g Ģl'ʕw#`EF56p7g]Nⴧ0m {cP!5] MtnЁ*;薋O@gV*kx3ϩE.|Z"l}B.?\0m%髩yʹةUrR8j"| (IJj6 ؝C#«m>< oI'VCaHX|t<wGG&$gt&o3_`yMR 7!PfL%)![6a1ԫ 5PC? Q,Ў &w')>Ϟ5+HpS;N" Vck  p9ROǵ Mrkҡ`DhRr+_Bn l҄if+Tn÷T 06 {#s#[9GrN!!Ek-byb.?+iC`*T2YmʝOk`~̓S+!/ۍ|)vWIhTR uS oͥ 4Q-mX9 @#JS>{+3焪_$F*.a ;"JV 03 <>僐  h8O^ B ͒_=m nbT SxtE:^dδ y{s5)աvDaeC߁f |GQ]bFyrm:kЫ±t_Jql W=s{ c!B%Pߞm?S鏩fќШ$w ;V,0i;4egi4i5c~ oo/nR$? m,dP7ID[s{>u3rp{XWN"(Y~oa(u;P&^~Ki'O1}FDoE#ma+k(c-Y| $T}ٵ>Yo,U;'^b.ekY"}趸Tv<Cf %ߑ/т+CLM 4tck#' \lfQczv u4 QϥJT$9 fʳyIoj O_8!$IgjT 9N"De^a= Bn}FzҶH?l)_ =MDऽ?;V3uL(Ⱥ*r O-_t_u /;V;Lkm`F3<Xf_Ip^dIf<;3 ںoZCK@myU5^痗W&oãE -s}a?Dhi1FuytK:.$C~YۺC#o ]H2f@bt'㾅54>&q32/f '|:N}PifFB V Ng>Sl2!19Rev;`=QǧSL;e#E!ڼκ |L1#negA/fW8ky"-YY%ν 1zoWb',#NֲN_ݰ1"ak@iHm(GB&j9o!mH07 Ϧk3:w?`<ݜgIjhcqWHjߦY9zl`fXq?ص{@WR_Nmd&dpSP6aOY(j8$F﷊^XR^b@OE\&pxWm|n(jw-WW( JsI tܳEK +˦ A Zr|5]+&jB*F| 苞VWG6!ëIs;YdgI>u/#%@%iicP' FGY9f}]]*3X[RXŰΔt,Fcv$9lzm^&5|LA1Y,zXUA<< [ZFpjdn&@(ܱVvCK`%ubws8Cb1eںsYy;D= + 覃~_h3voM E.BnAt!N#V!\8.I!qv'!FQ)N;xpMnRk{ދ2~ڪF$-V)|:w]6*QxX|PZK,L(Xj.ZEwx:~HDC0~eޫN$A> YYf.Qg: _v{ vP~tM`_#ZG=^6\c97;ˡ[Td^dU` ˿)7!1@O1"z#($ӏrEA[A0: 5(LA;ٴ"]?|[jf un)F^I>q2.#TB/N6Uk]en&u=rlk[oLJܖH?& YyyR,-׍<\🀴go5^>$"Ζ 툵SFdDTfYR$oL1"PPC[a$ki%#caϒmkrnpQ¥ϡF;r1%mSe~'g5,ʑUVӟB\{dy,W?VGhuI'<,o&t q1&aXK7Ti{E(ҎKIZV_ Pĩ|l]Ο)8fAKe'lvbZO{ 5FeWWu8ak晥uscKH3'wsWtLIsP)8`C2eHwyK/(Vh|{om(s_A/1p$7<3?]Sh=Rs6I.PCl e %Dq'ҋ C63KgO3ʇmIHFDAL!vRd !'{[f8(IǒN`bbmߏޟ? p1g}ӟJڃSϲ?+0foXC&(DέO]b~I`7r Gr',%y<9ݓ\P*m{[QUt? r=OܓWPń0 !,˹k#?jpKhZ~d ]mq҆d^i8V)F- Hm1#C[~EI@>~/Jt/ϯ}!2rNfR;*UIXN rAװ,"<ژH},b(~.==ł >PT/:}!늿ۨ 4HfD\E`fٺPn OyWlC7SڢR6C$ɼ ˔ j+Haɒ4>`S?t(Vt3m~:v$]1,22O!޿3-k|{E杠P$dg6}RI2o*C=[Lm~\q5Sl4b\ a Z6 *ҹ1q^ZGAA d/@[X =Z[<`!#MPSqďw{7_jYDRd@l(vmW'$kLX7R}W4,!SzZhx[5͗z AP*Y!ov0ro'+n0SyJű@U?-ߔ1ߧf^߽X=O*mCs$iў׿2ΛF&i|7,W{Au =Nk8=` w42a ѡ/S2BI=3G; K$ sk *8H;t%uAFpϓ7Z*fR ɁcP["gV|7#zv  P%]6 v4r#4S׹N'~ QK y=Ըuhsx U9)/?zn )m*[@ů4[1qu~b5 {"dX+8OX p'ڢEVT<Й7drZ L@B2? Ol&z+#jћu {R඗n4.46kK'q$D%Kb2 |p).3?"TƱOI9]ZcҧjKkn)7KDI0%ibV˻nSGd,Rӡj-\$G?"y⋒ 9N7ࣾL~|\@{j3uVs:_P=Y,{%,F%H&Wyk-Pyyz<0k¬2{>q2gQ,x67>/Ծ?J`UWN`R_JTX $nƘ.sg>9GQ5Mk;c -x]Me[")gZ{wwU1}V&M=];ToVUf%)drF$4XB+ rTyԎXHQp8W-Ga9sm:$H=RQ;JiS[39D >GgR__WM-ᙹRKWB4ZHt  㛳zR54wI'xOr"&K!>ꄖ>J1DEm@%rTݧMVӑ *f80zH ܥ\7ѼTm儡0M<}ZdϞVk&xwWz+PQ8VRCP{N)~f]%P~5Z"WApmQyXPkn cުVam%9X g8 o$}R( ow sEgZV%"ʊy3>J]~.|(OB2!3-153'8my7UXXd1xj,AHfZun"Е-t ] 7ʶ O鱰/5Xb2a:EK8:| "&83Mn? p}U#S88Z[͊9*?lMEƚQ杏&o &\O.Tg-ȕ_aw]_!9XQeLC,Q2PU ;\bA@WC1$A1@g?ߢ`ֹhM)"Bdp7f:-\Z+vDm'vJZޠreATR.1en8S3JSqfO+bE_Z2V'.rׂ{`nҳl=@OP'F+~rↈA9#Y8L%erUC?Bx4e-bA!D ]|LǞ%W&wCGÚ^C嚡dkzdU\{Yel,obG1}go'R'Ro b!uѷL[W<>1b"vߟbHF~Dפ2.4F&pi, k{g fAGr  /3ƒnᕞ /6n1Q`h-\B!" t$$8FVʏxϬ$|p~vƵ,6ڏkw,1ru>`CF+b6JeTE|,w7{Hh-'hG4Em1 . {;g 2H9*=uHmtޘxE*ZV>g{^q0C7@@|Nj,%f:ݴnLaXVgSyH=|o)]#[)&bv"-]p7@ 9q_nn`Lt̵N`]O. .ߕ;c"|k)=/F)cYEE̘(4ob5tI0jrY"m٪vuj~W?oۭ+ۙ_.kr:(h7Z [å#N reE$d&?Cțn&pjSOV+Pe% e}L҆t8~uh6=DxHATDiWFxGS$$sO0>jǵjCs%T0hMIDY,`")g.]9!d50@i:1n3r2o%wOd]B^˒ʒ }@uUyYT !jDxg>{çN8vqh3vۆn6?ɿJev%(`/Sm/뱍bv쀔UeㆍؤA3pP?Q4F%ʰZk$0"|~}RDrD[g0)RCM$y/O8N"VROuQ@ޝ̑I"Ԛp^OǙ4*PE*[B!}X ~ߋN>ٽ .g=ɱCt)U9tX[/k!!.}^_2'B5kh4#r-Dzr4DWEA YV/#M.rL6(%О$-~plM-5uʰI6&\CEpiqs "bjة|'vJ:?pyC2101.عA/뽍N5YH(-PԧPw@Na0Ou÷+Z3N] FSj0a}֟ϕġoa+/ EO F{,|j?^͸ُsuG G|ks|*ޗՔP=AU9[GH ;]>N`M( Qe(-sgހ+G\$dс2ertǖ59 pQ&jlƌ~TND6KA{fj|tEJ,'s/b u9_x$U 5v0J2W]-Hڻ޾?͆6͎x=Ҿ0bLUl(%!51HǑF|)y{4U'QS]8 Y_[I}CXUd뽮EXQ lF,"oHAŐ>\ЌUlwS(|_iP>B@D_xSFv[h}s*|Ȼ)_# fHڿ]㹼O!>kv@vGth5ܲh\)e-U1zT&:U{v:|^Y֎* TR0`J,cy)nG~E^W8ŭ4#]:ľKLXB tb֒/}.= $1rE@e߫}-k$T[F[s\¶n44%o Nr]s0*Nx9xSfw>O8EмPЈ E/cID 'pƼNR?J,ja|3i4%`w]j%54-Mğ=[ ׬ SD;Y9 kX\*=lq'_=ΊG[TuQGk ģ\3mV$Di9j1Pe7:/׈ejOaR~w` r$dzM} [ w^brCRES 1Jd KCa\{?xAkgNw-xn.h/i!=܈<$D̃^l\K[~80'YDlpkFfXe?VjEx|JvQ" :u7sO%xq "b?&|Ͳ^-[[AtmuxZ@-g)N*/ _"C `'Eh˧OZă_Axr zn2+QT9#}wٲD5FC-3w{*M*qEi_a(3:  ȝ| hyVs0J9GQ+Aw*wj8Mtײ!n_n1~V tFhj\n'oиhcTsnV R#'|^#"dl!J%*5$W7%9.ZI< 5 jNñ0.GJ7WК3̼iA (лfƆ1l#&lv _y58lp)SramB6drqb:ϑWOT~|+h黿/ʢ#1-_~;>l&Z6<ѢZ% K9!HI)/ԑ>~lTɄps.W-zSSr2*+Sx<_D y+McusR@rC ̋fV*5w4N 2[JM U.m-\Qx4 `i *OѱZ5 ohzkm,dœmB}Q׼48;z#t(?kZrQEj({B:SA3h4Dxd ߄}Ko|deZCW_SX=TE-!C'd[:zocJ\ ?]WWjyOm̪{oru˘NŅs]=P/E>|W5.&2'ۺˆu _CxBmE\+1-G.enx6[wтg1L@y(Y!Ĩsy)>GW-v(߀FDE1) K߻/c<ÓeS^xrE)$ZרSDkyr&+S`7mH$UR'>;c@$+[$dXUR#30'46Qrþb܏~0/r%B5K41#^fƁ:Á d8#N{s^Q(vcCLbMtrURV{+O0F _bs ?kzX%zbWƒX XŽ;&CLc#UW1wỤZJw:>He(LWcIP`Ym%uE۪yo  k=TPhEK' j^ og?o_C/ %5jH?HuҒ%T4e|*z!Y0- S@xjhO'?}h\2(D-21ޠ'@BϠt%_z;XOZ LY i;hl7{+#ҫD81e9{J5":8 KzhMjAhadcEGPV XWƒr!ҽh]Y:\8*٫6n:0X^%pIff #Xp˓ O$.}0 \]MG R,ϽTf&C{`3CicȻ7PgиFo`k3ھpң?ޛJm *U4>M@4wlyQ"_lM-j3[ZXo8|*TsJ>:=vz-u8A8l5C4+ۈ$Zs*Wһ@d3½v~,ZㄎՋ>vO]Wd>M,:!S'ZAgr*n>9@|+UӠ Zώn>-P$a ؎S x0/d&2j=I\xlp} ažCW):(?矫u,g%QH4e;)'d&HytU'YsL_gZ)n;\ׂjEZ!Oω08ޅM&vUGfu'Bt}@H T -UWQyfvz꿄X$P+z3s-13P{vQ˟MrB tAoX<?(3v8 "N搩L_qjXڛ6`zHVA4Ga\ 킭si AJjkȏLqf~EތELǓwHꐛ·a4QpL2:9˅r^(Lbiy((~i-[rS%Uk?c5[a*K\C\s~p\Ux?+qY6"h5`魺궀_}I$'K$n_cTc؟ 6η"߯5֜D.3Eh3ц:ݢ| L3 2~hyX$G⩋Z'z)9W±lfǽ5&iuLWJ%igtCgGۆH6+ ^L'Rʎ@ cRp6-cw?zhaa4Ř"!%nt>UˁT9ȁĞA<4fho(ޖtxо3 8nc6L2p8^+x>]͔S%^]pCc c& +hc=7 ?>O^oSQ+I ZnJ3mz"[rUpVv";箢p@ {D뙸L1fd/2 DIA!x=6ӯ{xamXUxA9H,G}\&ψ}枵x^F@(U`q靅64>ZmQ|v'( зlQY-2Uya0-UUSXtO*>n޺ dFǹ1:pEa<26D4 "!}5 Z 1ܕR.KPH𷽞s|2q#5; e8xKȷe.ڣAZ4tU]ܘwdu"qNxMSYg % 8Ig0 4:\GFv ޵aG6  OUs ,6 .Ez H@n>F~!]sʀCJT rX;9u'Oohonr!M"ݿ4_a{B9,~!P֤UguD`Q V<+i'Y)wInY:v:r稙=5@"[3~>1M BS|IJh ZԘ߸0e@NѐLr16ˆ T {癭~B&ˮۛ>9ս9O'< A)i==l=`ˀMAju2kP@g 卑yoNjb>륵s dbt#_pkLui>V'0n:T\xO&cA0~?ZNAU?3M+bـ*3Q`ZI{zt-| ua)["f)6:PYZo/>&$ɊRq9>쏅xdω(_A.'zhɘ= `S-`'ywYox ':^13q\2wXRB+9矽BÂb[o`: }$iUφ,uZ1n- 工aNnֻ/aNg;>A9EOvqLP\kq,vwai9Df^ϥpyGm4f+I9Gj·W~2V$ dYvp8LQmI<_+}1n&9/rʥVqEdm~ Hh~6"'5*MP:f7ǚtA{_9dAZ36w%ŵV4F,w~ޥIJ'?d2!w_NoiJώlDKkPq)qɴV- }\Y?lrODJ4QCf=[;kN< f6˗~+3etJ]bHf f:1Ӵ }Lҗs'&NTMh郓}paz=̼Ս5amGMcצ AO\rHHvGYp(Ybwt?XCj[jĭ~pI/h'uj},+4> }ڨLE(.)). nu@B<-o!g<2JpBWߒ S! i >:υ(\өQ. Nι^C\!?ix\5 Vh`͕*O!.g%y /Y"nF>\2KO^e(Jhc{ `CSa`P\ꂃd1%l}I-7[.F _.m4dHsm }WiQ)+;g_|at5&Hi=R?_@x =TWYH:B-Aa.>kK`@.cJe&iL GFڇc28-( d l?^쿻>_?b}*RoIZ&hF1X'1[ze )znȬ}m–|F;p(FU_ɒmCMHwk[Q {!z W9,_]a Q~}jgY^AC+Y/? }\S-nӡ{{+1mh>|BEͤbXP|3i\Gđ2&A]wI%0e/s!VIj::)Sӟ7n|Ybn BNd9%':C4,\s FHJPKSW)/sج`NHVR^<9P/hcJ`"\Ƒ;Ǝ 'f[%meM] Vt>%3؞GJ[/3|td|uNl3Est |<2讹J(2X¨?)DB/c@H6,rz,*r,z!=- H?|I(Chn -~53?:HHOŰ$$%!ø߶X ;`/@jNHü }0*7M M ,Tn) t>5Ibq{1= SptV0{2H5VhH0\(tY'Dtf|R6|}R+I6> Q3_ _,, ǢgtɺPHpzlP"(9$e{g"^őH[<|vJ`93l..ʿOֆ;xJ0Lx*t"B!;`8VGCч7a`߱\kghX#4LUIԳ=~(檒cc/i5H2?keMW&^>8Sb[v$oO|o'{N"H>ni٪\ՙɌ/2Se\ ~5"T0qRi~~b^<wmWA:Ц>vٿ0ƾ{+Z Y%*P.Qqp GL|M TJΔD菽M"C!ehKR7a6ȄVeI~^@2Ŭ.6J*WE6PP4VM"HC}q GnLC~(Rȭ>U)tG% Oh(fvӘuB"*@},[;Tn].AB /jiG`b TL A !w|꣋s?milm1Pj罩g*BM>B7kHΓYiC+~׃(R`w$v+[ Uj0L9,GJC4r>qކnѕ=\dи Y6}k]`SB&9BK/S{37)_vFT,*x*/6>tx3Nl԰vqHHZG*d Ηs{Hۂ?F֠/Xn7Y.v5#&E}*Q)Upнc Z+%EVVjrrs/ ĬIZoyRA4fRtgٙD3mF2ŃRF3ؗbNJ:SoS [< Ik $2Dkt7dQԋXWN:~ u\,5ň:V 2x-2fjn Z ?+2Dj2_bKwKBl6orQ9ܥd1oWI#Ӡ~e50KFM4Sg8*Y</ȨZ,Yd!PciSYG!;Y;վL*9g9YY兖FOwHAub @74 Tfϕk5b =[*PtlM+)`XLLS/nC6;"3z0Nhr\XY3V @.aEWw [xy A;Sr8:p ű(6չ('k?YׇwMctnD5oTOt`1W(⍙ +˄qIMEU㓰 dU;0I &ވ{$NGb# mTFT/IzY7˷.Y;\ S`z (1g  <Dw[w {8hxɂ:2ಈ{5%,Yw:VKX՟S=5(e#$F򲭘)ڇ.Jpm 8ҭ'ٚ^1nبm[YsSWЫWܠe~Hzж̦zww]};vZ_oVN"Qsɽ ZHrrC S{ھ1{DkOv+~Zٝdz[A'2 Cm}|\oKXGCM OEa?,5[i_]k&FYV>Է8d \i6 @RxtpBSꃵ}, ݝ"pr9v@sԳZPd(?ĎLWiF)Wtklz7WOկ17@8W>oZp>[\ E.V(rnJ,™1\oO1%!mS℆XtF,_KTn^,y7RefɡpNN>=19f4}0(ɩ\Zq{Y3Viܱ<\u.&9 hHUe5(xtߡsV*)<:GȎ2V)$RJ)wquV*DC)NiCM]jmK_;^a}2A0j2 '%OHFYFUpo7pF-5K)C,e)룼 4^؇$W87厝ŋiC7r,Ζ [FPۗ(ڛ˦EܓeAdX7]yRZ9!Po}H!r1vIz?V. mH\̫Zײ0v*="1.r\%hGror)p-ի<~HfpkPQ`F8]B , p7oLҦ sVBk5JliCgz)9z\(7ƕг:m'IW+ T@Ԥ&9WU 0뽈~ݥ|$(趲,!1tF1N?@~ٖK x7ƺBI2dOdnPӒ c>ObeNC) Cx8F(u4TaE¿d&Hݚi]0liŢL0'{Kc{UW5SEU4ŷ )]q94}@d!XqaHq#fBm_QS$0b*SG_F/I]~&|K-aXe˂/C \^ⵕUe{,e@\̻ G\Sj:vmMY.`wf1v}5ׄ.Ucf23bzF˧Űlۍxk:oH=`ϥTc\oq2o,AjOoge^dCr3 uBٸnЌ3@jIn38Hi'!?|N0Sbn;qY`BL.5 XtُtQJ|<ƺW5Z)F&Jٸhv< =@,T_ % #SZ-C>OwenХe2#V?+, .HP42W0Գ%^T7zu%˱t[>zed~ g LP/esjL2}/ϵ fqpt kL!?_UA1os͵?t>-AULw@OZkwYi9y{5_iW*TS:HJAz!cMe ~Sڿø,'rN9t< t)II@rv|ǼanKʷK\)2dGWE9&VďL,M/[RH4L%f9?OQ/ h%x;3ߓ^ЅÓ}%UnΕg~:qSc g^K;:/d^F{5)T(h wnHs!:TU;OdY#)fC۝fS8 R=)dm}1%NMi\ѕ^+A^NjWЫailF/v1ND'T |vXC,֎)goFM5#Bx'N8 @eJܬa+m53f u9^"Kn*I3Vjn@(MDQyFКXбemdYKlk:{ޗ#zz$Ý+Y['"Oq ee-19)3JgY0vI+k<}瓹= Z>W9gTfo6!BKp()ovc>H¾p,.r2;\J^3?LoF:@e ni1o +& xÎ u3؂Oa`enS%"1#Y z-ȾC_|/8wG~k2O|i&5mHasmFtYO)RB*{Țf1|x֭|({#)/{I0cB#4=˼ Bpɥ> R R$5ud"G˷ 2QW* :Agf zXڻۖ NokDxfBt41owj='V/WU٪7\UvʴNE`X,XĝUcTSF'}WyeTjkH/ ;61zqxbAӆfå?zӝ]Y(p]>$V [ʑҀqRD2D`}yp5SPI& ` 4C0[EҾEg7V_:z7CH 킈+(K0MQUZ")v-$Led(ɶ.8$MwЩ)ַrqcɼmJ& 10R1ˎ:z ֹ (nZ >̊9< VJhh_m'7qu;2s m^q#ْcN9zHجQ5 {Su ''gFP+{1q!gNzoґnVZ_QTz!IGDg`#BS#9ӝ'4M{>@NH&-ކNč0 ɽuoRUޔ4˲j,D>4RΕؔz'&0WCW+Jn V ;Rn–&5i- ~4X}^%6>|ST1M>qkBDȠ{]qVF>j.f$MDZ]8>U;K,D][BxQ #EEUr6=L8n=RY1WᯒwK&FefJ[x0Q抡 $ tRVyQe47oUR*(%M՘21gKp?HI!Fh*kf.JDVIjN!_29Ww*T)L^BU^viœ%&!,3P~Zp |2bb械agYڳ]b=MCzDzCU`ZOA˅E786hma"?Q~iKGx^b0o1}RIN[^o/.;kXW>MbM=܎ v"0qSqݝY[[FPSPWuocΝ~!M:r>"Moѫ$EUr_[&ڈt3F=p  \@e}ܸznj]xI _OY.W(͙6Rdteh y3Bz=9PQ]Tס'oCȤZn@j橼e};)Q4U _DXRCSz)tij"eajU lI)gB61Yk .w$V:MU?"igCW9|# fG/ՐKK$ìc)4b%d$tZ>yMURhFYieͲ9\r.3tsxal("qSs|_Ey.]%9H|_POA^fqGr.`"2 .~4lK뱒-R/4.{Ȧ#zBa1Gb6c+<@j8X:=brCX һcݒXJRDTQ2W1.2n[$pgJɀ9nF3Djp zq8 ]z,n{?U5 Bx u?O r+T8b`YF轎#t ,P;d|i4J2?)~*UH44PL #4;TR Udc __~H>lHJs\$lyV#접-8m)Q0v.K Xc*7& mAu=*^sN3m@"C1OSt&tb/ b^WWG}z/ύ5°Iw CrW/)SH$,uт)1pŊ,r0#H<Dd-Ƒ{Zd \E`΅9DS_J8l;Aň"B V\/ ?řu<̅%*Hu 7ggBsF h̓DڄFbBU1o%›H'cUtQr M8jP/VK^-.d:ԊJwWa҂ 4u[e@ eT{5&-AT X6AH5%A+,!ձqdWQ:3[- qw\M ެM ڒJEKV|~ Te]d^fs;Ikzf{jlA Jb VK {a5`9-nAYfu Bri%T8t{iG =_S?2􌸥QF 6`Xџts"Ǩƕ RsjM~Fn mKdE9PhV;ibȮ9Wۭ(|\l AEӦ*tJ\߯kZUlw &M܎@ Řd{it*Kj=d[^X2ςeet+v*6tW%,j 06qVNŠ?,JR֗$q-r{/UU (I׫/Rn7F7%ps0 H[݄ )ꈲqqIZ(ߖHad'aٺC'oOƘDm^Y?l=vԍO㉾>iὠd\t{p;VGF\h=~ Ԝdh2=v4Z"=QxX)çLi- E(z쎆MqpƃOT^ۿ|8NUV%*WPoNgwekCEX ڇ@Tٶ{V'+4gz7z]f"i[AЉ])mM Qfkg;;v艩T&XdJY==USvjyU<=Y 5=,-Gp+JO&?yA.D&:;Wz8rP<~ׂ{:5!(Y8ɏhs!64zi c 85?d1iݖSL y^'[=>m3i>Hz1@UU1A%,b"?mlvƎ`TtYzRJC+I2nq<7*B්lB:YA\h}zf !(en@}y4u+_ە {PztB#6|$q+yCXbT&&˦{xLc_>'+\n1Cb>@xsO4"4s J#\=ǹk3c\1D} ()>B d}sJU%-񙶃V1lf.wL5(2l4ĻRqhxEvS,QzB'xъN+Rp\`1ݫf#^̚pk@,UU/Wp,# (Zؤ4/jc{eStNBdL#زqme%J}ڴ;:&a"rTY#%y]H4p1;2=Y`v3zDcjv/ju]x( +1# |$*o?ww8>pӇ) +yXtij^i{-uɸ￲QJlY1(%pʱ/ X9e] E2;*[?rGk2)/QUMxZtRsmQcZ?y[][ej7(4Zd"͒ C(NmLhU6qq˫̉vX㬦x=W\`E6.!qP7%8tyxD"8Φ>8M n2pF538i@qb$e}jJR^$ ^kK+RB{'[LБPdhGxP"+pQu^H-h >Û=KȣKt_(%4fѦ (y/mhGt+T\N44.Vߎ8EdtoڧŁjbP< d%F(,cU^E/123 } / 甪_S[vtڧb s2xhn3"Tɵdt  Sikg0c R2ɱf:Fxb ZX!GПEz epƒ3E+( qN?]802Owr8/y݅#ja_X{p5Ǝ&,$ƬZH@ToBF%R{ZB5+ :p4Rr? c؇ 2GL CDHd,),7íŮL[)(m#54RQ@R+|#Y/^?ȟؚq^a08; ~q$p1Lz͟*(9%C0_5{ATG]bSy6JCAC --k0K*.(21xapZc35msZXV"'"ȩ|cwFhO#ᠥ/" c > Z 4޻VZW+*W_#Ut#%F n'4W̠,g@*3tQFeDO]"a 佂t; 4)9rVˣkٳxje~P}4߸CYsQ;_Es !S?$Ҭ@T˿\*44V3,ҁѓ yާkJ$_b`ZӯG:#rjOF9rCarP$C̃ s>3{ ê?2%m(nWuߊ8Ofm]BN '0:g+.\j"SdxD3URT@dLuܔ"a)esWD*ulgU(mIW)|s58ђ{zi>46 (XȪ4a1gޙ1L40`2#aLYM@GU9m5kV04 E[pWc?dd-=0.gLRdݹBAK;zH156e(1Wmp~aï_q|Q#jZHt*W|B3?jqOZWٓSy3hyiM읮{\ҰtI[ǿ }g-e.I-)J)VUw:&*w^Kjiir9uK򢺀W߯_olYw_F $@!; b@KԳ0VarF$eL`dSL)W=#+P!#:Pؓ2T_tHa:k"/dga(`gBc|coxwtzDBcHt$+_-aN&Ŕ=|^ne4ڠ]v0'_QgYZ0707010000028f000081a4000000000000000000000001662f7fa80000fe08000000000000000000000000000000000000007300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/]?Eh=ڜ.+\{B;Vh M&BQR ZG=gKѾ$.F0U.+;$v-bt[%!X* J&1O2xu> gžwZiB }AFu*_q/aE,l4dqbhj\S" Yjٟv,7P͂ gFnqj>f]k$~'  *9bю^28-w1od~I>ވ:!.AuN♉2ԮT=JIH^thd4v# ΄7˝XBYӧ/08AwMg)6X%8I=57uhzdAވ9|q.1ًKhط -NR>bm$|1]ګ wֹ}P#@? ]q쵍]ƙ`9uQ#mj?9jt|#Փr*=9{g7}3⒃\[(G.}IkʚV7]ld6FA-Y's/]@&%jѷBrP&ى-ߎ} %$"MiNh\4 CK:\qLHh="X1 YT b[嫾8j_꼊0a_Ln10J29)}JDn^eLl:"n fqp'aSe`U|<2>2\bWDƟ,h>~IȳxņTsu^K}IHC,q:@uԐv0by 0b3$X}ٺȍ{ Vl%V@ޞ͠pmeE; 0VyGRPsƗt\̏Z)MGܞmFiмO4:ՙ%@Z :R56~Lqtp-8L,?b&ouHv;Q`BPYrlmnt8t͋p9Jg9X*d>:bÄ#;HYhnʳu2HuߚW`"1.U}q jB,M±_BؤrLq3}'+1!Lf;ߌSJS/JbR(J3A:s<+ȋdsiFes#5٩ؖeB0a0(]w)]Gu4P)#xD,A0/B"[RG3{u:)ew,E!1gH5cqU KВFi翎^gY g1m>mucn;{L6YNHE|hePD~LeQWCm7IԵC<9ܸ⣼ UAQL1QMﱲX2C±BitL14ع#c˜JfB hrߦ@'f}U5{Qu]vIcfnK—.Ƕ_8ns1[泎1 JT>=$oGBK X ~iڟiVq.<4@Q,}R^E/ث'$!Zkn5ˑGN 69Rh}(Kk-ٻĮ$xNNcZ 1xO$x] ܲ 'e <07OyF{o44ѷ'mSK-鑐@1 ILI1|ӹ3l΍R3-ǽ'@uj?Ҫzv!qBۄQ-UzP+'+ܧ!!/T7uB%K#~/֓%wi tlW V~)ƕ߸3uHS#3|}f?CYZa\FpF&"_6n(t-Vsڮ{Th>ibV/ _6""ڞ6 ࠖ{$uсPQƩ}Oa@TYX"oZ]uJ39Ъ.Ёcf@;eO\5ѐ#`wo^.jj 5:i_Q,1rʸbcERJ2ݛu&f)7!v-Df6,K)d WY$dZd Ig˙nj^thKwvL21 ^ܼ+:Jڪ7t:U6kh 1EVUfY"Y1U"7lٹ cH XP<;(ިoK,4֕Yz71x ˎͷYQ?wx>1M2S₺wL.>"FW`fhwě䵸@N?hxZ2;a)1ܴu< l輕h|ۙw&[x?N0Y7ocg}߈ [#=/$5Fϝ? k Tc/yԤI+.~&`Kl5~3438gg+V.`%?P̫m3e7Rt|<٘3U|6=|+vzcNjg͜{S{o_X==eҢA:^\hKR+~X+K-1h(GxUr>*WٲBx3'Fel"|W{ݒ`%|093=Eh Xc$!!E 03 \z^,X %-kw~‘w SuTٚ*I&hq]9)'.˖H~kUX$sݴ^3iM7H#𙽞.WJ^@kC #EXXS:e:QOBfe[Ax{&? v# _,5PY*0i(<tE'Ӟ|lc 'Ne0Ey;'}_1=jY$ q*cFg,"8"7D8 VqBkdP 󹳿%(*+46\景Dht}6@1'"ڰ(sS1bh+@Cm{/rLdˬf5Uzl"k!P) "JG /&x61>Dvk/yVoO޻H O~]V*yC` |,ݪ:p)tZ.3 n<AW|5I΍w'|p0fzP+,ϔAQRI7wXd!\cGc|cln?eQpyIhZX0jzF }G/ƿQdN^_*>@y1&n\/gf0\J|OO[Wd\*r>^!6GLfy$v / /iAD9:(%q7i\ėxi݃Y`T/9[aLvLdjIL[05W%E3vHjkmTyc@JXͯ(Kp[,Nk$rć=IZuћɭ%B~~$h=/~d|8.ϣ͂ts )IXS5HԻ7E^&?<ʙZP~q 9D$L6O%2,Kӕ OX*L篷RG?.LV;W stCi5iz*\I2R*_ lP1.iG);:7kc4-\VwߺΞ ρ'膓iBGД1"M#H&%- $ mOj {] /]! Cla顲6C:%)4%{7 Ɗ'cf{9=Ts׊ߏk@QO{|9Ti aT D ;NNKM7?|AT|o>'Kibpt\cy,xnǗ&M`''C- 뛬fmuʞ6iLH9塘swPc>t ֮lDBIa8&lJP0mN,٨ve^:[='u+=$#d9/ gȫ##۷+25z2^}_>1)nfZ(A YAï kYk[T W/Wnh?OvU3'>d$cD@nʰk;^!'[4TY`=RMW7b-!'I0]$k5M=smo{.z6$G_ι x nKB,"z$oJDǶu9B/E^e.+v@c%֪<1EP0v>[|)w-Hu(QfQJxYIJ3:; T[^O8i"fFS$^X]C]6́QW) $őƇufEjuP]K]^F故wVqD0A@ 2:wKSI*l^&؎=8P{b KT o{L1!gV E6MBZd݉טONB\ć q/&TŔ{vQX !H!1I4 8\lk/^KHh;rƩ=cѺCL$/ӷ; 0#?9 yktV>6y-(`(xr^vl Nb>`S(V[3+(Stg:%WaZ~kݥ)%.(#CЁ3e -1j8Bή^g6 ̥ yd p)seDT6O1mVke:amE6Yiу4x:+]!͎ ·ar\/ Yz˧XEME## ž" B Cox *O;Y9.qy8bx,N$_ovTb:. ^c$E˪!GUܘ (Fd.֟V;Sfu3}٩V]) e[ ~~2LҕvA7F?T1GRV`3l ǿ C~>&т[WǑ/+3+eMPt6-NӖm>Q}34|)l#ي:DBHsG?Z-@ôDϑ?R;Tvhb^1"hewp~Ĉc(ψE.ΰu 9On )?}K)szC* xG&.wpRzy ا ]P&mrw 5_A|NO Q#~`=n7NWPtו]?$ۙQڨ?3oZ.$ OzuWbyp/s)wdxYTLoD"69JBG3iSDV=Y~/hC?Sf3`]v%\:4S`<\͎=od/r3]`:$=^#9`-ߊGqMbe띟{objnF[8l̰%/y"C8$*T4:eK.^+σ$iy6MfJ3t6.E+"/doc;ՕگUJ.~w bIiI\mR<|-*gTⱣJkk*z"Sg\ >ٴ7@/C9+5t#jH&(N[¬\龯4G.^YI} [M:;\Og~7+A [96|G`VE4xlF Y(F=uvZq7H`Ž֕)$Q@ܶ5iMFfFDRt|Nf'$<rŀ6l)!ba২4vxh59m^EA95q]۵RJeKfiDCߍ6 @S"QlM='DLV I^좌E)ht8! pX$fY^hGb@7zɮ{b1lڔeMj ьvwJS9e\qtִ&Эh?6Ě앑,P*;æ#] fLC׶ճ5ړUQރHȕ K*-5|Ŷ{҅@-? o'$׫^pZK SXU@#Dȗg~ 5QHۧ=f56t+-A^CEP%&Vy)M"E6׷|KI vk5Cm`L&?`5se#A1&m:UD{Zi_ B뉫Snzu lu șC].95z ;dy(Y3{+eÒd:s!v7a ٓa 'FmS@UH^-zQ]iFD5ƌ Keq!pNVr)|Y>]Ǎ4F L)%9۲t9Ep S{gأV7uJEߝωj溯(%,\eAk4Aga𞚜gOv;+X^3oU1 BvT"å' Ve{]|x@HJ@xkٙqvVkyTŋ?cXj BD>آ<5N XD}n*q ڷ^jNR99N @4Y73&ws{+u/M+O(K4$Bȩ^ߥ=z.9 kMV PكzZ"[l2'k١͑8yC  :7g<P+IAQmM!̃VZa>^$.Hׯ?X !aH|zjbtj\>}`==-򮢹T*!Jpx{ b oizwNijR ga~;p{q|/C*g$; Ug Nfa AL]kes'PKE[B&02˭rh֟bg{Ss3+ʞEDy@XkIt|e?bLh(pX~='9)d ӮTK.t1Fuf@K[< 1EMѶ44xzjT05X麅1@bijlFTY0?^dx掿ʇSD7oI_2jS@!3}ʼ!]|WK]y T< ZL^*?=_dRy=gqԽ ?)362 X,Jw3@v2*n.2 p鴈A_ Kբ)} F,9(s;\ i4W)h(IqmW`K]aV8W[:X*vQ!ƘHg/GToAU}%}d{N{?pk4Y Ӻ< TE5$cB>ӈԠC*?`3 <$a?VJi+HFd\JgA,A:oQ |]mfM*FL+HE?Ǩp}lY^B:ʞ3A=඾! *K3[fn&ߵgqk-ƊQZ5u#4-:SğzUhqaiWt<|S3࠱U'<٧i+v]]"%r3tֽr V6tģ[>hVMsYVoE 066R#;[j;՗ej1"Mx.#bXD†/WP{ R糹†O,`s# <G!7~ wKtVJ@sqUBtwp?BF\fKN;1fݣ6/QELTw$QdOaMfUP32NE rv+Ӂ1bB'IWմlG<6yQn珫m[HV %Fhwd ʲP ЅLy8Kh]åkpwD ~Na 9?KJʇj-D/odY}W*Ÿy\cܜjIGC|3Gĝ%V`B c%=[kp C,fa_nA1C+pᙦJpi*}${\hΩM4.Ϡ"NR7Z??>4Gmm[1m-esdG7Um39]Y h 4<cs'\H5MTʼnv.oy\o~t '4PMZ2Z9"@W16@}mpIi 5mr}pzk[0V[ ي<4w叙0?tR:lrmyqȃJ%]#+ yet>qc zJCT\#nOuM4D~Bg#7&Dŷs>vAKC_W"Jv6cXlnc8}'mcqJw0: ┶ntPj{{st?S"CV&V&'(=Q`[\p^1iVX;I}hb#FA!mԡJ b5>UGua3=ƾ(O0=NRc倆f CB{ )D?1 K^d.,0 P =zۖJ&Ӕ)8+0'}]s;Wj\pĄ(1i tqD W{?mLYV[ - 6[cK guu`6o =1K02#sM?D741@n_妥si)gTae %/+u9<)ƨ ;4 hZ.F=\Qi"{bzlyZYG+/t>-xۗ/$(/[McZJxV-Ie (FOrä : QJ5=ߜ,mfC&^*dRfҀl+ !S?O- 'gS,rU}A,$ۋ ,*\RE(4l"W7Is9[5"WI]"򪊐u"'D1r7d$^3CPv7zRVsnɝ+Vp_Iow" CEpL꤆&4F~9Gt:sv' #QI#\Iej?J~]"p US>Yek5ف;RX(>3=MT/5n 쮘z*Z$D`tщ5LP Dǒ@U0+j2<#y m Q,P'3JeS?3`IVX46P^*Z>"ZtD_,kyA<<.p!@_./i!osZdb\mĞ,[6>!?zr0lʆ4 t4:'9kPcBU2܂JΙ-1mxEuF&D_%ѹ L+JJJ)WpXPXQ^1#υg2Yɪel<#?h^&^Ƥ'bהWܪc\>5ȻxiI_uKA FqtM?txFmشIȏdl #A0mebE^m]ZIޕpM/~Rl9#KJ%Z lYmљrvO9[UKT.ku5A(^ swGq*7tƅS{w5'W(gd_]\AZB'QXJQo;deL-oNeWJ1 NaFZ%'֧ٸIt@GO0A RXb6 N)BE,jak"w/iK5!6)4!H'M fFh@7 rojA#Bb>Q?z`o|hTidKM. a5dZδ\} W49)#Aov&(gE?y.w[:80u>Ys J & FwpCO3{aR-]l)Dq/-pwO1"5z3Q!۟OwRXY5NG.2՚vޕ> !>mvxx2џ\w˴I*$B|+!*TC)` }H#ֶ݊޳' Qjl:>AGle `P+RR{4 $|aNlf׼}x  " }z].tb};;E,(i(3{R1Fo%AkcasEϢjT{Xb3 ?/`i\0opsCg+,#5-YPSF&nиIؚk|-HY9Htmq%S ‡Q*T2l)\n7hj3Es磯Ǣ8S71ZBX};bOcFOYj`Mޟ5&=P9-fBh`n|&5=RJC1jP&A(~/Z @V#^*MR¯O?sقXL $oǜ/^Xܝrt!Q(]3ӌ |TmFomO]`*U+hGN{1.DIJVT1Mhޮ\>Qtf&?dQa&ݽ̼Z$0I!o W.Ǖq a*.Ȋ# sAs UwJ1Mpm<&H#|D$'$`Uqk 0Bs-or'Wb$D(^T+_iZp邺ŽGmh/b#TM9dәڛ~X㐌/BI}|ù^a'JI3fI"ڐ7k0%2>TUF[h1+zz/!F!w7M'nRT@k؟j-h5d`{"1Kmsh #,h!]CF&3ga f{6PHwCŦ0(ۂ3Zћ dς #WxELٳLt="1͕ņ!N_F}66ƈV~ `Ňѝ~X_K2!VDteHG`z7>va6ESL8~ qGpY2WS""l !U ݔ7Cr00 U BUV{PѲ1SGH[5Ɛ%v³]#EzKN˩>i:kN] 0SgBjdTWdPX]=Ѽpcloe6`c)Wcs%,:^MܩnҮ0`rhZrb@p-9 %{nCBO蘱#vu-ċIt-/Txt}jt%.==iػ1+DD/{=)8BQԔ}W8'_},jp|7g7{3Q*A1"!`)8|f1]>vpDW6|..e c>,Duz Mޅ&|+{Y ^Jzx]|MWq;+ƨ}i+,#Pz>BDR BK29!-dvi W F*Z649~PgWGF;{E0"}/ G_*A ROj*mugU^:wf6_!ll ''{6_Mp'3DYG8 2MtDPG;RGW?')QEk\[@؍9Ep{<"O?BELTLE'>L~HIbgcqRH~ ?jL/俣\. /sZ_eǰ5?ȶmō%L_O|<M5On6Ʈܢ)rYM=ED| /GzWB~=Ype~Kur'$l~d%X<`!IF"lOC!rч~no|x;솼4j*݊tz\AbO[2G6mt6xτ9ϖIzc"ݍ1xM6ݗdt*x4._Πg-@!,ȝ}9dA&+Ղd6 +SH~۶SV#g!9ʟ΅DG pM6mM \rO˥O0w ږnܽ$ k\cQ O;i,hӁ DYұ7!PKVTcqڽV6lŵZs|x@U*E{܌hlXj.B4oCU;}'>}WsO]TGn5xMN7jVjt =DagԅqkVJI#/\B $2AHmjI (푇a^CVm2#(ځ` \γкhWu.^4Ks?}^-e%ggvS|HN[/mCզ{Q %3ӝyj v`lԸw UMs0 6e6PI~4obQO Y?y!gziUMSz{Rg+(tscQh(>/x"zPZimKֈROU#ҩ|vDns#l[[oBm%P[j%:2`8Aے(PYj<bb4:c+zzr2~u-7c#cg[v^S`b&R{; jQ+m"S:iEp<9Y FE#"<ו ҋ"&j:6gʕI [uj$Uaͭf,q79)fbv]En.b$͢6]!:/J *t0#LY!_*(9N.wT,$`qWm2-}33`"PJ D&#q "U 4o GazP(Oc(]O.Nz1oΝb?WRT0I2B'P̬j/zw)4ĸsD*h$M]ec;$X[Ĺ.>GBׄ40l6OgbaϼO熚@mj5]}44Gb9ǶP -qMH덶z (JBaFk[VZIx g|~<7^054$@&3WU$PLVqv<3vQEJd}xϴ(H\Oro՗t|K?]BŐwy &\Wi)gIIOR~!^x. X~uy8b[Q;:S 'f6t\Or]o:$7!&1b8pVzf}C̋?O6pQp +;9yNŎ|MuFpRwC$cĖy98@h|qwp-`g>4jvT&͛2c\tbp gU==>"/LLUݪ -K| .o?-7A7k8̚4$o @cNUC d.g2+gڛx17a%­J歖3f ygS?0zE@ gytˎY+j`iVԍxS}:8l냬s|BvBLi~/At{gkkEyjdNU|lR&J:=TC>r395в |۳ĎOmRVJF͌fӧ24C[:Fri0m֖#+D2if+ȺÍfo8FغK9'AcT^{᥍I ΃; ]&Eq$3e}wyxV0$,AfXن"Fd܅rYU8i+CZvWBeBw^ =O꫞k&$کA%/;5bgl4|PɭrlL,-+tfg&2-$UۃԒ^ltV(Pu ˶_{)hIGgy]O0Ka]SKںh;vm~FsQz (zXM(:)X@wȖ]y 14MĝSPـKcYr4\ZΝGt5p_ '5]oVՂNǛD/Ҝ5f,Fg^4Y%4onnQ޻nH2t8*UsiiVJmJRM}/JT3k C BY{ųfABDi]YqM%άpBVD&P۰@cyd&L7s'烹ZG ]??WgtbALR6ʧfLRK"e ?bԺW7v=iz/x\[2ϝƊ RGZOxhAA*R26<Gg&H[3ƒ k`S0$fmEQbFHe "ſͧ]_p44m9OS. (Lw J ҟ#| ;֑n:ze`GQǡbiNoanӮMtHR5# xazkxr.Z_])KطsyZ *ӽQHq3B럒_@w)W9蕨c%spw[;7=lB5IS‰A).J$CK v:;iwIJ$  &.8p+d1quNypmrz @P 4ű+ňI@3F/8ΝF.nTW?j*:=Th==y;}.řD'KR^QRla Ƨc\^aaE+%{>C~%RRJíUy\ݣqC<`@?[PGm~ͫn7Q^{5MZuZ*cW,AHJFuGYS#_J?KZ]YhJmz{6^5>#hd}p|~`aXI0]Ks_3.mB)xJ@APUij Ŭ=)riLvFy|%̛ښDǑWe<<$ $běCg8Sg4X(cPbKw-7E !9G@" saDg9XIq"ͷCU =uUz9߽x_dK`r扅UKҏ^NY3Ϲ(j3)e۹!pɻbr*7!{;u\]aY`b+[ T]+|ֈ8qID2 pwr,+fnec$+WӖ\U5̙cTm4gWGK1n9{@j9°KӐmюRq5@&glY. څ;%41q K3U ōxEZ߀Έ֓n G;$\"s<8[]Yσ$hpCq6U.IOH^{[-7l |X#JeX8(Om2u Zs=$rYC9ZGZˎ TZrF#lu f(-r*#6ܡdZfMClR!ڠej!7$#X󩠨I 8%yzH5>db0#F?K;QELOĢ{QwPfU6H(Qװ|{J'x(8Trnn۳riA[C93YP*7*vEK]EfiԌAV|T P R"(6+idϥF^;QuOkc{ βW[q)~V8KpFwecoe,=> /""Coxsx/l)q^M8dh㽩 J@+ Y0 i5!F9RЃ҆PFz^r+/zYpRwy)-|gݝ}HS8̮+j;_y`1N`X9jY7A%A"ûgQ+kCכs7Ś͙D<Xl(),jct6NBF ˪,sɚY_fDXwOB=˺$!{9Ja?v!&|V=]7s[v2Ze*r'k_ RGey7DvMlvݚPY̞7ᮎLVJӳ0};a}t/X/l6t$Xy/mJo0ְ;+H&,r wk䥹{M8׮/;V_KYI*digWeb࿀z6;z4.5MU%OU@Wg*P$a>cW.qڜ-A A>ă7Zal3YnVC?jD.-*_R?yȨ$ZT]=1Pp1T$qRQ#ƭvWUmq2UҚFSC.ܵ͘UHܟ/Nu|`Btz`e»yi'r}%s^čϤ"Uf+ چī?FZ!0Mc)jZn{ z#^5EEr]ZU0SRS뫹Kna  00Bko+nu#lE,*gw(K=}/E`c38x6N|JC5e@INwTLTi1'32MAt*MI\=yIGȶfSzy1}V:/{.s zJb˴t <̬~@e5RiUPKycOD(AzMB<;%0uquPv\-bfPX#{3>ʩ<,Et>ݬgғѰ4/1_V?U4ŔFOs=0Ju&x5&Z;RimCIJOlKbl ?JE6oE#d3ogEv`ha( \3頪>rPR͊vq?ܐw 1k8wzj}]iZ ۖ{RwӂJ6Lq.hĐf-Af2IeNT^Z/%RFu_YВQsF ߅y4g6td?^8[5# hǺޒ5 ڼ<|p|; [ü nߙ]2"cX8қ$4ı[N_>lGHQN:K;?XuNwV7 %sTL_f̿E_nU"rK/9L͑=6W-H*TzU ~R*u?IѫdxǴǶڹ}6uxxڐn#޹9%HȾ?ݨ;'\kF}Ь(,knfh ][Hfa#y[G+p%feuFh mP1ba&ij?AÉf/=$;MP,zneJs9ys aF{I('g<浶^3_: ”T)UX^^@#%: =t^"Z|^@   P,'nǰ>jbȵu]HҟR\.~:䫰DdOYwN7c`KK|kR탩0%7d+00 3QMD.ݐA 6]#; u2K $oM&r|WTP9בg3e'`q/ܐ˥K-0OqMUj!/O*w~Zۀ }\@JU ss(ʭ8?{k]AKZ_NΔ8[69,LVmdŒu,U։Yx7[i!. +<5?m`TzʣSQ}R7>J9 .W`5PUKqT{AD+2_ ǕbS;352uBrsc.J%7ѥVT߾ہ.O_]Ahd,Av!Hz@;.ZCѦaי"?2,lB3@a[c?=36 ':@KQ=?WFu7n~>SyѪ# I98R\<˷u*nJkvcwy-JqCA;~V}Dž<{{iXQbg4KcdW6ʬAᔟij!~PqOb6F "o w̱[ףw)2Pki<ώ:@߉7i} quB6$M@2xO zӎQ-i18RFscqNQ(Z-&:xӜL_ݩS?9'#,r!`bX 2Nb>㈿b "@a8$vfKMbo\B]fmPmia).;ЙPJܰcCw{Hmۂ,B&ݿ>l8"n{{_0~5Xu W^ǭrmSR)!?Fa9"si? n2=ï=܄<ĤBYA\3/#RL{Iη9%b5uZ;كtˠe_jdRz8f>7\̸v*Q̡AڒI>SQh5>U2eިJ|۳V5|{y &vRE]>VyL`Ò?ׂC׈o1|[r'HhOԌYVVك 0ФT7qk`;p-N0+?`Ej铼ï 09lδ|6h'9:(gQ8) 8IJxAN1HPz`+@R%V9i!]voTRM=W(k"!6wXgvwנ)0ufDpey%֭Qi׼IUb ` !Qž_/r?1P)ݐbN7[I]bK!/FbÎux/FU C0f+lzG<?$GTLijqd +F>{jpWhĦbFē *ރ%QGy[0`5Y8Q;zK?s>.i@, $pL+@H&C-O5U6Զ^K>jx#At"H@8GbeVig:xE_.›.6;Bg3g 3 ^eRssA02SECm{cV\ZTe䨥Znb5$n?vyEV׍j*yS8Xazga+a1E-gX$xf+<570!,v㒸M0_UI]L3.tw*Ԧ~ӗ|C:$kʢka++ TnE᧗K&@Oƒv$ )x6_ W}+f;q{}mydÉZVw {ufR$KLJ]rQ4łOi!Ч#*y1)J>`ے=7@`F#!dTFdc_B8:w'yv ?f+·[>DjtmikrgzLeT>˖sVszwdsZ`]$=PGVVGvo2_8NFqV A3JMw,p 3Kw_MZh-X`vy@4V K{l gG "xk£g<1>@^p y*e˪1v!B!ҝK= zYjH ǘh?㠙5y*k0PyljZu!a":-UGXɜxLM5e,sw7<bu8R dQz$Ļ[ CݿOŌ|4A{_cie-{bZ" BQO= IP{F\H̒uuo_x暪cya1k+iگ^`R`ŕhQ+r(SuL] ӿң_ڰeg@v۱nlH/Les&c+n|ȼh;0PyZU[Ji!}S7vEyfJKѴVCܞBkD}Y~7<Gۗw6RB2rBR-֋ؒH*$Dy1򄪬ӝ H﵃TiePDd"SҳvspWC͢!vtX\ <̙md>'|H'P:Cgo|ȭ+]-eWE1Uk޹L兵y_,I]{0!6u٠c|lspu%kk斜N~" 1@/__k]]׭+ܙN4t30+B'A@G>62D~r)t5vgb"c^GW{KReG< 04zJHEaXҸvuVv:SWVi#m53Cwe7)Eù濤1O.hB[KDn[Κ4@>$ }M'*Br 3'*9f[N+0(4hrzfcCoVJbOFd-n0 q>ɡCٝTr:ao?YM$e6D|4XQW{r'W ߻ӝ7*xc#5ΰPotO_hHpvJv]L ,-hw]OQݳ-gyňG6ĽO`O(XJ(\aԠ0Ղ ٻGb@P=gc3Đs:_[RH>ebҿ r$%Vbw0gTh+#ӬWŊN=5ݫu]6ߥFڈ.#R'Qzt#C NeJ҂)0 l>ARܻso>*ȩ +=Z@$q<8h ֹ›Y=zXMcY>H Y@Q$eA;dVE)a)g<3O1{bzWgCbv11^|C5SDmVA9:2uRtţ!?xcAVvub6~P>^:Pi!?"ԥ*XY+yo#)FsgԹ%o_NZ^Ot\M2mٰ-2겫Wd:Smp?E|*S)i"-mUi \T 2o,4nPR]up h"hysڣ<(b Sî|B%RN&w/[#nPdn<&l,31=HK] һ^oF+5D#&+BgI=!Zif`A Hx*/^ sJ\h% 0m䀞<\]ĉ_0h:4#O DaA"`$vCg5) S2'*^ zAF,"/FI|;| Q{kc>-eO!th, HNj>ba 9')2@~[-okۃy@N-u줢Sh/$-T-{7  FElӑ U!(S!$WX^1iޅEv׮o. +W-ⵛA5<0DGDׄ 6CO4^P`^>IShz)d I˿T6f=/8>_U]j3JNv3~V0UFK,7ZDT0ryYv~*yfMh(лc/E<vF0$;5ld7iN`;+X$%ґ+BG{'?.pMN3u\D=2J W=G٘8W`9ه" cK'`L݊;чٕyTƊag`(msJ swm&?Iș#7mӕT]lP]X?'[#>ZaFOd%,޿CA]7{~RGWwIٳ 8\Xxa?ftpBaDs򔭐j8-,YGsTO9_Hq1AnRǞ q:DayCA|ݕF _`D@ (GZ10,D BK& j-CUPpKq@(ܿζS}6^9ϩ^ Ttpe 7l@nUlwZ7GZ؝T-IM\T5jZR~?eCBG'AŪ G~e|*99Y{L e8eV,ѡm-!ŕ߉]mc}T ,eQ aZ3%f,9) yS'Ա&& $.vCPE|1 38|&"gj"`W#gEvSfO+۠, BVؾ?ƧHcg8ⷙ,;TS%Y4_kqCxv^;//oR:_7{:%حePLƤJl47KPِw _ED+A5>L's##T# dۆULxhA vbMR{a16 |h>^mo}D( 潚\zgѧ&Mqn8d/"T$ir$xqF2P9#'B8;vʨpuj7;vK`;AvhyYS08q]nARʞ맊1!_^(͆?J#ڹx 94h(Z8T)t6}j615O(DwRN椴}y=lOOSݳraZMݳPNyL-~&3E,eH8]nXwD%DU$WY`2RvS8U-bD׃irC1]&/[ٵ4 -\IO U% _#B.h}#ŀ26$Ä+֠- |][ޱe[[ pmYZ/F @IƲ4jkֿ}>6Ɛ #^t!wFL+3!c-{SX6Kyb ϔX*w u{Bt=!'~mv+)[;e$^g[DXN 2W/fu|6n-p Ǎog_H5Ua}ɬ٘9wkc7D"qZl|iSf\"UȒ{кE\%>9&%B\X'lcKԲDKUnChwC`]2R2W"NRBǪIZ7O؟䶽əBwh* Ůܡ!e ƒ?2:$^#"wz~pJ۝<И"FYIpA>^OHTei֋8dTOY>.X)]i@\m!>͙ D;+5 *>m,8FBuDS9#.~ۻRhL!OwUd13wVkE4AXxsA|`%k@=mJxE rg0-t}*a 8cz[N_p߽kx,ɱhi]FS!5qV70W?F&QyxC/ x\XKaHs@S!@8sӡ~E1^ c V:6~w [دl3qeY#)p`CvvDݻ=PULC`Jyԩ*VmRlhQK8/ )D2z?{149{`,a_a2W?4ZSX\UX}l| .v2ks _CAs㛇3œPfj%oe,,b6 *[Nlݟo, w 2o$2BL&# r[عćb*<Oj|"p1L=29UHb̧2MycM= ePkX݀7Z^Ű*twWY?bJ$ *涔WU!1^x lA#ѹsiy=3PY 20m} ;͸~qW0+y]bVYkRbD{Qp<,D0}+Fe(oy!,'gz,շ>c=HȆ ob^q{R [ܳDޮ|/):-Bu[l Bt;krA5TRf@V!*+V6K&6 ) IK%8Cpr%'9yˍX4rO`f%mj;?"E&mF63$uo.nbC= {/WTȻFf>1+$Olk`-%}`70v_.cMi0oo&h1m^xsl ;s T +<]%%̵K[x%B8hMuW+ei m6+b߰(?bsϑ,Y4ܣǼ,-1aXi&Plg шٹP4x<TiT$:y;$#9.) y S"#z=;=VU,~MÔa)ջ M궟,%"=i^ z ayYT>X"|1iL6sFdOCG'%^b4B7a3>Zk'Bpvu~d}m*D= rfv$#\w?J5/Dt1: %x*ࠛI`=6UZTʏ픢fBmye[G3_l 8d~s.Wm~[ f'w17yt@4ro 8T^rS.'5L/U _!*^V\e\˫L 2X#x_2)"\\a^ì{?^(ߺo`6'6 v9aՂU(6jI\ǥ+}na@O1O(&h[h2^}J:(qc&97N,4K4RdqEmG$c/(gy&{}V@fnf`+ᵤ7PmJ3qx 9U?8̫؉gB` I3)_ tSx`<ɵ\\/Dc;H^X8ilHBAb% :)Ucp(/:7KN^L>4G ?!{.baeծ긻n(?=צsZTasɓp 4>Mg^߁n27|[6Ѷ.N" Ø(}хZFh#.կ,+Û|:p>0[Mo]tp#9F1h(sn]2X2ћG&]nw4,@ wl*[k zl@T/Txd73fB ;~KjUj)%zw~>oܫmUIJx P7!i)=/;;IvY)rk 9Gf*9tuX,\\ q*JJ;Mufᑥߛ6M_%\*@+ #̻YЃQ .:޶!T`p>Nܚ B54Ą{~&#%Hì:ɀ\?.4*Ӥ ,I7*Ow>3,`gLa] T+UKO8<<>OPTx9nؽ?p Lp6Gr-OeZ<{8CrI_KlLDXL};d<9 e\ZR3mu* :ۈ1z .bºՐ L61'J,S!g@+"3j FTPteF] 2)9575*6:@>,kcHʄ9%rOMWaH#ϒցr%qL*CNI4"s״v7qt_"3Y-aE٫VI1-SMY/ &2;:6FlL I"9#:mzy|(?Ne]'>p"T|V%$pc#X ~G, P/M{nVMA< RTÿ%2hiE:9j!mrT托)B&%eC?xg&/ o3!ڑؾZyϬt]xAz5z]5Ղqׄ 9ya :m<γ4V%SlgEMy/ CN{?nNp0SA5U.2` D/%J\ӑzUiYq'f-"e`7u1о),878x E@,nFكT!̜=uկv{rWPju⠯0Yj2˽jC6|µh.y.i2!NzұbfWSX"0$ز{¤3_%鈼h5Dt<Hq w+GHPfZVr_c w{y[lm;Ox ?HXK(CS(ŹY!TjZq";,39+)H`Kk0Crl285lN %{9*Ԡ#*~OLWSd=CF(n=#8 GfN4xxLT ~8XR6B7}4)M.(| B/ h+2]хtItR;k'tV 0 s<1H*w`!\ªM0B| *1u%~mR@Wn lpN-v蛁~ ũdr~H%+O{Ǿ8v[a#*54 {x:2@\[<³Th\BφOnu:Ą0L:/LյԡЄ Poe$_}+d(IIbʀHP\E)B?̟mYAoJ&fUO0!/id3?˅ 55Uwg#0?f `;WT 40OH53ɪӣ}V@AN6GoEFL-eBEԪ? Ꭿ֕ԖJ2&`D\@0> r g,CMŠ cR/ߐ?[n03M_z, uS)7gk2ީy!U7<Q4xQpg6@$]0g$|T]Zr\&ePBlw4LDg;Z?TrE(ffYqHe. [MStKQs葡ӞLf9ÞX+ cH]=SutL?e΍qm3UV F~ֲBzH9KIuL\~ub 1Tt.uZ:(ᦊ6QȼbHSEmĭK`zJŤٽ*SlUTpsC' e*hkzi7ذ b#g {W[;*1_2>Ke\і-\Ӷ56_QCٙgy<ƅO5QĎXsTP u:ݛfO"P~PRr;mfb -`W[ЀTbJ.MԨ *]xFS !0j*Ivz=BH"yc%_ T[зE 3m{jxd92nCF$\Nx4*;k5tƁMmmW 酳aǡҊ%PHиWؙ_1<8@C|ձEF.doZn0>pBjkR3KB؛ky94s/wI1vQ4DCO w>ʠHףJxũޏ[{G QTvc+9rt# ]$_8m25Yc4R]tb8C&@ ξ/[c Nރ{8z)81BS;{hxKBм8PZW+݃/ |Ax|'&}2I"^mz{i]T7\y nIِM#cy8k7-ԕC$k_SJ`BJݽ`أiPInDN ߹1EW'1_o&H:6GۖvuFQZ~.hv+&1M笀rNeYkFB ;ڃsGgOf'LZ* lU~Lz0aH3Qo=1F3$mS-\ZeU2N#/y;xRwm;_tx,~rttՆw:\Nl2=u6Ð= ;`ۀO Ұ%èz``Z64a14GFjy$Չ5zɓzp.S Xv'  h@|O Cyr ä?[ЬXPvFDbu_Cxtd[3&Yލu^P5g+R-I=A*֥*Y)v f#:3pXBoB{:zqDa;+V kt y @ġ$l؜u,N5AC7S<%HYpsHd_H%w&-C`=$%qmr X́Nf$M&ZQH&,,ǟ$YCTSc ]k ǣ`c΃4OO6A( >>_WM Pv 1{#DӹpʢoݽG(N9x;j!W VKGOTnHh)ϵkէ,2G;pm۝vv8*ɏ"v@?(>@Os [OxzL1aiMh#Q7>Yj)!mů. LYwJ(1&n{9qƞ{8@%^\/՞RW`ʰ "GΚ* Չ!Tj8W+R&[p*iUbP 8Eh=U564ns@kè]d!!R?zL987c }SR0iz;!En"(rSF361{(dCݙdZIZ ==liD%5r~!ed]9@ޱ%xX^_>|_ʓGޗ۳I@tHHӱ"Pk/$>ʨ`v職F"zt-`j2'njF YQ.Df'ޜ-*JK\n_`wN2FXFeW 0[ymK:whgcY_],aKT;f#VUJ{C _GυC`~"rńk9^(4a %1F`Zb_y"dX`-H#d' eB>6a1cEI Kw)t3xlYyW_i(؏qءQ\فF O_a1,b1Q4NVѩ>T>lIҟ. L@y,vOfR`Kvɣ0p4!xyGH%&)P"*i2P0!kUUKọQk rP8 Ue0x kOdHD*g1"b̰j](!xJoH=9c/!} eo12 +3 c<\iհw I^=j^1# m>IÝgOQ;0 # 2bCs+0P=W!kK_g^ưsWč >(+e(_;\vgpњE?۷st|D0\fM"Ϝ_ MëXyڏ`LMPdlƈ±It$sx, fV2'leCȗy^*tt6\Vȝ9~7ڢQyXr{8amٟҴ?-2RWEd?{0h^bɒeZh5w+_kR_0(bE,Z7,U@;jՏ3eaDP=@h+z\^(˝2 lfV=Px֨ĽTzc AS`$0ӏe'm-WͤLƞ)q:gIJ~yGiC2CNW b8e?@3S8M(PPDU F94 WnvDR]^*ݔm`ZKSlHb;}ߛ1" WoeG9h[ccqƾsB+쑌fg3VF c SJ $QO7`.'I=>T7[6b̊eDJ|iΚ4=Ck ;c 76˟R040u|1gQ+f(Ňųƫrt HK`3v)aV,f᩼їŽӫt@.719UH>55Āov~dC[8#kxd7deH,x #8 hb8hڿ aw@kɿ@EBJ],Z|z~dxVI@j8 _ ")OPqb6X )?> Ďک{U 3o,m t9@=;}TWeUi "( W :\uiX}=S'yE4R+ '0,@|GTv =#b㏮ž<#.~Z"a&cE pe6UJH_qOBxEFŔ! CZ(!(0I,v${YA%ji3Ay0caK)m)$g+y~hL?ҴLGKww 8l?vA\IX,iR5([퉫G\=ȷ|~%v@()@x@=$91W2Q5^w؊Sm/ÇNw8x#Zd/X)c6wm.؏zS5âُTDOڍom(<c\U9eS"ج&.ˌЎE(95UW͟#̗9WU~6z" {&DaD.O&\|(KW).ɏJ,F-}jOjӨ_:!Tʜ ©rPJbOΐ <<|@!DTЈF 7` ?-~u{~c3宆Ww! d|h(<`:?I-Sᵋj#h"x.ixg[jmVp)4ZlSԉ܉%{us .ڽW{mM9hwqrEP02qn(x`N<#Wh>n,'cPȯ!I=7CQ\\EvKm28S=e$:ǝw<1%0  !]m'\c嵾_9u=!K 3{r $N7ERdrר6QyAti hΤqc#.|L~82i4\-͎O$j^^$梟zzTMVmU!@;,iϗ෰i yWP9_ı)I B Aթjg!+n fIsu()- ` QbI*꽼G&su]K@ \μl{B эԘ6 A*5]!U&܄2A:Ʒ^><ɪ[W 8.WȎj~V'@{<+&u^I8.0dBh ?z v͞D8׮ha?St$-?51_jn9k\XɿnZrl堹c0jx}gQ[=J0$/~-Vyu}˹%,c82.UZ'crz2 Kmȇj44v&B- HPTg!*VF( ÅM PZd.j"7e"hch< jKP"vTh?=A+T׍7u*`[/^>L{-]\5gRrrDZ mƦjUa0 Y[!O4+)VZ[I7L'.` <> V,6?'iv܂x3|rh-1*[,J>(g\H|X:xxΡ<}ֆw;W}= kx,Z!mTPJ IkHI5 c +ȌtM'ЁO4M$&alpB"R3j{{ y)$SJ3Q-TKTQKa>ԏvlQ; HܑʹIgY38fd$?E![0Y6Aю Q ǠH+# otqy| KI$2bfPV[&R3U5s*ܥ"-؜3Kk^^0حG ܑ`6,*b2UQPVn{[ GRd~6 ݘŸ`3[ylQKYbA'-aV=},̽8thd%dz@R>S`SNIvY q'8`݇<s+vj+=[;K`;KKz> q$VBS>taMS+K;l`Z:ga#>Ӯ ߸#r /HEK\|*ƑS[gX\]ѝ69$ԫMn<*gDS2uulXz!hTÏf T ЮvߗE=ޙ[P.s<02#j` 7׸/LJ3ܝlmG^ _yx"gשN˫J#V{bՌܮSePr=x@5I#JkpԻ)ػttVk[:Z6]̬.J2ȳr)IFaʕNW*RC3“m11})3Ohʯ/: MȀ8x`e=crR>pS%Ag6O-'reQ "i:-pp벱 D;އs!bR=\LOoJlm\ĉ3Mc),ZNbr6}kJu he|chJB:Cn;ͭ_򿰠&fԲA1ir+Fj2֌DVr:C.Aƈ$=& EGѝӲF~&W9Wϰ2N bgZ3Jx&kCGj>dlZW " !a[gMDQqe<dV̎bk$56$zAsue=ݞ:.jӎx$Hyݶ*52'pumg=_yQZy ڱTkuUN VV W='Hlbl犠ޟK͑(°GSč^,3MNb>p>\QYuj l3霪EdXõ[dqʫ 4>SNT|@t}(?%d@Pb[20g߰(֟0§[{9A10lgĬ7CxPJ̏17|mۋZXF-E½eeB Կa?!N,ULb"-kp}u2 &4 MRB59"Nem=}'3ɒ$J:1Cy(/?ݨJ;eT}:1,rօ%KY(8ǴV*js԰^![P9GbǙu2҃wyR7h!*~O'(,l(rBjXݽ0Ha _sTnym.sZWoz CP&@Ac:CH=qEfL$Ԇ.]6ZXV8H~y@!,A5% 5F8mA z([4~V',3O"'FsEb}uBP:M7gJ Yɠ۰jmrȑXj6eVA\Fd &)4c3^Q@h"W%{U Κ1 <~KGDzmѳ;PvxR)?T݈dXp8_Վr|E7stO涽+Q#ыH~ˋwa"K!lj}yՀfd-x,QCӃ"ˁ`&sYJGl Fbt]NrC{; +%TT̏7FL xU{=A5-OVipi'6)EvnH 5OdYm~8rUKF$n7 B6yN(!cn0"޻L}=1\-d!Cz%j  wFg3`ö`Gk gO>(QvޝCn4m0uɹEV*Y{mجdYoUߖBBvP fSȯ4ds¿t[&fFw\ig_&{aZQ-eޞCji*}roh?T^Idz5vl㽓DžJDҜ@Ru9U]%ĴW _|$D>&Qқ< Alٛ~^~c7zS2.AtKbȼzZou8pB m܇IɰpFbTP Zb4]v 뿶ׂ4K߶gg  Ka@֪KP1=К,^|&qMJ&uoZB@ ;Mb<]MGC:e7_5J ɤX=3? 8t7U(,L2X[-DrN+e_Ih͍dJq'Pzx2sJ71 /vэ!Q DcH/ vCDذMx3?n*=h  {jt vOli(m68|ɠjxKHdVeHQT"} ,3xl{ڲuĝIyobY%hvԺEԎ/`م`h+Q* "=x׫(̝y)z8`NK¶Huꨘ U28yEjF^TwޙQo2W n!ՙy QOmeGxb!_䣢=lbj A6COk@-=n}^y &c߈:}}#d~]fǧ@f\iw#F?#Uc(QcS3 2 @]N ) ̈́w;J]j؃[}@!1 v~ çr^~6s} :%Q4|ҍr^f2oo=SE34[c }B:ͤjo4f oUSS{F+>]8ێg0kn!Q[%ˠii~sjB:TO1|~KY;}_xK~Es([9Bٽ 8{SsJ/Oc*9i@&)=dy΍o7+"\T6eId8&@+IJ=v+-YoQJC7Y; X@`SӈE^@SɅ4= b?P!uʈR/*wHm+bRɰ(֗01i@ F:1J6us|!cU8ZOmPyɉOtk&!.G)YHd>reiRR'6]iи&8Ș,*iۦʹrVe֒voZ捜NZSw("{hX:bHm c$r/n;@9߻FǷzLGf?8Tm!!=oUq\Q=$x@>XاeYϏhh -#i^(^Xj9go0 ēy M0JpJ nxC:?V s]ͧ gMg1jͿEʐP!23CX j4E 7~|& hY>ӦaB2 ǔ;u۰OkуCɟ- _x({"+ RzH5:3U@ZQWƔ G}CoeP5k\zqJ2>6lg!hk#UO8PFI3 /LqCn&l9 VgT+MvƱ.ٌ]Mqk0Ȉ+D^?ƞٻLa; $_9k a>*B?"zi^/) tuա˔ ^)_;nP 7B=80Gẳ1sӃ"d'PCOBVYu* oV$Q#!79i*BBDb w'OZXj|+>?P aŚ0uP:H/~(}T3h7R1[vm1j/a|JCb#_ɉ$%GmznyM?S$_H a =37\L׌LCDV.:\aK: -׊EKK~#~HY"z:܉ S-FܟD [3X#$Y[L۱ߊa&aLU[QB+i❞+RWht 4LED1.5e 1^/7`U`-/^hiwu>m*'%y.cBtf Ea!z1%ێa+VVu-Dvz3]uȺ,+q\5JP2>o5 ϲhP'l M1OAJHhp9A–N%*(kF1ovɨE I988d aGeD'"! W"Rʘtpe4Ͱ,XD\6~f3w3X fv2L0Yy%>}߀3MIꡓ+f]dcFš_AJBA=w"~^qf&N⯗G*b^:ЌطGK!j$cӅ]?qI= (Q[v)WqpmwľR᫸ւ a"Z`^o+a$NRȦsnքh6ۂGwq٦DT< </?$T+\ Ȃ-^}">h"@eokC휦X!ݚ-WDϡ%'|EuM[}LC HjMA0U!2:1[W_JC/ɟ4V)++~eRNm#elZ/ɧ:gy0;4|6V% *hj[p;ڢ꾟a፵Xޤͳ1ld{ö\8r9gʛ.fO-ƈF4.$O]I63\giۊnRGj9|-;|R +V`gQBX?#vFǨdJ^E H\i Q`p܉0HvK}ʱgOFW<oFD̶iJ}dzLYffbrovC2pT6i Ȑ0}_!aGv ae>$ 4x=5(f>B=k3,Ejm}zd;Ǭ Ow\$ukw?SB>H+!nT?'˜Ԕ͢ 9u)q+q*SYMfV]ZjAa(@L\?7Ma.-!Bsh_#k&cnlHd 43w [lF)A7HNt@ 9So ":XV3,ҜKfAՉxokxH/'-hO˒WoPl>r05ծE" /I׷T$h'DP)Cr|k_/@bz[]mۓn+poh溔J ԻQ%)ٺkfmoT`ISaڕֽbO! ~܆MqX]hY8|A\/n z rbB(^gz%tN}|AQшF\`o.6A+HE|08DcAֺ:dv iU(zYp9TG2_%:M# _7f/&6jiØ?[#âlQ4`hj^` Gw[^io)+~-nd$8w/JlZ+Qj` ݣY[Q{F(OxllBo) ZK<'aQ2](PL<5pɑfB>g bR8. 2K{E}۪A)@Qf$5~i1'A{c|14K@s/ezF5S"b>,鍟BU9@#ulPO.1un|WxP:%?Тn{,cJ/94Kоm Y&[Uv4ϗ!|Qud>mPy&K rD#`-yYvvWg>J Zm7RLLo+QlkL[Z+`^m! ^hVyt]`G*!- J;;gq7;xh[5J/#C38\J`u|bm5x0#٫N`NZhOk!Qm=.I׆I֠ޛͫ]uno#9 uOYB3wĮ:FR 5[UqaI8(cf9e(4~"7_oB#ž #+/ C92Uz  /i?[,g:CHxdgnj1}/(q7j|hY5V&l0#́m!pa/ Ax3]p%▷?R' Ԭp 諃_ՙ{Ү~EfѻԶs<{) Ri,uC6WQ]Y6´&mokn[*P6 {A?Ȅ31͏?gDO (uX4ߥc/V>q0'Tͺ1Ӏlbv5 /˝ ~&u%4c z񟅧3z4|OQn"*GbNVM ۆu45&'ǁώA8CIvvp*L+_GIĤ@JJ+xT,Z([?J2u |꼬[Nly s^KoqRүى*crY!( c1~o#ʽV[AP/Tt&$(> FwͽK14#y6_JNhH{Kc雪n}}z۹`S*+r!rf$_ӰHZ*+ -q3oh"ˆ)\3[A4 ;3'tƧ_fߓ/ gӦ5D[,YhBKoOxG!ߩ4cUy3ۤ|5Z,7A2C# = f"Bͷ3xGgѸAfv**z{ȑG=K\*k.!'4{r9gFc[?4T|BM!4uۼ ^N*]\k7'}lpĈemWYc[GD6X;s#tc#iך >,{q{P(_ف$.G5?IokT7H=!5CMDhzsWU(vWȑAft <Ch',$?2y.!*9*yFtiDHkwnuޠҠ fc*8EXH 8+bՀxl:xQ!Id/C6r!"jeӗrG]T~RgzV wʲjrEIdJy-Z31)lGD-ɕW&ŧ2SQ m^(7Nɝlkv&RDJ^%l$]n̪"a&&*`>GW[ߩuAkbWyѡuPί&C:ؒ4 ~ Oʩ; Z-zMD>0}T%?AMު(+ 8YJ=和K5 i3o{wI„V.'wWK*YfNx. (½}!-\)ƗoYp*Y!;pjRV݁ E2%GΜrF4_/{iɱ\:Apۭ!62+4mByw1Y|xP>HMγʺEo ,!_\TتY& '@q?Eia!rVr&'sl-93)ci p7AA,᳊;;%cx-eҽXU%^kr ]]ȦJ[Os 4txϢB@=.wY)1A2hEҐM'EK%<0= BBGp ȳ_ )~+ 2FƠ̷ŵr)AG<"+tX!Wr\x! ʲ7&j#>C' ?&2o .S`pN79D *aGkv[A~ć##6wj1b2O.u@Z(:j^QuR(lޝ%m] NNjHëS_9@G6Pqx*J< SK$:иwO'2Ni'BOl ZRmir<\Og'K!)MOMnv#nPȈUq$8"S \]Y7 `E-TraxHr \z0[*0wLVPjg0 vZT,.D~|ZO0G"E 1DkTk/tpTA|f8ʡ[ v! \b9ʒPٜŎʔH$ WWM92cӎJ/r| Rʩ`6+!N~|e*rS]=yE>a-+7UJ/pvHEl44cbceݓ1RJEK_昧PͰ 1vmo2hL{~OzٕFffOs= k:@srdX̵aNp Y )We)M j1;V6fK'_&؊!hxl49ƶc MnsÿEo|\W9K#)nzzdX Bƺ*@O}ú%n8RG eQp[jr`홗;{S\W1+ ](䐪068 >~< Tr5R}?F~8&H7k<"5%coV#E,{&'?JoiH/40QϨ=;2M|i'ujU$ʤP$]4-*4(A8? Z@mt \ 5 4LjYmv3a=*b2$[vrآPĉ@4v4-vO0qbg8?,s͞ E^†WtVO6z4E0l"_Flg; n* &Iuz-e w(+Ʒ1k#XXA6mx^̖`S-B?rhT*\3Qs+񷢕`'y^|8puq4o))fsGmSp=G淤ZMnsZ/dPcB%Zɜ;k?7CQߙtVvy֧_Ae޻v8c;{֓.d4n{t_(Efm&}EML_8FmV[d 48qePhyEƚI?K <UM&nBAq{2f@ъŔ^{ǴqB&{kZ XHkTS@,fqnz ^_]qWUd 1e;^v[`k}^'U0dc؉ңMiӇ\>F:lGzv5F(v6> 'N)F΅  ah XJ{i7M[GbK[gMR>sJYPIj/f΅_׀*L^k@sp% &TpVPa+lʣߥ $FܫFBpB_ %@ЛJSw6vhuf4-K`smv@>wkY}VCt1)sMP$ b-7Bm;aĖ@ )qF% W[ktT598J-{8ITjrїU.xmŕGs %X@jqk?<~D~UR['8DSFӫeߡME8S\\/v嘩_MX;'7L>)+TU|QFgNHb:^pP|{{Zuؑƅosl_6Xw݌d@” *8%^9PsfJB嫮Aa KZĬը>s 뽵ZYs |XBćYR,YS p-&aZ$Uy#ͪGؖz@?_{'`+cT*1$m"2}bk쯯E#AA֣iD)5CQ+8KOb֩V2hQeUHLYYar ,!u!*dރo.؎g}Mfm'Tj)HF= Ds% |BThEͥqiXr.Q6XJ,_?..ZƖ픥]pQp֋ _ _Cר.ob9(>ydBGpȜ%M'ɎRa)/Yҿ) 0T! g4QTc͔QoWugS;gYZ07070100000290000081a4000000000000000000000001662f7fa80000544c000000000000000000000000000000000000006800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/}T ]?Eh=ڜ.+Л$EG!%'eO{$CUi)5> CGv)ɥ:^㫇2ܓ(ðB+_ܭ wA&$? 'u42K,15 T yo?<1m(ofbk >5;ӛ+Ք]eGxXn˄f4*!d6N\ML&c ~{;Hh5x&vY"?o0Zl"e >B=wRXY9->NxGT)( R\nk@2w4@VW³.<-tj@sOSQ 'NZ^168`U B~H_g5mMnOZldm4MOz^ls2MU}oJJ5NSw ^BW.'Zf(G w)noёRQA; E#$GXUrK#ejM (!3zU͇1iU ivՊ2B8S;Qc-R9bi=&&a@Z)}Ad=&3`kb(oG4T(PeiGp~o Ӱ;Y:ŒXEhd^$T=C!& w.FKuٌ1RQr |ѩ:.-27)oS. G]'Y\!vٖ7mON~.-tҲ7WJb3 }䁥T܌_:{ooKǿAipyK=#CR^̗݆&AePZ"} ((SME.u?CaZw] :E 3d ȓxƩzub;Gpw@V,2ʮ~N6 "v !G{ڵ@rR-RhpH+_TE{YU5 خL?"@4&b*RܫjYvf#.xފO}fEZ;DWĢгƈ\/[TΝM |mlpD3YэqO; UIJ[i#+oC r j(GmxI8bùdr-ZH+'?ھ-m1({:feْa=:?BƱM \Sj,ύvg/֬>(gŚI$G?kČ66REu{]w 2'~ )쨍TH5]+,|6f{B%#1XM`ǰ=qt);i:+ua)ْqi.@'Kf# 貹xH+S9eHa.:} ه3\+M;7Z 6s'I(Gp?3+C/IPÕD-eќ@5tcd[xٴxKqd:Q-9$@MOwjBDɈrooV.g\hJeK- 53s= vz<-}I3:q`2 #5K;{_#"-k9-QMOKJn:RCYM [!o3#W)XbxC ҺL7)!pC٥jr 蜅g%SB՚!)9tGԜqǰ`Kj/sR~gFƊ& 86ҔO?k5ܯ5-V`V5F≪Oh(054fI8 !n0H@(Y*j:D΁L3cX!6Z)OS(U2 zW5&p ~՛5^,"V𕚀h }gƪ KO+S-鍢IsZʝٹ@F=V[\A1߁žۂI^A7Y[J6:CEH3]F˖Ω)g );ֲxgM߂fѪ<%-4|t+P P;!*DW Ϲ܅ u֚׵E/~iQFHk&{:Pv픢!dΎ M210΅~ըn۷/ߴxSI(8 2ubɜ:&sb#LAmЖ`BV#>?щŠ#byꈑτ6B_,|VAI]opΖѻ.isQ +!7?"6M)!lߌ 'UXc,EmPfe|.Uh"~"2#zoP vo.a`F*/g.o-+5X 4Zcž 2[4/.i[7uOl/[)Ջa ,YW8&3֯ [ ۗo#S\U_EMUK;iS1Zf4>D(ijSVϼ~*}Jxg/:@V 1*aaSņsm}l~v%lA9 P '\(к=2FLtW=JC\ːD32CZVW,^*ӲݠEŭ&زZ'AաƑzҍo+h!PmwL͕blքͬ1̪' ' qw+!M 6Gx4ٱyEmbG)LwGȣQ؋{ߐﰻw?0Y8>q7B]d%{&WǷ/Nz)k, k?K_d7bΏ #EOڍ@%;u- )%P(VJcUMφPLby u̓LbOֿ{=@wD%1%?FoUMYMaU(qɼZCk~n[M3Zp*C<=WVΎDe-Z[J`9#03 13[~l#X߬8$Q+ӕ\gЗSu8WK>tf@9[vsx _9< {$&O7/C Xr\NSUOXAw]z@l(j?67[ao`;,sedW@U Y) zm  Kp[+#amm2̏jwI1ȋªPiͲeSJ;n!i#`1ܟ_O R~9wY{jc!:;26G<8Q\S x4/yC&"SS}ϒ- vo,|XmW # ?g mvuB; N;Le 5Wjl _fIC}zҴTjy mL:@sH/xz#7)&B>/wh#֒9c )l{.J6Ý6+!CLeO>][#4O21پrj֢!,p,Q3=r SSY x [0d lf2{ϕ>U*6Q"}`I Xw\=>*^r-ߢГCiS)D#/qcB:9f*| 4xl{?a٬~{cKI-X⿕"Ws#G.cToΣL/WucΡLYMLײ 7r-IGXyP ?$8YC2p? "<}Wzg14Yܭ,0YwPIH *'/2;Ġ%e%VG&G2`Vp2Ϛ]Lxd z|4~KEE{KO5b%{/%Ѱ lS kKon/_1mB"oU O#Y"eb"fRs{]<*{^ckԚ 02nj$mُ]@0 {`[ -C6=>eh\K:Z꺐+;&嚶Bp7F.O_'V+=MCTgъ!f.EDsd=Q .}`C: JO/~>Oʺ"]VMkF1NGx4?ʿm.i^p7%aUK1LJZˋ&\PB29gFE{%sMz1wY+p.[k,@AI xdQ }&B-Q[ ŽvPJZ~v_a[ʗ `q]Uv3+-]8ImLܮLvˋ]w(H2<7&?ࢢ'֒ft(ML(&5q2X "6"og+9{4_r.݀PyZmoۚ9fgx+1q)lI ^7nDG9ˢ2Sթ%I p{޶bsSv=V&OT3 ZVEK{ôD9)cor&] _`dܨ4;騜G%5Д? ܵ4KvɈ&@}}"j]FʼnsnyN`&!ap; 7ZB/nNSP.7Ws1v&h>Z-ԖQP(=fh̭t~5 &NOIsQ~cXp4u9uI<8f'PM I( Mƌw9;qP|ɔ1]gsglr;] PH& ]YuPh5)IӇ/ ~SeU!y$$ڵ~7$p-f.z 5:ShvQ|?ݦPe`LFV_2Hj 3S k3 YToMc! !uZZ -i^wN$msPϲj /Nk/v@cde^LT3m&c[)}r4I6Qa1v+t\Y9`fcwl3?ъM>:+0upd~:L<#G "PwS3L@v'HQU)yOx ފG^w3j%v,9|H7vZg=2McuP}#81[G3@CR`7ʆ,Ơ D*oqe+1;p=CȠEs}rqOVN5@6buv11 ntU$!.V*,`j'.)d=X«t~{:riU#/n "7q݌M2tHM>XNM`zOƭu BK\C$~ta6jzp7w}JTۓvz[Aӏb8RG չ\qw~,|ZWdQ?p*eZc(U> N r^†H)1BR q҈T\u)]]Ȳ|2hA6Tye2.&cZeTm"~[[l{0LZooi?R l Y8}V{} s%UnW2( {9lvJ/Ϸ2萩TV7wJ5X)>y6l9vEt0#'9Cke#A(*2/m;q]UKgpSJgNGN\9A[ے"rO7ߜϿ}%bɍ ]k95 1 f IHO`*%J`bjdɼthޫ󗰜g`Z@Uv£U >5b_ ـKR/ҡ #.N ?&(e2xa}] C?JJpAQ-f [KYp%r;ٗVCkVפ\NHrYR+}`pvi#H6NVkG=zprJ~\k?궥An^{襕`Y+>NEz(6/UR!efd<]YDʮ hQqh0 i6\jD$4hiP|DOFƍRv,{GOiGĺ  m4]u8*_\[kd*٧bڙXΎH^O #952pԎiM3j))N&EmƦ=ڠ>5i`țN N;˛)4b+t>+|倓)V ls$!C%i}R9r'!le]A{>g!a%K%M:+cnKF_BaIknπn8(蔳2!`^ޞړh4}6FнEF-j!Rm\ɩx (߱.ok CI@I F-ImFNN_Kt>1ظ4Ъ*ߖ3N]d\C ,PC4qNQ]#CuֈܷEBE[(w-rPyiu$몑^ iP.aĶ{4f>-D&΃uѠI@=v-X"kfJ=s^F-@KbE;bƲl@/ybL%_&Sćq-_6d38lR<*T#ߤ3?90tJ(5kCRKƎ~MJV?5fp+!\"z^F }o\E4FNyQj5,˷CqISq֧ށ)>-l3tz(x '&UF W>A!&/9zgY`{)!y gEv]XGY9/zzr/U퓯RϺGeU_kIҧ{u)$% c=>ׇ0.4NR^yJ\$_7}&GUNx+v(@KK822!MbpNįDXrDq_t^&DqI@8@ΒJ jeuKf&\|҅[.⢘S3Xe |1uS;mtvYbRF쬃L._Jô|`Դĉ 8k %@, 6ÅfLkNQDo1SUJpy*;*LsAe#U:7RirAmDFGRe(%7tI|kE-镑 ^ nˬ^9`b ԥW!7 b>6 I8G>7HY f"~a1Ɉo z#Lqx8r> [ɦ9$~m=+6Ap̫뉮 ğ>O:?LI-Z:tY1 /;9V٨kk(v,R1sy$Hgۏ hM1ܴ85Mx^t6*nOޖ¡IJ +qݛ:\& j?!U2_.m*T%)?pU1e3A)ٖoF aoR?#ud$kݔnZL86aYeH׏[AٚcM\{ZEJ ߣbP[REP%QTW 8T1I*栩эZZiO>B ٢+ -NL^ gڳj97]Q {M}k3Kr9[8m_@ڛfm9ӗOY$=ΉUb?gՋ6jN՟ Ai4 mH At o#Wz D(!Ҭge uu%(>͵XkӇ /sJ1t L=٨@PE *w%C)tmGS:\ CExfZ] W(M & UfoJx(9CK+l \w NZ "D:#]j}ٳC<Uj](á,[yKz7+p$b cdKe¯&X]&[W}ә|FC\We8֒1#6Rz$؟- CK=L,q eA>mv% JܑנU)_W-{"U~+gzjbalDJW>nW2;i.ޥ=u ӆw&)o+P|8o VfdB6Z lR3 S.%2gc[d 庉 ^w @&x5$ߙ[/994@.Vj.}=cPRj"f"3 z9hN!bus{1Az:emEA?ي(P%R*m* ~nRO}4C{ّH,c%Rn M SH"ᰣQvOa@y'E5VL:/ʯx |CR#:w.oDmP*}l!JJH>z5@ZH;Vh5BLH b؂ju1 _jQc]뇸eBJ?5le]H:WgQ;t~"e!!oX_sTa7um_:ĺqsV`a1ޅi$+ЦZδx| €~xH~攠ѷö|k31N|<Tc˙/XM}[Ja;8D'Tb/+ѼUDk=wn W( rv8VO|)2G\:c*.GEYÆCW&.̵sE(KI*-6$@>f{kE|Zk_Vly7: Iqꏊⲁ FH8Lwb [1'v!Iq9cbLJ@n_P|i3<0Yhsi٢(ke:r.? ϧr: qDA H;#b+2NsH,/4or::W26djb9Ȗ Q=pxS 9,2،*-yzs`5m ZEQc۷$}pQoMp#;߂_cP}DR;8rIS0M%:(qyU{dn*`xYobz J=VfO6)bs)o͘1w !F545"9s0Xy3A| f12'|9O`'&S{ q`O)gzo_n6Q -lskWTW@e ۘ .̄|r* O /儔+9HUkP46]Q$;[O sJ1AU?:{k@|1&Fk{ֲ@lؒa4[St}P0 ;F|Zо4&uS jJ)Xr[^ `{*YqrwCdm!Z_P0$iGbk1Kj㳙+?1)ޒWbbMF GXPt"5M2e]Ǘ^SxnFχ=a*\ q ]8FHgAbqzn6 0TEKγHR&MS{J VM"t.ړ8NG0r䗤aB@AO3SIKUhN8<3#59m? T-<GM΅܍%e&ɫ4 J=? &;'cHB'Un9RHΗזs>+]ꅕUf*n& Wl5E~&C:(ZHZ7hN]eŞ5|*LOoe/sZAW`Cja ǝ4UXjeBvS#8@}QyOp\СXʔ{ H8?I?wJωD֛n3kHڧecHYiM?^lV/ܪ|A]i/mUQ߾ ܲ%K]tK4,G_>{~l*뾑UƤ֖+zH R{Kq`{;q-% QJi{Umz6)x bv[Ĵx= _$Z nS(ʏO,YtqS˒p@TNuNơvQۘԃDm2ge/ =7՛ԑCi: $wNKE^8#= B;OJT5Y">bÆPHJeG:JPZy.4F9 {-v$}#zrUR1!~Dz6cZW-6Kz1j/%=@VuGb`$zz3ޱ+x2nKeA,e1VWp( #+Gܾ]U Cӕ0mĥ 5|;[3gt&ngq@nL֫Fsx#;͆PBmDF5M:TBJFfKGi# &A&&O5ww'naܐtzִQܾ2Ye ƂUG|%믚EyNg$lVDY{&\7eBLY-!N4L{1©J'"Su!d l^w u*J"=Obq KNUqA#*S-QsAFؑOl^Zv%zITn٘E%A) ijH\AЌTMRh ;@ce+E%\XfA/Nf3$*̨#,Pf-$+wAƊdgw!ywEڟqoXXIܕ{L:؃w(I/Mꪑw]DKd]}Rv$(W:(Y,v mY t.m9QLwTПZvcyfzg\0x`a,UǴO-GTeek&ɢ5'emevȎ0q;1jU6&E:vhHRe?Boze 1rmB$ͽ2&${>>՚ .U7u = mlŁ-e۔iBb"JBe C+rH iI0Ǜ#Muvthv>*i-7MiAb- } ?y' B }j`_c;'_WG " XheWkMeR,QQnJ&qh lCƿGDf]GtHA͍6xCMN97;+Z ^c%~Ym(5ikt5:i{+."4XP`jMEB)!Ec]'ZT}jZ߀apяڂJF/W_Ga8:)ya"9q::˜ekSِ-1/fUI40p t|495InY؋CdНa2^u0VQP{n^aӐkJ샶|XځGi@N0Ǘp ڪk bmcR*Ud4YLTfQr4qZiXCmR;)Z Vk FIތD;[4&T?44\H35*THmvT\Fx*k='^+L`FHsˉ!udzʑI_ ЄfS4$)0nISF^82\*0!FM}q$meDΡʮ bo`WSwJXnjE#!}c='u3j"e[Wř|ZJ}sč5O%KH_5č8>{'8g=ƒź^JFk-4%}A/2݄}1GfI'Yͬ۷ ~<;Ԝ kF݋-o7-ADh6HUWޟb4k:[k5~1yRݑ2rf+oBGrUm_ X xN|8n*ˆ2ɱ,4Y\'vʛk2'׍ߦZ܀ދS[hʘ[oKWTijӈ.,$#ZYɗqsH.)&8w7s=3~SVA9T2;C >ODƻ,MYSlJЏ5Zբ6Xs72hEQzsִN;ƇW$v;^dà |9z)\r)iodwZ v%}^ 9͟v4'H]fw'cgb{xW1yN?Yd`=L-\vg+YT-%&Ps95H49p Έp[lہyЄJ'ww6qJ{K܍¨$֮ PG@a*`Uy>iEF4&0S2LG!mNƒAB޺ehG(>ȫwW]ZH.$i[18*J`#Y\=t|ރ*iP+7WZ0*Yzt5BAcI{:VDe=~uk\gυh1@qCj е2tqesg ێ)qln0j Pєzl̿UQ{90~~a"&mrh7{Pj&î~@.Tx5{Ύ #=%fE*^BS.7Cq"g^n;a?9+(/nZΥ[Ō73e䯄iW!Ig !ZwQ5Nfd%r0D"տ;hN_ߏ`E`T$i4]9 2Er;Dċ(t)ڔ Ҩt .6 t`^,{kW]M!ҥTjc7>r2'^"#U"QLgq~*?_Vġ2z09buH:\2#7N n,3pǭQ, YI6HM kT0Tvyrڃwъ0ߡ $z,w6?J)u ȳHٿP56)7 oLl2ܲˆ8f]xtchq6؍RKOɱ_iC=nI*!=:hFѠjbHy}qB3u( e {{]: 46=Ooun'ĢP6:n]TnN 2YHbc9l\'#=[I]gE9OE9dwO? τl 2AW9澑:= Ꜿ;7dž[F֠Ԣb_a= >e`lfPDLe[BR녫9|@TM7z[ m ش%4ț"Xy_R?VN|G+22./pǂb'#Z>,:NvM9'gYZ07070100000291000081a4000000000000000000000001662f7fa80000607c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/`:]?Eh=ڜ.+VMY3_60-Z;r>J qk\%Hq|X"^f'n$ɐg7>w1͉SoYg,GFbK%{f{eI#|njBmha09BQF yrf=pZdRvt*%= ywuh~&8y34X~Z~6=`M#w?st0eD#L5l;p:iA>Aw=1T&sT64s_bƉMb# _K2Uw})HueULn ̛S:X҉\<mM`@qyUR`20b_oӿuh0ii+sZx zz6ܸNsC+J&K}djxlФ4%^? 5Þj Ce-gi5]3ghҍ!y?1J穞=nN2L1L %.2o:pѓ%&ћ0b6ac:xk_dlR ;EIc%S rƒl-;cTZִQ;]RAN}a.~MQӍWr*9[MMMĝsw9 B&mj(n mbY7z ivιg(H52|dq"[ָU4F9I@i9 ~upworxjӒzee!\*Ҥv=t%/$ZfeӲ2}/r"!a6].pQ&lyea2z Ϋ&<{z.QSM>V5ΈƤ<%Z qdn99`h钼xJdﶡocz=:FnzZbHsK4 ~)WBnٖo ;mD?*S^r+BX84л eXnW(F@~t}%.{6'hV)RD藓:ǽc ]z%/dڨ)B/$]-y 4= ޹>OẙwzkMiK64`L?"PVhD4z0%*v]dd WdƆܔ<6$,ak^5]iy^e!ui{Ba.=i VXթZA50U_{zI$ߌ166Q (s €!6?T\rFaI0B ?g _SW@Ǿr<;2*TJ3hw[drQmϺ.\߬/ 3el-,RĚJRˆ(JaV|a% cUt ֹG ,Ь;=~|/ٔxpr{sx:3؈Tzsނ^8؏wF΂ Edy-adͰkqo8%!.uf#X) ?"j,$59kwG/YWUr%#6O! }A0Un.4]adu6G9u 9U==Bjz 5SSⷻf'=%oZ9`͈ҡB޴"8fay-'';ؙTk@y:򚚊$AN +:)ŤQumJ-PfΣ3?JTnHL;=4}RL J7W,ZaB` ` s|8/b}Hd|Z$(8IɉwOb k"s% HuuA C2-bA e F p+?~To+(jU(^9bxUB@oFՠ#'禎!8#jmqOr@ϫ¤z7`d V*x矺Jjǰi t 8T(mJeFf5y+?|ͯ%w~l<7Ah&5+ c6 .1 WdE´(L38')kTZD/,{DV1ibxJ;Tvh"Nk6Ea= lX#y0O'/%Aޟ SN;]jԨj- Ә9rKC:_N/(}x``# 7#ŷC[%W]iuяz8QW]6?9ܞS水&_GW">@/U7}zb؛φA\sCy 'Ό*hJa`<9o;KLPCLe3Cu ?RpSzB#QG `p1 >FRI B~R&,1&@$jq< <)k`o`tezg>d}[u!j`(| P[p@o$h$p@ضP] ܺ'R b*<*7\ MNc*s"-U8~nbUcTƚ*~,ФDY" XyY0o0C`I~8E .,]l}#ƿS(bZ]Npʣ5ɔc uz@s2cɉ;c,I#v]ڀ` =r| T1\EѠBY䷝MAj*Ze)B_KEYȢ2̪r|V5MGlM7ivQiwFv̅'Yb~!2ڸ#q6TZYC)8|C`+ Y>noc7> a QU"G{JOk8׳-j E0FC\P䬗q|؃Ѵ0Vmɑ\ RPn0릙ag)_NXO'}'ҴM7V, jginjnT™*J _vRMcqhH)KaDVoQ62k,%U sH3_z&%W{r[QAu\jƚ* ( \ WȈ. iU+A iNnDŞUVa-хДqNIB̳yu-ö$]S&h>sQEs5y15#;a^\I_"P**"=8.d(ByW\<#bʨ@9nM=/,>%fP 55" *zY\\7:~tTrso$UlD2%뼢/V{I“h ->hG;j28}9UXޤ/z Oإ|f2VS>IaK6v̛q :gG[aE9UIR:B N9|Y0jD9fW ^:iDnohyF5m{S~J& #0ߙ5Y1IyYAO7eeXmq9LWdO66P܎sQo痙F0s2[/PJ"|qʾuc(g;q6@t]} LoUЍCUZ~و}E# Q̬菹a; 3RԪGw;::r_r ΝP,hqdw'a={E`oϵNe՘ꗷw<YN`GHLHT4AW$s*_G )FqV_Ӱ%^:ٴ:#mӪ,ӃbJs'XjW7^;_K;0j2b`oEs^N>f8dW!v 6.';7tXEP\P XZ@Sps,Ml0℣1h+)[fJpЩYe;GaNJ O|X; TРf+Ȏ*t@=|xXM팸y\-z_OHQ,8s\"Ӯ""Gފ{ս.I@%s=Xeݘۇ[Lp9Q9.*r5-Cx(&}l2(qC+u #Ff(`(Tï͆8qŨΏi@ҋ*z0VN>{:g+q3nlwkN U'kƊpz++F8CC: 骘Ֆ[shVْ&x,o[m}4G՛l@6"Y_%w ]Mn?Ie%Es "Hfl@Z*1 WYm'Hvm[rM8\eZ 䲆;ّ&"qnn䝏J}˥nM7kX~UeܻuQFqъ(PL qXsrGٲiMQ\޻o\moaR4Y}ʥ )ځAM-âo̾Vf'8.C|}Jqc]TUقvqod؇RXֹE~5)m^??%ïEuisIEohR#~AS{MjMS__vbe#//븺=?F+@K% y[&c e_ 57+!΄n!PAfY޻w$ߜR@o#VhP% A4r/4{wB@iH_ME6 %y(e'B@|zܑ9xl 4)b& HYʡelI_dB:CDCZgӣC! 9[M(i:[]̿L}ȭ瑠$G+Tp~9&dO(dq8qe[p ,q<=2tBDm VަHn2 {;i:tdxyoݶ,jtcs1Q< [f/{1ڽXѨPdž1K֊"dQoBN`cDxkUjN+qY:9STLblF\XAxب(?,,eOdYصj&r~nPkd!qW/ad3N,D3d42NS2-Lpr/_"}1"Wi.Qci%8!Ձ2Z%| }`_3R 4 )?'kVXK;<*$$ -<6Q R +k([CC!L{BUs"[mȻ2;HT7#̤U\`,7n6aKWKh%ù./|b㑛A6HzSf3)HuP?0'D}Bμiںs9zY2Oӯ vVpIebȣ{wגZr@N&vqfbl#8)P=iya 7^lbXq}zk*R6=JKC)فd{A sGo9U4o [ eZ;F ¡Ќ&V8CQfw@&/eO.6/?o;UH6ˎ`.OA[w0kA-zT9u,,4NipT\=JY(3vHF@8~2ng_ïpt TYia&Rvެ,HD+NA/%s1"֦{6(̓W&`;.c⎟9H-AE[>ͨJdl ۵hoR5[ $a1n/=?bjǸY LP<}jYq< 7,T.RV9x ǬX@'f酨ZԋMIUq=-FcNq;EL2,W)_#Ky\B0iX}vB$uA?aG R)d5fq>?R}/}vC;0qeI7zp$@aQ@7$̦d8ͺzo8yL%Ao_{Z_{.ǿז50(mMfp==*M5Ax~w.1HDx$w:/p &jeeV :lܫ:1Epd1 Bg*07 Nz= ?I|"h=j@7D}y7 s_)kϳUUz0I6\|!7m؃@8M1_Ax(= ] 0 '[Q6Xv=y%;>)YNlԦ *oYUmpN5HŰ[(ڒ:|({6Ũᄐ/hy)AƏc549\ gK9qX{64gwm'PG:Id2WA@{r+a#qeO=da z( ͵JeF*'|⸲6QH(~*9*h P:5蒳-.'2b 5k%pn/j؆}QޒJQG70N7#5gR:ZA34UKlf-[&&񦴗YzVqMV%T KƉ +v6g|%htԪ4d_rkZLo"7O4]J8c I/'%2n ,L؄T\R[& HL2(e~D1n\ e+-D% @@ԫ[fGp" [6Air MՑHe6)o|#:3ivmoV7WaM&2$ jmp Y&Ln GBZeQ!}0$w܇2=VΌ>s),89]of E~-;X"BH&_$,Nm"MT9,o {ۢ<珄r M\\29Cq32g~!k2u|I!Wwa @qkB7{IV J̘qO6Ɲ)[f[Ai73~1v+fg soCz-^ p|d(<|\/G3gARnav,&0b6=MYH(GC'h ,%=u.AyЛH5YɔnpˑdV U;^np1Bhψ3h#eBUZ^|=#2W12^α+D$ޓjOj+gZ-lV/h~dGc% $~^4Fk\9T"4@ELdIV3bB/8<^]05Ya@R{18R{')eh{+v01)\OQYOY<]ς$^2gő+ Q-XP ]uu,^^ڽF*%j]֩Z94fz&B{8 5%".1ۣiqʃp>Y)qs##9t8 oSSl/ggwaIbȡ}IޘwZq;;d!KB%!Z/0g^lSqn:w-HV(r+k -x?y]ua4OPy#־NCj#,PKE"A*9W'ٺmfSWތ$eQ&h8 ³`!WS$Gi3ޔ- q )Wd{ 9~1iۍ|3%I*2 0xT-1מX7G~V1JnS r(xIŷ9$.+&(%?|aO4ϗ}bPzCyzDR4TD.JJP޿2PK|+48|!,=ДɈxf:0w=ӱvs%֭$!:DK&@+#N}+1X݃ g}7YT4g7'tЧ2{ qىڻ4: x~h'Yzzci)Y׆|m(^`pn%M1& EL!u% z80TjwF~ѝ︒8ݹS OQ9kH+KH?}2]PtBxAj\'W`E_k1MK;`*(5]\xzxBenu܇?4)t*e FbHҊS9 ^Q#+,Re2`JFJ--r` @1LSd_E1MT9<2n %I';mqsO $ rbWy"1 qz~=% Xtr?5+iOb\p[aAH\FAuXpr|[sc |?_ܿmk$3#86ڝ, "~st.4Os?9LyjZ;͗{'X큝U=nu+j$=|I?:bwS7>@t<{\چuyqP!XD)ǢtxL% d5~tN>@ DŽz~Ρy6ة%DlSľ=n+s>ab!ihf.[4[Ƈ6<9$G y;}G!ㄷ j5<#爔kʺSgb_V_>m]]ٻHqNHr% <od{oi$*)?@]BnAbM.6wcLx\Uz5e9ef; gEU,&!%%`S9 Z0ECȏ['8ktY\E Gtb> +-8GZkχx [ɣ*yO9zW<+<A Raޓ/y:$8نݗw) s,}}d㉰(1逗kijxkU=5R,S+4EV!T0a]1J xO=ӌ#AGBGTZA fk' 5~Ȑa|[nhUb[aeRhy97>L) ,m[}%|,N{:&r<&y*>Io)ңC zʂl)& ANzfhSr;ZRP|"=X[ C9gӤ&O[CZeB.O.mxz ^CҘ f؝$L<<P,óZVb.fۧ,^V Rh%'N9w M?ln]+&@4Y &j`c!"T-=:PIV:_CW,)!uZyF*pzИ%Ipf*#\Ump2? iA؛>wu݉x F>҃j/a$e)#w?-3}=xVYOڊùUczo 䟂xD'#P _ }fOvaq%-wU[\Ore~Iq+HŸ\KX*i*psBW[H".ϗSG؇4b1-b`S1d`|+W  ސY c[;8(>&; k.ʹ|?@H Ttş)Nd!ԼLLiLW`5x#ѯ6v)Q SnKd1␟?hķ dJUF@)*!dݳ̓Yq}a3 *om";AoQKZ$NJ~,YM艊@9E# =br$[JE) -Z)(weg^_ry_!\kÕ m=4L$}g /sAeB@ˌفZ <@< @6Xo7FOVkng3Z/v#Rqno z} %_̭ @ N!4k-Tɝe"D k3"XbB@͝d-3fO.AA|z}tO5NG?GtS:Ll 8-46"UԌxcePg/GḘ19R_IR+q%J:#uWYS]ibFNB չ7)T ȧv$BdUpl1OhS>B\S>hHMn&W2k~5I^MSy[HBPʇ!5@0,jw29jf;"I1"Н8◮AD+ Gۻ[vD2Z25b!ȽtPȸ;jiI_Gۃ}h0.a4⪮ A+$uH /V s<Ӝ=dq,`jyexiR z,KFrJfSMXy= SJ }vXRyAwlwJn>qfZ +Pm_Pu-<dbSA|d<;naK5 -5aF̰CQQHF~1oUT8,DwG%69(Wu{@E)ᶿtܔ#߁Q"YҮv-yZSVP}>.s+~wU$pUZE+Ǧ:2abmv (R$}ח0i=5 ͜qk䘶ŗu^"yBfөJ5֤*8D0wpe;/uaEAddy:>1~N̖2Y3 y>0q3WlّLA֩&z^B')E}]HjlFNZJ8U= .Nw78&BbPwR8}__TӋ/Yz"BzcE ? 7f({>|ѹO#srK|d=q+`Qd- Lu QjqmŹM˘F#7IyE/4Ͻiq9SC.@?x]b=/S,ȯ˶wX 3ұ6$1`2XC@vj?prM2ia >Z`7~ɃVlz(Mhhӳʷ흽P_p+dAdHsk ql}bWl2R3)% k 93Jے T#o5;m}RR'=,aO2yB9Xm/ula{]X+37^kʸGܪ0tmyCRkJhfT]tM%~HoWz*8bwrП%QX}9 a(iZ&#(ԟaBJW {7D 0Hru5{~V\h3Nٝv sf5tcFBt]}g?װxN#P;ȩk.EJ+ݰe73TV0TD0mc#^gL rq^iz/%7T%hf=)^iyhqcbɦd?RDy3=VӡWRI뤙UzA׊VW}u.ܟ P]M.&WrAaMZ-2^`/2<,f>즸{(HKOduXFg+$G ƙy.NCAzwѻ!o}NZ˂|bFO#D`SMͥZԼ6YQ,E;ռ{! BH$|ÀN@Z'gIsQcmXmB=>*YCMVTpE|zz4]$+6#L,o4 F(QȗM14rMTA,z2MrJkWQgڛbIu%1x1%1pv J׍Fhb.'֬$0?f3N-,R0*,#n>GBx.0>7J[IKfoH, 6_UDraXh%U⯙K"Zo5'0`x_N/ҡϛ((CUaS.an;>P$ kpC<%vS*1M<>} &E9b "/˩c*jP0}#\G9"hGHބhhg=/ i= d)))-Y°3Z\TP0 x4%kRIkk]&+;pszSDj R1vv2T4< .܁LF~%m-gr~,/k^ߑĤh.ܵpժMSPwp-y>B/cO#n32:eVw4J}(,g#HնLTXhwsYOdOr,jG\TLfگ/p*ִ9S >㔝 ;N뙗Z 2@4P`'!vaM M;Ҥhz$., G N4s5=OWL눲! Q-A\CŤqa ᅠ MRh]K#}zro DKE ʁJwV|0`%x: b g;E:@.dc#V)Izp_iID*M5X ((0kςVAJ1FrL2\Utϐ pXv~.~V SԔ? )&D*?X"Q;D`b,{T:> #fsCkzcY|vA Z~^Dցxvud(~l@ĹdAF0:yQakᄋ'(b*fu9?'%b &m`t熰Pj`J\X]OGdxz#bICJAy/ܼăB c~8N@NlɥD[uɅC!Lls)& i]A=X bV rL=-&A}y|f𫕕soMr#C=ο6OƻSjߣJƐEƀӤ}na]NH(B wİg]dy+)abg"i""'oiEj Fyxjf82*͈F2p=t4(WtPc7aaՕ Ij/I,`Ջ@zEb#w4M׋ uϯtzzLev.{qU I|,%Ao j0\#5(7NLl1XOQpK. HDVM@$zX7JڥrҔB#1/UB'ל2||w(܆pev2OU = W E*1.h:(Y0s`{DK+ eߔ}H-~],xk`u^< F > jn@(o8)S mgt18hv+Nxb5-ͩt#{@bP 6~Ҕe]=Q gT6h6!FDyz˹@MmŇn$o񦔷?0-o3:z[O{Ph)۠EbKt#g2g׸ GQij^Cȭ?&?MA]{5p2J Yߢ dTm>j _e2ݕ[6ͻ,xm _%\j5vZbXlB8Q#`T#~턹̛͎Ym;<^_TPC{ %Jj˻45c@vam;/ɼXؗbQP/C?yZeZ$ԇMltM'p( |Y wGAZY~\J(z=qV^ Y3}WΉM2mUsSz㊫,gއMpG'o!ixѲ Qͳ {vljĔݾbh\g+W$.)Ǟh'޾ j4mV!{  U0Yt{m sނ`! ǨX.zu_Q{xX/lf̲AaI,-G TUsU;<X! {V `l"+cfmeFn_HvŒ2 1i/ 9EVlX7DdV Nwf'ǒ?ypau |`]hq-!ZϏ֚c-=NO>6уhjgq7,'l;=ӗopI7jb&j*V XO=~^9o CȖV'lt߬)谅ACvР'Pk{/:q!!5$^f{H_7rMCmur<~#CNGI[=QNG̴$u!& ZjW囬2Xh:<ǘqw,}-g?hˤdœD=[Nb0kTYҮuՠg| rRjhD> Xߕ2,d$`b`Nx1e&^,w7Kt~]w+~DMP xrQZnXPDʍ̞$[jυ8pU/e. .z<dBR8 oS=eƍ{q9gN_r;.zॡG,xl x!Go+r4, 88/nKwPK5)~DYD/Rp~VR#d`]$2F IT]`8MWv0:S! Ju3mB\1: qTI;.`[X_XUrށW%sر=Srs9{|᠓Bm`WHZ5;C?b+wq3-7٢aГZB8kCI^*ѝR…xNa'S ԫ5f/N@oB[R b gz 'RbY0)({HAڻ,ؗj|j(O!Xl^b@Ӵb3N,`8"#O;v93^5;Bqg o(Eo͢/D:1$m$5fK:%Vj{7,tE[{WP?Deq!HJT^`y`_gJ᳄I݆r^Y6b3͉Ol|yޞt/|_ c5&ϔ£+9lłN 3RcM>߭t^VW8.8 o&z)hpTl%Єu :lDNv)ow<&M%wlާ.@_ؤB'Rh0^9? =vFiHOJDE0(W]jv&͝U`}eSmŸ؂m\K tUMO홥ϐF\ tuËRji R{sLl:`%Af.nUp8Fb|(8DN{2$/(a Gf̩#$48u7[Q8_bA= 2%RR@׹YgMg`9 VG\obs1BscuO$ѣAlǾ] $-pI 㵾^ vNn;\Qh\=`"K. [ɖ|Q~+!0)5_9n.NAsM=RQA8d:-{?_K.] A^]MɂfrO>%U$E=\,#v \/ΆM+tzJrKeM0ƺu*܆]3Q ͟P0N7}VˀvIIW`둕d+LP53 o0H^RS/nsКp(]H4N >p:GߣAURnA_~`3Y,e( b?)~ 3ut%=߳(aׅ7B{ʂ=E"&m:+Uq/\L2+;$у=Ɯ [Fŏw3䘚4'p5Zm\7^On*%2wRMVY!U٩WPty JӘr:q( h T՜'TQEtL Q*ޖu9 4KR-HX;'V+^x>x Z[1QDJKcܳoB$tyس[8씚RBIZ$C1vG72fpJU3ExT8q@ 5ʹ~Ч2ʷShn(^<9;t?BǫYsIRD`);MxHJRѡlu 6z2Ⳓ3HIbvƕ8 {A{sA43]'D->C h4[A¹6fy㿰+"*f88%_آU!4Y5K|sE; a?ϯO, ӡ87q%/ <`ݟq{[oDS6S =^&:+>2L#Jؤq>o6}^zy͡.~BvyTF4AG91Ň1B7;ƈ7剾AoL+2\OMA#{خB 6Y^j,4 ^RKles}*V)~]EK3Ɓ d ΄_gYZ07070100000292000081a4000000000000000000000001662f7fa8000053a4000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/nSb]?Eh=ڜ.+< ],qxuקb齥sm(?a IK"zXR_}b:1[BVzeO#qzrPt(`cF#.Q3IV'buSpT E¹U3  -$qt# <<,#& |Wgr!w{]Ǘޢ0S?= 5Ykof£/[{; 𰌆"&|/Y(DhΗF 9J *ykAr7.KC|sD˂>{#4[ĞNob[<ƈ^Aw>a N]ۮ0Ttwa%=DM@|/[Wj˼J!Ze/2񗵡9Pۻ tni>&4.?+=60A\RȾIYI'>j|v*Y] }(#ikPPU҇%cZ=Nx⧅W].!s{V8{YQ6 NBƳ: ]q㐯O $ 6g5> c%A=(]|x-]-v&(_ JzGLdD7'LFЏ7/:+;yaxJڂNjEBHz^vAWN% TugޘĈ$@;NH0S<" ҝ\+i ~1SO⾡ѧ2j"].6쳟2՞ r$mۍbB Z{?6 ~diO!mi _Xs= VW.c˽!Ar`/\W ?}0 bsx>-$Jt|i_oȪQ#4`GՖBh4X^ȶJQzbmoS*ϫYR' qV BŎQNj= ;9`P3.<^A]'ۗ6b %{۴dP0 BCkԘ:$wX՚}}5`Dkc'[VP/ʧ|b rOP)ӋRnWqGMĊ0$Kε*@0 H;;-Z}K6*)$1.QsyX@O ;=-3`W– vӐi_6JIxjd}^9j7s8iCur¢8|N LTk =v _--c Po+sm8pޗA b8<ɖzrt`mܷ1wKN\\3 hشKYz/tb\U棘 ;^Y!G9aGؽ9vN*%jn|ji1mCATidG@TәCyX/`μU;{*FA[HzwH㙛-mJhQ2zmNvy[ldi ' _V㠕F)qh6:X=⎩A(5om!yT>evj-?|ժ+Cۮ\FӱC:Yr, CE&cw? ~b֎9C-!.仂A٫mJw^Ƣmn)nf~~ziKH5)(V` LT]w+ա[TB,voU+o +dJde8#"GS$!u7)CFNIK;IvgqєWkIEm6P+Huߨ_9 8CX0nWwV"vh,pP,a[LAe[]πsCzǠbPY b)nj>"7BcٰnG~IdR2c|ŲڴNB|(цC4GL\Xiw`ö@-: у: A41ME>@/z9EMzBI}L8~<רT`G$ugI`C!)Kob _ AtSQ(qt%_БW|^q{jY*lV Es!U7s, .M_4г1򤚏rU* 3LSK5R,$$TƚGF@fM:&PW;cչ]{(k&9M~b T>"j 2ȲVEruʄGoU#,d\Z'>4MӞ._oa & }0ѹX,Sun#&D]'AAhP$©vPІV6 ?V+ܻ!|'Ik)`4_?J> BB_̒㘻iZGFԝFWrTnf9$fi\_,jWSey4sC2 ':T1S~냩Nj·Y#R@$8[ê0"m823[,v`jWgƖ;KLCq^"ϯl8Whe#!c+\"(1rϞ AAPX"?3%^ q&oXpԘ, sJH s;s,camuK[;Zr(֦XuCJtEFLj/vof@'![R1T؁NWC$[I%՟+Mɨ㷼0tLѝ =,]ŏ|wR CYZ+䰉}3R Ķ KK|F+i]OǟWO!lS2k3>wA3!谉~%+S XZnPN4EI]/gJN:C{fT>gVu!pȋ&|G i g 8<~][pI!ɦ/Y,Egb1P 8cja͑HAP@rͭgff<4f3Ռ[ah5Hu]v8Gۅ:ٓ%DRsؕlLPcyn]0۽AmUde!Tq:7-q]" 'm*A(adm s+mH`P]Po9vrד( `KVO|2 !CiOԚ-+l!L y+#Z л2#SsTͬ&e﬋}reJnM:NΑ ǠIJj,Z[P=D 0 p/3'E ?.bN`6iŀ}ӳT{ĘB=kMATaJa0UQ2aOg+0U983>qn2_AIU ~Sm4y"ς)\Ѯ懱_i[z>׍7cs,ݸؤX0 Ѿ9Werqh)BkCVE.:sRچ3.Q[Lj>/E4Cah2ptF( xBKYz5OD Q1vf+fG6jڠDfCFv}yL^ rQM2FCrS0<,`PÑouC3ΰ? tGu"+2+Ȍ /7Dk@̶@o6+:"c߬!_!Qzܲ} Ě.YZԬăQR<2e*hU}k^ KaZeFbѪӍ:l"`HJ2X>V'Ž Pc vxB'䷒K̋TQ8QgxΦ)Bm2F .37_I9ԃ}rHdӠ[*lP@R:׼_"ȿLDjwyJ5lL*\qkAM+ a pr?2ʐ,\ [gWMt Vڅ|{==NRAj]8^EmZ-r]Jk@WBգKa*vxbi/i Xg8'QocE^z}_ %-!0 Gp2.^[:V"8Qpu9+#=Uu8.wrSgǫEJfRf8YA8Օܛv~ȤVLډfB3mDhs_ ^A]97R˫sBCF h,]7MKa&#Uٶ_Ųܮl >9_K+ Z8!Eu_(:Yu1uy rZ7*x+ۓp5:[-t b֧oX:+;R5'Z+`l[2o`>kk\,Χ2m7٦һ};1lF0}AО[c .3R /2C: !5Ee^Ծu6ΝN79eʨ& YscA&k^ǼZG r1gC2bۦ+HWW[ch!S& ߚ-?ֲO;E5T5$`odCl37w|MffYm3RPYFp+W./S-Z6קRƾTe*C5*Nv5*R yd2_MJ2Z(dYY|{zLx< a,æĒΓ50 [8.\&Yݞ,K;! ,h9Gh"AFDΐemXd|PPq%#_b=޸uU7VpLﶛ j䅱h9HO\ e8)2Jf3o4o9l໼jk†X]'moryZAn(""F;w"FubXEl0n_ޫ:ƿX)+ =TĢetaK&XΩbzŋQBS݋r wf} Qpef<9&Q=+ר$^ @EqzJ ̄>u|P`k4I/ #}? l:GᾍYfQsq;^HAZA>"qzخRq}ӠlTXm1@S繭w*ԇҁ2B) 4=R2e/f/@Fh 뱬ѳ?+ᇍ%B=8RtQ`N3:bf':b=YY}{^Z)Jn 7P.f^͢?+ {hi(UM`ƙh,QD]@qzokBIX1wZ t<"̬,$ H(r'/*L [jDe3c~tY"X6 dH\iUC|ꮳ`6* ] .1aY4eRڗ=mVM| [vA]IUۉG$JW2HQ|+0l1M6Lo6a [l[Hq!^ފ[^HX:p.=?#^5$sJ['Ev"~}FF6;%a^B""U.o*ChRNDp;;'cM~hy &EeԺk a@i}]h]UӇ ^qrղoHz)pnZV>O,c.0$aYsARċ%ȥbߢ0-`$ƃjļzL6C˸S8(9c<΋o]%;*u)[s)H mBKI&m4A ). ]3Lˏl>f̧P?]ʗZWXjE&B.Er< rT.ϡ0j~|0-rwrw㎡Yv~)'b}c` 15Y̬^ȂTi)> B_}6Xl^(|[N_\AUa W? ED8G;c@dQY3V*##P'XCP&?,C(_+OIj0]*o~-;!N| X̑}!)3ڔG!"[Kejw*]*(;7qjSZS¶ߏ,*T  3j=3ރ ,~P(3ӹ5z@N^Ό'Yk@]I60+? @\*%~ ?TU3%x[kQV< /_u9a'aʟo,kOjo׀vbڬʷp#h&$7++&Qnn7euzv y{ϣց܃4δAQ<ڛdIP(\ED*$9w(b2@!t2@wV l,틊{3HIЙ.s>zRJDL(H QGOܺˏ5B&¾R:G$+/J634JlnNNJaokMק6An{w;͹k~]e!\qv`3 - 748Ll[Z&Boc05W]ţ0kAJK* bsl[Sz~BicIⱙʛ΁-N pT%_nhߙbitV} bb(M3bFH]>nC Capr3HznZ44[y?,~i8*e\_0fF*k3A)sSezگ.7f"<-+)ves@(8JF?][ \1xOenn!m(~jM$ȇx#L1x@m[f$b"t[SQ#Zʫυuغ67P/ ({l_#̴' wW.nx2f6ylu,5H`)L$I+!r̷?wlAsDEGGgD!{Btot^٠ո-׾F3CJM}&Tʫr:UIN]L_."U>zz;lf=[~M0zmR CIAwQ+uvft}Tvoa,%P,m0_|nض2ۥTS3< TOek#psEVWIP8ǯ^P?9{;4"z* VwU6hfVX7TBt|.0ȯl\' [B+m頝l@c= eP'μ #EbCmsZ]X\aq<[pEG{Cbe/V|1Ek}e]AIG`U"% .V[c@43Q#M?bY'[[T(rs {YF CjD瘚gHf†qwMeD7¼N8-(V6_ j b:8 'P(jy#Ae2|V6/\a.UhrSjyDeMJ/6(㛑1( dBqʂVo54EVĔո4܍UC삿G\,hʾm 2A=&Vj VglP i%HBWWZgši}K1 --d Zcp3<<\ a2h-Sͪ/c(+ vΉl;eLDSIq~MI o CM@Y俇W;mhP0-R3 sj5!*4H`NP{k]4QCNS koje8 ^PbؗWfDt<ة5(A&(2$L'#%:X Rc3ɫOϐ.>}E0a%9A1y@EUdE5? u~mϕ7/QA7ͥ DʖC陕?p*1@mc/0ǟRu}l \T1f<*KW3یT٧*Ǔkq0&JwE}0m򖬃hHX|ҝڐ(Vc-qtjn ٞ,/ tD&'AY&Y,ܲ8K}qNozRBn_=q~AH.bwG` \v)36C(%6ː".p51P I`%8qcDp~XJټJo4IUkCB"@O#2I'Bb%}u Ŝm:z5 ^ڗvYV:哌a&[*@}l7Fe'~ՇVv#|)5%Ũ Buw}=@YkAebRmE=.H3f*7+9( Npb:nٞDR^GqjtLtޠm#ߔp# ɼ91~g=l7 MT}/#R5տҹ1 %QwrϨ\_/SvU ߘV8WO]ySWKQkͫ4wƚ7mld&}yH*Oiޙ]6-ۢޤk*@P-PѳK8zl>ZUO[=ézaW0KC@!׎uPSU\&kL1Vs:MH3 [4~lc|fφM@j2|?q|Сg#sʜ<=qNZCJcU I(uK[%.i9!c DZu#)9yzI]R{ NK^=-WYr]T0MSB C-N3hD{fO-`DŽP#8:F#;4&!U[e( NZ[z]hMm' mgk']\/J":",Egmv"%ug_I:/7:Qb;7N!KM%lG*^<}VKend^H niHywCmI8i+mcRra#w,@Wo&o@h0$׊tP&^XGj3i#sn\] $HE 6}fd!N Oһ0S s*q|FaxtL:z`f`*tvڜЦ0"ұ 4)CkVyЖFiOs4NW1="t8=ףܼ4DOwȹƼZ;@`*#<996I6gйd-Ӗ \Ne]ll\/~Jb JiuqCf0x`Rp;KR>U(n]~"R@q*J|d܎혇Nl)偡1D P^5˱?3~נ5Dnƴ =_{# pK &csPg++g"y+w;ZX^Zܷ~ {KV5>Bb1>.'NOk~HHR6?kQ!O0 oy 6wNvbԧ\B< Ku[&1.{8cE>avzz& IL&*@oo 7 u:%On#UsLUOa?"Ӣhg\.]&=;J&H5Vu^E,LuBF^]wX@g<o3U‰":Tf'JDz7.a1Lil`3 @7o36@g) }A\vhGkLKk`Бd7k#^/{>^i95Bhmy*ɢ]^9e$BfBmϟq Q?0^̿+QM ]W{BPc`wIqaCm !;0YJN2]QZiB+/P rxQ`CvT&r=#.@Tv &yNe_FcXH"y!*wxL(9`${Y>YamE̛T u4B2Wxו<-C ~M/ˈ8/x/[bc9V bE,#(ኛ5a}w2g:@ 1܌"GIf'?(eu'4@sQ[4+v 506 ުV;( Ve .aP@6qHR?1 ,Ŕ/0OC= :7Mr]KG '=G`q5or&uAb1a.O[&b>L[5-rC(Bh<=Y@ =r;]xHO;qʙaWV?]ۺ\r^`VJ%U,E!ꥮ6jgKVL;L҈^/f! ]Nu'p@qCd@V6k $CNG֣`.shl6g}i~c7D:Hd0D:ZE^4/$gV3b5;%fOW$̼-4Zz?U+Six4 < $WF6H<]i.D47s^nzx I&Cŵn#3 8V e&)}SG l25}YWg.@ۥ}ڽ|Li}$ؘ< Θ5 bhVM0kOtB5"TloĔ,;~Cop^qpxQ=϶&\8jXaX@xno>.ML)@A+_8 i:JjG }uo3@MaIiVHWvyYCohmMus㦢c?1D#R9š$@'FNc+tv#o̼% ڙp|0W%obCCYG_i`'%$U  JZ_>I ת+/L.X1RށJg`ȍ+휆'X8^b骱tg)@US&~ Xx8jϋǛj 4ϙ<ѹGR F@Od$/Qs%9Ls|kI  }>GFHtVPA5?LyȰ8@yF>$?T!֊ )z0纅ԊuE(eKpYQ=Ɠ{6PݽV˜[A"nT3a١M}S u+:M4:Ehܭlda. mfMO'PXd Pu{^Y?y,zl?j7C^hWnpKdEhYgdɭzVxxH_..)7t0W/óU|fc|.W\hZ %0$8)D}MzՂ<o} 0f3w|F NXϗo3H` '9L9%7kR,}T1pXUGj86whg ﶓPqN?HMn lƨcCDA`tSU iV>NcdI qV@M_y޾1}@z,׸. 3~/甧u<#`^gPuȐ| D +;dh8s&LK7ɐh{s"/#grłAVBנ]ã@T`)ZSk,q[0Cb|:t}Qp޲\Q9Y[Ƭ)=Oihac{:4ΓA掲lvGF|@yI##nf* ::5_o[`r>!D#iH@&!ⅼ6 v^5s+IQRT(lц;Պ '1*[vY`;|q4N4٩0rG>gN)5>#o4_[05Q,P ~5*40sLȄ=w"[H˿bݍP9w޺9B0'Nju5HJ{bĻ8כi !X].AF8S`LR$2<ٛXyQ;x5/4{޵H{qwuv\/*|) WB l{onmu7OL9I[tP]L8AB. $1)@䦱8la@",zxxTUVmrKOCyB/ldy+[p,EKnh¹k^GgI "~XS15+$A׳5+j̽)i(n"bϴXؘ-ć64  Gd됳(j6r /S w垟;Y{-8wigϤzW;=2`b¾=$hBӽ&oC Ra,X!^]EL,Q>.~9akN=xK-6Lwl?N]/}e0yY'0-+z18ɻ+#osؼ( _xS02 6.^GYR qZ Eg0\Il/V_;>+uMl;W5R a$̜ [,>0А #gVMh WuQL/d'w4.0Wx4lΕH)VX^$$05=e9*$Cfr ޅ#DJ*"qooJ=6&R;ޚڒ ˥T%Mӛen:1u[|PC|nH/Tq%3 aH#ЋG&7E. :P|æ-4e >W@Osc1fszRpدp֒AK)sё쨗{wծ=p|{L%?s i_`}F07u|EB+#'g h^6geGZ J_=GOG#"LNzɊ@zo2\8켠@t(7.##72/oz>tܮ^IYˆ't*bd};_r`k23pYu G[ge_'ubXŋ&%lY7rrr?z}?NbEGAUƉ#*8'd"j{'H"xt& yR!6ޞ073w-s:5S@emAC/n'q(6ox"ʡꚺV߉JU7iS}[sЌD[]l̿hal7-Dc vUFΡ jM " i4Pl'x7[Bceg.xOx(CU9s\s7YQ M_tJpv%ȕԟ ?"hK@Ak)`1kz2F'jR؆4F =X|.4\~JcхRh6EJȶ<"CkSjn)髏lJ!u"B89sGnAT-0-v%Y9jSZ?h>''邢S~6jKwۛa$] ހbom`n@5%9<uovPc>=?WVڹ1tDKmٽJ 97NO6\N}1p7k1: |fpP|E>"lQ2zY{22E$~5 `M#׼j2/>/@ \j+ ! ؍-T4.̨<S 8Esު}lQ}^($0 aPNtUG_:PajK'`^ $f'%@,lد *ИN 1&Ee`ݕRLVnOB s\zĿwD8]9\Qm-"9y }#ben^ ol0BǷWMuu 媢R1_=S$~e>&z;\{X>ԯ\_3KJrC\LR}ɘ#2,@C=i W Ր.'rH4oչHz9P'K*-LX@6P ~wŎ\Mb]:lZdu3Nj4yD0iX$%B߀NVCG~[[Q%x"^=Ȓ0aZ[\^P d/K;nfrWB)-We%)Կ<:RX)k-BKpvSàEy'%{J>KqvVi[-5"^o3Ưg>:y5: #BhbbCŖ,m4Ocp7%\]&6eI}8x%IP8D1u~ + tNq[ I_]r@lVk*N+OY߰Ƞy`i7AViR$L;7&>a$KNhVa#:h`)VE\Obl `M"qf1n? Vf's# B/ez {c;unTxVgYZ07070100000293000081a4000000000000000000000001662f7fa800004f70000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/OO/]?Eh=ڜ.+ʃnkF$揇z0p,^In&W^OVvp.; ~[ L£s>KDrrO 5= }Zc=ODzqy߫K,sdZ2% RcLyvo &v(oU+N0RԪ:d]qjjy\[aCڅg _wT7.l9X6rr*X-}1@oM&Y|BWAt?#Uoma"`PB̻"dxa5~I#9⟫ĦsS_7݇ɽ|$-/C(u8nY㄄7?V~uWt63Jv_}:.rEW:?}g=#Tɣ8 ^%O΃yчd°YxF̟\4:h[;Xͧ+B( #X/n1';ь1fOU tWUmhh;%]ZM|R*yatԙ,G>GLjr{t0(a靨gXMW1J{P7˴)zTgp(z|I4ӼPɆp-ꣵ`[{+CI&A"h+փp?^{r{L#.qзglS2DBuO*\Cmku,S`ŷ6xpl)?|tț.M OK-Y+fS AP\uېڼcN隇6꜠h<':;F( 6ya¿s}ZwZJH-.e8 tŶ ($ó /V)bjZ޿ 54BB>k-m֎%crp ΛJY=/{E;aп /%6$ױf415cI_gznĒHoCR_YjLmˏVW-JYؒ|JRG ]S@Wͮ'V[>Ή]'fm=|I 9=Tp8ΥYivgL^ NTW :C[u<夶,a9\ߜ "JQ{UcGȸݏK&v-T:XB:za7$|+%\a/υ0Ѷ= 7!{M(v\{Ajt:z'!")]ivMi lQV̍'!֎$Y21yFed_cɰ^HN:U?MurC7pwT;k>8G{CJ'fWu. h 4CRF=7@e`Beg-#o);iq* N?B)g4v1;8  %DBg†0AfX*~^˔F/5q̑7iխ!Cⱷ}nf5GUؿ1 ].gϘRk0h_ߏtWʱ9X#˫zBk;KLX6 Ύ1_rf=7T*Qp=+gjx]j6!#₠{sΕ =?ɲf7϶ ѭ:kK0a%0i.Qi4hQ_7K'% cC7xTI- .cʟ(XIlwȎ7 )R)pbjagg+ao)"`~,La{v-Ꜥh8[L;[2W|5cRbL]&r%4@!«/>U3_d<66RМ 㣓Xs\4w7XIeW*(?I-r-0`|ml_nIjVRA&\c5a'lz ,0J8qsHyNj#G&,|1Ȳ2gV}Jk`1 { O n(5jx(xTP&z܎_NV~+qס@:5Faװ *z3HJul+qܹX֬TD &D;ۄ/c&c@](T-߮$N=6#̻4/GI*D8JwO{ƇO}`qd·l=T빰DLN_ҵJ=]黪Pm^H. 4SUnaA i["H< ;8՗Zf.~\x'q)Se3E}9†Ln.f1$\ !UC{j cH<'ܬ쳤Tӕx d\= @oFկU#Ԥ2IsSQn 匏X B7`IԈjN| ɳaíF_, Yا&m;rfp8S=?N5>%˫goYxV[S軤&%9Nݱ<x m|{P!HBu5;K ޹= )Kaze'tv0'aGfQ?hB䭙7^4PHo:R%HpxN&aSIpX[! 4N_-eUdh֌0NEfE=4nFX/;i,`H&~qh!D. 1m`h O)ޭ8̝d8K]fzU!ߪ /g.֫QWݗivdUGcy||}p'/z?TVH,X֦',qpz^}&idSu .GN lD5{A8bjaC [Ovvcx3GSvQ1U)C -) a7 }0=/mg>S!:Y7`Un۬(ËGe\hB9p,pm)TgLFTL"[=NԪF.d1Ep7lt^'҃n3:*|y{Z:̫-L'^ѧ`w|y$EbBTfW _+X^uږq,y;'d|/ux K] -?dAQil%⇙/}a~}~bSSMi?| ~k8gqLȅ"$z f`\\tqqK;_[~{T.Av/_BO )V/ }8dD`aG>ωA yoXx)uP0!O_zu0_SLrM4oA>G̬ѡ p8)y)(nLb}5͛exNf~,⊄뿷WAa]}oF찣tpe 9wϓksZ߳ ]#<,UeQϿ˾Z4"9ш?/~]-ۂy[9JW\oQp`B͕eabR$=4Ҧwdc:MԿ,+{Jo;WJܕ[-+z~ͼ^̓X:G@=:&at! H*=1A3,.=Gn3rAwK u*TO)<7P B=:rUW̬r }Ӗ\9/6alQ9%+*Hb7p|qLo7oڄԾgPEeHۂU_jf'ONJVO_(&:~v \xx cC/d7*?E)Kktݯ99lPWK8>f̺{I(N 9ԧ\f&Ov]6k<]/Z7:؊t%؂##k4^'(B6.%'n=l%;(8*)IR\ ?*6 M0?AӡxNYKA9v.s k;12aO S&\_besXBYU)s qe@1 b 5AȎHeTtn˶$n9]n4cl=VJNLBm%^U5OY dlbf6JC^ 䤀t7bwAt}FfU'Ίœ1pT ?y颟 &Ғ$k_E@r|/({rGQ8SczrN+S7uv=#t6ĦVۍ]뜯LimBܪjXdʒηNkz 0nsyJnbl룄J0^ZM6WL+q c!GE<q<Gn5ޠ=5TA-=w;JWi-J23mIynJ =E{qγFD'.1pٕlY TCxeoi=ljVPF7;-C,xZT@+՗`ZC2I.3J"g"ĉ_۞϶s$Oz4p/1_:Bl(QkIU+_d@KVWsSt^>bBd#Tf23N_<]2:<ŸP}OF}q(>M -8,0&M[B|: ܔz4im뻇CEUQk1f[{Wڢi|})s r]r{ڕ>Db57m5'z2Ǝ@ 2mSdI$!A&[H^(u-X巇Uemn ay^E#4#1:N!-Ku7ןc Euw,&B{V/qzghk 8mI\KY1Q\yvXA5AuVZBoQ*I.0=.DG)*q4DZ$T}dw19s_r; rv6sRzZh &# @Ŭ&]N/78Kv"EÌjlEm-ҫseIOjr_I͒ր4wQ ¼C=x yH)}<ņU&r.5qSkNS0s5e/c~3{-iäfĉ }$9JYҟV)wF3땊?MUM΋Bl:g3|WyopHdz8"?5xJ1o ?NA6ە liN"`pSyݷ񺠜}ʧ >Ks?t.w-m'vG5mnA\3HA$ &CN ~c<|p!5Z4p«1$̃\MŔEUG&dxpO|poZImSQA*ܭ$o91]&.u[EbZ0)_Sw3wxb]%*ޗ| ~*Z?ͽd75uph'X26y$:}]3YҤvё{/gԶ#/na RY&CSl2܅n@]W+XvkڽƊK:.t%X+mEWɶXir z]ԩ"\6veƑ_98!F0U5o H2dl75S\cs'2Vk /z񋩅DjOs/Fx'%CN6Q+eH6EL)A*08>{N a"Xw7}gL؁+€J Q"[6>Xq={H~S%'?M3SVB0 //pHO@ olխ`72טw\f*|/hy#Vc ^k _ 5$;;y9B|y} \{W aB6=NS̴=řf54lm&"\qN3,=P݉"[pF/NxQ4=wz5[1h9UUbi<@V.U9M{9\@3m "L=P orSVPVҴQ>Ha_qO+ U1{?pT BY]nh7105ȜG"C-[Sx8 1uM4…S5ѫ|I0Eu;HtyW\ 2X6ߌq\EƱO-d⏺/\R?(d|tچBzx$?NY=Wr=8FRZ @` ^jm#[}^y _Y\߮y+Ou27uDX(̱l5cw W@@K- KH74Fsjɤc$P[,5nAB/io˶ _ kwTK28@MmNX1 :La,ud(|(|y(Xc)Q x$5.EIRh^EIK3N#K)K|@ZC=ڨsQ+I۳뢍*݉RjF<`noJdhUkgYCF-B\3N4h D^f(2Щ!OzjHNTsy#dr*=}eS>_]Z'S u[ƑX3fPɱŠK[s6 tN  !, 4nEs  qM&Ǽ˜l fze82#\w]vxԋCEU 5 H4vR6 .U3`$ؖ)"|τy$(ɏbmMbN>c+8s #{ijФ`vYu^@ )bvj>pBC:uDؕYw0iD력tp"KJs~zTFck]m}k'TG9pz71|xktwJwgi*<3Dx5#eo}2 'a JNN~gn2\V5e]G{UW%U\Χ-e0_й2S /sI %1w,1Wn+ko&+v(:VZk1sm}֙ #?c9' HFӾLvOC6Lr ^!<,Nl>U(۫(XLٖBXcvSpڮS/;мﻋ .F>ݳ\.f XOv6LMJ> ~su:ybd߷A7-fʍb4c9QO3UhT:Rܟ[anM_1"lNGfMGR6H{hQȿ6:E١笱_0^[p_;&aU- )+*L<߹hwh=ȃA=&ǽ/uɂ;oبBIyZ]~ECE2.ݸsچP}1=1({zEa.f{[O`$D@FHJjW=f&^gC'#I=L ނ"V  -ִS'f 0%%M?P 8,1VD٧CVuhS Ć ֨UẠ90c.z1"` ;žYltBi& fLM)@-R- 26U6)c[ m: lk'!?<|]٧oYql|PHsP$c}zK @ND¬dqEn1hxOya/NUN Rv6E= Y+-aQB}cjjꑭG.}vBEn!8$'poxof='1,"Ka? &.V>:TqpJ\uV=ʱvݗЈc׎ #dR' fNX$vR<hz{ap6V2]\w#CXj5Dޫxj.5HWU=9PnTԌf7omKRj*dтcW[p}@ы3Yg&"'rѧeuu<f/PF]wD)UR~ewhi6LTJvk\蹾[ pQ5%SUF!1An@iv7?ꂣlX%vCiv5 !v (9,'c${v8_G3acy$!ܲޫ ( As^1$5 ܑI38nLV/jpƶ:q nwy(LDh~5A_p&깂 A&wH+XhPuDGUS7d~>L@R4s\gEʦe>/fsL:("l0f޻x ڱf]=8ketJgr"j̵d(^ft7I9v>g4jќEƿg =)h\JͽTbZCnFV?OgXM (b~@ з;)fb~szZCN,5֫H [;#|}хTc4h`:{'xtbzMU$>Y82 Ld.=~D!T-Yg3-!~ p}[GIU+-' bjXJq[S7~d6̈~C1O"FF.NB#o6?\]?niDjuc5bMq"o-a)n(iyIyx#sstz>sV c k'[IFmGw4r7KcskgjȲv[j>OG H4Zx# {3.S#kIzFfhr'bZJ B/r4Y3㎭L>փ%j'Oک#:RPT^>6XAR1R*,[jH$4I[(:"Jk' VewUZD IZ`n*!`Z^̝Q9>!w@N\ V *;OzftLsieE"G 7{x9 QRwuwsq%ʕ,1ra&×N,>F`VЙN+d×w{ ӠadY[XSk|ذٴ~B*0qblf5 GlHCm޻ օ\5' XXB+^XXr; Lf1 9Sb4Jo 4YC˪hs]oFs ^QhaQFkxDMq =pJ'Qz0lM9I6txmz8 -Yi)3Q"]/EuxTrߣu ^4lh<Tȭef iX;mkP_C|ccs8Is &GЏ@f3<ϭ[s}=IMmblo #ֆ/ڽI,%iy*Myw_t"-!(Ɩ]\ly:lQg *$>(XhOxOCBi'uR.gO sϽN+#Lܻ(?/rC)AL@iq@ @s!ˍKK(6fv7`щQH1-xV\M2v<@a~BQzq0$THTx]-~ ,TڴRy,vF%ޖy3VꕻLPz;J9NUۥy tI _|=1#d`f*ahȪ:7 ,GC ƹ߻#,_rAۆc,siWFg:Ěi=I3׭oȥխC2qeO)Nfd(bI~t{q薙W!7yt*ؼ\cg9{GX),/i/Ie IU<srX#cr~ cD[{R7b*'Mj`7BiIS"HȈV]>Ł  l` Vt՚99S6>Y;=Wwwꌓy&jc{Pdqx HfK3U߼n1{HE;ܑ=ɛ/"Ok\N<>"Zu䃘YC)ƴGHUavU 9E,t4H Pc 5W@j/VR*?ٓ'1\2kx1)E˙wAm]*r?-+"&J0Bw2?D۶?lPJ 찗WZ# -yYH#b\sq(8P*kzAThU)t f}YU> =Hn-Ur-vO#r%KC-wΊ0$%vvۋd$[ېs)SP^frD.\%{ZoT]"X;'?":j=-Λ'%<&濘P7u轾6"q~DI}:s\<7ˇYO8!Lطl-xjGUlԳ#m菰F H'x(Ξ=ZehSQh4,T>40SYC򚲈Zc;*Z ɭ53mЛYjFre&!\kɘ2?|w[Ex{tLІ-}=x yECbKU9}/G6@bvJKcVS@+) >Q_xAڻ 9Ӂˆ hL}D1ٹZw|DPx|.(WIB(6lF~-U9KyqFn3L_Ia ?hHGOT{5C ݞdY!MelUC}vz+bīNK/DUxc/3.ҧ%m *.,IZjM{voL*< Yu~sC~`{G9\- Oտ,%W?kw-.e;umk,@,!9}f,2wm_.ͧ>)FN\)ġ96Ǻ&l;.'% Pu/"zϧ%tS-c;S[ǦiݡZB6dz8 7J^0/dgN'"¦s!{NWV `(yLCrH(j5AT\G-lYb^:mVgp`lr|ԙyv؂УkFzb4ғFDԥζw%LANy_'Eg:17㬤}ǐԑjIrъ۽u>%6`x#tLލ8 'p~L=zԕ;X7[1Lнω?Ax$ 2#@ PSy*_)`6#̬x 7 6 n*a1Kz>|'-BEUAN^@:]O] m~>g~d@߰뻱8 |wZwDl]&v (;ڇػ`%yCJM:PL⿨ E^&ZOLN,(v mݷhj 0Wkcj,vD arҰ@g>[v>Tb7" {rLr#JHjI ;6e!0`d|__hXO dG%@4JEm9 w4 0jts2)H! I7 d=`M.#XL^<ߟTǯa}i P"\Y0֛ևׅ|U?-OAd$YEhJ}lcVZ-[+Nb`J~2ۥt},_* IX,؁l ҝ9!P AXUQV{p6̎k>:"_DFJК4{w cy?*igXҫ ')[J؇gak h$dw>!ٙˋ@%K(9N"|Db0/I 46zxujXp>E*`?rbZ*Y'$)g.L -H8 J513xEFQB =s X- 7^0 %_\RR(o*Qz`,lM?1&sqc3PW!7?`.hp#GR'4 aŎSULdf,1M W@2bQ/yWSv۞k:ϐG3e r]Lj3^s7UAGCClrV]B͚ji<Ӱ&Icy:CU1FU !)\5|m1LwBD=iLmޙʽ 4dc~z4@6]*֬e짎Vn(/ QV-_CW^m6bwNMDlDZd;$#kU9+(8c:̝QY]i妇y m:*sk_]eF+[Uum4ź O23VISR; dگ$Joyňs8JnCGoBMw8XIrl|dʅ$QN;o!Q,PP_m]CB B6%P&.Zy_3aHU>mʢZ3sՙ.?b<8j^X ,D .ߡ  ƉH[<@,ze2˒ KW)Ԥ|-.E**a`~re4]h2ٝVe[-xMF%ޠS2Ga'HVՠ 3?툑#`fC>3&J+*D4p}@uy^lrkA=*.Ɋ֪KΚ1/UAn;Յ47 7.t:DډN4ϮFɱÜ%d#ؚD?'$wD6띂ت#%M^=US0ȱʄ֐qwy^c2wtNTi] [il{WM TbٿXC>7c.<-^vpJcх 6n1;i?*0[~7|vRA囏ڔ7_R1p)}w?oK@-b`<$wP6nK(wVu$w4cb %L yms+0_c!sK4rpaS)ICWrF?ƩvUl%̗.e Xe"xٺ~00Bk-gCh+ Y{C)嵳%e'9in؊>povjT t7AhZ JD $TIhQ?3BwQnIՇ/Y` P!*ZX<=Jp_I"P}> RmAb7\Q:|[nQB#؉5qz?;MҺGY/A*QqE;2|>q"1[%8+P؁!=<&2S\iZ1_jS5*d|x*ЁOd{D3!SbHSȳz$!7tƹ7L{//{P" A:apys6$1mqOdy zr˕/|X.VOP|浕;3A^u/}M@bP(q!cr-i_csyۛ||2+mDej_&PmN#iuWC6&o[=(ŮeCClhŦCf^L%ZKrqkmケ2ȃ=CK{C[GGoh3 ~h&#;?Ct+v`xY4zڮ2h-[_?ݶNBֆ0/~A$FO[KxLyd[0J[ɀ9KSP7D.b"2;>":DZ #3Г+ .0Z"$IS;] Q>3t;aɔ^hyP׍\R^xDXh;4k% Oi^,6$JCyuolxP2W}!MNk$mֱy[y` j`"B[<ݘuή/n=j&{$zFeO'X`Uybl݄[(SO#a*5\"=)6e-ۖ㊔e,S9q3L ݺE:jO[NmA?7^YL7>jcĀ ]EA02(b$f{jrǫRq[¡[ s\R jGlSzt933:#Oƴ*Aci62:7/<,>ZZ(K@kBl`!wK@=wH 4UIBApAeǟޫ[xCU%G̩?C)``*\7)t%h3%g:Ū1 2"ϲBûZgw+=Ğf! äz+u6%"U9cSӡ|"U,8@} (ao@"1[NV+t!VJmOZ׮Y0{eK1-pG'Q|')krtM}ۥG  Ķ#\\fQ7g@ulJkTEϵ'Jn[!l=7;gKԤvܝ|h )6J 5E=Θ*wm|9y+u/=ag2X;.c7>_ ^VHH gSUV70q!l-u7iUj?Kc~b~pZW:\ᢖ:4% h;+RgL x1/mBx(.4Ti 9W(O܆gPݛ(!@L S`F.0ۘ1ډg[a˩FQZ1<2P͍±(gXCנz[\<=[Ve؍`dG$4+|v?ʺo 67^4lhW*{*=:O]^TL͖UۺsgE9jiǸ׈ڴN-WU¯.b%n{S!PDc6g lKJ6 NުgLPRey03AY]e}%vD8)fTa .Έ.䚣.oω}rug>2, 7Ơs3EC&|=M&(wSU=xk-Py'SE, :˙`Ygy )v۩Bb0 ҕbK͑ȡ:э}s1Mw92 ?liDۏ6uLK4o0bQYKuޣA%}ЛJu{cQ ulkJ l] K7P"=WP& t#r).}OOJM^5"!AV4V0㽷 b9ax&9 TLl $((%q ڛ3"G,vui~okXTz=$Dxk>v՘D9J`;rIc$մSnIA%\>Rk\$- {YioX Gcu?m8n36NZdU>1=m  s|C䢡0h/0:x)÷Okp`pV>x=>E描g#FحIZg.uX^(c:8*j)HyU2ʼn^5>o< 0<# 1xū BUyOcEKԽЏ6 GzTV OaoOL:teի#Dž%?6R1\5/)-^0+ky7]k* P[KEKL^ޢ&i#iwwl}յb>I Mմt៭_#0'bRڬnshE gQV] K5g[E%1,GLl`i,o+,Em+>y_ tBKH^Eήɚ|֚jAxbͱ4(o{J|oMp h 6KGEb] sjv 1wp9K6Ch?;x- 8Ǔ\g9zLy6ڷ/[7^\}ҙɾMXpc=r~A1@& q)k%o] L')J5AN@E W-OϹEZ7' &A rKx+8覴* `D=NG K4ۙ'J G x:\Bm2S WG~կ"KS֚,W =]gP|58jLKwTcptkcKm#;ݮqH3<Ŏk u1F4i\HhO91.e\Tepyp#"hm}{hr7JcӜO so!]TVE6!6v4ffSWZ+ Ky۔Am(yi@eP3zBה晓<q Wɱ9V RV㠄jl' y+6KʒgmZkg/ڼW1pkn:u8mD<|;='^Ds]XXI!xm h K5dwݳV,=w mۤ`Y午 `||!3bl߹"n٥\SPno&~54~u1R+cx@rz 9#4Pj Fi10ztpcxǂR<͂£^Bf13C}h]Aiq#SU KildQ9U fl"4@m6\)q%\$פ܇>T3;7HS⑜QPjJBԺ=JԌP"~fzl)8*} -d8\9 w1}'IY gwx\xf.m.I#X`JٞȃK"ŒL;16k$ :SRݛ<.E4m$6.x8E$8?EO:Oe԰_`0:tUUseLn"r\~#v_Oi&/ǧgɂI g9/dpRRja+V7,;tOuΎ 5Gw(Tne+Au?8Gu+}y '9ORvߜٝI㡰J;Բ=JG*۸6k5Eѳ 6*"a¶n66 13r>M8  d21W]iB[N%>\GpouΝ'Q3ZlX$ӖȔ<.O[-hr0y # L͐q6-yjj^(_ྤ$WiJ2a ZpWo7ơ;35dIQʣjXuRi/ r9´:4K\E:ОfᝳT#Ϭ`#TZˇ4P;ld ce{AxW 榩wr} =AzT`i5bdA݆D}8 Di^E8LŇ$/ Aǖ2!o!;f3K+#)k(Aj;Xlu IT_(IžYV61zÆR4TMSlj=>}ap6||PZtVnUoɴS(ж7HP;-' W[l L(p(2+$%Te;wNR=;^:\ѐ}jS_C=sإ,} dk1MǸyQ˨ZR 극~Sf&G[ݖn2FuXn#ֱQ/B(Yߙ^\dƃgJA` d+-mK6 oVmc8.Ҷ5}rϠO\#w?GV^yXf +l%Z<3?|M`NTD7.͟nJ [ ٲ\i-ktqȯ5$4'ocjM,wQ:s ]rfZ|B7zVK~4+J 鸸_+b\2j09ƒyR­Nރ.q rm;悒302)p\@2%P+r譕2$w,UD.JV;鯮q*oOΣ\ FmBX{EreY}8Hu~35gȫoO@m8+/6)̛tko})e<5kV'vXA&ĩg@AiQl)k{K/[;w&*EO.3hTy#ZSFim#[Ea0ry Έ Jt!.jقdi9)+~PB.>zCI7+&rAE?XY;2(/8lcW|8Z$ZBW ɳg4'$V(b-Gs)ATP<Wnu`݉$umZ265 M1If`RQV˒J[I*[5i .1;?EM":ߖˑA}FY:nܺ-^خ$L/pr;H@H`_v0} ؞k{Okѥ$h__g͢D'* \*'AA/65N!;XHsjkc>ƣAH٩*IP $t|Yn'%%~Wk- RkطD;ppT77jrR8ˁ} #= -1JԣLfT$f4emkY9''XuO^ Su3eچ)0k:ڳⲹcV "p! -[OYW^,Wl [30fN+;y/~kI3D=HҾB,2_b:.1(]Nq!^kٷéJ(!!XŒ( ѫ]sGk|mJXms%,Z6PиSQV 'Y?Q ҟܛ@ IcLy ~y>Gq'7H1<=tS\:Kv U1Fհ}5G2l9R$08u@Jۀ^SF*.XXQ4l[y|y Lt(5EOe,,-cॅvuh*~mZ''\NI瀻Ň֝IE 8QQ߆214RDM7"ʔtoqNt5:lIWj_>ڬ;R'JH6=XgcUE¥(yRsI*խSr1*C4d}B*:|V${>06/ﶱKwr Pv(bUMt1M`َeQF5p>ژ%4XGi540XA-0*MF*CjMgxO ܨɯ D zV #f9c*AA 8J \ԍY|RBHL+>ҘrbDJ񑖅=Th`5/BЕvJo>3M \ϨU1 r\|UṶ̈*n ƠUVPd@S:| $CSfA7d]je-* UV!RupV"_˯,Ak`bT}=%Gs>:?g^_1E%溘 +X+U(ts!ɮKv >vO !%Z;8<=Ua."tV7! @@ϒ=d^gR|uN$B+0@f( fRvS:DsyJ8%mM gVV}Ԭ&$}Kcɞ*1ۍd]W}2)WKrmv943c93ZKjʢ_2݁Fr$s7<3W %G^ˣf<cŜyRf!`<@9.y0v `QQ9 ]ܮ!YWOs,btyj^?]kP~ pq`k\WPFmS lY1,ĹA齉\S(!6{@ױgƌw1ryd7sI(6ha׶*ͪ1ushY;=4ENd@, AIzZjpTͧH]cfO'6c>i4|58bmpM'Dg@U)Ah~e@~;`&Icʹl"rGLr28P3 y( zt=A`݃ĕvdzJ_Ql(\e&M#GLi(s!:[-и F_TX0PqH&2y +Wi0EN*25voo14>&hΡYce֚^jO7:LR׭R,ue%,+2v9qw~Es [` !ZТv[g~"|bfIKC4Pkȅ]9mM G.6m 2jDlއ\ m=D7#K\MYi%|Aħ+8PʣJgD /lH?_#\6?PG8.R p#ʳ+*J:Bˬ:u#L$n45Mпi}LpvHxBg`r˰t]77|{A Aha2tC,RaIUKP5{[ٮN1ds{}>:>8}d9ɑX =@Rˎ)žPEե" ;6elpwS X ^B[%Eh;U__\4M\$sxmPng<=$`J]O]f o?u!^ܨ:&37ǟ% .Yw ` (r ߍ_ĪX)\OG‡[ˇ;K^xAG~MqMp1 v*MP؜$Z`dvI Cjq/YOFVճMEM535ՠVtĿ7J8_aV/-$ TZ0LԔTo8v[lzqRrPx=iT]"H{Lɠ3^~c^KR{7Jx/V!~I5&Z\asǿG#Jo}U_tN7@sjmghhZxp[VܿF9ۮZb7>N_cD^9Vl00%ΎYQ!`h+{$Z(=聦2g}^xWW*%hC] 8bY- 5U9r+˶-VY+h DZacUR"{ƊZ 1p \JW($^m7޻מ?_R Rai{`K"SK>$0S'?QuSXgSF 7*別G۷ /)&‡D8!t8$2|DAsc]Q ]-ъv323Ds6}AXGJ a3xRFI O+T )85E=vm'Ա $rv(# >[y{m됭MfUaydqV㬸o+&LCyKa,EQSй6S8RQN! >Fv On6VWѓ?Hn c[܅/ثrץ=G&z''&{egG "UThcmR@zrcF'Ϗ ̥zH>#g,m+H(svT\ NgxMѧP jl+=ߴ%k:v&V'ø2qM[!]Ř~TmV31v6fCieLKtqɷ w,M?GK|r$<(R87U|8=3=~g-Jj|{V=$tl_JYQcvFUpn#20щvzsM 6 IB?P6 𹱋1?8񕯄`&G$GZ%˷2D Hw(M}V|A7S+۟Y*wcxvvcPRW\4& Xpgv#5BKdz^ևjfT-"$R"#* ^lY$`0FFZoh.}e4u?߾O柞p* *^ sbS2XC<|Aؽl_, V^L}YJHuQohA6!OGC.$aqAq_# rl5d73' !6OۛV(>B1`cJ3zb; N%(崙N5kt ?e^񸄑EO/q{T'F{1L>^dzp֞HWX=6<pE_z&upsuV ΐC3rL31gA9f7%e[dWpI"7KD66Ö-$37&pR/~0m5d.rSJ"™׸pTxOu$)$ڥp;'qA~r EzڑN Kx&d*mo^[K}L X2`9IzS`Ï~>0A4ӆJJy!sXSM)c׈$NeZamfmm-0!ou9E+Zj\@P)A݂{wBB>#Ǹc#gaw2άG fۜ5ӘMi3YThB^edt*\p%ӣ"_(HVޡx#D9M/?~n9F^qio' ?Q$FJ;:4Ip}aS$D'Mb@R,OL=@:N0X)8# oqp#(K fwwaْB{L$xW8dƂGE|vDCQ'B<^5"6:Mdx(c. r} {m?~6qeWl%xm %*U i:n*ұsnVyxd@"P82t 馆e#Qen]!ۈtjAf 9Xh =ҿ+Zk`Áx+r$o |7RӨoU Q+*@t%,EC=ե"A3ys{)it/,g[<BcjSs1MxR YJn5ai!bC[1pl.'Czje3nRB'*M*Һ, ddEs\ϔ l۞ŷ#j6m}Lko?מ)6šp)^AC~`#|/}Z? A'M[ꏤ.0̯c> @|aSs.mƮx8"$[&+T+fn}Ǔ^(jFQ>va/‡2x;$cٙnRg:#}zej|p/q"7-toth;)ʻ k8$au*m<̉t= 2 >7o9"9gWd D@{w5 e6`KL+DFE ~7K܄J'(6Fu&c}Tv>糢f>cu'('Z/ 뿆WZ&$ۀȓ @Qߝcg@UiSm["{ԯ+tؙbf~jҺq)4c=S,.qGG}9~,>[`M&yG `.&lM&cbv6IsY0pAb Ęq窲bLXӐԁh &NHmoE] %$K@ /Jh9pKȽ>ꌎ#5_%2[:x:|Ƹ,-쑆4"~K-@MWt2n-eZS=ݷQvqN2Dȝucm9 ǡ֒ޯ*#F] \~o;}I> T/a Lz)Guȗt:'<ξr`FiHWcUILD[]dXcÉ'0D Eўѱv0I VФQ(N4ʷ8bnm'-sFߪU`65, DV0{:qjŪ.Yb[~xH7O0s?w B/J:^jT/Ԇl!cû4 am{Ӷ!">sHH@ܝ]e7ɂ2H5 zxZM f KSmUh,+ؽ)T5f&aB'o~ 1NkiF'2ڤϑ)ǻh坶3y9oW z%d_,H,SMPp[o%躙AH͇-m2Eo Q4H *g6$_5nq}4k~ƆѶŝr[EXhgڭ*G {7K˩z8zGy&y;edvFrIm4 TI5'ͭc<~Z-U3怖p%Z8&eNI]9\udF -NSZ3%S܁T)J > W$o^'LU =QȷΫ1۟vy ț=+3_MEDïbx}V{eO+xq.M3HI2As%p2i9T?f(N[(T3%LERNyf7nZGT` `Qqע%V;p9]=!X'rWբ6 !)?(-{N:S^O_J38>Ff0trb4] #"VK'9ʫi6*+D-Χ<k2`hM? 8#lF2<<{#f׻Ogc _qߌAÆ]w7-1 Ǔŗރ6M4N>YE0Ѿ%[e 38Sclfԁ!-HOuh^0CEڪӴoOt d;$5IlF}]yZ; AIAe 0gVGypA'HW<n*_]+&*ʹgq!^nh FQ1;x mIY߆>_~ȌpTH 7ҠbUF"f9^Y`E/d2@܌B]UDgb]\NPqVzptqyɞQtH;GF'#8g}i/eycǑߞkw'0cTՍ!6q\gdC:@\Ob0r/׭U{ K)HVHI*% q=.ǩrO(z J;q8;٬=X Fj{ذ5ygɪdk[6X}҈.lIy3a\}MȫFCxlZEiZk\yV}˒~0ßh& Ab7Kt9ZXz81t$k )MJ(Ž55EQ f)-n>'M  Fr&T cv>zʙ$֚^))af&,@ñ̵[B5Z~i ԏK]B_AI;d="[۶}#f=`-5iX_!C*5 |TVٖB~܍M(Ͳ^_Kߤv <ѕ $#bpaK @:U`%0g/*Ä`It%F;Reȗ$5ѐ< 5 ||q)9˓X4?S|zqzF`_#,ؗ}9JXī-}aX)G,+fO/LIXJ|vl2P QrB06MHc2w4{rZBt;yƍF$E`jQ0UN,z69bn04V^Կ'<^} C.!x wAsbc)rZXS՜xU|(赃EEg1Χ8WcћE37d=ZHiЉ1l!ENcD6PË RC{gF DAW1fVtO2ӖQ/ujjF\@a7|#0 DocR򳇩@k&NJhxxX~6r21]J*a s4# Sexؚ%7[!kQa.E<,2ja+gً_@>A# ҢQzš 5a]F={(B[vl[nyI;DnLwבN?Nh8iɌc)7ae4]a(r HsSW2f[:k yAڦ9_x7%ܖ5F¦>u~/`V8CVɪ#,e2: KK\Ǣ*#GAr yNY64rOR5t7o. aXJV!$[D۫fB+ [Ot+ɰ|gbAߔRy% }$OXd0{3Jq<+s#%ZWI9n]3#Y= &h;4MiEd@2P6?^V|}lp L7| D0u`͓oP{Yh#"!h=2PyS6r!Mk>5R峕E=cm:3ݭvnӢcT@ƶI q?ٴzS) _SυlCQq>#*+wt˷VPY 17^Ix p˽4 +´ a.z#lT[S ]Ř񭦞B5>pNRܩ-"1j^UT5=1;(Z[ /!+,/z}KOcy3oHÓ4 1q N<Gt@$潙S ik B(.pMl?)6 k9mL ˄\p ֯9$&P0d.+кvS-o%l-UK-v5ݥ~Iﶬg+9e S#x؟8mox(nJ=63P#LDiJ ;tb%օ tJR m*&~*D2nupGoXSR 1e:Z2JZZ9ISD~YY|EGvZ+U6^M]澼l{O m.LZgRu5Qf- G(lƘP4cͮVl{ Jd2/k S-Y_Ts CAӧ}4qzIZp']qVMuzQd |CXh9J#rDP)H?x\.H"BxI7”eBٝ!33;o 2B;oّ_N*f1M/S"7?ÈnkQZ޳9m<=me7i5q46wjGYI ^TG҄)ٷ 6(.>\,ڧ-l4X" cog器ȝ]{:&\z||kCCg`*q7mWgCY3F.Ap=3c# o}OI?aJi4i(k9!#V7X{'uHQx$4a MY,CJ=>c }Kb<&έ!} Uad{}.]bS7xza?5 tcHi%$Jnvvn}R|Eq8&)>G}jk R@- K9sB-5E-þ({Rc!iU ^7/^(C*d+g FE7KsDUsa(dZx~OX1PfCfB@OSG5-M16S#v;V< ]SAhm.mffAUՀ!rBz'HHM+9."&0e;Fg+ts#]7 *Z g{|ukN">sInntY0pOs^\96F%v ~^@~lDrDVnA7@{%̠z IR3) YbmM&*gBp+raC=K! ^ _Gi- 7 ;& ]rb| "p:Z l7l²>x |:"QK_FL3GđI'vYEf #QCO[W1-PEQ|+)W j6n[K]q\0/Xx/y^МY <2x9)y$m)wR}1}9LPI_b䞒S:x0: yk\ƥ<P2vV>MPػ˕+{D$4Zoq"tp]p`EG;(NiMX݃nl;I2 kUMvz"?͉3W7 Q%ܾt]r" -cQ"Uu^h]G!FSA/8c2vXX<ÜXP{ۜNcϹA9RQH"pcl~I[]cz?ﴐw*Y[1iO=iyn*Uۂ;ɕ VⅩ'b5 ]h}(϶dvj-'H!6Y~ۻ\cZ,+/QM'~zV]qP뜏ͦhH׫}S]%?~EW< ðİ>ꪣ|IwweG* &^i;{5iVlttH@&p󎟦k*.ҪD QI$F1f7RBjw `vG+1܎9mMsk*k1S~Cn SRSgqAԬ5<"qh}':{ŽplkY"vS+ uh*'ZYVˮ^܁MP.]_UP|%<|V[;rPZ6|?jiA}4ݹ@']SruC$HLᢂ:tu|,$$VxA~xgeMt[Y4yE]4 !^I;@䆞JJQQoûT͒ܠf } ӝ 9bo$^֗?{qAC+lfA֛(*xUod&!caMkp5CVu>"pVuŮg*fpа|Ė 3)6m|. $]nGe6:mf!7E 2X"A呔")t' U+uQs͋X f|]4"nBe Uhm - XoRvۀq`r M5ΟxMR='f ōT@6(x4xaUgؼo_Xz,=sA]zpG:h雛! R'2[yH{ǔ#;/ʅXL:藰q.T$) IlGf#{xqvjc鳦7B*\4Ec#VհG:j"FASEvGl-e-5$Mrt0V$ 'vPJ\8eYEN/5^?McGhQ?N|R-eZZ=ԟsi~zOj=ePI2i["@:{9s(.wY3z%\5[I;Zde o$O 啿)ڭ:qX: GO9\FQp _^;>πӵy[mw֬׫PyS% '-7+0Qםt/F1z>$v.k"[{NY94rY /`Ha wuQ.LOD[Yu6Ĩ wrZYFy@ 'j%IQ)bw%jkVI +0o}qRhvbjx4{'DuLev ]!}HEmɘ{7׍ C5h~8JCwMD YY6|@}Bcb\1fhP!"{2& /vhZM*/s*/B> <&eF3Ywfuck]# /( .]5F sjSc*`8.yh#HU%Fn;Qu͔襖>zb .v3%h3.تBA[ˇ9"~>7 VJ?+ygS^V )nE$߯>]afF}xЛ eڂe䠚G "HJ U7;:g.ޒ*3ix.ʤH*<nq Js_p ( y~O7(O8ዊ 5g8D/ cCDL$ɜqL68 ^Fiu 7BK#0씷G>mxQ|-qEm&4ND 1RJy;'+^ ظlP`& ótc"J5ԭ6c9x݂HNQwe$ ŽPJ{j?^s׀ *;,=[L ?jCtMR<&|QSIP8ZV#${Hyqϛ- u@(fmjwK*fFc]CBAT9j{|9{ҴGҶӄ| 08.ffJr\ى .J.3!N+.#g+8Av YJ=h9)nr>1$uخ= />t"'DW),B@ ǠhߣcYk+e ɡMaxHq \a1i9#]1tXmegaVU3:1= aQivcO} E#$҃UjׂJ!!$Le?o5\&_͵ʋLcAGR6O?>Y^__/]^_)ӺDHV3x_V?m%|QpJkێuq0hy;a{56*l'#[P'5j|&t4YsHW(oaK5G{6/O-:1®.7h^gJ zۤ8&w s23 qցsvo±S^$O6џoM&3} |6-bħ3 "nY?q.r1;{=byuڧb>/xgo<ԒN  勽oH$%AwHT;c0x~Y(єs]y8yizQW!VV >TBUCw7f󔹂" bI]+Nɣ٭;Օud΅̓僓P5_?rQ$}eTx?L8|WHA-lPrp@kq " /rqS1o^V `ߟ BM6G17'zqMO;:1?$/TR2\$XuNo1^GI"Ե{,6ܡf0^ X!VG( ;hX:1èb)I3 g=O=ej( X'TIF<K _lJ2!M)qz,'apܔ6쭈zfE>ϫja1 ,Ƚhkw!](èB|WE#*>irޗe+ʭiy1;ep+!Q/nrɘajf+4 Iҧ֨Z^8͕Px0L薷ozlvܩfu|=DW$}kK%no bs?y]:qrP3|ч LWW/W;Q˛9H۪|nlA{]j ϥ%M`lToZLZ ؞#󅯊$k&HV}lK\hi} dSA*>dzX %#-aQDX%ge\NC6T9O`(oClFG6HS&ݙ%{{`dcp!UaU yLGo؜T^:j?A\BtY_D5ϕ,=3~ˊk h#zzfg.Q0(Ja"lBBPBԖ6JSG|=Y^+C#R]q g`) \ɱcV H]Ȗ؁YP#BXvVB89YH9= ({}TNTvx`Xȷ5E8@+y+D\˰sM B@t4@^op[$YikQc}1 ?Kk'8,)j'_'vi`$M;Oަ=5"N4gX~pιtDZl6FF6L=E;FtSzOQ|5D<&Ob|412@z<%Qq8U 3W@ސ'a.rFFufr($E < *+(@?M!;Jপlgt[o{DB{PHh̅}W.[ [4-Eē "8mM]r:,tW_" DZ`w˺U!܃r^Ǝtzೣc7tj5X Z _)oS*";fBnMI|Ǭe%:j6XRf%04`ԡjS^KN"|1O5}JPlTsk ^7} eleI@֘o=I7hX(Rq'g= +E8۰"=@XDiz=Rvu@A%| R- &ycVF0u 8ꕔ+F3AܕC3@4BźhE|S 2 @@70aRVag}cN8D1K"NJZAعnS ƉHdWȴ` ": ۔43YX,gmie2Z6c^oy%>iH\MDl'3-ޕklO6ING4˾8I.dd&lTb.iWbedp~Ve ^\MFHr/[Yqq^(hNq(%xT7a8)l%CҢ)? kPq<=f:+a-b>D=1 3=Go.F[RjMk#Hm}}M/U>,/aep tHZT{0&L\z/id"M-MA|;c0ȑVw78NK !lC>40q0r2I[^Mlc4>P^UOq,;Wֿf0i}JƗOPiw ݐUpi粜$Ը>" ^\;E ~ Vh* U0:kddEߠ&}!I֮;"p MCxB 9i+K Af;wGj@WB f'^)]p[`>'F$ ,.Bcoq*e!ϰwPY9ӊ{N4"[BaFT\'tcBAZ*-xW"O,RvB{tt SoqV nM;pa^Q$ʲ^.ݱ:p>7<;H ~{.9CR_5eʞsU`" @biaZR)9$s0ƦUu6*L<4$<M_B5p7yey)b5MvE@0 Mh I8ϮVѤQ4/ C^މHv;ƚp"Z(QdHì ! "Ë(iFxVYl.GY,?%o& ͘[ЙQQ `l߳rzbVmte[vk 选7bZd^pLҒ¡)q bީt|8LOA[^ZӕE]yB,ɻ옆?#__5Kۡhe,"30#)Mîo<V*gZh;,} m6]=- LI^G96/}g*jPi{ ,B!{Oǭ+CnzX /owS8aO4uo\!kdv.Xk3Hx&vHf8F"h]'Kzlj0kQ> [iRn n5j{\DHmeDd'k{Y2].uI8yPmlGwS̝ᩃћ;D9f^F2Z(>` NnAr~Ɔjn(9d;B Ȕ@TC.,LTocEbK=HUF1vaU>"\q$X9Fl߽zփssܻR~H}$w!I;NBm#+CT~D~LxWUv;2DW",-ujW_Ÿ´QγWY2v\{jvx*Z?X;q7ԫXXYn5es*\I{Q0ռ+;;cSane, B>*"<je1cHYo0Ȝ ]\7ꭒ \t}6޺-rjZ_S\N6hp,_Pl< ( z)'~u9%gfJ3\٘W>Ѕ!%3I3bFap2, =%y3^#jwE*ScJ]+1BXSO6yV:ҚW Ju(͇fY :qr?ggD?厐Z}L{11"XνuIecW(lu]sD|ٔK@?Ϳ njlq/Mb8"-s;˂gPǷM vSECKh7{KN .A0{I0–PQN%T\PPM`CۛG(Ġ;zߺ򽃆wb@xKIPwW[e%WGaΰC͈mILBūjS PiG&_%igqFxLk}7mDD6о]#Ui#'4eJ?PJ6ƨbٚm ֈݎ;+Qr?̯DY-j 2R+^CInDm7L`&]ٲZ0;5+7L]ޤbɭӬKN+G_mݺ  tē8wGi{k[!Oq&G0/j#j"Y{3 UUlwIX`A-u[4rc{P2Ja&aa~I%8> A)4(4o-j h5OcS&_dM3_b㌐E]O-P@kU7;0XCFadxczTԭ2 TYߨu UKMv \N1׮a1xx%eLۮ!67zyM܏3CqhC%hǺ*U,;mZQ)Ae">(q -fXT?? ܿF\IEn9N|=9wht[Ba$eWQ^HXNQ{:CΗwI>8cLw ),zĭRn?[(Vh#%K !+ƍy'k\ rTQT ׍ hǟL~dnnM!mj5>"0uD{, tld iɿV< l!h}hU_3Tگ?tHQƓG}肐934JbNMgI]T .b [ ֔gwK3< <Z7L꡸wQF &r |;Ry3~=N䍈 |VEZm@0(ԃ TZ#`OZd1^a;x5}<;DhB'rcX PF8+f \w[dʒ+3ޥj3|t9CŎ+YbYykzT6YM)ԁԢ~7YKa藉2҂nA1TMÊn%(D)'E.s*5Nwo1n4Ɠd"/!&in$K{<sZh1`^ƪ>\B[mz'l$gUEae`| |8ih;Oj`fw9xG%BtAVC*LIiփ^>h`o QxL_[4V]5l!sۿ~\r>i#Gf6ߏhAPXT RԐBĝUN}[Φ - 5@0 xЕȗq^[SywGeDKI_U~SXIvU73ÓGDezO0H^۸ KgI&:OC2\1ʻ)B̢xdcӐ!35 /ɻ Pغء6lͷ  MFYjPӐqn5` 1UR$^L|$MDt8T)(2  AURS*x&탫LjƯ}ƫ^|FٝIjdXE͕(\68턓D,Ӓ҃xk#u>LH_%b`nĴ\03bpD"~.;a L}*G'MnG=أj~+u5q=[Z9+޾dzf?6 1ڙTo|R(Po<6+6Tn^z/U#bun"+|<ٷ/1f4Vk*f$Ļ\?ɷ6H$~ȶpQ'6 k7$X O#1}hA.O0bIs^@<pqw\i]'2h&M 7r4¢Tѻ5;" #c譗%u;WqlynHA&5"0zi݊sJ87BJUt6UjWWj$+@͚8%ޏDcC翞K2^ZT_Ŵnk(K? _42V(ΩDq"Rũ¹x=.OƊd=Y"x2Ћ^$F?~+ՃDTUo= ʄ4"уx2jZLFB.ە_Ojs#.E2:"K!͔OۯRe ũzLS2'H3la3?du ɉ23UZ,uدC֑tf3|p֍2 k-X/^=Ձg?A+~Y)+z@*1?=tC&eJKQ1gZ?!3z S?bScwru".z*U;;FE5YH`o'Wf򒼧/idc < jb󵲯\r0FI&n<5#U ׃pqkBK{Zi`j=D]%K0{2boEp$k AD L+rfׇ.&wNN"tX)03|G2br\5>2_>4*_N-L,;_'pw2$Xw)HU2C]ĪN_¸(Uۅ4l[9ab&&;M4r9𔣩IZQA~.P[a3{\X$Lc'}Q.ٸ"k^5bۮ\#] Ib H C\FZ.|/tꞈ:39nl#0M&Ʃz? \.Eɭdg%bx9J)5dHK0:2vx +MtÓmJ2m=g^8a6ۯ 7!LcXʴ+%lvuwD8;AybD." s3X-r?0хTY&-[¾{i 7gRPvBO%,$95wʅo8]4k gsoV+Hdku!"MLa+~jŦ͙4"J횏 Ǣ>@%K─( Ml3g+^˨nw 8@HQF.;z d~t~9Bհ5fUQz[2 o<ƿ2 ͎6ctYX]K,酏Ш2ˢ~z+̿ꨦp|V]!A qP4r+M;,U5sI'f!X'*'(sH߳321C;ͽ]@4#Eȹx4xa*G6R?_'"^B ]u-`NodR-b[þRX"%LZEntm =F $I!&Bօm,{t !Ⱥ \eNXu(,O(#<]XQaG@^5ȍ͋A8` ɆUg}q;y̷rY. L~6)K=ƣ&8G*Em K U~ϐ:E]L!y^57 _.FIvvmR w8vt=zA%K U3&f$XzOqBy sttju=9\ olϹknͰlQ%[1&;WfȌ-e>im7up)bbƲd%TE5/dp=yHzcfHc"w2h] N7)LW9.7b%&E Z*s¢yvگ(8jWmOw^o~4FϠĈ'Lza+څec)KD NZQ<קpB3Z@:WK43$&vY^1F3v>|N!, /‹L2qr'a=½JI7#nkpՋjY/_1@%%#pp(&B#}PA@fӊIв';/Yd|k0b5 ^]v.7ռ!%8n6aU|;)yX[J qb%-OJq&1"L'Qv.P4"'"|>0]Mi^UC#C2 Ͱ5lIaig*@D=X;ڙۚ^?d^lG.&ΰWۓMa۽c1I{/C m=R.MHi**!g#D0B7E2P6 +0qsi'fiĂ~yIA!4QYv9&]yWkD\1di$k^WYV>N1? ]Kbl}8)]Nkà0leH{dۑ+SF&SftB ?'S@אϔ 7V.ĎGS+Sa\6k$ wY+뤐\?'%S _{ cÝW xewZOG,;hI 4lqUߗkhN.D*P Zrpcv2!&jӦO(fZF|CLXWlN@b8{&)cͥU~ԇ4JT(ղuvf[gRRh=sα +y:ea}C1اZ]d7-2ѡ: gnEUx!:Wbϸ^KvMY9iOEfBΧl5/F] CpM];6l}+jIGOԕu&<à~d4Ҳ"~mwID07[R7뉘:v"0x'GI{oJE}b?oA˃^ؓTȸ{$(%"/9 t?߀YWsM@ <8xMMEj7@![Vw@Qm]|11ɤ aͫ>, l;wu>i 6fjs$h_ڮ$ {*7"V:k <gr s|")jiI[9 `4^ME,! BL'5iI"q w8dH3D(#8̯!,Dji,G@;epRY[L3fYOZkavec(a Rv6&׽#8􀂮yy@VZi,gre҉vk_ύ\P=E9a!GUAcy)!Ks$/6%i /h,'\ 5n$C6_YE#AR lqBPy)z*T!T ;Ɏ`ī$MRUdvk is9$~+ȃ< -< \Ŗer[C"1㨰ۧbPBl=bTL+8vEs0[ؖest:kXkhhq28?fi׌qMP'n/ݧG2wRLҚA H5%5mx^ 4=p4llEmAqqjqMy2HO7@-Y}U(N-}U@F (JZ\{tAƏ |SF^ A+E#s@\cQ4 > G[pxUq;qlY)S;vBUg(_C([insdL`_ %ձuON`-/Zro/ȃ}>*TtXteaGy7qʟ TyL{ Pqx2{[Ͱ *J<\c5t'hv_/vԇD9k[}leDSώuO&9 (m 3/Iփ59G5WjRo{2xnЇMI\tƶ q MXvE,mMOB΁!8Uk?pҥm_.jHuOMxذİdRM[鋜:1o7ܫd~ gn}76Y8kH-j}1O)+/C &.e6xv::w׀a˖mZB" &WuLcx"\Xq.2JN<賙+EFufa{E6;㫸s ux*W@H "|.EO=F7GJꕃIR8 +nGѕ# 8P\b`3 [FiL}C+++AL[9g]E(V8E})#=>fN9lD`?%c`{gƪ zFqR4(h7_8]?cn CdOsL=NySHtd7EƃU@5>]v8@.Ҁ?4y]@m k5Wtn4#3ʂm9 y@?z &JԇvC EFATs\<#=Toz"Av,u] /yA ( ,YG=,^fMU ˜tH'^Q*VZh6AQ1.NR;l*iWdtzB;]<=0hCa- xppwvMtVN<`f2HN=3Ch䈑ht#kvS"HΆdnY=z T_GKSI}oqh)*. fk6B}ޞZ,!4৊dn'y4_gl6:jL‡ zF[T AQPBLj"((8-6[Z+ p7s3t`t҄X5RwTЕ1ONr3|FSqh^^j_ FYk 2G2 6ߤhOT]h{#OieBoYLF2LK_ 3]Lj"+ SU+'֯2 a 90 ٦.Enŷ!ϧԺۧ_휓ɣQ%KP[8i2T&\ ϔ=ݑ*BsG؅fP6j]GOF jQ6 2HLŹTx @cX1Ǽ ji% K,FGL붚.˂ >Ӄ_h]Ng` vCwԍslavQJn) ׎F_`~w܋F=ŝaϑR;f&Bˮ}h3Ø%ƻkhsVofi]ޗD7vM˦9lebNhni{WJnӅXi|uY}} K? mPgʁDNsV$j(΢Ϻ vd _xj?M`葬 ׊VєaċՏR4l0 pɍTGplpi^Zi%%@L{_hZzO.laX/x6!Xr/`/ٲJKȹ-._wA],a5ѣ \DbVƝh[ @LB>S?Z>>s_> q#̀HF&Ii+g٦:6gLZu0 QWP, (fq;h,'}YaWz b^ E)V+I'O!2!ϷafۈO\&M];YAd`&58Y1}$/]uߊ K97w~8- H&CP!2{jk׈xVU^|W_:r_вQEx5WQܶ'ٽWAҠ'/ N'tvcfNZE1Qn5݁O5S fMB)RwgMD&jο+ux!#ɿ/&/@Zݸqvc]*:7Ȱ>'/5]s%v?*Q=pЇEK~W76V/OV`>O~C%=zpTC(L ڔ < K#}"SV^G O_^aKB|{]C O^@WMſ$dP턈GG EJO/` ?Vx)7kB *}uKzl$fY Uu9Ǽ87 n3VrT&JSlTPaR+{r`㨮KglX^l1Vq&3fh <108 HKdqB_d;uW{Z0^pCK9a1PۓhMCF<9k# y^[ >7> ڲqkHCHOx4&nUZd9 e&yH VLgaw/$ VnC]Lxp¥j\n XYA!7FzqZSs98U; VdK>ݽ60U?#d ƒhGN]];'hyL27ñA)H-p%$ Ozl`o=P+mj{-J2 m6WXHz-)rF ԗg!UlɺAALAW4M1wP"t^7I"Z:ZNxG貾@X6ٝNZD  t}d qG#rn',',aﱐqVa=Rҙk";;CG#%ٚlћw'd_ߋRRO<8j센D| 1j~upu@w:bg ],(;l#BabO 9 VR -%H Ϣ5MS{`K?~}Lme%Ͳ5 {{|$>DgJWk:j[ҍJ!!wmM鉚 +0vIYjiʔ̛ Df7JW(ۙC9|!'>8۵ UT=\w"ø:zjkt &d"啮F\ՠW"d:4M\h^ga<=y-RHl- ԝ<&Aoo4st 4UL"5895Oo N y9Z܇-7MlItGYxA)LŁKIMIMDc#K:?7 9'td-ѕͱyWHT2׎<3OזaS2B(Ŷ"Au [?$y+ҡ$) j>&7{jjޗMp7kv~}Z;:+'5I˓g& [NS&$ߏDb_<UbPȎpy( lt`zֿӭx &9p6ˉdh C:|r+([| _2CB vѡ /y~Bg4|Y44 n,#"4(>/WQMTzv>]pkhF@00ғAB$buPȚj]y 4J4f* \kJŦy^dx?MU8N2!VM$t13XILEG^ޓ$ @LY{9;(>O`&s%pv6O-{H5@Ub./;Q5=QtV~b=TAh*[<N=F^#Z,!(g2OSk^FsнZ68ԦhjZU,I{/L[3$Tע\%AB(( FY)L*$qoZVyb/ks%#r/Aՠ~evCOkĬƀO$op0逼a&+G;l9EMN͝|'cu"AN6P5G48z.1 t(C~S] .xu\'+Fgf53fKnBEH7x9g&-DB ;,,2E=skU@ zDLb U3X+{ pLtb ~uR8N8[Wŗ&p_rNKVʻZo]J$`q'g&c^_nKH(iSMBZI.b NK&9"`M"wS 2 Lxgz$\w-{ = Nhޞ/|XC̖AKVa9K.4s=ӱlmz PnnLr_JG"ttd>`GG@”*y?V])*FlJT| YrN^ju%!&5Dq*GMNEg}XÎ>`-opK9?i z;zdHXU3B\TVp #%I8цi2t6wY1oϙ|NG9=\6i>v6j'@1]NKu˘wZ%|,98S"@\q`+KVSc嬇|;OHU?] jKG Uki؃K2++Ǖh'݊o7Rn~"'NK^SFYD+U= ^B=tiH=0 /73'JwϷyd]v8}EE@ ȓko-z:zj෴S=U#hdufswEU| Hm{Dž}\@ւ6zoz@.n7Kޏ"{JzKq'eI7"ΰo޲G ;d:#dozү^Q7cw88D9~dYd9J<jPJ @CJ^S%eNBӯf$I'ڑEC'Ȓ}}5k#.fSHUQw"z˥L"EK4{uxZ;{⠔v:O)*96Z'#1Hc;@FjQt-\Xi@cZ:t&w*6fѸn,!?"W7{f?$B/7^բ6FMh52!. ug RR1FTmo..H6˽ڕldO(S&-<עP#PN*x%gn"B5LO#l[A3Ã`+U9_h3&hBSiSx*BbJgH%KWxנ-:4)ѴZk(ZrZ)j' X+[u㠧WD!iBBR$ xV(p WN=Z(y)o?p4J'.vZw&]=}ͫ&0|m,:Lhճt댵*?.tM$'U#+d@GUO%+[pCpEʠt:`STT8.T7%S3x=6xf&w9lKN[dڙwτѮE󱣟S|VU]o9{jN~ UM\d{Vw4{n4Ub8@0ֱ p Z.@fs7D.j{TYm&= aLlj4{j#x.6Tk( 7L>c8wx&UX]k0>z9*w/˜Bg i,&rˉ2&G]$]& #!M=m./nD^&MD>5®U!=XNjm|C^E,;CEjQ²t SɇŦr"uޱ`1b7rB7^@a?8]uJRw`qRhέL!\N46HHߎ0|;^An'eӞJӫĉ{ĈpU l.ސo hKw^LTrCܞvċfja!56]aӳ_1zGOʘU.wVϾ ;ttpYOXܓA5לoEcaE5BЇ'jԈXƊdv JjytPR GjQzs6 HC{1@YoV9WwSDuԨӐ@E - ;fZ` +oV5:~?COz"<\ES&wxB_0H4:s~1vk ! @ɞ60gjBl9 qV'd\~P! j"~n)|iv=S6"(_褸˜ )T1Vۂ/"Sm濷hn`v<,S [N\@LzvV~t;Z=_ 52pi/ 1VOƬrvVa9UFBHo7S&մ !-SzNGjgPI¶?z3쪕lY6PJba7R)%$@Z2+Ɲywd(U ;SFUGRhJ  E9zj} 29`bOa6Z U%JQNơ PCrH(H aQ}Rl[E)]@1xS|h~W=YO)Z e_ݥĎl8ߎRx7H.O,H|[M3ti/b$IrruO ʼn$djhצS02lyy __c$AA i ,[ P93xr߳k@9I[5ǵМqw@ w:SG`&qYY㒍9q}ME2"lw2/o"tQ?v\3`A~0vLgUiD,I3"_F!YOiL5$}NeI=#dCկLh;&|I}n獔 D`oxv[ldjJ"[vąXOЗBĿ7pOVYCvN}[8dkwkzRTms-=W Uf\rLI?dr:F+ t-Qތo4`bh|0)>]x̫ ,*:>!`f泷XRV}tƋ( Dԡq,\{._UbI0IzUQg1^90.o8]Vװ޽_92&Bh{F$g~4nqM г]6c=ad̴8T͛EVdcu zuZ'r13E`͸Ώ WVxd&R5/9Gy 3~qTU'ssR.cb#4Mҡ7ˎGٛwpx|+. ~eCL#Niе.bGJ\D$Z!.V~y.whMqسSqkd#_؆TN&::(8TdB 5Sepj %Mz:'jSЧ>g 9p:v(v9Ēk3N<Plh2Yy=*/sO!^49ق%t^8=$7"Va f>VG3d5ik0X 6DY8{5_WlY;\kW8hw}R$$> [W9pnbi8 \p0f?UNѳ:M&ZkD`vR.))9%IX6_ X1KQF%?w!//*h+[,Pup3ԝ* AG s1p͚h+|rߙs/P(o g}X!a2t9 $Uy^$еy?՘u4bEH}*nx' aT,ph ϔIJŰI̧F @K-K䊴 Et͊/˪Kڭ;sŞNJEpUи$c(iSl)];9K͔-*qE @rM#S\wܻ4 UzonبIaz_mk>p/zRA2ZNYprOs3MsXh5p4 Ftm5֝>*D6K:ti$|ӯ?)L9'9jk^eA/of.<鶸%ݞϻM%o^|vREH $gYZ07070100000296000081a4000000000000000000000001662f7fa80004b238000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/2]?Eh=ڜ.+L&l+1LcM22pqqM$"#chaohZ:"sHb,+sYmaԾMz7blˎ*R4swa˻It&a&x9~q*|ΎUTN0]8v.[K<lB&G7'Nr>:_W*]NJ(:poEpF*b }/M1y6VljH /:K7E·h5=&ACv=eEsU'YauLr+jܢW%65zwWI 9ܴCaj?aԹw$)% +;rYɪ %S'>\+Ȇ&/ػy@+1iٚudOr;z~}} v4&Tۢhxc; `T]wm49PBv`Z_.A.Z59J*v2S۝(KX'z\؝H ܏Z~BY-ƋWRqsEĈH>d*k2NC!T$œH m0Y& eUljwtm=L /|[Y imJD. 0lRG3yryV5f)[HYϒH"Iyn}dMHbAd T`s~jyO;N7-p=MNdƱP){oCrɡd&!q\̖ȊrTә^a6Ml٣Q֯G{I-ec\ћ63N [VSg(F)Ѱ%)y(PdN׷.8+wV$$)Y#z5~S_W,^z 9b:rT'Dz!pY`v@[w5ԝ厯Cjr,[GTJ|=vvEΘS)GQH.E,yn+,ҙt !5(Yj\2 ꪇe&?Jeez[u{Qe-E]pFXxfvة@'r%k5wߋv@m$}έGL"W ^؟5>q{^=dxoW?߭\Ax#@&.Zۀ1S\R)cf]&qך|)8y/D>BUcܞuOgCw'kǫFZ9Z ˺<<1O"~I~cIo)j7u"RvMߊ1i xϟ6w[s~#k7џ L2F>8Elj`O9#, g }RD-&c!Տl(.I&5Jr*aph_q39\cQAǧ '83 aHdd ]]Gǎ 6-7NӿDȢe<ꥠW#S!K94VTK7B<{&Yg9S sn\ٕF47O0A 1mv_2ꬱ'+2opsTE7wG94xd9Lh7p`-2[G`2}[Ss%pװ*#m猰=˷H&;pW@Bq'fai7AX`D+G䛤-eC]qO Ԯ\DGu  Nzkf)0m"a-fǏ@s^B0Ҁ' Eza ټJS^2S8X1udr;;㢂i`M S1E$zR{~^rE5 3 ZtnK0Q A>Z(d푑"$G6*j_q@x5nGT) ?{MZXATt; W0{PZsy|2W`}ƣ50.U cDOS2@,9tDZ4@afEe_~=Xg7K zs?6}ign jya>HFP7>QqWg'6wEa3a^LȺ.KWPSN,(^?!/ ytjBk[_I`sHϱ,/#һhWԛhDNoı گksfiD4'A2SwB<`'^v uEF?S0{átRkPK?=iA[&P f!ߤ&&iX]Wm- ֧"VglTǷL"]eN B5'qUt1V cҠX]!X-%ghף3ѺsN@z N\Ƀ' >XG$ ǚ FfL5OqDT)Y!’V#sn7 <¦_ q$=]$6+=GY湩Egix7{Oj:Kдj zd3+鐩Jri3"p2h{cڥcɪȂ=AH1 d>q9}/[L#Ӎ(r|uBF IeEGvIw2"q'jfPHz+fD!9oT.VGPT(Oh+3-haJi0綿%7V qrm$N$C0u&$3#q1Z dJ3es`kO_Ph.TLLLaC7W0[?ƣ7OYx.̮|K"nS{ADh[ۺNψk'ټ8O B˗.:4dY U՝+ %I1d LJ8q zlcVJHK|3Шɜ>4/т~qPNoު6u[?B/N) 49 &:{w0\ 2&&ջhzuqFi/UJva)@#.o Ά#y-VTos/o%n1#x~8m3Cߋ& %9&VUKt'!gv3elo;϶GWWEĩP zjPB\ĉ&.In$%e_1IvY0ȧtlr^TokmʦSw N,pΪН8[O~,o ]G¨%.*}bh5יR?ps"s?(>(5P51yZ&mZΞc֖8 %kvԚ)&0ZJ]6s 5OGhldOVj1eUanKe5}1a;Kteg-GJDⴌzKw/0{pOǡ^I(92pFgDؘ, \:!짛B~vIJ?F X\kE|!mBS"d$` B8Ne1\5^D)(:CPs w5 ژ`q>bqZ C2 73V)"4iv4@w9K2]5r*PmZzЮ^i#pR./a3Xu}.7*Pn czf=<ŀ4~;\EZIX}J7Y f5F'81z-'b=`LxnMȞx|wd*}"d:ҿX f0 &=r:uH??8 飤Z2VG[qj៥ ,0P6o ^{SE1FG }^ aV ˣXVeGf.WۗyZQ&i+\)'ahos@7yct+صvb h;ay֛=Noj}^s*Vj(x7vr;X_B#7UI[ }.1HWFp89wٚiMtڻ8-Oz[JLj"`[B-e eBF4f0 S[{(6A?Z-L lD uTu^)zovU3( 2NBOf{PhiY!_gBN_)UσG-qRF}p=0Mov4_$7hr' 9UPxWK "kv#;s< b Wb'd!8X `hL6.޲n{OҾ1YNw27C094rXofϜ93wEWby)6+FygP;46sIڎ!K ?tSI\z بFGp"; ˄UG6snP,"8Y>ƢQ|n[7Zdq`7.jz*i\II4X6%weho|~S(rcl$E~u DIgU!)3q楏 ;?q.]]SY8VXH)T@)Vw)ku1Yle.9k}|A炢;-$( y5"v (B`b^ 7ŒE9A vfTxSZVkrCyˆxi_#'q OѕДn璒 q"ɨ6&Qˏdbk97QtZ'z %*0Ņb M:Amfx pg9B8)0҉nG K9@ |IUp΁ &qa6(4JJUBTF, |EAdk7T3?=zѰBvl-|Hqi/4aKIv-=|f"@{JybkG͈rBkM<2Ju9:ڟj)RP4M$^\8VгNycY ;wBwGdnI>U0쑲6M])7pA tvmtg0@/# rw;?'q12LsBԀ>ꚃ+ÅG x%omvL2@}w24>3]<;Pޠ!>nyfkL !\ո9<11Q]JtőZAHC褔X~NsfWy=/S*kNvϩ9) 74-iS֨gOxN.xv a Gk Gbܚ+ joƒB4mɟYJN"`< L6.B{6"\cBIT4r2>[x&oƞp L XNOAL)(8D 6y!j0aA/Y=lJ9Q:lZdL /дb4JU&[\}Ր"{  )Æt]雃gmQFg|3EC/+O fJ&ħ7:*'t$Zk0j똉3!|BxFrW%' W,S? xe™߃ڝ o{Xy\lC|x4"yD(8ȩ;N**߂Hک>uq QY yS!qQ$ u;tf!H*4foiŧN`ءT*Ra }?P?PŽUrm_'ipS䪉>ԦCG fH-ƛSMngZ"K|s.y`^8=ϴ7CZTD@Foi[L[/şef؄8Vs1Rdd(;&NQ/]z2D{N{)ֺi k2J^PuhHl6ߛXt WMۈHۓƭ6crx7 8QݿxQ(:k?q5ʺ}>,$ߦ'<2|QL}ޭ?vUG' P^bA%v,ewM;-jhͅgvPqLZR-)c2,1oiĺFFhW 9ߒm9Uœz˾ uW(3Tk ~4SX5ΣbHC5~" HmE?7L<3iI.!ֵ܆o.-k+*_oEׂxSqE !,H/T(.nF⼴k@UTH * s @ :1)C#IÜ-^ yw+UTk +b wv34|CaOuH$@󉦣B & n?^YeﳰJ7Xb`VDo޺l@Cw2h}z4J|P+SO{,+#<{]M:`4jt=3oծQmJC@= A 3<ZvfCUXK3B/Iң]?+O\'6HzDO\GB) 1p~M8WwKR kP:s, %.Vf>w127o4 +NINMtXk_\ Z1pX*3nJV /tRrSF[4=$XmrX1w)6(!=[=^W{R&wwr9][~lG>]WVHTsNP;*﷫Ѱ^EFC YEM-O$1i~0c|<7A{D˼̯A;;_LW4IhCۜg@iW<°q#<@8@}|@OY$B܄t;3叞!mDq%]ta E&9pMV8Mt cqm>ŽEew椃AQR:[Y :޴6GޞOG@^poK )v~[)q)@GIS/'eR8E~?=9G',9:ɖ{|֐lX ( e `EwwqRXʖy8 j]=jAYb| E@p`x\;fS {cFRMy7\-Y\e`:!xkb%QoLA:ٺ& 1?|i E usXVjڟӈ'M BLbF97ШOt r%Kؚ :ՒW>7w1|ɢZ(`P2Ά-sKGXh;)%x̌ebK&̫]zKqEy j7,ڽn3 {oJm통NߕbykåWi\4Xϳ˨m&>j}FU. hkNaJ[1eZzRB66U^%9C۽/uCUY=C\"_4O^AΰbK9^fgPk؀>|@j-nf[;KBQ/^"uĵ.$WT 5΋\8, ]LXOM!P}PTe,^{9.s<{MߴQ?-(yu#jaTr¹vת.-^El.".l?,^)n=_q3xȺ'! LwH?%/ {᳉e/F#D% p9 7>Id ~<+enY!N{}Yh@wqR7ąAKG'WKqRXx7D6%ŭIBL֫\)NLR!@xNﹰJyj|vRr{7ƢE_.-HQ7sϲ AL!p=0V SS Log==4!$'8GbAپJď<(qw0fqZEqfr2㚿GDymh[ɺv~ZOvQ.wf );T3 \P5m*I Qݠ;6PIRR%xG>X~.Mg <qL.n#zi<`>w ]i -A<^t \jxB|^Pa-`C4"a>l'7AKcq e|u}ak-]}:8MBA(K.w?+0DEIN/@ЏrlV^],&uSl5TETS>q >&cƮhH /0JZ!i>kNG}pFV, K:_[^n5lJ&Ccȩl{O\Q ;Z] f8OgA 霦!TКZ, r Ouu HOuC9t.jW<¼!5< Vg;_jf)O(MʙE$PH'm>+&nc&X,}?9qzɉ_Ynr6KHM{{+ٮkЋ_2ƱX- >ܜ>|"|{.:: wY|!LfDWjK $d-ɩux<*@ɎyZьsDuqKK,MG&XW]s+1^= U ~0^Pw\ś0smF:&3HgzU/a8u}gM<&0p9lή^clk&v& L'gU "[@1_πR<ؠ7*>Ξ6hĸSې'jFP 75񼘡GSBZdndr^D 3d(Z"oSKћ;!]f+o {~ǜC=k$F"C@kݐ'7{ ݕv|S_iVװeb廖{f=wc1!}`՛^H˿ӷٵį.ע KILPb3m whqP\jIvmRޡ1PV[2JV1+SKx0úTNK׾bng,ep@ g?#{IL,xm&Irh:l8*!>/p&g40{{L]oPr C4p uҌ!^ƳE= J흡EZ{?W{2 Mo% 'ǡaV6vG?4nGzg!eS vt0S羮bW$VHQYp]=@Ej5盜cbr"\BXd:A@55Ǯ~516[ BA-23v[&vY۰Zjz'n_謶t9QQ3PvME5hg#{zr RTitu`ȷB vUd,b՜?S˧.~%eX87Uץ47R!YF5k!nRNJ2ڲ 89 )`̖h'X3p;Gʙ&Ԟ"{uteBj95Qc;hvbgg Ag{92JZQU2OY{b弬丅Xm.a'}Z[uRtK]SuNM6upG_oFB"{{uҗ_ibr~{9Ch&肃S10laNv^G҇]X/ +UITu9>KF)﹪^U ?,}o+ye$q'{f9ny_;^NSn^GKA!_Yzf8g:QѪ0~WS`H*Mp[ 4Zs }ěQ&y_xC 2 =I@HY[/%SxAf.'8 ;XrғS_\D)~VHr?n,cvڴd;bzO$,`-*>Hp]7l7t_Jӝ toKz ~Ǧ x #>}i/{2P.+[D7HM'cu肞*Q7EID0ǟΟۀ-vG6H@x)0ǂl @򈈷aQ!679Cȸ-uyv:r9\4/ֶkB:M.3oSi.>*`Fυh#c?Ez믒ֻ5RI!mR2L㘘H<%Of!3S]˶_վ`X,Fo S~f=jt|W-`# ^tʕU0Jh 'MoS}ق y` GFǽ Dhw LpKqim'9B^|[hDŽYue#,dIi1G<3-E]O,ozvIOk!bIA~n().nQ` oC.% wVxE20*sL *{JVPӨ!u8ҿ+. *>xy36(T I,!i[PF"4T[r?M饿GwVNy_ jhT\n'.py; 1:`\ Ѡq5PBdAl>Uf5s:t~s%D ێ%Nŋs5Qz3uŝF38I}wj-d}ӸpC—ZغnAz3qlɹs  iD.[ ;96N$ޕ ;ӣ0Xf*B# f-1g]٢֋=)zpΌh"Ɲ#h~*} j%:?KC_5  lz^rKFôC2XIzZh\qN@7Tr2. f b\f3abGeլ8=%G0cP|yҳ]+xw!$>Pb p[s9Oܸ'D<CwRX{sN؆jqq^6/L8Z"a{chz$CÝ&7OyiXkc\]&Ve)dd26-Q{,Z EHG8%P0qS^9X{oAA0_{5QbucI1~r%lKY3A>lDlT@\Ɖ=/ld8L=x=B5x46~.SH/-uX('c񚔀`|)P%QOf9d~W`P_| ?# =܃ZwXsi[]ǝHߒM ?BD.'Z<ယ+TWhyjZ.Jy7m\t)go +@bU 69T-OXx ZIRB(@An!' %%L*ϮߥHszu,V<eT|̘w f94-zְO`e?do~Ҍ<1؆œ&Lֆ)WUtW. ?(@t^'/]-ߣQi/&O:*Ϲ xd {|)'<7[=~ӏIiH[o@k!Z>ܽY:h`ÇXIv 7HJܷs+9p&&U@z>I*AZD~42||+ÿ0UuHaEC#)c2tZ{1Js^fsY$spQ :iig'Fl/9+V 2;wH0Oѕ[Kxb 9(`rUC-PP tȖz GVeK X=7֔4JKkS (\Vn ('q̮49э!~arRư}!(_S==,d=ًo9=@/f)*@]{_dՋxUa[Y h4S.-At ;!{ULW͞i磺DyM{w,I}mјNnUsvzv$kC< J-jt-l$aF.]PLX|zZ;6HhwB,2fIp\GRGRm¯Ix FJ#n$sa~eօ@ƱI8ΧK ϐ@ Ys]zSff>Okuo^uʷbk]@ɄܝcϨU7Yb85wr;Q5@N5f#[4b@:{~i=6k  9m"hgiKбeu$"i**\AU wTҿaQB Ӻpr)mР2E u5g|,%[n/]!MW[?7r ;h?R h?^ #QB]VE-̌fΎ/ev^ڍ65 ]\^paUisy)¾K!e; ʽ7f&. H;<.\c QGJZ hrƖ"i L߈ b|[o"2fd)Y%Ef%a/RYwoes(a|6&~6{kMɇ1XrP8;khF T{ %&XWETTR{2<aj ro4?#qAA"ů}FBpe]O'*Yq=Hbu-qK􀀥FE^rTS@?&¼ڻS]|j&?ʱEp0؁_"ENj.ca3N3КǁvRB Npi%Z=tS7w#S.; \\k1Y3tr$ŭ`!W}"5-i wDnOqEmՂoc(NHFByz{ 9vnVpaϭVڬCчc0O_FCrcRdx*K bl8͋<+<&H[I)D|yk4֬Y$U9]VLF߳cXOyrι[cA>SebΡIK$/ԫ2A}԰V!sR(t 4ږ(6be2Q|X koH7xUUz7V%0 m6Z%!EZ,Ƃ ] #_WXq0O?"R/4/Z~fNǕ) {T::?RW! ]H[V8?9'B?P6`1Q఼L ^qTBcFi"}~? i^>0IڳWfva1,E9Z^yrKZ|] C"ť})rGr(t)9VV]*Inj3sH,lcROdo#K,Yb&y`s4$0: _ꃞu@ ^: S6lz[B_%taYϺpRyJB'GgwT׎C[El`Xđ t>^(aR! #( a{~A ;hl\/U6\l Gnq{0n;+>Zҽ0Q2S[nPECu~] $}\]aQ/& 3%@Sr%@>#I ]2PS:IӶOsi(q[>/ \* 0F:hkZ#9%-|m^E#nLd܀tc{HO'aɎ eǩAQ@ŐiAOqnn]/1a+7ͧJi/y5T % v1@p^>]ĈDwj,Ӂw&wOU$"y>sZ܊P~(9͜f’.Tfw_D/}t\T4Z˛ά1t.vkAnDv_Gk@E@\D)X}]9=whPؿB ~if|8ܸL@kKΜBe<ـ ʫ'.@|1`^~\@iC255Bכ6[螥x[Pb&x}\"]-SSI+C݊bU/K7b$~J7?/#WZm[#gB{_N/?E/t̓Ve?1܍AGmʰ:&Z6'%}~m@V;RPѬRkDC$w%W/Ų g5n=W!IM2VԊMt5^>}p1C{^sr|QLD'B/}(^@,J(6dJq~Γz'=nb*Xe*:d> wf$mDt,eVcB|W޲s*="ՓIeDj}Ա*u{yDӉȁVBzxT -WdջahV{qLtmG  gz;Y80[8G-ض,rUٔ5\,<u4IFf*&phA^r^ɵbA0Pr>nmx0o4A hT; A η`ӬPQElpXx-yY 3͢S%\xEQC ]IoA k!0=g]aX% ]4Ү-Qs&凡&pH F-vLI):@40oU m6Zڝ?xG p"ԑa!p3Rn1g?+DA<3l+4O]k/j_Ot5dNO"nW{ PߐHԋWa0~fa2]3t(]zi 6x}5#h~/'mNfT[c#zMT3'K'i0m=Cz[(z|޹}KC5Q+6* <ԁf݉=87iH$+^%_wR ( c()`kIAh]dw%u4ujF7b e9H J|F=rFm^E^0+%]dik^'Bl _gꬠj3o K ϫ:w.QԆao,?۞CMI=4)Yt-S\Tn&lP=8{EhMxwACW8c]-(>^@bŃB-DNda a#R\޺֋ԝAtIS| 82^2Aqsϫ|䊵bYeURηXXoJ]PcW3tS! ef!!⏦V\W,QY؈XOB&`և tp%l#xTUXWPWiNA|׍^yG` kE6,/E=56}fks`>R2rǶ+nZr{*& F&턲L>)5 O(j3=#'.0zS`STF<"*Aa YoN\mM tlwSd/.0Ր|z͐;!Y({^%=iмs2#z xo#""6̖/0nT~9).ȀXQ"D5"{B(ؕlCtD,DVeݸ{\I%>? ^S4L}AA|Ƃ;v]MԅvoԊ~{J./WA`vGj89v6Íc,h짂ƨMVdg 7 }B w07<4$ʽ!-1f]j̼?V-GV!mK{ l>്* b<24Eޅls"C-?,OCs= 9y!&]X!+;9Yx2,^rۦ{98qC/D. ڗ:?BF#n&3F֞c/~CRWVB Qz~XSB| 7&( KC(б=r1y0Mk4!d;Ȃ\3a2\n.M캓,}ded(ԥl;Ei.,) .25ZSh bCb򕲍X@ؕ+~IwoiCA{(糝#q9hC/~4)$bL1?8hy(B\dA/Z-m֨⺱\9Z[c{]bH]QLD?O $@J:srE.-h:1@^eK$=grU#r ./L0`(O5! IR}kӏfk+wc܇15&1*WQ6<+m|7\ux IR8843JPP8>:f=;55Ғ$8?ǀO14z֢5y~ ESP!%ں\N":, KH GLjkw IJL? ﺡv鵣\ MV":.'n0)FB&H: iɁӃ J >^EN{SQSX<  {ƿ$}*V\o1 ;ËDiTBR+ؚGt#?CW- -7 vڽO)z25"Ӎ>Cc1}AZJ^I`@mwvIqwvHk*u1yZs\7!_,*e 8g.҄0HʃOpuf[SK%eΘ=%f B. 3B&<@0@#+myu W7yV닡2խ˗1Y(z,zRߤզpg{%R&?<W}FqHAg]i|N  Mf//ԁb(H}qP@<9])dԚO4o'9_a)!'ZᵃJ,XZ_dD! ۺxh`nPv ?tu WW})50^͏ր 5q|5J|JuWp6rvtJ5>5zHk&-Q<,*= })mf^߀g7@ jHFPFexip2XKNܵ?ik}@{*mU2QN[u =쾄v)99$D~^Thc;]MN|ߵy dM58sE Ucyuc8M̄@hW?+Z^;l`oёӻ qu9ϲ;orֺs YI/oX]RjS0Vek[Lܔx)Q`){Z]:48p'` C#Rm 2T:RePx4Qf`xh7xgi:<5jUĂ=vVUKC\bJ?U IO4hFߦ[)J/${..SQqΨܟ *Leۚ%a/gS|U@#~ț#bzZďcJ- igS9@3..Ƶ|"\QGܮ⛯6^ ַGjnnӮՅu^qБ9 s~/4 -zVTodFBV`iS%q7\VgR]oFgVPC`,&w Q˾> !,3*nbd|:fk~Zo/Ժ)H~ w>M0aȐIL^wxh$8]^\P^?cE:y#n, Ty}.<,ZN2ΧB!~U 6pE 4{pw##!~xȷ[w@pI>;'(L#8#}0kP . Az/G2?_q۩Ϛ 2OBE'Hz"_{͟Y WSx/௑^W73F-t@w ӖQd0;ھd1Һz퉦ɻ)WDB jxDJZ3\Yfl0WUg qc[2b5Ez2.(O- Kge"G5ݑ%+GݷaC>f*_aPtu3s{ P6Dt9#SO?Q94/&o?aE!zi)ѣ3b8|4sJ٧w{i~b'y5y%MᛂX$-u%S "ri黐e >%N氚/c w 뵬Fy:wKDzE4Uw"F_)!k A|>.,(?]h oq)i}WvQʠf@%qZ5-5muI865V=}Sfd |5α/\ۅt@lC@JY{dB!T;Gw D9M9O[}CNyqNKu`8nɠ VvaFD9m NݲRdZL]]IpdRHS35o7IF5c奁~X$%YdDjhnxs"$sM0rsZr߁)mME׉ эr6-1FƇ~Ml hVS9`8]-.R' w566?z\@Stbf> ';N RH#ehB-A۪޼1KpANئ1afsAt!KE1qnrb_c_ZFz ]] ε⼻Yk9L?*<v_pFFfl %5.jiUs75G|!< 4CW^1HApA.MEa<0ha^>d!HU . l s 9 t1{=Α& ب;4tp7&Z{<*dM0 ("+|3}BAEp`4 a=w[S=풺r0?=LC@5dPhRԻL\#uy`E2N= "Ѣ$2Er^uU?Ai/`} lWLѥ+!|8Txns f|.<&ڒ0h3"4-J`8Mi+~?ܑ8kg?UDǚt҃7}cHk0lT)IG2HT`da?MHL'i5U'VuF,ԳMiI9 5٩ri3`]YSIeIGKFֳ0x,֎A=W4BOts'>%^}^_:t\qg psNY~OLV n+yTPw:Cn'l$#3p>N={chZAa~Tx+>xa𧣨m z|׿X YaV .nlʝF1\)>aj HiGhc|Qc;>M"KJ"ٶ]Ϧ,x b yUo}cj~vГ!w߮ 4_g%Y^x@PxI~rJ(uh8NaG<}wFa^; z??X U K`gz1̑/z!6 > \g.-2d1`6y^fo T2<- Gz9 xd.Ԋ7ck%nx=ψq'HN PdiA67 jp%R26e@+pSa5FGcXՅMI4*l{oyV-gAޏp а-ƁqNVR! F+V,;&s\c)|T(L:ٞnt >n9_fIJa_Xڪ& >Pa;ݍ/ ^P |Lݸc ~e۾QhS[v߸$l:{QhvL:xɑKo 4b+Q9STh F)d_ٚ@Pⳅ/߫E$ -9z9Eoz趦0s9eu5kDx|)DS]Tn(+ݼ[R0 ƛȲ; n֐5y켬fnI=x?ӭ!$ELRCZT~DHDK15:T!lw⧴`YFSSl[ީ8.?u]`_nJb?1L98mA"G0:f$K ݛZXYb Σ6muO0rp.RNusr36wBL܅l\P9[[ 5‡>50gOe4孊=dk~s R7Nݮ:05_fDc@ &] #bզT'`MyDdTvbbө纘q@0{7g^(⇮O %fvS4b6~3}>] (̘KTC0;e b(ȧ̿}$' VUV( fb }::s[@lP9uLp=3wOOf3ls`D&Kt&X d 1}:4?%soˑDX$TWF4̰l(H("!q6xbDl#L5ftI@AGI7m2b7A2L#"801]*K!cO | $LũF[H"{%gTMx- J .$|$8: H/,ȷU+yi1Q.Hw+U_YԸ=N@b0I" 4hhΛ>j:j$P-a7SZәs7fO|42߯/Ug)UUA= 'S ɔT1iV,uQ7^KYt8Ow:JgQ+/?4."1.EAn-9!  Lm[,1^2dsSN' 4Lj ~X^[+Ik]" Hߓ<С-nijd"m>JB4HzYMH\B\o?GJ.I2Q xԯƧ Xc^!#=4)BJr_l\549bb^bĐ #z5`[{@@XI۞GE4/d7 dM"jbe^yhÒZ_ 0@a}rg$2Ai>5:&M%wV=6CƤ@s43tYKSzh\vԾ>xB~m( ׮ 3qAS4&ׅ~`'&~@Ej~BŖ"O|N9ˤ.8;FhS9s!+YF\pN> or'SYR##O\I@ .m,/\3`A_QX$f̀'޾ ~n5$:o*G tR!}ge  :?qPWঝ~0uN^Zv&YGoat䰖\5gxCQNc}8BF)-wu' #^wvɫlɉ(׏dwcCϭD-|!-f:>-&5![ەi}R,5,\=d*@KFgC5z(&O@UVR#M'e8rOV:'/=>}SչiGtNқ%e$A]V>Eٰxپ :3MuĹi:"jEH )e]EW8q}Һ:kD35bLsfTy2I=̃p5b;ÅK8v8)E(g8ʭ>6u?La#϶# C# jԂSr"V!t!e`~a,+*8DJlj*,p/yE%"3J%;]+qDbw m7穭ZZ:<5*(5$Ը4z". et(e MzUt(̫lo ;jƉfn22!vdG޽HvGeE2`W $S W+j,_NҚ{+]ηɡQƪtTl̶ecU~Q/ƧOַa/8)ڥ47UW@%0řgt㔌tcuK`_đ9_hM<-UL$=F2#ق <΢>m4%"B""Y)7iiM,փu3N/jgkQ9w{֩hEÀB7蜄k)/𴉛Wx=GVW3GyWȬ6uv`GL \P|wݟdL `JDx婑yڦ0W(D ׈ΓEvr1)EA" 0QMf$ㅇBO -y!02_X5.l)S=$Ǭ~˕jT#ʫǬR@3 L3l~GO8a0g%R]Ӽ^-چHR^L ٪cR2S1)(8UM8lKk'' Aݗ h13J;i ~ڶ}w3N9"Z/v2tn}pZ"ec*m䶢cK:KFʿ.3d^ q{nԊ|W(RH%~ _$ӖIEI|sFO;[{+-̰ޅJg;?GmHc9b2MʛZhtK8/3 pks^g/X#F~F$OAI][>׫#!_2|Vi.e |='s]V^Cc,0xR_xA^nQM@îC ) f1v;tQ `a!d!PM@SF8ox1>!c}ã7hBxK.;Ercz3PG,lB"jNQ wX|‹A ] )h(c+qa1nF.T͜J|;3\cer\C @w 9IՈb >W3BxU+ު59=v>ɌƿL.jUU'؜vlabR;Eg7 ߪͿHDU}lR5N'KۗTQ>i  zE^גa8?.2zn{7!dʃ3wI$5Q"]h$RkdNԐ#IAr\2o~H24y@s%~#1<>0X:R]O {[*Mܥ8!MťI5)~J<"T/ #%ܔ0Рb]H! 8QQ4䄂- gq^ gyE9xoSIY^| +_|)&@7\ K }+W~25{K/u(K:f*1/eU{?-VH2VKfJ$VjꝎ &ұ l [J0/S_q]TzD1ƹ`R3h؞3^p_bO1yS~x\ ;МhՋͺ__O3/Q 7s2Zl')?&<>t{ ݼ/4H77q.Nr_F#f jqr:ZztI^%:_qAЦ4efWwY`uOe!Ldӹ`ތTCH٭2@{XgWv5Lmp͗BaA֘ |?T2,n(wgM4u=|\mR^8 3^J#sKŅe q!D7dkp'# 0yz*j5L:ԗci&EuePlٍ-Vt`B|לw#a3m^nMqs㲁V=VmaoR{`+KM‹Ij@WXZ76AՁ_aJqڞC!UQ0gB} M?rXբ "N<{IaBޱԋrY" Tubsygk&+6/i- 2qKq4(֍f(&O;Ϧ#,K#~PPVK(ľ-ݜwE"aM YeЉ5ҖpFlxV ؉8YvJ[Sݞޙe,炕>9Fk[zXq_@")D+:R&\۹eD;=d)usAb2y6'g{|P}[AթWW%TiKۇ@{xy!Q?WA 6QC:⤅+ڀc67a츔=[,2g8*?-..ϣ0FW/m+Ec1u?6|E'e"а`:L^٬u4Z1rؼH f]zu̧T%hcnߣ^ ASVôGarH3E3J_H*qغvb~dܪJNJaH/H`-pZ®No d6/7C2BYoYbL?of.Q6[p2:S~W :{vд<'dUI.,Npy!~i.Vy%T粑UMAdCU` Qu)7F~6v%Uf+r:zkkZ1&jTs !/Gi'K)X/yw٨)  KO,E2P#>@X Դ<ӊ^wyKiq DyvS:щ8 4(Wu, Նn6$IH5 L fF\$G?P HA`*yKC8q7tuz?h5*m:vZBǕiƋS*cFk΍y+yֆ_O8PDbWwjWhsś{eѝB?zi(Pا_#K$v'wmb;b*V;|=œ2-#qP@1~/fJ(U2 crKO`T3FEj`&Wi~jad.JtoL .IK?&5Ipu"tZ5[7m ;Đe0$ͳIT8- s$4!P) N,B Lmqр אU<_31$ q`ۡ ^XC\)H.IDW,[NfwubaWyfy_Rݮ@Ayթ YLCVs8 -;F@_F@~5G4s:mgٞFJ.]TSmP1':>h ܖIeǕ|YZ L_0Ƈ/Rɓmz l#&}GҩMhnusjCFyqlL1 EV2%,Gȡ0U@hX` qT2-ަnMlTo^fe4sjɰ"܃̋7c%د6ѭ{]ܧ3@ @PK8$JW@ .^Ŗ*M#Q*b1h [hȹ, }7 frxM3F(0SWHM'?рX\kї:-0:3DN)RRiHL>Cyqŀ2!SnTnWά|9Z;ܫȅLZ_4ՎSUZXiv/@"nu y-CC"`tX -`p}w6T}=^׿iґ g׎Ѹ| km9i݂*5ĶB,'-^i>o]Y|d h~憎\immR~8$w5@=a*TBU 9^YD \)=<<-j#)ρE=_A^-|4aVԱEKqcYk3;54  )'joVReLj/E~lPsH~{PB;"w:~Y4Kj7~*Z]-X @8TC7΁o2 8[zFP!U/[6GMfQ~ D \ ͧE?L,좥6eY9 leg4~8p~h+VWQ~4ˮu)~Q:M'ƭ5&t5Sſ%#YG Q=WGY// VD_FVkD8m&ULnNr KꉁKj-}3KςyYuhR0b8=Ye@l̟:Mr?obMÆY0Ⱥw&:ě%5]UiuIe[?z*dm?Uc2wr՘hNb!VNVp } (?6xBJUr(0%*_0 ! :`e"K.hAӧ؛iq kV_h[k#f9d;'YPG^V2ͥ!ٷgd4զ,\z/ kLm HP%c"C%5mZ1^Ad'G c#X_FˎbyX/Ҫ8RrN NCT.V+X07O撩O,# oPB*Crr Q ~#Ϯ>f@\ە;"fj(Ea~8.13TD9o 2'\N JBW_Ij6{t} ՋzqUS}DHv)t0H[hj'UhjSWfԒi{HGB_יΊj5x;ˉf;LY-e36u XEsBJl*d+4WzH<PΌ?>5w KH #Q|㝏U߸$*(\jXgIZ-p΢τFKN, Ɏe}8Hl$I:mj9^Wv`s*S2I7P5&:#*G&̤RԃKI7\'M.Ybe yϙg;`eAS9&+/G%?輮z4~ar.;Ɓ35>i Mܬ~TYl?OI9xlM]σzs٠@n' 4-J\`ise4"kP.xS4ŧc|(# ,ht[Ej0µ~1].@Slµ ? ÓLMF%:{e,QZ| fPKG.lBnݭL}]LA؍V<*)v=\ڽ]M ETฦ!5ŘW75} G,cRDaLe,7bdL$4l5>ϛXCYJǯ:̉Cx8cPaV37+X$[~ ⍗V٤4+'dH}Y8x'3,|ZN~[p<}@pm*׺vTp5>Nh#O-(7em¦e恊:麜*],[0:g(u:TH\>ߗT5X@M v0361AsN0wM5ဩ#+etq$ VCyWXlIDx]1Y `ҸGk)"S;I NN9g$|n@3pt[oRqNtת¯V\ ó.]r~S6a>hcoxp nM/eR)4«b?mv (]Nj%ZnBC5WI[F@:GzWr [TRb}7fy F]WPF\>d8WuV("Q2587؎-g3ZZzhaG<(9]˺IE6b!x0Gvgzy30YNa,KyX7٢.ku܇hi5s3ڦ?^44Cp \X߫9Q"ͽZ}BYJ9艛Y`oSi&ۧ$ ѕ0t:@>i&wz-^I(&ۑ ni_)SD߯ b$eQVx(AVr\= 5TwOwYa֎}rfcɝǬXThO6vbNScL:K>64Y)SѼSq4 U0`y5Eȹ٩fHs@[Ep%4L5(aT}=2i(.$б),z%UF37ŏ0oxfZPlcV%F!'֖,͕(U6EՒ@y(pE}hUDa3С~`ۆ?y0S`!lCip*Q 1\Yt2/=<+8]3uq$B}Nh 1}] fC M=2&f`]bB!FC|zݿIwBcf> \r1UoeN:T.W"J,A>ّ7%C@xLtP*{4{G}MCs$_M?ZJ5w >~\ 8\lݩ]A1=f[cc[~l'ONB;Z3ta52!pzz 6{fU6ΡS |{" һ*j[b$'2QoAV'?Ό0NFbOOfL*>TV*ɼȌ;&$xK4F-:H:L 44Mv3d#4gN;Fdalf!rm%<@XK\U*L`G*+#!PZ jbxj\Fj&<gb:氰9'oj?R3#C`T(,#\F|g  | *.mp!YֆEP2ѴA"C`x6;]#g^aJj`eG%&ϽA5V`c{[O( [0RXid ne)r;d4]ΐy$s •[]FK~ w* ^)yS(h$"5G=V$BcB.g!V`!YL0ńPxVeջ?nv;.QŊ፾V x_+$yɊbGK .Da ~T=<*rm&wvf$kq>%TWI!z(8@4 {g V%jᗐJAh#XZ@ Xdy7;,j]`}ha(Xn{].4oCh/w#%`Vr(4~bY:xě-Z2ӟ-VlA2uSi-O}ͮConK{$q`0TɿuUZt lfKO8|*#ĕ/~%5vRshp=hUtvDw(`K?+Mgvh9'Y9F.v׼gX?R#/AИuѠ a.w4Z$CJ8lt" Wҕ^/<3 Ց p~"Y,?7`T|B͹5BZ~nԝ\~ S2嫑@OPr`PH4/-nM`9(Tk!p "vG _ kUwZb~t*XzUSjj*)(>ԝc7cbllq4& ^>Dɻ:)pjK7Aw]̟- *y8 {L\)wNVƧESp[SQt8s39oqQZd]glO@.p1|QI3= W-I<VC< }*hWqUl7~ثgkc`{[ Sw9R}\EwAss2sVm2H*``_>zޘb,:BKM6Ω?qk ZE!{{Ϟ3lS(hEYQQ^Qy+Spu8㴵@F }9r$q XKk-Ͳ#?6jUihk$g,ζcj"%l/3smb7`H1Fӥիݯ67,FE]PK1ŊQVBS!aVdxٚvp [|+xl`?EQ{S30)< 7(SFMJRZoza_J&vaiHGB/|mf|_]ĚΌ Yi+DisuK@ T~@e'qBfa`0}gI}QLF.<$Y%I9'9?YRskyg~e:yuL0'U4W^|irϔpsrp!RlRnhxbjwwӀ4@8~G]3nj l'ƴ`ҴjPyRIvOgHK҂Q59X5w rِtscKb&<9LDl(*tOJD͐m SY%GO'9!WPAֹP)UE[⸄q|2x0iW:Wg!F.|}7>t(}WA,`U}?~j(g%h(6ªA\YfDzgGDYU޷V #a}i¶&=QOe+A#fsEynCDUc%*/F!1Kڻ+ vT{anjm@MH;Bhw| ZDC=mLP΅v?Ckh( ( Kam+ )A֕&fo4ǂphTahX wt mu!Lfzm[kAOJp ַ1G9H#)L_9tv1\Œ:7H֣VM7q7?n=. CT%k\S9-;zLnď=-ScQii{rm.|Q' Q0,=>vK/oպl,sm}ҝxM%G5 ~d#`-~-|jC j'_'6~Zb%J*sHS̟U4 ZDvܺEG~4>[xt!6v rnkȌIt*) X9gE@^7{Ro{=h $'0Đ,ICԵ^_8pKkUsPs y~99hO B7(TA#/NH#02DlLxpVzd0#]S6U}Yx TyJAEO~)r؈Bf.P, `"($9 -)(uoH8Q^~D'YePV2)%l#*Kn=c0he=^| 3֧ S_ˬ+دbM[?* RU:c{1[m'6T*˵4tM>Pvܞ4@R;8TBz4pBH.pSEeb_¬Zt/;w )E5Q}@0q5 Y ̑pry#s6"F|w-3:PO!E¢ ?TJ? RfoZ٤M>Z櫟nq \CݑA[9.^/YQ_vBNȈ:+Ȏ*?ϫLwQ|,\-fnB0?LC_)vV OI%?:;}5;H*I~=1M~]썻jCYokJlj7gvkyQ۲g qE7K@ipR2o 2Rx |z߲Z4}UzJekpʤL$=ʴ{G|.atG骅w zې6E%MANԾ3C!gUiX٭”f٪F.8 k AsR^ɍ2!Cd5X%fi-e Gc J-tDrCÝ^r{$'(%dvH>[Ԭ ?shnMr %%Z!A#FE|{Ge֥zgV[WmqJMl<˷!A>Uf*h4k܃YY' 1ȑ| /иN?|U̺83P=k''5d%L5rL"oM VJވǺ䊆&senkk~#3\WQN m@p{8xZ-ɕzI)nno Gˇ0@쏣do>IdZT.GL/'sr'OQrʵc6?dr 72k6S&%?uRN#J_YSWM,R\ M9ϷӅK9ֳ{6y?0}"y,֩-y۔Q^8i,ܪ6(cKJXm5 >[\3^8oڌg[T1H*U9E2@B p&P!)mw!6}a[Ȣcp9{5+bD)|s͎+.ѥMq`&zRR4C_?`pMVL.093jŢQ6V\np*] =5]/hZ?gꘖ8, c/QpR4pR"@n~e!`Ljϸ"«Áo5dJ5^yWB$dz‚ _Kij$=yKCT*EO@’M 1ɷ V]'1זf}>&6$jùL ˟Ax2@)5pD&,>01R?0rX"6;:tKy"o"3.1^9ʼnE3#Ǯ܁TίgRsiSrt6.{TȐvHpLdr=2pÏeW$S,dl|c򕘔ipћ ҩܿ!r[  :wce&G#M|suSo/ 1RU^x0TIw ;E_L(.mYptȆcX,HI4#jyq۴%يnO0bc(pƿF+'u!Z&i5~+ͻ&HXN˞TM+ܷ^,Q􏻀=RjY۵HYT^OV t.+HGTX š*cfYCt6W9 >YMKzD' =eǻgf5dhؿwA \\DS#gZ'06cB@ GӢ.|l<$1gm뙽)/-J|8hm]o(,vzWSm^U̾r-azohF6^AyS4)};&uXk4rdTm' U!ӊP!@cjtq/61,t}+'V5r7Gi6IOE05fVN{[lӔy?9RAGTbqJDOs{!*e nu1ֲzQJ Esyɢi]Em U&Z [b2:j .sO2iF2,qQXE0 ЂN9nmXdi`bȿ+1aaF%J*6Ѩ!22\DK1D)}qE>\T&fܣa Ih$0t *Z52h- Y{'ˀѴ^cwEK^h&\8Rur.EW`e_c7WCZp u}~;ﻖ(ә+pjt2z~L Ml {A?㔲Ht8kO 0;*"=5)7gkҌtk??gA3N(/dlb+" S !)J7)2i9XUIlK[Wu j7MwBbPP!|g{h1󁭏(oJ4>h&bLj0qmd+/T:mi,eU_I[Q"Y܅)z>1#xt/B> 3{s</,UƁNNlEaKӲP~p^938.;% dG˻p׺GzRCv?B|[=傉'I_ԵOmS6'{dǠrs2#DeHq6Qdֽ)e漏߸@h: :4jL!t ,^r[ҿt ?4Tпl*Y~![rNbxߵXӡmhρKVSV F=Hdp 5MqWc̲Lk p 7aNO˾Y|L0S7*"õ曊#`D5V7#L8;laٕϴJĪ XMV88*yU_^l)|l Z~v7t=Q=Eڑ:r-饅8U/5Wgdo)!3A2+D}0$lIyA[-bNk4Xp\C`ז5v_~ 7}}0ܑ3F1EdDA~2عg>iڻ }5fYoP U.T;%tvش!8<{? pe#ba=&lQ9h-SKp{#^TL6g@ ':+QZjFr]LRnU`6O33ͣ+j( HLu썕Wrs5n-`$0D.*Ƅ(o;δh&ŽOA|JR6:[Y Jg ,rVd7?ZOey~2)Uy✲)ج}gR&'^WwlI';itvКt NWMiĬ%w8*^!u㡿L 5ŽqhKBE)1|ؙF= `l;[!dJh:P+֥D8wjԊ u+ӑ Wu>T)mB$$fGp$VzV":lfOk1RՈ3UAO" SHk[;yڟ FȈilyU V-:t;_4H>o+:i7CځzGaNp2H'ٖZ9!5:3.RI ]8xͭ1ix/=Ra*Jq9^-%1"4h4Ĺ=/Y2fJ;'z =UlƃLc\EЩ4PVkCfS(F C!TѮhb/j8hHIqyhb62 l% Y0I;c({-ХSRT#W}򦆏[e=Aqo6~ _KT# v;GMj Z!Sp !i,(OYX'ˍIVj7S SZpM,;,Qa/X1r^Dn&P%ۙen\UcxZ 7Z/x!Hv!_Նj֥eri("n3w9w'']F!բg4a4F䘨,[yO )%K{!R'*[(*U.+&qK0O]Jl3bqz`5KXbOiHp/t9jɂɡ ޺GYMjOs^i ׻Ubg |?t,~/ SmSqjO{$z-b?8T6cSQwEy| \S :N$FC=X k]~VS%)4 A Hsho]#QM/p=#<[Zc13䰧ŪYh9ԤZJ[8/2Ub[\َA?kQ#z}Imw^ VӌqFذB;#`4c85# tm:Є}³#p 2keY&hYRo؛D}ڐ.5ò(PKe_NAl;I.T0a8?stU IPi(҆"s(y#X>Ś0K)D}`-^^br$SWu*P\مQ.^8 Tz55\(CB0p8[)_5S-'As[s}v=E@Iexuݩ|n0#q>7İQKWgCp^|ZmSy-9@O j${xq9tAC)0m@pA%:/D٢Kǫu̠7{a't_~g‰.VV6i J?o&q32;f9!{x9ʕvz vp³ !3[oGReu[LR^wZh'OmKee@ EAdsܩ"x>`~| .dZ7*9ɕ<{:؟˯yG`Ix "^4RU.I2]FE Ł{Umlb\ІQ# V8W]nzx I ?4BY+NxWݐ; j>skbsstFQ0=8rL\v5yU\$N%zJ~jJ<ׂk.F}"ALHN٢.`hmiKܞ$)/hoRAؐ'[ BP*bN,'G8z|r rzؼgѿt |aцk7:C5}0!"=4Fr<;ϴskr@08ݐ&>jPpxUfD)M0ۧ'c:b׿5Eˍ>`$v-XjDMR\8V&w j k9tdL< *GsʯGfF<89-iw.G[A"Նeo{)WV2'i &zf݈$fk m]@w]'0QY:A Be&im1s+'əۑ% 륟R_A\d59|Vi\+h6\w$.~Z©(/wy-C" )Q%1"k20M[viX{ƯPV4VRPdXJm^ AB;/7;Em$|8RKd{uy?U:OIߢ:{En94ڏ|ܯpwX8]v-\@üP5$z);pt6p#K 3 g[,sB5BձWg7Ԃ^jНH.6A?H Zy#㢼.K!鯰3M`!}_"copHXPYbm oB.K[%pH8mA]t 'SC&1jCJ-'Z1hyJ]&#y/#It̰t _!e^gYZ%YTy1ܮ E.[cKϷD3h/>ТrsH&kn8']-a:h^l;I)9p؄ȒM,][ yTx*p]ʍwz8GavT/4~('/wj:!޳_83J5]p&9GR0p63)v& =4O_ 8z\j3Edl$oFSɇ[1}{N-iR9.:2u a.2% ͐N+ gI8H:YGĘ8[rhإ=շQ7%elȹbcWP/wji ,uf_ Cɨ,'tY\߬bniZՕi40h4M)M|:cP:Ì D쌻N(Zi|u0{ w/u <ۊxpqŽQ @ةc$;fK^QZGsn`7۝[yd%h@hudQ-!R}˕Tӳq Oˀan;qRGdE!q沱 %R d OqqSw^ Xڭ p1,$1q>w-G1oTf$oo'9/ u% woǕ>jlD\!Á2iɌMޢ1OtH q=ɛjB ÀbSmʖvvFw?2d:ALS)ikW_)ZxWd-)sW1AId֌wZ?˝ֶ=$Ugј adbÿ<Vz/Yq[R^EsI=tങzZ<JmTY@t]i5g2eII ؉'hz/^d 1_p%JϖŨ"1G d" Zg4XhdҪ-S~ >&3U]ɒDv vfsB/$?Ok']~"|[d@6Y4Tvi:ef UVȐW.%lp6&^22 92T^.t<2q^3~?B}:;[_]X43Ki12%Cqe$sǟUU-71 ,!,Ō!%qkw= 6HУ"&yZNϐACBp"o7he`PJvT ر2tbИ&Q!k0~t[dw&t/ބvl\F$:z,EO`0мdb+Щhe\Qx?d.r(ޟ TmsLutpxd&KʓN"7N$Ed|z ,sЏD;V$ܮGJ,K i_ GCX0Tn^.ǴkLDS}4hI>zL35Qz e:>ΣRL%X4#g,KZ|"\e+3_wETESZt{@ITNG [CNХsn(.:7ј]?Qp'LևQk7BDWS[e?"{V+GŅS-uA4ZLk3]U] 8'X/č,Z7ݹ)ljSJvĕq3 <v)iLQ59V~'Մ^& ^]&nOqzR){PO.iNXiKk:;i1ҍ]AbxhһANd8FNI jKT>s~̯̈qx[x 81ݧ\$W<ZةANb* NYgL2,XP"VꨈHVQu{$o=ڢA!S芮8>ct%yCx8ͬ.$؄LoĦ ]XaPn7D9^<Գ ~>(Ι%sl PZ/4/>#7NOywe(%X42c(h9NχМ (?c=\b="ҕN m{ZG1:*>jd]W%c0=QסId)j_ZyMϯ+mJKg]7ѱ14K4 o٘#;HuaCXc6 DxRU5=@:d8Y71[^^Ef[Ivbed)-5oR$l X']O>%]i5ظLO[ټmBiD{M1Y #g.F_XOyx+|ӕtEi1ܨҪuh5;5 d\ tݫw?>=CJr8= tjrֆ&H`IIůC:d6QCGFlHu4J ̻%*yD"MR0 V#VϹBwe?oؕWk"slՑa65c#ˈ)Pҵvq$,(yIR;޵dȬQ2fu>IFjLO>8t0šua7:M+j&ZU'cARc@A%`'LUi)QY:/W hsL2Py1d~t,1}7SdZ:/&2Uݟon?CĘg6e6Loz#k*RoXGP::keP`~H^+ZbkYVc.ԎTgoVim7`->C@϶ Xqm@Nf,HG`dC[ıtv&Ye>=%/.vڰpV5K))^YQE:8)L"e(FbHaKZŖ0e['# /z(yPv{#kܳ$ 7C1i(y^Р 3v!>T K7dUM}AN]r#gyzdT`_.u^y-[0"x&b_,ۗ$7qؘ߬.|.j4pV:, ڟm[ɴ~8~ Jq}E(ZJu}QccSЀy۰b~}#̐xʎ CQy5 (nЀ KDaԱ =eSoACSEj E;6b%ycB(;1%סq&8#O ,)nL8]1+ւ;Rh^Sfp¿"h^[C3q#S?G}~ 8_]Ț;& &oow s4;ŕF0 >G9#7=SʩbFCLP&[㚟ƱaF(vzh3&8G#|#})Od%cZf1h3A+|9J*-fy Anp6c9}#msrYj;t^؍irD5LΗ70(t <[1R "јӲl7| hM^zsHpOwJ"74>)͌H{!y%6aAnI==zEfIԾ(ZCLkExMq&!+qXS|Gdj/Kn3ߚzb:>VCm=Ae̊εq&sc.DV8FJHLx xVY=\>Eh(@Tuf,Y; 8KN 1e7V%,ʳv/[j&%cWquY 6ҮQAiDJ)-2s(Sʠ: n"x'NYVNۀ0yh' .w,x u&eR^f;l{A{qT9^nFqٲ| FWRxD?Xvn񱦗}^H0ĺ؁2OS*:Zv8԰Lû7Cz1ƺN) 1&èČhw7CLl*r&Ysm4cKwv`hk9fGn 2숡wkjPk}CbR8he[ g^1VO0)݁Κ%~8|lUx#11a1?1G,6X t f5S hMЭL4pq;rcY'^Nf# -/&]+П*K<3MhAB R왰#'MUuVŲiU~< {k͊7s;"!EJYg9elOf6,Xbeu:@D$;"}vOA8-H>\ _8FB8>z6Hb0gO d3 ݠ'z´n P^4RᖡzqorsSc|-$Hj)*})7V؟|, Sh y\{tH}ynn[GQ{ztۙn1e"aێǨ*E 6zOh 9B{Rwa͙5f4VBS^*m(l7btsIXIA ^`N:`(Dn) IsZ*g3uxՉDJdS0"PL{Z}'Nj/eCi:F 'Q\Z'Ќh٢{}H%`"8﷩7_5K_Q긮'h? mTSsl"X@Qie0yeB,K|9:Z^c3:j3Ի4EziO Zn]5w%g-:.Bbб3ܯG//l5qųFΚ2xF]y:'/J Xq6eo JlQXUR#o 1'zk"o++au^tKNjRau׮a抄afZ[97v js|f6hx2MQŢzCϡ~+>/F87GUv;6J ] Ű:`R?I˓XL])(OR:{YC@K0UprޠoBT_Y0Jdw"X}Nq?ݥ8Ԥt# 2T-~p6+l-LJ}_F`sB,0hOud*nppN:B%4pt yfRJ Dq4V,EKE{s|O'<D1hADO ;y'zݎomaJ`j 91kY lFfW|bzz9}l8Az_t} %S 1o:fQg17>,f+˙[cC>ff;YhsDJ^R{C :VQ:X$b4Y +1vsROq6LlIf:m-z'.)֭ k)h").|̀{8YUA -B說8dR[aڊ1|{,$s9L?F)kJG0~ELȱBM{}56 t"t^۳Md%ͩn`oV\"͉33ѽ?ƣ.KiV@ 1'Ѻ{0A ;aU(1+n$RF|s|>(sLM#Kn@YW59'4"7$SuÎj וf?dFT8iMdvFGzi)5g)C-{ڬpjW'ŋ[0ںrB4 HXlQA tP-e/#\}):B*!Ɛ`lqu3Ъ^+0]E=y[yLO"1k_dFeu[i~VBBАF-7~9n;AO|+.wktU0ԊkJFVS GYd#]gw'ߕ9kdNKy3C-3S 3cN[1sV),7ewɓ4s ++`O?`s]P׵^"oX1QF#4LYQTG7x`~¾5Y2~*Lu ?W,֩MT*;Y6ƝY%D8"xJejQ;-adzn#$S`C/ >Ǵd7yqw'&8JHӠ(p}[i$a&+,QEwgVX#h'6vc!)3ӎv2^:E'4M) 5?EuMDԭ+CL}JmpjqkA2?5 f.'~!iPT 7˽Mu+J?,:-v$;Wf9RuG7ki*F.lЀqAR&u6 IkY߹YvB"q he@r=o.jicvI[෶Ovp4F >t5Ib/r-0{ W!I۩ P+ k؉saSBOv;FY1G+V( ,0r6{J`l={qB{I^vva(#Zv_yİQi>ڂI>mFj WnvUEpWty8:ftZ7SA@Tx*((鸋[Dڨ UKr 7_.&݁C)z&WU1S/P.eŴ%:JWݼC8;AUAe2SN颡QY-F-xpP|! 1@q“ PIH QҚezö@1Hjs_)rIl d{G#W2~덡˙x5#txWV܁QEpvN޴f&/W+w4O ? >OJO@%nDh3h.UucR= Tsu{-L   iĶD?W$e[FىԚlv_k>Ha~kaCOZ )_loNdaw7 4+1^{KֲV=0O0"f5ׄ,]42'?冠1CLGaM~Wcg5q~d҅menў:hw|PJ/_j\ v**RGZlg2il%4XS7lǔ lzeT*GF A4C4!5?a@!p}=Nɰ.HK?M>V/;-OYt,AzBh F#)oZrѧDž $U5=ڷ/S}j 9!0򔠜 @*.L'W9z¢uFF0ᙛFxq@”b9 YK|GȪhʴhI^ӉFژ^H.@Rw3S}g}  DCa>Sx ^?!\k_Uz]XJX)O@(3.Ѭk~:tOoOnq]Z{͟"שa݁eüN#5}'-gdazsd3yyras8;%"ɢ-ebOVvi),YY)cLB*F}/p#1B7̘W^H:}é蕃UգjeřwvfcmLQw9TY L^YGiQC+W|}3l_ YwjTd't0j0ͧSw !ӷbB 1\-MjTV= !+( :UkG(F'tau9R5wVbā$43OJZ?WO04 "e<_B4J$z/|% *RRʀw*А=?so`,N^ 0І']>_h欖|MhzYNFZ3}.šV$gUVO[mB HZ3tM\s ֆhFG2J;^h-Sv>4JG8y.G@+1;RgkMmton =%m7%%5Ak$n:_3].NWB4·4  `տ!!@d9N=ڥuw!^ Xť$k qz$B.&_6Z 70 9$ԛJ.vHtmɈ~x:;s!vu@L=C{/UA`Զ/#uK^C5f[u %^S S{^yESvEYu ;ӫd,u~E1%wPd:-2KZQY5_|is᪰G6ң۳WB /ln'㵀cDXNq7+3Y.{J 7 2I9$(#}44naܢo;#pbs+JZg0.)]T9oPH~Q(-mP\1~<vG2 -m\a/.`C(Ritu[S1i~jQf o`5$Y2Vqa}Yx(6`:Cw(e&r?WSl6Fc.5LGhKH% \"](ŃN$D<‡;d- I0U1srJ(W9yHBaZPGKV >qILɬSm4XhTGO-u!bX`25mr2ǨDk{vM?p!AN$Wa,~7FtaKd e}.P `큰;M⡦:#>5ԶNK{vU'܊(T@Cx|x{g-lKbv˓_@;@!GAO+)fˀ T/ )hM=Q2Mp}&Zzpڦtkq"cHŭhZg]@U?h EɠL+ɾcX5I(zUo\Y2>ۛxOj9_0N̒t6ϛSs]%A#$2A:N\@xR;3>.ౕB#4Ѿ@ɂ46B PԾ/DoT(ˡl3a0li=#b+`Kk.8w[bCsb\Rj*#  zě|Kiq)[DElb4Ā.d컍KTl畧( g"tv~&XljÍ gud,:d( ]%sUTs){5MͰ'αּVJ%HP-d{ܵzPE'CwɌl&+˓i򩎳/rd*eb!(%\2bJ(-E$OP^~>8Gs0xZ~\bb9{TxaHi htV>*|?:pB#YH:C%KIA2PPYZjJը!-p'!{g<=7q9Y'$ Lnrhrl;;bSYTQ dDz2@Hv8!TeX2>/#͚1dҘ{\:T훊}1bPz83WIwӆn䧍H}Nwj$hNJ8kK\gGoia8ZJAjC ürLΰ=f{e:okGDQQ*|)E])!jlcBH]T@w{ƻ&.D4YY__77݅Ny^)$%tDƣYcHI>s^Mu:=BZ[iyrFKKY?Mg׎o+T7H'EcV2kF, (EK0{)d8Wj~Šek<(VSm̼͞zl8_3—uc-"0erijT?5y -g.4z$;J]9YV[Z=k?6w &%=ao\Ei #ɖꚳ'C"~d0]:G%P/d$_**V^,/wWB@)`3B—(v*uݵ42n^eƌf^6\DAT)Ʃ@V/H "E &s9'74dzpiud_ 7fe9л7)^ ́ y] Ji1xvq> zBl)&x$)Me+$JP <^.2@+dh#տ %,U*5PqJ(tH^,kZ+Qz^/?YAtT&h Ѭ%Ylb2 MME1-El:]_~/BvMjv& iM-6$Q6φzKX<2k[ i^blkTWTTit97O]#,uB@OM_{i9w VGXc 7RRmhJHR[܈i|lVf@JaXՎYPo*KIx`Q|$[sM%:e@x,*5rU<>KCY/ۘ,MI`-u:U(hIĂB88E23c;VVpA0⨠ %6} HxfwX$)i 8Jo-,8)aj_\'wC9Ic'`:qFyZ9Ct-)ojp6N܃6Ô :Cm1ul_Sn,N 69QW8F'E5ce}}wS ]> [̒F|]*RP~o*Sf1|a B G9 ;TG REgVpoF⁦[=p+U[l ћNϑCGhU u`NI׮ Xzؚ޳+㆔ ǃ~}. ot?AN-OǍdۦr&gxx`U逽lZ:.Z2+8DA @3f O3[o'4Hk➈DCNJ1j$]k6G3s*$ބ-Τ_p/vk$$C8b-Z2Fd&Z{NZ"Z_ozyCDӖm^A;%W)w*p8BRbv9꽷\hUQ8zֺ]&j/z0i'xBJ4` _Sb44[.]+fÇ%.ڗ$F.!^cxѰen$n#~9S2Izr6˔e;hљ]:zZebK9N[l-׬ijuTG;dRc[&6#.!.Bjr(JAkl++-rE[q3&<$C. J]J-.Fa 2E*֣6M|I8!U`<9Q4x:t]PRٸ; r T)W6N0IZ~Sl͆7g]Ή +:5(:@ T_(8;Iá`jxG ̃(TAƸo顖f,}Q\ǒ~ +-eF 57b߿|E{;2 {\6aCKĵbhX\)_HZ);XA#0ZC U,h&09†5*-\  >^{Cy7;/'G| N?M"Ft4mYoMY A]F=iʄX*n{C vqԥ?P1 g4FbCdeY$!P ^a;:^ĸY dq/?4سbKyt$A&7.sKWHX\ 3nxp41`U[Wj#xy#;>! " "(fA5?|L^>ksQ mZ*shc:Reb?i|OjZDQo}3(`NyD,5"h:cRh )]jF53[֨$QS09%cEޞE(Ft7ΦT^.̣ ȎˀVm} 2HR'K}:u !*Ռy:x|Vcߤ:B|O7P7>=4Jw i{PQ_UbݣaKFwi g≾\W|"Mtrʷ)CJC/ /m'Cݩ3| uuuNsc;W2\ \\DO@q3QoJ6 0Dξmgiz˓**bۀw2W9nR买كi{?>ln=A>j#T"-A y56( Ȗw®Ҟex_{E+IM{TtErrK5NC@(H>~,OS}HMPbiDۘrhuIFx)]!֬:ᄞJ}ZrK\*viߴp}tG j-16sVw,&҃s?? ]mX*K~IC:@6;*!⚘ j*WJc7cb3rlO\sI_2 0hr;}*-:>'Aɦ@F !F DES3cV9߀*;XK٨P;fΙsg>ľ/V%xסRUha߀ ]B1uٰ3ўt"?;ơ nEpicѝ{zj16'cvwj`RwnCLz^-7i]j͎`p(I&k&SuK@Ir˳F#^10`hBk/@}UU`ab^Rc)T zAiů0oK8yts!no׹͹HiO*3:l h%@9ˌ8w5GӭvcbT2GfHb' k:&w4/y^U%yܲmǸ(U5<knM1U{9ru9UU%>;Z}5.`<3nvĠ#,-3˾?#[AM*>P$Ip$j=|mr!ld#Mvj5mzY=j: c4hI|AF27QXW4$9TdB K8+&jӘeϽs >pbU 깑BV8ʦaalyW-+y#h]0H0GJ=8=,x|sYѴ"NeYtbV;mZ# pOV>^u?b-t,nĂ%ש~4h.c"aM)? Zzm;])ܳbMFD:E DN~MO\(gب>{G*t&2GWͽ6 _;K:&Khۙ.|M8qq\ޙ)e^X(k%y.3gw%v;?#-xNYvGr kpfQO>fT_vTϽ4ZGu5` yltE~tҙɈ#p3Y\H]fW0b@1]ЏU}6j_ ` "]A*SǬM}3Hߢ9d58ȸ*ɈX;s3*?DF }ف5iɇkh۵*\ɳ {FXG{k#u6Oۦ:IF)GߗJTA4B_D +AoMiEԯT{UPΈ6aI}Y"PxnCk:sީMh(1)Ue=2w/z!SﴉːK=Xs aA<\akN5<( KQHL]:c!bh5`Hu)u, @C y _T eҤHco5*1,GX٫NU*0;Ly0g5IFuիW׾?eW} [0dnx{ ?3YjLD+*Y\uIΐb+qR̛#C" )czQƶCrJƟshN)ۗi#$Y)B[` 1C -HLvxcdp[Ԑ.qTQuk&\Ҝ}+qzha?:Er>ܛ}I!y~OU3 Su?Q!]*^[!K2nJo\ )q?qs:CuGB:7]# S'MfP(f7g>E5(o 7!)cDž3Hd{t;w. Vֱ?  VO.8Kd:=I*F:&QQv͌Q 6\?u[k9Y Km<)SqIIJs2dd)A!J+BB'n<#ZjyBĭ4#[#x^nNS~6\ŝդH[$Dj7ܟeqV?Gy> hcܹ! ö4K*,AG6iRHW}Ăo{)v< Vu\mb.)H' x FxtKqM&/i6DWT;d"c-D~mqXunn5 ~E0gM!ϷKنr603"h;GVaAaRĹI"*ez[ĕY'ז)7 S@ϕ>]2Ynw<~6>} i4cvaۼitzʦ7 DI;.J@FCFN`le3нawgG .~nBp&ޭc GJ %B, ƙ407/1nR3ǫt^h 9>[ O,us>k@ O&-c-Ugr l3P裫$.)7@dŁ5%ϝ(m(% #}'^隷v^y)(beۡ3y"sDp%19S?#F)P;$xFvoʜ ʒˆ6 \7bd6I?ry:CKxx:g'#ew4GҔwQ)챍f26v_fvN5/kV ipppYe]m츆ݓ,gr0g'jGB;WUvw;v Wɽ˥ p3w+lVRm~Wr4gqqQ0 D]%Tiq&Ixvg_H^Odp.ΠZtS쎵9O4J-UNf^9jWeC#uP68+`(OJIe/Pk;4Cė"pm9v;;BHJ#^A4-{/Pw(8ѫl ]Zu<1S3+<۶|6d@fgZI?٦ qwЄJע Lk|γ &rtm zJO#ŰG|H >g2=n'$tب gD._NN#tY5&{uFPj, U83>}a \M{K5w̸tV%P^er<'-9Xhlķ ?3Rnn-P]*1ÖY-C0E$p^B[4&eT,VY&c+nku C'APS繅.)}C45(ĩӦJzc|M7 .ZGfG(uҁh&71Vm[b I5W:PQ9%Ĭ!t~>_9Sww^hɰp'sc}$yuB2/ r7{W)XuO'B,蜨jgƒK :ǒ/ӷyvN.7@LHR=ŀ{G7tIG.iLY) H rB`ҎB)Ц]8oWcY3^Ǚ*gw9Zl"VL\ÒM[m΁?B6/À`Z&e'_w{]\>@bpp;vHL9 SPѿ%.h;1a Qc0.gìS)T/Lfxg];u=&pt Gpd 2\CZ Y٠.<ٝ,Q[ehS8:F7XKKiskuAwO <3$TiG&8&/d%e;U=5G<cz>͇| r}3)ݍDB=L:}vl3]sn+kR@ۚ1ۈ{Rnrk`_UWNGEx1tݜKr&x' J# (sٻ?bV_P)8 I`85߾t:*Ҳ̜çd._{G6R'٩H+U%BZ#3rj~4@IJiօƑ)>WVv?ƓÞS&pȻ.F6!Bj̚>@$ ŋ1\p/'/Xv{= ׆zv3ھi#?5؈&Z \?{a𞄡'% <㖶F1= 7)7AV.8xJ)*qӒ9B&Y r&G1 `/jl(ȳt8k$q͒ `j`2Mf,*;y19:TbCs=>"A]u6Ou$SE4ЬJr~fE(},ДS^6>넶6z7b۾d_uz(2qKh( +~vU U⥷1lႉ9/Y^58=DW@ tY7ǥzUV6ˢ6+܍mZxF-Wˋee\9>Nymecy|B¸ɝ?Zj9ahm)G?wR3l?nX@ݎD{lB7jߍDR=' &nDOKn^6ֺwK%Gѽ.Co"t8s%߾,$" V6405qؽ2>3A&6J6{<BZD e;("#@Ӻ9[Ը{Zfa_࡙H ZMɼlvOf\UZ3!f/ۙ lhs\,PxI^J>Ev[**."`P"ƐJ.[ɋGihѽKS<%M>Ŭņ9 zxS".}!^78@|ݥw%9p0 oU#U98ꙣiy,Cq$)o5:navdOJP_S+GLG/ ܷ ?`~CT||:ou o >9]MW UO'7F!d<)"ubג`a*ErFA6W/8%LB< G$i>Of$:ǃVwmQ )r5q .Z?{/.'?d+y}SH!4+ripʆ=|F+sQ4nǐ+kqxRVS NЙ=V7b\J8s58w~Xw6EZv;؟aiM_\=~ɠCݢWF/ nq\"Y$Wb1bş#|jZXzZ;*7 sqpRwkGuIM:ΩӢ&Ѽt=u>nkԛ!zt`Xw}rvQ*I|8̔:tLv*A 4C!. !!]͂4sq5Ү̬s>0,ieCY{::`~%?]PA eg/r r|h :Fٺ6kyyT<i"]eaڒrA|G%*D@n`rփK\0WJ^Ģ,d1/ѢDj.j+Tf@<)̤E&9Bgʰĝ'` &ץ.uHqɜ77Lی7S7՟|J0ؑ53* *sؠSďwgt,/:(NCQӇ9Gf`uLy %$`ۥ0.φ Mw!H^.Js(]ԘoLDOE_mN.|ƼA}p?+O2ОY4lcܖf>ӝn-gw ۏ. ȡ46l%ƝS'z*5rNUrJE=NV] 2#L0IV7qG6O u6ed@uT ZN,|)G-o]š5wm|Ot1bϚijYnLyfaL>bK3Z ݷ(>m4ȓRKa3\iPU1WDz{SV%2\{d\Z7m[kD.1J gN##?7hBlmk~ `6]f!dx&@aZsOW(Y{qS]^ _Z%3C:;멐 @&y FгߊlrllsiCO0v 7=K6E 86oZ+>Rv̀>4at!tYC{8Vy =k@7ћ@EOcDrTm8̎<( ߍ"xs+jWj3Dn=0gR2N0{P`˽a'y<>+lI*hBO'ĉ?~L}یt] =BtCr9nl3+=LvUsL x*'5#QB& ;8%9r~]H3؆=}D]K8)?_gۛ˦ zLy]pɸ/F s ]] Ni10F3gFdEH@AXg 5gJ{}lYNoEzy0e OԲ?{lV ?,K^`rddm1Z*&},ŋ|R.NMyg`fNTz5X3t j[+-@6, , ?O O"в7}e-~񭣀,1n7sn%^=x[sT.ektR࣐m7w0^!jw~:LƥsVʡC#Kk zX^/ *MXƈ ~#uB!b{~],LlZ5~ 2)q$~vG1}_l&qPoͩvnɳGH(Rgu%8B#ޯx>/-@6yAHf6 FKR\cml]՚72ʈ+S"R)vOU/u{AMZWXDE$z+Pz毡F>.w%^^Q2A}[|@""H$:E sǹI̪2ެ-%v_:Y08Ba7h+WgG1ߪmP[cc`à| gA/Lppdx.xqxXϻq, u&RP{ri<%?qWn>ApĐIcQUW'߹@m>:H``q*~Cn]Cb b". |̭t9N:_++}+脽)oMW$ai}mZuf͂XUa{h S@\5.qBGQ*2\yIJ ۾T3A(c)ç϶9hVGT6L(@| X~iEk"(R^~'_Jo.)rD~Fofff+#Q6nfđ2\ȘvMt94ۅVІ gL} /BW|R8h>P$AsytHL˭ggQ IUhokMO8H2m3(O/lLA:l{@SW' kvE^1y` &҄ @r/nY x9HVc>l5Nեa2i7gʁ N67KFlݳFSצ6Iی 0ZI'_чkN2TҾH'sT{%px9J D; ,>& /:)sY fW@vTL1X۸_1/Թ/ldi qȋ5[Fѧ3^"rȜ3v6= n=lt36q'gn,3Y\jͱ#ij#fBo1xoHˊRA3ǘjZy72c6ՈF9׀kyg!n9MĴ7d|tz ;vhm CڰE2 }{S#3N[=}}5ЗSvbZ~PLxVmL=sOKFX'4 0} m}}vZC&,D>?Ķ TodY_g2vRUEu &+\ٔQ츠v-.],B{YʭS|{f{& ޗN,_Pґ7pxf;8Ǝ畘QʥG&xw~Y|!B-$Ş.I߼TYlPjbZ7BnnػZ2ɛW@[̂C L' O|\[WoPZg9i3@][ 8z+g&N */5XV5JǛOmFuO-)i۹ath{@}rC'nʥ̓|rv_g[;ekxLǻxԌ!YDsoﳃ, _m\*8.StVCŭ-%QQ wD|M/n(_!5[)ٙNZ='{XB#b~Ŏ_K^ $f$J?4v|b凩8ޛcӹ #Sq>օPb%.=pI1YƊc`iwoq5I뽗jhP`KZZ^bc7  ~:IG}dtK6|U.@{2~M  R!yVE-e7!ZA.\Ul@pgl=#*׽r}eͰ͗{?Lz ^9qĠ!j3h2ҩ޹1$)V Wtɢ^lMax&RyB{+mAǸĘJtB)0M0[9׹HP"'R;}4ϝE+ڢKPxu(?zN|>F WJ-NA0]^sTNqz=Ҍ7.+9`$qFwcwe~0 ri ">U e?>}; CƜB{*^x2 17qB;@V_9]`O)[YKfM_@K6K"q(1w`} iuv[0Kg{IzkzLSV*' ڹट3 4Z#@KWnaH2fK RNcvDxV܉f9B$<:X}6:D8+?]-74۫ um0Ѿt687˜r'CYTQ4qkB% ӪR鞅q^LJ6o/Ͼ+.ѡX+o`k")xZt$"$JT%Bv5羵k+,hTq^ vb248^ب6%J||TQ5 r}dX1%|˲U|e@U7 }}#۽*~!n ps5.q̉P:|Kxv@3"嬋 6MZmNpJO&[F*{m7/У$YbTљצ|,j@1ON.d祭(YTfNxUk|Z{>2+VB !@J@J4L>9ɳDw@(K hC𱸤z5>;۳cgBކBkFO)cê,A Eq歖B77A,@v*FA~5#t"|QBHjt8#W6;NߥNokvRax+e#QV*p۶#X : "8$=o4rב]dƍhى`EdD QQ`1p[7NjbuK4-L+M#(1 Z°4j͖&mu//Y\J>m]={Kb{1҅$cNd }6~Gr_:<+a/"M;LC #`w PL >:b7?e] tE`j<\.cR)R!6 hYw+ݟ*{'zos7 %!5h*F[xxzg4pж:SWW,lCS*\+RCO}UD:DL@֙ThVFNCgN7Cd<}|m QU.>&_)oQq)+(WFo?g8Y*i$ȡآ x+a6ԭX{wvOwemcLF`aHqy Z΀ pmqeRC~s/5B[~NwY@ oBAnc7gc>#L7HgVEy. ^'҄a2M \3lpT*BK}c,t3'&H F}fZe^ٕhI/pOIC4$l_7)ƾNQ.PXXV+MYqf{TP#7D,@kE3Y. XKy9 ۹2OVO^+#hXЃ1`I]UyZ2ji~e=aT FͣT:<˺%;^+#Nk\}-F-7(!q1C޽ł =%{p? O1jj }Ka14*eEen"=* Cՙ2"'6& :?a%;c7+H:e1ƶ,e֜ub<,A|\Qzcn1hcϞ]%DD@It9#>{ϢE 0PFS`N+1(<24¸?]z*ٛ|z|l$Om"SP GtTOFecjFwf-,ų2(~|ԼFu 1x #9!%¸1S".@G 4EU5&ۗIL OD:FS`>7QrdJb`>{rw# ٕ5Jܪ O|W{Ȗs] HKi`+Y}M1k7Kdؚ} 3k݊’z  _ݣ"aP8*Ȯ ̱/"bMx7뙿7:J]k}VZ /L$)c Fliu oOfB.@wcI ٩}WT01~jdS '8tP ԿHK}%m³K/L*ie[ 4o)ȅG_T6.aEδ8&1~qZx!{EõB@—r>um=S_meOC<k $!1mIeL\1;Zϙ KnMj5&Hbdhso#&#XMybE02%>8aHSP<2b-P9<[:М*5~V#:HXS|bf^VK~Y,5A@)D5v0)Ms?Q!Xzy7̛@)xC|l۴RK&IO윎(zV$+ )x=J@ q/]Ho2y4 XHJ%<,I]˷l: QSkK p|RjhIpX>ClĿ *vco8Y̵qlBQb~c?fbT/R~^6H^PB蓏6O8.xb-Su>wXx[u]Ŏ!mj""}dS8@syjSs fE Wh\_!hӠ1,/`*uo3phob!/:@h-&lzEsIeFS~﷬M>܌Z\d@l4[o٘B~(;+nf2~nMϩu( Hl[[, 箺y}2ݲf V3l/{rh>j?_}]/];ݑZ0|7{ju8Gsac> [_S`+1Uj99-5@DQ5^!4q<*ߋ+v:2h k1@XPހ5XHiP m42>=Lt$#w]lE#,s@ 'PWZ Ga rq&mǬh>\nyeQ ;Opć.̯6OҞ . 31/h[YB&`ǰcݢAhs~Jڸ{bkᯄ#6Bfs<.ժ5Gs}Xa M{/LfMj3+G=lea(HSzX'’I(76"~N]?j/$a 4z JS+Fne2&(WVqHr8_V*ts!Rm2lTCbĵցH/p$boC8(C{Wlє0OiLS!53I]Xx#q k>7.CkS\l5N6ܛ\F"+{I/!87/{6s P驴^" * h(_aqiS]_<ǶZbj{PKٮׯVn#@zx}F(֯J k~S[̜Z[=k5PS]KZS]\-)Ӯ3j778\^ț]voaN uPv^}[RK AGzo-ךHDqQw}Կ4my{7߸3X;QmK{2b%%_K=* ;900m {!#{_=8:)rSy*pCJ쥤5M`Ff:絺7N򥑥D˟4+jbF ν &*色]!rz&Xb΅ˆ}vj>Wl1?9(Ou@ n,uT*KG%w->=˵ ϖcbr*Yk}g OЁd)K-K)~~zX/B#![iv{0K~c.1oδ 8n#Ϋ7FlgYJvnQ;k{Hv/X w= xsdOК0O) sDݑ:TNmٴ;1b A0˰_("7iS7/2l؃dhЌa*y|lt̩CJnlu3g ym/DQGY W >-@6{.iouI`4M41!o;d<4`J?tB> :hYaHP Vm \$IEQYdS. ~^>k׽:?^?gyX Zs'c) P#hD@ kR0B ON2/Q;iD&Ґʀ)}(A{@@ Vyh ֑9'f\PjhG FHy^G/TaлPˆOnic@A眛nlP7qL c%wpk06{roIS9n=yd*uMs&o=}_ ܚ$Z. W^wn?A#GW3swQ~2#*RUVڄpa;A[8^ҐnvI~p_ZѶmŸY~OHJѹL_}ۡ3֎o~w-Q)ST]cYF{aX8WT0HW+=k>~~o*#T m;qe M"j C!z~I&SEi6kWv¤]Hޓ[oL,?(]\WxFyȅ'ީѿPoڎں{Z%K9yH»c ^%h>>xf%4zJ~/@\Sg'R#n\en ,q2K=Gqwoz7:-hЗT{$_/fDD1E£=ֻ A5 }~I\9q:uSRTX"L v)> ӽ58??6^ܼmt*CrS19/CcއXbgِі; o]2LҴkViN 6.RԑjUAY9¸tq7JZ_tB{= }^(OUҀ!;Pn!LSg7fS!8K>j$X;vL-Bn\}fÌ!VET3uS9^܇0~ueш/jBZM}4lQw6n?O㯏*[}P} ~\ẽ |gR8ïS\; 6 wV+9DH͎MsO7{KYmV"-=q1E'mr<)y| )U@@M ]{jN, ii{If SDO zT{FLhw*Z3#ZvJh7sO=E^؝ٙi<֮?xӑxU?߰P$N\ Sv#"rؘhAtpG*B)yب)ghWCFѿ;-yWkz3A&|8lЎJT)3_Z$pBOnBm&fа4|ԋuNH.)AL0߮!CRs>3@04NK9 v eR;؅tX]riDʺvJfaώmc839#s,a m gqf?PsvlZu Bp)'[ =/rV'{ (T#V|*9CQq{?v!OOhH?@ꥂ$UhòʄWh rh*ҕs&dkF){cr/'KZL5}G  vKݖvGb75xb&6r},US-urT9%VYVY >Zx9^>n+o\};5q7p g|obxLxnξXg#p=.6,wZ p ηUP4Wx)EUUsNbb5Aݱ9B/3_i2w=yfq^_iӞ~a.oLkytxlE}&{k+|gvɜLJ} vuQt`L<+ܖB1IZXq慮V"&̦U.Eҧ4}畐̍9cqA~3x\}x9Ex$u?k{7~S̫ory}Te &A*:Wk˴Dܔ5Ì,t8;[\0MbB.*yi-l"T*/ jl2nH cZ_!KP$jEeJآj̸knІٌ[?νʝ+ݷo ;͸{~?Jev_;>nO7VgR.K7{N47``7^ kL \r`Z#tڥlԖ7+l#귊[ fӋdN1:6zm\ (4qH)/Znb9.X-]4(>"sj5U_Zm/) `c7~A x)@ѥߴeSGhwO7wƖ09V|;8T%Jډ'rY4̈́2ӿ)J ]ý|8K1a̖߳S24' U>i^^@ļ#R nܧ%[:ɾ4K(lu.\k#Ί!:n4DCI*"wƒlx@C!28t7{ *%Td>p.c 4Tn{g ݊Kkryec̣8"&u48UHR 74m⯴&ar3vO\ j*aps.D#NG&Z|yf] j͛k@RnlgT3 C7W/=2{:Q))dR/9׀B cGT] ʬl vƮB})#:v`@Gzf?ݴ HXj @fZJO4WyEL[n"Z@>"1mޑVdBĉ , tJ6av{.@+E۟Dt,7qKzqFFb P?<|DJϏ}:@#e]5@CjDUc;?S=)I)ۛJ$f͉dd7ՖW7I;+QUih L?. fa<]Ϝ2\⛉mʿ~X+B%혘MOe'˼;sP0|d`ϟ>b_Sw >Ssf k)f'T8A\s8ᡲ5=;TQJ`ϋuDv^QN$.g+;y9NQQ@$#Pǜ:%XQm|(J2U.sF5}і>;n:t>k!&{+ >C!FeHV֚u$bVOiTky/Pvq>?wsɒl6FRw1ZTli3i8e&dfdž8 /-ot50(mT|U,7qG)jW SQPwjY$o +h0?fLFtȏSD+ţo&V/>:`жTA,I2ԝ S8"?@=[1qF#?a\$+sDj%GLQ s\e.9xq0IQ;J|P= jI\ɹaa$ R9T%0I!k̤82{ ''r+@V Zf$Hi TOfUf ]d !YaViYNBSR>=O[N>D 52Tl-B(M_WT'F:gel ^fM mRsw0oy -I eT0?1sʧqvLp4BYwkD+FCŤ'YxpI?12lmI|NX$.I7JMHQk{%vUr\@3K}|]3j&,ig?eBʵ $TpP9l&t"zzYF5FZMj0qr獈0_pyX G|{pլԪPoZK"fH ƃm2PqsQsd]gJWwxgds.n^LsdT^AM'Kqif A[I2,R;BWmPZDD8+';Ua$p*niD"Gqс!#G]7Bc%.H|gW{Z2kO>G]I%)Zq+ry}wNXΔM۔z 4:zh@O ˞H s7? 벝W1I(kNPr=4CM_bINr?G#K&8KaV$W =<-շ 8 \/ѲU"F|!ktrHL:$3H~\x(}XWIԹl=TcX'jw<28o7M|*1YO i[o9iW ū=\s5Rtj|.:+ӁxB. dWH_5c D2%q74 )Ո$IN_X#x+fe9;-91 ֩&`9ܛȺ1]5\RGƐ =+=ߙDlzMY]k9^quW6ß+. 8wq D<[¡xi jw}{{B3>dY{ Y7݇LYVP@l=%Ζ1}N#21c[HA glS~;Vyq јMry&u>ެ Ͱ1wkЃ˹JHJďrJ\&whiw PVw $fߧmMٚ,sG['R6>5qMJ׻GMC!afEX!$H0mDQU\ t\8q`\g+VD*jጯIS xwahD0*b4^PeCL +3]|[ &Ib6#L^ڍnkdWe98IȥKi64Y00O/A } YDa(NP([W6kVCMc6̂kZGP:z}8OvH@ܴ*ׯ/5^]o1U%t-{۽y"lĵHi>'+sبrM1?KEvpz}nt|ɩӋ]^Ŏ)]YU[Ӗ&)zgkE62dunj9,S ÂJxl+QV}B@Osx AWzrb 4kOϜ]iyl!Jly]A_7/wb\[;ʀS]C+W<} M!&M[ѡ %DNTM~W^N l&Xh;\"5֜[0۔,}cķw2<0 9~"E?mAQo !&^| c&(<ݛQx]Ȩ]=lrV˷4Pu?kx ~£N2ڭpBm&5#7~< xmEBzR}!{ܨ3`P2`t☐'(qa*3$ɐgj1аUBڎ_ 䎂c?ޱ܅$_+ v`ʅ}!߶R~'Cݺ=f(G=_0p%) )k :{؛PheZ4JcTޤ5WMP.wRa"#D 7f)MUؘ{gxGpK/*tR,13p}Æ'fV^Vr1W›rEXcJT_R Zip]q9׵p&$](~ypBq:_xO1ym_%GcX{ /B: J)Qb;NK=kՓF F<3w;=%ݝ۰@BW:gr["cz'@2 ur\jͰg-mL6KSѳ7a'[Q:rqSp|N$^ ʛii09:8#3sEbyIx 1T%I8ʮ/[#lam[¢nP2[cF@$623“Rj+?/n` W3]$'F]I1 4yh~>ٛg!˒7&kk:~w۔q]TZ5H!L3U EI^̀,fuZ,&o}גU&Fus=|ѤI*\5C.1}w\Vm XcfGTe+^Na 9|r?0:yE Shm3'BI#N3@?N{6kr<Kb\^UBXBe;*=Ӎ vg8ıg4*[5hOo%w_\RYҘ?#*jwlna"%e@3l`>N4Ls 7ÀArdQyN\Yۙ{"9طlqz%FPx}M(%gȈE!riix2 !U1=pSkc3ߗvWH&mΔTyZ1>>A^~r` ~8]ːl;oD4'_ͺGȤ'r-s7?3S_,0U,?tD(Qe |< -[K[]TipR7l`މ_ϟEWf>ԯ3-_bsBe"uIq`x _ϰpԱYA яKZ%%iٶ:m%޵#F2>w9|h6񎹙  !Zj’̹ !:C}PiUaY~G28QBt>B@$$̧̧l[w:[$;a2{Tr5tiV صޔ,P8rٚ}_Q=ޡUQ:%gmT5lԉZ-`r rsۿwk5YkpbnO;2"0=l0MWˮnݙ oH<޲* zC ۼ)jN4QZXTJaCvu:Bß|5ȉbB$矻!=ݡfpR/:}mNI 0$|dH9=XҦ2g:K^dݝz0%0|BHJ[G3C27b~|D"2.)p@/J j%S +Nn3aZl0.&o0ٽְP%#J-`o (ĝi;xVE8xxh4ݭiOSC\|dtП_ie7舼ς7aephE)9Lpjd#֚$:4&tBO#AJ<!`ĐinkΘ^-RA0Z3Y6s%~7:}Ώ5hWN %f/9eW+Z7Jq^M_v:F1}~p޵η]MTy7OC_3 <9ŴT/emԅjM5{bϬxJeKP|$^LHpNy%Me<@|M9BugvsWc!Hk/3B қd?~bZWԊ"UrJ"/e|A3MR*FO@[P(4Za$qjICYTO[уL,^TnЧDY2uف%8yh< u=9;B xLH6 EpxTi?,&8a7x:ׁ%Oz:VZ8wn% >Em 'l]ҷ^IDC]Gblǭ!cP w7as2` +~:HbQ. czл7S7"1'Nx9N c.W)Oכ$Tp 2oh'K&^S}!f1:ȹ{fPº&U9Mudצc}:pY #_S؇ڍq#N?؎dT ;۵ngzKeAd,3yȎxQb 4DM{,abM[}Y=D'A3?{{0t" ㌛G-$z*C]4 }XFؔEW|أexC*YW(k*vN_[ @ŬPM(w TX$TEnBM|BJ45:Cc4e1#Uƽ*3$ (o(b*S(2b]B©"PZ½tX՘%1Mc"E[gUs.KBlYKzyΌ(pWAM}xws-QJY1XsN,7@g;$`e]J)s nb ;A^V9ԐW=S?$E41$*q5dTX-6Q7 : Cl;5{E<6YUS1˛<7HRThaW_oH˅R3w_+fE+3/x7]fxp^OTNl")|\#U !i!>m±ɗ9 +)П|ՃmY~7 J,E?|; aHe%zC3;5QJ ߱^rMr8/Zٝ!QL\* %ǫ^u[iy:JNjhHe; XT\S):Gpy_X _̖)Fm~pkq-JuYhYPґN=9# 6Y"f?{K;xE9؞)$j(&lLo;4gs ))T0{,>+L~RQw±^FiDԌ~H,ՀZJ|;dĮ4zʟ86ϕØ&,N hOp)[[x9[t9 lhzB r7?~vv;J~Uf/Q(>0"^^{h}1HjlfnFd̴QEpH|]<$* p{٧8pMjƆ0e靊!徬GEJ J1cd/DžYp?>ӟtZjMU.G8N]a߷./q쌞4s!ԭIG:Rg+;n\8VʇOJi}j4?K,+$f2?{&hz J9^zę~(gm>3[͵BLq.U*̏bmT:E)*Xr#o/{r Tc|-5>,QsoҖԊfD@+98:([[ ҢԟNE7> %J` sCݳB^Lo汓 ;eKNw J]}m}IfLϕzuy5x;MeZ(?&cSA۳ΘKX\{Z#(x&vi_C2Ljlm93h/a"96f" a3&DI@g3z Ktq7>߄QpR\2WlZSbعR=ri\6RgE3֐1Zf?DTqEpZ4""1ݭꏪ-q5$]2uy4?WjsH2!ػLn"V/*桻]Iճǂ"vF83q+7%9!O! Q5UlK"ڨk #1 8#k !ts>'1 C~t1HrE ȩGWn"Ĭtq9 Y[y%Un⼷>"x{7,Tӑ蕕d>MDj)v6IPO~ңQ|wvWU `^ TH8t-uO\Uzhb8Epp.CXhy+fD+m c ,.l. L,(lu4/_'6?slwyq:~laz;wjT kzŷ.fT/u#^!^^ Z؈S)^:i"VO6`\F.JzWB@Ʀ#gsWdH XؗyN2U=i|{[1kP]e%? ,=ȡYF3"IoY:yW+!tIߍAx`bk(#Lfd4 Ai[,57I m$$AdiWoy/?C'PjS<=J"e:CĸsO'{nr2{yC6ZSVͪKO:tP;ldm|ku]8ik  Ҥ`c457ìtS=e_k[p9\!ߡ3: uGPDp  ފ C3eh2os"OVi.)$)R[='(V$ B7-d+w)!-\ $' cY.&<۷$AY 4F|8eX5 i5Fnx-b F!ۚ Ϭq?V>H%tOv"o 2a;hG'* Oq7}ҀV `Fn={(5ʝ^ѣJb A55Ȏ:kjϽHnB\Vz ZoZy^;.-z4Vqq@!l9KLqH:@d,|IRz?QIS8ǓTU˚ 7K~.cq`zI3}F030²ZkM v ,cGXK$V[> Yu%zo-ט}?9'IR'7D$9|Fe>GL^)y |iFC9cmiLDz@]ܓEvK]R)4 >fF!7OA83ˮ ?  .qKfۘy ODrwؽ4Qz(/ͯ~ "[@T@"ۼK~Q Ao2H`\}14IӅ<w$Vht,͵.9Sxq#T ˜0 \~wtb% ;Fc{aIJM%X"pdRr 'b |1<"=^ B )ݐ)r,. F l,aW-k0&J.?S9L$ZdG߬~(3pd2.kf9~x3g|ފ|)ϐy8U%#H4w`ȼ縉DU. sa߀wdԅB!WkЦZsp}YXQ3a5V$ $9H&1/шޛ)V+c>l-INCx 2'W`X8 }?;PV*th, s  4\ \o^(~Ф1"H/Kuq[sq5 {ȮnIxaƾZ} <^JUltkW\ef|d R7z#G9)HB˷IP`mEQ[M3U/9.HqgWnuw H5ȣ0xJ,W['̣B  Fй57Hφ_ȪK_WK9Mأ . 4Tj& `ϯ²s*ՙ@)N/^fvnyM|LM 8p-UWe ͟,yiRNʖR©DVU#+]*ϖcJ31,Щ3$-a_ָwral1Km ;4 {BUNKA>; t6Ι'ݨ/F*4hIR(Hrp[۾;$HP㊯{M#HůͦFe~׽n:ւ%&vP ^}al6q-B.znG_d.S=O".=SKa>+ glb5\T_iLs=izo/%,78!ѝ6 v+a>W㱫+"1ɏ+AЍɁL eƪlc&[C9a$ ,s셔irs=jL ϖB@wF|gاƾsӞv/0j5ЯhPr?R`mg M+ HBO;'A ]N=^G4R1v<Ə7?pnH? ѶWd$m"T8x%qK'ǂed+ 1'薻Z{y| F@M;.&y=6lrDɣ@(tr}s26}4Ӥxh~@Qr aƵC bnƔ Vv{q<qln4 %39E cvRY\E7ך8fSE2 |:Ep}ӕh Z7ο&g)Qs`S?;$!#{K;30*0"::EV7WDq6=sq ܜ$tqrH}=ТyX.yԆZ&cY抶?zݩP4<%vjGK 4ٿ'xo8Gқ7,%t)B{3lOϻr p 0$7~r*rKzg0Re^K$JjWq`Pmyކ[akG/sUlKDu0{Z?[+yv:e+ør uB_JG ܏G?Nڡ)hP$k?XGχ,7h7ܜamuJ٭p*+m%*|%գv qVLZ@9rɡ }ٺLKO~ꗤ™Ӈn\F>S~> ^Hϒ E2?Ss$?8p?w;#4d}t$tfM0YbQFvχllC*aTtDZvn2m"deiOc{A CLe^~ e3˟\`N x'=w𓡚֥(sp=eqrտ;emDAQ{7eU[}>I'T1\})2G|`n/~V`{3?]=I&0we=!]2U _h2=;?AFo ϳ~e\./DҠfW1{[A@)/P Qyi덬I1I?"I|aݲC1ּx1D>lCQjʳb$@?D{s GXo7&!F CiVβb 5s{Y0)E2HCokzL=b/4תWҾRS!'Ouf9Z}SehF%lT!ISO*բ&eQOKw?o>gt^ E'o:us񍎸#[C6]s#fv l[L`m,&rUm ?3I[lSar&ߪt9lI\'CYgc-\lg!)9[#|.@H,QߢVA)C7l2v&pMh0v}W NSqF7Ue2n!:#Lm7z@^[p_8{ÝI@>N+Խ#;&SnV,TSJhnS{{qZ x6 j>f~µ,s+^O(țTuj͙xgթQ߁#N<JMOvͣ+t~ %/fމ5%],U}DBjw ١{6̮ $;I. w\+\KT?7|0]y@ԭx#Xқ 3z$*g1=йk.LM3f2jIPtM%ڮg'DYH͚Re@8v m>lNSD0Qأy8DFXGѰe} He *Rza$--X`o,2^Mso Ӡerɀ2 cؓ޵!ս=cWc~$[T>Z1|BtéX~;cgR8lGG9.Rq#饯e1rj,hW_*Y\&-u8tet- &oP.rX,{Hn}EGC_5R6yډթ-3egT-)BV0b*Wǩ-|@p8}^)[9Me;4Er4!5!Æ 섍L`i6 BF[ `4Pzmu-YC,Bɮ* /Vy3uO^ƗO@%_F"!<1 'uj; ,%ĭtpȢE=mʸ@dC™sR*vx=0ij)ļUGnb 2CT}9ޒ(F@r;raG<|2MU*櫹ԼZP8P5J[۶MNfo:7Gu5Ey2\~\ƆJnwmc2cqAV Y)oS{fPڅu`{ ZYL[a&xC ƍsz sz5,-K1UѾ=SظtxXe>Ԅ/^. 9)؆z{U^eBqcN 7Վ3|_سXkt> Ȃ땂ùDA"f R4h XM.o`&l?A+0Y*X58[Tt=~hAw)>x$SH2f= )v1!FGlSv"x"y/Z{g|@Q@c~p@O\By[Ybb8v?xqeVG8dT3yF K,#qڽ=݄ٚ04RcH)\[@l] 4"8dR4A1{F#h3JWq({rp5v]zN [nqYj 2Pamc[Y >iD%<=^R0`_l`xޫU(dn.fij2^D؅g)eLcp WX_Kb-w¨}4{"і>+?V9Phdo7M"7(h9.?N%1Lw]LBL@$btADFf/D9EU:_ O_y#Kn&剽BZnB sx 7V~,lvVZhAx򚢹nhpX`ETCr a=Vৈa$[h'jgtFrĔ3IrS%wp&ۆ䁠ph%z.UMq\G} PL9>x~`OQ ƀ. r33^4w$b) d~c1[}vC1% GHftY2:{jE6ϯ:xJoc,,1^R j`N t^k8>R֏ AVpeЫuѓv & [KT)c(*1ƏD $gCeD#i&;jN$德8-mƈ9JeuQj[#}ul4%V'tLÙg 6|SltO52Hp#S`Ƕ&a)€LDl;Z1%^g|9}OPohK?!F @T;&\8Tg-T wƌK{8}SP2e!"<būWâmY"- &ocA6P`W2ths>ϺU+hWKxIXɼ%( $i%(4Pj Vʮ՗Cj|A,0gk|M8kqӽ :ۃJWS'e/0.\ 3 諶q/Н6Xv4% Gl7L@7#90c v9; ol.Uur @wMV_T1S|m aTxA Ս@1e4ޓHwMzJXLŽ5$[\vozr 0Ek{ea:Q7E Y~_ɨDLJ-"`x6- Ug\J|s%j+k'l\\v='?I깄B;2V.$[-m1D˱ ywDF?HK:On+/(FD E`qy-aZi4X2 fffYBQ\SCt'JNI(ю  r  {h:UoFN: M.Я-d%*e}"rS?9ۚVYX[=TN0yWbDS# ,cV?Sw.T]5DkvZvwbrl9-" 8p:Q.x f!,Ex!?#ܹ0!Vaxs'WR8QuM[ɪ[~XS w N jgL;N'&˚)PЏpo9JyiOC'd9j.6ua]8b͇>OC99CxjR?ky h7Xf2Gjob{ x۔tmk* M'#BDZۺ uo\hj,֭T˃ʯ ظai7$%ho|I=s# 5^@|, M:@E`]":o@ /F\Q>%FDt m +_ٹ]` jRLgmbqقhRCEBiqU'fGUZv2SWG*ڽF]ۘ]$)L>s=(FFzD>=:7tuQ_$"j8Kc+4 r&>  Ndvf8Z3wᶤ,(g}rYw) '\V[P#q"DR~u"fz#qQuhN2^$ӸjP3 S: (0 N[lsdBpT4mD/6Qݕbv{ɽ u ]8ܼ^eB䷓)Rl v!S^RGO֩ !$HvҺއm̒VԐ^禥L!hwEL>Y|{Xq]0K=};vE^x~hqKTʏ SoDJMIJi~;lvm 4՚/#uOƣN4UqK/Ov2&2ӃO/ߤb 2N_1 ?mn b8 3>i>C9 A V!E:J6{,*|SNe Eܮoe6fOq s5u&7wMYVăWF~MA/Q3.ȓٔMcsYK۞/- tP͍;˃_LcP4h50Oˈ)w&mPAiƎNkw/ڣfrSRSMY_laz ޭtf#(:C`X~寒^G .GYu#uG\k/RqhY`ǣ`VB8ϣn7:I< #. [xR5"̗ƺwdOC x,.},6xE:\i )᳹]lWs&"<" few&N)O"R%VZf<- m1Z΢^ **XOoAC/6E;1y6nO Y'(PHo$JYQ3;{AcڑgBfWc ~lw[~㸌H S+6FHwoWi%[-75R[mJ|L{"wv%qDVIL0Pʅ0dq,v*O< ]kA _^G4>inK|gC_YZ~,nb$hK^%;nx;P̍GTE x}~N@|-Gԯf'\ER#ii$6!HNɠ?Zn2cĉ˕:BJ25i0ס#Be#jD]*uvzu<jn]]X] {#hVZ 2duW֩3DqXTP^1q,G[͝%x;aC(C()#^\ (-eL~Pu_2dh|g0֔| ݥ;EzP)>WKEt1M$+ޡAد8e*D_qyz׌YKuM.X_/ExAoL?hOOr>S,ްDxlxs+Airce'>O[;hz᰽ m9fM.JO)NJ%u%iìy۴ŋeɭVY A'y,| [weha./fhV$W%ޟ eP7zpVŔ 8͐oN. ֣m}C\ɍ%T$D\CDŽ] |==ҾRY3v痀ߙ8*ӃK !V1P&M U3kjJ1ѦKKYww\̨7GE#~EQƾ8ceא1݂F1\4(TdPDuest{YBu$Z))dϐgvml1 /k?P@iTTA7Rj5q/Y"937 7CprЦsT%\ޑ8.i=)uؒv~)ҥVC;߀|LU@ %8Z'݄T%?IǖO"t_E.nWhPK1H4Ee~@ntR* @@MљeoɌd-.ȣ(!a]rR`@Z*_;NGds08;Э)u0 T4?Hʀ KZC 7(f}Ԯ+5Kۧݵ;# ,z挫GfaWsR1̋H󂾩tW;u?SZDK1Lu[7dF>^i0h4c+̞l|io+{8Fdd q E\.26诩PQVA5_mPwNֱ>cT?=?^T4Dl(c7+N:XWy}$qg\A'{LU8'N)p |t4Sd -K _Q0%?Md`Nli.VAyXR}%sǝ-׷+_s{k7HD& *VׂW1O[A NTJ{ B*Tn ah=E{?ӜЯ?TTS#X^P'cƦt@ᙽSXH-}b"dqۤ]DcuUeO`xb$[xnZB] as!#:v|D'U0vPS3F$iebU{i]{=\fT8:Bh˙KpY?b1pFWbsz6"$f\Kcy!~ ]prJ4lUe+ѻ0L$T_vsT{ lsӎ"o\)u'7N`/ eɷ>B϶8:ۂ7 "ٯv>"+ѣ%˜p1 r&RA3t ӫɃ Sɶ9S+itX@ra^H9.KMp@8DN4o?pZ*Q*nbcNIM@:KWRG k45KK[5F-K<k(S)抮lzDܻJ{hԛy NZw_rm .u+cәF|lZ\cEԆ\o=>KZfuO8~  ʱ%yy)@ϧ3u ΣR!:b"ZN2ppLP{]%ڢS"5-GVcrg(|qr27`Ai H~aj8~qV8 Jk| ,@Z  n>`Jh̓ \/ke}z? $}E"o,]`O$=vv"ШhKN,FW$弟 Ag"W]6\BYej_ȵ>W"`)MFđKRuxƳ?d} ~ϥ_D*}!?՚wH*%s՟n}y lb;|ZrtzFOgH-U!c9SU\} 7Iz(ʈ1!^. mPtܤz'LY&m_{3[7AA鉸G;?Ի#%7 P ~a!ҦuI"EwWJ]"hlȗ~>LŦjcbCR+-[t0 hF}  V1 Utق,_s)uvuۦAFd߈GQ5ڳ|؊e Ng1[>SrkDMZs vRq`Ԙ\aB!.{Z)IӰ`z3EqT7FRSc4 Z[+?z}am Za$߫ăjh?Ey/1,&田n@avX/j!s@ЋJ0Eqx" ;ks$A HKiD2?a\cėCzG9Yn26Ɛ!w0\ S1v ,Q ,t2ql(Ͼoѓ}k%Yi`r߂ g`v^X6j /p|FClq*l|0` %K߰!ljfl`oN{thKkzM^DC*R09HQ>1Șa<0EHNА,q2+4H4%{|n@nȿ^7i)@76P {vAqyab+n]7!lrGjc’7xo|W^bpm9 U5e)F{ٜ1viE/!E kPfZn"RNt9G=A`PRhy cG@Ozz6u^:Бia%͖NE2]\Kٳ։ew];%ne4Ç ^='!rKy^=R9 M{SKؤ$?0`xV6F;NJOTc8IuVk-;|6'nvn_([ bk=*a$;|aL O;KU'fk8Yӯl&tR?:out~J*Wem*tI룱 VS]mQ© /UF_?| {,vGX>^`3\5 ڢؖKPMD^drF41LOoU=z|Kλǝi̵i[sUrJ@='FUz+)T5ZTl.ltvwaG1C6-XR{fVt M =E:AR`CWE$"޹ n}ɜj\\=U%_w `EB1+5Ep㉁N'Ǩ^ yhppY}竵* /BBFcگB> W- a:\]\c̺fZ7n:]q/!Uk$aee[ҳQ< |ݟ\C"!$#ʎXj;:8 IJ4w{[E&H^D(z ġ?L}'Tăn4[E)%Kg1p٤A0N'{iB55yX&Fc& ~Ŕ6\|Ua7۸YX:"gҾ<1,l8ZI?ݱGiB=zLvMVjNmPw_X$D 6sXVv_v xPѲ4 ja;&$ w rזf1?%3Bt},]* h Lfbыbؚ{zB䪾1JRs-!EH#*/^B 0S遳uU9  ]?>zW4(œ=#|Ï Lmdv%NT?} *^jQhl#=-tn mgK1w["񗣶Q;Ui|&mv}1sbL*`ЎWǩ]FrIzH&(@b@ F%:Ϋ<q?X=j r OI_aKtRsa7[pQtLѝBRTE z(C7c;6S¥P};NA~w`.-g*.{#fA=lj*# l/ !}EbFUÓd~ǺEːuc\L0T?jK( ?~ IQQ@˔a@եuHͳBv@ߛػ$'̳gCrp|O0A5R( \CɈ=wlI\Jf17enDݍKA9H$9ck 3:Ǹ{~24)LcOwvRgXfbZT;sD2> pEݚmDK|~WE_qd<|] w dbn^G\Qp>}]À,73̀kgKFUЌŇJQQ[SF`FV2} >,0{1_G.+Z{_ ntQK#,R-1twg.EK{NK nu;x$NՈ!`j{}Baĝ9nevʬ {(muެE~q(E0'X6ELnw<(X48Exʡr|&ym\7Ϳ22Lm(*eF\oᡢb\B֦z^^apVsrMN 9dR \Ϟ^F]@D ԯے ϒNM[.oI'(ZđJx첯iS"D3[Ke0h ŗqz\H"]g>U5CK:GV!K )2WZF. Kw]UIkN`ڮHʴ%CFτzي96foF_t@XZB]ͳV'"v$26qp]L;)F92EĆ8\'1ÇgN?0=aSJs vt8M޲WF8C)߫3ZisLnվ,$_N41?[}8~ǃh"0`ŤxHm eWLky')8r3>b -)5C).7:lĥC #`^޿w뗾@4H8&+ b0̓7 wW ,}Vzar Fo [JFQ4 :_wܜ֬^?)ylB< -z[{qlH;z*cWHc "xj mzw9zZ&mdy8:" )sSua.RmҊ‘?QAheqLz15zRœ@ܫ!m$L8$8ZNr+08)-&̈́>a0X`"D0Zvn LC]7y1|N Ufs,U,tTJ.k1 D(:"ްy,&q'sbbZ9ԥf ŦȂP:hn.un$9h(A+ؐ?vES99y3C9ڙrܕm|;w*_Z LiUZ?1x)jN=r,7:DFѿف1dl+ }O[Ӿ"ÿ窺4w.v /YA+c\%TJ_h?Zo!Ÿ RZv{;bc.W[qD;0;;ϟUm~Sd-H##(W*_Q.ͦlTdrXLc0#>R ?6 ՃϮ ) M6D3֘1QzmW^R,ׇ"薢, / A-2>Ͱ~k[U[vgO͓ ȦYk=.Mw ZiUf25}!'N4}c#qaB/4J_P ?j|Fx(’܌GlQ֮::vg"'+L 4rۃ-i6w؋٨T52tvs fFAHwr XEbɧc=Z.m4Ύ-!(2)!%6=FM`qZ}lr./QSMŊT 첚^E2аxOz=+Jp,qTI,pd1F~dF['pp^ou5,?bN]m2xT`(TnhS,jJ b+|EyJl@V 9"$NE$`j'r ~b&msVk sP Y{jTbQ-kE[{Hb\H5!T?EHfy}yc=ȍ@SFz_2RZUon_f7乮*NmQx%#^J+FGF3mBYx:1 Tsڀë,*k=|oG0j淌ǹ@H4 Wk`DzoWʗCp^䦸bA) ǑPL=Zżk!PŚSGdw/JVJfsW0t\,MBN5*pGfozu}۳H/D$3%ö k=.ͥt㙻ο+ VhҰD g;R3:j1^74oCFr2'b N#5Gr7>rb~|m:J`CJsT`\ EFlƕR.0ق׷Do %ֲ+7oqX5b#SxQL7E'0 #qWA-8[Q#zkI?ͅ\Q,Y{Q;Whsg\y}JYVY F c ÒS7h5S|6sЕ*@,\9C\ [-7 ًЏ_ ) K+V"z4V޺yʜq72n&:J&/KIuoE\ 0]J_mr FhBxwsԣ>%($oXSy1ٻm6̈0q^G3%,ڳ > -.'Ԣs2\vٽA2ئA!ÈQhC9!$q<­.S]f}_w:ف&{ɚWT"%8T +^j^xPKyNk;ɍ akڇ t*MNujUO|;@]OZVn3'x(b$7&$FļBN)2*0㶓0?k}O2AWɈ` K2éۈdXcWR/)jT0g¢Z!@;ũĤLs(iZ24wSkMfJD\ <ʩi 6U>QK Y_G%z>)% /1l<!|綾*Tuϐ݌a!7=ټ0`2"za1"E2=dMvVJ SWI\̵;EALW$r±_ﻹ ZTI))s#7YZC <ٳ/ԇ-A^Y]!VU3MZ?3ĘdLbbh<{9ؿMu}e z4 ";wGe1Nҳq= <m'_z>W`[ӵM=Ś NxxWYQ2ޟ^`*+_"6tYqٳ+8hL~P]^,!w& -C%(ې cـ^錿BN\K]y)td[8J5.:6#Sn#4% b2.^IgK|Ea(@W3:yfq7U RJR-%.hCq=-))͖E3[ VUV;)M9Ho~ f #/u.)o^t"?A%ߕ@r|C{`khzkLg(Xom7͂['\z$?SX>6dxF? \v dj(dutq+n/Ԭd" % Mlb㵆gL?j`\Q J|/X NoЧ{QOxщ{yx 49AF,BD}|A{febB-{ \A'rŠZ`,r>Q%\eNn'u LC pPWNeH#fnlcggOQ.*ȈƟ d`b><[R-`&hPEACʳQP1{T93/~,gH !B=A<R":u/piczE?)h I{^앎=L^<-L =;n@R(eXSvb lN>J=7G&OGGLFj:tB93Z3R4L5QAQtq?Ȱ+U0 f6lCba,%DYFmW$xD6ՌcX1mOtDHܻ럟]T0D8%xǧq'" %~imv?S ♚hF|qHUt"u1"!z)`x4O}JGaGS@[8}w \dF8 $F6sy uZBrۈDc@=YvJp H9Bi؃~bX!I4kkz5m7%&+<sb=V_٨Cv^Ut;%6Α2T[0hٳv-Yzܤ!SZ7%fG[H8܎gUޭ4"MwGXIxc$\9uxLAl&2BY0@Bf8Xv \ ㍵] ֳa l 0QZ(3Dd&Z/[{BKz2҂ceP@^g5HDOZAٞ>Ng 8-1/ e؇9¿{}tF)|-|M$i0=MIVZx/HBAۣ㮡>8Úǀʂ-ҧ`-6LF!PjiI)7WE"Kel!(?8͞[MV7B$C#bN2'-z%H$BE3~rw5&2٢+T/"wOYijFrHm} J"Ƒ^Wʲq̏K93Y4l$(:9WPRp|VşQ\ġzpiHHe(B)nZY]12b6;W>>z=خ`wuG4j"/OSMju)n ]:&?9h )k8*^jl`zi}vr[lƹlZ2Ox8!Ld!7[?tϿbG%xLJNzcjA$&Mofqn&`ŕ:p!~=Fk>L>#&qm'0 |Y=6E( \|NW`TJX%_<8e]?KΦe::!z,` dkY CDKB>W)$^(Eɸ~\5쌨UQIhQ cfGW6ywK2Ƌ )ǢFF;3T^һyԴD s]VzRD-WaC+ի%KD*6s}$i`xke3|s J۾%)qG w8W-2NW_. G{?|ᒇQdgԖ)>BKp =x^]f9`[Sjw-zЎ?H,X2P)qC7OU8Vkj"aHΒsUvfW;01)g8O 9^Ae+vm)|nu6Kx%zdF8ӭ$a$#pF _z _2XC8mb]gpTl&t<ſ&+-ϠuF & \NڪPK0kÑT;+ zg吷P۪T Q᪬< '`QV£`+J(5 0{;#a|b|6`Яբ7_Aq3evF˙"{+ n-O-_4Hކϸ=}z1o˔}b 5UC0Z/7GZ %0w(~eSt3 hpvT$S5\nV82Vb5\0d_f 'IڱϊEkYΩ Ʊ,:AiW3WķA& ';ϴ3oTGt9 9%~#Dv{39WMY)ą@&cb$k`&=Fap.50THc[z}FSj95Ӆ2*^JM-RѪAG{X8&WX)\NT,͌,q4.=Dj}(E/B3HgQC5BW5%\0rqb@t5PEihбW:H% f1N(qXµV*Mo$. 1.p+HH3@#%^ v<}c7 RQ]qij|er.xEl%*̫W^^…ӑf0%ڀɔ8{L_OGddńOr?6anW(A8d?W4%-,tQogG*àƂbJG;dzuzwJ\YF`kj)´CLAf'!x:z u3D\mWk/I7X򄘾* VO+jjg{Br&:kҊ҇'uX0_{.(n` xH{*cRzHɊXbrQP)Ÿ,H@ܯgm'k#j+!JC/ rR0KqpCmc7QY"r\`gH?4H}XŠۥ NjnThJ]kQ)5 $X4:9zWyA}%iOhF\{).o%S%43]L~0w7A9߀fXeLB@]l%Ed -lѶ"2bHԐ;o)6@ @ϼ\z^83G.) M4 KNy-@ޱ6"opjie 3'X" e/zRSS* #pwʐKBҘB]T4 {VzSN'lGf@ E/牡js72XX2G#![6>'5bVhov+D2.=!wn!g}xra((MTX?Ll;17|Ѱ=̠bA67SR+v_b"ޑC΋6r5d9A JEvWDZaWp"pxxxK-[.[D,&c(plCUP-mJ ӎc֥&Q6pP{)vޛ#.PXK#ELR؅HߑZfgZY}OG3Z^-# /;%W)+`I Ȣsvw֙Ij;Gh7U|CjJv_ ]c[.dU5<9M]ӎvo`$HnQ?pg}`9ܺ$`r$Jse.8.>\]%mr÷ͺUċO͍t #ȚVCDAhv 㪵o9V1Hܚ֢Uڶ:|!hWj_1 zlMMk!"o-: З۵8EcM1qT5!>+'^D#z=< n1YJj/$BM4ÖZb-H*H<0!41> h6 CyOy 1ssObi%V\A# W>@:\lLzh =G8[Ş*y P[#jѦ@ᠺ c.G+AFr>yJ9|yTͽgWF? H}b:S\O02t~oÆ$pRtK9B“%[$W0ؕ~s;]w7HtH V/ x-Z@M{*Yak #]1|He oJ<}RQ%rYbneDf56Ix.N_rW@Mq )qC Exb5'ũ/Ak\pr1FYrDYb骗ej>xZ`Rl)ti}gKQ0CHdOC{BbvaӑX:>\ow H?@$ہa~σ-8o YOǪ!wx$TH__:ыku~@{#B%XnbN:X{9!1cZ2Dt2ow'Q %$Wp~?KP#\{a7Esħo=dkvaGm<{xpp8_(7 \ `ICS@$v[LT]vYUt=k!Zn1mvD>O3F%/`Nf:Ǻ }c~-@1Gk/mE ~!k\cg:uEg:mÀ۩%zkcV9x6-_zg5$+g0= ͏6^E-HdYDg?0E6 {!۶OXbpɀ zՈC%Bo;|~@n@Y3ik(W8GA-RjUKk>߉]Y``Ěh a)>✀Bέ~-v܏E%~vBnmP =8:i/n✻ײeO l(PDARa8ZUģ-jLF1dR񡅍V Tah͟E:ͭJcE>-5kfˀچu`ȤWŬO /q8G/܏5NV'Z:hֻzfPS]~E6 TkkFq m&=FtMҲEKܘC 2KP OESBНJ:J ]'{#>p}L"6MfJQA~b1gjPѢJ=@r0<f:cw!- 1c/y AHC+ӬWdv^s7xi?wd xw<}܋?MN| #L՝NU.Z͛*r%):?`G"`=5 =;I6vb^85ʮmPVW>j.b|3?EK؇t8NDZ~.O浵#9i)q#.S&9.ٓO FD63JqO4ޔ(CdmP`wu`Uĭ׊ UoNpgm%~ ^6B=JO}1R\*#z2t"3Ը6pa~z1\,`:t&uukXkP^q '>Q^LKC$x8|t$~u`vX'U D72'M>uHNlKQ hǶ MKap19s}F`g5B>ޏѮ$c(%e?}Άԉ\71#}d`x9glTG= s߳H7$@ h)5N6XW1 &t.QjllϦ)7E!!TI.swz^%An?޲ٗ`1,agp(d% 2<]3Om/<աW1|O}.ݞ,sa+} &ň":-o5B׮<Rp@6,!pؓ Wt~#䪯eXK6DƓiz *M} dF۲@xٞG| {﯎VnrVeF"9RڎFghg~Ա֘r3Cq8-HU]G;-nniRhZ=p ]_.6Mֈ/ߝRѣ;J D <kcpf*O7x\k.`J"mmhf`2mX`~u:l#yq:[GCZDSP^5&&=Sr #i9(YQ7{e[LL)Y]͵O̟{pd޹'L}n#ǬD 1kgAy.HCO `ưօCYw.J6[aMxJ.y8_8f/nPxhd>.F |y 7T}DU 򀪒; 49nGBg/lҍ]L^CMZuZƺR. {:ߝqˊ| zGl*¸᳘57GUyFv{4+ȶ'b{?bE} s cKRMUf']xWߐ=Ǐ\ixD^ޅ%L,~B% |`{:̒ EM|h76`74p`az*6Og|Z$$|d p#p+}ep1G;b#fx4Af@ɠu 0fXP@ÉxQ<\iQJW1r#4_Ou ik<ϐ8̤VyvoT)wtTQvCoۜ9 ?YJEPN`+mn>̏x >d !IFIHr5P<"|<r 7$@Φ3XGW8ty?ujZĊc =55p+ Y|>~^ 9\ayo1JOI9}&^j(KݥX,Հޱ[ݩǷEYR<M}^ԭ NfIYm^#W`nᴾ7,)LqU<|x~杏G@p v]G`ɇ_S_1na{>SelTBd'"@q}1cb3z lڐRRcb3b"tK?^ezN(  `;eإ*fqN䫉椪!0 ?>Νҹo1))CLq^.rsKp B˔E!XŻYW&݅rdmx5 Fo4ģij|G/\n_YP5S%:61,@|F( Zpk , k8S eq]K˕z͒*+kTmvZ mL@n sc@܆wbpB_^xjxy^Em*7 ~9a;7WXݻ;'(U7'(B7e}K$I#YIO?>"r<n4tC6ॻ6gW=p?Jc&y8)tw+rˍG^2k1tOj]uBUU?) f&{(UJsGEgwҍ,ɴ8T뾵CY-v%X, stl{m (|adS7|| XKUBOZq[ġ%Q,c b> tDs\bh{Z(8H,b(nB䯝L{skOO"»8)wS>F6ڨkǵmV{Mrd+켌5ah}Ο)vhf3`R$ 4!mt &2aYJ',m2;U+̘?KC3D7f{^;-|W6,$߶ j'@OR'fEKRB6;n Zyά RA&8= SٜoC<.6`K2fÎhRPMP9~6mгףSɳM0|ҝsuago( } c42ÇD]$;B$8[mq?_.3Y eWs%RҢt]l/f]6 v.I)CiY}m(#3t.80i?xBI{5Eb:|LMcƬHo*4@\[@ǙW2s|~涋g`ͩRe LFۺxR6ve}9E&G~[ϻKcsL+5f>zhfQM:fxZJm` } LgUnaF5.o(o+bFv)"2w,gOa~f(EqyG^4@ZQ\-xmޢ1~'Eb%]Ԃn? |lc8sN.){ie}S WP|4az^4-l$]"Mu,~1ÑT;UaIY>D||Z5#TR鸱.m˟%^U~X\IµzcViv}{%$mĕZ?)10~\^lo39H!+!s"W)*Bc3NE/ZQm!lҟ@ @BE]&4pvQӳσةXa6(lE7ֹT\?|O^5yՁz|c|>lz5hQ0XG}z;GvD*I֜]m g e&"}܏#T{Yht+]r <b(v jBwu,ǚ`yl'<`8_lF+^W']Ŗgqyj+t2g_EEϣ*Ù}MbfH?,yBШ!iSxJ|.9(# GɦM#?~n%xQz؊e)**kdU]H1^}xDqpyN_3O& 8) fE-HW]'T{bnj8xZϣmj[prqL$hc7gC-kE}Mby# VX''`ܰpdINMΰӬ'` PY~iW!MkycĴe0wV.OioTfpY\Y+46zH-<!3[G5XTvsܚF ODZ呁'&d[}scRMrdChAQ$EurG6HѩC,Bw-_f(Ou oąZWLcoO[ !7ycvlw沴nĿLP5:M! 2>6<f1iS4Lk@]>c5e;-i l1"E-i(+^!8sQQlG=^x1 fW}yp/P!?)4*s.(OC ᔡa77km!W7E_*؃h_䜈 (1RKd8@%ϰD !zi2q`FEq-g-`AhhnPR"4ޖ_ o:1Z&r[wCq4՟Tӫn)0+`и$vwpFl%~*L/~#.*}z/)5_|mKdt,Z`r5)e"x"n5X۩hvn a۳?1c)%IAp%&p8!*+A_OnMb_t ELx=(1ʊۖ1 gp LU.@H˧KL8c.a/8@)$M ?Ajm2/ 0V_<٢K!}.Ad\l[p}soi[,kzz #_nLPUb=7ǙпDv8V/ٞ#-6 "jMhO H 7ІŒR6oM.JB"+53&U*Hd@ XQa, #~ j^LQR%8|u˨^fq!ϫE"0ħ`A ?zVVQ`KZ-;uz/.Rx8΁-=_B\q)SnORL ֮q;Up(W(Z5J{LtXhsztmDofӃi{dNΣfl>T 4?4 a6ue˰hrQWR(8D~%_w: &IǨohWV1v52r=BQm ߧ9dxR}Ȼ.v);<+lշCE_@5-px^눅ǠPZ$­%690]e\2wtSC^!Rz0T}EGcUb 161]FR !Pŵ-=gʐ{|جgCY /m-GDO_u+TzF:G\ĔNz[gxRKzehT pq#R[Dϩ#@NV/Vgq Ό +5N*{  !n6.Yăr &G6>Õ0JrȷzK+& QX`evh TBg -XJ}N@=fBkB͇9{ tzI`z_UV[x1͇MIdʓTa~[OKpz'Í%so,PIml*laf,LA@3e=aT^Z|&\<lG m&۟Wr-/2}_5]1dU?qǧ$pMж0Q茫6{-cءT_ jn8'2^ێHm+jd 1H1_I/ B^YOr_Hݵ -Y.KoӞTrzl1IboB`*5Pi93vd%6\$K8k 9Z7K8|;w`n4&Vd4 M R2 Nٿaku +~/ʽsl`FoyMymw[ΗLJR/+DڡTο0Gؖ_m.lL:0I%X-]esZ|<ߪEIB^bh҂>&I^2!&a^ >K"l!)Ɠ5${h gq7!Ü[n ?H99o* Ll1U ~(R0$^6vomv|mϝZ@3E sߍaD51 {4Ms k77yAy!VammC>gW"MOg0Czw JKD]}e_İ;26~+ya.~8NYg*~i!=z`;O& ȝArx^/=FLCI̿^&{79]&rKsr+O"B]wiN1ћ5=uI{9Co^\E|w _M3,wmjp8"T݇F?\H8l++xLDu{<ɰ$d_zà$6a`Ly/kPȁmHGic_ BZze?2QKvE(~ZHم;+S`5_4n>TJ98ZQ/kgfbJ3ժ#1Yt鬵Hb#6FkoQ]T( -K; PO=.uì6O{hnpw飋=c(a?M5FZ8t1cmR"+%L`9?h g^mm(o7};i$W߃^{=N /B[5x}ݖ/5gD9ʃ Xe>ɼ%UjB^Ul*g{4ˁ :n*>:PWi@BlO #~BgsF^&6$!3Riwf,K­CQsc!I$->n%yk ֋8*'z3 7I-1, s-z7KQNQi< gWڝטL@#IωU>Y:VMք9h|#h>scTvfJ5HA ⚢A9^@ Bo柿ό -GȈJ7ӄ.`QR᮵5QUt q=M/6y_\k̨e7ۡػQmlA)(GPzڴP:FxG?bQb_DƥaDlf2HN&0: I+<seN-b>Q1HwrZ>{$%^(?$Йb)) s`/'q|m/ >6pdNԜC Et zl8mA*iRXhc>vzMÐ픸"Ld  Ry*Q+m &XKīI.@TQ ̜} r+X@s:@,~u@t8oAlktU|ݸ ZHC@.d/(yA$>7S{Kz;v]YE ز5ggD`]y Go_Q!|.7 :A')F-hvrL}]Oa:`vShTuIg4WӂGh\}Vn~{cF><VWR*&ΜvgW!S&)⒏^os,h< dONj>!.Mu$wrS9`IUhrῪ^Z uOlƋutcJ-%5&%,Nl!"F8]2FexC|"Bھ3st{cg-b^.cײ=٘3renjov-G |dqfI vX*_ۓ`}u& q.;ʩN4xavŚGWVLUTUtuFӺ4#F2SutY!SKPjgCl[Ü3 څ| &zi =u?'"D1Ώŝ]?EV'la8twsҥ w'azc;ñɶ%43K}"x!d;ϧ?QW(3Dž?Wm`/M1J$GZhcծ^삨8Y{`C%|yww JŁq(ryMZ0p}eo6Cr#PsP"DMCO$!jD\&K{ Ǎ/Go1,B"QF 6B_B<Ψjo]iEt_&m2^A6^jZ&Ჵk6 SE텔$oi.)[tBӇpM*UwS5T?Y"~eUp+H:@XuH:%vDNt&zmu j* ljѳtש Ϻ0E_D~ؼϻΰ/C-aWMmV~o ].QXE9Ǿd:{u4CqLɛED@ȍN!Y*6 D%xO r>OhA\;٣1Փu/),/MNcd&FLZ+X#H-ޞ `;Q.fńw)^eo^sB Pۂ6?3br*4 3;FиrBʈl|'|fb$ QGJ- FwGE}-m"iZscTT9ę0ɑ6m4э7]ye^fT,K/6# Y_(P$uplu8[JU ¢4}a59iН=NM]*6G@PqWE Ua89'Ra,_UssݐAMJ0Xls$2EYbb=T-\[a+ݻ90.)(s%۽ERh2!*; muo1:OG8 .Lȁ tg, 2hC;*wX(dIķ檩8,،47\+JMdU:YeY]>UzgSY w4[ MDn_#obx@\b{W[%n+2ąO:(p; W\Y#L!|4s& @Fe; =s0Udmd|*ϸZ+!}D'^vtf̖F[xFTpSTfisZw@ XId[ <~;L"4ʻjes/F7}cEsؙZ{Ѓz+("G b2;sD)%/մNtHc!5[y9ћbB-~m3EbymRhj *&k͙l-]-fNJ]oV- }֟&4"iHzED\J"cMGYx+h8]F}"Y˽+([Q`gvѮU @p?t9όQˊzؾu膌Å~*!T>3_K<'O^*U(d^fV'7U8/S ܐf^;׵w9TDnݍ&DK!2=;G<4[sHL3ƒ0lQE9'~IFȟɿGhyK5iМaO]<=a|z鸐pg?zmo%x}{r:"(>sXѳ8F/㏴Lڅɶg$X[әC ڭhkal/Bb7)ooep;2&QU삡BnrG9T0u# +F6gR!"zq Ui}D)o %ed*J*C:3!z㦕o!w\/(f;C_$ 3_i%!g&RBvT!JJA# jBZs͔Մw"NA ՙ;p M}*Mk?nzI_@9aD! :vuol򜍴.{TRě=CUEo]Y^ópkn 6l]Qh/4wG,-\\'O--ڥB{ %*/nk8w3f UKlyJYǏEkMmr#YAh$29|7U;g,6*8I,:!uZE" q&z2fI~S q\桳+њyrbc]eiW0S CZ7NoξLwl?ϭ(B"UN9`wfʺ7ƨqf ROCuUYyQ ꏋڥ"nOPqCIe>qam9HٛRp1T(D?|#*#rJ}!eXsl:QUC-[y:GlMcNߘ`?%d yMψpQC=ܻ jb6xS/v ~iL̄P;,iyn èHW#B@Jv~Qvj`ne kdZ]%1^qq֏7Hk[ۮ xÚ>$zէ<>Hsٸc^GQcW%I9k.BmFO+5V4m1_b<4%=b1aS03jcSMW<|:;C'Zcϧa|(.Wq^qVy[e^dYO{gVEszlgߪYjW@3 cM8RDxno3SA@{A<,Gf|^osfCz0s1~9[EћAρHj搭;ފ߯wcتt;>iKđx/6n|ժ@7ۄ y!e`BK%kN#4߸t(slbHi0&I'1* b tDYqr5 r})k:1ݨ50?EZǛԀawJ2Z#l!2th-Ј:e.)xPVӼp,hS_9zp9!Dv 'CEzrt~L%epIySTDh\:TiQZ9slڙG6%zՔ}ZD4Rہfk=Jd.$'&3,RPk`B&SAD Ÿ"&j3ͿZ A&yH}ߙ5tF[^3٩X#C)dJf˃f#OꊜACؙVTیYAV_YG~Dd Df!7lҫnK?ɠ'$<&$2a=ۮ=O:qeA5Kv;pX45DO*+׮Az8G -`]Ff͇_BYp=Bہ>:{`)*n? ʬ|j\-hTC肋^Mp-0)_%zHqsw!ٵ:W!D6^6hu0{9)7c'<*Сn.:XMsGCO"{t"Q~iR{&`=jԮ/(*1B.#Lm-l ӮB!q;4Gܻ'^;AF2(x!TM {kA<}WR"6ـ47J!v?|db@JFS6*| soӸM=qgkMI3h@Y'YyTu{ؘ:dq?9RchtZw"U{i8m[:0*7ƅ֔C[zK1\VSQH)W+w3QJ(rPጇ;oj05MŒ}Lɞ`c&ޔZNpeJTJa+j+]ʍt/~d#xL #q])\.GH師H:Ub&D6_#7Ro/j0!O,tVWF  R ^Wh]R6)I_nJ0 l+-a*%~rjܴXE@#ťt$I*^' Ƌ(4Xdo#|F}c]Ӊe/fmiK whK mˢa0ūL+rIb}OS߷(I[``o̭~ A:ef@bKRcICy-AOբ13Of锎}g8O`m\p8-6ms)tMq4 e]^ .>!v&O #W=Q"${NQ+b yr5;3PlR+t9{lVYZ'R`oz21@Tї& khVwo sYG.,QdjpyWri[_l-躺W8X6{4CN6f!IF%c´3k8jM N}L0ђ_Nc@=AFh%)/xAz;[ o#VR8s6',gpzmSPfOK)^eU}EӸoY_&qK&3aej!dQ^&ad[ٳ%E>˭?ϱKuFyܡ5P~sa9e8+˹X', f"SH^F.8&brȡbqIk-],i2$~Pɒ9ӈKvҊ<=0ښ{:W dAXpޝ~#|0= I@l֦DZNd.8WB"a n5ΫCAךãBye .~,+;3w{$qSHhK T ]xq()ܾr:Zit' 'd[Ը)Ls] 2X/{'|N{6vC:fBh|,\qQF K49I ]DTc<z(9rwy_˒S * 7Ha\W˼oiYB0:7͜`đcU7$GUBpl(mƼ͍=L6Rг5#:>?^ Jao՛y0)w×Q7z1(W9YI5/a \>&sTԵ4ܠ5b~Se=nP:Fۺ6tc4YdxQpԍV)zSif_~.V^դ$6nbH\IE/Ϩ퐄e@5q*QxGw;ڱ{m} =ul{YW~jn]WRRKWPgġ ̋ є]˼7\(U%NY3x;  L4b+Зٽq8H jRJ_Gwt'݆jǠSgٝJr@#cIyǖ5$i*B7z9 ^+fx?&-&ݼԢxPr ޖ~E,5=;"[5 q/;¨i]I"z]J .- koIMBY-]hOJ 2YPے/EXs-vYK:dxޘ 1ՙσm6Eglw C&u/-"u+;j>e[ݦV-UIDWW/`/,b Z΁ ƒgˇh)5_T|@ܳIgkQj9sO{'׌X?Hda Eiur:+t*YdL% O;X C`Ppő AyN =K#14@c97}J9pFAq3Ta0Z^x#"II'tPzA9RT'a%nˆE^W۱\z{d4X-)] &GD%b(0G/e2n Ek3Gz6-Ojhrg>$PF.L8P"G[l2)"8~D\'pRn oIߪ9dnmNVoKp?e7QsQۛm=h1i[(sf`6^Xs+{ddŎJ-XI. sUngЄ<7wřJ/cBr_sj ؿdg,. ]$`qvhs%RZ}U|^N!Wrg⬃ 53eU B#q&kpp_4;iw_NWQ̥,pȞ:\^,pRZ~G"h՟^C҅ @EdcBgj?mL~L 0(.k<{AT#sQM }ޅtV!4*x?TLtp+2l.. E\<ס$ja&x1!\m_B3Oo6DVn) L83(VK($$]֝:b0M-w  ;y2/u5GL J'zśTY{LY zTԇi\ V}TMWsBlqb&`TBxo(Vj(J>% LSj^ ҫPѩI7n4_4S]bG8u8pql !vٽX@{TnyNP*^٧3! Yn[Y~i ]'`!DGBBn $MeS&F[/ʷ0:EP[ Qɵd u,1ON殮Fb/Mؙ оc-HEa WOh'Z3X1xSb ԯh?yAzSbDz^O^r$!psI?+b`/ x|gzq}4.>Pq@\x G]B$}$%Uj2k@(hOS+?8˅䭠a&̒X}?KFb;\~-R)Tc9%ŝ44Az}: ׃~`zA\W[tbeuM-X9dʤ¢ ˊV 2ρ<ʉޫø o \ Z>Sg`*Kf^>nŒлԲ$u4k^1Ί$'nth4Bg$xeH/ 4u!ܿ0ĕv@>>&Io޴--F ʇ}ڿMГрH]"qW,ip_fTxh7yLqyY/۹^c R(L37mEM[|OQ!6, HCڼe4&V~)]2oV/w_YI+ɨL.)_U|$Od:rOgrrS jj)L?ޓf' NC-`IYmNzj 3݅zn{^_.e7vrRr I넨Y ^q ϘFZ<\Tv䃒JTD2R}&mi?7 ,yC-Th`Bpp/DQG̭ygvpZ!j6UKx2_FȱQ__6RBN5MFsXiܱu&;cThGZĠ9kFgoلy2ӛ1*j#f ФwxDdy=\Çk^n!< "Ӊ[k:q&btOrUɈ `^N"x(pEz[2]Y*ldc學w*jQ**z6W?"G2ه1mzU1}yO+KWiEjI\U3ܿ{˛D;!#C e3&M3tr#p-=^/Dt9ycAZC>lAEXs*$⬴i |qk荭)l8XtI!Ơa)ȅBNiYb[$dMzgʊdOo+gBtY&ZdginM0*}5˫|GafU^FG'#|Qi\ -=`*V u@[e=Y$$,8Gc|Y8騋Pzc' [-m"䴂A-M[4O,QݭJ-Rcntm*p\q7hDzsSQ,"!Lsvw"'S ;bpk;-2 DSCC+YKt-,W = b!J}u5Z5 f4x1҉FpԏR޼pDpQ~2eB'hy3O+;ބB^.Z>g~H Z 4/͢hgS~yargƜ}(i߇,P:O nL{61U"P d26Ϟ) #vEZuE o:PiAA$5-hLX WkXsI_Hl}*9fQ^7Řٷټ4˯$JsމAzGE9(+2gf;s>^gJ|^Pdj5ZqW LCσyWyĔdw*{I mN-5TQ>䝆fAOCa,E>0l:GOM'Z`k:ø>ri?$cMb\lJaXf{m5:H!?WNPhr搦UOlN TOf^~?x$:Є*^?̞{飉`CƇ_WB$RgEiw$ K.TSz4}ch]{;doO Jc㊡}BpwI"0'G7?-KbOr F 6O:ɨV'L(Y: L8yÀ[ˊR'ً #pi P/Ympc6֓°9<X̕^HSWT"h\ wSD’3`f vg Zw/,8u_jh]]-mUk ;koR^l "/ M HA./eh mkgOSY9 \OmVN7..=tPdEcj$@vnNQT#9-;fcvп̣IQd:\EIbj&!/p?DhXIco thuc5Ų!K.3嫗g/ګ{ƍXrBBfLM5mڊB=[qkduqU)c2UT( Ug ^2c~@J<&Xdy}/hLz= %ÊfߍXµ+`Q N 1|'c}lsD{/Ѫdj,`uvyM~L" 3ʜ3Ex~PfdvS٤n83Zgx7Be͆L WnbJYgI1L*p/2קdT3-%[\m2Mvd..-{Lߛb{Wg4y'ڜ%x"%\TGEzXOw7ZS(Tc'J AN>믤 K80@C=,Ƙnv6D@O|{ex/v>k%r+^3 uI\da|ؾ 봠v֩Mv|$XbPFzd?Ln)@mH|5DAx/I!6Oe7HW45]L|5([P(pdo5oQlv/h&ĩM7X0D},4_ 0.@q֖a}q&IgOSl/|_@Y||=Tl0\i^@L[%O8bM'ܭ}ۄGzvXmCUr^[=>SPV*7'P@H;5K22JHod!c!2ˏ 4Rf^SRT,pɐQqR,-I\ _HL_m^a0W/7f F%c8G~1iN5/N; 0xX70Q^yV˸9 y7B%)gX6.:i>7p~2>mqDS&A=!X+jXS`t$q8/XC7ƛ6rن}nw⥞x"9cZXmSP&XxnqʧiNDh!CVQ=_b p2h@Zgy/ڷ!Cnn@MnZBx,1#˫92RIQ?`0r\^+JR~e,,{۹ىdVp B$@1*u$+!'J; J~+)SnxG'fSl%wЈ־K͡P\(( Ѳb 9QEBņg*ݣ#_Bx\@EM3yuTa͹R ^=2:rrOZJ;0/$c{񙳛{3\Sĝ'DHY% VKkJR$ 'SP9ea?}:ӟ鈀ؑ4Xkbz6r[lx{ :E!ҢulHDcy"M+8Z{?Yf(48 F-E\$N z y!zw,JEv`ݴPv2=@1z>v'G3 :4d.B!n6%XYp:ޓ`"UpnvvEbsUH(FUϑ֋0v9: +vt4V]dt?)5۴VlK_Ot+X0\,eV2Em GQr᠃R\K(AOrC@*c)6ȇ`y>;u"X5s9pmp ~ *Tw "w.٬W0ě1do+ p^r1Nat] PQoRzX Qz((bt\5racTTzg)sMyP׆9nBcgtninΘOeF{y]SEA>Պ4aF)EXϳ16kIc0fW{`|IuR>k/2Si*  5>Ͽi$kӔvbcE!왁Dђ;8G-C1,GL!F83ɛG84T|e--(*C'ѳ$ޘ -دB*j$IJeM}1hf1q5Hrmʡu]$3| @wX:9PHWkꑻ(lK C̩g@sʘ?#ւh$22.`i#B/bʂI-k$FoڪdAsUGn,ob5nE8aK<˂@/t9Q'5_(h;mVk~Wt3He3ˊZC n[)Q湇gTl6[ne B$[TkB U{hHZ hlZ1g Kc`QeΠk TE+q\_ 2dwh0^}@X^-:ЮoN# ""r'ZG qAZOTX|G}[^X6wY!HiABڸKNh0/h73=X Lķnrd ,KqH$[!%FM"1=~\xUz>x:ym=e,#Э1I͆hBsOz\D$Au Ln'4\M PДڞ"!!W}svfQ~?TC‹^W'k7qR _Z]CؤsH{}r7MB#ohZؙ2+8Dp{z+Ou2ְ[#s%KklYKKcH.b_Ln.x?Mf؂jn^  ،VOrRZ&"J"5E# pNi9鴻| E>׾_F/PYՆl]b̙LRkZySC U;}W4d@]bvXh P v}pm{-|o<0';šzjXk8`efn;ko9|N!6GɌKua?5d~ht0Xt6f.օfYJr'{-k7%p*qAG %.Bia4fCRn69Skzʫe8$B6EgQi?c3Z+*ZGhiBA[>UJ֔h%"F l'+GZh? ڬPMt:7/"4%C{&ÌW aWÿӵG{jxJ4]JW|>:*`.*3tD J~Qj]!x0:ф)*$ߚȽ5GCX,+TxE'+bڇ&X{ؑQ8sv֥f54$ݺnwFUso,rΞ Ea=|h4Ve%#KWeGQZϹ;Tew-YJѸxL`Yz^k9ķhL`ZvƃwGe# (uqc},8!oNw<*S&'Ee*dߩay - ǃާnmI垉] Mj@)_LGXF0ǻ„T02˻󴂲X19Z$T=ߨ۸a( eL\갣*3ZĻ xO(Lۯx 6y Uxq>XrzdWPcb;c)aQGP2n!pmȯޢl %W>V2\ :2Rξފw}b9{*9/IK#5M@GR`LC?Gu~E\$A?E3l*7fk@<*8hXyi:UG8<ʑ J2BCC>?WdBBJՈspl;v`Aߚk Vpx"оM\QiQ;,3 ,(AGU9ϑ$Tx~, 3uޫym=ΝuPgD'W֋Ԃ㲓bEJE$cs);kUVq]V|#qA^'? lN)ڢd!u'+>OHGBr摩.@2Y 1k"] !yPļObgg#k09]cL!IO '9$8bӫ崗C0g9u(ݑN ޿28>#kȷQ8u>˜`KN)=EU1ّÓR\#(@^/ؕ؇D-S j7A0f 8.X9P't&K2aGmM@AuM]LYPǁ'\:Yq<ܬ䐱&H_uKb@9g3=7DZ9GR),lݐEJWPkHw"ʯb Xl/SĐVmh%Lo=K@Au X_чݴWGIMҺ#a$0Hct*]y/yS+- F ;&RoXVۜ%}'-*H'D(MdAeM9%a]/)~3Hs Â>xAkŷw4jc,-Z9..(h.ƘąF %ڧ)'񧹆GUոrCDW&A /s&Ր*=Ә:MB~֫$TI cW%HҼLz! Oف֘ t \~/n8*X^|dz-7vn1#OnJpΖmZ@a}pT ՚)e JEGUքMYJlĆ6\K:7_x s-! /S[ޜ+\64;32)1IfvSvlۯPf->Kᱳ3wc 8Q 2:'nP 8 4LOzHBE`d#$`W31gW,`_ ?mVdQ[TKՔSC6^,ҤD :R(cmu|WFfkW541B`[U'#2{e^ȟfZNKt ^fPƠP\ۿfXW.B=8秊Hx;QV~4kԨgknX7ʣW盽 0jOh,âhFjԈ:zB]cAMPEa~N+Yoj!7: hk>-*b^wK6"J>9LN(cANvA:ņ\`Ck^O (/RgvTɆ[)bGx*rY=ȵ_/)W3 3\A[TӖ@"ZUBKd9`ڻ03@~u`ZaZp4zunXLv̔WnΚ`2~M?!CHzo&T:"!_)׸őuEJU9ݙ_?"ٳEF98Ӣr|ӫڕuNuVBac;ܤt֣Qy$r|y'm :3B-3E`POUݚPF P0aI $OZ&ys8`)Uo2_Wɞ Y T _vTqøhju-eΈPDuMOb1^;w%/KUt W08av>>a)P JoIv L;[YI^-"AJT &[B5tjau8 =ur KLYY<:m2!2#e⧫:LY %uزV}WGIbMlAba)ת2J?(iaظ? 2\'חy+x 6]={.ܯ ߍdN15~3#ۘzWPُ6%^Pvg`UuK[7PNif&؜q$ƏUC@A#!rF)Kil0(֐#,v4ʃ6u8pNtIbgh̋iV m G}dpqe^N Ko;4$\fn ti3^ՌL`oK p[+`"^ s ,yO?6(oȳ,{pw˖|$ lH}MP]6 = ߶Y98O2%_NsƳ Y9F@s-BJѴ~Pъ\N.wGN7}؋<@@$W1ZQ k1K9=i  ڻc[Ii/XHXpxT2Q Gm)I 4CAj%H'1pftfo$5Ӷv9=erC¨En۱a J+!3S8VY =f^Tm8ָYSƤh-lu6i7%$d+jqЗD/D?M21[6])|HE.6 FtTK&]X"Ȋa׍} ߱K1 Hԓ29n^byܟn?Yr="Colxݦi_slk93=>֑ Cê4=?}IA/Л-6> IYX~L%diSVRHfCdtd{N !f!qC?^c,J֟pp˭okɣ HW\mDpVG<+A+2i0V 57*ԻowX\V6ܭl aeaHhbRrL"ݯyNu8Wf#`GևEO+]ʚyBhé*; pBlUW5 P8eKB+ H Z# V>KE,/bԩ_ 99R7f")ijOrbI`"XJBA"dz?k( ЃtSdb9%WZwJ;-ةQ{_>@tsd;K1Zʀv{G̷cBnCrߐA(ɤ }ԟn2RrG#%[Be`ӊXF+ufJ>AZ7~j&:Jgbg$ոKiN]k *¥|&.<7+ ҩ؆Inmϩh80i+izdXZgdQ6\IhY)?@څQ4JCy&,Ԩ?' ]w,mg+J.Z;2Sa恊Cّ?Wc$$%mmJQۊ|_(T1U[B鈑u,3;k{']nl`3uչ#C]x{4#Vbx^1xZ(~Oͪʹ sp:,KF-FfN 'k$,(x I n5ԧ/F}UUI" 6HlV χ''hPt鐉h?M0@̚W΃ܜ.sJO,vy+Lw=c%tϟ:'/J aYo 椷uʎ><4/ĥ0bl[̵jq:hzNi%DI~}u Zpξ3·"I γִ9s =zwAdž*%==SC# qH&PI@F,N̤V^IlF8^͏x?#[rjx Uv#Iń ҇i3Ӂ!]xy7(^́&0!a2-/8`jcEɊO!;}h傣6h-LWQ0~g-^#WE"܈g;Kԇ <؛p6aRIls`tX=NrUn"e 4_BpAO]マ+rV)(Q͢ Ihc{"Zio~.6~y͏t2TI(*pc垊[xLNƿ<"gjثuɴdy O?ğe0]B](-0#~I 뮵<##NuiKᝦoa,%k!?.I; xo NҹSs %CF7+  l$XaCʮu!u9 {de3ʈKm|{l^iXCݴ݆<7˶+yFQɽ =L2lގwiu/i| |-*Shq|裾$hհUH -a~NIl>) ).MN~dóQ.v`6McMZ\jY;,[Y@Q1fh=Cf3 m%1%zAm"[( dzVOtwq-moQ31>>6_ߔh!N'Qڢ=.]$O7(q 4AR^B9Yma0|6IP+%漶\Of˧Ƕ(~Y{ǿh GSZ;t`gf5Y%_yfSOjOz'lϛX|#<nw33D>!~#ǎ&זU%`jE+mL9Vxx]#%!]1rH^?變+PMMK_@vZVjoGtɲpFM/=P-+BzY|s/[hh{ݜsv8MHAlTclS֭iPK.#pSd0*Ȭ{ tF*:IZv7b4N̮]dyl!B~ҀRP3* #cOhQ+%uWfWx0ҭASf%'Ji>3pL퉸u!aҶs eha:SrCL7 \9Nfas(2miVΡc i5l FMfj y8%?eg@!H1ݞa(W+ʤ}D*G(Q]/*i :LH$ {r,vڶ,Dogn#O/LD N~8CR6j;30 εr[W\~m}>@Mk9=ɨKc@ [q:N>In<ӼJ#}I|q!SΊA#9~9Dnt6R|M[Fsq~#:TZo*OY+r {Z:U[_Ɔut, #j^"%ۻȽqN}ſ«L|Wԡ̆ٶ3L7*937;wve"_@5S`"7#R`H L;骯r.T@ C@ogh@wY8{`xF=̖QwSfscBOg S)5Ցوt߬F`;MO 15'O{̋kFy7q!RvR(Μz p>tl՜.S*uzCir>S sS ѹ*Q/;G`[g G3InubKU7IMѩ{$Sؿeϩo^SL 6._pހXS`!*֥_5NCI`:+Y)|[8R 8\͋`[S* kLT}jc=8efJ˴1]vWAS`,"Eyc9 GҲv4Z☮ʵP4u"@r-j,o^! &, ґOjvp@3+SXU( eF1d1oPW]h+L-Vzi|v!bG\LOYP #"< Ch'Ӟq-K}*C|<s #*du`[QP8kɚ-W~2hڇؑ]խY[-Qz`/`,QMAN>3Qf|lý=pCBxZ*&C6mkC7H#T1$ ZUc*Ąy0J#e ;t;A-i5Ogb "[ŮtX k]|1h y֭|L'PO Ṳ njgJ)Dٓ$U>dSQ^Y,-5?5DNaj^Sҧ*'پUXʳ͆jrҷjS>' 1w1'uɿ V4t&U { N6Xb(c:əeW\X(Y#eElx5ˁN{}rtD ^ɥꍪUd{(7݅J1S >.VLt;Z4EDC .NtC 8R$fr g-CxE,E<[eo:/epzGӷu0Vm^0eRsKu]*0]LuT~f다)1q8' A|?p NܳK? 歖LYa+sA!KLF$Bc NeJӝDCOXPdchKi++/zcZmni%[d}U]%u*,`Ꭹ0 rq%g-Au0iL2V b2e$Icz)Qer{_ćሺx#9{3?&E]PMeoPls  hIJhQ!|o_kI8zIjג9@*SI3!X&E<$ Ku}vI/5L&=1pdAi2rm0vNU$J֑5w ,IIx_4bvH]U%DaFгM_QKEeOZZ=:w8d=dM>m+“|hi yB Ĥ,fݥpOEcPbE nMzi*5D[N+ٺS} )uA/!وyYh;S!dZFtt,aEcaFm]!{*ax)-$ Eo;𔛼/D{K;Y* eMԸ36*zw Q/U@A jsN3vfVqL"@:u6Q"Ցj]N Ӽ)/}5!!'<g-XЌe(*?|*֟IM`1kwպ|Y]ј1չ"Kᚑ1~nџѹ>FS bQ(oDp~l ز܀?R;PSF-Î:Uzg,ԈY5bVzR6.ʹvC: ZCv7%F(V< ]ɀlРP1=.6iszPEu< 1Oz,hxc^E۫VTׂ"*,>PϷ̦SN,,~Q]-™'Bje9ɥ:Sh63&<L](9aPo u=@.BgKXZef8Bj!2R7ӺO^|B0=r(dDE%޶NtؓKb:kRUfBNL! Y5kG,DRE\a8UJ9;C6Dcd*30;#R6H(C;B2!Iq:@]"^$[:: D~2*(+Kxh)1S`q֔#uUS>J[s%4ѭr$L%?_WWI|f\;?4V[QCu5P~0 9~}ZbጱWʼnU3LJ6BU 'BY,Kr$0.FZ p2\j^뼏;, 23Z؜d)X{4ioCr}kJ!B:x%! Bw6t[{Mre LFkhqx6Ljw\vNf18jhֹ dj􇖓/*^ϲ:n6UMDi4A% eXhkyhi('ϋGIIPw:Tj|%32I8d;m!V@j]tB-U*G`$E|)кO|fpjWka[ ^4ls~hT|X=b=43־`M\CNN6vŎftXVwhTO2O0;'^: o(yJha"آ7R{9ȍ0>> 3Nț1y6m9}^Rĥ 2lXqd FI;sd}{-Đ / q&M&HhQzv  Y` Sq&HNНY n? ;6'; $F<+~* 0lܧi%14J1 r1coCTdb$}H3L+{Q.j}̘w16EYYA,*sT y&3lrc+gBLqlJXO ~lPo`}4hl`O 3hDas,vVQz?dzXwLd.~Cp :ZVHE;S#S|"ݗg.LK[Jԭdգ|pT(f2Ɗ_!v/KkO'sl;(0F]%R}  hBQPk*W3%dk#:F|^WQ3.f%9ЇulXmLSpʩDZ1M¢]䣨8FxuQzss̓h-jm>+4uuid֥=txxDC7g>䤹2xtgd؂b=aKWo%e,!VqMjsWo 6ɾMrjs95^:ؼXp.lMOnmnj<\Ms x%,AM, FYmp{WN\i1[^"^`pD\}d])05! RK0|-AgȆC)gR3bZIѤEo $Y9Z`*(#x@С̩pޗ[WTxkvfMH>5:Od1R,/4ZPi҆ z 5>IHh'R,I櫅wּ#+,R 2:`zZ%Kz kL20; Yɛ5heDzp%'*,OZ#d1xZ/ed)#p7^9mݨp2,[bZuQ-F2'K^ A軪%ezsgRRZjӑ6ͿA{nG)Ku%Tr]bwulb/@%\km(A?ae$eלe&D;LQ4s/<76 $*e7fD]Qj9l+'i/e$ U2Ad8Z#GT>h+Hcg/:`a&q³ ꄜZѲ_j񑻊]apy4y!Wi߃۱>EPkP5szSr|\ilM`_}iZbk Tِ_uońjXRvP!_C5 n66#1m>hUۻh@T[ɼ灻ͯI "ukKlL8J3=lTlD` ~" LRUs);ALΨ\Qxe,;Ŋ]Cw KTj+T,{Ň^6-ڜ4FuQ~߁&,{Oر.=`x˕ckWd'dzQ);Ale:h}\X 3{+z6ARNx·_\]6Ij=kRZzpOOf)Rmn WFyp 9h Zdt"|2!~ ?s<,Iח4&ہ!on'9 s]E@7n59aH7%_GsqS8 Y,)R;H @j)IO)yaUJ -ΪPkv3SR5!˹(6qn#yZ[|L{Δ6m#R*\W_OHsվv'# u?PƋ 2hAE-]Ws!ƀGIoE YI-:Vӫս}7|v>Ir2~ѣv܋nepw3zJ\]8*T6 3Ù\EBYGi | u=ނWCO%9paqŇ :ڋ_|Ekg\`⛂^ X6v9[g lQk /HNir-5|b( c:RΛ{KKKP)YrĿ>.u뜘s_JĈv%d(Kظ=jC(8kd}W])rGXLإJy0!R!:ADlIk 95m[dgwУ !o/x698 q]K>Zӓ$qwJo$`7Mhk?)kh8&!M`hl֠ %j#a6V<Oc ;NkQ^(uߤDe`Gh `JObdVw$D|ưzEg [&׸Sn415$3:%erI4;% M`egSR~ 6Uimù7fADrm}Ed'W(kw5FpP~;ܾQY4%"S6%ocelQն +3|h.KSL /FKֺe% 9 ۍ ^SS!1 /d4I8YwU]'#mƩ;v->:ZToh8jz8ĺ|!XؐRގ 7GHtm.-wm K*ݸD]%FdjgN N.2 R GeAi|ߝ> 3~ԡ$esIND[=wfo1zG_{!/ _nKE5REl% ]|/â.*ۧ9GO@z=Bx1ͩV <MGCD)h19fg{ "M)42%6ǧKgo< ;e@Z? f-5 Ί皻ЭlV>)N~Ĕ?bŷ`(0HYR׺;=x ~!k[a'̊0TVϭ#]epTOpMziZdWi>+дYy:RKIJu^HU7OQǺY%ΩR̂6X;|7oq:7{@r_V&9}ݜe,cnMTf68!Eb66e vKc5H LwKBdH$ܸZ#/‘@R۫z-G2 V$ "_*Z" ? vPvC\ lD& 'GhuN%h(Qb] ݆@#}%ZkОf,r?${UiK9MQ_5 po# ~V-i?KnЭ^toWhGw^8;77Btݠ7 8;_yL ?!S`C Z1mLJ rGO3H4ZzC2,3%$|9mE㎱ԔC@\xS_0 /mq#[`VQ}hbtWhsP0!@W=env ~Dl8ƿ6l542~}==C◁js>~?fEjh.%JE^sQkV) \p9M4+_T f?Hhpj̠-#ɴ ݺ`)$ɍF-_BFo76bT<9 ^OG] x}Ʋcp}=/L;YgGV)?x ͙4h Sub)8]c~DL4 ̢\|ȠACB3}.y$-fX#W-gIV>67 ϕÆQۦgD!=e=%NGSx̢tZT[ X}z't!Ԉկ:VXY9E܉kL˨ABb4%rKv+Ӷ=pHI/$DnL^U [XWT&_[j2OY\IHlhPL¤l+ܒ$o!},̻&$S,Ҽ ߔFE;SG=`eC#d!ߚ}n֞,kxL']|}X4SC9W_ȕR+w7YS_Ǫ$ŘcwwPtJQU St]||Be j@kn3~R fuz穮VQF8>k6.l^YoO(\?o(QէS }1f1h)Z[a<UHi>q#[bW~4o\&v4?Ɏŵݗ ׂ6(qvX#JhyoxE4:b<ҫy7;^8=XzeWVRW{>Y.%!', |kk}G#D|I;O߄kk-碍lR6uw`v-\c|`{a8b(@|oo8]^2ܓ杞ym(KT|\گH,a"r?s}!J`u2g8Y[Io'L%<«5^Y{y&RmոULT[c_lфf%UlyBF 0߷dv@+x?zspk7Ce'N׆C>o٪|[6k~(N;7؂q~Z۱ΘKZ n?p]1~kT|Aڰ<}8mofzƟg珳<їb~taG0z0,Lxu8[x JI'ce=h;hx6ܒ>7sXQ(bo`R(lwU$;Ipf}V! )?Ζ[:Q #0mCGEw?0|^Ϳuc1E,Ivۄ,p2ĂwMXO<q', vtϒ:ms {(6IEpju|Pn!I.r&C1ZM7cdY!I6/ؔ5=o*p[Xb lJ7)1WY|:.А-b{[pn: boMFc5SFfVMQa_Zy䖮H92'P]f2lv@ѭY&P3>g+ ^ШQbi"!bq/{N,"T/H-FhulK[fD`4QH/.l :wJ~@w#3)(d0cgH֝S0$qhY'јōŞ=PVCq pء^fy\8BXpl n(Й~Cr]v(rq^l36/7'[E^|ޞ/ rfD,&/¹vUIlhtŚC&DzbW7ҨjfL if*t[x!I۔v5Wy~ *(b}o%dRll8/q+Pm9AQr`_eܪjz&e7W/Hs{ Bd*o Hu&HQ8],4Fdx˚D{tD8ys[ Eg<OqE97Dnf)f:طmc3qYL`FOVh3.‰+G.gC_)j>)p0\ĩWnN?܏- d<M嫉TYB TW"Gٛ1myZe^[٘%eYnjdx@詹65pZ$[wȚ%c'J(>MB9N%&Y?&ooH\]BSȯh+Mj#~&Q7ǀ[Di"p?C+3_zRklwpP\ױ, 7] DD*$!9nKm6bk ]yR] t۫շ3q#!>Vjvҵvs%/gqcC 7tLgx_ V}+;Ùqɇ\p0 Wa)i܍w<5l. }ҊR`)9J}?(E.j]ONö;6[ CB7MY"Il9V}oӯd4PeyuxdQ[AП6g Kip^T}=@TAy=:߷q#I[ԚTkO:զ7bW 9Ts4zbV6؎xҐKh0FB|>2ގ)iF,܆n*J$# m|֨ 2y%.(?\+d ܴtޯjp%[Yk_+5`n #j6?Ţڡ.&r"w/ejb Ӧxb]y饉PO&`]9 KA܏_pmdn~@9'AzO KqwGrLm鉶I|Hv;D{&S! wtj䖥>d>i gvh&Gp|GuwėIN8X 7~D݉`F'ݼu4ʤ\ty81 7`EG-@do|$uCbѳ]umf=5Vc]b t LD3!zlۈx벇= B,1$Zz#u>r*KC/T74™]"n@4VAd:8VT ^xΤ\?۽Xoe:(wVN6}FyGgSRhOs |=Wa1Rg31S/g4֬k/ǀ?c x*svB+w?s?Yʤ"i95f?@@xb)Y꘬sS5 @ @<_x!3g/Z4cbu9QuHI=UK)Hda &$mNS,vAmV?)kXچ]69a!2Cݹ]b5cDb5fV7u4|iKfκ96򿐊y"st_xwU-~! Ma2@[H`ˁ|<, #N;Q2T5 }*퐤D5mhK{Q~S^;mZ,FHj*zIEU2j w5#(y] @p<~1mw`PKOhKϐ? sevn@& T*a0@qJj|f |@ V)#d -K{+tԿSbTs'Sr?l#pج95BH0 6r;?jN(NLt7JWW.B ˎ*+$ʻ>EeaG oԐ}`+pP%%Gy <n4˄DԠ{OU0|iQ,; q .Baܿ8[`}E!.WoX&V%9ÚGiOg"K齌pz=zfۭ]1=)'NCt@Ťj 9$@OHDQaxlHl2~XfP϶vTa9Hxt"^C0LQgSlm/k:f'! hBHݯwY- )ޕ chA L ˈ>}_ * 6yBy }"9|uڴ;C们7G:贐/ Ƽ3w n̕#' ??5l9Ob7P6Ηі{Š>WRt˳3L:{2/%}趸uU#5ߖ{:dQ.hWE/H_t%mjļ50>9>REЪ!(*dσWHĸKls'%.҄s(Q]rԫGHSV,"^D;@-C[T՟P',3/ 36@E$Uџ;B> w:Z\o';}m36^g{bg%\c՜g`Py^9)ŀSO~3/=x369U/ayC,e^7N!LB䊪1v̨k0-30 ois,s7ĞvU)#No!J"hc%Z]] ^wFάƚ'|+;zz6&h|JFx--[%g%eYȰmM#h*$UU uR)EB2>wՑ=lm`J<#^Rf,> €|㲎+W."BN?Iw I2mSz8 ?٭cp*i 2A6j["뎞qA QgiqNH| \CfaɘLJ4Im_t(]K!k`RNeZ-RM%ask@lbn=6p^7K>"`o}F0'YnQEw3^(q׶O;(+oM8R#TM')DDJkYM37e&GRر׶!l~H=90|3q7P5*Hj`QW܀ޙ{uP-Rӓ)s1onc d^ks տjWڦ/Tk: >У4,rVZ-wUAf)9ߗ4^:|INMsP<l/#5@f~m;&L>qc"E8rMŵゝ"LJL:HasX+HL*v+)1rjjz1l X8ߢ rʕiĊi$s 3VjVVK |>|N&1 QFZHm>iie܈Q o\k3D@kfOBNf3ys# (|qϳNk^9"޳O;fl( RBjD28pj@UGhER*N@>G7;Z>1]~Aى< !S@=/%)7Ѯ?JŰNs;M"JTՒYWfۯ83ĊG8i 7Y@$T? BTl@ 7fWP'A"Fzblu#Bfbi8Y7#úY|,yѵ-g I]duc\,$vlн ׮b6d!,eLB;` AK(GͳItP̓5Gx8E o Tck=ZEliqt%f$%Ш6`5`ކѲҜūҁ=A$:y%٬މ-#0ɕ=p +0̀Z^a҇a t:6 i C',*/.`wU~[]am)Zwiʧqw+@?Q@/ Z*G=fo _r { :ud*XD+ yL@WX~## $hm1H("<Λ#kՓyT cF8Uy3s)REsŶ^dw? +@G[NtqeeƦzyAntʧ 8#N1 C4!VP`҇h!?1p:w}кbd"MWva$=zxW_K *#QހpàR/פ% 3Х'  xoy`̱׊cv-o$f)?8D{_b*_SH i-^4b68B{l)ݣ/y#T9$b3J7yxh\  ?7pDT:A>MIةLk%emTs&6EK={wM)K\ED䉗JU&v=tE2<+)Zf eIXK˶~k3BP: tV1wω[]fe0=h>J3GTBOE"F*|tBʢBXgӸ?uǗUf룕 q96!(G;$]Òdt: "푻y&!glOĸ:bS Ε#CtՇLVme>!զLj D-<2f&KbkҜ*Sm@6w\sЧYD6§u-D%e[Fq hgEg0961X)3u_^Ko5B!MI@aSe{ލUË eg^k?ˆJq ][I3*{ѬLO$Cf8C)(Q֒ s(nQ }kעp̮B3ͥ#EdŨۅ =J7Y:dݬ*d8Zt\@Ucި?.9is#Ɩ o3ȋfC>s~g LHTTn>ϔ{pEDTO2z?9 <7*-䷝ĂkM0OYbG%v϶%|g^s,8xStveB̧:6F6FeT;bcB: DLp o5]]C 쥴b\3xkۿ~/0'8%IbG]EA 9&<|=u b2! hV+Q[yU@ejEs'g92?).OXm5;m=ٷЋ3,$6[-DAe򶷙nїTUMzthb r' /$ML8Cvs]$t]w*ObI^'P tu%ib4}, SPU~3pc~+iC?%A].݈0A@PhRe rkcL8Et&&hg .\:4Rng[ &XӖTzP@Av;P,*<x7a㕏JCVӴ+Ԛٔ5Ypr|;+aG"ܩDȠݦrLkc0v㸈t\y$ $> 0R>:33\>zv̛ S ɜ{5!"rXKU[7II?ٵ|wi9 GykHh~ns)cy eޞϼB&E- [qV)jѓ*23#lMVW%=j6"_neL0اId\S?R&\Vv^/pl5'rd{mwpw%wKVbarޚ*׷$Vx{[<sue:}#'DwCPhȻm^7!Ab-}An$Up|TM.MjP,l1?ޱtڷxɃV35Cw(s(R4\SEDٰJJVx]^0m֛hL푴>̮SjV$stmx -d: fj(]~$&r={fGu{DJ0;٫4-r<-J@:qojA_d ҹiVZeRD@*|Yz(ɡs'I}J'@ɖLreY 쓶Ȣ~q϶mw燦J՞*βVg4 lОᲒDT{E+m⼸)WJQӹ6*hCvh;f3Ix(?pq^+߬OƆl룏-0-v}~rlPk4]{۸MIRl~YYio{4AvI%D3_E@𞸫bqo.P2(,3#<d݃th|풇beٙ:Zc݃&j u95H[k,uN `BcSa:+B5zf=0P46M)eNruz?=Zvn>&Ő"2dLKyLF^K/fKC6 ڡ+GIw2iCô9UXL՛yuBb."tHoNAaYZ8? )DnjJ24ƾu:ʿJ8 ğ&7-)zZ8h*v?2q̷VԳ}Mw +@}3oPrmzx]6i@lJ9s$c.mzS4rSM4$Wpy1N"q⍑٠f[yxW^>Ah0H>h+~A-VS+p"G,OדwW;L߇ ?ClyJ|.YdTMS>-&ŭK;րb7^BDGkm+>Num X XjP0]͒:4L { /p".΁AuڦmހIH7^0m_3wk!)ߵ(>Ѥ3uFg0%&Ն#1;97m0a >0Xn)v(H79&6&y$(7_a&Hap?CLȜ#<XR sd]4g\ zxyuJDk5صPkaOFRv֢"cqWB=wy$DSKݗ"Rd>wi!2Qͻ~d9JR%]\dX A&RjѪhu~Id2fmNǒCAdv͘p&d"\jQ#dBv)e2& ^]vtVkz+ S NO?=g>z( |&>]ڑO!rL!ffdٞtlJ  Z9 ?"f͢0%jBt7`ch7m>WJxH;[e_N.UIR޲؝c g޾. 5;!ߧëSX˗Rq~M[g58h3,haˤqdY $BCt&ζK#,etX'=a ؑWW,3vӅ0&ūB_ՠ̂og?Qĺ~8}/+n+U~1bBK<3a3SQw93埃%ՊMEg{߹DU"6-n-\ ~Z6/=ˆQY!Wa֮xʯ`_bTjz9vzn&kF20/$`±5TXL_یoaF!hΪ,l ㊩1u-9|C7W Hx ݊'sO/ɠ{[N^c$ca3=߁s)\4@8CY̅ƺʵLYڷ¹ZH!%+iHbYŒ#o_xAnbV(W3]K5cϙ-$й%y<2_9Ĕ?zԴCz!{^uï-DK^lSΰ0𖠕JN;4lM!q.S" G,.uIx7E2Z{g}Dka(%}˭kWzR*%VOtG8#Dz@?or 8 bVw0yȗ 7KAOa0KlͿ8E+A" lj&xlų31AQw"g5}E|1HM E!A 䅕5ՙP_ Q>ZnQ.RdhAb@&XpJ: @U|~~jNCu$gx T߇ \9dxVNvNVujGfKdO{SR% {[8#V e3yِI@UqcW w±p=> Z jB0wۻe*S9-̻ͬrM 2Y<# 1)ShOc+yl v qAbIZߨ0s.¿3-Yg̕1,)pѕ-Ԇrp”&yIK^qc|tg y/HaD[Tlת?eDr$PYc2c"Kx1JASaI|66,?~햒6ͫEGV(}]b%pPb K[i'o4AlwT-0wS/Vu2Xc:Ḱk~t}M7E3 LqYr1h&_pkrho髡FuH6|7͢D7痤xc։&0#"8ˁ+Ztܒ5ez$\31<_US3|QlYFtSKqe]Z]|":$h_/-MN\OW0\*ygLQX9ŅR$a~N_ׇVel_+2x7&RݘhW:%0°cy9KstF6-9k;L&Aƨ'Z-6*ޱ⧦5i\򋡺^Ajz` km2EtEQpd T[²n5p|;Ϡ'A"Evݑ}J~ E"K'K48JbxtTd Ә;~|6ݓ{'VT8D "9I[n,X}f Nlܢt'αZ8IY8[9_^]@-f2a|@sf߼9("ƍ1eN<8ΈV>bxP.N43P[vh5r j(Ka@z+tMD0YmH\KE0@{i&]hu]VܞO_8IY\lƻ8Ό,QWZ͚} v"&5 q@q1+'& |);ed*ԤQPzjH9fϨAޭ,j?ɍB>LIjVxPf|w)2g;h MP;~jh6Wv)ЅJ:kH,G9V1]nb,:4O >U rF>o 35xѨ=R'G_u;o:(]8& ^r)јݾbҤ͑"B6"2b]<&K]FUy2- aKk7Z^U;A@ÏE2|aQ=S@E)/qKֽH>ڹ:m1^sG9Eua{1M}.Ϋ5&6S6ئd 0bEXr6r GRqa 'OpjO%0+e(Ю XH֖y8QƺQ?\v%dI#& !Dt[#ϮĖۨp^8{zPo-G7Up#ΠbEz>M6_Y{_"1JSI9H˶# j`99)ڝ祙 \ RG5 Kq _ ì(m|h(9;8^nlG^X_D5u;V$߅*u񐮟J=$t|fqoMo?)Z{b3q ۞nO*S88cyt L >QW?=]os OO5&ƬE|[9@Oo>\ %/Ƥjcm#9Ld>>wn5$"_@ⷹr5\ҋgfVڃdǐ AjGx!wioSb!e6H߁wC 6 lZ&If39K(2`]V0ܣ{ j-&Oy7cTn = fN-%Bط3w=hEߓ*תwL|@tT p/FC踘W%MzH5~cL7RFc}l<)v[Jͧ:xZ_>gbe\uJol}g M(A${M ԾXo^PI3(gf l#1 Ϊc0  %!'wǹ~'!Ђ0as%w $ִ>&㪙V ݊"6ѺkH@#}0&X>xcV>h{+hت:oV9 |695 &F;HtD ,yA&gzg,VgfV<*DP JY:Uɐ1VSkFkI ՖoϽϱK,vʰ?ymZOm)]7Yb]d'c ?* ~!̧Օ.SdFݹ甉.'FӴKMqսhNJdKBZU -zmIp3XxbJDc"aAϠqj?O* ~!vtN'XN@@1xO qrTj>SIҾi`)#jؘc & tgo~beuqRT2gI:}Ihuys6S۩Z`c~Jg]b Ʈt|6[}|3͡p_@S&mw#~ÿy_v}Q `e= ЬDzop_=鸸ȤƙA<1V͔a^UəLiҳʍh9 k| @f|$c']ޜ ;MŬap fÎY3pG rg hGVOv}Vc|7f2kOW^ n*ܒFTgu~{ #}3Pz>0*xc̮\t{t~$PbpR,Z{V )EEuB\͂@-h%f(}RZ"LlQR˹tԘ[&u;fȘD#?匿=M ,Mbmxjo哗¿3MNJ3V><.6:#}D*7ʐ1P1'>+UA%JNMx_x-Kn)RG RVb9RLG h|s[ ∘`e~ܱk'Vxwf񒻞?PB:HGu}R6[D b2O9V8hI`ڍ<y3:Ϩy]Q-B"qob0m %2Zu4Q>=q|=)3*(ՌKlڃc9 }a/ :\{A:A!"*эÛ{['ܼ3ݽ1 tI*PE3ÜJ켩rnaS@ݑ=Y.ܞwaoZL88JmQA i|Sh|asBڬ &`3IT0IK".bBC8ݎ9qmwF!q7^O"B?Rvۥ@=G8@k{Zֶp;_8_65 Թ&%Kt}6|s6bD$ԍY$'Q7%B9hz⫔WLu;u1]>:o%nֲ9_]4ǛJkCGA@~R/ٮQ9@DB!RN`S@ZS=`7[?f#{ŜANО9aֳP&\/50U-ɓTasaCv5o-ɔϩlKYbç%^3cڳ 5+Yy/i^]EЁݎVm ZNg0Z[2EA9 촟l\I;H#1t ~i5(`TȰ1bCQ󴍽 )92-<Ő!R/cd.FL. ZgԘr=Z/.,vYtDQD3!ÜqgDphsrH$9d~t>=윅&xO~UU͑ߩm:Hf*Aϥ@ݡ<[ɲ!]qqEWl5?XU kк1?˨˿ExuOV-7ϯ5}p@QZpl g?i%̦嵠jvA)|'u"T%O=[MDM5m%[馝֨eU܀|_T''֥~6 i{ڈSİ ep }y" |ċyl)G&4AA@gPZe e;}צ9A'g Jޑ@u.h$5y^X\Qmtҿ4VM*pV}|yi^URÇ^޲f>N5D e]K!W0y9E-U2((u=#wWYBH{ I+.^S#qg<iջMiѪ2Ɏ}LAF)W[ƬN5t(+sΙ@ ?0P5z(yƁ[~$i\yyH:$TU( ˯r&!J H7ֽۤi^[e}FҸQշŨkV*#sZ!k ~gk2ز!z88d89@o%B6y"G$7\l>?lܧ =9;cNW`s4d$CcU7W_V=l_eLE= + ;6V4Nd,+^O TEN 6>ը'PQUzWHefk8ɹP{g? { Wڃ|j$'O bzWC~$!0žוY$|U7݂IuZp}w-`h2V}!HVx‹ w}챞ngwcC&iK|hWSb2 n:[G3-NDxxGpg|W6R!^!}D=2ع1M\wwݎ남;0f[޺$ wd=zr7I]btd\ugJTE:&:%ۿl sP]AU)$ՆЃbS8wGHfNsnxPL!Aa-^ 2S̓A 5\M9F;> ©P]րᥨL61Uуxmß=]4a GP_%8)#+QZSUZOs3JHL^)D;!XV^1 Ʋԣ[T@&XRen0u/L쑞Z=CWo n@z eP ]IXs1\Il5 MKa$67Y{&oɎQ (0lحǨF)R (a5KP~ཤ;Y*D#PZ d4_.Yo-.ΉnGv\+=^3Z} 'T`痰Ј[K7> 0+ϟ`Sv7O-yrJiZ}S* K!ŽiX鞠+Ub&w F$kxA0.mkDcP^''{8=SΔ]wn&CL Ua^J)xrQx1(7[*U7tQXE8~X1Uk/ %&BSz2J~@E,*VWx¥c Zo`?w=_YkLRE*rG̽)NSP<2 b5Kܧ uwk n*pTѐ.IwA *[Q`N] xɶ$8rØ9osy'X Y>X[u'dr&b4,evQ+8ʺܨY- ;ZW ,w1T|hp xuq {d0evq ݣ?_C089q؁!q@$:;"ǔ ZyؾiO "$yZ>)=VD$-֙TMՈ#xsO$ـI">S&B*j>׺2nnH-*C@WT{R/S]±{Dž =pִ*~$sJ5~dgS0̝;j?཈ %8gxvгԚfP A,Hdc18Ѱ`/_:6E(bW_7+ %sh-Ƴ. i'"sOP_H|jВ c4>Ꞗ<9EkA1ftt9bSAxASyd..?ʾ y|Jٙg pf,w }t] ]_Tqa6EwߗAGYki)8"a#^XR=c&f.hҪJ]LY|Q}aՕ&YNᅁ'V]?n=a?rv1iތ&];x?yb.f";^ޣVn]e-ly34F`/piZ5DVu~o&j~2 =sY:Md6徽3[cԈ!.m_˜ª5W ]R9 c~oz,4T19|^ 8(B0 l 7ApaiFq8!Iv*zt]22K{_롿w~E]匒v< J l!+:cS+&m^&MTӭBq3+dwyPρg˜ 5cT <ĥ'LO@ehǞHh%_Cm_̻hKpn *r5䄌6yn`G?-`\ ɎsfhY7w7Qv1埝L6rJCTf`6l'vC+4~ čۦ;p 3F̓fTڬ?5KK8M"37BZ}`ILR*۵ӛ߅G꿣 w,j %OfBz_;؊zz&PML$ee^1jjvEkpgd<7 ?&veGwʋ|ݶiC L:j=Z֕<4/v>rZ,KWrl_S㟱87'T՗J%H9v/y=nyi1ݳ:CWP%: V 3F-.x-Fg^\ԈA-U͞-}K+ M~A,'aݨ 7PFtegNI'qjz|2spF^e8_(A#`"]Ll1Ab`kQ(҅B8I2 l~A|EUKY=+ ~  0WF'9Wi!%P;TiW߷<mA&F#{^ nkIq8 Uw ϳ–FīB p3KP d'͂=XxsDF~D$IÙ/1d3yȉؙ?6=-8Z `eaJ%}x>rh6wB|ŝіv }<:"PG,6eI5Y'q[3U.xnYA%cz4t֙^\3<;3~ QNxpgswKm2wo*¶'qA8}ÉOR>~]FDWKEDrm[Gʽ1l 7ǝe4M*a/md%s""t55}Пd Gi88kӢք?vE/SJdc뒣"];!ǧg@!ea*^[IQ1a R^sSjI,RWR\ctk5oԕ/&9lR$fJĠNwWkd<FJnt4hwU 4%}e =A)UD^ Wd/bH]yS)vv)Ĝb>)@vi8+.k}ot"Oh+d<GȹX1-fŸD2v.k0@esod_*k1$" BSDed~\ԡ?\x^%dZBJW7c aY< [RH'!7z_0%b`qD/ wQ$&mb& Jl `X$qck,MoxfF2tYie~Rb)cf4yx8Թ<6\^ yE"{4ڹ{&H/ >#4%ό-ҋ<^˟Ow|c0p1[ acW*@@ĥ˰ Qm M#鬜8 ~2ڥf@3omH9m_9e\8S[CTgʴŇvk".6ZlHn[KO9nJ7Zgmx1Hvqo9 D: xgđru4 ޕ}r98F4 |k] }m~kP;l+|a%?^Z GKq(؆zOt\sBR:<>E(t\9KHȞk%5;+\&(I$(~B(D%en;']^!ii@>^bꁻb9#8>U8Bϔ"(ʔBȷN[*H%oOsORc2rɄfhWf:˸GEDɝ k }0yr-fu 5&uT,-WT ƥ;7HSQt'\j v}ki~rTt3hg/YbD<~0~ET9]8GR{U KH|?(3stacV IM%(v mIvpzAJ;bZ m,]RUp>p7X~G'MߐH}g%Aʴ Hw Ք-ik\ 4`@_“"5؀ lܞ.p0d6Ԫ+'? ?*Xt-d= tIXUs wF3 7(wZh(W: l3kʝ:VeYƋՠkH($dUXE]&IС afw/?f4D*AqB̕29oX^ En?P6yJrew$zk{YүkMә j4BbEOH*!Gb-%ʹ|L;ȻgߜX;1i#VmnF4X 6QZT7*^QeejJijaAA Fnn /i*bIU { cTwZ ށջ}0r\ i-@NYi\v[Cee~q9jw*ޥIx2QxKa5琔HOPL!z$9s]G{PDvC.[Q/]DHǞnJRfy(Aa*/w "5gQwaOK&~F6>޸mҗ[d*`P~:2czS Rf$y<] o:<@y:4-Ǜd1>tا+NB=&- S»wa/6!AXCf r*o&w Ԩ|88M06X:qM,ƳTR+7NY[ UATB;jRi|eЫ9-;f`4ߌA/|60s*"38?7+bU>6=tp<+F!^2:Gɲ <5#bԡnhqZe)3)DU?=4W1=GjNPJc+`g 5bJa72+]̛,c_X=F>RXR\0cwIgWѡ,qeWRmyWb%.SKj'\x ޔ%L |vRdEۄd̟-Sy'Y $!!+pشȦS?Zr9|T8!Ƽv0'lpb5r#@SFaV\֝DO(ü'x k+N>xX,PY& S:\I_p >P&ʺs5Dϱ `^p9/k{}b}ٓ s?&mΧ"Ge1o@/H/0={= i鈍:n5gTePA7Uuw nV`tQ?09c )aqٷnz-#* bR|=I)No=ܳ>TW3X`=rsK,4bBe= oaʅ Ơq *\C7Jq&Fn9:XW.<زY:p3C]Hz m_.@\F=zV^ɀx.6g3+kFM*}'IErq؜-4MFo)sQ$@)>_;R\ME@o]i- gCf9*jջ9a?E%^ׂ t ݻ}=1h>QAv=z&Lꥁ.>D=-J$%3ʡKQDcn@f:Ï]K"&?߻YbH_yo?i%$˒6L:T1!S3|'6TJX9,5U!k4Y 팓{UlXp :b86$ >xrfN0p ~IY:uINZ)H&)5o,* #YR~<>Q듳jK\r\ƫb|.-SGb@k0S?2W!- kvO(tq3lh3f0|}mq pvi5< <[UAYzM[g`)o5Dz7Z%,tzٽ 'ENt3N;=C⸎'; 7>$N;J$`& T`>#jJW!i$eꨇtE¸*)A`lnf  ̤ Kz䤒 :'lqH@Zd_]JR/)/sW=W/y">[M$_䰯}b5klDXJ >5)0m17T#]p3Kj<]AaWz9ׂilN|AB #qw?67Ir6f`ј105+g 'cs)l'C>$Gg' .)~@XOK ')'ʌ2t;` jWxʯ|!Ϊ/֭ z963l @V')9dI1XW t_C@WYAܑ@xH*1Li.{akP}FGnu6T2h= }=}&r1Kӱdm4͎́↨;#'Uzp`\ /w#NtD[K~# ԰WM`סty 0nCCH7y<).>sߕ,=g$(K~'Dz(-GYZQl5/`m;Le]rh(c1QM1sc}D-u~-\;'L F #7@uw1VJ1q1];UQH~sP 4_0vY==|KN˯$FE4>(vk),0΄BD)5ԍBvNV5a3`4bIa͉gqz\/9]$sAwNf?HT9YI 8PNpMB~(>^R 3bRP@)nI隱xNW=R LHi从b#6c{ ɾ8Ž^pe؟BZQr 5+Hrc9c ±my JBZ'4^.U46irιGP>TQjJQ5:RX/pZS|NI;V[+NcqtP} Ι<(콽d#T3*V3ߋ6q%P!mĥjbrT\2~Nl̤ ?EBKv-;>fk\pREj>LʾlϭG%ir}qRiӍ'DDBJ8p$IXFp0~@s(wXZ~}@f!sݚ Mk\39]jwQyvv`hv'g>PD@v=],U$< i}rQF$B4No !O G1hx2gJ(p7i' Fo̡ۡ: Uu3 +X.0@šF,pPlБ l\uIs˦žo4\Gt%b}`b*W<28C OTQ#;!BhB;6 Y8`wFDE TK4~"[+¥xgS!c媫 u/3)3iM55PYO |:Ȩ0FO8Jy2a*(yvZϲGEGxk-d@%fSz ͕Ĕj23ߠRcǗSK'ܷ>EpC$[$b6^0#J ?T6"w8梬PJ)eI#!K!z{5OYquԗxiLa.eo6;RBZ+=6%Xr${ Q5?pK0=*Eǽ=_.PHqy]PuQ,q $.Д6=G`> (aYXMtDAd rڨ#ݱXy:: cdt(ʎzqbo=AkUa?EMD׽j`gAD?MMM׹;Mr=lٳ>ia_1^Dlᨗ\EWHTY GMr᫈^ 4Cddoq/5zHć;gdu#Ԥ8]Rǐ!q^ӆa~|bT.SohSW|`֭5unJZ%9F]Zy~ԼsGg+6a4f4jb.\PBni^?ہ?Nj Vo$LJ\r ISI 'Qp ~IY9ztwHvEjH7l}FSuX*U,מ{YHs<9N&@֮?V-x л /%5G wUƵ/>[I*!#֚@6'D律_x5֖lԭ[hJM;3q 7a}ղT-gL\6?0ێI d9\?@P,ͯI*3@D }zCd{AϻH#Qp[;c#j9!c\BԆfYփwOɻ c ۠R7Od@dEh?U*TAzheK_OvKJVS}Tn325ZQe5inM}ۈlx"itoY~Vw1h!+GZQҹke;T7hU~vka9խqw/!_kt 7z3zOf$ lO&Pf^mdC̑&=q`-d .dNY/~ISHQ/$C3P)ӻeH(NU6˄2n~`e 4\OVQ a5ŷ+ Xq)TڏA)B<` cc)a{_ Rig Qվ7^+qڏyyq?A[l6qr:8|1b.oez2tdąI˶M VvOS ܈r)P#=?>L51 'Z$zƈx}mkCYΟrEa]mlkeاHO^G9_{Xl󲄰2g輠i!0J]~;X \IȈcV2$`"h9\T0Pg ZCRԓ#.#ق {ݙXόa<|`$<QCom̠vš\x}Bxs+-odT:l(NVfk%@'0U8>6 ˁ]2]~{>L֢ݛ~jP5=}a$f4X>)br_jAjXP9(e۸ -Έ=*LŦALG;8-wY-®S &"G980zb1%ȪUN197gآdh5Z%LJ_%ZxA| ҕ;(>s8}Gۿ%CQYD5!8aJ)rvS|ҫӎ*=fxF̽JVrO+ScO. =jKoP n*>K GIR}[0_xRҀw U *J(>yE},IܔH4]>r%mзk`'MKD#ŀ*q)e@qLUtJT;?A{\Kh"RD21}v3oퟅ;V_* 6" _|JZQ9Dv 5Cme ^ZCq"GYj@ɾ|Bը켠_X˦*=6|,Y;'QOFI+DȞNZo;j3~H }Vg&, Ʈ%tc9DA%&tG( Cc]+wwQRԜB@Dg3ogՋՎef6hkrD"DtT*n;\gjig!\CɒfXL0x[*u5Xy=scod/IzkBIZ$?4`KRF{ Wx1ZO4HEM{?j.Bْ3ۄ^^ae}{I%? _%;.XYK&ܭb#"u|}6׼X7h̕ԫMr6rf4[Za'{;-yNk>%$&T/xkiձ1iC 7-gெV1:ڲ vUJ%LEFPDZ1H@݀2LJYGEa=6-[~Fmc!ϓrإ?Qn1?tb{Z-m9@2KxxA;N;sh.njn^枍]z/\~²QqX8$s+I|a͸eaՔ lԝ?__lm~s5!Wz`R?;5KhgךۘҳH sJ;5ΡhNٿ?t KTWnfp#qUJ(i{hIj3QA`|,"2-^{\+mFK!_B#Nab4=~>뙽ZCA 5|Tt#Ih#¶qUd>-ANet7VMdfD3A_%VF2BfoJvFc&]RǷ=X?O+H'ߊ'Ku~<)xjH_I9e7}2b ~ uVK'ԡ+fH>u5a1M^=ԛPXTiD8$, O}QNArQ=O"3d`8h+ lިƚ kĻAFJYT"Y u4^IaAr.]QwٟCeibe~,h@? E6|ɓj7n_0oi,~5tN#hjXH0,k7 .4(3 8c|dzJ{UHǦ_9Rk&ه3>tC3TV3w(ݠR̹?+P-; =ڮ~1PȌ`UdẍHÃʟxU~p! K ءs[c`f&(pe.VbfseA_2%C]i#U^8X8zb\(6abuX f;e\,BTyF|(nT۴^ 0,؍۶Uk7=9TT4.2桢 W)ւso M#?>kqچ5,?DnG^Q(Ϫm*M "1Kǥd:aa@ q%a# F! |^,3@aǗ#tpiyiрdPvݟ=sd7x43>;Q{0?9sr(;r)ɃS䛽qOrl{TdXiQJN VS&p1u7eF ; LTkrl!eb"d)urs\cǿB^ʾώt,TE"J$.z KpИ'jŮʅ5x ZIUn^kmGElx\t8ؠa?(m pBeY~qL"Pp\"/hHw-װ'v.S{7hزwAw_(h1 ,&?>~ 03afbFOWNsW+Glh2=K 4V:uD1blW@X3ycAr++) ܞӪ( ?*Kfe+*gj*5oR#my98Vj֝'#6++N$RK{4#eZC&"+lƲ@42@Tiޙ4AHcÑ)'vZf8LOdas.M%~JȢK`[*n7٥93i<`BeA hzwdlM+8'wPQ89ppCr_opkP6l.drpfމB2g=h?5b+pv/^ ,4Lt It4y3Tᩧb=_FI9 d'^',\̀ͭcd=΄6|A&IJL8 d/'9ImگM':VVGu#@ެ#s&f`Y3= #P_;+l8m)T AH喧0xlW:z맮r$Hm)DMi" 7V0 T ISwfDzсggQXy;W3"ZW9Qe6$~YTG .񏣢'pal=/(z ip%@0KpRAbrLR@eL0݈eD(]C1AE-Ƃ>,{0tlKp F?̥K0^h}XAݙ3Nqkz\v1;i`vyQq7(g=gW{=B<6zq5~|Z7I2ǨI}֠H :#H8ȿr=?k%zcpi=[6&saMSǔ\E(;LޙݔU]ηޔ,ba?tc_;AZuW+lHgV͚m~kwTE;= S,b[~1_WBP> Gk O!ĉ>ShJ%zBd%Y5˦ۏu\z%`N8ԛ֎"3ɼ2n.w~ܸS*PGkBFWS~Zv#oܨ&hh-|m͡ߞr VKt -7{EeaoQ}u|銦s4Vt,g(#hŕ<+lw^扌2zD]a߆a;2ZbWP?t:Rj2w6㞢B޿jJGZ LfS!styW-][9$h+e8LYelѮY=)).;)k2rt=$NRlukVwOڔ䣪(,>*MB-#A 高|ڊ!9$ZVNS&ӏMW rX߿F)yъMw-nuTf{ *MiGםG8S)|e`+Ϝw:Qpjɧ?gz< |ׇLrX [Od[G6GVROh7{UV6n(,̠;?ՙ~ 3k}ɔr\FwvOs)" xAع=%}mX'\2M@5QE4~󺠋[ֆ;z@Tlb蛩U͇D0{!&#[{Ne(k:UJsi쬕swAݫ[$Iܖ,H,L8aW6 P;W 5%Kmi<3@6F}4"T6w)j+A;{>}jv"n S 0("y&uj V|^B!W5{*k> /l:i5N=6oP,/;O~Iw#ވ.Qigh:Z~`W\BN%z"<vay3+( > 3]9uʓ$[qDg\.Gr(nO$ŰyV*s)GGvM f Ow}C3*-$QzL8ԃa]9Wdlmu#Tt7P ՋL.r"̿X@Sz:Nv˼W{DE'y(QV4HQ2my<1 z ~up?aBݦ-I~ۑ.SyK«t}p>hY 9hu0;d]c2x/~ĉowTntRr6, Bu<#z ?x*;.{#::szFʣڎk_BFj ).^M-od^'tۣ8>ߪ Eл7>4&%hJgZD86Īʕ^8 /rhf͵`B 'r4kZiTw'Tmk'O0]:stByW|o#'y [O쮏IyZipxB>TZw_~ܭi(㒶# |vɮ|^,j(/^jtܜi,_,H7A.KcJPȌD~QӱlMiG 9=$YsoW5mգ$ɮz ˕:2 YÕkn&y16 B-ƺ^C+@;۲ީGO; XEbd:3ˌf= ;VsCi*I:(d5aOb|h#ysZL!Q`v \"*T.Mc <_nf #mLUXڔl%/ {PDߜ*:>H8vwŎnΙ~x\RXȾOİKT˾{-BB?l( h>,3! 0'<'ލar >pW*?vh~.sSY#}*ko+k8ጀIRij~)=-LmQ{f(NÚh}]}Ό~ O&˚AmFs?*)qH#fȝaT*>6^f)"W`>wr'wu3@}eJ1Y,t ʓ̵x=ą`boS{j|U%+-p_%UF 0SD*0ܵ,g)UCXj,Z'7rvqy/yu#U;y.eW>UܑQ\_= ˭$;*^5]T"-A a$_ u Z8 z/k.Ԝ|zekg7(fޯzc'_ڃ5Z:lpȡĮhu9+)0aG7p1ߣ6qt:ijvGN@ò嘓\N]v|/HǧG\h.=2awӈ++tyC3Vf pڠF`bL6yIz>iA)/% Y=/ͪc̰>ZbhQ]}N!6?x REk<V9b8q*vr!CSn`c.ɓn:Y~RrZ0>G&SXfBy@Ml֩^Y6ʙ"{r *tnelQ*9 SE)&r/_ݛO`:6 {=zBN_YS,H?XáŻt~Vtɱ$ikSՋA`}֪._yV MH}mbdmN,`&!(;Z>Y Yl&wMj ;<rwTڴ!_ashIC2}_',KRfw(ʡ\=*#Ffp.kQVg@C3oy7Yy*JZ]Spo8/Te ֶ*6BxTH(]י x B&FZ8~qo EE%!SJQ 4zx4o GdG컫sG6C!.:O J:p~/{2Gkx13?*AXC3;1]koujDdA*"zAެatIHAo КX_Kʼ9QD4=J43wY:rd/]DFEV};ZâRFoȾ!O?8IA[QqƋ`r:=JK_e9.~o2cciu19Y^&W[rR9|Ie%g&*bFVKqYI_t~M!,]GWTK5DDMr)_哙;Yb gq+?gͶaTIH8Q#l9`S'uSbLLotsllx IE5̗7vT)ZmVɉxg8Mݞ`~i W NM(NuŲ͖6ڪ^ǃ}+~WWcPg6V{|Yp,y.N-b.O5(ŘWv5O lIB[=BX.հaVvw?*o7tھǦgBN}EŊi{f D7?'(prȣO1o4;4:t{g p 81+!ܠ0"_Lҁ:>Pz$|R~s?V3X=>-fblZzD5vkiQ:@ݸޙXUq#Y-WH æLz,ojzF[:yn ] 2lB( +.Rc@H0F- ^FCm#ڪK"n8}(ܧQ8oYˤ8"aӚoanyp.{4'0D~;dl*`i>?ݫpgz;,@7iCdc%g_f>]O6 68Pbg1 nodbf=9ON8ё/F~b833hKPc!WmKx W&3҄0mx5Ǟ7Xgh1tA)+!RTi7 wGp5 0oHrfbdX|/G%F*^"?+[UʍEPk|1/0OIXңi{y~Na}5OiD Rz|je\=|{?z-΢]mn͌ o)݃aI P4>0ɐO@{Ufj~:fg1IQ : +<?x W>U*Sh~iuZ/p8 F :dzJzH2o3ja" 5.7U>D> o.&,{qK50G*!Cj4Ly PY_JIH{jPpJA|$i4M\SG62f|]Yň)߫4Z@ԕe 8E4i2G[YnHtI¹1(p/8>訪`u=@$G:m 0ۮxU^v H4N3/  ӔW1΃FMpR5V=m/j` Y.RW.BySzx'`%R]8iDJi<(%_s(&G<6`^9wq?:Lȯ,Kj?AfwKkMԻS%ĭ觪`WC^#Ta {j~|8iUs*Lcv51-]'F%PP:;i_KV7[dhzr$A(}ߝ>2(E\ MpC}K}A ~0%*/PIUfJ g>OcX=jĿѴFZX$~&vU#%T֒ #煈f?}İW/>" IG)MxC9}N4Y@ik@툺9~еG1!0@/t*Ϯ'%Λ{e8.> '"Q1K Րf6J~J!(ڨVvޒqGtZPKuNU) =I_\@@Eq1m,;:\%zKӝ݀  ?=;.p&eujl.yڈ4D|"?,:H&LCl=G0d1oC<SKUcN^m w%i x/]u9]ȷEj볧к^7 G2-iU9ePD,zEQ etQ%(jX3x7 w6y}#0ʮ+l#~Jnt wY/L~*g9(1r QnKOY`m3s=`0u[bYH%;g]C-R:QF'[aDGq}•\2`YG$rZ#בvAZo5e'ü Iwd ͬK8(ͱLj /u&mbfIhr7[>\hs+ʙD9ՋAHz%U"NO$6'~,zQRr}Fa z92ŃIҠ8FσIH 0fƹ`IQ{2  )##O5aE)0;H?ЦS-RiCYLť(*g\}f<'c.[`gde}dGgU2#Æ;1YT-dTCUH; |ed!)1;~3wCD 챝Ȇ^=| |R)DUT?&3(Ѡű[]fX&OÇpQPcx N5PB%+Xqb1Kw &nM`9j% pY6]A_=J&HH;]V}{{hi>a!c{D;7ѳc')[}F@./p#[5HR@,Ӌ9n1#v^Jgv PP$+>!EliKε"S#]?iX:!!7C_}v$<ۨ*/nE9&5#uEloڌF͔ݢ?el9*@@WaB^H5/f]:u]xٶb"699 R`SA1YX+jdZl=7Bk UM$;e$xrۇSc]w{UI=3El9Ӄܪǒ=2;ㆫx׌p!|` a,6! $Υ QK bk_! * {jG0zB8id)Ғ)*dxU$ !\/¦w~eGLӃȲ|nP ˨H# ,NY*_M@"&>J ]8) b YZ ` ^3 d11{8޷4])c>G@m]}KP78Z}H sQ"{T D '4/)(Ttk5ALB]kĦM6UmfO5[xNG) A4/'B}/d[{{/h9rqfݡ-3&=V_C>=W=mX91%[ C,m-eD}忪DdX ^/K߄H[J4g2a G\&MUj#TeăV[gx?Y;sem޶q] e 690QR0)v~aZ<ɸxkg*W00 &%ZGs/y7GՒSkHD<DžLUL;*9&ZS*u(\ ze~cg;#l?y[]hchްʿ x_;֚TtBݳ;QQݑ`Jf Yؾc)W\-4R=WAVN~Dk=ٲQPAgY IܢFvy'i|^[jܔB{D QwrcFx[y|(@h~/,aUc_"2>ˉM< Vh ?| .O[Y,DBp߼ڂKIFLDز=q |9Us78 |n8z4Z~ "{O 6QGLɦS;_ͩK@}"L I,*bIVozj9_GWHQ{"=Q%Z.ǯ}a0c&zXpxʨ@o<y4M63 x^X`a T!uԟ!v_#t%N-=#c?ZY)-t!M"^/}]l(i[$%@^~c,N gclAA_4hsUYJʭgVZg"}1Es̻\>X7ohQFa1sСg8xotjLZXV_ fI`\boR7b\4\ܰJ2<;Ԉ"F* AV|8k&IAÁnQtLyG"{O]^㥹iQ2^sjyFDg*uk~2AUܻS^+]J4Q|2y>G=xS5D)ʛR>j2@RԟetnOE#_STHvo>%]rrФNý;=, k?]#lZ%\c| fkyX چBH/5;:9qӠ܅)q=5=1W W+j =Wk [ (|NfZT@Df1SJ%Eo݄ ;RZ=24є{ҌtNQ=H:P,ܙ<W0ӔZ9EHpFCr} >. wݪGl)=|9hF۟q2~gJ0 ~8~&joV!ٷ<ϖ3GJΎy+>ޙ8tkÚϢ=O %F# !mM]?R]0!eMZ@ l7ptWx]9^:ϫ8Ki91='kI|d02T.tZDžcȨ$*R̻v* &T!OEyc`>Y$$lA |B `-O.zTFZN%^'Ÿůd78+%b Y=IzW*6|6ש@@ꐓ=(n2p=,zrn'Vؚi5gdMQhxedh)By¥mi{j2AnX4%Dj7=1}ycJD zkCj!\M T=Tqw-X,، n\[j9:7ImcO^Z=Vt ^u5׊ab^ J6H_)[._J7驠fm{68m mowQtJ$}lI|1~\` :#JGyB⌻Ãi0>(?FŠƞ'Vy OzFOOoqfRG]6\o|J4򗬅C|up-|Yl|Fm($ɮ,cc8bJh*N9M̦_F jC|la|HbtDbڹmo= <Eַ7D{J$YJS)dA(uW=r1OعA~g:cіD><"գ$q)ƍϱ+ZvO(0B1HGBJ f1B T0vgD'd2P ~#Ґ0}vd+Zޠ2]T\w>`޳0R]NY#1f{DwcJMv}ƅezdҵzi@hWqFiȉ&QfbZguyȅ(; Brt|u?][*sfA/#hnpVO2g.¸UP%8)*8 !BMt?ϭJ"r] _̄I1J`ƧJ𯪡T[D0)^0I-'y{KԔjW{ .v}~HWsj B׬'6Wo&o6 +Yq2%ùw1@3NUARM2M*9&J[_-\x.n{xnZM֑_$6sgtў,2mbm=9+#sT9H2OĈFUk70RBcO?gU5cZ%R4\=HYZKے \MΚn[lTx)E>&zE EHNEmOO:ZseUy jpјg ǶrOARplpIO SEP-Vu|(r) iWP8zKz*qa n7W)PN5gQ_)ՉJGA9QzF(TXM'U&VI2"E^|55` jǻ^%-:<#!T5ms|FjO yujj>/(\GicKB_҈:& zT@T7Pk=<쑷!յ.i'<53Bjظ4Ny#%U9cjUuB4;ny9ֲ_.3U$mV_%M]c̣ ~Z)5{NoȘ6gsSx8#9KaGZq{kqj0ª~w@>_ZDʦ$-gKqheOW/j8,NDd@Kj6(s~>KE{~9a |k?s6bZx cxxdvXoxrzP"w,C2ẗ́GIlh|o2ZcC/3uUW4pXM Pu r  Z6zY]T%I 3g|]Ug#SpJ; j$:G%h D#5βD=bTi]~~^JJm[ joD]ܞ̜0. Lz4%\=,\~illSTS*,Dkmx#%]±GU,8mr[^@J/adnqҎb,iD3FS\pfE.ߛùd"vB1&X򜞪? Ռz*rmܑhMjۂhsOJ*~2L4⋧P;?C'@e*" 3oXD! 8نf-w}D!dp:Xipt~*yp؅]0mv/ń~O\Wlf_YM<T`/ * M[OǃP6'(c鈋,ʈ]E Q#Q\׍vp9X Y=G$hA0>Ʉ {Coœq͍zWc!9pi:Q,Ί( ӿ|PT"Ү} -(;M gv|rSkAZ6M 'o6o+] "UMJR}BuQ4U!Wᄩ?|Ol 0/5; E؂5GVLC ۝%3} P]Ym@ VeHXV/h;WϜ#F&:27uo'}T bYՌ!\GEIbQL8}Zr8_8Oݰysd;;H:1 6n5W![FaN:<{ԁQ0y_Ì-"w(4@j,!P}a .|5*%o̊7lh L`bQuIݥi}IyXz;np#s95&%$AUF:RQ^Ї+\\}֨,0O̪%v񒪪 $1 K@ m 2fPGC% j.`=t-#-|[tMPV<,>Z"M l1r?λ&;yhP] =\YWF};TNC ]XHYd[>/5_:e>B}yu`t2R -/VDr|i#13$ALu%A٢F޺;\T6f Rl|0+Eh`Җg!5,4'Q A-ڠXUxq-›}4}Zo\i~Q^Bb6R'lpb3B ec2gŠ5K-q.4$u1N([@!rj>@EW[P` ݄ݴNdӏ%9E 5voz-jyk1@uk3ŘE75kՈ=3rh."7I3b۵ԋ慉d )&2(WWuy^p3O_ۊH rcJ߶)>IK5\E6+2DN,w\OPA ;u깳o-*,w рF+O`wew{S/`H胻6b//d2^\VsA"$\ Eɡ0e mi+X $o+#x/Dt+oUmQcvVbBHKݓ!K@gl]NDB]*[{>JƤ TC/qJ S{Y ST8dKl3)MA*k,)r|vl6!U(9hwJÉgQ"HQ^&%Ǣst{2EA.` >h鰉/s]&[\L7e5`?~:7(y"&B.ŕw]YDxro\-ٵHƌpBv0;'օrsƐ'4S|]̼_(ׂCϗ[ ļnD7(bZ _Lr?"]ВWt!lF Ҽ! CU?)gQ>==UJ+2 ,TF.^}[.K~R&,~ ]AHV۠)?TJ4doK=%Lǩ|jB~445*6]߻PG&a])qL-z-{2Jlh27yjNV71Dcb)xH%(;(sAxfbyc~l%rm"Ҧ;T͟Qԟg ғF&蓅f߈e{RJf{Ky@X׋ &SS#5[} X!هU~esNOdv|șU-F^(3k55Xe9]Ѹ`Geqo( {xECƗ`O`d6")7%ZnO*]yubor` pVj><q UX9ҝk)4T}|:^JrGL=': F^A+L' 4뉖lO݇NcyyzbXdW(IPK?j2( }-Z a7lp X~0w8,fQE]- ,'lЦO&}՞x'\$PH֑4O*zNgi^ƜCpM ό,S 9*El,JMMyM[7q}T^{6 ěd< bk:<@Q TpRv0Esm~6Զx%Q1Sڴjnh !/1O']z\' m{GykYO';%Zn܅;{wXȝp뱁fRL8$r5Tjoh?-ۧ.0oa>[ }r_P I"+ؗ,$NްD6Pm̉_']Vx?8ۊVm+tX1CaVaAX':1=?њ,dp^y [Xs,@ܭDei?&>=VhE rbvK=UKkS6B"'O?Hbw%'5 +#s4t]i7"XpG@e!l:O3):  ߶5X=hsu^pߠPa9̃C.SݒEX5:<c8xX;i\+z'||@Hc/S&Y0;ܹpnm>yjX|?^@gvGJ,$'n s1[Ij"8~*;;ϜyVD + T,x12VU{OwxerՀ9$f09!ԏqDx@"o R v]4D@Uk A8g]O:7 csA'j211C)3Ï!lޢ9/z_.ByCKqJn?*:_G&l{@Z;[k[K11Š/kYhڦE]'js67Pp †GF!g~gfr4s}[ݡ(et>*3хmAպG/&qLE-z]ÑٕKE iY_Rsi7D68XPFU,]Y8(615&+mf HwEݞv{{0^愺=jd\L,~ R?|)b:J&YP˒k3("B]Xx#t{] H/uYM8x]0nZq6z2]a1=|˄?;b-ݬ}H0h)T1:LMvVz0^9wr鉆}k/YږԿϦ5q1QF\qWB5Bpl1]P׹fؙmeTthg%zK26?B]/(Um#)=jR"rlȧ7$&}% :x_tyxgqJ𗞫A\HsM槕c^V 9G(E#|p[Z`se@ ]c:`Mvˤ c)][8@>eJ*2A{RY5PJyi]85!aFS>qc©xC7y)M97 VG6MC/1e(NN4W=9]p`3Ng4^ .ޙ:,C?gjp 2q'-@˜d^'Uc4̞Z~fSq>,]:v foζ"dWVO/Oy9MwFՆ3:L@1W"ԥJcݛ_W\=&8@|b3U^ZWw\T[VeoItZ-duLt!mO;`ByEOcI,`mUv;u{H ZO4 0J&92v--W%PqSq-eiPV}IW.}y% pl-tWє{y8rx–LͬXS%èR^I߬svY7񟋙5Q}1JLB>)!ˀL)O~\1,]:Dm="Z'fhDo(\4 a>mpRј]< Wn-jpV9ͦ5' p( ^t$Kν1@XȥK#i,R8k)sq</zx0 䢉1"߅zQG[h{G"Q}Z! _5"q?lґs~soS)XZ!*<-}YΩ=jk~ 3mMn>SP'\] )?孬-7F/;))Qq6 0> oقQ rki`I>?eKB5M@4Lh/6{ W` 8C%a /1=Tϣ73lSw>O79L& !l$ )2B?^ZZ̀T6bW%Gh VOk.1B"ݨ[ep , )~x7tUr -pT0>] N&RKep1ui#;h"Ryy[[x%W~Xt4 ;^C|Xу̝9HztmsrWJjj a Z@~ D }Mn`<\ X]_ ,%(+*)cB8\ $-hxg_@/4W=WwLwSƉv_3m- Nz& ~z5#$5X<֏{>IX}ʆ68BƤD3>w?HMjxLjfed^L7}J~Am u&js5 #2二zLSMv2R3&"ϟ1.HVnqջ(|KXϚ"acwv Fms_8H>A-ÑFPL1Fx@Mj籎0]{隦HPeݝ"|"3fq82V(M-n Xp}-Durv#k;N*O`{W·mn$5 ?7N# X kXgH(ga( H9~(*kP#sXchwN浮O],3S?ї(iM uM%{M-5BT+IG!ʽp.κr :_EO.tE'~zOa{ҥ&u ~ZV&S6&bo_ԢEJ.gIoc"NK|zLWIO>[ЀyYזڦQ.@\xs5(ji;Bݬ0ѻ1a!4:(ED{b/%G{ޒz 'W_f0}`L仠u^#rf3dJvx2Pt1۬ɟCmn,<5Dxx׭`'v׃LVE앓lhdY\ k܇>҈W $`]=_#Wf^H? ?wיԶ 8"&v8r|XśYg \^f=ͱ67p66'DX"MBZzqm0OR?]WjͽC:.Wâj9T`,~~R+?U15b[<IAQc>khqY:>Znj:b:^1sǢze|KPC_&kY^z[mjlPU< ܥ5Zź'+вۃ('Cqe/Zܴp}Zh덭SسRfqX,Usz֧N} <5O˜ZpoWKu$C\$Ɓ}\#XF9j^9x BIw0(Hci3H;{A4yGٟd]1 4:SK"/ie P* Ϫo>&^`j=OiGZi8;KtQL;cٰi؃Q"BM$_hP5M\ث>&VHa07o^Bmk |e4G=<W,z瘂H]:mE% =v'E_`9COyGuQ`gb=~ i$Ѡs.V"{hn;--HHjW &<设ygE+΂`qPA˳'އ>>o4<4Cs2z)nКW>M+=Hİ 绂oSCI7h1jOlS⾬9a/= p}_Ǐ`Krv>%G~`j*S!:Xq-35)e߳Ly: ۫ ,-:.j5ooafv3E'Go']lĵa$,J䚐 x{O< Ðd=T6TV^D?lf}CJ-e4c֓ģx ZJ цJ ͒DjJCEd1՟س&<*^q&Y*s1cr.zeRo\NeZwb@y$G 5x:8J'gvFFH5~l/jj@\]qnj<8Kbrs2+VuM3nC]f8? V߻a+'Z0Mw3͐os9JIIXU!iPjM(&^/^6Ư.2\OVnv/a02 {w 2CījrÞb1ĞcvT>qd3v:d-hCMh@E]ed\Zy@7O99=sYKэ‡ljbZ^^>=]5kAt]|-o%L@V}gh=9tĔ,Hik:g;pEЗe +AA,Y6e]~W[x^\b]1&Zm=m8J)q xH&sT!}g"꿂[8nqx@JU0VkJFOީmYÙEM18}ETWND{և4 zJxŠp^'}@Y-XB ^r3RG@8պE">eT}THPى@dUn={Nb'a>6(Y > ayCW1Hh]s_ z߀X\gye:7գ5gt A 7%VjV9X~Jv{ƙ dFQ`#Zb<&Y32`i VTcA)'+0x#; EW)Bg V>5:R Z%8/@vAQF8 FxVQȕ宰hT҂5va0:m#AwM-T Z u뷎*&~d.-2iW6MVp!$NXW[m7Ovn RiHĭZ ҇G(+!lJAs]o2F߶#f̀5]^ү/x\{u`UlCoHQ23%K<6ri;EލCW dUɠ,ȓOfp6p詼Kϖ;(Q<҃>rЗ.hј5y9;훧4S͏Z=lV\B2zd,KPzDxkҍ>*ݕ*)k+J?' Ϻz簸7SR&+Tk;g 8n%LoK  oR 2prm:( Rf,!gɧ#ЦJQnؤ[[NLQZor08:"0 dOO90 6p4CdAq'{\$ aELp~kht3bidݴ>2v4Y$?K&F,NWOs@Lr6bT(a6Wڮ'd?2l%@k? ٨⢕ie3frX(̥fͥ87#MbD^F/퓽˶;R|!ZAo^AN|<9HZcb(:X8>V_NjF*V 8MܞsU>(W&Ug|D6bŅsUσR1;.9 `O-}6,z쫃4"~TLu92WBj\UV@xgnIøSƏ x>YBIGBlZ,;{91l6ZM" ୆BVx,l ՅsTeO1%Ess,pBvM ػPK0Ҿsպ\5|UUks/YȦC7,OAn$W|L`Wل%gԩtc RD7s~s$lOʣ{$+;{o«(*66r Fz\2%,`1]&R, 3#{f!;)|M_Zv!3Xo1ӧZ7M"Z[+QS?X#WŢ#> |ԉb^!QZYBF{t^.of{.7v z? =lր(Rj?"bhNwE‚) R;p}[w@֩w0P1,-ei6u‡s.jT5`-<U FS!J|ݰhB.Ψhe;jhdO3K! tgvC>$/xi<#6F /n?s/Ʈ}]rc_'p{ n-e Iى,uh3F_.mn ߋBgIk${Kn^1ObGI|Sco" ZZ%l̏Q$\cBmM))7:4\{qvc%󤤌=^ARh^kGX8$p#={x 2Ip3ryaPBz_oww)63U'mȆ1J^℄wK--+yxRTK&ە%0I.y>/@䰷m=_eljK;߀q1b ۄ +R(FZR˯]! %iT8 ?~II2(8%! U+X^@r$O6a+}M03B#.9V5HX-[rut YrŠ+?_Ex T*d# f:ˊ/h@plѧY<MTScDjI7VO`O@&##"I3=UY2nHRĭx~_7ҕkJ>~Ip**-TՖXvlxU͙S0նb#/%|`Ӊ44+[g-F 1p '7VߤfeK-X*KMˌ`W, %oApcJG`٫# pm vV dJ72{XGu0%M*ɛSf7@6W9**E4jp+o[yY?8*^yseҜyyi=9aϮ$^Ц-6 U;aDTA#Qwyñ-*(:/@f>Nc$z/m0o?qtfcXUHN "G_=X&K ـ{U\"xfC"񲱮G9J(rGt)ufRu_.2anO\ێ%Fሩ{C%`775?PW- ¶Qnrk Q>d tɯ'#q8AG@f<]_{e"D)bNYKU,~ʡk sJ} y e?#}%ڔySIcnrD%"=X<2'E֩^ 5? -ùnrQ7j8 ߒeD.>UʓhGշ%iгF9Uu~w/÷5i=ӵQ PWU"8NY.֏q6d/ -ό#gbz1/$ 컻K5!ā"BC+ۚ܊JvoIۖ(̠A{8TMxYfVPK* WcdBgcdەHiKeMw%I+D˦k|W~nҫ:YÙ~ꎶߜs)rF (w_#[!fHu8e+hN[߯el;ŌP~EI)V։ئa8fh֋z786D|fVyUm6 6; rޓ&+Gk%lwG7t*goM3}t\0GdKX{_#J4D~ Ia㴾&)P~ղ(a]ڐ>}20i5|QSZx){q-Z[hn,&1.G|10PNY0%dƯ6G@E 'PXHg^Q;SMtxa< ԇm uX`pE6&0ʼ[2t++ϲ&`=Al*T(9e!T# A?u'lkwb~zܹ EߴrqM s򂶸j=B)6cWt=KggD(<>NŶDx:sgm/绤,НuQ1t%W.em{Sû>!^-;ϫzpB<%e:k_4 2L @X{Ѿ7!=Dd3m\"\IƐAYRf-(d .G2'+ȩݟkM"pׁBmJ%LV&v)U`صq'c؄b7#4/yREj+ic;ݻqYW oQlj;Mr ~2)M(#zhvԛQz*DUD0>6Ha]{hOZ\Z#fb6N󬕤pG>sE%켺u rЖ-J̨er00MzeD@i/Q,Vylky\6jaֱ{O}]97Y cQX~Ș˂F*;հ K3 zo?J6^Fq9]P2XYy:qčʅ>a_ƣ1d#4j}I;󵨊Mn;g.Թ 1VۗG, p:șe^/N|T;zڊ$ZhϜByrC19z q.LdRgIڝP򈄨@OnT<+G킻U|>a ">>A1weVu;c}D6 SqS= R$cIo8lu狙_=ߢ b@q PEz+(𩼡Fݍp;)90eR-2wCߑWB<ȢZi|iL$*vDȎ (qڎ-!Y~A+2m3ba'6UXK0-jE(6Xecs@b`cbSu% Y]rͻx r-Xl51-&,b=HoXDc F 5!cezKLѡM?E Z헐tP&9T(%IOV0b|O6X. nLE ن2}1Kp7q~_DEFӏF|b"ꔤ|O!cuEǘ)や855m/lͪOy{(ޣ/0&ywx$U& ,|lVvK22@rb]Y< e> H,`X~T`zc'OY)VIy7$hƃ.$m{K!*7RÂޮ,@ˀ=o02;d"X}No:J1=w G(L8>+9&+vIW1Oh;5_In-].`aHvALyٙ0kgI0 $A҄scL˒mU1~RshEvKD.dr^z9͖\U& ͅ=ꚢӸ2HHB{"]Q?*.Q}YLO_]3N^QJ?_6@vR({ j_gjs}g tR+;BjA[24a!tdf5-ҏCG :V;VF,$)Wi׫ƄFif*Ňl~IڭB*EDvjs.tiO6^4b}>;J;sTOnZ2S/ڤwocs+*3e c΃ic]Ai @+9Rt|Wn @kt捠~MOɊuCѱ]㍆QLޡ\o=@> +z%A%,:HpR4<<|3䩖9-h,6_'uhX ,;pM}3]^jn(. Դ3s' 'QJ ؉; {(f~k*qN [`CTo$/E`}"c %PS |wl)V8~? e(^| _8ar,Du*BeAw!RE}܎UTBJdn=`t3jJPCiJ޺ihӳ"R1@1m6뤙T̩-_ x2U9vI]&)\DëN!f%jqF80эeD8\a[GR в[ bo M]%(i!O`"隶f`e['+]#&;n@%w5C^>8eկjc#뚴',bv,ť"];u;8CDMrh9Apo-8V]lR?ۏ 5sn\fOkTSYOA1@Ic[EJF^F{v7T,䭓H/߈//kO Ir8j>\`?`3o"?^^V̑rX+ u\hUg>Z8NUH 7QJ/'REmmv8}Rς&ֶ p 1By[w^e8p m=Pikn:ejKX .Y8"S;o:f lkB(r%6eFmz[h|۸}(IߐŜZz+yᄆ&#wm(fXFo]فOϠq4-]S#x7ϳ:(%ZOW(DfpcET}tqJys{;| ?SR))S]x617jĠX/)̥/rcd0&(Rw(aѭ4bJPNAH\^%d--&MBZ{y`V;T0 ?؆  E-Bbr=DsN u@0 ϵw]8Wl Ԉ'ys_Ecf}b߾,T +Ivaql!nVe6t L=Nw;~JPҼ*⒗AL/ |]Hu!:WhG=jzP^J.?#iDA $ȈFMJO@vS]mƨ6T#Y H4wT=ܳ[YC<jf%|9ڿzHgg`t9QmL;׿צy@KZ;1%*xϬS=lM-'?CCHRm5gՙ|ǂuo{/OG az5R&GAD+b~5 uR"g9@-q4̦@pWJ~ePR&y|-Ӄ X!Z,)X[䧽{7V7cFY̸h߳MNQ+%•`Y^i:pubPcށ>Ȑ^\W,6u`'xEJ]RlE!zXgGa W鮈<*2֙[\]{M [S]ϣD!5՚}>.LQ᤽\e(U@+MO]?ޡ}< 3kfY?2c]=>zs|űcP/oMrͻ"83(oo{y'vmi:hi_b5F~ =0g<zH֚YcIIB % ֭)'#,ݿ3;V&#dD VK.ƼEf}9R`PdmiҏQҊ ߀l V]AB9r%d 8_EhV;whpHLͲQhkRdP[ش Gb6`+&DvBH\桘ͻX|mIr@@Q5P!HLΫR1Jm61*?dKb6]`kd4w~~4B'DyOOHn} ȫyp 䙘ˁ4:DԢƜkbOEͨe`z-K &r)'f-{^Y%MUYտzich t@{L57X$uܸT-"C"x{b:NL9ɡpȡb;'K[7vrO5j7e#NM $B0.IDHUJg_)Hϔ(N@cm\'2V Sl”zܝ&C;FGȅȫcBG;N[$Q3cqT3'))@M I2`C~{* Yk%hRiZ>NIg xRH*0w"7>&!u-`hܵae;>E SꒇY]>J8H;e:N]kgJÛk$+# Fię,N!lr׹>V4AR2nBy| 0:tvzSGü=}sϔ3--vV<bd@ _{PӐk"g\F#w$YLMǸt6~H$Α2ۣ T>W?'Vt<2yQ]֨ /Y;uO}qIjDy6d9MPU߳y9Dye%Ł$ BflzW%\=*aa9Yf@NDg'cG。JKͷ['͕N+4lޕuήZ 7=<WF:_r֡ėF1ֻy{РyڧWyryt6f}y뺒:Х{hE>1̵lC1 { *J_3l`;R' ԾX'o1oNGh $\}|UcRk6 dS4> W(5ۭ<t`͈fGfyja!Cʣ?a\z>z/ 9hD9Ƣ1LmY&7jf2$sÚȟO7M%E;n7~Ffz V]9n ը"Ϸw5s쑇WEqw@]q"TBE\9NfQ&wI[Jx͎XV(;}xK6Ệ+Y${:&%l*g7hf`h ]Lm۱ hYBp+!WjuL~¹zAL&Аc)X 5!ֿEʸ(+NvvH&M<4,\N݁-'ɥɎ.G_:>G`I*tBm[Q[?'b3nՌ#0­k$ ~kK/.-CF8Abv30,_02[=|zˋMp;۫= jH:a1`O,Ǯ6~'6Z+g8aqڍR NQW~MIr9EcJ'~4UjǮ M&s^dN1'5t7LӲz{SX"8(͸(<$X?zʪܷ;-/^(jK`?MLWkpF$*l1?%Gԓy2B!{d.e'X ˕ Qī1&?WI2oCDRn}#&.⦈컮֬zYmxmΦ];|HZ/&ޱŇh/v#zM&E(-ʨ)Q 5l+ L0yӳd\ӧX{2إBG<`$###5Tͬ킵5U1c\IE8==H my0LvxٹI.:+l )]px7HhNwuVp7T8=L:ڨ-FC&C|G=ijή~?t)~O)U51BcOwe.Sƅ YYn :+:,}4aRQ_CH`6=C1f;6F9.۩@&ىᵣp(㈀CxF6 RT| "KiTA"v̙qD+'%I#Q qFvuXF͋Alb|C$pRT\[~f p>?ta;D豕 CU֏&,M8+_4|1-c "c*|Z%Ҽ >V)cDEROj(]8z~g=g|5BvN? xYz Urk;>ܷ 1DE8ЏHie]?s,^k*Fo(=W ŷmɤ`[[2Y]#?@ڸ΁T5h ӼѼmQ9ɠK)?[aN(gO%M7*7Ljzؠ{nzBi^e\-|Lj&@- NeH$S ц&_#*ޟ{^9Qb[ݓd 񐅴QyNj|BM_j0qU}]5VLq?fZӊ! zm=ܨ%Ϲ1VM*~axRHҜIadxW2]4LH,! L|<[6_*(g!;LsJ88Ru̗R\wV;BVEZVOc u8(gTkǗ?/PHK.׳> r)7np|$"xK.5>ǧ]:qx XapR .>k+mVjFK%IeY}gOfYa8@_}h(h.:HxX`*t~ԺxTOK, vܓDhPY2\>O y7jEjXT?#z$m}2Ѿʼ#;GREss&>Ůf `n\NXˁeޟL66Z,2D(I>OL/#.w"ɟ#tөwh;oh[cDV y?Չ3l:s% 0ِt(P`{)1QZV8?Y&(Ҩ c$lM"I]"_$g@9VcE3Kw Lp62aUc#' F!;k3Dk l q1z5}̇.,rlP#%FA*ZC}!Hw{od7<|zغ xdicVTǛV393V0b.wU7OB P 42]q\y =cRj {|XT, hPjx%bu{j.2~AVgB 7B0L]lpIzG%v`H! o+&I_C!|K;jԟ0Q3m3DW3!YDj6,lP{JW'%v݆!U9Tg+?]AĺgȤx,p 1:*!tY@>HzRPG4&|1 󞸃>D^rxqF ckƺfm1v K'Ԭ%y)PFdqV _u/@cvm3<'쩨bT*GcpZ<*衖jry8$]&ǡTyK+0+XW9uZt*۲߄PB*6lH)Qsk`7&W$ I pacsX; 闧g1{H3~pLem҅#LHB-IM0ۈ|=/Gb!G`.~ʢ~ɯ;?(Ia|-6!MdTiPX$J =.B I&+)yy5/xvEv1n^p,D YLHã^гNZDkoM9|YN2~Vum:µ=qK@ | iyڐQ!T K:I8@^0G~4c7fA:`hJޚz"^*mXkcRki1 ěԊɗӰ,&ewY:->)ȯړ-fxEOg tʓW#6a#8Qֽjv?u LT$ ![z iP2f^'rv@ru_܋u4nj[ߞڧ3j0S2}N ,YrBm7x`ʨAGO. ]ɮ!z\<쑪9`7 []] ȱzܮs+P!eT|%EN@dr9%lCqq,RW\a7b04<>߶8'yzL1bѾ%` 6Fڭ'vOW4M$nu pQro E끪^n<{kC{[D+i ˿_&D`ֆL-W{dVCnhqtSE ˗zl-& >3KhS)ĵ #l.XZp^Y$ϐASm,XT\G$=7ׅF1}Ջt* *$Z5 "H;OZ=<ޘ^*Z]xM-ޗʡྖ~k`/N#?!2r};|?/_)H#=#hv'4qMO;dwzś]$>C1CoHD+x4›F =륣Ӎ/!}EY= \P:ՠ~ 2CVЋfݢ\}0|tKn9\jmNv9X{n++ؼ*=us+H}%~yjd R vi."" q<;R@pcZRʒw]n~`:"N"ẄL-%B¨{?< ^ȃW4 Qf80o2ihy Fbta}%)]@)Zio;=Q1KX]?dt+fVW6X c]/ )!礏>eu7M} {(SĪ:ԃ !@Scbzpyҗɼ&RUFd!v֐dWw~⿉*TA{8l{~"#Dȹ{;^E3iNԺ -`o-L% 𒑻D] >c>pk(MЙ\ Bu? scjcV;mhv&kUlK" ԢDm-;Hjq1$E'~ԖXN4HLIz8ٹ\2`f;ՎbU?BY!Yx{pt!P0#$ꤽGdžPg ?0 pֳ;RyRߙ;d5 ׼`-퇘1E~QrѨչj*cxi%V,/$AZ:^~F;,wr%s(4w*JesŎ~EJ.6he+"j诤`'o=:EO <(ǤјWJpt` bV.%'Y?lV e_lYy,ژj ribqzpE^Dq.{F1h"$m8D+ЁSl#63mU7b(>I+3t7s`m'%ʊ(:@Pd6_G9es {S& ^ncՃT5[S6\!HI(6 z&JOe]i-UT-F|g۟+q M(; i%=+U*ܲ.+![\$5m8./t{lw?ڡmҧ΄C7Ȣa2Rs%Նc=ARYiu .V1᫭xn(3_@UU^*Vfn} z'ceIE.R>)q,Ψ58𙃁%W4} 4t SnBThqR 5~;ɦnB5ˆU )! 9e?Ab٧B+B2k T|awu}WuAM[ 3vlXeish4.QXc^ٌw5|/d/,2HoD~E~%cSGİχ^Ԥ i +VTWsnzQz[cb+T.*5C# UHWݪ^xsYc֖HUf0w^Vq}(ouI P3Vm>aQ% i 0h@^t죠aM+- C|rl`M=r-#Z@,) ֿJ2L!ev"g8P ^)+@=j4CM!vY6>HB%'Of1A- [͓}܎6R95;FNUպʌҳ\[@\{Q1ώuɤCb-%`Cj[,uS=ݏu 2} D4C?Q^JXhv[{LWo}deP;[C(!+kd#Z/n]L,6k[$i9f?GWՠGZ6&Hy^n8ՔFY^+ɑU~8&WOh /7rN7^|z0j\"cEka71g!N qWhĚܹdCk&,؏{蠧?ݎh2"yL6j ,cb;5Nx8ua8#ytHtmJ^{7-"?ۿ}U/½8ry(^=]To2}#j/n9uKC$BB? nFF9/Q~3ȏ$3?_Wv)TtPt'@"KHY%N0՞"@҇,NTqCMvfv_#Cn$i:eyrsTJ=PC +ěyuƊZ=@P )/ >]o3k$hP D)Cj5x/y%ݨx92V Gq}ZXLuW=}]CK b?4W7ŝ/PߍO7XI4ڙPо2h24ڶ-PdP}v{Bv/BFX 9֜ 3?;͂G,^uSR}HG Dz=5QS 9y 5@NcMb3u&VЄ .v!~Vui(b)E|1Y}Nce+p9!k%\>>_C z yњx6? )N$jj'LN=zB[ X_rא@H^|b_w;~Y.e?{A:7Hu:#kef֓YO ɡ! J/E3[Q.A޷=$7pKK܂F)R'qa=_RPℲY,;/h&ɼ{NF Wlz)&+{*̫ڮ٣}&dˤV! X-$o sGiRa0wH4`DyƮS vwH ;p\B-)Œ&0T Ӗ,W!qF88o W2ú4p"~ԢI$xQ~2vߙeMkC S./|3BhL;ITa\L og1Xh-/x9tʉp5kbVɽ]j6,rZ@e`ۂYfB@*AhX\h: iEt OZ%˛$ǧfM̓yah0# ->~K*ΝCVU.$Z:bwڜfe&a1Q&){((xSI5?AJ~35z) QNz;4);%2.8n\MDxQ3izK٥ AlFCɞVHpAficI4JHp"i;T-4) \߉Utv F5'F'{ E-I3CHc+Ɛ 8ùC 1\p qY^aĩ SǼs'?P܀"4nKoqeT}l+](o)5 3M c1}"+~ ,gx&{j;Maq6o'``bNdL/&IbVP_-.~ 'H֔ Q/I:=(Vn{6r2qng2*A/.4j<-QZ&Q O7_3Q' eңTC6Fvv[:a-+9cBB|anL FMcƵ8JI=.j>!G qһ"vö=jzw. ὉM\ZcnN*ڏiVU6ȯ+um ,iM8f_N/dzkкOd3tGh&a0ñC<&*j ʳl2u#(Qu^ 3r:Sqd;6Eve۾T~1{3n j;AMT8@btj%0*mՁDlơ4 T?*fL!yxN@X?І> B^Ib]C!g71ax蛌4 LD+$.Z}rM keV9nQ+fPCGv sǸM5R?TJB ?TFmP*<m2k c57UŎ4nN:MؓWw[ٮN2흰zA6w¶0*B!b"mD99T2b|w4qsS232W)YD;1k(z@{5 KIl8Lɓgg~BN-˧ʼ OX$<,T{Α,ml':©^-}L*H Ulr6msLjۨ_WVJemzK5^1_=YR@~=`mQ]tҨhd3'!unZ@[ z9]q{ 9n)p* mt4*%>[fHKb . 9>i G􎎖VfkV#98;R*/9<"ˉoP.~RvE#P۳x4(&eAI8N)v/eַJS,8v2u]|\Oؗ~2AJA4[OZjHBtv'zc3uLp_!5]0q)vf*yUMnT\pAl`zfjV-{rAn\?LP/ꁉ=}2C`ԣ5O0H +L3)A Tf`+-Q5T>|ӜvF92-k nH?e<1*A‚3SA`\\kvFhSA}QNjk#6/Ċ,ΉOHĿK,GYg.0 ;ҟ3_B|,XY{N%#?vfàGI_x)emY!-9{q]?R}|KD  K,uCj:.dBBɳNwCM,,=SB+ gIҷEKRj9- KPdj(,/_<2٤i]I=`(8oqoݘ qiO}7X_@Za/ Up+O1xR/ݽ#*ϸ L -1Tqei3Mn:+-͏L>t\[B>e#ċDFo=bXOc!FtuH)C49jS;E ]Ž8K.b,SrTg?#U([n?־BY)Ω! T$H/s㊙l 5;A+i]:qG92뀤˸p犝Z O/P8a`C7b~]Տeh8>ڱM/ 1d`R@!`3f& #aaaXs_)C 5,,L`,}~} :0yFIֈQQ{ȥվ{."A>`T _4ZG7iűCUޔ˸?Q <:f2Ik -OK>"ZIFFBqF13k\ / ;^b]s3bWH\l~'?܀.`}åo8..IFY/GE9Y`t9!˸Xת3&As NJ.JSg'y aC Ao8 J|Sţ"ت˞ yÇQ\sVF=`onxS,Q%@k2d.`=Kpwt2fXJjn93]Eb2#xkF&ej4s4|rnl~?琡*?Uax57oa˲.&qye=8*X[HTe_|kJ@#ېn0#!jHwO3FDZ"+< D:GaonHŒ |_oCg8TR=aOyjGn]W|e /+mQv?9bDҬ3/ap < r,8s2.Q -6enQޞ}sD$سq4zm_3ؖ •dG&AYa@j=;B] JxWڻSZq{cxQ 6zhԈ.ʑ,HLg2uUT& ȖTW4ک]agp9Œ, fœs"$fUMP {95=!Q,?<RSJ0$=_CnR-8,~!NGUR73!Hs?ʲ\NfIPEW53iXAk6Ehޮ/{'Vi}-_(w>ߛ7In@O$zE"wPz 6bqE G` ttƎ Ys1 6L@@*>6d9 7ģE*G4M-7UGW `BCIKu@ 'Q0.#uJh'qwOz;dƢM8^8QE-PÓU+!@g*(=*v2%Z>6FJqdu7$VjT*Cy;p846{TzЄCo'olPpvY&\L9qv]"H8G5P.C|:@iv)%pܗ6 @U+DSS_T1'{#޸3+M?wP@U:@?gO϶% M!0!IVņ[tǺm/˪^m]Ou( }v YROvQe: Y %6]ӫ)5I4tGK b66v- ZvO,^BO͍5/(Xg!ޚ k Rǂ-@%ؕ6μO%A*INϺߐW5}CkځihI/+:рfb =_ȾfXx} Fz\&,y#Hnv?8jB\t0+эjvcP_(7 hr|INhRKkKq+ߥfd;xy) 6ĂV.{*}֪:$˰B61ߙFc2Yº k!&T""]z܅3mkTlR\RnGE4Y)exW2'Vvm ᏌYՉb;|ͧ$սs꒗{z&7AW@\#`"JC陂D@$.c-F+pMǯ'ݼguj`T)PZUvV:1}8N/;j@}'iԈz7DoӔ@ h)1\1KA4VR:<m'Ñ2.D٩i&*Nj< {Qf0>淃:ߩWPG2ܮɨf j.h3-6Ho.ⓞ^r%cnEq\H[2קe\Zv1B<.B@2GzࢬUr3%4 q&{iW:Cٜ-HV恜ۂ?TXzw}q(lJ]IeǛ"r%V8,o Ϯǫ64Ya ڇr}6ȕP.a{f4綒 9p%l ϰГ-u0 % PQ)e5\foJϡIKeC;030<Jc|~ s&98Jp˂jT@ )~`"g2{uU\sv0 Lt$ h WߥyÄ ե,Kc}rV;HD/1sw+TѧmyÂ<+1 [RZ'G`!xc8'˜5dl΍|.צ.I_9ȚQ+A܄Ol(=Z~w g}u>{{̓Ʋ-S:{S#~\2%@fNz䶙9hYo;s_ÏkpjV*IfR5 }Wf>K c5Q < |9>  #aid $' }؍bz yPu!1&1 Ǫ@Cv ʂ Ϯ{)܌eˌ1Jy$,ޞ1epJjZYGq*eD5D ;zF25^=I+h&Y, nR¬}YJFGq>:gmnj cYhsD@__u|в T*V1 w-S^{uq!;8{JoHZ._MVu 6- nEWHrG_>I䮵[ U1)/r{Fvۏ[55 EY@2L-`mx9݀aN xJ]HSԲ6 346ܾ󛑥AKR*NY(TtB|h=/ ? 2B Ihdm(_=ilƑ@܅*3$H źhv.$z=@ c2!(%l252޷PI:djUBcp,s>b`jE6VJ^R.&]!<.ik٭«ۺ\ۻ׶:9{t_y!̓#ur]fm-=x 8nRj ÆwUhۦZ])g-jdn(h^`k]oǮy4xxPf+uL!xy]ü*-f1 ('Pۅr&e-Hl*!cZ΃Zt4 tx4mumXGxVB1|N68):vF~a]q˿rm]gjP[{$6[fuFw@G'} ZK4l8ZgT应,|9Axړh("'~ՈЃє V65N.S8`?.eN$Z*[4z\Z|ԙ%pO;_r8.Βc)1:0W:N, 90оE!O]U^W]3iˇ <04hz(v^.(@<p0"<,HOZam6?RgPS{VIfoelhle)" ($(d3muN)8">IǶ>?ckT4J-c<ȁ\ [KyˤvuzMlaTBk}70<"Q.\Ou 6Wgeq!Ԁ;?R%8 u]&IOt6훹=sM0e1#/֘NBtPЯsgg(̈́%L;/z\a:x)|n-T&=<ʶLyxuvz r+,e׳Jj. ft _-.O6E-RN C~3+{;kԡ!f}zKl'mZlه;y,5uS~%#}ctuPAj0MR-YVֶ][mt֢l,#Gp)w6h Go5`'-OK}47А[<74'Wށz nP%.hTev5W<:0];9;n% X]e.W/.P1.01.?;4ٻgJd s (Y&kJ 5Ė!OS&i$̹.Y@vD &6b\Bܽl,wY0TtnL^|wДs-q+<ؼ]WK0 ԺIHG4#"]\0h;oT{qO{3dRx ޴D:e4kC@KzͯZ%F֐Z1Sp^%ZVO[CHV(q)- GeC,fjh{+%7Ӿk8-Gs(ǂe4m7jDQ(Íۮ51ն*}ԉ k!\7$pD"rͬlk0ȪЬQM!8oF,FI,Cfb(Ɏ3X]X 3wΈ nɢ0 :Gat"uݫe! z"#e (2ӁjcPz%s/{NO7Ra_~ӢQ0Z t&tϰ&r`@LʳWm)}r= fS9_A#g'|f7/6m) ]CywBT!c6Cq˲x%¢yPƔyJxs`fƧ>r"9Rх2v})߱{[cV4q$>R(ׂ= .[ E Z?6ѼAs|42o_ ~oDڰjtվN<|L)jFCN/XR1NlhU87dd'tAK W:-f;z$pry# @'o97a.Mq18t ~sY0m}r#zi +;FvI& 9,MJ ^:Y%clrv:^^p,rhX[l|ȍZ.?t Nnu~g9P-bnuGV  \. #nS&ďjv)zE6geC |V:!oY[z/Ϙ;?/d&8Q4Lh78ZmXLd?1_ZTVi!_Kۋbu*:z=eO 0Lо&!05d(G'`e, Ƕ8& pv*vDM/zՃ= C^&__7wp%j3#ʹ9en~>t6lɷ,oj ̎;$HQKBXu7U@by|!~Bq pؚzo8vz"3~X9X'vm荨((5J*1z"E̗HSQȿ܉YƂPK~oiG'^2[efaf6#!Zt!ivL} ǁ,w<E2*K6l6d {~X9ANr1n&PEϵO=@^܃Α۽wd&ԛ!uQR=agЗR oΓu$y,n&_,(JSQ'?DlO\8<@lJ[+D̘&u4USn} ~=BUk8,k4CZ-u R^bԍX:Z1ɝ2l %`@6,>m*$7k̂$'Z un=5 CpyyLSٔ<=f_!7:C_M-r|S0Z7]'o^Oy6!vT:c{`RBxuo03]_ہ/,^9NU)ۃ\(QǢ\L:P!>3I3e5oG>@KlQYMN#VQVʡcM4A!nb׎4yih9OlJ1M)k&-w$< [ i1t-5k P¼#ǓgQ.Ճcyhq1:f~Gm+үȼSQ|caѓ\Nb/p쯶ELH9 &tf`z$56Oώbl޺;Drm'aCKP; a^eStN FK"g] *Kc oUkN؞^k9#}DR*D?NBjtΡNqȢX^IeYҭΈ0c'i꬜kF>auDQacّeqY ;j&7Y* _T;6#:/Cyfs۱ wB `YܘC73EcqB AyE0Du0-2ci&&dbľ=3}l*ĚCԱo;h{CƊU)lUqMiY.rOĢ?SIa GlJHZM5@]/s+uDxf=TWx9Fx]ٰŵ9WƴNh*2L;s&nUnfFh;|y+D3$X2&a4Ys#i8l ˩K`ծy/A#/lPm{ũvEԐ༟K#KhLd^@8E">{%ҏFz!+epsI }(n׬ 7)H8ds#}{1kRa(A;nlJcHRán2{f|lDրD Ŭ]RV. ĭW@/K8\9zܭm "(Tz,w-BObn+P| sYd|.~2HY$# JJ(G+}arS)t]W:&u=avBʽo 숹!NYu v% >}k<6o?c8p4kPXנb2JsX[# E>x glx\:\X\"WGiD(|k4/#^Ԓ9W8-J9r޲;c/nap|]>YK^X/x j #uaty,(@n63⿐-5>i6r gV9P,0anm̓UuLvgSm-1Pݒ>\?{nD5U86pfD(zZ9F'6lG4 k?z4qJs4AlRMcV LZ'ueuὁJp:6e3Vjc,)Ѡ-ZoIp/?`Fd#@ˊ38)őQN8!'xuXYg>7Apm,82^4GEO\&!{5Ǎy:r܁1;kc Z9m[ɵ0c_4l%x7/#HNōF${nXr1ThfWQcv= "Q+D,|ly2U)$7n/xy:pPJS1^9Ki؇7Ӹ n/e1r9T ge(G ~ 7x_Ȕ7C4_з*g:b4@uVGU`Xl2ziIkAˬrߝP각 x9=R."¶7feg?F(V`YpLaejZ)ޛ*MxJ6-恩i-L߈rc.̒y|uj~%LA5ZfHYATPf\R0Ye^WFwu -0+%Q&g;>?Cg~tbT܇>c} UXI8ЊmAtPwZ%xaGUѓ ϩ>¢R_C<~Ȅ5N=ZXowօq xb)2e GCVUJ+ڷ:-*ʥ7>Gg|,] `˭6`u'ziyxij6Cέyb[^48Jbṷ` ˀMz:Ҕe9_y =e]*/&Y6F EI؉M";/i528[>ڑE֭ TrUv˄4HA6Z6q7(Iu@ `Ħ"N`A\.. >P<F^ܞ|\i-Օݼ<8ߛZɪ,~bC="rL_4LnCaN.p;-}T "o eǪJWjg9^BSZ ss 67 _߫hsU&Oԯt);|d Z+bQy4X,D[Id:bϦkC2js`voZbP7~Dʾ{:p\<6,!u:֐slX[.دwUn( 3 忘J`2Jf($|FֱI< NTp+k_~{|>8,%on,(+eQ B%):&E@w ۑ˭_($ur3_aXjR!yO-b+$㪧ޙ;v`%%W+?,gownI7[>!Vu@=fw1zrRgݫ3 l8 \{9S:C/`ߒT9d+!юl%20Pz^#D=+Yjn~iEQ2):oeC&17bBS N$BmJ^J@*9w:ݓ.\>I2`SF&d9*w{XC>}!ϩ b3xArJe܄ٷZYuP- =maf+G~R*^/b/ȬlItx< &iSu++|5Ie r jM]ψ\*m)x;tpf֒I Y=N A#rSkڨSiGVldFxH^xd2|,6uEǏ^E#iqۧHPkUWF5d/Wƅ%oG2,qfZ ncqת(r"NDe}e 5D3jYDg{HYeRղ۠Rh,brDx }׾3޴̪HO ph/.0vIX4?Bv7aט+mTT8,?ܪbh(iȢ 81חU䳣6妜~lL*;R1MG䍊VlSueVkNM+yg]WY:Ϳ_]C+}}팧'?SC |$K7[ol\.Wj|H~/HQ|x"2t/ݫh8cG E3;3XHEC8]γ1D|CS5Z*ʓZ*Qe3eY~Fca9`mf03^?^2>k =Cr`'ͰCOw ƶ<$YgG5Pf5ݓY[;Ew{6h=/)*/̨O~[K@pVWj^jy(|jJ @S7։u 2o!M,ʖ1-3||di$k79,DVDzÉİce-(zh/:h~u' KB~@VA`GytUm]A*~L]'Gg`K|Y}ᛗh NZf:``n'j *$ RʜlPK4Bz@XC~RF&){۹$pg$JN39#Le/}5Ȗn RCR2.J_zc m>!P#`ڠ)9 OLv5^}).jͪ%_n[N&X{ dfv\q@vyJ dfWFF[ §ö\3)ek`bYԄ8qn,Z+B룓-EK1,'Nzh!܈X* 4R$Ŷ+zEKCd6Y јV~ާDBܡÿ/%X1__ĺp:}F&ߚ!ת"FeFM6~Ą}ۛw.º:aIPPvU&E{ZR{*rc0s䶋GFd-@)Fث"+o<.sCU H’O88=7y[tď%D-(N% c[A =AFbй rNz޷uuORZpF~-Kjʫe )DYm'v ES) mp>٪g…j7tw6vX?Pۻq#$ENZ)׿!_ #|;T^z͒zv#iJ등eغ/,QK>}7;.h89G $|F`6BuO(dNtEC4B>ȏ8E~:*Ț"ś~6K[lM(B9՜k{?C#FqMm6GCp]_4Hr¼#3.0UJpj sb dN|&_mυqײ(esNu6Fƈp6褩ooBcoւvc[؊k;;lޔ!YtQAYϖ+kUu}W\?w㵆(+[3EB!uϥXz;ڑ70!:X3 EK P0/ߤP֋?lNpg y.wT/K>2RTiuvڇϗ{5b#oKe& jMDm>Չ2le+݅MQC.E2( uXv9׳?j}^!`.}PºFD;Af^C{ W#˶ aj g?lF,aCD|~aHjs^/L40t[&XsZEUbC_"1KyDA?3t76MZޅ'UmQ4ЕSz?Nf쥌qNd`CmGnǏ}q< ˋ 2 EϽ]ncMǹY(]w-vf:*TB -/ȓDߛhaK9ZLhH#-Af}3zpոV=Ƙ)t"2tp)'W=PyE$&{41fՠ@XogTp|p7#^ƭ2IˬӍ#^ECi X@$XR?M%6 -bdmJc !n}TuEXrȨ ĻRw<Y}ͳ]Bx? C gl-)G  o伟36e d~IVYl]p̏ރ~GԈ|NVRf?JyWsq2)F^20qzVė) jtVp’ _U9^LᆓO[@@v]6{Q1Cy%><j-Va]fol$V) uSWyG3eF~2+XctS"cK@/5+2'RO7&{5xUyh 1vb8Hn!B 5eT u&z6:gx>FgsѣxLH,$ ưɗ$n2:& ;,Bܲ3/m]:QWg_DC7]U!uƛ]UI#g˱H,Ye]XN6JX'PTsŽBBs >Fap%hK4ʹ Υ?V{&#R>q)a/ީRPoD<Ǻ-2'(.|n~y!yy5E.&Xh]|d?:ndc;ۚA3Roֻ'k\;J$nA4" L@"8*oD+CQpw\p?bF+`S#6 X8Zt (K(9 (xv^򈇆AoG1 S ?"k;j-7YYfJBcK+Pd0,XseMsSNh s$Lx?9QNr> !a Ub['Y3 +lg80p3nhdB b3ȸe nN7Hۚe L^qboZRO(/NDGHX*"zpNgȲQ>K{{lݔ"CMVWv,! tIV2-\ΰc zB+{,ydϭ|S2iw~D̜ט~P:a]Ѽ([GzAYהUwB%adɎq/u؋kE0Yը@cW 0`R5@Hs:+afx,KHw>epr  h?g-Do"jgOo_)}ξiTȈ%0/*j5NT/b 0d= k; BAd[SVrC!sl1~CeGgjбt8,ީ4EL`(WE w$XtYdR<ŬK3i>$,BBTqW #;s}@? `70Co^i>$'(ǢSzQ:i|S5+W{Kbl@jˈc?iD|2z :'Ma?\NƤqڞWIIIa 6|?Su91R Gب).m|.F|aޒ1D`0!cj94AЈ>U H-߁ki3UFgݘ9jbv'jH(iZtsyZ<, ĨmAܦ q q6Ԧm%kb0K{U*v9ӝx! R5فܧ6JI4P}(-jGohSs_uIy5\6#_Pm;%C0/AAi ;m! NJS.dy̤vv'~cӺ}^xYP!5DždCXOe)M>DgzS DhF vd&3SzQR4L_p^$}nAA*a~ΐ,OFp] ʒ#I#]X>uw"EfrGe/#m,ւ^EE4օ(&/5HzUQ9lE.ͮ mCYog~8dS=5MA7Sr,;FYtEc&D!y{TյMp QlޟtGaliUg9JkFD"x?yi` q&;@'-=V/%+ji~`Y/EԀy<.*^[I7_*ٮO4GH6Uw&*04Q4?hJ-ѼR¬DYf!}т vg 3"?ay20Vd#`X2h[ ԌB _GPģ=lmVO3{/IL$}7rײH 7޳f]0a-3DGއ fNj@y ()7,22RscYyxr{uoYW <_TJ;S?Yn`cĤ-Pӌ^7#0*iDi^׵|"$a̪(aC&sS.CD]gEϋ7;ޠmmO S5j/gd4(Dj5ݶ41Q#I ֧hqW۠6T_]^0,.g2+ȁl+*ش11g^ 颭=Vr7ɣ[40~:^y/} S&eʕ鼥ZK~;ONXei9'U7 *} zV#TQۄLo4^xv~Wr($)&}( C>0#D@+#EEKuL z8N1S?UDd'&xS v5<O4N֘Su]>wu3A4Rb '˒q?U0;ؗ 78~N~iFN~o-#1Hu&X1tZ ?h.ʜDhrcB"Yy ” #Uם@@t;{`(nuZg,C=e>8֖Fs /шܴҗ)|ym!36j7vB! 8ҼSy+Rp;|j )GO`(rjW؎5:<czO L ub%^|K+Dkbh/7&pvu=&GgڟZY NV*!0d09f$szcvXhZpF[#0 |3#5%Z|V?>"GES"oݱY媃TKeEbwZ rEiRì:I:Xw,D H2}EXG0Ȃtrn0 60$S4Vd2"2z&^/enV3u,uH173tt6bR{eQ{`$?U-<+4NS=ي~ז]p:.#M!0  `He0  *H -+> snBܙc͸cR$гz#~ْERFvö73=-ao%ŕ3rSmŸpreG@}n, ":7BDҞ)$5C1m3WW&Iŭׄ((qMPZ@A/"_\+35T]r# |btB8RǠ)#CdHC\Y+|үJvUgbx1GQGwhZ"'81op7qVDH*b^gG89cek‘jVojJ]^=\euj ,ѝ K MxF,\F#h~Module signature appended~ z~LaݱgYZ07070100000297000081a4000000000000000000000001662f7fa800022cec000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/[]?Eh=ڜ.+nwV}oZ2ivk==|瞗]DCL&Xq#iQJL/Mϒw@pnޒ:m+߈͈@3o]`pBEs۴-lkDzQ c욥}4̷(NL/%a{U|6\ۜ-S6XKbev;%Li3:&3%E?XBRR~IyƧ`1:{WLJݎ($4n*}iSim?z wep +Ec'9m 0?•x\wU_O+5ރ;{lac`C`nl}/0LB^0a/X ~>clը7Y4]jZg%SXJ65 ';*uY(0ŬBT|;rrZj!730ECɶqIH`)^b#()=ʛU?t.S:xe&@ aD`5g%coK[]G{g(xw!xO^-+&̮5`e3Q|^١n6Q=<!CƠfM8nU[D]ɞʙ&w Stu9y ??& d/ a FPblrKbSGrMf aI-`"󸤮: o_Ne'5*؝*8C(S4OӢU99g:^TG^R6K5[:֒kF4ub}Q5:~ p[l:5U;$5/<=:~j@a]BG]>L_Vt=2/h>No|D>io򏀆O6I} k[!'bGpp!hwxwba^9\ 9ܚ|X˚X-ORyY/;oZ1cX-hl%sҫe=A-\6 J.YN!]Tl5g1 ]"yBaqWfpuFϊ?bp<[W xZ_4H%giiP"6, A(0h2֯N˒h-N9DĞ%py 0'f^POϭ-ܶ_\טF@ʿgv}.,t/J\#&w97sK s$}24%ls[bs(ߗoV d TJn(N|E? `L$ %i[̌ /LC/a۸sTZr/w⏯0)͌=7 |7RaڨԝRC.dQҿW=lYd>Ĺ;!h9:p.pzsZjw} 쵒L^Ȏ.O;?EaQR@CQ.%QQDkkx&hhG$R\/ |g4JuUXR]m+Js,g..(L @;+W]T΂W'bVqNU9.^׵)l7. =s/d)L3x)?9[.Yo '7 ^7 i'!HGz:*i *Tڥީbd.AΣL;J;Hxx KL9ar2 ϻ3)Kt*wnM-n/hrx{Qƛ$yb W aaBy`xV0R0#HUS5 a!/=+\PlZHr9uL:ym 7͜Nm}[ ,UcB+'%@P~Ր)6.BKlfx=.P) %P9Ν?{ȼ`+vٷ}Ŷ46 Nh8?wO&V|M[\ {BdzŔ@kݞ%O gj${H@?mU!c?h`ea';dMkSF^^ WS5 4o+B!T|9v[h1Cj#1rOl:Yy'y%#~B0陫kahVA)fh=t"Zn*9ZCV; Q+RA\sC(: ‰X:iXo;ȑ2-Rn JC Ft{6EPbNT x?H.AȻVLB:4 a>۴+bJ gM@%UyQdBXąձ7/a94"ք263F`9ZRu^\ 15{d̠qP:Ojeu.#Z"" 6+*kUȣ!GS){P㰏@fG(PȐΗRSXG5sl%Fc+_n~ mb{pp[wJY%c55r%lݥmlOܗ"U;kV;b\?jrI/=6=#܀g3^ 7qΣ2?kRcB)J[d=W?lw̑''N1~Ƃ4q/ak!mhFϢf맓y1b\)Vئʡ{|@)?SݎB5)8v\&-exo/ȍ^exf"K5C,;ܑ 򍌑H+9ͪ{ UR;mg^Kp[X}3G}:$اLwc"`j˒#f\ϲ",jr %iG|&0C[ڕL4gC'R35֏Ɉx(sCPx #L=t'EWo =G`F'Gr(P0A=qiO&by̠Y_ sͿHES*P(kOMoX/ǒo?5v%|LQ;;mvN.ElIf ~VSJ {ޚ3C84Wgetf->:lU7LqhohZTIhMX~UknAcG6e&jQL묪!Xn)5y;-rŢ LuTa =Ud;<SƝC͵ ޫu H _hs<34).MIXw# m$8V]ȁp|W*,*U4C }A@˃@`iȗj[LWŭa% -^wYLAlK 3T\ xuht虋kVPr9;k".Y+S2.UoGB|<0%vWYkVue#x)]ߍpd <U.D5<!dZN<$7%63ddǎⴭtv\D۹%\VEt v#p?%Zh+a2 d@@^MQyaUf2RơXU5jV|$]{>{\ 76j_e+u!mId%Tv{MQ$=)OB 2 *G/Qbl^`ZmBA4Gf>I$r"ޗByJ^B Uޜ`$A]68̪2I!mNʻ,NCcMK8x!ᓴ)PEq]$ ʢ}W[\s8tgקo:=(,w PŶyZ~h*p.\a5$vB%B_Meޜh#+ˑ}Peh g?mɌ#zgRc@⸞* $KAH LGȁ\\{Ey#<Ly|t:D.fO5kFCIW6 G*VD-q0)H!A#~>rO9:%? "\-K NW6i?~*rRBqOy\8ywז(,fAdT ޗk#^ T . p,4O )粉$1YNFG7_e{=o_JHmX* YSA\V813ؖ}4wp3!F/dz4'ZGHAZc3Q*CE{[ψB#j $|gH ܄.jVbj1FQAe%-YSQ}˿=|Zy^7-J}dxt*`)W<YqoN0ERP'VGWE?7NXPSg} ޏ^^i+Tܫ 묦rk{PB5L`fM*Gcg@{N٩Qɰ'94 pj @$5띰77bA=`oFuiیR'&Tpێ҇i8'7Q(p*dX~hp}ibo#Fv=o8XgQŚ1qTujYUĺ67߷4XW7NfwxᅡB]/:E{>șj\pv+lԍ鎈[ՏLCKp$&~4=H'- J[tFNb]7PIkĕYͧ׏x3rY^zNXD:̶8|:Z6ΦMbo:b_ߧm55,9j2[Gg?H<_"ɬf !e2,KUQI7:؅~ xxEOfWGzu1.ȴk.v .-^؛* e?op!*v|s^hqJOJcL2z',) IX)@IK €JMp8٠դClM m"tY%(UZXAcߪ=Rʒ w"$Ҿ'_:fnr{[{ ^ޞOaԼqO6R5倗دI~F$c,}T @ӟ$b4|M1݌~@Q &4˵R8irw/LhÄ_IT40UÕ$aOUX &3|:z歿QA>?P\^,>Hf;ނЋ+5cMlBj_5zէʝ!8=3䩖HHeg7o`WMN/>0~ÉgbN.ӗ0RيyQI`y [ 2P{)3J}n'vtb` ?anfhOcPAI<1j.5k|J|h!I#[j$㠉EV2)tqZ._\%ѐS_L3%CR$,dRv?!4/MxO~&ۡ )߀HhhϞRIq$&ѳ_|kNHv hՌLkxANЕ!4oGN{;NlV5luշLۑX_Ԓ'14E0JP` ğ~wUC_N-rjVt=ӑWܺ4[=WPĐE0Q)YWF:}=wp\x9gM r" fE. |b6?kb.qVf @^@R(BE}ap^%Z0rIEeJ:21#- wّ~jaRQɃyy&C"%S8|(w˚&{B9;M_H25 HD3DXwe-Ȭ/YJL&EQl2e ' ްx[\Rɀۇw@1\@Pt~NDFm\~u,A}]~<5l`Ǎ :<}pbbC‹PjƓQlY88ra|<~ ’?j\i#*`Z\=O(Y NuYR[*^QDuiZ)(#MD X,-z&a`V+ `i R x42~QL:헁ȇLqZ~k$Xpػ~ ˍ"2ݳl(DFnA,i"PIJ:j~\J.Bo/6Y٬rt˾`qK,0zrөo)h"|ImZF05GySl !o}d\`ub'Ar6o&ٴZ.^LoHh<&\tq!oZ`8m)Ͻ(#y?}$#ʼn |dBMq9X {>$fd5=c OO铌Iz&ⓩ*ChtfkO(\|Jc1.2.p:juR'MSiQ. ~dyQvG<&Su4puS |F%QXYYxg|nvZy0Yt|CalmpIg,/ҵ Xl@,5<㮈8V?,.tE2o!#CΣc@'=e8q%>hYD- (z@84_-}_ZP+G=">F[y4![ݡξ_j'if3F72FBCPS3Pp&/_z֘M5)˳6!yy|L`91M=7M W_>_F~XF[3'{Ow =>O3ć4L$++tcȌsPnlڅe)q Cey JrW¼bhkh'ƶ,4ʖ_'Fڻ2_1-\QXafv)V 8VD=d!7bP^D{#-76@V~iSmeBħ1 pfE\+sDΰ2_:.GeZ˧p>`9v<_( UQ!^.Wt>w(Krz$CQe0̊ YF<Ҏ/*[@q,}1AmbX/2e:ajv LEއ`nՈ@|{{\6(,#okyp3;^ݳA91^fØV\xF_t o~fT[C}Y L#@(4zi7.oNJxKdr@]zɿwv8Ȼ'2 n-瓫M"MXۄh02=č\2s6zk%p,.Ɣhf2zJ#8!+~͙bA8n~5H nrؙN\H~JjL1@G݁]8r'~bͫQ.R?;!5~Vԋ>{biNՐLu b[?g;3+fP%fK7ZKy.%禧)k ØEd%W{U lxq{O\hyFHiB40*p95Fu.l2u~Q cE,^=P%,o(sYS͏ 5asP,j)-0^RYp[lhNDp6KWՒD^KjEꆯ?)E,Yj|Oso`)M[رftru68x}MPH-"۬cekᅱ-z3nٰ"-FJCU6ٙ6[C9Ԣdz4rI'o+FvIjJS8ʎDm@=3Rq,܋dcf8OtcV( ̜BN #c||p'T4'~O[5~{c(E\Lm6gG!΁4wS1qBrfDd Ap.l(V'[Ӈ]usP3l2zBOYm>%(1Hs:E4-jp5m~D!_>/pO'{Nk!QfQ7M){[iˬx߾}+AHg3C!1C_Q+oh7ywvk@pDnz̐6]W2<9m?p#o$kHu_y̠ŵ;xi~hpe02uvP?k%k%8J9}: k9i(LfS8.M_ӳ.\DŽ*C \BAC˫J+*0dIFSa>Z*X)e!gu ':c^iXGhc10-ۺl{Wf)AۊEά:4Pvqŷb\4Ew5Y&"9j+hϓ(v^>ؐ9? 4q*7W@b/9 LsȀ*o,? X8$Lu/XA]無Z-M MeΣ~2䟙L:{۳ɀ)'[> 뚗uY70*2ڶE,_$XPr*Ia̪1"bSP?wO4̚Zyo/Shw1z* js_$2R/6{AVaaU*aG1o+j!2 XT1AJax=%d0 ,2 Fp8hd%\uAv uz~sm.]6[y;+7N6L,o_s1oQ0^vDw/]}qBvOPQ%ʞ`PF:D_|J+bdr.|dpkW!e MDn] k Õx5uʍ{"Uӑ m|t}#<,;f>uhr%oL9gM2|l=,ᚭ'w%"[tk`C4xHPʴ+t"G۹sXYqsQț+\|qQ8L0DyĈfx5*NXTzݵZHp`)c6zm-DǮ86m4; m )=-Z'[hш3h9yZ:du=:ѽ}5B|ha_2ױPklBMg(f1F^@0(MeOjǚ2X*>݁L|oâM^8kIEm E 3-CXWXxh3Q3Uo%ڝ2ɀ&T *}s,(&dm[Xdz(~p!s)p bBsfQk̼T VP EٜB5L[d'k9`T#KlhHW3&blQZAzϘ@M_Hb@qWT#I'5=\՞Zq3Q/,@ߏ?9(-amU{C\z6K|#+ZM p&kqaUbH'U6ɁP`~4ZФy2P15Kt}ƉdaСy1>* oi2I;c?3% $6C+@dp]<*L;o#.Mz2WW݈2 /ADD=sfQ9N)Qa\pn~(/8 տSx g[d^DuV~KX=JLQl冯E}1n*u^4&߃: ~x;`⟇K ((az9jQ}%v#Hmv Fђ3{޺Ie;IF(bS>Ȥ\XB}|փLAbZv( ݵSq;įi\M @I89EüO_3Flá !CláhǖzDE6\igLR%%dRn_r2$ؠ Z9Ք%7@yB˞K#z{\K DL%mH¼Ub KmBY/:T(߲གྷs~EHc=ڳcl$Ʌ>uA>)܋Y_kǛSADQs#i`NZq-8B>W"ZE+&Nh? zBoIy,8xb,`dᲮxNfRя>qxOZcp]uOg%r~'C5W-(& W"n2 濟B 0utuhA^9yv zy0KNV>8`Ꞝjc/,tALQ$XBO|QR9 [a+nX{9'(E߁Uw?$=3y,OU M'.rz%+bJ~ׅw=Mj4B=FzZHn- 4-,ݗe.@ra+.ƒh̍qKat.#-筚*f|[ >ϥ ƍ.O}\Om' _o9DfJ{j}V%IoI\;OC|4W]O.6gP\Ctz{[Qts2w3Wles۪é2g *x#"c)yjAEClp <۱+Hj*ctW81ش4fi86ȂWWYC^ոZc%u@e] Ѩ~%a +|2tg$*'d?s'L8H`L6<~ǿ$I"[k RIvc"hΞv&e M_XYsπmb.*r5'#NZ[XI0ST'K$Bw = 9׿Q, E'̊_O0WB/QxF!{G}Q6wQchܢMт№YlLTF{{xf$"7)ROJ2D*]O{9;ICn@`0>(h`o"^L$C̃m&3FD[)w}~P( YnXlّsRT%w^8&1]/^[IUS!#KZFrLjz_Va +@V9TiI?]J !"?܅`))r4ú[ŰGB˚=Xw*3{/_Ysy1%wo ToRq|k6y]$7oHnm?>O1iߌ X#+J$DU;2xdb?p62&( +LQ ]+vc>+Vq`@)+ U_|KަF`3830l|u %#>kBH6AxbmXԱs]7eđާv~PN63_z5B7ZAp& ̽?H^YCRsq13"2 i\F ;\i{R;܏lV(xUۂY =.*e!S"Ƹߣ3v݌@$0]"8 )ڃ}YEРmapg|Z2`Gye{2ܻfe %&v0b蒑+8'M>XCKdN&}ޫ0]@_K9~XQ0۽^1_:BvX 3>GP t;jejaA!L:%L'?2؝*VXV¯I/&Q^Ԉ7xn|)ԶD^͵2.2Ӱt`\x{[9UKOOCH~WEɜ.A[EllC;2v˾f\u쮓mfhLY <`;wod?<1|NC s=|KH&-?ajxzbNQ902N]K[}-oa$s{L3+SIx.b^KT=,W.7)Ktt7gԙ&~dNF㭮Op d@TIH#)ϯ0 ͓֔RXH:OZ/qg~ՁR;C.Fi/9JV-Ù$8~ c)m>v2 \,nB pKĎ.%kt5Іb=md\BnĀ8du>0һuQC֦\J^2Af@pa'Y*#N@ cSh35Ut$CO M:Z(?TXcs-D, *gA,`Sm;) K#cg:޸o,lHyK+K+VWoLV ^ѕX:.eTNQx@oo(W\ Yv_lFգVPU)n:4F)a۽ _uHR:n|{smC0#hWSˋ^v~T.f--Ol)746nPb}M÷!]u_fѬB3+\̊/Nuٯ~'eE7O:O8UIޭ:/6xwn6In.s3CGYAedw֮xC (w4,5\2'U,L}i2+pj(yCvR Y}?`hchUpڦm=e ||De&S `%+ JM63:u0Rop6咀t7{8 HZ42ZײMq=[c{R9Qu 3գRO{4A`H[pgH6eq$CP'_*2K>kX h5gD,a՞c3B1**|eRRàj/~5`_dRPQՏ떼BrE1>q^xO,gTpH CfD3hwC,7iH(ҦH4z+0Њ%m4.T %p}^U [waW==pK|&<@ M  z& >2Jn˛=D]ysŽ/Pʼh;eFEbz_c& Iˍ?G>N!'Oo{"@\,ڸ O,N>-׼~Srq8xFH lA)KaަWQrO3[ke>g#u1.GGY-/ _AoM \D%EEDZR;i}6{+ȥT`N@H=*~Յ }&j跿`pgU_Pbׅxyzn'ֿ҈KuȴIKz?=W.dHOW<׈CI^yy궩r̺a:+(,cy/tf{ew64B )2DAM+W {FV2ҋ"Y@^I ځ=dRB<\WQ_aEQ'u;Ǻΰi _bq\=@g@x??Y A,b uȀa lUwšP1$хNjҔ`9OI r,'߹&̃o-]ԕrV񶨩fv9W{ݦ\촲 vYƌSBV`xw)'D{}Rh6*jg{6(XBloLO~q]bBz)#ny5(_ YXbAyf%Wh|3 2[Qcv zQjIrܻg^m0{T5؎5좏v;=蜀fN3fQ8ːǟO-PuƓ|*U|IbfϏP/p׬%Zy'ğx9`CG,"n.e/`&=ZR?#<r_7%_>bQz2uO)G_mQvIYíŝX&{3=uͦftJEiu@ W-0a:h3Le8=w m0ckWOgűQ.j)zVI¨/<[O'RejOӌ__5:0əIrÇ4aPYY3F+qsnw߯DՁc]4XI GD? qόOHU\7 ; RP(? $%+|:/~j-$\Q™`RߔԶYqՏ'=lw)D)g\ׇfkQV5 uq{-B9}ϛD6Њ [n ̕?VvZ(EnNwTkD8O˹56Hǔyݣm4Pe@׶s-%oTH_Wdz2Q7ԣ|%QIz ϶%35@'ha.۞lzQ"caucҬ[p-}27 N3C=h6W HHFVԷl꣮`:ܪMM{Ò0Ϛ[&ǂDg߳4~"s Zb&6#b RlhHO~ iF4Nȷ}B+ /-7C&\UcR2Q),lX0*Qau!KWBD.4<|U7o::#r:~o!IHT|Htw$)zck^~pNm6'2kNIZ= Sf %!߶ >{DkN@7蓚C}vwwה$L IbdJ]γKh\|}}Mu#)s'sV~j"cRzqG)ShY7 >Sx[C (Ҩ&HMf#n8Uq8[ :HӐ9;Zr9(9kY+AKOcpNprA5&界](И9*U>/h({'jd,Eݎtb+8T+&^P{xKFAO7.\!w 1[~'v\7.qqڬSᓾY!莡0%+Xpi)?G.y)>4In_]_q+Oo % {,PwA;"eb#RM;k!Th;XjV/yH@0d~G6H9]-ԯ\F ]C  Li<[!0@;?V+JF S&FkBO O1[쳼)'q^idɞ ,pC34m RSM_liP/huT aJ ]+ցʸX]B=yBZ0hlch"g2$yۜw;"{ /ձ5q\pv!Xz>@f;7Klv CNG?~|<߁gK0w+/Ĩ[:L'(qe{DZ"רlT]gHdC$=uǂ8n7q,/iHǭ bȳ7`/\3`C`(NШ|[f++Ab9gtT|a;A{ʈyZ/75 _i8aB+0GE=)@uU NRV`ts5)\"/gQyrG}t`&e}{fQ1]A¨S=q~Ԗ(dZdV޶]p!>Iρe)o7F &jL jaGeG7(qEJ/3`sR经Ӛ۱USʩӚ{Gi{ a4s'ż*jKu oD('Ԡr(E1\~p7 =hA,W;`}q;y.!ߒĘ.Cr:"tKyE2kK8:pR[uෂ;z A/A" tGdtPʩPW-lGs0Btu.bq5;|Rs"b$ .Rnp-0S;OWV4xD3P&@ m,u}jq9y RjΖ>GeXP{%hq@,8%Ɗ86$SeLh9#1|x"+sH4ȭ gU!XWTgV).DCWXZ:S:> Z8FHJSe[/n=V/%Áj}H'1Ep ?9˶"-`0` [`=6Lj>d+<Y7=: =h fp ?PvL="i/e?HwժehF]|7ͦ!vDR?=YNn6Sx,k/iא)3WM,s!üw !epmQ\qBYxE97'㩭X ̻_ݫŚz.d_py9F{pGtYZ* I$ uPQC}3aUCc-q6+O"PrcO:x,&f9$^-[L\c!Av[?p@J|ٺhrk~RdG2kazQ0o՛n.Y }, w\a ]`8+#q&VDi[ (i&X #d{.B̶Qa DQ~] A$A.iqaQ#8Aq `o|@m:\k<ь eZull]1pi>)g2jpHI0v a Ocҕ:Y=|>9)N=rS'yC?AmSQX #|R@Aw%1xEjD1Id9$ϛNNE[St;#0dԆ'lۇ9sb4I{M%U-\9b,4>=pI}<6FBК}Bg/lgSkF?RAEoALBkI_xk$u /eu85xVJl^|'^j`uVdS}菤2a(bx &4\D B Rbsv,z0[uP"NXBW]n!9sRJؘPc 50?6-);b3;$U͓S"*Z|Pi-[ $H>Pړx' do$隴+4u @ KvYśM< `q0d/"(S W5":x*ݬ aaOE UTBJt5uZ':4}ϖzaV9EaDd|ɻ{"u AGR%Zf(7ل#&OM$ȅwjzc}(rAyt^/P l] AY@_?^/{ojz ~hD6W-FLwt6hKfX6C" یwpT#"¯ VmZ%!M0)#T6~v"5B.ysxpC1XԌ1M'P*J/k1d GԂπ7w]%"i8^H&5?M؛XV;-$Bo&11c=QlWgQx Л\),tm͊2r%,k\D2٠ugr<9$ƒBùI.M2PnN0S|kPuƖs81?Й;JNCxOr^"LcQMӼ޵[$uMuP@`Nл?Q LY\ :v,ѠyDD.Ue>mT~G"fU|nǦmH$lG2L:va)ٔ.(5V?y?nk:F]a4!k%0,EyY6_R^sx`~xEpL);&FMLaqВ)KA^Jcf=w orٚTΕG:XlS)>mׯGۋvW=UC ؎#>N#+A3M;n4XkC5zU $y=v=F=;32b4$p~Oò3,9h/`TVT{B|D4ȟ. z. n7nywMkou(^<{h69cΈPf捶4ΎuZ~I#>iBᱼW T^Н0"ѭB]л4HHT#sNM:92b1T2?Tt+.F*щrs7:-W;8((q[לRVGڣn U D$ /jvW-v6ANkʐ "b-.>I6zS?nt(N۲e@\۴)vɕ=~v*>3y qAy.l;8mhQȩAG;4m 102uDjʦ-n11F/Տ${T]}|]' gF-k+䳈Q {ۍ5*?'r~)2g\ '~% s3䑷 1P_١7 ]֥Eܳg/g<I-wSo kNldmjHU2LlrA_}g7h%{Ӟz֪ꥦ霾{l{uM+({a;vm~!+s=9QDai@IF-Fۏ_ڡ4> &eM}r$YhS/dfƐbDI,o!Qx Y&)gk9! Dl a9G_ 4v9,ƒgÊ{nEz|  /"^wFH3AT Z.J䯶Co^A4Zj4gx%eQ,=̥ӽ{X!qˠ6u3xRC}sbÿь~Z ?@ Jg=]F F Qݣ8vN::gf'6=fEW~I&m/rH*΍&-V!򨮓@7u~Gtel bI{!eԙѥ$-f@C8sG*`k2ս BЩ)3f;Œ+-neO9\i"]0bmkG% Yү8TWP^xN i/R!($fqO40y%wJ&{D^_K]7o[UOC&W̫Ark U7*zu %6?L& eҨT= YS9xW)jnGpé7 q8-T!*9{ERX4 `!4N&'/xN/%>~:\8u%lR!d xqG7kQS S'nJ=`phˤh|- 릳DlR1ڕ(pZ@Dۥ`Vab`!c %X6C~"f쫒d`ծkґ/hzR1k:$[>+zs2YmVwp lއ,t6(r6?:-rx"R ) G+b6p9O+Iו':y\Bԋ{ߑ {f oKt1 GgL̗lͲT(Ip ^iI-Վ-gؚWC8mBXpօS7)0gw"h I!p!YyLĂj\] xt[rEGZJTV2)MoACMOB*Ԑt-xN372%,'g̡T sY6-d%$)l|))#85B rzع毝ܬL}xisի$xW+ėif_:ۮGdPښf5h0D+b5&flljƝM/_<^ sX&sSbKPog8IgG72\)<RS7aYa/cv%pA!^?r} v v-9#2hjP`<>ژ'ceŠxѷ@_2a`!U}'xھC<: ar-}iI;kW~jGdco0Ȕ,Z%Ny8YoX~T)6Wco/qs\mQ@կ9q$ܧJuˏDDz:ˆ6DOrWEA<Q%uB:>Bʉe}JnբՄit6 aٹp>yv65ufT.0tèC!EM ec~B? UzcI1#=9>m sq(ۿ~k_aQ?r I&."1:PXso RMg4&S,5+5Mwq{cz"A-[WfAN8w ;g/]2N`7=̭U 9\ u`X5Xx67 ԒУ96VIU'1Q4\BE@Mufq㑦 zL7YI3B}C On~nqAn,S0i~i3zBעR{li!ZwJ*HwLǾ}zQj "}"/U*#mYxBJB:֘9e/KN`L A3C"&һQĮ-̤$kAd D1lKb7{ 0[\3;S{ϯpĨݎM r>H!a:π]G2sFbuX6XG Q Y>c\.5HsN0yiF1Cg(|-MDL[yX(1Xg",]~vjSrMzcfvNt :)ecw@d,)0(ӒMrK~h1ɳ DDw7y;Pi[pٴ@< 4Ƥx{ ,2.,zYz2@eut}4 MH97o}E4mm0ǡ7.+ J I0ƠIe7&;;w"&AYH &jF,W& G^gcPpLB3ȿl`ŠppnZk1b&·1%]N(-g2kN(I=}'C9S;ܠ ވYΤ5F_p?'3ڊ㫝6}> $% kYKT(G-?GݮMa5d*G&Xg<'t."cY5:>7jd{; n׎Q2K͞5|1,8bܬIw%J1uiCtt[ Fx&_#_M p~]p芙*LFC Od;v)6zAL0 T2*lYPH})W!=!q1%iyR~0os}vna9[kW7sJxgu!Ȩ\ 8`eoYsm ٘9Q@:gaD*G3?(~iz2CՑ.zj#O 44A-TGY=s]b|pǎrm&85t}H>hJo,r-"{J'<Ff%Ӌl"X8m֝g~+Jkx7H!W+ ND >ԫ 0ͧ'ݹX/s2̶JّVFrPwCc3RI=ƺuVx'Zt_ "GPtO6+_wҡZlJT6^靖A/ʮ 0F`L`zoe[0 \;ī dXR|v՗IH*tjM\+&zEͱgloTԚ@ʀ,quxWo&đ2ZO2my-x;>yk|Ò@NEj PD\Za0 alcfY4+CEKe fZDno봝uM{S!Loʌ(ٶWӸjMFJ$wQXO\<41t CX^˖@j#@DV3fsh~ys6 ;DUqNB9B?UDn@oLznLC1CbT<*e$1BWyaV?Q Hv÷bI/e,)` EEo]MM,yaq]8T>Y7'5A#i1m5R|kt%ט .sNMiźb0 "e:#͖O&a6q&X#^@6:/%q:@{̳v,<*uw?ӱo3o꥕%ފr;Ɓ}etc7I6k"c5 5k a7=4 {DDOO ̀E?$z kmDX9[MǿӺNwHnJefyY_e'ˎtSu"Pj- ۺV ӄMQQtgwQ0q좩YF ]MCRnT [Nۭԟ=d~\ Pg Яc\->m#D(3T}af@HWfo خ I|R=b_Ys Ϗbi 9C7Lp=K aN BW(MVQ(3w<)  M;+XaP8*ΌTq r& U6h졅 H߰HCփ 4]}G&LJMQ%l6Fe@)o夋. $ri:ډ{єEYN\?qş1¼#X%u01w> r}$St 'چ]v0Y ZKdzcm NUX&a6rKt>3 >3z"r GG wkv*~ SmҺtW#*,zAB:Ԭ?ۭ7u'ƄIs~\N`{ш/̀vMmaj5z%CWO62϶_mG|#ߤJ=';ϝɾ)GC=.DbBFyw.33ܗ[yAi;n ` ) Po5^UZ`T|szС:]v$E"xNv9v(^s~vո_ιWN L:$Jf7M ɂʱG5O3sɪɬI'VOXukIrPNQ>=6*^tfX7bL"34$$y@=4Q-eKjQPCZ\nYYMK"px bO7whI0ƹ X)*5b 2ڴN}] {73zKn i.ˀ~M͗*LƛYd)y310di,{/tDjA=?QՄtUzJ0+F}[IaѬ +ð1%k)5b XyZ)fF.4hX;'Ӕa-՗Gym|,y/|C>4`3ws|0f9Ʋ?i.q jZM֜13;#3BQMB+ϟ 9ei) lp{c͟jU_8h'v,?^:dwTH@0YAy݊Vr<ilZiWzz |qe3^gݶiJSҭKz? DNk'2)߭iɵNެwJoe/zbXsNi!=Ѥ;1Jk_svse Vra 4 noy #]c -?2B{}Qoe2eMtTNE0(Xe׼ lmk`X#ט8y>q{ "ާ냕tZ1wqߍ-Bmp0s~ZՒܰfqw.aX=еoj؇&̘k..éFAj,n^`*:s/) &jOR gTq= &`f=-Ybe˺ 9(*XK{tцVW!lKV6S1S:.<&e%6g:nkXpл A@ҙ:7ϰ,@&I,5 k>omړJѫPυvp?#4@ .F`TziQ08-$WMX?`Gp;V݊ qQ QA)&wtH/ڪQ$!\9-Jr[S$5g203sG%b}?ѐjmCD泺NN֝Vڕp¥ m漣YU U;\IV;Fa+<WHr0O!rVu:VԵs׼9Rqzpϑ!x]}8G'=+GJ@%Bu ͰIVA-`z`g.ym'ç9:|Ⓠ9&*mwzt޲Uc?qaѦU_#%vB"u6=']MLc\D6~1ԭ}1~pu]'4 # fyzZ +լ>ue oY1\>Ƨ*3\<3_#i; NL`)"Vrf'M. cD޻‘ ,e EPsf-,X`"n2 [mwaչ;Nn$@Z j[KNa`:A$]`ywie QXBba1= wʛ /zr`vA%?pH]~ztTRwJ:@9Zv+coM5wqEi;Yc%Ztp<E<2F!W_+7|P7dibތJyIgϾuo)G#r&lSMo))yWUL˛#B{_3Ta?_}w[q풴2HXe"(e`L^o؂S(_zՁcbZߟw!=&'/ ߕΨrw2V&?A+Nh76?1]ӂt^4{&>DKw0p]:<P0'J ~m{c~ՌU!EQ!TpM G0-wIK`tW7g_K&>\n9{}:VºAœS>0DOy:w)#͢y:5(?e㭸kc ; =#k>׮w Dfp1Ͻ(B@ьjQ2Oe; %@i9:>c%1/\C@//vQ q5JO? ]5dbpP=4^0!Ѿ(Ť]yy^N Rqu a.SfyCwqjb$m{ؑxةa2{\:M׶n5VU5&|z1忡rM A~cUC=SRZ >6!G|V:6! Zda_C$̨}N~VkU~Ɂ5Vbt}_Kf(ೠKCLN/p O?~N w'bjn^l`8jW~n ӞO%O w#Wl O9Y#u-jb~0 KfE=s旂p$\SL_ RcN ʱbåcPpW8ZeٸC[ x 6PQ.) (%HDKԃ F:Cqot!|}Ȕ̉E:R+9{jDͷ4_V)&WqG$k8́ʀHhbLع8iR\-'.{Q%""ܧъPI?rqBWp%ʯQ0>r3D=bg!3JW{//Qtl 7n|$ 'j)WG>b~!x1w-dND~>j2sW2 |N@):>59@qLKǝ `zaL Ć:+,^ˮסvTw3ݜ9/ \Xi N\8`egvԖ-!{Qp\rMK,BsFwٝca"kFէ" ލ$HZ~# fۨ*WiC';]e(aML2 ] 1?崾˻J (Rd'[uu{~K{Úf'xejS4&R>Zp.($?X\s]BTJ hl(x9Da5ν3dTrõ'~dJ7hI|2Ɨ$zge ssP% m$ݵ6W G%ڣەlն  uiqȟ-q%"$"8dB'[΃S? x"KfO Nr 4  Pg{Xs);۾q>gYs^gFRFq^Ugm;k`rY%L,ř֕zk%#[XRWȲ3ʶ/\}#T#%*d qDj (\U"uuHO+om]5mk ;~8qht#UՏ@!cNpgO+!DĘU)'; .&Tm;@_..ci紲 4M~\DrݛWͺr`>Hܩ~Wnn.o|,?(bвdx>.kY`mzGE>P.\oyogAN6oQcV2O\7QeʘoC[@hwX~Gc_cҔ#rro1U%؉2ѽ9$oW!U~3%Ry,n@4WE_@y-{fbɐKg STe~tn8CKO/"H*fjfnJp]KVtVG_ VxMXPuJ)&яGe*!T>voGa>Փ((k#~4@M|*客49xPށJO8))wt$ٗp1Zґ1^n3aY8Yd:kz^!ߔJx>t\ҭd n!|IkwLLq3:(4{ཅ`z n0._kG85 8EuTƻ DKx,&nho@-/VṜiW9yYcu8W"}cC`e|W$䧰/^h5Ҏ)Fc:9C2kOOxr o6g!lڱ!~8T{0%t ŻIg1 3ʑv{u)m#2L8c~PQ-G)*=Pxem:jU'WJ i 0uc+.8y l(T?K-ƁIU.鱙+"fQ!PGbڞ _~eJ؂@U1Tx(sq*x(,&U2w8@5fi"O̸HR$w[ tj_OQ97T V.3oHLڠ;ɨZY8q[~'9cև$;oO/f#Ǥ?Q\Abfbi,y`{"AKՖ؈#mscj>ntԤS 0/cHQ#*'e)j|oNF6wHZp08([7D# T"a @O)< d "IwS ٍ%\iެb|!Xv "noYB&6:\jO4q|a耡 xxiظw}Þi՘h {ZaG#Ziweƌkt+E?zJji)G@w>3 NTUڦ1yZUb롿"߷S>9ơp 8#aLvi>)Q t'nyz| ke{b~74B9 ֍6< ;x%\|(knwu7gozS_fn2בb囯GL/ y;VԁmH=H:c(-r9_w!bBڻ-z4 G[8M )th^9L}cތU#¶89֯y*ڜ$o$lZ+i>&o9 ^="0   ~o ͝WA|  ʕw9uϨ<{^\M`~$Ժ)}>G~)O0-=JK9ۡm~w-ⶦ̇um ȼyjv:*l/;=wg`ЏE]V_{8\MDw`^!ʈ!2FDưAƆ]7<3 - ˢQH3R݀n90 9BlmzEPo=X1<`rog'a:OFcȇ5PH5wHȃ{p^tomBN4?l=[#%8pja[jnjI{PΝ֒?fnחYV}kl$kQU2lZ0 QBIGrSr`zn&\,$gD-O_RC2M2e hv-[/GWeY*ddZÐcȔUId3D2Mͻ闶8L~A0K4xY㝩߹?.~iIZM5dv/cexdGK蕯Zs` $`ʪ50Sfg.{`wD[˕s -=G cY#(Y4!- X&:PCS?v "^fd2?8g#h7:PhW+L]55(rݼ!cԿR~'ʩ:d ~NdzU2T{2yԨKuov8%Q7_I}g?)O$GգP1|o+^8K[z&w܍o5F2Ü͹5J;(ԛ 3?.L̾Δҽ7Fȿ Sx҈%~kIGU~D^ib^|d\!bF'pnK/,f~魹N~/Uq.b{߆0.WQ `CDh6)U8WZDz%g-;5i Mxw?DY IiF葉2' s1ZK0BGN3bFyO `7)CȾնJ84/t=Qm-SCKٮELQ'™ R42:YWZ9E0ECfO  &XՏPpi %7ARX0 /ҢCOWHSN$8@ts|L/ nQfjxY\ eRQ:9#o_ڇ\/r'BFc $G0HOښjܾ-aw,::H LaZ #8۟!y?Fka7"ظ!V/?/U1 hY<"凲HI7{NES ldEZ_gDp+Lxi(.hn f* R2{eaؤ,ٝIU{a=ψi3{GhAlM/&z||k֎/bE"U1Vhª?UVoR$DMV F,}j;YpQ.6 tmbKl_ 3[騥gcֻ?"eWwT& =-ɂ5XFOo>p_-W/3gf$:uxj.C 8 h'D*~u3y/J>7 l*-{ 5`#||\$@Pi?jIk2ڧ܏Np3uʹ-qbgI0"}Tp6cW_<M9\Nb{y* ˁl|ѯuFǹeE3:sB|_y B!A!H=?Ӆ$^Z\BGLJoRsWɀvcpW> Le,j3zb۰5i.="zwJ\OA Y🍾pHtgp$ .$-qvX0'n&L VeYxM׏26&j&\/-?v5DK0𹼛܊;#9*K ^cl=b#Gp^G}B*':#i9j L/{tes{9:夎,ҵ#l~іe,KjLD,E050s=`RQdB೻ r$ i.NfŮv)JDIF{.ugfvh|=וrv]|mJ͵uբ}3.͐u1(Ƀ"/$|/t;)y㕭v%ۡW'$~JkG\Sy0c)|;[Zp|â1 [:n-7z TI$H?6 a9eu\pB4Ȭ ?A.`ta~'tV59H--j1ƴŖ- [xG A/wIߍ*nAy>5]@NΑ+&!!K#ר{Túwe5XQ PEYm:VڋdE tg4)˝<"3"0 .\:ϔDq;^˷28F mu Py*0U"tH%| fTDMhĖF 7_(/hOp h4'`y +5vM pj0jLLxcK{})0ϤDܽfиDZ%Pnt`v#ܙt#i% k 1FԠ<2~ \haoGAoϵjǭv}t!(_Y* @1թr{tT5Zp1O]7L>h@jKψvV(Vv[)m= t3SѢ,χGbŅrb$B2 ț kԿm]CmGO2&#ʁNž-E=[[R0/Ϋ#ْZaۭg>bCB {dC!5)8nR +W/vN}OeS6 !܂w nD@. ퟒ11xT=N~\OH-kNAص 1fVrZ)|=lR v 5 d*uSIH'3[ȹiS$ȓTxHĉ]aF&;/QƖ)S!TPsܦ^_׾*o7k R˽0 ũ !Bk8V&$JLU=S#;CɝȠﳷ·q;9-~x{a(jZ)X8YU eu=min FмC94M`mY@AT{H:v142zknt"ުQ CD-';Q>\1ً:;uX[PVEo+*Teڇ:&*TIk¸/DȘaUT 0i {[UY,T5u+@ħXvR}F+<ҡkaBS+26 ?ȏa֔ɘ o4Kɱ׍6_xxn#8ˉwwԠ <(%7.l{~y_K%?M~( ]ye xY^y >B-ux@!# Lsy0Q %؁/'o+R`$߲?@'_?kEl@CR!c8?" t `oHJ 7wQխ28ЊQ p?ͬ*(m,Ի@ĺ8#3}t.7 B*e!bw슽V(- .]͋ ޽P/^Ns#T+rf_6;f(!lϋԸ= N(RڟEP`i,5=R 滋x|o(3ŠɄ/1r^s-ID:i9]'z0JyN)j^ܙUl6&ĉ&r|;D5 Y~0%#,1sFES[L\uɷBeLjH.Y͹j6E:DЁȎ0ES8Ys QZQ{zl}@yސ 6O< gҮf6B@ 3'[ %}6^?7W oسtޤaأ&7(UY܀e|?<\y#בnP7̄ݛ؇DGÁ,#rvŔ z.Sw뛚T#Rر'e|wgRؙ 뚪1{oZ\b3=jv `dLp{xP,Ȉ,~3co\pT?FDŽH60Lk"+чL_*vl= l@M  QzvE+Ĥip%GuMKw8a̟Nu4(+S9dOYv_:H+itbЮٖ|A|x\` 3;ٍz9#te0&ȽЗ$UT}{19dr^?2 . mXBqtWNmaR5gd"4`:_\ a)՚n1Z=FDG%wHE sWҨErg6^wh4F2F" E*T̮ۏjዙ%VXmDCυrK &?{-]-+ ӣ644~ˬ;/.Bw d-Uy_na6ӄȅ1)cQLKgzRfL<6կe`gے4Ypچ AɅY ,mGõh0 vOXxe#溿;X_JPTQ͒} $cΑ |s%:Տ&ݒ12sEO`ĪIüP%B&̄'6*I`%4~M<wЂ_ }r9q"k4U|[ks)(T=<{3޲VznڽdB)@:9ʃŎ1"@BI\@t8"- z >mkxY`[B'*gtǛI1@;>qŒҡ!g8noUeohnPC@ `طhX5 Fl-[x%2v1WI+-vsk9qOHkrEx}MCd0(V[ .nnj\s[[iPBCҺZ{hDhPQil.>$,˥fvo6E,J`\FWTrׂϺ^ZB__c:M2KUGtuٹXpm-TcmO-BP9= Bk ׾LgG1C܄EQ v%(xT#J_ŚEs7fϳ7LpMUofy꾯~:Dۅhh|Ixs % U/-PR[A &: Cȏ,)-(lUB8ٮm~CןI=`oFK)kԑ6\dUS Jg1%TP ,8ة1Gx5&(wCV9 lwq9KJ&-f%cGH0 {'9GV_68:Ƹy)?ğТȌF`n9&w aۇOS jIB|"f_R(: sx-x 4y+PF d +w (((zz:q "pm:$ln/wFNHB݆{U=f+qcbI#u= ɭ(7 {܏׀#*IhN};'sR'+Y EeͷDw%V4&Sy[nݟx#}dl(t0,~ 'ޤU%9oϓ)D#e Z|;}8psሇy'{ ,s .,K`mh8$Wd$%X{{/ k 1 qA[:8„;Șs $(5 TGmvv<{X㰡eK]L8Q0> aA1I :WL֯2rbrm2 9/$Jx`77JdN\.U ,oaK_$goY,Xhfm'>@R*ofM2B?fnX1eC1!Tln?{ HKPal!uw%|RN?V%z(bC*9X-P]!]qd& nϫA"K[!tOTGwcX*s:ee[{:9O(D3 9vyހtkoa7mɍ%/p[&](2;[11|p}F0 9Lֽp,i~m^tv j.1㐑cxSGn!>͛bM\PÃ7 ɟJZwiO W4 j_r9})RS@J#T1P'`pBF 4^WlSh54=\C<½ CG?*̨$k m%bѦitz؎R]lnڞJQ_) uId3^Ph!\MG[ j}P~9ըi_DWR m*șa@dM 2}ȗ b/A҆b?qb?,ގytAB]i}.PRO70;.zH~ 3^%6sȁ٬~˘F%byQ̆k.3;@3Hh e0ww;eUMq@\ /u&;v ?5#[@Ŗ3D^Ks%]{шnY ~xW@$jpA&v9^c=@ Wrb|Q}hMu)vNJVoJ) ٓLNxH#j9*}/Zroc]f'W0*8Z=ĸ Kxպ(dKz"OU־OoL`]ddJ%e/l>oƙnok$x1X+Vv"u;3' 4A26u~ \mm)J&_Z iƘe]6/ɌW%v~':dX-|.Z4T\>> QtM èke>鏵'G?M.e)wI =] *Pśl)r1{g&SF=_Ee2pp*xuUa\ ..[|76]p=!) uTtTW|׭y >o=Mdn'PWo:NT<ħm>X$'8 .e([haΧDF&f^\PL+6M]y7)3]*~#,MD-v<;a![ -mxq|Mb?wϾeXx2qQ#gupx iawܚ.MDx/Q-ۭOlQzY7,[MB i-vwc$e4 n"~I|!E[oE(t,>/2|ٚ׳N(N*orKwy^(58)ˌ 6h95yRTLlt` 1&i|{o.y' 06^?#uw$2XS`֠dS <{1C?wE|EѧěL $9J?bq̙YᮮB<)ti>r:"W38. f9 =%z1Ux]hFaRPL&^dpE]Nԑrϊ!-HU1.jpBos A/dnu Kˤ0izqRv !:9kA_g>+#p߾j~05t>vL8[yPfj Uʝ/RxU.w @/RZ8$o봷\q|hu ;dHҍ%{W9*s,~ 6; j]"Z@Kkb-z_4kv*/a^ dZ):Ā[u4W5S) HDܞou gVƵ|@8 Jo\x'v33eȲ#@Y~3҇,D0WR<]uєiR0VQ֠;>bN]0KޚUh*p]::tqP,|4|}qr{{ &׎&/&'qEV4K*)}iBJ8e%-̒Odt^$B}$gK)Z RL8lݓ" ?<nSf%2^+gwz^&S]NGM~eӪhԊA?%J>`3ncOd1aPT7%(s7Tv-%ad}v Gx_T! e{cY$ƚuBʤâĸQiv zs37!E);nOC7h<ޫ~ LxRېu~2Yfns0,)BPhomN e 1Cm0I"V@>74>s㸮KݍP$>PS+(Do[pP^bfAsz4EQʐb;/'@Xc$FjH"5ɿpy'lzW\ z T؋*1%.DRH|ޞ"ßS< ፳J)^iӉ`.ۃ ^fͻF fgvPVs%;skRp^Ln<]qǏ%XX 5ଗ]`PĚ<\rz>Z!Dã)ZC=-It/Lwgک9KAeьYM~1TUZ]ukn|A.Pp5Xcn0k ev~]6ow`fk έ/  ݅ D M8~$D|vT٠@ ǥ̷!t"+mL'} *6xzq>Cpo<рrfrZdŤbWi^S%+vs Y"떵ެnĤNPGI/48< $[9y_R]To__CZgAKY؁j] "sF=GYbJ:~ѽ>rj=©i9pMI0qm4h98Z2u,@E̊ݝ{X&~eT4`x|g Zn)׈7]٢[ؘADAI,>(0³#+|H:xe7:ރ_&(LYw46nJWgPmRPGp\h1Hï=~^Fi y)#uPtoƕ2-b *a>H)GѮqҸ``}VӁ  &K7m;d"J{jՇ@ Bu} [_ZB0?]6*Z j%sy xI*;fst!ZDỮ2ջ_[ܩ#K5D4:+ƹN/-ꧩп:5nnjSʒ)3N7y3U13JSK"[!;Vz 4σRvnQu-|}QL,W.~vVm~pqBI2 _wH{wE-j̬Q|6"!W@DK8H>;n}$/@vS4҇~&R?OP\D]tcJjs;**tTMph$b8X︈(hHY-ǚM]8+jxhs4? m'v3aBR'Kv j45z &YӓU6mf!adz;U}.d5. WΣ$.`cs"GƛÔeruFVOKbqRG/xk[. Un 'SX;&!żPPEs JY!jNr:t"oR)ᯃ^kŢL,^M#uX5"o4dw쓬"|f+O=氇ReTh3+ 4'+x @Oc,aBT(3'boOaÏ/kֿ=*XJ؃SqzZCIcFyOG&A=5am \y햵׶5Op|^ŋ v z8Iq۷ E"y1 o槙YǠ$'PÛDq-?$D.I x9͗ge'd!U=FU#Ub/nI`Rc Ţ{Ly2s&DI}lU"mu!$ %Sg.2&ykBj:J_J}/*=BmֹqϷV+Sy\!䧭(>R静 j_?ǹVpzX+Tbgc3>E5/+>8>y3cƕLLyD1]:3, x,E*"Ml75YesB@ۂ<[>0 )2D*~/82J 9U1fs{Hj 2ѷ{x۾(zHB]Dh;֡tG.„Hn3]_l'صdL/?Mziaʲ(Pd|ec"a()D"Ø|9oگҔ:Eil~xGX0XoN,NuWOr /9] QBNsвx溳y$g̀JWH8VGza֢FyO[ ,؆+ ڛt0Q?\B*e6=pL)o-P ΓN +1BgyJJvԼm@LֻhWIRŘUR]a3cSY睞ٓC6a" V^tb̊|2_xWJ | a t6/"j)>r_JRt\Ty-J"tf%fnm}mMCAmXtuf>745Y>ːF9skh͋U? Z!;U`U9EK!XEPU1֔ ~ȣ&J( 8VPɘc``>cOĮ,1z8k)=uGG4eO?(y,b*OPy{2/(a˭iaS4 {~ܺpb&EUbS#}$iIij|Vm&G4p)So~/4: lXQIkN9s0=.aِct{݀g^́=j`*r?CX!Yp > 2[S7PN:Ś}1[2l]V!r͟Dgn@$8^gwŽ;GqSy]:( I5*ѧB* ӡH̻\=Q|y`2IϫǶ5Z=RLdoT $Xd,w XbXP(ST,h% 3aNqW wՋYbt,HQ@tGãIq١sR-o"p4,ytՖY uͧBYr/QaYĿ{"#o1g{)я<{ރXmd@ ۶[}IJ"]B U)Sj|jAuSGK";dYaaWeY݃O 1qVEE;}Heޤ`}+,BJɄվz2(lEy{mm (HtD{RRko|IUdTǙo|8Tm~'(]dB;X4,GSТ Ң ȝEAoܚj-^acK꬜23viמwcיZ^dRz41_NHq#okB *-鱘V"K4thfw?ѲX3|dx\R鞷 <@r sGܢtL.j-cِ/2Q-e贛d8Kf8Cڳ.l(ϒ&hgfvȳ31j԰.b mԼ4F]qZp,ǪX|6&_"B.B WT jWgק}vw0KU9_ ]YRa=g~Do):eR5̵D>v Yzݣ,DiB K33b5CH1^WZDvGٻFZC3b[-䚾!tk;R Vn-nu /|<8Qzj DY]y[w6zV0\:8Lᚗޢa8SC6ߵGxU[zPr6XfV$^7t].A 5QrH4Lj'Q!iGәMT'̈́w7/N]ﶩ,@=)PU-`YWPx8D)ѸL NC'i%qb *XaX*㱁`x ~ZuC8*8wco+[0OL>Pާ k/oɷV:|-Si==ø|3Bu%q,8Y"  B >6^kn)빤vHX)Ǣ R܁=7@rϰ7-TUBxf[P&ɟ<:"=L[ږǑد#'/z3;Ru{ mă99UC[L`R=Y6PJ*R6VqCojުJ?MlO$?U ˟pz nG'`ޕؗ pPH۽csNL2)%1'9!ђm0(= 49,ud[5tߜ/|Sz!XVl"E+#ܲFxA?K$Usd]}l]aoh( ,IW"x5YkY UmB -b}XLS)ՕB=u `nof%~GSY/ |}^_Rgv;{caG LS.cKqScĔ VHǕ I$5h)=/Ҕ\ŀZDެ!+h}Fovt0_zKPDʣ#@;Sa8 gH}N c sFW,of{fTmyD#RW~ʉGw MޓHIQzv~uźx^ڶHG`66zQp:F .Run||؏bQ?DEQ0g<(9*ʪ@׫{ KƋjEQFQؒj!]=SK0(p$bRƸb!]=jC8>, 綝y*N9 s>|,AH7@oծG_c5Pbㇳ,;E`S|m 9맇]#X (g0SY @9 2 ]S Vkߵ~/ȎTib1&= R'M$ mKZM=J|N6ȢzeC+-ǑdFw%[ػtΘ^flY7.tw GZF `z{m{ WWTgN;E3P9f"鮚NAIZ؍=IɮK {8gfr9m<-PmvT.lwtɾkS|d0zMsz`]/Gd|Ӧ YFbM-4vd5U.V5ȗ ~j$3P eL.83ɯkdXO$ULBƱ.C4{.- F3$v-O$֤`#h>pgps'jfASx ̠ aZ#z*Qk:C}|pp$Q*͎R_~ 3%"A<8l(E8P@jtM G%bp*Yw&GFuW:blpLF5Ky]9 J3L0pH Ky2tΚ6K,f*L$ό(Ƈ 9M Wj6omK@Lv+ dphdz;'] }@~ՠ)G'(ŠFiفRk`4|-2m",( FZԂ//N !? 5D}!/x_L!]SՏ=I|%e6\fitFslhAaU.zPFYM+>z[]ZsS.kb7DL yzȓ훯!H0ן'=Kn]~1<MR?M*#̵Df؍Q!fS 2BsI f{j4 J㢢.]cHhƴo3݁VTWzГ!|;̸9`vvaw^\j*Q* =(2FV?FEM8^OujT&G_? 8C- 3䠟Wl; &@86}tGq?xO*q\=β2y$1 g| 3(v8ɭKD'>Iwn/Pg&eE_H`lId:ЁZ$8=j yQ+ oEWx8=-PTky{Dۘ0!GsvvpI;)P26҆pY4xZ"ꥏNx(Ha獠$l Md;A*Os$Lxn0^"e_ 4upzʒ;ؠ$S %JJ8^mY J*YQB.!Mg©L+1dUQ"|6ߨ+լ DmD7`XB(0MAXڻZR#`8ԩI#d"vQwظz}?~R-[j=˞pbE@+q.23)ӡİy9yWyA>.B}57qc: V R.'Nqa7 XS#f@.5 ӏaH>J|-6}m,]9.cĽ{;WU.EtlgEFMs{#sM `eǿWANDg@2; Q̫|F\R{"_vё Yjs{[:a&hQpxWP3(i0PA5!IW ]ǂG$C>w9DcO;A*96.!y%s&vKQ,^|X`~$T+sMbFknQX:Fb)W<<݈3tg0Xf Y/lH|MYDXt?!F5t1?up1- ۟+_ L2'V܂Vڦ~MN|Ka% MSN1V>|,P PrlܸX2%M 4 o'b^;xu5M[Ci35(=xɳ#S Tli!\jql89n"qsG{M: 헺$YS:NvH@ ^zd`i\̟/?"і[uG|r吜km)&|wH4I^:q_ƚu_ >8<[!(DBҊD>s|V$Ub^u%ښBi7bbnߞfRUvּ]48u4ٱj0²y+Q k/B8hIw@7UF_Tm@|~E[9 Hn߬"6 E5,] {ҩGؐx`(!ys{X%fmߐ۶j MAAש֗V{h,I+mC5s bpK?i7)]mE[kMΧΟGK*k3by"2uH!ٮ^5 Lz_c /"h Y#.p^\%ƶW63-6А"ƓH%nm,Ó2TV~Rl[8]b|^_sa<5)،bՁ 3g?B{rwPqGfFtٗ3>! .fdSGOw0 @Q!43W aDуgcz@DX]<:W~%Ah`[;fU,IO(mv><ňT妞G\F5&64;*@: 5شP!r$)!ҨMo[5N[h a|༙0U1<߳b8Lg$9`,Lg<}BnF%?3 IJ<~%~}gt:?WFa?w;g2 7i3YQT!oG[%]+7CC&2siiP03U@@<sGTJ/pue-d⌞ pdbQ#~sYpwQaYP6qA1pMsɠse.u`ke)lL$Ϫ ȝIBGצEOO+/nk(Θ.lwx,X(d/ #@qSA2ʆW&FwvF{ʲi$#.3cc{@[{ #ˇ̸Iqh~S2Mc.nR0^``рj/: ^h^8g>'V3Ծ YɄۙ{YJ)6F9M,9 mXwy]-G!gqE1x$lDnؗv/ DN{[+ UO b^. Pf#>9CL{Fus^ir АiշkRG'je}~O$f$cU #!xc$㮳΅zH1l9*@PNMX~.ڡ~g{y1kH^J}KNd7+$cB,p: 1ՙS ˫tD¡eQ9[:[NW ¶*c@)ܵT;{+/1)C D嶐0ܸ2 DW/6_RPg2cK-uIwD1:lvr`S7S 1V~d#vC U߹d{vVmV ni }d|Ȇd~S(xȷ7؀߆ c~:'Ե: 9XhVEazfy6#j?Ӝi3X haa>*LW]rA.Nf@5< wּy,&1*)~~r`ңWA@iMօF*Yt+iMHD)ϓGH6"nzi'>|vY-F%g@P~5ux[ٷ|"!U e2\FHNC^S:Y1?TN$Cj1MѹK=._h(4`0{v:xa"fэoALeBcөh=)41(a䋹A؋!:]+Vsj#`$2֜SB˗r?ؼRԓx;6skQB'| Ұ=iobb[›aVe$Ip{UԊcm:e+ކbჿx1n_ %7E 2c4&O61VMođMrj;bz]wtYDoD' çh´N Jny \` :aU"qRH2=3qh2Y $|hVjtY.`X1 8ՙO fuynwZJ.?" 3r{PGSy%1: OXD1}ó=\hV%1%aFr B:stcȷ#L#W-ޑuVԟmFبlO#WȌ6NC0 jr|Um+ɔ^ݦ#gL ]Mb.Mۍ 73^P+eVK\…DPy{r?hKO P[5mg2]r[q2rꁍP51DM Ilz(~(Xx͎zM&'2URS>ߺTWcۈ7@ƫց@yjWWa0 .@ 4B;!͸;1+*J*e9: ,)ӾIPp ~8N58#Ӽ9y Bݰ{]<~_QqC'+NP5ntzZ :Ot.ҕ&RU.ur4H'D{ڿO VMxKAt6dUO-`4\^>}[WC2f J)KBw +8[i5if=Gx -@,ſ U"Q6% /O x47>Yp fQT{9AV0Z8; (ƛhGӽl(Xo/RKl@1hQ5򂸌" d&쫭ˌs7:@Whe◟"%PFp;z istNz}:4_4^|ae4Y9+~)zڥc0^eA)\\2ܿ ֓h̡Ӓ;)%m*Y;݀w9kxk̢8T 0;",A`j6&VVtkC os&tB鈻_{e1KOߢNsB@l׍; gb&9!2hHt3m(,5J!r)1Gax$-d ocP8o2 _Zӷ΋++HLMNOԕU=aFuҦ)=]E)):BG,Iڰ3 i[ݺszo˿122BR1BRov6]gu[t.++Н_7'5,7ӱqmUDGRU2'V)Udk)Qf!K)zlݶ`!&*50z W|2)C/WʔԘhlΪ"=`yPbp~E@5r+~^EZ4#j C9#IZɈ1N\])>c7I)|pKx(C;7%hyYQέ FMPtOTrSVh0 i(zG;,ƁOS.\~5(<<-߲.W}%g |dTl\7 B(h G=FB ݔ?0&N*,hmkܘ{vL\kg:}%=HڕpML]aVizY& QA`4K6?H)*}n0KKaB).|E )}ߵW$^BNcGwY6/z QGs0o4AU%gjjM ES2ɞWk$cX%oNM&`p!<O5>rCaV5+Ox$+_!r0֡`~bFt|C/.|+}PH)NhSX #0m"䌍p_tݫk3+FQ1=խP)l(8t7X[qP#kۏ_~Rf&da-Lُ̓y[fQ99`GS ]֕ܭaU~#53M;<,udԉ|~MʗGkULW66wA941]FWSFy1 <*z^ 8Y}#^N1+J/eUŠƌU-e ~sQC'fKPBy~ 3Ǽ^hһ;G.*.ʛ[K&~|DME(.&#WًT8*#PĖlwqo6!Ӎ;AzN{(Ǩ=_۸.‡F?nyyLJ 2PsDK}m=w?cINait4>u:_Y়@ܥ5EÀdmNb˯h2PɗpcxKvo) ruޘpf";ߜ"tvyC85X?~Ӻ( Nտ4Z G|7]U k^$t}U#T hO_h. xXfqe7orSv՝n}uֻ.[s3ddS p CԙmAEl>VfǔvyD|-V 6L bA[F*ve·^RAҊ7XMN@.A?[.P|j|Z#i߶'.no!ԭo, 5'>7IҐCd~&zt <&([M}#0+S%鈇S(t!]G2y je tg>U%Ɗ|hS\yk{E%zxor,f^bQQ tX (hqr2lj%G;U6I{MYF+0n%UWB;Sڰ|}M:;- (Fc ]ai%n{;vl/| 6@ Vvu ,0 itΗ- :R0!_F`+)K;l ɯv/~54258Ճ]$KetGRY2ݎ1tcg?C;f:=Έ"(Q3J%ˆ 7DTCKU'0q^g+G-"s=ŬZ!Wˆ;x}kJHF!X{21*:"r31Ɣ/r؜1hQhZJa@Xhw]h1X<+LX΋[rW~TQ1bSҨIv;]S4^HpUi))A=Pq^R|Gho=y=i:&h^,߱&7ǔ0ҕ$N򼑭`&@*el=%<J,_5nO]Y/Be󦻬%6{X0iac&g.t]R@I;}E-ulΛ Z=M()] ̸1\;~K]̅( <˱"gED 6!׭x_;=`ᶩ< VqQk&;eN魻o町`[iX+|˜1o*EhB.UHH%[x6הLm$?6>{cs;G5ض<8a{/.@?zē=9@e'rHftZ S2QR̮>J_$UY0ip-A$mu7-U=QM~ TePTlE<*Zuǖ,n Z∂fTBc?4jT{y'[XQN;LY/,F9\EC)ORof#@g>'&KU#m=K8aZ)n[a}˹R8;!'d΢Ba[9ёL$'NJUSQLcÓbİy0 q󴴺hb'a1 6b}!űԀ>5>&&eԹ o0'* ==;&C6< 7x;18Ǽ]H貼7ibt3lw]۝czsg6yK YU:GV!- *{ǢG/nJ}gǀf I:^#Aa0ݧU ~QkD3@i=$IPv~ATke.@Rn,fJC'0x@bE#Lnp-}q+@:LNKEGYVPK-oS8cG3v)k=*fjؚ݁Iǀd]#;C oK$DC _p!zS~ Q$U8D|B_~:ZO|@He+?59Z3}{Q_є6xZ"f ~2-Ik"t×eFS9ɭ!(|@IcqQNs 3#b/w6#m\oGas*zxL(_$HXz5pOtӉL&7J2_l.+.!u j;ZRr)Xj~\Òqmcf 1pPou me&Ec_ٝ:\@2f="?W:Qc8TWW$JJD;yƸU+iO{30\c'e 4VK٬ * {,&lGV鐍^[3|.OPtT?;ݽxCL) y/ }>R ;#BAq^K#!?fIh~ o2*]SC/2vu_W4ռ?h=2,/#np2ƉȄIsC'LJQDawQa.gJofٛ"cXF@KG,VP@¼|*y݂JABWgpr!ל7jJabuw[CGg,~+O0lCAwLg_yjMٹ1_ZK/s0#!&^ŗlR6vʄkQ;@L#[EpYr8g\7mBfQdC^R5$!7~ݗNAm jǓrN\9ZB(ގ-ֲ廐!&${~C]ѵC㉸5S>y` (#"?>~t(Z, =(Ŭ{)Lq•tEH_+ˏN_c,5~)j_/&juUP*t$мYw"Qwl.ib2O,84XJ62LdtA_pwaXOnts"N>[+geSBr h|ƋҞOjJtS"&'J`dFw?@Y[Qh3y.{2OXSfOɄz |^(lN%(W 2V]I1af]s mnVͭ6.1 WxQ񫻌n Ko>?*hBOs 9B%͠7kʭl>1 Z8 N熁ye^ʰpӥxǒ>ۙCT#tvyst82frfi frif6Py{*(̀Y~RhF̭<y޶`?n಺#VoL9x ;^T?åz({h=\!'e-#Ѣf?m7SNM[U;y*b\.F*cq:3isz#vB1b(.5p:],M,"؃|@@ OI4KӿӁw`p bgayܨb-B=csJ\"*%;K k ~pg^ U .3~|?cu)'6n6"g})@2=t7* 4񸒷e .y/2m:Ni{-\4oOZ*Sww /KGŻ1 CNܢ|\+7%NU%SmGT++?%^2.#2-ƵL)RxBb?E6cǡűhGIoM( /5ѓ3(3\wb{vj4,%ΕҶ5# 0[/6&}$_T`e8ZJ͟RiÑhY)[=(F4!^8ng`Ib‘; k;σWK Xdw*]ʍpNq9u LuFZ5&k#=;XojȆCG/)u1ybdF{ m``70J )#@dG5머i),&& Ebh!0#x<' yKP4RlO9®LYJ(f_TǩeBJ,_2FKP}uuQ.\Cv_.ʼ*qn9fL=Ka)QGBr?:N1,(]xmmvI}QPB@V8ǠCaGYNcL@0@mqXPl9K&.Rv|ft0D$WLܽ"]i %ŵwvKm4 m&Bi].^g {7+ެ Np=EGK끳ݧ\w˩sF;N=tnqwl't`N~KJlf,G.'H6𠱁q{Gr2qdˋv>h]~ 2{Fr0-h F ׭c@XȞe'xIRe>ֵTMC, كR;QG6xHP_UK-ϑf'M!p紈sr!$%>:.q 5tr'DUrR!Z?/oq9DV(*D# v l^)}HYǔrVkXngH*Q["TJOiuCwk Qb)18#NLrm85tcb,r 7H -F ξ. ze^Ɲ,hT; ڥspGХ| (LfDΩ6(#rꗠ) U>_/<5 &t>~)I!=U7z{@VU|N]d=<,kp#-'M]^J<+Ȯ$XɦP V!Edbc8DUa¨j N4^EӣW'_k k;RkeLsonUɔ[}+6Ǟ_dnZRlMn=Y9)5Bo/\Jєh# ꅘ!t>LoQ1688z'2Xn2q \(tL2/Fԭ1Ryfϡy ih0~o;wa@yupr2#cp]k-l*cRahi;)(5e$U1jG=Z~\$u9y6?׉2:GriQ-Rҵ't뽃B]%Ij&`dvAϩk3)T wi&`dp]i3g[9 ϹaΝɞq ay0 j^d$Yc L=z<@I3 hwIT̹LUوL5iceR3{ۤ֞^~ R 5SA{Vuho#ua#cV߃t|PgJZj/挒zS3; SMpא: mQ\l7|eJ?l[h jædkY>;MUÀIi&0B@::-2ys?,e}E<ҧskĩ$|BdD2t)?U E'oE 8UpL~~BbPavQ!|Tdz(s1faS(n j-A}Z)|(aEQC`J􍠠ZYN:g;N b SR~̯~^1_ԛ-S/N!:vl#@g +$&!ecp.D1ι?-2  {Dc.N8}lݪqٶ< j{abФNW+XycD-ujMsgC/،duJ[ɓGcb|@G+6/gg%b)$CJda$ˆ*~K#5 2z@ O@xhx20k6T08wQMB7^Ż`j&:ءm]|hPK{+$f=6Rs2 d/ H V$QnT#Q7Eu_5\H5mYO(>k;`+$~GfuXx3Lss{9ajR,GۍnEC7L0k V-jHf{SrE4y~M~Xڑ}X.^tq"~?\mrBSv?|ڊr,HՏRzު"8a3*&;|3@"u-̋'$[Z 꿠z+rJ Lu* ES}MċxVTq<-;{zP%HBH`^WE,UGRbw;L O6 :f}zCYީ+4~0PF1ѩLqp(xX1# X| 2&Fl!73ibb0YyͶT.ܜq_kybWg=[LY@q+mtճw~1=d-+-H>e ͮ~(&L ;A6s5wA,] \]:zy @b=U}]`YR2 [QZCy,{,S!dykP:)rT [620~yW> ٳܔK=+4S`ULl}0|RbnWAxsUie /sYXƞ]2.^3pH !%aɜa ;igk~Lb})iͳUX=Íꆌl$Xlzf,E5&z50G/#,F/t]6O+䨖H6; h<6x ~^ͅyJf0OaJ ~RbyNBnTv٨ؼlem NEVND _.OP JiJ%撍0@l4|zkoHh@ uFZ/ݸLU 8k{-;DOuVTI8vMpl#҉SNN*qZ |c[>j+\#Q^\mA] Ɓq{IA<'B4fߢifr];ƵÎ׌;lJqMlݘeV|Ӳ6x]1@+L;R@x.gֳb^V\9^c"E$N|e 쟲t&*C!e qYYΫ2{2G.ӏOX_>&sUY 5TL+W93\P6rf+"tݍP~rYEw]sgqBRs^kSh|`zJ9՛0,;)4jl^gY)}MP"_ԥkA˺MA3 # ~D ,Y!<€7_6'?%!-5@ (GgP[jqH5t+5\ޛ(Q{fVe$?d2CV/Wpq2+M":2 `hH o!;q{j@_mui1?QwWA]ah.fMz@1 qnьOhxģdg.d+ j+NSn(Xc1p׏H\\y΄~ L.Z;<J`JURת0h{aHw;d)/>?gjhB#̩dՎ0&9dkLf?qNT>Ξh~tw&CN:g<,1b:9+F';ڷsJvVTH/o 0KVOB^\4 o5cuP *Ҿ,*9ZMaBGOaqDrp\T<% d~`537I\sjGO݌ܕ׏ϒ*Ho_3mGv> }R+^CB|@ow *~3{ZԹNwVQ=1Epbdio07]l*H$wd830yת5 'j;VɓQܪSh|Np-K񆌾LcGSCL%\B`@$pǰ۲-0[]vx$Rp~Aii""@()_ ~[1&gٌ:eA%Dc{ׅS&} Asm[y /{ca`˛$0cnZsM,<!APbͭu#/VUCעWRυ߯'_!^j7=]]Uif-qoQh+ )lx.xJjO .cэ9c4Lb8Nl=\svphO W)AWAJ8C6%eh/K/Uȑ `'u^)ׁkDD-g"<4w\$&ⷺnƈ`5 d/ D= u s=7qĮfܰJp ;|K+3GvJ1_ſ^+Ia+UCIcg5G2P oJ> 7 UQkR,=ZG8ɣXefn1q:-1dp%19zLaΘ,ky?Š@yo m'yش+Niq"Pj[p5tlACV2ysǀѴw>Z]l}4]n^Q<|J '7_La-ES$0b¼RD]+*HxlCdgbBC~9(=ImS5аf8 6gՀ_g S5)8dU166nAnbN"iА;нؔoho/7 җI9  $%uH 9LSD6Σ0J$q_ %~c rL 3rJ5kbPβNpAz2F?'?55%ujb*\%'+&hRv0'aAGmhR8_GJ}|8?,J[-l+"l5"CD6sEFc%Ms_^ߍh*"3mо¹eSuw&TrƳjzLRLiT7TFKQOye'6*-)GǨ]/fH=|O{/&{-4]N+ITԉ^|AROI3U'8ᚉ3VL<ц#{cJ=X0B ;tT]t0< 4`ꓹa z fcQ4{q ̅RQ/Da{+s>,}?l&[)~iQ0HUM`Xo[[3\9Ƚ Ml:1}~d&<t(n qlEK8 X OX;U&CBq\8`Jn߈9ACm8.+Mk)s>!7n[B-IUrܩ6l?۩vЏ]aAQÐt 8=ES$Ɏt :-$5dȽn]B0+̎Е>-M1XKf1 ̕F,ūA/Po*\&0FEئDµ+ !冨ҡxá^]ؘ'tݖɖxD*5({l}>JsVO,iױ橑Vim/q(yJ)YLdB0yy~=ClR٢,B BqzLG jc^pGŅcsTAC7QF+koYmKE!7;$@d[ 6ea:ǞPgak15BʧtC!5XUncG#W>I_Юn8GҨ$BA&!w:Ž< J[D}=G3< ůuAr1^tt` svfzM6lR1K;ݚZZ6Z^R- y‡㩤$,HR_aaJyĮ:thoywTa|7]̣){/'r6Bw~lBǐᏰoTHx6!͸H,Sq Kj 7N^4ź"fWcMU5\{bY>[Xlb,uPz5ט]3$566_0t(%g7$aՋn]H5ag^΄5C{ɛG-)(pAaK!/vӋԲubO螢{;#xu3lְR% 1[1QDBJru,Z%I j\ 8Oy$dc(z5f D+0U_~t𜫲?3 ,'˞}b |f|֔w)=?z.䱑yT[.?D>,(: ߌoo7xitoG6s5.@L^M@ņRY\iSŢe4WN_"S++Z]~Hk%LBК9~(.|=/_< wЧXiz A݈Y9lh^vZ1o!D;c*3t~QbK^-GӕWOǭ IV˛ }齇da. 4@,);]CkY钘j^Y9~kžmPq)_ pY[VӴ>߁jeIӳ#>2="6A=9U[ͽ$˂P@<0DMP ʫFq1q'uآ9`a7l!%$Hc5p;Cc3,Yc>\Oж4 ÀX!5b=-vZDD=E  ?:u'XٞcWz Ruù3W<.%мe^ /@&F0WyK&Y+ncY丫rHk3Nj¸}5@|#:;Ym/ yqYgQ8 ]b:>T{R.Xܑ;U #aaОBDFÉf!ebU-l_{҂` v'Dt}]q9 m3i\ûo3f9;N[4n^8b,~_!ag ,ˠ[JaZИ MWa٘@t|o|`a5٬R^gL*F6O{xL"qX6TfOےEy2L!) 7*LnfA(3dSAl2 K>DRyw9CTmwqDKQRB;T[}+*phh1AV%kvE-5ʄTC/'[X3oRGʬ׿a6.ć!K,h=NȀc&ZhXi?v,PdNiRwJs~U/PBwVJXMeM>$nM:(a:J^mO=]Ď!3n4 XX;{v7LY4f_VBHJ^o2e|A f&&ǜ~|f|ɴ+4rm/€PKaD)t;fܔ@7Ʋny)N=;:]pBƆZ8zZIDr^,ъ'ih\GrA\7=p -˱9'of K"t^z3c8%@,Nr.l֔ůwv΃W?+īR?`CA"e-uy ~lBq萪~E)]7vf"ALh=J.6FGfEeu*6]#g*!sJ%r1-{?+}6]AWEO#C.#vyVdƖl,r՚;!ȄYu X+ `kPU׸6;f/GgRtȣFMO*%Q6+lOx+ke~55T_ ɝ26wF}(Ɵ'Wi?c@G>2~k6K0 MSm{ M̿~-g}JL0 lgI\z! g,74~M(7F@Ɠ|nEE`QMZmFZ[HXFy{C$cj Trpx`n*QZ:g=*B?L4jvɒ׌IUY.BA^(uNE/t!+!aFd~-CQˍvcI:a'2jVV%zH$N <-/՝7Lo/)XϵpiMP + Ǔ3q #f~J*ZOv0[x24Fg۶@ K%Z iR<<HYZv'yvO :y!Udzw@W4 Qėui<.Zv EjӮoI(qcО%7,krJ\7irwǧjgrKSNJ2A'!x"f4.լ'$>̳/tx` (L+ȅovu0ua1ȨD``Y@܄LLUA8P T@(kP qfM8 tuPIHIs3%>—$Yu=+;iBnY'er< 䏷TeLQϙKMgE]H?DkblS@hi Y𳵔%:/$C-w u_f'YI[180Iy%#.='so2lWI Χ<ׂkQM$Vw{[xf?WjsZfg]E2eyn7 B0 -iD0s0,$t֟~pMkm4 *:}}-It[~\bYTtzH cҽ8ghKBXݞ9t'LÛ1*0X ؉"Y/g$1aU|I1ŰTԪj`; upLE՛9@y֐斨xdQk*kKb/JܞЖT6gy ,Bi5B@(~ufî=#qwC$>X[f2ٳ >x_~77<8"e݊8tu|r €!Bf섛DvysZ{0B 暎JzRw.k|Guh rX_ > n,D 88C?Q$yw+mkV@ֿÏ7j*-2DK S/18?tM_Gbg*s71e#b_nĩAkeby,FbEai @u}V1^Ê!N2;9W/@]!R.+~hާe*`Q6i:$a9R*4)xcmsXZ'&76Uc:mlA{stG0Swׂ1T9ăd=15e,!f'h(UH9hOk Ddۦ ,Zf<9RMwDMHA": Sؔ; 4܌ޙhF[cEx~b?ba!.UiTcVd0XVKhH|LS73W/U#gaL0(V;#YP3wmI)y|KX/KtH]*y' DyJ(k(-wy&X FöG*vCA7#߻F1}۹m_j/,%2 m"+GbXuhv?' JICo? bvB"b/< _x ߹h3K1=P̻ڄZbMrdg{󛱚(]'tyYw;W8DcܪIȷ!dy%4Ea4%4 LvSĢaXə M32,R]ـV nDqNh>g;j%m'nMN#F^{8WG"kP|^͆^DdSp`1cїo 8]"P5QnjvIrJ ]~^6w4G=&#uOnNnņQ!0imIlqzwuA0U Qz$gR S"JhRWؤ쨑FE^,k̔zJ_01e?sK,^Fz1mk¦R"S"Kҁ"FU"\6}s]3+;0MzXD[$)ILL١R Q @֘a+;@GHg(62cُS{9ӂ6΂Tpc{n(Y;c; %!zܔsBu٭hZqIe~C:Sv+B[gfJ:UlXC( e0~z(?"*LꇈmRTb`DĞϻ{!7inK0*wg˳0FVi6n$ Ulp(;+F kMDYTxs> A 5xE9`UpH se-ʋzlqUIzOA}DžߘSՃe6-:Q OB3i@xa^Fdݎyc{01kGZQ*rpcےljϷ}[Ug7bLxҸJsw ͎DvJ5d?UT-||Uh*48| rY ;J@.ͻϻ`8ca0)nd $utUW W oc}#PYgT;nv7ܑ6u:6:l{8RtG+-)$Q Hi+1(KNpkUtw7h1Nޯ!J+?xO:w/O>pLp+17FrH稜vB #PFDž=+ո@ޮ9 }ga[YALڱQL] u aF]U_<=ÍK",Z z Bh:9."'?qOVsko7wn;6L0-O |엤*6j~v:P $"P$#VW!WJ"q*S/cqwt[ڑL6/vȎ$_@T*yQZ4/P@=H(o%S#6uOP,;+ qrd4'֝ˮ ((A|㨕,tEWe*L4D k~S6(5zR3eX2y| s!u9b$;yJ%bEW* OAhf4{AOy1h3㺦]w[8rvZp.C# U ܍c7a[s)林fM >Լ7TGM'}_s0)ߌo,ꢐ8[8UV;'.116h,sbA [Au0S kF#Q^ql)bVG"vth@21PdD{esJ_X %E3AC|O-"1)8U_ϭ EOߦ[(=1n&F Hkqjg6<T.ja|"k;n)H;ՙ`t>LZuN|M ώe6znmfT#1j&MqE?zZ9},sUGȁ%m`<}Amae!l#wUj<И[>QLb@0qV,DUC1a]>O4ܛ' @$m*'t9-RvL$kmxqi%r #{- z ⹊l:(Ue렮3U)л9(Qw h.S^3f֔9&;. e^ [ٻ8ayGtW_?$&Ct ϔ@}O7">l$ r[sWqdж\,Kǫ9W6%`jF~uXB( y\ؐRBolDO,lPa?$$ -~#)GTmYGAm֤ }+mknغe)ӬL lRR *Zj~A}urBTdFD D!)d5HXin u3bgP@/4ǚu2@(r&oȞ3b/.G"%怗GWteڄbܜMϕ>3/ORo8(iܵO-N uCOʭ|=N8IZLvBnnJkl"gz1JRbCݞ]0]P?Eg[>nU(E0FxA5r$pV"f icI6Zt@ozKWs*_#iqH/wo!]7 w}C}Y5R } | *ϖ~)OYYwIt' Ҙ?g} =K`"e Mc7Nim]'qIeM!7V@v }k`!^w~ i: O`xVde'Ƈ~Ӷz;702c >d5ۓ7z->^iGլs]3VLg6/ؑqgM?ZPxQBXB8q…+}v^)F b]E~"x@jml-6 S]5GScT) 8@ię{?mJZΩ)UKȇ7k6udz #W@EOP~":1,X?d^1"76zxpuߕJECÛ=MԸq_8/ 7BJG.țnAzoKȯ-߯u_+^8=[/ cV -C\A`w VT(t%AKxF,"(eHå***`"L*MYfyz1T%Xv;4cv<ڒo/fR3 Q4N2b=Bi@R"0h[}3Ԃ43Y"E[o0frAv!_+θKfR¨[*濰e:>QAFp1嫲?gsl8^zFFӦE: 0 2oCFK>9wzҵo1n} P h3 tG\mk%oܝIq ?ΣLҨ;eUĽoвRPa,\NYWXL޷at-r mkh(&֎&9\#]oV n>ݐJɫW]St +|Ăsxn})/F"dͧ%2 \)j߰1wϳdF*va O`^fM{42WDkZo)@͡(΄E9}̡ ~ An4VU1ɦ47 ]I8h* ޞC iѿrh/D{z55U2!l$g ? zi[{qmb% zJ{-AI;HTPT6\8#i ӧbW)C;+4BFhTi9,~2QLujcXS ¶P]qP¥a<*yS܀j7mFhȘ@Q-"JtmXcɠc'6Ώegp>/YTi>'sl{գr{eUń]BXW5 #)OPdmO#&,{-0wmU_{A̜9Mp0!Xĺv!@>R-2I8]5IzSc,g*=Lʜ|ֻSiWm\I:r J pPr\I{y0 4M{C2,%Vk&/mMVL2NMr7ٞC*T JeOTw\aRVEs GVs* '3RxU0½'*cu%Vk 1?N^ >HYm]x-'.'Bx13P*Z#ӣy9cG2y 't|ߧLT`wwV+i,v+\ XҖ9NVԘ ,X0!Ke| c1T,ipweCOri\O1+k3#g}-*ea۷YzdF ȳiWޙBn$tp ЂX .*}ذRh0Ez[.=ϺTUѷYRF Osb6"Q+OKMDSu9x=t`qyH tHbÔ=(D4Q}>)@ ӯioѡ.r_Ô]˩RS{ HD{2Zu6J(P (WȻoi33i!=v@jzPEn HힴT_Y< +tM`\PNAc K XH:&Ń(n)v(70ZC+EJ֬8hѬA U)d[$<:R9f%B\t$RDоy23zx (S@ԉ ]Ytk0FIvqPn o[i_K} SQ` -! U@rVSfJZ-rV iOȽ+\gZO)Ta6K\PO<q-x b-5PˢsxGk^S~T%Z(Q q hy.E$DFÔ`ߏU-"0@eew{L@+NW`[0^pѺvR.ګ$2"n(zQȯq*`a+>ᛮ.nyl aJyX F#g\KWuvTcߛ-o&xUoN 7/w@-]oZJrwY(QcyE4w5A4i?.1vZX"r8BEX;gmW%hOi7:6Q<|x(u;Ss'Ǹ(L+ y槜ujy#@(XleנZD㯫#ll6=M~vwu$fndY tOѫ1<7 `ʭmJqfa%LoI龜u<5Jq {L 8ǧl!~?e6 Au׫J\3ޮnwfN`f3ilx0)Siq]piu:),9ߒ!c{#Jdr]/Fw )a&? oM1`U ;.? %LМϤCO>Nfr)|iix ]jO8P^&vCrIUrTIUQxBGyʗS=>gY ])zf<xDLtsZYDL>O7 _ )Zx&aXWwi_P>!f8\PkDȸ;¤9"rn7C Z7PYg!Ⱥp84f]lϼ W=9̇r=P58u-4ǡtv~-IrG-U|DQvFZ 3_VDp; |ah,̟~bUD}ߨk+pOa0V qdCW:ȇvb ne,$ӝׂԫDNTƍ0_Hр5(QڟGT^@ ŸK c"cHBG Ä6ɍUxu;Ճ8eܑH+&2yǟ߾=>TƷ  [޳Zf~xa+[gߩ#kYֆwWxeC2Pa٫XxKbV-fo^hg6~ojKGF=+~9Isz鱿hKtuggrA+2y`Ds U-E\"! sܘ¯ 8q0#VD'(y !ےAOxEPZ7 Uʸz,h7婍ٌ>0EL:r > {5*F#ӥd9oh# j.ƪqkuc.iv:bHl̨4g.)1"Ioom,Lf֮sҶ04tڡ5 +^V8VnY`>pfZB*ʂp4?}ih@Ӥqfl%9|j~4_4.1z2 .}+gxb ~[L~;@*IU!=O6E(VAV-j rR`?hz/8/^<|*9'T.Or:-o(YcjmF,zAQE53 25֠`;5Dj"~ *GkY9RE΁e1zO/q%:7R6`4愨参О|^+GRg_3)ra˹5m}X^XzұN9? H0>\) _%Sb>E6WkHۧٛEqw oc[FuJLe,Eb6gzv@%`S8 ~y*v/P͕FG2 Kcbg?SOG~,`}WR3ԛXj)SI;`ת.ψ)ԎQ sߏQ1؈n 7WkA逞sWWH"?`e Tdw s6V6ocXsZ"P2XAo!4j/qe>odE L(q1`/"cS?KIWsg#y$ԌN>u:V$b`#yvd_" |MMiz_ ċ/d=nsH|p>>] nt%K A=btnWL%C&/V>nf'r<ܵ 7t&T1i< h_滍H}~5n_xk$w#Iqv0ۣllȘ]%<Ͱd>>hZeAsyc(5QbnVKag{c(eHcR@;=ư@~*AѤx<| "fm<w=}tQQQ<^42@I(Ns~D%Yu&N;(m2ljs1Au4Ӗ!7QDXj]HaMrCˤDGd@ZגmwX_-o|}tKgTa)GHjOAf; L\i#!|e֑ _e~ Ri ,V)C]rfIT$^2?9댝LHv}>EVr"e;a"*x "kzOBNxǹmi H:t.OK <rPt#Ys T> NjԾ$n@[&Ύ _$n{PmYÔmj;nP=!'E|@}LIw7PUx ruG^F>27B!B{n|3JBՔHu)ܥ?WhpfNp%UݭERX5T!PC= >v \0EcSH؈tgxNqMƨH`VULbc_k|\rh:;^u]3I<+$24h}w%޷P}ij5`\-H I\j6W]kI% b7d0_pC~q-hYURS~\ <)cX' )N>vܸ'c2s4ibOTr$-eSc1awuo5Dw^2 wF`E|YԊa?~ͲSƅ92 8xxV'FkzQgFTNXυ R)P~˸d;Y3>w7VTf /yDkhPWT3~Uj|C:9, DQpް7ğ+ 0*yFLhL֓p"/la=>{c*'OJyؘ) KCY7a yqTX=@#=1X'lξ=>D ٚIl0f1m-, B@ZcGb BARjωXiTU$3sP%pѾFq$aC6ݐ 4v}FLPtxTo84,t&H_B0 oksVk+b1匓K|\ NrѬi!7pmkʒ"JZ#{Gv$~\i F'I+3uދܸc!?e97kG Onm >ع(D" /If6GR)mȈGb.`B_'5jG@tzvMI8eqt*Xqr?ax-6$-Pw>2KxtӢ\cwk'$l&^hH׈c8P2oӥ-&Taqh:4`J[hW! Ց=8 k1_v_Pj[nц \z3 q'I m++,@ij`"b8Bwvz^XS ,\$fC-^@Qjw9?zer߶AZ}""kn%ߗkw=DBYh:8P{dCq(DAI30e;НDؐVE WY϶XlOefFDuIWm%PErn5:q ]OG|1.fBMդR=ګpbKC>ax,\ʶ QX~=~껮F1>nE*Kfz$tÚyzpz^I]4aC -Ni}`)x:ڵ0=ҶS1)؞ P;W׭sVkuF(ЦH&  HoԒ|*{Um>`d[ [JSfm_;_P^HX!3noܶ`cir:v|lwni^yMj ڭ)#*hde 1{qŔ(LO! aTܹ4u3O3"Qs#4&PqcyZUq3 rYU^֢ M88b]ҟ+;;狥0¯,5 {(z50WrD$B YP GiQoGc`+ܙB3-fٙH:Hb^~֣3FHLO(f?R#XF ZhVlܢw>ڔr Fpf-akB,̓R$֛ yhz;3d]d{Sac 2g؉M ND3d}UVg.H7Jv㙧ۙj:`“Ϩ. 0`xV~ |m6̶DV dGN6=QC-vȳm Mz/(yzR3ko {@.`C K''UgP{oEˏ2+%X+{ll܀ʜ >Qe^m[Y ֆ6 ݎyd|j3v7}zkuE֯qfi[S0hw")HR+?b&{k[alh#ӓγ"#5r_@̼ByW} ״,ge'+A߷8r^ 0pucԂ퀀 dF01JJO6ԱÏT_jȥ|jm <P@3i%Π^9F{&=:7hM9hK~$Z/)ڬYӾN2@]dqoh=O))̙Q~+hd8Co1 ƻHW W ڵMF o k;8Dt*p_!x`A9xkhTG"zH8_.e!) w&DJW)M[gQFd[XifBc$G wwmN qįZ^3d0hB=Žu _=0ib!d:қʬ#v_!p!tC/)Z/0 \72ǙSp%nZdconm˗>!]X4| *9|@6 Y0Pv!'Ѡ'} m>В8te;(rwB; LvӍ, z1IOmgo'/A R QcCw R,6ۈi{ܥ,W-|9Wl^:0 8V?9҂؈t@``uT$wk'".fm~09_#hң滸R(KSF< W`Am7 ˫:ߩp>UI]^ҤF91!MH CmE2Lԇܑ\'yL5f[d -ad1njk/aO=,m#}H)Ke6o7ͯS5ҺcBT`>PsYڦE d:J&'"h@ 2HP=O('T@K1r}αlk\_pf]a+iAJ׍k/4Zq8 ,;~ ' M($B zhDleX*p,Jd8:eI.͗A|ݪ򵬄C?PFmm{o뿗7Hb+ILQb }7g&^ *=B}3WU7IqrTBlUl&Es\CF5?cgt sW~:Fc1sw ң)>셟pTRN@Ѷ4#f1|ID:g錇`۞U&3 A^<4tBÈrs $A! >9gq\.d+ӹZh*FROIrCp*TYGYscc~_fpm:2aiK &W1v QˀG^~1EJ-Y ~H%GogQ)"ӡ0l3lE4._{yf&̀֒|Twh&VU$n!Oݒ٦Lvh+"b y)ɰ@Bf;hrBok ?WgA0܋e_ QBoLA@j5oUWRe-vP^&k‘iаu')69 y3],07îaTBOEl^d6qU) s7Uڬ!WtlG.,Ehdž聡 >4GG<{my6$S ̭>Ԉ^$l#95^&4-YwIF SWPW؁EJhALL$.CR댧MTo) BL 1g%qio'7&[m |ql);aI‘BpmўF ÍDώ*ۛG܃-gx&"H۷.v1VžQ ̏p! h ]CgvND0Xf×LN*.CJbWS4lDd{ZjY|Р#Ze3OC  *fVCuq@Om@䡵*ttB9;s m4~oOJWt?8:(`0#w8n|byEDa{Ƌʥ9nߖ4jD @oiJWEcYan(;E;^|Q0vIeǍt/8KR/9{g*00v1vZ ׭f~tt #}/J6Ha]@JO1XrŘ5iXV1zM>eTzĆoFt=}p%͞pAtZe ggJlA!!r?}5nM-]>sa[g%T[ =GZlNkL٨uq%0]_5LqVgR<WW{;ӀӅ4U.ՅcBIJ4 cM֍ɤ!) @d05iqjbpi".Գ, gʦmis8__|Yap0N y0J`;3"o'+v-H%\(e{>6kWh䚧T4'FFBD^@=n0h!e}7 ׫5rv!* ñ' :nZfDO3"쿌q^{N^nrȫ1[#E5k!lwtp (H7Hw~V1} :F=ZF?47+WBIfG X/v_MH>ɉ*{-0P.I&UysssPjuoG7~ W DЁqL.3 1NhfŠa^s$CNn ] }p(S~{k =M#hTdfPLYV= *Hp^d*B{W[%=j匱TC6X7pkyB!z8 Rؘn'FܗQ6OV`8|н6_~Q_5q}>y0޴b>U/b^㢌EXZǯ+R9ÈSOkSBpvKI dT2mʑoOǃxCSȒ zYıbHӠ=lˊs J`zd-P;F HP,l;aTJSIlЍIV6rO j]8 5% z6`vY9L:[u5/Gy$hH%|Y5gZ`㫅=H'2B/vyiq}E 5HZ[/pA;qg-Z(eфAM@"{37jA~B5.%;Y\1(Ԋ*ވ 6X\W-CTISE^ ;@+$'1po#N{M\|n0O?BI *V'6[ve"[!R̅2gXٙ%*^rRc۫OR|2ѩy0 ;x BMWZ zly ̴=:ɿ~VS:0 Hvd#>`};(~^95֖c޾H95ňvͅl+0]5 Sh^_7 =p!VL4 27KO<Iu\So¯dP`q R7A2əbU1,)wYrlO p)43!sJ}L)o5_ nZ/)FS|׻ ڛ#3"7UmC l\1eS\Ohs7P;HCyn >oh`62byc+ize̹99^M8ŝJ&kkbOR#&|Y_$Ǹ2umL|!7F@۳_]z7Ub;4BS9HnUZqdTiHTvqB/3ߥ5(A-Jq3S~foDZg㊎P*)t!Y".ɷ4l^!:a=x7)E˒*jwZ Q`cwNTVgJZ~Qd ϖkl7]:?IW>WMxt`UDv 2|5~ zV2ɣؐU@|)~4|A.?/bIukgsx~J{CWK7>\^eAfAm&:8a cDәSe'}v,l4#Ί)*U$ IX]̬%h @uj(~83IXd-Eq0o$ӕJeNci4lѠCG}d]GX3ϴ&uDW|aBS}rMrlYe>0!_͢\`4al X>{{&>J6ekw+U@q&blMkA="['fEq46xYP"X ;م㘾VXv?y<1.lER3PNtFՌ[xUp}y.wwGiVGGNe.d`Lx=޼΄a]ѽsYmuΌ*Az#ciJZU"vv2bBV@w-ر~5߾rӱ7%~DyHף? h)XC$6[_1 0 ֵj "Xq^Ho=GS1#ĩZ&BelL29Oټzg( {umGGݲF y`0.͐'5 ouDtHֲ&д''CHs[5eq}7(]خ - NF~^%u6IDnA6?]5~$D!&~*t{Ž?YڡV<&3i#CC CC[kLk5:V$ߖn9҇u6:="*#O0VֲuNRp$YrK-@V3]KdP7!O=m*sx^=6V,65e."Ǿ2}.2wWtYkYtn x/be ]o$ Hw6[v&8$̑\؍^nEt'?(@) `)FKK[#l )֪_^k@5 Zi7KV=9>P,0T[N_+iB}vB(F'JBz,{?Hw!aX6/Txx[h[򸜬d!Ae1rO6ZSOM y;3u~ M 9~J0йAi/͓\ǚIж`%Voui'>ha'Na:E>`>!~A'=BčOM2$ gО.!WuFp;3usuNUe0ιi)+f44٤H_| jCT{"&]#Щ*# ^sY__Bd:`5ʣJfyBu| 2!;%,U:Ӱ2efE,+c`T=s`Y7<9H~C1\ˤgCi0iF[AX| OG{N&YF( A" k92ͨ({GBDlq{xⵢD&+H-9A+x M_qszynw57c(k܇GVCD^0N$(J 5߆BBcq8hE.u̘d+Y -h#*D Ybmt) E7Qk^fB p㔐KSa` _Z!i/䷺KS|eߚY~_ͪ~d>ObXpatvnoApKִji#me,%.xűʋj6"uN"#Ek$sJ`Oa,>=:[e_p&0r0q+̲qEhT{CNQ0ɯ(CFjW&"bm)ic募F"]a7Ki[.71s5juj/n k܋#:&J E G"PwBUgKNJBzFuM!o\;JϜ gy;.y$0Uê @I7IC! NiJ r[+("lc4x`HwB<:~痚l+@t OcLOsⴏbR37K _m%֧ﺰ8yd.]3SҞWq()[nYK7ǼPqOR1:5}kW_9s'ʌmZFsC×/O?ME~Q >J%T`vۼ$n{y|e0澌sb+4eƿ 3\ z_#n.=PMҿORtᨑgpp*:Dp h}G[&m;9ɋFOM\nFh09,h+N[`&lAnZÎMK}hƒO't"4ss{8G}~2RH=xV 8h+/*"DY#A't ӫDōGC(). "xZ$>OP)bǡ&:n8)뺙/Yī4&2b˞K lY.yy^-eEgPu78wF/1 ecF+o15">~I k/|C/?ƳnOqDW6_s0?HҶaX4$PraǠ~sʳkYӥp 1!T̉AU9s]V$UZo]}f TI0ȎH=nH.FVƿQO_haYx(mm\dЦ=w|ݽ_` fB[9G->rۨFFWY%ݙC<,&qצ:I\·[/G6nk}F+Xa 49Whp+ut ϓvDJqԎ݃@cji, -ŦTΩVoՊ$ (o!]u&ub1E-S7>h iHflCWzeZMv}% ׊~:c2qcC.o+؎/?٭,U+ OZ骞Y݄h'zN1Ă"}]Sk5) ze" Zg32eQ~#c҉L!\O g [1tN{YaavTKy";tVJ_ꗅA 22K'pOqbl*OOV }Fu\n\u>DuVYm%A;yzkjǢ"P"Ht5l@p`4Ƣ'PtP(oYvd9TF[^u F%"$>ܴ6nE3mx&{X.5Pg#r*e֢1yo3ފ)uxbnOPK7_I,G-2>nPvZR\c|g a|@ɬ(>ک AEaAz>Gz(a1 ۞|E|`}֓t*I)Y| q[x(lr0Q& B7z8U} @Z#H彸Y 7 *]3ͮ3n%OCu'yJN5`o,-"y+ͅgΓm@C ub@j?t@I3nCR'cKD_ cW.Jj8BKm@c*CyaY5]nTYtoi*ml1ަ޿MQ)yu(`ǽ:T iPrR}JKP>ES{pU|p$=F07X, @'Ȏ2gP/;B3EGm!_3&bjko=qwu[~${fKEYeo1A)x_^.%R0 '3- 3Ká/c.}[Z3+K80gB4%Cyf,*6x>7:P2B=\o!Lj&J?_ +!=8>"}Ni?bQ :ex g R$ 0I|Ԏ+ɑ.>/z8kB@2B1X9F5p>ƪU`´&U=RIM9,*@+q&Q+ّǨwk{Q,HJ#~gMPiԘÏk-p7g3! խw[˜jZ[ݪ*;s3U.۔٪3bc !ۺЅS7,@E1:S`( r}i!&8h0owfֻPt(w/jeOp] lvsq[2mFC yn䝸=H=gJ*IsаI֤ h/ P̚)}e^EV~ vln`.KtNmbsX_!t<(w-iR13ÐlDX CqS2~12>'v mh\Ba_݇q_;`~iP3լ P*BG6L[0o7(~9F;cl*= [aqIWBsEBJCc]`FHAPkLKҀiKmR(41%F^T `tGhE0O=g%9P?#7?ּ=呞M}wA"w8'w f΁(^/o@gؕ[-"ЊqmpTN)D/T,mTq#p斀( qK5un1ܲE@Yٹ?\XO.[4&uY ^J!)?{>F"A?I0/D,xW]&GNۧ]Қ \K8ʺMHKE->l h Vh]% jа+ sK?%O%PMB\:ʡ;;IIӪb .7\m=V9עb]`[*@4fQU$yBy#(ݔ~?Kѓs|!wjr 6 Fa r~p=: cw*(Y1EC2q,rfM>]ys.)À+jBĜ-T '%ɍ\ *\ \t3L/d Z^lIJJ9!,pRDoB34=c{; YiRb$YAuIP?hO6+ѵWK1Pň3& un=ƭ`/|j:D5t<,hJ[Eb{u"ݷuki?@:,\qQnV9҈G?(IcJsC%:!g0KDޔ~6CǑī놃L ~a1$'p6 }㿠v{e*)b{w'`H%a n1*x "k ֕ZEO~@2 :pd":Uk $t}Y[ᙬ9cZ2 x*X+@{sUE3pQ8TQΫ.|I!0m8>oT53*^񊚚}RN'opEsԴyl_{N{u䁢F)ћsWJ,A$Ɲ ɧ%_\Z TJCV*v/3 b ]Xw`9i~y xϾVǜ8IFu4GH& Tlg |ͣ!QD@Y.`${_< !f$k Dz~ON 2ɍHNU8HYu3E^KX7ȅ*Av094{/04^QGMEw(N|xl wyIŀ<2zol2,rBjq,˩//HiKgl΄3}~_2,߭<ЇrE;mS_,IǠ- -Mlu" x}34V@08A53TXQetj{̨K='| %B E7=EjE2SkjYg[=U>F[NB %̺h%4"Vc*G"ٵygLf FH-09 5l0Fju;"-W#v\ojE5֟`GW=^zP %|)?0&y FnHCtEUwJ+/-:vyuݬ@6 /xȍncE}hgImcq3y>q:\@oP6E0:K83e38tpXt*]$Ur%tXl7 _E0:v|(ʢY> |@p!.\/h8L zNA1 xAsUxSs {-1|I4 R"'sɞ\ƽn  N.`ڨ?aEGq%, Ѓ FtQwOP+_BK FyyhSj3B^P]|Y,ULR{kpmΉY EB+s*md/JI}!@h7$p %e3m]mؑ_oK[B,¥ de##B\6{+>g/qfˍ_MO>7M_p;"8hzbVRqik ,uߟwDY)uC͟+|osƄ6Xʚzu]S12[, Qڹ]?F G>m\ImtKD;X$߹9>Ábܶs2B͊!곫Qh"+9^gڴMWUݸh|=ugR:Nv?vcmD- {Ur)&[0!pt7~j3GY:R?mqކC\iGn4= 0;w¥ 3 K,K\Ȍk|- Pp@ͦҋX؟> ݬhH0t)iqt$zP<:oګ]df+׊:#o8dB,ݫ9ڎ۸/XJܮ*{QK ֟18t9O2i|aYRjBoW a$p2 ] 30~ZDfB"Uog蹫ʨLUҢ>G߮y}@8ƾn,˳`j|de0$Nb~i+}LA{9^>z?f]j0)F70SVH'-YIuL;k&Jp^׶|3}4Ԟʞ,9̧>TRi2Qf |dZcx^(u?O!]6)L_KQȹ/xD^I$eA)]>(z귍} =a/Grb2H5?R=Ɠa u}%HF~ c})+@5u&;l6p&W4j.bwùw*N 8u,$>^zAmeIS#>~=_dm2Ǘ31ZkAr%w:8'n\X<6:C'Gn fϼ";KTuS LH`pH< $mu(82`fJMͱ=\F] 吹У8"V"ng<^65\]' j}/uMl>+/{۽NW1$Å#? D[c63e#l{рB/ ԑ^\3 b^ƺ=v΄߳$&1SK#[4YoEX1hvzZf[miI\Yo+۔wN1)蠝Dؑ#>/ҙĜi/@E}E3jOni6JYaA4 vuխi*8]7dԑM抏)$dOip #Rz+`p`P1g36OMS&DO t ӭ aKm=7B"7=e h+K!|k7۟-3uo=.z5-r'Qe$\hSz\A~q/'zW%2c{ >F?>[8-A*74V5|ZǜCm0U1In穌j6ɵ;%ǁ4M$Fڥ\t"oQu=*#Mߥy_` g9 Fa; h !.!(*;5H2OҎkg >$BR <|zY>?P*A!l"~w} W:3,~|ZGfY;t(O7vG`WizBOy1)2 ?L p+rF1(_jCI30S䢫=tk\g}p]j0N_b~nê ")A_ /0DG[vJſFNRq Y_:,fA-f-$sI1E8ݥ'[U@meq'wz5ǴnQɶ>V|ڞ߾<4L*Ku萇ځԦ`"Pɡ"ԲS`t LՂ2 ]guW$BE+up{alZ_S+5wݼTN Ec)Í,)9QK9L2_U(WF&BrMGpq.E!,0S*4 k\NdKRg ZԦKk R].gIJ. *hnLa_Lbs}y/xUZq($QzjlL@fF2Vdhˆ0ZW 2K9ñHX̳kE*%gM'XS.X&9)}.N~i&UnOE/$Ѩ4O5}4@Pd[q ͍ 4*zs(٠\u9IQIY}]!мF{|k3$ADV r}mQ"hٻA2b]φC*,ҩ_,_ZʹB@ʛ-sEBVݽ됽Ž׻M.˯psWs*Kbt3zD$"Z WX=vf^|;^1 E),SpPtz:_%gz~93L'[E'ku#9(Yv{#J !eW] f(hh^"@2@p)"qcGNPK 53AkU A%]cC4SgK:<&g] -l=wR8/?c8Se2WNen ׶%=aָ'pDc@5[_[s,P|ӋÌ̊^WPXs&<3v3YcV&iyA- 1$>5NiȯypK\T8!;DGqy1FJ}Mtݗ?O1CI2~G!`M3ÑF/!W9AIqrO1TK&ᯄ(4;N۳HysOuXOX1'LVOK ']>NȸeðhA]O<12P74,gE8 #Ҋsy!^, a-#<%_cC|bSac$7 t\@4o곎 ZdpB eѪO2\&5W($Zo C2taQ)p/Q]LP*+QL1dGԢy\u*̐Jyɠ!O,1_ i]s8LgO!r{Y^w=ɪT 7o~O&={uZ=~ylwW.S%Y;!|A] Bw)#7T^aeF@,,m85YN>qaQTDۏ 7M">۰>BEbJ}57)>IBa+qu^u $Z;5ٟ +'-*{Ͻ ¯$7<<6.#"1 #ncgQ @ܭ[TK}k`ϸBw89@婗/NX8XaƁpǒ'\mRCiA %0$yVZWc3bBZg2}n:7{, 4>ޕ/_ ɯTiInOr]ƿ <d;곂^ɬ]ijX8OzuS}fcOܯqqhp0-(sqy_آ )M5Wc E?9#a)Cr҃'Q+PG\BP* x]'0U-"2]P/%-莒q6*8c.WB1AaLj5ڌtLTn_@HElhpAUٳ=#j2G &ԧ{b>J߻PqQ"/ f 4V\+3}tU5+0cjRV$͎*xbB=ӌazª*dbѸ&@ٚiNG(Y\R07z ~:: <]V2iM*t1MU(:.c1Oi?9q xyV`hxBFE|Sa)f_:EMMVD,~A|qK*?xE) sYbmg+vF؉H C;wcJ}`dkW1@eVwP@aA¶+>uFi7VRnZ*:,^ZdV&uf3 ^ir)yA$60mڑhB~^h;twA1xd\F7Am7\=C)ۋ2-m[ې2s| h2{jF7g442QV'l@O#Y]uݨy-:SI xW^heȢDsMV2 џ_w@u 4v..،Xՙn? ^;Mȼ!F:ۨڳ?b%yi`(hI01ݑ0ZKWOUzX(t_ɒT*R=!io-߶uloDWi*CXݞJ7VOiHG^3Wfc-}r-Ӎ҅ŨIŢ:Py;NLD~ {q0¼1\kƸOkQɋapK!@lcC|QVΈB z-h3Y rVPU4ϗAV\Y-1{HEP'Z7I"v \Ge0 ϣ/)a\ܚyHɢ$llgõKU+}Ac{>DÚMD5XXSTp1RbR:\]oG 1 0'v҄Hܣ |pP7ւ25kQs&ME!Lrxq߲21 r*;176MU1`((IjJ[eX+Fl0Ҁ=U%Ʊ{G=5UkHކ:~36i%;"3ln/0Mkћ:i+˭iJ]Layu7}mtBI !>{|:%nOd Dͨ uDvҴ8EB1yC$.h O{xq6E8lϞګ&[' )wpT!V6a)>n2s. -f??QFҠp|3ys<fę_zYWNpzfh=_ `>5g"l: ™Y88#jҡViKJ'B7^F٪/Cd5c dk6]XRY ~n̯ۃWr*E)L)hGm8!TD.~ˠ_L]CЕnS$OS sXUFd{ Yf6u?rD]G4E:l,3KbMGoR/$*[ w&C>TTIwNZ|@nFP>6: jۺxW>z8&I>dU krc4>(yL#Tse^[u3;HDhv%WߥIt|_Qy9wi3Q_!ˎ&#%۲7d-A.h] {4Q^! q! r`#=X2&%>x5[{"?>>:t&mr*V 3xF?c >~;TC _8MJ~MOuTMV ⚹1''˄O0ƲȪ~>,vH"c]B2am%_akQxfJJ|N)2Ymc@%@mi˵CvoA)(dI 'K6ّDY{/:JB2ؠ$k@-g,sh2U'17v:T拐јSQWQN_ր"z[D`ֻr鸆e,<"OGKbNӖnXԅvWy?k 78>Iɭ:d^/Ce+ˇIpyOg"}> gڐ|b Qdl PS!6A1Z/BGSCuzb[ =(9|_bk{DvgC|T6b+GBTk}@<4@ .uyAƫnevȞ*n7W x@غ/#y+lFnyJo,%tw&׼&%͛/аJWr+qi!]'GcSD.*0c3t1!>5odE[w6F5 ~@hFA?b how[O.}Y{=^6&Fcd{Zid S-8@Xd/D虚}( ߻UO>$FkIU#4CM~eL_=Wbsh%~v,0K `gT<{ +1Fwb,\!e"wAa&?ǾǞ3"7mA|% TaƘ죜 kA&8;tx~'[!W| ;,MO|R: &ew]KN ]RH'7]š5 3h($a$ђ8ڬTZ^íMLֆpC:(_k=gYZ07070100000298000081a4000000000000000000000001662f7fa800007fec000000000000000000000000000000000000006600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/]?Eh=ڜ.+ m:1FCѱ4HEݜkҽB$)޽f?'os;dH?qt*x\V?<{G<Ѥ#] LcV(9 IPs( f`ԒX)LVW,\Һbϝ&}"oNѴ& 2+Kj)p 'k=^)ܣb?Z=z\M`_l^ޅUл`؆&gliqwNcMV`lJ˙v-,1$0wҒbAԶ/Ex9E8#1xE/tM__Zڶyo"+d"`%_r\vg)PazwemD)lzpI)}nXjw7tw+wԫy¼c)mA<X-b8;;jY~%:ܯu#6l猹:ڡAAfVcCE2\ }x!۲Sp6 ͦ|KVqBהl>m8HڤJd`W3`kzí,6+8V[L8|d=WUv3O}AZ!yA浗|˕j֪)湥KAT- i; gc6NCA*qOj9}S%MebNr>(b<@pHlQB#`y=ib 67 'VBwtn~^ub zK[[;7 2ip&:32eݻcvQCɎ^_k< RIT<[6KԭGdg[Q@<0um341$U=Ϝ7[2 /N3鼿zMzSāi-!%'k8BZe*HsX9{w\1iRx;ƚ}QND,fW͌uwTw3y.p>T1E $ +"Dd+F77YPئv3<*m F)}mFb8^9DWANY9Vɢ`DO V>fL"3Tݖ'N byIm m7EL" lZPw`{W笆Ic埢*i+`/3V\y@Lų׶' !'r]AU>fi 7̜H@Jo،-mٓi[USRwOcf:OuGZw\OT.Ô_EfrJXyuܕ(޹&6 C;nUy>:p1-SD%ҜF2ZU "ߙ%ر68f*mwdUNPhAlg#˾7,wLvΰфXI2EY#}mUi~\K XniaV*]AKD,kDz^_u 6QBpu̶V4I.Y Ir*~U!K\yq9B5H[v/8-T Kk..4?#z2sJM#J4MIqq5h)Joi%5&kwo'RSaީI-X2v鍡B;>@%v8{LOb9Bɇtoa9#::x.Z#V̪||Z޾ O$vs ޽@85 |Q13Xc,!2") 7_D܋(~fҡ0&GgnB uz[Iҍ%9)*g iў=cn.wK0'<Ȥbx+WGў5.ULd"4R}|5E'#^۞3Db#Ǎ N)#i6uć˞z9]q}p h3NցМTcմqm74=O3FbO^Ҳ{̮(}D7,A)RĬO|O.CN/FA"SwɠPu>ї(D%"7!Kڮv*jWR%sʜP[s3ƼYbP;NH~'=#XX/9ׅ]$ep?b|.:Jepg  R9?EO%$+>\x&S-Fm]ߕ_5Xvp+nqew?jQ`Ozy"6|zuNR_,7ߡx|}1M-)EThtd!0Ǩ̓ϡe!Հpb<"V!#ljW>hI p #Lbs (B\*gk 0 VKݥ{w x/iwUX9@{ێCT4 !ODAT> k2gOnN&9UC4 1^߭^uyt¼%aPJv2hA~BiXjeq3#iNJ|H K=>jn >S0~6@|QgO+V{3֡w#"n䑘A.a0ۗͧḁG~Ɉr$nSV罬2Kr^a2Miz_ d[w5W3#nmT ű0L#q9P.bMj_JFj RE=۬bY՜ysfkGkCc ڊ P.xU6'Ml‰3p<[,uwNzkwݵWI=eLN'JVSɽ'ᓳۭP=-xۂ '>;"H_qm5_/7V]mr6%x-lVP`_>βyQHDS2c. ץ/'rn9(f0L|0K/$h'5=49#* 5H@_]"YXhh-oFX9jk37;N='w۔^ʐ5;:0L튎19ZlGူR_Z3>sr =;ԄQpN*^ u6;;'.H\U[:A⟂s}Z{;ˑŕV$E0h%X@s1/$UGd0Z]8qHDAF%Hڀ4%_ANk!GT5i :T _A۞RRbz܃_\`qg XmVVoɫ3qxy,ZLTP;7kR >Εʪz5cEȢgPJS 5v%. nqJ'Jdupg}iW?mSL9addfT>ywu&W+zvw&rKl.mp,\E78qS¢nti"ׅFҗE2uVhy/#]>3(..@j>1F.t5a /o!LJ"`.W xL{܂r?\vow{v ,{u*CӐŒsd4>j=y=Ȋ_Y59nӾ>a|,$e;KF*%,)5Ƅbj: Ðlcy $rȳ#9&÷?F'.poπR쒸~4ZoJ4$4ay^7vvZTlT^V3"ف*F^-A|%~B B ]L&9F3ppø˜h֣yT# lBE=wT7.N}lTKMj]DU8[ƍ{q<:Vj(YaayR,vEtNX<4n;.'FkY\EoW-"UwTpz Ty4/!*IوJN=O{DdM;-4UPly)B+>DS- ;a6@$&k|]'3{*!1+G*{XOhM"EuR凕-Qvqb=d-y=$ $o҆82+u-RVe'݃f`pb/eC5\}_7RĤI٧,c@6(Fr-&$zJLG84A P27znmTvҐm1 \Qoi+8$&f+z@di{&K^_aYAKO* SO"Fͩ*:Q[ @4 eΰ;{F,Fj>_]l~7)1K1t z#7E1s^E՝}/Xןl uS8lsG_/luQ>˥z-~s°RR_krIPgfJl}@oo,L]묨?9t8"W/`RFG̗";Zd*dc-j_ uF=f5_U?pAۈ{ |yO˔`s4A1rAz # JQ bT_>zGAs3~X4l/uT,&cՇֶ }V O$^Ggb1a50^Sh)n߇p(Fsa zy)Hj=&8$Q Da7xct2ur/BW>U),X#켭^ihFXqm_?!/!!g6Ua.)cJ9& a>Wj3NUM\D^{#2OS<(PbVw:{tEݳ!L{hA4xSs80\2?4ˈHZ<ƭO׉{InGcBH،) >,F⍤U-z<_:`&C}v1P);-&ӏkAsDlw.bGbє9_[+M(%c$-smwlu:!\y?gp[*60e`n?jML79[6rAR\/$;13ibiOe;BS°їf#J 3b?>mn"/KN"[+8UN~ EZ*}\UcFIaԢ+]~'#1=&H u٭O`i`eo@D=K&0]S3a4594װZE_l| t+XGMnϒip{n)0a=:Um:kr #3ȕ:]zPؒ4F?;{%zmfmnR*S 8bZ}ڄ Hy@yTJ)w+ *kG) CƦBï{*ɞp=Z5fR J ̸ƛ0J; h$yw_5V K!eHŶƆioG}Y9Qt53VGR AQǮ'7NeiSo֔'>A ӅYˏ᡻epPjQC ֟=e Sj8.p*El 'V,Ġ Oݚ 7L8gcyitOje ƿCXٹq{(/#WD3<4cBotdjH!i"OrtY ۸lDCvec=QUip¶ =T 밐AV`#-%mhDT}؄N(Z֬յ_`s`mat hWNUak)<<*kFe=]qSNзL["[38]\cqO L/b˗^'iب(M<\̯ Gܤ՛? ɩ+'f[@J9D(CͯX-ԌV 4 63J6(d+> BC—$30r%#hlW¨KK޷ ˦t@y\-&Zk֤$6W;]DiPZwJ1j35C`1ȓ)> ,l?5-m hʎZWo>|]iZ.C''A`~>47u&NaGW$@t2V?*Aj#R my~v|Mb4Lݠsd)@R'M\G|(]:RbHXٖf5@4bx%1GiƂ[M,UG!.0k g@wf6,b]qSܕ?~]!O5v,]ߵFEӥts5# l.t@d\Iql] SN׃i=3-=~HcoT`T6^˰%b^S(N~nuMVwuLِ}*+{r/YdV mz_JÈC<)^`y~*oͭΗVz5++V[Fu^/Т~wa!zk@5H*JSgy?y.ϒΙtt}_)(GỌ 1I- 4T3VAK  `tZf M B. Asޤ /}]̿u8QK; E yj{\^H^Y\nv;Q8/7wܺp+$ o @wT?c0aa2l -é>SeJϠ{lQ[mKܴ&IF7]GuU:nN "Ǔ])l2ÐU+^ Ha<$!`Z*|h V9X@|=aTaŐ@3MDcZ[hz5Z& WTɸ|,bVF#OgA~Zq63Q08Vp]_W߾ݏzA9E{*lPk~J2&t\R^ -kH#8"kg ~oa:)@=V,I^6 q9|tiIix +,-}OȍW:%WeOZ}<ź5]ɢE8?v0œZܺO7g54V2v*J(d 닦Chc}a00"<M93'jr0f3]2^΃g)Zz3.ks3gKIG; w{S46q,uuMq=O.} c3ח$Lf{ګAI!jrvFmB#&}Ɂwi! Qnro<7ۚVHR+niMocvcM"aǸ?5&h9_kͤUlF xS8K2va+MZ}{e|D`8T8]`Ksy"Sg z^En˰>rRL=\8sYVbb{[s4<̖&K6ߎ%T<4c=uMdLɪWb'%HɨmJaw e|V- L]2l4\!Iy'*Tktl;6D|[>-N/hYX9Q0fG$^ĆVڸ #q{l8D!kmݿ;LlFRzi'h[y&[B{iCDy=mJ 7қok$yvNiߓtҊJbƐVe^7+a~ eYٴ.E$kmk\R Qo[ØѮ7߰}sVQ?ت'e]4'E8>GHnt^&>VWM̸S_Ƃ޲ė䮩$^2K"G2킛7t׏-Ѓ=742Vx2uGO+R㭫ϛ%YkKG&iu8lOh.O*HG vHvSdaܧ6&'S=|m?I]{.Ru4u#P- !O`{E$G3V p+IIwPM冊 h+kH"k'VfX 19@{oX \A!DŽ |+Oс%8zsG|88Pz]Tb MRJ >Wj+БAa>3SIrtɶAy&ꃡ9&nOcDz= ќ&nD[Ǔ tS=ƨs6r$?{CC#Tf)3}:n{:gO[(+5RhٛQKavQ ;ێejOl=d꩔\h ZD xE0>WIOY*;f,PdzE!3?()V(ax z&e5"fƽY:B}/6P8/E^i*RL bNtF"[,zz Rr `b0yeNND/dwMKn^,#)xc8q-K>+<#iC#@L),X;8!U9u AKT?wԔӧ/0NZj6_ !Vi8Â`)DO쎦 < H<"bMdr9e?#zGM˛Grgy%FЅf|KŁBfE#gU%$;G{&,ak6Un,2պ `F-g c3/&ԑVIL`­}ni(Ң+iZSE;ޫQ2G30vO?J^(A^30%6DIo!!\u#"hO!&Ff/38qrq4hMDLHOlku|~(v][q۪C1 Sˏ5Ah*[4mх,ȁ>;D4R p>z&0,w-i~"N% cQ,`(,ZG3+wotuN j=և},!7%lXv؏TO:l'f|NvO$VT[-#`B1 7]zJIw2[6DFWMRB/ݸW2!N%m6 8ϟ[@J]QpɨKyUڴ {׻jW'{g[g%N`] vuTi$ΘMG>M/^._rm)#L+7ˢ"T 'bi QDטZz\Ib)mTQOr #`o)Y .ɫH-ʎRg~+_2usK463]iʒg^Rb6Ї |!APMi9(glYykwp+zr1 GEXJ+q-',$,Td윀 FYcr_ e d<Bc.V|\5Ӽ?V`C @dͬI \{?o={VTzk4/0K>/d&|y.]JF34gԌRyEnʉ(+n0T[x>\% qg&Zų  )_% 9 }$^x^^E(2gPm?ؗ3(^ = iQEX+XlJ:Ȃx(ԘqA#"Mp)J3nWc`-xRO6}VZy:x2l!;E06I̓.E!U|^U? EQ% #JUod cKF4i&pkNOă9ed,[ ͱ$a%@&P~ܪseObh&3hu:{/=y1f4IQ>9h^ҥD!ҵb4e*LPn34*c¬C-:0OgK{"br%6R8gR!n;V=ydČ`ɨ?knv ~g 6''T x8V1Q7o.PzډXuɅ6+Ůn2L]{ٟW̰j=]m08e70E }m ;VE;-Y|iTlᬑ}c 5zO/`Zs 3.#D+}}Y"&޳:hTʍrFo;=rǮ~|RQ_%'n_9 pY{4%n8|R\y܇w FNw?;z*$b V+dW?{Lie9/ߚ4]kBD r Nܜ:Ж aV py+̾mBK%ح7zeז{NͳoPXU`faU 2%ev& >Ëu ?Gm0-Nk7>JyaJuߦ-DkŔe"EKMdsZ^5#Q mNFCFg_` S5-[sK/  ׁ61}fE>Һ\HEO0=ս:C$y/MqĉҐg*k`WqSi2t}cuTW\ GXUԵ-ُj5SQ}|@Dq}[-i$(R pd$ PM$误ay oLC.~j38s{ǁ 7BZ~E_Vp:jC*c0~=FƘK?^W}onKώ ,Ƙascxd(G(&=\Qc𹴾ˎEhe(z7 UoΧ y^X>=}ƃ‰{n#Ra&@e?la zHwCJIa,Є" AdRm ,ǎ,m r4+,γE,6?\ sF&p9m-ꍵZѕ"AW&KXEm= -.,^ms@b1D>SeW7ݾ(ڜ[+;^%@k9ovE ҇z>wv% B _S5sx^g;bBŞ [-,nJA+@N@V c ҹwFIV<|T51܋;3xjN.:%y Jp3_(,\cON#ՔnULԛ$Ռ|YT[~G0LmMD9Ĕڳ*p`B߁-PE" Uʙᰤų\9<п=mJSrNjAfmQPR9buuY/`lu&ғ0k-*7@WZdWd =i"K#CZ5#(Q΄]9xL=ra]T Hn~eLuxh n%]J .m6 ^XsGd%N9"ôIEuhO`M Z[ Vḻu4Òa ڐnɂ)cs{qD'/f}m;faAPqчQdcAOZ7yP"c(ZvrDʇV BpnW FdrP런9϶YX}z422/>y$褧|o$R`^g!"`FuQ}r4fRs?ˤ 17d}[\KF9f" 6֟, YL|)S#3<;ƩR.|d{W'(k{UnR:v)4+AdK8Z9\U A2Ę ߵ-o9蟐_2hMACmYlyx /"!)Od`Нd> |smEY@8Do߲7iJcFU[e s^4`N@Ħb ڵ9"tj8c\t+Em_M"V˛0_0Q_ yŇeղŎns@Ѱ7JZШ"Ѿ=Tv\7x{/+4Зb@`XbgϱA.bK3 !Y|SJ܆X_/,X< {1)|^O?p+m`(Qc_zdy~K LL緳Cf2LDr$ī*ӫ|U߅s ``D(w"EK# Z]?|'fq-HKF)Z}i  ]=leoХ]aJ>O]ݖͬFX$9[djIbhꕕq2v =!KBիmML!gLft#%H'qx$^IRTrJ!Tsok\vĢf%c:7:F˾ jF)Ʊ\cCS{^E;m*&AيJ 1`k뿚V*ʕŬzw\Be.I%v}k QPu<}nV3 +kPӦ@(=pvcC;R2iޘJ_ TײnC0$g}I (y&P5ٳţ[Ť/p}xO'4? v5H$>Ce,qy -.E&kMmTf=yGoE5djG-#Â?k =mY ~v\~],l[tGVnӫfDbh Pn>5۾CMg DW1/&<)G)fʚqB @sg~%I#63bd61N5f^mpq9. gq{+Ǔi.-rx39~>w4$}v9Dj jE+$UxH-@]نpv j#ޔư,?CJ_tc?&WrP'( o @~jP lb^c̶Nrڔ_5T=OŸԦn):D 4tOjG%ˢHHWWrm-WEۿN,XtqpnHθlpQ' **d:ȡpax4Eh GK"Ot/M!d|˷lfw$CY'&trHÉ!,ѕ@.7)Wh8"{5S wF)oQ/&5$*7(& >anJ-?QU #HGnsWO˗ѡpcc{}ьV݅ZWV- 1b;/BGiݳ#ofUPT L&>5#YbBA[>s j}KjjW .5^5e.aB瘄}0GGfv0#L/W9^(Ƅ95FP舼q3%[@7 Q+~h=o ze$ \8(nt24蠋. FNm|0߅:Dݕ|'R!Z>+81<6ÝD[?Hv^OgR5[39y3C\EX#ZCE6~:p,F2|z '~kX] ]kCl$q֫TF`ve& {3fe8_?"/h9['\B$:ޗd3^ >`:qf@=zb%9lnZbm֦ $ݒmHM{9cdIXc2?42;TޖCo w瞭8^`Khz8yՋGT,}rTZzRT)cTr"&Qjʧ7/8/lG<u%UPеPiB8AZ#f޻Y ؝T[a8fg^ Q9.Gls%oa+ Q%LI]C- 3uIJn1xh bKPPMwQdcJx-Ŏ}]d,m6(V&}ƓL2疨!Y>BՊJDTbF> +4B*.UVOQ |Ye౒ͣ3@07Sr|}0 xMo-ŶSGIٙz|!_=&zI.,-~Wqۖغr}jBewv uzݗ)j+ߒR@:#3 5 |7QA Pr4jӅ0Ifp?YѮBI@xEgNS~Ի $zJr'<¿B(_CA`,ŀ@[X"&RsjN5k-"}&N:먰|)ZɛIR@%)E1pQ}0\=2w?zuᵂܽJN 3^1RB*zͷ7=pA{)xD=0'/5l,GJJluWEy$" ‰DJ,˥M@/gH5֦sjPߟ?Mzӷ0?"Y&R 2^dsYw4.ҐڕA'=k]fb"Eϛ<,@ -1x5>6jTLVrެՕX$vQwJ(rtpW\w\}aW, 65-ΡGwpbM{ 苅:d3=Lݺ”fN1Q6O'Ў-:Ӥ1E"5wwӭoVM}b~݀\<wo.N4YYZ[O."-U1O/JsᣰE~žq0 xjQzD_o!Lv(n#|H{j V;@6pz. mC3%ҋM$*qe&ӕ 0D`9m,&iiΣmwle+GѐQ*ȣՊșa^eXiӾ{jՊpWp|%~4`y{R497х!9? #ΟRTBz\k黩P8+.-w[ fiWf\_jsc1;t$6'\Y~ox+߸7=Rrr?[ .0@+yAZW\Y<0*6D1Z KpõF0/ {-$? ](dcT \@ gal4FS2 X!Zīx˷h}"KqSg7f͗o@m΁Aj b`+t)Ŗv%uC[*Ki%K?vW _tIߋ B53$NO5KWؖ=q!P*ZKgSS^F6ߡvuL1P/{OJKƽZ{ֶtt"+1L06 ɚV ^Cl[UAF\еKgC퇤( (z ZWk;vG%[b0xlscAl[ uQ!OI {u_Ujǖ5Qp^xFmb})),MQ1I87wO%Du]gHPᖫX!=\f}9ָjLKf@#/ҧ B]C?7 ْT}d@s&Jw)̛ C(r)F(WwéxK[bb 0d,j󻆉Sp-n#Z{n*NN`}:eBjo3]dg F*iORu;vŷs^Aɉ٬YD[D_6kQTwO<‡T3$&#$:8c&0e5i}5&DJ{kW&ڡt6ӝ&R44 ?\,DF"F͢ڧ)Cyp@Q :Y$eflYW/,QZXiQUd9:QCwS MD!Oē?w2Nĥ7qRp dmVk/?В%S{Ӏkpk"g" B(B2'rz"rW76ld֎b] }3)'ͻm\7Q+v/֪%`̦Kܒ0’o'R[%Ȁs 2}@'Ew5"~+/S S2[[0ܐyAp_FM^(W bD'쐷-5[w<6lU)Oai}Vm0 :cBHÌ(AmE 9E*zYlyQ09/.`G {yyfs>0E15%ilhNe(_*հoY8>U2ѳj>5 +Gz-.l T"DyT)Te%9rG3-X`4::^_Xw"$&=2LS]ģ9!Ȉwœ>cU~y 66'y ݻH!~@qAԢ5d`7a2p 3]1WӧUazY\\X@Y4]`vQrJYe?Hh&|>4!*͛ҹSflMPs*5GS>kmULA15%U{hR*+Me݊;nT~0rg-$ ޶YVff5CU@DLK7^Y_Jg+2WM;=I8oIs^ *5FUa}cˎ|0(dem1s 靚vҒRrAZ&ʘq)?rdEUﶚ#]W}PTY#]Q :ݼt-ADFT'iғw"zosxa %3vt :%ù1cI gT^ &#y8"E2dCCv04A!j?pxۜ9g?*c ̨'|@h4EEo!K!><׊KS\ R"-)7Yj-n\zޑ8rKr9+LkɹĬt~\@V^u1[tDGG.ym+#Ƶ ՘߼DD\"C!J  B2lr鍍: ?r+Tֵ~Vdw1%Ng^cy:۪#^,>n|QMV%`'_B'*kB?Y1gS!W6IZjPOdg<}刀92mэ\ƗJ,X"s""  1΄#@żFb=kCUTV= 8>[&ޝMvcK댈Q^r7ؚ}`}hw[࡛ #[G? IzX4!´"۾c 5zatWyO=*,b%p%Y{}mh4g2T BUc.{IBW)(2u X:qtb@M'EĊL8nBǐINNvƦ9`y%SC/lX0_]tݯ41aNyx+F -j uȰ=St%, Xl~3Syd%zL@>.19V(l"R zG&Gaݎ <+mٴYYٱik;:&){ Z;C|kQ.D) mmc׋S@T \m\}+o=>7A#b&Q2<™YHjىtPO+uP6/B 8ߢgY&:%Igދ'!r5h7fvͨ9P?4sxr廍;Qd1ue~&Z]gB9:xłT*,^!6bWRJHcY%@am?J>25|Jy4YŒ֥y p`92|Pl4.Gl'∺;a,/4꺼58Jh#CKT"T`ٚ)чH6?:aKK^gݐuh‘VQ-0r$z]`uPdjVqL&&"+Y_ 몑{X~Qwp iDrBJaI 5u`"!N~Yu*Vbl<'vGȾ1Y&C@\+ƌĆ)R^}]!<-hŔhz\r+Im|P.Xɶt%|ZH<66Xp*W{Iap6زDz?5|DfO^JƮ@LK 7Ux@zҵOIvv,?'L{yhnX@brTn{ 7f2'*|W <(:?Pi2Qe\8eҥuL'? 89JF@Z.B3sxA=9 Yn"2W=qZ0][X)"..%Xe_"xx%w)/$ JTM)(lBYb{'v4^_t "!|Y(`I#YL9k!UǠ~9&<F8ɨIqƠHV 0~Pr I?e,|ǹR֘$dB: iV>\($MYt55a_s__uL#19 cS%\}Y~({V OSH.>KqV${1/0[@ `h1y&o{|K[p60uF'=Jhy/$-w_Fɭ7n]aֹHGo3(je>SJĥ.0h=<^zp9mMMEzS›=mT{cOWl8ާ8Ԙ׈hR -lH΃pfnBiTž9Q]M+4,:Wޝ ib{Vj'WZeå׫%'RTTk"X*`]o4zq\s0!n=TS5=*\XI"?n)q+?Y$a} ,`|d_vYںb*QKxv =%*rWy0:V5 )n{Y;;U`-iy;:Ai45bY<<׬LNjx) 70:򗆵cbΌ /k뛘t*jTR7 (Xni)0ΝFP8{98ękӢzx"\F<6_>8Nmeo幃ꜹf((n\8WI&7NqkIu1%25{ӆ9|Zlp,dZ;<ý X/JV& .wfTqfE8}maItm-ЗgE#Ґ&IC9R5UcOhݘob<~NRδ/A¡(.K.FL&df zs؍U8]C#WeuzϗS0˶[j1<bnJe'fLSrı 4ZaZ9Q/9›:,P)Jṋ,#Annż&+UfzE&(])l)%;doP@?g%HRH=ɒ1+Zŝ=K7k^WtdFX{)H;p"I Ѝێ4`2@ܧY`a:hDtyC@D~ߪh>=`F֫ HuFSv2EBE}`$& 9BSrؑm z{6#=j0uA_$}7AhwWCUS0G'/cnJY6q)5'|8DwU2GB]5 Oԗec $xoÚi BXCce,1R.}^Uew)F=FRQ騅,OMjmI4NRl9^.sA<[3yT ǂ;_-{/"$~Wu|(H N"v5ۤD=JVurqX|xs汷geyTK$#dkp-G*<]"EO}aDʱ0UC|L`Y;送vX')l>{^T %C;ҊZ G͈El-]u#&iL~qw_LGFڲ2IzϓxFI:Od'92F{6:3Kaԍ0G2B2)JΒ 4`l/ݠ&E0bD\(OBr Mql//2/᧦xcm+ѻd<L/j}! feyAL#qk`U^"Z!_є)^Ja8} $V5k` bFY݆;"ElH2S(gJ = tIӥi21_oCxc#rXjf軏~DЛKW7UcPS036lRUю%ly W=)"@uP`%gg@ӴNwz1L$BupăBGSiAR\ n1.āhIX.5.iEJĺ7HfҵHo0\Zxx L7՗m^.meƢ` "VX@<'Kx+{'b\^yz?=[Q<N=NsNq j6j_"}" MIkhQt]h4X;q l"ZNO[G_NG,v9O:Ȃif{/s<;zIʮ'`o3]fӄ~$σ&+g#y5hkT1x E7 <=-+ ys AR.= uIgnn|8ML.qaF*m:pC! 4" #-zJvL_R-QUhA%mq)!5C.プ~`ٔ4S5>¬?mxLhDݠIlO?V.B^dC˂ ~$3fQ0F6"sKGS͍U%. 1u%k`b\﶑YEy؍)2H19yܚ@c4,"h<,2ǒ0jPt/X [3!Q@r;s`";rs&a5b,"~*^zX+|iȉ,UWܑf}XeYf׌b:,|YZZԙ*e]4N}BXRO)ɚũx\6{>t0Qc7(Dq|e-3\.'&KK\uN ']N˓Khm@h@ؽYmEM5SŽ793(q:3U&n{?#L/./ ~MŤNWnJ5Hh0\HXI0l=І]C ps |Ihw'j/E syab0[bWWpdn sLhm~mK@?r5mKz~.LL,%#.iLNVUzU";U `{Lj-Zc+7WJf"4nһxSz뼾{$U%&?1醺wɌ#z.kO Uh+$rTC(MqH?'O=sxΎ}ˉ VYr8H9VdR&5h,,rɯюk tN}卵a;A;lr" L#cmt ][W^n2tsV/y)2ad6bS=V=ȋs`ʽ.p+Y{t6j I$A~FyD(@KrԸW |n$XHKd{ ySm~;d]BFOFpplM&XXc"S;5gݞCa650Q XtVsmc4g  ҅_*?<5(c4#CM 2\Fevqu*⌻ڬPYtDA?Je!254zG`t֪F\T~.j`.j@ t0( b+z\Kvʠ )(u*1dr+X$\D.] xFPr"@/i`&eFvު\F{A"{Hv6ڇ qLtܯəfE$}KMƱEcs~ZHa*Ϲ[qv-buIU1fiHx{voba:g\ylILd=x{~L֩ԛN{ѣ u@'+cXDrbp.>ʊİU#|`pܚ?ʌ4A9jUJYVr-+Źc,li_pHJU?RPuU,3XrdDpA!se9VjI |,/d95? p ~uJ0+ 6D ]7e{DW'ٯ'%L3 F ވh`oY2pZ6iռ>eg"c* ; /(]#EfF+~:3INnY' $LEyWR6kńJڌQ `2kQBdK >RK@Li|ax?#i3ejQ6l$Jr̋ԜgOƁV1ɶN_ef z;jr 5 :N__,Yا%.PL#%Q.#?΁3/"6)?HLY5/!!ަAuga]Lù;vUVqХt׃+*}'#կ f2 dm? T$W-叽gGfv Mo,FϠu~0p RތVi"9'@bcR lb ;A(we }԰s,DqRrԱǤc:zhv\;n66 ,k $g]1dȐjPT7^aϊ/rM_C<Wفi^WwG?(ZL>>i4U] HEmf8ls,N_8L!{G@(s(d9^5c~m@ N+[VW$ M3B)Rc>u%~&𾒪X։SyhmA=<%3+!ͬ%Br=>#nzq,)G*[$Җ;adƃN5DaӆM){ރg*c.4؛ӷ/ۺJpǨ^cdwDt%sSec>TP-^`< lS./֕dbŘ$+!ϖ=BܴcPmgYFɹtz9f+U0oS'E0ph*1C-ȋbz# *%u rρj]1lPl ةve|Wٚ/<,CGd[(e;]Pu*bC_&b +*`!CkE箓=&SFmQ\,0Lr&}84oNpK.,>2~ʽ_^uxXɭ df$,sCH>4T~2gBt"AsVhN&YZ$w܏S |gҌ yDjL|FCMzzba!WبtC)T*6)2Jv谆 Ζ ^>Ü?ݘ0/AyQץ?0/QRY;ٗqNG*Nޔh+#nk"8v:K ۩ssvSxǓ q].D1jzEd$1eÿ@}cGrKB#E\IM,X}4LF,*mK,{I414ȣSVXe lmrcbIB9k Q@W!FVifW&(E %^7ߦWP{DƳۓЀie/'T@i%'Es7qÓ40*XqVN]"!;))lp~pk`\`  ժsX_ֳCUcE%㇗#j¿ (js+y8"zC38tY\ZCQ .u@5 y%SEPB?B6X4A&6gtezh(sUƼJ V͢ŏ,Yo@Cy j]/עyZ!ͨ,eU)!p-SN騎y $R] TaDלc)fR1w*-"&8!7,ܧt-QrC/:H%&3͑ q֦#~p+g/ i_0ܡApÅ7s4=(׼2Nz?V l8:j3!e0<|.ֿs YWN?]}$B K;;H9fN o5i"1] +F|?B 8= 镚6k}CtgRaD_V-l[(m 3f&('7fEkQw)pL[cB>NDRDΘaB1eƌyKU=ojoC1ni!\~<󢁑KgpdTPi)U6~Ǟ>$^XcU㌎VUmΑ2pq[(S G3J1| mJ:q٥6@@3L}hDN#>Z{pI~& /#xúo_5oK<1+D[pL6l#ߊSe_=s'&S>,>E2Q"łv'xqmgz(!G11MkRdLNw{:rG}nj |ֶX?r”\k>؊\u`4"ͽ x4)`Ε-rY K ZҾbҐWK$no]hJ4nl%X/t"Jtqf^J4p)$'8raOrm&t$ciTIV(/T+Z5) Ȗ 5 b8 ʥN3%VʗĿ0X[dV>aR/sL= ^ lV 9M<'g`t~@W5 &ѽ9oZBUyĺe:O5Ėg:Ë^~?Af{}HvTK'q>_;s'2Ni\O"q?:8{iXN|vЇƖA0_s+Qbcxf:fSm75 <ϭe0[߭(}cH5eN~WHB~B}U{ M`R#mYIW֕ϗN?dя"V!E[:/xF'h~lq2٘af>lIY#F4BUp:mzIĆ#~;pO]iYi̙EE~,ڥfDzu! 0)|E*Z=O _}616(blZǰbYj _}Q߾XDcV}o.eULЪQI- sKqTЦA^(O!Fy=|N}rj>*h[˅2mo&>,.75?x|ǪXld;#x/dfA \@Vb`=<xP/>`< zE qJY0_7 ͍,XG<#RxA\vPTd"=Q0^РqvOe }I}_(Ų=|93GۨȾL쥾zȨs!m+ \`b 4^9k%ѨDʹ5BRGֳ@!tO'!钲b:!Kwyl5󁅙9rQWrZ?b57bIEMJ&Ҝ^UyK?Ouw`:Sac%"d"F]h }6R*/*%$RY,&W iWnq:dO:$!J֤0xhK:<4d"/Ƃe^o*wrfܕĭ|XW$_?> \QZ;L@^@/W0=e\Y6+Rij(0421U8q)YzO0]uV+^19;Ҡq${t -rhRRY(?;ZzįyZ>ɐv eB"%+5b?9VQU?DVُ-bjOz{6?l< ,ƈcKbh5a ݴ`ZP$Ր1DXDK5q{W?X܏ǚ. tKޒp΄B!j2tPPleI#g f(דByaD4 ^oS}sW# R y!Y\ӝ)BNp* ;;ߎdE7фN;@\aziQ)sޣG#ѥ29͗er)?m F~*Och 30a(KcHW_gOS̰&2!)1x_"e">\'JԾ߷WUy1a\Kz|K}ser6~B|L+n.^ hP: μֻRvB |I MZ])( m."]VQ;Jqn.%^ IUJ^2TR0 Ț;vÇ'$̹֜b 5ܲCK2j%8jZ[\1J̵;Nf*rv:24wU(m7'3ܚ gui/vĆ'F$Vbsa4F ikQY: >ҹgl}r!=VTz7MGC92n95V[5nD0 9]@}.@Pe Cc1"yu}MD%? +X;EF(RB.6W~ -=%M?++!?mNb'@Lb#;+fn¬C!$7'q`5F%dOs~l7Nz/29ӅzhG6A}JG:δ]D[>sXt1%T̍{mPۊuU~K3*kEѕ(k(?!-?mB+wmbžRcfgu񷔅Gu~w28*~OJyDͰ!<;q';2`MNs g]$Vap-Tat\dsq2JMqQ5GTKJh'Lt Y6ӂ[$5Oc67銫+Yvxwk5{HW[$7=)eL}8kFΌƜiԑ;ݭàd笚/ 鞫l4ǹQ{JZmIͰRϧAln]p2X  (SV~l~۫Ԅ9tc5łՙۜX Xǐ):Q EEGI-B>w~C>*%R@'ic͢R;A>{sDlmܧrJUfS!yr΁>֤O3claIT6WظC )Bn-Nawd&a#~47~?+ՔeIdeJV!p\_}Idn!cm4썦W|p,ul?4Kę^F@szo1Vu [*UWGrܿb^60^p!yԦ<^mTJiOfp1MiD joOp&U6qd::yX'~B)-9"6몽$9,#Ajx*U:nJn֒e7jKgҷ@Jd6F\.n7m72_̭ h k8f/EMQ(<)P|fXP*v cDy"%wx 041Cє8 [f%]0-pR>}:|гhW|6dqY5`*Y=@e3 zm>4`TE@櫭LË2Q ? O>HvcׯJYr#(+O(TV3㥙d&M[K?voXS\ 1,3r8MVۻrjC8UHKH'/XulklFzŧR!*J.wCJ޹ekȧ\QtQ s$,Z :FϕdVz524$I3ؗK6R~J ->s?0tTEDP~2k8bv.7ٝpizDi9av6Wj!U~pv}X\mUw( '?^.AO0zcd*K]H$ԓ,jE΢A=QAB ٺe!ƻilӃy:e$?W (9/jp .gK1h%:Np{D|"UfTB>X5љULP-郼!a8%/͖NTԉd\3buCB㫗 < ['7 H;ԢW>e2o P uN FQpRTW͇aVDȡ4Q=,Ş)obB#p.eZ.9}{l[Y ̌3[W5tͅ5]0#氻Ξ=#.(}z!i$K2WnGjgt{249q3ljQj@cfha?rBNQi X픺i;hj|f xH&Mh=P٬IER\%%uPPwcG۠['y$NLmNuSi0|a!ϣՕ@sM>%R \%ɧ0:~-R?g 60c ްKeZ OU#>sX%-ϗĩ_lEu<&$0G,˴dq/M7{B5*yF0ӆc@>dwihrndۊM/I6 ehUɴ_[pR,h(=g J@םʼnb4x7_zx\F%1SV b^V?)3}ƞhȜʺpՉa_6%H(yow/\y#$c󭳵JN$lentFwő ]kWZ}MAD5LGɹE[f ?3 $ۋIO?J\JpSʚۣ [ z~sO Y5e6%*uC i~6J+03-C?2Mqu3hԑcNbH&[3j!aƉɄgu m.}VB#$H]:3Nd5F8Y/NXg- :#LGm 49U*Hlj3?'^lz#0 k'(̙S1Ma .E1Y䶯IOl7( # -L%[WDJBu*p GZջFH[KRӰh1Ͳ$:# eb)˚n)1"HìDaB2;E:I{.2l_5{dO>+y͖&`voZuOCM, <M)V r8]eoFY8]ٕG\rGHs|~Uš s;<6ןYje8Ig4+:MreB},r 1|!<˼P# Yo-j+ pQBfAtlmi5\ƍPH7X Cw#M3+? %sΚb ]P}HZ(ӧ'l7:=a#ಷ*( !=7ia{׷3:ݎԂ!tB j0c]^y9h}:Q̔Kiv;SL$*:n;ȫ&v;* ҐM^ v@I䖄H(6S[gaC=£@*:B|Y4J%(&F*ԈG#m1^V3D+ň }QӰ yɊnTRI{U9/bWBhrItY3.͖,oh MdiY˵ *!8y>Yl!֖ݢnHP ^=y87Z\X(T.PxZ̪F:?gikL8׮#+XWOcSSd*,GpzMݪAOfc Ǭ6iSfWd|nHM[fI)qcA 4/ Xr¸Vl\SzK4uLLkc[SRD?>P5SEZmXɊOM=,~rCntm[d04Br;|J Rd]$Z.{488WZ&-Fu`(G19+6gKY%S҉w9!jЩ5@Ty, hvb0iexm߄dyJ7}u1h]EoOo7(A %*fc( sK`ח.-.w{%_ ^ҊVd_Oygg:4鉋o_;Nm9nt9U8wXimUx]D퀎vJ={PTP|ʹ2H̚1MFRNYp W .#^7HR*L& rTٻ3}Q=ttO/ȁu  HlnBDR([OJ$pLy̔nQ^vSp[r2t gN= ϔɕy&XXJ4nؼj_d=Wc45罡z/ƔBJ?@_*c< 3vwK|KF4sTy'NޥpQ x ykMn mQ@e'0{ƶR7z:'%WEټI/ =Ի*,Ӻu JU{YpnYϧv~эKf5Jܺl#L@|*˯ϲ,[+u#k,F-(Y$? 9nч,iW{*CMi*oZS>E[o̬.^cOb87U55W¿yҴg(-aA1FJQ Mo[DtdBSh[ɧ)z'A>}n#|@0s4QM{l1'zF1oȄξBrJӣ;ՈJ!:s\/5E񰌪kZgJ麯Dtq7Dp&4ZS:waTړ?KSEK57 bxވgLvW }0*J$b ^27f46bYsn% CJ=st Z=Jfz?ЄfYa ?*|~낡ȷ?FŮgBAaס=@PAłQ2̒ ZLuЕ`͸͠mԤ 9VX :CH:6+_<]8;葕"ՆZKMɋ.<vHCSZj` cu} '͘ ޕSNa /a&/+2k7zڰ:],qSBRo$xQE!QV'fܔb crh)5(T^uEmצ$8H|#n{VIġ AW A 2dj-BNN k FfI`mJpȔcf*GsbA'r5\& 5W!=t͍GQEN-;݉/8q*KVƬT +Q4c4kk5{i(]_iba8y`FP|> ?쮬'.U9Giw} G7K)4K[AϜP{n"pBQ2U%|)` 뫇cJ?&85\gnie!y51{V?ig^G b&Lk:F֤`iVŒyRuOHjhŜ̒2^Qq$Sޘ'$DV0j> +A#u%!wv!@p$W %z"% ޠ`7L{THu^ciHI}fbȃ}=Z-/lE)vF^Ө_;ߛ6L0'J/e9L:F쨌@U>ƃ?&Gfa|c{ƴfpҬp=# jj}YHk*K)"KK]I{fWq-"!MQv{LO$ᔟ$[~dv#Κ)KR:F!t!+;n Q; J}5V~gA^@`DkPnsAG) ?>kvV3:Hh&1?7?_~5uKS^\>(xfMqnj:x;ϙeRՖ/+Bxp vJ&sm|~ M N^$o1ERC#LUT\r+փF`ļT,K%;y4xv[{u`0i'Q?",+L5,1S3Qk2m(+ZלL'Z  `v6rP <Z(IyYbZ0R$V@ށջfGy2| Zc@y(pɊH N~[87I@/79,¼i9bﶽo$lA0+!_%1YvD:|qKgxQNHB,+f'.e @PD"sPA2<3 /zڭkٳaD"t3s+7ٷ_LoJ}H2Ϙd08wB 7RL)Ih^`!ڇpǠ&{%\MMH V*SSOfiJȴ'巧Y;B$50)?2-uOQhs'd2`;݌,@[ ޳H5P630jhFH\ pwfSSz|?2`\c2LD|P -B=/)]5s tƖS!#Pf>u>G MlsOmuP@@uS$].,na@!>w:{M1ӚD -O͖>!KpT6V5CQ+b$1O 'L|#>/%h_G6dg8 hZyi8-zuC?ܔ ­ʼl +y9ȗ}@i^04Iu58(צ ܶ~3oPA^q<^A`џ#'a 1.cn~1LwˠZǂ17mŖe f#6hQm|?9aaw8f3*˩*LݕZv6"2L20ߊKaK? CujRS'v)ZJSV,.n휙9H4f=9>tЦjoMNO.K_oCݩEicV4FyR*ܡiNc W"yWZ}yAȭʴ*K1'[ՒHDԒӦ(WSF?)Ha VD*|繭].Y:Z8ݦpU*CR(ms*d>؆ IMO!7u^1xc!$2Dc![[4G3gq_2r]< S1S{e?aJwd,lp|*X< ,?oؠ-#~8*沅MG~M oUU#lڶ/a>\ro3CTQ!d=G} doty 漳%Zi;|ƃErVÖ\NkG?>'fU bܨ+:8:r\+Q}u"0Ԝ~#/C0Mѿt)~=D߯|uթʷ92?g-5) W7F$ubǨ>7;K&d7Gj}5 s*KM+07f \n,f͝o\=̽E9w^5~H&qsx\|&g,q}$\hZIo#M폦 ս'H{dTj\Q.z.RlMe{od$-%`"-ſci$zejp|Z}7@yfSklI;3TׯGֲىkS3ax3EqGib^t_l]1OF(<%Vƪ`!f3-NӇ5 §eݜH!e0ZwrlzAq>PqqZvՉCQ9N+pp=#o H0CbeDh_yV 0R<]~UK;sgxݫ+U+8J{N3ӿ@:+;>xQr.8K+/Kj/ka]]{Lb}"IjL*RG#A{Z'!Q1u#Rۺ-fWՠoi `zt9%%AI_ld(uU$\5uinsbqd")"*cHbanRۄd/r 5@E(ih5ڱ\|K>(,ߖr^!O]ݸȅЁqh@4 (ˈ51J]F%iR>cJ ͯ+cy?J() 3QUXrZoru7Oɐ%Wr*dCĮ\K)k .Dv|Lf}\҈1p'P[1>W郾Z2BзRxLzE!8.aQHopwWR0~Ab9Հks B4n-#jx Rd 8 iLBG& <<4m!gxL+&M`Sw󯫌QfPpoc𷵿a77Sp&? /ٟXZa蒅4];mct{m #n):57"j.woۥU<>gZj|daR=@`xbgrY>ݐRx0o$J߻F iǮk]6xFN=%U:_xS6kcm_#i W2xZCć(*C[n xfk{{^Ge(f~kZW40()* ዩˡMrL"Ǒ$rLFlghvK<[ mՑIFc.-\k룧'5{ačQrBWx QGWJ^3GiX1:Li)iSZf4~B{ۻ{䀂sp(=p`0@ /exr%,I#e{o; C*Nuz.!:ŃR{ @Y9ڟ*`Q(.,ϣlq,փM~U3R[ֽӠq5Doŕ#m.k~ Ѕ1Ѯݪ#&hNT (NJxzPͳgȢ܆֏`hiir+&; 4OŎfRS{ ,"VS7vP--g4JdcH{'( &(Ӣ u4)eukWf]qv5{;$_hBnnW#-v4|x1 É# n!ekL-zdci@}rbvBU U܎ eb(~ϩn[q-̓}CL 7j0_KlDeq@4F"FNLiaڠyg0 PEyHE<^+B  x 2 ˂ SJ@0B$g6gNY~߫:ࣗdUvBGnȇQOS0 a=)/s.stSl_/os`( .߁J Hff3ؔp` >i,tE;>Ή_GViCRIO!hMR"`rժƻ]ru}vxK/*~v=ڙ=)e "v㈐OUԹ 8Ҥ|V ft?38 ~}?TA3X[55Oڄ`н_Bw@L/EKiDI5­ iM 8*vCIjp|o;ai]oȆ#;߰:{ؤFF5 l-}G~Z ,؆VU[|T\#wP).\8z*e,tSIMHS08ݞA>xKDzQǍxjoG 0Y-)MvK@2DKQwcf:u8#޹S0V ?D0,-Q쇸9-@[)w_.Z (i I=7Z'P6Hժ<)!ռq!S[bPw"ѐel3ʑJ£$j H23"k `6yP}'' ?˿U]ƞ׊ź&=xa%t}3 !ci0FXG​}ps0A L* rJ-xق%h7ϒܿa^MV1~&]+'co9%>e\O"GRbwTxB-G}U!<`*yJ xx0a98SdB^Fz>2sE\vnln.ʬo5Q:﹪zO3+on*/8NG0@uS|)x":U[|H<:@խa0q#DlpYMQs9E:1ÿJ0 }dH%߭)#QHWcLK "t7l4+3rsu u"o#+Y<27̔Wn,2"o𼇺'{FkF`GzGP^ *GgVSWW[y`{GZtÍs׸T(i쎎3V[B""z5+WqZoCyݕJ%qTcT8;IK}>u0ë#xp#QU] y˖1V6#0o ކE(ֆ8M]^AuY ZXEfnꈊhWJO(GczmR߷.U$QT%B_*A oJfџZfǂe% i;ut_%ןtM0C)ס͊}\J-rχG6g#~oe;3:^Yp_pFfMИ V4+ =>Ӕg h8z y@>JB2E}˽ѕM G>~5nLqh@۪ףK_[P(or}wգq)x§)SΜ_}+O !W&Yu1cY6?QOڝj)ɢ1tuWiOC4xEWδfOvV۔j643B9K" 5 CL.2]grX FCT\/q:+t Y|Ɣ#CF_RL1o 5JY"dp73xnr-~88\X"H?7| MO|N"w]MJs y2\#@Nc fRn8.\u hvZ #OU΍_3&hhki"f9tNF߬-o=$Pp7A5](;9>᠓k7f$1.HO<=0"鬃HY xOi GX!0,==xt,(P$i*M֒Kݙ1(>3ͣb،WpZ!zTj#SaUNmn[-4j8{rh"=x% *Da} ߱#l>JHy/}Ŷ+x]ԃ|zaE0F;R"4 9wN9`|yXYLF Y{@۰zZ~Wb`6ĪvV ݚERtt_!b\Xp4KR BlK8$~\'MC5\c0C{!>e&&圩E+መ :]8b]̫^NڨE^ S̏}o]vǠt$[{g C؈^xK_y&x(rV]șp<1;h(f/y2"0m[]qH:) yǰe+ =tU)o^1uE*Σ)&iaEneڄ,W f +=,ڬFFd2:fS'uW Ins?Oz))0/0P :˜7D6>y^jcm5(9-:`d20JG;yMe$#:p{`s<蘇3؈(]Im~p̬oFڶItbqaEϾ¿NJԒ̕_9kC@PWZZ9e_T }l1䭷R])x}.XZ> hDA$"5Z-iuqSKZn+CwZvz*r'!V vG5}|&A\ަ`Gn}M6 0"37ހF\HV^?9T~soݻil䔟SGY^)3&]sPw58HX&AZCcxVxEݺ^Ct.=߈MT20c#SB{MMdĀb&KK4)p HA~%BD?ķF,ayHAK1WK!É|BV@k=B;w'N%*WSϺ̫\5zܵiK=2{پ=ԀXǐPvDzdr7kTVt0υ_H%XG3[f8':[6 iR}!3Yru>s'u|Q6C>>d :^H[7YQm [L"dXa|k8Ae_Q spᵇW}(= r:.MSIPc/r yi5'3&*KX dn|i/_n,X #%Ҭ2*KƖ `_qZ_a\k:`'qcg9vUaHsa?nꪢ}\猹ci+,7fG ,J&?Wy_0h ~Uӧ~a=oIډ^y4qșG$\cJG\0&†[ ß+!S!)~T5zSB7 Zh2PĬmcorLnzjD&n\33mFB%{7*/+[j/Ge4dj⌶\X.bԳ'5aȭp,n-Ieˁ/k _jga@cbLw` A4C~_eK:TFtiﶭH@AP}sβ<-@l&y hr_h;Or0W2gxB # ߢ3t ׸"VmA^L\ >I_eSZI(J]<^bmx T 9e&t=>vRn(x~ٷ|b}eW*Dy\g<$Lu7HǔZT/QH hc:Bsoi<{)WQ%?~ .qڻACRn6):ejHUײ^W}=bI\m~~,hv>A?R*Gʉ0``8@U܉9O%Ȧ=Aì_Z7~o ŐXط/4al:zdVm\]U9y~B4ZSjjiZ2Cũ8օU6[j3{ӱsЋWFiRG9hL2Rø. 5k ,&/A/2&Põ2 '6j#Oΰ}lSxIg"K5ĝ Иy%!`y=։~v5pE?afKmgAA{w준U0ʒ<"{REU + +5 K:3Plof?z[AyㅯuIåaәQf+4vC;^Z*I%|sT5:RϨA+RwGHͧꄠb8x\qsEiܑuiWM/hs%ٓݶ,Z;ȸ WZz C%٧x#d^& PgϺst$UL%y=Kϓi߭W.[ֻ h7 jn?Ee]mZ `W3}D%r\X: c;hytNpq@n\TInc$$ גOTF5aAݴ-3C`LV%1`n".V2>QpdRի2G1eZioZHA"H%a&1ZwwڈP_I:+Q ԊBFɛwk9lZè CIjz9?{-lvHÆaT+ohc>KW;ᑟu %cԄX`@$q5zϜ,\ʁx/vcNi'䉱w&XQk:ȭEz<+3璉~D-o<$eḵ|; խi9aT+хSwLdHa{dFI{xJ<0L 3mrZ|Y3#\QS$^4sB{eBf)߰)Hv3f[զ;ٰ.r,v;GoG,g͓rzmЙId{II0<PؚX{e>KVĘ k|~*8}Rϥ`ف˜  5d? z_v"+#]ZL˝s`$'z 24`2#bܿH6vU+b]GG[4M?%Zyۇbj8GF8Mqilf!8x$k8 wZvj;;wo!"!2Bא-JFAzNųl '&M{5S:R?Y2E:ĹխƱ_,4a~ZъC=[<;BU}@q2W>aL:R:^VP\pvXHz iֽ5(Qdd2Fk*}R~Lk$1 $Wĵߔn`>0>Ljt7^ !Cm s !?k7q0z.k9+A{oMYi@1MTvi^z*wl@l$9ש& XnϮs}CGpO?fdx~"NRj{4ed_@F&Jl2b|SYqצl|OƱVC€eCх j6 s }\N3A?h<la=f}ۀTNkm%lfYfoc*!r"#p35AZ]Ճ"#E (V~r(rUQ2EÈ=.pCS|raL_z=ߵ=g)/X#Z= s RQW7{ o&$o}n H+ޣ8Yc|.p?5+aNazI&'dx.ip$?-';)jv2W¨XdᤓZx^^EO?4C?=ڒ#B\3iS9Uǘ6^ʺ_ weh@O\Js yE J$]m\pͶ?/_S5~ tt㼼% UwmU_H \~g)œͭ\WS.׊AUYx]31چޏX]>hwʠܣՅGm?5q4K qMg/F.J:&ğ^(vߡ/݃Z- "Wq^"(#<MM`ː{wL*>lFy0uodvQ#޹ 1 Mg7WPIK( b}d*ũαZ+Gκ}:,(%3@("ty/ (GK"/x~( Gݻ, m!M0L*؃lo2; %Am"*}:"8jBXd  Jug{hRGo 8;$£XqF&"JqG۵7(_7Ƴ;P-q{ a(iW} KxlmM]NKI<+ΦRP$OAP,_6jr*>",O-yL~L6࿒TLh]Nc߁,B D(A:ZJz.anQ8ˠ(qy#}tmdGrdζ-a[%u .ɛUc7HP&Ѳeٮ  4n5,'ްTՅe{줯^aʷG6sщrH5-AWCjO7"Pc I]ǿ?zV_^׌' z0q] ɟQ;.qlN^Ћi.2K̅ۜMh]/]ʞh91},*Y뚇v谕[/kQ=CuM)soX\!qIsuFjđlo[SW֒ܳ-_6Xؔ, LWWmcMƀ+ ){VY"lVgغnUBH*SxY2E5̹jaP*92aHQv (@6Fکkh@d7>*Gwo}"`ϒ\IS]"yʗ[l:>L9j:hD:h//ឦݲeLr\<|b_zᓎӍU>IӝDZ~Sm;k|VĦ/O)}G$9}hbφћOXnw_7M*"4ЦL5<%EA&NWv*qŔOoš[l,8h@9dq eMP$milpua^^S Q6.|myfPƣ)XAi.\SG0kɽ: )NwѨ@HkIlR};xvx6t, xv{SZpPhı /~[+A+!}5;5|jZbyZ&ˉsn*@uZ-bju~KYzr3SgXfNڋg8 Wc>(ysY\6$5.dap,rDd(:`.ʺx+l#Ftu}} se+.N=T|鯷2jišL\kޗbY~6QPgr%V!=5{sdAܠë=i*)iR@@h-8Dox&i͚Mg E[q/IH-4eSrj(? A( 3p36h d%Xg $5f tt؍yb4Lr{Pċ `|0 JCזgc`~uO`&FS*Jb4Ufދ*9j-yTW0 T-wO9Hr#XS'ucF˔'6 gE:{@T`t9d[2q[LI!;z}5%b·bf Mlk).;,!pGzxH dBqjq;/>C&׆@KC;{H#83P3ԕ}Qz犟q_W%5!@{sTAZ F_zh$8vdd-&ls#* [ِ}b,FϫAmr5H3ۼ,Eo1<>G%>K$d[ؒ\?<2.>w'= ->mDg:^,yfP,dnV&EJ4$={np8&y[~#q~2*)Q ;uD%ȏk+8?l +zjv_oiF;@G)+aP1ͩ,˒jUU>k |xS&eUl{Y*ѝBdk-y #x=!S+FL'{%B'CK:wf+ <Fj$T+HžJQ"nIJ}cI_c7n;5I @szlMMCJ~I=l~?|MU$ê[ߣPxVr||+5x|Nxipzv_ cMJryAdp@P҂spd5*KSAtWhhRWMzz($ #_D !#̖+HfJC\?E'a&֊6)o_>.bHmO`aYEvJN )pٽ&Sg ge}.rk<',r3>@0 KKyg'ץ"Kbx^c;Qá(S8] _l<;A>2IG^!*v|mօf Syqn04tJx1o(BI!sheR%)]Pg  1Y0 2BcesE3>_!:Ed cy) XE{-={rmn7]~S փ +9kOЬș?aju 5_MRʭulNԧnfəӻ`;y+W(RI__4#wU:[~?=|uIz/-aUUݱQRk$o9TщO[S3 j\)VkEɁfހ)Lt^}(zOӯ l4hFvTMK[ocC!}4ʊ:F{ԽS݉8kDRPȨ9L|˟=XWMJ簧X%G}pgJM? rs dτ糹~vM0b3YMI{ʿ +Ĥcx^GK$>NBB>E:@nX%D1SUa#.;SXK?wX컸t71.C6koUO߮5׆]}I1Yd/2NUw4Qe5tg{&͕&F?oM,te*5+ %;vC9RYz-)3Р؅`}EJu@S~I9.nYp3ϡ~eQuʜC5+dj֒{3(Kߋ̽)mJ(ş|PXzAm`T0 z&Ij anj-0iN;@]yJbb^/7記9 $Ed:.lI2w9,"s\ѝ)%b{ݶ| gٟ3M墰*88V2Xˏ}Fa)\&H{h5:.'T?K*ܑ fW}ƈ㞞(ۼfq5)CF!3 %%*._nI/ͫ[wF\U.'0ם aN5" rkIǩourkJ5~zϒP?ᚨ3zAȨhչ ^K w|pgR& Y].K&@krgweΌR̖ղ ±*&Ϡ߄dq;s҃=%D. 0I0vzQgѹ>B[K~GGDQjdA&DTW5IЛ`x(j[ov] @'U@1{qp,w6;ĒZ=| Erx#cWd 35W!dν䈧{o (i}Z̫CyvAK ntL,$*jlqAr b-B'CAG4MWi2z(yo"ANAQmJs1l%"օ`9= z{HEd0f] SN;A*􉗅K3m{<۽y8&8s_[ǑsGX`I?9qEB7H5 Xa>$U`mʩ7h3iETu^11Ww: A377"nj.,&cE$HbgwطڃUpUu TOlCaWIg/Gwo]sC7jjmNV-+sP5 )CGhpɈR-Gd(bacAOyR- KF.?4\Jp lb~)0y<)˙]3a3'ș|[ERp;!ȡ=@FC_ -sK9i8oh1xcXdҁO׽HptGek!4ǚFOWJA`F'Yjj-TΠ'Np m\q;, "~.uƞuǸ]Eܟ[zhF-lxe }S~b.w-/yht.K P 0 ک- I \):Ў[d۟X_[8.'s$CqmZdk`ĮF8r8i*&w8Ǩb+Gm";q[sIy4=ӛ@(ѩU3ޭ)kV(ʼn *O9*|6h6Ao͔c&BLg_[6?[P:icڐ+CZlS<=nWL5l;2/$Z*:) /OO#fY]󅕯@6a IJ-P̘,>uJwIQs)[BYq}Wo6c懪]Nʫk[D7csd\$f rf<呍 n^0;`j5Vq&De/woRSX8}r,$Uwm"jLfbqW@ݼ0buf 3 )s^1 0#vjݸ*fE JgbS/0_Bvp4* q5l#:%M >c֕20)VއK>Jڦϻ1S7 @biԀprIi>R e٩6Ȫ7o. JJ4qn$ =~衝] fИ(٧0eVoxv0ԾF/J7G0PX9C/\퇬Q>mNd7Vu*vt wj^aIz<Ҋ"GT<dƍxЏ50b%<Ιtv£4ҔJ8LH}C,7Sn2_0sʓ"-:~$ y$: :Ԓ-Q Kp[$͖>Z,mIC/U.6|v.WJa7f&,| ]_9TW/ 1$IW8#vIf<;%auVlpjɆA"*ϏO#q:gW-04!ϗRIZ,[.'z+4rLV'^5\uĴߙb~wfVrZ;jiw=c@Z;ݬ eZ,2-(Ku<YSwߡ5]GsFs_F,j_\_{e Ew_˺yiTFzi׊ܥ/{wzi[|ԗA5_MCsQ+MTh̳~mq}Io[o4 TʂŃ ߀|*.PI3PX)5VY/nCoz`PSŽẠ7GkKU`@d簎\,'Ǿ#7v"S6vUqXJL_V |Po?^龷"f(y0-7 ލ]U|(.c=:c^dErV3kt?5g?9hm3FE U b!Z'LY\Jl i$ ' >y,? 0Ұr앲N˟xJc`)-TpW@LAa3 N{g'>E4 ^TiIz75!{/E/f~+R*AhtO#fsW9H/>;..#XRUX34I{ /ceo3i4wh-{sKdcuHןM {جP>sXܫhWn$x ]G96-)^Sf\,36c!={ 2W?U/UvL\!ԮfqZ?0}dV ĂF گ ZELXYGOW w$F2p{ f UsE%):rD )*YE>(0Z9OdirSx!'$GccbUj6%jxSt%($@I|5)g;!TشP\H'R <`1 + ,+&tw!D auֈ^ 6ʮL&{HyP\V/OF<ʪ/6;iǿb{DV.Lz+b괿PHyZUO0$O`.|T=]Ƈ#p(NF|ohRn|'Dļ+Yr$a%@n_۱ggoF! alIY՜ZV·H-yab<3޿խHoIn&h=~>/ #Nn+pp^.R #R%y"Wdwv@_K0ͦRyre\<W" y fr$V|ŦqX)Oە0n4? nqS"bkG|Vp"iPLOQM v"hihm PL'Wm،Zgx/bC"R}}zߙc~gT-/ˬsfMǿv a5T)k:`zh)`g`vWZB~ooğM'ʉ5d*A7كȄL1s1A]B\Š뛷1"^-Պr-H |т&Wg&=&ԁSinQۧW(%u{%y;.e] TzPS9/,7}ZA-';?m}(w zrzn.w}}kXMkQܢ1@B^5savz@״^SHt9ڸ$;+%5ǤBw97,b-1kH>Q˓`٪)܉Hf3^Bc蝁4KhKL{MNFKC"ǁ /ArJ.}YKG(zas ]܎(1$.*j ~$b8 v}未gN#F%PI|< }$Fx._+Y3{[f 8u o_3(f9/ć/fdpzj~.HLk"#PJf<{}gfgUz%-n̳e)m̾3]T4I$O h|{j%]~q-4Ovh,jLH^=ZՆ0 ycUD8CdzoiNf*o}rX)Dm=mU'ztA=yg!"aL?;ݴ 7`.e:g끨5G47@bgsJrY*n+l6~f s?à>>e#8YxO𕆫Xr~nk\ŎMނI "a Ԑn~Ê6)lij,yޤ\JL7c=kg%q0,ns'ĸ3 OaB҇rcry{; UҗF&yIy8c2dc:gC ^ZEgwUl*F`²Go$M M5 jCQ8 ȟ˅#})g6k08loa)|C C)UP|PS+9iw#+Ёzp b PRt2K ۂl}>+{K}7 u/6 !CӯsQLD:H஦W@m#6; ):Iu~WҼX-̟sJ_N82vtXf!Ѫ1퇐;I/[}s;yӁIXE E#H[p3c5IkNQ̌*YUm0TYԸz?+2*Us eqT$~} .+o i 6,a␤S/Miͦ'lCE!'dDKĝ}dH"`LA$"t)dkN#>ޕ52PRvPEB#&˼Qch4">#Y7Al5JTۛvr'=UŎl?$&$.s3L"S^ YJb1#䢩H}(FUTPyJ29-Z)4L0EHm6b}Fl}˷sB1:bJ&^Q<٪vwIW폐z v׷yx0]QcvP*sp[nϲ`'3GnuEkf({៦W  AȐaVM R;]?(S%VNH_w//~ vݚYX\!LVG*QLğwخ?թX\ߗH?0*X0ahL3Z2"JUOR-eAԯ#`64=H9-vD@y^^$0# G O h]1@qv^ŧYG³f>B2ۦݕXŒy. 9y=O]^@]cNRlRI"[1T?-=T 3UcB%bֺ|,sH֓l2t[0|``{gucZwb}n8P2׍7=Ya'S؋ĕeM<ݧ0T 2O?oH n<懕.¿p/fه25hoFQӌwpt'n.f-j~Hf;>'%9ȁ,ձ\J q4N&=@,a>gH2,>s-#lq#Q1SzOc2f`!~#.Y}܂6 Z߷krTg%_zQAOJoE$%d஥B0~v(Q xwp\.8丆ϫg ^&8޼KrCܿ x(&@%~hQ):@MwD&3dYk#QJs3Y$9ٻD,Y7讱)J]Q)w~<]m,0nRiK AⲎ8dd]0bH߰`޾ (onrڅx4HҊC,:QjOOJ3cl~T ѽ+V] Q_,9|4{S)*GkW1\)vLmBq{N3(/XICz|jqn@7wff,&%dݙue#F \ ¬͗{_)8{̩WYca^5F]:8 %wAEħ&6d|H_ D[`/|3y#ºӚOCv FuR. -722!X{n@3(* %]]i 5Uzr߯zE_튂8!(["XM ^5NcPo;}YgRtWv*6#Y<4ӒɅ5]V8 Ϋ#DSJ˅ε2ҩ~-.tT*`)P ǺmuCLG~y@L!L|fU;yTAF#,~k}e1 Dxn\zKD?RQZ*ψLa8G0$0ʼf^C-Mf+&]vޛnбe;5iYj&3/GUK1ד]AzE\!xU;tMV3mv2P6wf%ѼVJ5BtS ~eq Qn{M=ӣ>ŪdC§X\(6UQoD,=i63{ǂLDN'HPonA<ʚMFhO[Ym0'ժ4oA':FAuv%UvORx0B\f3Ui'cr (I,%y:*][vG41!3}lN7u:oZ׳=j+O'4G _U(:+.ucjsm9ܛYo3[waf@#.wĦnE+B]DO<˨ y!%ĶU bW=hI:+Ic`40YUƎ%bYH(XE횦5t4Nb 6a*M#fcWK(2SU!SM9- =|b` tG5E_?fSbܙ:- Asj;x>EH 闔Z좄a-W[^ y\/K 'oܛ?*Oz&)-uwbH$IӬR6$4 ܋ID-c<VW.4olk+191)e@u0Uv;W905l֟ra97p(48jX%/:dn.;(x,n=06Kt0苻 {>蚲Ay4TwJ2ks ^ |7^"a(JALhJҊJM1c:'zL۹-cf(R7N8+hX= nRy%Ū+xU,gY*^J%+DOτ]a^q]lL+}6b$+/b?}zkܾ|,N<15>b< ;BtgYMqmU}B"!}Ql2걛͌9%ٝ5{6rnk/vt^RI\E:_xҕ̾rP&YQ{n~$>^O+meO HÆ0oRi'`maqA)/8O)W \Égw)_X:%|hف8r̋q@'%oJVqR"}yk3\D )_-~; *d]^8l[^$ 22HvD(=)̳ 0H1gR_F\u7Y'~2ֲv -f7ڀ~f%ۑ365&d\=}w|]!34v::r-E-1ixW[3ƜTg(\_I9QȂ7&v}=%qL$+$!.՚G>=l cnGZ ][;Ե`[E4ѕ]{G f3u 6[SdDL,@ :ddn>t`RgDJޡYW#QG֭>_# 1W Ll ѶI Gtv#fSdUb< #!Hwrgi9*o{ 3v~.Z;"| C+! 1\Drw{|}!,%S=\61@2: gL]94Dmor.:p{D!D5Zb#_MiLW{=5 02sC{t*C{؎*mx]0!'5)[XaO0$i,3݉CmAJ=q˃:G5f6іwW0r)唅"4XRE6Qm|ө`I"6nÀx6j ]؛Cō#sn%02\:~hK\8Mk$|X;xh{NoW2*Wt%2i?h#!H}gtp-8-:&A\U_,lNF_97@L> <`IU*&sN~sz&JD`h]S%o?lې)8tJ->xC+&ItL%!&|ծ1 -e ƿn|}":hgJ͜?K.:t mjF?,;sÁRl NA&@ԮnZ䣳7l0ǂ%zC)!w^#}2't.0wϖ4<'0 ˏFtt󇁤.K=‚oD*aƗbg7EElD-(GIq3gN'n͚?>o_̓[^S |Ǝl,/݃N1+4+WJ3sfi rJGغ尯$C8m ۳-D3Ox dC7r2Q_rrd\?*S+ORHx]t-_z]ʎ{I[6-V-q8zj/)KNʼnF]Tj-&#uDjƝ`*@n$)֧H<) 3l,w3WX­ij -]jn^6HB`=*jG2JG>lkna~u~7u+MuHߠ5 Jt>vdclhơ?$߀J ԇZSz5=vWJ fAB^T@4k+ XFI6E?<39onj}ĈHfth2W1'i.~$hHp6'`apOp{q:L7nbxT;g# < 15ḰtM/0OCI b݂OۈW.M\nUDŽLۄtN[ h3(~m6~qjm@ L|9kȨK 8v/IMYV/e;QxUī'T#hgil=)R%LP(F ?߱%Ac&Kwr- ! Z8ӊs0‚3AMc=(8.i*/dϥӝ+}WNIW42[B"~jP[EiYq?/md_}RKF;Vzfiqnrh#&px;&#>)f:݇fdSϋh=\AɁI{T?3J%)S3<_ 76ҸcxsDmC}CZ ͏z TLPc &IX3 ڵQ<b%4Y(sbWZr43 K&DL8mm\JYKob-ln-EMLq9Ssy̲ %3~#H5җl9 M*>(l@^>#+-7/5[N9XSȠvG[5u n\m$@sm\Q3A#('F7CwHe]߁G(g_0iRȄL 8)ldg5/_Ž歈{PUq 3NqK0O$q)  d1>;ORpX%xm,p܋neyõ\^=/yS{FPa^h)ȱaK^0#vY`*䇜7o3O{=ة4XXs|t 쿔p-z o)f +P񴂩$j8v_n zP)1њCظJDMߗߡ'pO6Ia b)%fby/ lǂӻLymY.d2}=`EpNR('#;rew @ńKnu3TPυhh`\Ra1 ƺ(hN&rI1>GE [?%3joF kqswT67"&5}?M6z[%"Cp}L\"R&!(,J)?HፒeL6ȟ m`\:UfC%Rhѡ:(T  ==R- FM9ZM-mT7 ׯ:iը3\1F4;j2(\1N`#v[]PR0z1 絶,cZ8!ZpT?hM$m~%xii_A)4Ŏl]B+w5OV'vӇ B={$RC.we3c5K9|Ͼ =iFv:w;?cnIAGy)>.D_BasoȸPՇ\VwBPsrICñ T]}]d̩ajHJrN-_ VWsmE漿 Z۔XDB±J[l3Qla0rdQLߡYt Nc*>6Xu}/|*\FZ>YRks|Coٸ[zO)VfI+R6[8OfʘAC*ҌQiXv@38NT/IWWN-Hub)\Ső4 A&Pxf8ة kL7̉E׬gуEm=:=}S/r\*Ki{tC2TP1U;(U\@nii#He}xfy[VN%YO8W-)ՍVFh櫽\23-W(˨,聟f oSJĒ2LT^*=|3_ˆF_AX(,v@ڶ4<=OUcޜV-b_ İm՗~bT(r6 ,eдd;xW^׳\8y]VdW3/ӤZ\_tq>Su:vѶ+'>T Iժ@ b%"͛6w<ڀj3_{ǟ>LqCYtm2X'Ğ.c29_MMDt̩C1aI4\-z ŋ 1!2-DB{ynڄE"8Bl3)J !%D;dg'rǀkxp?fgTyN4$hR1bA0)%VA0CO=CE(ЖoadH 9nd==$(ߞ#C6v,y1{7(RFzsw PXV:x?Kw[NIـ\"6Sc~b&vjAz͝=jW=ur ϼFP^wx <-[ hxck/׊$(7QgZ;_Hbj&IKv]_K!a:N 4ՎyT7:c~<wo"쉒z&SaNetu$Qc/ojLkk ?9! AfuU"Lo|r4>l/[Ľ7&#8tFn7bc~G?I5b9W&؞6Dȟ9)tܡDߠ u( kG4yoSÛmtPl3vuS3m-[?m~EB*_N=x\C.6;i_3Gxr g#A<=rzv>IŴϠ:g 5_A喙olp5R>PBڥ4+g<uR,\m QWw 6}cK&[Nuc!EbSg弩~!U"vLJ#uiL,Síhp+4,,V8t\}^5&{7|5.CENJ׷Yg1͓WF Q~, .|Y*AW_ YT];o+~R< 2K[ |XR~jr0]3Rü9ED !K,^,.y;x8"ULYpOm٥6C³s!n"k\0z P"]Q';1YÙQ0fc G6\!)A|7:ؚ2 c6{;֚/oAJ˸|ì Vt{O92 J/Xigpaj=w唻pQ|bS-'T8{%޺# !Fg?w/ԆPw!TwYB'zDكOY+x 2`nŊT4\ Ǯ t'bcp慀YkB#%) sf^IbF;Ϯ)[2`s8Mr8ֲ8a[äVO^h6 _OQ-Q廜RM}d.=\!`j)<~] mQ_(y!;QĘg,ɟ#LŎFf9DwMY6=r*7)B9H_{$s6^VE$Ӵ3Jo޵vdp}:@fDֆԌbTB(wԈ$ױsDʐ.{8$[O$F;5 Mi~HlL!&3G R)hE =z&k၄ImS@d\8 !+n(Bc8ᓾmژz4D DM\OSL;i}{R57 WCKIRfB Okz7*}g-vSA%F HsxTp#;"me!zHO 6-6*믡o*=dv*숔v5V r[[p0]QjpG?Ͽ5^*1y88pZ;;H^6gGw?{ArQ ߡs$M80*OAejg8bI=GgqcszB6VJ011AȶݦD>= *L>gL_7:y[eٜԘM+_BU]-eJ,j I$'f|y2tncKyC{ȵ5%~2i-;~)gi;Lqrq~,'d<鎲\7n[IJuDZpCfl߫XnhŶ 9s7zm,n|a<'eEa^i^N@Ms`=D<#z8QE'KK5u25'XqtvOf QXCObCZ+?bёK0Wh"C _eZ=p"Q1k8dq3ipIqR;2}rY(جwNStZm`ߤ%xxj`,åE?65GLqx10d<,k ď  #ma;:a m M'Q#7,@iس^c'4`e]1B! M!^mߥYOXEzn(P7܅jLr qkrte^/n7]r\d,(L:UM(d 0څHb*Zήh`x H[J〩0ҿ, vɟ%ʩӦ}`˴|/4^J,.I4$L:%XSpqVr}Y\=ڊbEۗ2cɬ{ۧ^zMg?a XEM"Sz?UA}_j賠{>ӉXyf݄d/Bn͜Vǎmmd<D g Vk)bg OcV.GXK'v2iah80ͅvsfqsrYSѠE(N@3&)r/W@- 䑞 !:{#X۫\&^C G'kl-_tjsԞ\hZ\y֢%nlL \5Xӌ ;JQ~3$z> 1m&8_t̙J^H L\Xx(TEqG.'Vzu3\{Ի!]ܠ b YܧvuJ[5"!K2ekj8? "HGG[{R=qN|Y4 g) lO-euF)wX-}*7}^s` ѥmژU㪃#J݆^ϮڿN7DoNk\4\i>0J'"sZ3ݷR7C 2¬#xmM R{ HMHkEtpSB-!#wplhɬ5`7Y]Hƅ98mB'=0M>4e4*-_`r ˾Tai'c]fߍ(vZ%Z6fh6nL/z@4<@,6x z)ϷǪbڠ{{gK3!(pE99SNd:c q486Z9<^ƹ5egܬ؝94s1$6iF|j1R=YGz 4D2 _ 1$c56s|!=^ $= =esyLQ]{фL:M!)'cjc+ݽϓc@"i,y3! Y ʰp6>Xs Sq(Yg Mf0~d$`pS q_]cVϓvhCjESnL2:>A M-`PTBM ;f62a]hk{z6W L]ܬZ!NlWҎ.(fϕйpAqJ({#Y6.OPIA'z^S3Z(&3vhxڢgN jwa%1:Z;sVx'nu4HFyEE~Lt]6D}k LǕg# R` #VH*T#8K]2ʹ#ȜpJlJP{x1,֝.lrB[Ď!y"J#͌[FapΔL&2Apr(Wlim8lY-yG^#v;aؽ VBZál֧nSX+>:ncXKXןrԊEO}V/خTrDipU9kMyaS#*M+*ɆyJ&c@Fk1ZM `_YEC Fb5:@tlk+&>2Q &i#$ }Hߋ:I5 { 1B1?|,{4_"/,35ik{4NK녟4d ]Y;MW3(ߩa$|7>j(7ӣp34s<0FtAr7DHi5te$rخt}쀻, 60<@3cLؙ;I6% Eo]N.r[= saܖ3 m)/r(1$DDSrKY^˷KdKfC_JZ"Heӑg !E@ЫeF')uBvj@SߛG []h|hmsȂ],/]HMYM΢%,'G%YM ǎ㼚eP݈f/u+r3R$/ߕHɶؽme 0Iնp )CûAAl"x߫Gl(P'˛ zQD^ oy}֗,1)wC'qrĈ[AҍzA>$~aO1yvXLJ6M71WoT< Oװ}v@h+*A7J‰BW[]bXDˡ< `Ud.K ҟN3gQۤ;og'l!G(urs|ߤXIlq{&""շ=9qGb1Js)Txgs$ҘauџP73|NΖerqFޒ)/a^?U ǃmMN Lq+4b5bÝ+e\  _t*hje-2&/r' Rl_\t3 ЯNV3|3bJV$,TyLr&i{ooݚAn@yͲ5a7Ŋn+ ![BYMZ?\)) Ik+8rn&\ ~4:*_6bxxF3Q%u֮vMN&`j_Lqtx0_8pVH|`Hg?Ta/utf^msr=Wmy%5dyWQkqÐT^68 63$.ks7t),~<|& RDt #MM Nћ(Xv8t-^|wG}iY?R$^̂{Cˇk G-Ս_^A_쿥>Fѹ.h&}12`Nj* thj)-$]*;J#0Y) /5yCRoDuP` qΒElēs#[V͟wl^wnxBVMQ$c δ/xx09bYA(uEkK;zw|v(0ўgIx7Ƅ xb:d ֕{͵^4gnQ8ZGX7u"QPi'Α;[k5^t sWƎֲiC iPAe(&@yq'lIn ~p7J<N~"Tge(_+N|o6&$7p[2{yA·a uɳ#&@dc?Yz TJI>(M ,X|˞)ZPfޘ$謵ʽd-7JG=ii,PO];̃&R|ʉS8őN@`SVkwQ@wr`6ShNE ;夘x|+QCY7P{`8_m;oޚIk=S6/Qڧꄼ!oq hŎI,6E@d%D47_*?yoJm]rd 4u#o\cMlT?E䁙;ZS$Z< )ˮѰѧ"Q'E7zb/Z [B:#}PE @y#r}m\>P bX'5g6a2vaXY 53$+?AAPbvɨ7Yx 6Ovz _od`i]vJ[Vi0E%)k=[9 I?/E'؆_>ɇ&_ Sg&U{Y8ڻG0GE0:`Қ  S,u=Ϫ7ּC'$.qE0\HΠ?J]Oo 靶r$|plY1%["IԨ- @D4)F5񪛽<4#@b<,/Ma&Ac P 4&f,g_ Imwi+70`*m9:*<-gµix 2د}l cOcs6侴5? \5_vZrg;f*\ Id=1:6جuf`PQt]I<ĔiE?wD {1 < hw*W~Ba .wSlhh@D\D |[ȱ'7~ڼߨF[x+ߊ?Tv<;mF8AYN&ob29Q)NTOAb`7XG^%of+AA ŷPN/vu7deQN [hry![5;gvԋ 3NvF/g=sD ^ -遱-xל^]כj{Z`v 2?Fۄ]]m~*;oM9>ƕ{bjg_~1lz\6rȹ.Hj(es j?O|]M=o^%e(!MjSrI4v?8@}ŏBT'`*C) 5Ϝp+ы0qJ1pZJ+ ;63=Aff+jWQs擋#qtwĎٶ^6]ԆZ߷^rLӫ!YT,1廉N8O!_VpsM^ v*a<¢n9m7t!Mg([Oš";?ܲ {%.Tf|EurW)04bXT0l9"J,aFZmT?Oݎ%x/RU4:+·(ozۂ6QmF&7:u~͵cZpsT"`y+3MXlYS>lT`$0ZC*oV&A7v:V{1- NfSy%ڰ#Wͯw^wi_9] eU*k [w dsʡ+J$a?;={a(Wt㶙Q|h߲q.ƺ"Pb J $8 ѠnaCiLCvÇEbQ̺ ߨ*J?@X|-/z2?SL/5 \J6IB"d#D0 /k8Sre)jyR.'V;u~7v?Y$CXV/ o9PH7Dy7+kCnjP(;Wrݐ\ )&6V^ŜitG5䂹a/D}Bx'ՂYeʙ̒-{63I)U}ESbnv-VPT_娜:pR^W?"XaVoA`)aV#A/lŚdj:OV&h*>򓖠'! AT<\c%:M 9 [g`s7`+4$o RV+ .pBCO :Q`8W l" b3j݀%k SmM=yŐS$cg>_rdY&47|zp>Sg?p7rc-(A%Ҿr:ѭ(R)|N.^'4ڦ͜.!s\LLK\Dk,*` '-:-y G[HIyCԷ]wƽi<?Ydx>}-7W( 8t(afUG%Eȏ@r40p| 7*m軫m^2MZ, lv}]B!59G Sv9[Kl3,ԭїL|Qўڏj y{Fg*OɱO hֈHq4J0O @ 0e{idJgAg}U<.&6EZUډC TXv8tKȈ?ZtN@, tJjŅK^ՙs-[{Gd=ԤT-x c)ZA 4̆Ӎ~ >!P M~DBql^~`*$R&a63hܡ­;.H?\Sn#XHRokF@[ݢ+/$. ^y+G&q;O: +-W韓!S?s?l#n,Ux}X;]kobvGrPțh2)*灻ЪrKI7/{b˺`X} TJ~)~鎠W6ڍw?e<RBdnw&Pp[uUUf?ln7KHKCZ:,?vm*X_p?& sHAC"} ,ؗr_ڡ?1ըrf5i*#`!(h= ߢ3-9no'^#NR\0י.Ms$4\V9Ui㦢b#ZSQa( ^}ChHlMadS?,4R&a dTgъo<F?<وjD `u >>!9YiӬ-ws z&4L? Ɓ=Zo`)h TO 4%ZmiȈZn4).{PLw,s¦׹qo`?*I|EaW0]}r}ޟ :V<&R&u$l-eY;YyUTHe*gr~)c$g)vn 3 rylOL5}6:(V09ɫ8##ӏzs_F">(k-m7ĝ!_)ƙZK6tW_dW 56_2Qu~\= e!"&4_u)dMy8m XmCy^H(bǡt,ƩX  A< ۜs_N aEo9y1gdoi\rCj/浤OiA]mF+Ɂ5]C\W ]-X3GTJ۩RjA,$N| P34yR`Qͯ=M n .',WgZ z*EvR!sT[4~zMf{#fx0:CWLu3rO# :r>v\HT?g{?.1b1*n:]M6m5y򙹙e`I[]uhTCvF1~oq!k9A^- 9FQw­>ID/\)JgbjeU,Eډ%hMCqgڇʿ~ XbO%*iH?;ɯ܆̸;Z&}yQRc<  &Ww14qaL(z/hsWg{SDmSX) '*Ƞ~NVj+f:+1/Vbx,gJ(%+fx M|2 Jtd{ `a'`hۊAEo[sAdz(3!0˨pj Cr>|"*ܛ 蘗B)ѹgh|)^j⍍d$Z mTCR2 )++)#=[tD9XC]Ջ1Z|oF-\οSRLX^)5$?\9Ie DMo3`7hn*#ߩGЙ9dC] s \5/B&}yD&1f֭o}T.` K"v!<-WɴqhCxW╰_=Ĉt G庫UJ*ȒJS5I֦k .a56aB(Jf-سIi_5\rJXB ٚ<"OՊW(*0W4"F$Da"JQŽ֎7p0t./U8KݹE⍍$sH+@.DYEPJ Rh/VDk :!FwZ,LwL !,6q:0oVm!&ۼPLUx)nD G;aCCɊ] mޥpk[[tHư(n(&3j"LY@1G371J ];*h<]$ŶSWf&*!96x!w2d; ^vh/cϽOs7IWQCݜ8I` 4xz([s2C=&m]6^Lr>Fxj5A᦯uuH&cϧP%ufBԜa+&}7gq0EY5D mCI<! Tz]hӲ932V5BV. 2Q歴,F`[&c F(hŜA28yZmKa'B '5 qA\|宿MCS@*䂧^vʉl3K4=J(%0  n|sCĀr%nUUyۣ!z[Eޒ }]hͅ\5Fͩvqc2FC_NR$Lm N!z(L=DS<ͤl6x7 "<̠/htOQ#DYw^⌏r"˷Z4{ӠI @6*~lJ=Wb6ʪ]V.KF$A #@63 vQf/Ky,\@@|t1I&ʅXrTp2lL>T>2oS 5U yQ3`h8Pq־RQ_JB-/º?ݻMQ~~G8Xp~{A` z;AAS-a@;&_hBb|ۈt߈o}/a@w(z ev{}kó~g>aw,d39=X}raYd\jtX@`jQxʆݝYˮnHYI~S7asPOK<-yf5,ڸ`*s;p~mO"3EvuR{9vig65vDӃɎe *i6t.O4_Z. ^7XS(l;9y¤H_ vJNOXMߟ~jB{dyH5XК<2G+&DhpyP'?{dݼԓFU]/Io"H_Щ:3B svPoj<}o⣽&\oo}}b^{(Iw@ J' kVĝ RƑHf(fJLe"{?kϐHt3h>?`jy1(bpa''`;x`~bB-}hUle(I;/ً ߵ׀Ҁ*J0I S,ə_JhP\|{&dvg78Yr 8(b ͷǚ`U>/k2Dn1iuN1q_#̳8["<]ƺΚ{dvXKU[%»փ) HP1QX:!s=K9`KvszO[z33~Yp-\sn5-C"#kv$ ',ɶͿ]*kQ1}8>Y1EejPFbK~^ hzu">`ukL=ym>?a}h:1mѸÊDrȴpNJ?32I;"cESY^HWetxTV~f?f]G="t>&B/L,|%[RnLTr%6erIQDGiE^Xp/UIq+US` 6NJ_YJUq>ݩ›pI⏜kaTh'^sXօ/%;h G1&P=o[׹9WXc\/׾M<":^}K}qY2oO9s'o^,.c`tD5KG_m;& /B*Q"IhĜ|XK'ʵKF_atp&s˝7`KnO"-GStZollU8vY-eH2/ڧWD,Bpp$Vhc/@m_Ƿ%ұIi-df0=?-_G}=ڼ!aͮ>_iBJ; ~4S#3~ӌiЂK C8S*!^ysLn l?9%{LUJwe>=1)6BKe?mV8#odqRh]qpqg%u {2;h4Y_p)!n ,L _~I T)Ywr?^dȑJ5D$O h|qypء7O񀛅0ʺWPݓr "c/%roMvCĜs% 1d=gt{*meW~@9XPb@Nˆ4l9!\VBX!)'dϮHc+9x5 Z[Gk'Cuf'$nGQPܶJ&5t –N'%սE5k4.J\"tR0ed tPCPz62Ͽc:"4~RϚS(U cb+dZ*3ٹb,rxMZ"!(&3wM`ʹFOͦRXd5.0 ͵}=4t ,|DV&h2gMF ec+2oaBX"n[{PO]+8{L S]"[Ee*[FhiA 2]+)xa2\ksGrzXZUT:?8[1fլˉ\xF0 /:} {O Bm'2VYvC\ w;#.^ٹa9CuopW[%.=0,|й?nfdH3ic#jJ{91K?Փ^KƪCRbմ`DFWe|dوR# LR/hL0=wF{(hx}6#JF'{o{[qSTLЮ")~u M ij ioļD C!0Ԏn̓ l͗x Egw]~Www8tSws#RBعjԻ^GFE3q^F|g3xV@]so(`m~DUR }=Gk<4^/_f殾G-ߌ4tb@$@! 5ؾO^Boje ٲ 5jPu:6z@]̢M$nYX`oO7)BP+gД[k+j"#R Jjta/\,Ua>%D_>JN񊲻tOPnmbN| 3lA7ɪdЅ54 -Zdy[1RvM;u)5G)(q4*$`*ݣ"ˀ96.)x rGoʼnQU~IAE{|x Lla+_RatJtXLҞ2|Jg/PwADO++6)Ghe-t WJ:+(bBA["kD<ӱo#T k&֓P1׳R y gYT K%|+B@Df 8К\)z&?ڷ_  AtӺ9 JwGf/~Z4([yc[OwFF~?)ԙ/  {b(QZƤe1IY,5ig;"KPc-_ڽt~76j^(v!>NTt3. M+1xz-)'EƠ*{7КE'΄ }} X)UKuFVr:\?\s7Ůbi^?{fq Bu2$˔ 3 䂐ͲX#0#g.uш׉|}"I*#e!!Lؿ <'T{oW_ϝKxR-EK-NmNJ`Ud.Qw L6 %_0U 68UoTЯ +N[([ګk6;dc'̡t?o%r6Wf['gzvA\v ҭ;FNM䍒P0+3Nq1Q'@"&c̗ ԯn4J<#Vdf}j4莌 j`v`eC|bRӝ4(u.]Lbj >)2lI'UL@"QFN*y0r_3&-j%;,2Aph4*|gL!,W6IkϲsIHvv=1gYZ0707010000029a000081a4000000000000000000000001662f7fa80003135c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/ ]?Eh=ڜ.+v9Ø5 UCzOv8}iymP?:e2k(yJ34+P-y9܌P녅!`W G|R+ImҪ8'Q>NӘNiv[;#YK`Ъ>[j{ ~,D(>biMBPUr[A*],]әګu-޸A $ Òu8qq,YQ_g2$#hg φ/"$Ej/FвXZ_֞~rq7LzVOCc0!I(&hY_vL %rl(}c%/؎e^*K*#'rxJF%rK8$+=NsexܒE;El$m,bm.i?KAl˔QaӦ̙_:%2a&<ӛT8K"q&Ԭ0à* Jp]*K7~z99<. kxuW+H+ |ip}A~yCj$tIM$> )Hl1lEDDR;˚QAs4D$U[zȇ8XvC/C_B=XŒ,ɻZ hœ3ev#e, *8A/Oϯ5ϓEu~@!DצeVAq)D[ *r%Ssͭ|0g}x㚬s|>kf}+3kʝ`2^Rg?|;J> :0dMI$lSÜKEon\@j`H^$a6BKqҷ|ƕ}cG*47D0ֻ p'bɠ{q+M]H񬪢{t쿷Nt͹IISp~ܾ_P8??Ԙ=WjK%r-$5FeH$}[9ŶuY!x%ox /m3 Nf#?h͔X(G4}TP"sjq*A3ǍΣ. M:Ґ\G(f q9n_'G4 `ƗHanryӈs<9&@IslBZ~K!*EEb:Oˋ$`>~~xĆvb5" 婦$lUl\x%nFwy;?+3yeoϸ]{^TgoԈ.gMq}u q 8ph^z .ZD<PmwL4Jxp]=V&W/*UWK/v>~북t(׮lݛڳ :۴3 6Kt|q5 rё ۮwH3יw+9?W3`M_uS60O[%U6IQg3m UDk5jMP,wkzq<kꕿߋqCt P$B ܳѧΆ~Zs!>_B|rCmo.b)'A%uWL5Ɣ>JVjڞ1!ܥHH&Q%FnnSu WnT*mҭ)I0a5ns/L\sQsYP!FjCc8`al0Xzm9h ya@fX1Q؄aF4{ ;ŭ~DK0H'A_ũ-&g%YpIжqeu}J\̗SbAm]+Jj3ᬇowuWKjeqFi-/:h"Yt/x>2Qk8͟+/B8S5f6ŮݾTԒn_nZfST~Q_*'粈 % CNchk7l4aܘ 0کjUЗyJ;7ݗlOHo5[p2߹#H33YGCɡ祫a볁}1sTZ* Om6Nݩb@"pһ9cLM&d -.9`E5<Ю21;(lrS3=?#'2Li'RrQ"߈DZRJs*+5&[ *\ uu 7, 1 Pox0@ Oz_6&$ܡ/3mhcnIJƏ< F0Pl58XFRxg8A iQpΖO[t<& Tˏ{g"8,ķ^0C'wbcS'aw_37ْn{ӢP=4 z ?w۔9.po`B =ʏJJp<4J% "1kGT,yK>RV\C" <<%)p_%G.֬쏧%Hp*Ru(giP'YK/_En #sOι%kX|Ku$˹9+PU S\o1wWu~zY13sz@*wj)qo{HzKP|ڋ|Lz,,BJn@ xNaV2z3CD$FͻeV'P~p2 ~9EƎV7fRl#U0Ou,wE= Jog؇Ұuk ܖ!{o]U>5pwIy%/X':Jtfp8u\_l<u`*}H̓-i3J_Y=o^8;}휯o祁@F7x?tDƣH9'l,G;Jt[5&NB2f3/߆;Ϛ2H7v9l)oNi\FM2ΣѶyJ ? }`v{5v3)XmN=&ʼn%.dGIJ!o[}:b ]]t{?.< cGf$Ŝ+X1 <rD^6yj0#4\6̛2*S}^es uTWqa${Y/MkV\mT>۟ǒ@͝Cʓ `4#bE-q4fU<9-VUk%cpwrZ)i_6R.Zj{9WTI)6TgN2>/u2>Sh9PzLw a+*ѣZV;!Jڋ>n'gt@w)W̙UqgC rWs*z& t>6?5j/2n*0Cxy8S0Ib\ ]˽#{x/F2͒ ͱ:e,X3XYZ .Co:g]mBdE4pDRg Upڃk{[ygȮ-FǮ*U^ }Ǔ~kH :HK iHi=oi[mGzx\(]Z.K{osA7m1!(=\qxH<=79-ڳ'cP#&7 +Sk;@ VrDEE`P}Nw64bM}ւpP* B[8GA"2/VT| %T1fL`H@{Nvl7eA|k\(@$hFm BqEpO6Necv-8ul`lku} #Eߛ!8t9jnr)bo\*bpQTʒϞ—a׿-`9NuY<@O닄fe$rvM\.dYgaG800x>P>,PWe%͜i,.HT[|]m?#>Gw][ǂʪNC4| =y#<>'%ߡ;8Wdm}k`c4ji"0g~XMgz?H`*ZSm@}٠bt\q:+cas4]B_n95Ʃ:_Y!ѭ.` YZC9PwafcO/3q=6 Io dM~nLgg0.?K v8&4>J!OЈWaۛ g=_†,%#Uq+y yպnɇVm\ D LOĐc2* G͉A*3Nѿ(Yޯ ;!߃S}"u?)mdo e_N6ҿ>Ֆu ;W5AGULU'X^*xˇ7MvbOF*gK綇W ic(*}Ov2Qt#[z:_J0;=#sԮZGE@-GSy 3TBSf !}/xgdc`쑳LBMfӨG:$L:*vF9Nq~l2DO.uIKFߩ7`®E]Lt8aNy%q3{Yt&=j!k%Nd^N';v3" # 0O$t=~ lzsi '*HeTOåp]>\v0rJ膫sհʋŽ)2oLk:yGC>cIM}{| +3#n3ԟlկ4(%ֵ7QHcHeeAaga\pkkSU+ts\z.qr+jr6UG$e`F}`32^NHu>݀A~ɑҤGnh5\W4V~¯`68& ,} e6& WGqr$%=rRtX]g3_k`0wWD4pb_TY7=Q!%@8Jv5 {|=[ۀ_ w3.}$B)nz2:NKtDϿE \dyN8T4s2$&)8 !ЮyH;-7A/ݩrn͉ccӋc%9GkT{uIڔ0My!" V\fdͬ`*vCe% X̡sp=cd]92j,/bթ€3_-TL(2Gy 7^S)@FLQa% oi~.iB\vzS<>F-x$u*$ '|4Ҽ4 K9Vvw&pm\H&5J|OdV@ E #?<&ӏ~\8u=Mw04 ^^Zzܞ^DZC&,7&`b :/Ġyb߬n)]ꎅ)L|*;ZRQ xlLZD#M6u4 6:DV3t4V/lbBNn u#7t=ҌN):E %7Gb{6xe!?lSjj#*xg:rXe(P 6|{8ۨ'Bb0{U&YKRK=>y\>Lל"<:}Vz&}#;x.:B]AgJJ߼uoTIvEM2 V,BE"E6}i D78E_|/0|jyϖPLtHvE*y;:D^+Tؔ"pDD/K~(2b6^<[.E\"/êWGo {Qk^IOfGZNLy"8's8ߣHN/;AX\ʮ8`ALi+)}9QIܺƀ}?J';x(N#Ѿk0fWJi@)}<*gLX}ϡ4;d'3\K_WL sR?R|>dmGVʃL9-5Ld@uOY%s?` H:1yҐ4_i  ٤}H؎!e;cGIvT'M^ȹXdid7l|J t Ofk#.-7Wѵ$A 'x  ?LJ3t` Ebb Y.h{LЁc^)m*ED8LߋvfOgZѾKLj׹B{ӵ:ױS@hQ3bnM^ Sg*hમ"O}[Ɲa=Zj9C:{[/`Xw'J1X{e$ pÑyEb? ׺Ȣ51,Z">6'k KҞv*]MV t?Dȹ=ΆkGɓЪ ESL]u1lRXPpky?-jh;`ZZ{[$ʛt#MC#Ҿs(TsvH0#[_cgGoh~+/f?hdԹ^ޥ{/~eE|,DMq zs1OnssG&$;_ Ԧ8љG@4H՝0t^!aY%_k0Y'ncn.d\:yq9oL6$?N)ԢN# q _ݒY56dj)/oją}5 ,I2{*|=ndqQ_,[*'μVĭ3\ FW2?&7)|z5F,m9~9ӄcm#TO7!X_KHo!mz~91G R*D5I?BXS84^W"+&JOJ!@=F{Sףyx}#M֧"N*N 8 S^ ֢3Fqny &: %)Y:h7PwʿGv&nQcOH?b [7]H~WhX߽FQVﰟ uXl=Nl5=yh+K=Cy Z1NCaOSb#9!ZEd#0PqRBj+ n,?:a]HTiC+1F-OgqXh-0=pn6269V:u ^i&%c|.0՝n9 ӽyU"ѥ$g Kr(rl*2OA]M2LY*|`{bk;<Z;y[-x>R0:R3 Nu׋v{ +Pcg!:~?z <2myK5b?l+NŎʫ ujcF@ "C4Էkc™y4_<LogEﲞr*0}1"^Ex7.#YbHVL긞q˥ߺ4҆f^!jGoľnImV}v~S}Z3DbɡnYu$E]x-Ο0ٖ5>|Ze Hn\WhÎ XnxE 0>luz,\PɃbB=sp訩:RMLo~ qɪՍV'VUʔ0݌nA.|Q9-*? fŬ5jU6ko JE^ *MX/{4oޒ0K~B;߿"O0u~4(eE(Fgv "S ^< &REyD~)/UOa)n dE6\J8ZTgE\NdH- |~>^rrظ#Zok/ ߫?D|6'#n_ŠU ӫ˔`͠ljn pwCGiSL89v ًo l9@.«@8;|)m$uȭ 4a8>B a'ÿjAfȄv&$8X~hU_TV]3ϧ3@xS&r@PB s'G/13.Ʊ4PHn-,EwP(`S1Rd۔ZɅm3'|N7\q x>WEdTj%)G}02v븾`ئeǙŽ%6EdA4ǟˁof&~ .(o{O\҂ dFie3KC!n}SNIZC+ 8v=Q y >cˆebkl+WT]Z??HGI1hwoV;욋G $X7 /t?ZAY1C1mx{uOyCd(EQzwJ1z]B&IJ Z?Jg l4'(aK ;(0A o+:DO 4DtĬ\%Uijh5C0ڋo|=¼IYWzϺW%X1.g1ӛ}ÄA4IFm ?|)gld7 Ɍt fx22 ` T)yƙ;=Jݺ _k)J2ȉD.^w^qL1֑ը> +jz{`r&;ney1Eh^\ yt E%v4VU$DĖeݑv&?9Ƚ:VaƝ" I75Fp%xW*@u{ AʚN`QK+#%('fsf.-OQ0{^b|kUKE:b`f'q tva;ðrU$Ǿ߻a?zGlf1NӐ1PH(a nF;G2⧾m‹+ C~屡-@X Np뢉Ra/=?ڑFa(hAcFFFŽLXTo<(?~&ݪ{garHe32|UsQiD+yqX}R1d =4nֳ/g6l.go?}U4â'y@ = !b50c6HOV9Ŕ?'M,BĒӹwxZJt,wȾJ^12zM_54u["SۢHD$r顊'N/@iV}dwܸ-E뀣c='4y}mƕ?33c. نu b) |boS%4ثES,-%3G#RQ.9VU)i'eyW Ee. A~Nv37 p1g- wg jzj7-Q;uzr]WJZKZ`xX+Z\(Ǡ aMxx=̭-“%`o jqzMySd.a.}#o N1kF2u+…[e kEJB2@xВ!y(|Fu᤿b})|;Pe(N'$Tf;0)i.3`fUӐFLH \ZvOSE{v&% ?7dyEgJ xgW5t!ј(a|$4# (a؅ "׌'D9S]} T+vdNa&d3<ņt1\/DK!(35~"3cᡖ|f1C~OᮇC?T(yxOy01uP&Cٿ=m|E;.ukx bOMᆑ3@fM*Pg-^}Ο(Q">rg,+"xB}ObBϕ^(Dq:/|a|]ac PQJG:VczcX6܇n~iNyٍK*@$NOcI f%ʑ; `\4Vjź^w=4 !|Ef#4 \H[jZD.79^{ !mՋ[y=c)T|tI|'7<^Qņ=:DYLjo iRn*> %Z@/Ɂ Ů@H],*w_4N?\cYuC\PhtmŰX(@bFr!N mOfm<ҵpP]g1'YlqpPwF> 1B`oQ 9'."bW:_oey@wr" a)g$Kb,<)EQ}4*(>t?#{|ܓ" OTm?Gr`'+ ui'FDvuk C.Wŷ4ǟ^R9J?, sY?K x N5'`,RluIql hU p +|Ѽ/-uzH=Hg|U``ϰfFR(ߕl0~CM%lSӮ) tzȈD]DW$,K胅],mZVy&+`b6q;Ht=R1rne.O}r'慓Lİ9YJQqP/59;?/ajc;(mL*ju!t8ԱhWP[ى$#g#pd7_ӳ;.# εP6c=+ۧ8ӷedG>:0fn-G:dp+ .1ڊv{g3 __ky ')g+䩱>YE6Ĩ312|Cy_ '(Ox6w$ؙeG y& g>'pa9겶Rpe{Sʅ^W_٢2}K eix2Z}s^bUPJ A ,g'5ldŝ2f:w8}$rA{ ׫0)Kr֮-{ETV_RLbG %蚥H !as7ř7WY.ֹ>\R@6}hAUC#!] ]0y0'FEJbW!ҵΜ,-Bjɡ*Çq(EhZih0~b$ܠ_ᘭ8 =nKKGqľyd3ٴvoG* >-{aX@5ģXݬ>g欄 T6!'2/l~Xhp$e-KQ_&x PƔ4'4){8Iax23B8&_3VVO8Pj?H: y3R rN6!u>S P &1pERhom}ӀmU;.A~ze3ZchOw.R$Jo Y=)>NpɱVy.+Ŋý &ly>x}o,\֟H7Momuk}H')*lpvH#OU/F(\It@dlcl(XUF݉R҇b&~ ކZ`qmss*[ itT"mXF=JY%vTtH=rRGJ.%8c6ԁSy3`/td%[Ca IU 2RdƆr6iHլ`}g.V.^~'Ip I2hMj?[@\3c aq (E^G]=3_g:|JM_6p4  gc_J{[Ԃ&Qp`Kǩ0ç9`oIQ :>.hse[wqMdƉ!eLM)RގD<@E:2_d,PԨz] 0VŊU:5EB͠k" )$LV kh~ۆ:-tsy*^vjw44аcd(kqUEyȁ;dϘ!ry+}zʩAq1 65ř)yQE^ԍT,8|퟉ix;uؽ&y\LK2wAP5kZbVpҹV_CKj!@2O4))l4m6wFQ9:+*&b0҆ 4`/@7/ŷI}xvM3 aXaS2u6j  )M+PmC*Mgs$R{3[${\#T@FtQƭL=5{*ɍ$\SYZkXG6b"€]=+HAUI#q̼QZwj?ʿ8ؽi{ݤ%e<v VŞG28 f6 b"Ք[(N_حY!Esw'MP=0_21ۜf 010ӰՆ@)rn" P1HZmN7!f2CKYvQ_oqdC3ё0,ryՅ!"Ƭ ;$Q R4jVT9cOuFio6cQjψ復igN+ԧ,w(̲YО$nL߼b2] М 0*='e]-}<円B3m*p%EQm;iSaXR-;ޕ1,MD@2ƿ'YRhBww,6(I*_JH-2 ($1m4,f~(zB{[1&7VuGj;#@AP^ZnA0?M}65:ٝ{]&{U!GTY%W9 0m3rxY:C۝y}tD3qǦر 凈: ˵S omx H&^s[ D YψH|4<ϗP VgGeV}WsAKNjc3`|"d~sԺ39L3/[V]cd8I F~ST5r9ZW01T0MyяgcF0+ Le%-vWjVG Z%YO_VqBݾ12R@māv̖;IkȲD$Q#t& b5~w\ִrJZWzR!|;U-$%UsXXwAGE?i k1@,\@ߢ2VR*7W lhOR{0P(2r+!WDކ\>/ީ= .Qk Py8{`hPNl,*d-&OF˕n/W*1jrʑ|y90E~ȶE1Mhֲ#"s-sx!&t~G>IsAT{gT#;g(2aȩef" ݈rYTi q'YYuL&hp7(P/68o~h#"ڃbK;8ֈj`:_pv3vtSOٲLK6!^:G3xS$Ǯad±ĶTfRKo] 0U5RR`va4xA5>!7h}/ [ a xuQ1 Jk|(͗ػ[fAt$kbq+ϑ *Jc?@Sbc})Ra'rLZG͏ףu OTM7x3i g|c[ml]z}@3I^䧣Yy1\A=}<[]-s:1ǟjgB8Y9P%'.l|zmn7K5vp>+hq (tanZJ{mc(D_1A[W8g%u0䖠?i Ki??_,]ZpĢ{BU}Vd8rD>]BtM6 r'oDc2*ۺD\M-=Dfebi+>]j#s+\+*n?0Pzu@ૹ[,0 @|6繷-ϻ͓FzoYW$>׶qa;^x(a%O V]A1'rÁ2n1ƋQ0+@n>bndi_r?ױd;o\T4HY?_̏87eK[J0q&-$r^{g!H,is =D-[Jw3SZaQ8:&gf 04][PNꊜb[9;)oZ32ՀEظ.8PYZe-sqSA$uNi>M }q5OSA>7k ЮX2׺V⬹R:X+st`cg.K Ezc5N#:@p!f$ۃ~lĿ!msoE^;}`' W.Z6n#8r?v MU_r`"UyM%*`BQMEjߜ#]'OYS[y=DX [w{p\a;fZ磅z|L^FO5X3:мOqOn觢UM}e%"Rl4ֲh TlymR>Wne%T;x/{UZ1? 9)m>gKݾC6fzWjs?*!;Ql<o\~[/mN  xkuViߺ?YQ'3CP@MHV^yBA܄GzỒvDJZadU`s `-_JKI4CKl`(CX_ ~"Jփ ~~k>Pɝɰ1SFbઃQaV;['Fњ)doD֮+Zzd܉c[n |?ŀvdžg:'%7yj 4|x ŒJ}O/q:rB.Otw[6rb ]i^Mm/L_ K5ʅ,,qP!'xAg /om>sڠ(81ݏ$ [gA/ 8c]&p0[YpJs]jd6>scIm7r' .T3ʘgtMF+:n {PP:<8ubmQ5"AoW} ٺOxJ~);Kx2>Onޭ o)~e"ז&&6jmK49զs܇`Sʿ؛N%;b7K f+8ĽV/kMM*^O8ķ^Em|frq%~ۤSuIQI< Q 3q[mɢ7NDm}ʩ&΄Fb!O;Amb4'ԱP[1zҠqκqhuH749ۙ_X "IAuX(ٞƦNkJ P3 z,naIlAMj0xT3G;u*KI$z0 "n7sw~9?%_&]>E nRbn_+lo,+\S\~ br goEo2 _A l9EVJ+nm.>kM_)р Rc]|E'Ҍcv_s`bv v=9IUM6L?4RUnQ.J\3lA@~Fߘ6 R}' ,I&AzMf|zŰ"-삭̞=.q HӒRKG3UWsŠ&]?d=I>fgHb_UBUK9wv9O,/Xvr,L4:#UYP~:JO l\Hi落z2P;~B!qYGu74 v 1iz_=TLztpg_D{/_BT+$I>[;`pnZ߶VK3) 3ݛNEd+êezӆ:3c"pAqVmcx ۓdتdgF;PDKC ]8٨[iq`ء_Rȥ`yu:K9*OP31B'ɻX+~*9A빡L8<ۏtQ OOlM1OJygl<*KB>Mm,p0&Yz@Qp][( _ׯJ^p8qM*,y`le,c5NM".VwϮTY%Q UG~.M_<ÀXRf$ixnfK@/Yy F &M~=msɢ_5X5Jqlu-&s~#/0v@hZ[!1a=qŶ9; _syi9^P\ĎMAR,hYqŽ?EʼkiCl I|t#TOrΝv9 v;7U ;.{~uԦ ʘS{tCJ̮o%y =1ᡨ/SP(pj y3bk0R0)Ou bT,zq!v=*%jבs4H@:bEz˱n܋߱ }JϜp]*f6}i^n` E.9PnJ&G(M6m'5!l7ga&H+Ccb2M^ٵ/:I=׺6D$ڳJ&@Kvfd#4x9zXf5r_uUvA; 4Ad.EvD~L<-%~`[ꤊ&NTz/b1IcsF*i5یt]w3d5yI,hIM=P+Wzf.NTg'Eʯ$A%&T\ -eoMFDGՁl/|(o!q-4[9F -߱>-y}I֓i)ec8ww@d3X;A^"P,ZtɔU 5ovtK7.{E&_?QSQ 6AāST[Dw; 0fh+A~ vMΧ+*){wwgNG$ެh'hΓDDr(.7[?kLkjÎ$͹J5W2Uj|LnQKa8V-SťW}7%Qg1  ;JB68Z&9Se4 ~}FH:YeI#- _\ &eMqQI~t59E/k*Γ7`ƏWBu3HjlGk71 OL+\%R/jeэ[`̃{+H4é`mq+[e] ݍsk3"W"4%w0$05B2A@7udK s!JPw"l^ %V|4(y1W͂n_Hpf4 ֽ8kE7m'jl2ӌ9 8iPudpTF&bgCn ~NKYS!I%޴V,"?&n HHoF픇Cˏ3}V..v#Q Y'q{}D%'cخPA5^P+ycF#Qi+74LգR(Ʇ|5@װS'ސl]}huv1 :Nzn(x56TS W6F?!,,z3 3!$ &ibq$;+9+3H1GAd)-@g{vr}dz/h V2{L4zy.K]gKsFXkݐ}*#,l}+_~x8RPNEn@&`wOt 9;TOkx+?܊z378{%5C 欯5?;'5o)M8 dӷk!/ݒm-d 0E -?Qu.BdlI,k". $VZ79Lu%I)Ӵ1Cow;c5h12)"( L{ɬsjEa·/-+dbލHT̄P| @Z\n;iƙh ;$]@!Y,>zS6AF,cլv֎O8$?:]wwI^ҾVWR(Hw?B%A.W9vu۸T)s}镊r}jD˲f/`hD %PM:J~ 8,"Xz7JcW 9<Cu6 oDa0DF\==_5@ ]'sgR/AoF&Rz+Ȏ5T&,z KF"\NL{LBѽ4Js z q;;ոGu$ܶ ;^x u]@ ))=\+j-䆣T1sbsU$OV>h |)I\$ QLo5F+K7ALg^|b4jiܸѡG-VDb<[=QWjχ'nB Gl-3TVكm]oMK`/cgyeQa?b(!N6ȯ_][nVx4Za8;SbxmcfA}bg" {d đ{EnY:ŏ+#o`gu~FЃ MYXNI=7`}x,<{ss\W2.9DALbR4̛zPno觔91|Za: rjk~6qo^qj:$;u\ T=^@+1CLK\uTW.AQ.?n ”A{@Zjط2|c4),6D-?ԴEgBwF~nQ82qK9-r "XIJ8q/=YR` O 2jH.WgZbdۢu$W+e?MگQ.4pcUQ fᩧ6Gb %$v逸= wz͡ux'Scx0s/Ou  Tq;mP~5ۆ ngR M ہj .CoZLό'@p)ͷ_0vOz#-#o.߭R3ķVg'$Dա{~GE<&v½5B`#1-9.}-VP tv=2ѹ3t ' 7 ЏM5P%UAk įZ~^seZ- ^=~9 ]p;sYO:˼:j^:CRquٍEwE/bfuRUѺ2 p/LUIr"buy wQ}0E`cA,sJ IXW+sqP*VVPOOC !ӉN);0}q nh0œsN\eƹv>I*!}9IAhoZ+r@XdT":8`Dp,ڳڌx~hv=' Бu 7KXRY!&OEl뢚MX-+G^Y^Ҵ@^)[ŝ KӶG!$f<| ztbO6sU&밃0pm 9hS =GTjAZX+(c$(.kڢDKzr) fBQ~uNR=gZHΰ'tkߌNR%#Pm* <_rwR$KT{"VL#eB?EdSwBWP"׉O'X ^'cgN[A%"9 ge*/~* jMk.7u 8a4-H?yKa'&u_ Z緪LINePr'1pMO/56e,Ijޓc_u[AMzazuAǘFڲ)b6, YjE5MZfLO^ Z«'ڔzk =*SE2-[9'U1yxDi$@~!(lm_[}f$:%BXM@tO7'rȇ 9PUTp#Tx8pڜKif9g62iM+kRAh[1= p/' fo{^M>, RB^\櫴 I9McU[Czf e973vpйb0o~O mMMnQ ύНY SXD{\vF'2ί9wQwZrJR̚1~|}_dTyFBO_SHC|2,v4`$trLřu)M^lL0Qm/&Jyh)]*Zhv^L \ss!}\ahv|zq*y~^G 1j\8inCSiLxWs7NO]q:%@GT )B*snz-GkWCh82)sNu Rt{.$qj6l=޽S|ȭ,.vom-XGh>p\Nxmnd%2doeC1Jчk4MJ(5[asW]qS~?S6z6c6BH$1!uVdΌ>GkjiJ4.l:%BC߅{`YEҢG"֨k\;D[+e hz}6}}qSTBX-}vrj1iKeDUʍ vFSZC%]TM >Bۃ9tT2!ڛ2eϛ7&&@3Õv Oмv́ \;J_:n҄0D`3J<޸*Zz{dhT ͋NRMN@I7[heW鋈"o']ʸS.<Ѣyj3mGBovg|cg;o-KFf/T ?fv;+\3(S"55ϴ#毿7w 394FB#@İCzNˮ@IfAN.5 0v+Nif(!8y#=''ꃳl:On' 0,c&34Mo2"-pXkU1ḜuˏEeQZ/ߦ5 \`(x  4A.OSȿC &WyzU؈zPtW|+|];{,EA Opmcѕ\]3L˂[eD jg{c~: x*2yB1[36~8]%zFmlS|G;f$8΅Ww#+<3՞UK:X³,R#?p?20{7hR%`h~ۥ-hxt 6$Վsn r Z>)eV0IcZ9 &ƀpuӷ\??)(:*39eBuPpW P9:ӺȀŸ`kf:)2[Fڃ пEK&K.gM{_?u.ԠL ;-8׬y?̹BܸZn|t ԀtU"jVCA^*y"կ-SnUL 0 k9]RF DWeE qe*Pv>)E0*uзA[stdp|ϕ 3y&kF/2[^xDꨇN;jH!Dq {?H²|E\'\f]W+ Os ݀4aHeǡfs\zN4zLBꑽ7F鏢2i~*{M W@]ɷ @,]kL3Z'Q'6/6NCjԭK\6ӺwK;#] NS`t,Db :@;M)j)^]f#i$W̮Lnu* GQ,7RAKgÄ[S/'xSƟŷ]kvͽ9TZlL"ǝg"ek $J G4_bRžp&HǰdTOv@. ȝ[2j'u/<nE-45ni L ĩG$`Dc5 h,$Jvcğ?$8bcHb\B ,%3'QGYbv~2:pVNXo9+n - *Ҹ8=o99gu'{{(Ы,s:2nM'HYZs l`*k? kbBi7<|L&>yXUtO gfMD;Ф6 T$N{->2> v]/I!}V%Tl`SS@ЏSuPB7 %H]q\DinERLX|!S_"\jCPNGfBp!ɮQ\+?WJOMBQ|޻H_Tx\q.3('R _ӕ3џߧSW})s829;@т1i-B;9Uc,4|,l| 7ݡ"Y񅡷nP@75lsT|Ρ~u)007`n硸&k4* ª_hwÖ́_u5wr}7R8a<{:} rT=;$bοZ_v[?4A(Wڷ/[0xQT#eh^'*xC:= O!h4$5?<ŃftisdZqz*Cj d&-",uX-D`W=E)*qTЙf%'h[Hb$ٍTI]"S|$݄!h-K'W#69n~mr0ҝ% tAͼt5עnH;׈:aZ :Cwo`:Ut y=+Ai#RaolFuYlXy<2:ȯ;w֯96C5^9E9Tt{$!X8W9n_Q'zl%Jk`@#\6nlzt?y ؽZq 0TH\yM V+ȹ|֝Aޝ`T\*f[uW:E.8k;B\$N FQ:PFK}7eIA&( % U_٨|LfX@Zb *c]DXM(FPǬOKg(}6#gdԪbLxxLWntӱ{o~P Dpv=qWTPz1ʞڜ>|O\&S~Ke<ּSQJN`$8j2k!Bd@B@DbbhQZ҄8aȋVJHA^=V7S\sPKƫ3YI㊭`K|!#'Ct HThytFT}+RX.5QԜ joS@&=~&<6eQbCќ!3%P݁A,zœwÁr$kzNJ0yFu޿ﺮ3D/eAvdSg@THkq4ݡ3OPYoB0a ,Xvӧʈ&pG"+664v[hskm3苟 {37\: y;z;6S v! u !t&y&.o-̥̈{6; HYeZ斩ӛϥSpЊD>&xF›1&vPH\$z5+~@S vo˾ȓR6{fZ]6X)E%ؚɻ2zd0ב$#vT~/q6xsI>@bsqay8_bP}bg6YF ݫ\[U'9*s^ \31].5rt96e @+Vs FbsG&DJpX~VYu}tK3BqAKMN'ar^:{W_/`@hJS`W$btvX-2-R-(8Z gf:P9/]}p83z(ie u#Mmg݆IaS#iWwna[6qV3.˼bqm}A-U2_Y2jj9BZee~z7"^ d蚾{ʛ]2ZVF>Ծ-{cv}jE1m jFe' F:.w Wèɐp%,^No…V{̴Fp(%1m8χ yQ|K1ʸ>]R:|Nǰwd =[H'ZP`G;kvF ;BJU1BoCG6MEȩ+#( &rڤP 8!\àF^bX&ObhЗS+_=ؤ[IND@D-M "8vXuxx(z}ȹVǽ?^2p0^Fu7Gl81f֡py aA-nh9=1eځ\A<$~[(?@h) N˒P[4"jn@_X£$eߠ?G%u(w5[-r-u-RŮ4f[ :QS "˞7l0~$r:z l"De,s0mJa;i?3),s#K?_KѨ"Cf6*d5J_#K 9f1AdIi&'Aѯ8i"DaO4t ]HXݿ$39 b =X&Y{ 7(zi?u޻ '^Xrb7z:S8QRE]2$ QUG5NK>*%Eۅ'c%DiѬ |$ɲv&um\Q i7`7lj*(KDwPȜdݖY=X p;lt!o^s{qC)CK QB*EDd,c0@]sRArΟK虩 |(^04d`-1-|QSP{qIrO8Ro,;$4{SᏑGz9>"4!?:_Qx^Ժ{D%^!`G*C΁ +FD'C6+= ZS *c ":Jd?x%Zoa%3g-my)=DLr7R,ގRJ_%/qSroL`X@!3v18*Fպ[e0B_WGT\pbmh~/@li=egG*qJ 0kxˮC= l щ~o{bCr?WUO5]*Tb5< ]'{UsهwLVn=`[VOU]s"mbPjF5;SMS`Ѹa@*1S f%G1Ofj_6 MW0PZ6RdGd$~U۩QWg(iղ3 k8"Gji.`6 xiňNm dm>)/>Y űH$%+W)Yc:hI7$=f5tgoإw!-^ ;Yk3b*RJdcP%"Ęp>)߁fW8ر w-[PɷCl߳ EHˁSWgDoh-ݺ%3 .ܕ+z5{a2!]G2c- & ]n޽+R3~IvJl3 _%B&>6,gJ Aݴ*IQ.@sUSqFR|^U~bJx; <aCB5_`eaɊH)@io*m*$HkY[H%Dݏrk b īF$SAHx(LJ% ӭ5-_呄k#*Q)eBĠTw A%s.+ƀez+A9cU`A˒v}`ŭ#xEX㊔9>IB&h́@lf wc޼ ]15x7?[Mgx6_^Ú7ᐢ`29R#>He/Rrj* K ЅnoxAC@ڮl!C_RKQL'&~sN#\阳FH&07ꃃ|krfM7P5ϝD ђNjeprGXk<6@\4Y|m =f|YjeǥESP ;`*ZbH2ZLA(րBB!&jŠ:ݗ.Ok 5o)R̈́ X9'^Pv ˈQa!l-|1a kH-6,WXEkon!՜=SBO,t#nX Xۛ`QDb7I8Fj=n f6߆&t2{˃^5')?C X! 犘E*MtGt?Woxv75uIb:'!(w c G,V/qWvbى4&ɛ"K9}߷Pc 7vqSʫBlVȳl>h* >u+tn)fD\"Y 2L v2-32Q,^V+[Qb Pb̆BSZ%Buc󣮦mC ,)ozɣP{Xm.fNowaMSZ7D0`Ųe nqT=6jFCVP_FnMuM3fJz9]kmBѯF2븘9JZ_RsAlP̣coZS*7(q yD,1lݐ h1Nޙ&ȱH (:s,je(>$Mc%#z݅ڃ~58@yҠL&! >:X{pm|$86ofǫA7XsB8%9A~4TE$p#5N}/Abj8]],)u$IS `D">5|Cl]eA}&@5!YGm 6{ !!{+Cb5-OjiMh2%[?μyk!ټg={f,sJ  rgkTƀv<`(\|~/!ShD6ݮ>΃G-P)&cH lt>{/hnt w4oþt8CVG?ؔLbG&ѷ^3a%"#'m'[D'0ws.!b. @ɷUF_T?&bF$"arBQ̳BgqN2mUJ|ST;Lp6@"d~E r`}ôҫت;y?c)|/ 4%&6D y EjYP>H\ ) ArB#ˁMKmD!{C..`[\,Pb?3Hz.]! ވD&IˣٻBP5X@e1Cb4k&6=aOԗ~ۆ&@Z Z=O>6xOi]rdb /IqPˣg'6@,f&Nó LtOZH=#>*x?;P$̂InA<{<ӽߦqbݾ}_*ms~xm٥(/J(7ѱ|t`s#V@ RkoΔͅ Tt٣D~থ_}KTSoV׹H}"5 kvV`dP@ߢH^R]= B`jIcʲ>jW7TCU;<+ 7 V@7p6̢~9<:%6ƣure+vɮ~#uH4ީB {g2;F$⏲2ݸC!:4kSEo*ͷ7ݸ+"֧>UJռ Q56Zw${w:#\PV.rId^.zWnF+^sq@+x lDn [^o=dkBO<*:سe!ܤs2bZ4b|y)#Tt D3¶@g.zF^j&@Z(jVs/ ؿ UM#VzG}]L#ZBGi_ PFFq\Vv;D]xfW514uF|7-Y03nf|x3݌pjHI'i׵W[\I0jAl'/Z X H\dޞwskZo2+NY%T-8MKSЦx/R9}_6؂0khM!p[|.lߡi}rWǙ(FubA66&<{r/y )}bEzߪ=7ϒWF9 ֨/FA zsB̈́tZ Jtr] '8;QfWgD|TNZKL;t#&4@X3~_v< NCeBF?Tbq=u*~1=%fEz?KsV+ 80sTqjoä@'ѼTA or( ^@-`6.Q5\FZ,Yvg ƫYY\Kg\#ЗP:&)je|m\6eQ,۱ݣ%#߭2kʽ3(Ip薪%-nUL g`!j* Һb7; kP@H[5ldS&[th'<\>`_g~Rz2VmTY833lgk,Z;&-jaPNJosᔪ?><=qS]A5}6J} FPNuw`p#|KXTfYS Us#_˰jwaRں VHyᦧ[ b.=kf9r k̢>r=uӸA6(-vC3O]+W;%Ga=EJMxzĺ gpF~M$>:11h8k;``K@FsEhٶhc^5)_ a= R%Ȳesf=𡍳vxx[I7\[Zf><|a0BuE6ҹ0~,ѕk W/h_SzP c7~Ra!MwP5X ]4gM[M"Bn(sc`/ M-'afq:R)ÿO ,%!b`U$ô _nbD [9_,.KYD?I) }gR9;pMW4_*%dzb]njy vtv0n @lY^צI;lSt9j89l|m^[B&lW{MV+6 K+Ixk1`Oe>4!jeV0;!+uow&ifϩQơ `&wjwON0aѢ.7& *`X-ǾH7UŸ|{hGտ^Z0+01a9kR3NM `hM*0vNz86x0\|~_7|ݙ5Ⱦ8 }/.yz니1[W#JCKH/p(&r\r'-NӅ(| dLF:#G?MOs-">.6= OJOj3@gy Q7_oi y"LvkO × ii%Y$gru:{>ɜJ QMĨ8rJ-4OV K 6 }:r9W*~]a-:ߓ58:OEH'r*B۷M[ 'v"zΎwE4t,T9mA)Z5G=FN!*lovG@.OӸ_4Hֈq7lԄ:-oZ[Cc[Ȩk`FF F* Mh(}'M^odMƱ|t2^CէEynk];>ڑZuڏdp%&Z> v3)XS~%Ϡ/Cl.vԚ3uaiL遦샦Vߧ:,x{s_4Q}e&c穁Nwu\n LLJHcxI0(CJn/~5>+nBxP,&L@.e39_T #y*i @۽:{eXk><\+0H_l~Z4A42:oX$ ߝdsN{H=iȂJ\svr۩zְ zi6S4,pɇ *W5+w-A撿Y.6WeO h"*iw{(3vHA8'kf'myT o75A,r/I&TIH)RG,A׻c]t{w'ΜFR{x"N8W]hZ\c sg7{X;b4Durw%}~zVMRt{jU JMJ/H Syf /0P0 K'kSa"`>)7JU)Ug5 ƕ*:aIHBEЬ&r;aB5ҹz4,e?j?$aк*o&5z c?}3QPzQٚs1ihbZ:{<U}%a5cB~S-,Rz@0F!Jq c"KbK_aás"UsQƪ#Vc֞%ʹ:hTM`vAkg0k Kh"XۢD6,"0\aƱ|N|JNcӰB'IY;3슆/nBj%u&%)٫y ~Ӹ6v4mv~ż򗀨q0z( oXlR(3,!"SS jbz-%=bFE֎-PR"33H&{4<fJ=Z~8Aq]&J8+Ard`, 'hwkvVO1,!V^UMH6*p8ͣt|0HS>$H NRdZv9{ '߆Uaα6=mt_ & x0"s)Jc86PXb5-[w&gv rK}e qB(VWۥLJ~{"!ǘ>[`(3J. sdZO?+*Y)&a uۥEl qŢqO; lR5yoU-xe +B;f8]7C& eݳA7ostqs-9zkcp%*I?YS"lWIutc!w=\f fӣ>wiݥ^cY_vjSWnWrȊqp ߡꍷsh-Hه#F2[,$,kLO2x>.dE4uֿV6 v#MS0s; ߌpPs(OBxaUh:kDٗm⢿[{/LYt~9k'u@R&;;aIn[0+ڇvOxk6urvɂQyDIH8|!I=-@V>ssj 1CYv-͞ӡl>x_Cos܇1vOTe4+|PUŶho]ýC i|$l7x`m뵴I`;7GKȍ^P:sD[ %Ni0+D(Tj]Ygd5 nh70϶"[5C%L{\sZI\ 9(bs$cxR/i"$8Wzl݀ǫ!J!ZJWڀk~kTfm5MgVz(N'?Ԯ uū\éHlvXE<{G"]ՖUfzL!fwY#g>"KҿՊ"!0 GRGX;6(;2cp*mȂyp\Wbmo@v|Kw/zzO+mnRB7hj+]V C_p>W݄*ܤ݄]sCnvkڞů"_t.j˛x[`|yϋ$]E,y5BQBy8 Gsh_U!3ԙ@1i@g*t=xTQ"^8gBVڜHE uҋf # ?3[|԰`@5݃S80Dz/v.0?7. !V$ǴբεuhN88T(g$ wvM :S A eф3#J{ՈZɸP?4mM٪ȜըΰRJ< 4͍4/B3 dFיDPO7Hl.V,C0'>ZGNVђ\:壗h#F襥-Sk1a ~<):Pa *٫MH萭Lvwm((:>J.Z:tI 7; ;7 aiZR"|e#뽼' Lݗ 2ޏaU%^Ppxx?QpoLy|J0>^9?p-usW>T2dAք9)jεX. |aɜ`=skL'4^p&Uzp.EW/\b/HlUUC@m tR^-xjy}[i\Y@3FE @h4Y:I[i]b⇹1|$8Y\۫{I'[%: b952nh eKگ5FpAC^~ ݓH b?=w1&Z3!_ r'm`\SGUذs^MT%B?"֒!d<L^0gwW"ZX :PfwʼόIx$(ܚ8bFp}8T@"ّњOL.yu1U|Ɔ>hޜ ,]\n,lv N(Wrۀx NsqqHDqHk vhy1c$,{=Yg~d?gCK| 'W3 =TEf?R+p&"fMk'jL\ {QL̴$}1C:?XuDgY}!alo[αr&Ւx?H颕œtxc5F/6 &Dw d`b_.بh̬"8%FBQI(.=/",  =wie$p#}i%=Q]pUiyf6iz044AW3Xz_ڧE9jѪOXFz܆  gP`"U %866^8`u} YG)cPDF v_;k^BAe$,5qVF4/xtqŦ%uEwHT i1zQ})6h9_Tp \Gk,!~qqO岃w])Vr {fF rϘפY0j4.=ލv?tPJʹC/V@.Cﺿf%AuA͉{F-z' 8E*2x>PͧG]^̋;rE Ut;;8 |#EXP38Ҡb&^T&+sOܴs@=+A^Od9'p@7>ZJ1h p`tbt.%:4w _N:^,FkmF+rV{9&s9@iDX8`<.=bBBlЖM3aS)̓Zk׹N=iM;,AR ܆M'v$騷#l<:rf^8YL #IHdD}tM_2f !8-t_%`"mY}Z䨮2sLAURd CcZ nS|9aL>f*~`sgL> C1y pCVhzEl]w~z /4|*1, di?Ւ#`;v#er hl[0rx^.Աb+ZI▘H@~[.B-u`_S1k{$et0R0uJGFZgW8O!=[RۜZAƶYUͩc}xKa$߿-0OEnc\-vMeIIG^0p˙p7w-D=PTT +'dU_ثFEˮN2>䨿k8 3*bk|VDvCyhf*| UGJZ!cd,h[POqVaX28݀~mDd\q智n NK'd/Z>^dۆ&\iLĩjNh\D`}\r 9|6`*k]>6793ZzMXPSd Sx><ʃUY^]B1nwn$[QwM,p{JfXў3ӌbMK()">x-` 9CB-_ѣwJcxԽ}R5&O7#1ǾcS[?(1W!G:|Z ӵrq~>jvpsuPaj +<r{[ʖ?(ޜ->tiZ#uQEW*9Au4^q_KwX+axۥaGoͬIG/ceTq}=t:F,⁺`]?=Le@Yj^A-nzr*\ڈ 2Q| w X@{͖W} 8ieN}M1q, ǘ!{UY{L(zH9J#~dº;{ وҒZ좻ON5f[ݍ^YÊe .Kf^lZ-cju]Yirf6!S,Sxi{g0lu]S .NاӧT6\}jPXݓ R촊ElLo<= `zN;ylDЪN"b?14A[/&?pʉ#`Q˓NhvuQRډk>\^+Lnt J;f%cNNʭ`j\G̝GxWL2^ه6N1(/]ZZkS_H X۟SYBnCGST-4 +wQ, PkBR}9{7Az:Ėz2 1[5BpvWN$6!|X"ި`ҷm:bB@uֿ.mLβZ-זp'Ckq֩N^ӗ_O1YŲ [mS[wr26/g*rMnxf I0jl 5O|H}OL-=E* @b =v qȥ[%&, \v 4uѻӂ qʰ:mW1vDgf!dtLB7CTG<ݘW dTԶ=.;{8l_M"}MqЕMu;ُ>o`tSXpJZW#x:[맗I]{jU,#Zv9El,megV_%P1v.M%wPU?Dc+=S޼W!G?wI$ i]9WYEKhs [s eVd]<b|0l0O0ojYàSON5mwq-cZx@wuyDdQ (<82@#w>ă(%n;&ݛ^y%$ oE^q(BJ(?Vi=ɖ Dq\ehvYF cZ.9.ϲ܀)̲%naeaZ4U 1EAyՃG V5MxSV[Bu(HP.h{ix}X<_TнJdklR*F@c"dǒh+8? or ~mY?%M[^CӶ7=ɫE`U鸪8"if@'=yI. !<nTvcv6k1caz;r 35?3+⤹x&}{bk)N̼'VZũYlŪٲ*q`Wkc_h5 thfXFB}.m2zOqXљ{x|, 2F3)շɀ_B֥<:GşM_qT!?Vh uYx.]J;r˩0>IY0Wp8¢zU@ ~셛HxBO?M?Oe bŧr?M E`.Gd̲uo{KU!7dS] ipǫ~X*__3 yO8DDO(tsjm@u1hyrt- f^'Ӿ;8MOELیތqvyee@T[L-+7;U _ ,kzQV| +^4 .uK Gn$l0A3-1U-rCk{}%A TEw/ 71(ߵR1oBˤ#n ұ K u^ +tYє@Q{햚FZA!qr 0o3т}tDUN @GDGy6C3Ҭ:3#bvw,tN3Ý޴܍ XJX[_*pr{WϚ1pWAqw"mqV7'̭Z@IZ>UYƄG8w5pZQ-;>`:yqզc6j[ev1M&O͜3WS/[:Ku4-E;% 85Y#$ M}YԽz*u eB}!q'ĀbJ8'qѓbZWXSysx{>Ɩ ^5yk>s&arPc3 ibGoł]$UtPk չZIy"nTllI/S]Lu>'w5-kۮ<;5ϐ#3¸-`ɏ.~0sA$5w.'r'Ue;-L`[B=5@jBu9+b~m ~!:J YiءE$Ax@ {LRBS&J%:`Dq\0#QY Dn fmKE$'qY`A$HBaH|l" (s{s sGW=vOD%FZ |GT:-^IdkH ׋>-1xv =t8vAQ^C9*QYJJbϻbCJ!1܂9iɩSG72n*W.Qӗ+ϢFxs>׋'0ˀwʆ$';mN{~9K"$l4G@W:'ɓze(eZμWoT.((SƓWjAX})31g-oP{jy&kZjrUYl{m74]вܳ>|_C%T+z_?+5Yfʽ;c<>5pxtTcoj7~f2|U*vJWsuX]5MS3=ہeJAdZn󨏄v2s 2Wlm6̨\>'8L orHߖUr3qRGM5ߔd +ho[D갅 툌)'> A]p{ o.X/u)_iam|ҏo\Tx h{]9370p5:(7=%v'L2M.*#Hi_)#X݌ǿI^aA͝ʞX{uQ-8-es$'PW$0A(IÈ>-{[.{LtEF4h-@f(D$Z;ܦz^ZbP Z~kd\ wuqi@7?]^W3EƦ{<#rDių^uET? 1$۲}ܑ]'Jz[C m}c8 $ Ra6t:+TgԵ&-Kq|K}gy;(+%n&ׯ+劦s, oK19Y\RÊ|p!G\O4Q'ǬҢ=?Ynj&6j3N!Pd⊩m~sC# ;ma#\+S?m4Ko9q$]c9CٮRwO ñlnXv@Ћ9m2FR#/X ^HB:5h::EF&R+|xDU?r 4MEHOXISe!itt%ui Ch~띹%b7c +>u$OTDz7ī( V7]HFqtkMCv "̭2{1v2a1`Ru]fc;9=ޮruasIxO ׇx#FeۤGD_l{0{C+>KyԍUTWlOɮ; ѹ$Mw #NBiueg{Y5J !6NXK|n 5*K|Kׯ(@r0Vf xC 7VL#k\#͊6'B{?vʶl6S9y&Pl-B?ွfUe8QVckJ*_該+<6kwAORy3& if)IڮN#ARi]H[}jGQYzv%Fl̜Z(Aߩ~(MOI?ڤ9j9 .;&DqvB?qd5W=v{d9 ;'ra>tNO-o>X_7JбCQn nTהLN*.9șGBВ@0A=wb`39\giKf3LJ`YnI5s3AT.OS|g $K#vJ1)ys@e/հh\Y72f.E&,mcVQ;sqҊS aݾ^(xg0s0=FBb~˭'M0Zq̈́=#dZMJ YieO',BNP-7{h乲59-wSɩKۼ7[p-Eى~pfbt6m †ȶ(Z:`ʰUz5\„ uw6U^=!>4i&S6+nЧxrX,x=I'kco|!ͷF,(@ď@̠f;D5btϢhF?INKث&zYd0Ίض<G܅Ki%zf"l]щ^XVJ!% &8@)|jaDtf.[4ҫg6[CbK-ê hXǞ Ae Ƕqw!e_7/,-F;[x D%N“+"Wo rdKK25JhΤO˩)ˉS Zo?z2JGGI| #/ʻ#j PeQ+MOgZׂf2bEQV2-uB=፲lB&Z/+"J&kQppu&N/~&S~<@^%I/t}'yBM]atx4F0um W^ ى%"管u˚'!="h+_1:hU q-T΅wV~ BRC8=D+Mʖ0PV:˾s<8*_"sѫs816AP>w-3;3@no5^NE*r3A+:(E3%;s o+h $AE:ㄽE.@L Cz DɇauQJ!v%SNq4I垅Bm2zaX1XuLI9$.:#jrW%YrU<pLg95B=;Am=_ƾb{6i4MmFaHM~JJv+z J#"/aiWQ( |&&NUD4<,Id&ӅRr٫U۟MYSF o7 p}_T6SgD f`ińۭZ#ٚ(=*h{-.nY@31]NI5]<"uUVb E~k--%F 062.:SA4qxYj$3`ם< g ˧{V@3ٴ}^-ceJ*LuYFڌ#fC$?YWǪŴ_&4)yJb9Y&g!=$4O‚t/-Fn5*4>?rS;S @$ JAd!eֲdra/. h2I/JW餑f޻?JN/QNG^=Pϵ)4? ]pϔf:ՀL$`A3mEI[7N%X"(r5k ~kdi@ܝ!v{?v}`|nil^^x!JD8BC\9M[Uuß-q7eyoLŝivqہ>n] ysdʓ0x(hdc,Sqq>||,N$,A' irkcCB(v)jqo?#Pڜж>85=TTsBFrJ.`!1 R )Y.FYδs 4e̒!6Ż@w/S1І`<(d^*(|% 3T { h$Vh$u|yAAB/9#Wל0A ڨޒۚJV]E2"g\6朓4,DD+)p6 zDmSf1*0ckrto+ÁM~;LfbM\H6] v,J0SѡmSḱ>ug^IŠ`]&QbC ;LI^%ϰB؅z/fж蜙Sh>kȠn]>k\nF5u (Ŵ7qY rɘL3Nk/vy!M،(+醎@Zxͪ F]0ω  M="q-0O@p0S f[f27')rHGUCn.<ȁgfR4@,[ y}0 aNR!wv׫2?N4-.aAYڧ3t[RNmwU㎂X@߱~TH#9Tl~Q\@Հ.-5W}b6@_XqK*[45rT2)'(9A" ]XP={|?C<:jRlϝ_ae %YrZzB^fC>7lҒ,7vrǎ)4lҞta{p~v8avJM,UNSiޢ~ŵ6S,~q}j:D׽BBuW|yBϔF殕a ʢ;'(®K%JV1hF\ajm>ϲoW 1~^μL`Bgnе gQyL_z\onfi(9!p|AN}Ɣ3Qkݞ:ިO48&*#BZdK|*O숝-'0d M#7iP%ݴ7 ސJl`gGs_Nृ/78\bw00{$(5999)6}BH2-t+&KƼ͗+gMDŽm8 HHb-tz1] U~͸%(s /=ɨűX7qRFwX>Fk8Rڢhd_C9ۯn/0";rpszoBW(KY —1H:ٝj#}^ҼҀ ]ecr53*ML)MA,۪#`Ƚ[^ fƐd)Agd+IZʎm|'IwTaZ.T: ]o$y|@`PQ2 orPkIPfi?n%S_;s*r^i'̛O#S !ދ%[%5~ȱG;yDgHH@vNI%~m }d"Ab6\)k'MҀJ\#g tVܵF>2TDSy)O /\Irx6~!қ*PinC.?bےt"rw8nLϼ<E64}s {qO<ZDXQ>1PJuXVh#gdՌz`  ?L?>\ eH<_ c0:6m2 -ӸhSqZp8FwO5UVj4"M 7GBbHcς,7;wͰ]*康 Yb1^]ϸ>KJHa@DLۆ`AGN?>, 7"E OKc1U%A9<ֽOIQ⨀uӷb}hSUBMg[]3FoZ:^Tv=u+A% "k?$ 5l2T4n&|50 *$4h|ĉ 傂٪P[df5[`kr:A:$d՟uB ap݀}{\E:8͝9 Y+O`XipUHƷsi6ެY_M3-@*pJ1l;p81rPX'\潖F\7=8-"'bg1IY(TLK@l_9u'Vil5 D{OSb9HZb[m.GX%~qZ(p=L<.!]qks(-ai?F;bVX[AN2 7," !.X޽>}z6,+a{@?|P[<6y#]vl/W뵬QP٨\k2Džq:w*<^$vURChzQ$UHqFRZJu #ef!!!Og\Gx.svOjᰪklM渄a彤*(CxXY g 3mU^T]ZLw< /XBZVi"6ĦoG8M:!/!zXMks03TO$-Rm+CҶ j6 F ϐ%mKsԊC%؀,aL9e/^a~ܟXr@i\J׼soKW*Uch ^΄i <zjf#2n9l0dq'q 4OH}ݶd8;VKL% f|Fq{]%{IkRӓW ѱo޳k䥝1Zu1b=Ķ_|Ffݏ2Q_~$`*8w^>͊yi3ED;6A"&*Psq-qD߯$l; Trx|gt;$Ik@ "V.Fd:;Oվ&U*snո^4u]vT7ϾXa[q^FV,= Bt\qWK ,! vRd` $9;xÏ&[:]>bJhַ76 <*GfOv%_uZA(|Oٽ Te+G|ò`)tl? Rr= &J&(0ҿƕ|ntfO|;h7gJAO_C:ܰM*)o2KM] 3sI]5HZ/^2":ɖG CXS[Icx@V {LJZQR?Juhuϸ_jT4,eZ RiOMAa[C  İX^Si@1F4oZ" ;4Ght}LDˇKqOBy{yPJ\z?OT ]P0}r7Ub <;c *?EUA_iU jd5FV2b 5G 9xXR⯁,%S+$[?B$ܮG]b`bAXW _μb\>Euj9S;2H#M_yB9 lCՍu3k<5~Hj?'%|vA잵 ͵i_-(5#540;\0YXHÏ]gn )N&7^s&<@~>W^5Snp7Ţu5(?k~ 3ϔzf3?0Qț̡cFžPrJQ_ <VR35$9h}[vʾ0^n8M󦛼ۉXӟld$U9Z}ewt@N`~Ǐ#6/'Dm1DNxJjqFMKI \-3{vf'6vy%Sg;dq7^LRWʦʩv0&cT(CTdz)-u՗2_wZv( }Ӑz|Ga(❯VzԫUA)似tfw.JcB} 4O y!Ģqe__M36Iy as"pDP`A=5tl:@nT04Ge[t掘8wr4NcN^| $&%e2|NF7Ձ~IgeHlǖjLk\\2͕+0(L?KQBv6n3Ajӂ |әybD14nX;8Rij .pWw`"f3Pxҏc"ߞv*ט_4I{Bō69SRTtJq%I9B<Bs2mUJז{'4At z H"(Ѐ%7$xg?zޠw혂PT]3J[;;!-2W~ռ`oNآM(iqjnPApR%jʇYAz"gy4zɥ9sj “ͬ2ѣwn 0F(8TԸ D|#1TWzqv"/=z]WDܶx* );!^ ?W$:ӏ݊)I#0}~';8@|bS ?3Sx9rRH׮qkũJۋ mg ) |,1WYxoee9ZcGhDTFiLhx1\tӸn̟ ۻ^0/Ҫ1٥X];"۸)B4,9ZN qvs,9_`PJ6NpN~T=LW&þvQ D!!% {L {Yk\P"?:n@U70)lc!!(LO\_]=؏zmR A>}U'x4cBUfkXFJu D 蛌N>FBmՈ1{i1K:X 8i :6J:tIOפQ(mف,a}l3'CJ\{1a]k(~JU;1iBcUi_U9R R cdpXdDL}sԿ U$ =,V} C=mDO 77G"A5CO(QSTb0|hNŠϠrlt%$-Vg^aZ'_:p-[0m/ibV<`½$(\q{)[w C<׎(3j%n"߱D%Ӥ}r -?k\q.zR5mw՝$xqz0\I.K]@ɔhU #Poh ρ_ԛ#-oc8ЦA>Fi#і9(Hi(*kx"/H,+ `N5;H0Ep;6e cHCbcۓp̅myW,d}Nk ] :v[XŅWEjʉ[[#_R螘`vW{ؖ*mA6wU"-P1N)f9#實"],qYghIF30:( .T[)8K!}83A$y p{OmJ.\a[28E^g02^Κp)pjf$aɒaBjlwxHĄ融A&}9 UѰ`%tb[lߐ 'Ev#?ZkuiDֱ 6g[25dxFhy;>~@PN݇qJkx Oj21u:NgKJ:):d<[32J E aɾzU`g({s@[Wv~R`*LaYr=y9(<9 J耒)(7%>nF&8381N1pZӖ%5f RQy ViTA=ɖU}fq5y 0ނL5&+@/;Atg@4*-2}b2ad%u,7qH,q?ϳE-" 9ΟnXt̵v:*Dael_bu™'D <,/lR0f0hvs]2Nו~+/j!\:۫K-=ɛWO{|Ys8x;Y̨͒U+s1yI2=Qln5F+O)m $@V)6rzO{Bxs۔VF[+-3Sb,yQR;o!Ʃ|]L⩖3)Ǩ(ϯq=w&0@;L⺎3IBAkǩ +~ -70юl.Wc9njy! 20Ƭ(x{n`6'ql6]jSJi t+~frEcZy Uj:oyT*WK |S WTE2KVa+YA& .%\qRE v{aSsFv t uOӀ`αﺧ^JLBװTcF%H.ߚ\4`_+2%J ʁrqfGj}hI{uCqVޭ~_${ aV7HlPϰ&TA]J0F]:a-|3*Pjt[7\YE!1kAJ$ u~ ;d*D9D9֕avP.$54[ AY% :5ݨ XL_SPїX-bO bt{g$vUi.^s ,;x{X 9Eaҏ[٨E\K#r#0׵W6 X(2f3\)yҧtH0z3̩HjY gZJ,UҾ(FXr 4kiуV7h,KJ{(bgvZ1T@,:{4KY&Nݚ@rΑ_&P0gFկm@/ԽֽM_ϮߞDiu\d|&#Yf`jS u!A"!qj>ؼ{K@ϛq_yhIq 5jn|&qTY'p!h%,Ƭ'nm^f_;^_ǼU@yS%(U*z5:|>0\X(IKmaWM0r[9Bn=vߊCS0YZI/ ]N@" 6ӱ櫶Қ'-~Zg69Y:Խ oWq/soR% |e] Sr%dn,lEXaeD˃z0i ƞр ~5Ƒ/3qBW1NbE6]x%oK}B>mu MHVovRNkG_v]#J jPeiV81=;/5oǃ u0 eaxIo0ZŌiuݟ8 9wP`|nPg.Ta-F"@;ھ##^IMWTE/0lۚ CdmI*9$ܔW_{e9?r85*s~qAbTŹ_]gJzj42>M s;pԲ*,I#\q_lDy&=?. Xt PLo@L*N"A9d3;o[e։1Y_ X|z&ׁ͊J;YoM3IxY曂+n;]LF#.HjǓ?`va2ы_ gvuqbIڬ})\;z1גDV%(xGDwOYa4+DF{Ũ.s NzKΕSi{^i-g q xl.&HR|U)"щ㯔p/3 {|`O4KجΠH<U,Abyf|X"t*U ܬrA#V)˰MtBH1w`SOWᤶPLј*`h J6Z0y]NNT0u^d^n Zf>+b(<.jk OwLpV\(icW焰Ɖ8xRUի^ Δ(j# WڑU >;,(-:s;@E<:t+޿j 7ܭ1ɒ7~(׳u΅&U}KO/NkwTJnE{O2QVz$t̫P;UHY2\;"ڛզz DYAd=b/9I,Qv_XH`ɶtX,nmW^q0ؗ}"tt7@ymr!Ipti eAJfW/fd7*w@hBc>ܗ|󪍂?D~[pYo@ta Iԏ^t-dXl q й'dUXCz9h^SaL5I&@i (#_^2Zl vó)YvяG"Įz4'rCr zPhmO 8 SlE3d!||%-%,Dh#SE:fMǴ˳1hAL7:r]~7DBE&YN!qe?H׍=+ Z 3=2`='9GY"n慪ƹ`Ţ씬ˉRj<$!bv(.PMCa`rnOuRn&I{]D J#X;Ruu)"~[Co74Sf5w+;e]|rl-#$l<"s\nU9?E#qn_T,#_ݥ5o"Zy8j*)G 7,e7M=8R?mH7\1uhP%BBm6w1Dq!!Ongm{Hk \:Ro57ժd" ZHfR< :%P]OzSĆx㰠&_%3nP:~I7 ^0(z=K #=>]m|T[̙:ƫpD _8&:hNɉ.S1?6Ɂ)E\#qIİ:~ g4zOjfjWz8@@utZw‹LJp7U\~%&1k1M8H颤жھ} N (˷?iJJo f:H'|e1mX01iy{Nss?>tG?p N}$D3y7JsQH&czmuUq`b 4VOaurMfTPH*]Um=*Z3I-w!1QL{;PS]R*FJ>m&:\/c0ʦDBkOoQ{0RF0i)%IC>8[*H%%Ѥ_&vL1v}=VFAy_}YPzgWvh;$+5`jMFBcJD=džu_W B!\ًA'U˞s"I5!0w$Kk%oO|<=v|Ƚm+*)ˌ2=5Ox#2\!:2(TK~8 tw-jLXT٫C#Ќ1UeXꤵpB/#S9u;)k.YyY0Vܵav̇oc!\fmnoڤG?l<vŹG.I֊*ҽ^cmKu]b|z\ ɷMa x:#W*κm㓨W3A /!7ۉjbphTVW1AdMGۃnj*4: SpvGCl_8VP1¨_ ./RATLQQG-id$y#y/-ESOf[ )ZEGSg&)l3n 4nɁ/k5C+6u'H!l.=1;wYn!5kZ䈐:E7-]̅&*g\V.`«[- uꅓ]U]Dn*m?]ZuͤѺ%4u4t7Le@)wxQ;|+]N']4W-ÁS".^;0{1&G6I|pA ?{ =cR/YD:$g~ԂZfwD;<~3-#roi \jdu 8֖@]* mW@ց)! ׯ\=f?MG=+\%6ﺮ'YEi<$Q͖X@*˭ U@vw~fUa候S I9,Lt,~oky`I4.Mn ҦWY҂HHU18iE| ]Z;pU2>+8ljBӾD +YέG\o`jnSlDYkXë1(Umu5jLԬ") O/M\pzZeV/} H&EҊaGt|Уz÷ RO}aCTNS䑵/'xJ@Xz~3*X}Uf':Ҩfd c'0=xt .YF_vxr*P'NtdQ2bi&g\;,~ie>xx/N=-2[q= pZ05-$VK+.:RTa{lH^ZR>g .RKldbUJ<uO}GKf~ xWs'!a껵 T?̆G3x1>)"}tN:t!EKx.Qe&DHj=+?08i[-yJWaj{Z`^)m[@%?>[0".Ilg")*xЈw19ùMwe)@VBLaS &u-kR/GկT&KuB|seligM6Z* Hqn-#mxSlhŧYp0C j{9)S= 4gW2NSE@PU•W7b} N.~+w3ֈp&EǞp]Ҏ8nrFQ(k3?Y?ȩZ,88*O 9v7[ыE}N= eK_g$ u 1$-z*\. Uz&f^Er@7NXDarZG.H Y]PTME&fu-/J\mn"m56S[ru 4o}WQ yp ŗͯUc}CjlAW\&Ãͻ<qQ2haӜ@ilOo龻 vAUF0q<~ȯN|wPǡd!u8C"MLeX 4  %Z !;i,jJň$rQ#t'ߤ?ʅ$(xW(Weqy/XQvQB0.^NbS y@N҃&x;>ڈ |蜖_ΰ ]xw0L\ItD~iJ-m^HpyC4Rzр[U[?x,[FzѰy^$ t_V{.L АNJ*~Sɖa(ٍo&z߬vMۿ mYGᔊs_$ 4H)yS"b YA q-}2|+Vtؙ͢SYybT䗺k(Tm _-Xq J}ڂa)` x8A \Be${9 ,ފ9]u=TAӖ=AbŃ2!+.󮲯BwQ) Gu2iGߔͳȽpRY_ ᏃǶc DDBr=VI،O,u6w-SQݛ[2m?_E IC5Y&[*aH\hWP\B tG,Tg`]"W:_t/#T@J>KdG,|Vu4p( #"aCz9\@$O1M| 9*=%!ZfsFHxdw֡mIX A9Hl;^br Bu|2JEH zH |hOd^D3Ǵμ kU%eqE1-B،/bϩC:p&=?5(;GaDF9x3w"DDƥ{,Jt X~0'ҁDc?b| ׍1!~ZhM 5~};K5&ul;RLӜ&!4`$\kg#X6ݟ{իq=\LEE׉Av:#Ls&ڃrOfB[TR׉Ai-/&4Hn˻~L{([?sImq5]r~^>#㈳. +!6<RV0$u6p il6٨ЌY7sC Z.b?GJAn02zl38RYDk={^[to}ҔVO6_?~֫9{V8XEtR8~m=Г)dpeƼ}Ln:ݷ{ *m`LwAJRgA͚@.#TWf+JmCt:S7ې$''X؍V@O`+gYR'Eێv =9QI/^4I2a)+빥|v+»%qo$'pwM,$Oe2G_n&aD1!٤{gv~6Zy;B5B\k0NohW<ךdxFv;""`Ok:CN>8ktǻ9(>)Y|%F*LU3Ʒ"wL-!o NPy$Gߵɝ d?~*53<w^(a4 Y{WxL" \Tzbqǰ){Ae<}"@_ٗtD51?XSV%%80fc <a 2^6G2F*Dn[ (M|oƏ Xo\ԁ1h"-UGoփkߟS-Zng#X+g[hNe[yscMnԜҬ\!W"x#XOr wބ 5sx)Պex=ӗ{م eZ#K1J"í؟#@Yus/.sFF%cX2rrSlAg=,yn<:*Ѫ edUhaak;u悪ge'"Sj,7.j2"Qĉ}J(@0%W(k$+8yK?{@CN{,61y!3,|/BQdz~mP}|id@d8d}dQ8™~)I4#Tu`< *OK&ێgQtOƵ 3APR)͗6#ٿnرLR@tAifHÈ>_ >),]ix%n=@Gm'\\4& ӷl"?vCs($wtw {}$%h85œ)0РE1y6 ,pEa43`w)fh,C82{DP}K7MK@%(r3YR[ "9Chl1b;!qE32!Mz!o(ԧPzF5fE!%@EG|5E;ԜI5ӯw옊%*1f\TbH3D=qCY5h~`Vk Sz.OFEs3 iIxaM˓F fL4BbO5hMcإ-X4!7\ߔZXi>Ycw`f*EAC0g^{V#LNZ}.l,\o$޾YN 詢.`l6g$|9U i1X* #sin 2|ޗT~bbz i q`cPzs\Qr6l7)AaX,n=A: >qGQU0Iɗl+G@ ZuuW|rt.4T"dcsap Oh^EYaRd6,CApz 2uˇٗ 1c}-WlEpөwmÖEI #7߳,U% LPM(%vcKSp㉌blnOD0b-aN' 0\%#r2tWp @yTs >H {e XrůG^-k츂LwIzF( t%HIw$.<淺JVZ\̭G[Pd1hhqSm"O[>*7)QopGNya#aqb/+x5_,a{z2ڼ֔8C?tƊ}`9qxnQзMXwY0_Cf@k6,ZىD-ލ66SFIWաBzNoqAM-bF.Fv8EHc 2rO£9>K"#1micmq;yTc,@V"ԉ + $Lj ~Ho]EZ~__mc .c [#l)*56VY01#\4fi2% ^k3JYOWV}="B6~N)P. Jh!+(Tz_ o `\b݃Gð,1IVV-hX88*?| zEuϦ5s0FxyQ # 㒅Ѡ'MULo:eJ:RBX\7R6Χ&Jg?Br"fX/#RxK-b(?[V"UffAOfc %{C~&pϝ[Q 4ml9쟫|r7 SNaͦ(pT&ZG>=c5&CIo` U$2*QbAMPhfk8ξayԳaT q5r]؟3ܡb kj"q~/b:jUcK/ixԙת1ڴ^0(@zbFOȃBFx ќrnJW>[9s$ 툠g l(%6, =e)EzhȔ?t`P!,jl 0#soˑWZ:Ej2PԷ6oFu='}D`k;N~0jB->횲ǻ >D -tZ!c!u|'ݱGwVɸ .X=<4Nİ?)`cEtUX^(L2`Z`^(r $=|^iяbS3 (9t]0λ7-1ɦA#WqC>հY=K}_]i/02nX3Z$)vWe (NYITP'D~g&ijwc$ؾL sQ(&נ3ڄ-WjO؝u!I?ELΗwx?Jxrw=-?Cѫs.{[4Yr-n:0BGGC2X@.7i}LN(Vݡt0Qɠi#}.ކa@X܋ޟchbЧGg% KCLmɣ::4µ)}%OVDͣ*&4{SRVgn+i8`i°>ŴiRpJb|F?,Zp=amj?#} )ܷvg+JVҽi|,sr{nMyf߸ /|/_EDt(Ƈ3ִKs{=t/eNm nu bz_5zp!"ȁQl[eVr%ĭxvf_n)eaUQ'pz'HNoW_M.f7|z=[䬾,I'|CpO@B0uڬppIqI~[t ^tlJ32lyVM#o*5t1ƃf:XmeD44h!֭,K,݌%q*ηJ`@ UE/(60F[Q3AK@aϜq%zxMyjBZcbIlie&u\͔§}hz Rejh.@-7!]gpI\tcਤl;-)7PwY x1WM~ZvS*&NHBBxr^XW-&HVU9rZe4U @@0t$s^Qv$Ts?V~aFY΄:!+'AQjz-"V"l p*|6(LLHK2%|l gul{6L(6xet͂Z7۟j2zTؾZkPc(⁌ڬ KX[=–jx۶? l !#&\;a{PnnsBO<=x34j^gd)rU@zd\m`kf ;ua'<f$yKhUV Er]#h}5^Wѩ, KRR֊xfu >xhu 8{ۘ`U%RC(7n^I/v. w=⃋&!#QԠ 0 4jUwC0`| pUMY S:݈"';)'픬kƬh+ΰq6svzϘꈭ;E: ^cP;JR6 ӌ1F<fָB< B)':HfKND|7zʮ0)`4nydU@HȮ'e\HЪ͜ADUz`o>y>vMG(w=vdCJ*!7"z)%M#VA Tٮ+q$3;SEqwKw4Xj3Zz_Mv83U=9˧&>bu}f1L M$)ɍ̳ G z`e̥ަ7"TG;Olf $IV͒z+;LE6;| ȶc։(v&_V0Fϫ+{zs5)a06=3K;Nr!`pObsV*;u2W ` G+B˔r)?-3%: qX-),yA'|؆YI,RۺH;kfbTkl #WGUn\wZ:fxmUOЩ CсWF>NYhd"H ud -Ļ\ȯIvHUڭ+bhLoqDx^;OKjhPv ,DV]To!fMw'eX!WŲ=xb'Y#n؞=r>Qf>5L-hSj, ߘkmPZy X8lkQX\lpcާ9li:jʃ1`:VDQ2'Vk^Uhh,iI@6 @~&=jG|)UuRa2ر~˄Oe6XW0Kx .*&(Y>jzZO})2lA m?'%+f:S̓B_@$ V 3^ tM39uG)Ҽp9 ETL @QPu[ t*6 -qF;Z~ ߅r7f&}Qs%,4l߈~Ÿ;g<䢡w [Ty^yoTnP϶6Zfls( X`^xDR%^Ƀ?Wimߣ=vE WSsdֲ'QqL2Xۑe&ӐmC.:%F ٪'V*ioh0qe8bZ0ԽK ɗ_9m7ማQʘb/C5O+] y}VUwc8F_JpEFt%sNTl0L,yXzo& W)Zг N|Q J~!'J~~}/Wٗ/ Jv_bO$|h,bgUTe}/F#U:]/k;)7^uZC є zVﳷ_H6M5;PO|ǐFd.< oR "SiFa: QSxtbW"Be)Yz y9TsQK;ODzZ7WParo6@?'yB 1mG.rJء) 3{kϞ7/ ó]F.t<+zQt eߛiWMa[5!١ aoq(`҆#c \̡oiT/5lrfjGc+x,nAL썅LFxۆ$AR`1$w2VMP Nw Y{{'ǓqF֚bUI  tt}K1@Z z-2HIfpr.Z$2,S(-qGSa~awGXx gGoUFH# 0 +gV%݁ǩ/HF}s; bf:\H.оG]MJ`uwBNO}=?H[UB7&z(Y|; l3.).wnTآox5$0i Cǵ%s< Gn‹e/ ~ XGvyvē #͸X\ IlTG x=jÄć㵠Kz{}]4C%8%eM`I9Qva+tgФ3/l.ڳ%x$Ljyzdn-i.P4]Nfh˄q6]C垃C+J%܈qD[=ϕźTffpq`ٱJ+eCm̠"g}).0W1k7oEB7b!)w$SWў1-_e:+9)_E&+^tׄ!lxTഋ|=S4=Xs'tęo1CQ|hnhnO;W0.4P]|pْ`N렶e{;*䞰9l~S峹td"nD 3w@dxҳ+):̎gcOr%dj*Lg wlPPӏӺndgzMGVgsh9xjGZ2L× nidŨ\"P=12LϹ Z1gh5 ֌PM~ lfYD: ?,^ΖTRb;1K ~5j! ސ+ @ i_=CMǒ 6w}2 r@zwnk!+f߬}! IG/܎VYuE.b=  `N, q.~+\8ec_2 ҵ KHLӤ/ބ!GƤMɝ␂FqC+|5 o?o, cx)QB1R%U6}В}506 & ABt̲dHp#>[{l(41+O)s:ml)rSzJJ6*QG0&UG|yG@{*ruwtU\0)gc1T /cno'DĥS=QVkvz (&"juqmU$n[ ;PBuo`U#)#X +`mUST-dԠ_昰d cypokkJYHIAqb:d%w Eq% nkATb?3xXq³ TŸFpH_Wڜu:(03E}ideC\*4Sν8E|[4!3``a+F vX]ٜ0qQp)_ e!d H?w8ˎ\0|!Q846e^e?6(5[9j'T|+1Aa!n#s^vGyr1Ư#f^Nj9u{bn~F%Fi88q u4 [a'OTmxX6ZeK@aRu Z@eRD{Um d=eRln 9Iܬ CŰ gaő{]Aq q%rv2S'ۘR@RFzUe9xtCq:|9[i4)qe" l_ѐ G7ria?iz,ECw$E ֤$)hU/138|)Ȫl+ !j`3y\gn1Atê9 FoQYΟ]!S6;GܥWJsޟᶩªv`ԦO.5iY_Pk 1#y8( _+.R![Zq`nF!=9_pA800t LJ7̍@|uV!mXIES08 嵎Aض[t`#od~4W"v*TI37WV }& HeFI#h6@q6+o>y H٩xr0NcD8y<a)k4WK. 1OimOk.7ާZ0(Pƕ0ER#6.T7 o*UBOnS9y<ү2"Ԉи_ڐD 4ms;ol@7Hʼaw ̲Bmc܃ixòvӊd̡^1*«8 cu6TӦBggG.io)B:A ~8MFsu%ȡ90O_nyb$}> S!yAxmIZV÷ '0S25i>sYE r<6f7KA섨ΒC (z:~b /#2 dAuʑkGbEfwU18.+%i2BBE̴/"T!43{kR47'Y lпAtqrW]]%e;L|PŸ/&cc([W~s9wҫ5Y K/?,׌XCjmK0Mh YZ, e2O ģqC8՝LtS 맑zWN }x| p [ -D̒"{t0 y"Ob|NuɢN# |1)BF1XuC N" =GafL $$^Hv`.OWU_GjI.9{*YobWbٰ؂k֬沊z-w\u [Nt=ݎV SmeK3}=S,Z<f.Qhu8yKӞ<Gh{V{&lѼG%$B'p+oè7FY4L?7mXb!ҡ5\!J*cfF4uH䡧Gt,?_b*R@qUtC|7(8k 1\;&ҮS56<67M9?afcf/\hi"m[9N_KF0%1/S$@Fp ]ق'9/HMS|5hǫ=6|Ҍ|3cBverO31Qϣ?j7}[ KffeȎ+.9J]0 ~_Bbg嬘uԚIO7 _y  5T>xd7=`C!P96*qVU=J8z+&"بwoUJa`.jx M>&Hf hkځ1F}ڇ 'v2V;A/mm9URǓsȣ\ӹ9(&.F8`x._d4{ԧ>44> *6⤗%#| V )@$EM!6UXji0*Eyֲ !ڡs ǠVY:0@!^zᎵbS[d|j m](ec5Gɩˬ'ԫӬ+@':~1mL1冎ftP?]W E:~VK t.ZAF.Н ' ȪYaQ|\5oIn3EϡѭezBLƣF2*^Ad{聕f.wC]CQO]V &A%^fÇt{%?xr^t41ݤ5j!`|RA9hY}U[ kl#oe EvÂF|3g7qVe;u{S6$|f tGuB#6?ZZk޲B+lX?i_q tgByW q^mP?%[.EwJ#Z#~ֺ=MF=7{ma " ZxKȚ*LsS'oddc %DžX8|`6,AqIBI2' fAv5@JtʶO1Žx.YY< <"sm;cCݨdאD&$I+ݕcPiǺQ=oH_ӈߞsƺ4C7>&hU7~>è}VZ׀&,ޅ"ӼX|$TXh\$A du0$Фy8,T'&h<1-AbQ㏳>x ѕ~?{]ev=ȿfJ%Wc`5;TnRyEO_MiS !veO@MT!pH3)M@Z1KIsD b,QəBPkݩ?R>2{ . ֮1 } vLGa\qҢ:shTmzn3!*S ßw+G_hiWVL'7: >-%`W?1&NfD~ۄp3ZdeU~yM2օ5?1ە}q($D;#GJP&߫r4桛%y|P/ 4 NdUcƭ p&T=K~[A/eI"ۯ%ZM=Xef/-QdځE6)ޕ(]Y/ؼ3,<Ъ `F45K&'P-l0,3 Cǩ:M6 Z}B\P ~IbD <,q:mxWN-ׂg,:5NH>N҆U1mKƝ;$_'z#:QN-n|_-4Jҿ#sS~ y@ɼ~` ӌƔ=6{ hd^F愆[|?W]idq##+j B T6wNO= ӽ9"Cu!Io?g# VSP,]ӏDڤԔ`֔%$j~fH,Cs1FXz5Y*E Qe1+վ)jݤ ᮲&&EOӉѰ1:ld >RzT;%„َб(|,݈(rc3X1a%z8vͫ 揑tԕ*yxvEj&}cM&{1ȝV:Cg@ṏUmX}?2D xxA4oq@nFUޤ=b`)cɐx yFP]E:A0)ٗiQ4%jc@GmIu So8j Ԭ7w]pX`qz>“5eb Xsӻr3ox_! {)Iŀa O yt Onke7nL@[t"Fwh6!UȒctݏ-pNf\I,fjoex!yCR"Qy < SJSND! Ռ2{/s{zLs{fk $sh[2soz;cZfep8*Y!#sPXO iQdu.XG:i=Ds xSN>6/]3 >plbU k6E)IdP]z-D^S))$ ?0g1K8>rc1sgHq`g &_R$eR%k=G: 5F.?f v/}vŰ:iTR|1(̢`TޗەÓt7֕ g7keˉxͷt[Y~26^oб93ypa7q)LTa q“{[jqR] R*`1ȲLb^l+%.]%D7_c?~J26bҗ)s. Q?SjEPJ.*LXh\/`I9ua!G- w_0s]xT4n=a5‹G&jp,]Sf;_8)Dayj9ToEObk"DECHV-)?5w'ՍPCBM}/E¼gXrR;z[K=/o4 =T$=׷ߪ{$*eM8Iw%ݘEdkSi]]BtO 2z3b,6! M 72eW[$I-k6!Zu6ܥEIbŵMlt=Ufa,"JQ= ('|WkvǖXekn]YY)c|n hȄJǙvi8QGwlַE[XUm*=|5Y.5uXW SDb0ݪ[ WBdp89Q 9dsw8#݆P V|b*mہh)LJAI&qUe TH>3Cl3&ʭO0U+ ڑv618R Ƥy;j K;o@oXmdd@S-~w.6-Vd>}pڷe'K~GRKg9b1I X8?TɎUG!b!b4Jב۬4(-]YL}NvM=.Nt78Yz7TR,~rЁ7Ǩ1y@Zu K/߂e6-)O 3gcwϮRv)jrW.& *VrP15ޔW'* `@Ne.Fڜ/v / S8.'{>CH7}._WG%<:SdU462Ot'\hWdIJr5Y%J2fڦa5>K2~?:k:5TfSRE$ٜP73:_-waz2 =4/ؼ4Ep} <Ю-H~]J !䅳َf1NoO,6%HpyK'$Qεe^6ǦUa~~wɕ%1l(HT҆A \x{+sn_ tE]OX%R.& : Xȥ~q"ʁ0Z.Uh;UBj<|t5ZS;k+Kwm5w5޴_„9M_=9b3J9 ̭v$5tcᅎ=j/0.?=E9Xű Cdc&YcP[JoYMP ^RZ'.I3u\mgt0psv\#q|fzAeS#tkݕJ͂k_Ȋ# vCa3Cl&_\P. KΔ!M%#HE#,c~S,Pϱ"\$w*q޾d#r|MbKMvz0q=G.{A k_;qٞbZM4Id1Ej\r`Nۻ&,OWbCsxH.W əI Z;FG LGW[|AD'"xEJH`b}|M9/W\։(Cd\BzRaUA}ܽ 㺸]8 *RyeX S@߁7b, t<0c,uX IbWfReJL1Z.JcEd*$V8fۮ1@SWLޑeղ1_*fgl:^G׳ +^4MtsRE"mlTi`NAJ(;#8X%sa G-d߶ǡ(.x+MP[iڭ.ҵqI-r]a\7,DhrťlqfmL DP7]/v]@SӺMqUF(ۺ> [a?nFr?z{gu8BZQn'vd>~(dzKۆ&L:ܾ;@v&P;~n巛cv)@K~%j6cY j_ `grqn8_i\?XNQ7>asrvӽFUi2*![˨:sINBMOJ8O2 V=Eޘ 1V2w!|F1B[#DQ׵ƁY Yd=W'Cy?"j"7%w>7p*mBXZi]}]W `g*y > ٶ~rz;l*A-+wG:qֲ/\>[zL ,f/$=(Q+tݵqS?q'060'z_Pvws } *c̙V]C *~I{SU b#"X -/m k K?Oe]ys c M* LNm3Wv`6-$;z,ǐ:v~ehJոp4&y<& [Ԥc^?yC&_d"*m|8fd{VpͰD؍4a'~#&>yHu%Ӂ߸I ,D{Ck#wB@*U C<&몈۾W fZW{#Eo;(ҡe+<9GE!_I@vw sv--}9!0Um$9<`rG ,:Cqu Ȟz-P+? >k cW? (SRH|4z]*!֭rM5|QL?6+z^l$:08𶺗Bk9p~milG ClIi~ȌuX rz&W=!(w~6(%Sw4?ZFWQP : -:bjM~p"AمkԿ'+Ealtc .[UK61S&0a@=3x0qFV }|[ 3Eq{ dx)\@?ًFTҜL9Z2qyu#-x}DvKϺ/FءdH'sK8pj6,n3~Af5¨;Yz}쐱]g$*s҈+j@`jٝģW;&dꎧTy>P&ZݛwK3s6!s7^?Gи)VٲƢȋܱ^Hdۡhٞ袮TBaLd98+g5 |)k6UsZda><7934Y"wpAq`@c%'PlMwMJ]閛r9i6ٻ HxOhkrOEՏ'YTj,Rѽ2 C{E\GR0rОU%Ѽ(6ۊYbrmipMr i[v|^7Jv%y,T_8"2ꃀ'F+؉4>d Ȳt:\/ߤX^xb^ uPKYV.y鱎\7 _h?Lp _3)')Eق[600 i턩"bH-t񚫘Ǭg6Ð9k:&]Я1'#?ή=l"B)uU  w R^$,`QNsz5l(tݾ{]q1س1)+M+!Zk.7>ޯ\{۪K!mP!̒ !VfQ}3b0Slt yUe<$ZaM9qt7l \~O F=i(LҪ/1BX`w/g( q 9⩭ӺuMeBImV!0 ^[IlH6H#nJm›9xyQգ攚jNZKV8 r*y%m E)sdd], $?|Ih2uvA093 t mHu^L2A_Qݑ.IёKYǞ/fgx'{Ŗf]ojUg7sΟܝU:qs봾-s0q/^"]Jv Miob'e@-}J!$BS8 JsG#iמK3|O[ Th ۵K's7H_D1`禎[ H˝%ʡC,jS!0׿up'=BLd}pPH)i~P'"d'dm3jfGym?FEB(?CUQzw ͸c#dj nBL!\t=5-yb9Uԯ^ J\iGI19kQ/_V 2HIP*Zld\ _G1?G8Tu@%qҖyŨDC/WwE3LMeadb ߨ䡋6` cُRvH-m6"jvp-2\Rn5˘}ay=%@ꯏdŒ2nfs\EHөR{{ x)}U{/xעP95/6 t}kp;CM3*a7e=luno\R"D[y DҒOqhX Z(F6%w`܂HR¾`6Ķ Grˈm`bfJ D\kL Qw[v|'d}2FvwU[`X&EWX V4IX8C \T`.@&?5jt \ P}K Qo~[_77+n-1եp@2w/e8"vt!kE—@$F5ڦ+4VٙO~LZu"9S@ʧyB-@ wUYr#>P:Xg#$Jﯓ{woh$yb6;c#UeV1>@I?H*|e&wN@G 81bkh<pTRH#&c W >լF!NFroVXi|ՉlT[k2d@%jGiVv\FI䥶1@Lub(}lu2ZF+!nL%E]4gZ<7C>G["OyN2O @KKCK,^y57;62O)[ކ^_< ~䎃jtg?U鼣! e&g@WoD8.|o雷]28;*+#}Is|laMGNZ4!PyFJCAqH[&p'JB& [Y_NH8#٭.l;n/,Kc& _/aŃv*0WZb>If)DƏfH`d:p@-hQr㬿\K֒!;%-JAlU` sTuaϳ)b) oP1N nH %PүGRWQLDއE0R4vl9٤z.O4˫_F(_5~~*dq;㓗{ŗj TqhpN4tla~7 $nxI+Z TJB`6>.\}7ϷMm~iD"ȃ'hYR{Nf meebIm:Rw_l>naI  [nFёvt9鬆HeFqp5bKQMVD Ef6;s$94]ŜER}eߜp0y^XyP9nebaMi OVQ1tNgVv`ϳ-q:C5j7@}A]WZ!={iK.:bDnGY cM5Gzozs?++Gj< !_*νNt4]ɊK{}rvF3 466iC}vd<܏ KHw-Ex b`{7OϛH5xdI43HfWAxuo0FiC86Dwx= g,Nic_5zm|=cs{+-,ZoK\5[Lϸ-$z2^l߫HeD$<{g'C*g!a(Rn"?FqɏuQ9FH`6 h3yEjv4FnB@㘛khxʒ/%~uh#5laN<^?˱p>j6o,S^L_'9K¾>)_@L yr` )$?܉3w盧a&$xYU&Eyp,SVKQ-+"@#^ R^%Vf^d&o# Jt7lR6]'vG#d>l^Fjv;gBmЬ΅0Tw{7XTJumn`0W')N劮y:`Í# ״? #j 5?//ynOCӦ*W֧)  ʙ̻Bp'"]T$M<che5Cagߟt8su=pMSZhayaS.s^tC' vAozUo!§jÜMO.AH^m:JSLKO.INOG~WmrxnłZ<ȧךY86 OR#rtə~:PϭWFVZ4E;y.LF [sl'qs5dU`xϩ] NmH/!:z/ooޤ_`׮jwMl49<Rf~VX*^E PPLE[̒r2sTHb{N)f4Vh5@`~H1B/$T:x;10 7/➘^NB¢FglOFk K{Awwe3뒵Wȁ7җvW?=n@L}Y9†s'f)sB9?Q>PV9TC: O6u45'Nj58]*Gh(*K G@Y- j" -rkx< [v.6fsE@;xI/C'I~K>9wCkpq@dEwMg :ZPl<5v3km>o L;òKZf*d7dp.TyKXY$b.}ii:@LQ8 4ZDhB0&`K,]QΣ!{,t9t :Li?]%B:J$2ȍDn) Fk^悀9C7*>=Q6E"{r!K;d. ͻXw)[ͦJ!Z:Hi7$X0!Vi/!"\^U0GwqA^uMA,`?fM=}`G- :K[ENKǙp5|6uK#1. s"NrЍ (@4='f6ao{$$3,M򉉂3]HG&ۿg/=L ?=xHѣpf^eS~Kj5Xj:I EXVoﭭptlg4ä3@o&|O?YYK(|U >|"7Ϝv[`}ߣIGغMQ_sS ): 4B&k處UhXy1BHΩ֐%پ93م]5LoC0 d ax\>!K0V2PIhlE|T5/eA?>-^5\NݺZ,OD=oapAe!vĥmI9`'_VJK =JoqΊv^W`dHFi:&ρtg\S` j5ST'|. uz>Ced=3n3f/p}e\ӍWNlM*\vg c:eD]ۼ5T[v^Β8M):5KjF< Js\LiOTxt%I2'ir.֑5I>6# @<ۿeQp|d>S^PA54nށ 3`n;D&=w:pYT}td%C5B@UwyQk0$W{0 Lwԝ.S G©WiaUPz`5cd|2ˈP+=HDCĨ8=##7$EQxa!b?`a9  -lzRJKC蘫`2htB[dd,f3M@mK):rR&ȺM1@uY}pFk#inQPsḷ[bm73ՆaO[?zJy ]{#*IX~f5vlq:"daa<~gZ̺#]o<~xjq$|KO(>sbu`ꏽ/*K% IY]sZn+j y+NzV~;t)zft Qt 7KׂyqW.{laxTJۇ7R<AO,ƽRwc:!\+ZhCeIie+w] zkьͮE/.?15Iu=Qs [oq;G Ws` 8֛RCA~ Мjb TMyKOokZHdg(9< H(&𷍐+M0ROhSV3Ddy Om.8GM& j"cݭ,ZY^`6y#kfTCy3 bˤ< wv7O}hAX\ -|Eq^>?ddLa&dn i!53'D- Vf*I-(: ݼZ٥6.Vie.N6Bp$ 8ٛ9&?"V.9UM9zS3JX0@i8Y͙w[^[rZ;g͛BQn.&]ZkFxopuq$J$)u.Vo[֊<MXuQY%lfŻ4xbj6{NvwPl?H?PCgs[ΛuAk&+ٲø+:- |h tٝLf\_!ijY5Jio+@:q܃~$ @]8Ĥbf4),6Ȗ?'w d KWvs[U>:x Ut =\A'Ao8j$ܼ w~pʤAkA`+'_?fK,d[uv [@%!]:Fԩ< ֯ *_Ρ ehRnxZ1OSYJja OY]<9E X% 2 yGZ<U5gp,cYwʄ;X zeyK/l~Yξd>f-XhYK8К!W-R=v/H? lvpӒBYk P6UŃQ/e[V-ϧ=|J"1bVN#TԎk3]s[4{r!'c4MZaqXzBGS1B]\PT7ږ\@['T 8x>69sWvpVpS7[DvAzm+McxCΗx;絍EæJN8/,{p FZ >Y[,۾gc5H쭄kF¯HKZWzHa2-; |H_n0Yվ|S\=N[H_oBiS L]{b3n'.YɅc3N<ۃM(Y0TzlCTM<|lЁ5a"=09at}0!# y*CVZI20ogIQ\ q3SMWOOJXaw##fU@Im 3p#{ѭf"Q4̟ʷZR&$g&tz5T`^W&y~Eq0^Z>?^MLN2|5:n- aG_`XYXs2m_oý?L)]P!8@RJK;@nv9Q|ۍ,kt,$LO(OȼyRhtt :+r3%ybk-_dB˼wt|V\V\YvMxeJ7Gbx8Z oT=R[qaRbx85* ˤ-ymL;]xl ytiktNѵ JGܰbR&(YHͪ>hUbM+҇u1yѫwV6= 'E:iX4[ +c_ftjMRnǚ/Chiv Lt|uTME<+Dxfq#L^$<$N_pS toa7 A'Eݠ\?1[2Fa-.^jz\oOW\%7auR!f4BK&Q_ƛT[2ˍpv (~B"&2S Y~fTHFLTY k]:!dQd%K'?J)9*Tg]Op=G`Viv9xbLo]M_/>F{ @)ipӔiΛf{w17q>B6aeߚWcT̞h$/ϼ*@*%#{! 8cvI Gi>v>EeE $E!H@DL1i3ohB*רHl# ԰]A C=+¸)@9t!L+~gI.ݽ+@i Boê\tu$|"<ɯJ ޸!G2U&O(~0Q$-sQNkK?EY"zǗ P !g޹h7=sA5Xg,a5iʤsv!4Y2'-xPoӚ;3L'8u`flWb(1jEXP9}7ζFbE4M=cVsATFZ"BZ gt).|mFXY&{qLZpb_ X,-lHV{*219]շniYA5<.@D1w0~߱zw[3I՜rZ[8 tz+:崉9|G&ҏ VK_d)%# S{"LRd ,VDm&VƔz}NhnәZ7_Vp~7!pjJ*s:oz$papO dp5hOXfQU Iba',&[ 2և:DAAPaM)?>1 dW$%x&9[ IGF^~~Ġ0{z#؈.%R*st[5jon١S~ZE'`u[nZTtttO4`YD}M}A7QV}c%"}ƭ|Nikʚ삓vjOS|ilM~,z6ZPBŖs#pnLzx?jjCc":_ *w `)-dUc@S (`U. QK@IaтEaZ12ܺa6٫qas} wmK[Hn< VQ$R#A;,tTp HɆ j#x5do GhHЗ-?Tmb)>3".sM^ b%P[ұ ^qdGaEvY>UAqţ-2ԢCK!jKkPv ByoeG]  If$(RO zLYs'~ޤw )Bk ?CD.m 3oBjb߇gMy鋃oQN$!_޹.a $rͮ$Q_rix_irpjz\!rp/oJcIU.H0`'="s6g4'u!eJ,A'}_VAX;%JUEN\d:Hĥګʏ$PM8w4:lTs| 9 ~Ltd*jHd3ʴp$Yh D~+ [oC"MQjEQ -7qm;-#wV 6'z 5yr:J37/ pO)o⥢as|3I꺱+'zoފ\\`՟QǃKV2tv;a|S%~U,O>A(~q,8)d-[@H❆cioȌڹ  rq}>̧Așn_*_/7nd(Sj v IzP f՗CS9Pahi( 3XJU$BBe'av'VB3K}qnI qƲ=7y8tbo#ja?0kxf]tZ\$@r=bBG = XuA"Dl˗aP:L?zixn쌕,q( PIJ $@텞K? ۚ|hW(7?:S)UI `.fW dO~~Dye?M1%\ТVҜ *ߣ g}\ÐOQ9Q˿bQ:3̋ i,̐)NaTvL9u<ՇHI6\+?wb!UNc仜NP噛-`IܲB..r |O%il5=N *k1,T3lNv*GI]čE 8v0:xEnLt9 'ҁ=y2Ҟˆk[]KnB9 OFlVԶ76K%[QdxT G {In£!Pm=UQ(Z=pV=X} Ŭa &5زKӏJt[BFBq]}= y8^}fT%|lo1h5jXn<yLn.pq /| S>6-LSöAz)F"/sB!;0i G\!}3^n?<ҔBмa@ߊ9P.Q##H%;b"30ߤ^(ϘƬJgX^ >{J %.ÆPm?mjGKdi6RQ+Ni. 98ݱ+JO0&Z?M'r1[!M0g"I\CX⟀2-K|ĈCHjO:N) 4΄奧mⷁM2[r?̀(|osl =w?OM[?FD`O>Z _Y̶Do S\BH1c71hJD\4Յ-BKP Uݦ9ې"I _)sSTąj]?._IK4B*qʓ)Jn,fO NvЍE]"IԫipIkMrg_v~Fh봵?LuYUʾ_Z  Fr`UU@wZraڏtfPʷq>H{QqBKv (FP"\3:.=ᷧ[YkJdKuq08bY@Sg8WagE }+j9zvC9Ex-,HL NtnkVUٳ+C>Ե:ֹkFyp縐BF?~#,Vz6$rL5/d옎M!ߺ~typ'^Sө[*|Ҥl:jQ1:/kb"t Mȧnۄ+tlu1ׄbdz3˧/(3}fZmPOC蛻1XÚYB4t^<-SG '4RA}X4IhZs\i`O'8y'>MH/nGD:`pl7xLYOv/quH% TE b?D~K}Aё"f{s]iH#S%|?yGid5ʏ-ۓe,'8*NܾZ4@SLeƛ1qt"RtpO25Bi1@ݭpZE!ݮ3:B<ÍкX{i?/ Pɮvz=\jhr~ߨ~TY/Y8Uº1\wY M+lY>;i s'po l N5Q(kq W[D24%ޚ/-?PCqlOhl P슜R0%6AM@&7MaYWW^gN(Q㸛q!NU?iOc)$|gz+3EflE-Ps-?̿1^g آM-.JدOozDgy}3&ZeSAd%HRy>КnY[\aU^, BW+%iL7Ï5EǦ#pX[]9Trk:.&]Y"#B_t 71ЌVJM*6j=QI,m<9Z+XFl.InrhoR{5'bgY M*ӅE= 8Uqh z'ݨ fڦ*KI.$&^N=tG:zd|%{F:ܥ: ֋?p.PJ? l1\]M">(? 5Jhvt6GQ4 5ؗ@N41"|B6\ إ]'L69QzHm]e2AF+?9!CSIݚ/ ݴ}R-$[^Th(X lL8wǟ{{M'✳Wm1kRYp S{㠹:tS5xGژA ZEóWtp{ #}n,yYȟm\9[UoYSGs-{>:lA!#%/gzٮ=K) EqV^knh1|iʦE= ӻ(s8rݡ!SLo.s~%Z_  H_l64B0TŅW8HK'\+.\`U"r[ ׄȈ_붬M^3\X[P;Y!LwY~Ob ge naGn)CY:]D~ +Xmi`z˸HUk$0Ri51":#fB ܊ۿ#Zk'? Rb&Wd\4!,ӤET)@pppG5;}RA^9; ;X bЗ頊}}ubL>st (R )C c*[k /}G/2v!)A_j\UzWp2rl@4Mfn6 KA9qgeOHMd-j)1?kVjҶx #kX; f`>̓i"~,n7D}/hڝZrL`ЀWFPȱ~ukLeJܱ;@hv|9q?FaL?uPQĪ11=yaǎ|,K(pŦR11.iĠ 73!^b|a=̘`Bɟ{?z;7 Az M ~g7hH37lܚ7b@QŬfz`xFO:tHή;ʼae@*t \S\([6b1[PZ痤ZNF6yp/0y՟ArdX1Fv_8dz  Wߨܽ _GUi!br=P26Յ|#h*eqg aSɵ*˿15|1mRVm9}X~W~q_ճqdsSFb 6&mz&e88^&/ܲX9ݮ EšUD>{e69ݤ8З(ǁ|Y]f։c:Ҡq2)5bRs{ܲZ?OwgèSf;|gh,|5vRxkw'X-|$d^xxI1U>})Ч^R >瘐/#`VwPw ^ :.˦r]]ʙ/=@QIJ;z\tYv]&,ok(N:Z6`.3h=' ',&D8AAcnrtm*ӽyLd %ts ,#p;p ü`o[-!4k'UlC[1C";pvȼPF KDH`fcJbnPtqs"Tǁ6RTd haLCPTeۼQ2qXei6Lexnu onA=`47Dw1m9QF?I  s,idpsCde%4YFiR"/&Z8)1`H6s[χCmN6<0t,ܨQKp ͘,"65Ij7pӦnem!EP?zuΑܙrGEIOdBxR{1̛ۢ})K^y]Mܸ*PAg19B*J̵?Jwha8yk{Ϙ݋l_RME'UE &wTx<X(qXohBl"crCVi t(@j$(!Ӽ)_Fʤ=PiBMQ Zo8t#N}Cq"jIa_\f?LC6>>wG,5ämduw?#*yrů Ԣ.9,^׵ԅm~Az[x|~Ma0Is/ZX-L*KAL)?ٝd*wRVQdG/[/%FWOKDZI-3c{Χ Ӻ@i—8,ͬ\ , n0("Yj3B!e"SP"rL?dye;P6?#8hzl#ծǫRG:}^Z]Ǝ7J e@][ߋZNdR4X(9a^nRig=D~99Ƭ\#'Y׬FH>aaTra $W,FxMO@e{)`U[{O"7EjI6 MK\ԣwGԅ+,jtLx6Ŷ@/Vlߋ<$.f-*stz%{G}$9M_Ln&~ B~ .DdAKGDIxH3M{agf9U%Eǂ^\9wE<0p,e~5wjnaґ_uNaVapFv" Ny OA(\lW1WDXO,yDN#rqQEdqtށJU>e _<;w[!g䯺67ɥd|?&|:s5t.H56 Z41 R78>i} 彀J6bm5~/ {0n?jdpPuA>ifCA+SWOss,#bS^oa dK}\9rJr U D^ 7)I* > %,U1FG&=e@]-ӯH\s>d!`QR^ٌ3ilJLP G;Ż][ qmm$[Hr ɪqf fvm :E5HU&I^-R}ƺcq.R*im-Tvjd`HPJ֨&cܹz4V MM/ u!v.*̴k_@@xYuhRcIm` جU@C'@s0`GB4l(XC(Ʌ$mBSQZ ^,6e8p\3o$~<ݖc+RCYR@e{[G8'10yF$I/5%ZrȕG%#^ESc@VrHJ6Xu_hQ˦ʱ>X3 Gtr#Z`[0ܮf_-˧ jH?+ nG'O(g7iSh^A=Hi:mh]R'is8Jkn<ҟJCRk\6<2u%$xõX1q3C(%<<H&;*q ZɁt$8J"asVz?c4+_bޏV`Bpj/T-B>{lv}@4s\u_gq2 Vcr=vZu ys93!?Z_-L^=0Չ oE%oE|yoƍߺ1F))2w_Gs\ e?1fIQ4w71n'龦ͺߋH\]aU抈k?HÍ\U+ OSme"ƙ" 8)}\uQ,HAI+0F~-%{3*2dL]%.w+tW2vx` i:%bN 9ǣSxݦ$P?Rr0,մѕ:qJÕ9hd --\BG,dal'-"OWh=mQZȠ Be ,XJ  N-|P"fL.u֙ Vmgu\\֜ƃvXܼ{׈ "!]hnj(e3D+JgЬvp[* Gk-rAA;Yגf%7U StPlēsƣ`ƭXCLjBS;X~q}x BfVts~?yV:s,Pokl8ʵ!c8I"jW4a{UT4B2:s%3+zGQ(b(  xUq[0kO&J!.\j0v.\UPGE;w\^W&Ǖi8_j5ITIq* >e1F.[BB-]b av.47u/e׿)p(4?j޾H L܏>3[{ KyZ N:Od Ij~]܏(%w͒+8&4ˇ#; owS6ξAXv 9P*ys|@J|U.Mw4]MqY5wF 1P `"R1%jӓގܡOl¥Q7X9ǁzl*5Pcw!R]k-J'$0lzOߤ^d'"'GuHxK.ŷ]T*í:>)cTEG͢-tc&ohV}/:JMd 1>b V3~䫾O{80l,Oxj0i-Vclgdy`H]Sa Ԗ?]!Ph 1B؊nCaui;OS:sA h@&pr6&Ȃb>OۿL?XOY~ՒӃT8vO݀\迹j8kZs9H 4|4qyPesɸ1⼀TJ;47u"HιΘn vy m{D vZ* {6f K:< r U4+,dSĤ`L*b&etůgQr"`6b<^݅"J4ΎG}oo*6{zN$G<MIBr2,hxu=aKYmbጨwbMVr;d SZKh^Ӈ|ebԪGEM746LN,^֊0M6Cet =鳶Z./nc*{-d3\W9+ Zǘ$$|jNp/7F#h'.5So\_I?M^ 0iEЯ| j`[L,ʢc^Ev@83Uſ’OxSȐ*.w׳yGMG([=;RnU`di+ 4TVFsvcl@1/FmcG`GY&OW;vNwiPzՅz~)'0\JoL-Mi ٨[JCϦVS8y-HƜ+h7bJD4axs"u ܎n˩i?HKsFF2'ޡ:\fphp݂Q?5 {[jb65 {lVt*Y4!M:UaTX`fd)A]Cu9shǸ| !XG>,taa2TyvGBmyrƶA*`JzLa[}$nJ{1gXY0wBU2WGa'p afsD^&_ A4pGOhf$|YTlB/Lj|SAA>T90FܞBeӹ"Nk khf4g]'|Q`te܍'p --E2nsHLY_&ͧTÂ#&Wƪ. fjg2(BLJKq{~!:zgHe[c<6j]ϵmioI~WUISG75YYW-ӠF jG@rٽ< zo9%"9^']yIT7oP?E a̝-{ SUf] m9W]n4n +;EG^a;>5}񹟾b{ʊEo>8D 9-i{Ϝ P?ε'8yBl?V2.+D伕'ܛ2筨gJl{ک7UUpQsT칹kL9Fnk@E9SĉlNhI[Kϵ50.2>j9 QgWo5@د5$"~ߖUvau(tLcZAH@ae2%t_:$)q2~:U4 OO]PK2ߚT/onݳZi p7!dI͆2lִ"d<}E!!=Vtkz< V߻B ?=H5cNiV+? V$®5[N=2?\w!8Wz@+ ]rHoN^ӱHg7UsbPrTOcE t{ؤ,dC^yD4\c]TkkL6@f@heeDӑ|yv};6'QVp}DhXU$3` ^Cn0QN1^,,~?oSPevŊ/rb*,5`Xh6QiӞA]w͏# h)nd ˢBn"2}.RfvTݰ+f>{6/ ʣ@h[lʆ䩁Lnx.N+{O܄9IEz Y~i's?{={Jk+Un;/*@q2}x볕k8[;Ptxefd,RV j p7B$<$yZeSd,1p[Ic"em}Q?UUP=lh֯Wn;qzN=¢&,qhQvҲ -UK^mZdZwLwav!6L!*d;oG>_kjuܵpxa\f5KH%%օ/z>]K_V`);lj^%zQ"44IsúٵVke€S哀3k>\fG֑k Oو[t Yl hJm ˈ>\2. eD19C\5ї;>ݢsZTхupJtJEazH^tꈀ/ߚ 䦕(35Q%%-$jŘnu݇3GN::xC `lKՇK՛c?oVX?a=i~֍(,+fg7|Kļ)pDmv+b0Q 7@T,f#` pՂ' ϯ1$vJ3@C%Żk w>7I5tNS 5Rk%C,2Cb&dzCM?+iRޙofFQ /kXNETD.0?2!^@"$W.RzH܁Q̥{wP}vK l[oWB'R~%ix.9}F)Ҵ+U [4lB棺8JT~e} uOe6oњ9lЍHQ^j}߯Iaܵ&-Y(zxtqmaomIk&E8<ϲWZAA׳E#t/Dޣ@E tc2yF?0h*/@Ij-g^-c:4ǡrPUiMPӟuιC=: r[C n;kʦEtEx%- 8Dߖ_~ކ ͔{_^qC{UKDU=I& 87!i'E*IJ״NĕݣoqGWvsfeFc$f\dJ5iw\Efǿ-ӿv!)^ Ύv?YBweœt3,1`dQ֊@T2&t3JUhn; 2zʇQmO_c0k%_}ORЌ/>EVh:_r;)KhypɃBEko E-19ՓJxa1@'i:- Vv*rYlv mj4Lvejт߭2~16#/t͜Cn_RMV?>P VN-1EjX,>)Hj3iCbC} { !ǻǽ@q~c87Ke('}O*zױ|Y;.LCVf$ra=dE[kGT(p,¬s? Fw$8 QʺGn0)PDi5Q\&I)-;݂iU7@f>5%Zѱ w%Y P|c9v1araXǮ-[$'h2؂q?eҔY#泵yUTQp5evf?Bz zۯ9/~q,tA90I()|8x44eXfxA(+^ w:F7o֫v L8ndT ՚/x/oa/ (vg~VrCq8Jٞ퓇 %q}ԸG'/PʷSNƵŽ!#\c!:%4fsGM*WxLgE * wbH]D$!N4+6{C|ID`HK3i_E4[HfDt&z֒bd7`Oc-6;sꭗ 'Х5LjZj!ֺtHV˳I7y,i[@oS-s: Ly+E p@K}` Ī. *5}D:Ȳ7P/ lXV:{ؤ1WQe@;.\ܴO67jG*mhsu3. kƠ߇>p6XT7,Bʽ2? r`}|V=VV }A5_VRETE/o57|b~|+BzA(I%/0YUkwC~že޶Tc@ w>ԛ;'uaK_4ƈ)D\cF΄ƛYg|dP](0g9%,2Y!0cjq0cO_ׯXZ(њ-qZ7 qa\;D#a߶,DW7MUyf{)o=*U.j3~ul ,)x6վ?՝EO0%C3 ܞ9dBd%OB8Q^5zw&H$c:JU9B#68DUp81,#!W6(k%D Hھz&{q#SNZFk2VoB&g:7x!Зf il_C1EGIyեY*5Ҿ_ٚ}e~# [}F::%Ppwꉈ°nYAQMXm S"B'^g'#QMΩ)nC-M28qldKdfrQf#ۖ\EJRV"9-p_ n]eS>ћ]?[?Ëq< GH:gl(0@0uoVHmen +.}; ~8@'ω``l2ɴy_EsBes-!.gf~V7{l72oU֩ iTf;V?FֈWԧ߆gKqMB0 ^uﹹx?Yn8q2 XOdx:8wCu^N(NMǁ௩S I<ַHs|ұ[Ìq7BS*ыGöf1<7v 5.,ډ>n}9dre(#.U!MNtF6\AEUۦNr5Jm9)rlbL+8TzJK`?T:fGx.)Ui{j8cu,'{+5 ^q\ ͪRJȔej!7nLm! TlK,Gk$ C'p?8ۊƮN'oݖVU>s\^/ R%$N2y'FjFʖriدue$RJW:Rtr C@h̙~L̿{&=~*0pIc㰾Xg-hk%iAYoI n)W}r0mA<A4kJb梕=5sԘ"QfڣY 0ydIRԛͯ>-c/YeC# 2_y[[ ;YoʢP0h<تib:3'i (>ZߐS;OHd(8ڮ t^;ד={$֥$ szyj]'LFW/ƎIس aAaؗK, /hgN0=*َW5XEF Gnѻfh;[f9|Tk. #ݲj9&D#Ӹ㿻FپԮ]@RK3`bΚG۲e0~za *egm,;J{8sJ0Lvc+!6^CKXn|?s qK@B֍(iXtOngE}T_d\WDʏJ{2 kh3lkb\]sV>b׽،:qӅr׉Ke?l.6*JMA\M,*ڥv~.}ĄpG{gdC jw]{ @X݈zȵ$L/އ*]!VwnշG^; Z:dGЊ* )^yP3q/o4LN5"]9NBuMo`'A ʜ=zjMQT?/%PJX٩Vi] j3~:;wr2ʹ$\K׋A#2b׌"ܣ`)a%h(*OK:&wSmZc!}:Ҕl|fucLmo5"'jc Ym a1TqkJQ08\ןFPv`&XliOS?U&}UmlU3ц x1W>w'?]}Bo4K:H{("ݨg~٤3&ժF.u E'`ڒ=ɤy?* }' HUe#ul/Lc7xXc2s-&c/Yct cuvMh^6eT'D[q]ҠIsEG [}$U Ka_} ^D!\ˌMBL}g֣5(eGV*0+qYwf~̾Ǫ/7d(D=z#FF=҃Wɝ;,>GHj@RW9sB2lt(ثz*gN\Ih݂>lii|\~ V^KZJbbXh[Iɉ:_W('jHG+]K ol;9LQw"O"Q#@~ (wʭoPOEVb b:^{bTw:cS/I*?*Pc&)<"Ѐ|V<8ʽ@|:imu58?uu#hkf' s u;۟d<m}Z$cd"4TQN"/]2Q4~\m$K<(H`ۚ|Kaװ˽] xw Z))r T_lH^yq; :2VoC5|w?C4`bige+|nmhm1rJʮ-s}plQ|Od?,]Ečp+2Tu4ѐ& JteV86z29(4c L [j].FͯtXU8Kλ~D *ꓲlڑ-gM ۻ%{-F4*kSD½z '+z:3 4] K:L hœٳ㽪+$ ӿL.57*KbLcOH|PxpN&gκoYmfwQ+SoB~m70Qo,A,B;ݦ5㎜D7?fS},lH [ T  htUᇘ M PN"ŀiUb%5^boIҤvC3qܦO/vϽ#䑜hha ih 3NgG#$5N: 1xCAͪ8\/u alP7Yi #wB${|.Ǭ~ݳ3I8ߕWG/˭w7Eq x#;~yF7QFa"!:4Za ԾښWӻv=mh%VӬ_-Y 3/^ nd.-uX}ctt g1Ĥoy}&Ji JI]YI)͇('ˮt*N/y$TnB2#|}Ți t_ Bͦ?\n~ӗ,yP3(N/}ZO ߉ΆS`1m%m˲K'/ڦ%v#,F(V7Kd0݂rspQ@}x#%'p^E#v}Ns]I>fm+˻.@Ӊ̕ #2NyS8h9 vYObX4зCb"ɵ\;PBqAq$GKۗi<3(tde9,+H֯;vѡp6`5іT33#`CKŇ/-tG3w,A4tr'1&:33 7%/ADc`s,{ǗiWB*qX{#se#Ȭ7^ger}%}eʁp5ZBiޒV@H>Uh1M`&M.9D*$|47ozxm^)%lrs0ɑFĞ!]zpND pu%y-9E)AN7;dF HC(BAO"r s$F Q?ֱ#\UT!!y_耢+#[t)i)UZU/gX(#G' oӦRؐ b/?BMbnMXFnu38!}pImOF_bo+/) A(CCb]]rnj 46ϸHVlEUJ>C`|;9vE}g~d!xyr ЕelWWJP*;wX 3d{%O鑾v˅J4:xH) vP&4aO1#`'6aui'=yrJ"!_:eGKiC7l-\/~8 e:RrDq{Sbw\ l ?osqaP<,,R\zL*^SܝB`9ƗʢU+y@[d63Zy -(OcN%-894E 9h؇)bp$ ܣ)g2HMcsLJf 4\-DMÞ~f2Cj:ߵJGet`IZvXy0Y8z,;K <%G>D RMw'/y~ vr:~~Z2%X i+kS'n|2nCo|rb%AIX(߱W4H <&#M$(+F6zL5Dmr'**E"8[т ( ٬Hy/h2g$q\' k\Dc2qF g eQqpp?>C/t${XZ|]wJn|v̥ϱMF^;mQ8\X=C<~Rj f% NфGܯBGj zb-%@w޿= U&o;zO6KiŬWJu*:ȩPYp.s~Rxȥ>S*P0A r-,rSQcC=΍<&_swWͺNh­wt/*< r]5TP( 2U1tBxҿctí`AɵI,aio7g?~.8.Í*}ǶSa/bׇa\$  I Tj P`4WWu\/Oe36qJmV9s@Fz>혉OqaE݌@P3KM؊mNzTR%U>6? ɀ)EgD$\wulJOg#z«`VMI B)VM=2ܰփTx*lS<5m:A(Y6U !ȝ5j|$Å4`˦RfFa J}4+N\749Y{֜~?1GFTܱ[0a+;9Kҟ`|s.1.Y 6pVA"r려q(HDdk24#ľ٩" \UUBWK2oPX2ȌoHSI_'-$ڹϦcFG^4>hg4n ӎ\0Oud97uGIrH0҄Zi3R < .wȧ4.}2U`EzBd }xdCs1+Q;~>J,/$*%Sr)8E/6'vߊfq\24(pS),a̕IoKdBjʼnal]n+1!Rg{ b;wY=P _ 4ߕunp(xpnak N-RV=U^"Z6Ʋ%cמzr 2B8qy&, CB;GsK. StE]ܔm {[V؋tY:ZiX5"ԥ{Lgxtti'/:=_slrKy˅Ec٪/><&Ҩ]gjN~k =4XD_="TxL <)Fɡt"p7O@ؠrĆ@:Ft |$mZl]8>-QL:GPzcG1*if3%VU)r*hRTuSF"}cp)⁀4v"f=Qm㡗bm`oNp D(2͜%i-bU0\_5uM^E9!mL/txy qRb#{_4ГD}C-Rp{U40niێ)#]⽀8sxqAr@oRAO\mz ,T\Zˬx -:zGDz Z-v*o>TxY-Sqa q]&eXd)XR^; 6;hgF 6a:uJY‡·Ms[hmGЊk ( setcfVaU,JHga"XZ9Tڙ}<}{1[Uj?3OɁ )t6;Ӹ VLG(ZoݡV`sjh g]щFe_:nT%5)؄A e֮&Kd]FӕR0*?bLN7^qeod2rH/Ìmػ68eBC23Ե3`6/oͣ"tXG?8דC\c5]Q:F .xw{ݣc8,^6@;9vkC--~ Cm|JygæJkˢ.H faiy#7z Y#*?iQgZFz7%i͏\Zn`S:j'Hg1 u+`M b6u}6 E|F|:6$MG,ŕ'xψ@[z|7&}پq_5BKA: _z"rѢ 7_"rjLPe=0c_Z9=yWkQ9xO맒RK6Ѱ3뾼ёk .)~a;$1ٓZ G0fMnC1 7.ĬtЀxx'?Ϯ<3kӈZH.j!c=ś.j9Mf.>I:<{gqHvkr6͍}YrDrGn ʣAު9ѕ+q_1Wv8vu)hyx-T@@l/y7FvJ Ic$!' އŦw7kMjD}b 6ص|6^C57z6T.օY)'$w]$t{CQ`ovgY=I m3lT4]+*5>‰xuO>2e@<=V<׼S%KqO K7w Faa^g8dG5PGu$D h[1\%,yIٗDtS0TkSpXm ɻ;\Aߌ*ZjɼWt kJKfϊwzx'P,GrGYI-?g60=^^~Ύ1Û*n)n#JWƃxj%IA8+dGf#8i`C)KP߿ec!ZͯvU<DBst)v\lbQz ]M gVsKI6# (KLEy3)jT>p+ C&GDRX@]6Ri5A=(Q",G/4^Mܾe8f圅cS-8z녺mirzK2&Aٽq^pf[|kU"|rpN, W@ s;UF)@]nRki1Le)QSV5̥|~Sy;5ं¦zt9FTl`4@l [m4ڮ_5v!ʔal宆F T) -B{~O?x&; ;h?m"'fMYZl#!.EjTS3Xu<)Wmy v>F JٷHUUiBkx߀^ˍ)kMDD3(9 b[zefo{"`o(9nu`lU?!g!@Ýit#a?lj)U:<(o@;^j#~Su4.zuƕ~?b!Jlpr ~mΔI)8A `Ee=%!uB ꑘ[Fp>k5EeN2vW_1XX h5ų *Ip~nXG5p8FUIRSF!e|@e܈^#~jurG㟄WZ3 n+лde1W?-r:q&Q?#o r0X@ye4ƻHA&l@8&DO{9&#v'fbA[6p0 RqN'}J$F}a DMds [5`#F&gˋ[h ,ڃ,lJ!me'xlA #SDI6}!}?&nTZ#9PHb Κ BZ;U?Ϊ^fH ƺؒIGrydŅ)xg36O%#qC8\ >R1Vo{^P2 iT{T(TРo.CU:8ս q3TCARBuhe vqn:Ň?ѕ.9榍>pGDjI/eLbbJgk[^K^̭@ȾR[:[DzcRmJD3 ~H t`:+P/F*VqMzFQc,AꦩTrc@>tgRF eZ%e):ėDEYQ6mMxySm%9 kMs\2R2biQ>>|p 氰@NEӛ<\{}UcJ'5u%U yeMN`(vIR"[ =ǟhHu )P(ҹ]벆 %9*rw:e`g# ZTm`}qUjglh4.weȴWRh;MZL+b% OW Y+.@(-]Ȩ'͔6勳PRc `RY%҈<^1k[o'08yY*&4K@+{/3a#M>%mSDrPj!v=o )#OְQӂ7S'4px򐊜Өc;Fx׎j1gEb%C0T)5,㜮%in]Ot+8~L= %~7y߲E@_zn7!|> 0#H TC*//;kM?e膘{Q?X-}/C2 ri7KkW?(]H k+.ÇyUTWq\} G/:ig! fg}'Mf2^V"( lh[m j5sRhLJ}փ4?=.ky]& `O&\S/1Qu_FWdΎ6aF7#j]~z _(~|j;8u[ X$o+͈"Tka7/?(f5KۿOu DanɧnL1BWXygF$Դ‡wrmBOyJݓCTᤴ50Ku_y7pj|Z.;vXެ((pS^N&(H.Px*蠶rҩA !8l <;l UCvLX-H&Бn-#fxIcY p6 `ѳYgY6А*vJ E },@,*HLrM&ەs0<6061+h|3[. #vɱLP=k SwpIH)dC, sI1e8;BKM!Kq(KɬK͚Iq*`1+)h܉a˫7+heRt^zC `$ LN!$=dӃ]9ZH2UFjؙŀ>?y5UE%NY[,ƹ;T ߶l*I0[X?q\ݽ$nKP1OJH@|1(YEnyLʷ⩛=U03z|^A}$%Ѿͽa,@%Z=TuAep˃K'qax>{s9tۭq^$|0|5@_e4)^ۍylrr]LTCt+ 8x5d܂͋1t |L9^|rQ^`)Y!ZUB9Z񓯃6%RY.Ws(16LQ3S63_\LbLEdfnxakcnY`JFHěW# ~j(X(̑[)20Y+bm}6m?ɿQt >$$GF$^.|’rzpFl|W|AdrxG AqÈG-}[cRڟ ̸a^܂4rI4a.jsjdMK)ߺ뤇3=q^ᗞVPՆu] ٟS nNn=M7Zlԕv5l2SrNuH3<^Ҁx&rH`jKӈ '2?u}]:~Wy n'jTic.^2FaQm s@kAfDJz .,[Y,Ca.~ԙZeSCxIEzcĆBrҬ7%N^ivfԭ]*^l_  >J;I܊ۿ/2!2^׳Pw;ZUI{çOaC/k67|b߶GI$~!讝Y mڊị_B#iLtZV]P=ǴB[ױ`C%`FPM >lޚ8ZP8ǯ+),5mՄ &LօBOm8PNi^T,RDQ`GBhFwFHh,픈mʏ%40I絹0gx(+hd+ CXNk.R?(^@͠a"~ߦ[!NCk-K% AM=F+U*ʯ{Sc?Rդ)4ϐnAV ;? `Wihi65[gj3w)V{a`6`o4'd?@0(_ pvђJo^gZ&?ZQUAz@k|D<'Xlyr]}ZU"x*ӘǓ˰p=F\Y6qo~}n+?8XXmCw('n3L0yv `17Xt3^zhE,SaEv;;Ʀ)nv9vWס)O\<#7C.Y6[p?Wow! $v&N:/{XM6ZLJw沛y:.\/)[]Ģ F/ZlepjO :*IO2iW1^zS??$ im7:{8%jhBeC^Q%oyCxMUCIv- 39ދnPmXB9Nn]\Ƴ]ƨ(VyV <O\Yf/C5  /ĶuN*>bY+ӈ @*1$%P>Xrdͮкle)!f2m1  Y-cI|wk?167S(]Nt% ">Ie5 xtΪO@[9kcIoȍ1\5Gr:$oPZ/p|ّW }ћjk'^y]5S]9-?UN3N~c@H4]h)"WGWS{ WP.-\Z`sV2'dVC``?;]jb^g Z_ѫ4;*vdaYM wi*ɬ4m3fauGL`Z Hd\2uQ.1Ӕ y;ch"5[zHQ|>k]l5+?^ISVؤ@bxN{:x8z%dП){ɷƦƒ}OZ0NQ-ck@>cqhdcc/C_QܼOhMu B,.COjz]1bI1؏[ usX57 S^~<Oj UZ7=MV庎eӏ,>uz|3m& U*7QVGևqE>O~25;5d5\lɅChw_ñrtt[7^2r}[crnL_0 ԧ]6Gmg~~Z24RNC>Geq=іW,95}EXP\˛Fr8V\kʘßS v{ kJڞPNhoi>Vbÿ~ ķnf4@|`J#e >39x˥LUUduL\=V,yuKL=5>{|.hUO`ۃz;r˷ GõLlffPc `9H6S~4qãv zseV >&vxalxFv_F^ꗴ穪}1lTC_):/<ΓL/陯/BlGUah ɳ„^iʲ<*&8^4adꯕq3{ǜT13 74ZD!Tk>5왫E+ a&Dm\a3E(-MO{=Cc`ŹRA9 -7%`ѡ˛a鬑QRAd57بt:|:Ia*\} oJ\|w/j8OPevOhF,',# 󜊪jcqtEEtKFJv~hR!e/葜Vhi%B\a0}U .wB'\_ -xs'ɍ@: %xwQJBZC;9hŌEI5o3ͨY 4 5H^uo`K\ 3 wC)JN |ze->*9}2u*+uQꪠ`o3>#6] Us箄fi0 VLszH[x"3+])4j[qIE/7VC݃`ըȢNO2JjZ "~g#;N;Xz̸1L#\ sM{]`1 4@25 p 3 :΂B.:$X|Q3A>cG>sk$t_lCg;ڙ`g 8 ;a%Ad))F~g}m! F!vD꾖ײl:l 1܅ㅍl ̎S) .C5ŗ7;RQzG( o&KЍUYbI}&n÷-ɰIîvx>4.?_Eo@/om , L-p BH$j;xZy{Cw+,n iM[k׊l>N0PG_% n.|2 5+:؎P񨺬-p)i.I KZR,$q^fz$CK8je٥`TL D %Sn핪Oۈ4mEt_/ee;LN7O\ hB0&k;W=͢LiN.)ą^*Y3I]J@&CDg:U)# ygtޗ{)>3uM!A;@.7Xf(2\x,$ @I`rj@QwP|̥<-MXc 1Cde loj~j_7u%rn4UY{uqM>ߔh<Տ^SM_RHWv$śx'1xpUs^~ad1Ng$NQφFZƝAiS)">K4D^4|ް8чL&t.fhQfN?.aG9i0g<&Xq``?ez$#O#S e^^9?3m@nuFc$'8XxB_+QGP8B(<LD'9^F=<ˣiBrFW N/s?W2Hl{Ҥ?Nф ]6T% wdI-Yaǭmgl3zm򑥙qӆϛPd?!.d!o l ~Y8 UAi4/Wdt\!X. Ѿoٓ>z@'Aco'~uXk(p)۽84S|ҩ DO84>hYpK wFKѐJ;*Wߕ4nZ>>+i5|#ҢugoրKLkA'NBUwx66TI)UÚ=gA*Y=D*UDG6,T‰Ew/0$YOdH'џLk}VDd*m|z AtdGE Ϯ 1ܶ6{_A#qس՜"3QX E.#@5Y!;S%x*>\#ugNbNeLtubo_7r,&(o̙o묎դpe57DڣX_l?IT_3  3ҸkrjPRH.3wJ\0(LeciGȬ$yX $ dᄒ$! C{ DM8u~> txO5?ꃗ'Lc1\S_͖e$SR}ft"0_ըqF*݇"wX(>&oY^&LȥN;r׍{ʥT-(۰BMռk~)TӋ {,vbo.[-u*֣^v٤Mg{.%4iB}sih5ee_'I=2MPmLFdeGlq8n u>ꬹ{s@ Ш- T'Tfk[?Є&ڸ-?@ݐ-yyMTU k6۳1' >*('_'{ƎIR_)_2k 6j|N(??Ľ^WYkJxkR)R.PWWȼt㴨Ht<.X0.ɱÍU=r\pxqPzZn*nsj L7^0cf kz iG>XzȟH /*[YA.j^&9 ueMHӿ8 7=S-m|j]J?b*wtEJ(]y0S!i$nm, 50e&YjLhxGk0GE2fvׁthe%iXt'vj]k;LIqGOtaqh>AУW)Qp F9D)hۯȈ (A$Q bty6d /ˑ?+.mFӇ~J&FnTM HJl̀EGLw܀E_ey TMJ?aqK/es PiBD z-oP0 7d}E$C(I{f &qif\ 2 ]2Oв|6 LV; m=fǞp?:D8/zo}ajo.:~/w$t)8rL \Y- XÐT({Hvm?V!\";R<⮛P؄b? XZA*ҊC\4{H=Оh9&x)|hym)/.q,GpWWݕؖҏm,|\GW;@׍n]~$+w&:N"#En?=o;CeHmWc<^$G@"U5ώVFזnq=MvhI|R]p6Id[`&?gf{bAXtf4Y 4wHHy2xFrUn|fǪPM4Y!j4^g7:k>ibyWT@a\P'78**Ի h6{Q]&PmrtK=Ƌ@n]#֜{:@?߇jЕtXG?I, jX=gTֻ%$NBZ\DeeG\tyy %0w*͙mCj{j''gN[w=`wxg&|yGP&8W(γ F5E87@B1*a >C#,op2}_bq m X[}EGGj18>am@b4VGZ]qPp5c1ZfQ,AGjXwx8|JƉuO-eZVPsr| TQq=$Y74@߈aw;pL^~B̛6o2|}9&?wN0Do$2eAg% 3Сl35/ܵ1Lv Q< g^{Wۖq}Ze. qJŶKG\DsÅ\,ҁ`,twcUwY13Ÿԣ-4\C-46@,gETBSMĺx.f%Խ[+",@'--V>1H7Eoz̢*:Q/RllA7R"y?;\)ja(W/U`)`q"նpX5'0L8=Yi -~,Րx>|OV) s QU]N$Tl3s+ Dxgŗ%DaxrՓ]Bu̳$RFQJǿErLO)XKr/a|]g‹罹be9p@@H (sjqw0kT ~|ٌp3+F#$\j[dp:uOcIwQfwM<-a4wm.9Y\_l|{`~f_"LP;3YLh2a65/1JAb"IBmY&a2$`zoIaofx򵮟vɉkُޔ@Vu |Ttga"G}>SЫj8g}z!mNB;5=9$)rVHCu{#݅^vxMKLV5QHUbBEgt6i͍LY[n>it|U`jxo!Xar-Tb-[gԐ<ԉ`v!P:~*S־zqgNqy#BfH(Q6 \f}ͺG$ SXes.B9;?s M$Ϡ [+lߍ.,kF׬n3-˫tY;`0h0ngM]œg0C<̀9T&-h _М_ fNB$sv6Yݮʨ@E`mVt81xG35(5dF(7|eV{qv)|?%܈QレDMWgTݯGNo-0.s!ao)_7@v"C'5m>?y7f,UVH7]l?8YI,&ף/x_ >~~ɐzJd&):V]%IU1pKv1B˿6ҧEw»Y!S]FlJ AN`e]] "xH8_ pԩ7 Jd*~@aX=pY{&6 %|[]IhL "+i+t䪁na#S15$/}6nH4յd6 W$'%#:v#I̲]D C(p."reR*=Ԧ'Tskբs@!fl*HH(me8EvufC5aA o.aBK`cdkm,.ț1B0ab i\|.ueI34Ь'a ,ia)՞HIUߑ]h\ðO)^ރ*pS^Nn"7۾oY@ 4R8`2@ vuX``LK> )ma;Fx4O SN~T97Dž0FEMWUĊYJL2*=7zP.&fKh!)9ts11JLk̃h^AaE\ Y~w!bڱ@I+"4~94%q:ZY[ qԮƸY7ZUMJX;JՉy"Nb{՘5A.s 8RX]4͗zWKjC2tDfƜʺh{;!{ ,J?:B&J HBs=>WPzୌ<Ԁ]O/*&\$8yQGiD'?y(qvZ^3X`]¸q7cwt%PV%W0Ƈ5Fl|4aG<޹på #EGtZ q+L_2h6S転^rG/ )Q"HjWv'H n '4/O-6eM'&RV0r㺘/{U> cJgR !G>/rwV<ئ+;6% b K֑'dBZ*p'akv4CjΰgqՁL5 G;$4/"jOr2¹x t&C*RH|To_aZs\):X;eك`<;v䇭@ª3Br)~z؃}=])E8XdYK!('_A#dru\;nW6G&t@y-v^V߶)l0*jbPJG)Z'c޿CXFhB UZz[1f`׵5sوH=do̾jїVTsLԮx1 ǃvX*̖U l"3؞8ߎBv (vKt$ :;YS1qEnB*7fV{9[l IF ?9 Gwv)ʃ8,Ia^ּ$$Us5}-H{QE,)@d :,) v@@_yد,2*o^^h:|o gNz" Xk^~J~ڪS/>ʰjh9強r\epH::Q?(w~;ͷ9:f(&?lMjs0H~\8E7S(W 7LQHSEs1ICsOZ% 6vkiK&St}?vޟ7KW1Rl5j_Lz]P)eƶ.䤍US=FW *wgXצ$C,Ps&LQĞ%@oltqٵ0?7SlBK 7:+lt'7b3i6碵EaQ:su8-rBgPJyFqCaBZoUWu)bGZxHpb3LΆ= _>N٦_FZKBUIj)wB^uMYIh$4! ;Bq%\ jK~yL-bsYdX'Y e"Qkp?r7=e ҈7SC~/f%*':k_c44*(_..<{KvXj: xv.\%wI.*\[HNR;ñ4MCv堬 Vώ?w*A6 ]GD۞=9gCd w2'GHx68X`2v}t83ؤ um;&Y9?Reܬ.3\DH7ɾj$'rYM?./ JK"G|bLz+R{BCEۈ+|; 7.㐅Z([\[ 4QFr|@ 8BT4slSN{R޳U:'9/(H"T܂vQuc$cît),O+qٞU*~Yfӗp,#JRpSV!я/lj^Om'7(OPV 1?e dMN 5?a^Hѳ4 qF! XsD/x=H=VֳZ`Zix~uA<}OŖ]z+±2gR ]l_Az׭:jQt(`(gjZnbB]w7F{Jrpy7{B➩f«Դ}a:^bRQ/xWMTW$kCɺ %ux$~O2SʷnZۜSv*ٻht l{> y8o_#N l,oI?z~(m8ڒ^4Y._?1;rsYaM-,ܟojʅ2c` _p(z]{Ъcs$^.;*fI$ߙDzM<>@|XTu4h!^?Xrګ7uaH/ <ݶIVJYSEh3 J 3(&q\ hC.{1 *j9Z8GPePk~] rL V]PβhlQ5@gkT/VU>! WeW7MrSw9XeOBx[hNh#g>`jVLB?;> NmËPaE a˃~'&P~ qK-4eSrwKt"ОZͤ=ū&_f&S~kY6Lyθ/Nd 0ufAEta muڛtֽ yY%w5j]kwٵhV%_L (W5Gہ^tDH*e׮a8݇JFiXMF0I̍Vuӽ+D}+NSq;uqeU :e},w )זJS|9F?O9zMw-Ph{sK+*t\MBh݊,a㵅GwInd/i>~)Ǫ(]әSϤQ ݴ.pb{c,z5WU`y=fj8K@yOto! K6{xa)T)wȺfA_ ( XʆMǛ\ aȥnl}}vSsg݄}ϊ3u>~4VcQmY[?"--}F9сߥK%;#81f$`_͙DE]p.0VRjЦ[FqT__=jz(Էp~-0p|_}sdЦCMͫR}M}J#mԮ/=XtkSDZhZ hbg T ߌ%V6#n[Su%FDa&XD9Hr$Lwg-i(~M oPx3甌x)Kjukޞ%!M d4G) 2pjC ÈMשsOUL(鵦-n? /ZIaț&-J D!fȲc}cv^ S㳭Ίhb(V.Oю^nE|0x,5 /9j|i1PTq[ޠ\ihS,YNJYL_(2y7SYYL+MkI@owAa@G' X!jvSXD"IQ%Vw*cb*,`)|MɵIɹOw"EV+~=d^;hW Ƕ]UsōB[Hd9t}L҅;Yw?3&_αda`?dUa!s8{k3k(";tz1RhteSL!Τ_Z;<Ǭ=6[ ; V4jփ;ɐapg,|SқՀؘNLydW& Hi+pUNPbQlwF)+1wMZHzAhdu{nbimMhzjTWe0u+oB>Yq\u#ufw ϐIZóIJ1e)A{ҧP%ggV̳}m/pUtO.(}Ӫ:++ذAO=O=Mq ei H7~ru̗rpW7 cJekc\׆^4v ax׺z;FSS*/oKӑ%djlq</JḊSa+؉'ށTAlU0!] $C̖XY~Moq_Fex ctYKveCyGXnM * vJQ]U3%XzpW=-ڐ)$ՌZUOA Jnf6:#T$hf ^Uhs5TsT:(-ep-ztL,,ZdJ*S8hʯJu_$0*%s|lOzX-,k׭RQm!Ew 3H /4wO[u$3~ڇE;hKn+2I3~CɇEAT ,=/>Ȋctvþ>˟d"\ۮUk2`P w$1~1z« e.5'ȋȔNӹV#3ig8LC)- Iؽꤷl£W| )]e`U ߻o*­)DDi'=GcV6j:ňqo9'xꑖHXU,w[{WC8 .[ҥ`eм 0wKՈ<6aJÝne㿻S'YOQB(s ~#@Km,_JhbA>5G0- Vt0HjW#0exR"GpNßߙ֛n?;4A4t;'!nŧ_3,ĐׇHپ7Zw(=37-NИwKgr g& ;3s4 QzjE$ADr&!yUe4C^Ѫ}%%%:Y- Тj{W8D*x`3zِy~XY?DV݁[6n6WJ{,@Hm=TFS_G񬍿US@$y +r8] ̤;cuKj,IJs?gZƜqwAg"!v4xgE> ^Nxk1leȀ*YC{֒%>'miFQ#kaVQ2|LfW&ؽePtHG!R' NeNd?|_qlb=(RYcO@q M!G)Uj_fY(I#.ST*T=Sm7YXZ=u]Wx+=S#Ĥ|GKw~.ivDyn6e{y=ZL/jj[0̾G)ˬ+k7t: AļMfp/ʚo hcjb> \xwS!;.^tջ# 0CR%`4%_QpU=fs>8vl7;W!z.f_V36-(m̀q.ه%j^_KTdu,!Oϩ_rpi _9Ĺ_GݔQx#{U?_Zp}KkAiWYJi5(onLc'ؽqѧ9')oz]i'}+m>CKkf.[FW$}堗ģG`3B8oC:^f\u"y߀DNr#B)^>u)$XV=3z+|֢R qb$ %|̡)!ܺh{$2j܍L1 _A=%mtzvy;YҚ詒G/&1ƁRL=em~N3 ))`c7NA Oh~ Yى*Pm;RUr_(v= .4~G\ҔG;^#xQV7%>;T}aun fCQl!d %n۩cQ9:qu :ħefi, [=I51Mg~ir; OFlIA TnF@\t. S:Ѐ6-';C UMd.Jn1fas˯LᲖJF|9NaT wP`:؇Twxo^{.4DymzP(n$<%cjaWs[tYM}P=a4{{b;WXc֙KS7 G'v,Ǻn巕tC 7?Ndu:!*c^s؉Q!6]ZV6Ygh./+eΤ3Z1kvcxhV4+贵nV՚! Bӳ} 9OHe:!Ƞ8͎/jف "D\n4<˝yuo} $`F`*xLRv3&nn$\s`6RHG O@[&噼]nRN>6 X+Y[[#^-VzEኗwyh;;֧?gg^2kD*+#SQJ U-0—c 2s~oٯs'Ֆh!㍏lz94@m|IaVz! 9iR:4}!z!KqnIv1+gOvU;MZ{VQ%Ő{z9 sE*u |{'@-+ r&')F+J&|P:6ݢp t13ea2I4b&%;p!;qrnK74? ӥtU(̘Ja3IC=-5$WMGUklךѢbxwઑZUô)"CVSSbދwnnFl_;9$3xsr^W+^oU\wzvQ)О,q~~9{ϒLhhźŠDCU}b"Sol_M80$Tf@Q6s$@Fq l|q+C:Ό?TOa|b36:ߢnp >#}_ rl(Ԅoօ>$H$?*DPmҴ_""ZGbˤ,~m)PCBʵwXkT^]6ZS;Z?΁JEszFH\4z0!i3y- *l= d r~S9 X c6JOm7pm];݋͛y?yr=f6V۟S*v Q+--a.U0t<q~b@ -? ! ki>,szz4(Ohp;bha[{aJ3Aξ"v4puoJT_ᢪ#iŋAd^)Mq.˺td$QFV#f9-{%4峘p0=#T ;?"E`B]y#0)9eW'J+O' %vA9rB4d1&,}fFx\{ec) '>1fl0"|B(IΈ?R 27|jǗ VW ۴\3ܲB^eq%)VEE4O<.X~Ɇ8E _/x:s^{Jv(,j a8d:.9r.KT~_pVz/Zx#gw΀]{va8#H܋hz۳ȂTC*k*еHYkN^u͞6D1Gb.D~E,pnF3I<q Vw. rt LRN|8t/?:XkD%"J JDg~)!SlcZ^G]X2>CRo`ɼkP64\o5q+_kX:EҍVЗ|ѵ܋wgE twBy0v<,fo# Y4!oF٠ЙeXw^AH+# J)M[>hc;jp@vI+I=#)5fqE43sQ .^h"*Q!$W!F=]ܸ"5_4 莔9]=muRUx`YWS&w8Õ2\b0`rU>ٕUoM.0s+gvYBFj!JۂJNlttp:xڈ.>3=I i<ދ$ ~-Ci3|-3:u;LidjQqRU5BTpA^Onu(h_F0[&+"yxoWfmuž kvbs' [ Wߒo*"\v7 nߢ@gEyO.ǠVc=y3(RNE&@ؙ ru[ N# VP9{G//áț@9'VAlu/mVFIq-[,#'It~O&7[@՛^ǚPLطsvj0,cDw)9Fyk-gUK䘃ڒD̎.Q8h?2H ]lRd"olwޏu㥻9, MΓQ0 A-ثO :a+SE +ç_K`.*S8'`](H\eI%|D}l~T9$kwW֗k; K@EU UJp-}{ DUrFj B '\D|=_+[Yi ƾÝnL=#6ۼ)ӲyT3̊i)O ܛfnIdZn-'n#b^,"Tx$ C,e["% iy N1`{MnNӗ & _~ %=\6aA#EEF kdsIJ??)VQCKb T^6~]%Uo?7 &*|)=K×ygϋ#AurKڊK%2}m7xD2w)K*_[z k$49kdHT;H [D 37ynPJJ themlj:J+ƞJ X<@_.\^j{iЧ]k^NVgIHqҶY`k4zł#D8而α xtQtőHTVuX*hiЀM@UiNW۵Pa`)s/"z[k-A?,-5UϪpWI0(-/א O|_YB=EW;'x/.ۛ ^ND07y@TMW1ⱓwk+'4t6xCƞ멧г.|s<=AB5dhr@<+hWFET0,U; pr0Ȓ߃*ږO,|rX|U2K3R'ƲecѴsLZ[kn"5d%|uʁ6m_*BnI0Yˣ\)I7x,KySpI$.ƙU7Կw 2VWyX+$fᏢ++Յ`>YhЧ.{YJk['4Sq*YȤڠ)0sŜaz`uڇ&I6nLyHkKgydn0/j[aXHg=J0jP$h, fWX"Dd#^L|\|*EH3AEo}I޲ᒽoag<Չ0R'g'/3U?1(&&#C<"fΛL,%}n 4YwelxJ$ BkQ^T\gDRb!uq|E-&c*/zTe.ꪡ%Аw~>n?itl]*$qP|8Jngfm{`@nwc$c5m7igtPw Eڌo% ـ՜ tҙ9>H s/L) Y˼{3eZ< gy-7%k~3VqXb+z{]-nVX`oVږYM[}bg,*_niZY1 oWMP<ֿ+S5N~ǦruV/0oԸ m>0v۟yN1P7E`^,/e`LZ$n57'i ///GV_NSO]Rt!^swS7:iۖf&|kmIkc<_Eh/%.ףC,OnF~ ,ʘjK%)`f]X{Qn L\b~Q[??O? UAm2xt/5[go{ej|J,VXdq-#B5]wÑKz'Ls|llnGn{D>`>I 5<ԥɚEbҝ$hozNUh'~3nY.%Qԓz1+s/ח'ծ'j_]0;qı6BzWroL8?k+һN#$ěrُGJ"s(gx?U-ij7hMƖv' g\W=ʝSI ֎q:vF)MVYmafw!6mnnWw5Vu(+ "PIuX}UDljG?t&z(0e We}=1m C%-Ɍx1ect92{ Bŀζl#@ӀV5w"pCdyk  ^cPNo;bڸvf9/*2a/Edq$ Rd+6FE (F9$lP]BtQ@"  f0lڛ|\Mk)\3d.uA*!?]U:cJ݈ v^BSCE w% L$/v_౲"`2z)]:IkmMPEnwe舅 j"0HdZK-WR`uP(\6>8J*cJ\#chZ8EEVhnwFi?_Ŋp\p1<0*6? V7ewk'$(W7ktqWPKAN|dgNj[;!*撂w<X|U}#:UlZR#/oK"Wf zs6Fjߌx5@Ĥ6hs5E{x4A%X\i54^v Fy\7cZҕo''+\ TtF\ѿ?jSL$D:~^ͻ1\PM$cy-l/5PoBjƹ1 ʨj *-1\QhU B$X͈6)6p3TN*7eaO j I0?*D5 Q}~p\-IydvQ0=7#RVC&cs>m?a*fiȭTv4cCgCv52_:ĖVMMAcn9Pw\%@S W lȋڥyۈY΋ّMqHI]E2IE6fmA]T!Fhyq]j_fY"ؼFGd{sjQ<&I-C=Xw_v%G#!-"p \\b>YL.E8aIzdotAK؂5;w,捈h1-`epjpd7іjyVtT8fD语%/ld][MwF 9ex3r] &{)g+=7 JbPImVt <˖]@[SD,@+&N`")1T1kUy-B" t& |F5=)=вuzhhe<.y)T-/%yBKI%粍8ZʦU0x] OZ~ۄ<؞Bz+5' 1ዔ#y|da`'I4l|F{}Hp渟نº"Tq(="\8LĖI 4bwT6sd9_џgտ'k!ΣfčQ&-B&=u0Z(4.1B8GTBF3ֹ$!N¸r6rgX<4Vˌf7;{SO~UsnEOAⅈbDǖVa3\rufP90 k_?iڵ}QrjCuhBs?6oN\K,AW1WT)ZxYrٯ Tbֵm95Kau`ًSw]ĖKh$M_KnzPY!cJ~yӑt}^ULwaX<&"( s|LL€(Es gda"oטwWGCޤ_ݖlXmJ .3M"{+f0f+) ja#/OaS]ӜЗq_}/ G\&DXSC.zRf9QՉi!4~s#yp"Z3I*Yb߉^ЎÉQ(yjt0rc<]\e 6cyY&wrv==k1TBBQ8xkBZ;ҠuMI$.g}֨j/Nw";!t:mʠLK44>6㡻j.Jff_FOrxS4XWCmB+ Ń-E\N l:|)rQ;TJԃZjq!&bS^3Kd_#Pz7'˃^D+x)B~ݚ7ʉ%YwLT7x}w"4ɛU9-0?Y_L{ ~Zу we]>9{u#ݘ'wp3'-iOQ.Ƣ&6VVA;ǡ67O@^sԏaaX73L9я?6p@ b&'ɀd\ ܞ. i&Y/9u-v6cLyAǕ2\b k96o|/r&1S)>?RiKm%;Fddw 3wShU"Y(PB>c7D;׆洩+b#{MErӉ EN^X56c77儠ĚLuAڮd  D@WD/Jk2L92H) 'x e.B(<)\hTVϹGCy;8"oYav?nx|\ / zO.vd:-uڏ 1/d.c8,G;OxDQ LI&:Ⱥ`2ꐴ×e!RQ ((G^Kn'.a+l~(1N؄v.@gxh'!1 >!/xctF;6,ooOv)6 70jSXa+ j%E7k쫈,Lc˅$W؝ C٢ JjaON-.e1d{&֫5"B3tJr\w6MPH&H'0ML+tJc;a͛49y),diY@C{FT|RXrZaqRKXY0%w CQ1H.'ϵݾ*WӁu(yA9TjQj**w1)W~zL3(-Pn;PK9U>sm\)kI!X@|\WZX$KLN{PFL,_*PigX:AaB<=n6чOS4TA'该g]n嘃tW;يŏYib<'zAR}+\%D}:LJT~!1tMx4ŽӾ%p_e9:y9?*B]$ "& GB4p/j)->N7x3#&\:|m8w1" cAA+l[N>vHtEe,LNWYÊP]U Ԧ"Wn^Isg.SOq~3S<=Ѵy8A6qKc}t_W! %tӵNe.ʴf,'`q t Mz_͉mZˉF{_#N9J w TbMefŋQ} ݺwVJn}mҝR:,e"!52V"\5 <2Rں `dU!Oe QmZx:dkPҍ tRwg4`SLAwۏzQYҴ%Vh; ^z\^8b pKVaL/r">4KxG'tf2yݕ״MYZV.Jq߿ie<驥+~uQ.>߇S6m$&I=OfcҰH~,>Z?!fMw*643}LxTz0l]9am{ng^RZIpԹ;jB ,hș=jxIR„mz@Φ(RrywAN+xbH""w=MDS+ Q0VaS\ ee 3y*W!x\mogм 9U#<؜y:O0w R՞rtva_ 0HS8(WmZ{f_.~p&ZTR(Q x@ԞlLHjXhХбe@ tfD b/;IyQvS4L}xD}LyH@[V3Ssw} ;6e!#YJo3THTrO_-WLjݎdz1Wx | Wy魖c/$Tsz,W0~(x8uHhb7@]`06k2 cnˌ,øOBY=,ϺPԴs*~ ^M"BFu=oxy'6uҴ _Ո,&Y&.EHR?m 4xdSZcҡ '2JuOD{q|X; !)|sHF=T߶v bĚzz='F,P}W/?t2p WZ!Iz麋})ঝAn /Sce&}@W_*o,nfcfÝ9L0jh/sD @J=l  T5{6G `9(hєkF-,w&737 :I#sJSRIfvw Ced XYx&ވy)l)|TrZ}.F^} FWHǬ` =Laj'4Ldb^ M]o ̨ wIв8{,-d8k%B8-ŧTJAd D\d_,1 vɳU(1% m zAQܟ_sũ֗?`1=7Y;~{c LC7 0ۜ`mKx?URhr54qAK:bʕqJl%c^+%UNϲ5 * xΛbO};}7'^q Q Ԁ/myqċ_|4pѩ n$% k^a H}\(@{zڋo0K@[\*lǽ%zu;41Bt0x:P;(p3PZmIdhCQ֊ɥ5͡SK?CD:nT[œQ<y"]] m^ *}~)e K`S tChFH` ͳDksNdũcTpH 1(gH>cRؓY,셱;+k`76@ؼ}$Ϸ!߄;3&KO\^D7";% zޕ7)h] f{Oü3Rm_,i{r?{i C@Qz_3b{ߠLb߿%RSYNtD}JIs }6 t>̜ے:('{nto'ż#Q 2ZkHڸ;gNiG "[l b{!|aFrmlG4!6PkK2$aBDw=WܸxJ?Ur咊a$ z$ݸ:yEs7wklO%&ݱd9qa9pXdx(-H?q :"n8ҋ)d9Z}.ȴ9 K!Mp %jQk.v&'Y5 ^0^6j38Y+Tuv zzzWX̓(v)mjRL.}*Wuۃ?B 9,j ';: 6ZN~zؗXmd"l[r>iMxk-NԨEnhevh:$VU.۹^{C̤lė]N6~K~KTFd#9''q!cDј]"]D,=:vX{ p$yp]k:q ޹/kȵW<& g}m[UZ۳4WlO_%.^[?@KMcB:TٍgNTni~VHXlRl׏~:ꌷA;eL^ȯ_i۱*5/J˜j)a{xcu}OMb`m2D$cuHfOׄfB~SkGsBJ]SZێ\VxK:;$_2~CKQiyD._ԌeT} ;ZE"ґ(/e g9f|--szYvtߩ`zCGNw"CV\]l*I_=ͦBYS~pIx뼇 0n&L#  BOwVyu_EXf&ьIBh 7泯7OV4< kYHB!x$*Pxdxm+Y>aau%̡E:*sF@[Gd[gB5^¹VB li:\O<3g+hIJb¥h/&2\pYa@h2xYգ]};5|0t_H:U;:"}<%07O} 4=I Z,R* P˸[<NR{-5XU+ a@IC66j-<:5m54EPbS͵ZONs^\[RYd_^zbp{iYW$b4gus,cj{\ Mm.H39(? C0 =VAL[Q.'&-0dx)_ $[ 嵉9j"W pI喗¹Dsfb}C|2K)RbRe({aG.YosJ= ߏ_֫2)^,"2.kQH2Qd}ڀ%F _LɅV \%*ŬɶjLL KR8S}[Lu 8"z#8\ UWphv}flA٢=ĀpV>˞zj;9KYSZvmdX ͱ&勇|jgqs+JRQwHĸ#S%R%W MA#ޜ]B޳ÿiԍv-qKӕN}Y{j&D6* 4evĈ EZs};Լ1#fY@g219@6s0CerNbҞKN@Ke1YS RcH b|oywDDѤjvuYGOJڼkS=yotjbjrGLJ$5|zJw e3dE FZhFlUv 1G4%TO"R@; e1/Z!pI؈W$;zbeRaF(zJj?Pj/b9N2!aJLt*)oNz4|VT]OsH{XKI:c&U#ۃ NjgEH6*A 3qQBbW[ i)f-Ul&O=ijdCIh' s%@=$.,1`WDC ACd(9 ?bY6{anoF80AYi}ݼ4'TK<.ǺI_c LQNڝ߶@ =4]U82ZCs[W9r0eKlTlz'fWBEu׈;ibO:p.1[o;i"U@DbTvמ/uatw%NGR!['E܇]|S/Qӆm,@F0gO\ɔ78*ᛞyOHD쳂V>#KEFd'u;X(Skp!o4*&_]w@P_ˌe՞ <(4 '-*wOY5陲K\w8P*<=bbG)w(OM7S?\kV^,A*^"mna0EudG-n *KYn5--; `=ċ$Xtʽ.ؗ gS='Xq}BScB;tF`j6}5>;xV%z%'{պt;=هƵ WX mU\%w>C{_̥ pk_>Eͻ04ݕ )G,5+aW"3MkڄzsA1e.vceWlp س۞q#\4N[5 s&og͂;`3Rp_ɈB>Tu}g2aeo@Td3[mmZ=WW{찈R t!tտ [kV2֦u+,n)-ᄥRdlK~8a?t- ;঴9sN>ӉHf_ML&X/{N`?oQ#k,gGORiH_biJ̀j=*8K1B7H|Ĩ]Y0Fp)&W> F6EtNʛ^YS iP![qfܯӑٿI;[4?=LnHP.%/tC?&gW*BDg[V*fr,K%EMkB;rZŞ%3.$]4`'O<^ýz=1kejܷyēY i>_m'JR0[9W~:d^ڗuZx'cf78FD"m~;EQ^9Ů>k|Q~2^&\lE!_- cquaV%ZX9MB mXuk@2")S!ysu~SNE]O#h0pU+ a2{8zر([Rv^YHDtt+f]yoWyNF_G}Twh6 R:J8Q"ɧR_]H|S#Гۄd&)(CD)aro:u)"ӥT(>P;1onˌ0t"8(d'qDj7+6D*^]ߪݓPЬtp='U7X(5(,̗c֢0N7Y1xǟ[]ިáfaqhUc4".g5QUIډ*Vs[? l$5˨Ť yR*##_Sm %8M݉qn(70@ `/tM$3gb~˺ DMJmuF)H}mKx e^M:$"xg\%jIƑ8do*;]eCPgX&sp+r5 Rzm&|[cKL{NdHш)Sg_9'bc'D|!OBO C[[Cnã}/, z4=kmil8hmZ3FU !淦:Zzx4Wjnn.-|YQSXbFI űӯq~-BD*h%N,ω/{q6gt"yJ^W_⨛:Ȥ|R3(&`E~@N6Λ;eNlQn:GDzؤ/yV8VEI1m4gP^8Jl'߶ka5?-IJ96v.|eY'9NGnueI}J`]7gUզ<򨐥'E jaݎ{s ć\jp,/2sw/V |Nmn {61%ܿ|l!l#?dH?Qs"'yobBg41~&zWj]ے%bDo``ܱ'XE56|4E]h.sA4YCٕ$9j"OУ v+ѽ$)tg1sT_* X= cr6bAk+-X? <]w5 (s1xwrF@'7SGU ŶGބ~0/Oivo?8k/%܀Di[ìk}t`tyjgdtzS|sr8uA {W5romP=zVtmޟ԰B ym2~wr swVC]DqIǵ>V;ZHO?.lrO}ۓ$ʋ2=? cm+>ٔ$aZO7opW&#CNb} &?Y݇)nfho{&+SaYǵhO=,;oFThE u/C9t m0g.LT0!E}b j:oXcg|_}vIQfN(e,"+o%H*8h"kʹY Uǔ }|NA;/Zq~39PNuh ÐHkۚLӝĵ)ު&by+hŻg8)!Fw# P F%ZJ1$%ND'pr/?1H,߶#,5CS;犝Ċ۬YTk`6Q)lgXiiG.aoJa? n@}6uIUS Ŝ9dSۚvZGf61̑Ff-iX ۙOG!4.8^%?*~KW}?{ ?0=hm K>4uآGvW^a Thq|<@> A<$%C$ˠBeB;YmPx592s?B@{)dGJ}T"j1WbNLNܙyҹh"|/][B'Ev/9]|iQO?Ej!æ&s-Nja 'ٕ%WK<d#dD%d~!QD%@!iy;H-$dP@rC?A̡ X~Kzvy%(Эœ"Z84$Bˀs.LbB)n5wfWh"67KKż1D1g'KI$ mВӌwKkD]h:]k:XpCG8vy˦Bp#$<ʣ9YP - ]P1#5α;W:tVmZuN<+_M;s'16 u߆'d;&Ns ti"AvVv8IK u3\+@>\R#_4Chr=hGHFV+YcQa0XW5$;60oî e(+z(!V6QR#=EBx풐(\R: g+EfwfkU*uQ4${+N1-8^Aj޵:HbTP$\/8HwVVt\ӣҪFEowiWz( &>Q DB-t_9>% w̋XR|>5G}zb{%jS=Х\~ 21 OVg49r#'M8d=,̻(*|v,6EJÜz˝YW:wx g?k/+)Ӑ IMݸ҂~9`O֣㓃e'*vRRx!\oO҈7-$qO@nnAosu\ekEbop]^E4k&~1oM:G mBхthΞr!~h -zrGܠ׌Sc/w_Ju˱9 Y0.d*Kjt[f饷0L 3D|nl.o$OZmnzjV9*ð[Z`X>HɄ-d7*FcPOdw,xmW5RKh;T9=hYmG*Χ`*3XJ%,&8" ^ǹsS-ԌC+DW5Greǭu@*exe▇*)u` p*KSd:2ޑ="H-ڒ o[ S;: swAl-V2 p1s|l{M1ma _m^WYމ){0g."2=lѧkGK˿J`2_) MsOs\t|hجY72 * T8Ǎ_G>(wYE-3S8ǾV~( 녑[_Q1C1[=(a ەy8f ؘAׅgYZ0707010000029b000081a4000000000000000000000001662f7fa800009234000000000000000000000000000000000000007000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/O]?Eh=ڜ.+̋hgޘA1(~aP(gt^QCֆ! Vǒ#qy5*3L6QE  Xe̡'ML7e'ܬuyX&(Z #rjE_>% mM Rh:E7< u!7ȸa[%9\){ZQtt8|feKd3ATA5Wjlh|cEFk/,eDž7GZ ڈX'-sMI淼_Za {::m}2?55ßgӮp7} f˞]wu8d&{؂ P`"UNTGx N <_'4 ^j%5.^Ahz W_. rkq1R Btf!2ZI:6 {ǖՔ >2oT}Yo$ 7'#gWpЦ.%L?[kaY8Zнg\,\SǣSD$IFQ U^ "L$ꯗ4V}6污BqmT_7 H\e@]Nso/bn* 02 ]Z!>Y[i %s=kiE)|r,z\)`x`9okl@/)$$if?ZJI65+ ) UjvkP ڳi䩖tb6J]ݺ́]UfϹ& .o3\:F\EshJ]vѤIZRE:゘kaI׬x8*?:nL-GrqF12Ŵ_4nT j\ӁE}H-sNKXz{#qf^EWģǤ4.S$zZ<Sy{yR R-|Ow[M&!~5Wr|hY'$YYN0|+qoH(!LJKd jc+OA]ggukz0_v^9'Q֪xeV5 WAyXgIaޜT`y =Tx1'vs\sqh(Yp61tbfM TX8e)PEs+i[ |ӷ̴NiDz(7[_uxשp ʁ*|7cZ'KP6I$y_ X%QB`mg^׷gH`-T(BC=0d eF2g<\ b-l2֯^Uؤ)D+\Ņt@αLi13DyxtR^"Je /s ㌙^(Uv[ B`Y rň?@6Ooe0k5Qvtk$@h.ˡ;4@At+(DWx⃲ML(] 3e4n[RޢXDpCF5S(cbO/AQ]rx~k[R|f<!.S'U2y ^6Yl,@H'5 v:(حa3y3}M.OzY:/cE¨]\+Ǫ>V0*Ceq[Ib?NEyOQI34UIi]b_ja ~J'`e>-, u%1~ /JfQ58g~x+g42 z<=_B[[V=r {EӅ4ȶu5ǨעgrV6qSgȪH"186G0ʛ ]k*>4007'FsqGت}5aQjoʐ'Q˲ !DZG!o f7]ϟi4J#M^ tM8M#4zFdsE]dҘ%Hq0lr"jה*!~^^c7ISM8;C7QTԒpknj7 ˏj*e;HB&44IjKu; .%\Ztf,6&\%ڞK;645fǭˉy\ ֫QRvMuqdrs#KjXg'#3[+Vaxn,]ˆTx.cdʧDV՘CL#p`1#jHt~s[E}rU Pa\Z\C[ lɏCZ)eDEe}ľDFZ-ާg-JGegsr,~~6O2ƫ'ѫǀPԒVu^ϟ[Eɡ$ k6UL&}t}U~̇ОLX6k|fuS4 sux~O[3y*f-wW ׁs}2Fl Yu1N;:/A|-b.3!NƟ ANC pS fs1PpPҪ73{֓G'4~vx!~G_\ WI,̜QȔ1;ȫ^% $ $&&h.5j5^C9Sss80כM_|kjRgyzȦ`i)o7@3E2;rA58 XxD`FeKSks.:[]q_ͻ#&s^2Z}@TCϩg#?"7f u.ϻl|;TS1.P&E]*劏 i~ ]͙JʟjM󨴁4OV _X,.U\q_g'͒Fiθp"ƥGi3>8ɮA@m}.ل^+e^[<"@޽>qC A4p{2;dG/QZthD-m*?WܺSeҸٜo 5lD =wNYi"MꎥCK7/e2#Z/hdw"< 2Y)m6^ts8~2>H^u&+ -SwSpA nmKPlnxҾ+}T4-_+,]"m(Yd% bZ7`pk0o"4ݷ@M;&٫ \%Of5Lմ.91N\Ec{JO"Mݢ\ɰ._H#qRxv'e-{ңYj|ŋ1͢5nWNeTf=VYKgv}g]-QެODsG2h1 33Uӟ'R fh\*hY a8Çґp?Ŝ[pP*f_گI(wa 1ry7ܵ\`]+.Wv8Fi`E &P8&61M>yD.BK=`ͯ؝cxu}©S1񸲁AB3'JF"2ocq.n}R(].dL9m#¬gKȞ%~^z\6 LyRVƀC>hsu]jO'Viŧ7$Fx[SQfqqjo:JƅgBKk3G ]";R?%.厥<|3=уmD?'ֿDD#y#`( pE[ "3hx%BPPeo$u{߳ 8]#X$[D597hPڮd`zzje,!ybjKPxkzz.(a@|"p2Do1>-D4MhVKRq%GkM[}] y.KƩ^ľ+ E3P%xXۿLbб([kǛV3+ި'8+&opIb̌yv"dq!3WFH {;&Jq'm W6mg4 @zT# jJd:)7xutR/6;,e, `LNn2ߔ qX.'Qv406fқcYOvZ@&p8r{Tzt9-@OY`@͊hʼO9ݠ:OXQ2^kwX 2MT'zM? L'>?@=jP)/5-1;Go Fhn2H߭B2/sa`nne[`yj.9K!ޙ/GE |rl'YDJAg|ڹ]W EUSxNs/Gj5JnP 5a-%P7c)qC1$6]\du'`1us)H(]g2F B?)}i7; oVV^3!̮_YI&/b; $ (ʊ@"Nyѻɮ6JˆRZV9X&qoRsAVmXY5K|r;6\oB-K{kve;kJ/VkwIچ9܏y'Y59DW\V4HSf$->{ּ)I\H2GpWD ǻuέ(гzz؍Ee"o9u, k:'{|'#>?NVa<ESt@e5Q]I_ռ  %%׮J SK_ 1 D'ņO_a2.FYhuf?=KI~< 2L n:b xI;b@]oUy1%& ߂t_.\i $Lu }M>ji`fYS׬Pn5YYgVzyͧeO9++3i7彑h;+Dw^x}#D?^RUFA3at?1CԢ/%ZP bm{V!M\,~l\ֱ+쉘[& xDHz M: >#/Pc[/㊬b%RWu,IiZP`FN(nWhxK׎&{IqyRyVbH$w.㷈ǘ x?<"b!O\8Hm=sFb)㯨E ӽ-^'\=9ß I}+œ[q식7F*ZX12d8dgX*6G &{Le dV/5ZRLݣiK݊>r 3W0slC5m\yQf /wk:H4?<"v/h~L)p^_f\[H`c8ՌfM=``cg kBDkvFaM6ݿ\l8 6jK"n#‹g5!xq4cz]&kԂT'Po%?GH dTL@-m Wާ)k:k޳?4,g|8(417 ~]ɷWQW PcRJ+6s ޘƀ f*| dEDF`2;j撥ޢ`,@ &si`žs{3;-Ğ6bw;ZFXeJƨ,g;cvL1 2*^e;J n''gX2{afYo `Iֱof׮fS ۇlFs)Uf[uț>g*2M "|ĒFB\)$h/!9b=r2[ŝ^ ZY΢+.h Ʋج0U̳1"ճ"Z}As zE"Hlj6'dicF^u٠JP~+Z#bHY+/lT:gT/#!71fgpۍ WeMESM Sf$@NI;"ƩIМ+ !/ECHr]Q\N7j-#T^ÙdACdq\9 `h7"._xPS[w?cU 偙&$K`‰0  vgj(v|t%;2 epL+Z9ޝ`xI@>Y?&)PqրP!9'scU%|g=q54UM*Le0]a& ؝.:34M cA:"\ S.;g{g7{PKtmSs|}/KXd֏8(Q%x.KY}LK?m[Mnld+2Yr\,]5pQx#T F 8[V/ߣA*ܧl`ՄW`E#6Hwh%  l<Єd懞f?F _4|mњ 2 ۈ Wj?ԟOA5Y&w&^;˔V}^V i*Fv3IGn?+6[[luuk<4,bd;)?FDͼm CyQ[q<햗n$?bfΊ@\/*Du@荓(gA<;0SUaXހ&fC"W#[~F+*  ~s8gr `c<|^GhW?xҴvAxWVܹ{P\{|#&*Ϗ#} H.9xGдxXM^rVF ):xL9|t:)BS r1?a(~|嫑1ҙ#^:[ Uzb1II!)лH84^Zj09\CT#@fA"!a$̔k oھ*NCCmJNkQ0ߥTMlXF0E%&BsO@B'_ ڸwoX$&ml-ٝ3qYkN/qDDٸ ЫIV")88%  l[%zUO-Pz2gܡ 4OY OW3MBq51H姓Mܺ IeQ6Iz>?ijP0Éq[o+8tiy]1"L#Ļ';[4-7cXer^Chnȍ& E SRP;ͳCPQEYUڊK(.JܸՐ躄f:b1G]U$d`GיbOD$(LclhH̓H'LxWdȽuO.TX l]uaY6P { + Z`e(oL?PM,,AA?Ҹg 7$ۏ,dH.g091@&GG{bx3yjmh"ܖ5賁Jg6D!B,Q"W08]gvV,w?:G"95静9X6S}r/()ffO@S {8@S@( k_t!xᕡеW/mNz49̩HN8gV~w"q1&𛹪QKv,yDz/͢#uFu~2A#w)* m!aͫTZb$^|?isS+!7`1 b0tیY+zo,RR[/RNXg`v+L~uJiB$nسװSkə (?&TJ1 u/ *~o=TY.fCKQV_h?44ZRT 0^%쌑' fOk. xO1CQPS-O=A:6F䑒u>f\̊TӇԥ8xLQms=&D=e8wxc`EzB3E %,t%ñ]I 5;96Q qDYX8pxg Z=^ y{{ Wٚi-KhYxkX ô$ 'JB ~#7F]p#ò$/ j ( ZkbrЀU,Y^ NEbÀH1JGIR~sďcVc-<㩰1wJ4/#Y'`Yrܥ߈-BMc9@ksT !Ӟܭ18`L{G3!*"0]wL?h)=ay%( !,B,4/$ MEéɦ^f^mz|4oM((L|yi.rrNY.P6].8D{HAO4bs^"Ϣz|\f1%MNρ+ 梐';9Q9[L-@&4jжuч=JuUJ뇍AXc%Iaxcp ɳUyJc/}䗌%Vh_on>irXLxk}D֊Ht$k4ف=24^JcuAשNTfAw=~>/#Kzbg39cuOR3FyY쩘qU -l&U3wMOR"ΐ %፛:1]Q%<᰻ֿa|7'\:3=^v51?w$WRN)Wv)RW,q!':!uI%Z:S[ M)ZCcF?`RjcUlI}{aq`HC_aג8b5tᾝ}w-:";^4u?}Zy0G_;:ʅv)0囷`셄h`@o1,υR)g#vb‘ՀR`&2k߳ZH]ۃW {M|ZD1){&I{52:82#G6 5gSb,|m7hf9}-ܶY}\fϷyRy(ۋt.\MZ,\=V=LK/mnTCm.18֫tx}T.xSYNLX`j;ن!4R!E97 T#XVl^t]Sy=MzrmSMڗE4Yt&o (, 1>k3a?l\X5^¿PKtBg[ :-j7o}zyް</s¥N`/uD+ˆ@7Tm-c:bzx꩟̓W܇;\I ut7D| Hÿ6tE{T oWH]lo:]֖IN"ҠPTfjQ8*ൢ`>fgH׿ħ(TުKj[q*Ɵr+ ^qy͵\-(ҥ{I'n9&-Iq!La,L 6fcH휲BY\lz)C<{=݇Xk8 8] |@k1s?hhh1y#{鷏mf%}`K$c075|B\4tUKO| |d[@E@2r荼-so(S%Le[p*H] E4 Bf0,TGgd%gog\oڞ*&(.j@rrꯣAƥP~}VLR?Ŋ[JvZ~3Ht;`[[XM|$D̞ @/,߹QHWAuu12@CWf1>Z618{Z|z'_ GM>+,_ 6G!{[|xs߻2+OY<sO.Fb~}ąa;SL`/ &*&LXnnXB0Y9wiX:3Hț4=` *kP%'q{n|,gH%N=a@~ %֣ab5  =Œd_Z饬xV`".f#&U%vC@H+qU3‘-.,9UR<@s9VSrs86t!|cg dCʱj^ (ǩQQt/JP7^ڒ#_ܩ0uiYҌ4G\Vo$G_ކp>^whֲC3ua6q2âT2ũ<,C7ME)FN:vF!^wўŨc\P6I_`0Ɋ*GaGyj$PD 夤4n!;ZO8/g]c%LPMfŴ1*n7C{F̋T+ٺ9F'L\81lI't0 Z MxdbA "V񡐌a$ē~<-KU[Xcvghૺ>OVSvxsTwnn 9ꣴZگT>*SL[G|\'AR3^r7Ww -7.KZ[6 fĊ!C@Ub'j6ͅk.\FgiUJC0v{z<?$ѝqVSJ!!ӿKDD%_%`:@m2I[\n :4Õ@ q17h ӔL$+,PD⺚fic l`³{ېy>׎u5:ю SM#|r M8y~Mf 34O܈F9Rd,ń15^O.5?J.lusq9 l64,.jlÄQoB!b>mڏ;s|²qrnKB J !!?Lb*(S|VW ^/ߣt`er.Uj47cwSjHy|kVgm=(@lm27Z8u&|HYZLn Nf7[{۪J+}~]q ?<>Pdj:qŕ( <۽})n++ 553(bڝ>hٵߕ'~, 6fEYe۶{&f_jM>ǦTaSǐa];MVìHWa<9L^^%葦.cUH`T-HGs6u"]G]e봤{.f1XJ\=&l}}]D\lm3%8ϕxV %fpq; mBsj W"rs♦*Q`h ;C{$nnԓ X58jby!tzb⦯ZP?*߉_@%*qHv ٝcs(>7'&(F}MJ/Aiiz∦fvt> Jj>?ս,6K.#+WB˱dO7#A/TrӜ,kŃ/3&e@˴8#+˚oŏ4]e? x0G'u)geDi+ ~LgcuH~?_!tia[0sn؛A`~A,-Qh+0ޠ#ܳԚ|aw`nf$mG[arA9q9pL=&ufa+J!)?$ 5@Z %Ódj4^[hkw%+]֩RTCz]dڶ2F5_=0gXGR!@R>.(}\F,-$o\upmovùGwqQ6M zrh MMa{Hm#*l.93_<uQ+-PrLq#p>4 msn}ڣ[=ۊr/1Kk~wί`!ԂlwQ,ZRS̙3BW-έ$wZ~x X[TЊ.,5,Dq ۍl =~lI!B0p_qi p78}_g j͓ }UIZd'5ph8{=X^`% ߶cF~aΜ^0A+` 6Tt艖LƎE9GzBDy)4'2Rn9<@'ƶ%;M^BMٱOY&U? +cp!ۊiXB+H@)jbrb$=/q)F?iuWpϑ9{:m<]f}S"J =; }jN( C{sEQC"d5FJ m?s9BΥX| AHk.[^{btլ1\!t 8^qʳMMJ/<[_MBLZN~5 9f0JgR7# rݮwo(F13uLX>.%&qBkP%z!5 _{*m L?2-0AblhtU@)$HP!M':߮\˥ckO&"2eprB Ay,k,NS+¡CA{]* X|fDcc W+#PMW\(a}CbR>zI-+^'vJ t)ނK; =ƶY@p.4LBױT؜#oW`-Hib\Ӷ\&0%vH{\B 8uPfl~]`g Ĵ}yMœMP;-5\=4[)0x?A?&)j>.86gDWf\2zB|Gl摎OO_?}"^6vtlAzH #px Vvs8o+9ԃ$j3a# s5@qGР4zX&7Bl\TU;Dnc82|8RDɆ'\슴r?P *F"x]ݯPG%5=C۽\7kAI2Ѽ!p^4 Tlb~ o(c)mwhȘHB֬(fïC!<( LZ)?-NR+dںHeWZm'GdcK-ċ7Y| >:.m@PyWhw%\Oѡ]M{1O~Vr>EV!3!f??Ea:@{o2JqMބo'%)j?OԾZ9TR&`K]` 2Q4():{RpzOʠ4jdhԏM}WGJvq. \ԌVq"jnpgbp4ϝ9".zJI/G` kk!&tZq6jP:=P ^fxtSaSRDi?7>oT Wj6#JQ7TOigndAL|Fsox+BI9me a>VűoXӺ ŵ| NxNPY'o{;v1U'=IV?W o9YR>T萴ҢHBu_&}5:0/84;tf*#~hĈ F^Xw8)ɧcL-mos^PZaSG8oL( ڻ0`< w`.M@ê\UY%xYfN [bM 7Z1hg #V¬\J֢H7'&UK2 Ο-hgj%swxƀ=Bmzc/q#>b!VZ`R\ zǃD?ִSC/w00xKxL*Sds @6*YtJۆ%ϐb֬y^e+z$eaKGj V7Hi4uH+bZ[FɳP?<5im}%o7|j`ǎ; ^grqdݺN_] # ߲zv=1i}"l^uN]|G3T}!oO ۻ@zhuMFC&xDP)&*ΛF97dAom gPqo# XHt7iYMN_.4f~muƮB?Fe@S`eAJb}[o\S5Վ,e٬]럒 ܊]`Z+[@o8kQ+L) m8Y…ass_9o"8DlZ'1'8[:`=|dt&.`ȷzXZBdA(J4]E{J!/`u*/b2#=w #Zgn  ]-&S8j,ԀL[ @@^.35`duN)8~]=E g+I[,"V2N.p؜WU`s6^俪MSx@}q_QOK66A%NDK4[J쁋;/ڀ;C{5닑u{3av+`M/@3.}RSް!gGJJ;d8H~abʈ;Nz,G'ȵ9TC/ňk]h\ݳY$< 0?UJ$.Njx&`~l"ִ\3H{o+YUz)g~$\4sr]=dR(dGq^ixe-Av\Fu!j=Rg;,C[ǖ+f),ܛ@dEx)@ ?8xqt *Uk!5y$*k T'Nh ^ވU9%=儔h,*zOE`!|OtOV~"- eY#w2x+pQҙtqtoiOBQϞle< Bzzh΋| 7w$+_ Zf鍉ULK4rVD2hYæ`w8Eɀ$M w("EV׊{ȟ)>{DL↛ѡwjmRwYK#" (m#Aʦ'S -ILǡCkWUAkS%TCQ{T=>ucMJ\VO(4m1f?Wd!i]_pf|f.-(hZՌe**Dzki ir*HPIl22ⱐ~Vl^iم) SާZrm&ZP@@8>Cl=O1{@eqcf}PC(KͰߏg'Wtsi]Y5_sZZ-ڨeg 7U6] >ٗaYbY0!O_Mu{RMUA$MoZ(5 9M_Rz3 NP]'Oާ㦰ipػ{z:MF/;?NF7Fp%P{11Nk"Ӗm[7&6؃d)_'e`YlK\Q^v mֶ@}77 fjT3 Vg\nP'm UQ"=Z?*bH! Q1 B>cމtΈ׍@_cH(X$6)ؕ< a歉%(c ~dE9 UVI-3V9$8 Gw:T/WBb}H@(ZsUK ^ YFtDʚLo{OU&]:\{ABdyA.(}2s؋uGtXu o+ZǑ71 fUP P\}qy>zffG! j3Wr1S}XHErG a})+\O%j@?Y." kz`qa`s1+N.Q[$9v+L +n~W8P3~IqAf4kPL%V+i׽Ġž<⚓}ƝL؋EJʑ_&h=~]mĉ)O]9FSgg:!L0r5!k }憈 [ATv2p&\tMl/jxD?ODqJڜ^ OAb,bS5& Xi}I!]9轥z#"/Cnbh/2E IHMoaahuh\ %&$]LHWFvJ,ڍ | ,pLlVuYol>;#-Ju;h[RXi<Py98l@0^@ܸOoĪ8q[j[nQR' d"0q QuCk,P$G ɀe#21(~$~맭PZ,߬1HSI&2#9cLv~ȀiQ ~TIz[=B]>+vt/yqyBT dm q*m1 اhBkNh[-?s%h4銍Q0}N)!Uj&I;֣$(n,!hPiikͫ#e"!6cT- /7]MڶU1Ç^>CdaN]_+bz5~#0Y*3wm-,|-CxL;O .- ݗ/YC*R3Z1^I:7P ?EPT{x{ttg6Q?B14O?JGG)Aʊ kP!8sRȉK9TKZt \ndxRI$VPfy[Zrff g1 t8 2 B:&FDMYxVmN  K?5< Vsy-פ<k/ ~FMlP*I8X %[6̷Z-A5b1-:I|C߄ߎD6{M ZbhGgjhq,BAס jtPϋM`lpDžw&04И @@{$+o8R~R;dؓAvcUfJLMe+ߓ̒cECC}'6pJ5|՛߅<Ț۵4FlaŮLr(pu '³9c9G>A( U%F ,4XD@$v1u<7ޣ1udT Y$`u"QJM쬸!Y>:5ض|!oiplᑌy6k#egguk 7欐]%:'TFf {o*#l6xqIK!=%EhP}FgEG=bѰ^%BV$@'enBQZ]W` ?M;.|P1ޓiKR+`BF ƨb7|M }=s뤞׃>.ջYP2j>olȝiz \RE߱@y*ة EFRTkxG :#Q"Ÿ(eoը iqX4N==]S`%rO}hJajXSiT}Z*p(#H#cR9C2$In݁N5`{J]҃7LBGdƑ{AVY&XUTG+Vc[sŒXd^ `&UB_t&P?nXRg2"K7 A?p\Ie'M2ǨE/}5Rޮ4"}73/xhGs?,ί…5s/16G +C!-I5+imPF,040SM% VoH֠FrlUqF9/Bg /z\I"3}k<|GJnsdC8WqF,zxK1O2!DD/,l3BY0.-?]#ېzP~郰(GAI1#O3\ l?GC:%& ~|sC.+@]3xPL&L?;ouhc{I^p@ (" ]v#ϊ۩EOqNy~!z'ٓVoL ~ T q:;}%yAr2Zkj3j XaZYdv-]$ |$۴US"QܮjG,̭>%H魈h hV=4#㰄m /Ht8 DIh5!$D~6fp쵀~=q슖y|'dJ29</" U~.PqtX'fl,R2&tnxC~*V|٫!aV #si-:+G63id6H$r9 f>#ژD Iۼ}Y67KM~ /˴E4P/ dNlnfDhPC5yų/9R_4RcLjJp4EjW#$Qģ&>faO<+l{QΨn Wm8Ȃ:Ȣx.=9R-±f].gF5K00UͅG><{3*h7'^ 5+SJ#fG=&u/2x\ޛ/!Шߘ'g%a-aOj cJw0)*ϝU+jz9MM8JBŷzڇLy$BeSgKZWvg.I^vJWs/-wϠ=DIo6|`xr%TsW%狜vR/QV.)"1RJ ӅL&OLKꩪ#5zq3;(kfY[$ ŏ1r0w{mPX cf6??p9l(| ~nMîs,jcvIq}˾Ve^I:^VV&t]CTL~< }} <8:lm 74Zr:l4cXA)WOqh*+92LZ:pN`Rg@rVE1*|'}3FNf"'$6j#L<["ŗ~gcT60[(m[jH99_8#>&Vq {)čGkP\.8. K&Vہ"ߊqH9`c% K! . hMVQ7"AT} Xpg=lca% 2`sߣ+%J=UmT<堷W2cwagܸQ΂Z͐؄~c(PعT|G FCcf'!j]2q?(7'%keAiDҦնsyw(C1Y($Ҏ@y̒(\.flȯLmS䆵yDC-}7_9 "-M:~;,*+OLȠ"Ŧr0|d)Skji8oTz)8芑'-QHE0uE:JO 'JT/!y9shh[t] !CqY[c/I99.xYmyc \YY7nm.9==dp G#+~K8nJ1Wdl>a}ع!+]05+_@Iֵ+9oRS>^+(FewOBXN2%rp@'Ew kӮ& yST}cY ؂SIy'8 oO7.L^h*2 N{t⧒Y vۆu u0c%Zy'O^G{b-Կ͹;&+6g @d7ono.|yg%փmIE)7RAZ<^n.EV!v$LNN* qK!"-r%#b*~üQe/igX)JgJXf3Kx!3=]Aem ޙDq㉑}\<@ڑcnZ!]E15;hޛ'|(L9.;, 5=+Bo&oY0aajӢ22Zq  z'bZ0>o|ϐ&`y׾Iv[9HGu^S *<'Kr"lĉcrjMX "7nO"_įC(nLMYNatXNe?-qgPwd.>\o^]7Zn~*`dtX+$w.gv sDS!SPhߜKl>+~v%u׎c|~f_zIc3WQq1!λ^>Cē 'g #"D=Zivm"BmyvRtܜT`j]"-RuaSU{; 'MIdÅ'}c>s#v G!~3Y%ZpL06% \c3^Nu%U( Nz2:"A!FKx# PNs $=@ bG.%B%ݴNYZъ)}}h@YN E^N0M!dǯ9׫}iX@yQؒE÷Wfhthщ1 @rۿ TǗ=le4=EkO@n2_}6\;>)(rK`- ^c%myF\tͭԉΥ-\aš€l}>=}j[ª${=؜.w} S85[_]G+ ~gȑ9V PcU*g~6Y-oUe0yVł &yVD2E X8ajwtDfV.|=bH|"*2Ej`K_(ϔĵ؜Ċ] S97 JMCm'mUG pvSsgԵ]}gDj%^zu5oh#kff&Db ÿ?p"!SG>} y"*s xpF!Z\&3!\͸}XEIJz%tWmB"¡%`֯^wl/s59vW-C8Ҝm&فI:x56|".Z]xWaK 1Ś9XU t3 Ww&Roa"If=bJ^t'{B;@ |Sѐ3AnW*ME&!0zaM<:IfW]<}5Ռv:|Z_blven-BS^lC9Ÿ~+) H٦{-۩:ĒcOtoĜXQ⒅՜Nu_)fnۯ, *]k{HkcO/035]Xe)8%TοdTh grM竮ݹe;YĬN8/]t;%Uj$>$? T̩i,󖦤IHhԃ!g>VvfP:֫zܔUhR6g`MɖNFˌ]``X:ivHmm~*&'maS;m*3bio'.sd#}XEr9;IVLu-!P)tJʯ6/Mc /pKWeLp*z|[1>_l)62A! /B :ndEuAJS\O9vY(&g355|w iB|qk'G^Ġ/GnɗzJ߿ա #"+P20[iOr FHjBGx{B:gfb-Y&wb4  [ ^S,냈Qms˲W)./kj3o6US8AD ;u@宷1ᛃGiGr G$k2]%EZf70A D{rw?khpІ.AOa$cZwl*^=] og@)ɓL'TA}/Ux/sLfj%x/1/3CGPU:%лCĉ3[q>;c- `A>dp,runmrpV;9=7%kLjr aĈ}1K܍;oj/^Q13CR(O`(l-aĪ<[១S 28^L^xXՁBdb V71^}7>{9d~EETl1雷nյl>}cgv̘Dx &\Ѱ Nݚ}ڼȏ zB2_/KUͻ N( SνFDM;Ϭ30 as\Hu–wT08+. 5ٰj(~Θg;)!~Wx 4^R{/hWtGOJ~ۻ0m߶q2Y]yµ{-GU, (M3?5ډqQnq#j-T4!aCxxsPYKjp߹k(ۓo~< ڲ|wmnD,,ZKh;@~c:iH-!zדk=,GB]P!پ"bYkX[*̐TM@KX%vaN"^2uLz/(YP]߈hpMdd]Ga_9G?-mF*Mj\1iSd։Ȏlx@ųo"%;| '#"0~U|40' x~Tt1~ }> +epr/xOR~"tzUpb?%Zs]ptp_7R(nE ۺG;]߷kܚ]@% q$rZKDċK/O9%)d՚ RTT񖲢kqAi{yVz g<:[u䂵.΢p/q]ǞJlv:~urQ"%AU^R[~?Dp;l36:ilx8 !0y5NѠs>rAEj0y`-p<iWOUcsLF*o'Fa:Kt - W|J7l#P 76)eFJ %=&!n {Cwy) E^f5f7]76q^LBaշiLڌ@m]B1|㘕]LS6V!lZ-D3vsAaVuNZR~ ;yOeUe+vrb*c7+Exr&X % Ǒ}E`R$5.r;JVʭ(n R MnaSn i1Me-;֡`28n?' `,)5@XT5'ӷ^'8R0 a̴'oK 8d}zdUH*2fQؔSki®Ժ]&eg%ʜˢE[!P2 _Ql͚*w's EMjbWP?wJ-[ [̶WL\ǯ)zQq/7e"," jXZ;H5On4vzrb׶X'6){dT `A C{G]SVYA ڵzF6<[ß8vA2{ė"fA`{"Ti@f@8K)-1 };Snt:@3"b}I~dGxlCq[n@^8Q/#CܝbK{=?ܹX]?qZڧ|X|ۧ}K!lF;ߩ8!lsrr Us?~Ť& iǪie$՜s/ S[fӃXHñLKSXF.o00%mJo\DP.^TRJePj8%mԝ38u쎜27g -T{K}X?kvSԟA?\fx(S<X{DN`~;QN. ɪhZ'œMW[E/n@(m%$$8!dƣ`2\i{zlsE;vS-t6կO'WISsSo6U %!~@F6K[\$ϬȖ?Fp8za2 Jt,<7=#4.x[]I vA`a [eFB|<,i>6be&ܱ7Wߴv}|ߊ' )FVF鸣t7 nE$m)NؓS 9@)S&,K J,»&pgBkxa*2g/GX$q~j$RFYRkw┺]ä;FH =lQ9~߫)o?#`֘ 5PSץ{. }G'p AFrA"^lF p#C(M`S[eL>h;2>~7nD.pΠ81 ~X$3=WZBv0bx ߑ)CO0"7?,_*r+:R?fdAg~[ všoʯ5JԨd0Pcx;$KEoEnbƻ`T(9*J@j<[`dNÜ-֗<9{Sv8AQ9zR%):/Ni2x !\WO^"gDY|ܧF-*FH%-~e-ppe':zq]\2\#u ?GP:,X. Oy &P*iy@Ԥ#dw >݆33rҫi;豞 `w` "XLvM 3}v+=svnyD+#ݎbTRs87[ f^gI5 {qw]t lRQE cdYi:a`W2:+ˏ<8#;syn0*Ds'}#?L͌+*O+21f77?O;Zow}bpf=LXdPCۨ(T"BWL-Z@;F#B'֠\JvTGP5 3c{+6lwɡ{PӍ(QY3/%3ZjrapbD&x s"o<UlLgx`@|5vEO ބ|y mOtoGPV4 D0YLSI: E:(џamyɶE1rΤ!|ET٘1dR62}=[>f$fg={wUJJ5-?a\C|څXE2㻝 A<֙I1KQXm}eXЅT8mQ` jաVcQS*.fS4{'eB>b61ojztHQДZ*r `<0TJ?Regi~*;ADEesG"$pS@ X(M{!'R4|g[9vwWæESfZeKgHouLRQ63Wg2 "B\G1^P݁"hlqU{^t4g'"WDžtɁ^m6fѻ-qBS.I/v N0c@ P P8gYZ0707010000029c000081a4000000000000000000000001662f7fa800001c04000000000000000000000000000000000000008000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/j]?Eh=ڜ.+ˣ갩!۲GRM* 4mw_6/WA?C։ 21'WD.鎨`-]NJK2oZ.OUζQe.JW,\T]ٰiO(;Fj7&N5)M_MDdhWRB{ÒVoXmFi&n[+ \1vn>Xq ^9i%t /շu-h HP`oM#v|/aQ4 -/n/{j)|&lP/{rk͍/TN>uo\'&#YT_ _k6HG!u_񦷬a˨U$ZmMWMjdoƽ(̞*{ 1m'SaFM&Y+̵ȟou܀:1A/epNB{sbk&$/M7w+)X_Zw^\g9ˏ_~>Xb0d'Cfv p?"MX35:C%p6ElqwLjP[o wj/T%x#pbO+?+T0!b؝ ψH6Z15td~)X%e6;=l}5ޮE}EҾ]Qaco2$܀}E醣,FAqA'niHc}52O3\j3 ZqfE;|-Ԓuh7$WR7, ɺf⯗(x"4vM W)k~RşLɇAA;:D(^H53 D^G1tfbjycmJהz7*L[a)y9sIcUf{d5 o7S{%jb0/gc50JCRאNR䋈[7,Dp!DwC\`H#&#ZW$¬dk<#=Laew(lgpໍ-\'=(X#:0cH9lQ0wPս4U nنvwJFHGlI ۻXPR}1א~v!MA+F7 TXI7ʣBk]Hpu`{ N~GG3\{Bԩ g_V۩ňd H(S;zN5> Q Z`|xW'?HCu=ad ͰR2V)nTQ]MjM?V6F UXkS{V{ kq2D*f'B}3OtpFcSmyr=r#6[oDv4AL㩰U YUdC֝Jd8rϠf1ӫ9`R,"YL96?᠍d ;i%7(!|f`cxߤ($= :UAwb vCɐwyň,8Œ|E"J/+z3Hfʀ2iD‡:c!plZE$@w[kzUiFfjgZ#}STbq?w]Y(Y_:u) g.0MyaG>5ȨcaBm/yAÏ;3/4tI#Fi~RL(]W} _=3UT߭ABϑ2%zVez(x!cY)ԘƼ8E<^TrgTrmi>[&-f:.yHsCz֛qĴǥ4l7쫬q4RSۑ)fCqTa\qҨuwoHݴ=A/1B8_߃G6ud,2 cW߅{fmђyɊisO|[>ׁa"6t*NC3 /8nfP_J &VlKAg%zhs9#8`3/P_&w\~9jXs͊ͼh٣69V`QTwCPŽ,72l 5*>JDNY\ E; Xū;6nv C|[3Γ'y*1!-G<K Jb-sv -F]LџI_Q$OjohȓtCi*:~o ,๒5?xgWc2"/</=,'q"i5ΨtÞ[x2ȣP< 9zxwPzlb\Q;~u k$'#7S`+Ğ?RD #dU•La.P,vkrj<+QjKE&3sA=#De: +A^uxqD1ɝ. H(#{Bn؆+U(;9GV(D-ø7T(_TȀuV>L( 2_=\JCrlL=iJ_g%SxdMlNF)Iv¿W0mlNX/ôէ潆'h/rBτiuMOK<޴JH4XKU 4j[Olr5И/ ZN ̍- >)2.`N7:I̔up}b{1~zM,Pa${]+O.&3Rެ]p]jM4@)71չg`/T/ݗ?]jQvZ}!vV#hY o ^84u读͘76oG5#!XJTtܱo(ۙrq ]~cNn` ~OFg$l`wlQr[-?~r.h8^ Û)1 e!߮>O^: =oCb&c2\l rdd G}v)_W+T0KM?G6QpGlX:MZ\b6"jeȋΚ2nE_u>pI> 57R֙zC!~}g(kW-Y*oeKr=jOdFR4-`(H|Rp0kF6[t AȘ211d斜oZ '[omB|14TTMT肕dfFVk/є4.Nl0wK`'5ée9q!"A/Qu㬍\fY17Sg̪Tw+15 jf;y5, ,@“pl$j:LɆ<:n`(?4OSF(,x*.B 3\u$Yt*08=.Ж>91,e2`W#߳*$g1hZv`a?!F'|*0!V'[r56Dњ2 ztiiN_oѲW{zI*,JxHo%[hY Oݽ*GF YAӏHm@ jd7H2yi}#EKx,v솵ga,D'=bؔ]Ο˓k iċ9Fq;Nw@.lsb!: csi"^/Ջ4L:-ug,tÌ]Ѕe#q(>f?B~LyJS ߦiO.QU!X{. Gn?]ZmgR Da }(].P+0M9X;v.\%ez,BXY ^Fj K3xVV+>Km`1I?TAIvU ( #īͺ[ \FfKfTx(?43ڒM̧]XUX1_0EXO4{bA1bH&/+^(RVhmׯƇX=RIA90:Z;Wu~1Du%tl>l2r|Zq^NzB)Xp#K5{2s`s*HpIx$t7#ʣh/cm8br9߶Z𿝯~L*뙃W[^~"8Q)N>Q}#r,Fij5ĺx7t㯺_ Wo/X-Fo%{d",12twOtFRNcw/UZ^-iy&0&Zs'0t87eZkOۣͤvXa5=Y$fh1ͱTYſ=1 N1D5%$aV2@{â%I4j^tZLN2xC q w׶"@uFL^i#$9ήӻ^039ޢO랎40A!SΌUF=iƿ4fjbj~ІJף]@s+1Vᨀv-SON~U/ = ^ջvy+ v+0zXFwÃ8Np4S,QjXԣ/]؇tb|Vj0y;`2-?'QnN6NY/跀[qs8,dۆv *Ń*7Qe%eϒ[.'s‘]\]L}GЧqFɸ"p ܸ:D~^م魾!?]^_-iiqO%;dgo}y+y)q{ HUE漮6!ȑ=AޟIk14U_(b#}D1kYۙ.UUl~myΫssRE,^#~RNbWD;.P4|mpu}:WJ8YT"wRfb"R¼ {Sмo)BD0i=C@~ ;ZIrЖ|<:C93 vBV!i3X@s$9.aieIJMD}%k9JAÕ>7ocC1:c/u DwwStAa["@Mۼ}"H ݀ ,tT />޻4]lvVPlB :,]o.^D.m~J^]xqEW { TP{ǥMe,]P ȱ[ C#z3WDiJ-1.zg.$ ݝH%p2{OWg&gf,'ұeRZLJ)D#jfj 0(4wWʥJ"S &e!acO6"- H뱥-Iw;B̬b"vWέVUga;Ln1(U :*h 3I̚~Y8oU\cRZR2^yUgEG|ֺY_u90w>$s(vIW nînB}֙|x|Vlp72$,?> kcB֩cDFjH$Y0ߋ:PSUyTy G˂ыQ8:8,,;/ H $78l,U._Kp= D^nC`l9L*xj,Z&s&P\vpݼ-<'w*pz"r*Լx78{X)E J]b;ODB,dܥ8WKqe }o5(SI4˾vE|%7Gp\>@}B< >$~ -q\Cf~0lȖ , PתD֝WآIp'> d5oI)# *]Tu'cfˢ`QdD]V q5B V䷿7}iHw;a4Ao$c_*`lZvaMF,?_@?- ɍ{ޘ3rWh??wPW8U@, ڷ%]V|V>#Fo },BG4>3vY %-XLmH ňe;)R[Pb@ծѴa<Ҏ:;?8[qą}웅+u.檎8|1+B t"O11t䙥Âjcq1n'lR!yEQZr6-?89MEQ棴㛴L2_Qg[zCJ>oڗÄZk;ƍ(dodBLѝ@T)O;#̌0JvjJ !br+4Ǩ s+У-+jYUNԦMPcxזBn(X'.~2<'RUTڠeF@@r vm?N{VUR+-zѷd)ɤJ U<+5/Bx?3?(XqCiZ~I0 O58[e |9G/8)d2}6v3II4όV2%C:WȽ|9ot:!/ V;}"IdOҏh5 pM@x#; k@%nM> J+欶z4k:o:gT 7x%*B 4٧-mxSb1n*L(xV ++Eæ6A^¿q G{譶UNm^N0e͑VC`yJdw237EATlO/58?BfaEკ[Ep=|`̃1sW6oGoh£~M*_l,fQiRbZ(-UE:;<3u+gjhI8v:@ `GG(S>n' 僴i9tݹ9$#u'n!SL`]KKtҪ|eo"yt51O|tbw͛7_Arfs#Z@UVB!&o|]mM@&eQ"Q7rm1/ftpBDݠ54-eSEʺ7d\gDe ,,U@aKj>.|F1}1O<#$hYDRy,kf C>_o:Yۤ3[#z2ސ z}ٟ9)H"Q/uy6!m֝:zB4`|~do7y|Z(/1\@эOcnx%9rs63X'$w<upal'OC,VmL28/IHߥ&"Q pJdM ,u`=Ɲ¾a?aH|')U,(Q][Z觾\W /.!cgM2Ԅ"j]yQfd% FMq a:t)p^ѻmj̖QO6fEFkU?)]JKQ{ai9\<n+Km ˕C2T h%\`O?P2;%k\"RIGJa}7 1˻me7iܱOYegE5Ff#2XoK[dҎ9Hb2lbO%UΎgMʡ]4VI57txA#2rc1ת{E~R>2&+-iVLr Tw.^|"VeǮ\˱Sq S~)Q"9j"_":NWao@8~' k&^ˏ 7 mIL:0CTIN6͗c[^ݸgBeNٳ2s&ʟJ`Nr+P~-_07!E RSzsCh9q(VR[8r \eȔ}Xҟ(q2SإhfDWFj cr@.w$x3LKCae 5B.H6:ѯВ ھKl{608B=tceVLt"~L\|ʗ.ݞpS@8eqD`?nrwȟ8!%-bFv%5=޲ri!ŗpWgHϒEcGn5" p!E+v GZ;͜wk::EH~u޾Zڵp}C)6lɜ0pVQj@1z@c"kN̠(`:Ep+oL3S.ä[[E@B=dz1Pcd4J)JL Ff/< (cM>FdBԲ{ ')AκKQ0찀G}nKt8P|5,x_5~י$xOaFjwl@8'q[$LFT ھkkFes4*ٿJ<z35/ KIᇟFzY (*Ʈö@sh+1kԟZPpzMzX,Q.%Wrr9rfC yBk zɒS#0_zB%cfl^qRD]zCNdB·O5X1v bѹTOo;HӶT3K* AtT,)\rKJYa*^䮮DzvPAdXV2ē4B~n;4TPpw/plrA[W#Qɫ݂u%L}) K P, @&|bc4c_>ed{ ,L"E:^RN{ů AzT򚌩vKnJQeىj$ttŹ%m RIy^I}4 >DLܬ籾$/d|Bنy)l[ ߙ0۠bG6ù'7o 02@>=Þ4%NP2%ER"B9 GIwۂ"؃:Rl5FG\CcOLb~DOB jϏ:OH_xWT:岹~}FϱWczd&wBU]s)6⁦V%nSkJAO^;Y/V +BOSW LۻSZR|..Oh\+w:=k ][x|bC,]Mf'r ܟ~{Q71< 9[Pw+8?71b>Sm>P|4+#:T_zQd"4L4!=dt_͸hƩݫ:]V"5 dJȈ%8 8,ZJ殍Q8V]7vP8~6!3渂H}^6m*sd2 W&JnU$Iu3'$~5\8{w%K@'L J,8(+4vb%պ}v;&fZΤ-B_4f;B$u>iu9:i nIoU r}2~ ѵVy?E.8`ńM^iw^ ϓ1bc1vМ~&vLe/~!oJ`Goxm{`OKهO LĩP{rₐ51;Lܖim_Q! R3~s16#֤r_35#W9 ޑabE|TE:%L_0L9+ۧ+-[W4Ux{}BNb~0{T4OPAC` $lCqֽ IErnNrgg[lPt)w#5Pᑍy]3UӁo%X@9a+39{NbmUnBŎz7r][qaSW;ZcxHQ̘pU h8HԺJ0ZfT59!"} 9IJ'b"jE gʡ6r 2}t rb5&LU6(0pJZ̟ǎVyxH]I9FV<_*\2ξL }s5U-m*} +OT w3D_^4<}oӢtE×6ANؾ+9nTr8q"'lCKYp lbkDلzUW.G?}xOUuHh4I^'?)-y#Knph3F~*>w N :U'=j/3^yj1CM$[pKb)fUVr@^sy r2ʼ덡IF~K:G0+[Ĥihc6Sz}|A(Gkŗ_{8W bEfrbm=`8 2ccqRddWÚڸѴ̷Se~b^6 ; e6 R]U: 4zdw8 F‹͖4"O7rZAZxndۦOV&yWE4rٝ"65}<X(@17vP|B@@@f|%@qTq\Xv:~3H|6 9sn( @դ"vz-J!es۷]P 3Hӄ9X@!!8r"]Mf =a9 7XWe2Myg'378& |P V7"Xt\.+cKIoWrgz8u,0 | $]~*r/VL y)uqah~SX|6 11#8c0@3`lF,'Y%|oowb 0TY$,-ojiَ^gAņcyќ/Y-e 0MƧlT2st)D Z~S8SnTo2-Gѭ#"*o!%àJ s27{6}˻Yۼt8MHQao'[K 0cë>(}J=WuË\x8qyC٨}465K̀nҒI+~ ]q 6esZYӤ+Y)Ք(sK4~l4r|ӑBa79c(dlNtp-]b upF,πw?TGǠ"{mX6 {@yu[wBLᶚF#'Xn;eV^i!_bObwv6:d m{vR>YI2ů&e d )n0tcV؉;$JZJOw]2X8w8tha'̍H|1>CO@ҰsuB#T2"K/\ɀ!Er>@ݫz}+~IvMuczV)褄uuxFtk8;p_$O? K [Zqߠ&jN.% ӽkj Ngp(+ٝdCzZ{m=Y^;~t"*|R7N3!L]O>_x+#͂Y{kw5[ϗp_eP"RDy ZN]+C_W밃maArsNlTשUvA_P DĂ3JD,;qu0*cs! 㒩Ki!4ƹՆ /ZhLrR-% ^pKgys.nw7*kp(PdUz>،%bRf3?i h5ٶN|\<[HTag !)t&8^Cgih%b-/xs;$H.A`seqg=Rl"KOC O w$`;F&0XEFGQj[&gO[l vNooZWONq;Bx].>& *nT_0~l~if3ڝu'8+; ;f!5}Cz +/r$%X1[$gVwN`)UasP˾q! <a&M)B}->VeN󥈶:4LSW(,W4=!O|4ry8'<$i}2!Px6PJ78=5}u4JA9We H0 ZCuTZx` E{yu:[g ;mzՑ6W|@fψ4 $YGO"14; <ӄu%W1uHfnW?N`Kb#cf,3T2?uQ0G=GD_sƻ 䴯o~CM1GE(s-G AZ<:#Z8s՚ze!no~<*ri%k5y-2TGn|b=:9ުIUU" ϋ<ͳv?܎k@T"!ǚddd NX\=L6327-/!q 0"c bίd SlJZaxMN`]'0YޭaE|Xma0^uga5Cp $?ѓ3uYOm^6(ֳ=n ?[R†f|};tHM}+oGߊ[ؿh~ 7wΓZ~;݂.r ȳtKw1u{ Tx~LR8Jߠ70201#@}AߎF> pd9q{&Jїbn -j~4Vgѳ@#Dh򣏾.503sZHLHi#cǺn`9p#+)F8\L:M}$#&c!xM;T ݔul0V@C:o yDƯRRf,gEZvd=A:1JBVql=.cCxכsUt7RPV(RkYh'oȜk Ov2_r=.v*/~GYHE$W?x;::H F$K"|O䲨}Oz|gQbefM*g41N5T:z#2FKܯb\wR%7=9R8OlO 7-nɡm Mu;%P&&2 찥 GBǸ^_]}wKznp{ksMCV76IO|S-d=H=DBAugxtZi0FMSi <|S F=JNkk20yU}̈B#;%6--"T򏙌d5/]\$ِ ) 2V|o;V`:25Kqx_K7i"o>h&ER!yLܶ.ꠖ ,sCqv²(wBS[F3|!NޣJY#_T8}ד]~ٗY|O .vI׮?mbrbGkHmwUΊ?%HL|_1g+DR+z^"TBòx֚~z,+S>{2;:/E3_K93$Bv[wY6LZFzg-ҚYc&TIz¬pO F Z<&H@+M^f観J<}nX>+ ^=Pzg̾ 5j6ȉ.RȻE%/8q|aY_"ML+˪78" EP}_@ e’prxDb'XRK̶GM^cq\@ĵdAR-g1R2Ki[e[7*Š#|'[&VWcel SBxNuYKeEQOịZ &\x]v"a cg`x9hȃ\&P-u\NJGH;/Żr 0kڕu'vW߃k)jJpAﭹ1JI,i O{(Z-[t n{ YOϓ6 wj4DGHgpm9QE!{Ɉm"Wz8( Y2BTyP}/q֜v hu ŌPl`m/~0ϻx9GF MG\S4@~IubV-_tP*רT+ƫcGڏJ:l`;9$th%fLQ'Q 1bTΩ1*=QQ'+WD,6ְt Nw$U(5cc-xw k 8}FX\'&kT!@chfCج4𝧟N(s7їW%07gpI:!JT`cΈJ-4y4~?!ƽ̈WʲCS3KJq}r\AM(8, A;/)9)k2V;{A$siQƯ{Jp;=}^AZ5/:y1۟ PkH՚ʦqTtW-Ϲ/~ 3; aƔ"3o̥>DWEnbpVo71x"T rutJݡS+iRɖ3rhU64..>K k9ȘزsXgyWա|N:.鱽@܋YcMBNGϷL2.sӴIP` xyxsPr cH4['u?=9㓴i7[iM%s@$Z"ƟjRk HA⏘s*C̣$~@)_70SpDm4xCLY(Fj86}jw8avS/ZwkZ }X P?e:\Rhg2ώ@O`L _7j|/p zoG֤0eg&ÂVU׊4>0/{DaXA¹6cҾ 9wF[Yd+ͶI[*il6A%d~0dN؀ݎjf^`kI GA/"a݉8G\J؇Pe<_͋Jzy9"?o5w!۳O<^J`6)|wi@])L5WZ!EXA ҃ 297sZJ/Ŋ5\ٯ7~Xqn o՚I:H~_ i > 9c|b~Ui-e~?U Ous.w4`.- _q>i/Hm۞~܅q56SbF͏hRRM.u[Fx8͝Ip .78? sl%qiיMG]EJXs6,:EcibrnHIdQ].0@n+%^&*tv1eVkQwfIJq^*X 1RJț"8۪BWHMVbX|C{.13 Eoc]+۰MkN`6W-Z`o he%hx oÛ+&{%zKb|w.D.OqkW&?VX/K&k#I `RVA>\}bP Yᧈ`Sau^;]>ctzݘmw̬qZP0R|gt)QQHcp=6chEth &9U#Y00{yx % (<X %!%S QlkR&mL7ڀiW ӷ"ܤJm5mP6\l2A,iR O5<B=^e^%OX^v3jqld"qvVx4MОޖUh,$xjd~QJJOUGF3H){CAaʇ'IȴCkMiv/t nj(!o[wlRS#.Rڱ֫ qr3 w:e52E=wJ(~/my|gN rAeŘُVdĞV2f逛'YBH :PK8QIazjSs`CG $™[i}mZC%)϶ ]:?uy,L'Sq+ئPv6 ɐ b@D^6lE?.ea%aKAaݑw&\/Fܺɢrt (x` _g- YZ3!Z¿℡>gڻ-wA'ZSDe+acȸ,zt7;<;R%I46g)MW|8 O~!`ۘqdЗYZTT}/{dw"^$RI]`;KǴ>z3k#͙ЎOGRsFTW[ZI\@> "O_BMRb-ɟ良${czʶu7Vi% 飐 Q-U(Hgw})|3|3=p݄QӡXo L8zer?U@Lj#eJ;h7)V"1L}S?Cāv e1 ~Y}!: ? w}xQ_Րo^'O 5G/ ̏;E] P Ż,G`I[#CGڌ.WgV\[~+YbnS MKM#U)xcW 5^9 ⨨SسJY˶h7tWv5nhX~D%}3"!`Z,OQa4SMgh>^c 8:d0'V]K>MYR^!Ž%x^/.ıǟ4A-Me ŹAZU?j"j,h=kweA*(Fy#-CΩZ$ˠ{fLSlؚ3eys &^Pqd}/8DjQ?jtثk,,.6E:N"57.N_nv?v\i撽b]8C+/պ"}ߡ'T*n"iԷN,Qj˚J4TgĔH}mC @L_09*ݰC׼$/?Yl6u_NSD>Y"wc^l%ƨ._fmw3YI۷G9;#TV5N06E *uNc'ӼrТOm7X|F_Iwy\B j@iAZ_&ןTJP+/ Z''X縉dT₈u4PAG\6wԅe5Gg5WM dcǥJcfn&^_$ cY$?vPÍ 9D  k)޾mY 7,<+TPK'oJ+آ_o﷏XjRIF(U|gv&p2*03?K!]Y5z<8bN7GsL+2s'@`qy`Ϧ'n*WmN-8$M\lP( R#t`I uWS^;=u*D7/4x'V kY i~i Pԯn(7#wqB) o*tQzBJoi{*2Z.wr4e]@7I4Ę%EJnT¶ P-A #Um$J|Cn_mUSxc46#"ki÷!@Ȕ7WgYZ0707010000029f000081a4000000000000000000000001662f7fa80000a764000000000000000000000000000000000000006800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic/enic.ko.xz7zXZִF!t/m!]?Eh=ڜ.+Л -<[*Ȱgadxk \KӅp[@=w.]/mi[Q{rzP10j%1TA!Z:Kyo|#+'ltSOt4bc/]SJnwVscKS{*:x4:;$4Bƅ3yUJ̤W׈;ОgJpM].-آA8]!v0oY,]NX%ڃ3-&1H{Kj۔? XO݅pԍ %74x NsDAނb*|5?"U,ăM} h}Ez}2;&C&us)&kTjXg11 "Ix~WG (UZjfŐ4/)sEFan'CЙ:v]q"RشKgR6cg:@}*X?̊2rW;6*CPoLG_0P4xRϸvF>V灡7wE!(7| 2]mj5'洭eW01qyt,TDyAiP,cǓSTEet/`Oyy8&u-NCrx#"z(o5mQݤnqeieޅMwɣCVPngq.#N*_"͆B(]8lhtΫ5[1hzu@d?P#ޟC'tO ;J???o@+K:e׼49ǡC(O*`*bӕiOymtV"%QG φ<-6QNgdS ܕަ{Finwr}KU詓?Kl:6^A#ɗiDl9!80e-WԘJ~FMsL`:m8JC wnQo$s,MVD܂HK s8~=/U gw|7>nüOki)pÆ%ut>jxUKc.!a$EIM=xwC3蘪LZdd0 sd$'kW!WGROOB0s+badR*my,.؆:S"xP77-P*:E>2xS~SD0gfL!8l5=lz5$Aizbw}M^ AZ @{}:ɮZ)e=^DU CLG)Lf˫:&taJ-zeRͣO,MsY4|j S-kp?؜W(j}lv璻*F&ZPx] v:uS trsW!0feH՟O12Ic= L+>2vLlL잿/0(dX*%%vrUX`-F J4q}QE^56\:pAof[ENw);`[rPiˎ|,>m<45q\Bpoo;u8a|,F+KԺ#9J釮xnu?/f,Zf2@[\'~b_mgz9?fyKe]Y"Y l)p-TjX`_ceLà jR۳:덵I%{',PUQ6X1J4}aStHQz.[/6EUP`0鱇2FUQ}(Q&'y}U< |3TNef& ,}ϣajPP#l_lF sb]2cRrvOSH_)Up'}gR nE.'D0ɍ}ȑN`v/)!Z-ژ5K,fˇURn*-XS;M6h+ͬa5:w[@Qg ;O/$yoAn. )SxVN:P w+g-+FcSj6hLjkDMd@[LFϟx 4MkO#CSE}n3=!M@@$O9ӦC iD{3Sm S/ۉPn*?T0#z / -$mmH04NHxOv{1&m$BJy&fA;0ۛ10<Սdžlf0eCj+ A_[ݲ`EQM,YL ݐ\VAULl'@ a=S1!M+V:%V̀*E zKm&}c[=1WTZ+8X X={x[%4yl4A:C5E$W\qM}/q*Bo `hsε97Pd9v-HNRˑ_S3Lvx&JϲAU*\.n>5VVKQgq4ќjrlOc Qa:0ArnLfuQ_9_k1u2:3Gnoo mp4D{WN|]{Y?էlG#3׌ŴWMfE*;;ў}v-d{J`N, <&6 :E}<L^.u({3[_\I''qAoLۅ k52[ru.p囆5<hg]e8f6ׂꁺB#lĦ|Oi}r.2^`y"} \_҃tZTi2 #xKp4ڃαW3@nQMM|ՐL>$7MT7 o0 aAoU!.WO1]I%=&>WywUoMe\uG+,&,GxYaqܪ䀨+Ñ<)1)6dbUimXe)Lȟ ڨ~vTfW@tթ5䎸.>\c\_0|okmS˖4\2G~8QJZL9Cf=tvM8E8nCY SvU$|S[ۺ̤գg-1)Z;JYdY~I -]>W"h!Za.I58]!- R'5d+qPmmCf+5Rc8x!-N+*u9cV}|_@Nq,.WGx1`joY{  ǧiC&s Xi W-AB̶o;ˍNq "@+&:MЈʭI/{t[`:Ț %3gٮ>SiIjUG='7BNV8U(E>b_fPCN%/b\ޛCK<1 u,P}|_uBKJOuC1H;vKG>xXrQ%ůIaF;[Y/--s%bR 4GKf.5z"眜'.i{ 58du8QICȓV'~N:,|J [hS,;-3X%Ir[^TCEѷv|*2R/.%٫)o]'h؁I1EBz[~1.%?R +tنY%~ ZlHmP^TFO~`C O-+]SzV1Z8;^]{q1'$n>!lr7lh!@\cÉN"nC5yV,?"s4'vF"fi7kj/A͸^ xݾ:2oCS:,p<+ut2yB!6FngsM󐡬ZR "" z`C bÁOԈ3@X<3bA=ŹLq蝘8O;O>lTN0Lzӌ$JtyfF7; =CjWfQ/ RӋ)5 ʐbN3j972ڌt5^&Q_z d\ 8aJ+kdhe.rNSs`)\$!+{BV%j,B4D<>Y<.o.hqU-Clwg3woϿiq_ cxSrTdq@ /K;E2l?<}ITr: mE8%%cߖ1̴"/F7#ږ`ahp%lN>Ic@ 8h ;CPז&U$"+T,&*Hsw[c1.9&&".g DąoN% @n %&0Ftc3iIhx1\e>lv8S1mL8m6*B_GP?"~2'گ"F]!ʑv~]3(~2(잡qń0}B@ rRk0l7耟R"lf=,͢h8~4Vd5MQضP‚5qpI`TpAHH85$2LVGXuٞbWd7NHj څ:Ty,Z@,-͜5G̹`s{ 2L0b}|eDÎom>S;:֎M1P.lo6 F1aYKw>(']h9 Ok(IJ^޳q֖)hTa[޲C$IUX,߯F@O=GTɾC<*yuC.cZbI\:WH&&VS-_a{/r.vD+Cc6`k.X::Zlpd=* /5cvaNn{_~](/i.;$*ө8n\&R;ΜԪК#6R_t,bCFRD?+*^87WZ,Es2>,U {-pÀ "}Y{s}_Y'CsUY;NM%o+8IG G2Y8&k]%2m{o?b$!Kȕj$n׺V8%>sG8+S_8HgU'd<b~)jmFRG=ShdJ$:W ۂK dpa%La1q#/.ΠV/u -LIš>]/?96%K\#qAMT9zԛP&nlF bohcqu6 ]WA$EWHH'Iek+lx:w-0rȳ3!-~%xd$w}nT8&qT*J0upw䠊wp8=I/s xgn[DCyE2GĮ,i"' ANBs Fԯg(1< m5RɻI%{3 A%&,tK*efh~=89SWgv[bKfE`ऻ1z/uGnb'?x|Ԡ.I.v l =8vkeD! s&R`Kfm@gQwM/'zD]W΃Hob]ǽ{iM8۹>k-HzԺW7шI le{^쀶eޮp $McNJ'$^Cꕔ KvBl9'1s3W|FvÔt=p{9 &7̽(Ac7$|껀$`V_U=c^akDZIi3zU`wz\"pHw8TyIgmf=YZga,n}/ô'ss~rt4Ԝx-fb{ĝ׾7Zcʫ7R/k{Fow}jiZ<Zrjk6"@פ)dgmu.hJ>5؟N"Lh^}Xϸ$hQSV"vZl)S3PrBYl|C/tD"-twG4]ca /~G2Qvj6Ow֩aӯxo# h4,?9v#4*(n{%^o2*ݭOn%ZBojAa \c |]k}6̎*c# /ͷ0/`j@379UʾR㼋P!I[y p?pw]~]:HFVMXƦi@sOH&a%t?H(U[Wn& bpr[vѻA=JH˘W}ЏAo-+2lVZTt? n_iu=n4.vѰCB/ۀkyy iz!hSn, C=Sf\E[P56h̶nVIN!WֱWW!u.GWaE dv39qY>ˆ~P_(U7Xyl:|?3\CQs@'ulT&0Bbqizɀ1L!zh] 0P҉˦^92d4I!iQ.r7bv Q@x%:DYa-jnYQ Α;.XdoPUߌz9u~ú_XC5IS#!3>hNҥXJbS:#*s, @mw+[{6_> AH^k6@>y)ڞNil&%enNd.n Cu3Q^/@z4x#m̻%&z mjva@V1o5ӡaSOB\x3:qUZ3ݘq)6xM1M7S!d=Wu˹s{ 1K?s1>nV!UҘ- }ʋaRGu̒/nZ- X|&\8eL_YzKk2-9T!$DB\Vjf_hgh,ۚIyle9 \m7Q\p#hAI=g r"}\ X"8Ce IF#MQb\ܯςuqg_e 'qwjC=YހT5'}C└ p0}SD6[N2 %n|h{"sKY>iX64Lہf|A_kծpoE#'t^0m怪&§$EZĿ$R/ s_*E=м"7澤͡ qgW[Y a:m&  bj=϶ _whPm_h=be@B~NC%I);@AIʱh`:@ڲ8\qң37-"dz&&wWajyXC AK~dg#6D{JRA['ɐs΢c"6 Z~!@es5@o Sװᆹ"\mu͏T vf=AoS>t\|/{fEL4omͳ][~Vhp1I6 ߘZNeDDu;o;#GUvob1BMT{Qd$;Ӈ/ehL`D{koHh1vP/, ֋~#(p~8.fh5SoF{L0|v[KqArPnǹOHyKHaARje%d|wd"B승(اGȭRv5&6e|X7#&ٺe r?M - af{e@3V1xzlcbaYSwWZlI "l+k+BZA 5OO?-f̆GdGMG^T$ޔkc+jۧGˣᧁ;1Nj%GCR1LN!le{'7XǶ|D~!h|0>^j'a3FBhsiV}ټ< S|(+GG},Jk"ڄd5oOh)r+᥁,rƴri o>M Mm 9dR^A 85S'_XQeQlG(2Nl @:hq-BĤV&GCxX/($䆠k`R<֊2;K<AYdY|%Vb2nj>/LW5~ ؔVfP•5On&eW #g`>ql{bvnx̝=ߝVq]q $`0x+E6| P64jB;3.Gߤ3MIi8 ɂI#*UW'0zM2tN 3.sTO_}D>ZRҼ:V}qhŨ1d~<Nɵj VZ#=x z0Hv@"YHb,pN]/O4].0x(b`dYq"Gx;f=VU[7Q$rOuA7?r{j8ٸ%ZXAo5'3'aԤjsWtp8-%1փ`pLHPݔ؟-2j:Uݩvzި@ ]7t~;].6*>v^WH>#e -r{W)9/}]r}!p3@Ozcϛo%^M)u^ԜjmԍԐGpw!#X> j3<pmH I P+mĆ`pM -?N-ѿ<^Yְ&-4V ~=bH:DL=9*IׁO!|L;U! XHg ѵ2F AG~.cRT {{$b-I PJ/oO:aQ?>yWپO7zZaTjE` 50UW`A쬍aPL@-"J%ݮd l6lνۈUC;<]́?at=p[v̔[:at0tF;6ju/I8DʉtxΠ#*z3^V?Nu{lɪ`{E 2(IGU7oXH 5OlBK^s)ޕ_ZDe{!r6. `SI]F KCLbt%.4҄^)ћ Dmʅ1%MsldPC&H J!cw2dH>H/HGz; |rrjn ZwJD "5Eӹ=hB0 2Wh\4bKJ nVIyưqJ)ִUWF ZD\!o~I+2ʐi)AP>IȋY<6ak+U ;TGStVah h,6-G[:E&tKvE%[HdQ}9O `wg7܋' N`x q>23tY,' ͍G}'HRcRjL_j3@I"wDo9}]p֙X|jKLg95@ob-@sVǯ9Zm9[{;cL"6Z`qv~K'^QZO)󥰙( *L%ɦ[WNn.\C)ũ#ԑO 8LV7=e6?49[IӍ:yRCuMtp)%(q/0("FI48_4i^dDWlHs ĶK;i ypr¥PM eun\8lhr)YE'_!%22W U1TC8sRo+Hiu> *Qbׅ>+|{ lQc#ò1ܷtQ kZ g;VzeIA`2I ;1߉œ/#CColx\!J?>@q$ksgɳ_3| :6IO\!_wiXsآ]][l~nf* Y;VxܲZ SLI,OېO357 =\.JhP1݋-,KL'2L#olu"=sE ul'?,5Osͻ"p++x>X=DFc4vz2bd^m'ZT1SwϱjQ@fr|`I}E D/^@)}Db"$eEJ  >Z{)8jgUֱk9x|(]N(7xcN^)z.'S'm\W1"y@7w-Y<ؚwP6GxRrRnAF!Q6{@4c{߫6 <41͍`Pm6N/Wu?9͚r%O [ұBP7$ݴΏ{뽢pBb8@kN) JygV9>Y}TgV 8Dw񹂣rkݐ..;)9~S%.ɑ>:5 H e`}^y ?(x$f8)DŽufa0/V4 i!vw0**]< LϮH8м tT(Nh \7\.}v?H;hJZzn1wf+5} xBU5%^`So0o`0H,("tJ=@%Q*Yù }FEBVi|+LTкJ=P0n2fӓ%0/> DYR-7^`@" yxr.7 |ijǵ8n/Z_Լ3t< ~HʹA\ܓI/L^31jUb>S$A%O scH'^x+|R{ID P>boB 3=滖cM|$L2ﷆ`2ÂFC/b8 %QcP̕4<ך(HF ??~~GVa}\UZuO'WOEб@wQ"ZE{֒J #B;ak^|d E{6$_\|<ƴ 8Vr ~^,{1}q!=&k=yFm_5O:6:esf-NfQO_6qλXLA0N D1+<05ll}JtSN)w*3buV~;%9W%ݝJʗw$zKj3ذڶ;Pw۔Pr&ʦ9k2-rjWdKhZ (N;>AԠw.R(@'?/ɝ]ONn~Ĉv@/ H V&GhZ"A4+vvPTtcY?mP86cԎm y#49t/}zIi# {N ^A sfW"YWy$<hIZ7J/o#>,;Q QHeU$MePiA21ll=!rrrRZ<Άj`W*DweM0 "3%z%(j Wr46ʃq_#Ƽ`TuZ B'!7鲱H:go"c,#ɡ$CVX8-^) ωo(py(Ik^b/f?X Oaae$w6K߶n}b=@S+cRg aۨހ |!lܿL,a@U^11bpxk@ 9 萄p;sVmqF-mp9h&'G2ьYo*|yE#ZD 8C -6j&_$NOzՔ#Toqs&JФ*_HYki“ ɖ&ܻM,E(}y"f(h]l.{:O`s[T ]%ndI~_%O;=c)4;I?GT9qmA Ox}FE~IC(|U: Ek^V˓9'PF뻴DGޱ/owh:Vd|pw˾Dy 2C}lg|:68Jν5+ ˎCDDօ+bϣL^өosBB2ŁNn<'cI8^.ẽ-YlyFucM$ |q?1 I= E ]2ၝR 3 3kV\"8N7NPqCPs>=ټqR/rJE̠jߢo 9Cky]gG= |g'"hU;$TvV :UrfcǧCh5/$5E踽e-(иۧL\9s=ot2{uM[5:У֐%%>QcF躛AjG𬺐ZH)y9k$}KRY4w'L㟢G+ese0sj&>6  GwpHECN ktEYҊez~1iPƆg\3mt66X6 ,71(z^ ధunLSX ]y)8DēySu-۳Md- J\Ame(#LhPa썶;(اD-`b6kگ$ ?Ϋkl>fxֽ| yU=P?ۜ$$l]ϖ*95FX,Ϫ}LR-i,n? m[FD!(oBXɱ.i]rw:uͮ)n$eT.RI=7B,h=^0C_ p(ϤbS) h{{(3c#(U}Ƹ^nkĆ.}? 6i\ЃrupdZz8@R /58aGʐiE ܿ/Mw/>ăwXsJE&r[\ HɬI&U¤X~U~F h;]# lX𵠎g?8 +5Iuf"cXѿlEޚ \da0¸F@xv财<8sb~lJۆ$j3'ـ$QESkNOi𷺷f<{L NKnWHq& tr*N!{k%5>ًFcEuTR: A{U'5yȊ.'gpDiso,.vBTW}Lz$;^MYJv4kOO=T+y7[%SDlw ˛tKd/rD%0Ώ:&ҕ=Z"ot{bk9M*]"?i3Zk* cdFҹw8eE‚MȻ@O=)KrXo,ş 02;M/zQ|񧚯дk `ǃH#̇xz6ڥ-Y{y*`Ih녪@vU,VzMYy.[Ob,זmvW&έV"ZmzPxM?7{+%y`Le( &%ƌrM.DOsUtTWh1dXn(yܲ?{L?EAB}`+ X T“O+Q>4(n+LFēlϻc(ӛf!'IRqrp^]U@Wuv,j$GC2d.G C05E V?$DŔ` mVYQxdxL-r?g/ٲ΄/(1hoUoːؐ#x٤S4cO4aO?I-B6E 6x=•ŦR" "yx&^1o.;8Ps9.з黌NYF+V/cq0m߶<lm(NaI~DOC[- _NKyPPs'm$\\_i$|i&Y@%w< L(x5Jr豢i#_!^A{l "A9vVp-tlȣ6荇QB1FbiWܨ #c.*R#>(7 (?6i=*[a"0V[P`-<,)HTҚ~'EF#4^XD-G8|J%V^\teYB5х\ߵ~-NJ"OȠfŬ k8[5'I,9&ŒhV #vwy}|g70O+#Ҫ:Bj#=*;&mouu2E-Y%Mrsq"ϯf3QTq)쉘#ΖЋ" ӫB"/00/Um*}\ٳ Aΰfps7Xs'~E k8y-@%QQ|}u9DC>IA赮su1gZܸA} u~PC({Ex82`_O?n[<# JpϪ+4R95sqIow%ijosmE~ j^nM])-LΓ<8E̮3ג Q^a*xq΃x'6xZa K }Ahv0gU2Wn,wc=^;!: ,.YUi|$^B㣮j+J! ? Dz%EgJGJΥiC?b"XȒFY"Mzbh}W|fX"Y: 1DEB`f@ k̿4m|8FIj:~A_ y,$e₷YqL4頻~Muxb .Kt\4 BT U*>dg.xL2c@Dh"阪|]t|UZv2)U* bW6guSYP}R(XZw _Q@948p1Ȑ@yBη Y1ȑU+{kMqYa6ag?D+Vu4É߉F5ToD u"xC"wD<"whGvO {acv-T~2*Gbx. :&yPAa.YM"8KB\HscȻKܑgXz7w-I~o_`k9㿩HBFBAA24 mYtzP-t ˖F>,ش6h(xq܁D*';_ c:$ ᅮzȷn;4oG*/NZ+RB v> 6ȧڹW#. w8Ѿ;x 6qYP ~UKs =@ʐGܜn]!}9s:iT>Fh8DXű ݲD=Tgxw@7KALaaIa=SB/OՁ"pua*\w2d@\F,0Rc*R ^TcHS'Y95. 7kI"Zƛ< `ƧFqk8wueJz(f܌Q `$V2J@߫zN?t̏N. SZn|,s7u)'=I\>ŀf^nj&TS7aOoIIXHa^5S_9fE5δ"PӶ !A}c4ۭ/" Ja=|a.䦉ABm3_ -l\W1xk% 8l~RS KqIhs܆ۉeo3 w+C.7ѓf[GBr?%.+p>5AmdR|wtW]?-LT"vܲU @ϬH*¹K.*\jKT@V_V 4,7װJ+ ^d@R6!\Jn߱گ_̿Ӂ~.dNu(w.[Ge8Үb%'4JrOk6l"ua/|tXwߒnx#)CNV5H(z*f":"1sw)g]B¸mXh͙4pxD(6TD[i:Z0˰?-e{ɚvYi4ihtn2&҅לAiQMEU6^%^V2[&hA%|Ws`Ԥ,* kM.@=߮uGżo_f*2yM(dDVUX^ݘO1/]~La[Һ+q!CW]veb)nlXR2Yܗ&y6!Jk4 H21.X:5Ba}-viLZ>'c[z}#5^Ö(Ojyt1P vj@ Uj!JdF?K PCv'hͦIE*'"`vK r u|*LyNIK5LٵDxHjkd ,-YagtY%K ^@ Ll jv]jg 鳅K_^awC}0s J{!=Ap$R+lvQE}_ܹd=XwDpD1NhIpa^u`c04{ݭjmH}wTcf{cY&I #՚&O{-F|TPmА4a^t 6EhS&xGs^ŭ7FWFSM >GZq1&{>]OON<50ZͨRUPdK|B;nZ&HAr"{+ESqĸ Cy-G땀0,<ܻ/T|ucjY.)ThK"vfS0r\R,P VGSi\ঊ |RZQBu O( AvFq s$$!uu*i(10t+>:q\e p+12/MǽÎ\pDrb"snDZ|7,4F8[n?Xsem_6C 2%XծkAPɂ'\^Jya`.e;gj[q4yPadUV<n*z[ $`œsΦ p5i<2C>U(kna]f|Ŋv?Pj0AGB޴Rzt!\^:VB'| >3I!&?Ts膭I< h-ܸ>ea%caOLC3Jf+YqQ>UG>TC8t8#L6eO$|"ma(g?92!'҅!7j=[(9Hq?b?0*N"V"%`wiٷ*Еv&!=|R U8:5oW:@gNJEr@!`^Rf{&´Q~D{EQ!#W'v׃s>9Pt\SSWB'UWƛOn<2-1?,љ!h7[xo5[V[%xm=` ׮8Tf&ƊxVD,-wcZ߶!`2 g D,׌G4͔ZZd 0KJ*p pMW-|ufMToZ.rSP8il^}ٵML5gD&HwXL|"p,8X& /.FD%Nʊo@h.ks=P՚|̾aU e4q,9$M{">k; Ə$u8}, -2Q?^m}xd'|M`44q)?ԼXpq$ZRfDozwŹbCT Sg(BA]ZWɭUM؛3x[UoGgA6PԓP݄Vgt83ɡ=]ߛ@*fiK))#QtI-JNTDQ:Q K^dq?9Ça`:~WM xЮm dz^8<]{"i9SMr F,zĴB 9R。=8PҺi+̤kke[R!0ˎcS6!)Jb>kVzwW 'l{Vd9I |ّWuz羷Ws6X$^9Kpx2xL;#t*,MaC,WfWǯq6|[\W=2>k?3Uv'u8AC\P9 92KMAa`6CzjS7C 8Tk \Q&Ѯ]vx(|Qw]w/Bd4x0Lzݒ1sM遴1] Ϻ\F!f]$[6=/?F O5ݶ* 22@PRn}-];1Y Kut4;\ĠNԍLt坩7pjJfjSpz'灜#Zf8j¡QH6'ު*!_ZSrF lb{.xE@}Zڋ* W,\z8znUB N\":N+kjn{ -$O EX5,`THeeRlN)P8A zw,VT4AWkŲ,01=>wunSU'ޏiރN,YCi@!oY\ѯk%/;eKbs -`P߬ kS@8YD~gE\ :\uםWxfDZ<$hQ+˷!!"(;eᲴ=a y,p p/tNYx{'^,04g-l[~hyu}n-p(8^(rc.P~wy Cpkb⢙ls_ q$g5TRlҤ'!Qu04LI.)M$3hFE`߿r9N|@Ya&SƞXtWiN0,6WhdhU #? l oEgv_hAAՌAky!1SJ3BxZ`܁r3u`|:onSKF{N徍n$#@@4ǥ*Pêz_uIQ2O5%Qz'k鍈x|4u7M47"yH)U,m^N hkG7`X f PI5a9/S.jRzE \ezubH񸃀}@DZr8K0κ] |:Ks+Xѡ2_mݺzEKg> 4 Ka[Q=M$أ^Ri8g 1wHuQ@Y3[ 93sD?B:zvy>trm[w,͖Ҕi9?ydJ绪6m&ԟ'OQ3K3iu\HP 0XB*2$E1 Kd{y Itu_Жhm!Z90QXQ9 3P8 ZencpcT.T(*O:}W9+n(ꌨ%{D2Mj{$I&+PAzf8Vs؅yOUƇi'9JOr1Q){*&mPy9n)*-JiQ(^ ÝPI> Ǩ KQgvx| }`PB|[[ ̍Vj#=P#}vd}-j 1" ]igD+S$@WU()@\jV 3ee.|"ƿ;7~{+̢(~}k Q}# ZdGƩt7e=yx}㿪 \[ߢzE &R45Keb)si6Jzh,tTЙ;Xs D8DE͢Vt|dTq(*s[W0fW?t$E1s16Xgs2T i9. jջUC8X1WeW ¼VV[G jYS>=fW,M)-c_P J潨K SU{[i AF(yJ:xZAJ椇!Qi(f2~Xf% 鹠j]I׻2o"(3: 5k6#*O\12J:̳{Ts^OsP[)~X;Ci)L=/yneSR'E>ޫi^j3e^1jg[c9'Tb Z@c]EZ >jPˡ! LvԢ{+OsX-/Av,TkCFt-|_IU(*4;%R[ ]wS? t,JKp_Pi~?2/+JlUDǩY,K_;Jпʘ<SpeDԆwid6DƑc f{HoH+R 5o'js3}MPMuC+B!s8*5v|)TP8^}pZYLj]4~4E 췍4w2j/uHq_)·\wf7_[ E3׀JEW^YA<0L%mK|:GfDq0>g }O옛!\D~ TԞ ^@vaUkk?+/NRT0[|٩Ѐn0@8Y`7`R[fNGShSsq ý6W̻kh.M}Sq~l3R%.-K'QmrZ0]q%miYosFXTtpv uJ.[R* Y<@>HRI_7YnͲҦ=ԄIѰ3q0f&vn@qB&$I Tn<^V~"xAAl>{}%?i`{~ؾ.Mž@H2 ujM@Y!=ހS{qEc,טַeNr>.W[ %Dzbэ3&mٕc=(oO%8`W*l׀ӥKڽQ) fC6o?ےpު Ƅ"ȶœ2Di^@xJ́W &u@<^3[n@">f&ʋA-wHibGaN )F$eΘs>+g;]u۝ pQa/OBgDy5yyf` fw0=VVs_[lP7>@רZ7|s/{c9z%N ؒZsxUjH W\r*v5ăP$ 0͈CƁ?J P2jG A،d4X\[ nh\ie:փ+0b1v&~]8U:*C wGPZ2nlͭ`\m!@kI=l)`I#}r1t9@ l/ˡha'".PZ! .S^ t087N"n6N{h#j헠O8 ٱ?E˅}<-}SXQE;u: Od~d~B6B5 gџ%P-99Pq+ߪpdRxVj)&V10{ynn@5yWn8kfbjjUA?\sSŌrȮ&I|,orGjawHUw3] zQId᫧rYd1!r+p#{[qP&(hl%hvXŷrV)U( b:>%$GWD[ux՚oJyfj>'%۹0䖝N5N ΆG׭П,b03\IdGƓɃ^z+޴vw|XĦ- ͟HD>rW!E<&9B٪%-=OV74uQ&B[N.Hv"؝yfAOO/S6~lBW$;On6Dj3ڻ׏dHiKw&w9/4q*ϥ\-Gd,yvy?^`jeu Z |fN'Ȩuql|I3z 8Ϭ{D) ̅0 ,fGg@P0Izeꡈ>; N_ #[E8QMo0{l5DFi]Cٖ o.fPetxT8֦f4ZW:̬c)M*׮Ǐu7~(Ճ%v8lKcǩ.&̵od0`t8}DC6giX5J*Lw3PF'w>ȏ Ugυb'=xGxf,z{#%&GzHtr4H#nZIg 6'ZēQz]VX k;!jKSo %s6-S'E`jwiMfn|* DD@ hd o_䨨/;rIP䞿8{ϯ5ʠXP&b<ԠppMT0v!mxrL&rY?z5bn(`Nm럫%h}ɺO*d=5.{.ed26Joѽ/޺u|<}Dl$h̛IgE-"jðJcLǮ[ iOE#ڗސHI%{n HE 4_YRV@q)\ͥrf9sN=/Ȟl@q".GQ@҆ʖ&m褤UvV;t YF5-xA8g'\:"5 jJ!\"1*&X|MY` '4sk ':2Bq9eB=ۑ˕W;ٴ0pʇP|ޏ)q NG|Tuh Ҍ9e%q%^ˏjy:'q[C9c(ﮌ_d&sXiͱ$XTgX(W[e# :I76D)+Z継v]ׄ~980{Ekv`+9%sVd" %B0T#u + Qл Ht)t4MB_TƤʺWg)a˧&T1)e񚹊nD(ۃ>+v,sj pG}j9-j(3@4(@z޽eӻ)rI`ûK:f{=)3Znj^BY- W>hhŋݥY|O.9fDC/*`cʀw~C 9PE9YRoxaDRx37nQeoB< )t7u+rC^[\ ,KYa.lbQ*e-B=.yӺYg(=m!߸䝷DEcZ򲳁ިmJ-i^xŽCQI dV,?G9tiJ#k~*~ar p5M3G!rU-~hW -;r+p 5=xp+; Ww&&ݥtcOU<4?}s&9^WY;5DH5^o39쎠o73_,QK11:)ɔp<5j6E[k}0M,0nG%9v 2^2Z[@t N(dz%k [-a Ty%@GK(raL蓼=]P^ 1q+g& n3v{Ld~)gԝ ;v&Һӊy 6tdUzw`#m;s+N?U1%y1_S(5kDh}'l wJfZ;o㵋Gphi͵:$pr^crp/΍O E.-|?m93^̠nDҚ;j<)i3}h{ Mj=|~R,Y4zh֚Ҙ3's/7NH?!HMq QwWUIHUm<@J1| gB纗6u3̈́;X$\vQN߿}ƬGAY^H/`sC]+1`N=CyfS&ta[G 84|T!fu>{fI'>RMrيoʶ&m3CGfZ8,>`mH% ]u B54 B`] NjE2bƖxy (e!& }Jkh5; 2̞%8c*1(X4w3.Y(i5o!g<ä~4ec)`x0!0@a)>ܖS[br|{l,=EN@ѓEV훢I &eC;MTa+7ZSi?!iD /o8r`Ԩ@~!9ss^TPC5 ";C8DYQDn55t+^hgc]CW ĉA/ +zSGjizML,hM CDp4g\|cdp}T2G '+IOxYw&e``,)!Rb1վl+kM%-׬5JǾe]_ +KGH{]? c9I @“x fE}A_O!!Pu~鰮[e\v;NC{nT1I+cy)wWe >ǹ~p*mP@2,(·Rgj bt۽=xJz4+xW0}Ud7g^&5@6;gv뱲c-SYkS1Ԭ'wHOH#Y? bohS֪&!`*V 3?Y {5?oI^>ٛG7!N uP غ K5x<^ad`4r,zT>0n0&V@{{G>Mb,KEd1Ekb\:`L2Zs[QP Y#|"ˇ_ٰi5t1/VeL(̥Eoc!0Tdn,*u= ~T1;a*m4`eB#ݪx+֩5S=cD)Q]iW@9BQ㎳Қ>FNWZ`l bmUj=CUmN!0jr /,UrPb?f:[8Y%/ xҏҷ[= Ow0JjO}xQoWD&)0Ju.U K=苹0T}AVDn6Փq %RC"bQewF-U{Ʃ!{XQ؜K 0BxLY0)҆iRǓ M-χƱU]*v(*mO[s% -k [/oiUbJ9 'VB\޶c# _۽XUNTc'x9zsa0=\k{|Q{9鴋 ^\aNDZ ⪈Eib<3ѲRu|z  Dhk`9^kZ hGa@(DYŽgt/f>ݲgچ wK.tq!Fb) 8_Fܨ-L|JVW~*ʞΫg@2ħ FGݧZ`OzswRn{.ϒ%iG%b%+ \E-g}v.3^V HE N Wf;@. [FW4v4(ЖНϱRSZt9 {?,?FSƈ d]#dwyhr y`՟6͚PYc8/(p SZTw> Իxf09^5K'vgG)-){t_kKLVjюB?}q25i?|˼״I) *8%qD-m߁ iO[;cHSpS%[n"wϬj8.Ǻ> 4~**_4'E!XرgIڋ'3A,h4ZYݑIf E_IN?6'5B|ikҠ,_5 m6ێu]H["xrg^܊z͉j=Z:ZM;yWzk;)y9`l#'Obzjn_+R #^6I4~lƧ!6a5S"8E=!2adK qCBu(P1VIנϰB)QǛx[ `xyh3Sǒ&weAK(2Hj{y6hC+G{#Q"%|A!T!T픃sX?le,*\^`|1\@å_jЖ^aiz#{zo?_XΚ%IX *RA *L[uINe)ei9 /tZ5pDCA'S9hbɩ)4ńwru$hOg״ мD St7nGl}iƹ#Fn*HK(5uIyXH,&U p]ӌ'# Ւucdי1;ϊ@1e5o+$7APfTkcΙ Qs)f b2s{/ $z=bM` cQKLHE%`}x|8fñ: d! **zL[2;gV vu s[0i)Ș$ r9Ѹ/F{4pWX|Y^n"tAauXLpj;T]1U%ykHβ O=g#10>ɼ'tA%L!1.H1 #]A[=|a htbslhxUYL¨r*g*/-ē;62ŮcwvXdž^@nB Y>P>ÞrFEв8{ģ_C*L]ʖ;c+ʾu󓥟n;f 1dcdU2Ȁe Y齱e 8Yi X&2ߍ2Zҕ3HTjdPC_+Ȥ߼s!m?ޡQNKYh_ kVƋYڔOn,f+ ={z/ң(<]1B 07T'\eV2$kW黋fBCoU{Kgܔ_!1wm6n8x;Oh[ؕa} wn.-yP'1bYˢQ+f, ~8F;B n<'ZwWxnK<  I8i;d,NI+HKQ#ehlW~!P$gHYucæ3h ަ~3NG7 _'a-'`>^r\9K͖^ a49C gow/!vdUWN{ϯ2 "Nq6*{ C evZ&>Zm(;Wԧ@EKcnE?4|Tӊks[7BLEϜt7#yPyYZCIbևU}[R:u*4gp"@ũ]G_o"Ѱy"6֟~|e 0Ê\&I>cu$G Ǧ(A ZlNEx!sT΂[ob۝n$Da N)LE{$HFAqm`.9dmv&!`U'JY`Eƽѳ]V^̞*B`{\ 4gtoΎR[NLH#%p}c'TVM%dUP U<HжgH"p@݃N: 8bF𵳣;0${h(l@KCrSQģ'xnH!Mh"v pklű|::UnnoՏ3\`R69W&5ܾ>\|U9iA xzk- Ny v}K/{SI-/XZ9r Kxe0)-&K ߊ$cmJmd`N 2(*u9jY|8bgkDgAK5J! ]vfu BjO0bz!V2Q\jUMgM[Q%~e(S2ߕ9`#lS(]'4yoJHGk9Rӊ9Z>S=g9p"E:Lyt:)S]m}Z0}wȸbxTލcUY `"p0h-HX|r?,ݩ^k*K}ڊ)hz_ẜKdBN0kiiS4j:o$R(7AD*$x T{6g65T/{>a%X@ ч'}W_oM4%#3)cpk&k)N"H| wWqt(bh'K]h.m:_0&⪝ 9wDc֌b]#"ͤ7s2^^j #㱄^srmiK[y}Rta~'EdkLjwb`2.kFA*Ʈ!PJuFu0atq3憵[@Q]i4!V} DQa\`G{yY$ѲmFB(v6!u-h"LC"\*XYXU qJian-ʐDwC*GrWuK(ALˋ~o}}|)+I`>qE l||v13O@Dk3V,ML۸mFMzWt1{g:\㾩O$ap5Ϸ̫U.gq|xָD#6]kMGZǾTucWW:Tzz p4|na{S찗]: Q" q*ҳF ?bC=o\oL!c,KWN6P  Nu)$ʰem4ͭr!!ۦ 8sTHՔ⣓5"~n\-/ 2Ο?]C'S>vA!M>%B[Lmx;gqzd%!QWqx"T#[/qD}:Q]=sÊ> ,aoWӬ~2*KZ2P栜%_ek/ҫP+{Jus^KU-<We' <ϭXuqBв[ˁ!T'oׇz 5VyFΉ?~xPC8&[8O580u<:Tyr=]]܂%7P/c.j6r,W?*L΢>y2cfwPæ%-9n؜$MThj@Rԁ*]rp XS `vjgYZ070701000002a0000081a4000000000000000000000001662f7fa800003840000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink/dl2k.ko.xz7zXZִF!t/7]?Eh=ڜ.+Ș Oc{1sn?A[ؙ uACJx ?ϭsxEhɸ/晻tR>Npnj0=P4j6"Msb̿1@8:>4B/Pt6?P؏LӼHt&dT5^\|aT4-Ub| J*t2Pݶ*upwq )o_aC246?Uẅt2 Eސ@ڝfI}*Jd~_}baj>`~/U(Q[n~ ub㽷'`9*7Ki3 x[uՈ!Y2>z> @}Zlto;IJ7\VCC}1F?pڷ?W@\s϶F#H442 ܀HH= {zϒێxN!!T.¼ZI|V]@ܥJx6<`T"inZ!+3%[&lxÿ `M'כֿ]MQ ||/ۏ؈z^ԣ ,6@ n^2igDuUl0-Q>R2'`v<0m7 ׉+}ƬkF^ yK]׵CAL0N'耬*Y]xᯪ<~. *%yD:;%)]_$وf'vN7 mX BaMwkqfqkswg,'/QYIΗQ#yy]3Núa^}x?!D{|H4#{>x6{^\&RB\=Xu7%)I|ǭM}yNYch7l[uBĘE6OC:T{dڳl dgaTaiS(r 8ϦM0J"2-6F0g=N.gp؏ˇ&( -}`Sݘ# Ȳ$Sߣfǚ67û[ B=RYJG֔tUh1.LdGQ5%Y@#=U9i W7u-y鐊qQ 啙IlhThR#^:x3e${YzmOrQTMwRvk"UldgoM/4]8(Np1x?m^;)o(jdhc.nd ΊeOZQ׺D]“h5zV. }MW n3[ v(ve@j$=$}duM^=srM}ҼNe3vd_Js Ts>֔Cr)9"bbӍVvAH>,_hF*f2FL-+cgCt uZV9xEl=a1~:1MЬdCBGߠGOXN }(?1/YaY̥:>n+ʝUϰy^pH"}a|IsݗDs+H Ľ|Fkɒ ӧ8z!Y%zP$<儗ƭH~#lB+t5y(+M'P'"%ė_u% YK4N[ 8McMnJԽ5c1}Z_1Q6Qĸ?ɮM8QoS3}P` 'hD,yuc>q1v'veK4۪3P[M!ݙ&v66[`±$ڬuߋc Q֮.Tk ;p9]]C~uH} tOn!_Ng E 6:g1*i`WCc3(lkUZ-NRcdsè qC{h.Xg toO;sf2u/XcJtPj G&=c*SSY%ٝDŽ '2Ҭ`P`cQ^$UL \=Bq׮ObYͯyƠ%kpw%:l/?k!{l᭒ó4qT ʮ{I6B2}>+RGjhQ!nə$#OY%9qO:kH}vvD߰xX:gw8Eq4*ĺ|)roؑv kj^JM'[\gvȫ6\e4nQv{dϭhA` J˛^d)XJљQ*loLUP`w94q*(EQ %h˴PYC9V08mֳ2fp@BN #rfgYړ1jZp^$^'G2 ې>`冡}U7=3CT{z~ %\BռtfDwA;Nǫ$X\xM Q:KR6 _T!=jM{3 wim6X8s,`v@xT~j 'y:K:⽥StOU@|#/9eH{ a)jV/ܻDe#:i0jM.Ph^3ZtͮL7|%f@Qo ֕L&vodthdMG&`}m*Srl= \<;Xum;u͐AB9'n -2XE뚪(bx_N!T:V<>H~Qyʝ+f¦Қ5Ӹ}/7DZ޿ cIP0PLq~25]E#ܓ5#3+q3O=:aW? 9U]2ZFxJSK-};A9-bDٓn[@.yݞCɿJ~((#fGd q-?5MMT‚lgeJ<e3&/W$н"`m[-B(5>ufN =oAzC@ o&0|3q}0[XOmjSٶ)/NrGb uџχ7F$A7⚓t@~)t5cDQ}U H뮧ldY@?ԕK& 7TaftuMm9;{CV!`HÉߗ [/tFK> D;r6 9(./dI*KPZĿCZ)B+@'QLe{e"#)Nq' Yɩʄ{ogQQw\lƺqVE(]Jc-L#1 fm]ŬI;TEDox:Ω lD!cfKtc^U&S|,$q"D!_BG]P*BFnF]6G_9TmƷAwW DI<1u{:o+.GKvsMb{g5Ca(N7 %E t$5evZ3y:$A Ʃ-^;,/~-E)Ͽʆ0|q!)wxʯd Ħ &Ξu4ϑ#Ru֕>@M{k3Іga1Gf%^MTƕ}d3=fF:GiOĵ8@n`Nֽ޼T1ڝ<S.\&mUc7T(}qSziY1,lL=Rid0i̝)(t@cxQ؇tByz9St۴x5w9Rm{ڮO2"FM3Pƫ~\JoNF#wY}]@۫a:PʄrC0w[ BA'4(sj|D|f|p,N#deOd;wlwҽCIStrdşK\B/'vOb{O8"uk|Fl.j\~I>/=&{d1輪6OF+1`wٵ;fb 2PX+^*mR pܶNM.D`0J)DPRn܉NI[G7TvR|Zyà8L.gMA2,Vϛtvժs_~ÌT=+6m= z)weUH?KsVt:!;t>xh{tt3&- HA갣r`GW r\SRt|c큚xָ{/zboمJ`̑kPvέB! aQX/A~1\1PWq8b];Y^6U`w`ly}ixޔ6"zۦB{O^hgRN<7쎥Z޾̩1i hzk?-1״f:!п4FIoz[M/&P8Uܾ,V( "f's9Gz>wMs0ΚrRA ͏WG|rEkeRby+GB)E*6Jf>XCw炰z( ezGMxLOO+d%uҍL~҃6FUBH9h3ʡMUړla"ފw,l\4ٛaiA]LV*JHNဆ{ 87}@?x-P!~[BjQߤq *{ zd_%Yͤ52 }k+[qU!z>^TI{s&[ Zmms1eoM#+˃;34Q Ip6AV%XŸHWm1WX#PEKbX$>G{YEr^(oM*I:ʁm4PL3SV8 q-U_s Q_FMCG@,Nޯҵv쬕'MvW<?'{l6!c{0E xwݚϻz5bbo%[azHゥej\"?5әF%9f9ä}Bsl0|Ԟ #fT }8c4\ٻؓ(6|lvXz;ګ3/Uj Ad%{NR1מAŏsklهԚLciM eVhddvCm|*ZȋY-E;_ş5Y[9M') jggB>ZI˶8q($sO 䘗lZnv͉-hb$ɌSZP7<)WgצG܍lYǙiMh[MN$V t9|$~Op'ynrK B_[f;3tмQմWz]M/NM2&`;gb&cDrWٯ\I2aq]H%1y4;` fF0V'asЀnJ/Z]ኜ1,v4].t_t#Ჱ\"K6v~Fg %h }I^L)/ ) r$r|H~LM+|[=]?W 7ٵe8IzVǛlK ~'z QPxGuus䤢p*U Q4~ "{V׺Y:xt}+(mG7v$"#Xe^z 0}هg"+|ž ~xK$|tD);6~J1Ջ8Dy;BY迸Uv.ve} yqgiO&k.qq6* =k#h6h]ædudbf>h%@t: ú,8vG'e#e)qJ2Qt_nMMr{l$TG+3]1fӈŖ-wӮEO"Փrl`bT24?{Gm/ѐ;0.#*(aVqaRNcE0*2` v. /L`$Ox6r~|+q^M'Dhg$ejDS~r*0ǁ*xr#g;:|蝂JfV;r`bVf ĵ;?E !)k^=J83AN0G? D>9*=<.G@Xeq7(!4d:9VcRa-c2gS$.mV 3R½9gaûRR%Rr/}ռXiIa_,>er5Zwc-=$UX6&a}ljnE_"2 :QT)n߈ vza%#B.juxٶgRE97^f_FV;-V ԮpohW\Xr'^] 3_jzIE)ԯ+n|G)`䢡8e¿XNڅGTQv?y:59ek ӃN& bpٳt6'wލ?QPki"Ҩ?TMO<9YR='WѬq ..[gPEЇYk= iwk2Ӳ a+7{QA ݢYG ;xv_P \9X8>hn0n''4Fw֮D/|Du1zB;$)Y%r:G VdƎ d+3mRo/HA9Qz,; G _: ʒøP 7Q_mnBQ'?i_\N d /E‚$%xnf_<{YQ;ъo $0e Нz6d'NoqۺFw9ηn=~lj4WNgUgI;!黀 f$?;Z | 6k~icyвtWa'2҅|eKK7W+d0Y. `E+|8_l';}#CPfA|## ƆFFJ=,/Pu2+MlY2cqK ٲX`)*5G 7݁m l]td=_butHx&h"rmξF&2Jsp*GRF'TU y~wZ~X !n7T9TW_@iӐ&XI \緼pq!/z757r 1fqtT1U~uXt)WyT5o2M4|%,/*dP>ކ~&(i?vKry2)SA/Yd rMeDמ&q'[ )HM bZj>w1 &I> j]u{W,J`;.9Dr`M*'~LH®=zGx*FnbV IMD(wYKJ\s.5e-b(ԖTk|.,`^ETpPW>C,or:\A"xxY0X>p"S;wU0Da!U_%WD:N F*46j1p =YpF5uI)ED?5fO8H#э8o<"S:Q^ӟ^(VitJC:lK,c˾*+R|NHdohCrn0Ծ5J&_~\{LsG~~TާΧe_uƭr$և|"[j _zOiʊLiOn[:FL`AlCEWyT2ܐ/%J- j@A'ުr¡.BWDs,,Qܤ.S(K}p[!~JQzu!{}(km8B:gJ?O+[1FPdb][ 薟.NAj0p( s'=!|F?ف11z44s>B!$ ʄoo;tt0QeE*OO07c0tMbCωpM\ 2aU|\Z^\QKBFeۍAӍ.X 4:5`b ap)zM4 !QZ`@b\g} f6'&1 H Z|"]y3o  U  pӉndSNj᧬fy-yHi=VpV,#Rz~Q=D+<*{BHV㜽NMrUYѬ  \\aR+?'KLPruYs{b'rThKw%5hP5ϣC: `t>Ğ-$$f泇lUVբNQ v*ŕmBxk#uʄagňe8;L-SIF/SS+q+4SOx? $[mn*lqYVw^ЏBj?VpQ̱gYZ070701000002a1000081a4000000000000000000000001662f7fa80000fc20000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/m ]?Eh=ڜ.+{\_-=B<-f1Z $#ϸ^Mv`;ZtQᛅx;b& fmUȷй?#[iQ囈 h9ڊYnd ~6˃,ѕKntEzE#&sbXcAYhnmT1L_P@3 u"Uj>2=kw\.My:jy ='z9-Vս_A$i1M &;ܭm6>S?1{yΝpL2)5p~M$%D$)ۖZ&RlO]*%;\7B%ӁK.J#f{yl8c@zKnvJb ..&~݅GN"Vr&IHu72P;nyvluȁ.IgC?X" ؗ51( @:Ʋ.(p+|vv'<0øpE38f8,}.ɮCZydh?@(줰`S9WHQTBUZ3XOgMeGrv*NgqԆM}TZB?(+XL$fV" }g]ƘuHxQ^Kj`XpkSzpcfe]'˟WODn'=Py ۟Z&c@%!L Y'*l@ti)Dpbe GXmFJ}>^Ng$l "܇n}QfW2L1b n"wxN49`%ZwB*qŽ>5C-%6S9uĿnw&C@g% ٫2SZoPF+07Ibi Q`C tEM`aF\)msij5Fo܇6 ~fx1$؊S F29J?IԋEv IP?~jĖ)5)Ϟن8YjTl/ +7cfv7i'W]g6GrG{YG1SwKh#XvHJf:8M)Vhnbqt?]Ej"BŞ2S,Do[2)<d$KLRU aP IPߢ^^eUE hN߂\7A ]qk- SҜoRY l'Չ4-wYJU/A$Bm8r*A񖵱t_)lMdAEԗUd9,j~o=H^Izڗ8 {D~`F[hfr0_p^ $`%cW`/7?!7V)Xոc,rQG 4ty{ZYmgtd^Vtt!UqZSE%t>WgB3,7\?w8s2t8KOm) U[J fщ,=@4Y=(UG=d™i\m( 2ŀ voN+䉄Qw ֔qx vOTa Cs,mJ Y dGöHzt"߲QZG䪫BɊ2d\$ wzə6HC c< cqC{GU,ΖGEx\#vg>Z(:{unUYGhldϞ-(˽vp=&"XHf/gIn LrMΤƘf4bDN;ɖ4C=V> l~b /͓6QgoX5-Vu[d=,1^ *1"L;{qbAN|r1d G<tűx'8G@ܑ91(}|z#[͖oJZudAz\?WA ߙU-E >a$"wL=j Quf֬JJ '%2/{g' NJp T`8:_yt i;Ctk$>Tz^ Up O!Y|\Vé^^O;*¨sE:o&52mR}Id3sB5Z5kgfO*<6~NdK*}<`Sͬ> F\`Q7C"7i,e^< QkvbV/>8p[iL,KrY gl(1-fkq^!ٱ%KNhHM*%'*02d}.@ZMvK7mveI{s{ql#1G@+rRɽ#͊b/)J&!~GL _^wdkG'v]~J /Zzؾ$:A=¤&7Uպ9st̩t{"l$ &A~Ȉ֎ԮPڄK0id^)~C8rd.-m_O*6J0,[N 7 tv d4l]E%=bv>ojP:)dجskpS\I}X`8`?09 gnls/W*,*7r~Xw?L ^sĒLCuhDŽss۳\Ͳ8cU9b7~xj&ەXǐ]ހGb#NVȭPQԚPM iT7R]=ap9SZ*= VMSK/犳Z%%{p|wuNz00{O7Oh+ap3CLd#e>32Idkqރ'.־kT}dח y&_VZCЧX{#dhks 9D*[at$K1oy1(9fcM~eQVyT_DQvYZ_`C~PI@1c MG]BX?^b+ WsL;d3غo/W&;pH؆vE-&1%Otlđ{ ㅰlL`H|R} Ҕ$Ӱ@-GzQ#:+8}!D5@b~)dA߅; )4A hMƷoFbObc)K=LWa !18ϗ',m8zwߥ Mhsbxa tݭ)\4>FzfPaQgcY! zCfᙤk$9铈sp"38\\lWoU䩱joBR rj/R N>VQ917R(pɌG](A؝I}IŔӊ1PW{|~% A`{dm5 qg3c]OPZziʌH=xgof\î3E\jN\>2Р,;[v&yl?Ac1 Š+~!o9Rckę$XL9]8*C!/"$V ׹<gli#Ƽ ;թƇщ2>n]4 Q_F_B=>!Kwx8^nW7X S2.=!k=\=۲g G Q s41fpڡDOM2]WcRNʁ֢9 6dVٿ ;Kh YK{f`6tx>Did2ˊuHplL!Wh }a\aҒ&?_Xtp!]}mg:Dn 58돨s-@K#BG}wR^s1˧,OiãQ%^P%7 ?@DVGS&`>פ>[.yb63yӖ_:҉'\ TFmRfcB|{cmJ!XLNL(UUc>!nӵw(`Il G2u[slHmQ zvFB9Q.*=Z}تj{i#Q٣A6cE[i6eճ8g~w:y'BKkK3Kp\1̤π ڷuU^Mz­ /IҮq\Z Ud`EpA\j@GBƗWqN:e\:G1عQ3G^vDvȧ=Vky~).6GLGKWqeyVQ1V8fH:4AZ",(I[W'qaI_pDOWpl%:vl??-~9Kq97uhmg:U7Z1X= Vjϙ00(mzIl:i95?Ҕ^ci!B.N%UY4YuI2UEue:m,$qH_ս2{uGn#/O[zRqgOwF䉮+ ϼ]EADĮLODwpgm4^o0"7`;hK>9'Уl.?Ȭv _i>Y8)h+W^)_bp7p0|yxI>W~73#~y77|})L)7;YWA t8&{MBgHl Ew<xJ+\ŭQ1;QmeR}US ^NM,#QjbĢ?yֹ 0$NOEjA!=RXIֆ .cn;ry Y1{4v \l,^4y@7rS۵z`GڞDUfKG;_+Jߑ v~U-"]mt$ap/LK?pYښ[I0WR ,KlѱV2B Ѓa)tny]ZǸQhdkOgY&J<=vBiU=\癊,E^VɽVP(.Cn]TVFőa*)G>-(4DPab!["6b;.fZ[ S.0N ^FYDzEȇ/)Θ[,6b Hp6zÿ0y:Z).M1SȮ;D T4,W<}I 'jB%Lj&b5>QTT'3`^_:-{13qpW4.w让ήU-[P!1DώdGع^rNTY]k p͚̫1&p~ݡ W#B?:oŧֽqlβ.αNG8E A`V9K8P,$N3{Oq3o%fxD޿7[Յ΀pjj:#{Dİ5] #ʚPkoc{gx/j6ľC[?GgNR^/0q[b\2j-)`Xb8؜O^"*<7ED?ga\zlhEu\ Ob6^J􇢂Mʧm JfH,!?. A2A@$z}I@MZ2!+ o) o8P3.ڤP!]`o2x:NY+xwB8xs!d,?RvV-g'&5 J=^2cTqJ$>?hd7f*OsEA<溃?}ZQkّE[H=ЄN{`X=1:L/uע0,&GKį !^SHK-9ݶ ܢ:C n£P/@=|63f%<64^`mO[At|>bݱDBJ`\Hrzq8+i@=[Bk%(Z*` lt )η psE^Y}h X>WGCHt$-hV}^t"YCn. fgDE"ERn#+tKR]xj٭~97ⲤKgSvkGײC@+KcX j3}WnoVej>Pktt|JOXG'=|#jFS '`2dRI|ۻhO^4VuŅZ R_QZݻ]T+Ӽ KfyѯQ4+s5=)lzɻְD p1JSUFI\w&?}Ӏr&Z%-jeQXyC*:qI0/;<ľuRG7@PʱE6$5ʡi9&-D)rfɵ *PG  YId#d%/ꇖu )o:jp.Ő,+ SuZc10u39aL3V!~ ɀ Zi ?l_1{:"duN4}閍Kh+)ғjeuP9tN kCm)9T*^>X B΄Ss01't2s]XjpNaL۵fځ|A|F%R")nNSmS0' 3`-_F̈́+@Un/`tvX熟X`jԓ [!]޲мf˞l<+'"@"A 1kczcoz,Dh5F#'Cٶ O5%P^͆BGPwK| .y!KBX+U/RTo=a7{MQkr{ D4?8+.:# )m4xb攘WmVf7| j˅ȃg LOoIӅXiv]bjT-ݐ;B~,]@?k8˚ϰGH%GPҷ>D]@Sn%( <S[$٠ah0UlRKRƽ8&ة (Eq'}31^QC%x$5{R mB3bDs{_0dyd;E\".,Cam xkqzflS ΘȜA 7? X^>Dhɱ]tQPNYdC6UYU 3kN4Uǫf'ϭYJdbhs!yT 5 CB~W?Q3!^p0TiRj^7Yib$0@ھJf[-@U; mDwJx*61^1iNWuCjVm,+}_k]zk9Dk{RSV)%wQ le,JF.Ëdo2'jRZxwR:KVmkk iUw Or׈oף|iimlXäG϶|~Zy`R_vYxIM~LawtL`OOgN+*nX kW,Pg3?L)|~ ~Ly,gϺ܎4Ђ/)[0U 0nJbM+?-de=K iƧ;|$5_I:H`$Oa(mt\GdlhP$1@Q (RISN8j쳷cI@գ 1`LOUAZ ͵n:j̚Z Æ,Yy? s5PE _!yG i.F6/g=k} (f}zUǽoMuq! b#BTsmI]u6c5.gK,\VF+LjOH|;x'@f=yQŖ[ ćVH">aG2IR* ffW"J 9",װe7R4!=߱n.zN+M#"1<.aSa~ѥ!o2ӹi (X.Hg ־e͜f|C ǍK?I1Zq K~(L&W/ xO{ %({"rύ'=\$@C"!Z"ikʨxjmEW#0fĻij6@yԳ!LP4Q4풜9 ~&JnfxrBS!!j;5E4}MHvNsX&U`nHpSMƇLhUpyC-%5qcWn?,_,Se|H-? IQ[ `.Ƶ\AJ=8nڒ0jxX kG f~poHLȀ_Ɂ}+[9F`;*xbf(Є"iV$;jDk܆+E5[UJj&~^k7 SnҸ$n΅fY Imy}49 rdRO&@n/D1T=V~ 2'C9 c[\'D|* ŀPeiM'wj+DZQO캐W"u䫝Y1.I.>|KJz5FE3'x }4EuDiUN+n?Uj#-kYJ"jwi߹ȨC~6q;ܰ[bуWDi> C082ɨWe7[\at<|Agp%Ca=U$vLqQʞ5~\V*V#?dBS72ǫA*-l0hq-Eo.祠YǰWFk@lvuޚ c 'Fo ~eZ ȣ uP&zٸꉑ]U'~/[ dygx\ 8BFe+ bN56CJ$b@ԳNlpa}Mߋ`7|Fia_$+D$n ,GA`:y[1sTA>TLtxP1_rMޖ'2w/n rh=5~7[ aFhBi#Wz_f~(3SGEjpC./v< DzI bCrO88|;~(.XKD,z KF%,ka1dX`>kfsWz{M>2X;h!xW@\se~ȡ\陃lE+"~k]m^3 q9x Ne. 1tBH5ւ<'ڧXSg:&okvҐFZ=qJD2Tjc1$%Σ'6cه:ҬXR]%G]0>Z޴qax@O}ʽ/'k&N k>{: ;AΟn/xG` bSz0К_QDaXl'<~Uw̖-th=1@ؿ$`ZX`C8a24!гC%@媚b#XϪ\ۘ|T0?!!~RB3 ic |/'nQx9 /R5ca>Es)`_@vK"5s>wx=hDžXϊټ$?4o+[`>ymF̉OT!CS^-^ L(U2G9 E^rI8 ֛K@Uzu*=` phb[}Mh+k LaδE|Msʔ4:"lk:$s 2 eO=6 `\ϲ}KI߃wCuC{,oHi(tkV{Z쫈Pq߷GSw~ɍ7"GdHf?J1-}3ՀO"%?;uAWm"Ma~*0G+ J<E1W ڼ%=.b@2.dOw3gtȴi LDfҮRs7F 7Oݿ UtA,H[&9+-w.+_rLo;`b4cm(+>ǒKq}iw+7*c>1il00YzW$wP=3Z%Rs= />!B#1MhH HEK2 קuR2c&nkΆS[Ez^$3gTP)VBS$*bKWc$A٠8Poe5Aj2?GF#N.`H;km&$l=ќ+Re F;c D ??%CIm)+ji@s<͋c1!Sի8Hj l 5;xaU6G [F$Uܩ-OfD<\Hǧ P /'*o݆sؼ9 )zfl}fH"7`b:'U,vPp!yFы&;`sI33o1]>'S\=Qr. {lI_+Ŧ1iGǭؙ݇[U @IY\*͘%,zPt! xm=jWSJLBPl߉(_mv-(%}X6ѨT3;Pp@@E U]S$Jhq>e';fԎXkw_sr>hVU9~k>8>̄VoJ7K`3:5aIn5rDEPj5VI91A>yȈI-_Ô3ڇlhk7~`3H|zb=@@g#29uHSDP7i-$ ge J "߹ڼyj=mDcu1EyyiIn z4'/>Ҽ1ɦ”^ sYD@&lMOq(=¨6wDa;4=F.\7`8&[G­igXIR҇Aw6%.1[47JXQPvGAiF/.jB'ql7&2Sg?Y;JNvXg,*V22rHdM@rW^=gH|$4׿9dW (E1N^l:3j_].yY9'<*yrU-bXzrqHtA@IlR2cl#nBOw Lrܽf.Ϩ.O4U;=f]XҲlѳtr'E}U1oҀAɻuM tǐ)ͨ|75Cu?btY`d3UדA\BOrSKB Uj* \l,|y8*_ޥ'c,TV^q?̒t kQKU_԰2Y(jk d)kFe3c׀V?^YaS4G $ JǩW{mQ7pk2sv.ǹ%{KO;k,>\HŜU,[ QSvAVMּdɪD9[ [𓤞2]ݹ h[#ϼld/Wx58;@(E@/2k$ɜ,Co#Xu\O#bzpElOC3(ϮSByYw,@\! 40vjaȕ6sL'>|"a^yۑu9xCAN*.h}5㋓ (: rAViDAطY9l!{̣ TLޚ5 9% UL;Ʋ*r2-I$2nwXz O܁n 7p`#jqH\mghuEn7ˀ-#TM웦55@2m w{d/}nqkrIƅPifΤo}FP((7z蕴,{LY!S6 ^a \<<5(вsSgCeAcsbcG\“-S '&^̭*, b9lE<JRUfɯDZgΙPJ1,{dX_*⺜b$`XC#d`tV:e)ޒQfR. ̌j͑ ثXƂL& j*zKc D4kF~4(G`& ;F kMhB_ 1-&"0&5-LuΉKNeDve@#W?$MEu|f9!D9| l&.QI!<:0YE}摑V&;s"{s(!78\y$=,OPI ˬ>3A56͊LvW5+\4P{S4BB]@`'p޻R1_)JAmn|aIy8TkF [$/NlԗM9)[ )?z`EÚKA@i#?#.`}Dt0Yu&hxAJ3Nzh7pA= ,H|+JBWbX勭J|:KՎzz6Sɯ;T\3پ32+L/ZݛUп=wLQ풕Ek:%y_UNJlqyIuS(f!#99Rj憎f--c)zA!H y]8UCL̀nIfˁܞ3 ᴣ(Ht٭ȃ~cN , cҧ>=m_',2PpjXZQF`pm7$10Y Q|B p~F Gsnͫ#S5^R13d*'k&' <7sųoK3R tP8[MjN-tC[ k-KLdZJ gEUHP+rb?PNRY",5 jOZ0/^bE1*zAZ 򲪘Cr? C G'M}H#)E^ GJGpL)u%9 <-M3?M)NzwDeU2pY%۩D9t܁FH:i3ہ>L7`t:)d .㈿vpXЂWtzզ.nJVPb)tvaևߌE_`q0(*2W\O& |U -B% 1nt-cj*v\YM=Kcn5 s/Du_\pDEuW'Fa.w}-<‡R?*s{v|^2p;|W)`q {2ٰv%>#-FO8RiB<{Ku>ek1rWZ8N4zѤJ*Ӹٰq7p}le7) Ѱ i߄/d.z*w{hLxr\1C$6+;7Z{їBИǝ+4٭'vh<A}[QA>M-;9*" %6Pz,b}{@Lw$z+>%lՆ,,={EC'zHMd*ztdp"Mo9=7v>f_5GvJz@8?&ix8jtE(>5+?t_- (ÅV8!(SXs]į~l[@?Isv3VQ&~#P|̀]mUX9a ^fpeo'^2 پ]ѷdQoH~}G+V6ڃ"\z*6 yeBeL[1.պvUN?C]1Ӫi>Y*Pg$ <tgSݏZ")edf!aJ\2z%]O#Sq)t;3Alr6}-Y*TLPRpcA;VL୶ٹY<ޢ F+JgBG(IۏT ru5p'Ayx5G^;$a|_kgWZ3Tu(!vezB;gV SOvYucM Sʽ5f\ߟ7R#IOC+1h_u5!<#Wcdcspqf,Ӑ͡V䬱d'*~Q2^VۡRe {&mVR !3q8ۡ,rrnw|QRkQ5 kSЀqEi-e9pȳQ)fEs0x( 2mBU5 u~|2@4!5#u~͹gJ 7`<1Wаz Y|me-U{'H-@;Pżv@TkGiaqśCx[7HnHqU늕jVQs] @7<]&>*}ڏ J"?l~(ˑͶNSXhԗ)m2* Dϗ!B }}b 4 (>2=FϷH炏&ԙу b-&lP@ [dR%>*=tc%9f=V#NJFĊhBNEbCNY4`qY]T-.$wu a?FGIlkNK>XHW`D٘X9sF ^n`zeU\C^ƎẀFZڡT{5\e${?0Quq]=z;7.yRwxX3"HՅ^ш ڴ88LIDX}Pqoݳc޺EV^G%M &T߈|, a"EJ%ˤS.q"Q 437fQ Q[>|:L2TgK'u[1h4Y%ΞYɻ/fq M_`u0p( j##߿cwiuÐT Wvs/w[i8h{(s8L3(g>{n,*+BB7j+pX%X;A#jX#Wn-@ b sT )K֤Õz_Q\AeU y- 4>Z[,ye{hqLG2fV!YKQ LpdnגOD mj[[Ƅ{9@va;槉i< &O2`vM*BzJLgg 4pD RgғelM1n̯:QRO.v=A彝ҋѥY ˰UXnJ ӵIggU^ q -Vh- Dͳ,.|}$-YCoylh!p7׻gpəLJQ$@Hx+W?$ M& {o`,f"=' mSa b_j\F_s比6\F FWl)8mЛ1gc.PqL1Q-y `Ȝ%ަzNLPd{t]  uQ,j-Z``[lPb(vNa<Ѩz™/Xjj$ wҪa̴X38_aÓ5Y59EAꇆ+8"G %4I0Z*I7`7@juH r jzRVNho~ub?1te!.'qD~DWlIpIw6/9&:,evyΙ]J0,>Ώ|K Bk5Q7GtS~K%P>: ن#0׻L,vy%g kл3a@I,_cf.3h0 6u W r]tEfLabj,7|ki,)Hx=IKIU◨8u}ѩ7#^Ҟ^^"B9M92-#`4p"n}_/] ׎4Q;UI\ڡ2m*tȥ3/B_]X-D=k/e&Ӈ6;*k!ib\ru`]&PcےozB˕SⴑA3q1Ijl0)b&nWMJ4F! 砱(JCE4'#k .]\vc2Phz~* N 1>JWNۓI#3]wgQ),iQyvw5M&Aq|`{hyڱ芺B[-3OSKC#!xj;aиOl :(_Pʚ,_LA&]> L ]%@h7lT &.9(c:0^W%ض梀N U:28B+JDl =bNKMj *> b:RKD.;47ayK("u`sfJ,T'>y0@Xr׊I_ÈsSA Q<(N*irBQ/З%M .ުD8Tɫ¦mJ/݈qg< )d[J;~N][dHg[̿'q)TW\H^BpḾTcW3S"L,"W@uЄ15B)|QoW>uͫgz6_?k T9R^\=V]ܹ^dsiu؉5 2vThV[eM/s_}/SA#Pih$[ ᫐׸+.w6neumɏFN]5jaZ2narEliU sh)I!Ka p7$?M8U 6KJǟ*ĕJMn: ]Y_*[wyibt RH}tbL}>%pXbV̄;"@@HV|9J-6)B?k=r ]]TqM<L[fڧBr鈼?f=Qx\aϞҜfvؘ3PeG(5|~mqrhݦ4Qt3{Y5 #@pZG؜eyR 3`3^?wXwy g mɵVd$XPkmG)УCD&~p hZzdώSƉ(L.KGzE{Cf:}"H*زnfD6c TO` 78:ŏ(Y02N18ѓoV\:ߚh)*[y XaCScZ9Q5Nt8ۚO.vF^ .69lw%};wdP=XǎhKtTun3_B:xkÃ$x nO};6{ /Y??͐Rcl*x T*x^:j?^~ו9Q($BGbc87Jx /]+Ƥ>#eHԖ(YaYq9ĉTc=i#+PzNKN-{uGڀ-+/iOD^I?! `vG P3oK1d+U 5DcrF=s}sP5V95/ǂ-W3/ lN<z;qߙyO L%"Yx=j6HR!{u.c/ÒQaa~}Q,i &%BQ'Xp1alA8[-m!9ݾ\H;/(F^Zr9sk>n &i(ըCT{ƦƂ/LG`%'YG"K}eDLD92kMs%`5"]DYI_)|暩VO-1 3$J,IJ&0عHf:LczƯ[æG,FѢ˜X$\*OEҎ* O@^6}YgW-U/nԠ;t͔~L[{P3ԥP̪xP@;]AMg C>hh|HCг`ZrF(I<&CnHZqM'itxUG¦N3u!hG=D-s5Š ?5@fV4^aSE_p*[[#[޾<5K/2<>9ގ5*]h\<]v"bjjWgj+wU >_]kLRԠpD)9J2۩nR{1F L(Pי/K.ZfKW_?NLK٬sx<?QG(zNT+i:@VjLWoeeuOz dE~X8W{*<,Q[JUS!l0/ 90t *#j5dqi^"~{LJǂwyAHEÂA͘#Msg.x0KaR2bGmdÚU2ޙgzM%pQ0g8߃/Bl|?R7LQ/]q6/qOxEj+l<ʿ? *F=@=Y>TQ*O6sǷ')a kaTy8WQڍgfe "_g7BߚtA+Bu}wN3Du?ڽszQYŇTˍT" |Ϊ! uŁ9ռA:cu"e-m?6#~M:kg`ONJC:@oAgsrJﰶa;<6 V3u|G5TG%pfvQmj)xQaL zn;E*1,qJ`^َYRՍb}%-]k+pAxM )O1H=])+ /(H%NrfPES)noܘ % y#4Q(}Fn7 U@d$FW8y*B]+OEsHN֬[KᒪlZxԡdqY#ݍJw 2Cg><&Hj+O'k.Z6.z:?& vKr ^HGُ̾3spi2[$k%v ?L $gf:|Q \PSnSGB{,8|QJ<"u"g@Qå@T5|PjP ֓iбC]"?iUƌ3Q#nꂃ{fݞg l}߬|窗V"Ma|JQ(K+Zu-A6̳l+=C:|ƣcea%ju))w-\ˣpt权'7_;9E1-- ٯ,rX 'oee0H`Tlz)%i\K-Y%mSw;R=U/W@2l v`8ӹ /1Ա] -!JZ;lu5U$g\unK4WZ2<\A`CںU $:KcK^YSeNi;dEr@Ф^o׃$(GBV`HE!~4hQ\Ӣ1Ҷ_Ctxw:4 x4&0w`ys9ZP[MeӇ.t< D2m#דr'X sj ر]Ug%Cӧ}2I* C+W~ ڣI+6Ly. zlw,s'_(}SGt>BXf>pM)Q bډj1feݧ ɝtUZi,KW: {dU@N ykTw/yV;G "V`pd6Ylrt+BѢy2!˭F;X>\ao97}RZR1/+MۀI%QH $\haVX&Ӈ_dd;t]z  y;Ƭ+ LZEQEvkx̀6p1AIDaX+(35ʧֆSP. NXQ5 hdpݳm=ÀC5ND` ;B:{B *2.qb~pA{$Gp,ӲI? DنsNo=4ieE7op7*6ڐA@Y4{P@Э(X+%)?z@f嶠N8]%YŽᆲi;% 4~;\I5ӧE 1:%,qfhI| \cGqHpz@ͤ64Ǡ_mNeoZ琛Rn"8E( .oo0g|ʩ[3:}@,_E޲ـknweN;-#g)P S w%e{_o_!Bf@xVqΥunf$ \>uLZ6I6l]opٯs l?XXZq dv MC9A}-5%i*9SL4|CfI7dDTZ~s44DX#`j%"2ahgK6e?bY2-t1`k]z aM{WX"BlʯOa&4 i()O_IHvKg);@.%I p}&bzћH^CpguۤVfvq3Tq%Cx`rW0g6]h=]q#X>ٳ'8zWae8R*!f"h0X l7u7 5t&Fu:!0İFlPG1iϗ O/;+jި #*O͐ˇRs=<=j̳p.nϻw,kO/"{S kL}UU \Hp.^2|:hh>#1kYY0x.Z09+{_:gR/Yo<s[-\oݻ]9QڶKĨ2I.FX} K"b]U<[[|A"-!<\!!tG!#p8@BYazPaͮf3X,SF}J6/*գK .b>SJOٖuPRonċӄJ6Q w`/EKrh| 1 ,fdm_z9^7ZJp xX:Q7Zڲ[)挜 DXIz>ͻWc|oqDA8(P\2S\vE6[l ;@n/*bW!ɪ9t2y Tn>._;_!#Tw$SæYifc G}n>kƱ | <5:TrXAvPT՘sƼ ɻN<bQF튴$1!6\O5ϵ8-4-!*>Ç,COF.0WΉ=?\qlKu-v-\dX{0}Dt>w}8Ld2LIx7̮=f"G zE(6 lT 2ߴE=34!4ELdX2:1V#׶]^yS;.9$^3> 9l7.;'Sq>۟"p²uqjqYLe(2I-[ Ee!PP2ӣ=dП"Ю6'=t^Xt\du%(w#?ӘS6ĀlAJp*ЗQE•Jٌ'MDʷaE#.-FKrQė(3' :04Qh/c9)bI/%(tQb[lY ]N꼩/@6TdN+n%N q6SWl2(@NN'-f/r!]2A}^JʿE5Mx}VܩO{fFyv~r7feuyWQ\^pt u0]U|!;*|:߲^ndү?%Ѷ'ڿ˪L[圠7c?dyт&5p!;U9{I$j/ φ}N*S6_ORZ'C! ӫd#L޺:>eI5AU Tޝ&]ˆTʀ'զVT q4~?%Y;#DY` Y&hAq-˜:0k`jo=VW޷lzACǸc*eGsijZ´L !DoҩRd4<iE M <$Vo;K3#0^(k'+_N.qWdJu;_b209HWp9yQ|"~cPlI祭_3; pfR2S2A-7 o)OrllΣBa ְjm5R-BB_}cQ9mS[&22/Ђ_9E0j8|TA+]pX^a靥gBO+edy.YoǜS[B)\fFv>z//1ZU!c(o0G5 =):wQ.u]y{~à m1lp J 7/ czi͠=ʱi카@v!2qjQܼ/e5Զ=@Vǵ{!=oΣ;ԅ Ul&Q{pF7paeh(s` 1L NiE7`pD HOp{N 6FVI} .dՖ7!,>oP8^ ,yl>Ʃijj+e`Ѩrh^H%v-3LXõ._k*Z+fO:{V:O;X8nuFn_< :*AS7e ~376a0@k߭҆,Bx0;'8%s­ym|n_">bD/G7N6D̽Q`{iALEtv,wd—E ?b^zř^flbMWf7$2W,/s%YgB&J%I*.XSP=EQIvs( fc&xv&a 6nuӴjޑ>wp]f]qP)3~koHCiP=vq2uېK Ψ=ԀF,L18LFLuUY:JP)[VQo#OUE8Wgہ(ʹ&MvI>vՃ;@8IyZ"#̮ VQWٯ^[0L)K%6@$҅o)Sy{3Nʌ{P~rij~ӕVcEs`YKNƑ0 !;^ Z>|-iz!*Ye 1ʆ@RgE8NgfbxfYgA,0C^68j@I%*"WpUtY")#*(4#UW:S3\]ޡ$UzwHU 禴:rgxg`F>"Tϫ-zZa% \ AD''Q 2;~.L4蝽S0b)w+ZS_Cފx N(vXE\?TՕdJ`9jrY&?@Gt ͻ 12yՋҨ:"}BdhC?^oͯN./M5ﭓfb vz65_ /poyD,`.U`b= ¶I&v8_$հD{\^ Qw@ȓ^b%v!}x%h@@V c&vP)iW$ ӍGL~ylj 2N3JYFidr7hmx`޿+{ȂA =jFD$O{ Ss !>uvg1ԚK,ٱ @A^Mq#Byp踹|>QTX R45cճ(F 7.;g3& FfEO`Smud,pCb>TƟ"!(> ze9Sʇ!y/jc=oB9NNq5vN#jH&}tcRr` X j~A 0ny :t\8EmB~siдw +l7nDaa$.hhuձ +Bc(0ͨP'wjrNc@CCAT;W58\*8bmҡ \k]/­.tTJ8Bhi[&k.w$ydXW] ftW,sLg<PFVSO(ӍpmTZ=0]?¾ ׉S(:,KlݤNR Xۀ٦3i5fb65i3|1"#mfLn5#YSa*.쉴I$?E?OD<1&$sumUifm m6*`")M$: <\0X_"[dR7|HrQTZz9Rs%|NLqUm#z6„ QV(T +ٿ(hb_D2npӔ ,i{-QVVwW XKbmKClF_1QNpor9&P_*Ps§EymxS%% j'6#1p;K8xQR0q` p/_i>5fdSς e> QW1 4bG=x $:{,XgBX#0L*U=ƺx)9ld?_Մ=H f6Vt@JB3W4d떕<\yEI~sWL'D2=4.2tT& 2uOEjQ>=3u߁QϷm'\G\FK䰵T}13ul~^X#C =5u>Nf`㎒(#:Y}y]6 Ɨª`k&ذ$̺4;y* |&U@*yc&}Aɾ_MEt'o>| Xkǭ70Vɉgq3iq n"p|ZʒdTm̰cM_s@C!"-E@ V)~T_;Ɋvzr3cr,T|W#a~r:(j*[R7Cu҃}Vr`x\Zڿ,-ɻTM:yd`7՛Hݕ9D\2hMLU VQN-YLݽXxa?mH22}X#nx:~ƣ.WC阂9yq8%t* C!iSߕ(R(b`PtkO.' ̯IDM[R `N!VV" ̿w)kٛs-ij7IQA+|"x'A걘h듻:gdtBԐnj99xBK*]ҢG|e b0wĂ3{[d//:eǝISb!{`=K&=:j/`](Zorv⢊sX"Hq`Rb#fo&_̝ 7mG쮹# |qShHqRn"iOZɴy#᷎ &^!aR`!:;V/*HЫ*bdJ%big|K廉a&|3_r]\UMOa h'E~le\*hjDR/; OAMbJEt|fTÜƾOe4'it'Ẋч ]"-tvv ı{Z[p65nJbni~T gKg -Jqnn ?d| \6eyuY!D+f'~PG$KE,Pb:JGqǝV:rx@FrVD# V@?s\N:zFu|'^C;a*5: q9ÂcVq5ҩj<OJOSK܂1,{VnkvVT|,_#@÷b]m ]&q8!ǖOɥ.ӨAUn 5Nz'V. yȱooZovB|hIe@Ŵ|[ksgh0%Md <iwxRB0B3^ \kNfXɹ+y>֑T:hm>@(%j&uS@SEOa]wU [Yч67E#u Mps^U@zdQj}Z0S9\V֪|YE5ib b툎S1Z:!ŧR"px-1&9;lav (-<. 1n1|c`(K ʙ>׺Uju0k[1K70AλFڎIVCj9c) xp$s}Ȱ"4Eα\wyR%&cN)!6N[*3tZN 2. = [[:(!f tb2%_ISTn O5C.x`ZaC% [g$0a"˿~Z¬ ,r"wYts`h []/ DR~m z/ tlҗ>pF[a*1CghW7Z%bûݵXnoD S/CZ11Z-"jwU&2yI#e`NgNqP{nV 6eփPj#_C)ӫ'+4P|Xb)+wWTnBrc$:-@X߉m޶bn5ȧ$}ϦSjމ( i#^OEtܼRE@@roG)4H5Iۈ՘$)”s<&#D`*nD^Ff >H6i`2֜*0],;826Tf[6pjaccd?X쁚.3jBʞ5]d Au _{o?5rDJ0@?+u7uzkΗmkL1ֲ2ߵ*^@cYEvӌ9i|*}+<UӤ|Ju(kYo ]NYyC-蘕8 MO.Mno:f e28GBvxKmD)/Hbᅻuщ$kqvǍAFXWQ %W @'p!$(yC@nŌB;DWy;bWUң/fGPq=hSZ@֍xS("|$2[%sx)]X[!5p  V:̵wqO9&z~3'`nl[YҰ AmrH:a+᫳A87[^A> w D`\we0\%L4r)%mTd8kĶZ\ =/$K~|k qą=Ka̎2VlԚ xV[G4C tS1J*gG=!h K7Vgr*FBd,7`~:;QXW~zeُ;w0q]tHr!u"Sa/x6ZN-NwbMMGIEeɑލEda}S4@Nbu(L=G Љ;ZFu)4"WJ`Yɞ~y\U&w w .6LOJO*`uLd Civ7|,PBf8CŘT7?l.[i̤ jVf+_XX[sN4'me?8KٵNIjuDL*IĎ2߂{?cF(2RQ+x7/))"8kgDAE;̥ 35bʞwQz^(N4>8''A*6s{D]&e3UXF;Fί3}4`ro5=dckc.SWS?ޣF9qg}8iLd7赌lJio1hQu#EgsbB5}YRt2;<=[ $ \c]H[F΢ kD{wHvsDekdf,P`JC #|0?=JNf4gOϊYgp. s27($a _PzGRJ+cѺ"~Ȕr8 Htc_%X=YQ)3q;g=ԩSza:DSvk^j;3yUֈ+Y&qDwyELXtTjV:ރGT!p0~Dt$&FupiR6N&N]8wzga}SdQm׍N~'dH#E5q &`߄ }NdWm΢esNjvNLT{Qq'(KwQ|WϫɄQfC᥍c tBhDWr3r+nQ ,,C. BpTQQ34_V JϘf\{rb4%ʨG:y/̢%`#fz#us/ ̕$ Kg*$bؠ^q FYZ~Z;% 1n:SV}GA1jLP$[/Tڥ 4)04_x7mbVGIXIw~~MmUiYycum9:Y9aQr7u"+-S܃8DfMo>y|WM+ZF!hK5F}嶐xiwgt:% svϜ`: Kx37Ӈ:QĄz&kJRy`#VɈM+>^9I0a)|rBw¬/9>?℈O­M6Rsp$ES)d^x.8&7 ~kz16@2.{T7}rhM/} H#0eq^+ڣ\fwMk5ѵ l jr;{hL~ WbCB,`:`NWn.JWw |H eSqð1 T8+uOw G}C%sv!n'fs>C,Gm*Z>JaQp=}Az ,I}yA^&\(dm7,覢Ot⎣B\+ Zj[ kdhT0{uW^M[2&;R {RCUEMpzEȰ,Dh-BS?|N1ä/Y~$kʩ6L% U㐻[;S7g5w!90OXyu.DqsAer\ K%LS{8$ Pf(n1TSh,zpz.p/{1)g'QʬwXhe'A}Lf<;B)Jj^uk+.3y8($R0N Dc!gыO/F' ن歹r#O. 늞Ťi8pXV1 MZ3'F:F-u\ISQ.a&*5N4f,0y*ZâPf_|K*I{ӯgK)RQ(@e~7ZI@8$@4urSg_"4DXRlc|ۅ`~HwnԱ_h&G=u@҉( <$8hƩWڭ :)W8>QZ h.9@J-\'K y%"4NڳI ?j:ݷ$$3.IzHB+8tȥҼ[pƥܱ&ȳ?Y_Q^aQ|^T%O_;dX^y>KM Og,L U Ušz,Z9*OGR}A$}BeB[{V!H~X0@i&wdH ݃Р'dEiW-|UNƾE,{]a"G4:gS3Sh?27bK 1,YH5F9v^&Xhs;(BD 5{k &Eɮ-ze?26vANԋ,*ֽW-Y̡8nHj:_Y &*EFј.PE,ulD;RȆ y<[0^2<5{*WSؾ"&1;^C֗' IMPVڝ6`O퀝^'=~d2R[LKuphӯF!lKG޹+Z8zk-iڟx֍Y+.La39IٜR] 6Z~ج+bQ &)d:->F!́N<>lsޤ-E@x@uԀ`63A2*4G^z ( 6&=SAfx9e&uHvח ,oOZ3WDҮ>IJ&5[F$hn)I%+I;q @PDia1|+/i/dSZkYH 5/L.G7_ %(i0LGZD_6Q\l˳FLj~X9+Q&ݕmDoM;f&hpG8W"eF{K{!Bzُ ?~n:Sjk[Wc0}lR)7I7|.``[+v: Ws75nAf{T>ǥ*;*3w/XZ-^.%kpBzٸS"@챗U|(;)wn+>>Ԃ;p#<ӰwA#D)ҹ%}?|۷4VJ фw468&RgLM|hʜ{+#;EX\y@S% &t Q1}s׳6:z_r&}ky^ϩԲ}|@xtGAN<ӕ#.(nVρ*%_bu`JHF Xi[jB\6J\XVGB :&r.Мĵm`8|)3쒭*56ߚ&S$]"HN.6BN1cNLL@4,;}3vM0r3W\{|) ъ _a5 NR4~k cQehm1&yBlrflt1u._aAhȗ"9 ܳ'\R9¬3  qrYcX2̑G"-h /ؚm( .N@+@);0tLJG^^8gfqةb Dսo7bloM"S*IjKPTKK\ 8{jb8[@e_};hxrqϝf݀|#B zR2*w, hwtؔR'2:vY.R)E;y"q 9\ʊ U:s%~jU.p =ǚ o0os֢Atdd s[SDD xC' 1[fbRl:YAĜXG^.fJKK ݏLA,ėbj'XギOزzk`Bf**W$hڶ sްq TOAf欧EEΥYdpnsTixnNg|2dғR2;Q n胪(mGUL[Ɇ;+,[9BϯMLlZx2ؐy{IAGFឳWD H5MtM#L۾h3kUd\^uSK ]*zv[0P0v3߅X{ (õ{9)V9 ;L ,^ޮ*tYL. a'j>';W ]Y&sv >gh?phfIN|"UNH< ]r P[4Y߂.$د}8|GYo Y2N/IQW`ckā70H棫D$'pF>>'J #;dcz) oWœtKv|3t`֎NnN!=Քb  1weVJ3Aꁊ3XX+ch?B'ِTgf-R ueB#mE|냈5G럴䵱btј}?J)42tsiBk6*ЖȽhZg|ZBpw}^ED~U\\+/ݰO25p=@#v 򃻴U 0 `i>i(sN ܎tT]e6eytHCI>QǕy7`};>nZZ` \ty_)mAQ&Wع)c﹩C9%At=LzHϊ'y7{B0r$s憎9${3`IQZ :o̔ 8uwIWg A$) E"2K_3=jϞHBa>8ެ8L?<fBR''-АuEE3a giP'&2NOSn؋3--ᤖ-лOŒ8\B#JIY<0K eaZpk*BZt%?\vzcF\G2WHsK:& =In蛆YdJϳ4ŇX RCH' |O%իwl`Qu_"Ȏ?+㫹,}(8S|ϼgfV B§W'k;6'xW)_8/#s*[&ƛMا~ Ru ?5P<#jd'`p1һFkE*7x+7qqN eWk 腝DkEF9C$3?{7Ss4;ka]MOXRĿGYF˷1ֆ~$(m>k_ī1ڮZs$\*Qh\1o̙oh/7SG, "VB}&6+D/)N6qUZӌuE1g=ǩd\sN}%vs. A vr䊊;ϊ7R7[1Qb\ GY٭?xzůAB Թq3,<_K2cCC{#?ם{YV#ta%ω7络B*nlTSXEZ&FKlJƛll@<CE` lH[lr4c++#t6j{G&63RϛYO0 Pv-d0mZ綞8zmPTo/f0A-Di{Lb<L#9tgK]\u|ǖvz X#D]=>C=*Z 2G@Q'UBn=:dv=EHOr@_"n2]ҽf<8[?|fѤc}F lXŎ&8ڴ:OV! f,dq? +Boq #$Jv|-+?+w8Y$/t1{'.^Pg*IL.:#K_Eoy5a w񌚾-eQ4>@i%G:,{7"@ݓ7'#v:FH܎uBǻ~#vC}ͮ߈#Mx+onE; 廱SXa߳9&}e]5_f!1w䛈`AfJꟚ4X^" pD@f 'Zl1r)^4#v޾#z&7oZ)LK=o}):g oUblH! ~1m2j$gyb oXhS [DSK%r^+? . ݐ&O*Ew.u5 i*z!hz aCJvr\5d>?>Q ȇS0;& `*=Ci?ज(?Lmc4E͆*ȚB{ӹ+^ s||8l \k]n#;KYFC)DhDa*F61LԼNNԫi+n$e#C<@,Ҧ$fUֿfOB*Ќ[8/MmVX\!}Ea+7>kȆ:OtH֟N`kGơM $rQ{cEo +>y&Dw=L!zgtxGUY{BQ@7-D\"AR3{ {))x%>W㵘ž`&A:/*Xx(c^t GIHЧimSNBk372 %Ea 9hk.zA[a~1_VM6LAvA˾yڔ`^fg!7y^ul|.M&}SBE䀥 ҏ:.5++>.|[U,q0rzilt#x@ ^}t<9HvT$=zH*KڊnlܜKS=街)q jj<A(U>xPgf4ii5IyGJ^RMT64Eu6qƬ6@#y/!飁?٬cM喖E %m .-ҟ}ww!S| ӹ;&})^q2zlHŃѱ6lO~S+=܌}+SX %Ro /Y0RyY=84J#:3@O^ xoos!;ؒb.jƼX|k(N d-dDK+#[EVݏ4[9&T*ʹ{zXCh&"B'Ü@݃=Nf~I3-.s|餂TrY ԍE[h =`/"&]U)4Gqܨ7/=$ĂJ=68>o!,Cv*==E2e`i3SR;1Bʃ?<< S)ZCД\:8P4R=ң{,=k|.4)IP8vLN YKL=3Z# ̔x`OE(֞"s~‰(JVle5drJ?_ifI ͠q7}DӫP wr ~h!uhzPWT`M 2k=\03 K܋LՀxZ3Hǒ#Q"I΃ A'/,pȩwKI !\8z\j # ا+2sBP?)Bb S@= ¡Spzp[ғ(ᒔ4}uz#%cH"Uљy%gOn{/F6՟kg|Ev;mR}:g?n%56?%b{{b&+e}gi"/b}"zzhD(Yrm财Xml^k?!3йqو m >቉s?6Q|y])diD/G$P^p)#4*_{ j큱n1{=A85够Dyvܭ`#xOZ}ocQ 8n@ߟŦ-; B rڻ!;"aT)z4FH:u[PQNM+":ڨloi?Z憇 < GN?i6\j#r/n!<?9ʡ.3+;]>ԬmNjQdAF3\<1 IPʆz+laAcR=jᏬ::K:ސk'JKv1"@T`\+ܬ,$Jy]'tW@f &@{p^C.jΜbguſ?MR9NقJ70  ΄ySce!B+%K4>Rdo ˛p I\͟F34ּ x9r麊I^j˼Cy&Ed>#i`Ik_<l&s[Qo3Ϫ7ģ[)+J۾B&Dge]$XKAM]3v 2ͬ_uDiqfeu#( Pa\$.\>B$pYoe!]GP)J*'zuɴm}k§UD{4wW$"\xHsҜfI I# "͍쎱[Ā@F& |\ߠ_HaoRP/y#KOK#T-AѪ8P;R=8W/"I7MzGY 9'eE3e\ƃ ?J_+0C4 kK OFSlU &lU!nP$jEcb Ej(#@hYr&Q/;߯dvaEy?33~n3rxLYBzpp:R5KRbK>YTfR 2e9ƘRA>;6G.̗lmG$_khJEI ;?WC'E_ 3.AQ]J?7Ϲi`BҎVUZbMϽi 2ǟ󜤍:`9ecm }p_JFl|_VƭYul喨sUZO+$PD9 B3pk(5L\*<2MgBoCp`am.ǚ>?nǘ?؍J/?S큺ʨ=S_GyHrWW1,(gYRa!O1Ég V+ciCH{M#_8w'>;-u!g('fIdC= y>9X|ғWREDR"[aS9^qy()v5 k]:X΁aʖ.aTz'<R s\Jv+jo.L΂5ىWZHqTL΋_H5ZjBu*]69,q v bRuh~B9=4-y6bi4W]ĆٿMcJ5.cs+zIYCс"YdKۓѶ SM9aLaFSq\{KGImZIGݘ U”&ع"1:1j/`mRMjp_tz{uyg x6;j-XVAIߓ^4 c7!/4Gȓy|4z]ld# LbP5n\<༬AaUdc!#szwfnjeC*0Tu&DEΛ4̓R  ?Lۍ')X1)s,T#B|g J8@ف72 QFU,bs/{D(͐VLWJe e 8C&UM=Jv‚187}qYd f)\_v%`qx2ua>$WK&?̕ Ƚ'#:~u2tG F55pdIЬxxyiW^G WIP$ 댓#6}7@>BDz5hc\TP._!U?kx=#UVnBG>I׺AHW5Փ! 4iq}?RM;r3gL;|2#dM ̡[:NA3å5LF ~k61`N%Fmgh;a;D.܂}P+; aDZXqN ,HU Wb噣Q2u%(G,j[ivQ6s(MMmie.7lr~ 5X>(2" yŘq K96J.١pذP#zpl)|`}T UaĮw+,vݮ<`c;FG`鐊%g&%NMS{&_F_ GL3k)2+M(s4u!d׃|HT~!>yCO%~ώKe@WV<lF8e2k;nC ]-tzG_F9GZR 3]٥`w`s{K=tQgCy4O4mhߜ[M V`dĺ@_VJ/Z}~ϒ+g N%'r3'<1jZ^ B)t9ÿ35X+]KNNZ•g|CvubGOtVxA"BM5b= )\lJBaE4U<oTZoG%JKweFY[bGά,/oAv͠zDhe$ӵ݉#4;hjzt/N Uo $*/7ln˰3iPpҕDG2r+(1ݢĬƭ6 FN &KdG;,t9#lkGJŧo"Œ)5)TèQ_39+|Sf*hYu'-d0uvNWVL4ڭIDFG2 bqV;x=zx7Z߀}w7wU$f&qnz(ĀٯUlFp93sPbg=OH5Fݫ6m:#9#CMB6=/Xn4tn8"@h/lHysLOǛy!! J*; Ag$'0 !eO!9 h<oV. a&CuKwbB:t$ J;i0Όk TͺܱgF`Yػ CMu󆓲 (k[/TyYs&*7)͂V3U2:`xHQw cp?"rXj]ۑoNCR+&}'.!b~e+"rwL-w GΘBrg0&~^vIl2 c`-lh=tkxaw?#A>")jZ㟟<5+Y_ax7񚢏CMYh_Nrs {f &\NDi%`ʼ-.|#ӐTKݛ-\f /[0GŴ~T^xz 7 :D;xl73)n f>s焿JN `@$8Y2?J˛av(;m|Ie7eFAʟHRjxvu;sRʧֈ>䞹ws lcJe^s,~xH)U%V7IFK{ ZͮsuՇ9~S(?CsCq dNqp*KPTa 7%Q*LpZ!ehQ78~y ?eN jXu[.>”⌾n5-|45ЯQCOM бv_oLp a@Aho%a!+فc9X %ږ*鯌 @!xho7I7S2OXmA\R.*~㣡5θc䞏NDaja H it, I\=H?АdX?{`8umm^=UtĞQZ`Ө:H^,( Ab 0Y+ej3RxV)2( t7V:ь 1ճ⡉|agx :s䔗B`cjN%F6c'؆ sZ$wǢNк֢r&*̽9*Bz8],u!ɕ )M")t"VJ[c.aU9q a iWDfTG9  Lv.sy١\gMh6&ɐ?>ruڅZūd|Z*67>u(+ }CO@LdTYN` x-<OLee&-vה0 5ZJPk4;Nṕ{䋀%KehOޝHH \8@Ӻ'Q1%ڹ^{@g%*)kXiFSm ,t_`sCY95륉Zd+:n޴ӊ^,2me|$xtDT¢a؟G[ʛ%DŽڕ!.Nf{ԸR 5,aBVR_ը$ P1K.+<g ( 6fyУ.H?۰1 nf =F0&QCS 7 HLO)F:9Spwz-ˆ}SBK>t,B4Q<0#̹4"1qiﰤ?9*#+2-O7:6 y|u\#zɛѨM#,ZM>B\TYer3rݓV ,OlOjn9D<3P,uX]X5 wJ /.QtzI+ȎŅԲgl Wdbr7U\߱7av XA q0Ad։?Q19њ{[Mdtlg]v8vhYM@#^R2W]qҶStKIV ZԶ; bPʞm - YUċ#Xp3Y 1v]&g SpC^Z[xSS,Yi}NrfLEX<2ŧml_P*4+ !Mm\MÏ}'FC,&2op`$7D"ױGkZ3ZmmVZiQaW 8MnAlx"ka6rFC1QHM^|8' cg"ZՉ9@Z[c[2ILEΜ& br32~~\Bn;-䢼>j%l:=ۅg󲄎zrG'׊~E~RB}&udwiCUJ Ɣ o@]GsQ*]ڦ@x]i3ăo++:C:@)X!nύ 'D~&z?+~&{lQNC#p霖&U`OrfPSԍnm \N۸|H9 QqLVRy4p+Lw&II5B+vZ[N-+霫H(!: ÷ܗ9 F!aTd1T}RE g)+ЯJiXx.j"[1ݛJ%J"O=|bE$'_Qzy vP< OG2PQ{އ\:Iw,/:WdBQF~,:z:醧F-{0 Hl v@btԸ[%#7\pBzt{z,usF%XH}Mty1LCEi'~O>s4dMpF\+HTbh6N٢A 6uޛd&m@=6Jdט`cC}W=Bҕihؽ.TU!)=6`BG3}9Q"q7@ʯ+:VHY\1 @MX 3P5q唐#z߼ t>D #/9,4 RZջj5Cbhs`RXL:Q8Nײ﫦b[=}cNJA5f<4)Ѫmax_TEmj,A2ʤZg8|QU L:g q,')_lg}9@ߔJR%w84"LPuמGC j#%^"# &3qL>U>͔pȊx^ JV[h3 s/frI)*^@k3:k>%yKy^I+D k2ur4|E!7ye?N_ײ̍7|X4@%zPf떡X*nsr${m$Id85CG,Iy^?U@X28@C(M __ ^m\R`w5Q?2<8 ʰ$ /4O0 L3P*j,-cTAֺB\:;bϑ.O/z[5^T bx6mU;C>}5R6) -Jd24W1R;G){V*tOrתd]xcMHې{8\iSj*¿W6S`VN77JI.tvx*9+'l-2djnqF!鑆..⫨3b3RvG:νYpA~"H㟁8-J|'x{8vb['I{ y|rPuvʩCKӭ?']W8\+9;(Bۄ#e)o'(57a,jpSgH-@y-]ߟU utb:hcZ!/a43rcl D(ϔWC1잀UYvߤXܙ)4e$ޭஈ n-# gq4M9~TJ gJdfix9G͟BZxsk[%Ɏ祑T1l{w VJͻsG3;2_}Uq Uyl7 zZ9s>r.e[{~(Ȃ8%;_d6щnRw}9mn+0.Z|Wt9>G vyw?o1/.D0ϠFZi44A@ޯQ1{Z1E74c" |TN;^u8^xLυ<Ĥ6EFBS~/dYizZG] tU 2F8wK˅mED0QRÄ>ٮJ%Z]UN|ݥ -vi>Yԑ/cVTSMb*2-ZM%FLBm95g'III쯇>r;aWz"{CkdlgpvzۗlD ,;?{ydķO@GW0||öp/r ns|%6IV^WoQI<,|;5/FtoY+awBįpgHFBz Ey:)2E:<\6@˨OmxO^I塥 Zvlpyά Ҫmٞ/b&Ta~B ZN%^ Py9FT 65:¯ jl=;a4$4$lmن *(*f"ЖW]ӰHpo/"mkKn{PqV,B[y)LA}]!a2vW:ގ&~?Biw 1]V]lʁ$D^4xT,xnvO?䙿DXV*VfpJa&YWGjo'fpjeo$op3Y!kG1fm0nf3yIj4LY;Q}AgY#Q` ~ӵ90GHPS9/b(l]iGq 4v${ieLC荳+InP;k:39d=cyhcF'~FsrDR*O @ܓIpvĐJ0n}d8~Fr.\v7m[RŒ?R4I f=xt;v v`QoK{2{:1uTٶX.JM_"_a C(W{ C($N4z+O -Lf<@CRIoEBSأ!)KXaGʹ3k(j:L?rF0Sp+J=`);7Z>4 Sݳ8NJ#8K~ f6u 9`gw:)}wje&XP֦r,?U "T31ayCe;3X 'JdX)r mW;:τ#RLSqY'97 V~C|/ѐF/# `1:&H2꯲]Dz%7zwNIέ`PC<4gr1e{I@pѮXzp窍1qRkdKu R\|ö.6jP!W((\njqr#ߺv@yCǏ:evbM#mߗ7sD KE<]8)؞یGC) .5Ԃr2?ʲz#&mf~^ݒ> J4gڸ1E.dRfj\ 3dQnЅ cq݉ft oHWS}%pgߑTNqRViN +'ak9-ʇm?ع H_PwQw4*h=uퟔ6B-ǖbkH=ǡs2lWӵ:(U-IL︎p5o?(Hg#X1\[X7uc8Á侻EO rlE7ӱ밳#b:9/!??\d z:},ێUwV I,x5ø ]z؅A;Eqt9l;t60b̡G!2;L̃cpz腷E( !3f O{1a"sHs[WXV0Mכ^߁%pWt z4 ih)8~RWհlI$:g;mϐ%s2DpߖNmO r8j 1b`T2ikC.OHN Ʌ[[[[r~T׻X-—;jA|s/Cl 1# HWi,&sbt˨>ys oN]_UfSNؿ,kӵN+%+˾GqOid.GSf_(y/2'Je_3/%fAE8q8Hq5b0m4,./~ρ 4]'5T\D>כCqg,zx.4idmj9YL%0MKT_V)?iߧ\H˭>2l{R*R9cѦjy)/&^;w.;CNXYRl<$J)9o_vzE'mdoZ WHOTe2akRzM!J߼\tO<滈=*޷_ Z>xl`L3/wuC1zIʻg51A`C0ӡ03vq*xsw4\U k a1 M)[%wad*}Z'$Qm8qxuJfl*6V;]92* Ľi{{e~IǹcT o< K h @eaF$솝r9.<]mjR} ֒KV>I qG/O*}:DBPκHR4cHT C/.z݂4Tl~:Svl落'F z`0Iu[㋫?]x+!UA@1n,WY5́Zs~{s{L+4 شi:`|Pqaյ(07ˀ6 Y%$f@ۍp9 D)+/ʜ6Wg|Y=2%Xʙ,Y8"ʬd:T&o&lm Ca#i] ȝ}\VZ=1fӑUex q*Gv]%Le~dbRWb_-)IAdS`Bf_RW!z*%4D9< 3% q_ODLZTʏD ̕5cP9hsE[.[(K)BpE̬xܥiMGv|;M RSKw=.;D h 'YoRT $3^!mKv37y#MK)fk{̮Onz ԑ=ӧ/2(vDwb?MjACgH,jeVٺU@iQe_ڧ_H[S@f:p0Q?*W\Bΐ T7-qmYi4ǔ}ʯ:98S}## 歙Er=,z߄tN&/݂H L:hHF0΁:ȧo9~"PxʯBDaZr L )^,ST)~m$pQcѓT? ?,;!}< Hڶ (2GVC f%}jdKx3ݹ{Y?< i4%PY?׏M2Z$ Rș +sczNP6i(~bs&_~> r hL񿚚ۣ,Na2f.s(.>!%[̖on`OlJFim1)Q(]۾>l]FMP'RA*]_M*{⼜Z!˿Tc -N$shٱszX”%EI{+tŝ,y٫@ e<):fQC*7 (n':C`$j\pcW^Ȭ9u? НE_!sesM5R$ũffIPqتY<7}+.Ǖ@4̋x_|Q..]jJ.fT~~Ocʜ)}PnT\3T/mI"ygۨ>Y gUQ1~OATgsߧ~^B^_> eHԺ^z fՙ۷Aեsp](0VexX*Yd,\'mlXX]Ͷnf$zSb=S!'F3K-~ٓF0lfȸ<39\dpR jFUJ5l?ExUp$bN;}pq%[b6ܴS* aZ1s[N+54Hg(Տfj eF s' ,@z;>Dz+t؊EsnY&7A%Y3.IFB tW/;M+\nRсkԓ/&}6>y\EhMr [\}/\;aج[LvN+d[ H}\g BAĀ03@6gmUęwZ ܧ" =mAERDuK%M й˶"nmB 7~ֶgs/C~fd02Zli'U,v3X,_ἡJKH?#"8DxF+s6Lԍ:]BP,!-ws~Jᓏi(Gr WNs1ls cL)E;(hBdn9򬳈X A޴{vas;Sͱ+Q7':-M6\%8HJ)P#38"H`leBa\D6}W3lXbM3+.,G?ϋAɪf,-#`&Ѥ:&$,,,Gl渲n%pک#&`Qd "KW8aXJ$'Z+Wc3w-bM=iV'Sk0ɺό^{v*ȥ7?K Sjr$31f>/^bhT4{PS ɉb\IߐL$V@<OM;Φ*ݹ%_TTK+%>b׫6?L2U%έ]& #6g45T~p[c_D9fR?c&en"#GwL23 H(^*Z(SP(9]$pN`Y /"ףF;u(Q%5o[ vXAU.]%'\6E ͒%]/-YSn\=$սѿL,LeuS3NI'u*uDT`g>/ `47o GKEaxXQ$XµlҢ~RTѽ}o [ȇ|CT`p Z]gmf 'EzBY] Ӓ3qs1݆^T&UQ 7qnMg*5pQ,crb{ j8A]zV~CEgG uUs du#w<ͅC[O>(_VGhN6Æh/wGo, mKTAy F*\<}0lgjrmKDMJu mq.ྏ0='єf~ $̖';^yݼ·{sSbz,KC0OC `Zz@.V||C\k(m%_`*"1ΐ]lȇWVG::g4W_}-ƱqLk8n'X {0v=BE`ed hs}}&UmEyPqÞ?" sBmIv >R)CQL-XtqNfDhlCr8i$K0;EΔ, >Dڨ'8&+GC2'/+8l'G;蟒:+UE`?\XHOl[21nUdmy*Ξㆤ=] :~_w_/ e,4-*`Y'}8*@h&A0KK:PP`];YOw" o}Wt: V)C2/#.w.#V"C׌$OCh}1 ?imwS*Ie KǓ'Ǿ*j}RO} 5h oN%?u 63SCT/r&v0"ޣa*ssHh>NB,Q*?졧9@c{蘡,XoWYa%Pn1PV(5X5kE!$''g.j`ET^foW~.'fX'}PlD·%@; |[qJ%'Q[Vwz$DK`471ݡyA!eX&1ڢ =|DI(+ʣADVI4Sc~U )uM7q 6'Mhd#h~Vc7( &7'Yymwt]e`z%sVO]g,Ws%I8M5S`P56Rxl1E!3[ w=%$k HD1`Ao[G\ge[^޷~[ίuuّ?#agk-q3+FQC ¤SEZ q)Ja%DxZL_K6swVˇ\&͑T>YkҊ9$=Po.SI:0cVG4[ ;y$-({GetK+5XGA|Ƹ\\|/K\l'R;/?64W3a)-EWjEf yD,/xL$q3rσ :߬7RbS#L:7JL9Q_SBƀ3}_jR;K_1IӦK1Wdy:EW+)zRF+E͕,5#h@Gnf߶2zU(ol2 wL2?9ȑԻ,n:ǡaCr=@S({X܆ntn0H+&G`؝D{ٜq*}@c{19+_8vɷ'Xχfφ5I,jd?+= |'oyCY^}|UlqKWO'j5Tp5#[{'84)[^F5WD}s(1tB! `-|Jr" ~6pm|\7|v@hzɃы}>Ci\fdV`6^OGjGtܡ]e5qTuX͚k>&@˸>@D}!4p~-(G"z@{-ov䯹m?A؉?%=Qv qT CATBu*5k{:;1P*ö?ZNf)QX~jzﳼv5\/փL+8`0>hBQmbM#/-j_~'Oڡ==IZQ:"g$G%Lݙ{,D}Tz}`.kG,?/R{g(_+Lsn!zйL5 IҙI~{%3avkaW1>wSd*dG޶z\짹ųXǁGc~GΏmqH\,5>BST?d䃇@T3*nKSTzSO5sLfz;jmBK̢%DpĜ5Ru6+v5mr2ìҏ` q9L WX{vu21V/[̠Թ[jAʭC2oZ% :[Ȯ4S5{L;AqB$9<=HKxt{lh7O L|(|}2tUuCr_2S*~+Lury<(IStU$#O9lWa2vz#crNy4Yz  "ED7>6v51j I/l:£M&Rw^\r2D#J ϟQ7,iM9ϗD!Xϛ+RQ,%Njee6pgct|2w6Xnk8Bo<@;)=7|.=kڈ*9 1 G+ns UqE?o1H-$FI~97:tm(0ϫkt[*8$XB3:oFܑXmgX=h jMQ<-sQC.|e N f_; +&{#lhn,kl?4i'Do@E̷(M.Y_tJ"0Gcj^pG_)angxBaL?]l{q?_H~C?L&CUm^<_ 3XrQ/=+'vR?jpQØQ(/L}TXvQ5u|#_#:]3OX`B IT2L#r &|f_Emsg?YIiVYg:LkI6 _~WOiF¢)d$ӎ oz W~<"h"֗bE@V:pΣsh¼1 ߌġ; zr̙[^$r H0qscN߅>bɷqh_.soŧ%,TQD1\1,;Wp N߃w[ Hh>4p<%Lq+H$>{R3fJ'"=W3,y xɦ&8r= 1⢫L6uIR5Ǣ8-Z=w @x#h2¬ggƺܖ70͸aJ{~Ņ\USᰚ~%ŸV%|Rb>vB_ԣz,@P[ 2h^lU̟ n{EݯBڠXCCQu>RJϔi%`^9QbVRģ8 uhvdcm iN*-,nԝڱ"HS9HL~?>4*(sG;@94{DV>moPkJ:.(d69rW,禵KR'>p %t !}z+dI3rF:`Ezk+] Ӄ%3(e= |ptD %@KSr l]qNV3,abΛp7[eCP~@Q<Ѻ1uWzon ~9*8f!e:#6ss|2sQdr<  i? ]f }0{{2 C!HAl^zފqZljwb0LŬg{2KH!%y YBa4U[]Dn]Tc=l$zyJQֶ^;_?MtVhNqiDHuw1I =ڀF#T;';pC}rc*7'@gD؊fXe!m0DYTFuji=8E/nz)b:݉òdi K&:v99Y< .-_ . 9Vruއw"ӥ¼\U,@\t"ك;yi14f2XBfj)U "+v3DR?ẠL1, _t?#2tQt>\7qޑ6$ފ I~ Yًxi WۻT#yܘrA?j`Qׇ0m>N=Jg͌{%mÊ ӡ []&d_D& -t0RL%P 7`xX' @i@KjYK체vއ6sl*s&W{XuA~YG,v%]l{&d-(\-M:_s^-szlӺ>`-' Yן֭>sXWsdO+ȵ_2O3&\4_G'&Zj\͘ŀ\i(-ehXH2?'rιv |qh,*w5ƔnD [joe2*fhhA'Q7 ?vO]QJBIU#7 =/ӝ ׌Kd3U1*K bZy /QzHs"n]lWԒ[bSLL <؃REp|ZZx; Wtf& f45g'%EW&ll(ZT{Qd XD(tYYP䁠"´n-T: =XbDV"a9~c>^7 s vY"׈o;R/#_1š||EO+6j?S/Aہ5c.whk_13=r.,(7ɾp+DFmj;>_%M# JE܇.719FzImuB gl]xpWu2Gptі(LgAm$n6G]('1d>n *eBb1%VPIe#ӛ1~CÀƏGhSTn6ӷlK˵YĮ#v4"w]c)guҹ(+0}3Ŷ=2kސayr?ErTܙ ;ƭQKdORy}{e og(Iz;xvzԓp}}J8t W4L!@28@S"i-!;BʲBw8b:[PX# g8.+jDAJu E*~Hf>mux& hĢti?\qoyPf!q)';=7q;jͮv{m)vqebU+kFs;^2}`e -LWߦ|t#1[Y5nFw H e Wa@}>D#l sr:U<@YmoSy#ӔH4-"Gkj̪ m*%t.H-:$ x!CZv#KVMlmGDGb5Lo.? @?|GӄBfمzM8tJ+hz`QFuUwtt3cZ91:b[ΝD=\4ѳp^ܚ6`;ź.ɼo# (8Ks"x>{@zT}IҝDE>߭DhL? `s?2$p6;XUmEc%;Rʂ8VVqFNvIiַL"*|$;FP6]38blLe;"ʞ:Rt[ɍ ̃N*eN;Xv iA6fNP^Jݫfբ* CxBN˫-Mʼn_ !Dd8/y#CHyXP菞W^ejrcޮ?=[MXz5Nv?I"%TuV<ќ)G@'+0EDvL=֊1On~G/g #e[F~ld1bSlo?fǷZбCAV)0;P(( ؄R5PYj.E{mz߷ZsNLM~ڻcBVid%p3^D8Ƚ3MiQ*3wUUdNND:lGُA"<\L7R`YAwWapI W^vqr [YܶTbJdq Z 59$ $'6urBa8+)_;XW|/Tk (σɱ @ To+,yRf8 쵳3Y_j>5m-h4gH*ξb _*K/nCk`ZK!${kCދ[OvmBCVVn* `z]4)IhQvtL@cBWU+?Fx֝ *1G4>͘PQZ={(j {&Alf: R3Y9,PY߷5XzYR̹/Ž/c|սUv yᅐkQۜ|X8xʖLfC= d1IζqZoydh"R~n8lgCj&'`9eV-QAXDȨBzN .JS 阘j%bK,i x-!x䞋`v{COY%>O昶0b -/]_26*,&%kk !NX4Ct=+ih5P-H?}d%ŞL]_"ueKґ{[=)S(lEİ%N>{AW)UZ)ZLA8rjAټH*KƭyP9C*MԃA+BFsAbqx nf+Itu)UflTYnE=' (|j"ϷcH3F߃}twBw6f1nt'ϝ,5u|tC8 Љ@KpsPHތ"Zp<+(B# __e'`$z`)/d [#-z9(0(=|v0.A|FU7z_~TKyoK/]2pܘQSɼ_1Cp 69n8Y8U1.0hZ]_o]V$Cjd55 v CB~O\ı-zDM\Qۂ+kjaxo%'juhגd OZZ`u=c@ Gdǚ{ q\LVaUo,Uon =5k$gF/ &S]HQE/QjԚ|5}=$v̤<6ـIچЁEObI umīl C|F AYؕ ^V؋#-eOЋ:ТF2eZw,U?x: q\&XUVH+'=^?@@py|{svS'8a<a{cKX~1nn/Dـ'Dl~D }Ie̍RSW62ߢy9`2p?t}/EeJJHq;toņx4 -ʳܮc/\0sxbzf#W-ǯ1CMn0UY w_\S-.4X=6mpĎGͷ+?޹ RV`|~dߴ->&5ӂbũ~\'/٫KNAe? /D9Ⱦj%C}HRc6nN?L9x ];Ztr I[+QL $(mcS)q:<n$R'_}Z6(e zSrWYˌKvS+@bsHE5)9jnF1w Zs҅=Á'1M^áeCUK'} ƮvL{hSǾ2ȳ?JPS,'<}yFJ .O_IY. 0'>k7Y !9;.E]ҫt JD.yN' 25 }Fۖ̒']9n 4t(k4;)Ch[(Ni|o&L#f % Pn{ytg2I*p6F=8pF%[c'Ys!>?K؍G)+T10%J*ѕ(b櫑Ml;{H|<,#k۫v,|&srE ISrjK8оC( $tA)(Tή]toZpCe2]ycN*NJzjo,&dE=EN;]0-\`Ucb5|4ې'/KQv1m鬛çuAAcY#eڀEmrc-e@V?}ý9nHXO],I-ϳcxQP4LӁ&Ca.|߶y)p0hzAt05n-qÈDI˞xroοކ&1R5ȺCG۫=OZZ-Y*6 w 9>H>;!vO}"*`G 1~äa`|cLy}XDs(HW'z  Qu*A7P+fWh{'nYTYY֕KxP ;u 2iC!=*Դkik'K?+oGb;P&Sxj=XID+@E`1*+WNsBB \ƾP?edFulqwyxMK(xe(stm*%}8jdJc^&oY iޫiH̔XoBnxyND ,9|>]EOP]֖YyLģ!>4Oܭ?䇹=))<ۮ$j;SZB`A7<1,컓%Quht0%\a:]_>(?Yܾ< rݜ$#,he$TZ΁\~oD 8zjnBe_Q/]ߥ$`)l͑<% Q𵚒HJwK2fb2//0GFy b%8ihҺ~~Lh:~UNBϑqf fg#qFEbĸ??.4*.4rkMkՍ3y? J^ϱBDZZ:- ~]eP3h5p5MJ:=o]xh{'8gl vg|t݊\Y^2ACt{aK~k!aD튚T 'Ur {(ӌ% %ŕ@!H=ƨ+M&ZeLʰ`!+(# &-KTн$dt ހtMP{OV?)KG1cT0-cu@Մ.#v =gSt[ucZYP"GCw"ԬH\tL4h ig،)r)66NU;r:Uxa*+Ѳ.$5'biOO)+8!h,Eq2)a54CLT pNˁ_w8jmfEc#x‹↽tDkoS,Xbo jp:{&-{Mįl9JvU;q(9ɈL;agN)M! P8#D';VL%ؼY pGK +KNǒ&2qƜ/0ua+=_+V2d*~{!Xϲ< A(\Cd >uNy@ mEӎKM~}FZMԕ~I"o "CD$H=+| Ή˕a19'\0@% aҖutELluNʔ/~JSfJL<ND>/ô/׭U&64-vϢB&5Fk9?W(W,zW5SHbM$AQQ(mb7Ld@kkyGtZDa 0$ﵴrOajWtCq B"!3-,:Y^bCl8r2} ~z$=Fyp^0iV}O)J |WBٷijGƢAQxs^9VjN8S H~$czKŗMgn?5'48 h 0LNs'Sz!%ᦤKZ$W4ץ)n:o0oAnj0p! b (^BTȭ$6j&s7 JXvRemEQ3}/Q=>IwtS$#䃠9z;_sK0iʯ8O-ZrzBIܑZ9Q>mG2ݥa ՖJ%o]H `"I|t:'2' YiFiq,?PDAIU{n`_!-F OuG*HUЀ 6@7~TRo"Frwx&=+{Uhrt|FVe?T_TlDi6ٲXi r}kY5cR K gzvnqMްL {4mMh1RT\f Y?>{ӓkL[1Fituch9x0+ÔwM+!S*`-48!*A'W?N_P Ut=W $p;E'Rj//pmYy 4͹KgE L_FCQ'^CN|0Ic~ߤ UhYz쎮0M6q^Z%_X[qqn,;:"!>I|x1z<;Qݦɟ{'"1U՟ Yw K('Mii"sl'0;ϭ L:lʵ4Qk)8 jѮǡ>9z=G=Isv0cU&Q`x'1iC4͎ƴU>6e#긋pRV{hAs`ZC 37'GfE&r0o!<>F(B10*݋9*^Kσ(n;4뛊k571"UӖ.MTṶEs>2m_g7z<~-)`#`;VgȽtzU|#9( _O[Pw$j@J՜kkf">>-(/ݛ1.>)ͺ5U8;N6n# Uݸas0v7-dr?8\hi1vt, sYl;P5Q_Kxj2E2vN4lN$8"Ԉ)7 cR4UY^& @Lg]qOBVC'E8YŦ+FN=돮ҥmM'31׭n`}?v!>C)?j4fLrd7EiMw;3Xt/.<0Nܪ1c$9!CSxLX$bK 2ñK!-zޟ^0 U?R#1EO:pT+SV?w?O%Fky!6ek$UzO"#=$|@. }Ez3$deYe jSr lAĵs} >T)nCE\?NGP"RU*5}ehc*#uDopfAEbmv }ZVoSX~b CF50/ qEc㵳:B T|_cşP%vP(r~BRr 7=n"/ p }H@orc~,bh6.XeYW(&^+/d8Q<:q>-nty`Ϲt"kZi)pmVF73Bx]j9[W<{2sw޲څ*==JDώcfia 3jT AJQwX]V?G$ :%꽋)JifJt2AXk«s6C|WZ}o[f{kv]*!uBH<]&0ܭ$𪵉%b 5 Y'?v Hj}>rZ}U\'$K]O^mobCՁO(?Y&/?k'u\6~h!  RNK@_DAvkOMȦG}g2y3c_rLR U$EĮ^mWץ(A瞦 0جz7gHBQ$e$nQ`_^Q0*QXC*CQ%Y3s㣷89Jfta0vJ-ZJv5g31"a{kU88Z@G'TC/ 7[x9а}m} PiۖXB+L@ b̈́OPsbJfHz]QL%TB2BI9{o> (t Fn(NgmPw0GMj~'c@zLED+(h%jsRϋ{!5E$j|0ۆ{ػ%)Up}ɇKĤC1lٛm <^=Uպj/,}t߱Bo!pIgПoͧޟ\x<PU%cNz}6UX%a q'A=o,\GE$5h>ɤyBʛH{./{'R8K|5$ !F@Z~>a нVllp|D9 XBVs oY{BB>fUP`Цzp_ #h[ m(5fo)̵6# TaEI*ˈm쌉`Gf: Eb %&dL%Ui``NNe&kE'y}AU0@;uri0$".P쥄=!4q.7q<G$:]"w~U\ȀWv:< iJbQ"Xpq_O/0_/m~1}H緦2$!)o'N۷wRs VqꒅUD~RnU$zvy~:T8w#  ,NzuհRu7|ҩ E]g.{z`@\ 7V.x>;5!-\?S8P{]`cBM j1%_G.j DU=BY]Rmӟ2$P5mڍZܤhZI<$\_9rs^3`lyW/|6t)UR*\FDP vP{j[3l6ARI^qMeU2;mBqd%]V;#kL"|CB$/U8ώ 8KX^UԇL9ULHNɨ@Y^k]m;vZv8¸ _,uMZlށWNj<&2e1T|as\``n;Cc:jm*ji_ȘUF[ LFG*J"Q&FF*Őp @+@^ Ҕ BZUfП ǍC":voJ&?0*20G odDCi q`P2vJҀD!) "'NrQ*J.6w|\j!E>(JHtpjTD"?CUyA~u۬"*aR!?Ƌ~03#wR+}_27#`£^`pMy-|xo,:Ԟ#;@?/.Xl |` V,sa3O(;9f\kJ6jlPh(D Nɋlٵ̽;hO4g߸R HK20=[mS ^Qݙ:(c`F\/ѵ\h=ofʔ Y?#֝z] bn?7$zdjRv댯."yL{"#:f֤Hoba0_3 Bƙ'jTz5昑JX?1mEQq9!4/k<^OϠx+ܨ~*O@/bT af!C@ qv7V"[n)WrОejf5L3[9Nެ&|7=jHe>ySR^N+*|ՠ(ncm+ oqxU ">>SBUV `Or0DcF3aOeP _2d.׳59]]WZɻ۷|SoĈ6e24!HdoȷDa9|?lȜ=̒rg7ŮP,e#޼!$T Z^TKޛ5#>6ۓ9\l )6{XEIi,ECd5)vI5Kr ] ;I|R`+_em(MbTml{4:W;b,Zffp1eEoPJ4 nŜ`EŶ>g"6KA;%Z V3KF>Ag%7<` zZ+5>rD0smH'r +~R]@ճM./1Vױx_㼇:F.uh4Eu-uj{B%ݿc(!p;R a-G/%3,D]YC%VW|,SN7F> 8 +(i }(Z}#Rsq2 f<#[Y4V1yk ^v 5.tʆ*{U[m~+E5s#opCRG@:nr,, >W~!(]n_42~G#-WYyş:^gqDKFJHVORXPï~eĤӊg{9c-H*5i9:-mbgkb0&T/Il ;Ƀ-nsyVP)&-dŘߙ a51; +Ӫ 9B>h^9˭\2)qzmEE[bܺ/ᰞ1) lL;GTaWM)~KVpnB\lBNe{d p2Y&.%_V~l:,CܬAsHK4ŋp-<3<'A [O/K“쮬4|ڰQ 'zF"V^1q6(W(X-mecOr/7陉iv|yޱ{e\aYP__56ִz8ȍ(D 66v>~8NS[,p?BӒlZTԏ3 u-uGt#mq;R!C>:Sʞ`:{TIJ& &YÆ1[s.@7$ʾpIVde;*+Uc:Lبcצǘ lMETuQx#R|)?41$Z,?&ͩ`Bm)]Xm_12Lp1^- ax29?cYQI*B8 /w/w)!X:$["V -sx6jDnz؊԰dPE =.kˆ>G&rXQ>oS#.<@ۉ|$Oyd:/fE6Mby7`mEǂyv~8mHou|Uo16%Ԃ7DQ(fԃ >Vlz4 !C$P H=$NI&sZ|2!͖Wg0Hl>:QXa M)Q|.GVmMBF_ 1s}_Y:#WP,K(ḇnE!{!{dKBO!TA xQTv|~s$D ufǨfxAsTVs j P/M~JBW-J͟w60?m! ˤPh-cl4\@ o<6?$=%o3|j)]{d]%zF vǕ$˽dٱ&4̒nbvz31&>@X/ZΜ{׼$*N%LfB(slUfbU;U#[-^BMW*N X*CMQŢ/gĬ\ g]6@{$^­1J١ NcHI(v ˞tQo/Zh])XnktSc+Esi@?oau3j4CWn8[u`ycuwѵ*ًk%ޙL-Ȑ(&W3H4d|s-=&|3X)Muj͈|p7q 4zK!ٔ)O؅2Sbh.Zѣr6ã= J-mi(ڍHl⦹Hõ77Mnj>: 7'\G31l31~ŝӂ*/NN`&1/fD.!uB6bab1zo7d-j-~t^̿{HܠH@@ ņÛzx{` . \Mpyrp~J62DTq3šiSW u|ѵ" ]EGk)NESVA+D8}$c"0nh \$]˗^|n^Σr*9w֖ڗUҔh&5ZR%]ނ 쵯>ZtTXKI*WVkPM<`)zV݆jG@{|ؒ64M E霰6KBvD@W&E纘\[Z=VMGkH!8#άY x= f|o]n+ >acJ-;c=& E4_(?~Hm{/*Eė| E-@`F6=i"l=TZ&=~lvAO.Yh8?dnh 'gxtЀFi6M<~k!/W(#p0u.q[D7xvziQ;Unx89X.ONwЩ=T} 2) =ÈYh#{!0z; `T,9VbSu ֱP6mv;]|140 ǡA0n9 qM?uPi6VC'A<5JiY6^W*Τ 9 Hf5QTPj6"Nq~̮^$Oa+G~Z눸0H*mj}@7|?1RslCmKEշ5}$sĴs34+$R#^'=96OXdglph| ހeP ny:F2cOf6@h*P3SkLͻ; ՞K~j=R(|4e&ǧ` d@gr Xnݏ6-ȃ%fIkqLc2|%8ӄ/N;q 7߳f ;㖓ZЄ =2Y8/rF$"3ie-WUM&lpp+f  @ U}h扶s%)28@\Nn8yp49 7iMA=FYi{>Rvji P'!=_oRHl7poH*(ՙU)ŋ6ɗz/sFztdJ06@|wO9MG+GiC4Ln}ím(럎7NOw\灳MZ|uC" !lAgLt閍jC!:=PFĕa0~1;Zt1! oj {`4UE^<ڮ/gHԶ'{-WOˏ0w:+xY`yl^w;ACqUi =E Z9}teө FԺ/|A6诂Ivt 0 s/ ĥɖJ ,Lԓx[@`p]|v?[Cg8qLcjf< vUubCvg0u7>\jgJ4P Dv&b"@dv=wf=nUYQgX}P<]?Jޚh N$&I" G1R.u1]`J`16AonW'A|ocj!EEy^i 5^޿iVN KڡҭةŁ2]H^+*SML\6`l Ngza{V&]uL&yhBߩ!0V{$)RRD;L u(G{ &u=}%&g7Sq.$qKM٠MnI].?]_hsAE:MGy}'i3DZEGSY6G ʨy#}imcjf흊`?gJ~M\C $e$Qo.1@gUeZ8M1*:xطz; ;!;!.. /3R_̡m@y)wR-{ OtP.3$t KEktNT_d[](4|sR qT3 bEv%B@o& o92rq '#jv:!8qpiY8p`仙z`W6"F@O]?sءҩk{5+.sH%,xŷS,j =]`MޜϘENh*U_xTqʌާ9.; ՚TGE IN͖sY_'E,z~ޏELm8AG$oqRȡ?Y8U1_]kfMi8\2^e>!c(CJ(*.mt {iU5N(/zz 495+Sg|z5VP uBw*M@h 1m(΃GOTmCzxV1]<;'{eѣN^\ DCp@w W^-Ʊ`Ym|u7jƀwcUybuW\A(2?VR#T_{^<*#1}Q|[PcC^Grq<@ᶖ7l I{8Xֽq ݲ=coqq3pV}=$$*@^Ģ0*:#GUsT >.\j[g<O2ÏBЁNQ~xxp0!tʯ 1X!%@wގA.2) bw 'N[F4xA;͕d"'%}GA>.oLo7=sUDv>uI$=҇C O|:Fϯw uWxtv!'O8!i,'p8 <+f?jgWl(mj{'rT[ss\ ?G[fdK$ +aTF{Uֺo`-Dia%H0! s z,ݠV|5,'r[TEuTTbU2/U,iӠ2Hih5` x}!8YN,j͘ Sh|ilhikVprRQF|9gaȞPiX>U}4F)Ԕ:9Q=]TcBHC"?93dM[0j pO,NܣjրN0#.k l2EyBA {,!R]MR*qXCE5) y@XZi։Gk`(B'@H~:uh#^͌KQRD=;UoRhש_pb6lƁn0QDLmD8zcnY䧦HHE{4U+עDk 9[asmt/%`>?-]fRT=#UK_diu2MVRglJ ,-fba`IOLp&ӾéRs3޲yvwe_/NH@/˷Ak TG8SaUd];Pcw c[eui%efOof4D,ߒKlD0b_.rOpBMz=m4I9e (#~yt"KjTm& q7+~I]kc- 1~C}AEսڴt2\FU$(gajUzq3=)9Y~vH$_0L!_,s*g2Abt S$C0h'.Tm>Dy ,A}em}slӱrI"dVcݗJ"+m nj(6@IMyZ鮏^diT%z9Y?PQX .^ITˬ1Tt1}S)J;d^L$7V*͞I!m,EL\E7wؠ]W >-)ɞy|jж$u2Riy<҈S֒gfHl[|sD#ddZ; --#j8fR"+w*$p$'Ju#z専N@~BՑrRw <<;P{Og|"&YQ?5ma@̀*Į QX\~Y~y,SSЈtg1UsM%?нmRqxqmWZ3z$>3hN;m+jWg7cL)iū|fqfcP(bIqG(_s< qRԽq$(% Ctۜ ~7%7Ssp9aF%y!zyI2Bu.ڂ} Y(X* ;Mfj< n{CBxp3=y$ .l /Պa~_hEs%Ȣu3DP.A =[b4 +e!w+g Z= xbtcYhP"",lz dX SF$ jS hX/[:=|9Q2 ->[#E!ͫzeh‚Ifbkb['sqqvB~5 ls:7|Hy#On 7mFy׀gϰQ$-=w"W C]*'[jJI==rq?,?/fl3']$;m`փ8k 6q(J,Yy=penq.$D7`DBײX R $e4,%݇o6>,w00==C!v됁._Z6|;Uz:]e- hi$4W?_+v kB1b2=mxKVG:D nfmrmY?ۂN‚!v@(y!X9 { gjUҹ"  @Ҭ3UT^V!ʝo9uEshZrˆXػT%u;?J%x&Pc #&AOc,Zc{b82{ѓ_wTA;l̰ ݗpNTMo~Ju k ûVkؿ s_v)0 P0la^?~сûgpMXcpz6 l]-XNfCvL1WG%(ލ̪b;T"W('bo\Cq*mJ.vuXt7|㊑2OH>8` c5Up@}1d+7CO2+߯((Z🿜f^Oc 6#NrgpݔǪW(j , c;JZ$PJ7[f?r.W}dݑTk^XSƎc( S!`tm"kH"OC~`QL 7IIH)[Ԕ<0nGkB4s+V<ܓ71gTwF(E;+y]m92"j9 ݻ٪0|.4@_",Vk&4kK\i՞B׌*m|'"T3)i JJ GÕ7b%攟_TӰBAuKÈG^Pew42Bdoe\-oKiKG\OU2ܕXAbNNJAbDҋy3bX4;`O(PtNԠqd Xk2c ϧ!HNa*v1*$9p#:s#~CbDV9/ȲB)ɱ33\[ٕݟ^F|齇'='b) X:/lqmtY+1 S9e&o6Dzv~^^EK,yw,k)X9n\MQbnhFVՂPtd H~due\g*4}ۦSqÜEp%$"Ay¤WFB,M z=o|ubmת {j yt&S:@\ua:rJ ЃQ4ntw 55}\ݎ8Tl@5˰Li%xڠH."tO2n0XY*q uީ{Bֆ:ā p(8oyUɹ}Vbh[Rqb3K7FnXT#~U7 rp*#쬋!{f_i;Z9'aO?DRy<zC f$jFXgx3NwHVe %r_50iLUƱb}$K4t?V_e)88 zD3DDPw>b}^¬4') W.5+It @5B^tgܔA+d`})2f`JFA$=87+[qo|lWD0r za0 hȯ(ϫT#fX`AdüqSTbF'`5q W b$.P?3!!lO X%,Rsw bWѪ[r$` tswk ? v`\14 4罔k SNZxSNɨv 3o_HFAwjlm]dGRnK[je_ڻ_u݆= @3 F/""0EDc(Ӛ'ə*f ~ LQO)oaiUGZ%FC~GYB=mkh k/\']=d-.{_K~CS6D֬9z( :@Y>KXwQ5#k:ů+)E,{K17(̡yAvʯݻϲi̓. 24mzRon;i@=\5h$O$>&+bxuR k wa]_YX[uʠ<4'PFcb^_@QmUu oqkdfLQ35{]pگ,eB)E8(~T.&z-zcqVq8Tmc%4浂g"2Wv[u̝ `(["|}|{.R爘(Orػ2lVJxmYhÊ,uCas DRhH/_Ѓ 7L?"L( P Ꙡ.3T,1 b 7Ujᑵ+vQBV|Ko?X@V DdU+`XD t{#]Ԟ+>uMM:&*S/+;R4,oٛ i%8I<98cnCjŬ=#e =$+M71Hd>B+Ʀ~HYaI S MN~x#lָ%~f}<5[Cjt`5A⇂ FqƗ+_cґ\$1\S_2O tGXOA1 -oB6[TNQtHD>q^$_Qaъ!cD!^eYWOW6Ly x*?)B˨oXcYK>؜+&j,KbQ8Y&nTNd4LV4C>bEm=چgYZ070701000002a3000081a4000000000000000000000001662f7fa800044720000000000000000000000000000000000000006700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/g]?Eh=ڜ.+М7# [2KSmc,KB pM(I`'!ro="¨43,^u?ķI~2 'N,nV|ed؅݂4?ͤ+AʀCj*#GƮ:jp#=΋_hnam=nHWo5Hڔ(ļ*V֏_F8 P`^"02JX?(#d2`&S~cRO>!e ʸ0´C#m,\T=0{l~0t#s~!N6(eiM~Hg+Db]E_ cJ?xw o]Bi!少GD&g%Grrrps%eF^}s`v}%RC̒pA@{rrE_Z*ovm-ZR΋n̈́%F'T:ZZ|j2cTr)rm]8?eh%qhEa>.'j y)Ypol:E3xɟP%4=G:֩ku; ?-5լ@ey;svZ[Y茗udg?A%qg]>Qҹ |^8uM.U`Ie=7{8.xܺ$;3ZFz#{=eLU}2{F`+g~F;gxϸsnI.!gn=\WS_Z83TypY0hMa宴e! 3j~ǎمJ>^NњJOVB%AqlV!2b!ƙ2JSR5L?Fы13,KW*ܤ=dDd Y a@w F<=cre49' Qk9˦tvf97C[$)ӗߣniT J'ٳ(_ ޫzm),ʝ4QLcܣRؾ6e4R&@5I|)BYttVxPIB6`{_gBzK* ܣ Wu9tz8Lliۿ>*wPdr_kF]̒捱 ,|I;>K*$5Evv5vU N1oTzma gJMIIY;/"XncpG0z^FA{͜dĆkA\V2$6XxE-Z/eٓ ĝS{z 2yA<o_sr7})fxwINjqukۦ= ~Îto%os_겠|Jcu`7udMFa1#yHs|os%6ħH) %]lo}`IJƗN$ 7w{t[Hd8Q/`![fDc-gXadҒs8ּiv!jy cX}; pBU-pTQn(w| Tt*4Q( xITI0>4= Jzhjۢt6}W,{o ?iᘯvw,ȷ먼_ꝀQnuKM>aN'De\ښ&}9ę$3{:,BM:G Ճm`U n./Au v!XduzH{wͩP3 IM $" =ca zVɝ$dLoK=p ,D#޷@u9K,?0c m+Ynk5TDH(?#p=ŸqPO ;Nb*6y_ ˍ cQDF=7Q{NI0RQە?yhmЁ?k?Afɡ?Хᡈj8#xb4}r6ҚBw{{Q5q]7$\ 5I}ضwl]JOϮzͧ_Irw+LQj[/NrFYIFεw/lE+Vj؅_\j;i+BHU=ں3l?mL&ܘkAXϢٿ+^MgʱjC~x1s9BA@rLʧX QB+.F|ehɕ6X`$H[`[hcM0O ^7w0CO3?RH?T+)0UJI[9tg*B%|l~3qxNa DŽzZ$0aOSyxkV1'y%ͧ0_UcJh8 }X\ Z;gK:TW TE^={,=B01n.0T~gk03DN&_zd )e_pտiQ+y[mSˌ ,4rj7_,;9[ޥY!n%~VRkANP ^kںH#m/a4X(z /C+:"$a*XZ_W|sJqP`pchĘ(&iy:Uyx&Uw2# #\r-VppT/aW`Eldl:'E % +g,-9m'3 S ΍#uy KN_t\=JQ74TEeA2 9fVuOcO;Lϯ^_ͥ$pj"h|:cmՔR/[+dل}*P̈l^]e16< U&Hҽi8_n$xe 7yCd(x[%_nJW_uq眎1&wsځ솽.9,fK7;(x|? dsg͵_-t^sAJrDNA;=ښ5dB ;cQ~Ѵa0E"KLn2.f;:z a=GCrwR"tG_7WMt .e5V_Ql2:BF-!nF yy㘯ԪS ۱~$$\4j|S{0diz8CEz%xlImǁۣ;Q6Pju*>qgeЄVù xBR/rh[!THd9(]par\EW.Pmok3 i'r7ݳeҵG 8[|.&PH緥tU: ؈`QnȊUp6tb0+.aۼ3܎:j0:PN 1[F>a▣=lЇb JQhĸsx aQ_%a[ OLT!x$o-&A- U d=52LejdPor(KUDdžQOsl\83rCl.Ҥ.5yщ'n|DR7 R:5EJ~\w2dծQ1qDι=H'4xޫ\xh;{y@xbM7CN sy^4=AղT-ʨV| ]` vdw)jBVbYwJ{ɎuλctMyGP-A€Er}GD+'J] ^\qu,Yj17Wfpv.53㒻ʴoik vJӾ4h|뢷56EWNz & eO(@w$#MPcw=2|rn$] ]'| ?O.P lR2m#,:ڟűR#qUSǂaIFNhs>"Lc**UA0yMLxf*<.V lnE(|jGb3Fřh} tl/pSE}+>!,N \[Í̴Tsx > v_F˄Okw㶞$cN!ל tϲޅ,h GcX[ t2L$^6 X2˽ub:|͙.e WVT@UMNQJ8G!瞍kFRpB@&ξcY,qӅ;u>>p^*-M)g(dupiK WAZu}I5i_:IQZ g8O޹dyւxuwu#7of[R$NL}O@gBp/~Gf- qq:rӑ8tsl=V7|D(}513YKVȍA|mGE)c;QgzkW\UQǵZ`O|q( `ZjՎRk9~λbȟ$'*\8gwn'=㹵uWJqP'?]޲)ꦆ[P13Jتft)$j듙wD<ִgO8O70tMM( "[Zs6hQjҚb&-TTVZMY}^s#۷\v¬h XR5OO Z{_QoyݾL^anJ%x6;ru ij\XS!rjb=ijsmi AƜDc jOءFhQܐ~4R1{2~ )5Y%LdxGfr#T5<~9u־nMTk*S Ev&*?- @'Ixw-zyػD:A|009,j)лDYgSA*_Avrn^Ul2bY˲ڡNÊtǕ>ꁒ3]jO>TLy_+@<=*LGq,*è(|Z*W.}n>'e-^%2\v0'>;dI'M]H7@mJIw:J5b2j4ֳcԙLewKk5/0._'Ӯ,31=FkQE3QfXjefX 7UO_//ᶮqdZҽɒFذ& akqeWiKq\b:}譓2J\{)3)7ZQLQ"HM x6e*QӤjoYmDĵj^+AQi ↑ֹ hѢ-h!R-aF-kJ2@F퇊qnbpLi'ȵ :1 E)RKq6oK'BF٧ez:on6C"m,݄93)$_f 謁#qt~Ы+T os峍~uϫzG 2|$ʣ☐+c)ilD^eiܼ2y̳s+z1 yh7,czQa1Z4w˺9%f}g=n]AnO\s?\8ϤwnJvܰKwQt{z|/Io2$b`,/l9%=T]WAu#,P-~bxG&VY=s_ɺ}%-Z >T5A@PcR*)_+o1Daq#ӍFGHQZ-ty±Yj&v_֋gB FM [O)^06~~ډۯHq6IX> UzR| Wa~Ԅu }(̮i!1IMERRN-A7ŷVo*-aiDP z{Tۨ먉COl :m @V^`l h\!m(xpH ?c;Fwh5 ^P+5݇W*R@q vC8%m@sY^:j٠Âfd(nQc[[$ )* ty΋7 P.M #Xހ@%I)o&`&=i9!NWW*m#S'pL,)kF2QNc$R֜dK#"]TN:ǂAYb0P7'eq\]*dL6ix4 Uߗ  IY‡ȡKuwkrin2˯TR(c1\Għ%]<'"1qz† O{ cH jT- ~ݍR)r cΛV%ɜ_ J߹3 1շa璍7:߄^-l^ĐiKj[TO`XCîA9N}}9ޥ#<.mo+e|2.9OøI4σqZ>cqhJ)"sm h!ljǶJJ7''nhAT/{@B"S|uQ)7fSM"1DwY 'B,uktaVt67 ]M'f@J4ͻ71FzemS½~l.KY 9~7 .@Gp0j'ѽ{0ɹD ̚U86ݶzvK̲H jKN`Ӎ2zVgo939 rvzSW(Q*ԳT,ɼ h_voMAd1 0ۂet$:I G2kTF>"OӅ(Gg2F˄T){xc( RD'qޕj8G%Ȑ:ס&YMILE!m!&]^6ǂLtꤍ/X@RQ_HoU^da4vej@C{OSV!T!#؊;ېT ~i L]?ZF›WRσ"Gqd\_7rGEHS$yM;g0X)HF\|{|=n ;yjjp/@ؑJ04FjQᙖJ=F"MOvPZLb֜9R*&<%qMiѶYX9RYۇ_'5 S1ȝ(oyo1k}1*cTϦțΫ]V겯H zVv HӀe6&&%j)(lLvJfne%fbR6ѵZ cuK ڕFLnz6SJķ~LĽ1Y~ .%WG"/C6!Ne~)7bLq!kؔZ?ҁۜ"Y6c7B=5OCA&*` er pBMɈTZS>!v@jP`G=`+DžΡ7v`T)l㩲Ak4N{;+{|j>İj|6IcCR=NwTɒ7s4[ީ<4>RM\&y!'ɍ0:*V7 q֕)UC~0Hnֈs*K.$R&&Y9f:(-I9Ѷ(BSKkK 0tE5)[Lv2 t&FGƇW(yZF%ZSGЦEp^ yq{G6Pc^lGpi=gNŶ>4h>7 }L-+|a۝8*;䏇.&eO)P hfねf}<:kߨCFdm[ ȨWP e7r`\uC/K!)vS|YB7I E|wG07dM}!NbHOgmzxXj_X(qr*Crl$⶗GH1QR 53t`} a ;m o]&9׿KYeGH 'Ck[B.hY<7+ġ}F/D' _-\ y+ZfѾGL[՗(5C^M'{Þˣff' {^}qQT>4 魽:ůRr/\dVoD =:`oo2B:젳Srad(Y>59Y??wp_C]g*Le@UcʂCߗW}Y3 w6]- zo*;jᷔrU(l㠀b (vC,{ ;to~4+=` b;ORViqv. ?C ϐ0a2<A=zɃa/S#ckqj~I/;,zsː)fu`Yn+*Ks^oXP]kf=;\^۵Lr#58PbbvO3U3v+;RqN%X}'uA E<|UKN}tbd赒\21YPWS G$~+ -[3^h uՁl](8]tI,j%{:W..7Y' tȻ))l'|bn $p=[Rw# 7$%8"Z35G_Bزi -oF(Uyb42ſjNz9t-6ᥓ{e^>Ȭ8I\qB} m!#' \Z\^cD;gc{u@)Icx|g.OAߊe7y y̪~(Z W"<RzZJX\ 敠O@.7SDU[B~@CRo777+>| 93s$*Jg' q_h)qZK8 ˑ+~uMAH ,+mMC4a vWP?m 9/@X9]2LF^h$ ԴT``t L<}':Oޥk> B\yVU2W%1Jsri'$Nrs^rQ~ X^Ph&W72xh9؜,C?m[)✃BlqƸ6)2vmޡn[KIqApQ0}nS%|L-]z3f2VuWQļr2#gZF*SzYTܞ(.TA t~G*њg-|n2-6\(4~@fߒ+z _AObt ϖoennvu|S PI%P6(oDvmbӆ|0 C(_-4 MT̵ hM}A8/+T]eljf<؅vO(~%MϸdrHdcݷ~V+ա'1- >MG)b)E /4$ri($^˷H/ j*U L4@eGmJgxRaB<cГ[ITuv(pOz#Xm9'tRW+sJi-FgC=?2( X]TVږ^O;Ǽ1qxr /9VvHukW]n'mWIȈL ^z4M=oyKXE~άt%l؉~)"/Z,#B<5iyO'lA!G+ qW oPzYϋY3ÅGqf X e*ds|*C .ZB:&K ?jNj1SOJ?;9/&b=(}ƺ6MEY#Vc~aZS쇫 VIЀ րfP[<_"=h/dzCm|à 2!4(ĉj@61Bub$$\6tZ:c;By佩/\ITYLvq :"XNfk!!#|R1*`2Ot]UǹӅ*n(7Gr}53. !xLYxp>#|~1xM$|{,;J=lӊX"~IlYr7{ yC͉ߩg j͇{n𻭝,>sXjb aoe#֞? H_`mQ mUmhK=HbwG"+EXVAKz=cIi5'%ϒ/ wM9vXc #Tj:VΒp#Q{q Da^`kƎu<>c^AUуA5HTdSOg;^e)eDVR޺1ܩ"5[V|?SK4 GqlԶ\IśJ^22W-"by,f8 >T |qEeIAz̼?XS{(Vwf 'TT.P'ԸPRƁ~ k'<~0p9r_|m% w*Ds<񄲚.KbHmt z·ɝ!#lO S'x6~~ ~,=P@LuMQҬPcJ{m1Cn>{fxHWNTTi 'J,: f-.yfant[`}sjQ'Ϋ7ry+0^ wO^6᩼`0PHhܭm*Ww: XJNz>m숧K 2[\x)Zof~&oێ:.QhqN&lfR]ũ GX0Y(G0NtKy`r{mqo(m5fy[g%[8*f6+]AgqwY(cv[΃ f*ct,K$hB-$86-KW$4w1178v_N~$Qe8b`瑱faGSJ/4~\&&? R;Gg!Sk:n d"SS-z1ɏipHp~Nޕ3'js*DA?q(4M^|bxc?TFS>J*?§4,/6b `orJX{nlգYh@>lrOMu<OJV"gTѦ5Ɍms`p1)BYK]3g2000SjP 9H3{M QMhiz؛"MҲfeb>Pa٭mЌ  MJ%(8a3W!Q_ۧxŏCPuۜBԙ1 'nG?X=>i.3 {*lz-LaȎ6mSv|X(g<~='wǁ/9cֹqPm5A|v`^P57!GGK] =avO$gFJ.}O`Ch"M;6io} H:"j8SSx+jJcU-m #p=J=. ڦ bpʃPI10q!ۓa-`@ì&FGV ӞlZHc|S.d#c c0jd1,b1+7Ɩs֕*b[R C;Y,R(?2ZRcI>o0&¦ϩm!Z!)/d)xOuGUA]#+;c``u08q_%C#ŵgj\`]%UZݜ/Q˩P%ڿY$Ck30`@oW\p쇧A5W_nJ63W\[ï ͗Q9 "J􂂕ؖkuOyCK9] R1z8`c9(G4U{#V!Q 3i'3l>r]x(f\ͪqY뤭>wN2X:jFl7l I U6 , V6o/"v7 l]~"W5fulg޸SƬE(ӧ]:dG$l( T"ЫoԚS2L+#=x#"$ (~za* jbHs8mT=H1Z>eGCj'z#uST}Vřq,0.qL=d)3^ܖUt[?lg.*`OnٔmZr Oϼh"cp&TMDᑂO^Ì(q)wM0 򐍭hJ϶م?OX*.hi'-Ŷs*E,j~|wFnP{sn<4SG8T - R~]"bbV$l.heV1 AYe(,}"[ 5v'.8ǴJAAn>*p˦F<|DfĹ(o*mΚ.QTyM>Snb~V&[geVwg+$/W^H2:[ 梯"BoNJ!fiop^Sy+`T/`lcuM=IGAdIc.kŧ OKtuA>/9iY"ڐ8zbh#a9كpJZ9'b"vPHYc^3 7nS:u^ۡ97)QW1׷~ П9AS}v>_bro䛌\Q!6?[kLGx@˂xyh6)씖^;kwI!_Јz}SEj\RQe@wқu\z[K=nVkQ v~j[qoM'C&{OfJYr9홎1Sa}>kIW׀ڸi tUb1m[a]csWrwULTݫٱpvD 6G*-o/q[ODeʧ>xT?ő3 GU?T1Iz}eQ2Ttc_Q3@fUlu-#u,/f3#f4kl='b!C႒}Ϝ(~j̭MPF{jZ] 18د!qGi34@\$Ƈ*Ae1i籋vV:'ɧUA>Jar/\)FlQWi$gDƮ[~d| \*l bj_6ZqlQ0MpOz@݂,2,oRb¡X"Y$0Bʷ䱪p/nSNv0(T>#TH$ %[)BEon%HO_Su>h;#fL`+qo(J&~taBik6)8Jú<6INlg1RN&fx^U\/K:m4 2ٴoH7_%Z@kG$·17Fh]k2ńںs;~N[+oJ+fP_ޖ'Qؘ6E˼* ?"po < L\bp{D[$ɬ)_. eb/O}HrΝ?.`鋥XWm;S3ȃ. [! b}1_ 5r4)WpQR)=,w vNefFܹLk"¯#Eת-тrHњ+1SnToGG~ï_旧dqpR tgR$Cco 2'Y-q'AϘ3Z.6z3,'q f (*K,NcZ84!&SA 5.p> g3ILb3e*TXUC6`$Eyn.^*!s A<{W |do6ONg1T*\+G`^P ZGAB`^m3}h%"I(Gw^ \R(VfocTjnM!nVNT[MSrvf⟖+8mc5Tx*' y ̆ Dbkɞz_;ė5 ހ]O9Ւب.]2XӶ{O̫ 'Oph(+A8ӚyD G0$d#AQ7:`0'Ci4W'm[{Tʝv4gG{6 A>"~@\Ue;'QPk9gvp5% +#.5 ZjyU & leӥCC=%6 {+h4!.!bʌp_=tִhJwj2YN8.]v}:0bM}S lE: {Z>%s7|OыDˈ0\ذΉ>R,:׍cܫ9B]_BR%]! ;D" EEkW7ఀ0J!>c3)]`U) bHvP?$@M2V!uthcWݱ!\?}%Hg<} :=qD^ HCQ|$1iƎ M( 6f~:A;`vA?&tAbU5QIL:WHEPL>NCg(Q3aFK9DYM>W-W<26H$XA*YX>&;o&V}?uc2PM,%/B/W6P-,T2p"Up;#&P`@X>S@==_ya4IorSUhg泺(7F9jO5BCNg%tƓT+ 'wy{XY#d0E=7{xToÀ iqb$Zisq2MZXcK4:[$ljx:w-zgӪ/<"d3MΏa.XWşxZŲt$ND!(J  #9 = ?vHSqb9y䏋ņlQA#4~zisyU K`b/$_G紏B;oWEeUcńCqՉa@MoU$=l3ʘ;qdWrA|M>gS T60P#Z: Cܥ3[B,X(/ oQuode kjD6g.(Q+ёbڒUuR$]Uyvpo\IӼI+q_eD| ,aFhN)x̀IḌùs|/]3ntUhx#OR| . ~jxf\PmLs1jC5mY!Sz(+_/4.\%]iVy.E&ۈ;q*6qF3lێs)iYي0ͬ CN+kJKm]#LKtɱrU(t[¿ _Y0_ZE}k.|YQPlp 0nߍQD ZY(B(6Uϗ)Pv<&)Oi5^BZe-?,v_GJ{Cx[I,d֟|tgT=!grueZd Ą{u©$]>dAB1e>2rOY)*;o%m <4а-;=U?:/ѐ9Iy}VV0,t)$Fk@rG*Tr q 4 ȱ/WXw~|m:#f)tP>X&ݪw M1N`cd$jK#J#[qRlqwDŽwY J7Mj+1_osTz.3n:)? @D?9r9Q$|SoyHڐ ~-y3'#N ]K/,_I9:9upjKiW7TSPS?v4tS,tI1MV2bs^!XQ4f^Ily;Im4iu,UQg&dzikxƍvƞ͸Y Ղtq9Lb_e!ʃ=ɀ|#Ѭ>ob֍:=>,qOU8SI M<9q-qŸiڝͦYOH G˘LpA&bRci]fS=[x[4VrO<u'xն?LVyĢ1,HUbJUb Z+/LG2aR+޸KvKb;tBjZXa{BJv fV.6rZTz}LQW[A{^aôф%]< KM[8"_!Ύo/oNJ^v,[+DU1A\{+9 0ΞN3U5̼vMfY㥬 D(a,I4;6$jhLkd}ϾLhs>E&߈/>cU :H͆$j YoՌL 㵪c}m%_Du,aBPx}mt0^is3,^B_:Z:d+~홹O w牒ڦ"QGS<@h U<o108'qJƓnEr iד9^d\T"KnbNttZ0ĤܧXm7g;,o_J Hv>q2.TZR8J. [jq`O5..]ǡf#t&tdЄazUa7Zksei;x)`%~Aancui m,xj{ %1~'CKAY{OUIzsz ӏW/f( "P 75krU^+gF]"J(*#kEhbIh\ `cN3]*AЪ葲2Ajx$a)TUZ`"R 3D\ߊc&=ԶCe|J9X\(&stZ-TEg%:u=f$&foa6P#\j[译9ARg"5bm3r7$HPmY * =w%ݝC$+Ĉţ8P(%зIǃ7}[8,&AjD @ qPj˿o~с [8::hV}ux=5ȽЄl%XqU|բoh-_=ygb?t mO2(LE2'VIWAd^-}@*)(mjE>4Nl^6i_A:, M vF%ub։]<@ Cҩ⫄.Q/ aW$jpHRM61~Va?sSŹ`{r=s2Gr^0EG;EXwI }7hTG~,tQ3ZNFgϮS0԰-ؗmV<҅O#b)gHISp40cY LYO@_!NF{2>\ϼΌ8^mDuuPdc-mQݏMcQ}UQG?% +B>'7 zf"?jp(c Rݾ! G=S蕳'WܜsWЕl:5싪-桕j3QQNH .ѯ:>wBc&w 4-daʂF p>6nzr4=HE5#=OTEu[$A4f= w :'cRH=Y^4(Rhˢ + RK0Y7\댸KëvGwЃS]ؒc&` *tD%\%E}5GZ?^Hc,:42Q=o3L78ϪRny\"*IO= %BcMD@T.wزs׵`=__ *'MsQ  (Un1BsJvG7|o QΊ,rNѓK\مn*ϸߜPUUbXBΖxpO= v𙽏SP{hVr<!YUK>gMڋKW0&^UT)C FL+yCGWqԮ?`1Di+;sEi)ξƏ˻U)?ƪ) D^N} M 1Y7u;9\?_܂%=6F~w^+PeWʍK?T )3NT{̑g;8l18NU_Y"3VW7CS˳ 3Mhg߷aSπ|ųte:ζ+ftBTBLV[K'$2 ^r(.#s$qUH5]X4>^ghXF6Ʈ@Dij !Pq_)]&6÷vDn` rHI@^<,Fɘf긼W⊱"{&1@[}7||X"~&,FvdVk׷ ?H}ܖ ԐT lm@E9V+! sWzXۓa@|P\>|/ Ug!&©.yȬֿ@Ѥ!Π)BSv[Y`&r*($L< ЮKUU<ez.;W)hE+?KPxc?:O3qKcX¢D&z֓>ET vkS`{le; 2*j?s#'P~f'\ʼn4RVM`~|Aͅ$3>No"xM6YPh7 իzmѯf !N`=ּIB~Ye<+og h#*qfm,կa1vOis%* bfa2+u)23RK˘GqTX8%.w5L6^QVE4?|޴ #}r}Qbx}p$/211/N l1ַ& Jȫ!7ԙcH1i3~ͰZ ">ea&WM fdA'\[u>DY]l*\$Tظa}ղ'x: "nK\ P3Tn^ ! C#,tZSnQ,&%g?y9)_dJp R2^U.ˑRo%M,f>P-:I"g ?EeӀ9G>m+9gTX;>|52$KKY7*>OXLTsx= ^$'H^41^D%BcW622ʵ=Ю-ix?0|V^8/>FԬ8Tea`cRm%귐nE6-+c U܆.6fj8ˏf~? {̒Ԏfyb1wm[Jɥk |k]ih3k<0[TF!Y.:?늵8=1=\7֏RzwD?î}tCD/A(Kt%+g> Q2S*@0(+kX|۳אvIo8v*߮*d>ᵼOk8<(E};FKԄژRm.n<Kȇ hp#AOe58k)Wn~8 %o֑=Jq]ɝEY~3"F2]A(bB0j#IO%G!Ue-MݧSȎiTx^0~Qiw50E> &IlX9YYROPqFrFi#yv7pxPgx!iUNf] XQ9[ Yt9txgΥ6LQB:9[XAHU+bY {ȢT:iBMp−܀Ѡ+ۙbRbşW _ 29㎭yC=+ o)Q9oͥ Ar|b&Lv+ȇBÞݤzވ[!asp^?]MAd7& MąndCy"%IR0Xʮ% 6kzq?zZf8 %1b}Mrl S gEApi-M$ La)N,XWW^צp pUpclo& 9zX=>yޕT!ow8.Qv0ͽǑ~yH]`b#@\uUn)d/Lw[]Dt*wuG̡ x92SD[ R\">Wc\CClTZ5Wn(%/GS# -m,8,TlZ'!3\w c>~? H\60bWOVv/Mu-)|BB;i4ƽNWY52Z мʲǒPhL&5@[?,*so/S4j8cN8HO50lb=}QTPy7νj]5BmxYc*%S.1qK<^|:*)j ulV=jp&y_*WS*E 1JC9$Kr ohzf'y'HQ{ʪtԝ(f>!ފ"p/E юhW quǸ$AAm$EҶX ` yVA pY3eM9e*6~ <2ǰG{+ gHqz,p?`(ELY}P\_т1D/uieom{VHJq}}/? 1nrp@Z1=(uvM-.iVKs1M4,D\K6Gval7CքZA$Y k*@h k' N0^kܐrOcm9%NFG,G^?w-ltxi-#W< }b'qMq1}q/2?4q~=[A0q??[h2 yTe\m3YmEa2N$ JSMJu?&@J.!o"\Ct^EjcIjq^ymdGF832ji3kIǃu1TRqoT`^Qd IDZZw4q&0q~5j:)Tr_El3vfsV&9NuznX"$w9-9Xw;:"9awT"4Y qBC^1m~dFaH5#Qv]f=|A[1?14t2w(ZԿbn`*"4T+І:hr:"Ud=& j'( l8\ b0-O C^B*dp7HJ۷ "ӿLQfAc\m*V`:c~<*d =f@[k:D" IØ%5j"8!w{SM`V"fV5',U &>^e  -|X}QN4?^ZȄ_d)Њm;a& dSp!ˋX)% .ߎKc0aYzB̾$W}LVgd&-o>Y~uT`G|5?Nhrζq=+l F@?``.zyOpp/ 8fx9R& <I;6߷C"N6k%CvSFWKK 'C\1u+P[3IHКuYS/dD3i";T :$DzPo~ђG[ETP';uԎ*s:3"?W"iֿiBf/Fx8! aa.,/i|9!?[4pKЈgdꢆ+ ۲&4-|;Sj#v`e:q0hn\l N@_2l(j1ڈg3}Ӟ6_ia.4Hg"t TR7 H rdssL{([hW'%)2Mv%Hf)q%^(9+*kPvp_oa۔ibē:? d␞jvQa+yZOtj=v<$%>"E`yz[R__m9mN;à`N~NԠrEzvZ|Ҧ:%HpJF }ִdVbgR d?nG%섮$tE\x8}dY,q`hcO)H*RhYlQ`Q 6hJ*]+,@|o<|}l j(. ';|7q~ڪ&P&:ت(=؉@Yxh$&~rTT46t-dkkҼ֓,|ҿ <ُFzxK)} r UwkJ{*&IO \+; zs%lHӿ~X[!@踅eKVM sWLʈ-8M_)5>=7|mzP!U^'3ErFN[ fff3^ r / ȕtzRptjܦ@`a-UjV4N[v;WGN];8ҿUywD3fJ7EYrT0os@r݆8Ch~u/E~XIFdLE&"64%J3熸 Tav~ c$E$4)v5˽hg띊ÇkKwɷpKc{Tt젭F: a"Jcx_~E=fXȇ HZOc^,$:A%N!Q7UNy>IeVǵtd2i߉+-;X$[DўfTyAX|ƫ+fi|aDt(lZjd8AuTy1Ei8 @_I %iSdM3 5d+MXUz= sp˟Y};ձp{)?S5ͦS և[DӺ%zpwhz x Q2l~ a} &:٥F#[(Mh=%{(hIdcwz]Y9q2QwRCYhy>хY?//}HfP f+{|WEg۟0tXc Ls,r\;֊}3T;~l9s%yYu;N2Y0LǸɮOƴOF.Ct8@\egI#aҘe`^$ b U1%ChdՍ}/]'I= ZV|M>`EQ45+o`2f ȧc`v[1/?0ˍK55fyY4/r J-2_Ltk}FpFk&oĻHanFs軼ZNe*7m66A2@^-C'k zV!n֚nDe,buT3VA6N _ϊ99X=3^ed0EJE+äW-)?Ä9ii*k5$: C[Ol_ᐎ]]YG$hpbi:5ǕriI4XVgS3GXTѣÿ$֕ǁN3@>}!=("+<sURF{&/2wm^!&`7q*#w;O:.(&3,Z~ a3 h;W  xQEDzc1U/tDJE(+oO.` ʑ@W? 'c{/@#*.t+\S[&b~c[y+)cb _)3Ao(t!qr͠^AhAnC*ӼXB.f~#%J9] uɴ lh"y_mst!5xy\_O){_) ]@I⊆cݳ>SQI/&#O8Ј * i/Pѭlv'?dsb!1fҮǟZb zwJ0_I >r0?-ZΕpX~H3o@ _4]`!q )W_kvasGx@\Yp7X,adI1:LTfs9\ښ}c0WP oi"$/gXp2:I_&1 }bL4ʐ8\AIz3^17G1~nm2 qmKL'ssBNlC1ejJ‚+h,2Ko}g!)0KZW2XYvUx٬ATLGL:B5Sۺc$Z&dk|r55# P}EJ?8ە ΨR*f _!%ډװ?\΃ېS*(k\^i^6Kud$Z ܸTaT<䟡mϜc&ewz< Q/j Ό@=<ڸ14JL7וr,z]aZ&o-a<{"GAjj#ɬۙURpw}OcVro|.Pm~eUEFF@e(GgP$Z" )q 30g2D \Ъ5.'&ރ-6\U; pgSb3%Ws͊EoeǂsC6lk.#Htz=@^DdqXCFFC0 *Nq.*ˑ챒\xsN8M%@Dž_amj^vj3 x][ *aOgTu%΃bOk TcV_>:+/ 5($ \Y^`6)13S#n.0N1\~;C1?4'c<<ɜ&r*_$ Y$QHb<: hXU/QY[7Ř@j ǽsRD;2L˹ | Χn,gƹx;v%w1ߔ,Xe|KkD>4 gry% &X x%"3=TFu ^r;|^(}bpəNk5~&ϑ R$ZY\iӾ35tr6L*ԗkc.sZO1]mL} 1յ C_NDjfjkSGUj`3eP$iy_L(hg'F{ x%L53KpJyy~2"Qi##!۸A4Mf (Uf!B+"v84݈J$1_P>`HcydkBЌw7ٚ43!.M?wYɮ}hn)i)&YUu$;DkR "~@۠x:|ߋju VUYr-zWBBKF\7?ϡRW0â TH 9&=4He ]c9<Ld@=&Y?)0ˏUȍk#O 屧d;ڙ$9>6\H2$d x{&B͇^*ٕHpH|^'kHvaFJ݌&6[,"a8+N]*:6:j&N$&va{69WegqV衚 2')5 .TzHL8h`bdw^4WY` 0hF*;ʫ_1&UFJL\oـ\N&V/!I@ :Q%2` #C]O)`FHl}f~dӸ% /b4D$3_᫭,0в.'_1c%#)j,z෴DThOj[JIɘ4yo6%v;)aWPUEж=]7v=t{saNn?s.MY!gCo#2dX)s>&K-Ԛ UxEcί*esBDvpT)[9 T!|B6DEsO\57/OGh٢wp; g( h4""b#`/nP1%/.A} vds}#622i Fڠҡ\HVfB3 |8At4L-^ G𲿓N靖:s6KP,5Ŕe7Uu7,Pʪsrio{PX`f&@:4\?KY5GgSi!l&~C*Su48AnKd޴׾54X[m)Uƿ\G{/dS;l5hKlۇn9EKob(tl,ϳ]H=%nH+3/'l1{{`"mzLgL6,1wbL +(4Ǖ#DF$ࢷvyv@7xL] Õ ?S*{Y8~vN&jQu:\ E᫳PsI qu$U/g}{l[FC"ӂvmEr&ik@ʪ.3l`;B1-+eOVZ3$9; cS(j"gYnwΗϽa5=́m7?hH?KS +g 乽heA74Y!I{b%c]q6Np>?RRUD؏U&bI 8 9SCȀm S0E8]"M! f0)Kdh q5:dTp綹יCh[|k}xZ@9ptFfU -ɟo¨DD]{,(r!`Wԃ@ 9yK_@} Cfyݦv-RyNϽS``K66~[Sf9+ӍIPg{p}3yRA*ƈ9hMAzW𤧲ao&mDZ; 8l|EY-_:a@%5هKm9ܯ {m ^~V -gayDs7XX·%eq8_ѕF"kُ-HR{3X&.>fUAVw$V\zڎxAܴ^e xұ⩈W,rշep6þxdpF׌^MBN/*,o5skrg,X=!]A2nX( ;<tv[s$R@V3M` 2~5J<({NG$P hdl(,%Jֵ>;3HG4sik>T8cwB ?37ƙz@?#))HJPPcG8F@}ᅦ 93 ݒV{Lpǹ xVq3n_Se)[Lvvv dF K)3{˫+SVDO= >C~/,u[VfI$F)#7O;݄5U LM|@BA<(RM ,_U}cȢBAyo{ Nލ17x;nz} [*EaVN\5tu@ et( Gқ Bq qNЦ(^#wԗ\#ZزJϽ>q؟KH\-(]%RHr{VI2Ћ;?I"EB뀋tD!2JoT1,lنCZIfl/fKX եzO*vK_7cl]t ԻyP 9~&`|/ٟt%KNij{|8pa\Vك:o{kxpTʺ;x^v<>Dtu&2 o ADaCŧA\Tbg=¡zd_7.Dര;H0 j+?dX@ңǬ(/x|"+ZVoYDYϛwWN,!ԝK]JX׌z$8e97;()PgO5|~sEjj_Q,zrmH<"vo_Keٜ^,Kx30_Tѽ16K1t$=' E8'<}LEn=!?t fwh~mV[=aq3gˤP!;7m/7 N5Br{X)X܆ IMW>2Q/8S1gyD8|i9oz~q,`1lnft ZⳲ¿#V=( ƭO,l@AAiҮjaI1\;aq/#D|(Y1RJKzH2C4Y@:=]Jb`#m"l3y]o7@s*?TZm1ŨᓔQl-ur1SYiZW$R4Gڲj6"aѧ ߇~ )2EHRUW!Zg䳍2MWF AeOY]2p:JIn9 #pхO];zwqbQL '.m6 uSnyܭ{Ac F!Kԩ2bU0Ct"f/mϓ;m+fwAjrB F.(ڌtMhjpr@j_$$] R(/J7%M,fύEnLc^fJ]zYA'%=Ѥb?񂘮Wh@z*cdH43Jl˶P :9cfڹKj+sNq%O5܃]!PpN j1.g="O <#*R5ea}`hU* 5m2B}Rl*K]0J?:0A@ F{1\Օ>00o=6Yt4L2 %H+\v>[J;!|My(FDagp{4ciOQV9 y,?*.(~@ GJtc3yOi(DުI`P5kl=ul3xPE-`HAzZ[nSlrBG!gL򟑯2>KAHXX2 i6~IdMBsjn Hr*Ofege^D%O=Nޢ>HߵlIOIz*]nMcf?a>E͝OX?qP~/jTMxE^_e K{xg8Rni0OUq5>ux{7fQZꃊw IcuP0@o16Wc?/yR[dy./#l ] BbPXtDns+QG/E)lak};>Ir: ?䬊}됰Ɂ{C}&Fca[A:Y=g '0X?ѴXO>B-VueP>LE}z=k1!pJ؎sk"en;ItP6׃}c3?L-nHHG6nJ%^'q9Ҽq`8RCQGh$A!s]K#2'J$ȊƮ7jܧ3-!b i= 56dZO(\{;~9謙S"n+Uֵ> f޵B4݇ jc /xk x:v'saSۡ[{#r2Eqe}`hG TKp¤8a۬ڜ|ȬH+>ʳlO)/^QK8ξ]KTvǚRg(e6M&|kI*(=1'I'YBu#ZkP>eq(1М&9?glIq!Ӄ>K‚Ӵ=TX;";+&vk.C_n?UJ\*#^Tn hB% Qʄaܯzf#=9~U/9H#={s,>y(AaUPǂ{N ^ߧ3jZеTAۛ&њ4Pi :X(Xx5Ҽ3?9J?NIi\5fI4.ע[4F$XT1&j,A/U٫Y-'iE`$c  'AcN_Bhߺ`[J1<{< HXfJ.,N 5&ՓvRm/0~U7!,tO-hY硗X_99hy$7Wb9Q'с_?~).H\Jchʇm*?@]˿_\ ,1 F4O,o13ntek >MjB*kdy״l&T)2/"TŪy<إe"Ei#+9IJƻ ^dj<9^ʓILq#C#9Ijjd̓$ZGB@W5S#oǙhkEׇe}Ǭ^!wҊ˦͌MB?.kw lDVQbȂ(V69b8)upQ9|\Q'>pSA(JՊKMZMOH*&&۴hpKPi*y&/; m[zZ؀a$VnQhq.FܒW.P]O{~tlfYT&9KbpeZvV_z \ʬK Cm'uJڳYNCC7C ?e(רD.\ QA StB#6bH^w40Fm>m7%VSYMqn_Lj@^-RIǕ_`򟰬Z.Z\N NXr/~ٶ9j.^Hs|Lwbhk(b'$|i}Y~Hn= Oiz QLewP~"3aT9#*/&r ~̴P4!̐M`'ɰU.I{\}Tj+q1bzfR>:͠QU%z  bj0tY96[Y6e\aUМ 4 枋hKIZkDBKOkM/](v۾4WUD<{A3yTR = _J(ep4LOo>j@Uձ:4-.5x2$qExTgĨ|c+< (J k:RU8{>sL=!P?WR ;igm9϶'tk[le8Cg 2ucj-KH *ښOыotr ?;0ţppU?DQsLcY?RX2x)*!y+phQdjf>E9 ir8' nz6}>{&l%G` MmclB .5rԔE79o@G鬨Y.qE[|̃6>A@,PTN C@14xwc|t{"mgpEHK )7c8dje&R0035=B꣉! gEJԕ$Jѵhru~2m.\͔*eQ-upc:vhd `99ƵmCH u;R>~FN6]EI//75&;[!@L1fQC Ge:!Lvȵc3In^оDã\ݢQuYˮ&aS~a>m` -v?Wi+)Xl d7\`<|,&Ec~~8xSgHzQ9"&T$> Xo'zշ{F a^lJՒrMI:@u(1f/j~U/(X2$zcπ`a$A$#d@\0c5c*h횡_dO2q}R&xTF-=WYKIJXxcPO,>?/ukKVdzC1)L(5}?# ID$|PЃq^im]f>I08feӫ-Ry+ϥ"By@Jd#ȜCػfBbuXR>A;dfĔ4}Y*oyaJXmc?te|8٫Ӆv_}4rʠy껔']tх?y&UJJEZ])"ȫqn)Ew.xHNcF+*zUW&Ui,VxKTIEA!_Z oN3y [Bޓ 7*2ގCIoDg9FR ȳ*gz hM򃂞j[JsV DMPdZSgHD 6£"C3LnH|6.'[yI64>AZv&,.-0-l˼"& 'yZR^f# B&3==uaUq&H3QR' RLbUv:EkkyWW;}mσP}?3xCɌ2^=R/M KΚLE/?EF^]Ʒ"B .YHmI1wҾ Exi'3  M;b δsG7-ur,ũx&CeWTv{/;IJa_7SPdMRdf]'c$SoN/Cl 8CyA%ɶ #?UAPDi-5!#WR7Lk|l8+]"&Ui8#9)@|x"24 sN4kNv`UzR m܀ qۧŮ\U1rVg>P%%J`o'Zꟊy"\^$lzufy_nНޞ6J_~:U:FMYmjʚyl/t$LɷpOaci4jM>$V }l5S,]g-gt?:t^*Tƒj 7{do+[=B[q7G0Z%Ց} zf"Hyzntms/Ÿffg.2>D({3oPx05hN`d#*cRۀUzVްe¬Zpn1\ң-bTǹCk:İ?@~&B㞔աwڪ1Cjݙ::,mBZًzWzHq>}d^HIE4}Y]>Ѿ᧪K2ZQJIT| A 'xBSumK|՗>BU$ YoaBhXugt= apܪ$IںcxX&'.A&^kD_;_+j6>WOf't-\^9!ht:XqcK*T(ߓ T5~x7aSftKo :#Zr~ utFn$87Bc!rTWW` yOګBXu5"xym;€"&=Tg fޞx,xqY[׫x/SEɿ}Pݞ=s(;ː]FUwĨN]e%Xj٥I10HNBjTP VXǥfحK5qF=82Okz4u*7Ñoo en{oE+)VR!UOG-BzK #}s?0|WgzbJ䵭+39Jň?2; etoqJ9#N8-7%rPgCP)͉Vy'`;?%hg@ `),? X: iőY@1>j!=0ur>G*bj=Cz5lNVLp!NQn3St0)!#[ɘ+{ܨbt(]H8mgM-2In²pfd Qr88qZz (bļTtY|ul30W eT5)ɒa]X@;<'ةNEH8[lgIp>?#Bk9r #ѕTDNiMṊ :`l2FɒPDE})TL8^d.^2T?3mt6f kGXFOۈ5]h(9ɿf6()6;jO?5~]ZpuIYƸP al(<m`\ayZ צ <_g~>!L('V7y6;$3znrRC>v0l;}</WM)jY+ܘĶiAN Xщ4y*FD,Ĥ\EC>ލ)M*raTRw+OZy~&~Y9Lyks:Z#Zoyݕ4RDeSta;Drd,i,;C<P.a]9U H#Ĥ@>W_ބ+}('k%z}o^F9׍4tyTs('`sY 0#>rjQ1-mH~qJȆ> 7xy]9Lx-G HS12Id,t bc .A&da-*zw|rBCblFoQ:PZ0u#S>E"Ax7WQ}L5V \xC>BbMT#ժbZB:ޗRbj_te7PvnJ"~@OœYlZ&u7=)A'r Q@&>} <5ZBWً͠pbPl39^Spl-TŐ9pAF辋ͦE53A~c_[Cpw h} ]8JrOW!&y `}#JV*9 ga(Q$B)mْ3ɱTGXB}R:<Йsʱ byer6$g t$^;|}~F 1rgRL%TjLUB/#”`K8V&֮Oߴx"GWM83  }XK%7QT &y$OYio":QQ=Vb^(`)kC:5ϢUkt`u?K9Vy6DbSE^3{NSl"2G|_ mVjBt"7 " :ob7p3Pss$ݬ坽>&A0:9 UC z[,Ƈ$}~nnb/3)@wDH9q&I)+/شT6`J휪yJ{6^d>J%LX]TޔžAjtR=Y:ZwԢ=mԕ~@|LK,+(hjP:xx?δ\ 2߳E'N Gpס`-/WԬ)})J:5eb{ȁq?50Ҕvi aXc#k 1>M+V!y[ijF~!ww;PIM_)B@ޓClRSShr7U2Mp#V8{?rggK.GT">{$ZDMV|Aڼi{ˑ_U /"b+]|q*Sxwv02DL&M'6>!؈^7I\⥬s3C"9w'JaFW m7ѳ>i>(j`n Z6&eGOeJ(Q#.;<ޣ&6:).n40Zn q0;C&q oʿ.  ^~Z_k]g p펂wi(ݹR0+h0I=(2]+Y=v]U~R4bBWIZ9hW%FX{%.x\xBxZZˠr`\PaKs>T '.^C(şx`(ߤj!iįMrk6VEiփo^J^៚;~B}6CK䃈z.7`A[:WP1z@Qp8HdZ39w_}6c#yƔHﱆuSޢj bRfX?#Su OHi`'W9o-VW (i4( W!NroG K3#P(E/XO-/\+a_3˙Я+vZhHmO@ד&Zx0+~:e +(G:h;E(jy[*D-+>A;ݢ8Z!٢mIH+ot" :HŝY0-*2ѧ>a63\E)Df\Sř-:I^xR:*ʌE^Ip!!}^\ْuV5gSU3/Eja7h*t}cG?hLTD@٭%rf?*㗼7^,3Yh@ۤU`gD -s5p+}e+>}!ltBEȕPH=aA~EIxن#Z brxѶQӅ` 鲿 ~ǖuH;>ؒ&6(>2(.ߗ&3nɢ@+}?WQ_Oa9~+uŦ|<㴪&BNfmV}if!)&cm7vւ7~2YL#n)^]iHTvzXU44i| Af *g:Ѥ˩x}%p3Ƙ@'7ipc'k.otvjs=@Uw& ɑkTI1=@F(j<0"{EҊp`pUct5mݺkCҳ3NE3^XY}_Iʅ΃ϙnwLpMqtܨ& d| ݙ0Hk#uaZd0&]->_B8f0kF؁%sEhIū΁i6 kY^whV4J~!vA}LƫށHN4HeO G'P #oXPz:~-ktTAe̦ Q-.7Q 1OT qDO>b\@g?p}Dy3O4EZ"_2u$!%{w 1w~;_!uyaOC {$SⳐojic,`i<+H0/.h5[^~:>on{B O:-5t(Fwƅxe3tȉUQi5.D[6J@}k*Lvg#2&飗R~.i t'OY sa-gΔwJpaַc u -y΁xXM<:CGS5/5D&wn G9&Z;󰌧J5c{id&~;l{77l{SbMe@Z6mI7NU{Dd}7dAwZeúۺtnS)~5 {86T;vEk9@ NVC3ܻi2V #Zr8>M:mFumlрQX[3pQF~ )Ƿ 8y=42/pw2I֦YoEyi@Eל>H`PGUQ#tB.H AmdEҨ$)5h-|s,9 Nqtf)hXA6kK>jف=݊ lzWˋۊ6'[6N~BdLjLN *{;7ep$fg"?,U3&:kl^,BM!z/ {>Ay]L&$qOmx,FrmMTVPUˁ9?./`%yM~zz˹"#*|7-"<>k`ʜPU*:'9Kf̬@p'\D,3W$+uyFWqUIw|wUUCA{")4@ə"8ۅ:m^T.J!QR@̻R9yKdhuσ dʸ3A ncq%?VM1Vp]V(uS*] g3&!] SAn5XmVpL&&=7i! GM?W*^\ VWzcə μ1 GOh! NY:lq j\Fdoofymz?P;eG&'3Piֆj]}Lzfam~ĆZ5`57 >vyYg 湳nߪV3 Gsz7wLS̮"%! R(ޣ7 kdrX(Tʮ{e$U(Ti$ Bd~ w_R} yO%1be`FZ)nѠ*41i~ػ|@Dj~I)1G?0y `EsOV.ʑA$C%[6z-$kgNóV+SW˶ݝs_̫Un7T©Ӝ -TKe2bH` DEeV3|  ؑQUyI'4#CU-MkaMtw&Wq}S)W 8r|zXrcWX1T>S#tdb_xitd2b́Ij76>?(IWC>t=keB0HLi* 7y|=pC)rGА[(*]2)~re3}_YuetBCC+9 U~ r; \[㪘RDv7X `N/d XՇ=5&$c#ڜnwH?sII'>o=wI)C ^̅O /}% |w)v7=J#hLOBj=!NJ jhӽn+Ē>bsvJ+Gf_V|AO Kl\n+.1"-6 q"IH[֧o_GXOŘ]ZϏr@[TU RF΃zj?zS,E l򰎠X )i#8}P)֒Dgjv:0' {S=*64u""l>13[1޺s5]oaD:-3oD eT ( #Obm܂8>.>$XTk[Mv-T}_@Gu%qs2hYUUq[rb2V&!{[ssH''5MR {4&@A > Al: y\ç@!naA^&S0VY&NI]GIbk`z F{L݂-Ա@2Efa#"D?CwZH[J* }$eASㅤʹm <_h#qw$S3y~BѬ/ Wk9DSOo֋]26.[ z=XÄ\UoߧT6ᙹJܪ,b9-FhQb=y'V4 3ieZn墰S݃;uoWǴWR0Qݍ'JY+`YxQ?zT<>Y9D{pt]Q#<dL7^Ch2XbxQjkWNt(ρ5GkVSwUBʄ"+^rNzUH8dى,B}~A{ <}cʍ+Y9ʚf>_dށ1HyكAWk*hXLsצM-7 dO!D !NoŋSBc.V{`{YBܿ'AF]FSm]e\"꧰تJMuS|7@Z&nR5eҪ$66&V8y;{ȶ2M6/$dyF<_44- Gg#؛9Ki\j96*frt148j:F!l1nH{F*`{iSLG+-z0w]18*/IM&9AU+A$U^;NKϟ`ˉ+I&s}^TM,>W}逄 -u8pasYs$,s O").n9Dx/(gNrC/>1?TQSuT?%$e"#<ҸMu(-ꓟppߩ9iH%?& $`U,kҲ{8rI֬rG eKYknr=%L'+9,ͳNXŸ#b}E 5gCl킽um~_@bOE: w妽OK%5mf֮n81 V8ߔؽVYl h? FJκ.hv1jpq۫\lGR?w08 ςOV#V.l+ F 2]wHq8˪xaMI[hzk.8ϳ8 ݝ>Q as&{+bo>XFg!F# iA"Iꯦ2F?xj<-rkKPe~3EeKna@.UTK BʦY`X)9W%V\hϐp ԫZC(\]/ӈ †C'XȾbgY1&vG(]<%nnߞl8-H#u=e{9i lÝRyd#ַ+/,6!uG< z5<1Kwx]IuQ̊|B‰* ?!P47SX J38K,dbt-5f%gʪ6#fD-ɇF nŚ̾kRN֫όx:GWbl4?@1u[z@&ljʵ]:NGQw'Sӗ$W-ƌ'ESVa ?gytM`N!mNn=\ {5 ՏYP?"r~*NfWu[/D{ G5ûԢU@.QʏG d'S2$[ҡDx W>Dh)P9!6^4ʲy #rOBӉ5E-!ns&9 -BPAb3c/F'[X/74~׭=dIEƅrZ85tHd-;E$m&!euxm|Հ=+te_ I8E4f-Gv>˵J1- F4,1; bC)Lz^qj?xgwDİQ};ިO k\Fcu=_s;BC5s-}*[:\StcFM[^v뙞9ju۞-Y!MQ鍰Tfʟz\PB@h~.(ڢ-Mw" ͞yϡs,Zz|# 2A돹sz)_YyT'CȨ/c!tb9>H" i'ëGb mXQp~e= z;.q\Elpf:O巔tg"oިڟR ïG/O'ɕJOX,j$"|7>G1Y'Qma~Z儈#?39\9)w'cdR/_RXec_sĐJQ8vycЇVR)W#fyɄA{F$$a׷8;~ @O #R%9o*[f)ȀǏg1 qXuz$R5bs8%0@ź%jMcny=.U#Ә%saNoMXL+KR9=yLDB.1~ &uad#f 1Y{44?0Jؒ>Ǫ $mJp#=*Zl/FKAA879̝~oiZU$= NwɌxfYDXEEN+ SWCS_esΕ!׾ M^B+% F&i:$x(>z  {3^4X>1>͠C/pex,t@Ē?VV40}c{3':"\he~=}AvCuj%M}x* v9 B&m4 Gڒo =Gjuvg5;['ǧ%C4X0gtLua LEW-$- nM,&M1(ḛ>aR_jm>{1?o%Pae,q{I6t9q/27Ã/I ըa3,u\] cbf)MSWO_ahL0C8]xXgHڞQ!>}+f6έ(BĽԤ$~-_0}5j=y m/s2kb5xÎ p~;'F4sR{Rv{kxi}~9I&W1xl݂Ub6,©nHTsDuU1?۪=5LyiH>h) (uV&톽"upHpkɑ- }ף /֘S , ă8LF8Pn~h)Po| "aQﴣYMˢ=NZPkKc$uKsCX:m9[MPӶ٠3gp~ت0Xp[СM?h6!f%>T]!DZs7>=/̿!.'EtDU8?ó9mVzhnrA#-yaٕS7/\\;:Ku|r2{O<M x9k(oOT\ 'zg 0kP~hHªx,-)$4V-L=K鱳,t(QF:y"|Kʵ@,-~/GBj)QQWˈrхS6":CBaU* ii~g1nSOl%3S^W D8d6qt,䑜q\bďp!b+3GĽ'A./=uq$TkX=JL6[-Ⳛ~CPc6j^(]ǔj ܵt96D#V m2emLflw" sdzMU-:JԳ0հ֙a(<[L0HBWAaBf}&8Dgc Ń+++G^Mu)m\M .$82 Y(la?TB M+c>|IE5ur~sk_vaP+(ۏ:UTG 7G‚`Nm!D ,DsE=l9I*`0[4!D;Bhk' %t{u? |)ʝ艒`=&A2ڸ䶟OXb`^/zFbRw͛S H7}1 wɶ_uC}<C0,Ld v&h*3[sǴOh-ۧϱj檽u.`y$wnH} ½;!D ON?!"+k*+~UkYVUycs5*t}ef _q*Kp$ϣQ.9Y,S (K)|(;2ҕ>$x)c= 5/۾F"QxgI氪}"ҪL^?wFYTuOr|˿Ct*6sV,fsi(nM_*K~ ZK#aAj&IA4޼ZJlBY{?fd̴Ō|C-a [\3\`~AJ ~D czZ!+p .;܃~nˠQ)BgAQ, >Rѹ~psŶ66*KT &=l95𪅛lɢ2 xq,"hp ]XA5آ 8rN*[p9M{~Zf5f T8 V7na+`jԸ-:M 3">P'-R9vD !hkQ(1ּ'gB'JBx46 23-)v?MQB&XsT˟IEK@=kI`}hϒOy/}G\*N y Q1Ӆ4dtT9v2EZx,@5쥌ΜHc].^h[j@X8yAC UҐJЬ_!^1ErR.weXO]*+>lDC<_"BƓ'MY؁" V]LYX:P0E훾ϝm>;zI*MaK#X{2ԼxEVKsyKapد(pܶ oźדM2|fkz̫LaŴvwϢˣqmBа6m\h6!#ݩJgձxk-#zJid;*qZL\4rOw#MUI#-^m.|S}\|a)J~*.xrNscҏve ?㓙ɡ_eM dvoSG"mׅx>n.Ϊ5yM uU~oS"ѱ^FJsœv"y&R(7Bw䟱<%Viyok`*h+֝ΊXQBbwIq&XxՄI7+5' ,J_INH^8@ʢ_Ctumtjtr2s6f+fmYd~7UapD9YXhvI-c<9,U;82;bVjO:T:K'!8Д+/q^]'tԴۀ[PF~]a |\}fL/P=}Uhk>LN?6)*],1([_RDB@0T_J++ݐ/ʩDCMf7$<%k΋%mnUif"-3q΀+}.j MRA+z jGǽG+a B Ӛ7& ̄מf@0xS S5 MQDBz]*`*F~N2:/o:Rf;Yӻa&z?D.@вTP[x<سqFy7d)ѝk(e_^/hwiKӷudcmzbk^,Me0ɷ7­VyUVn]HȠx\z3%Aas64Wm/ {F͞|\E|meRX%q9UX+7\`BⲂf4{E: A} [݌Z)D $7hJ*ٹMi[8އm&iXQFWD:VhDERa&?|̝ A R %p~iChm#YΛdSG:bDCv5pG%<ScrL#VQ\ vLN7UWgVMd P{{6΢xs"U}lMdy8| r tEz vSF rvnˆg!WU>LI"!M |&l ;6b Ftx:S"*D8ԟg%ʤJcۿ\h{}g76g IrDXvdŲ}$ITn5 +Vld4vJ\Ю:$zɲ5a%u4'##NQ.ibYmSqAt{gr?d x5@y8+m*oHGT軫71ҳG`&ME^a )>ZCODO=M>'Wܶ7B qv22Naήx6P__6߷U=o}S1ώدnD.,gVMd'Cfñ(w. yE#)``ObyhJ2vf{G.)3$Ҩ؟[T5w''OA,6&\r,ͯt|/t"pƙѯgP{Hv>THPP%ա܊R|i:#ހ@hdU7uw3?f2xyZ I8?BD&!o$ 9%{[ Ͽ K kۓ1`i/+^NG+'5 Q*F$Zۯr6E%rM'&2pm?w.=Yt&"Jauz>l5Fξӄb]N*T|or/)9A d\Z0e\ .u+.Aȡ``CLyب[bn!cRl,i,))DSCUho߆I~LV X޼`M"7xO^{6vdfA9zdߢc cTORAmyd_ U {&8 5^5onj0;l8#vfsY0kLx4n=n8H埃UgHWGsʬ^/ESbW?1Z2,#%Y)R:~FT;i[fH[Xc!ն( vïLNAE2smRY ! 5h/LyaH@w{;ڎOԹKǿQ{w` ׸T[P; a*~WH/ډ>TwOC8(MKx%PF:! ]%q.}ҸzmHws0G<sXOfkɢ!]k;F i 9Y;jI)Zrjd/Ćr :{7w4Wݭpyo:''^16V=#%_ s,/~`7ixOK pTKWh u0Z %1-!DIb% {*dUEPt "CHQCi%"y`'9U€(\XWr-wԳ/Tf0V؊&N'Vv@{h(BZC, bGX- VHb>slB@`|Vs$ ,o)o&%%PL:ѹՒuɇ*bElM{}<ͱrE qQzЄEr("'l`x& pw 8`fġ炐Ѿm8F1]SAR|al68b"vO5!"eCɏ,SE|\?.خEHaG{ ~=@ŭzy1qfjlC&_,Y~bNiu"mJRl[. 즵zlp+$W,!`˝8tX-?kʗ 4?Δ&Ͻ!Л 'JT^b (Qǰ >Z6sM83Ԋ|;nm.*wBS@gH Bk5_JYr&ߘ}6+g6ɡ w'͡!S{^Cт n:HxuiYB̰ sVqMlloy 7gnjQ 5$f%tro'qFe-\S(kP;{2)KD!;X ĥ=fZ;_w(,;%Cds$5Ȫb\.-iСOd8'G T! n"5gyWL?p`on7~:v2Uv'd,m&@O0#H~DM4X^/>bc{ UܷsΌ)'*8P%6A76U~>БG0_]ly@N+uw& *<9ᲇo].ȯ{rVe%.؁*kʸcF% ?wjwMF;g ̽9#Lpaޙ юٽF(+ۈ3ր@]j)P7@1>[ NN8i3cD Aj%=C.<ls&EuU,n~=ٱ=UDR.I ӟK`C,ЄqO2jn,!1 Xק9E OT mN. +hilA=FY<"(1OfKШkxgc ebubxWR^ Ov|Dy]ow.v$o+Ͻ{f)M-hꈆCuL&r/NC n,ͬW 3_ qK-!W1EzBj}>Q KP]آ޵jwҭ́!QPfcdVPZn!u"~7J%\;:hSMqN% ԎP2FSvFxq 4IzP?GZ䏪 ]ya"m+V |;V:.ҵPC*8X#i …lv¿cz,i݈gK*No͹׻RZ DH8K1갫tTL%?&5;M21^yaWD  wSxWEhxzeG` DASs%䚷'*S$Be Di V&n :[,H3'W(mA*RVH)w9J^X %+!L>g"Qbcw/Fz )zy?w_c'  2E ''JfgA8y\5GCly+:l5_Xݜfg h|acT(%u}dĈkArkFdpx;-W%͎XhXV@`ΑAi#X0%qq'l;|* C:`[D"ѳ.?ӸH;"!RM0|6_dgSTG~ HsQiEbVCBX.T&QAkcJj)7_;m&l t VߒozLf^ ­kso]HJQ zx x踱zyr8@.4O6|gIA9r!3c1G~/Xۚ}'ז jHtu\z"񃥯U{bfП!Om;M#67cEe'FRb-QC|=R!W)#qv"s`ͫY]4d(r!Ơx:CV~2Sى)Y6+·w<8$9)ŭO|:(os?.HrzsY͡⦧)ڭ /1lBeO ySBxVB[bo>\ T~ Վ]Ca~ 3̌-ZK\ -vrk(3]ß>> (|71(KWaG =IǺ:N:)^`5: ykpH\s\9W8=`HNAmփBK9AP2~* `%{Iʌ PWfne?]xŝr){'H z `t*cKpPcm$r@2Fm.=Ƣm=D?4R= @vY:ޒ#M`ĠaN "ŭ @FCԮ *zۋX9bż _0T \AV::i"C 顊Fo̳ [Α~v/~ wa\#dPAiKOTH<v^3&c6;˙ 4\)bqrGĞgCN0U:w?$sN&өZiHMk{A(V383ƕb@g"y@ *Rɛ-%{V:ՊkYlZAQ8HSWe3)U%I3&[+Flvv{q(ؒ25.:C `^[01REO $Z۠@_qb2V: :{TH}r OXL:ϰ1\n|hIi ^߅K ^m.Ӛ Sʵ.*2IutnVG7MqfMᎇ-g iNS\‚׹&`ޟ婟b"nPkdMT W1Fyfm7Ɍ?AJ)O$n}oVZ5r4?kϦ)q[ttj[?kg-j).ZPlL$dNG Ul%imKb75EN8pΰ},P _@( EVفlmLJ.[ 0Y]7{)`7-{?ˁ*fku_?+_o?I1?D@YPm.lLi6882(_J⪒ql Wo(O:oqfb7:>wY,RQ&.@)S1`e2F (*7^o&XNHMvwnhhwG T+0BkhuIbA_44G#aҢ68!\Y@d Z̷LA<Fhn8EJiԺ=$ZWIxgtyLCO5S$~-"*&(4%`%NBo) r::as8S6AUmOm2 %JncR{Fj*L0fsqCW{/| Kjuڋ[Kς-&t7ދaD;υ RY6S w)ҒY`o0G f!6D43'$;X}ׂ@vz]{ )c_;l47zOPa}s EN>ʅo].I*5QL; "!|Q<SjPz !u˔S=~N>JPGN!׵rFzxhQ!z#A.TG!LHݔ(3Y1<$$FsCE4Qpy|,4_S>8Jg {Έo?{;#ƳE UBoYmk+nߌ~ ȀLc *kY<+E yIR9L-FYqzǶ.C\3 q@QDY<58by?I# c:[Q"z~qH@Yț=33P+{*B+(w;ܬME=;7bq*&0Y3Vjx<V_)kj[Aӷk lRJ|X?\)0!w6{:xW AW Q)EUdN0Ƒ  Bc#Q7^=,|@ tKxic @TˤpmryDzw5uN͟v@Jdzh*nJxՇ8njj;~fH;{p>.$@~=E.ϋ2_[cPbc58J04*>G⵼J ݑp:\H@K0}{:pD#\Ȁ`/MrjkS>.W!cZ>FT;ZN{]Fx$ϑ_G9e_1'E0GOR ($[5Ϗ(#ѸZ)55_ĭƟfd_VFhSHS$nd05`BϮs  O o?m -H*.4է MYPXlI b 1ԃ 6RCZܝS^^4Me65E`TXYxKǞ$U|D$׹A3mҼZ_upO?F0 Ȇ4M  YR>0"X ܫ*Nn䴇7Hhl%}|dDt{ѝ4)V]oGOJz x~#KQo|]8cCȚ%0˶RhȼM#} v,Wv  rCBhsW%O879Y{+_@y_?Ѷ=N tFq!A#sVip1XJdm iǺG?Cb_f7|cfF) [΅~MꖘQXNT(T;1[csn^^j jA]W_J *"%сyQcQfdfمt̴RS~}U U/9 Y۠H3 [q):p>+{e{Ō'h蘈D>vNڝ dȫ pDNp$gp>)ؿ"a;miP抬IjՉ?0d-F0e5owKɽ >&vDIU7ԲGֵLCJJF@FQ9V٩~}Kn.u2!ʹpT:z>H z{nP!SL@Avx0xoʋhո(ϣ~ l|˖] p /Dc9]Y%b5*bc3׊%U@B"v2wi9Ԡl2u2u]=D lë+Sdd"1W{XSDwˤSmav_{6#6;mgRr1a6et 5fM̱m|Y];}Id}'*"ˋ{QImY~e>.,iT?EW%  nz8-;T^?eDi7뮜Tj ם9l'N {'&.ٙ+UD __X.Xp>4&:,7NǭWˈ)M۶mN6`{U1z![ΧzE*BĦVՠ?鰼F(24~>}O^?D3CEK'Ϻ{^|S `&W렽NLACIXmbbҮ8a 6k8obcDMo߿cuT!Gm/#dvm qCf6wsqƏp)/-s}^+ŚPƎ S8_g"2-30(Ӏ[ꆊ?_NMCVm4 b:>gqSLH*s/f+{ԤG;: ˩лTҒnR*LB c|XZ# 3%}2\B/~cTG [% ixN//e{Tˁ V_gj.6roѫ'K‹0P/~MU+5"3VB<׬+X9Қ"_%ޅgeYicDo: {XH$Q@A` Tk0y7iabFbFc^;kOEĤZV?lqJ'˂_#v9 pE]P啻1%0CPBČQ&8/TE54fP&Al|i$KR12f&WӆX*6o88*x}_joW:+7 ղwmeYG!ZBB.}eWP>5{Ou{L}dӍ0(Hy-V?Rq e9,}?G+<,vt- 'hω GUH, ,9:5ٌ6͜ [EVOE1eG;.q%^I3=̍܏7`m y庍jLŽk8 rJtOx~W#V)Rk2t!U'T#6,O{ 34# ɾgAN^NQbb`2,z[K@5S=4&g;l[@Ѐgx&)WGEu{BCAiQ"l?G< 7?w˂w"klՕNEzќ!m-yR;AOXk\WnϭzɡP߉.]A$;w gw^bK_Ր * < ŁcO?n}=͙ nB/\ts}mYvV?LLB:Dv@(v̆WoH-E:[ >&~¼~r*%_R2YUavӄ\ t&PϜ+zL)Jyص6S!i^x 󐔝ppZ>Ib9s1 rW݇Um[O@ q'݅Toe\_̒'fz@YUUΡYRw8U{X >b16gBZb=DU9NGk_D35O-a@yt,OM|"̯kgW"G "@Aw;~ HC2l'mHkTLT6@Y#s"so4o{{!ulL~FՒĶ ܁991!e-hdt# l Tp ¥\C+4 !vy=.)T(^UY|"L~БKaˋ}]-睊8%ӆ>gG.oQ3NѣY<.\3*rw 1C*6"G dY c\.3"0w4XTXd"ȧ4aY&cC85 >V1Z4zy/ ]͆S#!?bz-e'#ɦZ,^960W\E>ݯ[ʚb8+ [Uö 9o' ID|OAa!<7#0C2z7J )(F[*xGJc6,hI)a6@J'CBR1^7x_dMtC^3Ÿ-_  .*.H909azu3e'ׁNѥ+}ȂlUUQ ٧H:Rv.%Ċe.ڝ!$"Gz35)U4N/}r.8|At+pEIO\jDG^ T _}*hG7BGxmTfTA\YEa,AMǘЇO$..8'0O@I=L/W*,2ox\" \tΤ<.)ؓ0Himw@D5&@DR5(KlB|ݗ6$( hY),'4bK %PgQ}>=bEQT6. 쪶)I{C7TA)O1X&_WhȡBVC gGŶDlro=F^;)RˏlCB,F48s˧A.`i~!D|o1%x]|f+oMc]uX})׋HC]@VHء/3;.S>Nx:CZ!cr=4CIы5kt-{ٰ=GE^HZ9| hxSB]ݴ* [JCM-7}+Bg 7ܷLܫi' LR&3 Ҷy.vn-w[$*Mk1r"237$8TvLfYBA4Uv~bL~G]ڡ-.o$NŒ7#ѵGV\s ~!g"}`H3{^Vl7m5 )K(|U+pFW2-̺7n^YdWL-ݛ!wÃI"DVX} xSU{ g~F-"Zu9ceC~*y'JATt MyK5iBafBUCvES i01Bcs͆o[dxӡ ~D5L&~䑻=e"?;^r%\η`vwr2cO~3Azmެp ss}i.EB'(_F41{w-q,[2C?󺱻g2V}s/eQG:>\\m-S4c\ODdxUrt/z=k'$\Q;3bcuh4?Uޮߝ,gna>y\,U~末RIV]ѝ Kz1wƌwU^JN)@Żzϗ]_f+;q Na}-MuUDϛ ZA Xw`GOb5(M``Ytq&l%[Y5GP,LK>vpdzE؏иHїjubUIl[lP\7ۤT{mhye3.pky;^2]w,']kEVWȈOZ y}gDVezl\>-}qy`F!͔60B?d?ׇYR}WW:)YdcRU8ٿrØl&V!nT p8&=G؉,my[<#gS,Qyun0so7%W FMMXF+"o+$VS-+n%V7R-PWٮ%1683pMBC- &GD vRoidffg` bi֙M+~ H~pw^uӗ8ͰG4g6ecXn>RX'McA׊(9ӱ_-ֽ4P/༰C. ZW#amN*Mczb5^Ol;WK$[m@v [*!u"kU$S"~j\WR$"N^ S6 OPˠ9cfRbxH఩O\B ֶ>5a!ݛS@iԈ*INU~ޏX(gut 3/uoUR\oe (͸ep$ب8S+3 u SS#o e؅nD͎D o].h€=\H؇+S5^A$$ bbDRTيeaLN@mtq2bXASEܪqvmdžc{[xhhjs_!7h*{ eD1P3N%0c7hlJ4KsPFB/D.V[%ڴ?H>@-n*h_9% Uyc*z3gW3*@V>{Lg) ˜Nȳo{{u# ,ZFq=DctZ{E$3}T e{SI7 Ly}rMd͖p:|}%.ڨ&ޑh14ǾK6  /ÕQ*;`5Ҫ3RZ7Z&:&~Ђ=UIN)=KwCŃeடS<.w >c=po ^ΎWkjD_yhV}stgd {֣/oY`QAəLN@e(vxvSr!C;JVCY}!\N0Skx|@]Ä05SjW{ޞǓЅ}2iڎ,C94,6`tλ3\QrQQc!s<v gQs~EE}a^)i'0?Ps0ڼ>$̃u~E|J,y$$pqaya|w`T~:=,DFr@s+&>DqڛZXyU惩*z;=j퓢QՐ~Ua} +:SL87~n!wќVn|º38ת)@S[m|('jW[^sh",F?~yWcNn7DhwڛL@⠠b YqZ]}iim,}R[]dgW2u8 ?߷ՙǨ5eyQʆ\8^rs9gVVsRr;e&23)AC3`Q| o⏤DQǕEz_KTdHxemyc͆E1! E(|YI` 34hv~q(:l/oz )?ߴmuܱulp3ʶ 1@-ORN䮠Ge ,ټa^}=?V $ijJ  jx{RwdhXV5嗫^ICE Z.6BS<=U3ja߈TlqgQ„ym ՈX*6{2ݦ JdB+zLHbE j=;{"i  ڜRu0#s,rlsqӲy 7pKEՊhf#Y'NQT* Pjpfz[gH`[ܴ)E#_=0*.O.FG_xXso3I㡍)$UcM)E; m;(7ZkDz쬓%۲kW{@Kf\PrȈE o~[YrX:$}f(T[;Vذ̾B 6+vq)A4s̔mv3#u!|o܇8JI>±Fp|uO՛|MHwo noҋGi8"qQ>2)# 0ے-dJ⨎+¶_mSyd Q2Fv{TM7Be\dOث@mP[9x{@q#ehLdoǷLH#X#7o:\ 1J[=@MIɣDP?gya`!!E@q 2(~]^oQjP{Iu˸qّjEf}qgҊ_fB8.v|+e:ia^bG2i!UH*X*Qy!Pf5# Çl*An304^TCmttg\!{cy?P_dyd}]7a|qSqupX2Y zι8ףl`a~3Knl}z6yT'vFRyn0sz ņ6iDtWҸEFڳdպ֫AJCV:Qo;S2^|c< lnhYue !^1?WICYX@\ 7(.xbs$kɽ*.Q~ ?!'| t \O-$82#>Dtb wWfs6ymGs$[V:>*[|o(D~h0?~h 4d)~?*sD*M&oP!if;^]5Jkgh@ 0A |v~#9\ ܍&t"ӆClK"U&a ri@M%PݴzON|=]'KϠ%db0X橭Z/oT-ihHP2YOX:> /pf^r7&(m8*?ݶ}$ MVg~h1LjIw mA0bq򨐉$^ɞ޹8nZ&Ɛum 3Ρ@f%E m+/}쑐K'EZ4J"rd f%FJ??ZApG[/``vU}M$czf{)՜ _g\]q LJĨdwQ4d\p>픒-'bhgq>r.UpJoR?I8T!iWŁbݵЅ)w"DG", \XzE/eN3]z%@*w's)n#D v̑T=.Ghd+db,3pa$5;fIgvay Iי|U~Cݣ kj&/PC̭CccSz..7Q~-'eR}&WTFq[ɗ `#B\[RpCK` xK *n\=7G//h'Eg*rdFk3.ijQ$ťEe`,bLJ/ ^O;k=Xʐ,.;0NvRN+~ aZR\is(x3s_] #12 Дu* ( XS'oҿU#CG(Jx;n Mpv9vi "an.+yM{<z`)+As66y( B%'Mq8וZԏN1IНقC rnH@Y“cPqr.9MK84og"_+6b<5 jaTa߯R @K[@PX#wb c$ qZaS&`c99}U=oJrbjBl;g=?/!z6Fn+dcA;//gh$Y8B%>%{+Pl=F#-B2jpؓB_i6>E +Qk-Lv=wo! nEQyQLVy^\O㝁ȵ=I HlֹwORjcOrsbz_eUj >/h#Nc;F2L/L엽WڻzW+%?蠣>w 舋VUNln}'[2>aIkk'|N>W촧AԷJZ74c>kYjw Wu$J'%k>R@ɘhmJ,Ei 8(k!o@ozN8qI-)s[G9;c7$#IՐؿx&oųMf7۩A쒝Qw JO'4 QSeA9>F;Hm̸w3K 6U2?_r=OZ`Bp|$\ X|%:wMEALgӅ"/)_5<ꌄ.eU;QΠB)Gx% r;D%%Fy~BfC²iqvnD 14dWT񗅽V%f-ʏ4Cl WɭZ_>vu+{=jKaZ^PG4(O[peܔVKm!7#$JGc R`X^ݤ$_p\ۦKJGMpc7V @tjA&znA-H8:qa<w,fINJ"l|B'=&?l-&XN[2}#u-h1{9&Mb97QZO(Ë́N!4$T;OӲ(Nw)buFX/$ڥoԾ4b$yYԱ2.RIu[N5ޘ wŠ+#+Y:87F曔L)1w)-zlzXOumr@H8`Ϩb2dq(ADqHJ<>dcEJۺY$Xŧ}FBwVS 5HYK#1]1l,ҵVpxГxfѴ\&ؖ7Kb䶂q)a!ٯ% } E]_}(Qf]Ĕ% Țݚ:0S9|-f鄌S3n4_1~3erVP*kO7.֠ml냸!MGyj0zh"UĒy=R4ZvYh:jy,v ϐǰ{,f7xsSo?@1@z,Ԣ@a+h?^(&8V$n1=֥2C) 3nIӤ$Es,$K\+Yz>%Js1382Z*#&j$ u~C QJ8,kҡAC)7 &!C\ᵈk6垽kZtքi Ǜ՘l/X\(xlcyElW&MԳECxRDԝk3 |)xRRT-KhHrw\od*vڄ-)n)$RfC;cULD# \/Q9-)1|T#dB&iI4E^=l0UjZ;յF:o[V.JnM e GIcf~hsTWl}|&?ca GΜ:%>蝌`*%{ŭGmZGE /{ `|yf`N21[xx bbC)7 D\ 9#ja`3גX 6 T|V׳/mMO##5T_ Than#dR]X*GJC8:SO1v,]sMMb xו$эgٮ[nhU ymq Yf eqTŋꉀ|q !O)-"ZWH3 ^r3WP@'lґ3~vKV n p8 8yhR"6@ŝ]wBۢ35!9)]`йg2/ 8+_a~+כ:鱸4pmD6ܖ@򑌤ތbПqj#ґ0*--h$  0rH.?ŔK[<}WBaJ</;kTpNA6"\YJzRQR* c_o;y/ϴe|Ke*(Cqi"o׉`nry&hQVm w?b BlBL"Lzm} Y]t$ᗖn~fV(׹}tXNyf8a4C۽|vt<qJûidMqT%Gܜs>Ѷg39U\Gh)w!Enuuy2!40i$N% */*ƎlԏtYw.~X{ MЄē}S'R|e֎q]t MֻcYA,.":A}WR0HMhr))BAUUy(i2gM$܊%! kN*TxL8L>9wIQ8 'C{ w9Jzu sC :E#3 /} ԂASTj~AL6Qێ;l5x5{`_P 7|L'ۡ 1:&+OF 58UeqĭN\$P%NA`4~Q{멜fe=^C(!Lpp{M @5R~uT,@&uepuH)vxL1HK^Mig ®)ޡ@ӓdW9`#giY c:cLM% 4g1OE`e]v_2ʥUM̦:#ܖȲ ?׾cחz-la?QBc`s y0VT͸X!]G{uqL67ݔ 6$9(Ļ c~ sÅ)ݙ0RQmᶑJgEΏKfXgρnAzNۮ[WxځJYWuKPL-!hcCӐ@6EYt-),}̢m0A]Dy4-HyӾ[o'^]pH{\L^)GqfT~AMyr(&uxqkt)4¶E޵% F0_KVoKgK{vEė˖ ~ t/HJٻ=p} Wd4 #($im3Xa)*`Ϭ"Zz!Nf/+$&#DM_UE?a3ɐR'KP#@Ljc~9[5_+Olu{e`ۇnfi:1yTd?^N$M"T̸x*G2 mx_"Ht _n`&Uy_aM0/guH88aeJJ.zB)i{1x.D&eYXVXY#bl Ar"5V"m#\FlW: ѻnWcAؓc6zwhUV'cO-yr:^UzT JdJfF_ULl%%REz- U"`tSk{|6z¨kl(f#ZY'ʆޞRѤr>qG| 3ZcjVtRNkQM^dP}UO_u5XĝTK: )EW8|¾R%uxg`5ԒYhuFK3Rz!!At#=ia׾R喈o6ElMZs-#} N-~=@ϝgcraDboZu?)-oWVVLl'KCKe=rc(vvxV@rI}zH dh!CM#0ӨՏƷ*½Aj0ğMR(A-:w-HzHuHt'`r|8&j>BV#%L1hԧnk!֥aqΫ&,h ]k d'`N*oN`2_dLly9V θp]FUaW^Ɵ 6oZ^D# d546{ %N΃6T/߬~ Ͷ';ehTJ%I@0X4 d\xd{(@I2Z݆,= o4x!F #kiQ K>#JGGϤN_7Hܞǿu mGljf:qB}LR-ܺ'`V|^&Ͱ7b5ɹVyLzڑ$W0DP?oբ!_a*H%aS^!c-D<_6K}H%- e.=rn$602MpMvnuf~{3a56"Ad^Cq[j{nP[aw|[<[bK-McHuD7“ o)<)JD}n|A-8Tm@;eaz@HjOtYdhVZV]6zZLT-0lZT?4t*1ite{bx-PA 6t 0cHhh  $1>E V䯬7{ +b`ɦИb a*@+oj`} (hK__Mpӛl05] p^!-{rDPhNe fӁOT &:-Xϡ/LLY/MXbx37=,LwT׸m&X<JR =x ZD.,G@'~Xa#$Ss hN3KǙ7cV8ߗY!4WF6 {T<$~RlK:^>?м@L-?+h+뾜hso4MhV~qVH+oB}E8IL0G{w9ab)vWYwa=Jj0?x"SitPڨ8BO`$>dil`J*||1cRtb 4LGe:Ȃ2<b^| u_xw<[HG (]ZY.RwjZ&uR\D^J A#/$=w{Ӊvn`;!jedM?ی!ѦHܹ"v>xV˧vƸg<I$30,MW>$AZbi1ych"[ 4iOyYg`m1DΏԻQb2ib?a_xSޕ65feRNT摨b?wj5 B\m@}-gI v߭߷"U߈Nr4Uc^,b`magfCMv[$%e55'0s#s*ome]gLp̥8Z/|8&@VO0;`|a6?w+їQi H82X3_Osf/DL\[Z=R3UtIOtCJ-^{\l^ hy¦qRUJh[t2m貗['t,"A ?_./=HHOr5 '̷:{(k ]`}i?lU:Oyd޾? h~I"7b".QɕB!uOI3k?ŷ MjÙ%Ldʊ㴫uşh28 닆b]8A'5և@ Em%3!\.`1\W-d[3a>'Ml ͙9# YL2Fdˬz[BoPK^iE \HN BujjhU¯[;GCAXvd\^^]R| or$GwnͲ1yuIi$oY+P1&izH"9&TEnX9O ZDT@x &7E`3 KjJ}n<;u@*EK|e<&M~wd u,.72%WƤ6Cd# I.K ayn6PgrL~%$~I@{ަ~b$Gv~[b5FWHL^R}V1.DTͧUkRlaύIo(xξ]H.[츨)RLܻ}R{/d;'~$e A$es!ifEmԝ(7};1{E  *ОH0<FOIUƬ 1{q 2"/)Ba-CNףq)qNzY20nK'TQPHXdeCf` .v&p ϕ@Hb᭜OZRٰUľyU(Q@k 1dV5,e`{z6[_T'Ӈi4=]X RqɘD-'─gmzk8YM;~{]Q+v9BKo.,\aЏ&hd㊲3Mj6ۣ=sS6E =qkQ;s|8܇^nn aXs-;:t*jaΊŀ/%3 XF,mvTdjE"v ظJ)?:¸P=9P ĮnMZj:LbRߤ}b1[#8t'|"q]8pƬA3fl\t90r9rFNQ#\2'7a1K/% -Ġ&9Ri}&"I!me ȩYţk $n5eG('JrmxOAYΚugIaf Żmm<Ճ-B~?p]hbE]heh3)*!.}CLFQ4pl怃\qS_/݆r#򹜸/FS#bNT8b|[.7zwsJId~~|F%٣{vaޢ($xf̖a.1U4|%:a=r]YDW1ᬆz*/"qg5D<\sD^Ydʵ˄.J $8c+nq@Gu+O?{CxoK0x@{ZA ZOyO0 G"3KTE6BQ"Vg] Bӯ7\؞ >xuN4LNllG5Fb5"f;"M2F2C4Blu1J)T1 Q']OgP [th ~E1 g,U"=,4UKª͆_foCzwӘ&lT>QILXEjTz%Mb4EUh,. IxjD"s*IhAdtӀ_O)BԗH~d'hð}rx8Zwi`)X6y&5{TXYN$:<SW7%`Ց.uD/: G5 zx?"WXC=fa,8!q/]m#X)! Tk'#?A3y m%i]P[d`$Xz/?fmhE8iy<0!}~ϛ(':cg|ۼ9ߥښPS#MgKK*C ɂ| P[="Qf7'rYNRUKogof&̖ TU!KR伻pn:+.PcF w4ˋD26Uy {Cjs?!6LVIh.Z;j>tT75zAG.ehN`Bg^|­?a{jW0+SHLr0Ȼ9mcݑ?ʜ ,Ŏ%m/5d8+ӫKnEvK!5nF1Yh. g>ܻs0Řjo0Mz]4d#iNQƮ?#kr{.ʔ{80'MnX!*2~_S G¨5P , ; {aWd8Q,d0}SPnNXw u/%[JXa":,[bL#ʌZ~>r*<&"2XTG/ ?zU b'. [^I܋Z-rk tVXͬ xzY)uemٸe4 mSmyީYLL2y*نm0cQ+Z+)CK6b iU ɥ plcbH:P"eI)~y}.8a>}SoIU):^-=Hq+(q{ ꛲W r Ddq? &ncO$?qPKwrnoa`Eј5d/Y+/s9QsgޮF"jSDƜ ͊lS=;DHtp_(Րd⦕U$?M L9 q7{r0X}r= 5}7BqBx:(]h,&uj[$ g  <n\RlL*ׅ_օ w)^}$wF߶.yS+ bD˄ Vzp8._=^HNKy]\ #gK +y-c,x6qɞJ >EQҒ上Y|_[!0\;t)tK%:FFpXtN<4u*+4X-5h\[+c$O@]=i8  D؀4XN(P9 prxX'E>9"Qc0M]߱m pa~VZbL2t#[<DTW_ngg3zYPOؠG.WA!e(-=OX,5mw k #p0Ɗ[} _ZpsC~) @m*qgxtt4@yG:Lӹ(qXwHc'&sy UA >*y"#6G믻Ӟ19?9]➳,D_X~fT9qNӮo/\Eصz iFǒQ}7ZG15߸UQ@%bNa i uYl :l+3Y<vMTrXE3n33rOF%% e?.Hgdg~T*3U=j3vRl61p@c?p766D$n\P> E!VМ7EI9+>S|H0pʅ]j=,ȼ v_9qɪjma*_Zwڴ_eХ9 n!6ě@`d߇qxkSH%N*p5fj>937j;kڴ@4'*/[+MH]?vdgLP]Tb~ofsAɸWQyOG9+oQ:ܧU i4%D7|B*S\CDvFBTy$JG'o v&FabMϜ 2Iʬ(^h86{$&]lEl3DoW:moSSLpc>C0M/jĂbqyo&Yt)dF W ?#awʺK%Qh4"^~C6sv*T5p464Fdhm#=Qq>x]͗d/׋7Yo#3ç%fW`M5hl0?0P1Ytpcf7N@x/:CX"8cd/Y~U_ JjBK TbG$d3|%HЀR̙j)#X6Wejr 1rރmD-]wQ|n{aTakĭ} m5MÑfS"'}UDWǸ5 cz| ;k I@Y:pwf(2NaQ;^~a2F"3gg8f)o6iy@3F^ /XNm]$%ߏ=4 "#݁f:8Krx\*JTw$t%IVȝ~s]BOQB[ϏV!*9S{ngÁ896"xڌ D"QzI< :d.GpЧaIɊaFY]2|;1[T 5n@ڪ{u"AW9?ŋ ]ԋ>=wbg=w<ػ`TwXT𧩮嬱+% <=+ !4Gr?NG1]%h" g,J,5[&7Gҵ"Oa$ȄelWZS06|RyN-y?&#dRc kUrq,vrX;5q0ygP1ѷht3\.aiE`TNcfA|HmZ-h6-l7hFpDb iG9:SP.};Cΐ0nhwP&ed֨Nd݇\wuwuҀ[c ](:Ʋ8ESE8 ޙqU&DR5>3f] `Vi!Ќ,iDEHđ%'A;¯ u>#zf>afTmdbd?k;=_!H_V фQg&+C'jHQl7"tr?Ū~<#,XH9kZSFs&!w \s'$a2Z-kvvK<$£n2=q5LG Xc63+"0&z<=ϗ'aJ 8M[3W}2J3!f)E:G؍r  C]f þu.rbup1Gظ+JG<9.;}n瞰ju+Y kiuo`{s6'0݉fi^f|7L*=%zmLcNF901`ƿ@P#H'ZBcapG7@!I(N08SaO+#}@hzxfGS8rEĬ`l#t<)QyłE#t8._Pt6q>dI ^ŮHx#8Ԍ"! ~JhC ^c- 䣃M/~ׂ\˜˞ ޲eUI{|_V;Q`rGG"3:l ?VH(||+_l%5sz`y>R8T݊7-|ꎩO: C@Tp NFYt0J,޴ Or)BΪkF0PO(.u22s: ~|.ꂤEUg* ([`^O~$]@ _Դm.VCPā0Þ(7Of3y4.g~-gՂHLtV'۞PI[LKzf`%VJA: [e3sBgzusjQZ12>paVA1ukP"¯nY1\~m**#9)eceJ)`G.XcbSv"ǭZwI`?XxQq@ N7-+[dS&J^j#.!۲|{H_: qy.Z5X"MhS7)JI4-5|:ז߹)yWw&+10F,~r?z #`A橅.7P6WLC6NkJ\#z` V (ԛzό8vtRyY4(U_ s=2pXͻFlI>[w^i[gKVF >B,oɻ{F'vG@EFhq O-E~<@1H/=RX[sϬ`Y[K@X(ּ,MgQTᢣ_՟E%63G-AZ9a+AoL9/¯ЖIJ=CTђF޹K5rE$; 0[!`EK3Hn?,bUh.ni߼V"DZU4uqav!Ĺ*mof|Q2U" ˴U+&<^hC ?([>;@Ai1]SD?KEӈ/fK`!O =6.jc2 ^hH"nӥb3a2q=\=s]8TsucFe1Aw6FBC`]* n>o)bX^S5qMm/#IsQ3WUiB1yԸR'bĤhk{z#"sa]~>?8̺J|xAW׊(y kh "1`U~lYK^t Mzidz` 4C~x͙N:2MVcm˲0_ªL;؈&'!w7#];x393xSYX#t ~)vb^#E6l-YkF\w_4J+9[|ԡenMQmBٲҪ{6i&.ǎ &:=Q/u@ڋ7%̓ %jMq#18@)GV7n- -f.!ўvh'YL. Y-Ƶh82"dm|PꮝwĐy9#@;~KoPʀk!L$TڏGyAUT矜Tx|j}ݨxDF([/=w3Vhte']@6Ms^Uc.csǾ8aXÉu0 -+wxJ-! y)xgco8 9 5. Y0G "8ʴ&d/~H!Іj E`^jQ/;2b>I^J%͓dw'=4 )yw^[[Nuudc0X6YG-o^*N:g=*m.f ;0׆21"~TY7^зپL*/z͝Ùut~(8-Nj %Ƽ? ,0&8BV0,`okb_~xfWbD[;׼Ԏh&luon7t# Į}u7#U_۞sR\^ɾU}5\ۇ QkI"Ǡcetp =o>I<,BT;Xp;Ңd N/C^L"%%+N0]E49{Ny>p6H,B٪" 2b9WD/>^v~#UHNӪ=TU\L);tOdI{ AtfBmr@uО6l+Vw14&@T.OÊ<(#F}oԟ7z"c@M1J}lPg#|Bʹ"IR.>UeVIf%RaT[>joc>\HI |Y L:$tdH!_7<Yb *jKtVeIb/q{N9\?Hi˄J4OU z;Gp$ Ԕ(K>73 cMdjZUZ-5g'VVZ>r}I2Ih*.tC߳ 2я<"G0|T@y>SE4Dv3,x6 w63z Z^ήd'ZVIU',T"%![O\D+ڡu@ hwL7V㩿/Fƽmz3 qɼ.m{c[ b1kb6 z*7ղP LӪ|43B[!BRsQ%M$᥶LFP]7V_eڏhB3lkƨ Xv JE 6laQ r?^-T/ i.֒V!;̡* A$[ XYP Mdq`$ 4(_Gb_?Ѓ 6UfClX'L۶ZV%(4b UV1Άy4q}pBg7:L @Ax 2fOJR1U<くtP|U[skkԓ J#XU( bήq˞HC<Õh$$F,llx`ȃҸ ^*t9Yz`ߒI8Uahw#R^;=onFE ]odTGʱ $ 1b,M! k,y{Ѝ#Dک=Q` ?ϰ09-"ecCQ95剏<àT7ɇݨ5땆!?Tҗ3ރiogu[$VGMyLռ ۊh+j[^pHXV5 kbT[clBK̵  Xu[QkcؘuYL@e*Q%coZOܛ:u;ʿMh,\n+X}K&S3*yyT`a$S.E}-%Hm+b>ێ[`KG^Yk>qDUoR${7$Jx?~FsJI6KJTjXz5IOc]YeqG~xŠ:Lfɲ1x1xkTv@У,= w"Wis8?AeKj]{Qt]pY@3 rr\S_z{D LV- XhW1- oaiy&ǟ{b]'2S7Z ]럙d*"h@gNTH)/J4VyޯBTUj(?oBSV?D(G܀'٠y*ǜ5B$?_B:2}ِARv{,LxVJkLxO!Cscu!aHX0dg XU\ YU^$M.\(%j@m$`\9Rș0pMxfdod6FUJT'Re|JREcX+!ɘou\5ztK*>1ZVj}L`x0  r{.ys`E1Ÿh%o\h]dMmzMJJ1xI$T1exQ4g"ܛ!u=oZKNRB"P,zd0t Ⱦ`ƴX`k3>h)k4=is(Mg>#PpE'+ۣoACΗqRF]| 8sԝo¡u2;9a:h+I~hqGYLbaSQiG2@Ӱ [KCDLW2QX+ / ޒ#Gbhe,灠>8sKBc,-O}A vj$DrOHUrk (g}g B0%:mK;c%c-eQ$JcH Wwn^i jd8yh>q{uc۳bz"KU^u!}/"'s!֟s~j:r! TZ#Zs$;Vǝ:[oa D.롫x84TCNbEG/Iѓh5;evZ7O`DCШKR^:c0gWYh)h*s`yt5A#R284\vpO<2~i(F78 "Kw0KqvS9qS\ ݺ6ɞCNn)KdՀyuXO",0{ $e @{Z-/B$YHe=d QʸL?_k)(Ta\ rаuRՆ||1Md1x1Uy"LA#?w&BE+;VJ Kj:s~NeH:xvF|_\5e94~E:v0/;W{BRRqr^od2bwOMXm D~[bldVxχ\Bfǔ5':m4WWcf0'a;o=rv/]rcܟ HJ_Y:@ 0#t\;O;'Sc[1QنP{COe*>8JR4-$D Yٕo]!Nm|}p+u ڶilQ}X6'8Etz8w'n4K`1H) Y3L`÷y׸{-߬#e"6yBSࠉ}KQEa0'#|K @ f\$V*vY#(tu5@0SZܹ`7(TX dX`\jׯ}RbPNivf͎Y{Q;"呾QL%kSsI3f޳yP&o+|_9+BQU$pDCO<kȝ"(:V$XYeU4 Rk͜ 1U-*ȱN2fp6o?&mڭj3 j /ȣ^D炋{:Pe&M+Կ+bnp eέ"_}A#0\*-#x+U[ l,Mϙ=IB8PԄO>^\Gky=Lw WGf m< Ra3ngA1+JPc&ɻSc~H\-{RA+>qaƓ,0Hf@zMv_EμjrlrfA\{ڪْxL'AV᫨!/Pf%M BLUV.dt7/ ᗂ3("by}j 1+!=c f#! };]л]Aoc+YP|mvmL^ + !`9$u+Y6:U%'Ncq2=7QI(29VQ0yDn$YcQLbFAEl+r_ʳS}CygUL6r.d'2 n:i Y`dž7[IG"Ouqus9dK荙ZGofO_$SyךMmu>Ħ8ڮ}?…,5qgXaE"Ezu uz_F}D@h2fq&6FomBЧN£ u8T&GO Xphs/ +:^E ;覿>I#8ɘ??,_ߛ 0oYOF-[JXT85- Z0_@PoZnښ ^ WJ\-I>|m0F]zpp n&̤ ._8F񐵽kqijM+BHKI"ơ&uP?|NQ5Mǒs>s3EAYZ<5"\]NH:Jps Z͔:#h9w)15~9pqW8D>?12?M#݋FI{s!Z pi>O0&Uc[ߘh*oڟ]̇Jpr%JKNݸĈImSS0t),l3sUx5`%NgP]Zm*q2Z[xJLk5jk#4Gp7+.<0{zA~-Ԑ* 'ZR6i*C7Iلd3R X2*%MC队.~jd k .˒ZfeZssQTX`k`:RUfDH؝PإrȮrH{D|*~ A4Y6?~:['f GK@f *5h-ɰ앯8AMK^Vָ%T^7痧( 8䀚;{{KcݘӲ<4>9 {s;>#j_TSӵrЕy;Vj>Kɶ*ɓǪ͵~ DVq ]6aB@hzj;Za wSx/d헅*k>>>}aC>|Ő2ZBI :X;D/ZnUxQ[age] )D Pz@7dBLOt?n<Myh9͉CP!٣|,h̵[iQ;W@/78s;KȻhT]=_cT=&OR1S0> |}Ά b‡bXF Yn_}m{wyFXw=dd /ͨtIY~!+SA%e?(Sb ߩ8jbs3#='}szyRux㩜r(w귯}.l0T1D⛱rmm= OGm '!\nb ['xE0fuxF`;iXrV({5PvLCֈ˵4[% ȶCSn&u8tLASh>c-t>I Yh$ ,1`z !L,j-S^$DihS-jR)kdM26h"S(\*̠}R"bYmz]X;6Se0Z0nS As"dem5n>F nWY犟c cme?٘,5f}ՇpgI..nQ,C Ob >쯡,N'.b|e}Cj75r2is?%W[R-zMW0oػp~_:_TS *+mx26 ]i;;r,g(7](_[;jfEY"Kꡄ r#hs*{tSwg! 6 ?K1طNrYӉ¡Pԍ'k1>>؃ܮ7T؛9dgY<B&x95d JWj"LbxvE{pX>K;BP8k>C\;:"j?@Ĭ(iFqGEW'`)ÏVX~f鿉gX90VN%ѫs(WZK*nE0$VTf݃AM`q~8 3{[Yz2@ip D&aoH5$dS3,/!٥Z\Top,5thH vJJ2 s*4Kj%ZdG/5ZN/&IF Wj  ?\& :wm< 3լqsc, 98vzZͿOHl-@m/="p+A/KoڦaydKcbӍ2E\ qBdJfjFPTřUkL 6vBدlhXvJc^R0O:y kJLzyB={ECʹO Ϥ_;>'¨`PX=UtcB=/%vvhLxM`V#OP+x[DU#o®= x\}Nbymas"ć"rʸ4 SKl[ !/Z_`4[n;&"Z޾!=hꩾ 9.@Q! vC^+8p+m@D\ԄHFL^PR s1_=;A~0JK9r_q:J>͏|Ӊ NՔv:|oıSMcqXosXP8YEc",<)SyZ meHD]0weTqy'x!Gx ѐGҥZc\Y* kҟAa ͟˙`D(%m759hot`"G 7zFDw*zDJ~I|io>,sVS4936YJ$?x~rZ& ܼ҄`=v^*5^e\6cԛ׺C5hs=lHr(?MqAl;[4PZY#*.0fRn*#aO^14oE` y`LNS>N +ĕYЃ[Ea+u@MgsUH#1<Y j* |g٦6`2 |%,?X!ȏR,?ҘLIRƮ{hxi Dw.MMߥyn/쯍!~ԕnMm9hB=q> ϶ l_Ȣ^5l>"F MJ P|?,e0dXnip'8qID{|)EQl?C)xstYT|t4^%*4+C{E *Cz #ZjO 6 GnTJg3>sӒ$@0V:tYfn;0gnVUƏcn[͎M#ߕ!kz-X xnLE tŴ˜r2}_|Ϡ^὎߫hIE& ;W uQjRªq=(_Hhzp۫>Z]Ջ^gyYo>r.r\(kYmו77z7sAo\-减3fʞ7 vqEQIcmbW}-׍ YweK YDExbJ:$}̄d r&Za\ӌ^S&BŊNg8>!TVِ~X:΅a0;d_]R4i\?*|7M,bʾT;t !VU!z@Yw>7[+lMO6ƀ2\sY+qݕ ݘ׌TT])H@lŘI7ԇ 쾌uW{C]e۾O!`8p̏>}ܱ@ a5B6 ARq{*abQ Lx]b+O}1VDk[ }rzb',Zu^?΂ ~1Ft6f+=?V\?%qdިIJʗ$ o/(kbMm|fӛxsѵ(y aRb[E]R)S0 GDvu?C'@~K3X(gzEQ =2v?y%U$D29ǫ[>vUڌ<Ϳpu˥%cF\A;2 ]M,_hQv{%'/N%\.̯ P؁a5)Y.qg߈Ɽyz\[m%~ ]9Y߾Vy}HIq%!a)WV tFmAiwr<2,S.ʎ"7 -!\N!E7h!]m+ǹ0S$<XSL1D>l1BOe e13A8&}A{ |)3HYnH RӸ_NfKLE?gp`g9$|u Q!D`׫ѻC?f$F,rs?`N} I'vtvn\IDϢ_2I~Gm zqw{oP~m*d;wJ1Ƽ1W&9ҿ8[ը F*}ʨ8GA[УI9;3I-Z-R&֥:aY{^Ϻh;(Pv\z5$\&y!Ǣ0F MjPi9㷆 Pϗc:ۣl t Jـt$^aK(Lͭ h>ܫ C]+A5/ LA:;+hynDg\(ApD9ɺ]/?MU]f;$S!? }D`ԏ]A_&#õ hSg$cvzDԦ%ωku$vᯈl0Ҥ6_uۅ;j11o?g tf5:S$_9V"l3z%v$(e\8mXʢ%0';FCI;# EzH3.PH&iQ 2|~ bkа0f'7*7 &oEȮ9Ld.+ QjI<Fw,#خN@[q$[:EUztI)}-"z3ɸoQ ]Jʱ~nGOa|NЌGGE]/ dEN=Bk,^|(V{lbCY>$YmQҎ}-:,(n,hxVjULNJs6r[)E$N:V(75fjF6=9t=}pdw"$(|6YjAl3fC:)y t.Р]ՙg Z.Tf&zRcЈ6r 5qIBpIw#ur?$jڧ Nq_ 0v{3Etnr'o92)NKN"3Egҹ oM,>07,K F)2 Z@0YPd%77IS0ٛu8Z[u#$0ћ}%1oG!͓/yS*8ƠCc/γ7 ub4?6ư z[`M2`].ULTB|pNPڒu^$Nq%lB6l GĴ7YcAڻ^: Sؐ^Kgr&zſVTX1EBi[i^m/7 e 8v>"Ll xsχm&N[g3(~:I^Kum]/{S渾nQ|dK~X&jm)zߞ4#)] ٢ w:&,>N$~c7qg'í:ZuiF} 'ztw/ͤwqvgٛИgU姴[m93;|?3ET5UmmWC^Ď 7gh̍kA/F#!h@ @v`ۣVJ 2`F_n]Z|% 8 MNk%ѬI˒e¾OKK;44#݋tw^HM2Z:ŵp5187eqQSYI($tswF)!| 4':QA[,vJ =1FnsVR! F~v- ]2l@POZ)IC;7?hye ΁8a𥘈JAb9i1ꑭ~[j(;MG3^vqNFViQ_@,kgD:.q9:/G!\.kT3_rgQ >ӌz@NO{lC!3Ge}1@ǫjɌ!)W[fzEՁLSQ҉boH)=Ψ&@kLe۝{{ "L]5= b؈=Dyܘ@u4y0hGĂBll&;@+A _:]3?$u31ۚu4;ǽ9#6MK~qT i×,"'T@1 v ;+\Ӄi)X(~ui+39t;*ؠM#o3eI^=)ZAϣ'9Qțl8P4'C"'7(+Ďofv/1q$ 0V"5%?(cynӆ9wQ/gn ̀kwF:EBArQ+լQkg($,N= x;eCkbCAHu7T!AK٢H!fqN 41vae^ Z.KT!z;WE9""SbXȘAު+&LoMZ#GXٓ5ša!켝e_&qs}vjk\McAw3Zꕹqw#C"`py6a0b^g󑦸<v6]+\ՊE*@op>-Ao:@^$?N".6S#)8Th3.~2ij5]mU4ַ*UմeEauFO,,dinbAym| =3ц󱠍g$2:/պcF \B j,stPs܈J~dV5;-Lg?'Edҧ@PR{ 8'l ym`ЄF|i?u!92%^ʶDHFqf1:w:v%۩𽡑^gx>y&C/{ڿ8)ƒ8ev#EӰx?JID R ~-CL:7.kꊹ~(6{2tinL$455k\n>""!_q-Mq+A|SEԇF"nfwtE\U/sm&I  q,`&P0g Jl7Lhydԛ3.!kQ}ā^ʠie?F6چ's*q> 7}OR}dbxhlqْ)xAV+r eQ9ӈ. |lx]c',Xb8ΩKJ\Vؑ]No *2vyP Hl)Vu jޚ*̿w١+O$.ǡ\\*;QFE,8Zp-h_yqѹqhIC25n@5JXݱ1KQiNeaiOiVRrK1 56sh!o 7g}4%q#]} ]m+kZɧJ˹iqR+,? 60f ۦ.;V-,ssQGz7XDh頚0tpkIF)~=6$kN*Wu/gVW/2rHQ/t]x08ȍ0N uj OrouR &ZVI Tf戀|.o! Ѐ:q5˪ C !"Sc`[)F@AԊ]54? vmH# ~ }zޙrb29&Gv_US"x^Rå|QZ?Q9_bءΠ;6P&^`zF&V@|A2Xm蚰j&}aJ;Ku.πMp93tc >_RR'>> ^%ݠes9N׻L Yrr$W1~'.ˎ} J'8 r)SU υr^3THT܌+2  4֘\>2 #]+QH#[)y9fȧa= ofL3ꐆ&ʄ N#!9Hs&7om~f^zDž0%@O8&hjOG wMK e gTc#8&5{_垆nJ%w"r}}y{ʀ00 I$TG$K ^llխN <[_FޫH8;QmDSGD}ofjo~+ Si2ˆ\{˦"}lsn Dt DhhՉ8#]=kuE°oo-/7i(ppLwGa֕?`UPEt>n^Xisϗι9AVZyT[q|YO9ъU@KU]1M:{[Ki)9ʷWNϾMxY35n@$>Ymi?P/52&լJU=7I>X /[75ý15vV qԥr2rue##AH6hOm?q \B%83̋F$/W!G}H5ڠOeACuJo#=s`7PʑIbRe|QD_ ѽZ ;Fc*Y^+t_Ե:p#Y=V ZK!Z*-+ jU SBRڠA[x-Gh(P4qT|~uc@"ɀMp[; &P?5ERk*?LE/6!7H[Z j[$F_~aWמ fyTc b!աT_2mÛl(EQ( -/Pi0Ay!ߏE[>Tqm.}J40uHŁ}x O[㻽fyTpmG0QmC;IAɻ,?gCs) ;uK^yOcF:3طd󎨁RuL\®Px@eCpzM 6A H݇jpՕ}~II-=>3 ^HÊ>ܼ~Z% *T`0 pJʚpy@-ȟ&0;%a9s&8,hۮljCCYϕUYJ4Ѧ(g^ |z>AiXP@IA[W>?jGE:o19E _{'c)1GGAvnP.rWr/~o`#wNI~HN]OnV1g "/B@b6A/>r\b'}|ꬦӻk5Ks =|=/x %d`J"A4s K^SoYT5Ehw{ՃqkyOoX d*{ʒz-zD-1$}xeEXB?V߉}UO\'xmS7rNp5ꤣTpdu_bcӜ"=ܝǙXcZI&,ŶCL:b{=S )U/h[&Eh1@LOxg/]`Q>j||EV㷈Ŀ"7[z--A? m@]N'(amYH @$@绝ziǜM՞||!ᣎ44 `ݕl՚s֐[DSUW`yГ =- Q% L7w-M[O EcC2aP J^^a|%Q&Z)1ԱqHZT1}[]_$r+YSzVjPf*. XMv,CP'DvwANJy"+5LIRf)TWf/ioE0J-_SmٸЛXfzr3\tbCKa\dyto}CA `mm)<X@ !-M Sr>nvE[<ǒ&ݚ\P13uq B/5Gՙ䥶&o(+% j o; W+>MTb5DQV!k~% Z˟wPRmpG5 ah53ϸڄ@bq.hlIB64Ax%\㜱mTr <+>2m.zmIWfسbt 7CUs"}$/r:Du:I-6v<:.%d'3fƚMt{v̀([45i sĵ,H|~b& \fꍔT[iz^D<#D^oS<ʝAK%//kKsHE&g l|8ꂇSroP"p R GuSS8mdžܑJDai?CЍ=C29K!?KӀJzb8SSZrD|R<|/ 4vEm+Azt 37;r>i6q;ei |'\a f 9 EqCWCLڠą&r(N& a8ؠuK?ZQI g]_RL~|i99>iOoe?gtLTXN:vCg$3]z 䅌qF#Fk XtOɸ"_au<)KY4z uQu/&|p&K8=1-BJi-Q_Yð(Dž %MJUn }5$ǂ=c9:W|?Ló)OANrGC,PWwᘂ4 KgwsCnh>F7L侩in ?ۘϥ, :iT4Ǚ  4nG2vg L+.,  1G[2+m BA uWWc"Ѝ׮J"sד(=S(bwv:-EMȳ&z JP%#(QE-ޙ/FUr0ݴ̮K>=ǖ1iez2!{{//v^1 ,u[$SˣGYgVrxofA5e)~5 ml 'E%%zȁ%k_cb7: 3ًA]r,ڴ>~>:`pP+mEF+ocJ^F" νfҠYklg[{O8|٬x$f.}ȁ® Ϥ:i%y)j~=a ҙ;2fg(b&7]_c;>ﶸ39ϑ={l~I&,$Hx0:A2i1b{ld7dJ_,` U x_`(bM}*1^<[5- צ"`Δ DF}XZasyir<{-BZ}[3ٓFKEfޘ6[Ӣ!Q9M濧+&bX *iO"IY D~#h)Lz4':eG=zr@i>)=*ԑ9;˒4p9%P2;rEZ畀 z"W%8tB#`&v,S3gA?J;:5fO.6F*P%Ujjbt͒ѥ 6}2LftN@ E t1?pfQcM[ OҶ0EvbX% 2>Q[i0P!kd4qd79h1?C\6lcn t?>%!nzo={ś[0,$`d#̧o晍ɑ!4\ MA+@QBXÊEWwJLM[=hzyLOzj qiI±>i~{)yxQ* :4 ivb=j;eoٲNŊYAO]=(AXL@(⢭_ ݔRL)u. T5rR)/SaGUou. ~x\*_ySs.#SN]=)ey£ń.7LR7ύ[k2xmkOg -VTgRpm;"ئl7I/wqnZ|K5,IwNO'Hi:ršb;.&DwZ#6[E5 57`f/_}϶,1͠ VZ_SZ\5ߕDgw5s f#q/ί4*4Uξў:5g,hQ%xg>^GvZr|g?OaJN&g? ߣ] R CfBֲiv\4}ww#Ӊl~~VMB>TXP_滪RJ"T)͢עl6ok\^qw'дQ|寯Z{6Fs^o"m"]K 1O쉷fR/|sXhE>>4 4m 9>Wg.CW˼/ v5D_@Ӧ$yScmհx:˂wˊ/N@ >1=g>ܰ8hЊaL+Sq]vH3> 9mݕB?ʦԕM4ֻ"[|ɛ9-J {;@W}J@R6RY/|53OZS:^ "L<7#}rJ\3Lۨ's٘4ݭ9*={eN]oBم(+ tݼn#'`lшir^6ly.V| Œ5 ECbڤ‘_O b 85ݠP*TvoO;P^:IN`3uKQam * TOl{v0^g)PEIXK<&)Ri[2xjg_ڂ~ܭE̐]R[f x=tmt <0ծTC30Kd9TF Fgt ;Tݣ鳭fvTKx75,ےWFT)k?;´P: JǞA}U=f*,c)dBX,?id+6nW919/T?ƂUjƓ$2j, \ˈ0-AAeas`"cu:I`5&ʮ(CRdv^4) vDϘ?tRU<ṴĔ| QH]L_vQaC*Ëo7HMe Q!`ÏF˺q:ʪdE͊֏O:ۀːy$+(y<%QLA>ISEQ-ǻD< c%*AGy2\:WC,SQ# :k@)A[u ^ÖP{)FٞF}-D kDz*qH;NO, \]r`12NOR0ʑs4eH#;P }Q^:*]}p`Z%K]auS=|]d^Q:ΤwZ +4YW u1#y5|VO6Ѵ@`W,KfɾkRR_aCxcDe5xmU “ʁZ~IJd5cd f9GdIUf&5D2]Šc~̸֤xNfԙ$NG[RqNg96=.<IxڣF26 qS5Yr8Hⳡ-f!=#\4Wܚ3 U TƐ:ĩX(t':ӛ+8B֐+]jqպI bD^T d~{b~d@ʼnLz2N wgnI,9)JJeQD3‰DqS2 Cg|dMYzLr=MѸszHٯWsRY $l=Nh0}ԗӡl4.L(A:Ǭ ^HPFJZbkP࿳]򰿯K%Zd#ւˌ;"EfUx?wt.1f 5$bR y&a 4x<;UJR1$2G[=I ?f]9xx#s;bɅr~Ù"~IEs.=;ߐ ,uuH@ ne^yVp#=c׳ͧ3kK}^n ݭ$#.3,<{=74#o;Gt_RHJx+Wp gm76@يhlI]K$ =R Ua(xaC\'Ԡc(%Kؘ|ɎY͔nׄE@۝x4"̯͟=#`eVkK_7l]xT+JB.7VAهFꝳ0{٤n{@r$Kg``[Ltv%bc͏n ';L3,`9.yA]“3IKpjB ߈հI# Ye@([ky@Q\+oS8ȯ''u}jƮY|hBgnwQ>^tPDTm}p`InOH@/e^{ `aN0jm(K;>uPF D%|̰?d3ih"+Σ18^IΖC| b}UL ;e֭^}zWl))7t A$3a+yݤ)/vKG)g='Ol)9uy63&xi@|dhg!pSp ū$ ʓ]鋲m9,T|?&aDo'p&2\=!bs*{cNM{`aW. .I QEoFHfe*=PII99? y9xhgN9g%¬E[,LPҬg)BH$+BG.{?QMVT!z(7%r%Dno|Jq!DkŻB 7يX _ Br9%UKC]9UKpB]rWc~R&=hII(:u G4/ %i5IFk^qg7אOkEEΌk'\)EN]1yADԣSc^2yJ (v5[E]űz-Y,@k'Lc$dFDWO>k>6H ~)q \881>?c |O[@"vM1^3a$yJ97_} GgsoiùMԡ_wHQI4b v$Y)?w nK= AAv^0mD.4"I_$9/Zރ S0NWU|݅,K{3R.6!::f^*w*T8\V8_}et^YODžjZ|?P0@ eCb$6Moi~y-./T]F2ʜ H wKs?/'Kd~O)FfK}DîqڕW=4Y#!lo0 bX)#ELbdF/a_e8*i"6D4u5EjQVk)(K^<͉&0 )t\P fn6!DDxX@N4K!@[㺪%^y1,NmZ@]"Qa4▸WʶV-Pv1vP]<$+=G^]=v @h:1C C&UlhuŖ$ h:p uȏB#璤_ fdn%s/9{k)y ) i{Xr8.qd^ߏlI/;='^ڧ;sLl1SXL‚!D&g>0y1F T. Z,f{'ePtjC$*wT:$e yp(r' j(KYqs>_ lE36>t(E_@Z zsvBƵ= EcwO e-UP co뒫B6]7mG-g%?[[ry}kk>Efpw)12i]SfQǸTZ]~ HD F0[7R{MޮO!!^RGrs^w˥ @WxR72.THb"ecX[:P t 7T´!o"yVc s# ~EM`XWec6d>_jfst$KGN4',8VR KnDz ץ:~MIi_k"vdeRfq[8^{p jG郧8d#|Y,qu~gDI*n,Hk/X ddv.H;)Uq6?Ra1;^Fa}yvnz>9 N,z0 kdL:?+FT#4.WkSp>1A- FEi_8xu&_ ]L$Lcey&/9rZ)҃ƏY\ z-i^:_e.#iY̒/ ,< 4ebrVg,z GY۫>!@3;8鷐wq@,s5Xا>tx L#5j?`sZp ޗ`^}pSI2Af~ur@u5aC_`Yl9<3\>nc- eݣ@~H7Ԯ=̛Xث RǮRaJàftJTW)p1j]D@jCB.{]'U) ,;Y`フ)QiIkbPEq:0LV1X#)$8$G9'; ėB LWw4^͑U/ tSn^Vr_=@Ldjg{uْlE,/$6/ڍ! p(_`{n ur:^rNfD].=xQ\hkE Of’+afO߲DŽ)dDĸw7JE} Dj\ExKYTrl ŭ P&1 gw:jjmy4ZU;XQ~WMsV N|+pAA~q:(6LBPG $lZ&8.7"kg#yO9W#hG>;~ʢX]]khшw1֎)͘m`ZypokoݭM\:@K f; J+Q|֍%K@ފ*Yk`RxI]aWTxx)dUX>ܞZFY-dV02d]4D zA"$HUNTGEgt)s")2o;En4dF˪߃>~VKJQ@I{6U9rp~O|;y"2{.,AT(XSU lשAlksɂ$QwNWaQ?E#]+Wf{ޢU 9(6Y 6ʻ՛_ۯ .;q @&Í/fy3G=h{VJo `+ Є,MfsEM-Ho?~hzЙu@޸]R64HE,[f1G_Vm[i>|aQ &`'pEb .mfx—)*nDu)0(g'tk?<\豘cILK/԰ 0_K)f(1ۛ PW!Gcihg7.0+|6dˢ,n=W3 *)n9Ԓ(08:=IErLAi);뛥;ML+v\xqpv^rwC]c-!BcTmދm.8ě"sZ{\/T&DlJlU90KXwp"*guicdW5UF?U=!\c\ݶ$ڒvlh︕|3/쌁&?T `w8%ߙ#'DOToMHtue2h،V _7P]j(c|- ao[Q _?]Z&xVe4 ߅ҊZB% 6%rueʂRm^4t;< n=77{~mݸH116󃸦udL)θ;3}]uQuwd74Hh,cx-MM"a3}C 3ڋ+|C=^ r`R|ĒLQ+4,^.rg<5 pOqrbϢGNF=#z0=e.q#n۫#G`"r]*3 ߴEuvQ,r%~R6)[*%DOFA= O/;ɾv2* k8! &;4* frmZYT"$9j뛼7/yrm/PTrh}Us+?ᄈ6IPr9SeԺ"m%}1 ֦ +vhR5)b9~G\eJ!4kQ V7ɉQ:Z \J.Vcln*Dy=LϬ0HHvO"1rz n==|SiJ/lꋛoؓfhRY] KD4;T$\,c@1x,TMSٴa#gl& jo fn'um ;Jd[[˗Gt&$Kal/Jס_+vLZsqxb?ӿU#Ƿ=n=R^|q=Mn/JyTAWU#e6 XV N)JvqmYER)ܲU'I,G̗3G7_ƫ+ղj[y+~v/HBCC(B"ӯ8.zn 9dz݀ܥ=p6C"y:jQ U$#N-{o"$}D<O 9lG挭,O0>] sP_lc޾C7D?7NũD$m^³t\o9I"*-ɨ6FIrrq!$$TC3/@]1_j5(5PO+{ ]|m(ITu"CՒ DSemYOo3ӡhlI ݲ|c)a*H"_ T: *RcjxG:fѓ t<ąf KE~{Nl1x2Sd3|S[nfC\dv L7EW'K l\QeS׸e/!B@n=!UTsv/t'6FTlhi_ȫ[Sv1t9^"SAդyaaT.dT$1M #Nή,Fl.6g?j3rd<˗[[ބRbR򴓓xݫD#LdێPg|PL{FGu,w޺q+!e2S.t>aE=+Ǔں؏فd ԡjRj6Xt(Nߠ3O3Bw积tԓZ#:?&Lw1m>Y%)}6=rXawY_h[E"PЋ > !(Ƭ؍ |ZR`h`uRRķG\ԛ)Emq:L_l]Jhj!;ț0an:HV<>jwAJ :Q'zmUS[uCK>9WתL-wr443_vX?;*U_("Gx ǚ7ó~ [d|wH*X675Tj3,MxF>>^SfU_1*xr"~0+ɗ04@?2G|抸@-!/x2wH[Yɯ!r.m}) /k7c#e8)"]’iFOTg0s[&Eߜt,}ՙ6{5@&ZM\shHP<˻ވnuH`F /q>/: /p%g-r&OYʇs8gs_9VAJ̨Sue$<΂EoGZU;!H nop۫~=LSB5ςD(ʜdZ ZTgI=\.ԟV-qLr]zz[ -6 |uZQ&^ v#,Cf߮ a%-<30(mIe9]__΃_;wA+ֆi%HIY@=s gxG9kNiMw,s|tݴ=98 :?3ZQÃ~|A-kmeI78y*YeDeD6;P]]F^Q|MyUƁ%%eQ),: ̧etD<c)ls/]fH/Oo eK#hşc3BZj_&e7^va@VBuKxnO:uwEO_i^JKy_pU8QI)$41B~a4S$l7 0|N17t c">nJ~1ѕWތIJ%A@0hy>;{cgki1:ЉpNMp L6}^YMRɘ)OnK5+,ĥ ѺYF3' gz 7Ұgq6o)&2K<u9 >jAU{Vnk58NmpXG!xoo^v Ӥ"LO1r(BԼxmp ԩM9wbPhѰc5N 6)(M#OB j!8li")W3CIREx< Ud$(wH ڿj{F]T= J/Hómf}נl0|/mƀӡn|L@C=b_baiIJi@]9Cq G/myL/>^&&,Jp^㔱`hj?GW?T޳&3!"]4a 91 V\yA5.}u';CTn%x[#Gjmډpɚ`.i8ۖ5|& KPf?b]lLSmO>e{ɩԃ;q& .J3ɠfO%b.AG'9UsOe.jNN,eTKHrؚ3B9ztAKMw땶xf0?oji.+HH{ .*aƛ62e摽բ:0syFL灾M$U:~n-97Õqm^* hBFpbwQt&VqdbCq6ok> giҊ_D]Xï$W%Ɍ}u'^Ť7{k^щ} u[AX&("bD!Q{¯#!ګL_ +D@6тa**?#A'_;dZCؾmICG\.+yU#d u滻`ƅ&]z9?LD4uݒOKbչݵ[IޮS^r{ݳ}2hC2nDSڷU 'C6fZgY#e3҂xDP)G=h$>e#lYbN;[nx  ;O={W|e.W wjU:%@d@hqI:nU7s=xj@v< ^-oc › VaSg DiZ_kF vAܭ5ƢL Z-:6ES,¶lWx\ASES@٣0%rlPoC43 Y=wye,"fG['Eg2Ү$A0hXG.Ŵ<嬁|S'4}=0k,S?FkJ̡:%fc::!Fk0;cy-#uolŇƾq e8>@ 4=c<~twP`VQ nP/U uȟҤal@SHvںS//PG͵>t4qG'޶s8d ܹaK3BV7Cpϥ"k8齨BY˯nyJQ(ŋvo,GU^wEw2*GHۮtT*_s?(aYg-OI C )k ,FJ4Vu=YE_"6.q rxbye'h~g\zg->[Tlr;9"``4kcO#XN8)CѲb!!t0 SB:كޠktP`%S+5 ?93wtO-zǝWofn>j &9M^3MY7e<[!)SMp[p{'jI>ۏUA׺MҰhAm?q E6vJѸ:5Lu2Q٭43Cd YluUa(ghs4F[LϾ4j<{ΐ:Lx ;_Ipg/_jxkeNL{eϹ;q(gǧ/jw*i| п"s%MQ8xhەA,xa"iuH !qܩ_,d2"zNH12.@[HLky@l^թUUIP+ >>f@6 [XG,+^lqpH?}J$(λ&OPCu\_A) ?7{]k *(r6w?z!ktuH}@l5l=t ֭-WQd jQZ=E;REH3[BC㳙_gZ,Ha BsU{?@- O:ri9Hw=t`Wp-*~8gnTZ`L<ޜ$Oϱ[LށhGJO4!ԭjyPFq!H4MP5Χ<ۭ g#A ۲ƾX~nַ?2 \8-:$S2pBK1a;2Qq!f瀯<1׹x޵4'6 a`>* [qlinĢi/Gx8,0{;R]w__ed!rfods (bAφt<3˅3Q5RUX5#/*2Fգ &v!6 6Cei-:qE- $.iDb;pU$%/>3y G}Y ~U"*Ŋ'3@޵\q3T[l8O^Bp_E?$Ki + mY)  j[u@(f;Bg H,&CҨz $c#?͡V `xH*KhؑqW| 7exD{~sn L?{OHRE"2a%/;KdhO& DBǃY`4)|ʩAR2 ECqX3dL {BN]졚y|-i#)<o*>B]\mh]ϫAKK[USR8xVjv6w Vb  lޥuE%)W{)3$>ւ7xTAӠĸA9Q$8Xnr A_X r;$wbh$Gk6;5+ЃϞĿeϰd/@!ve3Ba0䙪 Y+ihCg4NlJtfY&\߰wiʐsv9s;/~ , \:9SѶ)|@<8r=sC i  ;#4[E#l8fc軗ufl4*p+c&C6UGd2aGFuLC2 fFOtI_9fƍ{O3p*VeX2T-ЩK]kv;$5:EFu适!c,M>G/`9;΂yc93`:ϻ7b'Lqb1wWQA|4{Luc_>=CU_ӲoG\ a4Q" >="{ysEA:UH4#ٶottbq`]oTV)AjYRR-}c'b Xx("*gT"OU9W94a{g4@=R$֧vQeW; 4+y.xrEM?(!wNY,npD{D@@B ebIlih@"P?Fi7אLrƐIǹ~~q^/!ٕFo8 xTLuB=LLO$;nÈA$ [ZrJ^H.W]竷ϹGQ¹ș\nDzA$5R3#iN^iCp` řV\yr1%Rhd\$??Wn1"vzl/jPLB_ƍeÈ؊3-XN2ˡJƝģ J9 ^zy # %fXq.BO/0+ 0MpKK1 s^i"_1L,\چ#rwc;aʾo3JHV`YQi7َY ?YI`sFh0Z+P1KVRllQODDvƐd U긾^@lqH%(!SV㊹VI[_CЌ=|'YK.ٱ7 +ݸyL P,؍V6 l`Tlٺ8QMjo1 L;P2(}_TJvN` B L.n|>C.\f¯M&Pe^2)TXfo2ʜ B0C*Q)ǡvxn؉1 WoLJf&{WkUY]o3sXYW;$weVnXe-M*wsW܁0ʹ~ϔ7#ʙ,>'"#,a V J땂Kuh \fO9WyZ/M\Mvf !:8"NJQZfD]%CBhnȩ^r+ C4O˺5衟p~m[Rݚ% Vym"P)w-[x2"c`:V0"1CR­;SP+rb[3|c@4c8[b͡[}db8SCZH84:ʘ9.[xY`ȴd- 8=>*$2L픋D~GQ1& t o! Ŏ h-M]*4<}TA]pii3YbfBc3(2K:4+rL:F/MpӄG{[j!.U/~-ػ,8S?@5tQ76>ި>> !O+rS[??pV9O-2bόGt E)=ĺT?e,5𩂦qRtp<+"~} #UtA>nz#Ħq z/|9voCb!(榹!:XĽZ!ipCI\jbMlRnMh=$/)jkD7f%+!G3?yUwš:=׼0-9bV KŤ:aR 2ln%s΢ (=ܲaUk+)Bzt~_ư=Vv%+tkkCu;$\vm-I^+іMLGX$k 5( ,+Jg=葍1i߽ji,pX{/̓xƟTxm5R nn>(yi\ \"JX>9O W`+x>_sK`OoV7ֻ 0‘U/|l5tQ8ܽVH%:ܪ~ yh˽&]NTy:0ftZQm`gҺ85f_Tn 0m:t *]2mLTW-9TJP0Džì|/QmhWC'*aȦQ,}{ef  zx )Ef~U!kEh Z4fOwk3Q,.]tsPBESXv_e'bky|]M/6O\RIQ41qi}~ԥ"X_͸`!0U2|Zi$ĵ9?8H?2jfh\uOfrC?.4?~8Ԑ;W!e;e2١hĉQg*ť_AKIwS3ħ:xoNJ~5qAsJlFo3ܬolO`N"f  D̀Dόm:1@rئA \ެFњѹU;coB\G P?1epLyQKk xf e27SVFLçY| BE n@)0H_ejivaM[ ڸ@:ѽy 0. >61L{ +5/ EP,+ c.@\7*,p5VWshfF>܊Cge3TbA XQr!槕1%K/[Kb-G5rJH>z!qEs}V_hJkh+5rhf^_/4T1"t.rK i"T%UOyňYryUƳxgLg0&rFmyN2J6W%2!ra| J?[@ H1RX"om0@#ajRgMćR8 yEC~4-` ؗq닷q`@]aYP@ÁYqRBpąڸׁnB?wR )n,y62LV\llGnqݶޮd߲%jh?ڌhH~x+2b"9h$lH : əٸ@M,.LoS;įM>YYx$E[ m.chdFg-iG"tN}cWOCo-Ȫ#s[u?-BsH@HI1VX.7 m"ۂ ^ꂓf +N\ hq2Q`&L foLT+R5UVN&$(h>h(L;qTADG >sK髫T=:[ye]9 rIEWrX.y ;" 4.Y]g00dB7&)lk[ gPXnӜKsϕ[ufy5TTsF;ND(άSfs. T:;pF/?325H;>,#"1є;͞;f=o*^ם_e" k"̶uɛ D9Ƽ~F l~Z8Mgo1]BRٚ淗RYSޠ\|Nl2G+m⌞~QhN"RI4Ϥ%>8LL[֢9/D )DiPZ55əCJ,ޖ\8F?!tv.wل88<ܬul kzBs5Cm&Bo ȷZ}C/T-P9 ԫS|(Z348)Q \/T j([V^k|^G #!F@7w # ",˦2BM[A)Rbmx.&A{+ۉK͇.a8Dž># /EÛn-Cf͵tFP>1"P3,0㲃%V~ZAVrm^ JwZ#u]U3<Nam)7<5&C49X!%ji w}7B7CKXAt ӜkFi=P~}/Ww@A$iLAeYG2Q`'x tC*V(tgD f ^Z%;'}8Spͤ6ȹs24pͩwAIÂvC.+P*eKZjҙ9k @GYɉʌ?Il*;Lsl\f b4p,x h3l%P/~3!;oAR7Yu;,pq\cr7s-nHȴMKxg֧tUfz W.]2m%Yn pzĢVXL5f}|N?E5SGeyqe62T.oncW~_qIAu#c:\gkiq8Hw- «a(ytq=/$A9660/hZ' sMvh}2CS&6sMW(5LYl9dC 2c;60&b(:RCjdeTϙlti0f/U=E͡Y'aU/z}z_g$PS|9Sg;8Dc Ol=v=A4e7ŸBg3,/5 8%UeOɃwhR'Mʨ~I\u##?Z3vfϩEE1F8ncSZB xX- yL=݁^K='I+4Hׅ$ !WtpC M^`լʘE!+(,XXJuxȮ=Zd1J}[;$O̮r>tLgy֋aɏ_ ƿ$dgYp{\QOqohz l=~C콊ju JإMG\/xFqfR%,Wd` jk.F1dP ~Kiax BH n΢KFhR0dNLkp CJ%qM"jՙ, ;HH 8C@eX%?֡Z b cj]bWV[^J^'^xJ\ŐHĮo~~f{VZ̵:3.V?SW{*S S^P ,Dn~.|/ n&&1(+ HG+5,||]E>ĺhiӌ8̭mB.I2-]Mm xޡ嫨(/xS~wvu[o󽕉Z/M!JOvZGSxu /T6)7wVaQor0N5w/i}{XnQdZn{r' )NOe՘X þ,mEA#1] H23̫'VQ4|X$VيC߾z%K8Gdl/R u`J,5 \3CUSx(&fLd@cy8_t i~/Xq3ٸ:YȗהގCąXi>_)Vwر#R&3H\PGBŽgpnj׎<>sP=ީP|w2qT,]{!1&`z`{œBNgRNr_:nnjŽbyL Hy"xB/[tށ fVWF9#~%;C9E8&-,',*(jFMJ/lꩭl6*EeɢM_oE YPE 9ډTٌox[%N#13J7zg{/g{v.NLhD1hDQ6]ǯٌ )TpPnjVIE0C%񏙡lB1FmBjqAWc4*k ~+tO_H% ^[ H4Bυ/?@4:qɂ/0+E'eE7~MR",W>;w{vE1dXIAmI{.{?5,鐈5 enGK0쮃 HZÚ\\Vbcc>>dOr:>%IMH<LqǙUԋ9}sgAc:*uM?NE/QJ> HHAXz)G IP(MC{2o2{jk 1O8gͅۏaRpʉu(l|0&5W0+<1N}uR`Hߌ;uy5b ,8l< " t-q!Bky9\cB7I$nIblvW>{uL6|rҊ:dOG 9ָ{pW<@@ KJ 3d̷+KAF(c1"ӕ1n=Rt5U GXP!UglMFQt86/L>_Տ)y[_0:"<mn9 LnzF"],;lxKzU;L~dh^Ȗإy \rfH:ubf>7u16Lگv\+?JĨ6VYC]H/w2dV]H El3og``<5%M:>??~B )HnJX'n3,,JyVrqAFt2-XhʐLʤE;MCъM[#^n$t}sp u'-m~ f5U(X[I 3yPlGC;h&'z:gVUQՎ!I0;(fևuT9#ny }%A7֎Cʮd!OwA 2eO4]ʥTbmEIoڪ 2pN.Zmg3ϨnK)|l ;ҿ aM?/.Uo"`/(!?} ߄ ޺(BcMZDO~mTVj7vy /B+;yD:fCzQRt 9`ݾ 2E@wl,7ˮe^n#jIÒZvL!<+K@G} ;!g‚y2#PQ=O6FGƾ*xf\B2f!ig>y h.XNJ7JQ\,¨:ٯo?aGzB;lBuIMBdcAx`-ae0"$&y:#S'= doAll*ۇT"A tBlg$ׇf 镽Zh2t5q~HQe|}15߫'(JA=ښF<")v\tdyIzmKgmw3\r@Xu,ʨ*uzdN& -.2)S{V,bP&h0eWj޶.HzODNwjIPK^t Үc$=b2WjY `&-vW %a8{BJmB#y}Pe+K9kx&!3|R v%gV>m^'RvgA`CZ9#2z>hJwv%P|~ڗ϶ `~[Ь;O_ِ@% ߝۇsXs5nij23?N&> 7Rɬ YԲ0գ#pv (Л޽A捥Ru1uմ=]DX?~^aS P6ݴ<]ch ̥,Eɝi5:_ _ ɖiCsTƒb٩j(`#|hjZJ,# _xzhِ"7dIA%$wS(pXع'TUB':@p2ۀZ'7I4 Oo Vtc)̂q]=C;ȿ!4{R4ЩwYP;cd Z -kmœG:ύl1EԉΟLDbUJ][cl* :Vq q^_T;NZ9jL2<Ā@9H)tIT{ȖXp'Z=ilx<΅>ޔ-I3#AbM`]|l͓ިH+X6y|'t)f,𢶤BY4 8ppۊG`> 0{p_M6AeK VY H OГEowRvMVp SŐ̭~DH6HfeSk9V9nRv"-(晖ڜ/\W\vZ7ii\-23υEr zB-mbN3e(~ Uld.#E@ ǖA:6wX_rTuP|Jʩ5kl,D. @;=Ϳ~/`U($ ? =`/.Tl 9[;bA=OlLF.C.pc,GJ*L-=Ly<]%@-ldͥ _5Juƫyi&SAPQY%,@ v Hvt\Dl/4.y  Уؒq6 V&N'ZQ^}HX,N'uBPlDd/EB}V5kyulPCuB(oſM=4tZ IɆ*v~KVrB=\U\U]HP3ݵnX"rk6m e~|֗cFfc̥~iq zR n7!di2%ρ˻RЅcr-?l7P_xt>rǖ rSФ&&.?#ռ$OܳW?)b[$eHl=keeGG̝6:nLѸ^;x7էWN(AV?deMB@'F92cZ=wgg]c ߐX? CO{7B+^ŦTu*KobXo,S^I-z>&T}DdpI\a#Jpg,q:%ӢdВ궰+&`7å@BOg0__= B>csKZt|F>LK*BTJ>əoCTN[k!2z-K4Y": fLI$+RFtxkev_N-FMpޘ`;CjVuK#|`nFwL7/bl=c3ݼ5fi5Jݔ(\rP;Z*V}Z|\)g*EYщ=Rd'6'I~J. [dq׵"{6jF]/z3߂D5 `Ge(cJ%E-  K8+y&wm>T쳜#HPk@!8IjgUI`ݙ-;  _H\Y;]OmZJXPÊ7S!s$S f ;fLGdQm<&) Lԉ8$d\+@T{ JtZ:}剘le9w7Y2𒄎8O$v9ѓ4zxb\1""/BfetԮ+6V"Y!n.tSq q$v2~E9@̹\f`0JŮy"xUr.raKv dhYDCV?GP?vAZUMjtAL!۩1iA1ܘ)Wm}RC bx|Gn0EMH0=?v"erh4#V[jQ;kd0z^C^Q%@5C薅ҷ'޸kh'Co/XDKs(9<4mH8e uqgK&:[]FАܩXͤEm + dֻVA rK8 &pŦ0UWrUDYWW .Orc9ltLmm=al+]Pֱ+O@N#*psQS qEYMLdsw;0ֻVi'3 \aHVU]ۡt:ddUlK<"½9&[ZʗPɒ%%hԖB..kQ80 /t0VLԂg>/A-卍5M4Pͣj&xzvE%%#~vx'+u!ekg }kJsha53Q< 5gpkrt,]gPw-!TAb9:s,u0/čޮn݉YҠ2^#_Nj8V@ o{t:}`9%S>.:=9iv¦gu7EVL5c0\Jhy|}祶(di{9Qޏ%$aų-g}B|:,fy…`H 33a <9xD*eB]0B5Y@W$ GO-6p#." @.lܨ_K0i[?Ϣnpedh7AQ{@n|9!@!x!۳-+nè775ؕ[B`A9{GkU_՘pX+s P1fG3x$ = mI0):o̧q?Q4gAށ{M٠UI*p͒q.ЦQmgg 4 VI<;hTvzQ1_mٝx duJŗƚ'@rm<=FUC:nRZgMgGjա%RHBZ\u:_@eub:x]E=~婋<-2>-w큘 ,&杋w5+^"aɾ^E\6VڂiB6f8Ѵc2 °B=]&2r-U3;>8#_nBkVҴoj'‚(1t@5 V{%B~ e>!>uH!Ϳ,:q}3Iv)v= 7)X: Tmg^A_RpB9ʩAvLԀ]Eo:#P7Рh"*wKzQ.)JRhPsK/&<`/X䆴%6Jǯh=+_6ITKn~e|as=MōOB~H/܆ ;ǀx=UN_Gw.^)'g S*${ķ/X< 6PcfFso H$5ahsBhs//- 8]FUٽ5imL, Ğ檘&%sdk}f9i[UuZi8ʌN RVS՝tGI\P|垢ŎCnts -0񒉩@[Qv=`nL3R#ON'z('@ "꨼ YE7=;xҭDsN$Pgq&OM N)$,'o@ _׫ϔ!ktKcAG]J{qpr@Y  0{?wi%O#{3gޚO.fQZ?5O]!vz\+-6Goσ8A+Tϝr+ZH<_>#8lm,mGnЃ9ؾ[qnF 8Wl -Rk>~2`R+^YMSy!c˅=uZ.%G_}?(}c`dXhА\H isCd+PHG8=YiWkպ_^;(GjOC){ٞ|`|ԍp.`wκ/?9M2fgz3iL*AGk>LC)RoahS\*b)gW1ԮQR-Lw|PȽwZ7Q9T;9 ʝlKCCNޯh?q5r+T 4oJ@Nq`ϓ-On (d&Xu62hzb@zCoUi\8Rj~|g5o}4T J'ALkȳ}(PjQqo56!2${MْRƸolRbvOlYԜd0u8ocS9jCiEfXSŗ6srx] 㷷µ|h24xp6QBOߑfM*'Xh~:GSަ`$'Ss;`rsG)#!rUBލh8 Ƀbh8t U=\^#ARgY,,C㿾]ZA0@j;fгBA(Om2⋰.<ѳ&L8l/:*P )^p1j HAdD.(GӉm4dSۃJ97a}orvn_J<]SDecRc13{`6,X:d~5/0<|Aׁ!%#wӄʸmu`+?;N zu7  VrVٲNFME 9 28n쏖([i2Q`|LMW'"T!•Ƙ6}. 1V ;, ͨW)5R,_dN=Lo'\q _v&ĈR& &oaZ6\M M~H, 8J]t#h*/6=-DU-4?i|XFΩ8J?y$HهdR}Y Rý!-3ܨ*,gj)k, VUΣ~(`:0 yA"QdȒ<Һk+*/oUlc_'R g)y+%I3:"z0%|Nh YYEXI`4K0q}yQ,Qjx1sqҒJ?]16B?+CH++ (}OJWBUGP oFNAzPWKsfqyJ&tq~QHn@cb [Lhˠ^c,{URU;،ݟm}ea`L^2LV > .SbfB>A.g3@rl՗9zk pOڒ[h=agŚ:RmPF]rsCpSAeڅs K!e7\bc¼@,>O;t#e2֩yMeBI pa)Gr)Ӳ5I!+vY1Fy>HPon a,UrSLM82k:ؠ}OT$indUMk.s=c()kՕd9 tN8K+^ߢ,XsҦ[hŗQ FUݏ 51w]SAٕ ;vŔO gd zMPd>"jL9#xszw(SXq? w&E3X2^iwGWχÑU:n_l*Nx'Uf`Q\ *s8HjC@|NeteLw x6f Ap&4FԋdW~ƨnSl+xˢ[AG~A00A ɧ]C'N51;t{(@]IM9cd%߮XxzԜ/aLMQn(RF_ {jkUdqu`! %>I2)ߘ 0u"Qeu\A~pzhsڶE?Ü 3תØ^QL=  @X]],0=BB3AVЅpR>qJ"9g pb`]YaC .hU(i]}Wo $(%G|\mC}M `³z3g`./I&*iFT+)ٶPݕV4fzёf̲`s0oWo'`Zb'qDڿ@+9^$BYr0 l2[oՙm%L@93ˑ=eG/f8bsG C_0Q?_֊hU.?" ^/O%*1E̵zX%5 s21=)-ͷ9۝p>KO^cpWG@0_lF*%YySDWtmc gH]Ng ',x{ks1t\ z8m}f A6Fm^  S4 Fgg{qm'G]֧,evD]Tej0)9 ?NY'ŒE{[ʂ4sWhK'F_^BW|dFTn;C[`} !QvYWľ!.jR`r`;0yW{:Wª(9[L~F-$`ONYZ2]s ?8J`wi0ܢMh;=i},G\1*vncxWYU[ G*ܸ}?cS>:6kΠz mNhX%=`:CpޥEU9^*#le@UpCOrkp5{MLRkqwX&xRd2F 6 : Xo:j" 5NPDk9A{l A ܮl͔){8L2y,wM\k~<zed2N~hm=fb_u={t4}ʽT|~uhXƩqiB¹D2P&arKN|".9fh=$޽kFB$]KJU⻴rsկL"Xu8!XxX1[h9G\ZQPc(TrRt~$}KOO rjDԶ4MP#*A9.x֦|^p t x2!*(r #(`06vGKpDߠ6&zauɴΙTPXLB=Y(DŽ?p@#٧ΥWΝr*ޞEjlCi >U)s!&w 6Lh=W  ,Q4 m -*t A퉤y_WڿaH0,n9kLhY<#iakbJn?9P+L&>v8٪q;.zw :-V7&k)e,0&&|JV{uHů8MDldLnV#?܊ޟϷQ#=YVϤK\FT 3g5R |Y 6_ԡz Y@&E5۬_kf/liC%&1"z-.ͦiQYԙP]~TKnKJ1z{Nl6GoefP{t |ej?e;Cm|NX&qw yLw>2Le"1!ih\(`ߜ{ukI6 PɦUNeUh^P_ ,P%&އŒNc.si3f;_oNe~NkҙoJ3?G~+&K0Gp\KNllGUj]xYRBJA9RHz^o ]œHp\cuI :8չ;Uct)WkcM0=h*J".,-6t+75rM;a=|S?`rQj|sT;㌒ƥ~ۣ @3Xyv8g67q/WJDrv^LYIEia aK<9Bc. ZEFC~bKa'_cV#{1y?Wmծ *.SCxJ5,!Et hpnA1r Ł\Z}X'B%HO(:`_t>F;Xf;5N6OfWbpjÎ2CɈ⩈ ̄=Y̰# %űљT r}pM6[A~ ~{^ʂFRVV4G)XTo}繓_'Ŋyȇ$I3W$>i~ (:,E~@e!0̵ءحU/_6R-حpc>>;oUuA Y^<Z1MK͙2B J Ku:f* Y̯j&OֱC~#?bS# +c&'y ҆v*?*_s%#nk1:PM:EYl[3P O z`}|:O0>y#0GMGoyocY?f!!Do^w沎UxdzPx}EyHtP CgzȆē ϊo: YQ Mw#}͇Iud=hZ=y:@eA[% (ȱ s4^N*lhgôײx-\̉dDz j%<6_hhtɷU9֧G_v,;`&L Nγ >9h0}!n@"hOni|vJNf_(lY;7=!IvvrNZ"yxfU6>vxm(9  L-(J|6ފnvq],Jv:i Xj)S&A$1eMWfJ F$Y{g~2nOQ!ݰ/`K*\rC+*¦sCDJ*MaS ͫ hHl2yݑ 5||Ki碨"w"$q$jzlkX ӌ8 kΗ?!DWA mܞew KDzQ%EBaXrT9e@Q@K4+UxY@Z\bh}8}c 2C.k]:WH6gbnQyh|PLXꯖ1Q^A⽃a d/W꧒;:TDQC4l(L1{ErgwFteŰzxE|RQQ/~ 6Jn"`"U~q&)#*R0|ėSV~>j (>Hn市v{َ胗qЕU›vQ+)^YOzxܺyj2-~G/%t6X^{=/;Q Z(P}b֘|*!qڐ#_~QgÊNh8z]tںB =g|伅oxo+Z\|CsQ ^|$E1lm?<]GI1=  pb<6jq~ Mاecgb2tָSԇ\$k y[b|有*L^Xx.v1) ` BOjç90S4ٰy%778曲Tmt_0I\h@!0`Oƴ,zd1|7dn₮ÚZް)g%G$<=쮵 튼&ᤣRio/vDeԫ[3ZAHh&}j7}M3Ecؠ˯fp_s`_>CqTKSXfDցAuir*}+Te9'˅YRpi:zʁ_,Vʇ^6C uGfω1HNn(=x 52: %O}Mڹ~*TT~ s#·X!t iǾw'E}YhXiu&H/R̻i46eICxoUke;˭lt pgL1aJr=$Զެ6tu>"˳cX"/.(G\ db?uJ8slg(Z‹?^ɝګXӿ-3ꄡV+տ(}9NfIMHp\KE\2A*&lq]QJ^.jЯPA%P{?h m:8shPMU9 ĬAcmOqWr+ އmGm!OlnW0c/Y,7Y}=ix[>O$mI.>pOԟ$sR"G*ouz$H5&v &1gA~@7^bT}/d<`|JPW|xhn,< LMz1L1х[<|)GC}84#A2SYd3X.0J9u}:/Ck] ;' 58tqч4HD,4KhZ)],a;5+&AhpwP(,/xBdڎ9Ô99Sp66T!uFER3\nt-?6R C .=[0 Ťbv!ܰZmT%{~q36ZGq ֒:΁J 0 TͪD&S}i7VX <.TgԣYa&͜[M|V.-A#S3Y񒾗 wA䣚O$԰iO[0E!1B(B $T.ɏt@;f-^"3"O0ql@e/~9\k!#r^WoAX{VH`!(1|(ESRN >[??d/~UOH}d?e1nsy0N]lB?B_TRZ`: q ӽ,ewֈ ( qcTYBE#>8 yUf9azY-D CM6j$:(UslLNoz/(=̇Eah{2E7bVNW1CL\SV8 A 8䢐eFT=$)2ҿtnpEGnJIY ^i_wy>ɪg#Y~2V&WQ*$34X-201JOцl٧l Sr Έw $ʺ`;vOio]sa\ծYoNa5=,MIv[M^Hj"!Nz!%imNtF-NtbG"|!g?|IC·sw+Ԃ2ASrߵgwӎ~ru Ks7b um VBo/@jAHYgyGAk5=ʾ'ѷX.0h +N52wv,0 ߷qq64T:G}>qX}/pKf ۰A cipeӋ[ od~6rev7|/\ }E'fd2 lCkfLB'16ۍĘtgIG?u) lp?-"2#Tk8Jߎ;Sȳl.ф>@nQ兊3[ͫ.Rh-OgKâ87acs?+Zw=r+i:`Y&^)<20. 0NnBf8~Zj4d5E\^ 8 )X6rj'7/s( yDzR20ʉRabjP?h$t;Өcq3-6/eXV2aJQ-e֎Qlh02 {P@[Ẁ-T9r'G**7oqȤ$*j [AC GRãHK^TC3LN'zppp!?@Z(OQŀ'h:f]A(A} qr?#l7zm MnLplA{D'&8ࡥ_H V^F/SCk ΀v4\P$Eknp&H۶׍=m颁}xBXbbvJJ8~? e̳60GL^L*zޱ_ۑ?Rk;RmD.${FJvr1 Q_?\Yps i0u~<<!8'QyhV@ogquEڧBVZ7- >g]U?M¾d"d\g~|ة:ʵ|Ay_= gL_3վ_B L*-Ĵm}HL6jp.m#oy# \Cܷ+kD'2IcP3.1-nYb[vp7L c xWg9؅n!T4\]J2 ǭ#~3d$aZK&uOY_}H1(bʂ.?vlj1J,e⮐Ųqg [Ie rtPXݦĻo&%gt蕴 gӞ׷<0i BQSh3bMO|>Ԧ?L'ua bd+’6PsY_=e"#y8j).<څ~$"Jp wz;q&:Ζ HI3>f`:cQЋ'tǬyh/~1[zK,eQVŘe-o"N9ԛ|1@Vs}B|+.YxEDd jRӫ'P}{'HQJ_kRrrwxRSNZE]P1C,֛q-ᒧ5\!Mh~>%2YN3#emDwC.,ͮ}| J酭ީ?J}>B>hQ`S!! .D1 .wt$GXtХ:Cm>(DD#8NEJ?7,)9e}U.m Ma4+~PJ"&y{;:TrP~t_9#{ D}ӓĖ ohs'|9mSҺ Y}RgނZ"t:m9R a^ @A*$O[@+[0τo)ĸ@F1tR623wkթ,ܱtlΊv?XK^]fvG__ə?x{kY|pmq7 o4ntK4ޠ|렎qZPQMK%2'fy2,z{H, M/pm1 cfpjerx@v¿Ng.a嬿dVٲWTRy3i:QVctHpw`4oU F{VYҨU Ki!>\NF&5|wd !vFx%"TeT囡H7ԋh`Oi:[! "]4;X7hxdTv!-*\'ZR/$F 9jG|+ T%ă70FaxYӕW -?OC|$GF%PLK] SZXiY͛$KK^c3z&6/>Kfvvѧ96e"b7Ut0h<΀:j oXz|>e,:$۾].k_J:gpQ[D`5r0 hGoT7nEtWjA\l n]( 6l>v x{ꏙRQn1!=~S!]ڏIC }"c?%K$%Emäl sG6#e F% wudž༕w%ZPGw"c1QBj|YOD.ѦXwPIEp&Z''H݅T6oWHKs1Ν]s,^^R(^#SPRT3e U#࠾_348HGjKxLȟTIr - b=>.n'rUf׻?G8{ &Bt9u8(LTe`Mq^x"]G |krTF؜GRS,qSbF³=!:`8qLK}aVWJޓE庪 2ۉL=8 ٧-$:,;$qoO# M],vg ݦh V˓Еj,D`~sWUF;4jP]+}i~1f!T)o#fC5^[E:EZ`,?ՈsCU3@B_ bGèhbI #GKSQ"_uxa$?*h8HLHKMM-1 'kiKSAx GPzzzD@ uHTp'.vL| OP k?m{ mW8VdҸCJ͂=̲/je&Pu k/s^]+'UI/%xa't'CXl&(m+Rmۄx_M{Af|:n21Ը:3yTnUҮr}Vu;^}%?i|!NQѫ5!Nd8P3li0-BF&Z'.*8LuEGA^D.^W3B[ u3BZ0b3\[~w!؟{Vvm8 G !4=wF3ZNGЁ' s5ZGC5`Na}BtYl@ e2LA˂a*~pF4+d7Zf;~l@scŕk uq|\,.~=x7J5x3L8 ?%twxq%i}C1T-* Pu)Ft/oB+#_l=h_wk4BPj:. ^ svuW;qKs3TWͪ8H$ =sㅣ\xJZ]8hhz`R͎vLX=Yf ;Tka`+r{, _' 2/#aFWvCm\|5ž6oє]hm?8$ ZQ 7K v(ީYښ im*Xaç#p9W#F A8ZDxu ^_]s+o]AV2"BX(,2E#jI=}|,knɆDI{vPq'^C{ Gw&[z㎠$k$954Mk (|/+^PPᰪDT Kt52H# E߈hΒ=z37Mfnpr &d؈Pݿv_☤RI7 c|e84vamݰ -qE18n7&ʔK! A{u=6&]hA 6=/("yD4gyyBWi.K!x.my02HW5x='+~{PսHM0%ByƫC,HMG囸Q-=@٦ut?T|eNލCƍ+WJSn=*أ3#3O 2+x.ݞtL.ܗ@ĨN?;"i.L3zYVViKXiX0ydJ-V>dpjZpP5;rn{&g~*73Ay<'-9ze2U) nnU39q7V/[CK^B3T*±:'8nʧo;`aW2L3R,5W8eqWpf56k/R#"@hJk8xOCh53$GpNfW3 &=ʹ&8(fMC>BP. ^RBQetg d9W[¬.ݬj]@:U şV.%͐esd@ k@CW^ovA?\*t,*uq:RSC! $/p7M@W8yn*A$n~4F5X=FJBCepj7pͭQ*QT@{"X0ռTkh,Ox`q9b|0p:AYV'9$TmN_J5,R!F(kN5MFwώM\MXt/y645XS/s2RAwK `FIHm!16!=6a0$ss$LT(,i`!{ثKmC3umֱuy6aiꝻ loNTob|lF;wsaёjtB!UL͋%*YPoN~("A2D^]`pCňO%CZ$L#/9&/=5 EMsB×^sB\>8(LYgLT/H_eۄCr>ʦ?Ǭ {-"o, R$sGp '˽{&~#~te5In|Fk$oyg/!H-m\zdWsI'iMİ҆Wa+QpSub֨+~pWr"׽׸M6'*lj-Q 2?^T,nYg%YY`*~ym 2] +5HpZv2[-9iY6=usuD` d Z(d%ʐ+)oK Gbf˭Zboli-U]cccЬ׃{ᩫ@~]iA^I@Z-93 HQ&:>2[>z90.P*|]{a8Q}DanA G;VjIH/jV'tg*ׂMŚrӰIT>Y~׈[Y*8.sTҜTzQڭeUN-9O8E+]1}2dm ؠK<1D~? 4Ps?!ůŅSX JS7Raéc`BzQQFB)_Xv`33E#wpAm \Ŋ HA1H8=q 3'Dʓ>VUzwCR* 3%P_@K8Y 7ԉgac_pRcn hTHƦ W$-/#,ƒ0<&:xnMroz襋e>wkYdWG@.UE%с9DrN(?c)Ih4'v$$텙F:`Ou1YW[Lޥ|DuWgbTtdžkTj!ZJ!aPPX \up P&#ZaJ)}pry殥pYLC=Nz:l<$)9ю'j  yg&_D~ f -iMӆ;z\窪U :PT{oTk%6Z/Iƅ"nM ɼ`M~@: ^䗣 &Z0⌘tdc]< nS wDVj 8An]cY6C6.(.W 3tS5OL"R?yla/UEΠ2V:F)6:{]ygO[GZ 0o:h +heY%;l!kdy2d ew&# sb@1؎3Qun^9]!d3QLQk%Հ}q1dT"({x\iz@dӒT721-Qz{rj0.'`5RIYQCՐǢR$!U D ,aa@+}o8|i*=Yډ1R qNsGqeK [ x"5^ Z59\uzG'<@\+!IgNKswM8fi36Ty@F稆 nId-%SBKۦj CNVW`Ţ4DfǬm;QTK?cBu{6ғ/ֶm6C\#x/ԛ~*i~󝯥a}q0*fEF11lOsAx 0qE`d9ؽee5"<354ioT4͵vjj,l)T$Xn< yNmZt2TO~=iL|QCžs$4j.fC%.rfx'.b!'|zoxY L2Gdڒ8ƿkB6ך{K&-* f&c2$^E"=s'9fpĸ,vKqOݴAF}bAw%.q0kr0XJyff.CݳkvZ̛!aɍY[E~1:%jO pS pI+c+b#? [Xҩ\Fm  iIbXlTr(Ȥ*]AI5\u4룔6u-2֌>.IJץFR_C/=kK+F8g: m:ٺ˽l2wDJWB.#&Nr8/i:~mpv\:ίퟵ/|DR{(A \EtϲIa^a=1t_"lS*49eǀ<d).}@fLnO%nL`b D% UD8/DGjLyjc1 .[XԕQ$%-fMa J6j소LJ|foRoV-7.nXPd@GIse!O}O.0%>4F+ 9_ \VFdNV>jMꃆ wl(Xf_[RaV):Rfheo13 &ZDc1B U(a@ *a];~a39a`@Fo,.o}جIzP%J<1G8(Q%{r EX8 s}PS-1>iEy_2'c"8IL&U1.d4E):рч#[rAۘq=0;a>p a'Cù=I]Z1ؽ/jq[l‹XIe[/pW/njS0BѪ~FIYpZL)})JN$KQHt"KW{J *AR*[ 6 w~֒)X3BN϶'A)|LOZ?^f臗N$ -dZݡ .:5GV&Oޭ43YsH͆ zy*Ľ2QX7n)oM\}}DgixS VX!vV%@ҕiuh[U1v\7S2ilD2T4u9<ғ,.ڝ IGK<++Irlb F~KHa4ofc·2ާLSܬe MS.β@ԍ[5Z~k!">3ݹv"I^'fC@# h]6h غZ9zk(N2EQ BCL ")U3/ &7tHi!IOyƒl`OYb_#dCn9"5'8,٢QvS{A GY2lș'͉AW0Z8 HLrL-pIpjr!@pG8L\Tn]oʘ0/kr^ KO3W(/o Ta/|8D5Y+[:WwȮf7tWד%(TgĿ#դ{m MxLp P$4ƌɯG#_$ϕNڞNKw\c{gswSKW@st*M;gaGа(F#64b3=%x V>{iT1} ^epOAŜ&4Ú-Cw3unJPDmMf >> [7RP9Pa^oEiSWdZ S/ QgX$>j]BUdš1d%MBar5=#_9wynڙXgi fv?|jW]-N} O-3DoB8*+tŹ\!M>eXmC'Q֍MbR?vv$Hůka"702MSB(-\0et^GwZ`h: i[(Ar܅abMcet= n~Cfڟ ]WF^33f%&}eUs#KDt~'ifS RHWʺWYOi`+nx[*"o )I/Öjv^C$>cVʹ4 .,#}w_}q<^:< z?t\ BZn <^AÐw]bgf#&^m,r6f/ivկUn5Lg,6ê8sU/ <31FS]?^޿'7FD 8ZIM,`;Q~-K)Xt gD<*晨X;dO^zPg| sb/v #ɰ 7? \ m_8d+\EWͱzbuJx3B_} z8@P{^^A( ޕh"bZb0#!!nu_g_ۮIFju.U{)o[c!Y ko3 nOMo#=oNDzbpQ(ߑ/4jVct-7QߊOpx/3qirk Ӕjͽ"i-йeEPf%R)dgj&.sԁ7ٛ&ɪb| BF/ tqd}+쥓\Xp %+_7:K jVP?IAҶ#*e.ńrg"DB Wlӡ My;7VBܐso~YW߰}:W҆暭Cԧ:E djܔ nxbhibI_tIN#GYP. ImeAr9|c;٫g}5m"|w$ *&R$D%)aboR/߻_^Q6ʭ.n(H1_y#܁C^ΟkOܞD߭zL\k!}8%x^Ϡj# {! scfR:)5qH4ƿ%ʾ D3)%zhc(92;~匫< A! }EY>s>=0) ci˟p wI^J,;<3LkW(d J{" uYaJt \_sp="j_mjUw4`]A"?YA*WdޜG X*.DvbyIY[.i<%wZ;d;^pp92k8RK54Z-ef2TxbdOT 9 Ò7qevkcplIiՙ)`fߴ gI^[7)` R+mJW̓=bZ%DLpa%GQjvuZDR]Uv [  pa[܂snUC_5,(AnH"UجJ޵p ZWwi5jgqAgoW>E7կ@igg{Ժ‹sziɍE]~ d2ж?"WG}K.>bk X|UNS<>5}}ؽCfs]*IWP~WdXl Bep2nOjF5͓0x-w̤5@eHl4 @'G4:#[_Ҷ7wgGa|Itϕ&13R\ni^t]"xڀ?|BhT;@¬g`0XIwrim* fȿĩ8ÄY;u*קz0 whԀR4€ៗR1ZK?! nnVȒh ~lSHYI$p(-Gѫ4P^/ߖ d)U##5؋"1|F7zX={YT"L-s ‘⠥Z*Y5l;TYl?42/PW},9%(8C*% Zd5J2 f& v\W-gaԫʚsP kfK!ުEGj{y_<0x`9#QR#&GWhjۡdԱFJKׁ:'B(ns^^zxO=oTTVh+Veψz.̖|ȯkuk |J}g4n5^}faWq:ԟn/ﱋeIT0)&kƼy@ Xˎh1yQ3o {Xeޞ5#*I%xo{JhtlU"gty"ud碑nPE0 ,= jv>z&wL+p>@lH6L=ur=Vԝb MR" -Dl5%^oEhIwlEQd@.&7=1V,!WI(1dks .k= i-Ѥ.6KXVS\|3/cRF$BqV^A*Z_90D{^/n\.xtN;kl,| I=3AѭԠ2 Υ;$9~y;h3 g6ҺDeOn>2(= YwXAIXcN3X:;gR+gYX(E> ۿZ">6B6ԥD覥'5՛rI@A^~Ubwh=0X/__R}?Dp!X6Dĕ~("r:؉ԣJ[@9"7C8 n3xO|V\L죶&}Aߏ̒lJqeQrP ʼnYM3E8 K8 tX+~a/ 0n3UAhqƁs:AXthf?iOw@llbPއ+ύttB &;VqAUK=fw9VryYZw'.97 QP(aTCrpI"#p|T LLf6[)^/t i5Sp tЄb~o7Pì_b,]T`cĴ,WʻzP|Q̍)pbb9:4c#y$oՒDADG~$(G=b3!*xO-3v V:WaYT4 `onMKZoۙ6!uŊ N2=]N!zw=}UKF`,5|؅ sJlȑEzE쁪o˔KR+/%J e. 2|*C>w7'8`]Z3bcZl PgHb/ VIl I˙Q$FClܵs66ؗSm<3[WUV83;[o^iڙZמ?* ū#@7j-U*\ߟ[gN(Gr_[wLB Tړmmw'G>42x fsohX|Üs0?8WM~Jq_ǹLRDpd2rG84U]?xSMe̢O.m܍;m!*Q_hxGXxMH3ݦx4:5|PnjYYݽi&f5^˰ﰶpx7y?R -C嶎 ۺ dWH8h+ ޤA ewS2mqӕ@r+B Hci ӛ٧RHp͗VDw.Oӧٱ5< -m+MO4 !(ke]o>jNl~x>Cd"T4Ruc dql+].mdZNS)ב6m47e+ 77!7o>T312 q |UAH:'aM߄89幇|z-N9~C8ϝ h->1U,Dԗ^](= &c،T^?'8y{Rm.aeQJ`؀(?@2а҂5b|2s!-Qbפ"R S?#JzcTttJoJ YpKs 阭8A s'avcAڋ6@pwo?j+`w64Mzǹ KIϺX+y%bqqy2piŇdӷ$ ҇p~qWռ  lG^2_̦dntGq:Wt}.b/1]]Su#Uz V0a8Ú5O\OcD6V9O(hAC~ >y5#RΎCl[`qJ  aeX-XGk̟yiZvlaGၕҤ6ƣd͕Qt(&4zNbpxU}[K#w[S: nRmF)­7Z.4juDo _5;[_iy-'@z@9u]`.꛸VH)Ue;20NW\690=%)z!L5$JX_F$rs@Vpv貺PBZxb'0g]/"q-}^s!1R7cp99d\ +@89\^6/WcwH2ql) 9F\~۝j2(^Ea_#޻Bdj`Xt}+(^Ɛ[aׇ@-E(cݠAJkoqةЕ\[0/{N AZ5T@IHJTS%_`q[X&+ǫin[ y+Ktl I(4= jb"Ѹ߰(f$!gN\ӍkH6o89 *C6xU(Hqv9|7 JQrh z6F^u߹IGĬ4,B MڞObχgɿA0$(9mt]^EJW` 34 ZQhMjೊZ|wduY,DHA)U,Mጛ gqP:Z|ɓ8Q;JT, j"dk y;uNJvTa (Qż|{{p>6pN@@J?v%s-ᢊCԆ`h,|W~P`s7B]3/3^j flGxf>Z g3G,PjUي3LWyMzn3VjJX*zG?&>+mpV0d ݯ-0| {iLɕrOly 3 M.͵ pNnE,Z;u_>E/ӁftN{x6z+3m4xtk6FRN3qԲӤvWr\+aN&2^)o՚(I.`V9o P߭gp5ZN5Kϫf{, RmmEsgIV9N! ʄ_D EYk{2o@_$7Z@,y|Zv]2Zku'S"ڵYC@6Xp @e˩O~ipX4C4 :˨j#&BlpkJ&GTA.[;WԶ#%q:h Oj]hs " h\T 53XMy|Y6at[qʸ*03)xfCu6b<_ubbRѬ~j >)f_QqM(X.OJ & ^ h/9ݍH3=1ƻCguer[l0xv 43 н;ÏmPKRw񘭆_!^j+Ī>/@:\mG @Qݛy#6̙O%4~چ0tCQ z&# Q"MDrTǰ! {`G$ ?Mq3HI$1I n%G¤T * NJqD<6?9Y/{vfis;,}Ԫ1GGʉ}q 2jm_J@X/j^[| SOzDAX9R! -V< t!XD":f '7a Ou؊3D_'%+*#N"R *MYSzYj50b.l 9A`,ܰg\p>ma/6Bp ux:512YQْ"~̙|6WmyPЌ'd-who'ooIVfYgnD,1X-2L{Y,&S# # зY%­p)gxY&h: 'F}_nʔjj:r=n7<V @S0kPjlo lTNZ*ДJNb" y42f@3/8kS(G?F9W–]:`@?Ivz2TzHVFg m({J(|;&gue+ڟ24LD[c4Q1Dڙ_֎ ʩ(Z\2'lK@\m]1ᬼOrAׇ`7aq_W0$yߌd{Vr@1TI l]Q tO#|L~ n5AF%0^IqV5JBՓ=7< J |EϯḺ@8nn>aױ{mNc3;vz{UosTYFG6 n'6^?B4V뵓r}ǜ8pkTe4g0Y}GE+H fl J1!ђ f= CNa}/zoGX &| VA0K{^ :ຉ1i-ډbtrł^?NVNdMo!KLjgkiK`0DX'5FG*)`7bgKL n#aSirRHC"C<Մ;Z+nkVհ[ѵ®:.~J]mq1!>tTBTg&CVOh1xY -20ӒGTh`MㄝAQ=:ViT\0-wB.0VdG^^nS1m+.ȥŁZT*xKNaw, ? }F#q%=| ºk7ӜzNV4||I&8$ٻ::ޘN #(uY q,:uckp xR8"utҐtжn`^h,ۦH#* OB˅uaU6 i꜁{b7B[u$luA7!1.@vO=8\%d7|4څ'#d w%ӡF?,I)_ڈ b(-;(.+i9Tz񘜦x΃H{ emZNyxE?}{Ww7jFƄݓEm42P&K=쓘t:';3zXnLF͊';.7جAvV&6 Rorg3$Tr `4ƞѦP\m4`ҦG\E{o8|/Y&[+cQ|~ ùGS $ j9-6\lΐ2[IR< {+B {C&**۴覿`& ɀqj =F} 6;-7̖-XbgUگpwJh5ݳW \ p>:]{^X2`@WLjݔ6%@B s~cD",V/UvaC,fCb_`C?W?ԍ݂f5=p j6"0+Hht}/sR֖ߎ,xs fcX2Z{"P!~رlK?EGllR=TeAz=P$ts`.Vx=%Az/QɶŏK} !KAࡲ"֗mMŧ \D0P'D~`SKjW LlE^_Y[n뷠(iv$])vk`Jb w yU9OC oMY:~US_jYdM\e` o·r8)d_zцSIqY?hS[p+5k|$Teh+(8[ k(N20}Cp0sa4FpډEDs*K0`Q5!NgA |fe1k#[+"ZlGϕO2ٗK!\${6ˊ ]_1%W}m"0PGJG)}ti{adx*%4˾tO!ـuf$0EpG<;wAFz5.V5%'5tXS:0ZTASJ]Oj6ݱ?m^;Y+ D=ng͛R۴SLnDmus Ɂ %Or!݇3dsW5]9xUdL6缹 䀲F YAbxQ,ltԻ# :%X'<컩<:7JVa\)tgLα;_s%2bNz6 Q AbPpFi~qv_:*~b2t LB%|cM*bd&VЩܨY؉(x,Vȕekyq!9@zx5̐G#0W9M$U @؅|FLwrA%"qp"\yɸab:V&vwAL^\dJ$C;X0pQY!v|UOw]{j$I\R-L]>pœ#5-Gf /#(̛ O=[Z/bl!K r%$8Su41 ٢~{l9/>{Nb!#M!ʡ+ D"ǡ/E5t? 6a8O#.Pf%`Wه X79ȼIB^Ta$5>ҲOo)0<3Y盂y: 넡OCn^" ͪ U5fv-7 !q* k#Fb>[ W ~. 4+S6~5u-/.1c4 Ew$ce{tfJ;L/I#EtwS#k`%1H0]X6P4?@%OElౡ_..u(wNcIg6w[K9_txm.L5?J9I(1sq;ނ)vIs)~y|{ Y&8M0U4-;&ȝV;3n ;sM SF 'nӭl;͑+'( "nӪyOE "=g<*`CIen27V Xio 4KgD8Qcpvbv썫R+ O{Y(vf]fx(" ܷ;+ՅSN,(~`VcQt$w9PQ3^99GXb+])FE,0c +&,ɏ8 b*}VyxSo)j!+==?GEġuF~2Dkg~><3k\] 6^P\F\~{]0h @9rd&+#E' ?ͤz^ Z@(P#ӄ 50u#ԐJ`IE$~ `fA-#OI F&@|D)5}VǏSo>,׃L&+%|dܚiN2fgWv*̔3tq>4>a‰q ZY.ZʷvA9aCp<8bY42HuDeU6'TiԘʮ)N|;mMX?6vy bAM"1ikjfGaHKIkg3oLd5~[cc){t^4" Zl!"؜TE?7VzuƳ*( pS?k'y?e6ħ'{0fGI5tsxO02e=nٓEmk|!21Ivh软t}9G/1w.;os%[ +Mw9TYrN@,xR53W U[C~ȡ{KfqZӀD\ӏw n {ͥlYY6,Ԯʳ6qN:WT=nN׽6`fA<ֆ+.>ڞW02BuҝO8G`WK:lip$J;G`XDi3!j>ѡhv\I!/6(<a]%[Qc!9pJe KS.٨Jm+g"`H`]r_1 s0.4 @eo%UIH I*lnj潯y=^-]j#(]^\`4p%ub'{TъkAq> nnJ{v@ߵ]C ~ s'ejR ů^D^bXh {XKEYoj%5aEdxx5T\AV!jI-D( wj<nbٯ=:m'KSx_Š)y3- {5e|f` {Ij/?60맋F6]~=?Ra ڴi-v߯L ڿSII=#BU˗/ׂT7h J,6l">~/PMFcͷWe#b X32oeHj^DG Q[TT:t0O`[߻z%5#sce %[s.dm ֠j +.hl+/ż'ITpSxy4V9Ȩ:-~))su@wa-L&riR,Ͽ닧Kx`ݏ]]ivB+3EJ#IgkZKQT/ciA9Y܋<꜁Aؓ)+ع OY=LI#(2B(-t>cg߇ȲT%5|Ql)㤉|Rl#fcɤ:t@z"zڦȁw{vs]tU5"?lfULm00V n6gq!3*:潜2|kE;%1>j^z M€RۡaD,@Ι>X7# X0^H\{52{̺& rRBxɲ]dvy#2AM84du.-kPNOӾ Hxm^Q!dRYoF-mDȍէFme&HtfXO*8d>v;(r ԭ3UV k#Hf^AwNu"u;xHVb.Y~c'UXtǐ៫м"-dA=HH)BFJAуcx3L74 ]7ȟwJx̫HUU/nG jXVMr&UV DĶLQE/K!zcJnzbe( [*PѺQEKsN a5>%YZ!r5P1H CSNyŋ5N!YMfT1lZHd YEB՜pv#,Ͼg=Oc@=XuxQPBUN; b!٠ Ds끤U 3 |BBE-H(iI|pH cŮP5 G}C&xE[,.$ |{7w"<8IC'K`_jW"} )2̯p w~&AXbw6hw:T J5Zs^uH}i<t"{UDnyt.٩۹b,4"t0Oj{t5w&նgI.pKRNk'Y_K?tŽMW=2OQ=^fnmR/vыaEwȠ*&n*W0&;QȂ6*$|<*Y_[܎m|!N\c˜q8БBn ,^HW(Kvwmwu^뛠<㠢*Ƨ/)HL9/5YԠ¹g J!#8&}\~O5=vLbщ[\V 9ICGJo{uE.덯{.IhDΥ>En HadQR_T:Pf.$fkcνx·4ZJN_CKqVև$&KNXKuݜghva&$\aU,t<+ R@bsk{bgw_\-$>gqݒ=46G1y߯hat+ӄ|ܥ!$Ŵ`EK((2͐vMu% _kf\R|QzFxMlLA!,۹valN04;:̰9y@ʥm/@ vUg0U,Ws U<_aiqq@8v*865m=l;PwDH]{O;y%lj+tv]! hJR2e=\>ueP^tI?eIvgk'Pp#`h=M)5te&t ŊͺTd~0<>LG+KaCb" *1a4{,]cglybWsSm=VEZwaWGɜ|G$ V WށBZn5#RlIR%ox0)ͰRcp# yWJZz _)#M6 C1b:wt-CB'wt!/e+JE[L9< <\z+(;+ &p-uxv4U1bTOvwmm"y,kٞ(Ȇg>/E7+}PdҞ>7XRs+J"M>E]D10Gb}h0!ypygQf!{,䇸?9U禃@M}L wj:dzk]0j3N+=,'Oe ~'{6`ONmBU//jMifcyr%o%:Tg\TV}J#,[s(X1@Ά/vчiVhj CBߗg!_b44B\JM+;OKEL+kbV_(lMӇ吔75UXOA2(1uX"OLN8:NsvO=t-;FZVMq@<ר*smc͑ę3M/WĨsR&m'N&y~E)18@k4H}ڣ= ȶ|pG]] g)ҕ'2\Fo۝HE0F*ۨ*ےL(D+-U<>K>77$@hE+4Uw ߠ5?Cm;(>F^^ 츕ǑkZB#IwGzkꕑPkk^;R,rpZF=c|5݌w*7cNړ'PYZ z07vw#B*Mk+gߑ2'%nid,Qս,Q6\FP kAt :"RAO_9!x|uӗl}Gdz8V:2:/PLPkPEOZ%QMDl\ϑhJ!#rqq*暜[&[$AR &c-le"E6+9Ʊõw.ExoŒ3 yaA U A쥵[!`t:l8WM=X!0{RmNRJp@C|/u\b \3 Q .@5"`8žxp:O#N$4c5s1o[< 픇7vĄE(P$s^~x7$bcM4٬6);&xhDzf|xK*p?P[twS)&pZdI_;E F¯.S|lw@Ս,mzz#k]v>֧FJQCESum Z^4pf]9ZЅw^zф?y6 AgP]:O@db.7DdKBbTHz8|9֕%#b85Ilo -ea,HtG. @b83y>>TE?g ȄQA" e>@1Rb]Մ9Ba~mMN; 7"26o!ftciW ֋^&jN/0;nEL\ yd])O4,q*Tmܒ.1,R]oTIcQ‘ήUo'%-j]Q^e +ޯTJ૨'wѮ;X0v|jo0 8U6*0PX$19z-PN0uͷ7BgN|5]C*_okTbUy 18D3$%V%;>Z6US3ߡ^|h2:hZ S87z`m4˚j9 i"J5%{]%Gn{3Րv~ŪY83]/WQE"孪N5J x`(vZ oVSwG}hkc7-Cv_qFUF< ?TRmg7/zZ'cT0 bpّ4A"-Ʊ\3B3 nK"?н (6V)݊|,ȠWTVYLv vjܝG1ϜCܬ H,9d@'H'o)Y.oB` Ι5L M|ű ;$Ѷ+!apI1`O%3`Ja| 6KUx;{P_VL"Z71T:}Y0;-{H[ֱUˬ\Ă$1'!m/ %w» K]IHR"S>XjnzYzdʕw,񻄷gBrVcѭG`UCImn)@/+9 -Ђ&ҀDOcQm2LY}Izegr[k{_ Ey@LSJ^jgyΰ?M'>j1 Me ~o6aU垝H70 gFva$m<{OfIwUհyP[ Lq{V&6|?+sV; |xY`z#|6H`t]gzN5@'tAq\3V@LMVl+]G x*mg:D;,%>P-ˌJSy6>BE2I߰O_(Z.٪%? b`>7jc\JCVpoyڠPOP8սe͝Qqr\YJ~I! t-9 ?9X)ٙ3t&to~=X3kwP<"nO?q+g9vЧG8_4W&ԾgQZU!f$K5zD u9CּOi/tQ,pl.1͕۴Q`|*At.wtٰjz.noڕ i/i֒2HJ 7n EZvqC̰ãÛ'@ĽÃc=OC~b\G`[3/8Oseɖ_ .:H%Jͤ>+ϔDrTȨT6`pS(+"[X+())0i˓kCEJL^K@+Q=%R) s?ħG,@ @M|ȄjQTFG!/<9h1iF )#*0ϱkahM2@ ΁Z;U|lEU9fqu$HydJdvP.,,/6 ?@0]Olgl c{5[+S/ڥ(Nxr;67UXy꿠IgoD&۠A-ĺD䈇A *`=8P}Y_^dJinNyQkqb~jtCţ$z 0f@~*Hj\gIiʨ!6|Oř521,Ui"(mV:#y7pd=vqYN؉@ݲob[gMHALj "U23ٚms3\E$"%lVp'Cm0$-icg?Tp8Za>e"K/3Ф^ #۔q3/yLa90e[<7՜FR"w~%5bvu]ݡʠiDdוЍVDGu3t#WJqQlTBśb̚&9?z*e"VJKdn\,R|cOͽhBG'ioQ^7{i`$VcƟXOۅ2G#g(uLu"TD*8,Pm #6<|;c3TB)|]N&EW+4:$8( S [%jʩ`u),V0OaBqy?!+OG颻5i%qG_7a~ʾi0,ޤw*Rμ`<9e/< gԱCW3<#rMb2(అRa Ǎy6O  `2*:(xR7AG )7ךqJ7Zt Cϣʙ1{SDq }]܁R1biVn%.uy/)MC0~ O˦j!֘-+7J_-<%ӱu3 {4%JɾV}KMG!P*xLDr  BaI?gk~P[[;7^#s4EONw$5p׌1 {Fr%'q*"-` Q $v}N&}oM;ݭ[M_>\$kՀog~p6 ZM͙nǩK9KPY!厦%/Hojr`:$Pb붢E;e nCi>ba m,JF`uEO?:P??/q;6a`?Bkr)]*aCǣ?z!rǏ OWU[UbEn< GO0"1].@P8} gZ7dTCy᣸? \Z|Ó QlF\k@T#ob>t]Q]qÉJ+)Yxq!K=H24HaFq)#лFNFEvƹE߶q$ xLBC%rTd Y8Y#y1!ݪabW9 3_{OU^oҾJz(9c.>d\53#G'K`;fH{x8o˾zΣD{<F2?xzxՏjP^aUL0[S716hvsKYg$t,DX( .H{?ҼԖPA`̆3on% nY'(-P4YZ +oJ:vYx%bU+jՇV@I;J Sh7s3A 8 ۂO+ #EIg_0V|#g}`iSa׀ztgK_Z&ԫmW|5Xe=jR| SPK:FqnU=`$xx?c"&Cq oq1mZ|yd6 `{&;ӄЩ ?,~ M.Ҡ(~h8 E}OqM2],(N`9ت7t CQU\Jd[%R8?VoV ,d>A#^ m8ɍ/PJr+YxXJuaH0ړ i)] 7qQV'wd`q9V래:B`׈$^Q9`: 7}-b9BU.p4J'×l~Y ' ޮp%`)S&R؎֜{u" -LmKڢX[F-o3ZV*ttz9G*jXO6%B 9=++oYӎ~!.atK.-vW ']EHYWs`"< =Q |dX9Ĝ+|GJJ˯hp3N>wFNhFVxysb/2k 1)~t>b˵b zz~{o mW"G"d⨱6.OF3#fߒ39u= MJ/kL.[)>ɋ=|B7.fOlHRCOE/XD>)~z_(YKoa;Kꛠ-Q0`iLeV\-y[!Motă>L. ,.eMlh?$g'|YpSģRRI:>nz V fh@Ss%C8<R%krpQKKG I!R4(?ciMXaZ p$ E5だMEhy|2ڀՕY]1*ʄ%^v4JX=oD•K⢇ =wZ)򞵼xPgznT6( 7#ca hߴ-q |q29ԜbKU^ ܘ*m m{0mi~????M.E]2M:C;=qMDoG0zrtq<|ӾFkV3 *oB PH2jBx ~V(YjĽVV,.OH@5ol)4k]^_}A&?kD}8WUHju5 6_~wi80 }76UE%#5^ a:/ zPVGYkInI; c敡Zߍc!5rݺ EoᑽA~dh+zۚܓC)+}-_yzמG)sWrZ1VŲ{+A5Bm@v-qGi9b+'B9c{BU1]i]^ ;LmW]_GxCt=DD\Y1eN`;x6(as2IwӬ%.bAT8jECFiVk'|tzgnmr wGз-%GJ2N5#%Am-m5oreDP_;j@T@KRJn$0_WɿiyC -,#uğ2N&M,6!Tv_0mDEo}ɔ=]/\2v`lo5Φ邫p/*_aذq4%6 ,~xp^]QXdf'<׉|vNߣn:i@an#B`,;ֿ\pZ%FW}$U,#~Όb}ƚyX[e;*xl3xtI5'\p/HIT0=POLpYq(-lNdQn3|V;C$  6/`M},.I'%؇fv^Ӫ=C@I&WA$i/Sx1xr?0'9ʂc.RxN8U#FWگQ$S0CZu ]6(L-HAHe3Ϯ궉< K/"_EdE:WmG]o_ gYq5Fy8{[5NiqBi._?_PX~- 9K*`ӢI>ӰYrQf1ҝJ"1Ă7SR,7#݊": F6^Wo bCdw *Ӓ4BpwHXuPS{{vH0WHh^P<]T'x^(=DZQQq!QB,Tڒ$I9=q`t,vTNɳ07\dTPNPɻWsFzc2U𞍿x%X+u$KHV#Y\+t/S2Htʩ%\S(t᪅~>G]HS׎\yy5 GѨCim*UDޑ:|P_Y(r$YTA=f h49{*ث3)M~s Cy/ڲ*G}R5pRLty9pxYio@zRdjwT: OHmm L+'WIQ._]i{q:&?ք1'SH]h8&ψHݣ~sv5y>YNYPX4&ijLCHsoĆ!ܥ2 +hdxAA,YO+*O,"G߈M|~!+\5fc_P(nfgs5|NtĹ<-۔6#_󯵵#;R{rplM^TNQYӹ3Gцdnn>wHiq?6鲉:\&/f\[gx Ӽpw>3't #d^%ʤٙZRhjT4;.lBYH+؝C?*E?L-߶5~cFx]ՖXy(i|JLͳC0ן25!݊YwS+<0]n!县k, ='ĉ}~jFW !hIݾZ1EkrGL*!(^kQ$ H/ lR2YV8v3D+tJḟ'Ç3PzrTiu^;%ce_"qK+2N2@}~Kj!!,BL`\'؟xO}'X2j;GY\cߌGV/B)o'YCcri atX#G'˳V-0a zm :4[B͂">*%L H-/ʾ'w,F_Z8qW@%2>Rk y3+PmakK֋>-:( |rgmBbyL xI4Mtq"8p5n\y32% JRsIطԑg&࣢(47ƒhc1J v*PUN!'0mI!ijoJ iMձ eE}ctł*a F|1puiOO~ϬDfQfbZDNQU{Bj@'qK-yK/k%]GEV=YUR1)o>@PGֽC`a`b6'@JٔQRf`]MwjIzI2N oᩎ+B{ Zz}백X2,MqGJ Gl;.2K6[-Oq#~Hv k^ I6L>N6;VTw/m{i2}^nAkiԡ8{ܔ5ڜA_pP-jٸ <\CSu-![ +J_3FLÚA 3JA࿗";  0 4_-sq>!Hba s0^QL،9yiAǐ=8_f1\>yhڴ ^L}>A:p= }w &~EGXhhN]啕ȿ\Go&{S I}|d="td^KD6QQ[+J2g$]\6OGZ'gZ=2XrXN#@g)h҃PTCv!k+4FQ+6 5ֈ ;W?QؽCЂoKijŔ+rQ䤩;ᮔA 31t7BF y)P-A^q|sӺjƾ>Z6R#h,>$?l1<)H3һ5b?{ۡ*7EvY\iEWUF(:<Nv MHqL16̓Nk- Bּд&ڔL g^KaFPhD;|:ٜٻ $jQ@ye٠ڬuDqi\d:TԞ⮺Y<K+J4p$,OS֤uR2ypnnc ɑb<}&m&;U{75ZƎNm7jy|B)^idX^?N{.8>Q?iگr\%~4cSV.i+wM!eöy2A\xAG;Sbg3pcH{H5j Wg u-7SثۜD?HGTE"!_-?[NyiC4quZҽ';YaekaXS9Oeo gP7=!ԷG!,b%XD4Ay%J/3}W4]FmΞwfH7M)HCɯ-?xOBռ`ѫL֪Yb`{-_S:zzɔwJqn,U;E=EM oʣķNX(d1$O("bƛ3Ϟc}mQ֍/֞#fTo8YG[jھ) Ҹd0:ltx"u`諬ILu/? ]S<,B=yŭp1%%0#ǽ|k!p;&JÙڲ6B39ҲXtbBUsD*ME* k3lBq IHdgO}R>#Ti_a[G,d7&tJW!rw{G5nN܋a4oIw]B.,<50(e@6xA@rujúN5UR1iHD\Y._tFøN3ՍI8=&QݡB 7:U qVcI&7;񧣗"hxÌDIz0]Ѓe4Ij'2$ &94VQYƇˏF4閛Np<9ۿG/.WfuomBi2bY =U>, I곘E/pn^4FßJ`_WO(Q ۾+k'u^q{wMo}p6M,x{#BgerG&2gv4ԻWJ=DQD ~X急e)2R!B\Vl$a*ZOM,nqq'?j#,Ǫ Y|sxW3>&`q:+ |-Cvjt?:4 ABf#_kW>=mua&oqcё+iZ*HGL"P#rQy4$>Ff@+[`3 L7zá5}ƶX4s:E-ۣ͡b>C.5YX'}|HR0Pf{`ykNW&_'(W63Ջo yiI>CKl|}!qȻv+Ώ6N|i놄oݡw4伩sJydepb7T~f$:_pW qn|G洀F6Q5Ԫ8ӑ']Q*'BW&ukXW?cGXNKFExuL h>0yj3h( ] ,: xPRK#ِ+2ضi Pg=wcqyO~X2`vZبN W!iVDKjG5u!CR\@P5*&@'d^u@fK9₩.]t k mKk'6"#$_!oCNJ R,Bt.)5I@ Uf+]! RlD idє"f'>&Dc@6|@@ς ϵX>)PH:Q;HD,]4)EP#)ac> ?Bsڊ#g r܂zA~gW=s/nÈojmRkݣ6[^ mjvX2CYkC]:1 |8`޼G'2u-Z sVo$dC-L/s+ŕ]z>QFK* !AΣIR xQ| W`rӆGWWسf[b 6f6MTDGǫ8fR\R߂wƭ:lAzূIHi) 2:Js>`As{Py+rgCmuMfi{AN~GhA; J̦ߌ,:äkA**جq.t qhmZ)Ԍ.Vl*0,^6UFqo taEE%t/c#[Adg mpK3OVsYU (*fs8VgvDvBb. "l2KQO20)]6nCޡhq%lˈy稒i7]_P+9yS\L"g3%8G䵭%Z}//U=WٵҽEw;*6[QjUaW(40L/YQV9rZ)3v2l{W>h:"ܗP@hn63ٛ=9zi7dC(q\lGIZ%8UQWٛUpcLB{ -ʻU4ǜXtXE˒>`2 ^D;kk*-re,B'ht(TZQ"V=zLE:6] כ{b^eכ9w|}ah}d;)OS68^Y{B"qhad۶Fwl. !,ѥyJjkq0,I\rۦӐ4)ʜP\~\ 3*39@PIB sE ,ԲI?"c H>"#װtq_ |Ku5c+|GdЄFzG l}Nz,HCTX`RDAhF+ureQ۰K*g)*2,{Xp-jHʰ{,|ViWP@EzXuVXI[׌X]{{=:=r;OaJb7*"f3/lԸQ8~'nZdTjZ?چÃ' LfS)G=uA i6Q3ɤQ8jF.qf"uz u0G{Y,'jw}$dZ 餐Wǚ'(H1Ob`a ԡ:/roGABpH $o.ʰ[-%{~h>Y"),PA׮/ϻ"ԏiDs*?SJ6S~sfCm͜X1JDwhtO]$*UŐ S(_*ةc!~8˩Haf p*%^wĠ)zf"x/FBއPCxdB6)Bi6SR GWFyE_Q(!GgEݣ_D{a}101e^$MC!w#DHOzC4rV2"qYO2p-o_"~|3;/7x#SC )Om9,ԪU>\VZB7b8b(tq' =cRD|8SCKD @jLe\{,$~`T%+׀N %8݁tQ_V,="/v#&jTpPZID\!`2TIcSV)a^G8Z2~NBU8'+<7X.Ov+,\mk"zm/2`g)]VoFkA93xOӁ *_IͰ;0#'#l`ʖ.-刼SpPD eowO`[=;ױ|pQ $Pʳ39z\rر،jr uI^tM+ۉΏsLY}q t->q' :-:Om1!" d^{(r~w`{B/)H~=kb1dpw#0Ed\)eLs0Lm/P꿃+Cbv#Hw ;%A*]I\{%8]нLStL>|gN%SJZ .`Z&3qn2 G kA9ηv78,ڞ,RT{+yen_/ffQ swNo_;|I;QTu:qFDOq`f4# NRc_}Y78èN5ɒ kSm .ٷL. GBnCY6M.[N6dYf@dk$%L){UcYg\ ''mD"AFpXJ 9+!?S(TwF[K ۘ>ҵ^.Ai7mHFJa"ƕHF[Λ̣p3Nýk #ాҔKc 4 mŰ\> m:a7f !>2pT9f4qz2Xa&.S4| :7{GDH.$[7-V 0G(nzzGv% a>R숺z2V[?\W[j` {&=o{/48RD> &0%s;r8bwv֕-D˭fe-^ϵlUb񴫩[Np?jkhZjiS:ѤSrfsgB)Jt2p/PU O)+o4Xfc'!>\c )3oeö{h*M罸"n`N跤Ch `T = ן51ϥxؒ,#y# u8#Ł1XA8 c.GØԟyVX`G"0И)%4W0lUHHn|I;D?R=za0D3G=)Ej%\n)as-_n}6|N;EHgSKu|B ի,$~9%h߷"&4$l]%nyaC+>zt~B%ڋLȂ"e :ەEh%)6=iQR\0&'E8uܑAiJ 7|>"?[_rs?Efy3`ɀͼ }̈Q9>/[{Nx@҉,@h%lXшJ%:γ~b 0ͮ0ޒ<'`P0!]LtR{fG+޷<*oAY^jRE5qEqFzi6@X?bj1+-jVыiBx1a#ʲ(hӀ葝7( 5!@,FB1;)4~~ATrV9Q \ܑbdTDQÿص RQ޲f-ZIC:(Hyg#0*4QDvt1/vRA3aT篢N Jj/of :U3ÕDF%aۏUԗrؚFבX -ejiT0ZB^=fVmQ39s9xtJ躞&ځO rРpTqkzPWؘ6:ɀ 8Å0<+0E)-a&hhx z1 (ue)Q6e\ ( fz$yD8LsJ:rFdEmB fX#kH7+T5H>u9޻vG B*L) 彦g)nQct 6Uq/1ƋAvzNmf^Y۶y!zh+Ёє7EP)s^I -XSLe:YNu'shҖ_NMxyH m"ZWޛ v/9GGvtcyQT_ sjpSh͙nӴ="zT)B\ 뾫2/~S.iQ!A&IӉEM1:f=|9P5!K]|GU~13FX/xEs:#4}FFzKJ'fw$5.dZ͜z K/hIY r'|zPAE:\P}dY,bXP1/!N )9V>nLݾ8$I!D󵥯mp3Iqs(OAP &q*eZX'O=S؁a S%v9G !@9Щ Z{Z$f m^u)DnZ̆ϳfBJf Lz۲aN $|mm9KJAC3U*šK<$>IV >MO/ Bq2l<׬eJ|z:RU5S쌋g&`pSJܭ$lm l=3kSO0)U {k5-(@n>7hnS(eBV v#BA{t͖K^#d ?l~eĝrE.If<3s*P^7tHw X@ M-sʗ( ;(cg4֛;aƷɖmW mԖ#Ϡ}z;{MzQ%`(( u~Xk3@/(lm:vF>+rӒ+wJ(-2V6+54vBC^EaSc3iuX10T,^#L>y(![0B:;T>]UGw:6vDU*ر*OyZ9챽w#2jA*&ʨp Qx,JVE$pvY|C6|Q7gzq TRiGV¼{i{aG?٘?,N%1 gK2a؝ㆈsX})WK5!躭S?xXdHܼ5ņ#MwXj`u[zB]Vk/e 6=&NOn$Yf/jyeIt6<; LNcTtκz>c\YrjP1f(8M 8{O_k3NVRV#]8E08&+odk󘞈.l1L\SQc~VSifi9#E1/F+-UT,{# ^Ɣrf B*kA3 oz:#ܖ&)0O֎F XB+(RiQB9^}6<$X6[_Ècm#cM 9m%d> &8MY= V 6]xئzb%čxæ&dsxJ9T?r}klEgd^o3H6W%-q#^lA!i dl| ݅v)#AU˛Y!Лb"B Σ>p~>G|2U=Q8 ?ge6p|Cj 9zKȪL2 7S  ֍ #}sM6CBʷx&ePm.l^E6.tW=n8Eʛ83O瘸;jikS o =VU CIz9yălY:U<+w2- <ߓ%"Jhѿ GoӶWoo4%ÞXRi.'L,nU)lHԭ뜕`@SL8Jm-jhȳU?k=GtXCDmIN?jMVW樱4 ZSNև8$ĺnzݲwlN9+J:pAX,3d0Ro&$AxQSWI;Փ8W?7묍=TaB Ӛ"ZyQ~g w~t4c|bDocԗ-s, PPLZ_[3WV&o\TqȘI d& ^9aaƕMׁ@w$DGlQLttbr:2Y\ጁ%|Byu `ŝWlA$%038݃MʼnJ`k@]d"cN6cޡȑ˦K5Vf+%%S׉>ф8 ҋ 1=qK )Voi }[zq"<3è'&vK*46Җba݆Ć#!v&J˴-D\9u C=z/>w피2ㄇ&(򛞂ј4l1L$ωHF1ʨTǺS8|HAS՟ygH|Bko5J>ve섊)q? (z$x hbAEe$Vuˆ#և8mr :W5eHcƨTLzﲺ7D.qMok S=blMs75,R'6nGU`&m϶deHhtt0{LhCUQ:ca|3$urJ"0>;˦YDJ؆%d:T)AԽJ#uuQXPj]=`:Gnbx3Vu%~ ו g<ٴm޻9x+k0tgkr$,Ry8srq =Я/Qj^2>?VQPE>QRr%* UX laf@s~F;P99f&,I~:b"|gVޑ| o/*9| l-0[1#tFp~4DB$׾O.w4y|k%>n5t6u7^hG\Qrz^^&@q*ml aC?`K~[¾~3^ jF>ꊑ!c])+Z,Xցڸ=c`އ;ƩrȓGe lSTr6ڷ79{?7{D%@Ks~ApɤY&mgBdR67I 8L3U+yg DX1dURT '.@J`L,/b7eS-@]Y'œ\ 㘺 ̟a .M>%~QeRTt~@G2AL=50f4E~XN t}03FuT}nfHP$]Ӳ_hzm7br \ A5# /p'tՁx%5걘CsvQ 7ǸQNfgvIt{A@"տ3Y|)cmB˳iӈc=g6'^ 8,U{3.yBy즉w0tw95xˊL`Hp~2`AFq)MM9$v4[Hsi Ю)+SŅWx>[֤ *rM]m[&MbӊzUL{ J֭c7m~a2bpg*4E!C!)`[.z˔xvawѩW}.amb'щI"_UKg/ R435N3^]Ho+U*ѵPO;Z Sd ޯ#FSY,%B>c< !E%ʊ>2";n[:G+_?hRH\G?=#}4Y(p֪i[jS~!L}ujL|4lCLs.Q۪YgVJ:0}XWoKr6Qicfؕ{eZ/i@h,)"63rtʎQjAEcJd R NWh8`(&PK!Wpo)Zj_.$ mcN6ͪX#*v.cRoo.?zg<) FQ j_9QKCZ!jq#9uϐ=rzW)5uO6.pSIڒ֣hv/Xas+0ߕSpo} 攻t<$U֔"'UL>zĞ8@)eVSylt^(VC_,8+u QT{a3*R+uIDIhb g½$q:`ɲHD\$!|^=fyM{%W!e;zŅR1ι.i̳Sl@@֩1§_K1POWJ"8'!`+Vha{0ʰߓpuP`v(A5 rʰM5Y4ީ>jKx ܰ ɖWn]h9J` u ދ#p%|unD Ϙ0v F@,#SZr .!ý'$)`KUqgC A E%+ԊFn<H|qYgLqMJ:"Y0Fhnt#G.Y";)Ѿ$7 >Lsr\sP>*_+yUdWwMPnN6bDi `b7qޢgԁx}DU̻ql8#+Z~Z.NM Zm\ >l@>}18\Ue&BtN1@8םab1{o`dHDނ%_ف61nQo]SA `0nRe'Ցˆ݇y]|  P]{ pS" OԪfN-^M]5徦a:D8gqWKB.@GaTf,4Ͱy!`hq>swpI+h q6 ˦Ւ1hXoZN2f#zmUd]9/idZodLhh 0HVC7|MDni}i*4(]㛳 C.I#~fZٗ9 +ITQJ7Uӄ,)&}Wzهo n{^D=6/VAX,J>#QO"孩&KCK )eMxHtHZjnhVLzL#b <6}A{иU`gCxÆm@89ᅶPX敱kYJHNDEHE˕FWW-'W˄ɖ# WmBjGބ]9̽t:TCOn]$}r^R[.hq' bYu γ7[F-pHGy9Wk3W>/vD} V~"\M eͰA"-PZsAqtۉރ H1P.q9NQ˳/<:$7L_wSLF@鍗>Ǚ-O5Jk-bzqfh&[߈blJ=fpe EtMƬWԾ$ F3P+T6l.(b>B"oVNg9#Z( ,nsk@".~/.~ll{DfǨgT^-gc,Z?4x1r=F*nQ*iabzc/2$qq/V,R| @93HT2'tLz.&Iu7OoC H%wG(0 U=Gی;*/3*W*ܫi/"֎5}3[ݚrYށ61Sk6 Mz܏.X>: <:ʆ:l0֌9;Ѡ6P ^]ymؓr2/tapT8g/;SoH|ST;.G{FTy<JȆIU˅Xr3\&B3_377X|2S]sJ + `VftWd룯Q}$[}xci%ͼE7o/ qUI/\NEN 4`\X/+ İ%?"` ]85_k _ݬ8F(@kV EX{Ԣ@fT ')7k%3fn(+j2sGmlYrF{ѭ-z7O+5^K_"׈ԁU[$WhXz.d$Ǹ1m72-ZPF_EfZL$\ʄA'lDAWw HGmcd?FٺI WN0j~Vj_DF]fX~[Z/& 8ũffډrߍ/>0T2RG`[+<{pN']VId˦j a2F dX5R>X(eQ?ICF{>!_2`"sdna9UJ2ÔF:9x%^!T iqKt)N pji;1W PaMa*r=lU]+%t DO?44'z~mgyipԼ5nΉ? RMZ[iD:#rު0v&jłĭKԎQk? T]Z$aP'%7hC>/o>>%v6iNc?)%LH%  VdQ6h,뵶'R%:k5!:sWMg@-xhUpn([u*<ѣI|3Y֫! Lۛ\nך؟y^)d3آÐr9j$?> U EA@ Ma \oD+4">#uQ\v_kN/90 :m>Աed2L fh^XcuKQ #ǻ\ŌA^۵ꞱJ}vlş]څILSnYzPحlQ1qSfu[oQRݥNgH8cp*tL/hZ/ h6ABy;r&v=A!l{:|`TNY1;s5² IPM`JR,\e)$|uX;n:xR<Eez4A*-,5q{nzJRltY1r2xR XB'h94sn ;Mkd;DmܻI?+Pt9߄>J\{BNJkף(*"" u pRbC- Cp؆h&">Ͼ6|=%tt) 4W.\XG$apJN2ޜUȸuD2os *~B Avg՚]ٛOv:6AINJ آ|Wjçs~MǗbS2$sW9.ոs@U!54wg6b#5R> r8%s-VW^<@ 4AMd_uߊnnI̩{mݺ3.tN5#u?r|ytXZZASj pr?e?!!BԿH\5L&[q媉<9~@wvPVJu`Ÿ"ijMafl0eExc]㩄;he:AL#Q7 F6kʹFYѺ"f*M5l{ R  `ڬg ;Xs< g*Fꦐ***xB6I%{ WkIPxO}Zt={ی=lH +S(`‰q67T\vLx*z *sJ$4>J40KorFa1 K/}fnoZ!gϸA'.oG肧Pr%}$9VbrY T[d_ٰ_983WL7F*Ia8XW<= Wq)0L߽Y~q3NS W =zcАyS#|I 1cul)yՓkfIҟ+d"AלLtGPD+!/u1\w j{t^dI/rS -ܒV?  rX1;}NRDcN݈Zo'ĸ.Ix3W [TϠ&3= d S`tHnCfe|` ݞi/]]@V5̝FMEJ>6^JZ=.3OVqáF,Qwd8*cr?e\Сϛ\)RH &B /ڰ<}^%uWW/iX+4܆'ܫgl#ue\zvޝgR^tp8:JmEExn"@ w+FIY)65Vq*b@-Tu\(+>Pa/NCb{iJO2| Rl}F}*GЗ506B wfD]MS }5Ơǒl\r,;W+ү9vWJ_xגig2mM@NXGL'9pNU* Vb |mY;ȆдcI;r9l6]SqoCͨLLfBayDOm̌wP(]pj cRs0i鹅aLHQWbLD7*R6@9)ӧ6ϴ; 186g\m~>V,QQ!1 q`_Z㎾¬]j9X haP$f$:3!Hcx_yyd'WQ˓t۽AYE,4ŎO㥝+ׁq}>R.nݷ˰Hy=merM ҭe񁍟Jd#҄\D7)檳9xz }LTccֲ! cR%A`3Xs} ==aNS^Ȧ jBBIrxs+~zE(}08Χ:ѓHu ).b"j%>L\ؐy;~[Dd\-iSGnܵXK~9^- ^U@ʧM [)D޲tM3o{j]or1ܽ 36l^;ǜ3 :o[gTՓ)i"-ä{(oqEOEQӃu =11NpnHD;=mK&滿//0Q@Nt4a` 81XLæN@I,-qxR\ ֦R$U]U0$ח|"D^4}D33`>&r~ثbJ[2f++BpmXw^h% HO6GW9h,٫멨Cc5 /kRl:5{~J臆 Ŵ.waz&$%e蒛j!Y@.kkBfƞ)#W>1c+@KξL?ZMU|Z%w[W.AG"e_ c.l_ꀜAHn*:wvxL1s5IiUʫ_enwJo|qtPH( /Z@NzS}u =_ƓaY?HB1-TyRMuvOcNV aop4Mz@iy .\e>uӆvjGA{X4 Be$9ӂ)bkUVEQ^?tBA˵PGi-JḆ//s~&M ] X  %DG9ò #HLD &ω V8.B0Jힺ%DUZԯs|J yjO晭Etb;8y+uE[qdHtݚcȤP$e-WMر}{^يbeH#jSxEeF mM1A Bf|4/S՞~g[Mo-= mjP[ȡ&lU@;#@c}uA"n0N,97\K [&{K G*jykn1(PM~E_Ԡ}B2"XG@|v8oYtiC|݊9-;ΉiIK^%V&t5FM6Ru=0iEM81kqH1l)?t+3!g!8xh̟WgjpYؗQ/t&@PP0p&`v#ObVk$_X6L&IWN[#sSkl2MljYd%kif &0q elIA<*R|JBPyQ7DJ.OOJWo䱑UcKcOPyQ2T ARޖnzdO%)t0lݷ%\z{ (-K;qr6[hsK) ᜈ\IRqk҉y&%!L3 W ?ܙ?`p*+ZUYO~O__Y@fum]7^$,>_rזrW!ftNhtԍZJ'9c&_Hٍ/ ^XC&-h6bh #fڮ4`5}qNW|xd?_T@-#3vFV- kMO;]x?VY*X'@t~@g9a7oD[XNnX’c54GJSVS-RoyrPDFwv1%p;*";4H gk1 p$ ېT-"O`c\ 6~Q^QjF;b.<v=4/{rT?/B+TX al.t6BE]?p@)\KK}B3[Ou4~9k,+L7*&#AY~fY<'e|H^"'2}ԳB1'(yPga) "h^gGZݗ,t$TiL(MpAZv-Tz ܶ'ĝĬarSL0ו6KCԪxص(Чe#?&4UCiVۑL(hi@;TOߊBr35O)4g`$|AS#&3͡Tl^6<e˳Ͻ/<`Igb/&*As=~jdW.9 x t엮ŨH ֦uj+#n|bQx*ӄ~l?BKٻT âe̍\ u"Dkħ*O-ٚ FWbv?f\u~L59U<,wY*8Iaͫqv:$wgc}} ݬɝX4U`K cY)މׁbidBDldq\3IuOܔ4GU >IEІիKK(0YƗM>s i%}.*;%~?}z64 Mic^<2-hMGnm x+%d NL?I* UCѤUxVS>9YMX:6! +a*6|W:Svyㅻ뿰}e<cWW&O/"Ah5VF\R|j2we+"[l ˶P׊雲[ѵIq@h:U)!mu Ej˧|j6=^;ڶF8"rC%_KzU/v;M@ƝrC7C4iLE9abhgq` ehs5BtJ`(E<^G˦GngϭVO(1CףL)̩Ş> Xgʊ |3dD;cgqp LFV gGSĿhOkd>㙰'eȴCz+ymqeN_ʰ/",ro<axTDϔk?<  v?q%8b.T1I엷h'kuI /+[~:k7 ]y V%\fMm_\zF~JC]&ÓNDv*"+ gDZC-5.r(AGp'{\/L2^i=?._7wB"Y󕊅1mT}x5$5.oBDh#`ױz4MuM,ߕĆD.B9D oh*WAy %^@iq(PfW3!B! * Pۇ?% qFAsU}xj-+els T:6(LVi>+oEC׉"IH3n~b6 26¯IBv;cʦGLL9{cP ueW~뽞 ^i8׬Co "=B_ O8M !e/cn.!݇xquc M vmmo5Qӗ^Y|>_+ri㞘MDyYǢn$ L)k4Dᢈ3|G'u([ٜ;~'?1Z?oRٿ%J-tӝ\Ecŧo\Ǣ!;PtXn3 05" )Z>T25cT~Æi߂] } P~̴|k'k˼ cUL鹗|g iX!ybC4@(D>+6CN|VmӲ*zIW=mrz){uLSOؚYr5)YQ<u4KwGmSXnլR9Wbk_s;S+Mj:)&`7P64ӍEĐf !8LFtvr=׍Я SZ||S>g]2tLEwÍXKlQ8olֈ18xEO"oq;'Cz=e79B ˈ1G1aĥ` `O4*AJP`"=7\q5)ncDgI6IbO[zdFf'"ڤ/QT]||Oxqq0]MRy.^|e<y&0YC"-EКQ5%-y,]#֧b%;5xoqLGr@i ;iEJk ;v[gG"⃹T,#c- 2˓p& G- h-7 HmҮp7Gڳs`5֣:|T )A!c;ذS( \S- twʩgbP`,|嵆鎧%2QF/\;͚1H`e>J,;hhŕ$+U)LD K _}w]v1/HWF(% 6-3Mˆc53Fj=C@lzН/ĒOOsiڂDVcm=)\i\\*Q#i"K@2;f9$f#Q7_}{gk0R5bcW(E`)<>oV!u]w4ġ;5 N wړ0Z"r)/Q=K5 kKʪFp)@Xϱ& _+`@3UyeLwhE\)P"߯1dT ,kTeG* ^5 &Jpyu}`4;>sq<2(<:0QNP}=:gt0hŁ XX<=eC[ȉH| T[{f9:$ kFb{r4B;E,p*9 Qׁ0GZx#' Qrg:YqGq`LK5댐d!h<չ45w 4f}&ӡɻK/H>u'K(aK)ƄZbm,1 |V!膉| =ЊQ* _NNb]z#5cn^(Rݴ1" iDŽ&[90-9k.3(4A~=Yw!Sd!CHmW !AFPEqiW AISZ'/Z}i؇&}ߜΊplIӆCg11Z*m[۶A eWA~R`Mz>Q#贯J+Dyw;9I%*X[QǐS SD7><)F8’:q*SYyJ$}CC+U9HELj EA+׫r5.NoP!H<=xU 7/+|0ye菙#=zUEg_C$ N|I?D]Y:5N(dڞ1J^WtztjuDbqE2I9:=$'q2.KZEtOE.*I$dٗzM#l|I@-U..(bURMK m $0'UG֬D"ys1m{,^խ.-]Lp^0Kьl S P:5rb̎&1#!F\kÑ]RZ;<n,D**, r;kf 2zŕONv_zګrz\$er""btCٔBS_yjZl;Yec>Zz㭾&mAnJszՈw$7'۾tRۭ&))"5j3}!JUzz*tx3{EogqmiT 0X2K*dIp8 k2MN@oaH,)X\5{'nǨ#| r=ߝ$*Zeqݫ{Z{S@>`P܇d$)$i<J%af9<ѯU=H9O*V4ґy@tGc66X_#gf^I@t=D(ܛ=:Ve:#i?s CCiYπҥ2'϶ ,hk.D[7vjۍs>e-I98H5[zQJ[)<.F^7$E7m֟pDgW|r/,lpIXV?x;<^|~8*i}q/ fv!QǤ6 &y /.b9K_)[5΅ɾ:thr#L4?P"v Qs yOa賤mW1|3:Yg ϥ9+dNzvk2P@ k,[IPɭuV&\T9%LscCm1$[-C}PqrH)zm)nZA*"ՃN!x-@ ɵUCt`E ܷ",s`7yGgBq!؊y6dOe~DOa6fqs$u;R*8Ξb(}^R*ݙVSϿ+K%[P7i~IR,'Isa}oD{pgW&nUQll8ELZTPpgqE2SGөtouЊӈz~X؜L{*nఝ].ѯw#3≠n%,}Uxd7Gt#-Q@QԤ2I(^Kkv5If@.h5Ҕ ]X[rK;uQlDE,$F& ։4fe*wQ#&pfE0W{@f5g`B>Qx5AUq\3DsHODXXmȍS,.R0 ox+q-*-tcq3ÜEr .ˉ] IIk-SN9wzXkawau5 }+6L$Ŭ/0YX! _gx#&M\(a/ {na vJE͐3O6dum]4t &*QigCdcj&٧쪺Ax\Բ%Tq]#e U+$,I)Kdը~.}C O Z;,ݰ#nz/جAL=GM{d/O4ɵj Ps G8s]p^sd~w.gdW*3:3H,PY8wf)pS&@M?C K<{f}aj&}AWҐ)r3`85,dT1Ԍ'6 X0sq_۔nJ`+O8.8!tfԐUzB?)><7UM3{ 1= V1WȨ$#ܶqĶ$]; =' /W_=ס^v"}~Ssj(eO~~Eq2BaˬF&F#JB͋}ѝ܏)Q8F|y?xаcxel<gQSΰ+ޡډsڮ0A|6EhqÈ7ǃl j#/嬴+bebw/G<]a\@ P_Xnjh?hxa -0[)%@]]ЂIS @G|"DUP>{I/$IPtw<åpt,qJ]A޼v AhGB9xQNWA۠E+N` lᆃD- xt*J7a%͆%I*ڽ nQ<(zn-~/>E `0I77zd7F]|I\oڙNvLz#u`v~q4] 9.z%xj"Whݔu״[<=1v¹*/c!E2^#u^km,b]G])܆S1򟾁ԋ/G4%tt$AqNl!6;h}9z5nQȍMzEg|طm6kg B'y`?FBTbt^ju]yֻI%MLR+z1 <"-q@7iWpE Y / ˬ(c69כ,+YtkRr}9gu[F,Ñ-[VYOq8}2ˣ;o):VC5FC6Y#u,bP m.-i }R 1_mwNp;`6$:a@jZr*"5~ gz>v$M !Ճ]ԫgQ닑ޗyPh3*nFҮmX))&QgxK"î_[qqybfz8\fwT3Qʋ^m;39+F_1'mװZԵ'E):iZd40'x︿>7Ql`4a C*ڧĴe$Bť@v0'M XmQk|޷P 8qmJgl\ڌ޹v'B(Q/D%V2D`F# O-l0!1*I:b9˴s &U<֋U:IVc2P OVe52.j3Lȳ݀EMn ̏LϷZ?ZƎN؋u@"iȻ4ʜLm$vxvJ#G-a#l8dGvxG?8sMۗ{{wA_)J" `Bw颫t V;tΥ` ڻ @@M-Hz#Pgr$#Fw'DNA/:GrL&lm+n! ?P#\ؤ^ jdͯNZv7`t p~ZӷwӦ LɊ31S }Edjs_5&خd RVtz\SpR,K.GgWdQ#NC._ۻsk ]`N\EC,F$)<R,0PwJF?kàM{vcOt48wFPTA#{ ~XK#PB`L5 ygk!h "9tqԴ8Xb$M\ w2up%B$]0.r 1ٮg !1 ZM16U.()~mJ(~ۙads JUî-k闇{}`d#ɇΈ뾐تsV㩑_t&O(W5ɚ+ +r0jO8I zpuEh`.})]?iGH W3!hlu;߬M]ǚd x7~Ʈ^?DJQ 5.8>09ʑK< .ye*_zuT4!ȏ l(XUȡ6pBa_ȱ!nOi>=6g@j)ld &T"qS *Va%k0 1Bt[L`kׂ!g:fcSatφF5f#k3-H4gxq@${-qZQ5?7'`!ryYh+TԚdFuC=!)7|Zk{X9{O ֦*}} ,ds(=pqes~j~2|s$KiTw=8婬;5y*6WO}MX]3`fwױUe kn6\ Ӥ=MO!a̤j5L>u"7򋄵8Fi87vbDk0`9 L|Mb3#w(9.LFU /R%KɝCDϙ߀>d6긕bIN3fN|Zy`Se^<2GƸ$gډ #u |R`vg-# og'%$'PT-u~&uq]Ehn0:R.S8WsEhzc$iM se6GiWؓ =FE}BDCoV?})5aFF EVeaYy?I3?tfn;!/ J,: }g_$S. 2\.>6S<9VcqV@ـ}6mYhRNCBL1+JM#40s%=>9z+ya!qy@iqJ&E k!{cܔ(Ic0z a"Vn$W6Y!Q8ZIAC(C,5~jwM<..j5s:0R*icI2DXxC`Lcpw=/gժN o1>B|q rb6̀9wxR>:/xY^<& n@zu65 Ǖ[ϯ媧,-]є\ S~_J|n#zvl ofÃ9Lꋢ*f.oLnd; ;(@UN3GKK\-R݁1k􈱾JJAR0ghZS bб NyBimS#A+H bD-ogjd| 2-B37yuòPEH ֪g{Ȕ[7I2N`e8ꘉuilG)^QS9У+0- _;t"!9+T͝RI5.c=7k R~ l=ߴ /{}2A8StzMrM`sY[N9I-3bՖ jdFT2lHCv 5NOIE=SDL#vWQ ;!-G,SW[r24? ])zN[ZXp"ܘ>{ŖϸY9I5pc q(nͯqTi㩊ح/+-R~]w pr93g܂e40<-SyZlJ_j7-8d9n\g#eM2-UZ!5 )m:YKn/.1Xϳ'\-ުڿMR4ɡ=*EXKVK,4E#2GO]n}&ּS{9>?Mby7"\ BkrGZE; "f^NA&ѡQ%hvLKpKL 460K~F{cûcM Hyz:9`r%ۤ|1n0`aaZZc(snlf&z۾52H"ꪉ.0*Gkkkg4m0_\':ܪ IVEv*yLhFʏ SmTҺ TzEU} K*JKU}.<^-E: ̷dh$:S]2n˜f]>=㯚 ‰2nKnHKsشu)UICL~3q: C#c8 e?^As^\^ g&,y8'!Qz>޳-J[=s03f̱ *Bx][_I9~mBnv $s!+xVj#p}l泎wh:~2ɛ]~rfݒ8&")2ԙ{įܽ6p)(YrFWclw׷uA3(.a .+mkK<Qf&`)'`[;{YnG $Z5'Mѕ¿Yvҋ}Qb`bjx_IM)(M"%e\\nȐZ{FSڝB}pHjN*>$~1,<'i6TE̓|tVdk86?=;FLV}(%egEÿo V՟)'2{5 czRO4Q9Q Kt;ùw0ٔ@+NR`D jK0stKG$#[AZ'yœs73JQ> E S rR6a{C8Ts䒛UEGzְZ{#fGAPËwXa o+U> ,a*T[9.mO|^umH%9ȪMQI?zN;-OVXd?G ?Dy .1制8{rMhMaB^A |fGOh`[CF캟D)%5ߩZ1A uWţ:G+;·Zf$lfXqY+&*nT'"{>}$+*eIz֠UB`ÕLnzryF}hRRrCug9` @C07\UU{,H(T嚣ƏC,ppܟRuxcjPEQ@ˆU;'a-h^ӋT')׵OlF#[7p$"%(BPHM<<+JCwr{PL?-LXQ}1kZEgi,agՉ*ZhCpHt˷*81 /{%Q)1ʨvM8/@AZī/oWO)緲$Ġdђ69GHB3aP$]O6c x|P֞dQ(2`c9WpGrgQnVz)QaDg{FctDgxIԎ?ߞ %oyɢ EvU 1wù݋e zB-͒` ԯB*Z?=L9)Hap$,ULͮURH,7$Si ذX[/^7 r9 n?~ߑmsH'd65qe}@ە?c^6ѿ3 9lSah4Ҩml\S{  UF쓱x8'_GA,@ޱh8#IW 9.㯤&(I/0bEN.mP4Ӛp,(zCGй)Pwx€OoMA͂F/v+>!n(- Bg1+V UZΐ\EbZ#O¬yšqumvQJ{si@+ABC=auCK06tX?+ï]&"!&@`@w7J>-(F g?Y-6ghLy"ŭє9*xS\MLTGO,+sH ӮptF˦oR {E_!]+ MWZx<kmtzHЦYa#bRO-C oTR)z+֙p혺[f!vn̓q6z=mГW N/mA{a  ǖИom7 =u"L>+ Q:<K:t&>Dߛxǀc9b>􄠒$]R;axK7r#@/b$-OQ섣sf@"b׈.93,_\M5zf~!hX,)ccdXW' ?W|"l"[\vmyz dL;mwo֭Λ(L!m?@O!.lNTf'9!Dr1㜆})m~I:.8|~ Vͽ;>ӛ vK;igy{jr>")jxo`ΒL+McaEgъB g`Ćrp+ &션Pך=vl"z7foHveƵ-'MB9JP)ӗt؞zD#FqA9T{iߌ-%-x~ tapJFt7|~) 2yz0phJ*afAt6og?ޥZ2Z7jf٦5۩C4dF 'рޡW#}ɴ:[X'IjUzrB7m739SILк$!xȈ<&Zy>8-t~BD`Ź{S81h6 GkV}9f`lsC'p1]IE cacjK2jQ;rf{MovXt`s=>; ͦ0 Q7EbvMhE#t(qFwF&Ĵvz;M}:4=z:h+hclhIeg x X1; dHbLB( OM# C,_C@K-m qس(~s;;K\eLAA7,鹳 bҭ5$a`-+!K2b>䡁Jk7-nȿbF{wrsh/Ӏ<44RJyxlzV)fk2WYCzKa3^z'#yO ]jxi#4'܏ @T%a>?Q2/Ca} A$hKsHo|mu z|٧=}j[Y9 Wu"L*{.i ZwsX, ZetܨjGjWq&R?rDի.Xܾr*]_ m-ף?.)W~\BUZ\9WѶE(,Xvd p/eaX.Yvy0%ȗ9bc8wWvݭm0nk:<n@>pS5曋@A?=mUjmcL§ }ѩvnk~n"BDT>h3% BQ`Uab8~r> 0 Gx0xؗ.~#?.Kb '*SH֊F3ϗ_,&WL3Jj&.b!lJR&F'AӦM"3]9.?F\(vD~xdDu$}KA9%WV<Vb(e{!y> 4ݶ@{Y=?PոOd!.1m7ppt7^Rٳ+v.aTEm n>(25<=  CŎ*˰.Z4֙QiG @\l+z]$0}'/7qv#<ޡp"!km@ʻSҊPJb~jrbz.8cAFTd֕ PFc$&jM&uQVaGz -Hq5,Ƭ (aFLDY$F+J$HK`#(XSB ~KN1uWOqnz)tǎ{ڬҔ#O{0ό_~Y30ipwMQŁ"#rlē#)O#Z{j'XljjY_]@TKs _jQ we[>:Eϒ>w4%@+Qpx'Z[k?^ݪ7"C_&Oym!Y^xۣ[\k!! לgH\Z^o15p vwk]TptU}~rvE^dL(3S^v% r\g.聺~IPh5Ϟ̓z>vM|!Cm=15$ꔦI&&[M b/۴xFP,Q ?y,Z#Χ4xDN`Rlp36*P5Ɠ~v{.nipZ'bFee 7  ?s 4Q1V4~ Fz,Lhpu9\e"ټ|X%{13I-b?n!If (icQQvz(bن>3BƝb8#J *Vܞ37 ρ`%i3{o^xhd=쬿ٴx ^0$fhH0EOo0);kxt@)Gbۯ$v`-MPcm1Ut rvqt["#LFYuF"/ dt|_LjP>̔Q?hCG}357^_rHRsWi5ao\sV@Dߥ.dÔcE(] SߌskԖ:GIfmmN.L9ކ׉: M+X'p3Fx1syX3Jye@Fo:kS)R`o+_E߿y:]OÃy]]`u?l/P4܁ - N/"ʱG5l=.V>-z1ʬEVې*hUZ. Yu^N>Xۚ1Iŋye63WQJ*Ya?P /c4iC~AAe5;*9W懓E䯶*uHVktrwT (;\"|!)9`{^o*G~rd|Cn!de}721b/jwwtCOͳn;976L9PD#ikHFȼ+~aX"3=^QPjMк}Cֈu 3T.=1Rři\TOr(| :7NX#liF>_k߇;أ7\WwQ 4SC+].4mN[3OZ8e mҦ;lt[j&nLpLٷM3\5Jo*Y ζEPiIZ<r#<2vH lHMbb8Ww1_aVird8;)v Ő-l|y|;Tъ텢x̓}=V!,nQ* q aa DKEMPWɽ T;9ă˧EEkeK^(]}>|'xqH -y˕P+@V1b/ iU;OݹBòp8՗?+ 1g)f`$pMbQ'NuV]^ȷAS&40gXoEGXܻƛvgCu}YsR^?&;G0?~Zf# }ڭS;?*y&Ԓ{'WrwO#Nz$CH}1x<Xq;_O.z TW^"2 -UW0y} =bi|Ii!˰/zthۛ6bYGY#i#53 ae4bf~0szÈ۩7gw($i[;S[\,PYKDr u$,l1)33h?ItyTq:d5y:-KkkV=7gX"qa 3#-GC6_0v_I'.2`t,+&ĸ$g יǩ(#i+4^cIpD9f} C>u>Ak!6M,g +({߈oe~VC)ޗ*qC3:'J*pkڮ%M3R˾Ab+)'h0msdNy 00V%hqЊ®=hSp }[U¨BFrV&{ؑNӊ/öeCkf| {]G.Lu`$Q5f4Ukd8iss, A w0-@U8.G1FTS.˨J֌m19 !')"q]>~M ,h.I㮕[ymQ+ pL0ٝ{Nu_n?4xk=KO ȼ°LJ.`R̬ՍG;u(yqdM.dY-={ΐ,pfG+[Y؎s%*Z@n(9;Zlẓu"@ghrvIq.eyޕa]*'(067cJS ^^o9jEE7 6 q К1L7fp }`!DSPrJK^4  ,h;Rk2V'IWA*u+&݀NC/=?UAg{?ZZ*\h⦁bwQ WW7ObY 8naf~m)1Iۦ/&F/MP֪-k* zT`}8N[F˜N]Q3QS6(4_nn* +YE"Hz~ HSEj= a`ܠއ9xs%:fnye're3whJKy_X+I3)-te/:ruSWbiij^$@G5•@H6m4y2R ɢ@DJϒW"==3 XWUju"M;`ɦK;|!3b ;kJ{Rޙ&o)2Haj[}Bm "qco?"mxzۣKrCwLm8k <CˢnZ>;`_~@k,mޡ nXChMbE*4OٽUg[w@O<*ы}=;<'X J[V_i]U7)W0\K+!M@RS;0.La`GfZ4|K$X޲HӤ)Q)}|cOIMz(@vr &7ezrme5[CRz}X$R*. ,a=ZRYr~6ZQmޮ{{(Y Yr1Ѩ?>/ވBCq-!5(D`le8 B\ZO:vdBj%'N妺 T±rc4Jqm[mpz_PJ[ɯ8RT{M;p'iK"Ԡ 3Ȕ &Xκnmjofi缽_LOBnlC@OJף= D*!H"]OBnb`+"GDvHɩ9,F?!@&qYo"ݙoJ,dNǒnEMu.Xe!aL[)ucykL!. 犯iWØ8HK #H"\Qlw{GJSPtz'evwaJ_189$,[1ԏ6S :'7Eχ"嵛)&^{?0.O[8d0} jеJO{ Q,$| }DU]m`Mh(.%IXyw@!{- ҪGvXMLB1ڱYuo Qж fv~uc$XB]S1S;2mUn,9q2p|XK&xv "L~ }Lal.ub)[MV8*%?=m=EPq h7CR w\]h-%$<`\L}2}R@Uu+}n%[S&2dmZ}c j=_xwKHWQ:h' c0c!cŁ `dqഺ k||3Ju=?Ey(^s'6A08|Y`[4qk/8*q%lw2$ hG+`K4T+HE=8^? BN :G*m6Yd-ߞͱPq9d>0+_[aeRA 4 *%:oѻqt95QLE.cxIw:$T>GBPw>"jt'2idy/? wr$lMc$N-2@2Ȯudϱ9&ݗwj{!_J܇\XU\™Ӓ A:hܜߪnlaDe `2A@ĸ.Ss ZGZՀ\~Kr)9TY9o = zpZBYľ %Д+/ -2,]E=F@q},eak@9죔Ϸ ,xկ€6z濜(1;έl+`㱊D%:цBa:ފ) Dvwܲ`ac60}Y^}R(fR]?'daCi: ش3f=D#sqp+!*VP`2ed]/$!`@.]p~n$pٚE p%Qrov eT>>)t sjGhDk?ԕPaoq36f:a;b3S1lLc܉=`w1Bmh#bv.w2_P^1 M@} 뉏[Kk`S2mPig7^^ǥA Su DR_J|vL4LMc%ÉrF iEw:7 sR(/Ta"rmrǼМV1S%nczLnj]7FI}Pu!fXqyx~]yᚉ!&DmĿkz;"@ܗ32'vF#]73^Xi!_?zZ ѩ% OJ jVzIK݆wnα_A 'm!OY%d|:ʞp \ ߖx+?Iƭ>P5dK"f˒4=;˿mJ!+87_eEXMq8&ߌ-x׆QZ X-ƗC^~gv@: SF澬Ն S Z1OUH+D9?k×Iyт|mO\0Q86CAEgI"<<|6[IU*`JQa? bHbyޟ Ga.]^]sYWT}ݨu^ؔG-g5,B&n-XΣ =1ftƗpZ}7@(8[dIO}_5Sxڟz 7 Pt ļ ꋇ ba߃O V%bx/fmp}pT~gU;3F($VAJWH}ڶS1$hJ.V+bqF@śy>!jN < "S\5PxQ3ᰉfg3wSn*+21aN"Wfox PѦBbF֖9Dښ7x'7mb71 !^#f &G^\Oy޵Iv:7%9bEl}LD`H1˲f9 ̆\^)m^DeNạp/ Ua^H,ձm]LIS L$/'gҧܛY78Ond{\ fJڎ8"ͅ^b}VA-k*쥿 r-.CR"{YMpJfI]kE9, -%FGA9!}.=xRjCrgvtGŋ BpƧJD[>5Ghy仫ڷȮ|4y(CG(DdH'9yƋݼwvQah7_]+f%#_ckK䯈bۂ{vON߇w/7J9z@Zʇc"4  3^U@D@ Fu#}OSeຜhk5w =Z2/J7; z8#[pQ<;*sVɕvo$MY9QKN?$ɣE"o&!!>g/7%㵄Q]x":.l:q@P.BN5tȚQ;G6/\A$yMv<.~amZ0AͭR}zI3ZZ"dLMDxf잖8&jwE^*j>V Ůi/EN3 JLƚ.N01bu ԇNPo nAHc>TۚpBy3;dgJ=cF)ɞ{^D_6i"|25ؘѸj7<9˦<|@nj1gB44vky )*nJ|6"R9!M7b&f^g=,:蔣94&I==fǴFm0DS%'bɱL3xcMNq@eZ5B~Ppv>|(;#i;V4Ք'I6kr)]b.U[UFԁOLe'd@:AxU6{_6lyj")SYߍQCw:sܑ_xgvt<J }ʟY/_vdEe pgl'oIT/~eD9ݎ) A e쐘 8S$MK+r;0HKw"kUeɜtiIZE)w'_[%)ʳ 7btNzCRKu)grva(d'/d;xBzxyNXK9#+r{.j,I *v/ivt 9sJ:ʚ(@5Vf.(lars¨j |I#JNS4#%SuP=-W.V",,5!4+MA;gh2P ;%[b8礼 Dcv%| EyX*3t8\S{!_Pˤ |1OiAr"Q%z}t |,lP6ͥt|S5 &<`Ą)8ζ* U bĿ TEx0&{t :[ |3!H0󲣮 \%4=x}dUwp&=@"ypSwӼ ~ծV>MC b#QAxpgS;J`lJrp.utplEX^1>MwzU;=`6P,7dlc%[#f7T (#X {@a*/O(I(\ PK뀽 6AU]mCg-X'(ߍYpf?x-*7مVԕmNK3F_G$Hmzk4}[񜁌FT0"fPĉ}l7!1(7tyeXh}zGq]ąωwd!4`d! A&2\H!,:a@B *p S%OL_@-<۹9OD>S,?r vTjL6" O4PibD@U$WGjK- bG넛--j&䎡+h>K{!E=R _ꚛ/$]V5X261Nd$si6UX ,$:aL}:wW"Sc3FC#SSU!Ɋy3n 5\j,~WTAt5v |<.=I.rn0.ji(|i(:Uy6KC%5he}mБrKKQ/ h:' hl:MD :~)X"r}lt߭LUgeG+WU$?_Ko=BkdKgߝڕA5Bq̇<4t`Z8׷o W h>yUA%ZaJvyi0+S iǕ4xA1+rv 2@^< >]dL3/g 0>yHkxkL"Ud'*yo`BmH wI< `IGT٫I*5J;O=UGqv6 XO}Z(myz5R=&Bp7呴n+?<ј'l!"zE~Krl`-t [GWDZH*zS^s8t)a(zeBSF+ 1-3 F89|Iz q@˳Az3E MI- OL]9qw|a'JJ=6z,@Oj=-Pn, ]I* KDh;\mvU7$c%Iρnέ]1J _٦1DIcu%^C^vvVvrN1UG҂ΞijRcpl9UCF)]<<8%@H =' kw*8j6!)n݋-ucocMI1dk^fD3JiNx0Rvwnx\rǎ"8oA3*KpR8Gڟw0;s5 >DMc~}̕5YiR9|hXW"NR* _B<`MҘxMŹ> *w2?y>g=8 j'f嵘D`$ Rce.M@q:^[g"o;w<хd(H&F\5'=J^.mtEǺ`.$TJ ZT`E 'ӈ~JdŎRr?¥ 4vAޭ̪U8NJ[g1Np/y j94զwk$hȣ,Y*7" :)lUk?#}c9#i] _-[1IxJ2F"/eb^el?ќY왲#G9 vFծ֜3I8(VuȪ 5:$NQD3>y6W~xce1$XmVY̊gDWu"2]tNJFZR' l(s. :axg;peb6}*p:/IY W 2óK}v?:qq/pX{TwVhC1}dFA>i5cZ~WI=^"UDv׌WaDUFKYwvG:~Ճh%ǎsޗlL̋63K+{wٰa}r1a~ n!a> U1L:թ-|= xF2=+[h} ƓHne쫵B9xe("nSMsP=UŔpC sNjB 0Ja;@0RhέpHe[Fn `bf\aAPT jZ(=j2^iZ O*|@'Btc͢rkFuk|ӈ`֋gAc7yxDMqg4'$aO3lXeu± 5ӔYPDz(G¬?SgX~$ Q>ԷnODLIK~5 A<- 5488ҀSX2dz.e@YH95z <(ܛ3*vBȵt6h^.3ğo#3̈C@ AI }@ww;JngTV4$%umئAT昙_ζoEt$Ue[FYvY$ LDGv B)ƠBjL:ؚm|\X6%2w^Q #+ꈵkML%t(01L ہB /8St{t5zp42T۬?ߠc\W6&0B97FhTWmXi ;ԇ 3]FҐqLbưӮ2it]WJ>r-$XwW;ISߖE-M@l\fgD%Nȟy:3Nh_dP1]H}C7P&Wb-qYIxjD-ʀ?gF\+nxe^/z2zdɴk>gCw/ ֐|hT!`EdSSȯYJ9B7JNgQ4ri kD5]~>uM!ǜ:ooqX>iNv4U;-Ϥܭ'R!nї_ѰxA5MLKk=2!P9($"7$8L ;|ed?:ĐÐ6E2uaPu,s*F= 8APa]0 Nnc\20fcdx Y\PKFKKZPy)#z\س,lVY@z,ȝweHHWiZ(ao%)U[ ߗL^A30 4H6ؒWW2lj>澲 &"O!N -OY<{#t;Y+n Luy'MRl> Xƶ )bM1V l69PmAY0LًPa`+iiO~ZNiQsm6 z8\_2T57>, i-̋7t/ٞ+{zocrmbb"+lXO&NXlٶpC-\=?zfˊ-@vPw8%с2Xy hjh]ZSXNxcvg 5.@- 80(UbTx)eDA[=|S p !{׋2i}=̛݆PS 0SDH1C`ߙGoa#A ԉ NpΥQ)Md\0q J|򈐤j/.lBF7$G.3Fȟٖ\?&~{'6CFؗ6XRtD}Ԣ\XB(l\u`nVҘEu8\ yfg9|a 6> jf;k8 "]FVɵ i؉"[ȶRIQփݎOàOiMW c!me^,ޓ{&@ BGS\-IzéQ.40 O]#<ʡTDU+ {K$Nh/%BTn8J']j}sFKgBLγ;+#Mբ5%^,'?FPV 2-02 pH44޵|_G/홤b#3" T)oL8+~rozqf<8hC>10mqn˫0zh%};p\u{7 lVب0%̯l"!^fd nU]CЧ@ 'zHDmRL @̡P:7% TXP-} JGKTMI0&k+Exϐ’.6/N*?}Rvt{Kc<[iV]OA#5}&{{MucY!2Aׅ31D`L)Ի5!wio ֍H={%[8[D"^-HM>s|~zz6 2%@ FG7L3%+_U5tkz˾T!! bNF[M<PD% M:QZ ^>a2 SRT RoA*E$ ™ڑpN-̯2+J*RyA\)i^H"CP'JS$89;jL,V i@P5󬺤[86Fg#UV@rvhIrJ_ 'A+@=A36P5v8L7P,\ր&"~nW@:{aL a%w0#/kvifL< ʳͿޯߘ~^ 1y@.|#\VVCUg-s,)#@H>d;þ(Z 20C ZY0[I gb9K(7KZ45٣qC+ uLj[WvW6:}SHf(ϫlYokmZuO7pѸ˱e2#^zzt7zې =]#1X?z=y#ir-)J"'h{.[C[n*ˍpRi7c$Fc8Mcz5 tnVCϼlF?_ey-fmn "R5˨̢`_`~81o{v&bU2[? K vw Gw|㢵FX#&h\ǎ&)$9X5 ߧ\ 1fF ٚqxOnOH tdGiW3V,.BF>\m 2N-LȬÞp9cuo%w%4%NsmXXӹĹ!`9:Tۑ.X'&[mS+,-0[DM;OfY JYO`Rl͜'j ˑ-u5C*,t5oRw܀[97O'0VpÅ_L͔B;QA"vϻ]Dx1(%F75b]*PcVXD<Ѵr;XMtb)mԆ~B2_vL`KUItʌ?B,JDY !`oռUતE>M_UT/ϕDY >9U㑀Mp~g2@~^ΫZfp:ӉEw ( G^ 5kw)c#(M?٤{SM6i 483iՇ,7V_s̝3SO e*d(^.TzSVIOu.4m\3 xi^T [kCv7:>3 QOk15ucL9:tJjT,~Βn E?@<ɾ` Պ}D }Q5_Cʩm,^ 6ˠ8<y?F&̫}D>x%JY\H0&ⲛK 4PU՗LUrE0t h4h+ 7O,gPz<d94!/kQMU2'.֏ O mD{QjA10,exKMP^zdF p{29&(+q_A|6 %w*Ԩ&u_ !RC⽃{Rgr}-E+d$.pJt(@-x\HItDURť׎leOS%;52 6.AXh{h|y6ԃ9bؼjqIU$s8d)"Q"-OthiLbH'K=Xl{*.l%r|[%)Y{ӪD哼26"/xD%B egbKYs52dR֭6!hPj^X,Tܤ&4Ug.^Fb%IA.j%?}3ڞQ[ Ahqe3[jP@ W`MGb h^V9`sG( d|T0j8M)d;Ͳǻŗ5! / P͛@Ր9B츟pp%Lq+YQC{ƿ|]z俊y #i5]ڗH|6HC>I2QǢ6X/ A&<@&[D q$ZYO<^.P3t¶4 ޑH`sl4_Ǧ烙X )nxfSn:~@ily}HgFV_;4q7l9znEXfnI͕WD{i4zò$2# q`)t{OuVz]VL |+-8gjuR;S;c"%-1y!>uLR4xUi1e!foW#+M_W2E]b*b zvl3>uIm;mjOw&Ѯ)4b.& tyMp{|TĨ|xIfO0/& SWEb#7 i^m]{]^C >0W"/;E: ^/hRxLxb{ft[EQeYZJ4VjMJ?c&iDl5ή$`8/L-.RˬF o? rϔ?n¾܎JJ.xa sA+ť ,e}4^m<~Ϧ.!|.k6?nA.&+8f8/_GmjP 4U31$ ք>FJ=E  $"qή+TZoN-(ߒ#~GCTnyp~q++i0"Mwgèrg9v*>`.mmPȨԯ^iꐦ+9Tzas${th`̞Ux99jř3 KVPbXBWCO@Hn=Ldx' mGK=у~nTkw-|贙V6' M-iʱcaDj/ 9]y\qCƉY| iD~3G"+xsi.h^oPDtqs)Jr||*: BВ?@H΢beqWzNl,wFL2Va)q{!dY 6*kޞ2x[ Y{*)kt=1фW kIM0<'-ֈ9?SLQr,5e>ov[U}I :jt]u6-&{&KTMIWɵ4l7qq<Bʌ.]@<,ԊUkSSk-`!;oc4(]AAاHdw|-DfCn,p0kbKwؑx&M8g'g ˭:˺wqQ2Lt8JzoRʾ_52{d])sL{Lo(K8'AÀmuH;<]^)"`ttFx,lǁW~gS긯"X "63p8Vf@)vpz&FO*w5X ok+0 ^&>o.n:yU唺l`:r.e:'dfFI^~H^=B2%c{HFpU5n.{r+ѡ=$ZjV#>ܲ=oNxoZ:؀72>CϼBwir}`m Eq=ۏ7%WZ"#-&/> ( 0pM;MHRZ7#/j`T7צ?zu~L.&εC1h0~“*DKK^"DA܁^:M <_-d8 @WgR'3nKp4hDn~_ իT ѯ'w+x!f7ՅEۛ R ,\*y@[ b~!+mQ X0E[$/d$ hV&A-z5n^%Mp^i_^=];ٖ7egAx^kEzTi< x8eu;<+plxyf?~4!-aY ہT}r;A5VeFԴj6[KyL,"ϼ̵ؑr 8K5Gue ə0(]03t-ie܀sֹ M}OՈ_[S83Mע1zUF:*=}}`PnYpG1u֌'=3T@?Vu:woN}&ߺ_Fgэq/ ]Z&3-/EVt}[3ױR`!N^ IסgdЭ1D#hlI]7մ 0 K h ۏF8U!7ۓK?G53=%i`f8>*+[b_b3 RŮymӷ]p| ѧ28mW^,C4Lդ`3oW/2Uex8ۅuÂ@8R'2 !5Ͻ F]-f ut|iAN.UmWWiOL:bOg+gCJ^PrϣS doVZ?bJ=*^Sg}Yi(jˊ@Zgac,K7_Ϋ7㏗hǿW24|o伴.>2O sﭯ\/||@X#Xיn@BzArMA24d`@CJ$ӟͰ$RtkTP&.(7un P,hZ0:MM{Y5@'XrZV֘f6ؠIQ.>RT|!R(V k,Sm~r؂te MI.["j4 @B17{0z f[`AcVdczZ4ՌΨͷIUg$~tQ?K=xIE@tuA؇9^>7=/c5n#׍Pnf y)~(q++?.FAHaJ1 >`o[MjcdFC#;jE˜^<@q +Y]0{1z/M=G\yzWԇurϷ_ 蒧ҍۣI&qIT= /鍦VG\֜aE 3R-^f $pfzq3\-0'F9=^<(̊"J|A h$nNܫyE| hBI0K߄clh#M't4P$SAN|@'&+=HYՂ,\7@-@%-אF av?:=|R$ƑiUD=oG /T؄IWf۝xyZ!fHC2ғO~dh>KdQ>Aەq c*u :R]Eb EpX&i>;]Z\w+<9KUࢺmGyLA/87^Fy8Јvf'(0/GdHb衾 f|N{;ons,azv jފZG'#xH|%YᇜǘL?tnI[# !c wճLVdxV_P+CaX|^.׉6bK G.8Ij)?Hx7H1zv6Ss1/ߚgyKqq%f1+MC砀BI%O'Λ<_vFZeW͇hjA*iWu)pm&%}Aht@3۩-uΛNm{5ϙy8ŭNIXQ )ѽeŞc"4U:w^șEˤvIj@ 'NgΥ4î{gqzRDN n_D6?7cŗrl6<*s/4!lE]&);ur&EH-th S8:6-! '(e8y=Lfg2OXp|ChZ ~bKτ+}d󂁧ARϼh3죴hF{T 4!HOf]=@! Ϩ}.)2Kjqeh 6= F{*u(EdYeR#y8l5ђ2xH|F)ʃN^x$;+ܲ#ј#0BIt"P;@"SFVWm+\DAW(PA~9B|g2OD}fPlQA@ivEɆs9lPvIfz_Rv2Yh6_X@A,7aotm$ Z>Hx#Agh͕NN'bgү5N1JZ<ʥ aVQ`=3r9!c̏a.5tYR_gJOkօx,FIxnu>ࢵi"a+TrJmXNT]MT.Jyצ\MQNUl('x(9RL@..oZ¯8)Ƣ r筸@;^m+ ]tX$ *ºZ&94Y:a&NdvۖRV^Sݫ_o+8|B>\O& \%,bd/R>z=Vlɺw٬1K1qovr'qL,Zy-J7Q&jđOcS̟\X5w5BI`+)MLC}{ӝy|bnV= 5A7Q'V%\`IX/ͦ%(UƔ"gZ-o*6V_Eg{*Ӝnz/-XǭdKoʨtFtEx&3ɵ97k k[!hNUzE2漕<_*A?Я!#\3F\cު#DR&4ff}kp/=hٍ0qnmG_,շDj훔.6ܙ0k=!1sX0ە`X:t'twmwɚP+E-bI".=DנU Im7y3#|9ڛȐg]Ƽla6t,غ¡ׂ|ΰ#|?61k>b"~ʋU\z`\<,:A "#J62[7`-R] K ,ED i۝"d kٴ1R՞K?#78NyE[fc{|)m _1~5̆*fXjλ~#1Ǜmdz򙪫LR 7"o+ x  :T iuzaUDOyZ.M7b{cPF}DQn{g]"0[I&?X"gU; aFLW(/ ?Vm-v` u(').@20 l Z6tbÑҝlPzP|~6%uX⊉Dܐg4:q"!1GȽkQa̢E2S~I]ٌo[J[ kl9,Ԉ?I<Ml{I8 8q%ȅtja$%п{-LU"A*&:Y1_afaXe(A(?+yA#:j/= kԗJy P?q>ws m 1aUto灧 XPi*/O՘w⡷(oF<\BiV\ رۨ7LQZ49~(afV TxYRY$D'CVCx93獆𩤀z[K{rˊۺgBXսW=]ˍ<H_3׺TSŖ/Xb 6::}, }֥Bڑ1 M8!&Q cqF."o5z77oQ53Yb"4 ՋnyP7JL|@voFiӄe9ZyQ>f݃u OeGQ-d.JYePثL@g$B#L2;J,hN\eȢZK||vr]ʥ=Sw5>΅}|y57вr;Cx|p Pׂdȭ\ iad\@VE \yI;FϢz Is#Xò?,W'%L ŰZgA=@Dg8]2҂~ Q'JEapYɯpD̤GE;$ѳ(D[{AS"`ʩ k8"ޕN 2:ߤpy2Cb8rw/uDB%t>ҟON)`\ U! ; +BBP'0tq^B&<ԭ-$`{m\+C:$_z)Q@8GS}v8 y&X~P SXuqpME*iP|9q5"l]>W dh5dDm`k^jf7bnbbƐȷRF?&}y 0#Wz)~Y:8DV_b;pHΥe~M27ײ, ly4 .DP)<0|0xBv^85P;@ XƁ궶̲P/Ϣ2_& Im4 rmj&3߬|^Ϯ CRJgo*B.P&&#af8AQ7@FoA"5Ʈ"-|E@W4c#ֵ|LnT=b*#@Ni-FxONL մs?z0"/5f%V)H'ul`sŸ$$`ꈫ{٠HR̝ EbT4ڿ ]U(i mMҙ9n\? Y!Vj"-5"dwTc II6j%WK YDT+ 4_RP+B&s:luH+\ A* U^޹"#<7=yVԬȣ\'saϴ!RGnX^Z(nOzfOV%vݘYX Y^p}/۱dG ,h8a;~hO vx- :7Yf Mta=}l Ldqyܦ{&NzЁn33?o]r%jRP(-SHn:Y6(Я4gR&q{>)UM}oŘ&#oSsjX!|ƭ3nՍEݔe|di[cկ$px]OQ3|'T:qc +mw(u|uXEW MBLigCo_go*RHZS-]~F8,o'1eJ(q#g4c?O%Ӏ΁b1a \SroEuѬW F*{%2v:+:`MJ3Kr^I:106L882E$fĈ=_-T&̺8|4 ]SAе^/\0׎ӽחSmA懱lǦGK{N;Ϟ4OHLVQi^6ʶj&Tkt)GK$$܉}T5]'El'T gG庖>,}e+7Wu/챫B|#1mj{) ZskD%~Uזc/ηĠ_ڐ&E&'Z?AC nsٷ8$ |OZz N[T8gG" YКFMF\gLdPc: ָrGqM;a_(XT*# /ՓOL3k_>(H\ &䊙x2W0bݜޘ~g#%sb_dĝX. #G-YˁA)k%8)Rrsl[  ۽ J,5/"I{cPIIE0'cgxY 79L!%dQ*ZxMi@ yjTOK [=5u& zE3a2Hc6%T%`?ep/5 C{:3dΕI kz*623؃`.f"[6dYC>1_=-xL \=]?!v$H@~{A," ?Qwb-Egx5ГAe$P\Co70V9U$>uI#2@k J.[]1u` Qe$MX Nׁy4}2 !ά&XԊ4b!ΜpFVITsc:~{J JӉqfmAڶIM5f"Whuth`Ίb 叆"O2 vlnbG.yu Zw\)8}y>_ږ_<_h3`Vc~}pH1* Xxbb>\#n<abIZXWgĒ3#3XJ5D٥ -WG'1zRxE!ff%*TajV+XP8O1' 5s}G8|1KC҈yS44eF;EX,6մ#/+k5 elUke36i% ;,BPk_mbBp,(:J2]F:%()4ٜ$yR{HSA_1{4]3eY\_@8N,g-3uG?)}_}`@4Z~@qc[p2*;RK{ Yn. -nhme^Y)>.W|DºܻD i?"k&1 ݙ3#|Y|5}ist@oQ!Ra<?B %k%ֽ7 I''?^#Ï9 nSF(u['̔|l8WƐ>90#%OXntl(0~rl_b<,>6ө`-aʹieKx \^*SEfCw]n~ 7ljh*& d2?:|# >:3?V46h!zErw, 쇺(={B4:05AV]B+G euk9(ے]󒶱_RDa\l 8񄚢/XAPFٯk#`K@ie;9$h7#>ٗ-|k"fah̳?q7AK=* li6,@ ׎CItXfhm?3lR?GT?θ(Ž5i7Ex}8*f1>;tcS~Pc"sI)66Bp^0A]xh6+ŠZu%ellCX_HܓZQȁݥlD'^3m|d+К`sf5ى7p@3UNW>=c HO7 a(^ܝg%8xx}݃XkMi{;b_jqV1GG+4R`EұJ=~6eN~[OrzސPںE^U7*p@|^"ҢQ4dr&ʵ;Vwu0о:㷲fi|r9_.z` 1VxEAw\oN]WA.!ۦ TMwٕ:)+qF"ӜLW 47'^-si#$,}Vry\@Ϲl#UEk k9EOS>g |Iwa~IVcY^(]qBܿ1!(ٵ7N!u˥Ǧ% B"A3tvqxAzBRɚO'*2$c;͑^ @'!HtXΎ`MLb_ )u6uDlcկbIۧ ) dNV-%nq^=ZKNOxpLtƚ}pj.DZyY f-A6en.E~:@/!׽έKCf.V!sfzKqjW> y|s֐xP4 RzEԊy%{G~I eSPAK,/)\Nb~c7Ӥd8s1sg) eo8LA/ pLy.3/yڂ&8`b}~g ]Fftn= *I3ޞ߹i:Knq@m C\At ַ-Uu} 8P e`/RiG44 M.b!/YN-K2 @2.?N^;2 CU/aL=_Je c-m%wOnZ=caw3fDee!ϰI(g!H.:,KKl_G% "i>|ŕ;(4Iby60wWKHXvEsU'>J6*/C@CCxxZۍT)ŔNW"7>m*R-uE|d|DoN}Dy8XZ1TeO% tkpHKCɖaYDO̸,!S¬rEDb0>^B4'%}) :竼DLZyq$@\jJzx xO-V7=]!6HL]% "pl|\INH4 `Q^ji=?.?&}Q>z1 x,µN%sG}#X ,r>|LN4Gܫuz%6>6SCaU/ "3f}GxPa~ qvw⥠QvdY}} }īuذkQAPy1Q4ibp[Ix+NB|} 5[D@$e7<\#dplz< Q~%< [1~cԢvHN{>Bˑ|^f3Ut?F4&eC` +o TM_sSFaX-T#򟼺Ww,8 dý6I/Cm+ึu><\M!>D6 *#'yj_#{[h_od y4b/@qx>ca$^piȾF\NԩAtb< 4 ۬b$ԅЪ#%]L$EU˔49>*kP(4BR@;6[8˿SDrgJwfkM-˘Tz _ob@dzz:+ƿ<g& X8Cuv Xè;97;Z~9B# ?Y*qŹDKm}Oɂb"! V]m™tTH&W6a _Kum@?*s r 㺊.:ҙ]uY=ПGiL[I(Y֛LRENKT#.1 <;QvE cH+lZ]@Y{s~qgP7eeSAȒQeNw`[Y[DRføk.8Oc:zz.1L(昺(I0xɈSY'\P_f͉e}xG$ķ{JP LFN:GvqWr>z#9;c<iY،,E0؞9-iSD$o'45A^BLpc+DRX Qms܆1:Oz<冶Bj2cܖ]8U_MFer L [z?'R>}C?*/y+?>vIG?|1< lϧu`8^\qi0ڪބHͪ9@{p vx 櫣H*E;qYGgY8t+SZ ֒I{VH!B76* wcp2ǵs!99ᳳeӉ 1B,hD4UNNcGӅubEq.?6x ӿ`N+B Aka f! ɍ}SQZ`)%ߙnaN!_ywTbPZ)Q[)JGXפGTv4rYZæT47>Qd鵍?Tȍ?_]ŏUjk|HCu<5#\$=5 >1oh֍3KKc {[u4*wEɟûiyT^v:"\k|GF+ԑnbW}͔7t0&Cb !vTj~hdXZ])=:^ڗ==2++ zyjw+QxYԱ 7_F؃xdffV@HZ跙YuߣCt' h緙;Kn$zh;g׎[^#ںX,O̮c^{=.3!S0ZyH~ex2X0aB>:١ֻa1P"/f_e5$.O)f:4ڑ$As5lJ(#s)laa0`Ext"~FrϖE0a0ߨF Xh 'EVhe$QդWDx*=[ngH.oFFrԭՙ1* E#@EƇ<,lyH#oBQlyGMDFH TKifWMc"7-< A& {93Z/0tNy_=1~u4e(67,[k(PbavOݖ5rc@FIR8fa`pMPSc5%d;y&^%'W%{~UnWV.QfNI iP IOƺz']|\º^z1umcLki]}⼨-uBo9kCp kL@B_1+AJΩ4 ?-HӻJőZиo-+} GSxL*Q? { mF0'X+-ςu6o&J^bټ=%Y*'*հ39%u*Cb{ce>ȄTfuobI7WE[f.*vs=Y}5CmgeKvN ktvt|Y*LL4Q3׻!"(#[9dG׈ÖLBK5,T)EB>~L"DqЃɝqʤY9tԗ 1zw'Kݽ&#BFLvҺ$ki"=1k*~yB\O4nsplR. jV8t`D+wݎ0OԧRkDx+A8^8߃x) [nR.rNX+[3ujh_є=n-nDy~nt+hxc\Co"MW~EJY5 VUc}:rC%/[XL֢b895GXt: s"uD \lh\R[}rbմcX/ba(H!I_C ([C5p/H=̽/'vH!Uh?:r/;M45^/37"Zs(#Cqy4İ;jzZ.8=.s#UIPntOf9$KPV|x@c'0ȡNkEm6dIf# 5#i+QrUSnq4Jz)0uF~;D_3CPSF@$B/ xw|u\v'^ BD3_ەA>ٗ,l [}>HcUvt-}3h[ )h0͚ZWz31 !攼n$qT㝎Ҭ«s%ec|!ctPӐqѭ&%ey /A6TYQW% 0ۨM!%ugTX1`^o.ձwNy12gUz?Ɣ̪`66UΜ~< A9M'otf,R`›V8W4iMOONjļ/lp}~!(HgaHRNi7'bไM\qDn,9Su͇, qnHc=u~$Ǖp% {fَ1 PxO,2]ÜfMh-:$Dѽ8[y L!>t+d~5=y|""|?ي!5*hW\d:[ ԗzBIZh]6հ tAC"RRrby!i<*y'~3͕=(CB^Lj"odY=꿢/qZ*z{Ţqk)9E*]~q\xqiIyId4~JT#7|s1 ~q@hVsڍK'O@ [ *zBoꤛg/C-M~K:n AVt(CZCPD&#OVZa] s±f2 S4;(ת[LlO(*Knۏ,7hMԶ9;(k\ "OQ?<pg_tA_WFM!έ oV^d(ƻDFvPamtG,D{ݨ*ElYi"A҈qol1b6 r*) 6oH+E--A3+{1Ih5>8EA'`XS<מ5{BLxXҳw0K1q/LFW -VAJ"UFQIh@":=Ms nS>aܖz`xp"wb CMDY}RэXg'\LQl 6ڊW7>x_OB Y;Tz#(|X.-QniNw/w~pףY'6*QP-fg,:~LE+aLLVvmA]Yk ʧqڼóQR E+}r"DV x L} ;J&9S1;R IC"ШJw7ҜkO bWdziG#Lhp틳h6 S6s4u|+3ӞblkV.3z2)ZUzqկF֧K+չ2A]!Q"t O^ͳ_:O:ř/??anNvB8/)Z3>}1o+X`LاV0z G7d!f}ew&\vó{d >\J B/,5<|XN/Z2&t-frQM[M%$f/9*ثi܁GTc>7\YqnVX89K;B?~;?AXd6MN&րC AbXLY7؁Lij;L<:N&e$a BLr]QN>vzQØ墛5f·١Ёӆj.cROk@ 9KCu;:m;XPϧ.(α=(,>bp <y[?r  7~14ϭZ ' 1NI!,94Z]sc%jY,67*gwH^ԳE8P:/֪i}4(T`?w8uTނY{ fNE%>{)SR9Y8Yyh$?C/9[ ηlR[GiklNj 7(t}v_'(Nb}0M;BR+k5 SB֖W,˞C/N6Vu~PPqEV[+_ra2TKMj_v=IjaHSlGshG3 A$}_]cX}̀R)ˉ>yK#>2v%_!P<Qt꙲)$ ;W}@6Q5`uu(DBE SEj0ۄRovUҠrNԻ4jr,`Ŧ\gָ,4iSaTnf: dK-$*kp;?2"5TM/0JJk vP,B+;I-~acԂL¦ JƩx|}F+B ,0̔Ė4~ix6'P4XX/6 D$nmCx ڀeLy KFn\2^]+\ '6fs5id̦& AC c @It~poj߿3\N52pL=eS6qb_[dFmCns BzHo>2*\Us2ClX)]u@(Gω%4'{ l=b~w8kx(îΈ h~߱#!,YPN BY$9 5'csTeOr`D>8(fbո7|YxVQcv z5>h} % 6Fq;;JQ_Y i{P*K!dKǞ5Jm@q5^;72}G1yQ뿫0nx-WYR`:yV6hURNhv/T(~q.6Rsx&418_6Ưq:>8^m/4k?ncTHH양|8A&~h$ihXi v%79k֎JZw# L?i<\q;? Q&*.iWOx'f !L҃TIevR&MKk  茁XF@c{읔ZzL<ɬ#ǫ=oLWP_Б2r0_\?\Z٪aVt)@J1Fb43#x{JHM.决F:UW܀fVy ]?.%dΎ'>YhAc;G&^&\@%F t_.XkvB?8~Lw{qc>^,2)7) RƍJۆ{q' <^RbR^]LyPCRI%a9fC>^ #=S+ȣҡbX51uĻV ?8Ca(ЦON.[JgT*u~HsAVr'*yCľC1 wҐ 8Ki+;>ɾiڛ$'U%:ot#j^n+éV'`M嵆)=thh+Kk8P=J7Os="{yZѯ8WnxSԤ1~1r :8+tm|SER$$F8]rd((}}& hA ( /NK|Feі6-Duy!_YvuCX!ee MTe炖mGz3B a`fHcQ<ˆI:)s>'d"JqQݐ"`WΗoa";\ɓWAJ 2QHG*< ;RãIH.w`<\J!F)?=+=DSŝ( ; #);opv0{yqJ[9y;}4De6_F*da *VgWn!MSh6pb 37F\! xC# ^~1W(9 =MvAG@Tt @x*F&`FXEpF*c9d}? >' ]KjԹq-O7="Pf`tr@:DnNmS E~ܦ^ξjLqm;0 `o1sU3Rh"Bc\A,1W^&kJ 11Y8Nj )A54"i0%:U.KU?/b5 bp׭dXy;\́Y,m8@u1p J=(#iIѥhe~<\*5Yvw#Cحe6X_Z )1+gx5WleP/5pO~uqsDDg"\i+dy%ԂJ7 + `pF{l4M>3`' BSƖwVjaחdnky]'~0H8oNUnPl_` -zLhĺyk*K`aqzrڸ'+X#DhQu>!k q.(8U_-"z 3_V䒽37%oWuq11H-`:\m1eήbuVv\ǩ2KNsH \L{Kw PĘ얼2. lYۜmF2b8ȮY:PتLI`"͆lc<'9\㨔 =5zY@3AUH68E[X M<,>j5$~!g24[U\-kW8V cV{dRu+j?)W7~a$aHtW91vMgw5Ng]86)gz@O "jHv&.2E`b0ʘ@e,MJZcV1!NhOmkMv>^' Y!#ɢkVJBy{U2eFf<-=8M>r#_֠mxɜFJq$ PҺcV;ɸ9-Je;<:8ܶЪIk|) BCٽӬ5PLZ;T\4Xd w|B:$_nЖ]4e&8 :5Mm {(R߆<SW"AAХzD[+W;3n~\_Dгe,tczjlS\ǟP4g"+U*5RR@nwuPADz0s5iPȐ;3|V3E~ü'!̺|YſW.`MfyLɡ@kKC$v_ EM{pX *`𤋮 {Ux#q e`=f KW(I,Uu޽yˆyheeݵ=_8dPyܞx^Ds~A>_r'IaXH=uvXaTH-A>lg&ՒB?`9JL1tNܛ M/o'($2+ٯƐnELHc~`;0'%J~)|r6uD{N1|պ`dFCXfLGS)\N< MMEB7*:РK llNye/nϪy _QH^b׺t$/W;nD7|AE5J+s\OJ#j<TA-ZaC'ר"@EpH-(9Pkޓ\ r]CE8)$58>r[>bǰk֖wݙj"wo3 $B&zv8,Y&Grmw].wrBHbX[mɹx3{@P֝vӕDG٧ԁJe]w@T3ђDfNt Lx,;K@ SzqzY̑/}%pLhr1גMKCn:`W./TJ6)_>QjntSk j\Ahh HdЭeYr=]@?SrX)OΝm6߆FXNXIK@iMcKk~yNM0#Z`'n'9f5q+)n*|H%KJUzrҤАX8td\̶`~JԳi4MDMK>KjT˸/J_3Q_Ob $MwjH{{|NE+F)sݦF-wPh'*E9Q,falz("1ro*I.eV_ӞA2h`'#"n5iu>3F*/J6MRKY\Xa~zu:H6n-V%\%&N KܤSL6dղ<KkBq 8^K$R8 - 4^x(Frn~%/`%+23gdy4vfٗ&F IaꃃVh[3/fȡ`w`{%/Y$}\_88 0sNB>Z`^y&|3yd햠]xKcӷ8FjE(LV9 eGω*5Jkj2 H;3{ 2<\` XX>z_N/=FN*4!'YoYZPB݄!lо7*k݁fw3SL͋:MKu@.Z\μƄtfs5YS\W+(*2iiXSy XU܈k;Ԍ)L7A1=dS4^7lv|zGW*™5>: ku]*s]FjaL}Ƒ $-5:^sKqAlo?7/n ZQΤtCP ԁ^0곟_0\[ мqiQ|2CI`1#G_{2T|Pu;c%k%kL@rL{nhmdnC=7YvvIѺ=aL4e-9/ }0ӘHoy S3Q-eQ3s4ui2fIXq+ Sz#??>WZ/nPb)BT7$N>QQnrTQ~#G7zG2ʹdn`M}>MQVA^WAhxJq.;, 1uflJʃڗ8MYbekh_0 MN6ZssҍYW8DRDC"/H,[d6A62Lۋ1U9ík@jc>=MՋW+aB@HJF [nLW٭D@ @.Džu8::ȉ~Bo%LVQ|Y #X,4]-c;vvh6T ¬OQ2J7=iSB6W؁*tBv̅=7x -I͘FƧ[d\g:C:V Ȕ!1:S W3a$?_ GK0FDt9ݯ0Q̈Ԑ6*G1IbUf馝nbSdz_27^YP\ kȲZc- ? 8iZH;5ejS1o_bo^uJk 5Ϡgw&zc 1]G _u c,{8Àe1fh2x cĿ1r\7DtKXwW'ώ}'Qwo<dh/}w?(f"ViyB@moljr̸@MQ3 Ü8Y<^\"$rx'۬LhѰ\0\ݸ?.1px is8WN- Eo!TDowr4o~y1d:nf3ȔtXޚ,x鄂$iD&' ]q]'PP1뀹 ĹT:Ty;anRfqD\)"P֧-aSk$:psI\4ۙ>a@ IZo8r.+HWnIP_R:P}#6@Gu߃ Ñ̃bO/OeB,S4ЛfG{KщbBmPߵXzpHj:otRYHiD;IυaJ~@YOtQ(>( t_)xZe,*!jHa)եi۸mt%RĄ2-@bW8(iqLe)d;[[#fj#LWs и=KL)H4q!@mH;`RF @˦7P@}gk^לPB2M}-:]Ue#o)W E"(nAI6Tj#  %%$#(]ԁCe~orf3BdxzCajVt3 /[!bt~ ([v]2f> D2"H7ӸJ|d̡x0l-0?w:,4cx)ʜ-㰳 〓"$xSp6J\DaJ5urJj3)-ը 2)RMi s|Uu#9ԖIf) N2G_VȄ eQ1<(A* >*W ӝФªAи8],x?+D^`_6'pmtfڎfXѕI<*NR휲xaQj̦GmA+Ml [“y$uUu0D*MVN-( usP5<ޜj.ܘ:V˩O,cѭxoMLrS5)H_re><1bn5ݨ^FLo$&y "'e , ,Еa]7qګGS9yqt߃s F#}P4pVe-u@ܭoǘSڦ WepḚ͇3 Kbs2&8#4%iapVFdPس70ѣrurIarw3C# T A{]vS`Sz[&T4eX624%kxuvG`-!G=̙t#Bʤ-Ied cv_m98ح;wMDh֒j`tI:[C@hut8>ːw=Vyhc[Cm&wSo<8f2Do$,NYڎ6fiP dk۪L5p{6^;F9لFeKJZ^̙߷Wi%{!6\os< 8*z^3|і8_8%C!ka5Ka?ׂϳp Btӈ]wLBuɾoP௥Afocs'-W8ӕ3X[V~.T̑'ғw*[r?j+M1{N"p=袚B")D4zceB՚6U,SDv+I+e.C$/7$Bm9gcN=KuZ~~1LlɖEq1 2lz]1r)s画$N*UڴLK0Ş0/#FgZi>A PIׄ1ka['ksuZV X&[8s ]mJ0xzB s1ChD+Ki͢c Jp_@w>q^Z(CӌymW3{ϐ9 wҬwCfrrHE=ѿQ+w"({3}w~ܻ(6` MUf6F Y6gzys}[ePDie70nm &'A8 tԻ.iӘ.`s_/ni:OT(|{idۂ/agB 8beRZxG'ůsyDURbunqsQ:OŁg:1Jcdt<,b@nvWo@]==wDopTB+a'N-VERbH/npHOiDԯ ~+Aƺh@̋KlH 7qOer-m?c؀ct{(Ū޽_\fV䗵tkpX7pxif4Yx$,IGlan4Gzaw'NT*wdLߺ8Z'j~QGwj@m5ʡ|V(&ImBx m}ދ7Fԣ*lBAiK\-h ͖T)Sx蝶yd].uޱ˘|.G>6$H=T4;nX qԧ7XItCDfVc!U~kEFFj-kсwߚPv=7c-1[bO-`-ne4α 0i81;Np,e?E|jՆ B~KRe[<3*0˃q,FY9n*+xo\$<x8n ɛ֜++θP{hNXLT+ReVZySBO+,)N ;KU2meăzqswI5z c[g'jt>6$](R`Q}6Wxh[EHUMNML-0t{5~ k0a"HOA0db" !:]LJgi \bL143WTuP$~Q$VJ$dG6Ӭ_j8W ճ4k' r0:Bvr͠gl=h?}n?o\hejQ%jͪWLnY.IZ䮖by 5eL<5bL];K֭ QK[3eqX}r{8+3ǀB LK25N!nt.:{% e;ŰZq*Z1WkFc;3W0@5G'nU5PvCrAƑ?8c*煞&4뵽JfUhP)#fxjIb!mALiXa퐬?_>h k &nyh^u x F6͛b 5CHox"f%|W{#;}q ?NShF+}Iu[+PjIAP;a4x);k'0V$ȑAF0FP2%լh*<ź#+'+n~T#k3ܶ&owp>%?j~E2Z8Mr6F9H;TLiAnY P\f&i ]I?ry3Q{Bǃ,.a"Q 5B >,XTt>C3E@XQ` J QÔ>$t4q< = )K:qU|wV@3=qkɀzɈ\KUMeMAu2cR^7 ڀ~Rx8BH%d71Pa*CJce3S@䂼*AnK(:{y.P>~{X:k@fCY'S-GbH4Dlvo GC_ 9pgb+V%7B9z ACcZ)[Ft!Zi,`'L'NY:/2A_Nr:ewG FiU\c:C0DyK`ńb%xat@ZWsBl3aA9(]o6-sU3륄iZx~W rX[!l WQL 9'Z :1v۽z^gsjlܭݳ)yxlңox G$ uqq)~ֈjl?`=h p; YQYPE,h- S>_'ʀ'Bcw2]IџEgNz2Oѩac3g $eCd`qn*&qoF4"4@9pX: 0*  l%Բ9rX}sqQ^~J68}=@],LO\SIp0 PRVB.ˏFA:ICܼQD*,'"Vݐ,Qu,i j Ek!M.GcrrPhs^[O IuTGI k^Hz *$NaϭvA!=muk#7Ugֶ1\Ɉ7bHļ?h#;-ef\cjR=w 4Sugo,wq̾"R"y'"RkCgz 0y60}p?hEZD:s`\niaU:Q fQ(V9 >ݘ 08 ٳ()2tTwStZ\;$Fh^ѡ=!]$0PBm1w0,9#{ ԑp x6ߖԬ=V73Ho}$= dˣ!t#F66x;-iȲ!K7m<5Pg`rԷGONbT42&sAcu;'y  S=&_vb\ĄiE3HjQ]4r3T:ܷơLǩ҈ɿ{N-2 3p.U6QPZ? }#U:0HUx!2 1Yb8|"11⏅[y$6[!sЌ?eɅu]Yvj~dvi^M&MLEH%2  o{JA ryYJK- nӤ%X{΀s\)uNZsyB)[I>cÖg 2b@ޢɺ7\ytV\8>}k0B/6Ndo3ݮC<42o hzscVnAlk _ īTt:K#/cB2/vi׀aw!&p%K09+Txwp6⑓r6I\# ZJ7b6/Ҽ*PG>6Slht19%g,- ͠ΥʕV8h`AIQ^ooށ8esd/6 𒙏1Lr2k<-.Υ?FR_[LTk.txt.JA&p=~v4`+2|lnnYgvc7f {WuTC}Rх k4o`3T]c]:8F Dkǯ,w} ߸ɲ P8 7XlLmJBy|8TF2JWRYLU5(W%ڌ,pJ6rǙWپE25)k֡ &-$nD=!23>+p&(?d|mYOa7Ճ춅KSͶ*'NO7\#IyAmjjR> m%.߇m}^#YK)vbl`?:#}I3cH.p9X<ք2 ١ 9‘_Ȣht(P;_6GA!_wfXp@௦R[j\U +ZFf+ۼЌ!'_ ,)~m|HEcJ33PЀȲT)w|a5: ȷf["KUxG,t=}PPbO"5 1Bg PS۷ݳ&_:J>Vٲg\ļZSwёgB~s%EN ᫱\YR&F:#{pA!lt DD*oo]ez"͋WBQQ=%&d| H-o#!c.W# 3 YfޞS9ZU?E}d 6f`A 7%3yMD( nC¤ZbWj<xlvWЏ$ ŝ#VYK@([7k()uZzht  : N0.E{HG-{}AXիe#͞b(ˮB"y)jRH$V~Y֊°rg3mrN沂,)dDz\+OL4aP*= ]#a)E H8 9RSRl;?~>X : 1ԙ~2][>#@O"B0T_\QXauS5Q* =H^pm&tvº]2șg0p)0zmh8t;"qԳҡ/k ,U fb3L0<0KCSךSP*ry7šUZ-ފ|O>qm7N:ur={[acc\)vdV-:2gE4M.xl8k'lwo-ӫ#݊tUfy'!Q?KAL+a9+v n^:f_>S9*\>جPq2 (R;v Tyo5Հh6v:efŽWPBF!}>k(>4Me7eIgTLKDRcOT-.1S]*$ fˤ ?~$H8?tqg)Esࡕ>R s G{;_LIQi M;d'12۹;}6hk i Ko~Hy)JtMKqPiتe_o~h ĖaK ]Vxɠ ;"CHk7s/Fiq}5-YD Y{@pD5HП6-Ԩu0KO,^N"=װ-Muis{5׷=1P[F1+sFI,re^Vmh^44@^s?|c(VVDѻt~E;䨘y9KP[4ՒB+BX_ׇ22Dt%};h.VoBY|$,0.@!o#1І$2n;Ɍ 1qEG|f$l-xH5+yqʒuaSG{} D N?y b6K!.ܽ$A531jlU)qوSAE`CzOj{4;ȫAr?|p'f1?OfT(bAx Q>(C?0-wɻ&#r+CXhb'Mձǁ(RaTe( ' wsn@KoFx~Tʀ*ʩiv[ U丬fu9]LV;\K5?5u1XxkLߤKX@L2N*ޑZsN c ]̜dU9x?p:l7 KCd ;QFI0Lo'>܋g5b=e(#pkȼ(mZETj@|)dAG)%Aa#O^ȦDr֦եJ 0Ms+ !kL:SM:N I)7ПkwшRDyk7PV!B"#yEwN87h .=ϋ_d.bā umf9G*3LCUCşl|DBLVr֑#bG+$h֋7B\m&n(`B;εlP#}PMٺJHt=ժG(Z!z8L]yԪk%A#A5l>lg ۴L|fSE|7\jG^HaĤ>ٛk\hhhL..汾6;k~㐫_s-ȅ9l;FCa굑K`"D[|=O rTkU4ˡr s"t#;lܵ?,aZŠ&N6[d'Ư!EY`xe:(aK smNɴn>`cˋ؟oȨT~AHQ¯+7HXjJ"X~qCnv_@~#&z)MNh"`dԾ,-)_+qyrZ4(eԐI0c}Q7y_Q?> 3'ZmX &e}4?M$n'B^+j| 04/m51i+'X~ [AxO1-lów^H`Uﱛ ==u3"|PqZƗ]MŀL0:_Vt1>4us"RR]~k,:Nq^]Cg)#>*^ODBUnelK%u1-Y*s)CGτJuL)!sڰP-zKW(P h_H1džX;"z5K(kdSXcq)iQ*ڄ}A\L5nU1j(y;_j 8U/ LhްO}t91V2s{RH`smgH Un&Q" HJff6RUF*4;sY`89@`4Yg_ךl8= 0*ᐑ9yǛz1_m ߍ<`nQ@ 3sH9U@e}H?P!S+0]}y'Oۭ'ǸpƨjUK2mλZqmR3\?긷W};(nK2hnGj}/_&%Hgrh[{~CֹlyFľJ(( dA.-ZI.E?ﳘ!Q&{s?gqNYsGQ-˃\MTЕPZrR?ЭrwEe+qQb> i`D=LSptu1^jgl*!*@QL$w=_YFXNAJ# ,WҩV ߠc9~BL^]ZJZ/-ޛ2>n8*|ogƷd rk s74̫%y, 1 M­}Ǡ{Kct`#乾Q2p1QBH:u64rzgY{/y FZSd[~ GPhԛ0. O^D!qU n@rZJfm'ZuWoL1T8MϤ_T:%UkeN.h@PVQ$SB(KoWN9R*\!DԴKm7}:Tn,2QREr¸8FC fj25SU(e^̽saZԍVv3 uR>D8QoZD0Nے|B,jȗm2lP`cq[˯cNHcb vL&Q[,?qj,eS_y^3R~; I+^ PqW[xXJt16?]!SRneVڕL4S}oxb$8f"ncV ú:\vvd9v,# cQE 'jxa,YRonX=.5N-N]HH hڈr.>ƥCOtE Q0pzPDJt^&=74;a`y^$cHOt<#aF럾% Jʗ0f9IDS@au)TG(+z]֜5^?IȐ(ҏv߆8PXl<&Y%5UTY^!ZjDwlMo1u bx'ɇڄ@*",eo="pyO=KK[^E{l_Gr`iqkE?Pхru{?(}!rDQДqt3g78DڱW2}cڲu(8_#H \߄v2GOүVY& F2>w+5)dh³T0(PN+:I.YqB^Y-| &>;\|7JW:aF2BwSp#;(Q܏,zez ="XyҰɕ=a_$ S“n!I*r˿nc"iv޴~aOU. Z 88]ύ|96P g2+|8J6ka-#= Gq=f4kG&6C:Xl4V\¡}c9 lѥ"lZS3C;09keCM⥆ W8ոwlHٚxVD?{s〲j@+1'q2&g6{B %A`uRި̛jq\X~)0tBۅXv3E hEKPŀ J& p sOΰi֪sSLl. rc;H& !w+UnEDt>p0"%ȭv轥7ذ'4ygDWGavuRŸHG<,5H#T?nw`xw_[Ğ/`!頢+U;F[?%KtijMO'☕|b>f%-E. ]lX?xvba{MO( v͕t X6 4ߣ¾a:ݤ݃yxCc%j'f+^#unI),QoнE4A@_r&41HkQ t(Gm0&a{#u ?KM5\Mg쮅DX)HMuSO`{w.ATRMS{{UJfq8d躭o3`NɻHABC+o^3FVa?7\ Giz r;4hɨÍϲ49\計KfV"ʔ!ߛ\V"8GC j!8R>Țo$'1{Spܧ_tFؽ04ȓ[fY&yue\*R3l-m{GH2t91j\]%&.e=!I:O\Z=c!>$2H 3 )61Z1 _> HY/&(̳{(u}QK0ERm&q맜]܍sly_*jr8˫Jj_a0jzޜ^4kSK+,"n Ox+Q.? .J`WmOEǑj<=\;aޢYo!GM͔c'EtB;uV3^"AhajM"k̓dR1T3p~Xb(n"䑹Wh ,|#adݓ[T]Dv"3!R7OJ"B(nL]l{یWOw rtk26]%hQDTMjT;Obb\_)aKj *79+$oa{ET`U*S-CvPǏ! ~$*Ӷ;[0bGN~h&M[L|"ؿ*p%O3=(et5U 4W aQi,h%p7/#=maTvIk7F2^ ^np`F(8gSKX<͛ڨз=2w\vk-BO?dW7N$^nw?h[H*I$Psl4wZ$_*_hN9ȺW+e]x^7riG:386"%1ј_w4B[ʇ`歭L(Q654<M Cƺ˲+Jntr}G}*1 1i;.082i銕1aDǩJsӵ ^"B&vēO`s'qP:!v?_5s@(P]uRfI-Q~ʐIJ0YGG*,VC $4Loprt=zϸHh2) ƞ-tWxq7_PBɖ1*N禠W^/#BanJ*Q=چ^wR̭r4 q(çhq1+Lnj&D0 MIi9qwJ?`2?^C_P gюI5K{ڹu0,eO[2AhG|@>j.^ D4"zPM' I=ѵ%nv &7~\oioPs!L%#=ə are-+rBl[m~b"0w2I|2@:kvʳ Bfih#.e/s\?9Ya8#bP#l86 ]'@=ˍ)_Y)/iW0Ğ B\wz{Q]݈0)R(+C<,:j.0DV 8yRIY@7gd@q[<_BF4Hfo[EW?UTvO[p p+FFZCMX8XbyDyTACšUz|Gn7RQsD ?$hJW\|)HiK~3(s˄k;Gx^Qg>H-!F&DzIr2o6ɷt3E"ݗӦz@V0 -L:j}obvjB^A=w8sYc76,rF K{(5;q;!~dnrfa/}$R\`ɭDrr@|D58@bxO#ATwQ\qE ,h$$MIQ-geѫv{[=%ouZK|&AXpOe0VN]|SXk'~rM|Hs ^dp"%;&l^M"[lD: 3_R)?xUǃ>5Ysfj]lfĐxkC~ ^^R$凜e4gCdvMtwzǀR UHX[X6OKc5#Mz( N'T7Q4!N>=Iv )|vcVzִXW>! k*6Rp[7y[\{*A}ۆc}5[8-ڻL|X7W,#抯Ny6)S a@ɻ+Um>}J 'ড2p_K(W+Ҿ"u =wa7"9U6jPvl=c0<4B$^-&'sHUrRJ'3Wq4mx1or,EGLxU (!G&֞T[\Ƞߓ5` wooUHy&鞧 ;CntI& =J(= 2Ԉ.?\y)w>jy:÷W$rL&1󳥽NE/C!$f\?$MmM5oPAcOOӥ` 4Y}hDM0Q2 qeEn uͳqQV↗ ċs·0 tE qrVT(PCr@^CK~\zBgނG{eIJݛ5DzX x Y m#*6O)^u8_715e QAk n@h5a@#ۻ,lׂ ऋ뷡hQ`<p!9Yztyz `B4'L$ Qus n0{UA-^ Beó{MZmbOIJXDdM?a<lui-5R[@;9&{4,~4nBr@|@PC>Xgd:qy)1U\Y*-TMQ1Qm %˞{"R} w bcr&I)+_[QEeS"rA .rD&m/X .:~RL:~mLfꋰ=bvc0/&SNkLi6WR4ǫmqkU?SY*ڄk׳thoǂc_QAYx[ ެmkuU#HI]u$R$-`;⶝ dF8vOѧF_]:Vv,=3V;$g ތUP; 7ncdk?4Zz}Vӷš "b7=V5~HsH[# Xs#@_^ J?.jt߾@zW`.hD ^frw='v4fػ%9v)j})8p׍NBe'q $.I*F4T(NX:2V݂\$9T f́hWK 2FW0Uv8_*Fdy45zn]VJҼ;!,̥@tyaA T8&b'lJQodg?Đ󤉅21g]?< G[j 7Bߟ҈Wn2}_X9ig% 6!/4*.\<KiGO eO7zeM mpY=%xA,;4~. _@B C[G m!,NupTmV^ͅV"ܫUǠ݅iH$=snx$ͩR$_ ҾB v+mf*3g4ƕSp 0Xc'ܳZ-UHhK)D:x4r?;@ԡ 4Jll}Mu!?KFz@࿌ZhvE [5.=RuPu|^2ӟ}DHDȌ{jN!$0pFpQI_x3=UTz1HNXizC4u$YE܂SFtQj#cC%da8۽XN&—WU(OKײKvpѹ{(7jM_+}O=;$ 4eU)7GNaMig+] ơNǪۦɏ$XH RH8Fzh#"(>nqaGP@ q@ي0RsyG6o0*P.*ecɽojDǟec&Z /w~QyBcD{5R"9`ĐՊWzTtNmWUJ%ZQZʃ&l\25ħ!Vf>du/-Bժ+mLGG})Gv3@1KذW #KyaOk`O:nVaaTG)Q̆ikU?TjP )"%6F5I4 {D1hd8>YVo ~õl]odXU#@Όn#U0EfJ%#["8\A'iX`?CI)yZa@/3袀k3@ЩG Qc_VDv x@fe0fK_Hrj.w50ZrA3G z#f8Ғ,yFfTz LO>6}KN s-Y"o4zsNhOg>Azm.E iK(&E8qj)mɖ>h"9[vOY|7?*saw 2j(YQo<0!7v҅n.Zaz_Sm۳ےvHh ~覃 A%EPp,ć)r,B$k~GyF4yMδ4/jNdѬF1Q9=OWHJ܀׻gC&t-5//R9S}*]a8yUЊGͧ:D6$j"ת^4/b3"]rՌjbFZ`+//'v4W%v*d8bJt~}yUUPmrg!$Wt´)gnIwl"8GoQN {^۔atPG#^J]$lIMb8Ġܙ.<ڐ׌tɩ7|s]AW9w 5y Ɯ fV8\sI(rznR4#d+˖M ?x#өx&9!6W*vb[5-B2äבmķ" ; -8co~EYxy E|Es}5..>3?p7еjn`!DAg A\2k|Kl&b aad VR^'>B3kࢂ}Tl_ ΙphrȜ}(Ie9v eaTQ,0ODLv}Q΄WzWqs hefu2ѤQ@]DүL:@ךƴ܋nu%a.]ؼb_kqbfB2GzV֒Lx Kb3*z:, \B]ü Q(VI238:-=KU44IDQX*PN{y-{c/ߵdy ez."v)OvSjZ!$͒Kb+%"˼9pq9]T%Qq1 Ȍ'j@et)s z% +Tv5fFuMRFV'Cs1v/%bHUڣ"tJȇÉaw؃/pB_C3d͏%yOcD ,$b[J|h6F$e3C_q}$7ˢ$/00(! &CYcxi@hKit~kH,L578`$ge~ >ĨتTj3l kJk\irPed2 xoO8hqoIZ^ $l2\0_M_U4Kw:#t\![ίNӚb_}ثI˸C_G}.ih2 84F )-S/|Z< .Z&My%T~>tBFC׼)W!a/c4vӸ-烌 3% @ߙV]5vph){9M3_%y#":` 6/uD~k]Tc`\I621O229v`nl;ф#`v_8=B<%y4`ʂݶƱmLio0 V)޴Jk 'XZBnȚn5@ȚlZ_x3rI" wrb brqfAuxYFw9\<:jgϳNgqI;Zntɥ~.5c-Xk'`CQi`YGtceMUg-޴fk,s x vmi$ 'MbB+Rz9v[đ K ·Qy,*q2 2uBdvS27O%ٲv`wCF[/ͫ% bŐϢYsJ$g~h8 OARL;9p\zd^b"ZgSh&(8.no @ ;"SEJ+ߛ]YQFЊR = ^yh>0F$;V.Pv l3 f6">[Wtu.Vd^'t͛+F6ݖ\ݽ V+ {מ܊xXxw9P1QJU.%C?hXpFdZAK͚/Fg*h[{l fWE8A)}@?+rU{(֥on`Py"L|Ra􇚔l\SH ,{FZ^7iF)?C nO^$AA3KPhX$FCəZ91o啖?ֺb'8ju.G7\mL>TA0q3ݥYz5 MǬhO Jm3~cfܘڀ㣐>5@L?kYaIc~D'i Wm-~3VF5mY'# kF<6"BRƯJR[ơgWvRؚ f Q$b%Y@CdP ʇ?{z7ޤ- XE {Q!'0#}[LgOp oW(-VL1*U  JhY; hHyօ_n*i3 n7tV[;m5 ]am>nLQ@ܳ5 XšlRE\"ZWD4PאnMnpHI . ہD7wX5 G\Z"/Tm.K|q"b2?ԻזӧˢeȚȮBKwn|00-;megw¯:+M|IS-rRrvz[Vbkkጼ=4iO7d¼cXu+٪P (CI+_]ÎCP{>f-VCӋ}b>:"OF('ee>lBjy?2WnJCX҄^Ƣ%(F%rS0"um3=iN"]ll-]a u%OV+ rH=N80Gyա5V>N8YR;n?f?j #@F~tdR l7 |G7y[ G% Z1h`SJJv:d& N^9kk`D6ѧ5̴W$/jC$:K/,Nɒ˧pܖǏx4 Ϥ$dBl$E$`M$6p5ȟKGp| 9ƙ=U톔 F}T(hJi[8]K [{ 1Y*, nI[O7\X1bne<}Z;z3v {ԁ5V0- 6 D_&s&)~j>JbE;w*X(RvҁlbXr"Moe#8%NDG0ۑUpOݕ˃@L݃YzK0pF[I+ ҥ9jw]gUaڐL ߶~eZ>\(?,]jP4mI/27gE'x"imJJma:\|M}q|)sSp+ӆQxlY;QA,۹YM<7rflѕK0+ʸ Ul eplV;bٰDty:)+_]S5[ڛV"@u܅ZL:wRٻ*Lt v_rZQ`KRÐLT3J+ X3,S_ժ/4,QBK Zƨm?zV+i햮sxG$O^q>i=:+=[VƝ_Y e 3fl, ,7ի4'cAikX`v |Bc6 gg :GfaAqޠjyi:s>VFV2(!iȹœ'h]%iR;qҡABTpV[&w[)A͘.YFDNoNEXXciZc4zS> QP@XE}v\9DnU\x[ꎯYLjۈэT1r Qِ<ġcp`R(Ye$?y,w—ɌN̶ M6JZiAUldSpMW%zGAW,Y rμf_`za5 Rs_,:9mܪ1e'FKdM1?膕şAMShLwy1Yظ+ךl~-vw%ԊF{xPQk_62j1BɾOoןk6QP@=̟E6ى4%sV wbPqG\S+|x뜳2} 1<ɔ~V2Xdy&62]2H l$\Ak<#E_uzw/y!_-]&f.BuNEVYz~;Qv-Gę*@^&M>6 \ע)S #)sh5 "5ܘ>yAΝ[+QoB!|cAdz r[puXNLׅDi ]EhASKzqVF6MZ2c3mQ;6@pc_ H> Y| \+-*'{gbh oEwHlYsTi!c2Ur)"Ř_ [G$;(-g  $Q6P\N'3TҠ;HTihG*V y;f%C$1))xK |.T1`F;IU߇ 6׸!Edzk1jϗ_Mjn)eqs/Fv/zvK6; ^/.9qx;YL.IٞLc910*XY_[+]N h:.,{qx.F2`"ƥ:n1j:r NpkLhK.- `d"+ܜv6^ivpȄ4k7|/ |1?#+8޶W ÂyB&3BEEstypT`(MM%TjxAD ;V1z; eZSI̊LP[.//@Gt>RNrWbgeC@ _ nج ;5"|o0X'ѽdrX\?~ieC?Q=gYZ070701000002a6000081a4000000000000000000000001662f7fa800024884000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t//]?Eh=ڜ.+͞jVol%Kcv*Dox5JaG>a&n<_/)Z: 9.#܈֋l|UnO+r4)y{|Ox'a,/4fo ZRg)$˨Д!خ# 4*<};_Pm#{sNJٽ`Bj:\$^fcj65QK~_}؝S3ˁ  u" 8sDO'b,8>mJJBJgH #:9XuuٺZq-ϑ;(z:(3[{֍タ}cc* \}45v)8(@vIՈ#m<sRܼd]:d?caRF}YQZ&?>GzX5e,!LW l%!–B)I*I %ov PhQsVb3˴ͧ_iCf0v@M֪u@~6p+U)utNk{(vnnm6Ml(.S e(>tr]A`_^g./X1V., ҇M]=A,PbhN>f| K`E9˲͝`P!y2AV{dJy⯲Q?Y9yHu=*]NȦm4O/dK (.D {%x.J$Wna#~L9i RpitR4?g4iKa;KZ3&oQ7'ϥS gడSW-l'WĂ97~:xkap))_1}˩'Z D)"Rɼ*h`9RAʏ EQ(_35ɲENoTkqN'd%}A= (cV.0\BOh5 .q[`Q@8I'4Su},fؗT@ҵ&|1yiJ֑2RA3fjRo9jJaA(wREluY>oĎgD.ļJbR՗BG9#Qid,Mo|a}tKeE_{ޅ1e@9f#k &$~+8pF9yKd`CFr˥ 1o[)a`QiCR&Y sR7I:qs0cڌ.JsU(X6+~ 1'Oã!6LR@+|W5D/0(PKNnyb?xg.e*gl%"N|7jawzjgLiK.V#v{ބ^tdaڒq7u%CĸUG;p++u̹>-ͤC3W(k=8y+wYJҶҁ%QuM,ݽΚ1%%=Vrr lZ_~й.*+*z|Q}dΞ$L# 2> $8(TP%Eư(1Gz,W2=9ѯqln[/ \27%eܥwS, r*rЬXXk?-;o2OhvXGǎ%9~,:K>V_<HJ b)>qB،8+~-T?ԀĄz(?E6a̔ͩ`J1kntSYs?E:&,f4BEi@ͭxYgXW7A t~epIU%/g~cԻbv ;1_5DKŹqS g٨LMlcYk`"K_Lnx#t -C 4ף-ɌwW+n6I`(&ѷ LG&ԋxGHS޳3 lOlJdVhn8AX #e >j uj7ӐrVEY**_ď6f0  C l>t1~W;KO yĩ%a?s9Jpx6;oɁ5_`~7nG5JVB~OO14QF~K _Vˉy]$RwZ /Z6D\ Ĵ 񠲲'& qDՋ3o4=6PC6&?peAvCM$upO}Q(W6h7izO$+0.rKDpg✟$Ϡ4K#P$*>̦] |MA<8GVH0*ӹЩkL#Me4 $5$55RtXCg=M?=51e" U@0Υ)i(E9mGa}d/ɻ8(x#ߕq2Q!%nbIKżl/QD ~ b'":" GǮ(j( `Pזr#^ȁx2=ڛޣ;e7G}T.[ԣYVb%d-?.ai= ܗJ2ęiRߛX8{N! M@+tư m͢:1>~M,]Dr5-{-\6t@ 1GLXvI#/~ZŝN1s/I57뻉+'h&..od=߯!Yu-@cvPO"(o {B+{KlwT}*;ztؑigG^`(@&7)3;$c 0ykߝ>=-cy]RH+B5cBN Ƒۿ{ڽ.Yȷ\)n,W \"ֈȠpa812K)uk_MXB JR\qb{b}vUg* x8QDřFw; 2@5m&upJcDT#[0fsUKMNU8OmT#+)=XbJVtCRHz`K*S?` )N"sN77GbIlW*SZKE]$OsZ$ԋ2&i56P[vB[m՝.:^X-)GJG)/lJCdݕS).X o+0h ю 1HMDB *8I:<  B_:BuU_s4-pnqWVu $Uچ=P&,"-إ;Nt֪Np]msz1abat:&;k57v\ml/͡,H}W@IXo@:ƴ36#oČ8ZM;)AXj RVOk0@á6*5s$ګHZzEaRX 7q vs1 =6!i`/aBU` Y$գzQҰcl!vXż߲c=zS,R~aq(. CY к+;o7BO٭-֨D0SM bmUs47f#dh{@gewvK0B8& Vcx/4Se?A8Uc?|QQA̫ԧ&Y ?$TIvKvӡ> i5T^ (%2OT_ؿe *e)$TN9E+M|LZWyz0-̃2C~n m:Z`ׂr?CPI 'ÜR:ơ:ͷ2W3If,3s>V ݚ>fl7> Q[JDQ?p9D1&y{Ayy)˧6NXJl=f37"E8q#xy `;!(#CwrN!d#_jy5 u)@bUDmw'x= Z+buÍ]^W{,j 'ΰ<.6==$ nLddw0Rv5Ypg4Xqǐݕ8z)PVM,e`$A%|kQ_c<'J'ӽeC0I MfMlˢIw[W}{)F.$Xï" $6h-Th )%oò%VZ᧤ P<~מne^fpN6͉JԆ(];NnfZ!p.TdER /0vfVܽ~Az}P"@B-?*,*PfXJ׫~ 1 5z%"<8A-_bķ6c_!W8U@t$鄍qu7vqO o1S#,I3wCf_Cޔv%J%!mj5j "[N}ZPJVJZ{D<<" GxQQs0T(OɃ:F'iJPXAˤCU\L82zEݶ Eoô M)J46d.>:^rtٗ.UˆLj|sεIt5矢9Xw$ߒW@Ӟ$|t*jq DL1y,א`VO 1_cREԳj-x0 MmKLT1 k>io6ߊɦ`fk!!~Q49t/FMp +͛l2_͙ݲDž`M;>[FurL΃ytQFDY aӧx&Z|/9%4Xb "Bԝd2u`ϢfnG,ʑ_'Q^5ur{ċ7x])鞛z9$s jh w ̣j§v9wZnI3' YI9eѳ;4.{$)hU]V(VU Y$N5sզ5kZXqn(rTc\W1xA9M(giV]_:2c qH.92`脨M[$nяBY->~IrrA 8 ,7,:X)bDA|-9=b!Sz9go|%*5&Dvu.#, Pї-)p׀|(w3XExn{_qM،-s5جomX>w_¡/%uk931lwǁӐڨgpL3K,*|e0"3JwyOmfvv_ ?ۻT\(P k=,\-P MPЎ9:r+8T^ٛ%b0hUW{wq!lHHIگf.*TiQW\ Ů/01|ej&0'LzvxK60 ֲ'[98;P☥NX ^F!4]B\~H t" K3MbYnXc!k] y3IȢѴ[tVi߶ 5|ۈ~Al풧>9Io {y*jTr2æ~ H;=)utЫ>& 6D'jtA9T5<{YvJK.\!A,>Q@p#va͢"@n9 H؆}&ZNydw; 'XfJj&>gz r݋B.lGFp4I|a ߋl,ZH붔iTME~ 3p$,TnȳBh&KmC }H8 )S.Ђ5cxf9~DCCTSJo#V F/<,~G13Pt4 KGN!,i,Jb;imBw#9=tl-< pLnzrf'=8! ?Y嵉V(qJL-+x"=4@8C pn1fذ۸+̃L 18E(i,1Qh朊⾼EԆc nJ蓝GQΊYD.*_ק2sR}2[$TTꎍ\"k>弚fcRwtSL҉Ոxalp0`KVFQ˘I\ݨf+3mPAWn8T@Ja*b0?j{c_M XxW򸗪KNcG /jL8i>.j(d؉5zHp-9b+ш yW%Jw\u$x(>e&d !bMS%,;HnSwA% p +Ԕ掝v2*vN0` (O5\:*UBZ R|ojH|l4:WdF]:'WIɎ8IRJ$ ފ7h98H{+KO*oƾֺP;;b$8\X@y(9~5 N5il7$B'FERtIR;jxo=5x߿\.G Q]zSL;7;>Nvڣ/%@TEJdpȍƪ3lv2^C 3!>xћ A;h\RSMҙY{n :~T L;7GdFr.zssl؊8^ǭ,&=^d7:3eZdT p{UѾ$5iD}{v}C3֥ZJFeXq=t}k=#2閩Z>8SvT|lTC?Ł",aƦK|Nߺ:1"M9=Νf=9ӲdZg1 e6BZ0j!0{u)TpIXeУ-:*I$H &()EFSfJkJ4܋WS`oaO9Vt)rl;&lAjzPlZyK|*j| +sC8)) IL@)-V/yۿcLM!Kʫ{GK?^q}>!csU.LϵC@F4:1X-*~ŇH?;Z|KUCn#':.Hn]] 55 GjzGC4G*a[?-4y4iyYg6qq&+3;ȂVw|z:,"]:,(މyg&ֻn v \|~QMݳi}S̔șAqAŊVʞ#il\ʦ1,AzpMv9f/ OB_0\ tNhu(y~1(.vб=c>AQxvcW6ݢx]ٱAk Iч-`~De+ohOW/}3s`}Z>:htT?c\ސ'^!D ,9}PC YVkV61R54; KK=ğ/ZO;U`}C-0HIm4"f>Rc\j:'/)tOě=2_#Lt~&A2NP5UV綊H&~0A"|k@aT_&4%ڨC6 ^+JT7)p >{fɛ ̷ ,U5=F*VzIۊ K) P~6,wPU#=Tx؈C+I1p 19K[ &ZhH<<.Vϲma!$ld]_6i)5☚V,W:q=8U9Z2bU}#K3V~05$`]8t4Ex!KRr͎<{}[,+ѷ[&v|Cw X<~6 +-y5k wzL2yoƶKꌵ]\v)\Oί܀D~@ "SlR*H1dMAկï>e!wp ^!La0-87˕aJ/=So+D [1 ~>.妔6s3^}Rʕ][f|ٸ:EZ^n)S]6Y-_hhpDldynS'K<(~ɔN@YKu>sS ! 54=|t~GG j3SND @tKt:_.9QH v-> 9\Zގ{bsDrOSYz20^fh&/95sޣƸ$ν@KrP]ǟu"G%߄m9t&r&XtGݲ6{.#Nyj*5#ڹ[8wS Nl s## V$K~TAJ?;D=N5}.Kn` b!9ӸFu=ZN^"*&*_!Hvb o3 1>V*!K7,r_'\`=P?K1U"pȡ,&ηS= 2snjPy-U"t?QZ:/#;f́~=M#1Rcr1|b֘I) {m reyrOAgc#f~b=|w3[Vi"DV|[,ɚWǛ_m˘̂1-CBdw׼r0'eDkuʡ\'3/9gfpƭž}a ef6Ivz=x Ek<E+Rysobtks=xC Éhl̴R0*q>z e$*p'8;&x'ɥ^=-EC:?)ȉ?6٫Ec҆0!{&x0=_1R~cqw=[2ʑS̞y: 5` AXOnq|  =>v LwR|5)OaB ,$As;X|rE1~'>kã/#>5DԶMW@ΗoMj;8)}\  dN3}ManV6I73^'upP{) /9`ۄ@XK܇5,Th`) !xaA>B11^5$)aAvjp$L~DP)(ܒW+LFh5+ﻝ&Xaۉf_tV=Ǒq^a*ŃaKy::Me5 ExPkӲV ,fpnH =kE[l:$֖Ԛ^J n)$ͬ6F~|KͺAU1dKtuA8vC"Yn(Է st8.R{@)KTJMLq1 3jf:.*q%+󻠮G\]צ/,i8Z+Cw<,@uQ*)9p0KxhB 0O䮶ZlTL;'.ߘq3(O&́!F|wM!FP\|4Dʰ9ٍ1Iw8KdN|!@\\O)I".͚ !FUy#6BJ {Z0?wlm5\cjFwM.1 Rmvxo-LOiz5%xYoqÞDU $/ SR?Y)I/ھT8p/ź|RRW፽zޱ%֐I0Zά6/j=i /eVi. t n mq5Ї= ,(B:pS8FvfC&Y"JGV,-`|٣쟬SW)Jp 0j<`^RصI٠+YΊSc8n(#א \&Ue_R>;!u"$G5nMRp Ob\2+v{T Lr"k$歇2> ,.>" rn_ṛg KMf$zW:}&SrN1nƌ7,tEG NZ^ٯGFhvY})%5Uij$jwp6ɚM,s[5yJwi H3 ķVE]8n^ #+Xpv8ة%\l*a.|TbjMX?\V5*F 5b1i1„2u|?6HzĊ>vE „e kgƌϝ%De,/+̜^Cd^5g"X9g!L>֧.@5L ‘ֳZP$纲a9$;R/2Y?1}\/b8yK?? 3j#6HT{6ʉmNh(X q/y@q-2'f3F0]]c%tуQF[\N}R=[B,-]Z ]$&`GC)Jyf 1JߤENDV_ |9Mo5ÑhNɔ=0҃d;]@hlvC@k[yfvChK~7ՁߝSjQߵЏsJ ^; [/zgx`iGx%-sv0)+{YDz1Mɕ =†<8T ||_m% $0g){{C,J+F0x;Zb71R00>,.d:9 mٹtUu`2I];LWM%y(OiT̂x)#*2 nHiM& tk[&6U綵ʰuw[߀ۭȫ{> ׾źTqc=έym !NCPlV(J!v ]DҏlP1#gSeqc[-Z3QV|V޶L؛Gz/_ݓ6T.n(gᏪ2=EUgFi?h9 IX9(:QUkR"~G%qoa/g,>;~z{A\gʟNz D)N 5kGy^vMϋ EQvn~aIpXJw*pŠ סpξF/y(^{k9ي`FZ,1?Agj&\CSxŜdq3%-0Omu8qu53"|Wo+ vyq0ya?+ =iIm%@T: bA"e+eLړv}(r=!Ip3Y1yxSB'}6I)uՈkPD^Cm=4eؖmu׌D+ 16dFi*VCMكg!},~zz,r $H!tym>.N}Vk|N_,.u8ufũ!p=3ړcOM "T( ߘye=u+ÞM1Jo0@^fqzdD|sMQuUV""m<_& `zply"3ɑ/"f"b¹}8YK>:>=kׇb_uMe aeadR^\]?h2TϸKdOCXӊgc4_MC/}blZr5$ ,e)tkNQPWGk5Gʍɘ|uzҘHs|蔲۩R81۝h,z)|5&I^Nh?@4#(rP=Y~R^{aR.RtT[T4 4 V(*9wwӾ(oѦQH#:1J9 @TN%;̣ךy j7qp$ ,\tycbgLgĴa`]j(ʮl{x7ё+4IVi0M@vO8ȉ K6ƪaf ݝt(-jkrm_B-'mT0ܮO۝h1ZQ5MsCYa*a Tl~]$6d,f34y),@|p:zZ ~D1w:ꎑX_Xz-G]lR*1|v?'6qhֽlmJleK8E^sMAI$C"fEVELGyԲ7ݳ?~.cgM;/~${HGK:0OGBF#$sGcןM"=1مRGSf٧[08]CK&}IЖߊsZ,怀z6F47$o1-Ӫe$=@0cE|J@WwD(a2L1=+tдɔh ӳU9,zh6y͔P!<64 k7s;V 95RSi4،bsg״2o.̤UnS~_D_t i!z78$/FxpX|L^: e}A_5A%ob`xx_b-V\m{xj]5_%<S0._߾<:Tm ܉<=0ܫV+SAXd1\8^⊶Xf}L4/-^;Fđ8RCӞVL*mm<-H͞86WpndezdkRb^Rd솲+ebI t1[H"%VWaHaK{d I3Cޟ)bЩ.3Q~vXQ"|/GDA8.W,/iIx|AZk%;_[a18J]2pQg[;X?w:%WkQIQe١ -\Ads[c^s6v? o (ɬsF`ocjLDm*IflbcM4eit{s4rC[#F[;[*q in AJ dqZo~xi˂qzoo{Jycn)1JX),Qad ͟@7|F )tEƙOz=, RX@NuLlt ƫ ـ%G7Ɗ2^k]+ȘdP GA*mRF5K^}݋>ݙraJ>Hw >08s_w4IR/l.\86eDKNre/t6Vidh&K>&HWajERo|S-Xo7CHaS<ժ.Fx,ʜQGB<+r1!f+10,pd^ښo12ؼgIRb'ƴJ6-)`NTe-Zĉ/LA]] ! Ơrt!Z7]lz J~'##t6#N\,鏺vZȂ\BuX_unbOmh8kىa҅ծi.r N|Jx)*U0&󭸻g\qjžg5"B*l!i&-C >˵kG1sV4x9jTػ:Jg'^gĵw0,-Ns4Q9k7=jDY$QN5B,̉nohF?Z\uq@ngiEᅁe*'˱SecOsza|g .|%0s$Zj\VbnrNuG-8u z* XiJ3>pͮ6)1QȐsxHRΤX;9xڡ ^(WGBPoL-sJ52?*d30$Ɉ8VZ˪+aFZɚz#H } ׺+ { 8)8ZN5z6Ci*B]b\qt_W7)z s axvNe8k4w%"̶۬҉p̙h~l:hB"wvyP8mظZURR)>mY[_?P$ohܒ 0=;*cWLݬQE 7BW=AatG2pFOd~aCu%"-f%,e nSf?i)!TQKM{W9M9ɐS08^;(˻pЫ80hZ^E8#jwoIU;R-T}so X}XhOT>mdi.*"_vbgU u*125YB /,3*S\ +RuV|/7~4_]j}FcI.R'v?Uɟ-Zum7SKhTPx4> &'dp~O8rt  XՇ VFˈdk̅<ׁw`f]I-F;`qg8ii218[N(2K*Dپbfb\v2匈b*jUd++Zwtpo3K4DZƖW@dߍqs-n}ru^f{f;ɖbм4w L50("1XЩhƒ'sSㄟ}|엃v|`2=iTTLQt" zz[G}=9f>øX =Ayx[Zc&j>!˞Q򍴶L\6Ih_ l:t{50xBܯKiWIAJLdb&&M1k7Uu \ՖܲG(RCykP-p2фXō P{yJK28,0-<֜H8ev|0|bƉǔL( G< k.(42}/_-`KHb҃!WBe\TIc[0 {W0#DnYkڢ9is  3N9quHj*/Ѝ tBC3uVƫ]`Cxe_̳CUX9'o~+%rV^=9\aճ"Pq:m^کM2HjW p_" ;(jD&?Yk~<5 J( PMeMGʩ;wYI}iZ–*.€9/P%")B=^ka՞_@LɊ:&m9W`I_ EMTsFD>o)%yX*}[qV[< I-bk>;)2z9 H-Lʧ@~ =?j%ܟ8Ba8P}ovѹL˒WqD?ʴdB|qˣ K")۵_Ab;v Zvb`Vmga:AG4P3+ A{>e'ˊTwtFb` Rqs].6 ! 2.Hp:ïT nka#;A^\ZN#ۑF}IzY!3'%F$%(07^``s3o(t@7 zj+PlF =\Sn#pPF?Eh@ڈ_-Τx4N MA7YuDjM۫ahxtB8mCwF(jWWd#B2J6P! 5g(9о*CBU?)b)OE@A[K[,f@5h;P?mxd 2X2?oS K j'0xt f[Ռ2- d:|яW0 SL{Ѯ3K7˼hԚ=G-*gZw7dPk^X2n< ׊ڬIѩuLS>h/vxr3esɏ &JMˌqREZ u)\YZ?0?VgzIQ}f+NxfV`ذ+Bj[p3~Ʉm[r)x,F,ȹ<}dMX)R݉q]g".}IxÏʱCP>rZiw@!kJiJVpf٩טkC` ~}}&ŲB=y]wspQ'@};̹FDE9b7T> >YHCL;kR8qMަVs jt0|]fv$1K]OLyrI1r?4 4(US{ MC1c|2&y#qUVmSV8p{f{ Gjmoh`;txNXW)r~A|:^1;[e~Vͷ-ȋUL:Jgp`Ky~.h:[ jrg*ِ}_xdž3M>v~G4i,r[%G 9L4k1(2e}\\Tw3@_ȿcKbghcxMձhpQ]TYHդ[P^ci" ljPgdSfU$Q\d!]y,ΏQM6[HZ{(0~KyAK/W5mUOa7])lEB۰uw b0!IS5dmprϙEjs"Џ~]\r kN"qwkE ǜg~5ΩT.' xq 5^+NdʩmK]n~9tp~L,+RޔbTRv.$7[G_MjC) ' EεjҩP_Y7u-e]`ilX61?BXG0)`ѤQҔ|t4Yo`aPrn8ېnSbdMqS xy {g_^WdD[Ah|4Gr}O_{n/y{Y֖|tz" fJuNdr hz$cReWn@$/#2`?C5~J ;ȦbJ0Oڷ >(H4є̶ f,pz'-]~1Wx}O0qB(h@dq$PtʪOoBl%D dKOT,9%5yYL$' J%Ou ѷCVx.*=wWE*$4}6A:`h `pu5۾c"qn>S3DR:C;r5఼ ўyf=C9$E/B=[YCLgF{ $.ٰ"=|lh7hf~E{o[$dP]R\3όLοbuJ4pÄ̖5f{勧#a_f!8?y5vDNS}Q9ILZȳ˳y!f/Ht#>$ۅ=RbT=īoiK2q)ҷ+5 SfU]ko?;]`k T"F'i7~~U6?.p{g@Q*2޹lW eѧ PЈ\m R+ v'b ǦO_^/~x 'Δ.k`,m"1.ҧiw@OkKڌOy {zSx>a1AATW;?"Η\ΨO2CFo r:D2L gADkĜ@u|vxn#(g`{2 83yue 1Bw@${)d6S̶{O[uȉ~|],QH4UlWS2bGmU(_+o]ȐW< }1Q;[ɦ[Ǐ1iCj:@/u_oqZ!CbިVl;wV *o8ry}r&ׁ}_j z:HXh 25R3M.Y Zm U˺_nZi9τk)<7 J588A۹G8!]bb=ޣL?>WɃRTC MKt@3 {4:UAxt&^;<\c#Ƕ,DB! I mO<ۭˑ?tL Dq$iYKC`I{U 9h<-v- , vuQLkA)ëo.He+WXsJ!I"&$L_eyk1C!‡пIw?D4orf+/OK8{ E _q=Ԍ^\L Ąڕ~]-߬'324Mgd"Ϟqv)` j]Ȉ}PEViC74fjbusJVtP /]׾XUo? i4hjƕ٫wOK{fE@.8f(ۥae9sL|hDCMPdkY)7*_P@H>W1 kS{#CGF0 Aom',`r3tyj5ߟoI!y<*"BjeɝY[~LAڕOft5A_ o5_lf>V=72c٠u]O$gEvw,4 fu]nоedb "8 eֽg܇#= oYDžVn`<^6*yGډ+*̴JHEvRCCt\㷧g$I[dJȜ֔)ώZ<ﴦaGF!/JPY;\܍kmg… W/0 z8u[y2u&&mzo$xj|0@G1 Tw5fs<'+ J$Y pjy'p`ϒRw1 @m藓5H 2ЏNڿ]=1C.72}J3*|ےH- e _ԕ-AVrM: ~Dx ޭ7nM_EE#8$IȬxUKBv`EboȖ̝m)rxJ tA;1(OاQ@%]* -'6˜WHfBNhí8:(bнܺoC#< (F Q~oܕB mn;WWݽCOy2U]]](EMLW'$[&E;4&{NNطbC"܅Vjзt6uy Ml!ˤsgr#(͵y$_w/#|,xŇF"^3v$,G,WձnnyD&n*EB-#Y6īTH{/P(b IWQ8{B_mR|njb̚J:)4h13+pFn!.HwپBe.;S^s9Z^4Sx{ 篳Tqof:G^; Zܢ"ҍU6ytܜ$_"r!Z ^`s\ƴv/zmR+7jeӴJ .敪(g<7.qйR8M=>Ʒ6pq-?C㞧BgzgℷoCm {bpg S# cA&͑}d0<7KS~2BTo"uD L]yWULG rR{[ڥ#clIcW68 kG Mpl5'"ΧJ,Bhfp |Ύ /x7Oq=}Nեƒf3lE~L6J&Q5W@;#phsͅ3T4Şˮ*QεfG/<)bTYoіqBE[&L^5dk- -EBy9sX{]Ŀn ӽM-4)Ԭ8/>n@C3@M&zm˩x МOh:-IApb#էȋԦPbZ^vx/,q]*mWoGR՘Cm2d^ gA-tD!#YXFSpK]GOh쓾{"==Ã僱}'K;p5'G֌ ) hA8gbߺ lG05oU)p/\u@qcY`.q|J~H>&Av-I"N*Ad#P-\[LS=0Zʺ4zCR 2Wyq 0ږ_z VD[{{fCl#pb8./#Q8' @^lx oɕ>ی{c᜴ n]5Kk/uU] nvgORώfp_WUl:#oh{L撵u \lxӰkv&gPfQE Ih.x|u7^1w#'v>Z)8UA(z AuJ}Ӝ%"憰ql2]@n:X/̲tZE_!%Vvק E_|2GkV@Tt)1/&Ȥcv%SQ DwPیj?ľBt>p?*ߕq1;y4hH`1վ^tfDW&wW.@?2^%aKiټYCGEO> J!.VғV?~[{$i=PURM/Y~d zGRW1ĥ !/~8vu1 a8ɐQkhS4?9+YҏIN?pP\?Zo{xo½O &٥,%)zgddw1bsvfKj(3{٢9^? hF``q& ,_:@2b"W-e83/]ڻ៹kAI#|V"]X.ƉjmA5Uav)=qnp)W4\ ̃Xn8[KG<.퐛rE͂ߍ йv*}CxV^^|k]:-5TBF[Y-?$d:4{RwoN:(l!W=K YaCٚRGB1z_4[i} jO\Q*` )4J,-7 xh"r}eW)7dK-ȫImP4u?LCdٜ) s A lxbg)r R3+z8nkIWyn'aXighm'etk9^S@ f>y&vT.b8෾%gO#`m R=Vh %ts6݄"d>G/.L6Ys3a+B5<~>';ڊw(NJae ^.ly[8XDr,/s[а}ȋpa*9r-r>pcA1/Mh d؉QՕ.5(nΐŢh)nX IIK6|+U_6HнthDleM d۳}jCu\eQOǓsx_VX•Sѩ$/$+b=c| f&1$3-BŷzfpEC<;Vؠ=1&QT͸*/ Vrk{X3;{\hҽh(YV(|*wnZZeYϱҧ[2oq[ XjH{vJi. 6hh33Wڳg-=2)0QiɰŅulг&A/i!꤉ե`=ӎ+&m׈Ffz2We'p1ڕ3(I9'c-1 $:_O-L*wk.`kG_fʳ5EſBљ$xf"d thW ԛ~rly RD)L b(STo|_Ǵ~، -_= -Aҩ>s :E* 3\t(3_S_;|])4]M%XgMUY1t].߭܃=݋ Wv"Lx ^n VNڽl'صo tLՑƽ~1o*+ pU{2SR?߼qP2v3W [iNaټGD+o%SGcI[TzY9Հ5R~CIgrSАH0 4O"\9jwx?LYFSՋgP]$+cpLe*0{"yl@G\ؒl5h8/M2Wt^#q Ӈdj[+>zo3#&F_#Yeu\Fa<| !aM 6e͑n-S JٔsJP#e|Rl,DfRb;.Di6yx- -_mL2s ܭ)w |a;>Yk;]8= գ2. kq\ɆE!e${oHDuл$]7xe^P,%mh)!v&MDNSOw%R isu%D1\xgFE9J-W! c8PG~5Uh>lX ~Hm?Ѭ [ nbO'czp?x {,vk\"'$ eF. =WQ`mI%tMV/B1ysjzlטiU*5#0A<+@(~T&.WN NW`}n3EX>_YoOr )N,Elot @2ݫeVƠ9߈8 %SKr&zB(9n\_\_qchj<ii~#R H. \`V,@J"S:eFO )UZGI%,/NELQ_9͉cp;!\be %t1n2V<нaFIʽMՏ cR/r L_h%Ҭf I4+EgMDVt\3ۛ WR]Tm qxe_Ԭ +aטnӹ #y:6Wh=jyȏ+=h(Fe{%; R(%[&;LL?!Oj5xoI$k ݒa4MC8 jnyVuDÀz{q oiƏ ݌rm#G=-П) b]׮ii$){=n"y kyNhh4¾\jE(NrS~'?{P$T<)@ޓ3.IiAV Xʵ,ՙ2"Pe|W|Q29;9U6m86Mu;o|C_5&׻g4J9o"@A9oA7)L (!S&ځC/҃M)A56Ưpzn'D屶TO3Ɣ比3ԥhRx˾FvRd]8h)23'.^T}@0T/YʃPMC+ GZ* $g(_-ԺJ?6 4x7Bgs 8 ^]M.0./w^,? 6鉇Ӏ.n^-aL1ErS O͜A+ [p[ qKV匡tV즧FlьV 4mXi5{mC̣&񇌞\@$&NAz, /V Y sF\9 jƩ=BSfhR&9?L(VP 1HSgUa`⻩IgD5"M%Ft w{F&*Y!i(NXg?^,y$2oPBxg UOz[x,O=h(O3ь* D.9JC`cG%؈D籪D\T/ ӥM&K㾻f[I؀k!)wބ \&0azAq卵`i܍p}$fS3'ܡR6di2}]>k?Dpi23G7o$vf"TYDzmq~Epw9Pa?:2/ǔݳt>*:Ru2"SΦ1 |`Q3IErXVgrF2F3 iW=_onl,f _ 9Ys/K߰'+/`FIgZH -8<4?*al]cpeSW ,-Z ᎞waXt#(xo.c^1u67k/bx&Ğ<,Xhw_z`9=uUcmfglc-q`}a]ճŏԨʎXx&W *v6>$CÞw؎&KUd@Kʷ9QzKl#dα>BHoT?<1=jA0%{zcm5<,%o[47t͖֗ݤo{MQ d'bS,tI9+d};r X㝥:2 Tqfwuت3nOQ\%F- \=ۋ4`ai|vG2V$C_։qpNNR/!'2TgwA\s mUS~ߺ.!Vm~/U~jX )S6ЯI;螴W%߁T/ij$"EΰU=-N])nn`ײꁧI ߢcW' ψ94=58%%w(9gp-"M=g]uYbAe/﹢*[+D;+p!֜?GTr"6q>$^9K򓂝!b0n3+ ]~vLS#ܣ  ~R"Q9`PFf͓x@S5}J1Bt ~@0+.6PEl^xƑjubeX?L}Rrk7kMZ}xU_Jh/2QҦWY c(Xn, tŻ:(RȨ6J(/%הsG&9QѴIOƌ 3羹Gq?(O[MWa|9?uQ4=C $֚&e ZDb]> {* M꧲@~svi4-rԞ1QX q۹fɦxS]idH`$ז \9lS\~Fy࠺o?\U } k(& _ c=+o@;9T:[5D'-XEh熘_|GZfN5oWkwb"遑b)E0E=!WgޓvVx}8@?1t@ |bg<-Ypuj3V-ahP ;Yt[$3^ Sӧ2};򔀮bO!B \}f_4( ?;%\3WTډor 2&h43$=K`QY~dDòr|lޑ)Ӊ \t1ZAM>O%yD(i^wi0:)ǩYj7nh8?$Azrn&lD%~9f_n.T0Ia夻4o ĴTj8:YĂ0AdJ[^eƳb%iUN٠[^m[x\ʑapBjC1F25I)l4Jb(BQC>=La; ?B/^=比\ܳᲔ ;`lh=صʼnS6~qlԻOTPJUas-VbgG޺Q~\]tH2,dăY(0V9-ÅJ+bj`^<`byv $I1BIQlSWZyW *|[Ԣr5ێ#>4"^S4a }]`h'A#7FhH/d2 o0ES]΃ *?zGFC>>?pKM-:=%#M {CHt; D+!l;5)/pA"(YWi5y_Ъ!m? dpk"M}$3BA*'Ct)vЈKL`Y;ReAZÑڠsgZ(?lhyPL00܀>@ $"򂍉#6[Z_Tb3).p Re=T4qglFxh`!s oVG5rXX#Bh42gurVb<KsJZko3 sGTpGxL47h}_V 1UE!KHw5ȅ JEoΓ! )jvW66M%ksxP赦\Szuwv2L$2ql%g"w[݋XR[+_BXx Y~5_uHhzh^tA܁xB˓, % FzG/D/fPqI:Y* "~=^OL /φ FŐ1j< 1t)yU9^5<ʙd`A8޶gqq]N_ DTjҽ 5 :O~9#:c7eCpaF R*  $,-G.c-kdYb)ssNJRAPLh׊:o㱂x[e[]A־+U2Hg^&ٟ_ȉ"#+W:Q" ci9,ɜO XI9ڕ#wIJMC!J,TTO EG{0հ5+)tA4Ya/EN[a1L6ܫ @|}Aq<66OM^:10Q_PO P=uHɜҍ+ZQqPad,!dx]co&Fn)M$^|FV3,r(Qi- /_g@k! `c֒'vYKH[:PLLIOh$ixBfVGa'dU&A1:yxU`a?mfu {Vbs @P r8akҬ`T'1l=ǹTԣhRwg{wyiuCUaҾxK_=jus+?4ʂZ@T-Rh}{Xt˓^u2=ckͲpn_̧oukڻV, \ص^!-RսqR;s ãC$+^d^G?#Ƶ/I#ZspdӒ ԛkU#*zMXiH @>i^)a-A\(sӣ)?JO'ݛG3c\$W]$)Acz$ЊMM`}*3ϡ66lJ'̩pH\P"o3QSy7kKOxş-Fk$Q1[ Aҫ'UiM#F ]~DbMUePoD+_oO7Qg0Gc8MB@?6Ɉ*x^_(փ< .g4˦í +[%i=HC>sR9KJ?gG+Ժ@ʜؤ淪jr)OZVmF;L—\7Y,;' wlN,KD.5[…zҍQ[&d C_WGeK%m҈uL{4~'\GSjGME&*wM&ɷ-M fWݜ.2ElU ̟\L ԉ*8< 0J;F©sMZ~իNέ;\KKS\Ćv ĎFa;SAԻmO7S4,GN(]ca vg L96 [F5í$/څ NNGDg| 2_j c+*nܫ1Rt"ef7Ϭ 0CUF],nqoյNo/ !ഁSlUK% 5vͧc(p:Xbbڄ(KB s z#ѭ؏b+Ȏ9j"*ZC 7ॹ}F;ۺ?̀zvDvH0&(i,to#&Yx0sN?v{ʯa;N9|fjb_{DWUMOD}udJ{BjC\ \uuM4RB Ns+ؑuGƠ \B얻|-H+O6uLL~ iv_$AtOp$Z д|GLZ/@ 'Wy*4,  𯻺O0\+g ڬsҠȜ*?Agk# V6\*b/}a;+`L<3yO)J^Ukޕ(yqgbEO#r6#vVA};+5扵?Qw~OҞpG̾LhYRrw&_.KΟ% H!>;d,~yBX^Yr^ @⅙ Q{A2 dr!*v gVζq({CDDU|b* wśf)Ĭԗ cъqY7gDBXTxd|u$J_ FzZ ^J7dVu )h>ޠ.TypY)ҜCā,ye"yLӍ g[*OJX)$ҽRҲ=:]8'}pBlj@#c)4*֖^ 0/H+Ej3Y<gĐS\c6b-D`/ ;#xcsd0RTB~ERn3h]CF)(}t I[dzUbr֢  pv{;(W^YQԠ7- o" T5}·4-{~S i]ѩ> >;OE-HX. TޭԍbZp/+HZBBVX,{,p-)eP=Y~rew <@˒$2ҡ.BЪ'ɹf[W:<@tBRo`]g/ 2DY-Q CCDy@m^Ta`P~56E *8EI McO&nA8MѾg g &cdCz/3".Xr>Gcos* m6>OU:il*TQ)w$ꗖ}3%49s.Ipx0x_Ӡ5Ϭ+sA,B44^>F|ɦpAZRU^‰{ u-6L =2+ gQON9"Ln~r(g0Yt!Uͅf @UV=Kqm| fq:4w;j.f8,e4 aq8u=fH=i3*8/l6wehq#CĘh f3 y8ܹ,D޼׬Βچ'x~vD$D؎NSy0-MbgVr]&(|Y8ԛB[7l_pEt~ - 8r3ojO:gtsS߸ TaOuj CnE:ZׁMC'Z ikb~M/+ZS~PLyGI#My{hSOVEL^oRDF HķfJuo;r#rÔYRZ竧5U CKAKxgLE'GYЍ}[8A]P"ML~\13|꼮7V6&j8 sLPF ,i׈M,%=h5¯-I>/7-nŠCTEï0 x7w1J&2Ԕ ݡq/=kcD4WߏJX 92yo4ۣ79SnQAm?}ӔPGPƙs8/(Ӷ\۳)T"SJ@bSs*ŋQE_Ů6Y=ɉBҟCv 2,ձ:ZFU`;`[GrL"k!U?e&cVV cYN-|}~+T"V`d!tGn|,CK"Z9Au8aoc~mN|LBfMmׇP(K}h B 9f_.#L? .Kx B } 27y캫]?+BN {s `V_>5 E / WG* :dsAc+"Y nO?㻑A$^5ށj-?T}@ú-t@fhuc[D&4,cBl[@S_- "G̝675,*=A),) B)<5Q 88ϓM:r`f=n}!͎S놾~ܽ$?9G_̌H凓Dz.yX~'}]ob@(e"&ZL`A7 xؔ틟M6R-[;v]}`_w 9o{Hcf3Ŀ^~wzDI9bݗ=u(Τ ə*fػ@Hhf ˪ӧ3QpJ ϾBg8q6-}[۠V#C( TƈwL#jN4+ Ɏr皖K*O,1T/GM+4!Ьۋd׻T LMRAt)B4&?jyN= 3 RQp u~Җ5p=p܀A-]LM>\"táLL#y$ kZ8RUY.t +N] eRd3YnU|p⭚bfn+]s褀2!c |.u1:Zm';!G'"[Fz )`:3휦W}MV7]@N zoISꅲ)j&%'DguRߢx g~]5>\ǘ %1x7"NHtxE5' 8-bZ{e+{RoA?c{h4E׶K%g, pGY=/%xuT_W¬dm;}:n-VvYiG9Kg@r"]ga[B]q#"*f.G5*GU7g]&SZ&➧GhT$7G ^yZra䖝Ԍs*yy65 NipTнȓĶgUqz4+/~nT,ӹ@Ϭ:*cc!zVǠxo3ӏ㠩Ȁ#^ x钪ͩflK]ԝT wriKI,R6rNenJ TiA6;q !.s?40)AU n\Y3r:lN4Jȫ>!sWmQBXJusDyZs|<؄?,w+ʘMm72>q@80>}?Ts0 qp`uW*eA޵΃A&3k%Ӽյ<O?J>^Zv򥹌2=S3Ҏw,-i.ҿIjK# Bگ5%iNG -j=C]ѷ]r& af S=|ؐAtWY~PɈFI1=Lr] g)Me -'2@M*;:^Gh3;lAz{=OLXto3n˒>#qߘq~n lόI*õ r/ Fl:F ^Pvr?e sEG`KQnXRj/e&E4UYk%?̦;U^ȴoуͣN.qF&X ̣@-Q5;IOYT x'3 `a{y*Oxo[^Y+;XsvX|0+wnp>|y.SJ 苈~ =ʌٛ޼X6$9zե_A މi)漞6(-HUࡩe\YHel,KAhN٠4U4O ̇-nͮ]RZ'g斫_^/`ѷ-W)hȞ݋㰘'y ߚ/jIn[7HU&)aAיTKb/AG N An{wC>EIa^ks_:72lgV B²"R5LcSD|o1'p* tt yq@x+clֻ]0!NUl~JqevN\R ٱL8|Q`bHmc}S`P"ɷ9-[VQAsm:`Y<fl||m2o͜͝@-@sSZ~7S ڥ p=.&]Rq|rŁ:睼 F;k%~Gd" f%JD)ǟ‘OI" k 琉KcdޣIǗjj\#Ք$U4W$JfAeȚ_MɇQ ”c9Х*޵$RJ3*] Z]M)͖F¶}sCy8_ݕZ/Au;U6IS dJ)fnWt; 4k8_31ؕ`'{#rV'Hl\/]t%biV.۳RDgRL XEY9*$3g2|Ͷgt!r+%P}Ʀ n!U+Lج,@&+s2 )66Q@ O3EBȤhu+Y؉躛WQABPaGn1 Hp?<>M 8V!4*b CUa0$MOc :FJ@`-b0Y%!zkWm|t{v2xlTZEEnғ 'c3Ko7m^tD/YKPRc#G,:_9 X(}ݙ;![ha4lvD zڌcOۜ?l gOU7C[\2ΤGL^z%$1cG }lA#=b/rf3UQ\rUo)U$8Z$γC牯hfքW_U5ґNP bj%@4d[ŧ=nS'$UscCp✴sVCN+koV$5x&[g߼NuaeEHs3#vye$%'s=08$j!T7(b_s=+jPޒ 1Vj a%;hDlm?x0EE`0k")BRq!2t82y=zrWL!Y1֞F{unDV\DT;.TlXEгE|b?Ɖی<{,sM,af{͸#~&'^BM*?^ϫ{ ~ő;'eAt4BwɝD~$zf*eB>=!m1%m W "_h] ã?a9 ^V7wH؈|i2m3d 0Clf\nEHr_ ^4f+~::u.I2nlJ/囘T4[=(mt3+[]ڊ 4QQ3UR1@=@ڎy]uSFPK[eC28bG -\,Ҭ=tݱ6qwyΑׅYC9)7\y?d1Qd偐$A?Hx;o+ EY!<8zF5KPԠK>F?GEˋ'i[tD\rDE;q  R3AHIy3&+]`S L* 5Fڄf{{pڞB'V}vU uIXfmϹUx/EZbۣ@`KI9 ac:xmpZ_.'@iavD՘ogE£ }U:Ģɣ }Á; ٬sX>*){R掘aĹ `&2u9B&>$laFzȌ}bvPqXC`G~ K* ňW]ʵryyx[[<%Z9'B)S~@7Eb>ׯGxaEx5 6wrfpi;1-YpLill GW 7!dۉ % ǎJahŐ9(ilJcJ5 Sk9{릋#2䚖-E&f)'MxduQZ!Jw!1C~ᠳHnC=W%d?["~Dri~ֽWM/NxzVHM=z5㊤6vgrPÚB|֥K^nuLPS,{̘rLeሮ~f Qs+B}{ 0GU_[5 Zլd])Eeÿ\|A@ "*#?7|bģcè,䨾# K7ٚ-;4f#G F9qڜo@r="#g)Vd8-Ak?}j+>So(iȜҀIB..q6TdcťRmiM2}ގY}sSlaAY˲3풥w:`DNc/SN=jsKЊ 5*߄x#ݗ_+]>x ^χUȉ2 XțlgFL{ D 17nm×3-a^ P@"-XKh!HF́qC<ow-I(e!3Pzf:CP(JM0d88?(nٴ6|V7?(ɷT]~'›agLmPz=gUe-XrQ.~[q^֤kE\qЦ7{0xR|t4f]:R` њ]{pJ6\3ֳ~D73OBRӎ2m !QQDڥfd5!Ǡ_KT6v]}HsD,vȩl\/ ՌT§IcF~&oC7o|>K@발ksetj!},o+aڀ7wbtZ2h㣠vc;~e)w^"Pɮm?~~xA&&$N%3"< ۳X?9wcIe-]Ǯ!iM1#rkbT$FƱJK(4HN9Hմؕ#+t2xB zm{BHqL,ND6\OKOV?.$&|!|OH%RڻpgFsu }i7B`F{LσI|d @O|iC_p6AR]mͬN(1n0-)Ik` B:Xa SQ lz$ :qVR2&t?V灉=cylEm^ȓli66q<*6LZ!"[$%yPYv&̙_ (;-Bfd _,_ OɸXY~<9}yEH $F2xfV( }&.fr `HXj]MǕITHtd6R]Lڎ R>ټX[쥰F)Iv:kqwTL"iki:|)"G'n)i՝~ml*_^JїPv(3^8jfneٽ /n_ѯD.2m[-ʈaczї҇#HH}o?aQxc÷& x^ ^F'MbK[ xJ[IKO16ա FRt/Gj!jR$1],9oq bjbe^{ԴTl@"y_w?ށ]]4WTf.I=ދLm f'fmlxaFx!XP[#fxUI+W +A4";{aYLH7gUݓf@NO)Q i'+r/>`)}OdR5N~oHPTϽ!pG2F{M/ Cm^׆=lPm̮8k fb7^n.lpuiV2nt;7MXQf2J QE(cQᎯRs={FQC+(_1#Zt<]]'rÞC<@X zǷi<ЛCsL‹IʮC AEE :xX?G]W%,1$6_=B;vf_EӆYlȈn܃Β+W6tYiԚ=Kb*2BAr{*@t)gy) "Sfis6ր17+O$ZY.S V6up5ˍP(`iW?(fkF.**8 W^oW~M'JD)+oWw - N@Hxwr;.PM^>h7- ӊB!v`5h()Hi#Mƾ=9sJmM=2TS*!ѮyW) AcǢ"&f2ǐ=u9;Y9Tn4tR Qd+,Om.PNQUISK& :s BԲI@@.`MT[ -tT!MО/Ԟq%%'fsO@hEm BCUmU}䀤pr VKWF;>a_V eF+R Nd7F暿: OiD}ĢX#=^LV;wUR*O!c?19%C>}V Meo-=okҪ$商dܠ {l8i岛*qBN h`U"* pJ幦մTwcĜU!~-޵:7DJ ymQ @rӯ2QxsQaɭ!& m(-6tz3s*knc% XsgdW/pV0F~}]`+\ Թ6 =1be9 <'lr/?-4}QLc'kY(]_?Eh4T hǼďIZPd $f5PH״`V:u ޚ>i`'6n"4NeeoJ気ݘYht:˼_֟Z7 S ^{=A%zo DVa( \>v`lΚ(^H"J)˒{ p_'%D`ɑB`J;da6mOr|鄡3#XHjC& DzWh}Mo?Lw4k8$18K*e'FJ[DUcpg20W?Nvjҥ-åJd\7 ч"޵*tC:C"T[(%aڲ? *&o.pEܘK@(`L:1R=,@VVl'j(O$'!?. m8A, J@f`ObJt8v_j$!( iE9*12@BA]1>jEȽr $dq9dd2p9SHFɶ9RQ Я*fllR_]$rRXW1rՆ^ma5)fy2tOZ JƑCDN9[V͚~RCȠi*sKK1!sf\TBl7L֌;DžraRؓ)#[j3W-ZuAJ<<[̶$ ;>>_woyV~e6ClʟW|TȑDtm 8S՜LьeMcOIZRICViUYh ^n8aXRޭH}nZO48qĤpb YQR xa?5mJ-x!SS3Ue堝W@c}z`M\ kl97oz]5u'&_*ݫ#4tx~;F}8ؘSW!Ҭf z@SSp0|KOɷ3:y6`RUv>`$?ށ,N,}W-y\ 1 m܇ojҖYXI_[hOH1 PG-~V[qpo tY!}6v X_)ڏTc 02zG%Jh `}[>S@!JRwڜ-­ &Ky/\Yu7_Ge^9~_7u6)v@Y.6{bwA(dX[:mX{]֊肰\L]{nQL3a^˕!# $o~':aXV_^WGKs_VukXh%Jv?/9AZե5o{PNI!1Ʃ0 G:~d$;:$XE4%5)lI| iTLtBe +y 8^㫧(TaCܪ)|鵍){Ai)?/: `KpDH|+Et>_;=~%V 2<ռcɛA3{{U8'KtwŋqWܙ:vGnۀs> 8T_ڈ("+[z'Z{1)xT1S VT^`0a$%ڌ-rJ k; gTh;F)0A챯 _k"v%z'݁shr%_$"\<4rưi(%"\ HRLs=IBÊR y],> o"+ƪ:Fqe)Eᅉq]BQ;JD}&O 7AB\Ip(DWf!˺x#c}5GîkdGj1ͶNaz*W *7,Z֨D")\K΃.PIyhli,1V(fa"#̎n%i8?|acT=:g;%;31|ے80}i XoqU+;elN\$SV&:,Q ȘA y<) [^ P^n3VBκDgћË3\򤆢8ۿw^gTqoQ |bBreM9ZT1Ոe_]XPK0Em}G)5n^}zxi^\*fd_OU習(~Ⓔ$ŗQ7^XL]ԿkD95w876⩊!k.eq%Jra VRޠ=lq۲g/ f^lF^vNSWJW6N ߭YXƆ4|3wg;僖EN>Qz/7hA 6XG;"t.,wyw&SaI0IHS0Sm1h@JO'sC]oݱa~&("l-l"|wE:$4Z|1WF/@t^|W~6Y`I$!)*Ysw(-[YQtDO[;9lm\g l"sRiCܩ ¯ H8KRaO`:CЌp5er4k^W`lO 6-)+ ڑm'm,JR[yQ =ӖeOXR6$D>CCd[խ9nSՇ ;#Wƕ2{Ή ;픀[W,y4*xm9sᐄ Z\)U+@/[Lw49ye$X/VtU*!xCǙN#snBxn'[?W53m<&e1do`^G28!Kч mnҀ˯c64TD~]Xi W[3T!q{l+]vń4 9mK7n} M9 ɏVgspiK*ĸה̧|tCO$UqxF c!k WKnGE"BiT+v(N࡮s|q-]0a ctֽ]; ԟ^qQK1`Kn ?/i P(--!&} Mr2*;ؙ1-gFςo3ZB,P^[OdL4INjC~&'&AavTu_vPsfQepw4k$>څM_ݔoTqAlaxH`?bL{o]cȔSI̽R~B֕L,1n a3@yC.mhJ}Ϟ+9Hhs8AK\fj5~S$vzh" jY-fD55zF"/q1e&AwCb*.amaӪ*ZHC'](/dB/(PeZy.y+LBI6I>K2:2ފ7pTCE 3&{ za-|D;܂){MYҕX,EWכe;uoAq}p~oo:qH1o(4Q "g|yvv|Vj*$ d<$~!`km!Q1J矉0;|vgT2u@m@)b9nWq%Mp|;|օףN"8X=/WaH~lT|<[S mz-^*n³aQ u% R@8 V2':v%y=svB,)kM矇RirAUWL]w/L>4o^q~Ȱcj]IU!Q$Gv7jaEEyz%d H=`: 5<|x"s\{dS p-4/YW-0WDNTة [Azh(pLctywt |؉$foB-}e b$3&b+=7͏X[.#ډqaet>-I:3'>6%y1 i"3w[<@Ə3Ҏ3RVI?_Jv̳|F{i nU|d&x⾞Mu~Zj)9[I&ܫ?غuùd1B0BJl+ѽ0M\-^߯h|x>'1hy s ^nV6Dȧ!w*o.DRi;&xLqWa>&eB UIv!Mؘ;\[:Oӎl- t㈠GOSMN'rl kG=z`̏5D5yIsGnaꁄ\CbۀcfphWQj Ϥ$Be0΍PވnFۯ^S\jvhWbI>$}jq|9SEvDH[5%CĻoRM,P2w,_!29R#rx,8mx{@Ҿx{o+*jP~ܭG\GnDu01LXl~QLEV8LsE"f#ib;'@WEhTfwa ; 6eC}" )̇(*o9hhxsgG2ep(9$#Jp|D[(UPnzv?+Ռ@f-d~QP6CZ^ X1kv?e$- Lw 1W}# NaK^ 5d )F)vEf:hPH-!7N;̕kZ]p{XL\m rcmVmU!*=WPh:N?'<<7˂G5qfD۟<22g7~$ןu!P\tZ2|&%N-4-}:uh1еjd)^Quy(1(q"?F|GbC8u_%77-pO{ o?R7eYv0`Fo$l̴צ s+\{{zb1$v8oǨo^k\+VZ$^ eƦ  G&%JA\[ڸA&nn'A Ζ=oO~Bz',aU{:)H0Nn >-T-ʰ>?}Rӟ-ǢeL!#=WK=L<{e^}]ȝ͎wYQ+dU¯+b-~r= ֩`KKBJ9~؂BYi&:cSEq<2[m-kaaL ͚FUQ>8L$j5b5MhW`ud-2HVo/_20胍 ` a-n;0R-0H\Z*K0ֆo5 EMd ~$]2u ~HY5 —mѪuD#-7E+V#< ^ Mw G-gJw:g_x55P4w7Ó}􂂐w\uqGpѵz#qeE^yy@~̧SҜdrV2%@ىLy %h=Rw vIQ&r n~"*nn'< އO J7"BS- m[bH+,Oܷk$KZ ֵ 6u;+-94EFF=+[KtXGׅ.@1eRL#G2f.o m[HTXErGm$Ә(:l`(d,Xp^}ލƠҬV.$(Idkk@yJ%41Kc}|ge*\=%;Ѫ8|^)`|yy7I1f[)'BJFNUkeKG!g&hਨ @m;\]βa]\GoZG1m)B:ד9^Xm`R 0~)Tn6p\N]~jjy}{Ϙ+٢c: Eh1*vς`ԘpR>Nad2֛K8"B^)E2qH(7oI5Q ?}W5 U>6S uOXNpUE:jgoΠ؃@{(~_ i?cɇ>. ?fhɅ`2ctTh;A } &1ͨȸd[|^EM qSX *A`:P_{DO|wWe?#HrdhJ7w2난(^Y~ 1ֺ:Ѐu@GN8;6u5ס-ۣu _yxM̿}T{G~"]%X]B!yTHn&"aQ=޺݋f $XHanVYѴ7r1:Vvr71٭2M쎬fe*g_vE`"p ^b.7M3lK~bDk뭎1RB #Oi$*H{u,E!V\ /Dz$`0ۏ,Pmɣ[/ռS/wQ7̘ttl,M8j~ / rvMGOBJMp0q/ 30}\o1=by9R2ȇ52w?*h?T,{6yRL,ZWG6W`~?x7&l8H7@YU^ f޸Bwnⓣ;oʂB: DAϛ[Q( `le/b+_YC&gBۨev:,Mk-|z 6$Ɯ"Aӹi(cme9}XnbtW;%( 4{,LUV`"+&RB%Xd6S[M`#0#LտhOaY;v!!*Hϖ"ڹe2w[ 9ƥ1*_UPϢT- ښḑM a ̝LsŠ4yzMnOV6iG%IJOT.^|ģ| X1p{&%aPސ=foR}97JlA=Ι7FVCR 7Dy.'H|4"GYYpI04 Oz*A71Fj_XFq|c )P*#]v&+,5x"ee>x#Jm@W`< !|kU|`RPr0v2U[P"!ffZU3:&/m4_&E8d\s$Gn+!=pK"|ԭ\ၴeeقh8|u#/Q藫6g22x6|O9cH_:)87/[&W,ǎGOۮ,j`̆`LQ*4%aTc)p<.`s3ctH5t*^|dy dH1z |?msh*JXD lܹQBK;*N*0R*G?S~j05:Auw_Y?1/@. h6֎dξ$BWh.l(,oqٖ]3U.=mc9$ec{يsy\15̸r>c;-+\lM8~P9+ @dKե!Q8[Bg)]JoNrYGV= LE7ie?X KtvGT#,Ms᫴ѓ{E]F 4"Gn8cS7IVՊh553uʮ#0俪/#21bKs3<ޚ<mrO5ƫ]ǚIL'Y'OuU;Dnt)QzeT {@sV0!pV%=dͽX2:lGjD},9dGu4]ӖR'=ސW Ljg*Ѐ9(#\4X5z>2Zz(zvjQ;B @ PRHبJrB*[@-8w?J\и|$;->2ۦ^'!n<+N }loc\/"Y@ "W)'P3C;1<]&Oq LgS*[c ) ̎BE QDXSՉgߺRb>S!ӈUL\JLnNT.(^ e +D"r<#87QtB/P{ibd"5wh>ayNe\-mayGKs qVs>Tt1:UrT~قiF(lrM{Ӿ?|D:^tOqQ׹콈'b Pkzn( ugҐK1Ѝ#b ?Cǡ|΂/Ky > w.&Gz+0Xz7}u@=&vA[Y4ЊOm cN9޾,/ܚqKv66 ɱS5D hBCV.nՂE;~}}{-7f\Q-R7o>{߱]M&Sψ4 ŶXVꃫDQ#sVw[+;2p6G <6%n[tOC3k15*O6R"ū>8zۛg ty,ii%ԥ./ӳ~~7s!XCD ′Ea~|zSfozD<wR\ӨWuKk!]6]m\3ԥzݗIi'%.o E~ʦr~:bςEHDQ'# J(8EBw[^ˆpy;sQ`݆ܮs;NS,X> .pE қGdv&H2.R]/QXkYH7$"){O|ŘT)dCz"by%yJ8"2 v7'Y#Z5,ki]p*(?{В*qP4 9Q3*3٨HI>C[ONf[YQ3($X\3ПTQ(A/3tLjYzt (?$^>a>[ 5cі+-ӭ;,ä&")H6edXYN D{aY51Ia?v+]vz^7*—& Rz &ѿJI)c| 1EPgKC6-f+V/ /$lY0B\^Vayo_7-(l:yWs(݁`̙y4!^Δ|oh2^´Y%;I'?;R亭a'dDS2elgY); cOQc >%8!';[4j[)F巼߭{Ya?kp/h.Tr>+݊T_,}t_!д\dWF^5GC V 'Md/'m}_t(V/7Py50!O3/ yxO}ob:FMԻKc_;m}#xo)ڪ֭>2(=v S\\NQEw9BuCx]> ̠ ?Ǯ'o.SV5L{MzitS8T~|(u Nm)?R1HxCӹ!4dc_a/9YY hs,OHm[S&0 OȬsUyUL&1νC 8DG*U^RpC~8%4gNV R>{ bNQV'C&4Mh{?`T)T JD2j;gf*;#^QAD\DZH`~zpoUpC6%0 MYAvr*8ٲ:nًlarBc ]%ʼyd_TZߔ[Xϯ8v0=>x#\:@]&q| ڑX:m'm:;F+gUv:UzA; Gz]lo/6}ػ V""(J ?^ et2B$Nbx=V_*1?'Ӈ턵Y~ /*K~t!6c^C*8@nEcoنACEci$$Nd>x7_kݪ,In[q[B5:Y*^=a=fsKwq'3T7 /Q;|7H$J%AG?L4#bf8ΑєmCi"Q(gG8i6X-[@+"뼹<`Ixߤ>RzC}bЫ aH.˲M^2Pf;Wr#&/1&KE²B<H@߇6ܣJq/ Gǽi@+Rw*|;hҀ U~1۔;9tkHB2L#V^pZA06ɑswaX̱Y~O+r>d{c0;5hs{DXm` 9 kZf#OBҭ5}FǿbMAXcQW1LbA>X !p ?' χaJ{0d0Vu:J5 Pyh_ϯ*te,(!Wݭ`4L)=Vk$}^lϨm I(888 sj5A1p+7F.mJO$w}"X7e?(qJٕźÚ8P'`XKY$YP3i;.5`Gn7a}3=K|+InpmUg4-~tH|ivqZg[@p>](2"FopbEASG( 4YP?XU,6*9k@`l(Hpz(&v5|5 q+"COMaϳ,>q8lM R|]HWo\'5<YCu,)-aHWe'7 e2ʟKͽ]ooQlB`rH qEǍ:wUUL̓ƭMyf~Crp͓=YiQoё[m8-j;>I:l I49m`eؘDF.6:Va9T3jqJrR5Np.@]Q>:/N xqq?^ڣLe>s1}"ku&I9z3Me󟁔Zb>QM0^^'GN%'_H%Z,蓔6 ccڅNr,jϲ*#G^(+tNO|Z='),f(s`Ю[[%10П ^o?0cRi*:+ Z-hxx[g"v>g93<$JΕz(jm%= 5"|_P 1J=lC2~ZY*,Fi_Q(#Fݶrj0ǛK+_L.&(X&oro0 ~$~`3i=J@!89e${KQvfLUcG{uqedY4VCfHx\`=NnE"P;BOzb2ߣ'ϥ%ZA /{Y4yWH:xJ6!9[}%R*P.)?SXWz'ؑJ^3a@TFhҴ ]'QMmBXfԑT't6-r H_MfK$y^eKzHA gEFI$nh P8>E|[q_wys;N4Bo*0֑K\2ÊDQ'`U8$bE:WxޣOd/AIPHnʩ;K$ zi[(vZQy+XuJ9a\iCbyH:"(fl|r#W\*MD0'flhяl7fd̏Z*l3l߸ A sDɆoWC)39|^#X-MA?80§=^{2J9GssIer|~u!s/p k%QECڧ ;#-F9dLWͽ)h 3tDsg:ǻWqG\ţO%]C\c(rE8 2?]M)[`WUHAP>8Xߝ\BH+K*(n9Vi}'UE(Xz#F+ &yX'sd3D9.]qL:-<:2)^SM9(Z b !+Ȁ8v'Ҁ'ڎ[dA3t(LKi'+)ze8(9xJ) tHCQzFbG뚮)?4:$TDnWy 8+xWhɹ&bk I&Ms8F5N&jn!(M) =v8LR| 61%;>Z]^DVgBgi7\Iyhl-b@_e~P@M#{?+4z:i|V,Rr"Z"rK3м,Z6Bag䗢ggigGys] M[kjjݔDUS.HU-2!UGLrVB#+3љ $)2dFZ@jF+H `qfBxP=t/nb6%#wg9&N;,ॺ61Fw tl87 ɕp5avgqԆ{@cAq\^<{$+I&S-SyO$o 6̀""使@N&C I{1a.: {l+yLwҶY7߻pnt&t<ͦvcb'WukEڧ~*5Y21 `` xLˈ&OUWOK J}ja½gO&5~..NІԛ=#U1vO_n ,):KڂckcY6+W[_o`EjIBjhqqY@b=3T*xZ2mF\=m{j<Zxfhc)@3+3+(o3!kvCx9 xUHfь QyhcMM L]gV{ŋZO<\=O9ń%I&I]ѿBǓRF癔L)`S(?aC+etb@9*b%RA;оa}_ ~G_H&<0MV&F8 U^6sʭ$KN yA ,=tdsq}?Pec'{ g2ҹ3|VuJYٙ*L;LPs"af`_\: }Od&z, 1IT-bZ_GY~׺*%?2G"89nA7H[J7"Jk81{v:2[4`wm!SdSou^Ϸ[Vg;\QauA0&X9So8QI* j$T;PDZN I%_K1%L>P+=~u@J`ḛh< -2O0~ Ai+}syXt"ynqa|v4ۗ31h57冀 =·Z9^ƟFC77&uw$ O&MҢ$HM6D+87@gO5ҿap?P8T?(>y/ɍfRV-%r{> cu~ߡk>ڄx`ᰁ~Tݭۦ`yy. 'w}3J$ȇ֔Y/e:cmWZI9iةdpyh[↗s+n璾,`N5kϧۢVlk OqYD;f㋤ 1@@a;$yP3s}q19I@kSyQ WOc\PhG\EK!d9R( 9;L p0#඀I1\k$`#![}݅|uu^d_\'d7\ܫjjO$]L}\Q)>8ŏź_w8ׇBϚ%㔒b%)^!ќfؒGl6ˇ L[u40DDp: |+ Mr3;eqrLiJu9&9M8):a( sL`SZbi52dZX'pZF? EksXp'F}ݰأ67[+nZ}CJdh]U:. cbCH7b'g}U˱Z+ y2۩ziMYͽaG/}6A3@yп66h(z _zl* }L"FO+M\+j5Φ806%ߢyFRf*C&t:t|8OskdSšSuM7W-| v 7Ǜ2AyѨiPuEK"dl#6?@4Η^V&Ֆ"Jf!5hjb@t×Zx]n߲3m2X,fL_~WN44JV?N's e@6ћTEK2aB<2~14~bJ 9{tK\;șc\S hE,s?XaNv*G+S"I32kJNnQcwS]o(TH);];7Hv?!8Yn%9y.[+lpr MƜ rhLG_j)gE-Tbt}MMӽV"5X)IYGFN 8y,΂@g{UZ@4]kxѳX锕B+`Qh4l=.E]ۛ[0sxkc r …#K1Ede}[ȷS(AJn;nl`-jYFj?ZfaN̦cFq;}1lG ")q9.B,A e)ђCf槅ź(KI\gZ2L? Vl䁸A?*a5PԢA"q`<{,nYPC}ȕ=4!G.,%Uty[@EcTގ?XP0$Jkp0$,Ro!xe=|<6f9Do6 {5E P"*w 8玦 Hd}oT& [#K$ ϐ؉ }8L(`^˫*KdTDt3_[< Ue|8(~ѰA\4큷9j5_i&&#l/DE\%ܸP}T [MCWj"YK:p듧N?b1S.EskxH8r׷ѮW)OΞQ%\SpEG2_zzAA+M_3=4cX*;+\;Ph+ܺwD0MioeFbDb ʲ[^+tO{8jUa_wzxD(P4?=Z,l热4fh V$ѵIFPަgC8K69j>&@}]/|Pǵ-nHfR=i z dzjj{}#zs?TI$c Y V T1Q697=nD=M1/̵en)=jwnk>Ŀu`|̈́^Um݃uxĀUvRg~=/>T.c&mguETEjԧEE*xgȁ7c~U6 bH ÒοAs3=QX)THTNr{Nm÷ EV˅cn 1Ԛl pLxx3)邎ä<YFp(G(R.KJnge:{9M;IX } Y%t~ hhLU G4̬D:z7S9\yPtZM:NQ -bIj=CWOQX0 a,u8 Fڋ:Z;Es[-Of=6 ꍰ"4#0SHm؇y4{$MX%^PvXv2/G3xa}SZÁ6;y=Tq C Nzdh%jijV!p&jC^ a)v5ȕVj§?;;!3ʬmV@8i훪91eƴ L$;#j4sb#BۓmO)!n>yeH鹄k6+vxG}:y=,4(5jh|VU%Cn >1o)7U&>:YhCDK纚0d­*2+\]^R#dC"||.53Hu3!q0gyDԸ(I}8)AX|}zMl<T\6y+f=<%1xGh%_؉ dhrzHqg8U Gm;7;/skp3d4'B-xy_/çCWas(!!A}ZA~e=(kF}/dLo勈53fYQʝ Ukp)e[-[$N$ds! M@…%f,74Ų2Fv qMY[Nƛ$͏lvXcGhu \mN$𵭊 a+"pt"T>  {hc0{^$iDM6Hیm"5P;u'd<0bߖx:3#GSrFxFV{CtC:f{;l;"p4ש2䑒`|cZ_g_򥀳Φi7^-n$C0'Lr%ĵ`v y (\: eXtݺ5kevW>P̙LnG nZP\?["Sh4B[hT)#}ffZagΨGD_j i\V*ч|[aH,ᎂH(rδa5^M<\=ZϴJdӧ|up:Aqcaq[⾱yPOOĭZZ* Pۺw ᬶTl޴WwD\D3͏%hCP Z"edv| sAa-?'Ou?)11Pb->޶]T#6avBL j5lH~;T*OgAW)=PNZ `}$8`knRF' AG;>#96!>Hz*Ŵ;M7!t:jPҿϊ'GKgV =4)1'Ȇ p+k*i p 6+ܟy?çV  )H\ѕ"Hx%\e(|q zeXМO%mzEÙF'b2س6!7fϯ YUuhe8"U~Jcnjj:5𵃏7X`U4RGϞh~&DynūN-$ZJ,G^aG҃ˍ n̽uޚd"`[YZ.u{8M+OM~D "~0z[rW >zyCDSڇ0E)ǂҷ7UUzܐʘ[ Qm'r-0ZDfaߨ.0ܺTF ;4A,ގFi<"}wcRZ꬜7 .Gq4 : 75uy,8gE|0g|IĥԄl]s2IZ3q)?9+"LNCl&t~mCs_haٜG9T",n)vl?u%Oin,@DOYWf4l /ߓupw6ZOts{jbi;]"EWue-C\6-4_6 6|U֜hףx6xyZ2R)JLw;%lqor4x@ P [e5~mn铎ՠiɢm+Kt>wݶ*%1p7úMd mC$b$tYdV.pdx̝ :'  pŀ&s%眎 \jXNfVd`Ys]pV~}E7c~[/vV\ ^*OPx?[Oܖ<Hhi=v D M$ %Ez 7_(.mIĚHGOц@B<.2ʠ/CCAzω6o[Z*!)zh6ț(<6V%mi$l,@U!$E<_')sf=a`}nf(zwP%:;\yw 3Lq.#@沃1L|k.'Eؙ[xsmo?Gf@P'RS OXy'(+SK4 3WZ.d쌁aB"_Ȫ OrDK+00Z{+miST36>{sL,֑2XzcT Kt(7rfw޷ eA6Zŗm42-%%os gp] o4b ϛJ>{dhJl?tlEzv_Sclfg,ϐ|t㯰!1V'Pw$8KG2Σ,|u'qouJ{55ѨyOfNNtԪoZV)Q.49;$de>(6 ^gV(ӡN*>Utz7ge.Ψ.T&` ha`~x*3Ī,3gՒAڼT5@Wϣ;EO~7'klZ^p7Z: oxS20Hy7@XrKCH;ƈľ)*ɒ %Qm=gBNl8 \ܛLҶ.ax)gf3ʊF-`;iΒMܑծh\Qʷ.a̯tܲNTH$z#iDS55ZzI@v F։}Zw-ϲ):"k~,CR4*}3 wƒ?-i^] ne zuq)t~?.)>hXfz dʏ|XAOF}]Lؼԓ=&g9.ıeYZZeZ+i^UmT,47` 1lOo-R&iAZ-^g/1SuNjW.=6bK:< pPL+D1=fr.{趃,IQ8*ABIX@>çhBPZ&2Tg|?6(>0ef +J&b3?lS'e|܋U3"p*0o2\jp^Os~0;ur;GG[dʔ+N|?ЅY&5r9!w`U:+ө_U(^ʍ#@5f ~ǵEײ틾Cz9gbﯩnyYmǍQ?A-~Xcپ}cYΓ&-_[aFFn {j `amV!=;G.xsK~5Gԛp9~ 9EjpXQ!E,KR)#+,Q*B`҃cщL5GFPN^Qeav5XשּׂFa=+RNj. 75/m7IYGJkpQ # DDIOu9lu3ѣkM6+ &yb=ɣrtX#i:daTdMk0+h3B;'_~zi׺H-޽>d^C^v(Y&^cn0݌?!&e;KA,9Tʱ@[Cz_R[=\`m#9ZgHӭך~p/J _ G#>Gζ}R+YBuўkՙCMO FP"?joMgX=qhG˚L4j8&u *L֩:+급׃:Tέ*gcя ([IwFkcI*V@sh0agÉҽ0 oFg="Nvyw7fH99-gH=Rzc= Ƙf+ BQ0<̾7vg҂Σh. .B6*W { LjvUb1|'C>&𠣞eA> .lMe?aҘPx!Fnm Pf]9/:sMyIU3J 52tVj3IYN9ۏ&__}$ 'bwi{29El5pDD ?_l3hHOCm %r3Gच_'r7uF}KI i8Q^fœ) % -yv*w%__d6)$PHGd7{sBJa{a#Rx-ъz֋itϩ^0_SFU|F7y#FPhBvF$|+ORd9MR'!C&IR)̀ItOD(P)~+\uc/yBRx=SRkLkv\Z̀PZ yos%+gSoݸf%Gܡc,()9w[ TaF^C,M7@Xun7Px|.'4`p;.3v/ّ#getQyaO^\veV. ~㪻sG݋~<eES#6N1uO72_:|@20t?7 =!yD//"hsʋn3xO|^]=GSJ^:yCE2# .; U>+,--!`yaSc,Q. Ov|2$%e"XJesn_>}o?O6f+y[ǚu⼩r}ƁQP._:݄R_"@v;; >Gp_Rv|_JOiI훛3\&_eVoϸ$'b;]x=Rq+UϾd,EPைax_z>a# >foe5)yoGV>ݶR=J^uL oS`f10{z<[00g 푇GAiqe6' ?Ukex\UrX4:$q96Mmό52Qj/@/PD @׀i0C\ C2p>1F Uy%]r+M{>+dLzUƎ^SfɟPFUȡC&6S0_kG} j7I= cS8HA%?[eF?S#n$n8Z3n~ uyjnugI\7zx` lsi 'oT q[\̩Ƨ=+m]>?6 hRsΜDݕ0'w-s;Gdz!R蓶Xc5'z5miSd }n ~H/g^<ȗ'ֻya00V'1kW_wq\NGIld1e$\!z14sZ5Cs0*FκYnA(}!Ј=j&̿%EwqK_fTuI{T&i8!Tn1aXB=#N0VwޅĚΰ;;<^3tH͵1xk}UR&~fKO3?q =J.)zfR܊~*]fS w.t6?E H81/= -M׫"G6OF6DP̐UpFA|h7i#>3XY#Ξ <,YvV*ïiX{p7~tPZr2@Ƿ&e ~fSs+zH\ϙE1;R=nI1(ySpj35f4NWz.6!ȝ#PqD`콄p:s/Rd CtTonJҁ:'#tPDC 4ac-$apG tvsܳZ$7|FѾ$6Ǖ f>mACറ;QO ZZ5ЁoM鬗_r9{`+I'05I\q̛W%Ӫ#'ږlu|!U<9ڛһ.ĕP{ Pǹ\'A\̎o{MŁ% i:Z ?V2YBlRK{ən&釾˙_0`}Zso(#FU)rZ?`HQdFK`\gQ Yf ٙJ-UqDmW.Vju xKՖ4K)C\΂b }(]F!ܑߨ^1E6OʏpS}+lω E2ȵR,)$ʮ=uos?\-ju'[QI+<$׊{Y;r&1oo0o[*fuc#!a6*Ś$ÖP({զ/"#&E#}歕/ðy$=|pHY{Rp@uvq܏3 dCfMV /I8u+Uhc>kfńHxJ !oMM3d~+>2oeuW$YM vU쥈ϣ}@_i.ls8V^Ŀx Ф*-a,E*cFHTըQG[Y&wj(4XM=Q]䉼G_S9խl:*F a=sEmb%1-7*w.J*{]qRV/؆d;hI% ٥]h1u Px/vJoٯPͰ?8ZifNU ReZ\J}*rBٞF,Ku}c %By ݞ` E N~Zv[WۜL$jT'v;<t~ojʾ@YBe ͫߕT,13d3<]LysyY,j-V͜q!b3ZjMw.s$o8D d\Cb dE2MX|~.cs2v)xf'JRWG92ߨhןӍu鴘lPkM{h&t9}H8 K0E?rN#TsQT9@Ptf$$4 ƕ|GST_AFK/ddrx -Gļ__UIJ.' c6BQLP<cޏ,Bt4'fFpsZJxKwBzLfI Xͥ&0yϓ@,l,_G 6w?\$7*G*QK*KtRO6=g2bTnb0OuQQjsD49&Ϙk>Aې#Eƻץ8uvAm%*2<*5nkK7N*w[ٽ`!z^mpaX,@+7.kLFk|쮭Wk?bt6roIt/R (I5򳿌hz Z}\N#5U)h*[ieyث61`*cI{%I5M*d(,R* m,G&2F,1 *XYs GF EY]|R_Mu PŹ߹ߥ0cwZ{UtJW.uCpdUveKWyS~£A=5hmz+8MYbPf eFV%:ue8;?<EdK$J&3+L[)[#>t_ fTU3|xh\3"C()ég//>{d(= 1;UNvԕe<`4aL[]DąQ㑳qq}KiBn".$6[qr8)Cm=49??6Vs0)ŝb ?#%~/JB1ja3W6Gj {P:-?ZLaٞ|~_ȥxL+@ 8 ^Yb0lKHd]ho$UT* 7Mb,5'MGeEfɺHg(m Rr7a=M':bLoj384Nsz1%|êu:̳r~Gl.?KygFO%a3:QS6>4ǐŢW \΢/X&fߌ%>7Zxץ2g|+2-K fuTV_"/2p8$T5(bO4'*าGT}%؋pׅ(~N|>t#A= fazK p?fcA^`rDԒ_W lYK6[˴Ⱥ~1oQ~ {be@^*0,*a#X+v 7 O$t>wSH+x?u;`R0[AmQ;ͪQb y#Wql3zKCD [;yqvO}sVL׿u^e1UJbokL.<4$9;(ŁUv&1񞭝=8^قp84/'KN9)} =M\++7wJP1oCd8ܣf|&SKM:_uFi[ŲvLnC+xl$+j#jiB8W&y)O5׉ŗDzp؁M3/bP>8-k G ;nqFl8e+g<3x'3?*ݺW`{ Die,/vnEw_"Ϛ7Yi}9b|6x:҃*׼ZrV_Mipr;;rE$Ssk*lfAR{j™Tk\?ז2ryI"0"Cf @6)M6d۝ u-7q)mi-[X]:h+,a 5n1ra%U*Jxt-1;I#~-W=f&bR%L3¸@۫Mtp"$m痤Jųɍ#DK)ު Odx:Z7֪n[&?mɶg!?`L.1QɂܝoHH#2Vk=y95QV'ؑ q6[1g|j#̞W#}%VײyOA `?&NӕgQq;~LPN.٬fEhZ3RNwHمI&k@{ _kO3{(F!H l 6:HHVb.fygC iͿG%/|Qbx6Uy$,}-wn8H]"T\kĜ_F}o0ta:sZbVi.ap^=)7*%<%%GNLF*=d$fKy 1ZӺQ*ļHjWQ*]_$Z[)Q#ޓ UX"A{x?dȷD,JVE$ΗoЭ7>u(} T^X6Mzm$/+EJL$M$%}Qe\ ?-4V 8bZ6>X3g_#I5ӂ^Ux.GUQ!iYz;rA9=hnkX PW. lOg7u]$fRߏxsnbyoMj~Х!gp- l} @q&T7mYg  pN̚Q[o)$\QnC.caևqWr|BsQL7XAUGAW&#nLM8yugm@ bt 5k_]pM!!KR7mqp$gL#07e@٬/3Xl}F{Nhv>w{n9k|z\'TsKD6Ujh ])uWuK58MnG,QwqTNx.}rՎ2hCkY HM(OȼH 3tk#u LaQgkQj\-/G^hs*J*;,B )[0KŖaB~܃ .LnӹfK_ajȱgfg.Yuwqk,Dy8(iNY%eUC]d*5E=`.L#Mkk)#\g\*G4=]*f$Q74.n Ao6V4~ڢ`}_Tip.EvӢzK342^uf UQ,16 ?ʯVCn7f#dFf,=jdj&.aS Y$0ĽL"&qL/p9)#.軍!Ou v32r-`O J;onZ?JJ| ~⸓L {msJ ,; )VV8~qBtrV!"]NXvTJF$p>ch9su2@F3Ҷ]"x*S8ˏn d~HFmb3Ł#eagYށaAVE9r.f9qBBp*"F3 "N~c4pwo|r҈.Zs30؟aEVnP_$M#Y@#)q>iC^) @rmҞ#uC|*r 1gU9)&7$[m__)9k*mhBw~]}/ɞi3+[q$.t]޲Zd >բ^,ɜ:=Ajf?kYwԼq,d@a9a|UCf͏8.|^H{rY5[Â`aDgL9PeGė'׾랔1$ӊCEMzPkج;lh(:J՘~oq%lBxԥaw3^85/{qV\(+%W̋%>FYk9 ""Me<5SY!/1l~ e$+WԸ8}KMU!V!hОQp| el2' |,LDmcxk3>|Zʺvj2^Z!.b$82r)KD|CV؉w~.:~u| m\I^<{O4d -oF6DZȅj69Ewt)X6P,NW3۠STD8 Op<ΪdDɀc ֛ g Z4˟BjU,v: ? }% dEtHz:6H*.%M|! ƒϻM5ji9j@'ݬbȢ1n=l!B,6{c&%^1 vozi$PGDXij(-5*ł(DSl6`B'? ͊ݧ_t %V4c`h_֙?ѳ/-9!Y~z7&w.! X^FeJ Uι#:oZ?PR= >ٟ+{لWVRW 4RH!0)ᶀ9'2d;Ӹ=;_)b'5LwrN6*ò#!,Y;ԾGPepwUU靤U-< {Bִ몘̶/LGGB'*;<ܮZ]aS29KK=R0$Vr !DV%XcTA0RAHդ SA f8T5lVI YNuX$еGCK(n[j{pYA qnXg\HSwUjNJu]k#|/ہIlC=U QYh͇{(`8Uw(и.rňcr/">'/,Xjڛ@2)wr(.@ұ.Ҏt4rM!&A)}V6 iL<(OTULRC'hCcpHrE13˂xrT~(luiO B08p9*jD,)ǃbYzAlGty_^% KГL/GY"vC8+9GD&XeR^%ɮ9!N)G\u PJ{f5ȴ!_EHR_k#* k`HAޓѿ$B,2tZYLUk}-`,wyV?4J+'k P|DO\S[HOxָfB̻vz-DleH˱2%zWد7(p0tF`fӵ]w3JIe'/:}ѳO2 ;.4j:(*I9킎7+51|7 'Q+Bn) +ܮEGt> GCϝ2_jGbuȆ^ׄC7@Ml0.1XHmٲ e9—\ ļ{-4h[LKP2 Djo[DSYK }ɴNL?]u*1$uBI6V]Y8nܯ-yE [!_̢uvdNl9L.Pyᥱ0"Od|< a)kBdoai%ՠsx6ʳ;uHi.~Xb.x+WGlQ*/S5?W^CX߇MV_RBkGF7 N#(%~jV\҅!}{ixFT 6KQ֜T%PW)|1djFd7xYKv%Z X3A0AQ8f.3p0ofp5!@.cdًοʚ)+&U4.,VOt'x[TE;cg~cXs{ ^ ǂ MB0od3ۤCac,}Uf$Ӡ 3y%~,9̠!ȶz*6ykkwOu% ^-ޅ >nPg 8 < dzq!E\ f<I,hP*OE&1YEpE/xz&bZU1[gVʆ%.Yx0fcıæK4ϳkg:rF矰[JX5S>,h|^2*=R ~6'bЁ12@*r{ib- O5*2NoMQJ*Q%QNzL6Ys%w/\Xz|! KK|%prp-mdJ?)^-q7u_4!oBJsK5HjIɼC`AHd^S~~'1/A*-<4&ߋΞea}/o'7? 1P?Ke;0p{ 9-u ќ+EWI;!_Fz;: *)CSzd\E#'4 )Eؿ"%Osf59lKd ù 0L1Ft۵e,=[k%bNﰔ}wOJnSՂ2FݴXZ:ϿCChl?muM^~u+|RY(rExM Ѣ ]V0߱4ҨU> Ij/@J((qj)=MI0;cCI-.9Q?KGzsa7^ò~^ c6 o{U$w$gSR\n*(x# `1elLMB/!F,tۨwl  =x8_R\OG|oA"edu 1L̘z< kNrW/8Cv|¤< j2"mRRm"T(Z9S>FAOItIh)A!y#un{NZ뛗V1xu,8lvsI^`xY?ͬE[1F5W{l F P_z=!=353*08f.pL@cHLE1rݢب^mލ$MA=Y81/֡.%H@ ׉UzG!RYCܭsF2Q{FWr lc Fgk D LJ<Xj׮rzb@NwOjĬezFL,5()3xy)|Q$O|Nw,'EA0 zn*M(h!u}Eaܡ9*;HSA`))fyjگn{0Imge1 6OsA* 6j-L[cs'>e+:AZoX*8je}#$EmsPf_a5W6. U2D@!/{?x{ N߭h5О۲CHP([뗘sڱ%֟E/"@ڒބ*sm1G 2Sx8K3m[9KxhX$CV\nF\Wg~HL$W"/f~֣֋FlaYT~ƫiњL PXjG $t5„~՝G[^vSb0Te m/Tĸ]ܛ\k$)K%\whumYbhR+KOQ/c9JZ #bVXc߰I"X!M8yպp?G+_ E:H@` w|Y)Faryi;d:>u4I6x6Q|Oכifs@K'yRi sΫ"?pa6=Մ~Y.Nt[H^Ho`[ų|UM5XKiɠo[Fm1_\ KOm SR}&L~JXɜ’U7ZLDY<-0ɣHV4._阹(_} ,\dY8gr l8g<]N*F pR?d2<]N yi7_8 I&\RQ+&$7'.PNx-+^7%SiqnŽQbFXMTl469(א> T `45x wƃ#36ܑ:9IaeVw?w!LG{ }(uV Hz=?"CC 3*7JAG58Y&ӊ^Ol2ϔm+Vqy( (1MW,[B4;?@(XC4Ͳs`Ga"T)DC[+&!6qJ5ar0]gD)b8T饬t:5IakgTq.9'sD*H嬿QU:3tlP ( m_Xih8(~q,%7qx1 `eo Eb )Mua1rn ƮMi6+6ɂrv <j4{#? Kc"ku37s|ᄐ P,3V8qL5p# @ŮJ]O0rGq7m@0犖Ѝ6`V =f:8PL7.Gw/Zaqc{餬͑r\ɮmڈ$kѳ Ij} #&qVk.{jZk8OQ $Ǥqz-o$yB!J-neHJ>q7盅5G6z޿%M Lv1D_ML%%Bxep$|g׼wȜ \$\]2(ۺXxwtH0 AlQۅai}j|ߐp~j_KYc~2WTӤBnJklye3W#*DC﫭!uIN6h7I?7'’ZcC|]j`GҁLQ3N?~wtJMiDLeY*L[ӦqVG~ącAko:CGd:ӯrv4B}Ewj ^W?lBY.TJeCj*AМA|'`*R++%/aXKrZ0,jֻ9p6`?k_, m2OGѾD7-"Jt XS-ʰ>Bp1TbEV9%) gӿE3>pk>elNCWm~cʼ@1bV[Դ{xWI'q{3FUEШ #ZRᙔ D0ҿkwbgr8V{+CΚx .g6 SzBA+/R"SCf{(]08(VU~>kqQ W]R_/g=81͝yC7!7h쯺 xLFUmk!V,#GĆ TA I<}3Bq0l.Ds٭峀oX 670l?f HQ&Qj2Gub9 <5GDYlw_\C9sz`Lܪ] VzvUTk9t>UC+'Y#7{Jzĩy@ז_pǯ&WQ1Q Y?6QjπVKdDDVJ?{G2絈Ai+H#[:FmUڻF~;x 0ҕ8'*QC % XwUsQ/c AXdæ1^"2l5G3>LBfHi^vƽpwv4 b=]ʁ kS1p} ~b ,Iwnr"܊0Rk*͂m5:`I)\4qRWhM/Bжk:=q6W`36_/l$￳*)D/Ђj#O4/~%9z"rضA0{&UKwZWYFJQRA#>rG3~(da2n/ԓ K,ER^m!KhS.LaxKr !}" JV&jGPZN^`1?JpHmNk_pd3 1TМ8DEVÝ7D͈G'1q}}G18R@oxj0fq״ߕ3s26Uќ 5=MuFiږS[Fy~?`h_)^O z\($V۾KD?@GΫB JE8s CQU_7-4vۈ%OWh Y:;!PqKWU=$PcXn{;3cQY`*A^1N&K69 !s9~^r稿>#+!( dJJ<'vecn  iY8#oŤg!Ko'kȇHk iWYE,PEcdfepiRVR7dRЇl;;ULV[mؗ`C@HMVH?ى*m ϦnV\HPC0~|+sm:a`iOt 8Nynf(~XBd`Wfv.7(5UkeKq6Vg>oU uCߖo&7nvA=O85ryn4݅AQm#r™N KK6haɷDwFE03:޷֓+CD.|!8{d{oLEV9;f i{$CZ"YgI^_=8޷|a1aECeFn i}!^_jEB]qU[Fc+q"яԲ10:zo3bP ?e= C $ļFE`nSAlUe8mڶEݨ UNr-c kR7-H&U7R*2wrq"ix 3WMܜyIS G]gy~)EgLt^.S7Q,7 q(AL9PCP \~3تg d(-l귢TcZWK*iK33d Vɔo_q؄ݎHkč; r%JCl\B{;-dHTag]2>|OW L`se S /Uس6 QiN,chJ5WW6#c+ d^j# M:)6CByWL0h &wV8Ma])}oa8=EB]+8P|cX/.|q4}&b-0~CL~U|&x@@H0A,ـD+f0nzNX?4XVIE1+ LHiʟ .`|F y،Oq$n`n-K'<e7aMqB DN !?e/ >127,*p#TL!tLr =ob-GZxK b]&"qX]FcS{^dqرN~o_=x,hI>):M`M[ebzЀNsDkq*R'S7:+{$@J^I6#MXljtg4(c0yiĔnI[oio$y ~Ԡtmšj9)0bF7*K{)bO;}t)-1(:g8 zifKUa4 bF{GgA*fٯr!Z ,(ۂ2nr4Gj/CtTO}9t;*bF] "Edj]&Ҭa,` z~1n3ؔC0  T7#RυȺ$_,EN":NwexdY2O}W|! wZp,'.eJ{?(3q !cL. ,Y"!0Ji;ͰR)8qP|B0.c3Ȩۤ ʃ[ RFU`fN'3u2.K&14}g2KHBџ^a+"RTmK x 3SwʜMr| m/50 \ Qo\DΠÅh C-95O:Xy?.Rk7kzL6P55حz.˝WE\1s\;W{kp/6mM7(#AIim*Nm+϶IY kf׿HWXA?z 3<9Y֋:Sjs-E,Uce{mw8H`q]J^x^2{?@j"LXi _:5TwKV GM/' Bf< Gaao-AYT>V =L &]/kS Nmj+eO#sdj8$TEliMiMAQ^rGa#9"A$5bь[g P?%-K!\zvXY6TZy s4'=8"DA_PLQ}ٿ{#Oc<O)| |/Mݺ׽wkBj.? cHu+&\ؾB1rɇk`E^dTEҒi@>{v'S1|ԏ֫􃪄zx7|3 H}_t/"I=Vɵ^%I5́P핾[!z3ߔ ըGnE Lή$#ك}P|새-5ɣjvglo?0rOq0,o3i&V>D~o%^Tfglhi!x9CyVH|"%`0Roi|[L(F/@_e K{Ŭ]y/r}ITGKCx2` $)[ lx=GxE]?v=ؓ§#qJ y^+WvRR_=ݚ}].m34_:*}EjnTY{^|+b)B7!LE ӮU-HD(S5^& ǫ9zA%SXOF=P|F~]Y)c)'xu椋Q6q]kBPNe =ֵ .{"ex~=zтX{~1UQ`F3VuSysYNty4ښ 3  "&Z[p9 _4Nl-`ĺy3yi˴f).]K0i`%'m-= .>cI.cMt8 >4`)vNj:#j] I{Hm6Pn׶SQ@XiMVw >M \B_yz)HT.d#2fǶvw_8*ݤ"[ʔLrEH]maG p B&/̃~)eshKPh`$5UZݢ+<[ zl_gr?P6jVZCd2Ss0^`|~N ;ރ{jPK雙#k@Bܯ!\0G(J+~Zs&~HXq팣y3x3s$a ;CzQ) ]w wkgouKA(;b4!q7n;^C{!7c-Y}MZ߲͟Yt'7=WYNJf+do`b5x[ .W:.ux?ݖˬYx<9ڙ\`78߫I%3Ifp`b2*iei%DфFMSRv/Ie C菖eJunT)BEKh[4ʪr7%:j'lۣl 3>2i%1|wde;C<]Ry˅osU2<R@s>.]=J i,bԢ}|V0":O{=~LSn&1,Z#-P{ف vOnAe$N6KUվ@p Cॻq 5->W`הZYK"bȈ&<7Fr7$ e(7ASdgR NvI=O"/?Cg&TTVrZ=]Q:`Q/I-SH DVQjM@\~~Nz7iυ=9`\sx1撚Rt$p{lՍHl Z=_/_c;V o #]("HZVaւ3ms19ʤ]arpq s֊Jva݌[8Y!IU*N N.$ؘ~uaN?vSf!VLK7v9 ;YtQ8CWӾ$x?d/瀮,ޤk|w}(iVƺ@'rk/ulC+O嶬Z$bđLK$GWsm݄d$ G §8$.^@Qa.lv~w7BUvT}Abf J~S51󯾾;0VPz{=Dp ؗ u42jLi@0%ed@ ExP$3܋$KO7hU+d#xSjT3 L=s}`Bߗ}(5uzwVz5CZndK 5Wϣ_e&gW1_) h3bUW]ỀyS4]_Z6`.~J,qE1 j {rry1k愓n=&[0`5SV1~Hwp=NW-ˡ]HyF$=G'',R$bp$Nފ,@Rk %J)y>)ԍQC3E.>>:fvv_y=n71Rk,:mw._\Ӵ+"4@!`bz2 X򑈤Q QH_ sepv#V!ub)M.Nazk̖5ɼ̋d X >1.V}LcLA uKUv?;)kZ%aQtep~9ԪZF0B|d`{M-PxςY vS4{I7`vb+}$yp m^Ņ3!w~@f_/* lvj6ZKZ[m;;~ C%b@i꯭c?CljV'o؏* DUi(s*pvKrD#dԫjh"] p%Xs171US!s @1)SM"$xnqRW1]?)x ȽwXKU:؍)xκ!bb(J[H1s '#xf$!+b9[T^VQ2&lW?LG#7PŴX1w~P2[}4hYj.Z549m xI,IeO$v?>H(^=nMI ~WK.D!NJZn&H1? TGYda*RQg} _.N])!| +%^nV/[SrUoC3`Y>`Pu8x@@+C yhJvC4<\n(#Rk5p@@ZL}T7kew|Q=N#xHi8ÅgDmd12yLo=`QU'#8<\CFJ͊>r:`{` Fu5fcثh7'g(s H<]@]C@59ug֓^dPq=8n'Lӯi,7r*zPhw:%%W3lzk0<.fwSå̇M»GI C1t.UK8KoWz-'~Vq7S!8%4T!5kx lתYwJ7q?qXǐfC8TQƌD ȦjƶV`C)h܆ !/v£ &%C OTBIHxhmVY\đ}#EϠYǩ 2ʎ qYaiCWhB-/+P6 mN6`;?=,fH lޜ'a^H*9RS-+ﲏnŔlA뿗ĊAk:T7 U!3xR,Qۮ 2A^Rզ"u;UE Ԩ-Qoh{ zIsm;R"21.(=z`'RRn836 jqkiNF,xyԨP(g$>:Uj-AFW(ɲ8V×bLFC@ʦ.@oC<9XQI; Vm d# LueQV=Vsu[ W/;}gZ-MV#}5+ xmۓ Eot:ݸ7S"Dr:{*.jH7s&kvŞrW`4KBu;휚rRWr-!HnܧEDŽCԧ)<40+YWO)"\_5'|MtA nI?$6B]0M4icy6Ę}9??m1l>7 rf{."* \UM/=o 8iA\l]c)6^`؇B fP48O__QTcpS-R(a>'B>DCNre>R:UcOʒkq,i;-hEd 0qٽ~@"R]>ww{d\{mznAjSPĢC|v'bC%uVS(6L87Ά*%sޫt(yu*:.rA :}^y;vMڗaߎu0W[)y9ą D" R٨^جwTd_VCKY~yT`B [<)87FL.sוV%;]O I p), k~)CPr&8`9\ "vb#nH>I1"uhÎ>i٣S_O_O[LXvbݪͱJc֖Hكc`Xb.9&xA\[nSꯒ0.wT K3ي>tr.Y}[s#; NJdG/14|L̔8/rOW`hϖAglꊖYO@hŞ m!CF6`Wi # i~ӑ-^{pMW65APYW 0)n3 O R%Ia?.YKi`;2 7'iqH\4}QR ŢCg;Y鎹Q(!`!$]%1aam1]ӱ=}m.9$FzaHkvGX?gwsQ<*8kƜr~~:k~m v(9lkT.hG)_ ] woyR{k-4_ i/ˣ4 .1&`L ]/˓ {ʈ;R۽INeE .#h,`p'ʑuJ7#btBo{ϡ{;Z#ü(u+cr]p wR'.!$ 1!&7Gȗxb+@[s. Vt\ eP_m4dG"Xow|U]oMaPbdhaA8g݄E9$2 [~'u" W?)I6 #c_MQfM6\ k>mtjl@؎c[:.BΊEnw9<Z\I18bdXO/gjOpw*ګՂFrHG랲j]`*o[Xo-aXPʽ?)cvP}bn($:p!*ek!TM$Hn{o !)(R.n֢i;I! 3 n-s+ {iIGQ<IR㸫gη:%8Zmp(P. n`F2{  xQ4>204~d|{PNl<28)5 [CJDνV{7rQ(ob| ),$\{"UZM +Bn/(kߟLYe=uw׀ pD6-_"f-xĂ4lz=Fҧ.e,+Iԋ-HY}Iې%Q.E'>dx^֨@ x&W;mKRf1WeQ AutE186kBD %Cj×]64F@0d4{^֟zW%Ga񋌇> i.Bs<]h-d淍+!N0A=Ck-mg`"ɱ0R4DmBD͠#'j&.Q?yi7[>,cl~i52\s)-’HDaqIfq%D wGc*?(N 0qfNHJPv@A\S0Wa`XC W"TJa6(gۥvz\-sMR'p" R/0PmzItדL"N:"DE.fK^C4 DqdU+FYKt|{p}e?d((k#dbwЃ9x'A~u;yih^Ľ,j"V8ͭ(Ŵ+c3_@}OI9xiytlyeYy~2Gz]mw`Ѫ\- P6o0F;-0#%(٫=R3J@`ɋ+aCBc }<<g5W}4zFݟCtǁ 0NW( h9x"y1[!Ɖ'<+&< ljםibMK]ώr0M$r`!}^ٚY0N滄h~|^޵;_%siO`IC?n Ίp-Wi\sB`\T!tatQbnb Ma\6K4k&a3!qS zш [eL~l~(tm'/h"k-d)C|`i=IaKٝZ87_K'aýӿsƨTms*~J}ޤ [I@]%v@[/qh~A^_AiQ&snun[i^B bR<azS!bcn\y4Kȹ?n%}_Nc^8)uGHgxqMr .6+E RI(`!yB dxL$Uީߕrl_qQ7BINXa#+C`:{TθlCק:Fc &K:AZ~u$1ʉ/ Ade'DFkJT@Z,i'a5sr<4^ۅC̏=ZlfM"5+907```&~sUnT1{/56R߱'۬fp ,s@yWrӸx:0 c.%HSb'lg8!)/-3"=?2úKP60l7x<q=v#TQp&~49SxmЩh h{WTa1]SBo6@ޒOuLl<h &7kHS$yoʪv6AK"nTطq@E4c. c0Z|,Cj}0hw:Ac8Bi?X13 g8DvK~ 6vh6ڃ9kX?nV>% $*YCckukZcs0dGNbkQ!î(uY)Y?Е N>ͅ{pnx~r,rWӶqkivGC&+*1—AYcT3/y'gI+8%wDt=,^h]eq/X ۜ}G>}MF>`& ~5>/%Z*o_2+ 缇7/5=sB{,3`bhlS6ZVTÐjpG!hJO77UIU%BO8֏P"E2tȖPt]SzJ ]+,]X/_ pcg6y~n=YONޘ_꾱G8'Md6L q"Lܾ5FSoȰZYũ\o.@E㙹̑|)k/V%Zr 0\[tg,4V:J┤bCD>PDɩWEcKvFy#^)lA˄Om(|GX R*eaO7-`>0z=;fh)g`&:J0K2J"+Sz t=,V]g{W6'׻s*f^ʼdppeb{?a{~xD4K3J?B>i{5oJ0_Kiq^ncWV{=Z :l=V fwС HRZ(*t6a~ -[UR9SW֞.IRdpۤ@FXh S ?x%]Mઢ+mEܹ]ꎸR1L6`K|wbA1~~cm(ރ9v>| IAD󠨣5-h:xIPzZX)ُOڳRQ6l ѰTJC4}F>g\ΐfOLt t}tj ((!=,}\ qCXE㭒mH6խ0񍜲"z(4 õxzsq7źC:jtF]#O-M AO)  ZߝYr[IO=O/"=*,>KF(*_/-=T2H ɧZ(wh9VkZHU+\|U6ptl{a(-o4]"~pY5硼{B nNs,4TϝavH,)y}9?.| ]g|zqoTe aH9Z  gsƈep~ m"{bz 2jo`iJeO/.^EtuQg~s@Xhd\4yofo}cSYSzj a!xF`_c\U-W̅Tt:+D͊Ͱ.-^-ݴmNjW߮IגzGH5{\va:DI_:D[Yx~f>#EmBHܸT64@ljEtpʬb;k\``g~φ@CiLw@HX b]B+u- ~#}/y@ƾs@d+gv}b~?q+wmQ0$/i/' K4xÝ'oA Qjת{O|i? #T2I}} :( ]Oi2N&IXxPIŗ7tE/(gt;;,SASwT&p49 Ç&&cxɇ|el,0:==4&s若~4k\q/#.~-/Gj,Fq&Q3ha].':ij`SMEXKb#Kf$>_JpOvGإ?Nb붡W>F$mX$W೧hxinMοA]*5YyJBόcf- %U,-KuP|aj(o#f0g6ԥr̓k,w.g-?w֕3;}anKQDeM,4oOƂJ_Uƍs{v}=g[M2wzVlK-b :VpƏv_QD$%ˌ9/= dè y"$TD@}' 9=^*BğSQ5*viT]22KəY;w=n`HQeF p;ŖkJl#-T~yi'=h?ԍeAy,\jh[dR J1.S?\I N\:061%Kf:Ze:ŘM6X6}V+C4gL=@Pv 40ɯ lisq ?6BB^)R|D~o_ >= 82ysFs$Zm{Ś-4ˤ}[o7( `cLګ'7ɦQy\5Sׄv9mЏ`ܮx^LĀKTr|ّgj# AFF^&鳅W’e.7hWGB ڻ`cQɓ3F<{o w6 yF鄕U rr$FʅSdCﲕ|q .Tb4J}0sE ZF3 Pl8tDwI)szDmRI53ԁ\o FEقc*O;S&`Q8ǭW!Ӵ]4zg# S _Zؘ KB]#JXU||&5G=.8_e; \0!%_V_& t;s@zpAzUȘ{+>o쥛YgS3^X H BABqW`i 9bÑ<郷:Qy5 1s+U?5 E S4[J.k{9tz,8p(iS4èTvG >!m[vhuJ*vt~41_rf^fh1hK 3@{c谡x9II;%bo[>H_2? sXh.Dix.J=`vM˝c-ړplpjTD1KڛoK?H.r.h&N6j( Q_! "ӑ~eBߙq'|5LtBPzLETgR2Sw}CZ7 &F~{`I(΂Gp+R[S"\`(ՍpàrDA\ rCKH^#iJ %ɯloFuQcz~uӦhs?mNg;aK`w3w'Ie/ut?Zj{A,JPM\Q(('!F7;ks@Iw+J>@//fK8TH m}鶨{Tj0O8RnsOlj%b}s.U?ZIesGqYwGLo_VKxi'"kN6rwBKv(Tf\>7c/lPQ:7>Yei&*L湥Oy&+K.)_QsLMD0~,M] _ãB*88FIœ]%NGK3oiP 8}z$ l+יsqmWC6FSmm=N"&c6jYa1"洀U!|M{|Dd"/DJ}v-"rN84GQ뢈0J.S죨uPNR9PO}"=W&gAVA#0(XM CzW Iۺ0UF>_g{/B50`vs+]]%OEjM nhhrk1եvhͷ *63<{DRT/!,ښ:rv l 'M!+j=JY%u`;"_Y,Q*ǶI~y)֘FE4-x{wȚe#y޴`K!f5~xwx/S;(Vˊ,ۇIw9 EѶ7mN;0|,HFgJ`{3af`т PHX=x%S;&5:d/hxJvPuZ Y@/Hs 'I]*;l$0K4T0_!r! %VGSWpu'oJ#,PHsp#Oj1t=SVlMi|STte?+VKȌա++52^n-v˴#[%t)7QuP\e+1UM%$>Uݶx }*g-K)7r$8؉T3 5cY*HX5G,2H_TṬO4;}/f ˣtBfH2F3WHaHQ?c.'J꾻+< 'rk$/{nغD֘ҩMj)-ܮgGWո=¨, FfGlM!h0'5`Y r刼Q"K7O^)LVQ(߸ sװD)>AUScq>R ˝]NѼ&ݽ]QIV|%U42 d)N%X7$S9%nIZ1Zpz Sk ^eMy_( 2/k-nJ jBFD!f=咛Ʈ(^ L^KO@ ф /·I?dzZy?*$@t .{#HUP)y[H](PheBXB`nW—_yvS7Zk|Ղ_J_OXΰ~_xXrڿ)P]:\CZe04[Fxr.aO^2⦠cR[IEZЂto O}dب27XrlԹ(_(|.+7ށZZdRCQ#V[DD'ɒ^Rj#S2_Z*'Ԫ;{$EK\ɬ4 -7YrS@ƾ<(PaؗJgS\wlAyR@-[vɼ׆nvxDl>*y??&s}ھCH\HO)7qڌ$fț T\gg3ǥ<'R̎Y:/'LtCڱ(5ֲ˳nY]$Ep[ o xؙZA0b+|\7v) jdMS\hA v0sfdi!yǢ6!B_ r&j\ynӺԇDY|MS\8?\./rUAQm8݆PNTR7ˋ7Kp10,rjJr\H$.NZI4h@_njQ2J!Oa_ZVRq")_s VFVLǮY`9$ݬ9OAZ=$?v[[{WgeM cQݬ\($S_%uS}pBή\\1i8j.rD7EPaWWEN=!e=#+jCNj M?gDF!N=}\o< .-٠ylN9:X H9C΋VV}"^u^<gaJ/Zދol:4`ڀLA{9Q1Q2樨~;ǕIf \3M+!+F^ή+d?یJ uadWs*)99} U r\xW8x.&C/ŵkmʬDá^ʷQBI5k%2@hKI;B{%Ds_|֭C<$5xWڹ-bo)Vϲ>3z*!0wif,xo=99hvs}1JoGuv8ͣikF4/xpoSO)R?G .lkŕA?2(ngKQu{ \#wDfH8`Qpc?%0lp< IU@LG եtzV/n ņG~ia}ҩ@!T ,E(T~:}0z6-%zHLv^lub\'ǪrSeף2sɁFE-b #ܳ*0gy{e2oK^1E/든mebm3O=mJK p|q_7V>zzX1E֎ۑ Wagy!'¬Wz}aԾq/@.+`.&i9`N# /aiPPWVH #zhGQ~)1j}FfLJ㜪>(e9 F)ZѵFʺF}+;݋򨷏=Dh d; U!GM[7pNڈ𝚄 { 1fw/(:9%98Z,:lYg} {.zA l?y+X Lm/̪%钭!4o g^wª*aǵ_g.cf Ϊ]l=*m"E(pBqk4DĀ!a8N> VGNv匮=q G!ZėMx9^D:a;a7N!{P/'Re_ ]Z[  c[ǟO` +)Z! `>(zs1r*0L!W P7)]`7<$jқ3]lU"xjYsX/bOuQ]P>Jlt1>t#ل5e}p%ohAtR[pI L}wT@s…gUԆi^g&iXzuWl>$qмQDqQ.F2F>OItGC̍hަv0c@,+ ɹy3mlj" ?c$N.mƨ# ikɼ]h|-Z^|:3J)wTg2nS\c|OEhةC!4Z&'}K#dz㔨#<,?} |uA6uY랖ѧŜLBJJ@+b\Wchy'?՞Q#P{Pc AdCԆH@#u/缿=]7m]mP);lJS""{x3s_W|j@DZ(}uEU@@MLbZ6Q\sTm<쯇7L,A0$O0c{ 2yp޿ufɞF2+CJxTzU⼷Dk.GL{%“UOŔP[wu|?CfLOIԶ6fЛc$jbN ʭq[w{3XDarLRҰ t1} {}yu}}?Ox#X #{78$yg>-ך4MS?te_.Y|ClW{P;@K=!2< A$zr T4Qkm`q#D]@C#QwajqBd~?SmU>PUU;į+(V gp1iP:NQFH4LMuD 4$uMl:GaAx:OY>߽|.܀+y*w[F˼\4hs_o#ւ-fǕsL=Jl\/P&߹Pk;hD ǭԪn>o%)yeR _ %׳^m:gc;Ńo Džn󕗕j.I笊V:ez:N74qD߷"wNy#ni׽} |~HU o2BF'*ȕdN˕ ZBMvbsb7W,ゲ^ ;r'8a$;Yv@Nf0UbjU8-&37Hѝ1}{MIUpNH"Iv0:"s.v hFD:6Jcf$|xT{G"qR((R%|N@[ 5ᲁ7i gZ̟%h|3RnX+/1,.q,4^q=;=Mw1 F!ΚcM: f bY#+D&ʱʋG*>h.W;aS ,}$_@4mǕαE3z%d! fGlt~<}7q$#6z {K1+;j jB*UcF -*5A ^>ŷR(ri%rPF([V|{pRM_vMJS,QΟNʙ̠ >tu֒# Cc6=:M@][X]aUj:YhqItjH~UF evǟf:U.uK 2OǍDl%T4qϧ)uV@k'ޫ$ɭ?s4x :ĚWٻ|c^F (X>*+AM 6˙(|vIM<7@]i1 *ͣMU-zmqV 얀@8*NOܛ^3hӜ-pMyuj-?E>H΁Mhy20z9{*60u'7[r _+hqz^fh<Τi yk+TU3}M?9v s9j%|.!E,[<6PC? l\8ntqGPQtg<֠pZAﵵ;1֜nRRz`6 ?4MrdLasZ}3]@bv @ˤ&Ot4 6GЊPGA0ܐ4%cLX." =c[ fXK(Uq!n /Y?qLq'&1猪Mw!VGls'I3e <`O!/Ѱ75z2mw(1Yo8p饅\ -GL 26tuwsR+XՕ[f.":^tztrQS%}miw&rvm=٣ th}鲞M>HMx;ќ$)rTj<:wP b?>I͈Ce$%(U0n!T{F鬞h_ DyXO'<#ڐ؁,Lָ'P-n$=>a_B3gI>o\o+|J@ M;Նd{5goLv0(@`);LnY|ps^4vo0{kXU\f Amf@}4x %TIFS*VD^}5Ƕ`@T EE-Du8T˷Z;[1 H '[[ L;}8eB5嚲 gFg (.pƒU~;x{ziG"^{r7`'fpuɡy( Kv,_N]D.:cӌuiNzW c:i KsՅ )o )8_r'~ _~,8dڬ]sI 1]QIu"zsg?b='F@:6 1E22Vd\G0W56I78BG]H!_z>p4zvy8 UXیC9,C8|tE^Iz?B ]SF3LitUHan'* Z4Hoam8Y23xgD^I'۠T S26ik1d+?}H԰t ) G| @W"c NgZ9JU#=Hs,h.35]@EͥXב=aωR oSԱVpa}\!A؉ Ke.`+)uYlaZu%}O.x: }`"W^85 KۃБnvhsiIȅƨW"ӷ'Wl'@bs;T_]*J֎IIflwitҟNɭ}uC̰! !\%bi\2!-y #⡌e$ EXYw8I*:?x`=_bX5cp#Nu9n/Ζ2w0eP`|ݵ\d>Ħώ75Y)KkߴP.}#Դ he~;+zohH|:=yvs]bNcNsӵfdor-& O>,9?]ld.ݪCK+ = * |^TZhMܦ'3舶U-oU>_MA/˘eHK+RUGOw&*6E8nz㶂2ֳDӑ+Fz!â:z3Ԣ;8S;4`36j N kb `KkNN7e"nt!Onc>&WRQc_5ti-D@6/[^7ߐ1RҔ%b~=HZN⻇K~Iѵu&@\w3 8_\O6XWj(vKi}|Ҿ^+{RKƝBGy{js&HH[vpkn7P3}h%i*+{A߿ӰѠqؖϾF, f4C!f7%sl&ڕED:Rz]渿>V8PFMрRl eV6/7n*?JExL-RnrC-q4|z^EA^[-ώ+,SǾ;ܤ>}_|m$H+wsK6Bz,P o_y-,W&VsGvB|ے'Ed dM{yx{@y8G"3u5Nol`r(t'Fe*ZnQ PVYB(~:= \ѱ`*tܳ`7)e߃njpfbPMZ8E#*c%ҿu_"@ qNV!t mJt ;V_x~]@͵R,s$)k(O7JW[܆M,zs %+E3RPC^uȇ,^VѦ?-Tm3R>8iKŔlw{KBF^#%WHa4a$7Bϼ߅JpE8$},gR>-ߠIvo9>^[ĺT9Y") V%/"Y Npy q4NVy O/Du9@ᇱ/'  +xr_}*J9^c*&ͻ#cS@N$%\Betj 3̄230ݱߞ; Lp(|\кzJV}W t93 TѠ4 ]6Τm,'}Q=Xz /Sg C'uldL3x>TN!qXǟRh_I}$amC=(b<#tӣWŦJΘ[٫+)^ c $2]iqP_Zk=yf : ,/bQh ?noq(%1`9?-,.ʷ:1 -^T<_Gv47=剎R#8(]C ]=2kIACc(WjO7ۡLd>06́js!NܣՕpkIK& ]cs4셺̞@ͮEג$ :}"$X5j $ ߲lZ_?{Gf |cٓ f@[.9OX3opO#{/̃9VynjUq]eDxn2@tkG mBnHBĵ2JtR\6ufZ\YnELzs@'%SĺEN/$y#t&6@.l~g. hۃ :؛,T`L,b_`IE G)X ^lXV mbjkOǥl _#l6q-EC5Rj6kE +sTuLEWaA3o7|&'\qLk7I}n'*~רѣ `:q.,N뗧rDd>n4W';KBy5XvW#CX3 Zo^R+_eBΌ|cAW Dڎ? W_0;O T@š\"*h~>wO?駿VD qz)(7lm`}Yb)n"6\aKv_WcX# _]Ł/|kWþz-yt+@" ,jFȣk0}C- |fI hYxr֥jH"9,V_|5#-~[U0y4 /ْTyP4ebιN-0#2;$u,}䢔ӕ I Qn)^byCUgc̪"cc&x6нߑ mVTzf4yWM.bL=]}ϽPO<}rx*s Gc+VuYW(Zqˣ)LE^CFh3Rj.RvzPbuK," 7H3LȮ ަR d/N #yHˈLrBbp,bz+I.GrNT%yFWA AӰyHIv*wqJ ')a'CN ʅG"`"m[w{)^¤aq=@a:OZ`$n'lêŧp4F=/ĞYG,r#-'8\HC:^Pv}4OVKRNZ^5Y{\DFBdB%W:[Kh޲ÈeDw7QA]~ 60]*wbY j 5V^LkUh^s_@Tw(H֎Vr$$MKr0BΔ~[ Fs J!h?6-`!e or9ÛG驕p dPqvLD*h&V8: )"&sٴSU r]k'%'6-6)KjӍ,R(>? ()6/l;f֙[pfVc S=pt\$R]BgG`O(7UPM#:JE~8p09V5FN7׌?emXPV/PjLf tлew:|*p6xpL u^Pm ;/'^oih_{/;w⠘ ⬡5y?CƸ7 _F ϡx Z,|)z=F' P6܉S߻;pNwD.;G.:gR}$Ք[ B*ӂ:"704mš4PR"iP/{UQ4XՃ 0P<(HXp\>g6SC>b+J; 5 .A,ZY [Ǖ c-68V]r.Dk|h]N}njϢqbǚ x1O 5'Þm{Zb^i¸ 4ttt;DzCun{l͝O8PbB}$Zy;?§3`m"1Ƴ-Eeggoo M2=ۮ l*ɛا }`yatgkp kTaSg~򓪙B hR(-pߜFeu`ۊ6OO rh?`yYxq]HTF_VJK_fOb"qBX{uz ']#X>grnd7v:a\M Gઞ${( 2dT@ERCB˧O;]ƴ_9sZW[AIG [:#Ù hZyPEf^}#utO)FtWYi|,s5QZOw64s.v/MK:RhFl-w=z_eD vׁ0 "y@X}Bs4vDF5P"m36QPp͟ ^=Srh0mC5Y-z(G 䡸|p2_\4fiV +p_;=aM!\uKZe S[wEEiۆiuzoh4RV<烄=ʘ /{w\Ö)bW^Y3L2v1a$s=qY~5>['A N^kCԼ %V73E, 5 ~pqSR={VtP.TMgQ].U=]Q/WՙR_HՊa= ͡)PBQ)Coi'/jnT}-l׮V͗J|h8~EK'8WBͨ[ȱ9ma¿efy<Cc"DhEKPe?i,EPNvj4;q7WkpT*8sPax#Kɝu"߰箩NrTN Gs> Zo܋̸`Gن'%Z5 fw9̼U(Hl02@jh:%yi"I2nd36wAv?^:ItW6vԴ)HNkp MBvycͷ+ ^(Ik܎Ve}<RsU{'{BP𘹗V{W> Ƈw2_' CdlyN#)FTpC98W9#Xu΃Nv pS:$.4(ip~[v$zd[բhlQ}1^.: zAE |O'/Lo 552ҧ~/r5>P͹.<E*'ڴptTcgsWj} mKY݈WꁧNs{l:.VX bs0|%[GF&w6!%zG' ?ڦVK~?+*m+VOz_<蘌Y3Ox rlb-%lժ!C:R5 ˡp_MBa=)q]&; ,Xn.g񬥗\.c4kee#qVḯnXFQ7⏜nj'Nj+,8% f*3W"AMqկY]+!DKԱKGoa2K5UrLJ[f TLC,'7H*_vN%15-6vkv,4BU?N^CVEfd;.BHoƣUynaV9bd7,4θi9݈ڌ,R]ސ 0ÞlgYZ070701000002a7000081a4000000000000000000000001662f7fa80001c9bc000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena/sfc-siena.ko.xz7zXZִF!t/]?Eh=ڜ.+8 Ql(pqQ+3qX(UOS bO tuݑ!8)[4ng>ETozj+^Ae4_}X0 igaRٽej,bE0Ǧ@)s%$&G̭4UgQ$[EP % ~f(bRxSm.o?ᗪ(SN[{`b SKY.F'Gfe¶[QODN ?^D Q!4=2ǵP*s׃]&p. ]zl{z<_6 ,L0R3  RTC)[YAӋԫġ1HOPү%7Ā.{^߲diLd[K[dc5ٮS܉ {lĚxv$:c[Ί7MHw֗D86s1- %fX*hrA qlR8+ foQ '[H7N~Ȍ% ~ ~jrAر<=_>|w, om l<8C敷:WPnb-e7#™`o;/bn2 ip,fD€;iBgwgz izsLs\c=,JFZ:g&>_`/i"b[Uk/mJd*~Q[2ޚei T{Qj!wb1tfr?Pp&(1 vOw PQx= }Z&WZ{T7w3Lws'?4uHSZ UNt&Urcj} >Ȅ )Uw$jʑY*{"*[mNUgHֱY5\|HI^LʵpR_ÿ>eMY6S,?߃w36 "PVO 'Esc}[^Ԫ Mr\D,޹xL)UcxL"cFܨ.鴉isUi8* ?m@ VT>ƒ/دV-]Bˋzl|*EG oo 'ÝK|dZhfiھ7t wubq439XG)slc1ϪƞSț9vr{ zCW0WI?fc+W5{1zOA>Em=?6- QFnc6{Ӹӕ9[:Yj50S'nП>mi lP$2X8C=XB[$;-y5y ~dr,|H FD{h&J8/ިz,1e49+ ;#m?}"es<`y61,S<):,GY{fK٥~[JX*Fj?s ]0>HCGF%#I4)Z1SR7!b7P2:Vs;~uVQa JFƔ;neWETLTW%2&UwwqE?4`ZU{?$/f:ezߙgg܋$yْi/,lY*VVqWs2Y%,g!{$X.6Ǻ#-kIYvN\ Etx°\n#,`d1X`:C k)+f!tsJߨZ_ݡ|uWf}~,#`݆'q:9_Y#E*j fŕİ|}UJrF0"JSptKCYܻuq w^nE)Hy`.8/Trg]+} ^9k}8:HZk}CY$n\m)H6]q([~'Lx~R^k4RqRk RqpW^ڵ6Xr?|Vh4kS |Sφװĕb8|޸ [i1$a0*i?U?S ]V 'oق &Mm;!~dX9؊\!nF{W%W/!DbDϧ^]RH܀TM G09JFpDEqђ,hi޾}R\;E%XjNy&ÕJ0_gF;qX{Gj0l"FD YHoƿǑ %xi 0|}vE Ҩ$s)lWP7|Bt~5!V,Cc 7 VEm%<$Tx3\cU6p1~Z 珿U=K`ЧۨxT6p9]BW\#fUfo}70V04ϥ5C4Ȼg k.J k _HDG=v|z uwG1P|DNbUIU=`h6bA*6]UjzwpOu/&|rXJ+Wg[ytbܤ2TNЗb㝏'F%Ja YK&!Ž3G58 Li&H ]me3B?ҾvSsBrwW ]jͩh4Փ5=쉹lD6 2唁m̩|ʸ!^ ,;_j~L sk#Z>Fb!&r6A띬ǃc[яWҖTW~|21<T]{83fdz>ؿ>zt".A`nɣZ>?[MY=?lGf {Z頙tM$H|xX h+c629ޯt6s]at5kI.h CߟÐI# C]-)eQg|1&i;㦒 ?䈫U=s.ޜ!"YV@-HƊafh#\043]? يyVsukN*(XQr^[ JjB.c?TBfQIs/IhD2,.arsjCEx Kw4G``! >cPV&f|\7ԮXuuAQ^.Qpbv>^`\L6D=Of0S;>sato1]5Efh&f-axJV>~!VnP7ߖۀkЪnʌRH3{Kx%I0¾zXԖz4˓w p=Yv:.fL+CTq66|'6 'hĜo 1t냛?T#]*xNx>\ՙRƤ t ЁkX>RqŰ)80jv t Z/{q h=r;ډA8#cJtFM$yfs(mӣvy P\f2M|yZ煣=9uS+ v+B4q4 6I_AQ4@n'iCsA%d$ö'zD)%<@ߢȨqQ/t~`ajj3u^K'f  =G5To;m%pR#:lP.*t1M*/!^tBqV Z]zgFᱏ/W9)"h~@jXx4oN5=ךJWt H}f,VॗE9XC "liVlqI(;(+Q?8s]Fɘ(KL .B|+M4} #{WlU)9/9!Nw%Ӡ&WE.N%Xݛtex"g ُ峣] ijk [D,mb e+do9P 궝`S~߷$/TBur {옃u\y3O)|5:KTZ .mTWMs_-:UD[TdӷjsCv߈H50!Q"T>Y1]|0%u+~_L jK6R }9KWfL@0KwO/ -eL4 6pm)Spy5ZR"a[J]eChTdt6EY-^ ˦ mf7a<{K9g{8T%PIK2eCq1W"f{\!UG6#RJ_w`1jRZӫAF( T I+:yIɼnFM⇢OEJn:F :?e}-&@>;Vr;_&~eRc̛u77k:<5s rC=Թ0فJ!H< <2eHUEJ~B#CP](Cv)\G&sЫ! E"d|*ţ6jCbV_ 0q!d(t#_N c-v HKM7`-ӥvh"-fЀ _M|?t, ؇#=^͞YtYjJ.n6|A%| T Wrnɰ;"IkZm|ax/Ҫ0wJXw ? T?'Qg?ȂF /X|ѽ);nR*ÙȊ!=BP^&); '}n]F"+p6,#Tq`ґ/L|?&Z+c1-bxOhPRzߧj-\};KSj{{).s3Ն8t$A7$#`P5ܰ(Ұ?Ҫ ô 3VFҒaC-C`n~NN\#"oZV:F|]@ҽ3QV#|]wmT8\fCпZ_$]'JXgM#2)|ޑ>gM*6Cy&P3P ;(ŽV2od?ܳ҂֎32grK!sdТSxWq\3=Xۛ$ A2.UQ!fp'4o%/~2ۋ60(zr>r ixH)#7keuFS2Uhu 96_s YkώJsҁf#]΄KȜqm/}epTrgX(X"GM'h*:Gzqv=&4LI\-FƟ2? WO䇉1U5\9.6>Py,X!|M%k261JEC[7g:g+CyLY&R"+_w-FRm8ڽHجX\òbe E0PGZ_ͻ{YiiJ%%odlE҅zwl1`BBz7-;v ' +OC5Q3G|ۮѿ#R(fu,bAWtheH¬-k>ZlԍnSO.+`n(H,Wb!' 'ӶN1\x)֧3㪱p]ǾPս>a&wx|0-Dse`}~E݋&)a;;99h?Q iڟ i\bΨn`?u}^N o)x:=3 YR~8z̡+FNw %R@R} IwhMHz-w-k7t9OpIE鱡Q ܋DŽKSA7a_g*7=\xY婥pe<`{Pݤvچb?>U~+cڣˌ pFB^9OwZGe-GVB;bqPWfx)ilg z})+XJ(~"cEdX^{]P,f\('tmbK\&2N#F`!s86^\ gZᰏI(R\oϣ ITyCWfoVJHpANDD??⮆qw܈+hd?kLpHsO&}82^& 6ָSИZB24| Y6uG!^ߥ[OY[GpkR`Z?i)vk%+YrE {)HI(s6sQÇ@Nx.`Fpk5)eHTV`X`%cDeaS`LWthV;LBO΁≯y^@lP.|i7*01&YcIcBC̸ydC\`XCL}eq~Zzum-M5:ξ,c _?KȀq?:ڤ Qsz~i "),!DN8o*F󀐸cۭ\Ju Ow 53*/"B-DGpι/W!/XL/04D48XW]湷0Zvu+Y|G e[QDGh2`8? P6"kQdD-PJyjj-,Bą}γ ^f%[BC\5ۺ<ʱu n.ݕ^:, k!n\%Xq0$8\ی<]eJhIMH/||'۵Wg.o <*&7Uy,^klJW8}CNR'çTlŒr"((%=_ -yLUS &H:({mm©/%w5 wJ&V냓 EIgiD͔dc'%}Ѣl.ud| SQ bo3|VQs.M:ӵf}crlCj$/Z-tAJY eO.hQ reh8e6 |;WS2󣟚0^8Wr ef~i;E"9@+PTcK.2D} A JlD/s:fN'/iBƹhJgꦪնPc©_uwTٿ{uE>(pao>$&LGJˇ\#*E62uQnntU8zEr/96?&ҧ?S&hP%FsXjm]':GV'1v%`W>9V9ϳmO\d~{]Q^B@d/Nܰʤҟs P!V;s0au PFTU D A!*$?iUR?ņ5/kX>e+خ㎏B"~2=9$ ʸ\ g}4*`j_ F@0ewó޳*dZ%zTy@F%woD& qQlkH.ũ> O4VV1("~V|eybz$vڭM/w17NpJH^Bp$ן9VNc HkGpQȚINGhd/3W{eFDBhIj])N ]ʒh̤D)Y!7d, )JyՎLZ0qXt +:k)I4bC|[;8^۷Zb7}I}K+k ̲),5f/ݘ$*N9JM!¼awxZNDO+DvI1úUrYBV M# ?'ٖ<1z}$C2;lYnK =.7bo!BzwU<8֩3ش,8/>yCNC시'GA%5_<6P@smXZ}5e 71 fMR!dl*3nG˕}TRAN3W![{ k}s4|NmٚTג[[J(j-ENTx:k ,)MAa&ݴ}m [:ǖ89v+(fQS,ڛ7؏-ݘQsB敦[0kjDXWЃ7 ntx]&3}[]鬬2]5FZ̉1EfyGp}8T "J&eErW:Okh,yW`ɲKB$25LXF Yʁ߭\%``8W}ԨM"b=W4F^XԲru2j&ӫIZqER}j]UꢟnG!NN¸+FB (J.Lӣz/o1gE\sudc!^e0gI|5^0I|̗+w&dGk(h^N3ޑ4qj t}*H)R-^yVۧ2姀&$c~q"ঞչз0:d}w 䂹cqc|sH'Zmُ-ѝ \cqF 5 ΢Z0!-;_Cl3Y+qwDACŵCVTaz a_cnBҔ$H?`]4"QuDhIMk>BJ4;j];Qo񮩓П4A§+̈KΜXz)rO4JRJԏtYiiO-ƌ)h 殛4!~M%s1ݒ`i&7/[M5{BEť(SDh(uVPkbr)w&Qhwޫׁ]XM-9\2q IrS=uT^˦s P;k8x*&3v0!趼/З FaI8)~M>%$?ď4*ڲ"4oDc&?0E D հ &vʦm.j2q.GiR*˰9kb,.]#0MQW` )g˽b\oM#D)?g9~I>)pf<5 Ń2z["b+1+SxSd@B8`UoGj)s1D`9^]h(HQ"OVRdzwpx\賄OoF#!mM}u޲nKȿX/,w^dv:癷f!El蘦/=.Ȑk}NQ ApPJS8cPY)+u֏Km(>#Z:}ă]:8eWd{<;CHX7߷˗QTnE|d0TgE,*dpN0Sf*߳n@?ΑG Ekf2rf5MA# |(lȚ'Da7xBΛ5'$}#5"QܨYۗV??ǝ4REf ڲ$KGmAu1) Q/WS.>0S$oƱEsۂѽE]+h.MoΥDf,=G2uغ?ɧa9`؈RA|nrqP^;j=1u&JG1,R\0} v=fv;^GD[JَOEn.$L7+6P؟9U_5BH-#Fk>; @>br5恜oG 6,8񇋧G_3Ed]zyN #\2 jv 6ʩHv1ΨCXT MrZ`xpeӧLf}RmHِ;ޝ-VP1ɉ쒈~:&qچ__nnH$2 ۞Xמ %Tv6W]㼼is8>}pazDK: SFҫ9H2hj8QAsM]7&:wlQ¯:e&3 7kv/dK̂G0dO.=>z0 TSlZN?q_ǔb}:_'~M/jS_P(gb)Axgݱ;{a#Ms EuIX2-]շV `b.w%?NaXT |,8[٢T#roTV,}:i0t ƄGP"V| :Ilէ%mHhmj>2g#|VP& 8TK4 $\GvKl87P"/_Z!ma}gd b/\D&W*J[vn}J솙1z%7w.80ƺ#/Δ ΆrkzlVF"ٯ5[۱5TIݖcrqB y$;AI5RhuV6 D3!9`Z|*N֕65NkYаk,i0f){<%ODoُT {PA*ө&8g2,{,*ҭ13}Sł:p@fP1ĔaNMVuzGƽʙeMŌdI_ŸlA!|7Փ˯ 57{9Lgt h* 'Y']}vlu oҭ `JDqI *o^| @HUX,"ǓXtݗݠm$~}*d/*c3Љc2}v j =T< ukҝ!AInkilDծ?~N<֜?0ഁ Ux-p0Lϰ˓/$f?=dYL՘hT-l!RPRUd2Uoʋ=qW"ܾq.-P,Kq{c |FBSQtr#^'鱶"1w L-0[Vϟs"]*C?N`zqrՌ`0~މIdO%~LDeqA8|/ KӲ8w~Qv>if!O{rby.*ÆP3y.DڹT>:YQ\FyghD j{bM!deC6*F kqċ e.ƪa}Ʌ9JkAEM$0wf+GKu_wQypĆXQK}ȭČk]`2L`,c0U(3C+*BpH5Jor?Vzej\հT?A2$8=*'gX0\k1b veLFx)z\|X[E՞r]N_|w*>twh$E:_MQbQY#aa4Ǣ4d-ePkպ6T}AڃOH͋9tgH0+%hyu}Ӧδ;2\6ٱ0F(vb{ϑ9t|_R 1$v͂גP٤E4L\(b_iYAyE=>2+]?rFK9{Kc~op:DۇX@6V_GaOg xN?SUdS&/4R0?i ӱU"m H`;fV}zV3KOMU!KWt[K&usL! a[(kjy(_N0RdL7pKa6SatU) 2않L rUgca9RHWT4B GRW\i>Fqsƅ!ȕeҒ/ dh[p˯VAm8&f>C[71OAs@L=6c.&}#.?. nPg6hSK!W7c,_FYOU_!YUӝɞ:EBBW}:VZՊHHh$[ٛNꊁ:Ku>Y6_.wZQ.qYd Y|}طM&-\9),j$R++ :9/M72 y{Js!@)A1[%K5pn]b*mG…Ji91F^7R(%Qd32Mf=A~f{}·<4IF`R8'u)9nR4^gįi= Cf`-* k"Y Û]yp{xaz"W"u,7zE a.M0}9mA 4 *&>e;z!{DTR2ݍD%06¼œN cL:Dko5M@""Q5$Ң_6xymkX&v8MaA2;NFTSqJ+ wvD~C#^a]l &ʮ*WpѽDr*݌j]zfg3jCs1W~5P! * 煇%R(DA|ЙE~cxq9.?[U }KO<T{U 6v hoP5"M l"- k0}_c `~$H~S.m7?1f+ U(daD ʞ宆׺(4I#0a6R=.bD_Q1"9]hCLK7ݹQEQV7;Ʃ0M +ݐuLBI &]<^ˇ_W7Z9i`[1 DX{[z0ê2U`ڦHWǃJW_#{ @wס;V1ȭmo+(-Wى"T+b_a\{"ϖKi(Ԡڹ W *$4I~MR=e}AЀT7R%YSi!nJGk}΅x3OȂm߻J̫w!jգ^5};%_:&+{݀J`!v˥u tt)5ԯ@R+- 䵍J馿壟ND [شd[yw[93ȃD!ؕR3A)76A!ρ*9kcFsJn;hV&J VwJ%T9C^]md mBao* ~Z6PuXa~{О/8La5*p,m$[N{5@8(^#?W#r=dm78 Clh:$^3};fZAety!$Bڈ3ECO6^O.H\V0VgJ=/2Bh0Xn_F`q"B sz /L vY΁n|3nAeeg6}æEZ eQknjl&c'_o ^jMb4unp lregw.WmcC  ]lTOrG88"3إܟ\5 nr2Al+t[7o2ác^% {0fagW[ʿJ?~ c2.v%raGM [/]BG KW S](u藩΅UxO jrb&}떔Vط#ד~yTJgxBm|,y{B&5k2h7 R\C--o9eÜVϾ3=n\Ľ~h >?T33dp4#Έ%BOYCIe 4˞eȈ+p ZH ;X@+o$9rD刬^ #.U^+Nd yMW5-ER3sP jK~fWw8go~-\a9b>C   =0mh:-CklKnS (JҤhJ;gX,1f1eQL.M=e][I:W-DŽ=Ό Of i-ͧ?2 g@h Bc8~d^@?>q?r,KQl~s=M\2@W%#rLg;/h6[xׂpz -Wտ'a:Ɇm:47!uhRuϽk#Z!߃[_4vj)(UGwZWUꉟ9SmuǺ@RPͣwU@]c]@]\YҘo_qP7idn3F]|EQr\P"#8Axn*V$4*D]A@~;=#i^ngG·u.Koq0ځLO% D0vmܡ+(Om-l]DH|hkMgw8o+ryi[ʚsB}BG TwӋ 6"H,t9&ygLd3jJ9&) bIS Qo<1\6FâluL,=b88`)(W85]bjRx͉^X~눱 a{av]4߭5g# xcPލ/(X28w =R$9~R-AzIMZ>!*gfV)_X82G$3LYPZ=Fܰu(钥O8o5vvl5U:{ fOd( %5-h)jRfj^! * Fjꎂ]]_$ZSZAU^LJ?m ?{d\ );2!3+H{ZaϽC!P &\be-@P{9pl)15})N1PkNˎ gCp}F#Lk02k Z0T/뒹.=>aҔ)X kj _9`@d!IئՒ;Mp9់0d,j]bpUZVςB#ah%d1ɑ”.dgD ^$ιT߳8iS&^65QDL+~7;@hE28ĹB!Iyա!A԰S޺T )zvMt)κixm$8{Mif58d}c](RPm÷aN:/Q-`GȅFެI"X5lIo<܃,y@amY,~ՓL ?뻛 l>sT#O30^z>.MR-3J8ISo(r=G'#k K7$c@5h#mbGUnVYLW*?CC3vŏj~aHR]Q(+r;򵷛؂)';Gm' zBDO٬ji; ,GeWy.:%] $gDS-p =}gўZղcNR'4KChP7.uUK>rz7^3E| Uѭ[{];0k)ԯ[z'oTrl3 8 |Rc64UgD´czKiD|КuLEڗXuP]XyN/6H2ҰBG.䐜oٗj4"o2_瓆8_HT쬼Mȕ< $qA}S W=ÉU9O^A°-ݘhZxJmBՀ8,U 5rmK0([ ښ]mPO˄b)S1C{oH!5VW Y9xw>@Ca+J8@n`JFO 'm٤8^*ǔ8|{Us'_BBOس(ٷ1wtSc >RF;bã:EjǸ_YySم7 {-Qo7!<Pvig)BFkiVR6xE/-ljRyl,Ŷfj!}s̔s9>EdvOK i_ް.Ցyg?M@jf8p0^z 8|b:Gm~<.{Y#E ^O )EVP*F*$,/Z9B>3\oX/f{|*b|,2jt '>/M5;=u(ȗ"m~:jy^'gNmVډZpMVdxL**'Tfr:}_RfOD}O{n]ވ"{# }*_@mOIw{Att+JE};6SГarz/ѡ}[{M@TI;@ |d'2/d$5 G.'W?p*4,in̅[/v@g/7YLlbw'HA&Q5wЃ8%oK;0No$*?:4D A3Vfn_\k={ }?CP^Ywε&ypn;@CK̎1MMf+R~Xa f2h5PzHZN0J 1ɲq$#|SN}nY dE8,}m?Mx\w\O֢j#7|`P:T{9,g\h S m8B]4a9 doI t",yY0!wS%R 9l'R#Z[oȉ:OkջneTkͻueP^!AaZSVeeCg;K&9U B-p(G_>YbJESw~Q>-D/l<ᯤRbyIc^ǒ2CXS }\x\!Wv_DOE+OGkfO3&:|p,7%QKV N7NX"zi$Qw^=iKzCU{$bnR( wr- Ê3Vq/JTJbye5<ȿT֥rRzU1E'~I(wjh.p#r)+\=7v;LݒC+F_H%27ݧKmтCݢʵ!Y^z(مJ%uAH 2n! =I#tSNfO.hGjQ~sh|oƥX*bcPx jfk)OŲFqɸ &9Μ?4[3]ĚQm)rP,G0C,evdžS d]"mrѠd%1.i ^xn]мh9:~?B,ynSZQԱb_AmMeoX$rɳ j%V E!n!&ge0($^b p* ܳ|;IO긤:Tm% uLS`Idb:/I!srmhuXxyaF'+ԙC@+) uo$۞l䩍F94nJOȺx`v7$0Okq3$}d%R(cevf> q2X%rq\|u:7yKlm_#F{L\ FP̺,?KgBᡃ!4LsE@tQ;x )яk! %E<,e`HP=[5~h Z$_fuصDWEZ7BVXRأ7R \OjdtT"*Nu\Zd= 9_,Ta#zetT 1@&e\=Ή[p I*1 0ZӓQ7!࢝ES 3f?7@A U3q~ȶc%p<dx'b[9늒& qSkJQBqJJ 6kp\%t-mh_K hN`sWdjH/?͢s^W=`$|JQy?$#ʱ61R)8T`|&sK$˼)̙)%[q{Hv׶(<,u;h٘eR9*{aTD/.OZ"}4T ŇԛqO-q=Gx(-<B "KH9՗i$\8wom[#b#gh1I)+$,21zΕDeq0/ ? ύ]C:R{G`SkĄ/{qKgUCљ5zh6* Op[ѭ/MV8e}i x-MU"NY;0m~&u 'B$wPҵ7Qڟ;v&}f39y75ԑR82,2牵KNjmScq >6KN.`H(r>evDScRq #t3߯s|>][8282UrQKLGf=`YL,TӰ"L_pL?kR90oWvhxE6,-|u 4qƹ1*b"rK.3*kb-B㾛bCm*h߶uJy`D凞W3@# ]e Z[:$[-̠\܇MT 6AXHKNu7!Zy m""}CK Y펲 \W70Q3'{aLBl%ڥ0M_Toڨ;=@ jfm Fu76JTPu 2)[MzZCJm!@3L{P;YE*zB[ ipW(j{]\iFssVϾ TNߞ^nMˠN6-룬CkR6׳ǫZcPyTȿpלC* ۼa?T."{!aHn FmNrYvq9H\Zឱ3C@EZl 2,0ΐ,SÅ ɄZ6>*ͨ\y|cUJGѥ!`d~.uG]r-6p*N-oU73t4G(ۜѮ1F+v?R!.|5*"c-3F>yǁQbKb2= Q̨|yѕ9jVR}/;N .ugcDy]-]9QȾ[ -%: on;3>2>p`a#=N} [%& fr(s--[Uzp51y3m"3]8A҄i_w!J=1%$Qߞ8(f1|xb7lZU OFvz+MӳifWnac)}% Q$LnQ}ͦ<#ٱlv_ tCCf>.9-sY/@Ĵ{h;/#y C|'$j{&׊uz b 4l X|a]}F~l1o y^鉼Mn\~pcKV.[,Ng"C:FDUёWT9k\$`ibiSH`r±XцW'JAZKv(3&V?AFne2hxG%`اdZ:A5&54_ϭs$0b eJ$Szn5W"I' C{`|e?&j-M[xi.pk -DʇX&G]`CX=x7HIktH܈7xw>?N/C~UZiS.7ƫI۷n( vr`\+1MN!u)~ǵOh4,jۭΌ95“p3u:j%()X Y>.jWs"|qH(DU5~/o(@eD{/>{3^%zyIwspf$7Qbr% 5e/hM=un?q(dadt9Ld7ԌJ]1cW:/s C}AwǷ[ۦZY }ϋLR" J뒭91tZ 4>Qz,?MAT骦#n1oyq>G<_udn[ hn1I:"(\TXw#ND5V#EKRA%FnNfkieP燳\/%XO/=XqiK̔+t!b`U cZ>ȳ̥QPDJ/eVSq#Y+BJzܱW~*D !/s2KT4@SErnV^+vC\5ת_;X㡻8")˻" TѬFju-8|Nӑ KN]ʋmB c\T1{oE5|rml*"?E4<E&XWZi,=,1H1>=-JpQvqٷ Y#K4U \`sz:y.ֻX 7|9b{<%嫢a&s"Ӱ25)Ի%EC5$x=$Ud) ,<6qXGs Ӽɤd<ٹBWy3cf=ntb􋟞T-m]x"2wߋ)4/GvW'RWrVT)z%d pgtF01@:r~T쳨Pu' >q,]_`9E_/5R4 .I#,bdyeqoίL mU/T[ M *2rsa\=Fi2[saE7h@{K*J*'.LDn۠ g ~PkWkIYN2hyt2<^YH+!@ se[UoâT~v7L{Ow,yX uDAB`aZ=/߳a;|; x=J*C5 |7@0u0]_:9>2;4wP-T n}u}'4]r5B_xФ5jLaOx?ܐ N2cryo7េ3 6%g0ԏ;CfI@_+ 38(ݏM=f_(A(V M '+koϹSm-$pvbl!uTR`E%Nsޓ. 8aିQLЭ'}a7S8lZXe؎^'­֢MeXǵ _ CJqN`Q24i˴9ZgRyDd^+T 3y>zjR8?#IGp~pޝ70 luQu EzʾXĊݭǖ@||FtoκiV(SRc9`t\@.x DD7 pl"YMFN0E^USlAlNe .i{6nW#զ9a4EjMm6 ] Մ6f}B#hѲ237?p  4ΕDF5=ȟ:pE^Ff*DF7 ֺIm 2&,RIhHeVqJm~muif-\xS]ݡmBit8仔H$1õUhe/DU|:[7@=\[L4-(*۫;V1ġ"Jޱ[fcw$Vy00@\U'(jBa!!/S~w{DˉTXϲ é@/>l)kL\Z1O{{rUwkەUa F(4 ffה:OvTRDXmT~ɥ5vOG"6DJ9AJdLXfaԕ5k?*:\'` p- lsRA͵e Ο &x 'mm|ZLH6q^~_dSXi?{7zA~)?BPb8l|03snеx ' +B@\(ԹPZj`-@*f货nYMko !H4lZt7ۖe K3~Ft'ۡ25qdQ8PԈT҈`+u|_5ПҲUa_<=%3ۼ[< l% FIBE˄Uh/W`8GDGW#Te38;΂?OͦJb|ˏqY>|٥CFʀJ#;3fPd<$dɁ֠: ̆CfK+PJ>=952>zbUHx{>#$c`6 H V՗#_j(&ZHA/ľbdiK# ԧ:xD \+Bl6wuLN\E?U^8[UKY#tml /c09RZЪ`:1df *?Tf -*Ɨ$zJv?4z8x/ Wl7y;OH?7?qyZT3{bQOmK6:6VyB |R[`gy@DBN__f>I-FP #/2x)W.d%.;$яr֬jbG J%CW^RM #k N)Ƒc{ZYԘQ-4N>CfX4)F`(jme_G0aV~<(D`(?g`kȺlqin^R"dK\AlTzBrkP崩H!]yC )5YPڟ@,B.L7vi;u4 Mnl[MDSȹ9f Ȣ \z.s*>; :6pM6GТc52iA2j %٫mqt`chc0.g] yqAC)EJ灇RVOP @x6̛Z y%%U;`X管6{mQz*ȓeY i^\dLwk,MYx ׃ {_sb6<[iݲP#xq.FuϢ Ʌ1O ,&, = oW'Dg<,^(HS|hub;~D7d@uI@#D[ tېʼn!?g `Dɖe8iKp;*qTI]b>+0Yq.cixlK]kO;ԾmTa{h/[mY5I ȑظnXX'Bچ6NKMڎ$GF$-ˣ6ɢ8Qr8YXIZ+tYX +"cop.I{O46(95neq$ؑW_O,黂*h-q~ůYQY{qAhi)_`wPW>PIҤK=ӃV3'%X◝HfVO`,c99]XME0=fM>Fʳ3IPCdiV kcџ:qV2dGVۚpG7i$D:1+ӜO;f°Ԋb85g 3O½sFgk;['TU(liGy:pk~ Uߧ̳`A %`c=E8+:+'s.t-R#K|' p;O~֞YKf%:ejɀ7Q4 O)aeڷ$tf HddkR䙱iY&hӂ GrߢVw|r`u" 5dn#wJ{\7ZJYr_v—Dk#;uaSRRK { LrNU:l%5IN}@F6eJ*LPYƋ9x/8I 15HmӲof v;-1 h ?hL\\ s7Vt\KTe<![+qy.1w8Z:^ ?ݝ[6R?ZK[{y4O5f(Tb>QuٿBﭧ V~hZƂkqt !hlp2SPMI$$㉸Wl.gVp)=Uv yYIb̺p/7/I,*QgEM牬tI O\o|<3X5z̜i̮%ukL^.Tob$eHz~TPKI\?nk@xE4|Oj$NJ\5o'M]&3EK*_c_+?PyМlC=U7 _w2/N~ɳ4a6^vacb]霪-`P_ 2*ӷle}1vFOO]SP\]Ew^B@{/^G}m~l$q|1 _SսQ^6n'mEIVc҃Zz-2C[~? icZd%$hV8lgp(a\ղu[q<0KPpZ/LQ\w~JA91F "ֱ8RdYJAiD!KPJ`Yr_Gzc9mOXm$m:#IYmB|`x"X+ q[8| O sU"LHZB!#ZD0˺{YF:*MMYZ)YG߻\|!D}uxN$/ Lw]B#~+ [c :γL!I`l#-sV5nuSŹƣU+Oj'ozO*UVOk BU`Mv:pO/BYGbJxhia'FBdBYˈl|='WtԨ vd|HK.Ora)2\%?TnH툶4cA,LP7&mTajp|E!3T.ϋKgZFĻy ~B2?_'Ze3Y3e1 Ef:fweǂ$|#2t/5?(͞$M"t*l+F,v0c>s+cP/py%մ'T6Q: ՕgVIFX*'9dMk(L zo+9dVz5pٟnPm|[WVaMAqxT|ꠃ&c F.ݢU׵ߺF ܠer"xS|vt &m0u deܛ+ًƶ=uox F ^XW@GYZjq&WMXF6~$u`RMiƤ.l8 Ԯ@@EXٟ'n[O> յY˭͆R${ҒuZ $ڷT1הX.?gрd9M31a|mN㓼u0K;$3vi+}- i5{MX*_#䅩Ybp\M0JbyטaM5Wh XTɘ=Uwf@*GAkfd1_2 t/ykrtg->?{?!.:kW]Y2\RHʗvJ?{S4H0?f\ZDJqWb /a,~OzO0jO*O=^.V7k)H_٭-㛑@aA_|c$Ƅ#qx8ly#m8rDnŧ+&[?%g^eg~?@gh0lG+^hkPt؊,(v2DZV9|Nfd#МAX%tܩu2uukPlI.4&`Ajm`d5F՗#ys nPب$O97zNJu5_Tc|ג))KQz&x2 "Af$",FRERCsL4|G+K@wE[:/Pm[x QΌ_:v3s?ŝ&]Q8I-Wz|(4D$,qUNkH&R}|٪86&o>3Za\k҉֢̗v)amnDeFu!yk&1$a}nc~_AuCTf-&jB4<'q?Q,w*QvCz{c΂2X͗ur\ߖeFjp*r{j}P?֞] HܸNl0㐨 ;CYR9{ל X<qPhy&?;"*L<"#L%am l lWi2E7alEjշÍ6D~S7WpwQD,|aLjog[&=zюKbu/ZdsfN83J+"QGlXVK{n$D1g t;d: )@9"_@,5azyS Ai\9Z7Qr \7kDcpZ-]J;=t\ 5D7C4|2q&mb,4*m/4\ ҭϔ;{J[̚uwJJ~琖 oo $ rB2e"-3FK#q3NX 9[ʀ4ӄP;L0]9oR|7rvs>5j;_Q+A[n8OI?kDF~nZvFT+lcYWtKQkYځ[ H5kZ6$Bp@?X=phkuŴAp@4!~]&?W!'~N^. YzL0J*NnC뷏.(p-$+Vjm0N<"ޘFmv S(\Fwpm[s`Zܒ;C"*4Wf4\xfJƟ %d{ 1L`6V EMsE4(c ADHJj+klC8Tfɫ맼xw2 a/F ud+Z;*3G@7= -@j^7J63H6_nmR"~X( afRegݧHZ)="lX>ج |pEюs%b,.Fر㩫M^e>IҩVIB[?E 8C|jy^gQ?LuLCwr OwmXBBTi(a3w<P<-I?cI;~$WNBZ_og tqݍMUW|a4c$oSn?9ZMAϝi)U)&V6Bj5~2DNm,f/|4ߛrېՒ.-3ԍƹ؛imͥ`"_Mr$qܡO^]ڞ>ToB>O(BkVU2t9, Fr2(WJ81|93IOE+ש|[W ;Pӡv%Nc&>TT4SkrY "@TMKһwY#pMқ+Wy,ܸ+D&Lh1Fn ' A!.sN|;x '͇c@o1mEЕt6)U#FdAߐ,k ~{=+A#*.W o#¥d6]|W,|) +e_ϝVnn0or|w+ {hGP4ɸD=^1)wg\[vM~յ^4=lNjE V;X5Ggtgkz0v$fO VBE_xԾPv :ڀ t%rXPo9+ũDҝ!082T9Sdjip({Om!Jȓkxb%/i>{粻`HG6!U-v ̻!h(ͮ\G+'g4Q8.4ߠsF_qYփXIHgnۥ.g] :-I uc\ôq#࠰s؁8DDEϻV!^9sqtQ91֧X;vmڠ߉6؀MVA8 1T]GbV}X,h(<JS_=)G?Fս  97`B6a,ퟨO*$jYTxpIT_ༀ=&O {s}9iɉOF~|`(ӑ~T=e/(x4 F:ۦEx#V0B93l<4ٿP5_rnlBJ\dg`*Ue ~pY.]lNY~g{!()zq[;K&^P.Ǡc &*ƣg8YGnZy‡[u[lV:dH<E2C5I@,.Rd6"? $}ݮj@f3_(g%:_>reKD &?)*ot\/IڢU-2ʝAIU4_TbϬ/CXnȽ5b>Cꚾ]=-y!_D|(YAtS6ZhCoQ)h?Wo;/%Dž; y8D[4eqcka{-N]WD7>rze=> y1fBӜI} |:qQ|YN Ե ،n`V! ]bG X]|\\GcRfiHym2yBԣ)qVEPKfb7kK=U䘄}i[QUN,]# r!#'I0YifK zG]~6ܲn .db-#S~@l/ ͍֐-*,)4UO l MpZh?G<&v N~%R{f+0C6nbPsDFZ{dV ZF|WMS+zd膰~!e`7u C (,F\Xd55̌߹m662~Dz=k厝V|ypPJexBnm32qc> xQuz#uEĭcNdPؗ9ߓ<玀z)Xe(ϛٖ7VⵗN[YUrCr1*a)ZMZ_>=JN۞)^m !h 6Ax? ;%槆C^R=ƥCElV7e"pfٶ_Oj_Ţ/ߗU}ڞO?{Zu Kw4Y>b^ *z!+?.`8wE}bƟs>13IF=PR?"'IKMg]9X?y"%0\Q䟝"Q+ŌNwiƦT& NN鏀' >[ Q<&ΙuDn)C2BN95󤛕d\uYF 9?[68L`ɵ ٜ! P{an>L4QCiJr<3WEd==;!W?c?=bCd@@rIfIFfFݔ?Wz%h{gCR@fl˙F_l@!qFI1Ð!X[^SYHVt|]^Ty24˪4L[ҬRB|6޲f j QFXl@KKbTw-p ׶eNz䐞{gv?&JPNhwrCz]90:tT_g[2@=FPjV0$\|1>QTrBb,0$ʓSR) ֑_;QzXAx`cw $֎"u L%ɨ&Ԟ쯘k{@lYʕ>5s#c ~ O Ӌ)+ I2pZS$A0Pd6C=Mh0MjAxivQ:i>K\%3(y3Y[lЦQDe˻cph6b>j?v&۰-6=CUWb0ZݷM NlA\dA\.U=!׀ j:)2{hPVl~CGjh0j J<#|pCAiB9sT\&JqQS#F漁#o64X>Ѐ{OLGmg"xSx!/ȵ[:tȿq*!Ef hԜ^SNwV節b!byIY@ [MmVϜ^[A|^D֤M?Dc0"rVw%dHm#ePC>vTt:+k[=}`A#֛䍢GYS)iO΋?ǜM+G=Rמg:L'zs5:<6Ɔ&u%GPHt'$zlH+!-f:eo`g8fn$(STXj&DneR-+ķjVN[-۔/A1!q-f +B6FOȡ͟J"DlKM_׷xP#jRY(e$jHřk͈*Eg#rOGoCPukV3]1$<ߦ.Փݦx.d4UW 8*˪(kuXm*Ѕ:Ѷ(F!T-2( >h[*\ K|K:࠙Km(x4*XV=m Lc qA'X~H1%QU?Jv3n q/U$"tJ/;cȀY fu|Zlj1=ۚ"T]%rK/ d=.g] ӷb?$gT[4aoQ͛¨uvAFܿQ6q~Qaf_iY/RPcԽ:l)JC cv>P|Z ]q 5X}l-dNCstpfVM~dN2b:W+S ydIJ/RTvw {ѐ|(ڋRYܚE&G71(vt|lG޾LPdK\m1W (uO% ]-?48ZsAQNpk 6̀zX[B'BvOnbKv&4bFd>;8Y FfIS!,iQ>%T.㓻|zo\Gt2$_&4pèW `Pi$ôu=]qtzܩ &FdDX!X!EߑbzYvDq rM"cԯ=؟]LK;!zwp8 PѺ*d2FB˓CH!]]T. v[Q/;ܝt^|>htâ݉^*Aؔ|¬.qq\զH'NK\\"),u%qKX_]z&@p&tm@A}jӡ;d}mO" sKN Vaܫ'"_gS^)TߩvogD'cf>970@ @]K*őӨa?ۧτ*p4` Y)(13/#%-NS/ 2w^c]DfK1Xi*lc?ׅ˘ W 5:*b9jlgK@hr2 "A gNi_lSd Cpܟ/<><@!:lV7C+0A,}n'%<2f]IHϐ hn76ro@ُ8ՖLTrK#g= &pQ~Z5Ҵ*5;Qf'Հ¤̶U"S@CR 槚L;4y0 6 !G$퓣ŔgS u`+ؠ}|@yff.qD!lLNg$ULZYԵP.Bl2pPV:삵Qa9"RvMu K6kU,#ZJ˶x I'`>eQZh,N0{24)Wưy\^1j-d7;JoX0Okʃ[y7[ 'Pˆ zHEZC6xuˣ1 i>1Wj1rs(Q,Fvk8(BtXoSu tc'3޶P3UNF2(-l5bϝ<&_=KUbԱ>u+K{=Ayɘgƀ0pγ6_:Wt3Wq#sTP!<3"gՂAD gjan;(:坒VVU2#Yr,x~_!"ۛ×z\~Xz}nOp? %!ܒZ'))z{Iku ev|G-|0V^΂dN03yw5wFM-#ioƒO^_XL"S;aBC(g6ѹwj9!wmUti# -9>5]E<#,6\*-H$S_sI7@yl]'ɓ=RuPDCܒ_qc6y}$TSH)t,ւkg_ysI{iXB &SO}^lձ+$кKJ^ Nr Br{sZkW s @'g&[_c(!!2*P}# τgtjDj>ri\OQF+̬2咢"<դ &~ crA3]g4D4.mQ&$i@ 0wÐ-'5x~ :.L ְĖЙ~UZx&Y͠,* f{Ő4Ԗhyಞ\HN?_k5Ϣɖx@@-ȇ+'  `:cC)w;JR}2$( c:F/2`!MQzC56LؐΠUq5w8^(%pD L%~a{ɑCE2ǪS)] &B:X'tbCub)w>8()t}mNm-]y~ŵ 'G&R7&XHTKX_qNJS ?'VY˙R"v,Q~}ThĞ4ㅭOt=)!!:Q5ڸzXe)y97e'3(T=@|og_=p5eL Dc^mlf* ; Aox@ujypCrpvTk~(EII0,!5%̨1ճ\=}LJ+*yTΞt쁕dʂ.vO}:N2 )"G|qɝ&) ,EޭЅ۶E 1 J:D!u! iMҷ6QC|tTtQ٭IH#do.K Ms^΢䌢ʨNB̛:SjêJW 2j"8{R G@`N8`gg9vΛWgѡmma1,˄8t"֊Oo旒DkĀA8qͭ|cZ[,o:@6@ؕnHR,]!FxK!Ɋe} fjg2Jǝ񖃉Ri~#$KBZ@@L˟ʺP G^rFRePjիƥ tٻ"љg KH /m/AIfkn IA;pfNM"fDOUT[p8mU?'P1kԐ#zgwJ,Xk5Uz:Fgټ%ab@y0h_P} 25~0s}7)/򧩮X-@RK엍6j>qo㻜o![) Etߝ fGX5' ɥ},2+RǺs(ѿ+Gml_#hv=mz9OPæg~7#y(ra:2 aאxAu>nnHW)4*9BQ5=g(^*I>Q^^kMQ}N$w&iMGLHų_7^4uJxayF??']kVА/88yR&`'tzc^Ǒivgqx0neysʨ{$@3c Q+n'@I]QZ:ֲTZ5425T*L͒Ưp7ܲ/=5W_+Ǡrʮz125Ulhaw *Z 2)l5]G+fs7;t<-=^)(Y;ßZĢHpCP;k{v짺<^w8ԃMHW/@Iϛ9aTvOzR~gZhx#|&5;>ԪiGfV* #'r$zUކߠӑ>C"_3xF LM~W~.!n gv5 vbש_m#eNppYtVzۣ-Al{u&;"#fL@RẢ-}=] :L߇:PuȔ'8WνXYў@)RbpYӪ1)sZ=hta/8Xڋ*TaX<͈ $HnNK'.Χ!ۑ^\MYfPEk'\&^'IQCWA DN2tb.:aDń^iPo7I0&qy@; :8 )Iy|&jE?5 M"!&U sS]h:X}rK86=$ 8EX9^E-'Cj4!{,iAkgqfWY+FyR<J1\|ba7Z*{CӔ>ĉC,<5ejeϱ%h8y{r-_<@A1|UGӎRl/&sӝAHC޺p}:^* n}b> Uj)zDyuZ>pD;d;:7ߛY#Ej]"k%(cU2ThcIraO%*Mf1F0 11b K4+u B5w凅;` EY&8)HtgGprwhkb`mm#H`4%ʮ8 .Fl8@)r{6Or!IqӴ=|!/ڛ'whc.V\YmGJ <7 h(tNtbyi˲WXXsɃ<{ntfrCs̞ ʼn7hWyHб"l,)I ^-"m7QK8<RcMsg %;rPݔ5 K K8|r YM}S~ki靪UЌCɕܤC12e{ Zz_/YI_saOҸ1$:Of)1w +b79kxW 4@D}h>Ć(y%ѢhJQHF@*mσxaΉT As=_OTT!yn:IEbB!zUi&3y^8LCgY d󦬅X"dJvp+3uI:*1 O.MRJJ)&`9[u^7r==m?5s9V!>'7kՠD`" Ѐvmjo*7T Eԙ㓓Y."\a+{\3}-D~Ӂ_gr.\#=^sOgѱ)WoՀtb8D?'n' 67n 3;=Cё[VUү?vL0:ܠUY+9m4l3CR~$,xV= *O?y5w1ǿ_N8yD,j`T j(K2=-ij'p_>Ȓ,t 8֯ a:` ֨&b ,"Rs0pG˾? H)cT@#;}[jP9%}3ago}Cvo(\}qd(_Kj2үZwDJV co)Ɍ=It|FYn᥺,!j`[ÝBޖt4tWKXfb3+ƑKB0ԥ /:2`ψ/Aa␗^m*<*o`B1)-b^urYAfvQdB -ճe'D j3BQbB[O56z$)PbDžf% h۰AFhfqԊndV@)"2(l#ϬǬ1|ƅP )$p?qNvgsjWM!+K6K'cj4g7˾h'fiSՔ3I2@ %8q0C=ok=A< Z-K+ 茊Oe+S+4 EU*c#W0|Knļb Oe) {R^>f(ʿ9aaWIJ] g{Kβ ·nP} qI9ԐU?,te%[gT_qz},yhlՠנ^p_A+rrCś^7.6q"ȝZ!iV΀A?ԐL~ XZhw L'!̶Ծ$>2Ny7;69N&tyҏ<  \«1dD GmAXhKU' h=NUq8:$fe4>. K+Qӈiuoeڵ7x$ B+1>MZ:0b@xBXRg+R:K-K'NSğ :KܲmeX?cf~眶Zkd_ ~,gmTTN\QL0EQ >A#؅xx/%SZXafn~sB3Yd+>fwI|.K331&KƬ1Le7rg+b;A?8 a!@-ˆ'fի{2TJx-V}J}iٿtz@qx=$h"*(5?&h8vXG |ܽӪ}"P޹C { FہF즹{JCFo1ӳIEz`CQj>qe7"rcP31| /ާ-wlr{3a;zKQuFaċYJՅ@N+8(fѥQh ן:t&ZXD,{$L>@zEc2ᣱrD'1թfໍ% gg8LGxK&X,">&Z6 oj? 0t!6/ЯeD/,җU[#qmlr JO5l$/s=PWzEȉq0XkϢ$Hh r;8*K[s:݋8f?OjrI26gph^}n$8sc(F7N:^Vf8O b?Yn{ht}5[UžzQb*e˂< "? e>|L@_IM~$cS8"l(J51s9_Qoʸ%;(^'Ƭ'U"̈ۆG4!+SJ\[~¯: 4;jDb@>!0-2Fƌ"wuIe6|mWpH\}f u3%%D0{=vSm+g>PX _o7A:ZlV;k}bneL]$|:i|=}֖/אa#u;QX5rw `vT&NQឣjF5m)$惔+Ւk%p8\v,J KA1ax,Ҹ2!7@#V=6]O8h_R)`к]0[bokkT1sǽH^&OpTÃpxn=ahL}U~]Jy*O4W}YVRR|HWRbG^Ph fIJB*}8L9>:>61XqӤ" p[t? Ԡ0ȗK3<4d45eδxO+=(7 gn!]eqsy w0ګ\m}xwXDmK]g*{)}B1/z [eސX'ӫPH% =.-VǕܭLk;T M*g.4 i nl`Q4WWW2畢`?eqrAf9XZƒ*{I:cHXMdUH#5;XSKv>Gl{+|nܭɡg7>`B"L o#b# Y?p3"[Sg*kpQa_W QhrK"hj{3hgԍZP~~ĀO =/HӮX_?jPvHو@FV~lI0 7*TW9]itbB`̕pw;1A'4nEa: }YmPÔ%Z2ٟ*'"u2sNd#{~I߈na$FR\z6g:n4P8A+_$%`c>36`g."?|v-E1{3( aE}O`'v'R˒R9d{Ƙ݁TEB2u L;pE2 .zzw;  Bm-F?I<;+M;l#xl!$\`5BA,8TB]Ͽ%ԐalT-rfZN[4qZ]_/=3_& :2j`X|ܸ>Y~X++p cuX+*DFTё⡒^zg`QfNvܬ4#.".&4ymFWh,Hgޖ^&]^*+>QE5IլA.|xA-Q1Ej87b&X wtĄoݱypss+ȟE/;b< a^l8㜜wLj|wjP9+7:N};PRgiY@k/9BL^>EZ!-tV8=pP^{Nx#JAA#]Cug_P}3Yp|1$\LE^G%;07G ʧc㼩œ/kbLgTBmⴘ*KøE5ᛨgӿkŨxl^d~ga6`C#+x,:(ֺ\sH۲oZ¯3dRZ6Tlm4PvyEװQU4MJr6 >]>O:MѸG@W1"\_p>8v34~.9ZK}Uҷx۴e3z]wz m^3` RxwHyPzҐZaJg)S' )o$|D8𶆽v_X| }@e'Qie2FWn,0}kNaS[WHXIޒΆ Ziȑbpm~Bp^2b]ZdPY˾e͛_l޲X,&y:s~K]=HzMp>jވEn4ځbyA?=Lo܎u&oV6N_KrQf"vVicvē| KʎNИ"b!J5J4h3fg\UlHx`k>Gh`cA_{?g$̵6~upK,s|K*sf$p⾖_:jXH߁2:s8G)s=hOd{Ct6ɿ~>}ZՏ`uNr&\c&R|X>{N{"}&q͏ӊ  rfh9 DNUߡO`mWA5o6}q.m ћd:V܉ߙ6ig!z}sXa޶ߐå,Xbm"OۋS? s"#a?a G.RZ6%Vp>> c|e ndr pa6S⢧\x5u_F*4r?&uv,E;_N~Y,TiMn0Ak2R)T/wsTCSu3uENLP% Z/H 0D h0 ./Z?yd~P:V.[2:[P`ЦzVb—y$d :+T<HߌWecr_Yhyi0leQ6y;+]oP8|k Tsұpo ?rƃ`;}pZ˲aV_]2!א wi%Gƾri9$,AL}Mu3ٸ/[XݸFUͿz>O $0ٚr﮳mjcؖ*Iެ.v3D ^ݚ9KKg3ӒV˚(}|w52D" WGp H7l$xVVN&`Hd>Ypnʹ .v@%¨\wrl:>del=0i#a mis?A߁]Oa,Mfr_ /-gek/ , ĘD٢>ȁZE"yaY)8AK``LO'4DD/ж,_Së "m|*%GDY.߳3p/~XK4*.='m)8[E~s>+gZ8KۗFvT©c~_X f{PH1UW2CWO7}p9zglI&¥ 7Ⱦ+;ـTֵ浤>G3%W=ՇA4[2SRO6 &03(W V4(/{ڵT=!` q8fތp ?_ p#9. 4I:k$?Zb{AÁBDY7L%o;JJqR#> y59+yӺGSANcrC~D`9G7}k'2,CKU KO:+="ShAV;5ȂA-ޣ.187& ډ?0}ڍvA`RA? ~GmW 6 ek$TDVЊj-3{O >>)UQHdZmoMퟙTז\@C}6ՈӢrJ._f5wbM9չm;{kôӃ&0 n j}d"E* XjdV,cB% ܹZou[ʃ=Ma֌ecftܶ`õ DZ-A'5,+@ے aEjvB s.T"PJ87*1fdzPNz^`R~V,!(_?`1y9NLKGI*Map]gP i=}x/ؔ:͚R92EA4KĀCO 2[[=S8LPJ*?{R>~R XLr`(h_m9goXp.F ]Ksb:?d/,)bp I N[q&%Ǹ%FQz iuEwIPXlcomTn(}x~UOP,!n]/B|DE(8 4ǭq"cJpS£xrXT +-[)'aQmR2ꛇ3pgDbz(p,BXX#}Y*  qT@ eAeף<5ȢsǛY1T4K~hNjJe>Au}P;Ԋ_vtd-Y))0sPE?VzR_{Wb Y>70(yueED:Z!CsskHiZVb݊zYH}965wqڒj 'aфzXƯ݅JHC9imyI{6e)fjf}R{*Nlߠ A6%Eƌ(Rw.0֝ <mWUK)B8l}гI42rkd;p}x.ۑQn(- NJ d=,h n=XTS?dS;"Wb@c\.U+ >db'V(5HrF.&k%zKd%G- e3pr]a  KuPHW\fu2 b^0i "Jsdp/)ySd¯vp À5`(M.5OD]!\j?GZ"6fvb?Q}r*v;yQnzb tmBȹdG *e+p.I A&^urP no j`>K64bKo i^7Mm6}D?S+%O_*ИO?$#/l!;WZ8fJ:O _a7PP~;ZE}(Ѯ+4[ӕ aѣpS(5u;chqB' N!XX⳪ŕ;7q(dЀ{Fe#]E̔)ϊ3 B{MtuLeltt؁L -+d"d١\(B9T1HS)2DMټo"|DO??X)&;b}/ze:}n\D-QJʲM4q:"ހ{i%7{Vd)?Wg ;3 dlj7ruRk(2D4UcP^IN/٢!:fӣO(ewRlB=ٟ B7mBu-x3@h mUϺɥ'8=p˯GR:-.C0 \4>ʘ&퓡_h/S3WN8w@NOjm6XU,˦d;hu×~[]ǼlC̞tL`fq*oSE˭yNOM5sLݧ2j uԬxӑ5_JdkKԦ.]]DI-#O j=zDabAEeL bbTKYq[8v2)Wh kvX],=R}##"RK)l6oH kjWoPAH/0uD{$#T.'}"*T =p~ }tY+V<6Fe nTIo! Kl'{ XPІǻ7&VƕE >34@V&a<\{Ȫsy}p&76ÜSڌO5bi sZe\塐s:4JL)8 }rr=aӉw;4$$'ӖTWU&1Md#W;OKPfv Zގ5zvQ{x.7^ΔU ċ92ș%c@v |j}2B{m "\^cvNDז jg2nزLnշD e ɉ~ܲ 5/&1,H ~~H,SL m<1j'\  W8#__'lޙVx_[pt#v3c=#`02TXU{%HH.CiI>(S9%Y2ػ`J1Xk`S.EjÆ)]w=Dnp?LcC`.)8ܱY)e-'8Ϭ`'"wy^hNn{m_{~Hd1&~;; /5% x3a `E?bf w }< U?~hZd4M+~Æķ]?If3liHȢ[ ;e )t r!H 0hoz ب0=(W9Qms9ߴ߫t%Yu-cpi[bY.FLq6l/)"j=Zo.869 B)s2[]f)#*ag}~ķhVqLi>ez@ lp[R߉ݘ?oI{| s6 H "B;La"O5CJ/x]VpRYS5Ʋa# }ƾ3gTTZ lo X?< t$vm`ɳ%Q4X>mG[-WL2ѓnanMF?d=Yi_iq ^nX,Lz@xXvnC6r@"9@¨pydYb?i-~SH8p38\3.<7| #qA we`"$p7.|9+_\jrvڛ`)F7T!UF2;p 7_0P;3O2Q3h!<# cpK5NO*X]hy@5I~,?1惈Cyi!ɖ$G T=nC<H n1i;-R~[ƹJ^ Qc#D ktw#D1> XV6g9>> cڃ1&ѻpxhi#pa 9sq&4]&E*@v&#P7l#wtF%:r"E_(XWI' ެ ixa6}Mv5Ά|&9 0!sʒo^^ uR ۲KTOyh|K-cP"FNȱb?A5j\xsI).|o\Ö: w<]jE*?Y2Rgͅ$C'/bGGlEalo2Wae#Ѭw {jcxfC&,V'q+̇0$]kYWqz?Ș]؍eAj4у<=B5ڄJ"TbC? MRoQ"yCBVcǝ[28Ywu1;`ֈTdԀmT| U`2rO %`4f 6#/G3Kl0pGî߭Y@nyƀa^G:eDR *s4Kdȯ%IGqu%(I.c,y^UF}X![wc(Xv,xZT^g53x [5s*fTh^^E+&sv>R!jEC5E-Qg1'Ex$(T-lNϏQv/8&,@x%;C@nr_Ubf_8K.6bmkX:;pÄV©@`Q|j.@J߶SdQc$v:_b2gU}|+£;C-07@EKn!Q:ytXH`WJ}8/}e ?/u95[BmUΌ9NF5k_xOz-) ~FBQz`$/嚹hfwPvn' GB#!/./оEanqczZ L#E,L2 0aOsJ~p]|@~CU|Z}Pǁ̙0;~z]glw$@pJύMOJV=`GqDگ44F6aqh u39*B)i Я}k4SjCh;g^0*dg)u j-cr$(GT+'В4'Ԑ0amD41qB٧ H,l$M~&#d[5 "Hzj͡u>Gű f-;ry~odyDG!.R\`E\ť#FL򴎵͢欍7b𪍮kP8PPߋк%1".]-3BcgN_q%Ųf^\O+^j3fU: PV2-}ř% 3V0l :\vH,yg{W BwloG}ՑqC'*J/-ӝU9R :PTwHNH\4dlĈJVsK|K;eHfLpQx)-ZJ~~]YFjhp4F>v De?f>rF&rmm2ʈ^nq;G-yni5PƊi-GҸG44_ӕpڦa/-g}(Kʔ@m-n[Qm 5zoԻFAVqL+$lc=e`n޼K+>!BXlOshDZ_yH$M , 8b XfSM2Ł4aYH63|xjEEYȗ=0ȵrԜDhn,(Nס>`QL}/8v!+ЋA5F=Bvq4_IB!_+Fv"I Ҋ8$Ŕ>yUu4Ք^zMIRKY+;oSfKvw+f2.rlw j)>Tu+O;ڰRSz 30W{E]%du*FуAA#{NF6Jdcn;wC`^ fhXs,6Z:؃1O3 O)Ou &w04O>O*Fs A~&@\MǗm="Eܽ4J.J,N 7<-־!\="RLQ!xyJ{eٜT])LQE`a͆}QEE[(pc*Ã7R q5#σbzSdyscbOEFxs?%_e~(sTHvw9z΁h*CZRLXM7A {١SPȶ( >1sw2NU}q2uNnG)uI˥Q5yp3>xRgU`%7_WI7` zVt`0qsp%&4 ydF%iXtl^ʃY<ƀ@9f/37c Mr=Xfсhxޝ'f\VL _ys^O+\,ԓ<+5VNxI27[ȁW l"H9.&oM:./@]z%l$#%.TT z恲Aj |!ش?dܿ~w@[sGϰB޻CDk3ǞxU` $ێ@Q۞%stvG{p?s4JO@_o[r ~s7\dY>$(qG77PڡUA% PL'ڬ[wEda yX˽cp {p݋ /Y Pm#S=^mZ% 20}7u6j d-^#)T@Xok0_%'ן >hl|^xoqvكE!8?2+~6_^ 39i+3FYl"}p-*4nxd,5%hSU& N MsN?4Cu™]qNvTJt3CwJۏkӝiPH,J;K!D!V"aN2#`n_zY}fcȤ=cDu,(DeM|SʠͺU +!dX &x}AfoP\\8Ŏ^T)xTqj&63Wt!|bj/H٤>dSҼbm7kH#[ @=POsՃM ń4 ߱ce_X [+=T̥S5+ eF9qzCB-%Rur["a(O97wsGh:Q"< wEb_Sv*:2Kƨq^_ixMNiU8Xe6A>.w{-BmXJ.~S@͘(mo#)(NVP{UQsxe{[\7*@SPWl6{t]guT(.)lcCYj}=[C$'K/u*z T4ʍ5akz[g{neR:)TfE;45R~%!"}jP|vm) 9PehaD<{U'x M;ԊAD੺7w=vJ%:\E/WҬa$DGQ %H{  & Rfv?s#UurUyQ^tp>@ǶqbbpQm;)A|^,?_9zkT:VI!>Kwȃ(H=P%pYWXXd@]!`T tPNF\NFrkKʫUc,q{(Drq-p>$cc2x&WFtkf<m:6zR G;iNJ'6IvTQ R+>=(͒`*m1cBʓ@L< ɞ搋yG,t5M2:QjVtRq2}0΃i>Me{6NnLxNJޕ;o"ezdڀ5:gȻ% u*+ݦF5knR*p-cL Бfxk*nCǥµ4NҜK7=?> y A挱g' nGA?DnIʀ#0a ~XGjD׸k*Bm]t4%zs?;rٕo hZ`/oy5$sɪ08v+6b ?ƴZ"%˪lSk1!kt2Bm 1Re7\eĜCZP#!آYU@9r?@--bUBEY<b?tJQʼn&r" qFcXA)_<vHڔuvcC" e_4]VSò˓,(5 \x# WcWtibNZ7 R*6P_&%+Sr~`'JelT7TxmRy&\GkO"+py묰߅yXba7)>@Y٨\0V.,@Um=uLipX]x3%lx/FV@#]:Ui7fVUɷL )ye;*qTr^7rܩtXø:KzbREֹ y2O.%$ZzɶބcCh ڋҶ"cbSqՠ˗ZRZ7j$ o,p͸tkt[[?k:6}"(؉ݴv c^€`nr Aie=wv0=ӓ&V\[chu+{Y(YAl릖nAGa=[MÃʲ zE'tZ:&|8nUC[37|ԧ左j">ܸ5Ap$mԊikl'̇o[Iǔ%БՌj`kMBEEQD]5Jn4q#$hx(@>(BArذL\lUyN Z.vF7T R״HSaûH%Dóu >DAtթT Sh"qNy*cv\LR@P^dV?zrfŸʹf˘C!nR%6c ڐ!WvŦ=Q blΑxi!|DEN Oz $H#\~IveݞansC1ꏣ>{QUI1@-螗Q *ץ==*ce1?SHq~ d-CZnc^8'BƽPvΑ;W \j2'chڻ8d8c|橉>vGڍ?!`̍R:o -i6c1E-}54H0''- PRWq_]c_i/Cv('EnwIj+4-dr6,VV@{fi_L 8"MbjOU-/A}3#Ô' `D-"rWoHJ_Q "bl}I7"ȍ]Q/mSnXq6%"2=bA~' i 74{jVONw?7 'S¿]=ӈYg?:a+ۯ ?ҷ19'̓`q9]B:c+^c)h5-dLův|G)n$7%%b37ŧ ֤!PMuFng߾dK?ρ(y< @҂0wgsޖwLc2"j=_ ft'MmRh9\\J/6Ket]*XDtqv7kP`aY&-t"?D#hYЌBoR`~I(BHݒ("Uب3$ )CEwPVxt,3$'9) b ~0!a 54ƍ:JZv<(sFLqr#+!e  /ulx(:aB i#@'ci{P`1t3} :c.>7m<ZL̺`Iگ}zഅӜ'S > <`M<AW?s)h& a kr7UoFyѰXz sK P[_7 mZHr;̓B0g{G'REw Ѻv+o.@S4d1LP48'~/xTVޥev0B@B[IK^bH;W+ ˯M8h `e%JM'0}3+po4`3p@Klx,-w 0Sc=DסKDKU1ğ4pPP3LdO4y䋞Y wxxἰ*#K "˕ϿȬ% P= #1+.pK örlh*ǻ:8̫]gziVnnxK&""Wj~2RᎼPZkZյBk!֊{Lec"v?V[sXaaf&ݟ6E]H,D@C+Zb:NpuDۘ1WHf^\&g;P-usݹta6 G'p2gI;O@zArQvo[-OdA q*g4Makx"bJ@0(W}[Tق2z}Dm|&zgK "Qn\>ͦPO~t`)%$֭I`ƪg9GoӪi` 3QAqTɂ ci*Q :llOVnRV"$&^5gqK'q3&nҞ} g0J%eE^y_=Һhf/ayhH(Ȓv>8͐o udm9#B3`ZzE=#1}w%Cx/Jki ŪFj 3آ0eD!LI%a$0ΩoT7 cWhWm= ḵgϝ"{?xAdޘnJ ڠHefOutDpʕZcxc]w( G@d^˶Ufh ׏. 9V֚cW,_p!G̿e0.ic'Jf3'vOF.% Ⱥ}e%+J!a."3? ,]>edh'B^+L/i L:D hʆ ui?}zGu{:g[u 4UXLM?˲ihbVH.T}QpIlb7{>dyFO{ ҿ0)鈞ysO;iQek85]D`Cx$+1'ϡg U7ux)L4 M ؈;:4UBSZQVJw.Ǫ^*;nE۠S|Mvȝ;/qKk_mfZ=Nm)|O/5w$=hA]6+~f0<]iH,tWN(|o+H_K0 Q?-k8'"_O?=&Y)&>ݾyv.sjy~ $];)RԛT6 V IP =@ƹy )@zZx쁳T4㉏pU g"ڄ PQrP(l!^AM v.k V }p1Ii7uK7,x5͈}u'Zc2l=(9 p{-ꀹidh @=ڲP~vM=du p#yAa[+ >t)+UR԰O+BB&.&?MNuyWZK5IX(bZh7\+rzӍ"R2\݉33hƞm ¶U22.CxyJKtSYr\)+mM<& vHf.؋H&QXc؃-R? iȣaEޑLMUS6< J8/6s,MKQtSr?*dLJ 1IJ.,Bf4脝w` ~^q~1n2K%)L VWUc]5M6oylkS|Xfݼ~L lh~@(PW%GPC碍ૐ&8t*zfP FF,zk=-Bt)r)!}IT"XDjN0;e Bxqˬ/K#;7C',)% A\:[륭܆W"cIv\z*fb_CȰ"V\.h:H!cL_LR|Wwix<74l]? 5|$m[jCZ&xJ!(O^6I4~HC$M B^.pZHE878 2zH%ud#y=AVN7gVFt6* Rz*5>/LYbu.z$ɟZ_y" ÆqM[I~%O9(qlT IFm3#&1㖟 ׵lgw v[䷿pv^i2FL GXFwN-"b.rm9FԶUK"=AKG ?4h%jr5 t;wkvYί3]7i򐻠5ou[S @_kd?{SUPMUS3U%?)MҟgK#ʫe wté˒֯,.>UE[CO?BpB 2V6 7wIܚ~ZYRΕ{>ZO߳a ,~ȉ&4&:f ?1gzoV{ 1(}!%*/X .传]&M9:}EXW"ˈۜ?#x=ŠISҧB48NoSs+@,dqrJ}*1S h55t!S AΆ_u91fX'UBv4g.$bR c"*Uv7gO!S!zL mi3ad[ zR[JOc{4ll](?ܛ>6?EFQ%fzXX`&=Fg)wky$j|mdE8R*'1/*),k HFγ~\sL!x-2h;-Re9gi3Ƨ쳻rIE[ddKW'_۫l"rVO"%&́yhξ B[^2_w:d$>?1$w{P,nOC *aw<n&tjh) ktK[4MXyTA#<0=]Ċt'+.}6`5@통"ظȈT\AzXFwzZN4!&z`{L)F{x;1~.W8{VH qM:\R9d-NNtx4g;hð&6jX ]lIN(% oSM86Ϥ#麼CDXAwKΉ=oQPi .HтDmBʊ۝U._=&KZr: Z׈ m-%3@XK>i3 59kGVbjj W'qȽҗ![-U5ncRbAE靧]Pm?xs Mg ԟ҆E#Y0nxU(lVy2W\YӬN؁/Z{VX`h9Af枋-鵅ux(e];&4i[])\9{#6Uj5FQ= :Q̩j:0Ov?~IQx2+6ں1`ЦnSgEf$;]\VfYev<F0,oE9yTx(b|RZQ0(Õ^b,lfmvz`b=.ص4b<#;@?Ǧ[1<_IZrrD dJkg)C$n3U;1.H I&Al6DK|Kq7U66H p Rk\v{5O#[رnYsV\ƄCTeb)u6*V95.8j9\e(SۍJ)?K`$k3% MRjjmIREl1 \In raS\tz$o߶)"9f})Y^cjb7P^'}T2txT*|TBB$># '92ZT3 죅6@n=%prb ;k)u'۞Щb)>I d7ԆS/ݠ} #7 *:Y U#@=dtFB(" q)ײK/6)fm7.k79PTP{޹0pK [<zy3 sh %dm"~a:nWF4'c []VIv&W ': 7vx? ݌qJg}9an;1ߴ߰d>B( q+>Wa_ ŕ1! JIZWPlf3p" c@ !C%{Ta.ƉpLlM7&ZKbK:0*RW!h 1@ ^$@=CG,'Y>?b9BqMȠ˲mЮ;%ÒuxgU@[[LC/7w .p,iج'rG,$J 'nk/Ţ \.&Y?̽u߾28ޘ)l<*oGC}ݡ;cW;Pz8^XuacwGޯ6lsF(%ǚ%-Qކ i"2ՅQ~(:ي gp-4-3NJ: 6 5wZάXպՁ[(<4xV(]5U /zc|zR$H70q'jpI?8!_BFn9Ax`Z+iVz~3,8@xfT?#Z4Ḇ'ˣ@+hP)8̷9P*>݉1ZV}U28zxyLh/kc۵Ys5QoXnF{=!Q̘WF#=n*! wxɲJT~4xHfbt.Rvkg!!G]?և}JEeC#z *p"٥,~f1Jxx{rч$*)g`@<tczD2CM8ҔIG?! -I\bmX>fYS/i*NBſ~m67"l-!zo zb9[mIExw-dD{:#cO=i`d3xr y;Բ\kwk׈W 2iU< HSƜX$"#qot AOxONyќ-3I+&< Mk"$(Y<VyRl~lC!MecүR\B%ƌOJXp>]Rp*y e^ػ=}ȢP,_8F= 2֨Qu8&?FdVmuLxNm ȕYdS]#sGWIsBfZ)=ߒJw9>e:o6m)h6psCt\q6]s8޸nZd !e@_? WR5@|b' kAż8a6.vW.g}@-y1N*N>Rg3!j!F^v@GG<|W.?&!"E-LThD^+>Fb\_J6d767f50JgL(D,^w{+S_KỎiJnO)xRۺZ(?vmsDg rggx\m?"NnqͣGFڇO +G$lTQ!?Oݒxwy; >ANHpAv- 9Eqq&ו&4a++!3|Fk{νJ3^C(.,L쫡dNF,vX83kLlJX-&-rl-Smf d tlGfW$`]w h%ٮZ-V<k';nU[iqʧ`Hޅ^<E_>0 xkcl;Cwq"Pj򁦙`F=P TKc1TwW$=RC{qT@Aa2l@Vlr/<"D&)nizzU7[zW,IEcKZ)woeV: XW[}lՃ#-w˓]iv qӘ%h]g#XI DXPst& IO=/v ΆHBs*٢?cc(g?jHEBĴn>)("V3XU|'\b12M^®S1F'ma1^9 cdPي 8u Uo#fPb}=D# "&\Ě:&+S0VQ{;.Hf/1z-tªxmM^~e&Sp=9rwI;m]Q:{ eXe? ֋Μ4L@tK7QWc :!荑 RGsr Dy/ v#T>B r6DeTu/ Cиܷ:=:4uSۧȋ;I{PNF+ 3(r(0$20IP}2%;ZPU%c45P43_E걩%Opưs %~.wI޵ s4 x.(N}U'u+;2VU  zɨip*ۆ d0& 5z@ScSoJ*v%zww)h: !0~G孾DzM\YB&'мx1ڦ(H~<1z޲K,6$S|: թ imڠeF Ȩ=! DMB@R.;CrxtCq'3Zz 1SM^P\6'߱˰k =#YR4`e̮; g4H | LӍhf% :1\U?S[ 9@IFgLF&'wuo \:C0ANY'8lrR'IpQF)@X-Q4:Z-C=\jdJ236Y@/5/R&1MɸoAޖ!1*[oWDFUHm.Z@ZK@-w(L1naS!3ո dfCr%@3fog(#͋|p=W_9 Tʝ o~TC1ha 8|>1#9RK<,(/262I\UY)ِ:+6hW[XMqqQ,qh쿐 z wݶӑ+}webvy$m#lށu/Z[utb)$RJ{lbΡj=z9Og#ݱ\=b@e{o-'{q>ҿܯkN_F*C-\ >q'F)[sflˊ ֏\f=(=֣ڧTNl.CӠ&\_ +SDx@eBqTxt_6J<+jHP[֒Z5Uu13S`iͰ*4d]aL>8n'1'1[A~)1r*_fb [Pq%}Mg\G~ _ iUZ8fAAnLbR2 QŊaPI!ɰĮEvlN0Eʇ::*'b+oDA>Z:( ύBF2 f&kk=K⭍7Z¨qJR*8b "_c|1'pEDvdƛuu_; ULDW]lhA0ruCP/X5)T(_۷DЕ]{b F;g(d#u`\]&?:4[k_6dfGcᣄor^5eAp#N:>v,)rr0\c. 'Aig&m!DsJXL\؝FmyV{~^#RfrfbC\旝y=h{UDGio`'!K)E(q q,j0W0b)`UMW#Ri4ئR}XQNLZ݌Hf ? v>xA?"`fӼV[ %rkYia"+19 2a[u0+o9EI_ͳ,C2{d',M=kی$ד\15!Ie6C(ֹm Qr:swlZhFnߙfam=k±Ήޓ]<9uR83jnooU RM8xnĪ>|;PgN%> >q\(kҗX 0h~."EH4\}ec;Xi]lF/DXW+)a陰i`?<,k ۂ $3 '3ZmhmoB,^77ʺ"]#l`W,{_pq\~nM½4v' TNAHxZ ¼ liEEX[#Ub:դO[OUԋ'9)Q#.B`rl;h>;ס͈xSķGbp"dUǤ\S/IZ _KVxGqSA2!ew980%_ 5O~$jzĉ\{Eb"ĬdC gUyey0qXq/E pRÌDRٚϠ,,6kkME@w-.sݎUxD8WP0.q͙hJփ=)MPU{K$+L $UkII J,ӛ"GJւ 'ǫp]'&مCG(Jz.;Άhl{EIhX?녰)E"/]}LHL;We-c_{,4Rr^;'"?,Dҁ߆KC_(C[f [j(mdYR!TLfڙmLmZPi7KW<t_G'1#]_)qBULpzB2vu.z J'F+I;cE^xd,NKʸN{,y5Km%=tsaّHyʂF`b1݃Tlec/Yb ;z@]3NPO"@Fϭiz0y8Yf\Q|S 6 xgb F g>I8t]o"aehfjz ľo }zGc"U@`Y7FkI z-$2D./j]_BÉtzvyHGrK& Al{ೞb" >(_C4;=N\4D1k#䶔ڈP  " 6?C[S$.*~vu%}_W@dO?vj X?v:9E=CJ`3.'aNMyμb a lξq U @Ya۴Ӑ}mW% 9b1B@G; SaτDV\ü1㸜 ; q]Ew5g*?f@ºKM8WtZ=6<6 n^l$%< 4R4\(ˢ>ƀ |>(-Ō=+V,{Qy|YlUַO SU jGt&R9Cn)Ʌ0zя` s'Bi6ʒEm7c\GM%5;;׉&D_o_g{W_ dR? %хl$$3W^ kF>2[V.P=>S0զ?k¨[O3Pk0;AjoOHd @/Zy,%Tu)3n:#YOfӽt<*3F7/bwt`A_md'TEL5A'It &V+% o raQޮ63npA3UnMw8 5㷵U\H7jגV/LjAutkҴҌ`Q#]pi=@I®Wr[VG8b淛 q;]R-k1ߏu9NR0#Lt; aAr;#2sw2Lm1pCgF@LtBIc.)+&ǚjxe%t'~ N*F͊Ψ|S9fA"Qx!ոGUVf̐hϧvW*.f*= Q+q1 s͙2p~ޅ"}VQ_:`HI_2(W̡&>HGlCVa+6/A< @:OQЏ)=C&A?guLyыS!u)zEm؂:^kE>jGI?[̝<(avEiUR+&/eN t-+4lS8*O\^wJCpgrȌz~rsM2$ޖ"WpF~2?6ݸ0f j?RN3*޹6rjeň^axf0,A3޿#;Z7l0sw`MYo f Ic•?CIN|X-OrXpnqx +'Lz'ۚVVTeˋKN7p5MlO&e.tN䥝jRԈmQ %eyM,&jZ0S[ ŠQQW+?lp_KC.flwj5*ׁe}VzR<"FST#(p7:%K%[W'YlE1 x|\+8@6 .>?؊Kjי=2=p'ĴM'ؕ͞'[vMrD -&hY{[فCY51TW" ^؉͆ѮTEL+ IߤKnx9]ʪ} XNָ{챁:IVvlU)yQAoT,QCl-kH,6R9fvZKҥ*E !GVkӯ5uHیI薩/̳rirrQMUH۸-a]ǵMɟʕ8"E`t{d^ժ" b4мn޳#]nh,JGu΅_MAљ:rJBD5)- nu 5di2n0vF|OOVq5_43.V`:I37$L bj< 0 j͢5U*$>(b0h,Ù LʧZT5KAE͛ˊ(Z ÔZ}|u3E 8x=QSZ}MǼ&I,jJpZH**BSB fYXf8XE'y$WID߰_Dۓ +.6/IXE v<raPr.HQE'S <F%w.F;(ik!8eO9vt+_H`"WoDkP-}$0> SkCf^bL١;”NjL6-SlH_5Ş03s"HKD3c3s񕶒g3>>KKtN^HNg:"h세e_YW2H'JR)*'ޟa}CD Edy1Ryrcv 4r$|y~q¸uZMt6^ oRV?Aqy(^&-pRwqqk?b;^i%T&|<}f7 T=C_c&'F~&(Lr#^4H/6mrR* ս^o{.|CyTPf] =5rXnX 1jRu>`͆RFRJ> X^LP M񜼗#Z@}.sކ3[qcZ2_TY99ill' hvC}OK6&ӕ訃bZql=3jXxPL,=@ PrpD–B6ĥrH-*bszMss D) _Wg#fY4ga=(u)@,ڣN.Sf9uHka~3[2e U;ZgF-ELUeRi4S|=v4*SL G^ߘy0* 1צ񾧯~ףB="tފW#VsU  rzݑS:=>X4%~WEkL=T\=ZԼTs-G6B %AJ k蓴Z38JWԶ= ާ?9aj>ZRnPSV+lQ7H5bsLԞ·P0F >:s};;{"&-HV[!ĤT4n{CUB7@ysF!#$؋VKK>rY8hm<-'ivw~3-u]40I_{ǰ2Z-i$ 73 %&騙n(isCp]@0G`3W8D #*zT5ciawkc~Q]L>#v#egfֈQI1hj)_/M٧NG5{J{cw8-Hԉ%ik;ESAfC'g(m~3jgXdJB#[e3-J!b]чy@&oƣX"f}De C`~C#*(Dҫ7317(jo-PttJ5k GN Wл|^Qsy;dE[cep|ᯛsdG4P SAlH@g Mvp*Xj{Sַ~ԽWJF@ x8doAo<W-v! l E Н}y7~&+ڤ׷Gw*:D'VzJ-;ߘu/ɘ#0U^46\|] qX"8v/3vr4cZ;f7QXiS$ U^ j-PSSNu:XВ <º4]4 5hЃYtrjDfp{zX_Β5Co$oe7N W{Y;E~/>+Ғa he,(vXxjpS2ܽ<]\ NUG\a6KMiMX=4x^ŗk_ƴ4g}"lHYVksv <6EpbO7ќ7<ѝ3yj涖5\S楖V-2a G_zB8~gko~E%hIWb87JlTsKCdSܥIz.$|}bb럝r9V Xb&nAUzkZ"6-hlnOFBc;(sPϺq}7Gؘ˿ڃܡ# j)js+  N(c+jꂆ)p†IG)yvN"ӝ p9wTW[9i], $ #Q FΖI62ve!KpE1{.Y>dE5W|+oBW@{'ug}S .HCPfŜ#c2OޠR 6},}0^wdWiQ=N3B|\e9uїcik,T9;Qk_]!)}JgL;.U "]ٽs1WZjA"{3({ =o$*t*-"A_Xd`dԹ{9&7ߊ ɛtUÊ\=Ivde}!%sA GIA mJFnOm44򱇡" 5 <"{Z@V; dmƉ\ޱ~|5Qt#?Ez;ßaS\8F!x4aSǂujrTXBa4^OV͔EX3goer>Py0ގ(XM/0_x1i(}q2{ͨp.s׀OxO\3r z8yD!ΞcvWj[>Ŵ4`GVd VוzbF#e >1xbDSv+~C03ݣ]2viZ ۶pl)GaYiKoז>Jh&)jĘk'6hζ,hRDAOyu3=Z3P]T>!X{Wh>g- 1䑈Eق~5EZ2Նu/ѯq$ٗ_RкAfۭfA%xK8|N 7 ՗.LOCc\TU*N)9P )6eՠ=OE0/VMvS$S#iGC)c%`!P2̹V"yyj 52 5H9op <|q[ZɎ>0R!}˪ t >_Y!RCZo1!HrfYXֽuy"⡻\#s|dRaP5b\i3*- 6qD$9ڛyxcu,R _4rЌ/EK+m&͞ZrQE~2ved&#WьGWMu !H+ <}~FZ;QQ74ƷV˯Rx^V5BrdwfCS"[›/XFk0pTIk*5֭8dSzlZȄ>dEXܿ|NQv=H5M '`Οe>' Wb}9)9ĉH{O nk_rv6bBmT.,m*I!)"Lj }u0V.%K[Y ;k:p*P}$Bh>Ӷx}^5 =~),ɝukDj{9 RGA\;JO81H!ghu1a !(wkifYF(& m\pѡlQo `+*-Sǧ`1# g! <_KB ԤdFVrahH>ow;Ñ DmadqYI[jMW~Ŝokq6c _lƄ8k$po Q*`+~ t3ut1>p\?Cd lT䟴jy8z7&0W$t[Qf/Bbŗtu9Ȃs}ta%y$0_D)&!к|%KG`#L"ߓ_u @PzN flc΁HF7QH<tkvxJ  T`:Cyfap\NVjW,B%ȟ<泝mܯt䋟eCKIch9f=^ت=SJč P·0;X3O/⒡Uf;r:L 'T6x R%{6 4z2K,n^>Nt?.u }||f=C# _Ϧp6%v j WO-oGӸ2=Š͆hԨ ʢ[tĸª0]V(zV KܘdR-?&IJCax~.nIOTO܃CAS~Z|nfo MNv:QFiob K.9[ xT 9-SV 6g$!2:c"(eF0+geJ\PAYβ 1* `n߸<w{Ik%䄒^-ʋ˘e[eXP2vDTwlhAIq*J^:,d?@kfeQL5!֫:3ٮꄟ1dmT]-ܥ\{ Ψ'̺ݯKkMӜ(]4el$WC;aAC~HQzVI!PA{G%>vFm z5P)bǏ݃/-@C[gj\z*me Z3@EW(YgI|}*p_-1ۗ/?Rv2^>u6\{xW&u?y$iхl@D9;o^>EI4tZz^=Ʀ Wf"t8&dH F@e4R~0vT=3x Ak%1ha֜C [ *nTz=aWM"_̉䧭69ITɲ2 t-7Oy),<\Pb{@MFa:ZԚRbFӂѭIB^w6%Hj:-%.YU|032ǭuCB݌2l#@S;ǿ{|"739OC2L&x/71[_:^VIzz@Ӑ]]5V|hTPCpuU< .X|e<,p. jny5tQt?hvT|WnaMlTO0vcAP K:/T;y\^a\Gܐ>a` W[jLYK@Jx{qV.@ʈY<0%22(iydȫW|ExVQD*hH3AYUX39`=M}1h"57X)流NVY ^ؕ_QŎkgH*3 5.Bm,[o +p4%g5 '.J0^{]l{ew = !e)UY+Vorx4^╜E#|Dm)`?RWRG"AeXaUY Y:]aIez+o0 ̳!Lڅ#K{_~[#SqBQi,d>_^2 9KTb0*?|L,RjNC85|\|44.:}r#/d-UbVxm7t Q$I ϬYL,o+ťA s6Sg1GSsD @:d#!QxꨖĂfT*[J~r ߓI~ܐRϰ%rw3WT(ջKx댔|ߌ,ĕoG2q="[[ƽchS$įnoi\یp:@%-q-usO B6yAVo?-vHZZxJҺתZۊqD^h\*&aE3 (`Y&իRZ7ос-Y&K BU$G`c{֗UuNK&<{YcL/GCbS$\)%;|$cvO{VzәCBqKFZ/nz- H))#yF09^o^\urϘ2ᶃKD#av tbpޖnђN`,Lq'cDa51Hތޟ#H&cBH7aO# hv:;ݵ?my+;`& yTgx3y:Ζ,$JdNEvgf-x6*Y~_ֲ i"Rcp5G_k*8+r LJq<0(% PeP$qח*p aEeݙϛ2QgpX?=ԍkJS+gQBK]ǩ<F c|t\$}/@|5:;U X5Ɣ!,G-lqUIb0\ظ@JOL:iy7H}YQ%I~ߌtlD<E; f0vh,}SC@Z=)>x8CzV\PګFH'U{O# @*G5`ESRvpgBlv-#wH7@CE Lpװ|pQ: ˊ-}ND ;fPBMr_0v3+Vǚz-{(?=eDd&^ub TcF 9ֈI$FUEL^YcX8ݱ@V+ k ?+hߴe|yS*_(eߴ~011һKo_wbGֿYb<( 耛%$$N0ODVWBh%}o̺b[#@/* 9K`T nS`ll\TH89E#+&$UG>R @|mM0G\+ޫ@ q7RACO3 QE1RK:q$ߵ=D363t/g5q0,_ NT#v" PI `w-ܖcvA*mɹUWZN+27mClB:i N51|^~Q2Eu8Trm[\T(Q#0Óqznl:Jmc)4sRC#gi ;m #f9T<08ݗ?˾]ѕUM8f=%5l0Gk `WV1~|8O&S!ef+``{T߲OrO>d?jȩaF9$m* HUl ˱dN[&"7GOp}G>0LV6(nPS)S0^umǴe@;y dqN1/f~lgo!S5202qg&} N!C p4_;8 J!? tA! Nx &#(o?u[@P;?P@z%)zVl4O ZhYʈ}Sc8@YD;dJ)PKLWe m=$c秱 (K$!2NBQ~VbVFeDJI=F<#c]K.a&iMZz$i<y;>MpI3OCvJ#mGuuw%jguz",(5¨Hxe9:UDH?u˶jD݄3 ^~+6SuߕYR` Ѧoʟ0zNƅ_!=3ޗ+v'82H{M# /+ Ӝ_ 7w) B7е]1{l2!qdEJ聞?W-5bPN`94;~R\ft̢9ˮNF!%ze4MQ:wS bY|+ O(HgGG9т߲42oL:*wuդMɯa^`5ţ}lWul:\]U..; B=}"2T~stmx@ yaX&və!J{9;VOz^"3%}MZ RzM YK:_ }i= 8鹝D'5ʙ?bL_n"5eɑPw\ ֧;WyTL0;K1ȃZܥr\1ouDRW[\6\!PC&~CʀwJFWD*+?&"L}05h/Y2)Ħ$L[hd|f%̗Upfg3LR5ho46 ;p"R3jScZ'nĕ"509y!ȇL Ի ei]4*9vZvYIʝI~*b!.h˛7x(FH ñ9GYlM ,]DZ.yr!56 \{aNgh=yL81h?}K䫹I

      yG8s2$I,H|ϢJlKƱHcLTlGN#6j$쨕G(L`ӈLhn8y3A?m&)M/|f*Zh$b YEБ.Hj~q*m>. ڼ[4똵^sOuSf7!?ypio4!}#E.q%EDS4PyWj,M~^CT3t`,0 ]+Z^ޢLu9N !`Qu[McPۇF Υl ws={d[S|Q7ۥ+!"Gp%ivAx\ƦNx1` 1@g/MCof6#2 fSW*"sjٻ{in|ElJ)ޱV:2I-cxO1S 3(}Ǜr.UDMbu>:4)y .~It <(8A*];C O,)[ 0*;O䤗E=~5D+` XⷐD3@07DDyH|Χ4k/b9}P p3v.̳POG Сl36`[I+]&֪RCLy臎P #s¢gUcw8b/e&m5^C`+ɻ׽5g (tLyМϞhKgc( (>LԸdMsiұ¸1Udlɦt"gS[ܲT]8,R+!_RmGW9H|ris[MO0Y9,d-;kt5Y rStXqj &/g񲡕IqGt3b[8!Y uI9CH1,Ѿt9tPW恖+_5@"c;ap!g-K٢}.ZЋf[werơg{zL.}$${K/'.$l-F=ccHR"=-GMP;cD#4T⁔4l?nxz&`3.h/!]{Pb6YOaQNj RTLB>F uq CSZʹE˒v YQ8^y,r]ehrk욲u`Á8a %vNY#0|SP &L]dM:"+B)^zp,e-@5H(] =ʆ5Д/ED<YY5?s$&@<Ρ@n5GKYKbC\|-as;~,jLkK ؜-u?ü9yDǙ P+_\הO}b`\nM}H(95CĚ32ī1w'>7`ZDmͶRAmШpTN*kl$!f6mEލw\fY?ad%ySA?6ٕGh=* mU<͎(ɱϠ(덑r: )'b}Xe5Afu3iX qSL}} hI X]i#2>8E;fLa|V-EXڊ0@i O˰R>tBX$}3 ^<"^E%V $CNjG?4GRFx<DWXo˨in(>vh`2yy&}yCNdE2%|y?rE!(;d*;٪z`pg@H٩FD]]W^CVu 92j(kBs &XNZM GYUUC$N, :|b}F3쯆v\j jF/A+~[:)iV.Gy$oMr3SF?d#<>,^:r7KsQP4u<.e, tEF̟ `9Km"03e$GZxENaZ@`]i*CatwBᐇGYX'hV%ƒ 2XtW }n 蚅wIX6)Z 9v0p(W_T{3,]/|'0,M*ۼ&"i P[/MxB\#Pp&oUyu#ҌݍYMȧ隷lv'=a 4T"4+RYD W ֜iVN/PW~L*X[4fUL> $T6Yk]4ƌ% /]BO+C4dI5j^tXj|+`}S%+X' :@ }q]Mcn2zki cgC?U PF͆)[m NWZ<Qm07!jbqݯz[Pщ;7Q%[35늄]͋Pe6Xղ}d(iâ:ݗ±qC5ϟvOA?DgLSr@pَAPL9ب>wWfV.J>J;DAyܙZIN8hoUcuŤUf$?ܽ 0 oB~ ̑a'# U)vR"Df~Ii){5L^zɸͱ䠟0FmkB(E-"kVH-l8egwD޷&\<{Swd;"omsXu$RULa$y(4}i.\eh:Jt9E7:E;]? 1=4n!7 /#?GD&RA+;Rf Ǹբ QTLd - ^=iQjs, F&U҅'!A*5 #pRPBusW0+^@mӬ#. 0}ҹ`|^ǭw$zM]h{)S,2evwdPjU,kx,E]~tFgϬu@ |rቤQk6pieWdc~ܯ]~7Sx>V%8NKYd[(#6+d~h07 bz5Å&<}4jR/'Qx\q8s Kwx3Bg'W :KR? u>sy H_++TGcM.`cnQz~j/@cAP O:ժX)"+T A(z#쀕ըfY2n {ׇaei햠KZko9Y+4!P6oPa` kpc 81=*u槚A_δTz=fLϻ3'W (k%y ^C)YI~ƥ` c)O Œ1ʍwzH)mtV|-i(H^4}TI"="#n! ?1  sXnV-JW0RKp̞%Sт(OB}R#M8VshײzhF˻;Z:F㏺]SlJaE "R2Lg;]P4z<+`'NP[Op;yYҡ+`;j=q*W4܃j- TKt;]Oq%׻Sok! :m ~J *ԤBsu]ʸyȰkS PU*M{~N;~:]ZÈ0Tt8tԖKt~b0m1ׁdEB)4>/H@({)=n.7dR3A(ip%r\I)Mܘ`R.{+3 M$+geDUpRgX]E<Ѫn"j*AwdE!CR TB8{xǺ=fPa28l,3S\Kzvx.6j(YT͟F1Z +p N] &LyA@cC[iwJ)* k6E7]LAj搏d߅/bW FNLM4!Շ>ܮ$ԻY*p1}Pzi:=Ĩ*D͂u>FX&:=qr]<`d^XTejsqŝd3)GII{,GGGh m!'t}j+Sv:bs%o@>f,87t ] -3(qǷlbkהaYL- aj$V4fP g{XG_3G5e#E%$hT&jwtHEC&6C F`SռlͻWRl&GlɟxU^&ȠwLI?^l?Zo0K@}oe>nQ J{l/̭ VdBw 1¿S۽m/t NBTH!>ۗsۖg4m*ƴA ŀSb)Evr5ӂEgrG+]a|O濾| ')NuǠK2"p"yh(rƎ3mlsN/ QnMfOP U8l%s0h鿨r!PXm>A-FIX!2RNyIPsH:TvM D|)ࢹ!գOH%ڦz)ΦtaF5c i4% ǭ_럑=c`d"lƪk\Ψd.I])a4w~2u@g:2,gZՕ1Nhrj fc}_)BG8QBx2i?WNt 1m! B캒z&QqB7-"~0QƲ?O/)vKݮ)@xe ]j*$6<]M:LI g)%pPNguPJa%-YdbhE,8\ S4 ?ye4hO& .i [#2~=1] 2ᳱߘ7 i|8b>ժ.NgҴl[+9zcڜ1 ()u`_Bt܏x&E *(äd]&Q8ߟp)fV0z҃WEܽgVz.ir( ‰Btjǵ[xxJK>f'p,خ *0ERݳA+2xǞSt^a;U̝fKY~1зZNU3VREE1_A>aklMS N[!"~S@Js:۴jVњ>qAzcup[x:!3J̐;A9EB`6D`Kq_/~Ql GǴS()m~ x6ՆؤE!a|{Bj.%o\(!F [ß9i |B ӽe\ks퉆zCɽ'cu{~(:K@xit1u4`7,tt-v-Ju#+y܇s# sL j {1_($a,)(>{We{0, T;>lQyIͮ (N:4u:Ҽbqbmy<Dy6=tխB;i{#,#s **1ĵolbm|%u7P ֒UT{p8 .%ҲU8'fml+ٔ/}*P <4`2PNL^zo?u~%Ew#x5đSsvd=_M)r/%~a%Mlt|X~j"n!`lw]7U^N=qeH7$ܙpp/@ Il#'d\I-Z]a~xS >%*CGX !_ NO8m_r,QUycͼ^q2 UBDS۩ג|_AϸeaʊB{Wm Wzڋ>hV{TU 1KhHW5w$j?vM_Vkdž~Es<) BBC׮$t\H5B[Lz`F-ó(lʵH2f#jpFH?IJn:m1`I-ؚR>93͢LJ17wSwfrPxӬD7L[&Dl 1YtƭƲ~xn oَo0i)W; Q,O[)b5\L:3M*$?_yS'`z"왉S#ikoaiƑ]xV]Ԋ?-mvH8mI pHPdV2n\NSJo֜nϺ;e=3c~$࿃>a4f) o6yr|tQ:`z'!@2k&qKp ]5]eGLP~H  <9/% ⽢+҆j{QM`_; oΰ4djֆf0)Ct}_Ҁl:s|bXTa=rb:/{_qZnCby*},K Ӷnv=M8zְ!a$[i6>JB4KyN6EҴBlܭ'7mv̢\ d"klOƋ`sfV 4|t GT~-!qvb6bא(u|p%nVe."NC_rUD =D)FtǤaLѓ?m@3&Y5tzrpŴ^ LznKHDryU mڽgϚx[+O._~͓68u8;|A yr.PjƲ{XLQ"usH] I(;9T!XJ 1;fX-'؁ 1 D0Ug$ (#G3}ri TNz}HE|(u̧>`1MЁ,E"#έN$}k 3: Ol  #Eu0jW`NMm[@ \׺ɹ'ciw]QYt.}l ̎'{g400-"ALl̼z uGx77ʺx]`q%F2B/⚩|S+&77$41ȪtӾ%/h6]ogta )t -^,VtQ> &KW5tPC1ɚν'v;=iheæAͱ490)эzi{.03qT-&;'ko-(&RM&9p3An\Ȳʭ.f 8!pFcFc+"Hb-R+Ly00d%Bv ۾9LxpL! ]k ׃0 ʌߺݙ%\x}p?h)"f&J wmT7!'?VD2 E3.깂,!3Vޝ@xфu^|N‘`xTǀ7e[jE^莻T vAdxwe;i9ρ+-$: VYl' ^(ŝ~Ҽ驮9P{6RA55gT;GDj,ް2ucjXk< p %>!YJMXʙe!rz*Yoj8m8$Ξ-!PtT]`x?+0ʊ9>\:d8yṋ@.#mӃXw i9eTJT)‚SkjAXM'+Hfv4s39=GՃ]i{XRf s#  KHؚn&ZBK2SyиI(Kwio@#yd4>fp"-:r-qApt ^x; cKՃxɿ[N[u5 (9(?\V-*\Il7gHXܪotb*qDq~:~NH؏EvWZ)z,;>r*F.A%쫬ptcH_| g }rxPY^GVEU}~/rXx8>y߆*1f cZÃOHvFN!^q½< u萱.K)iaxV-=5ioQ`oD =EPdoFW݉E=P hKx]W)!,&h=yKE9/;Zfchir 4 MWQNƭļة%1<̾T %7#ZYҌZ! 2L):2,@e?\fc!ߒ.GVuYm-XX$<:]`u8XLt ;DŽj|tΤTүձYYh0d/vMd0`@G@ݵJ\^IЂF=*/0EgT4U0Xčb{p%>^cϣFdseWED=ز|3@˄)pJg!g&860WQTLZH ߘu ÿ[1vV>)-3]XX4Yqh|8x<q^o P޷. M|;Dڥ}8fon>T@Ɖ$R&/[LTyw1;'vM3I?9oxp>d塊h* Lo~deVnO_sBr;וbdc]NBLQĬT rn x'Dts8<Ӱ nr) $JvX ]1ծyfMOuhz/G܁Y2vH,ZWޮ@ouWQYa1;%Vpo.vS7T/5}a|KnLPX6T9SLL)]E8QU,0XSoU]eC 3AWA^/˵3Fi gpl΢ hRxF E0R(3+_ J;gHLdP 5=?`K]\us}[6ło_l4[}A\^~G@:J I>ێa_ɡ Y,UPBp\]p@ZlŞx: cu?E U񴓖 KeDegphZOU/0RD1ރS^HŇZ^` &r=9<%mu;be]7 (Sl˛Ȗ R1Ih2Q d-2Ǩe bGJ9ۭ~`ƺmP_p̨QJ*v-uf 6eO1%Qpop& 1s2]&uZqr:p R ce*<w툣N,0X,̘'GTLynKȐn<^a$SQ9; TTj72׸yᤁ`ngX^h@W~;:~v~ϘWdx J *We΄%-[kYeGQkN6:Ȼ rLxQnMt1*}3ܕ&f=pyѰ4'6Gz}$ۇ{J"}' ;i/Tm^WO[EԶܔe/]hvcZjQ.`q΍Om?J!01uկpH3'͈7HR_4ch\4[yTnלIL䤫ށ+a<rom6>ʒop2c]7CQIdwF|,Mc=`M h.v&֗ýx ;^"EkJ;o`d@w##˚2N0D3.2&p&`ūv$`NI^⟯PD,l0)d#b4$&H>L8޹Д҈]"d[=dU| } t lrP7IȔ1/PFڏ+lEgxGwx ԯX [WQ"nR=U:Bz61!r 0@`\>l{U2TSZz4-* ]$@5 QEVCӛ&X&$@yp_,@0H+QďPE}Wmbg;5P(,30dĥ>K[k|WB+|sir>:..n# ,qA[O'~)~zyۇH$s%sDENgbq6"WE.q!À9ϲ[2))aKLrZt-~]@Μ~P|ށ[q|ygOVQ2=uSYiBܳؒ#VabBZXE.򇱟^Rt²]3yP!>@{)3˷2 $zl·g= SF%cyon{k|>{ ME":ֿADZ\V YPNQ0NC!V-JЂbFoHUmɉb#0izw. mC)r4(m~[ 6ͫ8 #'֯I#* v?O}!jdSm' qKiCgZHզGw'J.Bysrɧmx˙6g[{= p 9XwN5TwŲg-/ ]e!K ~ F=>g |ˑY5JpH+ud`BMϜRBJUyJ{>8'ݪ#)lw,²KҶACռq vpEM6|u/Z`c>6PDy*b-n-(kՉS;^R4"G ͞azg{1D]9)OÝG?0(&ShOX-Y)*L6i9y uВ)*>10}qD?i׳Umǻ&sj+)_cR%^NL)Xȝ*Jk $bw-7Wob{zE"<Ϟfg=斃8/x }0f"g,!Z.9NWDKlVNmb8@2 GT cKF"AM1io4͉0CIfk "BcYw~_HqZ1LO,a>M!azḫM.Ivc|TT*{/pD"J͠@1 F.$9AFPw4_Ҏ:&o%J8Sӓ'K T*ɭh U c>^?1UǮT6i=86"^;/]`Gx#̎*`ȹ2셁'TJAfKӄ NE\ڏ7&wJK-\K(4/'{lj5ׇ׋,Y%y^ЊBz)%vcʇmL+$@rD1ɠS}(G/ع$hWMAT-~.\nu* EWIZ~3N_"(7W,Pt!IH`8:Waibn@ 1t,氷(%| W(4We7 IߨgkU"󳷈TpuzV-2c~m${v_HN gѢݙâlf~桭0X3Kbi8[y4ޡ,pOo\yLx-0%fM3R#VMM~<9|sx;aZƙݚ(D})?svעnu}$LP-7+HUWѕ ׫!LzlY\zo )ֈ @+8z=vNiRtB!ʧC9ǛsauO S|GF"E`+;XXk]ErF^<.y``TIC|r5 L3&޲m9LH:vŀUgXۇֈNfl_NXٍʯ :m5t3rO[.fstvg䱗ɃEՀhǡ^JC~6YiPOwd`Uw Xs6rW6e}W%0pCݩsJ<nK3^ȴ9&<ͅߕ @o%U.ɠⳳp,zt/լF2TvLckH0 }zm A=-8gÜ|GLkctzoh繟}B^S_O4e+ dw\gC*%Η$Z"HȾq 5ȌC 1[B[B1nA+CU!1l1z<ζt8-6~mŘ_}xTA-O&c@[1aPG+b9E[k'o9oФ[{ߘ||ۃc2H>EC{qq>x p~?`^魛e6\,0GHd"!4feo l Nt8>o1Ed},9 BT$##`(F;+"/Mws"xpA?G;"Faxt97z'_I\9ZNӵ2u*o78qun\h*gQYJ)P1zO#EOGw߻%JڐeI fRS #\3CG>ӿGDp?#JPƲ`ߪ)P^$#n=y_n>pcÄY&BR)E ӎniX re ߴR9eR~]VEuqwj4OqzpSZ#AO a7FGio[F9#k-L -"糦YR.B* @k}}G'K[Vzc~QɤrxK(J/Q%|MW-Ӑ| M535.jw cuzȷ7٦z_A0 /^ưSon ')dw܅1yG1&,eRᏎ& Gn"\DM*9H>ɖMŒ]'vd=EJ {8 ǝ߭ ;Ԭ[5mi)Nӊ;RrMNwkƊpT-Kp^wb R`AR{+f:)njG|hxZ}_u`/ giS5K90 ]nrp<=tFgKzmG+ FW*p::KckJ_gzdlm|8`quoʴh,"NŬk+1x0 inAe'k‚pLSnBih&II!ꆻtcc8IxpjT*v>ẛ3Nz::OfS}dZ^y6S َ0ԘZ:^iUAbNYf |όS`] EiӲ̖IrC-:w8EHrF"I D鞐N+a%B`5nhu8t|_nIFS~ZlBO/t (<'Tu7lx}3b= ~C+T΂ME srbkԤ ̂ Yr@qI&{^Wz|Q,HaTdE ]" Y'7-CI8lP奺BSbXl>6ˁzQ ժ t]B [9-Ogfof]51"j CSmN :>SM тkVTxp']toô K^ ƒa[իu?@oj/Y?4X[ dXktd!4=kV!r.Jd5lkbduXl\o8 >dSe ^+9o^yN|3.^s+4oXo6>]0 )-8Ʒ4l'-PTTp;nP(ʠ?"BP֎ mba-tAT2`[*(#6z@D63Xr*-zr"ycêǢ% WD$px腓s*oV?*>orw{O zG 4E'%U5( Ŗo4QWRSZpQy,zc .<*:|NٌX)bQZWiqAa Ƌ?vW(H?GBK1Ǥ-]O{x?y^&/RYԑ 1RX\ %GGeė!GWD)A1Bnr!bxm *[w_ Eߗl5iFo%0NSad"aƃd?'&fi&\B@R~EGH-^=%G}w˟MLʑNTq9dRxt:u)DOp`2^zgIikCXjq<9)zMqFс?MkvS 1rZXEݲXZ6`#b9ϝT{.{=^>ơxOٙ/GX+q,_pR`pϳ4Ub|ٜ]k3㹨c҃A}¨JuV >KR3ט:#DI?b>:c]'b2%wCeV<5(>] ^Xט3)]ri<2bGƙu*?`]-}*nl l/zߥ,TJjFS\8~>H6*V !ofr:_&H@H1?o>Zan7 tVfp!{Hdu[Khԅ@'zC]j| *CWgCƺ~M62-`nrFhzʵ2Zw.?Ȋ9?fظەvo/t_gJq= 0NױK~V5?PHm?4=;@|rT/.Zijz>&Vmb_Q ŞCJȨ3ApؽG G~72Sػb^Q8<1:ܢog2UH!tT[RJ^= /wfX@?*q|fZD̹wP'+")f:)BS{h'D=Vv$5!0_Āeh؊Wm1df#w~'|Srvn&?P# %z U}'<}Qk(xЗ+ ,$b4-TCÌ\CBܡ .SyFQň2JοSArvz۞I.Q'}|@ԣ1h/@zMRcQi1mwiЋT롗Cb4iyQu *8/ME[Nr+nHqP@/{꩕ѮI= 5ul?5$XOFb"ϔ9Mfd>(IiH[9w^M6\A6"d,U2!Κ<v\Qȹ%r(q6̞^a\~}Ci`H2&5[@A}%rXمH*Ty!2_5PH{0#bh[/֭3l&ꓦN,6 [jN$1U'1sәb|9{jcXJw]&T*C*˴bsֈG0BbL^*?E`S!@'Gkɍ;Tvuk"s[b)ȏX.ۿnd6+ɱE6(e" +A1|_nD|vn>wz;TZ$D)$ p_;VBpк`*"Ba 4eP^QR H1cRq=PӴ`sek 6Q$`M^ͧsl x~qncKbЀP6 237H B~f>mZ%t'K`ar;c ,Eż&-j#$FF2p&f4QAU ܩYM˴ElrQ 39$ wB @us<"8D[+oZ?DiU߲Q.l1{5Xjҽce{oz3 ᱲs$*OOxXjA/K;j{mq'7fDM=]#O QzN*a؛ ͜{U9)JN,~{G1HGLFf++e[B,OtY@]}[;)Z&r&5,@]X+8p>K5fF߇/\VD-߄wVcpٚvh} rmFNMyPxqΝ̺8pB ^^Jw 0\*-XN)+KXDF4ݽ<ꋚl/|\~w |4GԳa9; ^1`#"fE7ʣvy@xe:wbwѷ"6וW=TBy$eu9d<0Ҵ^5oI$uIVpF8 2M,} sa9L{΃P7Չ8?Zܒ1AۚMؖV;djCA{'S jHH/>p}ی|+V*1GshG7o] nӏZCV^O&4CXlI-`=ƷTO_9A.9XӺ#%Qr5aɸI΋ؒ zIEAо<) m&ʹJ- ]Im-@~@.L W=x\[eC$xkNb0ImZN-C }NA_AcEP)ø[Iwq:;o)aIwseֵ}MEgg>B}Ze첪r L3]{e >>mnj#ٓz9we! ֜L`3h9ONfX@8n L>_xжg,uypb덱VVG; How{SNC=| -"9AהEF^XJ(ẃ+దy% X1ft9LQC {x7AHD&#W: 7m}5>dr:sMD,{#=+F ٹaoL%\h3ʹ>E F"`  kF5^p oY&5tYX{ke&PD){@f |E}/ F0nc6lwOۓdA P R7$1g@3a6jt5[#ta~L4'}tP),3;8wȘ=pw 7rbI:d FO.OFOChS=,~}9ԗ\PW5SC|K9d x,lq@vY=(=1ۅA)Wg;p3.'K%<+!d<>YzS<ݜMFpǺ n',*?w諮#jdJȴ#J݇XIniۯ :POܠ>íĜu=aMh 2 Lje]O6="ݜE)h~a%:DҚ_<1N+F Tچ;oNܠ@C5tْH^*֔GGDa C=NdZmSS_Q25gDi"xg' a]IiKkDTdd1v:Dv.)9B`ΡS!"z1^بEahETGFUb1?j}9 6<`uDJd^T},*_A.䁩s2[𸬈ۀP1z(:e)f 8SEZj(D? P:s(A=!l<:rV}谄_Kš*>g)5{]7KtLߢ6!r*QS y~Ҙ*aTt|#i_0jFJW&BP .BZ-z2"i*mIPʴnޘgQ3ͬ,drXYTͳ\uۊkE&3 AP+:`f]8964ztN}CYr;&zIwn/i3V/q5=EBUe_2*z N\Z$ P\^fr|znX7 $'yG>Q#mB(> ۮ)) 7BB;q+ a)g_ࠕwqZuccA$vM9A^ 2`": ." *o6=C]oq̕[1j̄:f:N!,w@8xG {re\W&& suVPDa:p>61I=W %VN: D{ /!Ҋ}5<[&fJwCc6mi jiHIC mANSr4Kas>"Tw9UL7O]tUL]=g ۀi',x/{ 87QrRqT٭G"$u_t,}rBwD{DfלŮRt'˧g1U"AU~Kc{ ~Zj);_9_e &%eGD58 Mbñl^DPc|&i>{Y س=([ƹՇxYǵ))i@9nݬ?Ƹe~wNbݛsl3^P=Ihyz\ks~^(+)s+2s7g$SNBCo-b×AE5&.AL6E!8ǟUZvLnj*mbǫ,D %&DXKLHI=HŠN!}q`Q[wgA@`$uk?۴FUbѓ8$U*tɖz$A29]-b)vO2DH$ m58(!XZfq?,ڕq3`>I?*1v]\BS|‚GP5I`WE7+!V|^ێVi۩̳9=F;>$ fs"}=Yc|a4PWkf֌E[IF .2\/g2}F{0VN* Q"vo'='9UбO#0RK)ueSM4t|btuJ1%fZҋBqsn4nBMOIb.нS"vn <]{6[-¨Prv!2oI:nm/"Af6bŪ{.9d)B׳a9ćlgN6$ E ( ٴBiC.Ҽژ-*A2Q= nt|tžOf)t#=z;2t4K5΂eO x$d}֒i8~'›@_{h{V V&Va]!]|?ӖS2|EYdHyQL{;iUIze6}JUS#0h;59o1dl.95UJn=|/vТiޢO*z圚F$Bfבw!xw+fù#\JJAN4YTnt;RW3uƭjaԞ2HiӛMy*ӏ2qF쿤*2=!ZKmqKM;#(6i!_bf,T {Yc "̍īƪؔL$-s6&x/#,S[6`B͛ӳPф8 ۏYցuqx]ntWkp  &wXYb:Ӗq5\H:i|& i?vVCv9Iu.Vs\b<4\*d!@|Ƴן^歚DCI6z]?TtN+SP2 ,ȴBP?~=a0]M ǧF$tN|I{VqY:AQ YUY(Z&t]bQ vR)8'Δqg<c{?8(rVaYr-'Jf;/[l4݃ˬTD2QhIbKǍ_N#J <>!sz2#ipɶ9O(?}xhGw (XY{2gV!ez]s2PG _zL}[A⌖g0Z2fCYz]{@KTG3m/Hfk"B)}N:3ן/D zrٮtm7#^r^w]+u >b`? TX^^uy/'o¤G&|\[4D7;AY4a#3mA!9vo/+{Rr96J4HnP4fHZ4B`#~#Kw֙#R`j--іNH%.\g,^'!naA~e }"N%ddJD "AQ^+,nOYECkϜ.-SXV[hںk6'ppu×0ιa$ MoSVjDSOnˏܵfG"Rmlz\UxI RO7>y\5Tluțh"ozt׀605R60 ƨP z=3FUKf4]0mEaҎv&*GI[H2 r5u J Q Y,uc}u u1QB,k0`)4H80S{JER=z^cVC|6T ZХwZf5@P: .&?"b@ vg.}FFdAxq;hvSF+6J඙A#w0wiL0+XO#&*!~y{^8ԍ bR!l<:*B@]\uX%Zpʾ>w=Mr<1uz* .2/Wzx! `ƫThR plC>)j<,2yO{@SDZplYޛ;ֽR\%> K ;\H4YeHg!ށ,6*h6 h@x)'KΗA|-'3U+w{O"_L?e YGKn۟B26L5yIe" K:E :<D.M sRjȄ Wɗ#߇Gq4a`\xL *J7U%zS")AE^ tdgϭ mx}Iozu&ƹd|-ަGŮ^A4W3u2@E V;<3u#|VE%e\hE]5j9w\fyXN:Z :Qe*󬩺TTƄ3KƮpuD:?[f Lf#C^D+־wNN;{i*4L=`L#m&5q-!xS_1L&k8c0 †D)(طBNۺ]Ҧxd";\kR5D'ρ>υ؋$ܬm"4_SGNe),Z>G⥄=c̪]&|w_>ja[,`*T /V%Yl$ETg-pNwڟ,q'w?I,ygxb9x35h5gEf;E Yä Pƛ<(BNӰ?qa.eAaG_ÑvB[ @U_=tS$5[q#Oavvu҆Fehl8CmP9~|JPe\\ nUEN]B+R݇'Cc(.\ZmQA5Zԡr&:a?g"𘸚1Oؼ#E8\ttHMbCa@58ۻԆ >C]IT; mƎOC|<'UlFsI譊+V{' {nk))}]7.axV48Jl_;XJz{Hh2| if:ʼn Hf-Q+)Ql uY:73@3uKlCh(b- Z3{UUɵ`\NVvgc6z#9\u syx:.fs5Un\Y;~@ R/;x []{<~0D@ukYa |?Vj,Ivu 0 } ӈ]`WNG-鑋XI+;a"жL33wzx}Žƙa5|K*ʄ]1ꊸ9݊[\`ɮ[mr w-W|*aO\O"y.I)N8"~^*D$o>a(z+* o:洒)]oJuJeٺZ)ɄFh[) Cz V/"4럙^VoUAyv{)'4.[F"(O,}#x1!%9< jNtus"NR:(} \}C\HhVʥeV8HCw/B@@EX[9])o؞ta))hSh}8es!;jNp|ovDmHb^芞.P]H4n۶1GCidrJ>S)T'tb5O.n6#A(t k{zUL[Ҭ*hqz=U&t[PW\1HU!S|p g#7|Q{Rk}%2\􁵴uQCs5K||y?9&bbdJ.¹4p':KE}Hq(ܐ6B鵈էF&O ia7gO#]ǠP H>8,}͢m#0/,WIlʼn?U7j OBUT! "2cޯ-lytp]^PB2#.]~y!eȿUߖ{ZQ.M Z*,نU6A$I3E &qx@DP:g #J8ί&|*sw1"}! l/0O4o+>)K}^m!|d, [T\ߛ[#[119P"PY伦맕:X?J^*ch]1=W4-d^Kpl =~e/=A^bpSodɖ4[ͅX7y6C: kْ6(bj]C>P#F S b⋇ iXHvWcysXpU,8ngZN/)6w/K| iڡp#5=S'̴-9E}IOo8kH,'7% 0R/؎0Ej~mڑ^q{Õ)_S }xŕSa 2&|dJJ> 5&4+Nc~1އ,M=i ꯻?RQ}emI܄c TRAon}jwbC)6UR1dvF7?d؍G;xGvηMW_{sᑴ! ;k>or)  q&WUu Z=*Ns8D/CA(i@0O>jkk[bMTɑ3@^\ʉB[v23Ftыq큔-G+U)-NjY0J\ZOmXώOjc23(j0OJt uYנA}wlB kbB2 %榨\eӒXQg;W=s"[h"`x ,9t|*Q[E4T 0T-_@{(DExuSz=RY[ M>ئG!mM#l@\Ve_0. Cv'q~q' &tbB;KQRampUO &-9 F+$y]f v+WE^ 컖⺏9ޯwJBkfl!Tߓxr1Z?c ^NBPq1]w,L޻71˄2]Maj` a$y{uU\@䳏J|&.%Yʁ!'T1w9S91uL˪1m FS.l?BKcbZv'!`N)qc ,,Z!Nig y&!j苣tutb*;C 1Őyn.|@ ̫.xlgc1:D3+@S7kd4F`Y8:Kg)+ͦ)Rpk*-T8Q _ڦ}rgk%>B#udM2P \20WĝfSHPWg+Ij"޼VBIX+U/5&Rɢt { XuBi׾V2+g-?YNTA d,+\.r<1o틿Uř`"POgmBfΎ3tY\ U_&:x Nvs֢W'׫ݷܸ^@JLFIqnjV)(]kѰ;ZZW9F+LԮ$}~Mdb@XFmr!3O FKR -ЙqEr\q~ǘ |Pq@ wP UdJzj\..~ʲbl_UdkN0r8D s~gF  uZ'!rw@[̊FnJfaq vRk\=&" ix' ՄE Ū@hbposSFw!̹{BQԀ;py^er/t?d-Z WVV{C= бQf!F=>l9 Iᥰd}E@EG 䍵NCQP'&y/@9*qoZ!^HвaQ${ d/>СE${FJ`yU]> #2 .H%xD]$ݞbjIdu8c,{'dU"NZ`SiSYZrw^G>ظ6ҷu\o ķnŌCcEz8i&rg75ԍI^l.~5\W`F'rn Dw.Rw.ZחN Fr=3˖Q$sc",Nn1R5$)i[T *q DsE+xzG97ޒk[>kF7;S{r&aBPz1 Cn;|ˌx2E7@)rlA bf(ZK>2n $3,.l@42k'3,qZ q, ܍Vy_2xRf)m yQ՜Ճ+r%g? łǑZgZ)yLQgY,)h~faҕɵ%ϓ#i?x7…Mu\Qsք"0Qvy9Cl,Ad`+q'0w)'2i,D7agVooWc)oЍ>X6xLRpykJ:g|eU쀖w9fCjMIP8ʻ|Z+b]DBӗ42 vL o $|~s"/gEYӸ07f=dz\S\Tq#u r'ڐm"L! \"tG Zq~3푮wx̋Jϒ8v/"˾ E3G+w!S0WWSz#y c1Ms$' lw^tΨKXch|:JC"iқJ&x-yYl ҕmk 9aeFi0qd_$6s\6TU{qʈ_fBL|T?19q%% 6 raƖjI$&vr!ݸžLj&{'@4DG"V."$g&D:KLȕ n6e~!=LBֻ1Yz/i{_^ޝOc19QiCʝ"ҙm^ljhH!~JSLUd}ávaOSuWߢ- H61l/n:P(i (rޟظee-e^L+G6'1qϏ~)b6af":&v(2X8Q- CO^aPO:-瑍!z]dMwkぜ=9F4_`|$eHcDk},-n@8Ooeǎ3HV49HIa.+,OU a]16Hc<֎3Pc#- om.F EM{E/_rhG+ r>Yq@&X&oFHx-,=L#5CnbW7_TщBc,ϫud^74@|ԗ@W^mL)p M`P&1{d$2t'5 a[[BwĝSC2"?dZ!Czr#{!YXfQ4Ajܾȕq"o hP@}.*sG $؜PBcfz7[aYL. 3UkOΠf?yIu6pl(K9yϱ\[<p&/2ۇ*$hG qZ#pʒC>+AY„eWaLZ7agw_Q}9}l@5 KγBW?7U#wQDaҙ腴C=0c $@n_*֬]%wecsWYN p<3Zxkj7zw,C) bȻkO7HL*4߃gUzҜ(IA/cj{Mc]tˬJ,'ttb$1@FgzQFpQ\Ǥd`c*4.܊HQhFZ w_xown9D<<FjZ u!݄U*?K.Q-&_Fk?DS3yc_ T-2˩$Ոh GagHoLt^#s7՜=V+!H'Gױ53( iy _=Trpx=ws׈:|_^Ȯb#wd㽄kH ^ )D8T+E<Ig3FW4N(hm)}F7W?^z@Ni]V,bxab#Ҽ#t(*A$%)ReT8mze~;eKsQ fl>L'}^N-65!qo]?܅BK :mDCLqQ$ LǷ8TJwF{nNb4֌vC?1ɺhi}VgjgI8#T8)ح}+tUQk1ٻ9BJ3 k/,Z({evl&bMbh)=#XħJE(@szT@DE7$ W=|%ljzP'qpؐ )ǃs "WصQ?6"M\*7GzUgJ( 2C(M" Onkpr9[8}C|CCRdU~J_Fv_ajܩ"JHeͨ'I`"ّ4 sWRG{8Վ ;78IvNPKQU:IF6r/PK*{;s룓jN*Q ='Q': $\v908ڲ]ܹ9S0'e*{g|7)qE_IAi`rФlH|FL@Wo_"@޴ZTN  )IJwY? n sP9&P{§rJ|c\l>D>CMNrԥp^ިU7~^LP`ru愢@W_6 7eZY7 E~T^ t:KT!TݕjwaDO_9*T5'KUiP E-=hBm6fDHf- TEހecH >=q&ڵ}Rv񹨎4q % } Lk>qJR :8ʛߪ-<F0sbjYyi Y\0įE\kNl!lY$PRd^2fXRlYUM[-QL=ϙ 09Xq&X3sYS;`>o6\r%vξ2r|rhQ`s:#&)Vi'?a+13ƑvˀM(Un?PSܓbʰ!n],+-/#ob2.zW,-=کwqa 9'w%;B|1qݭ'suKwf(ŋ~w҈-xPΖ6k7IIHӽ-L󞛀\Pr|:QnXsPwbك(v;ݥn[5w$)g'PǾ0nRjN@xg6z 00 1E%٪^\c+55G'(Fz b {_>]c& up-K6ki9j'i$K<2{N lBO\? \2.FMb)[P~mcPxUrb}f߳\#4Tel@ D鈙+]ɘsz=q @Vpa20bj㫳L0e{'}֎|;=Bb2Lpʚl57vejnwX5t9I桝F-|T+Ѧ3rz[!fAZyF"8,.<LҊ~Eoy(Ud#*8j`zLB-ؼ,DDGWtJU)6@0D2:Wr]!n '#a0&@3u{F|-nr`8cJჱcs\+jTT %}b xvS )WP5N۴/ 1B K;!kRAr(&|UEa']fG΅m ȁdULev@2鮗ث8Xx9UR.0v!U>ɠ% ^ FDv-=b}ě +@-̚AqϱM e*-}J5-e x>ѼEh 4i ZD:?ėOI;}p4cH0" P}z:HTVz T>{fן*+9^]8D/q5V`K#?D3D䙓f0놢6!,+1L/p09diFj領Z%ySJbߢsIC"@ O`y_q5hi^ "0o? J8d8O_aUMny#PE&?(3Q]æ3p@U2vmLy,m3 0W)eIM%/omd[ǵQ>ʢ1,Z>$ eN#O%tbfVS.Ow[wK*rAO&u!jt$VB!_t8͚i7*0' 'Qs˵DTh Zz¤xn¥3R&MDP3}>);aK)%N.s ,⭀} #6K=> ƛtKA_Y-%JJAȵL:*m<PKT3mDW>R;g16T*f},% 1_icQo8 :RlöV<OI%ܡE( NAiDӏ# ̶N*HSе|Y#w@dHΊղ"[s9uR1 )l HΌRz ZG8h%(. I[z/Ul+ Hj 8J Ve$MUW>!fc^ڹ},AHs Rv9xM4n v-|hNyDT~Z˥^Ħi'ZN>BÃ1-᫩bJЉ/TWYv$Y9K>fN#I5{mV3=Kv\2Y]U<"Cݢ !EI%-N!wlHmx*Uy.)r4a=12`vGv;~@.>]J* TKQE.{O<3JsCI+ Zj&DXne8EW ^ϻ_a%M&zZ=R9I7n$u]Q~W @or 25*! };{׫{#~CNF8mz81 q;df~ZC鬩 N+P(!`Y ֣t]ґ3}Vrm𳯡%;F{RHdPJB}0s@=e8e?`F*Yg+ 3ucvf:rwg۩qnHeY/!lb dk]4K>Ai~$C%+(Tu~w*b GyQpfg~H|c&ux9z5?M$-էE.&EI@{?2|wwӘs!]WH(Q=LFnN)`J.6wKK`l,֧;[~:g!aUS| & aϢS])qv9{zۢ ##;vaHPHG`"=}-'$T!9?6QR'([zdD޿߶& ~"bvDml/#dTć.гm+60HNJ;)0 Yw@A {UJ4 d\0xvNL[Rm[ 5QŊ>l]+WdLƅԈl3ay,E+Ie*6۔?tQ,jPcE 5&.ʂY P9:!ꙸJU3,j T#|94/!D SW7=KIי)5Ԁnv'}F>!IGT.e#|Pr\f <dz~.PHG t(~0\ǒd7x$맅'k@IV{5r,pvmZ3BKM5-u|3N ȱNMZ#䢤 ͺ9P7XeiӰͰf:[IǺ"BcΦ˹8#*h1_]~e\B1|^xӉcNa1}tawe1حk#J4IvWN3J$h*EA<9Hq/} Eǝds^}#_=֦D!oc]qFDF<,k Ցum(Aܝp9ފ$7P8j !;J Ȃ4g;l|tZi&/5kdUEgEIf(O5-*aL <0EĖHM,3@&/~=XtKa,MZv;! Z&"efd=._,/OPT_RL3(&7S$N>E8T&V8!r86cee: (8I9H~b}< [z%3K:Xo1f#&J5YV^MYkIPVG_A/M0@^R4^ Od1~p>_Vc($؉AѼ ]MWXZ4P)-YURϣNģT+CyI} 00=3'z+dى)}36 Xbr^ ALMʾ[a]fZ˰[ _*=ҁ;! "skgևIr_E<ȾNJŇ&ۅ6e y\Fa_|$hQa W]D^cYj{oTɸO2D\ xiQg% G[MsJzJ` B@y:Lydls\ >"2n9xFޜoI՛nh3`mM~xiH*\ޕ'IJîDS[ ;%ϱ %Gi|*$ |e!Ӏ[ |QW^fM5H@90Wp)2/o~.%1)0'6捑&bĘ6?'"ݑ -vDTSmgN{ '{u9|f%%O 7C깍lHp96//^a ʃqЧ_Yfv4EXW C2PY[cלBw7#@&k,!toVUYt%Cԗ` xϔwSۉPpx^bQ-PVVH3 uSKb h4ՍB |^;a搫i *"ۆs ,݁w^f޺U>j' OOqy:oS{[Eg͛!Q^D˒fu!RTѤyFG w::O% o<-#~g{(L2B=3M] c.&<י'Dw{9J x㹨 E#L~!_oy&Y\'J^4f_ҏa[%yY'" yrL,ӻ5O[*O5fȡ vSAd5,yڹʭ{p];*}iSlZ{ YE1jg(H5:]&C apIPp#Kg2#=%SUc%H ǁ 0fOVU7X}_;JH'ǎQҤxpnGEI?BŽ]aXӶHn+X (%Q1/1@4Crpi/GT1fl/A9[`N?TJ)­lfb\q 0P !!.6p\ *v֙{1UKX$ݙU%yj{ZWcr eZM6Zx+VnU/jMW"=U>X0Vdtմ9|ۅFY`H؀[k_1{w@yrڤ|n$ʬ82N7ag]1Ӓ׵T3CQ3풒 ޼{@)tTo(6?]0;T-I)d}H S!1MYoUiuo:a 5VLi*:s^."Lf]qe`y&9nL+4׭ ׀diN<Rao,/^Ľ).➳U*Z%T4HQη''̸yܪiTcܿ1VqG7Wn"`1p$9h/Kl|˶esLyY|1o c m,^L|H?=+f8Pe$}cW&΁P~о(q5't[R;%\X[7]k(ݧ}#iDI]΂_6&vGߘig3 gث}UⵋU> Y zAoa%N[5.2t= 䅥3 tE;ҽ5: 㾕0uŹW@y~# _ u `*"#/rSSPRϝ&S{!G8<_7cda[ hȻLLO}?'Zۮ{zѼ142UDe Gթ~F6}de-XU(K3̟D.)5m! >j;kpƹ\fDA^a/E|t$B_&4͋͝V@"nb%sԵ /}/ NX#s&8}?z}rlxʯo&|n(oc8]Y;ԳT5$uCAu\GWd-tܶ}KDaI?xK#rcޑ%$R\+516!Q č mS nYɖfK$MB[2jMU{X ;S,e%pmxM܇{I0d(;b`engjwMqoˊ3n[џ{)B$_rtj(| VAM$E]AE 7:t4͘/<~il Cc*;3,V@QHq RኧQ_~fNcu@ۥ|waEE)*e&w{i#WH? wby\%M[g+Zg6`G'aQԵ ]GJCC&BSÆ\GI)xaH 9d&SQ"``o:!Ko fƽݒN3e&Á,ֈ0E+揘U+OŴ8߀MbJēBKЏ)H>%ǿ1{QTJiL5 >g rM"}DИ_ţ56%ǂJr|Ȭ!8~*hmPKnSi(&wM9rT#<^T[\JlPMcYUH^13C#яfX:0.MLj}ʮ>[5BpV"Q#k vsI0E+da ?dY5GzvS0<}kEi*ר3Ve+~߰Pތ}@P*@h=p>Z`UG >@^|qjg%zAa |(WJ]LlS <:; i"4P0g爞ܒ9]N;SzcߩEtA&͔.OKSkSC󼊭ɇA6e9i8hy^jCpeAY ı!1h)Dz5(VQ\EV4MunwJHtX[Gz`g UW+ѺEa "4 e/ï._eX0kܡZAe%"*C]`Ԥb-D)be'\duLE0p@Eʼ[oQ8FKc¦t ZC:I?(,R2X==P3zIv.j_bxȐ_M]#} }}CږC/%ud3&5epgC1>֫%\w_>ϠXG(w \rkG6: /9c 7rV|pS US(C]B #2ߚj.><(߫͢#ORvR,=qLf[x"OYIE4DҨѺW0:plny| 2"ۂ<]#B,v!"X+\Qx1xނoc I-p$iEfS$#Z)':;Hּ9O^TWl{1mC}!ߝCRt#`^3bjJn?R5b)$i,``;q:5QX$_[u`}W>U1 O JfXUIt؇պuTz‰3kvd|UZXp5!!f/:R$APߕ9Ads,ݘK1o_wQL;ye{+'l~&ݽQ)^emHHJX2L_ut Kz"(}&}Ua!U v\␄qA~-8 +|)3+ЕB3>ڦIQ}cgOa~Z2ɪ _?誒_c]#$TZ_ۧ:5pF9 !)ȁ3x>'m7PhL[x" W(=Ք9\+0ճWK([2FN@ lJ?%E9-H_|p[yCʒmѻ"@$3fNx?0s19|ꆿEIЕD'ĩQ^ 7Xl{a`iTs-Dϗ]YmK=rPQv;wIMڶ5. wk!:BGtO=endD b -:&(Gfq:L]yn4SɺJ?תh(|뫹}|i|ܡ>N|Q(.|6vba2y3oZbJyd*PtAl;b{羖D w ˞FFݙQ:NJL6ЁD0Bz%V#vdrk^h*K婕9ZTMF}}Ԓ>tyMeehL>-Tcg91OY\ij.)51-hⳓl#3oi>@9ɶcfuPMqV|9dHPΡ~~MaəGa8 #!:/+ח&_g!V)Cmvn;3Eҋdzvp2??Jmֆ{/~ŋ94z=AI.nwԻx4lFhVT Np0}tJZޝQxEQ/2/(|N@I 뤣߁%'˘Y21h8lFE, dS!\,WUz!r L4;b//k4LhR7t,ں H 䱎Ë?p\ɍ?|La[!Z*Pk,L(ɂ*=*0I*mÞ%2O[|P~<T7PBZ$z  JHd1{E&Z"btݾ}x.%}ɥ+tAqmy@7W \EGʻ ߯] [ry8Ɗ"O0 )o&K5?\\p3?#:Wsm{'Ugnz^)(`U|ڳ3}x~ǝWeD[\ۉ;Rǒ@ Z| [+X'؛w_bfzT ٍ#:úClS|/,f=;GK'}3fAlicOLB/JJ|c﫯{Kܗ07Z -6thO@Q81bJc(PUz7'5-%A`,"Oqjbn&)Sz0yhSF )6s%'_+a0!{;OzƋ鵔"EEޤѶ^[;*x ʲV#oGJ][+nrѹoV_iS$.B &Bpj~JamXb?\;21AT%;5YZdĞ P?u`:O.ͭsOUl"^y:mo;ǹ\5d~ RѤXX)Sw̴]jAY&tMM W:EБJ턘\I(^+b%"[qJ/O'G10i3+1Te":3 {^ Yg직D7]HX"v7_rӈ3sY<5} ٲWspK,vK귩MF<`e3 t:Rܓ~5/I"ѩzU, .W=r0c>ښ>#/t$cC:lqǨ]z־GȮϘEo0nZPol/KS)!ox{Y͙whݒR-}PT:ќSX08% D%桘{J2q囯sn*," `-io>88˿iЍc;d'M%L_ߠ>8 *CcquLQ…9; њܬa{H6o.2sfn1)M-eeL E>.a/bf3`Y򸴺F_C=rge0roM`Q52?Źu"m /f3y{}RL/e}8Np-﹗0o{5r1:}; ͮǬ_*LDӝž׊`B$p;l,Z$%$S]NGN>7&9 3H?g7-j z\`l3{ ЧŗIbe0½g vGg"ǣ9dCȟB,dte[̊1Sr)PvEvN04}N|Yqk Y21{x^34-uk ]Ú|: 櫉j'5x<[Bcu;Y6"&iHiIȌI/PՕxsnNPEe˹F$DYv% lE ˂o)d?B2@e`7pF0qImjF"i>`|* Ϛ>5~$T96`Ŀ[G"}4"^R#lfAm%8ڊ`1^:7Uf",8y/2 ˨1S^|#c~1/~&T,R3vw[X=}.qlJU7AqNTkp+e6vw_Y7JFfU,D6B7h| pK&'(odZ56=U7vX*J_䤡Vب /r:$v ~$TZ#ǔK< h (IHRG@JtxU 2?YO _5$Ʒǭ jΝ uPI"d E|@{Wz;uxH5"E&0j.҇u=/"(fəwZ\m_#fAyftwiV{*LV#=Z7 /"݋яqk`]MX˲5PcpE:P{&gڌa-VƭK[Bhl|&~ds|#x)PebʉJPt B"bPyHoY$sڵs4Fѽ+l&Kc0~$LA!c^lfᶃE^5nƃR,Ѫ_ok:Ɣ>[6г̘u\P[ 8BPT! 愄!Ap]-Ξ%[-Oc_XNϼ^Hy3Ay~zwz;B~i~xI۵bN9i{;({ڐBMƜٷ皺NNJ\dreXAﲤ6YdYAoXݽAᎬ o^jv؁hz𼄸hRљ멸KOrB]/zBtk\Y$ߍޫǐ UJI<&mV.f7Kcn? V?g.gLcQ]LT^6S>vd,IA>d@= P]98CyM#S즇TP$PJ_l@6<#*9KOA^'6{~ꋛo Y]йԭdq%_rɦ Fe͒o*/NLJ;0$y;㭞XYY.7iJ23I?wν™%T&KI6,[ÏF0B2,R+ K;kJSOZ,$$2M̆gsZU j0)^g9I2%6C6AZi$;7lun%h*5O{ XGMflcFV$ !|lOj>~ا>o"l~Qf99;ǤEɠ#xj[ҥ2w :4YZ:;cąAR#bEȏqGV֪b6fybue+ÍN\?HC=dezE sFB[A֔Q a?FjAb"N5gk7X:"kfp3 ,Ku}@  4LXVrпЍ ¯_غ,-.q>@PI`+{;p!TMȨ^׳9-Q[Du{%qy0'ʼn%E ~ WN0f ^ !m>j.L#KLwdDqB[;>?[E*ctgzLpjP DRck zzV%S%akc T&s g&Dc2[*џk<k`O\Ah<$tK n"JQKxftr: dGx _a6cVF~ d8q'QUo,i&@0+l4u/ v!//-ZjS!Z|::R79gLoߧ)U#rSx"q!#{O6cP[6`"d4꩸8mˇ릺Uv[x]@ 5Fk^z{ g-n7=V~ŒHZl[lqNMƆIE^}xB(@җtl}h(=y]}ҍBecW򂋓+>:D \]w&wm#e\0=% 'Ѷ-R WFAC40"M_EHRrJ2>~@5;F{k# oAR@vҝ~ rb [VBgFU;Єt~?,SI0FyeW֠B9O@_B8`D0g9L6]%=TWnsAiL~Kt sOo8fnﭾʿ ^?}Ύ73'HmRaHޠHZFYZU/fE$j>Z;XD1!R,{'4T39ߑ@18!זO荟\7Җp  B-8@#ڜ5'LwܓDzFg5OJdUQ paKC!v<ľZ㣘.8yj8ʕɛMb}"b HCM(6!~5޳ D-|K0Ҽg\ݶt(-lR^Fa_~xu]6&C j~m5[a{t:1#~Kzwkbkq>ۃoGҺF/\6&eb4$wz֚ ig7F% X$,͠|jsMr,Sޡ e}$RG07?f${GHkoQY(~2' #M{pa#3U~M½á fLLh3GAF ml)!Y^u%Thv$r2Bcrc[;Kv)N]0~] WY#4oLE7 F ݋O\9]Wb,8 <`-LuIVbhAX[ F΃{"I8({kcmJA މO!Oʘ94ii=_r׆R& Pc=HZb՞St}8֜x"8w?Uŕ oio~j} 3UW<#v̶ۦ,90+9H!W>vF`HC3и6mo" LFaLзNo6X {&d՚'Ch;օKX90v $vQ{KNIЖ 9R"k^|2s' B":R^I,*~z۽F |J)4=Ektnj~:UD^}j,]E%tЫYϋ_+# Iēh2KiF5^i:7H&'|_ii7j]ji93<>â kKуroܪAR),mVwxZݷJ, R"ܡHa"qľw6H3mr(6 w5e7sJӜ3+DsaːՏ~Ѿ0~STCQ! ;>6vW{2nQ9|\Ol?QIb0#eWBAccPutšl:@?GPoǥwmu'LB1Qp2a8mXk} aK*| 5o{Cf!HElM)% ԒW&(t^dsȶ7vq݇*DNU[H=A&wgܘbغ`C'c!öù =cWpk/0d^p?RtIn:bfz /"tg72>| ;2HOO~'.l\k6hL_:1%L1FjfR0#}^T]0 NPP|g~:n^$ Dm6{t|}dں_{OL6 ?[rќDDJ~2޸9Y2:^B5zP&utB_͵II~XoTr]ݍVsV.7)UZ?bzE$?auOfeE3Vb6?a)XРJJH7Ml j7UC}jmv|+ W>aX&`Tm2! ,˂WT]T <3S/< V1R}eR/5?LdP/7 z2 b'"z[HEƿjpgn}y@qV `1xV*HW94E>9Jm4[j3r_S}S!!q=`2U_Svdn=I񗕆0hiy5ӻ_91S͹a\2vGxPeAh@}ъ "C+ pQܬW` 9%qƤ )I=WnͫCNg3&vIO>X^hj $83IJF heHI= b)C*}Q8oQmR6C:R:!-uਓAk<.q=#ȓ_fw-|O+c!}i%AO10z베c6)SQ!}Z$D2'Sxc+M~xu7ƞex* aPa>! 3`?a a-g7:Ч#-Q~c_V%A'p5Y_tīmT}C1`t|Gdtsi4-OJAjhŌ65H͂h^9WӯĴx$(.jKֱ$s+g&3~V ɩ /-%,r4S"ⰉmDb|8 pA5$|t&=4Ex)a?JS ΞnnBʄYM[A6\WmB |w<9zq'(4=*,ig#hW*mbv%<D;UMq%A2M;~ċ"2N|*se9],Ss;n1Uk$~'4b~l~٥HCYԓ1v4W^:`F}Zϊ_CEB Dl XΗ^y~M;(8bb, sмZTeQ,UHteccJ1徊[I cd *\F#V܌Jw@:Oj"'VsNO.dtqdž#[tӽFZ=35l{^%yvbaj'G0m_;nFt=@A’C5'Kln8vɗ/6ût  rU1}I5*aGh :4S#77e& LINyn@']U?pt-&^bS<`Ūq0D qc%S\e}Ґp*hs\$խPLE 3Yjʿ~r@sc2>S^.糆=C { W6<Ñ|)Qq)ߘUۭ$jXϞW3K$q}6q#UaD9abG\DG<='Nsrg<ܕKYfZ+F9]yoddb8w$'*hT1 "#-#t|6==Q5;jxĴ9W{/h8H.;BC?_%[L!L=;q/La#2E1|QhIevc8|Q.쿬 {p5u#`ROϲdCz٨|[aAg9ธK*3nt+R"pòcol`=bCT?ai-! H&y@%,6wѥ _%՘yELEJVf ϚRc\"l}6{,CCؚF4!֋݆28BzĆ&1΋qQtz!]l_XKHzxkR ){^/=T7k2C)0/&B-[;ފMI?,}Xb>{d,bn;۶f9{{x.$RN|qm\ g Ft3(,{OWk0{Ol]Ҩ9Af@Xے 4ؽ .9DAoLm*{x,N,>gn{; nj-GLңiKJ$! B/XJ :R Q0bCL1iLRb4A _Uo@(jz)p{`ex3@pX%5A6-+$viK\ؑYRVvL/A#H6*({"L_Ř7aWFqcZ=ExA'`+6 *SЏ^a ' ¿3VWMWYxgПN9*Tl\dLvsnY5,uPdwGL؄Y0 y4LY!RJ5o<]J&| $;m1řSWo$)X28METt>_v^@2kdci[#ʼnYVa&Gn|䓣i?[t);j]g__T\9v6:hg6^usu(`L4F@ Ǟ̮XZ*@5k3"f8XEӷ30Qj­n МPV95Yuk]F䈀R?ʙy(#AksagDRݹ:B_6{p`쳫+_oC~%n@ ɊXWXbh鹫H\:RעW,LsaP5_1}V\f@#auԦI>buC"QZyBywl,$?+R-\?12HiݟśQ&w/9P˺L͆CKZ-=*+᩠zSm1bQeHuo{k!Z^uf`C;{᭫^!a&@7@MJ`˓Bݙ1tB/T g4 mtHMJL߉^Y6U9Wpkͅ=)d$d&׉D=3 @\we<-IbY/XX^ aJWJ7^^G[bU9؉^#{O+ ;\u3\m9U ;(r a I_XHݞWy ܂=fݎ3;*6r?1bANx7!mr/*޶ꯘ#nwykp3.>Os江؇Y6M XOHGJgRqo^I 6I'Ҹ6^"h.C9Kɹɋ3{!*dqULrW˒떖8M[KFk6a.+sTU=R,#ҡA=}|u;2OJ sT ̙2FN{?>F4{KP?}FW hQy geb4!:YFpߖn-~,r%M$G>d9n;TPURTP~~6`%`p)`-Qua}s9ݲZ$XPYJk&_AD.ep>ۇVldgޟpӄBK/^R"lxۥpo U N./b_β 369eۢ 7mvZgTxȟp󛎻MBPտ哟R7h04 㐥[zop֫Pܩ8U.)Ө g=!$HW]:&=9YOxC(Ȑ :Fl*]ݣ8?*7CҜoΣ<^/(eHN+K?T:Ԑ|Sazky*PxqRX֥;4eF5@nR##7<R处KY$[g0`>)tʾ5.^౦4D̶XJBM?(ҷ&5;E|m:s%)mo 4)q@0vcQL"38?Tv%3Df,k^s'Ess)?$#º'Z~x/> WkY @^g8GōK1x`Zz%]jFEX_[a$&@Ҝg;mA=*NGy3C }*fJiwڳPd@:˶-+Du.7pT:Yñ PǀDm0FBkأ\ NZ&M[uV Vy蛶F?ϏfQ>/gZAȂUL A] 6OJ8\1N+VGboHL!x_X?L/ݐE9!D{¢K.Kxw6 u3uuH!_ | a=TD(3s =XZsQc- Fx՘ ,Ժ[zᡟAxd?N,Q.R#ϊLABKjfW@h=.y:\B;wM`wǭwX_8Mjj?uj "&`멇wK,BW-`j.ݡD@V{z7B쀍 M`4,6 H ]5ᩛ.rD5-\DgYuIDo Lc̲5l͏E Ȫ`[Ӈ.71>0S%ӧҙzg\s(a6,9OmU){Vg2`l6[Ű;4TdNM[Q{w n—62Z@!Y=&G&>:p p^y-D;6M9FWot%W%ptr"4E`1ue-AA?s 44m7QO*(a6b"q 4?-]O{~RbCJ4rPM^ ar9qrJ'eRqҊNhBu#{MA P֐P 6}Dϟ|{8v ] 8ƁQVH&9i2 ,ClPzPUvYNKjRIwhm K^iZTφm ;G -3.S E!<ܺLj+y-8]Hxpk5[bv;q(PHſf/kE4!3y$^ [kt_gN1(Z*FP9pFg`G&{%tțv&X, sQ`k])hU3lTxJn;Y͛tȈ!tt#TCh%RIͯ*)FQ،d1@Z:?5>-בj^B3n1g(/ڠ|bg,VU}2 7#T\̤8ξ"jsEX+$ULƒxcApˢ8`Y5[rsxf$ \ńDUWZhqZ~MQj0q2aV9AJrᔕV^U9iU?IP7I42 |'a0-i󍨦=;w.?5cw8S:D^zZ'Q)^ܼ%9M,beH[$]By=7R/JtНM`om/'KG1nt|C:Pwwf5Ҁ> +ZH *4)&Wn3AjIȌea"`I{yd,w35gHYJN 6KoP{Xѿyvt>anK-zݧ25SptCJPxjy6O[>aSWk x^h);EAȊEOIeOQ߭n{?5\mCKfN/HlxS )+޿X9B@eFPV|VLvJ8>tdXP  : H8RP]V40aACjB K|^x.cv{d!րeJ~\KJB*?JnӋ*6/F_E%i A>'42,LE#U]~L?]j #AtY2[ 7vK<Ϭ,D)u# L\Y.}_{`9H:K{mYd"X r9L|%:'sKm|H47GU3]XEa@ۊ~j{dP74oI,W/׿ دe<`/[*iyHWaQ=t?%Z#BHy2Jڰ#Mɭ鐳]5.w-)~ոk*t*:F#wTBO #1`=D0gQz.Ib$PΣ?+kԖMkզSڲ FJXVQ9@h\ʭoՐS1#‰b)T!Fq:.JQBsڇ.A*?ߓu9lz}󚂨:=,p#B\fg./9gbC]I?s1Q s0)gr^7GqT Z*Ժ2~p`\=D :jf 5rzNAk`9"3B R o?߇qsp,r|:B8y ,q,lgasg;B@{ýw4y7qExAf6ϙ"BGh<7zE87qdеtYpsu̪i5֎@3P83"x0 uUzCKuUX*`;@(dF.6-)1ٴ.lhǕ݄ؔe񅶞r R |uuнP'/4EOX^pA\J8&DEC0ŵTާsՑSSQS:&RZL4`\?rJ9'[NNr!%N5tTHh& ɟo1:b9!zٷ1C=L (b_iD|ƛ X8|Fp6sԤ1CߣWFɟ l:tq{c/AM'Gs~1 pYs>_I+x2җ);$"(޻ k<&.z9,vZ!9M'L YI"kfE*^'_-rRW!Oy8 KJ]Ty5h^e[8XxSpǮ7Dǻ%b|5ȇ_@BZHT9Z6L(f^Bc@XO{=9B|b[lgZ%S"wb!| 2ps}:3Z#w2s(Z:/ >"& ]{+~G0Эg/[ E*m5u&Dm~*2hkp?jKѝX֊LtmI:U ^i TBǰs8MJI4jyz.&@UrmR%PdbV">:=mTdDUzId$ jOORt7Qk5XKc:Ax[CܷIEOXb{b.-$~񝔣笲(¨uXG0yg#L-(Y8Km7L^Ī&E_ٵQHF-F=4 I5C}uSԌkB9UGaE6}PBQ#A@_%3c  snJ[1YR)D.N;W 6&ci0@u{p]O/؃ {#sE㬉]Qdpt%t k%?Sv)͐> np< ntb=kT޽R mG|a7TENC\Ѝ'秫/(ֵV$)f XޢcXj\OmPtH]z?o5\KRs GM4[[@ ΊVоo:h _nC͘9M [M)D4{-cEv|j툥bJ3aҪ.gpOc3:0|'!ծ-%\ƒNEh@X͉PqG ڱ$Ϋ"B EeY=bBNCCa :\BoV#;olYb[DK?MCB.!?#-]IZwWXN癤Q}.DM.^>+flؘCWVcmqE^UVA7 Xe/a ˸WpQeSl?w?*=)aptLLf1bϲ81a uk=ZObƠLr~ၬ>[B{tʈ7A4OmJu{:O6MeĦz}:&!}ĨXÓ)`%%Zϣ*NނitF׿6ƙ$vpeYpZW~ Ej# (P̢q"+e1+ίEywYAIzu6o<*?Wvy|Uەņ@gf%>y2q0,j[@r4d9^cܯGcb3#xDۆ {1 [_d+LPuT | `7`⢵9Fܓq!_+\_?ޞ74聾$|>A`Zb;iǮ7&¤ŀҚb%L<1ں2 7ӹ<? 䤱kSe¹ˋТa[>VhuWY.zq2K)*ai9.U^Z ɻ| ˆ)^v<*?љX1?k/O@s( ,p[M )vC"\%5$GAQDKb@@gnïԦ4$gf)s=0 ~+ɓugƾN𧂵Q5ӟ`q__P`M#ش e; Ffm=G[Mbِ ʻe0>uK`)W){ _'-m(<OpOs4Q@̜BSR:O@3Xp@D&.QιDmϡ;NogGޭ`Գ, # xdtlcAv%qªE?VbܛLY dd`OiP`vL[-IzNu4vvƉL*%Yu:pRa="*anz@ʶɻf9PYѰB_szG9b/dc}*Z;D*ߵgjP}ޟ蹐iX {C1 :ۧS ZrB, ]Ԋ15T :nӐ%rfm/ [W2 sػ 87f"hE\1HL!MCQIXcAd9.c]UЏ13FaghuO6A\ t;^+%?㴣_4ui(GGCԄIĊكaDtL> YX:7F./i}rǧtF@ %jOY?hƿEdNʕ486G_*m)9youJ ? No%Z?onco&2k6́.iQ6 aKZ{! wD`߿I]8Ż",x 1;-un[_#;(NENǯRH5-i \K̎H 1M^AS#(dts)eÈpT}DLJPjG1lK.9)٫/vbf^Xv XhFkBJoY_*_ǽ8I{棓 J"Ǚ=r_(YKyNÜ,QR| '0L] E"L&rs4uyI#1/%0 g19A@fD<d]LLM۵;#NZ#%@ > Wɮ`HV e[,l& V#3kCt;s{&wMjwԬ `EWh(n8|p'b-w6HKW(;nt"vL1U8.ƟFx $ E^ Z|Oz;gy}]D)6:Nv]4{o]`N)|$OyK޿C 2wȷ\4s)y9loK Nc'Tbwj(dC~WIvgPz Ŭo-`O bK /m̮5&)IzøERpD;j t%1Nl({ȯs}ְ7iI&veZ%!vS4Ca_0|쥟5u6:DŽl2op*q܂.%"dGymL@6|J]E=FN܇_B[ ]lIoiG͕*YqXRz1ŰkxaEety< RTto&0atRpi8§ڰ"'4ZKC(5i֧"|97)FxR/9"~Ͷh ?ݔ5P'kIخ2DE^q nھJD\I"M(*P=:=s9kA&;WabeK*k<OH-0 OA)r9J-W&L0?]컠8lӯLP`Jdw`{2an3;HPZ>ܩ?N_ K]չ{.,M4#u[Q G+^8@ľ%e~VFf"GsgRU7a 5T>3UdU\2r8"Ƶ9&C~D+f$g}_ f @}ѯ̧+[W+(,峭!5]\,Kv !--+ E}#C^Kdwx72嫜BުCgt;͹?ܩ[FojUqW"PSn{r5-gHP\\nb*]P$r =K㡖եt0]߲i!Aajb\in2Al]is]Pv,߯%?wa Pqw-6yU{wwj`Z íFjyKaIfÐHllu0$̎ZD$AZanCΔ ڄoQ)Fʹ,aWPN!*%^v| ]e#!SFgWcM'{Q[BbDPEkJuحN_ 8߄aWx;Hɜ= k.r;nȈ7*YK@h)$qkKUgc`Q%$QDȋ-y|p`,pkݞN,OHg"!eDq{E8tKGE#CBy;(*Qtg!@%ev!>KpeyO%7w}Q}GpXq.ۖF)`Wu7^S#ʆH_"qNK=q~NFŀ Qi]X:ie]tW'T@7 Ϛ ZSh r͖ Nϒ&*FWT,]cI*VtJq4FV,=3^|"'X}B1 ҂ `kv4ӲD[F~?+Z/V VbnPZ 4ϨAEtB?k7/wgZwk>_7o#B|]0k7HZ2QmTϸGg0B!3Qx`7pFUZL`_=ՠK;}:Ŝz٤4@wNvQzʈ6+k< A3&>Ʈ,o2`z MTRALFcI~bj6Lyo Jd%{ Y8T[3!8>:&bGs<*i2Wy3gyapTE;qV'S)T|O8N1OaF0!nUYG{v# S1~de29@7`Dv*tatE?aHIӧйDۋX\w"3iAG;%{ ZӪwygY I nĚv}=%wGس XCxog0.#u[_wģio@, t`NfeyoMy9^C 6`2Bx/ %>ֲRzɅolkwz8WcZ3މg|A {c-}=[UP8EFkM(Տ7tGpr$1,c9aAUy$r._n03$HD_@Ҹ@̿ ѢaowY˖^mx aI{Zn၏l}V}V hϧ[s&*['8!tCؓx܎8xj8?GIsc8 MOy$(4 F {DݶÚƃՓY~<m,/c }=?'m  X0eA)Abf`yKt(ei߽k] $S;ȎN?৯tFxKk;~W"1raS?gw=c-Es 4Q:e'6"/m,da< @w7Q kK mEA ߑ!rfM>q j:y/&rG\(خIw: r,bweqX<¼>ܛ4ob| T?AO\Àu:ix ¯xOyvH=F.-r ]V:G4o1/ܲE,uF(G<]h+05aMCD!7ߍoXV+'IMV)GojݰyFc7ڣNga0QhtbjOJ又MaC=1zH>B/?T=(j(g IrT[I ]`iM?0^PHxUiQ8m?N˃7=WVxX"9\Ȃ9M0>Y+쿓2>}g8l'/`{jN3y Zؚ ! #KTޕ('O7)Oُyp}ءdd}4s=ÜN ;0U[EBC o -Bk6Y62MƱb Խ?R'Vc>e PP3|mߑ1 lLC4 ONw"n!ƙΉei]-XİݴWܠY2~qR{cNmI5Up{'c/h,4S'#pTHTi$ `jUˋS].R{| 7ˊ ;w?}樮{_T0@q"J1C vMsd3OB ͯJi1X|($(.K-Q'w CSY_hcŚ-'HAޜ`I .Rp%o$y؃] #<+h71N~bNLS&"7R4@ f6,yݓӘPխۨ. _qhn =xdՂJWژiߢ䣕=FO+ N̑'oyQ,vKj(ӆʡ1H7UV #%Kc:Vo_om/) nuXVՑ(E4%1kgч.?!,sie / t~0ŵ[+ /)SK \nd4:F TDCqXR#} oYőTwf'w4^{0<7)1FTQZݵqg(,9ϼ)wqBEn+{iUSx`ҞD$ٝ?QmGM^V`=5҅~^lOI {A;RO^wbPE({6T&BY/ҧϼ=/N^SX;m &q#XNȏ)G!tn7-v˂g"SVB^Dli< Y!Gg{PJQݡFYĵCAmEՈ3*T &^a0WUR̀Ҧ ,Q34)`!bWฦG{QvDy,lo]o)}Ji7l]U.{ZU^Ui&8x 9\Cõx- 8A\af}F*bB;pMmv>93%S&h%ՑB >Sc,N﫠BǾG!aM)XpyQ,(}j e`͇$6%iH (LZcm3!q1xZJPeZ7y:@=*VR8/ Y=.iS|SEu~OH0?#+bF1&B7TA%kIplZaf2p -"E4^ByV6]IXU;za@,Gl#1p{ 1Mb&\$,E=-%F8}_*^]/J (:(`-%;*ZU MWhgf1MB4 W iC~kdF6"X C +O^f"vn)F\¦Ke7VTZЛv3Ȳ5YF/ ;i@@oQ ''gY ? 9eʁSoymʆ+Cr+ !9G7SXvɻ#Ii"n%I0>&_!/O:<=烊\S{ɢ-,_ݙwf- sܑ||r^PGh~>%o*H΢b҆#hҾ!vUz K!FBY)`ųEtr>%C{~_p{6n.Polm0=7iÎ̋5Hk$a|enB7 QtBYu!T48vǛ,\k}2V~q͏g M5nPj~ 4(_Mi& /Fgcה-ҥ~T7t=J6!C&"(aGjS>3$1wj~[#hZyDa4YL CMw3Crmn*4 ܷ.dz&m ߅q [rz,Ԑ8ڪq#A}:8/ugꎟrEh]#2; IT iڽ^ȧٿPKaV\q@C3왖_8<Z4.X@N)^(l=GNGojTU j'*1XHً.H9f|kA'C?ӿj k$O_/t5Oޤ4.]8tz|sr+_@-z.GPN4)4# D 鶅_A *֐^eFl%?<ͼ⾤wk(c)Ҩg٪r̡- XLM¼&M20Z㱥x+ '`ѐOU*ciywidV}#bW\ʔ#W"S ,7!i8YIa][\)or5 AÓ4'Ff `WH s[W24 }d%d?Ǟm|my@kꓔx}t䗆/0N5u&hIvؽ_M(P{?DT-2;,_U Mh'p_PU!Qc*'G/u ˭*8E✨3ɅҀܶLͅ_M\+HʯL>N8nO\gyj^hBNh@u'A홠 q0$[4.CWX":C0ACEY| -:&vm3 -б^>Nl(t ;+P~.G rAFR k)[l#YY$NQe:VηaqݟxDϥM,)OU`o}}z!_1^cu}Kq_2 @pò89 ZSWT~~FJ^-@߂C"FT\SK ;]P=j{ Z>֒FJy B/~a8l2eըd^OZebБ..=`~,B^f3:꧿ ._蹍?K(p}C}q_MvlwtEQM_^UϫU^ \EQ'}5N~GW.jEө[l!2 |dֈ{ ^],_x?"NN~u^@/k8ĬNIVzrl.44jvY"D '\uoch-{Zq0ddeh%͈Kز89ߗ4~kJ HtlMi3`ʤ lPcNf".`W69V}~* Uy"Qۑ/itt%zvIˢO~JK@A!jٗ[Ua$Ӗ(ytwP/^ԬF`.z %DrtQv⸶?7O,`+1 ;J֛ݺݼIᡸ6֌!e'{;U2'u4&-%,`u%B=W?ସH2+li?2UQ?~͸dw•n"SQ vV$"MRH:Bɚb_ Hp^&;RtOcSdDh2%zD;\fGgijܘXYukGSRir4.t8YA@\Xogޯ]MM/70$H=8!I:h9S٥¡H(ɡreyumz;0 ɥXB&@`j|Lz,tL, ]R.`M QɗcC3bbfnXl_A)7,QwGl}wNIJ`'0L"_I9/F'ZtN#|XONDŽU3?jF"^ ʦn6cن~=+]]:`oL9W?Uhml#X6 @مi;v>-.ut,3& 1SJ ^QFץU| q/}YLLj&I؉ӜY2+;]uT?;= uOYo7TPc#Y6J)),{]/ H9+B3(TR@DZՀM:ӌ%Mr r.Hy^2+1H']|J`D՛(%㦚8sM/N\(2" f\qENz P:,'`2dqnG"X"ώ5w,*ٗ/t%xLh;qCh܍ $=`^)i(ia$-}ǝ8OX҃Th*ys0~XI"i;?!ahvMCƌGH R)/Uw&/08D?He s g!,)B6 K)Fe ^Fu-Zm)cXʊu9N9d\͞6bǯ/s6੆ XȎ~NAn,yNw{p*"RMm~,hôx*gG]SsZ=.ή=6R+2?.^(uai̹ OrQ_+*4ɰ2gBWDz,;$O޴ Pv9p{&_UASO5 G>5ĕ&}AXs BKaT@4Y<&7_{;O1Jĸ&kw6zI)~J`";³2Bn3-0.3J-Y=Ba00syp3ȁ;H^,+[QsDM[cqȅ8yZb?!<ѴExUHC5#Apcxx=lL HvҫH4cuK[|+g˻|Z{>`0g8%oQ֐.UDB|r 1f ;Ihmz*  ۄjpZ֌E1P z44] Ptjy-M mS6͌0=,Һ4W%cd28&{Y{RtB}R^ ww*/Ԡh%ӹ.$t!gJTO;A0/FL6ouz8:C赁\}AEm>:&eUQxyj=vk2h;)8q\i T p~p?7ErUn㨦#4hcLbjOv̅{as6%>G5wDj {rp/kO(?yBcUSU2u7+_܁&oNe nVCF1NKϾ4٧0߹sAӇ-Iu^L,;97no<^e?iC)n˧3]9n)8<|t.)\AH.*EǠl-zިk#0JwJS1ˍؐ?O \dDftm(Kjʼ7Yor2Sjlc F.RW?W7T )[1MԈ$B/Z0zS1؟į mX,4v"=?b`{g=1%78b-7TDv#SIG6 (~ Q]P+AS~Q_ݛ̪DhN>9Ȑ{Z0>mE }#kSoi@;$b%ϛjǎ 5~MF?L9oH"ٛpfΌ_Y$rGp>M˱0VȏJIZ d+ܬO<"ǣi&Tf9 Omߧϣ,aV TˊߟcI7}ZA4'vDn>1-r&Dg w69Ba7gG2Ehe9qǛrzҒW3{xdGB/-Eg<#zs?J NlEtGjտa/`r(:\D`{5ʟ>?v(+cή쩮-Z9/5,=DgSr31x2pdIh5-\/6r<%:.مprynM)(-ˬX k>E?Z)k|{ 4ţ$a d vRGFv\]rrjeSGL6t:Y+y@ `=Y(yh鏈#Ԝ|wOz|J G:`6փ`ȟLp+s_R&Nr0 a#[5ҚnRrMϜ{'ë"eiKc';Gp!o(yTv_Fwr}omS-h}@mZR 7_s4^5;cʇu*鋵Ι-_ ^u?bTCN0 6u"u &~!\c=[=i R"bw}C/XDzd^ocuAD^LXfQP` mn-j,osb#s.3y@L|+BI }o|9T)~'mż ^{8 ͬD P?2e>8zAj&g~xeg9VtWDFCH.&r"Tċ bBmҍ2FADC yV8.` (+ưK,woJ4B).PR6ʍGǗJϋSJ]&Z{/7mf^?u-$d7#>3M7L .GuHۨB$f+G%j C F?k̇f.gyɄȶ-TXPW5WUaC΄Vaި@VFgT? #U*v u]XdFeV7;d#P:k)(J7 #[~}'7s] 22nv^j+4H<+\S`UԡJ/u$05obN1v`&w[ \je{ȯVjYn?l|6ǟϰ4UHbAo,/3ȿ Cf x|6?L+3~*b=!QyٿWua,Q{軫@(y=O2*cN|3Jo6cI2Ht;)g dcÞy /80nUK\nFz^cUnJmmKLϵIDyk3m5ԶxY.I&"Wъf2#Qa\l7HxzO *2WrDTuSO?Bᆓuő=,גR:DH>3*v=v&YZ= ,̚5IJ(R!Zrg%2dDMtJ`!!x3yQΐT1N{M98F$n!H5(>YJYZb#;z5#K *';!\k7|16Qʭ^7n )c/~WКl*pK?t+ J@pB]qvw~ۄ̥Kw/RR?iY5i|!S! ~^ Gnjdпwx޿Ҧ-6Zrh?/Ξ_G}f@eyFʸ xX+.GvuNokW kRZ~e$RE8{C2#86+]DjnUo^^LSݡW/ُ҃eѬDA#i#uvTJ%J>"?YwAA0`K4(o`ouОcN"J8[>^O-pk/a4 a9ܨw /! ڹA2d+]a <3P>-dFOy|(GBHɑ=uXe,_Hmn\uX;єcO=) 9S|ư:)([NŪk1xJf?&n0nWa*<2#A s|B{foCX-lZenJH*3,A31mS#G.x5X\| / nbnU_sHF ĉ+Z` x5}?zF_KvOB־*gHېNqUg†x (#hb^xF[ɻDrJ0<٠NJ&(_ 0:BDMtNǜ[!4-(I,;pgRދu zۨ`Q~(`-#ۘAwWE?%Ŵ:G?SY{|l/Pdd!v[%bjU,ESFq \a7nc5տd;k`;iX0wJt?~.6 <<8\sP s}/JcK~x%DCIdK}^)[<X L~PnN,#_7&E*KÊ FoD`v0>"߷Յm.lR.ŶYhϸ+$cwߎ_ɵEQt/?̈́tӣ %'DLJܦȟG`)tA5֧I_[VFHE`lD@9|_>h-gB}Y*ˌ8 1@D\f޲}Xqf9<-~A.l>.%T_: [ yj??'ҸQPg? Oxe V#ȹjZtF\FSv7p=jK64ǒҭ "hѯ`BK'A0&?bܙUkz~Q #OO`QoR4ԘrJ-` 16eRJqxXN gB0xep4k]BPI Iu/=9d㝺Ҏq U @'J:VY\y(׽p_n@LhA H=zXp}Nsl,W}3 {细ܝqEY$';WC@gs(9tuoe8%T&SwG ,Iƴl%Pu9OiD {ce=|C^GuDs@:)6e.'$$&zh7M4% N wVb=cW m;Sb7m71̟č]cpb&3:.`yD-6̿ma'k.UZ=SSU>Z <'gd==4"Obj4i3X0jS崆&"X Gf#,x_mI.Bd/.lqE"tOެny6g܆STmYײ IZtЩ_ WnYv%sNDw1s4(:.=NORmuԋ51t~J6*;9sIR(+a"aAs\svKQ ahTm(yv6(fC(9{qj@Q$=x!8ݖ qx. 3mޞMΌ]uKG9øUy6]BbN" I$ `p.(oitXNJl[i*dF1qn ye\Cn@ִʏD62Ǧ-*mٸ R]CsXx|э69b ,U9y`6=O~7*ًNY4!ۿ^ t"s=tW* *FYs~qSwlP/%K) wVx"ᅵ1:MU nʲ.OQ/MkMlLO Ϊejn+퀊TJJ61O0!$6'nX=g:\ڃ%_RgDO s(]ϡq6!)N" t6N3F(; 4lLT aItUt^m7{f@ }~C rWR%:$;IpZ;`/UxnYb0"ƗJKUI3ۨ$a`vfZ0O­V\㭚xb9+#pR}+lB f,!B4sK4N~-˓oZ1{CEVIg̹űisn6 4~4 >eZwVLb7MGC[V'~ DC%}8$}}LZSn- 7vWHGBs#m 2X;NjO񉊮I _ Ir [4{J_amư^IQ^[(k7 lS;-;@LA3wx̝ k#[ܥ¸';Rh1#~[\ +Ӓ(Jz>e{6aTU|XZ?^\oVTʎEWvb"3]6д5xMIBP IW\(YMR|[-g"Ev1VP˧+/2nvڸNqĵ߱#@NSUꞍɄrIKkCB ZhTGo vTJD. bC*Tf$(o-IW,zXQq?OTe|9*/㥳.@g1 =e0PXuԷ)q >9pT6d=73 rtE"r^\9r̳_}6F ~cʠ jh{Ƹi ]yN+3k Bo|^<0Hޮhv>~Yy]C׹>Cpd!ۊjp5vxrc4aҽb*E9u?, 4 D/vڗ76  Q6fbck^SU[>qeyfR Bu }c/p k#^yJG39`PgAQk'oږ!EJOoz+SQ$C1e9; L 6?iit#c2'&΄!PcR@u Mmf[)Hvz/|4K^p$n z)"r@Hr*L%5("0'wk}ǚL+$c˟)Ҍ璋(F7< a̐hM#Kލhh5כX1p,4 s77z~@&njBǠmęy%lG> YZ,Eݧ,Z}DL õ'QJtOaU0+=vD~νXY4k&SVArq5/T&_2 ZV f /[5Ҋzt:o+?oʮOLVsu2ʟkȧ&Ci5FSՋ2!}-sû*^8Aإ4 EytYCw*Nbh#CM/ ji{(jtSs\%^OU# R5xjl$9!DgwKiCY%V^g*Dت!%luwPԱuX"DԀJlTR;|qpnUWG\9GDϤx8BNWl{Ӌ`~)u;ODԨ.7ZWw*.Hj kl*lm%vlkn>#[ H\1!f( Np/b@؅0:;GD&DW:InNNbdBs5O?'E-Q"?K̈́+xՏ@߯sT-~Fzcbogkm֊|'g^$]SNlCy\=D*؜(~^aރ&ݠz)0` ym]l2/9B7^҄|% $?{D.{V@4p[G#xʍ-zd>t$Z3Ypg\S=*X7ڒ^QFUN3VuH~CYX3<Ȼ`eD?!(ٯ_m(NkvWĀ &\G%(#%NeWg_ڝ=\3)?Hp9FHe&Me\֭靖c k JruA,u(N;#RT)>ha~QrmHt#дq:;xG1aθv)Q| h\H= H^ =_'E/vPɢD1ad2k<`جZZ" F ?dXj0h m~Y1m%S+xNG90|Kci+,.a}Xb]`{eKU ݇)s_v#=w`G,ku?И T`Nl£U@>*%K-QpOd-'&Z?mW4dt-}Lr;qX`U!!_;ҼK-r_2YG)w!)m}roJ;_CB_vҞ$T,h6Ki AYNx5 :,M.qëGih6-$ W >@*"cY.Y֨:d&V.aZP+Pı^tg):Q"h 2&) Dg#[n =*Y$ƚƈؤyr.W c÷͝PxE=)bVX>u`ș?^9}uS ,n[(e[#c3hԊ5PdF[=fUK$~yS~w}C{0+l\H* C8< rP,:, RO|]6KfIyh\e A =_'HtAp2_Dv2 ͻ7GuP{P5!}W3s\"m=I?I 5y- w Ք1SːX6Uu|fMIZF5Z=t/2v=ԅ n" Q/-a 9;u WQl Whӡ?EwTc%fwlLXfS\&u|D3dI\U[ .l IMw*x)4=xUXy";n0H_5Nh40لÔGc!OQ J#Nò%A93v)Ý3Ĝ!zKDjvs (qjwre?'{1,ىrW2C+@gR@K;BLuQn۱=~̧p,x=sv1# -2 8 5o[eD#UVsͩĆ%A $qL[Chq]F +{>._H:.m2-9mt >a C8`DM{\ܣmŠP2Jnfu@SGvn'1?ll'.?}yB&Hn^ybr\,ʩsNA. G7 1Ŭ0menH߃؅R^[|S]0׀t%j f-8Z; t\9 nJ60B+A3]e%~4~)ɌR i@tf+Tp>'=ǔ:u`*RrAi4Xo뾀߯]^3|ֿrUA =7]9;vu]JUOLp肏QBH4ܴjrm8nE \@٥ x1=AHU?)Ok7f9ЖY,ި,* ʲIWzȫꡡȖk"68* +,Vgm7ըNLo)٠JXtXįP@zң2Z ;ڟmu^wĘw7[< P?#&d=V8KvO|PIk/G0TA( JBhKsWr BPtڙSDxPFpȪ.7=7Qۂ!ܮM().ܢ+x$c{kw¼@93gՅwȠOO B.Ѝ>ŠaK;}h)4h "aHwV,b'y&Z AHWD_~||{R @7>'+Ǚ!.][O|M7'g'9"[(u+>)Q#+A[0Unkճ _2J8 ,tR _€&x*7GG!!~ %Hvu~ Ѕ>]J<9I%? cI's.V ,:W@h=qgGNA-/>;\d Y[u/,%S'-R/Vghf O5KZǻkx0j].Z~p9.rnX=GY"]O*ۼЋª <@$J8c\cBWcM ΟL+OMGبIe0+JkX,2AnS%+el5ab-IA- ~w8{+tJH?{OQyj9sD}^@rhR,uSL*=@:(3z񣥋ϙ.#*k# \-Axvi&~"$F*p[ QvD p;FYA[W]FW?=luԂڕOC"]hS4O`H]1]~z(ýOQư0)K?~7taNeZ_o$2 Xn<|Pv9+%O!Bm6Pݍ\N{Z?n)C`wa<]Miٽ GCH#Cйn%\ٞc'S(;vlק/\CmMj1BT{cfN4ޝh g啟6Dq*<?:;'^`#PEk='O(eS5 rgFwJ X\€rv'1~@,%R69.3D"M%w};NثS!=eYsœj_GWsTKaG2ApΑ~} EʏqW6v7[=Yo,c]~yeIY@]`hQ&}9eoC[Ow/+ M'hR%{Lr5q8mXDpK"#n> `tLŏ ~Oь 3!DLbxx]e1X9Cd ~Ytഄ_Ƽr[*TЗZ,Q1j'캜wڶ^W"䔘^^p0N9ˀҵ6s@u%qe%`~J>njfS:*UaGgP\cئi삞G{~$?!Mh9ަ(eW-v|@Gyin8GH:aLA2]<Eëi2N~`{D"x\c8uQ!pO'݉#aj!aiSV4LgogZHG<jN{_u4@$鳓,ڍdŢn#7s.0)@nh}ܥ Ngt?GmcHoq$崙+NN%m"w:8.)9`{1Ґd^c>{ٰ\iVmz~Of̧hWmT@=R{.^tE@[:A:bZUr&׻ĜkUz2?3V[!y5lUIi`9ht,d`H7+@FzT);1q>OfxS? Z*϶KeHx%`rMeڜT.]U8rE1ƢBl(M h&/TfxkP+uގA'A0ɜ`[7"VzĠIj}0t^vDVfNAa\.@_-G\Zdu5!x|ϊ$UͨTH)8v{SAu~Vd"L XJRuIVFQ36u⺞b!6*JQ4AM|ӄgn!iUD,PRf{`󄆒t1pDͯs9cY!!@U :[i폽|Mvբ\iQoXUڗq&'UqM$"C6!$XMH<7E&X,t! PGyL8Tt@zΡ# ›>@9TMBq?'sN07{alkya]AME'~gʞ(N4c>cn %,S TPޑ]7Le/v4٭6ѼkTW۞>Z>j._|hUU9O%'0ˑz7f7,/ u>}{ 47L>kE}*ug Pa>۸Ci|uܰ[6Z[eq*ie#ت5X:Elw*R]=t[̰JW%`: J<E?Ec϶̕גg6CNS,C3Ed"TK*{lDžeexl*6tlP !6*=^d PkXc!d"] LQY^l8ʨ"{XHBbߔ4lVwg;_3RݸvhX3Bñnyzp Ͷ'44U+<]\#rIO!5m& A^W]>3S0Wi_Dż49<^0z!P.]\o&!֬$Z:AU`.*:V8 ܇T8q-ާkV`~5W[u([~yP?ߘ-Icy3~Et:R?-+ҴUkB{r͂zٗ20#UCzbaN N4_.{<݁7عncB`H,P?/jѐlp?ԆƔC)ejm&+W;C[Գpx!-E_iA3I?=UT*:B { NGS@hEϛ3!>c_+/` 9&N|_kY{0|rnsg?H GŌ,"7;wϙoyn{^C򬵕 ErCy 5q_k>)D>@bH^'19ˌ|ZCOWܞ +Ѽui~[2;C~cGJrdԍ`.۝' :+)Jċ^.9=dz'U+Y(RP/n̫ {(.ݡ=qeDVeIyfBbFqPTQ^ HEd"s%6bs7m@yr EPݎW58{sJwӿ1z|F,*mYe%H}ֻbqpR<=wXf H qLD x3C.qM$lJscj~VJZdsr#Cԝ1BFU0~QP-ɥ?2RJƐs.O,{__T(`+!}D9£^@S1>/~@BiD3{;qa V9u+e"qJHr̙Y߭^׭'$0%`XI4V:4N[gu,8 0ee!]С8$%PyDt_$DoV6ht/=/T_J{\*_!#05eؿ"ꭢgYZ070701000001ee000081a4000000000000000000000001662f7fa9000039c8000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/&9]?Eh=ڜ.+?/Y\q@Q2:m+dOӴ+{e#F` LCQD5~WwisWyny~PGff1dn=U_#OʳC/{UF4e2 BE=$3Z4x]r>gh3qĹ4NTJiHqTFhJ?l;Q ;] 1i!^j@#F*FEc#3%L=EG[h{U9,[: a Đ`STg9(x$|֕M"rR'1/9 |t(b>#;ؼ"juŁa[$ƼL{(GV%)t Or]wy|d.f=9 U4ܪ L!Km|^q+|{\튱6y6=0)t$l|"?wY)[Ľ{|KDӪYLsʋ3kNz>k>]iv] 9ܻ(\\r)e2*ɗV?=`[n"?MO_eޛ W\ؚK$߫nԫH:"HJ4k?[LXiYhU]F=IsQ>I(ܔ쟿rcv{RTEQI%\pO~̜C"x|{ .km$E gXR&1A!$],k|aj[Kͪ9U2 (,zvVbDߜ׏lG zR _SKF8ZO!K0V6vI\xV.ð?>릸PH* wcv>YKKYV)+hXٳxvUN|WmzcTY<_ rgs3˷^ס CQH}3zŽP7f6f<"^vH0e0X1f?о^Nf-$Wjx>bGFBkER?yv-LCIVع3_#l23C*j'V=,;-#Sv,/c)؇ iIr `3CF@+jt,5~ 8@ 6Xqݑk ŧ[q)IٰG7I:Q7-R4M2Y5ˮ%p@$?}tҘuƐX;6 A o֪{6G'GG ]iMlٔ2;&Kl}LS9̉To5n_RWէf0X5z#4!?"Nt%ZYhu:L 3fI`L`36:vݤE툦7ä%T8 Qj襽fmC] "7`:J7kA#:ZׄyCǸyPtEqq\N{//Cƥczn 1S]d1y{Bf-t>v Ͷ`={D&?}5B#~'VM()Qсj$c'B0D30(.J# ,c3&h tiԍx-NM BDL3*jxd11.9tZX\0hu[J _kٺj ~T(.@0mHvj_ /eA ސj0F/Zѹ]Ð,YYC "︦GZF֖aa+'w"5)QٞUvr:A6D-F/H =f-_b):kzzG%fL+{]+O赤_⣦l$ci)AIe>|W>yha?Z>2~IQhrMxTҫ"iIZAn;Mf4i̛*d%]Vmi?q[UW%Sa1ZC&f5%}bT15W kI@aU˳)4p2_Wqs+>s?lߔ`vUxepޘfRS G-x 5՟$zp>pSR7d9"(1,~zIҸH]}T>|!ߨxY'g10GYb.NVa 2]bq Jijlk b/[ەHݰu0.BZ>ӿ%:B#e6 mdS w {$)\x@~"45HuzTzN\KtRA;ךA#E<̨٠T?J=:KM9DMc7m4fhmKqV1~(&.|̸.&%s=@)y+bCAӅV*BUB 9=@#3&.9 Csrz^a Q~>Lut~)`PM CV"R@2EY<;˃g&lM l$t҉e7b;ow).*I+e"֬  | 34sϘCa?zty .ي؈LJ#.|-nwY"Sr,'wP*d9K>G9= zC_iXZl7&2dr15s^Fe|1I{fu)~‹%vWVFI<윟H'T=CG(jMZT>fn(6NEqhb@SLOly`ju34wC>nSX_vK Q{ e/-wb%N~f,%&u50 _nB h'tӉe'Ԕ/!U¯k8ޠ~Z/"I gouA'ƪI׋ڪs߇t%w6)[JD5va}"U^?>}*o }:"g[8t 1'WX`?z6Jk4-2ZިT|[IAy)=\ J~O1)[qUalxL߅p^ F`SDP <*=>$Agb J?Qh}ʨz%e'h@5˺f0nTwtt\+e$5ǻ#ij%Kޕ;|Lu tw܀D)vkB9{% ;yi:;nzy0J3tLL}ُ 9t Š 1N?Τ .G!&jtko5Q lfå:6HV_v2=j߬ڗz?`-)"ʻ8|P{)7gaJ5e[Ր EFH #vNb)t] 3l3%*#2tƛci'C#?'[b8R$4n1[mb 6ŶBR~ӓw5%z OWyS]ԧ_[Ǽ4Ӗ?vv !]J4Gc^'**\JS`qI ߞ)b[B.A#0L<*o5O'\# 5eGoU3)_lnxSM\`;V'pېLIޗϮi?M]^q5Dd RAR>E6|J _U3y#%ϱ/fTa46Fsbz6t+I~iX(W>c=L T!ݔYI"9Ap,zuzǦ w-T̐3XԒ [ @ngVDm3Ί _-F17՝s(Ǒ/M41owKK'YrѮlۍx SXuhYRGGnc/>ד 2a/D"Z%tbuGAV"5wo;EwS8Kp^HAS7"uoJ;_BrPX >fcED|cfb`m'/k6|pđ'Mkl; ^s4HQ3'}v:a07Nl}T ۞PNSd!$Oː&)Nnp f_}ExP TҪ7ߑq,.`Ȗӭ`"%y~_о!o_J[A :4 Xg1-;mr&H Kf/rYBsp1fxmyL{f '8bҰҜVL5i;$]xEjOx1Րs ?Z\kn>9a x EZ5%& 8=겓JK:v^gUvl$B!XR ]]k(c/e;!ՖO*b#3Y"^6J0UѴ^[<1p6Iѧtz%:" kW8Re< _h$-cRqLgE=y,/UELӛMw,=GY ~$(ȄE#VHW~}G8"5^银 8HkHb(P3g1} ]1ۉS ?F)bh=y('qxK9DoS˞ YE䊤e\b/l@4%̵<䔀Q(N|f)}9LSeD}" IZ:`S*RY8My[x(d:uᝤYe\@mp@(>?6Ɨ3TH3x_qѷ?AA<$iFӁjY<>n0qq9xG`E< nZcm`Zj̾K?*F;me[kR%zF+KB޹m EGdh`f$4DJog]t<4l4ًxm/n]4&Yѐ`EdFܥqrTNzvR-֕A姷Fu-'rj_|Y72 '祄5zCH1tA?٦sUa)fXJq4YGa;b?$!tAS1.HqLKEbJ2Z;TE`o=c#ǚPxNk}Q IBQsGf; @pxu ^C U;YkPzA!J%xѣ 'Gj5}Tw!E+e(Π#l] .džʳp#}J(~,^@)ӌX'K&І,-vZX~\V`fbsd#SaEN)s~HFx,#5K/=$Aı8 {-m""\KQ℣Zz8Fc \/7X|/<"nj 5ZPZ@D8 9H6=i¡:/ <Ơ̋ݺn8mle?o/JO<ʱ MO󀳥bavX"䕡~ [>@`Z[;hSe}&b 5Eq,::2ƠeRjMi+I2xQqۖq1d Bbb>٥Ml (06H}byV>^+o쳱'֜_._6LP* j@\ߵ>w4FțR/tV_qoFnl=_$v샒Aaw*XvR.hy=^7S^[)TZ WJߣlC6 S ef'&~C!Bd;٬z-V%&? vZN? r_YgjXLĭ(6y ř"wnR ͞[n y}x}S{ 񜷊9'g(>1yku"+;Əi')_t49[|&Mbc>x7Wi-jУ_"Vvu*TѱnP.,Y}t8_JO3QB3|6&늧cF @ 0Of]ڷ⸰ ~) cd߶Ŀhԋ<$M'Zoҍt%6UΚ]7ؼD!>9(\ݓJieaHy“Ф.z(rjr/-T̄+EU8QrQ&S `dAl1~G\, ^ߙm(M:LT9E|O Ik˯AA:G-c^d5 y-{=CjٝȡKTJ<̓z俌ndno?fEb*C&we>Ûx/yv"r쓖`>1n8GTR/far:S;øcSfU6irھ S7^w>, F omF.ZON+[%_~Klj_h7>\){oEJ9>sdd $Z|KB9űh!̑ uUMv]%AOX 2W&-yWH$j{we>U9ܓY@Z;(N."^_lɏL.gRkzu_jp9oq7Ȁuj4+ґ kPpՆԲ\ٓ5O @[#nRX[[D QnI~]:mjxtdł ɼKb3bKzg_ϱCZ-[]̨_Ϗn-Y`Xpp{ ǿ쬎!9lpl/^aGܫZ0 ne,VOBq U;dJ~EkwgI\`8 %kcFz_2KOO6'*sk;qTZT χwcd9~Ċ+%z3?>&=oB9UxU_CɾJ(y^'/FRMOrv3/$r%( ;M#Xdߋ N! lA`F9ҁƹxڑ) gnB-hnep# fЭ铐ӤXVBBjYɘ@'K_-Oe py`#G`V#{V'?F V;m l7F|K~z&.LjZ:s ͷ"9aK΂*ʂa 2Qd-XyZG`(/ր4mtDѠ(wuM\ch֕)Z9"Zo⢒5d'RV%PI fx a|$E~TbN _c&Xfc#<Q$Ր\w^@Ph.)$}8^}VCQVA@_'R e9h(щVAwdh:ȖO݉w4(萩gޡԲ)#qa](1Z^>DLṛ(Z0P!@3^DՅp3⑨뱛P}^Hh 7q]6CrIa{KO5^$8N_[,Aq^Կ?X (cTOګ{}?ec.阴g}`ܠM4y; qC&R]Y'zhlԵ"ߔ̌A;sI2ЇvZa:cPLۻD4KYrtQLX]f;M=0ҹ*:mvq]y[1Kx~ I7<ؔdG~gXwfu*]\u?(}]aɓ\m:&с{sB(!8ӷ7MHLܩZ`zmX%hˈ-Tᶅ%`ka~hUi3iLte)NNY1‡R0 KoV>|{(&- ll&6k[@x/}Abt-զMJDU%ݢ f)AA;BpՎ5ؽP2wB-6.Y/dkmqLH}gaƥ\} ")vW\H5<"*0˚^:lPK%=LB^a,8ǐ(`38}nYҍ-|ٹ}{J|9uWwܠ5mr X\ɚ\`gHʻWxLe%{pZœ'.@V!w@+/`@\6ESBy.`Qk>*BhQlxĐ X%B<ڝ}&+8׈3.wHe(g}ŧ5̋R G\3l_O= ~cxM}+ <`1"젱Y4.jaNB=5׮JsXJ/(* \vg"eR4 ޚ{yp'ZueH1Uhv~ڱ"ϯ-ZO5p4 x +#'߰·bH-<剎m\zooyL*YK#³L;ۥ6ʮN%!oQb#? HF+b^v:[[9YG>` ᭔6.@7n7տXS-) p e#C,̂Iy<"9e82s3w_( <.ٲX|Bk56 8_r4gcԣwfYO(^"+/>V2*H^-#_2u,9sp\3Q:\TY#Քo)G$2?/_w,x_Ԩ ֽpV=u֧B#m&-^xi׀ΆoLۄg9BO C킑=BNkɝۋ.iP (zORPUsAbqt[]f`j 1|I.Ј c=zv7@p;g{+,G bN0*ւf"_)PxRndF8b\W`']&]S#G8jԃuHm$w.qum@woZ2 +O <%ܣ o z+xgeV7HFU?c@V. e]5gN=ӳy}tg#c0tn]i@هْ7l&^3bF gD)ok'lTDW/$s350>/ %GA}ыA|Dkh; h":__ր]/%+?00GXN߽MB|>f)X3(é.)XۘHXd wpuS*؍dnx\Q%tdM {D@oU̢LԏJ7T(E1s!3{e ͢:18uWKg{1)%^'r *Dj8:ntKD($4f" EsM }uƴdJ^ۑ毆[*1Jq7߫MWAtj{zI "yԳqR1DSC/FkV>tHA?UDqӷ)WPNg?" &ؚXIT J7+a_% >#Q-9ԖՅ`H\},YN4-iWpԗpW/ kQL[!GyI|Y @\e'RҚ-mk+B+{oٻo;֑O%XZ0x9KJdسK4 ңNc]bjxZG(ZeR" ?,Tb擴ڷZ?{})".\)Kb힝Y ˓JZFV,e ݁wz5Eہ k@ϤAMĝRA FD93if3S^it} >&/ߍ5)ü[>‹OTpEϜ#T+x8\XCI)AFޯN: ciB?Tr,UyJߕo/MK_w?݃Wb3=X l6p.%Qj& -x0Zzgߍ%P/P UB8Z,!T}G3&Lg85M]O")4I\QY^<1yX(c7y"7 u2iFU+0RWͯkˏ/Ff@ @KqzCMljvX zVI\)(4DLӽcx6)7-ӐJAPUuXM?A|~=|R<Qdg Kr ;!?a͊H0Kp]r`95=?.Fy_*J.[^IC2W|] ԟEoO{kȰ(cbG_ZTݤZ}׎#zƂJr'`/nk.{]zq_5#6g 6Ŧ)lz/Xm`%Lxj{o؉jР(mmا۵5R*4WdY)Y o) #rV\L),mxGÇfFQ%j2](}u<1R O4F)/luyn"I,&s)[U9 CVLOIV$o')J %Y8t[Xi6Y}*${7@wA#7{b"tMp,.Bl0&|.@G[K*0 ruߠI"C Q̨!WN$ucj!?> a㉔U@еSO>EqGE+WA2zEܻvi|,gUleJej[bɲEBj#ʽ&?80\0l\$kY"$}fb' aSaNuJ%6}S!PYd~p"YՍШȈ-iNu[7\  ,PLoM;<ѨzY{A>J!)rom)sD6r}Am:'9`7tWI"r. }s݆OF@ǎv C+[}Qq(lfW9$EXJ^!BYv)Ѥ^ E&:TfJdiыzn}Lr B{"QQQF؋MrC`rִ@kJʘLz7ͮ"&XR_* u 'ǾW]@Vf8#Š#%Mb"~c "V^{. tU$Snģ>^D&-pw]y žU.ּwd.0c3PCp(i?3zTs s!p+9AE|985䩁q5eBS JX?ўXU~1@pSKzRK& $cf{tբ0`)AG)̪-p/(7ܡH_ "?m?Ӵ#(ԍVz tu'|4=w'ӓO1BS$H#Mܨ26"jٻg̤q|9w9 S(x-~~ `Uōuh 3mMgCP-p{?Ϝ=IͳFC l0z1{ebWȳK:UAI#%@|Oƴ 0['p?G@$PdTLt6@cHj6KHE6e 9=Zo=U'( R.K .Ac,;QՑef62+>rFm+nOf=u$at0wXz#fB5qo,Q#ǠKRM<@G&.܊/eW`5nh zYj8i\tͧIK!=#q/6s~+ ^4A<;)֮ѧRbMPP0eQ?1Qm2m5:A Bw֏xiм~ezyZ;{ -]p>Dr-FHx6s|_Iq(Kdh R&dv@#QS&)fzFgCD=] "[Mh3z 9P% Jh*,Rx$͓ )2cEJ iNl{HCg"pΑ@.vJ]E"o6;*Yi|{A՟f&ѿVZ+^r7d>HUɒ|CO5ve>IDt&X!:|D4i|+H=Pmo6%\Loy w 罏tL UjZ6*!-D{uU3{(p? ްj~@Vi.Ki?[?++foPhfbW&fDɪIa1QE0;w j|z,^1]:QI%\ϫ0r"(XESwțxG9)GPWMSTO6lݳNcdIm9vnND]DE9ӓ!_^m aY{_K$M ԢD8YlqI}<|c/<)BYntCO'=w;RFCj1sIput͂N`m3WSN(jsߤ70==~e_߰kUkB; W/ t>3R*Xl$/}p5m; R],]4JB@JOLۖs'ڻ?Mr|>'~p` 6v) CCp.zvc+t{ݼ/eH/z/%4$@%<'dWεBf1vv+[%NyB`|QZ`7nGBQxàXX;ɥDY9l>xg6|k/tߧ_|;' h-_[O)w0vy?Ob6 Q:A$Ïa bZJY$o.\bѨaO挦Cz7e\>bcq4=xbf&2^k1s*l!ŋ+U.Aq7:ܜy.Woƫ Л|n~!rG6#︜g8u-i<RǔCP ӷU5qQEh[''ՠ̦#J""n{3.F?x{ivZ&"9rTfb FnZp( 0WzPdQҊB;_g @]DR¥2"eئTÈGD8acķedÍhMdz:޿Q$yַS@pQf-WރHBM+-xuYJy:wu2LL1\M7")'\ovֆawl\!yK*,0J;A} D]7Gs@:<$(h,.3ϗMG]C_3wlBҔؒЯJjqaÙM΂7D9 y!20T̉Ꞡ= v-:{\eWGXE;رŊ[ ldu*PgJBS Ⱦ= ܗ4⳷yn:#Bqġ[w|;\g<R\F]S1_60 בyZդ?s.Z軹y[gL #s|lF붶!5jf/͕j|Plb)wN W׀x'd5@]>,wtsؤ94evT߼E%UrքZ8dl3Du'־~ e%X`:k;S ;}vCNY@_<rT@LFc7S˿N@P]cY[G<)R0q*A(S2!\heܟeK'glזeq6K__}[+pN~umi*Ϟq+5ʂkeuYOr=(#2Yߖ'.DO7'n2'AFD.=I>DzKG]2\U{=OQn;5fsԂXc?%u2'c )u;e?fAĸԛ(T]޳˓ܳNk/K2fbAk:QA"i ljsIK/]ꟸc(u%# p0F bmzoX !u7w#?6'ewcN@ \V{fy BQ chM3)7%r]#Lj%&uĩ0@3?r4=2,MňKgvyeT~JL{Yδচ]"X`Mjo-oVƇz@!]&%ܱuKы J-Շ'PjBT-/mGaP/IƩxf2lӚ;X=o}^~话<ϦED/)R7tP<]cmqhΩjQG?̽G}.LzX H.l` ܕej#س n[dg!|+. B9J\2pc*x27ѠˡS5*Cyo' "Ȩ?d#x/Upw.o3hm5tL3 Q8RG|:y#wSCK 'j2d{IO㌡\0}7C?&W}8qA,gGZ!s%H0 `,v#C}I};B*p;(ᢇ6n\'WՓ3)9ojk!(^d g+TG>̮Kj7ڥ} .Ұ7a*ѪW0ٴBr)UqPQd_RQ +&`~i^hntd5n?FK|;OJh@prܽHSQH/D[h Zbu9U@lhp 1KL% Wu8EBœ4VૐLt4'b*'NcFd{1d }h^VN=o,J񖂅D^A-bɓ1j8G9Ao P//0C{);r5)ڔi8  cv GPưcjL9d&7zU*#e*^8ČЎnU`*M+3w JsP5z!֝J[U`d\E'M}V(IvzV<}`K, C` EU.uëc =#i͹w/٭ʹ1p:?Ator3RFL,r67`M5 Hfkb_Ͳ  ݆dMD3YcyOEZaV7ky1t>Vor@" dNɡ5BE#Cќ0\`Hˡj{agLS]\RZ1vqG!>]\$瘑X$Sr' : :Ct/p NN/i;C(+ITzhaτ1GBQϓ``eA#aъ(!!B =N ,U=՝I=>`Sj}?<?ˈ9Sq5C} (m,aCw-S|Np$nGh試Cb]\M]|Hz%JrnRf"cqe_)z+E߰^3'­773Sc~ר &n'-8r72=d{z=ڋH8wq~e+^ MgZx|{JUM_) T2`xr{+V/H^ gw漧l܁o=UNeľ%1!m 6.2 IA [ÚCPC8BT-0؜ v>1C!å`HIӆY$Qbڥ 9t*{ Mz1*R7:?]ةPxَC!ة'${O+Hdsb/vL׸g/IBp!&S(-wfLЭRC,>s匲WYk6\UY% .G4?vT@ux `j*b:{yp!7|D}AB 28cl5VLF&f.nU!ÖԉƩytU7hH:g lX{sD=3Cǃхҹ+Xp6/_}!MɄcs`w;0LIFuQr0Ϡ^ʌAҝ:?$mdt20pK9GmG0k6ʚkIjWОkR/NRޜ]KM3I= 9<  6ˇ%.h>-[ݷ,~*Qʸo~01vW$QiCgَiPQK.*Iڴ7?~e5"S$Q[%^R@tsu,=!Ojݻ|bWaY^8#-l-d Q`y|ܭ9a.%rLr_*^8ɖ\؇pCUXB®a5wn!#1ѩ_B/h@}#tq`ݍG܁NQ拍JcB8jLFBQL ~9*Cu "DVT7M-}'Ʒc@@Lg2=w~vNx кφIke05["ϨQ[^ 8L^TKI N+LL;&w \QO{N*am[`-ΏG{y9`Tșg+m"Ϸ1pӷ(FK0AIWW%_@L9}@?wӲF 0D6ndh.YH;QҴDy-ʭa^ԣZ {k.O}w=S쳿J-m vͅ z76!*|$:yӬA7D@skML0e|\y:@( *Dﭦ~g 4Jm1X e^}NWhPPc({ xRqBBJOn5a{dtp7 C @]"Dž3qфE'4YT{30?u/xcG7Gf6b,*+MzMGV Ui86!oɉ&v/C~4]?~˲cVxY2&ɔ4ٜ$s3bO$MUX3("qg@*w1ѐFX+r,)|Q!ZVu*vxdaBЎvz]PTO&"|W| OW'Qze 3ZHEЩ/T%% $ E5œ!]*eJKBZ =EzDx.צDg9Ymd90 ׸I,"B Qs}m'bQr݅6LJr5"-D[WzMLSOVMܞ~9<}Ebx ڈDD4kQÃCؒ"o)<™}\k?,YU4@|FI9X06Ir KX>YZKTRa;K:Ėѧ g{q?n]!aiuU=\rPV5u=N@ՕCswHP^Rr༪ )g핁Lhg9-5Ж]_b̪KO;MYv$kYϊX axV8S\y,>׼)=WY^+6ALre}u -1d9fNA[>2<Ŗp [u} EJ~|MVO(}mlިKb[t[7e[0btgjJN4K}-nJ%ME~(\Dn*LdɊcgi1f 3hcd-.0s1&c[b/3":5ySU^tFLquy%t_poQB;ra %V#.2}x>L;ukIp.bw4-i{psg81;\Ue&,gІܠ*xJ!R:(53ȼڪ&/v'楮ft)*wHߨ/KPs\/q 2F XxWȰWR4!1Q4kbkq_2΂zލ.  0)ÿtɅ,9DiD./yntN^tsAF7œOF!v8 ͌Eh^$Xu0MPhnhe$+L~W~|Cn*d ˹*ko=K>,GX>EA6TK-ToORxRPZ`igR ހ-IIKElTҨ^D$TAQߦ 2Vl:X@nxs* NEu2jKI#H,<* 6;ǫډ }*D^h1=Y*@z lR\BX!AuYA+НѮG?%a"ز}"s\d[F;2#ZE7f@fS0JTDR"8ԑj 2Qݸf?,էפ'JuAw׆4 gY| 1YE#1N.7bi2#m椥_sf..qE]t9eg"W%g 7Ds'n/&ph)"|_J;,S, gMb; mhwg}bLPꜾJKZ7,_ 9Lq@Ȕu±6É ApF"|xjq>ߐJ{"\BOlc7# 9"A!3G.4U@(?d;(,H94Fz^kKڌͬ/6v2$=!}|n L5I>\X COPw"jSǚ<W&9\@4=/~d@%-иpdhA h幀!NiT*CiI;mnB)m>&UÝR5aA"'2o5eJmojQDz2+T`WepZwPɗ%%֓yw;Ui1PQ'fNb-&|/għ1СF6BѢ&oTH&y`'pYɮ.S]+c-?M**I|eڨR 0= Km=umlOZy[ϭgH$h՜PI "EI@W:y kƝ9=Ee$9:#H&)[2;d_XF'7}Uo&FJ!hIɢnc 33Q@ʋp5BZ!#C b и.'D(^IsR,q!@`#O#P- ;0K-< 38ͻ[,Em~ۧ dϣǎĐ#4h|r$m(+1PSnp!%r g4I)@p"L%IOMXgRߝ:Ex)AisIX*kذ¸ىJ`OAcqe$[0}rmҰ}\DB8EI5Ksnݯv9ݎ,b!PI'L B  1߆'Rbzwx=z+0R9YYºUTM(稠۴jFMژe0CsYMɬŗ/WߍUK) .ѲsY8ӹq% ɕ_Iv+tZ]F7FWC}pkҀQj&iR $U\>5_j* . .a]k1M\;*-!|TAEp]G} yVh(X'}?dsB%9r_.Mxk4.%=zDlUCGn^.lv]vδR41:mr>Zz+Hgt<4H]W+ﮈE)6#OFׇ^ 3|R+j"taC yzV:?5>ƣM/Gr]汢Xܕ.? i4_.q?־4&'bN#BšS0_蔜cNL$Ϻz6-ǭLg+bpMmHG\kZ9|1f8^#$>-DnO.3Z ө1·C]+@E퇗*u9xV{ \sҌLԀsX"[H53mlMbk:(8z賙^eX!(WprSG#PT(ŰA -8(%$F/1أ& $SY8m#8  03~RPz;hlrڃ΅:X%Z)C5][yϯ/Cgs}Rq!ʻ:hرCvt:KT-[`@Jφ-cXp [7U3 .mNӍJ3p=*W]2IZTvEA *bbCGbe훶3^4{L;,mCZ#Tjk a6Nx^\N %*R@?~5iu3}pAeط!`u.3\E(0nz͊JF>YQ䗋y5H5 2`wjwYuS94"e IFqSTp#+q{2iq"?cXjo]hR>AP Dr5[@c-S=< '!7. =]kpLc7tCAs0@W|UvlcȑgܸăN-`nXd؟ J3RnFGk{jۡ&.ek_$,۪V 9)F7N9$<LUSAn^/Sp4?1qd 8pq Cto.8G0P}jн< RrOɋFY|\ [+ , xEZ\|bB[z?. j:9ؠR tr;J2qvx,s*Ѽr`3iLJ K!!r0F~,%EM‘›.pY7Q+En q# )bKA5m`e2")W)>ٞ-Ph &Cز>U :"̌|To\ J^]ʖ|iW-kfx2#NWqTslb6۾Z_Vq[*[ (JqAɛqi! o0LNYCPWs!6<:9x+:m+MVP X9t& =Nmb07];C|GMWIh2m섹Nw<4,q[]7cWt;ǟxr[ O E KDQ {r3X-(e=E?,uGc%,Y}o+i˽4¨`Q\WE74*В .̑+"LFÍb9ֱEGtH5?h RlP&&.0%*-MS O_%mmƉBmJ, #wp,ghޭݚp.(p%@TǠ|ύP$/CAS:9QEEEcn0${HdS6SfNPS;#o4U3כfi[lKҟpwN6d2԰U*O5qSgnޗhG ?_˾SOn*.Qgrh.=1iIyHUw^4 {E* ¢[ǯ[?<'I E`Gyk}..:[3,R o-jYsR?6BD]-s+.X  i=0EST?p0dZ*!xm*d;( lbKRtLLjNdv!s}G@=Uz9 1 &'ZrX԰p٭82YCYK bSRVzu ,%:`f1;YO@+ VtRojEFزdms!cy:=v,+KX][gCm>-e|dF\rA%g9AArFң><=vjm@oB:GI-<+Ra8Ÿm*5gLECYXs 3mXե+-%:9jBjBӻJ IOm78K3-%ݢz+r&_״$9ztCQJ+voxHʕSM\e'`3J_ؠdpI 6{ 34[AFHlv_iv7bwT L)P lX&d};GrƊ0pD;p, `vCG]sys#8#m@t#9 TPq3m:Uz(ďK1x>X4ʡ5o:|`1M LXÁ>ӱC-t@[ɒv/Y3>(@!4`fĺu% 4>2e@/Cs(j-I5e&me w\i_o9MC%}aq%]G ~  䘲R=0ªY z.,L^|N1r%+h"r$voKVJcp@)dC97.bx'|غtH}oŌE)5i$1ݺ1g,k|]FBD"9 ?s)bA L5 f:8%6n\ MSp} $|.P.G<[d~0;bh(4<`߹6Ϙ nfH3HY/?f-ɥ R%[cҘl$w%cyuWXj6@Su?ktα-h>ҴL1YvWƼul (_5Y/n^ԁJEs\6f;,j*p+/iQѺ7gѫ}cfͪ-ә ]{m=[ByvF&aFxa`3Y&}'z.W_zB57tŎ]HhoK3ٴ/K #E:0&-P3\ n_FFL+>b6BL8MwH&]s m<}]"uA<U ;S$D5֓]P3zu{xRǪOLe-}3Vok % `B+n3> C~O P0Q+|b${cVwuӋ`3uIu4Jt"0KI@!aR 9& }yh3qCO"{|}ԪB(4gr91c@>e5lY)taC'!΅\_lG-e:;6KtÆ Gqkx)SHu pd#†:]hb F L%Q㵬}$OEl) ){* ܼ `7?[]gt !`3s+g؅k@ur?5,q߼:?}Q["](\$,#^F ڼH8]QqDjO1KnT*2w"NtAܩI :7;K_֋l)EѾdn&s fUf0y6xmяVfF&#k`':ixE[ڮ%o(DHhY£I]}_Xu+&"9N/GDεhr|b\ܷ$|g-x.,i$?gW Y=5PkfϩZw$Gj>Z3Ǟ.%lNOO) F# ERh+ijv}y 02ЅXóB<7RQO ".t5S&hJM>o|8]ٴCQ*Q ,(*/&Hp_C,b*Ҡv~H@7qhKU"bt?BYxgV?G&{#Pt4+@9:^2[[ȹ&:JX DYKYXlBԽPiO.M[ #z~;.w^Oh>2Ga,dkwû(Ј<3X[R}6.+L Z#~'ܓIK(Z5h["+s ).@R qqenj3 ר*6dZN\YCv6D`];.)4 K["kyG h6t=y^&y̒?V]B ӳaG&[*5[w*4Wؔ :M!M 5Ec˟u{Ye;/YV^U߼}U3 s6 Qp?ۀjYfhL-'mFya_rK[}}q[֧ RcºOGG8>qu4")7{djX^O_]~ga[$׹r6vQ&V){pکL~vN>z慜$mɚ#ڂR)'2TJ$Q?[~M|FTU [Bb/÷XvR7rD#AS"/k^bH:sʛa@ȔDOL`UᴟRW5 X'cLwo\q/[q"@pRhhYnRZ>hɋ@oS{X|3g_E^fd Nsud;Tis(Ǒ<'V*S}LzwhäW/)歶 :=(j[ڂzQvh{] +A9*)Uٍ0M= eSy M r]?l&L$q+X?/6ov7@m|0oӎkĦ+C':QM~T._BG%?Ň#o%hS>"*OnYGrŜ@4YNfǻ@Hɨvmq6H`m*{6 \G*r{& JH1Q0E"lvͫ+8<|{G%/E&Z)L98q $(jnKV$"G}s+p#S/3kk;y΂DxumS4 ?IR*ֻ0F'Ws1TwKNѫmC@F$|(D:xƹ&j;݁ Ps<5SNh\pt1|,]Uu\E/hѠRS&%-! "Oir/يj|AE*Tp3,J-Z `b6I}:AhN=WSW7$?뚧,|^=W٥LҙW`1-vֽfpQ/yED6& Xw>^F=mܮo+fD pҕr3(,^H~IGQ'ăd|x$Fh8\SvwHfPőB]OERʲ*b`̞FkK]ړӺ$7qEk{/z$WlstېFZf˴+$Td:{Reѭm)!qtS:C|Ra2D'[|B~&r6تlQ5Yj|7´#oGX.Q5(Z/H^?ekux@-dž4648H7ov^m$I洩e9hx(`tcv'k5ve$҉'hZ~r 1SXϧJi,QE%M@}rJ8k^UXɮG5Rr7UfBXeHL.҇S|XR=cjL*-B3EM 帍 mw׍" $̄~ scl* ,/SO yXVMX*9;tퟢ/pB{ ~5 A_Lfv&mJ؟VUgh2^CyڊjG*^cʢlb:/4f~AAGM1 +ڟveȆ]Jcv}i s9n֖Y}>COb!s/;f.Ge{gr 26<ΘLFEX%˾ƪ?<|L#-h(gPU90DQ=YI6 frq[~آr `E!446 &g3W| adN41-uVdwC|ߧ;r#dhCZʒqާ04w 9n7Kp^GK̀V. *P\%k2oM)Jq}K=$`3yc@ M{YL ;(->f2F/q%W ͡ ̋ٙ)rpV\bY{;#rޥtֵ$"fǸ/F/hv1i9Խ?EE/aIo\+U\#+ؒ3'Zm^s՛L-Cgqz0 ^6t܈ |b0{h@̷_OѭCVV$u`A8Eғ>&TPvSUؖ0cS봘/MSOȌn*s_Dx {$܆maf"vlRHNsꮫ dǼ'~ɚUDΔW^MNś-J:0`uK9`%$=qĦ Ӛ;"ӿ^d䊐BFEL9i|a<^+}^wv\ ``wQG$=JŋYrPO44&n$(H/awY8])h`% DŖ֍HUaT\pܜ(MuXCRYًe]yWı{Z}G4p`)`ȗօ n̄F}|D +g<| S]9.\G;.K;ↆ7xXΏQ6`>}$+乧*vo 8h| đYi&#ކmuYhNK5=%KnE tG 7ގs+ގZ$5ϧfIEhzXcJś C㑅a!%E Jg 2_Uw, 9c` +k? 䰙7G <'`5rgEB(pw{8b'wK:Vk]ȽLL,\AB_i3{P]L тjR{I$Z!qr.׾֗ބb0 1Rߕj2vZ)<#>G@ddXZkj5h3Ǵd>,k>rfݎWzJ v7}s%I:1#g[M2O,#_^"^ SIR-'a4484WW2?6[^Tcv {ΉsԽ_zp\ mWE|BNj-^96_Ku4+ ŝOeA)#E2e>$ yҰbnCfLI&I$|t!4yDԁ3 II+wxKkFc_%L($T9࠹}W'])cL6_*m8 p `۱O/]mLpt΢ڒ]U8sSF{x\UM[Ul#&M@K;A50R$V>SMI>c딡,n0[%J>Xk.ҏiu8JT6tɄw(?JLlsF#H.&k<_"L#ˆb ՍY햅z6kZ[J\Y(`acqTV! v` d Nj=3)lך[5+x] 4+O_F l]\Ȏ/hQIdcT@ h %*o 8ԻطFmI0l‘b@Q@8y*u}!z|kw**3w+kcy v͙yf^i16lj(`3^/8cnUEP66.r~.G8%4.Ŕ:zȵNE^m^ R0vYK,\d ϟ0[3VvuZ#p^CvMklay)?|̭.8A1GF,X R%f,Xv@9OƎRꗹ)X\^rJ^ڌy .sDbletErEȽ۩HRFd6k{FGXR7q.?H.i2Tc">fn08O0DJTܱԜ-/ %6L۬=Gz9|T6{L:'|8qj-?Y> WJ-x&4K^99(X$Z0JШ&Z7dp}ɪ«3PʢAD D3KƏkm}Oe mmĔb =Fs-j@ؒFZ~Z986ӯzVG>C<ʼnSZ_\3Z,/k07%zN*v{6`kwDdGaipyb_&.%JMǢŪV[=!v-hThcRQCEd^3%[WF#L&k֟SQip1OPUp9=N)uVgD>kcTXd[{o"9B]H7&KlVYۘ6HRkJT(0-_H:#Wۀۊټ?^rUnՄ{3oTM/'os0ޏs s&YVU S=)pđذ) 2ʤP}Z j~?ւ 3xo+ns? U:qPL+t8 GS_T;(^׆x =𱪒'Q'uOT71ZڑEx*N{5-A&7֢Wwx-SiҖΆvaN$AD1TЫHL)硥0dB<WS( ,ߞP)ՙ!&r&icjm^D"knIS  8%X{䐅+k} WMPLur*M-U¨2oR Z6wE)0z: s2jq!"V`')Ҵ5Cؕ9¾ =[Zaj*.D.=H*L)Rj5}*s}/!T~0Jt"77RVB_ku4j? L3Mf֢XPmG&JC{"OQڵޒHV5>=L dW0,ӻ}o%ٷWʚJm|J ߲doAIl ]! AZ)ws/MV2t]UYd?"!# B7uhY.oPRd!J/j:<9]ܛݭd^O6=FxlO K.WW O_{aQVaRLף[ U#QX|֏8sxYV s7j2kyD3֏՞"E8dRډ?ݟ}*yxK;jWOb'e_;pS5~L ΋>4c;,LD? T<}bv&d)2ɖKnTiU-OGuZdfCI?| jFkU+變y6lgs9d" a]sq-q9+bYɼiYȘQSW)"٣$ƮQ< v1I} ř}~_ K0瀭RNxA-SORPgxuO+Ip"6oO9r5&êAD!W74xւB?Qi􀝷*uL(7L{Ӫ+ "V}͂Wn|cHU5WERzC3AWQhe*?cbneDo$Ġm (}l t%' p˾7 q ,hK\`-݀X݅b <ГrH‹hzu jqtMm:{UK|R'F%A&zAEFǚD#L@ɍ'笎χh#Le6rHl\ƏҴ9'6(cdޞK!xBWC4rSdW VndcSaO6GD$6TxUMqJ4I9kR]ǠY4Ym-Ι>'ԥ@w^M{ 'K^`1X-m2߳}9ADεZ[q25/LkY::}.ghs>`vі܊q`|jCW,q}ͱ*p ;c9/}ClHOQDiy'$8eݤ9 $X H%$oV܄09)$!m0IȝSva&s5KN`??Pٌ'EߗpE94UUE8[T@!nJg+Ĝ/`H< pLKg|ÖhkO͇ߢa:ruO!IfdHSU8 S;*A;U$ew<,]^t/G=;a|eXz{9.y952D%`rG% l+  yyo LmriL='~/TwcR}SRi Mp'Kv_l]AQTmnApa!DY((l"F bfc:J/vͣtDtx+_f\GC @o4aV#eH3-Y'ƺrw 3 \VqQC*ƥbKe\VkᒧHDx? FkQ1zeghU"%i;u3 |HCeC_hk&1.)Wp;SGvlig`H7R <x{[~. cfTJ >0!%J C^3xO9nhC'7arIʛFF\{f1"Fz0 ҾW#AV@K`c+`NyX i,Z{-FW(8g(|'UAm'p MGufYxܿ8Z0#B\b:1ܵЩ,.Z=rHX2NA_6#t=>$}9'U;/u3UR sp RGJKZ ^j(ekZGO9S}eΚʳa"4Q ssJ `[5Y9TO7(ZDJlKzEVB4PN9lJ0~wAP_jD+2^6t0O).O0ŏ޼Vb'9}hk턜㭻\254iE~uY2Mwc89fF*R̃I(YS/o״Da+W ov^徎C01c8GI&1RǾJgKe5;EVVsS2BaT>cS z;΅͇W G_ Y9)2,^,oli5Bk_WKl{fᩞ0wvXH,8z>|2""5'n:iG c P KW_Ns^>qdi'J2{_އIzfRmpy!Cqm;*}*t6e4G:j*.uΦʢ4p ic+TK{m*sT~ 93n+v8d"1=(Rr'}~ӣ-0ki~"eϿ4Hǎ_tۮQzQ"2+b:."P7*եNjW}?Fcj#I]4.Şx!R6&Aؼw)!<^xCF%|þq.fo^x_HȘ^9fv9Jm d"OOdnpjzˮIۆ[xY=%E KzL֋V(ȩxD {[BT6O8q`M2ޫadj.&4XI(n4nU^0ێW-Qq+ܾ֜/ x$#Q%m">YYl;|b,<!g'8!D'@`xtԞk-VNh` >y(@QQ="5qhSɔE+b2 ` 4?+NKy#?fCz K?zZ*R"%h6yi@ƷlŔ%VYce7$(B{Ƶ+* ^*/o(P2$~nW= cW2)Ȍ18Jbf%9뗾3lg\ bF׆DrKMyAwW(*8naO>ܰ-epDW% uu=t1Z`J-zdoL'`7݁11` ျT`V&G{Im+ ?mj :/Vt W;m`(MqwOc a;mz%!4K6iՉ%6-q.x(:`ө-tC4P)^!+'s̚ RjL`vĜXy1wд5^Oz`r"c3@:UH: ,0ZNdNҼr|wH\#-W֮$n‰Ց"e⤬lݨȊQsq2^u2PrZULu>J|M7 :\dfEyCRd4*Pm<#-zK*'UM(ԕj a7wHO`L= 1c\pt_:.e!IiqRݍۅPg>Gi^yA;+Xi2ZMNmy䗕MtWxe?"fچBԵ8yQq+W QfS4w7̗,] 9XnN;<\n(!7g=tW9(6cU(1N/ư<GqiSp-HWRrf3r.Ϳ;? fO5l(&~;$!z;ztkH>_fYiۜP)Gn9f&쿘B6s;F_p%؆SVcy~] $@MAz.9rJ65"a eLS%KM3>A9WCuGHP+^ q(.NU֨O!Rц׶+66J +E}.[ -Nn0 jVߓ%hHjVm<2;6ר[)ɒWV "~ߐL R&&5Xf(ԉ4 {SJ$SDkZhv#'[34M1?^'1vN`К[e0Gr9"4 NʓwC=œݞU;J*4J܎JeA9Y;N:l(C9贉XvF 5K?#ԍGLgy0-772\Й۠y4g,n"?ݒZB+\SRPgmĜBʗL"s1Ojpv $[4;Q7/pU Q?5 ¬&<(6 hdN 7pt@+ \Rh;!7;00 1AxTp@ܽqGLg/=Kd?$E8.\|} A)Q]а#Ud6}bAVZ Xھh"Eb4j~k?vQc<=ih B>JO+'I/6,N^v9&g'pR >Q!μPJ)8RPx *t?QpqH6|7!ݢ"1b:C1%:{EM^Xwfk^qU[$GΘ N3M%]|̅>KwХpYD;}5 ͐psu1Ml.,{y sad$mľHrTȉR͢{glbЀR8mC MƧ ڒrTFȂ-,nF6 X7.*&KozHuPpH㟖sx`\x{*e~:(sTr:l?84Ճ; p0BB oJncmYًĚ6Aǯ~̳]+'Lt Kx$NizhKuy^uTsUȆ}uBɇzg+q@StV9r5/ɎT|̙_r٘` p0^[_Ln>^l]\,+6cJ)̳Xskq57 [LSYE^薁*^<7kڌ\ 8WxaWc}p z&r#bK.ZBWdZ3)+)jR/1v愋X! %v `TrfX>GiWihkf3.p{lJ+Y1isEN$_ބdXgq5`X~]5#<4(g2,gR8C7lcq7$Oxr QkZ{lM(~w`a#.Dxd^rb䶠.AJ-;H=57J'xi֍a^H6-#J۠Iq!HC n=|})RP.ҼK+J+G_ݮ'\'}XnP޽q)2Y Jai `am92~ XlVf&QE4M{} ٮ#mGlQLC{ ?Cg/6#?g5D6׻9;DGYRUr`؋ We&p PX=.4*y/O4ҏ#}|႐|ln ]ŝk<.ԊC>xyLd-D吱Zj k5r;ܾtznőA&+fY ԥ頜 '~rM(^ײ)@P2w]zmUv1Tg,IGr4aaAخߎC{~gAR[ U- ۦ1=>z0#4{"dN _40]oyG!~}ӭZaM䔋b4}lF/2ݸhI0V_@N4R |~#-CU&a>'5DsFsȵ#| ߶X3܂~=ю-Է=dZ570ڌ< LurYH6Ep}TۢhMGK$$eS~u:}ZF}R!̉8LԴGMlxSKAF76'CHG b[=k~Q{TkܦQg. %uĨxev2ŒXQłPC_x]dAy^3+2.gyqGtpWµړHO9]oXDf-?a6Dѽ"'~7#Z-hjsa{Ane)`'A7![ 4L-T0|[ FpXw4v: c߯H+S3A45qr!޵dΨHKcp):I\RqT-©o(茼5v9$h5O&+M۴p, \6i˧ &i.[}1j;&).._$y?h؛4lN!(܃ɡբ'#n6>>d*E`1)g CDŽJToS`-iyZ>s EGeFpHPV }D0lgvlS6#iXmwU|V"m5XI Q L0[\.)P=֜qx^b+#^,fqR.#56| "2˫a2۫Awpn]eQ"PIsjQ8Juã/NG"lQse]+)Pȣ{kM| sP_c[}Ac\1?윦W_,K.G-whBN0,K'%{/j-&ǀ(qM%2/㽟23k \uh >n7 *(mz4Vʛ/89u / X;x8ãS%Ѵ~B]5> ڡY",~XͲq7M#c/s^/B%_ѳ}{ɎLRކt P7jz&i@$P12iPf~z{,Yݽ;.nHpDžV|_v.\$J.'m_p0:b% ]hGӚ馁2ZepCafrzAdF)2SLb[*18rq\i\q Šq]Bt,GS*))8a+dճ^)W{9~\a5z ''*I1mi/iɍD>:V`>/rA9^&fQYܿJK㎸,b-:](lXzqo[?zwl6||V?GI^37;0w1[GjeÚXjU\F@cllR%OO4jf/:25 vR$݊s4c<]paJxm,]:& f[ѷ_S5~KqQ1̎2:i`#3Lʯ$J2D_ $v{(!%q>AߙlͩSWmHifS0[wd#]FT7nϮ2x#4vI(3zF8h(% 6lY7S!囬zfnUL+25jڙeb'~bket!YK3xI|ؐ 2V32|,kyOa€,r KfxZ[H *ޭI!l_:'^߅d{2L7g l!/GS_k?]ú-_Z}QOB-5'4S{ycȃ)JfU{^ŚLD|A>**SP ۀGrC>\l#eG)'aNAja$<[x"GƫRdn!~h%o˂Yӷd$_v淋4tʾ }/:տ,"M&#qpߒ\H4)g>KƉpLr8C(6 / 81]y 3 "&wb( ֳ`-NncrUDJf ?53a@~Lzh`0/&6&aS52ed 3{E@y?Ɏ><ѝ[EHB)GyNTf,"x}Q2f0d&UC/JIbH>VԸtϪ{c |?UTU#%a9e.Q6kTJ>z%`rQ\t~o*x(ŽUBw\|ɍMZrА[̠L'1ג-$,4kQƎ={٨ZOG..G`lvH>џ./+)Bu ybwBtq5`Iw%d7ոa,^ rG!N8 j~[liC#xL5c,~)},tut]&-ױ&K;׍ɴv"ҫ-HjO5g#Aʜ1] Jϻ Kdb6cD]Tv].ٵ]c1Iӧ #w6A|{ww~zעUr?+dؘPas2W鮶N#Zv#0LЩ;Faq֬!l4`SҾhֺ>@ւ6~^VLA;K>IQqy:Of 2Q޵|a'xOP7eʒaZle'ݗ]r0~T$wy$ֿ6sGR%c &}\IвT)*S c{:mƁJ3_1sAJr1CsUt%Hyz%#gd7uYA5A欺ה| )= U@s@l19U˧\L`sʃtO??ÎqdLktdp}-V71#xj@/*=P3K F9]~]Ag>H2cgr&+ *M c9`K°|ZD)e>uV5X%0TK0¦:)ih&S6f,x\PZU>DVo@2(b we<Z^2㥰v± Zl 1U`p ??mcI/F(Jnw%PM*j؋x{b&uNCz0b,\r2 s"L*H4.9hc%pV1a .'}<{$CТJڂ@cp ;-!"\ 4Tq} g,ќ&< hB/67N 69{MjutM*FG!a_l=AF%Y,=~:.\F A-W eK=d}/|> &Iby9km(3D9kU_Ӂ͎˰;O=#5\F,ʿsuZ"Iai!HZtۑ2c NcHEk$Q2- ?/=ObyUqzv< hGWɺ2o%iZkw͓\kTdpl߇ vύ&Ŀ޴']j3 (<~"6d}~G>J9EH`@b@ӊs8FD j@fouك`,/ud b ^4j>i?Rx~E11ÊȻ;ni# \f 2k/,<1\Rrw &{un`Tyn WRLW=JSVHohĮO f=t[&=j7#5;_ $%.2^}>#e 4 @@eXT>?n#0Z Oc87{5g.l*Ӟ?|@1P자.U(k\ ypB9"i]bb-[`,vݑ: =mI%g…?̩5WmZCqەL:rƐ̘})?T h]x '!VX}TӑXen}ncەu+,v/!da0Ѳ8oMEhQdYaC=bp.?ot uQ I ՠre[B$ UCб+꧄?S;~o]6δeM_tX~do..=@ g8 ~V/N_ٿe^>z9:,F`%ުtk:Tk Nj0 , =n]+Tr9^= ĵ#b1Q!,#I((|4|Mmӣ @W䔮"7D1Zp&nUVo<Ĥ:H:K+Ꝉ>J]KҍK:aOɔ&Ӛ8dө2_tH !ӚȻŀh]ZߎPjC+qIG!²%Qx )@M1zP =.$P+ՙMnuQp`Q=wJ4BIjq6@#n*釶lH%戂D8QL7rWs$@{fz2@m8u.irԏEǀ@pCY$'O $XMJXl[$X̶>*KqLS֌է]МcKQ21^$\KmI2iaE|~ԐD-Cd0c ַr3杵&_^@8>f!,Wq s$7/Bbe#6MJ2AO%+a>!7Knۚ(:_*pTDCiq ʌ{S/0.A&8 dț.1mP[bʦXf QD5%$ L 9 ՗vfz 嶸: eX[EވQy0ah[sts1`c`9EZN@7lygGH - $aT ,;WZzf[sJfU>:{y+BNfFGZP_@'-eyzYp̍Xf$!>}N!Fd) W-Q @kn~q,~K~35I]CfSWCAT_Ŀ MY[uUfS+B &%f/} N. 70 qQK X{\_AnI޾آ,ɍ,trc:# =A8o0j05X XQ?u<L@X@(jFףOP*@-+(#TT? Tʑ|xX7 VɪFE*IaB?:'m޴uNQmO. b2(3M9+FnzoJ$@HX]Z˲kkMд+Cfz%Q媜L|S\S&˟`܁SIq.*piAa*FyƧ̶r4%o戳XY#Om+Y&>'+8H]_MԴ2v df#[1T8uGȔOUS+u h4,CƊy#TFљd=Z:ÄqT%uº#R|#l^<UHfR864 6鞓~N Nt!":{&~GbJj<"^bv~Kɿ{!մӐrdc=ypc8\j@#7Tƽ^t UIc9(cpS 25f-K$I" ~s H&XCj`]( j.2|zun-1BPnnlT--L(a9" 6ŪN cl\R.Wptp<Im޼H@/)8 %to=21qi5{iu=#>V{\CAr G:Bd [ij[ ꊂm]WN`ҳvtkK9ߢhT934ƑN&Ƭz8wgGqȗf /t5 ?1?XOEHn&lCp x WRLTV!kvzujb?Tkѝ]V C~eȖ$:mDz^ߡAc*>?,MBFXl w;u-n ,SPy&0ws0KOF0\xq AcX,De >ɷ.3 *(kFeFA)t"zj,FؚvPq6V鿢L~G9Eɟw8f5O=˔Z=A)bpQ>ьh1 +-f%uuk@sV>k ~Cht{X&Q{Bf/a!WqG(AGAgJnD] !ׯ%543H>ݫ(-;K潥jՃJn'=9lîڸwgnY{7 [V h P7'D x5͏%'q5r(2nC9a(E 2`6w 7>WI+3= ׼Ya!vQ ^6FU>Ȳl"fHjCIhb:䀇J?I+0jș D2Z)+I3E{/}YMa1MF ĝ f#r:i. .a?]]j2`q\lL{.`I%k}[R<uNPѻ4Tɷi#? TlՋ궓{;X֖}K6_+-.<{PMDaTƠCiQ({l$:R t1AY2{: 3E.㭜B;"]% ejIi\ug=>E7 4o&ݦclrД@֠X&ϐ%7cT ؒ2#}q6 Pۺ#y8W}Vh(`Es-B(u|psn8Bl'<0*$X;2ZEHs]#lXo;`e Qx4 ;KTK >>B粥1.B6a.[ʎYۆC<]d}=VwJ|EVl$؎ j1z%,y uHK0;(䬖68yV\ɒ=5Z&:\͖3$gE7YɄvq6RPZT4D8TLb~5RР~J Fe87j)2y0iGX 4~=> /@`OP=|O!``몔Rv8YǛJJ@AxS#EʠIueTmګBܝP!S ttVfdiʹoC CfE{_:3}sPoڣC&7mY0L ~Mcu B=:sE~ ^ƧMT8ۨۚ}@~9!G2Sar` N0=:^J$oW_qZ9zLt5;n_BiYKcdS֪xlK\ן4E+&lܒxCk=)phI=Ф2yf)T L3t.by &EK ,}| -JfADC[2#)]gո3$:G~K-楷?A΂lCl؜VvpDb^iЗ@sF[m2zrǠ'Mz:2}c#T|qqٸ%mIM I`f HX!~!M.6 1xƟTzuPb4jeţс~/4o;Y <:?F?N3T敁x*S9rδGVVps*9 R}$"o&*,Ly%9 ͣM;sSsBr x1u©ancbƧG'Aq>CSA&@$6XrN6~vgkhaJR!A,[(8(\4_/Ҍj:~4{杰PWldȄvg嵇rԈHC 4kxˍ ;geFw/<ڔ>Aј#-QrG&A ,%ZZk*-Z EvRfC:ZzUL[1=j-t!ߓ[i[{y[:×$[<p,~(~|2B Q+4zqazOWc8F #6%o#_fi>p#A6z'6R3WI;oypܙB=]deY|`&8Ch͆יּAʼyfWA%y$=V|nԡʕ֑d~(uI^B2`k- 8;1$˼g @6axI}l$L*m'A䖘MƀBxߜ'B||tudq7ch4%C,|\E;*:eW 8-؜{ 7Cޠc9E&z , X_s!2P0b{OwK "Ģ9*JgrQcV^w8pJm-# .:d!,a|[C ۯ*ur{e3Ӵ1Ď_?^]JYוeD_bI5\}J!Wh>UaH"gX2M[Q%^*4[I0ʝwquҚY`<ͧ]Acձq#eˇF o=FGu1َJCWdx:d##({o23z$"r¦TXiI?@`zyr~o&2uP:Y|,=E#x,,b,]0Ngh1dž sYUAS^"We]moԼ:o`3<T) 8o5Vbͭz=tZoP;̨lQ]?>ޛ_30m͖ZЧ6:rA 'Lj W5η\=v 2BscJIdmkqЄ)$p_X7k@Q?[L]DdF*,CkT$ -5uRxןյM"$Il& cʽP5DtCǴʊ{lhmxc(m{I|MX+zdL=/;d1>z=}-= ~|lcbKw @wd2`/Œƍ @g?Y_ME#VFq, N_$bj>(w\Ao/]vHhgHoy3Lz.J`:E٧V?`!98l_N_W2W3m`}uԌn/M2ΩSU8^i7Aߒ,[.ٰ  ع9kfNz7 KBB']w AI9*!geoMSXAb2V&wC:p.Gfz{^x1-erQ9 ֬e7z$%en+4\"((0nᦋļz|p"롇}a 6N#_ E/m(=}x uqs aEXgus'X9|.EFzJf/JFFwYs<,jgJoej/j|ŵ%:(lj T[;}]ueuaœ^:V1"E6rFQ`?H^ sR,ɠ۹RChG~A1x~MaSpq$aOB2h [F>.yC]マx] (IAf?WOkbhWټFOu:z9|琉S%lҝAb^hf[!;`<{T!raKK8Vȝ6T \/6t! #(8M2 _m6*tm, pۂ"8R#MF9zG}C jTP]f^:@;7:,s$4cL^Ɉ_^()t<$G{qP}w9(Qd ?]+6_?p<5(CTZc6/³;y`èê3DaѼ4lC4$"n:ŵ+3*66F | 뮸գsMG]X{0N RÛLYip2hKIP}nO6.l,CjAf IE雮/H"x֜ jF*} #:K &ACpFŗ{5mxP?؅2^ik課 ݚI<]o[9!zD`B˃#7Sb? 1'ŤpC}c(YƎZF/rj ۇW ~bd8nC6ʑe+ι74PX~^&L{;r"  ޑ+g4xhh+u ͞mSp؟>C9]=PJ=e^{㙦r!׀:&ZW vTx(ꒋOȞ5 b]/O0 f۟6pB^f Y_M\.# yJC{;%2Ri8un\UE}&ա#4ȁF^+yU~}XWb GJyS͉ⷄgW=W1%H. ,}5ƦlP_0zOA=noC {npb2 |wP7 -F2wS'm[㙾PcwqtO -*'C{Tk4i^|!ΓR#@O C;Tŗ}JAAok'Lh]8dR \kDH mG"m[j|-d(cT#Le';L!ibd80ۑ Offhkf+95ET6>ul^rez9fSuK9%N0 Üb#ߖ@#0'R G`kVΨt.=_zV` X;u{9|y_y?[(q0 cqN-譃 Fê, #̈D1v'  LTD2>釷ms :Q y}JxUj6fo=qg%\J Rh/YD|5~E@dk5`d<"akkê**~H!Eg<1X+ fXG͡w+jD`MɵuG~69ȡO$Ŀ_Gqy>]`8e G2 CGI]:2z2{UA_bپZ΂fC>E @XhY梬6mBdM"7xy/ٶJ(/=4BQevV ㅷ‡ZƇpONb90n$ݸa6DlG& 5rKcHOERΎgj&g鶽x{{ ׻44+H3jvZ #(Oq_a@I!uƙ#K\ Pn! gl[a|HҦ A΀L9-RDDB`T5Mhp4ySǒ^j0]6URբ׼پǨڮ +:/-Tb/# g 來;ìOW+r4Pd'e-#hc ݿ$x_[PphcѲ`f%}|Y) Հƶ]z~BJ+2S3kPX\6z{P\̿ u^%ĦO5Ԧ1xaE"9X*EW%=s/xf]p \c,$@+lhiXz]3,%"SC3;kjGcԮr͠Az?)_0ԩ,o[cǹm|(ɿv Icq^ILݳ,U#S;; sl')6LY٢O+JG9=/^)K5ι@+k02J-ۣ=yni|JPM({ţx3!Db49/Ѷx0 f@AqJ+ys)$s X"0 Y_ v5MyPr%zHo X (X p<D\ADEn#mʓdX- ؒa626ഐF܉-u8|ZE\{H $dBQ^Eѕ<~ 8!i ݤI =)sxs`V(-NPOz9E6[ Z+=k(-<(`7o'Ĕ 6@ge/T4Jf(::,fw~!/tmoӅa-nh:eivX8/ I)h퐇;2;7܍B -/_QEcHUFW [#HfѦ RiuG֛4kQMQi!f)%g9|i|/ɦ;HXriojg-T-z |L@V yEMˢveRz: X U%z߮&iCZ{Ċ5%V)L{}M_:OPD'-EE1'5Ѻv{%_Б ]fY U[AX{/g˙NB{V2 kN''+$S>Yvml&hVݶ?2OW2fl$U87"OmYnJyy@{ɸ:EVzC^ջМ/"zb!9vpcvvƏQ CHot2Bm2a22br^eோLH DFQen5o:wybU`DmnRV"tC2(z QoV&j|fL_os~OHc4;ʠxêkk@/D&,# 9.nWx,xWg]*)XtbDxZHY冫f[%Q^[JThy pCzƹ;\:|P>*z^toFu 6xqaЌס+}vr =&Kk*2VQPfXp5e^z[fn0P-!aL_?e{4hИwЎ%LzʋծZBtđ ZVBp&lwsNo& ִxww)I0g&̦˵76>Xܫ/Qdmre2OHۼ>_7ֳ]G>&iуYe&0(i (JKg' 20\:e*wA*Az/AcT8DXa{ב?$短"$GU0䦌 ' bi9l#yە63­ka.8^.r K 99?[EWV5"AlˆDjf];ԜZ p3kOuǪ UtjȺlٳֽ/ G肉Yΐ eCb7聉=FiM 0`[ t4(OeAZMn8#Bڑ_7SN F6hvehZ,h!Նke,v;/xڌmr[MnT|?Ttȣ`K썅WX6>$>U?2-Rr2mIb"'g:VV07:Sm36RU` J>Y6ɉ:QP37p?! +e ͸ Q5/_}CzA29&8^2kƥhzC2KP8flHu6"ր͈1q^A\umE iUa*[)N9ZUqAI?т4K~:&R!:|xR 5zՀ0ərК߄5d>\[PI)%*Tߘ,HGlEH4G&2 䃜R%en!L.b_9.5 q b l.`lVܨ}X8Z ,R! sJjLfZ m.&n8eTifGFr䷊o QK= W{9_@]pѺO@DM?Dꑛ @dDvIq@ټF.U*}HAD$ K"<)#jv"ncZ3/,X9bݪ?͛>}ȻF-z9haeOD?˭7+}1K/` (Gb]"|NVYmZa^|FݢYrjPX0eF+xl~MA-*wS&.USk8?LD@r kwcεH=QzJkgdZ"Bћ͆dbT vnAȣ= JBI9 )Zoxeׅ83Y;򊨚B' {ߵ9*tkM54k /rti0K0ӄEoDMbhB,3nlUM!Wm||_&jȣխJ'~D/ S[( Cip]#K5a2^+0A-I;~aj|YAi!&dɦHղR]d\ݼP-[`JUkب6y S;G4 Đ&|S^dw 63Eޔ2*0dq/IF-/'_ / %u)pD mBߜ&B'.Cƿw"y NXݝ*1B~>jt~ͺ *^N?r _4^ {JZQB DApD-OjE/]e3N2U0ab>f܄h#02 ;HvʨهjW!MkY'OzW@1AY$f.{QK JW CC;m:/l ,_ a f)ٓ ю{lCչRNA)-B`l   &pkQ|tNO"dȈT0Fs } E$yS[( ^ }EDχYaPT1^' l`Kuc{vl 0e2@(;"40Dg9Mɞ=ڂ'&8fu{na`іyV '{Q ,$3]WIe FyoWLAArZ I<> 4aW2]'ъ8yZE=2!p2 3(+~J;RLO3P|sx9TFDo҈9;^NǗRYIKp%ʺlh2z>\1qlZ&i4@qL-EvהlZ>"dy VӲ$ť}Q- uHe"FݪJS֍S@[Oȉ;!3@1y#.ކ&eTY3QIZhkGX4Rn"!Um!l.ӵq_Bo#JjMxٸL)_d,z&c&[$(IJxc|BĐ%GXm^\0;.Z^O_.GW`p&Pp*6'prٝ wOҿ(%e~ 2/NP1`/X>N9rK'_5{H7`~Mf:K8mM҉C~\\2-x;pS):}f eӧ`\[qCLPpSYջjDCfں>&}>;Wy^M]Vj.Ӭ1[\t漯'Lt/_HUvGܢm 4m|?ξ )ҺYQYv{œX@#vap'=?9@|R`(i3/x&vV9_P\F} [M!1[ q"Y׾N(͖\۳㽆|̹ͧcNvdz gʦ܃bYB͗KʙٰxZֳ5s:byEO9>>]gxYoy%ZK=馡;arZ-pcZ;dCuvBUWxy9hGn"}2w~0M4$㙯d4L./)[ī?:,9_i|ɬ~Fk@JFx@sy0ogKn)4%x^s+ ƧoFIMPp5j׹z|f [W1͹_` T#mYKj!G&VBs/sl%"3EbUB_C49~l}`XcxilvYgB<.LɊni#/@kȍΩjlF5sh-(ٟ nD=zC"Ym`yeq[E<00dTeD!myq穣@y^[} P{J^e})ӫ)ܿ sa6YxLj.'TSCFBI?k=_؛u:wY'3/S-0]|67UiV3Ih,MqPT<]lm 1^ٙ'Ձ(pO;iw`S~ՠńjYtz]4LM$7^uD}ΜU4ϜG 8V ÖE|&r-'Z9Yܾlܥ+ / ;72 qΒ}]pSH ZK:^ig4ʉnl=^wBHY ?ȵA Ecx3tr7{ $L=NAןH~|ߌV3`ToZ\uLGAa?i2?h|xIB՘W~Љb5",w+E4"bg\9u4>MN,59)"cw u;kqJRۉ=6>csk]LNF<59^Gdn@xܝN`׫} l@-a{LtCogRZ'nUrW6ڶ6MK7DH ܜ@1 ~a60szxd4wcWݑ@N;Y^[9;a~#yI菊 ݆bAi=򓃒y JR\NN,<v}k/oҴ0!FJ5͜Z+uQ-8vm *,-wp%C^Ro_%5qM0S4Tw(Jd8 fO$|LΩNTc@vjSu7q9>Y]E# 6O%X%8=}X^Mzb ^'[؋6aع.׏D'|އzȵwb%5\ebͣu-E+ӷME:%ؒ3+1r,ĝMV~ '#~$B'8aY\ 4$ ]q $Wi`5]M7ڥ?.ڎF :ͪp_9 QۦݾDtM(}< /g+Ti5}vi(W#\[1QD"@YzŎ{n:W,)wcyha,<Y^\wsNFSVK=eO9u̜WR{KIӯB,-vkDy]|&Q4-YZ_?}gq BP楔(3$<ϯ}by[82 R-a $.\0d-ޑKNU8eَB?X4i`{%Hao4z|=+<rciKFvkE$~^TZSn;+EJ }ZSk|d^ }:K n;r>yv c v:acͨRŇ.c}g4rv\SUYnKf\#PTvsPl"^-=z71K&^wܺzEoQю'79} Z}{ J?F,R†+)r|a(9Ʉ,s"V`w d t ,Qu~-M _ P Obf^{Tf[NWT"o%b9h.ld} $0Fut'B$nA0E$c[MQG[u/^:n<;&zi5*  ?\9VPLf!&`HCaluqX Āj C+<[ÃBNZ"jmwsZ&z\RI˰{ ו= b 8!רh,βG;\Am!rhOMPvmVAMe`c}tnq'\@ DcAm֯SnBΡKCXè2xȐR!Ü(;/J3D΁I9f'ḧc3ftYM,La.+'$*< *-&<+[>J{i?86C&_nT7J7aq5BݰS_@M.0M$2AQ8?d>?~S$.׭z3/xjJtcNA]d:D;:+/]&EzvPx\>#Ox8!Ʋ,)Z4E>$ 2A*ݮh*fyy!~πglVf_~;6`&0{ؿAjЩX'9] +pl;x42 znk7 bKnƭmКP@~^QT?\Ft~Fp͇Aɚ JO8b8dZvvj|,CJiK~PcE*`,GN0,Z-sC!aB_ ;s@03?Ycb'3kjɳ$?i;Mdy̋o7@o*;} b˼c]IJ[5rB/NB^ 4fUS!i 益PH5]PhD8AOF/t B( kbԨ4lEiG]LVw EL#?VtF;/=Nwi&U0Џ@V>_~Kv4D;ъ&Z#n43{DLzcZwU(d(˳vr|7Vx80ulV.BN(LcEMDskBV$ʠAaY=S~xT!՝[X^Im''@{7q.z M}PЦU:~ BJYIAmW"r*:MOvcM0ҒE10(VAqF8zF: BFW?qjHTpdMEoSkks^)H* }BAq,Os @>Y!bӓ6LӕSC}¶Qø P:ى-j3\lEk1QӺcQIL+{/P /zEDk zhRŪǏuZZ5՟z#6Z{QKE-qb Pcf]Mwⱌ0U˅m1aUˈn Z‚"FK,0ӥ*,TGG FA0IppAӲ햫97dД&"ǿ"! Œ FSUT.GyU3-J ~QQ0@+"2_~Avg Ro )/Y雭aI]2WF d,G։2BSSSܪޠ߇ɍz` vNqιXz 3Iwc 5.J`t_nW͘8[LbNӻ4Erf(#+9Vvym2sYf}53Ymrd N,.GVu{?^d.)^I51cYYm(jzD!snH X[^@n^˗uT9XK( V)+$zvXcTO8Z7tU)./(AE(C#ˁăy#?zKH`_5s!s"SnVDR~Wu;\k;7DKD$v'Yh"iN$c)|>$7ɦH}&!yS4m{\H)CR)_7f:@뤊e7V^_+J|KvMt]Ѩ ;L3s*khKYM,_2@!^{6b1o8BrnHT;YϞY<R)uL]〪o%}L^a@qk!4E Q0$қp<].L-vj%&72y"eNV%!1!*"WZ(P)صfirM8?-/11DXH-_?9݋-FcӺ(V8dS}yN  GNuO;2Q)eFq>ɖCr630`W]7aInE9p܃a`Π=|=^H/kr?>J0u_zg;?O<Z-sAi81z)+Z oA9ޘc{>;Pm~;c5X}1,t Y ow5Ǣ쫯Ž$L:0^b:6'E.YNڋLkTOF" t?+A`핀C f?JedkwVgv̍` Q ݇\ew1DZ,Hn@5L4$r訲Uc)U@6a_:>#s_)zSCŏ/iD4'P χ('1䫅$|+}ڒl ۈQcw} Q=X粃nw5уA@:ESu]C!*f) ;8Bb]e.⎇.[$i 26ژ@@0O^wJ"Jh e_]RUryhDv);YKWICۋm=fhkTB \9@>E7)rٯ DIg *<~TȪ]}ԂF&(*50(?>.;fU,\iLT ټ{ -0|CEk-Uٵ7u3z)Ng F+݀鯇Б7!ފ 8 muunX|fӝ ~^]xH֦;UrrٗgwYȒΑ\x&]kj%:%:VޣJF „ 7e#u #n cDB .:x5~adV 뚊n3-`l[ SZ@¦ZA]O;GߑPo:1R $`Qz^WF}t8NTh)|" n*F'u@Ԏ)؅(| YD2it$ 紘Xfv%iX;-2(Q+uX?0:|+ma>[M/H&0P&NEUa18_RA}J,[＀h9\x=0qP5PN^':$D[E_ :{8% #sOݷ,oڽ􌔙]<s2VʩF=y*d_ϊIyG欄BJCpԸJmT ay/&acm蚤DgUIS(EA6qLU9U»ﬣ)1=CAy}كOjGZXVkx6/YwGKf `<pT:f0 (!VoᗮkqH5H{" :<:a?Il9"@+w@>4sv= 4irDBo>K1F^HTd5=Ɨ]fq^o>bL%wf|̲gk? X1qݕ4Yϥpg6c~j4dO!?0^ƒu%@ 6;f% V6%E0}7m fgͱMR۹~'Lel:{~W5?YQ :燶9kQՐu:1r4SV^~ d9#4isF8_m,g珊zHTN\cy0$݉4U:KD]1N#w;7^Ŝ1e ?>Rñ 6)S'H]UH٭+*SKC3#ܐ4hT5a{K9SC)F{EBAf?rFX38OSBlmlKINb%8W\T/u[6xsP\jz4_׭n&>_Ϳk`/߮c;~ZȞM|Y19H&zÙ 餎ZT&]ýӢS1fPr*Q,ԔRou-)z"(}A0Be=`G!%=Nc>mjKzƲeX 6/Z1o,Q3ѴO{T/jpjMFdۭ&0B4~iuK߸MCx[J1Np8L^y^ cKU}Uu$ݐd-^*rFJEooʫk3d=a+*S={mg. *1VHl~Cg ?aPZ\f?wQy=j ފE|355fs?>(tO}ֺy|\&8=Cb ;J3+(Q %"R?8vTj)KaQVR5ɉ^o0TW^x/Zѽz@n1QDd̠1- ̈́j9 !"Sד)IXYy8.}r:n3>=пw>[;54 ', _(>3>k.ܜ\T:C|x#iuY:ߗʋ?2:/cqHL%?Dtܶj?+t>:yoʃJ6@( +x%U/r,V-N@^/$TyfXQX/ZK C-/M:v{›[`821{p6yUqwsL9i']ہ9 1` M98]}p?p~"97aQi mh-fKzgL2诸oȸq '@<ޠgŇyZ}_!0?.OY;8 ez+LJtp옇_v^Rbc##U Va -oO/6hŶKF:xo~@p,ruNe51oB oeb`(@{ßFBԣa!@@ሎy4|H:7Nb݈Ⓐ384GuT;5uc ̓ !NL?A!^&ӚI C%E!V5c9*/W5se ;T=>*4hm|iCLfQc:)*M I{x0 =:5Fy0 G HQuXݠvN@!d!ޏ8^[KاJ1rY0OM]Z}: EQᄛb{W_%® gׅTlvqkE/PW\Gȉi{ k,M.-(J#/!E M``gԅ j D48PzP6 WxKk1uTAك'cu l丘($ŷVV8ĭ,l&Ct&?72>)L,$AWu_{;UcnAJd 惤X-ݝwN̴}d: й{bPƴK'LUA-}mo)`Dڲrs>|,lkEGnPp ΕUbX/GziABLso 4OY6_1JiONHqÝv)u!=RμpuV?"! _R\p2boKB%] SR~!Y[G 57.!641gU j0㥻w^$lTw6COrD4BWOm[Bu]`l m\828Dkݎ/ܭmȇ>NҤGs:O D8KHBżN?Xz#@?d:9yT G,OgBi߲GVv(ϹSsP_tv JXh9HZB/m$p?x]VhьԷMMdLxHC;} ˹5.I 1פx̆O3q}pJ$(`>&SEcr|UD:G%Lj&Fn|GK*t6##೎~[֚flXʹ(SNXI 'N,灎)okk2iC#^Ox$3$DchWd"Uj(R44܃ ,_E{i`Z〭\%E\#NkH(BJyB -dZ1/8ŚSWG Yw&ډ-dtk3ָ>9Qln_L*][5c(IǪ.RcU/GB-\Rؽ',> .4a$jL0֊v- <;+R-&Ped=)yWC oo~m9P"^  duv9Z4ϚQXlc+c^ !]wɓ^ǭպkoj%'ja碡nng3!ck> 1lxtW2بfs$Y=Q ^HCZz ,f.cUؚ7Ob~iezaTHbOA:ʜ&͒YBr' avr0|[dr-ڥn@ RòX3/z- jR¹5 WBx1\  iPu{҈^[l[8#:׭;X6ǂ!wsײ&WSp Jq[(% N}5 ?y#!<hnSײb4O.,Eҡmήp gI5*PS!]]un5U]kP*! M (ePK&|\ 2)]S:Z67G&`pt*[af:HSWrtX {Vd4C8mWKmwxoi1gng{?l%%KAe0),o#?*[0[8J500sI Y^Ĭ=-EPc`C'1sSkjUg囖wo,<ͯ:H+@.M@y_Cl?7JʔS1@tW#4"y9ir Ѷ;8^Pu2:1(yzU qNJ: 1Ԅi"t$ ~3?%8w1em4WaqTDElg}/ҏ#"0k5fTMYC ]+`I&#ֳ|?AE򏗹B(t=+֮]) ;I0t+H-XAџQZw[+yX"o)аإ/a]JTW ŘcR(w.YKIǕXB^cMtw8m.nqt{\i([5elvϽIÃK ~#eʼSY[݉+jBXSu?}p@tvbeF4ȏH 3dǀ<ob5-6c ep'w6(2I6V~â`K,j,d`"w|_{H`A8f=]}t]j}e q&#xO@UpEA+ :ؙ(lB$>LWEyZbOmi7*R_w=rL(;t,=sհAK(T# mjki~_J ;PZ}[ oZ(u_q S*b]@go/Q}¼fN ;b-D1!L-CXxLCn!R)ǘ%MxJIΐ0R=PPAϸB0\+]3J=uDJ|(Sf<̪Xۅ1؆?,g=ҺtO,i.C)ѳ̷SUqNy]%>n~H 2u7XkPzjͷo-ݘR 61$J␎̂vjNȣ#Kn(0eGZEApڨoA7?[M:4]_G3Fi]{?"t1Ao" e2حcC7@Z E\sgZ@U>IM}O,?z(YjҲ#t 06Xh-2z&uM ϋNaҼS0ZpNa1b Y[+,+.S*.$Wf1,4k7_1_z5kC$#-ۛee $9{A[Ng>oH[udcaƧ1HyYp Ⱦ=*U!̂~kAqr)2>(Fk|Q_ 8 D~'=cVB6$[4+/2]T&d .Lb|Gnt_p`n%LJB 8׶+?r-|515weQ&zR9d]ѽY!{~TW2$s_6M9,U։%gU2QV0CO􃀦>ߺu߄b|pG/Cd'e#,x;fI;12+AۿJE;,4=n)Kt~ώEC[zr$ pܫ7ٓwfHHKyԆMl*-yD&H)zPheVHɧcH?D5x10kq4*<~+Ybon ~*kS_; IBeQS%Y:e2Kfb xam[ԞSz.W^,Sq7.I^4#u3])+8 tUڝd<d`sjQvKDu}87-! w)}ZypTV?}XĄ/tF&LIsv3vaP&VX yʖ/=@qXMI3Wx:+qWǢ'A|,Su0= /a%ש]+ N^_!(5Ỳdh?KSWЖk:{Q)3Q%&9i}UE7Z&.LoLS%r|r*>YV@LA'}/m==.}>8hD+;\lQiר-ad^D($Qhl}wB*+lLf-zzċ!:-z6wQP{?tV]j12-vTmS2\Mm J`P?qT X zLpkCg6 Y*=^8]q.㚑 k6@~ -#wLr~>z+"&KΦ% 2wM`vٛ䥔v ifxf0|5|LϟO͈ G$3bJKJdkDQLg <>=¨YT;(= ]CicYo 'V|9U&B|B[{ӓT%Y4l95Y;4Nq z| +HucgZK4X֍8 l+eBɺZ~F5Wn:[?7Q?&w eZ'آݺuJ#8vR3or;K4s>uc,=i@"24z;uVj)|1EJ|nk4yw`-cA&_ۺ=FgSh]pNYvFE%oR@P]S5w$uϼv(Hb@!!A~"خ**D:c9}zL3V/+ؙl5rXIo紌jc s^y oTuӺ0y2XQC+Nl>zaK448{k 6en3AE2mwW6gPLBmpq/ÃҶ1vouKe ߍ[LI&mB*zhUyQHWUdi؇S歘ʣֱ.OQ(u87wס%ݺ?ȻAmҢ2APν0f4pQv ыu&e< (bQns>wdHs|-@ h_!z,!pv~\ ~N ݙs*0Wûù}j8 v@vԥ:/Oz~fRf]TDEs#l4a ^$h 0G87ȖB\ FtS/Nx5BcFFbC鿺g2T-'8*affz?X(BC~>A' I4Zjq¨yke^MklJqQ" 8#,Pɻ1^AdV"R?ҷY)%,~ 3ܖnS*K†dx(f$p{bupj˽ə\ӃLǣ$x|sgxol8j;;NVi򤼥z&U^7US2}vb~O(;|I IvLTY<<j+osg*E~bAʱgڞ񊦳umLBܸPM) #)P@{r_x*J^!x>7|8$.% ۹DjI/slcQ_-8&FS1({bk_Ib\q"u) ]\3=4$!.CMƛUS̨EVW8{),r8GA)9 ySFP~I:s4TL'+n+pR(`mf nJsYaM1QGEC8N<4iD d~+W%oƾs UyrF-,YF*L1K,*etviG; ꠲B^Ĭ\wMSnĹF9n87I>TNd0Jn|(_5'K]W16W†#G*? іȫErjXXT)]>%LFi<~fN&X'gԜ[St}ڥhnN)Ad'W썏m٭6"t rqXqp(/b|F 6pQ̿q.$r'MK4PTfI 9eML8 pYdbC^1NsUof<3Tr 17XOUɠ3"6]v-=4RL͖7&v%ܒѐY1zC]sX4Mi8n4d8zg:UN/u9o{Z,v24x9EUd.!"> ~ȩHO0q!Qy_{4#ꑋIbA ? Uh>4HFw4ZfJ^:(4KpLM'}V7{",#lOuU^fl!tp/'yO4Yf3; 7$7 ^7 `2m`J>mDIm qPߴe}(q ^&KU6e0B!#<WuإSҭŬ@v_hP/\f_fX.a+">LqHᄄXuTv@?!"d`uPC a> CE*8.<֊1Rn"Gڱwba-sء:=VNu0rR,qv݃Z@U*7lR:Z|62\N}"3i;>`]s?csh>Ȅ?KđTS_N-a2j=dK xFaFJlXsq,_[Ky/4|'5"~mk&ZůQݑdgrcg~))7eP&4X豢O <tz='24s,}R]0"(2lQ.O,ځs:ӎH/l/| >o!RZT:l/}ѶitүUa[7ͪZwg h+%JKyƚ6/4D _̎30Jnȥ\X TZ?f5{(E 9$ -X鈏> 4_6FxBRG8܃@uU>! Fkn:{ A-$;j,䱈!t2{ :_k㱃EV0r'Ro|f\n8hH|o9]m@Ҋ?0P'a (0ZdDOV#T*M{S8gUa~;oq^60)AMR ׮ KK=dz-;cAZ-npzQH19.&8"C5Ob{z֐ Y=z diuaR^.qoH2s?2,gF6)? AZͺ>L֐d0g;ԯ]&_T6KnvfPN`]|7$aLuXe{Uַnm1OL0+^wؘ(a)pt /,BNT@u)~f1FD$%@Bb898)  wRx'ち3(ԗ;wڪpPޭ4Ϫ+?Dz0v5]0&SK9ͳ tOvɗPZS>Z_RoVZ;6֊iEqoX<> n)ԫ7gDLP-93yݗew\n|փ+&Ԅ@Q$xdBr^!MܗÑt{&}U~~$-rBe*@qPIyp t>u|˛[ :Rl^VMS]RO V (t Vi6UOłM\<,(䪥6-kwRXlժ(x*O~j{P֪AfY{ug6m{056eƘ<ٺ4THbO#>KmҪ!u ޜ(=EԑҬ`D* HM*)?BA җX1 Ŏ9]2cA?&h5] 7?ǘIGC4jd"fT:./v9IJE t 9Kdq۠.(ij CDbП F05Nxci_|)Ά=VЄ1ڜqL 9K=4(fR1#Yqѣ]75EBǍN"z:q}sض)+Hbư cE_8}T-/N.VHJW{XMKu`6vh*A&e2EmhR0p*V]#قü0bC&e٩UU%s02^xS2UyN+Ɔ"Sw]y-wb=U˵4+gyB/=Q6l ^ꝫ%Xa4ufd\+tt7,ޡ,bAhݔD7e7\`shV25c ^ڞt` !a瞔hC1`VM*p@P;[~424{LrZ%!sМCSJEyKb]E/FUMsΥߍKsj&xSէ^v> '-D,*E\n`vX<(OHYjhrk>~)\QJ3ZԄrpuXۿ`XW;y3,[Qm2ʦ@ X$I3L,z\L {Qb ,]%O|Tj1es!RcDZ#DKv2 *4yyƺ4s¦b6?Qvb2 d8Y 9L򥿉pIYSPJ,j+>̋:CDsnYNS$GNtȆ4,4X벲YB_w:|9 _U&W,őS2DN(QsYwՑ!w\A  cm7G"Kީ;۠hY'K(셟0QQ|ƱǴ`;+j相2+Rcϻc>fuӴϝ`%Λ,RSaoQ[K=NTvl?:`VQ0Q\g0˛%)P uhZp%`64x2rtiLNaQVqx5 [-Y6ybothڞq-EӈEV[@0Aa% P|qCFl2SG.炜/e膪WH@1י$^GG`뛩JԼa"lp*Y϶1!ORF-r26kO L~rA  sW3Pz"Z+4 Νʠwo/"K2b- KC/L?PaI_xNSh45.LųwqSIq?)\_=.בTdmVzp{ XPߨBŝYS\>1A/hI+Vz{dKh)|bl^5ԿC/g.5hvUywq9Km⇘Duua mZ1PC++;˸w8^yZ.6A G: 8 Fs2Zs,Aׄx5mzT-nG!ؓ }wR#$@۶SgYc;.ԲM=ZX'Z[ֻmdKfsӗTWIy"dq@O6lw6+ Dd{_nTŴ~4+Q)Y@IUWW3cqaf ĽuPpiv&ebAax¨JnM^§u` VRO1sř͘1UoR>lN ZKq Hu߻K)h/'>3qBYP0qa2 ,}|@U)WS I`-$@ NYBzR`43R쩏RVU_GJWg&=òɑč2^-i,Q^l\pj 8wȆ.;De޲Z^~\uTq:H&|/j?Ӝ}zY§<~a)Ϣ0XJwz!9wb|@oI" 2:;徴KGCBU8|m_ljd$0`DM^M;M/J f-f6!D`*qȀ"SBˋa!s 3obXh[V8 NQZ=I ne(>Q?azbQI*揄8V|h*ӦPc|nM*](:Fk㇪/ae߰@qPfgr0TTiN%M8?NUJ)H|ϘΖ NSZ`k@BdTKŨi61!bRM؅JM(|a5gH?gecMDEIz],/hM^!~ :q1\2JX7#V}Dd8*RYbjhZ[B} vǮ@e#_5?;@{ t<@.u{.g\:#*,rN D-:ݖ!sEN| ڎ ^0;.!1fR!ybB@Q!lm^ҚMYqcɒ;Q^z:{~LDJ#T9);˙n՘K^Y؛;?92]:pC=}!FRIiNޕkD_I[至m[C4|EESDc AV9WuJ|{jnXJ؏sָ1, Z]<4)F>19uo#/В7<원nYDvN .A89^"ŝ{vو RιǐK _xƣ]g4>W8IW׆ % _s,!;4ouzEލ{D %kr{O-D5fD{zu!RxcF$\ F|n2ĎdLzlHaAFI u\,!r ozKڧ9[pTl9҄Yf<#i(O r; ٍ˶?,VNOhaQ!V%;Klqp cg`7x>џg9e)ֶInlj,!ެuXP^Br9l,XDky{x&':{ x(OX=} [DmJx(ȋp04 ̚aMOW#n)3ܨHO@ω&[zm YG_`A'׳aNT(/UG7y 5R:BK| (3^i ld 5ѡ9lMvpe=aS;Xo@)@)]ȭ VhnfE%'dBX9?/a}xJ~a~qa0 x&5: lZdtAƁV{Ww:eαMȬk^(*_}i+4ݢ(DԜ!û߸$g0wGE#Ma@ ZU8H2SCRR녪vLß p8BpV̮r ʦF[̇SNox|#$OOwzT@Xc?d~L~o4[!E~f璁([,4H25^C@l?R6sP{BRF@FkIX B@$/H zfv(Ugʆx% ђIq,KPEI:W7:U*/Ҕxn A5y*I[9>/s Շ-f=Pfmj ;,Qù\ݗ0 ܻIBCqHUeE%}r'fP֡B.Zi)C)0_JbK ' M7?T6klo!)Ic꒏34>cժ2IMk=wm i|up$kړil)c梧@3qlX.@."m, %y@.>DRܙ^S)?D1Pdptތ~"Eprp^:5.._J}KS0X0b6ݪ=[E؛k,c\3JLV_gl7"~~z&f:m]ҳ:j_]F,lڙWٖCYY<.(r-f%( 1Y4{NsIjLH3wh8(﬌XȔ[e3:]eTv#Q%>kf2:h'?쉆,k'  `N#)(NFߕXZ^s@ev!j|# •cfifw `%!V8'?]^짒#+GbXqF"/&u/`uXIq2 s !(~LH/rj]C uYOp=wA,,n_ꔏ [Rj/3ƌE{rSaOD@45t$P]kj4D,X!>l9!"KBZ\'\v!E7Bla"mA?ؓ܃3ID z;tn  \QSDOħ, ZGDoIu8ͩrͶi2Vi+s s'P޼X&uMu=PiP(3p,f }C%7'dT)wj8P:-ֻ0/*7ӏt@J,8F)I$7Z>?NG| r}i[Y1ӗK)pHFR'" Ս7/CHHS?D}*1"il ӥAV,R+<Ռ;CV'' #&aâHx=>Zf+/%e*6wHZMVI%Y@ OE,g`x!NFm_4˴b(*V(gy=R*ZklA20C+49Į^'t8١d:g.C 0>ɲ5m=|<=mC9MYLN݊ɃK-+d,$((F2b1ݠۏ}6 OHhWF{ J˃{ߏ_w>U _]e Qкc⭇[=cb!0Xu )B +`ɭp#t3XL;OǃB/;E;ZĈ9sO#I)*B=2Hs/-T)?-?05課DƗM1$\::dΞ.՚qVt8ۅ7XN5Nd=\bT9>Rfy\۞O(M7e@-᫾̔  +G`7)K9ޯ_UPwPeB|KZ #Һ;Y2+mwE{t |'hc&}#/`oE_=1:JY ج On%TAZváI&&Td 3V<;r/%vAHdM׉i1J$rV\9Ӳ۰vk{'Z$FbO T2^H--<ĸJ89"ƺ$G8bUަM2:@64C؍8!wz)~"}3)j:r!EЙjgٵ?ufFrw^ KBo~rJILm?*IDNUlahV*] *p8V Q'$z9LjpoMɫz!V_ݼ=]|EL)<=tKdP,?}_vP#M-{"CIŲ )H~xL+%mE@fBAn]U-g!sw oA{-1O2cH!5j`jwg]D`}V I=;j~U\2}3?Ԉ榪\[ ~voQh8i T~>tA-/Cܗx!NtG4,[vGq?+ڴn9,}$Gvgkg%1>eQꬦIQܩ}S(m^@wL⇀@sZBH7&蛽c~zđ?YKƾǎ@8wuOq^֊ Pcw';.@Jo@ (y`Pe$)Fpً2W`gE$M2V!,{oۣZu}Pdb8?WyFG='&A e0hz%QќӒ=DWH{10|8?sz^ Q@Qo(*h͐fUe^dw~.FSC)GzKepqWCD0dpˬn>sqH{9VEwzdd^_sq滩PBWki(7ڧzl^1=B{5m~50pUmc\WO*pJRJuZU-#Rܴiwxw tPK:(̄=]n<~'U"\w;T9zC=9Xz(w3)}CE&טRE1|h!ߺTo)l](]鵬-ӄVvN:-C `cfXɈ̪(N}lfp&ɖrч8X@bM}ܮ%hh0LdɩH۵xG-\HWȳ'WP6oDuA6{^ƴfUg$8.)oZպ#b"'~1yh*4pr~ 5be^P0=u.ia=gZ.?g3G L:6h(GVqT7%'cCwV,$ދ޴4e@=_8+*Qy`PB@er"Vׄ1!Oښ*ϲ#D k da`ʠtR/m=[j09iNeITSr,MRJfl|e 0І1 ~\̥HSO" g)C7 (oQ$ust?RؐKuqR5*5X8\\1wC(&*Œ9<*! e=j [W۩1E k!ſ6ʐ9FlV >&GtD`mxubkִRJVdwJWW Im`DCk6*h)+tONReM8C+Q 2Də#w;p\hFkӎܺ`\2xRlaFFDNooJ%{a[f*Zyk!-?P PnsoH։#7mx~,-ٽmt7^IEĘLQ] CmNԤ @݄" j i? jM,ոTrwm."EU|:uxIήI?b7(. u$YhIlL)SV{(춞 IF5_uTFƤ?)f E) ~1mh "lWNy:\1!NWŵCM{ />QOv8}dF'H5MVt]t+:pMgλ NLBinJgy T:ӷ1=kcSP6Z8[jI c&9bHˣB& ns? V)aZ-*W]6ғWeOEkg bEg,ô+T@[PD`RmJe2iT2UK7 0J 1W#uGτ/i]Β;5NwZ{/ %B`JXKy,P؜YA3jt,9Ybpa{=?{ڌ`}\QY< 505Լby f:|`ƚ*:dd+EG3RoI(֙ĞR$ݎd!n:Q*-&QeEI4M$}&?v~焢NxxzQo7ߵE\?EV< c@hmx։LD<^WˌU,3[Y `| kp*r>g9{abrW^\!ȦD?m2/O8Oj 5#Ӝa`3hF`zw!!\ Ǫ>Cs^`}vx5%vMþ}VeȥF_'={@ ;N~% @Qcl=_RZؔODo#8J.Y!Z3ExkZMLRa(yI{=;60`LǩK++AQD x59il܎➫w +&k[ &xT4|{=zS͓J✈'#,ijc`Ҽ5NRf,bL#|\{4Ʉ]˶fsCO]UD,u n dg*Q<ϒF̮P } A] >^fRrֱ[GD<{Y]yDzo.b/z']ҿN2>dgY4'lR"ᛷ(:8-)l$1hS=iyZF!n}cN<22G1C#a^IiByA7eqDq@6X CV)4aA|rKyMĦOH@2A!B7ןwXfkQ(fx)r,Ud=73^>j1͝˸{oKDϭzq`ʹs&X6u5s'w; \fWp)Θjtf (, 4*жUKK1$;[#`p(=Q/q6l4'$)pHGal>Brw)c;y4Y=vvG̊qLW,>{hiċ: 5ѥgwcjqh2MjGhḳT%BuRU-+DQ**YƲxͺg~#7٣qVN=[#` M<$Y»2GR}IwJ8s'jtkƅ;. ;U.vI&֗xlzbXgvxpAq$|W Ϲ)8:V\j~T0\Zeƥ06할Mr ݅ U8Gc}"ӳO_nHc1/4l7q"Ens '灝|_b0kӤ%,M ؆``iEax]ynYɉ^TsrY<&\܉+:3i#ވqKˍBYZ$讝~^yJaY09k/bEX͵;njPaYYN= 񩵵Po5I/(䙥BXF"\y.h8{ZiDyTNaX1r/. QX?˴#|.aI̽"!kS#g`\^<4!akdb˜E3B Ia6+E^Q|`n|~ {%ITugMt$%;.Pf^ix%5{ew"i.٩!VG-]T6-#Iw;R`CfOʹ5Q@7'tDf)V(/W$ĄQxRy$+XViGBzTqRN&}=BƁ! 0Mk^feMjQ|s)PhG% .5R5>Әyg/֢5³l -;'ʳ6]S@Dm\9cA?"1ǏyZ)9S Py?!Y+1+b_9!#ߑCPc(# l+>oœ饷|tw=s1K4ES a 5XAlɩP^n?$̠ \}䟶b39/F"๭U#u! I M(->RCYQn:؊%Q{4)-Wh fDFdHF JnQ(ayQ{n֭,`siKƼug1KB; M{A_Bb6*^v[q\zy 1>w/^] *Ќnk,Qu9,Zc!Z{D=0o\\#rF6DjkR9+Ӯ~7ic s*2N:J/ [BOꉛa j 8NrP2T W)yW2Gzi%V.&ʀI˘] ݹƁJ_(7z IiR1x0H [ԇ"4Oߥu0j_tGu0v_Z$3!(M`Nċ8yOZ4ƛՋG8ZŹTfu[,zd!OE 9Z `C@\ZB 3Tz_MƦ#gӣ2idqWL Hܖ# 0Vfb:'W9{cGGlӞG |yEG,OZ;:C7(i Gz^Xr)%iHBrRm΋L 9Ͽ#bN@mK(:A -].!'a 6QLNԈ?YoV̩gp0PkNrpslD$rgúI5[l 2%%Ήg꡿C5B1]WW6TqС$ uVY[<+%S+X?,NщlYޭK[7Hk`WH\mOfhDA~9(ii2WMJBӕY!KKn`G[G)MK٩a^-OIwd5JGburA!XNaY?s}}ӌ@E :xVRV$P)o{KM&hK0+\rN  F~NaBGfq]<[ 7l&*܉.0&kߘXHϊ(X{1np.Q*6|?6WXu2s 98L7)k\~jz =(60%@oЊ'Bܙzpdf08}MY:]<+XqF4E̵"GK|8A#GJPIHOai/m,xľ3}Z1yܪ3][0ê`Q& D޲2ҽ .;Y)ۚ3uqPmR_ŕw*.w[벤CfnP&+>gZ9i%PP[2%ȷ ZD!Y#nj@1G*Fo32(v|T:d5۞A2bF@q`cv6fy~)E2F= RwjNOT9JQ{5)U.LS^Hd{0f58G31['̂"_~Ժb %S1NLۜ7 J\ݝbR Mxa-haރg?)aA(hV!J V99P~,!j̔Ȍ(}<ܑ<05xԠWqD(0rJxB޶  )X"`8YQ#6kbR=tI?W*BО2]  痱-ہYJqI%jgGO>U1nrQCeF REԍ1.)rweNVq"6w5'݁mgSc'bj̿dOLkjL{n SZLwԃ Tn+&Hg 8Ћ[M"qQP`Cj0++ I: Qh7Y* 9x"([7 f?KҟF7(KJ$:T<O6$^xx&`A\/CQ~.NqLuʦsP|}o+}ګ״ꂩ4^7F-)?Db_aPQСœ"kRkd6K"To놅7VM74cAGxJo 9<ʓ*Mt<\ei-y٘U|\w#qC aE(K,٦5@xM&l?2\fpjjB~.Bt*SQ xM=撈uWjlqdrAF{lk'뗾)yӄ, 9=YݠMIeF&Ey0hS$maFYq'1z" }ƞ`}.Dozg`U>3gX_llvԺ\4 CہxdC3*VbȟMxuVq'kK7 jsF3_3K`& mk1a]u:}ɨ*hY4꧃4 /ҏEݘ>Q)2Zr\|6-RaO治W=#͂A: e!nVvφQ3޲{瘑FDtoVA#:B+r0ܒ0,N.7 |`+`v(? -)Km^nF=`!͠бeḗuhT#EӶ/;o4sW1a\i;-N߲JUWkŹQ[L.#qiNg.hj#Y/YV*ܼS ]!\yJIx mAܟd #{sx6YR 9`F?+㋌+;egưI'vc񼣟ڡ8Ջ}_3m;s'Qő4#7p&qKTc0G>/ܛ Fvx/#m1(KQ"JXVѦnXdK?_;l-jp֍##X R t>%)ŦiA$=<)lIrȆ z +XLt]΢PYFnޘ*{5yeFE&|6t}/4QBȕT3]4|YeP;oj/eBŹ+¤@"tvnKY: 8#CY'TkuoB/~ܰnl!AzW6Jʽc!%W2~Sz޺h Az&o솁$vKˡTST0t䓿SX4Oj!Gjq|U` 8pSHTt AVFЯVf'"Wʛg[clTBZ7Fu>0VTm6B 4c}뽤4 ͣl98W>=sZ6ȏL0&:|'r`mMo/xk JH E.FU>LB7ж1·_42,u E-j.EKH7Šn^"Ӯ!6*/mK-gn9 8$1Ɂ_G4ds-5δX{f8KM] 18TK/[GDsڠ l` %o1%&`BKE3'J<*KbfѱʗoOL*@.)UEV2)3,hϦ&gZq h@,l,Mq׸vI#-xfZ a#coq>}Sp- 4'Hroljl$׮C8p)uRH9"ps":Ce(5yh85@q#.MX@ee<~GEÝwM9QDڟvoG2.LĺXF L,0\I!.U |01X='=Y]l]/Pb\)sgd0m7URdZ,+%ؤdQH8Zo.qxDJ;agQ 8) 3uc%Q>iES }*oT? rUV0 JϿJgDUI4*T\N.OK~#PISx741 bDIA4pr?Rw]H|AhT">zJCR)P4Å\c@:.\Mb['y.^ K96 Z&W܄@k6z Iy}a+"VJDdnt(Yp;Ɏh,5 S6ưl+PdݞC '0Q .~sBec:<A^@s˨;G'uf[SoLɥ9Is'hGΫa kӼp*Z, gJXs?W.7-T9O7bTA},eaЧ!jav[ X׹DNiHb+7l>R^rW7eq* @drپԤ)ʚ8㭠E3% zNd~EW DE 9= &/SQ1`> W(\GIy^m/BLV@܋]t6 E> ֺxG0efh1~r68XT2:]ڟaW6YNSG,d"Y:qEi5TRE[oHK9;XfL6Ujvn]v-StVTmuL_Y/$.N᪉@ "=`L yny 9 rRBri* DK+jʍ5e[e e;2c/i%D@)3 B@';t8ߝKS Wҳ=[TSCzxz+9ú-S *A\L'S>1`='\ </+zL@);7bTQZ|^^bFn<1"Sm5mZ+5ǶG=vW>5۾R O=իԬp`Z6E n>Qd9'`b{6Fv8:'Hg.HgyhjꓹcRe'%Lt5l7uG$K쟨*R ['J}}T%Xك'n오knGJb 9%Yp3dDLkf榀QNEB\&C?S4Hb`aTV{ Z}ݕ~*r՝``ܺ[9}2$!Qꭾ芬v_)AWQ6L Qϰկu( | F<)r2}kyȈBzu11Ry4ʨt|UMçQH}[AoܠWmki$揬?Z"yqHWÖ/kB `Y5yKr*f7xL{j_ɥ)7 q)EŇP鰋%_yp渴o*=DӷfpZD DxD|c7vD+P$GYbŚ ߑMSկSCv:O3hjVew<޴đq 8fLJ$|MN׾x1Uc,J@"\uR+!lHs?7ஞ{A vO)қ"X@] gr0!4\01\d*Y:""vS=sƼБ8yk4ݍ63HDsz{&&\Dw / [-6`2bбGoă[J/Yxߥ(:0iҼhnIC܉wY hxϣEyjPCK~y=w˿%Y@ᬤ?u<%#Шph#+pr_ A]RLGpx9PXxMWl VG}ϩSk<;@&9(6>f_*q~Nҧ W5Q:`އ{tj",̌N{^m:vvf2kju Z [ i JCmF)pHV,ؖ`;ʒAxbk 1i_tlI9ZB#4%:X@{H7SluJKFq vA L. c''Z׿F $| al羷y9%Ur X5^uox\F^=}۲5]@]PLanzig^jP4 v}#g{|ە~?ɋ >#&ug"Ĩ/pj/xu*g5B e4HSm"dk|#[;\\\Ezэ`y仆 ]:@Cpӫ4f ۷!V8sVp`J-/ e&!(ŶVћxwwWkS#*X:[[g@*mXr.l2K1Lg捎!UU teE:Y=%9DG`0v5#WLӛd0$sT@Vџ-YCo t#N$/;;Tu G cimiC5}wS6ɽj/j}m܌N+}>2gcI;y/PHc1a |yVeu Nq}Pv0mQfqmr!L7xt*%s\ L߈H $йwj_{9 R~Z@-U#~\h!0lDC{`ƃěW`Jg'holն,h\Z^;t $iM2>(eX`̨χ#36OitX\1.6. 'gִ/MO@8 y]kg_y/7cv̓X٭S=y( !n>e3؂{n?'\Lz 򊿒{5p0MPmP6LaE(5[Բd>gal!Ҹ_ 4AHi* _ A째 @ܹ o yH͠xjA]#.Js';f ?hV۔y_Oyfh7? -X r Jfq0n OT׫ d<2c7W1<ʕI& 7/w3j/6~k6t@Rq8r!/GpC`EJcdb0fAۿd&6$6!zŚM“3^uXK Ne`,J<qfn[ۋ~(9iDݭ6G2ЬG1j_ Yش352Դ+8ֳr.@Y̕:)z%%'T}ծN"$&q$䶆%Ć*Qʹ?nH!шO+*T8$=|+moɻQR+?D(> rŝk~KS,NLcƚ?rJ 6Or#c:]!UV`$3$~/z.J&tsV1m׶1!v%o9i= my^5*]?ǰ챈g\6B@L$FR3|،%KjA&K*ƿS8tX3Xʼi:G*&Zsrʍ#;+~U;;)eq^2VT꧆ŏg"BqIǤLV'k3úҩGPO C> l5#{5=,I8w8C %`)F)5&sx `GLå lپx{Oq$6֌rhwl`eџ/I\宔,^jt.gsLcVkWT7mi96QzQe`oBEŻDcq" KlPcҙܾTY8O}WΔy'nS7!v4'j{E3W;q Ɣz5ۈsm7|!p%i) ; UA"@dHL^g% G!fYYנ"=jjq>",7 Mp睭!&`z0Va3Q>:V Pty,y#2> ͼAD(B Y g|bZ{=I0 *ͳW-zKHKպ`y(#0G|RM܍) `IƆ)o23p˕؂뺧s݃-rOXul Q{ݖoTܺ7y97 ɋDg,]C v( SkWЯxlfhŀ1n 0pm8m'gAYScZItɬ"F\Q $ZǴ>q5F$95up;S>^%~.;u*|ޅv8d̀)Z[sƃ$[Q'(rV$YZ &otܮz~v1OcyȻm/ḤpMKĠqG_kpƀlH'C_&[g_(V\ʴm{^ EA^V u^:"Syb/|SŤQeg2x-Cq~vưrF`M$-R0$ڛ1>a.{.6­g؃Zx\Gȝ"h 4/&&-Ê 6}ӄ JvA C8ܢ@X9>&e0e7mtowigԿMi4:yͿx GĔRyɐ$<1?UE |$kpW,z{mGw<g|dpb{0m~*>a Yhloո*=3pR%[ k;2O,.>S.=O iw(zE*߁e]dAC?%ĩ½* \;-W;8,/zg{c̪sCa%W+luZR=S@?pmkb6ҵL5:fԂ*- KR!;o5Q^<_ 78. [Aȱ_4ja;Ж&M[*Ja@K O&6;7p&/Gt1s7NrhDف2LiDұ6w]3gsNeFh`H! \ eNuuu/`|U~DW=Y  cR.|;88lFJ9e`L+FAA)y aA-/Ĩ$Fĩ}.݀]ʰ>ˠzԚR.q'qC`Q[ O=lf}2tVVzϝd ɀ^9O t UBz&PYPYۈ3˙ 5ef0'4p)䶑ݫ]`o|$?qꦎD* oVZXėj}Ej܄#+0^?U4h4OӨ 4cG%dm)ihܕ$i b=F‰ӱ7t!B݋OoAl& Ͽ,EC_$pf 2{2ñ'ze8ƬQ@L6nOyN~+إf}63jۣ3N _/Dže-ym.ڷX!7BT&d˱15zxj !T: Z"-2yK){Eyٯ9ƯVk= z4d5&fEFgܭ=0|1 y,{WRtc X<ÓϹ/Ip"+Vv/$7ge9Ң܀pP~3|{( Ez 2?X\Kul%#AM"gy jm'Ĺx (ӧCug&_& Uͅ$! T%r5\t{٭/exŇVb*#8qg:#DPjFh[KT 5ВD8#TkO^_Qs3cߏqg1>HfG?PK`F{xv@E'lR&2+UU\M8p3(Tct#>;Cc淒6f2pB7{6s> v4JnD?Ӹd2kڸ'0v"Rv.#P:n~^ Z{]9$'X 2{ykd (/)r:K;hMQ2CkD+y ^g6%F[K5Di |__yN#UGca)ӽ0157/SeʸE~hxVHK#BwIHgO0`bM(j9A Al|k><&$g5C9ASx\H5u%vڢ2 ,iK򳾤k4W3쑿`u\m~ecIi<b@$:3tzl,\Sb:HVwT<ѳ}iUq%DXP'L ݣz:㪜kwA#2RH3_O,[8LSV6 "<" AD0{hQ%O+ Sż3j2* ]we͚LS&xa*wgPQz+yq.lޣUJ7ZV"^z_i1eV1+r":L~{/4#;6`,!] G(kPEp9wjZcEXTh"f \GEeb /p vj ʍNfx]-l QvVqT`75 ŀ[ITtCEQJks1Vm_{uGgn4D9ƒyUkxO5HSֹN5HyZZ v21h/@Soo9˻%Wj"Bh#}C,4K>+L%zdwFК{aNa۰'hSWiXR_ⴒp] [i4=K{iV3ᒮ Ϫ9 -(n8 WV4r#%r"&\w=yaltNt)rgդF2cM \'ԇ}LSb˴FxZ3 Wg9APG+Ȟ[jmS#bb&ڒq&bq /ZۣC?`P t4N} 9&˯ag"YOʹEӷۻY3 sqf3 М0fL,dHķ% pWABPBtfvl73qL~U{.}dΓƅz0is >"+*&NuVxiӇBK(29~C޵{k|D4$@3? gR[<ʖw8"BqJijݭ igyB%_ԷhB[^k{WE7e$܀ fC)n#紊|YHoԔ1Ż="<=d47*޴&;JڦI@pIJ(?dtb8 4 F=Hl 0<_apr$lh{v:RB"5FB9XMId 5v`4JPXߧf0Qyf}FŐht%cK&YJ'&hJ}S*RlPӋĄ_ۣ`-1s '8cx2'(oZσ^ηTA`3QՖ66E'D ? [ [8ʯݼZxlrFEWA״)k u?wm8EcG {d:?0DF3+`Z5{נTlYS򍒹U [6J~sr7Sٮ[*mݪA~H`13uywO8:Hvo3i"?4!l+CL8X:O9,<j:6UJFs%iulXډC4,Bqp20{uVML5-BY=Y.l@nI'L[Fg0\M"cOqA{^H.傾Jw,Lu/~#n\Ʀ1iG;R5]g]#qkJGPhM͞>k_^bpޟ._jeP ]t/ٮ+o0 웷EXOtI9W E´rX)q`|HEQKG–VL|j#ݳIs IPMfO.7`ՙ,g?>vCwjbVVU׫FaǖĞZnqa@>ܼqWk趨6mj{rUP - J I\ z~>+|ѩ|rа| G{;xQZΏYsWCPd2|ZNzJ=h$3dH "h@&`~xNA CʢDz(\i)*u%T~<Ѭc4:?ףG/Lҁ~RgD W{CGkZ=Y\ϒ}6(Չ$Ny2bM8P>x4ڐy"b/4z8=1牛qX(ooǺ1W@vհt'%IYL)=R 9*;tUFj C51h>Us^URq\ /٫MdYv/Ӧ\A~=(6ŗUhC,q]ofvmaGڽ0bS;!]rXy', S삘<+c~J_˃I?8gR ;βAsvT5+%qUu8TOס; v6% }.~ ECͅHU^L zFzv|zU g +1k'9 LqR_,cK>T{O\So]k[^;[DgyOksan@V:XȔ^^\Rcı;UGyS|jb{ËT8wCj!1R Ӱz/R^Edܰ"J BD(inn1P `.xB˘jqI3zV-zp0@,D^@nl8u:vdE_UhKt iFe!NwuW7碵s`p.cW } 9C&-ax'<0֮5=IpD1j4ꗫ?_ROxxck3nc+cK\qO%2?N0.H D-梕:V'W'ۛOaTK9Pv@o?MIA]{ުaQ(9%5"ֲl"z _T۾l5fA׌ Z*|8Q|+AkOȌqa@Ľ[6 -IVؚ}>)9װi 8#$G )/;pIQ1 9;W[>11_5AEUgr}OMJIx1=4:ΐd3O+eHF=ڷɠHߪXV*IpesNb{9KeդyUd x w`^hzhnάtЖ$ v!"NcAW-cݍ'w-᎒88mW\\tuhփ7P sU*-4,ǭMC҆Y EL)i%4?/_{{Y"kѫ.G>+6/8h]bOE#Թ$gBl'$Ԋ>BLZYSP.ImTVcE߂IOiK# 2]1Kqt|ڗb] N|vbnvz[iB]E2A͙џ#8O'7Ә*1#Kl"./G9&Web@ >3xDtI~aT& }(C.1"`Vk\Jg zT8-|xI@%?NW am _`BwrTn!)J)! k/9Ĺփ#-!,;b"4,^ٴI@_t$kH8p91z6K5pYh~6Lk|8'oHS3Wt٦)T)DdOl P&959ep3dȦ+ycɶ#;I31vsuHT;nxROKU)84LMAXs̵åN'Nble9@209d[Fu{t՟'JYQ5L*oӬѪ} ܱ_ Uhg?iՓvIPT~O|5ē|jg8x0pa:dW9cě|ڠY䢋Ҋ"KqJH#y ,[ɛ4ln1} 5Bs~1WA.#G)C)[Q*O&l(f"-w˯WHzѫfȾk,dJ|2$4b8cҫRAp4NRF-.#[M H1E휗-> v@:дJk"D@t '(ݮNrJkjG5 q5FyHӌ [q0S$&ڮ9ƾ06ċ!}BΧc#/l:Z>/3BeB{[0H +EhĤ}1'PG/U[l\eqY;kqJTd;6-ip||E9Oq1O>/=0.}~Ħ7,x}Wm HUU b_:X?>p#3/Q 36k2^_pxK ^y{_6QN|9(]_ p4Z%)w%\`^)Be\9 ֍ pz|0ldEb"^5'¢V6鍦%9&ܺ6#XhͿkijI,TOƿ-=ց'\? P,S ܒ)dW4Y׎|m>]=r&!iin4(/B«19`TSq}l~RQ|&b[ND vC&O!cs(6\qyY/:&7Ww-Ӻq2ϸxRkLJ3QzVMUcah<(CM,Z$KIƲwF+ p"նpEQk0存%;"e-3X'n+R}_X A a 4 h{;ԉ-Q{>ܑpdI*6s%6'Lؗ׿m!d%`r*32J vC&imuݤOrY%Lm5bK $.(G<6N MMtp</x_Tl[úT8B!N( $:Lcjpf>ߪxWs[R,Dk˖j%qtv"^y֬5V/CO;BfE=Hw3* L]ǂty`/J"MKgڴK<'1H k :AUj* 'aYBKi"|NqG`?jp7QC~N`<2\Kh3T 䬓NMd@)hy \Vg ƋZ &yV_j9KfbRڙFC_}s<Ҥ+dw-D)= \vCtƐB?_VYxzQ'._A` }Mv!#F^4*llW%xe*!V,tih B8W9|gr,ifXU&.ŦHyZ#PaVex;}V5OY\\ bbMۢ\ pIrOiyG'\JɔqL/Mhq\vF`At%߮#h/g$u[a$dGNHCmhM=qD|*ҧ*HB;r2l' f/"]q[L7`+ma7)EϡN/ƇVNFب/yeBmlq<ųnA4+1Aw3-KAQ֦zds,ju>}2+tV~J'γ>]=yN2@B[4P [TS$F_wD08fɥdLL!˕9+BSQШ CD!=b+Ru hMt!G~JXW8bweV"KvR Mclo)̦oMJC T*r8y[Z]kuƵdiir+V ~omΕzCO@R8Ѐƫ,gBʠZ= Xo(2ISJsE&&rhNEmiGW ')I/LP܋(%i̐dlJdszFOXGwW:6Ol@kwQUɣ ihCWj O}zos?V8ܹvJe5gPMQ9zk67`yh0 ``;eV65j!ֹZcs?9hy9λ >e}$6&"VYiԆoY`˃[:mz7:K5꼾(9Jžٴ=y!V SNpg1e XpeD@8:k6ErFEa~J_*}WbmQzPz}iK)@wVZ$W#VpNeСȡ ܘR|0t<#,7F-E#x=^4E!fAWDV qNr5JTP"wQ gI(-ufRSpm$/fSOTԤ2q953xcZY_Io^.dMHySc"LO"5qO:?Krɩ>rD Zl6GkHij"qP9+=2ĕJ#t8mp(MWEn!|k' 0I sE(KѺccL OsQRKv"h#  ɼDR~WUŞ[vsk_/V5.n츑FӴcV:ZjؙٸpIIԎ#2w!vԧ*ثPqml|rx4T C,>JVrG'p?iY8U Y6eQBMUϔg0uuБ ΐ 6 C鄱2&OQ$beN}yΩ=u5 e/Nf? (5G~5*'}n|7MJa8|pƿOqM,jxm/fh^E$읯5͟D@NFh }YM]姠ki0jٌ qZ'̱652E,[WCnRn PUY4+f֎&,M&ŪߞܘDJ/$u_'&N8}+ 6j$ojvrG~Hvwd&VP'Vt^f:o$BӶ0Fp,|[.R[Y ^jGAy~KN~UZ K-ݰO~vE3@?₲w[ es }$QihEzܦ 6hQ}WU)_=`b -qT#Tt|p? AU˞WOzKo6#EIT\; ? $V2_0#}t0gpUeOSNЌB(_KMgLTP@Y# u oU|szT},&pǛ4zsD31Eq&>Os u1MN1Ab!`b3B;`yB5,7>\{{Xf򼝍h$s}T !\t _%"沽T) \Hmx=8zk\}v!A;LN'WrtV*d\>#bs6l&}F^H11W4qMp2Njb"9L@yI27USj!xW>[BQ5L?JJ馐U㡅3e gZKE †U_1(_fFٜ:%{&#O,A-l{Uu%G`%p!!dŕ!nGFt=1pSZ%6챩7i 9+$(G;-P6tʪ>f0X*1\J,ɎzD氯үхq{dz{i"5*7H>{V5gBx 3C p)8сkTN#]TpNv,m! w2WxwxnۧVu-ł*68+$5-ʙt5j!>`9 HI hcG0:A Fy&~rRmL ƪxhVmA}WX娻O-Dp\<#灞#Iķj$]x기?+7x@s+,گ)OK)J4|u"(}ǂ=P5Lأs6,ֶgq2s98Nr;cx u;Vϰ:,?;2zQkjð's/^-rW`۞eNeJ{"OLl,N# 5۔0yu}C3 Oh[ܿ&$SLɸPnedlޗП-t4 A7,w_2Iٙ7\JqW("2}`JT*VvN@PEH(¨JCM(vϨ;|KQXWyY_D~fJ$doAN™U%`}qꈶ"#f&%]Zs uk0' WPLL٘`)4$Z*[/ʌ9m{| `|2ߌ*a]x&s@GE Ri=irdJO`QKkai GGt-9EFWcJԘhG[M}Ҏg!'LAq|rE=5_ ,q{eӴe"[H[nZ4v{jmïJ%;\^k)_Ymt ?" SN^WKW7|tD2t{pr#'(աk

    3@k}TzY+ӑ}}"3al<Ҳkd4@&0~hIB0 /)cmgFw3&7} iXc<|ӶgTjm.ѝքQW%Pͩ -$sMC5X܆ץgFJoc"^V[GQr # h]k͟6}s..}#`i5E'?/`ʉe/xrM')`*Y>8^:/ [qB䦢DbwtɎk檱CwQ=Lyf b)qja5w[}Ĺ=o~!:LD>Q=FR}r4%;P:YyqVT( 9ڟC# Z/PC4_ L!tY;qį=7bj;kq29!xx{{ dg&aNV[:P+QB}&X&k:DMчmkڷž~7rІ&qF-O`SpYɧ tI^H1+rQ6R(Ŗ:s}4RO2ww&n@" OnJȮ*9AM}TiGvPٮ0Q)Tnxn-Eyb!=+,BԷ F\Օ~ m?UW(q+P7jFzLJLъ+:=J8pm$H1繮ݓ!e]%-͖ͮ~ق rz"7֫l9?mB-db8VLD($OFנR:l@?mt<0͂L | Ӛvlˎ _DiZD!h"(;wp&کx_p/z{oGtrF8avX's]D.]Jիe .Z΅>] $ O]zC?Z 9G0TQ!࿬gXpJYq#bG G'/8k|Rg`۱!AJ~pqXB-E}wk}̅~-(xƍ.BpKfLIǍN_oZR>ڼ"Tz=pދ3p.LXPQJG߃ `/߫cXa+ҧ_,497㕲{5$-kg]c.xah PAe7dІR:geB' 'YDJצ]ydY?8xh-MDNB¯:Qt"_I3\u쉙u"`Vm FQ's csS~&y쵾i) hݺ޴_Х# N-Fx,G> lsT+HdȀ2fʞbN3F=(9İlA;3&JkOÂT̽M x: ʳ$$mđcZ$!PÁ-To>s '~aVl$0q3 ;gbH@#u$W |PO_r`1_Z^($h/Ue8`Py--x ,R^Y3yta#\!Cb W )l4c cj8)I-Ȅ" t &BOFh~~mJlbxR;EmD{d8x6ah=S_t\SC* J6 % Zf C)V v&@@yk*0^6'~HNw[r Y I c?aR/2˕9W/5~6ګX  1Fo"_=YOoGbj2"a$vH25uCd;@RqhvgJ3ŸKדO;oZlHD +?=.ݰ(&C9>4*WCG14ݜe+<16\K_xt1Kbt )Nhzx|f|&zFC3o:|SV:o>+݁#p͟ E+i< -Ӳ QI PRg0rۦX%NR೻dȲiO u|X*+6 4֗8K;wR;*!BgV]0LgdY\8<ji70]ҍ;ͤ Y"y/ڃqIs_iԼEljJAYV0h|,tvN&]IYdQ OL* H0K*ej IZ64ΉG#H~!W;"\%eg"{gljyA]_N,j%yfGGDߵV sdOaISx3MAA~y;JcH-dxB D/Cͭ lX$=Ly=c/G4 y#hހKl1vK`4N>M%'rN]>ݮuimLσ Rq, 2!Wҿ'ܟ#cfYgײwquߧ])s孓TnmOOybǽQ}d`mexZ ZDlgpzZȌ<Ϟ,Oȯ0kᐙG \`0'{zc;G×\]hBR^ybiX V`t*Hfv55[V`m\JX5T|vMh`[ -ҢKŷ7֖qID6z 'NRuvi+2v4FEC54* Mқx* }0}c>kI͙J:h` $hCMgM9ɼч +nFoO [ZD^73ͣuE|SM~!'.;F|$ $|'GZP5iJebb|Rź F YFk0WbpMiλň#/uwǜ}/%M?DCdMNQ%EmTly~j}k*{RtIG;UpL :y_<ȏd}!o_D"2TmU޽)LӜp޼Oc7pPig'Rm LIjcφ$jjv\@枥gcvPp2J,ٔ~gՍ)tdh;XOSK,c}Z[#^?4c_w~|?)@9=FET!GFʯ'p=Q:rl*X,z,-%BTiЏ! j=O}ɖiVcRK4m&(]M1ƕx4C]GZ$UaiFx7}m{q=CƵB_I-;p;^^%Bʒm X lYN,(D.*@WƭS&84*}b8j5@$̙Ƭ'iu:`Wu.N 1U],,x4"6ҳ9糎Cf+ӭ7U&a^ ˒g%RÏDNw`w]hAߗ dATBj( GkƾD@4z{ z'y5_Ňp!\ѣ-g:0^,^eM75u}"$%Y} "yGx{I5#M0HBȠ 'o)%Hf&vՉ9/h{v 3;#T| T2/mM%svAS%We)8##O2Vťj10fL,'JSqukoh1@fRJqsQ6FҖrL΢|+?X8AǰӳtT醅U;. T=]u{ p;#1m38mnchѕe҄)G*19KP(= 5uw>)L-is` u>l(қ#hT58}yΞ0՝@gFo9eQd^M;T~࠸7 #&Z+r4Ŷ\8w= ?sUJoȇ7m"lpEyˑC%t!tu"xۢ]~V5Z&egR.ު-$ o;8|]ǾwsF\-j͝!_olȾ9@dX.'XCpBtӊỉԗW=l!IA3r1Р긭ˌtbXŰe`QZ1<0?Tuᾦ" CH e4y/`88 n,%oUZ!j8[iE @*ꨕ|3^8[=V33NP&rl9BSoDgײtFFL_#M=N ngYv@">?_:k,hqRk/S L$KxSezA6j0 Fkpc}Qp Tu \Cљ4\dG7Eml > L#5r E^qKuؽ߉=Uޣ΋`/Ή34|IaF"d5P@?+`C61HW&]㖳oi_B_﫵,W,sIzS>7tx Ju)|9srk6Lm<ٷ8-Ldd'~>b{["FxCk/:7|4yzE/)"SBP>$Q=i'8!7 p (w匕EUVNtCUP(𘳏kZKPiYY/(ը8xu0UX]][HY\/a/9"\ˀ~{zc#GdZuLi'OH7|lAkyxIlC[259*eIS6s mYzS7j|r[< eƻKQײBh j$CU?e[Ʀ._\| >*}%-lCҗ>ЫдݳwT VPhoS*%`&7>C DbRPm"~˔aC-l(v h.5!x4@x[|)pSǶ*sxK4֬ZV/tRy- 嶇M:N;Wu&t9eYWZګɓpTR0Y+M~L7vN dišw.7M|HRM"ucNzuh^W8&Կ/Tӑݯ tt؋ eT%|/4oۓ:u1'3ݥ!gM90XC7G lX9f$AUqTճ),1gz=.t OJ?dg7iTQ &=s?) StC-=H @s:5SҷԪT 5'!ڳ*D\@' U>QY .a^ZV@;IhcOf<ș$qǃ[=-:)Mk嚱ur?~% *< R͙ `[7e%#/ZN5W[K WM4PnT'0[&fwQWx%Nz AFF~{dekN&{=2oT̠`l/}b`Rzu%d6bݗeVMwVW0Iû> aPu4Q ”;t*\>./kD:縣KezND-!UR Ep.˿V#n^|L}^"W K,|SٟtS͐I0~L SeE@HIz )q߮|ƴ4%{pLfE͊`ϦCXT 8&@R_Vl Jʩ $G7~8,Kxq$%N f \{'DuYSa~{pazҳZ8 d 8uq6o %16\"G-ݥ@\4ZQHYEuw <clp湖J ͯgΣ˥'2 )fy'(~Ԥ E\2wUJ;s2P`R)_ɖXG82\j!O$Aq{ByLQmA @(mXGIΚK""a` BQLl-!\ž:NQ-B%ք|S骷IiGNQu[ \:Kn75]toG/^w |@]/3W 0t3)ŲMÛ`0 Jg$b@'s%yY_ZsLӿMA^FIM|W^R`⬟L|\ POWyFDŌ(b2b*@<33,L=5KLK-)xOj>vN:2Nݚq*9ҺyJ݄O7'60%eUW*KOБ9I63a.2LOgA'D9 l&2ǐㆪ,3i;[\{O}Ux kN[ގAUԊ}*Eϵ[tF;4-ZG& _#)[;F^GCPޅUA̧1A ڂLz.(SC€qUZ K{mg)z[*?0J -?-}V^}VB*z]SPǗ2ԓrEC10FSRNr 7UqހJ9N:EO\)e6"zE0=P/ս2ȗ3z'-&Vju{/«N.4X(BQV2L*7/a\E5Qw>FTDܬGyRr;!Zj}>{f)D8$U~kMfd[Ә)ict~P-!e<*}_RN;:#=}MxT)}io䣚cx+,[?Hu8NnFMY7)Sm1…."oXYat{TesX`~ Dpoa]1nf[ #Kmv c ^g}x.[jv{̙5 ^hć[K2THXđZFΎ8cٓ tLVf?<UL 9?n!,~lU} h4z9ASOed0f/5^ 20[ e9OY6q73/7 IڪS*J/vOr ՖsS~i-jԽ!"ד"gWBi3iWT;S_r߾f7DbDy NGlYtWA@O9I8x\bNSfy:i8E7cPmYrf~%FXjɏmHOe杷xu} $O zhǫ WĮQeNˏ܂s²d.(1ߩ&}7Te<ϑXXF0+862 7-bŢيޢcrⒽHw Nj\vOd\jyCbzкXB{-Xz_|hgU\縚[% z41f4C\> 9W_W&1qM`n^ <ҕh^WWC15pgC^ q7V~wp >+h~1p־ӏKw^ ڱ Ss|ppB?"Dhl F˴H؇஼փ;RvQ 4G}5Eup>2' A#Xy<$"]6p*ғNcG9{h!4BWE=dg80m5= g^ҝmF\ns ݳƅB[-`PDg7NJpqxU7lL{h"ň 5[ꆪ&@_#á 7XLgtM;[02:&^ %oGTxK}n;8?ҚF^mdRkRA化Wf r!5}99 f!)zB*Q&LR.egƝ=#.ep^gX.z5DreA]%/8F)9^{a \S{ yÆg9i6Y?$*tplELI; `$I*+ qgGVL>+fPZZMT־ȃBmBE,8DƏy+餓 wӝ{ZOe *pXCFf~ 2wtD["PYO3UBZa?b:ŕr8Fz TlO?!o;Pk>,&o={lVDm Ә 5".u2(zI7UA(ŚA%8׸w]"j`mڰ*3(. v *V>mxznJ:I*}zQ;[WAhF_γ-Q:ܣ1]nLr.Jf/_ԕR9Qܬ`#,qNBR lcK*^bM?u8nK* fDŽss΍0D9MT!w2;"N.̎ I*60=<>caۨ25ðNGHnh%1seZlVQԄ|Oa!q8@;FZ}n1zGZm)RMXcc7}5e+5oIbEfd# -V)z)eYQS/߫qlUutʪ 'jB0mZW~gM@_1wu)E"'b ;`rV{Xm Zc.fx5~T{أ9~&Tpcz<D|WV/Uض̔8] l X4Z3L4=ZaN8̹=ƽfDvSiRCKQ~TL^:.Gj"/bHmT-R,3P{YN |mĺ!OXR+8&vW yϧz`얻N,yqU *uYz(.nxOvKf-׃6}뷕J\er]ȫS!1[sS`W嘗HJX^gw|@PqOI;R頌3#j PK:LR-AVV8ZD#mp\D1.ISyd y{4]mISK.C!I\n6 ;D hk2X}(q,Fe>Mԟc$ImS]ҾHÅkqEg<b\盉tji $?]#*9'P ; $k:'vʖ<ʘb@7QA4@?o@H'@5.r}x*,2خ 80 p<Ŭi#BQ.p4`ƹuYƺ s\ R%=4Vl QwPKnQVV/:\$_>DedN 9PnIE9Cjek60N vnN3Yl{DMAZ@8w0V/<=}۷! Q;p@u4~ }xwL%RW gͬ5R̀,a LiDO9BIMg]&SF< %B( Ziz4l+ߎG#qQ`#Dirp9IrHHlS\y11AGE1 D {23iu] ؎5P`i?ؚM-#y{ں[UUX|nEj~n'};ThFֿ M-S+el8.($g _6;}0 s IWv/y~p&58gR &H10w-C7QizG/ Rr2HՐ{f !l4q U5ZVozyM)6U8l[NV},qzf=˩<i+pF"9˚RF"j Ě2zOM,m^VBΊO[O:Q#+}Z6 yq1sdv28Ky o~mlC1D =zBMP.{B2>!9Q=:X8Pv?Pfܯör])6&vWu[~}t)#Sob|c?ejQcG`H2soFr'Eֽ1%;G(_=2J}@++ Pߜĺ'o1wv R_Ics=b]2trhx6JG="g}?ՁS6]p@_m0Ps@='j639ǦgJO!=~`.LCu@IeMcp(^qB_qcT0Wtn+[g7w-uQ/dJM&]6BDw3H!؟G.rkl$,2y)y3UVhyM')'vrѥ Qr%[p')8 3ư¶!e\K͞b~QhS+Ӓ$3^Ce{QKɷ WVoG[G'2?PZ̸Fi[Z `[ # (bzraOq띤tL,74n<Ϭd]e̿|H"XD .2S{\ѓE+dLtj@_R(pq\`d *,u7O^ǝKWu]@']v\/ iLBl_kmoy1z&٧ԫ46Z/CP\GCggErh -1a,pY,P0%{{ɡAߙt'pUU`2 e/ *[5ɉ 0 j;t2>y9Qx_@Cju]@1x'*ωjJσS5|'vE(_&M[L ֐NB~]&`s_*C&ޡ:wd.2-:m.&u3 .|32tzEB5~^DVvu~.yFa neELFU/ЋL$hOF~CF'XT*uH N7i@C;8t,AY:W 5ɑJaMlr.DfՐxn 0+d&d\fp!Q y/>*+f7rt)Dp4,r?0P_X`'G #W"YRv$QL59L;]FGApv9%j]Ў(>cк<JATÍUiV*&P5d ;Pl>L|6I' "<&(EoSqM 㽴zf|7e^EJeUP.@z)^@, ߟ+:۩<[uМi%)l*UbhdaWKO6f?9V'qc{0X><:k;53# 0B)kZR>(-1AGu]}L9?X<4"xͅ$,:Cx# ?;&uU8FPi#4|]`Qn WDfTO&B(|+iܞ.,u\)Rd%r Ť.Ap&wp\~"wz[YRơzHKv_ųiSᓫmmB39v84dK5K>`f:,hSl\p""iA}&\B ĸ׽5ԌAKNNج^iA} WNdbIDki K=~~bI.B*<|'/(s,q- ?vuư'Ggj@l/@UDhQ#lSϘY AqJHjV:5adKZk (WYBgE]_-:7QG$eCweUvVGWMu\@0q_t=P|a5אb " y 762 AqqMSW&r1r2ƊqVjVįgưbz(DsGhj>Ji5bsc9EV0*ecu,I{6S;MFKK#ijm9^9Dzۘ |F%/ 3|\etj|9FbRUn~Rb&{WWwjӤwU yt2 4&sCjstֽ גha~EzܑBa @-\sd}ef1B }ݜ-ˊ.I ,*Opr~.>Bbڎ.W NҳOq~$?+\~.k &feqݠv]NS0RWq_4w1}%(BB C8~7cUԕ)$uАBņ-\cor= Ԑ7;UBr#3|E;g?/=Ì3Bj_AYlT-_: ge+oT `Ԏ}Ay)/-!>Ϙ|2է$ӁX=~\Q :2sI!/]x1tR%DG֢or蓩\97A`?9U34QN&\)tr2 z[LIpeeÿ:veG\꬀(ڲS[͇bXgݮM'{f}Fs.RܲU@g/hPH0FXḜEiHJ4DN`l;"EvBrWh(ɧC8)dqtMH>d1ͫԾµv' FTs@=z|4l܌_E!p?,hTTrk R硋IZoGt'_$NFD4qNkdhHY Xzm.#iN8Ils]V o@%Z^_Yv]֣WݷuuFq8Ӛ<_5EW@._j^.9Y.}򲁹[춫69h#W~")?o E[`jB'te6pplY6T*ҟ Huu `&ǷSƮA[B"f0zSU~]Ze7>"?/8TMָÚoQRM_[>3c'c@-ZBݒYM X KߔZ;$tD)5嫛E>t {Sĉ!aꀏnf8-=u'rYDyM''?rrTZEQC搠Eo^D-a\-^{a]'o̺_ Ҿo6)`Tk1$ԬU@*,kl<, wvH8 z?RV~XV8's,PKm̆O~9B~;x3%pip}&Ae4ĎkSҴYtop4N%cDo}MGZ&Oy>ڠlIYBqd1z$β6!9nK"֣Phl z]mLRxJ0woMaK۬΀mʘ882f]oڱHP. @PFjlh mvg6D>6N .-RQ\,9uʼŶӊvndpjc^EқD2OP uZ 9ar/+k0[FܓTۍ!"B.@fk@ K2r*"u+j uˇPhGLЦ"7Q|gͥz+}-=;?ۦDXFͥP.L-(EQ˖55#n &.њޑLKupM'%aRk[xʹ[\oTh-vJ鋿HQ}?(j3SRgGmrC WrH3qaىK9f,_OŚ |p{t%W01ζb( eac(f( hҵsd$e$*zDGq x8u 9_oU5Ga)= 5"+LM FI0WT21\ ДHF3>0?v:1GX Z;#?^N>߄^E ٘Iψ4xsG?@JRDɭ@)#/6 IM C+y:MS2 X,2umwuH3w02nDՇ0E,]z֮YmBy Ȩ> ;pE(7K>JK7-.[)2]g.|ft0s*j! Z>0v;lzQES\^J,?]jl_&A IՈеoDbyйb Wa9+x:uFN0-DrJQ8evk#.'=e"pį6AP(+ZߡH zTGTk'2DfQȯӷ|-Wm#HEQVNդmve{T)!tR[ a-F#xB1]B 8*HAv:]Uủ>e(2zp,>>٤B2U84=P3=ƏYfiP`eo`!?tԉ~ܝܤʹܳUdžw6];8`j:ȉ>R_0055*1T/%Nw1UgN3vļ{0 9(A Oat-t4x₫ĶΒƊ_^;| &I ̢[߸U!!Ό+M~ޚn'N z!4L E*ʍCܫogN8lkák9zlT}LDva+t!2XbĶ6ZQԼFzc⻰/qfl>jWAo5+.sS/)"֞mkl來gi[&4v5+49$+u %!tBdPEVisD_3O%I&c>NiC~[@m/z,s Dɉۧ5aۋ2@>Y NrGdN>~O6-[n$͸0$N"1G~8)HcW}7t޴*[}{Q!&A[1$S-hnfI}J^ίmD%: 7wd!s*™fV@#osWޓj* g'#'*<,\ ,I4ׯ% 褘~l^ɜggUuS`(2נF1M@Kw:U,ȖӁYc[ !A6'u!h) `R [C&ǜ:޻ k# EcDJ;\#0'3o٧fQ t>ri8uRUPz >s|9չF37b)3)\][ǓnkmI1Ҋd'03s喌fUs3'ZDw9tH@)TO4:39(} >E}gPvTcnU:[p1fѥ3Kn7ԝfx{@';&Oa6.'Yx&D?A ̷ sR~9 h}<;&HϘd1N RW:X+$6L$u|<es)80pmG)U#A+TK<خB2&$a8P#gxIٺ^$HtZ8ϩ:Wyg~zjI'\KtvbzIN7l"_Y @6bP+ nV0O\ύ)wңh(3_];eRuiH'? bbn!  q1%EQ}AfF#S/f ү)9_򞧝?0\Bk!#XCF@aYSoִl Ǯ̋l{=3:#8x󭒦Q D8Lf+RxP&'9O/l8VcAF%#P7~6Vx(<=` RXEtJ=^yc.8ԟk7Wbʇ6Q t[hm $Υ sS>Iln|alp@3Лxmrn9onK_3$ %kU*\y_MC3ՕVk ms嗎]74#g($Tt NbسآDjHY{`LLy&߅yHH{pZWd& +[7tT|Qk2rEPv)tI:Sf=\S\26bu'N)0=>MϋI]̽}_~tK{m~{5PĔ t=J"@⣬?YE7L8Mxfx[|\]#=E{Eߙ4yxby/_~B1C'cj}{Nz/N3 i0$RuhL gy:7(j%Bg$[0 TțEI H0Løkyaɲ,TQ# cv&Z(I~4R''ሃ7JmZaGA*f"@-8OB#>sHd \hȤS2b'Ȓ -\qiܢ؈f`vQ}ŇHflfR^=oϊ/mw` z[ &=?;7-!W"S<m'`}gKE$92Z̒ؒi%cCRlRߺ=CAK]31!ylmT h5E&^k413t6&e@?AQ}25^ÂS WKFR$K bvu{bɚsi{G?/ C'oe2!48Ձsc3U@΃ N |LVLGbPf֟- _؈+6)DBu6s;aB *ź=]x͕~V;Slwކp%LQD7UKB2 ]?fɢ2S3%fއJ ;ƅ*AWSD\nkE?dC?;sX'ǩԹ]j@w8}_NcHBk2i޶1!R vvibn''v17LmdtTz]6vٛ z 3`2o#,$-~MQ KthpT ~7l*9JMl.n5hDN95?F OSw[w7|T_aP'CDl1d3[F-#l*ۘTnVWRcWS( t{-$zKKٗ-Y<|mq^wʰQD9sYv[]{6w65JCWw"S*G3:FĖ4@5 I]m[9\D<.e\h&֥-zƧ6z\R>qlu8ऊAlVyydl |X5i,*͔;bMڬAD^;Vn7Y녶2:$[A$ֵs%.z6k,G-QZexU%^h^ǢV펁0N$T)E8z?b:|_r60p9v$Pb܍ΫwdQ!:IqɨHc³*]c5T=Lbԕyę$9M[o[Q8=6bu~ݶo}K5;*c-iUxr U-3=7yCͅ )@ZǢ{J)O J44rax 2#㟾mdL_lٷ{`K5IAǴ躉`wϋ|@Mw ҈#]؏SHaA7@O# kwH /`Qљ<<;>2ZJLNo[EC%I<owۈ _SIx~#<ʞ93H)Ih7~hg,qMMxZc& i=e~Q&x󈾐1 فp3q01^Zi=QV[NE(VRa9rl]0pA{#73_Hcȑ y-F?:ICwC5ȯXrJ0h>9:qk[zp| x=colΨO+Gc~].$FƴoĊ:rwrkG.T8վz`!mDPlpBˠt}nIeNs$Uu~$N0qFG|kgw{1>)č뻩tN^LžpB`V%&1)[>*ז)H.&K%&CEAte=lEz ⩛=w)Ck9~ұ %PJKȓ6ה͔s/Ŭ*kGk?XW_ *9kjʋgUnȟc8| dhԢ }ޭffoRF;#pJiᖳKXGUZ@}b$prlQCi^҆ѿ4NJ\G"PNRG̠u<ma$ÖvbRl ϊ WI-sl"]&rL;ateM"׿O5k=I"S&Q(lAw84;ujFQD$H.{ey}\}lpk^f|l!,otk-`\n}AJ3FL:Kj-݋!τ's61 (H/s@¥7NۖOu=6"at5 wT$dY##$3g&쨹5R` MKs{;{,K-?K|1,l}a0$>ıp]}^h%|0yW1EkWz3<6L`[55K=ѥO\uw=zhM,32^&l6އ`Bkk+ >Әʈ`֩B&B܄%3n o_f،ycE2:l+$U[`Hl&gLӂ=Ee?ޭ8P8au1٧׳,&bGr$np|Yk093 bhYt9uFNs$Wm.u049Q0j}.  ܪ:̨.Ϯ~ˣhZ"[}؇2K4@ ahٓxIL_` 4W6W|j19~>2Hʳ$G]vu('uzm 'R'EoN& )b@*'gmY9 üyI&dS`?LWu#[zj>=o_h]?㝺H=wP{A;MmǔMCY>\bg"A[Γjbd@"յk!_S"0oC]T}cnhlkc /اOv"U\vHj7_6U'c0^zX6W sX8 -;̓ss\bN1$',*}JIUÒ*Nv1<-OxQFn.KBniB !\"z/dot#}2$36ܷxyإ-6I:KDIyR]l;kՇVEx%ZNEE ^ XE opix8×i"Smlg]jKwt-eb2GGuMrDŽ9Jdm>nKesMGk^ fSu hҘr5,YY-l2{?SHdQk)]T >u &4E#tOL#떉E{8N|\)ݵ?Q VLIy7OV^\Jd@ v:~ ˾VdYAeboO'U99-J7+7P8 /44PsPoƄ^RM].1MNHLFWpJo:բYqJP jVǏѬBH= `9%b֨juZjßg 6[( VZVo\upRk Nư>~+2MlcB,N@p` ?.;_':,+Y.K+9(WնuNTe+E8;uS&5pPT .(?޼v=еQ).\hǽ/ Bt ~! e<;~c ܾZbkq@SqxNkRHBhFJJ3pCAmTWoiJbǃbZ alPPLRB߿qR_J QHjs! 'ZSHMYFATС;k4x MΥ}\h:&aEPjhvP[^unlZD픔鮧@gc n y2Z(-ϮLMv;Na.#a%JqFL=תݢ΀l%GNd[21„;,;:̋D}1_FOR߽;ݑbڙys ç~E?J}/U!_pycfa[@:&TH|*.W߃:Ǧ-s~`_4ľ# {`+v/rYΏ^*-_[K1 Oz_p֯ @[p;O=o.c;tOD\HǶ~#v YeBwsgϊ3ZRB<~ Y#oamHb˿-lu%jI5{ K@{uZG/5ƯBUvT(x{d=}ycv'kl- I9>cY-T"EĽ>VҸc 4m[ܿ?v[T0zN@Fh*\n[zw9>kٷT@Ġ"Z:J(~w&kc ;:-]ӳ huN(Q2Drб|S&nVۼMrĎknxpQ._zތ=N7\DFyd z[D/R̾i=[b `Y忟gKhU)2dE`}Y iGa&M'E;X(R@{qg}N7֥Ws>iR{CR.nYtgSIA?0 aFq DD5d7^d%Wi>E/oB4!4"d'?uPUṄ0 ;ɐhWg>!SSx9ep_2o"9 ? {Mꆎ]c.w祖b]yOV Ąp0eEΝnt0o >22KG9SMTBY>%Ӥc^ZV&xʏ g?|~Wsҍզ8/se`pD`qstBeU~)f5w(}#bVE6Ƥ RqXBƺ~`~'R[6(=>EzO޿ Jqan)#\\`h;Ī`CRL0 R"-غ/TR޴0;=5LDO$k"οSE4%?n wwX?>AovuE, h5Rǟd65O>YGONQKn5ډ4DlF_Lw {I+ Y@mg,@c*?-punnw*|b|HM~CE~[CNc~deD RBo]Cf]?i]mp (OOlҢg0>T"Od?Z7mu! ~Tk(ԭež#QLι*;}@ÌVWDt_ooVkU~~sdy9 VTw!|hX v%WQT#U.7WGZU'іy@=X+p!X[>W@MܭVlH0yܲ U'c1Ga'|zMϹ$?p Nh"D&z0cp1){Zӫ3I/ЁG!D`nm°53vcP)B 9yJ ;k>e$k"EeVʺe&Nwª}-=9IM/z񹶹U Rf=RM(]9,kSyz_ϣCXAқ*k1_2~>OFan4L"pN; @\ItN?-f$AkOd轖 i:zڴEL+'XANb %#mGKny'IyߦRUuh}_0_AazX/\` >y=9b`XZdk.bD=tGG透detn-rl Ԏ$T1dl/^ޓWK9:r.4:omMI7!el"!C Fpg{9qI9} pcqIt7W l׸Mt2`yEvm5x26xл$3+[8/*!?8Y-D̐vqMZqE )\=EskQx2fV]ORE<0Yڤc^3: 2+*xFT!'rZA|M*8 E ~gͭ)=N->n*=L3; (>ۣTa[V82y|:#8mT0tRXTreE.Ahy+J~w4/;Wq*ε& 5Y2mF-'. i_7jQdg<CuS㭍~$|.IW~zuцl_x'vc,&hٷzEnǝt%[I_ܵjYd-9nұe)Bg<`zq1p 4:KKK'1YmMu Z& 2(7=١dcD3rT*EۚQH]&F[3K3jqN^?ڨ̨=%2gğkܱ]譨&, -YtJHA߄*~M*?y-r4LUOJF4 H:,h]N7ift?IֲϺxBՏlNl܁)ox_Y$LX>TkCO`+NI1c`nb \w۱ke#Q=YOؙAЪr&2>\3knQ->J%LEdE?g'Lj+R;JD&g I"4S^ ZW~~NVnMVﵹOyVCS( K␞:?pVUeQfԪeosH2&oRrY3&t'JݯTKx) :&EPD1"q)U_\.;FmYtp6 mdI'rnÚ-"!)m+#4XdkYwz3ltJeAfҫNDa?"kzv}>lyQu֙}E=pÊ9Y|8m[()z9al>бāx:qn%Q6SDb;zDgQ >-@^CSŢIe tфbcX[<0p%XnR~@Ǘ/̩eS~O"30ηrX46$Vܯcl>dF7)P@iX¹QMr+:-+Hl^v̥&SԏKX^ęR$X/\4t<~`i/ 58ԍQ^f'1Bvzm툛ѩD5hr@"# 3yaq,7nӆJ%flv;fΦt;b:z%$#vPfxs2$@$@i $BI8Y1PE\Páܚ &1M !(6w" E*r[:ρŔ' "҆=?ӧeOt,q%?W ^/w70-GC.;} k9)?QL7wE}3HseuH.|#5,Pwv5zt,w),+#, `u3b\N ""H$ -{KLEyB~X糝pr1'0뼣~vl){9J*Va%07%a=K1%Ʀ!gyGkn!~!`jIT MLB]۾ܴ?31Cp܁RLhTM‡(0 E鈪yeU :;~@Zm!XD­43ɤO5lMOOwg6ZA]SRu z<c#RtZ &9#Q'LRv&Õ02*>[hLI%# ~y 讯h8X:L3LZ4eKaʓ뢝*2}nG~n1;xŭ в'q !@0W4w .r,OBԿ6G8_wo*r$eq.u%D! :^^e~M)C]e3u3e k):`` W eBAL%mq-:,HK %˒m֨"K Eb@46Pb h"h$l2v5D9fJD ZD}"cZ!\ 8gRۧ( vH.,9JoḰK`ũ^ @jq[|9HY'x}CKGZ<+qt̬aBQp{2 X(iJ~9'$wP:Мp *h%|G ;_ӎU ,NS<\0ر1x d_738WBv~%GʾirZ檠:v5Jl^38s g[nZo.S-iOHc*r,] Z#y[VSgW.c>rd1i!aֻPxAE}]( J\j"v[j_V@A*+HH7,aC;w%~ δe-10FZP&,m\KO5I`0r'rH\Ͷuѫ*0-QsHə'ɲLy3s4o\/+LRSvlϝ@y쥩Բm$Hv]±#Ɋ%Wz伱I[XdaI^2MI'K1Y_.tу9/ag{6\!2/p.ĊW-t\0]O.^^ _OV酣%BضC~J@TVɼ&mdJ.[02vD˕Z9j>^_l^.m㾀+k_2 Jkݻ(D~x7$xԊ /Qw ]:L> Wv}zziМ.یdž1SDzMadt@PN9՘ #Էp6-:vb2C T%e8/SX)٩RQK6(.S8 q imJ:i,d)bpaT)!S6Sor ët7 BV16*T!uj n~'E f\ Mzr9_!&g~z O ̟pPSAOkhqwQHsPpEHm&g"l)oz2ru%ێZv(2F(÷W{ z 4&VYs{' 8[&Uȹ1&kn=fzijviXiFa*#g.H,e 5&\c`#u#$I(Z]Ujg4DɮƻOxZ"Ki9.4Ȓ$WdmzJt3#mP"SB% ӈxrH3-*l YfOqeGQH\{E3lM\b.l|E#<WEPЩ6DM$QgY8#rB_ۿ)C8%,3M1KQPΥ$z;Uzg:x£6S /\N=9.H.̰« vɠ,9󏗓Ō`ҏP" `Y/c& q u 7q5bo )֑)v[Q\rƥxk1O=#A Ai| U&&'1cU3{+Y$gm]X]ab$hKŻ q> Rn LJ6pRUm^I|d_^q 옉rQC$3DZ1QҾ8evHl{ ң7ܙ4ae,%^m~Y*rLcqkLP}wEowk/v*$$QةkAXHz< յ/X zÏ Pj ӱ#?#Dۍ)d`~zHj] wUnkߐH3T~'Ņ)r十Y;z%(uBC-:b!T4ϩ W6@lXY74lZ~CDC$Z~ma) 4a)$Im&rv`HB ;"ZWek)65 )cF۳]ӣ𙒌w%Dvi$J#֌MIS6s1uNˆVޤ-4> otgnLsr6 )0DEϠ<|*A:@4Eux'ӊNbwi6i:~hn27+rB? +dG^'^JYy(?ŚYҳz?G2~?RjS͔U`Cnwy[:l"Τ퇰]W؝Kю#ֆ78Km8'ǜCa?!Z:>dC5gLt'J /5ph>:EFMjUqzA0)%4byC.czIJO]@Kڎj+0&!}{s(,ej6f*L)w+J/U3Aj?oe-?5f!'ͭ][!8tҩE-!$G }dž-57-b.(=>"_pl/] ![2O}# N:%))pNݣG+¶q"aH-An=m: 51Ϯ)_I ]sa҂PU4#Y~9%ilE?os{ƒPNrװn.:g0+ &2lxD%Ô/^zy>)ȦgQfIp?]ʟ@i:5AZilW"r.NS" D/5rgjR+y{M%fבx [v$мg{lY *n3V{^Tqe=C.v**s72kgȿ0T}@*>VBcm)y'VMLyT^jrJM;V,w`io]`|"HptFP=CDQ|+VkZB;>..|RJE!хkCTZ nCNB.Y Fcr#K66bRv t%?hCMmRƚG!_')X՛lws!XyᐙvΞ# 1wRu+jsE4`PtG(+ 泌e7$*bm J/ݰWk!'-GٖєKPoq"DA:PgE O8L(c5nJ@yi _d$͗9}du<| HV S8bcU'kPX-=8a7[Ow#pzk-w u1ªVj-VJJb N <M<ݡ0֝`ś[\vZ6|̥^,R'|x!jfw1OzsDŽjw;$yH J_w`Rs32Y>Wy7qbi[v{EeI8#"..L]n02bic\R­H0(JO Ė$B^h&n,DA3j%!tZ]}I+8ũA6κE ZiLPEN11@$svgPJMrh8 X1C.*Z'Yv8ezBea5|ő&E2er?:sef1?滣`ÖsRXpb0T?&-f{~jl(a4H2[(aϱ;R a-BRnKܛo|.G] &MLڈ+6JCP*hn{-)]IQ8MQcO: )̯+V$M7r7+5\N9Ѽ%&aEAta(Y'/"07 Gq^/zAulf5E'q,KGevToJ`*PMRWPHR7Aka*]Eϡymf]=P:=יۨo9j VƠم7^|i:aebwUVVȑ#XUg;esLP)Jn\6UۚYG4f\$C((يFZXP(8ZCibET8l'@ =#eSyΦb5B1G h4N#th? ~RؔUBhY EScc*܃<7-zey>{Py;#t4!ҮXȚ ImuYp֙^V2u̇OE챨t= .SϞHB;?q$<$Z ڭQC[k:QN^ 1#XZRQfV$UYŮh& v+4( glą16:={gn\-QVt/̒Ws[)VLy`-O' GJ|rEO w+^mE IKxz*@h/"⠭:kI.;kz S\##P5}_mP[-ŖG#Szv3h"&l7g{ >4tЁԡ:Yζ D7.FIhq('z! <0XKKn 0c$WYOrn&9pre4XCɈ}i.>M NHd_}Ubp'!p9V_A"}ݼ;c5BI!㤱]gҪ >#}6lH@l.[ j;>" _<@9]~ NJE:U?Ұ5?z^dbvl*i&/K:#|+*Og~lXZ`Y`BOs ǟdft3ggWzɸvDҷ'2ٓ$=(arD9Y46!O*  q$ƿwϊ-Wή%ԵW3!U?`ܩ[HK1;{l72<Tj u dH2NJp+^P}۹z)Jv2pJ$R=9sj}g| _i* |_Q5S{h(\[VF͑r*PmhFଗ~&f߬!QHYk+tז鯽q!gSThZKxVfV+6DgtCZl=V}p)rzWuӅ< d r u[9PU|P^*^OL&.]^K[kJP<^;-厛@˜veU{,MbpH#Ȇ-EnrZPp:!ufܭ$%b:hC6wg'*Unv6`,jzfob@n.oP\3_oBz&|m3F-P$9d<^§KIC/ &;ۤ!]5O`X451V,.?lX]gܙR4Sgm?}*N퍫^i&QtY~z2  *c:CAσR?ܜ> Ɋ;XnDBe.v>B.Bd~@Sjt)"AC[k~=\lf#cFdUzwtm8W>ף!O>6}{9wJa:z~*V[Y-0%ϊ{ ϙH>Zy2/}n zNDj rHf ={ه=`F>ip0fM ot(]AFײ9>}2^DlqwLx؂ϛl'~̯N|DEѧ4w'A!z,q8zuZO>*s C )thXTۂ sX~8Ԣe'X:}ЛT/iҕ|%\yҋ5.|8>FT(ݼ#PKry_VE{%-V)GWB`\w|?vӝ#I0g$go|ƲayS۲x>#UUǙ}Yu>8݅3_byGD,EьzPDud"kvкKC*rfvKUuݰY'42,Άk82oz%({TE.[wM~&:} CiܽƴCݧm^|蒷̯tu))uu\EXd1Ovt;C<-5 }iY6"3b 6v`܉߼,ULBkf)D7<}!q݁:+\1eUd!g1$\8?Wv\c#MCɼ| "N.7w4-FFBHX>A orPw)g0̠1X{g"~(VyA:مf(mh^^f&=H:^*4f61Xig Ÿ~э9C䩅\r9K/Z)(X _]L;26>Q)ȫ:T q;+sX~V^x=F>KO0%m}}kM$VU:+s_f@U3pX0,Y1PV\.Hdýz~2#g*VheClœPi=x|=7+K $?%_|CMUZIGChK\tv|Yg Ic1Y#5·?,B է=dCwUfފZONװm ! &TCzip?gDDןq_*lvʘ]_$-Yt B=XxBAs'\V >16L#?M 0e_1$NJU/\"ZT#zݧWG)3V2η;s9ld` b]vv2H|2j_UF~!#d^6[ /{euX@V_KGMgGt0I,QV-rl0ԋEbrH-#3춳n*y.ΧV ypS΋G_$=ߋd~?>ȁZG€#e+Oml(V٩W#)r`FEA@ERl.CS$)C]^%lWD d@z!F <, w 94ҸɿX\qIE$Y7fF^MF2aRxW8# 2}aQ EgoM!|Nk"`!Z??vScr݄`<0 ]y*37K'v^y v;,H5_$C6;ܭo{!)EQMY|٘PjŦp w4PNT#PkPn@ᮈg l@@؆5ѐKU$,pnpԜ-nYʼz),}%4'ЇSl?U!ۦg|1, cO?mJ]/T ǷBjW 6(i0JXnSuǜ&_vI,Pn=CogzEZm2PTl"Z潙.& ߳ߎ o#䌎29/!@iFV"d$Pdb:%uo?ygMm/́ƟjI _*a!d=\LvZ@g?`׃Q\x?>K6u&륹W#d>&bС>DZq;;("7PG9ti]9ے:Fp|ҿ3- eD<ٍK`:KfV4=mnb[BQw2=];?..6 nq _?}\p΢eT`yu7 U-dSC6#O1) L>2( 8?DHtP=Ksxuli0HKuX=RM|uBϭT1&^Fb4R3vC];ˡėG٨9bTl[LWb-d~ؠw,{Ӎru]`)?Zm\cXRYʌ!`ڒڒPn̢v.,g|Tclܥ}rOAC$$SV>KN!Y:陶f8I:ڔ]+9;zҋodaU.S98;N6+.@==nth53Zdbxʔ`z?YWo}fN읯ո?I\5*XFlO֭AܽV:^ܟ*Po!J'[RzT Gg͑\S8(e z,335se!4]7JIe lтh4/T A`pZvhB7%2A?t82p'># &?osTnZ3=6a,'h (@y+OEn{h "IF ^~U#4|(lK7Örvvq.n%̷3f,Ħ~$v+ G772YqJ_hƉH!@~Drm/ı';&p=#}Zt^%QFT^=<<:~2QWGQ@p@RS_C:~.< U}  cH+sE8d)DDsW&oSTEFK˕_2q)H#?ePAbySsvczBnhWs`.C}85:^;; kWP*leCg >eny;X|% >0 ]z1'>SQoS3@xiO>-$L-=V: 3r.6.S>m1ek>׆S265R&C(A">ws4>:4TCC}5|Uyo`j?3DBAĥhGy$ds(}ׅ*E:ػC:چ)(_8P v[f_ ^1 T *ySՀZrU9ZXt#76xɐ)Q=}z b/z\ŭ(ǃn' 2jTISߚh0 ,ʟOy*++"*j[2k(헟c\Fÿ'0T%+&nPujN*l(!UU1+b2P50 e(&k6;{-UR0 SLj^jE)Z;v4E>AA\σi-pYr"`۫JqH%^h{~ v0#2``#-] Q'"*V)eDp#= 6 |@V$^=ҶK4KۚaLw922+_d)T+#m1(ʑ1.Fj躸)DGN-3c!){r}Hxg(=p)o9E :_ݩu-s~C D,K c&-6ו}v,L+3TKƲ3f=!r7LS?iYH8Zghvp(~*`nO"#gKi8#/} ]-+Z>h>$VX? c5ᇊȖExXh%YwlA}.U͖U<({\Z`YTxeGv0A!ƈPf@~)Ys9ZtyB@Xyw$,k?. l q;5:j2Â5ѪT3bNk:1uO{#&]y6rE3Ljgۢg4m_c0rǹb<@T1gY\{g%`H^פ)JF LzHZ@[tK65x%[׹ȃt&W0Ɲs= Öjɰv}{#ۂ6K(V;3ZQnT[![$8} H8?2U.4;ZA2pwL:ZcZB֌7(q%JtSē]/A'z۝6bOBn~l¡=i./z" (G2?pݞh: zQmA-FRXnlOKԖIu@]qsecgBg[hRY_4EU(SO&d8/jUI$f@vQFd& RLvsP]R {,qBaeںZXAI_,X`Md%-w}:=pO 6bI> 8Iag>#gel* f&oOf+ÏVFh~ CӨA#.kQztY.DaY;_բc%q$Uz&3in_լQI<(+_#'kƵt\B0Qek5۔$Lj.ӝ$gXRaФ(qʥ !W@_1; LzjЙ@%sR邤T1 L`BZ#]nYi |~:*!$O_WJt8ԅ oG#oy=g5H%5YsX-9"dp(bB_ p>p&hQ19-ٞn6ʩd Sww~qCo;M?!Nc1`aTJGw?S%<p}ߋ^ Ser~墪3'Zj9-)&TN 2ʪ ~NzN S#Vjd]t hYIk-`)dhу$u5ZTkf@c2e:V5Л+# ÀMd{LȄu%닂SaH,{I a_8V_Od/MIi8jhf a=Ij 쮧3 q,>0Pf5jdŗB86V"ptEhTj1`aYaM4 T^u^=A;1MB[48+M  %NōǪLi haTh1 LmD4zϚs!И_FoCG@g(.۫wֺH,d[6n_3%G* RUREPa\)rGzZٱ^5B_t͎H$Y ./)ЋB 22d&V?_7^>;Yf{Yh Dķ7 8-@yh _ȱD/ ~i}~SezULg[ EcyQۂ~5M"/JӚP?jggbwu O;g6$ oUh.IRRU#PۼѢ("E7Py.IJZƍ8J̀cd0%6{㠵qf.Ȫ?nzsh˔/Ҳ}|;n,{U&l=$M)[U*BEW{'V/$c'+QkGʓ|1=p  ^i9o0K2! Zf'n#'ZN x#u81V%T=YKK߾TTbE&\ U2|)Q/_!lΦ+Z5Q .4$wIQ9U7l9_Whk: D_)W]bk!ԑ'Wc&o;&e4V}RktG' 5 +Kw>R>Hws2x(SE<+/NV!%|C\7{!WlG¾]GiP^Pq^j28_JUTJEwP:;V1Hj]a.( f͚xDn3mÝʏKk;Yk{ˮ› wJnN'#'\=TwGpA8/@Iac E*9m_Bbt`c7?G(#AR] ÑM5A;t| :_S"O_-һ?2*G G+z=Hb+zO勒?$ Q3tށ{j ֢w+dB,l瑄Isgji8!ȡEU&ٽ&8uU>WJ~9r OFb"VˁtKQZ#b7.mBK=TKXlveCoS"RWfʊB]a@u?'כ >+5ȹ;93ذ#(Mh3'+voN-^q⊂+D@ ly@AHpxĻbb?Leoo!]ak:~ >̅DimDa1W)irqKୱj&GbjZ&YB~ͰzZ&c7[ƿO>EWF(<^OZ+҅\KvaX%ʛ6F!/D2)}>[h1`H?NМ} ` s/9{,$䜖]c0`KhXOf5;maj1j`jr2ʉP$|h5R# k]q@DAdrTPjlѿ@iK]:g}ѥA(!3+"R3^Ӷ R*a2ipC.UfbABG=0ln1*p\[l{̻ #6mgjgذ_XPyW!A!c~x=m,D,e7v :F0``ĄkaĶ{jpZ5h(e\+d3-R%}E:1}Um_^ @$Bn]<Ѳu ij+8S+V 4uy)m/o7Utĉ' zOZ y&v6mfi;LY),Cf !}[oV1S2IJD='߈tw>I=b`Ū#<AqύN"j>!?T Z-"k~:uABjzG"-K9XJDxv.9V{#}5Gs^s*ՌSKHx?'4%yER:N1q2m@R iiu_2id4Meݔw$#%$lhF E7;S&KXu֪OT #rG\ 夼JS?~AK1!+QLm]`]wu guLWh#R9)-rNBn` aINLّW33.q5LȬrr!@?tO9WXB.4O9L*#X_J.kEwBE6{c\0l]&p-@3r,t=lDJ|^- 6:55hSb[˙dfA6 ƌWD nH3zFPh4Ղ@dZZr+)Qzg;grNe'^(^wu 3;Z-@q,B+-%4Pt v댪Ap3|]# ^]W)PKƼӍN蔃SY(n@J7dIJ_Vk) d~ JMy@$"q a!>!+S'`qM[sܾ `3Ws&qg?_*W:`p4w{d 7'JaWɷKA9p818dq=~(e)őRO[e`pb- 녁)/3L]P2*due?j0d=̒.LBphy h&9¿Rer =C^``/䮛z*!ӯ>T'5!h$!C'@"U]["T.u!vƱK^2^fQ:\n'Evj~b^ gg렮N^JU&WY+W̷4xkM*B%tHE'U rӜnBk\ &T_w8ץ%UzVYV$J:ThwƏ>$EIVSbc"k5N֎}2LqP,$Ч-*Y̻ŴpD^wY!GX!pIVF.{zscBh|F'5D4m#(Ha%ÍkX!lH8 _`z1(fv4s  gM`:8F %[;KBT r* 6|Il~ /t(S $xzSqB0 f=v匦9e=/wTkg?,*.؅mW^gx=4msu+D{.[a'(85B5E`!52u) =x^rgډėsACuͽ|'YQ Aٗl+Z9opwɱHhNm hWDþVFҶԋcWR{c6xr$T&h3'9ZP<"x(,#W]WSI^b,^ElxP8Rrer@Bp/M1$hqK)PoQVs=mZ_+1c&}Zz ڸ>F ҂q7 CH6z]!.aJerd}W.~$!aIѲ̭dqBn?V0((2HcFΔ؊:yxׅXTCSt8 $n*s0@ s ]1D /n- "W:0U@iw婟* TjG=\ji<k"u>EWd%d0AdBѧoBK[QqjvhixWM`-L!t],wl>%#$:̼}X?}JM $+3E%ׇL%D?ISjC-?{2|5`T&9\X Rp} ԹQbf֠-95ƝAR< pݛ/*7R7;9 P],7V̧NŊga,%֨Hr(!уIw> f>3rp -JB{X[ea,`el[z3tDx=zNƗz{ ޚ$i5^}ҁXߩ_G8;w|YQջd^Ϩi7]h`>I Yi*fP~GA:٣譳VΖ.`Yiނ tl[Nj0bP{[@ |2x՛ $ϗOJs7g#i^C-n[!ہGP% -)B:9CIݔp% M^쑉Uu_D H?|X>Xq3&]geܺ |R!E`N7ErzrQL)`u<"K SG&y"U"o0j} `KbB57YÊɮr;vilEÄDMcTw$GK\rrV9S{Gi UߌBZX#)Xo@pdgh (yFr8m6 (&seb1(([WSe$<(L=zENjKA^+U_dŦ-kXI0Żr ($$@6 .3n;KPD.4ʶUWquqj$޹ZƴwkxWShݯRdgdꦋ0Fyy}R װ0h/Վ]>7˨=]/P梈X9_>lvdGU_pi/RNETaR~9Շ b5@ ˇ7툌l1_E >SWIPg1 5g{H=Oƛ1LLPA)C4m+-s߲@utO#nW\xRF;@~˔GQN]Wg6/S޼jCC-dE'#~F{҃|Ү*EJ? ~a!ZUl0ƴ19P6`7 KM< 'B~评vTvLKz m,րB8Sɟp$-vvS{˯N"/cWd$M+ݹE~ 7"#x8] my̼ ew=9Ͳ[wzj3wNvwZ,Ï AQkBX =É+@ReA%+ҵu&Mjn +¤c@)e!. VXX77NOfG8^WAhBbu*v4u3ui_T0#7]qy=w*:5豷o?!"}'9t|5˼ $ ǩWmolX2ĭ[]LSIHz֧q?NR[G.'"hqH?K ;_#|IF!\HhjyY-X Zpo]n) JgHW1'Ec"[EH:[t*R'i< oc1|2Ua83B/.߻o[GLβ6fw4BZ;q4U(c,6>s)VrcB-ą}3q V=#tdZ=ިhI hޖR\7slnң5-1p t^w;ͨ{`qpFq%7%ˌ.pɄNuFJܼ-.v7f$5V`-8UKZ.jk_CpIy( ^|ƒz9K6;xU9Ui xjR=map1~ѓmlyVY<%)ⴾ=2=l2>h7'Ygҙ0׳>q )ݺ}BƙBv^lYhs]w,ۅUeu(4#j,HIk2ֺ7\fQu6)J {c 3~C,St^TOCGnËL@k!X*b'tQv#;v}o*ucyB #Z dɹ(< H- Eoz04ph(LLAr영:#J4y8@ć\6ND6FE,O8J J~[A"/:4 )QN8jat VR28;jAS-<`ddn tqTE|0F-;P3Wj/&R4ֻwþ 4e} "{tBL YuĿ{bte8P͘KY?ia~3gf%)M˥OSa8`A@α1-cd?ٝ|A{޾FOL*.|7F-{nV&_k]\7FɎj[,\,ҝ+B-G~&na9s)ݲ,YSꊈX$XZKA>*V'm8La&b`b+2T{6JW1݁ﲯy*߮}Ho+5kw=pZU=8 f^qċF1QsCyo eTߊzKVmX",>B(ΛbGK="qDT6̪[u-.i~D켇ԕ|lHh*V?|MʆC3:܅Ʒ_a\IICGft'@]K p@H}yjuֵ`ٔ25gW\޼1|uPP۸| e\]TpX5&d)I88p`zdkLifɫzf,Hm;̳ U?VC⫛9p(8a喈lsP+ȧu#u]2у#*R78AsW W;L @rugNX1W(}C;ب Vg*=@d@!Y@a`卌W i,AtF;>]g8%ϊtp}ϻ"}$f XW]:Ê}aV F>pWzC 'dNY{\: Cg:k#}Y+yhc SA1["E1Ktm/6psp|Nb5Z7Uc9+tO Sr Khk6IIYV禸zTIOl"x0-5FM5\q͑^Jy<˱Kn֛X W' I@Ө5y$J<̚;\OE^"̽Jn@pt I3K̗&յqo_6QB|U$"m ,p}s7b '(CWNmN3Br]5JX癲ʘַ>ykW›3j_7NDyJHwOfj̆^&{a\+˼8GGo&*7nj7I7:\޺զ+w$=xp`K,݋ۀQ0,.㊡?t&藌g:\hK1qYWf% Ci18՛6o_zQ B:_ J.s*|wzFc1$LTzoz/uhpW{$>v$(C& `H)zgnKWH %hݿkvTC?RԒߪd{9BbN)EOITDk̏1Ŕg;bäA7Xh@,fy3@#UѾ' [-,*˖o?DgQrC͚WC9hsA~+زv~\9v:@:KF׉S=o ;Ù|8aSy@0NjS]/-Dp$-.ۧ!iP3 9+yLᓋk |~R%s/;Ȼ 077~KU-)Ubb}_<> >C1H'`W?QX.^1+1/<+''yDsm2r>Q[6;=@1F<)DoxnK=uY$rxE#O#[핞_22Dx?ʝ|Cʬk~qMʀZaLSŕ{rYo N,YŪ14r?i:mjcU>laG|P#})O*`4GxM(~.8 g=}@N8 7pWo Sޏ4tvdMkR>ʎg @vw̌8n7%8є #J=FȚлeW t Mfe%8Q]l1%h=Ƌ_KI Qz}!icm&<3uFο ;Fi5Mbx0lhM&Pm+ 2nG@wׁwzngg'G bhQ~7Ka~?AI=Stg+}L_S\'ݖ_ \)}̕{/KĒ&/cʏnSPLLKr-`0P澅$](/S6\;Zc'*O;54( VYPE,_ MBÐ2|D9Rꕆ?+G0淏M3!ugWWM$ }S[KSݧũ6zG%!d#JA/WXeYy-4[Ԟ4}GeW!l^Q(b_GhOT1 Q}Z=~6X ״;{ 3)gy`M=X,hW'IU; Qs&!Aω\KWzĚt-qخCg o :fdZo8\TFD͂lgYxg@R].W5 tD3 3Z6^Ȗ3ک$"zjuˏZ28,FG}O&j+JBl@`xzD=U8G \sC ;szQ\XF$ _rH,.a{sV{vS4z~K8yWT\ld˗Ȏ##TDmr1 ,&1=PQm傧BtVm%Դ*38$0Ly6R˻dDɴ1s-7mVhCdq(gTٖBw ]z&0B#ԃ!3vݷ^+o+Duɚ̋nXj! HA6 !z u?0k< m p0'RY=Ed 8?,fhwdZUK?٨6v:IFQIaMISyx7X%K /hZՐj S( M9"ǪnU ~ 3͆‚980j@.m3D&x4.Nd%hOGVv1|uN84H]VBAZY>00u"Vw' c6u+WNB:hd|aGؾWtƸL M߶ ρ|#pa {-K{^h Ia=0 i}ݮ{'Ai\ΡoQ-XxQsB9'\WE$b dc?}KnvPɦSKlS^z )ZC|Ҥ#,%T|RؤEm`/# '~#d5XT,֖?㸊Y^xC.8>ub2V]N*܏#`a3*pNa!v!3k"n}Xl^Zj|8{7[MTe)S8ౠPh<dG,g02 q!yjJFB|].0:Dr+9lT&.eUsQ8#{Ǻ!o4_O,}L\5)}K; -a^p@jl/A!M*m]Z@;d3N!Փw`R 66-dZ8Yv)p*K"FhtЊ}ȯ. ~rQsNt_C6\Ucs@ 89<2~K=WlcSq5Αz1y $Q=5KN*4y9y2b3voZzt4K]T5^Mw,+< F"Eu`[b+$,t~Z(UmId9N]BWkhny VkW zhFD+b۶h"mȊ_'6p&WaDtJ5V`ݼųAYU>V Axhݫ&kS;@lJR|0 z^G|wV*9tpÕ5{Z@S':_=vg=vu+hRNfr!'UHҠI|es%UNL3|"3N'$e|L:p" )ؔJdayãmIl0 z;\,їW1X4z\-)gCEu#rc{[ez!TR9j}$[:/旻-7T\ɲ5葉 <:rcLm,k05I8匰rnGDM 6M9 bjr+,|3=@e gB ,ol@}w큘}.J:ȱȸt\na-y#!]ԃNxK,_ x:3T,תXjʬem`b$4;IfsOj=5:KD% m< cY-b{?6\͙2jhSݳ]_QxFvr^۵,篡r&׽c>O#dÞゾ}J/#0W޻EcՈg/\ s_Ế YGy0j-ŝ&g=@03q+a'Ŝ ԓi+#n YDD! M&>=ҝxd Lv0zrA}[>Fi쩇]ُ%m $S-GFS:d#ЌmT$(:5n0 hMJL\" -qNr[@Nnb(T@̩覌~|ѯ`KWN&G&W(Jnaj4yz[OxE ԭ W/6ڣA /!Xc h.L$;2TѝH%عdzWpp_0F udΆ|B¶ @q0P+Rn5O&fU7i } ODB 8Sc:s=,Kp \g8stPAD1jYf[38.;XmUPD8{A[Drm=ʨw.D7HE(`_= 5|Tk!37Qo* :p̎$6F.>(CR~te\ fw@-;+k$VZŵmDwCI3t6; U|/ si:;WRXf! !߫+C;`.Ǘ{Bk{lK.iy\F;x6+3䄒ҢvQf1D_ۤ&YάjRhn)C'F"6W~3EiQdk;e;qK𓮫w.0~XRZPA2A\ [+e֜._FG7$'lmжIAvH/DT?2'2ģ \ųza>[2:<&+WT 7 I^ fwG| XNxҰ)kҚ(*ؠg'b]bƩEU7X$4!ZZIAh@{/ޠeFƇDBzrY$:"^Ӄ OI 'ֵF _r+Â= >>_iz8wh"fJk"`qN w\a(uEgӤ%=29B;a]AX|v|JIJUY31 <;PB[xfxΈ8`~]gc4Aix'̠D\p_ʥwg$V@^Cu؈-> C's+)2ZZF~ f'qI @!u 3}N _;6iv]9AST Ce <';6Y۠l `5r aݴILH=ʱ`GХ`aV8~FP0e ]g CO" k'kaև0SN)L7-B^":t5%:Rw[h.Zɔ8v(DX`2&iOTlO<4߸nIp`9կ6]5tz܃ @ߋτo/ca j,9>_[!}WAP0f=aßB)Be 26#4פ "¹n)'GѴZ/k#n3;!e|Zڱ\A[⯏chI [g&Jv*NxJ +TǗV@'ڂۑ%>•²U_sٟސo偷ɻܴ$d: Nך烘^!ih˰`bkR#+ 5!*][2VdTaiR cbwJ=_n2ހXϔ5n.GZ^+d;.S~H5aګ3Ϊ5z<<DX Q,'#MZQetD2E'M.yq-A=Gӹ8a}գTMd$oY؀$?T#0Jڧq@[WG{cEn gR* `q=(H@)Rt UV3k3l%bCQe _|Hi$v:dRqRQu@pTr݊AӼS),@Ю:Z1S~F͌tlpJH]^XG:t-zBt_DnkbXTuȈt8f Cкg<%LT"[ղX)Zz~hfΆy6-] AZ!.\f v]WZy/.'B(Ō[p2nmF/9\1_9tPeqR"7+#B8te7@Ӗٶ0g804SHa|Zʚnf{"y}l2]C9] gSkxaM~j[E3d`&XPfzҹ=Mgq6,,oĝKqYhvO`q#"pm1bA\Qs~HAf;Zrfj24 SPM-5[ؒ2ZMo#pu*.OƅR뾰%갊kiae&^;2aH{` I%lRI `&!cWME !8uI1T+X0bsz$f|#3GB[610 laƉA-X$lBQ"]Gѿ\2MTh (4Maj}]4[tXIW#w|zxn$}ڍ 1bTe9K6G F%1 ϧ2C㿠^ OwUyC~VŸdPR5%'I6ȍ LDuпvdG<.8/R;M1~jm;5c~֖dVZν'k[^hX-!'J0?7G} y]"}MߟmRS'?V'2ڈ`6yR1 #>oeU1eſWVJ?1ƙ| '{Ϟ)b f_ p{t2;隍ts|mP}~#IFxC8N@ֽj$b L2&SmR {%m{P&p2k=Ƶ/ƣԬ g^ig+|ky!QV&}4mNQCN^.,;\?vPda)yRd܉AllAbւd}t9] jzS09b[9؛)YvL7 o^?.&&B6S"HgEUt@|OO0"Ҋ]v\RZ~pD~EtcWY.n?ttxpͦ&V:ȜY:;iJ(~?0(ŠRB&5M0 mRE/_mW^%~߈.;I փd HpLC>/ \O 5\ya,ubQ /B|c"+<9~,MUe1-آXI}(/{pS>on6W O :rU0YzVǥ^tc\` zkNxiX?~ -.l SpS!\',sD}t\IV=rܺ{X8kZ8Vgnrcpa ĠQ5"!ӱB*(s>O)g 5ZSP-&SBKFҊ5riDӆ 눺tsa*kB^ߒ;ĹsP7s1ʁi1̋T+Cp8"#..nt Nm?g).;J> :D<GC?KInk _wj$۸v,GlU8|ˎsyT)0sQ(l?q94} 2N""WTO3]i$VXlfU5`I<+5ٲ>=9ݵK Fqz+T} CUGO]4Ni:Q+XC%Rқ K ;uђVzE} l`/g쥄 )fd 1&†]&LQѻn͑.#?eg) pi~O"v(ZXFLFO )J vz3*AR$ΥZ/?Iդs1t;O%7tmw!|*V[0; u/h܃4ouPYYZ_n>޺X{) :eAȪmh5DNP~qQ4RqTg*疤@tak`\!ltx{R5)L䳋&{j݃NrzL ]V׮x+g% /SpG=mʓٸCԥuSPm{bCG5&D`d ! gc1ז4R"H[0dd pe>rinPfX+(JÄqPɔBqNOa`cȋ_܄vm A$ǧUs5Wti<*ZAܸ.g,?7Fpw#G{bQzBQ!Yd HAjvgz3Lުphbbճ靣pO8 5bH7?]@ySeEr1MDJ! #KHxRSaDf Jj\Xiuq#q-l 4Caת b4~Y me5@tz)>q=Lק(a+5½h*Qo')er` `l1!|@LF/Siܩ&áYYePQN<_q(COUل oQdVπ8?N:PFE)gCm|ʷ1:^+|Zϙ Kt+vx$BgK/&):c;\8H#i#sLv%os=W@w8;0_ >n,ڏ,;떨n>͙Tf+\ zcJb#Q|?G5*/g..^BQxiCs".CU#ALȷW1?v@q1 TqśLs ~&wtz,XʻQe#mn,2/=vj;w@D٧6&Q ,@M[%f}ύEty_v4/hјS!*F>tdj|{2V}cLH˜<չp|L0`o>QPm> w9"t>}6}ψfI}O@Ol{܁BW|F6f+7?) v0nolZzĕB !#lpS ؠj~]o0'͒\XtSNq]VDZ}ѶYk%7%.(|,'AkEd1/w8b}MߦjM4|:phv`X%u7Z驰ˋف#^FqàZV ՘P61j,䪼%+]0OҪ VeT~ w~T,iG8At2FBw#2X6mŧ($?ᯀӓ,%V KEőxlckApŬŭ8GrYyC9>y:,SJ4 f6-sc58Dr8OWas]6%ً),¥ئO,|prxAޘ(h!>`[U+?޳2teL6~G;3Fў ܙXYM)-z+cMG9?}%U&{.j#/닟Z ?GT_'UIqV4yrCt%EcJZWP0H7g8Hqj@#x+5mJڬ<:u\?й=ģX>͠e:E475#&T(ˢO{'rvOѸs?VIp 9Lfdo8$0n:: LѬ+ 0}sZ)-vQ;jz}tRDdYHOVJF&[BG$jq;҃>vn +Uju8U‰=(vǁM+Y3}|q] 0q#8( | $6cP6uxr/ZysM^xo@哘{4ezMzs>,1VpɆ5Ot-=jE tĬ𮃰 dJ*:LV j%.>^4G4x,R.d[:Ca=g7JSKstďQ"a5rz٘.OkQ &`bc;. &4GKIڀڰ"_~ )(]*؞dtLI|-oQݶڈ΢r$H(9Z+HCG~ vQPc;Js&EPhҟ'}z,тhI{| !OКiB4".)/A!>n^D?DiKgg:NNC3_j^j|з#VP.F+rML2d_/h@+wLsÛ/ ~؍ =tnDl"{-yXz!tVxsDIT<)1PBbisVh ﮡ Ƌ0f*e yAQzDTޱ }O! x9*t":!i&;Ca4ð"6bXFZͨ+7Wk fN6@2wc=CQh{$O~Vu(˖_g˪Y;+Ҙ0܅{.?ɕQuW^%Y͗[s蠻1cnJC&,};nٛlk q?oNeq&m5 3 fgV-a›1Xe5I}NL-a9ODCV]6<—FO$}x0דVԅ'C?V=VTȦmq,ϟ-@irgmd @i, Awy0ܦPA4-ݿ~SEP6l/fSx#Ddkitኪ+*<@WM>^3JˈzT ˆF<[ew3X1(o`qnӖ@nPhŞ(bR.4%b7}yeAl#-WkwF󰭪#o\YyEx .SUeuAn»>v6lɺgG_ 2""CyYC ?5r DnT\N2}Ф2ZtK՟8\y_]|l"Lw }8Ն0*b"˻P _ V\k'#a0܁SP_ ]C$y7.#赞nqE2(u^gvA-Cb$B- BkdOHנ/)х{azq'ΕIKO`DFBt x)vGE0v2&v> ~;Ի8=ߪߪ"HSfVO5 jko~~H!g\dokB>P!!Q^FhM+UIF1jk2h/tB&a5T yPKHw )\1y vp3ԏuh~33ZzxeXVoA{ {R 48CBآ }tTD?~Ǜ>jd:lQ0#/J+&.LYn5Ƃ"Wod>-+jYx]BEPpЗMk FErO6Vf۞#Uц*XeÂƩ1Dy2}*՟ꣀGcQ(.Bu+E &4qFMMsy.WI#Zm_39 ӢTH>*l@t_p9۫hnd2yy3@Tg*79)kd.ҭ ̏m覓녷pQw(qb We!i7;hSEۊ=y%&uح!2ՙT pMJ٦٠pMnl!w~=lBTR|3W>_u#2xTΫH9v{U7ӛ潣Bޚ/^JVfvG1RsL\*EOjjvyAEt{_Zf$M]GFmA&yTL#ᅼ^ДF7ü3%6:LE☭IQ!Lq / b:Y&M\, ,Ma8F KF%6 ʘqin79"17`BX7Ih..m} eunO(7nQYqbhFOBJ&3Q;=6^[ʯ%'l@ܥ,p&6(|$㰱Vz۲vxmTgꛝ(Cܽ\e_P:]RDv@ZoXOJ 0Q{$JpÚx10_"6ݍ~+ݘ662ҫ5 t,_I3婘a ¯A*Y2aJDh݅< i/d.&]VdDOmY'v2؁JR5_cCR`4H~ktDinu؋_VL6p-Dj (՟D䎣!eӞ$}Ͽ|ܶkXINhV)Ѻ,t">tG|sNemF1X0hxyTx^QM_+4|}gCΉ\ZIBF 9$JP[Gw55gY!BWFnR8a]\{1"XrݘOEa6\+`| eR7#SC?CsqtR.°3(dfOpqoED=wt2@h/&}r2lgF)͔jSjtlj?w 1;:ɞ Ʒ% l%͂h`Bqu>ZnAl}Q?7{T}Of دRR~5\)|NLw}Z -ص-4ޓ!x֩lŐ8p$7Moqw kVJ@j$tJ E59@9>_s4- '*uY7u4O,t^hJ5D p>_d0lVNp唯ܘL/ l{ObOl΍S({})xD/&x 8졭(>t?I~ZD&m1X( PCr9م3X+)uJ&yіW_-Cc"]7,KVR:]ϛ+F M Mg*|aQ=6r#'CRMJɔ@4灻gj+] 1 #I׌tƇX{nҷ&xh{xf~ YԚe#8F w_r4 ZĊyM]$/Kg7&$븜e~,<Ɵy˸@n: )=dEY9V/D\u{( >Ǧ۔Rɗ,d3V1yΟIhhQHHNBϿ]SrQ7"s\CBuu-Cg >׫j<83k{J3+& G?tnֿ))Yj:˯,u6Y/)JYaQD/#fw=ˌOj,ٻU?0 Ug?=_>Z :/?DhG}cF{[PHBW) s񉮽ϖ@Pwsb'+  `Эn ]3=p)ć`ȇu,dXkV8M 0iP]lcB>@i=UmuJ}kW xsWIB= P_w t?cVű &pD?83r[e}AT~GS ;x/C:' h[#I{Z垦c 8?U"EX@:8E@?UG (g<-ء`HMa 'gq6,kSƳ[7*ҽ0YW *n7G"뢙_f1׵qK_*KK? [w?XqDD&P>=Aڡ\SE\m7{~tmPY?Ħ@ O 8i4NN^g)^MU|}֥ǃ%3܃-x} &V+D21,8*iP4Ͻ-+S?R)cb}y$ެY h l{aePW]q+-Dz9U~Y_`4~K)e *7)q&a nNP)Gs0Ө9 ~/=cc#:Vycgc-VWuMh*=rKhr+DŽϪhLYغv}gh-"s JœU_P ;I7%J'NN[0 lR<FfSEHZ ʇ|̌^8jr%ofDZ%V jny[SiO6ue0GEp| }d3080qIيq(VbQU=K+C))ZƆs+bRaN &쳟ILΜB(|^#Lzֳ?mLݲ&Bhq<~|oO!/%ɢR>([̋ȌMLc&DVн 0M>qG:ـS@'s r-?AjlS)ȌO9,Nc`RLktL>&rjNpW%^:I(u&2ƽgX0M5Uʻv.,{6A%1}n{Hit,XCn ,1#4EeutCo+ )!ɶĕ0kW :e'hB~m9ԟXƐAHdA("b^lk5~ 1*d7dit;.j J+&$ '2 0k>%O L2"RGoz$lo#VMQ|:W!DP^\=d#j /M-c䗦#!G WEFn[!V5}FgjA7T\9mV}M.`%dBP,QNjTuoR NDrBhb 4^`v:DDjoɥX%Khx y[\?(x9eTWm1iGpw]m[n>&4v񲷜{P]|3'=}b%#PpTاeg(W$3/S셓 =+U +ORMYdߣ5lA𡕚A^CI8c7K%:n~"ddȫl#dQŎhtoCVE/ E-)%GJË;0T p\j@ #JH9`xUao@HQG0Ot>;tʓ?ar <7vj#cևYt<aX~)y9$Fh0$]DL{F0lhp7U7AGlr^3ABWk)a|XJK'\fupUJaGߕ{<үǿgӎ'EG|j-Iv5ֈ;ic{E멋4XB?6LT ;C_&͊7a':y`^G4MVrmc cب8~.e*ϴ$tUҸ}'gVבdMZ=wbhS\-5W+?H/ն'1:iGm?Օ*L<Ű-g(o~u$|@ ?%tP9tQi o(TٶR/1B1= 9)_1PJUXp'UfF)0ǭNxeUP y}fTx^{dC7P3bNv3YAfk!_}T<շ&]P Щ0(dw %q5攮x❨ cC!"t8m( sg6A%2?Nٝ>/⨭ꅈxe܌s2M89v6kVYCX!@Me*[{+ 8iDʍ5Ud6A8M V3f/۠{|X=@o{0G^f.*CqQΆ޴*=w2پscx =uvfn1F/2K{2.:I3Re@pFs AUpAQ=0Z7t' oz!Jze JkmX!P9ىِv& IS58B L)~.| }-Jz~r2R?¡]UX~% GLMǚnd,)Oq[2r 9W龉'Jd nl|Ѱloz)aR`ӆoǾ.O|4~-`jB,,U6_^.:x{R5{MA9Gk= ;/@hCu7[iWn$}^5,>t3Z/|$wv{dvjPcARSd&&8Fw)& E2s˺Zst{ իn|"u܎i+Z5!KFԎ6+#+w,XѧhTpN c# ӞBmƓ{OaBPdrI {};M)8 cgc܀Bؾ kW\ٕЂV8qb` kq$(޾Y8tVygœIa!Ŕ[ekt0myuH=x\x:^ !vCKo qJdglJ[BbD8 _K;{c3 Ck9`H!A0e'_lQow>i|Hbr ӄ,_!&$r6qKXRמ$v6>C.0!+f-Nb]&٥U"OoŨϨYp{~18x>. _{~6?_[chQTC{Qe]G iL1hɝzH,je`^(Ǻw J+K2IX[q5GD*r^Jf3fdxl@U4b3_L?FBpbyMb}F6V5|^lLߊn093p)},yS7T/Av\xxcuV.8..=WLqBI.ӫTBRՎa3&05^a"-HԶdZ$K‹S9?dsz͈,aL Ngo P/5|F; NG8SjиWw+zBsVYY3~2_5$h7Yxw;9VCR8~ja* gb=5cԁ#8l݄լbx`AxU"d#;a!۔[-YX4=|w^NM`͋zG8C۶f !DCD*DO2Q|.8zNۏyci5,/  h$ V\{5qtCnϷs<ύ&^ S7&gV^Gs*ʬc}: vcQ򛛛{z陱rף 4fg\'/E,O:GL tB}.N/7_J=y3>2uGf^"2y96G,ԧު4,|11/&4' ^WԐAZ?[뷬kew/:C~/~XV) MFrd2?p6h |"0ү}o]m:S8`d!Nް? [0:}ױTጷ(euWGJ^Nʦg{!'ym^_8^vcpdD\+CkRd{_'7nw AFvь6^i|\WxgkGxȄj94Qԅsdxפ:UլKfaKzq= e)Q~?u蚒ӂvBl}^|%?V[aGh ,'=PE̶I07xv<b0HQIXLa*= |;0g a3uᕮdI(`f-J@S?pH5(a[Ö,a42S55yO";>]ޥ:)72겣a6%ͼvY?Ma}:8~C}I}rI9AcέUƣlf/:9x[:]gxYDf_P+X-#X.I *N:d~7尧j $bQꋶkwgv30 K@ 4SY;LwHV)WA|@ǰUR~b]wj?=A)Xj1|3 lFP.;6rs@{~wRG_yd_+ LV[,F@ seey0m@^UDaq(pIgFen> APRT&wm8{w' )%A&òn2<ۍ㲹܇ӽ/,x3>{8KKU(txF(teh+)Nl1V"-~*Qd"jڪϟ&PRjVM:^.vcat5:\րjS C\[9hplGx勵=`}kVQbL($h/ǒ4ݾޏ0<ːq+ά3>`Q*_.A0&ASGjx=אHc;:GO!a8lF>*Sk ݛ1n= P9j>y٧?<*f9DB^GNz1E*m‘9 NV $7@骷饸\8m lQ=ۉH7(zۊLKKlS7#~*Fe!}e8ltOFLQ4.?*Bzf"3vM|QFL}ٍL@(sW'ԥW NEc( ~&sxbi] =kcJXir{`B쬛~QIk{)\E\uj& B`|/ MI+ VUD.$iI<1ެ. SĀ. ,sPWF*b\H~4Gmsbt(ogxQ߭+m/NIsˈl&+#V\^="\OU)#əߠk.(n-;n%6gV5z&¼ )FdIW7|fV aΆ=C%us͎!q08-wSA0iUgr16K{< ^[t(:SzhܷY㍱شF@S4!+vvuV |?C$m~(C3aNN^x6 Vv'v]9` ;0>CV {eQ7HQ(d';OIIw U`w6-A&0l :}SCc)ׂ39&=uM\}n@n,/Ԗdɰze ].Nݐ6Xs7Ԍ,E)6F<֍֦+d;fY(6H\8ۜ^àxf հi["%:>fX7+8LcӹKZlc4Krz`,v&j̶3 "#`XWR03߹SM&,D-2̥$H UU['D˝?2f,eMV;| J%/_VUWbeP02#75>aD$3p -{`a7au?t'HI\a]蹓-9&VϤ y_x`Exŷ=;~#3E.h 2rP-TIsg.mZ)<(܂3I3?i{'_ m)&F{>w'Ag#?c( &n1V9xW1ݑ<8i㕯="SoVY EKӎ[+Ya}gV{>N bR܍y V% hZ~SN}G-%30@ 0 c/̒OL3';y@\ z |ﯧ2ɆA4ԙذI>V{< mH-S[\uX6mao@W]0x.9KtQ1qa2MsoY^wj(z5JӺ덄u^6׭tHbal~Wf9[!)|*^g|eb#p)Y:ifr(ּG<"W"J51op&QcA&(A fr奙6`:G^dLXkʿ<k0 7NN,&xX~!97t ^nZb\]OhwH T>o&W\I6C76V\߳|"p_<OOV=,=[?QD dRY$;.? ]x@ #PszrԺ7y{ғ)⻙"'55G𯯄M W%A"(.j`4rOM"f5.s9ՌX2wja38pQ{&[(PU֧m..Pwj<@ӭ}(r:ZaRvX! în=W !G5 G{[ݔaPIa)4g8'Ei4rՕ:z@BIpd}wm&:z&ҎH6eHy}ht;UK3?EzXp:*Δѷ gp?%arKXDA1DPY`)8mTķ=;!jT_LȭWɂѓwq3W*v˲E9 ք.)=d<Ł6(^NbHpSj xHf`ARr=BfB0Θ d5J;)Z098|O"-C'yv.*,{XV7ouKP;>[{rka}i.Ԁ5_=''7Bw%e.V z\U[}Q`<pٵwm쇮z%If1щne\hJ]UKQXGVCneɺX|9b|rW07$n+f9ly) e-͊bk! >C1ҥ%ʹ̂ SzXyrK,gA lF‚~ `S?iJGlܟ J|5Poc*mb"+ F[,@tp8CQai)y.]ˉ ./+$ ve(Ó 7:Hz"`EY??!V>JV%QmiO_8(l30V-ۙlߕ&kMTK3f_t,'P\1w8|e7!I_3t6$'IEXPҟE ^-#:\^r_x|]߻B4N"\L,F-<+gpQh2r>=̛1x6LTt5ٖC0$tEWprfn]rSU5:qs"p#/ .F mݰNui!?}%КrS0;:Wkߩ$`]ôb4݄JOʉ!|gA=GaBحkXp^KdT-헙Bh%9l-s7ݨ ,| *C$<;w ܓV 9ų:"(M[Fz;fU8H5_8V DE*T* 9Xug|~4ݶ&)-DnҌ!׍Ugftkx| @ZvĤfVmsݒ(iѼ`i$;kG|[x7 ^w#hG$]n8yYT3f>C Q*J I>JG7w]^c'?@2S^a;nl57;T[co {2Ј$-rg`22N<15%Y* R̝`"Lm,#B>|t'# $$ŭvҎ4?6@=Ժn]hN-]xlO*BvJ _&dWzFul&NS)Z3_~'ce\ʥ 2z*n Psb AV=&Q$beǾ:]'LPLٓ߯sQ813))(/݈ѩ ")b\\Q8͟S<{i,U|QJ(.W?Z ,=$U5eP@\ f"&F > c~MdJ\WH>$r,>LU1TzV!}*ɒ9͗i|($faJl25HSeT,X5;F:'ØFOw%DHBffDH ڌ%jq$}9P洑;ٳåOr܊Hoˆ[k|S>Kjof3U"  $xj 9W1y9FA,I*֓U^rB}u1 m[t $4K>3@ƫ,py)7cGXw` F*(%q `(}R ^ nT1aoӾ!6%nuMҍA^O:ΰ(PB{)C|| h}V++RIsm a8U@ǚ94ç ȼl(g#,uw{-ɮz`?yW9J݇ݦ\ů[ML>|eE;3@ɸĉHnP*Nű0st|lMJ0κeD-B-+qr͛؃t:XHt/ʛ)k2q=Lx^Nʣefm9$aSZyprUWNJ{y2#FdZ=~*[Ap,3!c&" 6g t R<`)jM(_6OjpTnMM) y;5;9*b|KYq^oGDE |'TD u| ֚eBťLFگ_k.Eű$ -%S@\}DQ'ɔlWU8i fڲ0(!»Il>Q%ggl霈Kz@Akĝ0dn3YCN냭n %~Mfj(xu2.跢upN50a(mHeO#P:܋s#Ƨ'`gADjvbR4@oCd$giEpj~'Y|_J[ƾ>^g ilcs^v UrD <|!B뤰%|=45hde3ޓ@l4(I sH旑c4P8sf񎮿SR ji1QY(-HU^󂵤ƾ&4q2trdtQIy]I+jkMG;4@ |q N"*xYG0B`8Wi%Wz9!OY8f&㕸/C`m:l e.MCZ]z#FjgQ^.ic@AM yPD˯iuוWgi n|j4q:@q3mdA7EocdFAK_`S[e%ss%VC<egTZo$66E| 6>m@}\]fXuq2g)o3S7cy/ 'd-vlSWeڿV3Vr %ukά+Qo'=''n-qd ujMײu1>.GEE^'yc7ƻT4=wҍhܥ(ZCB7#ˋgQ.YwX:6T3H0dܬR3^~a?xN5?M>a>qV`픲y!E"˪ :|ǎM2& yԚpq[f~[hgt*]Lڕd S׮s=Ql=sXy1xjV2&cTkZ!_1FlE:3gl3WRZ7cJDxyGm_!8Wa\p?9<Pء7FXxb[ k? Y_>q %KC=7ҍx`ㆭYw^b(vLeCQ 6e;H~@=n˒1 /L`$ vwIk6>;au tE?`Lø\zLp"n>D]V)YVS+PQ>~-w%9x=5fM K6)+jHyx[W|'{vnZ]Gȯ¦'^شfQǴ\~^vZm?XW\\oOgDܗ6hj^JRrţ#N'0םBx۹f#`Pghʟh܈:chJ?:+ཕ) %ң,O<)Tgͨ*eaSv';> o L? {Hfp;Is9)uQ$dUSU_kzYb`0˧%Ėt̎9E: h2^?:,HO\ iqr +(ʦq,0Id0*ΌhK>/h4k}˅fWMd%u+[t@B-l*œw/Eu91j tE(0dWXjء.2\\}u5ͯ I IlMQ` sqOcb ;Y[h9Gx1h<*NVEscm̎@1-_;Wm =$BGd_Ϝh1@l۩d/f Dx_p9I}$FMb ZMGx?Pᎍì(D_g97o [V &;Y_w<, )eO99hB jeG]loPCSxuNFT(u^ bΨ{ƈqoJ"r] Ty;At6jhoPmҽגl"YM}τA))$F3]9v@bs*t+nM V$9]L۵rbn*jIF`LAv.Cxza#P#y+de$ksp֯ٮ[xX n}U(phEzwE1&,'c/'Ly}4nw)¦渊}#86R =javH2 tȓ[q&6^(󌯭\2^$rҰټ:SޓӋ G΢W4Ze0T%]{5߂Wj! -ii քװt ![Z!20y>jγ6xͣR+3XNc$qBy!  &E[KwNj [͈n_UQ Kɑm$l# R yeBY*ZJ0iT71Gg%ӄwja/Q<&d~]9½3km\ξhY tS ꏙ{;>'8I/[;Yp7HQaPk$tt3HܜˍDS{dBk]\f28B3A*̅Dz#5ff+n'}W1W*Z9<3Ss 5ͫQ!MT5cO^=s`8`Co\*BSu؆PyT蚈<$gj]+ȡtǂ BaW<~F0Ov)sA#'dQ*Ƿo/L9K9FaB ٙhBR7dW"h1m~ 'Xy$7N[2ZTҽ#uTtXCG{5'<ʱ=7B&Sc|5^fih*;σE '5Wd "Z\i|y(/T@aY)x(rnvd>k(c9z=~P" J[4̣~IB=!P;~Y򃙶@{82Ǯ/RrFѣ>0L{D4n\.@p Wwh仯գɏ\ T \v&-NZ(f*zGOk* Q·:g|/ )l GՆ֡zr5DMU-tOWn ҩCǩ#zGˤxATg0"|%bs/G0ĴC(D)F@t^) Åc&ڙ  /- ^M_*imʆ)]wXB:svWR֜'vP8"v؂aV#<̊7}E*.xz4AW}tOM}&M6En}))Uʜ; pX_%.1~)OruU7Nԋt\\zۓį4 1h];5IWM@dv;(ȫ*Kx) R OPDF)x?rkcV",;~)| Œ~A<Oͯ8yc/x`Y 6nG!NQiDPז6guIz7]Ɲ+Zy&n1RJ^ 激_%&Í[_N9 ӣSCQoZB]ǙsNdXy(|~QlԶx{v7lVdTc?{PC8,9ǭD!{BN5 :$~B35ޞfʫZw C TE8\ Sm@ VZa g$7d{:6:E#$38s'v9oCɟSD̃Rd$b:UAToTShxǥUϬR7 V@VƱ`.:I\!Qn ] )Ӣh#Vӂ Kv >q v}*h:~v?ಳ!4 9=A4"͈f[9xiws?bT}ZR_jeB*Xd|)XgiꟳD"{|EkaVfcQ$ǔ祳ل:+y Jن1|V59] bB;]CuT ؊Sw8UrloyBI8@]r!7NBV m5lP uCDnolQ}muaC=v]]CZn̹AΰM|LdR͸A}/OA-w~W'")ߍ.)P WlyTvh׾5bT8,G%a+A  p^dz (wfg "C/E=\-![*.G"/6Zh`rܕǪ.~"EMW?G3z٥|_/l\VulZ𜺯a/7 gx6ffc_-C8 a~8VA {$V<Y_w/$~ibG_ŕ#}6&J<QG/UVNgYZ07070100000117000081a4000000000000000000000001662f7fa800001dfc000000000000000000000000000000000000006700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/]?Eh=ڜ.+V aT5C-B7L,tZR[]&l.;5E!8(2RT &J QNX{#͆WaIЊMj4!N$1"V3" :\ox|vdoMo >icnl:Ag5MP? 5fNMMS J Ww Soyr󯌒Zѫ"վ[j2򑁪D按\z<%_~l8;Tۓ3 TBs4B”>!j`C6D`rylq]vzW\rP ##K1+SMe#rG,@]NiA- pHْj)dP79E*{Mg1 >V $\e&߶hgیIܮ؟.@'cr*|t R6i%k6-K4bGt77H:Ygn7zM( i:HfOK B n(\Zi8KaW9 YTitr%B'Яy $drвީ[愛#a%gWRJfGa%x4E;K_tC_DQfaT&Y]6rKVz@ ccvC$z`| 3O βc`E{$?떃uWwH~,9>K^oWx4ok!:!N-$yV# v 1Y>lcv߾'bb;r$[ó>v)Yo.'^)kMWP9\^bqpVU|7d<ɹ:){ձV ?xK?+|K ;9a5QŤWLe`ǣKpY竱_H1u6mSYd uOy .N3I!lQYǷDzf_:^Șr6""<L;BaX;%.4^hTC a㞌y2D [߄>bb̗IXgC,n[Z ·Mݿ6%\_zJїs|3nڏr},\>PnjiR{5A;p̿V.'|a>Ɛo'hXbȶ¶,1բA)X0~MHCEŁh_`'gp٘h:-%C6RjGgjZ !a.}1xpIkdo!AǞnpSZѪM ɰN_>\ ֏=x_:0yOV*BOl-EQ@DFAճ[Rh HvhTw1c\NXt_%Y@bYT:**2 "PR)O'_Ѫ#^:Ѡ;OXg!"yq%'ǟ<<8Ov#&mgugBpϾiWբ ?S$jϯT 1 ^Ήt[5wMPY J#edzoI,; Uw&>(. M:!Bi<zpcNߣlWq XםRxg nK4)MA-b' 1lnGYSR\$2 Q6wJt@.m!3t!>+:,rz^٥B:yV.nAy)!*{gGDlb/+< 8/m+B,uϭM;ۆLz0 =du!6־sK|7_{H]}AA'Nƍ;I*\c)ĆH?6=3Hgӳ?'z+o0Zei ˀ(| s&M C6y]V^'ѣi#oܴJJV8 G0Qmz_"^]5Z:.!薶{?[lĜp *%#ZK6  UvǽssY#㺾u##Բ>BZTg3sU֗Gc1y+Ku@eV&_r7V:i J! _67fhP}L8(q[~qA˞U:FlJ5=At7J\!zG8" l`0}f\φ{n?d*j/R 'BM|krQȓkƭ]96EBQH]{MJ'u :!Hb|TИvYa)^ђ4LF{~?1-~; vX6]ũ ~:#Wֱ]0n=`WqRեyg r@;˴ub S( v +=O:b, jp/ JDԢgC:XouxY=(=EDkEtÒI3mـA C.R IU|3}? .p 8୕sh9`! v t\_"!)^NZch ֤&[jiˌڗMDk} RS5G$ p;ܵ]^kPCaS˶(* Kx"8Х6QE߀bXzMȿ{BOR+3 @_r D-}ƁCe+q7GO\=B| #oN62"€y{2oQa?!ӭ&/ (3yXnזKvwY,dN6Q췃!TH# 3FtEM`[XgA@vӱ etPe]{=lH˥'F<"$qp-v d} kddѱ H M};x7{o. CCo↨n}0^&ksmM|c]vn0/$OՈ򲣗+~' eP2RrH!J-ɋٜ*3o&M",uA2dS>Bޠ=R\mpUKJn? X5~?+$; L{g $L :I 'fQZUem*I<É",ߟptVʟKUx9q"&T,TY#W a4 Klг-AK}E]ͩրKHջCbXJ5 ;gLϝ$ɞ;Ccj,T=27BǖHXe٢Abᥙc遐Ӷrʯt,G s%>?~$eUg+$ "99ڤu n ϶~6+@l1yk߁YOUXhWKE叱b,/_1R!> a{ Xy҈m1ye _Y c%Ӄ& 7:_$CGb]Ųhj9eDé/^)gz7makl~oL7]Dbo+rDuO267)|G+cfMh:(YKj^}#А8H n6z|Q&BYRIZ'Ys;cGMe`NRsJLҢ;CWOE'8W>J'\OEy.I./ &ȼjqə/o=jp]* 9x1?| ZwMtLx;/ɤiV/3xYsT€lsi#FxOBVh@ x&ܗeNձ|oiXq`As%^p ߽M +} ˷ڇDeA?1yxWM+Xcq/Ow;[Lx\u66s\B:i?K~哨 0Db\Lj ! o7ku?H{{2\T z 7 ixe&v5' xj5V3Xr/-'Pd=3J|  'o 8끊Ją\e3Vp+d39jD]lN`u^,ţ÷P&FJQW?\da3Mt'I=p>4b1[9|3lȰiP)^I.0O.}^.f!0 مuM3p}/pK7˰o(G_ <=O$zl Gig̦Ca̞J% %P` jga/6r|yo!ÿԫ֓ɺr'"VTx"ջO* |\zȰ_&h`[ScGc|@(py`苣)4$ݥLjh+Q̂dP9Ȅnj+{ V h#ı̆ПY5B{`裰2 Nma doi:c2 "T }#vo Rps^TѼa$*@RSqV9C2hE*;[X#oWa~h; Nj^pZMr90рW~mM*9Ai6j45㑡;7d ?'z#ql.{>p#c'@xlV٪ʑLٿ~,:/t-JEK./Hx&? ,i#9W\ؐ>w*zĤ[=сmv+ޙ|R;d.`r=$!H5nEp ,Ogr\ NEMOK{s"˴@UhGߣZC//'}wl_;FӇe4 O)}{~TΚnvV?r5 3VNnF^Z")wq06F C)YhS28uTQeB2KJ6>^9cVK\'|p25UYj ul @۟|v*DR;u=]Zp&`Xot~/|a<2p Ul_+wNziU893T! Ɩcޤ$QCn@89l#[W:ߜӴtPZ-^K,KA;Mx erZD!4O<'$)%OuS{'|cJkc@̆h2:98{6\Y@KzU}97ZCy;eGJ}Hf7VۣM(lͪD̀YaMm}BBБzꏺ EMp÷y,(K @n*++V;683 1)heYQQhbi-ͅx#[wKF8.q_3Wq =;So6)ZEV@k2)YNՖEaAx vRʶ7gρ'wfx{c^:+SHد:+&Z3Іuð'uT24)ʷ2ٷ0Ǵ}: T0A8Q *D!GW0lϨ"s¨gV)Ub\:>Ϧ=1@`Ҧ̌ϊ2Ó{J=c7HQC?) =G{mހ;o֖ϷAtg$N]M P|}J2pRaˣ ?\!,Q@-.K$,V)6LAeA(b؇!OЏt &PM&k$fzPTԎ U3~H V-+i`  ; P3W1)^ABV-9 dȫ`R[}i;!gYZ07070100000118000081a4000000000000000000000001662f7fa800010f18000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/]?Eh=ڜ.+?PeT?9C̢!%Gp\{V8WAZbj8,6UG{ 򞽁37LxpZv% 0"ȑtGvjCUbhiOGf"_;&jk3X3 UE'۠0fj(qc7M8bm$:FOΡOew.?xi9!soYq#ՎL~b*4{0 z[nX<Te0@=Q㞥Hʵ \.>}xVӬ$~'oȇLτP]赙!JDoK:`#ƯږT0h)v i_? J^G:ؖEMb73I >Tnl] ,ԣAZ[(._U$Mx؍ptG]Dp@b4ao}m8#,fQsmC`d{xK,PS#%Pō^wqzExBL~VH1 үzIۼoG`0h !А5JqH;N ";Ky\4Ebmmb>mm u 5w0:?lxV=_=H3JCpܯ!oc",*P.S {.HQd;#}ݓgFæ+^by|NksA68*ns?ƾfn7%8Fۘz:ĺ兼s(/ڢy:VKn3=$PHftj c.L$或x+R+s[їQ$ Ur,u졁)BvtM,x2GIuJB;$D¬Y3GhY2t8&rc RjC{ SP7[ka1E(Dy!z rlwX߬`qծ|Ai&D sȁViUVxԜ['*5rs+Gsbt l1v}Z(Xuv]~vlk?*d2o IksX;%&è2 "Al{G az :u[b(NJi#yK K߉!w^͉M-llFPZJDj?LGe^`[gt({QHV[TP%>OY _o jh}A ;"+#,&hmt\ği+}Ӈeƽ _0aJNn LD%JPĭFJ !U;eVG#,!FV;GSb6A$Eq Q]NSי "®T*vkMHx10KyJíl6' 帽p3Jfr"t`+UP.e#?@Bp[+Hp}}p[}4pNWu䄺 Wֽ,/eQ ZAW`$NC~vB$BҥR݀}fsvЬ+>.Xڡ14ј?eDhG}_fdP.>;R H 5/5XЉhSp?Y p}/Q¯Jٹ#ILdcV[ Sb| H.0 3UqBw O%,.^@fl-<\֭h`52&}-qƣc2 j:c5DkSxhE+p`i݈\ǮƷj*.&"ןucJƒhqNM<#3RxD(g]LLuWMjn\vNpg~gWU쐦,~[υ;r`_G uذdIr]܆Nɑ/IJ0黹*qJ5Ur%2wEE~\p<%fkYAS6(5׾} LP"D`CYM+T 9dY6Ɓ@O#U(hOT+ xB'^<9/2Aos>gtz',aN`\7J"ݿ"?&b,f{(50).KxJ /l7 mv[.kkUS)r0TYLLp:mV)Xђ?%N0ji L :fpb\n}U`2vS%_Pb r[W VMroٖ\mzihbjZ3&T_eG|~uJ)}~EA7lC$Er' nԪeRzm]9_F╛6UzUwGIO*辚|^IR&Vj%ZL7klQlZj1ÁY^mZy)}I' q8P?I`D|~!Elvqjѯ 5?fʒFHy'ʹwC4Ec1q,U@4}XmS>G gF̜Kbvjc˺C659\JlY+Ym< &$^&?iޙ%~*p`ȉg2']P 6Pk4]|U> (f^= Ŵ $]ERn1SbCd`HpTb29\w:"DA®("9)ȇUP9n6, Tn<ه1WBRmreD.v7ήsnkImJH2jctcÿ[_َ8Efڞ kW_,F$;N:"HVÞC6SF&Tޯ+^t$R^qMf=tبH3E.gwM OH׷-e+\цeBZs<|HwkfL?6>yIBHȹ9-Oz [,Ug6g͈ rEzV6~glLM$)஗=)iv~Hq`YNiI^4XZZ!9)/҉E`t(:> j&a*0oc+2eV6K0L޺:XFPk * jҲ4HIǹ:ՍId[5Sw)P'y/lӢCc 9EFF5<f3gҊz5weD5Yx]R1ᮯRO=ͅ梁4 eG ;46%('b(=n1{Q4T(ЏvbR%abhj&rXZ' % s* ߜ*`]aE\S|r^p4nj H(AC4whKF5JhGnyܟ86!24HnnUGuYss$X #6od@Rj, tmhĀع190:sErCD49ra09Wl_;7K0uyILSH+^@@.[paB^%FQl!=8+:*\#UT=LL. KV/e5O7*St'ʬ2 DhT,u8D80wSFn<9eBN{*"SITwn&Xp3}I#-kGK%P۸fSh?cZi~_Sgi kH`62qwgA•2S ~.z~꬯Vry{QVn{ kȃ.3R 58 ߄s:5["iϏ&rw}(Ujb]^7ȑ+7o7;%}4V/qZ>^%o!R`n0 ъ0.%o.}($vX un<00b˄yT#"{\N“" _P`H^X6(E0w NIoZ?XG (Dxk^#i.DϧCNf&#FE1TDW\S& $WPQ#Ae3O"fD>_RY xDoz{n i e3A }TS2T غu ;ό!:g8DȗEkI "Y<Բ@&;Lj2oT fUw=,0bu_x#^m+j q,.U]0@PVI&sS~5\OMJ~ 6gn6QN2V,?y~f)RJ@"ARf3?-e@(χK(x|ij*E%h(Gyf^#od7lbk;'ɡ"رfK'Y`I ;=#IoKIXDz* 1aӼX l:Q)^| "?ءltO|bHKa\)5?x۝7pGVhȷ mԚSv*Ufsrz,ُBRbo(dAZ2 17D{_ n \v[XK.)U .鴸бkfޫ-ؒ{q?q6Q~o<6SQq]E1p2IC" :$B`Q!d"1?y{AXß_"VL \b=f6!;̄ qg7kSbl?\К׸`7 r,YnqʫͲ+Q`*FTO+K$$Od.T9 ,;fm /tUs=tv9㫟ZCZ'*<@}viRڜ-c]UpĜlg{F0ęaZW`@IU,$ mebn;:M52‰M=1F!B^ ȝ4-/Da丠`nFzj%Чųt:k: jޭỊVF2-zF1]k]]ܓ)%"ӑԶ98rgQ2pZѸҮ]Dc:m{UJö+z/ 9ss4bxm̷Q:L^-Z4*G@FBޤ4]nBŒW. >9d#٦S rotY[@DtR 3$paX8|Q ("R? Ɉ(*u:#<ά4ؠ#&kHyt99r/zko ^5ćBr)H3sBO-_$JYfZwN+ƎA rgwc* /gE!~gOhN_14 `Q1j$TFY}:1zx׫~-?E@͉M:?7)]w)X=Jۭ(QJe[/)Ym"@o ܯcf[ S=Ӻ lP(NUA?"Y>3="(\ BsaAuhSA(OH-^!W J~Q2)XN8ڟGX~T.۰,.ү_lcqEL1g҉Ep43k86r=@5ObNFU`axhWRjR+xw(TyT:IT\͜! * ֶVKה$xk!0~k[F!`! jXRBbf6T]19V S&t+vS_+=<@PQ{RM| GV r1@(מKo䫕Nܛ,RtB>#V,%r B? sˬx-q v$J#PA͌谭'ԫ{k EiG:fJȤGbʤ^Dbս,4 >\yϩ:Δ4|5Ԅo*31 .2LV$yZmق/EL/d/MiQC<>f~K =ME)ǮDAc%A T~g[A7]_|!,ï4fm较osJbF&9i20i@3QRi! m!!jHU*#U#EܳhDZ*%}iPg@_?1˻Cif/ȣ *(V(餂¢ز yHʍ}1GP}QF GC@IPqwo=~W wI(>+Ħ">)nbq]<06EE/TWAײ,CNe,.A|To6CiS}r3W2 `L{86+EFřbO@.!W֥:P+ǺTK1 fX=ntp$_i*D0eIV w3C !ӗ=nqޱ⋐;Ѣ˽e,9tgѫyHdwg 'M ۫[rBKbg֦QIC1`y\&rr͔=Fĩ8 ML}'V WOEW`Hul?09T ~s%+{\!?CN?Yu‚-*ITMʻy]dҎ|&3YH77ʄEXAt"oӉ[,(O벣R6sI^6> +l 1pz*qe\hT5@jT K1]]ve?EN=7E@Uhu?\LދSW\Qk%fazl/biȚvzZJG dF-Ղrj.`y%R~9.h3`# gyj.(綌njPk4-"=sYtL~B0Q:`Dձn #Uk?MbG'g0:vgHF.6.cJ'6Z9&߻?DFB%Mdi%|{9lyېv~kH[;JH/ooJa꟠סXS-*RHU*e2,s?T˙a ȋ |WyWڰ?|.I 澧ASgS*~VV` ?j s, Aqڹ 2n/;&ɄI"-]F@$[[2rMH`kTs> 0{Nkm'̪8&/Ќ9=*kshjec\՘Ki/CY9eQǮ"pH v}2?F@NT(}WEǡ?Ͻ̬Mݓ`27/T!3 nDfJB^rE\\J,9[EHgC՝:Pk= &dz#pMiuuk[XVWO% ˶W_s?-7C,H) e=ӷeх1R.LُOOai͡ȳes?v"缛)]el 8ZymM=.#1(,v8PhWP &6E,E_ۦD0lϊJ͞ VćrLWT;q-3T.RAnoa1uxR0>JAS5iEB9kdlzԞsi+NtL ֬C(5恲͚8SGNC ɻcY*!;K/a @o JrwUO.B9o?mRNK ݊*l8n0;l>: >3DYK~([KP"III m>o@tu~g6Hاlg}ZSyMq#1O?aq~$ß"*fQ0_&  =Eǽ9SDj.nзGdd^,bG=!I"bʫPW⋊Nrf0*}1DzԘ{z3^(½ȷ3,%s]A9`ܐ'-::+)? 䑥 D=3>s~\E F :q2@"p]Eߏ$йFh, v  @`qTNBd,؇\oE%x5B[g枟ums-`xOtUoRxk 9`$i>%K׮DqOfw8zְ$ Yk5QzbIamȞ95\p !QmDDUbJn Ͳ(kˮ#\s=j ز/JZZv.|n85ƿ2^N׾D'ajX'1ɹS=h4%^/E226{?^`b6 a'+R-B>5Ź c*Y/Tb"Κ叇 ǬD0HӬ,J~T9L7#GBmQ"g_8 'wxsFNOa wsN$uf2N]P<Д']9ݍts""|k41rFD *L/$ǟz^R}d8vҐł;&B3w&cƿB]C*?._[T%ԴHZ~R+dCx|jHǠYF9=.FysT[O }E=z=6teSKи;VLtjnU6-=mެ U6GɁܪ܆K #̭/4\D@If {>F&a 6M#65Co\Ej׫J:tǘ7N>Ǐ?bʬ.t v9jP%P6h; ,4a &X*jY0$ :bx"x}xMQ?ī{pg64!QfT1 'JQ}=0ܗNLns&*~ YsMoEf.S s=x` P4yS(XX+^TUzmG߫N LFճN^aMX9Jv7>L8>f*cs4Pu! )J>[dN?HfX'W acتtVib\.92f~Mɸ˷cܵhJ NYk8{y{w6aq d  vi?DPL-ƬB}cj_j"`HFFi#lĴL{ #D6eFӌD-:cz |(ؔs|ߪt7OYEZE4C%C}?g8 @21֙Pxچ˚{'kOg tJa.(qa7vS7?4,ۢ~O`N~}HshdQd X"Fdϖ;K(߯6 CT {CXʝ:/W0rSmYUS< N;%D$y>qenS17s`t~nCY@쌄@G(:S'c) tBhM#+K%yԳ Se_bq5 IW`|_( d<]N"QI읺#5 A# mh憘%b||S]_у%MEԷ/9o 23Y:վtz0iWTS:|w [-Qj]^1&t`BjB Y`E|Aq^bD-*9l /qqrb}}ᖱ7kؓCH3xA[1yMUf(f /@3 Rw,HTj, #$o&v b*'dfxNBn66OCCe`R!mq[n^Kg&؊k7Ƽ+Va]~`֐Ǵ mK{q 5Sp&c".܅*ځ3XxC):;HUciCW!0gMO| r|?j\!D$prf/B$}<~<UtXf)&׆NqqGQ̪Z(֥$`̱2! 0j7gBKNO4b:cC]8Qd-& EOx]aγUl Wsj梔JD+Z YTv+Mo9F',SVpSc|-劯7 ud$Y~[}T67 R YT^ޓ;KkzJdjwA\KGAV1(MKO~RLlȠc DۓI4RoC_z(8 Up=JOM6R:['0+k!ct _(\U/UQAZ o(6vDľDFٽKFӗo\h (Qnutdh'$ L΍>d'7!D}`+f$Q6pN <.FI0,ilsa^wCA9jSJTXڵ8()E@%0XC-;+E2~KRR;I },w+yܵ! hVWyfJcNexw Co0%<\'r妤)Ľ&(Q+O3Xfߵҍ?VU!wa ;,˜XFt/M\еA8dRx*Cx Bzok;ІCV–gsdf' WpCLJ?`J# 7Z! uр^fgsxqUx;1nn4ұ[C;&6Tf78#tCh6mbIGB%GmK.绪*hY=$ !Xr[RdϠ W0*NXqgS~WHY.YaBM5szB=,d*Pw<[YH @U@ 0 +ZT*G*I EnfzMJKJجlFִAAت^VR,$p\(hh:wk}`C[gfK#b7i_bBj`dc, 1)} MۤjKv x=@PnGNӳfP,e"Av64![H bw&P]9ۑ0×\)LWlkUgFR>BfAnd) P#G& qe`D0wjE#T/ÃK7-ucм[!MQfEG]d{bj;ukwgI&9(t:;0 :^Bmx]Q,_wBE߂ KJtsۘK2/(#( R݀x4St:pΤiOK%{f}O}5,7.FT}JJ93ج{ʩ,)1IПPƷf!qKu&I}Wdi {[81RikVsJUM I s]хϺ~q 6J l}%fU"0[y eotipj? %=0Gb?_3q^~1ѶL)7WٯCF $!*~k?IKpq #6&$U6(+bA6ʿojM*aA03<)i/rbGvnvOI~z?ul,|Qw֚] .F07&[n02GY;}!~ÂΫ>6oۡv?| 0?ḁ.'@8vXӃm1;*:]39ZgJĥ?dlyڬ}zZ~9rdo@e\3DݢFcI6a6UXjjoFx=E=vENǃ ?F wq,$3{_?#n5L -4:Ò!\~kR8aEvz˃.^]o=4GXW\sX]u2hyh&FZ>mȦuCrLQgtߺӻ߅ʪB|U,׼,5&M.XQu-+35߁%@ $%5Lh)1npOPĠx=@R'_Jt5/N FgPI縊vTP}جxmz'ŦYcT=eJZ'a0{2q }Tc)?O-BZyuPM֨2 3Bik0㶌 "/-Bh(+0EPe"czysj+E7ƒ;MYH޿g }6"0E|M5%7t!sR¿" ! wNg#R)WD﵅% n7`ʵD's6,Z "/Cc%*k%' *Z"њj2j 15ЂQ6/[f A=+!P+xdN02ΚA~qow_sDdn{s{aAbW*'eZ}Fu1Fp@ѸDݭ9z=]^Σr>]iEha;٫v.a^r/.an@L?o Vړ;I(@]^4요%EQыyQ/L 5kn:;*j 5Do׭W!sG]#"=]CLc\w>U+>n&6)ǥzw/Z%gё̔`2~/Rv 8dÎ؄דE}1Za@}zz@`ޢRbT\Vȉ fIIiJ0M.젭F2(Jយzͩߘɿ,[ܸQ{1aF≧ #zS5r!Vn@*s`ՊQE']UoqȤgX7{nj}u@V? DǓCP꧿Z&9ތˀ_鮹21896Ra6vٕ_ZJ#7!x. ڌ8qQ";IQVvz\⚻'i %o|ZF˞ d#:.-3y?ׄk*a {5PK]1}$;fb~Em/}W9:gSA^r{jA!_T?1nJ78)>T\Bwb/*[&6rpMe΁Ktl{3-J/S}mL.Ί̕gNFó}l"ua|HȤ;WJ25M@) ny1ۻb 0:- 6eyl;!鴄 1c'v~Ht"b&Sw j&p4Hn '߾U'+(4WU"q2Q /72(fU@*>S%aaة'l+@f[Y*U^{$Kjׁ6^'ia/R5Fs#l吘Nc̝/j[7$:`#=VsaGM/~q!x%b5Β.VYLe׍GUŋ1=RӉi0A~~a1r5{mT-uC޿и@vս& d-p/USszlO/6NsTDUF#I=h0ŭz/GT9x"ٵ0 =hyo9vȵ(?>iH',f?36DGm:N3O-V|x mA1?3f[$5]|+hO|=`LbvF=N $>\o`3W]Qģ8B= UVB}(gۙm)qG4^ˠ*`H2-$9X\ he'C%g0iqU$HUO{nרtB'7cNHܩѣ:jSN#^p={39kW2>pqc]F[ˁ̨4d9ΑA@̭Ӵֽ r;7aYǯϟJߪuJ &?!ךNE͵ :mH/4Zwg%Aq//NS!NXSs5fA=\R3Ñx͘9X֦aE͟[YzJ2|d am#.p~8Db҆h_Z8p# IbëӄFyv7a! ut}q%=-gLG\L:mq쥃`G䘌>8m9P1xKl\'BV¶Ghn>FX;unl0eyEq5=&:kG~0<8.J[Dခ]̺M"-!];y%n/|ظ\p*4e"`E$D,L2SS̠2b!"G'12Q(AK0?o?X Lx̿Y ю|Q-AB}sNfW7?"u2Q$0S!;w?ޓZ[*T7 -2ӡ/lx_1`TY 2FOkcE_؞HLR7Z>ؿAk“(t/& @*k)qn."xa7|%v9V=G#|]#ԙwA4u%b[1 IL*J md6z #85 L=/+Z=y=$hj2l) }[Q8UjUh qkaʈ!>5 ~)^nPf?GԣU9~v(l#nPC(D\%poosMmI8TCn+Iaఏ1u⾼)t,=/p=l?>)U5zv_ȡvE4<Y0wXm؆L^bGA{zʍΞS9we(sLnELkRE4)q={fZ`buj*ŦZ.5)xn-)&rrt `Y7* X+{u}C~uoYs-b(yⱵtPgoˣ7Pv<X#߃MR0=R[[԰Sjp1dT,5Q(ʯ5 .WVw6]pA WoD||NUOuĨ:C> WinuBTJșR cC(#qcx=kvrΦSCT~A_Q!nT ,Vc4=i ?rFbVK :E Ϥ4Sϱڟm`BYhQc$إ4F і6?ZmO8#5sp+n)VMM|#ҹo[y<+yz߈8$Fn-g,'p]C IlmqbU(r%҃aezzŹ?X:ᕥ2\0;PW+Xv6$5%7z;f EKycf}sa_d~w0 !!mq] 7jHn6V};ӻчފ oVPt`^ӥb#Ҍɗe69*R'wxgMgv fՎIP;FQCtdߟǔi\}F@)cޛ) j|ӷ$Mؙ9ܠgfA܉Д(NdmrluTw+ ,*i/)@9M!eȞƋˆ٘|PuI'"v`sZ]t7@6"+de0|tО}b{ [+߼긂=kdnCDjD$%gݴvc%F5g< ~גI_J W>X/e⿼ #l/ ygVGV+į_>'1RrfbV57 |5]9zW{:쿸IjeBd* AWۘ[!_#28rQrFӿx1K~FIܦY(TEZ:AހrL %ڙEVq]!ސ_cǸh z)}|Ωe ܝG"˱]{>hT3sĜopuc?_gBU7hhվi*Hu|E D3&@ ŌǸP]igX@>/!a,Dwx.F\os[6xȣu5t}'oB+6{<[~v(nw$s2jJs:咙^ m. !J M-)EZqoo}4.+LFɦ_]UD"ua=$ɐ#vg 62z+>" .VḲ{=DwU?wlaxLH=Ugų8*rxD_ȁ SQC;^x)Ji1ZiUم4 |BO.}u+"lXΓ` /=r׶-J-i6M@Ā My>/.=b //2Lz%K gJAL(}e 9 rcDei`IP6DUdh,jWO>飂CdV~*,S=ډY4^9zIDbē>[c|Jv8VQ~&d)Rp\wx<ﴕ8OS p.PMZ[@|uJ)] qyx!dLt6뗼(w9$ҽYJ/ПsO7 BCԱ80SFܤ" =cܞ1PҚ>}w8!\H&e( |# UYcNDN7VYa.[}at{Y9|{kߖ%?Yz"=,?^HYaŲIa  4 |ku]cN'/"rܛuC4+gKmribpe뢽%H=8*KN9٭ R^*G*> `aFS/%>SN3PC\5-sG<ä:@5{)>tJ1 OgH&RF ={b-"Q\0p iCk[5ݒcQ<mub2}Og(r7W6riSܑL[R_0mb#]>y9Dƅᢑd7Jgͦv%ҕO钨k۩fC0q^jɦQB&w7\{D}/rbP.~ ($WQHo{*ZL 3ʷNs]s+qn[՛^OIv}LU:0Jz_=4*2шh4ji;ʷǾ&DaiWchZpHO$F|Tsib[ϦQb@|xoCp] oB@PNuIJS鶍_>*쨥;JtGظ<)mN\י_Y-~W+(!(4&}4)⇿ҁ 䂜]E׭ضnڭi]dzm 9~% @^W)̯uӫFoZF(oqoC%3Ċh-/\ RC|&='|eC@ 4\ͮ?M? dcrG7qˤΥO-2㟝oIa ש鴍-[4]}*:fN+EE6f4"X\[p Mn<|H"ZJ0 MV| SMv{ػ%&5q"/:ٖUSԆ30~eM`26"3 <; ؔ|D )Zы NKbS95y!0;:)}P} 4n5$ƌX*aPC@XrQ8ثujiR h>vXzE3d^R1$|G7`哳n:2V^TՑ"aQrسp?6h/PgvPcn+f׵Hf;h$Bao7.LbB9[e0p;2X3UfKmt,x!?q6Z1F6K Fg4 ev?W'ÇgؑҮֶCynXN hR[5ٲ@0n"?#ԟI Onx\{ݑa:'t&qE8Zr=p5cg~&^1 M6> K $}E/TXQ@6DoP|[(Yfrȱ8T ^sgu$Պf;e5$ GsTBsEc.t}y7pEdupyq5yqpCqP2d>Esn&12ע=,ۘX +쳫g$'_9$u d<8]+^2~m\3+R֏߰dneUg!c1'b"Q‚DT̉B5=:sd'#ac6a} l\`Zh yr/PLċx{Zo>.wHE r]wWFȊTN rF%_f3E>mXҏN q[J;7c,nQ#]-%lHOH?'eg52E&0Ҡޛr 1!r4psHVxl(%yk,RIvʰ}IlI/z,0ǟYNg}s'ĠD{R 402^dzIݯ}$y9!#CVٹ~i, -jQN[TхK'0LZE7o60\M#$@ШW_wba3nd:uHE< ket*~J=zorǨ`ұܲX^I9@,Q4%LOv½N+0E :(Fd: TWջ찖XE"RM2*fL\6^j4jb`j$>[^A2㢚PFicY#7cLdp2 jMڻz$*s1QxIಝFnT֔ArT/eLB//he9> IS`V9Mn x+U' rtC.LS_. J2'҄W)VХ0oBBh=,m K lkveQ'$x> x5W{MKV`3t~J(*sN ^b4@ء!(KOׄ8`J iVN`J)ʼn*k#M¦,8֍rA69ɽց K.a[֐qx{#\S,ч$ D`5MӆJ`4Moؠd=>*$vy#ԑ)nF}nhEqz8c@`MhxupIY5_С!y:7Qw9AN!㞎?MZfǣ-t%%ͩl_c$ilo\Bx!Q:mH0}j7 Ib0js猂U)oy h/`d0WnBoXdh3$ޙdS4fDJDtt$DvyTqEσ,ċto=ӿ*]NA;uYFYfMm0;s_ -![i2I: (M&  '"}C͸S6y1?|:ؘI [m7ZIp=!Hu3 Z>>ӊIg&xಆBu&l^"YGXH\ ɺl=h}2.0*Ǵ@E`q+BwgXROpG$_m.\b 䘱`=xmw:&7OD㶾DmϛX^t%n!a̿[]I%5,ϴxr;z(wM$㙐 zp&n)MBlo4\}y6 *GזmQ˩גּJ`9[Ĕp[PyKa3vT*Y2brǔo'ЮK @&tS-OOHjѓh +!|rx>`l%xcnCy|JA>,-^Evy$AgAː͍4jÛ'. J|b$ |`j rc=Ԡa^[בGQ0S 2z3&׷pq;tH;Tf.Ϝ"M0ڌcQD^_A#Y@WlGR-e"@'JIR\^%G(U jPf̓QX!'} ȡCx7(\&E?}&m w{pt1 OC}[yեF݈s+*2rpaE}  )|+߹J,/^x0ذ'4qx1Rk2뮦eDt) ȉ̼> C%w3yﺌE/AհLߚJ/0i$# 5]TR3A55D.I l+j)j)YVH1wYnĴJ0vT$ lߜ5tFJNXT_f|q㈯nx9X$ٴӯ4$ӏ8m&Nf>S$f(X^Rq߳^܋:ݥ; `qZlQn ߿D{nQZsg%ޙ } !_ [WTp.h6l?A.d]J+cϹThԏVbaucLRcS3{FsQ/ ^d%T7K!n=/W; @p57rzsGtNXCL !"?: 9eMwY0R/vIW[_H@D]v,\I 1pd$Ynw/mq6sNtᛘʆe˂PlɽM.+l[[}7XZaXZg*:0!6 v*E.|7<|V'I`Ĺ4K"]ujjZZYNe$ )a.0ǾYɎ9C*f隡Ŧ2 @хITX8 ?>0.6w|= ɖs֘B+UO\ۡ,=x1e_y. 0 6{ h֠3RMbbG$|F+q)p=Z<&?0F|Zrl{+67G#G}#ďYk\SM^hY[kF)Pf`Njb1I!]K-n@4ƸB24qLHVL%u %(llE|r\_|VѯB&ڠhޝuU-C|^6y[֪觳u*Eĉk#Iz$YI%ryg`?"L%MidҺv3(6\WD nY <:yde܊u}ȭ"/U/S5+uJ[3 jw4In*\_RpT2e7Ƃ2!C5]0%<d<0Qxp`\)':ٚqZ7F. *s̄BOŚ ;!2B6JĠ7̧1:=^7I)P1DDRvP1vb.ك +_P.91u' V`m=<]O#ۂ}XV,SA.܌BIfjĂBM4wv>Nf+ lIi 6|7bm@B^V _/foVf}֬ƴ0oeMXp\7H{K enlK)OYpEpE< :6ec 2*&mT:r}n '!1e]j@e Y{C/PDDc QM%됦 ɯv\#aIK̵]6 rۓ+cNJoR4moN (nX.I ~VUrq=@N!@k= ߭_ PMGLI 1 @RL;QBչ FďIX1Dٹ:L(Zb רmi Yt1 T=Bb'yf净D\=obD#DF9#n7ʧ8F rYINr-Gpt`:cPs?v}'WT='):MןYP#ݼy+@*;Gd˽8b5# LW&\MQIגl׏=jM i7Llgn9Jz38^+{UD5uG$6;ĩhQq><+#Lxh a79=iN0(}1VA2m:44'Sq M&1x-s,Ӎ>͹~)Ee|wI( &bEi@/32 ʔpͭ|dcCa]$t,a1uxcaC-'PDdt&AѸ(']~ĘPVz]$|IX'񐘉Ch M3{^N˞P=ڴp[UNdmd- V<:p 95Ot TF.ZL=RS= 1őN 0 x|x <"V@_Š\/`m˶Q]M t9$N,z)gr82 1^B:F31YtFlYMYLJ-sMUl#¦S2@%s#1WRjp33a0^!ʕOuYBO$=. +&*u U5$LA 7BO"H ʚ[p˛'ߋ0J4wcֱT5 a9-lZ! {, ͅQSoAAݜ., j?59Wmw(Z1O)%P RdS SUf;kEWRO]HͪU$Ěpq0?r TI|9Kʝ:Uv⟕i9WQ6+$PxLe=-:3>( RUߧ/S9LB1tH0L1vvUYjX5ϝ@~?E~[X?_jHJ}5UJVg,aRQ9,*W; KccMUg7o[QQQjz>7TFF].i'*vRvQY=kd9.ENU5Y9JgwR+#Ԙߦo.$5V{q+4jY-SLn=U[b2 +42bLf16g_ xD՗_CYΉ^1?H(Te1O!{]}vsvg>5f#phfR>#3^0Sknќ[]y^Ij.93@v叿.16gweFq;2@5\NoM f<[$vhΰn!-V5|b Zjд$¯MT㟆s~>|^N)@5ſ" OTb=GZ&x5E\:+&Ko_(vv~ߪO9"K f d sξsZl:0f'h=уRjM?54瓾jX"׿q49K`~w?#uof%Lh`fǷ\h/̟m0N(TM<ĭ/CDřHbvXv̡C[(Lb“n !@a6s3C ':=E?ᵭdpV wS~ \AQX0&'zFZoj[J.CMP.wс Ieqp'|dΰ/UP[3@3z@1 GaW~&!P0jݻᡏY¦o6X?8+mn ]x~NtT5PS@xՒHψXݤ\ݔ_ޣ儨&װ`fw\f1/wI sF;A!=GH~6H* CMsDRvmR&_a%GVWnՋucA[c"G0GL t}rU%\OWmIVq/Zo u%1[˔rtphR Ȗ~G&z\}։hހ cK#Ղ W_ۯmr?݁o/$ʀtoZeJkRYPRy7L5mY7kzD:qcVŚV`6f+;;Ej{{xY$D0CUvZi´muhgJ0)@U#}~XS轩ō Vob"p9?š1ɖ!k@?(=:0A% wtDNfSQ&JW*0p5OʩD GcthC)Gj{ Mև q@yA;uqÿST!QdM$"_{2OYI]/ܫe3ƒ?s| DhZnakS/51U=bR+t;X35BGʍda]$9c̹^:Spp0kK0w!ƕ`~d+&%whmFTOS@G jͬAj[T,2Qi q"&⼫Id& j W3gRՏA&iV/vbT{t@)ܺ[1^̓-)? )r'$M؄jmMJzsf$:|l8 ы&D5)ENj>7(<o^"6jh*XffzSbʚkLKo (dt ڔ.afdɺ\VT4w[WBc_XuPSy- %\BtdRK ;Yq~l 6Dx< e𢺩 I. 0H_bx>迒fydñ4ͤѽgSUw(R .CN*n1-x:kBq1 j7jO J#S t/ECL^wpZY[HҔm7=hQߟ"?B;C{BSlN1XŰ5էȎzA.>$ghN1Ma Q3KZxs:UΏ@l-Oc癩ص1dZ$ХPC:BRsPCʜF]΀y#=vBE S>u~@ UWdnր=t#M/V\㽷UlB183-5 C, 뼱uzχNbgpAdC&e1l;{a `#x`V ϡB%OCcB$ SaKU^FEC [ߩU#iQXTiM;h+E5J ^,Xt~Eq^6N ;+'kYgYDվgp!Ǫ\RED=WuE^Tǎ 5HU' &[ E&6*4W9}HJ*Vc vF8T@k |8jU>hs9.͍]UPԔrڇۏ,4Pncء4rh8jtd)W*iȈJFp.^pNL2E/mn|{ 0<:˒>%_ُ0S4Ñ݉ ʡwLuG,dKσ*w7{codhM}ч2߱SZqEOCl[ @/e`12u @wTWc>2T %Ax`4'N#/^P7>:9247(FJ5,;sN/Z!9z ڧKΙ.$U٫p ;ib5tU@1[{ vEO}N,3T^T=Sp ;(:ȩdO.Fϙ1*!oKCDx<]p<\$mP+uS"Ha9>1`6-0wZHFmW~?I0Ԁ 0ުԦuï[ŒN !:]* xKU~&چi@H <.$: 9x)Dzf㫐[Ufr.= fE,[Ji:3J2I*˼d$D^ ZrocBv,N<5MP;FNܖH6YTz&: Vלg.eJZ,PGoH㯆i!GI@f][?[߁OQ/Y[_g* EоͻIێNjx]ZEG9/}Jpy4ͭ2,H'xpzYޔJ 8 Gk !ɔI\@[Tb5hS7NGUQx<(rdQE?@#sE0 Wx ~8TԺe)]W֣];` 9>~;ij33Ỳc'F d\,:#(۱$!e|1Wfh!ϊܮu804gwb,16؞GQ_WBxsge5R^'jvD?(we7@3F,qE0f:61|S&.Dϊ/d ~nb6#AbCnyyy}ӵFE8"Oy3eٹPtqY OX<7)e8 :;c!0yPȎ=WK07$n;'}1;5). pdK+3SmcG됱R&P|$lrkؕCŸVG@n~ ўq! @t'`$e[؈n0=/iS91rW }XW}V.uw~WAQZyQkb*aetQ7p_t}S#/!%f@a-~s{AyD<# /\SE%{Jոn( !AMԏZ&y⾿yw!ozm+5vMc3oH9C89J"ч{༙V^V0˓3J^0e-h+" V`no f0tF,Ihmtןۘpş߮t{L$.3ĝJ#Ӎۛ`RQj.g9S̪ەD̅j>RאZT`iv#b=g&E.1Q5,S<DzjKdag6{5؅+?,ՀRp 6a3`Sx^Lw92Iw0A+`s5 sR{A:Y֭6O&˛1;Tv)bp]C |dDy- kJ/0bƨ^|(T5tZ̷ե pѬKץjf*:T_=)pPK*C$U.!,!=*mW(  $lk/<̶t h,䨘Fi[39A"'^%ӳbMϛ#3>hrK3}ٖ@4xRz| _Se7AWr_ B -9?|% U.EPK#,-f RcIJfAfW\l$k"0dxU0V"fAR\>U9[5/c:?U|y=0Τ/FJ nvu-ÈjabW11Ԍ*>|dN?TEyW?%ic˥ߢ̘R>`ծ :"g`0xR%V4*xw,~9k䞁ꐞh 9Zk/aoQ|[Q!ju(ļB1̗Kp5 ViDL)W^E0vm9ԦPlUk..*ir_oIq1aѨ+hb`*xnldR$hB?kȗ| w1kxmUY,ԃ3=ؑǖ@/ʫ)t]C(itO)RܰY8bVCà,hkA&9>>˺IKKCB%z-/SR%Qt?odp3D,yhCpGECɪBE'e$Uf5U#/dhu0 6t :*2\,솱\p+6p!`+l ˮ8$z'c[q`3'#4^LQ9)S\Z~a%1\ x4w`]٭_ZH 93Zh".X|K+.:̟r!ᆝb3}.Ƙ+,S1 ^#:k#Y;hFd[\af[9mbYh'`E^Yk,?M(Ry|'K6Fz{!f95ԼR4 {X{PV"H9pәF?GX~Ői/4qycqe&S]VD;1zzΝ#_ R5buS~ZȳG@m%eCOHcD}?ŇAAB޷=:p.doRr!u˓E آWQs]b69KOBX%"9)f.07W2F(+G$4y YpEZiTjgK]^ tQlIbqDqd׎McK.WЭ /T%Bأ8G^(im?Y긝{Tjd5clG+)F7zy7Jا|;/ʊ_YrQ6Yx2B.An!n $$ La#Ǟm:Г!+T_kE{}1J*9HK6h|nzVuKj9VB},끔=_0{Ϭ0;z'p%'۸!/ &6AcbKg5#I=::..ԾZЗ-MNin:;Ф;GT[^ʙ=gV&\`NR>֣^knzqCup3),(Is7sMYA+̡3hmV1e J1л^`aA 7h aB xDL(ha_=S^<(,|fF_[LW]Lf@FyWxFPcވZ>/{2?Z$.>&RƍVS r5eFc#iO AIID|:qpIMJ0" ;nNjQZ(1KIL`b0sND{WZ8xڦ>xU.wN28}3(z i&q4,ҭ5N(OjjM@`tADH/)sgGo_վ-EÌoXeF6q$=kksZз ʑ4Hto9dAL' *<ca~X]9js\8ױ&6tSA5 6+kl)E5EYJD@7n.A7PG$.yQ/D{3;4.o7kg2F}UCCQƕ^W:Q(ߧ?PpY˳y4rOc&G[RՎ^RFm均aMFnwar 07 XJU.q=h*7.6-T|)[J nky\bG'kHk2}Z ;Yw~ǭ< @=71D*R&wlv'9q_2G-#/! PuZ\E >ǯQR1? vgaA^B}FKA]y.6M7rguhX93!4=oX z+V/1 ~H"\STlzHЙr̆P 6)+/yF; 129I!5ЍZ {Iږ7DeL9gi`+D8sDF}[G og;o,<eŨ` "q}X հ+7i ǽ۠N{Ӳ؄!}WC$:GWJ0{b8(C9r:%F\&uxb|t/մ-KF$i j:rp 0CeOorg{  L(]h09SIbpKprMu[; 󋷚S9MjaS9Ld>ӥ"NN]q7Vq1)|$VJ订Ȏgզߦ&>e4zoIx2}(*Y<>xߚ[p ")dz:L~fz*"-^U; O@\[,.<]A,On4vnG t8#((sΖ"nKi0@&feBA;s!Gr8}TKHwCz81TZa~EEU˫HtucvY5٣[=]]" e񚟒0֌]Xwo"p%3xgqǫZ 1},w4E >ʎb|u~XUtpph1@-6EY~IN; tJ ' L_^=qeX5UuDFB_;9<;c0]N\uAAvw}[EJJ  $><9fܬRlʥ^N9 cz}YTS+~P̙(7y ,jY,܅+Pʊy(ݑ/~~e+Fӹɹ]~J33!Tqyˌ蓐rҟ* TK;ΘQ(Z Qˍ8p4ޅ=4BC+YUKa7L6O5%9LrDKO4D9UO.H9vAx>Р3((GNY2G.tZ$%AŮ场2px /0|`z'9W:0j֢jXW> M$RCKfP ti|]9ƽ1mZ]23 ^ nL3U@\ B)'-"kPuz{RL?j/H_9.zatM˴e(0(A<];()A[Cb ְ&2[wSEa4-0(*( ^ӒQM+%z+SvpzޞEG)0a (N m)/@xyF"e9rKT+Ycr$o\ $ ^X#*p[o`=|[RYWu~g-P5K CV)\on٩1X%&e\X+ CM# +`?z#;$O Y]޶wgj/atQ{.ETux]44ф*ZsBxM M)]LS kxVT~Csl JPg^y.CE05"mrR$L?;訞GpgqQ5a˽fdiz^?_z#;:l5xZ7/2X`ڨJpZs.e^/~MF߻9(nC4i.Ә?ܸ[/Jp2.{FFC@pݒ`R E34Wk@d"% q1u%3Mogb!l( ZW:(b0vJNu祖ôgD46hɗļ0ϳ靰wVS{UNsh7SOk#A"h^U6$͔;:坐(ʨq! RIVNb30RHZjK6aJ]KB1er0kێ{4AVHF#1ƻX兽HPnۍ+9I3"p|1IfcTJƐ_~҂ =j\La_tpl~I}wAESi|a(yhjiu9TT<+1cjD?*Fyq꾌1Dvj[͜6A^cGJݒW-p5i8ɡnQHQyǙ; ^sxt C& MdT"\PS[Ÿіgo ʂڋU~G1{G%G}cA% 7:]tV>dPEqsf}`PVB̓Ӛw!Um4NY.ժĽ͈~z c"~ѥUp|8AaP ^0eeZd$SW9抉ZhټY[:v;+j#>^Ngu2P]\VE"l'{㊰f:ptmrRBeGi燬gei/|{PzviZ(oT7PB#y'Kpg~\TUvsXmfhiifS}4_T1?6)jxy 2~<4dj0*WZB!xg]g6ӰDjn/Ż FwjvQĎtr9=*;vAukkJ6#G,*?xt#2r9(SuzJ Q:?vr$~ŋb{JJO( }cA$=IN?Z2(ɴױTcL Rq mRb:P'/J$GxcqڂR_փrɭwkF70/}WCĘSm>MT j A5mAwQK أ)VNj~cɻES 2P pEHo:zgU]@,p=O!W AK*NDF+4s{oaZ`tj:?+]0**? ψz+nj叐/mܾǤ~Y?DŒ2ܞ(O~>]QbH*fd djB%^гq)J^PY a E`ឧF=,g>l*@c6ՂM?8!n]{|1 ڷmO%I(WL|fv&͐Jl1pݳLNď3􅔼35)u~I?rgm˹[+wV)?I>P4y WTxE'U&$c2WA|-&QxG@@ cd3'0oZr1;E=lR^#oN=ė5G,DŽ/xm֚L€  e] Bce۾J#,!PY k0.$,L-vu㾹j:/_"Ǯd!o[( M;浂z@$@x`/i lc vvHhD~&OJl$:2D&ֿC>G%*:y;g5WbS 15dR"BuN2)ƬMDžp{{"9Y 6#]<&aڄIjݪ~/޴T-=V&ٳb 4^.vpTcJuzCHLyaOD`X%i3 REٷN4 ~}\%d<tzNO+m=9Ls2q1׭-"؉&y-^goWꊾ.{yz\J{L}y1;a DSMLʛV5MBmcJm4jlw̫D]&5f_* BA ;Sb9gű!{8KGE9׬;t| JXҿL_n3*;K {s-[7dv ,szؕ7)?}E}IZHqDsf0C}ih뒥 r_6W'6̻K ?k3=tړQRߣ&5#3ҿ^C9Vb]A 3^ ?jUkLS y:Z[ qിή8zBv r-ڣRJp_5e5J@Fz!a΂F ("K-4vVF+W~|=%@‡}]3vk-];U<(KHF*9]&!j 4%#\_6: [r#/w|F .k%hn=iYwa'SRJ7ew9d)l%s!oͅ]vurW(||ۊ=X]TV _1lg{)ty_q5+%Aj~q;I^#x< ޓxXb!L>ƹQ@4z Sq:n*<7hؐgT"e6-R,cZO03݋צLϼz&'ʥtdIhCMjݵmK60 rM5hݶTU+mX?I~V/4'ܾ˟-(j6ࢷ#M,HOYɊS:ؐn(*.LIڱf!%Ӆڨ9çO KLz%:N컆j(3tIf8DqyytuGqt]7 uuƪ)ֱgmTd>NĆq@݉Ԋ[ILk0z9?yeN2tZrRAn@.r4"ߓY cAFEsT$ ef}{Ccݲd6̝“E*-!dEq6tDDT% xTGq0MoolS˝V"Irn-zCLr .w\G*E{փX}GZs:G?oI@S 0{|0ײS[v#=s-q72FpU]L~ljFzFcOaq5:r*5`|Ow3y0(K 24*chWW`s9YD{H "iM|u'UL7Нnmr9slrK^4JGJ/ۤ'7eA,`>'\g\ck3DLY pT DVė&um\ɿaNA;IDT<ЛY^8ɾQa'x9(ǁR,QeFx~*Ecftvʭxq&E$}r N1qx0Sq# n:]&V&AQaJ,0)JY/ezs'* c/ EA@r?ܥ|о{l+LYcP1_wT$k\arSt]J#/G-w-*VaovlX:u,Iꇾ]`fn,LZJﶱz]o+$zei}4/[bd>x>  pӻ+ݔ17dYG7"A}g!y8yOaLx3#Ǵm(=0_i8/}5pl7#e%~-̈L̒F [,;Yd."{L̨*!|^w+$04ݑU.2w]Ŋn y|v&8Ѭz\Ur+(~TzʛfAkY6a|@,ϼ"!|![S4#z ׿'ЙZ,sKWO8xXWh>A Ax &oXJUZICJ-WqLjݕ$j^[P1U+Kp 6[Y3挔Xص ɨpz)rtDHm&vw3c"ތΌBgK&Ե0Tl_.|,ܿr(~>5L)*__'|Β]#i2楦73`;1TDu&Pn_£57Q97a, Rs:8DE\AȣMfةTw%͆gu&$+XFxBhMAJ?q7bXZA,ҹ^:%iuG#N"(Cr#Dۓf0?uA>,Z9kT:Uyv=zP zs+\tFct_Hz*pgŹ FbA@Gs7m+[`dT1T/rج:!wxCJt*_shxJʫ'暢*H?=CYа6iΘ߃Ox|~yttRVFi37U*)_/|N.->Xm>3Qok)kwgY,1-Uv$! ܘb1GR[7auJ('>ܕKyI?87m1u7ྵA i@b{ JPWyk!))2ĈS2DPudNYaX|iCG[sᄀrV?`X fz?~™Ґϒ ż=nj9LD[r?s\ vԹkSX+g1ø 1N">Bb*Wﻶqn>e]TQʲǾM? 6i7Kna =9  +mkį \K/eğ8FSn`a;Y2ѝk w{$f޲aE;;YD倒3\^Έ歿*:-uO8,FRO6PP$<=v%V:Sb`%vv%gh snWYuU >rO#Oj4֥nf2p6Tt9ƈͼXb} 4eJh9AD,uG2"`Kϧ5BFEzD} \Zr'\o V^۾V@0PR? ˢ\h^5i_MZ#YـkM2uGwΊWzw|6}xԱKiw1ٸlO0AE}zFU7Kzǃt ¤8 w=-Q\mpf@=PU/,/^&qƩf8# F*qKRklNS6pv`4k~:ɢo}4Cn۫/Bp$3pK%, 8hY߂=QFTF=1Цq3sƭ`\*aw>9R궝FZEsfو)vK[Ѵ$LTْ6'gW"@ J:;\YtJt) YHH3DdΨ˼oJAt)OK41M q)W .i3QNHf;?S({m-Q,*?@)ui^px}̬[J2(!E]qdt{!n"Z@qlyaP>\XlPݗ8=.%GoR*Uͫi0p6bO;Sjz {<ǻĦc3`*"A{N`SqH !oCO%┑r$PQ"`f0Q=\+G{tkiԆLJ/8}q)N-+; _|:kjWYEJMرuZ-Jjip tZ[Ųߍp_~tb0nA\n鈯z}sFLn.<}{^Ũcyq(~>g E%;Q0^3Afgrv{NI^lK7B|pnbA1j]J@K*fktkt}oaP} am(#&4v3U&bgzg2Պ{=6[ -bhl"gymf6m»ReFNxVeϞя!ei}yx#Pϵ@o6mԯbnT@%}wk yh&h3Gӥ}agWq$S]v6Q~صtgn؛;?|qNR7b 2Da&8OǽB<*prDMI0E$-X q`4Bd0?fo<6OR8#Z$cu[ V}[ 8 +<֐HbbPOSx£za4o?eQ=rE)`E,mUW\ :S*AQx$4ϊb],*A{ж928 M @ۘb{ CD0d|)hڳ\)W;Nr+E%Q ͠h^NfLWI \LAg`-RO?\W,׾|ޕA/ǣ<{%6z6Jl6C-%de9ڟrWh&s :9yJ+.:̉EhY&S|t4?Ggd+=qع/]p*(N`π k X4a&_ݚ_ɂOe5ݲ9a]Yl_IT~k_Nu.E&=8ɮT53*7 C2q3heG|kǧk! *ٻiʸ Lఒא#yXh?m Nob'1-[.aF{k0tu#e2O x-DҳoPťQ+BO#^bh+yQjZi>$Ծ [ &ڿci՟8Cy@msXiX󫸊7q9'Ϳy5,K>l ߜ`Y?YޙG`h> &,#97c^K|QZ:NFR¾ļ ΅m&^_z+^4ӤF93K$ K\EچFF柝o<8NE²C =+'5,Rk!%T>93@5 1zf-q?v:5;#3Xi=rm3U#f? k#41VbYt+(ɝT;3%ZmbmkZ06?"=-`h)BZqG7b7>1**"\帷 fךpn˛]u nt0iviq}W6b. *-7E+f_p>!sKoCG9 zB1>tꄅ-z75QyA5mj}Lw%<tE!ػ?E95OFhC F*\ˡd/\[(3{ DtH o>A:4jXyl.4i8r,۰@ ~(#soc0䟴Vl UH {z6Ìi? WV@yk]u{B.$>"]Te`Jj]qڬJ@W~zCS "߹FWU7&<;,dكw*HKz::V@%-]e% UK_d,*Q\5'odw"I E9B8ϐ`Z !!1m"Rax@R}>Uz~$ &r`ɓB  }i\MޥYCj҉Sr 33Ib3]Xu==|+J< { n"k'u) bn@+Cl!E$72Z?n'Aėc itLf_^.2Ki(99VJBckc!մ[[O{ex+c1uƫ)`]Tbv~rCwE}h(YQܢM0F< S'C*Z. :  rl7SU?H2>nzl憼h۲0RE7i:,mɞD3SrPH-f…ih4)Iw &e˟7z&˝ʲc^$z|Eʒ7s:nu6Sz@{ Ip^Ru! 8cP3û"-V^ĢT7`= ";|Fd#C/񃧊@d=AZ$$QhկW/3'yyry Xcwn@m94 ! r Œ٩n~ ~?2G1E`8hxuhMf Rڌ|h;r&^GXP=ҬfI}B[dp?d޼;pM$N\4l]`"Fw驨YWKV)*)7ϣ 5Zՙu&WK&ӺίS1ww>)j>b6V 4囖Au5/4g82uzxLBI?Vf_.IX^,P&av@(vMNn(wP54K5Ч_+iڍ̌z<*T'9P 0Zf)16|Y&eӞ;*ZzAG8ZDS`BjB!2*ֱ)bhikkкCӍk-4|{& =DXҘf1Pa8w6A[L]X»ѰOm"<ޑ/8Y49vʜxt[)-Xf@\|A[[=:],`Kkq?uX_D>2%$Y l|P#w^zÒ.%<Ь_艃x"7qբ`s݉4v̕gќ5??)4B!ǎzu,dr>HUOHF :;WDnN_Iixkdu %FҬһ))lƤP 1՜7r@Glki™-a;N0lԹ㏀"7oHjvcۮg@;5(/PmR=UDFl\=a7keEzN` 9+4m6ktrEm 2[9c6U!Zln\d\ꯒ ' tל:MѦn!eH< ЊꢜS8jdq] Yo7z. D8$-y/u?;4!Pu[C4Ud֮1UEf8žS¤acn\ID1`Bגw91h)0OX5"@,u> _fgv$nϝACohP KcHhhعjߞ?L'Bq O,]hcjVulw~vmOzWaHǓhh"W ҲihK܁ǚ%NyWVTE1@JC\2F9'cj^XexJ)jQKPY=')L9mFdeqNY_DiyH]F@1fg{d.}ɑ.:f:6:M!^#zL@[a׎橎mevC{d9}%Le6N$(G@q[Lk6:b5mt8*Np+HZbّpg]Sl54oM.!X:O=0G8QEmKId;L&cyyh6^qɱ;Wލ|3*}CN{øQ-q,Hvd Y0|82H2NH1^CkHocO0R i|ep>knEgVrJ} ٹrA[!L76ْG 4-, Ce@ytN$nbQVE]ɋaH僘NÍm|bK{C>" U#֮t}9 DwJuTe~ۼPßH(c8lE`Ҽ[["gRBt{I#"8OV 'U<|bX)!\vo |`K/lBq2U%6[/Ɨ`é8Zxlg,GD,4gԱ]bW{7u&.Os<=>hgcRzޢd =H@S( Nv-?&'&{/ x/@/JXoA^'nU. ΀a4*i"reK[׷iUtďLm=MU Uȍb43o?#~Ez > DK.7 j.ֱ%i6C"k:,D]xXD\y[Mmj> #5% ϫԂ^m@|#˨Q|FAq; f)QvP<]XT5CYmppO\Éc/,z0Jy -{,Qr5Ƴ/{?M*.c jcz:ح?mƶ#jX97V0~ ~wFL% JY\ͧAJv)D-ř߿!`sޯ WʀL&$($/3V? CAyA." [ɝu0gFk߹NYBK ˩-zM8Gve @?cvj> "cOz tvyyb ʶW))+h{0I#='. g2Y`€C^ӵФW!_ڸ! H1SL>%fTla{1>#JFy@ͨ$Fa"C+M 4}RˏKq2?V|O[J$}J{4Ia ^A/ë)H9ZI ҫ'ي:@i?P;,?tSE9U6z<) ZS5 Tڟ\_@|U¦| ;q֐F#WΨv西楬q0wv1_2L_ gwA Nrģ9u >v_ysV6o:ҡD'KMZ4VO diux<qwctt@$qV0su*W\I5?9igm% tb )mxql;A ,Rcô˕>J"6d`8/e ,+B-۸"6ok ?vQܘ I} }Q6NDJzBpYڽCp oF[\MV=ΏP= d)c+Z[VDJ-tzXi 0wf9`6as[4_Ɂ:c7R;9U'cgHd򏭙y!#gW[]OG.NOZM~淔QL[_|Y v@km!;N2_ʫt>_|0~a0o5qxba s9gY,Ө'M^Oqcv}֗a S@Mk@$p҄z{?BD*k#^Il:v n ˄)%#)YSjޚYK ζl,+w3c%AGyϨUη.} uv%dʌfW@ևȗ~1:zd>ɻ#9d~u5U￁X;kpAҹ{ *!0Գ}Kd!_e2lԉ#*ѥ 6|. a p;ܴ͘i]?W!)O\_6 l>fā#u䃈ͧi;)\zWY$_8솵Qup%]H 2:H;Is[RZ'v֓}ːçm*²|gX~|jL)=sԄ:crc&q([7u}옌.~TL2˚"{=ڊPv>_Y#1=4%5[n9>)lMBzk AlT;Կux?t;"dKW< (488ű5kʛڱ?I\:@BuZt*HqϤj%X`dԦ6 H V*b3j)<;\o _uc■v&?a#TgC;7+[zC`? թxΉXl>Ga8?(e.NsE?挣̌ Q>&S{AxS%3MSwPXxR3Ҹ#al;ϨHRX.2\;M?F(L쮇+ziG#0MMi:`@L^-t{KZ`Z$ j{nG]s V p+5 dNT3}k+&a[ux5r}B6p`х9IpïQ`=j1LOIk@.k| bxܑU6WmϷm3WBeU*˒˒8:1$f7<6:@tjlubG6>nE] Kޟ#,&=dIzsdO5K;1x+Z[[nM3=Jk EWIԮ~< "P-P}OUzɧ;o驰[;%Öu!6^P4t4P(2r}( Jk$*Et2J JdÃ2M%p+!10mF:~N꽻$w pi¾(gʼ/y-*[ K{NbP [Q,{kRӆ9īug.[ۭD!n"t᭝ԌvE-^eKBW*~JQOCt0xfMŶ[UurO_{˯R3O~|ݾ}$!3K^ e8szz0TY0x#®, B 4@Zpg9'q;k IVţRy8?4Ș5*he &Y@&o!\O@2$^zф>˅(ߗTqeNLxUfkV/]2G7pj8.pغ{ߏA#`Š YJJ)|ìC|H]vFjM9" DLzǣ6Jˍuqʁﳿ"k8jte!=׀`剅Z\  i vH!8Z̨v0J*'0UP-ԎO MQe@H $4Nm1"QZțK xIT9nvF[ChBț_^pqu2j{ pI8lJ4[AfjbD4RxU~^@ÃF%JA#'?xBmo[q>s/hckoN^.y:K \^3.xMZ@zC5#} PdEEv*:;{4 קUmwҵ5Bs'yR$ Կ!F1iwbOB/"22(S~;h1c KPov&Y9k XjY82E3Y0hZpH!]i:^Y< 1TaMQw:(;搁3UU-/d^ѫҚ6hnrKs8 o zuyTc}0WLt:67eƋ @_ q/(o )^GYz|cmۂ-e].L#<tl7hRDɅy>b6w`aA䁼(᝱Z@bGʆfN}ץ |z=HVT< N$ ydBJVw}z" 'DIhʔ`>4$28<)d .DNQJ;|”vl:w5NvAvT(2STXW.;}6yRQڵCַ \XL9¸˩ Bc@Wy6(Qb#8^!':?Lǥ;pd%x}T1/B >6cU7~=EoZc,e c8salYn]?ԙJQ nJƫoPr̀f%)FxÂx'9Ƽf=|ˣ$z(PfcK:CQlFktF3{Sʘk-ulo[ ,/=;)q> 2۬1M0Xy'B Zc)6u5UbJ~$6w6CsW3Xb=D$F'4ѷ{2iM <[+a?.Vq tIKt|SZD۫ԨS.'=h9X(H_%0AK =;| _qꢸ+'؇dHȚ,z|iFˀi(eZon*0Q!!,Jtg{X22ym7Ó'x;RVX|͚dK˄:FBذ)aHeN1v ~V3Ǔ0nk8 r 4=zBKR~>p\s\glAwoyr0c2>!޶P.4@ DfxY+k 6PA婭J.cS a@ XP]υXrjF-sBjQ+FHqڸڱ(8:YӉ'|PՉ G8DKjֱ6WX,a1u .T5Q?'TG\Dl0*;#؍DQKlT#5>f'[Q0 Gu/ gɝEAөu3,#. >LC0v̛슊/^Ƚo|$D.n2B7;./!Q5e%Mthv!d LlZO lwNGmK⯩jm;1@FJf, &$KP2/#c `3i5LD%. RKqOD]A?@>x/i/bo_J5apͻ(-j}0.톖Ϯm7d ]sYw\V#x^iӀxa# ug_9+j ^)]'Ŗ.z33nIʵ|(8P*0N #MBer>2.|\aVv$ Ȧ^D<:.%]QxA0H\pVب dkA#E/tJL\#O7c~/x W1թ%綛 o&эQtJV%J#45N+gq;@^jπ[Uчy,ts󇩩P,i|߇+BKpVnx̸p?O^lQcƧT:$Fdg+kW+: f{HQIv|.)40ųlXUC*;QNOA⛄8zdAwupa~8 cQ(nDm)oBWCwPB !BW_tA{#\]4*ʉ|y-̻ey.4Op )-umQ;AlDBLQO7 Y fp~h2{1~ŒGĶlA2]<~ɝVS];Z˶d=|SY"ה6ysZV*lp%kWr)fQU`П\':$;b6ZBZLo=ȾWax`~`+I.#R <˴4Ɗ^Hnbl-\khQbJL9zy^%_7e"%V\"<1<` >F*WMQțCcGKt'2g擨eTn`]s -4 R?}q\ٸE(F-yܵdfʑE\GZ]9ͲbSh?Ï#⎢kC,&$dF0 IOQV69(IjH41ZtQRL=k@M@Ẍ́@?3ZvOD]zž_*iEOF`ec`r\o̫hJs&Z͔o8k~W&Z[=gSA@l `kߐ2d`jZ5fs!{sNlL4Y.m_RxV`k.wʴű@1/v%aVk G]r T֟PlΟXі/~Nqdz>2/χ p'8l?4mxu@zz-+Nq-F@hVjX֜e8ITZ~RROBA[,P@IP 4aZ89N?"1GԳ=$k9a\uU)8\δ6;hρbQ;dp}D&+kq`rZ!QH̤=}—- xH5*CG+4ͯiT=Ϋ @wH v\ŋ)5w{ɞT jD $|U5n:fn@mgw|/ŏY# ]ەq< Zu4PsŤBD9r.7{4׊eif?A٪z`x\w;(p "@ %^L, ZrE=Io=zn#2D^:I0}I* |*ZK]of${8N2MEit$*7V M~h! IfE b;gRZ”UQXY!Jp Htj) @]J$(3KJ+Vָpܑ9%" P#A,#!@!FgB$VNdr%:T"_TvX4ZE2 v{Jp6wt3ИTNuW/u |d٢4nj7o//Fh}5(AV'"[eX+8"s 6҉4؄Už煝c݉TRL:6W:P좟ݨMXp3f-u5l|-j. $tCi37 x `7c _j]ǽ i=PLqP%Z]NY,G0~M@=:&Ib$m|&yrr>ɐUEVkiWuYK$+!9 8 V~Y!U!dfݫ␧X*b >M&OqJ@ť)cH]|ew 734@&вk 0ٕߑinډ>SI1VňU}}@yi5e?eVPկ%R[HMFh+ oƈ@ҦQ_GfU9d`HWP ZOn˒Pfmo_7FUP@+=n/L"n&ZgGZNJGąh2KuWiɤޣwAg&yݺE@m-(ŦL*m+΅ڜ5A\4v2NQrD\;,+LHhuA= 6̪ĪA̿G`4AM}fs:6r.}i2eփpd/SL )x(dF YJH%]dJ0eY"qV]]TR)%rK;]SM$sTx)M5E l@ }ڡx@M?x ̯`ZџړJCBoYj^Ghm )@#C/pMB>a7;.%%X3,4迍>R 7:pP/gg3 ,T[}ސ(MBj:n{h;;q\L v`9WB ûՈo=g݁)xލ$"XƔkw א̩ayIfd!ƓA{Cb(|4Ly@:x*=qDsm}o;:.quZ xqڧ\H%c}l7Xlx^)WƤv%(mT8AJQ1`̔x s٢FsX,8U!gX 5ꦭ^H|M/%Vxgv12/DG.:"e9M-)N'h~D>Lo2@ٽ )vÝUh!% DXiD1ְ۝U?닟^E#APODQcr-pspF/MUoe^7el{+ 4. ^|˄ o0xMŇ,LP2eXs= shtoTC.R GBHH<Dʳƒ0z2 [^Fm >pwCYȱ o =TLG*5Cstcgyl{Bs&=Fbӎ|'FE$f}AD|6?&$\`=@S<1/0F^4Q)@џ-a8vN_P4z{>'p&h'EA]kSDh}&u3_9Hd{ TΡɬُСokD9g<qRɘ6S:ԥ^9z̾kRhDn1;x2dKؼT8d5S涨r7&Bӏr &EJw)< zMQY&=4Y Mqxq`,Y+9M%9?}fQ e)wZx6i% \K*zn)EFQ5i*=N{;"̛jwb65@.^ſ,Y_辪P01fVyT4H4~C\s>@˗~o_Ĝ,g68^ q fg/u{ G: yg}l^>/neF+)JL+Xted 瀭$ g_x'MBCjc3su˥/+壠 Rnvd+8 AŷnWUҫv"*@P;1k%3j?iw̦׸`HM8zW}-1T -lCĄ cz~?n3媅c,9⟒ aL#˳A$(kzV=`K$Os_nKw33"A`S7&u[-"DPWD+`:Z;BQH[ξeiD[q#?ڋܐp|'wtxC.@? :!*ʱ("OˆE-ua] Q$>~w_ƈ s4_2 s}6BU^DºB_M]r`ׁ_OԸ^߉wփH3T{B:cSv"xRMz=tL}rO,/oSc~+6 ʠ nJhDdOxYB&7<`Wk^`Q 6uI$޶wMUy2q$6:kuXdA NҡY&7|j-s7w-wcXɫ1Cܶ"tkq #Uvb1|ZFsSk3gRVdGQ)ea!/=Q%") eh.j9:|6+ _gr׉0pPKVNjYVHtչq+tMf5W\3\}y YuS^-VWfH=Hv}Pa"Rdo d8o $ȆFxx+rݞs> Xo?ƚwx) V^G fF.̜8k]}Ќ<7 _ۅ.@  @&;x[y`[n'+6A͙HoPh x\,9' y?/cU8uV-d9נzKһ4wI5&3p˿0_M-8vOef6[ `{*<+-J^Aܟ,޿0`ԇM\)#y.Qq ". s;MP"4CE+q%*.^X^15Zp(LCO#OGsCP\t;\kwwܫ7,u;SQ~Ol ᤵ6v{kЕcB_gMQ_Y2 FƈXA9Vnk|=8hafC>.ԃMf3td0Րy])̚vEsEI]aFw'15NWczh-4jx+lv2''ȌBLd-1@8J ]q GXCj "Pw>m8j잎u@>i T. VHLyIN0oQw wW5aH77}G4Ј 3789)^bWw<u&,y 5Gd^I!f q*R(,C ?eN wmDՙ0yPwY} 1\j^y_3A1F(Gz0,O~d"<|+q)O9u픤W:"g1G/꼹F{ZrC$Qy+Ie@V0 p4C D36Tz|9GM}ON2xz/-qt=_2,Pb$r `*m@cI: d5=Zc2"Ε?Gy!~4T}u{I뺢;+(şA\FVk߹j;<<c=n, C \~G2,Gj"j{~fzZ?6z ŧ I`KqehX;2Qd|d5bv?Ks٪og B C3#ɤ#J)&?+%\xSShn7fSUm.AQ jY=$q{A-M\uZ2qF |c'9 a //\w3𓄸 nIKUc@>$U|T)1DKRU {:Y0hL U"3QgY[42 ޫBRgnkd!}WŴ*f}F8/ҥq}')8/0Ki@ zs -I= s+Nw_JSǿbJYݟ 3K D*'44ߺw ۪[%ab* $l9D\oҢW;qO6 1oj%Z|ɘU)8%1cBgH>9wIDa섪蚉"RfX\\0K 0zfӄeA݀Tܳ*,vr*ʚua>^{H_ZJ̪ $PwndM Xl9atR]OxQŏrr{!)mFewS;tgh\,>\XQWJjc~DN0bj WhLZQ6ׂ>qI)^}wj>]RHsJ|Ôl H rE3U*=}Mxٸ|ySɤa1 X+kmϽHOef7OUH?J\HCT4m@d[ \uH3aQv[SX%Q~}uH@EgbAnoв< Sm3w5_B^zvM ۿmR7*9'lMްGII|862Xs4'NӮ54UDEh+!Jm c{VO_7% b\rGi;#[0Co|菭5 A9+BL8Yš`7S Bɐجlqjm.=tQ A^thrJ~qo9[&M*Xh;e&"lxnיjn1;PUuɏ e$2#xQ1k{3 )uQܜ| 'tQCSD*a ,})!_MQMV-WLP 4OsJ(^'ˋ@AiSXFcf})/|\{af$>&˂RGj1!V~>O6k\ JHݜ-bck w^d*L'@'Ԯ2O]O0?]>P5Bں[QK8s6IQ%Z9r:Y/ls$>m@ٵV L EϞFZYYZ#BѯW?, 87#R z.,p{(逦fN9ɂ6&Aꌻ{jUC&?awnvK͹NGxT*HfďYJO݁qЯ}&>P/ XePVV+tFSA [•J +'C܂g~ᬸU# 5n~ #̲PxY1]M& V`0 PȎŖ( 㗷_C˅%l՚-WT]~x`zB@rzXۙ,c1}|ۉL DnІ=^tf$MVf:bdxbEF=P4俠<gg= ԺE